Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1546 → Rev 1564

/branches/V0.76g_FC-JN-Receiver/FC-JN-Receiver.aps
0,0 → 1,0
<AVRStudio><MANAGEMENT><ProjectName>FC-JN-Receiver</ProjectName><Created>21-Feb-2010 13:11:53</Created><LastEdit>21-Feb-2010 13:11:54</LastEdit><ICON>241</ICON><ProjectType>0</ProjectType><Created>21-Feb-2010 13:11:53</Created><Version>4</Version><Build>4, 15, 0, 623</Build><ProjectTypeName>AVR GCC</ProjectTypeName></MANAGEMENT><CODE_CREATION><ObjectFile></ObjectFile><EntryFile></EntryFile><SaveFolder>K:\uKopter\Flight-Ctrl - Projektarchiv\branches\V0.76g_FC-JN-Receiver\</SaveFolder></CODE_CREATION><DEBUG_TARGET><CURRENT_TARGET>AVR Simulator 2</CURRENT_TARGET><CURRENT_PART>ATmega644P.xml</CURRENT_PART><BREAKPOINTS></BREAKPOINTS><IO_EXPAND><HIDE>false</HIDE></IO_EXPAND><REGISTERNAMES><Register>R00</Register><Register>R01</Register><Register>R02</Register><Register>R03</Register><Register>R04</Register><Register>R05</Register><Register>R06</Register><Register>R07</Register><Register>R08</Register><Register>R09</Register><Register>R10</Register><Register>R11</Register><Register>R12</Register><Register>R13</Register><Register>R14</Register><Register>R15</Register><Register>R16</Register><Register>R17</Register><Register>R18</Register><Register>R19</Register><Register>R20</Register><Register>R21</Register><Register>R22</Register><Register>R23</Register><Register>R24</Register><Register>R25</Register><Register>R26</Register><Register>R27</Register><Register>R28</Register><Register>R29</Register><Register>R30</Register><Register>R31</Register></REGISTERNAMES><COM>Auto</COM><COMType>0</COMType><WATCHNUM>0</WATCHNUM><WATCHNAMES><Pane0></Pane0><Pane1></Pane1><Pane2></Pane2><Pane3></Pane3></WATCHNAMES><BreakOnTrcaeFull>0</BreakOnTrcaeFull></DEBUG_TARGET><Debugger><Triggers></Triggers></Debugger><AVRGCCPLUGIN><FILES/><CONFIGS><CONFIG><NAME>default</NAME><USESEXTERNALMAKEFILE>NO</USESEXTERNALMAKEFILE><EXTERNALMAKEFILE></EXTERNALMAKEFILE><PART>atmega128</PART><HEX>1</HEX><LIST>1</LIST><MAP>1</MAP><OUTPUTFILENAME>FC-JN-Receiver.elf</OUTPUTFILENAME><OUTPUTDIR>default\</OUTPUTDIR><ISDIRTY>0</ISDIRTY><OPTIONS/><INCDIRS/><LIBDIRS/><LIBS/><LINKOBJECTS/><OPTIONSFORALL>-Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums</OPTIONSFORALL><LINKEROPTIONS></LINKEROPTIONS><SEGMENTS/></CONFIG></CONFIGS><LASTCONFIG>default</LASTCONFIG></AVRGCCPLUGIN><IOView><usergroups/><sort sorted="0" column="0" ordername="1" orderaddress="1" ordergroup="1"/></IOView><Files></Files><Events><Bookmarks></Bookmarks></Events><Trace><Filters></Filters></Trace></AVRStudio>
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN.map
0,0 → 1,1655
Archive member included because of file (symbol)
 
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o (__subsf3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
analog.o (__ltsf2)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
analog.o (__fixsfsi)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
fc.o (__fixunssfsi)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
analog.o (__floatsisf)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o) (__fp_cmp)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_inf)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_nan)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscA)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscB)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_round)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_split3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_zero)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
analog.o (__gtsf2)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
uart0.o (__mulsi3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
main.o (__udivmodqi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
analog.o (__udivmodhi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
menu.o (__divmodhi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
printf_P.o (__udivmodsi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
uart0.o (__divmodsi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o (exit)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
main.o (__do_copy_data)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
uart0.o (memcpy_P)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o (memchr)
 
Allocating common symbols
Common symbol size file
 
GyroYaw 0x2 fc.o
ParamSet 0x65 eeprom.o
SPITransferCompleted
0x1 spi.o
GyroYawPFactor 0x1 fc.o
rxd_buffer 0x96 uart0.o
SPI_RxBuffer 0x1a spi.o
TrimNick 0x2 fc.o
TrimRoll 0x2 fc.o
ToNaviCtrl 0x20 spi.o
Data3D 0xe uart0.o
Data3D_Timer 0x2 uart0.o
SPI_ChkSum 0x1 spi.o
PacketBuffer 0x9 jennic.o
AccNick 0x2 fc.o
UART_VersionInfo 0xa uart0.o
GyroIFactor 0x1 fc.o
SPI_VersionInfo 0x4 spi.o
PPM_in 0x1e rc.o
ExternControl 0xb uart0.o
FromNaviCtrl 0x1a spi.o
StartAirPressure 0x4 analog.o
MeanIntegralGyroNick
0x4 fc.o
AccTop 0x2 fc.o
Mixer 0x4d eeprom.o
GyroNick 0x2 fc.o
GyroYawIFactor 0x1 fc.o
YawGyroHeading 0x4 fc.o
GyroPFactor 0x1 fc.o
YawGyroDrift 0x2 fc.o
SPI_TxBuffer 0x2 spi.o
PrintZiel 0x1 printf_P.o
DebugOut 0x42 uart0.o
PressureSensorOffset
0x1 analog.o
txd_buffer 0x96 uart0.o
Motor 0x3c twimaster.o
DebugData_Timer 0x2 uart0.o
GyroRoll 0x2 fc.o
RC_Channels 0x1 rc.o
ConfirmFrame 0x1 uart0.o
AccRoll 0x2 fc.o
MeanIntegralGyroRoll
0x4 fc.o
PPM_diff 0x1e rc.o
ChannelPair 0x4 jennic.o
 
Memory Configuration
 
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
 
Linker script and memory map
 
Address of section .data set to 0x800100
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
LOAD main.o
LOAD uart0.o
LOAD printf_P.o
LOAD timer0.o
LOAD timer2.o
LOAD analog.o
LOAD menu.o
LOAD led.o
LOAD twimaster.o
LOAD rc.o
LOAD fc.o
LOAD eeprom.o
LOAD uart1.o
LOAD mymath.o
LOAD spi.o
LOAD jennic.o
LOAD isqrt.o
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a
 
.hash
*(.hash)
 
.dynsym
*(.dynsym)
 
.dynstr
*(.dynstr)
 
.gnu.version
*(.gnu.version)
 
.gnu.version_d
*(.gnu.version_d)
 
.gnu.version_r
*(.gnu.version_r)
 
.rel.init
*(.rel.init)
 
.rela.init
*(.rela.init)
 
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
 
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
 
.rel.fini
*(.rel.fini)
 
.rela.fini
*(.rela.fini)
 
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
 
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
 
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
 
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
 
.rel.ctors
*(.rel.ctors)
 
.rela.ctors
*(.rela.ctors)
 
.rel.dtors
*(.rel.dtors)
 
.rela.dtors
*(.rela.dtors)
 
.rel.got
*(.rel.got)
 
.rela.got
*(.rela.got)
 
.rel.bss
*(.rel.bss)
 
.rela.bss
*(.rela.bss)
 
.rel.plt
*(.rel.plt)
 
.rela.plt
*(.rela.plt)
 
.text 0x00000000 0xd438
*(.vectors)
.vectors 0x00000000 0x7c c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000000 __vectors
0x00000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
.progmem.gcc_sw_table
0x0000007c 0x24 analog.o
*(.progmem*)
.progmem.data 0x000000a0 0x2ba main.o
.progmem.data 0x0000035a 0x200 uart0.o
0x0000035a ANALOG_LABEL
.progmem.data 0x0000055a 0x3a analog.o
.progmem.data 0x00000594 0x477 menu.o
.progmem.data 0x00000a0b 0x18 fc.o
.progmem.data 0x00000a23 0x97 eeprom.o
.progmem.data 0x00000aba 0x210 mymath.o
0x00000b70 pgm_atanlookup
0x00000aba pgm_sinlookup
0x00000cca . = ALIGN (0x2)
0x00000cca __trampolines_start = .
*(.trampolines)
.trampolines 0x00000cca 0x0 linker stubs
*(.trampolines*)
0x00000cca __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000cca __ctors_start = .
*(.ctors)
0x00000cca __ctors_end = .
0x00000cca __dtors_start = .
*(.dtors)
0x00000cca __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000cca 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000cca __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000cca 0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000cd6 0x16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
0x00000cd6 __do_copy_data
.init4 0x00000cec 0x10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
0x00000cec __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x00000cfc 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
*(.init9)
*(.text)
.text 0x00000d04 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000d04 __vector_1
0x00000d04 __vector_12
0x00000d04 __bad_interrupt
0x00000d04 __vector_6
0x00000d04 __vector_3
0x00000d04 __vector_23
0x00000d04 __vector_30
0x00000d04 __vector_25
0x00000d04 __vector_11
0x00000d04 __vector_13
0x00000d04 __vector_17
0x00000d04 __vector_19
0x00000d04 __vector_7
0x00000d04 __vector_27
0x00000d04 __vector_5
0x00000d04 __vector_4
0x00000d04 __vector_2
0x00000d04 __vector_21
0x00000d04 __vector_15
0x00000d04 __vector_29
0x00000d04 __vector_8
0x00000d04 __vector_14
0x00000d04 __vector_10
0x00000d04 __vector_16
.text 0x00000d08 0xa76 main.o
0x00000d88 LipoDetection
0x00000ee6 main
0x00000d26 GetBoardRelease
0x00000d08 GetCPUType
.text 0x0000177e 0x1000 uart0.o
0x0000177e __vector_22
0x000017ec AddCRC
0x00001c5e USART0_TransmitTxData
0x00001872 Decode64
0x000021ec USART0_ProcessRxData
0x00001952 USART0_Init
0x00001a50 SendOutData
0x00002634 __vector_20
0x0000192e uart_putchar
.text 0x0000277e 0x732 printf_P.o
0x0000277e Putchar
0x00002840 _printf_P
0x000027a8 PAD_0
0x000027d8 PRINTP
0x00002816 PRINT
0x000027c0 PAD_SP
.text 0x00002eb0 0x1c4 timer0.o
0x00002fe0 SetDelay
0x00002ff4 CheckDelay
0x00003008 Delay_ms
0x00002eb0 TIMER0_Init
0x00003032 Delay_ms_Mess
0x00002f0c __vector_18
.text 0x00003074 0x7ac timer2.o
0x000030c4 Servo_On
0x00003074 TIMER2_Init
0x000030d8 __vector_9
0x000030ce Servo_Off
.text 0x00003820 0xbcc analog.o
0x0000385a __vector_24
0x00004144 SearchDacGyroOffset
0x00004326 SearchAirPressureOffset
0x00003820 ADC_Init
.text 0x000043ec 0x1432 menu.o
0x000043ec LCD_Clear
0x000043fe LCD_PrintMenu
.text 0x0000581e 0x17c led.o
0x0000581e LED_Init
0x0000583c LED_Update
.text 0x0000599a 0x418 twimaster.o
0x00005a12 I2C_Reset
0x0000599a I2C_Init
0x00005a0a I2C_ReceiveLastByte
0x00005a02 I2C_ReceiveByte
0x000059f6 I2C_WriteByte
0x000059de I2C_Start
0x00005a64 __vector_26
0x000059ea I2C_Stop
.text 0x00005db2 0x5c rc.o
0x00005db2 RC_Init
.text 0x00005e0e 0x5b2c fc.o
0x00005e3a Mean
0x00007d78 MotorControl
0x00005e0e MotorSmoothing
0x00007cd8 Beep
0x00006c6e ParameterMapping
0x00007d16 SetCompassCalState
0x000075e8 SendMotorData
0x0000766a SetNeutral
.text 0x0000b93a 0x97a eeprom.o
0x0000b944 SetActiveParamSet
0x0000b93a GetParamByte
0x0000b9fe ParamSet_DefaultSet3
0x0000bfd2 MixerTable_ReadFromEEProm
0x0000b982 SetParamByte
0x0000c2aa GetParamWord
0x0000bff6 SetParamWord
0x0000b98c MixerTable_Default
0x0000c068 ParamSet_ReadFromEEProm
0x0000bfb2 MixerTable_WriteToEEProm
0x0000c000 ParamSet_WriteToEEProm
0x0000c0a8 ParamSet_Init
0x0000b966 GetActiveParamSet
0x0000bdca ParamSet_DefaultSet1
0x0000bbe4 ParamSet_DefaultSet2
.text 0x0000c2b4 0x102 uart1.o
0x0000c36a __vector_28
0x0000c2b4 USART1_Init
.text 0x0000c3b6 0x236 mymath.o
0x0000c454 c_cos_8192
0x0000c3b6 c_sin_8192
0x0000c466 c_atan2
.text 0x0000c5ec 0x764 spi.o
0x0000c764 UpdateSPI_Buffer
0x0000ccda SPI_StartTransmitPacket
0x0000c652 SPI_TransmitByte
0x0000c5ec SPI_MasterInit
.text 0x0000cd50 0x1fa jennic.o
0x0000cedc jen_parser
0x0000ce3e jen_decode_packet
0x0000cd50 jen_new_signal
.text 0x0000cf4a 0x100 isqrt.o
0x0000cf4a isqrt32
0x0000cff6 ihypot
0x0000cfb4 isqrt16
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.text 0x0000d04a 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.text 0x0000d04a 0x12 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
0x0000d04a memcpy_P
.text 0x0000d05c 0x1a c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
0x0000d05c memchr
0x0000d076 . = ALIGN (0x2)
*(.text.*)
.text.fplib 0x0000d076 0xa c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
0x0000d076 __subsf3
0x0000d078 __addsf3
.text.fplib 0x0000d080 0xc0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
0x0000d09a __addsf3x
.text.fplib 0x0000d140 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
0x0000d140 __lesf2
0x0000d140 __nesf2
0x0000d140 __eqsf2
0x0000d140 __cmpsf2
0x0000d140 __ltsf2
.text.fplib 0x0000d148 0xa c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
0x0000d148 __fixsfsi
.text.fplib 0x0000d152 0x58 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
0x0000d152 __fixunssfsi
.text.fplib 0x0000d1aa 0x7a c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
0x0000d1ae __floatsisf
0x0000d1aa __floatunsisf
.text.fplib 0x0000d224 0x48 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
0x0000d224 __fp_cmp
.text.fplib 0x0000d26c 0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
0x0000d26c __fp_inf
.text.fplib 0x0000d278 0x6 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
0x0000d278 __fp_nan
.text.fplib 0x0000d27e 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
0x0000d27e __fp_pscA
.text.fplib 0x0000d28c 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
0x0000d28c __fp_pscB
.text.fplib 0x0000d29a 0x22 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
0x0000d29a __fp_round
.text.fplib 0x0000d2bc 0x44 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
0x0000d2bc __fp_split3
0x0000d2cc __fp_splitA
.text.fplib 0x0000d300 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
0x0000d300 __fp_zero
0x0000d302 __fp_szero
.text.fplib 0x0000d30e 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
0x0000d30e __gtsf2
0x0000d30e __gesf2
.text.libgcc 0x0000d316 0x3e c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
0x0000d316 __mulsi3
.text.libgcc 0x0000d354 0x18 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
0x0000d354 __udivmodqi4
.text.libgcc 0x0000d36c 0x28 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
0x0000d36c __udivmodhi4
.text.libgcc 0x0000d394 0x26 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
0x0000d394 __divmodhi4
0x0000d394 _div
.text.libgcc 0x0000d3ba 0x44 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
0x0000d3ba __udivmodsi4
.text.libgcc 0x0000d3fe 0x36 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
0x0000d3fe __divmodsi4
.text.libgcc 0x0000d434 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.text.libgcc 0x0000d434 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.text.libgcc 0x0000d434 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
0x0000d434 . = ALIGN (0x2)
*(.fini9)
.fini9 0x0000d434 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
0x0000d434 exit
0x0000d434 _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x0000d434 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
*(.fini0)
0x0000d438 _etext = .
 
.data 0x00800100 0xd8 load address 0x0000d438
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
.data 0x00800100 0x3 main.o
0x00800100 BoardRelease
0x00800101 CPUType
0x00800102 LowVoltageWarning
.data 0x00800103 0x5 uart0.o
0x00800104 txd_complete
0x00800106 DebugData_Interval
0x00800103 Request_DebugLabel
0x00800105 PcAccess
.data 0x00800108 0x0 printf_P.o
.data 0x00800108 0x3 timer0.o
0x00800108 BeepModulation
.data 0x0080010b 0x4 timer2.o
.data 0x0080010f 0x11 analog.o
0x0080010f UBat
0x00800113 HiResGyroRoll
0x0080011c DacOffsetGyroNick
0x00800119 AdAirPressure
0x0080011b ADReady
0x0080011d DacOffsetGyroRoll
0x0080011e DacOffsetGyroYaw
0x00800115 AirPressure
0x00800111 HiResGyroNick
.data 0x00800120 0x51 menu.o
0x00800120 MaxMenuItem
0x00800121 DisplayBuff
.data 0x00800171 0x2 led.o
0x00800171 J16Mask
0x00800172 J17Mask
.data 0x00800173 0x2 twimaster.o
0x00800173 I2CTimeout
.data 0x00800175 0x1 rc.o
0x00800175 NewPpmData
.data 0x00800176 0x3a fc.o
0x00800186 ExternHeightValue
0x00800184 Ki
0x00800188 FCParam
0x00800176 CompassHeading
0x00800178 CompassCourse
0x0080017c TurnOver180Nick
0x0080017a BadCompassHeading
0x00800180 TurnOver180Roll
.data 0x008001b0 0x21 eeprom.o
.data 0x008001d1 0x0 uart1.o
.data 0x008001d1 0x0 mymath.o
.data 0x008001d1 0x7 spi.o
0x008001d1 SPI_CommandSequence
.data 0x008001d8 0x0 jennic.o
.data 0x008001d8 0x0 isqrt.o
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x008001d8 . = ALIGN (0x2)
0x008001d8 _edata = .
0x008001d8 PROVIDE (__data_end, .)
 
.bss 0x008001d8 0x4d1
0x008001d8 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
.bss 0x008001d8 0x4 main.o
0x008001da FlightMinutesTotal
0x008001d8 FlightMinutes
.bss 0x008001dc 0x26 uart0.o
0x008001dd Request_ExternalControl
0x008001dc Request_VerInfo
0x008001e2 Request_PPMChannels
0x008001e3 Request_MotorTest
0x008001fb Data3D_Interval
0x008001e6 ReceivedBytes
0x008001e1 Request_Data3D
0x008001eb MotorTest
0x008001df Request_Display1
0x008001de Request_Display
0x008001e5 rxd_buffer_locked
0x008001e4 DisplayLine
0x008001e7 pRxData
0x008001e0 Request_DebugData
0x008001e9 RxDataLen
0x008001ea MotorTest_Active
.bss 0x00800202 0x0 printf_P.o
.bss 0x00800202 0x9 timer0.o
0x00800209 SendSPI
0x00800207 BeepTime
0x00800202 CountMilliseconds
0x00800205 cntKompass
0x00800204 UpdateMotor
.bss 0x0080020b 0xb timer2.o
0x0080020b ServoNickValue
0x0080020f ServoActive
0x0080020d ServoRollValue
.bss 0x00800216 0x3c analog.o
0x00800224 AdValueAccNick
0x0080022a ReadingHeight
0x00800239 ExpandBaro
0x00800216 Test
0x0080021e FilterHiResGyroNick
0x00800226 AdValueAccTop
0x0080022e ReadingVario
0x0080021c AdValueGyroYaw
0x00800234 MeasurementCounter
0x00800237 GyroDefectRoll
0x00800228 AdValueAccZ
0x00800218 AdValueGyroNick
0x00800222 AdValueAccRoll
0x0080021a AdValueGyroRoll
0x00800220 FilterHiResGyroRoll
0x00800236 GyroDefectNick
0x00800238 GyroDefectYaw
0x00800230 SumHeight
.bss 0x00800252 0x3 menu.o
0x00800254 DispPtr
0x00800253 RemoteKeys
0x00800252 MenuItem
.bss 0x00800255 0x5 led.o
0x00800256 J17Blinkcount
0x00800255 J16Blinkcount
.bss 0x0080025a 0x6 twimaster.o
0x0080025c motor_write
0x0080025a twi_state
0x0080025e MissingMotor
0x0080025d motor_read
0x0080025b dac_channel
.bss 0x00800260 0x2 rc.o
0x00800261 RC_RSSI
0x00800260 RC_Quality
.bss 0x00800262 0xe7 fc.o
0x00800290 ReadingIntegralGyroRoll2
0x008002c1 RequiredMotors
0x00800280 IntegralGyroYaw
0x00800270 IntegralGyroNick
0x008002bd Poti7
0x008002cc GPSStickRoll
0x00800274 IntegralGyroNick2
0x00800284 ReadingIntegralGyroNick
0x008002a7 FunnelCourse
0x0080026a AdBiasAccRoll
0x008002a6 CompassCalState
0x008002c2 StickNick
0x008002b3 Poti2
0x008002e2 LoopingLeft
0x008002b5 Poti3
0x008002bf Poti8
0x008002d0 MaxStickRoll
0x008002a0 ReadingIntegralTop
0x008002dc AttitudeCorrectionRoll
0x00800298 MeanAccNick
0x0080026c AdBiasAccTop
0x008002a8 NaviAccNick
0x008002b9 Poti5
0x008002ac NaviCntAcc
0x00800288 ReadingIntegralGyroNick2
0x008002b0 MKFlags
0x008002e1 LoopingRoll
0x008002e5 LoopingTop
0x008002e0 LoopingNick
0x008002c8 StickGas
0x008002ae ModelIsFlying
0x0080029c MeanAccRoll
0x008002de AttitudeCorrectionNick
0x008002d2 ExternStickNick
0x00800266 AdBiasGyroYaw
0x008002e3 LoopingRight
0x008002c4 StickRoll
0x008002a4 CompassOffCourse
0x00800264 BiasHiResGyroRoll
0x008002ce MaxStickNick
0x008002b1 Poti1
0x008002ca GPSStickNick
0x0080027c IntegralGyroRoll2
0x00800262 BiasHiResGyroNick
0x00800268 AdBiasAccNick
0x008002d8 SetPointHeight
0x008002d4 ExternStickRoll
0x008002c6 StickYaw
0x008002aa NaviAccRoll
0x00800294 ReadingIntegralGyroYaw
0x008002d6 ExternStickYaw
0x008002e4 LoopingDown
0x0080028c ReadingIntegralGyroRoll
0x00800278 IntegralGyroRoll
0x008002b7 Poti4
0x008002bb Poti6
.bss 0x00800349 0x0 eeprom.o
.bss 0x00800349 0x0 uart1.o
.bss 0x00800349 0x0 mymath.o
.bss 0x00800349 0xa spi.o
0x00800349 SPI_RxBufferIndex
0x0080034e NCSerialDataOkay
0x0080034a SPI_RxBuffer_Request
0x0080034b SPI_TxBufferIndex
0x0080034c SPI_RxDataValid
0x0080034d NCDataOkay
0x0080034f NCGpsZ
0x00800350 SPI_CommandCounter
.bss 0x00800353 0x4 jennic.o
0x00800353 jen_status
.bss 0x00800357 0x0 isqrt.o
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
*(.bss*)
*(COMMON)
COMMON 0x00800357 0x196 uart0.o
0x00800357 rxd_buffer
0x008003ed Data3D
0x008003fb Data3D_Timer
0x008003fd UART_VersionInfo
0x00800407 ExternControl
0x00800412 DebugOut
0x00800454 txd_buffer
0x008004ea DebugData_Timer
0x008004ec ConfirmFrame
COMMON 0x008004ed 0x1 printf_P.o
0x008004ed PrintZiel
COMMON 0x008004ee 0x5 analog.o
0x008004ee StartAirPressure
0x008004f2 PressureSensorOffset
COMMON 0x008004f3 0x3c twimaster.o
0x008004f3 Motor
COMMON 0x0080052f 0x3d rc.o
0x0080052f PPM_in
0x0080054d RC_Channels
0x0080054e PPM_diff
COMMON 0x0080056c 0x22 fc.o
0x0080056c GyroYaw
0x0080056e GyroYawPFactor
0x0080056f TrimNick
0x00800571 TrimRoll
0x00800573 AccNick
0x00800575 GyroIFactor
0x00800576 MeanIntegralGyroNick
0x0080057a AccTop
0x0080057c GyroNick
0x0080057e GyroYawIFactor
0x0080057f YawGyroHeading
0x00800583 GyroPFactor
0x00800584 YawGyroDrift
0x00800586 GyroRoll
0x00800588 AccRoll
0x0080058a MeanIntegralGyroRoll
COMMON 0x0080058e 0xb2 eeprom.o
0x0080058e ParamSet
0x008005f3 Mixer
COMMON 0x00800640 0x5c spi.o
0x00800640 SPITransferCompleted
0x00800641 SPI_RxBuffer
0x0080065b ToNaviCtrl
0x0080067b SPI_ChkSum
0x0080067c SPI_VersionInfo
0x00800680 FromNaviCtrl
0x0080069a SPI_TxBuffer
COMMON 0x0080069c 0xd jennic.o
0x0080069c PacketBuffer
0x008006a5 ChannelPair
0x008006a9 PROVIDE (__bss_end, .)
0x0000d438 __data_load_start = LOADADDR (.data)
0x0000d510 __data_load_end = (__data_load_start + SIZEOF (.data))
 
.noinit 0x008006a9 0x0
0x008006a9 PROVIDE (__noinit_start, .)
*(.noinit*)
0x008006a9 PROVIDE (__noinit_end, .)
0x008006a9 _end = .
0x008006a9 PROVIDE (__heap_start, .)
 
.eeprom 0x00810000 0x800
*(.eeprom*)
.eeprom 0x00810000 0x800 eeprom.o
0x00810000 EEPromArray
0x00810800 __eeprom_end = .
 
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
 
.lock
*(.lock*)
 
.signature
*(.signature*)
 
.stab 0x00000000 0x678
*(.stab)
.stab 0x00000000 0x678 isqrt.o
 
.stabstr 0x00000000 0x63
*(.stabstr)
.stabstr 0x00000000 0x63 isqrt.o
 
.stab.excl
*(.stab.excl)
 
.stab.exclstr
*(.stab.exclstr)
 
.stab.index
*(.stab.index)
 
.stab.indexstr
*(.stab.indexstr)
 
.comment
*(.comment)
 
.debug
*(.debug)
 
.line
*(.line)
 
.debug_srcinfo
*(.debug_srcinfo)
 
.debug_sfnames
*(.debug_sfnames)
 
.debug_aranges
*(.debug_aranges)
 
.debug_pubnames
*(.debug_pubnames)
 
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
 
.debug_abbrev
*(.debug_abbrev)
 
.debug_line
*(.debug_line)
 
.debug_frame
*(.debug_frame)
 
.debug_str
*(.debug_str)
 
.debug_loc
*(.debug_loc)
 
.debug_macinfo
*(.debug_macinfo)
OUTPUT(Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN.elf elf32-avr)
LOAD linker stubs
 
Cross Reference Table
 
Symbol File
ADC_Init analog.o
main.o
ADReady analog.o
fc.o
timer0.o
main.o
ANALOG_LABEL uart0.o
AccNick fc.o
AccRoll fc.o
AccTop fc.o
AdAirPressure analog.o
fc.o
menu.o
AdBiasAccNick fc.o
menu.o
analog.o
AdBiasAccRoll fc.o
menu.o
analog.o
AdBiasAccTop fc.o
menu.o
analog.o
AdBiasGyroYaw fc.o
menu.o
AdValueAccNick analog.o
fc.o
menu.o
AdValueAccRoll analog.o
fc.o
menu.o
AdValueAccTop analog.o
fc.o
menu.o
AdValueAccZ analog.o
fc.o
AdValueGyroNick analog.o
fc.o
menu.o
AdValueGyroRoll analog.o
fc.o
menu.o
AdValueGyroYaw analog.o
fc.o
menu.o
AddCRC uart0.o
AirPressure analog.o
fc.o
AttitudeCorrectionNick fc.o
AttitudeCorrectionRoll fc.o
BadCompassHeading fc.o
Beep fc.o
uart0.o
main.o
BeepModulation timer0.o
main.o
BeepTime timer0.o
spi.o
fc.o
main.o
BiasHiResGyroNick fc.o
menu.o
analog.o
BiasHiResGyroRoll fc.o
menu.o
analog.o
BoardRelease main.o
spi.o
eeprom.o
fc.o
menu.o
analog.o
timer2.o
timer0.o
CPUType main.o
rc.o
ChannelPair jennic.o
CheckDelay timer0.o
analog.o
uart0.o
main.o
CompassCalState fc.o
spi.o
CompassCourse fc.o
spi.o
menu.o
CompassHeading fc.o
spi.o
menu.o
CompassOffCourse fc.o
spi.o
menu.o
ConfirmFrame uart0.o
CountMilliseconds timer0.o
DacOffsetGyroNick analog.o
twimaster.o
menu.o
DacOffsetGyroRoll analog.o
twimaster.o
menu.o
DacOffsetGyroYaw analog.o
twimaster.o
menu.o
Data3D uart0.o
Data3D_Interval uart0.o
Data3D_Timer uart0.o
DebugData_Interval uart0.o
DebugData_Timer uart0.o
DebugOut jennic.o
spi.o
fc.o
uart0.o
main.o
Decode64 uart0.o
Delay_ms timer0.o
fc.o
Delay_ms_Mess timer0.o
fc.o
analog.o
DispPtr menu.o
printf_P.o
DisplayBuff menu.o
printf_P.o
uart0.o
DisplayLine uart0.o
EEPromArray eeprom.o
ExpandBaro analog.o
fc.o
ExternControl fc.o
menu.o
uart0.o
main.o
ExternHeightValue fc.o
ExternStickNick fc.o
main.o
ExternStickRoll fc.o
main.o
ExternStickYaw fc.o
main.o
FCParam fc.o
spi.o
led.o
menu.o
timer2.o
FilterHiResGyroNick analog.o
fc.o
FilterHiResGyroRoll analog.o
fc.o
FlightMinutes main.o
menu.o
FlightMinutesTotal main.o
menu.o
FromNaviCtrl spi.o
FunnelCourse fc.o
GPSStickNick fc.o
spi.o
main.o
GPSStickRoll fc.o
spi.o
main.o
GetActiveParamSet eeprom.o
spi.o
fc.o
menu.o
uart0.o
GetBoardRelease main.o
GetCPUType main.o
GetParamByte eeprom.o
analog.o
uart0.o
GetParamWord eeprom.o
fc.o
main.o
GyroDefectNick analog.o
GyroDefectRoll analog.o
GyroDefectYaw analog.o
GyroIFactor fc.o
GyroNick spi.o
fc.o
GyroPFactor fc.o
GyroRoll spi.o
fc.o
GyroYaw spi.o
fc.o
GyroYawIFactor fc.o
GyroYawPFactor fc.o
HiResGyroNick analog.o
fc.o
HiResGyroRoll analog.o
fc.o
I2CTimeout twimaster.o
menu.o
main.o
I2C_Init twimaster.o
main.o
I2C_ReceiveByte twimaster.o
I2C_ReceiveLastByte twimaster.o
I2C_Reset twimaster.o
main.o
I2C_Start twimaster.o
fc.o
analog.o
I2C_Stop twimaster.o
I2C_WriteByte twimaster.o
IntegralGyroNick fc.o
spi.o
menu.o
timer2.o
uart0.o
IntegralGyroNick2 fc.o
IntegralGyroRoll fc.o
spi.o
menu.o
timer2.o
uart0.o
IntegralGyroRoll2 fc.o
IntegralGyroYaw fc.o
J16Blinkcount led.o
J16Mask led.o
J17Blinkcount led.o
J17Mask led.o
Ki fc.o
LCD_Clear menu.o
main.o
LCD_PrintMenu menu.o
uart0.o
LED_Init led.o
eeprom.o
main.o
LED_Update led.o
main.o
LipoDetection main.o
uart0.o
LoopingDown fc.o
LoopingLeft fc.o
LoopingNick fc.o
LoopingRight fc.o
LoopingRoll fc.o
LoopingTop fc.o
LowVoltageWarning main.o
spi.o
fc.o
MKFlags fc.o
spi.o
led.o
uart0.o
main.o
MaxMenuItem menu.o
uart0.o
MaxStickNick fc.o
MaxStickRoll fc.o
Mean fc.o
MeanAccNick fc.o
MeanAccRoll fc.o
MeanIntegralGyroNick fc.o
MeanIntegralGyroRoll fc.o
MeasurementCounter analog.o
fc.o
MenuItem menu.o
uart0.o
MissingMotor twimaster.o
fc.o
menu.o
main.o
Mixer eeprom.o
fc.o
twimaster.o
menu.o
uart0.o
main.o
MixerTable_Default eeprom.o
MixerTable_ReadFromEEProm eeprom.o
MixerTable_WriteToEEProm eeprom.o
uart0.o
ModelIsFlying fc.o
analog.o
Motor fc.o
twimaster.o
menu.o
main.o
MotorControl fc.o
main.o
MotorSmoothing fc.o
MotorTest uart0.o
fc.o
MotorTest_Active uart0.o
fc.o
NCDataOkay spi.o
main.o
NCGpsZ spi.o
fc.o
main.o
NCSerialDataOkay spi.o
main.o
NaviAccNick fc.o
spi.o
NaviAccRoll fc.o
spi.o
NaviCntAcc fc.o
spi.o
NewPpmData rc.o
jennic.o
fc.o
PAD_0 printf_P.o
PAD_SP printf_P.o
PPM_diff jennic.o
fc.o
rc.o
PPM_in jennic.o
spi.o
fc.o
rc.o
menu.o
timer2.o
uart0.o
main.o
PRINT printf_P.o
PRINTP printf_P.o
PacketBuffer jennic.o
ParamSet spi.o
eeprom.o
fc.o
led.o
menu.o
timer2.o
uart0.o
main.o
ParamSet_DefaultSet1 eeprom.o
ParamSet_DefaultSet2 eeprom.o
ParamSet_DefaultSet3 eeprom.o
ParamSet_Init eeprom.o
main.o
ParamSet_ReadFromEEProm eeprom.o
fc.o
uart0.o
ParamSet_WriteToEEProm eeprom.o
uart0.o
ParameterMapping fc.o
PcAccess uart0.o
main.o
Poti1 fc.o
spi.o
menu.o
Poti2 fc.o
spi.o
menu.o
Poti3 fc.o
spi.o
menu.o
Poti4 fc.o
spi.o
menu.o
Poti5 fc.o
menu.o
Poti6 fc.o
menu.o
Poti7 fc.o
menu.o
Poti8 fc.o
menu.o
PressureSensorOffset fc.o
analog.o
PrintZiel printf_P.o
Putchar printf_P.o
RC_Channels rc.o
menu.o
RC_Init rc.o
main.o
RC_Quality rc.o
jennic.o
spi.o
fc.o
menu.o
timer2.o
main.o
RC_RSSI rc.o
spi.o
menu.o
ReadingHeight analog.o
spi.o
fc.o
menu.o
ReadingIntegralGyroNick fc.o
ReadingIntegralGyroNick2 fc.o
ReadingIntegralGyroRoll fc.o
ReadingIntegralGyroRoll2 fc.o
ReadingIntegralGyroYaw fc.o
ReadingIntegralTop fc.o
analog.o
ReadingVario analog.o
fc.o
ReceivedBytes uart0.o
RemoteKeys menu.o
uart0.o
Request_Data3D uart0.o
Request_DebugData uart0.o
Request_DebugLabel uart0.o
Request_Display uart0.o
Request_Display1 uart0.o
Request_ExternalControl uart0.o
Request_MotorTest uart0.o
Request_PPMChannels uart0.o
Request_VerInfo uart0.o
RequiredMotors fc.o
eeprom.o
RxDataLen uart0.o
SPITransferCompleted spi.o
SPI_ChkSum spi.o
SPI_CommandCounter spi.o
SPI_CommandSequence spi.o
SPI_MasterInit spi.o
main.o
SPI_RxBuffer spi.o
SPI_RxBufferIndex spi.o
SPI_RxBuffer_Request spi.o
SPI_RxDataValid spi.o
SPI_StartTransmitPacket spi.o
main.o
SPI_TransmitByte spi.o
main.o
SPI_TxBuffer spi.o
SPI_TxBufferIndex spi.o
SPI_VersionInfo spi.o
SearchAirPressureOffset analog.o
fc.o
main.o
SearchDacGyroOffset analog.o
fc.o
SendMotorData fc.o
main.o
SendOutData uart0.o
SendSPI timer0.o
spi.o
main.o
ServoActive timer2.o
ServoNickValue timer2.o
fc.o
menu.o
ServoRollValue timer2.o
Servo_Off timer2.o
fc.o
uart0.o
Servo_On timer2.o
fc.o
main.o
SetActiveParamSet eeprom.o
fc.o
SetCompassCalState fc.o
SetDelay timer0.o
analog.o
uart0.o
main.o
SetNeutral fc.o
main.o
SetParamByte eeprom.o
analog.o
SetParamWord eeprom.o
fc.o
menu.o
main.o
SetPointHeight fc.o
spi.o
menu.o
StartAirPressure fc.o
analog.o
StickGas fc.o
StickNick fc.o
main.o
StickRoll fc.o
main.o
StickYaw fc.o
main.o
SumHeight analog.o
fc.o
TIMER0_Init timer0.o
main.o
TIMER2_Init timer2.o
main.o
Test analog.o
ToNaviCtrl spi.o
TrimNick fc.o
TrimRoll fc.o
TurnOver180Nick fc.o
uart0.o
TurnOver180Roll fc.o
uart0.o
UART_VersionInfo uart0.o
UBat analog.o
spi.o
fc.o
menu.o
main.o
USART0_Init uart0.o
main.o
USART0_ProcessRxData uart0.o
main.o
USART0_TransmitTxData uart0.o
main.o
USART1_Init uart1.o
main.o
UpdateMotor timer0.o
main.o
UpdateSPI_Buffer spi.o
YawGyroDrift fc.o
YawGyroHeading spi.o
fc.o
uart0.o
__addsf3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o
__addsf3x c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__bad_interrupt c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__bss_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
__bss_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
__cmpsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__data_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__data_load_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__data_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__divmodhi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
jennic.o
spi.o
mymath.o
fc.o
menu.o
__divmodsi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
spi.o
mymath.o
fc.o
menu.o
analog.o
timer2.o
uart0.o
__do_clear_bss c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
jennic.o
spi.o
eeprom.o
fc.o
rc.o
twimaster.o
led.o
menu.o
analog.o
timer2.o
timer0.o
printf_P.o
uart0.o
main.o
__do_copy_data c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
spi.o
eeprom.o
fc.o
rc.o
twimaster.o
led.o
menu.o
analog.o
timer2.o
timer0.o
uart0.o
main.o
__eerd_block_m644p eeprom.o
__eerd_byte_m644p eeprom.o
__eerd_word_m644p eeprom.o
__eewr_block_m644p eeprom.o
__eewr_byte_m644p eeprom.o
__eewr_word_m644p eeprom.o
__eqsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__fixsfsi c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
menu.o
analog.o
__fixunssfsi c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
fc.o
__floatsisf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
fc.o
analog.o
__floatunsisf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
__fp_cmp c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__fp_inf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_nan c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_pscA c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_pscB c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_round c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__fp_split3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_splitA c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
__fp_szero c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
__fp_zero c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__gesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
__gtsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
fc.o
analog.o
__heap_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__init c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__lesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__ltsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
analog.o
__mulsi3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
spi.o
fc.o
analog.o
timer2.o
uart0.o
__nesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__stack c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__subsf3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o
__udivmodhi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
fc.o
analog.o
__udivmodqi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
menu.o
main.o
__udivmodsi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
printf_P.o
__vector_1 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_11 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_12 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_13 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_14 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_15 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_17 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_18 timer0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_19 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_20 uart0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_21 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_22 uart0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_23 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_24 analog.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_25 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_26 twimaster.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_27 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_28 uart1.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_29 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_30 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_5 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_6 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_7 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_9 timer2.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_default c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vectors c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
_div c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
_exit c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
_printf_P printf_P.o
eeprom.o
fc.o
menu.o
analog.o
main.o
c_atan2 mymath.o
c_cos_8192 mymath.o
fc.o
c_sin_8192 mymath.o
cntKompass timer0.o
dac_channel twimaster.o
exit c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
ihypot isqrt.o
fc.o
isqrt16 isqrt.o
isqrt32 isqrt.o
jen_decode_packet jennic.o
jen_new_signal jennic.o
jen_parser jennic.o
uart1.o
jen_status jennic.o
main main.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
memchr c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o
memcpy_P c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
uart0.o
motor_read twimaster.o
main.o
motor_write twimaster.o
pRxData uart0.o
pgm_atanlookup mymath.o
pgm_sinlookup mymath.o
rxd_buffer uart0.o
rxd_buffer_locked uart0.o
twi_state twimaster.o
analog.o
txd_buffer uart0.o
txd_complete uart0.o
uart_putchar uart0.o
printf_P.o
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.eep
0,0 → 1,129
:1000000000000000000000000000000000000000F0
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000000000000000000060
:1000A0000000000000000000000000000000000050
:1000B0000000000000000000000000000000000040
:1000C0000000000000000000000000000000000030
:1000D0000000000000000000000000000000000020
:1000E0000000000000000000000000000000000010
:1000F0000000000000000000000000000000000000
:1001000000000000000000000000000000000000EF
:1001100000000000000000000000000000000000DF
:1001200000000000000000000000000000000000CF
:1001300000000000000000000000000000000000BF
:1001400000000000000000000000000000000000AF
:10015000000000000000000000000000000000009F
:10016000000000000000000000000000000000008F
:10017000000000000000000000000000000000007F
:10018000000000000000000000000000000000006F
:10019000000000000000000000000000000000005F
:1001A000000000000000000000000000000000004F
:1001B000000000000000000000000000000000003F
:1001C000000000000000000000000000000000002F
:1001D000000000000000000000000000000000001F
:1001E000000000000000000000000000000000000F
:1001F00000000000000000000000000000000000FF
:1002000000000000000000000000000000000000EE
:1002100000000000000000000000000000000000DE
:1002200000000000000000000000000000000000CE
:1002300000000000000000000000000000000000BE
:1002400000000000000000000000000000000000AE
:10025000000000000000000000000000000000009E
:10026000000000000000000000000000000000008E
:10027000000000000000000000000000000000007E
:10028000000000000000000000000000000000006E
:10029000000000000000000000000000000000005E
:1002A000000000000000000000000000000000004E
:1002B000000000000000000000000000000000003E
:1002C000000000000000000000000000000000002E
:1002D000000000000000000000000000000000001E
:1002E000000000000000000000000000000000000E
:1002F00000000000000000000000000000000000FE
:1003000000000000000000000000000000000000ED
:1003100000000000000000000000000000000000DD
:1003200000000000000000000000000000000000CD
:1003300000000000000000000000000000000000BD
:1003400000000000000000000000000000000000AD
:10035000000000000000000000000000000000009D
:10036000000000000000000000000000000000008D
:10037000000000000000000000000000000000007D
:10038000000000000000000000000000000000006D
:10039000000000000000000000000000000000005D
:1003A000000000000000000000000000000000004D
:1003B000000000000000000000000000000000003D
:1003C000000000000000000000000000000000002D
:1003D000000000000000000000000000000000001D
:1003E000000000000000000000000000000000000D
:1003F00000000000000000000000000000000000FD
:1004000000000000000000000000000000000000EC
:1004100000000000000000000000000000000000DC
:1004200000000000000000000000000000000000CC
:1004300000000000000000000000000000000000BC
:1004400000000000000000000000000000000000AC
:10045000000000000000000000000000000000009C
:10046000000000000000000000000000000000008C
:10047000000000000000000000000000000000007C
:10048000000000000000000000000000000000006C
:10049000000000000000000000000000000000005C
:1004A000000000000000000000000000000000004C
:1004B000000000000000000000000000000000003C
:1004C000000000000000000000000000000000002C
:1004D000000000000000000000000000000000001C
:1004E000000000000000000000000000000000000C
:1004F00000000000000000000000000000000000FC
:1005000000000000000000000000000000000000EB
:1005100000000000000000000000000000000000DB
:1005200000000000000000000000000000000000CB
:1005300000000000000000000000000000000000BB
:1005400000000000000000000000000000000000AB
:10055000000000000000000000000000000000009B
:10056000000000000000000000000000000000008B
:10057000000000000000000000000000000000007B
:10058000000000000000000000000000000000006B
:10059000000000000000000000000000000000005B
:1005A000000000000000000000000000000000004B
:1005B000000000000000000000000000000000003B
:1005C000000000000000000000000000000000002B
:1005D000000000000000000000000000000000001B
:1005E000000000000000000000000000000000000B
:1005F00000000000000000000000000000000000FB
:1006000000000000000000000000000000000000EA
:1006100000000000000000000000000000000000DA
:1006200000000000000000000000000000000000CA
:1006300000000000000000000000000000000000BA
:1006400000000000000000000000000000000000AA
:10065000000000000000000000000000000000009A
:10066000000000000000000000000000000000008A
:10067000000000000000000000000000000000007A
:10068000000000000000000000000000000000006A
:10069000000000000000000000000000000000005A
:1006A000000000000000000000000000000000004A
:1006B000000000000000000000000000000000003A
:1006C000000000000000000000000000000000002A
:1006D000000000000000000000000000000000001A
:1006E000000000000000000000000000000000000A
:1006F00000000000000000000000000000000000FA
:1007000000000000000000000000000000000000E9
:1007100000000000000000000000000000000000D9
:1007200000000000000000000000000000000000C9
:1007300000000000000000000000000000000000B9
:1007400000000000000000000000000000000000A9
:100750000000000000000000000000000000000099
:100760000000000000000000000000000000000089
:100770000000000000000000000000000000000079
:100780000000000000000000000000000000000069
:100790000000000000000000000000000000000059
:1007A0000000000000000000000000000000000049
:1007B0000000000000000000000000000000000039
:1007C0000000000000000000000000000000000029
:1007D0000000000000000000000000000000000019
:1007E0000000000000000000000000000000000009
:1007F00000000000000000000000000000000000F9
:00000001FF
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.elf
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.hex
0,0 → 1,3455
:100000000C9465060C9482060C9482060C9482066D
:100010000C9482060C9482060C9482060C94820640
:100020000C9482060C946C180C9482060C94820634
:100030000C9482060C9482060C9482060C94820620
:100040000C9482060C9482060C9486170C948206FB
:100050000C941A130C9482060C94BF0B0C94820619
:100060000C942D1C0C9482060C94322D0C94820658
:100070000C9487620C9482060C9482061420202033
:10008000C11ECD1ED91E831C901EA21EE01DB31CD6
:10009000831CE51EF61E141F301F4C1FB01FA41C2E
:1000A0000A0D3D3D3D3D3D3D3D3D3D3D3D3D3D3DE3
:1000B0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D70
:1000C0003D3D3D3D3D0A0D004E65757472616C20ED
:1000D000284143432D4D6F6465290048656164697B
:1000E0006E67486F6C64000A0D436F6E74726F6CBC
:1000F0003A20000A0D466C696768742D74696D6555
:10010000202575206D696E2020546F74616C3A252E
:1001100075206D696E000D0A537570706F727420D2
:10012000666F72204A454E4E494320524320617407
:1001300020326E642055415254000A0D5375707080
:100140006F727420666F72204E6176694374726CB0
:10015000004F4B0A0D000A0D43616C6962726174B5
:10016000696E67206169722070726573737572655C
:100170002073656E736F722E2E000A0D3D3D3D3D5E
:100180003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D9F
:100190003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D00CC
:1001A0000A0D0A0D2121204D495353494E47204243
:1001B0004C2D4354524C3A202564202121002564C3
:1001C00020000A0D466F756E6420424C2D437472F8
:1001D0006C3A20000A0D3D3D3D3D3D3D3D3D3D3DE0
:1001E0003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3F
:1001F0003D3D3D3D3D3D3D3D3D000A0D536F667427
:10020000776172653A205625642E25642563000DBA
:100210000A20202020204350553A2041746D656704
:1002200061363434000D0A20202020204350553AF6
:100230002041746D65676136343470000A0D3D3DB0
:100240003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DDE
:100250003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DCE
:100260003D000A0D7777772E4D696B726F4B6F707B
:100270007465722E64652028632920486953797358
:1002800074656D7320476D6248000A0D74686520BF
:10029000757365206F66207468697320736F667468
:1002A00077617265206973206F6E6C79207065725A
:1002B0006D6974746564200A0D6F6E206F726967D2
:1002C000696E616C204D696B726F4B6F70746572F3
:1002D0002D4861726477617265000A0D486172642D
:1002E000776172653A2025642E2564000A0D466CFC
:1002F00069676874436F6E74726F6C000A0D3D3DE0
:100300003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D1D
:100310003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3D0D
:100320003D004C6F77205761726E696E67206C6577
:1003300076656C3A2025642E2564560020342043CF
:10034000656C6C7320200020332043656C6C732037
:1003500020000A0D426174743A00416E676C654E6C
:1003600069636B20202020202020416E676C65523D
:100370006F6C6C202020202020204163634E696335
:100380006B202020202020202020416363526F6CAE
:100390006C2020202020202020205961774779726E
:1003A0006F20202020202020202048656967687465
:1003B0002056616C7565202020204163635A2020FF
:1003C0002020202020202020202047617320202072
:1003D00020202020202020202020436F6D7061737A
:1003E000732048656164696E6720566F6C7461673D
:1003F000652020202020202020205265636569761A
:100400006572204C6576656C20205961774779725A
:100410006F2048656164696E67204D6F746F72204C
:1004200046726F6E7420202020204D6F746F7220F2
:10043000526561722020202020204D6F746F722041
:100440004C6566742020202020204D6F746F722030
:10045000526967687420202020202020202020203E
:10046000202020202020202020202020202020208C
:1004700020202020202020202020566172696F4DEE
:10048000657465722020202020204D4B334D41475C
:100490002043616C5374617465204E69636B5365CE
:1004A00072766F20202020202020486F6F766572A2
:1004B0006761732020202020202046435F4A4E2081
:1004C000496E707574203120202046435F4A4E20CB
:1004D000496E707574203220202046435F4A4E20BA
:1004E000496E707574203320202046435F4A4E20A9
:1004F000496E707574203420202020202020202078
:1005000020202020202020202020202020202020EB
:10051000202020202020202020204932432D4572F9
:10052000726F7220202020202020202020202020D8
:1005300020202020202020202020475053204E69BA
:10054000636B202020202020202047505320526F12
:100550006C6C20202020202020200D0A20444143C4
:10056000206F7220493243204572726F72312063CE
:100570006865636B204932432C2033567265662CC4
:10058000204441432C20616E6420424C2D43747200
:100590006C002E002872657365742900546F7461B5
:1005A0006C3A253575206D696E00547269703A2079
:1005B000253575206D696E00466C696768742D5429
:1005C000696D65202000313200313100313000206A
:1005D00025632020202D2020202D2020202D2000CC
:1005E0002025632020202563202020256320202033
:1005F000256320002025632020202563202020253E
:100600006320202025632000424C2D4374726C200F
:10061000666F756E642000202533642020253364C6
:1006200020202533642020253364200020253364D6
:1006300020202533642020253364202025336420A6
:1006400000202533642020253364202025336420B6
:10065000202533642000424C2D4374726C20457277
:10066000726F7273200048693A253469202043660E
:100670003A253469200047733A25346920205961AE
:100680003A25346920004E693A2534692020526F9A
:100690003A253469200045787465726E436F6E7434
:1006A000726F6C20200052616E67653A2533692DA8
:1006B00025336900506F736974696F6E3A20253372
:1006C0006900536574706F696E742020253369006A
:1006D000536572766F202000506F343A20253369BD
:1006E00020506F383A2025336900506F333A202567
:1006F000336920506F373A2025336900506F323A02
:100700002025336920506F363A2025336900506F19
:10071000313A2025336920506F353A20253369005E
:100720004F6666436F757273653A202535690048D8
:10073000656164696E673A20202025356900436F42
:10074000757273653A2020202025356900436F6D4E
:1007500070617373202020202020200052432D52EE
:100760005353493A202020202534690052432D4319
:1007700068616E6E656C733A2534690052432D4C86
:100780006576656C3A20202025346900566F6C74BC
:100790006167653A2020202533692E25316956008E
:1007A00048656967687420253469202825336929DC
:1007B00000526F6C6C202020253469202825336975
:1007C00029004E69636B20202025346920282533B9
:1007D000692900414343202D2053656E736F7200D9
:1007E0005961772020253469202825336929282557
:1007F00033692900526F6C6C202534692028253319
:10080000692E2569292825336929004E69636B20E3
:1008100025346920282533692E256929282533693F
:10082000290059617720202534692028253369293A
:1008300000526F6C6C2025346920282533692E25E1
:100840006929004E69636B202534692028253369A6
:100850002E25692900596177202025346920282513
:1008600033692900526F6C6C2025346920282533A8
:10087000692E256929004E69636B2025346920287B
:100880002533692E256929004779726F202D205361
:10089000656E736F720050333A25346920205034EE
:1008A0003A253469200050313A25346920205032ED
:1008B0003A253469200047733A253469202059616C
:1008C0003A25346920004E693A2534692020526F58
:1008D0003A253469200043373A25346920204338CB
:1008E0003A253469200043353A25346920204336BF
:1008F0003A253469200043333A25346920204334B3
:100900003A253469200043313A25346920204332A6
:100910003A253469200048656164696E673A202091
:100920002025356900526F6C6C3A20202020202051
:10093000253569004E69636B3A2020202020202550
:100940003569004174746974756465004865696748
:10095000687420436F6E74726F6C004E6F20004F8E
:100960006666736574202020203A25356900416948
:10097000722050726573732E3A2535690053657481
:1009800020506F696E743A202535690048656967A3
:1009900068743A20202020253569002863292048E2
:1009A0006F6C6765722042757373004D697373696C
:1009B0006E6720424C2D4374726C3A2564004932B4
:1009C00043204572726F722121210053657474694E
:1009D0006E673A2025642025730048573A562564EF
:1009E0002E25642053573A25642E25642563002B59
:1009F0002B20466C696768742D4374726C202B2B16
:100A0000005B25695D005B25695D000A0D4143437C
:100A1000206E6F742063616C696272617465642119
:100A20000D0A000A0D3D3D3D3D3D3D3D3D3D3D3DF9
:100A30003D3D3D3D3D3D3D3D3D3D3D3D3D3D3D3DE6
:100A40003D3D3D000A0D4D697865722D436F6E6620
:100A500069673A202725732720282575204D6F7454
:100A60006F727329000A0D47656E65726174696E55
:100A7000672064656661756C74204D6978657220C5
:100A80005461626C65000A0D5573696E6720506190
:100A900072616D6574657220536574202564000A67
:100AA0000D496E697420506172616D6574657220C4
:100AB000696E20454550524F4D0000008F001E01C9
:100AC000AD013B02CA025803E603740402058F0518
:100AD0001B06A7063307BE074808D2085B09E309CF
:100AE0006B0AF20A780BFD0B810C040D860D070EC4
:100AF000870E060F840F00107B10F5106E11E511A4
:100B00005B12CF124213B31323149214FE146A150E
:100B1000D3153B16A11605176717C8172718831892
:100B2000DE1837198E19E319361A871AD61A231BBD
:100B30006E1BB61BFD1B411C831CC31C001D3C1DF2
:100B4000751DAB1DE01D121E421E6F1E9A1EC31E98
:100B5000E91E0D1F2E1F4D1F691F841F9B1FB01FF5
:100B6000C31FD31FE11FEC1FF51FFB1FFF1F00203A
:100B700000010203040405060708090A0B0B0C0D0B
:100B80000E0F101111121314151516171818191A23
:100B90001B1B1C1D1D1E1F1F20212122232324245B
:100BA0002525262727282829292A2A2B2B2C2C2DB6
:100BB0002D2D2E2E2F2F3030303131323232333333
:100BC00033343434353535363636373737373838C9
:100BD00038393939393A3A3A3A3B3B3B3B3C3C3C71
:100BE0003C3C3D3D3D3D3E3E3E3E3E3F3F3F3F3F28
:100BF0003F404040404040414141414141424242EA
:100C000042424242434343434343434444444444B3
:100C10004444444545454545454545454646464683
:100C20004646464646474747474747474747474759
:100C3000484848484848484848484849494949492F
:100C40004949494949494949494A4A4A4A4A4A4A0D
:100C50004A4A4A4A4A4A4A4B4B4B4B4B4B4B4B4BEB
:100C60004B4B4B4B4B4B4B4B4C4C4C4C4C4C4C4CCC
:100C70004C4C4C4C4C4C4C4C4C4C4C4D4D4D4D4DAF
:100C80004D4D4D4D4D4D4D4D4D4D4D4D4D4D4D4D94
:100C90004D4E4E4E4E4E4E4E4E4E4E4E4E4E4E4E75
:100CA0004E4E4E4E4E4E4E4E4E4E4E4F4F4F4F4F5F
:100CB0004F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F44
:100CC0004F4F4F4F4F4F4F4F4F4F11241FBECFEF3E
:100CD000D0E1DEBFCDBF11E0A0E0B1E0EEEFF6ED78
:100CE00002C005900D92A83DB107D9F716E0A8ED16
:100CF000B1E001C01D92A93AB107E1F70E94730764
:100D00000C947D6B0C9400008091C800803219F027
:100D100090E0892F08958091CA0090E08630C9F74D
:100D200091E0892F089585B18C7F85B9209888EE50
:100D300093E00197F1F783B190E083709070823077
:100D40009105E9F083309105A1F0019749F084B154
:100D5000836084B98AE0289A8C3048F0299A0895F3
:100D600084B1836084B98BE028988C30B8F72998D7
:100D7000089584B1836084B98DE02898F6CF84B15A
:100D8000836084B984E1E7CF1F93CF93DF93182F5B
:100D9000882309F071C08091AC05823340F08093C4
:100DA0000201112389F5DF91CF911F91089584EFFE
:100DB00091E00E94F017EC01112309F051C08091DD
:100DC0000F0190911001823891050CF068C080915C
:100DD000AC0523E0829FC0011124809302011123FE
:100DE00011F383E068EC70E00E946C3E00D00F923B
:100DF000EDB7FEB7118287E493E0938382830E946C
:100E000020140F900F900F9020910201EDB7FEB7C4
:100E100037970FB6F894FEBF0FBEEDBF3196ADB752
:100E2000BEB711961C9282E293E092838183822F57
:100E30006AE00E94D66A83831482822F0E94D66A57
:100E4000958316820E942014EDB7FEB737960FB631
:100E5000F894FEBF0FBEEDBFDF91CF911F910895B3
:100E6000CE010E94FA17882309F0A9CFCE010E9473
:100E7000FA178823A9F3A3CF00D00F92ADB7BEB75E
:100E800011961C92119782E593E013969C938E9392
:100E900012970E9420140F900F900F907CCF80919A
:100EA000AC0590E0880F991F880F991F809302016D
:100EB000112309F478CF84E068EC70E00E946C3E66
:100EC00000D00F92ADB7BEB711961C9211978CE36C
:100ED00093E013969C938E9312970E9420140F9088
:100EE0000F900F9091CF2F923F924F925F926F92FF
:100EF0007F928F929F92AF92BF92CF92DF92EF92AA
:100F0000FF920F931F93CF93DF93F8948091C800C3
:100F1000803209F4DAC390E0909301010E949306B5
:100F2000282F8093000184B7877F84BF8091600061
:100F30008861809360001092600080ED97E090934C
:100F40000802809307021092340510923305109224
:100F5000C7021092C6021092C5021092C4021092EB
:100F6000C3021092C2022A3009F4ADC3243109F43D
:100F7000AAC3289A0E940F2C0E9458170E943A1860
:100F80000E94A90C80910101813009F4C8C30E941C
:100F9000D92E0E94101C0E94CD2C0E94C863789408
:100FA00000D00F92ADB7BEB711961C9211978CEF7F
:100FB00092E013969C938E9312970E942014EDB7A3
:100FC000FEB711828CEE92E0938382830E942014FC
:100FD0002091000100D000D0EDB7FEB73196ADB73B
:100FE000BEB711961C928AED92E092838183822F84
:100FF0006AE00E94D66A83831482822F0E94D66A96
:10100000958316820E9420140F900F900F900F90DE
:10101000EDB7FEB711828AE892E0938382830E9443
:101020002014ADB7BEB711961C92119782E692E0DC
:1010300013969C938E9312970E942014EDB7FEB7DF
:1010400011828CE392E0938382830E9420140F909C
:101050000F900F9080910101813009F44DC300D0B1
:101060000F92EDB7FEB711828FE092E093838283F7
:101070000E9420140F900F900F908DB79EB7099784
:101080000FB6F8949EBF0FBE8DBFEDB7FEB7319679
:10109000ADB7BEB711961C928AEF91E0928381831F
:1010A000148213828CE490E09683858387E690E037
:1010B000908787830E942014EDB7FEB736960FB64F
:1010C000F894FEBF0FBEEDBF118284ED91E09383D3
:1010D00082830E9420140F900F900F908091000146
:1010E0008C3008F0E3C2299A0E949A6000D00F92D7
:1010F000ADB7BEB711961C92119782EC91E0139692
:101100009C938E9312970E94201410925D0210926D
:1011100004020F900F900F900E94F43A8091040205
:101120008823E1F310925D0280ED97E00E94F017B2
:101130008C0124EFC22E24E0D22E90E0892E96E07E
:10114000992EE601540181E0E82EF12CBEEB6B2EC6
:10115000B1E07B2E109204020E94F43A80910402C6
:101160008823E1F3F50180811816B4F4C8010E94C8
:10117000FA17882389F48881882309F081C21092A4
:1011800004020E94F43A809104028823E1F3C8012A
:101190000E94FA17882379F38881882309F070C2A6
:1011A00025960894E11CF11CE4E0F0E0AE0EBF1EB1
:1011B000F5E0C033DF0771F601E010E0A0EAEA2EA7
:1011C000A1E0FA2ED6018C918823D9F4F401808114
:1011D0001816BCF400D000D00F92EDB7FEB73196D0
:1011E000ADB7BEB711961C92F282E18214830383DD
:1011F0000E9420140F900F900F900F900F900E945C
:101200006218F601118285E090E0C80ED91EA4E0B4
:10121000B0E08A0E9B1E0F5F1F4FCC15DD0591F6C7
:1012200000D00F92EDB7FEB711828AE791E0938369
:1012300082830E9420140F900F900F900E94F43A26
:1012400084EF91E00E94F017EC01CE010E94FA17A2
:101250008823D9F38091960580FD64C200D00F9257
:10126000ADB7BEB711961C9211978AE391E0139621
:101270009C938E9312970E942014EDB7FEB71182B3
:1012800086E191E0938382830E9420140F900F9057
:101290000F9080E00E94353B809100018A3009F474
:1012A00010C2843109F40DC2289A80ED97E0909322
:1012B00008028093070285E5809307048EE090E0A2
:1012C0000E9425629093D9018093D8018AE090E032
:1012D0000E9425629093DB018093DA018F5F9F4F1C
:1012E00009F4E6C18091D8019091D9018F5F9F4F99
:1012F00009F4DEC18DB79EB707970FB6F8949EBF6D
:101300000FBE8DBFEDB7FEB73196ADB7BEB7119624
:101310001C9283EF90E0928381838091D801909119
:10132000D901948383838091DA019091DB019683C4
:1013300085830E9420140F900F900F900F90EDB7AF
:10134000FEB7118287EE90E0938382830E9420147F
:10135000809196050F900F900F9082FFBEC100D034
:101360000F92ADB7BEB711961C9211978BED90E01E
:1013700013969C938E9312970E9420140F900F90B7
:101380000F900E94F62188E893E190937401809376
:10139000730181E00E94C40600D00F92ADB7BEB7C2
:1013A00011961C92119780EA90E013969C938E936D
:1013B00012970E9420140F900F900F9080ED97E0ED
:1013C0000E94F017EC0100E010E0F4E0FF2EC12CC9
:1013D000E3E0DE2E70E7872E77E1972E68E9262E70
:1013E0006AE3362E50E1652E57E2752E40E8442E12
:1013F000512C35E0A32EB12C80910402882321F0DA
:1014000080911B01882371F4809109028823A1F740
:101410000E94FB63809104028823B1F380911B0139
:10142000882391F3109204020E94BC3E0E94F43A79
:10143000209100012A3009F4A4C0243109F4A1C08C
:10144000289A80916002882309F4A1C080916002EB
:1014500081508093600280914D03882389F08150F0
:1014600080934D03882361F41092CB021092CA023C
:101470001092CD021092CC0210924E0310924F03A4
:1014800080917301909174010197909374018093FE
:1014900073018091730190917401892B09F451C0FB
:1014A00080915E02882309F04CC02A3009F4E6C01E
:1014B000243109F4E3C0289A80910402882321F0A2
:1014C0008091B00280FD02C00E942F0E0E94F61093
:1014D000CE010E94FA17882389F164968091050154
:1014E000882309F49FC081508093050120910F014A
:1014F000309110018091020190E0281739070CF01B
:10150000B7C08091B00280628093B002D09209018E
:10151000C09208018091070290910802892B21F462
:1015200090920802809207020E943F67F09209029F
:101530008091B00280FD48C00BEA15E00E941E2C8D
:1015400063CF2A3051F1243141F128988091730101
:1015500090917401892B41F18091080190910901CA
:101560008F5F9F4F09F0A8CF8091B00280FFA4CF7A
:10157000709208026092070250920901409208019D
:101580009BCF289880916002882309F05FCF8091DB
:101590006F00806280936F005ECF289A8091730104
:1015A00090917401892BC1F60E94092DB0927401AB
:1015B000A092730180914C0490914D0401969093F8
:1015C0004D0480934C04C8CF0F5F1F4F9BE0023740
:1015D000190709F0B3CF6091DA017091DB016F5FF9
:1015E0007F4F7093DB016093DA018091D801909175
:1015F000D90101969093D9018093D8018AE090E0B7
:101600000E941E626091D8017091D9018EE090E035
:101610000E941E6284E190E00E94F017EC0100E05D
:1016200010E08CCF109211041092D3021092D202CB
:101630001092D5021092D4021092D7021092D602C4
:1016400080910801909109018F5F9F4F09F04ECF63
:1016500080916002882309F049CF309208022092DD
:10166000070280E09CE090930901809308013ECF3F
:101670008091B0028F7D8093B00256CF28981CCF06
:1016800000D000D00F92EDB7FEB73196ADB7BEB720
:1016900011961C9272826182F482E3820E9420146D
:1016A0000F900F900F900F900F907ACD29981CCD2E
:1016B0001092D9011092D8011092DB011092DA0138
:1016C00019CE2898F2CD289855CC8091CA0090E088
:1016D000863009F021CC91E01FCC00D00F92EDB7FD
:1016E000FEB7118288EC90E0938382830E942014DD
:1016F0000F900F900F9045CE00D00F92ADB7BEB7B0
:1017000011961C92119785E292E013969C938E930A
:1017100012970E9420140F900F900F90AECC0E9451
:101720002C6235CC00D00F92ADB7BEB711961C928B
:10173000119786E591E013969C938E9312970E94E1
:1017400020140F900F900F9088EE93E00E94F017F6
:10175000EC010E949321CE010E94FA178823D9F34D
:1017600000D00F92EDB7FEB7118281E591E093832F
:1017700082830E9420140F900F900F906FCD1F92C4
:101780000F920FB60F9211248F939F93EF93FF93B5
:10179000809104018823A9F48091000290910102B4
:1017A00001969093010280930002FC01EC5AFB4FDA
:1017B000E081ED3099F08639910581F0E093C60023
:1017C00004C01092010210920002FF91EF919F91CC
:1017D0008F910F900FBE0F901F90189510920102DD
:1017E0001092000281E080930401E8CFCF93DF9351
:1017F000BC010097A9F140E050E020E030E0FA01A0
:10180000EC5AFB4F8081280F311D4F5F5F4F461709
:101810005707A8F33F70C9010024880F991F001CC7
:10182000880F991F001C892F902D835CDB01119676
:101830002F73235CED012196FB01EC5AFB4F808353
:10184000AC5ABB4F2C93CC5ADB4F8DE0888310925F
:101850000401809154048093C600DF91CF910895D4
:10186000E0E0F0E08DE3A1E0B0E02DE3C2E0D0E005
:10187000E4CF5091E601565009F457C043E033E0FD
:101880001EC0972F9D53F0E02295207F892F8695CB
:101890008695282BE95AFC4F2083E42FEE5F5230C7
:1018A000C1F15350F0E09295990F990F907C6D53D0
:1018B000962BE95AFC4F90834D5F5523A1F1E32FFE
:1018C000F0E0E95AFC4F80813F5FE32FF0E0E95AF6
:1018D000FC4F20812D533F5FE32FF0E0E95AFC4F8E
:1018E00070813F5FE32FF0E0E95AFC4F60813F5F7A
:1018F000922F92959F708D53880F880F892BE42F1C
:10190000F0E0E95AFC4F8083E42FEF5F513009F09B
:10191000B8CFE3508AE593E09093E8018093E70124
:10192000E093E9010895E42FF4CFE0E0F3CF1F93B3
:10193000182F8A3051F08091C00085FFFCCF1093A2
:10194000C60080E090E01F9108958DE00E94970C02
:10195000F2CF1F931FB7F8948091C1008F778093C7
:10196000C1008091C1008F7B8093C100589A50982C
:10197000599A519A1092C5008AE28093C4008091CE
:10198000C00082608093C00088E18093C100809194
:10199000C2008F778093C2008091C2008F7B8093BA
:1019A000C2008091C2008F7D8093C2008091C200EE
:1019B0008F7E8093C2008091C200877F8093C20097
:1019C0008091C1008B7F8093C1008091C2008460B0
:1019D0008093C2008091C20082608093C200809197
:1019E000C00087FF06C08091C6008091C00087FDBF
:1019F000FACF8091C10080688093C1008091C100BE
:101A000080648093C10080910601909107010E943B
:101A1000F0179093EB048093EA041092E501109282
:101A2000E8011092E7011092E90191E0909304011E
:101A30001092FD038CE48093FE0386E08093010402
:101A40008AE08093FF03909300041FBF1F910895C5
:101A5000BF92CF92DF92EF92FF920F931F93DF938B
:101A6000CF93CDB7DEB78D852E8593E29093540446
:101A70008F59809355048C8580935604222379F4E2
:101A800063E070E0CB010E94F60BCF91DF911F91D4
:101A90000F91FF90EF90DF90CF90BF900895EF846B
:101AA000F88803E1C02ED12CCC0EDD1E49895A895D
:101AB0004115510529F3022F015063E070E010E059
:101AC00062C0A12FB0E01F5FFA01AE0DBF1D8C9167
:101AD000AF014150504009F48BC0E12FF0E01F5F8F
:101AE000EE0DFF1DA0814150504009F06DC0002354
:101AF00009F46AC096012E5F3F4FF601E080F18045
:101B0000B2E0CB2ED12CC20ED31EF90140815181FF
:101B10000150382F32953F7090E08F7090702A2FCF
:101B20002295269526952370880F991F880F991F57
:101B3000282B235CAF73A35C10E08B2D86958695D4
:101B4000835CFB01EC5AFB4F80838B2D90E083700C
:101B5000907082959295907F9827807F9827382B58
:101B6000335CFB01EB5AFB4F3083FB01EA5AFB4F1E
:101B70002083FB01E95AFB4FA0836C5F7F4F411527
:101B8000510509F47FCFF701E10FF11DB0801F5F10
:101B90004150504009F095CF002391F0F601329664
:101BA000D601ED90FC9012E0C12ED12CCE0EDF1E9E
:101BB0000190F081E02D0150309709F04CC010E009
:101BC00030E02DE3ADE3B9CF382F32953F7090E090
:101BD0008F7090702A2F2295269526952370880F56
:101BE000991F880F991F282B235CAF73A35CA5CF87
:101BF000002371F4382F32953F7090E08F70907011
:101C0000880F991F880F991F282F235CADE395CF6C
:101C1000F6013296D601ED90FC90A2E0CA2ED12CAE
:101C2000CE0EDF1E4081518101504115510521F03A
:101C3000E0E0F0E011E054CF382F32953F7090E0B3
:101C40008F709070880F991F880F991F282F235C21
:101C500010E0ADE372CFA0E0B0E011E036CFEF923C
:101C6000FF920F931F93DF93CF93CDB7DEB76097AB
:101C70000FB6F894DEBF0FBECDBF8091040188235C
:101C800009F451C08091DC01882309F059C080918A
:101C9000DE01882329F080910401882309F017C10F
:101CA0008091DF01882309F47AC0809104018823A0
:101CB00009F475C00E94FF218DB79EB70F970FB62C
:101CC000F8949EBF0FBE8DBFEDB7FEB731968CE482
:101CD000ADB7BEB711968C9381E0818383E0828398
:101CE00082E592E09483838321E030E0368325838C
:101CF00080E291E0908787833287218781E291E0BB
:101D00009487838780E590E0968785870E94280DD9
:101D10001092DF012DB73EB7215F3F4F0FB6F89409
:101D20003EBF0FBE2DBF60960FB6F894DEBF0FBE4C
:101D3000CDBFCF91DF911F910F91FF90EF9008954C
:101D400080910401882309F4A2CF2DB73EB7275014
:101D500030400FB6F8943EBF0FBE2DBFEDB7FEB7B3
:101D6000319686E5ADB7BEB711968C9381E081833D
:101D700082838DEF93E0948383838AE090E096835F
:101D800085830E94280D1092DC012DB73EB7295F94
:101D90003F4F0FB6F8943EBF0FBE2DBFC4CF60912A
:101DA00003016F3F09F051C08091EC04882329F0B2
:101DB00080910401882309F03EC180910601909131
:101DC0000701892B09F023C18091E001882329F0C4
:101DD00080910401882309F057C18091FB01909103
:101DE000FC01892B09F01DC18091E101882329F0B4
:101DF00080910401882309F07AC18091DD01882354
:101E000029F080910401882309F0D8C08091E30172
:101E1000882309F49FC080910401882309F49AC0A3
:101E200000D00F92EDB7FEB7319684E5ADB7BEB7DF
:101E300011968C9381E0818312820E94280D10926A
:101E4000E3010F900F900F906ECF70E06295729546
:101E5000707F7627607F7627665A7C4F8E010F5FF2
:101E60001F4FC80140E150E00E94EE688DB79EB759
:101E70000B970FB6F8949EBF0FBE8DBFEDB7FEB7A0
:101E8000319681E4ADB7BEB711968C9381E0818322
:101E900082E0828383E091E09483838381E090E019
:101EA000968385831087078380E190E092878187FE
:101EB0000E94280D8FEF809303012DB73EB7255F59
:101EC0003F4F0FB6F8943EBF0FBE2DBF2CCF0E94E0
:101ED000FF218DB79EB70B970FB6F8949EBF0FBE2C
:101EE0008DBFEDB7FEB7319688E4ADB7BEB711969A
:101EF0008C9381E0818382E0828384EE91E09483FD
:101F0000838381E090E0968385838091E40124E1DE
:101F1000829FC00111248F5D9E4F9087878384E14B
:101F200090E0928781870E94280D8091E4018F5F65
:101F30008093E4012DB73EB7255F3F4F0FB6F8946D
:101F40003EBF0FBE2DBF843010F01092E4011092FE
:101F5000DE01E9CE8091E201882309F4E4CE80918C
:101F60000401882309F4DFCE2DB73EB72750304057
:101F70000FB6F8943EBF0FBE2DBFEDB7FEB731963A
:101F800080E5ADB7BEB711968C9381E081838283E3
:101F90008FE295E0948383838EE190E0968385833E
:101FA0000E94280D1092E2012DB73EB7295F3F4FE6
:101FB0000FB6F8943EBF0FBE2DBFB5CE8DB79EB7FE
:101FC00007970FB6F8949EBF0FBE8DBFEDB7FEB753
:101FD000319687E4ADB7BEB711968C9381E08183CB
:101FE000828387E094E0948383838BE090E0968300
:101FF00085830E94280D1092DD012DB73EB7295F21
:102000003F4F0FB6F8943EBF0FBE2DBF8CCE8091D0
:10201000EA049091EB040E94FA17882309F0D8CEC5
:10202000D3CE8091FB039091FC030E94FA17882382
:1020300009F0DECED9CE8DB79EB707970FB6F894CC
:102040009EBF0FBE8DBFEDB7FEB7319682E4ADB730
:10205000BEB711968C9381E0818382838CEE94E0ED
:102060009483838381E090E0968385830E94280D8A
:102070001092EC042DB73EB7295F3F4F0FB6F8948E
:102080003EBF0FBE2DBF4FCE8DB79EB707970FB681
:10209000F8949EBF0FBE8DBFEDB7FEB7319684E4B6
:1020A000ADB7BEB711968C9381E08183828382E1C4
:1020B00094E09483838382E490E0968385830E94F6
:1020C000280D2DB73EB7295F3F4F0FB6F8943EBF9E
:1020D0000FBE2DBF80910601909107010E94F0175D
:1020E0009093EB048093EA041092E0011CCE8DB72C
:1020F0009EB707970FB6F8949EBF0FBE8DBFEDB782
:10210000FEB7319683E4ADB7BEB711968C9381E0EC
:10211000818382838DEE93E0948383838EE090E0CD
:10212000968385830E94280DE090A5058AE2E89EAB
:10213000700111240027F7FC0095102F60917002A8
:102140007091710280917202909173022AE030E0E6
:1021500040E050E00E94B76AA80197010E942B6BF3
:102160003093EE032093ED03609178027091790231
:1021700080917A0290917B022AE030E040E050E0CA
:102180000E94B76AA80197010E942B6B3093F0035D
:102190002093EF0360917F05709180058091810508
:1021A000909182052AE030E040E050E00E94B76A5A
:1021B000A80197010E942B6B3093F2032093F10347
:1021C0002DB73EB7295F3F4F0FB6F8943EBF0FBE05
:1021D0002DBF8091FB019091FC010E94F01790931C
:1021E000FC038093FB031092E1019DCD0F931F939D
:1021F000DF93CF9300D0CDB7DEB78091E501882380
:1022000039F40F900F90CF91DF911F910F910895A6
:102210000E94390C80915803823681F180915903D4
:10222000843609F480C1853680F0883609F466C1A9
:10223000893608F4B9C08C3609F49BC1863709F099
:10224000B8C081E08093DC01B4C0823609F47FC15C
:10225000833608F0BDC0813609F0ABC0E091E701DC
:10226000F091E801808180930301803218F08FE1C2
:10227000809303018FEF809305019BC080915903E8
:10228000803709F484C1813778F58D3609F4D8C0D8
:102290008E3621F6809104018823E1F38DB79EB735
:1022A00007970FB6F8949EBF0FBE8DBFEDB7FEB770
:1022B00031968EE4ADB7BEB711968C9381E08183E1
:1022C000828383EF95E0948383838DE490E096830B
:1022D00085830E94280DEDB7FEB737960FB6F894A8
:1022E000FEBF0FBEEDBF9ACF833709F484C0843799
:1022F00009F451C1813709F091CF0091E7011091A4
:10230000E801D8018C918F3F09F489C1D8018C91E3
:10231000882309F068C181E08C930091E701109156
:10232000E801D8018C910E943160E091E701F091C1
:10233000E801E08180E58A83809104018823E1F34C
:10234000E983EDB7FEB73F970FB6F894FEBF0FBE17
:10235000EDBF319681E5ADB7BEB711968C9381E0A4
:10236000818383E08283CE0101969483838321E07D
:1023700030E036832583CE010296908787833287AB
:1023800021878EE895E09487838785E690E096879D
:1023900085870E94280DEDB7FEB73F960FB6F894DB
:1023A000FEBF0FBEEDBF3ACF873619F481E08093B0
:1023B000DD011092E8011092E7011092E9011092FC
:1023C000E5010F900F90CF91DF911F910F9108952C
:1023D000E091E701F091E80180812AE0829FC0014D
:1023E00011249093FC018093FB01892B11F381E070
:1023F0008093E101DECF8091B00280FD0FCF00918C
:10240000E7011091E801D8018C91882339F08C9173
:10241000863020F411968C918035A9F11982809133
:1024200004018823E1F38DB79EB707970FB6F894A0
:102430009EBF0FBE8DBFEDB7FEB7319683E515C0C9
:10244000E091E701F091E8018081813009F4D7C083
:1024500019828DB79EB707970FB6F8949EBF0FBE2F
:102460008DBFEDB7FEB731968DE4ADB7BEB711960F
:102470008C9381E081838283CE0101969483838350
:1024800081E090E024CFAEE8B5E0F801329685E631
:1024900001900D928150E1F7F80180810E94536014
:1024A0006091C40570E080E090E024EC39E040E009
:1024B00050E00E94B76A60937C0170937D01809325
:1024C0007E0190937F016091C50570E080E090E00F
:1024D0000E94B76A609380017093810180938201AA
:1024E000909383010E94C95C898380E00E94C406A6
:1024F00089816EE670E00E946C3E91CF8FEF8093F1
:102500000501E091E701F091E8018081909153028B
:10251000892B80935302882311F01092E40181E00B
:102520008093DE0146CFE091E701F091E8018081E0
:102530002AE0829FC0011124909307018093060135
:10254000892B09F436CF81E08093E00132CFA7E0F8
:10255000B4E08091E7019091E8019C01F9018BE0E2
:1025600001900D928150E1F7809110048093EC046A
:1025700081CE8FEF80930501E091E701F091E801B2
:1025800080818093520281E08093DF0112CF81E04D
:102590008093E20143CE8091E901853198F0ABEE62
:1025A000B1E08091E7019091E8019C01F90180E19F
:1025B00001900D928150E1F78FEF8093EA018093B3
:1025C00005012CCEE091E701F091E8018081918135
:1025D000A281B3818093EB019093EC01A093ED0174
:1025E000B093EE01E9CFF8018081863008F499CEEE
:1025F00085E080830091E7011091E80192CEA3EF7E
:10260000B5E08DE401900D928150E1F70E940960E0
:10261000809104018823E1F381E089831ACF82E06D
:1026200090E00E94B25CF80180830091E701109174
:10263000E8016CCE1F920F920FB60F9211242F93C8
:102640003F934F935F936F937F938F939F93AF933A
:10265000BF93CF93DF93EF93FF936091C600809178
:10266000E501882351F43091FD013323C9F0363957
:10267000D0F01092FD011092E501FF91EF91DF91F2
:10268000CF91BF91AF919F918F917F916F915F910A
:102690004F913F912F910F900FBE0F901F90189563
:1026A000633209F43FC06D3099F0E32FF0E0E95A4E
:1026B000FC4F60833F5F3093FD018091FE0190915C
:1026C000FF01860F911D9093FF018093FE01D5CFEE
:1026D000A32FB0E0FD01EB5AFC4F9081ED01CA5AE7
:1026E000DC4F88814091FE015091FF01491B510947
:1026F000481B51095F705093FF014093FE012081F8
:10270000CA010024880F991F001C880F991F001C04
:10271000892F902D835C281789F01092E501109283
:10272000FD01ABCF6093570381E08093FD0183E20D
:1027300090E09093FF018093FE019FCF9881842FBA
:102740008F73835C981749F7A95ABC4F6C933F5F0E
:102750003093E60181E08093E50180915903823551
:10276000F1F62CE088E190E00FB6F894A8958093FC
:1027700060000FBE209360000E946718D0CF982F92
:102780008091ED04813021F0892F0E94970C0895EB
:1027900080915402E82FF0E0EF5DFE4F90838F5F51
:1027A0008093540281E008951F93182F181634F473
:1027B00080E30E94BF1311501116D4F31F910895A6
:1027C0001F93182F181634F480E20E94BF13115083
:1027D0001116D4F31F910895EF92FF920F931F9358
:1027E000CF93DF937C018B016115710569F0C0E027
:1027F000D0E0F701EC0FFD1FE4918E2F0E94BF1374
:102800002196C017D107A9F7DF91CF911F910F91A2
:10281000FF90EF9008950F931F93CF93DF938C0158
:10282000EB016115710539F0F80181918F010E946A
:10283000BF132197C9F7DF91CF911F910F91089591
:102840002F923F924F925F926F927F928F929F92C0
:10285000AF92BF92CF92DF92EF92FF920F931F93AE
:10286000DF93CF93CDB7DEB7EA970FB6F894DEBF0C
:102870000FBECDBF61962FAD619762963FAD629757
:1028800060968FAD60978093ED0442E5A42EB12C45
:10289000AC0EBD1EC9018C016624772443019E0144
:1028A000245D3F4F3AAF29AFF801F490FF20A9F023
:1028B000F5E2FF1691F0680103C0F5E2FF1639F06A
:1028C0000894C11CD11CF601F490FF20B1F7B601A9
:1028D000601B710B09F075C08601FF2009F495C2D9
:1028E0000F5F1F4F1982EE24552444244A94F801A7
:1028F0000F5F1F4FF490AE2DB0E0A170B07025E7D0
:10290000F21609F446C08F2D8062883709F441C061
:102910006501F0E2FF1609F44DC023E2F21609F456
:1029200095C04AE2F41609F495C05DE2F51609F483
:10293000A0C0FBE2FF1609F441C02EE2F21609F432
:1029400044C0E0E3FE1609F496C08F2D8153893010
:1029500008F097C020E030E0C901880F991F880F68
:10296000991F880F991F220F331F280F391F2F0D12
:10297000311D20533040F8010F5F1F4FF4908F2D11
:1029800080538A3048F3522E560125E7F21609F09B
:10299000BACF109709F445C094E0C92ED12CCA0CC7
:1029A000DB1CF5016080718082809380F0E2FF166D
:1029B00009F0B3CF8981882309F046C0F982560116
:1029C00096CFC8010E94EC1387CFF8010F5F1F4F0D
:1029D00094919A3209F45FC0892F80538A3080F530
:1029E000692F20E030E0C901880F991F880F991FD7
:1029F000880F991F220F331F280F391F260F311DF3
:102A000020533040F8010F5F1F4F6491862F805391
:102A10008A3048F3A90137FD10C0442EF62E560126
:102A2000B4CF82E0C82ED12CCA0CDB1CF50180810A
:102A300091813C01882499246CCF4FEF5FEFEDCF5B
:102A4000F92E44245601A1CF560151CF38E0E32A94
:102A500056014DCFA2E0AA2EB12CAC0CBD1CD60164
:102A60005C9057FE44CF5194B0E1EB2AEFEDEE229B
:102A70003ECF5601F9CFE4FCE7CFF0E2EF2A560152
:102A800036CF28E6F216B9F04CE6F416C1F451E060
:102A9000E52A56012CCFF2E0AF2EB12CAC0CBD1CB8
:102AA000D6014D915C9157FD02C0442E20CF4FEFCF
:102AB0005FEF442E1CCF34E0E32A560118CF8F2D50
:102AC000F60193E6F91609F405C1843409F472C0DD
:102AD000843609F471C0893609F46EC08F3409F464
:102AE0007AC18F3609F474C1803709F479C1B3E72C
:102AF000FB1609F430C155E5F51609F4D4C185E794
:102B0000F81609F4CCC1E8E5FE1609F4F8C0F8E7B8
:102B1000FF1609F4F4C0FF2009F477C1FC82198282
:102B20002E2D30E03DAB2CAB5601EE2434E0232EAD
:102B3000312C2C0E3D1E81E091E0E0E021E0C22E20
:102B4000D12C2981222381F18F5F482E4E0E8CA932
:102B50009DA98073907098AF8FAB892B29F4852D38
:102B600084190E94E01329812223B9F49CA996FDBF
:102B70008CC1EFA9F8ADB09709F482C18E2D0E94E7
:102B8000D413C101B6010E940B14FCA9F4FF8CCE32
:102B9000852D84190E94E01387CECE01019661E055
:102BA00070E00E940B14E5CF5CA956FFCECF892FB1
:102BB0008E5FCBCFB1E0EB2AE0FE54C1B4E0AB2E88
:102BC000B12CAC0CBD1CF6016080718082809380BA
:102BD00097FC3BC1BAE0BEAB47FC02C05FEDE5220B
:102BE0007CE2272E312C2C0E3D1E611471048104D1
:102BF000910409F452C09EA9892F90E0A0E0B0E0B2
:102C000088AB99ABAAABBBAB6CE2C62ED12CCC0E79
:102C1000DD1E6CA67DA68EA69FA62AC050E3352E8B
:102C2000360ED6013E926D016CA57DA58EA59FA5A1
:102C300028A939A94AA95BA90E94096BB901FA011F
:102C4000C901DA013C014D012CA53DA54EA55FA5AA
:102C500088A999A9AAA9BBA9281739074A075B0718
:102C600008F440C0CB01DF018CA79DA7AEA7BFA78A
:102C70006CA57DA58EA59FA528A939A94AA95BA900
:102C80000E94096B6A3050F247E5342E360E48E553
:102C9000F41639F65FED3522C4CF442089F4AE2D09
:102CA000B0E0BDABACAB80E090E0442DE42EE91A7F
:102CB000E7FCC4C0EE2DC82EDD24C7FCD09441CF64
:102CC0003EA9232F30E040E050E028AB39AB4AABBF
:102CD0005BAB9ACFA2E0B0E0CA0EDB1E80818C8392
:102CE00019821ECF9EA99830D1F0AE2DB0E0BDABB9
:102CF000ACABB9ADBC198B2F9B2F1601D6CFE3FE21
:102D00001AC06114710481049104A9F020E4E22A3C
:102D10008F2D30E13EAB1982F82E56015DCFEE2D9E
:102D2000F0E0FDABECABE3FC0AC0F9ADFC198F2F72
:102D30009F2F1601BACF8F2D40E14EABECCF20E391
:102D4000321609F45CC0F60140E3429389AD8E1B54
:102D5000982F1F01AACFF601208031802114310461
:102D600089F4F8E2FC832EE62D8335E73E838CE67A
:102D70008F83888789E289871A86F4E02F2E312C89
:102D80002C0E3D1E47FC1CC0442D552747FD509579
:102D9000C10160E070E00E94F768009719F08219A5
:102DA00048160CF4842DE2E0AE2EB12CAC0CBD1C08
:102DB0001982982F4E2D50E05DAB4CAB40E076CFA2
:102DC000F10101900020E9F731978E2F8219EBCFA6
:102DD00028E02EABA0CF31E0E32A48E04EAB9BCFFA
:102DE00082E090E0C80ED91E808191813C01882448
:102DF000992490E4E92A88E7A0E1AEAB8CCF39AD05
:102E00003C19832F932F160150CFEA960FB6F894F2
:102E1000DEBF0FBECDBFCF91DF911F910F91FF900D
:102E2000EF90DF90CF90BF90AF909F908F907F906A
:102E30006F905F904F903F902F900895C82EDD24A3
:102E4000C7FCD094EE24E0E07CCE90948094709403
:102E50006094611C711C811C911CEDE2E983FAE015
:102E6000FEABBACEA2E0AA2EB12CAC0CBD1CD60192
:102E70008D919C913C01882477FC8094982CA8CE5D
:102E8000852D84190E94D41379CEA0E3AA83FB82F6
:102E9000CE01029662E070E00E940B146ACE8F2D84
:102EA0009AE09EAB38CFA1E0EA2ABAE0BEAB33CFBE
:102EB0009FB7F894809100018A3029F13F9A479892
:102EC00084B1886184B985B1877E85B984B58F7AEC
:102ED00084BD84B5836A84BD85B5877385BD85B59A
:102EE000887F826085BD17BC88E788BD16BC80914D
:102EF0006E00897F80936E0080916E008160809368
:102F00006E009FBF0895529A5A98DACF1F920F927F
:102F10000FB60F9211242F933F938F939F9380911D
:102F20000902882329F080910902815080930902C7
:102F300080910A02815080930A028F5FA1F489E098
:102F400080930A0280910A018F5F817080930A0149
:102F50008823F1F1809102029091030201969093EF
:102F60000302809302028091070290910802892B4C
:102F7000D9F080910702909108020197909308027E
:102F80008093070220910702309108028091080186
:102F90009091090182239323892B61F08091000194
:102FA0008A30D1F0479A0BC08FEF9FEF90930901C1
:102FB00080930801809100018A3081F047989F91A9
:102FC0008F913F912F910F900FBE0F901F901895EA
:102FD00081E080930402BECF5A9AF1CF5A98EFCF86
:102FE000209102023091030221503040280F391FF6
:102FF000C90108952091020230910302821B930BB4
:1030000080709078892F08952091020230910302F8
:1030100021503040280F391F809102029091030205
:10302000A901481B590BCA01807090789923A1F31C
:103030000895209102023091030221503040280F60
:10304000391F8091020290910302A901481B590B7C
:10305000CA0180709078992361F480911B018823C4
:1030600081F310921B0180917A00886C80937A0022
:10307000E8CF08959FB7F89457985F983E9A469A7C
:10308000A0EBB0E08C918F708C938C9183608C93CB
:10309000E1EBF0E080818B73808380818B608083A3
:1030A0001092B2008FEF8093B3008C9180688C9364
:1030B000E0E7F0E080818A7F808380818260808386
:1030C0009FBF089581E080930F02579A0895109250
:1030D0000F025798469A08951F920F920FB60F92BB
:1030E0001124CF92DF92EF92FF920F931F932F93B1
:1030F0003F934F935F936F937F938F939F93AF9380
:10310000BF93EF93FF9380910001843190F58091FC
:103110001502882309F47FC04091130250911402D4
:1031200081E04F37580708F05BC04F3F510511F061
:1031300008F060C04093B300109214021092130282
:1031400010921502FF91EF91BF91AF919F918F91D6
:103150007F916F915F914F913F912F911F910F91AF
:10316000FF90EF90DF90CF900F900FBE0F901F90C9
:10317000189580911502882379F68091B00086FF1A
:10318000FCC08091B0008F7B8093B000E091100272
:10319000EE2309F03EC18091BD0590E02DED36E0B3
:1031A000A901849F9001859F300D949F300D1124BB
:1031B0008091110290911202281B390B3093140256
:1031C000209313021092120210921102469AA90142
:1031D00081E08093150281E04F37580708F4A5CFAE
:1031E0008FEF8093B3004F5F504050931402409391
:1031F0001302A8CF9A012F5F30402F37310508F016
:10320000B4C080E88093B3004058504050931402FB
:103210004093130297CF8091B00086FFDDC080916C
:10322000B0008F7B8093B00080919D01482F50E0CB
:10323000440F551F440F551F20910D0130910E0171
:10324000C901880F991F820F931F480F591F57FDFF
:10325000EAC1CA01959587959595879590930E013A
:1032600080930D0190930C0280930B028091E505F1
:1032700080FF02C1C0900B02D0900C02E090B60516
:10328000FF2400E010E06091700270917102809163
:1032900072029091730220E830E040E050E00E941A
:1032A0002B6BC801B7010E94B76A660F771F881F92
:1032B000991F660F771F881F991F20E031E040E0BB
:1032C00050E00E942B6BC20ED31ED0920C02C09213
:1032D0000B028091B705282F30E0220F331F220FF9
:1032E000331F80910B0290910C02821793070CF40C
:1032F0008BC08091B805282F30E0220F331F220F9A
:10330000331F80910B0290910C02281739070CF49F
:103310007BC020910B0230910C0227553E4F309319
:1033200014022093130280910B0290910C0297FDDE
:1033300078C1959587959595879590930C02809384
:103340000B0245E02D3D340708F4C6C08CED95E036
:10335000909314028093130240911302509114022F
:10336000509312024093110233CF8FEF8093B3003A
:103370003093140220931302E5CE8091B000806454
:103380008093B0008CEB90E0909314028093130232
:10339000809111029091120284549F4F90931202D7
:1033A0008093110280910F02882329F0809160029E
:1033B000853B08F09CC0469A809110028F5F8093F5
:1033C00010029091BD05981710F4109210024091D0
:1033D000130250911402FCCE8091B000806480935F
:1033E000B0008091BD0590E02DED36E0829FA001F8
:1033F000839F500D929F500D112480911102909146
:103400001202481B590BE4CE30930C0220930B029E
:1034100080CF89EA93E09093140280931302E13005
:1034200009F467C0E23009F401C1F0E0EE0FFF1FBC
:10343000E15DFA4F80819181880F991F87559C4FDC
:10344000909314028093130240911302509114023E
:1034500085E04D3D580708F4DCC04CED55E04C5B71
:1034600050408091110290911202840F951F909309
:10347000120280931102ACCEC0900B02D0900C02CD
:10348000E090B605FF2400E010E0609170027091BA
:103490007102809172029091730220E830E040E066
:1034A00050E00E942B6BC801B7010E94B76A660FFB
:1034B000771F881F991F660F771F881F991F20E0AD
:1034C00031E040E050E00E942B6BC21AD30AD09248
:1034D0000C02C0920B02FDCE2757314008F03CCFC2
:1034E00087E791E0909314028093130235CF4698BA
:1034F00063CF80919D01482F50E0440F551F440F2A
:10350000551F20910D0130910E01C901880F991F9F
:10351000820F931F480F591F57FD7AC1CA01959515
:1035200087959595879590930E0180930D019093C3
:103530000C0280930B028091E50580FF37C1C0909B
:103540000B02D0900C02E090B605FF2400E010E0E2
:103550006091700270917102809172029091730279
:1035600020E830E040E050E00E942B6BC801B7013A
:103570000E94B76A660F771F881F991F660F771F13
:10358000881F991F20E031E040E050E00E942B6B43
:10359000C20ED31ED0920C02C0920B028091B705CE
:1035A000282F30E0220F331F220F331F80910B0290
:1035B00090910C02821793077CF08091B805282F18
:1035C00030E0220F331F220F331F80910B029091A6
:1035D0000C022817390724F430930C0220930B02B5
:1035E00080910B0290910C0287559E4F909314028C
:1035F0008093130280910B0290910C0297FD06C1FB
:10360000959587959595879590930C0280930B02DD
:103610001BCF81E04737580708F021CF47E751E03B
:103620001ECF039686CE4D5F5F4F13CE80919E01D5
:10363000482F50E0440F551F440F551F20910B0198
:1036400030910C01C901880F991F820F931F480FF9
:10365000591F57FDE0C0CA019595879595958795A7
:1036600090930C0180930B0190930E0280930D02B6
:103670008091E50581FF6AC0C0900D02D0900E02D6
:10368000E090BA05FF2400E010E0609178027091AC
:10369000790280917A0290917B0220E830E040E04C
:1036A00050E00E942B6BC801B7010E94B76A660FF9
:1036B000771F881F991F660F771F881F991F20E0AB
:1036C00031E040E050E00E942B6BC20ED31ED0923E
:1036D0000E02C0920D028091BB05282F30E0220F10
:1036E000331F220F331F80910D0290910E0282171B
:1036F00093077CF08091BC05282F30E0220F331F08
:10370000220F331F80910D0290910E022817390766
:1037100024F430930E0220930D0280910D029091BB
:103720000E0287559E4F909314028093130280914E
:103730000D0290910E0297FD71C095958795959514
:10374000879590930E0280930D027ECEC0900D025D
:10375000D0900E02E090BA05FF2400E010E06091E6
:1037600078027091790280917A0290917B0220E830
:1037700030E040E050E00E942B6BC801B7010E948E
:10378000B76A660F771F881F991F660F771F881FFC
:10379000991F20E031E040E050E00E942B6BC21AFC
:1037A000D30AD0920E02C0920D0295CFC0900B02A8
:1037B000D0900C02E090B605FF2400E010E060918C
:1037C000700270917102809172029091730220E8F0
:1037D00030E040E050E00E942B6BC801B7010E942E
:1037E000B76A660F771F881F991F660F771F881F9C
:1037F000991F20E031E040E050E00E942B6BC21A9C
:10380000D30AD0920C02C0920B02C8CE0396F8CE17
:103810004D5F5F4F83CE4D5F5F4F1DCF03968DCFC2
:103820009FB7F89411B812B88FEF80937E00ECE741
:10383000F0E080818F7180838081807E8083AAE721
:10384000B0E087E08C93EBE7F0E08081887F8083B5
:103850008C91886C8C939FBF08951F920F920FB626
:103860000F9211247F928F929F92AF92BF92CF922C
:10387000DF92EF92FF920F931F932F933F934F93FB
:103880005F936F937F938F939F93AF93BF93EF93C8
:10389000FF9370905102872D739470925102E82F1C
:1038A000F0E0E231F10538F182E080931F011092DF
:1038B000510280917C00807E826080937C00FF9129
:1038C000EF91BF91AF919F918F917F916F915F9198
:1038D0004F913F912F911F910F91FF90EF90DF90AB
:1038E000CF90BF90AF909F908F907F900F900FBE22
:1038F0000F901F901895E25CFF4FEE0FFF1F059091
:10390000F491E02D099480917800909179002091B4
:103910004B0230914C02280F391F30934C022093F8
:103920004B0281E080931F0180917C00807E90910A
:103930001F01892B80937C00772009F280917A0007
:10394000886C80937A00BBCF1092510281E0809303
:103950001B018091340290913502019690933502BB
:10396000809334027724809178009091790090932D
:103970001A01809319018091190190911A014C014B
:10398000AA2497FCA094BA2C80913B0290913C020F
:10399000A0913D02B0913E02880E991EAA1EBB1E48
:1039A00080923B0290923C02A0923D02B0923E0275
:1039B00080913A028F5F80933A02823108F4FCC012
:1039C0008091150190911601A0911701B0911801F5
:1039D0007C018D01EE0CFF1C001F111FEE0CFF1C63
:1039E000001F111FEE0CFF1C001F111FE81AF90A1F
:1039F0000A0B1B0B84E090E0A0E0B0E0E80EF91E9B
:103A00000A1F1B1FE80CF91C0A1D1B1D60913902BF
:103A1000772767FD7095872F972F2AE33BED4FEFB0
:103A20005FEF0E94B76AE60EF71E081F191FC80154
:103A3000B70128E030E040E050E00E942B6BC90164
:103A4000DA018093150190931601A0931701B093AA
:103A500018018091EE049091EF04A091F004B091D0
:103A6000F1042091150130911601409117015091F8
:103A70001801821B930BA40BB50B80932A02909321
:103A80002B02A0932C02B0932D0260913002709112
:103A900031028091320290913302E0903002F09036
:103AA0003102009132021091330220E130E040E017
:103AB00050E00E942B6BE21AF30A040B150BE09204
:103AC0003002F092310200933202109333022091BF
:103AD0003002309131024091320250913302809194
:103AE0002A0290912B02A0912C02B0912D02820FFC
:103AF000931FA41FB51F8093300290933102A093AF
:103B00003202B0933302C0902E02D0902F02609107
:103B10003002709131028091320290913302E09034
:103B20002A02F0902B0200912C0210912D0220E12C
:103B300030E040E050E00E942B6B5095409530956E
:103B400021953F4F4F4F5F4FA9014E0D5F1D440F11
:103B5000551F440F551F440F551FC601880F991F4D
:103B60008C0D9D1D9C01220F331F220F331F820FCE
:103B7000931F480F591F57FDD3C25595479555952B
:103B80004795559547955595479550932F024093E6
:103B90002E02C501B40122E030E040E050E00E9476
:103BA0002B6B20933B0230933C0240933D02509399
:103BB0003E0289E080933A0282E080931F01B4CEF6
:103BC0008091780090917900909329028093280247
:103BD0006091780070917900E0906C02F0906D0235
:103BE00000916E0210916F02882777FD8095982FC3
:103BF0000E94036AA80197010E9467690E94D06928
:103C000070932702609326028091260290912702EA
:103C100002970CF437C260916C0270916D02809132
:103C20006E0290916F0220E030E84BE354E40E9472
:103C3000CC6988239CF560916C0270916D02809133
:103C40006E0290916F022AE037ED43EA5CE30E9436
:103C5000686960936C0270936D0280936E0290931A
:103C60006F028091AE029091AF02845F9140B0F4F8
:103C700060916C0270916D0280916E0290916F0262
:103C80002DEC3CEC4CEC5DE30E94686960936C02A7
:103C900070936D0280936E0290936F026091A00208
:103CA0007091A1028091A2029091A302E090A002E3
:103CB000F090A1020091A2021091A30220E034E052
:103CC00040E050E00E942B6BE21AF30A040B150B44
:103CD000E092A002F092A1020093A2021093A3022C
:103CE00080912602909127022091A0023091A1029A
:103CF0004091A2025091A302AA2797FDA095BA2F46
:103D0000820F931FA41FB51F8093A0029093A1025E
:103D1000A093A202B093A30283E080931F0104CE7C
:103D2000809178009091790020914D0230914E025F
:103D3000280F391F30934E0220934D0284E0809368
:103D40001F01F2CD40910F01509110018091780038
:103D5000909179009A01220F331F240F351F63E0E1
:103D600070E00E94E26A260F371F36952795369538
:103D700027953093100120930F0185E080931F0158
:103D8000D3CD8091780090917900909350028093E8
:103D90004F0286E080931F01C7CD809178009091FB
:103DA000790090934A028093490287E080931F0133
:103DB000BBCD8091780090917900909348028093D8
:103DC000470282E080931F01AFCD209178003091AF
:103DD000790080914D0290914E02820F931F909333
:103DE0004E0280934D0210921F019ECD20917800CB
:103DF0003091790080914F0290915002280F391F25
:103E00003093500220934F02809100018A3009F4D0
:103E100029C1843109F487C130931D0220931C020B
:103E200086E080931F0180CD209178003091790049
:103E30008091490290914A02280F391F30934A021B
:103E40002093490280916A0290916B02821B930B2E
:103E5000909323028093220287E080931F0164CD18
:103E6000809178009091790020914702309148022A
:103E7000820F931F9093480280934702209168021B
:103E800030916902821B930B909325028093240248
:103E900082E080931F0148CD209178003091790015
:103EA00080914B0290914C02280F391F80910001A4
:103EB0008A3009F4E0C0220F331F220F331F3093E2
:103EC0004C0220934B0260914B0270914C029B017B
:103ED000369527953695279536952795309319026F
:103EE0002093180280E090E0209143023091440238
:103EF0004091450250914602620F731F841F951F27
:103F000022E030E040E050E00E942B6BC901DA0172
:103F10008093430290934402A0934502B0934602DB
:103F20002091620230916302821B930B90931201E5
:103F30008093110180911E0290911F022091110126
:103F400030911201280F391F37FDF6C0359527959E
:103F500030931F0220931E0281E080931F01E4CC66
:103F6000209178003091790080914D0290914E021D
:103F7000280F391F809100018A3009F46CC0220F8C
:103F8000331F220F331F30934E0220934D02609156
:103F90004D0270914E029B013695279536952795D7
:103FA0003695279530931B0220931A0280E090E00B
:103FB00020913F02309140024091410250914202D3
:103FC000620F731F841F951F22E030E040E050E035
:103FD0000E942B6BC901DA0180933F02909340024B
:103FE000A0934102B0934202209164023091650295
:103FF000821B930B909314018093130180912002F4
:10400000909121022091130130911401280F391F42
:1040100037FD95C0359527953093210220932002D6
:1040200083E080931F0180CC80917800909179008B
:1040300090934C0280934B0281E080931F0174CCDB
:10404000809178009091790090934E0280934D0278
:1040500010921F0169CC220F331F30934E02209320
:104060004D0295CF2F5F3F4F3695279530931D0218
:1040700020931C02D5CE220F331F30934C02209385
:104080004B0221CF80912602909127028F5F9F4F94
:104090000CF004CE60916C0270916D0280916E0202
:1040A00090916F0220E030E849E054E40E94B36A46
:1040B00018160CF0F3CD60916C0270916D02809136
:1040C0006E0290916F022AE037ED43EA5CE30E94B2
:1040D000676960936C0270936D0280936E02909397
:1040E0006F028091AE029091AF02845F914008F020
:1040F000D5CD60916C0270916D0280916E029091AD
:104100006F022DEC3CEC4CEC5DE30E946769609320
:104110006C0270936D0280936E0290936F02BECD1D
:10412000415F5F4F2ACD8FEF97E0821B930B9093F7
:104130001D0280931C0274CE2F5F3F4F07CF2F5F6D
:104140003F4F68CFAF92BF92DF92EF92FF920F93F3
:104150001F93CF93DF931092360210923702109282
:10416000380280ED97E00E94F017EC018091000189
:104170008D3051F0DF91CF911F910F91FF90EF9013
:10418000DF90BF90AF9008950CE8FF24F394F5EF13
:10419000EF2EEAE0DE2E7AE5A72E75E0B72E8091AD
:1041A0001802909119028C5F93400CF09CC0809192
:1041B0001C01815080931C0110E080911A029091A3
:1041C0001B028C5F93400CF081C080911D018150D7
:1041D00080931D0180911C0290911D028C5F934081
:1041E0000CF067C080911E01815080931E0187E012
:1041F0000E94EF2C80911C018A3008F052C0F0928E
:104200003602D0921C0180911D018A3008F041C015
:10421000F0923702D0921D0180911E018A3090F5F4
:10422000F0923802D0921E0180915A02882389F0C0
:10423000CE010E94FA178823B9F300D00F92EDB790
:10424000FEB71182B382A2820E9420140F900F90B9
:104250000F9010921B0180917A00886C80937A00F5
:1042600080911B018823E1F30A3008F445C0015016
:1042700009F449C0133009F092CF0B3008F48FCF06
:1042800009E08DCF863F80F2F0923802E0921E0165
:10429000CBCF863F08F4C0CFF0923702E0921D01E9
:1042A000BBCF863F08F4AFCFF0923602E0921C01FC
:1042B000AACF80911C0290911D028750944044F136
:1042C00080911E018F5F80931E0191CF80911A0211
:1042D00090911B0287509440ECF080911D018F5FFC
:1042E00080931D0177CF8091180290911902875019
:1042F000944094F411E061CF8AE090E00E94191894
:10430000015009F0B7CF86E490E00E94191832CF2F
:104310001F5F6DCF1F5F5ECF80911C018F5F809309
:104320001C0110E04ACF1F93CF93DF9383E090E00E
:104330000E94B25C182F853108F01A5017BD1092F8
:10434000390284E690E00E94191880911901909139
:104350001A01805293400CF044C010E0C2E9D5E04D
:1043600003C01F5F1A3FC0F417BD82E390E00E94B4
:10437000191800D00F92EDB7FEB71182D383C28314
:104380000E9420148091190190911A010F900F90B2
:104390000F90805293402CF783E090E0612F0E94B1
:1043A000BB5C1093F2046091190170911A01882787
:1043B00077FD8095982F22E130E040E050E00E94A8
:1043C000B76A60931501709316018093170190935B
:1043D00018018CE291E00E941918DF91CF911F9192
:1043E00008951A3FC8F6C2E9D5E0BECFE1E2F1E098
:1043F00080E2819391E0E137F907D9F70895FF92C0
:104400000F931F93CF93DF939091530290FF08C0B7
:1044100080915202882309F45FC181508093520237
:104420002091200191FF08C080915202821709F467
:1044300058C18F5F809352029370933011F41092A1
:104440005202E1E2F1E080E2819331E0E137F307EB
:10445000D9F730915202231718F420935202322FC9
:104460003A3008F095C081E18093540200D000D02A
:104470000F92EDB7FEB7319681E0ADB7BEB711969A
:104480008C9386E09AE092838183338314820E9426
:1044900020140F900F900F900F900F9000915202E8
:1044A000073009F4C1C3083008F483C00B3009F4A5
:1044B00001C20C3008F018C1093009F4B7C20A3043
:1044C00008F45DC21092540200D00F9211E0ADB713
:1044D000BEB711961C93119780ED96E013969C93AE
:1044E0008E9312970E94201484E18093540200D08E
:1044F000EDB7FEB73196ADB7BEB711961C9382ECFF
:1045000096E09283818380919D01838314820E942F
:10451000201488E28093540220910B0230910C0207
:10452000EDB7FEB73196ADB7BEB711961C9384EBCD
:1045300096E092838183348323830E9420148CE34A
:104540008093540200D0EDB7FEB73196ADB7BEB739
:1045500011961C9386EA96E0928381838091B70539
:10456000838314828091B805858316820E9420146B
:10457000EDB7FEB737960FB6F894FEBF0FBEEDBF8E
:1045800010925302DF91CF911F910F91FF900895E8
:1045900080E18093540200D000D00F92EDB7FEB7B7
:1045A000319681E0ADB7BEB711968C9381E09AE069
:1045B0006ACF033009F4B9C2043008F4A4C005304E
:1045C00009F482C6063008F4C5C51092540200D022
:1045D0000F9211E0ADB7BEB711961C93119783ED02
:1045E00097E013969C938E9312970E94201484E177
:1045F00080935402209124023091250200D000D0F3
:10460000CDB7DEB72196EDB7FEB7118382EC97E008
:104610009A83898337FF02C00C940B2C359527951C
:104620003C832B8380916802909169029C0137FF43
:1046300002C00C94072C359527953E832D830E944C
:10464000201488E2809354022091220230912302A8
:1046500081E0888381EB97E09A83898337FF02C0EA
:104660000C94032C359527953C832B8380916A020B
:1046700090916B029C0137FF02C00C94FF2B359583
:1046800027953E832D830E9420148CE3809354024F
:10469000409126025091270260916C0270916D0248
:1046A00080916E0290916F0221E0288320EA37E02A
:1046B0003A8329835C834B830E94D0697E836D8318
:1046C0000E9420142DB73EB7295F3F4F0FB6F894D4
:1046D0003EBF0FBE2DBF54CF209120012093520228
:1046E000A1CE10925202A8CE0D3009F488C40D302C
:1046F00008F404C40E3009F47EC001500093200178
:10470000109252023DCF013009F48FC3023008F4F9
:1047100002C31092540200D00F92FF24F394EDB71D
:10472000FEB7F18283E499E0938382830E94201490
:1047300084E18093540200D000D0CDB7DEB721963B
:10474000ADB7BEB71196FC9284E399E09A83898352
:104750006091700270917102809172029091730267
:1047600020E034E040E050E00E942B6B2B833C8340
:104770004D835E830E94201488E280935402CDB75B
:10478000DEB72196EDB7FEB7F18285E299E09A8314
:104790008983609178027091790280917A02909178
:1047A0007B0220E034E040E050E00E942B6B2B8342
:1047B0003C834D835E830E9420148CE380935402DB
:1047C0000F900F90EDB7FEB73196ADB7BEB711960B
:1047D000FC9286E199E092838183809176019091A9
:1047E0007701948383830E9420140F900F900F9081
:1047F0000F900F90C5CE1092540200D00F9211E08E
:10480000ADB7BEB711961C93119788EB95E0139640
:104810009C938E9312970E94201484E180935402FB
:1048200000D0EDB7FEB73196ADB7BEB711961C9369
:104830008AEA95E0928381838091D8019091D90191
:10484000948383830E94201488E280935402EDB7FE
:10485000FEB73196ADB7BEB711961C938CE995E0C3
:10486000928381838091DA019091DB019483838329
:104870000E94201489E4809354020F900F90EDB7AA
:10488000FEB7118384E995E0938382830E9420140C
:10489000809153020F900F900F9083FF71CE109272
:1048A000D9011092D8018EE090E060E070E00E94A3
:1048B0001E6266CE1092540200D00F9211E0ADB786
:1048C000BEB711961C93119786E996E013969C93B8
:1048D0008E9312970E94201484E18093540200D09A
:1048E00000D0EDB7FEB73196ADB7BEB711961C93A9
:1048F00086E896E09283818380910A04992787FD58
:1049000090959483838380910B04992787FD9095DC
:10491000968385830E94201488E280935402EDB729
:10492000FEB73196ADB7BEB711961C9386E796E0F9
:104930009283818380910D048383148280910C047F
:10494000992787FD9095968385830E9420148CE398
:1049500080935402EDB7FEB73196ADB7BEB711964E
:104960001C9386E696E09283818380910E049927BA
:1049700087FD90959483838380911104F5CD1092E7
:10498000540200D00F9211E0EDB7FEB711838DE411
:1049900097E0938382830E94201484E180935402E1
:1049A00000D0EDB7FEB73196ADB7BEB711961C93E8
:1049B0008EE397E0928381838091780190917901D1
:1049C000948383830E94201488E280935402EDB77D
:1049D000FEB73196ADB7BEB711961C938FE297E044
:1049E0009283818380917601909177019483838370
:1049F0000E9420148CE380935402EDB7FEB73196E9
:104A0000ADB7BEB711961C9380E297E09283818385
:104A10008091A4029091A502948383830E94201424
:104A20000F900F900F900F900F90AACD10925402FC
:104A3000EDB7FEB737970FB6F894FEBF0FBEEDBFC8
:104A4000319611E0ADB7BEB711961C938EE097E09A
:104A5000928381838091B1029091B2029483838387
:104A60008091B9029091BA02968385830E942014A6
:104A700084E180935402EDB7FEB73196ADB7BEB76F
:104A800011961C938CEF96E0928381838091B30200
:104A90009091B402948383838091BB029091BC0275
:104AA000968385830E94201488E280935402EDB798
:104AB000FEB73196ADB7BEB711961C938AEE96E05D
:104AC000928381838091B5029091B602948383830F
:104AD0008091BD029091BE02968385830E9420142E
:104AE0008CE380935402EDB7FEB73196ADB7BEB7F5
:104AF00011961C9388ED96E0928381838091B70292
:104B00009091B802948383838091BF029091C002F8
:104B1000968385830E942014EDB7FEB737960FB6B3
:104B2000F894FEBF0FBEEDBF2BCD10925402209122
:104B30003105309132054091330550913405EDB780
:104B4000FEB737970FB6F894FEBF0FBEEDBF319694
:104B500011E0ADB7BEB711961C9386E099E0928341
:104B6000818334832383568345830E94201484E108
:104B700080935402209135053091360540913705D8
:104B800050913805EDB7FEB73196ADB7BEB7119667
:104B90001C9386EF98E0928381833483238356832A
:104BA00045830E94201488E28093540220913905A5
:104BB00030913A0540913B0550913C05EDB7FEB769
:104BC0003196ADB7BEB711961C9386EE98E09283EE
:104BD000818334832383568345830E9420148CE38E
:104BE0008093540220913D0530913E0540913F0550
:104BF00050914005EDB7FEB73196ADB7BEB71196EF
:104C00001C9386ED98E092838183348323835683BB
:104C100045830E942014EDB7FEB737960FB6F8947F
:104C2000FEBF0FBEEDBFACCC1092540280910F01BD
:104C300090911001C0910F01D0911001ADB7BEB796
:104C400017970FB6F894BEBF0FBEADBFEDB7FEB756
:104C50003196FF24F3941196FC922CE837E03283CE
:104C600021836AE070E00E94F66A74836383CE0158
:104C70006AE070E00E94F66A968385830E942014A1
:104C800084E180935402209160020F900F90EDB761
:104C9000FEB73196ADB7BEB71196FC928CE797E0A0
:104CA00092838183238314820E94201488E280935C
:104CB000540220914D05EDB7FEB73196ADB7BEB7A2
:104CC0001196FC928CE697E0928381832383148271
:104CD0000E9420148CE38093540220916102EDB76E
:104CE000FEB73196ADB7BEB71196FC928CE597E052
:104CF00092838183238314820E9420140F900F904B
:104D00000F900F900F9010925302DF91CF911F914F
:104D10000F91FF9008951092540200D00F9211E06D
:104D2000EDB7FEB711838FEE99E0938382830E94E3
:104D3000201484E180935402209100018DB79EB726
:104D40000A970FB6F8949EBF0FBE8DBFEDB7FEB7A2
:104D50003196ADB7BEB711961C938AED99E0928358
:104D60008183822F6AE00E94D66A83831482822F15
:104D70000E94D66A95831682108617828CE490E092
:104D80009287818787E690E0948783870E9420142A
:104D900088E280935402EDB7FEB73D960FB6F894C3
:104DA000FEBF0FBEEDBF0E94C95C2DB73EB72750B6
:104DB00030400FB6F8943EBF0FBE2DBFEDB7FEB723
:104DC0003196ADB7BEB711961C932BEC39E0328308
:104DD00021838383148284EF95E0968385830E94E8
:104DE00020148091730190917401EDB7FEB737964E
:104DF0000FB6F894FEBF0FBEEDBF069708F4BFC410
:104E000020915E02222309F411C48CE380935402A2
:104E100000D000D00F92EDB7FEB73196ADB7BEB758
:104E200011961C938BEA99E063CF8091960580FFE1
:104E3000DAC31092540260912A0270912B02809181
:104E40002C0290912D0200D000D00F92CDB7DEB78A
:104E50002196ADB7BEB711960C932CE839E03A8392
:104E6000298325E030E040E050E00E942B6B3C833A
:104E70002B830E94201484E180935402CDB7DEB7C7
:104E80002196EDB7FEB701838DE799E09A83898378
:104E90006091D8027091D9028091DA029091DB0280
:104EA00025E030E040E050E00E942B6B3C832B83F8
:104EB0000E94201488E280935402209119013091BD
:104EC0001A01EDB7FEB73196ADB7BEB711960C9388
:104ED0008EE699E092838183348323830E94201499
:104EE0008CE38093540227B5EDB7FEB73196ADB78A
:104EF000BEB711960C938FE599E0FACE109254024A
:104F000000D00F9211E0ADB7BEB711961C93119768
:104F100086E596E013969C938E9312970E94201438
:104F200084E180935402EDB7FEB738970FB6F8943A
:104F3000FEBF0FBEEDBF3196ADB7BEB711961C9345
:104F400081E496E0928381838091F50483831482C7
:104F50008091FA04858316828091FF0487831086EE
:104F600080910405818712860E94201488E2809334
:104F70005402EDB7FEB73196ADB7BEB711961C938C
:104F80008CE296E092838183809109058383148269
:104F900080910E0585831682809113058783108684
:104FA00080911805818712860E9420148CE38093DB
:104FB0005402EDB7FEB73196ADB7BEB711961C934C
:104FC00087E196E09283818380911D05838314821B
:104FD000809122058583168280912705878310861C
:104FE00080912C05818712860E942014EDB7FEB7B0
:104FF0003B960FB6F894FEBF0FBEEDBFC1CA10922C
:10500000540200D00F9211E0ADB7BEB711961C93B9
:10501000119788E096E013969C938E9312970E94C6
:10502000201484E180935402EDB7FEB738970FB691
:10503000F894FEBF0FBEEDBF3196ADB7BEB7119667
:105040001C9384EF95E0928381838091F40490E037
:105050008D96948383838091F90490E08D96968356
:1050600085838091FE0490E08D9690878783809160
:10507000030590E08D96928781870E94201488E234
:1050800080935402EDB7FEB73196ADB7BEB7119617
:105090001C9380EE95E0928381838091080590E0D7
:1050A0008D969483838380910D0590E08D969683F1
:1050B00085838091120590E08D96908787838091FB
:1050C000170590E08D96928781870E9420148CE3CB
:1050D00080935402EDB7FEB736960FB6F894FEBF34
:1050E0000FBEEDBF3196ADB7BEB711961C938FECD6
:1050F00095E09283818380911C0590E08D96948346
:1051000083830E9420140F900F900F900F900F90A8
:1051100080912105882309F060C3809126058823AA
:1051200009F044C380912B05882309F429CA88E437
:105130008093540200D00F9281E0EDB7FEB78183D7
:1051400086EC95E0938382830E9420140F900F9049
:105150000F9016CA10925402E0918E05F0E0EE0F07
:10516000FF1FE15DFA4F40815181E0918F05F0E032
:10517000EE0FFF1FE15DFA4F208131818DB79EB7A1
:1051800007970FB6F8949EBF0FBE8DBFEDB7FEB761
:10519000319611E0ADB7BEB711961C9386EC98E03E
:1051A0009283818354834383368325830E94201412
:1051B00084E180935402E0919005F0E0EE0FFF1F30
:1051C000E15DFA4F20813181E0919105F0E0EE0F31
:1051D000FF1FE15DFA4F40815181EDB7FEB7319677
:1051E000ADB7BEB711961C9386EB98E0928381838E
:1051F00028583F4F34832383568345830E942014CD
:1052000088E280935402E0919205F0E0EE0FFF1FD8
:10521000E15DFA4F40815181E0919305F0E0EE0F9E
:10522000FF1FE15DFA4F20813181EDB7FEB7319666
:10523000ADB7BEB711961C9386EA98E0928381833E
:1052400048585F4F5483438322593F4F3683258309
:105250000E9420148CE380935402E0919405F0E0C6
:10526000EE0FFF1FE15DFA4F40815181E0919505FE
:10527000F0E0EE0FFF1FE15DFA4F20813181EDB7C5
:10528000FEB73196ADB7BEB711961C9386E998E08C
:105290009283818342595F4F5483438322593F4F06
:1052A000368325830E942014EDB7FEB737960FB6DC
:1052B000F894FEBF0FBEEDBF10925302DF91CF9165
:1052C0001F910F91FF9008951092540200D00F92F9
:1052D00011E0ADB7BEB711961C93119788E898E01E
:1052E00013969C938E9312970E9420140F900F9008
:1052F0000F90809100018D3008F0C8C08B3008F00D
:10530000C8C08A3009F4A5C184E180935402609139
:1053100062027091630240911802509119022DB7F8
:105320003EB72B5030400FB6F8943EBF0FBE2DBF96
:10533000CDB7DEB7219681E0ADB7BEB711968C939D
:105340008BE098E09A8389839B01C90137FD07961A
:10535000959587959595879595958795481B590BB4
:105360005C834B839B0177FF02C0215F3F4F3595E4
:1053700027953595279535952795359527953E831E
:105380002D83CB0160E170E00E94F66A97FD0196E3
:105390009595879598878F8380911C0189871A86B8
:1053A0000E94201488E280935402609164027091FC
:1053B000650240911A0250911B0281E0888384EFBC
:1053C00097E09A8389839B01C90137FD07969595DC
:1053D00087959595879595958795481B590B5C837F
:1053E0004B839B0177FF02C0215F3F4F3595279587
:1053F0003595279535952795359527953E832D83AA
:10540000CB0160E170E00E94F66A97FD01969595E8
:10541000879598878F8380911D0189871A860E94BE
:1054200020148CE38093540220916602309167022D
:1054300040911C0250911D020F900F90EDB7FEB7E6
:10544000319681E0ADB7BEB711968C9380EE97E0B0
:1054500092838183C901841B950B9483838337FFD7
:1054600002C02F5F3F4F3595279536832583809166
:105470001E01878310860E942014EDB7FEB739966F
:105480000FB6F894FEBF0FBEEDBF7AC8843109F0A5
:105490003BCF84E180935402609162027091630279
:1054A00040911802509119022DB73EB72950304053
:1054B0000FB6F8943EBF0FBE2DBFCDB7DEB7219615
:1054C00081E0ADB7BEB711968C9383E498E09A83E0
:1054D00089839B01C90137FD079695958795959519
:1054E000879595958795481B590B5C834B839B014A
:1054F00077FF02C0215F3F4F35952795359527955A
:1055000035952795359527953E832D83CB0160E111
:1055100070E00E94F66A97FD0196959587959887A9
:105520008F830E94201488E2809354026091640269
:105530007091650240911A0250911B0281E08883AC
:1055400081E398E09A8389839B01C90137FD07961F
:10555000959587959595879595958795481B590BB2
:105560005C834B839B0177FF02C0215F3F4F3595E2
:1055700027953595279535952795359527953E831C
:105580002D83CB0160E170E00E94F66A97FD0196E1
:105590009595879598878F830E9420148CE380933C
:1055A0005402209166023091670240911C02509192
:1055B0001D020F900F90EDB7FEB7319681E0ADB7A9
:1055C000BEB711968C9382E298E092838183C901E1
:1055D000841B950B9483838337FF02C02F5F3F4F5B
:1055E000359527955DCE84E18093540200D00F92CB
:1055F000EDB7FEB701838BE599E0938382830E9428
:10560000201488E280935402ADB7BEB711960C9374
:1056100011978CE499E013969C938E9312970E94B5
:1056200020140F900F900F900C94C0228CE3809365
:10563000540200D00F92EDB7FEB711838BE999E0C9
:10564000938382830E9420140F900F900F900C94EC
:10565000C02284E1809354026091620270916302DF
:105660004091180250911902EDB7FEB739970FB665
:10567000F894FEBF0FBEEDBFCDB7DEB72196ADB734
:10568000BEB711961C9386E798E09A8389839B01A5
:10569000C90137FD079695958795959587959595B9
:1056A0008795481B590B5C834B839B0177FF02C096
:1056B000295F3F4F35952795359527953595279542
:1056C0003E832D83CB0168E070E00E94F66A9887E4
:1056D0008F830E94201488E28093540260916402B8
:1056E0007091650240911A0250911B0281E08883FB
:1056F00084E698E09A8389839B01C90137FD079668
:10570000959587959595879595958795481B590B00
:105710005C834B839B0177FF02C0295F3F4F359528
:10572000279535952795359527953E832D83CB0174
:1057300068E070E00E94F66A98878F830E942014C8
:105740008CE380935402209166023091670240916D
:105750001C0250911D020F900F90EDB7FEB73196CD
:1057600081E0ADB7BEB711968C9385E598E0928342
:105770008183C901841B950B9483838391CD8CE332
:105780008093540200D00F92ADB7BEB711961C9310
:1057900011978EEB99E013969C938E9312970E942B
:1057A00020140F900F900F900C94C02284E48093EB
:1057B000540200D00F9281E0ADB7BEB711968C9322
:1057C000119789EC95E013969C938E9312970E9403
:1057D00020140F900F900F90A5CC80E4809354027A
:1057E00000D00F92EDB7FEB711838CEC95E0938358
:1057F00082830E9420140F900F900F908ECC2F5F09
:105800003F4F0C943F232F5F3F4F0C9432232F5F69
:105810003F4F0C941B232F5F3F4F0C940E2387B1F7
:105820008C6087B9429843981092550280E8809323
:10583000710110925602809372010895809159026D
:105840008150809359028F5F09F05DC084E080939E
:1058500059028091B00285FD57C08091CD0580939B
:1058600058028091CF05809357028091E405282F3C
:1058700030E0A9014071507084FF04C08091B002F3
:1058800080FF72C08091CE058B3F08F446C08091A6
:10589000A5018D3D08F06CC08A3008F03EC08091B3
:1058A000580287FD55C0429A452B09F055C080919A
:1058B000D0058B3F68F08091A6018D3D08F05EC059
:1058C0008A3030F48091570287FD4CC0439A089586
:1058D000809156028150809356028F5FA1F480918F
:1058E000A60181508093560280917201813009F4A3
:1058F0004CC08695809372018091570290917201FD
:10590000892321F7439808958091D1058093580207
:105910008091D20580935702A8CF80915502815083
:10592000809355028F5F09F0BFCF8091A501815010
:105930008093550280917101813059F18695809351
:1059400071018091580290917101892309F0ABCFC8
:105950004298452B09F4ABCF8091B00280FDA7CFD0
:1059600026FDB4CF4398089525FF0DC0429AF4CF89
:105970008091580287FD97CF4298EBCF80915702D4
:1059800087FFF0CFA3CF4298E7CF80E880937201E2
:10599000B3CF80E880937101D4CF9FB7F894399842
:1059A000389A88B1836088B98091B9008C7F8093E0
:1059B000B9008AE28093B80010925A0210925C02F9
:1059C00010925D02E3EFF4E01082118212821482E1
:1059D000359685E0EF32F807B9F79FBF08958093B9
:1059E0005A0285EA8093BC00089580935A0284E9A4
:1059F0008093BC0008958093BB0085E88093BC0031
:105A0000089585EC8093BC00089585E88093BC00E0
:105A100008950F931F9310925A020CEB10E084E943
:105A2000D8018C9310925A02EBEBF0E080818093C6
:105A30005C0210925C0210925D0280E88C931092DE
:105A4000BD001092BA0010821092B9001092B800F6
:105A50000E94CD2C10925A0285EAF80180831F9192
:105A60000F9108951F920F920FB60F9211242F934A
:105A70008F939F93EF93FF9380915A028F5F809350
:105A80005A028150853009F4CAC0863020F189302D
:105A900009F497C08A30E0F5873009F41AC18830DC
:105AA00009F40BC110925A0284E98093BC008AE089
:105AB00090E0909374018093730110925C021092B5
:105AC0005D02FF91EF919F918F912F910F900FBEEB
:105AD0000F901F901895823009F486C0833080F1B2
:105AE000833009F4C3C08430E9F680915D022091CF
:105AF000BB0090E0FC01EE0FFF1FEE0FFF1FE80F51
:105B0000F91FED50FB4F238385E88093BC00D9CF6C
:105B10008A3009F4A4C08B3029F610925A0284E925
:105B20008093BC008AE090E09093740180937301AD
:105B300080915B02823008F428C110925B02C1CFD1
:105B40008823F9F0813009F0ADCF80915C0290E0BC
:105B5000FC01EE0FFF1FEE0FFF1FE80FF91FED50C6
:105B6000FB4F80818093BB0085E88093BC00A9CF68
:105B700080915C028C3088F480915C028F5F80930E
:105B80005C02E0915C02F0E0EE0FFF1FEE0FFF1FE2
:105B9000ED50FA4F858518165CF780915C028C30C9
:105BA00008F49EC010925C0283E080935A028091B8
:105BB0005D02880F8D5A8093BB0085E88093BC00FE
:105BC00080CF80915B02813009F4EBC0813008F412
:105BD00093C0823009F075CF80911E018093BB0085
:105BE00085E88093BC006DCF8091B900803309F4C3
:105BF0008EC010925A0284E98093BC008AE090E043
:105C0000909374018093730180915C028F5F809305
:105C10005C0210925A0285EA8093BC0052CF8091B8
:105C20005D022091BB0090E0FC01EE0FFF1FEE0F24
:105C3000FF1FE80FF91FED50FB4F248380915D0299
:105C40008F5F80935D0280915D028C3010F0109226
:105C50005D0210925A0284E98093BC0032CF80E842
:105C60008093BB0085E88093BC002BCF8091B90066
:105C7000803409F476C080915D0290E0FC01EE0F63
:105C8000FF1FEE0FFF1FE80FF91FED50FB4F1182B2
:105C900080915D028F5F80935D0280915D028C3008
:105CA00098F510925A0284E98093BC0080915F02BB
:105CB00080935E0210925F0204CF80915B0290E0BD
:105CC0000896880F991F8093BB0085E88093BC00DD
:105CD000F8CE88E98093BB0085E88093BC00F1CEC4
:105CE00080915C0290E08996880F991F8093BB0099
:105CF00085E88093BC00E5CE80911C018093BB00B9
:105D000085E88093BC00DDCE10925D02CACF809101
:105D10005F02882329F480915C028F5F80935F0289
:105D200080915C0290E0FC01EE0FFF1FEE0FFF1F61
:105D3000E80FF91FED50FB4F82818F5F828388232C
:105D400009F057CF80915C0290E0FC01EE0FFF1F3D
:105D5000EE0FFF1FE80FF91FED50FB4F8FEF82830F
:105D600048CF80915D0220915D0290E0FC01EE0F32
:105D7000FF1FEE0FFF1FE80FF91FED50FB4F2C5FC9
:105D8000218385EC8093BC0091CF80915B028F5F73
:105D900080935B0287E080935A0285EA8093BC007F
:105DA00090CE80911D018093BB0085E88093BC005C
:105DB00088CE9FB7F8948AB180638AB98BB18F7C03
:105DC0008BB980910101813011F0539A5B988091D9
:105DD00080008C708093800080918100837E80930E
:105DE000810080918100836C80938100809182008A
:105DF0008F738093820080916F00887F80936F0003
:105E000080916F00806280936F009FBF08959B0117
:105E1000681779073CF0BC01660F771F621B730B94
:105E2000CB010895680F791F77FD04C075956795BC
:105E3000CB0108956F5F7F4FF9CF2F923F924F9222
:105E40005F926F927F928F929F92AF92BF92CF920A
:105E5000DF92EF92FF920F931F93DF93CF93CDB713
:105E6000DEB7AD970FB6F894DEBF0FBECDBF809101
:105E700011019091120197FDACC695958795959566
:105E800087959595879590937D0580937C052091C6
:105E90001E0230911F0237FDA1C6C9019595879555
:105EA00095958795959587959D8F8C8F80911802F4
:105EB000909119020F9734F488E19CEF90937D053F
:105EC00080937C058091180290911902079734F411
:105ED00080E398EF90937D0580937C0540910001CD
:105EE0004A3009F452C48091180290911902815DE0
:105EF000974034F088EE93E090937D0580937C0585
:105F00008091180290911902805E97400CF052C463
:105F1000809113019091140197FD58C49595879530
:105F20009595879595958795909387058093860598
:105F3000209120023091210237FD4DC6C90195956F
:105F4000879595958795959587959B8F8A8F809155
:105F50001A0290911B020F9734F488E19CEF909302
:105F600087058093860580911A0290911B020797FE
:105F700034F480E398EF90938705809386054A3048
:105F800009F4E7C380911A0290911B02815D97404A
:105F900034F088EE93E09093870580938605809196
:105FA0001A0290911B02805E97400CF0E7C380912B
:105FB0001C0290911D022091660230916702281BFD
:105FC000390B3DA72CA730936D0520936C0560918C
:105FD000240270912502882777FD8095982F26E06E
:105FE00030E040E050E00E94B76A7B018C012091D4
:105FF000730530917405442737FD4095542FCA012D
:10600000B901660F771F881F991F620F731F841FC6
:10601000951F6E0D7F1D801F911F24E030E040E032
:1060200050E00E942B6B30937405209373056091B0
:10603000220270912302882777FD8095982F26E011
:1060400030E040E050E00E94B76A7B018C01209173
:10605000880530918905442737FD4095542FCA01A2
:10606000B901660F771F881F991F620F731F841F66
:10607000951F6E0D7F1D801F911F24E030E040E0D2
:1060800050E00E942B6B3093890520938805E090A7
:106090002602F090270220917A0530917B05442753
:1060A00037FD4095542FCA01B901660F771F881F2D
:1060B000991F620F731F841F951F0027F7FC00951F
:1060C000102F6E0D7F1D801F911F24E030E040E0F7
:1060D00050E00E942B6B30937B0520937A05209132
:1060E000240230912502C901880F991F820F931F46
:1060F000880F991FAA2797FDA095BA2F2091980283
:106100003091990240919A0250919B02280F391FB9
:106110004A1F5B1F209398023093990240939A0282
:1061200050939B022091220230912302C901880FD3
:10613000991F820F931F880F991FAA2797FDA0957B
:10614000BA2F20919C0230919D0240919E02509165
:106150009F02280F391F4A1F5B1F20939C02309318
:106160009D0240939E0250939F0220912402309101
:1061700025028091A8029091A902820F931F90930B
:10618000A9028093A80220912202309123028091DB
:10619000AA029091AB02820F931F9093AB0280935F
:1061A000AA028091AC029091AD0201969093AD024B
:1061B0008093AC0280917A00886C80937A00109270
:1061C0001B018091840290918502A0918602B0917A
:1061D00087028E8B9F8BA88FB98F80918C029091B4
:1061E0008D02A0918E02B0918F028A8B9B8BAC8B1B
:1061F000BD8BACA5BDA53D01882477FC8094982C6F
:10620000E0907F05F0908005009181051091820556
:10621000E60CF71C081D191DECA2FDA20EA31FA37E
:10622000E0927F05F092800500938105109382052E
:1062300020909402309095024090960250909702E0
:10624000260C371C481C591C28A239A24AA25BA262
:1062500020929402309295024092960250929702B8
:10626000B091E002BF8FBB2329F48091E102882323
:1062700009F4C6C2E0919605E98B10927005109260
:106280006F0510927205109271051D861E861F867D
:10629000188A19861A861B861C868091A505A82E49
:1062A000BB24CC24DD24C601B50120E13BE340E062
:1062B00050E00E94B76A3B014C01E616F70608075A
:1062C0001907B4F0C601B50120EF34EC4FEF5FEFD2
:1062D0000E94B76A6E0D7F1D801F911F60937F051E
:1062E0007093800580938105909382057B018C01DA
:1062F00017FD32C460907105709072052A8D3B8D38
:10630000260D371D79010027F7FC0095102F80918D
:10631000900290919102A0919202B09193028E0D01
:106320009F1DA01FB11F8093900290939102A09394
:106330009202B09393028091DC029091DD02281BBF
:10634000390B442737FD4095542F8A899B89AC89A6
:10635000BD89280F391F4A1F5B1F20938C02309381
:106360008D0240938E0250938F02E0908001F09056
:1063700081010091820110918301E216F306040766
:106380001507C4F480E197E2A0E0B0E08E199F0900
:10639000A00BB10B80938C0290938D02A0938E0280
:1063A000B0938F028093900290939102A0939202F7
:1063B000B093930288279927DC018E199F09A00BBF
:1063C000B10BA0908C02B0908D02C0908E02D09044
:1063D0008F02A816B906CA06DB06C4F4D801C701A5
:1063E00080519742A040B04080938C0290938D02E0
:1063F000A0938E02B0938F028093900290939102AB
:10640000A0939202B09393025C016D0180906F059E
:10641000909070052C8D3D8D280D391D7901002738
:10642000F7FC0095102F8091880290918902A0912D
:106430008A02B0918B028E0D9F1DA01FB11F809309
:10644000880290938902A0938A02B0938B02809174
:10645000DE029091DF02281B390B442737FD40955F
:10646000542F8E899F89A88DB98D280F391F4A1FF7
:106470005B1F2093840230938502409386025093E1
:106480008702E0907C01F0907D0100917E011091E7
:106490007F01E216F30604071507C4F488EA91E6C3
:1064A000A0E0B0E08E199F09A00BB10B809384028D
:1064B00090938502A0938602B0938702809388020E
:1064C00090938902A0938A02B0938B028827992720
:1064D000DC018E199F09A00BB10B20918402309131
:1064E00085024091860250918702281739074A0792
:1064F0005B07C4F4D801C701885A9146A040B04058
:106500008093840290938502A0938602B0938702C1
:106510008093880290938902A0938A02B0938B02A1
:106520009C01AD0120928002309281024092820251
:106530005092830220937002309371024093720252
:1065400050937302A0927802B0927902C0927A02BC
:10655000D0927B028091880290918902A0918A0258
:10656000B0918B028093740290937502A09376028F
:10657000B09377028091900290919102A091920243
:10658000B091930280937C0290937D02A0937E024F
:10659000B0937F0260918E01662309F492C040910E
:1065A0001101509112018091450390914603481BBF
:1065B000590B2091110130911201280F391F37FD1D
:1065C00013C3359527953093460320934503CA019D
:1065D000413851050CF00AC1E62FF0E0AFEF8038EA
:1065E0009A070CF400C18E9FB0018F9F700D9E9F83
:1065F000700D11249B0177FDFAC2359527953595CD
:106600002795359527953595279580917C0590910F
:106610007D05820F931F90937D0580937C054091AB
:106620001301509114018091470390914803481B36
:10663000590B2091130130911401280F391F37FD98
:10664000D9C2359527953093480320934703CA0153
:10665000413851050CF0BFC0BFEF80389B070CF4E8
:10666000B7C08E9FA0018F9F500D9E9F500D11248B
:106670009A0157FDB6C235952795359527953595DD
:106680002795359527958091860590918705820FEE
:10669000931F9093870580938605809111019091B7
:1066A0001201680F791F709312016093110180919C
:1066B000130190911401480F591F509314014093F6
:1066C0001301EC8DFD8D1E161F060CF06AC26D8540
:1066D0007E858F85988920E430E040E050E00E947C
:1066E0002B6B820E931E9092700580926F052A8DFF
:1066F0003B8D121613060CF03CC269857A858B859A
:106700009C8520E430E040E050E00E942B6B620E5C
:10671000731E7092720560927105398937FDE1C16F
:10672000AD960FB6F894DEBF0FBECDBFCF91DF910F
:106730001F910F91FF90EF90DF90CF90BF90AF909F
:106740009F908F907F906F905F904F903F902F9091
:10675000089580911A0290911B02835F934034F058
:1067600088EE93E0909387058093860580911A02C6
:1067700090911B028A5F93400CF419CC80ED97E056
:10678000909387058093860512CC80911802909192
:106790001902835F934034F088EE93E090937D0577
:1067A00080937C0580911802909119028A5F934032
:1067B0000CF4AECB80ED97E090937D0580937C0543
:1067C000809113019091140197FFA8CB0796A6CB57
:1067D00080E89FEF46CF80E890E0BFEF80389B07CE
:1067E0000CF03FCFF5CF80E89FEFFDCE80E890E042
:1067F000E62FF0E0AFEF80389A070CF0F4CEF3CF3D
:10680000F0919605F98BF6FF38CD2E893F89488D9A
:10681000598D29346BE6360761E0460760E056077C
:1068200024F028E43BE641E050E02D833E834F8393
:106830005887285B34494E4F5F4F44F488EB94E906
:10684000AEEFBFEF8D839E83AF83B8872A893B89E4
:106850004C895D8929349BE6390791E0490790E02E
:10686000590724F028E43BE641E050E029833A83CD
:106870004B835C83285B34494E4F5F4F44F488EB75
:1068800094E9AEEFBFEF89839A83AB83BC83AA8D73
:10689000BB8D9D01442737FD4095542F6D817E812E
:1068A0008F8198850E94B76A20E038E040E050E090
:1068B0000E942B6BCA01A090A101BB24CC24DD2433
:1068C000B901A60195010E94B76A20E030E140E0DD
:1068D00050E00E942B6B79018A012AA7FBA6EC8D60
:1068E000FD8D9F01442737FD4095542F69817A81A2
:1068F0008B819C810E94B76A20E038E040E050E044
:106900000E942B6BCA01B901A60195010E94B76ACA
:1069100020E030E140E050E00E942B6BC901DA0139
:1069200028A799A75C016D01AE18BF08C00AD10A5B
:106930008CA19DA1AEA1BFA18A0D9B1DAC1DBD1D4B
:1069400080937F0590938005A0938105B093820585
:106950009091A2019E8F9923D1F4C601B50122E046
:1069600030E040E050E00E942B6B88A199A1AAA1E1
:10697000BBA1821B930BA40BB50B80939402909345
:106980009502A0939602B09397021C012D01A60CCC
:10699000B71CC81CD91CC601B5012D813E814F8191
:1069A00058850E94B76A20E038E040E050E00E943D
:1069B0002B6BCA01E090A001FF2400E010E0B901B8
:1069C000A80197010E94B76A20E030E140E050E062
:1069D0000E942B6B39014A01C601B50129813A8118
:1069E0004B815C810E94B76A20E038E040E050E0D3
:1069F0000E942B6BCA01B901A80197010E94B76AD6
:106A000020E030E140E050E00E942B6B79018A01E8
:106A1000ACA5BDA5A134B105A4F0D401C30197FC78
:106A2000FFC081389105A105B1050CF0F5C0D80172
:106A3000C70117FD14C181389105A105B1050CF0FE
:106A4000EBC0C401B30124E630E040E050E00E9416
:106A50002B6B2E193F093093700520936F05C801E9
:106A6000B7012CE93FEF4FEF5FEF0E942B6B260D34
:106A7000371D3093720520937105BE8DEB2EFF24D8
:106A800000E010E028A539A5C9019C0197FDE3C0ED
:106A9000B901882777FD8095982FA80197010E945A
:106AA000B76A6D877E878F87988B2AA53BA5C9011A
:106AB0009C0197FDCCC0B901882777FD8095982F60
:106AC000A80197010E94B76A69877A878B879C879C
:106AD000E0907F05F090800500918105109182057E
:106AE000DCCB6F8D662309F01BCE8091E1028823F9
:106AF00009F016CE8C8D9D8D815091400CF07DC09B
:106B00002C8D3D8D6FEF2030360764F480917C052D
:106B100090917D0580509F4F820F931F90937D052C
:106B200080937C058A8D9B8D815091400CF080C0B4
:106B30002A8D3B8D6FEF203036070CF0F1CD809120
:106B400086059091870580509F4F820F931F9093E9
:106B5000870580938605E4CDE60CF71C081D191DFA
:106B6000E0927F05F09280050093810510938205E5
:106B7000C1CB69857A858B859C8520E430E040E037
:106B800050E00E942B6B50954095309521953F4FDA
:106B90004F4F5F4F620E731E7092720560927105C7
:106BA000BCCD6D857E858F85988920E430E040E0FE
:106BB00050E00E942B6B50954095309521953F4FAA
:106BC0004F4F5F4F820E931E9092700580926F051B
:106BD0008ECD079652C9295F3F4FB0C9295F3F4FFD
:106BE0005CC9215F3F4F47CD2F5F3F4FEACC215F0C
:106BF0003F4F03CD2F5F3F4F24CD80917C05909177
:106C00007D0580509140EC8DFD8D8E0F9F1F9093E0
:106C10007D0580937C0586CF81E08093A70211CF0C
:106C200088279927DC0186199709A809B909F9CE9F
:106C3000809186059091870580509140EA8DFB8D6B
:106C40008E0F9F1F909387058093860569CD3095A1
:106C500021953F4F30CF309521953F4F19CF882751
:106C60009927DC018E199F09A00BB10BE4CE80910E
:106C70006002813A48F1809199058B3F30F580930D
:106C80008901809198058B3F80F18B3F09F4F5C213
:106C90008C3F09F4FAC38D3F09F479C48E3F39F56E
:106CA0008091B7028093880122C08093A4016091F3
:106CB000940170E06F5F7F4F8CE398E20E94F66A68
:106CC000709385016093840108958B3F09F4D0C2CD
:106CD0008C3F09F4C6C38D3F09F481C48E3F89F609
:106CE0008091B70280938901CCCF809388018091F5
:106CF00088018823B1F41092880180919A058B3F16
:106D0000C8F08B3F09F4BEC28C3F09F4A5C38D3F88
:106D100009F415C48E3F81F48091B70280938A01F3
:106D20000BC0843650F384E68093880180919A05E5
:106D30008B3F38F780938A0180918A018823B1F4D0
:106D400010928A0180919C058B3FC8F08B3F09F41B
:106D50009EC28C3F09F467C38D3F09F404C48E3F83
:106D600081F48091B70280938B010BC0843650F37D
:106D700084E680938A0180919C058B3F38F780934D
:106D80008B0180919E058B3F80F08B3F09F461C29F
:106D90008C3F09F475C38D3F09F4BDC38E3F39F4B0
:106DA0008091B70280938C0102C080938C01809106
:106DB000A6058B3F80F08B3F09F455C28C3F09F448
:106DC00046C38D3F09F4F7C38E3F39F48091B70273
:106DD00080938D0102C080938D018091A7058B3F28
:106DE00080F08B3F09F43AC28C3F09F42BC38D3FEE
:106DF00009F47DC38E3F39F48091B70280938F01EF
:106E000002C080938F0180918F018B30B8F48AE0AB
:106E100080938F018091A8058B3FA8F08B3F09F4E8
:106E200040C28C3F09F4FAC28D3F09F4CEC38E3FB5
:106E300061F48091B7028093900107C08F3F51F7B2
:106E400080938F01E7CF809390018091A9058B3FBC
:106E500080F08B3F09F420C28C3F09F420C38D3FA2
:106E600009F48BC38E3F39F48091B70280938E0171
:106E700002C080938E018091AA058B3F80F08B3FEA
:106E800009F419C28C3F09F405C38D3F09F44DC3C1
:106E90008E3F39F48091B7028093910102C08093B4
:106EA0009101809191018B30B8F48AE08093910137
:106EB0008091AB058B3FA8F08B3F09F4F7C18C3F65
:106EC00009F4F7C28D3F09F444C38E3F61F4809109
:106ED000B7028093920107C08F3F51F780939101D1
:106EE000E7CF809392018091B0058B3F80F08B3F7C
:106EF00009F4F0C18C3F09F4D7C28D3F09F401C3F6
:106F00008E3F39F48091B7028093940102C0809340
:106F100094018091B1058B3F80F08B3F09F4D5C17E
:106F20008C3F09F4A8C28D3F09F43BC38E3F39F46E
:106F30008091B7028093950102C080939501809162
:106F4000B2058B3F80F08B3F09F4BAC18C3F09F446
:106F50008DC28D3F09F4C1C28E3F39F48091B702D2
:106F60008093960102C0809396018091B3058B3F78
:106F700080F08B3F09F4F9C18C3F09F440C28D3F8A
:106F800009F4ECC28E3F39F48091B70280939701E7
:106F900002C0809397018091B4058B3F80F08B3FB6
:106FA00009F4DEC18C3F09F4FDC18D3F09F408C32B
:106FB0008E3F39F48091B7028093980102C080938C
:106FC00098018091C9058B3F80F08B3F09F4C3C1C4
:106FD0008C3F09F4ECC18D3F09F4CAC28E3F39F4ED
:106FE0008091B7028093990102C0809399018091AA
:106FF000CA058B3F80F08B3F09F4A8C18C3F09F490
:10700000F9C18D3F09F48CC28E3F39F48091B702EB
:1070100080939A0102C080939A018091CB058B3FA7
:1070200080F08B3F09F48DC18C3F09F4B1C18D3FD5
:1070300009F48AC28E3F39F48091B70280939B0194
:1070400002C080939B018091CC058B3F80F08B3FE9
:1070500009F472C18C3F09F4A0C18D3F09F44CC200
:107060008E3F39F48091B70280939C0102C08093D7
:107070009C018091B5058B3F80F08B3F09F457C18F
:107080008C3F09F49EC18D3F09F486C28E3F39F4CE
:107090008091B70280939D0102C080939D018091F1
:1070A000B9058B3F80F08B3F09F43CC18C3F09F45C
:1070B00083C18D3F09F40CC28E3F39F48091B70231
:1070C00080939E0102C080939E018091BE058B3FFC
:1070D00080F08B3F09F421C18C3F09F4A9C18D3F99
:1070E00009F450C28E3F39F48091B70280939F011A
:1070F00002C080939F018091C1058B3F80F08B3F40
:1071000009F406C18C3F09F47FC18D3F09F4FEC12B
:107110008E3F39F48091B7028093A00102C0809322
:10712000A0018091C2058B3F80F08B3F09F4EBC03A
:107130008C3F09F44BC18D3F09F438C28E3F39F4BE
:107140008091B7028093A10102C08093A101809138
:10715000C3058B3F80F08B3F09F4D0C08C3F09F40E
:1071600058C18D3F09F4BEC18E3F39F48091B702FA
:107170008093A20102C08093A2018091C8058B3F39
:1071800080F08B3F09F4B5C08C3F09F429C18D3FD5
:1071900009F420C28E3F39F48091B7028093A30195
:1071A00002C08093A3018091CE058B3F80F08B3F7E
:1071B00009F49AC08C3F09F418C18D3F09F4BAC193
:1071C0008E3F39F48091B7028093A50102C080936D
:1071D000A5018091A501823008F4CCC08F3F09F44D
:1071E000D1C08091D0058B3F80F08B3F09F477C0F0
:1071F0008C3F09F4F0C08D3F09F460C18E3F39F433
:107200008091B7028093A60102C08093A60180916D
:10721000A601823008F4B2C08F3F09F4B6C0809155
:10722000E3058B3F08F441CD8B3F71F08C3F09F4AF
:1072300004C18D3F09F447C18E3F09F038CD8091DC
:10724000B7028093A40133CD8091B1028093A40151
:107250002ECD8091B10280938C01A9CD8091B10295
:1072600080938F01D0CD8091B10280938D01B5CDF7
:107270008091B1028093890104CD8091B102809305
:10728000880135CD8091B10280938A0155CD8091DE
:10729000B10280938B0175CD8091B10280938E01F4
:1072A000EACD8091B10280939001CFCD8091B1025F
:1072B0008093920118CE8091B10280939101F1CD1B
:1072C0008091B1028093960150CE8091B10280935B
:1072D000950135CE8091B102809394011ACE8091B0
:1072E000B1028093A60193CF8091B1028093A50152
:1072F00070CF8091B1028093A30155CF8091B102EC
:107300008093A2013ACF8091B1028093A1011FCF57
:107310008091B1028093A00104CF8091B10280934B
:107320009F01E9CE8091B10280939E01CECE8091E3
:10733000B10280939D01B3CE8091B10280939C01F4
:1073400098CE8091B10280939B017DCE8091B10255
:1073500080939A0162CE8091B1028093990147CEC9
:107360008091B102809398012CCE8091B1028093DC
:10737000970111CE81E08093A50133CF81E0809306
:10738000A6014DCF8093A5012CCF8093A60147CFB6
:107390008091B30280939B0156CE8091B30280937B
:1073A0009C0167CE8091B302809398010ACE8091B0
:1073B000B302809399011BCE8091B30280939E010A
:1073C00084CE8091B30280939D0169CE8091B302F7
:1073D0008093A101BCCE8091B3028093A60117CF08
:1073E0008091B3028093A301DECE8091B30280939B
:1073F000A501EFCE8091B30280939A010ECE8091C9
:10740000B30280939701C7CD8091B3028093A0010E
:1074100088CE8091B3028093A201AFCE8091B30257
:107420008093900112CD8091B30280938B01A9CCFF
:107430008091B30280939F015ECE8091B3028093CE
:10744000A40135CC8091B30280938F01DCCC809174
:10745000B30280938D01C1CC8091B30280938A01E5
:107460006BCC8091B302809389010BCC8091B302E5
:10747000809396017ACD8091B302809395015FCD80
:107480008091B30280938C0192CC8091B30280935F
:1074900088012DCC8091B3028093910102CD80911F
:1074A000B30280938E01E7CC8091B3028093940164
:1074B00030CD8091B3028093920115CD8091B502B9
:1074C0008093A601A4CE8091B5028093A401EFCB56
:1074D0008091B50280939E01F8CD8091B502809392
:1074E000960143CD8091B5028093A20146CE809152
:1074F000B50280938F0187CC8091B50280939C0167
:10750000B8CD8091B5028093940103CD8091B502EE
:107510008093A00106CE8091B50280938C0147CC68
:107520008091B50280939A0178CD8091B5028093C5
:107530009101B7CC8091B5028093A5014ACE80918C
:10754000B50280938A01F8CB8091B50280939B01AC
:107550007ACD8091B50280939201C5CC8091B5021D
:107560008093970118CD8091B50280938B0109CC4F
:107570008091B502809399013ACD8091B5028093B4
:107580008E0179CC8091B50280939F01B4CD80911A
:10759000B50280938801ABCB8091B50280939D01A9
:1075A0007ECD8091B50280939501C9CC8091B502C2
:1075B0008093A101CCCD8091B50280938D010DCC3B
:1075C0008091B50280939801FCCC8091B5028093A4
:1075D00090013BCC8091B5028093A301E4CD8091D2
:1075E000B502809389014DCB8091B00280FD22C00D
:1075F0008091B002857F8093B0029091EA01E3EF21
:10760000F4E0ABEEB1E007C010823596119685E04C
:10761000EF32F80751F09923B9F38C9180833596B6
:10762000119685E0EF32F807B1F7992319F09150E0
:107630009093EA01ECE2F4E08091F30480932C044F
:1076400010922D048091F80480932E04138280916F
:1076500002058093300415828091FD0480933204EA
:10766000178280E00E94EF2C08952F923F924F9254
:107670005F926F927F928F929F92AF92BF92CF92C2
:10768000DF92EF92FF920F931F93582E1092690290
:107690001092680210926B0210926A0280E090E0F1
:1076A000A0E0B0E080936C0290936D02A0936E0214
:1076B000B0936F0210926302109262021092650200
:1076C0001092640210926702109266021092A0015A
:1076D0001092A1011092390284E690E00E941918DC
:1076E000809100018D3009F4E8C28091960580FFF9
:1076F00010C08091190190911A01875B93400CF0A2
:1077000071C28091190190911A018E5E92400CF421
:1077100069C22224EE24FF248701AA24BB24650128
:107720006624772443018AE090E00E941918809132
:10773000180290911902880F991F880F991F880FBE
:10774000991FAA2797FDA095BA2FE80EF91E0A1FC8
:107750001B1F80911A0290911B02880F991F880F9E
:10776000991F880F991FAA2797FDA095BA2FA80ED9
:10777000B91ECA1EDB1E80911C0290911D02AA2711
:1077800097FDA095BA2F680E791E8A1E9B1E239422
:10779000B0E22B1641F680E190E0A0E0B0E0E80E08
:1077A000F91E0A1F1B1FC801B70120E230E040E0AC
:1077B00050E00E942B6B309363022093620280E1C1
:1077C00090E0A0E0B0E0A80EB91ECA1EDB1EC60104
:1077D000B50120E230E040E050E00E942B6B309396
:1077E00065022093640280E190E0A0E0B0E0680EC2
:1077F000791E8A1E9B1EC401B30120E230E040E0E6
:1078000050E00E942B6B3093670220936602552054
:1078100009F4EBC12224EE24FF248701AA24BB240F
:1078200065016624772443018AE090E00E941918DC
:107830008091240290912502AA2797FDA095BA2F46
:10784000E80EF91E0A1F1B1F80912202909123024D
:10785000AA2797FDA095BA2FA80EB91ECA1EDB1E37
:107860008091280290912902AA2797FDA095BA2F0E
:10787000680E791E8A1E9B1E23949AE02916A1F693
:10788000C701F7FC1DC205966AE070E00E94F66A27
:10789000162F072F6093680270936902C501B7FC29
:1078A00013C205966AE070E00E94F66A70936B025C
:1078B00060936A02C30177FC0BC205966AE070E030
:1078C0000E94F66A882777FD8095982F0E94036AA8
:1078D00060936C0270936D0280936E0290936F02BE
:1078E00084E090E0612F702F0E941E6260916A0216
:1078F00070916B0286E090E00E941E6260916C02C3
:1079000070916D0280916E0290916F020E94D56914
:107910009B01AC0188E090E0B9010E941E62809159
:10792000150190911601A0911701B0911801809353
:10793000EE049093EF04A093F004B093F10484E676
:1079400090E00E94191810922F0210922E0260915E
:10795000240270912502882777FD8095982F26E0D4
:1079600030E040E050E00E94B76A3B014C01709368
:107970007405609373056091220270912302882739
:1079800077FD8095982F0E94B76A5B016C01709318
:107990008905609388058091260290912702909333
:1079A0007B0580937A058091260290912702982F7B
:1079B0008827990F990FAA2797FDA095BA2F809332
:1079C000A0029093A102A093A202B093A3021092EE
:1079D0007D0510927C051092870510928605109205
:1079E0006D0510926C05E090A5052E2C33244424DF
:1079F0005524882477FC8094982CC401B301A201FB
:107A000091010E94B76A3B014C0160937002709330
:107A100071028093720290937302CC24B7FCC094DD
:107A2000DC2CC601B5010E94B76A6093780270939E
:107A3000790280937A0290937B026092880270921E
:107A4000890280928A0290928B02609390027093D6
:107A5000910280939202909393021092940210925A
:107A60009502109296021092970220917601309121
:107A7000770130937901209378018AE2E89E7001C2
:107A800011240027F7FC0095102F442737FD40955F
:107A9000542FC801B7010E94B76A60937F057093A5
:107AA0008005809381059093820510928505109240
:107AB000840582E390E0909308028093070260912E
:107AC000C40570E080E090E024EC39E040E050E054
:107AD0000E94B76A6856754C8F4F9F4F60937C0128
:107AE00070937D0180937E0190937F016091C50525
:107AF00070E080E090E00E94B76A6856754C8F4F46
:107B00009F4F6093800170938101809382019093D5
:107B1000830110928701109286011092CB0210927D
:107B2000CA021092CD021092CC028091B002846001
:107B30008093B0028FEF8093A7011092A80180E29A
:107B40008093A901E0919205F0E0EE0FFF1FE15D47
:107B5000FA4F8081918182599F4F9093B202809316
:107B6000B102E0919305F0E0EE0FFF1FE15DFA4FE7
:107B70008081918182599F4F9093B4028093B30288
:107B8000E0919405F0E0EE0FFF1FE15DFA4F808178
:107B9000918182599F4F9093B6028093B502E091F4
:107BA0009505F0E0EE0FFF1FE15DFA4F80819181B6
:107BB00082599F4F9093B8028093B70284E68093D6
:107BC00060021F910F91FF90EF90DF90CF90BF90D8
:107BD000AF909F908F907F906F905F904F903F906D
:107BE0002F9008950E94932194CD84E090E00E940C
:107BF0002562909369028093680286E090E00E947B
:107C0000256290936B0280936A0288E090E00E9464
:107C10002562AA2797FDA095BA2FBC01CD010E942D
:107C2000036A60936C0270936D0280936E0290936E
:107C30006F028091680290916902815098403CF4F3
:107C400080916A0290916B02815098402CF100D093
:107C50000F92EDB7FEB711828BE09AE09383828397
:107C60000E94201480E094E090936902809368025F
:107C700090936B0280936A0280E090E4A5E3B4E401
:107C800080936C0290936D02A0936E02B0936F028A
:107C90000F900F900F9043CE60916C0270916D0227
:107CA00080916E0290916F0220E030E040E854E451
:107CB0000E94B36A18165CF232CE0E94A22015CD43
:107CC000909581959F4FDFCD909581959F4FE9CD00
:107CD000909581959F4FF1CDEF92FF921F93CF9397
:107CE000DF93182F7B018091B00280FD0EC011231D
:107CF00061F0EB01CC0FDD1FF0920802E092070269
:107D0000CE010E9404181150B9F7DF91CF911F9155
:107D1000FF90EF90089580918E05A82FB0E0AA0FF4
:107D2000BB1FFD01E15DFA4F808191818D5E9F4F08
:107D300014F01092AF01A15DBA4F8D919C918A5BB6
:107D40009F4FA4F48091AF01882381F481E0809358
:107D5000AF018091A6028F5F8093A602853038F034
:107D600088EE93E09093080280930702089566E9F5
:107D700070E00E946C3E08952F923F924F925F9266
:107D80006F927F928F929F92AF92BF92CF92DF922B
:107D9000EF92FF920F931F93DF93CF93CDB7DEB790
:107DA000E9970FB6F894DEBF0FBECDBF0E941D2F1E
:107DB000D0900001BBE0AB2EAD1408F4D5C5299AD4
:107DC00080916002843608F0D5C580912703909198
:107DD0002803009711F00C94124D8091B0028E7E12
:107DE0008093B002AAE0BA2EDB1411F40C941D4D5E
:107DF000F4E1CF2EDC1411F40C941D4D28988091E1
:107E0000AE029091AF02895E934010F40C94EE5054
:107E10008091B00280618093B002E0918E052E2F98
:107E200030E0220F331FF901E25BFA4F118210821A
:107E3000A0918F05B0E0AA0FBB1FFD01E25BFA4FD6
:107E400011821082E09191054E2F50E0440F551F92
:107E5000CA01825B9A4FFC0111821082215D3A4F68
:107E6000F90111821082A15DBA4F11961C921E92E7
:107E7000415D5A4FDA0111961C921E928091750154
:107E80008150809375018F5F21F08091B00284FF53
:107E90005FC20E943736E0918E05F0E0EE0FFF1FC3
:107EA000E15DFA4F208131818091A00590E0289F0B
:107EB000A001299F500D389F500D112420910703D8
:107EC00030910803C901880F991F820F931F480F33
:107ED000591F57FF02C00C94D6525595479555959A
:107EE00047955093080340930703E0918E05F0E017
:107EF000EE0FFF1FE25BFA4F208131818091A105D7
:107F000090E0BC01269FC001279F900D369F900DE9
:107F10001124840F951F90930803809307032091E9
:107F2000CA023091CB02821B930B9093C3028093C1
:107F3000C202E0918F05F0E0EE0FFF1FE15DFA4F06
:107F4000208131818091A00590E0289FA001299F88
:107F5000500D389F500D11242091050330910603D8
:107F6000C901880F991F820F931F480F591F57FF90
:107F700002C00C94DA525595479555954795509304
:107F8000060340930503E0918F05F0E0EE0FFF1F1D
:107F9000E25BFA4F208131818091A10590E0DC0104
:107FA0002A9FC0012B9F900D3A9F900D1124840FA2
:107FB000951F90930603809305032091CC02309186
:107FC000CD02821B930B9093C5028093C402E09173
:107FD0009105F0E0EE0FFF1FE15DFA4F8081918186
:107FE00022273327281B390B3093C7022093C60260
:107FF00080919605887289F02330310514F00C9435
:108000001E51BFEF2E3F3B0714F00C94C0532E5F60
:108010003F4F3093C7022093C602E0919005F0E0F5
:10802000EE0FFF1FE15DFA4F0190F081E02DE8585F
:10803000FF4FF093C902E093C80280918F01865FE1
:1080400080938305809190018093750580919101C3
:10805000865F80936E058091920180937E0580916A
:10806000110480FF62C08091A401813808F45DC0D2
:108070002091A00530E080910A04992787FD909512
:10808000289FA001299F500D389F500D11248091E9
:10809000C2029091C302840F951F9093C3028093F4
:1080A000C20280910B04992787FD90955901A89EE3
:1080B0009001A99E300DB89E300D11248091C4020C
:1080C0009091C502820F931F9093C5028093C402C2
:1080D00020910C04332727FD30958091C6029091A2
:1080E000C702820F931F9093C7028093C60220910C
:1080F0009B0530E080910E04992787FD90956C01D7
:108100002C9DC0012D9D900D3C9D900D11249093B0
:1081100087018093860180910D0490E08E179F0760
:1081200024F49093C9028093C8028091C802909170
:10813000C90297FF02C00C9413518091960582FFEB
:1081400002C00C94704C6091C2027091C3024091C5
:10815000CE025091CF02CB019C0197FF02C00C943C
:10816000DE52359527953595279537FF02C00C943B
:10817000C8524217530714F40C94574C41505040C6
:108180005093CF024093CE026091C4027091C50219
:108190004091D0025091D102CB019C0197FF02C0C7
:1081A0000C94D252359527953595279537FF02C007
:1081B0000C94CD524217530714F00C94C7509B01F6
:1081C00077FF02C00C940354C90195958795959546
:1081D00087959093D1028093D0028536910514F053
:1081E0000C94265180918F05A82FB0E0AA0FBB1FD9
:1081F000FD01E15DFA4F208131818091BF05482F5B
:1082000050E04217530734F48091E40582FF02C026
:108210000C944E517091E202772379F0FD01E15DFB
:10822000FA4F208131818091C005FA01E81BF109E4
:108230002E173F0714F40C946C51FD01E15DFA4FC9
:108240002081318188279927841B950B28173907AE
:1082500034F48091E40583FF02C00C944551809171
:10826000E302882371F0A15DBA4F2D913C9180917A
:10827000C00590E0841B950B8217930714F40C94AF
:10828000645180918E05A82FB0E0AA0FBB1FFD019D
:10829000E15DFA4F808191814817590734F480914C
:1082A000E40580FF02C00C943B516091E502662317
:1082B00079F0FD01E15DFA4F208131818091C005A7
:1082C0005A01A81AB1082A153B0514F40C947F51E1
:1082D000FD01E15DFA4F2081318188279927841BB8
:1082E000950B2817390734F48091E40581FF02C00B
:1082F0000C9436518091E402882371F0A15DBA4F4D
:108300002D913C918091C00590E0841B950B8217C4
:10831000930714F40C947B51772331F48091E3029A
:10832000882311F40C94325181E08093E10266239A
:1083300031F48091E402882311F40C942E5181E0F1
:108340008093E0021092E1021092E2021092E302A6
:108350008091E102882309F048C58091E0028823DA
:1083600009F043C58091B00284FF28C01092C70273
:108370001092C6021092C3021092C2021092C5025D
:108380001092C4028091AD058093C8021092C90278
:108390009AE59093830588E78093750590936E0521
:1083A00080937E051092E1021092E0021092CF02BB
:1083B0001092CE021092D1021092D0022091760536
:1083C00030917705409178055091790528A339A31C
:1083D0004AA35BA3409170025091710260917202B6
:1083E0007091730248A759A76AA77BA788A199A192
:1083F000AAA1BBA1840F951FA61FB71F8093760566
:1084000090937705A0937805B093790520908A051D
:1084100030908B0540908C0550908D05A09078028F
:10842000B0907902C0907A02D0907B02ACA2BDA23B
:10843000CEA2DFA22A0C3B1C4C1C5D1C20928A059C
:1084400030928B0540928C0550928D05B090E002E1
:10845000BD8EBB2031F48091E102882311F40C948D
:10846000DB4F109235021092340210929802109253
:10847000990210929A0210929B0210929C02109202
:108480009D0210929E0210929F0210927605109209
:108490007705109278051092790510928A0510924E
:1084A0008B0510928C0510928D058091840290911D
:1084B0008502A0918602B0918702809388029093F2
:1084C0008902A0938A02B0938B0280918C029091D2
:1084D0008D02A0918E02B0918F02809390029093B2
:1084E0009102A0939202B09393021092DF02109235
:1084F000DE021092DD021092DC02CD8CCC2011F451
:108500000C94D54F80913402909135028F3F9105A4
:1085100009F008F467C06D8D662311F40C94204DAA
:108520001092DD021092DC021092DF021092DE0245
:108530001092A702409176055091770560917805D9
:108540007091790548A359A36AA37BA320908A055B
:1085500030908B0540908C0550908D05809175056D
:10856000882341F41092DD021092DC021092DF02A7
:108570001092DE0268A179A18AA19BA16093FB02FF
:108580007093FC028093FD029093FE022092F7020A
:108590003092F8024092F9025092FA021092980238
:1085A0001092990210929A0210929B0210929C02D1
:1085B00010929D0210929E0210929F0210927605D8
:1085C00010927705109278051092790510928A051D
:1085D00010928B0510928C0510928D051092350229
:1085E00010923402E090C602F090C702C701F7FE75
:1085F00002C00C94FE50409764F088EE93E0909394
:108600007B0180937A018091960584FD02C00C94D1
:108610009B4C1091A205B701882777FD8095982F74
:10862000212F30E040E050E00E94B76AF701F7FEEA
:1086300002C00C940D519F01442737FD4095542FE3
:108640000E94B76A20E032E040E050E00E942B6BCD
:10865000812F90E08E9DB0018F9D700D9E9D700DBD
:10866000112477FF02C00C94095175956795759593
:108670006795260F371FC901AA2797FDA095BA2F26
:108680008093390390933A03A0933B03B0933C0348
:108690002091940230919502409196025091970258
:1086A000281B390B4A0B5B0B2093940230939502E5
:1086B0004093960250939702203B7CE337077FEF6D
:1086C00047077FEF570714F00C94424C80EB9CE374
:1086D000AFEFBFEF8093940290939502A093960220
:1086E000B093970280919605887209F49AC380919D
:1086F000A602882309F08CC368A579A58AA59BA545
:1087000020E032E040E050E00E942B6B890137FF0F
:1087100002C00C94BB536CA17DA18EA19FA120E04F
:1087200032E040E050E00E942B6B490137FF02C06D
:108730000C94B553801691060CF44801A090760174
:10874000B0907701B7FE02C00C94E252ACE1B2E007
:10875000AA0EBB1E75010027F7FC0095102FE4EE52
:10876000FDEFAE0EBF1E2091A5058AE2289F900165
:108770001124442737FD4095542F60917F05709157
:10878000800580918105909182050E942B6BE21AF1
:10879000F30A040B150BC801B70128E631E040E0ED
:1087A00050E00E942B6B645B704020906C05309011
:1087B0006D05C10137FE02C00C94AF53813891059D
:1087C00014F40C94F55060E070E0CC24DD2440906B
:1087D0007A0150907B014114510431F4F9E18F1674
:1087E000910414F40C949851B4017595679575959E
:1087F0006795759567956F5F7F4FC6010E94F66A12
:108800005B01CC24B7FCC094DC2C80917F05909157
:108810008005A0918105B0918205A80EB91ECA1EDF
:10882000DB1EA0927F05B0928005C0928105D09298
:10883000820580918D01682E7724869CC001879CDB
:10884000900D969C900D112497FF02C00C94AC5390
:108850009595879595958795959587959595879500
:10886000959587954301881A990A97FE02C00C9442
:10887000E6524114510411F00C9454514090D0022E
:108880005090D1028091CE029091CF02480E591E95
:1088900057FE02C00C9449585594479455944794F8
:1088A0005594479440E450E0440E551E8091780161
:1088B00090917901AA2797FDA095BA2F7CE1E72E28
:1088C00072E0F72E012D112DE81AF90A0A0B1B0B85
:1088D0002091A5058AE2289F90011124442737FDA5
:1088E0004095542FC601B5010E942B6BE20EF31E7A
:1088F000041F151FC801B70128E631E040E050E031
:108900000E942B6B645B7040689DC001699D900D57
:10891000789D900D1124B2010E94F66A9B01C3015B
:10892000880F991F860D971D8217930714F00C94DA
:10893000F653BC019B01442737FD4095542F80918D
:10894000940290919502A0919602B0919702820FA5
:10895000931FA41FB51F8093940290939502A09338
:108960009602B093970261C2299880916002843682
:1089700008F42BCA809160028D3808F47FCA809178
:10898000B0028F7E8093B0028091AE0522E3829F79
:10899000C001112490932803809327038091C8027B
:1089A0009091C90289979CF08091B00280FF0FC01E
:1089B0008091AE029091AF02BFEF8F3F9B0711F401
:1089C0000C948E5101969093AF028093AE028091E9
:1089D000AE029091AF028F3F910519F010F00C9408
:1089E0008E51109241031092420310924303109251
:1089F000440310923D0310923E0310923F031092E5
:108A000040031092C7021092C6028A3F910511F4EA
:108A10000C94315880919205E82FF0E0EE0FFF1F83
:108A2000E15DFA4F80819181E090B102F090B20255
:108A300083599F4F8E159F0514F40C949553C701CD
:108A400001969093B2028093B1027C0180919305CC
:108A5000E82FF0E0EE0FFF1FE15DFA4F808191817A
:108A60000091B3021091B40283599F4F8017910770
:108A700014F40C947E53C80101969093B402809331
:108A8000B3028C0180919405E82FF0E0EE0FFF1FF8
:108A9000E15DFA4F80819181A090B502B090B6025D
:108AA00083599F4F8A159B0514F40C946753C50195
:108AB00001969093B6028093B5025C018091950572
:108AC000E82FF0E0EE0FFF1FE15DFA4F808191810A
:108AD000A091B702B091B80283599F4F8A179B07A4
:108AE00014F40C945153CD0101969093B8028093E5
:108AF000B702DC018091410590914205E091B902F5
:108B0000F091BA0283599F4F8E179F0714F40C946B
:108B10003953CF0101969093BA028093B902FC01B8
:108B200080914305909144056091BB027091BC0215
:108B300083599F4F8617970714F40C942053CB0149
:108B400001969093BC028093BB02BC0180914505C5
:108B5000909146054091BD025091BE0283599F4FAE
:108B60008417950714F40C940753CA010196909347
:108B7000BE028093BD02AC018091470590914805EB
:108B80002091BF023091C00283599F4F82179307F3
:108B900014F40C94EE52C90101969093C002809394
:108BA000BF029C01F7FE02C00C94F0538FEFE81651
:108BB000F10439F034F08FEF90E09093B20280939B
:108BC000B10217FF02C00C94EA530F3F110539F0B0
:108BD00034F08FEF90E09093B4028093B302B7FE2D
:108BE00002C00C94E4539FEFA916B10439F034F09D
:108BF0008FEF90E09093B6028093B502B7FF02C06A
:108C00000C94DE53AF3FB10539F034F08FEF90E0B4
:108C10009093B8028093B702F7FF02C00C94D85328
:108C2000EF3FF10539F034F08FEF90E09093BA0206
:108C30008093B90277FF02C00C94D2536F3F710545
:108C400039F034F08FEF90E09093BC028093BB0238
:108C500057FF02C00C94CC534F3F510539F034F00C
:108C60008FEF90E09093BE028093BD0237FF02C069
:108C70000C94C6532F3F310539F034F08FEF90E05C
:108C80009093C0028093BF0280919005A82FB0E01E
:108C9000AA0FBB1FFD01E15DFA4F808191818135F3
:108CA000910514F40C9430528091B00280FF02C000
:108CB0000C94305280919105E82FF0E0EE0FFF1FE9
:108CC000E15DFA4F808191818C34910514F40C940C
:108CD000E857809126038F5F80932603893C10F428
:108CE0000C94305210922603ABE0AD1510F40C94A6
:108CF000075B29981092AF021092AE0280918E0508
:108D0000482F50E0440F551FFA01E15DFA4F808172
:108D100091818734910514F40C94F05180918F0562
:108D2000A82FB0E0AA0FBB1FFD01E15DFA4F8081C3
:108D300091818734910534F0FA01E15DFA4F019099
:108D4000F081E02DFD01E15DFA4F80819181873452
:108D5000910514F40C94165BFA01E15DFA4F8081E1
:108D600091818734910514F40C94165B22E0FD0187
:108D7000E15DFA4F80819181863491054CF4FA01CE
:108D8000E15DFA4F80819181873491050CF023E0F9
:108D9000FD01E15DFA4F808191818A5B9F4F4CF428
:108DA000FA01E15DFA4F80819181873491050CF0E1
:108DB00024E0A15DBA4F8D919C918A5B9F4F4CF44A
:108DC000415D5A4FDA018D919C91863491050CF4E6
:108DD00025E0822F0E94E05C0E94C95C0E94316005
:108DE0000E94671880E00C9404588091BE05282FDB
:108DF00030E08091C8029091C9022817390724F405
:108E00003093C9022093C80281E08093A702AACAC6
:108E10008091B00280FD70CC0E948B3E9091E00268
:108E20009D8F20906C0530906D05809123038150BB
:108E3000809323038F5F09F0D3C088E180932303DD
:108E40006091700270917102809172029091730230
:108E50002AE030E040E050E00E94B76AE090A505CB
:108E60002AE2E29E700111240027F7FC0095102FE2
:108E7000A80197010E942B6B3093150420931404D2
:108E8000609178027091790280917A0290917B02D0
:108E90002AE030E040E050E00E94B76AA801970164
:108EA0000E942B6B30931704209316048091730556
:108EB000909174059C01220F331F220F331F220F44
:108EC000331F880F991F820F931F6AE270E00E9480
:108ED000F66A709319046093180480918805909144
:108EE00089059C01220F331F220F331F220F331FCE
:108EF000880F991F820F931F6AE270E00E94F66A42
:108F000070931B0460931A0430921D0420921C0479
:108F100060912A0270912B0280912C0290912D0277
:108F200025E030E040E050E00E942B6B30931F04BE
:108F300020931E046091A0027091A1028091A20270
:108F40009091A30220E032E040E050E00E942B6BC1
:108F50003093210420932004809176019091770131
:108F6000909325048093240480910F019091100127
:108F700090932704809326048091600280932804B4
:108F80001092290460917F05709180058091810580
:108F900090918205A80197010E942B6B30932B04BE
:108FA00020932A048091A60280933A0410923B04F5
:108FB00080910B0290910C0290933D0480933C04AD
:108FC0008091CA029091CB029093510480935004F7
:108FD0008091CC029091CD029093530480935204DF
:108FE00080906F059090700558E385165FEF9506A9
:108FF0000CF039C488E39FEF9093700580936F0560
:10900000F8E38F2EFFEF9F2E8091710590917205EE
:109010009F8F8E8F88539F4F0CF016C488E39FEF6D
:1090200090937205809371059F8F8E8F8091A70218
:10903000882381F01092410310924203109243035F
:109040001092440310923D0310923E0310923F038E
:1090500010924003FD8DFF2309F4DDC34424552401
:109060001C821B82A0907C05B0907D05BC8AAB8AD7
:1090700080918305282F30E040E050E02F87388B27
:10908000498B5A8B1091E102112309F4AAC3188667
:109090001F821E821D8240918605509187055E8742
:1090A0004D8760906E0570907E0560918002709192
:1090B0008102809182029091830269877A878B87EF
:1090C0009C874091C8025091C90220910201809171
:1090D0000F019091100130E02817390774F4609166
:1090E0000F0170911001429FC001439F900D529F4C
:1090F000900D11240E94E26AAB01CA01880F991FEA
:10910000880F991F99AF88AF8091960580FF03C0A3
:10911000112309F418C48091A305282F30E0265F9D
:109120003F4F5901AA0CBB1CAA0CBB1C2A50304053
:10913000C8ACD9ACCA14DB046CF08091A40590E0F3
:109140004497880F991F880F991F56018C159D050C
:109150000CF4CAC380915E02882369F08091AE024C
:109160009091AF020297C09708F4D6C35901AA0C98
:10917000BB1CAA0CBB1CB0922304A0922204220C9C
:10918000331CB101882777FD8095982F262D30E07C
:1091900040E050E00E94B76A20E430E040E050E058
:1091A0000E942B6B79018A01672D70E080E090E0CE
:1091B00029853A854B855C850E94B76A20EF35E5A5
:1091C00040E050E00E942B6BC701820F931F20E408
:1091D0008130920714F080E090E48C0130EC803014
:1091E000930714F400E010EC6091390370913A0396
:1091F00080913B0390913C032CEF3FEF4FEF5FEFEB
:109200000E94B76A7801E60EF71E41EAA416B1047F
:109210000CF4D9C2C501B7FE02C00C9495519595C6
:10922000879522273327281B390BE216F3060CF00B
:109230006AC38091A40590E0880F991F880F991F39
:109240003501681A790A261537053CF08A199B09F9
:109250003901821793070CF454C36091C2027091D4
:10926000C30279AF68AF74010027F7FC0095102F97
:10927000EE0CFF1C001F111FEE0CFF1C001F111F26
:10928000EE0CFF1C001F111FEE0CFF1C001F111F16
:10929000EE0CFF1C001F111FEE0CFF1C001F111F06
:1092A000EE0CFF1C001F111F8B899C899C01442719
:1092B00037FD4095542F6F85788989899A890E9456
:1092C000B76AE60EF71E081F191FC801B70120E490
:1092D00030E040E050E00E942B6BAB81BC812A0F54
:1092E0003B1FB0E421303B0714F020E030E4E0EC19
:1092F00020303E0714F420E030EC690148AD59AD50
:10930000C41AD50A30907505332009F442C2441AB4
:10931000550AC201AA2797FDA095BA2FE0904103F4
:10932000F09042030091430310914403E80EF91EAC
:109330000A1F1B1FE0924103F09242030093430374
:109340001093440350E0E51656E0F5065FEF05077D
:109350005FEF15070CF001C280E096E0AFEFBFEFC2
:109360008093410390934203A0934303B09344033B
:10937000E12C36E0F32E3FEF032F3FEF132F409009
:109380008401509085019201442737FD4095542F68
:10939000C801B7010E942B6B4601820E931E80917B
:1093A000C4029091C50299AF88AFAE8DBF8D7D018B
:1093B0000027F7FC0095102FEE0CFF1C001F111F5B
:1093C000EE0CFF1C001F111FEE0CFF1C001F111FD5
:1093D000EE0CFF1C001F111FEE0CFF1C001F111FC5
:1093E000EE0CFF1C001F111FEE0CFF1C001F111FB5
:1093F000ED85FE85BF01882777FD8095982F2F8505
:10940000388949895A890E94B76AE60EF71E081FF3
:10941000191FC801B70120E430E040E050E00E948D
:109420002B6BCD80DE802C0D3D1D40E421303407B8
:1094300014F020E030E450EC2030350714F420E044
:1094400030EC690168AD79ADC61AD70A332009F44A
:109450006AC18F819885861B970BFC01CF01AA27D3
:1094600097FDA095BA2FE0903D03F0903E03009148
:109470003F0310914003E80EF91E0A1F1B1FE092E4
:109480003D03F0923E0300933F0310934003F0E04E
:10949000EF16F6E0FF06FFEF0F07FFEF1F070CF0D8
:1094A00026C180E096E0AFEFBFEF80933D0390933D
:1094B0003E03A0933F03B0934003E12CF6E0FF2E60
:1094C000FFEF0F2FFFEF1F2F9201442737FD40952D
:1094D000542FC801B7010E942B6B8601020F131F86
:1094E000930177FC91C6359527952A0D3B1DB9014F
:1094F000882777FD8095982F2091A30130E040E0E8
:1095000050E00E94B76A20E430E040E050E00E9462
:109510002B6BB90188279927821B930B8816990614
:109520000CF0DFC09C01081719072CF0CB010617BF
:1095300017070CF4E4C160E0262E66E0362E53EFE8
:10954000852E54E0952E49E0C42E43E0D42EA3018D
:10955000662757FD6095762F4CA75DA76EA77FA75E
:10956000A501662757FD6095762F48AB59AB6AABCE
:109570007BABA901662757FD6095762F4CAB5DABA1
:109580006EAB7FAB2C01662457FC6094762C86C0B2
:1095900013962C91332727FD3095432F532F6CA51D
:1095A0007DA58EA59FA50E94B76A20E430E040E02B
:1095B00050E00E942B6B79018A012A2D332727FD69
:1095C0003095432F532F68A979A98AA99BA90E9496
:1095D000B76A20E430E040E050E00E942B6BE20EDE
:1095E000F31EF1012181332727FD3095432F532F9F
:1095F0006CA97DA98EA99FA90E94B76A20E430E0DA
:1096000040E050E00E942B6BE20EF31ED101129657
:109610002C91332727FD3095432F532FC301B201DF
:109620000E94B76A20E430E040E050E00E942B6BDB
:10963000E20EF31EF60160817181C7010E94072FBF
:10964000D6018C9311969C9397FD30C0AC01559533
:109650004795559547958091A305282F30E04217EF
:10966000530744F08091A40590E09C0142175307F2
:109670000CF49A01F4012083E4E0F0E02E0E3F1E8A
:1096800095E0A92EB12C8A0C9B1C22E030E0C20E82
:10969000D31E30E3231636E0330651F0D101AC90EF
:1096A0001A140CF475CFD4011C92E6CF0396CECFDA
:1096B000E9960FB6F894DEBF0FBECDBFCF91DF9114
:1096C0001F910F91FF90EF90DF90CF90BF90AF90E0
:1096D0009F908F907F906F905F904F903F902F90D2
:1096E0000895821693060CF01ECF94011CCF21E042
:1096F000E2162AEFF20620E0020720E012070CF43F
:10970000E3CE80E09AEFA0E0B0E080933D03909339
:109710003E03A0933F03B0934003E12CEAEFFE2EFB
:10972000012D112DD1CEC601AA2797FDA095BA2FE4
:10973000E0903D03F0903E0300913F031091400301
:10974000E80EF91E0A1F1B1FE0923D03F0923E0334
:1097500000933F03109340039ACE61E0E6166AEF50
:10976000F60660E0060760E016070CF408CE80E01D
:109770009AEFA0E0B0E08093410390934203A0935E
:109780004303B0934403E12C2AEFF22E012D112D57
:10979000F6CDC601AA2797FDA095BA2FE090410308
:1097A000F09042030091430310914403E80EF91E28
:1097B0000A1F1B1FE0924103F092420300934303F0
:1097C00010934403BFCDC701813591050CF08EC0C5
:1097D0009C015FEF803B95070CF02BCD20EB3FEF1A
:1097E00028CD6091750570E080E090E020917802CE
:1097F0003091790240917A0250917B020E94B76ABF
:1098000028EF3AE240E050E00E942B6B38872F832C
:109810003E832D8340CC6091750570E080E090E040
:109820002091700230917102409172025091730246
:109830000E94B76A28EF3AE240E050E00E942B6BAA
:1098400029013C832B830ECCEE8DFF8DE93CF10585
:109850000CF4ECCB88EC90E090937205809371054A
:109860009F8F8E8FE3CB69EC861691040CF4CCCBE2
:1098700088EC90E09093700580936F05E8EC8E2E55
:10988000912CC2CB2155334C4040504014F40C94E1
:10989000724380E593ECA0E0B0E080939402909353
:1098A0009502A0939602B09397020C9472439B0189
:1098B00077FDAEC7C9019595879595958795909346
:1098C000CF028093CE028536910514F40C94C440E7
:1098D00084E690E09093CF028093CE020C94C44033
:1098E000109275050C94A3405C0134CC80E590E0A7
:1098F0009C015FEF803B95070CF09BCC6FCFC801BC
:109900001ACE3C01AACC950135952795E216F306AF
:109910000CF08FCC97018DCC1A141B040CF026CCC4
:1099200081E090E09093AF028093AE028091A30516
:10993000282F30E01BCC81E090E0909322038093AD
:1099400021030C9409439D8D992309F0E4CB809168
:10995000F0029091F10290933F0480933E04809135
:109960002E0290912F029093390480933804209115
:10997000E7023091E8022115310511F40C94BA5632
:1099800080912A0290912B02A0912C02B0912D027D
:10999000880F991FAA1FBB1F880F991FAA1FBB1FE3
:1099A000880F991FAA1FBB1F880F991FAA1FBB1FD3
:1099B0008093300290933102A0933202B09333022D
:1099C00010922F0210922E02215030403093E80264
:1099D0002093E7028091960581FF32C7809189012B
:1099E000823310F00C94E1578091AA01815080934A
:1099F000AA018F5F09F02FC780912A0290912B0254
:109A0000A0912C02B0912D028093D8029093D9029C
:109A1000A093DA02B093DB021092F20281E080930D
:109A2000AA0119C701979093280380932703AAE0FE
:109A3000BA2EDB1411F00C94F83E289A0C94FF3ED9
:109A40008091E102882311F00C9490428091A7024A
:109A5000882311F00C9490428091C705882311F45B
:109A60000C9490428091760590917705A0917805AD
:109A7000B0917905BC01CD0120E031E040E050E03B
:109A80000E942B6B2D8B3E8B4F8B588F28A339A3B5
:109A90004AA35BA32093760530937705409378051E
:109AA0005093790520908A0530908B0540908C0565
:109AB00050908D05C201B10120E031E040E050E05E
:109AC0000E942B6B298F3A8F4B8F5C8F19012A01D3
:109AD00020938A0530938B0540938C0550938D0518
:109AE000E090A505FF2400E010E02091980230915D
:109AF000990240919A0250919B02C801B7010E94BD
:109B0000B76A20E031E040E050E00E942B6B590141
:109B10006A01209398023093990240939A025093DD
:109B20009B0220919C0230919D0240919E02509197
:109B30009F02C801B7010E94B76A20E031E040E00F
:109B400050E00E942B6B39014A0120939C02309314
:109B50009D0240939E0250939F026D897E898F895A
:109B6000988D6A197B098C099D0960933503709360
:109B700036038093370390933803E090C605FF24A3
:109B800000E010E0A80197010E942B6BCA0120930E
:109B90002D0330932E0340932F0390933003B9018C
:109BA00020E031E040E050E00E942B6B3093DF0278
:109BB0002093DE02C201B10166197709880999096B
:109BC0006093310370933203809333039093340393
:109BD000A80197010E942B6BCA012093290330939F
:109BE0002A0340932B0390932C03B90120E031E02A
:109BF00040E050E00E942B6B3093DD022093DC02AA
:109C00008091CE029091CF0281349105BCF4809175
:109C1000D0029091D1028134910584F4E0919105B4
:109C2000F0E0EE0FFF1FE15DFA4F0190F081E02DB3
:109C3000F7FF02C00C94595C7A9734F08091A70129
:109C40008F3F11F40C94E95A2091740230917502FF
:109C50004091760250917702A8A4B9A4CAA4DBA4CB
:109C60002A193B094C095D092093350330933603CB
:109C70004093370350933803809188029091890272
:109C8000A0918A02B0918B02821B930BA40BB50B9F
:109C90008093880290938902A0938A02B0938B02EA
:109CA00020917C0230917D0240917E0250917F0292
:109CB0006CA17DA18EA19FA1261B370B480B590BD0
:109CC0002093310330933203409333035093340392
:109CD0008091900290919102A0919202B091930292
:109CE000821B930BA40BB50B80939002909391026F
:109CF000A0939202B09393028091C7058823E1F06C
:109D00002091840530918505213831054CF08091F2
:109D100066029091670201969093670280936602B3
:109D200020583F4F4CF48091660290916702019752
:109D300090936702809366021092850510928405C5
:109D400081E090E09093040380930303E090350357
:109D5000F0903603009137031091380381E0E81644
:109D600082E0F80680E0080780E0180734F084E01D
:109D700090E0909304038093030310922D031092BC
:109D80002E0310922F03109230038091FB029091CA
:109D9000FC02A091FD02B091FE02AD88BE88CF8882
:109DA000D88C8A199B09AC09BD09815E914BAF4FD4
:109DB000BF4F8F539C49A040B04010F40C941E59E3
:109DC0008091A801893114F00C941E59109204035B
:109DD0001092030388EE93E090937B0180937A01C5
:109DE000AA24BB248091C70590E08A159B0524F422
:109DF0009093040380930303D090A801DD2079F0B1
:109E00002D2D332727FD3095809103039091040376
:109E10002817390724F4309304032093030371E8CF
:109E2000E716F1040105110574F08091620290912A
:109E300063022091030330910403820F931F9093D8
:109E400063028093620280E8E8168FEFF8068FEFD6
:109E500008078FEF180774F48091620290916302F3
:109E60002091030330910403821B930B90936302B0
:109E70008093620281E090E0909304038093030357
:109E8000E0903103F09032030091330310913403DA
:109E900091E0E91692E0F90690E0090790E01907D1
:109EA00034F084E090E090930403809303031092D5
:109EB000290310922A0310922B0310922C038091F5
:109EC000F7029091F802A091F902B091FA02298D5F
:109ED0003A8D4B8D5C8D821B930BA40BB50B815E71
:109EE000914BAF4FBF4F8F539C49A040B04010F4EF
:109EF0000C94615848E14D1514F40C94615810927B
:109F000004031092030388EE93E090937B01809307
:109F10007A01AA24BB248091C70590E08A159B058D
:109F200024F49093040380930303DD2079F02D2D16
:109F3000332727FD30958091030390910403281760
:109F4000390724F43093040320930303F1E8EF1658
:109F5000F1040105110574F080916402909165028D
:109F60002091030330910403820F931F90936502A5
:109F70008093640220E8E2162FEFF2062FEF02072B
:109F80002FEF120714F00C94AE428091640290916E
:109F900065022091030330910403821B930B90937D
:109FA0006502809364020C94AE428091E1028823A2
:109FB00011F00C94824280912802909129028150E4
:109FC00092400CF47AC18091A7018F3F09F405C734
:109FD000E090A505FF2400E010E0A82EBB24A7FC1C
:109FE000B094CB2CDB2C68A579A58AA59BA5A801EC
:109FF00097010E942B6B8091730590917405AA279D
:10A0000097FDA095BA2F281B390B4A0B5B0BCA0191
:10A01000B901A60195010E94B76A20E032E040E054
:10A0200050E00E942B6B522E432E342E252E822F71
:10A03000932FA42FB52F3C014D016CA17DA18EA1C2
:10A040009FA1A80197010E942B6B80918805909198
:10A050008905AA2797FDA095BA2F281B390B4A0B13
:10A060005B0BCA01B901A60195010E94B76A20E005
:10A0700032E040E050E00E942B6B122F032FF42EB1
:10A08000E52E822F932FA42FB52F5C016D018091B7
:10A09000CE029091CF02813491050CF084C1809161
:10A0A000D0029091D102813491050CF07CC1E091F5
:10A0B0009105F0E0EE0FFF1FE15DFA4F0190F08196
:10A0C000E02DF7FF02C00C945C587A97C4F0C401ED
:10A0D000B30123E030E040E050E00E942B6BC90167
:10A0E000DA013C014D01C601B50123E030E040E05A
:10A0F00050E00E942B6BC901DA015C016D01809177
:10A10000A901992787FD9095A92FB92F22273327D9
:10A11000A901281B390B4A0B5B0B621673068406D8
:10A1200095060CF082C379018A01A216B306C40613
:10A13000D5060CF071C359016A0180918402909197
:10A140008502A0918602B09187028E199F09A00B0B
:10A15000B10B8093840290938502A0938602B09302
:10A16000870280918C0290918D02A0918E02B09115
:10A170008F028A199B09AC09BD0980938C029093C8
:10A180008D02A0938E02B0938F020C9482424150B4
:10A1900050405093D1024093D0020C94F240109260
:10A1A0002503E0919105F0E0EE0FFF1FE15DFA4F0E
:10A1B000808191818C3491050CF40BC6809124032D
:10A1C0008F5F80932403893C10F40C943E3F88EC0D
:10A1D000809324031092AF021092AE028091B002DD
:10A1E0008E7F8093B0020C943E3F6B01CC0CDD1C43
:10A1F000CC0CDD1CCC0CDD1C0C94E7438827992784
:10A200008E199F090C94FB42222733272619370900
:10A210006AC96D5F7F4F0C943543EE27FF27EE1917
:10A22000FF090C941B431092C9021092C80280913E
:10A23000960582FD02C00C94A34052CB22503040C0
:10A240003093C7022093C6020C940D4084E690E040
:10A250009093D1028093D0020C94F2401092E002CD
:10A260000C94A8411092E1020C94974181E08093F4
:10A27000E4020C948C4181E08093E5028091BF055B
:10A28000482F50E061E00C94684181E08093E30244
:10A290008091BF05482F50E00C94414181E08093AC
:10A2A000E20271E00C941D4108944108510850925B
:10A2B0007B0140927A010C9415478091B00280FD99
:10A2C00002C00C9482427FCE1092E3028091BF05BF
:10A2D000482F50E00C9441411092E20280918F058A
:10A2E000A82FB0E08091BF05482F50E0AA0FBB1FF8
:10A2F00070E00C941D411092E4020C948C41109279
:10A30000E50280918E05A82FB0E08091BF05482F0F
:10A3100050E0AA0FBB1F60E00C9468418091B0022E
:10A3200082608093B0020C940A4501960C940F4908
:10A330008091840590918505860F971F90938505E0
:10A34000809384058091210390912203892B11F43D
:10A350000C94F443E090A5058AE2E89E7001112474
:10A360000027F7FC0095102F9501442737FD4095F5
:10A37000542FC801B7010E94B76A60937F0570939C
:10A3800080058093810590938205A80197010E9422
:10A390002B6B309379012093780110922203109255
:10A3A00021030C94F443652D742D832D922D22E00E
:10A3B00030E040E050E00E942B6BC901DA013C0123
:10A3C0004D01612F702F8F2D9E2D22E030E040E057
:10A3D00050E00E942B6BC901DA015C016D0167CE70
:10A3E00080918F05A82FB0E0AA0FBB1FFD01E15D92
:10A3F000FA4F0190F081E02DF7FF02C00C944E5C03
:10A40000E734F10514F00C94944680919605887217
:10A4100011F40C943C5CA15DBA4F8D919C9197FF17
:10A4200002C00C948A5C4E9714F00C943C5C415D25
:10A430005A4FFA01808191818A5B9F4F14F00C94EE
:10A440003C5C81E08093A60288EE93E09093080242
:10A450008093070280919005A82FB0E0AA0FBB1F40
:10A46000A15DBA4F8D919C918B5A9F4F14F00C9423
:10A470003E3FE0919105F0E0EE0FFF1FE15DFA4FE6
:10A4800080819181855B9F4F0CF089CE809125035F
:10A490008F5F80932503893C08F483CE88EC8093FA
:10A4A000250381E090E09093AF028093AE0280910B
:10A4B000B00289608093B0021092390310923A037F
:10A4C00010923B0310923C0310929402109295025A
:10A4D0001092960210929702609173057091740524
:10A4E000882777FD8095982FE090A505FF2400E050
:10A4F00010E0A80197010E94B76A609384027093EC
:10A5000085028093860290938702609188057091FE
:10A510008905882777FD8095982F0E94B76A6093F8
:10A520008C0270938D0280938E0290938F028091A3
:10A53000700290917102A0917202B09173028093A7
:10A54000880290938902A0938A02B0938B02809133
:10A55000780290917902A0917A02B0917B02809367
:10A56000900290939102A0939202B0939302109262
:10A57000410310924203109243031092440310923D
:10A580003D0310923E0310923F031092400309CE08
:10A59000309521953F4F0C94B940309521953F4F10
:10A5A0000C94DA402D5F3F4F0C94D2404D5F5F4FCB
:10A5B0000C946D3F4D5F5F4F0C94BB3F2D5F3F4F41
:10A5C0000C94B14060E070E00C94D54384EF91E0CE
:10A5D00090937B0180937A010C94154780914705F5
:10A5E0009091480582599F4F8217930714F00C945D
:10A5F000D2452115310511F40C94D245C9010197BA
:10A600009093C0028093BF029C010C94D24580912C
:10A6100045059091460582599F4F8417950714F080
:10A620000C94BC454115510511F40C94BC45CA016C
:10A6300001979093BE028093BD02AC010C94BC457F
:10A64000809143059091440582599F4F8617970743
:10A6500014F00C94A6456115710511F40C94A645EF
:10A66000CB0101979093BC028093BB02BC010C9478
:10A67000A645809141059091420582599F4F8E17C2
:10A680009F0714F00C949045309711F40C9490456A
:10A69000CF0101979093BA028093B902FC010C9408
:10A6A00090458081918182599F4F8A179B0714F0B2
:10A6B0000C947A45109711F40C947A45CD010197CA
:10A6C0009093B8028093B702DC010C947A458081A4
:10A6D000918182599F4F8A159B0514F00C945E4519
:10A6E000A114B10411F40C945E45C5010197909337
:10A6F000B6028093B5025C010C945E458081918125
:10A7000082599F4F8017910714F00C944245011510
:10A71000110511F40C944245C80101979093B402BD
:10A720008093B3028C010C944245808191818259BF
:10A730009F4F8E159F0514F00C942645E114F104EB
:10A7400011F40C942645C70101979093B2028093AF
:10A75000B1027C010C9426454F960C94284488271E
:10A760009927821993090C94DE439094819491085F
:10A7700093940C949A43109501951F4F0C948B431E
:10A780001092C7021092C6020C940D401092C002A3
:10A790001092BF020C9444461092BE021092BD0269
:10A7A0000C9436461092BC021092BB020C942846C0
:10A7B0001092BA021092B9020C941A461092B80282
:10A7C0001092B7020C940C461092B6021092B50289
:10A7D0000C94FE451092B4021092B3020C94EF4513
:10A7E0001092B2021092B1020C94E1454427552711
:10A7F000481B590BB9012417350714F00C949A44DF
:10A80000BA010C949A44309521953F4F0C94E44042
:10A81000309521953F4F4EC88A159B05AC05BD0567
:10A820000CF08BCC5C016D0188CC84017301861522
:10A830009705A805B9050CF078CC7C018D0175CC85
:10A840008091E90290E083709070892B09F499C39C
:10A8500081E08093F202E090A5058AE2E89E700113
:10A8600011240027F7FC0095102F60917002709161
:10A8700071028091720290917302A80197010E9467
:10A880002B6B59016A016091780270917902809175
:10A890007A0290917B02A80197010E942B6BC5015F
:10A8A000B9010E94C4688D33910514F08CE390E0E7
:10A8B0000E94FC629A8389838091F202882309F4C2
:10A8C0006BC18091B00284FD67C18091E60580FD77
:10A8D00072C58091960581FF6EC58091B00281FF9F
:10A8E00019C76091AD017091AE014091C8025091BD
:10A8F000C902CB010F96841795070CF057C78091BA
:10A90000E90280FD53C72091E60221FF13C02D7F8D
:10A910002093E60280912A0290912B02A0912C02B2
:10A92000B0912D028093D8029093D902A093DA02BD
:10A93000B093DB0221602093E602CA010F97861BC9
:10A94000970B97FDE3C72091F3023091F402280F93
:10A95000391F3093F4022093F302C90137FF04C07A
:10A9600088279927821B930B815092400CF467C073
:10A9700080919B0590E05C01A29EC001A39E900D7A
:10A98000B29E900D112460E075E00E94F66A88275F
:10A9900077FD8095982F2091D8023091D90240916F
:10A9A000DA025091DB02260F371F481F591F2093F0
:10A9B000D8023093D9024093DA025093DB0210920E
:10A9C000F4021092F3028091E60581FF06C08BE449
:10A9D00090E0909308028093070280919F0588235E
:10A9E00071F58091F0029091F1029C0137FDA2C7B0
:10A9F00035952795359527953093AE012093AD0178
:10AA000080910F0190911001609102016C012C9DC9
:10AA1000C0012D9D900D3C9D900D112470E00E9471
:10AA2000F66A7093AE016093AD01663471050CF067
:10AA300076C786E490E09093AE018093AD0180915B
:10AA4000E7029091E802892B81F080912A0290918F
:10AA50002B02A0912C02B0912D028093D8029093EA
:10AA6000D902A093DA02B093DB020091F0021091B8
:10AA7000F10280912A0290912B02A0912C02B091B8
:10AA80002D022091D8023091D9024091DA025091E2
:10AA9000DB02281739074A075B0724F08091E60597
:10AAA00080FDB7C08091E7029091E802892B09F4FC
:10AAB0009AC40091F0021091F10260914F03772740
:10AAC00067FD7095872F972F20919E0530E040E01D
:10AAD00050E00E94B76A20E830E040E050E00E9479
:10AAE0002B6BA901C9012FEF4138520714F481E8FB
:10AAF0009FEF081B190BB801882777FD8095982FC9
:10AB0000EDE0660F771F881F991FEA95D1F7A9819D
:10AB1000BA819D01442737FD4095542F0E942B6B2D
:10AB20008091F5029091F602AC01440F551F480F39
:10AB3000591F420F531F57FDE8C555954795559529
:10AB400047955093F6024093F50280919705282F80
:10AB500030E0220F331F220F331F421753076CF0D0
:10AB60008091A405282F30E024513040220F331F5C
:10AB7000220F331F2417350724F43093F602209355
:10AB8000F5028091E60580FDF7C48091F502909171
:10AB9000F60299AF88AF3DC080919F05882309F0E8
:10ABA000EBC18091F0029091F1029C0137FD0EC53E
:10ABB00035952795359527953093AE012093AD01B6
:10ABC00080910F0190911001609102015C012A9D1A
:10ABD000C0012B9D900D3A9D900D112470E00E94B4
:10ABE000F66A7093AE016093AD018091AD019091D2
:10ABF000AE01863491050CF029C286E490E0909372
:10AC0000AE018093AD01C8ACD9ACD092F602C0922F
:10AC1000F5028091B00281FD02C00C948B488091B6
:10AC2000B00284FF02C00C948B488091EA0290919C
:10AC3000EB02A091EC02B091ED020097A105B105E5
:10AC4000B1F428AD39ADC901AA2797FDA095BA2F57
:10AC50001CE0880F991FAA1FBB1F1A95D1F780937C
:10AC6000EA029093EB02A093EC02B093ED02809184
:10AC70002E0290912F0297FD37C58436910514F06E
:10AC80000C948B4848AD59ADBA01882777FD809563
:10AC9000982FA981BA819D01442737FD4095542FF3
:10ACA0000E94B76A20E030E240E050E00E942B6B47
:10ACB00079018A018091AE029091AF02B7E0803DA8
:10ACC0009B0708F0B6C42091EA023091EB02409154
:10ACD000EC025091ED02DA01C901F9E0B695A795B1
:10ACE00097958795FA95D1F759016A01A81AB90A7B
:10ACF000CA0ADB0AA8019701220F331F441F551F00
:10AD0000220F331F441F551F220F331F441F551F8F
:10AD10002A0D3B1D4C1D5D1D2093EA023093EB0272
:10AD20004093EC025093ED02DA01C9012CE0B69594
:10AD3000A795979587952A95D1F7FC019093F102F5
:10AD40008093F00260919D05662309F463C470E06E
:10AD50000E94F66ACB019F01261B370B3093EF024E
:10AD60002093EE028E0F9F1F9093AC018093AB0156
:10AD70000C948B488091190190911A018C59934041
:10AD80000CF053C18091190190911A0184369105FC
:10AD90000CF01FC387B58B3008F492C48091390240
:10ADA0008F5F8093390226EF8202C0011124209127
:10ADB000F204280F27BD8CE291E090930802809363
:10ADC00007028EE591E09093E8028093E7020C94ED
:10ADD000EA4C109224030C943E3FE090A505FF241A
:10ADE00000E010E068A579A58AA59BA5A8019701B8
:10ADF0000E942B6B8091730590917405AA2797FD93
:10AE0000A095BA2F281B390B4A0B5B0BCA01B9015D
:10AE100020E130E040E050E00E942B6B522E432EA8
:10AE2000342E252E420131016CA17DA18EA19FA15E
:10AE3000A80197010E942B6B80918805909189054C
:10AE4000AA2797FDA095BA2F281B390B4A0B5B0B3D
:10AE5000CA01B90120E130E040E050E00E942B6BD4
:10AE6000122F032FF42EE52E822F932FA42FB52F10
:10AE70005C016D018091CE029091CF0281349105E9
:10AE80000CF4DBC0652D742D832D922D23E030E072
:10AE900040E050E00E942B6B922E832E742E652E84
:10AEA000612F702F8F2D9E2D23E030E040E050E089
:10AEB0000E942B6BC901DA015C016D01E0919105E3
:10AEC000F0E0EE0FFF1FE15DFA4F0190F081E02D01
:10AED000F7FD78C37A97D4F0692D782D872D962DBC
:10AEE00023E030E040E050E00E942B6B922E832E56
:10AEF000742E652EC601B50123E030E040E050E03D
:10AF00000E942B6BC901DA015C016D01292D382DDE
:10AF1000472D562DC901DA01BC01CD016132710501
:10AF20008105910524F060E270E080E090E07B0113
:10AF30008C01603E3FEF73073FEF83073FEF9307BE
:10AF400044F490EEE92E9FEFF92E9FEF092F9FEF2B
:10AF5000192F40EEA4164FEFB4064FEFC4064FEF83
:10AF6000D4060CF09CC080EEA82E8FEFB82E8FEF89
:10AF7000C82E8FEFD82EE1C88093AD011092AE019C
:10AF800034CE809189012091860130918701280F6C
:10AF9000311D80919B0590E0FC012E9FC0012F9FE9
:10AFA000900D3E9F900D1124AA2797FDA095BA2FD2
:10AFB0008093D8029093D902A093DA02B093DB0277
:10AFC00047CC81E08093F20288EC8093AA0143CCC5
:10AFD00080819181855B9F4F0CF002C28091260396
:10AFE0008F5F80932603893C08F43ACA10922603A7
:10AFF0003BE03D1508F48CC329981092AF021092E3
:10B00000AE020E94671881E00E94353B0E946218E0
:10B010000E94C95C68E770E00E946C3E80919005D8
:10B02000A82FB0E0AA0FBB1F1BCA87B5853F08F049
:10B03000C9C1809139028150B4CE8091D0029091E3
:10B04000D102813491050CF439CF1CCF8739910599
:10B050000CF4D9CD86E990E09093AE018093AD01D8
:10B06000D2CD81E090E0909322038093210310924F
:10B0700094021092950210929602109297021092EA
:10B08000390310923A0310923B0310923C030C9444
:10B090000A4527E030E0420E531E0C944C4451E226
:10B0A000A516B104C104D1040CF447C8B0E2AB2E1C
:10B0B000B12CC12CD12C41C8F095E195FF4F0C94D7
:10B0C000655051E0E51650E1F50650E0050750E007
:10B0D00015070CF46CC280910003882309F408C39F
:10B0E000D801C70139E0B595A795979587953A9509
:10B0F000D1F7A0900303B0900403A80EB91EB0923C
:10B100000403A0920303C801B70128E030E040E047
:10B1100050E00E942B6BC901DA01809329039093C0
:10B120002A03A0932B03B0932C0389589341A0408A
:10B13000B04064F088E893E1A0E0B0E08093290398
:10B1400090932A03A0932B03B0932C0360912903BF
:10B1500070912A0380912B0390912C0320E031E021
:10B1600040E050E00E942B6B8091DC029091DD0268
:10B17000820F931F9093DD028093DC0270E0E7164C
:10B1800070EFF7067FEF07077FEF17070CF016C287
:10B190008091FF02882309F4A2C288279927DC0145
:10B1A0008E199F09A00BB10B29E0B595A79597952E
:10B1B00087952A95D1F7A80EB91EB0920403A092E4
:10B1C0000303C801B70128E030E040E050E00E94EE
:10B1D0002B6BC901DA018093290390932A03A09372
:10B1E0002B03B0932C0388579C4EAF4FBF4F64F492
:10B1F00088E79CEEAFEFBFEF8093290390932A037B
:10B20000A0932B03B0932C036091290370912A0320
:10B2100080912B0390912C0320E031E040E050E03E
:10B220000E942B6B8091DC029091DD02820F931FB4
:10B230009093DD028093DC020C948B4F31E0E31697
:10B2400030E1F30630E0030730E013070CF4A8C147
:10B2500080910203882309F43AC2D801C70159E05A
:10B26000B595A795979587955A95D1F7A090030323
:10B27000B0900403A80EB91EB0920403A092030379
:10B28000C801B70128E030E040E050E00E942B6B9D
:10B29000C901DA0180932D0390932E03A0932F030D
:10B2A000B093300389589341A040B04064F088E8DF
:10B2B00093E1A0E0B0E080932D0390932E03A09340
:10B2C0002F03B093300360912D0370912E03809172
:10B2D0002F039091300320E031E040E050E00E94E5
:10B2E0002B6B8091DE029091DF02820F931F90936F
:10B2F000DF028093DE0250E0E51650EFF5065FEFC7
:10B3000005075FEF15070CF047C180910103882303
:10B3100009F4F6C188279927DC018E199F09A00B33
:10B32000B10B49E0B595A795979587954A95D1F7C3
:10B33000A80EB91EB0920403A0920303C801B7017E
:10B3400028E030E040E050E00E942B6BC901DA01B8
:10B3500080932D0390932E03A0932F03B09330037B
:10B3600088579C4EAF4FBF4F64F488E79CEEAFEF19
:10B37000BFEF80932D0390932E03A0932F03B093E0
:10B38000300360912D0370912E0380912F039091D3
:10B39000300320E031E040E050E00E942B6B8091D0
:10B3A000DE029091DF02820F931F9093DF02809361
:10B3B000DE020C94F24E1092F4021092F30208ADE9
:10B3C00019AD57CB8091E90282608093E9020C9419
:10B3D000EA4C8091E9028C7F8093E9020C94EA4C5C
:10B3E000109226033DC880912A0290912B02A091D1
:10B3F0002C02B0912D025C01A21AB30AF0908A01CE
:10B4000080912E0290912F0297FD34C295958795D9
:10B410009595879595958795893091050CF03CC158
:10B42000181619060CF43AC1889FA001899F500D87
:10B43000989F500D112457FF02C04D5F5F4F5595E7
:10B4400047955595479520912E0230912F02241B48
:10B45000350BB901882777FD8095982F20918801B9
:10B4600030E040E050E00E94B76A20E830E040E081
:10B4700050E00E942B6BA9012F3F310519F014F009
:10B480004FEF50E08F2D90E0A89E9001A99E300DC7
:10B49000B89E300D112437FDF7C1359527953595A8
:10B4A00027953595279535952795B801621B730B20
:10B4B0009B01CA017FEF4138570714F481E89FEFE1
:10B4C0006901C81AD90A6091A0027091A102809105
:10B4D000A2029091A302E0908B01FF2400E010E013
:10B4E00020E830E040E050E00E942B6BC801B7013B
:10B4F0000E94B76A20E230E040E050E00E942B6BEF
:10B50000C9012F3F310519F014F08FEF90E0AFEF34
:10B5100081389A0714F481E89FEF9601281B390BB4
:10B52000E5E9F0E0AE0EBF1EFBE2AF16F1E0BF06AC
:10B5300008F06BC08091F3029091F402892B09F01E
:10B5400064C08091F0029091F102181619060CF077
:10B550005CC00091EE021091EF02201731070CF44D
:10B56000ACCA8091AB019091AC018901821793071D
:10B570000CF0A3CA8C01A1CA8091F5029091F60249
:10B58000E8ADF9ADE817F9070CF003CBF093F6023C
:10B59000E093F502CF01FDCA109201030C94F24E24
:10B5A00010920203A0900303B0900403A4CE109263
:10B5B0000003A0900303B0900403E0CD1092FF02BB
:10B5C0000C948B4FF095E195FF4F84CC2D5F3F4F4E
:10B5D000EFCA8091DE029091DF029C0137FD66C1C7
:10B5E000359527953093DF022093DE028091DC02AF
:10B5F0009091DD029C0137FD56C13595279530931A
:10B60000DD022093DC020C94244E890156CA299A4B
:10B610000C947A461092EF021092EE028FEF93E0B4
:10B620009093AC018093AB010C948B4821E00C9477
:10B63000B7462FE0803A920708F08AC02091EA02CC
:10B640003091EB024091EC025091ED02DA01C90118
:10B650006AE0B695A795979587956A95D1F75901B0
:10B660006A01A81AB90ACA0ADB0AA8019701220FBF
:10B67000331F441F551F220F331F441F551F2A0D10
:10B680003B1D4C1D5D1D2093EA023093EB0240935D
:10B69000EC025093ED0248CB88E090E0889F900147
:10B6A000899F300D989F300D11243595279535953C
:10B6B000279580912E0290912F02280F391FC9CE15
:10B6C0008091E90281608093E9020C94EA4C81E068
:10B6D00080930203A0900303B09004030CCE81E09A
:10B6E0008093FF020C948B4F909581959F4FC5CA14
:10B6F00081E080930003A0900303B09004033ECD4B
:10B7000081E0809301030C94F24E4D5F5F4F15CAA8
:10B71000299A73CC80912A0290912B02A0912C023D
:10B72000B0912D0280599140A040B0408093D80242
:10B730009093D902A093DA02B093DB0280919F0527
:10B74000882309F4A4C08093AD011092AE018DC985
:10B7500080549F4108F06CC02091EA023091EB02C6
:10B760004091EC025091ED02DA01C901EBE0B6958F
:10B77000A79597958795EA95D1F759016A01A81A77
:10B78000B90ACA0ADB0AA8019701220F331F441F16
:10B79000551F2A0D3B1D4C1D5D1D2093EA02309361
:10B7A000EB024093EC025093ED02BECACB010F971F
:10B7B000481759077CF58091E90281FD2BC0209143
:10B7C000E60220FF13C02E7F2093E60280912A021A
:10B7D00090912B02A0912C02B0912D028093D8025F
:10B7E0009093D902A093DA02B093DB0222602093F7
:10B7F000E602CA010F96861B970B97FD83C0209126
:10B80000F3023091F402281B390B3093F402209399
:10B81000F302A3C82091E602822F90E0837090701B
:10B82000892B09F04BC02091F3023091F40295C8A6
:10B830002091EA023091EB024091EC025091ED022E
:10B84000DA01C9016CE0B695A795979587956A9539
:10B85000D1F7281B390B4A0B5B0B2E0D3F1D401FE8
:10B86000511F2093EA023093EB024093EC02509375
:10B87000ED025ACA0796CACD0E94C95C0E94316087
:10B880000E94671880E0C0CB215F3F4F06CE88E75B
:10B8900090E09093AE018093AD01E7C8F095E195FB
:10B8A000FF4F0C9400522F5F3F4FA7CE2F5F3F4FAB
:10B8B00097CEF095E195FF4F0C941C4E2C7F209372
:10B8C000E6021092F4021092F30280912A02909103
:10B8D0002B02A0912C02B0912D028093D80290935C
:10B8E000D902A093DA02B093DB028091E60581FFD2
:10B8F00006C084EF91E0909308028093070220E055
:10B9000030E02BC8909581959F4F79CF9095819588
:10B910009F4F19C8909581959F4F0C94135267398A
:10B9200071050CF48CC886E990E09093AE01809389
:10B93000AD0185C82D5F3F4F5BC89C01F999FECFD3
:10B9400032BD21BDF89A80B508959C01F999FECFCA
:10B950001FBA32BD21BD60BD0FB6F894FA9AF99AAC
:10B960000FBE0895F999FECF8050904092BD81BDE1
:10B97000F89A80B50895F999FECF1FBA805090408B
:10B9800092BD81BD60BD0FB6F894FA9AF99A0FBEC8
:10B990000895F999FECF22E030E032BD21BDF89A3A
:10B9A00080B5863060F0F999FECF1FBA32BD21BD57
:10B9B00083E080BD0FB6F894FA9AF99A0FBE089505
:10B9C000282F863078F025E0F999FECF1FBA82E063
:10B9D00090E092BD81BD20BD0FB6F894FA9AF99A15
:10B9E0000FBE0895882381F721E0EECF81E0809398
:10B9F000F305E0E0F6E010821182128213823496A1
:10BA000086E0E034F807B9F780E480930006FF97FA
:10BA1000808310920206809303068093040690ECC4
:10BA200090930506109206068093070680930806F9
:10BA30001092090690930A0690930B0680930C06C9
:10BA400010920D0680930E0690930F063D97A0EB83
:10BA5000B1E087E00D9001928150E1F70895809167
:10BA60000001843108F0E0C083E08093A90580E202
:10BA70008093C7058EE18093A50585E58093C40575
:10BA80008093C50521E02093900582E080938F0587
:10BA900083E080938E0574E07093910595E0909318
:10BAA000920566E06093930587E08093940558E0E3
:10BAB000509395058AE6809396051092E4052093AD
:10BAC000E6054EE1409397058BEF809399058AE058
:10BAD00080939A054093980540939C0590939D050B
:10BAE00080E480939E0510929F058FE080939B05D4
:10BAF0005093A00590E19093A1056093A205509307
:10BB0000A30586EE8093A40580E88093A60534E61D
:10BB10003093A70588E78093A8053093AA05809302
:10BB2000AB0581E28093AC0583E28093AD0584E1AF
:10BB30008093AE051092AF059093B0051092B105B9
:10BB40001092B2051092B3051092B4051092C90577
:10BB50001092CA051092CB051092CC052093E505F2
:10BB60006093BD053093B50598E29093B6051092A9
:10BB7000B7058AEF8093B8053093B9059093BA055D
:10BB80001092BB058093BC0592E39093BE052AE515
:10BB90002093BF059093C0052093C10580E5809355
:10BBA000C20586E48093C30580E28093C605909326
:10BBB000C8058FE58093CD0583EF8093CF058AEA92
:10BBC0008093D1058093D2054093CE054093D00554
:10BBD0008CEF8093D3053093D4052093D505209323
:10BBE000D6052093D7058BE48093D8058093D9059B
:10BBF0008093DA051092DB056093DC055093DD0538
:10BC00002093DE054093DF053093E0053093E10596
:10BC10007093E205A7EEB5E0E8EBF1E089E0019072
:10BC20000D928150E1F7089585E08093A905109267
:10BC3000C7058BE18093A5058EE48093C4058093AE
:10BC4000C50520CF80910001843108F0E0C083E079
:10BC50008093A90580E28093C7058EE18093A505B6
:10BC600085E58093C4058093C50531E03093900548
:10BC700082E080938F0583E080938E05E4E0E0937B
:10BC8000910525E02093920556E05093930587E0B7
:10BC90008093940578E0709395058AE680939605E5
:10BCA0001092E4053093E6054EE1409397058BEF43
:10BCB000809399059AE090939A0540939805409354
:10BCC0009C0520939D0580E480939E0510929F051E
:10BCD0008FE080939B059093A00580E18093A10560
:10BCE0005093A2057093A30586EE8093A40580E887
:10BCF0008093A6052AE52093A70588E78093A805E9
:10BD00002093AA058093AB0581E28093AC0583E282
:10BD10008093AD054093AE051092AF0560E260934D
:10BD2000B0051092B1051092B2051092B3051092B1
:10BD3000B4051092C9051092CA051092CB05109255
:10BD4000CC053093E5055093BD0534E63093B50539
:10BD500098E29093B6051092B7058AEF8093B805E4
:10BD60003093B9059093BA051092BB058093BC053A
:10BD700082E38093BE052093BF058093C005209386
:10BD8000C10580E58093C2058CE38093C305609371
:10BD9000C6059BE49093C8058FE58093CD0583EF9E
:10BDA0008093CF058AEA8093D1058093D20584E100
:10BDB0008093CE058093D0058CEF8093D30530938C
:10BDC000D4052093D5052093D6052093D7059093CD
:10BDD000D8059093D9059093DA051092DB0550931E
:10BDE000DC057093DD052093DE054093DF0530937D
:10BDF000E0053093E105E093E205A7EEB5E0E2EC63
:10BE0000F1E087E001900D928150E1F7089585E01F
:10BE10008093A9051092C7058BE18093A5058EE458
:10BE20008093C4058093C50520CF809100018431A3
:10BE300008F0E1C083E08093A90580E28093C70504
:10BE40008EE18093A50585E58093C4058093C505A3
:10BE500051E05093900582E080938F0583E08093BA
:10BE60008E05F4E0F093910595E09093920576E0CD
:10BE70007093930587E08093940568E0609395053F
:10BE80008AE6809396051092E4055093E6054EE10C
:10BE9000409397058BEF809399058AE080939A05EC
:10BEA0004093980540939C0590939D0580E4809372
:10BEB0009E0510929F0584E180939B058EE0809300
:10BEC000A005E0E1E093A1058CE08093A2056093DA
:10BED000A30586EE8093A40580E88093A60530E54F
:10BEE0003093A70586E98093A8053093AA0580932F
:10BEF000AB0581E28093AC0583E28093AD0540936E
:10BF0000AE051092AF0580E28093B0051092B105A6
:10BF10001092B2051092B3051092B4051092C905A3
:10BF20001092CA051092CB051092CC055093E505EE
:10BF30007093BD0524E62093B50598E29093B6056D
:10BF40001092B7058AEF8093B8052093B9059093B6
:10BF5000BA051092BB058093BC0582E38093BE05B1
:10BF60009AE59093BF058093C0059093C1053093E7
:10BF7000C2055093C305E093C6052093C8058FE51D
:10BF80008093CD0583EF8093CF058AEA8093D10516
:10BF90008093D2058FE08093CE058093D0058CEFFF
:10BFA0008093D3052093D4059093D5059093D6051F
:10BFB0009093D7058BE48093D8058093D90580931F
:10BFC000DA051092DB057093DC056093DD05909334
:10BFD000DE054093DF052093E0052093E105F09313
:10BFE000E205A7EEB5E0EAECF1E086E001900D9203
:10BFF0008150E1F7089585E08093A9051092C70567
:10C000008BE18093A5058EE48093C4058093C505DC
:10C010001FCF8091F305813011F080E0089588EE04
:10C0200093E063EF75E04DE450E025EA3CE50E94C3
:10C03000366981E00895F999FECF68EE73E072BD2C
:10C0400061BDF89A80B5813011F080E0089583EFEA
:10C0500095E04DE450E02DE93CE50E94046981E063
:10C060000895982F8150853078F06EE271E060502D
:10C0700070408EE895E045E650E02DE93CE50E94F1
:10C0800004690E940F2C0895892F90E0019725E6FE
:10C0900030E0829FB001839F700D929F700D11243C
:10C0A0006C597F4FE4CF1F93182F863088F115E02D
:10C0B00048EF51E0CA01805090406EE875E045E6D7
:10C0C00050E025EA3CE50E94366982E690E065E6AC
:10C0D00070E045EA5CE50E94526980E590E06EE818
:10C0E00075E048E050E025EA3CE50E943669F999A0
:10C0F000FECF1FBA82E090E092BD81BD10BD0FB6A9
:10C10000F894FA9AF99A0FBE0E940F2C1F91089585
:10C11000882311F41F91089590E0019725E630E0FF
:10C12000829FA001839F500D929F500D11244C5966
:10C130005F4FC0CF2F923F924F925F926F927F924C
:10C140008F929F92AF92BF92CF92DF92EF92FF9227
:10C150000F931F93CF93DF93F999FECF81E090E087
:10C1600092BD81BDF89A80B5803509F47DC000D0BC
:10C170000F92ADB7BEB711961C9211978FE99AE056
:10C1800013969C938E9312970E9420140F900F90F9
:10C190000F90F999FECF1FBA88EE93E092BD81BD52
:10C1A0008FEF80BD0FB6F894FA9AF99A0FBEF999FD
:10C1B000FECF50E5252E50E0352E32BC21BCF89A3A
:10C1C00080B58C3008F4BCC000E011E0C1E5D0E0DF
:10C1D0003E010894611C711C42E0442E512C4C0E0F
:10C1E0005D1E33E0C32ED12CCC0EDD1E24E0A22E2A
:10C1F000B12CAC0EBD1E95E0892E912C8C0E9D1E8F
:10C2000086E0E82EF12CEC0EFD1E123031F01330DA
:10C2100009F4FEC0113009F4F8C00E94225E002328
:10C2200009F0B2C0812F0E9453601F5F163069F77A
:10C23000F999FECF1FBA82E090E092BD81BD83E004
:10C2400080BD0FB6F894FA9AF99A0FBEF999FECF0D
:10C250001FBAE1E0F0E0F2BDE1BD80E580BD0FB6C0
:10C26000F894FA9AF99A0FBE0E94C95C0E94316054
:10C270000E94C95C00D000D00F92EDB7FEB7319696
:10C28000ADB7BEB711961C9226E83AE032832183FF
:10C29000838314820E9420140F900F900F900F90B0
:10C2A0000F900E941B60882309F4B5C0E0E0F6E01F
:10C2B00020E0808118160CF42F5F349686E0E0347D
:10C2C000F807B9F72093C102ADB7BEB717970FB6FD
:10C2D000F894BEBF0FBEADBFEDB7FEB73196119655
:10C2E0001C9284E49AE09283818384EF95E09483A6
:10C2F0008383258316820E9420140F900F900F9045
:10C300000F90EDB7FEB7118283E29AE093838283A8
:10C310000E9420140F900F900F90DF91CF911F91EA
:10C320000F91FF90EF90DF90CF90BF90AF909F90D4
:10C330008F907F906F905F904F903F902F900895D7
:10C34000F999FECF81E590E092BD81BDF89A80B564
:10C350008C3008F039CFF999FECF82E590E092BD9C
:10C3600081BDF89A80B58C3008F02ECFF999FECFB8
:10C3700083E590E092BD81BDF89A80B500E08C30F5
:10C3800008F023CF01E021CFF999FECF32BC21BCC8
:10C39000F89A80B580938E05F999FECFD2BDC1BDC4
:10C3A000F89A80B580938F05F999FECF72BC61BC75
:10C3B000F89A80B580939005F999FECF52BC41BCA4
:10C3C000F89A80B580939105F999FECFD2BCC1BC93
:10C3D000F89A80B580939205F999FECFB2BCA1BCC2
:10C3E000F89A80B580939305F999FECF92BC81BCF1
:10C3F000F89A80B580939405F999FECFF2BCE1BC20
:10C40000F89A80B5809395050DCF0E94155F07CFF0
:10C410000E942F5D04CF00D00F92EDB7FEB71182BE
:10C4200085E69AE0938382830E9420140F900F90F8
:10C430000F900E94F65C0E94096038CF80509040B7
:10C4400045EA5CE50E9452690895805090406DE98C
:10C450007CE50E94206908959FB7F8948091C900F7
:10C460008F778093C9008091C9008F7B8093C9002A
:10C470008091C9008F7D8093C9005A9A52985B9A27
:10C48000539A1092CD0080E48093CC008091C80034
:10C4900082608093C80088E18093C9008091CA00BF
:10C4A0008F778093CA008091CA008F7B8093CA00E7
:10C4B0008091CA008F7D8093CA008091CA008F7ED0
:10C4C0008093CA008091CA00877F8093CA008091C0
:10C4D000C9008B7F8093C9008091CA0084608093DB
:10C4E000CA008091CA0082608093CA008091C8000F
:10C4F00087FF06C08091CE008091C80087FDFACFEB
:10C500008091C90080688093C9009FBF08951F92E1
:10C510000F920FB60F9211242F933F934F935F9377
:10C520006F937F938F939F93AF93BF93EF93FF93FB
:10C530008091CE000E943768FF91EF91BF91AF913B
:10C540009F918F917F916F915F914F913F912F912B
:10C550000F900FBE0F901F901895CF93DF9397FD0C
:10C5600040C0C1E0D0E068E671E00E94F66A9C013C
:10C570008B359105D4F08B5590408A35910578F034
:10C58000C901855B90408A35910588F188E691E084
:10C59000AC01421B530B9A014FEF5FEF08C084EBD5
:10C5A00090E0AC01421B530B9A0141E050E0F901CD
:10C5B000EE0FFF1FE654F54F859194914C9F90012B
:10C5C0004D9F300D5C9F300D1124A901489F9001B3
:10C5D000499F300D589F300D1124C901DF91CF9133
:10C5E0000895909581959F4FCFEFDFEFBCCF245BEF
:10C5F00030404FEF5FEFDBCF2AE530E0A901481B69
:10C60000590BCA010E94AD6208951F93CF93DF9327
:10C610009C01EB016115710519F4009709F452C0F2
:10C6200037FD57C011E0209709F443C0B9018827AE
:10C6300077FD8095982F660F771F881F991F660FCB
:10C64000771F881F991F660F771F881F991F660F16
:10C65000771F881F991F660F771F881F991F660F06
:10C66000771F881F991F9E01442737FD4095542F3F
:10C670000E942B6BF90137FD45C081E0EA35F807D0
:10C6800054F5E059F44F8491E82FF0E01C161D0694
:10C6900094F5812F992787FD9095E89F9001E99F58
:10C6A000300DF89F300D1124C901DF91CF911F91FA
:10C6B00008958AE5180290011124C901DF91CF91F4
:10C6C0001F91089520E030E0C901DF91CF911F91C3
:10C6D00008951FEFA8CF8CE1E73AF8073CF489E012
:10C6E000ED38F8079CF0E9E5F0E0D0CFEAE5F0E0BE
:10C6F0001C161D0674F21130B9F424EB30E02E1B29
:10C700003F0BD2CFF095E195FF4FB7CF85E0EA3BE5
:10C71000F8073CF484E0E731F80774F0E7E5F0E06F
:10C72000B5CFE8E5F0E0B2CF9F01245B3040C9010E
:10C73000DF91CF911F91089583E0EE32F8071CF04E
:10C74000E6E5F0E0A3CF82E0E939F8071CF0E5E583
:10C75000F0E09CCF82E0E233F8071CF0E4E5F0E083
:10C7600095CF81E0E73EF8071CF0E3E5F0E08ECFDF
:10C7700081E0ED3AF8071CF0E2E5F0E087CFEF57F3
:10C78000F1401CF4E0E5F0E081CFE1E5F0E07ECFA0
:10C7900084B1806A84B93D9A82E58CBD1DBC459AFE
:10C7A0008BE596E090939B0680939A0681E08093B8
:10C7B00040068AEA80935B0683E880935C069AE0F1
:10C7C00090935D0610925F0610925E0610926106CD
:10C7D0001092600610924E0310924D0310924C037B
:10C7E00010927C068CE480937D0686E080937E0622
:10C7F00090937F06089580914006882311F40DB42C
:10C8000007FE089584E080930902459A9EB58091C1
:10C810005203813009F458C0813008F039C01092B9
:10C82000490390935103913809F44AC020914B0376
:10C83000203220F081E08093400608954598000062
:10C8400000000000000000000000000000000000E8
:10C8500000000000000000000000000000000000D8
:10C860000000000000000000000000000000E09157
:10C870009A06F0919B06E20FF11D80818EBD90918A
:10C880007A06890F80937A062F5F20934B030895D1
:10C89000823009F0CBCF80914903E82FF0E0EF5BC5
:10C8A000F94F90838F5F809349038A31C0F0809164
:10C8B00051039817D1F010924C0310925203B6CF47
:10C8C00081E080935203B2CF9535B9F7809151033F
:10C8D0008B5A8093510382E080935203A7CF8091BB
:10C8E0005103890F80935103A1CFF894A0E8B6E0DB
:10C8F000E1E4F6E08AE101900D928150E1F778944D
:10C9000081E080934C03D9CFEF92FF920F931F9356
:10C91000E090A5058AE2E89E700111240027F7FC4B
:10C920000095102F609170027091710280917202D7
:10C93000909173022AE030E040E050E00E94B76A34
:10C94000A80197010E942B6B30935F0620935E062F
:10C95000609178027091790280917A0290917B02C5
:10C960002AE030E040E050E00E94B76AA801970159
:10C970000E942B6B309361062093600660917F05C7
:10C980007091800580918105909182052AE030E0C8
:10C9900040E050E00E94B76AA80197010E942B6B0B
:10C9A000309367062093660680917C0590917D0503
:10C9B000909369068093680680918605909187051B
:10C9C00090936B0680936A0680916C0590916D053B
:10C9D00090936D0680936C06E091AC02F091AD02ED
:10C9E0008091A8029091A902BF010E94F66A2CE3EF
:10C9F00030E0629FC001639F900D729F900D1124E3
:10CA00006AE270E00E94F66A7093630660936206C1
:10CA10008091AA029091AB02BF010E94F66A629FC8
:10CA2000C001639F900D729F900D11246AE270E027
:10CA30000E94F66A70936506609364061092AD02D8
:10CA40001092AC021092A9021092A8021092AB02AE
:10CA50001092AA0280915D068C3009F4D3C18D300A
:10CA600008F4A3C08E3009F480C18E3008F037C1BD
:10CA70008091D30580936E068091D40580936F06D4
:10CA80008091D505809370068091D60580937106BC
:10CA90008091D705809372068091DB0580937306A1
:10CAA0008091DC05809374068091DD058093750686
:10CAB0008091E005809376068091DE05809377066D
:10CAC0008091DF05809378068091E1058093790657
:10CAD00080914C03882309F4F3C0209181063091A2
:10CAE0008206C90181509E4F8F5F934058F4409158
:10CAF000830650918406CA0181509E4F8F5F9340F8
:10CB000008F419C1809187069091880621E0893642
:10CB1000920724F490937701809376012091760117
:10CB20003091770137FD1CC1245E3D4F8091780123
:10CB300090917901A901481B590BCA0168E671E07F
:10CB40000E94F66A845B90409093A5028093A402B1
:10CB500020918B0630918C068091070290910802FB
:10CB60008217930728F48091A602882309F4F3C062
:10CB7000809180068736A1F480918D068093A7016D
:10CB800080918E068093A90180918F068093A801E1
:10CB90008091900680934E038091910680934F037D
:10CBA0001F910F91FF90EF9008958A3009F4F2C021
:10CBB0008B3009F08DCFF894E0919005F0E0EE0F06
:10CBC000FF1FE15DFA4F0190F081E02D2FEFE0387B
:10CBD000F20714F4E0E8FFEFE038F10514F0EFE7B6
:10CBE000F0E0E0936E06E0919105F0E0EE0FFF1F9C
:10CBF000E15DFA4F0190F081E02D4FEFE038F4074E
:10CC000014F4E0E8FFEFE038F10514F0EFE7F0E0AE
:10CC1000E0936F06E0918F05F0E0EE0FFF1FE15DFE
:10CC2000FA4F0190F081E02D5FEFE038F50714F442
:10CC3000E0E8FFEFE038F10514F0EFE7F0E0E09313
:10CC40007006E0918E05F0E0EE0FFF1FE15DFA4FF8
:10CC50000190F081E02D6FEFE038F60714F4E0E882
:10CC6000FFEFE038F10514F0EFE7F0E0E093710634
:10CC700078948091B102809372068091B302809380
:10CC800073068091B502809374068091B7028093F9
:10CC90007506809160028093760680916102809390
:10CCA0007706809122049091230496958795969516
:10CCB00087958093780680914C03882309F00DCFE7
:10CCC0001092CB021092CA021092CD021092CC02A6
:10CCD00010924F031F910F91FF90EF9008958F30A6
:10CCE00009F0F6CE8091BD0580936E068091E50532
:10CCF00080936F0680919D01809370068091B605A8
:10CD0000809371068091B705809372068091B80573
:10CD10008093730680919E01809374068091BA057A
:10CD2000809375068091BB05809376068091BC0543
:10CD300080937706CDCE8091960585FFE3CE309324
:10CD4000CB022093CA025093CD024093CC028AEFCB
:10CD500080934D03D7CE309308022093070208CF6B
:10CD60001092A5021092A402F3CE80917C068093CB
:10CD70006E0680917D0680936F0680917E0680937B
:10CD8000700680917F0680937106809100018093E8
:10CD900072069ECE8091950180936E0680919601D9
:10CDA00080936F068091970180937006809198011F
:10CDB00080937106809199018093720680919A0107
:10CDC0008093730680919B018093740680919C01EF
:10CDD000809375068091B002809376068091B002B0
:10CDE000837F8093B00280910F0190911001809316
:10CDF000770680910201809378060E94C95C809337
:10CE0000790666CE8091A60280936E06853010F07A
:10CE10001092A6028091E20580936F0660912A022B
:10CE200070912B0280912C0290912D0225E030E030
:10CE300040E050E00E942B6B309371062093700607
:10CE40006091D8027091D9028091DA029091DB0250
:10CE500025E030E040E050E00E942B6B30937306F9
:10CE6000209372068091D805809374068091D9052D
:10CE7000809375068091DA058093760629CE80919D
:10CE80004006882309F435C0459880915003E82F67
:10CE9000F0E0EF52FE4F908190935D068F5F80939C
:10CEA0005003873010F010925003109240060E94F9
:10CEB000846481E080934B030000000000000000C8
:10CEC0000000000000000000000000000000000062
:10CED0000000000000000000000000000000000052
:10CEE000000000000000000080915B0680937A063D
:10CEF0008EBD08951F93CF93DF93182F1F5FCB0133
:10CF000083539B4268E170E00E94F66AAB01C12F37
:10CF1000D0E0CC0FDD1FFE01E15DFA4F80819181F1
:10CF20009C01220F331F280F391F240F351F37FD97
:10CF30004CC03595279535952795CA0101968217DE
:10CF4000930704F52150304080916002883C29F11C
:10CF5000FE01E25BFA4F11821082FE01E15DFA4FA1
:10CF600031832083153050F480819181CE5EDB4F78
:10CF70009BA78AA7143011F410927501DF91CF910D
:10CF80001F9108954150504024173507ECF62F5F4C
:10CF90003F4F80916002883CD9F6FE01E15DFA4F77
:10CFA00080819181A901481B590BCA0163E070E09F
:10CFB0000E94F66ACB01880F991F860F971FFE010A
:10CFC000E25BFA4F91838083C8CF2D5F3F4FB1CF93
:10CFD0001F9390919C069093530320919D06822F5E
:10CFE000807F49F4992349F488EC80936002122FE2
:10CFF0001F701A30D8F01F9108951092600280E0DF
:10D0000090E0FC01EE0FFF1FDF01A25BBA4F11960B
:10D010001C921E92E15DFA4F1182108201968530BA
:10D02000910579F7122F1F701A3028F780919E060C
:10D030008093A60680919F068093A5068091A00606
:10D040008093A8068091A1068093A7066091A5060B
:10D050007091A606812F0E947A676091A706709151
:10D06000A806812F8F5F0E947A671F9108951F93F2
:10D07000182F8F3F19F180915403863070F0809102
:10D0800055038095809355038F3F09F1181719F1C7
:10D0900010925403109255030DC0E82FF0E0E456AF
:10D0A000F94F10838F5F8093540380915503810F54
:10D0B00080935503109356031F9108958091560352
:10D0C0008F3FC9F61092540310925503F5CF8EEF9F
:10D0D00080935503DBCF0E94E867DACF0024222734
:10D0E0003327442751E0BB27EE27FF27A0E1660F37
:10D0F000771F881F991F001C221F331F441F660FB4
:10D10000771F881F991F001C221F331F441F2AF4FA
:10D11000050E2B1F3E1F4F1F04C0051A2B0B3E0B85
:10D120004F0B550FBB1FEE1F587F556047FD5250E8
:10D13000AA95E9F6E695B7955795E695B79557956B
:10D14000852F9B2F08952227332741E0552768E03C
:10D15000880F991F221F331F880F991F221F331F0B
:10D160001AF4240F351F02C0241B350B440F551F22
:10D17000487F456037FD42506A9551F7569547956F
:10D1800056954795842F0895AA2797FF04C0809548
:10D1900090958A1F9A1F77FF04C0609570956A1F4B
:10D1A0007A1F669F9001779FA001679F300D411DF8
:10D1B0005A1F300D411D5A1F889FF001999F2E0F55
:10D1C0003F1F401D511D899F300D411D5A1F300DBD
:10D1D000411D5A1FCA01B901112480CFFB01DC0196
:10D1E00002C005900D9241505040D8F70895FC01BF
:10D1F0004150504030F001900616D1F73197CF01E1
:10D200000895882799270895A0E0B0E0EAE0F9E6BC
:10D210000C94506B7C01EB018A01690109C0CE01BD
:10D220002196F6010995F70181937F010150104085
:10D2300001151105A1F7CDB7DEB7E8E00C946C6BD2
:10D24000DF92EF92FF920F931F937B018C01FB0102
:10D250000995D82EC8010196F7010995982F8D2DB3
:10D260001F910F91FF90EF90DF900895A0E0B0E044
:10D27000ECE3F9E60C94506BEC017B018A01690147
:10D2800009C0CE012196F70161917F01F601099550
:10D290000150104001151105A1F7CDB7DEB7E8E048
:10D2A0000C946C6BDF92EF92FF920F931F93D72E2B
:10D2B0007A018C01FA010995C80101966D2DF701DB
:10D2C00009951F910F91FF90EF90DF9008955058AE
:10D2D000BB27AA270ED00DC1FED030F003D120F01D
:10D2E00031F49F3F11F41EF4F3C00EF4E095E7FB18
:10D2F000E9C0E92F0FD180F3BA17620773078407DB
:10D30000950718F071F49EF527C10EF4E0950B2EE9
:10D31000BA2FA02D0B01B90190010C01CA01A00187
:10D320001124FF27591B99F0593F50F4503E68F1E2
:10D330001A16F040A22F232F342F4427585FF3CF23
:10D34000469537952795A795F0405395C9F77EF4F4
:10D350001F16BA0B620B730B840BBAF09150A1F03D
:10D36000FF0FBB1F661F771F881FC2F70EC0BA0FC3
:10D37000621F731F841F48F4879577956795B7954B
:10D38000F7959E3F08F0B3CF9395880F08F0992743
:10D39000EE0F97958795089571D008F481E0089570
:10D3A00004D06894B111D9C00895BCD088F09F57BB
:10D3B00090F0B92F9927B751A0F0D1F0660F771FE1
:10D3C000881F991F1AF0BA95C9F712C0B13081F0C1
:10D3D000C3D0B1E00895C0C0672F782F8827B85F09
:10D3E00039F0B93FCCF3869577956795B395D9F722
:10D3F0003EF490958095709561957F4F8F4F9F4F2C
:10D400000895E89409C097FB3EF490958095709537
:10D4100061957F4F8F4F9F4F9923A9F0F92F96E980
:10D42000BB279395F695879577956795B795F111F5
:10D43000F8CFFAF4BB0F11F460FF1BC06F5F7F4F92
:10D440008F4F9F4F16C0882311F096E911C07723A4
:10D4500021F09EE8872F762F05C0662371F096E8AD
:10D46000862F70E060E02AF09A95660F771F881F7C
:10D47000DAF7880F9695879597F90895990F000820
:10D48000550FAA0BE0E8FEEF16161706E807F90796
:10D49000C0F012161306E407F50798F0621B730B31
:10D4A000840B950B39F40A2661F0232B242B252BB2
:10D4B00021F408950A2609F4A140A6958FEF811D55
:10D4C000811D089597F99F6780E870E060E00895F6
:10D4D0009FEF80EC089500240A941616170618068C
:10D4E0000906089500240A94121613061406050668
:10D4F0000895092E0394000C11F4882352F0BB0FF9
:10D5000040F4BF2B11F460FF04C06F5F7F4F8F4F5B
:10D510009F4F089557FD9058440F551F59F05F3F96
:10D5200071F04795880F97FB991F61F09F3F79F045
:10D5300087950895121613061406551FF2CF4695C7
:10D54000F1DF08C0161617061806991FF1CF869549
:10D550007105610508940895E894BB27662777272D
:10D56000CB0197F908958ADF08F48FEF0895629F41
:10D57000D001739FF001829FE00DF11D649FE00DCB
:10D58000F11D929FF00D839FF00D749FF00D659F2C
:10D59000F00D9927729FB00DE11DF91F639FB00D2B
:10D5A000E11DF91FBD01CF0111240895991B79E0F8
:10D5B00004C0991F961708F0961B881F7A95C9F723
:10D5C00080950895AA1BBB1B51E107C0AA1FBB1F72
:10D5D000A617B70710F0A61BB70B881F991F5A95FF
:10D5E000A9F780959095BC01CD01089597FB092E70
:10D5F00007260AD077FD04D0E5DF06D000201AF414
:10D60000709561957F4F0895F6F7909581959F4F9E
:10D610000895A1E21A2EAA1BBB1BFD010DC0AA1F73
:10D62000BB1FEE1FFF1FA217B307E407F50720F08B
:10D63000A21BB30BE40BF50B661F771F881F991F06
:10D640001A9469F760957095809590959B01AC014F
:10D65000BD01CF01089597FB092E05260ED057FD79
:10D6600004D0D7DF0AD0001C38F45095409530958F
:10D6700021953F4F4F4F5F4F0895F6F79095809556
:10D68000709561957F4F8F4F9F4F08952F923F92D6
:10D690004F925F926F927F928F929F92AF92BF92C2
:10D6A000CF92DF92EF92FF920F931F93CF93DF936E
:10D6B000CDB7DEB7CA1BDB0B0FB6F894DEBF0FBECB
:10D6C000CDBF09942A88398848885F846E847D8418
:10D6D0008C849B84AA84B984C884DF80EE80FD801A
:10D6E0000C811B81AA81B981CE0FD11D0FB6F89490
:0ED6F000DEBF0FBECDBFED010895F894FFCF51
:10D6FE000A015EFF0164F401FFFF01FC01FC0164FD
:10D70E0000C409C409007D0000FF03017373730296
:10D71E000E48656C6C6F20576F726C6400000000D1
:10D72E0000000000000000000000000000000000EB
:10D73E0000000000000000000000000000000000DB
:10D74E0000000000000000000000000000000000CB
:10D75E0000000000000000000000000000000000BB
:10D76E00000101640001FFFFFFFFF40190D00300F0
:10D77E0090D003003801ECFF30FB103A4040089681
:10D78E00969696020A0000000000000000646446AF
:10D79E005A41406400000000000064FF037800015D
:10D7AE0051756164726F0000426567696E6E6572D5
:10D7BE0000004E6F726D616C000053706F727400DA
:08D7CE00000A0B0D0B0C0E0FFD
:00000001FF
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.lss
0,0 → 1,21612
 
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>
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.map
0,0 → 1,1701
Archive member included because of file (symbol)
 
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o (__subsf3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__addsf3x)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
analog.o (__ltsf2)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
analog.o (__fixsfsi)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
fc.o (__fixunssfsi)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
analog.o (__floatsisf)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o) (__fp_cmp)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_inf)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_nan)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscA)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_pscB)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o) (__fp_round)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_split3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o) (__fp_zero)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
analog.o (__gtsf2)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
uart0.o (__mulsi3)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
main.o (__udivmodqi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
analog.o (__udivmodhi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
menu.o (__divmodhi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
printf_P.o (__udivmodsi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
uart0.o (__divmodsi4)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o (exit)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
main.o (__do_copy_data)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
main.o (__do_clear_bss)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
uart0.o (memcpy_P)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o (memchr)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
eeprom.o (__eerd_block)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_word.o)
eeprom.o (__eerd_word)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
eeprom.o (__eewr_block)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_word.o)
eeprom.o (__eewr_word)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o) (__prologue_saves__)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o) (__epilogue_restores__)
 
Allocating common symbols
Common symbol size file
 
GyroYaw 0x2 fc.o
ParamSet 0x65 eeprom.o
SPITransferCompleted
0x1 spi.o
GyroYawPFactor 0x1 fc.o
rxd_buffer 0x96 uart0.o
SPI_RxBuffer 0x1a spi.o
TrimNick 0x2 fc.o
TrimRoll 0x2 fc.o
ToNaviCtrl 0x20 spi.o
Data3D 0xe uart0.o
Data3D_Timer 0x2 uart0.o
SPI_ChkSum 0x1 spi.o
PacketBuffer 0x9 jennic.o
AccNick 0x2 fc.o
UART_VersionInfo 0xa uart0.o
GyroIFactor 0x1 fc.o
SPI_VersionInfo 0x4 spi.o
PPM_in 0x1e rc.o
ExternControl 0xb uart0.o
FromNaviCtrl 0x1a spi.o
StartAirPressure 0x4 analog.o
MeanIntegralGyroNick
0x4 fc.o
AccTop 0x2 fc.o
Mixer 0x4d eeprom.o
GyroNick 0x2 fc.o
GyroYawIFactor 0x1 fc.o
YawGyroHeading 0x4 fc.o
GyroPFactor 0x1 fc.o
YawGyroDrift 0x2 fc.o
SPI_TxBuffer 0x2 spi.o
PrintZiel 0x1 printf_P.o
DebugOut 0x42 uart0.o
PressureSensorOffset
0x1 analog.o
txd_buffer 0x96 uart0.o
Motor 0x3c twimaster.o
DebugData_Timer 0x2 uart0.o
GyroRoll 0x2 fc.o
RC_Channels 0x1 rc.o
ConfirmFrame 0x1 uart0.o
AccRoll 0x2 fc.o
MeanIntegralGyroRoll
0x4 fc.o
PPM_diff 0x1e rc.o
ChannelPair 0x4 jennic.o
 
Memory Configuration
 
Name Origin Length Attributes
text 0x00000000 0x00020000 xr
data 0x00800060 0x0000ffa0 rw !x
eeprom 0x00810000 0x00010000 rw !x
fuse 0x00820000 0x00000400 rw !x
lock 0x00830000 0x00000400 rw !x
signature 0x00840000 0x00000400 rw !x
*default* 0x00000000 0xffffffff
 
Linker script and memory map
 
Address of section .data set to 0x800100
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
LOAD main.o
LOAD uart0.o
LOAD printf_P.o
LOAD timer0.o
LOAD timer2.o
LOAD analog.o
LOAD menu.o
LOAD led.o
LOAD twimaster.o
LOAD rc.o
LOAD fc.o
LOAD eeprom.o
LOAD uart1.o
LOAD mymath.o
LOAD spi.o
LOAD jennic.o
LOAD isqrt.o
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a
LOAD c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a
 
.hash
*(.hash)
 
.dynsym
*(.dynsym)
 
.dynstr
*(.dynstr)
 
.gnu.version
*(.gnu.version)
 
.gnu.version_d
*(.gnu.version_d)
 
.gnu.version_r
*(.gnu.version_r)
 
.rel.init
*(.rel.init)
 
.rela.init
*(.rela.init)
 
.rel.text
*(.rel.text)
*(.rel.text.*)
*(.rel.gnu.linkonce.t*)
 
.rela.text
*(.rela.text)
*(.rela.text.*)
*(.rela.gnu.linkonce.t*)
 
.rel.fini
*(.rel.fini)
 
.rela.fini
*(.rela.fini)
 
.rel.rodata
*(.rel.rodata)
*(.rel.rodata.*)
*(.rel.gnu.linkonce.r*)
 
.rela.rodata
*(.rela.rodata)
*(.rela.rodata.*)
*(.rela.gnu.linkonce.r*)
 
.rel.data
*(.rel.data)
*(.rel.data.*)
*(.rel.gnu.linkonce.d*)
 
.rela.data
*(.rela.data)
*(.rela.data.*)
*(.rela.gnu.linkonce.d*)
 
.rel.ctors
*(.rel.ctors)
 
.rela.ctors
*(.rela.ctors)
 
.rel.dtors
*(.rel.dtors)
 
.rela.dtors
*(.rela.dtors)
 
.rel.got
*(.rel.got)
 
.rela.got
*(.rela.got)
 
.rel.bss
*(.rel.bss)
 
.rela.bss
*(.rela.bss)
 
.rel.plt
*(.rel.plt)
 
.rela.plt
*(.rela.plt)
 
.text 0x00000000 0xd6fe
*(.vectors)
.vectors 0x00000000 0x7c c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000000 __vectors
0x00000000 __vector_default
*(.vectors)
*(.progmem.gcc*)
.progmem.gcc_sw_table
0x0000007c 0x24 analog.o
*(.progmem*)
.progmem.data 0x000000a0 0x2ba main.o
.progmem.data 0x0000035a 0x200 uart0.o
0x0000035a ANALOG_LABEL
.progmem.data 0x0000055a 0x3a analog.o
.progmem.data 0x00000594 0x477 menu.o
.progmem.data 0x00000a0b 0x18 fc.o
.progmem.data 0x00000a23 0x97 eeprom.o
.progmem.data 0x00000aba 0x210 mymath.o
0x00000b70 pgm_atanlookup
0x00000aba pgm_sinlookup
0x00000cca . = ALIGN (0x2)
0x00000cca __trampolines_start = .
*(.trampolines)
.trampolines 0x00000cca 0x0 linker stubs
*(.trampolines*)
0x00000cca __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
0x00000cca __ctors_start = .
*(.ctors)
0x00000cca __ctors_end = .
0x00000cca __dtors_start = .
*(.dtors)
0x00000cca __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
.init0 0x00000cca 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000cca __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
.init2 0x00000cca 0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
*(.init2)
*(.init3)
*(.init3)
*(.init4)
.init4 0x00000cd6 0x16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
0x00000cd6 __do_copy_data
.init4 0x00000cec 0x10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
0x00000cec __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
*(.init6)
*(.init6)
*(.init7)
*(.init7)
*(.init8)
*(.init8)
*(.init9)
.init9 0x00000cfc 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
*(.init9)
*(.text)
.text 0x00000d04 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
0x00000d04 __vector_1
0x00000d04 __vector_12
0x00000d04 __bad_interrupt
0x00000d04 __vector_6
0x00000d04 __vector_3
0x00000d04 __vector_23
0x00000d04 __vector_30
0x00000d04 __vector_25
0x00000d04 __vector_11
0x00000d04 __vector_13
0x00000d04 __vector_17
0x00000d04 __vector_19
0x00000d04 __vector_7
0x00000d04 __vector_27
0x00000d04 __vector_5
0x00000d04 __vector_4
0x00000d04 __vector_2
0x00000d04 __vector_21
0x00000d04 __vector_15
0x00000d04 __vector_29
0x00000d04 __vector_8
0x00000d04 __vector_14
0x00000d04 __vector_10
0x00000d04 __vector_16
.text 0x00000d08 0xa76 main.o
0x00000d88 LipoDetection
0x00000ee6 main
0x00000d26 GetBoardRelease
0x00000d08 GetCPUType
.text 0x0000177e 0x1000 uart0.o
0x0000177e __vector_22
0x000017ec AddCRC
0x00001c5e USART0_TransmitTxData
0x00001872 Decode64
0x000021ec USART0_ProcessRxData
0x00001952 USART0_Init
0x00001a50 SendOutData
0x00002634 __vector_20
0x0000192e uart_putchar
.text 0x0000277e 0x732 printf_P.o
0x0000277e Putchar
0x00002840 _printf_P
0x000027a8 PAD_0
0x000027d8 PRINTP
0x00002816 PRINT
0x000027c0 PAD_SP
.text 0x00002eb0 0x1c4 timer0.o
0x00002fe0 SetDelay
0x00002ff4 CheckDelay
0x00003008 Delay_ms
0x00002eb0 TIMER0_Init
0x00003032 Delay_ms_Mess
0x00002f0c __vector_18
.text 0x00003074 0x7ac timer2.o
0x000030c4 Servo_On
0x00003074 TIMER2_Init
0x000030d8 __vector_9
0x000030ce Servo_Off
.text 0x00003820 0xbcc analog.o
0x0000385a __vector_24
0x00004144 SearchDacGyroOffset
0x00004326 SearchAirPressureOffset
0x00003820 ADC_Init
.text 0x000043ec 0x1432 menu.o
0x000043ec LCD_Clear
0x000043fe LCD_PrintMenu
.text 0x0000581e 0x17c led.o
0x0000581e LED_Init
0x0000583c LED_Update
.text 0x0000599a 0x418 twimaster.o
0x00005a12 I2C_Reset
0x0000599a I2C_Init
0x00005a0a I2C_ReceiveLastByte
0x00005a02 I2C_ReceiveByte
0x000059f6 I2C_WriteByte
0x000059de I2C_Start
0x00005a64 __vector_26
0x000059ea I2C_Stop
.text 0x00005db2 0x5c rc.o
0x00005db2 RC_Init
.text 0x00005e0e 0x5b2c fc.o
0x00005e3a Mean
0x00007d78 MotorControl
0x00005e0e MotorSmoothing
0x00007cd8 Beep
0x00006c6e ParameterMapping
0x00007d16 SetCompassCalState
0x000075e8 SendMotorData
0x0000766a SetNeutral
.text 0x0000b93a 0xb1e eeprom.o
0x0000b9c0 SetActiveParamSet
0x0000b964 GetParamByte
0x0000ba5e ParamSet_DefaultSet3
0x0000c036 MixerTable_ReadFromEEProm
0x0000b976 SetParamByte
0x0000c44a GetParamWord
0x0000c43c SetParamWord
0x0000b9ec MixerTable_Default
0x0000c062 ParamSet_ReadFromEEProm
0x0000c012 MixerTable_WriteToEEProm
0x0000c0a6 ParamSet_WriteToEEProm
0x0000c134 ParamSet_Init
0x0000b992 GetActiveParamSet
0x0000be2a ParamSet_DefaultSet1
0x0000bc44 ParamSet_DefaultSet2
.text 0x0000c458 0x102 uart1.o
0x0000c50e __vector_28
0x0000c458 USART1_Init
.text 0x0000c55a 0x236 mymath.o
0x0000c5f8 c_cos_8192
0x0000c55a c_sin_8192
0x0000c60a c_atan2
.text 0x0000c790 0x764 spi.o
0x0000c908 UpdateSPI_Buffer
0x0000ce7e SPI_StartTransmitPacket
0x0000c7f6 SPI_TransmitByte
0x0000c790 SPI_MasterInit
.text 0x0000cef4 0x1e8 jennic.o
0x0000d06e jen_parser
0x0000cfd0 jen_decode_packet
0x0000cef4 jen_new_signal
.text 0x0000d0dc 0x100 isqrt.o
0x0000d0dc isqrt32
0x0000d188 ihypot
0x0000d146 isqrt16
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.text 0x0000d1dc 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.text 0x0000d1dc 0x12 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
0x0000d1dc memcpy_P
.text 0x0000d1ee 0x1a c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
0x0000d1ee memchr
.text 0x0000d208 0x38 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
0x0000d208 __eerd_block
.text 0x0000d240 0x2c c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_word.o)
0x0000d240 __eerd_word
.text 0x0000d26c 0x38 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
0x0000d26c __eewr_block
.text 0x0000d2a4 0x2a c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_word.o)
0x0000d2a4 __eewr_word
.text 0x0000d2ce 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
.text 0x0000d2ce 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
0x0000d2ce . = ALIGN (0x2)
*(.text.*)
.text.fplib 0x0000d2ce 0xa c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
0x0000d2ce __subsf3
0x0000d2d0 __addsf3
.text.fplib 0x0000d2d8 0xc0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
0x0000d2f2 __addsf3x
.text.fplib 0x0000d398 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
0x0000d398 __lesf2
0x0000d398 __nesf2
0x0000d398 __eqsf2
0x0000d398 __cmpsf2
0x0000d398 __ltsf2
.text.fplib 0x0000d3a0 0xa c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
0x0000d3a0 __fixsfsi
.text.fplib 0x0000d3aa 0x58 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
0x0000d3aa __fixunssfsi
.text.fplib 0x0000d402 0x7a c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
0x0000d406 __floatsisf
0x0000d402 __floatunsisf
.text.fplib 0x0000d47c 0x48 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
0x0000d47c __fp_cmp
.text.fplib 0x0000d4c4 0xc c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
0x0000d4c4 __fp_inf
.text.fplib 0x0000d4d0 0x6 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
0x0000d4d0 __fp_nan
.text.fplib 0x0000d4d6 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
0x0000d4d6 __fp_pscA
.text.fplib 0x0000d4e4 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
0x0000d4e4 __fp_pscB
.text.fplib 0x0000d4f2 0x22 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
0x0000d4f2 __fp_round
.text.fplib 0x0000d514 0x44 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
0x0000d514 __fp_split3
0x0000d524 __fp_splitA
.text.fplib 0x0000d558 0xe c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
0x0000d558 __fp_zero
0x0000d55a __fp_szero
.text.fplib 0x0000d566 0x8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
0x0000d566 __gtsf2
0x0000d566 __gesf2
.text.libgcc 0x0000d56e 0x3e c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
0x0000d56e __mulsi3
.text.libgcc 0x0000d5ac 0x18 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
0x0000d5ac __udivmodqi4
.text.libgcc 0x0000d5c4 0x28 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
0x0000d5c4 __udivmodhi4
.text.libgcc 0x0000d5ec 0x26 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
0x0000d5ec __divmodhi4
0x0000d5ec _div
.text.libgcc 0x0000d612 0x44 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
0x0000d612 __udivmodsi4
.text.libgcc 0x0000d656 0x36 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
0x0000d656 __divmodsi4
.text.libgcc 0x0000d68c 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.text.libgcc 0x0000d68c 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.text.libgcc 0x0000d68c 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.text.libgcc 0x0000d68c 0x38 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
0x0000d68c __prologue_saves__
.text.libgcc 0x0000d6c4 0x36 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
0x0000d6c4 __epilogue_restores__
0x0000d6fa . = ALIGN (0x2)
*(.fini9)
.fini9 0x0000d6fa 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
0x0000d6fa exit
0x0000d6fa _exit
*(.fini9)
*(.fini8)
*(.fini8)
*(.fini7)
*(.fini7)
*(.fini6)
*(.fini6)
*(.fini5)
*(.fini5)
*(.fini4)
*(.fini4)
*(.fini3)
*(.fini3)
*(.fini2)
*(.fini2)
*(.fini1)
*(.fini1)
*(.fini0)
.fini0 0x0000d6fa 0x4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
*(.fini0)
0x0000d6fe _etext = .
 
.data 0x00800100 0xd8 load address 0x0000d6fe
0x00800100 PROVIDE (__data_start, .)
*(.data)
.data 0x00800100 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
.data 0x00800100 0x3 main.o
0x00800100 BoardRelease
0x00800101 CPUType
0x00800102 LowVoltageWarning
.data 0x00800103 0x5 uart0.o
0x00800104 txd_complete
0x00800106 DebugData_Interval
0x00800103 Request_DebugLabel
0x00800105 PcAccess
.data 0x00800108 0x0 printf_P.o
.data 0x00800108 0x3 timer0.o
0x00800108 BeepModulation
.data 0x0080010b 0x4 timer2.o
.data 0x0080010f 0x11 analog.o
0x0080010f UBat
0x00800113 HiResGyroRoll
0x0080011c DacOffsetGyroNick
0x00800119 AdAirPressure
0x0080011b ADReady
0x0080011d DacOffsetGyroRoll
0x0080011e DacOffsetGyroYaw
0x00800115 AirPressure
0x00800111 HiResGyroNick
.data 0x00800120 0x51 menu.o
0x00800120 MaxMenuItem
0x00800121 DisplayBuff
.data 0x00800171 0x2 led.o
0x00800171 J16Mask
0x00800172 J17Mask
.data 0x00800173 0x2 twimaster.o
0x00800173 I2CTimeout
.data 0x00800175 0x1 rc.o
0x00800175 NewPpmData
.data 0x00800176 0x3a fc.o
0x00800186 ExternHeightValue
0x00800184 Ki
0x00800188 FCParam
0x00800176 CompassHeading
0x00800178 CompassCourse
0x0080017c TurnOver180Nick
0x0080017a BadCompassHeading
0x00800180 TurnOver180Roll
.data 0x008001b0 0x21 eeprom.o
.data 0x008001d1 0x0 uart1.o
.data 0x008001d1 0x0 mymath.o
.data 0x008001d1 0x7 spi.o
0x008001d1 SPI_CommandSequence
.data 0x008001d8 0x0 jennic.o
.data 0x008001d8 0x0 isqrt.o
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_word.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_word.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
.data 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
*(.data*)
*(.rodata)
*(.rodata*)
*(.gnu.linkonce.d*)
0x008001d8 . = ALIGN (0x2)
0x008001d8 _edata = .
0x008001d8 PROVIDE (__data_end, .)
 
.bss 0x008001d8 0x4d1
0x008001d8 PROVIDE (__bss_start, .)
*(.bss)
.bss 0x008001d8 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
.bss 0x008001d8 0x4 main.o
0x008001da FlightMinutesTotal
0x008001d8 FlightMinutes
.bss 0x008001dc 0x26 uart0.o
0x008001dd Request_ExternalControl
0x008001dc Request_VerInfo
0x008001e2 Request_PPMChannels
0x008001e3 Request_MotorTest
0x008001fb Data3D_Interval
0x008001e6 ReceivedBytes
0x008001e1 Request_Data3D
0x008001eb MotorTest
0x008001df Request_Display1
0x008001de Request_Display
0x008001e5 rxd_buffer_locked
0x008001e4 DisplayLine
0x008001e7 pRxData
0x008001e0 Request_DebugData
0x008001e9 RxDataLen
0x008001ea MotorTest_Active
.bss 0x00800202 0x0 printf_P.o
.bss 0x00800202 0x9 timer0.o
0x00800209 SendSPI
0x00800207 BeepTime
0x00800202 CountMilliseconds
0x00800205 cntKompass
0x00800204 UpdateMotor
.bss 0x0080020b 0xb timer2.o
0x0080020b ServoNickValue
0x0080020f ServoActive
0x0080020d ServoRollValue
.bss 0x00800216 0x3c analog.o
0x00800224 AdValueAccNick
0x0080022a ReadingHeight
0x00800239 ExpandBaro
0x00800216 Test
0x0080021e FilterHiResGyroNick
0x00800226 AdValueAccTop
0x0080022e ReadingVario
0x0080021c AdValueGyroYaw
0x00800234 MeasurementCounter
0x00800237 GyroDefectRoll
0x00800228 AdValueAccZ
0x00800218 AdValueGyroNick
0x00800222 AdValueAccRoll
0x0080021a AdValueGyroRoll
0x00800220 FilterHiResGyroRoll
0x00800236 GyroDefectNick
0x00800238 GyroDefectYaw
0x00800230 SumHeight
.bss 0x00800252 0x3 menu.o
0x00800254 DispPtr
0x00800253 RemoteKeys
0x00800252 MenuItem
.bss 0x00800255 0x5 led.o
0x00800256 J17Blinkcount
0x00800255 J16Blinkcount
.bss 0x0080025a 0x6 twimaster.o
0x0080025c motor_write
0x0080025a twi_state
0x0080025e MissingMotor
0x0080025d motor_read
0x0080025b dac_channel
.bss 0x00800260 0x2 rc.o
0x00800261 RC_RSSI
0x00800260 RC_Quality
.bss 0x00800262 0xe7 fc.o
0x00800290 ReadingIntegralGyroRoll2
0x008002c1 RequiredMotors
0x00800280 IntegralGyroYaw
0x00800270 IntegralGyroNick
0x008002bd Poti7
0x008002cc GPSStickRoll
0x00800274 IntegralGyroNick2
0x00800284 ReadingIntegralGyroNick
0x008002a7 FunnelCourse
0x0080026a AdBiasAccRoll
0x008002a6 CompassCalState
0x008002c2 StickNick
0x008002b3 Poti2
0x008002e2 LoopingLeft
0x008002b5 Poti3
0x008002bf Poti8
0x008002d0 MaxStickRoll
0x008002a0 ReadingIntegralTop
0x008002dc AttitudeCorrectionRoll
0x00800298 MeanAccNick
0x0080026c AdBiasAccTop
0x008002a8 NaviAccNick
0x008002b9 Poti5
0x008002ac NaviCntAcc
0x00800288 ReadingIntegralGyroNick2
0x008002b0 MKFlags
0x008002e1 LoopingRoll
0x008002e5 LoopingTop
0x008002e0 LoopingNick
0x008002c8 StickGas
0x008002ae ModelIsFlying
0x0080029c MeanAccRoll
0x008002de AttitudeCorrectionNick
0x008002d2 ExternStickNick
0x00800266 AdBiasGyroYaw
0x008002e3 LoopingRight
0x008002c4 StickRoll
0x008002a4 CompassOffCourse
0x00800264 BiasHiResGyroRoll
0x008002ce MaxStickNick
0x008002b1 Poti1
0x008002ca GPSStickNick
0x0080027c IntegralGyroRoll2
0x00800262 BiasHiResGyroNick
0x00800268 AdBiasAccNick
0x008002d8 SetPointHeight
0x008002d4 ExternStickRoll
0x008002c6 StickYaw
0x008002aa NaviAccRoll
0x00800294 ReadingIntegralGyroYaw
0x008002d6 ExternStickYaw
0x008002e4 LoopingDown
0x0080028c ReadingIntegralGyroRoll
0x00800278 IntegralGyroRoll
0x008002b7 Poti4
0x008002bb Poti6
.bss 0x00800349 0x0 eeprom.o
.bss 0x00800349 0x0 uart1.o
.bss 0x00800349 0x0 mymath.o
.bss 0x00800349 0xa spi.o
0x00800349 SPI_RxBufferIndex
0x0080034e NCSerialDataOkay
0x0080034a SPI_RxBuffer_Request
0x0080034b SPI_TxBufferIndex
0x0080034c SPI_RxDataValid
0x0080034d NCDataOkay
0x0080034f NCGpsZ
0x00800350 SPI_CommandCounter
.bss 0x00800353 0x4 jennic.o
0x00800353 jen_status
.bss 0x00800357 0x0 isqrt.o
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_word.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_word.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
.bss 0x00800357 0x0 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
*(.bss*)
*(COMMON)
COMMON 0x00800357 0x196 uart0.o
0x00800357 rxd_buffer
0x008003ed Data3D
0x008003fb Data3D_Timer
0x008003fd UART_VersionInfo
0x00800407 ExternControl
0x00800412 DebugOut
0x00800454 txd_buffer
0x008004ea DebugData_Timer
0x008004ec ConfirmFrame
COMMON 0x008004ed 0x1 printf_P.o
0x008004ed PrintZiel
COMMON 0x008004ee 0x5 analog.o
0x008004ee StartAirPressure
0x008004f2 PressureSensorOffset
COMMON 0x008004f3 0x3c twimaster.o
0x008004f3 Motor
COMMON 0x0080052f 0x3d rc.o
0x0080052f PPM_in
0x0080054d RC_Channels
0x0080054e PPM_diff
COMMON 0x0080056c 0x22 fc.o
0x0080056c GyroYaw
0x0080056e GyroYawPFactor
0x0080056f TrimNick
0x00800571 TrimRoll
0x00800573 AccNick
0x00800575 GyroIFactor
0x00800576 MeanIntegralGyroNick
0x0080057a AccTop
0x0080057c GyroNick
0x0080057e GyroYawIFactor
0x0080057f YawGyroHeading
0x00800583 GyroPFactor
0x00800584 YawGyroDrift
0x00800586 GyroRoll
0x00800588 AccRoll
0x0080058a MeanIntegralGyroRoll
COMMON 0x0080058e 0xb2 eeprom.o
0x0080058e ParamSet
0x008005f3 Mixer
COMMON 0x00800640 0x5c spi.o
0x00800640 SPITransferCompleted
0x00800641 SPI_RxBuffer
0x0080065b ToNaviCtrl
0x0080067b SPI_ChkSum
0x0080067c SPI_VersionInfo
0x00800680 FromNaviCtrl
0x0080069a SPI_TxBuffer
COMMON 0x0080069c 0xd jennic.o
0x0080069c PacketBuffer
0x008006a5 ChannelPair
0x008006a9 PROVIDE (__bss_end, .)
0x0000d6fe __data_load_start = LOADADDR (.data)
0x0000d7d6 __data_load_end = (__data_load_start + SIZEOF (.data))
 
.noinit 0x008006a9 0x0
0x008006a9 PROVIDE (__noinit_start, .)
*(.noinit*)
0x008006a9 PROVIDE (__noinit_end, .)
0x008006a9 _end = .
0x008006a9 PROVIDE (__heap_start, .)
 
.eeprom 0x00810000 0x800
*(.eeprom*)
.eeprom 0x00810000 0x800 eeprom.o
0x00810000 EEPromArray
0x00810800 __eeprom_end = .
 
.fuse
*(.fuse)
*(.lfuse)
*(.hfuse)
*(.efuse)
 
.lock
*(.lock*)
 
.signature
*(.signature*)
 
.stab 0x00000000 0x678
*(.stab)
.stab 0x00000000 0x678 isqrt.o
 
.stabstr 0x00000000 0x61
*(.stabstr)
.stabstr 0x00000000 0x61 isqrt.o
 
.stab.excl
*(.stab.excl)
 
.stab.exclstr
*(.stab.exclstr)
 
.stab.index
*(.stab.index)
 
.stab.indexstr
*(.stab.indexstr)
 
.comment
*(.comment)
 
.debug
*(.debug)
 
.line
*(.line)
 
.debug_srcinfo
*(.debug_srcinfo)
 
.debug_sfnames
*(.debug_sfnames)
 
.debug_aranges
*(.debug_aranges)
 
.debug_pubnames
*(.debug_pubnames)
 
.debug_info
*(.debug_info)
*(.gnu.linkonce.wi.*)
 
.debug_abbrev
*(.debug_abbrev)
 
.debug_line
*(.debug_line)
 
.debug_frame
*(.debug_frame)
 
.debug_str
*(.debug_str)
 
.debug_loc
*(.debug_loc)
 
.debug_macinfo
*(.debug_macinfo)
OUTPUT(Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.elf elf32-avr)
LOAD linker stubs
 
Cross Reference Table
 
Symbol File
ADC_Init analog.o
main.o
ADReady analog.o
fc.o
timer0.o
main.o
ANALOG_LABEL uart0.o
AccNick fc.o
AccRoll fc.o
AccTop fc.o
AdAirPressure analog.o
fc.o
menu.o
AdBiasAccNick fc.o
menu.o
analog.o
AdBiasAccRoll fc.o
menu.o
analog.o
AdBiasAccTop fc.o
menu.o
analog.o
AdBiasGyroYaw fc.o
menu.o
AdValueAccNick analog.o
fc.o
menu.o
AdValueAccRoll analog.o
fc.o
menu.o
AdValueAccTop analog.o
fc.o
menu.o
AdValueAccZ analog.o
fc.o
AdValueGyroNick analog.o
fc.o
menu.o
AdValueGyroRoll analog.o
fc.o
menu.o
AdValueGyroYaw analog.o
fc.o
menu.o
AddCRC uart0.o
AirPressure analog.o
fc.o
AttitudeCorrectionNick fc.o
AttitudeCorrectionRoll fc.o
BadCompassHeading fc.o
Beep fc.o
uart0.o
main.o
BeepModulation timer0.o
main.o
BeepTime timer0.o
spi.o
fc.o
main.o
BiasHiResGyroNick fc.o
menu.o
analog.o
BiasHiResGyroRoll fc.o
menu.o
analog.o
BoardRelease main.o
spi.o
eeprom.o
fc.o
menu.o
analog.o
timer2.o
timer0.o
CPUType main.o
rc.o
ChannelPair jennic.o
CheckDelay timer0.o
analog.o
uart0.o
main.o
CompassCalState fc.o
spi.o
CompassCourse fc.o
spi.o
menu.o
CompassHeading fc.o
spi.o
menu.o
CompassOffCourse fc.o
spi.o
menu.o
ConfirmFrame uart0.o
CountMilliseconds timer0.o
DacOffsetGyroNick analog.o
twimaster.o
menu.o
DacOffsetGyroRoll analog.o
twimaster.o
menu.o
DacOffsetGyroYaw analog.o
twimaster.o
menu.o
Data3D uart0.o
Data3D_Interval uart0.o
Data3D_Timer uart0.o
DebugData_Interval uart0.o
DebugData_Timer uart0.o
DebugOut jennic.o
spi.o
fc.o
uart0.o
main.o
Decode64 uart0.o
Delay_ms timer0.o
fc.o
Delay_ms_Mess timer0.o
fc.o
analog.o
DispPtr menu.o
printf_P.o
DisplayBuff menu.o
printf_P.o
uart0.o
DisplayLine uart0.o
EEPromArray eeprom.o
ExpandBaro analog.o
fc.o
ExternControl fc.o
menu.o
uart0.o
main.o
ExternHeightValue fc.o
ExternStickNick fc.o
main.o
ExternStickRoll fc.o
main.o
ExternStickYaw fc.o
main.o
FCParam fc.o
spi.o
led.o
menu.o
timer2.o
FilterHiResGyroNick analog.o
fc.o
FilterHiResGyroRoll analog.o
fc.o
FlightMinutes main.o
menu.o
FlightMinutesTotal main.o
menu.o
FromNaviCtrl spi.o
FunnelCourse fc.o
GPSStickNick fc.o
spi.o
main.o
GPSStickRoll fc.o
spi.o
main.o
GetActiveParamSet eeprom.o
spi.o
fc.o
menu.o
uart0.o
GetBoardRelease main.o
GetCPUType main.o
GetParamByte eeprom.o
analog.o
uart0.o
GetParamWord eeprom.o
fc.o
main.o
GyroDefectNick analog.o
GyroDefectRoll analog.o
GyroDefectYaw analog.o
GyroIFactor fc.o
GyroNick spi.o
fc.o
GyroPFactor fc.o
GyroRoll spi.o
fc.o
GyroYaw spi.o
fc.o
GyroYawIFactor fc.o
GyroYawPFactor fc.o
HiResGyroNick analog.o
fc.o
HiResGyroRoll analog.o
fc.o
I2CTimeout twimaster.o
menu.o
main.o
I2C_Init twimaster.o
main.o
I2C_ReceiveByte twimaster.o
I2C_ReceiveLastByte twimaster.o
I2C_Reset twimaster.o
main.o
I2C_Start twimaster.o
fc.o
analog.o
I2C_Stop twimaster.o
I2C_WriteByte twimaster.o
IntegralGyroNick fc.o
spi.o
menu.o
timer2.o
uart0.o
IntegralGyroNick2 fc.o
IntegralGyroRoll fc.o
spi.o
menu.o
timer2.o
uart0.o
IntegralGyroRoll2 fc.o
IntegralGyroYaw fc.o
J16Blinkcount led.o
J16Mask led.o
J17Blinkcount led.o
J17Mask led.o
Ki fc.o
LCD_Clear menu.o
main.o
LCD_PrintMenu menu.o
uart0.o
LED_Init led.o
eeprom.o
main.o
LED_Update led.o
main.o
LipoDetection main.o
uart0.o
LoopingDown fc.o
LoopingLeft fc.o
LoopingNick fc.o
LoopingRight fc.o
LoopingRoll fc.o
LoopingTop fc.o
LowVoltageWarning main.o
spi.o
fc.o
MKFlags fc.o
spi.o
led.o
uart0.o
main.o
MaxMenuItem menu.o
uart0.o
MaxStickNick fc.o
MaxStickRoll fc.o
Mean fc.o
MeanAccNick fc.o
MeanAccRoll fc.o
MeanIntegralGyroNick fc.o
MeanIntegralGyroRoll fc.o
MeasurementCounter analog.o
fc.o
MenuItem menu.o
uart0.o
MissingMotor twimaster.o
fc.o
menu.o
main.o
Mixer eeprom.o
fc.o
twimaster.o
menu.o
uart0.o
main.o
MixerTable_Default eeprom.o
MixerTable_ReadFromEEProm eeprom.o
MixerTable_WriteToEEProm eeprom.o
uart0.o
ModelIsFlying fc.o
analog.o
Motor fc.o
twimaster.o
menu.o
main.o
MotorControl fc.o
main.o
MotorSmoothing fc.o
MotorTest uart0.o
fc.o
MotorTest_Active uart0.o
fc.o
NCDataOkay spi.o
main.o
NCGpsZ spi.o
fc.o
main.o
NCSerialDataOkay spi.o
main.o
NaviAccNick fc.o
spi.o
NaviAccRoll fc.o
spi.o
NaviCntAcc fc.o
spi.o
NewPpmData rc.o
jennic.o
fc.o
PAD_0 printf_P.o
PAD_SP printf_P.o
PPM_diff jennic.o
fc.o
rc.o
PPM_in jennic.o
spi.o
fc.o
rc.o
menu.o
timer2.o
uart0.o
main.o
PRINT printf_P.o
PRINTP printf_P.o
PacketBuffer jennic.o
ParamSet spi.o
eeprom.o
fc.o
led.o
menu.o
timer2.o
uart0.o
main.o
ParamSet_DefaultSet1 eeprom.o
ParamSet_DefaultSet2 eeprom.o
ParamSet_DefaultSet3 eeprom.o
ParamSet_Init eeprom.o
main.o
ParamSet_ReadFromEEProm eeprom.o
fc.o
uart0.o
ParamSet_WriteToEEProm eeprom.o
uart0.o
ParameterMapping fc.o
PcAccess uart0.o
main.o
Poti1 fc.o
spi.o
menu.o
Poti2 fc.o
spi.o
menu.o
Poti3 fc.o
spi.o
menu.o
Poti4 fc.o
spi.o
menu.o
Poti5 fc.o
menu.o
Poti6 fc.o
menu.o
Poti7 fc.o
menu.o
Poti8 fc.o
menu.o
PressureSensorOffset fc.o
analog.o
PrintZiel printf_P.o
Putchar printf_P.o
RC_Channels rc.o
menu.o
RC_Init rc.o
main.o
RC_Quality rc.o
jennic.o
spi.o
fc.o
menu.o
timer2.o
main.o
RC_RSSI rc.o
spi.o
menu.o
ReadingHeight analog.o
spi.o
fc.o
menu.o
ReadingIntegralGyroNick fc.o
ReadingIntegralGyroNick2 fc.o
ReadingIntegralGyroRoll fc.o
ReadingIntegralGyroRoll2 fc.o
ReadingIntegralGyroYaw fc.o
ReadingIntegralTop fc.o
analog.o
ReadingVario analog.o
fc.o
ReceivedBytes uart0.o
RemoteKeys menu.o
uart0.o
Request_Data3D uart0.o
Request_DebugData uart0.o
Request_DebugLabel uart0.o
Request_Display uart0.o
Request_Display1 uart0.o
Request_ExternalControl uart0.o
Request_MotorTest uart0.o
Request_PPMChannels uart0.o
Request_VerInfo uart0.o
RequiredMotors fc.o
eeprom.o
RxDataLen uart0.o
SPITransferCompleted spi.o
SPI_ChkSum spi.o
SPI_CommandCounter spi.o
SPI_CommandSequence spi.o
SPI_MasterInit spi.o
main.o
SPI_RxBuffer spi.o
SPI_RxBufferIndex spi.o
SPI_RxBuffer_Request spi.o
SPI_RxDataValid spi.o
SPI_StartTransmitPacket spi.o
main.o
SPI_TransmitByte spi.o
main.o
SPI_TxBuffer spi.o
SPI_TxBufferIndex spi.o
SPI_VersionInfo spi.o
SearchAirPressureOffset analog.o
fc.o
main.o
SearchDacGyroOffset analog.o
fc.o
SendMotorData fc.o
main.o
SendOutData uart0.o
SendSPI timer0.o
spi.o
main.o
ServoActive timer2.o
ServoNickValue timer2.o
fc.o
menu.o
ServoRollValue timer2.o
Servo_Off timer2.o
fc.o
uart0.o
Servo_On timer2.o
fc.o
main.o
SetActiveParamSet eeprom.o
fc.o
SetCompassCalState fc.o
SetDelay timer0.o
analog.o
uart0.o
main.o
SetNeutral fc.o
main.o
SetParamByte eeprom.o
analog.o
SetParamWord eeprom.o
fc.o
menu.o
main.o
SetPointHeight fc.o
spi.o
menu.o
StartAirPressure fc.o
analog.o
StickGas fc.o
StickNick fc.o
main.o
StickRoll fc.o
main.o
StickYaw fc.o
main.o
SumHeight analog.o
fc.o
TIMER0_Init timer0.o
main.o
TIMER2_Init timer2.o
main.o
Test analog.o
ToNaviCtrl spi.o
TrimNick fc.o
TrimRoll fc.o
TurnOver180Nick fc.o
uart0.o
TurnOver180Roll fc.o
uart0.o
UART_VersionInfo uart0.o
UBat analog.o
spi.o
fc.o
menu.o
main.o
USART0_Init uart0.o
main.o
USART0_ProcessRxData uart0.o
main.o
USART0_TransmitTxData uart0.o
main.o
USART1_Init uart1.o
main.o
UpdateMotor timer0.o
main.o
UpdateSPI_Buffer spi.o
YawGyroDrift fc.o
YawGyroHeading spi.o
fc.o
uart0.o
__addsf3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o
__addsf3x c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__bad_interrupt c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__bss_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
__bss_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
__cmpsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__data_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__data_load_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__data_start c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
__divmodhi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
jennic.o
spi.o
mymath.o
fc.o
menu.o
__divmodsi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
spi.o
mymath.o
fc.o
menu.o
analog.o
timer2.o
uart0.o
__do_clear_bss c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_clear_bss.o)
jennic.o
spi.o
eeprom.o
fc.o
rc.o
twimaster.o
led.o
menu.o
analog.o
timer2.o
timer0.o
printf_P.o
uart0.o
main.o
__do_copy_data c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_copy_data.o)
spi.o
eeprom.o
fc.o
rc.o
twimaster.o
led.o
menu.o
analog.o
timer2.o
timer0.o
uart0.o
main.o
__eerd_block c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
eeprom.o
__eerd_word c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_word.o)
eeprom.o
__eewr_block c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
eeprom.o
__eewr_word c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_word.o)
eeprom.o
__epilogue_restores__ c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_epilogue.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
__eqsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__fixsfsi c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
menu.o
analog.o
__fixunssfsi c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
fc.o
__floatsisf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
fc.o
analog.o
__floatunsisf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(floatsisf.o)
__fp_cmp c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_cmp.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__fp_inf c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_inf.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_nan c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_nan.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_pscA c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscA.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_pscB c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_pscB.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_round c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_round.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
__fp_split3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__fp_splitA c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_split3.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
__fp_szero c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixsfsi.o)
__fp_zero c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fp_zero.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(fixunssfsi.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3x.o)
__gesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
__gtsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(gesf2.o)
fc.o
analog.o
__heap_end c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__init c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__lesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__ltsf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
analog.o
__mulsi3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_mulsi3.o)
spi.o
fc.o
analog.o
timer2.o
uart0.o
__nesf2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(cmpsf2.o)
__prologue_saves__ c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_prologue.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eewr_block.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(eerd_block.o)
__stack c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__subsf3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libm.a(addsf3.o)
analog.o
__udivmodhi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodhi4.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
fc.o
analog.o
__udivmodqi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodqi4.o)
menu.o
main.o
__udivmodsi4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_udivmodsi4.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodsi4.o)
printf_P.o
__vector_1 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_10 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_11 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_12 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_13 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_14 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_15 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_16 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_17 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_18 timer0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_19 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_2 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_20 uart0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_21 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_22 uart0.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_23 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_24 analog.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_25 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_26 twimaster.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_27 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_28 uart1.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_29 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_3 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_30 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_4 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_5 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_6 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_7 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_8 c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_9 timer2.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vector_default c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
__vectors c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
_div c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_divmodhi4.o)
_exit c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
_printf_P printf_P.o
eeprom.o
fc.o
menu.o
analog.o
main.o
c_atan2 mymath.o
c_cos_8192 mymath.o
fc.o
c_sin_8192 mymath.o
cntKompass timer0.o
dac_channel twimaster.o
exit c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/avr5\libgcc.a(_exit.o)
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
ihypot isqrt.o
fc.o
isqrt16 isqrt.o
isqrt32 isqrt.o
jen_decode_packet jennic.o
jen_new_signal jennic.o
jen_parser jennic.o
uart1.o
jen_status jennic.o
main main.o
c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm644p.o
memchr c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memchr.o)
printf_P.o
memcpy_P c:/winavr-20090313/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5\libc.a(memcpy_P.o)
uart0.o
motor_read twimaster.o
main.o
motor_write twimaster.o
pRxData uart0.o
pgm_atanlookup mymath.o
pgm_sinlookup mymath.o
rxd_buffer uart0.o
rxd_buffer_locked uart0.o
twi_state twimaster.o
analog.o
txd_buffer uart0.o
txd_complete uart0.o
uart_putchar uart0.o
printf_P.o
/branches/V0.76g_FC-JN-Receiver/Flight-Ctrl_MEGA644p_NAVICTRL_JENNIC_V0_76g_SVN1563.sym
0,0 → 1,690
00000000 W __heap_end
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 a __tmp_reg__
00000000 W __vector_default
00000000 T __vectors
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000001 a __zero_reg__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
00000034 a __CCP__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003d a __SP_L__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003e a __SP_H__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
0000003f a __SREG__
000000a0 t __c.2008
000000c8 t __c.2006
000000db t __c.2004
000000e7 t __c.2002
000000f3 t __c.2000
00000116 t __c.1998
0000013a t __c.1996
00000151 t __c.1994
00000156 t __c.1989
0000017a t __c.1984
000001a0 t __c.1979
000001be t __c.1974
000001c2 t __c.1960
000001d4 t __c.1958
000001fa t __c.1956
0000020f t __c.1954
00000225 t __c.1952
0000023c t __c.1950
00000262 t __c.1948
0000028a t __c.1946
000002da t __c.1944
000002ec t __c.1942
000002fc t __c.1940
00000322 t __c.1918
0000033c t __c.1916
00000347 t __c.1914
00000352 t __c.1909
0000035a T ANALOG_LABEL
0000055a t __c.1826
00000592 t __c.1808
00000594 t __c.1943
0000059c t __c.1941
000005aa t __c.1939
000005b8 t __c.1937
000005c6 t __c.1934
000005c9 t __c.1932
000005cc t __c.1930
000005cf t __c.1928
000005e0 t __c.1926
000005f4 t __c.1924
00000608 t __c.1922
00000617 t __c.1919
0000062c t __c.1917
00000641 t __c.1915
00000656 t __c.1913
00000666 t __c.1910
00000676 t __c.1908
00000686 t __c.1906
00000696 t __c.1904
000006a6 t __c.1901
000006b4 t __c.1899
000006c2 t __c.1897
000006d0 t __c.1895
000006d8 t __c.1892
000006ea t __c.1890
000006fc t __c.1888
0000070e t __c.1886
00000720 t __c.1883
0000072f t __c.1881
0000073e t __c.1879
0000074d t __c.1877
0000075c t __c.1874
0000076c t __c.1872
0000077c t __c.1870
0000078c t __c.1868
000007a0 t __c.1865
000007b1 t __c.1863
000007c2 t __c.1861
000007d3 t __c.1859
000007e0 t __c.1856
000007f4 t __c.1854
0000080b t __c.1852
00000822 t __c.1848
00000831 t __c.1846
00000843 t __c.1844
00000855 t __c.1838
00000864 t __c.1836
00000876 t __c.1834
00000888 t __c.1831
00000896 t __c.1828
000008a6 t __c.1826
000008b6 t __c.1824
000008c6 t __c.1822
000008d6 t __c.1819
000008e6 t __c.1817
000008f6 t __c.1815
00000906 t __c.1813
00000916 t __c.1810
00000925 t __c.1808
00000934 t __c.1806
00000943 t __c.1804
0000094c t __c.1801
0000095b t __c.1799
0000095f t __c.1797
0000096e t __c.1795
0000097d t __c.1793
0000098c t __c.1791
0000099b t __c.1787
000009ab t __c.1785
000009be t __c.1783
000009cb t __c.1781
000009da t __c.1779
000009ef t __c.1777
00000a01 t __c.1774
00000a06 t __c.1772
00000a0b t __c.1965
00000a23 t __c.1858
00000a44 t __c.1856
00000a65 t __c.1851
00000a86 t __c.1849
00000a9f t __c.1839
00000aba T pgm_sinlookup
00000b70 T pgm_atanlookup
00000cca T __ctors_end
00000cca T __ctors_start
00000cca T __dtors_end
00000cca T __dtors_start
00000cca W __init
00000cca T __trampolines_end
00000cca T __trampolines_start
00000cd6 T __do_copy_data
00000ce2 t .do_copy_data_loop
00000ce6 t .do_copy_data_start
00000cec T __do_clear_bss
00000cf4 t .do_clear_bss_loop
00000cf6 t .do_clear_bss_start
00000d04 T __bad_interrupt
00000d04 W __vector_1
00000d04 W __vector_10
00000d04 W __vector_11
00000d04 W __vector_12
00000d04 W __vector_13
00000d04 W __vector_14
00000d04 W __vector_15
00000d04 W __vector_16
00000d04 W __vector_17
00000d04 W __vector_19
00000d04 W __vector_2
00000d04 W __vector_21
00000d04 W __vector_23
00000d04 W __vector_25
00000d04 W __vector_27
00000d04 W __vector_29
00000d04 W __vector_3
00000d04 W __vector_30
00000d04 W __vector_4
00000d04 W __vector_5
00000d04 W __vector_6
00000d04 W __vector_7
00000d04 W __vector_8
00000d08 T GetCPUType
00000d26 T GetBoardRelease
00000d88 T LipoDetection
00000ee6 T main
000010ff W __stack
0000177e T __vector_22
000017ec T AddCRC
00001872 T Decode64
0000192e T uart_putchar
00001952 T USART0_Init
00001a50 T SendOutData
00001c5e T USART0_TransmitTxData
000021ec T USART0_ProcessRxData
00002634 T __vector_20
0000277e T Putchar
000027a8 T PAD_0
000027c0 T PAD_SP
000027d8 T PRINTP
00002816 T PRINT
00002840 T _printf_P
00002eb0 T TIMER0_Init
00002f0c T __vector_18
00002fe0 T SetDelay
00002ff4 T CheckDelay
00003008 T Delay_ms
00003032 T Delay_ms_Mess
00003074 T TIMER2_Init
000030c4 T Servo_On
000030ce T Servo_Off
000030d8 T __vector_9
00003820 T ADC_Init
0000385a T __vector_24
00004144 T SearchDacGyroOffset
00004326 T SearchAirPressureOffset
000043ec T LCD_Clear
000043fe T LCD_PrintMenu
0000581e T LED_Init
0000583c T LED_Update
0000599a T I2C_Init
000059de T I2C_Start
000059ea T I2C_Stop
000059f6 T I2C_WriteByte
00005a02 T I2C_ReceiveByte
00005a0a T I2C_ReceiveLastByte
00005a12 T I2C_Reset
00005a64 T __vector_26
00005db2 T RC_Init
00005e0e T MotorSmoothing
00005e3a T Mean
00006c6e T ParameterMapping
000075e8 T SendMotorData
0000766a T SetNeutral
00007cd8 T Beep
00007d16 T SetCompassCalState
00007d78 T MotorControl
0000b93a t eeprom_read_byte
0000b94a t eeprom_write_byte
0000b964 T GetParamByte
0000b976 T SetParamByte
0000b992 T GetActiveParamSet
0000b9c0 T SetActiveParamSet
0000b9ec T MixerTable_Default
0000ba5e T ParamSet_DefaultSet3
0000bc44 T ParamSet_DefaultSet2
0000be2a T ParamSet_DefaultSet1
0000c012 T MixerTable_WriteToEEProm
0000c036 T MixerTable_ReadFromEEProm
0000c062 T ParamSet_ReadFromEEProm
0000c0a6 T ParamSet_WriteToEEProm
0000c134 T ParamSet_Init
0000c43c T SetParamWord
0000c44a T GetParamWord
0000c458 T USART1_Init
0000c50e T __vector_28
0000c55a T c_sin_8192
0000c5f8 T c_cos_8192
0000c60a T c_atan2
0000c790 T SPI_MasterInit
0000c7f6 T SPI_TransmitByte
0000c908 T UpdateSPI_Buffer
0000ce7e T SPI_StartTransmitPacket
0000cef4 T jen_new_signal
0000cfd0 T jen_decode_packet
0000d06e T jen_parser
0000d0dc T isqrt32
0000d146 T isqrt16
0000d188 T ihypot
0000d1dc T memcpy_P
0000d1ee T memchr
0000d208 T __eerd_block
0000d240 T __eerd_word
0000d26c T __eewr_block
0000d2a4 T __eewr_word
0000d2ce T __subsf3
0000d2d0 T __addsf3
0000d2f2 T __addsf3x
0000d398 T __cmpsf2
0000d398 T __eqsf2
0000d398 T __lesf2
0000d398 T __ltsf2
0000d398 T __nesf2
0000d3a0 T __fixsfsi
0000d3aa T __fixunssfsi
0000d402 T __floatunsisf
0000d406 T __floatsisf
0000d47c T __fp_cmp
0000d4c4 T __fp_inf
0000d4d0 T __fp_nan
0000d4d6 T __fp_pscA
0000d4e4 T __fp_pscB
0000d4f2 T __fp_round
0000d514 T __fp_split3
0000d524 T __fp_splitA
0000d558 T __fp_zero
0000d55a T __fp_szero
0000d566 T __gesf2
0000d566 T __gtsf2
0000d56e T __mulsi3
0000d5ac T __udivmodqi4
0000d5b2 t __udivmodqi4_loop
0000d5ba t __udivmodqi4_ep
0000d5c4 T __udivmodhi4
0000d5cc t __udivmodhi4_loop
0000d5da t __udivmodhi4_ep
0000d5ec T __divmodhi4
0000d5ec T _div
0000d600 t __divmodhi4_neg2
0000d606 t __divmodhi4_exit
0000d608 t __divmodhi4_neg1
0000d612 T __udivmodsi4
0000d61e t __udivmodsi4_loop
0000d638 t __udivmodsi4_ep
0000d656 T __divmodsi4
0000d66a t __divmodsi4_neg2
0000d678 t __divmodsi4_exit
0000d67a t __divmodsi4_neg1
0000d68c T __prologue_saves__
0000d6c4 T __epilogue_restores__
0000d6fa T _exit
0000d6fa W exit
0000d6fc t __stop_program
0000d6fe A __data_load_start
0000d6fe T _etext
0000d7d6 A __data_load_end
00800100 D BoardRelease
00800100 D __data_start
00800101 D CPUType
00800102 D LowVoltageWarning
00800103 D Request_DebugLabel
00800104 D txd_complete
00800105 D PcAccess
00800106 D DebugData_Interval
00800108 D BeepModulation
0080010a d cnt_1ms.1519
0080010b d ServoRollOffset.1548
0080010d d ServoNickOffset.1547
0080010f D UBat
00800111 D HiResGyroNick
00800113 D HiResGyroRoll
00800115 D AirPressure
00800119 D AdAirPressure
0080011b D ADReady
0080011c D DacOffsetGyroNick
0080011d D DacOffsetGyroRoll
0080011e D DacOffsetGyroYaw
0080011f d ad_channel.1865
00800120 D MaxMenuItem
00800121 D DisplayBuff
00800171 D J16Mask
00800172 D J17Mask
00800173 D I2CTimeout
00800175 D NewPpmData
00800176 D CompassHeading
00800178 D CompassCourse
0080017a D BadCompassHeading
0080017c D TurnOver180Nick
00800180 D TurnOver180Roll
00800184 D Ki
00800186 D ExternHeightValue
00800188 D FCParam
008001aa d delay.2449
008001ab d HoverGasMax.2447
008001ad d StickGasHover.2444
008001af d stick.2382
008001d1 D SPI_CommandSequence
008001d8 B FlightMinutes
008001d8 B __bss_start
008001d8 D __data_end
008001d8 D _edata
008001da B FlightMinutesTotal
008001dc B Request_VerInfo
008001dd B Request_ExternalControl
008001de B Request_Display
008001df B Request_Display1
008001e0 B Request_DebugData
008001e1 B Request_Data3D
008001e2 B Request_PPMChannels
008001e3 B Request_MotorTest
008001e4 B DisplayLine
008001e5 B rxd_buffer_locked
008001e6 B ReceivedBytes
008001e7 B pRxData
008001e9 B RxDataLen
008001ea B MotorTest_Active
008001eb B MotorTest
008001fb B Data3D_Interval
008001fd b ptr_rxd_buffer.1854
008001fe b crc.1853
00800200 b ptr_txd_buffer.1840
00800202 B CountMilliseconds
00800204 B UpdateMotor
00800205 B cntKompass
00800207 B BeepTime
00800209 B SendSPI
0080020a b cnt.1520
0080020b B ServoNickValue
0080020d B ServoRollValue
0080020f B ServoActive
00800210 b ServoIndex.1546
00800211 b ServoFrameTime.1545
00800213 b RemainingPulse.1544
00800215 b PulseOutput.1543
00800216 B Test
00800218 B AdValueGyroNick
0080021a B AdValueGyroRoll
0080021c B AdValueGyroYaw
0080021e B FilterHiResGyroNick
00800220 B FilterHiResGyroRoll
00800222 B AdValueAccRoll
00800224 B AdValueAccNick
00800226 B AdValueAccTop
00800228 B AdValueAccZ
0080022a B ReadingHeight
0080022e B ReadingVario
00800230 B SumHeight
00800234 B MeasurementCounter
00800236 B GyroDefectNick
00800237 B GyroDefectRoll
00800238 B GyroDefectYaw
00800239 B ExpandBaro
0080023a b AirPressCount.1875
0080023b b tmpAirPressure.1874
0080023f b filtergyroroll.1873
00800243 b filtergyronick.1872
00800247 b accnick.1871
00800249 b accroll.1870
0080024b b gyronick.1869
0080024d b gyroroll.1868
0080024f b gyroyaw.1867
00800251 b state.1866
00800252 B MenuItem
00800253 B RemoteKeys
00800254 B DispPtr
00800255 B J16Blinkcount
00800256 B J17Blinkcount
00800257 b J17Bitmask.1449
00800258 b J16Bitmask.1448
00800259 b delay.1447
0080025a B twi_state
0080025b B dac_channel
0080025c B motor_write
0080025d B motor_read
0080025e B MissingMotor
0080025f b missing_motor.1550
00800260 B RC_Quality
00800261 B RC_RSSI
00800262 B BiasHiResGyroNick
00800264 B BiasHiResGyroRoll
00800266 B AdBiasGyroYaw
00800268 B AdBiasAccNick
0080026a B AdBiasAccRoll
0080026c B AdBiasAccTop
00800270 B IntegralGyroNick
00800274 B IntegralGyroNick2
00800278 B IntegralGyroRoll
0080027c B IntegralGyroRoll2
00800280 B IntegralGyroYaw
00800284 B ReadingIntegralGyroNick
00800288 B ReadingIntegralGyroNick2
0080028c B ReadingIntegralGyroRoll
00800290 B ReadingIntegralGyroRoll2
00800294 B ReadingIntegralGyroYaw
00800298 B MeanAccNick
0080029c B MeanAccRoll
008002a0 B ReadingIntegralTop
008002a4 B CompassOffCourse
008002a6 B CompassCalState
008002a7 B FunnelCourse
008002a8 B NaviAccNick
008002aa B NaviAccRoll
008002ac B NaviCntAcc
008002ae B ModelIsFlying
008002b0 B MKFlags
008002b1 B Poti1
008002b3 B Poti2
008002b5 B Poti3
008002b7 B Poti4
008002b9 B Poti5
008002bb B Poti6
008002bd B Poti7
008002bf B Poti8
008002c1 B RequiredMotors
008002c2 B StickNick
008002c4 B StickRoll
008002c6 B StickYaw
008002c8 B StickGas
008002ca B GPSStickNick
008002cc B GPSStickRoll
008002ce B MaxStickNick
008002d0 B MaxStickRoll
008002d2 B ExternStickNick
008002d4 B ExternStickRoll
008002d6 B ExternStickYaw
008002d8 B SetPointHeight
008002dc B AttitudeCorrectionRoll
008002de B AttitudeCorrectionNick
008002e0 B LoopingNick
008002e1 B LoopingRoll
008002e2 B LoopingLeft
008002e3 B LoopingRight
008002e4 B LoopingDown
008002e5 B LoopingTop
008002e6 b HeightTrimmingFlag.2452
008002e7 b BaroExpandActive.2451
008002e9 b BaroFlags.2450
008002ea b HoverGasFilter.2448
008002ee b HoverGasMin.2446
008002f0 b HoverGas.2445
008002f2 b HCActive.2443
008002f3 b HeightTrimming.2442
008002f5 b FilterHCGas.2441
008002f7 b MeanIntegralGyroRoll_old.2432
008002fb b MeanIntegralGyroNick_old.2431
008002ff b last_r_n.2430
00800300 b last_r_p.2429
00800301 b last_n_n.2428
00800302 b last_n_p.2427
00800303 b cnt.2426
00800305 b stick_roll.2425
00800307 b stick_nick.2424
00800309 b MotorValue.2421
00800321 b UpdateCompassCourse.2420
00800323 b TimerDebugOut.2419
00800324 b delay_stopmotors.2418
00800325 b delay_startmotors.2417
00800326 b delay_neutral.2416
00800327 b RcLostTimer.2415
00800329 b CorrectionRoll.2414
0080032d b CorrectionNick.2413
00800331 b IntegralGyroRollError.2412
00800335 b IntegralGyroNickError.2411
00800339 b SetPointYaw.2410
0080033d b IPartRoll.2409
00800341 b IPartNick.2408
00800345 b Last_GyroNick.2093
00800347 b Last_GyroRoll.2092
00800349 B SPI_RxBufferIndex
0080034a B SPI_RxBuffer_Request
0080034b B SPI_TxBufferIndex
0080034c B SPI_RxDataValid
0080034d B NCDataOkay
0080034e B NCSerialDataOkay
0080034f B NCGpsZ
00800350 B SPI_CommandCounter
00800351 b rxchksum.2022
00800352 b SPI_RXState.2020
00800353 B jen_status
00800354 b cnt.1392
00800355 b crc.1391
00800356 b last_c.1390
00800357 B rxd_buffer
008003ed B Data3D
008003fb B Data3D_Timer
008003fd B UART_VersionInfo
00800407 B ExternControl
00800412 B DebugOut
00800454 B txd_buffer
008004ea B DebugData_Timer
008004ec B ConfirmFrame
008004ed B PrintZiel
008004ee B StartAirPressure
008004f2 B PressureSensorOffset
008004f3 B Motor
0080052f B PPM_in
0080054d B RC_Channels
0080054e B PPM_diff
0080056c B GyroYaw
0080056e B GyroYawPFactor
0080056f B TrimNick
00800571 B TrimRoll
00800573 B AccNick
00800575 B GyroIFactor
00800576 B MeanIntegralGyroNick
0080057a B AccTop
0080057c B GyroNick
0080057e B GyroYawIFactor
0080057f B YawGyroHeading
00800583 B GyroPFactor
00800584 B YawGyroDrift
00800586 B GyroRoll
00800588 B AccRoll
0080058a B MeanIntegralGyroRoll
0080058e B ParamSet
008005f3 B Mixer
00800640 B SPITransferCompleted
00800641 B SPI_RxBuffer
0080065b B ToNaviCtrl
0080067b B SPI_ChkSum
0080067c B SPI_VersionInfo
00800680 B FromNaviCtrl
0080069a B SPI_TxBuffer
0080069c B PacketBuffer
008006a5 B ChannelPair
008006a9 B __bss_end
008006a9 B _end
00810000 D EEPromArray
00810800 D __eeprom_end
/branches/V0.76g_FC-JN-Receiver/analog.d
0,0 → 1,2
analog.o analog.d : analog.c analog.h main.h timer0.h fc.h printf_P.h eeprom.h \
twimaster.h uart0.h
/branches/V0.76g_FC-JN-Receiver/analog.lst
0,0 → 1,1428
1 .file "analog.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global ADC_Init
11 ADC_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 93 "analog.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 11B8 out 33-32,__zero_reg__
21 0006 12B8 out 34-32,__zero_reg__
22 0008 8FEF ldi r24,lo8(-1)
23 000a 8093 7E00 sts 126,r24
24 000e ECE7 ldi r30,lo8(124)
25 0010 F0E0 ldi r31,hi8(124)
26 0012 8081 ld r24,Z
27 0014 8F71 andi r24,lo8(31)
28 0016 8083 st Z,r24
29 0018 8081 ld r24,Z
30 001a 807E andi r24,lo8(-32)
31 001c 8083 st Z,r24
32 001e AAE7 ldi r26,lo8(122)
33 0020 B0E0 ldi r27,hi8(122)
34 0022 87E0 ldi r24,lo8(7)
35 0024 8C93 st X,r24
36 0026 EBE7 ldi r30,lo8(123)
37 0028 F0E0 ldi r31,hi8(123)
38 002a 8081 ld r24,Z
39 002c 887F andi r24,lo8(-8)
40 002e 8083 st Z,r24
41 0030 8C91 ld r24,X
42 0032 886C ori r24,lo8(-56)
43 0034 8C93 st X,r24
44 0036 9FBF out __SREG__,r25
45 /* epilogue start */
46 0038 0895 ret
48 .global __vector_24
50 __vector_24:
51 003a 1F92 push __zero_reg__
52 003c 0F92 push r0
53 003e 0FB6 in r0,__SREG__
54 0040 0F92 push r0
55 0042 1124 clr __zero_reg__
56 0044 7F92 push r7
57 0046 8F92 push r8
58 0048 9F92 push r9
59 004a AF92 push r10
60 004c BF92 push r11
61 004e CF92 push r12
62 0050 DF92 push r13
63 0052 EF92 push r14
64 0054 FF92 push r15
65 0056 0F93 push r16
66 0058 1F93 push r17
67 005a 2F93 push r18
68 005c 3F93 push r19
69 005e 4F93 push r20
70 0060 5F93 push r21
71 0062 6F93 push r22
72 0064 7F93 push r23
73 0066 8F93 push r24
74 0068 9F93 push r25
75 006a AF93 push r26
76 006c BF93 push r27
77 006e EF93 push r30
78 0070 FF93 push r31
79 /* prologue: Signal */
80 /* frame size = 0 */
81 0072 7090 0000 lds r7,state.1866
82 0076 872D mov r24,r7
83 0078 7394 inc r7
84 007a 7092 0000 sts state.1866,r7
85 007e E82F mov r30,r24
86 0080 F0E0 ldi r31,lo8(0)
87 0082 E231 cpi r30,18
88 0084 F105 cpc r31,__zero_reg__
89 0086 00F0 brlo .L45
90 0088 82E0 ldi r24,lo8(2)
91 008a 8093 0000 sts ad_channel.1865,r24
92 008e 1092 0000 sts state.1866,__zero_reg__
93 0092 8091 7C00 lds r24,124
94 0096 807E andi r24,lo8(-32)
95 0098 8260 ori r24,lo8(2)
96 009a 8093 7C00 sts 124,r24
97 .L41:
98 /* epilogue start */
99 009e FF91 pop r31
100 00a0 EF91 pop r30
101 00a2 BF91 pop r27
102 00a4 AF91 pop r26
103 00a6 9F91 pop r25
104 00a8 8F91 pop r24
105 00aa 7F91 pop r23
106 00ac 6F91 pop r22
107 00ae 5F91 pop r21
108 00b0 4F91 pop r20
109 00b2 3F91 pop r19
110 00b4 2F91 pop r18
111 00b6 1F91 pop r17
112 00b8 0F91 pop r16
113 00ba FF90 pop r15
114 00bc EF90 pop r14
115 00be DF90 pop r13
116 00c0 CF90 pop r12
117 00c2 BF90 pop r11
118 00c4 AF90 pop r10
119 00c6 9F90 pop r9
120 00c8 8F90 pop r8
121 00ca 7F90 pop r7
122 00cc 0F90 pop r0
123 00ce 0FBE out __SREG__,r0
124 00d0 0F90 pop r0
125 00d2 1F90 pop __zero_reg__
126 00d4 1895 reti
127 .L45:
128 00d6 E050 subi r30,lo8(-(gs(.L23)))
129 00d8 F040 sbci r31,hi8(-(gs(.L23)))
130 00da EE0F lsl r30
131 00dc FF1F rol r31
132 00de 0590 lpm __tmp_reg__,Z+
133 00e0 F491 lpm r31,Z
134 00e2 E02D mov r30,__tmp_reg__
135 00e4 0994 ijmp
136 .data
137 .section .progmem.gcc_sw_table, "a", @progbits
138 .p2align 1
139 .L23:
140 .data
141 .section .progmem.gcc_sw_table, "a", @progbits
142 .p2align 1
143 0000 0000 .word gs(.L5)
144 0002 0000 .word gs(.L6)
145 0004 0000 .word gs(.L7)
146 0006 0000 .word gs(.L8)
147 0008 0000 .word gs(.L9)
148 000a 0000 .word gs(.L15)
149 000c 0000 .word gs(.L11)
150 000e 0000 .word gs(.L12)
151 0010 0000 .word gs(.L13)
152 0012 0000 .word gs(.L14)
153 0014 0000 .word gs(.L15)
154 0016 0000 .word gs(.L16)
155 0018 0000 .word gs(.L17)
156 001a 0000 .word gs(.L18)
157 001c 0000 .word gs(.L19)
158 001e 0000 .word gs(.L20)
159 0020 0000 .word gs(.L21)
160 0022 0000 .word gs(.L22)
161 .text
162 .L15:
163 00e6 8091 7800 lds r24,120
164 00ea 9091 7900 lds r25,(120)+1
165 00ee 2091 0000 lds r18,gyronick.1869
166 00f2 3091 0000 lds r19,(gyronick.1869)+1
167 00f6 280F add r18,r24
168 00f8 391F adc r19,r25
169 00fa 3093 0000 sts (gyronick.1869)+1,r19
170 00fe 2093 0000 sts gyronick.1869,r18
171 0102 81E0 ldi r24,lo8(1)
172 0104 8093 0000 sts ad_channel.1865,r24
173 .L24:
174 0108 8091 7C00 lds r24,124
175 010c 807E andi r24,lo8(-32)
176 010e 9091 0000 lds r25,ad_channel.1865
177 0112 892B or r24,r25
178 0114 8093 7C00 sts 124,r24
179 0118 7720 tst r7
180 011a 01F0 breq .L41
181 011c 8091 7A00 lds r24,122
182 0120 886C ori r24,lo8(-56)
183 0122 8093 7A00 sts 122,r24
184 0126 00C0 rjmp .L41
185 .L22:
186 0128 1092 0000 sts state.1866,__zero_reg__
187 012c 81E0 ldi r24,lo8(1)
188 012e 8093 0000 sts ADReady,r24
189 0132 8091 0000 lds r24,MeasurementCounter
190 0136 9091 0000 lds r25,(MeasurementCounter)+1
191 013a 0196 adiw r24,1
192 013c 9093 0000 sts (MeasurementCounter)+1,r25
193 0140 8093 0000 sts MeasurementCounter,r24
194 0144 7724 clr r7
195 .L14:
196 0146 8091 7800 lds r24,120
197 014a 9091 7900 lds r25,(120)+1
198 014e 9093 0000 sts (AdAirPressure)+1,r25
199 0152 8093 0000 sts AdAirPressure,r24
200 0156 8091 0000 lds r24,AdAirPressure
201 015a 9091 0000 lds r25,(AdAirPressure)+1
202 015e 4C01 movw r8,r24
203 0160 AA24 clr r10
204 0162 97FC sbrc r9,7
205 0164 A094 com r10
206 0166 BA2C mov r11,r10
207 0168 8091 0000 lds r24,tmpAirPressure.1874
208 016c 9091 0000 lds r25,(tmpAirPressure.1874)+1
209 0170 A091 0000 lds r26,(tmpAirPressure.1874)+2
210 0174 B091 0000 lds r27,(tmpAirPressure.1874)+3
211 0178 880E add r8,r24
212 017a 991E adc r9,r25
213 017c AA1E adc r10,r26
214 017e BB1E adc r11,r27
215 0180 8092 0000 sts tmpAirPressure.1874,r8
216 0184 9092 0000 sts (tmpAirPressure.1874)+1,r9
217 0188 A092 0000 sts (tmpAirPressure.1874)+2,r10
218 018c B092 0000 sts (tmpAirPressure.1874)+3,r11
219 0190 8091 0000 lds r24,AirPressCount.1875
220 0194 8F5F subi r24,lo8(-(1))
221 0196 8093 0000 sts AirPressCount.1875,r24
222 019a 8231 cpi r24,lo8(18)
223 019c 00F4 brsh .+2
224 019e 00C0 rjmp .L38
225 01a0 8091 0000 lds r24,AirPressure
226 01a4 9091 0000 lds r25,(AirPressure)+1
227 01a8 A091 0000 lds r26,(AirPressure)+2
228 01ac B091 0000 lds r27,(AirPressure)+3
229 01b0 7C01 movw r14,r24
230 01b2 8D01 movw r16,r26
231 01b4 EE0C lsl r14
232 01b6 FF1C rol r15
233 01b8 001F rol r16
234 01ba 111F rol r17
235 01bc EE0C lsl r14
236 01be FF1C rol r15
237 01c0 001F rol r16
238 01c2 111F rol r17
239 01c4 EE0C lsl r14
240 01c6 FF1C rol r15
241 01c8 001F rol r16
242 01ca 111F rol r17
243 01cc E81A sub r14,r24
244 01ce F90A sbc r15,r25
245 01d0 0A0B sbc r16,r26
246 01d2 1B0B sbc r17,r27
247 01d4 84E0 ldi r24,lo8(4)
248 01d6 90E0 ldi r25,hi8(4)
249 01d8 A0E0 ldi r26,hlo8(4)
250 01da B0E0 ldi r27,hhi8(4)
251 01dc E80E add r14,r24
252 01de F91E adc r15,r25
253 01e0 0A1F adc r16,r26
254 01e2 1B1F adc r17,r27
255 01e4 E80C add r14,r8
256 01e6 F91C adc r15,r9
257 01e8 0A1D adc r16,r10
258 01ea 1B1D adc r17,r11
259 01ec 6091 0000 lds r22,ExpandBaro
260 01f0 7727 clr r23
261 01f2 67FD sbrc r22,7
262 01f4 7095 com r23
263 01f6 872F mov r24,r23
264 01f8 972F mov r25,r23
265 01fa 2AE3 ldi r18,lo8(-9414)
266 01fc 3BED ldi r19,hi8(-9414)
267 01fe 4FEF ldi r20,hlo8(-9414)
268 0200 5FEF ldi r21,hhi8(-9414)
269 0202 0E94 0000 call __mulsi3
270 0206 E60E add r14,r22
271 0208 F71E adc r15,r23
272 020a 081F adc r16,r24
273 020c 191F adc r17,r25
274 020e C801 movw r24,r16
275 0210 B701 movw r22,r14
276 0212 28E0 ldi r18,lo8(8)
277 0214 30E0 ldi r19,hi8(8)
278 0216 40E0 ldi r20,hlo8(8)
279 0218 50E0 ldi r21,hhi8(8)
280 021a 0E94 0000 call __divmodsi4
281 021e C901 movw r24,r18
282 0220 DA01 movw r26,r20
283 0222 8093 0000 sts AirPressure,r24
284 0226 9093 0000 sts (AirPressure)+1,r25
285 022a A093 0000 sts (AirPressure)+2,r26
286 022e B093 0000 sts (AirPressure)+3,r27
287 0232 8091 0000 lds r24,StartAirPressure
288 0236 9091 0000 lds r25,(StartAirPressure)+1
289 023a A091 0000 lds r26,(StartAirPressure)+2
290 023e B091 0000 lds r27,(StartAirPressure)+3
291 0242 2091 0000 lds r18,AirPressure
292 0246 3091 0000 lds r19,(AirPressure)+1
293 024a 4091 0000 lds r20,(AirPressure)+2
294 024e 5091 0000 lds r21,(AirPressure)+3
295 0252 821B sub r24,r18
296 0254 930B sbc r25,r19
297 0256 A40B sbc r26,r20
298 0258 B50B sbc r27,r21
299 025a 8093 0000 sts ReadingHeight,r24
300 025e 9093 0000 sts (ReadingHeight)+1,r25
301 0262 A093 0000 sts (ReadingHeight)+2,r26
302 0266 B093 0000 sts (ReadingHeight)+3,r27
303 026a 6091 0000 lds r22,SumHeight
304 026e 7091 0000 lds r23,(SumHeight)+1
305 0272 8091 0000 lds r24,(SumHeight)+2
306 0276 9091 0000 lds r25,(SumHeight)+3
307 027a E090 0000 lds r14,SumHeight
308 027e F090 0000 lds r15,(SumHeight)+1
309 0282 0091 0000 lds r16,(SumHeight)+2
310 0286 1091 0000 lds r17,(SumHeight)+3
311 028a 20E1 ldi r18,lo8(16)
312 028c 30E0 ldi r19,hi8(16)
313 028e 40E0 ldi r20,hlo8(16)
314 0290 50E0 ldi r21,hhi8(16)
315 0292 0E94 0000 call __divmodsi4
316 0296 E21A sub r14,r18
317 0298 F30A sbc r15,r19
318 029a 040B sbc r16,r20
319 029c 150B sbc r17,r21
320 029e E092 0000 sts SumHeight,r14
321 02a2 F092 0000 sts (SumHeight)+1,r15
322 02a6 0093 0000 sts (SumHeight)+2,r16
323 02aa 1093 0000 sts (SumHeight)+3,r17
324 02ae 2091 0000 lds r18,SumHeight
325 02b2 3091 0000 lds r19,(SumHeight)+1
326 02b6 4091 0000 lds r20,(SumHeight)+2
327 02ba 5091 0000 lds r21,(SumHeight)+3
328 02be 8091 0000 lds r24,ReadingHeight
329 02c2 9091 0000 lds r25,(ReadingHeight)+1
330 02c6 A091 0000 lds r26,(ReadingHeight)+2
331 02ca B091 0000 lds r27,(ReadingHeight)+3
332 02ce 820F add r24,r18
333 02d0 931F adc r25,r19
334 02d2 A41F adc r26,r20
335 02d4 B51F adc r27,r21
336 02d6 8093 0000 sts SumHeight,r24
337 02da 9093 0000 sts (SumHeight)+1,r25
338 02de A093 0000 sts (SumHeight)+2,r26
339 02e2 B093 0000 sts (SumHeight)+3,r27
340 02e6 C090 0000 lds r12,ReadingVario
341 02ea D090 0000 lds r13,(ReadingVario)+1
342 02ee 6091 0000 lds r22,SumHeight
343 02f2 7091 0000 lds r23,(SumHeight)+1
344 02f6 8091 0000 lds r24,(SumHeight)+2
345 02fa 9091 0000 lds r25,(SumHeight)+3
346 02fe E090 0000 lds r14,ReadingHeight
347 0302 F090 0000 lds r15,(ReadingHeight)+1
348 0306 0091 0000 lds r16,(ReadingHeight)+2
349 030a 1091 0000 lds r17,(ReadingHeight)+3
350 030e 20E1 ldi r18,lo8(16)
351 0310 30E0 ldi r19,hi8(16)
352 0312 40E0 ldi r20,hlo8(16)
353 0314 50E0 ldi r21,hhi8(16)
354 0316 0E94 0000 call __divmodsi4
355 031a 5095 com r21
356 031c 4095 com r20
357 031e 3095 com r19
358 0320 2195 neg r18
359 0322 3F4F sbci r19,lo8(-1)
360 0324 4F4F sbci r20,lo8(-1)
361 0326 5F4F sbci r21,lo8(-1)
362 0328 A901 movw r20,r18
363 032a 4E0D add r20,r14
364 032c 5F1D adc r21,r15
365 032e 440F lsl r20
366 0330 551F rol r21
367 0332 440F lsl r20
368 0334 551F rol r21
369 0336 440F lsl r20
370 0338 551F rol r21
371 033a C601 movw r24,r12
372 033c 880F lsl r24
373 033e 991F rol r25
374 0340 8C0D add r24,r12
375 0342 9D1D adc r25,r13
376 0344 9C01 movw r18,r24
377 0346 220F lsl r18
378 0348 331F rol r19
379 034a 220F lsl r18
380 034c 331F rol r19
381 034e 820F add r24,r18
382 0350 931F adc r25,r19
383 0352 480F add r20,r24
384 0354 591F adc r21,r25
385 0356 57FD sbrc r21,7
386 0358 00C0 rjmp .L46
387 .L39:
388 035a 5595 asr r21
389 035c 4795 ror r20
390 035e 5595 asr r21
391 0360 4795 ror r20
392 0362 5595 asr r21
393 0364 4795 ror r20
394 0366 5595 asr r21
395 0368 4795 ror r20
396 036a 5093 0000 sts (ReadingVario)+1,r21
397 036e 4093 0000 sts ReadingVario,r20
398 0372 C501 movw r24,r10
399 0374 B401 movw r22,r8
400 0376 22E0 ldi r18,lo8(2)
401 0378 30E0 ldi r19,hi8(2)
402 037a 40E0 ldi r20,hlo8(2)
403 037c 50E0 ldi r21,hhi8(2)
404 037e 0E94 0000 call __divmodsi4
405 0382 2093 0000 sts tmpAirPressure.1874,r18
406 0386 3093 0000 sts (tmpAirPressure.1874)+1,r19
407 038a 4093 0000 sts (tmpAirPressure.1874)+2,r20
408 038e 5093 0000 sts (tmpAirPressure.1874)+3,r21
409 0392 89E0 ldi r24,lo8(9)
410 0394 8093 0000 sts AirPressCount.1875,r24
411 .L38:
412 0398 82E0 ldi r24,lo8(2)
413 039a 8093 0000 sts ad_channel.1865,r24
414 039e 00C0 rjmp .L24
415 .L13:
416 03a0 8091 7800 lds r24,120
417 03a4 9091 7900 lds r25,(120)+1
418 03a8 9093 0000 sts (AdValueAccZ)+1,r25
419 03ac 8093 0000 sts AdValueAccZ,r24
420 03b0 6091 7800 lds r22,120
421 03b4 7091 7900 lds r23,(120)+1
422 03b8 E090 0000 lds r14,AdBiasAccTop
423 03bc F090 0000 lds r15,(AdBiasAccTop)+1
424 03c0 0091 0000 lds r16,(AdBiasAccTop)+2
425 03c4 1091 0000 lds r17,(AdBiasAccTop)+3
426 03c8 8827 clr r24
427 03ca 77FD sbrc r23,7
428 03cc 8095 com r24
429 03ce 982F mov r25,r24
430 03d0 0E94 0000 call __floatsisf
431 03d4 A801 movw r20,r16
432 03d6 9701 movw r18,r14
433 03d8 0E94 0000 call __subsf3
434 03dc 0E94 0000 call __fixsfsi
435 03e0 7093 0000 sts (AdValueAccTop)+1,r23
436 03e4 6093 0000 sts AdValueAccTop,r22
437 03e8 8091 0000 lds r24,AdValueAccTop
438 03ec 9091 0000 lds r25,(AdValueAccTop)+1
439 03f0 0297 sbiw r24,2
440 03f2 04F4 brge .+2
441 03f4 00C0 rjmp .L25
442 03f6 6091 0000 lds r22,AdBiasAccTop
443 03fa 7091 0000 lds r23,(AdBiasAccTop)+1
444 03fe 8091 0000 lds r24,(AdBiasAccTop)+2
445 0402 9091 0000 lds r25,(AdBiasAccTop)+3
446 0406 20E0 ldi r18,lo8(0x443b8000)
447 0408 30E8 ldi r19,hi8(0x443b8000)
448 040a 4BE3 ldi r20,hlo8(0x443b8000)
449 040c 54E4 ldi r21,hhi8(0x443b8000)
450 040e 0E94 0000 call __ltsf2
451 0412 8823 tst r24
452 0414 04F4 brge .L26
453 0416 6091 0000 lds r22,AdBiasAccTop
454 041a 7091 0000 lds r23,(AdBiasAccTop)+1
455 041e 8091 0000 lds r24,(AdBiasAccTop)+2
456 0422 9091 0000 lds r25,(AdBiasAccTop)+3
457 0426 2AE0 ldi r18,lo8(0x3ca3d70a)
458 0428 37ED ldi r19,hi8(0x3ca3d70a)
459 042a 43EA ldi r20,hlo8(0x3ca3d70a)
460 042c 5CE3 ldi r21,hhi8(0x3ca3d70a)
461 042e 0E94 0000 call __addsf3
462 0432 6093 0000 sts AdBiasAccTop,r22
463 0436 7093 0000 sts (AdBiasAccTop)+1,r23
464 043a 8093 0000 sts (AdBiasAccTop)+2,r24
465 043e 9093 0000 sts (AdBiasAccTop)+3,r25
466 0442 8091 0000 lds r24,ModelIsFlying
467 0446 9091 0000 lds r25,(ModelIsFlying)+1
468 044a 845F subi r24,lo8(500)
469 044c 9140 sbci r25,hi8(500)
470 044e 00F4 brsh .L26
471 0450 6091 0000 lds r22,AdBiasAccTop
472 0454 7091 0000 lds r23,(AdBiasAccTop)+1
473 0458 8091 0000 lds r24,(AdBiasAccTop)+2
474 045c 9091 0000 lds r25,(AdBiasAccTop)+3
475 0460 2DEC ldi r18,lo8(0x3dcccccd)
476 0462 3CEC ldi r19,hi8(0x3dcccccd)
477 0464 4CEC ldi r20,hlo8(0x3dcccccd)
478 0466 5DE3 ldi r21,hhi8(0x3dcccccd)
479 0468 0E94 0000 call __addsf3
480 046c 6093 0000 sts AdBiasAccTop,r22
481 0470 7093 0000 sts (AdBiasAccTop)+1,r23
482 0474 8093 0000 sts (AdBiasAccTop)+2,r24
483 0478 9093 0000 sts (AdBiasAccTop)+3,r25
484 .L26:
485 047c 6091 0000 lds r22,ReadingIntegralTop
486 0480 7091 0000 lds r23,(ReadingIntegralTop)+1
487 0484 8091 0000 lds r24,(ReadingIntegralTop)+2
488 0488 9091 0000 lds r25,(ReadingIntegralTop)+3
489 048c E090 0000 lds r14,ReadingIntegralTop
490 0490 F090 0000 lds r15,(ReadingIntegralTop)+1
491 0494 0091 0000 lds r16,(ReadingIntegralTop)+2
492 0498 1091 0000 lds r17,(ReadingIntegralTop)+3
493 049c 20E0 ldi r18,lo8(1024)
494 049e 34E0 ldi r19,hi8(1024)
495 04a0 40E0 ldi r20,hlo8(1024)
496 04a2 50E0 ldi r21,hhi8(1024)
497 04a4 0E94 0000 call __divmodsi4
498 04a8 E21A sub r14,r18
499 04aa F30A sbc r15,r19
500 04ac 040B sbc r16,r20
501 04ae 150B sbc r17,r21
502 04b0 E092 0000 sts ReadingIntegralTop,r14
503 04b4 F092 0000 sts (ReadingIntegralTop)+1,r15
504 04b8 0093 0000 sts (ReadingIntegralTop)+2,r16
505 04bc 1093 0000 sts (ReadingIntegralTop)+3,r17
506 04c0 8091 0000 lds r24,AdValueAccTop
507 04c4 9091 0000 lds r25,(AdValueAccTop)+1
508 04c8 2091 0000 lds r18,ReadingIntegralTop
509 04cc 3091 0000 lds r19,(ReadingIntegralTop)+1
510 04d0 4091 0000 lds r20,(ReadingIntegralTop)+2
511 04d4 5091 0000 lds r21,(ReadingIntegralTop)+3
512 04d8 AA27 clr r26
513 04da 97FD sbrc r25,7
514 04dc A095 com r26
515 04de BA2F mov r27,r26
516 04e0 820F add r24,r18
517 04e2 931F adc r25,r19
518 04e4 A41F adc r26,r20
519 04e6 B51F adc r27,r21
520 04e8 8093 0000 sts ReadingIntegralTop,r24
521 04ec 9093 0000 sts (ReadingIntegralTop)+1,r25
522 04f0 A093 0000 sts (ReadingIntegralTop)+2,r26
523 04f4 B093 0000 sts (ReadingIntegralTop)+3,r27
524 04f8 83E0 ldi r24,lo8(3)
525 04fa 8093 0000 sts ad_channel.1865,r24
526 04fe 00C0 rjmp .L24
527 .L11:
528 0500 8091 7800 lds r24,120
529 0504 9091 7900 lds r25,(120)+1
530 0508 2091 0000 lds r18,gyroroll.1868
531 050c 3091 0000 lds r19,(gyroroll.1868)+1
532 0510 280F add r18,r24
533 0512 391F adc r19,r25
534 0514 3093 0000 sts (gyroroll.1868)+1,r19
535 0518 2093 0000 sts gyroroll.1868,r18
536 051c 84E0 ldi r24,lo8(4)
537 051e 8093 0000 sts ad_channel.1865,r24
538 0522 00C0 rjmp .L24
539 .L12:
540 0524 4091 0000 lds r20,UBat
541 0528 5091 0000 lds r21,(UBat)+1
542 052c 8091 7800 lds r24,120
543 0530 9091 7900 lds r25,(120)+1
544 0534 9A01 movw r18,r20
545 0536 220F lsl r18
546 0538 331F rol r19
547 053a 240F add r18,r20
548 053c 351F adc r19,r21
549 053e 63E0 ldi r22,lo8(3)
550 0540 70E0 ldi r23,hi8(3)
551 0542 0E94 0000 call __udivmodhi4
552 0546 260F add r18,r22
553 0548 371F adc r19,r23
554 054a 3695 lsr r19
555 054c 2795 ror r18
556 054e 3695 lsr r19
557 0550 2795 ror r18
558 0552 3093 0000 sts (UBat)+1,r19
559 0556 2093 0000 sts UBat,r18
560 055a 85E0 ldi r24,lo8(5)
561 055c 8093 0000 sts ad_channel.1865,r24
562 0560 00C0 rjmp .L24
563 .L7:
564 0562 8091 7800 lds r24,120
565 0566 9091 7900 lds r25,(120)+1
566 056a 9093 0000 sts (gyroyaw.1867)+1,r25
567 056e 8093 0000 sts gyroyaw.1867,r24
568 0572 86E0 ldi r24,lo8(6)
569 0574 8093 0000 sts ad_channel.1865,r24
570 0578 00C0 rjmp .L24
571 .L8:
572 057a 8091 7800 lds r24,120
573 057e 9091 7900 lds r25,(120)+1
574 0582 9093 0000 sts (accroll.1870)+1,r25
575 0586 8093 0000 sts accroll.1870,r24
576 058a 87E0 ldi r24,lo8(7)
577 058c 8093 0000 sts ad_channel.1865,r24
578 0590 00C0 rjmp .L24
579 .L9:
580 0592 8091 7800 lds r24,120
581 0596 9091 7900 lds r25,(120)+1
582 059a 9093 0000 sts (accnick.1871)+1,r25
583 059e 8093 0000 sts accnick.1871,r24
584 05a2 82E0 ldi r24,lo8(2)
585 05a4 8093 0000 sts ad_channel.1865,r24
586 05a8 00C0 rjmp .L24
587 .L16:
588 05aa 2091 7800 lds r18,120
589 05ae 3091 7900 lds r19,(120)+1
590 05b2 8091 0000 lds r24,gyroroll.1868
591 05b6 9091 0000 lds r25,(gyroroll.1868)+1
592 05ba 820F add r24,r18
593 05bc 931F adc r25,r19
594 05be 9093 0000 sts (gyroroll.1868)+1,r25
595 05c2 8093 0000 sts gyroroll.1868,r24
596 05c6 1092 0000 sts ad_channel.1865,__zero_reg__
597 05ca 00C0 rjmp .L24
598 .L17:
599 05cc 2091 7800 lds r18,120
600 05d0 3091 7900 lds r19,(120)+1
601 05d4 8091 0000 lds r24,gyroyaw.1867
602 05d8 9091 0000 lds r25,(gyroyaw.1867)+1
603 05dc 280F add r18,r24
604 05de 391F adc r19,r25
605 05e0 3093 0000 sts (gyroyaw.1867)+1,r19
606 05e4 2093 0000 sts gyroyaw.1867,r18
607 05e8 8091 0000 lds r24,BoardRelease
608 05ec 8A30 cpi r24,lo8(10)
609 05ee 01F4 brne .+2
610 05f0 00C0 rjmp .L47
611 05f2 8431 cpi r24,lo8(20)
612 05f4 01F4 brne .+2
613 05f6 00C0 rjmp .L48
614 05f8 3093 0000 sts (AdValueGyroYaw)+1,r19
615 05fc 2093 0000 sts AdValueGyroYaw,r18
616 .L30:
617 0600 86E0 ldi r24,lo8(6)
618 0602 8093 0000 sts ad_channel.1865,r24
619 0606 00C0 rjmp .L24
620 .L18:
621 0608 2091 7800 lds r18,120
622 060c 3091 7900 lds r19,(120)+1
623 0610 8091 0000 lds r24,accroll.1870
624 0614 9091 0000 lds r25,(accroll.1870)+1
625 0618 280F add r18,r24
626 061a 391F adc r19,r25
627 061c 3093 0000 sts (accroll.1870)+1,r19
628 0620 2093 0000 sts accroll.1870,r18
629 0624 8091 0000 lds r24,AdBiasAccRoll
630 0628 9091 0000 lds r25,(AdBiasAccRoll)+1
631 062c 821B sub r24,r18
632 062e 930B sbc r25,r19
633 0630 9093 0000 sts (AdValueAccRoll)+1,r25
634 0634 8093 0000 sts AdValueAccRoll,r24
635 0638 87E0 ldi r24,lo8(7)
636 063a 8093 0000 sts ad_channel.1865,r24
637 063e 00C0 rjmp .L24
638 .L19:
639 0640 8091 7800 lds r24,120
640 0644 9091 7900 lds r25,(120)+1
641 0648 2091 0000 lds r18,accnick.1871
642 064c 3091 0000 lds r19,(accnick.1871)+1
643 0650 820F add r24,r18
644 0652 931F adc r25,r19
645 0654 9093 0000 sts (accnick.1871)+1,r25
646 0658 8093 0000 sts accnick.1871,r24
647 065c 2091 0000 lds r18,AdBiasAccNick
648 0660 3091 0000 lds r19,(AdBiasAccNick)+1
649 0664 821B sub r24,r18
650 0666 930B sbc r25,r19
651 0668 9093 0000 sts (AdValueAccNick)+1,r25
652 066c 8093 0000 sts AdValueAccNick,r24
653 0670 82E0 ldi r24,lo8(2)
654 0672 8093 0000 sts ad_channel.1865,r24
655 0676 00C0 rjmp .L24
656 .L20:
657 0678 2091 7800 lds r18,120
658 067c 3091 7900 lds r19,(120)+1
659 0680 8091 0000 lds r24,gyronick.1869
660 0684 9091 0000 lds r25,(gyronick.1869)+1
661 0688 280F add r18,r24
662 068a 391F adc r19,r25
663 068c 8091 0000 lds r24,BoardRelease
664 0690 8A30 cpi r24,lo8(10)
665 0692 01F4 brne .+2
666 0694 00C0 rjmp .L49
667 0696 220F lsl r18
668 0698 331F rol r19
669 069a 220F lsl r18
670 069c 331F rol r19
671 069e 3093 0000 sts (gyronick.1869)+1,r19
672 06a2 2093 0000 sts gyronick.1869,r18
673 .L33:
674 06a6 6091 0000 lds r22,gyronick.1869
675 06aa 7091 0000 lds r23,(gyronick.1869)+1
676 06ae 9B01 movw r18,r22
677 06b0 3695 lsr r19
678 06b2 2795 ror r18
679 06b4 3695 lsr r19
680 06b6 2795 ror r18
681 06b8 3695 lsr r19
682 06ba 2795 ror r18
683 06bc 3093 0000 sts (AdValueGyroNick)+1,r19
684 06c0 2093 0000 sts AdValueGyroNick,r18
685 06c4 80E0 ldi r24,lo8(0)
686 06c6 90E0 ldi r25,hi8(0)
687 06c8 2091 0000 lds r18,filtergyronick.1872
688 06cc 3091 0000 lds r19,(filtergyronick.1872)+1
689 06d0 4091 0000 lds r20,(filtergyronick.1872)+2
690 06d4 5091 0000 lds r21,(filtergyronick.1872)+3
691 06d8 620F add r22,r18
692 06da 731F adc r23,r19
693 06dc 841F adc r24,r20
694 06de 951F adc r25,r21
695 06e0 22E0 ldi r18,lo8(2)
696 06e2 30E0 ldi r19,hi8(2)
697 06e4 40E0 ldi r20,hlo8(2)
698 06e6 50E0 ldi r21,hhi8(2)
699 06e8 0E94 0000 call __divmodsi4
700 06ec C901 movw r24,r18
701 06ee DA01 movw r26,r20
702 06f0 8093 0000 sts filtergyronick.1872,r24
703 06f4 9093 0000 sts (filtergyronick.1872)+1,r25
704 06f8 A093 0000 sts (filtergyronick.1872)+2,r26
705 06fc B093 0000 sts (filtergyronick.1872)+3,r27
706 0700 2091 0000 lds r18,BiasHiResGyroNick
707 0704 3091 0000 lds r19,(BiasHiResGyroNick)+1
708 0708 821B sub r24,r18
709 070a 930B sbc r25,r19
710 070c 9093 0000 sts (HiResGyroNick)+1,r25
711 0710 8093 0000 sts HiResGyroNick,r24
712 0714 8091 0000 lds r24,FilterHiResGyroNick
713 0718 9091 0000 lds r25,(FilterHiResGyroNick)+1
714 071c 2091 0000 lds r18,HiResGyroNick
715 0720 3091 0000 lds r19,(HiResGyroNick)+1
716 0724 280F add r18,r24
717 0726 391F adc r19,r25
718 0728 37FD sbrc r19,7
719 072a 00C0 rjmp .L50
720 .L34:
721 072c 3595 asr r19
722 072e 2795 ror r18
723 0730 3093 0000 sts (FilterHiResGyroNick)+1,r19
724 0734 2093 0000 sts FilterHiResGyroNick,r18
725 0738 81E0 ldi r24,lo8(1)
726 073a 8093 0000 sts ad_channel.1865,r24
727 073e 00C0 rjmp .L24
728 .L21:
729 0740 2091 7800 lds r18,120
730 0744 3091 7900 lds r19,(120)+1
731 0748 8091 0000 lds r24,gyroroll.1868
732 074c 9091 0000 lds r25,(gyroroll.1868)+1
733 0750 280F add r18,r24
734 0752 391F adc r19,r25
735 0754 8091 0000 lds r24,BoardRelease
736 0758 8A30 cpi r24,lo8(10)
737 075a 01F4 brne .+2
738 075c 00C0 rjmp .L51
739 075e 220F lsl r18
740 0760 331F rol r19
741 0762 220F lsl r18
742 0764 331F rol r19
743 0766 3093 0000 sts (gyroroll.1868)+1,r19
744 076a 2093 0000 sts gyroroll.1868,r18
745 .L36:
746 076e 6091 0000 lds r22,gyroroll.1868
747 0772 7091 0000 lds r23,(gyroroll.1868)+1
748 0776 9B01 movw r18,r22
749 0778 3695 lsr r19
750 077a 2795 ror r18
751 077c 3695 lsr r19
752 077e 2795 ror r18
753 0780 3695 lsr r19
754 0782 2795 ror r18
755 0784 3093 0000 sts (AdValueGyroRoll)+1,r19
756 0788 2093 0000 sts AdValueGyroRoll,r18
757 078c 80E0 ldi r24,lo8(0)
758 078e 90E0 ldi r25,hi8(0)
759 0790 2091 0000 lds r18,filtergyroroll.1873
760 0794 3091 0000 lds r19,(filtergyroroll.1873)+1
761 0798 4091 0000 lds r20,(filtergyroroll.1873)+2
762 079c 5091 0000 lds r21,(filtergyroroll.1873)+3
763 07a0 620F add r22,r18
764 07a2 731F adc r23,r19
765 07a4 841F adc r24,r20
766 07a6 951F adc r25,r21
767 07a8 22E0 ldi r18,lo8(2)
768 07aa 30E0 ldi r19,hi8(2)
769 07ac 40E0 ldi r20,hlo8(2)
770 07ae 50E0 ldi r21,hhi8(2)
771 07b0 0E94 0000 call __divmodsi4
772 07b4 C901 movw r24,r18
773 07b6 DA01 movw r26,r20
774 07b8 8093 0000 sts filtergyroroll.1873,r24
775 07bc 9093 0000 sts (filtergyroroll.1873)+1,r25
776 07c0 A093 0000 sts (filtergyroroll.1873)+2,r26
777 07c4 B093 0000 sts (filtergyroroll.1873)+3,r27
778 07c8 2091 0000 lds r18,BiasHiResGyroRoll
779 07cc 3091 0000 lds r19,(BiasHiResGyroRoll)+1
780 07d0 821B sub r24,r18
781 07d2 930B sbc r25,r19
782 07d4 9093 0000 sts (HiResGyroRoll)+1,r25
783 07d8 8093 0000 sts HiResGyroRoll,r24
784 07dc 8091 0000 lds r24,FilterHiResGyroRoll
785 07e0 9091 0000 lds r25,(FilterHiResGyroRoll)+1
786 07e4 2091 0000 lds r18,HiResGyroRoll
787 07e8 3091 0000 lds r19,(HiResGyroRoll)+1
788 07ec 280F add r18,r24
789 07ee 391F adc r19,r25
790 07f0 37FD sbrc r19,7
791 07f2 00C0 rjmp .L52
792 .L37:
793 07f4 3595 asr r19
794 07f6 2795 ror r18
795 07f8 3093 0000 sts (FilterHiResGyroRoll)+1,r19
796 07fc 2093 0000 sts FilterHiResGyroRoll,r18
797 0800 83E0 ldi r24,lo8(3)
798 0802 8093 0000 sts ad_channel.1865,r24
799 0806 00C0 rjmp .L24
800 .L5:
801 0808 8091 7800 lds r24,120
802 080c 9091 7900 lds r25,(120)+1
803 0810 9093 0000 sts (gyronick.1869)+1,r25
804 0814 8093 0000 sts gyronick.1869,r24
805 0818 81E0 ldi r24,lo8(1)
806 081a 8093 0000 sts ad_channel.1865,r24
807 081e 00C0 rjmp .L24
808 .L6:
809 0820 8091 7800 lds r24,120
810 0824 9091 7900 lds r25,(120)+1
811 0828 9093 0000 sts (gyroroll.1868)+1,r25
812 082c 8093 0000 sts gyroroll.1868,r24
813 0830 1092 0000 sts ad_channel.1865,__zero_reg__
814 0834 00C0 rjmp .L24
815 .L51:
816 0836 220F lsl r18
817 0838 331F rol r19
818 083a 3093 0000 sts (gyroroll.1868)+1,r19
819 083e 2093 0000 sts gyroroll.1868,r18
820 0842 00C0 rjmp .L36
821 .L47:
822 0844 2F5F subi r18,lo8(-(1))
823 0846 3F4F sbci r19,hi8(-(1))
824 0848 3695 lsr r19
825 084a 2795 ror r18
826 084c 3093 0000 sts (AdValueGyroYaw)+1,r19
827 0850 2093 0000 sts AdValueGyroYaw,r18
828 0854 00C0 rjmp .L30
829 .L49:
830 0856 220F lsl r18
831 0858 331F rol r19
832 085a 3093 0000 sts (gyronick.1869)+1,r19
833 085e 2093 0000 sts gyronick.1869,r18
834 0862 00C0 rjmp .L33
835 .L25:
836 0864 8091 0000 lds r24,AdValueAccTop
837 0868 9091 0000 lds r25,(AdValueAccTop)+1
838 086c 8F5F subi r24,lo8(-1)
839 086e 9F4F sbci r25,hi8(-1)
840 0870 04F0 brlt .+2
841 0872 00C0 rjmp .L26
842 0874 6091 0000 lds r22,AdBiasAccTop
843 0878 7091 0000 lds r23,(AdBiasAccTop)+1
844 087c 8091 0000 lds r24,(AdBiasAccTop)+2
845 0880 9091 0000 lds r25,(AdBiasAccTop)+3
846 0884 20E0 ldi r18,lo8(0x44098000)
847 0886 30E8 ldi r19,hi8(0x44098000)
848 0888 49E0 ldi r20,hlo8(0x44098000)
849 088a 54E4 ldi r21,hhi8(0x44098000)
850 088c 0E94 0000 call __gtsf2
851 0890 1816 cp __zero_reg__,r24
852 0892 04F0 brlt .+2
853 0894 00C0 rjmp .L26
854 0896 6091 0000 lds r22,AdBiasAccTop
855 089a 7091 0000 lds r23,(AdBiasAccTop)+1
856 089e 8091 0000 lds r24,(AdBiasAccTop)+2
857 08a2 9091 0000 lds r25,(AdBiasAccTop)+3
858 08a6 2AE0 ldi r18,lo8(0x3ca3d70a)
859 08a8 37ED ldi r19,hi8(0x3ca3d70a)
860 08aa 43EA ldi r20,hlo8(0x3ca3d70a)
861 08ac 5CE3 ldi r21,hhi8(0x3ca3d70a)
862 08ae 0E94 0000 call __subsf3
863 08b2 6093 0000 sts AdBiasAccTop,r22
864 08b6 7093 0000 sts (AdBiasAccTop)+1,r23
865 08ba 8093 0000 sts (AdBiasAccTop)+2,r24
866 08be 9093 0000 sts (AdBiasAccTop)+3,r25
867 08c2 8091 0000 lds r24,ModelIsFlying
868 08c6 9091 0000 lds r25,(ModelIsFlying)+1
869 08ca 845F subi r24,lo8(500)
870 08cc 9140 sbci r25,hi8(500)
871 08ce 00F0 brlo .+2
872 08d0 00C0 rjmp .L26
873 08d2 6091 0000 lds r22,AdBiasAccTop
874 08d6 7091 0000 lds r23,(AdBiasAccTop)+1
875 08da 8091 0000 lds r24,(AdBiasAccTop)+2
876 08de 9091 0000 lds r25,(AdBiasAccTop)+3
877 08e2 2DEC ldi r18,lo8(0x3dcccccd)
878 08e4 3CEC ldi r19,hi8(0x3dcccccd)
879 08e6 4CEC ldi r20,hlo8(0x3dcccccd)
880 08e8 5DE3 ldi r21,hhi8(0x3dcccccd)
881 08ea 0E94 0000 call __subsf3
882 08ee 6093 0000 sts AdBiasAccTop,r22
883 08f2 7093 0000 sts (AdBiasAccTop)+1,r23
884 08f6 8093 0000 sts (AdBiasAccTop)+2,r24
885 08fa 9093 0000 sts (AdBiasAccTop)+3,r25
886 08fe 00C0 rjmp .L26
887 .L46:
888 0900 415F subi r20,lo8(-(15))
889 0902 5F4F sbci r21,hi8(-(15))
890 0904 00C0 rjmp .L39
891 .L48:
892 0906 8FEF ldi r24,lo8(2047)
893 0908 97E0 ldi r25,hi8(2047)
894 090a 821B sub r24,r18
895 090c 930B sbc r25,r19
896 090e 9093 0000 sts (AdValueGyroYaw)+1,r25
897 0912 8093 0000 sts AdValueGyroYaw,r24
898 0916 00C0 rjmp .L30
899 .L50:
900 0918 2F5F subi r18,lo8(-(1))
901 091a 3F4F sbci r19,hi8(-(1))
902 091c 00C0 rjmp .L34
903 .L52:
904 091e 2F5F subi r18,lo8(-(1))
905 0920 3F4F sbci r19,hi8(-(1))
906 0922 00C0 rjmp .L37
908 .global SearchDacGyroOffset
910 SearchDacGyroOffset:
911 0924 AF92 push r10
912 0926 BF92 push r11
913 0928 DF92 push r13
914 092a EF92 push r14
915 092c FF92 push r15
916 092e 0F93 push r16
917 0930 1F93 push r17
918 0932 CF93 push r28
919 0934 DF93 push r29
920 /* prologue: function */
921 /* frame size = 0 */
922 0936 1092 0000 sts GyroDefectNick,__zero_reg__
923 093a 1092 0000 sts GyroDefectRoll,__zero_reg__
924 093e 1092 0000 sts GyroDefectYaw,__zero_reg__
925 0942 80ED ldi r24,lo8(2000)
926 0944 97E0 ldi r25,hi8(2000)
927 0946 0E94 0000 call SetDelay
928 094a EC01 movw r28,r24
929 094c 8091 0000 lds r24,BoardRelease
930 0950 8D30 cpi r24,lo8(13)
931 0952 01F0 breq .L83
932 .L76:
933 /* epilogue start */
934 0954 DF91 pop r29
935 0956 CF91 pop r28
936 0958 1F91 pop r17
937 095a 0F91 pop r16
938 095c FF90 pop r15
939 095e EF90 pop r14
940 0960 DF90 pop r13
941 0962 BF90 pop r11
942 0964 AF90 pop r10
943 0966 0895 ret
944 .L83:
945 0968 0CE8 ldi r16,lo8(-116)
946 096a FF24 clr r15
947 096c F394 inc r15
948 096e F5EF ldi r31,lo8(-11)
949 0970 EF2E mov r14,r31
950 0972 EAE0 ldi r30,lo8(10)
951 0974 DE2E mov r13,r30
952 0976 70E0 ldi r23,lo8(__c.1826)
953 0978 A72E mov r10,r23
954 097a 70E0 ldi r23,hi8(__c.1826)
955 097c B72E mov r11,r23
956 .L82:
957 097e 8091 0000 lds r24,AdValueGyroNick
958 0982 9091 0000 lds r25,(AdValueGyroNick)+1
959 0986 8C5F subi r24,lo8(1020)
960 0988 9340 sbci r25,hi8(1020)
961 098a 04F0 brlt .+2
962 098c 00C0 rjmp .L56
963 098e 8091 0000 lds r24,DacOffsetGyroNick
964 0992 8150 subi r24,lo8(-(-1))
965 0994 8093 0000 sts DacOffsetGyroNick,r24
966 0998 10E0 ldi r17,lo8(0)
967 .L57:
968 099a 8091 0000 lds r24,AdValueGyroRoll
969 099e 9091 0000 lds r25,(AdValueGyroRoll)+1
970 09a2 8C5F subi r24,lo8(1020)
971 09a4 9340 sbci r25,hi8(1020)
972 09a6 04F0 brlt .+2
973 09a8 00C0 rjmp .L59
974 09aa 8091 0000 lds r24,DacOffsetGyroRoll
975 09ae 8150 subi r24,lo8(-(-1))
976 09b0 8093 0000 sts DacOffsetGyroRoll,r24
977 .L60:
978 09b4 8091 0000 lds r24,AdValueGyroYaw
979 09b8 9091 0000 lds r25,(AdValueGyroYaw)+1
980 09bc 8C5F subi r24,lo8(1020)
981 09be 9340 sbci r25,hi8(1020)
982 09c0 04F0 brlt .+2
983 09c2 00C0 rjmp .L62
984 09c4 8091 0000 lds r24,DacOffsetGyroYaw
985 09c8 8150 subi r24,lo8(-(-1))
986 09ca 8093 0000 sts DacOffsetGyroYaw,r24
987 .L63:
988 09ce 87E0 ldi r24,lo8(7)
989 09d0 0E94 0000 call I2C_Start
990 09d4 8091 0000 lds r24,DacOffsetGyroNick
991 09d8 8A30 cpi r24,lo8(10)
992 09da 00F0 brlo .+2
993 09dc 00C0 rjmp .L65
994 09de F092 0000 sts GyroDefectNick,r15
995 09e2 D092 0000 sts DacOffsetGyroNick,r13
996 .L66:
997 09e6 8091 0000 lds r24,DacOffsetGyroRoll
998 09ea 8A30 cpi r24,lo8(10)
999 09ec 00F0 brlo .+2
1000 09ee 00C0 rjmp .L67
1001 09f0 F092 0000 sts GyroDefectRoll,r15
1002 09f4 D092 0000 sts DacOffsetGyroRoll,r13
1003 .L68:
1004 09f8 8091 0000 lds r24,DacOffsetGyroYaw
1005 09fc 8A30 cpi r24,lo8(10)
1006 09fe 00F4 brsh .L69
1007 0a00 F092 0000 sts GyroDefectYaw,r15
1008 0a04 D092 0000 sts DacOffsetGyroYaw,r13
1009 .L78:
1010 0a08 8091 0000 lds r24,twi_state
1011 0a0c 8823 tst r24
1012 0a0e 01F0 breq .L71
1013 0a10 CE01 movw r24,r28
1014 0a12 0E94 0000 call CheckDelay
1015 0a16 8823 tst r24
1016 0a18 01F0 breq .L78
1017 0a1a 00D0 rcall .
1018 0a1c 0F92 push __tmp_reg__
1019 0a1e EDB7 in r30,__SP_L__
1020 0a20 FEB7 in r31,__SP_H__
1021 0a22 1182 std Z+1,__zero_reg__
1022 0a24 B382 std Z+3,r11
1023 0a26 A282 std Z+2,r10
1024 0a28 0E94 0000 call _printf_P
1025 0a2c 0F90 pop __tmp_reg__
1026 0a2e 0F90 pop __tmp_reg__
1027 0a30 0F90 pop __tmp_reg__
1028 .L71:
1029 0a32 1092 0000 sts ADReady,__zero_reg__
1030 0a36 8091 7A00 lds r24,122
1031 0a3a 886C ori r24,lo8(-56)
1032 0a3c 8093 7A00 sts 122,r24
1033 .L73:
1034 0a40 8091 0000 lds r24,ADReady
1035 0a44 8823 tst r24
1036 0a46 01F0 breq .L73
1037 0a48 0A30 cpi r16,lo8(10)
1038 0a4a 00F4 brsh .+2
1039 0a4c 00C0 rjmp .L84
1040 0a4e 0150 subi r16,lo8(-(-1))
1041 0a50 01F4 brne .+2
1042 0a52 00C0 rjmp .L85
1043 .L75:
1044 0a54 1330 cpi r17,lo8(3)
1045 0a56 01F0 breq .+2
1046 0a58 00C0 rjmp .L82
1047 0a5a 0B30 cpi r16,lo8(11)
1048 0a5c 00F4 brsh .+2
1049 0a5e 00C0 rjmp .L82
1050 0a60 09E0 ldi r16,lo8(9)
1051 0a62 00C0 rjmp .L82
1052 .L69:
1053 0a64 863F cpi r24,lo8(-10)
1054 0a66 00F0 brlo .L78
1055 0a68 F092 0000 sts GyroDefectYaw,r15
1056 0a6c E092 0000 sts DacOffsetGyroYaw,r14
1057 0a70 00C0 rjmp .L78
1058 .L67:
1059 0a72 863F cpi r24,lo8(-10)
1060 0a74 00F4 brsh .+2
1061 0a76 00C0 rjmp .L68
1062 0a78 F092 0000 sts GyroDefectRoll,r15
1063 0a7c E092 0000 sts DacOffsetGyroRoll,r14
1064 0a80 00C0 rjmp .L68
1065 .L65:
1066 0a82 863F cpi r24,lo8(-10)
1067 0a84 00F4 brsh .+2
1068 0a86 00C0 rjmp .L66
1069 0a88 F092 0000 sts GyroDefectNick,r15
1070 0a8c E092 0000 sts DacOffsetGyroNick,r14
1071 0a90 00C0 rjmp .L66
1072 .L62:
1073 0a92 8091 0000 lds r24,AdValueGyroYaw
1074 0a96 9091 0000 lds r25,(AdValueGyroYaw)+1
1075 0a9a 8750 subi r24,lo8(1031)
1076 0a9c 9440 sbci r25,hi8(1031)
1077 0a9e 04F0 brlt .L64
1078 0aa0 8091 0000 lds r24,DacOffsetGyroYaw
1079 0aa4 8F5F subi r24,lo8(-(1))
1080 0aa6 8093 0000 sts DacOffsetGyroYaw,r24
1081 0aaa 00C0 rjmp .L63
1082 .L59:
1083 0aac 8091 0000 lds r24,AdValueGyroRoll
1084 0ab0 9091 0000 lds r25,(AdValueGyroRoll)+1
1085 0ab4 8750 subi r24,lo8(1031)
1086 0ab6 9440 sbci r25,hi8(1031)
1087 0ab8 04F0 brlt .L61
1088 0aba 8091 0000 lds r24,DacOffsetGyroRoll
1089 0abe 8F5F subi r24,lo8(-(1))
1090 0ac0 8093 0000 sts DacOffsetGyroRoll,r24
1091 0ac4 00C0 rjmp .L60
1092 .L56:
1093 0ac6 8091 0000 lds r24,AdValueGyroNick
1094 0aca 9091 0000 lds r25,(AdValueGyroNick)+1
1095 0ace 8750 subi r24,lo8(1031)
1096 0ad0 9440 sbci r25,hi8(1031)
1097 0ad2 04F4 brge .L58
1098 0ad4 11E0 ldi r17,lo8(1)
1099 0ad6 00C0 rjmp .L57
1100 .L84:
1101 0ad8 8AE0 ldi r24,lo8(10)
1102 0ada 90E0 ldi r25,hi8(10)
1103 0adc 0E94 0000 call Delay_ms_Mess
1104 0ae0 0150 subi r16,lo8(-(-1))
1105 0ae2 01F0 breq .+2
1106 0ae4 00C0 rjmp .L75
1107 .L85:
1108 0ae6 86E4 ldi r24,lo8(70)
1109 0ae8 90E0 ldi r25,hi8(70)
1110 0aea 0E94 0000 call Delay_ms_Mess
1111 0aee 00C0 rjmp .L76
1112 .L64:
1113 0af0 1F5F subi r17,lo8(-(1))
1114 0af2 00C0 rjmp .L63
1115 .L61:
1116 0af4 1F5F subi r17,lo8(-(1))
1117 0af6 00C0 rjmp .L60
1118 .L58:
1119 0af8 8091 0000 lds r24,DacOffsetGyroNick
1120 0afc 8F5F subi r24,lo8(-(1))
1121 0afe 8093 0000 sts DacOffsetGyroNick,r24
1122 0b02 10E0 ldi r17,lo8(0)
1123 0b04 00C0 rjmp .L57
1125 .global SearchAirPressureOffset
1127 SearchAirPressureOffset:
1128 0b06 1F93 push r17
1129 0b08 CF93 push r28
1130 0b0a DF93 push r29
1131 /* prologue: function */
1132 /* frame size = 0 */
1133 0b0c 83E0 ldi r24,lo8(3)
1134 0b0e 90E0 ldi r25,hi8(3)
1135 0b10 0E94 0000 call GetParamByte
1136 0b14 182F mov r17,r24
1137 0b16 8531 cpi r24,lo8(21)
1138 0b18 00F0 brlo .L87
1139 0b1a 1A50 subi r17,lo8(-(-10))
1140 .L87:
1141 0b1c 17BD out 71-32,r17
1142 0b1e 1092 0000 sts ExpandBaro,__zero_reg__
1143 0b22 84E6 ldi r24,lo8(100)
1144 0b24 90E0 ldi r25,hi8(100)
1145 0b26 0E94 0000 call Delay_ms_Mess
1146 0b2a 8091 0000 lds r24,AdAirPressure
1147 0b2e 9091 0000 lds r25,(AdAirPressure)+1
1148 0b32 8052 subi r24,lo8(800)
1149 0b34 9340 sbci r25,hi8(800)
1150 0b36 04F0 brlt .+2
1151 0b38 00C0 rjmp .L88
1152 0b3a 10E0 ldi r17,lo8(0)
1153 0b3c C0E0 ldi r28,lo8(__c.1808)
1154 0b3e D0E0 ldi r29,hi8(__c.1808)
1155 0b40 00C0 rjmp .L92
1156 .L94:
1157 0b42 1F5F subi r17,lo8(-(1))
1158 0b44 1A3F cpi r17,lo8(-6)
1159 0b46 00F4 brsh .L90
1160 .L92:
1161 0b48 17BD out 71-32,r17
1162 0b4a 82E3 ldi r24,lo8(50)
1163 0b4c 90E0 ldi r25,hi8(50)
1164 0b4e 0E94 0000 call Delay_ms_Mess
1165 0b52 00D0 rcall .
1166 0b54 0F92 push __tmp_reg__
1167 0b56 EDB7 in r30,__SP_L__
1168 0b58 FEB7 in r31,__SP_H__
1169 0b5a 1182 std Z+1,__zero_reg__
1170 0b5c D383 std Z+3,r29
1171 0b5e C283 std Z+2,r28
1172 0b60 0E94 0000 call _printf_P
1173 0b64 8091 0000 lds r24,AdAirPressure
1174 0b68 9091 0000 lds r25,(AdAirPressure)+1
1175 0b6c 0F90 pop __tmp_reg__
1176 0b6e 0F90 pop __tmp_reg__
1177 0b70 0F90 pop __tmp_reg__
1178 0b72 8052 subi r24,lo8(800)
1179 0b74 9340 sbci r25,hi8(800)
1180 0b76 04F4 brge .L94
1181 .L90:
1182 0b78 83E0 ldi r24,lo8(3)
1183 0b7a 90E0 ldi r25,hi8(3)
1184 0b7c 612F mov r22,r17
1185 0b7e 0E94 0000 call SetParamByte
1186 0b82 1093 0000 sts PressureSensorOffset,r17
1187 0b86 6091 0000 lds r22,AdAirPressure
1188 0b8a 7091 0000 lds r23,(AdAirPressure)+1
1189 0b8e 8827 clr r24
1190 0b90 77FD sbrc r23,7
1191 0b92 8095 com r24
1192 0b94 982F mov r25,r24
1193 0b96 22E1 ldi r18,lo8(18)
1194 0b98 30E0 ldi r19,hi8(18)
1195 0b9a 40E0 ldi r20,hlo8(18)
1196 0b9c 50E0 ldi r21,hhi8(18)
1197 0b9e 0E94 0000 call __mulsi3
1198 0ba2 6093 0000 sts AirPressure,r22
1199 0ba6 7093 0000 sts (AirPressure)+1,r23
1200 0baa 8093 0000 sts (AirPressure)+2,r24
1201 0bae 9093 0000 sts (AirPressure)+3,r25
1202 0bb2 8CE2 ldi r24,lo8(300)
1203 0bb4 91E0 ldi r25,hi8(300)
1204 0bb6 0E94 0000 call Delay_ms_Mess
1205 /* epilogue start */
1206 0bba DF91 pop r29
1207 0bbc CF91 pop r28
1208 0bbe 1F91 pop r17
1209 0bc0 0895 ret
1210 .L88:
1211 0bc2 1A3F cpi r17,lo8(-6)
1212 0bc4 00F4 brsh .L90
1213 0bc6 C0E0 ldi r28,lo8(__c.1808)
1214 0bc8 D0E0 ldi r29,hi8(__c.1808)
1215 0bca 00C0 rjmp .L92
1217 .global Test
1218 .global Test
1219 .section .bss
1222 Test:
1223 0000 0000 .skip 2,0
1224 .global UBat
1225 .data
1228 UBat:
1229 0000 6400 .word 100
1230 .global AdValueGyroNick
1231 .global AdValueGyroNick
1232 .section .bss
1235 AdValueGyroNick:
1236 0002 0000 .skip 2,0
1237 .global AdValueGyroRoll
1238 .global AdValueGyroRoll
1241 AdValueGyroRoll:
1242 0004 0000 .skip 2,0
1243 .global AdValueGyroYaw
1244 .global AdValueGyroYaw
1247 AdValueGyroYaw:
1248 0006 0000 .skip 2,0
1249 .global FilterHiResGyroNick
1250 .global FilterHiResGyroNick
1253 FilterHiResGyroNick:
1254 0008 0000 .skip 2,0
1255 .global FilterHiResGyroRoll
1256 .global FilterHiResGyroRoll
1259 FilterHiResGyroRoll:
1260 000a 0000 .skip 2,0
1261 .global HiResGyroNick
1262 .data
1265 HiResGyroNick:
1266 0002 C409 .word 2500
1267 .global HiResGyroRoll
1270 HiResGyroRoll:
1271 0004 C409 .word 2500
1272 .global AdValueAccRoll
1273 .global AdValueAccRoll
1274 .section .bss
1277 AdValueAccRoll:
1278 000c 0000 .skip 2,0
1279 .global AdValueAccNick
1280 .global AdValueAccNick
1283 AdValueAccNick:
1284 000e 0000 .skip 2,0
1285 .global AdValueAccTop
1286 .global AdValueAccTop
1289 AdValueAccTop:
1290 0010 0000 .skip 2,0
1291 .global AdValueAccZ
1292 .global AdValueAccZ
1295 AdValueAccZ:
1296 0012 0000 .skip 2,0
1297 .global AirPressure
1298 .data
1301 AirPressure:
1302 0006 00 .byte 0
1303 0007 7D .byte 125
1304 0008 00 .byte 0
1305 0009 00 .byte 0
1306 .global AdAirPressure
1309 AdAirPressure:
1310 000a FF03 .word 1023
1311 .global ReadingHeight
1312 .global ReadingHeight
1313 .section .bss
1316 ReadingHeight:
1317 0014 0000 0000 .skip 4,0
1318 .global ReadingVario
1319 .global ReadingVario
1322 ReadingVario:
1323 0018 0000 .skip 2,0
1324 .global SumHeight
1325 .global SumHeight
1328 SumHeight:
1329 001a 0000 0000 .skip 4,0
1330 .global MeasurementCounter
1331 .global MeasurementCounter
1334 MeasurementCounter:
1335 001e 0000 .skip 2,0
1336 .global ADReady
1337 .data
1340 ADReady:
1341 000c 01 .byte 1
1342 .global DacOffsetGyroNick
1345 DacOffsetGyroNick:
1346 000d 73 .byte 115
1347 .global DacOffsetGyroRoll
1350 DacOffsetGyroRoll:
1351 000e 73 .byte 115
1352 .global DacOffsetGyroYaw
1355 DacOffsetGyroYaw:
1356 000f 73 .byte 115
1357 .global GyroDefectNick
1358 .global GyroDefectNick
1359 .section .bss
1362 GyroDefectNick:
1363 0020 00 .skip 1,0
1364 .global GyroDefectRoll
1365 .global GyroDefectRoll
1368 GyroDefectRoll:
1369 0021 00 .skip 1,0
1370 .global GyroDefectYaw
1371 .global GyroDefectYaw
1374 GyroDefectYaw:
1375 0022 00 .skip 1,0
1376 .global ExpandBaro
1377 .global ExpandBaro
1380 ExpandBaro:
1381 0023 00 .skip 1,0
1382 .lcomm AirPressCount.1875,1
1383 .lcomm tmpAirPressure.1874,4
1384 .lcomm filtergyroroll.1873,4
1385 .lcomm filtergyronick.1872,4
1386 .lcomm accnick.1871,2
1387 .lcomm accroll.1870,2
1388 .lcomm gyronick.1869,2
1389 .lcomm gyroroll.1868,2
1390 .lcomm gyroyaw.1867,2
1391 .lcomm state.1866,1
1392 .data
1395 ad_channel.1865:
1396 0010 02 .byte 2
1397 .section .progmem.data,"a",@progbits
1400 __c.1826:
1401 0000 0D0A 2044 .string "\r\n DAC or I2C Error1 check I2C, 3Vref, DAC, and BL-Ctrl"
1401 4143 206F
1401 7220 4932
1401 4320 4572
1401 726F 7231
1404 __c.1808:
1405 0038 2E00 .string "."
1406 .comm StartAirPressure,4,1
1407 .comm PressureSensorOffset,1,1
1408 .global __do_copy_data
1409 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 analog.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:11 .text:00000000 ADC_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:50 .text:0000003a __vector_24
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1390 .bss:0000003b state.1866
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1395 .data:00000010 ad_channel.1865
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1387 .bss:00000035 gyronick.1869
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1340 .data:0000000c ADReady
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1334 .bss:0000001e MeasurementCounter
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1309 .data:0000000a AdAirPressure
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1382 .bss:00000025 tmpAirPressure.1874
.bss:00000024 AirPressCount.1875
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1301 .data:00000006 AirPressure
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1380 .bss:00000023 ExpandBaro
*COM*:00000004 StartAirPressure
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1316 .bss:00000014 ReadingHeight
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1328 .bss:0000001a SumHeight
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1322 .bss:00000018 ReadingVario
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1295 .bss:00000012 AdValueAccZ
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1289 .bss:00000010 AdValueAccTop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1388 .bss:00000037 gyroroll.1868
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1228 .data:00000000 UBat
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1389 .bss:00000039 gyroyaw.1867
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1386 .bss:00000033 accroll.1870
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1385 .bss:00000031 accnick.1871
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1247 .bss:00000006 AdValueGyroYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1277 .bss:0000000c AdValueAccRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1283 .bss:0000000e AdValueAccNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1235 .bss:00000002 AdValueGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1384 .bss:0000002d filtergyronick.1872
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1265 .data:00000002 HiResGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1253 .bss:00000008 FilterHiResGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1241 .bss:00000004 AdValueGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1383 .bss:00000029 filtergyroroll.1873
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1270 .data:00000004 HiResGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1259 .bss:0000000a FilterHiResGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:910 .text:00000924 SearchDacGyroOffset
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1362 .bss:00000020 GyroDefectNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1368 .bss:00000021 GyroDefectRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1374 .bss:00000022 GyroDefectYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1400 .progmem.data:00000000 __c.1826
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1345 .data:0000000d DacOffsetGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1350 .data:0000000e DacOffsetGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1355 .data:0000000f DacOffsetGyroYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1127 .text:00000b06 SearchAirPressureOffset
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1404 .progmem.data:00000038 __c.1808
*COM*:00000001 PressureSensorOffset
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccEia1ik.s:1222 .bss:00000000 Test
 
UNDEFINED SYMBOLS
__mulsi3
__divmodsi4
AdBiasAccTop
__floatsisf
__subsf3
__fixsfsi
__ltsf2
__addsf3
ModelIsFlying
ReadingIntegralTop
__udivmodhi4
BoardRelease
AdBiasAccRoll
AdBiasAccNick
BiasHiResGyroNick
BiasHiResGyroRoll
__gtsf2
SetDelay
I2C_Start
twi_state
CheckDelay
_printf_P
Delay_ms_Mess
GetParamByte
SetParamByte
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/eeprom.d
0,0 → 1,0
eeprom.o eeprom.d : eeprom.c eeprom.h printf_P.h led.h main.h fc.h
/branches/V0.76g_FC-JN-Receiver/eeprom.lst
0,0 → 1,1516
1 .file "eeprom.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
10 eeprom_read_byte:
11 /* prologue: function */
12 /* frame size = 0 */
13 0000 9C01 movw r18,r24
14 .L2:
15 0002 F999 sbic 63-32,1
16 0004 00C0 rjmp .L2
17 0006 32BD out (65)+1-32,r19
18 0008 21BD out 65-32,r18
19 /* #APP */
20 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
21 /* START EEPROM READ CRITICAL SECTION */
22 000a F89A sbi 31, 0
23 000c 80B5 in r24, 32
24 /* END EEPROM READ CRITICAL SECTION */
25
26 ; 0 "" 2
27 /* epilogue start */
28 /* #NOAPP */
29 000e 0895 ret
32 eeprom_write_byte:
33 /* prologue: function */
34 /* frame size = 0 */
35 0010 9C01 movw r18,r24
36 .L7:
37 0012 F999 sbic 63-32,1
38 0014 00C0 rjmp .L7
39 0016 1FBA out 63-32,__zero_reg__
40 0018 32BD out (65)+1-32,r19
41 001a 21BD out 65-32,r18
42 001c 60BD out 64-32,r22
43 /* #APP */
44 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
45 /* START EEPROM WRITE CRITICAL SECTION */
46 001e 0FB6 in r0, 63
47 0020 F894 cli
48 0022 FA9A sbi 31, 2
49 0024 F99A sbi 31, 1
50 0026 0FBE out 63, r0
51 /* END EEPROM WRITE CRITICAL SECTION */
52 ; 0 "" 2
53 /* epilogue start */
54 /* #NOAPP */
55 0028 0895 ret
57 .global GetParamByte
59 GetParamByte:
60 /* prologue: function */
61 /* frame size = 0 */
62 .L11:
63 002a F999 sbic 63-32,1
64 002c 00C0 rjmp .L11
65 002e 8050 subi r24,lo8(-(EEPromArray))
66 0030 9040 sbci r25,hi8(-(EEPromArray))
67 0032 92BD out (65)+1-32,r25
68 0034 81BD out 65-32,r24
69 /* #APP */
70 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
71 /* START EEPROM READ CRITICAL SECTION */
72 0036 F89A sbi 31, 0
73 0038 80B5 in r24, 32
74 /* END EEPROM READ CRITICAL SECTION */
75
76 ; 0 "" 2
77 /* epilogue start */
78 /* #NOAPP */
79 003a 0895 ret
81 .global SetParamByte
83 SetParamByte:
84 /* prologue: function */
85 /* frame size = 0 */
86 .L15:
87 003c F999 sbic 63-32,1
88 003e 00C0 rjmp .L15
89 0040 1FBA out 63-32,__zero_reg__
90 0042 8050 subi r24,lo8(-(EEPromArray))
91 0044 9040 sbci r25,hi8(-(EEPromArray))
92 0046 92BD out (65)+1-32,r25
93 0048 81BD out 65-32,r24
94 004a 60BD out 64-32,r22
95 /* #APP */
96 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
97 /* START EEPROM WRITE CRITICAL SECTION */
98 004c 0FB6 in r0, 63
99 004e F894 cli
100 0050 FA9A sbi 31, 2
101 0052 F99A sbi 31, 1
102 0054 0FBE out 63, r0
103 /* END EEPROM WRITE CRITICAL SECTION */
104 ; 0 "" 2
105 /* epilogue start */
106 /* #NOAPP */
107 0056 0895 ret
109 .global GetActiveParamSet
111 GetActiveParamSet:
112 /* prologue: function */
113 /* frame size = 0 */
114 .L19:
115 0058 F999 sbic 63-32,1
116 005a 00C0 rjmp .L19
117 005c 20E0 ldi r18,lo8(EEPromArray+2)
118 005e 30E0 ldi r19,hi8(EEPromArray+2)
119 0060 32BD out (65)+1-32,r19
120 0062 21BD out 65-32,r18
121 /* #APP */
122 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
123 /* START EEPROM READ CRITICAL SECTION */
124 0064 F89A sbi 31, 0
125 0066 80B5 in r24, 32
126 /* END EEPROM READ CRITICAL SECTION */
127
128 ; 0 "" 2
129 /* #NOAPP */
130 0068 8630 cpi r24,lo8(6)
131 006a 00F0 brlo .L20
132 .L23:
133 006c F999 sbic 63-32,1
134 006e 00C0 rjmp .L23
135 0070 1FBA out 63-32,__zero_reg__
136 0072 32BD out (65)+1-32,r19
137 0074 21BD out 65-32,r18
138 0076 83E0 ldi r24,lo8(3)
139 0078 80BD out 64-32,r24
140 /* #APP */
141 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
142 /* START EEPROM WRITE CRITICAL SECTION */
143 007a 0FB6 in r0, 63
144 007c F894 cli
145 007e FA9A sbi 31, 2
146 0080 F99A sbi 31, 1
147 0082 0FBE out 63, r0
148 /* END EEPROM WRITE CRITICAL SECTION */
149 ; 0 "" 2
150 /* #NOAPP */
151 .L20:
152 0084 0895 ret
154 .global SetActiveParamSet
156 SetActiveParamSet:
157 /* prologue: function */
158 /* frame size = 0 */
159 0086 282F mov r18,r24
160 0088 8630 cpi r24,lo8(6)
161 008a 00F0 brlo .L27
162 008c 25E0 ldi r18,lo8(5)
163 .L30:
164 008e F999 sbic 63-32,1
165 0090 00C0 rjmp .L30
166 0092 1FBA out 63-32,__zero_reg__
167 0094 80E0 ldi r24,lo8(EEPromArray+2)
168 0096 90E0 ldi r25,hi8(EEPromArray+2)
169 0098 92BD out (65)+1-32,r25
170 009a 81BD out 65-32,r24
171 009c 20BD out 64-32,r18
172 /* #APP */
173 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
174 /* START EEPROM WRITE CRITICAL SECTION */
175 009e 0FB6 in r0, 63
176 00a0 F894 cli
177 00a2 FA9A sbi 31, 2
178 00a4 F99A sbi 31, 1
179 00a6 0FBE out 63, r0
180 /* END EEPROM WRITE CRITICAL SECTION */
181 ; 0 "" 2
182 /* epilogue start */
183 /* #NOAPP */
184 00a8 0895 ret
185 .L27:
186 00aa 8823 tst r24
187 00ac 01F4 brne .L30
188 00ae 21E0 ldi r18,lo8(1)
189 00b0 00C0 rjmp .L30
191 .data
192 .LC0:
193 0000 5175 6164 .string "Quadro"
193 726F 00
194 0007 00 .string ""
195 .text
196 .global MixerTable_Default
198 MixerTable_Default:
199 /* prologue: function */
200 /* frame size = 0 */
201 00b2 81E0 ldi r24,lo8(1)
202 00b4 8093 0000 sts Mixer,r24
203 00b8 E0E0 ldi r30,lo8(Mixer+13)
204 00ba F0E0 ldi r31,hi8(Mixer+13)
205 .L33:
206 00bc 1082 st Z,__zero_reg__
207 00be 1182 std Z+1,__zero_reg__
208 00c0 1282 std Z+2,__zero_reg__
209 00c2 1382 std Z+3,__zero_reg__
210 00c4 3496 adiw r30,4
211 00c6 80E0 ldi r24,hi8(Mixer+77)
212 00c8 E030 cpi r30,lo8(Mixer+77)
213 00ca F807 cpc r31,r24
214 00cc 01F4 brne .L33
215 00ce 80E4 ldi r24,lo8(64)
216 00d0 8093 0000 sts Mixer+13,r24
217 00d4 FF97 sbiw r30,63
218 00d6 8083 st Z,r24
219 00d8 1092 0000 sts Mixer+15,__zero_reg__
220 00dc 8093 0000 sts Mixer+16,r24
221 00e0 8093 0000 sts Mixer+17,r24
222 00e4 90EC ldi r25,lo8(-64)
223 00e6 9093 0000 sts Mixer+18,r25
224 00ea 1092 0000 sts Mixer+19,__zero_reg__
225 00ee 8093 0000 sts Mixer+20,r24
226 00f2 8093 0000 sts Mixer+21,r24
227 00f6 1092 0000 sts Mixer+22,__zero_reg__
228 00fa 9093 0000 sts Mixer+23,r25
229 00fe 9093 0000 sts Mixer+24,r25
230 0102 8093 0000 sts Mixer+25,r24
231 0106 1092 0000 sts Mixer+26,__zero_reg__
232 010a 8093 0000 sts Mixer+27,r24
233 010e 9093 0000 sts Mixer+28,r25
234 0112 3D97 sbiw r30,13
235 0114 A0E0 ldi r26,lo8(.LC0)
236 0116 B0E0 ldi r27,hi8(.LC0)
237 0118 87E0 ldi r24,lo8(7)
238 .L34:
239 011a 0D90 ld r0,X+
240 011c 0192 st Z+,r0
241 011e 8150 subi r24,lo8(-(-1))
242 0120 01F4 brne .L34
243 /* epilogue start */
244 0122 0895 ret
246 .data
247 .LC1:
248 0008 4265 6769 .string "Beginner"
248 6E6E 6572
248 00
249 0011 00 .string ""
250 .text
251 .global ParamSet_DefaultSet3
253 ParamSet_DefaultSet3:
254 /* prologue: function */
255 /* frame size = 0 */
256 0124 8091 0000 lds r24,BoardRelease
257 0128 8431 cpi r24,lo8(20)
258 012a 00F0 brlo .+2
259 012c 00C0 rjmp .L44
260 012e 83E0 ldi r24,lo8(3)
261 0130 8093 0000 sts ParamSet+27,r24
262 0134 80E2 ldi r24,lo8(32)
263 0136 8093 0000 sts ParamSet+57,r24
264 013a 8EE1 ldi r24,lo8(30)
265 013c 8093 0000 sts ParamSet+23,r24
266 0140 85E5 ldi r24,lo8(85)
267 0142 8093 0000 sts ParamSet+54,r24
268 0146 8093 0000 sts ParamSet+55,r24
269 .L40:
270 014a 21E0 ldi r18,lo8(1)
271 014c 2093 0000 sts ParamSet+2,r18
272 0150 82E0 ldi r24,lo8(2)
273 0152 8093 0000 sts ParamSet+1,r24
274 0156 83E0 ldi r24,lo8(3)
275 0158 8093 0000 sts ParamSet,r24
276 015c 74E0 ldi r23,lo8(4)
277 015e 7093 0000 sts ParamSet+3,r23
278 0162 95E0 ldi r25,lo8(5)
279 0164 9093 0000 sts ParamSet+4,r25
280 0168 66E0 ldi r22,lo8(6)
281 016a 6093 0000 sts ParamSet+5,r22
282 016e 87E0 ldi r24,lo8(7)
283 0170 8093 0000 sts ParamSet+6,r24
284 0174 58E0 ldi r21,lo8(8)
285 0176 5093 0000 sts ParamSet+7,r21
286 017a 8AE6 ldi r24,lo8(106)
287 017c 8093 0000 sts ParamSet+8,r24
288 0180 1092 0000 sts ParamSet+86,__zero_reg__
289 0184 2093 0000 sts ParamSet+88,r18
290 0188 4EE1 ldi r20,lo8(30)
291 018a 4093 0000 sts ParamSet+9,r20
292 018e 8BEF ldi r24,lo8(-5)
293 0190 8093 0000 sts ParamSet+11,r24
294 0194 8AE0 ldi r24,lo8(10)
295 0196 8093 0000 sts ParamSet+12,r24
296 019a 4093 0000 sts ParamSet+10,r20
297 019e 4093 0000 sts ParamSet+14,r20
298 01a2 9093 0000 sts ParamSet+15,r25
299 01a6 80E4 ldi r24,lo8(64)
300 01a8 8093 0000 sts ParamSet+16,r24
301 01ac 1092 0000 sts ParamSet+17,__zero_reg__
302 01b0 8FE0 ldi r24,lo8(15)
303 01b2 8093 0000 sts ParamSet+13,r24
304 01b6 5093 0000 sts ParamSet+18,r21
305 01ba 90E1 ldi r25,lo8(16)
306 01bc 9093 0000 sts ParamSet+19,r25
307 01c0 6093 0000 sts ParamSet+20,r22
308 01c4 5093 0000 sts ParamSet+21,r21
309 01c8 86EE ldi r24,lo8(-26)
310 01ca 8093 0000 sts ParamSet+22,r24
311 01ce 80E8 ldi r24,lo8(-128)
312 01d0 8093 0000 sts ParamSet+24,r24
313 01d4 34E6 ldi r19,lo8(100)
314 01d6 3093 0000 sts ParamSet+25,r19
315 01da 88E7 ldi r24,lo8(120)
316 01dc 8093 0000 sts ParamSet+26,r24
317 01e0 3093 0000 sts ParamSet+28,r19
318 01e4 8093 0000 sts ParamSet+29,r24
319 01e8 81E2 ldi r24,lo8(33)
320 01ea 8093 0000 sts ParamSet+30,r24
321 01ee 83E2 ldi r24,lo8(35)
322 01f0 8093 0000 sts ParamSet+31,r24
323 01f4 84E1 ldi r24,lo8(20)
324 01f6 8093 0000 sts ParamSet+32,r24
325 01fa 1092 0000 sts ParamSet+33,__zero_reg__
326 01fe 9093 0000 sts ParamSet+34,r25
327 0202 1092 0000 sts ParamSet+35,__zero_reg__
328 0206 1092 0000 sts ParamSet+36,__zero_reg__
329 020a 1092 0000 sts ParamSet+37,__zero_reg__
330 020e 1092 0000 sts ParamSet+38,__zero_reg__
331 0212 1092 0000 sts ParamSet+59,__zero_reg__
332 0216 1092 0000 sts ParamSet+60,__zero_reg__
333 021a 1092 0000 sts ParamSet+61,__zero_reg__
334 021e 1092 0000 sts ParamSet+62,__zero_reg__
335 0222 2093 0000 sts ParamSet+87,r18
336 0226 6093 0000 sts ParamSet+47,r22
337 022a 3093 0000 sts ParamSet+39,r19
338 022e 98E2 ldi r25,lo8(40)
339 0230 9093 0000 sts ParamSet+40,r25
340 0234 1092 0000 sts ParamSet+41,__zero_reg__
341 0238 8AEF ldi r24,lo8(-6)
342 023a 8093 0000 sts ParamSet+42,r24
343 023e 3093 0000 sts ParamSet+43,r19
344 0242 9093 0000 sts ParamSet+44,r25
345 0246 1092 0000 sts ParamSet+45,__zero_reg__
346 024a 8093 0000 sts ParamSet+46,r24
347 024e 92E3 ldi r25,lo8(50)
348 0250 9093 0000 sts ParamSet+48,r25
349 0254 2AE5 ldi r18,lo8(90)
350 0256 2093 0000 sts ParamSet+49,r18
351 025a 9093 0000 sts ParamSet+50,r25
352 025e 2093 0000 sts ParamSet+51,r18
353 0262 80E5 ldi r24,lo8(80)
354 0264 8093 0000 sts ParamSet+52,r24
355 0268 86E4 ldi r24,lo8(70)
356 026a 8093 0000 sts ParamSet+53,r24
357 026e 80E2 ldi r24,lo8(32)
358 0270 8093 0000 sts ParamSet+56,r24
359 0274 9093 0000 sts ParamSet+58,r25
360 0278 8FE5 ldi r24,lo8(95)
361 027a 8093 0000 sts ParamSet+63,r24
362 027e 83EF ldi r24,lo8(-13)
363 0280 8093 0000 sts ParamSet+65,r24
364 0284 8AEA ldi r24,lo8(-86)
365 0286 8093 0000 sts ParamSet+67,r24
366 028a 8093 0000 sts ParamSet+68,r24
367 028e 4093 0000 sts ParamSet+64,r20
368 0292 4093 0000 sts ParamSet+66,r20
369 0296 8CEF ldi r24,lo8(-4)
370 0298 8093 0000 sts ParamSet+69,r24
371 029c 3093 0000 sts ParamSet+70,r19
372 02a0 2093 0000 sts ParamSet+71,r18
373 02a4 2093 0000 sts ParamSet+72,r18
374 02a8 2093 0000 sts ParamSet+73,r18
375 02ac 8BE4 ldi r24,lo8(75)
376 02ae 8093 0000 sts ParamSet+74,r24
377 02b2 8093 0000 sts ParamSet+75,r24
378 02b6 8093 0000 sts ParamSet+76,r24
379 02ba 1092 0000 sts ParamSet+77,__zero_reg__
380 02be 6093 0000 sts ParamSet+78,r22
381 02c2 5093 0000 sts ParamSet+79,r21
382 02c6 2093 0000 sts ParamSet+80,r18
383 02ca 4093 0000 sts ParamSet+81,r20
384 02ce 3093 0000 sts ParamSet+82,r19
385 02d2 3093 0000 sts ParamSet+83,r19
386 02d6 7093 0000 sts ParamSet+84,r23
387 02da A0E0 ldi r26,lo8(ParamSet+89)
388 02dc B0E0 ldi r27,hi8(ParamSet+89)
389 02de E0E0 ldi r30,lo8(.LC1)
390 02e0 F0E0 ldi r31,hi8(.LC1)
391 02e2 89E0 ldi r24,lo8(9)
392 .L41:
393 02e4 0190 ld r0,Z+
394 02e6 0D92 st X+,r0
395 02e8 8150 subi r24,lo8(-(-1))
396 02ea 01F4 brne .L41
397 /* epilogue start */
398 02ec 0895 ret
399 .L44:
400 02ee 85E0 ldi r24,lo8(5)
401 02f0 8093 0000 sts ParamSet+27,r24
402 02f4 1092 0000 sts ParamSet+57,__zero_reg__
403 02f8 8BE1 ldi r24,lo8(27)
404 02fa 8093 0000 sts ParamSet+23,r24
405 02fe 8EE4 ldi r24,lo8(78)
406 0300 8093 0000 sts ParamSet+54,r24
407 0304 8093 0000 sts ParamSet+55,r24
408 0308 00C0 rjmp .L40
410 .data
411 .LC2:
412 0012 4E6F 726D .string "Normal"
412 616C 00
413 0019 00 .string ""
414 .text
415 .global ParamSet_DefaultSet2
417 ParamSet_DefaultSet2:
418 /* prologue: function */
419 /* frame size = 0 */
420 030a 8091 0000 lds r24,BoardRelease
421 030e 8431 cpi r24,lo8(20)
422 0310 00F0 brlo .+2
423 0312 00C0 rjmp .L51
424 0314 83E0 ldi r24,lo8(3)
425 0316 8093 0000 sts ParamSet+27,r24
426 031a 80E2 ldi r24,lo8(32)
427 031c 8093 0000 sts ParamSet+57,r24
428 0320 8EE1 ldi r24,lo8(30)
429 0322 8093 0000 sts ParamSet+23,r24
430 0326 85E5 ldi r24,lo8(85)
431 0328 8093 0000 sts ParamSet+54,r24
432 032c 8093 0000 sts ParamSet+55,r24
433 .L47:
434 0330 31E0 ldi r19,lo8(1)
435 0332 3093 0000 sts ParamSet+2,r19
436 0336 82E0 ldi r24,lo8(2)
437 0338 8093 0000 sts ParamSet+1,r24
438 033c 83E0 ldi r24,lo8(3)
439 033e 8093 0000 sts ParamSet,r24
440 0342 E4E0 ldi r30,lo8(4)
441 0344 E093 0000 sts ParamSet+3,r30
442 0348 25E0 ldi r18,lo8(5)
443 034a 2093 0000 sts ParamSet+4,r18
444 034e 56E0 ldi r21,lo8(6)
445 0350 5093 0000 sts ParamSet+5,r21
446 0354 87E0 ldi r24,lo8(7)
447 0356 8093 0000 sts ParamSet+6,r24
448 035a 78E0 ldi r23,lo8(8)
449 035c 7093 0000 sts ParamSet+7,r23
450 0360 8AE6 ldi r24,lo8(106)
451 0362 8093 0000 sts ParamSet+8,r24
452 0366 1092 0000 sts ParamSet+86,__zero_reg__
453 036a 3093 0000 sts ParamSet+88,r19
454 036e 4EE1 ldi r20,lo8(30)
455 0370 4093 0000 sts ParamSet+9,r20
456 0374 8BEF ldi r24,lo8(-5)
457 0376 8093 0000 sts ParamSet+11,r24
458 037a 9AE0 ldi r25,lo8(10)
459 037c 9093 0000 sts ParamSet+12,r25
460 0380 4093 0000 sts ParamSet+10,r20
461 0384 4093 0000 sts ParamSet+14,r20
462 0388 2093 0000 sts ParamSet+15,r18
463 038c 80E4 ldi r24,lo8(64)
464 038e 8093 0000 sts ParamSet+16,r24
465 0392 1092 0000 sts ParamSet+17,__zero_reg__
466 0396 8FE0 ldi r24,lo8(15)
467 0398 8093 0000 sts ParamSet+13,r24
468 039c 9093 0000 sts ParamSet+18,r25
469 03a0 80E1 ldi r24,lo8(16)
470 03a2 8093 0000 sts ParamSet+19,r24
471 03a6 5093 0000 sts ParamSet+20,r21
472 03aa 7093 0000 sts ParamSet+21,r23
473 03ae 86EE ldi r24,lo8(-26)
474 03b0 8093 0000 sts ParamSet+22,r24
475 03b4 80E8 ldi r24,lo8(-128)
476 03b6 8093 0000 sts ParamSet+24,r24
477 03ba 2AE5 ldi r18,lo8(90)
478 03bc 2093 0000 sts ParamSet+25,r18
479 03c0 88E7 ldi r24,lo8(120)
480 03c2 8093 0000 sts ParamSet+26,r24
481 03c6 2093 0000 sts ParamSet+28,r18
482 03ca 8093 0000 sts ParamSet+29,r24
483 03ce 81E2 ldi r24,lo8(33)
484 03d0 8093 0000 sts ParamSet+30,r24
485 03d4 83E2 ldi r24,lo8(35)
486 03d6 8093 0000 sts ParamSet+31,r24
487 03da 4093 0000 sts ParamSet+32,r20
488 03de 1092 0000 sts ParamSet+33,__zero_reg__
489 03e2 60E2 ldi r22,lo8(32)
490 03e4 6093 0000 sts ParamSet+34,r22
491 03e8 1092 0000 sts ParamSet+35,__zero_reg__
492 03ec 1092 0000 sts ParamSet+36,__zero_reg__
493 03f0 1092 0000 sts ParamSet+37,__zero_reg__
494 03f4 1092 0000 sts ParamSet+38,__zero_reg__
495 03f8 1092 0000 sts ParamSet+59,__zero_reg__
496 03fc 1092 0000 sts ParamSet+60,__zero_reg__
497 0400 1092 0000 sts ParamSet+61,__zero_reg__
498 0404 1092 0000 sts ParamSet+62,__zero_reg__
499 0408 3093 0000 sts ParamSet+87,r19
500 040c 5093 0000 sts ParamSet+47,r21
501 0410 34E6 ldi r19,lo8(100)
502 0412 3093 0000 sts ParamSet+39,r19
503 0416 98E2 ldi r25,lo8(40)
504 0418 9093 0000 sts ParamSet+40,r25
505 041c 1092 0000 sts ParamSet+41,__zero_reg__
506 0420 8AEF ldi r24,lo8(-6)
507 0422 8093 0000 sts ParamSet+42,r24
508 0426 3093 0000 sts ParamSet+43,r19
509 042a 9093 0000 sts ParamSet+44,r25
510 042e 1092 0000 sts ParamSet+45,__zero_reg__
511 0432 8093 0000 sts ParamSet+46,r24
512 0436 82E3 ldi r24,lo8(50)
513 0438 8093 0000 sts ParamSet+48,r24
514 043c 2093 0000 sts ParamSet+49,r18
515 0440 8093 0000 sts ParamSet+50,r24
516 0444 2093 0000 sts ParamSet+51,r18
517 0448 80E5 ldi r24,lo8(80)
518 044a 8093 0000 sts ParamSet+52,r24
519 044e 8CE3 ldi r24,lo8(60)
520 0450 8093 0000 sts ParamSet+53,r24
521 0454 6093 0000 sts ParamSet+56,r22
522 0458 9BE4 ldi r25,lo8(75)
523 045a 9093 0000 sts ParamSet+58,r25
524 045e 8FE5 ldi r24,lo8(95)
525 0460 8093 0000 sts ParamSet+63,r24
526 0464 83EF ldi r24,lo8(-13)
527 0466 8093 0000 sts ParamSet+65,r24
528 046a 8AEA ldi r24,lo8(-86)
529 046c 8093 0000 sts ParamSet+67,r24
530 0470 8093 0000 sts ParamSet+68,r24
531 0474 84E1 ldi r24,lo8(20)
532 0476 8093 0000 sts ParamSet+64,r24
533 047a 8093 0000 sts ParamSet+66,r24
534 047e 8CEF ldi r24,lo8(-4)
535 0480 8093 0000 sts ParamSet+69,r24
536 0484 3093 0000 sts ParamSet+70,r19
537 0488 2093 0000 sts ParamSet+71,r18
538 048c 2093 0000 sts ParamSet+72,r18
539 0490 2093 0000 sts ParamSet+73,r18
540 0494 9093 0000 sts ParamSet+74,r25
541 0498 9093 0000 sts ParamSet+75,r25
542 049c 9093 0000 sts ParamSet+76,r25
543 04a0 1092 0000 sts ParamSet+77,__zero_reg__
544 04a4 5093 0000 sts ParamSet+78,r21
545 04a8 7093 0000 sts ParamSet+79,r23
546 04ac 2093 0000 sts ParamSet+80,r18
547 04b0 4093 0000 sts ParamSet+81,r20
548 04b4 3093 0000 sts ParamSet+82,r19
549 04b8 3093 0000 sts ParamSet+83,r19
550 04bc E093 0000 sts ParamSet+84,r30
551 04c0 A0E0 ldi r26,lo8(ParamSet+89)
552 04c2 B0E0 ldi r27,hi8(ParamSet+89)
553 04c4 E0E0 ldi r30,lo8(.LC2)
554 04c6 F0E0 ldi r31,hi8(.LC2)
555 04c8 87E0 ldi r24,lo8(7)
556 .L48:
557 04ca 0190 ld r0,Z+
558 04cc 0D92 st X+,r0
559 04ce 8150 subi r24,lo8(-(-1))
560 04d0 01F4 brne .L48
561 /* epilogue start */
562 04d2 0895 ret
563 .L51:
564 04d4 85E0 ldi r24,lo8(5)
565 04d6 8093 0000 sts ParamSet+27,r24
566 04da 1092 0000 sts ParamSet+57,__zero_reg__
567 04de 8BE1 ldi r24,lo8(27)
568 04e0 8093 0000 sts ParamSet+23,r24
569 04e4 8EE4 ldi r24,lo8(78)
570 04e6 8093 0000 sts ParamSet+54,r24
571 04ea 8093 0000 sts ParamSet+55,r24
572 04ee 00C0 rjmp .L47
574 .data
575 .LC3:
576 001a 5370 6F72 .string "Sport"
576 7400
577 0020 00 .string ""
578 .text
579 .global ParamSet_DefaultSet1
581 ParamSet_DefaultSet1:
582 /* prologue: function */
583 /* frame size = 0 */
584 04f0 8091 0000 lds r24,BoardRelease
585 04f4 8431 cpi r24,lo8(20)
586 04f6 00F0 brlo .+2
587 04f8 00C0 rjmp .L58
588 04fa 83E0 ldi r24,lo8(3)
589 04fc 8093 0000 sts ParamSet+27,r24
590 0500 80E2 ldi r24,lo8(32)
591 0502 8093 0000 sts ParamSet+57,r24
592 0506 8EE1 ldi r24,lo8(30)
593 0508 8093 0000 sts ParamSet+23,r24
594 050c 85E5 ldi r24,lo8(85)
595 050e 8093 0000 sts ParamSet+54,r24
596 0512 8093 0000 sts ParamSet+55,r24
597 .L54:
598 0516 51E0 ldi r21,lo8(1)
599 0518 5093 0000 sts ParamSet+2,r21
600 051c 82E0 ldi r24,lo8(2)
601 051e 8093 0000 sts ParamSet+1,r24
602 0522 83E0 ldi r24,lo8(3)
603 0524 8093 0000 sts ParamSet,r24
604 0528 F4E0 ldi r31,lo8(4)
605 052a F093 0000 sts ParamSet+3,r31
606 052e 95E0 ldi r25,lo8(5)
607 0530 9093 0000 sts ParamSet+4,r25
608 0534 76E0 ldi r23,lo8(6)
609 0536 7093 0000 sts ParamSet+5,r23
610 053a 87E0 ldi r24,lo8(7)
611 053c 8093 0000 sts ParamSet+6,r24
612 0540 68E0 ldi r22,lo8(8)
613 0542 6093 0000 sts ParamSet+7,r22
614 0546 8AE6 ldi r24,lo8(106)
615 0548 8093 0000 sts ParamSet+8,r24
616 054c 1092 0000 sts ParamSet+86,__zero_reg__
617 0550 5093 0000 sts ParamSet+88,r21
618 0554 4EE1 ldi r20,lo8(30)
619 0556 4093 0000 sts ParamSet+9,r20
620 055a 8BEF ldi r24,lo8(-5)
621 055c 8093 0000 sts ParamSet+11,r24
622 0560 8AE0 ldi r24,lo8(10)
623 0562 8093 0000 sts ParamSet+12,r24
624 0566 4093 0000 sts ParamSet+10,r20
625 056a 4093 0000 sts ParamSet+14,r20
626 056e 9093 0000 sts ParamSet+15,r25
627 0572 80E4 ldi r24,lo8(64)
628 0574 8093 0000 sts ParamSet+16,r24
629 0578 1092 0000 sts ParamSet+17,__zero_reg__
630 057c 84E1 ldi r24,lo8(20)
631 057e 8093 0000 sts ParamSet+13,r24
632 0582 8EE0 ldi r24,lo8(14)
633 0584 8093 0000 sts ParamSet+18,r24
634 0588 E0E1 ldi r30,lo8(16)
635 058a E093 0000 sts ParamSet+19,r30
636 058e 8CE0 ldi r24,lo8(12)
637 0590 8093 0000 sts ParamSet+20,r24
638 0594 6093 0000 sts ParamSet+21,r22
639 0598 86EE ldi r24,lo8(-26)
640 059a 8093 0000 sts ParamSet+22,r24
641 059e 80E8 ldi r24,lo8(-128)
642 05a0 8093 0000 sts ParamSet+24,r24
643 05a4 30E5 ldi r19,lo8(80)
644 05a6 3093 0000 sts ParamSet+25,r19
645 05aa 86E9 ldi r24,lo8(-106)
646 05ac 8093 0000 sts ParamSet+26,r24
647 05b0 3093 0000 sts ParamSet+28,r19
648 05b4 8093 0000 sts ParamSet+29,r24
649 05b8 81E2 ldi r24,lo8(33)
650 05ba 8093 0000 sts ParamSet+30,r24
651 05be 83E2 ldi r24,lo8(35)
652 05c0 8093 0000 sts ParamSet+31,r24
653 05c4 4093 0000 sts ParamSet+32,r20
654 05c8 1092 0000 sts ParamSet+33,__zero_reg__
655 05cc 80E2 ldi r24,lo8(32)
656 05ce 8093 0000 sts ParamSet+34,r24
657 05d2 1092 0000 sts ParamSet+35,__zero_reg__
658 05d6 1092 0000 sts ParamSet+36,__zero_reg__
659 05da 1092 0000 sts ParamSet+37,__zero_reg__
660 05de 1092 0000 sts ParamSet+38,__zero_reg__
661 05e2 1092 0000 sts ParamSet+59,__zero_reg__
662 05e6 1092 0000 sts ParamSet+60,__zero_reg__
663 05ea 1092 0000 sts ParamSet+61,__zero_reg__
664 05ee 1092 0000 sts ParamSet+62,__zero_reg__
665 05f2 5093 0000 sts ParamSet+87,r21
666 05f6 7093 0000 sts ParamSet+47,r23
667 05fa 24E6 ldi r18,lo8(100)
668 05fc 2093 0000 sts ParamSet+39,r18
669 0600 98E2 ldi r25,lo8(40)
670 0602 9093 0000 sts ParamSet+40,r25
671 0606 1092 0000 sts ParamSet+41,__zero_reg__
672 060a 8AEF ldi r24,lo8(-6)
673 060c 8093 0000 sts ParamSet+42,r24
674 0610 2093 0000 sts ParamSet+43,r18
675 0614 9093 0000 sts ParamSet+44,r25
676 0618 1092 0000 sts ParamSet+45,__zero_reg__
677 061c 8093 0000 sts ParamSet+46,r24
678 0620 82E3 ldi r24,lo8(50)
679 0622 8093 0000 sts ParamSet+48,r24
680 0626 9AE5 ldi r25,lo8(90)
681 0628 9093 0000 sts ParamSet+49,r25
682 062c 8093 0000 sts ParamSet+50,r24
683 0630 9093 0000 sts ParamSet+51,r25
684 0634 3093 0000 sts ParamSet+52,r19
685 0638 5093 0000 sts ParamSet+53,r21
686 063c E093 0000 sts ParamSet+56,r30
687 0640 2093 0000 sts ParamSet+58,r18
688 0644 8FE5 ldi r24,lo8(95)
689 0646 8093 0000 sts ParamSet+63,r24
690 064a 83EF ldi r24,lo8(-13)
691 064c 8093 0000 sts ParamSet+65,r24
692 0650 8AEA ldi r24,lo8(-86)
693 0652 8093 0000 sts ParamSet+67,r24
694 0656 8093 0000 sts ParamSet+68,r24
695 065a 8FE0 ldi r24,lo8(15)
696 065c 8093 0000 sts ParamSet+64,r24
697 0660 8093 0000 sts ParamSet+66,r24
698 0664 8CEF ldi r24,lo8(-4)
699 0666 8093 0000 sts ParamSet+69,r24
700 066a 2093 0000 sts ParamSet+70,r18
701 066e 9093 0000 sts ParamSet+71,r25
702 0672 9093 0000 sts ParamSet+72,r25
703 0676 9093 0000 sts ParamSet+73,r25
704 067a 8BE4 ldi r24,lo8(75)
705 067c 8093 0000 sts ParamSet+74,r24
706 0680 8093 0000 sts ParamSet+75,r24
707 0684 8093 0000 sts ParamSet+76,r24
708 0688 1092 0000 sts ParamSet+77,__zero_reg__
709 068c 7093 0000 sts ParamSet+78,r23
710 0690 6093 0000 sts ParamSet+79,r22
711 0694 9093 0000 sts ParamSet+80,r25
712 0698 4093 0000 sts ParamSet+81,r20
713 069c 2093 0000 sts ParamSet+82,r18
714 06a0 2093 0000 sts ParamSet+83,r18
715 06a4 F093 0000 sts ParamSet+84,r31
716 06a8 A0E0 ldi r26,lo8(ParamSet+89)
717 06aa B0E0 ldi r27,hi8(ParamSet+89)
718 06ac E0E0 ldi r30,lo8(.LC3)
719 06ae F0E0 ldi r31,hi8(.LC3)
720 06b0 86E0 ldi r24,lo8(6)
721 .L55:
722 06b2 0190 ld r0,Z+
723 06b4 0D92 st X+,r0
724 06b6 8150 subi r24,lo8(-(-1))
725 06b8 01F4 brne .L55
726 /* epilogue start */
727 06ba 0895 ret
728 .L58:
729 06bc 85E0 ldi r24,lo8(5)
730 06be 8093 0000 sts ParamSet+27,r24
731 06c2 1092 0000 sts ParamSet+57,__zero_reg__
732 06c6 8BE1 ldi r24,lo8(27)
733 06c8 8093 0000 sts ParamSet+23,r24
734 06cc 8EE4 ldi r24,lo8(78)
735 06ce 8093 0000 sts ParamSet+54,r24
736 06d2 8093 0000 sts ParamSet+55,r24
737 06d6 00C0 rjmp .L54
739 .global MixerTable_WriteToEEProm
741 MixerTable_WriteToEEProm:
742 /* prologue: function */
743 /* frame size = 0 */
744 06d8 8091 0000 lds r24,Mixer
745 06dc 8130 cpi r24,lo8(1)
746 06de 01F0 breq .L60
747 06e0 80E0 ldi r24,lo8(0)
748 06e2 0895 ret
749 .L60:
750 06e4 80E0 ldi r24,lo8(EEPromArray+1000)
751 06e6 90E0 ldi r25,hi8(EEPromArray+1000)
752 06e8 60E0 ldi r22,lo8(Mixer)
753 06ea 70E0 ldi r23,hi8(Mixer)
754 06ec 4DE4 ldi r20,lo8(77)
755 06ee 50E0 ldi r21,hi8(77)
756 06f0 20E0 ldi r18,lo8(gs(eeprom_write_byte))
757 06f2 30E0 ldi r19,hi8(gs(eeprom_write_byte))
758 06f4 0E94 0000 call __eewr_block
759 06f8 81E0 ldi r24,lo8(1)
760 06fa 0895 ret
762 .global MixerTable_ReadFromEEProm
764 MixerTable_ReadFromEEProm:
765 /* prologue: function */
766 /* frame size = 0 */
767 .L64:
768 06fc F999 sbic 63-32,1
769 06fe 00C0 rjmp .L64
770 0700 60E0 ldi r22,lo8(EEPromArray+1000)
771 0702 70E0 ldi r23,hi8(EEPromArray+1000)
772 0704 72BD out (65)+1-32,r23
773 0706 61BD out 65-32,r22
774 /* #APP */
775 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
776 /* START EEPROM READ CRITICAL SECTION */
777 0708 F89A sbi 31, 0
778 070a 80B5 in r24, 32
779 /* END EEPROM READ CRITICAL SECTION */
780
781 ; 0 "" 2
782 /* #NOAPP */
783 070c 8130 cpi r24,lo8(1)
784 070e 01F0 breq .L65
785 0710 80E0 ldi r24,lo8(0)
786 0712 0895 ret
787 .L65:
788 0714 80E0 ldi r24,lo8(Mixer)
789 0716 90E0 ldi r25,hi8(Mixer)
790 0718 4DE4 ldi r20,lo8(77)
791 071a 50E0 ldi r21,hi8(77)
792 071c 20E0 ldi r18,lo8(gs(eeprom_read_byte))
793 071e 30E0 ldi r19,hi8(gs(eeprom_read_byte))
794 0720 0E94 0000 call __eerd_block
795 0724 81E0 ldi r24,lo8(1)
796 0726 0895 ret
798 .global ParamSet_ReadFromEEProm
800 ParamSet_ReadFromEEProm:
801 /* prologue: function */
802 /* frame size = 0 */
803 0728 982F mov r25,r24
804 072a 8150 subi r24,lo8(-(-1))
805 072c 8530 cpi r24,lo8(5)
806 072e 00F0 brlo .L70
807 0730 6EE2 ldi r22,lo8(302)
808 0732 71E0 ldi r23,hi8(302)
809 .L71:
810 0734 6050 subi r22,lo8(-(EEPromArray))
811 0736 7040 sbci r23,hi8(-(EEPromArray))
812 0738 80E0 ldi r24,lo8(ParamSet)
813 073a 90E0 ldi r25,hi8(ParamSet)
814 073c 45E6 ldi r20,lo8(101)
815 073e 50E0 ldi r21,hi8(101)
816 0740 20E0 ldi r18,lo8(gs(eeprom_read_byte))
817 0742 30E0 ldi r19,hi8(gs(eeprom_read_byte))
818 0744 0E94 0000 call __eerd_block
819 0748 0E94 0000 call LED_Init
820 /* epilogue start */
821 074c 0895 ret
822 .L70:
823 074e 892F mov r24,r25
824 0750 90E0 ldi r25,lo8(0)
825 0752 0197 sbiw r24,1
826 0754 25E6 ldi r18,lo8(101)
827 0756 30E0 ldi r19,hi8(101)
828 0758 829F mul r24,r18
829 075a B001 movw r22,r0
830 075c 839F mul r24,r19
831 075e 700D add r23,r0
832 0760 929F mul r25,r18
833 0762 700D add r23,r0
834 0764 1124 clr r1
835 0766 6C59 subi r22,lo8(-(100))
836 0768 7F4F sbci r23,hi8(-(100))
837 076a 00C0 rjmp .L71
839 .global ParamSet_WriteToEEProm
841 ParamSet_WriteToEEProm:
842 076c 1F93 push r17
843 /* prologue: function */
844 /* frame size = 0 */
845 076e 182F mov r17,r24
846 0770 8630 cpi r24,lo8(6)
847 0772 00F0 brlo .L74
848 0774 15E0 ldi r17,lo8(5)
849 0776 48EF ldi r20,lo8(504)
850 0778 51E0 ldi r21,hi8(504)
851 .L75:
852 077a CA01 movw r24,r20
853 077c 8050 subi r24,lo8(-(EEPromArray))
854 077e 9040 sbci r25,hi8(-(EEPromArray))
855 0780 60E0 ldi r22,lo8(ParamSet)
856 0782 70E0 ldi r23,hi8(ParamSet)
857 0784 45E6 ldi r20,lo8(101)
858 0786 50E0 ldi r21,hi8(101)
859 0788 20E0 ldi r18,lo8(gs(eeprom_write_byte))
860 078a 30E0 ldi r19,hi8(gs(eeprom_write_byte))
861 078c 0E94 0000 call __eewr_block
862 0790 80E0 ldi r24,lo8(EEPromArray+98)
863 0792 90E0 ldi r25,hi8(EEPromArray+98)
864 0794 65E6 ldi r22,lo8(101)
865 0796 70E0 ldi r23,hi8(101)
866 0798 40E0 ldi r20,lo8(gs(eeprom_write_byte))
867 079a 50E0 ldi r21,hi8(gs(eeprom_write_byte))
868 079c 0E94 0000 call __eewr_word
869 07a0 80E0 ldi r24,lo8(EEPromArray+80)
870 07a2 90E0 ldi r25,hi8(EEPromArray+80)
871 07a4 60E0 ldi r22,lo8(ParamSet)
872 07a6 70E0 ldi r23,hi8(ParamSet)
873 07a8 48E0 ldi r20,lo8(8)
874 07aa 50E0 ldi r21,hi8(8)
875 07ac 20E0 ldi r18,lo8(gs(eeprom_write_byte))
876 07ae 30E0 ldi r19,hi8(gs(eeprom_write_byte))
877 07b0 0E94 0000 call __eewr_block
878 .L77:
879 07b4 F999 sbic 63-32,1
880 07b6 00C0 rjmp .L77
881 07b8 1FBA out 63-32,__zero_reg__
882 07ba 80E0 ldi r24,lo8(EEPromArray+2)
883 07bc 90E0 ldi r25,hi8(EEPromArray+2)
884 07be 92BD out (65)+1-32,r25
885 07c0 81BD out 65-32,r24
886 07c2 10BD out 64-32,r17
887 /* #APP */
888 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
889 /* START EEPROM WRITE CRITICAL SECTION */
890 07c4 0FB6 in r0, 63
891 07c6 F894 cli
892 07c8 FA9A sbi 31, 2
893 07ca F99A sbi 31, 1
894 07cc 0FBE out 63, r0
895 /* END EEPROM WRITE CRITICAL SECTION */
896 ; 0 "" 2
897 /* #NOAPP */
898 07ce 0E94 0000 call LED_Init
899 07d2 1F91 pop r17
900 07d4 0895 ret
901 .L74:
902 07d6 8823 tst r24
903 07d8 01F4 brne .L80
904 /* epilogue start */
905 07da 1F91 pop r17
906 07dc 0895 ret
907 .L80:
908 07de 90E0 ldi r25,lo8(0)
909 07e0 0197 sbiw r24,1
910 07e2 25E6 ldi r18,lo8(101)
911 07e4 30E0 ldi r19,hi8(101)
912 07e6 829F mul r24,r18
913 07e8 A001 movw r20,r0
914 07ea 839F mul r24,r19
915 07ec 500D add r21,r0
916 07ee 929F mul r25,r18
917 07f0 500D add r21,r0
918 07f2 1124 clr r1
919 07f4 4C59 subi r20,lo8(-(100))
920 07f6 5F4F sbci r21,hi8(-(100))
921 07f8 00C0 rjmp .L75
923 .global ParamSet_Init
925 ParamSet_Init:
926 07fa 2F92 push r2
927 07fc 3F92 push r3
928 07fe 4F92 push r4
929 0800 5F92 push r5
930 0802 6F92 push r6
931 0804 7F92 push r7
932 0806 8F92 push r8
933 0808 9F92 push r9
934 080a AF92 push r10
935 080c BF92 push r11
936 080e CF92 push r12
937 0810 DF92 push r13
938 0812 EF92 push r14
939 0814 FF92 push r15
940 0816 0F93 push r16
941 0818 1F93 push r17
942 081a CF93 push r28
943 081c DF93 push r29
944 /* prologue: function */
945 /* frame size = 0 */
946 .L82:
947 081e F999 sbic 63-32,1
948 0820 00C0 rjmp .L82
949 0822 80E0 ldi r24,lo8(EEPromArray+1)
950 0824 90E0 ldi r25,hi8(EEPromArray+1)
951 0826 92BD out (65)+1-32,r25
952 0828 81BD out 65-32,r24
953 /* #APP */
954 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
955 /* START EEPROM READ CRITICAL SECTION */
956 082a F89A sbi 31, 0
957 082c 80B5 in r24, 32
958 /* END EEPROM READ CRITICAL SECTION */
959
960 ; 0 "" 2
961 /* #NOAPP */
962 082e 8035 cpi r24,lo8(80)
963 0830 01F4 brne .+2
964 0832 00C0 rjmp .L83
965 0834 00D0 rcall .
966 0836 0F92 push __tmp_reg__
967 0838 ADB7 in r26,__SP_L__
968 083a BEB7 in r27,__SP_H__
969 083c 1196 adiw r26,1
970 083e 1C92 st X,__zero_reg__
971 0840 1197 sbiw r26,1
972 0842 80E0 ldi r24,lo8(__c.1839)
973 0844 90E0 ldi r25,hi8(__c.1839)
974 0846 1396 adiw r26,2+1
975 0848 9C93 st X,r25
976 084a 8E93 st -X,r24
977 084c 1297 sbiw r26,2
978 084e 0E94 0000 call _printf_P
979 0852 0F90 pop __tmp_reg__
980 0854 0F90 pop __tmp_reg__
981 0856 0F90 pop __tmp_reg__
982 .L84:
983 0858 F999 sbic 63-32,1
984 085a 00C0 rjmp .L84
985 085c 1FBA out 63-32,__zero_reg__
986 085e 80E0 ldi r24,lo8(EEPromArray+1000)
987 0860 90E0 ldi r25,hi8(EEPromArray+1000)
988 0862 92BD out (65)+1-32,r25
989 0864 81BD out 65-32,r24
990 0866 8FEF ldi r24,lo8(-1)
991 0868 80BD out 64-32,r24
992 /* #APP */
993 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
994 /* START EEPROM WRITE CRITICAL SECTION */
995 086a 0FB6 in r0, 63
996 086c F894 cli
997 086e FA9A sbi 31, 2
998 0870 F99A sbi 31, 1
999 0872 0FBE out 63, r0
1000 /* END EEPROM WRITE CRITICAL SECTION */
1001 ; 0 "" 2
1002 /* #NOAPP */
1003 .L85:
1004 0874 F999 sbic 63-32,1
1005 0876 00C0 rjmp .L85
1006 0878 50E0 ldi r21,lo8(EEPromArray+80)
1007 087a 252E mov r2,r21
1008 087c 50E0 ldi r21,hi8(EEPromArray+80)
1009 087e 352E mov r3,r21
1010 0880 32BC out (65)+1-32,r3
1011 0882 21BC out 65-32,r2
1012 /* #APP */
1013 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1014 /* START EEPROM READ CRITICAL SECTION */
1015 0884 F89A sbi 31, 0
1016 0886 80B5 in r24, 32
1017 /* END EEPROM READ CRITICAL SECTION */
1018
1019 ; 0 "" 2
1020 /* #NOAPP */
1021 0888 8C30 cpi r24,lo8(12)
1022 088a 00F4 brsh .+2
1023 088c 00C0 rjmp .L117
1024 .L86:
1025 088e 00E0 ldi r16,lo8(0)
1026 .L91:
1027 0890 11E0 ldi r17,lo8(1)
1028 0892 C0E0 ldi r28,lo8(EEPromArray+81)
1029 0894 D0E0 ldi r29,hi8(EEPromArray+81)
1030 0896 3E01 movw r6,r28
1031 0898 0894 sec
1032 089a 611C adc r6,__zero_reg__
1033 089c 711C adc r7,__zero_reg__
1034 089e 42E0 ldi r20,lo8(2)
1035 08a0 442E mov r4,r20
1036 08a2 512C mov r5,__zero_reg__
1037 08a4 4C0E add r4,r28
1038 08a6 5D1E adc r5,r29
1039 08a8 33E0 ldi r19,lo8(3)
1040 08aa C32E mov r12,r19
1041 08ac D12C mov r13,__zero_reg__
1042 08ae CC0E add r12,r28
1043 08b0 DD1E adc r13,r29
1044 08b2 24E0 ldi r18,lo8(4)
1045 08b4 A22E mov r10,r18
1046 08b6 B12C mov r11,__zero_reg__
1047 08b8 AC0E add r10,r28
1048 08ba BD1E adc r11,r29
1049 08bc 95E0 ldi r25,lo8(5)
1050 08be 892E mov r8,r25
1051 08c0 912C mov r9,__zero_reg__
1052 08c2 8C0E add r8,r28
1053 08c4 9D1E adc r9,r29
1054 08c6 86E0 ldi r24,lo8(6)
1055 08c8 E82E mov r14,r24
1056 08ca F12C mov r15,__zero_reg__
1057 08cc EC0E add r14,r28
1058 08ce FD1E adc r15,r29
1059 .L106:
1060 08d0 1230 cpi r17,lo8(2)
1061 08d2 01F0 breq .L136
1062 08d4 1330 cpi r17,lo8(3)
1063 08d6 01F4 brne .+2
1064 08d8 00C0 rjmp .L95
1065 08da 1130 cpi r17,lo8(1)
1066 08dc 01F4 brne .+2
1067 08de 00C0 rjmp .L137
1068 .L136:
1069 08e0 0E94 0000 call ParamSet_DefaultSet2
1070 .L96:
1071 08e4 0023 tst r16
1072 08e6 01F0 breq .+2
1073 08e8 00C0 rjmp .L114
1074 .L97:
1075 08ea 812F mov r24,r17
1076 08ec 0E94 0000 call ParamSet_WriteToEEProm
1077 08f0 1F5F subi r17,lo8(-(1))
1078 08f2 1630 cpi r17,lo8(6)
1079 08f4 01F4 brne .L106
1080 .L113:
1081 08f6 F999 sbic 63-32,1
1082 08f8 00C0 rjmp .L113
1083 08fa 1FBA out 63-32,__zero_reg__
1084 08fc 80E0 ldi r24,lo8(EEPromArray+2)
1085 08fe 90E0 ldi r25,hi8(EEPromArray+2)
1086 0900 92BD out (65)+1-32,r25
1087 0902 81BD out 65-32,r24
1088 0904 83E0 ldi r24,lo8(3)
1089 0906 80BD out 64-32,r24
1090 /* #APP */
1091 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1092 /* START EEPROM WRITE CRITICAL SECTION */
1093 0908 0FB6 in r0, 63
1094 090a F894 cli
1095 090c FA9A sbi 31, 2
1096 090e F99A sbi 31, 1
1097 0910 0FBE out 63, r0
1098 /* END EEPROM WRITE CRITICAL SECTION */
1099 ; 0 "" 2
1100 /* #NOAPP */
1101 .L108:
1102 0912 F999 sbic 63-32,1
1103 0914 00C0 rjmp .L108
1104 0916 1FBA out 63-32,__zero_reg__
1105 0918 E0E0 ldi r30,lo8(EEPromArray+1)
1106 091a F0E0 ldi r31,hi8(EEPromArray+1)
1107 091c F2BD out (65)+1-32,r31
1108 091e E1BD out 65-32,r30
1109 0920 80E5 ldi r24,lo8(80)
1110 0922 80BD out 64-32,r24
1111 /* #APP */
1112 ; 315 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1113 /* START EEPROM WRITE CRITICAL SECTION */
1114 0924 0FB6 in r0, 63
1115 0926 F894 cli
1116 0928 FA9A sbi 31, 2
1117 092a F99A sbi 31, 1
1118 092c 0FBE out 63, r0
1119 /* END EEPROM WRITE CRITICAL SECTION */
1120 ; 0 "" 2
1121 /* #NOAPP */
1122 .L83:
1123 092e 0E94 0000 call GetActiveParamSet
1124 0932 0E94 0000 call ParamSet_ReadFromEEProm
1125 0936 0E94 0000 call GetActiveParamSet
1126 093a 00D0 rcall .
1127 093c 00D0 rcall .
1128 093e 0F92 push __tmp_reg__
1129 0940 EDB7 in r30,__SP_L__
1130 0942 FEB7 in r31,__SP_H__
1131 0944 3196 adiw r30,1
1132 0946 ADB7 in r26,__SP_L__
1133 0948 BEB7 in r27,__SP_H__
1134 094a 1196 adiw r26,1
1135 094c 1C92 st X,__zero_reg__
1136 094e 20E0 ldi r18,lo8(__c.1849)
1137 0950 30E0 ldi r19,hi8(__c.1849)
1138 0952 3283 std Z+2,r19
1139 0954 2183 std Z+1,r18
1140 0956 8383 std Z+3,r24
1141 0958 1482 std Z+4,__zero_reg__
1142 095a 0E94 0000 call _printf_P
1143 095e 0F90 pop __tmp_reg__
1144 0960 0F90 pop __tmp_reg__
1145 0962 0F90 pop __tmp_reg__
1146 0964 0F90 pop __tmp_reg__
1147 0966 0F90 pop __tmp_reg__
1148 0968 0E94 0000 call MixerTable_ReadFromEEProm
1149 096c 8823 tst r24
1150 096e 01F4 brne .+2
1151 0970 00C0 rjmp .L138
1152 .L109:
1153 0972 E0E0 ldi r30,lo8(Mixer+13)
1154 0974 F0E0 ldi r31,hi8(Mixer+13)
1155 0976 20E0 ldi r18,lo8(0)
1156 .L111:
1157 0978 8081 ld r24,Z
1158 097a 1816 cp __zero_reg__,r24
1159 097c 04F4 brge .L110
1160 097e 2F5F subi r18,lo8(-(1))
1161 .L110:
1162 0980 3496 adiw r30,4
1163 0982 80E0 ldi r24,hi8(Mixer+77)
1164 0984 E030 cpi r30,lo8(Mixer+77)
1165 0986 F807 cpc r31,r24
1166 0988 01F4 brne .L111
1167 098a 2093 0000 sts RequiredMotors,r18
1168 098e ADB7 in r26,__SP_L__
1169 0990 BEB7 in r27,__SP_H__
1170 0992 1797 sbiw r26,7
1171 0994 0FB6 in __tmp_reg__,__SREG__
1172 0996 F894 cli
1173 0998 BEBF out __SP_H__,r27
1174 099a 0FBE out __SREG__,__tmp_reg__
1175 099c ADBF out __SP_L__,r26
1176 099e EDB7 in r30,__SP_L__
1177 09a0 FEB7 in r31,__SP_H__
1178 09a2 3196 adiw r30,1
1179 09a4 1196 adiw r26,1
1180 09a6 1C92 st X,__zero_reg__
1181 09a8 80E0 ldi r24,lo8(__c.1856)
1182 09aa 90E0 ldi r25,hi8(__c.1856)
1183 09ac 9283 std Z+2,r25
1184 09ae 8183 std Z+1,r24
1185 09b0 80E0 ldi r24,lo8(Mixer+1)
1186 09b2 90E0 ldi r25,hi8(Mixer+1)
1187 09b4 9483 std Z+4,r25
1188 09b6 8383 std Z+3,r24
1189 09b8 2583 std Z+5,r18
1190 09ba 1682 std Z+6,__zero_reg__
1191 09bc 0E94 0000 call _printf_P
1192 09c0 0F90 pop __tmp_reg__
1193 09c2 0F90 pop __tmp_reg__
1194 09c4 0F90 pop __tmp_reg__
1195 09c6 0F90 pop __tmp_reg__
1196 09c8 EDB7 in r30,__SP_L__
1197 09ca FEB7 in r31,__SP_H__
1198 09cc 1182 std Z+1,__zero_reg__
1199 09ce 80E0 ldi r24,lo8(__c.1858)
1200 09d0 90E0 ldi r25,hi8(__c.1858)
1201 09d2 9383 std Z+3,r25
1202 09d4 8283 std Z+2,r24
1203 09d6 0E94 0000 call _printf_P
1204 09da 0F90 pop __tmp_reg__
1205 09dc 0F90 pop __tmp_reg__
1206 09de 0F90 pop __tmp_reg__
1207 /* epilogue start */
1208 09e0 DF91 pop r29
1209 09e2 CF91 pop r28
1210 09e4 1F91 pop r17
1211 09e6 0F91 pop r16
1212 09e8 FF90 pop r15
1213 09ea EF90 pop r14
1214 09ec DF90 pop r13
1215 09ee CF90 pop r12
1216 09f0 BF90 pop r11
1217 09f2 AF90 pop r10
1218 09f4 9F90 pop r9
1219 09f6 8F90 pop r8
1220 09f8 7F90 pop r7
1221 09fa 6F90 pop r6
1222 09fc 5F90 pop r5
1223 09fe 4F90 pop r4
1224 0a00 3F90 pop r3
1225 0a02 2F90 pop r2
1226 0a04 0895 ret
1227 .L117:
1228 0a06 F999 sbic 63-32,1
1229 0a08 00C0 rjmp .L117
1230 0a0a 80E0 ldi r24,lo8(EEPromArray+81)
1231 0a0c 90E0 ldi r25,hi8(EEPromArray+81)
1232 0a0e 92BD out (65)+1-32,r25
1233 0a10 81BD out 65-32,r24
1234 /* #APP */
1235 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1236 /* START EEPROM READ CRITICAL SECTION */
1237 0a12 F89A sbi 31, 0
1238 0a14 80B5 in r24, 32
1239 /* END EEPROM READ CRITICAL SECTION */
1240
1241 ; 0 "" 2
1242 /* #NOAPP */
1243 0a16 8C30 cpi r24,lo8(12)
1244 0a18 00F0 brlo .+2
1245 0a1a 00C0 rjmp .L86
1246 .L116:
1247 0a1c F999 sbic 63-32,1
1248 0a1e 00C0 rjmp .L116
1249 0a20 80E0 ldi r24,lo8(EEPromArray+82)
1250 0a22 90E0 ldi r25,hi8(EEPromArray+82)
1251 0a24 92BD out (65)+1-32,r25
1252 0a26 81BD out 65-32,r24
1253 /* #APP */
1254 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1255 /* START EEPROM READ CRITICAL SECTION */
1256 0a28 F89A sbi 31, 0
1257 0a2a 80B5 in r24, 32
1258 /* END EEPROM READ CRITICAL SECTION */
1259
1260 ; 0 "" 2
1261 /* #NOAPP */
1262 0a2c 8C30 cpi r24,lo8(12)
1263 0a2e 00F0 brlo .+2
1264 0a30 00C0 rjmp .L86
1265 .L115:
1266 0a32 F999 sbic 63-32,1
1267 0a34 00C0 rjmp .L115
1268 0a36 80E0 ldi r24,lo8(EEPromArray+83)
1269 0a38 90E0 ldi r25,hi8(EEPromArray+83)
1270 0a3a 92BD out (65)+1-32,r25
1271 0a3c 81BD out 65-32,r24
1272 /* #APP */
1273 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1274 /* START EEPROM READ CRITICAL SECTION */
1275 0a3e F89A sbi 31, 0
1276 0a40 80B5 in r24, 32
1277 /* END EEPROM READ CRITICAL SECTION */
1278
1279 ; 0 "" 2
1280 /* #NOAPP */
1281 0a42 00E0 ldi r16,lo8(0)
1282 0a44 8C30 cpi r24,lo8(12)
1283 0a46 00F0 brlo .+2
1284 0a48 00C0 rjmp .L91
1285 0a4a 01E0 ldi r16,lo8(1)
1286 0a4c 00C0 rjmp .L91
1287 .L114:
1288 0a4e F999 sbic 63-32,1
1289 0a50 00C0 rjmp .L114
1290 0a52 32BC out (65)+1-32,r3
1291 0a54 21BC out 65-32,r2
1292 /* #APP */
1293 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1294 /* START EEPROM READ CRITICAL SECTION */
1295 0a56 F89A sbi 31, 0
1296 0a58 80B5 in r24, 32
1297 /* END EEPROM READ CRITICAL SECTION */
1298
1299 ; 0 "" 2
1300 /* #NOAPP */
1301 0a5a 8093 0000 sts ParamSet,r24
1302 .L99:
1303 0a5e F999 sbic 63-32,1
1304 0a60 00C0 rjmp .L99
1305 0a62 D2BD out (65)+1-32,r29
1306 0a64 C1BD out 65-32,r28
1307 /* #APP */
1308 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1309 /* START EEPROM READ CRITICAL SECTION */
1310 0a66 F89A sbi 31, 0
1311 0a68 80B5 in r24, 32
1312 /* END EEPROM READ CRITICAL SECTION */
1313
1314 ; 0 "" 2
1315 /* #NOAPP */
1316 0a6a 8093 0000 sts ParamSet+1,r24
1317 .L100:
1318 0a6e F999 sbic 63-32,1
1319 0a70 00C0 rjmp .L100
1320 0a72 72BC out (65)+1-32,r7
1321 0a74 61BC out 65-32,r6
1322 /* #APP */
1323 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1324 /* START EEPROM READ CRITICAL SECTION */
1325 0a76 F89A sbi 31, 0
1326 0a78 80B5 in r24, 32
1327 /* END EEPROM READ CRITICAL SECTION */
1328
1329 ; 0 "" 2
1330 /* #NOAPP */
1331 0a7a 8093 0000 sts ParamSet+2,r24
1332 .L101:
1333 0a7e F999 sbic 63-32,1
1334 0a80 00C0 rjmp .L101
1335 0a82 52BC out (65)+1-32,r5
1336 0a84 41BC out 65-32,r4
1337 /* #APP */
1338 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1339 /* START EEPROM READ CRITICAL SECTION */
1340 0a86 F89A sbi 31, 0
1341 0a88 80B5 in r24, 32
1342 /* END EEPROM READ CRITICAL SECTION */
1343
1344 ; 0 "" 2
1345 /* #NOAPP */
1346 0a8a 8093 0000 sts ParamSet+3,r24
1347 .L102:
1348 0a8e F999 sbic 63-32,1
1349 0a90 00C0 rjmp .L102
1350 0a92 D2BC out (65)+1-32,r13
1351 0a94 C1BC out 65-32,r12
1352 /* #APP */
1353 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1354 /* START EEPROM READ CRITICAL SECTION */
1355 0a96 F89A sbi 31, 0
1356 0a98 80B5 in r24, 32
1357 /* END EEPROM READ CRITICAL SECTION */
1358
1359 ; 0 "" 2
1360 /* #NOAPP */
1361 0a9a 8093 0000 sts ParamSet+4,r24
1362 .L103:
1363 0a9e F999 sbic 63-32,1
1364 0aa0 00C0 rjmp .L103
1365 0aa2 B2BC out (65)+1-32,r11
1366 0aa4 A1BC out 65-32,r10
1367 /* #APP */
1368 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1369 /* START EEPROM READ CRITICAL SECTION */
1370 0aa6 F89A sbi 31, 0
1371 0aa8 80B5 in r24, 32
1372 /* END EEPROM READ CRITICAL SECTION */
1373
1374 ; 0 "" 2
1375 /* #NOAPP */
1376 0aaa 8093 0000 sts ParamSet+5,r24
1377 .L104:
1378 0aae F999 sbic 63-32,1
1379 0ab0 00C0 rjmp .L104
1380 0ab2 92BC out (65)+1-32,r9
1381 0ab4 81BC out 65-32,r8
1382 /* #APP */
1383 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1384 /* START EEPROM READ CRITICAL SECTION */
1385 0ab6 F89A sbi 31, 0
1386 0ab8 80B5 in r24, 32
1387 /* END EEPROM READ CRITICAL SECTION */
1388
1389 ; 0 "" 2
1390 /* #NOAPP */
1391 0aba 8093 0000 sts ParamSet+6,r24
1392 .L105:
1393 0abe F999 sbic 63-32,1
1394 0ac0 00C0 rjmp .L105
1395 0ac2 F2BC out (65)+1-32,r15
1396 0ac4 E1BC out 65-32,r14
1397 /* #APP */
1398 ; 208 "c:/winavr-20090313/lib/gcc/../../avr/include/avr/eeprom.h" 1
1399 /* START EEPROM READ CRITICAL SECTION */
1400 0ac6 F89A sbi 31, 0
1401 0ac8 80B5 in r24, 32
1402 /* END EEPROM READ CRITICAL SECTION */
1403
1404 ; 0 "" 2
1405 /* #NOAPP */
1406 0aca 8093 0000 sts ParamSet+7,r24
1407 0ace 00C0 rjmp .L97
1408 .L137:
1409 0ad0 0E94 0000 call ParamSet_DefaultSet1
1410 0ad4 00C0 rjmp .L96
1411 .L95:
1412 0ad6 0E94 0000 call ParamSet_DefaultSet3
1413 0ada 00C0 rjmp .L96
1414 .L138:
1415 0adc 00D0 rcall .
1416 0ade 0F92 push __tmp_reg__
1417 0ae0 EDB7 in r30,__SP_L__
1418 0ae2 FEB7 in r31,__SP_H__
1419 0ae4 1182 std Z+1,__zero_reg__
1420 0ae6 80E0 ldi r24,lo8(__c.1851)
1421 0ae8 90E0 ldi r25,hi8(__c.1851)
1422 0aea 9383 std Z+3,r25
1423 0aec 8283 std Z+2,r24
1424 0aee 0E94 0000 call _printf_P
1425 0af2 0F90 pop __tmp_reg__
1426 0af4 0F90 pop __tmp_reg__
1427 0af6 0F90 pop __tmp_reg__
1428 0af8 0E94 0000 call MixerTable_Default
1429 0afc 0E94 0000 call MixerTable_WriteToEEProm
1430 0b00 00C0 rjmp .L109
1432 .global SetParamWord
1434 SetParamWord:
1435 /* prologue: function */
1436 /* frame size = 0 */
1437 0b02 8050 subi r24,lo8(-(EEPromArray))
1438 0b04 9040 sbci r25,hi8(-(EEPromArray))
1439 0b06 40E0 ldi r20,lo8(gs(eeprom_write_byte))
1440 0b08 50E0 ldi r21,hi8(gs(eeprom_write_byte))
1441 0b0a 0E94 0000 call __eewr_word
1442 /* epilogue start */
1443 0b0e 0895 ret
1445 .global GetParamWord
1447 GetParamWord:
1448 /* prologue: function */
1449 /* frame size = 0 */
1450 0b10 8050 subi r24,lo8(-(EEPromArray))
1451 0b12 9040 sbci r25,hi8(-(EEPromArray))
1452 0b14 60E0 ldi r22,lo8(gs(eeprom_read_byte))
1453 0b16 70E0 ldi r23,hi8(gs(eeprom_read_byte))
1454 0b18 0E94 0000 call __eerd_word
1455 /* epilogue start */
1456 0b1c 0895 ret
1458 .section .progmem.data,"a",@progbits
1461 __c.1858:
1462 0000 0A0D 3D3D .string "\n\r=============================="
1462 3D3D 3D3D
1462 3D3D 3D3D
1462 3D3D 3D3D
1462 3D3D 3D3D
1465 __c.1856:
1466 0021 0A0D 4D69 .string "\n\rMixer-Config: '%s' (%u Motors)"
1466 7865 722D
1466 436F 6E66
1466 6967 3A20
1466 2725 7327
1469 __c.1851:
1470 0042 0A0D 4765 .string "\n\rGenerating default Mixer Table"
1470 6E65 7261
1470 7469 6E67
1470 2064 6566
1470 6175 6C74
1473 __c.1849:
1474 0063 0A0D 5573 .string "\n\rUsing Parameter Set %d"
1474 696E 6720
1474 5061 7261
1474 6D65 7465
1474 7220 5365
1477 __c.1839:
1478 007c 0A0D 496E .string "\n\rInit Parameter in EEPROM"
1478 6974 2050
1478 6172 616D
1478 6574 6572
1478 2069 6E20
1479 .comm Mixer,77,1
1480 .comm ParamSet,101,1
1481 .global EEPromArray
1482 .section .eeprom,"aw",@progbits
1485 EEPromArray:
1486 0000 0000 0000 .skip 2048,0
1486 0000 0000
1486 0000 0000
1486 0000 0000
1486 0000 0000
1487 .global __do_copy_data
1488 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 eeprom.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:10 .text:00000000 eeprom_read_byte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:32 .text:00000010 eeprom_write_byte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:59 .text:0000002a GetParamByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1485 .eeprom:00000000 EEPromArray
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:83 .text:0000003c SetParamByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:111 .text:00000058 GetActiveParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:156 .text:00000086 SetActiveParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:198 .text:000000b2 MixerTable_Default
*COM*:0000004d Mixer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:253 .text:00000124 ParamSet_DefaultSet3
*COM*:00000065 ParamSet
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:417 .text:0000030a ParamSet_DefaultSet2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:581 .text:000004f0 ParamSet_DefaultSet1
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:741 .text:000006d8 MixerTable_WriteToEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:764 .text:000006fc MixerTable_ReadFromEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:800 .text:00000728 ParamSet_ReadFromEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:841 .text:0000076c ParamSet_WriteToEEProm
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:925 .text:000007fa ParamSet_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1477 .progmem.data:0000007c __c.1839
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1473 .progmem.data:00000063 __c.1849
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1465 .progmem.data:00000021 __c.1856
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1461 .progmem.data:00000000 __c.1858
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1469 .progmem.data:00000042 __c.1851
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1434 .text:00000b02 SetParamWord
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccTbfNQh.s:1447 .text:00000b10 GetParamWord
 
UNDEFINED SYMBOLS
BoardRelease
__eewr_block
__eerd_block
LED_Init
__eewr_word
_printf_P
RequiredMotors
__eerd_word
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/fc.d
0,0 → 1,2
fc.o fc.d : fc.c main.h eeprom.h timer0.h analog.h printf_P.h fc.h uart0.h rc.h \
twimaster.h timer2.h mymath.h isqrt.h led.h spi.h
/branches/V0.76g_FC-JN-Receiver/fc.lst
0,0 → 1,10174
1 .file "fc.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global MotorSmoothing
11 MotorSmoothing:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9B01 movw r18,r22
15 0002 6817 cp r22,r24
16 0004 7907 cpc r23,r25
17 0006 04F0 brlt .L7
18 0008 BC01 movw r22,r24
19 000a 660F lsl r22
20 000c 771F rol r23
21 000e 621B sub r22,r18
22 0010 730B sbc r23,r19
23 0012 CB01 movw r24,r22
24 /* epilogue start */
25 0014 0895 ret
26 .L7:
27 0016 680F add r22,r24
28 0018 791F adc r23,r25
29 001a 77FD sbrc r23,7
30 001c 00C0 rjmp .L8
31 .L3:
32 001e 7595 asr r23
33 0020 6795 ror r22
34 0022 CB01 movw r24,r22
35 0024 0895 ret
36 .L8:
37 0026 6F5F subi r22,lo8(-(1))
38 0028 7F4F sbci r23,hi8(-(1))
39 002a 00C0 rjmp .L3
41 .global Mean
43 Mean:
44 002c 2F92 push r2
45 002e 3F92 push r3
46 0030 4F92 push r4
47 0032 5F92 push r5
48 0034 6F92 push r6
49 0036 7F92 push r7
50 0038 8F92 push r8
51 003a 9F92 push r9
52 003c AF92 push r10
53 003e BF92 push r11
54 0040 CF92 push r12
55 0042 DF92 push r13
56 0044 EF92 push r14
57 0046 FF92 push r15
58 0048 0F93 push r16
59 004a 1F93 push r17
60 004c DF93 push r29
61 004e CF93 push r28
62 0050 CDB7 in r28,__SP_L__
63 0052 DEB7 in r29,__SP_H__
64 0054 AD97 sbiw r28,45
65 0056 0FB6 in __tmp_reg__,__SREG__
66 0058 F894 cli
67 005a DEBF out __SP_H__,r29
68 005c 0FBE out __SREG__,__tmp_reg__
69 005e CDBF out __SP_L__,r28
70 /* prologue: function */
71 /* frame size = 45 */
72 0060 8091 0000 lds r24,HiResGyroNick
73 0064 9091 0000 lds r25,(HiResGyroNick)+1
74 0068 97FD sbrc r25,7
75 006a 00C0 rjmp .L67
76 .L10:
77 006c 9595 asr r25
78 006e 8795 ror r24
79 0070 9595 asr r25
80 0072 8795 ror r24
81 0074 9595 asr r25
82 0076 8795 ror r24
83 0078 9093 0000 sts (GyroNick)+1,r25
84 007c 8093 0000 sts GyroNick,r24
85 0080 2091 0000 lds r18,FilterHiResGyroNick
86 0084 3091 0000 lds r19,(FilterHiResGyroNick)+1
87 0088 37FD sbrc r19,7
88 008a 00C0 rjmp .L68
89 .L11:
90 008c C901 movw r24,r18
91 008e 9595 asr r25
92 0090 8795 ror r24
93 0092 9595 asr r25
94 0094 8795 ror r24
95 0096 9595 asr r25
96 0098 8795 ror r24
97 009a 9D8F std Y+29,r25
98 009c 8C8F std Y+28,r24
99 009e 8091 0000 lds r24,AdValueGyroNick
100 00a2 9091 0000 lds r25,(AdValueGyroNick)+1
101 00a6 0F97 sbiw r24,15
102 00a8 04F4 brge .L12
103 00aa 88E1 ldi r24,lo8(-1000)
104 00ac 9CEF ldi r25,hi8(-1000)
105 00ae 9093 0000 sts (GyroNick)+1,r25
106 00b2 8093 0000 sts GyroNick,r24
107 .L12:
108 00b6 8091 0000 lds r24,AdValueGyroNick
109 00ba 9091 0000 lds r25,(AdValueGyroNick)+1
110 00be 0797 sbiw r24,7
111 00c0 04F4 brge .L13
112 00c2 80E3 ldi r24,lo8(-2000)
113 00c4 98EF ldi r25,hi8(-2000)
114 00c6 9093 0000 sts (GyroNick)+1,r25
115 00ca 8093 0000 sts GyroNick,r24
116 .L13:
117 00ce 4091 0000 lds r20,BoardRelease
118 00d2 4A30 cpi r20,lo8(10)
119 00d4 01F4 brne .+2
120 00d6 00C0 rjmp .L69
121 00d8 8091 0000 lds r24,AdValueGyroNick
122 00dc 9091 0000 lds r25,(AdValueGyroNick)+1
123 00e0 815D subi r24,lo8(2001)
124 00e2 9740 sbci r25,hi8(2001)
125 00e4 04F0 brlt .L17
126 00e6 88EE ldi r24,lo8(1000)
127 00e8 93E0 ldi r25,hi8(1000)
128 00ea 9093 0000 sts (GyroNick)+1,r25
129 00ee 8093 0000 sts GyroNick,r24
130 .L17:
131 00f2 8091 0000 lds r24,AdValueGyroNick
132 00f6 9091 0000 lds r25,(AdValueGyroNick)+1
133 00fa 805E subi r24,lo8(2016)
134 00fc 9740 sbci r25,hi8(2016)
135 00fe 04F0 brlt .+2
136 0100 00C0 rjmp .L65
137 .L16:
138 0102 8091 0000 lds r24,HiResGyroRoll
139 0106 9091 0000 lds r25,(HiResGyroRoll)+1
140 010a 97FD sbrc r25,7
141 010c 00C0 rjmp .L70
142 .L18:
143 010e 9595 asr r25
144 0110 8795 ror r24
145 0112 9595 asr r25
146 0114 8795 ror r24
147 0116 9595 asr r25
148 0118 8795 ror r24
149 011a 9093 0000 sts (GyroRoll)+1,r25
150 011e 8093 0000 sts GyroRoll,r24
151 0122 2091 0000 lds r18,FilterHiResGyroRoll
152 0126 3091 0000 lds r19,(FilterHiResGyroRoll)+1
153 012a 37FD sbrc r19,7
154 012c 00C0 rjmp .L71
155 .L19:
156 012e C901 movw r24,r18
157 0130 9595 asr r25
158 0132 8795 ror r24
159 0134 9595 asr r25
160 0136 8795 ror r24
161 0138 9595 asr r25
162 013a 8795 ror r24
163 013c 9B8F std Y+27,r25
164 013e 8A8F std Y+26,r24
165 0140 8091 0000 lds r24,AdValueGyroRoll
166 0144 9091 0000 lds r25,(AdValueGyroRoll)+1
167 0148 0F97 sbiw r24,15
168 014a 04F4 brge .L20
169 014c 88E1 ldi r24,lo8(-1000)
170 014e 9CEF ldi r25,hi8(-1000)
171 0150 9093 0000 sts (GyroRoll)+1,r25
172 0154 8093 0000 sts GyroRoll,r24
173 .L20:
174 0158 8091 0000 lds r24,AdValueGyroRoll
175 015c 9091 0000 lds r25,(AdValueGyroRoll)+1
176 0160 0797 sbiw r24,7
177 0162 04F4 brge .L21
178 0164 80E3 ldi r24,lo8(-2000)
179 0166 98EF ldi r25,hi8(-2000)
180 0168 9093 0000 sts (GyroRoll)+1,r25
181 016c 8093 0000 sts GyroRoll,r24
182 .L21:
183 0170 4A30 cpi r20,lo8(10)
184 0172 01F4 brne .+2
185 0174 00C0 rjmp .L72
186 0176 8091 0000 lds r24,AdValueGyroRoll
187 017a 9091 0000 lds r25,(AdValueGyroRoll)+1
188 017e 815D subi r24,lo8(2001)
189 0180 9740 sbci r25,hi8(2001)
190 0182 04F0 brlt .L25
191 0184 88EE ldi r24,lo8(1000)
192 0186 93E0 ldi r25,hi8(1000)
193 0188 9093 0000 sts (GyroRoll)+1,r25
194 018c 8093 0000 sts GyroRoll,r24
195 .L25:
196 0190 8091 0000 lds r24,AdValueGyroRoll
197 0194 9091 0000 lds r25,(AdValueGyroRoll)+1
198 0198 805E subi r24,lo8(2016)
199 019a 9740 sbci r25,hi8(2016)
200 019c 04F0 brlt .+2
201 019e 00C0 rjmp .L66
202 .L24:
203 01a0 8091 0000 lds r24,AdValueGyroYaw
204 01a4 9091 0000 lds r25,(AdValueGyroYaw)+1
205 01a8 2091 0000 lds r18,AdBiasGyroYaw
206 01ac 3091 0000 lds r19,(AdBiasGyroYaw)+1
207 01b0 281B sub r18,r24
208 01b2 390B sbc r19,r25
209 01b4 3DA7 std Y+45,r19
210 01b6 2CA7 std Y+44,r18
211 01b8 3093 0000 sts (GyroYaw)+1,r19
212 01bc 2093 0000 sts GyroYaw,r18
213 01c0 6091 0000 lds r22,AdValueAccNick
214 01c4 7091 0000 lds r23,(AdValueAccNick)+1
215 01c8 8827 clr r24
216 01ca 77FD sbrc r23,7
217 01cc 8095 com r24
218 01ce 982F mov r25,r24
219 01d0 26E0 ldi r18,lo8(6)
220 01d2 30E0 ldi r19,hi8(6)
221 01d4 40E0 ldi r20,hlo8(6)
222 01d6 50E0 ldi r21,hhi8(6)
223 01d8 0E94 0000 call __mulsi3
224 01dc 7B01 movw r14,r22
225 01de 8C01 movw r16,r24
226 01e0 2091 0000 lds r18,AccNick
227 01e4 3091 0000 lds r19,(AccNick)+1
228 01e8 4427 clr r20
229 01ea 37FD sbrc r19,7
230 01ec 4095 com r20
231 01ee 542F mov r21,r20
232 01f0 CA01 movw r24,r20
233 01f2 B901 movw r22,r18
234 01f4 660F lsl r22
235 01f6 771F rol r23
236 01f8 881F rol r24
237 01fa 991F rol r25
238 01fc 620F add r22,r18
239 01fe 731F adc r23,r19
240 0200 841F adc r24,r20
241 0202 951F adc r25,r21
242 0204 6E0D add r22,r14
243 0206 7F1D adc r23,r15
244 0208 801F adc r24,r16
245 020a 911F adc r25,r17
246 020c 24E0 ldi r18,lo8(4)
247 020e 30E0 ldi r19,hi8(4)
248 0210 40E0 ldi r20,hlo8(4)
249 0212 50E0 ldi r21,hhi8(4)
250 0214 0E94 0000 call __divmodsi4
251 0218 3093 0000 sts (AccNick)+1,r19
252 021c 2093 0000 sts AccNick,r18
253 0220 6091 0000 lds r22,AdValueAccRoll
254 0224 7091 0000 lds r23,(AdValueAccRoll)+1
255 0228 8827 clr r24
256 022a 77FD sbrc r23,7
257 022c 8095 com r24
258 022e 982F mov r25,r24
259 0230 26E0 ldi r18,lo8(6)
260 0232 30E0 ldi r19,hi8(6)
261 0234 40E0 ldi r20,hlo8(6)
262 0236 50E0 ldi r21,hhi8(6)
263 0238 0E94 0000 call __mulsi3
264 023c 7B01 movw r14,r22
265 023e 8C01 movw r16,r24
266 0240 2091 0000 lds r18,AccRoll
267 0244 3091 0000 lds r19,(AccRoll)+1
268 0248 4427 clr r20
269 024a 37FD sbrc r19,7
270 024c 4095 com r20
271 024e 542F mov r21,r20
272 0250 CA01 movw r24,r20
273 0252 B901 movw r22,r18
274 0254 660F lsl r22
275 0256 771F rol r23
276 0258 881F rol r24
277 025a 991F rol r25
278 025c 620F add r22,r18
279 025e 731F adc r23,r19
280 0260 841F adc r24,r20
281 0262 951F adc r25,r21
282 0264 6E0D add r22,r14
283 0266 7F1D adc r23,r15
284 0268 801F adc r24,r16
285 026a 911F adc r25,r17
286 026c 24E0 ldi r18,lo8(4)
287 026e 30E0 ldi r19,hi8(4)
288 0270 40E0 ldi r20,hlo8(4)
289 0272 50E0 ldi r21,hhi8(4)
290 0274 0E94 0000 call __divmodsi4
291 0278 3093 0000 sts (AccRoll)+1,r19
292 027c 2093 0000 sts AccRoll,r18
293 0280 E090 0000 lds r14,AdValueAccTop
294 0284 F090 0000 lds r15,(AdValueAccTop)+1
295 0288 2091 0000 lds r18,AccTop
296 028c 3091 0000 lds r19,(AccTop)+1
297 0290 4427 clr r20
298 0292 37FD sbrc r19,7
299 0294 4095 com r20
300 0296 542F mov r21,r20
301 0298 CA01 movw r24,r20
302 029a B901 movw r22,r18
303 029c 660F lsl r22
304 029e 771F rol r23
305 02a0 881F rol r24
306 02a2 991F rol r25
307 02a4 620F add r22,r18
308 02a6 731F adc r23,r19
309 02a8 841F adc r24,r20
310 02aa 951F adc r25,r21
311 02ac 0027 clr r16
312 02ae F7FC sbrc r15,7
313 02b0 0095 com r16
314 02b2 102F mov r17,r16
315 02b4 6E0D add r22,r14
316 02b6 7F1D adc r23,r15
317 02b8 801F adc r24,r16
318 02ba 911F adc r25,r17
319 02bc 24E0 ldi r18,lo8(4)
320 02be 30E0 ldi r19,hi8(4)
321 02c0 40E0 ldi r20,hlo8(4)
322 02c2 50E0 ldi r21,hhi8(4)
323 02c4 0E94 0000 call __divmodsi4
324 02c8 3093 0000 sts (AccTop)+1,r19
325 02cc 2093 0000 sts AccTop,r18
326 02d0 2091 0000 lds r18,AdValueAccNick
327 02d4 3091 0000 lds r19,(AdValueAccNick)+1
328 02d8 C901 movw r24,r18
329 02da 880F lsl r24
330 02dc 991F rol r25
331 02de 820F add r24,r18
332 02e0 931F adc r25,r19
333 02e2 880F lsl r24
334 02e4 991F rol r25
335 02e6 AA27 clr r26
336 02e8 97FD sbrc r25,7
337 02ea A095 com r26
338 02ec BA2F mov r27,r26
339 02ee 2091 0000 lds r18,MeanAccNick
340 02f2 3091 0000 lds r19,(MeanAccNick)+1
341 02f6 4091 0000 lds r20,(MeanAccNick)+2
342 02fa 5091 0000 lds r21,(MeanAccNick)+3
343 02fe 280F add r18,r24
344 0300 391F adc r19,r25
345 0302 4A1F adc r20,r26
346 0304 5B1F adc r21,r27
347 0306 2093 0000 sts MeanAccNick,r18
348 030a 3093 0000 sts (MeanAccNick)+1,r19
349 030e 4093 0000 sts (MeanAccNick)+2,r20
350 0312 5093 0000 sts (MeanAccNick)+3,r21
351 0316 2091 0000 lds r18,AdValueAccRoll
352 031a 3091 0000 lds r19,(AdValueAccRoll)+1
353 031e C901 movw r24,r18
354 0320 880F lsl r24
355 0322 991F rol r25
356 0324 820F add r24,r18
357 0326 931F adc r25,r19
358 0328 880F lsl r24
359 032a 991F rol r25
360 032c AA27 clr r26
361 032e 97FD sbrc r25,7
362 0330 A095 com r26
363 0332 BA2F mov r27,r26
364 0334 2091 0000 lds r18,MeanAccRoll
365 0338 3091 0000 lds r19,(MeanAccRoll)+1
366 033c 4091 0000 lds r20,(MeanAccRoll)+2
367 0340 5091 0000 lds r21,(MeanAccRoll)+3
368 0344 280F add r18,r24
369 0346 391F adc r19,r25
370 0348 4A1F adc r20,r26
371 034a 5B1F adc r21,r27
372 034c 2093 0000 sts MeanAccRoll,r18
373 0350 3093 0000 sts (MeanAccRoll)+1,r19
374 0354 4093 0000 sts (MeanAccRoll)+2,r20
375 0358 5093 0000 sts (MeanAccRoll)+3,r21
376 035c 2091 0000 lds r18,AdValueAccNick
377 0360 3091 0000 lds r19,(AdValueAccNick)+1
378 0364 8091 0000 lds r24,NaviAccNick
379 0368 9091 0000 lds r25,(NaviAccNick)+1
380 036c 820F add r24,r18
381 036e 931F adc r25,r19
382 0370 9093 0000 sts (NaviAccNick)+1,r25
383 0374 8093 0000 sts NaviAccNick,r24
384 0378 2091 0000 lds r18,AdValueAccRoll
385 037c 3091 0000 lds r19,(AdValueAccRoll)+1
386 0380 8091 0000 lds r24,NaviAccRoll
387 0384 9091 0000 lds r25,(NaviAccRoll)+1
388 0388 820F add r24,r18
389 038a 931F adc r25,r19
390 038c 9093 0000 sts (NaviAccRoll)+1,r25
391 0390 8093 0000 sts NaviAccRoll,r24
392 0394 8091 0000 lds r24,NaviCntAcc
393 0398 9091 0000 lds r25,(NaviCntAcc)+1
394 039c 0196 adiw r24,1
395 039e 9093 0000 sts (NaviCntAcc)+1,r25
396 03a2 8093 0000 sts NaviCntAcc,r24
397 03a6 8091 7A00 lds r24,122
398 03aa 886C ori r24,lo8(-56)
399 03ac 8093 7A00 sts 122,r24
400 03b0 1092 0000 sts ADReady,__zero_reg__
401 03b4 8091 0000 lds r24,ReadingIntegralGyroNick
402 03b8 9091 0000 lds r25,(ReadingIntegralGyroNick)+1
403 03bc A091 0000 lds r26,(ReadingIntegralGyroNick)+2
404 03c0 B091 0000 lds r27,(ReadingIntegralGyroNick)+3
405 03c4 8E8B std Y+22,r24
406 03c6 9F8B std Y+23,r25
407 03c8 A88F std Y+24,r26
408 03ca B98F std Y+25,r27
409 03cc 8091 0000 lds r24,ReadingIntegralGyroRoll
410 03d0 9091 0000 lds r25,(ReadingIntegralGyroRoll)+1
411 03d4 A091 0000 lds r26,(ReadingIntegralGyroRoll)+2
412 03d8 B091 0000 lds r27,(ReadingIntegralGyroRoll)+3
413 03dc 8A8B std Y+18,r24
414 03de 9B8B std Y+19,r25
415 03e0 AC8B std Y+20,r26
416 03e2 BD8B std Y+21,r27
417 03e4 ACA5 ldd r26,Y+44
418 03e6 BDA5 ldd r27,Y+45
419 03e8 3D01 movw r6,r26
420 03ea 8824 clr r8
421 03ec 77FC sbrc r7,7
422 03ee 8094 com r8
423 03f0 982C mov r9,r8
424 03f2 E090 0000 lds r14,YawGyroHeading
425 03f6 F090 0000 lds r15,(YawGyroHeading)+1
426 03fa 0091 0000 lds r16,(YawGyroHeading)+2
427 03fe 1091 0000 lds r17,(YawGyroHeading)+3
428 0402 E60C add r14,r6
429 0404 F71C adc r15,r7
430 0406 081D adc r16,r8
431 0408 191D adc r17,r9
432 040a ECA2 std Y+36,r14
433 040c FDA2 std Y+37,r15
434 040e 0EA3 std Y+38,r16
435 0410 1FA3 std Y+39,r17
436 0412 E092 0000 sts YawGyroHeading,r14
437 0416 F092 0000 sts (YawGyroHeading)+1,r15
438 041a 0093 0000 sts (YawGyroHeading)+2,r16
439 041e 1093 0000 sts (YawGyroHeading)+3,r17
440 0422 2090 0000 lds r2,ReadingIntegralGyroYaw
441 0426 3090 0000 lds r3,(ReadingIntegralGyroYaw)+1
442 042a 4090 0000 lds r4,(ReadingIntegralGyroYaw)+2
443 042e 5090 0000 lds r5,(ReadingIntegralGyroYaw)+3
444 0432 260C add r2,r6
445 0434 371C adc r3,r7
446 0436 481C adc r4,r8
447 0438 591C adc r5,r9
448 043a 28A2 std Y+32,r2
449 043c 39A2 std Y+33,r3
450 043e 4AA2 std Y+34,r4
451 0440 5BA2 std Y+35,r5
452 0442 2092 0000 sts ReadingIntegralGyroYaw,r2
453 0446 3092 0000 sts (ReadingIntegralGyroYaw)+1,r3
454 044a 4092 0000 sts (ReadingIntegralGyroYaw)+2,r4
455 044e 5092 0000 sts (ReadingIntegralGyroYaw)+3,r5
456 0452 B091 0000 lds r27,LoopingNick
457 0456 BF8F std Y+31,r27
458 0458 BB23 tst r27
459 045a 01F4 brne .L26
460 045c 8091 0000 lds r24,LoopingRoll
461 0460 8823 tst r24
462 0462 01F4 brne .+2
463 0464 00C0 rjmp .L27
464 .L26:
465 0466 E091 0000 lds r30,ParamSet+8
466 046a E98B std Y+17,r30
467 .L28:
468 046c 1092 0000 sts (TrimNick)+1,__zero_reg__
469 0470 1092 0000 sts TrimNick,__zero_reg__
470 0474 1092 0000 sts (TrimRoll)+1,__zero_reg__
471 0478 1092 0000 sts TrimRoll,__zero_reg__
472 047c 1D86 std Y+13,__zero_reg__
473 047e 1E86 std Y+14,__zero_reg__
474 0480 1F86 std Y+15,__zero_reg__
475 0482 188A std Y+16,__zero_reg__
476 0484 1986 std Y+9,__zero_reg__
477 0486 1A86 std Y+10,__zero_reg__
478 0488 1B86 std Y+11,__zero_reg__
479 048a 1C86 std Y+12,__zero_reg__
480 .L40:
481 048c 8091 0000 lds r24,ParamSet+23
482 0490 A82E mov r10,r24
483 0492 BB24 clr r11
484 0494 CC24 clr r12
485 0496 DD24 clr r13
486 0498 C601 movw r24,r12
487 049a B501 movw r22,r10
488 049c 20E1 ldi r18,lo8(15120)
489 049e 3BE3 ldi r19,hi8(15120)
490 04a0 40E0 ldi r20,hlo8(15120)
491 04a2 50E0 ldi r21,hhi8(15120)
492 04a4 0E94 0000 call __mulsi3
493 04a8 3B01 movw r6,r22
494 04aa 4C01 movw r8,r24
495 04ac E616 cp r14,r22
496 04ae F706 cpc r15,r23
497 04b0 0807 cpc r16,r24
498 04b2 1907 cpc r17,r25
499 04b4 04F0 brlt .L41
500 04b6 C601 movw r24,r12
501 04b8 B501 movw r22,r10
502 04ba 20EF ldi r18,lo8(-15120)
503 04bc 34EC ldi r19,hi8(-15120)
504 04be 4FEF ldi r20,hlo8(-15120)
505 04c0 5FEF ldi r21,hhi8(-15120)
506 04c2 0E94 0000 call __mulsi3
507 04c6 6E0D add r22,r14
508 04c8 7F1D adc r23,r15
509 04ca 801F adc r24,r16
510 04cc 911F adc r25,r17
511 04ce 6093 0000 sts YawGyroHeading,r22
512 04d2 7093 0000 sts (YawGyroHeading)+1,r23
513 04d6 8093 0000 sts (YawGyroHeading)+2,r24
514 04da 9093 0000 sts (YawGyroHeading)+3,r25
515 04de 7B01 movw r14,r22
516 04e0 8C01 movw r16,r24
517 .L41:
518 04e2 17FD sbrc r17,7
519 04e4 00C0 rjmp .L73
520 .L42:
521 04e6 6090 0000 lds r6,TrimRoll
522 04ea 7090 0000 lds r7,(TrimRoll)+1
523 04ee 2A8D ldd r18,Y+26
524 04f0 3B8D ldd r19,Y+27
525 04f2 260D add r18,r6
526 04f4 371D adc r19,r7
527 04f6 7901 movw r14,r18
528 04f8 0027 clr r16
529 04fa F7FC sbrc r15,7
530 04fc 0095 com r16
531 04fe 102F mov r17,r16
532 0500 8091 0000 lds r24,ReadingIntegralGyroRoll2
533 0504 9091 0000 lds r25,(ReadingIntegralGyroRoll2)+1
534 0508 A091 0000 lds r26,(ReadingIntegralGyroRoll2)+2
535 050c B091 0000 lds r27,(ReadingIntegralGyroRoll2)+3
536 0510 8E0D add r24,r14
537 0512 9F1D adc r25,r15
538 0514 A01F adc r26,r16
539 0516 B11F adc r27,r17
540 0518 8093 0000 sts ReadingIntegralGyroRoll2,r24
541 051c 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
542 0520 A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
543 0524 B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
544 0528 8091 0000 lds r24,AttitudeCorrectionRoll
545 052c 9091 0000 lds r25,(AttitudeCorrectionRoll)+1
546 0530 281B sub r18,r24
547 0532 390B sbc r19,r25
548 0534 4427 clr r20
549 0536 37FD sbrc r19,7
550 0538 4095 com r20
551 053a 542F mov r21,r20
552 053c 8A89 ldd r24,Y+18
553 053e 9B89 ldd r25,Y+19
554 0540 AC89 ldd r26,Y+20
555 0542 BD89 ldd r27,Y+21
556 0544 280F add r18,r24
557 0546 391F adc r19,r25
558 0548 4A1F adc r20,r26
559 054a 5B1F adc r21,r27
560 054c 2093 0000 sts ReadingIntegralGyroRoll,r18
561 0550 3093 0000 sts (ReadingIntegralGyroRoll)+1,r19
562 0554 4093 0000 sts (ReadingIntegralGyroRoll)+2,r20
563 0558 5093 0000 sts (ReadingIntegralGyroRoll)+3,r21
564 055c E090 0000 lds r14,TurnOver180Roll
565 0560 F090 0000 lds r15,(TurnOver180Roll)+1
566 0564 0091 0000 lds r16,(TurnOver180Roll)+2
567 0568 1091 0000 lds r17,(TurnOver180Roll)+3
568 056c E216 cp r14,r18
569 056e F306 cpc r15,r19
570 0570 0407 cpc r16,r20
571 0572 1507 cpc r17,r21
572 0574 04F4 brge .L43
573 0576 80E1 ldi r24,lo8(10000)
574 0578 97E2 ldi r25,hi8(10000)
575 057a A0E0 ldi r26,hlo8(10000)
576 057c B0E0 ldi r27,hhi8(10000)
577 057e 8E19 sub r24,r14
578 0580 9F09 sbc r25,r15
579 0582 A00B sbc r26,r16
580 0584 B10B sbc r27,r17
581 0586 8093 0000 sts ReadingIntegralGyroRoll,r24
582 058a 9093 0000 sts (ReadingIntegralGyroRoll)+1,r25
583 058e A093 0000 sts (ReadingIntegralGyroRoll)+2,r26
584 0592 B093 0000 sts (ReadingIntegralGyroRoll)+3,r27
585 0596 8093 0000 sts ReadingIntegralGyroRoll2,r24
586 059a 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
587 059e A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
588 05a2 B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
589 .L43:
590 05a6 8827 clr r24
591 05a8 9927 clr r25
592 05aa DC01 movw r26,r24
593 05ac 8E19 sub r24,r14
594 05ae 9F09 sbc r25,r15
595 05b0 A00B sbc r26,r16
596 05b2 B10B sbc r27,r17
597 05b4 A090 0000 lds r10,ReadingIntegralGyroRoll
598 05b8 B090 0000 lds r11,(ReadingIntegralGyroRoll)+1
599 05bc C090 0000 lds r12,(ReadingIntegralGyroRoll)+2
600 05c0 D090 0000 lds r13,(ReadingIntegralGyroRoll)+3
601 05c4 A816 cp r10,r24
602 05c6 B906 cpc r11,r25
603 05c8 CA06 cpc r12,r26
604 05ca DB06 cpc r13,r27
605 05cc 04F4 brge .L44
606 05ce D801 movw r26,r16
607 05d0 C701 movw r24,r14
608 05d2 8051 subi r24,lo8(-(-10000))
609 05d4 9742 sbci r25,hi8(-(-10000))
610 05d6 A040 sbci r26,hlo8(-(-10000))
611 05d8 B040 sbci r27,hhi8(-(-10000))
612 05da 8093 0000 sts ReadingIntegralGyroRoll,r24
613 05de 9093 0000 sts (ReadingIntegralGyroRoll)+1,r25
614 05e2 A093 0000 sts (ReadingIntegralGyroRoll)+2,r26
615 05e6 B093 0000 sts (ReadingIntegralGyroRoll)+3,r27
616 05ea 8093 0000 sts ReadingIntegralGyroRoll2,r24
617 05ee 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
618 05f2 A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
619 05f6 B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
620 05fa 5C01 movw r10,r24
621 05fc 6D01 movw r12,r26
622 .L44:
623 05fe 8090 0000 lds r8,TrimNick
624 0602 9090 0000 lds r9,(TrimNick)+1
625 0606 2C8D ldd r18,Y+28
626 0608 3D8D ldd r19,Y+29
627 060a 280D add r18,r8
628 060c 391D adc r19,r9
629 060e 7901 movw r14,r18
630 0610 0027 clr r16
631 0612 F7FC sbrc r15,7
632 0614 0095 com r16
633 0616 102F mov r17,r16
634 0618 8091 0000 lds r24,ReadingIntegralGyroNick2
635 061c 9091 0000 lds r25,(ReadingIntegralGyroNick2)+1
636 0620 A091 0000 lds r26,(ReadingIntegralGyroNick2)+2
637 0624 B091 0000 lds r27,(ReadingIntegralGyroNick2)+3
638 0628 8E0D add r24,r14
639 062a 9F1D adc r25,r15
640 062c A01F adc r26,r16
641 062e B11F adc r27,r17
642 0630 8093 0000 sts ReadingIntegralGyroNick2,r24
643 0634 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
644 0638 A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
645 063c B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
646 0640 8091 0000 lds r24,AttitudeCorrectionNick
647 0644 9091 0000 lds r25,(AttitudeCorrectionNick)+1
648 0648 281B sub r18,r24
649 064a 390B sbc r19,r25
650 064c 4427 clr r20
651 064e 37FD sbrc r19,7
652 0650 4095 com r20
653 0652 542F mov r21,r20
654 0654 8E89 ldd r24,Y+22
655 0656 9F89 ldd r25,Y+23
656 0658 A88D ldd r26,Y+24
657 065a B98D ldd r27,Y+25
658 065c 280F add r18,r24
659 065e 391F adc r19,r25
660 0660 4A1F adc r20,r26
661 0662 5B1F adc r21,r27
662 0664 2093 0000 sts ReadingIntegralGyroNick,r18
663 0668 3093 0000 sts (ReadingIntegralGyroNick)+1,r19
664 066c 4093 0000 sts (ReadingIntegralGyroNick)+2,r20
665 0670 5093 0000 sts (ReadingIntegralGyroNick)+3,r21
666 0674 E090 0000 lds r14,TurnOver180Nick
667 0678 F090 0000 lds r15,(TurnOver180Nick)+1
668 067c 0091 0000 lds r16,(TurnOver180Nick)+2
669 0680 1091 0000 lds r17,(TurnOver180Nick)+3
670 0684 E216 cp r14,r18
671 0686 F306 cpc r15,r19
672 0688 0407 cpc r16,r20
673 068a 1507 cpc r17,r21
674 068c 04F4 brge .L45
675 068e 88EA ldi r24,lo8(25000)
676 0690 91E6 ldi r25,hi8(25000)
677 0692 A0E0 ldi r26,hlo8(25000)
678 0694 B0E0 ldi r27,hhi8(25000)
679 0696 8E19 sub r24,r14
680 0698 9F09 sbc r25,r15
681 069a A00B sbc r26,r16
682 069c B10B sbc r27,r17
683 069e 8093 0000 sts ReadingIntegralGyroNick,r24
684 06a2 9093 0000 sts (ReadingIntegralGyroNick)+1,r25
685 06a6 A093 0000 sts (ReadingIntegralGyroNick)+2,r26
686 06aa B093 0000 sts (ReadingIntegralGyroNick)+3,r27
687 06ae 8093 0000 sts ReadingIntegralGyroNick2,r24
688 06b2 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
689 06b6 A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
690 06ba B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
691 .L45:
692 06be 8827 clr r24
693 06c0 9927 clr r25
694 06c2 DC01 movw r26,r24
695 06c4 8E19 sub r24,r14
696 06c6 9F09 sbc r25,r15
697 06c8 A00B sbc r26,r16
698 06ca B10B sbc r27,r17
699 06cc 2091 0000 lds r18,ReadingIntegralGyroNick
700 06d0 3091 0000 lds r19,(ReadingIntegralGyroNick)+1
701 06d4 4091 0000 lds r20,(ReadingIntegralGyroNick)+2
702 06d8 5091 0000 lds r21,(ReadingIntegralGyroNick)+3
703 06dc 2817 cp r18,r24
704 06de 3907 cpc r19,r25
705 06e0 4A07 cpc r20,r26
706 06e2 5B07 cpc r21,r27
707 06e4 04F4 brge .L46
708 06e6 D801 movw r26,r16
709 06e8 C701 movw r24,r14
710 06ea 885A subi r24,lo8(-(-25000))
711 06ec 9146 sbci r25,hi8(-(-25000))
712 06ee A040 sbci r26,hlo8(-(-25000))
713 06f0 B040 sbci r27,hhi8(-(-25000))
714 06f2 8093 0000 sts ReadingIntegralGyroNick,r24
715 06f6 9093 0000 sts (ReadingIntegralGyroNick)+1,r25
716 06fa A093 0000 sts (ReadingIntegralGyroNick)+2,r26
717 06fe B093 0000 sts (ReadingIntegralGyroNick)+3,r27
718 0702 8093 0000 sts ReadingIntegralGyroNick2,r24
719 0706 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
720 070a A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
721 070e B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
722 0712 9C01 movw r18,r24
723 0714 AD01 movw r20,r26
724 .L46:
725 0716 2092 0000 sts IntegralGyroYaw,r2
726 071a 3092 0000 sts (IntegralGyroYaw)+1,r3
727 071e 4092 0000 sts (IntegralGyroYaw)+2,r4
728 0722 5092 0000 sts (IntegralGyroYaw)+3,r5
729 0726 2093 0000 sts IntegralGyroNick,r18
730 072a 3093 0000 sts (IntegralGyroNick)+1,r19
731 072e 4093 0000 sts (IntegralGyroNick)+2,r20
732 0732 5093 0000 sts (IntegralGyroNick)+3,r21
733 0736 A092 0000 sts IntegralGyroRoll,r10
734 073a B092 0000 sts (IntegralGyroRoll)+1,r11
735 073e C092 0000 sts (IntegralGyroRoll)+2,r12
736 0742 D092 0000 sts (IntegralGyroRoll)+3,r13
737 0746 8091 0000 lds r24,ReadingIntegralGyroNick2
738 074a 9091 0000 lds r25,(ReadingIntegralGyroNick2)+1
739 074e A091 0000 lds r26,(ReadingIntegralGyroNick2)+2
740 0752 B091 0000 lds r27,(ReadingIntegralGyroNick2)+3
741 0756 8093 0000 sts IntegralGyroNick2,r24
742 075a 9093 0000 sts (IntegralGyroNick2)+1,r25
743 075e A093 0000 sts (IntegralGyroNick2)+2,r26
744 0762 B093 0000 sts (IntegralGyroNick2)+3,r27
745 0766 8091 0000 lds r24,ReadingIntegralGyroRoll2
746 076a 9091 0000 lds r25,(ReadingIntegralGyroRoll2)+1
747 076e A091 0000 lds r26,(ReadingIntegralGyroRoll2)+2
748 0772 B091 0000 lds r27,(ReadingIntegralGyroRoll2)+3
749 0776 8093 0000 sts IntegralGyroRoll2,r24
750 077a 9093 0000 sts (IntegralGyroRoll2)+1,r25
751 077e A093 0000 sts (IntegralGyroRoll2)+2,r26
752 0782 B093 0000 sts (IntegralGyroRoll2)+3,r27
753 0786 6091 0000 lds r22,FCParam+6
754 078a 6623 tst r22
755 078c 01F4 brne .+2
756 078e 00C0 rjmp .L47
757 0790 4091 0000 lds r20,HiResGyroNick
758 0794 5091 0000 lds r21,(HiResGyroNick)+1
759 0798 8091 0000 lds r24,Last_GyroNick.2093
760 079c 9091 0000 lds r25,(Last_GyroNick.2093)+1
761 07a0 481B sub r20,r24
762 07a2 590B sbc r21,r25
763 07a4 2091 0000 lds r18,HiResGyroNick
764 07a8 3091 0000 lds r19,(HiResGyroNick)+1
765 07ac 280F add r18,r24
766 07ae 391F adc r19,r25
767 07b0 37FD sbrc r19,7
768 07b2 00C0 rjmp .L74
769 .L48:
770 07b4 3595 asr r19
771 07b6 2795 ror r18
772 07b8 3093 0000 sts (Last_GyroNick.2093)+1,r19
773 07bc 2093 0000 sts Last_GyroNick.2093,r18
774 07c0 CA01 movw r24,r20
775 07c2 4138 cpi r20,129
776 07c4 5105 cpc r21,__zero_reg__
777 07c6 04F0 brlt .+2
778 07c8 00C0 rjmp .L75
779 07ca E62F mov r30,r22
780 07cc F0E0 ldi r31,lo8(0)
781 07ce AFEF ldi r26,hi8(-128)
782 07d0 8038 cpi r24,lo8(-128)
783 07d2 9A07 cpc r25,r26
784 07d4 04F4 brge .+2
785 07d6 00C0 rjmp .L76
786 .L50:
787 07d8 8E9F mul r24,r30
788 07da B001 movw r22,r0
789 07dc 8F9F mul r24,r31
790 07de 700D add r23,r0
791 07e0 9E9F mul r25,r30
792 07e2 700D add r23,r0
793 07e4 1124 clr r1
794 07e6 9B01 movw r18,r22
795 07e8 77FD sbrc r23,7
796 07ea 00C0 rjmp .L77
797 .L51:
798 07ec 3595 asr r19
799 07ee 2795 ror r18
800 07f0 3595 asr r19
801 07f2 2795 ror r18
802 07f4 3595 asr r19
803 07f6 2795 ror r18
804 07f8 3595 asr r19
805 07fa 2795 ror r18
806 07fc 8091 0000 lds r24,GyroNick
807 0800 9091 0000 lds r25,(GyroNick)+1
808 0804 820F add r24,r18
809 0806 931F adc r25,r19
810 0808 9093 0000 sts (GyroNick)+1,r25
811 080c 8093 0000 sts GyroNick,r24
812 0810 4091 0000 lds r20,HiResGyroRoll
813 0814 5091 0000 lds r21,(HiResGyroRoll)+1
814 0818 8091 0000 lds r24,Last_GyroRoll.2092
815 081c 9091 0000 lds r25,(Last_GyroRoll.2092)+1
816 0820 481B sub r20,r24
817 0822 590B sbc r21,r25
818 0824 2091 0000 lds r18,HiResGyroRoll
819 0828 3091 0000 lds r19,(HiResGyroRoll)+1
820 082c 280F add r18,r24
821 082e 391F adc r19,r25
822 0830 37FD sbrc r19,7
823 0832 00C0 rjmp .L78
824 .L52:
825 0834 3595 asr r19
826 0836 2795 ror r18
827 0838 3093 0000 sts (Last_GyroRoll.2092)+1,r19
828 083c 2093 0000 sts Last_GyroRoll.2092,r18
829 0840 CA01 movw r24,r20
830 0842 4138 cpi r20,129
831 0844 5105 cpc r21,__zero_reg__
832 0846 04F0 brlt .+2
833 0848 00C0 rjmp .L79
834 084a BFEF ldi r27,hi8(-128)
835 084c 8038 cpi r24,lo8(-128)
836 084e 9B07 cpc r25,r27
837 0850 04F4 brge .+2
838 0852 00C0 rjmp .L80
839 .L54:
840 0854 8E9F mul r24,r30
841 0856 A001 movw r20,r0
842 0858 8F9F mul r24,r31
843 085a 500D add r21,r0
844 085c 9E9F mul r25,r30
845 085e 500D add r21,r0
846 0860 1124 clr r1
847 0862 9A01 movw r18,r20
848 0864 57FD sbrc r21,7
849 0866 00C0 rjmp .L81
850 .L55:
851 0868 3595 asr r19
852 086a 2795 ror r18
853 086c 3595 asr r19
854 086e 2795 ror r18
855 0870 3595 asr r19
856 0872 2795 ror r18
857 0874 3595 asr r19
858 0876 2795 ror r18
859 0878 8091 0000 lds r24,GyroRoll
860 087c 9091 0000 lds r25,(GyroRoll)+1
861 0880 820F add r24,r18
862 0882 931F adc r25,r19
863 0884 9093 0000 sts (GyroRoll)+1,r25
864 0888 8093 0000 sts GyroRoll,r24
865 088c 8091 0000 lds r24,HiResGyroNick
866 0890 9091 0000 lds r25,(HiResGyroNick)+1
867 0894 680F add r22,r24
868 0896 791F adc r23,r25
869 0898 7093 0000 sts (HiResGyroNick)+1,r23
870 089c 6093 0000 sts HiResGyroNick,r22
871 08a0 8091 0000 lds r24,HiResGyroRoll
872 08a4 9091 0000 lds r25,(HiResGyroRoll)+1
873 08a8 480F add r20,r24
874 08aa 591F adc r21,r25
875 08ac 5093 0000 sts (HiResGyroRoll)+1,r21
876 08b0 4093 0000 sts HiResGyroRoll,r20
877 .L47:
878 08b4 EC8D ldd r30,Y+28
879 08b6 FD8D ldd r31,Y+29
880 08b8 1E16 cp __zero_reg__,r30
881 08ba 1F06 cpc __zero_reg__,r31
882 08bc 04F0 brlt .+2
883 08be 00C0 rjmp .L56
884 08c0 6D85 ldd r22,Y+13
885 08c2 7E85 ldd r23,Y+14
886 08c4 8F85 ldd r24,Y+15
887 08c6 9889 ldd r25,Y+16
888 08c8 20E4 ldi r18,lo8(64)
889 08ca 30E0 ldi r19,hi8(64)
890 08cc 40E0 ldi r20,hlo8(64)
891 08ce 50E0 ldi r21,hhi8(64)
892 08d0 0E94 0000 call __divmodsi4
893 08d4 820E add r8,r18
894 08d6 931E adc r9,r19
895 08d8 9092 0000 sts (TrimNick)+1,r9
896 08dc 8092 0000 sts TrimNick,r8
897 .L57:
898 08e0 2A8D ldd r18,Y+26
899 08e2 3B8D ldd r19,Y+27
900 08e4 1216 cp __zero_reg__,r18
901 08e6 1306 cpc __zero_reg__,r19
902 08e8 04F0 brlt .+2
903 08ea 00C0 rjmp .L58
904 08ec 6985 ldd r22,Y+9
905 08ee 7A85 ldd r23,Y+10
906 08f0 8B85 ldd r24,Y+11
907 08f2 9C85 ldd r25,Y+12
908 08f4 20E4 ldi r18,lo8(64)
909 08f6 30E0 ldi r19,hi8(64)
910 08f8 40E0 ldi r20,hlo8(64)
911 08fa 50E0 ldi r21,hhi8(64)
912 08fc 0E94 0000 call __divmodsi4
913 0900 620E add r6,r18
914 0902 731E adc r7,r19
915 0904 7092 0000 sts (TrimRoll)+1,r7
916 0908 6092 0000 sts TrimRoll,r6
917 .L59:
918 090c 3989 ldd r19,Y+17
919 090e 37FD sbrc r19,7
920 0910 00C0 rjmp .L82
921 .L64:
922 /* epilogue start */
923 0912 AD96 adiw r28,45
924 0914 0FB6 in __tmp_reg__,__SREG__
925 0916 F894 cli
926 0918 DEBF out __SP_H__,r29
927 091a 0FBE out __SREG__,__tmp_reg__
928 091c CDBF out __SP_L__,r28
929 091e CF91 pop r28
930 0920 DF91 pop r29
931 0922 1F91 pop r17
932 0924 0F91 pop r16
933 0926 FF90 pop r15
934 0928 EF90 pop r14
935 092a DF90 pop r13
936 092c CF90 pop r12
937 092e BF90 pop r11
938 0930 AF90 pop r10
939 0932 9F90 pop r9
940 0934 8F90 pop r8
941 0936 7F90 pop r7
942 0938 6F90 pop r6
943 093a 5F90 pop r5
944 093c 4F90 pop r4
945 093e 3F90 pop r3
946 0940 2F90 pop r2
947 0942 0895 ret
948 .L72:
949 0944 8091 0000 lds r24,AdValueGyroRoll
950 0948 9091 0000 lds r25,(AdValueGyroRoll)+1
951 094c 835F subi r24,lo8(1011)
952 094e 9340 sbci r25,hi8(1011)
953 0950 04F0 brlt .L23
954 0952 88EE ldi r24,lo8(1000)
955 0954 93E0 ldi r25,hi8(1000)
956 0956 9093 0000 sts (GyroRoll)+1,r25
957 095a 8093 0000 sts GyroRoll,r24
958 .L23:
959 095e 8091 0000 lds r24,AdValueGyroRoll
960 0962 9091 0000 lds r25,(AdValueGyroRoll)+1
961 0966 8A5F subi r24,lo8(1018)
962 0968 9340 sbci r25,hi8(1018)
963 096a 04F4 brge .+2
964 096c 00C0 rjmp .L24
965 .L66:
966 096e 80ED ldi r24,lo8(2000)
967 0970 97E0 ldi r25,hi8(2000)
968 0972 9093 0000 sts (GyroRoll)+1,r25
969 0976 8093 0000 sts GyroRoll,r24
970 097a 00C0 rjmp .L24
971 .L69:
972 097c 8091 0000 lds r24,AdValueGyroNick
973 0980 9091 0000 lds r25,(AdValueGyroNick)+1
974 0984 835F subi r24,lo8(1011)
975 0986 9340 sbci r25,hi8(1011)
976 0988 04F0 brlt .L15
977 098a 88EE ldi r24,lo8(1000)
978 098c 93E0 ldi r25,hi8(1000)
979 098e 9093 0000 sts (GyroNick)+1,r25
980 0992 8093 0000 sts GyroNick,r24
981 .L15:
982 0996 8091 0000 lds r24,AdValueGyroNick
983 099a 9091 0000 lds r25,(AdValueGyroNick)+1
984 099e 8A5F subi r24,lo8(1018)
985 09a0 9340 sbci r25,hi8(1018)
986 09a2 04F4 brge .+2
987 09a4 00C0 rjmp .L16
988 .L65:
989 09a6 80ED ldi r24,lo8(2000)
990 09a8 97E0 ldi r25,hi8(2000)
991 09aa 9093 0000 sts (GyroNick)+1,r25
992 09ae 8093 0000 sts GyroNick,r24
993 09b2 8091 0000 lds r24,HiResGyroRoll
994 09b6 9091 0000 lds r25,(HiResGyroRoll)+1
995 09ba 97FF sbrs r25,7
996 09bc 00C0 rjmp .L18
997 .L70:
998 09be 0796 adiw r24,7
999 09c0 00C0 rjmp .L18
1000 .L80:
1001 09c2 80E8 ldi r24,lo8(-128)
1002 09c4 9FEF ldi r25,hi8(-128)
1003 09c6 00C0 rjmp .L54
1004 .L79:
1005 09c8 80E8 ldi r24,lo8(128)
1006 09ca 90E0 ldi r25,hi8(128)
1007 09cc BFEF ldi r27,hi8(-128)
1008 09ce 8038 cpi r24,lo8(-128)
1009 09d0 9B07 cpc r25,r27
1010 09d2 04F0 brlt .+2
1011 09d4 00C0 rjmp .L54
1012 09d6 00C0 rjmp .L80
1013 .L76:
1014 09d8 80E8 ldi r24,lo8(-128)
1015 09da 9FEF ldi r25,hi8(-128)
1016 09dc 00C0 rjmp .L50
1017 .L75:
1018 09de 80E8 ldi r24,lo8(128)
1019 09e0 90E0 ldi r25,hi8(128)
1020 09e2 E62F mov r30,r22
1021 09e4 F0E0 ldi r31,lo8(0)
1022 09e6 AFEF ldi r26,hi8(-128)
1023 09e8 8038 cpi r24,lo8(-128)
1024 09ea 9A07 cpc r25,r26
1025 09ec 04F0 brlt .+2
1026 09ee 00C0 rjmp .L50
1027 09f0 00C0 rjmp .L76
1028 .L27:
1029 09f2 F091 0000 lds r31,ParamSet+8
1030 09f6 F98B std Y+17,r31
1031 09f8 F6FF sbrs r31,6
1032 09fa 00C0 rjmp .L28
1033 09fc 2E89 ldd r18,Y+22
1034 09fe 3F89 ldd r19,Y+23
1035 0a00 488D ldd r20,Y+24
1036 0a02 598D ldd r21,Y+25
1037 0a04 2934 cpi r18,lo8(93001)
1038 0a06 6BE6 ldi r22,hi8(93001)
1039 0a08 3607 cpc r19,r22
1040 0a0a 61E0 ldi r22,hlo8(93001)
1041 0a0c 4607 cpc r20,r22
1042 0a0e 60E0 ldi r22,hhi8(93001)
1043 0a10 5607 cpc r21,r22
1044 0a12 04F0 brlt .L29
1045 0a14 28E4 ldi r18,lo8(93000)
1046 0a16 3BE6 ldi r19,hi8(93000)
1047 0a18 41E0 ldi r20,hlo8(93000)
1048 0a1a 50E0 ldi r21,hhi8(93000)
1049 .L29:
1050 0a1c 2D83 std Y+5,r18
1051 0a1e 3E83 std Y+6,r19
1052 0a20 4F83 std Y+7,r20
1053 0a22 5887 std Y+8,r21
1054 0a24 285B subi r18,lo8(-93000)
1055 0a26 3449 sbci r19,hi8(-93000)
1056 0a28 4E4F sbci r20,hlo8(-93000)
1057 0a2a 5F4F sbci r21,hhi8(-93000)
1058 0a2c 04F4 brge .L30
1059 0a2e 88EB ldi r24,lo8(-93000)
1060 0a30 94E9 ldi r25,hi8(-93000)
1061 0a32 AEEF ldi r26,hlo8(-93000)
1062 0a34 BFEF ldi r27,hhi8(-93000)
1063 0a36 8D83 std Y+5,r24
1064 0a38 9E83 std Y+6,r25
1065 0a3a AF83 std Y+7,r26
1066 0a3c B887 std Y+8,r27
1067 .L30:
1068 0a3e 2A89 ldd r18,Y+18
1069 0a40 3B89 ldd r19,Y+19
1070 0a42 4C89 ldd r20,Y+20
1071 0a44 5D89 ldd r21,Y+21
1072 0a46 2934 cpi r18,lo8(93001)
1073 0a48 9BE6 ldi r25,hi8(93001)
1074 0a4a 3907 cpc r19,r25
1075 0a4c 91E0 ldi r25,hlo8(93001)
1076 0a4e 4907 cpc r20,r25
1077 0a50 90E0 ldi r25,hhi8(93001)
1078 0a52 5907 cpc r21,r25
1079 0a54 04F0 brlt .L31
1080 0a56 28E4 ldi r18,lo8(93000)
1081 0a58 3BE6 ldi r19,hi8(93000)
1082 0a5a 41E0 ldi r20,hlo8(93000)
1083 0a5c 50E0 ldi r21,hhi8(93000)
1084 .L31:
1085 0a5e 2983 std Y+1,r18
1086 0a60 3A83 std Y+2,r19
1087 0a62 4B83 std Y+3,r20
1088 0a64 5C83 std Y+4,r21
1089 0a66 285B subi r18,lo8(-93000)
1090 0a68 3449 sbci r19,hi8(-93000)
1091 0a6a 4E4F sbci r20,hlo8(-93000)
1092 0a6c 5F4F sbci r21,hhi8(-93000)
1093 0a6e 04F4 brge .L32
1094 0a70 88EB ldi r24,lo8(-93000)
1095 0a72 94E9 ldi r25,hi8(-93000)
1096 0a74 AEEF ldi r26,hlo8(-93000)
1097 0a76 BFEF ldi r27,hhi8(-93000)
1098 0a78 8983 std Y+1,r24
1099 0a7a 9A83 std Y+2,r25
1100 0a7c AB83 std Y+3,r26
1101 0a7e BC83 std Y+4,r27
1102 .L32:
1103 0a80 AA8D ldd r26,Y+26
1104 0a82 BB8D ldd r27,Y+27
1105 0a84 9D01 movw r18,r26
1106 0a86 4427 clr r20
1107 0a88 37FD sbrc r19,7
1108 0a8a 4095 com r20
1109 0a8c 542F mov r21,r20
1110 0a8e 6D81 ldd r22,Y+5
1111 0a90 7E81 ldd r23,Y+6
1112 0a92 8F81 ldd r24,Y+7
1113 0a94 9885 ldd r25,Y+8
1114 0a96 0E94 0000 call __mulsi3
1115 0a9a 20E0 ldi r18,lo8(2048)
1116 0a9c 38E0 ldi r19,hi8(2048)
1117 0a9e 40E0 ldi r20,hlo8(2048)
1118 0aa0 50E0 ldi r21,hhi8(2048)
1119 0aa2 0E94 0000 call __divmodsi4
1120 0aa6 CA01 movw r24,r20
1121 0aa8 A090 0000 lds r10,FCParam+25
1122 0aac BB24 clr r11
1123 0aae CC24 clr r12
1124 0ab0 DD24 clr r13
1125 0ab2 B901 movw r22,r18
1126 0ab4 A601 movw r20,r12
1127 0ab6 9501 movw r18,r10
1128 0ab8 0E94 0000 call __mulsi3
1129 0abc 20E0 ldi r18,lo8(4096)
1130 0abe 30E1 ldi r19,hi8(4096)
1131 0ac0 40E0 ldi r20,hlo8(4096)
1132 0ac2 50E0 ldi r21,hhi8(4096)
1133 0ac4 0E94 0000 call __divmodsi4
1134 0ac8 7901 movw r14,r18
1135 0aca 8A01 movw r16,r20
1136 0acc 2AA7 std Y+42,r18
1137 0ace FBA6 std Y+43,r15
1138 0ad0 EC8D ldd r30,Y+28
1139 0ad2 FD8D ldd r31,Y+29
1140 0ad4 9F01 movw r18,r30
1141 0ad6 4427 clr r20
1142 0ad8 37FD sbrc r19,7
1143 0ada 4095 com r20
1144 0adc 542F mov r21,r20
1145 0ade 6981 ldd r22,Y+1
1146 0ae0 7A81 ldd r23,Y+2
1147 0ae2 8B81 ldd r24,Y+3
1148 0ae4 9C81 ldd r25,Y+4
1149 0ae6 0E94 0000 call __mulsi3
1150 0aea 20E0 ldi r18,lo8(2048)
1151 0aec 38E0 ldi r19,hi8(2048)
1152 0aee 40E0 ldi r20,hlo8(2048)
1153 0af0 50E0 ldi r21,hhi8(2048)
1154 0af2 0E94 0000 call __divmodsi4
1155 0af6 CA01 movw r24,r20
1156 0af8 B901 movw r22,r18
1157 0afa A601 movw r20,r12
1158 0afc 9501 movw r18,r10
1159 0afe 0E94 0000 call __mulsi3
1160 0b02 20E0 ldi r18,lo8(4096)
1161 0b04 30E1 ldi r19,hi8(4096)
1162 0b06 40E0 ldi r20,hlo8(4096)
1163 0b08 50E0 ldi r21,hhi8(4096)
1164 0b0a 0E94 0000 call __divmodsi4
1165 0b0e C901 movw r24,r18
1166 0b10 DA01 movw r26,r20
1167 0b12 28A7 std Y+40,r18
1168 0b14 99A7 std Y+41,r25
1169 0b16 5C01 movw r10,r24
1170 0b18 6D01 movw r12,r26
1171 0b1a AE18 sub r10,r14
1172 0b1c BF08 sbc r11,r15
1173 0b1e C00A sbc r12,r16
1174 0b20 D10A sbc r13,r17
1175 0b22 8CA1 ldd r24,Y+36
1176 0b24 9DA1 ldd r25,Y+37
1177 0b26 AEA1 ldd r26,Y+38
1178 0b28 BFA1 ldd r27,Y+39
1179 0b2a 8A0D add r24,r10
1180 0b2c 9B1D adc r25,r11
1181 0b2e AC1D adc r26,r12
1182 0b30 BD1D adc r27,r13
1183 0b32 8093 0000 sts YawGyroHeading,r24
1184 0b36 9093 0000 sts (YawGyroHeading)+1,r25
1185 0b3a A093 0000 sts (YawGyroHeading)+2,r26
1186 0b3e B093 0000 sts (YawGyroHeading)+3,r27
1187 0b42 9091 0000 lds r25,FCParam+26
1188 0b46 9E8F std Y+30,r25
1189 0b48 9923 tst r25
1190 0b4a 01F4 brne .L33
1191 0b4c C601 movw r24,r12
1192 0b4e B501 movw r22,r10
1193 0b50 22E0 ldi r18,lo8(2)
1194 0b52 30E0 ldi r19,hi8(2)
1195 0b54 40E0 ldi r20,hlo8(2)
1196 0b56 50E0 ldi r21,hhi8(2)
1197 0b58 0E94 0000 call __divmodsi4
1198 0b5c 88A1 ldd r24,Y+32
1199 0b5e 99A1 ldd r25,Y+33
1200 0b60 AAA1 ldd r26,Y+34
1201 0b62 BBA1 ldd r27,Y+35
1202 0b64 821B sub r24,r18
1203 0b66 930B sbc r25,r19
1204 0b68 A40B sbc r26,r20
1205 0b6a B50B sbc r27,r21
1206 0b6c 8093 0000 sts ReadingIntegralGyroYaw,r24
1207 0b70 9093 0000 sts (ReadingIntegralGyroYaw)+1,r25
1208 0b74 A093 0000 sts (ReadingIntegralGyroYaw)+2,r26
1209 0b78 B093 0000 sts (ReadingIntegralGyroYaw)+3,r27
1210 0b7c 1C01 movw r2,r24
1211 0b7e 2D01 movw r4,r26
1212 .L33:
1213 0b80 A60C add r10,r6
1214 0b82 B71C adc r11,r7
1215 0b84 C81C adc r12,r8
1216 0b86 D91C adc r13,r9
1217 0b88 C601 movw r24,r12
1218 0b8a B501 movw r22,r10
1219 0b8c 2D81 ldd r18,Y+5
1220 0b8e 3E81 ldd r19,Y+6
1221 0b90 4F81 ldd r20,Y+7
1222 0b92 5885 ldd r21,Y+8
1223 0b94 0E94 0000 call __mulsi3
1224 0b98 20E0 ldi r18,lo8(2048)
1225 0b9a 38E0 ldi r19,hi8(2048)
1226 0b9c 40E0 ldi r20,hlo8(2048)
1227 0b9e 50E0 ldi r21,hhi8(2048)
1228 0ba0 0E94 0000 call __divmodsi4
1229 0ba4 CA01 movw r24,r20
1230 0ba6 E090 0000 lds r14,FCParam+24
1231 0baa FF24 clr r15
1232 0bac 00E0 ldi r16,lo8(0)
1233 0bae 10E0 ldi r17,hi8(0)
1234 0bb0 B901 movw r22,r18
1235 0bb2 A801 movw r20,r16
1236 0bb4 9701 movw r18,r14
1237 0bb6 0E94 0000 call __mulsi3
1238 0bba 20E0 ldi r18,lo8(4096)
1239 0bbc 30E1 ldi r19,hi8(4096)
1240 0bbe 40E0 ldi r20,hlo8(4096)
1241 0bc0 50E0 ldi r21,hhi8(4096)
1242 0bc2 0E94 0000 call __divmodsi4
1243 0bc6 3901 movw r6,r18
1244 0bc8 4A01 movw r8,r20
1245 0bca C601 movw r24,r12
1246 0bcc B501 movw r22,r10
1247 0bce 2981 ldd r18,Y+1
1248 0bd0 3A81 ldd r19,Y+2
1249 0bd2 4B81 ldd r20,Y+3
1250 0bd4 5C81 ldd r21,Y+4
1251 0bd6 0E94 0000 call __mulsi3
1252 0bda 20E0 ldi r18,lo8(2048)
1253 0bdc 38E0 ldi r19,hi8(2048)
1254 0bde 40E0 ldi r20,hlo8(2048)
1255 0be0 50E0 ldi r21,hhi8(2048)
1256 0be2 0E94 0000 call __divmodsi4
1257 0be6 CA01 movw r24,r20
1258 0be8 B901 movw r22,r18
1259 0bea A801 movw r20,r16
1260 0bec 9701 movw r18,r14
1261 0bee 0E94 0000 call __mulsi3
1262 0bf2 20E0 ldi r18,lo8(4096)
1263 0bf4 30E1 ldi r19,hi8(4096)
1264 0bf6 40E0 ldi r20,hlo8(4096)
1265 0bf8 50E0 ldi r21,hhi8(4096)
1266 0bfa 0E94 0000 call __divmodsi4
1267 0bfe 7901 movw r14,r18
1268 0c00 8A01 movw r16,r20
1269 0c02 ACA5 ldd r26,Y+44
1270 0c04 BDA5 ldd r27,Y+45
1271 0c06 A134 cpi r26,65
1272 0c08 B105 cpc r27,__zero_reg__
1273 0c0a 04F0 brlt .L34
1274 0c0c D401 movw r26,r8
1275 0c0e C301 movw r24,r6
1276 0c10 97FC sbrc r9,7
1277 0c12 00C0 rjmp .L83
1278 .L36:
1279 0c14 8138 cpi r24,lo8(129)
1280 0c16 9105 cpc r25,__zero_reg__
1281 0c18 A105 cpc r26,__zero_reg__
1282 0c1a B105 cpc r27,__zero_reg__
1283 0c1c 04F0 brlt .+2
1284 0c1e 00C0 rjmp .L35
1285 0c20 D801 movw r26,r16
1286 0c22 C701 movw r24,r14
1287 0c24 17FD sbrc r17,7
1288 0c26 00C0 rjmp .L84
1289 .L37:
1290 0c28 8138 cpi r24,lo8(129)
1291 0c2a 9105 cpc r25,__zero_reg__
1292 0c2c A105 cpc r26,__zero_reg__
1293 0c2e B105 cpc r27,__zero_reg__
1294 0c30 04F0 brlt .+2
1295 0c32 00C0 rjmp .L35
1296 .L34:
1297 0c34 C401 movw r24,r8
1298 0c36 B301 movw r22,r6
1299 0c38 24E6 ldi r18,lo8(100)
1300 0c3a 30E0 ldi r19,hi8(100)
1301 0c3c 40E0 ldi r20,hlo8(100)
1302 0c3e 50E0 ldi r21,hhi8(100)
1303 0c40 0E94 0000 call __divmodsi4
1304 0c44 2E19 sub r18,r14
1305 0c46 3F09 sbc r19,r15
1306 0c48 3093 0000 sts (TrimNick)+1,r19
1307 0c4c 2093 0000 sts TrimNick,r18
1308 0c50 C801 movw r24,r16
1309 0c52 B701 movw r22,r14
1310 0c54 2CE9 ldi r18,lo8(-100)
1311 0c56 3FEF ldi r19,hi8(-100)
1312 0c58 4FEF ldi r20,hlo8(-100)
1313 0c5a 5FEF ldi r21,hhi8(-100)
1314 0c5c 0E94 0000 call __divmodsi4
1315 0c60 260D add r18,r6
1316 0c62 371D adc r19,r7
1317 0c64 3093 0000 sts (TrimRoll)+1,r19
1318 0c68 2093 0000 sts TrimRoll,r18
1319 0c6c BE8D ldd r27,Y+30
1320 0c6e EB2E mov r14,r27
1321 0c70 FF24 clr r15
1322 0c72 00E0 ldi r16,lo8(0)
1323 0c74 10E0 ldi r17,hi8(0)
1324 0c76 28A5 ldd r18,Y+40
1325 0c78 39A5 ldd r19,Y+41
1326 0c7a C901 movw r24,r18
1327 0c7c 9C01 movw r18,r24
1328 0c7e 97FD sbrc r25,7
1329 0c80 00C0 rjmp .L85
1330 .L38:
1331 0c82 B901 movw r22,r18
1332 0c84 8827 clr r24
1333 0c86 77FD sbrc r23,7
1334 0c88 8095 com r24
1335 0c8a 982F mov r25,r24
1336 0c8c A801 movw r20,r16
1337 0c8e 9701 movw r18,r14
1338 0c90 0E94 0000 call __mulsi3
1339 0c94 6D87 std Y+13,r22
1340 0c96 7E87 std Y+14,r23
1341 0c98 8F87 std Y+15,r24
1342 0c9a 988B std Y+16,r25
1343 0c9c 2AA5 ldd r18,Y+42
1344 0c9e 3BA5 ldd r19,Y+43
1345 0ca0 C901 movw r24,r18
1346 0ca2 9C01 movw r18,r24
1347 0ca4 97FD sbrc r25,7
1348 0ca6 00C0 rjmp .L86
1349 .L39:
1350 0ca8 B901 movw r22,r18
1351 0caa 8827 clr r24
1352 0cac 77FD sbrc r23,7
1353 0cae 8095 com r24
1354 0cb0 982F mov r25,r24
1355 0cb2 A801 movw r20,r16
1356 0cb4 9701 movw r18,r14
1357 0cb6 0E94 0000 call __mulsi3
1358 0cba 6987 std Y+9,r22
1359 0cbc 7A87 std Y+10,r23
1360 0cbe 8B87 std Y+11,r24
1361 0cc0 9C87 std Y+12,r25
1362 0cc2 E090 0000 lds r14,YawGyroHeading
1363 0cc6 F090 0000 lds r15,(YawGyroHeading)+1
1364 0cca 0091 0000 lds r16,(YawGyroHeading)+2
1365 0cce 1091 0000 lds r17,(YawGyroHeading)+3
1366 0cd2 00C0 rjmp .L40
1367 .L82:
1368 0cd4 6F8D ldd r22,Y+31
1369 0cd6 6623 tst r22
1370 0cd8 01F0 breq .+2
1371 0cda 00C0 rjmp .L64
1372 0cdc 8091 0000 lds r24,LoopingRoll
1373 0ce0 8823 tst r24
1374 0ce2 01F0 breq .+2
1375 0ce4 00C0 rjmp .L64
1376 0ce6 8C8D ldd r24,Y+28
1377 0ce8 9D8D ldd r25,Y+29
1378 0cea 8150 subi r24,lo8(257)
1379 0cec 9140 sbci r25,hi8(257)
1380 0cee 04F0 brlt .+2
1381 0cf0 00C0 rjmp .L87
1382 0cf2 2C8D ldd r18,Y+28
1383 0cf4 3D8D ldd r19,Y+29
1384 0cf6 6FEF ldi r22,hi8(-256)
1385 0cf8 2030 cpi r18,lo8(-256)
1386 0cfa 3607 cpc r19,r22
1387 0cfc 04F4 brge .L62
1388 0cfe 8091 0000 lds r24,GyroNick
1389 0d02 9091 0000 lds r25,(GyroNick)+1
1390 0d06 8050 subi r24,lo8(-(256))
1391 0d08 9F4F sbci r25,hi8(-(256))
1392 0d0a 820F add r24,r18
1393 0d0c 931F adc r25,r19
1394 0d0e 9093 0000 sts (GyroNick)+1,r25
1395 0d12 8093 0000 sts GyroNick,r24
1396 .L62:
1397 0d16 8A8D ldd r24,Y+26
1398 0d18 9B8D ldd r25,Y+27
1399 0d1a 8150 subi r24,lo8(257)
1400 0d1c 9140 sbci r25,hi8(257)
1401 0d1e 04F0 brlt .+2
1402 0d20 00C0 rjmp .L88
1403 0d22 2A8D ldd r18,Y+26
1404 0d24 3B8D ldd r19,Y+27
1405 0d26 6FEF ldi r22,hi8(-256)
1406 0d28 2030 cpi r18,lo8(-256)
1407 0d2a 3607 cpc r19,r22
1408 0d2c 04F0 brlt .+2
1409 0d2e 00C0 rjmp .L64
1410 0d30 8091 0000 lds r24,GyroRoll
1411 0d34 9091 0000 lds r25,(GyroRoll)+1
1412 0d38 8050 subi r24,lo8(-(256))
1413 0d3a 9F4F sbci r25,hi8(-(256))
1414 0d3c 820F add r24,r18
1415 0d3e 931F adc r25,r19
1416 0d40 9093 0000 sts (GyroRoll)+1,r25
1417 0d44 8093 0000 sts GyroRoll,r24
1418 0d48 00C0 rjmp .L64
1419 .L73:
1420 0d4a E60C add r14,r6
1421 0d4c F71C adc r15,r7
1422 0d4e 081D adc r16,r8
1423 0d50 191D adc r17,r9
1424 0d52 E092 0000 sts YawGyroHeading,r14
1425 0d56 F092 0000 sts (YawGyroHeading)+1,r15
1426 0d5a 0093 0000 sts (YawGyroHeading)+2,r16
1427 0d5e 1093 0000 sts (YawGyroHeading)+3,r17
1428 0d62 00C0 rjmp .L42
1429 .L58:
1430 0d64 6985 ldd r22,Y+9
1431 0d66 7A85 ldd r23,Y+10
1432 0d68 8B85 ldd r24,Y+11
1433 0d6a 9C85 ldd r25,Y+12
1434 0d6c 20E4 ldi r18,lo8(64)
1435 0d6e 30E0 ldi r19,hi8(64)
1436 0d70 40E0 ldi r20,hlo8(64)
1437 0d72 50E0 ldi r21,hhi8(64)
1438 0d74 0E94 0000 call __divmodsi4
1439 0d78 5095 com r21
1440 0d7a 4095 com r20
1441 0d7c 3095 com r19
1442 0d7e 2195 neg r18
1443 0d80 3F4F sbci r19,lo8(-1)
1444 0d82 4F4F sbci r20,lo8(-1)
1445 0d84 5F4F sbci r21,lo8(-1)
1446 0d86 620E add r6,r18
1447 0d88 731E adc r7,r19
1448 0d8a 7092 0000 sts (TrimRoll)+1,r7
1449 0d8e 6092 0000 sts TrimRoll,r6
1450 0d92 00C0 rjmp .L59
1451 .L56:
1452 0d94 6D85 ldd r22,Y+13
1453 0d96 7E85 ldd r23,Y+14
1454 0d98 8F85 ldd r24,Y+15
1455 0d9a 9889 ldd r25,Y+16
1456 0d9c 20E4 ldi r18,lo8(64)
1457 0d9e 30E0 ldi r19,hi8(64)
1458 0da0 40E0 ldi r20,hlo8(64)
1459 0da2 50E0 ldi r21,hhi8(64)
1460 0da4 0E94 0000 call __divmodsi4
1461 0da8 5095 com r21
1462 0daa 4095 com r20
1463 0dac 3095 com r19
1464 0dae 2195 neg r18
1465 0db0 3F4F sbci r19,lo8(-1)
1466 0db2 4F4F sbci r20,lo8(-1)
1467 0db4 5F4F sbci r21,lo8(-1)
1468 0db6 820E add r8,r18
1469 0db8 931E adc r9,r19
1470 0dba 9092 0000 sts (TrimNick)+1,r9
1471 0dbe 8092 0000 sts TrimNick,r8
1472 0dc2 00C0 rjmp .L57
1473 .L67:
1474 0dc4 0796 adiw r24,7
1475 0dc6 00C0 rjmp .L10
1476 .L71:
1477 0dc8 295F subi r18,lo8(-(7))
1478 0dca 3F4F sbci r19,hi8(-(7))
1479 0dcc 00C0 rjmp .L19
1480 .L68:
1481 0dce 295F subi r18,lo8(-(7))
1482 0dd0 3F4F sbci r19,hi8(-(7))
1483 0dd2 00C0 rjmp .L11
1484 .L81:
1485 0dd4 215F subi r18,lo8(-(15))
1486 0dd6 3F4F sbci r19,hi8(-(15))
1487 0dd8 00C0 rjmp .L55
1488 .L74:
1489 0dda 2F5F subi r18,lo8(-(1))
1490 0ddc 3F4F sbci r19,hi8(-(1))
1491 0dde 00C0 rjmp .L48
1492 .L77:
1493 0de0 215F subi r18,lo8(-(15))
1494 0de2 3F4F sbci r19,hi8(-(15))
1495 0de4 00C0 rjmp .L51
1496 .L78:
1497 0de6 2F5F subi r18,lo8(-(1))
1498 0de8 3F4F sbci r19,hi8(-(1))
1499 0dea 00C0 rjmp .L52
1500 .L87:
1501 0dec 8091 0000 lds r24,GyroNick
1502 0df0 9091 0000 lds r25,(GyroNick)+1
1503 0df4 8050 subi r24,lo8(-(-256))
1504 0df6 9140 sbci r25,hi8(-(-256))
1505 0df8 EC8D ldd r30,Y+28
1506 0dfa FD8D ldd r31,Y+29
1507 0dfc 8E0F add r24,r30
1508 0dfe 9F1F adc r25,r31
1509 0e00 9093 0000 sts (GyroNick)+1,r25
1510 0e04 8093 0000 sts GyroNick,r24
1511 0e08 00C0 rjmp .L62
1512 .L35:
1513 0e0a 81E0 ldi r24,lo8(1)
1514 0e0c 8093 0000 sts FunnelCourse,r24
1515 0e10 00C0 rjmp .L34
1516 .L83:
1517 0e12 8827 clr r24
1518 0e14 9927 clr r25
1519 0e16 DC01 movw r26,r24
1520 0e18 8619 sub r24,r6
1521 0e1a 9709 sbc r25,r7
1522 0e1c A809 sbc r26,r8
1523 0e1e B909 sbc r27,r9
1524 0e20 00C0 rjmp .L36
1525 .L88:
1526 0e22 8091 0000 lds r24,GyroRoll
1527 0e26 9091 0000 lds r25,(GyroRoll)+1
1528 0e2a 8050 subi r24,lo8(-(-256))
1529 0e2c 9140 sbci r25,hi8(-(-256))
1530 0e2e EA8D ldd r30,Y+26
1531 0e30 FB8D ldd r31,Y+27
1532 0e32 8E0F add r24,r30
1533 0e34 9F1F adc r25,r31
1534 0e36 9093 0000 sts (GyroRoll)+1,r25
1535 0e3a 8093 0000 sts GyroRoll,r24
1536 0e3e 00C0 rjmp .L64
1537 .L86:
1538 0e40 3095 com r19
1539 0e42 2195 neg r18
1540 0e44 3F4F sbci r19,lo8(-1)
1541 0e46 00C0 rjmp .L39
1542 .L85:
1543 0e48 3095 com r19
1544 0e4a 2195 neg r18
1545 0e4c 3F4F sbci r19,lo8(-1)
1546 0e4e 00C0 rjmp .L38
1547 .L84:
1548 0e50 8827 clr r24
1549 0e52 9927 clr r25
1550 0e54 DC01 movw r26,r24
1551 0e56 8E19 sub r24,r14
1552 0e58 9F09 sbc r25,r15
1553 0e5a A00B sbc r26,r16
1554 0e5c B10B sbc r27,r17
1555 0e5e 00C0 rjmp .L37
1557 .global ParameterMapping
1559 ParameterMapping:
1560 /* prologue: function */
1561 /* frame size = 0 */
1562 0e60 8091 0000 lds r24,RC_Quality
1563 0e64 813A cpi r24,lo8(-95)
1564 0e66 00F0 brlo .L253
1565 0e68 8091 0000 lds r24,ParamSet+11
1566 0e6c 8B3F cpi r24,lo8(-5)
1567 0e6e 00F4 brsh .L261
1568 0e70 8093 0000 sts FCParam+1,r24
1569 .L93:
1570 0e74 8091 0000 lds r24,ParamSet+10
1571 0e78 8B3F cpi r24,lo8(-5)
1572 0e7a 00F0 brlo .L96
1573 0e7c 8B3F cpi r24,lo8(-5)
1574 0e7e 01F4 brne .+2
1575 0e80 00C0 rjmp .L262
1576 0e82 8C3F cpi r24,lo8(-4)
1577 0e84 01F4 brne .+2
1578 0e86 00C0 rjmp .L263
1579 0e88 8D3F cpi r24,lo8(-3)
1580 0e8a 01F4 brne .+2
1581 0e8c 00C0 rjmp .L264
1582 0e8e 8E3F cpi r24,lo8(-2)
1583 0e90 01F4 brne .L98
1584 0e92 8091 0000 lds r24,Poti4
1585 0e96 8093 0000 sts FCParam,r24
1586 0e9a 00C0 rjmp .L98
1587 .L248:
1588 0e9c 8093 0000 sts FCParam+28,r24
1589 .L250:
1590 0ea0 6091 0000 lds r22,FCParam+12
1591 0ea4 70E0 ldi r23,lo8(0)
1592 0ea6 6F5F subi r22,lo8(-(1))
1593 0ea8 7F4F sbci r23,hi8(-(1))
1594 0eaa 8CE3 ldi r24,lo8(10300)
1595 0eac 98E2 ldi r25,hi8(10300)
1596 0eae 0E94 0000 call __divmodhi4
1597 0eb2 7093 0000 sts (Ki)+1,r23
1598 0eb6 6093 0000 sts Ki,r22
1599 .L253:
1600 0eba 0895 ret
1601 .L261:
1602 0ebc 8B3F cpi r24,lo8(-5)
1603 0ebe 01F4 brne .+2
1604 0ec0 00C0 rjmp .L265
1605 0ec2 8C3F cpi r24,lo8(-4)
1606 0ec4 01F4 brne .+2
1607 0ec6 00C0 rjmp .L266
1608 0ec8 8D3F cpi r24,lo8(-3)
1609 0eca 01F4 brne .+2
1610 0ecc 00C0 rjmp .L267
1611 0ece 8E3F cpi r24,lo8(-2)
1612 0ed0 01F4 brne .L93
1613 0ed2 8091 0000 lds r24,Poti4
1614 0ed6 8093 0000 sts FCParam+1,r24
1615 0eda 00C0 rjmp .L93
1616 .L96:
1617 0edc 8093 0000 sts FCParam,r24
1618 .L98:
1619 0ee0 8091 0000 lds r24,FCParam
1620 0ee4 8823 tst r24
1621 0ee6 01F4 brne .L101
1622 0ee8 1092 0000 sts FCParam,__zero_reg__
1623 .L102:
1624 0eec 8091 0000 lds r24,ParamSet+12
1625 0ef0 8B3F cpi r24,lo8(-5)
1626 0ef2 00F0 brlo .L103
1627 .L271:
1628 0ef4 8B3F cpi r24,lo8(-5)
1629 0ef6 01F4 brne .+2
1630 0ef8 00C0 rjmp .L268
1631 0efa 8C3F cpi r24,lo8(-4)
1632 0efc 01F4 brne .+2
1633 0efe 00C0 rjmp .L269
1634 0f00 8D3F cpi r24,lo8(-3)
1635 0f02 01F4 brne .+2
1636 0f04 00C0 rjmp .L270
1637 0f06 8E3F cpi r24,lo8(-2)
1638 0f08 01F4 brne .L105
1639 0f0a 8091 0000 lds r24,Poti4
1640 0f0e 8093 0000 sts FCParam+2,r24
1641 0f12 00C0 rjmp .L105
1642 .L101:
1643 0f14 8436 cpi r24,lo8(100)
1644 0f16 00F0 brlo .L102
1645 0f18 84E6 ldi r24,lo8(100)
1646 0f1a 8093 0000 sts FCParam,r24
1647 0f1e 8091 0000 lds r24,ParamSet+12
1648 0f22 8B3F cpi r24,lo8(-5)
1649 0f24 00F4 brsh .L271
1650 .L103:
1651 0f26 8093 0000 sts FCParam+2,r24
1652 .L105:
1653 0f2a 8091 0000 lds r24,FCParam+2
1654 0f2e 8823 tst r24
1655 0f30 01F4 brne .L108
1656 0f32 1092 0000 sts FCParam+2,__zero_reg__
1657 .L109:
1658 0f36 8091 0000 lds r24,ParamSet+14
1659 0f3a 8B3F cpi r24,lo8(-5)
1660 0f3c 00F0 brlo .L110
1661 .L275:
1662 0f3e 8B3F cpi r24,lo8(-5)
1663 0f40 01F4 brne .+2
1664 0f42 00C0 rjmp .L272
1665 0f44 8C3F cpi r24,lo8(-4)
1666 0f46 01F4 brne .+2
1667 0f48 00C0 rjmp .L273
1668 0f4a 8D3F cpi r24,lo8(-3)
1669 0f4c 01F4 brne .+2
1670 0f4e 00C0 rjmp .L274
1671 0f50 8E3F cpi r24,lo8(-2)
1672 0f52 01F4 brne .L112
1673 0f54 8091 0000 lds r24,Poti4
1674 0f58 8093 0000 sts FCParam+3,r24
1675 0f5c 00C0 rjmp .L112
1676 .L108:
1677 0f5e 8436 cpi r24,lo8(100)
1678 0f60 00F0 brlo .L109
1679 0f62 84E6 ldi r24,lo8(100)
1680 0f64 8093 0000 sts FCParam+2,r24
1681 0f68 8091 0000 lds r24,ParamSet+14
1682 0f6c 8B3F cpi r24,lo8(-5)
1683 0f6e 00F4 brsh .L275
1684 .L110:
1685 0f70 8093 0000 sts FCParam+3,r24
1686 .L112:
1687 0f74 8091 0000 lds r24,ParamSet+16
1688 0f78 8B3F cpi r24,lo8(-5)
1689 0f7a 00F0 brlo .L115
1690 0f7c 8B3F cpi r24,lo8(-5)
1691 0f7e 01F4 brne .+2
1692 0f80 00C0 rjmp .L276
1693 0f82 8C3F cpi r24,lo8(-4)
1694 0f84 01F4 brne .+2
1695 0f86 00C0 rjmp .L277
1696 0f88 8D3F cpi r24,lo8(-3)
1697 0f8a 01F4 brne .+2
1698 0f8c 00C0 rjmp .L278
1699 0f8e 8E3F cpi r24,lo8(-2)
1700 0f90 01F4 brne .L117
1701 0f92 8091 0000 lds r24,Poti4
1702 0f96 8093 0000 sts FCParam+4,r24
1703 0f9a 00C0 rjmp .L117
1704 .L115:
1705 0f9c 8093 0000 sts FCParam+4,r24
1706 .L117:
1707 0fa0 8091 0000 lds r24,ParamSet+24
1708 0fa4 8B3F cpi r24,lo8(-5)
1709 0fa6 00F0 brlo .L120
1710 0fa8 8B3F cpi r24,lo8(-5)
1711 0faa 01F4 brne .+2
1712 0fac 00C0 rjmp .L279
1713 0fae 8C3F cpi r24,lo8(-4)
1714 0fb0 01F4 brne .+2
1715 0fb2 00C0 rjmp .L280
1716 0fb4 8D3F cpi r24,lo8(-3)
1717 0fb6 01F4 brne .+2
1718 0fb8 00C0 rjmp .L281
1719 0fba 8E3F cpi r24,lo8(-2)
1720 0fbc 01F4 brne .L122
1721 0fbe 8091 0000 lds r24,Poti4
1722 0fc2 8093 0000 sts FCParam+5,r24
1723 0fc6 00C0 rjmp .L122
1724 .L120:
1725 0fc8 8093 0000 sts FCParam+5,r24
1726 .L122:
1727 0fcc 8091 0000 lds r24,ParamSet+25
1728 0fd0 8B3F cpi r24,lo8(-5)
1729 0fd2 00F0 brlo .L125
1730 0fd4 8B3F cpi r24,lo8(-5)
1731 0fd6 01F4 brne .+2
1732 0fd8 00C0 rjmp .L282
1733 0fda 8C3F cpi r24,lo8(-4)
1734 0fdc 01F4 brne .+2
1735 0fde 00C0 rjmp .L283
1736 0fe0 8D3F cpi r24,lo8(-3)
1737 0fe2 01F4 brne .+2
1738 0fe4 00C0 rjmp .L284
1739 0fe6 8E3F cpi r24,lo8(-2)
1740 0fe8 01F4 brne .L127
1741 0fea 8091 0000 lds r24,Poti4
1742 0fee 8093 0000 sts FCParam+7,r24
1743 0ff2 00C0 rjmp .L127
1744 .L125:
1745 0ff4 8093 0000 sts FCParam+7,r24
1746 .L127:
1747 0ff8 8091 0000 lds r24,FCParam+7
1748 0ffc 8B30 cpi r24,lo8(11)
1749 0ffe 00F4 brsh .L130
1750 1000 8AE0 ldi r24,lo8(10)
1751 1002 8093 0000 sts FCParam+7,r24
1752 .L131:
1753 1006 8091 0000 lds r24,ParamSet+26
1754 100a 8B3F cpi r24,lo8(-5)
1755 100c 00F0 brlo .L132
1756 100e 8B3F cpi r24,lo8(-5)
1757 1010 01F4 brne .+2
1758 1012 00C0 rjmp .L285
1759 1014 8C3F cpi r24,lo8(-4)
1760 1016 01F4 brne .+2
1761 1018 00C0 rjmp .L286
1762 101a 8D3F cpi r24,lo8(-3)
1763 101c 01F4 brne .+2
1764 101e 00C0 rjmp .L287
1765 1020 8E3F cpi r24,lo8(-2)
1766 1022 01F4 brne .L134
1767 1024 8091 0000 lds r24,Poti4
1768 1028 8093 0000 sts FCParam+8,r24
1769 102c 00C0 rjmp .L134
1770 .L130:
1771 102e 8F3F cpi r24,lo8(-1)
1772 1030 01F4 brne .L131
1773 1032 8093 0000 sts FCParam+7,r24
1774 1036 00C0 rjmp .L131
1775 .L132:
1776 1038 8093 0000 sts FCParam+8,r24
1777 .L134:
1778 103c 8091 0000 lds r24,ParamSet+27
1779 1040 8B3F cpi r24,lo8(-5)
1780 1042 00F0 brlo .L137
1781 1044 8B3F cpi r24,lo8(-5)
1782 1046 01F4 brne .+2
1783 1048 00C0 rjmp .L288
1784 104a 8C3F cpi r24,lo8(-4)
1785 104c 01F4 brne .+2
1786 104e 00C0 rjmp .L289
1787 1050 8D3F cpi r24,lo8(-3)
1788 1052 01F4 brne .+2
1789 1054 00C0 rjmp .L290
1790 1056 8E3F cpi r24,lo8(-2)
1791 1058 01F4 brne .L139
1792 105a 8091 0000 lds r24,Poti4
1793 105e 8093 0000 sts FCParam+6,r24
1794 1062 00C0 rjmp .L139
1795 .L137:
1796 1064 8093 0000 sts FCParam+6,r24
1797 .L139:
1798 1068 8091 0000 lds r24,ParamSet+28
1799 106c 8B3F cpi r24,lo8(-5)
1800 106e 00F0 brlo .L142
1801 1070 8B3F cpi r24,lo8(-5)
1802 1072 01F4 brne .+2
1803 1074 00C0 rjmp .L291
1804 1076 8C3F cpi r24,lo8(-4)
1805 1078 01F4 brne .+2
1806 107a 00C0 rjmp .L292
1807 107c 8D3F cpi r24,lo8(-3)
1808 107e 01F4 brne .+2
1809 1080 00C0 rjmp .L293
1810 1082 8E3F cpi r24,lo8(-2)
1811 1084 01F4 brne .L144
1812 1086 8091 0000 lds r24,Poti4
1813 108a 8093 0000 sts FCParam+9,r24
1814 108e 00C0 rjmp .L144
1815 .L142:
1816 1090 8093 0000 sts FCParam+9,r24
1817 .L144:
1818 1094 8091 0000 lds r24,FCParam+9
1819 1098 8B30 cpi r24,lo8(11)
1820 109a 00F4 brsh .L147
1821 109c 8AE0 ldi r24,lo8(10)
1822 109e 8093 0000 sts FCParam+9,r24
1823 .L148:
1824 10a2 8091 0000 lds r24,ParamSet+29
1825 10a6 8B3F cpi r24,lo8(-5)
1826 10a8 00F0 brlo .L149
1827 10aa 8B3F cpi r24,lo8(-5)
1828 10ac 01F4 brne .+2
1829 10ae 00C0 rjmp .L294
1830 10b0 8C3F cpi r24,lo8(-4)
1831 10b2 01F4 brne .+2
1832 10b4 00C0 rjmp .L295
1833 10b6 8D3F cpi r24,lo8(-3)
1834 10b8 01F4 brne .+2
1835 10ba 00C0 rjmp .L296
1836 10bc 8E3F cpi r24,lo8(-2)
1837 10be 01F4 brne .L151
1838 10c0 8091 0000 lds r24,Poti4
1839 10c4 8093 0000 sts FCParam+10,r24
1840 10c8 00C0 rjmp .L151
1841 .L147:
1842 10ca 8F3F cpi r24,lo8(-1)
1843 10cc 01F4 brne .L148
1844 10ce 8093 0000 sts FCParam+9,r24
1845 10d2 00C0 rjmp .L148
1846 .L149:
1847 10d4 8093 0000 sts FCParam+10,r24
1848 .L151:
1849 10d8 8091 0000 lds r24,ParamSet+34
1850 10dc 8B3F cpi r24,lo8(-5)
1851 10de 00F0 brlo .L154
1852 10e0 8B3F cpi r24,lo8(-5)
1853 10e2 01F4 brne .+2
1854 10e4 00C0 rjmp .L297
1855 10e6 8C3F cpi r24,lo8(-4)
1856 10e8 01F4 brne .+2
1857 10ea 00C0 rjmp .L298
1858 10ec 8D3F cpi r24,lo8(-3)
1859 10ee 01F4 brne .+2
1860 10f0 00C0 rjmp .L299
1861 10f2 8E3F cpi r24,lo8(-2)
1862 10f4 01F4 brne .L156
1863 10f6 8091 0000 lds r24,Poti4
1864 10fa 8093 0000 sts FCParam+12,r24
1865 10fe 00C0 rjmp .L156
1866 .L154:
1867 1100 8093 0000 sts FCParam+12,r24
1868 .L156:
1869 1104 8091 0000 lds r24,ParamSet+35
1870 1108 8B3F cpi r24,lo8(-5)
1871 110a 00F0 brlo .L159
1872 110c 8B3F cpi r24,lo8(-5)
1873 110e 01F4 brne .+2
1874 1110 00C0 rjmp .L300
1875 1112 8C3F cpi r24,lo8(-4)
1876 1114 01F4 brne .+2
1877 1116 00C0 rjmp .L301
1878 1118 8D3F cpi r24,lo8(-3)
1879 111a 01F4 brne .+2
1880 111c 00C0 rjmp .L302
1881 111e 8E3F cpi r24,lo8(-2)
1882 1120 01F4 brne .L161
1883 1122 8091 0000 lds r24,Poti4
1884 1126 8093 0000 sts FCParam+13,r24
1885 112a 00C0 rjmp .L161
1886 .L159:
1887 112c 8093 0000 sts FCParam+13,r24
1888 .L161:
1889 1130 8091 0000 lds r24,ParamSet+36
1890 1134 8B3F cpi r24,lo8(-5)
1891 1136 00F0 brlo .L164
1892 1138 8B3F cpi r24,lo8(-5)
1893 113a 01F4 brne .+2
1894 113c 00C0 rjmp .L303
1895 113e 8C3F cpi r24,lo8(-4)
1896 1140 01F4 brne .+2
1897 1142 00C0 rjmp .L304
1898 1144 8D3F cpi r24,lo8(-3)
1899 1146 01F4 brne .+2
1900 1148 00C0 rjmp .L305
1901 114a 8E3F cpi r24,lo8(-2)
1902 114c 01F4 brne .L166
1903 114e 8091 0000 lds r24,Poti4
1904 1152 8093 0000 sts FCParam+14,r24
1905 1156 00C0 rjmp .L166
1906 .L164:
1907 1158 8093 0000 sts FCParam+14,r24
1908 .L166:
1909 115c 8091 0000 lds r24,ParamSet+37
1910 1160 8B3F cpi r24,lo8(-5)
1911 1162 00F0 brlo .L169
1912 1164 8B3F cpi r24,lo8(-5)
1913 1166 01F4 brne .+2
1914 1168 00C0 rjmp .L306
1915 116a 8C3F cpi r24,lo8(-4)
1916 116c 01F4 brne .+2
1917 116e 00C0 rjmp .L307
1918 1170 8D3F cpi r24,lo8(-3)
1919 1172 01F4 brne .+2
1920 1174 00C0 rjmp .L308
1921 1176 8E3F cpi r24,lo8(-2)
1922 1178 01F4 brne .L171
1923 117a 8091 0000 lds r24,Poti4
1924 117e 8093 0000 sts FCParam+15,r24
1925 1182 00C0 rjmp .L171
1926 .L169:
1927 1184 8093 0000 sts FCParam+15,r24
1928 .L171:
1929 1188 8091 0000 lds r24,ParamSet+38
1930 118c 8B3F cpi r24,lo8(-5)
1931 118e 00F0 brlo .L174
1932 1190 8B3F cpi r24,lo8(-5)
1933 1192 01F4 brne .+2
1934 1194 00C0 rjmp .L309
1935 1196 8C3F cpi r24,lo8(-4)
1936 1198 01F4 brne .+2
1937 119a 00C0 rjmp .L310
1938 119c 8D3F cpi r24,lo8(-3)
1939 119e 01F4 brne .+2
1940 11a0 00C0 rjmp .L311
1941 11a2 8E3F cpi r24,lo8(-2)
1942 11a4 01F4 brne .L176
1943 11a6 8091 0000 lds r24,Poti4
1944 11aa 8093 0000 sts FCParam+16,r24
1945 11ae 00C0 rjmp .L176
1946 .L174:
1947 11b0 8093 0000 sts FCParam+16,r24
1948 .L176:
1949 11b4 8091 0000 lds r24,ParamSet+59
1950 11b8 8B3F cpi r24,lo8(-5)
1951 11ba 00F0 brlo .L179
1952 11bc 8B3F cpi r24,lo8(-5)
1953 11be 01F4 brne .+2
1954 11c0 00C0 rjmp .L312
1955 11c2 8C3F cpi r24,lo8(-4)
1956 11c4 01F4 brne .+2
1957 11c6 00C0 rjmp .L313
1958 11c8 8D3F cpi r24,lo8(-3)
1959 11ca 01F4 brne .+2
1960 11cc 00C0 rjmp .L314
1961 11ce 8E3F cpi r24,lo8(-2)
1962 11d0 01F4 brne .L181
1963 11d2 8091 0000 lds r24,Poti4
1964 11d6 8093 0000 sts FCParam+17,r24
1965 11da 00C0 rjmp .L181
1966 .L179:
1967 11dc 8093 0000 sts FCParam+17,r24
1968 .L181:
1969 11e0 8091 0000 lds r24,ParamSet+60
1970 11e4 8B3F cpi r24,lo8(-5)
1971 11e6 00F0 brlo .L184
1972 11e8 8B3F cpi r24,lo8(-5)
1973 11ea 01F4 brne .+2
1974 11ec 00C0 rjmp .L315
1975 11ee 8C3F cpi r24,lo8(-4)
1976 11f0 01F4 brne .+2
1977 11f2 00C0 rjmp .L316
1978 11f4 8D3F cpi r24,lo8(-3)
1979 11f6 01F4 brne .+2
1980 11f8 00C0 rjmp .L317
1981 11fa 8E3F cpi r24,lo8(-2)
1982 11fc 01F4 brne .L186
1983 11fe 8091 0000 lds r24,Poti4
1984 1202 8093 0000 sts FCParam+18,r24
1985 1206 00C0 rjmp .L186
1986 .L184:
1987 1208 8093 0000 sts FCParam+18,r24
1988 .L186:
1989 120c 8091 0000 lds r24,ParamSet+61
1990 1210 8B3F cpi r24,lo8(-5)
1991 1212 00F0 brlo .L189
1992 1214 8B3F cpi r24,lo8(-5)
1993 1216 01F4 brne .+2
1994 1218 00C0 rjmp .L318
1995 121a 8C3F cpi r24,lo8(-4)
1996 121c 01F4 brne .+2
1997 121e 00C0 rjmp .L319
1998 1220 8D3F cpi r24,lo8(-3)
1999 1222 01F4 brne .+2
2000 1224 00C0 rjmp .L320
2001 1226 8E3F cpi r24,lo8(-2)
2002 1228 01F4 brne .L191
2003 122a 8091 0000 lds r24,Poti4
2004 122e 8093 0000 sts FCParam+19,r24
2005 1232 00C0 rjmp .L191
2006 .L189:
2007 1234 8093 0000 sts FCParam+19,r24
2008 .L191:
2009 1238 8091 0000 lds r24,ParamSet+62
2010 123c 8B3F cpi r24,lo8(-5)
2011 123e 00F0 brlo .L194
2012 1240 8B3F cpi r24,lo8(-5)
2013 1242 01F4 brne .+2
2014 1244 00C0 rjmp .L321
2015 1246 8C3F cpi r24,lo8(-4)
2016 1248 01F4 brne .+2
2017 124a 00C0 rjmp .L322
2018 124c 8D3F cpi r24,lo8(-3)
2019 124e 01F4 brne .+2
2020 1250 00C0 rjmp .L323
2021 1252 8E3F cpi r24,lo8(-2)
2022 1254 01F4 brne .L196
2023 1256 8091 0000 lds r24,Poti4
2024 125a 8093 0000 sts FCParam+20,r24
2025 125e 00C0 rjmp .L196
2026 .L194:
2027 1260 8093 0000 sts FCParam+20,r24
2028 .L196:
2029 1264 8091 0000 lds r24,ParamSet+39
2030 1268 8B3F cpi r24,lo8(-5)
2031 126a 00F0 brlo .L199
2032 126c 8B3F cpi r24,lo8(-5)
2033 126e 01F4 brne .+2
2034 1270 00C0 rjmp .L324
2035 1272 8C3F cpi r24,lo8(-4)
2036 1274 01F4 brne .+2
2037 1276 00C0 rjmp .L325
2038 1278 8D3F cpi r24,lo8(-3)
2039 127a 01F4 brne .+2
2040 127c 00C0 rjmp .L326
2041 127e 8E3F cpi r24,lo8(-2)
2042 1280 01F4 brne .L201
2043 1282 8091 0000 lds r24,Poti4
2044 1286 8093 0000 sts FCParam+21,r24
2045 128a 00C0 rjmp .L201
2046 .L199:
2047 128c 8093 0000 sts FCParam+21,r24
2048 .L201:
2049 1290 8091 0000 lds r24,ParamSet+43
2050 1294 8B3F cpi r24,lo8(-5)
2051 1296 00F0 brlo .L204
2052 1298 8B3F cpi r24,lo8(-5)
2053 129a 01F4 brne .+2
2054 129c 00C0 rjmp .L327
2055 129e 8C3F cpi r24,lo8(-4)
2056 12a0 01F4 brne .+2
2057 12a2 00C0 rjmp .L328
2058 12a4 8D3F cpi r24,lo8(-3)
2059 12a6 01F4 brne .+2
2060 12a8 00C0 rjmp .L329
2061 12aa 8E3F cpi r24,lo8(-2)
2062 12ac 01F4 brne .L206
2063 12ae 8091 0000 lds r24,Poti4
2064 12b2 8093 0000 sts FCParam+22,r24
2065 12b6 00C0 rjmp .L206
2066 .L204:
2067 12b8 8093 0000 sts FCParam+22,r24
2068 .L206:
2069 12bc 8091 0000 lds r24,ParamSet+48
2070 12c0 8B3F cpi r24,lo8(-5)
2071 12c2 00F0 brlo .L209
2072 12c4 8B3F cpi r24,lo8(-5)
2073 12c6 01F4 brne .+2
2074 12c8 00C0 rjmp .L330
2075 12ca 8C3F cpi r24,lo8(-4)
2076 12cc 01F4 brne .+2
2077 12ce 00C0 rjmp .L331
2078 12d0 8D3F cpi r24,lo8(-3)
2079 12d2 01F4 brne .+2
2080 12d4 00C0 rjmp .L332
2081 12d6 8E3F cpi r24,lo8(-2)
2082 12d8 01F4 brne .L211
2083 12da 8091 0000 lds r24,Poti4
2084 12de 8093 0000 sts FCParam+23,r24
2085 12e2 00C0 rjmp .L211
2086 .L209:
2087 12e4 8093 0000 sts FCParam+23,r24
2088 .L211:
2089 12e8 8091 0000 lds r24,ParamSet+51
2090 12ec 8B3F cpi r24,lo8(-5)
2091 12ee 00F0 brlo .L214
2092 12f0 8B3F cpi r24,lo8(-5)
2093 12f2 01F4 brne .+2
2094 12f4 00C0 rjmp .L333
2095 12f6 8C3F cpi r24,lo8(-4)
2096 12f8 01F4 brne .+2
2097 12fa 00C0 rjmp .L334
2098 12fc 8D3F cpi r24,lo8(-3)
2099 12fe 01F4 brne .+2
2100 1300 00C0 rjmp .L335
2101 1302 8E3F cpi r24,lo8(-2)
2102 1304 01F4 brne .L216
2103 1306 8091 0000 lds r24,Poti4
2104 130a 8093 0000 sts FCParam+24,r24
2105 130e 00C0 rjmp .L216
2106 .L214:
2107 1310 8093 0000 sts FCParam+24,r24
2108 .L216:
2109 1314 8091 0000 lds r24,ParamSet+52
2110 1318 8B3F cpi r24,lo8(-5)
2111 131a 00F0 brlo .L219
2112 131c 8B3F cpi r24,lo8(-5)
2113 131e 01F4 brne .+2
2114 1320 00C0 rjmp .L336
2115 1322 8C3F cpi r24,lo8(-4)
2116 1324 01F4 brne .+2
2117 1326 00C0 rjmp .L337
2118 1328 8D3F cpi r24,lo8(-3)
2119 132a 01F4 brne .+2
2120 132c 00C0 rjmp .L338
2121 132e 8E3F cpi r24,lo8(-2)
2122 1330 01F4 brne .L221
2123 1332 8091 0000 lds r24,Poti4
2124 1336 8093 0000 sts FCParam+25,r24
2125 133a 00C0 rjmp .L221
2126 .L219:
2127 133c 8093 0000 sts FCParam+25,r24
2128 .L221:
2129 1340 8091 0000 lds r24,ParamSet+53
2130 1344 8B3F cpi r24,lo8(-5)
2131 1346 00F0 brlo .L224
2132 1348 8B3F cpi r24,lo8(-5)
2133 134a 01F4 brne .+2
2134 134c 00C0 rjmp .L339
2135 134e 8C3F cpi r24,lo8(-4)
2136 1350 01F4 brne .+2
2137 1352 00C0 rjmp .L340
2138 1354 8D3F cpi r24,lo8(-3)
2139 1356 01F4 brne .+2
2140 1358 00C0 rjmp .L341
2141 135a 8E3F cpi r24,lo8(-2)
2142 135c 01F4 brne .L226
2143 135e 8091 0000 lds r24,Poti4
2144 1362 8093 0000 sts FCParam+26,r24
2145 1366 00C0 rjmp .L226
2146 .L224:
2147 1368 8093 0000 sts FCParam+26,r24
2148 .L226:
2149 136c 8091 0000 lds r24,ParamSet+58
2150 1370 8B3F cpi r24,lo8(-5)
2151 1372 00F0 brlo .L229
2152 1374 8B3F cpi r24,lo8(-5)
2153 1376 01F4 brne .+2
2154 1378 00C0 rjmp .L342
2155 137a 8C3F cpi r24,lo8(-4)
2156 137c 01F4 brne .+2
2157 137e 00C0 rjmp .L343
2158 1380 8D3F cpi r24,lo8(-3)
2159 1382 01F4 brne .+2
2160 1384 00C0 rjmp .L344
2161 1386 8E3F cpi r24,lo8(-2)
2162 1388 01F4 brne .L231
2163 138a 8091 0000 lds r24,Poti4
2164 138e 8093 0000 sts FCParam+27,r24
2165 1392 00C0 rjmp .L231
2166 .L229:
2167 1394 8093 0000 sts FCParam+27,r24
2168 .L231:
2169 1398 8091 0000 lds r24,ParamSet+64
2170 139c 8B3F cpi r24,lo8(-5)
2171 139e 00F0 brlo .L234
2172 13a0 8B3F cpi r24,lo8(-5)
2173 13a2 01F4 brne .+2
2174 13a4 00C0 rjmp .L345
2175 13a6 8C3F cpi r24,lo8(-4)
2176 13a8 01F4 brne .+2
2177 13aa 00C0 rjmp .L346
2178 13ac 8D3F cpi r24,lo8(-3)
2179 13ae 01F4 brne .+2
2180 13b0 00C0 rjmp .L347
2181 13b2 8E3F cpi r24,lo8(-2)
2182 13b4 01F4 brne .L236
2183 13b6 8091 0000 lds r24,Poti4
2184 13ba 8093 0000 sts FCParam+29,r24
2185 13be 00C0 rjmp .L236
2186 .L234:
2187 13c0 8093 0000 sts FCParam+29,r24
2188 .L236:
2189 13c4 8091 0000 lds r24,FCParam+29
2190 13c8 8230 cpi r24,lo8(2)
2191 13ca 00F4 brsh .+2
2192 13cc 00C0 rjmp .L348
2193 13ce 8F3F cpi r24,lo8(-1)
2194 13d0 01F4 brne .+2
2195 13d2 00C0 rjmp .L349
2196 .L240:
2197 13d4 8091 0000 lds r24,ParamSet+66
2198 13d8 8B3F cpi r24,lo8(-5)
2199 13da 00F0 brlo .L241
2200 13dc 8B3F cpi r24,lo8(-5)
2201 13de 01F4 brne .+2
2202 13e0 00C0 rjmp .L350
2203 13e2 8C3F cpi r24,lo8(-4)
2204 13e4 01F4 brne .+2
2205 13e6 00C0 rjmp .L351
2206 13e8 8D3F cpi r24,lo8(-3)
2207 13ea 01F4 brne .+2
2208 13ec 00C0 rjmp .L352
2209 13ee 8E3F cpi r24,lo8(-2)
2210 13f0 01F4 brne .L243
2211 13f2 8091 0000 lds r24,Poti4
2212 13f6 8093 0000 sts FCParam+30,r24
2213 13fa 00C0 rjmp .L243
2214 .L241:
2215 13fc 8093 0000 sts FCParam+30,r24
2216 .L243:
2217 1400 8091 0000 lds r24,FCParam+30
2218 1404 8230 cpi r24,lo8(2)
2219 1406 00F4 brsh .+2
2220 1408 00C0 rjmp .L353
2221 140a 8F3F cpi r24,lo8(-1)
2222 140c 01F4 brne .+2
2223 140e 00C0 rjmp .L354
2224 .L247:
2225 1410 8091 0000 lds r24,ParamSet+85
2226 1414 8B3F cpi r24,lo8(-5)
2227 1416 00F4 brsh .+2
2228 1418 00C0 rjmp .L248
2229 141a 8B3F cpi r24,lo8(-5)
2230 141c 01F0 breq .L355
2231 141e 8C3F cpi r24,lo8(-4)
2232 1420 01F4 brne .+2
2233 1422 00C0 rjmp .L356
2234 1424 8D3F cpi r24,lo8(-3)
2235 1426 01F4 brne .+2
2236 1428 00C0 rjmp .L357
2237 142a 8E3F cpi r24,lo8(-2)
2238 142c 01F0 breq .+2
2239 142e 00C0 rjmp .L250
2240 1430 8091 0000 lds r24,Poti4
2241 1434 8093 0000 sts FCParam+28,r24
2242 1438 00C0 rjmp .L250
2243 .L355:
2244 143a 8091 0000 lds r24,Poti1
2245 143e 8093 0000 sts FCParam+28,r24
2246 1442 00C0 rjmp .L250
2247 .L276:
2248 1444 8091 0000 lds r24,Poti1
2249 1448 8093 0000 sts FCParam+4,r24
2250 144c 00C0 rjmp .L117
2251 .L282:
2252 144e 8091 0000 lds r24,Poti1
2253 1452 8093 0000 sts FCParam+7,r24
2254 1456 00C0 rjmp .L127
2255 .L279:
2256 1458 8091 0000 lds r24,Poti1
2257 145c 8093 0000 sts FCParam+5,r24
2258 1460 00C0 rjmp .L122
2259 .L265:
2260 1462 8091 0000 lds r24,Poti1
2261 1466 8093 0000 sts FCParam+1,r24
2262 146a 00C0 rjmp .L93
2263 .L262:
2264 146c 8091 0000 lds r24,Poti1
2265 1470 8093 0000 sts FCParam,r24
2266 1474 00C0 rjmp .L98
2267 .L268:
2268 1476 8091 0000 lds r24,Poti1
2269 147a 8093 0000 sts FCParam+2,r24
2270 147e 00C0 rjmp .L105
2271 .L272:
2272 1480 8091 0000 lds r24,Poti1
2273 1484 8093 0000 sts FCParam+3,r24
2274 1488 00C0 rjmp .L112
2275 .L288:
2276 148a 8091 0000 lds r24,Poti1
2277 148e 8093 0000 sts FCParam+6,r24
2278 1492 00C0 rjmp .L139
2279 .L285:
2280 1494 8091 0000 lds r24,Poti1
2281 1498 8093 0000 sts FCParam+8,r24
2282 149c 00C0 rjmp .L134
2283 .L294:
2284 149e 8091 0000 lds r24,Poti1
2285 14a2 8093 0000 sts FCParam+10,r24
2286 14a6 00C0 rjmp .L151
2287 .L291:
2288 14a8 8091 0000 lds r24,Poti1
2289 14ac 8093 0000 sts FCParam+9,r24
2290 14b0 00C0 rjmp .L144
2291 .L303:
2292 14b2 8091 0000 lds r24,Poti1
2293 14b6 8093 0000 sts FCParam+14,r24
2294 14ba 00C0 rjmp .L166
2295 .L300:
2296 14bc 8091 0000 lds r24,Poti1
2297 14c0 8093 0000 sts FCParam+13,r24
2298 14c4 00C0 rjmp .L161
2299 .L297:
2300 14c6 8091 0000 lds r24,Poti1
2301 14ca 8093 0000 sts FCParam+12,r24
2302 14ce 00C0 rjmp .L156
2303 .L350:
2304 14d0 8091 0000 lds r24,Poti1
2305 14d4 8093 0000 sts FCParam+30,r24
2306 14d8 00C0 rjmp .L243
2307 .L345:
2308 14da 8091 0000 lds r24,Poti1
2309 14de 8093 0000 sts FCParam+29,r24
2310 14e2 00C0 rjmp .L236
2311 .L342:
2312 14e4 8091 0000 lds r24,Poti1
2313 14e8 8093 0000 sts FCParam+27,r24
2314 14ec 00C0 rjmp .L231
2315 .L339:
2316 14ee 8091 0000 lds r24,Poti1
2317 14f2 8093 0000 sts FCParam+26,r24
2318 14f6 00C0 rjmp .L226
2319 .L336:
2320 14f8 8091 0000 lds r24,Poti1
2321 14fc 8093 0000 sts FCParam+25,r24
2322 1500 00C0 rjmp .L221
2323 .L333:
2324 1502 8091 0000 lds r24,Poti1
2325 1506 8093 0000 sts FCParam+24,r24
2326 150a 00C0 rjmp .L216
2327 .L330:
2328 150c 8091 0000 lds r24,Poti1
2329 1510 8093 0000 sts FCParam+23,r24
2330 1514 00C0 rjmp .L211
2331 .L327:
2332 1516 8091 0000 lds r24,Poti1
2333 151a 8093 0000 sts FCParam+22,r24
2334 151e 00C0 rjmp .L206
2335 .L324:
2336 1520 8091 0000 lds r24,Poti1
2337 1524 8093 0000 sts FCParam+21,r24
2338 1528 00C0 rjmp .L201
2339 .L321:
2340 152a 8091 0000 lds r24,Poti1
2341 152e 8093 0000 sts FCParam+20,r24
2342 1532 00C0 rjmp .L196
2343 .L318:
2344 1534 8091 0000 lds r24,Poti1
2345 1538 8093 0000 sts FCParam+19,r24
2346 153c 00C0 rjmp .L191
2347 .L315:
2348 153e 8091 0000 lds r24,Poti1
2349 1542 8093 0000 sts FCParam+18,r24
2350 1546 00C0 rjmp .L186
2351 .L312:
2352 1548 8091 0000 lds r24,Poti1
2353 154c 8093 0000 sts FCParam+17,r24
2354 1550 00C0 rjmp .L181
2355 .L309:
2356 1552 8091 0000 lds r24,Poti1
2357 1556 8093 0000 sts FCParam+16,r24
2358 155a 00C0 rjmp .L176
2359 .L306:
2360 155c 8091 0000 lds r24,Poti1
2361 1560 8093 0000 sts FCParam+15,r24
2362 1564 00C0 rjmp .L171
2363 .L348:
2364 1566 81E0 ldi r24,lo8(1)
2365 1568 8093 0000 sts FCParam+29,r24
2366 156c 00C0 rjmp .L240
2367 .L353:
2368 156e 81E0 ldi r24,lo8(1)
2369 1570 8093 0000 sts FCParam+30,r24
2370 1574 00C0 rjmp .L247
2371 .L349:
2372 1576 8093 0000 sts FCParam+29,r24
2373 157a 00C0 rjmp .L240
2374 .L354:
2375 157c 8093 0000 sts FCParam+30,r24
2376 1580 00C0 rjmp .L247
2377 .L319:
2378 1582 8091 0000 lds r24,Poti2
2379 1586 8093 0000 sts FCParam+19,r24
2380 158a 00C0 rjmp .L191
2381 .L322:
2382 158c 8091 0000 lds r24,Poti2
2383 1590 8093 0000 sts FCParam+20,r24
2384 1594 00C0 rjmp .L196
2385 .L310:
2386 1596 8091 0000 lds r24,Poti2
2387 159a 8093 0000 sts FCParam+16,r24
2388 159e 00C0 rjmp .L176
2389 .L313:
2390 15a0 8091 0000 lds r24,Poti2
2391 15a4 8093 0000 sts FCParam+17,r24
2392 15a8 00C0 rjmp .L181
2393 .L328:
2394 15aa 8091 0000 lds r24,Poti2
2395 15ae 8093 0000 sts FCParam+22,r24
2396 15b2 00C0 rjmp .L206
2397 .L325:
2398 15b4 8091 0000 lds r24,Poti2
2399 15b8 8093 0000 sts FCParam+21,r24
2400 15bc 00C0 rjmp .L201
2401 .L337:
2402 15be 8091 0000 lds r24,Poti2
2403 15c2 8093 0000 sts FCParam+25,r24
2404 15c6 00C0 rjmp .L221
2405 .L351:
2406 15c8 8091 0000 lds r24,Poti2
2407 15cc 8093 0000 sts FCParam+30,r24
2408 15d0 00C0 rjmp .L243
2409 .L343:
2410 15d2 8091 0000 lds r24,Poti2
2411 15d6 8093 0000 sts FCParam+27,r24
2412 15da 00C0 rjmp .L231
2413 .L346:
2414 15dc 8091 0000 lds r24,Poti2
2415 15e0 8093 0000 sts FCParam+29,r24
2416 15e4 00C0 rjmp .L236
2417 .L316:
2418 15e6 8091 0000 lds r24,Poti2
2419 15ea 8093 0000 sts FCParam+18,r24
2420 15ee 00C0 rjmp .L186
2421 .L307:
2422 15f0 8091 0000 lds r24,Poti2
2423 15f4 8093 0000 sts FCParam+15,r24
2424 15f8 00C0 rjmp .L171
2425 .L334:
2426 15fa 8091 0000 lds r24,Poti2
2427 15fe 8093 0000 sts FCParam+24,r24
2428 1602 00C0 rjmp .L216
2429 .L340:
2430 1604 8091 0000 lds r24,Poti2
2431 1608 8093 0000 sts FCParam+26,r24
2432 160c 00C0 rjmp .L226
2433 .L286:
2434 160e 8091 0000 lds r24,Poti2
2435 1612 8093 0000 sts FCParam+8,r24
2436 1616 00C0 rjmp .L134
2437 .L273:
2438 1618 8091 0000 lds r24,Poti2
2439 161c 8093 0000 sts FCParam+3,r24
2440 1620 00C0 rjmp .L112
2441 .L331:
2442 1622 8091 0000 lds r24,Poti2
2443 1626 8093 0000 sts FCParam+23,r24
2444 162a 00C0 rjmp .L211
2445 .L356:
2446 162c 8091 0000 lds r24,Poti2
2447 1630 8093 0000 sts FCParam+28,r24
2448 1634 00C0 rjmp .L250
2449 .L283:
2450 1636 8091 0000 lds r24,Poti2
2451 163a 8093 0000 sts FCParam+7,r24
2452 163e 00C0 rjmp .L127
2453 .L280:
2454 1640 8091 0000 lds r24,Poti2
2455 1644 8093 0000 sts FCParam+5,r24
2456 1648 00C0 rjmp .L122
2457 .L269:
2458 164a 8091 0000 lds r24,Poti2
2459 164e 8093 0000 sts FCParam+2,r24
2460 1652 00C0 rjmp .L105
2461 .L266:
2462 1654 8091 0000 lds r24,Poti2
2463 1658 8093 0000 sts FCParam+1,r24
2464 165c 00C0 rjmp .L93
2465 .L304:
2466 165e 8091 0000 lds r24,Poti2
2467 1662 8093 0000 sts FCParam+14,r24
2468 1666 00C0 rjmp .L166
2469 .L301:
2470 1668 8091 0000 lds r24,Poti2
2471 166c 8093 0000 sts FCParam+13,r24
2472 1670 00C0 rjmp .L161
2473 .L277:
2474 1672 8091 0000 lds r24,Poti2
2475 1676 8093 0000 sts FCParam+4,r24
2476 167a 00C0 rjmp .L117
2477 .L263:
2478 167c 8091 0000 lds r24,Poti2
2479 1680 8093 0000 sts FCParam,r24
2480 1684 00C0 rjmp .L98
2481 .L292:
2482 1686 8091 0000 lds r24,Poti2
2483 168a 8093 0000 sts FCParam+9,r24
2484 168e 00C0 rjmp .L144
2485 .L289:
2486 1690 8091 0000 lds r24,Poti2
2487 1694 8093 0000 sts FCParam+6,r24
2488 1698 00C0 rjmp .L139
2489 .L298:
2490 169a 8091 0000 lds r24,Poti2
2491 169e 8093 0000 sts FCParam+12,r24
2492 16a2 00C0 rjmp .L156
2493 .L295:
2494 16a4 8091 0000 lds r24,Poti2
2495 16a8 8093 0000 sts FCParam+10,r24
2496 16ac 00C0 rjmp .L151
2497 .L352:
2498 16ae 8091 0000 lds r24,Poti3
2499 16b2 8093 0000 sts FCParam+30,r24
2500 16b6 00C0 rjmp .L243
2501 .L357:
2502 16b8 8091 0000 lds r24,Poti3
2503 16bc 8093 0000 sts FCParam+28,r24
2504 16c0 00C0 rjmp .L250
2505 .L329:
2506 16c2 8091 0000 lds r24,Poti3
2507 16c6 8093 0000 sts FCParam+22,r24
2508 16ca 00C0 rjmp .L206
2509 .L305:
2510 16cc 8091 0000 lds r24,Poti3
2511 16d0 8093 0000 sts FCParam+14,r24
2512 16d4 00C0 rjmp .L166
2513 .L341:
2514 16d6 8091 0000 lds r24,Poti3
2515 16da 8093 0000 sts FCParam+26,r24
2516 16de 00C0 rjmp .L226
2517 .L284:
2518 16e0 8091 0000 lds r24,Poti3
2519 16e4 8093 0000 sts FCParam+7,r24
2520 16e8 00C0 rjmp .L127
2521 .L323:
2522 16ea 8091 0000 lds r24,Poti3
2523 16ee 8093 0000 sts FCParam+20,r24
2524 16f2 00C0 rjmp .L196
2525 .L299:
2526 16f4 8091 0000 lds r24,Poti3
2527 16f8 8093 0000 sts FCParam+12,r24
2528 16fc 00C0 rjmp .L156
2529 .L335:
2530 16fe 8091 0000 lds r24,Poti3
2531 1702 8093 0000 sts FCParam+24,r24
2532 1706 00C0 rjmp .L216
2533 .L278:
2534 1708 8091 0000 lds r24,Poti3
2535 170c 8093 0000 sts FCParam+4,r24
2536 1710 00C0 rjmp .L117
2537 .L317:
2538 1712 8091 0000 lds r24,Poti3
2539 1716 8093 0000 sts FCParam+18,r24
2540 171a 00C0 rjmp .L186
2541 .L293:
2542 171c 8091 0000 lds r24,Poti3
2543 1720 8093 0000 sts FCParam+9,r24
2544 1724 00C0 rjmp .L144
2545 .L347:
2546 1726 8091 0000 lds r24,Poti3
2547 172a 8093 0000 sts FCParam+29,r24
2548 172e 00C0 rjmp .L236
2549 .L270:
2550 1730 8091 0000 lds r24,Poti3
2551 1734 8093 0000 sts FCParam+2,r24
2552 1738 00C0 rjmp .L105
2553 .L320:
2554 173a 8091 0000 lds r24,Poti3
2555 173e 8093 0000 sts FCParam+19,r24
2556 1742 00C0 rjmp .L191
2557 .L296:
2558 1744 8091 0000 lds r24,Poti3
2559 1748 8093 0000 sts FCParam+10,r24
2560 174c 00C0 rjmp .L151
2561 .L308:
2562 174e 8091 0000 lds r24,Poti3
2563 1752 8093 0000 sts FCParam+15,r24
2564 1756 00C0 rjmp .L171
2565 .L274:
2566 1758 8091 0000 lds r24,Poti3
2567 175c 8093 0000 sts FCParam+3,r24
2568 1760 00C0 rjmp .L112
2569 .L314:
2570 1762 8091 0000 lds r24,Poti3
2571 1766 8093 0000 sts FCParam+17,r24
2572 176a 00C0 rjmp .L181
2573 .L290:
2574 176c 8091 0000 lds r24,Poti3
2575 1770 8093 0000 sts FCParam+6,r24
2576 1774 00C0 rjmp .L139
2577 .L332:
2578 1776 8091 0000 lds r24,Poti3
2579 177a 8093 0000 sts FCParam+23,r24
2580 177e 00C0 rjmp .L211
2581 .L264:
2582 1780 8091 0000 lds r24,Poti3
2583 1784 8093 0000 sts FCParam,r24
2584 1788 00C0 rjmp .L98
2585 .L326:
2586 178a 8091 0000 lds r24,Poti3
2587 178e 8093 0000 sts FCParam+21,r24
2588 1792 00C0 rjmp .L201
2589 .L302:
2590 1794 8091 0000 lds r24,Poti3
2591 1798 8093 0000 sts FCParam+13,r24
2592 179c 00C0 rjmp .L161
2593 .L338:
2594 179e 8091 0000 lds r24,Poti3
2595 17a2 8093 0000 sts FCParam+25,r24
2596 17a6 00C0 rjmp .L221
2597 .L281:
2598 17a8 8091 0000 lds r24,Poti3
2599 17ac 8093 0000 sts FCParam+5,r24
2600 17b0 00C0 rjmp .L122
2601 .L311:
2602 17b2 8091 0000 lds r24,Poti3
2603 17b6 8093 0000 sts FCParam+16,r24
2604 17ba 00C0 rjmp .L176
2605 .L287:
2606 17bc 8091 0000 lds r24,Poti3
2607 17c0 8093 0000 sts FCParam+8,r24
2608 17c4 00C0 rjmp .L134
2609 .L344:
2610 17c6 8091 0000 lds r24,Poti3
2611 17ca 8093 0000 sts FCParam+27,r24
2612 17ce 00C0 rjmp .L231
2613 .L267:
2614 17d0 8091 0000 lds r24,Poti3
2615 17d4 8093 0000 sts FCParam+1,r24
2616 17d8 00C0 rjmp .L93
2618 .global SendMotorData
2620 SendMotorData:
2621 /* prologue: function */
2622 /* frame size = 0 */
2623 17da 8091 0000 lds r24,MKFlags
2624 17de 80FD sbrc r24,0
2625 17e0 00C0 rjmp .L359
2626 17e2 8091 0000 lds r24,MKFlags
2627 17e6 857F andi r24,lo8(-11)
2628 17e8 8093 0000 sts MKFlags,r24
2629 17ec 9091 0000 lds r25,MotorTest_Active
2630 17f0 E0E0 ldi r30,lo8(Motor)
2631 17f2 F0E0 ldi r31,hi8(Motor)
2632 17f4 A0E0 ldi r26,lo8(MotorTest)
2633 17f6 B0E0 ldi r27,hi8(MotorTest)
2634 17f8 00C0 rjmp .L362
2635 .L367:
2636 17fa 1082 st Z,__zero_reg__
2637 17fc 3596 adiw r30,5
2638 17fe 1196 adiw r26,1
2639 1800 80E0 ldi r24,hi8(Motor+60)
2640 1802 E030 cpi r30,lo8(Motor+60)
2641 1804 F807 cpc r31,r24
2642 1806 01F0 breq .L366
2643 .L362:
2644 1808 9923 tst r25
2645 180a 01F0 breq .L367
2646 180c 8C91 ld r24,X
2647 180e 8083 st Z,r24
2648 1810 3596 adiw r30,5
2649 1812 1196 adiw r26,1
2650 1814 80E0 ldi r24,hi8(Motor+60)
2651 1816 E030 cpi r30,lo8(Motor+60)
2652 1818 F807 cpc r31,r24
2653 181a 01F4 brne .L362
2654 .L366:
2655 181c 9923 tst r25
2656 181e 01F0 breq .L359
2657 1820 9150 subi r25,lo8(-(-1))
2658 1822 9093 0000 sts MotorTest_Active,r25
2659 .L359:
2660 1826 E0E0 ldi r30,lo8(DebugOut+26)
2661 1828 F0E0 ldi r31,hi8(DebugOut+26)
2662 182a 8091 0000 lds r24,Motor
2663 182e 8093 0000 sts DebugOut+26,r24
2664 1832 1092 0000 sts DebugOut+27,__zero_reg__
2665 1836 8091 0000 lds r24,Motor+5
2666 183a 8093 0000 sts DebugOut+28,r24
2667 183e 1382 std Z+3,__zero_reg__
2668 1840 8091 0000 lds r24,Motor+15
2669 1844 8093 0000 sts DebugOut+30,r24
2670 1848 1582 std Z+5,__zero_reg__
2671 184a 8091 0000 lds r24,Motor+10
2672 184e 8093 0000 sts DebugOut+32,r24
2673 1852 1782 std Z+7,__zero_reg__
2674 1854 80E0 ldi r24,lo8(0)
2675 1856 0E94 0000 call I2C_Start
2676 /* epilogue start */
2677 185a 0895 ret
2679 .global SetNeutral
2681 SetNeutral:
2682 185c 2F92 push r2
2683 185e 3F92 push r3
2684 1860 4F92 push r4
2685 1862 5F92 push r5
2686 1864 6F92 push r6
2687 1866 7F92 push r7
2688 1868 8F92 push r8
2689 186a 9F92 push r9
2690 186c AF92 push r10
2691 186e BF92 push r11
2692 1870 CF92 push r12
2693 1872 DF92 push r13
2694 1874 EF92 push r14
2695 1876 FF92 push r15
2696 1878 0F93 push r16
2697 187a 1F93 push r17
2698 /* prologue: function */
2699 /* frame size = 0 */
2700 187c 582E mov r5,r24
2701 187e 1092 0000 sts (AdBiasAccNick)+1,__zero_reg__
2702 1882 1092 0000 sts AdBiasAccNick,__zero_reg__
2703 1886 1092 0000 sts (AdBiasAccRoll)+1,__zero_reg__
2704 188a 1092 0000 sts AdBiasAccRoll,__zero_reg__
2705 188e 80E0 ldi r24,lo8(0x0)
2706 1890 90E0 ldi r25,hi8(0x0)
2707 1892 A0E0 ldi r26,hlo8(0x0)
2708 1894 B0E0 ldi r27,hhi8(0x0)
2709 1896 8093 0000 sts AdBiasAccTop,r24
2710 189a 9093 0000 sts (AdBiasAccTop)+1,r25
2711 189e A093 0000 sts (AdBiasAccTop)+2,r26
2712 18a2 B093 0000 sts (AdBiasAccTop)+3,r27
2713 18a6 1092 0000 sts (BiasHiResGyroNick)+1,__zero_reg__
2714 18aa 1092 0000 sts BiasHiResGyroNick,__zero_reg__
2715 18ae 1092 0000 sts (BiasHiResGyroRoll)+1,__zero_reg__
2716 18b2 1092 0000 sts BiasHiResGyroRoll,__zero_reg__
2717 18b6 1092 0000 sts (AdBiasGyroYaw)+1,__zero_reg__
2718 18ba 1092 0000 sts AdBiasGyroYaw,__zero_reg__
2719 18be 1092 0000 sts FCParam+24,__zero_reg__
2720 18c2 1092 0000 sts FCParam+25,__zero_reg__
2721 18c6 1092 0000 sts ExpandBaro,__zero_reg__
2722 18ca 84E6 ldi r24,lo8(100)
2723 18cc 90E0 ldi r25,hi8(100)
2724 18ce 0E94 0000 call Delay_ms_Mess
2725 18d2 8091 0000 lds r24,BoardRelease
2726 18d6 8D30 cpi r24,lo8(13)
2727 18d8 01F4 brne .+2
2728 18da 00C0 rjmp .L384
2729 .L369:
2730 18dc 8091 0000 lds r24,ParamSet+8
2731 18e0 80FF sbrs r24,0
2732 18e2 00C0 rjmp .L370
2733 18e4 8091 0000 lds r24,AdAirPressure
2734 18e8 9091 0000 lds r25,(AdAirPressure)+1
2735 18ec 875B subi r24,lo8(951)
2736 18ee 9340 sbci r25,hi8(951)
2737 18f0 04F0 brlt .+2
2738 18f2 00C0 rjmp .L371
2739 18f4 8091 0000 lds r24,AdAirPressure
2740 18f8 9091 0000 lds r25,(AdAirPressure)+1
2741 18fc 8E5E subi r24,lo8(750)
2742 18fe 9240 sbci r25,hi8(750)
2743 1900 04F4 brge .+2
2744 1902 00C0 rjmp .L371
2745 .L370:
2746 1904 2224 clr r2
2747 1906 EE24 clr r14
2748 1908 FF24 clr r15
2749 190a 8701 movw r16,r14
2750 190c AA24 clr r10
2751 190e BB24 clr r11
2752 1910 6501 movw r12,r10
2753 1912 6624 clr r6
2754 1914 7724 clr r7
2755 1916 4301 movw r8,r6
2756 .L372:
2757 1918 8AE0 ldi r24,lo8(10)
2758 191a 90E0 ldi r25,hi8(10)
2759 191c 0E94 0000 call Delay_ms_Mess
2760 1920 8091 0000 lds r24,AdValueGyroNick
2761 1924 9091 0000 lds r25,(AdValueGyroNick)+1
2762 1928 880F lsl r24
2763 192a 991F rol r25
2764 192c 880F lsl r24
2765 192e 991F rol r25
2766 1930 880F lsl r24
2767 1932 991F rol r25
2768 1934 AA27 clr r26
2769 1936 97FD sbrc r25,7
2770 1938 A095 com r26
2771 193a BA2F mov r27,r26
2772 193c E80E add r14,r24
2773 193e F91E adc r15,r25
2774 1940 0A1F adc r16,r26
2775 1942 1B1F adc r17,r27
2776 1944 8091 0000 lds r24,AdValueGyroRoll
2777 1948 9091 0000 lds r25,(AdValueGyroRoll)+1
2778 194c 880F lsl r24
2779 194e 991F rol r25
2780 1950 880F lsl r24
2781 1952 991F rol r25
2782 1954 880F lsl r24
2783 1956 991F rol r25
2784 1958 AA27 clr r26
2785 195a 97FD sbrc r25,7
2786 195c A095 com r26
2787 195e BA2F mov r27,r26
2788 1960 A80E add r10,r24
2789 1962 B91E adc r11,r25
2790 1964 CA1E adc r12,r26
2791 1966 DB1E adc r13,r27
2792 1968 8091 0000 lds r24,AdValueGyroYaw
2793 196c 9091 0000 lds r25,(AdValueGyroYaw)+1
2794 1970 AA27 clr r26
2795 1972 97FD sbrc r25,7
2796 1974 A095 com r26
2797 1976 BA2F mov r27,r26
2798 1978 680E add r6,r24
2799 197a 791E adc r7,r25
2800 197c 8A1E adc r8,r26
2801 197e 9B1E adc r9,r27
2802 1980 2394 inc r2
2803 1982 B0E2 ldi r27,lo8(32)
2804 1984 2B16 cp r2,r27
2805 1986 01F4 brne .L372
2806 1988 80E1 ldi r24,lo8(16)
2807 198a 90E0 ldi r25,hi8(16)
2808 198c A0E0 ldi r26,hlo8(16)
2809 198e B0E0 ldi r27,hhi8(16)
2810 1990 E80E add r14,r24
2811 1992 F91E adc r15,r25
2812 1994 0A1F adc r16,r26
2813 1996 1B1F adc r17,r27
2814 1998 C801 movw r24,r16
2815 199a B701 movw r22,r14
2816 199c 20E2 ldi r18,lo8(32)
2817 199e 30E0 ldi r19,hi8(32)
2818 19a0 40E0 ldi r20,hlo8(32)
2819 19a2 50E0 ldi r21,hhi8(32)
2820 19a4 0E94 0000 call __divmodsi4
2821 19a8 3093 0000 sts (BiasHiResGyroNick)+1,r19
2822 19ac 2093 0000 sts BiasHiResGyroNick,r18
2823 19b0 80E1 ldi r24,lo8(16)
2824 19b2 90E0 ldi r25,hi8(16)
2825 19b4 A0E0 ldi r26,hlo8(16)
2826 19b6 B0E0 ldi r27,hhi8(16)
2827 19b8 A80E add r10,r24
2828 19ba B91E adc r11,r25
2829 19bc CA1E adc r12,r26
2830 19be DB1E adc r13,r27
2831 19c0 C601 movw r24,r12
2832 19c2 B501 movw r22,r10
2833 19c4 20E2 ldi r18,lo8(32)
2834 19c6 30E0 ldi r19,hi8(32)
2835 19c8 40E0 ldi r20,hlo8(32)
2836 19ca 50E0 ldi r21,hhi8(32)
2837 19cc 0E94 0000 call __divmodsi4
2838 19d0 3093 0000 sts (BiasHiResGyroRoll)+1,r19
2839 19d4 2093 0000 sts BiasHiResGyroRoll,r18
2840 19d8 80E1 ldi r24,lo8(16)
2841 19da 90E0 ldi r25,hi8(16)
2842 19dc A0E0 ldi r26,hlo8(16)
2843 19de B0E0 ldi r27,hhi8(16)
2844 19e0 680E add r6,r24
2845 19e2 791E adc r7,r25
2846 19e4 8A1E adc r8,r26
2847 19e6 9B1E adc r9,r27
2848 19e8 C401 movw r24,r8
2849 19ea B301 movw r22,r6
2850 19ec 20E2 ldi r18,lo8(32)
2851 19ee 30E0 ldi r19,hi8(32)
2852 19f0 40E0 ldi r20,hlo8(32)
2853 19f2 50E0 ldi r21,hhi8(32)
2854 19f4 0E94 0000 call __divmodsi4
2855 19f8 3093 0000 sts (AdBiasGyroYaw)+1,r19
2856 19fc 2093 0000 sts AdBiasGyroYaw,r18
2857 1a00 5520 tst r5
2858 1a02 01F4 brne .+2
2859 1a04 00C0 rjmp .L373
2860 1a06 2224 clr r2
2861 1a08 EE24 clr r14
2862 1a0a FF24 clr r15
2863 1a0c 8701 movw r16,r14
2864 1a0e AA24 clr r10
2865 1a10 BB24 clr r11
2866 1a12 6501 movw r12,r10
2867 1a14 6624 clr r6
2868 1a16 7724 clr r7
2869 1a18 4301 movw r8,r6
2870 .L374:
2871 1a1a 8AE0 ldi r24,lo8(10)
2872 1a1c 90E0 ldi r25,hi8(10)
2873 1a1e 0E94 0000 call Delay_ms_Mess
2874 1a22 8091 0000 lds r24,AdValueAccNick
2875 1a26 9091 0000 lds r25,(AdValueAccNick)+1
2876 1a2a AA27 clr r26
2877 1a2c 97FD sbrc r25,7
2878 1a2e A095 com r26
2879 1a30 BA2F mov r27,r26
2880 1a32 E80E add r14,r24
2881 1a34 F91E adc r15,r25
2882 1a36 0A1F adc r16,r26
2883 1a38 1B1F adc r17,r27
2884 1a3a 8091 0000 lds r24,AdValueAccRoll
2885 1a3e 9091 0000 lds r25,(AdValueAccRoll)+1
2886 1a42 AA27 clr r26
2887 1a44 97FD sbrc r25,7
2888 1a46 A095 com r26
2889 1a48 BA2F mov r27,r26
2890 1a4a A80E add r10,r24
2891 1a4c B91E adc r11,r25
2892 1a4e CA1E adc r12,r26
2893 1a50 DB1E adc r13,r27
2894 1a52 8091 0000 lds r24,AdValueAccZ
2895 1a56 9091 0000 lds r25,(AdValueAccZ)+1
2896 1a5a AA27 clr r26
2897 1a5c 97FD sbrc r25,7
2898 1a5e A095 com r26
2899 1a60 BA2F mov r27,r26
2900 1a62 680E add r6,r24
2901 1a64 791E adc r7,r25
2902 1a66 8A1E adc r8,r26
2903 1a68 9B1E adc r9,r27
2904 1a6a 2394 inc r2
2905 1a6c 9AE0 ldi r25,lo8(10)
2906 1a6e 2916 cp r2,r25
2907 1a70 01F4 brne .L374
2908 1a72 C701 movw r24,r14
2909 1a74 F7FC sbrc r15,7
2910 1a76 00C0 rjmp .L385
2911 .L375:
2912 1a78 0596 adiw r24,5
2913 1a7a 6AE0 ldi r22,lo8(10)
2914 1a7c 70E0 ldi r23,hi8(10)
2915 1a7e 0E94 0000 call __divmodhi4
2916 1a82 162F mov r17,r22
2917 1a84 072F mov r16,r23
2918 1a86 6093 0000 sts AdBiasAccNick,r22
2919 1a8a 7093 0000 sts AdBiasAccNick+1,r23
2920 1a8e C501 movw r24,r10
2921 1a90 B7FC sbrc r11,7
2922 1a92 00C0 rjmp .L386
2923 .L376:
2924 1a94 0596 adiw r24,5
2925 1a96 6AE0 ldi r22,lo8(10)
2926 1a98 70E0 ldi r23,hi8(10)
2927 1a9a 0E94 0000 call __divmodhi4
2928 1a9e 7093 0000 sts (AdBiasAccRoll)+1,r23
2929 1aa2 6093 0000 sts AdBiasAccRoll,r22
2930 1aa6 C301 movw r24,r6
2931 1aa8 77FC sbrc r7,7
2932 1aaa 00C0 rjmp .L387
2933 .L377:
2934 1aac 0596 adiw r24,5
2935 1aae 6AE0 ldi r22,lo8(10)
2936 1ab0 70E0 ldi r23,hi8(10)
2937 1ab2 0E94 0000 call __divmodhi4
2938 1ab6 8827 clr r24
2939 1ab8 77FD sbrc r23,7
2940 1aba 8095 com r24
2941 1abc 982F mov r25,r24
2942 1abe 0E94 0000 call __floatsisf
2943 1ac2 6093 0000 sts AdBiasAccTop,r22
2944 1ac6 7093 0000 sts (AdBiasAccTop)+1,r23
2945 1aca 8093 0000 sts (AdBiasAccTop)+2,r24
2946 1ace 9093 0000 sts (AdBiasAccTop)+3,r25
2947 1ad2 84E0 ldi r24,lo8(4)
2948 1ad4 90E0 ldi r25,hi8(4)
2949 1ad6 612F mov r22,r17
2950 1ad8 702F mov r23,r16
2951 1ada 0E94 0000 call SetParamWord
2952 1ade 6091 0000 lds r22,AdBiasAccRoll
2953 1ae2 7091 0000 lds r23,(AdBiasAccRoll)+1
2954 1ae6 86E0 ldi r24,lo8(6)
2955 1ae8 90E0 ldi r25,hi8(6)
2956 1aea 0E94 0000 call SetParamWord
2957 1aee 6091 0000 lds r22,AdBiasAccTop
2958 1af2 7091 0000 lds r23,(AdBiasAccTop)+1
2959 1af6 8091 0000 lds r24,(AdBiasAccTop)+2
2960 1afa 9091 0000 lds r25,(AdBiasAccTop)+3
2961 1afe 0E94 0000 call __fixunssfsi
2962 1b02 9B01 movw r18,r22
2963 1b04 AC01 movw r20,r24
2964 1b06 88E0 ldi r24,lo8(8)
2965 1b08 90E0 ldi r25,hi8(8)
2966 1b0a B901 movw r22,r18
2967 1b0c 0E94 0000 call SetParamWord
2968 .L378:
2969 1b10 8091 0000 lds r24,AirPressure
2970 1b14 9091 0000 lds r25,(AirPressure)+1
2971 1b18 A091 0000 lds r26,(AirPressure)+2
2972 1b1c B091 0000 lds r27,(AirPressure)+3
2973 1b20 8093 0000 sts StartAirPressure,r24
2974 1b24 9093 0000 sts (StartAirPressure)+1,r25
2975 1b28 A093 0000 sts (StartAirPressure)+2,r26
2976 1b2c B093 0000 sts (StartAirPressure)+3,r27
2977 1b30 84E6 ldi r24,lo8(100)
2978 1b32 90E0 ldi r25,hi8(100)
2979 1b34 0E94 0000 call Delay_ms_Mess
2980 1b38 1092 0000 sts (ReadingVario)+1,__zero_reg__
2981 1b3c 1092 0000 sts ReadingVario,__zero_reg__
2982 1b40 6091 0000 lds r22,AdValueAccNick
2983 1b44 7091 0000 lds r23,(AdValueAccNick)+1
2984 1b48 8827 clr r24
2985 1b4a 77FD sbrc r23,7
2986 1b4c 8095 com r24
2987 1b4e 982F mov r25,r24
2988 1b50 26E0 ldi r18,lo8(6)
2989 1b52 30E0 ldi r19,hi8(6)
2990 1b54 40E0 ldi r20,hlo8(6)
2991 1b56 50E0 ldi r21,hhi8(6)
2992 1b58 0E94 0000 call __mulsi3
2993 1b5c 3B01 movw r6,r22
2994 1b5e 4C01 movw r8,r24
2995 1b60 7093 0000 sts (AccNick)+1,r23
2996 1b64 6093 0000 sts AccNick,r22
2997 1b68 6091 0000 lds r22,AdValueAccRoll
2998 1b6c 7091 0000 lds r23,(AdValueAccRoll)+1
2999 1b70 8827 clr r24
3000 1b72 77FD sbrc r23,7
3001 1b74 8095 com r24
3002 1b76 982F mov r25,r24
3003 1b78 0E94 0000 call __mulsi3
3004 1b7c 5B01 movw r10,r22
3005 1b7e 6C01 movw r12,r24
3006 1b80 7093 0000 sts (AccRoll)+1,r23
3007 1b84 6093 0000 sts AccRoll,r22
3008 1b88 8091 0000 lds r24,AdValueAccTop
3009 1b8c 9091 0000 lds r25,(AdValueAccTop)+1
3010 1b90 9093 0000 sts (AccTop)+1,r25
3011 1b94 8093 0000 sts AccTop,r24
3012 1b98 8091 0000 lds r24,AdValueAccTop
3013 1b9c 9091 0000 lds r25,(AdValueAccTop)+1
3014 1ba0 982F mov r25,r24
3015 1ba2 8827 clr r24
3016 1ba4 990F lsl r25
3017 1ba6 990F lsl r25
3018 1ba8 AA27 clr r26
3019 1baa 97FD sbrc r25,7
3020 1bac A095 com r26
3021 1bae BA2F mov r27,r26
3022 1bb0 8093 0000 sts ReadingIntegralTop,r24
3023 1bb4 9093 0000 sts (ReadingIntegralTop)+1,r25
3024 1bb8 A093 0000 sts (ReadingIntegralTop)+2,r26
3025 1bbc B093 0000 sts (ReadingIntegralTop)+3,r27
3026 1bc0 1092 0000 sts (GyroNick)+1,__zero_reg__
3027 1bc4 1092 0000 sts GyroNick,__zero_reg__
3028 1bc8 1092 0000 sts (GyroRoll)+1,__zero_reg__
3029 1bcc 1092 0000 sts GyroRoll,__zero_reg__
3030 1bd0 1092 0000 sts (GyroYaw)+1,__zero_reg__
3031 1bd4 1092 0000 sts GyroYaw,__zero_reg__
3032 1bd8 E090 0000 lds r14,ParamSet+23
3033 1bdc 2E2C mov r2,r14
3034 1bde 3324 clr r3
3035 1be0 4424 clr r4
3036 1be2 5524 clr r5
3037 1be4 8824 clr r8
3038 1be6 77FC sbrc r7,7
3039 1be8 8094 com r8
3040 1bea 982C mov r9,r8
3041 1bec C401 movw r24,r8
3042 1bee B301 movw r22,r6
3043 1bf0 A201 movw r20,r4
3044 1bf2 9101 movw r18,r2
3045 1bf4 0E94 0000 call __mulsi3
3046 1bf8 3B01 movw r6,r22
3047 1bfa 4C01 movw r8,r24
3048 1bfc 6093 0000 sts IntegralGyroNick,r22
3049 1c00 7093 0000 sts (IntegralGyroNick)+1,r23
3050 1c04 8093 0000 sts (IntegralGyroNick)+2,r24
3051 1c08 9093 0000 sts (IntegralGyroNick)+3,r25
3052 1c0c CC24 clr r12
3053 1c0e B7FC sbrc r11,7
3054 1c10 C094 com r12
3055 1c12 DC2C mov r13,r12
3056 1c14 C601 movw r24,r12
3057 1c16 B501 movw r22,r10
3058 1c18 0E94 0000 call __mulsi3
3059 1c1c 6093 0000 sts IntegralGyroRoll,r22
3060 1c20 7093 0000 sts (IntegralGyroRoll)+1,r23
3061 1c24 8093 0000 sts (IntegralGyroRoll)+2,r24
3062 1c28 9093 0000 sts (IntegralGyroRoll)+3,r25
3063 1c2c 6092 0000 sts ReadingIntegralGyroNick2,r6
3064 1c30 7092 0000 sts (ReadingIntegralGyroNick2)+1,r7
3065 1c34 8092 0000 sts (ReadingIntegralGyroNick2)+2,r8
3066 1c38 9092 0000 sts (ReadingIntegralGyroNick2)+3,r9
3067 1c3c 6093 0000 sts ReadingIntegralGyroRoll2,r22
3068 1c40 7093 0000 sts (ReadingIntegralGyroRoll2)+1,r23
3069 1c44 8093 0000 sts (ReadingIntegralGyroRoll2)+2,r24
3070 1c48 9093 0000 sts (ReadingIntegralGyroRoll2)+3,r25
3071 1c4c 1092 0000 sts ReadingIntegralGyroYaw,__zero_reg__
3072 1c50 1092 0000 sts (ReadingIntegralGyroYaw)+1,__zero_reg__
3073 1c54 1092 0000 sts (ReadingIntegralGyroYaw)+2,__zero_reg__
3074 1c58 1092 0000 sts (ReadingIntegralGyroYaw)+3,__zero_reg__
3075 1c5c 2091 0000 lds r18,CompassHeading
3076 1c60 3091 0000 lds r19,(CompassHeading)+1
3077 1c64 3093 0000 sts (CompassCourse)+1,r19
3078 1c68 2093 0000 sts CompassCourse,r18
3079 1c6c 8AE2 ldi r24,lo8(42)
3080 1c6e E89E mul r14,r24
3081 1c70 7001 movw r14,r0
3082 1c72 1124 clr r1
3083 1c74 0027 clr r16
3084 1c76 F7FC sbrc r15,7
3085 1c78 0095 com r16
3086 1c7a 102F mov r17,r16
3087 1c7c 4427 clr r20
3088 1c7e 37FD sbrc r19,7
3089 1c80 4095 com r20
3090 1c82 542F mov r21,r20
3091 1c84 C801 movw r24,r16
3092 1c86 B701 movw r22,r14
3093 1c88 0E94 0000 call __mulsi3
3094 1c8c 6093 0000 sts YawGyroHeading,r22
3095 1c90 7093 0000 sts (YawGyroHeading)+1,r23
3096 1c94 8093 0000 sts (YawGyroHeading)+2,r24
3097 1c98 9093 0000 sts (YawGyroHeading)+3,r25
3098 1c9c 1092 0000 sts (YawGyroDrift)+1,__zero_reg__
3099 1ca0 1092 0000 sts YawGyroDrift,__zero_reg__
3100 1ca4 82E3 ldi r24,lo8(50)
3101 1ca6 90E0 ldi r25,hi8(50)
3102 1ca8 9093 0000 sts (BeepTime)+1,r25
3103 1cac 8093 0000 sts BeepTime,r24
3104 1cb0 6091 0000 lds r22,ParamSet+54
3105 1cb4 70E0 ldi r23,lo8(0)
3106 1cb6 80E0 ldi r24,lo8(0)
3107 1cb8 90E0 ldi r25,hi8(0)
3108 1cba 24EC ldi r18,lo8(2500)
3109 1cbc 39E0 ldi r19,hi8(2500)
3110 1cbe 40E0 ldi r20,hlo8(2500)
3111 1cc0 50E0 ldi r21,hhi8(2500)
3112 1cc2 0E94 0000 call __mulsi3
3113 1cc6 6856 subi r22,lo8(-(15000))
3114 1cc8 754C sbci r23,hi8(-(15000))
3115 1cca 8F4F sbci r24,hlo8(-(15000))
3116 1ccc 9F4F sbci r25,hhi8(-(15000))
3117 1cce 6093 0000 sts TurnOver180Nick,r22
3118 1cd2 7093 0000 sts (TurnOver180Nick)+1,r23
3119 1cd6 8093 0000 sts (TurnOver180Nick)+2,r24
3120 1cda 9093 0000 sts (TurnOver180Nick)+3,r25
3121 1cde 6091 0000 lds r22,ParamSet+55
3122 1ce2 70E0 ldi r23,lo8(0)
3123 1ce4 80E0 ldi r24,lo8(0)
3124 1ce6 90E0 ldi r25,hi8(0)
3125 1ce8 0E94 0000 call __mulsi3
3126 1cec 6856 subi r22,lo8(-(15000))
3127 1cee 754C sbci r23,hi8(-(15000))
3128 1cf0 8F4F sbci r24,hlo8(-(15000))
3129 1cf2 9F4F sbci r25,hhi8(-(15000))
3130 1cf4 6093 0000 sts TurnOver180Roll,r22
3131 1cf8 7093 0000 sts (TurnOver180Roll)+1,r23
3132 1cfc 8093 0000 sts (TurnOver180Roll)+2,r24
3133 1d00 9093 0000 sts (TurnOver180Roll)+3,r25
3134 1d04 1092 0000 sts (ExternHeightValue)+1,__zero_reg__
3135 1d08 1092 0000 sts ExternHeightValue,__zero_reg__
3136 1d0c 1092 0000 sts (GPSStickNick)+1,__zero_reg__
3137 1d10 1092 0000 sts GPSStickNick,__zero_reg__
3138 1d14 1092 0000 sts (GPSStickRoll)+1,__zero_reg__
3139 1d18 1092 0000 sts GPSStickRoll,__zero_reg__
3140 1d1c 8091 0000 lds r24,MKFlags
3141 1d20 8460 ori r24,lo8(4)
3142 1d22 8093 0000 sts MKFlags,r24
3143 1d26 8FEF ldi r24,lo8(-1)
3144 1d28 8093 0000 sts FCParam+31,r24
3145 1d2c 1092 0000 sts FCParam+32,__zero_reg__
3146 1d30 80E2 ldi r24,lo8(32)
3147 1d32 8093 0000 sts FCParam+33,r24
3148 1d36 E091 0000 lds r30,ParamSet+4
3149 1d3a F0E0 ldi r31,lo8(0)
3150 1d3c EE0F lsl r30
3151 1d3e FF1F rol r31
3152 1d40 E050 subi r30,lo8(-(PPM_in))
3153 1d42 F040 sbci r31,hi8(-(PPM_in))
3154 1d44 8081 ld r24,Z
3155 1d46 9181 ldd r25,Z+1
3156 1d48 8259 subi r24,lo8(-(110))
3157 1d4a 9F4F sbci r25,hi8(-(110))
3158 1d4c 9093 0000 sts (Poti1)+1,r25
3159 1d50 8093 0000 sts Poti1,r24
3160 1d54 E091 0000 lds r30,ParamSet+5
3161 1d58 F0E0 ldi r31,lo8(0)
3162 1d5a EE0F lsl r30
3163 1d5c FF1F rol r31
3164 1d5e E050 subi r30,lo8(-(PPM_in))
3165 1d60 F040 sbci r31,hi8(-(PPM_in))
3166 1d62 8081 ld r24,Z
3167 1d64 9181 ldd r25,Z+1
3168 1d66 8259 subi r24,lo8(-(110))
3169 1d68 9F4F sbci r25,hi8(-(110))
3170 1d6a 9093 0000 sts (Poti2)+1,r25
3171 1d6e 8093 0000 sts Poti2,r24
3172 1d72 E091 0000 lds r30,ParamSet+6
3173 1d76 F0E0 ldi r31,lo8(0)
3174 1d78 EE0F lsl r30
3175 1d7a FF1F rol r31
3176 1d7c E050 subi r30,lo8(-(PPM_in))
3177 1d7e F040 sbci r31,hi8(-(PPM_in))
3178 1d80 8081 ld r24,Z
3179 1d82 9181 ldd r25,Z+1
3180 1d84 8259 subi r24,lo8(-(110))
3181 1d86 9F4F sbci r25,hi8(-(110))
3182 1d88 9093 0000 sts (Poti3)+1,r25
3183 1d8c 8093 0000 sts Poti3,r24
3184 1d90 E091 0000 lds r30,ParamSet+7
3185 1d94 F0E0 ldi r31,lo8(0)
3186 1d96 EE0F lsl r30
3187 1d98 FF1F rol r31
3188 1d9a E050 subi r30,lo8(-(PPM_in))
3189 1d9c F040 sbci r31,hi8(-(PPM_in))
3190 1d9e 8081 ld r24,Z
3191 1da0 9181 ldd r25,Z+1
3192 1da2 8259 subi r24,lo8(-(110))
3193 1da4 9F4F sbci r25,hi8(-(110))
3194 1da6 9093 0000 sts (Poti4)+1,r25
3195 1daa 8093 0000 sts Poti4,r24
3196 1dae 84E6 ldi r24,lo8(100)
3197 1db0 8093 0000 sts RC_Quality,r24
3198 /* epilogue start */
3199 1db4 1F91 pop r17
3200 1db6 0F91 pop r16
3201 1db8 FF90 pop r15
3202 1dba EF90 pop r14
3203 1dbc DF90 pop r13
3204 1dbe CF90 pop r12
3205 1dc0 BF90 pop r11
3206 1dc2 AF90 pop r10
3207 1dc4 9F90 pop r9
3208 1dc6 8F90 pop r8
3209 1dc8 7F90 pop r7
3210 1dca 6F90 pop r6
3211 1dcc 5F90 pop r5
3212 1dce 4F90 pop r4
3213 1dd0 3F90 pop r3
3214 1dd2 2F90 pop r2
3215 1dd4 0895 ret
3216 .L371:
3217 1dd6 0E94 0000 call SearchAirPressureOffset
3218 1dda 00C0 rjmp .L370
3219 .L373:
3220 1ddc 84E0 ldi r24,lo8(4)
3221 1dde 90E0 ldi r25,hi8(4)
3222 1de0 0E94 0000 call GetParamWord
3223 1de4 9093 0000 sts (AdBiasAccNick)+1,r25
3224 1de8 8093 0000 sts AdBiasAccNick,r24
3225 1dec 86E0 ldi r24,lo8(6)
3226 1dee 90E0 ldi r25,hi8(6)
3227 1df0 0E94 0000 call GetParamWord
3228 1df4 9093 0000 sts (AdBiasAccRoll)+1,r25
3229 1df8 8093 0000 sts AdBiasAccRoll,r24
3230 1dfc 88E0 ldi r24,lo8(8)
3231 1dfe 90E0 ldi r25,hi8(8)
3232 1e00 0E94 0000 call GetParamWord
3233 1e04 AA27 clr r26
3234 1e06 97FD sbrc r25,7
3235 1e08 A095 com r26
3236 1e0a BA2F mov r27,r26
3237 1e0c BC01 movw r22,r24
3238 1e0e CD01 movw r24,r26
3239 1e10 0E94 0000 call __floatsisf
3240 1e14 6093 0000 sts AdBiasAccTop,r22
3241 1e18 7093 0000 sts (AdBiasAccTop)+1,r23
3242 1e1c 8093 0000 sts (AdBiasAccTop)+2,r24
3243 1e20 9093 0000 sts (AdBiasAccTop)+3,r25
3244 1e24 8091 0000 lds r24,AdBiasAccNick
3245 1e28 9091 0000 lds r25,(AdBiasAccNick)+1
3246 1e2c 8150 subi r24,lo8(2049)
3247 1e2e 9840 sbci r25,hi8(2049)
3248 1e30 04F4 brge .L379
3249 1e32 8091 0000 lds r24,AdBiasAccRoll
3250 1e36 9091 0000 lds r25,(AdBiasAccRoll)+1
3251 1e3a 8150 subi r24,lo8(2049)
3252 1e3c 9840 sbci r25,hi8(2049)
3253 1e3e 04F0 brlt .L388
3254 .L379:
3255 1e40 00D0 rcall .
3256 1e42 0F92 push __tmp_reg__
3257 1e44 EDB7 in r30,__SP_L__
3258 1e46 FEB7 in r31,__SP_H__
3259 1e48 1182 std Z+1,__zero_reg__
3260 1e4a 80E0 ldi r24,lo8(__c.1965)
3261 1e4c 90E0 ldi r25,hi8(__c.1965)
3262 1e4e 9383 std Z+3,r25
3263 1e50 8283 std Z+2,r24
3264 1e52 0E94 0000 call _printf_P
3265 1e56 80E0 ldi r24,lo8(1024)
3266 1e58 94E0 ldi r25,hi8(1024)
3267 1e5a 9093 0000 sts (AdBiasAccNick)+1,r25
3268 1e5e 8093 0000 sts AdBiasAccNick,r24
3269 1e62 9093 0000 sts (AdBiasAccRoll)+1,r25
3270 1e66 8093 0000 sts AdBiasAccRoll,r24
3271 1e6a 80E0 ldi r24,lo8(0x44354000)
3272 1e6c 90E4 ldi r25,hi8(0x44354000)
3273 1e6e A5E3 ldi r26,hlo8(0x44354000)
3274 1e70 B4E4 ldi r27,hhi8(0x44354000)
3275 1e72 8093 0000 sts AdBiasAccTop,r24
3276 1e76 9093 0000 sts (AdBiasAccTop)+1,r25
3277 1e7a A093 0000 sts (AdBiasAccTop)+2,r26
3278 1e7e B093 0000 sts (AdBiasAccTop)+3,r27
3279 1e82 0F90 pop __tmp_reg__
3280 1e84 0F90 pop __tmp_reg__
3281 1e86 0F90 pop __tmp_reg__
3282 1e88 00C0 rjmp .L378
3283 .L388:
3284 1e8a 6091 0000 lds r22,AdBiasAccTop
3285 1e8e 7091 0000 lds r23,(AdBiasAccTop)+1
3286 1e92 8091 0000 lds r24,(AdBiasAccTop)+2
3287 1e96 9091 0000 lds r25,(AdBiasAccTop)+3
3288 1e9a 20E0 ldi r18,lo8(0x44800000)
3289 1e9c 30E0 ldi r19,hi8(0x44800000)
3290 1e9e 40E8 ldi r20,hlo8(0x44800000)
3291 1ea0 54E4 ldi r21,hhi8(0x44800000)
3292 1ea2 0E94 0000 call __gtsf2
3293 1ea6 1816 cp __zero_reg__,r24
3294 1ea8 04F0 brlt .L379
3295 1eaa 00C0 rjmp .L378
3296 .L384:
3297 1eac 0E94 0000 call SearchDacGyroOffset
3298 1eb0 00C0 rjmp .L369
3299 .L385:
3300 1eb2 9095 com r25
3301 1eb4 8195 neg r24
3302 1eb6 9F4F sbci r25,lo8(-1)
3303 1eb8 00C0 rjmp .L375
3304 .L386:
3305 1eba 9095 com r25
3306 1ebc 8195 neg r24
3307 1ebe 9F4F sbci r25,lo8(-1)
3308 1ec0 00C0 rjmp .L376
3309 .L387:
3310 1ec2 9095 com r25
3311 1ec4 8195 neg r24
3312 1ec6 9F4F sbci r25,lo8(-1)
3313 1ec8 00C0 rjmp .L377
3315 .global Beep
3317 Beep:
3318 1eca EF92 push r14
3319 1ecc FF92 push r15
3320 1ece 1F93 push r17
3321 1ed0 CF93 push r28
3322 1ed2 DF93 push r29
3323 /* prologue: function */
3324 /* frame size = 0 */
3325 1ed4 182F mov r17,r24
3326 1ed6 7B01 movw r14,r22
3327 1ed8 8091 0000 lds r24,MKFlags
3328 1edc 80FD sbrc r24,0
3329 1ede 00C0 rjmp .L392
3330 1ee0 1123 tst r17
3331 1ee2 01F0 breq .L392
3332 1ee4 EB01 movw r28,r22
3333 1ee6 CC0F lsl r28
3334 1ee8 DD1F rol r29
3335 .L391:
3336 1eea F092 0000 sts (BeepTime)+1,r15
3337 1eee E092 0000 sts BeepTime,r14
3338 1ef2 CE01 movw r24,r28
3339 1ef4 0E94 0000 call Delay_ms
3340 1ef8 1150 subi r17,lo8(-(-1))
3341 1efa 01F4 brne .L391
3342 .L392:
3343 /* epilogue start */
3344 1efc DF91 pop r29
3345 1efe CF91 pop r28
3346 1f00 1F91 pop r17
3347 1f02 FF90 pop r15
3348 1f04 EF90 pop r14
3349 1f06 0895 ret
3351 .global SetCompassCalState
3353 SetCompassCalState:
3354 /* prologue: function */
3355 /* frame size = 0 */
3356 1f08 8091 0000 lds r24,ParamSet
3357 1f0c A82F mov r26,r24
3358 1f0e B0E0 ldi r27,lo8(0)
3359 1f10 AA0F lsl r26
3360 1f12 BB1F rol r27
3361 1f14 FD01 movw r30,r26
3362 1f16 E050 subi r30,lo8(-(PPM_in))
3363 1f18 F040 sbci r31,hi8(-(PPM_in))
3364 1f1a 8081 ld r24,Z
3365 1f1c 9181 ldd r25,Z+1
3366 1f1e 8D5E subi r24,lo8(-19)
3367 1f20 9F4F sbci r25,hi8(-19)
3368 1f22 04F0 brlt .L395
3369 1f24 1092 0000 sts stick.2382,__zero_reg__
3370 .L395:
3371 1f28 A050 subi r26,lo8(-(PPM_in))
3372 1f2a B040 sbci r27,hi8(-(PPM_in))
3373 1f2c 8D91 ld r24,X+
3374 1f2e 9C91 ld r25,X
3375 1f30 8A5B subi r24,lo8(-70)
3376 1f32 9F4F sbci r25,hi8(-70)
3377 1f34 04F4 brge .L398
3378 1f36 8091 0000 lds r24,stick.2382
3379 1f3a 8823 tst r24
3380 1f3c 01F4 brne .L398
3381 1f3e 81E0 ldi r24,lo8(1)
3382 1f40 8093 0000 sts stick.2382,r24
3383 1f44 8091 0000 lds r24,CompassCalState
3384 1f48 8F5F subi r24,lo8(-(1))
3385 1f4a 8093 0000 sts CompassCalState,r24
3386 1f4e 8530 cpi r24,lo8(5)
3387 1f50 00F0 brlo .L399
3388 1f52 88EE ldi r24,lo8(1000)
3389 1f54 93E0 ldi r25,hi8(1000)
3390 1f56 9093 0000 sts (BeepTime)+1,r25
3391 1f5a 8093 0000 sts BeepTime,r24
3392 .L398:
3393 1f5e 0895 ret
3394 .L399:
3395 1f60 66E9 ldi r22,lo8(150)
3396 1f62 70E0 ldi r23,hi8(150)
3397 1f64 0E94 0000 call Beep
3398 1f68 0895 ret
3400 .global MotorControl
3402 MotorControl:
3403 1f6a 2F92 push r2
3404 1f6c 3F92 push r3
3405 1f6e 4F92 push r4
3406 1f70 5F92 push r5
3407 1f72 6F92 push r6
3408 1f74 7F92 push r7
3409 1f76 8F92 push r8
3410 1f78 9F92 push r9
3411 1f7a AF92 push r10
3412 1f7c BF92 push r11
3413 1f7e CF92 push r12
3414 1f80 DF92 push r13
3415 1f82 EF92 push r14
3416 1f84 FF92 push r15
3417 1f86 0F93 push r16
3418 1f88 1F93 push r17
3419 1f8a DF93 push r29
3420 1f8c CF93 push r28
3421 1f8e CDB7 in r28,__SP_L__
3422 1f90 DEB7 in r29,__SP_H__
3423 1f92 E997 sbiw r28,57
3424 1f94 0FB6 in __tmp_reg__,__SREG__
3425 1f96 F894 cli
3426 1f98 DEBF out __SP_H__,r29
3427 1f9a 0FBE out __SREG__,__tmp_reg__
3428 1f9c CDBF out __SP_L__,r28
3429 /* prologue: function */
3430 /* frame size = 57 */
3431 1f9e 0E94 0000 call Mean
3432 1fa2 D090 0000 lds r13,BoardRelease
3433 1fa6 BBE0 ldi r27,lo8(11)
3434 1fa8 AB2E mov r10,r27
3435 1faa AD14 cp r10,r13
3436 1fac 00F4 brsh .+2
3437 1fae 00C0 rjmp .L401
3438 1fb0 299A sbi 37-32,1
3439 1fb2 8091 0000 lds r24,RC_Quality
3440 1fb6 8436 cpi r24,lo8(100)
3441 1fb8 00F0 brlo .+2
3442 1fba 00C0 rjmp .L403
3443 .L767:
3444 1fbc 8091 0000 lds r24,RcLostTimer.2415
3445 1fc0 9091 0000 lds r25,(RcLostTimer.2415)+1
3446 1fc4 0097 sbiw r24,0
3447 1fc6 01F0 breq .+4
3448 1fc8 0C94 0000 jmp .L732
3449 1fcc 8091 0000 lds r24,MKFlags
3450 1fd0 8E7E andi r24,lo8(-18)
3451 1fd2 8093 0000 sts MKFlags,r24
3452 1fd6 AAE0 ldi r26,lo8(10)
3453 1fd8 BA2E mov r11,r26
3454 1fda DB14 cp r13,r11
3455 1fdc 01F4 brne .+4
3456 1fde 0C94 0000 jmp .L406
3457 .L791:
3458 1fe2 F4E1 ldi r31,lo8(20)
3459 1fe4 CF2E mov r12,r31
3460 1fe6 DC14 cp r13,r12
3461 1fe8 01F4 brne .+4
3462 1fea 0C94 0000 jmp .L406
3463 1fee 2898 cbi 37-32,0
3464 .L408:
3465 1ff0 8091 0000 lds r24,ModelIsFlying
3466 1ff4 9091 0000 lds r25,(ModelIsFlying)+1
3467 1ff8 895E subi r24,lo8(1001)
3468 1ffa 9340 sbci r25,hi8(1001)
3469 1ffc 00F4 brsh .+4
3470 1ffe 0C94 0000 jmp .L727
3471 2002 8091 0000 lds r24,MKFlags
3472 2006 8061 ori r24,lo8(16)
3473 2008 8093 0000 sts MKFlags,r24
3474 200c E091 0000 lds r30,ParamSet
3475 2010 2E2F mov r18,r30
3476 2012 30E0 ldi r19,lo8(0)
3477 2014 220F lsl r18
3478 2016 331F rol r19
3479 2018 F901 movw r30,r18
3480 201a E050 subi r30,lo8(-(PPM_diff))
3481 201c F040 sbci r31,hi8(-(PPM_diff))
3482 201e 1182 std Z+1,__zero_reg__
3483 2020 1082 st Z,__zero_reg__
3484 2022 A091 0000 lds r26,ParamSet+1
3485 2026 B0E0 ldi r27,lo8(0)
3486 2028 AA0F lsl r26
3487 202a BB1F rol r27
3488 202c FD01 movw r30,r26
3489 202e E050 subi r30,lo8(-(PPM_diff))
3490 2030 F040 sbci r31,hi8(-(PPM_diff))
3491 2032 1182 std Z+1,__zero_reg__
3492 2034 1082 st Z,__zero_reg__
3493 2036 E091 0000 lds r30,ParamSet+3
3494 203a 4E2F mov r20,r30
3495 203c 50E0 ldi r21,lo8(0)
3496 203e 440F lsl r20
3497 2040 551F rol r21
3498 2042 CA01 movw r24,r20
3499 2044 8050 subi r24,lo8(-(PPM_diff))
3500 2046 9040 sbci r25,hi8(-(PPM_diff))
3501 2048 FC01 movw r30,r24
3502 204a 1182 std Z+1,__zero_reg__
3503 204c 1082 st Z,__zero_reg__
3504 204e 2050 subi r18,lo8(-(PPM_in))
3505 2050 3040 sbci r19,hi8(-(PPM_in))
3506 2052 F901 movw r30,r18
3507 2054 1182 std Z+1,__zero_reg__
3508 2056 1082 st Z,__zero_reg__
3509 2058 A050 subi r26,lo8(-(PPM_in))
3510 205a B040 sbci r27,hi8(-(PPM_in))
3511 205c 1196 adiw r26,1
3512 205e 1C92 st X,__zero_reg__
3513 2060 1E92 st -X,__zero_reg__
3514 2062 4050 subi r20,lo8(-(PPM_in))
3515 2064 5040 sbci r21,hi8(-(PPM_in))
3516 2066 DA01 movw r26,r20
3517 2068 1196 adiw r26,1
3518 206a 1C92 st X,__zero_reg__
3519 206c 1E92 st -X,__zero_reg__
3520 .L410:
3521 206e 8091 0000 lds r24,NewPpmData
3522 2072 8150 subi r24,lo8(-(-1))
3523 2074 8093 0000 sts NewPpmData,r24
3524 2078 8F5F subi r24,lo8(-(1))
3525 207a 01F0 breq .L471
3526 207c 8091 0000 lds r24,MKFlags
3527 2080 84FF sbrs r24,4
3528 2082 00C0 rjmp .L472
3529 .L471:
3530 2084 0E94 0000 call ParameterMapping
3531 2088 E091 0000 lds r30,ParamSet
3532 208c F0E0 ldi r31,lo8(0)
3533 208e EE0F lsl r30
3534 2090 FF1F rol r31
3535 2092 E050 subi r30,lo8(-(PPM_in))
3536 2094 F040 sbci r31,hi8(-(PPM_in))
3537 2096 2081 ld r18,Z
3538 2098 3181 ldd r19,Z+1
3539 209a 8091 0000 lds r24,ParamSet+18
3540 209e 90E0 ldi r25,lo8(0)
3541 20a0 289F mul r18,r24
3542 20a2 A001 movw r20,r0
3543 20a4 299F mul r18,r25
3544 20a6 500D add r21,r0
3545 20a8 389F mul r19,r24
3546 20aa 500D add r21,r0
3547 20ac 1124 clr r1
3548 20ae 2091 0000 lds r18,stick_nick.2424
3549 20b2 3091 0000 lds r19,(stick_nick.2424)+1
3550 20b6 C901 movw r24,r18
3551 20b8 880F lsl r24
3552 20ba 991F rol r25
3553 20bc 820F add r24,r18
3554 20be 931F adc r25,r19
3555 20c0 480F add r20,r24
3556 20c2 591F adc r21,r25
3557 20c4 57FF sbrs r21,7
3558 20c6 00C0 rjmp .+4
3559 20c8 0C94 0000 jmp .L733
3560 .L473:
3561 20cc 5595 asr r21
3562 20ce 4795 ror r20
3563 20d0 5595 asr r21
3564 20d2 4795 ror r20
3565 20d4 5093 0000 sts (stick_nick.2424)+1,r21
3566 20d8 4093 0000 sts stick_nick.2424,r20
3567 20dc E091 0000 lds r30,ParamSet
3568 20e0 F0E0 ldi r31,lo8(0)
3569 20e2 EE0F lsl r30
3570 20e4 FF1F rol r31
3571 20e6 E050 subi r30,lo8(-(PPM_diff))
3572 20e8 F040 sbci r31,hi8(-(PPM_diff))
3573 20ea 2081 ld r18,Z
3574 20ec 3181 ldd r19,Z+1
3575 20ee 8091 0000 lds r24,ParamSet+19
3576 20f2 90E0 ldi r25,lo8(0)
3577 20f4 BC01 movw r22,r24
3578 20f6 269F mul r18,r22
3579 20f8 C001 movw r24,r0
3580 20fa 279F mul r18,r23
3581 20fc 900D add r25,r0
3582 20fe 369F mul r19,r22
3583 2100 900D add r25,r0
3584 2102 1124 clr r1
3585 2104 840F add r24,r20
3586 2106 951F adc r25,r21
3587 2108 9093 0000 sts (stick_nick.2424)+1,r25
3588 210c 8093 0000 sts stick_nick.2424,r24
3589 2110 2091 0000 lds r18,GPSStickNick
3590 2114 3091 0000 lds r19,(GPSStickNick)+1
3591 2118 821B sub r24,r18
3592 211a 930B sbc r25,r19
3593 211c 9093 0000 sts (StickNick)+1,r25
3594 2120 8093 0000 sts StickNick,r24
3595 2124 E091 0000 lds r30,ParamSet+1
3596 2128 F0E0 ldi r31,lo8(0)
3597 212a EE0F lsl r30
3598 212c FF1F rol r31
3599 212e E050 subi r30,lo8(-(PPM_in))
3600 2130 F040 sbci r31,hi8(-(PPM_in))
3601 2132 2081 ld r18,Z
3602 2134 3181 ldd r19,Z+1
3603 2136 8091 0000 lds r24,ParamSet+18
3604 213a 90E0 ldi r25,lo8(0)
3605 213c 289F mul r18,r24
3606 213e A001 movw r20,r0
3607 2140 299F mul r18,r25
3608 2142 500D add r21,r0
3609 2144 389F mul r19,r24
3610 2146 500D add r21,r0
3611 2148 1124 clr r1
3612 214a 2091 0000 lds r18,stick_roll.2425
3613 214e 3091 0000 lds r19,(stick_roll.2425)+1
3614 2152 C901 movw r24,r18
3615 2154 880F lsl r24
3616 2156 991F rol r25
3617 2158 820F add r24,r18
3618 215a 931F adc r25,r19
3619 215c 480F add r20,r24
3620 215e 591F adc r21,r25
3621 2160 57FF sbrs r21,7
3622 2162 00C0 rjmp .+4
3623 2164 0C94 0000 jmp .L734
3624 .L474:
3625 2168 5595 asr r21
3626 216a 4795 ror r20
3627 216c 5595 asr r21
3628 216e 4795 ror r20
3629 2170 5093 0000 sts (stick_roll.2425)+1,r21
3630 2174 4093 0000 sts stick_roll.2425,r20
3631 2178 E091 0000 lds r30,ParamSet+1
3632 217c F0E0 ldi r31,lo8(0)
3633 217e EE0F lsl r30
3634 2180 FF1F rol r31
3635 2182 E050 subi r30,lo8(-(PPM_diff))
3636 2184 F040 sbci r31,hi8(-(PPM_diff))
3637 2186 2081 ld r18,Z
3638 2188 3181 ldd r19,Z+1
3639 218a 8091 0000 lds r24,ParamSet+19
3640 218e 90E0 ldi r25,lo8(0)
3641 2190 DC01 movw r26,r24
3642 2192 2A9F mul r18,r26
3643 2194 C001 movw r24,r0
3644 2196 2B9F mul r18,r27
3645 2198 900D add r25,r0
3646 219a 3A9F mul r19,r26
3647 219c 900D add r25,r0
3648 219e 1124 clr r1
3649 21a0 840F add r24,r20
3650 21a2 951F adc r25,r21
3651 21a4 9093 0000 sts (stick_roll.2425)+1,r25
3652 21a8 8093 0000 sts stick_roll.2425,r24
3653 21ac 2091 0000 lds r18,GPSStickRoll
3654 21b0 3091 0000 lds r19,(GPSStickRoll)+1
3655 21b4 821B sub r24,r18
3656 21b6 930B sbc r25,r19
3657 21b8 9093 0000 sts (StickRoll)+1,r25
3658 21bc 8093 0000 sts StickRoll,r24
3659 21c0 E091 0000 lds r30,ParamSet+3
3660 21c4 F0E0 ldi r31,lo8(0)
3661 21c6 EE0F lsl r30
3662 21c8 FF1F rol r31
3663 21ca E050 subi r30,lo8(-(PPM_in))
3664 21cc F040 sbci r31,hi8(-(PPM_in))
3665 21ce 8081 ld r24,Z
3666 21d0 9181 ldd r25,Z+1
3667 21d2 2227 clr r18
3668 21d4 3327 clr r19
3669 21d6 281B sub r18,r24
3670 21d8 390B sbc r19,r25
3671 21da 3093 0000 sts (StickYaw)+1,r19
3672 21de 2093 0000 sts StickYaw,r18
3673 21e2 8091 0000 lds r24,ParamSet+8
3674 21e6 8872 andi r24,lo8(40)
3675 21e8 01F0 breq .L475
3676 21ea 2330 cpi r18,3
3677 21ec 3105 cpc r19,__zero_reg__
3678 21ee 04F0 brlt .+4
3679 21f0 0C94 0000 jmp .L735
3680 21f4 BFEF ldi r27,hi8(-2)
3681 21f6 2E3F cpi r18,lo8(-2)
3682 21f8 3B07 cpc r19,r27
3683 21fa 04F0 brlt .+4
3684 21fc 0C94 0000 jmp .L477
3685 2200 2E5F subi r18,lo8(-(2))
3686 2202 3F4F sbci r19,hi8(-(2))
3687 2204 3093 0000 sts (StickYaw)+1,r19
3688 2208 2093 0000 sts StickYaw,r18
3689 .L475:
3690 220c E091 0000 lds r30,ParamSet+2
3691 2210 F0E0 ldi r31,lo8(0)
3692 2212 EE0F lsl r30
3693 2214 FF1F rol r31
3694 2216 E050 subi r30,lo8(-(PPM_in))
3695 2218 F040 sbci r31,hi8(-(PPM_in))
3696 221a 0190 ld __tmp_reg__,Z+
3697 221c F081 ld r31,Z
3698 221e E02D mov r30,__tmp_reg__
3699 2220 E858 subi r30,lo8(-(120))
3700 2222 FF4F sbci r31,hi8(-(120))
3701 2224 F093 0000 sts (StickGas)+1,r31
3702 2228 E093 0000 sts StickGas,r30
3703 222c 8091 0000 lds r24,FCParam+7
3704 2230 865F subi r24,lo8(-(10))
3705 2232 8093 0000 sts GyroPFactor,r24
3706 2236 8091 0000 lds r24,FCParam+8
3707 223a 8093 0000 sts GyroIFactor,r24
3708 223e 8091 0000 lds r24,FCParam+9
3709 2242 865F subi r24,lo8(-(10))
3710 2244 8093 0000 sts GyroYawPFactor,r24
3711 2248 8091 0000 lds r24,FCParam+10
3712 224c 8093 0000 sts GyroYawIFactor,r24
3713 2250 8091 0000 lds r24,ExternControl+10
3714 2254 80FF sbrs r24,0
3715 2256 00C0 rjmp .L478
3716 2258 8091 0000 lds r24,FCParam+28
3717 225c 8138 cpi r24,lo8(-127)
3718 225e 00F4 brsh .+2
3719 2260 00C0 rjmp .L478
3720 2262 2091 0000 lds r18,ParamSet+18
3721 2266 30E0 ldi r19,lo8(0)
3722 2268 8091 0000 lds r24,ExternControl+3
3723 226c 9927 clr r25
3724 226e 87FD sbrc r24,7
3725 2270 9095 com r25
3726 2272 289F mul r18,r24
3727 2274 A001 movw r20,r0
3728 2276 299F mul r18,r25
3729 2278 500D add r21,r0
3730 227a 389F mul r19,r24
3731 227c 500D add r21,r0
3732 227e 1124 clr r1
3733 2280 8091 0000 lds r24,StickNick
3734 2284 9091 0000 lds r25,(StickNick)+1
3735 2288 840F add r24,r20
3736 228a 951F adc r25,r21
3737 228c 9093 0000 sts (StickNick)+1,r25
3738 2290 8093 0000 sts StickNick,r24
3739 2294 8091 0000 lds r24,ExternControl+4
3740 2298 9927 clr r25
3741 229a 87FD sbrc r24,7
3742 229c 9095 com r25
3743 229e 5901 movw r10,r18
3744 22a0 A89E mul r10,r24
3745 22a2 9001 movw r18,r0
3746 22a4 A99E mul r10,r25
3747 22a6 300D add r19,r0
3748 22a8 B89E mul r11,r24
3749 22aa 300D add r19,r0
3750 22ac 1124 clr r1
3751 22ae 8091 0000 lds r24,StickRoll
3752 22b2 9091 0000 lds r25,(StickRoll)+1
3753 22b6 820F add r24,r18
3754 22b8 931F adc r25,r19
3755 22ba 9093 0000 sts (StickRoll)+1,r25
3756 22be 8093 0000 sts StickRoll,r24
3757 22c2 2091 0000 lds r18,ExternControl+5
3758 22c6 3327 clr r19
3759 22c8 27FD sbrc r18,7
3760 22ca 3095 com r19
3761 22cc 8091 0000 lds r24,StickYaw
3762 22d0 9091 0000 lds r25,(StickYaw)+1
3763 22d4 820F add r24,r18
3764 22d6 931F adc r25,r19
3765 22d8 9093 0000 sts (StickYaw)+1,r25
3766 22dc 8093 0000 sts StickYaw,r24
3767 22e0 2091 0000 lds r18,ParamSet+13
3768 22e4 30E0 ldi r19,lo8(0)
3769 22e6 8091 0000 lds r24,ExternControl+7
3770 22ea 9927 clr r25
3771 22ec 87FD sbrc r24,7
3772 22ee 9095 com r25
3773 22f0 6C01 movw r12,r24
3774 22f2 2C9D mul r18,r12
3775 22f4 C001 movw r24,r0
3776 22f6 2D9D mul r18,r13
3777 22f8 900D add r25,r0
3778 22fa 3C9D mul r19,r12
3779 22fc 900D add r25,r0
3780 22fe 1124 clr r1
3781 2300 9093 0000 sts (ExternHeightValue)+1,r25
3782 2304 8093 0000 sts ExternHeightValue,r24
3783 2308 8091 0000 lds r24,ExternControl+6
3784 230c 90E0 ldi r25,lo8(0)
3785 230e 8E17 cp r24,r30
3786 2310 9F07 cpc r25,r31
3787 2312 04F4 brge .L478
3788 2314 9093 0000 sts (StickGas)+1,r25
3789 2318 8093 0000 sts StickGas,r24
3790 .L478:
3791 231c 8091 0000 lds r24,StickGas
3792 2320 9091 0000 lds r25,(StickGas)+1
3793 2324 97FF sbrs r25,7
3794 2326 00C0 rjmp .+4
3795 2328 0C94 0000 jmp .L736
3796 232c 8091 0000 lds r24,ParamSet+8
3797 2330 82FF sbrs r24,2
3798 2332 00C0 rjmp .+4
3799 2334 0C94 0000 jmp .L737
3800 .L480:
3801 2338 6091 0000 lds r22,StickNick
3802 233c 7091 0000 lds r23,StickNick+1
3803 2340 4091 0000 lds r20,MaxStickNick
3804 2344 5091 0000 lds r21,(MaxStickNick)+1
3805 2348 CB01 movw r24,r22
3806 234a 9C01 movw r18,r24
3807 234c 97FF sbrs r25,7
3808 234e 00C0 rjmp .+4
3809 2350 0C94 0000 jmp .L738
3810 .L482:
3811 2354 3595 asr r19
3812 2356 2795 ror r18
3813 2358 3595 asr r19
3814 235a 2795 ror r18
3815 235c 37FF sbrs r19,7
3816 235e 00C0 rjmp .+4
3817 2360 0C94 0000 jmp .L739
3818 .L483:
3819 2364 4217 cp r20,r18
3820 2366 5307 cpc r21,r19
3821 2368 04F4 brge .+4
3822 236a 0C94 0000 jmp .L740
3823 236e 4150 subi r20,lo8(-(-1))
3824 2370 5040 sbci r21,hi8(-(-1))
3825 2372 5093 0000 sts (MaxStickNick)+1,r21
3826 2376 4093 0000 sts MaxStickNick,r20
3827 .L485:
3828 237a 6091 0000 lds r22,StickRoll
3829 237e 7091 0000 lds r23,StickRoll+1
3830 2382 4091 0000 lds r20,MaxStickRoll
3831 2386 5091 0000 lds r21,(MaxStickRoll)+1
3832 238a CB01 movw r24,r22
3833 238c 9C01 movw r18,r24
3834 238e 97FF sbrs r25,7
3835 2390 00C0 rjmp .+4
3836 2392 0C94 0000 jmp .L741
3837 .L487:
3838 2396 3595 asr r19
3839 2398 2795 ror r18
3840 239a 3595 asr r19
3841 239c 2795 ror r18
3842 239e 37FF sbrs r19,7
3843 23a0 00C0 rjmp .+4
3844 23a2 0C94 0000 jmp .L742
3845 .L488:
3846 23a6 4217 cp r20,r18
3847 23a8 5307 cpc r21,r19
3848 23aa 04F0 brlt .+4
3849 23ac 0C94 0000 jmp .L486
3850 23b0 9B01 movw r18,r22
3851 23b2 77FF sbrs r23,7
3852 23b4 00C0 rjmp .+4
3853 23b6 0C94 0000 jmp .L743
3854 .L489:
3855 23ba C901 movw r24,r18
3856 23bc 9595 asr r25
3857 23be 8795 ror r24
3858 23c0 9595 asr r25
3859 23c2 8795 ror r24
3860 23c4 9093 0000 sts (MaxStickRoll)+1,r25
3861 23c8 8093 0000 sts MaxStickRoll,r24
3862 23cc 8536 cpi r24,101
3863 23ce 9105 cpc r25,__zero_reg__
3864 23d0 04F0 brlt .+4
3865 23d2 0C94 0000 jmp .L744
3866 .L490:
3867 23d6 8091 0000 lds r24,ParamSet+1
3868 23da A82F mov r26,r24
3869 23dc B0E0 ldi r27,lo8(0)
3870 23de AA0F lsl r26
3871 23e0 BB1F rol r27
3872 23e2 FD01 movw r30,r26
3873 23e4 E050 subi r30,lo8(-(PPM_in))
3874 23e6 F040 sbci r31,hi8(-(PPM_in))
3875 23e8 2081 ld r18,Z
3876 23ea 3181 ldd r19,Z+1
3877 23ec 8091 0000 lds r24,ParamSet+49
3878 23f0 482F mov r20,r24
3879 23f2 50E0 ldi r21,lo8(0)
3880 23f4 4217 cp r20,r18
3881 23f6 5307 cpc r21,r19
3882 23f8 04F4 brge .L491
3883 23fa 8091 0000 lds r24,ParamSet+86
3884 23fe 82FF sbrs r24,2
3885 2400 00C0 rjmp .+4
3886 2402 0C94 0000 jmp .L745
3887 .L491:
3888 2406 7091 0000 lds r23,LoopingLeft
3889 240a 7723 tst r23
3890 240c 01F0 breq .L492
3891 240e FD01 movw r30,r26
3892 2410 E050 subi r30,lo8(-(PPM_in))
3893 2412 F040 sbci r31,hi8(-(PPM_in))
3894 2414 2081 ld r18,Z
3895 2416 3181 ldd r19,Z+1
3896 2418 8091 0000 lds r24,ParamSet+50
3897 241c FA01 movw r30,r20
3898 241e E81B sub r30,r24
3899 2420 F109 sbc r31,__zero_reg__
3900 2422 2E17 cp r18,r30
3901 2424 3F07 cpc r19,r31
3902 2426 04F4 brge .+4
3903 2428 0C94 0000 jmp .L746
3904 .L492:
3905 242c FD01 movw r30,r26
3906 242e E050 subi r30,lo8(-(PPM_in))
3907 2430 F040 sbci r31,hi8(-(PPM_in))
3908 2432 2081 ld r18,Z
3909 2434 3181 ldd r19,Z+1
3910 2436 8827 clr r24
3911 2438 9927 clr r25
3912 243a 841B sub r24,r20
3913 243c 950B sbc r25,r21
3914 243e 2817 cp r18,r24
3915 2440 3907 cpc r19,r25
3916 2442 04F4 brge .L493
3917 2444 8091 0000 lds r24,ParamSet+86
3918 2448 83FF sbrs r24,3
3919 244a 00C0 rjmp .+4
3920 244c 0C94 0000 jmp .L747
3921 .L493:
3922 2450 8091 0000 lds r24,LoopingRight
3923 2454 8823 tst r24
3924 2456 01F0 breq .L494
3925 2458 A050 subi r26,lo8(-(PPM_in))
3926 245a B040 sbci r27,hi8(-(PPM_in))
3927 245c 2D91 ld r18,X+
3928 245e 3C91 ld r19,X
3929 2460 8091 0000 lds r24,ParamSet+50
3930 2464 90E0 ldi r25,lo8(0)
3931 2466 841B sub r24,r20
3932 2468 950B sbc r25,r21
3933 246a 8217 cp r24,r18
3934 246c 9307 cpc r25,r19
3935 246e 04F4 brge .+4
3936 2470 0C94 0000 jmp .L748
3937 .L494:
3938 2474 8091 0000 lds r24,ParamSet
3939 2478 A82F mov r26,r24
3940 247a B0E0 ldi r27,lo8(0)
3941 247c AA0F lsl r26
3942 247e BB1F rol r27
3943 2480 FD01 movw r30,r26
3944 2482 E050 subi r30,lo8(-(PPM_in))
3945 2484 F040 sbci r31,hi8(-(PPM_in))
3946 2486 8081 ld r24,Z
3947 2488 9181 ldd r25,Z+1
3948 248a 4817 cp r20,r24
3949 248c 5907 cpc r21,r25
3950 248e 04F4 brge .L495
3951 2490 8091 0000 lds r24,ParamSet+86
3952 2494 80FF sbrs r24,0
3953 2496 00C0 rjmp .+4
3954 2498 0C94 0000 jmp .L749
3955 .L495:
3956 249c 6091 0000 lds r22,LoopingTop
3957 24a0 6623 tst r22
3958 24a2 01F0 breq .L496
3959 24a4 FD01 movw r30,r26
3960 24a6 E050 subi r30,lo8(-(PPM_in))
3961 24a8 F040 sbci r31,hi8(-(PPM_in))
3962 24aa 2081 ld r18,Z
3963 24ac 3181 ldd r19,Z+1
3964 24ae 8091 0000 lds r24,ParamSet+50
3965 24b2 5A01 movw r10,r20
3966 24b4 A81A sub r10,r24
3967 24b6 B108 sbc r11,__zero_reg__
3968 24b8 2A15 cp r18,r10
3969 24ba 3B05 cpc r19,r11
3970 24bc 04F4 brge .+4
3971 24be 0C94 0000 jmp .L750
3972 .L496:
3973 24c2 FD01 movw r30,r26
3974 24c4 E050 subi r30,lo8(-(PPM_in))
3975 24c6 F040 sbci r31,hi8(-(PPM_in))
3976 24c8 2081 ld r18,Z
3977 24ca 3181 ldd r19,Z+1
3978 24cc 8827 clr r24
3979 24ce 9927 clr r25
3980 24d0 841B sub r24,r20
3981 24d2 950B sbc r25,r21
3982 24d4 2817 cp r18,r24
3983 24d6 3907 cpc r19,r25
3984 24d8 04F4 brge .L497
3985 24da 8091 0000 lds r24,ParamSet+86
3986 24de 81FF sbrs r24,1
3987 24e0 00C0 rjmp .+4
3988 24e2 0C94 0000 jmp .L751
3989 .L497:
3990 24e6 8091 0000 lds r24,LoopingDown
3991 24ea 8823 tst r24
3992 24ec 01F0 breq .L498
3993 24ee A050 subi r26,lo8(-(PPM_in))
3994 24f0 B040 sbci r27,hi8(-(PPM_in))
3995 24f2 2D91 ld r18,X+
3996 24f4 3C91 ld r19,X
3997 24f6 8091 0000 lds r24,ParamSet+50
3998 24fa 90E0 ldi r25,lo8(0)
3999 24fc 841B sub r24,r20
4000 24fe 950B sbc r25,r21
4001 2500 8217 cp r24,r18
4002 2502 9307 cpc r25,r19
4003 2504 04F4 brge .+4
4004 2506 0C94 0000 jmp .L752
4005 .L498:
4006 250a 7723 tst r23
4007 250c 01F4 brne .L499
4008 250e 8091 0000 lds r24,LoopingRight
4009 2512 8823 tst r24
4010 2514 01F4 brne .+4
4011 2516 0C94 0000 jmp .L500
4012 .L499:
4013 251a 81E0 ldi r24,lo8(1)
4014 251c 8093 0000 sts LoopingRoll,r24
4015 .L501:
4016 2520 6623 tst r22
4017 2522 01F4 brne .L502
4018 2524 8091 0000 lds r24,LoopingDown
4019 2528 8823 tst r24
4020 252a 01F4 brne .+4
4021 252c 0C94 0000 jmp .L503
4022 .L502:
4023 2530 81E0 ldi r24,lo8(1)
4024 2532 8093 0000 sts LoopingNick,r24
4025 2536 1092 0000 sts LoopingRoll,__zero_reg__
4026 253a 1092 0000 sts LoopingLeft,__zero_reg__
4027 253e 1092 0000 sts LoopingRight,__zero_reg__
4028 .L472:
4029 2542 8091 0000 lds r24,LoopingRoll
4030 2546 8823 tst r24
4031 2548 01F0 breq .+2
4032 254a 00C0 rjmp .L504
4033 254c 8091 0000 lds r24,LoopingNick
4034 2550 8823 tst r24
4035 2552 01F0 breq .+2
4036 2554 00C0 rjmp .L504
4037 .L505:
4038 2556 8091 0000 lds r24,MKFlags
4039 255a 84FF sbrs r24,4
4040 255c 00C0 rjmp .L507
4041 255e 1092 0000 sts (StickYaw)+1,__zero_reg__
4042 2562 1092 0000 sts StickYaw,__zero_reg__
4043 2566 1092 0000 sts (StickNick)+1,__zero_reg__
4044 256a 1092 0000 sts StickNick,__zero_reg__
4045 256e 1092 0000 sts (StickRoll)+1,__zero_reg__
4046 2572 1092 0000 sts StickRoll,__zero_reg__
4047 2576 8091 0000 lds r24,ParamSet+31
4048 257a 8093 0000 sts StickGas,r24
4049 257e 1092 0000 sts StickGas+1,__zero_reg__
4050 2582 9AE5 ldi r25,lo8(90)
4051 2584 9093 0000 sts GyroPFactor,r25
4052 2588 88E7 ldi r24,lo8(120)
4053 258a 8093 0000 sts GyroIFactor,r24
4054 258e 9093 0000 sts GyroYawPFactor,r25
4055 2592 8093 0000 sts GyroYawIFactor,r24
4056 2596 1092 0000 sts LoopingRoll,__zero_reg__
4057 259a 1092 0000 sts LoopingNick,__zero_reg__
4058 259e 1092 0000 sts (MaxStickNick)+1,__zero_reg__
4059 25a2 1092 0000 sts MaxStickNick,__zero_reg__
4060 25a6 1092 0000 sts (MaxStickRoll)+1,__zero_reg__
4061 25aa 1092 0000 sts MaxStickRoll,__zero_reg__
4062 .L507:
4063 25ae 2091 0000 lds r18,MeanIntegralGyroNick
4064 25b2 3091 0000 lds r19,(MeanIntegralGyroNick)+1
4065 25b6 4091 0000 lds r20,(MeanIntegralGyroNick)+2
4066 25ba 5091 0000 lds r21,(MeanIntegralGyroNick)+3
4067 25be 28A3 std Y+32,r18
4068 25c0 39A3 std Y+33,r19
4069 25c2 4AA3 std Y+34,r20
4070 25c4 5BA3 std Y+35,r21
4071 25c6 4091 0000 lds r20,IntegralGyroNick
4072 25ca 5091 0000 lds r21,(IntegralGyroNick)+1
4073 25ce 6091 0000 lds r22,(IntegralGyroNick)+2
4074 25d2 7091 0000 lds r23,(IntegralGyroNick)+3
4075 25d6 48A7 std Y+40,r20
4076 25d8 59A7 std Y+41,r21
4077 25da 6AA7 std Y+42,r22
4078 25dc 7BA7 std Y+43,r23
4079 25de 88A1 ldd r24,Y+32
4080 25e0 99A1 ldd r25,Y+33
4081 25e2 AAA1 ldd r26,Y+34
4082 25e4 BBA1 ldd r27,Y+35
4083 25e6 840F add r24,r20
4084 25e8 951F adc r25,r21
4085 25ea A61F adc r26,r22
4086 25ec B71F adc r27,r23
4087 25ee 8093 0000 sts MeanIntegralGyroNick,r24
4088 25f2 9093 0000 sts (MeanIntegralGyroNick)+1,r25
4089 25f6 A093 0000 sts (MeanIntegralGyroNick)+2,r26
4090 25fa B093 0000 sts (MeanIntegralGyroNick)+3,r27
4091 25fe 2090 0000 lds r2,MeanIntegralGyroRoll
4092 2602 3090 0000 lds r3,(MeanIntegralGyroRoll)+1
4093 2606 4090 0000 lds r4,(MeanIntegralGyroRoll)+2
4094 260a 5090 0000 lds r5,(MeanIntegralGyroRoll)+3
4095 260e A090 0000 lds r10,IntegralGyroRoll
4096 2612 B090 0000 lds r11,(IntegralGyroRoll)+1
4097 2616 C090 0000 lds r12,(IntegralGyroRoll)+2
4098 261a D090 0000 lds r13,(IntegralGyroRoll)+3
4099 261e ACA2 std Y+36,r10
4100 2620 BDA2 std Y+37,r11
4101 2622 CEA2 std Y+38,r12
4102 2624 DFA2 std Y+39,r13
4103 2626 2A0C add r2,r10
4104 2628 3B1C adc r3,r11
4105 262a 4C1C adc r4,r12
4106 262c 5D1C adc r5,r13
4107 262e 2092 0000 sts MeanIntegralGyroRoll,r2
4108 2632 3092 0000 sts (MeanIntegralGyroRoll)+1,r3
4109 2636 4092 0000 sts (MeanIntegralGyroRoll)+2,r4
4110 263a 5092 0000 sts (MeanIntegralGyroRoll)+3,r5
4111 263e B090 0000 lds r11,LoopingNick
4112 2642 BD8E std Y+29,r11
4113 2644 BB20 tst r11
4114 2646 01F4 brne .L508
4115 2648 8091 0000 lds r24,LoopingRoll
4116 264c 8823 tst r24
4117 264e 01F4 brne .+4
4118 2650 0C94 0000 jmp .L509
4119 .L508:
4120 2654 1092 0000 sts (MeasurementCounter)+1,__zero_reg__
4121 2658 1092 0000 sts MeasurementCounter,__zero_reg__
4122 265c 1092 0000 sts MeanAccNick,__zero_reg__
4123 2660 1092 0000 sts (MeanAccNick)+1,__zero_reg__
4124 2664 1092 0000 sts (MeanAccNick)+2,__zero_reg__
4125 2668 1092 0000 sts (MeanAccNick)+3,__zero_reg__
4126 266c 1092 0000 sts MeanAccRoll,__zero_reg__
4127 2670 1092 0000 sts (MeanAccRoll)+1,__zero_reg__
4128 2674 1092 0000 sts (MeanAccRoll)+2,__zero_reg__
4129 2678 1092 0000 sts (MeanAccRoll)+3,__zero_reg__
4130 267c 1092 0000 sts MeanIntegralGyroNick,__zero_reg__
4131 2680 1092 0000 sts (MeanIntegralGyroNick)+1,__zero_reg__
4132 2684 1092 0000 sts (MeanIntegralGyroNick)+2,__zero_reg__
4133 2688 1092 0000 sts (MeanIntegralGyroNick)+3,__zero_reg__
4134 268c 1092 0000 sts MeanIntegralGyroRoll,__zero_reg__
4135 2690 1092 0000 sts (MeanIntegralGyroRoll)+1,__zero_reg__
4136 2694 1092 0000 sts (MeanIntegralGyroRoll)+2,__zero_reg__
4137 2698 1092 0000 sts (MeanIntegralGyroRoll)+3,__zero_reg__
4138 269c 8091 0000 lds r24,ReadingIntegralGyroNick
4139 26a0 9091 0000 lds r25,(ReadingIntegralGyroNick)+1
4140 26a4 A091 0000 lds r26,(ReadingIntegralGyroNick)+2
4141 26a8 B091 0000 lds r27,(ReadingIntegralGyroNick)+3
4142 26ac 8093 0000 sts ReadingIntegralGyroNick2,r24
4143 26b0 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
4144 26b4 A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
4145 26b8 B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
4146 26bc 8091 0000 lds r24,ReadingIntegralGyroRoll
4147 26c0 9091 0000 lds r25,(ReadingIntegralGyroRoll)+1
4148 26c4 A091 0000 lds r26,(ReadingIntegralGyroRoll)+2
4149 26c8 B091 0000 lds r27,(ReadingIntegralGyroRoll)+3
4150 26cc 8093 0000 sts ReadingIntegralGyroRoll2,r24
4151 26d0 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
4152 26d4 A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
4153 26d8 B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
4154 26dc 1092 0000 sts (AttitudeCorrectionNick)+1,__zero_reg__
4155 26e0 1092 0000 sts AttitudeCorrectionNick,__zero_reg__
4156 26e4 1092 0000 sts (AttitudeCorrectionRoll)+1,__zero_reg__
4157 26e8 1092 0000 sts AttitudeCorrectionRoll,__zero_reg__
4158 26ec CD8C ldd r12,Y+29
4159 26ee CC20 tst r12
4160 26f0 01F4 brne .+4
4161 26f2 0C94 0000 jmp .L753
4162 .L510:
4163 26f6 8091 0000 lds r24,MeasurementCounter
4164 26fa 9091 0000 lds r25,(MeasurementCounter)+1
4165 26fe 8F3F cpi r24,255
4166 2700 9105 cpc r25,__zero_reg__
4167 2702 01F0 breq .+2
4168 2704 00F4 brsh .+2
4169 2706 00C0 rjmp .L529
4170 2708 6D8D ldd r22,Y+29
4171 270a 6623 tst r22
4172 270c 01F4 brne .+4
4173 270e 0C94 0000 jmp .L754
4174 .L530:
4175 2712 1092 0000 sts (AttitudeCorrectionRoll)+1,__zero_reg__
4176 2716 1092 0000 sts AttitudeCorrectionRoll,__zero_reg__
4177 271a 1092 0000 sts (AttitudeCorrectionNick)+1,__zero_reg__
4178 271e 1092 0000 sts AttitudeCorrectionNick,__zero_reg__
4179 2722 1092 0000 sts FunnelCourse,__zero_reg__
4180 2726 4091 0000 lds r20,MeanIntegralGyroNick
4181 272a 5091 0000 lds r21,(MeanIntegralGyroNick)+1
4182 272e 6091 0000 lds r22,(MeanIntegralGyroNick)+2
4183 2732 7091 0000 lds r23,(MeanIntegralGyroNick)+3
4184 2736 48A3 std Y+32,r20
4185 2738 59A3 std Y+33,r21
4186 273a 6AA3 std Y+34,r22
4187 273c 7BA3 std Y+35,r23
4188 273e 2090 0000 lds r2,MeanIntegralGyroRoll
4189 2742 3090 0000 lds r3,(MeanIntegralGyroRoll)+1
4190 2746 4090 0000 lds r4,(MeanIntegralGyroRoll)+2
4191 274a 5090 0000 lds r5,(MeanIntegralGyroRoll)+3
4192 .L567:
4193 274e 8091 0000 lds r24,GyroIFactor
4194 2752 8823 tst r24
4195 2754 01F4 brne .L568
4196 2756 1092 0000 sts (AttitudeCorrectionRoll)+1,__zero_reg__
4197 275a 1092 0000 sts AttitudeCorrectionRoll,__zero_reg__
4198 275e 1092 0000 sts (AttitudeCorrectionNick)+1,__zero_reg__
4199 2762 1092 0000 sts AttitudeCorrectionNick,__zero_reg__
4200 .L568:
4201 2766 68A1 ldd r22,Y+32
4202 2768 79A1 ldd r23,Y+33
4203 276a 8AA1 ldd r24,Y+34
4204 276c 9BA1 ldd r25,Y+35
4205 276e 6093 0000 sts MeanIntegralGyroNick_old.2431,r22
4206 2772 7093 0000 sts (MeanIntegralGyroNick_old.2431)+1,r23
4207 2776 8093 0000 sts (MeanIntegralGyroNick_old.2431)+2,r24
4208 277a 9093 0000 sts (MeanIntegralGyroNick_old.2431)+3,r25
4209 277e 2092 0000 sts MeanIntegralGyroRoll_old.2432,r2
4210 2782 3092 0000 sts (MeanIntegralGyroRoll_old.2432)+1,r3
4211 2786 4092 0000 sts (MeanIntegralGyroRoll_old.2432)+2,r4
4212 278a 5092 0000 sts (MeanIntegralGyroRoll_old.2432)+3,r5
4213 278e 1092 0000 sts MeanAccNick,__zero_reg__
4214 2792 1092 0000 sts (MeanAccNick)+1,__zero_reg__
4215 2796 1092 0000 sts (MeanAccNick)+2,__zero_reg__
4216 279a 1092 0000 sts (MeanAccNick)+3,__zero_reg__
4217 279e 1092 0000 sts MeanAccRoll,__zero_reg__
4218 27a2 1092 0000 sts (MeanAccRoll)+1,__zero_reg__
4219 27a6 1092 0000 sts (MeanAccRoll)+2,__zero_reg__
4220 27aa 1092 0000 sts (MeanAccRoll)+3,__zero_reg__
4221 27ae 1092 0000 sts MeanIntegralGyroNick,__zero_reg__
4222 27b2 1092 0000 sts (MeanIntegralGyroNick)+1,__zero_reg__
4223 27b6 1092 0000 sts (MeanIntegralGyroNick)+2,__zero_reg__
4224 27ba 1092 0000 sts (MeanIntegralGyroNick)+3,__zero_reg__
4225 27be 1092 0000 sts MeanIntegralGyroRoll,__zero_reg__
4226 27c2 1092 0000 sts (MeanIntegralGyroRoll)+1,__zero_reg__
4227 27c6 1092 0000 sts (MeanIntegralGyroRoll)+2,__zero_reg__
4228 27ca 1092 0000 sts (MeanIntegralGyroRoll)+3,__zero_reg__
4229 27ce 1092 0000 sts (MeasurementCounter)+1,__zero_reg__
4230 27d2 1092 0000 sts MeasurementCounter,__zero_reg__
4231 .L529:
4232 27d6 E090 0000 lds r14,StickYaw
4233 27da F090 0000 lds r15,(StickYaw)+1
4234 27de C701 movw r24,r14
4235 27e0 F7FE sbrs r15,7
4236 27e2 00C0 rjmp .+4
4237 27e4 0C94 0000 jmp .L755
4238 .L570:
4239 27e8 4097 sbiw r24,16
4240 27ea 04F0 brlt .L569
4241 27ec 88EE ldi r24,lo8(1000)
4242 27ee 93E0 ldi r25,hi8(1000)
4243 27f0 9093 0000 sts (BadCompassHeading)+1,r25
4244 27f4 8093 0000 sts BadCompassHeading,r24
4245 27f8 8091 0000 lds r24,ParamSet+8
4246 27fc 84FD sbrc r24,4
4247 27fe 00C0 rjmp .+4
4248 2800 0C94 0000 jmp .L756
4249 .L569:
4250 2804 1091 0000 lds r17,ParamSet+20
4251 2808 B701 movw r22,r14
4252 280a 8827 clr r24
4253 280c 77FD sbrc r23,7
4254 280e 8095 com r24
4255 2810 982F mov r25,r24
4256 2812 212F mov r18,r17
4257 2814 30E0 ldi r19,lo8(0)
4258 2816 40E0 ldi r20,lo8(0)
4259 2818 50E0 ldi r21,hi8(0)
4260 281a 0E94 0000 call __mulsi3
4261 281e F701 movw r30,r14
4262 2820 F7FE sbrs r15,7
4263 2822 00C0 rjmp .+4
4264 2824 0C94 0000 jmp .L757
4265 .L571:
4266 2828 9F01 movw r18,r30
4267 282a 4427 clr r20
4268 282c 37FD sbrc r19,7
4269 282e 4095 com r20
4270 2830 542F mov r21,r20
4271 2832 0E94 0000 call __mulsi3
4272 2836 20E0 ldi r18,lo8(512)
4273 2838 32E0 ldi r19,hi8(512)
4274 283a 40E0 ldi r20,hlo8(512)
4275 283c 50E0 ldi r21,hhi8(512)
4276 283e 0E94 0000 call __divmodsi4
4277 2842 812F mov r24,r17
4278 2844 90E0 ldi r25,lo8(0)
4279 2846 8E9D mul r24,r14
4280 2848 B001 movw r22,r0
4281 284a 8F9D mul r24,r15
4282 284c 700D add r23,r0
4283 284e 9E9D mul r25,r14
4284 2850 700D add r23,r0
4285 2852 1124 clr r1
4286 2854 77FF sbrs r23,7
4287 2856 00C0 rjmp .+4
4288 2858 0C94 0000 jmp .L758
4289 .L572:
4290 285c 7595 asr r23
4291 285e 6795 ror r22
4292 2860 7595 asr r23
4293 2862 6795 ror r22
4294 2864 260F add r18,r22
4295 2866 371F adc r19,r23
4296 2868 C901 movw r24,r18
4297 286a AA27 clr r26
4298 286c 97FD sbrc r25,7
4299 286e A095 com r26
4300 2870 BA2F mov r27,r26
4301 2872 8093 0000 sts SetPointYaw.2410,r24
4302 2876 9093 0000 sts (SetPointYaw.2410)+1,r25
4303 287a A093 0000 sts (SetPointYaw.2410)+2,r26
4304 287e B093 0000 sts (SetPointYaw.2410)+3,r27
4305 2882 2091 0000 lds r18,ReadingIntegralGyroYaw
4306 2886 3091 0000 lds r19,(ReadingIntegralGyroYaw)+1
4307 288a 4091 0000 lds r20,(ReadingIntegralGyroYaw)+2
4308 288e 5091 0000 lds r21,(ReadingIntegralGyroYaw)+3
4309 2892 281B sub r18,r24
4310 2894 390B sbc r19,r25
4311 2896 4A0B sbc r20,r26
4312 2898 5B0B sbc r21,r27
4313 289a 2093 0000 sts ReadingIntegralGyroYaw,r18
4314 289e 3093 0000 sts (ReadingIntegralGyroYaw)+1,r19
4315 28a2 4093 0000 sts (ReadingIntegralGyroYaw)+2,r20
4316 28a6 5093 0000 sts (ReadingIntegralGyroYaw)+3,r21
4317 28aa 203B cpi r18,lo8(-50000)
4318 28ac 7CE3 ldi r23,hi8(-50000)
4319 28ae 3707 cpc r19,r23
4320 28b0 7FEF ldi r23,hlo8(-50000)
4321 28b2 4707 cpc r20,r23
4322 28b4 7FEF ldi r23,hhi8(-50000)
4323 28b6 5707 cpc r21,r23
4324 28b8 04F0 brlt .+4
4325 28ba 0C94 0000 jmp .L573
4326 28be 80EB ldi r24,lo8(-50000)
4327 28c0 9CE3 ldi r25,hi8(-50000)
4328 28c2 AFEF ldi r26,hlo8(-50000)
4329 28c4 BFEF ldi r27,hhi8(-50000)
4330 28c6 8093 0000 sts ReadingIntegralGyroYaw,r24
4331 28ca 9093 0000 sts (ReadingIntegralGyroYaw)+1,r25
4332 28ce A093 0000 sts (ReadingIntegralGyroYaw)+2,r26
4333 28d2 B093 0000 sts (ReadingIntegralGyroYaw)+3,r27
4334 .L574:
4335 28d6 8091 0000 lds r24,ParamSet+8
4336 28da 8872 andi r24,lo8(40)
4337 28dc 01F4 brne .+2
4338 28de 00C0 rjmp .L728
4339 28e0 8091 0000 lds r24,CompassCalState
4340 28e4 8823 tst r24
4341 28e6 01F0 breq .+2
4342 28e8 00C0 rjmp .L759
4343 .L576:
4344 28ea 68A5 ldd r22,Y+40
4345 28ec 79A5 ldd r23,Y+41
4346 28ee 8AA5 ldd r24,Y+42
4347 28f0 9BA5 ldd r25,Y+43
4348 28f2 20E0 ldi r18,lo8(512)
4349 28f4 32E0 ldi r19,hi8(512)
4350 28f6 40E0 ldi r20,hlo8(512)
4351 28f8 50E0 ldi r21,hhi8(512)
4352 28fa 0E94 0000 call __divmodsi4
4353 28fe 8901 movw r16,r18
4354 2900 37FF sbrs r19,7
4355 2902 00C0 rjmp .+4
4356 2904 0C94 0000 jmp .L760
4357 .L577:
4358 2908 6CA1 ldd r22,Y+36
4359 290a 7DA1 ldd r23,Y+37
4360 290c 8EA1 ldd r24,Y+38
4361 290e 9FA1 ldd r25,Y+39
4362 2910 20E0 ldi r18,lo8(512)
4363 2912 32E0 ldi r19,hi8(512)
4364 2914 40E0 ldi r20,hlo8(512)
4365 2916 50E0 ldi r21,hhi8(512)
4366 2918 0E94 0000 call __divmodsi4
4367 291c 4901 movw r8,r18
4368 291e 37FF sbrs r19,7
4369 2920 00C0 rjmp .+4
4370 2922 0C94 0000 jmp .L761
4371 .L578:
4372 2926 8016 cp r8,r16
4373 2928 9106 cpc r9,r17
4374 292a 04F4 brge .L579
4375 292c 4801 movw r8,r16
4376 .L579:
4377 292e A090 0000 lds r10,CompassHeading
4378 2932 B090 0000 lds r11,(CompassHeading)+1
4379 2936 B7FE sbrs r11,7
4380 2938 00C0 rjmp .+4
4381 293a 0C94 0000 jmp .L762
4382 293e ACE1 ldi r26,lo8(540)
4383 2940 B2E0 ldi r27,hi8(540)
4384 2942 AA0E add r10,r26
4385 2944 BB1E adc r11,r27
4386 2946 7501 movw r14,r10
4387 2948 0027 clr r16
4388 294a F7FC sbrc r15,7
4389 294c 0095 com r16
4390 294e 102F mov r17,r16
4391 2950 E4EE ldi r30,lo8(-540)
4392 2952 FDEF ldi r31,hi8(-540)
4393 2954 AE0E add r10,r30
4394 2956 BF1E adc r11,r31
4395 2958 2091 0000 lds r18,ParamSet+23
4396 295c 8AE2 ldi r24,lo8(42)
4397 295e 289F mul r18,r24
4398 2960 9001 movw r18,r0
4399 2962 1124 clr r1
4400 2964 4427 clr r20
4401 2966 37FD sbrc r19,7
4402 2968 4095 com r20
4403 296a 542F mov r21,r20
4404 296c 6091 0000 lds r22,YawGyroHeading
4405 2970 7091 0000 lds r23,(YawGyroHeading)+1
4406 2974 8091 0000 lds r24,(YawGyroHeading)+2
4407 2978 9091 0000 lds r25,(YawGyroHeading)+3
4408 297c 0E94 0000 call __divmodsi4
4409 2980 E21A sub r14,r18
4410 2982 F30A sbc r15,r19
4411 2984 040B sbc r16,r20
4412 2986 150B sbc r17,r21
4413 2988 C801 movw r24,r16
4414 298a B701 movw r22,r14
4415 298c 28E6 ldi r18,lo8(360)
4416 298e 31E0 ldi r19,hi8(360)
4417 2990 40E0 ldi r20,hlo8(360)
4418 2992 50E0 ldi r21,hhi8(360)
4419 2994 0E94 0000 call __divmodsi4
4420 2998 645B subi r22,lo8(-(-180))
4421 299a 7040 sbci r23,hi8(-(-180))
4422 .L581:
4423 299c 2090 0000 lds r2,GyroYaw
4424 29a0 3090 0000 lds r3,(GyroYaw)+1
4425 29a4 C101 movw r24,r2
4426 29a6 37FE sbrs r3,7
4427 29a8 00C0 rjmp .+4
4428 29aa 0C94 0000 jmp .L763
4429 .L583:
4430 29ae 8138 cpi r24,129
4431 29b0 9105 cpc r25,__zero_reg__
4432 29b2 04F4 brge .+4
4433 29b4 0C94 0000 jmp .L582
4434 29b8 60E0 ldi r22,lo8(0)
4435 29ba 70E0 ldi r23,hi8(0)
4436 29bc CC24 clr r12
4437 29be DD24 clr r13
4438 .L584:
4439 29c0 4090 0000 lds r4,BadCompassHeading
4440 29c4 5090 0000 lds r5,(BadCompassHeading)+1
4441 29c8 4114 cp r4,__zero_reg__
4442 29ca 5104 cpc r5,__zero_reg__
4443 29cc 01F4 brne .L585
4444 29ce F9E1 ldi r31,lo8(25)
4445 29d0 8F16 cp r8,r31
4446 29d2 9104 cpc r9,__zero_reg__
4447 29d4 04F4 brge .+4
4448 29d6 0C94 0000 jmp .L764
4449 .L585:
4450 29da B401 movw r22,r8
4451 29dc 7595 asr r23
4452 29de 6795 ror r22
4453 29e0 7595 asr r23
4454 29e2 6795 ror r22
4455 29e4 7595 asr r23
4456 29e6 6795 ror r22
4457 29e8 6F5F subi r22,lo8(-(1))
4458 29ea 7F4F sbci r23,hi8(-(1))
4459 29ec C601 movw r24,r12
4460 29ee 0E94 0000 call __divmodhi4
4461 29f2 5B01 movw r10,r22
4462 29f4 CC24 clr r12
4463 29f6 B7FC sbrc r11,7
4464 29f8 C094 com r12
4465 29fa DC2C mov r13,r12
4466 29fc 8091 0000 lds r24,YawGyroHeading
4467 2a00 9091 0000 lds r25,(YawGyroHeading)+1
4468 2a04 A091 0000 lds r26,(YawGyroHeading)+2
4469 2a08 B091 0000 lds r27,(YawGyroHeading)+3
4470 2a0c A80E add r10,r24
4471 2a0e B91E adc r11,r25
4472 2a10 CA1E adc r12,r26
4473 2a12 DB1E adc r13,r27
4474 2a14 A092 0000 sts YawGyroHeading,r10
4475 2a18 B092 0000 sts (YawGyroHeading)+1,r11
4476 2a1c C092 0000 sts (YawGyroHeading)+2,r12
4477 2a20 D092 0000 sts (YawGyroHeading)+3,r13
4478 2a24 8091 0000 lds r24,FCParam+5
4479 2a28 682E mov r6,r24
4480 2a2a 7724 clr r7
4481 2a2c 869C mul r8,r6
4482 2a2e C001 movw r24,r0
4483 2a30 879C mul r8,r7
4484 2a32 900D add r25,r0
4485 2a34 969C mul r9,r6
4486 2a36 900D add r25,r0
4487 2a38 1124 clr r1
4488 2a3a 97FF sbrs r25,7
4489 2a3c 00C0 rjmp .+4
4490 2a3e 0C94 0000 jmp .L765
4491 .L586:
4492 2a42 9595 asr r25
4493 2a44 8795 ror r24
4494 2a46 9595 asr r25
4495 2a48 8795 ror r24
4496 2a4a 9595 asr r25
4497 2a4c 8795 ror r24
4498 2a4e 9595 asr r25
4499 2a50 8795 ror r24
4500 2a52 9595 asr r25
4501 2a54 8795 ror r24
4502 2a56 4301 movw r8,r6
4503 2a58 881A sub r8,r24
4504 2a5a 990A sbc r9,r25
4505 2a5c 97FE sbrs r9,7
4506 2a5e 00C0 rjmp .+4
4507 2a60 0C94 0000 jmp .L587
4508 2a64 4114 cp r4,__zero_reg__
4509 2a66 5104 cpc r5,__zero_reg__
4510 2a68 01F0 breq .+4
4511 2a6a 0C94 0000 jmp .L588
4512 2a6e 4090 0000 lds r4,MaxStickRoll
4513 2a72 5090 0000 lds r5,(MaxStickRoll)+1
4514 2a76 8091 0000 lds r24,MaxStickNick
4515 2a7a 9091 0000 lds r25,(MaxStickNick)+1
4516 2a7e 480E add r4,r24
4517 2a80 591E adc r5,r25
4518 2a82 57FE sbrs r5,7
4519 2a84 00C0 rjmp .+4
4520 2a86 0C94 0000 jmp .L766
4521 .L589:
4522 2a8a 5594 asr r5
4523 2a8c 4794 ror r4
4524 2a8e 5594 asr r5
4525 2a90 4794 ror r4
4526 2a92 5594 asr r5
4527 2a94 4794 ror r4
4528 2a96 40E4 ldi r20,lo8(64)
4529 2a98 50E0 ldi r21,hi8(64)
4530 2a9a 440E add r4,r20
4531 2a9c 551E adc r5,r21
4532 2a9e 8091 0000 lds r24,CompassCourse
4533 2aa2 9091 0000 lds r25,(CompassCourse)+1
4534 2aa6 AA27 clr r26
4535 2aa8 97FD sbrc r25,7
4536 2aaa A095 com r26
4537 2aac BA2F mov r27,r26
4538 2aae 7CE1 ldi r23,lo8(540)
4539 2ab0 E72E mov r14,r23
4540 2ab2 72E0 ldi r23,hi8(540)
4541 2ab4 F72E mov r15,r23
4542 2ab6 012D mov r16,__zero_reg__
4543 2ab8 112D mov r17,__zero_reg__
4544 2aba E81A sub r14,r24
4545 2abc F90A sbc r15,r25
4546 2abe 0A0B sbc r16,r26
4547 2ac0 1B0B sbc r17,r27
4548 2ac2 2091 0000 lds r18,ParamSet+23
4549 2ac6 8AE2 ldi r24,lo8(42)
4550 2ac8 289F mul r18,r24
4551 2aca 9001 movw r18,r0
4552 2acc 1124 clr r1
4553 2ace 4427 clr r20
4554 2ad0 37FD sbrc r19,7
4555 2ad2 4095 com r20
4556 2ad4 542F mov r21,r20
4557 2ad6 C601 movw r24,r12
4558 2ad8 B501 movw r22,r10
4559 2ada 0E94 0000 call __divmodsi4
4560 2ade E20E add r14,r18
4561 2ae0 F31E adc r15,r19
4562 2ae2 041F adc r16,r20
4563 2ae4 151F adc r17,r21
4564 2ae6 C801 movw r24,r16
4565 2ae8 B701 movw r22,r14
4566 2aea 28E6 ldi r18,lo8(360)
4567 2aec 31E0 ldi r19,hi8(360)
4568 2aee 40E0 ldi r20,hlo8(360)
4569 2af0 50E0 ldi r21,hhi8(360)
4570 2af2 0E94 0000 call __divmodsi4
4571 2af6 645B subi r22,lo8(-(-180))
4572 2af8 7040 sbci r23,hi8(-(-180))
4573 2afa 689D mul r22,r8
4574 2afc C001 movw r24,r0
4575 2afe 699D mul r22,r9
4576 2b00 900D add r25,r0
4577 2b02 789D mul r23,r8
4578 2b04 900D add r25,r0
4579 2b06 1124 clr r1
4580 2b08 B201 movw r22,r4
4581 2b0a 0E94 0000 call __divmodhi4
4582 2b0e 9B01 movw r18,r22
4583 2b10 C301 movw r24,r6
4584 2b12 880F lsl r24
4585 2b14 991F rol r25
4586 2b16 860D add r24,r6
4587 2b18 971D adc r25,r7
4588 2b1a 8217 cp r24,r18
4589 2b1c 9307 cpc r25,r19
4590 2b1e 04F0 brlt .+4
4591 2b20 0C94 0000 jmp .L590
4592 2b24 BC01 movw r22,r24
4593 .L591:
4594 2b26 9B01 movw r18,r22
4595 2b28 4427 clr r20
4596 2b2a 37FD sbrc r19,7
4597 2b2c 4095 com r20
4598 2b2e 542F mov r21,r20
4599 2b30 8091 0000 lds r24,ReadingIntegralGyroYaw
4600 2b34 9091 0000 lds r25,(ReadingIntegralGyroYaw)+1
4601 2b38 A091 0000 lds r26,(ReadingIntegralGyroYaw)+2
4602 2b3c B091 0000 lds r27,(ReadingIntegralGyroYaw)+3
4603 2b40 820F add r24,r18
4604 2b42 931F adc r25,r19
4605 2b44 A41F adc r26,r20
4606 2b46 B51F adc r27,r21
4607 2b48 8093 0000 sts ReadingIntegralGyroYaw,r24
4608 2b4c 9093 0000 sts (ReadingIntegralGyroYaw)+1,r25
4609 2b50 A093 0000 sts (ReadingIntegralGyroYaw)+2,r26
4610 2b54 B093 0000 sts (ReadingIntegralGyroYaw)+3,r27
4611 2b58 00C0 rjmp .L575
4612 .L401:
4613 2b5a 2998 cbi 37-32,1
4614 2b5c 8091 0000 lds r24,RC_Quality
4615 2b60 8436 cpi r24,lo8(100)
4616 2b62 00F4 brsh .+2
4617 2b64 00C0 rjmp .L767
4618 .L403:
4619 2b66 8091 0000 lds r24,RC_Quality
4620 2b6a 8D38 cpi r24,lo8(-115)
4621 2b6c 00F4 brsh .+2
4622 2b6e 00C0 rjmp .L410
4623 2b70 8091 0000 lds r24,MKFlags
4624 2b74 8F7E andi r24,lo8(-17)
4625 2b76 8093 0000 sts MKFlags,r24
4626 2b7a 8091 0000 lds r24,ParamSet+32
4627 2b7e 22E3 ldi r18,lo8(50)
4628 2b80 829F mul r24,r18
4629 2b82 C001 movw r24,r0
4630 2b84 1124 clr r1
4631 2b86 9093 0000 sts (RcLostTimer.2415)+1,r25
4632 2b8a 8093 0000 sts RcLostTimer.2415,r24
4633 2b8e 8091 0000 lds r24,StickGas
4634 2b92 9091 0000 lds r25,(StickGas)+1
4635 2b96 8997 sbiw r24,41
4636 2b98 04F0 brlt .L411
4637 2b9a 8091 0000 lds r24,MKFlags
4638 2b9e 80FF sbrs r24,0
4639 2ba0 00C0 rjmp .L411
4640 2ba2 8091 0000 lds r24,ModelIsFlying
4641 2ba6 9091 0000 lds r25,(ModelIsFlying)+1
4642 2baa BFEF ldi r27,hi8(-1)
4643 2bac 8F3F cpi r24,lo8(-1)
4644 2bae 9B07 cpc r25,r27
4645 2bb0 01F4 brne .+4
4646 2bb2 0C94 0000 jmp .L412
4647 2bb6 0196 adiw r24,1
4648 2bb8 9093 0000 sts (ModelIsFlying)+1,r25
4649 2bbc 8093 0000 sts ModelIsFlying,r24
4650 .L411:
4651 2bc0 8091 0000 lds r24,ModelIsFlying
4652 2bc4 9091 0000 lds r25,(ModelIsFlying)+1
4653 2bc8 8F3F cpi r24,255
4654 2bca 9105 cpc r25,__zero_reg__
4655 2bcc 01F0 breq .+6
4656 2bce 00F0 brlo .+4
4657 2bd0 0C94 0000 jmp .L412
4658 2bd4 1092 0000 sts IPartNick.2408,__zero_reg__
4659 2bd8 1092 0000 sts (IPartNick.2408)+1,__zero_reg__
4660 2bdc 1092 0000 sts (IPartNick.2408)+2,__zero_reg__
4661 2be0 1092 0000 sts (IPartNick.2408)+3,__zero_reg__
4662 2be4 1092 0000 sts IPartRoll.2409,__zero_reg__
4663 2be8 1092 0000 sts (IPartRoll.2409)+1,__zero_reg__
4664 2bec 1092 0000 sts (IPartRoll.2409)+2,__zero_reg__
4665 2bf0 1092 0000 sts (IPartRoll.2409)+3,__zero_reg__
4666 2bf4 1092 0000 sts (StickYaw)+1,__zero_reg__
4667 2bf8 1092 0000 sts StickYaw,__zero_reg__
4668 2bfc 8A3F cpi r24,250
4669 2bfe 9105 cpc r25,__zero_reg__
4670 2c00 01F4 brne .+4
4671 2c02 0C94 0000 jmp .L768
4672 .L413:
4673 2c06 8091 0000 lds r24,ParamSet+4
4674 2c0a E82F mov r30,r24
4675 2c0c F0E0 ldi r31,lo8(0)
4676 2c0e EE0F lsl r30
4677 2c10 FF1F rol r31
4678 2c12 E050 subi r30,lo8(-(PPM_in))
4679 2c14 F040 sbci r31,hi8(-(PPM_in))
4680 2c16 8081 ld r24,Z
4681 2c18 9181 ldd r25,Z+1
4682 2c1a E090 0000 lds r14,Poti1
4683 2c1e F090 0000 lds r15,(Poti1)+1
4684 2c22 8359 subi r24,lo8(-(109))
4685 2c24 9F4F sbci r25,hi8(-(109))
4686 2c26 8E15 cp r24,r14
4687 2c28 9F05 cpc r25,r15
4688 2c2a 04F4 brge .+4
4689 2c2c 0C94 0000 jmp .L414
4690 2c30 C701 movw r24,r14
4691 2c32 0196 adiw r24,1
4692 2c34 9093 0000 sts (Poti1)+1,r25
4693 2c38 8093 0000 sts Poti1,r24
4694 2c3c 7C01 movw r14,r24
4695 .L415:
4696 2c3e 8091 0000 lds r24,ParamSet+5
4697 2c42 E82F mov r30,r24
4698 2c44 F0E0 ldi r31,lo8(0)
4699 2c46 EE0F lsl r30
4700 2c48 FF1F rol r31
4701 2c4a E050 subi r30,lo8(-(PPM_in))
4702 2c4c F040 sbci r31,hi8(-(PPM_in))
4703 2c4e 8081 ld r24,Z
4704 2c50 9181 ldd r25,Z+1
4705 2c52 0091 0000 lds r16,Poti2
4706 2c56 1091 0000 lds r17,(Poti2)+1
4707 2c5a 8359 subi r24,lo8(-(109))
4708 2c5c 9F4F sbci r25,hi8(-(109))
4709 2c5e 8017 cp r24,r16
4710 2c60 9107 cpc r25,r17
4711 2c62 04F4 brge .+4
4712 2c64 0C94 0000 jmp .L416
4713 2c68 C801 movw r24,r16
4714 2c6a 0196 adiw r24,1
4715 2c6c 9093 0000 sts (Poti2)+1,r25
4716 2c70 8093 0000 sts Poti2,r24
4717 2c74 8C01 movw r16,r24
4718 .L417:
4719 2c76 8091 0000 lds r24,ParamSet+6
4720 2c7a E82F mov r30,r24
4721 2c7c F0E0 ldi r31,lo8(0)
4722 2c7e EE0F lsl r30
4723 2c80 FF1F rol r31
4724 2c82 E050 subi r30,lo8(-(PPM_in))
4725 2c84 F040 sbci r31,hi8(-(PPM_in))
4726 2c86 8081 ld r24,Z
4727 2c88 9181 ldd r25,Z+1
4728 2c8a A090 0000 lds r10,Poti3
4729 2c8e B090 0000 lds r11,(Poti3)+1
4730 2c92 8359 subi r24,lo8(-(109))
4731 2c94 9F4F sbci r25,hi8(-(109))
4732 2c96 8A15 cp r24,r10
4733 2c98 9B05 cpc r25,r11
4734 2c9a 04F4 brge .+4
4735 2c9c 0C94 0000 jmp .L418
4736 2ca0 C501 movw r24,r10
4737 2ca2 0196 adiw r24,1
4738 2ca4 9093 0000 sts (Poti3)+1,r25
4739 2ca8 8093 0000 sts Poti3,r24
4740 2cac 5C01 movw r10,r24
4741 .L419:
4742 2cae 8091 0000 lds r24,ParamSet+7
4743 2cb2 E82F mov r30,r24
4744 2cb4 F0E0 ldi r31,lo8(0)
4745 2cb6 EE0F lsl r30
4746 2cb8 FF1F rol r31
4747 2cba E050 subi r30,lo8(-(PPM_in))
4748 2cbc F040 sbci r31,hi8(-(PPM_in))
4749 2cbe 8081 ld r24,Z
4750 2cc0 9181 ldd r25,Z+1
4751 2cc2 A091 0000 lds r26,Poti4
4752 2cc6 B091 0000 lds r27,(Poti4)+1
4753 2cca 8359 subi r24,lo8(-(109))
4754 2ccc 9F4F sbci r25,hi8(-(109))
4755 2cce 8A17 cp r24,r26
4756 2cd0 9B07 cpc r25,r27
4757 2cd2 04F4 brge .+4
4758 2cd4 0C94 0000 jmp .L420
4759 2cd8 CD01 movw r24,r26
4760 2cda 0196 adiw r24,1
4761 2cdc 9093 0000 sts (Poti4)+1,r25
4762 2ce0 8093 0000 sts Poti4,r24
4763 2ce4 DC01 movw r26,r24
4764 .L421:
4765 2ce6 8091 0000 lds r24,PPM_in+18
4766 2cea 9091 0000 lds r25,(PPM_in+18)+1
4767 2cee E091 0000 lds r30,Poti5
4768 2cf2 F091 0000 lds r31,(Poti5)+1
4769 2cf6 8359 subi r24,lo8(-(109))
4770 2cf8 9F4F sbci r25,hi8(-(109))
4771 2cfa 8E17 cp r24,r30
4772 2cfc 9F07 cpc r25,r31
4773 2cfe 04F4 brge .+4
4774 2d00 0C94 0000 jmp .L422
4775 2d04 CF01 movw r24,r30
4776 2d06 0196 adiw r24,1
4777 2d08 9093 0000 sts (Poti5)+1,r25
4778 2d0c 8093 0000 sts Poti5,r24
4779 2d10 FC01 movw r30,r24
4780 .L423:
4781 2d12 8091 0000 lds r24,PPM_in+20
4782 2d16 9091 0000 lds r25,(PPM_in+20)+1
4783 2d1a 6091 0000 lds r22,Poti6
4784 2d1e 7091 0000 lds r23,(Poti6)+1
4785 2d22 8359 subi r24,lo8(-(109))
4786 2d24 9F4F sbci r25,hi8(-(109))
4787 2d26 8617 cp r24,r22
4788 2d28 9707 cpc r25,r23
4789 2d2a 04F4 brge .+4
4790 2d2c 0C94 0000 jmp .L424
4791 2d30 CB01 movw r24,r22
4792 2d32 0196 adiw r24,1
4793 2d34 9093 0000 sts (Poti6)+1,r25
4794 2d38 8093 0000 sts Poti6,r24
4795 2d3c BC01 movw r22,r24
4796 .L425:
4797 2d3e 8091 0000 lds r24,PPM_in+22
4798 2d42 9091 0000 lds r25,(PPM_in+22)+1
4799 2d46 4091 0000 lds r20,Poti7
4800 2d4a 5091 0000 lds r21,(Poti7)+1
4801 2d4e 8359 subi r24,lo8(-(109))
4802 2d50 9F4F sbci r25,hi8(-(109))
4803 2d52 8417 cp r24,r20
4804 2d54 9507 cpc r25,r21
4805 2d56 04F4 brge .+4
4806 2d58 0C94 0000 jmp .L426
4807 2d5c CA01 movw r24,r20
4808 2d5e 0196 adiw r24,1
4809 2d60 9093 0000 sts (Poti7)+1,r25
4810 2d64 8093 0000 sts Poti7,r24
4811 2d68 AC01 movw r20,r24
4812 .L427:
4813 2d6a 8091 0000 lds r24,PPM_in+24
4814 2d6e 9091 0000 lds r25,(PPM_in+24)+1
4815 2d72 2091 0000 lds r18,Poti8
4816 2d76 3091 0000 lds r19,(Poti8)+1
4817 2d7a 8359 subi r24,lo8(-(109))
4818 2d7c 9F4F sbci r25,hi8(-(109))
4819 2d7e 8217 cp r24,r18
4820 2d80 9307 cpc r25,r19
4821 2d82 04F4 brge .+4
4822 2d84 0C94 0000 jmp .L428
4823 2d88 C901 movw r24,r18
4824 2d8a 0196 adiw r24,1
4825 2d8c 9093 0000 sts (Poti8)+1,r25
4826 2d90 8093 0000 sts Poti8,r24
4827 2d94 9C01 movw r18,r24
4828 .L429:
4829 2d96 F7FE sbrs r15,7
4830 2d98 00C0 rjmp .+4
4831 2d9a 0C94 0000 jmp .L769
4832 2d9e 8FEF ldi r24,lo8(255)
4833 2da0 E816 cp r14,r24
4834 2da2 F104 cpc r15,__zero_reg__
4835 2da4 01F0 breq .L431
4836 2da6 04F0 brlt .L431
4837 2da8 8FEF ldi r24,lo8(255)
4838 2daa 90E0 ldi r25,hi8(255)
4839 2dac 9093 0000 sts (Poti1)+1,r25
4840 2db0 8093 0000 sts Poti1,r24
4841 .L431:
4842 2db4 17FF sbrs r17,7
4843 2db6 00C0 rjmp .+4
4844 2db8 0C94 0000 jmp .L770
4845 2dbc 0F3F cpi r16,255
4846 2dbe 1105 cpc r17,__zero_reg__
4847 2dc0 01F0 breq .L433
4848 2dc2 04F0 brlt .L433
4849 2dc4 8FEF ldi r24,lo8(255)
4850 2dc6 90E0 ldi r25,hi8(255)
4851 2dc8 9093 0000 sts (Poti2)+1,r25
4852 2dcc 8093 0000 sts Poti2,r24
4853 .L433:
4854 2dd0 B7FE sbrs r11,7
4855 2dd2 00C0 rjmp .+4
4856 2dd4 0C94 0000 jmp .L771
4857 2dd8 9FEF ldi r25,lo8(255)
4858 2dda A916 cp r10,r25
4859 2ddc B104 cpc r11,__zero_reg__
4860 2dde 01F0 breq .L435
4861 2de0 04F0 brlt .L435
4862 2de2 8FEF ldi r24,lo8(255)
4863 2de4 90E0 ldi r25,hi8(255)
4864 2de6 9093 0000 sts (Poti3)+1,r25
4865 2dea 8093 0000 sts Poti3,r24
4866 .L435:
4867 2dee B7FF sbrs r27,7
4868 2df0 00C0 rjmp .+4
4869 2df2 0C94 0000 jmp .L772
4870 2df6 AF3F cpi r26,255
4871 2df8 B105 cpc r27,__zero_reg__
4872 2dfa 01F0 breq .L437
4873 2dfc 04F0 brlt .L437
4874 2dfe 8FEF ldi r24,lo8(255)
4875 2e00 90E0 ldi r25,hi8(255)
4876 2e02 9093 0000 sts (Poti4)+1,r25
4877 2e06 8093 0000 sts Poti4,r24
4878 .L437:
4879 2e0a F7FF sbrs r31,7
4880 2e0c 00C0 rjmp .+4
4881 2e0e 0C94 0000 jmp .L773
4882 2e12 EF3F cpi r30,255
4883 2e14 F105 cpc r31,__zero_reg__
4884 2e16 01F0 breq .L439
4885 2e18 04F0 brlt .L439
4886 2e1a 8FEF ldi r24,lo8(255)
4887 2e1c 90E0 ldi r25,hi8(255)
4888 2e1e 9093 0000 sts (Poti5)+1,r25
4889 2e22 8093 0000 sts Poti5,r24
4890 .L439:
4891 2e26 77FF sbrs r23,7
4892 2e28 00C0 rjmp .+4
4893 2e2a 0C94 0000 jmp .L774
4894 2e2e 6F3F cpi r22,255
4895 2e30 7105 cpc r23,__zero_reg__
4896 2e32 01F0 breq .L441
4897 2e34 04F0 brlt .L441
4898 2e36 8FEF ldi r24,lo8(255)
4899 2e38 90E0 ldi r25,hi8(255)
4900 2e3a 9093 0000 sts (Poti6)+1,r25
4901 2e3e 8093 0000 sts Poti6,r24
4902 .L441:
4903 2e42 57FF sbrs r21,7
4904 2e44 00C0 rjmp .+4
4905 2e46 0C94 0000 jmp .L775
4906 2e4a 4F3F cpi r20,255
4907 2e4c 5105 cpc r21,__zero_reg__
4908 2e4e 01F0 breq .L443
4909 2e50 04F0 brlt .L443
4910 2e52 8FEF ldi r24,lo8(255)
4911 2e54 90E0 ldi r25,hi8(255)
4912 2e56 9093 0000 sts (Poti7)+1,r25
4913 2e5a 8093 0000 sts Poti7,r24
4914 .L443:
4915 2e5e 37FF sbrs r19,7
4916 2e60 00C0 rjmp .+4
4917 2e62 0C94 0000 jmp .L776
4918 2e66 2F3F cpi r18,255
4919 2e68 3105 cpc r19,__zero_reg__
4920 2e6a 01F0 breq .L445
4921 2e6c 04F0 brlt .L445
4922 2e6e 8FEF ldi r24,lo8(255)
4923 2e70 90E0 ldi r25,hi8(255)
4924 2e72 9093 0000 sts (Poti8)+1,r25
4925 2e76 8093 0000 sts Poti8,r24
4926 .L445:
4927 2e7a 8091 0000 lds r24,ParamSet+2
4928 2e7e A82F mov r26,r24
4929 2e80 B0E0 ldi r27,lo8(0)
4930 2e82 AA0F lsl r26
4931 2e84 BB1F rol r27
4932 2e86 FD01 movw r30,r26
4933 2e88 E050 subi r30,lo8(-(PPM_in))
4934 2e8a F040 sbci r31,hi8(-(PPM_in))
4935 2e8c 8081 ld r24,Z
4936 2e8e 9181 ldd r25,Z+1
4937 2e90 8135 cpi r24,81
4938 2e92 9105 cpc r25,__zero_reg__
4939 2e94 04F4 brge .+4
4940 2e96 0C94 0000 jmp .L446
4941 2e9a 8091 0000 lds r24,MKFlags
4942 2e9e 80FF sbrs r24,0
4943 2ea0 00C0 rjmp .+4
4944 2ea2 0C94 0000 jmp .L446
4945 2ea6 8091 0000 lds r24,ParamSet+3
4946 2eaa E82F mov r30,r24
4947 2eac F0E0 ldi r31,lo8(0)
4948 2eae EE0F lsl r30
4949 2eb0 FF1F rol r31
4950 2eb2 E050 subi r30,lo8(-(PPM_in))
4951 2eb4 F040 sbci r31,hi8(-(PPM_in))
4952 2eb6 8081 ld r24,Z
4953 2eb8 9181 ldd r25,Z+1
4954 2eba 8C34 cpi r24,76
4955 2ebc 9105 cpc r25,__zero_reg__
4956 2ebe 04F4 brge .+4
4957 2ec0 0C94 0000 jmp .L447
4958 2ec4 8091 0000 lds r24,delay_neutral.2416
4959 2ec8 8F5F subi r24,lo8(-(1))
4960 2eca 8093 0000 sts delay_neutral.2416,r24
4961 2ece 893C cpi r24,lo8(-55)
4962 2ed0 00F4 brsh .+4
4963 2ed2 0C94 0000 jmp .L446
4964 2ed6 1092 0000 sts delay_neutral.2416,__zero_reg__
4965 2eda ABE0 ldi r26,lo8(11)
4966 2edc AD15 cp r26,r13
4967 2ede 00F4 brsh .+4
4968 2ee0 0C94 0000 jmp .L449
4969 2ee4 2998 cbi 37-32,1
4970 .L450:
4971 2ee6 1092 0000 sts (ModelIsFlying)+1,__zero_reg__
4972 2eea 1092 0000 sts ModelIsFlying,__zero_reg__
4973 2eee 8091 0000 lds r24,ParamSet
4974 2ef2 482F mov r20,r24
4975 2ef4 50E0 ldi r21,lo8(0)
4976 2ef6 440F lsl r20
4977 2ef8 551F rol r21
4978 2efa FA01 movw r30,r20
4979 2efc E050 subi r30,lo8(-(PPM_in))
4980 2efe F040 sbci r31,hi8(-(PPM_in))
4981 2f00 8081 ld r24,Z
4982 2f02 9181 ldd r25,Z+1
4983 2f04 8734 cpi r24,71
4984 2f06 9105 cpc r25,__zero_reg__
4985 2f08 04F4 brge .+4
4986 2f0a 0C94 0000 jmp .L451
4987 2f0e 8091 0000 lds r24,ParamSet+1
4988 2f12 A82F mov r26,r24
4989 2f14 B0E0 ldi r27,lo8(0)
4990 2f16 AA0F lsl r26
4991 2f18 BB1F rol r27
4992 .L452:
4993 2f1a FD01 movw r30,r26
4994 2f1c E050 subi r30,lo8(-(PPM_in))
4995 2f1e F040 sbci r31,hi8(-(PPM_in))
4996 2f20 8081 ld r24,Z
4997 2f22 9181 ldd r25,Z+1
4998 2f24 8734 cpi r24,71
4999 2f26 9105 cpc r25,__zero_reg__
5000 2f28 04F0 brlt .L455
5001 2f2a FA01 movw r30,r20
5002 2f2c E050 subi r30,lo8(-(PPM_in))
5003 2f2e F040 sbci r31,hi8(-(PPM_in))
5004 2f30 0190 ld __tmp_reg__,Z+
5005 2f32 F081 ld r31,Z
5006 2f34 E02D mov r30,__tmp_reg__
5007 .L455:
5008 2f36 FD01 movw r30,r26
5009 2f38 E050 subi r30,lo8(-(PPM_in))
5010 2f3a F040 sbci r31,hi8(-(PPM_in))
5011 2f3c 8081 ld r24,Z
5012 2f3e 9181 ldd r25,Z+1
5013 2f40 8734 cpi r24,71
5014 2f42 9105 cpc r25,__zero_reg__
5015 2f44 04F4 brge .+4
5016 2f46 0C94 0000 jmp .L456
5017 2f4a FA01 movw r30,r20
5018 2f4c E050 subi r30,lo8(-(PPM_in))
5019 2f4e F040 sbci r31,hi8(-(PPM_in))
5020 2f50 8081 ld r24,Z
5021 2f52 9181 ldd r25,Z+1
5022 2f54 8734 cpi r24,71
5023 2f56 9105 cpc r25,__zero_reg__
5024 2f58 04F4 brge .+4
5025 2f5a 0C94 0000 jmp .L456
5026 2f5e 22E0 ldi r18,lo8(2)
5027 .L457:
5028 2f60 FD01 movw r30,r26
5029 2f62 E050 subi r30,lo8(-(PPM_in))
5030 2f64 F040 sbci r31,hi8(-(PPM_in))
5031 2f66 8081 ld r24,Z
5032 2f68 9181 ldd r25,Z+1
5033 2f6a 8634 cpi r24,70
5034 2f6c 9105 cpc r25,__zero_reg__
5035 2f6e 04F4 brge .L458
5036 2f70 FA01 movw r30,r20
5037 2f72 E050 subi r30,lo8(-(PPM_in))
5038 2f74 F040 sbci r31,hi8(-(PPM_in))
5039 2f76 8081 ld r24,Z
5040 2f78 9181 ldd r25,Z+1
5041 2f7a 8734 cpi r24,71
5042 2f7c 9105 cpc r25,__zero_reg__
5043 2f7e 04F0 brlt .L458
5044 2f80 23E0 ldi r18,lo8(3)
5045 .L458:
5046 2f82 FD01 movw r30,r26
5047 2f84 E050 subi r30,lo8(-(PPM_in))
5048 2f86 F040 sbci r31,hi8(-(PPM_in))
5049 2f88 8081 ld r24,Z
5050 2f8a 9181 ldd r25,Z+1
5051 2f8c 8A5B subi r24,lo8(-70)
5052 2f8e 9F4F sbci r25,hi8(-70)
5053 2f90 04F4 brge .L459
5054 2f92 FA01 movw r30,r20
5055 2f94 E050 subi r30,lo8(-(PPM_in))
5056 2f96 F040 sbci r31,hi8(-(PPM_in))
5057 2f98 8081 ld r24,Z
5058 2f9a 9181 ldd r25,Z+1
5059 2f9c 8734 cpi r24,71
5060 2f9e 9105 cpc r25,__zero_reg__
5061 2fa0 04F0 brlt .L459
5062 2fa2 24E0 ldi r18,lo8(4)
5063 .L459:
5064 2fa4 A050 subi r26,lo8(-(PPM_in))
5065 2fa6 B040 sbci r27,hi8(-(PPM_in))
5066 2fa8 8D91 ld r24,X+
5067 2faa 9C91 ld r25,X
5068 2fac 8A5B subi r24,lo8(-70)
5069 2fae 9F4F sbci r25,hi8(-70)
5070 2fb0 04F4 brge .L460
5071 2fb2 4050 subi r20,lo8(-(PPM_in))
5072 2fb4 5040 sbci r21,hi8(-(PPM_in))
5073 2fb6 DA01 movw r26,r20
5074 2fb8 8D91 ld r24,X+
5075 2fba 9C91 ld r25,X
5076 2fbc 8634 cpi r24,70
5077 2fbe 9105 cpc r25,__zero_reg__
5078 2fc0 04F4 brge .L460
5079 2fc2 25E0 ldi r18,lo8(5)
5080 .L460:
5081 2fc4 822F mov r24,r18
5082 2fc6 0E94 0000 call SetActiveParamSet
5083 2fca 0E94 0000 call GetActiveParamSet
5084 2fce 0E94 0000 call ParamSet_ReadFromEEProm
5085 2fd2 0E94 0000 call Servo_Off
5086 2fd6 80E0 ldi r24,lo8(0)
5087 2fd8 0C94 0000 jmp .L726
5088 .L504:
5089 2fdc 8091 0000 lds r24,ParamSet+48
5090 2fe0 282F mov r18,r24
5091 2fe2 30E0 ldi r19,lo8(0)
5092 2fe4 8091 0000 lds r24,StickGas
5093 2fe8 9091 0000 lds r25,(StickGas)+1
5094 2fec 2817 cp r18,r24
5095 2fee 3907 cpc r19,r25
5096 2ff0 04F4 brge .L506
5097 2ff2 3093 0000 sts (StickGas)+1,r19
5098 2ff6 2093 0000 sts StickGas,r18
5099 .L506:
5100 2ffa 81E0 ldi r24,lo8(1)
5101 2ffc 8093 0000 sts FunnelCourse,r24
5102 3000 00C0 rjmp .L505
5103 .L759:
5104 3002 8091 0000 lds r24,MKFlags
5105 3006 80FD sbrc r24,0
5106 3008 00C0 rjmp .L576
5107 300a 0E94 0000 call SetCompassCalState
5108 300e 9091 0000 lds r25,LoopingNick
5109 3012 9D8F std Y+29,r25
5110 .L728:
5111 3014 2090 0000 lds r2,GyroYaw
5112 3018 3090 0000 lds r3,(GyroYaw)+1
5113 .L575:
5114 301c 8091 0000 lds r24,TimerDebugOut.2419
5115 3020 8150 subi r24,lo8(-(-1))
5116 3022 8093 0000 sts TimerDebugOut.2419,r24
5117 3026 8F5F subi r24,lo8(-(1))
5118 3028 01F0 breq .+2
5119 302a 00C0 rjmp .L593
5120 302c 88E1 ldi r24,lo8(24)
5121 302e 8093 0000 sts TimerDebugOut.2419,r24
5122 3032 6091 0000 lds r22,IntegralGyroNick
5123 3036 7091 0000 lds r23,(IntegralGyroNick)+1
5124 303a 8091 0000 lds r24,(IntegralGyroNick)+2
5125 303e 9091 0000 lds r25,(IntegralGyroNick)+3
5126 3042 2AE0 ldi r18,lo8(10)
5127 3044 30E0 ldi r19,hi8(10)
5128 3046 40E0 ldi r20,hlo8(10)
5129 3048 50E0 ldi r21,hhi8(10)
5130 304a 0E94 0000 call __mulsi3
5131 304e E090 0000 lds r14,ParamSet+23
5132 3052 2AE2 ldi r18,lo8(42)
5133 3054 E29E mul r14,r18
5134 3056 7001 movw r14,r0
5135 3058 1124 clr r1
5136 305a 0027 clr r16
5137 305c F7FC sbrc r15,7
5138 305e 0095 com r16
5139 3060 102F mov r17,r16
5140 3062 A801 movw r20,r16
5141 3064 9701 movw r18,r14
5142 3066 0E94 0000 call __divmodsi4
5143 306a 3093 0000 sts (DebugOut+2)+1,r19
5144 306e 2093 0000 sts DebugOut+2,r18
5145 3072 6091 0000 lds r22,IntegralGyroRoll
5146 3076 7091 0000 lds r23,(IntegralGyroRoll)+1
5147 307a 8091 0000 lds r24,(IntegralGyroRoll)+2
5148 307e 9091 0000 lds r25,(IntegralGyroRoll)+3
5149 3082 2AE0 ldi r18,lo8(10)
5150 3084 30E0 ldi r19,hi8(10)
5151 3086 40E0 ldi r20,hlo8(10)
5152 3088 50E0 ldi r21,hhi8(10)
5153 308a 0E94 0000 call __mulsi3
5154 308e A801 movw r20,r16
5155 3090 9701 movw r18,r14
5156 3092 0E94 0000 call __divmodsi4
5157 3096 3093 0000 sts (DebugOut+4)+1,r19
5158 309a 2093 0000 sts DebugOut+4,r18
5159 309e 8091 0000 lds r24,AccNick
5160 30a2 9091 0000 lds r25,AccNick+1
5161 30a6 9C01 movw r18,r24
5162 30a8 220F lsl r18
5163 30aa 331F rol r19
5164 30ac 220F lsl r18
5165 30ae 331F rol r19
5166 30b0 220F lsl r18
5167 30b2 331F rol r19
5168 30b4 880F lsl r24
5169 30b6 991F rol r25
5170 30b8 820F add r24,r18
5171 30ba 931F adc r25,r19
5172 30bc 6AE2 ldi r22,lo8(42)
5173 30be 70E0 ldi r23,hi8(42)
5174 30c0 0E94 0000 call __divmodhi4
5175 30c4 7093 0000 sts (DebugOut+6)+1,r23
5176 30c8 6093 0000 sts DebugOut+6,r22
5177 30cc 8091 0000 lds r24,AccRoll
5178 30d0 9091 0000 lds r25,AccRoll+1
5179 30d4 9C01 movw r18,r24
5180 30d6 220F lsl r18
5181 30d8 331F rol r19
5182 30da 220F lsl r18
5183 30dc 331F rol r19
5184 30de 220F lsl r18
5185 30e0 331F rol r19
5186 30e2 880F lsl r24
5187 30e4 991F rol r25
5188 30e6 820F add r24,r18
5189 30e8 931F adc r25,r19
5190 30ea 6AE2 ldi r22,lo8(42)
5191 30ec 70E0 ldi r23,hi8(42)
5192 30ee 0E94 0000 call __divmodhi4
5193 30f2 7093 0000 sts (DebugOut+8)+1,r23
5194 30f6 6093 0000 sts DebugOut+8,r22
5195 30fa 3092 0000 sts (DebugOut+10)+1,r3
5196 30fe 2092 0000 sts DebugOut+10,r2
5197 3102 6091 0000 lds r22,ReadingHeight
5198 3106 7091 0000 lds r23,(ReadingHeight)+1
5199 310a 8091 0000 lds r24,(ReadingHeight)+2
5200 310e 9091 0000 lds r25,(ReadingHeight)+3
5201 3112 25E0 ldi r18,lo8(5)
5202 3114 30E0 ldi r19,hi8(5)
5203 3116 40E0 ldi r20,hlo8(5)
5204 3118 50E0 ldi r21,hhi8(5)
5205 311a 0E94 0000 call __divmodsi4
5206 311e 3093 0000 sts (DebugOut+12)+1,r19
5207 3122 2093 0000 sts DebugOut+12,r18
5208 3126 6091 0000 lds r22,ReadingIntegralTop
5209 312a 7091 0000 lds r23,(ReadingIntegralTop)+1
5210 312e 8091 0000 lds r24,(ReadingIntegralTop)+2
5211 3132 9091 0000 lds r25,(ReadingIntegralTop)+3
5212 3136 20E0 ldi r18,lo8(512)
5213 3138 32E0 ldi r19,hi8(512)
5214 313a 40E0 ldi r20,hlo8(512)
5215 313c 50E0 ldi r21,hhi8(512)
5216 313e 0E94 0000 call __divmodsi4
5217 3142 3093 0000 sts (DebugOut+14)+1,r19
5218 3146 2093 0000 sts DebugOut+14,r18
5219 314a 8091 0000 lds r24,CompassHeading
5220 314e 9091 0000 lds r25,(CompassHeading)+1
5221 3152 9093 0000 sts (DebugOut+18)+1,r25
5222 3156 8093 0000 sts DebugOut+18,r24
5223 315a 8091 0000 lds r24,UBat
5224 315e 9091 0000 lds r25,(UBat)+1
5225 3162 9093 0000 sts (DebugOut+20)+1,r25
5226 3166 8093 0000 sts DebugOut+20,r24
5227 316a 8091 0000 lds r24,RC_Quality
5228 316e 8093 0000 sts DebugOut+22,r24
5229 3172 1092 0000 sts DebugOut+23,__zero_reg__
5230 3176 6091 0000 lds r22,YawGyroHeading
5231 317a 7091 0000 lds r23,(YawGyroHeading)+1
5232 317e 8091 0000 lds r24,(YawGyroHeading)+2
5233 3182 9091 0000 lds r25,(YawGyroHeading)+3
5234 3186 A801 movw r20,r16
5235 3188 9701 movw r18,r14
5236 318a 0E94 0000 call __divmodsi4
5237 318e 3093 0000 sts (DebugOut+24)+1,r19
5238 3192 2093 0000 sts DebugOut+24,r18
5239 3196 8091 0000 lds r24,CompassCalState
5240 319a 8093 0000 sts DebugOut+40,r24
5241 319e 1092 0000 sts DebugOut+41,__zero_reg__
5242 31a2 8091 0000 lds r24,ServoNickValue
5243 31a6 9091 0000 lds r25,(ServoNickValue)+1
5244 31aa 9093 0000 sts (DebugOut+42)+1,r25
5245 31ae 8093 0000 sts DebugOut+42,r24
5246 31b2 8091 0000 lds r24,GPSStickNick
5247 31b6 9091 0000 lds r25,(GPSStickNick)+1
5248 31ba 9093 0000 sts (DebugOut+62)+1,r25
5249 31be 8093 0000 sts DebugOut+62,r24
5250 31c2 8091 0000 lds r24,GPSStickRoll
5251 31c6 9091 0000 lds r25,(GPSStickRoll)+1
5252 31ca 9093 0000 sts (DebugOut+64)+1,r25
5253 31ce 8093 0000 sts DebugOut+64,r24
5254 .L593:
5255 31d2 8090 0000 lds r8,TrimNick
5256 31d6 9090 0000 lds r9,(TrimNick)+1
5257 31da 58E3 ldi r21,lo8(-200)
5258 31dc 8516 cp r8,r21
5259 31de 5FEF ldi r21,hi8(-200)
5260 31e0 9506 cpc r9,r21
5261 31e2 04F0 brlt .+2
5262 31e4 00C0 rjmp .L594
5263 31e6 88E3 ldi r24,lo8(-200)
5264 31e8 9FEF ldi r25,hi8(-200)
5265 31ea 9093 0000 sts (TrimNick)+1,r25
5266 31ee 8093 0000 sts TrimNick,r24
5267 31f2 F8E3 ldi r31,lo8(-200)
5268 31f4 8F2E mov r8,r31
5269 31f6 FFEF ldi r31,hi8(-200)
5270 31f8 9F2E mov r9,r31
5271 .L595:
5272 31fa 8091 0000 lds r24,TrimRoll
5273 31fe 9091 0000 lds r25,(TrimRoll)+1
5274 3202 9F8F std Y+31,r25
5275 3204 8E8F std Y+30,r24
5276 3206 8853 subi r24,lo8(-200)
5277 3208 9F4F sbci r25,hi8(-200)
5278 320a 04F0 brlt .+2
5279 320c 00C0 rjmp .L596
5280 320e 88E3 ldi r24,lo8(-200)
5281 3210 9FEF ldi r25,hi8(-200)
5282 3212 9093 0000 sts (TrimRoll)+1,r25
5283 3216 8093 0000 sts TrimRoll,r24
5284 321a 9F8F std Y+31,r25
5285 321c 8E8F std Y+30,r24
5286 .L597:
5287 321e 8091 0000 lds r24,FunnelCourse
5288 3222 8823 tst r24
5289 3224 01F0 breq .L598
5290 3226 1092 0000 sts IPartNick.2408,__zero_reg__
5291 322a 1092 0000 sts (IPartNick.2408)+1,__zero_reg__
5292 322e 1092 0000 sts (IPartNick.2408)+2,__zero_reg__
5293 3232 1092 0000 sts (IPartNick.2408)+3,__zero_reg__
5294 3236 1092 0000 sts IPartRoll.2409,__zero_reg__
5295 323a 1092 0000 sts (IPartRoll.2409)+1,__zero_reg__
5296 323e 1092 0000 sts (IPartRoll.2409)+2,__zero_reg__
5297 3242 1092 0000 sts (IPartRoll.2409)+3,__zero_reg__
5298 .L598:
5299 3246 FD8D ldd r31,Y+29
5300 3248 FF23 tst r31
5301 324a 01F4 brne .+2
5302 324c 00C0 rjmp .L599
5303 324e 4424 clr r4
5304 3250 5524 clr r5
5305 3252 1C82 std Y+4,__zero_reg__
5306 3254 1B82 std Y+3,__zero_reg__
5307 .L600:
5308 3256 A090 0000 lds r10,GyroNick
5309 325a B090 0000 lds r11,(GyroNick)+1
5310 325e BC8A std Y+20,r11
5311 3260 AB8A std Y+19,r10
5312 3262 8091 0000 lds r24,GyroPFactor
5313 3266 282F mov r18,r24
5314 3268 30E0 ldi r19,lo8(0)
5315 326a 40E0 ldi r20,lo8(0)
5316 326c 50E0 ldi r21,hi8(0)
5317 326e 2F87 std Y+15,r18
5318 3270 388B std Y+16,r19
5319 3272 498B std Y+17,r20
5320 3274 5A8B std Y+18,r21
5321 3276 1091 0000 lds r17,LoopingRoll
5322 327a 1123 tst r17
5323 327c 01F4 brne .+2
5324 327e 00C0 rjmp .L601
5325 3280 1886 std Y+8,__zero_reg__
5326 3282 1F82 std Y+7,__zero_reg__
5327 3284 1E82 std Y+6,__zero_reg__
5328 3286 1D82 std Y+5,__zero_reg__
5329 .L602:
5330 3288 4091 0000 lds r20,GyroRoll
5331 328c 5091 0000 lds r21,(GyroRoll)+1
5332 3290 5E87 std Y+14,r21
5333 3292 4D87 std Y+13,r20
5334 3294 6090 0000 lds r6,GyroYawPFactor
5335 3298 7090 0000 lds r7,GyroYawIFactor
5336 329c 6091 0000 lds r22,IntegralGyroYaw
5337 32a0 7091 0000 lds r23,(IntegralGyroYaw)+1
5338 32a4 8091 0000 lds r24,(IntegralGyroYaw)+2
5339 32a8 9091 0000 lds r25,(IntegralGyroYaw)+3
5340 32ac 6987 std Y+9,r22
5341 32ae 7A87 std Y+10,r23
5342 32b0 8B87 std Y+11,r24
5343 32b2 9C87 std Y+12,r25
5344 32b4 4091 0000 lds r20,StickGas
5345 32b8 5091 0000 lds r21,(StickGas)+1
5346 32bc 2091 0000 lds r18,LowVoltageWarning
5347 32c0 8091 0000 lds r24,UBat
5348 32c4 9091 0000 lds r25,(UBat)+1
5349 32c8 30E0 ldi r19,lo8(0)
5350 32ca 2817 cp r18,r24
5351 32cc 3907 cpc r19,r25
5352 32ce 04F4 brge .L603
5353 32d0 6091 0000 lds r22,UBat
5354 32d4 7091 0000 lds r23,(UBat)+1
5355 32d8 429F mul r20,r18
5356 32da C001 movw r24,r0
5357 32dc 439F mul r20,r19
5358 32de 900D add r25,r0
5359 32e0 529F mul r21,r18
5360 32e2 900D add r25,r0
5361 32e4 1124 clr r1
5362 32e6 0E94 0000 call __udivmodhi4
5363 32ea AB01 movw r20,r22
5364 .L603:
5365 32ec CA01 movw r24,r20
5366 32ee 880F lsl r24
5367 32f0 991F rol r25
5368 32f2 880F lsl r24
5369 32f4 991F rol r25
5370 32f6 99AF std Y+57,r25
5371 32f8 88AF std Y+56,r24
5372 32fa 8091 0000 lds r24,ParamSet+8
5373 32fe 80FF sbrs r24,0
5374 3300 00C0 rjmp .L604
5375 3302 1123 tst r17
5376 3304 01F4 brne .+2
5377 3306 00C0 rjmp .L777
5378 .L604:
5379 3308 8091 0000 lds r24,ParamSet+21
5380 330c 282F mov r18,r24
5381 330e 30E0 ldi r19,lo8(0)
5382 3310 265F subi r18,lo8(-(10))
5383 3312 3F4F sbci r19,hi8(-(10))
5384 3314 5901 movw r10,r18
5385 3316 AA0C lsl r10
5386 3318 BB1C rol r11
5387 331a AA0C lsl r10
5388 331c BB1C rol r11
5389 331e 2A50 subi r18,lo8(-(-10))
5390 3320 3040 sbci r19,hi8(-(-10))
5391 3322 C8AC ldd r12,Y+56
5392 3324 D9AC ldd r13,Y+57
5393 3326 CA14 cp r12,r10
5394 3328 DB04 cpc r13,r11
5395 332a 04F0 brlt .L669
5396 332c 8091 0000 lds r24,ParamSet+22
5397 3330 90E0 ldi r25,lo8(0)
5398 3332 4497 sbiw r24,20
5399 3334 880F lsl r24
5400 3336 991F rol r25
5401 3338 880F lsl r24
5402 333a 991F rol r25
5403 333c 5601 movw r10,r12
5404 333e 8C15 cp r24,r12
5405 3340 9D05 cpc r25,r13
5406 3342 04F4 brge .+2
5407 3344 00C0 rjmp .L778
5408 .L669:
5409 3346 8091 0000 lds r24,MissingMotor
5410 334a 8823 tst r24
5411 334c 01F0 breq .L671
5412 334e 8091 0000 lds r24,ModelIsFlying
5413 3352 9091 0000 lds r25,(ModelIsFlying)+1
5414 3356 0297 sbiw r24,2
5415 3358 C097 sbiw r24,48
5416 335a 00F4 brsh .+2
5417 335c 00C0 rjmp .L779
5418 .L672:
5419 335e 5901 movw r10,r18
5420 3360 AA0C lsl r10
5421 3362 BB1C rol r11
5422 3364 AA0C lsl r10
5423 3366 BB1C rol r11
5424 .L671:
5425 3368 B092 0000 sts (DebugOut+16)+1,r11
5426 336c A092 0000 sts DebugOut+16,r10
5427 3370 220C lsl r2
5428 3372 331C rol r3
5429 3374 B101 movw r22,r2
5430 3376 8827 clr r24
5431 3378 77FD sbrc r23,7
5432 337a 8095 com r24
5433 337c 982F mov r25,r24
5434 337e 262D mov r18,r6
5435 3380 30E0 ldi r19,lo8(0)
5436 3382 40E0 ldi r20,lo8(0)
5437 3384 50E0 ldi r21,hi8(0)
5438 3386 0E94 0000 call __mulsi3
5439 338a 20E4 ldi r18,lo8(64)
5440 338c 30E0 ldi r19,hi8(64)
5441 338e 40E0 ldi r20,hlo8(64)
5442 3390 50E0 ldi r21,hhi8(64)
5443 3392 0E94 0000 call __divmodsi4
5444 3396 7901 movw r14,r18
5445 3398 8A01 movw r16,r20
5446 339a 672D mov r22,r7
5447 339c 70E0 ldi r23,lo8(0)
5448 339e 80E0 ldi r24,lo8(0)
5449 33a0 90E0 ldi r25,hi8(0)
5450 33a2 2985 ldd r18,Y+9
5451 33a4 3A85 ldd r19,Y+10
5452 33a6 4B85 ldd r20,Y+11
5453 33a8 5C85 ldd r21,Y+12
5454 33aa 0E94 0000 call __mulsi3
5455 33ae 20EF ldi r18,lo8(22000)
5456 33b0 35E5 ldi r19,hi8(22000)
5457 33b2 40E0 ldi r20,hlo8(22000)
5458 33b4 50E0 ldi r21,hhi8(22000)
5459 33b6 0E94 0000 call __divmodsi4
5460 33ba C701 movw r24,r14
5461 33bc 820F add r24,r18
5462 33be 931F adc r25,r19
5463 33c0 20E4 ldi r18,hi8(16385)
5464 33c2 8130 cpi r24,lo8(16385)
5465 33c4 9207 cpc r25,r18
5466 33c6 04F0 brlt .L673
5467 33c8 80E0 ldi r24,lo8(16384)
5468 33ca 90E4 ldi r25,hi8(16384)
5469 .L673:
5470 33cc 8C01 movw r16,r24
5471 33ce 30EC ldi r19,hi8(-16384)
5472 33d0 8030 cpi r24,lo8(-16384)
5473 33d2 9307 cpc r25,r19
5474 33d4 04F4 brge .L674
5475 33d6 00E0 ldi r16,lo8(-16384)
5476 33d8 10EC ldi r17,hi8(-16384)
5477 .L674:
5478 33da 6091 0000 lds r22,SetPointYaw.2410
5479 33de 7091 0000 lds r23,(SetPointYaw.2410)+1
5480 33e2 8091 0000 lds r24,(SetPointYaw.2410)+2
5481 33e6 9091 0000 lds r25,(SetPointYaw.2410)+3
5482 33ea 2CEF ldi r18,lo8(-4)
5483 33ec 3FEF ldi r19,hi8(-4)
5484 33ee 4FEF ldi r20,hlo8(-4)
5485 33f0 5FEF ldi r21,hhi8(-4)
5486 33f2 0E94 0000 call __mulsi3
5487 33f6 7801 movw r14,r16
5488 33f8 E60E add r14,r22
5489 33fa F71E adc r15,r23
5490 33fc 41EA ldi r20,lo8(161)
5491 33fe A416 cp r10,r20
5492 3400 B104 cpc r11,__zero_reg__
5493 3402 04F4 brge .+2
5494 3404 00C0 rjmp .L675
5495 3406 C501 movw r24,r10
5496 3408 B7FE sbrs r11,7
5497 340a 00C0 rjmp .+4
5498 340c 0C94 0000 jmp .L780
5499 .L676:
5500 3410 9595 asr r25
5501 3412 8795 ror r24
5502 3414 2227 clr r18
5503 3416 3327 clr r19
5504 3418 281B sub r18,r24
5505 341a 390B sbc r19,r25
5506 341c E216 cp r14,r18
5507 341e F306 cpc r15,r19
5508 3420 04F0 brlt .+2
5509 3422 00C0 rjmp .L781
5510 .L677:
5511 3424 8091 0000 lds r24,ParamSet+22
5512 3428 90E0 ldi r25,lo8(0)
5513 342a 880F lsl r24
5514 342c 991F rol r25
5515 342e 880F lsl r24
5516 3430 991F rol r25
5517 3432 3501 movw r6,r10
5518 3434 681A sub r6,r24
5519 3436 790A sbc r7,r25
5520 3438 2615 cp r18,r6
5521 343a 3705 cpc r19,r7
5522 343c 04F0 brlt .L681
5523 343e 8A19 sub r24,r10
5524 3440 9B09 sbc r25,r11
5525 3442 3901 movw r6,r18
5526 3444 8217 cp r24,r18
5527 3446 9307 cpc r25,r19
5528 3448 04F4 brge .+2
5529 344a 00C0 rjmp .L782
5530 .L681:
5531 344c 6091 0000 lds r22,StickNick
5532 3450 7091 0000 lds r23,(StickNick)+1
5533 3454 79AF std Y+57,r23
5534 3456 68AF std Y+56,r22
5535 3458 7401 movw r14,r8
5536 345a 0027 clr r16
5537 345c F7FC sbrc r15,7
5538 345e 0095 com r16
5539 3460 102F mov r17,r16
5540 3462 EE0C lsl r14
5541 3464 FF1C rol r15
5542 3466 001F rol r16
5543 3468 111F rol r17
5544 346a EE0C lsl r14
5545 346c FF1C rol r15
5546 346e 001F rol r16
5547 3470 111F rol r17
5548 3472 EE0C lsl r14
5549 3474 FF1C rol r15
5550 3476 001F rol r16
5551 3478 111F rol r17
5552 347a EE0C lsl r14
5553 347c FF1C rol r15
5554 347e 001F rol r16
5555 3480 111F rol r17
5556 3482 EE0C lsl r14
5557 3484 FF1C rol r15
5558 3486 001F rol r16
5559 3488 111F rol r17
5560 348a EE0C lsl r14
5561 348c FF1C rol r15
5562 348e 001F rol r16
5563 3490 111F rol r17
5564 3492 EE0C lsl r14
5565 3494 FF1C rol r15
5566 3496 001F rol r16
5567 3498 111F rol r17
5568 349a 8B89 ldd r24,Y+19
5569 349c 9C89 ldd r25,Y+20
5570 349e 9C01 movw r18,r24
5571 34a0 4427 clr r20
5572 34a2 37FD sbrc r19,7
5573 34a4 4095 com r20
5574 34a6 542F mov r21,r20
5575 34a8 6F85 ldd r22,Y+15
5576 34aa 7889 ldd r23,Y+16
5577 34ac 8989 ldd r24,Y+17
5578 34ae 9A89 ldd r25,Y+18
5579 34b0 0E94 0000 call __mulsi3
5580 34b4 E60E add r14,r22
5581 34b6 F71E adc r15,r23
5582 34b8 081F adc r16,r24
5583 34ba 191F adc r17,r25
5584 34bc C801 movw r24,r16
5585 34be B701 movw r22,r14
5586 34c0 20E4 ldi r18,lo8(64)
5587 34c2 30E0 ldi r19,hi8(64)
5588 34c4 40E0 ldi r20,hlo8(64)
5589 34c6 50E0 ldi r21,hhi8(64)
5590 34c8 0E94 0000 call __divmodsi4
5591 34cc AB81 ldd r26,Y+3
5592 34ce BC81 ldd r27,Y+4
5593 34d0 2A0F add r18,r26
5594 34d2 3B1F adc r19,r27
5595 34d4 B0E4 ldi r27,hi8(16385)
5596 34d6 2130 cpi r18,lo8(16385)
5597 34d8 3B07 cpc r19,r27
5598 34da 04F0 brlt .L683
5599 34dc 20E0 ldi r18,lo8(16384)
5600 34de 30E4 ldi r19,hi8(16384)
5601 .L683:
5602 34e0 E0EC ldi r30,hi8(-16384)
5603 34e2 2030 cpi r18,lo8(-16384)
5604 34e4 3E07 cpc r19,r30
5605 34e6 04F4 brge .L684
5606 34e8 20E0 ldi r18,lo8(-16384)
5607 34ea 30EC ldi r19,hi8(-16384)
5608 .L684:
5609 34ec 6901 movw r12,r18
5610 34ee 48AD ldd r20,Y+56
5611 34f0 59AD ldd r21,Y+57
5612 34f2 C41A sub r12,r20
5613 34f4 D50A sbc r13,r21
5614 34f6 3090 0000 lds r3,GyroIFactor
5615 34fa 3320 tst r3
5616 34fc 01F4 brne .+2
5617 34fe 00C0 rjmp .L685
5618 3500 441A sub r4,r20
5619 3502 550A sbc r5,r21
5620 3504 C201 movw r24,r4
5621 3506 AA27 clr r26
5622 3508 97FD sbrc r25,7
5623 350a A095 com r26
5624 350c BA2F mov r27,r26
5625 350e E090 0000 lds r14,IPartNick.2408
5626 3512 F090 0000 lds r15,(IPartNick.2408)+1
5627 3516 0091 0000 lds r16,(IPartNick.2408)+2
5628 351a 1091 0000 lds r17,(IPartNick.2408)+3
5629 351e E80E add r14,r24
5630 3520 F91E adc r15,r25
5631 3522 0A1F adc r16,r26
5632 3524 1B1F adc r17,r27
5633 3526 E092 0000 sts IPartNick.2408,r14
5634 352a F092 0000 sts (IPartNick.2408)+1,r15
5635 352e 0093 0000 sts (IPartNick.2408)+2,r16
5636 3532 1093 0000 sts (IPartNick.2408)+3,r17
5637 .L686:
5638 3536 50E0 ldi r21,lo8(-64000)
5639 3538 E516 cp r14,r21
5640 353a 56E0 ldi r21,hi8(-64000)
5641 353c F506 cpc r15,r21
5642 353e 5FEF ldi r21,hlo8(-64000)
5643 3540 0507 cpc r16,r21
5644 3542 5FEF ldi r21,hhi8(-64000)
5645 3544 1507 cpc r17,r21
5646 3546 04F0 brlt .+2
5647 3548 00C0 rjmp .L687
5648 354a 80E0 ldi r24,lo8(-64000)
5649 354c 96E0 ldi r25,hi8(-64000)
5650 354e AFEF ldi r26,hlo8(-64000)
5651 3550 BFEF ldi r27,hhi8(-64000)
5652 3552 8093 0000 sts IPartNick.2408,r24
5653 3556 9093 0000 sts (IPartNick.2408)+1,r25
5654 355a A093 0000 sts (IPartNick.2408)+2,r26
5655 355e B093 0000 sts (IPartNick.2408)+3,r27
5656 3562 E12C mov r14,__zero_reg__
5657 3564 36E0 ldi r19,hi8(-64000)
5658 3566 F32E mov r15,r19
5659 3568 3FEF ldi r19,hlo8(-64000)
5660 356a 032F mov r16,r19
5661 356c 3FEF ldi r19,hhi8(-64000)
5662 356e 132F mov r17,r19
5663 .L688:
5664 3570 4090 0000 lds r4,Ki
5665 3574 5090 0000 lds r5,(Ki)+1
5666 3578 9201 movw r18,r4
5667 357a 4427 clr r20
5668 357c 37FD sbrc r19,7
5669 357e 4095 com r20
5670 3580 542F mov r21,r20
5671 3582 C801 movw r24,r16
5672 3584 B701 movw r22,r14
5673 3586 0E94 0000 call __divmodsi4
5674 358a 4601 movw r8,r12
5675 358c 820E add r8,r18
5676 358e 931E adc r9,r19
5677 3590 8091 0000 lds r24,StickRoll
5678 3594 9091 0000 lds r25,(StickRoll)+1
5679 3598 99AF std Y+57,r25
5680 359a 88AF std Y+56,r24
5681 359c AE8D ldd r26,Y+30
5682 359e BF8D ldd r27,Y+31
5683 35a0 7D01 movw r14,r26
5684 35a2 0027 clr r16
5685 35a4 F7FC sbrc r15,7
5686 35a6 0095 com r16
5687 35a8 102F mov r17,r16
5688 35aa EE0C lsl r14
5689 35ac FF1C rol r15
5690 35ae 001F rol r16
5691 35b0 111F rol r17
5692 35b2 EE0C lsl r14
5693 35b4 FF1C rol r15
5694 35b6 001F rol r16
5695 35b8 111F rol r17
5696 35ba EE0C lsl r14
5697 35bc FF1C rol r15
5698 35be 001F rol r16
5699 35c0 111F rol r17
5700 35c2 EE0C lsl r14
5701 35c4 FF1C rol r15
5702 35c6 001F rol r16
5703 35c8 111F rol r17
5704 35ca EE0C lsl r14
5705 35cc FF1C rol r15
5706 35ce 001F rol r16
5707 35d0 111F rol r17
5708 35d2 EE0C lsl r14
5709 35d4 FF1C rol r15
5710 35d6 001F rol r16
5711 35d8 111F rol r17
5712 35da EE0C lsl r14
5713 35dc FF1C rol r15
5714 35de 001F rol r16
5715 35e0 111F rol r17
5716 35e2 ED85 ldd r30,Y+13
5717 35e4 FE85 ldd r31,Y+14
5718 35e6 BF01 movw r22,r30
5719 35e8 8827 clr r24
5720 35ea 77FD sbrc r23,7
5721 35ec 8095 com r24
5722 35ee 982F mov r25,r24
5723 35f0 2F85 ldd r18,Y+15
5724 35f2 3889 ldd r19,Y+16
5725 35f4 4989 ldd r20,Y+17
5726 35f6 5A89 ldd r21,Y+18
5727 35f8 0E94 0000 call __mulsi3
5728 35fc E60E add r14,r22
5729 35fe F71E adc r15,r23
5730 3600 081F adc r16,r24
5731 3602 191F adc r17,r25
5732 3604 C801 movw r24,r16
5733 3606 B701 movw r22,r14
5734 3608 20E4 ldi r18,lo8(64)
5735 360a 30E0 ldi r19,hi8(64)
5736 360c 40E0 ldi r20,hlo8(64)
5737 360e 50E0 ldi r21,hhi8(64)
5738 3610 0E94 0000 call __divmodsi4
5739 3614 CD80 ldd r12,Y+5
5740 3616 DE80 ldd r13,Y+6
5741 3618 2C0D add r18,r12
5742 361a 3D1D adc r19,r13
5743 361c 40E4 ldi r20,hi8(16385)
5744 361e 2130 cpi r18,lo8(16385)
5745 3620 3407 cpc r19,r20
5746 3622 04F0 brlt .L689
5747 3624 20E0 ldi r18,lo8(16384)
5748 3626 30E4 ldi r19,hi8(16384)
5749 .L689:
5750 3628 50EC ldi r21,hi8(-16384)
5751 362a 2030 cpi r18,lo8(-16384)
5752 362c 3507 cpc r19,r21
5753 362e 04F4 brge .L690
5754 3630 20E0 ldi r18,lo8(-16384)
5755 3632 30EC ldi r19,hi8(-16384)
5756 .L690:
5757 3634 6901 movw r12,r18
5758 3636 68AD ldd r22,Y+56
5759 3638 79AD ldd r23,Y+57
5760 363a C61A sub r12,r22
5761 363c D70A sbc r13,r23
5762 363e 3320 tst r3
5763 3640 01F4 brne .+2
5764 3642 00C0 rjmp .L691
5765 3644 8F81 ldd r24,Y+7
5766 3646 9885 ldd r25,Y+8
5767 3648 861B sub r24,r22
5768 364a 970B sbc r25,r23
5769 364c FC01 movw r30,r24
5770 364e CF01 movw r24,r30
5771 3650 AA27 clr r26
5772 3652 97FD sbrc r25,7
5773 3654 A095 com r26
5774 3656 BA2F mov r27,r26
5775 3658 E090 0000 lds r14,IPartRoll.2409
5776 365c F090 0000 lds r15,(IPartRoll.2409)+1
5777 3660 0091 0000 lds r16,(IPartRoll.2409)+2
5778 3664 1091 0000 lds r17,(IPartRoll.2409)+3
5779 3668 E80E add r14,r24
5780 366a F91E adc r15,r25
5781 366c 0A1F adc r16,r26
5782 366e 1B1F adc r17,r27
5783 3670 E092 0000 sts IPartRoll.2409,r14
5784 3674 F092 0000 sts (IPartRoll.2409)+1,r15
5785 3678 0093 0000 sts (IPartRoll.2409)+2,r16
5786 367c 1093 0000 sts (IPartRoll.2409)+3,r17
5787 .L692:
5788 3680 F0E0 ldi r31,lo8(-64000)
5789 3682 EF16 cp r14,r31
5790 3684 F6E0 ldi r31,hi8(-64000)
5791 3686 FF06 cpc r15,r31
5792 3688 FFEF ldi r31,hlo8(-64000)
5793 368a 0F07 cpc r16,r31
5794 368c FFEF ldi r31,hhi8(-64000)
5795 368e 1F07 cpc r17,r31
5796 3690 04F0 brlt .+2
5797 3692 00C0 rjmp .L693
5798 3694 80E0 ldi r24,lo8(-64000)
5799 3696 96E0 ldi r25,hi8(-64000)
5800 3698 AFEF ldi r26,hlo8(-64000)
5801 369a BFEF ldi r27,hhi8(-64000)
5802 369c 8093 0000 sts IPartRoll.2409,r24
5803 36a0 9093 0000 sts (IPartRoll.2409)+1,r25
5804 36a4 A093 0000 sts (IPartRoll.2409)+2,r26
5805 36a8 B093 0000 sts (IPartRoll.2409)+3,r27
5806 36ac E12C mov r14,__zero_reg__
5807 36ae F6E0 ldi r31,hi8(-64000)
5808 36b0 FF2E mov r15,r31
5809 36b2 FFEF ldi r31,hlo8(-64000)
5810 36b4 0F2F mov r16,r31
5811 36b6 FFEF ldi r31,hhi8(-64000)
5812 36b8 1F2F mov r17,r31
5813 .L694:
5814 36ba 9201 movw r18,r4
5815 36bc 4427 clr r20
5816 36be 37FD sbrc r19,7
5817 36c0 4095 com r20
5818 36c2 542F mov r21,r20
5819 36c4 C801 movw r24,r16
5820 36c6 B701 movw r22,r14
5821 36c8 0E94 0000 call __divmodsi4
5822 36cc 8601 movw r16,r12
5823 36ce 020F add r16,r18
5824 36d0 131F adc r17,r19
5825 36d2 9301 movw r18,r6
5826 36d4 77FC sbrc r7,7
5827 36d6 00C0 rjmp .L783
5828 .L695:
5829 36d8 3595 asr r19
5830 36da 2795 ror r18
5831 36dc 2A0D add r18,r10
5832 36de 3B1D adc r19,r11
5833 36e0 B901 movw r22,r18
5834 36e2 8827 clr r24
5835 36e4 77FD sbrc r23,7
5836 36e6 8095 com r24
5837 36e8 982F mov r25,r24
5838 36ea 2091 0000 lds r18,FCParam+27
5839 36ee 30E0 ldi r19,lo8(0)
5840 36f0 40E0 ldi r20,lo8(0)
5841 36f2 50E0 ldi r21,hi8(0)
5842 36f4 0E94 0000 call __mulsi3
5843 36f8 20E4 ldi r18,lo8(64)
5844 36fa 30E0 ldi r19,hi8(64)
5845 36fc 40E0 ldi r20,hlo8(64)
5846 36fe 50E0 ldi r21,hhi8(64)
5847 3700 0E94 0000 call __divmodsi4
5848 3704 B901 movw r22,r18
5849 3706 8827 clr r24
5850 3708 9927 clr r25
5851 370a 821B sub r24,r18
5852 370c 930B sbc r25,r19
5853 370e 8816 cp r8,r24
5854 3710 9906 cpc r9,r25
5855 3712 04F0 brlt .+2
5856 3714 00C0 rjmp .L696
5857 3716 9C01 movw r18,r24
5858 .L697:
5859 3718 0817 cp r16,r24
5860 371a 1907 cpc r17,r25
5861 371c 04F0 brlt .L700
5862 371e CB01 movw r24,r22
5863 3720 0617 cp r16,r22
5864 3722 1707 cpc r17,r23
5865 3724 04F4 brge .+2
5866 3726 00C0 rjmp .L784
5867 .L700:
5868 3728 60E0 ldi r22,lo8(Mixer+13)
5869 372a 262E mov r2,r22
5870 372c 60E0 ldi r22,hi8(Mixer+13)
5871 372e 362E mov r3,r22
5872 3730 50E0 ldi r21,lo8(Motor)
5873 3732 852E mov r8,r21
5874 3734 50E0 ldi r21,hi8(Motor)
5875 3736 952E mov r9,r21
5876 3738 40E0 ldi r20,lo8(MotorValue.2421)
5877 373a C42E mov r12,r20
5878 373c 40E0 ldi r20,hi8(MotorValue.2421)
5879 373e D42E mov r13,r20
5880 3740 A301 movw r20,r6
5881 3742 6627 clr r22
5882 3744 57FD sbrc r21,7
5883 3746 6095 com r22
5884 3748 762F mov r23,r22
5885 374a 4CA7 std Y+44,r20
5886 374c 5DA7 std Y+45,r21
5887 374e 6EA7 std Y+46,r22
5888 3750 7FA7 std Y+47,r23
5889 3752 A501 movw r20,r10
5890 3754 6627 clr r22
5891 3756 57FD sbrc r21,7
5892 3758 6095 com r22
5893 375a 762F mov r23,r22
5894 375c 48AB std Y+48,r20
5895 375e 59AB std Y+49,r21
5896 3760 6AAB std Y+50,r22
5897 3762 7BAB std Y+51,r23
5898 3764 A901 movw r20,r18
5899 3766 6627 clr r22
5900 3768 57FD sbrc r21,7
5901 376a 6095 com r22
5902 376c 762F mov r23,r22
5903 376e 4CAB std Y+52,r20
5904 3770 5DAB std Y+53,r21
5905 3772 6EAB std Y+54,r22
5906 3774 7FAB std Y+55,r23
5907 3776 2C01 movw r4,r24
5908 3778 6624 clr r6
5909 377a 57FC sbrc r5,7
5910 377c 6094 com r6
5911 377e 762C mov r7,r6
5912 3780 00C0 rjmp .L707
5913 .L787:
5914 3782 1396 adiw r26,3
5915 3784 2C91 ld r18,X
5916 3786 3327 clr r19
5917 3788 27FD sbrc r18,7
5918 378a 3095 com r19
5919 378c 432F mov r20,r19
5920 378e 532F mov r21,r19
5921 3790 6CA5 ldd r22,Y+44
5922 3792 7DA5 ldd r23,Y+45
5923 3794 8EA5 ldd r24,Y+46
5924 3796 9FA5 ldd r25,Y+47
5925 3798 0E94 0000 call __mulsi3
5926 379c 20E4 ldi r18,lo8(64)
5927 379e 30E0 ldi r19,hi8(64)
5928 37a0 40E0 ldi r20,hlo8(64)
5929 37a2 50E0 ldi r21,hhi8(64)
5930 37a4 0E94 0000 call __divmodsi4
5931 37a8 7901 movw r14,r18
5932 37aa 8A01 movw r16,r20
5933 37ac 2A2D mov r18,r10
5934 37ae 3327 clr r19
5935 37b0 27FD sbrc r18,7
5936 37b2 3095 com r19
5937 37b4 432F mov r20,r19
5938 37b6 532F mov r21,r19
5939 37b8 68A9 ldd r22,Y+48
5940 37ba 79A9 ldd r23,Y+49
5941 37bc 8AA9 ldd r24,Y+50
5942 37be 9BA9 ldd r25,Y+51
5943 37c0 0E94 0000 call __mulsi3
5944 37c4 20E4 ldi r18,lo8(64)
5945 37c6 30E0 ldi r19,hi8(64)
5946 37c8 40E0 ldi r20,hlo8(64)
5947 37ca 50E0 ldi r21,hhi8(64)
5948 37cc 0E94 0000 call __divmodsi4
5949 37d0 E20E add r14,r18
5950 37d2 F31E adc r15,r19
5951 37d4 F101 movw r30,r2
5952 37d6 2181 ldd r18,Z+1
5953 37d8 3327 clr r19
5954 37da 27FD sbrc r18,7
5955 37dc 3095 com r19
5956 37de 432F mov r20,r19
5957 37e0 532F mov r21,r19
5958 37e2 6CA9 ldd r22,Y+52
5959 37e4 7DA9 ldd r23,Y+53
5960 37e6 8EA9 ldd r24,Y+54
5961 37e8 9FA9 ldd r25,Y+55
5962 37ea 0E94 0000 call __mulsi3
5963 37ee 20E4 ldi r18,lo8(64)
5964 37f0 30E0 ldi r19,hi8(64)
5965 37f2 40E0 ldi r20,hlo8(64)
5966 37f4 50E0 ldi r21,hhi8(64)
5967 37f6 0E94 0000 call __divmodsi4
5968 37fa E20E add r14,r18
5969 37fc F31E adc r15,r19
5970 37fe D101 movw r26,r2
5971 3800 1296 adiw r26,2
5972 3802 2C91 ld r18,X
5973 3804 3327 clr r19
5974 3806 27FD sbrc r18,7
5975 3808 3095 com r19
5976 380a 432F mov r20,r19
5977 380c 532F mov r21,r19
5978 380e C301 movw r24,r6
5979 3810 B201 movw r22,r4
5980 3812 0E94 0000 call __mulsi3
5981 3816 20E4 ldi r18,lo8(64)
5982 3818 30E0 ldi r19,hi8(64)
5983 381a 40E0 ldi r20,hlo8(64)
5984 381c 50E0 ldi r21,hhi8(64)
5985 381e 0E94 0000 call __divmodsi4
5986 3822 E20E add r14,r18
5987 3824 F31E adc r15,r19
5988 3826 F601 movw r30,r12
5989 3828 6081 ld r22,Z
5990 382a 7181 ldd r23,Z+1
5991 382c C701 movw r24,r14
5992 382e 0E94 0000 call MotorSmoothing
5993 3832 D601 movw r26,r12
5994 3834 8C93 st X,r24
5995 3836 1196 adiw r26,1
5996 3838 9C93 st X,r25
5997 383a 97FD sbrc r25,7
5998 383c 00C0 rjmp .L785
5999 .L703:
6000 383e AC01 movw r20,r24
6001 3840 5595 asr r21
6002 3842 4795 ror r20
6003 3844 5595 asr r21
6004 3846 4795 ror r20
6005 3848 8091 0000 lds r24,ParamSet+21
6006 384c 282F mov r18,r24
6007 384e 30E0 ldi r19,lo8(0)
6008 3850 4217 cp r20,r18
6009 3852 5307 cpc r21,r19
6010 3854 04F0 brlt .L704
6011 3856 8091 0000 lds r24,ParamSet+22
6012 385a 90E0 ldi r25,lo8(0)
6013 385c 9C01 movw r18,r24
6014 385e 4217 cp r20,r18
6015 3860 5307 cpc r21,r19
6016 3862 04F4 brge .L704
6017 3864 9A01 movw r18,r20
6018 .L704:
6019 3866 F401 movw r30,r8
6020 3868 2083 st Z,r18
6021 .L706:
6022 386a E4E0 ldi r30,lo8(4)
6023 386c F0E0 ldi r31,hi8(4)
6024 386e 2E0E add r2,r30
6025 3870 3F1E adc r3,r31
6026 3872 95E0 ldi r25,lo8(5)
6027 3874 A92E mov r10,r25
6028 3876 B12C mov r11,__zero_reg__
6029 3878 8A0C add r8,r10
6030 387a 9B1C adc r9,r11
6031 387c 22E0 ldi r18,lo8(2)
6032 387e 30E0 ldi r19,hi8(2)
6033 3880 C20E add r12,r18
6034 3882 D31E adc r13,r19
6035 3884 30E0 ldi r19,lo8(Mixer+61)
6036 3886 2316 cp r2,r19
6037 3888 30E0 ldi r19,hi8(Mixer+61)
6038 388a 3306 cpc r3,r19
6039 388c 01F0 breq .L786
6040 .L707:
6041 388e D101 movw r26,r2
6042 3890 AC90 ld r10,X
6043 3892 1A14 cp __zero_reg__,r10
6044 3894 04F4 brge .+2
6045 3896 00C0 rjmp .L787
6046 3898 D401 movw r26,r8
6047 389a 1C92 st X,__zero_reg__
6048 389c 00C0 rjmp .L706
6049 .L785:
6050 389e 0396 adiw r24,3
6051 38a0 00C0 rjmp .L703
6052 .L786:
6053 /* epilogue start */
6054 38a2 E996 adiw r28,57
6055 38a4 0FB6 in __tmp_reg__,__SREG__
6056 38a6 F894 cli
6057 38a8 DEBF out __SP_H__,r29
6058 38aa 0FBE out __SREG__,__tmp_reg__
6059 38ac CDBF out __SP_L__,r28
6060 38ae CF91 pop r28
6061 38b0 DF91 pop r29
6062 38b2 1F91 pop r17
6063 38b4 0F91 pop r16
6064 38b6 FF90 pop r15
6065 38b8 EF90 pop r14
6066 38ba DF90 pop r13
6067 38bc CF90 pop r12
6068 38be BF90 pop r11
6069 38c0 AF90 pop r10
6070 38c2 9F90 pop r9
6071 38c4 8F90 pop r8
6072 38c6 7F90 pop r7
6073 38c8 6F90 pop r6
6074 38ca 5F90 pop r5
6075 38cc 4F90 pop r4
6076 38ce 3F90 pop r3
6077 38d0 2F90 pop r2
6078 38d2 0895 ret
6079 .L696:
6080 38d4 8216 cp r8,r18
6081 38d6 9306 cpc r9,r19
6082 38d8 04F0 brlt .+2
6083 38da 00C0 rjmp .L697
6084 38dc 9401 movw r18,r8
6085 38de 00C0 rjmp .L697
6086 .L693:
6087 38e0 21E0 ldi r18,lo8(64001)
6088 38e2 E216 cp r14,r18
6089 38e4 2AEF ldi r18,hi8(64001)
6090 38e6 F206 cpc r15,r18
6091 38e8 20E0 ldi r18,hlo8(64001)
6092 38ea 0207 cpc r16,r18
6093 38ec 20E0 ldi r18,hhi8(64001)
6094 38ee 1207 cpc r17,r18
6095 38f0 04F4 brge .+2
6096 38f2 00C0 rjmp .L694
6097 38f4 80E0 ldi r24,lo8(64000)
6098 38f6 9AEF ldi r25,hi8(64000)
6099 38f8 A0E0 ldi r26,hlo8(64000)
6100 38fa B0E0 ldi r27,hhi8(64000)
6101 38fc 8093 0000 sts IPartRoll.2409,r24
6102 3900 9093 0000 sts (IPartRoll.2409)+1,r25
6103 3904 A093 0000 sts (IPartRoll.2409)+2,r26
6104 3908 B093 0000 sts (IPartRoll.2409)+3,r27
6105 390c E12C mov r14,__zero_reg__
6106 390e EAEF ldi r30,hi8(64000)
6107 3910 FE2E mov r15,r30
6108 3912 012D mov r16,__zero_reg__
6109 3914 112D mov r17,__zero_reg__
6110 3916 00C0 rjmp .L694
6111 .L691:
6112 3918 C601 movw r24,r12
6113 391a AA27 clr r26
6114 391c 97FD sbrc r25,7
6115 391e A095 com r26
6116 3920 BA2F mov r27,r26
6117 3922 E090 0000 lds r14,IPartRoll.2409
6118 3926 F090 0000 lds r15,(IPartRoll.2409)+1
6119 392a 0091 0000 lds r16,(IPartRoll.2409)+2
6120 392e 1091 0000 lds r17,(IPartRoll.2409)+3
6121 3932 E80E add r14,r24
6122 3934 F91E adc r15,r25
6123 3936 0A1F adc r16,r26
6124 3938 1B1F adc r17,r27
6125 393a E092 0000 sts IPartRoll.2409,r14
6126 393e F092 0000 sts (IPartRoll.2409)+1,r15
6127 3942 0093 0000 sts (IPartRoll.2409)+2,r16
6128 3946 1093 0000 sts (IPartRoll.2409)+3,r17
6129 394a 00C0 rjmp .L692
6130 .L687:
6131 394c 61E0 ldi r22,lo8(64001)
6132 394e E616 cp r14,r22
6133 3950 6AEF ldi r22,hi8(64001)
6134 3952 F606 cpc r15,r22
6135 3954 60E0 ldi r22,hlo8(64001)
6136 3956 0607 cpc r16,r22
6137 3958 60E0 ldi r22,hhi8(64001)
6138 395a 1607 cpc r17,r22
6139 395c 04F4 brge .+2
6140 395e 00C0 rjmp .L688
6141 3960 80E0 ldi r24,lo8(64000)
6142 3962 9AEF ldi r25,hi8(64000)
6143 3964 A0E0 ldi r26,hlo8(64000)
6144 3966 B0E0 ldi r27,hhi8(64000)
6145 3968 8093 0000 sts IPartNick.2408,r24
6146 396c 9093 0000 sts (IPartNick.2408)+1,r25
6147 3970 A093 0000 sts (IPartNick.2408)+2,r26
6148 3974 B093 0000 sts (IPartNick.2408)+3,r27
6149 3978 E12C mov r14,__zero_reg__
6150 397a 2AEF ldi r18,hi8(64000)
6151 397c F22E mov r15,r18
6152 397e 012D mov r16,__zero_reg__
6153 3980 112D mov r17,__zero_reg__
6154 3982 00C0 rjmp .L688
6155 .L685:
6156 3984 C601 movw r24,r12
6157 3986 AA27 clr r26
6158 3988 97FD sbrc r25,7
6159 398a A095 com r26
6160 398c BA2F mov r27,r26
6161 398e E090 0000 lds r14,IPartNick.2408
6162 3992 F090 0000 lds r15,(IPartNick.2408)+1
6163 3996 0091 0000 lds r16,(IPartNick.2408)+2
6164 399a 1091 0000 lds r17,(IPartNick.2408)+3
6165 399e E80E add r14,r24
6166 39a0 F91E adc r15,r25
6167 39a2 0A1F adc r16,r26
6168 39a4 1B1F adc r17,r27
6169 39a6 E092 0000 sts IPartNick.2408,r14
6170 39aa F092 0000 sts (IPartNick.2408)+1,r15
6171 39ae 0093 0000 sts (IPartNick.2408)+2,r16
6172 39b2 1093 0000 sts (IPartNick.2408)+3,r17
6173 39b6 00C0 rjmp .L686
6174 .L675:
6175 39b8 C701 movw r24,r14
6176 39ba 8135 cpi r24,81
6177 39bc 9105 cpc r25,__zero_reg__
6178 39be 04F0 brlt .+2
6179 39c0 00C0 rjmp .L788
6180 39c2 9C01 movw r18,r24
6181 39c4 5FEF ldi r21,hi8(-80)
6182 39c6 803B cpi r24,lo8(-80)
6183 39c8 9507 cpc r25,r21
6184 39ca 04F0 brlt .+2
6185 39cc 00C0 rjmp .L677
6186 .L790:
6187 39ce 20EB ldi r18,lo8(-80)
6188 39d0 3FEF ldi r19,hi8(-80)
6189 39d2 00C0 rjmp .L677
6190 .L601:
6191 39d4 6091 0000 lds r22,GyroIFactor
6192 39d8 70E0 ldi r23,lo8(0)
6193 39da 80E0 ldi r24,lo8(0)
6194 39dc 90E0 ldi r25,hi8(0)
6195 39de 2091 0000 lds r18,IntegralGyroRoll
6196 39e2 3091 0000 lds r19,(IntegralGyroRoll)+1
6197 39e6 4091 0000 lds r20,(IntegralGyroRoll)+2
6198 39ea 5091 0000 lds r21,(IntegralGyroRoll)+3
6199 39ee 0E94 0000 call __mulsi3
6200 39f2 28EF ldi r18,lo8(11000)
6201 39f4 3AE2 ldi r19,hi8(11000)
6202 39f6 40E0 ldi r20,hlo8(11000)
6203 39f8 50E0 ldi r21,hhi8(11000)
6204 39fa 0E94 0000 call __divmodsi4
6205 39fe 3887 std Y+8,r19
6206 3a00 2F83 std Y+7,r18
6207 3a02 3E83 std Y+6,r19
6208 3a04 2D83 std Y+5,r18
6209 3a06 00C0 rjmp .L602
6210 .L599:
6211 3a08 6091 0000 lds r22,GyroIFactor
6212 3a0c 70E0 ldi r23,lo8(0)
6213 3a0e 80E0 ldi r24,lo8(0)
6214 3a10 90E0 ldi r25,hi8(0)
6215 3a12 2091 0000 lds r18,IntegralGyroNick
6216 3a16 3091 0000 lds r19,(IntegralGyroNick)+1
6217 3a1a 4091 0000 lds r20,(IntegralGyroNick)+2
6218 3a1e 5091 0000 lds r21,(IntegralGyroNick)+3
6219 3a22 0E94 0000 call __mulsi3
6220 3a26 28EF ldi r18,lo8(11000)
6221 3a28 3AE2 ldi r19,hi8(11000)
6222 3a2a 40E0 ldi r20,hlo8(11000)
6223 3a2c 50E0 ldi r21,hhi8(11000)
6224 3a2e 0E94 0000 call __divmodsi4
6225 3a32 2901 movw r4,r18
6226 3a34 3C83 std Y+4,r19
6227 3a36 2B83 std Y+3,r18
6228 3a38 00C0 rjmp .L600
6229 .L596:
6230 3a3a EE8D ldd r30,Y+30
6231 3a3c FF8D ldd r31,Y+31
6232 3a3e E93C cpi r30,201
6233 3a40 F105 cpc r31,__zero_reg__
6234 3a42 04F4 brge .+2
6235 3a44 00C0 rjmp .L597
6236 3a46 88EC ldi r24,lo8(200)
6237 3a48 90E0 ldi r25,hi8(200)
6238 3a4a 9093 0000 sts (TrimRoll)+1,r25
6239 3a4e 8093 0000 sts TrimRoll,r24
6240 3a52 9F8F std Y+31,r25
6241 3a54 8E8F std Y+30,r24
6242 3a56 00C0 rjmp .L597
6243 .L594:
6244 3a58 69EC ldi r22,lo8(201)
6245 3a5a 8616 cp r8,r22
6246 3a5c 9104 cpc r9,__zero_reg__
6247 3a5e 04F4 brge .+2
6248 3a60 00C0 rjmp .L595
6249 3a62 88EC ldi r24,lo8(200)
6250 3a64 90E0 ldi r25,hi8(200)
6251 3a66 9093 0000 sts (TrimNick)+1,r25
6252 3a6a 8093 0000 sts TrimNick,r24
6253 3a6e E8EC ldi r30,lo8(200)
6254 3a70 8E2E mov r8,r30
6255 3a72 912C mov r9,__zero_reg__
6256 3a74 00C0 rjmp .L595
6257 .L573:
6258 3a76 2155 subi r18,lo8(50001)
6259 3a78 334C sbci r19,hi8(50001)
6260 3a7a 4040 sbci r20,hlo8(50001)
6261 3a7c 5040 sbci r21,hhi8(50001)
6262 3a7e 04F4 brge .+4
6263 3a80 0C94 0000 jmp .L574
6264 3a84 80E5 ldi r24,lo8(50000)
6265 3a86 93EC ldi r25,hi8(50000)
6266 3a88 A0E0 ldi r26,hlo8(50000)
6267 3a8a B0E0 ldi r27,hhi8(50000)
6268 3a8c 8093 0000 sts ReadingIntegralGyroYaw,r24
6269 3a90 9093 0000 sts (ReadingIntegralGyroYaw)+1,r25
6270 3a94 A093 0000 sts (ReadingIntegralGyroYaw)+2,r26
6271 3a98 B093 0000 sts (ReadingIntegralGyroYaw)+3,r27
6272 3a9c 0C94 0000 jmp .L574
6273 .L740:
6274 3aa0 9B01 movw r18,r22
6275 3aa2 77FD sbrc r23,7
6276 3aa4 00C0 rjmp .L789
6277 .L484:
6278 3aa6 C901 movw r24,r18
6279 3aa8 9595 asr r25
6280 3aaa 8795 ror r24
6281 3aac 9595 asr r25
6282 3aae 8795 ror r24
6283 3ab0 9093 0000 sts (MaxStickNick)+1,r25
6284 3ab4 8093 0000 sts MaxStickNick,r24
6285 3ab8 8536 cpi r24,101
6286 3aba 9105 cpc r25,__zero_reg__
6287 3abc 04F4 brge .+4
6288 3abe 0C94 0000 jmp .L485
6289 3ac2 84E6 ldi r24,lo8(100)
6290 3ac4 90E0 ldi r25,hi8(100)
6291 3ac6 9093 0000 sts (MaxStickNick)+1,r25
6292 3aca 8093 0000 sts MaxStickNick,r24
6293 3ace 0C94 0000 jmp .L485
6294 .L737:
6295 3ad2 1092 0000 sts GyroIFactor,__zero_reg__
6296 3ad6 0C94 0000 jmp .L480
6297 .L778:
6298 3ada 5C01 movw r10,r24
6299 3adc 00C0 rjmp .L669
6300 .L788:
6301 3ade 80E5 ldi r24,lo8(80)
6302 3ae0 90E0 ldi r25,hi8(80)
6303 3ae2 9C01 movw r18,r24
6304 3ae4 5FEF ldi r21,hi8(-80)
6305 3ae6 803B cpi r24,lo8(-80)
6306 3ae8 9507 cpc r25,r21
6307 3aea 04F0 brlt .+2
6308 3aec 00C0 rjmp .L677
6309 3aee 00C0 rjmp .L790
6310 .L784:
6311 3af0 C801 movw r24,r16
6312 3af2 00C0 rjmp .L700
6313 .L782:
6314 3af4 3C01 movw r6,r24
6315 3af6 00C0 rjmp .L681
6316 .L781:
6317 3af8 9501 movw r18,r10
6318 3afa 3595 asr r19
6319 3afc 2795 ror r18
6320 3afe E216 cp r14,r18
6321 3b00 F306 cpc r15,r19
6322 3b02 04F0 brlt .+2
6323 3b04 00C0 rjmp .L677
6324 3b06 9701 movw r18,r14
6325 3b08 00C0 rjmp .L677
6326 .L779:
6327 3b0a 1A14 cp __zero_reg__,r10
6328 3b0c 1B04 cpc __zero_reg__,r11
6329 3b0e 04F0 brlt .+2
6330 3b10 00C0 rjmp .L672
6331 3b12 81E0 ldi r24,lo8(1)
6332 3b14 90E0 ldi r25,hi8(1)
6333 3b16 9093 0000 sts (ModelIsFlying)+1,r25
6334 3b1a 8093 0000 sts ModelIsFlying,r24
6335 3b1e 8091 0000 lds r24,ParamSet+21
6336 3b22 282F mov r18,r24
6337 3b24 30E0 ldi r19,lo8(0)
6338 3b26 00C0 rjmp .L672
6339 .L756:
6340 3b28 81E0 ldi r24,lo8(1)
6341 3b2a 90E0 ldi r25,hi8(1)
6342 3b2c 9093 0000 sts (UpdateCompassCourse.2420)+1,r25
6343 3b30 8093 0000 sts UpdateCompassCourse.2420,r24
6344 3b34 0C94 0000 jmp .L569
6345 .L777:
6346 3b38 9D8D ldd r25,Y+29
6347 3b3a 9923 tst r25
6348 3b3c 01F0 breq .+2
6349 3b3e 00C0 rjmp .L604
6350 3b40 8091 0000 lds r24,HoverGas.2445
6351 3b44 9091 0000 lds r25,(HoverGas.2445)+1
6352 3b48 9093 0000 sts (DebugOut+44)+1,r25
6353 3b4c 8093 0000 sts DebugOut+44,r24
6354 3b50 8091 0000 lds r24,ReadingVario
6355 3b54 9091 0000 lds r25,(ReadingVario)+1
6356 3b58 9093 0000 sts (DebugOut+38)+1,r25
6357 3b5c 8093 0000 sts DebugOut+38,r24
6358 3b60 2091 0000 lds r18,BaroExpandActive.2451
6359 3b64 3091 0000 lds r19,(BaroExpandActive.2451)+1
6360 3b68 2115 cp r18,__zero_reg__
6361 3b6a 3105 cpc r19,__zero_reg__
6362 3b6c 01F4 brne .+4
6363 3b6e 0C94 0000 jmp .L605
6364 3b72 8091 0000 lds r24,ReadingHeight
6365 3b76 9091 0000 lds r25,(ReadingHeight)+1
6366 3b7a A091 0000 lds r26,(ReadingHeight)+2
6367 3b7e B091 0000 lds r27,(ReadingHeight)+3
6368 3b82 880F lsl r24
6369 3b84 991F rol r25
6370 3b86 AA1F rol r26
6371 3b88 BB1F rol r27
6372 3b8a 880F lsl r24
6373 3b8c 991F rol r25
6374 3b8e AA1F rol r26
6375 3b90 BB1F rol r27
6376 3b92 880F lsl r24
6377 3b94 991F rol r25
6378 3b96 AA1F rol r26
6379 3b98 BB1F rol r27
6380 3b9a 880F lsl r24
6381 3b9c 991F rol r25
6382 3b9e AA1F rol r26
6383 3ba0 BB1F rol r27
6384 3ba2 8093 0000 sts SumHeight,r24
6385 3ba6 9093 0000 sts (SumHeight)+1,r25
6386 3baa A093 0000 sts (SumHeight)+2,r26
6387 3bae B093 0000 sts (SumHeight)+3,r27
6388 3bb2 1092 0000 sts (ReadingVario)+1,__zero_reg__
6389 3bb6 1092 0000 sts ReadingVario,__zero_reg__
6390 3bba 2150 subi r18,lo8(-(-1))
6391 3bbc 3040 sbci r19,hi8(-(-1))
6392 3bbe 3093 0000 sts (BaroExpandActive.2451)+1,r19
6393 3bc2 2093 0000 sts BaroExpandActive.2451,r18
6394 .L606:
6395 3bc6 8091 0000 lds r24,ParamSet+8
6396 3bca 81FF sbrs r24,1
6397 3bcc 00C0 rjmp .L611
6398 3bce 8091 0000 lds r24,FCParam+1
6399 3bd2 8233 cpi r24,lo8(50)
6400 3bd4 00F0 brlo .+4
6401 3bd6 0C94 0000 jmp .L612
6402 3bda 8091 0000 lds r24,delay.2449
6403 3bde 8150 subi r24,lo8(-(-1))
6404 3be0 8093 0000 sts delay.2449,r24
6405 3be4 8F5F subi r24,lo8(-(1))
6406 3be6 01F0 breq .+2
6407 3be8 00C0 rjmp .L613
6408 3bea 8091 0000 lds r24,ReadingHeight
6409 3bee 9091 0000 lds r25,(ReadingHeight)+1
6410 3bf2 A091 0000 lds r26,(ReadingHeight)+2
6411 3bf6 B091 0000 lds r27,(ReadingHeight)+3
6412 3bfa 8093 0000 sts SetPointHeight,r24
6413 3bfe 9093 0000 sts (SetPointHeight)+1,r25
6414 3c02 A093 0000 sts (SetPointHeight)+2,r26
6415 3c06 B093 0000 sts (SetPointHeight)+3,r27
6416 3c0a 1092 0000 sts HCActive.2443,__zero_reg__
6417 3c0e 81E0 ldi r24,lo8(1)
6418 3c10 8093 0000 sts delay.2449,r24
6419 3c14 00C0 rjmp .L613
6420 .L732:
6421 3c16 0197 sbiw r24,1
6422 3c18 9093 0000 sts (RcLostTimer.2415)+1,r25
6423 3c1c 8093 0000 sts RcLostTimer.2415,r24
6424 3c20 AAE0 ldi r26,lo8(10)
6425 3c22 BA2E mov r11,r26
6426 3c24 DB14 cp r13,r11
6427 3c26 01F0 breq .+4
6428 3c28 0C94 0000 jmp .L791
6429 .L406:
6430 3c2c 289A sbi 37-32,0
6431 3c2e 0C94 0000 jmp .L408
6432 .L754:
6433 3c32 8091 0000 lds r24,LoopingRoll
6434 3c36 8823 tst r24
6435 3c38 01F0 breq .+4
6436 3c3a 0C94 0000 jmp .L530
6437 3c3e 8091 0000 lds r24,FunnelCourse
6438 3c42 8823 tst r24
6439 3c44 01F0 breq .+4
6440 3c46 0C94 0000 jmp .L530
6441 3c4a 8091 0000 lds r24,ParamSet+57
6442 3c4e 8823 tst r24
6443 3c50 01F4 brne .+4
6444 3c52 0C94 0000 jmp .L530
6445 3c56 8091 0000 lds r24,MeanIntegralGyroNick
6446 3c5a 9091 0000 lds r25,(MeanIntegralGyroNick)+1
6447 3c5e A091 0000 lds r26,(MeanIntegralGyroNick)+2
6448 3c62 B091 0000 lds r27,(MeanIntegralGyroNick)+3
6449 3c66 BC01 movw r22,r24
6450 3c68 CD01 movw r24,r26
6451 3c6a 20E0 ldi r18,lo8(256)
6452 3c6c 31E0 ldi r19,hi8(256)
6453 3c6e 40E0 ldi r20,hlo8(256)
6454 3c70 50E0 ldi r21,hhi8(256)
6455 3c72 0E94 0000 call __divmodsi4
6456 3c76 2D8B std Y+21,r18
6457 3c78 3E8B std Y+22,r19
6458 3c7a 4F8B std Y+23,r20
6459 3c7c 588F std Y+24,r21
6460 3c7e 28A3 std Y+32,r18
6461 3c80 39A3 std Y+33,r19
6462 3c82 4AA3 std Y+34,r20
6463 3c84 5BA3 std Y+35,r21
6464 3c86 2093 0000 sts MeanIntegralGyroNick,r18
6465 3c8a 3093 0000 sts (MeanIntegralGyroNick)+1,r19
6466 3c8e 4093 0000 sts (MeanIntegralGyroNick)+2,r20
6467 3c92 5093 0000 sts (MeanIntegralGyroNick)+3,r21
6468 3c96 2090 0000 lds r2,MeanIntegralGyroRoll
6469 3c9a 3090 0000 lds r3,(MeanIntegralGyroRoll)+1
6470 3c9e 4090 0000 lds r4,(MeanIntegralGyroRoll)+2
6471 3ca2 5090 0000 lds r5,(MeanIntegralGyroRoll)+3
6472 3ca6 C201 movw r24,r4
6473 3ca8 B101 movw r22,r2
6474 3caa 20E0 ldi r18,lo8(256)
6475 3cac 31E0 ldi r19,hi8(256)
6476 3cae 40E0 ldi r20,hlo8(256)
6477 3cb0 50E0 ldi r21,hhi8(256)
6478 3cb2 0E94 0000 call __divmodsi4
6479 3cb6 298F std Y+25,r18
6480 3cb8 3A8F std Y+26,r19
6481 3cba 4B8F std Y+27,r20
6482 3cbc 5C8F std Y+28,r21
6483 3cbe 1901 movw r2,r18
6484 3cc0 2A01 movw r4,r20
6485 3cc2 2093 0000 sts MeanIntegralGyroRoll,r18
6486 3cc6 3093 0000 sts (MeanIntegralGyroRoll)+1,r19
6487 3cca 4093 0000 sts (MeanIntegralGyroRoll)+2,r20
6488 3cce 5093 0000 sts (MeanIntegralGyroRoll)+3,r21
6489 3cd2 E090 0000 lds r14,ParamSet+23
6490 3cd6 FF24 clr r15
6491 3cd8 00E0 ldi r16,lo8(0)
6492 3cda 10E0 ldi r17,hi8(0)
6493 3cdc 2091 0000 lds r18,MeanAccNick
6494 3ce0 3091 0000 lds r19,(MeanAccNick)+1
6495 3ce4 4091 0000 lds r20,(MeanAccNick)+2
6496 3ce8 5091 0000 lds r21,(MeanAccNick)+3
6497 3cec C801 movw r24,r16
6498 3cee B701 movw r22,r14
6499 3cf0 0E94 0000 call __mulsi3
6500 3cf4 20E0 ldi r18,lo8(256)
6501 3cf6 31E0 ldi r19,hi8(256)
6502 3cf8 40E0 ldi r20,hlo8(256)
6503 3cfa 50E0 ldi r21,hhi8(256)
6504 3cfc 0E94 0000 call __divmodsi4
6505 3d00 5901 movw r10,r18
6506 3d02 6A01 movw r12,r20
6507 3d04 2093 0000 sts MeanAccNick,r18
6508 3d08 3093 0000 sts (MeanAccNick)+1,r19
6509 3d0c 4093 0000 sts (MeanAccNick)+2,r20
6510 3d10 5093 0000 sts (MeanAccNick)+3,r21
6511 3d14 2091 0000 lds r18,MeanAccRoll
6512 3d18 3091 0000 lds r19,(MeanAccRoll)+1
6513 3d1c 4091 0000 lds r20,(MeanAccRoll)+2
6514 3d20 5091 0000 lds r21,(MeanAccRoll)+3
6515 3d24 C801 movw r24,r16
6516 3d26 B701 movw r22,r14
6517 3d28 0E94 0000 call __mulsi3
6518 3d2c 20E0 ldi r18,lo8(256)
6519 3d2e 31E0 ldi r19,hi8(256)
6520 3d30 40E0 ldi r20,hlo8(256)
6521 3d32 50E0 ldi r21,hhi8(256)
6522 3d34 0E94 0000 call __divmodsi4
6523 3d38 3901 movw r6,r18
6524 3d3a 4A01 movw r8,r20
6525 3d3c 2093 0000 sts MeanAccRoll,r18
6526 3d40 3093 0000 sts (MeanAccRoll)+1,r19
6527 3d44 4093 0000 sts (MeanAccRoll)+2,r20
6528 3d48 5093 0000 sts (MeanAccRoll)+3,r21
6529 3d4c 6D89 ldd r22,Y+21
6530 3d4e 7E89 ldd r23,Y+22
6531 3d50 8F89 ldd r24,Y+23
6532 3d52 988D ldd r25,Y+24
6533 3d54 6A19 sub r22,r10
6534 3d56 7B09 sbc r23,r11
6535 3d58 8C09 sbc r24,r12
6536 3d5a 9D09 sbc r25,r13
6537 3d5c 6093 0000 sts IntegralGyroNickError.2411,r22
6538 3d60 7093 0000 sts (IntegralGyroNickError.2411)+1,r23
6539 3d64 8093 0000 sts (IntegralGyroNickError.2411)+2,r24
6540 3d68 9093 0000 sts (IntegralGyroNickError.2411)+3,r25
6541 3d6c E090 0000 lds r14,ParamSet+56
6542 3d70 FF24 clr r15
6543 3d72 00E0 ldi r16,lo8(0)
6544 3d74 10E0 ldi r17,hi8(0)
6545 3d76 A801 movw r20,r16
6546 3d78 9701 movw r18,r14
6547 3d7a 0E94 0000 call __divmodsi4
6548 3d7e CA01 movw r24,r20
6549 3d80 2093 0000 sts CorrectionNick.2413,r18
6550 3d84 3093 0000 sts CorrectionNick.2413+1,r19
6551 3d88 4093 0000 sts CorrectionNick.2413+2,r20
6552 3d8c 9093 0000 sts CorrectionNick.2413+3,r25
6553 3d90 B901 movw r22,r18
6554 3d92 20E0 ldi r18,lo8(256)
6555 3d94 31E0 ldi r19,hi8(256)
6556 3d96 40E0 ldi r20,hlo8(256)
6557 3d98 50E0 ldi r21,hhi8(256)
6558 3d9a 0E94 0000 call __divmodsi4
6559 3d9e 3093 0000 sts (AttitudeCorrectionNick)+1,r19
6560 3da2 2093 0000 sts AttitudeCorrectionNick,r18
6561 3da6 C201 movw r24,r4
6562 3da8 B101 movw r22,r2
6563 3daa 6619 sub r22,r6
6564 3dac 7709 sbc r23,r7
6565 3dae 8809 sbc r24,r8
6566 3db0 9909 sbc r25,r9
6567 3db2 6093 0000 sts IntegralGyroRollError.2412,r22
6568 3db6 7093 0000 sts (IntegralGyroRollError.2412)+1,r23
6569 3dba 8093 0000 sts (IntegralGyroRollError.2412)+2,r24
6570 3dbe 9093 0000 sts (IntegralGyroRollError.2412)+3,r25
6571 3dc2 A801 movw r20,r16
6572 3dc4 9701 movw r18,r14
6573 3dc6 0E94 0000 call __divmodsi4
6574 3dca CA01 movw r24,r20
6575 3dcc 2093 0000 sts CorrectionRoll.2414,r18
6576 3dd0 3093 0000 sts CorrectionRoll.2414+1,r19
6577 3dd4 4093 0000 sts CorrectionRoll.2414+2,r20
6578 3dd8 9093 0000 sts CorrectionRoll.2414+3,r25
6579 3ddc B901 movw r22,r18
6580 3dde 20E0 ldi r18,lo8(256)
6581 3de0 31E0 ldi r19,hi8(256)
6582 3de2 40E0 ldi r20,hlo8(256)
6583 3de4 50E0 ldi r21,hhi8(256)
6584 3de6 0E94 0000 call __divmodsi4
6585 3dea 3093 0000 sts (AttitudeCorrectionRoll)+1,r19
6586 3dee 2093 0000 sts AttitudeCorrectionRoll,r18
6587 3df2 8091 0000 lds r24,MaxStickNick
6588 3df6 9091 0000 lds r25,(MaxStickNick)+1
6589 3dfa 8134 cpi r24,65
6590 3dfc 9105 cpc r25,__zero_reg__
6591 3dfe 04F4 brge .L531
6592 3e00 8091 0000 lds r24,MaxStickRoll
6593 3e04 9091 0000 lds r25,(MaxStickRoll)+1
6594 3e08 8134 cpi r24,65
6595 3e0a 9105 cpc r25,__zero_reg__
6596 3e0c 04F4 brge .L531
6597 3e0e E091 0000 lds r30,ParamSet+3
6598 3e12 F0E0 ldi r31,lo8(0)
6599 3e14 EE0F lsl r30
6600 3e16 FF1F rol r31
6601 3e18 E050 subi r30,lo8(-(PPM_in))
6602 3e1a F040 sbci r31,hi8(-(PPM_in))
6603 3e1c 0190 ld __tmp_reg__,Z+
6604 3e1e F081 ld r31,Z
6605 3e20 E02D mov r30,__tmp_reg__
6606 3e22 F7FF sbrs r31,7
6607 3e24 00C0 rjmp .+4
6608 3e26 0C94 0000 jmp .L792
6609 .L533:
6610 3e2a 7A97 sbiw r30,26
6611 3e2c 04F0 brlt .L532
6612 .L531:
6613 3e2e 8091 0000 lds r24,FCParam+31
6614 3e32 8F3F cpi r24,lo8(-1)
6615 3e34 01F4 brne .+4
6616 3e36 0C94 0000 jmp .L793
6617 .L532:
6618 3e3a 2091 0000 lds r18,IntegralGyroNick2
6619 3e3e 3091 0000 lds r19,(IntegralGyroNick2)+1
6620 3e42 4091 0000 lds r20,(IntegralGyroNick2)+2
6621 3e46 5091 0000 lds r21,(IntegralGyroNick2)+3
6622 3e4a A8A4 ldd r10,Y+40
6623 3e4c B9A4 ldd r11,Y+41
6624 3e4e CAA4 ldd r12,Y+42
6625 3e50 DBA4 ldd r13,Y+43
6626 3e52 2A19 sub r18,r10
6627 3e54 3B09 sbc r19,r11
6628 3e56 4C09 sbc r20,r12
6629 3e58 5D09 sbc r21,r13
6630 3e5a 2093 0000 sts IntegralGyroNickError.2411,r18
6631 3e5e 3093 0000 sts (IntegralGyroNickError.2411)+1,r19
6632 3e62 4093 0000 sts (IntegralGyroNickError.2411)+2,r20
6633 3e66 5093 0000 sts (IntegralGyroNickError.2411)+3,r21
6634 3e6a 8091 0000 lds r24,ReadingIntegralGyroNick2
6635 3e6e 9091 0000 lds r25,(ReadingIntegralGyroNick2)+1
6636 3e72 A091 0000 lds r26,(ReadingIntegralGyroNick2)+2
6637 3e76 B091 0000 lds r27,(ReadingIntegralGyroNick2)+3
6638 3e7a 821B sub r24,r18
6639 3e7c 930B sbc r25,r19
6640 3e7e A40B sbc r26,r20
6641 3e80 B50B sbc r27,r21
6642 3e82 8093 0000 sts ReadingIntegralGyroNick2,r24
6643 3e86 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
6644 3e8a A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
6645 3e8e B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
6646 3e92 2091 0000 lds r18,IntegralGyroRoll2
6647 3e96 3091 0000 lds r19,(IntegralGyroRoll2)+1
6648 3e9a 4091 0000 lds r20,(IntegralGyroRoll2)+2
6649 3e9e 5091 0000 lds r21,(IntegralGyroRoll2)+3
6650 3ea2 6CA1 ldd r22,Y+36
6651 3ea4 7DA1 ldd r23,Y+37
6652 3ea6 8EA1 ldd r24,Y+38
6653 3ea8 9FA1 ldd r25,Y+39
6654 3eaa 261B sub r18,r22
6655 3eac 370B sbc r19,r23
6656 3eae 480B sbc r20,r24
6657 3eb0 590B sbc r21,r25
6658 3eb2 2093 0000 sts IntegralGyroRollError.2412,r18
6659 3eb6 3093 0000 sts (IntegralGyroRollError.2412)+1,r19
6660 3eba 4093 0000 sts (IntegralGyroRollError.2412)+2,r20
6661 3ebe 5093 0000 sts (IntegralGyroRollError.2412)+3,r21
6662 3ec2 8091 0000 lds r24,ReadingIntegralGyroRoll2
6663 3ec6 9091 0000 lds r25,(ReadingIntegralGyroRoll2)+1
6664 3eca A091 0000 lds r26,(ReadingIntegralGyroRoll2)+2
6665 3ece B091 0000 lds r27,(ReadingIntegralGyroRoll2)+3
6666 3ed2 821B sub r24,r18
6667 3ed4 930B sbc r25,r19
6668 3ed6 A40B sbc r26,r20
6669 3ed8 B50B sbc r27,r21
6670 3eda 8093 0000 sts ReadingIntegralGyroRoll2,r24
6671 3ede 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
6672 3ee2 A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
6673 3ee6 B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
6674 3eea 8091 0000 lds r24,ParamSet+57
6675 3eee 8823 tst r24
6676 3ef0 01F0 breq .L536
6677 3ef2 2091 0000 lds r18,YawGyroDrift
6678 3ef6 3091 0000 lds r19,(YawGyroDrift)+1
6679 3efa 2138 cpi r18,129
6680 3efc 3105 cpc r19,__zero_reg__
6681 3efe 04F0 brlt .L537
6682 3f00 8091 0000 lds r24,AdBiasGyroYaw
6683 3f04 9091 0000 lds r25,(AdBiasGyroYaw)+1
6684 3f08 0196 adiw r24,1
6685 3f0a 9093 0000 sts (AdBiasGyroYaw)+1,r25
6686 3f0e 8093 0000 sts AdBiasGyroYaw,r24
6687 .L537:
6688 3f12 2058 subi r18,lo8(-128)
6689 3f14 3F4F sbci r19,hi8(-128)
6690 3f16 04F4 brge .L536
6691 3f18 8091 0000 lds r24,AdBiasGyroYaw
6692 3f1c 9091 0000 lds r25,(AdBiasGyroYaw)+1
6693 3f20 0197 sbiw r24,1
6694 3f22 9093 0000 sts (AdBiasGyroYaw)+1,r25
6695 3f26 8093 0000 sts AdBiasGyroYaw,r24
6696 .L536:
6697 3f2a 1092 0000 sts (YawGyroDrift)+1,__zero_reg__
6698 3f2e 1092 0000 sts YawGyroDrift,__zero_reg__
6699 3f32 81E0 ldi r24,lo8(1)
6700 3f34 90E0 ldi r25,hi8(1)
6701 3f36 9093 0000 sts (cnt.2426)+1,r25
6702 3f3a 8093 0000 sts cnt.2426,r24
6703 3f3e E090 0000 lds r14,IntegralGyroNickError.2411
6704 3f42 F090 0000 lds r15,(IntegralGyroNickError.2411)+1
6705 3f46 0091 0000 lds r16,(IntegralGyroNickError.2411)+2
6706 3f4a 1091 0000 lds r17,(IntegralGyroNickError.2411)+3
6707 3f4e 81E0 ldi r24,lo8(513)
6708 3f50 E816 cp r14,r24
6709 3f52 82E0 ldi r24,hi8(513)
6710 3f54 F806 cpc r15,r24
6711 3f56 80E0 ldi r24,hlo8(513)
6712 3f58 0807 cpc r16,r24
6713 3f5a 80E0 ldi r24,hhi8(513)
6714 3f5c 1807 cpc r17,r24
6715 3f5e 04F0 brlt .L538
6716 3f60 84E0 ldi r24,lo8(4)
6717 3f62 90E0 ldi r25,hi8(4)
6718 3f64 9093 0000 sts (cnt.2426)+1,r25
6719 3f68 8093 0000 sts cnt.2426,r24
6720 .L538:
6721 3f6c 1092 0000 sts CorrectionNick.2413,__zero_reg__
6722 3f70 1092 0000 sts (CorrectionNick.2413)+1,__zero_reg__
6723 3f74 1092 0000 sts (CorrectionNick.2413)+2,__zero_reg__
6724 3f78 1092 0000 sts (CorrectionNick.2413)+3,__zero_reg__
6725 3f7c 8091 0000 lds r24,MeanIntegralGyroNick_old.2431
6726 3f80 9091 0000 lds r25,(MeanIntegralGyroNick_old.2431)+1
6727 3f84 A091 0000 lds r26,(MeanIntegralGyroNick_old.2431)+2
6728 3f88 B091 0000 lds r27,(MeanIntegralGyroNick_old.2431)+3
6729 3f8c AD88 ldd r10,Y+21
6730 3f8e BE88 ldd r11,Y+22
6731 3f90 CF88 ldd r12,Y+23
6732 3f92 D88C ldd r13,Y+24
6733 3f94 8A19 sub r24,r10
6734 3f96 9B09 sbc r25,r11
6735 3f98 AC09 sbc r26,r12
6736 3f9a BD09 sbc r27,r13
6737 3f9c 815E subi r24,lo8(-(19999))
6738 3f9e 914B sbci r25,hi8(-(19999))
6739 3fa0 AF4F sbci r26,hlo8(-(19999))
6740 3fa2 BF4F sbci r27,hhi8(-(19999))
6741 3fa4 8F53 subi r24,lo8(39999)
6742 3fa6 9C49 sbci r25,hi8(39999)
6743 3fa8 A040 sbci r26,hlo8(39999)
6744 3faa B040 sbci r27,hhi8(39999)
6745 3fac 00F4 brsh .+4
6746 3fae 0C94 0000 jmp .L539
6747 3fb2 8091 0000 lds r24,FCParam+32
6748 3fb6 8931 cpi r24,lo8(25)
6749 3fb8 04F0 brlt .+4
6750 3fba 0C94 0000 jmp .L539
6751 3fbe 1092 0000 sts (cnt.2426)+1,__zero_reg__
6752 3fc2 1092 0000 sts cnt.2426,__zero_reg__
6753 3fc6 88EE ldi r24,lo8(1000)
6754 3fc8 93E0 ldi r25,hi8(1000)
6755 3fca 9093 0000 sts (BadCompassHeading)+1,r25
6756 3fce 8093 0000 sts BadCompassHeading,r24
6757 3fd2 AA24 clr r10
6758 3fd4 BB24 clr r11
6759 .L548:
6760 3fd6 8091 0000 lds r24,ParamSet+57
6761 3fda 90E0 ldi r25,lo8(0)
6762 3fdc 8A15 cp r24,r10
6763 3fde 9B05 cpc r25,r11
6764 3fe0 04F4 brge .L549
6765 3fe2 9093 0000 sts (cnt.2426)+1,r25
6766 3fe6 8093 0000 sts cnt.2426,r24
6767 .L549:
6768 3fea D090 0000 lds r13,FCParam+32
6769 3fee DD20 tst r13
6770 3ff0 01F0 breq .L550
6771 3ff2 2D2D mov r18,r13
6772 3ff4 3327 clr r19
6773 3ff6 27FD sbrc r18,7
6774 3ff8 3095 com r19
6775 3ffa 8091 0000 lds r24,cnt.2426
6776 3ffe 9091 0000 lds r25,(cnt.2426)+1
6777 4002 2817 cp r18,r24
6778 4004 3907 cpc r19,r25
6779 4006 04F4 brge .L550
6780 4008 3093 0000 sts (cnt.2426)+1,r19
6781 400c 2093 0000 sts cnt.2426,r18
6782 .L550:
6783 4010 71E8 ldi r23,lo8(129)
6784 4012 E716 cp r14,r23
6785 4014 F104 cpc r15,__zero_reg__
6786 4016 0105 cpc r16,__zero_reg__
6787 4018 1105 cpc r17,__zero_reg__
6788 401a 04F0 brlt .L551
6789 401c 8091 0000 lds r24,BiasHiResGyroNick
6790 4020 9091 0000 lds r25,(BiasHiResGyroNick)+1
6791 4024 2091 0000 lds r18,cnt.2426
6792 4028 3091 0000 lds r19,(cnt.2426)+1
6793 402c 820F add r24,r18
6794 402e 931F adc r25,r19
6795 4030 9093 0000 sts (BiasHiResGyroNick)+1,r25
6796 4034 8093 0000 sts BiasHiResGyroNick,r24
6797 .L551:
6798 4038 80E8 ldi r24,lo8(-128)
6799 403a E816 cp r14,r24
6800 403c 8FEF ldi r24,hi8(-128)
6801 403e F806 cpc r15,r24
6802 4040 8FEF ldi r24,hlo8(-128)
6803 4042 0807 cpc r16,r24
6804 4044 8FEF ldi r24,hhi8(-128)
6805 4046 1807 cpc r17,r24
6806 4048 04F4 brge .L552
6807 404a 8091 0000 lds r24,BiasHiResGyroNick
6808 404e 9091 0000 lds r25,(BiasHiResGyroNick)+1
6809 4052 2091 0000 lds r18,cnt.2426
6810 4056 3091 0000 lds r19,(cnt.2426)+1
6811 405a 821B sub r24,r18
6812 405c 930B sbc r25,r19
6813 405e 9093 0000 sts (BiasHiResGyroNick)+1,r25
6814 4062 8093 0000 sts BiasHiResGyroNick,r24
6815 .L552:
6816 4066 81E0 ldi r24,lo8(1)
6817 4068 90E0 ldi r25,hi8(1)
6818 406a 9093 0000 sts (cnt.2426)+1,r25
6819 406e 8093 0000 sts cnt.2426,r24
6820 4072 E090 0000 lds r14,IntegralGyroRollError.2412
6821 4076 F090 0000 lds r15,(IntegralGyroRollError.2412)+1
6822 407a 0091 0000 lds r16,(IntegralGyroRollError.2412)+2
6823 407e 1091 0000 lds r17,(IntegralGyroRollError.2412)+3
6824 4082 91E0 ldi r25,lo8(513)
6825 4084 E916 cp r14,r25
6826 4086 92E0 ldi r25,hi8(513)
6827 4088 F906 cpc r15,r25
6828 408a 90E0 ldi r25,hlo8(513)
6829 408c 0907 cpc r16,r25
6830 408e 90E0 ldi r25,hhi8(513)
6831 4090 1907 cpc r17,r25
6832 4092 04F0 brlt .L553
6833 4094 84E0 ldi r24,lo8(4)
6834 4096 90E0 ldi r25,hi8(4)
6835 4098 9093 0000 sts (cnt.2426)+1,r25
6836 409c 8093 0000 sts cnt.2426,r24
6837 .L553:
6838 40a0 1092 0000 sts CorrectionRoll.2414,__zero_reg__
6839 40a4 1092 0000 sts (CorrectionRoll.2414)+1,__zero_reg__
6840 40a8 1092 0000 sts (CorrectionRoll.2414)+2,__zero_reg__
6841 40ac 1092 0000 sts (CorrectionRoll.2414)+3,__zero_reg__
6842 40b0 8091 0000 lds r24,MeanIntegralGyroRoll_old.2432
6843 40b4 9091 0000 lds r25,(MeanIntegralGyroRoll_old.2432)+1
6844 40b8 A091 0000 lds r26,(MeanIntegralGyroRoll_old.2432)+2
6845 40bc B091 0000 lds r27,(MeanIntegralGyroRoll_old.2432)+3
6846 40c0 298D ldd r18,Y+25
6847 40c2 3A8D ldd r19,Y+26
6848 40c4 4B8D ldd r20,Y+27
6849 40c6 5C8D ldd r21,Y+28
6850 40c8 821B sub r24,r18
6851 40ca 930B sbc r25,r19
6852 40cc A40B sbc r26,r20
6853 40ce B50B sbc r27,r21
6854 40d0 815E subi r24,lo8(-(19999))
6855 40d2 914B sbci r25,hi8(-(19999))
6856 40d4 AF4F sbci r26,hlo8(-(19999))
6857 40d6 BF4F sbci r27,hhi8(-(19999))
6858 40d8 8F53 subi r24,lo8(39999)
6859 40da 9C49 sbci r25,hi8(39999)
6860 40dc A040 sbci r26,hlo8(39999)
6861 40de B040 sbci r27,hhi8(39999)
6862 40e0 00F4 brsh .+4
6863 40e2 0C94 0000 jmp .L554
6864 40e6 48E1 ldi r20,lo8(24)
6865 40e8 4D15 cp r20,r13
6866 40ea 04F4 brge .+4
6867 40ec 0C94 0000 jmp .L554
6868 40f0 1092 0000 sts (cnt.2426)+1,__zero_reg__
6869 40f4 1092 0000 sts cnt.2426,__zero_reg__
6870 40f8 88EE ldi r24,lo8(1000)
6871 40fa 93E0 ldi r25,hi8(1000)
6872 40fc 9093 0000 sts (BadCompassHeading)+1,r25
6873 4100 8093 0000 sts BadCompassHeading,r24
6874 4104 AA24 clr r10
6875 4106 BB24 clr r11
6876 .L563:
6877 4108 8091 0000 lds r24,ParamSet+57
6878 410c 90E0 ldi r25,lo8(0)
6879 410e 8A15 cp r24,r10
6880 4110 9B05 cpc r25,r11
6881 4112 04F4 brge .L564
6882 4114 9093 0000 sts (cnt.2426)+1,r25
6883 4118 8093 0000 sts cnt.2426,r24
6884 .L564:
6885 411c DD20 tst r13
6886 411e 01F0 breq .L565
6887 4120 2D2D mov r18,r13
6888 4122 3327 clr r19
6889 4124 27FD sbrc r18,7
6890 4126 3095 com r19
6891 4128 8091 0000 lds r24,cnt.2426
6892 412c 9091 0000 lds r25,(cnt.2426)+1
6893 4130 2817 cp r18,r24
6894 4132 3907 cpc r19,r25
6895 4134 04F4 brge .L565
6896 4136 3093 0000 sts (cnt.2426)+1,r19
6897 413a 2093 0000 sts cnt.2426,r18
6898 .L565:
6899 413e F1E8 ldi r31,lo8(129)
6900 4140 EF16 cp r14,r31
6901 4142 F104 cpc r15,__zero_reg__
6902 4144 0105 cpc r16,__zero_reg__
6903 4146 1105 cpc r17,__zero_reg__
6904 4148 04F0 brlt .L566
6905 414a 8091 0000 lds r24,BiasHiResGyroRoll
6906 414e 9091 0000 lds r25,(BiasHiResGyroRoll)+1
6907 4152 2091 0000 lds r18,cnt.2426
6908 4156 3091 0000 lds r19,(cnt.2426)+1
6909 415a 820F add r24,r18
6910 415c 931F adc r25,r19
6911 415e 9093 0000 sts (BiasHiResGyroRoll)+1,r25
6912 4162 8093 0000 sts BiasHiResGyroRoll,r24
6913 .L566:
6914 4166 20E8 ldi r18,lo8(-128)
6915 4168 E216 cp r14,r18
6916 416a 2FEF ldi r18,hi8(-128)
6917 416c F206 cpc r15,r18
6918 416e 2FEF ldi r18,hlo8(-128)
6919 4170 0207 cpc r16,r18
6920 4172 2FEF ldi r18,hhi8(-128)
6921 4174 1207 cpc r17,r18
6922 4176 04F0 brlt .+4
6923 4178 0C94 0000 jmp .L567
6924 417c 8091 0000 lds r24,BiasHiResGyroRoll
6925 4180 9091 0000 lds r25,(BiasHiResGyroRoll)+1
6926 4184 2091 0000 lds r18,cnt.2426
6927 4188 3091 0000 lds r19,(cnt.2426)+1
6928 418c 821B sub r24,r18
6929 418e 930B sbc r25,r19
6930 4190 9093 0000 sts (BiasHiResGyroRoll)+1,r25
6931 4194 8093 0000 sts BiasHiResGyroRoll,r24
6932 4198 0C94 0000 jmp .L567
6933 .L753:
6934 419c 8091 0000 lds r24,LoopingRoll
6935 41a0 8823 tst r24
6936 41a2 01F0 breq .+4
6937 41a4 0C94 0000 jmp .L510
6938 .L509:
6939 41a8 8091 0000 lds r24,AdValueAccZ
6940 41ac 9091 0000 lds r25,(AdValueAccZ)+1
6941 41b0 8150 subi r24,lo8(513)
6942 41b2 9240 sbci r25,hi8(513)
6943 41b4 04F4 brge .+2
6944 41b6 00C0 rjmp .L794
6945 .L511:
6946 41b8 8091 0000 lds r24,FCParam+31
6947 41bc 8F3F cpi r24,lo8(-1)
6948 41be 01F4 brne .+2
6949 41c0 00C0 rjmp .L512
6950 41c2 E090 0000 lds r14,ParamSet+23
6951 41c6 FF24 clr r15
6952 41c8 00E0 ldi r16,lo8(0)
6953 41ca 10E0 ldi r17,hi8(0)
6954 41cc A82E mov r10,r24
6955 41ce BB24 clr r11
6956 41d0 A7FC sbrc r10,7
6957 41d2 B094 com r11
6958 41d4 CB2C mov r12,r11
6959 41d6 DB2C mov r13,r11
6960 41d8 68A5 ldd r22,Y+40
6961 41da 79A5 ldd r23,Y+41
6962 41dc 8AA5 ldd r24,Y+42
6963 41de 9BA5 ldd r25,Y+43
6964 41e0 A801 movw r20,r16
6965 41e2 9701 movw r18,r14
6966 41e4 0E94 0000 call __divmodsi4
6967 41e8 8091 0000 lds r24,AccNick
6968 41ec 9091 0000 lds r25,(AccNick)+1
6969 41f0 AA27 clr r26
6970 41f2 97FD sbrc r25,7
6971 41f4 A095 com r26
6972 41f6 BA2F mov r27,r26
6973 41f8 281B sub r18,r24
6974 41fa 390B sbc r19,r25
6975 41fc 4A0B sbc r20,r26
6976 41fe 5B0B sbc r21,r27
6977 4200 CA01 movw r24,r20
6978 4202 B901 movw r22,r18
6979 4204 A601 movw r20,r12
6980 4206 9501 movw r18,r10
6981 4208 0E94 0000 call __mulsi3
6982 420c 20E0 ldi r18,lo8(512)
6983 420e 32E0 ldi r19,hi8(512)
6984 4210 40E0 ldi r20,hlo8(512)
6985 4212 50E0 ldi r21,hhi8(512)
6986 4214 0E94 0000 call __divmodsi4
6987 4218 522E mov r5,r18
6988 421a 432E mov r4,r19
6989 421c 342E mov r3,r20
6990 421e 252E mov r2,r21
6991 4220 822F mov r24,r18
6992 4222 932F mov r25,r19
6993 4224 A42F mov r26,r20
6994 4226 B52F mov r27,r21
6995 4228 3C01 movw r6,r24
6996 422a 4D01 movw r8,r26
6997 422c 6CA1 ldd r22,Y+36
6998 422e 7DA1 ldd r23,Y+37
6999 4230 8EA1 ldd r24,Y+38
7000 4232 9FA1 ldd r25,Y+39
7001 4234 A801 movw r20,r16
7002 4236 9701 movw r18,r14
7003 4238 0E94 0000 call __divmodsi4
7004 423c 8091 0000 lds r24,AccRoll
7005 4240 9091 0000 lds r25,(AccRoll)+1
7006 4244 AA27 clr r26
7007 4246 97FD sbrc r25,7
7008 4248 A095 com r26
7009 424a BA2F mov r27,r26
7010 424c 281B sub r18,r24
7011 424e 390B sbc r19,r25
7012 4250 4A0B sbc r20,r26
7013 4252 5B0B sbc r21,r27
7014 4254 CA01 movw r24,r20
7015 4256 B901 movw r22,r18
7016 4258 A601 movw r20,r12
7017 425a 9501 movw r18,r10
7018 425c 0E94 0000 call __mulsi3
7019 4260 20E0 ldi r18,lo8(512)
7020 4262 32E0 ldi r19,hi8(512)
7021 4264 40E0 ldi r20,hlo8(512)
7022 4266 50E0 ldi r21,hhi8(512)
7023 4268 0E94 0000 call __divmodsi4
7024 426c 122F mov r17,r18
7025 426e 032F mov r16,r19
7026 4270 F42E mov r15,r20
7027 4272 E52E mov r14,r21
7028 4274 822F mov r24,r18
7029 4276 932F mov r25,r19
7030 4278 A42F mov r26,r20
7031 427a B52F mov r27,r21
7032 427c 5C01 movw r10,r24
7033 427e 6D01 movw r12,r26
7034 4280 8091 0000 lds r24,MaxStickNick
7035 4284 9091 0000 lds r25,(MaxStickNick)+1
7036 4288 8134 cpi r24,65
7037 428a 9105 cpc r25,__zero_reg__
7038 428c 04F0 brlt .+2
7039 428e 00C0 rjmp .L513
7040 4290 8091 0000 lds r24,MaxStickRoll
7041 4294 9091 0000 lds r25,(MaxStickRoll)+1
7042 4298 8134 cpi r24,65
7043 429a 9105 cpc r25,__zero_reg__
7044 429c 04F0 brlt .+2
7045 429e 00C0 rjmp .L513
7046 .L514:
7047 42a0 E091 0000 lds r30,ParamSet+3
7048 42a4 F0E0 ldi r31,lo8(0)
7049 42a6 EE0F lsl r30
7050 42a8 FF1F rol r31
7051 42aa E050 subi r30,lo8(-(PPM_in))
7052 42ac F040 sbci r31,hi8(-(PPM_in))
7053 42ae 0190 ld __tmp_reg__,Z+
7054 42b0 F081 ld r31,Z
7055 42b2 E02D mov r30,__tmp_reg__
7056 42b4 F7FF sbrs r31,7
7057 42b6 00C0 rjmp .+4
7058 42b8 0C94 0000 jmp .L795
7059 .L516:
7060 42bc 7A97 sbiw r30,26
7061 42be 04F0 brlt .L515
7062 42c0 C401 movw r24,r8
7063 42c2 B301 movw r22,r6
7064 42c4 23E0 ldi r18,lo8(3)
7065 42c6 30E0 ldi r19,hi8(3)
7066 42c8 40E0 ldi r20,hlo8(3)
7067 42ca 50E0 ldi r21,hhi8(3)
7068 42cc 0E94 0000 call __divmodsi4
7069 42d0 C901 movw r24,r18
7070 42d2 DA01 movw r26,r20
7071 42d4 3C01 movw r6,r24
7072 42d6 4D01 movw r8,r26
7073 42d8 C601 movw r24,r12
7074 42da B501 movw r22,r10
7075 42dc 23E0 ldi r18,lo8(3)
7076 42de 30E0 ldi r19,hi8(3)
7077 42e0 40E0 ldi r20,hlo8(3)
7078 42e2 50E0 ldi r21,hhi8(3)
7079 42e4 0E94 0000 call __divmodsi4
7080 42e8 C901 movw r24,r18
7081 42ea DA01 movw r26,r20
7082 42ec 5C01 movw r10,r24
7083 42ee 6D01 movw r12,r26
7084 .L515:
7085 42f0 8091 0000 lds r24,FCParam+33
7086 42f4 9927 clr r25
7087 42f6 87FD sbrc r24,7
7088 42f8 9095 com r25
7089 42fa A92F mov r26,r25
7090 42fc B92F mov r27,r25
7091 42fe 2227 clr r18
7092 4300 3327 clr r19
7093 4302 A901 movw r20,r18
7094 4304 281B sub r18,r24
7095 4306 390B sbc r19,r25
7096 4308 4A0B sbc r20,r26
7097 430a 5B0B sbc r21,r27
7098 430c 6216 cp r6,r18
7099 430e 7306 cpc r7,r19
7100 4310 8406 cpc r8,r20
7101 4312 9506 cpc r9,r21
7102 4314 04F0 brlt .+2
7103 4316 00C0 rjmp .L517
7104 4318 7901 movw r14,r18
7105 431a 8A01 movw r16,r20
7106 .L518:
7107 431c A216 cp r10,r18
7108 431e B306 cpc r11,r19
7109 4320 C406 cpc r12,r20
7110 4322 D506 cpc r13,r21
7111 4324 04F0 brlt .+2
7112 4326 00C0 rjmp .L520
7113 4328 5901 movw r10,r18
7114 432a 6A01 movw r12,r20
7115 .L521:
7116 432c 8091 0000 lds r24,ReadingIntegralGyroNick
7117 4330 9091 0000 lds r25,(ReadingIntegralGyroNick)+1
7118 4334 A091 0000 lds r26,(ReadingIntegralGyroNick)+2
7119 4338 B091 0000 lds r27,(ReadingIntegralGyroNick)+3
7120 433c 8E19 sub r24,r14
7121 433e 9F09 sbc r25,r15
7122 4340 A00B sbc r26,r16
7123 4342 B10B sbc r27,r17
7124 4344 8093 0000 sts ReadingIntegralGyroNick,r24
7125 4348 9093 0000 sts (ReadingIntegralGyroNick)+1,r25
7126 434c A093 0000 sts (ReadingIntegralGyroNick)+2,r26
7127 4350 B093 0000 sts (ReadingIntegralGyroNick)+3,r27
7128 4354 8091 0000 lds r24,ReadingIntegralGyroRoll
7129 4358 9091 0000 lds r25,(ReadingIntegralGyroRoll)+1
7130 435c A091 0000 lds r26,(ReadingIntegralGyroRoll)+2
7131 4360 B091 0000 lds r27,(ReadingIntegralGyroRoll)+3
7132 4364 8A19 sub r24,r10
7133 4366 9B09 sbc r25,r11
7134 4368 AC09 sbc r26,r12
7135 436a BD09 sbc r27,r13
7136 436c 8093 0000 sts ReadingIntegralGyroRoll,r24
7137 4370 9093 0000 sts (ReadingIntegralGyroRoll)+1,r25
7138 4374 A093 0000 sts (ReadingIntegralGyroRoll)+2,r26
7139 4378 B093 0000 sts (ReadingIntegralGyroRoll)+3,r27
7140 437c 0C94 0000 jmp .L510
7141 .L486:
7142 4380 4150 subi r20,lo8(-(-1))
7143 4382 5040 sbci r21,hi8(-(-1))
7144 4384 5093 0000 sts (MaxStickRoll)+1,r21
7145 4388 4093 0000 sts MaxStickRoll,r20
7146 438c 0C94 0000 jmp .L490
7147 .L468:
7148 4390 1092 0000 sts delay_startmotors.2417,__zero_reg__
7149 .L469:
7150 4394 E091 0000 lds r30,ParamSet+3
7151 4398 F0E0 ldi r31,lo8(0)
7152 439a EE0F lsl r30
7153 439c FF1F rol r31
7154 439e E050 subi r30,lo8(-(PPM_in))
7155 43a0 F040 sbci r31,hi8(-(PPM_in))
7156 43a2 8081 ld r24,Z
7157 43a4 9181 ldd r25,Z+1
7158 43a6 8C34 cpi r24,76
7159 43a8 9105 cpc r25,__zero_reg__
7160 43aa 04F4 brge .+2
7161 43ac 00C0 rjmp .L470
7162 43ae 8091 0000 lds r24,delay_stopmotors.2418
7163 43b2 8F5F subi r24,lo8(-(1))
7164 43b4 8093 0000 sts delay_stopmotors.2418,r24
7165 43b8 893C cpi r24,lo8(-55)
7166 43ba 00F4 brsh .+4
7167 43bc 0C94 0000 jmp .L410
7168 43c0 88EC ldi r24,lo8(-56)
7169 43c2 8093 0000 sts delay_stopmotors.2418,r24
7170 43c6 1092 0000 sts (ModelIsFlying)+1,__zero_reg__
7171 43ca 1092 0000 sts ModelIsFlying,__zero_reg__
7172 .L727:
7173 43ce 8091 0000 lds r24,MKFlags
7174 43d2 8E7F andi r24,lo8(-2)
7175 43d4 8093 0000 sts MKFlags,r24
7176 43d8 0C94 0000 jmp .L410
7177 .L582:
7178 43dc 6B01 movw r12,r22
7179 43de CC0C lsl r12
7180 43e0 DD1C rol r13
7181 43e2 CC0C lsl r12
7182 43e4 DD1C rol r13
7183 43e6 CC0C lsl r12
7184 43e8 DD1C rol r13
7185 43ea 0C94 0000 jmp .L584
7186 .L755:
7187 43ee 8827 clr r24
7188 43f0 9927 clr r25
7189 43f2 8E19 sub r24,r14
7190 43f4 9F09 sbc r25,r15
7191 43f6 0C94 0000 jmp .L570
7192 .L783:
7193 43fa 2227 clr r18
7194 43fc 3327 clr r19
7195 43fe 2619 sub r18,r6
7196 4400 3709 sbc r19,r7
7197 4402 00C0 rjmp .L695
7198 .L758:
7199 4404 6D5F subi r22,lo8(-(3))
7200 4406 7F4F sbci r23,hi8(-(3))
7201 4408 0C94 0000 jmp .L572
7202 .L757:
7203 440c EE27 clr r30
7204 440e FF27 clr r31
7205 4410 EE19 sub r30,r14
7206 4412 FF09 sbc r31,r15
7207 4414 0C94 0000 jmp .L571
7208 .L736:
7209 4418 1092 0000 sts (StickGas)+1,__zero_reg__
7210 441c 1092 0000 sts StickGas,__zero_reg__
7211 4420 8091 0000 lds r24,ParamSet+8
7212 4424 82FD sbrc r24,2
7213 4426 00C0 rjmp .+4
7214 4428 0C94 0000 jmp .L480
7215 442c 00C0 rjmp .L737
7216 .L735:
7217 442e 2250 subi r18,lo8(-(-2))
7218 4430 3040 sbci r19,hi8(-(-2))
7219 4432 3093 0000 sts (StickYaw)+1,r19
7220 4436 2093 0000 sts StickYaw,r18
7221 443a 0C94 0000 jmp .L475
7222 .L744:
7223 443e 84E6 ldi r24,lo8(100)
7224 4440 90E0 ldi r25,hi8(100)
7225 4442 9093 0000 sts (MaxStickRoll)+1,r25
7226 4446 8093 0000 sts MaxStickRoll,r24
7227 444a 0C94 0000 jmp .L490
7228 .L503:
7229 444e 1092 0000 sts LoopingNick,__zero_reg__
7230 4452 0C94 0000 jmp .L472
7231 .L500:
7232 4456 1092 0000 sts LoopingRoll,__zero_reg__
7233 445a 0C94 0000 jmp .L501
7234 .L751:
7235 445e 81E0 ldi r24,lo8(1)
7236 4460 8093 0000 sts LoopingDown,r24
7237 4464 0C94 0000 jmp .L498
7238 .L749:
7239 4468 81E0 ldi r24,lo8(1)
7240 446a 8093 0000 sts LoopingTop,r24
7241 446e 8091 0000 lds r24,ParamSet+49
7242 4472 482F mov r20,r24
7243 4474 50E0 ldi r21,lo8(0)
7244 4476 61E0 ldi r22,lo8(1)
7245 4478 0C94 0000 jmp .L496
7246 .L747:
7247 447c 81E0 ldi r24,lo8(1)
7248 447e 8093 0000 sts LoopingRight,r24
7249 4482 8091 0000 lds r24,ParamSet+49
7250 4486 482F mov r20,r24
7251 4488 50E0 ldi r21,lo8(0)
7252 448a 0C94 0000 jmp .L494
7253 .L745:
7254 448e 81E0 ldi r24,lo8(1)
7255 4490 8093 0000 sts LoopingLeft,r24
7256 4494 71E0 ldi r23,lo8(1)
7257 4496 0C94 0000 jmp .L492
7258 .L588:
7259 449a 0894 sec
7260 449c 4108 sbc r4,__zero_reg__
7261 449e 5108 sbc r5,__zero_reg__
7262 44a0 5092 0000 sts (BadCompassHeading)+1,r5
7263 44a4 4092 0000 sts BadCompassHeading,r4
7264 44a8 0C94 0000 jmp .L575
7265 .L794:
7266 44ac 8091 0000 lds r24,MKFlags
7267 44b0 80FD sbrc r24,0
7268 44b2 00C0 rjmp .+4
7269 44b4 0C94 0000 jmp .L510
7270 44b8 00C0 rjmp .L511
7271 .L748:
7272 44ba 1092 0000 sts LoopingRight,__zero_reg__
7273 44be 8091 0000 lds r24,ParamSet+49
7274 44c2 482F mov r20,r24
7275 44c4 50E0 ldi r21,lo8(0)
7276 44c6 0C94 0000 jmp .L494
7277 .L746:
7278 44ca 1092 0000 sts LoopingLeft,__zero_reg__
7279 44ce 8091 0000 lds r24,ParamSet+1
7280 44d2 A82F mov r26,r24
7281 44d4 B0E0 ldi r27,lo8(0)
7282 44d6 8091 0000 lds r24,ParamSet+49
7283 44da 482F mov r20,r24
7284 44dc 50E0 ldi r21,lo8(0)
7285 44de AA0F lsl r26
7286 44e0 BB1F rol r27
7287 44e2 70E0 ldi r23,lo8(0)
7288 44e4 0C94 0000 jmp .L492
7289 .L752:
7290 44e8 1092 0000 sts LoopingDown,__zero_reg__
7291 44ec 0C94 0000 jmp .L498
7292 .L750:
7293 44f0 1092 0000 sts LoopingTop,__zero_reg__
7294 44f4 8091 0000 lds r24,ParamSet
7295 44f8 A82F mov r26,r24
7296 44fa B0E0 ldi r27,lo8(0)
7297 44fc 8091 0000 lds r24,ParamSet+49
7298 4500 482F mov r20,r24
7299 4502 50E0 ldi r21,lo8(0)
7300 4504 AA0F lsl r26
7301 4506 BB1F rol r27
7302 4508 60E0 ldi r22,lo8(0)
7303 450a 0C94 0000 jmp .L496
7304 .L412:
7305 450e 8091 0000 lds r24,MKFlags
7306 4512 8260 ori r24,lo8(2)
7307 4514 8093 0000 sts MKFlags,r24
7308 4518 0C94 0000 jmp .L413
7309 .L780:
7310 451c 0196 adiw r24,1
7311 451e 0C94 0000 jmp .L676
7312 .L764:
7313 4522 8091 0000 lds r24,YawGyroDrift
7314 4526 9091 0000 lds r25,(YawGyroDrift)+1
7315 452a 860F add r24,r22
7316 452c 971F adc r25,r23
7317 452e 9093 0000 sts (YawGyroDrift)+1,r25
7318 4532 8093 0000 sts YawGyroDrift,r24
7319 4536 8091 0000 lds r24,UpdateCompassCourse.2420
7320 453a 9091 0000 lds r25,(UpdateCompassCourse.2420)+1
7321 453e 892B or r24,r25
7322 4540 01F4 brne .+4
7323 4542 0C94 0000 jmp .L585
7324 4546 E090 0000 lds r14,ParamSet+23
7325 454a 8AE2 ldi r24,lo8(42)
7326 454c E89E mul r14,r24
7327 454e 7001 movw r14,r0
7328 4550 1124 clr r1
7329 4552 0027 clr r16
7330 4554 F7FC sbrc r15,7
7331 4556 0095 com r16
7332 4558 102F mov r17,r16
7333 455a 9501 movw r18,r10
7334 455c 4427 clr r20
7335 455e 37FD sbrc r19,7
7336 4560 4095 com r20
7337 4562 542F mov r21,r20
7338 4564 C801 movw r24,r16
7339 4566 B701 movw r22,r14
7340 4568 0E94 0000 call __mulsi3
7341 456c 6093 0000 sts YawGyroHeading,r22
7342 4570 7093 0000 sts (YawGyroHeading)+1,r23
7343 4574 8093 0000 sts (YawGyroHeading)+2,r24
7344 4578 9093 0000 sts (YawGyroHeading)+3,r25
7345 457c A801 movw r20,r16
7346 457e 9701 movw r18,r14
7347 4580 0E94 0000 call __divmodsi4
7348 4584 3093 0000 sts (CompassCourse)+1,r19
7349 4588 2093 0000 sts CompassCourse,r18
7350 458c 1092 0000 sts (UpdateCompassCourse.2420)+1,__zero_reg__
7351 4590 1092 0000 sts UpdateCompassCourse.2420,__zero_reg__
7352 4594 0C94 0000 jmp .L585
7353 .L513:
7354 4598 652D mov r22,r5
7355 459a 742D mov r23,r4
7356 459c 832D mov r24,r3
7357 459e 922D mov r25,r2
7358 45a0 22E0 ldi r18,lo8(2)
7359 45a2 30E0 ldi r19,hi8(2)
7360 45a4 40E0 ldi r20,hlo8(2)
7361 45a6 50E0 ldi r21,hhi8(2)
7362 45a8 0E94 0000 call __divmodsi4
7363 45ac C901 movw r24,r18
7364 45ae DA01 movw r26,r20
7365 45b0 3C01 movw r6,r24
7366 45b2 4D01 movw r8,r26
7367 45b4 612F mov r22,r17
7368 45b6 702F mov r23,r16
7369 45b8 8F2D mov r24,r15
7370 45ba 9E2D mov r25,r14
7371 45bc 22E0 ldi r18,lo8(2)
7372 45be 30E0 ldi r19,hi8(2)
7373 45c0 40E0 ldi r20,hlo8(2)
7374 45c2 50E0 ldi r21,hhi8(2)
7375 45c4 0E94 0000 call __divmodsi4
7376 45c8 C901 movw r24,r18
7377 45ca DA01 movw r26,r20
7378 45cc 5C01 movw r10,r24
7379 45ce 6D01 movw r12,r26
7380 45d0 00C0 rjmp .L514
7381 .L451:
7382 45d2 8091 0000 lds r24,ParamSet+1
7383 45d6 A82F mov r26,r24
7384 45d8 B0E0 ldi r27,lo8(0)
7385 45da AA0F lsl r26
7386 45dc BB1F rol r27
7387 45de FD01 movw r30,r26
7388 45e0 E050 subi r30,lo8(-(PPM_in))
7389 45e2 F040 sbci r31,hi8(-(PPM_in))
7390 45e4 0190 ld __tmp_reg__,Z+
7391 45e6 F081 ld r31,Z
7392 45e8 E02D mov r30,__tmp_reg__
7393 45ea F7FF sbrs r31,7
7394 45ec 00C0 rjmp .+4
7395 45ee 0C94 0000 jmp .L796
7396 .L454:
7397 45f2 E734 cpi r30,71
7398 45f4 F105 cpc r31,__zero_reg__
7399 45f6 04F0 brlt .+4
7400 45f8 0C94 0000 jmp .L452
7401 45fc 8091 0000 lds r24,ParamSet+8
7402 4600 8872 andi r24,lo8(40)
7403 4602 01F4 brne .+4
7404 4604 0C94 0000 jmp .L461
7405 4608 A050 subi r26,lo8(-(PPM_in))
7406 460a B040 sbci r27,hi8(-(PPM_in))
7407 460c 8D91 ld r24,X+
7408 460e 9C91 ld r25,X
7409 4610 97FF sbrs r25,7
7410 4612 00C0 rjmp .+4
7411 4614 0C94 0000 jmp .L797
7412 .L463:
7413 4618 4E97 sbiw r24,30
7414 461a 04F0 brlt .+4
7415 461c 0C94 0000 jmp .L461
7416 4620 4050 subi r20,lo8(-(PPM_in))
7417 4622 5040 sbci r21,hi8(-(PPM_in))
7418 4624 FA01 movw r30,r20
7419 4626 8081 ld r24,Z
7420 4628 9181 ldd r25,Z+1
7421 462a 8A5B subi r24,lo8(-70)
7422 462c 9F4F sbci r25,hi8(-70)
7423 462e 04F0 brlt .+4
7424 4630 0C94 0000 jmp .L461
7425 4634 81E0 ldi r24,lo8(1)
7426 4636 8093 0000 sts CompassCalState,r24
7427 463a 88EE ldi r24,lo8(1000)
7428 463c 93E0 ldi r25,hi8(1000)
7429 463e 9093 0000 sts (BeepTime)+1,r25
7430 4642 8093 0000 sts BeepTime,r24
7431 4646 8091 0000 lds r24,ParamSet+2
7432 464a A82F mov r26,r24
7433 464c B0E0 ldi r27,lo8(0)
7434 464e AA0F lsl r26
7435 4650 BB1F rol r27
7436 .L446:
7437 4652 A050 subi r26,lo8(-(PPM_in))
7438 4654 B040 sbci r27,hi8(-(PPM_in))
7439 4656 8D91 ld r24,X+
7440 4658 9C91 ld r25,X
7441 465a 8B5A subi r24,lo8(-85)
7442 465c 9F4F sbci r25,hi8(-85)
7443 465e 04F0 brlt .+4
7444 4660 0C94 0000 jmp .L410
7445 4664 E091 0000 lds r30,ParamSet+3
7446 4668 F0E0 ldi r31,lo8(0)
7447 466a EE0F lsl r30
7448 466c FF1F rol r31
7449 466e E050 subi r30,lo8(-(PPM_in))
7450 4670 F040 sbci r31,hi8(-(PPM_in))
7451 4672 8081 ld r24,Z
7452 4674 9181 ldd r25,Z+1
7453 4676 855B subi r24,lo8(-75)
7454 4678 9F4F sbci r25,hi8(-75)
7455 467a 04F0 brlt .+2
7456 467c 00C0 rjmp .L468
7457 467e 8091 0000 lds r24,delay_startmotors.2417
7458 4682 8F5F subi r24,lo8(-(1))
7459 4684 8093 0000 sts delay_startmotors.2417,r24
7460 4688 893C cpi r24,lo8(-55)
7461 468a 00F4 brsh .+2
7462 468c 00C0 rjmp .L469
7463 468e 88EC ldi r24,lo8(-56)
7464 4690 8093 0000 sts delay_startmotors.2417,r24
7465 4694 81E0 ldi r24,lo8(1)
7466 4696 90E0 ldi r25,hi8(1)
7467 4698 9093 0000 sts (ModelIsFlying)+1,r25
7468 469c 8093 0000 sts ModelIsFlying,r24
7469 46a0 8091 0000 lds r24,MKFlags
7470 46a4 8960 ori r24,lo8(9)
7471 46a6 8093 0000 sts MKFlags,r24
7472 46aa 1092 0000 sts SetPointYaw.2410,__zero_reg__
7473 46ae 1092 0000 sts (SetPointYaw.2410)+1,__zero_reg__
7474 46b2 1092 0000 sts (SetPointYaw.2410)+2,__zero_reg__
7475 46b6 1092 0000 sts (SetPointYaw.2410)+3,__zero_reg__
7476 46ba 1092 0000 sts ReadingIntegralGyroYaw,__zero_reg__
7477 46be 1092 0000 sts (ReadingIntegralGyroYaw)+1,__zero_reg__
7478 46c2 1092 0000 sts (ReadingIntegralGyroYaw)+2,__zero_reg__
7479 46c6 1092 0000 sts (ReadingIntegralGyroYaw)+3,__zero_reg__
7480 46ca 6091 0000 lds r22,AccNick
7481 46ce 7091 0000 lds r23,(AccNick)+1
7482 46d2 8827 clr r24
7483 46d4 77FD sbrc r23,7
7484 46d6 8095 com r24
7485 46d8 982F mov r25,r24
7486 46da E090 0000 lds r14,ParamSet+23
7487 46de FF24 clr r15
7488 46e0 00E0 ldi r16,lo8(0)
7489 46e2 10E0 ldi r17,hi8(0)
7490 46e4 A801 movw r20,r16
7491 46e6 9701 movw r18,r14
7492 46e8 0E94 0000 call __mulsi3
7493 46ec 6093 0000 sts ReadingIntegralGyroNick,r22
7494 46f0 7093 0000 sts (ReadingIntegralGyroNick)+1,r23
7495 46f4 8093 0000 sts (ReadingIntegralGyroNick)+2,r24
7496 46f8 9093 0000 sts (ReadingIntegralGyroNick)+3,r25
7497 46fc 6091 0000 lds r22,AccRoll
7498 4700 7091 0000 lds r23,(AccRoll)+1
7499 4704 8827 clr r24
7500 4706 77FD sbrc r23,7
7501 4708 8095 com r24
7502 470a 982F mov r25,r24
7503 470c 0E94 0000 call __mulsi3
7504 4710 6093 0000 sts ReadingIntegralGyroRoll,r22
7505 4714 7093 0000 sts (ReadingIntegralGyroRoll)+1,r23
7506 4718 8093 0000 sts (ReadingIntegralGyroRoll)+2,r24
7507 471c 9093 0000 sts (ReadingIntegralGyroRoll)+3,r25
7508 4720 8091 0000 lds r24,IntegralGyroNick
7509 4724 9091 0000 lds r25,(IntegralGyroNick)+1
7510 4728 A091 0000 lds r26,(IntegralGyroNick)+2
7511 472c B091 0000 lds r27,(IntegralGyroNick)+3
7512 4730 8093 0000 sts ReadingIntegralGyroNick2,r24
7513 4734 9093 0000 sts (ReadingIntegralGyroNick2)+1,r25
7514 4738 A093 0000 sts (ReadingIntegralGyroNick2)+2,r26
7515 473c B093 0000 sts (ReadingIntegralGyroNick2)+3,r27
7516 4740 8091 0000 lds r24,IntegralGyroRoll
7517 4744 9091 0000 lds r25,(IntegralGyroRoll)+1
7518 4748 A091 0000 lds r26,(IntegralGyroRoll)+2
7519 474c B091 0000 lds r27,(IntegralGyroRoll)+3
7520 4750 8093 0000 sts ReadingIntegralGyroRoll2,r24
7521 4754 9093 0000 sts (ReadingIntegralGyroRoll2)+1,r25
7522 4758 A093 0000 sts (ReadingIntegralGyroRoll2)+2,r26
7523 475c B093 0000 sts (ReadingIntegralGyroRoll2)+3,r27
7524 4760 1092 0000 sts IPartNick.2408,__zero_reg__
7525 4764 1092 0000 sts (IPartNick.2408)+1,__zero_reg__
7526 4768 1092 0000 sts (IPartNick.2408)+2,__zero_reg__
7527 476c 1092 0000 sts (IPartNick.2408)+3,__zero_reg__
7528 4770 1092 0000 sts IPartRoll.2409,__zero_reg__
7529 4774 1092 0000 sts (IPartRoll.2409)+1,__zero_reg__
7530 4778 1092 0000 sts (IPartRoll.2409)+2,__zero_reg__
7531 477c 1092 0000 sts (IPartRoll.2409)+3,__zero_reg__
7532 4780 00C0 rjmp .L469
7533 .L739:
7534 4782 3095 com r19
7535 4784 2195 neg r18
7536 4786 3F4F sbci r19,lo8(-1)
7537 4788 0C94 0000 jmp .L483
7538 .L742:
7539 478c 3095 com r19
7540 478e 2195 neg r18
7541 4790 3F4F sbci r19,lo8(-1)
7542 4792 0C94 0000 jmp .L488
7543 .L741:
7544 4796 2D5F subi r18,lo8(-(3))
7545 4798 3F4F sbci r19,hi8(-(3))
7546 479a 0C94 0000 jmp .L487
7547 .L733:
7548 479e 4D5F subi r20,lo8(-(3))
7549 47a0 5F4F sbci r21,hi8(-(3))
7550 47a2 0C94 0000 jmp .L473
7551 .L734:
7552 47a6 4D5F subi r20,lo8(-(3))
7553 47a8 5F4F sbci r21,hi8(-(3))
7554 47aa 0C94 0000 jmp .L474
7555 .L738:
7556 47ae 2D5F subi r18,lo8(-(3))
7557 47b0 3F4F sbci r19,hi8(-(3))
7558 47b2 0C94 0000 jmp .L482
7559 .L762:
7560 47b6 60E0 ldi r22,lo8(0)
7561 47b8 70E0 ldi r23,hi8(0)
7562 47ba 0C94 0000 jmp .L581
7563 .L587:
7564 47be 84EF ldi r24,lo8(500)
7565 47c0 91E0 ldi r25,hi8(500)
7566 47c2 9093 0000 sts (BadCompassHeading)+1,r25
7567 47c6 8093 0000 sts BadCompassHeading,r24
7568 47ca 0C94 0000 jmp .L575
7569 .L428:
7570 47ce 8091 0000 lds r24,PPM_in+24
7571 47d2 9091 0000 lds r25,(PPM_in+24)+1
7572 47d6 8259 subi r24,lo8(-(110))
7573 47d8 9F4F sbci r25,hi8(-(110))
7574 47da 8217 cp r24,r18
7575 47dc 9307 cpc r25,r19
7576 47de 04F0 brlt .+4
7577 47e0 0C94 0000 jmp .L429
7578 47e4 2115 cp r18,__zero_reg__
7579 47e6 3105 cpc r19,__zero_reg__
7580 47e8 01F4 brne .+4
7581 47ea 0C94 0000 jmp .L429
7582 47ee C901 movw r24,r18
7583 47f0 0197 sbiw r24,1
7584 47f2 9093 0000 sts (Poti8)+1,r25
7585 47f6 8093 0000 sts Poti8,r24
7586 47fa 9C01 movw r18,r24
7587 47fc 0C94 0000 jmp .L429
7588 .L426:
7589 4800 8091 0000 lds r24,PPM_in+22
7590 4804 9091 0000 lds r25,(PPM_in+22)+1
7591 4808 8259 subi r24,lo8(-(110))
7592 480a 9F4F sbci r25,hi8(-(110))
7593 480c 8417 cp r24,r20
7594 480e 9507 cpc r25,r21
7595 4810 04F0 brlt .+4
7596 4812 0C94 0000 jmp .L427
7597 4816 4115 cp r20,__zero_reg__
7598 4818 5105 cpc r21,__zero_reg__
7599 481a 01F4 brne .+4
7600 481c 0C94 0000 jmp .L427
7601 4820 CA01 movw r24,r20
7602 4822 0197 sbiw r24,1
7603 4824 9093 0000 sts (Poti7)+1,r25
7604 4828 8093 0000 sts Poti7,r24
7605 482c AC01 movw r20,r24
7606 482e 0C94 0000 jmp .L427
7607 .L424:
7608 4832 8091 0000 lds r24,PPM_in+20
7609 4836 9091 0000 lds r25,(PPM_in+20)+1
7610 483a 8259 subi r24,lo8(-(110))
7611 483c 9F4F sbci r25,hi8(-(110))
7612 483e 8617 cp r24,r22
7613 4840 9707 cpc r25,r23
7614 4842 04F0 brlt .+4
7615 4844 0C94 0000 jmp .L425
7616 4848 6115 cp r22,__zero_reg__
7617 484a 7105 cpc r23,__zero_reg__
7618 484c 01F4 brne .+4
7619 484e 0C94 0000 jmp .L425
7620 4852 CB01 movw r24,r22
7621 4854 0197 sbiw r24,1
7622 4856 9093 0000 sts (Poti6)+1,r25
7623 485a 8093 0000 sts Poti6,r24
7624 485e BC01 movw r22,r24
7625 4860 0C94 0000 jmp .L425
7626 .L422:
7627 4864 8091 0000 lds r24,PPM_in+18
7628 4868 9091 0000 lds r25,(PPM_in+18)+1
7629 486c 8259 subi r24,lo8(-(110))
7630 486e 9F4F sbci r25,hi8(-(110))
7631 4870 8E17 cp r24,r30
7632 4872 9F07 cpc r25,r31
7633 4874 04F0 brlt .+4
7634 4876 0C94 0000 jmp .L423
7635 487a 3097 sbiw r30,0
7636 487c 01F4 brne .+4
7637 487e 0C94 0000 jmp .L423
7638 4882 CF01 movw r24,r30
7639 4884 0197 sbiw r24,1
7640 4886 9093 0000 sts (Poti5)+1,r25
7641 488a 8093 0000 sts Poti5,r24
7642 488e FC01 movw r30,r24
7643 4890 0C94 0000 jmp .L423
7644 .L420:
7645 4894 8081 ld r24,Z
7646 4896 9181 ldd r25,Z+1
7647 4898 8259 subi r24,lo8(-(110))
7648 489a 9F4F sbci r25,hi8(-(110))
7649 489c 8A17 cp r24,r26
7650 489e 9B07 cpc r25,r27
7651 48a0 04F0 brlt .+4
7652 48a2 0C94 0000 jmp .L421
7653 48a6 1097 sbiw r26,0
7654 48a8 01F4 brne .+4
7655 48aa 0C94 0000 jmp .L421
7656 48ae CD01 movw r24,r26
7657 48b0 0197 sbiw r24,1
7658 48b2 9093 0000 sts (Poti4)+1,r25
7659 48b6 8093 0000 sts Poti4,r24
7660 48ba DC01 movw r26,r24
7661 48bc 0C94 0000 jmp .L421
7662 .L418:
7663 48c0 8081 ld r24,Z
7664 48c2 9181 ldd r25,Z+1
7665 48c4 8259 subi r24,lo8(-(110))
7666 48c6 9F4F sbci r25,hi8(-(110))
7667 48c8 8A15 cp r24,r10
7668 48ca 9B05 cpc r25,r11
7669 48cc 04F0 brlt .+4
7670 48ce 0C94 0000 jmp .L419
7671 48d2 A114 cp r10,__zero_reg__
7672 48d4 B104 cpc r11,__zero_reg__
7673 48d6 01F4 brne .+4
7674 48d8 0C94 0000 jmp .L419
7675 48dc C501 movw r24,r10
7676 48de 0197 sbiw r24,1
7677 48e0 9093 0000 sts (Poti3)+1,r25
7678 48e4 8093 0000 sts Poti3,r24
7679 48e8 5C01 movw r10,r24
7680 48ea 0C94 0000 jmp .L419
7681 .L416:
7682 48ee 8081 ld r24,Z
7683 48f0 9181 ldd r25,Z+1
7684 48f2 8259 subi r24,lo8(-(110))
7685 48f4 9F4F sbci r25,hi8(-(110))
7686 48f6 8017 cp r24,r16
7687 48f8 9107 cpc r25,r17
7688 48fa 04F0 brlt .+4
7689 48fc 0C94 0000 jmp .L417
7690 4900 0115 cp r16,__zero_reg__
7691 4902 1105 cpc r17,__zero_reg__
7692 4904 01F4 brne .+4
7693 4906 0C94 0000 jmp .L417
7694 490a C801 movw r24,r16
7695 490c 0197 sbiw r24,1
7696 490e 9093 0000 sts (Poti2)+1,r25
7697 4912 8093 0000 sts Poti2,r24
7698 4916 8C01 movw r16,r24
7699 4918 0C94 0000 jmp .L417
7700 .L414:
7701 491c 8081 ld r24,Z
7702 491e 9181 ldd r25,Z+1
7703 4920 8259 subi r24,lo8(-(110))
7704 4922 9F4F sbci r25,hi8(-(110))
7705 4924 8E15 cp r24,r14
7706 4926 9F05 cpc r25,r15
7707 4928 04F0 brlt .+4
7708 492a 0C94 0000 jmp .L415
7709 492e E114 cp r14,__zero_reg__
7710 4930 F104 cpc r15,__zero_reg__
7711 4932 01F4 brne .+4
7712 4934 0C94 0000 jmp .L415
7713 4938 C701 movw r24,r14
7714 493a 0197 sbiw r24,1
7715 493c 9093 0000 sts (Poti1)+1,r25
7716 4940 8093 0000 sts Poti1,r24
7717 4944 7C01 movw r14,r24
7718 4946 0C94 0000 jmp .L415
7719 .L765:
7720 494a 4F96 adiw r24,31
7721 494c 0C94 0000 jmp .L586
7722 .L763:
7723 4950 8827 clr r24
7724 4952 9927 clr r25
7725 4954 8219 sub r24,r2
7726 4956 9309 sbc r25,r3
7727 4958 0C94 0000 jmp .L583
7728 .L761:
7729 495c 9094 com r9
7730 495e 8194 neg r8
7731 4960 9108 sbc r9,__zero_reg__
7732 4962 9394 inc r9
7733 4964 0C94 0000 jmp .L578
7734 .L760:
7735 4968 1095 com r17
7736 496a 0195 neg r16
7737 496c 1F4F sbci r17,lo8(-1)
7738 496e 0C94 0000 jmp .L577
7739 .L477:
7740 4972 1092 0000 sts (StickYaw)+1,__zero_reg__
7741 4976 1092 0000 sts StickYaw,__zero_reg__
7742 497a 0C94 0000 jmp .L475
7743 .L776:
7744 497e 1092 0000 sts (Poti8)+1,__zero_reg__
7745 4982 1092 0000 sts Poti8,__zero_reg__
7746 4986 0C94 0000 jmp .L445
7747 .L775:
7748 498a 1092 0000 sts (Poti7)+1,__zero_reg__
7749 498e 1092 0000 sts Poti7,__zero_reg__
7750 4992 0C94 0000 jmp .L443
7751 .L774:
7752 4996 1092 0000 sts (Poti6)+1,__zero_reg__
7753 499a 1092 0000 sts Poti6,__zero_reg__
7754 499e 0C94 0000 jmp .L441
7755 .L773:
7756 49a2 1092 0000 sts (Poti5)+1,__zero_reg__
7757 49a6 1092 0000 sts Poti5,__zero_reg__
7758 49aa 0C94 0000 jmp .L439
7759 .L772:
7760 49ae 1092 0000 sts (Poti4)+1,__zero_reg__
7761 49b2 1092 0000 sts Poti4,__zero_reg__
7762 49b6 0C94 0000 jmp .L437
7763 .L771:
7764 49ba 1092 0000 sts (Poti3)+1,__zero_reg__
7765 49be 1092 0000 sts Poti3,__zero_reg__
7766 49c2 0C94 0000 jmp .L435
7767 .L770:
7768 49c6 1092 0000 sts (Poti2)+1,__zero_reg__
7769 49ca 1092 0000 sts Poti2,__zero_reg__
7770 49ce 0C94 0000 jmp .L433
7771 .L769:
7772 49d2 1092 0000 sts (Poti1)+1,__zero_reg__
7773 49d6 1092 0000 sts Poti1,__zero_reg__
7774 49da 0C94 0000 jmp .L431
7775 .L590:
7776 49de 4427 clr r20
7777 49e0 5527 clr r21
7778 49e2 481B sub r20,r24
7779 49e4 590B sbc r21,r25
7780 49e6 B901 movw r22,r18
7781 49e8 2417 cp r18,r20
7782 49ea 3507 cpc r19,r21
7783 49ec 04F0 brlt .+4
7784 49ee 0C94 0000 jmp .L591
7785 49f2 BA01 movw r22,r20
7786 49f4 0C94 0000 jmp .L591
7787 .L743:
7788 49f8 3095 com r19
7789 49fa 2195 neg r18
7790 49fc 3F4F sbci r19,lo8(-1)
7791 49fe 0C94 0000 jmp .L489
7792 .L789:
7793 4a02 3095 com r19
7794 4a04 2195 neg r18
7795 4a06 3F4F sbci r19,lo8(-1)
7796 4a08 00C0 rjmp .L484
7797 .L520:
7798 4a0a 8A15 cp r24,r10
7799 4a0c 9B05 cpc r25,r11
7800 4a0e AC05 cpc r26,r12
7801 4a10 BD05 cpc r27,r13
7802 4a12 04F0 brlt .+2
7803 4a14 00C0 rjmp .L521
7804 4a16 5C01 movw r10,r24
7805 4a18 6D01 movw r12,r26
7806 4a1a 00C0 rjmp .L521
7807 .L517:
7808 4a1c 8401 movw r16,r8
7809 4a1e 7301 movw r14,r6
7810 4a20 8615 cp r24,r6
7811 4a22 9705 cpc r25,r7
7812 4a24 A805 cpc r26,r8
7813 4a26 B905 cpc r27,r9
7814 4a28 04F0 brlt .+2
7815 4a2a 00C0 rjmp .L518
7816 4a2c 7C01 movw r14,r24
7817 4a2e 8D01 movw r16,r26
7818 4a30 00C0 rjmp .L518
7819 .L611:
7820 4a32 8091 0000 lds r24,BaroFlags.2450
7821 4a36 90E0 ldi r25,lo8(0)
7822 4a38 8370 andi r24,lo8(3)
7823 4a3a 9070 andi r25,hi8(3)
7824 4a3c 892B or r24,r25
7825 4a3e 01F4 brne .+2
7826 4a40 00C0 rjmp .L798
7827 .L614:
7828 4a42 81E0 ldi r24,lo8(1)
7829 4a44 8093 0000 sts HCActive.2443,r24
7830 .L613:
7831 4a48 E090 0000 lds r14,ParamSet+23
7832 4a4c 8AE2 ldi r24,lo8(42)
7833 4a4e E89E mul r14,r24
7834 4a50 7001 movw r14,r0
7835 4a52 1124 clr r1
7836 4a54 0027 clr r16
7837 4a56 F7FC sbrc r15,7
7838 4a58 0095 com r16
7839 4a5a 102F mov r17,r16
7840 4a5c 6091 0000 lds r22,IntegralGyroNick
7841 4a60 7091 0000 lds r23,(IntegralGyroNick)+1
7842 4a64 8091 0000 lds r24,(IntegralGyroNick)+2
7843 4a68 9091 0000 lds r25,(IntegralGyroNick)+3
7844 4a6c A801 movw r20,r16
7845 4a6e 9701 movw r18,r14
7846 4a70 0E94 0000 call __divmodsi4
7847 4a74 5901 movw r10,r18
7848 4a76 6A01 movw r12,r20
7849 4a78 6091 0000 lds r22,IntegralGyroRoll
7850 4a7c 7091 0000 lds r23,(IntegralGyroRoll)+1
7851 4a80 8091 0000 lds r24,(IntegralGyroRoll)+2
7852 4a84 9091 0000 lds r25,(IntegralGyroRoll)+3
7853 4a88 A801 movw r20,r16
7854 4a8a 9701 movw r18,r14
7855 4a8c 0E94 0000 call __divmodsi4
7856 4a90 C501 movw r24,r10
7857 4a92 B901 movw r22,r18
7858 4a94 0E94 0000 call ihypot
7859 4a98 8D33 cpi r24,61
7860 4a9a 9105 cpc r25,__zero_reg__
7861 4a9c 04F0 brlt .L615
7862 4a9e 8CE3 ldi r24,lo8(60)
7863 4aa0 90E0 ldi r25,hi8(60)
7864 .L615:
7865 4aa2 0E94 0000 call c_cos_8192
7866 4aa6 9A83 std Y+2,r25
7867 4aa8 8983 std Y+1,r24
7868 4aaa 8091 0000 lds r24,HCActive.2443
7869 4aae 8823 tst r24
7870 4ab0 01F4 brne .+2
7871 4ab2 00C0 rjmp .L616
7872 4ab4 8091 0000 lds r24,MKFlags
7873 4ab8 84FD sbrc r24,4
7874 4aba 00C0 rjmp .L616
7875 4abc 8091 0000 lds r24,ParamSet+88
7876 4ac0 80FD sbrc r24,0
7877 4ac2 00C0 rjmp .L617
7878 4ac4 8091 0000 lds r24,ParamSet+8
7879 4ac8 81FF sbrs r24,1
7880 4aca 00C0 rjmp .L617
7881 4acc 8091 0000 lds r24,MKFlags
7882 4ad0 81FF sbrs r24,1
7883 4ad2 00C0 rjmp .L620
7884 4ad4 6091 0000 lds r22,StickGasHover.2444
7885 4ad8 7091 0000 lds r23,(StickGasHover.2444)+1
7886 4adc 4091 0000 lds r20,StickGas
7887 4ae0 5091 0000 lds r21,(StickGas)+1
7888 4ae4 CB01 movw r24,r22
7889 4ae6 0F96 adiw r24,15
7890 4ae8 8417 cp r24,r20
7891 4aea 9507 cpc r25,r21
7892 4aec 04F0 brlt .+2
7893 4aee 00C0 rjmp .L621
7894 4af0 8091 0000 lds r24,BaroFlags.2450
7895 4af4 80FD sbrc r24,0
7896 4af6 00C0 rjmp .L621
7897 4af8 2091 0000 lds r18,HeightTrimmingFlag.2452
7898 4afc 21FF sbrs r18,1
7899 4afe 00C0 rjmp .L622
7900 4b00 2D7F andi r18,lo8(-3)
7901 4b02 2093 0000 sts HeightTrimmingFlag.2452,r18
7902 4b06 8091 0000 lds r24,ReadingHeight
7903 4b0a 9091 0000 lds r25,(ReadingHeight)+1
7904 4b0e A091 0000 lds r26,(ReadingHeight)+2
7905 4b12 B091 0000 lds r27,(ReadingHeight)+3
7906 4b16 8093 0000 sts SetPointHeight,r24
7907 4b1a 9093 0000 sts (SetPointHeight)+1,r25
7908 4b1e A093 0000 sts (SetPointHeight)+2,r26
7909 4b22 B093 0000 sts (SetPointHeight)+3,r27
7910 .L622:
7911 4b26 2160 ori r18,lo8(1)
7912 4b28 2093 0000 sts HeightTrimmingFlag.2452,r18
7913 4b2c CA01 movw r24,r20
7914 4b2e 0F97 sbiw r24,15
7915 4b30 861B sub r24,r22
7916 4b32 970B sbc r25,r23
7917 4b34 97FD sbrc r25,7
7918 4b36 00C0 rjmp .L799
7919 .L623:
7920 4b38 2091 0000 lds r18,HeightTrimming.2442
7921 4b3c 3091 0000 lds r19,(HeightTrimming.2442)+1
7922 4b40 280F add r18,r24
7923 4b42 391F adc r19,r25
7924 4b44 3093 0000 sts (HeightTrimming.2442)+1,r19
7925 4b48 2093 0000 sts HeightTrimming.2442,r18
7926 .L624:
7927 4b4c C901 movw r24,r18
7928 4b4e 37FF sbrs r19,7
7929 4b50 00C0 rjmp .L629
7930 4b52 8827 clr r24
7931 4b54 9927 clr r25
7932 4b56 821B sub r24,r18
7933 4b58 930B sbc r25,r19
7934 .L629:
7935 4b5a 8150 subi r24,lo8(513)
7936 4b5c 9240 sbci r25,hi8(513)
7937 4b5e 04F4 brge .+2
7938 4b60 00C0 rjmp .L628
7939 4b62 8091 0000 lds r24,ParamSet+13
7940 4b66 90E0 ldi r25,lo8(0)
7941 4b68 5C01 movw r10,r24
7942 4b6a A29E mul r10,r18
7943 4b6c C001 movw r24,r0
7944 4b6e A39E mul r10,r19
7945 4b70 900D add r25,r0
7946 4b72 B29E mul r11,r18
7947 4b74 900D add r25,r0
7948 4b76 1124 clr r1
7949 4b78 60E0 ldi r22,lo8(1280)
7950 4b7a 75E0 ldi r23,hi8(1280)
7951 4b7c 0E94 0000 call __divmodhi4
7952 4b80 8827 clr r24
7953 4b82 77FD sbrc r23,7
7954 4b84 8095 com r24
7955 4b86 982F mov r25,r24
7956 4b88 2091 0000 lds r18,SetPointHeight
7957 4b8c 3091 0000 lds r19,(SetPointHeight)+1
7958 4b90 4091 0000 lds r20,(SetPointHeight)+2
7959 4b94 5091 0000 lds r21,(SetPointHeight)+3
7960 4b98 260F add r18,r22
7961 4b9a 371F adc r19,r23
7962 4b9c 481F adc r20,r24
7963 4b9e 591F adc r21,r25
7964 4ba0 2093 0000 sts SetPointHeight,r18
7965 4ba4 3093 0000 sts (SetPointHeight)+1,r19
7966 4ba8 4093 0000 sts (SetPointHeight)+2,r20
7967 4bac 5093 0000 sts (SetPointHeight)+3,r21
7968 4bb0 1092 0000 sts (HeightTrimming.2442)+1,__zero_reg__
7969 4bb4 1092 0000 sts HeightTrimming.2442,__zero_reg__
7970 4bb8 8091 0000 lds r24,ParamSet+88
7971 4bbc 81FF sbrs r24,1
7972 4bbe 00C0 rjmp .L630
7973 4bc0 8BE4 ldi r24,lo8(75)
7974 4bc2 90E0 ldi r25,hi8(75)
7975 4bc4 9093 0000 sts (BeepTime)+1,r25
7976 4bc8 8093 0000 sts BeepTime,r24
7977 .L630:
7978 4bcc 8091 0000 lds r24,ParamSet+17
7979 4bd0 8823 tst r24
7980 4bd2 01F4 brne .L628
7981 4bd4 8091 0000 lds r24,HoverGas.2445
7982 4bd8 9091 0000 lds r25,HoverGas.2445+1
7983 4bdc 9C01 movw r18,r24
7984 4bde 37FD sbrc r19,7
7985 4be0 00C0 rjmp .L800
7986 .L631:
7987 4be2 3595 asr r19
7988 4be4 2795 ror r18
7989 4be6 3595 asr r19
7990 4be8 2795 ror r18
7991 4bea 3093 0000 sts (StickGasHover.2444)+1,r19
7992 4bee 2093 0000 sts StickGasHover.2444,r18
7993 4bf2 8091 0000 lds r24,UBat
7994 4bf6 9091 0000 lds r25,(UBat)+1
7995 4bfa 6091 0000 lds r22,LowVoltageWarning
7996 4bfe 6C01 movw r12,r24
7997 4c00 2C9D mul r18,r12
7998 4c02 C001 movw r24,r0
7999 4c04 2D9D mul r18,r13
8000 4c06 900D add r25,r0
8001 4c08 3C9D mul r19,r12
8002 4c0a 900D add r25,r0
8003 4c0c 1124 clr r1
8004 4c0e 70E0 ldi r23,lo8(0)
8005 4c10 0E94 0000 call __divmodhi4
8006 4c14 7093 0000 sts (StickGasHover.2444)+1,r23
8007 4c18 6093 0000 sts StickGasHover.2444,r22
8008 4c1c 6634 cpi r22,70
8009 4c1e 7105 cpc r23,__zero_reg__
8010 4c20 04F0 brlt .+2
8011 4c22 00C0 rjmp .L632
8012 4c24 86E4 ldi r24,lo8(70)
8013 4c26 90E0 ldi r25,hi8(70)
8014 4c28 9093 0000 sts (StickGasHover.2444)+1,r25
8015 4c2c 8093 0000 sts StickGasHover.2444,r24
8016 .L628:
8017 4c30 8091 0000 lds r24,BaroExpandActive.2451
8018 4c34 9091 0000 lds r25,(BaroExpandActive.2451)+1
8019 4c38 892B or r24,r25
8020 4c3a 01F0 breq .L633
8021 4c3c 8091 0000 lds r24,ReadingHeight
8022 4c40 9091 0000 lds r25,(ReadingHeight)+1
8023 4c44 A091 0000 lds r26,(ReadingHeight)+2
8024 4c48 B091 0000 lds r27,(ReadingHeight)+3
8025 4c4c 8093 0000 sts SetPointHeight,r24
8026 4c50 9093 0000 sts (SetPointHeight)+1,r25
8027 4c54 A093 0000 sts (SetPointHeight)+2,r26
8028 4c58 B093 0000 sts (SetPointHeight)+3,r27
8029 .L633:
8030 4c5c 0091 0000 lds r16,HoverGas.2445
8031 4c60 1091 0000 lds r17,(HoverGas.2445)+1
8032 .L619:
8033 4c64 8091 0000 lds r24,ReadingHeight
8034 4c68 9091 0000 lds r25,(ReadingHeight)+1
8035 4c6c A091 0000 lds r26,(ReadingHeight)+2
8036 4c70 B091 0000 lds r27,(ReadingHeight)+3
8037 4c74 2091 0000 lds r18,SetPointHeight
8038 4c78 3091 0000 lds r19,(SetPointHeight)+1
8039 4c7c 4091 0000 lds r20,(SetPointHeight)+2
8040 4c80 5091 0000 lds r21,(SetPointHeight)+3
8041 4c84 2817 cp r18,r24
8042 4c86 3907 cpc r19,r25
8043 4c88 4A07 cpc r20,r26
8044 4c8a 5B07 cpc r21,r27
8045 4c8c 04F0 brlt .L635
8046 4c8e 8091 0000 lds r24,ParamSet+88
8047 4c92 80FD sbrc r24,0
8048 4c94 00C0 rjmp .L636
8049 .L635:
8050 4c96 8091 0000 lds r24,BaroExpandActive.2451
8051 4c9a 9091 0000 lds r25,(BaroExpandActive.2451)+1
8052 4c9e 892B or r24,r25
8053 4ca0 01F4 brne .+2
8054 4ca2 00C0 rjmp .L637
8055 4ca4 0091 0000 lds r16,HoverGas.2445
8056 4ca8 1091 0000 lds r17,(HoverGas.2445)+1
8057 .L638:
8058 4cac 6091 0000 lds r22,NCGpsZ
8059 4cb0 7727 clr r23
8060 4cb2 67FD sbrc r22,7
8061 4cb4 7095 com r23
8062 4cb6 872F mov r24,r23
8063 4cb8 972F mov r25,r23
8064 4cba 2091 0000 lds r18,ParamSet+16
8065 4cbe 30E0 ldi r19,lo8(0)
8066 4cc0 40E0 ldi r20,lo8(0)
8067 4cc2 50E0 ldi r21,hi8(0)
8068 4cc4 0E94 0000 call __mulsi3
8069 4cc8 20E8 ldi r18,lo8(128)
8070 4cca 30E0 ldi r19,hi8(128)
8071 4ccc 40E0 ldi r20,hlo8(128)
8072 4cce 50E0 ldi r21,hhi8(128)
8073 4cd0 0E94 0000 call __divmodsi4
8074 4cd4 A901 movw r20,r18
8075 4cd6 C901 movw r24,r18
8076 4cd8 2FEF ldi r18,hi8(-127)
8077 4cda 4138 cpi r20,lo8(-127)
8078 4cdc 5207 cpc r21,r18
8079 4cde 04F4 brge .L652
8080 4ce0 81E8 ldi r24,lo8(-127)
8081 4ce2 9FEF ldi r25,hi8(-127)
8082 .L652:
8083 4ce4 081B sub r16,r24
8084 4ce6 190B sbc r17,r25
8085 4ce8 B801 movw r22,r16
8086 4cea 8827 clr r24
8087 4cec 77FD sbrc r23,7
8088 4cee 8095 com r24
8089 4cf0 982F mov r25,r24
8090 4cf2 EDE0 ldi r30,13
8091 4cf4 660F 1: lsl r22
8092 4cf6 771F rol r23
8093 4cf8 881F rol r24
8094 4cfa 991F rol r25
8095 4cfc EA95 dec r30
8096 4cfe 01F4 brne 1b
8097 4d00 A981 ldd r26,Y+1
8098 4d02 BA81 ldd r27,Y+2
8099 4d04 9D01 movw r18,r26
8100 4d06 4427 clr r20
8101 4d08 37FD sbrc r19,7
8102 4d0a 4095 com r20
8103 4d0c 542F mov r21,r20
8104 4d0e 0E94 0000 call __divmodsi4
8105 4d12 8091 0000 lds r24,FilterHCGas.2441
8106 4d16 9091 0000 lds r25,(FilterHCGas.2441)+1
8107 4d1a AC01 movw r20,r24
8108 4d1c 440F lsl r20
8109 4d1e 551F rol r21
8110 4d20 480F add r20,r24
8111 4d22 591F adc r21,r25
8112 4d24 420F add r20,r18
8113 4d26 531F adc r21,r19
8114 4d28 57FD sbrc r21,7
8115 4d2a 00C0 rjmp .L801
8116 .L653:
8117 4d2c 5595 asr r21
8118 4d2e 4795 ror r20
8119 4d30 5595 asr r21
8120 4d32 4795 ror r20
8121 4d34 5093 0000 sts (FilterHCGas.2441)+1,r21
8122 4d38 4093 0000 sts FilterHCGas.2441,r20
8123 4d3c 8091 0000 lds r24,ParamSet+9
8124 4d40 282F mov r18,r24
8125 4d42 30E0 ldi r19,lo8(0)
8126 4d44 220F lsl r18
8127 4d46 331F rol r19
8128 4d48 220F lsl r18
8129 4d4a 331F rol r19
8130 4d4c 4217 cp r20,r18
8131 4d4e 5307 cpc r21,r19
8132 4d50 04F0 brlt .L731
8133 4d52 8091 0000 lds r24,ParamSet+22
8134 4d56 282F mov r18,r24
8135 4d58 30E0 ldi r19,lo8(0)
8136 4d5a 2451 subi r18,lo8(-(-20))
8137 4d5c 3040 sbci r19,hi8(-(-20))
8138 4d5e 220F lsl r18
8139 4d60 331F rol r19
8140 4d62 220F lsl r18
8141 4d64 331F rol r19
8142 4d66 2417 cp r18,r20
8143 4d68 3507 cpc r19,r21
8144 4d6a 04F4 brge .L655
8145 .L731:
8146 4d6c 3093 0000 sts (FilterHCGas.2441)+1,r19
8147 4d70 2093 0000 sts FilterHCGas.2441,r18
8148 .L655:
8149 4d74 8091 0000 lds r24,ParamSet+88
8150 4d78 80FD sbrc r24,0
8151 4d7a 00C0 rjmp .L725
8152 4d7c 8091 0000 lds r24,FilterHCGas.2441
8153 4d80 9091 0000 lds r25,(FilterHCGas.2441)+1
8154 .L656:
8155 4d84 99AF std Y+57,r25
8156 4d86 88AF std Y+56,r24
8157 4d88 00C0 rjmp .L636
8158 .L616:
8159 4d8a 8091 0000 lds r24,ParamSet+17
8160 4d8e 8823 tst r24
8161 4d90 01F0 breq .+2
8162 4d92 00C0 rjmp .L802
8163 4d94 8091 0000 lds r24,HoverGas.2445
8164 4d98 9091 0000 lds r25,HoverGas.2445+1
8165 4d9c 9C01 movw r18,r24
8166 4d9e 37FD sbrc r19,7
8167 4da0 00C0 rjmp .L803
8168 .L659:
8169 4da2 3595 asr r19
8170 4da4 2795 ror r18
8171 4da6 3595 asr r19
8172 4da8 2795 ror r18
8173 4daa 3093 0000 sts (StickGasHover.2444)+1,r19
8174 4dae 2093 0000 sts StickGasHover.2444,r18
8175 4db2 8091 0000 lds r24,UBat
8176 4db6 9091 0000 lds r25,(UBat)+1
8177 4dba 6091 0000 lds r22,LowVoltageWarning
8178 4dbe 5C01 movw r10,r24
8179 4dc0 2A9D mul r18,r10
8180 4dc2 C001 movw r24,r0
8181 4dc4 2B9D mul r18,r11
8182 4dc6 900D add r25,r0
8183 4dc8 3A9D mul r19,r10
8184 4dca 900D add r25,r0
8185 4dcc 1124 clr r1
8186 4dce 70E0 ldi r23,lo8(0)
8187 4dd0 0E94 0000 call __divmodhi4
8188 4dd4 7093 0000 sts (StickGasHover.2444)+1,r23
8189 4dd8 6093 0000 sts StickGasHover.2444,r22
8190 .L658:
8191 4ddc 8091 0000 lds r24,StickGasHover.2444
8192 4de0 9091 0000 lds r25,(StickGasHover.2444)+1
8193 4de4 8634 cpi r24,70
8194 4de6 9105 cpc r25,__zero_reg__
8195 4de8 04F0 brlt .+2
8196 4dea 00C0 rjmp .L660
8197 4dec 86E4 ldi r24,lo8(70)
8198 4dee 90E0 ldi r25,hi8(70)
8199 4df0 9093 0000 sts (StickGasHover.2444)+1,r25
8200 4df4 8093 0000 sts StickGasHover.2444,r24
8201 .L661:
8202 4df8 C8AC ldd r12,Y+56
8203 4dfa D9AC ldd r13,Y+57
8204 4dfc D092 0000 sts (FilterHCGas.2441)+1,r13
8205 4e00 C092 0000 sts FilterHCGas.2441,r12
8206 .L636:
8207 4e04 8091 0000 lds r24,MKFlags
8208 4e08 81FD sbrc r24,1
8209 4e0a 00C0 rjmp .+4
8210 4e0c 0C94 0000 jmp .L604
8211 4e10 8091 0000 lds r24,MKFlags
8212 4e14 84FF sbrs r24,4
8213 4e16 00C0 rjmp .+4
8214 4e18 0C94 0000 jmp .L604
8215 4e1c 8091 0000 lds r24,HoverGasFilter.2448
8216 4e20 9091 0000 lds r25,(HoverGasFilter.2448)+1
8217 4e24 A091 0000 lds r26,(HoverGasFilter.2448)+2
8218 4e28 B091 0000 lds r27,(HoverGasFilter.2448)+3
8219 4e2c 0097 sbiw r24,0
8220 4e2e A105 cpc r26,__zero_reg__
8221 4e30 B105 cpc r27,__zero_reg__
8222 4e32 01F4 brne .L662
8223 4e34 28AD ldd r18,Y+56
8224 4e36 39AD ldd r19,Y+57
8225 4e38 C901 movw r24,r18
8226 4e3a AA27 clr r26
8227 4e3c 97FD sbrc r25,7
8228 4e3e A095 com r26
8229 4e40 BA2F mov r27,r26
8230 4e42 1CE0 ldi r17,12
8231 4e44 880F 1: lsl r24
8232 4e46 991F rol r25
8233 4e48 AA1F rol r26
8234 4e4a BB1F rol r27
8235 4e4c 1A95 dec r17
8236 4e4e 01F4 brne 1b
8237 4e50 8093 0000 sts HoverGasFilter.2448,r24
8238 4e54 9093 0000 sts (HoverGasFilter.2448)+1,r25
8239 4e58 A093 0000 sts (HoverGasFilter.2448)+2,r26
8240 4e5c B093 0000 sts (HoverGasFilter.2448)+3,r27
8241 .L662:
8242 4e60 8091 0000 lds r24,ReadingVario
8243 4e64 9091 0000 lds r25,(ReadingVario)+1
8244 4e68 97FD sbrc r25,7
8245 4e6a 00C0 rjmp .L804
8246 .L663:
8247 4e6c 8436 cpi r24,100
8248 4e6e 9105 cpc r25,__zero_reg__
8249 4e70 04F0 brlt .+4
8250 4e72 0C94 0000 jmp .L604
8251 4e76 48AD ldd r20,Y+56
8252 4e78 59AD ldd r21,Y+57
8253 4e7a BA01 movw r22,r20
8254 4e7c 8827 clr r24
8255 4e7e 77FD sbrc r23,7
8256 4e80 8095 com r24
8257 4e82 982F mov r25,r24
8258 4e84 A981 ldd r26,Y+1
8259 4e86 BA81 ldd r27,Y+2
8260 4e88 9D01 movw r18,r26
8261 4e8a 4427 clr r20
8262 4e8c 37FD sbrc r19,7
8263 4e8e 4095 com r20
8264 4e90 542F mov r21,r20
8265 4e92 0E94 0000 call __mulsi3
8266 4e96 20E0 ldi r18,lo8(8192)
8267 4e98 30E2 ldi r19,hi8(8192)
8268 4e9a 40E0 ldi r20,hlo8(8192)
8269 4e9c 50E0 ldi r21,hhi8(8192)
8270 4e9e 0E94 0000 call __divmodsi4
8271 4ea2 7901 movw r14,r18
8272 4ea4 8A01 movw r16,r20
8273 4ea6 8091 0000 lds r24,ModelIsFlying
8274 4eaa 9091 0000 lds r25,(ModelIsFlying)+1
8275 4eae B7E0 ldi r27,hi8(2000)
8276 4eb0 803D cpi r24,lo8(2000)
8277 4eb2 9B07 cpc r25,r27
8278 4eb4 00F0 brlo .+2
8279 4eb6 00C0 rjmp .L664
8280 4eb8 2091 0000 lds r18,HoverGasFilter.2448
8281 4ebc 3091 0000 lds r19,(HoverGasFilter.2448)+1
8282 4ec0 4091 0000 lds r20,(HoverGasFilter.2448)+2
8283 4ec4 5091 0000 lds r21,(HoverGasFilter.2448)+3
8284 4ec8 DA01 movw r26,r20
8285 4eca C901 movw r24,r18
8286 4ecc F9E0 ldi r31,9
8287 4ece B695 1: lsr r27
8288 4ed0 A795 ror r26
8289 4ed2 9795 ror r25
8290 4ed4 8795 ror r24
8291 4ed6 FA95 dec r31
8292 4ed8 01F4 brne 1b
8293 4eda 5901 movw r10,r18
8294 4edc 6A01 movw r12,r20
8295 4ede A81A sub r10,r24
8296 4ee0 B90A sbc r11,r25
8297 4ee2 CA0A sbc r12,r26
8298 4ee4 DB0A sbc r13,r27
8299 4ee6 A801 movw r20,r16
8300 4ee8 9701 movw r18,r14
8301 4eea 220F lsl r18
8302 4eec 331F rol r19
8303 4eee 441F rol r20
8304 4ef0 551F rol r21
8305 4ef2 220F lsl r18
8306 4ef4 331F rol r19
8307 4ef6 441F rol r20
8308 4ef8 551F rol r21
8309 4efa 220F lsl r18
8310 4efc 331F rol r19
8311 4efe 441F rol r20
8312 4f00 551F rol r21
8313 4f02 2A0D add r18,r10
8314 4f04 3B1D adc r19,r11
8315 4f06 4C1D adc r20,r12
8316 4f08 5D1D adc r21,r13
8317 4f0a 2093 0000 sts HoverGasFilter.2448,r18
8318 4f0e 3093 0000 sts (HoverGasFilter.2448)+1,r19
8319 4f12 4093 0000 sts (HoverGasFilter.2448)+2,r20
8320 4f16 5093 0000 sts (HoverGasFilter.2448)+3,r21
8321 .L665:
8322 4f1a DA01 movw r26,r20
8323 4f1c C901 movw r24,r18
8324 4f1e 2CE0 ldi r18,12
8325 4f20 B695 1: lsr r27
8326 4f22 A795 ror r26
8327 4f24 9795 ror r25
8328 4f26 8795 ror r24
8329 4f28 2A95 dec r18
8330 4f2a 01F4 brne 1b
8331 4f2c FC01 movw r30,r24
8332 4f2e 9093 0000 sts (HoverGas.2445)+1,r25
8333 4f32 8093 0000 sts HoverGas.2445,r24
8334 4f36 6091 0000 lds r22,ParamSet+15
8335 4f3a 6623 tst r22
8336 4f3c 01F4 brne .+2
8337 4f3e 00C0 rjmp .L668
8338 4f40 70E0 ldi r23,lo8(0)
8339 4f42 0E94 0000 call __divmodhi4
8340 4f46 CB01 movw r24,r22
8341 4f48 9F01 movw r18,r30
8342 4f4a 261B sub r18,r22
8343 4f4c 370B sbc r19,r23
8344 4f4e 3093 0000 sts (HoverGasMin.2446)+1,r19
8345 4f52 2093 0000 sts HoverGasMin.2446,r18
8346 4f56 8E0F add r24,r30
8347 4f58 9F1F adc r25,r31
8348 4f5a 9093 0000 sts (HoverGasMax.2447)+1,r25
8349 4f5e 8093 0000 sts HoverGasMax.2447,r24
8350 4f62 0C94 0000 jmp .L604
8351 .L605:
8352 4f66 8091 0000 lds r24,AdAirPressure
8353 4f6a 9091 0000 lds r25,(AdAirPressure)+1
8354 4f6e 8C59 subi r24,lo8(924)
8355 4f70 9340 sbci r25,hi8(924)
8356 4f72 04F0 brlt .+2
8357 4f74 00C0 rjmp .L805
8358 4f76 8091 0000 lds r24,AdAirPressure
8359 4f7a 9091 0000 lds r25,(AdAirPressure)+1
8360 4f7e 8436 cpi r24,100
8361 4f80 9105 cpc r25,__zero_reg__
8362 4f82 04F0 brlt .+2
8363 4f84 00C0 rjmp .L609
8364 4f86 87B5 in r24,71-32
8365 4f88 8B30 cpi r24,lo8(11)
8366 4f8a 00F4 brsh .+2
8367 4f8c 00C0 rjmp .L610
8368 4f8e 8091 0000 lds r24,ExpandBaro
8369 4f92 8F5F subi r24,lo8(-(1))
8370 .L729:
8371 4f94 8093 0000 sts ExpandBaro,r24
8372 4f98 26EF ldi r18,lo8(-10)
8373 4f9a 8202 muls r24,r18
8374 4f9c C001 movw r24,r0
8375 4f9e 1124 clr r1
8376 4fa0 2091 0000 lds r18,PressureSensorOffset
8377 4fa4 280F add r18,r24
8378 4fa6 27BD out 71-32,r18
8379 4fa8 8CE2 ldi r24,lo8(300)
8380 4faa 91E0 ldi r25,hi8(300)
8381 4fac 9093 0000 sts (BeepTime)+1,r25
8382 4fb0 8093 0000 sts BeepTime,r24
8383 4fb4 8EE5 ldi r24,lo8(350)
8384 4fb6 91E0 ldi r25,hi8(350)
8385 4fb8 9093 0000 sts (BaroExpandActive.2451)+1,r25
8386 4fbc 8093 0000 sts BaroExpandActive.2451,r24
8387 4fc0 0C94 0000 jmp .L606
8388 .L470:
8389 4fc4 1092 0000 sts delay_stopmotors.2418,__zero_reg__
8390 4fc8 0C94 0000 jmp .L410
8391 .L512:
8392 4fcc E090 0000 lds r14,ParamSet+23
8393 4fd0 FF24 clr r15
8394 4fd2 00E0 ldi r16,lo8(0)
8395 4fd4 10E0 ldi r17,hi8(0)
8396 4fd6 68A5 ldd r22,Y+40
8397 4fd8 79A5 ldd r23,Y+41
8398 4fda 8AA5 ldd r24,Y+42
8399 4fdc 9BA5 ldd r25,Y+43
8400 4fde A801 movw r20,r16
8401 4fe0 9701 movw r18,r14
8402 4fe2 0E94 0000 call __divmodsi4
8403 4fe6 8091 0000 lds r24,AccNick
8404 4fea 9091 0000 lds r25,(AccNick)+1
8405 4fee AA27 clr r26
8406 4ff0 97FD sbrc r25,7
8407 4ff2 A095 com r26
8408 4ff4 BA2F mov r27,r26
8409 4ff6 281B sub r18,r24
8410 4ff8 390B sbc r19,r25
8411 4ffa 4A0B sbc r20,r26
8412 4ffc 5B0B sbc r21,r27
8413 4ffe CA01 movw r24,r20
8414 5000 B901 movw r22,r18
8415 5002 20E1 ldi r18,lo8(16)
8416 5004 30E0 ldi r19,hi8(16)
8417 5006 40E0 ldi r20,hlo8(16)
8418 5008 50E0 ldi r21,hhi8(16)
8419 500a 0E94 0000 call __divmodsi4
8420 500e 522E mov r5,r18
8421 5010 432E mov r4,r19
8422 5012 342E mov r3,r20
8423 5014 252E mov r2,r21
8424 5016 4201 movw r8,r4
8425 5018 3101 movw r6,r2
8426 501a 6CA1 ldd r22,Y+36
8427 501c 7DA1 ldd r23,Y+37
8428 501e 8EA1 ldd r24,Y+38
8429 5020 9FA1 ldd r25,Y+39
8430 5022 A801 movw r20,r16
8431 5024 9701 movw r18,r14
8432 5026 0E94 0000 call __divmodsi4
8433 502a 8091 0000 lds r24,AccRoll
8434 502e 9091 0000 lds r25,(AccRoll)+1
8435 5032 AA27 clr r26
8436 5034 97FD sbrc r25,7
8437 5036 A095 com r26
8438 5038 BA2F mov r27,r26
8439 503a 281B sub r18,r24
8440 503c 390B sbc r19,r25
8441 503e 4A0B sbc r20,r26
8442 5040 5B0B sbc r21,r27
8443 5042 CA01 movw r24,r20
8444 5044 B901 movw r22,r18
8445 5046 20E1 ldi r18,lo8(16)
8446 5048 30E0 ldi r19,hi8(16)
8447 504a 40E0 ldi r20,hlo8(16)
8448 504c 50E0 ldi r21,hhi8(16)
8449 504e 0E94 0000 call __divmodsi4
8450 5052 122F mov r17,r18
8451 5054 032F mov r16,r19
8452 5056 F42E mov r15,r20
8453 5058 E52E mov r14,r21
8454 505a 822F mov r24,r18
8455 505c 932F mov r25,r19
8456 505e A42F mov r26,r20
8457 5060 B52F mov r27,r21
8458 5062 5C01 movw r10,r24
8459 5064 6D01 movw r12,r26
8460 5066 8091 0000 lds r24,MaxStickNick
8461 506a 9091 0000 lds r25,(MaxStickNick)+1
8462 506e 8134 cpi r24,65
8463 5070 9105 cpc r25,__zero_reg__
8464 5072 04F4 brge .+2
8465 5074 00C0 rjmp .L806
8466 .L522:
8467 5076 652D mov r22,r5
8468 5078 742D mov r23,r4
8469 507a 832D mov r24,r3
8470 507c 922D mov r25,r2
8471 507e 23E0 ldi r18,lo8(3)
8472 5080 30E0 ldi r19,hi8(3)
8473 5082 40E0 ldi r20,hlo8(3)
8474 5084 50E0 ldi r21,hhi8(3)
8475 5086 0E94 0000 call __divmodsi4
8476 508a 922E mov r9,r18
8477 508c 832E mov r8,r19
8478 508e 742E mov r7,r20
8479 5090 652E mov r6,r21
8480 5092 612F mov r22,r17
8481 5094 702F mov r23,r16
8482 5096 8F2D mov r24,r15
8483 5098 9E2D mov r25,r14
8484 509a 23E0 ldi r18,lo8(3)
8485 509c 30E0 ldi r19,hi8(3)
8486 509e 40E0 ldi r20,hlo8(3)
8487 50a0 50E0 ldi r21,hhi8(3)
8488 50a2 0E94 0000 call __divmodsi4
8489 50a6 C901 movw r24,r18
8490 50a8 DA01 movw r26,r20
8491 50aa 5C01 movw r10,r24
8492 50ac 6D01 movw r12,r26
8493 .L523:
8494 50ae E091 0000 lds r30,ParamSet+3
8495 50b2 F0E0 ldi r31,lo8(0)
8496 50b4 EE0F lsl r30
8497 50b6 FF1F rol r31
8498 50b8 E050 subi r30,lo8(-(PPM_in))
8499 50ba F040 sbci r31,hi8(-(PPM_in))
8500 50bc 0190 ld __tmp_reg__,Z+
8501 50be F081 ld r31,Z
8502 50c0 E02D mov r30,__tmp_reg__
8503 50c2 F7FD sbrc r31,7
8504 50c4 00C0 rjmp .L807
8505 .L525:
8506 50c6 7A97 sbiw r30,26
8507 50c8 04F0 brlt .L524
8508 50ca 692D mov r22,r9
8509 50cc 782D mov r23,r8
8510 50ce 872D mov r24,r7
8511 50d0 962D mov r25,r6
8512 50d2 23E0 ldi r18,lo8(3)
8513 50d4 30E0 ldi r19,hi8(3)
8514 50d6 40E0 ldi r20,hlo8(3)
8515 50d8 50E0 ldi r21,hhi8(3)
8516 50da 0E94 0000 call __divmodsi4
8517 50de 922E mov r9,r18
8518 50e0 832E mov r8,r19
8519 50e2 742E mov r7,r20
8520 50e4 652E mov r6,r21
8521 50e6 C601 movw r24,r12
8522 50e8 B501 movw r22,r10
8523 50ea 23E0 ldi r18,lo8(3)
8524 50ec 30E0 ldi r19,hi8(3)
8525 50ee 40E0 ldi r20,hlo8(3)
8526 50f0 50E0 ldi r21,hhi8(3)
8527 50f2 0E94 0000 call __divmodsi4
8528 50f6 C901 movw r24,r18
8529 50f8 DA01 movw r26,r20
8530 50fa 5C01 movw r10,r24
8531 50fc 6D01 movw r12,r26
8532 .L524:
8533 50fe 292D mov r18,r9
8534 5100 382D mov r19,r8
8535 5102 472D mov r20,r7
8536 5104 562D mov r21,r6
8537 5106 C901 movw r24,r18
8538 5108 DA01 movw r26,r20
8539 510a BC01 movw r22,r24
8540 510c CD01 movw r24,r26
8541 510e 6132 cpi r22,lo8(33)
8542 5110 7105 cpc r23,__zero_reg__
8543 5112 8105 cpc r24,__zero_reg__
8544 5114 9105 cpc r25,__zero_reg__
8545 5116 04F0 brlt .L526
8546 5118 60E2 ldi r22,lo8(32)
8547 511a 70E0 ldi r23,hi8(32)
8548 511c 80E0 ldi r24,hlo8(32)
8549 511e 90E0 ldi r25,hhi8(32)
8550 .L526:
8551 5120 7B01 movw r14,r22
8552 5122 8C01 movw r16,r24
8553 5124 603E cpi r22,lo8(-32)
8554 5126 3FEF ldi r19,hi8(-32)
8555 5128 7307 cpc r23,r19
8556 512a 3FEF ldi r19,hlo8(-32)
8557 512c 8307 cpc r24,r19
8558 512e 3FEF ldi r19,hhi8(-32)
8559 5130 9307 cpc r25,r19
8560 5132 04F4 brge .L527
8561 5134 90EE ldi r25,lo8(-32)
8562 5136 E92E mov r14,r25
8563 5138 9FEF ldi r25,hi8(-32)
8564 513a F92E mov r15,r25
8565 513c 9FEF ldi r25,hlo8(-32)
8566 513e 092F mov r16,r25
8567 5140 9FEF ldi r25,hhi8(-32)
8568 5142 192F mov r17,r25
8569 .L527:
8570 5144 40EE ldi r20,lo8(-32)
8571 5146 A416 cp r10,r20
8572 5148 4FEF ldi r20,hi8(-32)
8573 514a B406 cpc r11,r20
8574 514c 4FEF ldi r20,hlo8(-32)
8575 514e C406 cpc r12,r20
8576 5150 4FEF ldi r20,hhi8(-32)
8577 5152 D406 cpc r13,r20
8578 5154 04F0 brlt .+2
8579 5156 00C0 rjmp .L528
8580 5158 80EE ldi r24,lo8(-32)
8581 515a A82E mov r10,r24
8582 515c 8FEF ldi r24,hi8(-32)
8583 515e B82E mov r11,r24
8584 5160 8FEF ldi r24,hlo8(-32)
8585 5162 C82E mov r12,r24
8586 5164 8FEF ldi r24,hhi8(-32)
8587 5166 D82E mov r13,r24
8588 5168 00C0 rjmp .L521
8589 .L802:
8590 516a 8093 0000 sts StickGasHover.2444,r24
8591 516e 1092 0000 sts StickGasHover.2444+1,__zero_reg__
8592 5172 00C0 rjmp .L658
8593 .L798:
8594 5174 8091 0000 lds r24,FCParam+1
8595 5178 2091 0000 lds r18,ExternHeightValue
8596 517c 3091 0000 lds r19,(ExternHeightValue)+1
8597 5180 280F add r18,r24
8598 5182 311D adc r19,__zero_reg__
8599 5184 8091 0000 lds r24,ParamSet+13
8600 5188 90E0 ldi r25,lo8(0)
8601 518a FC01 movw r30,r24
8602 518c 2E9F mul r18,r30
8603 518e C001 movw r24,r0
8604 5190 2F9F mul r18,r31
8605 5192 900D add r25,r0
8606 5194 3E9F mul r19,r30
8607 5196 900D add r25,r0
8608 5198 1124 clr r1
8609 519a AA27 clr r26
8610 519c 97FD sbrc r25,7
8611 519e A095 com r26
8612 51a0 BA2F mov r27,r26
8613 51a2 8093 0000 sts SetPointHeight,r24
8614 51a6 9093 0000 sts (SetPointHeight)+1,r25
8615 51aa A093 0000 sts (SetPointHeight)+2,r26
8616 51ae B093 0000 sts (SetPointHeight)+3,r27
8617 51b2 00C0 rjmp .L614
8618 .L612:
8619 51b4 81E0 ldi r24,lo8(1)
8620 51b6 8093 0000 sts HCActive.2443,r24
8621 51ba 88EC ldi r24,lo8(-56)
8622 51bc 8093 0000 sts delay.2449,r24
8623 51c0 00C0 rjmp .L613
8624 .L447:
8625 51c2 8081 ld r24,Z
8626 51c4 9181 ldd r25,Z+1
8627 51c6 855B subi r24,lo8(-75)
8628 51c8 9F4F sbci r25,hi8(-75)
8629 51ca 04F0 brlt .+2
8630 51cc 00C0 rjmp .L464
8631 51ce 8091 0000 lds r24,delay_neutral.2416
8632 51d2 8F5F subi r24,lo8(-(1))
8633 51d4 8093 0000 sts delay_neutral.2416,r24
8634 51d8 893C cpi r24,lo8(-55)
8635 51da 00F4 brsh .+2
8636 51dc 00C0 rjmp .L446
8637 51de 1092 0000 sts delay_neutral.2416,__zero_reg__
8638 51e2 3BE0 ldi r19,lo8(11)
8639 51e4 3D15 cp r19,r13
8640 51e6 00F4 brsh .+2
8641 51e8 00C0 rjmp .L466
8642 51ea 2998 cbi 37-32,1
8643 .L467:
8644 51ec 1092 0000 sts (ModelIsFlying)+1,__zero_reg__
8645 51f0 1092 0000 sts ModelIsFlying,__zero_reg__
8646 51f4 0E94 0000 call Servo_Off
8647 51f8 81E0 ldi r24,lo8(1)
8648 .L726:
8649 51fa 0E94 0000 call SetNeutral
8650 51fe 0E94 0000 call Servo_On
8651 5202 0E94 0000 call GetActiveParamSet
8652 5206 68E7 ldi r22,lo8(120)
8653 5208 70E0 ldi r23,hi8(120)
8654 520a 0E94 0000 call Beep
8655 520e 8091 0000 lds r24,ParamSet+2
8656 5212 A82F mov r26,r24
8657 5214 B0E0 ldi r27,lo8(0)
8658 5216 AA0F lsl r26
8659 5218 BB1F rol r27
8660 521a 00C0 rjmp .L446
8661 .L805:
8662 521c 87B5 in r24,71-32
8663 521e 853F cpi r24,lo8(-11)
8664 5220 00F0 brlo .+2
8665 5222 00C0 rjmp .L608
8666 5224 8091 0000 lds r24,ExpandBaro
8667 5228 8150 subi r24,lo8(-(-1))
8668 522a 00C0 rjmp .L729
8669 .L806:
8670 522c 8091 0000 lds r24,MaxStickRoll
8671 5230 9091 0000 lds r25,(MaxStickRoll)+1
8672 5234 8134 cpi r24,65
8673 5236 9105 cpc r25,__zero_reg__
8674 5238 04F4 brge .+2
8675 523a 00C0 rjmp .L523
8676 523c 00C0 rjmp .L522
8677 .L660:
8678 523e 8739 cpi r24,151
8679 5240 9105 cpc r25,__zero_reg__
8680 5242 04F4 brge .+2
8681 5244 00C0 rjmp .L661
8682 5246 86E9 ldi r24,lo8(150)
8683 5248 90E0 ldi r25,hi8(150)
8684 524a 9093 0000 sts (StickGasHover.2444)+1,r25
8685 524e 8093 0000 sts StickGasHover.2444,r24
8686 5252 00C0 rjmp .L661
8687 .L768:
8688 5254 81E0 ldi r24,lo8(1)
8689 5256 90E0 ldi r25,hi8(1)
8690 5258 9093 0000 sts (UpdateCompassCourse.2420)+1,r25
8691 525c 8093 0000 sts UpdateCompassCourse.2420,r24
8692 5260 1092 0000 sts ReadingIntegralGyroYaw,__zero_reg__
8693 5264 1092 0000 sts (ReadingIntegralGyroYaw)+1,__zero_reg__
8694 5268 1092 0000 sts (ReadingIntegralGyroYaw)+2,__zero_reg__
8695 526c 1092 0000 sts (ReadingIntegralGyroYaw)+3,__zero_reg__
8696 5270 1092 0000 sts SetPointYaw.2410,__zero_reg__
8697 5274 1092 0000 sts (SetPointYaw.2410)+1,__zero_reg__
8698 5278 1092 0000 sts (SetPointYaw.2410)+2,__zero_reg__
8699 527c 1092 0000 sts (SetPointYaw.2410)+3,__zero_reg__
8700 5280 0C94 0000 jmp .L413
8701 .L766:
8702 5284 27E0 ldi r18,lo8(7)
8703 5286 30E0 ldi r19,hi8(7)
8704 5288 420E add r4,r18
8705 528a 531E adc r5,r19
8706 528c 0C94 0000 jmp .L589
8707 .L528:
8708 5290 51E2 ldi r21,lo8(33)
8709 5292 A516 cp r10,r21
8710 5294 B104 cpc r11,__zero_reg__
8711 5296 C104 cpc r12,__zero_reg__
8712 5298 D104 cpc r13,__zero_reg__
8713 529a 04F4 brge .+2
8714 529c 00C0 rjmp .L521
8715 529e B0E2 ldi r27,lo8(32)
8716 52a0 AB2E mov r10,r27
8717 52a2 B12C mov r11,__zero_reg__
8718 52a4 C12C mov r12,__zero_reg__
8719 52a6 D12C mov r13,__zero_reg__
8720 52a8 00C0 rjmp .L521
8721 .L795:
8722 52aa F095 com r31
8723 52ac E195 neg r30
8724 52ae FF4F sbci r31,lo8(-1)
8725 52b0 0C94 0000 jmp .L516
8726 .L554:
8727 52b4 51E0 ldi r21,lo8(4097)
8728 52b6 E516 cp r14,r21
8729 52b8 50E1 ldi r21,hi8(4097)
8730 52ba F506 cpc r15,r21
8731 52bc 50E0 ldi r21,hlo8(4097)
8732 52be 0507 cpc r16,r21
8733 52c0 50E0 ldi r21,hhi8(4097)
8734 52c2 1507 cpc r17,r21
8735 52c4 04F4 brge .+2
8736 52c6 00C0 rjmp .L556
8737 52c8 8091 0000 lds r24,last_r_p.2429
8738 52cc 8823 tst r24
8739 52ce 01F4 brne .+2
8740 52d0 00C0 rjmp .L557
8741 52d2 D801 movw r26,r16
8742 52d4 C701 movw r24,r14
8743 52d6 39E0 ldi r19,9
8744 52d8 B595 1: asr r27
8745 52da A795 ror r26
8746 52dc 9795 ror r25
8747 52de 8795 ror r24
8748 52e0 3A95 dec r19
8749 52e2 01F4 brne 1b
8750 52e4 A090 0000 lds r10,cnt.2426
8751 52e8 B090 0000 lds r11,(cnt.2426)+1
8752 52ec A80E add r10,r24
8753 52ee B91E adc r11,r25
8754 52f0 B092 0000 sts (cnt.2426)+1,r11
8755 52f4 A092 0000 sts cnt.2426,r10
8756 52f8 C801 movw r24,r16
8757 52fa B701 movw r22,r14
8758 52fc 28E0 ldi r18,lo8(8)
8759 52fe 30E0 ldi r19,hi8(8)
8760 5300 40E0 ldi r20,hlo8(8)
8761 5302 50E0 ldi r21,hhi8(8)
8762 5304 0E94 0000 call __divmodsi4
8763 5308 C901 movw r24,r18
8764 530a DA01 movw r26,r20
8765 530c 8093 0000 sts CorrectionRoll.2414,r24
8766 5310 9093 0000 sts (CorrectionRoll.2414)+1,r25
8767 5314 A093 0000 sts (CorrectionRoll.2414)+2,r26
8768 5318 B093 0000 sts (CorrectionRoll.2414)+3,r27
8769 531c 8958 subi r24,lo8(5001)
8770 531e 9341 sbci r25,hi8(5001)
8771 5320 A040 sbci r26,hlo8(5001)
8772 5322 B040 sbci r27,hhi8(5001)
8773 5324 04F0 brlt .L558
8774 5326 88E8 ldi r24,lo8(5000)
8775 5328 93E1 ldi r25,hi8(5000)
8776 532a A0E0 ldi r26,hlo8(5000)
8777 532c B0E0 ldi r27,hhi8(5000)
8778 532e 8093 0000 sts CorrectionRoll.2414,r24
8779 5332 9093 0000 sts (CorrectionRoll.2414)+1,r25
8780 5336 A093 0000 sts (CorrectionRoll.2414)+2,r26
8781 533a B093 0000 sts (CorrectionRoll.2414)+3,r27
8782 .L558:
8783 533e 6091 0000 lds r22,CorrectionRoll.2414
8784 5342 7091 0000 lds r23,(CorrectionRoll.2414)+1
8785 5346 8091 0000 lds r24,(CorrectionRoll.2414)+2
8786 534a 9091 0000 lds r25,(CorrectionRoll.2414)+3
8787 534e 20E0 ldi r18,lo8(256)
8788 5350 31E0 ldi r19,hi8(256)
8789 5352 40E0 ldi r20,hlo8(256)
8790 5354 50E0 ldi r21,hhi8(256)
8791 5356 0E94 0000 call __divmodsi4
8792 535a 8091 0000 lds r24,AttitudeCorrectionRoll
8793 535e 9091 0000 lds r25,(AttitudeCorrectionRoll)+1
8794 5362 820F add r24,r18
8795 5364 931F adc r25,r19
8796 5366 9093 0000 sts (AttitudeCorrectionRoll)+1,r25
8797 536a 8093 0000 sts AttitudeCorrectionRoll,r24
8798 .L559:
8799 536e 70E0 ldi r23,lo8(-4096)
8800 5370 E716 cp r14,r23
8801 5372 70EF ldi r23,hi8(-4096)
8802 5374 F706 cpc r15,r23
8803 5376 7FEF ldi r23,hlo8(-4096)
8804 5378 0707 cpc r16,r23
8805 537a 7FEF ldi r23,hhi8(-4096)
8806 537c 1707 cpc r17,r23
8807 537e 04F0 brlt .+2
8808 5380 00C0 rjmp .L560
8809 5382 8091 0000 lds r24,last_r_n.2430
8810 5386 8823 tst r24
8811 5388 01F4 brne .+2
8812 538a 00C0 rjmp .L561
8813 538c 8827 clr r24
8814 538e 9927 clr r25
8815 5390 DC01 movw r26,r24
8816 5392 8E19 sub r24,r14
8817 5394 9F09 sbc r25,r15
8818 5396 A00B sbc r26,r16
8819 5398 B10B sbc r27,r17
8820 539a 29E0 ldi r18,9
8821 539c B595 1: asr r27
8822 539e A795 ror r26
8823 53a0 9795 ror r25
8824 53a2 8795 ror r24
8825 53a4 2A95 dec r18
8826 53a6 01F4 brne 1b
8827 53a8 A80E add r10,r24
8828 53aa B91E adc r11,r25
8829 53ac B092 0000 sts (cnt.2426)+1,r11
8830 53b0 A092 0000 sts cnt.2426,r10
8831 53b4 C801 movw r24,r16
8832 53b6 B701 movw r22,r14
8833 53b8 28E0 ldi r18,lo8(8)
8834 53ba 30E0 ldi r19,hi8(8)
8835 53bc 40E0 ldi r20,hlo8(8)
8836 53be 50E0 ldi r21,hhi8(8)
8837 53c0 0E94 0000 call __divmodsi4
8838 53c4 C901 movw r24,r18
8839 53c6 DA01 movw r26,r20
8840 53c8 8093 0000 sts CorrectionRoll.2414,r24
8841 53cc 9093 0000 sts (CorrectionRoll.2414)+1,r25
8842 53d0 A093 0000 sts (CorrectionRoll.2414)+2,r26
8843 53d4 B093 0000 sts (CorrectionRoll.2414)+3,r27
8844 53d8 8857 subi r24,lo8(-5000)
8845 53da 9C4E sbci r25,hi8(-5000)
8846 53dc AF4F sbci r26,hlo8(-5000)
8847 53de BF4F sbci r27,hhi8(-5000)
8848 53e0 04F4 brge .L562
8849 53e2 88E7 ldi r24,lo8(-5000)
8850 53e4 9CEE ldi r25,hi8(-5000)
8851 53e6 AFEF ldi r26,hlo8(-5000)
8852 53e8 BFEF ldi r27,hhi8(-5000)
8853 53ea 8093 0000 sts CorrectionRoll.2414,r24
8854 53ee 9093 0000 sts (CorrectionRoll.2414)+1,r25
8855 53f2 A093 0000 sts (CorrectionRoll.2414)+2,r26
8856 53f6 B093 0000 sts (CorrectionRoll.2414)+3,r27
8857 .L562:
8858 53fa 6091 0000 lds r22,CorrectionRoll.2414
8859 53fe 7091 0000 lds r23,(CorrectionRoll.2414)+1
8860 5402 8091 0000 lds r24,(CorrectionRoll.2414)+2
8861 5406 9091 0000 lds r25,(CorrectionRoll.2414)+3
8862 540a 20E0 ldi r18,lo8(256)
8863 540c 31E0 ldi r19,hi8(256)
8864 540e 40E0 ldi r20,hlo8(256)
8865 5410 50E0 ldi r21,hhi8(256)
8866 5412 0E94 0000 call __divmodsi4
8867 5416 8091 0000 lds r24,AttitudeCorrectionRoll
8868 541a 9091 0000 lds r25,(AttitudeCorrectionRoll)+1
8869 541e 820F add r24,r18
8870 5420 931F adc r25,r19
8871 5422 9093 0000 sts (AttitudeCorrectionRoll)+1,r25
8872 5426 8093 0000 sts AttitudeCorrectionRoll,r24
8873 542a 0C94 0000 jmp .L563
8874 .L539:
8875 542e 31E0 ldi r19,lo8(4097)
8876 5430 E316 cp r14,r19
8877 5432 30E1 ldi r19,hi8(4097)
8878 5434 F306 cpc r15,r19
8879 5436 30E0 ldi r19,hlo8(4097)
8880 5438 0307 cpc r16,r19
8881 543a 30E0 ldi r19,hhi8(4097)
8882 543c 1307 cpc r17,r19
8883 543e 04F4 brge .+2
8884 5440 00C0 rjmp .L541
8885 5442 8091 0000 lds r24,last_n_p.2427
8886 5446 8823 tst r24
8887 5448 01F4 brne .+2
8888 544a 00C0 rjmp .L542
8889 544c D801 movw r26,r16
8890 544e C701 movw r24,r14
8891 5450 59E0 ldi r21,9
8892 5452 B595 1: asr r27
8893 5454 A795 ror r26
8894 5456 9795 ror r25
8895 5458 8795 ror r24
8896 545a 5A95 dec r21
8897 545c 01F4 brne 1b
8898 545e A090 0000 lds r10,cnt.2426
8899 5462 B090 0000 lds r11,(cnt.2426)+1
8900 5466 A80E add r10,r24
8901 5468 B91E adc r11,r25
8902 546a B092 0000 sts (cnt.2426)+1,r11
8903 546e A092 0000 sts cnt.2426,r10
8904 5472 C801 movw r24,r16
8905 5474 B701 movw r22,r14
8906 5476 28E0 ldi r18,lo8(8)
8907 5478 30E0 ldi r19,hi8(8)
8908 547a 40E0 ldi r20,hlo8(8)
8909 547c 50E0 ldi r21,hhi8(8)
8910 547e 0E94 0000 call __divmodsi4
8911 5482 C901 movw r24,r18
8912 5484 DA01 movw r26,r20
8913 5486 8093 0000 sts CorrectionNick.2413,r24
8914 548a 9093 0000 sts (CorrectionNick.2413)+1,r25
8915 548e A093 0000 sts (CorrectionNick.2413)+2,r26
8916 5492 B093 0000 sts (CorrectionNick.2413)+3,r27
8917 5496 8958 subi r24,lo8(5001)
8918 5498 9341 sbci r25,hi8(5001)
8919 549a A040 sbci r26,hlo8(5001)
8920 549c B040 sbci r27,hhi8(5001)
8921 549e 04F0 brlt .L543
8922 54a0 88E8 ldi r24,lo8(5000)
8923 54a2 93E1 ldi r25,hi8(5000)
8924 54a4 A0E0 ldi r26,hlo8(5000)
8925 54a6 B0E0 ldi r27,hhi8(5000)
8926 54a8 8093 0000 sts CorrectionNick.2413,r24
8927 54ac 9093 0000 sts (CorrectionNick.2413)+1,r25
8928 54b0 A093 0000 sts (CorrectionNick.2413)+2,r26
8929 54b4 B093 0000 sts (CorrectionNick.2413)+3,r27
8930 .L543:
8931 54b8 6091 0000 lds r22,CorrectionNick.2413
8932 54bc 7091 0000 lds r23,(CorrectionNick.2413)+1
8933 54c0 8091 0000 lds r24,(CorrectionNick.2413)+2
8934 54c4 9091 0000 lds r25,(CorrectionNick.2413)+3
8935 54c8 20E0 ldi r18,lo8(256)
8936 54ca 31E0 ldi r19,hi8(256)
8937 54cc 40E0 ldi r20,hlo8(256)
8938 54ce 50E0 ldi r21,hhi8(256)
8939 54d0 0E94 0000 call __divmodsi4
8940 54d4 8091 0000 lds r24,AttitudeCorrectionNick
8941 54d8 9091 0000 lds r25,(AttitudeCorrectionNick)+1
8942 54dc 820F add r24,r18
8943 54de 931F adc r25,r19
8944 54e0 9093 0000 sts (AttitudeCorrectionNick)+1,r25
8945 54e4 8093 0000 sts AttitudeCorrectionNick,r24
8946 .L544:
8947 54e8 50E0 ldi r21,lo8(-4096)
8948 54ea E516 cp r14,r21
8949 54ec 50EF ldi r21,hi8(-4096)
8950 54ee F506 cpc r15,r21
8951 54f0 5FEF ldi r21,hlo8(-4096)
8952 54f2 0507 cpc r16,r21
8953 54f4 5FEF ldi r21,hhi8(-4096)
8954 54f6 1507 cpc r17,r21
8955 54f8 04F0 brlt .+2
8956 54fa 00C0 rjmp .L545
8957 54fc 8091 0000 lds r24,last_n_n.2428
8958 5500 8823 tst r24
8959 5502 01F4 brne .+2
8960 5504 00C0 rjmp .L546
8961 5506 8827 clr r24
8962 5508 9927 clr r25
8963 550a DC01 movw r26,r24
8964 550c 8E19 sub r24,r14
8965 550e 9F09 sbc r25,r15
8966 5510 A00B sbc r26,r16
8967 5512 B10B sbc r27,r17
8968 5514 49E0 ldi r20,9
8969 5516 B595 1: asr r27
8970 5518 A795 ror r26
8971 551a 9795 ror r25
8972 551c 8795 ror r24
8973 551e 4A95 dec r20
8974 5520 01F4 brne 1b
8975 5522 A80E add r10,r24
8976 5524 B91E adc r11,r25
8977 5526 B092 0000 sts (cnt.2426)+1,r11
8978 552a A092 0000 sts cnt.2426,r10
8979 552e C801 movw r24,r16
8980 5530 B701 movw r22,r14
8981 5532 28E0 ldi r18,lo8(8)
8982 5534 30E0 ldi r19,hi8(8)
8983 5536 40E0 ldi r20,hlo8(8)
8984 5538 50E0 ldi r21,hhi8(8)
8985 553a 0E94 0000 call __divmodsi4
8986 553e C901 movw r24,r18
8987 5540 DA01 movw r26,r20
8988 5542 8093 0000 sts CorrectionNick.2413,r24
8989 5546 9093 0000 sts (CorrectionNick.2413)+1,r25
8990 554a A093 0000 sts (CorrectionNick.2413)+2,r26
8991 554e B093 0000 sts (CorrectionNick.2413)+3,r27
8992 5552 8857 subi r24,lo8(-5000)
8993 5554 9C4E sbci r25,hi8(-5000)
8994 5556 AF4F sbci r26,hlo8(-5000)
8995 5558 BF4F sbci r27,hhi8(-5000)
8996 555a 04F4 brge .L547
8997 555c 88E7 ldi r24,lo8(-5000)
8998 555e 9CEE ldi r25,hi8(-5000)
8999 5560 AFEF ldi r26,hlo8(-5000)
9000 5562 BFEF ldi r27,hhi8(-5000)
9001 5564 8093 0000 sts CorrectionNick.2413,r24
9002 5568 9093 0000 sts (CorrectionNick.2413)+1,r25
9003 556c A093 0000 sts (CorrectionNick.2413)+2,r26
9004 5570 B093 0000 sts (CorrectionNick.2413)+3,r27
9005 .L547:
9006 5574 6091 0000 lds r22,CorrectionNick.2413
9007 5578 7091 0000 lds r23,(CorrectionNick.2413)+1
9008 557c 8091 0000 lds r24,(CorrectionNick.2413)+2
9009 5580 9091 0000 lds r25,(CorrectionNick.2413)+3
9010 5584 20E0 ldi r18,lo8(256)
9011 5586 31E0 ldi r19,hi8(256)
9012 5588 40E0 ldi r20,hlo8(256)
9013 558a 50E0 ldi r21,hhi8(256)
9014 558c 0E94 0000 call __divmodsi4
9015 5590 8091 0000 lds r24,AttitudeCorrectionNick
9016 5594 9091 0000 lds r25,(AttitudeCorrectionNick)+1
9017 5598 820F add r24,r18
9018 559a 931F adc r25,r19
9019 559c 9093 0000 sts (AttitudeCorrectionNick)+1,r25
9020 55a0 8093 0000 sts AttitudeCorrectionNick,r24
9021 55a4 0C94 0000 jmp .L548
9022 .L617:
9023 55a8 1092 0000 sts (HeightTrimming.2442)+1,__zero_reg__
9024 55ac 1092 0000 sts HeightTrimming.2442,__zero_reg__
9025 55b0 08AD ldd r16,Y+56
9026 55b2 19AD ldd r17,Y+57
9027 55b4 00C0 rjmp .L619
9028 .L608:
9029 55b6 8091 0000 lds r24,BaroFlags.2450
9030 55ba 8260 ori r24,lo8(2)
9031 55bc 8093 0000 sts BaroFlags.2450,r24
9032 55c0 0C94 0000 jmp .L606
9033 .L609:
9034 55c4 8091 0000 lds r24,BaroFlags.2450
9035 55c8 8C7F andi r24,lo8(-4)
9036 55ca 8093 0000 sts BaroFlags.2450,r24
9037 55ce 0C94 0000 jmp .L606
9038 .L464:
9039 55d2 1092 0000 sts delay_neutral.2416,__zero_reg__
9040 55d6 00C0 rjmp .L446
9041 .L637:
9042 55d8 8091 0000 lds r24,ReadingHeight
9043 55dc 9091 0000 lds r25,(ReadingHeight)+1
9044 55e0 A091 0000 lds r26,(ReadingHeight)+2
9045 55e4 B091 0000 lds r27,(ReadingHeight)+3
9046 55e8 5C01 movw r10,r24
9047 55ea A21A sub r10,r18
9048 55ec B30A sbc r11,r19
9049 55ee F090 0000 lds r15,FCParam+2
9050 55f2 8091 0000 lds r24,ReadingVario
9051 55f6 9091 0000 lds r25,(ReadingVario)+1
9052 55fa 97FD sbrc r25,7
9053 55fc 00C0 rjmp .L808
9054 .L639:
9055 55fe 9595 asr r25
9056 5600 8795 ror r24
9057 5602 9595 asr r25
9058 5604 8795 ror r24
9059 5606 9595 asr r25
9060 5608 8795 ror r24
9061 560a 8930 cpi r24,9
9062 560c 9105 cpc r25,__zero_reg__
9063 560e 04F0 brlt .+2
9064 5610 00C0 rjmp .L809
9065 5612 1816 cp __zero_reg__,r24
9066 5614 1906 cpc __zero_reg__,r25
9067 5616 04F4 brge .+2
9068 5618 00C0 rjmp .L641
9069 561a 889F mul r24,r24
9070 561c A001 movw r20,r0
9071 561e 899F mul r24,r25
9072 5620 500D add r21,r0
9073 5622 989F mul r25,r24
9074 5624 500D add r21,r0
9075 5626 1124 clr r1
9076 5628 57FF sbrs r21,7
9077 562a 00C0 rjmp .L644
9078 562c 4D5F subi r20,lo8(-(3))
9079 562e 5F4F sbci r21,hi8(-(3))
9080 .L644:
9081 5630 5595 asr r21
9082 5632 4795 ror r20
9083 5634 5595 asr r21
9084 5636 4795 ror r20
9085 5638 2091 0000 lds r18,ReadingVario
9086 563c 3091 0000 lds r19,(ReadingVario)+1
9087 5640 241B sub r18,r20
9088 5642 350B sbc r19,r21
9089 .L643:
9090 5644 B901 movw r22,r18
9091 5646 8827 clr r24
9092 5648 77FD sbrc r23,7
9093 564a 8095 com r24
9094 564c 982F mov r25,r24
9095 564e 2091 0000 lds r18,FCParam
9096 5652 30E0 ldi r19,lo8(0)
9097 5654 40E0 ldi r20,lo8(0)
9098 5656 50E0 ldi r21,hi8(0)
9099 5658 0E94 0000 call __mulsi3
9100 565c 20E8 ldi r18,lo8(128)
9101 565e 30E0 ldi r19,hi8(128)
9102 5660 40E0 ldi r20,hlo8(128)
9103 5662 50E0 ldi r21,hhi8(128)
9104 5664 0E94 0000 call __divmodsi4
9105 5668 A901 movw r20,r18
9106 566a 2F3F cpi r18,255
9107 566c 3105 cpc r19,__zero_reg__
9108 566e 01F0 breq .L645
9109 5670 04F0 brlt .L645
9110 5672 4FEF ldi r20,lo8(255)
9111 5674 50E0 ldi r21,hi8(255)
9112 .L645:
9113 5676 8F2D mov r24,r15
9114 5678 90E0 ldi r25,lo8(0)
9115 567a A89E mul r10,r24
9116 567c 9001 movw r18,r0
9117 567e A99E mul r10,r25
9118 5680 300D add r19,r0
9119 5682 B89E mul r11,r24
9120 5684 300D add r19,r0
9121 5686 1124 clr r1
9122 5688 37FD sbrc r19,7
9123 568a 00C0 rjmp .L810
9124 .L646:
9125 568c 3595 asr r19
9126 568e 2795 ror r18
9127 5690 3595 asr r19
9128 5692 2795 ror r18
9129 5694 3595 asr r19
9130 5696 2795 ror r18
9131 5698 3595 asr r19
9132 569a 2795 ror r18
9133 569c B801 movw r22,r16
9134 569e 621B sub r22,r18
9135 56a0 730B sbc r23,r19
9136 56a2 9B01 movw r18,r22
9137 56a4 CA01 movw r24,r20
9138 56a6 7FEF ldi r23,hi8(-127)
9139 56a8 4138 cpi r20,lo8(-127)
9140 56aa 5707 cpc r21,r23
9141 56ac 04F4 brge .L647
9142 56ae 81E8 ldi r24,lo8(-127)
9143 56b0 9FEF ldi r25,hi8(-127)
9144 .L647:
9145 56b2 6901 movw r12,r18
9146 56b4 C81A sub r12,r24
9147 56b6 D90A sbc r13,r25
9148 56b8 6091 0000 lds r22,ReadingIntegralTop
9149 56bc 7091 0000 lds r23,(ReadingIntegralTop)+1
9150 56c0 8091 0000 lds r24,(ReadingIntegralTop)+2
9151 56c4 9091 0000 lds r25,(ReadingIntegralTop)+3
9152 56c8 E090 0000 lds r14,FCParam+3
9153 56cc FF24 clr r15
9154 56ce 00E0 ldi r16,lo8(0)
9155 56d0 10E0 ldi r17,hi8(0)
9156 56d2 20E8 ldi r18,lo8(128)
9157 56d4 30E0 ldi r19,hi8(128)
9158 56d6 40E0 ldi r20,hlo8(128)
9159 56d8 50E0 ldi r21,hhi8(128)
9160 56da 0E94 0000 call __divmodsi4
9161 56de C801 movw r24,r16
9162 56e0 B701 movw r22,r14
9163 56e2 0E94 0000 call __mulsi3
9164 56e6 20E2 ldi r18,lo8(32)
9165 56e8 30E0 ldi r19,hi8(32)
9166 56ea 40E0 ldi r20,hlo8(32)
9167 56ec 50E0 ldi r21,hhi8(32)
9168 56ee 0E94 0000 call __divmodsi4
9169 56f2 C901 movw r24,r18
9170 56f4 2F3F cpi r18,255
9171 56f6 3105 cpc r19,__zero_reg__
9172 56f8 01F0 breq .L648
9173 56fa 04F0 brlt .L648
9174 56fc 8FEF ldi r24,lo8(255)
9175 56fe 90E0 ldi r25,hi8(255)
9176 .L648:
9177 5700 AFEF ldi r26,hi8(-127)
9178 5702 8138 cpi r24,lo8(-127)
9179 5704 9A07 cpc r25,r26
9180 5706 04F4 brge .L649
9181 5708 81E8 ldi r24,lo8(-127)
9182 570a 9FEF ldi r25,hi8(-127)
9183 .L649:
9184 570c 9601 movw r18,r12
9185 570e 281B sub r18,r24
9186 5710 390B sbc r19,r25
9187 5712 E5E9 ldi r30,lo8(149)
9188 5714 F0E0 ldi r31,hi8(149)
9189 5716 AE0E add r10,r30
9190 5718 BF1E adc r11,r31
9191 571a FBE2 ldi r31,lo8(299)
9192 571c AF16 cp r10,r31
9193 571e F1E0 ldi r31,hi8(299)
9194 5720 BF06 cpc r11,r31
9195 5722 00F0 brlo .+2
9196 5724 00C0 rjmp .L650
9197 5726 8091 0000 lds r24,HeightTrimming.2442
9198 572a 9091 0000 lds r25,(HeightTrimming.2442)+1
9199 572e 892B or r24,r25
9200 5730 01F0 breq .+2
9201 5732 00C0 rjmp .L650
9202 5734 8091 0000 lds r24,HoverGas.2445
9203 5738 9091 0000 lds r25,(HoverGas.2445)+1
9204 573c 1816 cp __zero_reg__,r24
9205 573e 1906 cpc __zero_reg__,r25
9206 5740 04F0 brlt .+2
9207 5742 00C0 rjmp .L650
9208 5744 0091 0000 lds r16,HoverGasMin.2446
9209 5748 1091 0000 lds r17,(HoverGasMin.2446)+1
9210 574c 2017 cp r18,r16
9211 574e 3107 cpc r19,r17
9212 5750 04F4 brge .+2
9213 5752 00C0 rjmp .L638
9214 5754 8091 0000 lds r24,HoverGasMax.2447
9215 5758 9091 0000 lds r25,(HoverGasMax.2447)+1
9216 575c 8901 movw r16,r18
9217 575e 8217 cp r24,r18
9218 5760 9307 cpc r25,r19
9219 5762 04F0 brlt .+2
9220 5764 00C0 rjmp .L638
9221 5766 8C01 movw r16,r24
9222 5768 00C0 rjmp .L638
9223 .L725:
9224 576a 8091 0000 lds r24,FilterHCGas.2441
9225 576e 9091 0000 lds r25,(FilterHCGas.2441)+1
9226 5772 E8AD ldd r30,Y+56
9227 5774 F9AD ldd r31,Y+57
9228 5776 E817 cp r30,r24
9229 5778 F907 cpc r31,r25
9230 577a 04F0 brlt .+2
9231 577c 00C0 rjmp .L656
9232 577e F093 0000 sts (FilterHCGas.2441)+1,r31
9233 5782 E093 0000 sts FilterHCGas.2441,r30
9234 5786 CF01 movw r24,r30
9235 5788 00C0 rjmp .L656
9236 .L545:
9237 578a 1092 0000 sts last_n_n.2428,__zero_reg__
9238 578e 0C94 0000 jmp .L548
9239 .L541:
9240 5792 1092 0000 sts last_n_p.2427,__zero_reg__
9241 5796 A090 0000 lds r10,cnt.2426
9242 579a B090 0000 lds r11,(cnt.2426)+1
9243 579e 00C0 rjmp .L544
9244 .L556:
9245 57a0 1092 0000 sts last_r_p.2429,__zero_reg__
9246 57a4 A090 0000 lds r10,cnt.2426
9247 57a8 B090 0000 lds r11,(cnt.2426)+1
9248 57ac 00C0 rjmp .L559
9249 .L560:
9250 57ae 1092 0000 sts last_r_n.2430,__zero_reg__
9251 57b2 0C94 0000 jmp .L563
9252 .L807:
9253 57b6 F095 com r31
9254 57b8 E195 neg r30
9255 57ba FF4F sbci r31,lo8(-1)
9256 57bc 00C0 rjmp .L525
9257 .L803:
9258 57be 2D5F subi r18,lo8(-(3))
9259 57c0 3F4F sbci r19,hi8(-(3))
9260 57c2 00C0 rjmp .L659
9261 .L793:
9262 57c4 8091 0000 lds r24,AttitudeCorrectionNick
9263 57c8 9091 0000 lds r25,AttitudeCorrectionNick+1
9264 57cc 9C01 movw r18,r24
9265 57ce 37FD sbrc r19,7
9266 57d0 00C0 rjmp .L811
9267 .L534:
9268 57d2 3595 asr r19
9269 57d4 2795 ror r18
9270 57d6 3093 0000 sts (AttitudeCorrectionNick)+1,r19
9271 57da 2093 0000 sts AttitudeCorrectionNick,r18
9272 57de 8091 0000 lds r24,AttitudeCorrectionRoll
9273 57e2 9091 0000 lds r25,AttitudeCorrectionRoll+1
9274 57e6 9C01 movw r18,r24
9275 57e8 37FD sbrc r19,7
9276 57ea 00C0 rjmp .L812
9277 .L535:
9278 57ec 3595 asr r19
9279 57ee 2795 ror r18
9280 57f0 3093 0000 sts (AttitudeCorrectionRoll)+1,r19
9281 57f4 2093 0000 sts AttitudeCorrectionRoll,r18
9282 57f8 0C94 0000 jmp .L532
9283 .L650:
9284 57fc 8901 movw r16,r18
9285 57fe 00C0 rjmp .L638
9286 .L449:
9287 5800 299A sbi 37-32,1
9288 5802 0C94 0000 jmp .L450
9289 .L668:
9290 5806 1092 0000 sts (HoverGasMin.2446)+1,__zero_reg__
9291 580a 1092 0000 sts HoverGasMin.2446,__zero_reg__
9292 580e 8FEF ldi r24,lo8(1023)
9293 5810 93E0 ldi r25,hi8(1023)
9294 5812 9093 0000 sts (HoverGasMax.2447)+1,r25
9295 5816 8093 0000 sts HoverGasMax.2447,r24
9296 581a 0C94 0000 jmp .L604
9297 .L456:
9298 581e 21E0 ldi r18,lo8(1)
9299 5820 0C94 0000 jmp .L457
9300 .L664:
9301 5824 2FE0 ldi r18,hi8(4000)
9302 5826 803A cpi r24,lo8(4000)
9303 5828 9207 cpc r25,r18
9304 582a 00F0 brlo .+2
9305 582c 00C0 rjmp .L666
9306 582e 2091 0000 lds r18,HoverGasFilter.2448
9307 5832 3091 0000 lds r19,(HoverGasFilter.2448)+1
9308 5836 4091 0000 lds r20,(HoverGasFilter.2448)+2
9309 583a 5091 0000 lds r21,(HoverGasFilter.2448)+3
9310 583e DA01 movw r26,r20
9311 5840 C901 movw r24,r18
9312 5842 6AE0 ldi r22,10
9313 5844 B695 1: lsr r27
9314 5846 A795 ror r26
9315 5848 9795 ror r25
9316 584a 8795 ror r24
9317 584c 6A95 dec r22
9318 584e 01F4 brne 1b
9319 5850 5901 movw r10,r18
9320 5852 6A01 movw r12,r20
9321 5854 A81A sub r10,r24
9322 5856 B90A sbc r11,r25
9323 5858 CA0A sbc r12,r26
9324 585a DB0A sbc r13,r27
9325 585c A801 movw r20,r16
9326 585e 9701 movw r18,r14
9327 5860 220F lsl r18
9328 5862 331F rol r19
9329 5864 441F rol r20
9330 5866 551F rol r21
9331 5868 220F lsl r18
9332 586a 331F rol r19
9333 586c 441F rol r20
9334 586e 551F rol r21
9335 5870 2A0D add r18,r10
9336 5872 3B1D adc r19,r11
9337 5874 4C1D adc r20,r12
9338 5876 5D1D adc r21,r13
9339 5878 2093 0000 sts HoverGasFilter.2448,r18
9340 587c 3093 0000 sts (HoverGasFilter.2448)+1,r19
9341 5880 4093 0000 sts (HoverGasFilter.2448)+2,r20
9342 5884 5093 0000 sts (HoverGasFilter.2448)+3,r21
9343 5888 00C0 rjmp .L665
9344 .L809:
9345 588a 88E0 ldi r24,lo8(8)
9346 588c 90E0 ldi r25,hi8(8)
9347 .L641:
9348 588e 889F mul r24,r24
9349 5890 9001 movw r18,r0
9350 5892 899F mul r24,r25
9351 5894 300D add r19,r0
9352 5896 989F mul r25,r24
9353 5898 300D add r19,r0
9354 589a 1124 clr r1
9355 589c 3595 asr r19
9356 589e 2795 ror r18
9357 58a0 3595 asr r19
9358 58a2 2795 ror r18
9359 58a4 8091 0000 lds r24,ReadingVario
9360 58a8 9091 0000 lds r25,(ReadingVario)+1
9361 58ac 280F add r18,r24
9362 58ae 391F adc r19,r25
9363 58b0 00C0 rjmp .L643
9364 .L610:
9365 58b2 8091 0000 lds r24,BaroFlags.2450
9366 58b6 8160 ori r24,lo8(1)
9367 58b8 8093 0000 sts BaroFlags.2450,r24
9368 58bc 0C94 0000 jmp .L606
9369 .L542:
9370 58c0 81E0 ldi r24,lo8(1)
9371 58c2 8093 0000 sts last_n_p.2427,r24
9372 58c6 A090 0000 lds r10,cnt.2426
9373 58ca B090 0000 lds r11,(cnt.2426)+1
9374 58ce 00C0 rjmp .L544
9375 .L561:
9376 58d0 81E0 ldi r24,lo8(1)
9377 58d2 8093 0000 sts last_r_n.2430,r24
9378 58d6 0C94 0000 jmp .L563
9379 .L804:
9380 58da 9095 com r25
9381 58dc 8195 neg r24
9382 58de 9F4F sbci r25,lo8(-1)
9383 58e0 00C0 rjmp .L663
9384 .L557:
9385 58e2 81E0 ldi r24,lo8(1)
9386 58e4 8093 0000 sts last_r_p.2429,r24
9387 58e8 A090 0000 lds r10,cnt.2426
9388 58ec B090 0000 lds r11,(cnt.2426)+1
9389 58f0 00C0 rjmp .L559
9390 .L546:
9391 58f2 81E0 ldi r24,lo8(1)
9392 58f4 8093 0000 sts last_n_n.2428,r24
9393 58f8 0C94 0000 jmp .L548
9394 .L801:
9395 58fc 4D5F subi r20,lo8(-(3))
9396 58fe 5F4F sbci r21,hi8(-(3))
9397 5900 00C0 rjmp .L653
9398 .L466:
9399 5902 299A sbi 37-32,1
9400 5904 00C0 rjmp .L467
9401 .L620:
9402 5906 8091 0000 lds r24,ReadingHeight
9403 590a 9091 0000 lds r25,(ReadingHeight)+1
9404 590e A091 0000 lds r26,(ReadingHeight)+2
9405 5912 B091 0000 lds r27,(ReadingHeight)+3
9406 5916 8059 subi r24,lo8(-(-400))
9407 5918 9140 sbci r25,hi8(-(-400))
9408 591a A040 sbci r26,hlo8(-(-400))
9409 591c B040 sbci r27,hhi8(-(-400))
9410 591e 8093 0000 sts SetPointHeight,r24
9411 5922 9093 0000 sts (SetPointHeight)+1,r25
9412 5926 A093 0000 sts (SetPointHeight)+2,r26
9413 592a B093 0000 sts (SetPointHeight)+3,r27
9414 592e 8091 0000 lds r24,ParamSet+17
9415 5932 8823 tst r24
9416 5934 01F4 brne .+2
9417 5936 00C0 rjmp .L634
9418 5938 8093 0000 sts StickGasHover.2444,r24
9419 593c 1092 0000 sts StickGasHover.2444+1,__zero_reg__
9420 5940 00C0 rjmp .L633
9421 .L666:
9422 5942 8054 subi r24,lo8(8000)
9423 5944 9F41 sbci r25,hi8(8000)
9424 5946 00F0 brlo .+2
9425 5948 00C0 rjmp .L667
9426 594a 2091 0000 lds r18,HoverGasFilter.2448
9427 594e 3091 0000 lds r19,(HoverGasFilter.2448)+1
9428 5952 4091 0000 lds r20,(HoverGasFilter.2448)+2
9429 5956 5091 0000 lds r21,(HoverGasFilter.2448)+3
9430 595a DA01 movw r26,r20
9431 595c C901 movw r24,r18
9432 595e EBE0 ldi r30,11
9433 5960 B695 1: lsr r27
9434 5962 A795 ror r26
9435 5964 9795 ror r25
9436 5966 8795 ror r24
9437 5968 EA95 dec r30
9438 596a 01F4 brne 1b
9439 596c 5901 movw r10,r18
9440 596e 6A01 movw r12,r20
9441 5970 A81A sub r10,r24
9442 5972 B90A sbc r11,r25
9443 5974 CA0A sbc r12,r26
9444 5976 DB0A sbc r13,r27
9445 5978 A801 movw r20,r16
9446 597a 9701 movw r18,r14
9447 597c 220F lsl r18
9448 597e 331F rol r19
9449 5980 441F rol r20
9450 5982 551F rol r21
9451 5984 2A0D add r18,r10
9452 5986 3B1D adc r19,r11
9453 5988 4C1D adc r20,r12
9454 598a 5D1D adc r21,r13
9455 598c 2093 0000 sts HoverGasFilter.2448,r18
9456 5990 3093 0000 sts (HoverGasFilter.2448)+1,r19
9457 5994 4093 0000 sts (HoverGasFilter.2448)+2,r20
9458 5998 5093 0000 sts (HoverGasFilter.2448)+3,r21
9459 599c 00C0 rjmp .L665
9460 .L621:
9461 599e CB01 movw r24,r22
9462 59a0 0F97 sbiw r24,15
9463 59a2 4817 cp r20,r24
9464 59a4 5907 cpc r21,r25
9465 59a6 04F4 brge .L625
9466 59a8 8091 0000 lds r24,BaroFlags.2450
9467 59ac 81FD sbrc r24,1
9468 59ae 00C0 rjmp .L625
9469 59b0 2091 0000 lds r18,HeightTrimmingFlag.2452
9470 59b4 20FF sbrs r18,0
9471 59b6 00C0 rjmp .L626
9472 59b8 2E7F andi r18,lo8(-2)
9473 59ba 2093 0000 sts HeightTrimmingFlag.2452,r18
9474 59be 8091 0000 lds r24,ReadingHeight
9475 59c2 9091 0000 lds r25,(ReadingHeight)+1
9476 59c6 A091 0000 lds r26,(ReadingHeight)+2
9477 59ca B091 0000 lds r27,(ReadingHeight)+3
9478 59ce 8093 0000 sts SetPointHeight,r24
9479 59d2 9093 0000 sts (SetPointHeight)+1,r25
9480 59d6 A093 0000 sts (SetPointHeight)+2,r26
9481 59da B093 0000 sts (SetPointHeight)+3,r27
9482 .L626:
9483 59de 2260 ori r18,lo8(2)
9484 59e0 2093 0000 sts HeightTrimmingFlag.2452,r18
9485 59e4 CA01 movw r24,r20
9486 59e6 0F96 adiw r24,15
9487 59e8 861B sub r24,r22
9488 59ea 970B sbc r25,r23
9489 59ec 97FD sbrc r25,7
9490 59ee 00C0 rjmp .L813
9491 .L627:
9492 59f0 2091 0000 lds r18,HeightTrimming.2442
9493 59f4 3091 0000 lds r19,(HeightTrimming.2442)+1
9494 59f8 281B sub r18,r24
9495 59fa 390B sbc r19,r25
9496 59fc 3093 0000 sts (HeightTrimming.2442)+1,r19
9497 5a00 2093 0000 sts HeightTrimming.2442,r18
9498 5a04 00C0 rjmp .L624
9499 .L625:
9500 5a06 2091 0000 lds r18,HeightTrimmingFlag.2452
9501 5a0a 822F mov r24,r18
9502 5a0c 90E0 ldi r25,lo8(0)
9503 5a0e 8370 andi r24,lo8(3)
9504 5a10 9070 andi r25,hi8(3)
9505 5a12 892B or r24,r25
9506 5a14 01F0 breq .+2
9507 5a16 00C0 rjmp .L723
9508 5a18 2091 0000 lds r18,HeightTrimming.2442
9509 5a1c 3091 0000 lds r19,(HeightTrimming.2442)+1
9510 5a20 00C0 rjmp .L624
9511 .L667:
9512 5a22 2091 0000 lds r18,HoverGasFilter.2448
9513 5a26 3091 0000 lds r19,(HoverGasFilter.2448)+1
9514 5a2a 4091 0000 lds r20,(HoverGasFilter.2448)+2
9515 5a2e 5091 0000 lds r21,(HoverGasFilter.2448)+3
9516 5a32 DA01 movw r26,r20
9517 5a34 C901 movw r24,r18
9518 5a36 6CE0 ldi r22,12
9519 5a38 B695 1: lsr r27
9520 5a3a A795 ror r26
9521 5a3c 9795 ror r25
9522 5a3e 8795 ror r24
9523 5a40 6A95 dec r22
9524 5a42 01F4 brne 1b
9525 5a44 281B sub r18,r24
9526 5a46 390B sbc r19,r25
9527 5a48 4A0B sbc r20,r26
9528 5a4a 5B0B sbc r21,r27
9529 5a4c 2E0D add r18,r14
9530 5a4e 3F1D adc r19,r15
9531 5a50 401F adc r20,r16
9532 5a52 511F adc r21,r17
9533 5a54 2093 0000 sts HoverGasFilter.2448,r18
9534 5a58 3093 0000 sts (HoverGasFilter.2448)+1,r19
9535 5a5c 4093 0000 sts (HoverGasFilter.2448)+2,r20
9536 5a60 5093 0000 sts (HoverGasFilter.2448)+3,r21
9537 5a64 00C0 rjmp .L665
9538 .L808:
9539 5a66 0796 adiw r24,7
9540 5a68 00C0 rjmp .L639
9541 .L461:
9542 5a6a 0E94 0000 call GetActiveParamSet
9543 5a6e 0E94 0000 call ParamSet_ReadFromEEProm
9544 5a72 0E94 0000 call Servo_Off
9545 5a76 80E0 ldi r24,lo8(0)
9546 5a78 00C0 rjmp .L726
9547 .L810:
9548 5a7a 215F subi r18,lo8(-(15))
9549 5a7c 3F4F sbci r19,hi8(-(15))
9550 5a7e 00C0 rjmp .L646
9551 .L634:
9552 5a80 88E7 ldi r24,lo8(120)
9553 5a82 90E0 ldi r25,hi8(120)
9554 5a84 9093 0000 sts (StickGasHover.2444)+1,r25
9555 5a88 8093 0000 sts StickGasHover.2444,r24
9556 5a8c 00C0 rjmp .L633
9557 .L796:
9558 5a8e F095 com r31
9559 5a90 E195 neg r30
9560 5a92 FF4F sbci r31,lo8(-1)
9561 5a94 0C94 0000 jmp .L454
9562 .L812:
9563 5a98 2F5F subi r18,lo8(-(1))
9564 5a9a 3F4F sbci r19,hi8(-(1))
9565 5a9c 00C0 rjmp .L535
9566 .L811:
9567 5a9e 2F5F subi r18,lo8(-(1))
9568 5aa0 3F4F sbci r19,hi8(-(1))
9569 5aa2 00C0 rjmp .L534
9570 .L792:
9571 5aa4 F095 com r31
9572 5aa6 E195 neg r30
9573 5aa8 FF4F sbci r31,lo8(-1)
9574 5aaa 0C94 0000 jmp .L533
9575 .L723:
9576 5aae 2C7F andi r18,lo8(-4)
9577 5ab0 2093 0000 sts HeightTrimmingFlag.2452,r18
9578 5ab4 1092 0000 sts (HeightTrimming.2442)+1,__zero_reg__
9579 5ab8 1092 0000 sts HeightTrimming.2442,__zero_reg__
9580 5abc 8091 0000 lds r24,ReadingHeight
9581 5ac0 9091 0000 lds r25,(ReadingHeight)+1
9582 5ac4 A091 0000 lds r26,(ReadingHeight)+2
9583 5ac8 B091 0000 lds r27,(ReadingHeight)+3
9584 5acc 8093 0000 sts SetPointHeight,r24
9585 5ad0 9093 0000 sts (SetPointHeight)+1,r25
9586 5ad4 A093 0000 sts (SetPointHeight)+2,r26
9587 5ad8 B093 0000 sts (SetPointHeight)+3,r27
9588 5adc 8091 0000 lds r24,ParamSet+88
9589 5ae0 81FF sbrs r24,1
9590 5ae2 00C0 rjmp .L730
9591 5ae4 84EF ldi r24,lo8(500)
9592 5ae6 91E0 ldi r25,hi8(500)
9593 5ae8 9093 0000 sts (BeepTime)+1,r25
9594 5aec 8093 0000 sts BeepTime,r24
9595 .L730:
9596 5af0 20E0 ldi r18,lo8(0)
9597 5af2 30E0 ldi r19,hi8(0)
9598 5af4 00C0 rjmp .L624
9599 .L813:
9600 5af6 9095 com r25
9601 5af8 8195 neg r24
9602 5afa 9F4F sbci r25,lo8(-1)
9603 5afc 00C0 rjmp .L627
9604 .L799:
9605 5afe 9095 com r25
9606 5b00 8195 neg r24
9607 5b02 9F4F sbci r25,lo8(-1)
9608 5b04 00C0 rjmp .L623
9609 .L797:
9610 5b06 9095 com r25
9611 5b08 8195 neg r24
9612 5b0a 9F4F sbci r25,lo8(-1)
9613 5b0c 0C94 0000 jmp .L463
9614 .L632:
9615 5b10 6739 cpi r22,151
9616 5b12 7105 cpc r23,__zero_reg__
9617 5b14 04F4 brge .+2
9618 5b16 00C0 rjmp .L628
9619 5b18 86E9 ldi r24,lo8(150)
9620 5b1a 90E0 ldi r25,hi8(150)
9621 5b1c 9093 0000 sts (StickGasHover.2444)+1,r25
9622 5b20 8093 0000 sts StickGasHover.2444,r24
9623 5b24 00C0 rjmp .L628
9624 .L800:
9625 5b26 2D5F subi r18,lo8(-(3))
9626 5b28 3F4F sbci r19,hi8(-(3))
9627 5b2a 00C0 rjmp .L631
9629 .global BiasHiResGyroNick
9630 .global BiasHiResGyroNick
9631 .section .bss
9634 BiasHiResGyroNick:
9635 0000 0000 .skip 2,0
9636 .global BiasHiResGyroRoll
9637 .global BiasHiResGyroRoll
9640 BiasHiResGyroRoll:
9641 0002 0000 .skip 2,0
9642 .global AdBiasGyroYaw
9643 .global AdBiasGyroYaw
9646 AdBiasGyroYaw:
9647 0004 0000 .skip 2,0
9648 .global AdBiasAccNick
9649 .global AdBiasAccNick
9652 AdBiasAccNick:
9653 0006 0000 .skip 2,0
9654 .global AdBiasAccRoll
9655 .global AdBiasAccRoll
9658 AdBiasAccRoll:
9659 0008 0000 .skip 2,0
9660 .global AdBiasAccTop
9661 .global AdBiasAccTop
9664 AdBiasAccTop:
9665 000a 0000 0000 .skip 4,0
9666 .global IntegralGyroNick
9667 .global IntegralGyroNick
9670 IntegralGyroNick:
9671 000e 0000 0000 .skip 4,0
9672 .global IntegralGyroNick2
9673 .global IntegralGyroNick2
9676 IntegralGyroNick2:
9677 0012 0000 0000 .skip 4,0
9678 .global IntegralGyroRoll
9679 .global IntegralGyroRoll
9682 IntegralGyroRoll:
9683 0016 0000 0000 .skip 4,0
9684 .global IntegralGyroRoll2
9685 .global IntegralGyroRoll2
9688 IntegralGyroRoll2:
9689 001a 0000 0000 .skip 4,0
9690 .global IntegralGyroYaw
9691 .global IntegralGyroYaw
9694 IntegralGyroYaw:
9695 001e 0000 0000 .skip 4,0
9696 .global ReadingIntegralGyroNick
9697 .global ReadingIntegralGyroNick
9700 ReadingIntegralGyroNick:
9701 0022 0000 0000 .skip 4,0
9702 .global ReadingIntegralGyroNick2
9703 .global ReadingIntegralGyroNick2
9706 ReadingIntegralGyroNick2:
9707 0026 0000 0000 .skip 4,0
9708 .global ReadingIntegralGyroRoll
9709 .global ReadingIntegralGyroRoll
9712 ReadingIntegralGyroRoll:
9713 002a 0000 0000 .skip 4,0
9714 .global ReadingIntegralGyroRoll2
9715 .global ReadingIntegralGyroRoll2
9718 ReadingIntegralGyroRoll2:
9719 002e 0000 0000 .skip 4,0
9720 .global ReadingIntegralGyroYaw
9721 .global ReadingIntegralGyroYaw
9724 ReadingIntegralGyroYaw:
9725 0032 0000 0000 .skip 4,0
9726 .global MeanAccNick
9727 .global MeanAccNick
9730 MeanAccNick:
9731 0036 0000 0000 .skip 4,0
9732 .global MeanAccRoll
9733 .global MeanAccRoll
9736 MeanAccRoll:
9737 003a 0000 0000 .skip 4,0
9738 .global ReadingIntegralTop
9739 .global ReadingIntegralTop
9742 ReadingIntegralTop:
9743 003e 0000 0000 .skip 4,0
9744 .global CompassHeading
9745 .data
9748 CompassHeading:
9749 0000 FFFF .word -1
9750 .global CompassCourse
9753 CompassCourse:
9754 0002 FFFF .word -1
9755 .global CompassOffCourse
9756 .global CompassOffCourse
9757 .section .bss
9760 CompassOffCourse:
9761 0042 0000 .skip 2,0
9762 .global CompassCalState
9763 .global CompassCalState
9766 CompassCalState:
9767 0044 00 .skip 1,0
9768 .global FunnelCourse
9769 .global FunnelCourse
9772 FunnelCourse:
9773 0045 00 .skip 1,0
9774 .global BadCompassHeading
9775 .data
9778 BadCompassHeading:
9779 0004 F401 .word 500
9780 .global NaviAccNick
9781 .global NaviAccNick
9782 .section .bss
9785 NaviAccNick:
9786 0046 0000 .skip 2,0
9787 .global NaviAccRoll
9788 .global NaviAccRoll
9791 NaviAccRoll:
9792 0048 0000 .skip 2,0
9793 .global NaviCntAcc
9794 .global NaviCntAcc
9797 NaviCntAcc:
9798 004a 0000 .skip 2,0
9799 .global ModelIsFlying
9800 .global ModelIsFlying
9803 ModelIsFlying:
9804 004c 0000 .skip 2,0
9805 .global MKFlags
9806 .global MKFlags
9809 MKFlags:
9810 004e 00 .skip 1,0
9811 .global TurnOver180Nick
9812 .data
9815 TurnOver180Nick:
9816 0006 90 .byte -112
9817 0007 D0 .byte -48
9818 0008 03 .byte 3
9819 0009 00 .byte 0
9820 .global TurnOver180Roll
9823 TurnOver180Roll:
9824 000a 90 .byte -112
9825 000b D0 .byte -48
9826 000c 03 .byte 3
9827 000d 00 .byte 0
9828 .global Ki
9831 Ki:
9832 000e 3801 .word 312
9833 .global Poti1
9834 .global Poti1
9835 .section .bss
9838 Poti1:
9839 004f 0000 .skip 2,0
9840 .global Poti2
9841 .global Poti2
9844 Poti2:
9845 0051 0000 .skip 2,0
9846 .global Poti3
9847 .global Poti3
9850 Poti3:
9851 0053 0000 .skip 2,0
9852 .global Poti4
9853 .global Poti4
9856 Poti4:
9857 0055 0000 .skip 2,0
9858 .global Poti5
9859 .global Poti5
9862 Poti5:
9863 0057 0000 .skip 2,0
9864 .global Poti6
9865 .global Poti6
9868 Poti6:
9869 0059 0000 .skip 2,0
9870 .global Poti7
9871 .global Poti7
9874 Poti7:
9875 005b 0000 .skip 2,0
9876 .global Poti8
9877 .global Poti8
9880 Poti8:
9881 005d 0000 .skip 2,0
9882 .global RequiredMotors
9883 .global RequiredMotors
9886 RequiredMotors:
9887 005f 00 .skip 1,0
9888 .global StickNick
9889 .global StickNick
9892 StickNick:
9893 0060 0000 .skip 2,0
9894 .global StickRoll
9895 .global StickRoll
9898 StickRoll:
9899 0062 0000 .skip 2,0
9900 .global StickYaw
9901 .global StickYaw
9904 StickYaw:
9905 0064 0000 .skip 2,0
9906 .global StickGas
9907 .global StickGas
9910 StickGas:
9911 0066 0000 .skip 2,0
9912 .global GPSStickNick
9913 .global GPSStickNick
9916 GPSStickNick:
9917 0068 0000 .skip 2,0
9918 .global GPSStickRoll
9919 .global GPSStickRoll
9922 GPSStickRoll:
9923 006a 0000 .skip 2,0
9924 .global MaxStickNick
9925 .global MaxStickNick
9928 MaxStickNick:
9929 006c 0000 .skip 2,0
9930 .global MaxStickRoll
9931 .global MaxStickRoll
9934 MaxStickRoll:
9935 006e 0000 .skip 2,0
9936 .global ExternStickNick
9937 .global ExternStickNick
9940 ExternStickNick:
9941 0070 0000 .skip 2,0
9942 .global ExternStickRoll
9943 .global ExternStickRoll
9946 ExternStickRoll:
9947 0072 0000 .skip 2,0
9948 .global ExternStickYaw
9949 .global ExternStickYaw
9952 ExternStickYaw:
9953 0074 0000 .skip 2,0
9954 .global ExternHeightValue
9955 .data
9958 ExternHeightValue:
9959 0010 ECFF .word -20
9960 .global SetPointHeight
9961 .global SetPointHeight
9962 .section .bss
9965 SetPointHeight:
9966 0076 0000 0000 .skip 4,0
9967 .global AttitudeCorrectionRoll
9968 .global AttitudeCorrectionRoll
9971 AttitudeCorrectionRoll:
9972 007a 0000 .skip 2,0
9973 .global AttitudeCorrectionNick
9974 .global AttitudeCorrectionNick
9977 AttitudeCorrectionNick:
9978 007c 0000 .skip 2,0
9979 .global LoopingNick
9980 .global LoopingNick
9983 LoopingNick:
9984 007e 00 .skip 1,0
9985 .global LoopingRoll
9986 .global LoopingRoll
9989 LoopingRoll:
9990 007f 00 .skip 1,0
9991 .global LoopingLeft
9992 .global LoopingLeft
9995 LoopingLeft:
9996 0080 00 .skip 1,0
9997 .global LoopingRight
9998 .global LoopingRight
10001 LoopingRight:
10002 0081 00 .skip 1,0
10003 .global LoopingDown
10004 .global LoopingDown
10007 LoopingDown:
10008 0082 00 .skip 1,0
10009 .global LoopingTop
10010 .global LoopingTop
10013 LoopingTop:
10014 0083 00 .skip 1,0
10015 .global FCParam
10016 .data
10019 FCParam:
10020 0012 30 .byte 48
10021 0013 FB .byte -5
10022 0014 10 .byte 16
10023 0015 3A .byte 58
10024 0016 40 .byte 64
10025 0017 40 .byte 64
10026 0018 08 .byte 8
10027 0019 96 .byte -106
10028 001a 96 .byte -106
10029 001b 96 .byte -106
10030 001c 96 .byte -106
10031 001d 02 .byte 2
10032 001e 0A .byte 10
10033 001f 00 .byte 0
10034 0020 00 .byte 0
10035 0021 00 .byte 0
10036 0022 00 .byte 0
10037 0023 00 .byte 0
10038 0024 00 .byte 0
10039 0025 00 .byte 0
10040 0026 00 .byte 0
10041 0027 64 .byte 100
10042 0028 64 .byte 100
10043 0029 46 .byte 70
10044 002a 5A .byte 90
10045 002b 41 .byte 65
10046 002c 40 .byte 64
10047 002d 64 .byte 100
10048 002e 00 .byte 0
10049 002f 00 .byte 0
10050 0030 00 .byte 0
10051 0031 0000 00 .skip 3,0
10052 .lcomm HeightTrimmingFlag.2452,1
10053 .lcomm BaroExpandActive.2451,2
10054 .lcomm BaroFlags.2450,1
10057 delay.2449:
10058 0034 64 .byte 100
10059 .lcomm HoverGasFilter.2448,4
10062 HoverGasMax.2447:
10063 0035 FF03 .word 1023
10064 .lcomm HoverGasMin.2446,2
10065 .lcomm HoverGas.2445,2
10068 StickGasHover.2444:
10069 0037 7800 .word 120
10070 .lcomm HCActive.2443,1
10071 .lcomm HeightTrimming.2442,2
10072 .lcomm FilterHCGas.2441,2
10073 .lcomm MeanIntegralGyroRoll_old.2432,4
10074 .lcomm MeanIntegralGyroNick_old.2431,4
10075 .lcomm last_r_n.2430,1
10076 .lcomm last_r_p.2429,1
10077 .lcomm last_n_n.2428,1
10078 .lcomm last_n_p.2427,1
10079 .lcomm cnt.2426,2
10080 .lcomm stick_roll.2425,2
10081 .lcomm stick_nick.2424,2
10082 .lcomm MotorValue.2421,24
10083 .lcomm UpdateCompassCourse.2420,2
10084 .lcomm TimerDebugOut.2419,1
10085 .lcomm delay_stopmotors.2418,1
10086 .lcomm delay_startmotors.2417,1
10087 .lcomm delay_neutral.2416,1
10088 .lcomm RcLostTimer.2415,2
10089 .lcomm CorrectionRoll.2414,4
10090 .lcomm CorrectionNick.2413,4
10091 .lcomm IntegralGyroRollError.2412,4
10092 .lcomm IntegralGyroNickError.2411,4
10093 .lcomm SetPointYaw.2410,4
10094 .lcomm IPartRoll.2409,4
10095 .lcomm IPartNick.2408,4
10098 stick.2382:
10099 0039 01 .byte 1
10100 .lcomm Last_GyroNick.2093,2
10101 .lcomm Last_GyroRoll.2092,2
10102 .section .progmem.data,"a",@progbits
10105 __c.1965:
10106 0000 0A0D 4143 .string "\n\rACC not calibrated!\r\n"
10106 4320 6E6F
10106 7420 6361
10106 6C69 6272
10106 6174 6564
10107 .comm GyroNick,2,1
10108 .comm GyroRoll,2,1
10109 .comm GyroYaw,2,1
10110 .comm YawGyroHeading,4,1
10111 .comm AccNick,2,1
10112 .comm AccRoll,2,1
10113 .comm AccTop,2,1
10114 .comm TrimNick,2,1
10115 .comm TrimRoll,2,1
10116 .comm MeanIntegralGyroNick,4,1
10117 .comm MeanIntegralGyroRoll,4,1
10118 .comm YawGyroDrift,2,1
10119 .comm GyroPFactor,1,1
10120 .comm GyroIFactor,1,1
10121 .comm GyroYawPFactor,1,1
10122 .comm GyroYawIFactor,1,1
10123 .global __do_copy_data
10124 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 fc.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:11 .text:00000000 MotorSmoothing
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:43 .text:0000002c Mean
*COM*:00000002 GyroNick
*COM*:00000002 GyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9646 .bss:00000004 AdBiasGyroYaw
*COM*:00000002 GyroYaw
*COM*:00000002 AccNick
*COM*:00000002 AccRoll
*COM*:00000002 AccTop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9730 .bss:00000036 MeanAccNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9736 .bss:0000003a MeanAccRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9785 .bss:00000046 NaviAccNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9791 .bss:00000048 NaviAccRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9797 .bss:0000004a NaviCntAcc
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9700 .bss:00000022 ReadingIntegralGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9712 .bss:0000002a ReadingIntegralGyroRoll
*COM*:00000004 YawGyroHeading
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9724 .bss:00000032 ReadingIntegralGyroYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9983 .bss:0000007e LoopingNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9989 .bss:0000007f LoopingRoll
*COM*:00000002 TrimNick
*COM*:00000002 TrimRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9718 .bss:0000002e ReadingIntegralGyroRoll2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9971 .bss:0000007a AttitudeCorrectionRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9823 .data:0000000a TurnOver180Roll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9706 .bss:00000026 ReadingIntegralGyroNick2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9977 .bss:0000007c AttitudeCorrectionNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9815 .data:00000006 TurnOver180Nick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9694 .bss:0000001e IntegralGyroYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9670 .bss:0000000e IntegralGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9682 .bss:00000016 IntegralGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9676 .bss:00000012 IntegralGyroNick2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9688 .bss:0000001a IntegralGyroRoll2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10019 .data:00000012 FCParam
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10095 .bss:000000e3 Last_GyroNick.2093
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10100 .bss:000000e5 Last_GyroRoll.2092
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9772 .bss:00000045 FunnelCourse
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:1559 .text:00000e60 ParameterMapping
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9856 .bss:00000055 Poti4
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9831 .data:0000000e Ki
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9838 .bss:0000004f Poti1
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9844 .bss:00000051 Poti2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9850 .bss:00000053 Poti3
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:2620 .text:000017da SendMotorData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9809 .bss:0000004e MKFlags
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:2681 .text:0000185c SetNeutral
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9652 .bss:00000006 AdBiasAccNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9658 .bss:00000008 AdBiasAccRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9664 .bss:0000000a AdBiasAccTop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9634 .bss:00000000 BiasHiResGyroNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9640 .bss:00000002 BiasHiResGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9742 .bss:0000003e ReadingIntegralTop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9748 .data:00000000 CompassHeading
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9753 .data:00000002 CompassCourse
*COM*:00000002 YawGyroDrift
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9958 .data:00000010 ExternHeightValue
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9916 .bss:00000068 GPSStickNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9922 .bss:0000006a GPSStickRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10105 .progmem.data:00000000 __c.1965
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:3317 .text:00001eca Beep
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:3353 .text:00001f08 SetCompassCalState
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10098 .data:00000039 stick.2382
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9766 .bss:00000044 CompassCalState
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:3402 .text:00001f6a MotorControl
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10087 .bss:000000c5 RcLostTimer.2415
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9803 .bss:0000004c ModelIsFlying
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10080 .bss:000000a5 stick_nick.2424
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9892 .bss:00000060 StickNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10079 .bss:000000a3 stick_roll.2425
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9898 .bss:00000062 StickRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9904 .bss:00000064 StickYaw
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9910 .bss:00000066 StickGas
*COM*:00000001 GyroPFactor
*COM*:00000001 GyroIFactor
*COM*:00000001 GyroYawPFactor
*COM*:00000001 GyroYawIFactor
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9928 .bss:0000006c MaxStickNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9934 .bss:0000006e MaxStickRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9995 .bss:00000080 LoopingLeft
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10001 .bss:00000081 LoopingRight
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10013 .bss:00000083 LoopingTop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10007 .bss:00000082 LoopingDown
*COM*:00000004 MeanIntegralGyroNick
*COM*:00000004 MeanIntegralGyroRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10073 .bss:00000099 MeanIntegralGyroNick_old.2431
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10072 .bss:00000095 MeanIntegralGyroRoll_old.2432
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9778 .data:00000004 BadCompassHeading
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10092 .bss:000000d7 SetPointYaw.2410
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10094 .bss:000000df IPartNick.2408
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10093 .bss:000000db IPartRoll.2409
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9862 .bss:00000057 Poti5
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9868 .bss:00000059 Poti6
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9874 .bss:0000005b Poti7
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9880 .bss:0000005d Poti8
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10086 .bss:000000c4 delay_neutral.2416
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10083 .bss:000000c1 TimerDebugOut.2419
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10081 .bss:000000a7 MotorValue.2421
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10082 .bss:000000bf UpdateCompassCourse.2420
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10064 .bss:0000008e HoverGas.2445
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10052 .bss:00000085 BaroExpandActive.2451
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10057 .data:00000034 delay.2449
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9965 .bss:00000076 SetPointHeight
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10065 .bss:00000090 HCActive.2443
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10091 .bss:000000d3 IntegralGyroNickError.2411
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10089 .bss:000000cb CorrectionNick.2413
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10090 .bss:000000cf IntegralGyroRollError.2412
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10088 .bss:000000c7 CorrectionRoll.2414
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10078 .bss:000000a1 cnt.2426
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10085 .bss:000000c3 delay_startmotors.2417
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10084 .bss:000000c2 delay_stopmotors.2418
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10053 .bss:00000087 BaroFlags.2450
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10068 .data:00000037 StickGasHover.2444
.bss:00000084 HeightTrimmingFlag.2452
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10070 .bss:00000091 HeightTrimming.2442
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10071 .bss:00000093 FilterHCGas.2441
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10054 .bss:00000088 HoverGasFilter.2448
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10059 .bss:0000008c HoverGasMin.2446
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10062 .data:00000035 HoverGasMax.2447
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10075 .bss:0000009e last_r_p.2429
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10074 .bss:0000009d last_r_n.2430
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10077 .bss:000000a0 last_n_p.2427
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:10076 .bss:0000009f last_n_n.2428
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9760 .bss:00000042 CompassOffCourse
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9886 .bss:0000005f RequiredMotors
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9940 .bss:00000070 ExternStickNick
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9946 .bss:00000072 ExternStickRoll
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccstO6tO.s:9952 .bss:00000074 ExternStickYaw
 
UNDEFINED SYMBOLS
HiResGyroNick
FilterHiResGyroNick
AdValueGyroNick
BoardRelease
HiResGyroRoll
FilterHiResGyroRoll
AdValueGyroRoll
AdValueGyroYaw
AdValueAccNick
__mulsi3
__divmodsi4
AdValueAccRoll
AdValueAccTop
ADReady
ParamSet
RC_Quality
__divmodhi4
MotorTest_Active
Motor
MotorTest
DebugOut
I2C_Start
ExpandBaro
Delay_ms_Mess
AdAirPressure
AdValueAccZ
__floatsisf
SetParamWord
__fixunssfsi
AirPressure
StartAirPressure
ReadingVario
BeepTime
PPM_in
SearchAirPressureOffset
GetParamWord
_printf_P
__gtsf2
SearchDacGyroOffset
Delay_ms
PPM_diff
NewPpmData
ExternControl
MeasurementCounter
SetActiveParamSet
GetActiveParamSet
ParamSet_ReadFromEEProm
Servo_Off
ReadingHeight
UBat
ServoNickValue
LowVoltageWarning
__udivmodhi4
MissingMotor
Mixer
SumHeight
ihypot
c_cos_8192
NCGpsZ
PressureSensorOffset
Servo_On
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/isqrt.lst
0,0 → 1,209
1 # 1 "isqrt.S"
1 ;-----------------------------------------------------------------------------;
0
0
2 ;-----------------------------------------------------------------------------;
3 ; Fast integer squareroot routines for avr-gcc project (C)ChaN, 2008
4 ; http://elm-chan.org/docs/avrlib/sqrt32.S
5 ;-----------------------------------------------------------------------------;
6 ; uint16_t isqrt32 (uint32_t n);
7 ; uint8_t isqrt16 (uint16_t n);
8 ; uint16_t ihypot (int16_t x, int16_t y);
9
10 ;-----------------------------------------------------------------------------:
11 ; 32bit integer squareroot
12 ;-----------------------------------------------------------------------------;
13 ; uint16_t isqrt32 (
14 ; uint32_t n
15 ; );
16 ;
17 ; Return Value:
18 ; Squareroot of n.
19 ;
20 ; Size = 53 words
21 ; Clock = 532..548 cycles
22 ; Stack = 0 byte
23
24 .global isqrt32
25 .func isqrt32
26
27:isqrt.S **** isqrt32:
28:isqrt.S **** clr r0
29:isqrt.S **** clr r18
30:isqrt.S **** clr r19
31:isqrt.S **** clr r20
32:isqrt.S **** ldi r21, 1
33:isqrt.S **** clr r27
34:isqrt.S **** clr r30
35:isqrt.S **** clr r31
36:isqrt.S **** ldi r26, 16
37:isqrt.S **** 1: lsl r22
38:isqrt.S **** rol r23
39:isqrt.S **** rol r24
40:isqrt.S **** rol r25
41:isqrt.S **** rol r0
42:isqrt.S **** rol r18
43:isqrt.S **** rol r19
44:isqrt.S **** rol r20
45:isqrt.S **** lsl r22
46:isqrt.S **** rol r23
47:isqrt.S **** rol r24
48:isqrt.S **** rol r25
49:isqrt.S **** rol r0
50:isqrt.S **** rol r18
51:isqrt.S **** rol r19
52:isqrt.S **** rol r20
53:isqrt.S **** brpl 2f
54:isqrt.S **** add r0, r21
55:isqrt.S **** adc r18, r27
56:isqrt.S **** adc r19, r30
57:isqrt.S **** adc r20, r31
58:isqrt.S **** rjmp 3f
59:isqrt.S **** 2: sub r0, r21
60:isqrt.S **** sbc r18, r27
61:isqrt.S **** sbc r19, r30
62:isqrt.S **** sbc r20, r31
63:isqrt.S **** 3: lsl r21
64:isqrt.S **** rol r27
65:isqrt.S **** rol r30
66:isqrt.S **** andi r21, 0b11111000
67:isqrt.S **** ori r21, 0b00000101
68:isqrt.S **** sbrc r20, 7
69:isqrt.S **** subi r21, 2
70:isqrt.S **** dec r26
71:isqrt.S **** brne 1b
72:isqrt.S **** lsr r30
73:isqrt.S **** ror r27
74:isqrt.S **** ror r21
75:isqrt.S **** lsr r30
76:isqrt.S **** ror r27
77:isqrt.S **** ror r21
78:isqrt.S **** mov r24, r21
79:isqrt.S **** mov r25, r27
80 ret
81 .endfunc
82
83
84
85 ;-----------------------------------------------------------------------------:
86 ; 16bit integer squareroot
87 ;-----------------------------------------------------------------------------;
88 ; uint8_t isqrt16 (
89 ; uint16_t n
90 ; );
91 ;
92 ; Return Value:
93 ; Squareroot of n.
94 ;
95 ; Size = 33 words
96 ; Clock = 181..189 cycles
97 ; Stack = 0 byte
98
99 .global isqrt16
100 .func isqrt16
101
102:isqrt.S **** isqrt16:
103:isqrt.S **** clr r18
104:isqrt.S **** clr r19
105:isqrt.S **** ldi r20, 1
106:isqrt.S **** clr r21
107:isqrt.S **** ldi r22, 8
108:isqrt.S **** 1: lsl r24
109:isqrt.S **** rol r25
110:isqrt.S **** rol r18
111:isqrt.S **** rol r19
112:isqrt.S **** lsl r24
113:isqrt.S **** rol r25
114:isqrt.S **** rol r18
115:isqrt.S **** rol r19
116:isqrt.S **** brpl 2f
117:isqrt.S **** add r18, r20
118:isqrt.S **** adc r19, r21
119:isqrt.S **** rjmp 3f
120:isqrt.S **** 2: sub r18, r20
121:isqrt.S **** sbc r19, r21
122:isqrt.S **** 3: lsl r20
123:isqrt.S **** rol r21
124:isqrt.S **** andi r20, 0b11111000
125:isqrt.S **** ori r20, 0b00000101
126:isqrt.S **** sbrc r19, 7
127:isqrt.S **** subi r20, 2
128:isqrt.S **** dec r22
129:isqrt.S **** brne 1b
130:isqrt.S **** lsr r21
131:isqrt.S **** ror r20
132:isqrt.S **** lsr r21
133:isqrt.S **** ror r20
134:isqrt.S **** mov r24, r20
135 ret
136 .endfunc
137
138
139
140 ;-----------------------------------------------------------------------------:
141 ; 16bit integer hypot (megaAVR is required)
142 ;-----------------------------------------------------------------------------;
143 ; uint16_t ihypot (
144 ; int16_t x,
145 ; int16_t y
146 ; );
147 ;
148 ; Return Value:
149 ; Squareroot of (x*x + y*y)
150 ;
151 ; Size = 42 words
152 ; Clock = 581..597 cycles
153 ; Stack = 0 byte
154
155 .global ihypot
156 .func ihypot
157
158:isqrt.S **** ihypot:
159:isqrt.S **** clr r26
160:isqrt.S **** sbrs r25, 7
161:isqrt.S **** rjmp 1f
162:isqrt.S **** com r24
163:isqrt.S **** com r25
164:isqrt.S **** adc r24, r26
165:isqrt.S **** adc r25, r26
166:isqrt.S **** 1: sbrs r23, 7
167:isqrt.S **** rjmp 2f
168:isqrt.S **** com r22
169:isqrt.S **** com r23
170:isqrt.S **** adc r22, r26
171:isqrt.S **** adc r23, r26
172:isqrt.S **** 2: mul r22, r22
173:isqrt.S **** movw r18, r0
174:isqrt.S **** mul r23, r23
175:isqrt.S **** movw r20, r0
176:isqrt.S **** mul r22, r23
177:isqrt.S **** add r19, r0
178:isqrt.S **** adc r20, r1
179:isqrt.S **** adc r21, r26
180:isqrt.S **** add r19, r0
181:isqrt.S **** adc r20, r1
182:isqrt.S **** adc r21, r26
183:isqrt.S **** mul r24, r24
184:isqrt.S **** movw r30, r0
185:isqrt.S **** mul r25, r25
186:isqrt.S **** add r18, r30
187:isqrt.S **** adc r19, r31
188:isqrt.S **** adc r20, r0
189:isqrt.S **** adc r21, r1
190:isqrt.S **** mul r24, r25
191:isqrt.S **** add r19, r0
192:isqrt.S **** adc r20, r1
193:isqrt.S **** adc r21, r26
194:isqrt.S **** add r19, r0
195:isqrt.S **** adc r20, r1
196:isqrt.S **** adc r21, r26
197:isqrt.S **** movw r24, r20
198:isqrt.S **** movw r22, r18
199:isqrt.S **** clr r1
200 rjmp isqrt32
DEFINED SYMBOLS
isqrt.S:26 .text:00000000 isqrt32
isqrt.S:101 .text:0000006a isqrt16
isqrt.S:157 .text:000000ac ihypot
 
NO UNDEFINED SYMBOLS
/branches/V0.76g_FC-JN-Receiver/jennic.d
0,0 → 1,0
jennic.o jennic.d : jennic.c jennic.h rc.h uart0.h
/branches/V0.76g_FC-JN-Receiver/jennic.lst
0,0 → 1,287
1 .file "jennic.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global jen_new_signal
11 jen_new_signal:
12 0000 1F93 push r17
13 0002 CF93 push r28
14 0004 DF93 push r29
15 /* prologue: function */
16 /* frame size = 0 */
17 0006 182F mov r17,r24
18 0008 1F5F subi r17,lo8(-(1))
19 000a CB01 movw r24,r22
20 000c 8353 subi r24,lo8(-(-11059))
21 000e 9B42 sbci r25,hi8(-(-11059))
22 0010 68E1 ldi r22,lo8(24)
23 0012 70E0 ldi r23,hi8(24)
24 0014 0E94 0000 call __divmodhi4
25 0018 AB01 movw r20,r22
26 001a C12F mov r28,r17
27 001c D0E0 ldi r29,lo8(0)
28 001e CC0F lsl r28
29 0020 DD1F rol r29
30 0022 FE01 movw r30,r28
31 0024 E050 subi r30,lo8(-(PPM_in))
32 0026 F040 sbci r31,hi8(-(PPM_in))
33 0028 8081 ld r24,Z
34 002a 9181 ldd r25,Z+1
35 002c 9C01 movw r18,r24
36 002e 220F lsl r18
37 0030 331F rol r19
38 0032 280F add r18,r24
39 0034 391F adc r19,r25
40 0036 240F add r18,r20
41 0038 351F adc r19,r21
42 003a 37FD sbrc r19,7
43 003c 00C0 rjmp .L10
44 .L2:
45 003e 3595 asr r19
46 0040 2795 ror r18
47 0042 3595 asr r19
48 0044 2795 ror r18
49 0046 CA01 movw r24,r20
50 0048 0196 adiw r24,1
51 004a 8217 cp r24,r18
52 004c 9307 cpc r25,r19
53 004e 04F4 brge .L3
54 0050 2150 subi r18,lo8(-(-1))
55 0052 3040 sbci r19,hi8(-(-1))
56 .L4:
57 0054 8091 0000 lds r24,RC_Quality
58 0058 883C cpi r24,lo8(-56)
59 005a 01F0 breq .L11
60 .L5:
61 005c FE01 movw r30,r28
62 005e E050 subi r30,lo8(-(PPM_diff))
63 0060 F040 sbci r31,hi8(-(PPM_diff))
64 0062 1182 std Z+1,__zero_reg__
65 0064 1082 st Z,__zero_reg__
66 .L6:
67 0066 FE01 movw r30,r28
68 0068 E050 subi r30,lo8(-(PPM_in))
69 006a F040 sbci r31,hi8(-(PPM_in))
70 006c 3183 std Z+1,r19
71 006e 2083 st Z,r18
72 0070 1530 cpi r17,lo8(5)
73 0072 00F4 brsh .L8
74 0074 8081 ld r24,Z
75 0076 9181 ldd r25,Z+1
76 0078 C050 subi r28,lo8(-(DebugOut))
77 007a D040 sbci r29,hi8(-(DebugOut))
78 007c 9BA7 std Y+43,r25
79 007e 8AA7 std Y+42,r24
80 0080 1430 cpi r17,lo8(4)
81 0082 01F4 brne .L8
82 0084 1092 0000 sts NewPpmData,__zero_reg__
83 .L8:
84 /* epilogue start */
85 0088 DF91 pop r29
86 008a CF91 pop r28
87 008c 1F91 pop r17
88 008e 0895 ret
89 .L3:
90 0090 4150 subi r20,lo8(-(-1))
91 0092 5040 sbci r21,hi8(-(-1))
92 0094 2417 cp r18,r20
93 0096 3507 cpc r19,r21
94 0098 04F4 brge .L4
95 009a 2F5F subi r18,lo8(-(1))
96 009c 3F4F sbci r19,hi8(-(1))
97 009e 8091 0000 lds r24,RC_Quality
98 00a2 883C cpi r24,lo8(-56)
99 00a4 01F4 brne .L5
100 .L11:
101 00a6 FE01 movw r30,r28
102 00a8 E050 subi r30,lo8(-(PPM_in))
103 00aa F040 sbci r31,hi8(-(PPM_in))
104 00ac 8081 ld r24,Z
105 00ae 9181 ldd r25,Z+1
106 00b0 A901 movw r20,r18
107 00b2 481B sub r20,r24
108 00b4 590B sbc r21,r25
109 00b6 CA01 movw r24,r20
110 00b8 63E0 ldi r22,lo8(3)
111 00ba 70E0 ldi r23,hi8(3)
112 00bc 0E94 0000 call __divmodhi4
113 00c0 CB01 movw r24,r22
114 00c2 880F lsl r24
115 00c4 991F rol r25
116 00c6 860F add r24,r22
117 00c8 971F adc r25,r23
118 00ca FE01 movw r30,r28
119 00cc E050 subi r30,lo8(-(PPM_diff))
120 00ce F040 sbci r31,hi8(-(PPM_diff))
121 00d0 9183 std Z+1,r25
122 00d2 8083 st Z,r24
123 00d4 00C0 rjmp .L6
124 .L10:
125 00d6 2D5F subi r18,lo8(-(3))
126 00d8 3F4F sbci r19,hi8(-(3))
127 00da 00C0 rjmp .L2
129 .global jen_decode_packet
131 jen_decode_packet:
132 00dc 1F93 push r17
133 /* prologue: function */
134 /* frame size = 0 */
135 00de 9091 0000 lds r25,PacketBuffer
136 00e2 9093 0000 sts jen_status,r25
137 00e6 2091 0000 lds r18,PacketBuffer+1
138 00ea 822F mov r24,r18
139 00ec 807F andi r24,lo8(-16)
140 00ee 01F4 brne .L17
141 00f0 9923 tst r25
142 00f2 01F4 brne .L14
143 00f4 88EC ldi r24,lo8(-56)
144 00f6 8093 0000 sts RC_Quality,r24
145 00fa 122F mov r17,r18
146 00fc 1F70 andi r17,lo8(15)
147 00fe 1A30 cpi r17,lo8(10)
148 0100 00F0 brlo .L19
149 .L17:
150 /* epilogue start */
151 0102 1F91 pop r17
152 0104 0895 ret
153 .L14:
154 0106 1092 0000 sts RC_Quality,__zero_reg__
155 010a 80E0 ldi r24,lo8(0)
156 010c 90E0 ldi r25,hi8(0)
157 .L16:
158 010e FC01 movw r30,r24
159 0110 EE0F lsl r30
160 0112 FF1F rol r31
161 0114 DF01 movw r26,r30
162 0116 A050 subi r26,lo8(-(PPM_diff))
163 0118 B040 sbci r27,hi8(-(PPM_diff))
164 011a 1196 adiw r26,1
165 011c 1C92 st X,__zero_reg__
166 011e 1E92 st -X,__zero_reg__
167 0120 E050 subi r30,lo8(-(PPM_in))
168 0122 F040 sbci r31,hi8(-(PPM_in))
169 0124 1182 std Z+1,__zero_reg__
170 0126 1082 st Z,__zero_reg__
171 0128 0196 adiw r24,1
172 012a 8530 cpi r24,5
173 012c 9105 cpc r25,__zero_reg__
174 012e 01F4 brne .L16
175 0130 122F mov r17,r18
176 0132 1F70 andi r17,lo8(15)
177 0134 1A30 cpi r17,lo8(10)
178 0136 00F4 brsh .L17
179 .L19:
180 0138 8091 0000 lds r24,PacketBuffer+2
181 013c 8093 0000 sts ChannelPair+1,r24
182 0140 8091 0000 lds r24,PacketBuffer+3
183 0144 8093 0000 sts ChannelPair,r24
184 0148 8091 0000 lds r24,PacketBuffer+4
185 014c 8093 0000 sts ChannelPair+3,r24
186 0150 8091 0000 lds r24,PacketBuffer+5
187 0154 8093 0000 sts ChannelPair+2,r24
188 0158 6091 0000 lds r22,ChannelPair
189 015c 7091 0000 lds r23,(ChannelPair)+1
190 0160 812F mov r24,r17
191 0162 0E94 0000 call jen_new_signal
192 0166 6091 0000 lds r22,ChannelPair+2
193 016a 7091 0000 lds r23,(ChannelPair+2)+1
194 016e 812F mov r24,r17
195 0170 8F5F subi r24,lo8(-(1))
196 0172 0E94 0000 call jen_new_signal
197 0176 1F91 pop r17
198 0178 0895 ret
200 .global jen_parser
202 jen_parser:
203 017a 1F93 push r17
204 /* prologue: function */
205 /* frame size = 0 */
206 017c 182F mov r17,r24
207 017e 8F3F cpi r24,lo8(-1)
208 0180 01F0 breq .L28
209 .L21:
210 0182 8091 0000 lds r24,cnt.1392
211 0186 8630 cpi r24,lo8(6)
212 0188 00F0 brlo .L23
213 018a 8091 0000 lds r24,crc.1391
214 018e 8095 com r24
215 0190 8093 0000 sts crc.1391,r24
216 0194 8F3F cpi r24,lo8(-1)
217 0196 01F0 breq .L29
218 .L24:
219 0198 1817 cp r17,r24
220 019a 01F0 breq .L30
221 .L25:
222 019c 1092 0000 sts cnt.1392,__zero_reg__
223 01a0 1092 0000 sts crc.1391,__zero_reg__
224 01a4 00C0 rjmp .L26
225 .L23:
226 01a6 E82F mov r30,r24
227 01a8 F0E0 ldi r31,lo8(0)
228 01aa E050 subi r30,lo8(-(PacketBuffer))
229 01ac F040 sbci r31,hi8(-(PacketBuffer))
230 01ae 1083 st Z,r17
231 01b0 8F5F subi r24,lo8(-(1))
232 01b2 8093 0000 sts cnt.1392,r24
233 01b6 8091 0000 lds r24,crc.1391
234 01ba 810F add r24,r17
235 01bc 8093 0000 sts crc.1391,r24
236 .L26:
237 01c0 1093 0000 sts last_c.1390,r17
238 .L27:
239 /* epilogue start */
240 01c4 1F91 pop r17
241 01c6 0895 ret
242 .L28:
243 01c8 8091 0000 lds r24,last_c.1390
244 01cc 8F3F cpi r24,lo8(-1)
245 01ce 01F4 brne .L21
246 01d0 1092 0000 sts cnt.1392,__zero_reg__
247 01d4 1092 0000 sts crc.1391,__zero_reg__
248 01d8 00C0 rjmp .L27
249 .L29:
250 01da 8EEF ldi r24,lo8(-2)
251 01dc 8093 0000 sts crc.1391,r24
252 01e0 00C0 rjmp .L24
253 .L30:
254 01e2 0E94 0000 call jen_decode_packet
255 01e6 00C0 rjmp .L25
257 .global jen_status
258 .global jen_status
259 .section .bss
262 jen_status:
263 0000 00 .skip 1,0
264 .lcomm cnt.1392,1
265 .lcomm crc.1391,1
266 .lcomm last_c.1390,1
267 .comm PacketBuffer,9,1
268 .comm ChannelPair,4,1
269 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 jennic.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:11 .text:00000000 jen_new_signal
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:131 .text:000000dc jen_decode_packet
*COM*:00000009 PacketBuffer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:262 .bss:00000000 jen_status
*COM*:00000004 ChannelPair
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:202 .text:0000017a jen_parser
.bss:00000001 cnt.1392
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:264 .bss:00000002 crc.1391
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccxkbGnW.s:265 .bss:00000003 last_c.1390
 
UNDEFINED SYMBOLS
__divmodhi4
PPM_in
RC_Quality
PPM_diff
DebugOut
NewPpmData
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/led.d
0,0 → 1,0
led.o led.d : led.c led.h fc.h eeprom.h
/branches/V0.76g_FC-JN-Receiver/led.lst
0,0 → 1,231
1 .file "led.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global LED_Init
11 LED_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 87B1 in r24,39-32
15 0002 8C60 ori r24,lo8(12)
16 0004 87B9 out 39-32,r24
17 0006 4298 cbi 40-32,2
18 0008 4398 cbi 40-32,3
19 000a 1092 0000 sts J16Blinkcount,__zero_reg__
20 000e 80E8 ldi r24,lo8(-128)
21 0010 8093 0000 sts J16Mask,r24
22 0014 1092 0000 sts J17Blinkcount,__zero_reg__
23 0018 8093 0000 sts J17Mask,r24
24 /* epilogue start */
25 001c 0895 ret
27 .global LED_Update
29 LED_Update:
30 /* prologue: function */
31 /* frame size = 0 */
32 001e 8091 0000 lds r24,delay.1447
33 0022 8150 subi r24,lo8(-(-1))
34 0024 8093 0000 sts delay.1447,r24
35 0028 8F5F subi r24,lo8(-(1))
36 002a 01F0 breq .+2
37 002c 00C0 rjmp .L27
38 002e 84E0 ldi r24,lo8(4)
39 0030 8093 0000 sts delay.1447,r24
40 0034 8091 0000 lds r24,MKFlags
41 0038 85FD sbrc r24,5
42 003a 00C0 rjmp .L33
43 003c 8091 0000 lds r24,ParamSet+63
44 0040 8093 0000 sts J16Bitmask.1448,r24
45 0044 8091 0000 lds r24,ParamSet+65
46 0048 8093 0000 sts J17Bitmask.1449,r24
47 .L6:
48 004c 8091 0000 lds r24,ParamSet+86
49 0050 282F mov r18,r24
50 0052 30E0 ldi r19,lo8(0)
51 0054 A901 movw r20,r18
52 0056 4071 andi r20,lo8(16)
53 0058 5070 andi r21,hi8(16)
54 005a 84FF sbrs r24,4
55 005c 00C0 rjmp .L7
56 005e 8091 0000 lds r24,MKFlags
57 0062 80FF sbrs r24,0
58 0064 00C0 rjmp .L34
59 .L7:
60 0066 8091 0000 lds r24,ParamSet+64
61 006a 8B3F cpi r24,lo8(-5)
62 006c 00F4 brsh .+2
63 006e 00C0 rjmp .L10
64 0070 8091 0000 lds r24,FCParam+29
65 0074 8D3D cpi r24,lo8(-35)
66 0076 00F0 brlo .+2
67 0078 00C0 rjmp .L35
68 007a 8A30 cpi r24,lo8(10)
69 007c 00F0 brlo .+2
70 007e 00C0 rjmp .L10
71 0080 8091 0000 lds r24,J16Bitmask.1448
72 0084 87FD sbrc r24,7
73 0086 00C0 rjmp .L17
74 .L28:
75 0088 429A sbi 40-32,2
76 .L13:
77 008a 452B or r20,r21
78 008c 01F0 breq .+2
79 008e 00C0 rjmp .L9
80 .L18:
81 0090 8091 0000 lds r24,ParamSet+66
82 0094 8B3F cpi r24,lo8(-5)
83 0096 00F0 brlo .L20
84 0098 8091 0000 lds r24,FCParam+30
85 009c 8D3D cpi r24,lo8(-35)
86 009e 00F0 brlo .+2
87 00a0 00C0 rjmp .L36
88 00a2 8A30 cpi r24,lo8(10)
89 00a4 00F4 brsh .L20
90 00a6 8091 0000 lds r24,J17Bitmask.1449
91 00aa 87FD sbrc r24,7
92 00ac 00C0 rjmp .L30
93 .L29:
94 00ae 439A sbi 40-32,3
95 00b0 0895 ret
96 .L20:
97 00b2 8091 0000 lds r24,J17Blinkcount
98 00b6 8150 subi r24,lo8(-(-1))
99 00b8 8093 0000 sts J17Blinkcount,r24
100 00bc 8F5F subi r24,lo8(-(1))
101 00be 01F4 brne .L27
102 00c0 8091 0000 lds r24,FCParam+30
103 00c4 8150 subi r24,lo8(-(-1))
104 00c6 8093 0000 sts J17Blinkcount,r24
105 00ca 8091 0000 lds r24,J17Mask
106 00ce 8130 cpi r24,lo8(1)
107 00d0 01F4 brne .+2
108 00d2 00C0 rjmp .L37
109 00d4 8695 lsr r24
110 00d6 8093 0000 sts J17Mask,r24
111 .L25:
112 00da 8091 0000 lds r24,J17Bitmask.1449
113 00de 9091 0000 lds r25,J17Mask
114 00e2 8923 and r24,r25
115 00e4 01F4 brne .L29
116 00e6 4398 cbi 40-32,3
117 .L27:
118 00e8 0895 ret
119 .L33:
120 00ea 8091 0000 lds r24,ParamSet+67
121 00ee 8093 0000 sts J16Bitmask.1448,r24
122 00f2 8091 0000 lds r24,ParamSet+68
123 00f6 8093 0000 sts J17Bitmask.1449,r24
124 00fa 00C0 rjmp .L6
125 .L10:
126 00fc 8091 0000 lds r24,J16Blinkcount
127 0100 8150 subi r24,lo8(-(-1))
128 0102 8093 0000 sts J16Blinkcount,r24
129 0106 8F5F subi r24,lo8(-(1))
130 0108 01F0 breq .+2
131 010a 00C0 rjmp .L13
132 010c 8091 0000 lds r24,FCParam+29
133 0110 8150 subi r24,lo8(-(-1))
134 0112 8093 0000 sts J16Blinkcount,r24
135 0116 8091 0000 lds r24,J16Mask
136 011a 8130 cpi r24,lo8(1)
137 011c 01F0 breq .L38
138 011e 8695 lsr r24
139 0120 8093 0000 sts J16Mask,r24
140 .L16:
141 0124 8091 0000 lds r24,J16Bitmask.1448
142 0128 9091 0000 lds r25,J16Mask
143 012c 8923 and r24,r25
144 012e 01F0 breq .+2
145 0130 00C0 rjmp .L28
146 .L17:
147 0132 4298 cbi 40-32,2
148 .L39:
149 0134 452B or r20,r21
150 0136 01F4 brne .+2
151 0138 00C0 rjmp .L18
152 .L9:
153 013a 8091 0000 lds r24,MKFlags
154 013e 80FD sbrc r24,0
155 0140 00C0 rjmp .L18
156 0142 26FD sbrc r18,6
157 0144 00C0 rjmp .L29
158 .L30:
159 0146 4398 cbi 40-32,3
160 0148 0895 ret
161 .L34:
162 014a 25FF sbrs r18,5
163 014c 00C0 rjmp .L8
164 014e 429A sbi 40-32,2
165 0150 00C0 rjmp .L9
166 .L35:
167 0152 8091 0000 lds r24,J16Bitmask.1448
168 0156 87FD sbrc r24,7
169 0158 00C0 rjmp .L28
170 015a 4298 cbi 40-32,2
171 015c 00C0 rjmp .L39
172 .L36:
173 015e 8091 0000 lds r24,J17Bitmask.1449
174 0162 87FF sbrs r24,7
175 0164 00C0 rjmp .L30
176 0166 00C0 rjmp .L29
177 .L8:
178 0168 4298 cbi 40-32,2
179 016a 00C0 rjmp .L9
180 .L37:
181 016c 80E8 ldi r24,lo8(-128)
182 016e 8093 0000 sts J17Mask,r24
183 0172 00C0 rjmp .L25
184 .L38:
185 0174 80E8 ldi r24,lo8(-128)
186 0176 8093 0000 sts J16Mask,r24
187 017a 00C0 rjmp .L16
189 .global J16Blinkcount
190 .global J16Blinkcount
191 .section .bss
194 J16Blinkcount:
195 0000 00 .skip 1,0
196 .global J16Mask
197 .data
200 J16Mask:
201 0000 01 .byte 1
202 .global J17Blinkcount
203 .global J17Blinkcount
204 .section .bss
207 J17Blinkcount:
208 0001 00 .skip 1,0
209 .global J17Mask
210 .data
213 J17Mask:
214 0001 01 .byte 1
215 .lcomm J17Bitmask.1449,1
216 .lcomm J16Bitmask.1448,1
217 .lcomm delay.1447,1
218 .global __do_copy_data
219 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 led.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:11 .text:00000000 LED_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:194 .bss:00000000 J16Blinkcount
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:200 .data:00000000 J16Mask
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:207 .bss:00000001 J17Blinkcount
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:213 .data:00000001 J17Mask
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:29 .text:0000001e LED_Update
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:216 .bss:00000004 delay.1447
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckFBQ31.s:215 .bss:00000003 J16Bitmask.1448
.bss:00000002 J17Bitmask.1449
 
UNDEFINED SYMBOLS
MKFlags
ParamSet
FCParam
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/main.d
0,0 → 1,2
main.o main.d : main.c main.h timer0.h timer2.h uart0.h uart1.h led.h menu.h fc.h \
rc.h analog.h printf_P.h spi.h twimaster.h eeprom.h
/branches/V0.76g_FC-JN-Receiver/main.lst
0,0 → 1,1493
1 .file "main.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global GetCPUType
11 GetCPUType:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 8091 C800 lds r24,200
15 0004 8032 cpi r24,lo8(32)
16 0006 01F0 breq .L2
17 0008 90E0 ldi r25,lo8(0)
18 .L3:
19 000a 892F mov r24,r25
20 /* epilogue start */
21 000c 0895 ret
22 .L2:
23 000e 8091 CA00 lds r24,202
24 0012 90E0 ldi r25,lo8(0)
25 0014 8630 cpi r24,lo8(6)
26 0016 01F4 brne .L3
27 0018 91E0 ldi r25,lo8(1)
28 001a 892F mov r24,r25
29 001c 0895 ret
31 .global GetBoardRelease
33 GetBoardRelease:
34 /* prologue: function */
35 /* frame size = 0 */
36 001e 85B1 in r24,37-32
37 0020 8C7F andi r24,lo8(-4)
38 0022 85B9 out 37-32,r24
39 0024 2098 cbi 36-32,0
40 0026 88EE ldi r24,lo8(1000)
41 0028 93E0 ldi r25,hi8(1000)
42 /* #APP */
43 ; 105 "c:/winavr-20090313/lib/gcc/../../avr/include/util/delay_basic.h" 1
44 002a 0197 1: sbiw r24,1
45 002c 01F4 brne 1b
46 ; 0 "" 2
47 /* #NOAPP */
48 002e 83B1 in r24,35-32
49 0030 90E0 ldi r25,lo8(0)
50 0032 8370 andi r24,lo8(3)
51 0034 9070 andi r25,hi8(3)
52 0036 8230 cpi r24,2
53 0038 9105 cpc r25,__zero_reg__
54 003a 01F0 breq .L10
55 003c 8330 cpi r24,3
56 003e 9105 cpc r25,__zero_reg__
57 0040 01F0 breq .L11
58 0042 0197 sbiw r24,1
59 0044 01F0 breq .L9
60 0046 84B1 in r24,36-32
61 0048 8360 ori r24,lo8(3)
62 004a 84B9 out 36-32,r24
63 004c 8AE0 ldi r24,lo8(10)
64 .L16:
65 004e 289A sbi 37-32,0
66 0050 8C30 cpi r24,lo8(12)
67 0052 00F0 brlo .L18
68 .L13:
69 0054 299A sbi 37-32,1
70 0056 0895 ret
71 .L9:
72 0058 84B1 in r24,36-32
73 005a 8360 ori r24,lo8(3)
74 005c 84B9 out 36-32,r24
75 005e 8BE0 ldi r24,lo8(11)
76 0060 2898 cbi 37-32,0
77 .L19:
78 0062 8C30 cpi r24,lo8(12)
79 0064 00F4 brsh .L13
80 .L18:
81 0066 2998 cbi 37-32,1
82 0068 0895 ret
83 .L11:
84 006a 84B1 in r24,36-32
85 006c 8360 ori r24,lo8(3)
86 006e 84B9 out 36-32,r24
87 0070 8DE0 ldi r24,lo8(13)
88 0072 2898 cbi 37-32,0
89 0074 00C0 rjmp .L19
90 .L10:
91 0076 84B1 in r24,36-32
92 0078 8360 ori r24,lo8(3)
93 007a 84B9 out 36-32,r24
94 007c 84E1 ldi r24,lo8(20)
95 007e 00C0 rjmp .L16
97 .global LipoDetection
99 LipoDetection:
100 0080 1F93 push r17
101 0082 CF93 push r28
102 0084 DF93 push r29
103 /* prologue: function */
104 /* frame size = 0 */
105 0086 182F mov r17,r24
106 0088 8823 tst r24
107 008a 01F0 breq .+2
108 008c 00C0 rjmp .L32
109 .L21:
110 008e 8091 0000 lds r24,ParamSet+30
111 0092 8233 cpi r24,lo8(50)
112 0094 00F0 brlo .L33
113 0096 8093 0000 sts LowVoltageWarning,r24
114 009a 1123 tst r17
115 009c 01F4 brne .L27
116 .L28:
117 /* epilogue start */
118 009e DF91 pop r29
119 00a0 CF91 pop r28
120 00a2 1F91 pop r17
121 00a4 0895 ret
122 .L33:
123 00a6 84EF ldi r24,lo8(500)
124 00a8 91E0 ldi r25,hi8(500)
125 00aa 0E94 0000 call SetDelay
126 00ae EC01 movw r28,r24
127 00b0 1123 tst r17
128 00b2 01F0 breq .+2
129 00b4 00C0 rjmp .L29
130 .L23:
131 00b6 8091 0000 lds r24,UBat
132 00ba 9091 0000 lds r25,(UBat)+1
133 00be 8238 cpi r24,130
134 00c0 9105 cpc r25,__zero_reg__
135 00c2 04F0 brlt .+2
136 00c4 00C0 rjmp .L25
137 00c6 8091 0000 lds r24,ParamSet+30
138 00ca 23E0 ldi r18,lo8(3)
139 00cc 829F mul r24,r18
140 00ce C001 movw r24,r0
141 00d0 1124 clr r1
142 00d2 8093 0000 sts LowVoltageWarning,r24
143 00d6 1123 tst r17
144 00d8 01F0 breq .L28
145 00da 83E0 ldi r24,lo8(3)
146 00dc 68EC ldi r22,lo8(200)
147 00de 70E0 ldi r23,hi8(200)
148 00e0 0E94 0000 call Beep
149 00e4 00D0 rcall .
150 00e6 0F92 push __tmp_reg__
151 00e8 EDB7 in r30,__SP_L__
152 00ea FEB7 in r31,__SP_H__
153 00ec 1182 std Z+1,__zero_reg__
154 00ee 80E0 ldi r24,lo8(__c.1914)
155 00f0 90E0 ldi r25,hi8(__c.1914)
156 00f2 9383 std Z+3,r25
157 00f4 8283 std Z+2,r24
158 00f6 0E94 0000 call _printf_P
159 00fa 0F90 pop __tmp_reg__
160 00fc 0F90 pop __tmp_reg__
161 00fe 0F90 pop __tmp_reg__
162 .L27:
163 0100 2091 0000 lds r18,LowVoltageWarning
164 0104 EDB7 in r30,__SP_L__
165 0106 FEB7 in r31,__SP_H__
166 0108 3797 sbiw r30,7
167 010a 0FB6 in __tmp_reg__,__SREG__
168 010c F894 cli
169 010e FEBF out __SP_H__,r31
170 0110 0FBE out __SREG__,__tmp_reg__
171 0112 EDBF out __SP_L__,r30
172 0114 3196 adiw r30,1
173 0116 ADB7 in r26,__SP_L__
174 0118 BEB7 in r27,__SP_H__
175 011a 1196 adiw r26,1
176 011c 1C92 st X,__zero_reg__
177 011e 80E0 ldi r24,lo8(__c.1918)
178 0120 90E0 ldi r25,hi8(__c.1918)
179 0122 9283 std Z+2,r25
180 0124 8183 std Z+1,r24
181 0126 822F mov r24,r18
182 0128 6AE0 ldi r22,lo8(10)
183 012a 0E94 0000 call __udivmodqi4
184 012e 8383 std Z+3,r24
185 0130 1482 std Z+4,__zero_reg__
186 0132 822F mov r24,r18
187 0134 0E94 0000 call __udivmodqi4
188 0138 9583 std Z+5,r25
189 013a 1682 std Z+6,__zero_reg__
190 013c 0E94 0000 call _printf_P
191 0140 EDB7 in r30,__SP_L__
192 0142 FEB7 in r31,__SP_H__
193 0144 3796 adiw r30,7
194 0146 0FB6 in __tmp_reg__,__SREG__
195 0148 F894 cli
196 014a FEBF out __SP_H__,r31
197 014c 0FBE out __SREG__,__tmp_reg__
198 014e EDBF out __SP_L__,r30
199 0150 DF91 pop r29
200 0152 CF91 pop r28
201 0154 1F91 pop r17
202 0156 0895 ret
203 .L29:
204 0158 CE01 movw r24,r28
205 015a 0E94 0000 call CheckDelay
206 015e 8823 tst r24
207 0160 01F0 breq .+2
208 0162 00C0 rjmp .L23
209 0164 CE01 movw r24,r28
210 0166 0E94 0000 call CheckDelay
211 016a 8823 tst r24
212 016c 01F0 breq .L29
213 016e 00C0 rjmp .L23
214 .L32:
215 0170 00D0 rcall .
216 0172 0F92 push __tmp_reg__
217 0174 ADB7 in r26,__SP_L__
218 0176 BEB7 in r27,__SP_H__
219 0178 1196 adiw r26,1
220 017a 1C92 st X,__zero_reg__
221 017c 1197 sbiw r26,1
222 017e 80E0 ldi r24,lo8(__c.1909)
223 0180 90E0 ldi r25,hi8(__c.1909)
224 0182 1396 adiw r26,2+1
225 0184 9C93 st X,r25
226 0186 8E93 st -X,r24
227 0188 1297 sbiw r26,2
228 018a 0E94 0000 call _printf_P
229 018e 0F90 pop __tmp_reg__
230 0190 0F90 pop __tmp_reg__
231 0192 0F90 pop __tmp_reg__
232 0194 00C0 rjmp .L21
233 .L25:
234 0196 8091 0000 lds r24,ParamSet+30
235 019a 90E0 ldi r25,lo8(0)
236 019c 880F lsl r24
237 019e 991F rol r25
238 01a0 880F lsl r24
239 01a2 991F rol r25
240 01a4 8093 0000 sts LowVoltageWarning,r24
241 01a8 1123 tst r17
242 01aa 01F4 brne .+2
243 01ac 00C0 rjmp .L28
244 01ae 84E0 ldi r24,lo8(4)
245 01b0 68EC ldi r22,lo8(200)
246 01b2 70E0 ldi r23,hi8(200)
247 01b4 0E94 0000 call Beep
248 01b8 00D0 rcall .
249 01ba 0F92 push __tmp_reg__
250 01bc ADB7 in r26,__SP_L__
251 01be BEB7 in r27,__SP_H__
252 01c0 1196 adiw r26,1
253 01c2 1C92 st X,__zero_reg__
254 01c4 1197 sbiw r26,1
255 01c6 80E0 ldi r24,lo8(__c.1916)
256 01c8 90E0 ldi r25,hi8(__c.1916)
257 01ca 1396 adiw r26,2+1
258 01cc 9C93 st X,r25
259 01ce 8E93 st -X,r24
260 01d0 1297 sbiw r26,2
261 01d2 0E94 0000 call _printf_P
262 01d6 0F90 pop __tmp_reg__
263 01d8 0F90 pop __tmp_reg__
264 01da 0F90 pop __tmp_reg__
265 01dc 00C0 rjmp .L27
267 .global main
269 main:
270 01de 2F92 push r2
271 01e0 3F92 push r3
272 01e2 4F92 push r4
273 01e4 5F92 push r5
274 01e6 6F92 push r6
275 01e8 7F92 push r7
276 01ea 8F92 push r8
277 01ec 9F92 push r9
278 01ee AF92 push r10
279 01f0 BF92 push r11
280 01f2 CF92 push r12
281 01f4 DF92 push r13
282 01f6 EF92 push r14
283 01f8 FF92 push r15
284 01fa 0F93 push r16
285 01fc 1F93 push r17
286 01fe CF93 push r28
287 0200 DF93 push r29
288 /* prologue: function */
289 /* frame size = 0 */
290 /* #APP */
291 ; 172 "main.c" 1
292 0202 F894 cli
293 ; 0 "" 2
294 /* #NOAPP */
295 0204 8091 C800 lds r24,200
296 0208 8032 cpi r24,lo8(32)
297 020a 01F4 brne .+2
298 020c 00C0 rjmp .L35
299 020e 90E0 ldi r25,lo8(0)
300 .L36:
301 0210 9093 0000 sts CPUType,r25
302 0214 0E94 0000 call GetBoardRelease
303 0218 282F mov r18,r24
304 021a 8093 0000 sts BoardRelease,r24
305 021e 84B7 in r24,84-32
306 0220 877F andi r24,lo8(-9)
307 0222 84BF out 84-32,r24
308 0224 8091 6000 lds r24,96
309 0228 8861 ori r24,lo8(24)
310 022a 8093 6000 sts 96,r24
311 022e 1092 6000 sts 96,__zero_reg__
312 0232 80ED ldi r24,lo8(2000)
313 0234 97E0 ldi r25,hi8(2000)
314 0236 9093 0000 sts (BeepTime)+1,r25
315 023a 8093 0000 sts BeepTime,r24
316 023e 1092 0000 sts (PPM_in+4)+1,__zero_reg__
317 0242 1092 0000 sts PPM_in+4,__zero_reg__
318 0246 1092 0000 sts (StickYaw)+1,__zero_reg__
319 024a 1092 0000 sts StickYaw,__zero_reg__
320 024e 1092 0000 sts (StickRoll)+1,__zero_reg__
321 0252 1092 0000 sts StickRoll,__zero_reg__
322 0256 1092 0000 sts (StickNick)+1,__zero_reg__
323 025a 1092 0000 sts StickNick,__zero_reg__
324 025e 2A30 cpi r18,lo8(10)
325 0260 01F4 brne .+2
326 0262 00C0 rjmp .L38
327 0264 2431 cpi r18,lo8(20)
328 0266 01F4 brne .+2
329 0268 00C0 rjmp .L38
330 026a 289A sbi 37-32,0
331 .L40:
332 026c 0E94 0000 call LED_Init
333 0270 0E94 0000 call TIMER0_Init
334 0274 0E94 0000 call TIMER2_Init
335 0278 0E94 0000 call USART0_Init
336 027c 8091 0000 lds r24,CPUType
337 0280 8130 cpi r24,lo8(1)
338 0282 01F4 brne .+2
339 0284 00C0 rjmp .L104
340 .L41:
341 0286 0E94 0000 call RC_Init
342 028a 0E94 0000 call ADC_Init
343 028e 0E94 0000 call I2C_Init
344 0292 0E94 0000 call SPI_MasterInit
345 /* #APP */
346 ; 212 "main.c" 1
347 0296 7894 sei
348 ; 0 "" 2
349 /* #NOAPP */
350 0298 00D0 rcall .
351 029a 0F92 push __tmp_reg__
352 029c ADB7 in r26,__SP_L__
353 029e BEB7 in r27,__SP_H__
354 02a0 1196 adiw r26,1
355 02a2 1C92 st X,__zero_reg__
356 02a4 1197 sbiw r26,1
357 02a6 80E0 ldi r24,lo8(__c.1940)
358 02a8 90E0 ldi r25,hi8(__c.1940)
359 02aa 1396 adiw r26,2+1
360 02ac 9C93 st X,r25
361 02ae 8E93 st -X,r24
362 02b0 1297 sbiw r26,2
363 02b2 0E94 0000 call _printf_P
364 02b6 EDB7 in r30,__SP_L__
365 02b8 FEB7 in r31,__SP_H__
366 02ba 1182 std Z+1,__zero_reg__
367 02bc 80E0 ldi r24,lo8(__c.1942)
368 02be 90E0 ldi r25,hi8(__c.1942)
369 02c0 9383 std Z+3,r25
370 02c2 8283 std Z+2,r24
371 02c4 0E94 0000 call _printf_P
372 02c8 2091 0000 lds r18,BoardRelease
373 02cc 00D0 rcall .
374 02ce 00D0 rcall .
375 02d0 EDB7 in r30,__SP_L__
376 02d2 FEB7 in r31,__SP_H__
377 02d4 3196 adiw r30,1
378 02d6 ADB7 in r26,__SP_L__
379 02d8 BEB7 in r27,__SP_H__
380 02da 1196 adiw r26,1
381 02dc 1C92 st X,__zero_reg__
382 02de 80E0 ldi r24,lo8(__c.1944)
383 02e0 90E0 ldi r25,hi8(__c.1944)
384 02e2 9283 std Z+2,r25
385 02e4 8183 std Z+1,r24
386 02e6 822F mov r24,r18
387 02e8 6AE0 ldi r22,lo8(10)
388 02ea 0E94 0000 call __udivmodqi4
389 02ee 8383 std Z+3,r24
390 02f0 1482 std Z+4,__zero_reg__
391 02f2 822F mov r24,r18
392 02f4 0E94 0000 call __udivmodqi4
393 02f8 9583 std Z+5,r25
394 02fa 1682 std Z+6,__zero_reg__
395 02fc 0E94 0000 call _printf_P
396 0300 0F90 pop __tmp_reg__
397 0302 0F90 pop __tmp_reg__
398 0304 0F90 pop __tmp_reg__
399 0306 0F90 pop __tmp_reg__
400 0308 EDB7 in r30,__SP_L__
401 030a FEB7 in r31,__SP_H__
402 030c 1182 std Z+1,__zero_reg__
403 030e 80E0 ldi r24,lo8(__c.1946)
404 0310 90E0 ldi r25,hi8(__c.1946)
405 0312 9383 std Z+3,r25
406 0314 8283 std Z+2,r24
407 0316 0E94 0000 call _printf_P
408 031a ADB7 in r26,__SP_L__
409 031c BEB7 in r27,__SP_H__
410 031e 1196 adiw r26,1
411 0320 1C92 st X,__zero_reg__
412 0322 1197 sbiw r26,1
413 0324 80E0 ldi r24,lo8(__c.1948)
414 0326 90E0 ldi r25,hi8(__c.1948)
415 0328 1396 adiw r26,2+1
416 032a 9C93 st X,r25
417 032c 8E93 st -X,r24
418 032e 1297 sbiw r26,2
419 0330 0E94 0000 call _printf_P
420 0334 EDB7 in r30,__SP_L__
421 0336 FEB7 in r31,__SP_H__
422 0338 1182 std Z+1,__zero_reg__
423 033a 80E0 ldi r24,lo8(__c.1950)
424 033c 90E0 ldi r25,hi8(__c.1950)
425 033e 9383 std Z+3,r25
426 0340 8283 std Z+2,r24
427 0342 0E94 0000 call _printf_P
428 0346 0F90 pop __tmp_reg__
429 0348 0F90 pop __tmp_reg__
430 034a 0F90 pop __tmp_reg__
431 034c 8091 0000 lds r24,CPUType
432 0350 8130 cpi r24,lo8(1)
433 0352 01F4 brne .+2
434 0354 00C0 rjmp .L105
435 0356 00D0 rcall .
436 0358 0F92 push __tmp_reg__
437 035a EDB7 in r30,__SP_L__
438 035c FEB7 in r31,__SP_H__
439 035e 1182 std Z+1,__zero_reg__
440 0360 80E0 ldi r24,lo8(__c.1954)
441 0362 90E0 ldi r25,hi8(__c.1954)
442 0364 9383 std Z+3,r25
443 0366 8283 std Z+2,r24
444 0368 0E94 0000 call _printf_P
445 036c 0F90 pop __tmp_reg__
446 036e 0F90 pop __tmp_reg__
447 0370 0F90 pop __tmp_reg__
448 .L43:
449 0372 8DB7 in r24,__SP_L__
450 0374 9EB7 in r25,__SP_H__
451 0376 0997 sbiw r24,9
452 0378 0FB6 in __tmp_reg__,__SREG__
453 037a F894 cli
454 037c 9EBF out __SP_H__,r25
455 037e 0FBE out __SREG__,__tmp_reg__
456 0380 8DBF out __SP_L__,r24
457 0382 EDB7 in r30,__SP_L__
458 0384 FEB7 in r31,__SP_H__
459 0386 3196 adiw r30,1
460 0388 ADB7 in r26,__SP_L__
461 038a BEB7 in r27,__SP_H__
462 038c 1196 adiw r26,1
463 038e 1C92 st X,__zero_reg__
464 0390 80E0 ldi r24,lo8(__c.1956)
465 0392 90E0 ldi r25,hi8(__c.1956)
466 0394 9283 std Z+2,r25
467 0396 8183 std Z+1,r24
468 0398 1482 std Z+4,__zero_reg__
469 039a 1382 std Z+3,__zero_reg__
470 039c 8CE4 ldi r24,lo8(76)
471 039e 90E0 ldi r25,hi8(76)
472 03a0 9683 std Z+6,r25
473 03a2 8583 std Z+5,r24
474 03a4 87E6 ldi r24,lo8(103)
475 03a6 90E0 ldi r25,hi8(103)
476 03a8 9087 std Z+8,r25
477 03aa 8783 std Z+7,r24
478 03ac 0E94 0000 call _printf_P
479 03b0 EDB7 in r30,__SP_L__
480 03b2 FEB7 in r31,__SP_H__
481 03b4 3696 adiw r30,6
482 03b6 0FB6 in __tmp_reg__,__SREG__
483 03b8 F894 cli
484 03ba FEBF out __SP_H__,r31
485 03bc 0FBE out __SREG__,__tmp_reg__
486 03be EDBF out __SP_L__,r30
487 03c0 1182 std Z+1,__zero_reg__
488 03c2 80E0 ldi r24,lo8(__c.1958)
489 03c4 90E0 ldi r25,hi8(__c.1958)
490 03c6 9383 std Z+3,r25
491 03c8 8283 std Z+2,r24
492 03ca 0E94 0000 call _printf_P
493 03ce 0F90 pop __tmp_reg__
494 03d0 0F90 pop __tmp_reg__
495 03d2 0F90 pop __tmp_reg__
496 03d4 8091 0000 lds r24,BoardRelease
497 03d8 8C30 cpi r24,lo8(12)
498 03da 00F0 brlo .+2
499 03dc 00C0 rjmp .L44
500 03de 299A sbi 37-32,1
501 .L45:
502 03e0 0E94 0000 call ParamSet_Init
503 03e4 00D0 rcall .
504 03e6 0F92 push __tmp_reg__
505 03e8 ADB7 in r26,__SP_L__
506 03ea BEB7 in r27,__SP_H__
507 03ec 1196 adiw r26,1
508 03ee 1C92 st X,__zero_reg__
509 03f0 1197 sbiw r26,1
510 03f2 80E0 ldi r24,lo8(__c.1960)
511 03f4 90E0 ldi r25,hi8(__c.1960)
512 03f6 1396 adiw r26,2+1
513 03f8 9C93 st X,r25
514 03fa 8E93 st -X,r24
515 03fc 1297 sbiw r26,2
516 03fe 0E94 0000 call _printf_P
517 0402 1092 0000 sts motor_read,__zero_reg__
518 0406 1092 0000 sts UpdateMotor,__zero_reg__
519 040a 0F90 pop __tmp_reg__
520 040c 0F90 pop __tmp_reg__
521 040e 0F90 pop __tmp_reg__
522 0410 0E94 0000 call SendMotorData
523 .L46:
524 0414 8091 0000 lds r24,UpdateMotor
525 0418 8823 tst r24
526 041a 01F0 breq .L46
527 041c 1092 0000 sts motor_read,__zero_reg__
528 0420 80ED ldi r24,lo8(2000)
529 0422 97E0 ldi r25,hi8(2000)
530 0424 0E94 0000 call SetDelay
531 0428 8C01 movw r16,r24
532 042a 20E0 ldi r18,lo8(Motor+1)
533 042c C22E mov r12,r18
534 042e 20E0 ldi r18,hi8(Motor+1)
535 0430 D22E mov r13,r18
536 0432 90E0 ldi r25,lo8(Mixer+13)
537 0434 892E mov r8,r25
538 0436 90E0 ldi r25,hi8(Mixer+13)
539 0438 992E mov r9,r25
540 043a E601 movw r28,r12
541 043c 5401 movw r10,r8
542 043e 81E0 ldi r24,lo8(1)
543 0440 E82E mov r14,r24
544 0442 F12C mov r15,__zero_reg__
545 0444 B0E0 ldi r27,lo8(__c.1974)
546 0446 6B2E mov r6,r27
547 0448 B0E0 ldi r27,hi8(__c.1974)
548 044a 7B2E mov r7,r27
549 .L54:
550 044c 1092 0000 sts UpdateMotor,__zero_reg__
551 0450 0E94 0000 call SendMotorData
552 .L47:
553 0454 8091 0000 lds r24,UpdateMotor
554 0458 8823 tst r24
555 045a 01F0 breq .L47
556 045c F501 movw r30,r10
557 045e 8081 ld r24,Z
558 0460 1816 cp __zero_reg__,r24
559 0462 04F4 brge .L49
560 0464 C801 movw r24,r16
561 0466 0E94 0000 call CheckDelay
562 046a 8823 tst r24
563 046c 01F4 brne .L49
564 .L106:
565 046e 8881 ld r24,Y
566 0470 8823 tst r24
567 0472 01F0 breq .+2
568 0474 00C0 rjmp .L52
569 0476 1092 0000 sts UpdateMotor,__zero_reg__
570 047a 0E94 0000 call SendMotorData
571 .L50:
572 047e 8091 0000 lds r24,UpdateMotor
573 0482 8823 tst r24
574 0484 01F0 breq .L50
575 0486 C801 movw r24,r16
576 0488 0E94 0000 call CheckDelay
577 048c 8823 tst r24
578 048e 01F0 breq .L106
579 .L49:
580 0490 8881 ld r24,Y
581 0492 8823 tst r24
582 0494 01F0 breq .+2
583 0496 00C0 rjmp .L52
584 .L53:
585 0498 2596 adiw r28,5
586 049a 0894 sec
587 049c E11C adc r14,__zero_reg__
588 049e F11C adc r15,__zero_reg__
589 04a0 E4E0 ldi r30,lo8(4)
590 04a2 F0E0 ldi r31,hi8(4)
591 04a4 AE0E add r10,r30
592 04a6 BF1E adc r11,r31
593 04a8 F0E0 ldi r31,hi8(Motor+61)
594 04aa C030 cpi r28,lo8(Motor+61)
595 04ac DF07 cpc r29,r31
596 04ae 01F4 brne .L54
597 04b0 01E0 ldi r16,lo8(1)
598 04b2 10E0 ldi r17,hi8(1)
599 04b4 A0E0 ldi r26,lo8(__c.1979)
600 04b6 EA2E mov r14,r26
601 04b8 A0E0 ldi r26,hi8(__c.1979)
602 04ba FA2E mov r15,r26
603 .L56:
604 04bc D601 movw r26,r12
605 04be 8C91 ld r24,X
606 04c0 8823 tst r24
607 04c2 01F4 brne .L55
608 04c4 F401 movw r30,r8
609 04c6 8081 ld r24,Z
610 04c8 1816 cp __zero_reg__,r24
611 04ca 04F4 brge .L55
612 04cc 00D0 rcall .
613 04ce 00D0 rcall .
614 04d0 0F92 push __tmp_reg__
615 04d2 EDB7 in r30,__SP_L__
616 04d4 FEB7 in r31,__SP_H__
617 04d6 3196 adiw r30,1
618 04d8 ADB7 in r26,__SP_L__
619 04da BEB7 in r27,__SP_H__
620 04dc 1196 adiw r26,1
621 04de 1C92 st X,__zero_reg__
622 04e0 F282 std Z+2,r15
623 04e2 E182 std Z+1,r14
624 04e4 1483 std Z+4,r17
625 04e6 0383 std Z+3,r16
626 04e8 0E94 0000 call _printf_P
627 04ec 0F90 pop __tmp_reg__
628 04ee 0F90 pop __tmp_reg__
629 04f0 0F90 pop __tmp_reg__
630 04f2 0F90 pop __tmp_reg__
631 04f4 0F90 pop __tmp_reg__
632 04f6 0E94 0000 call Servo_On
633 .L55:
634 04fa F601 movw r30,r12
635 04fc 1182 std Z+1,__zero_reg__
636 04fe 85E0 ldi r24,lo8(5)
637 0500 90E0 ldi r25,hi8(5)
638 0502 C80E add r12,r24
639 0504 D91E adc r13,r25
640 0506 A4E0 ldi r26,lo8(4)
641 0508 B0E0 ldi r27,hi8(4)
642 050a 8A0E add r8,r26
643 050c 9B1E adc r9,r27
644 050e 0F5F subi r16,lo8(-(1))
645 0510 1F4F sbci r17,hi8(-(1))
646 0512 CC15 cp r28,r12
647 0514 DD05 cpc r29,r13
648 0516 01F4 brne .L56
649 0518 00D0 rcall .
650 051a 0F92 push __tmp_reg__
651 051c EDB7 in r30,__SP_L__
652 051e FEB7 in r31,__SP_H__
653 0520 1182 std Z+1,__zero_reg__
654 0522 80E0 ldi r24,lo8(__c.1984)
655 0524 90E0 ldi r25,hi8(__c.1984)
656 0526 9383 std Z+3,r25
657 0528 8283 std Z+2,r24
658 052a 0E94 0000 call _printf_P
659 052e 0F90 pop __tmp_reg__
660 0530 0F90 pop __tmp_reg__
661 0532 0F90 pop __tmp_reg__
662 0534 0E94 0000 call SendMotorData
663 0538 84EF ldi r24,lo8(500)
664 053a 91E0 ldi r25,hi8(500)
665 053c 0E94 0000 call SetDelay
666 0540 EC01 movw r28,r24
667 .L57:
668 0542 CE01 movw r24,r28
669 0544 0E94 0000 call CheckDelay
670 0548 8823 tst r24
671 054a 01F0 breq .L57
672 054c 8091 0000 lds r24,ParamSet+8
673 0550 80FD sbrc r24,0
674 0552 00C0 rjmp .L107
675 .L58:
676 0554 00D0 rcall .
677 0556 0F92 push __tmp_reg__
678 0558 ADB7 in r26,__SP_L__
679 055a BEB7 in r27,__SP_H__
680 055c 1196 adiw r26,1
681 055e 1C92 st X,__zero_reg__
682 0560 1197 sbiw r26,1
683 0562 80E0 ldi r24,lo8(__c.1996)
684 0564 90E0 ldi r25,hi8(__c.1996)
685 0566 1396 adiw r26,2+1
686 0568 9C93 st X,r25
687 056a 8E93 st -X,r24
688 056c 1297 sbiw r26,2
689 056e 0E94 0000 call _printf_P
690 0572 EDB7 in r30,__SP_L__
691 0574 FEB7 in r31,__SP_H__
692 0576 1182 std Z+1,__zero_reg__
693 0578 80E0 ldi r24,lo8(__c.1998)
694 057a 90E0 ldi r25,hi8(__c.1998)
695 057c 9383 std Z+3,r25
696 057e 8283 std Z+2,r24
697 0580 0E94 0000 call _printf_P
698 0584 0F90 pop __tmp_reg__
699 0586 0F90 pop __tmp_reg__
700 0588 0F90 pop __tmp_reg__
701 058a 80E0 ldi r24,lo8(0)
702 058c 0E94 0000 call SetNeutral
703 0590 8091 0000 lds r24,BoardRelease
704 0594 8A30 cpi r24,lo8(10)
705 0596 01F4 brne .+2
706 0598 00C0 rjmp .L60
707 059a 8431 cpi r24,lo8(20)
708 059c 01F4 brne .+2
709 059e 00C0 rjmp .L60
710 05a0 289A sbi 37-32,0
711 .L62:
712 05a2 80ED ldi r24,lo8(2000)
713 05a4 97E0 ldi r25,hi8(2000)
714 05a6 9093 0000 sts (BeepTime)+1,r25
715 05aa 8093 0000 sts BeepTime,r24
716 05ae 85E5 ldi r24,lo8(85)
717 05b0 8093 0000 sts ExternControl,r24
718 05b4 8EE0 ldi r24,lo8(14)
719 05b6 90E0 ldi r25,hi8(14)
720 05b8 0E94 0000 call GetParamWord
721 05bc 9093 0000 sts (FlightMinutes)+1,r25
722 05c0 8093 0000 sts FlightMinutes,r24
723 05c4 8AE0 ldi r24,lo8(10)
724 05c6 90E0 ldi r25,hi8(10)
725 05c8 0E94 0000 call GetParamWord
726 05cc 9093 0000 sts (FlightMinutesTotal)+1,r25
727 05d0 8093 0000 sts FlightMinutesTotal,r24
728 05d4 8F5F subi r24,lo8(-1)
729 05d6 9F4F sbci r25,hi8(-1)
730 05d8 01F4 brne .+2
731 05da 00C0 rjmp .L63
732 05dc 8091 0000 lds r24,FlightMinutes
733 05e0 9091 0000 lds r25,(FlightMinutes)+1
734 05e4 8F5F subi r24,lo8(-1)
735 05e6 9F4F sbci r25,hi8(-1)
736 05e8 01F4 brne .+2
737 05ea 00C0 rjmp .L63
738 .L64:
739 05ec 8DB7 in r24,__SP_L__
740 05ee 9EB7 in r25,__SP_H__
741 05f0 0797 sbiw r24,7
742 05f2 0FB6 in __tmp_reg__,__SREG__
743 05f4 F894 cli
744 05f6 9EBF out __SP_H__,r25
745 05f8 0FBE out __SREG__,__tmp_reg__
746 05fa 8DBF out __SP_L__,r24
747 05fc EDB7 in r30,__SP_L__
748 05fe FEB7 in r31,__SP_H__
749 0600 3196 adiw r30,1
750 0602 ADB7 in r26,__SP_L__
751 0604 BEB7 in r27,__SP_H__
752 0606 1196 adiw r26,1
753 0608 1C92 st X,__zero_reg__
754 060a 80E0 ldi r24,lo8(__c.2000)
755 060c 90E0 ldi r25,hi8(__c.2000)
756 060e 9283 std Z+2,r25
757 0610 8183 std Z+1,r24
758 0612 8091 0000 lds r24,FlightMinutes
759 0616 9091 0000 lds r25,(FlightMinutes)+1
760 061a 9483 std Z+4,r25
761 061c 8383 std Z+3,r24
762 061e 8091 0000 lds r24,FlightMinutesTotal
763 0622 9091 0000 lds r25,(FlightMinutesTotal)+1
764 0626 9683 std Z+6,r25
765 0628 8583 std Z+5,r24
766 062a 0E94 0000 call _printf_P
767 062e 0F90 pop __tmp_reg__
768 0630 0F90 pop __tmp_reg__
769 0632 0F90 pop __tmp_reg__
770 0634 0F90 pop __tmp_reg__
771 0636 EDB7 in r30,__SP_L__
772 0638 FEB7 in r31,__SP_H__
773 063a 1182 std Z+1,__zero_reg__
774 063c 80E0 ldi r24,lo8(__c.2002)
775 063e 90E0 ldi r25,hi8(__c.2002)
776 0640 9383 std Z+3,r25
777 0642 8283 std Z+2,r24
778 0644 0E94 0000 call _printf_P
779 0648 8091 0000 lds r24,ParamSet+8
780 064c 0F90 pop __tmp_reg__
781 064e 0F90 pop __tmp_reg__
782 0650 0F90 pop __tmp_reg__
783 0652 82FF sbrs r24,2
784 0654 00C0 rjmp .L65
785 0656 00D0 rcall .
786 0658 0F92 push __tmp_reg__
787 065a ADB7 in r26,__SP_L__
788 065c BEB7 in r27,__SP_H__
789 065e 1196 adiw r26,1
790 0660 1C92 st X,__zero_reg__
791 0662 1197 sbiw r26,1
792 0664 80E0 ldi r24,lo8(__c.2004)
793 0666 90E0 ldi r25,hi8(__c.2004)
794 0668 1396 adiw r26,2+1
795 066a 9C93 st X,r25
796 066c 8E93 st -X,r24
797 066e 1297 sbiw r26,2
798 0670 0E94 0000 call _printf_P
799 0674 0F90 pop __tmp_reg__
800 0676 0F90 pop __tmp_reg__
801 0678 0F90 pop __tmp_reg__
802 .L66:
803 067a 0E94 0000 call LCD_Clear
804 067e 88E8 ldi r24,lo8(5000)
805 0680 93E1 ldi r25,hi8(5000)
806 0682 9093 0000 sts (I2CTimeout)+1,r25
807 0686 8093 0000 sts I2CTimeout,r24
808 068a 81E0 ldi r24,lo8(1)
809 068c 0E94 0000 call LipoDetection
810 0690 00D0 rcall .
811 0692 0F92 push __tmp_reg__
812 0694 ADB7 in r26,__SP_L__
813 0696 BEB7 in r27,__SP_H__
814 0698 1196 adiw r26,1
815 069a 1C92 st X,__zero_reg__
816 069c 1197 sbiw r26,1
817 069e 80E0 ldi r24,lo8(__c.2008)
818 06a0 90E0 ldi r25,hi8(__c.2008)
819 06a2 1396 adiw r26,2+1
820 06a4 9C93 st X,r25
821 06a6 8E93 st -X,r24
822 06a8 1297 sbiw r26,2
823 06aa 0E94 0000 call _printf_P
824 06ae 0F90 pop __tmp_reg__
825 06b0 0F90 pop __tmp_reg__
826 06b2 0F90 pop __tmp_reg__
827 06b4 80ED ldi r24,lo8(2000)
828 06b6 97E0 ldi r25,hi8(2000)
829 06b8 0E94 0000 call SetDelay
830 06bc EC01 movw r28,r24
831 06be 00E0 ldi r16,lo8(0)
832 06c0 10E0 ldi r17,hi8(0)
833 06c2 F4E0 ldi r31,lo8(4)
834 06c4 FF2E mov r15,r31
835 06c6 C12C mov r12,__zero_reg__
836 06c8 E3E0 ldi r30,hi8(768)
837 06ca DE2E mov r13,r30
838 06cc 70E7 ldi r23,lo8(6000)
839 06ce 872E mov r8,r23
840 06d0 77E1 ldi r23,hi8(6000)
841 06d2 972E mov r9,r23
842 06d4 68E9 ldi r22,lo8(15000)
843 06d6 262E mov r2,r22
844 06d8 6AE3 ldi r22,hi8(15000)
845 06da 362E mov r3,r22
846 06dc 50E1 ldi r21,lo8(10000)
847 06de 652E mov r6,r21
848 06e0 57E2 ldi r21,hi8(10000)
849 06e2 752E mov r7,r21
850 06e4 40E8 ldi r20,lo8(128)
851 06e6 442E mov r4,r20
852 06e8 512C mov r5,__zero_reg__
853 06ea 35E0 ldi r19,lo8(5)
854 06ec A32E mov r10,r19
855 06ee B12C mov r11,__zero_reg__
856 .L103:
857 06f0 8091 0000 lds r24,UpdateMotor
858 06f4 8823 tst r24
859 06f6 01F0 breq .L67
860 06f8 8091 0000 lds r24,ADReady
861 06fc 8823 tst r24
862 06fe 01F4 brne .L108
863 .L67:
864 0700 8091 0000 lds r24,SendSPI
865 0704 8823 tst r24
866 0706 01F4 brne .L103
867 0708 0E94 0000 call SPI_TransmitByte
868 070c 8091 0000 lds r24,UpdateMotor
869 0710 8823 tst r24
870 0712 01F0 breq .L67
871 0714 8091 0000 lds r24,ADReady
872 0718 8823 tst r24
873 071a 01F0 breq .L67
874 .L108:
875 071c 1092 0000 sts UpdateMotor,__zero_reg__
876 0720 0E94 0000 call MotorControl
877 0724 0E94 0000 call SendMotorData
878 0728 2091 0000 lds r18,BoardRelease
879 072c 2A30 cpi r18,lo8(10)
880 072e 01F4 brne .+2
881 0730 00C0 rjmp .L68
882 0732 2431 cpi r18,lo8(20)
883 0734 01F4 brne .+2
884 0736 00C0 rjmp .L68
885 0738 289A sbi 37-32,0
886 073a 8091 0000 lds r24,RC_Quality
887 073e 8823 tst r24
888 0740 01F4 brne .+2
889 0742 00C0 rjmp .L71
890 .L110:
891 0744 8091 0000 lds r24,RC_Quality
892 0748 8150 subi r24,lo8(-(-1))
893 074a 8093 0000 sts RC_Quality,r24
894 .L72:
895 074e 8091 0000 lds r24,NCDataOkay
896 0752 8823 tst r24
897 0754 01F0 breq .L73
898 0756 8150 subi r24,lo8(-(-1))
899 0758 8093 0000 sts NCDataOkay,r24
900 075c 8823 tst r24
901 075e 01F4 brne .L73
902 0760 1092 0000 sts (GPSStickNick)+1,__zero_reg__
903 0764 1092 0000 sts GPSStickNick,__zero_reg__
904 0768 1092 0000 sts (GPSStickRoll)+1,__zero_reg__
905 076c 1092 0000 sts GPSStickRoll,__zero_reg__
906 0770 1092 0000 sts NCSerialDataOkay,__zero_reg__
907 0774 1092 0000 sts NCGpsZ,__zero_reg__
908 .L73:
909 0778 8091 0000 lds r24,I2CTimeout
910 077c 9091 0000 lds r25,(I2CTimeout)+1
911 0780 0197 sbiw r24,1
912 0782 9093 0000 sts (I2CTimeout)+1,r25
913 0786 8093 0000 sts I2CTimeout,r24
914 078a 8091 0000 lds r24,I2CTimeout
915 078e 9091 0000 lds r25,(I2CTimeout)+1
916 0792 892B or r24,r25
917 0794 01F4 brne .+2
918 0796 00C0 rjmp .L74
919 0798 8091 0000 lds r24,MissingMotor
920 079c 8823 tst r24
921 079e 01F0 breq .+2
922 07a0 00C0 rjmp .L74
923 07a2 2A30 cpi r18,lo8(10)
924 07a4 01F4 brne .+2
925 07a6 00C0 rjmp .L81
926 07a8 2431 cpi r18,lo8(20)
927 07aa 01F4 brne .+2
928 07ac 00C0 rjmp .L81
929 07ae 289A sbi 37-32,0
930 .L80:
931 07b0 8091 0000 lds r24,UpdateMotor
932 07b4 8823 tst r24
933 07b6 01F0 breq .L83
934 07b8 8091 0000 lds r24,MKFlags
935 07bc 80FD sbrc r24,0
936 07be 00C0 rjmp .L84
937 .L83:
938 07c0 0E94 0000 call USART0_TransmitTxData
939 .L84:
940 07c4 0E94 0000 call USART0_ProcessRxData
941 07c8 CE01 movw r24,r28
942 07ca 0E94 0000 call CheckDelay
943 07ce 8823 tst r24
944 07d0 01F0 breq .L85
945 07d2 6496 adiw r28,20
946 07d4 8091 0000 lds r24,PcAccess
947 07d8 8823 tst r24
948 07da 01F4 brne .+2
949 07dc 00C0 rjmp .L86
950 07de 8150 subi r24,lo8(-(-1))
951 07e0 8093 0000 sts PcAccess,r24
952 .L87:
953 07e4 2091 0000 lds r18,UBat
954 07e8 3091 0000 lds r19,(UBat)+1
955 07ec 8091 0000 lds r24,LowVoltageWarning
956 07f0 90E0 ldi r25,lo8(0)
957 07f2 2817 cp r18,r24
958 07f4 3907 cpc r19,r25
959 07f6 04F0 brlt .+2
960 07f8 00C0 rjmp .L88
961 07fa 8091 0000 lds r24,MKFlags
962 07fe 8062 ori r24,lo8(32)
963 0800 8093 0000 sts MKFlags,r24
964 0804 D092 0000 sts (BeepModulation)+1,r13
965 0808 C092 0000 sts BeepModulation,r12
966 080c 8091 0000 lds r24,BeepTime
967 0810 9091 0000 lds r25,(BeepTime)+1
968 0814 892B or r24,r25
969 0816 01F4 brne .L89
970 0818 9092 0000 sts (BeepTime)+1,r9
971 081c 8092 0000 sts BeepTime,r8
972 .L89:
973 0820 0E94 0000 call SPI_StartTransmitPacket
974 0824 F092 0000 sts SendSPI,r15
975 0828 8091 0000 lds r24,MKFlags
976 082c 80FD sbrc r24,0
977 082e 00C0 rjmp .L90
978 0830 0BEA ldi r16,lo8(1451)
979 0832 15E0 ldi r17,hi8(1451)
980 .L85:
981 0834 0E94 0000 call LED_Update
982 0838 00C0 rjmp .L67
983 .L74:
984 083a 2A30 cpi r18,lo8(10)
985 083c 01F0 breq .L76
986 083e 2431 cpi r18,lo8(20)
987 0840 01F0 breq .L76
988 0842 2898 cbi 37-32,0
989 0844 8091 0000 lds r24,I2CTimeout
990 0848 9091 0000 lds r25,(I2CTimeout)+1
991 084c 892B or r24,r25
992 084e 01F0 breq .L109
993 .L79:
994 0850 8091 0000 lds r24,BeepModulation
995 0854 9091 0000 lds r25,(BeepModulation)+1
996 0858 8F5F subi r24,lo8(-1)
997 085a 9F4F sbci r25,hi8(-1)
998 085c 01F0 breq .+2
999 085e 00C0 rjmp .L80
1000 0860 8091 0000 lds r24,MKFlags
1001 0864 80FF sbrs r24,0
1002 0866 00C0 rjmp .L80
1003 0868 7092 0000 sts (BeepTime)+1,r7
1004 086c 6092 0000 sts BeepTime,r6
1005 0870 5092 0000 sts (BeepModulation)+1,r5
1006 0874 4092 0000 sts BeepModulation,r4
1007 0878 00C0 rjmp .L80
1008 .L68:
1009 087a 2898 cbi 37-32,0
1010 087c 8091 0000 lds r24,RC_Quality
1011 0880 8823 tst r24
1012 0882 01F0 breq .+2
1013 0884 00C0 rjmp .L110
1014 .L71:
1015 0886 8091 6F00 lds r24,111
1016 088a 8062 ori r24,lo8(32)
1017 088c 8093 6F00 sts 111,r24
1018 0890 00C0 rjmp .L72
1019 .L76:
1020 0892 289A sbi 37-32,0
1021 0894 8091 0000 lds r24,I2CTimeout
1022 0898 9091 0000 lds r25,(I2CTimeout)+1
1023 089c 892B or r24,r25
1024 089e 01F4 brne .L79
1025 .L109:
1026 08a0 0E94 0000 call I2C_Reset
1027 08a4 B092 0000 sts (I2CTimeout)+1,r11
1028 08a8 A092 0000 sts I2CTimeout,r10
1029 08ac 8091 0000 lds r24,DebugOut+58
1030 08b0 9091 0000 lds r25,(DebugOut+58)+1
1031 08b4 0196 adiw r24,1
1032 08b6 9093 0000 sts (DebugOut+58)+1,r25
1033 08ba 8093 0000 sts DebugOut+58,r24
1034 08be 00C0 rjmp .L79
1035 .L90:
1036 08c0 0F5F subi r16,lo8(-(1))
1037 08c2 1F4F sbci r17,hi8(-(1))
1038 08c4 9BE0 ldi r25,hi8(2930)
1039 08c6 0237 cpi r16,lo8(2930)
1040 08c8 1907 cpc r17,r25
1041 08ca 01F0 breq .+2
1042 08cc 00C0 rjmp .L85
1043 08ce 6091 0000 lds r22,FlightMinutesTotal
1044 08d2 7091 0000 lds r23,(FlightMinutesTotal)+1
1045 08d6 6F5F subi r22,lo8(-(1))
1046 08d8 7F4F sbci r23,hi8(-(1))
1047 08da 7093 0000 sts (FlightMinutesTotal)+1,r23
1048 08de 6093 0000 sts FlightMinutesTotal,r22
1049 08e2 8091 0000 lds r24,FlightMinutes
1050 08e6 9091 0000 lds r25,(FlightMinutes)+1
1051 08ea 0196 adiw r24,1
1052 08ec 9093 0000 sts (FlightMinutes)+1,r25
1053 08f0 8093 0000 sts FlightMinutes,r24
1054 08f4 8AE0 ldi r24,lo8(10)
1055 08f6 90E0 ldi r25,hi8(10)
1056 08f8 0E94 0000 call SetParamWord
1057 08fc 6091 0000 lds r22,FlightMinutes
1058 0900 7091 0000 lds r23,(FlightMinutes)+1
1059 0904 8EE0 ldi r24,lo8(14)
1060 0906 90E0 ldi r25,hi8(14)
1061 0908 0E94 0000 call SetParamWord
1062 090c 84E1 ldi r24,lo8(20)
1063 090e 90E0 ldi r25,hi8(20)
1064 0910 0E94 0000 call SetDelay
1065 0914 EC01 movw r28,r24
1066 0916 00E0 ldi r16,lo8(0)
1067 0918 10E0 ldi r17,hi8(0)
1068 091a 00C0 rjmp .L85
1069 .L86:
1070 091c 1092 0000 sts ExternControl+10,__zero_reg__
1071 0920 1092 0000 sts (ExternStickNick)+1,__zero_reg__
1072 0924 1092 0000 sts ExternStickNick,__zero_reg__
1073 0928 1092 0000 sts (ExternStickRoll)+1,__zero_reg__
1074 092c 1092 0000 sts ExternStickRoll,__zero_reg__
1075 0930 1092 0000 sts (ExternStickYaw)+1,__zero_reg__
1076 0934 1092 0000 sts ExternStickYaw,__zero_reg__
1077 0938 8091 0000 lds r24,BeepModulation
1078 093c 9091 0000 lds r25,(BeepModulation)+1
1079 0940 8F5F subi r24,lo8(-1)
1080 0942 9F4F sbci r25,hi8(-1)
1081 0944 01F0 breq .+2
1082 0946 00C0 rjmp .L87
1083 0948 8091 0000 lds r24,RC_Quality
1084 094c 8823 tst r24
1085 094e 01F0 breq .+2
1086 0950 00C0 rjmp .L87
1087 0952 3092 0000 sts (BeepTime)+1,r3
1088 0956 2092 0000 sts BeepTime,r2
1089 095a 80E0 ldi r24,lo8(3072)
1090 095c 9CE0 ldi r25,hi8(3072)
1091 095e 9093 0000 sts (BeepModulation)+1,r25
1092 0962 8093 0000 sts BeepModulation,r24
1093 0966 00C0 rjmp .L87
1094 .L88:
1095 0968 8091 0000 lds r24,MKFlags
1096 096c 8F7D andi r24,lo8(-33)
1097 096e 8093 0000 sts MKFlags,r24
1098 0972 00C0 rjmp .L89
1099 .L81:
1100 0974 2898 cbi 37-32,0
1101 0976 00C0 rjmp .L80
1102 .L52:
1103 0978 00D0 rcall .
1104 097a 00D0 rcall .
1105 097c 0F92 push __tmp_reg__
1106 097e EDB7 in r30,__SP_L__
1107 0980 FEB7 in r31,__SP_H__
1108 0982 3196 adiw r30,1
1109 0984 ADB7 in r26,__SP_L__
1110 0986 BEB7 in r27,__SP_H__
1111 0988 1196 adiw r26,1
1112 098a 1C92 st X,__zero_reg__
1113 098c 7282 std Z+2,r7
1114 098e 6182 std Z+1,r6
1115 0990 F482 std Z+4,r15
1116 0992 E382 std Z+3,r14
1117 0994 0E94 0000 call _printf_P
1118 0998 0F90 pop __tmp_reg__
1119 099a 0F90 pop __tmp_reg__
1120 099c 0F90 pop __tmp_reg__
1121 099e 0F90 pop __tmp_reg__
1122 09a0 0F90 pop __tmp_reg__
1123 09a2 00C0 rjmp .L53
1124 .L44:
1125 09a4 2998 cbi 37-32,1
1126 09a6 00C0 rjmp .L45
1127 .L63:
1128 09a8 1092 0000 sts (FlightMinutes)+1,__zero_reg__
1129 09ac 1092 0000 sts FlightMinutes,__zero_reg__
1130 09b0 1092 0000 sts (FlightMinutesTotal)+1,__zero_reg__
1131 09b4 1092 0000 sts FlightMinutesTotal,__zero_reg__
1132 09b8 00C0 rjmp .L64
1133 .L60:
1134 09ba 2898 cbi 37-32,0
1135 09bc 00C0 rjmp .L62
1136 .L38:
1137 09be 2898 cbi 37-32,0
1138 09c0 00C0 rjmp .L40
1139 .L35:
1140 09c2 8091 CA00 lds r24,202
1141 09c6 90E0 ldi r25,lo8(0)
1142 09c8 8630 cpi r24,lo8(6)
1143 09ca 01F0 breq .+2
1144 09cc 00C0 rjmp .L36
1145 09ce 91E0 ldi r25,lo8(1)
1146 09d0 00C0 rjmp .L36
1147 .L65:
1148 09d2 00D0 rcall .
1149 09d4 0F92 push __tmp_reg__
1150 09d6 EDB7 in r30,__SP_L__
1151 09d8 FEB7 in r31,__SP_H__
1152 09da 1182 std Z+1,__zero_reg__
1153 09dc 80E0 ldi r24,lo8(__c.2006)
1154 09de 90E0 ldi r25,hi8(__c.2006)
1155 09e0 9383 std Z+3,r25
1156 09e2 8283 std Z+2,r24
1157 09e4 0E94 0000 call _printf_P
1158 09e8 0F90 pop __tmp_reg__
1159 09ea 0F90 pop __tmp_reg__
1160 09ec 0F90 pop __tmp_reg__
1161 09ee 00C0 rjmp .L66
1162 .L105:
1163 09f0 00D0 rcall .
1164 09f2 0F92 push __tmp_reg__
1165 09f4 ADB7 in r26,__SP_L__
1166 09f6 BEB7 in r27,__SP_H__
1167 09f8 1196 adiw r26,1
1168 09fa 1C92 st X,__zero_reg__
1169 09fc 1197 sbiw r26,1
1170 09fe 80E0 ldi r24,lo8(__c.1952)
1171 0a00 90E0 ldi r25,hi8(__c.1952)
1172 0a02 1396 adiw r26,2+1
1173 0a04 9C93 st X,r25
1174 0a06 8E93 st -X,r24
1175 0a08 1297 sbiw r26,2
1176 0a0a 0E94 0000 call _printf_P
1177 0a0e 0F90 pop __tmp_reg__
1178 0a10 0F90 pop __tmp_reg__
1179 0a12 0F90 pop __tmp_reg__
1180 0a14 00C0 rjmp .L43
1181 .L104:
1182 0a16 0E94 0000 call USART1_Init
1183 0a1a 00C0 rjmp .L41
1184 .L107:
1185 0a1c 00D0 rcall .
1186 0a1e 0F92 push __tmp_reg__
1187 0a20 ADB7 in r26,__SP_L__
1188 0a22 BEB7 in r27,__SP_H__
1189 0a24 1196 adiw r26,1
1190 0a26 1C92 st X,__zero_reg__
1191 0a28 1197 sbiw r26,1
1192 0a2a 80E0 ldi r24,lo8(__c.1989)
1193 0a2c 90E0 ldi r25,hi8(__c.1989)
1194 0a2e 1396 adiw r26,2+1
1195 0a30 9C93 st X,r25
1196 0a32 8E93 st -X,r24
1197 0a34 1297 sbiw r26,2
1198 0a36 0E94 0000 call _printf_P
1199 0a3a 0F90 pop __tmp_reg__
1200 0a3c 0F90 pop __tmp_reg__
1201 0a3e 0F90 pop __tmp_reg__
1202 0a40 88EE ldi r24,lo8(1000)
1203 0a42 93E0 ldi r25,hi8(1000)
1204 0a44 0E94 0000 call SetDelay
1205 0a48 EC01 movw r28,r24
1206 0a4a 0E94 0000 call SearchAirPressureOffset
1207 .L59:
1208 0a4e CE01 movw r24,r28
1209 0a50 0E94 0000 call CheckDelay
1210 0a54 8823 tst r24
1211 0a56 01F0 breq .L59
1212 0a58 00D0 rcall .
1213 0a5a 0F92 push __tmp_reg__
1214 0a5c EDB7 in r30,__SP_L__
1215 0a5e FEB7 in r31,__SP_H__
1216 0a60 1182 std Z+1,__zero_reg__
1217 0a62 80E0 ldi r24,lo8(__c.1994)
1218 0a64 90E0 ldi r25,hi8(__c.1994)
1219 0a66 9383 std Z+3,r25
1220 0a68 8283 std Z+2,r24
1221 0a6a 0E94 0000 call _printf_P
1222 0a6e 0F90 pop __tmp_reg__
1223 0a70 0F90 pop __tmp_reg__
1224 0a72 0F90 pop __tmp_reg__
1225 0a74 00C0 rjmp .L58
1227 .global BoardRelease
1228 .data
1231 BoardRelease:
1232 0000 0A .byte 10
1233 .global CPUType
1236 CPUType:
1237 0001 01 .byte 1
1238 .global LowVoltageWarning
1241 LowVoltageWarning:
1242 0002 5E .byte 94
1243 .global FlightMinutes
1244 .global FlightMinutes
1245 .section .bss
1248 FlightMinutes:
1249 0000 0000 .skip 2,0
1250 .global FlightMinutesTotal
1251 .global FlightMinutesTotal
1254 FlightMinutesTotal:
1255 0002 0000 .skip 2,0
1256 .section .progmem.data,"a",@progbits
1259 __c.2008:
1260 0000 0A0D 3D3D .string "\n\r===================================\n\r"
1260 3D3D 3D3D
1260 3D3D 3D3D
1260 3D3D 3D3D
1260 3D3D 3D3D
1263 __c.2006:
1264 0028 4E65 7574 .string "Neutral (ACC-Mode)"
1264 7261 6C20
1264 2841 4343
1264 2D4D 6F64
1264 6529 00
1267 __c.2004:
1268 003b 4865 6164 .string "HeadingHold"
1268 696E 6748
1268 6F6C 6400
1271 __c.2002:
1272 0047 0A0D 436F .string "\n\rControl: "
1272 6E74 726F
1272 6C3A 2000
1275 __c.2000:
1276 0053 0A0D 466C .string "\n\rFlight-time %u min Total:%u min"
1276 6967 6874
1276 2D74 696D
1276 6520 2575
1276 206D 696E
1279 __c.1998:
1280 0076 0D0A 5375 .string "\r\nSupport for JENNIC RC at 2nd UART"
1280 7070 6F72
1280 7420 666F
1280 7220 4A45
1280 4E4E 4943
1283 __c.1996:
1284 009a 0A0D 5375 .string "\n\rSupport for NaviCtrl"
1284 7070 6F72
1284 7420 666F
1284 7220 4E61
1284 7669 4374
1287 __c.1994:
1288 00b1 4F4B 0A0D .string "OK\n\r"
1288 00
1291 __c.1989:
1292 00b6 0A0D 4361 .string "\n\rCalibrating air pressure sensor.."
1292 6C69 6272
1292 6174 696E
1292 6720 6169
1292 7220 7072
1295 __c.1984:
1296 00da 0A0D 3D3D .string "\n\r==================================="
1296 3D3D 3D3D
1296 3D3D 3D3D
1296 3D3D 3D3D
1296 3D3D 3D3D
1299 __c.1979:
1300 0100 0A0D 0A0D .string "\n\r\n\r!! MISSING BL-CTRL: %d !!"
1300 2121 204D
1300 4953 5349
1300 4E47 2042
1300 4C2D 4354
1303 __c.1974:
1304 011e 2564 2000 .string "%d "
1307 __c.1960:
1308 0122 0A0D 466F .string "\n\rFound BL-Ctrl: "
1308 756E 6420
1308 424C 2D43
1308 7472 6C3A
1308 2000
1311 __c.1958:
1312 0134 0A0D 3D3D .string "\n\r==================================="
1312 3D3D 3D3D
1312 3D3D 3D3D
1312 3D3D 3D3D
1312 3D3D 3D3D
1315 __c.1956:
1316 015a 0A0D 536F .string "\n\rSoftware: V%d.%d%c"
1316 6674 7761
1316 7265 3A20
1316 5625 642E
1316 2564 2563
1319 __c.1954:
1320 016f 0D0A 2020 .string "\r\n CPU: Atmega644"
1320 2020 2043
1320 5055 3A20
1320 4174 6D65
1320 6761 3634
1323 __c.1952:
1324 0185 0D0A 2020 .string "\r\n CPU: Atmega644p"
1324 2020 2043
1324 5055 3A20
1324 4174 6D65
1324 6761 3634
1327 __c.1950:
1328 019c 0A0D 3D3D .string "\n\r==================================="
1328 3D3D 3D3D
1328 3D3D 3D3D
1328 3D3D 3D3D
1328 3D3D 3D3D
1331 __c.1948:
1332 01c2 0A0D 7777 .string "\n\rwww.MikroKopter.de (c) HiSystems GmbH"
1332 772E 4D69
1332 6B72 6F4B
1332 6F70 7465
1332 722E 6465
1335 __c.1946:
1336 01ea 0A0D 7468 .ascii "\n\rthe use of th"
1336 6520 7573
1336 6520 6F66
1336 2074 68
1337 01f9 6973 2073 .string "is software is only permitted \n\ron original MikroKopter-Hardware"
1337 6F66 7477
1337 6172 6520
1337 6973 206F
1337 6E6C 7920
1340 __c.1944:
1341 023a 0A0D 4861 .string "\n\rHardware: %d.%d"
1341 7264 7761
1341 7265 3A20
1341 2564 2E25
1341 6400
1344 __c.1942:
1345 024c 0A0D 466C .string "\n\rFlightControl"
1345 6967 6874
1345 436F 6E74
1345 726F 6C00
1348 __c.1940:
1349 025c 0A0D 3D3D .string "\n\r==================================="
1349 3D3D 3D3D
1349 3D3D 3D3D
1349 3D3D 3D3D
1349 3D3D 3D3D
1352 __c.1918:
1353 0282 4C6F 7720 .string "Low Warning level: %d.%dV"
1353 5761 726E
1353 696E 6720
1353 6C65 7665
1353 6C3A 2025
1356 __c.1916:
1357 029c 2034 2043 .string " 4 Cells "
1357 656C 6C73
1357 2020 00
1360 __c.1914:
1361 02a7 2033 2043 .string " 3 Cells "
1361 656C 6C73
1361 2020 00
1364 __c.1909:
1365 02b2 0A0D 4261 .string "\n\rBatt:"
1365 7474 3A00
1366 .global __do_copy_data
1367 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:11 .text:00000000 GetCPUType
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:33 .text:0000001e GetBoardRelease
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:99 .text:00000080 LipoDetection
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1241 .data:00000002 LowVoltageWarning
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1360 .progmem.data:000002a7 __c.1914
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1352 .progmem.data:00000282 __c.1918
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1364 .progmem.data:000002b2 __c.1909
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1356 .progmem.data:0000029c __c.1916
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:269 .text:000001de main
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1236 .data:00000001 CPUType
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1231 .data:00000000 BoardRelease
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1348 .progmem.data:0000025c __c.1940
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1344 .progmem.data:0000024c __c.1942
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1340 .progmem.data:0000023a __c.1944
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1335 .progmem.data:000001ea __c.1946
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1331 .progmem.data:000001c2 __c.1948
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1327 .progmem.data:0000019c __c.1950
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1319 .progmem.data:0000016f __c.1954
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1315 .progmem.data:0000015a __c.1956
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1311 .progmem.data:00000134 __c.1958
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1307 .progmem.data:00000122 __c.1960
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1303 .progmem.data:0000011e __c.1974
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1299 .progmem.data:00000100 __c.1979
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1295 .progmem.data:000000da __c.1984
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1283 .progmem.data:0000009a __c.1996
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1279 .progmem.data:00000076 __c.1998
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1248 .bss:00000000 FlightMinutes
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1254 .bss:00000002 FlightMinutesTotal
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1275 .progmem.data:00000053 __c.2000
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1271 .progmem.data:00000047 __c.2002
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1267 .progmem.data:0000003b __c.2004
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1259 .progmem.data:00000000 __c.2008
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1263 .progmem.data:00000028 __c.2006
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1323 .progmem.data:00000185 __c.1952
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1291 .progmem.data:000000b6 __c.1989
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccMHWd4q.s:1287 .progmem.data:000000b1 __c.1994
 
UNDEFINED SYMBOLS
ParamSet
SetDelay
UBat
Beep
_printf_P
__udivmodqi4
CheckDelay
BeepTime
PPM_in
StickYaw
StickRoll
StickNick
LED_Init
TIMER0_Init
TIMER2_Init
USART0_Init
RC_Init
ADC_Init
I2C_Init
SPI_MasterInit
ParamSet_Init
motor_read
UpdateMotor
SendMotorData
Motor
Mixer
Servo_On
SetNeutral
ExternControl
GetParamWord
LCD_Clear
I2CTimeout
ADReady
SendSPI
SPI_TransmitByte
MotorControl
RC_Quality
NCDataOkay
GPSStickNick
GPSStickRoll
NCSerialDataOkay
NCGpsZ
MissingMotor
MKFlags
USART0_TransmitTxData
USART0_ProcessRxData
PcAccess
BeepModulation
SPI_StartTransmitPacket
LED_Update
I2C_Reset
DebugOut
SetParamWord
ExternStickNick
ExternStickRoll
ExternStickYaw
USART1_Init
SearchAirPressureOffset
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/menu.d
0,0 → 1,2
menu.o menu.d : menu.c main.h eeprom.h timer2.h fc.h rc.h uart0.h printf_P.h \
analog.h twimaster.h
/branches/V0.76g_FC-JN-Receiver/menu.lst
0,0 → 1,2864
1 .file "menu.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global LCD_Clear
11 LCD_Clear:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 E0E0 ldi r30,lo8(DisplayBuff)
15 0002 F0E0 ldi r31,hi8(DisplayBuff)
16 0004 80E2 ldi r24,lo8(32)
17 .L2:
18 0006 8193 st Z+,r24
19 0008 90E0 ldi r25,hi8(DisplayBuff+80)
20 000a E030 cpi r30,lo8(DisplayBuff+80)
21 000c F907 cpc r31,r25
22 000e 01F4 brne .L2
23 /* epilogue start */
24 0010 0895 ret
26 .global LCD_PrintMenu
28 LCD_PrintMenu:
29 0012 FF92 push r15
30 0014 0F93 push r16
31 0016 1F93 push r17
32 0018 CF93 push r28
33 001a DF93 push r29
34 /* prologue: function */
35 /* frame size = 0 */
36 001c 9091 0000 lds r25,RemoteKeys
37 0020 90FF sbrs r25,0
38 0022 00C0 rjmp .L75
39 0024 8091 0000 lds r24,MenuItem
40 0028 8823 tst r24
41 002a 01F4 brne .+2
42 002c 00C0 rjmp .L8
43 002e 8150 subi r24,lo8(-(-1))
44 0030 8093 0000 sts MenuItem,r24
45 .L75:
46 0034 2091 0000 lds r18,MaxMenuItem
47 .L7:
48 0038 91FF sbrs r25,1
49 003a 00C0 rjmp .L9
50 003c 8091 0000 lds r24,MenuItem
51 0040 8217 cp r24,r18
52 0042 01F4 brne .+2
53 0044 00C0 rjmp .L80
54 0046 8F5F subi r24,lo8(-(1))
55 0048 8093 0000 sts MenuItem,r24
56 .L9:
57 004c 9370 andi r25,lo8(3)
58 004e 9330 cpi r25,lo8(3)
59 0050 01F4 brne .L11
60 0052 1092 0000 sts MenuItem,__zero_reg__
61 .L11:
62 0056 E0E0 ldi r30,lo8(DisplayBuff)
63 0058 F0E0 ldi r31,hi8(DisplayBuff)
64 005a 80E2 ldi r24,lo8(32)
65 .L12:
66 005c 8193 st Z+,r24
67 005e 30E0 ldi r19,hi8(DisplayBuff+80)
68 0060 E030 cpi r30,lo8(DisplayBuff+80)
69 0062 F307 cpc r31,r19
70 0064 01F4 brne .L12
71 0066 3091 0000 lds r19,MenuItem
72 006a 2317 cp r18,r19
73 006c 00F4 brsh .L13
74 006e 2093 0000 sts MenuItem,r18
75 0072 322F mov r19,r18
76 .L13:
77 0074 3A30 cpi r19,lo8(10)
78 0076 00F0 brlo .+2
79 0078 00C0 rjmp .L14
80 007a 81E1 ldi r24,lo8(17)
81 007c 8093 0000 sts DispPtr,r24
82 0080 00D0 rcall .
83 0082 00D0 rcall .
84 0084 0F92 push __tmp_reg__
85 0086 EDB7 in r30,__SP_L__
86 0088 FEB7 in r31,__SP_H__
87 008a 3196 adiw r30,1
88 008c 81E0 ldi r24,lo8(1)
89 008e ADB7 in r26,__SP_L__
90 0090 BEB7 in r27,__SP_H__
91 0092 1196 adiw r26,1
92 0094 8C93 st X,r24
93 0096 80E0 ldi r24,lo8(__c.1772)
94 0098 90E0 ldi r25,hi8(__c.1772)
95 .L76:
96 009a 9283 std Z+2,r25
97 009c 8183 std Z+1,r24
98 009e 3383 std Z+3,r19
99 00a0 1482 std Z+4,__zero_reg__
100 00a2 0E94 0000 call _printf_P
101 00a6 0F90 pop __tmp_reg__
102 00a8 0F90 pop __tmp_reg__
103 00aa 0F90 pop __tmp_reg__
104 00ac 0F90 pop __tmp_reg__
105 00ae 0F90 pop __tmp_reg__
106 00b0 0091 0000 lds r16,MenuItem
107 00b4 0730 cpi r16,lo8(7)
108 00b6 01F4 brne .+2
109 00b8 00C0 rjmp .L24
110 00ba 0830 cpi r16,lo8(8)
111 00bc 00F4 brsh .+2
112 00be 00C0 rjmp .L81
113 00c0 0B30 cpi r16,lo8(11)
114 00c2 01F4 brne .+2
115 00c4 00C0 rjmp .L28
116 00c6 0C30 cpi r16,lo8(12)
117 00c8 00F0 brlo .+2
118 00ca 00C0 rjmp .L34
119 00cc 0930 cpi r16,lo8(9)
120 00ce 01F4 brne .+2
121 00d0 00C0 rjmp .L26
122 00d2 0A30 cpi r16,lo8(10)
123 00d4 00F4 brsh .+2
124 00d6 00C0 rjmp .L82
125 00d8 1092 0000 sts DispPtr,__zero_reg__
126 00dc 00D0 rcall .
127 00de 0F92 push __tmp_reg__
128 00e0 11E0 ldi r17,lo8(1)
129 00e2 ADB7 in r26,__SP_L__
130 00e4 BEB7 in r27,__SP_H__
131 00e6 1196 adiw r26,1
132 00e8 1C93 st X,r17
133 00ea 1197 sbiw r26,1
134 00ec 80E0 ldi r24,lo8(__c.1895)
135 00ee 90E0 ldi r25,hi8(__c.1895)
136 00f0 1396 adiw r26,2+1
137 00f2 9C93 st X,r25
138 00f4 8E93 st -X,r24
139 00f6 1297 sbiw r26,2
140 00f8 0E94 0000 call _printf_P
141 00fc 84E1 ldi r24,lo8(20)
142 00fe 8093 0000 sts DispPtr,r24
143 0102 00D0 rcall .
144 0104 EDB7 in r30,__SP_L__
145 0106 FEB7 in r31,__SP_H__
146 0108 3196 adiw r30,1
147 010a ADB7 in r26,__SP_L__
148 010c BEB7 in r27,__SP_H__
149 010e 1196 adiw r26,1
150 0110 1C93 st X,r17
151 0112 80E0 ldi r24,lo8(__c.1897)
152 0114 90E0 ldi r25,hi8(__c.1897)
153 0116 9283 std Z+2,r25
154 0118 8183 std Z+1,r24
155 011a 8091 0000 lds r24,FCParam+21
156 011e 8383 std Z+3,r24
157 0120 1482 std Z+4,__zero_reg__
158 0122 0E94 0000 call _printf_P
159 0126 88E2 ldi r24,lo8(40)
160 0128 8093 0000 sts DispPtr,r24
161 012c 2091 0000 lds r18,ServoNickValue
162 0130 3091 0000 lds r19,(ServoNickValue)+1
163 0134 EDB7 in r30,__SP_L__
164 0136 FEB7 in r31,__SP_H__
165 0138 3196 adiw r30,1
166 013a ADB7 in r26,__SP_L__
167 013c BEB7 in r27,__SP_H__
168 013e 1196 adiw r26,1
169 0140 1C93 st X,r17
170 0142 80E0 ldi r24,lo8(__c.1899)
171 0144 90E0 ldi r25,hi8(__c.1899)
172 0146 9283 std Z+2,r25
173 0148 8183 std Z+1,r24
174 014a 3483 std Z+4,r19
175 014c 2383 std Z+3,r18
176 014e 0E94 0000 call _printf_P
177 0152 8CE3 ldi r24,lo8(60)
178 0154 8093 0000 sts DispPtr,r24
179 0158 00D0 rcall .
180 015a EDB7 in r30,__SP_L__
181 015c FEB7 in r31,__SP_H__
182 015e 3196 adiw r30,1
183 0160 ADB7 in r26,__SP_L__
184 0162 BEB7 in r27,__SP_H__
185 0164 1196 adiw r26,1
186 0166 1C93 st X,r17
187 0168 80E0 ldi r24,lo8(__c.1901)
188 016a 90E0 ldi r25,hi8(__c.1901)
189 016c 9283 std Z+2,r25
190 016e 8183 std Z+1,r24
191 0170 8091 0000 lds r24,ParamSet+41
192 0174 8383 std Z+3,r24
193 0176 1482 std Z+4,__zero_reg__
194 0178 8091 0000 lds r24,ParamSet+42
195 .L79:
196 017c 8583 std Z+5,r24
197 017e 1682 std Z+6,__zero_reg__
198 0180 0E94 0000 call _printf_P
199 0184 EDB7 in r30,__SP_L__
200 0186 FEB7 in r31,__SP_H__
201 0188 3796 adiw r30,7
202 018a 0FB6 in __tmp_reg__,__SREG__
203 018c F894 cli
204 018e FEBF out __SP_H__,r31
205 0190 0FBE out __SREG__,__tmp_reg__
206 0192 EDBF out __SP_L__,r30
207 .L36:
208 0194 1092 0000 sts RemoteKeys,__zero_reg__
209 /* epilogue start */
210 0198 DF91 pop r29
211 019a CF91 pop r28
212 019c 1F91 pop r17
213 019e 0F91 pop r16
214 01a0 FF90 pop r15
215 01a2 0895 ret
216 .L14:
217 01a4 80E1 ldi r24,lo8(16)
218 01a6 8093 0000 sts DispPtr,r24
219 01aa 00D0 rcall .
220 01ac 00D0 rcall .
221 01ae 0F92 push __tmp_reg__
222 01b0 EDB7 in r30,__SP_L__
223 01b2 FEB7 in r31,__SP_H__
224 01b4 3196 adiw r30,1
225 01b6 81E0 ldi r24,lo8(1)
226 01b8 ADB7 in r26,__SP_L__
227 01ba BEB7 in r27,__SP_H__
228 01bc 1196 adiw r26,1
229 01be 8C93 st X,r24
230 01c0 80E0 ldi r24,lo8(__c.1774)
231 01c2 90E0 ldi r25,hi8(__c.1774)
232 01c4 00C0 rjmp .L76
233 .L81:
234 01c6 0330 cpi r16,lo8(3)
235 01c8 01F4 brne .+2
236 01ca 00C0 rjmp .L20
237 01cc 0430 cpi r16,lo8(4)
238 01ce 00F4 brsh .+2
239 01d0 00C0 rjmp .L83
240 01d2 0530 cpi r16,lo8(5)
241 01d4 01F4 brne .+2
242 01d6 00C0 rjmp .L22
243 01d8 0630 cpi r16,lo8(6)
244 01da 00F4 brsh .+2
245 01dc 00C0 rjmp .L84
246 01de 1092 0000 sts DispPtr,__zero_reg__
247 01e2 00D0 rcall .
248 01e4 0F92 push __tmp_reg__
249 01e6 11E0 ldi r17,lo8(1)
250 01e8 ADB7 in r26,__SP_L__
251 01ea BEB7 in r27,__SP_H__
252 01ec 1196 adiw r26,1
253 01ee 1C93 st X,r17
254 01f0 1197 sbiw r26,1
255 01f2 80E0 ldi r24,lo8(__c.1859)
256 01f4 90E0 ldi r25,hi8(__c.1859)
257 01f6 1396 adiw r26,2+1
258 01f8 9C93 st X,r25
259 01fa 8E93 st -X,r24
260 01fc 1297 sbiw r26,2
261 01fe 0E94 0000 call _printf_P
262 0202 84E1 ldi r24,lo8(20)
263 0204 8093 0000 sts DispPtr,r24
264 0208 2091 0000 lds r18,AdValueAccNick
265 020c 3091 0000 lds r19,(AdValueAccNick)+1
266 0210 00D0 rcall .
267 0212 00D0 rcall .
268 0214 CDB7 in r28,__SP_L__
269 0216 DEB7 in r29,__SP_H__
270 0218 2196 adiw r28,1
271 021a EDB7 in r30,__SP_L__
272 021c FEB7 in r31,__SP_H__
273 021e 1183 std Z+1,r17
274 0220 80E0 ldi r24,lo8(__c.1861)
275 0222 90E0 ldi r25,hi8(__c.1861)
276 0224 9A83 std Y+2,r25
277 0226 8983 std Y+1,r24
278 0228 37FF sbrs r19,7
279 022a 00C0 rjmp .+4
280 022c 0C94 0000 jmp .L85
281 .L61:
282 0230 3595 asr r19
283 0232 2795 ror r18
284 0234 3C83 std Y+4,r19
285 0236 2B83 std Y+3,r18
286 0238 8091 0000 lds r24,AdBiasAccNick
287 023c 9091 0000 lds r25,AdBiasAccNick+1
288 0240 9C01 movw r18,r24
289 0242 37FF sbrs r19,7
290 0244 00C0 rjmp .+4
291 0246 0C94 0000 jmp .L86
292 .L62:
293 024a 3595 asr r19
294 024c 2795 ror r18
295 024e 3E83 std Y+6,r19
296 0250 2D83 std Y+5,r18
297 0252 0E94 0000 call _printf_P
298 0256 88E2 ldi r24,lo8(40)
299 0258 8093 0000 sts DispPtr,r24
300 025c 2091 0000 lds r18,AdValueAccRoll
301 0260 3091 0000 lds r19,(AdValueAccRoll)+1
302 0264 81E0 ldi r24,lo8(1)
303 0266 8883 st Y,r24
304 0268 80E0 ldi r24,lo8(__c.1863)
305 026a 90E0 ldi r25,hi8(__c.1863)
306 026c 9A83 std Y+2,r25
307 026e 8983 std Y+1,r24
308 0270 37FF sbrs r19,7
309 0272 00C0 rjmp .+4
310 0274 0C94 0000 jmp .L87
311 .L63:
312 0278 3595 asr r19
313 027a 2795 ror r18
314 027c 3C83 std Y+4,r19
315 027e 2B83 std Y+3,r18
316 0280 8091 0000 lds r24,AdBiasAccRoll
317 0284 9091 0000 lds r25,AdBiasAccRoll+1
318 0288 9C01 movw r18,r24
319 028a 37FF sbrs r19,7
320 028c 00C0 rjmp .+4
321 028e 0C94 0000 jmp .L88
322 .L64:
323 0292 3595 asr r19
324 0294 2795 ror r18
325 0296 3E83 std Y+6,r19
326 0298 2D83 std Y+5,r18
327 029a 0E94 0000 call _printf_P
328 029e 8CE3 ldi r24,lo8(60)
329 02a0 8093 0000 sts DispPtr,r24
330 02a4 4091 0000 lds r20,AdValueAccTop
331 02a8 5091 0000 lds r21,(AdValueAccTop)+1
332 02ac 6091 0000 lds r22,AdBiasAccTop
333 02b0 7091 0000 lds r23,(AdBiasAccTop)+1
334 02b4 8091 0000 lds r24,(AdBiasAccTop)+2
335 02b8 9091 0000 lds r25,(AdBiasAccTop)+3
336 02bc 21E0 ldi r18,lo8(1)
337 02be 2883 st Y,r18
338 02c0 20E0 ldi r18,lo8(__c.1865)
339 02c2 30E0 ldi r19,hi8(__c.1865)
340 02c4 3A83 std Y+2,r19
341 02c6 2983 std Y+1,r18
342 02c8 5C83 std Y+4,r21
343 02ca 4B83 std Y+3,r20
344 02cc 0E94 0000 call __fixsfsi
345 02d0 7E83 std Y+6,r23
346 02d2 6D83 std Y+5,r22
347 02d4 0E94 0000 call _printf_P
348 02d8 2DB7 in r18,__SP_L__
349 02da 3EB7 in r19,__SP_H__
350 02dc 295F subi r18,lo8(-(7))
351 02de 3F4F sbci r19,hi8(-(7))
352 02e0 0FB6 in __tmp_reg__,__SREG__
353 02e2 F894 cli
354 02e4 3EBF out __SP_H__,r19
355 02e6 0FBE out __SREG__,__tmp_reg__
356 02e8 2DBF out __SP_L__,r18
357 02ea 00C0 rjmp .L36
358 .L8:
359 02ec 2091 0000 lds r18,MaxMenuItem
360 02f0 2093 0000 sts MenuItem,r18
361 02f4 00C0 rjmp .L7
362 .L80:
363 02f6 1092 0000 sts MenuItem,__zero_reg__
364 02fa 00C0 rjmp .L9
365 .L34:
366 02fc 0D30 cpi r16,lo8(13)
367 02fe 01F4 brne .+2
368 0300 00C0 rjmp .L30
369 0302 0D30 cpi r16,lo8(13)
370 0304 00F4 brsh .+2
371 0306 00C0 rjmp .L29
372 0308 0E30 cpi r16,lo8(14)
373 030a 01F4 brne .+2
374 030c 00C0 rjmp .L89
375 030e 0150 subi r16,lo8(-(-1))
376 0310 0093 0000 sts MaxMenuItem,r16
377 0314 1092 0000 sts MenuItem,__zero_reg__
378 0318 00C0 rjmp .L36
379 .L83:
380 031a 0130 cpi r16,lo8(1)
381 031c 01F4 brne .+2
382 031e 00C0 rjmp .L18
383 0320 0230 cpi r16,lo8(2)
384 0322 00F4 brsh .+2
385 0324 00C0 rjmp .L90
386 0326 1092 0000 sts DispPtr,__zero_reg__
387 032a 00D0 rcall .
388 032c 0F92 push __tmp_reg__
389 032e FF24 clr r15
390 0330 F394 inc r15
391 0332 EDB7 in r30,__SP_L__
392 0334 FEB7 in r31,__SP_H__
393 0336 F182 std Z+1,r15
394 0338 80E0 ldi r24,lo8(__c.1804)
395 033a 90E0 ldi r25,hi8(__c.1804)
396 033c 9383 std Z+3,r25
397 033e 8283 std Z+2,r24
398 0340 0E94 0000 call _printf_P
399 0344 84E1 ldi r24,lo8(20)
400 0346 8093 0000 sts DispPtr,r24
401 034a 00D0 rcall .
402 034c 00D0 rcall .
403 034e CDB7 in r28,__SP_L__
404 0350 DEB7 in r29,__SP_H__
405 0352 2196 adiw r28,1
406 0354 ADB7 in r26,__SP_L__
407 0356 BEB7 in r27,__SP_H__
408 0358 1196 adiw r26,1
409 035a FC92 st X,r15
410 035c 80E0 ldi r24,lo8(__c.1806)
411 035e 90E0 ldi r25,hi8(__c.1806)
412 0360 9A83 std Y+2,r25
413 0362 8983 std Y+1,r24
414 0364 6091 0000 lds r22,IntegralGyroNick
415 0368 7091 0000 lds r23,(IntegralGyroNick)+1
416 036c 8091 0000 lds r24,(IntegralGyroNick)+2
417 0370 9091 0000 lds r25,(IntegralGyroNick)+3
418 0374 20E0 ldi r18,lo8(1024)
419 0376 34E0 ldi r19,hi8(1024)
420 0378 40E0 ldi r20,hlo8(1024)
421 037a 50E0 ldi r21,hhi8(1024)
422 037c 0E94 0000 call __divmodsi4
423 0380 2B83 std Y+3,r18
424 0382 3C83 std Y+4,r19
425 0384 4D83 std Y+5,r20
426 0386 5E83 std Y+6,r21
427 0388 0E94 0000 call _printf_P
428 038c 88E2 ldi r24,lo8(40)
429 038e 8093 0000 sts DispPtr,r24
430 0392 CDB7 in r28,__SP_L__
431 0394 DEB7 in r29,__SP_H__
432 0396 2196 adiw r28,1
433 0398 EDB7 in r30,__SP_L__
434 039a FEB7 in r31,__SP_H__
435 039c F182 std Z+1,r15
436 039e 80E0 ldi r24,lo8(__c.1808)
437 03a0 90E0 ldi r25,hi8(__c.1808)
438 03a2 9A83 std Y+2,r25
439 03a4 8983 std Y+1,r24
440 03a6 6091 0000 lds r22,IntegralGyroRoll
441 03aa 7091 0000 lds r23,(IntegralGyroRoll)+1
442 03ae 8091 0000 lds r24,(IntegralGyroRoll)+2
443 03b2 9091 0000 lds r25,(IntegralGyroRoll)+3
444 03b6 20E0 ldi r18,lo8(1024)
445 03b8 34E0 ldi r19,hi8(1024)
446 03ba 40E0 ldi r20,hlo8(1024)
447 03bc 50E0 ldi r21,hhi8(1024)
448 03be 0E94 0000 call __divmodsi4
449 03c2 2B83 std Y+3,r18
450 03c4 3C83 std Y+4,r19
451 03c6 4D83 std Y+5,r20
452 03c8 5E83 std Y+6,r21
453 03ca 0E94 0000 call _printf_P
454 03ce 8CE3 ldi r24,lo8(60)
455 03d0 8093 0000 sts DispPtr,r24
456 03d4 0F90 pop __tmp_reg__
457 03d6 0F90 pop __tmp_reg__
458 03d8 EDB7 in r30,__SP_L__
459 03da FEB7 in r31,__SP_H__
460 03dc 3196 adiw r30,1
461 03de ADB7 in r26,__SP_L__
462 03e0 BEB7 in r27,__SP_H__
463 03e2 1196 adiw r26,1
464 03e4 FC92 st X,r15
465 03e6 80E0 ldi r24,lo8(__c.1810)
466 03e8 90E0 ldi r25,hi8(__c.1810)
467 03ea 9283 std Z+2,r25
468 03ec 8183 std Z+1,r24
469 03ee 8091 0000 lds r24,CompassHeading
470 03f2 9091 0000 lds r25,(CompassHeading)+1
471 03f6 9483 std Z+4,r25
472 03f8 8383 std Z+3,r24
473 03fa 0E94 0000 call _printf_P
474 03fe 0F90 pop __tmp_reg__
475 0400 0F90 pop __tmp_reg__
476 0402 0F90 pop __tmp_reg__
477 0404 0F90 pop __tmp_reg__
478 0406 0F90 pop __tmp_reg__
479 0408 00C0 rjmp .L36
480 .L89:
481 040a 1092 0000 sts DispPtr,__zero_reg__
482 040e 00D0 rcall .
483 0410 0F92 push __tmp_reg__
484 0412 11E0 ldi r17,lo8(1)
485 0414 ADB7 in r26,__SP_L__
486 0416 BEB7 in r27,__SP_H__
487 0418 1196 adiw r26,1
488 041a 1C93 st X,r17
489 041c 1197 sbiw r26,1
490 041e 80E0 ldi r24,lo8(__c.1937)
491 0420 90E0 ldi r25,hi8(__c.1937)
492 0422 1396 adiw r26,2+1
493 0424 9C93 st X,r25
494 0426 8E93 st -X,r24
495 0428 1297 sbiw r26,2
496 042a 0E94 0000 call _printf_P
497 042e 84E1 ldi r24,lo8(20)
498 0430 8093 0000 sts DispPtr,r24
499 0434 00D0 rcall .
500 0436 EDB7 in r30,__SP_L__
501 0438 FEB7 in r31,__SP_H__
502 043a 3196 adiw r30,1
503 043c ADB7 in r26,__SP_L__
504 043e BEB7 in r27,__SP_H__
505 0440 1196 adiw r26,1
506 0442 1C93 st X,r17
507 0444 80E0 ldi r24,lo8(__c.1939)
508 0446 90E0 ldi r25,hi8(__c.1939)
509 0448 9283 std Z+2,r25
510 044a 8183 std Z+1,r24
511 044c 8091 0000 lds r24,FlightMinutes
512 0450 9091 0000 lds r25,(FlightMinutes)+1
513 0454 9483 std Z+4,r25
514 0456 8383 std Z+3,r24
515 0458 0E94 0000 call _printf_P
516 045c 88E2 ldi r24,lo8(40)
517 045e 8093 0000 sts DispPtr,r24
518 0462 EDB7 in r30,__SP_L__
519 0464 FEB7 in r31,__SP_H__
520 0466 3196 adiw r30,1
521 0468 ADB7 in r26,__SP_L__
522 046a BEB7 in r27,__SP_H__
523 046c 1196 adiw r26,1
524 046e 1C93 st X,r17
525 0470 80E0 ldi r24,lo8(__c.1941)
526 0472 90E0 ldi r25,hi8(__c.1941)
527 0474 9283 std Z+2,r25
528 0476 8183 std Z+1,r24
529 0478 8091 0000 lds r24,FlightMinutesTotal
530 047c 9091 0000 lds r25,(FlightMinutesTotal)+1
531 0480 9483 std Z+4,r25
532 0482 8383 std Z+3,r24
533 0484 0E94 0000 call _printf_P
534 0488 89E4 ldi r24,lo8(73)
535 048a 8093 0000 sts DispPtr,r24
536 048e 0F90 pop __tmp_reg__
537 0490 0F90 pop __tmp_reg__
538 0492 EDB7 in r30,__SP_L__
539 0494 FEB7 in r31,__SP_H__
540 0496 1183 std Z+1,r17
541 0498 80E0 ldi r24,lo8(__c.1943)
542 049a 90E0 ldi r25,hi8(__c.1943)
543 049c 9383 std Z+3,r25
544 049e 8283 std Z+2,r24
545 04a0 0E94 0000 call _printf_P
546 04a4 8091 0000 lds r24,RemoteKeys
547 04a8 0F90 pop __tmp_reg__
548 04aa 0F90 pop __tmp_reg__
549 04ac 0F90 pop __tmp_reg__
550 04ae 83FF sbrs r24,3
551 04b0 00C0 rjmp .L36
552 04b2 1092 0000 sts (FlightMinutes)+1,__zero_reg__
553 04b6 1092 0000 sts FlightMinutes,__zero_reg__
554 04ba 8EE0 ldi r24,lo8(14)
555 04bc 90E0 ldi r25,hi8(14)
556 04be 60E0 ldi r22,lo8(0)
557 04c0 70E0 ldi r23,hi8(0)
558 04c2 0E94 0000 call SetParamWord
559 04c6 00C0 rjmp .L36
560 .L28:
561 04c8 1092 0000 sts DispPtr,__zero_reg__
562 04cc 00D0 rcall .
563 04ce 0F92 push __tmp_reg__
564 04d0 11E0 ldi r17,lo8(1)
565 04d2 ADB7 in r26,__SP_L__
566 04d4 BEB7 in r27,__SP_H__
567 04d6 1196 adiw r26,1
568 04d8 1C93 st X,r17
569 04da 1197 sbiw r26,1
570 04dc 80E0 ldi r24,lo8(__c.1904)
571 04de 90E0 ldi r25,hi8(__c.1904)
572 04e0 1396 adiw r26,2+1
573 04e2 9C93 st X,r25
574 04e4 8E93 st -X,r24
575 04e6 1297 sbiw r26,2
576 04e8 0E94 0000 call _printf_P
577 04ec 84E1 ldi r24,lo8(20)
578 04ee 8093 0000 sts DispPtr,r24
579 04f2 00D0 rcall .
580 04f4 00D0 rcall .
581 04f6 EDB7 in r30,__SP_L__
582 04f8 FEB7 in r31,__SP_H__
583 04fa 3196 adiw r30,1
584 04fc ADB7 in r26,__SP_L__
585 04fe BEB7 in r27,__SP_H__
586 0500 1196 adiw r26,1
587 0502 1C93 st X,r17
588 0504 80E0 ldi r24,lo8(__c.1906)
589 0506 90E0 ldi r25,hi8(__c.1906)
590 0508 9283 std Z+2,r25
591 050a 8183 std Z+1,r24
592 050c 8091 0000 lds r24,ExternControl+3
593 0510 9927 clr r25
594 0512 87FD sbrc r24,7
595 0514 9095 com r25
596 0516 9483 std Z+4,r25
597 0518 8383 std Z+3,r24
598 051a 8091 0000 lds r24,ExternControl+4
599 051e 9927 clr r25
600 0520 87FD sbrc r24,7
601 0522 9095 com r25
602 0524 9683 std Z+6,r25
603 0526 8583 std Z+5,r24
604 0528 0E94 0000 call _printf_P
605 052c 88E2 ldi r24,lo8(40)
606 052e 8093 0000 sts DispPtr,r24
607 0532 EDB7 in r30,__SP_L__
608 0534 FEB7 in r31,__SP_H__
609 0536 3196 adiw r30,1
610 0538 ADB7 in r26,__SP_L__
611 053a BEB7 in r27,__SP_H__
612 053c 1196 adiw r26,1
613 053e 1C93 st X,r17
614 0540 80E0 ldi r24,lo8(__c.1908)
615 0542 90E0 ldi r25,hi8(__c.1908)
616 0544 9283 std Z+2,r25
617 0546 8183 std Z+1,r24
618 0548 8091 0000 lds r24,ExternControl+6
619 054c 8383 std Z+3,r24
620 054e 1482 std Z+4,__zero_reg__
621 0550 8091 0000 lds r24,ExternControl+5
622 0554 9927 clr r25
623 0556 87FD sbrc r24,7
624 0558 9095 com r25
625 055a 9683 std Z+6,r25
626 055c 8583 std Z+5,r24
627 055e 0E94 0000 call _printf_P
628 0562 8CE3 ldi r24,lo8(60)
629 0564 8093 0000 sts DispPtr,r24
630 0568 EDB7 in r30,__SP_L__
631 056a FEB7 in r31,__SP_H__
632 056c 3196 adiw r30,1
633 056e ADB7 in r26,__SP_L__
634 0570 BEB7 in r27,__SP_H__
635 0572 1196 adiw r26,1
636 0574 1C93 st X,r17
637 0576 80E0 ldi r24,lo8(__c.1910)
638 0578 90E0 ldi r25,hi8(__c.1910)
639 057a 9283 std Z+2,r25
640 057c 8183 std Z+1,r24
641 057e 8091 0000 lds r24,ExternControl+7
642 0582 9927 clr r25
643 0584 87FD sbrc r24,7
644 0586 9095 com r25
645 0588 9483 std Z+4,r25
646 058a 8383 std Z+3,r24
647 058c 8091 0000 lds r24,ExternControl+10
648 0590 00C0 rjmp .L79
649 .L82:
650 0592 1092 0000 sts DispPtr,__zero_reg__
651 0596 00D0 rcall .
652 0598 0F92 push __tmp_reg__
653 059a 11E0 ldi r17,lo8(1)
654 059c EDB7 in r30,__SP_L__
655 059e FEB7 in r31,__SP_H__
656 05a0 1183 std Z+1,r17
657 05a2 80E0 ldi r24,lo8(__c.1877)
658 05a4 90E0 ldi r25,hi8(__c.1877)
659 05a6 9383 std Z+3,r25
660 05a8 8283 std Z+2,r24
661 05aa 0E94 0000 call _printf_P
662 05ae 84E1 ldi r24,lo8(20)
663 05b0 8093 0000 sts DispPtr,r24
664 05b4 00D0 rcall .
665 05b6 EDB7 in r30,__SP_L__
666 05b8 FEB7 in r31,__SP_H__
667 05ba 3196 adiw r30,1
668 05bc ADB7 in r26,__SP_L__
669 05be BEB7 in r27,__SP_H__
670 05c0 1196 adiw r26,1
671 05c2 1C93 st X,r17
672 05c4 80E0 ldi r24,lo8(__c.1879)
673 05c6 90E0 ldi r25,hi8(__c.1879)
674 05c8 9283 std Z+2,r25
675 05ca 8183 std Z+1,r24
676 05cc 8091 0000 lds r24,CompassCourse
677 05d0 9091 0000 lds r25,(CompassCourse)+1
678 05d4 9483 std Z+4,r25
679 05d6 8383 std Z+3,r24
680 05d8 0E94 0000 call _printf_P
681 05dc 88E2 ldi r24,lo8(40)
682 05de 8093 0000 sts DispPtr,r24
683 05e2 EDB7 in r30,__SP_L__
684 05e4 FEB7 in r31,__SP_H__
685 05e6 3196 adiw r30,1
686 05e8 ADB7 in r26,__SP_L__
687 05ea BEB7 in r27,__SP_H__
688 05ec 1196 adiw r26,1
689 05ee 1C93 st X,r17
690 05f0 80E0 ldi r24,lo8(__c.1881)
691 05f2 90E0 ldi r25,hi8(__c.1881)
692 05f4 9283 std Z+2,r25
693 05f6 8183 std Z+1,r24
694 05f8 8091 0000 lds r24,CompassHeading
695 05fc 9091 0000 lds r25,(CompassHeading)+1
696 0600 9483 std Z+4,r25
697 0602 8383 std Z+3,r24
698 0604 0E94 0000 call _printf_P
699 0608 8CE3 ldi r24,lo8(60)
700 060a 8093 0000 sts DispPtr,r24
701 060e EDB7 in r30,__SP_L__
702 0610 FEB7 in r31,__SP_H__
703 0612 3196 adiw r30,1
704 0614 ADB7 in r26,__SP_L__
705 0616 BEB7 in r27,__SP_H__
706 0618 1196 adiw r26,1
707 061a 1C93 st X,r17
708 061c 80E0 ldi r24,lo8(__c.1883)
709 061e 90E0 ldi r25,hi8(__c.1883)
710 0620 9283 std Z+2,r25
711 0622 8183 std Z+1,r24
712 0624 8091 0000 lds r24,CompassOffCourse
713 0628 9091 0000 lds r25,(CompassOffCourse)+1
714 062c 9483 std Z+4,r25
715 062e 8383 std Z+3,r24
716 0630 0E94 0000 call _printf_P
717 0634 0F90 pop __tmp_reg__
718 0636 0F90 pop __tmp_reg__
719 0638 0F90 pop __tmp_reg__
720 063a 0F90 pop __tmp_reg__
721 063c 0F90 pop __tmp_reg__
722 063e 00C0 rjmp .L36
723 .L26:
724 0640 1092 0000 sts DispPtr,__zero_reg__
725 0644 EDB7 in r30,__SP_L__
726 0646 FEB7 in r31,__SP_H__
727 0648 3797 sbiw r30,7
728 064a 0FB6 in __tmp_reg__,__SREG__
729 064c F894 cli
730 064e FEBF out __SP_H__,r31
731 0650 0FBE out __SREG__,__tmp_reg__
732 0652 EDBF out __SP_L__,r30
733 0654 3196 adiw r30,1
734 0656 11E0 ldi r17,lo8(1)
735 0658 ADB7 in r26,__SP_L__
736 065a BEB7 in r27,__SP_H__
737 065c 1196 adiw r26,1
738 065e 1C93 st X,r17
739 0660 80E0 ldi r24,lo8(__c.1886)
740 0662 90E0 ldi r25,hi8(__c.1886)
741 0664 9283 std Z+2,r25
742 0666 8183 std Z+1,r24
743 0668 8091 0000 lds r24,Poti1
744 066c 9091 0000 lds r25,(Poti1)+1
745 0670 9483 std Z+4,r25
746 0672 8383 std Z+3,r24
747 0674 8091 0000 lds r24,Poti5
748 0678 9091 0000 lds r25,(Poti5)+1
749 067c 9683 std Z+6,r25
750 067e 8583 std Z+5,r24
751 0680 0E94 0000 call _printf_P
752 0684 84E1 ldi r24,lo8(20)
753 0686 8093 0000 sts DispPtr,r24
754 068a EDB7 in r30,__SP_L__
755 068c FEB7 in r31,__SP_H__
756 068e 3196 adiw r30,1
757 0690 ADB7 in r26,__SP_L__
758 0692 BEB7 in r27,__SP_H__
759 0694 1196 adiw r26,1
760 0696 1C93 st X,r17
761 0698 80E0 ldi r24,lo8(__c.1888)
762 069a 90E0 ldi r25,hi8(__c.1888)
763 069c 9283 std Z+2,r25
764 069e 8183 std Z+1,r24
765 06a0 8091 0000 lds r24,Poti2
766 06a4 9091 0000 lds r25,(Poti2)+1
767 06a8 9483 std Z+4,r25
768 06aa 8383 std Z+3,r24
769 06ac 8091 0000 lds r24,Poti6
770 06b0 9091 0000 lds r25,(Poti6)+1
771 06b4 9683 std Z+6,r25
772 06b6 8583 std Z+5,r24
773 06b8 0E94 0000 call _printf_P
774 06bc 88E2 ldi r24,lo8(40)
775 06be 8093 0000 sts DispPtr,r24
776 06c2 EDB7 in r30,__SP_L__
777 06c4 FEB7 in r31,__SP_H__
778 06c6 3196 adiw r30,1
779 06c8 ADB7 in r26,__SP_L__
780 06ca BEB7 in r27,__SP_H__
781 06cc 1196 adiw r26,1
782 06ce 1C93 st X,r17
783 06d0 80E0 ldi r24,lo8(__c.1890)
784 06d2 90E0 ldi r25,hi8(__c.1890)
785 06d4 9283 std Z+2,r25
786 06d6 8183 std Z+1,r24
787 06d8 8091 0000 lds r24,Poti3
788 06dc 9091 0000 lds r25,(Poti3)+1
789 06e0 9483 std Z+4,r25
790 06e2 8383 std Z+3,r24
791 06e4 8091 0000 lds r24,Poti7
792 06e8 9091 0000 lds r25,(Poti7)+1
793 06ec 9683 std Z+6,r25
794 06ee 8583 std Z+5,r24
795 06f0 0E94 0000 call _printf_P
796 06f4 8CE3 ldi r24,lo8(60)
797 06f6 8093 0000 sts DispPtr,r24
798 06fa EDB7 in r30,__SP_L__
799 06fc FEB7 in r31,__SP_H__
800 06fe 3196 adiw r30,1
801 0700 ADB7 in r26,__SP_L__
802 0702 BEB7 in r27,__SP_H__
803 0704 1196 adiw r26,1
804 0706 1C93 st X,r17
805 0708 80E0 ldi r24,lo8(__c.1892)
806 070a 90E0 ldi r25,hi8(__c.1892)
807 070c 9283 std Z+2,r25
808 070e 8183 std Z+1,r24
809 0710 8091 0000 lds r24,Poti4
810 0714 9091 0000 lds r25,(Poti4)+1
811 0718 9483 std Z+4,r25
812 071a 8383 std Z+3,r24
813 071c 8091 0000 lds r24,Poti8
814 0720 9091 0000 lds r25,(Poti8)+1
815 0724 9683 std Z+6,r25
816 0726 8583 std Z+5,r24
817 0728 0E94 0000 call _printf_P
818 072c EDB7 in r30,__SP_L__
819 072e FEB7 in r31,__SP_H__
820 0730 3796 adiw r30,7
821 0732 0FB6 in __tmp_reg__,__SREG__
822 0734 F894 cli
823 0736 FEBF out __SP_H__,r31
824 0738 0FBE out __SREG__,__tmp_reg__
825 073a EDBF out __SP_L__,r30
826 073c 00C0 rjmp .L36
827 .L20:
828 073e 1092 0000 sts DispPtr,__zero_reg__
829 0742 2091 0000 lds r18,PPM_in+2
830 0746 3091 0000 lds r19,(PPM_in+2)+1
831 074a 4091 0000 lds r20,PPM_in+4
832 074e 5091 0000 lds r21,(PPM_in+4)+1
833 0752 EDB7 in r30,__SP_L__
834 0754 FEB7 in r31,__SP_H__
835 0756 3797 sbiw r30,7
836 0758 0FB6 in __tmp_reg__,__SREG__
837 075a F894 cli
838 075c FEBF out __SP_H__,r31
839 075e 0FBE out __SREG__,__tmp_reg__
840 0760 EDBF out __SP_L__,r30
841 0762 3196 adiw r30,1
842 0764 11E0 ldi r17,lo8(1)
843 0766 ADB7 in r26,__SP_L__
844 0768 BEB7 in r27,__SP_H__
845 076a 1196 adiw r26,1
846 076c 1C93 st X,r17
847 076e 80E0 ldi r24,lo8(__c.1813)
848 0770 90E0 ldi r25,hi8(__c.1813)
849 0772 9283 std Z+2,r25
850 0774 8183 std Z+1,r24
851 0776 3483 std Z+4,r19
852 0778 2383 std Z+3,r18
853 077a 5683 std Z+6,r21
854 077c 4583 std Z+5,r20
855 077e 0E94 0000 call _printf_P
856 0782 84E1 ldi r24,lo8(20)
857 0784 8093 0000 sts DispPtr,r24
858 0788 2091 0000 lds r18,PPM_in+6
859 078c 3091 0000 lds r19,(PPM_in+6)+1
860 0790 4091 0000 lds r20,PPM_in+8
861 0794 5091 0000 lds r21,(PPM_in+8)+1
862 0798 EDB7 in r30,__SP_L__
863 079a FEB7 in r31,__SP_H__
864 079c 3196 adiw r30,1
865 079e ADB7 in r26,__SP_L__
866 07a0 BEB7 in r27,__SP_H__
867 07a2 1196 adiw r26,1
868 07a4 1C93 st X,r17
869 07a6 80E0 ldi r24,lo8(__c.1815)
870 07a8 90E0 ldi r25,hi8(__c.1815)
871 07aa 9283 std Z+2,r25
872 07ac 8183 std Z+1,r24
873 07ae 3483 std Z+4,r19
874 07b0 2383 std Z+3,r18
875 07b2 5683 std Z+6,r21
876 07b4 4583 std Z+5,r20
877 07b6 0E94 0000 call _printf_P
878 07ba 88E2 ldi r24,lo8(40)
879 07bc 8093 0000 sts DispPtr,r24
880 07c0 2091 0000 lds r18,PPM_in+10
881 07c4 3091 0000 lds r19,(PPM_in+10)+1
882 07c8 4091 0000 lds r20,PPM_in+12
883 07cc 5091 0000 lds r21,(PPM_in+12)+1
884 07d0 EDB7 in r30,__SP_L__
885 07d2 FEB7 in r31,__SP_H__
886 07d4 3196 adiw r30,1
887 07d6 ADB7 in r26,__SP_L__
888 07d8 BEB7 in r27,__SP_H__
889 07da 1196 adiw r26,1
890 07dc 1C93 st X,r17
891 07de 80E0 ldi r24,lo8(__c.1817)
892 07e0 90E0 ldi r25,hi8(__c.1817)
893 07e2 9283 std Z+2,r25
894 07e4 8183 std Z+1,r24
895 07e6 3483 std Z+4,r19
896 07e8 2383 std Z+3,r18
897 07ea 5683 std Z+6,r21
898 07ec 4583 std Z+5,r20
899 07ee 0E94 0000 call _printf_P
900 07f2 8CE3 ldi r24,lo8(60)
901 07f4 8093 0000 sts DispPtr,r24
902 07f8 2091 0000 lds r18,PPM_in+14
903 07fc 3091 0000 lds r19,(PPM_in+14)+1
904 0800 4091 0000 lds r20,PPM_in+16
905 0804 5091 0000 lds r21,(PPM_in+16)+1
906 0808 EDB7 in r30,__SP_L__
907 080a FEB7 in r31,__SP_H__
908 080c 3196 adiw r30,1
909 080e ADB7 in r26,__SP_L__
910 0810 BEB7 in r27,__SP_H__
911 0812 1196 adiw r26,1
912 0814 1C93 st X,r17
913 0816 80E0 ldi r24,lo8(__c.1819)
914 0818 90E0 ldi r25,hi8(__c.1819)
915 081a 9283 std Z+2,r25
916 081c 8183 std Z+1,r24
917 081e 3483 std Z+4,r19
918 0820 2383 std Z+3,r18
919 0822 5683 std Z+6,r21
920 0824 4583 std Z+5,r20
921 0826 0E94 0000 call _printf_P
922 082a EDB7 in r30,__SP_L__
923 082c FEB7 in r31,__SP_H__
924 082e 3796 adiw r30,7
925 0830 0FB6 in __tmp_reg__,__SREG__
926 0832 F894 cli
927 0834 FEBF out __SP_H__,r31
928 0836 0FBE out __SREG__,__tmp_reg__
929 0838 EDBF out __SP_L__,r30
930 083a 00C0 rjmp .L36
931 .L24:
932 083c 1092 0000 sts DispPtr,__zero_reg__
933 0840 8091 0000 lds r24,UBat
934 0844 9091 0000 lds r25,(UBat)+1
935 0848 C091 0000 lds r28,UBat
936 084c D091 0000 lds r29,(UBat)+1
937 0850 ADB7 in r26,__SP_L__
938 0852 BEB7 in r27,__SP_H__
939 0854 1797 sbiw r26,7
940 0856 0FB6 in __tmp_reg__,__SREG__
941 0858 F894 cli
942 085a BEBF out __SP_H__,r27
943 085c 0FBE out __SREG__,__tmp_reg__
944 085e ADBF out __SP_L__,r26
945 0860 EDB7 in r30,__SP_L__
946 0862 FEB7 in r31,__SP_H__
947 0864 3196 adiw r30,1
948 0866 FF24 clr r15
949 0868 F394 inc r15
950 086a 1196 adiw r26,1
951 086c FC92 st X,r15
952 086e 20E0 ldi r18,lo8(__c.1868)
953 0870 30E0 ldi r19,hi8(__c.1868)
954 0872 3283 std Z+2,r19
955 0874 2183 std Z+1,r18
956 0876 6AE0 ldi r22,lo8(10)
957 0878 70E0 ldi r23,hi8(10)
958 087a 0E94 0000 call __divmodhi4
959 087e 7483 std Z+4,r23
960 0880 6383 std Z+3,r22
961 0882 CE01 movw r24,r28
962 0884 6AE0 ldi r22,lo8(10)
963 0886 70E0 ldi r23,hi8(10)
964 0888 0E94 0000 call __divmodhi4
965 088c 9683 std Z+6,r25
966 088e 8583 std Z+5,r24
967 0890 0E94 0000 call _printf_P
968 0894 84E1 ldi r24,lo8(20)
969 0896 8093 0000 sts DispPtr,r24
970 089a 2091 0000 lds r18,RC_Quality
971 089e 0F90 pop __tmp_reg__
972 08a0 0F90 pop __tmp_reg__
973 08a2 EDB7 in r30,__SP_L__
974 08a4 FEB7 in r31,__SP_H__
975 08a6 3196 adiw r30,1
976 08a8 ADB7 in r26,__SP_L__
977 08aa BEB7 in r27,__SP_H__
978 08ac 1196 adiw r26,1
979 08ae FC92 st X,r15
980 08b0 80E0 ldi r24,lo8(__c.1870)
981 08b2 90E0 ldi r25,hi8(__c.1870)
982 08b4 9283 std Z+2,r25
983 08b6 8183 std Z+1,r24
984 08b8 2383 std Z+3,r18
985 08ba 1482 std Z+4,__zero_reg__
986 08bc 0E94 0000 call _printf_P
987 08c0 88E2 ldi r24,lo8(40)
988 08c2 8093 0000 sts DispPtr,r24
989 08c6 2091 0000 lds r18,RC_Channels
990 08ca EDB7 in r30,__SP_L__
991 08cc FEB7 in r31,__SP_H__
992 08ce 3196 adiw r30,1
993 08d0 ADB7 in r26,__SP_L__
994 08d2 BEB7 in r27,__SP_H__
995 08d4 1196 adiw r26,1
996 08d6 FC92 st X,r15
997 08d8 80E0 ldi r24,lo8(__c.1872)
998 08da 90E0 ldi r25,hi8(__c.1872)
999 08dc 9283 std Z+2,r25
1000 08de 8183 std Z+1,r24
1001 08e0 2383 std Z+3,r18
1002 08e2 1482 std Z+4,__zero_reg__
1003 08e4 0E94 0000 call _printf_P
1004 08e8 8CE3 ldi r24,lo8(60)
1005 08ea 8093 0000 sts DispPtr,r24
1006 08ee 2091 0000 lds r18,RC_RSSI
1007 08f2 EDB7 in r30,__SP_L__
1008 08f4 FEB7 in r31,__SP_H__
1009 08f6 3196 adiw r30,1
1010 08f8 ADB7 in r26,__SP_L__
1011 08fa BEB7 in r27,__SP_H__
1012 08fc 1196 adiw r26,1
1013 08fe FC92 st X,r15
1014 0900 80E0 ldi r24,lo8(__c.1874)
1015 0902 90E0 ldi r25,hi8(__c.1874)
1016 .L77:
1017 0904 9283 std Z+2,r25
1018 0906 8183 std Z+1,r24
1019 0908 2383 std Z+3,r18
1020 090a 1482 std Z+4,__zero_reg__
1021 090c 0E94 0000 call _printf_P
1022 0910 0F90 pop __tmp_reg__
1023 0912 0F90 pop __tmp_reg__
1024 0914 0F90 pop __tmp_reg__
1025 0916 0F90 pop __tmp_reg__
1026 0918 0F90 pop __tmp_reg__
1027 091a 1092 0000 sts RemoteKeys,__zero_reg__
1028 091e DF91 pop r29
1029 0920 CF91 pop r28
1030 0922 1F91 pop r17
1031 0924 0F91 pop r16
1032 0926 FF90 pop r15
1033 0928 0895 ret
1034 .L90:
1035 092a 1092 0000 sts DispPtr,__zero_reg__
1036 092e 00D0 rcall .
1037 0930 0F92 push __tmp_reg__
1038 0932 11E0 ldi r17,lo8(1)
1039 0934 EDB7 in r30,__SP_L__
1040 0936 FEB7 in r31,__SP_H__
1041 0938 1183 std Z+1,r17
1042 093a 80E0 ldi r24,lo8(__c.1777)
1043 093c 90E0 ldi r25,hi8(__c.1777)
1044 093e 9383 std Z+3,r25
1045 0940 8283 std Z+2,r24
1046 0942 0E94 0000 call _printf_P
1047 0946 84E1 ldi r24,lo8(20)
1048 0948 8093 0000 sts DispPtr,r24
1049 094c 2091 0000 lds r18,BoardRelease
1050 0950 8DB7 in r24,__SP_L__
1051 0952 9EB7 in r25,__SP_H__
1052 0954 0A97 sbiw r24,10
1053 0956 0FB6 in __tmp_reg__,__SREG__
1054 0958 F894 cli
1055 095a 9EBF out __SP_H__,r25
1056 095c 0FBE out __SREG__,__tmp_reg__
1057 095e 8DBF out __SP_L__,r24
1058 0960 EDB7 in r30,__SP_L__
1059 0962 FEB7 in r31,__SP_H__
1060 0964 3196 adiw r30,1
1061 0966 ADB7 in r26,__SP_L__
1062 0968 BEB7 in r27,__SP_H__
1063 096a 1196 adiw r26,1
1064 096c 1C93 st X,r17
1065 096e 80E0 ldi r24,lo8(__c.1779)
1066 0970 90E0 ldi r25,hi8(__c.1779)
1067 0972 9283 std Z+2,r25
1068 0974 8183 std Z+1,r24
1069 0976 822F mov r24,r18
1070 0978 6AE0 ldi r22,lo8(10)
1071 097a 0E94 0000 call __udivmodqi4
1072 097e 8383 std Z+3,r24
1073 0980 1482 std Z+4,__zero_reg__
1074 0982 822F mov r24,r18
1075 0984 0E94 0000 call __udivmodqi4
1076 0988 9583 std Z+5,r25
1077 098a 1682 std Z+6,__zero_reg__
1078 098c 1086 std Z+8,__zero_reg__
1079 098e 1782 std Z+7,__zero_reg__
1080 0990 8CE4 ldi r24,lo8(76)
1081 0992 90E0 ldi r25,hi8(76)
1082 0994 9287 std Z+10,r25
1083 0996 8187 std Z+9,r24
1084 0998 87E6 ldi r24,lo8(103)
1085 099a 90E0 ldi r25,hi8(103)
1086 099c 9487 std Z+12,r25
1087 099e 8387 std Z+11,r24
1088 09a0 0E94 0000 call _printf_P
1089 09a4 88E2 ldi r24,lo8(40)
1090 09a6 8093 0000 sts DispPtr,r24
1091 09aa EDB7 in r30,__SP_L__
1092 09ac FEB7 in r31,__SP_H__
1093 09ae 3D96 adiw r30,13
1094 09b0 0FB6 in __tmp_reg__,__SREG__
1095 09b2 F894 cli
1096 09b4 FEBF out __SP_H__,r31
1097 09b6 0FBE out __SREG__,__tmp_reg__
1098 09b8 EDBF out __SP_L__,r30
1099 09ba 0E94 0000 call GetActiveParamSet
1100 09be 2DB7 in r18,__SP_L__
1101 09c0 3EB7 in r19,__SP_H__
1102 09c2 2750 subi r18,lo8(-(-7))
1103 09c4 3040 sbci r19,hi8(-(-7))
1104 09c6 0FB6 in __tmp_reg__,__SREG__
1105 09c8 F894 cli
1106 09ca 3EBF out __SP_H__,r19
1107 09cc 0FBE out __SREG__,__tmp_reg__
1108 09ce 2DBF out __SP_L__,r18
1109 09d0 EDB7 in r30,__SP_L__
1110 09d2 FEB7 in r31,__SP_H__
1111 09d4 3196 adiw r30,1
1112 09d6 ADB7 in r26,__SP_L__
1113 09d8 BEB7 in r27,__SP_H__
1114 09da 1196 adiw r26,1
1115 09dc 1C93 st X,r17
1116 09de 20E0 ldi r18,lo8(__c.1781)
1117 09e0 30E0 ldi r19,hi8(__c.1781)
1118 09e2 3283 std Z+2,r19
1119 09e4 2183 std Z+1,r18
1120 09e6 8383 std Z+3,r24
1121 09e8 1482 std Z+4,__zero_reg__
1122 09ea 80E0 ldi r24,lo8(Mixer+1)
1123 09ec 90E0 ldi r25,hi8(Mixer+1)
1124 09ee 9683 std Z+6,r25
1125 09f0 8583 std Z+5,r24
1126 09f2 0E94 0000 call _printf_P
1127 09f6 8091 0000 lds r24,I2CTimeout
1128 09fa 9091 0000 lds r25,(I2CTimeout)+1
1129 09fe EDB7 in r30,__SP_L__
1130 0a00 FEB7 in r31,__SP_H__
1131 0a02 3796 adiw r30,7
1132 0a04 0FB6 in __tmp_reg__,__SREG__
1133 0a06 F894 cli
1134 0a08 FEBF out __SP_H__,r31
1135 0a0a 0FBE out __SREG__,__tmp_reg__
1136 0a0c EDBF out __SP_L__,r30
1137 0a0e 0697 sbiw r24,6
1138 0a10 00F4 brsh .+2
1139 0a12 00C0 rjmp .L91
1140 0a14 2091 0000 lds r18,MissingMotor
1141 0a18 2223 tst r18
1142 0a1a 01F4 brne .+2
1143 0a1c 00C0 rjmp .L37
1144 0a1e 8CE3 ldi r24,lo8(60)
1145 0a20 8093 0000 sts DispPtr,r24
1146 0a24 00D0 rcall .
1147 0a26 00D0 rcall .
1148 0a28 0F92 push __tmp_reg__
1149 0a2a EDB7 in r30,__SP_L__
1150 0a2c FEB7 in r31,__SP_H__
1151 0a2e 3196 adiw r30,1
1152 0a30 ADB7 in r26,__SP_L__
1153 0a32 BEB7 in r27,__SP_H__
1154 0a34 1196 adiw r26,1
1155 0a36 1C93 st X,r17
1156 0a38 80E0 ldi r24,lo8(__c.1785)
1157 0a3a 90E0 ldi r25,hi8(__c.1785)
1158 0a3c 00C0 rjmp .L77
1159 .L18:
1160 0a3e 8091 0000 lds r24,ParamSet+8
1161 0a42 80FF sbrs r24,0
1162 0a44 00C0 rjmp .L38
1163 0a46 1092 0000 sts DispPtr,__zero_reg__
1164 0a4a 6091 0000 lds r22,ReadingHeight
1165 0a4e 7091 0000 lds r23,(ReadingHeight)+1
1166 0a52 8091 0000 lds r24,(ReadingHeight)+2
1167 0a56 9091 0000 lds r25,(ReadingHeight)+3
1168 0a5a 00D0 rcall .
1169 0a5c 00D0 rcall .
1170 0a5e 0F92 push __tmp_reg__
1171 0a60 CDB7 in r28,__SP_L__
1172 0a62 DEB7 in r29,__SP_H__
1173 0a64 2196 adiw r28,1
1174 0a66 ADB7 in r26,__SP_L__
1175 0a68 BEB7 in r27,__SP_H__
1176 0a6a 1196 adiw r26,1
1177 0a6c 0C93 st X,r16
1178 0a6e 20E0 ldi r18,lo8(__c.1791)
1179 0a70 30E0 ldi r19,hi8(__c.1791)
1180 0a72 3A83 std Y+2,r19
1181 0a74 2983 std Y+1,r18
1182 0a76 25E0 ldi r18,lo8(5)
1183 0a78 30E0 ldi r19,hi8(5)
1184 0a7a 40E0 ldi r20,hlo8(5)
1185 0a7c 50E0 ldi r21,hhi8(5)
1186 0a7e 0E94 0000 call __divmodsi4
1187 0a82 3C83 std Y+4,r19
1188 0a84 2B83 std Y+3,r18
1189 0a86 0E94 0000 call _printf_P
1190 0a8a 84E1 ldi r24,lo8(20)
1191 0a8c 8093 0000 sts DispPtr,r24
1192 0a90 CDB7 in r28,__SP_L__
1193 0a92 DEB7 in r29,__SP_H__
1194 0a94 2196 adiw r28,1
1195 0a96 EDB7 in r30,__SP_L__
1196 0a98 FEB7 in r31,__SP_H__
1197 0a9a 0183 std Z+1,r16
1198 0a9c 80E0 ldi r24,lo8(__c.1793)
1199 0a9e 90E0 ldi r25,hi8(__c.1793)
1200 0aa0 9A83 std Y+2,r25
1201 0aa2 8983 std Y+1,r24
1202 0aa4 6091 0000 lds r22,SetPointHeight
1203 0aa8 7091 0000 lds r23,(SetPointHeight)+1
1204 0aac 8091 0000 lds r24,(SetPointHeight)+2
1205 0ab0 9091 0000 lds r25,(SetPointHeight)+3
1206 0ab4 25E0 ldi r18,lo8(5)
1207 0ab6 30E0 ldi r19,hi8(5)
1208 0ab8 40E0 ldi r20,hlo8(5)
1209 0aba 50E0 ldi r21,hhi8(5)
1210 0abc 0E94 0000 call __divmodsi4
1211 0ac0 3C83 std Y+4,r19
1212 0ac2 2B83 std Y+3,r18
1213 0ac4 0E94 0000 call _printf_P
1214 0ac8 88E2 ldi r24,lo8(40)
1215 0aca 8093 0000 sts DispPtr,r24
1216 0ace 2091 0000 lds r18,AdAirPressure
1217 0ad2 3091 0000 lds r19,(AdAirPressure)+1
1218 0ad6 EDB7 in r30,__SP_L__
1219 0ad8 FEB7 in r31,__SP_H__
1220 0ada 3196 adiw r30,1
1221 0adc ADB7 in r26,__SP_L__
1222 0ade BEB7 in r27,__SP_H__
1223 0ae0 1196 adiw r26,1
1224 0ae2 0C93 st X,r16
1225 0ae4 80E0 ldi r24,lo8(__c.1795)
1226 0ae6 90E0 ldi r25,hi8(__c.1795)
1227 0ae8 9283 std Z+2,r25
1228 0aea 8183 std Z+1,r24
1229 0aec 3483 std Z+4,r19
1230 0aee 2383 std Z+3,r18
1231 0af0 0E94 0000 call _printf_P
1232 0af4 8CE3 ldi r24,lo8(60)
1233 0af6 8093 0000 sts DispPtr,r24
1234 0afa 27B5 in r18,71-32
1235 0afc EDB7 in r30,__SP_L__
1236 0afe FEB7 in r31,__SP_H__
1237 0b00 3196 adiw r30,1
1238 0b02 ADB7 in r26,__SP_L__
1239 0b04 BEB7 in r27,__SP_H__
1240 0b06 1196 adiw r26,1
1241 0b08 0C93 st X,r16
1242 0b0a 80E0 ldi r24,lo8(__c.1797)
1243 0b0c 90E0 ldi r25,hi8(__c.1797)
1244 0b0e 00C0 rjmp .L77
1245 .L29:
1246 0b10 1092 0000 sts DispPtr,__zero_reg__
1247 0b14 00D0 rcall .
1248 0b16 0F92 push __tmp_reg__
1249 0b18 11E0 ldi r17,lo8(1)
1250 0b1a ADB7 in r26,__SP_L__
1251 0b1c BEB7 in r27,__SP_H__
1252 0b1e 1196 adiw r26,1
1253 0b20 1C93 st X,r17
1254 0b22 1197 sbiw r26,1
1255 0b24 80E0 ldi r24,lo8(__c.1913)
1256 0b26 90E0 ldi r25,hi8(__c.1913)
1257 0b28 1396 adiw r26,2+1
1258 0b2a 9C93 st X,r25
1259 0b2c 8E93 st -X,r24
1260 0b2e 1297 sbiw r26,2
1261 0b30 0E94 0000 call _printf_P
1262 0b34 84E1 ldi r24,lo8(20)
1263 0b36 8093 0000 sts DispPtr,r24
1264 0b3a EDB7 in r30,__SP_L__
1265 0b3c FEB7 in r31,__SP_H__
1266 0b3e 3897 sbiw r30,8
1267 0b40 0FB6 in __tmp_reg__,__SREG__
1268 0b42 F894 cli
1269 0b44 FEBF out __SP_H__,r31
1270 0b46 0FBE out __SREG__,__tmp_reg__
1271 0b48 EDBF out __SP_L__,r30
1272 0b4a 3196 adiw r30,1
1273 0b4c ADB7 in r26,__SP_L__
1274 0b4e BEB7 in r27,__SP_H__
1275 0b50 1196 adiw r26,1
1276 0b52 1C93 st X,r17
1277 0b54 80E0 ldi r24,lo8(__c.1915)
1278 0b56 90E0 ldi r25,hi8(__c.1915)
1279 0b58 9283 std Z+2,r25
1280 0b5a 8183 std Z+1,r24
1281 0b5c 8091 0000 lds r24,Motor+2
1282 0b60 8383 std Z+3,r24
1283 0b62 1482 std Z+4,__zero_reg__
1284 0b64 8091 0000 lds r24,Motor+7
1285 0b68 8583 std Z+5,r24
1286 0b6a 1682 std Z+6,__zero_reg__
1287 0b6c 8091 0000 lds r24,Motor+12
1288 0b70 8783 std Z+7,r24
1289 0b72 1086 std Z+8,__zero_reg__
1290 0b74 8091 0000 lds r24,Motor+17
1291 0b78 8187 std Z+9,r24
1292 0b7a 1286 std Z+10,__zero_reg__
1293 0b7c 0E94 0000 call _printf_P
1294 0b80 88E2 ldi r24,lo8(40)
1295 0b82 8093 0000 sts DispPtr,r24
1296 0b86 EDB7 in r30,__SP_L__
1297 0b88 FEB7 in r31,__SP_H__
1298 0b8a 3196 adiw r30,1
1299 0b8c ADB7 in r26,__SP_L__
1300 0b8e BEB7 in r27,__SP_H__
1301 0b90 1196 adiw r26,1
1302 0b92 1C93 st X,r17
1303 0b94 80E0 ldi r24,lo8(__c.1917)
1304 0b96 90E0 ldi r25,hi8(__c.1917)
1305 0b98 9283 std Z+2,r25
1306 0b9a 8183 std Z+1,r24
1307 0b9c 8091 0000 lds r24,Motor+22
1308 0ba0 8383 std Z+3,r24
1309 0ba2 1482 std Z+4,__zero_reg__
1310 0ba4 8091 0000 lds r24,Motor+27
1311 0ba8 8583 std Z+5,r24
1312 0baa 1682 std Z+6,__zero_reg__
1313 0bac 8091 0000 lds r24,Motor+32
1314 0bb0 8783 std Z+7,r24
1315 0bb2 1086 std Z+8,__zero_reg__
1316 0bb4 8091 0000 lds r24,Motor+37
1317 0bb8 8187 std Z+9,r24
1318 0bba 1286 std Z+10,__zero_reg__
1319 0bbc 0E94 0000 call _printf_P
1320 0bc0 8CE3 ldi r24,lo8(60)
1321 0bc2 8093 0000 sts DispPtr,r24
1322 0bc6 EDB7 in r30,__SP_L__
1323 0bc8 FEB7 in r31,__SP_H__
1324 0bca 3196 adiw r30,1
1325 0bcc ADB7 in r26,__SP_L__
1326 0bce BEB7 in r27,__SP_H__
1327 0bd0 1196 adiw r26,1
1328 0bd2 1C93 st X,r17
1329 0bd4 80E0 ldi r24,lo8(__c.1919)
1330 0bd6 90E0 ldi r25,hi8(__c.1919)
1331 0bd8 9283 std Z+2,r25
1332 0bda 8183 std Z+1,r24
1333 0bdc 8091 0000 lds r24,Motor+42
1334 0be0 8383 std Z+3,r24
1335 0be2 1482 std Z+4,__zero_reg__
1336 0be4 8091 0000 lds r24,Motor+47
1337 0be8 8583 std Z+5,r24
1338 0bea 1682 std Z+6,__zero_reg__
1339 0bec 8091 0000 lds r24,Motor+52
1340 0bf0 8783 std Z+7,r24
1341 0bf2 1086 std Z+8,__zero_reg__
1342 0bf4 8091 0000 lds r24,Motor+57
1343 0bf8 8187 std Z+9,r24
1344 0bfa 1286 std Z+10,__zero_reg__
1345 0bfc 0E94 0000 call _printf_P
1346 0c00 EDB7 in r30,__SP_L__
1347 0c02 FEB7 in r31,__SP_H__
1348 0c04 3B96 adiw r30,11
1349 0c06 0FB6 in __tmp_reg__,__SREG__
1350 0c08 F894 cli
1351 0c0a FEBF out __SP_H__,r31
1352 0c0c 0FBE out __SREG__,__tmp_reg__
1353 0c0e EDBF out __SP_L__,r30
1354 0c10 00C0 rjmp .L36
1355 .L30:
1356 0c12 1092 0000 sts DispPtr,__zero_reg__
1357 0c16 00D0 rcall .
1358 0c18 0F92 push __tmp_reg__
1359 0c1a 11E0 ldi r17,lo8(1)
1360 0c1c ADB7 in r26,__SP_L__
1361 0c1e BEB7 in r27,__SP_H__
1362 0c20 1196 adiw r26,1
1363 0c22 1C93 st X,r17
1364 0c24 1197 sbiw r26,1
1365 0c26 80E0 ldi r24,lo8(__c.1922)
1366 0c28 90E0 ldi r25,hi8(__c.1922)
1367 0c2a 1396 adiw r26,2+1
1368 0c2c 9C93 st X,r25
1369 0c2e 8E93 st -X,r24
1370 0c30 1297 sbiw r26,2
1371 0c32 0E94 0000 call _printf_P
1372 0c36 84E1 ldi r24,lo8(20)
1373 0c38 8093 0000 sts DispPtr,r24
1374 0c3c EDB7 in r30,__SP_L__
1375 0c3e FEB7 in r31,__SP_H__
1376 0c40 3897 sbiw r30,8
1377 0c42 0FB6 in __tmp_reg__,__SREG__
1378 0c44 F894 cli
1379 0c46 FEBF out __SP_H__,r31
1380 0c48 0FBE out __SREG__,__tmp_reg__
1381 0c4a EDBF out __SP_L__,r30
1382 0c4c 3196 adiw r30,1
1383 0c4e ADB7 in r26,__SP_L__
1384 0c50 BEB7 in r27,__SP_H__
1385 0c52 1196 adiw r26,1
1386 0c54 1C93 st X,r17
1387 0c56 80E0 ldi r24,lo8(__c.1924)
1388 0c58 90E0 ldi r25,hi8(__c.1924)
1389 0c5a 9283 std Z+2,r25
1390 0c5c 8183 std Z+1,r24
1391 0c5e 8091 0000 lds r24,Motor+1
1392 0c62 90E0 ldi r25,lo8(0)
1393 0c64 8D96 adiw r24,45
1394 0c66 9483 std Z+4,r25
1395 0c68 8383 std Z+3,r24
1396 0c6a 8091 0000 lds r24,Motor+6
1397 0c6e 90E0 ldi r25,lo8(0)
1398 0c70 8D96 adiw r24,45
1399 0c72 9683 std Z+6,r25
1400 0c74 8583 std Z+5,r24
1401 0c76 8091 0000 lds r24,Motor+11
1402 0c7a 90E0 ldi r25,lo8(0)
1403 0c7c 8D96 adiw r24,45
1404 0c7e 9087 std Z+8,r25
1405 0c80 8783 std Z+7,r24
1406 0c82 8091 0000 lds r24,Motor+16
1407 0c86 90E0 ldi r25,lo8(0)
1408 0c88 8D96 adiw r24,45
1409 0c8a 9287 std Z+10,r25
1410 0c8c 8187 std Z+9,r24
1411 0c8e 0E94 0000 call _printf_P
1412 0c92 88E2 ldi r24,lo8(40)
1413 0c94 8093 0000 sts DispPtr,r24
1414 0c98 EDB7 in r30,__SP_L__
1415 0c9a FEB7 in r31,__SP_H__
1416 0c9c 3196 adiw r30,1
1417 0c9e ADB7 in r26,__SP_L__
1418 0ca0 BEB7 in r27,__SP_H__
1419 0ca2 1196 adiw r26,1
1420 0ca4 1C93 st X,r17
1421 0ca6 80E0 ldi r24,lo8(__c.1926)
1422 0ca8 90E0 ldi r25,hi8(__c.1926)
1423 0caa 9283 std Z+2,r25
1424 0cac 8183 std Z+1,r24
1425 0cae 8091 0000 lds r24,Motor+21
1426 0cb2 90E0 ldi r25,lo8(0)
1427 0cb4 8D96 adiw r24,45
1428 0cb6 9483 std Z+4,r25
1429 0cb8 8383 std Z+3,r24
1430 0cba 8091 0000 lds r24,Motor+26
1431 0cbe 90E0 ldi r25,lo8(0)
1432 0cc0 8D96 adiw r24,45
1433 0cc2 9683 std Z+6,r25
1434 0cc4 8583 std Z+5,r24
1435 0cc6 8091 0000 lds r24,Motor+31
1436 0cca 90E0 ldi r25,lo8(0)
1437 0ccc 8D96 adiw r24,45
1438 0cce 9087 std Z+8,r25
1439 0cd0 8783 std Z+7,r24
1440 0cd2 8091 0000 lds r24,Motor+36
1441 0cd6 90E0 ldi r25,lo8(0)
1442 0cd8 8D96 adiw r24,45
1443 0cda 9287 std Z+10,r25
1444 0cdc 8187 std Z+9,r24
1445 0cde 0E94 0000 call _printf_P
1446 0ce2 8CE3 ldi r24,lo8(60)
1447 0ce4 8093 0000 sts DispPtr,r24
1448 0ce8 EDB7 in r30,__SP_L__
1449 0cea FEB7 in r31,__SP_H__
1450 0cec 3696 adiw r30,6
1451 0cee 0FB6 in __tmp_reg__,__SREG__
1452 0cf0 F894 cli
1453 0cf2 FEBF out __SP_H__,r31
1454 0cf4 0FBE out __SREG__,__tmp_reg__
1455 0cf6 EDBF out __SP_L__,r30
1456 0cf8 3196 adiw r30,1
1457 0cfa ADB7 in r26,__SP_L__
1458 0cfc BEB7 in r27,__SP_H__
1459 0cfe 1196 adiw r26,1
1460 0d00 1C93 st X,r17
1461 0d02 80E0 ldi r24,lo8(__c.1928)
1462 0d04 90E0 ldi r25,hi8(__c.1928)
1463 0d06 9283 std Z+2,r25
1464 0d08 8183 std Z+1,r24
1465 0d0a 8091 0000 lds r24,Motor+41
1466 0d0e 90E0 ldi r25,lo8(0)
1467 0d10 8D96 adiw r24,45
1468 0d12 9483 std Z+4,r25
1469 0d14 8383 std Z+3,r24
1470 0d16 0E94 0000 call _printf_P
1471 0d1a 0F90 pop __tmp_reg__
1472 0d1c 0F90 pop __tmp_reg__
1473 0d1e 0F90 pop __tmp_reg__
1474 0d20 0F90 pop __tmp_reg__
1475 0d22 0F90 pop __tmp_reg__
1476 0d24 8091 0000 lds r24,Motor+46
1477 0d28 8823 tst r24
1478 0d2a 01F0 breq .+2
1479 0d2c 00C0 rjmp .L92
1480 .L65:
1481 0d2e 8091 0000 lds r24,Motor+51
1482 0d32 8823 tst r24
1483 0d34 01F0 breq .+2
1484 0d36 00C0 rjmp .L93
1485 .L66:
1486 0d38 8091 0000 lds r24,Motor+56
1487 0d3c 8823 tst r24
1488 0d3e 01F4 brne .+2
1489 0d40 00C0 rjmp .L36
1490 0d42 88E4 ldi r24,lo8(72)
1491 0d44 8093 0000 sts DispPtr,r24
1492 0d48 00D0 rcall .
1493 0d4a 0F92 push __tmp_reg__
1494 0d4c 81E0 ldi r24,lo8(1)
1495 0d4e EDB7 in r30,__SP_L__
1496 0d50 FEB7 in r31,__SP_H__
1497 0d52 8183 std Z+1,r24
1498 0d54 80E0 ldi r24,lo8(__c.1934)
1499 0d56 90E0 ldi r25,hi8(__c.1934)
1500 0d58 9383 std Z+3,r25
1501 0d5a 8283 std Z+2,r24
1502 0d5c 0E94 0000 call _printf_P
1503 0d60 0F90 pop __tmp_reg__
1504 0d62 0F90 pop __tmp_reg__
1505 0d64 0F90 pop __tmp_reg__
1506 0d66 00C0 rjmp .L36
1507 .L84:
1508 0d68 1092 0000 sts DispPtr,__zero_reg__
1509 0d6c E091 0000 lds r30,ParamSet
1510 0d70 F0E0 ldi r31,lo8(0)
1511 0d72 EE0F lsl r30
1512 0d74 FF1F rol r31
1513 0d76 E050 subi r30,lo8(-(PPM_in))
1514 0d78 F040 sbci r31,hi8(-(PPM_in))
1515 0d7a 4081 ld r20,Z
1516 0d7c 5181 ldd r21,Z+1
1517 0d7e E091 0000 lds r30,ParamSet+1
1518 0d82 F0E0 ldi r31,lo8(0)
1519 0d84 EE0F lsl r30
1520 0d86 FF1F rol r31
1521 0d88 E050 subi r30,lo8(-(PPM_in))
1522 0d8a F040 sbci r31,hi8(-(PPM_in))
1523 0d8c 2081 ld r18,Z
1524 0d8e 3181 ldd r19,Z+1
1525 0d90 8DB7 in r24,__SP_L__
1526 0d92 9EB7 in r25,__SP_H__
1527 0d94 0797 sbiw r24,7
1528 0d96 0FB6 in __tmp_reg__,__SREG__
1529 0d98 F894 cli
1530 0d9a 9EBF out __SP_H__,r25
1531 0d9c 0FBE out __SREG__,__tmp_reg__
1532 0d9e 8DBF out __SP_L__,r24
1533 0da0 EDB7 in r30,__SP_L__
1534 0da2 FEB7 in r31,__SP_H__
1535 0da4 3196 adiw r30,1
1536 0da6 11E0 ldi r17,lo8(1)
1537 0da8 ADB7 in r26,__SP_L__
1538 0daa BEB7 in r27,__SP_H__
1539 0dac 1196 adiw r26,1
1540 0dae 1C93 st X,r17
1541 0db0 80E0 ldi r24,lo8(__c.1822)
1542 0db2 90E0 ldi r25,hi8(__c.1822)
1543 0db4 9283 std Z+2,r25
1544 0db6 8183 std Z+1,r24
1545 0db8 5483 std Z+4,r21
1546 0dba 4383 std Z+3,r20
1547 0dbc 3683 std Z+6,r19
1548 0dbe 2583 std Z+5,r18
1549 0dc0 0E94 0000 call _printf_P
1550 0dc4 84E1 ldi r24,lo8(20)
1551 0dc6 8093 0000 sts DispPtr,r24
1552 0dca E091 0000 lds r30,ParamSet+2
1553 0dce F0E0 ldi r31,lo8(0)
1554 0dd0 EE0F lsl r30
1555 0dd2 FF1F rol r31
1556 0dd4 E050 subi r30,lo8(-(PPM_in))
1557 0dd6 F040 sbci r31,hi8(-(PPM_in))
1558 0dd8 2081 ld r18,Z
1559 0dda 3181 ldd r19,Z+1
1560 0ddc E091 0000 lds r30,ParamSet+3
1561 0de0 F0E0 ldi r31,lo8(0)
1562 0de2 EE0F lsl r30
1563 0de4 FF1F rol r31
1564 0de6 E050 subi r30,lo8(-(PPM_in))
1565 0de8 F040 sbci r31,hi8(-(PPM_in))
1566 0dea 4081 ld r20,Z
1567 0dec 5181 ldd r21,Z+1
1568 0dee EDB7 in r30,__SP_L__
1569 0df0 FEB7 in r31,__SP_H__
1570 0df2 3196 adiw r30,1
1571 0df4 ADB7 in r26,__SP_L__
1572 0df6 BEB7 in r27,__SP_H__
1573 0df8 1196 adiw r26,1
1574 0dfa 1C93 st X,r17
1575 0dfc 80E0 ldi r24,lo8(__c.1824)
1576 0dfe 90E0 ldi r25,hi8(__c.1824)
1577 0e00 9283 std Z+2,r25
1578 0e02 8183 std Z+1,r24
1579 0e04 2858 subi r18,lo8(-(120))
1580 0e06 3F4F sbci r19,hi8(-(120))
1581 0e08 3483 std Z+4,r19
1582 0e0a 2383 std Z+3,r18
1583 0e0c 5683 std Z+6,r21
1584 0e0e 4583 std Z+5,r20
1585 0e10 0E94 0000 call _printf_P
1586 0e14 88E2 ldi r24,lo8(40)
1587 0e16 8093 0000 sts DispPtr,r24
1588 0e1a E091 0000 lds r30,ParamSet+4
1589 0e1e F0E0 ldi r31,lo8(0)
1590 0e20 EE0F lsl r30
1591 0e22 FF1F rol r31
1592 0e24 E050 subi r30,lo8(-(PPM_in))
1593 0e26 F040 sbci r31,hi8(-(PPM_in))
1594 0e28 4081 ld r20,Z
1595 0e2a 5181 ldd r21,Z+1
1596 0e2c E091 0000 lds r30,ParamSet+5
1597 0e30 F0E0 ldi r31,lo8(0)
1598 0e32 EE0F lsl r30
1599 0e34 FF1F rol r31
1600 0e36 E050 subi r30,lo8(-(PPM_in))
1601 0e38 F040 sbci r31,hi8(-(PPM_in))
1602 0e3a 2081 ld r18,Z
1603 0e3c 3181 ldd r19,Z+1
1604 0e3e EDB7 in r30,__SP_L__
1605 0e40 FEB7 in r31,__SP_H__
1606 0e42 3196 adiw r30,1
1607 0e44 ADB7 in r26,__SP_L__
1608 0e46 BEB7 in r27,__SP_H__
1609 0e48 1196 adiw r26,1
1610 0e4a 1C93 st X,r17
1611 0e4c 80E0 ldi r24,lo8(__c.1826)
1612 0e4e 90E0 ldi r25,hi8(__c.1826)
1613 0e50 9283 std Z+2,r25
1614 0e52 8183 std Z+1,r24
1615 0e54 4858 subi r20,lo8(-(120))
1616 0e56 5F4F sbci r21,hi8(-(120))
1617 0e58 5483 std Z+4,r21
1618 0e5a 4383 std Z+3,r20
1619 0e5c 2259 subi r18,lo8(-(110))
1620 0e5e 3F4F sbci r19,hi8(-(110))
1621 0e60 3683 std Z+6,r19
1622 0e62 2583 std Z+5,r18
1623 0e64 0E94 0000 call _printf_P
1624 0e68 8CE3 ldi r24,lo8(60)
1625 0e6a 8093 0000 sts DispPtr,r24
1626 0e6e E091 0000 lds r30,ParamSet+6
1627 0e72 F0E0 ldi r31,lo8(0)
1628 0e74 EE0F lsl r30
1629 0e76 FF1F rol r31
1630 0e78 E050 subi r30,lo8(-(PPM_in))
1631 0e7a F040 sbci r31,hi8(-(PPM_in))
1632 0e7c 4081 ld r20,Z
1633 0e7e 5181 ldd r21,Z+1
1634 0e80 E091 0000 lds r30,ParamSet+7
1635 0e84 F0E0 ldi r31,lo8(0)
1636 0e86 EE0F lsl r30
1637 0e88 FF1F rol r31
1638 0e8a E050 subi r30,lo8(-(PPM_in))
1639 0e8c F040 sbci r31,hi8(-(PPM_in))
1640 0e8e 2081 ld r18,Z
1641 0e90 3181 ldd r19,Z+1
1642 0e92 EDB7 in r30,__SP_L__
1643 0e94 FEB7 in r31,__SP_H__
1644 0e96 3196 adiw r30,1
1645 0e98 ADB7 in r26,__SP_L__
1646 0e9a BEB7 in r27,__SP_H__
1647 0e9c 1196 adiw r26,1
1648 0e9e 1C93 st X,r17
1649 0ea0 80E0 ldi r24,lo8(__c.1828)
1650 0ea2 90E0 ldi r25,hi8(__c.1828)
1651 0ea4 9283 std Z+2,r25
1652 0ea6 8183 std Z+1,r24
1653 0ea8 4259 subi r20,lo8(-(110))
1654 0eaa 5F4F sbci r21,hi8(-(110))
1655 0eac 5483 std Z+4,r21
1656 0eae 4383 std Z+3,r20
1657 0eb0 2259 subi r18,lo8(-(110))
1658 0eb2 3F4F sbci r19,hi8(-(110))
1659 .L78:
1660 0eb4 3683 std Z+6,r19
1661 0eb6 2583 std Z+5,r18
1662 0eb8 0E94 0000 call _printf_P
1663 0ebc EDB7 in r30,__SP_L__
1664 0ebe FEB7 in r31,__SP_H__
1665 0ec0 3796 adiw r30,7
1666 0ec2 0FB6 in __tmp_reg__,__SREG__
1667 0ec4 F894 cli
1668 0ec6 FEBF out __SP_H__,r31
1669 0ec8 0FBE out __SREG__,__tmp_reg__
1670 0eca EDBF out __SP_L__,r30
1671 0ecc 1092 0000 sts RemoteKeys,__zero_reg__
1672 0ed0 DF91 pop r29
1673 0ed2 CF91 pop r28
1674 0ed4 1F91 pop r17
1675 0ed6 0F91 pop r16
1676 0ed8 FF90 pop r15
1677 0eda 0895 ret
1678 .L22:
1679 0edc 1092 0000 sts DispPtr,__zero_reg__
1680 0ee0 00D0 rcall .
1681 0ee2 0F92 push __tmp_reg__
1682 0ee4 11E0 ldi r17,lo8(1)
1683 0ee6 ADB7 in r26,__SP_L__
1684 0ee8 BEB7 in r27,__SP_H__
1685 0eea 1196 adiw r26,1
1686 0eec 1C93 st X,r17
1687 0eee 1197 sbiw r26,1
1688 0ef0 80E0 ldi r24,lo8(__c.1831)
1689 0ef2 90E0 ldi r25,hi8(__c.1831)
1690 0ef4 1396 adiw r26,2+1
1691 0ef6 9C93 st X,r25
1692 0ef8 8E93 st -X,r24
1693 0efa 1297 sbiw r26,2
1694 0efc 0E94 0000 call _printf_P
1695 0f00 0F90 pop __tmp_reg__
1696 0f02 0F90 pop __tmp_reg__
1697 0f04 0F90 pop __tmp_reg__
1698 0f06 8091 0000 lds r24,BoardRelease
1699 0f0a 8D30 cpi r24,lo8(13)
1700 0f0c 00F0 brlo .+2
1701 0f0e 00C0 rjmp .L42
1702 0f10 8B30 cpi r24,lo8(11)
1703 0f12 00F0 brlo .+2
1704 0f14 00C0 rjmp .L41
1705 0f16 8A30 cpi r24,lo8(10)
1706 0f18 01F4 brne .+2
1707 0f1a 00C0 rjmp .L94
1708 .L39:
1709 0f1c 84E1 ldi r24,lo8(20)
1710 0f1e 8093 0000 sts DispPtr,r24
1711 0f22 6091 0000 lds r22,BiasHiResGyroNick
1712 0f26 7091 0000 lds r23,BiasHiResGyroNick+1
1713 0f2a 4091 0000 lds r20,AdValueGyroNick
1714 0f2e 5091 0000 lds r21,(AdValueGyroNick)+1
1715 0f32 2DB7 in r18,__SP_L__
1716 0f34 3EB7 in r19,__SP_H__
1717 0f36 2B50 subi r18,lo8(-(-11))
1718 0f38 3040 sbci r19,hi8(-(-11))
1719 0f3a 0FB6 in __tmp_reg__,__SREG__
1720 0f3c F894 cli
1721 0f3e 3EBF out __SP_H__,r19
1722 0f40 0FBE out __SREG__,__tmp_reg__
1723 0f42 2DBF out __SP_L__,r18
1724 0f44 CDB7 in r28,__SP_L__
1725 0f46 DEB7 in r29,__SP_H__
1726 0f48 2196 adiw r28,1
1727 0f4a 81E0 ldi r24,lo8(1)
1728 0f4c ADB7 in r26,__SP_L__
1729 0f4e BEB7 in r27,__SP_H__
1730 0f50 1196 adiw r26,1
1731 0f52 8C93 st X,r24
1732 0f54 80E0 ldi r24,lo8(__c.1852)
1733 0f56 90E0 ldi r25,hi8(__c.1852)
1734 0f58 9A83 std Y+2,r25
1735 0f5a 8983 std Y+1,r24
1736 0f5c 9B01 movw r18,r22
1737 0f5e C901 movw r24,r18
1738 0f60 37FD sbrc r19,7
1739 0f62 0796 adiw r24,7
1740 .L54:
1741 0f64 9595 asr r25
1742 0f66 8795 ror r24
1743 0f68 9595 asr r25
1744 0f6a 8795 ror r24
1745 0f6c 9595 asr r25
1746 0f6e 8795 ror r24
1747 0f70 481B sub r20,r24
1748 0f72 590B sbc r21,r25
1749 0f74 5C83 std Y+4,r21
1750 0f76 4B83 std Y+3,r20
1751 0f78 9B01 movw r18,r22
1752 0f7a 77FF sbrs r23,7
1753 0f7c 00C0 rjmp .L55
1754 0f7e 215F subi r18,lo8(-(15))
1755 0f80 3F4F sbci r19,hi8(-(15))
1756 .L55:
1757 0f82 3595 asr r19
1758 0f84 2795 ror r18
1759 0f86 3595 asr r19
1760 0f88 2795 ror r18
1761 0f8a 3595 asr r19
1762 0f8c 2795 ror r18
1763 0f8e 3595 asr r19
1764 0f90 2795 ror r18
1765 0f92 3E83 std Y+6,r19
1766 0f94 2D83 std Y+5,r18
1767 0f96 CB01 movw r24,r22
1768 0f98 60E1 ldi r22,lo8(16)
1769 0f9a 70E0 ldi r23,hi8(16)
1770 0f9c 0E94 0000 call __divmodhi4
1771 0fa0 97FD sbrc r25,7
1772 0fa2 0196 adiw r24,1
1773 .L56:
1774 0fa4 9595 asr r25
1775 0fa6 8795 ror r24
1776 0fa8 9887 std Y+8,r25
1777 0faa 8F83 std Y+7,r24
1778 0fac 8091 0000 lds r24,DacOffsetGyroNick
1779 0fb0 8987 std Y+9,r24
1780 0fb2 1A86 std Y+10,__zero_reg__
1781 0fb4 0E94 0000 call _printf_P
1782 0fb8 88E2 ldi r24,lo8(40)
1783 0fba 8093 0000 sts DispPtr,r24
1784 0fbe 6091 0000 lds r22,BiasHiResGyroRoll
1785 0fc2 7091 0000 lds r23,BiasHiResGyroRoll+1
1786 0fc6 4091 0000 lds r20,AdValueGyroRoll
1787 0fca 5091 0000 lds r21,(AdValueGyroRoll)+1
1788 0fce 81E0 ldi r24,lo8(1)
1789 0fd0 8883 st Y,r24
1790 0fd2 80E0 ldi r24,lo8(__c.1854)
1791 0fd4 90E0 ldi r25,hi8(__c.1854)
1792 0fd6 9A83 std Y+2,r25
1793 0fd8 8983 std Y+1,r24
1794 0fda 9B01 movw r18,r22
1795 0fdc C901 movw r24,r18
1796 0fde 37FD sbrc r19,7
1797 0fe0 0796 adiw r24,7
1798 .L57:
1799 0fe2 9595 asr r25
1800 0fe4 8795 ror r24
1801 0fe6 9595 asr r25
1802 0fe8 8795 ror r24
1803 0fea 9595 asr r25
1804 0fec 8795 ror r24
1805 0fee 481B sub r20,r24
1806 0ff0 590B sbc r21,r25
1807 0ff2 5C83 std Y+4,r21
1808 0ff4 4B83 std Y+3,r20
1809 0ff6 9B01 movw r18,r22
1810 0ff8 77FF sbrs r23,7
1811 0ffa 00C0 rjmp .L58
1812 0ffc 215F subi r18,lo8(-(15))
1813 0ffe 3F4F sbci r19,hi8(-(15))
1814 .L58:
1815 1000 3595 asr r19
1816 1002 2795 ror r18
1817 1004 3595 asr r19
1818 1006 2795 ror r18
1819 1008 3595 asr r19
1820 100a 2795 ror r18
1821 100c 3595 asr r19
1822 100e 2795 ror r18
1823 1010 3E83 std Y+6,r19
1824 1012 2D83 std Y+5,r18
1825 1014 CB01 movw r24,r22
1826 1016 60E1 ldi r22,lo8(16)
1827 1018 70E0 ldi r23,hi8(16)
1828 101a 0E94 0000 call __divmodhi4
1829 101e 97FD sbrc r25,7
1830 1020 0196 adiw r24,1
1831 .L59:
1832 1022 9595 asr r25
1833 1024 8795 ror r24
1834 1026 9887 std Y+8,r25
1835 1028 8F83 std Y+7,r24
1836 102a 8091 0000 lds r24,DacOffsetGyroRoll
1837 102e 8987 std Y+9,r24
1838 1030 1A86 std Y+10,__zero_reg__
1839 1032 0E94 0000 call _printf_P
1840 1036 8CE3 ldi r24,lo8(60)
1841 1038 8093 0000 sts DispPtr,r24
1842 103c 2091 0000 lds r18,AdBiasGyroYaw
1843 1040 3091 0000 lds r19,(AdBiasGyroYaw)+1
1844 1044 4091 0000 lds r20,AdValueGyroYaw
1845 1048 5091 0000 lds r21,(AdValueGyroYaw)+1
1846 104c 0F90 pop __tmp_reg__
1847 104e 0F90 pop __tmp_reg__
1848 1050 EDB7 in r30,__SP_L__
1849 1052 FEB7 in r31,__SP_H__
1850 1054 3196 adiw r30,1
1851 1056 81E0 ldi r24,lo8(1)
1852 1058 ADB7 in r26,__SP_L__
1853 105a BEB7 in r27,__SP_H__
1854 105c 1196 adiw r26,1
1855 105e 8C93 st X,r24
1856 1060 80E0 ldi r24,lo8(__c.1856)
1857 1062 90E0 ldi r25,hi8(__c.1856)
1858 1064 9283 std Z+2,r25
1859 1066 8183 std Z+1,r24
1860 1068 C901 movw r24,r18
1861 106a 841B sub r24,r20
1862 106c 950B sbc r25,r21
1863 106e 9483 std Z+4,r25
1864 1070 8383 std Z+3,r24
1865 1072 37FF sbrs r19,7
1866 1074 00C0 rjmp .L60
1867 1076 2F5F subi r18,lo8(-(1))
1868 1078 3F4F sbci r19,hi8(-(1))
1869 .L60:
1870 107a 3595 asr r19
1871 107c 2795 ror r18
1872 107e 3683 std Z+6,r19
1873 1080 2583 std Z+5,r18
1874 1082 8091 0000 lds r24,DacOffsetGyroYaw
1875 1086 8783 std Z+7,r24
1876 1088 1086 std Z+8,__zero_reg__
1877 108a 0E94 0000 call _printf_P
1878 108e EDB7 in r30,__SP_L__
1879 1090 FEB7 in r31,__SP_H__
1880 1092 3996 adiw r30,9
1881 1094 0FB6 in __tmp_reg__,__SREG__
1882 1096 F894 cli
1883 1098 FEBF out __SP_H__,r31
1884 109a 0FBE out __SREG__,__tmp_reg__
1885 109c EDBF out __SP_L__,r30
1886 109e 00C0 rjmp .L36
1887 .L42:
1888 10a0 8431 cpi r24,lo8(20)
1889 10a2 01F0 breq .+2
1890 10a4 00C0 rjmp .L39
1891 .L41:
1892 10a6 84E1 ldi r24,lo8(20)
1893 10a8 8093 0000 sts DispPtr,r24
1894 10ac 6091 0000 lds r22,BiasHiResGyroNick
1895 10b0 7091 0000 lds r23,BiasHiResGyroNick+1
1896 10b4 4091 0000 lds r20,AdValueGyroNick
1897 10b8 5091 0000 lds r21,(AdValueGyroNick)+1
1898 10bc 2DB7 in r18,__SP_L__
1899 10be 3EB7 in r19,__SP_H__
1900 10c0 2950 subi r18,lo8(-(-9))
1901 10c2 3040 sbci r19,hi8(-(-9))
1902 10c4 0FB6 in __tmp_reg__,__SREG__
1903 10c6 F894 cli
1904 10c8 3EBF out __SP_H__,r19
1905 10ca 0FBE out __SREG__,__tmp_reg__
1906 10cc 2DBF out __SP_L__,r18
1907 10ce CDB7 in r28,__SP_L__
1908 10d0 DEB7 in r29,__SP_H__
1909 10d2 2196 adiw r28,1
1910 10d4 81E0 ldi r24,lo8(1)
1911 10d6 ADB7 in r26,__SP_L__
1912 10d8 BEB7 in r27,__SP_H__
1913 10da 1196 adiw r26,1
1914 10dc 8C93 st X,r24
1915 10de 80E0 ldi r24,lo8(__c.1844)
1916 10e0 90E0 ldi r25,hi8(__c.1844)
1917 10e2 9A83 std Y+2,r25
1918 10e4 8983 std Y+1,r24
1919 10e6 9B01 movw r18,r22
1920 10e8 C901 movw r24,r18
1921 10ea 37FD sbrc r19,7
1922 10ec 0796 adiw r24,7
1923 .L47:
1924 10ee 9595 asr r25
1925 10f0 8795 ror r24
1926 10f2 9595 asr r25
1927 10f4 8795 ror r24
1928 10f6 9595 asr r25
1929 10f8 8795 ror r24
1930 10fa 481B sub r20,r24
1931 10fc 590B sbc r21,r25
1932 10fe 5C83 std Y+4,r21
1933 1100 4B83 std Y+3,r20
1934 1102 9B01 movw r18,r22
1935 1104 77FF sbrs r23,7
1936 1106 00C0 rjmp .L48
1937 1108 215F subi r18,lo8(-(15))
1938 110a 3F4F sbci r19,hi8(-(15))
1939 .L48:
1940 110c 3595 asr r19
1941 110e 2795 ror r18
1942 1110 3595 asr r19
1943 1112 2795 ror r18
1944 1114 3595 asr r19
1945 1116 2795 ror r18
1946 1118 3595 asr r19
1947 111a 2795 ror r18
1948 111c 3E83 std Y+6,r19
1949 111e 2D83 std Y+5,r18
1950 1120 CB01 movw r24,r22
1951 1122 60E1 ldi r22,lo8(16)
1952 1124 70E0 ldi r23,hi8(16)
1953 1126 0E94 0000 call __divmodhi4
1954 112a 97FD sbrc r25,7
1955 112c 0196 adiw r24,1
1956 .L49:
1957 112e 9595 asr r25
1958 1130 8795 ror r24
1959 1132 9887 std Y+8,r25
1960 1134 8F83 std Y+7,r24
1961 1136 0E94 0000 call _printf_P
1962 113a 88E2 ldi r24,lo8(40)
1963 113c 8093 0000 sts DispPtr,r24
1964 1140 6091 0000 lds r22,BiasHiResGyroRoll
1965 1144 7091 0000 lds r23,BiasHiResGyroRoll+1
1966 1148 4091 0000 lds r20,AdValueGyroRoll
1967 114c 5091 0000 lds r21,(AdValueGyroRoll)+1
1968 1150 81E0 ldi r24,lo8(1)
1969 1152 8883 st Y,r24
1970 1154 80E0 ldi r24,lo8(__c.1846)
1971 1156 90E0 ldi r25,hi8(__c.1846)
1972 1158 9A83 std Y+2,r25
1973 115a 8983 std Y+1,r24
1974 115c 9B01 movw r18,r22
1975 115e C901 movw r24,r18
1976 1160 37FD sbrc r19,7
1977 1162 0796 adiw r24,7
1978 .L50:
1979 1164 9595 asr r25
1980 1166 8795 ror r24
1981 1168 9595 asr r25
1982 116a 8795 ror r24
1983 116c 9595 asr r25
1984 116e 8795 ror r24
1985 1170 481B sub r20,r24
1986 1172 590B sbc r21,r25
1987 1174 5C83 std Y+4,r21
1988 1176 4B83 std Y+3,r20
1989 1178 9B01 movw r18,r22
1990 117a 77FF sbrs r23,7
1991 117c 00C0 rjmp .L51
1992 117e 215F subi r18,lo8(-(15))
1993 1180 3F4F sbci r19,hi8(-(15))
1994 .L51:
1995 1182 3595 asr r19
1996 1184 2795 ror r18
1997 1186 3595 asr r19
1998 1188 2795 ror r18
1999 118a 3595 asr r19
2000 118c 2795 ror r18
2001 118e 3595 asr r19
2002 1190 2795 ror r18
2003 1192 3E83 std Y+6,r19
2004 1194 2D83 std Y+5,r18
2005 1196 CB01 movw r24,r22
2006 1198 60E1 ldi r22,lo8(16)
2007 119a 70E0 ldi r23,hi8(16)
2008 119c 0E94 0000 call __divmodhi4
2009 11a0 97FD sbrc r25,7
2010 11a2 0196 adiw r24,1
2011 .L52:
2012 11a4 9595 asr r25
2013 11a6 8795 ror r24
2014 11a8 9887 std Y+8,r25
2015 11aa 8F83 std Y+7,r24
2016 11ac 0E94 0000 call _printf_P
2017 11b0 8CE3 ldi r24,lo8(60)
2018 11b2 8093 0000 sts DispPtr,r24
2019 11b6 2091 0000 lds r18,AdBiasGyroYaw
2020 11ba 3091 0000 lds r19,(AdBiasGyroYaw)+1
2021 11be 4091 0000 lds r20,AdValueGyroYaw
2022 11c2 5091 0000 lds r21,(AdValueGyroYaw)+1
2023 11c6 0F90 pop __tmp_reg__
2024 11c8 0F90 pop __tmp_reg__
2025 11ca EDB7 in r30,__SP_L__
2026 11cc FEB7 in r31,__SP_H__
2027 11ce 3196 adiw r30,1
2028 11d0 81E0 ldi r24,lo8(1)
2029 11d2 ADB7 in r26,__SP_L__
2030 11d4 BEB7 in r27,__SP_H__
2031 11d6 1196 adiw r26,1
2032 11d8 8C93 st X,r24
2033 11da 80E0 ldi r24,lo8(__c.1848)
2034 11dc 90E0 ldi r25,hi8(__c.1848)
2035 11de 9283 std Z+2,r25
2036 11e0 8183 std Z+1,r24
2037 11e2 C901 movw r24,r18
2038 11e4 841B sub r24,r20
2039 11e6 950B sbc r25,r21
2040 11e8 9483 std Z+4,r25
2041 11ea 8383 std Z+3,r24
2042 11ec 37FF sbrs r19,7
2043 11ee 00C0 rjmp .L53
2044 11f0 2F5F subi r18,lo8(-(1))
2045 11f2 3F4F sbci r19,hi8(-(1))
2046 .L53:
2047 11f4 3595 asr r19
2048 11f6 2795 ror r18
2049 11f8 00C0 rjmp .L78
2050 .L38:
2051 11fa 84E1 ldi r24,lo8(20)
2052 11fc 8093 0000 sts DispPtr,r24
2053 1200 00D0 rcall .
2054 1202 0F92 push __tmp_reg__
2055 1204 EDB7 in r30,__SP_L__
2056 1206 FEB7 in r31,__SP_H__
2057 1208 0183 std Z+1,r16
2058 120a 80E0 ldi r24,lo8(__c.1799)
2059 120c 90E0 ldi r25,hi8(__c.1799)
2060 120e 9383 std Z+3,r25
2061 1210 8283 std Z+2,r24
2062 1212 0E94 0000 call _printf_P
2063 1216 88E2 ldi r24,lo8(40)
2064 1218 8093 0000 sts DispPtr,r24
2065 121c ADB7 in r26,__SP_L__
2066 121e BEB7 in r27,__SP_H__
2067 1220 1196 adiw r26,1
2068 1222 0C93 st X,r16
2069 1224 1197 sbiw r26,1
2070 1226 80E0 ldi r24,lo8(__c.1801)
2071 1228 90E0 ldi r25,hi8(__c.1801)
2072 122a 1396 adiw r26,2+1
2073 122c 9C93 st X,r25
2074 122e 8E93 st -X,r24
2075 1230 1297 sbiw r26,2
2076 1232 0E94 0000 call _printf_P
2077 1236 0F90 pop __tmp_reg__
2078 1238 0F90 pop __tmp_reg__
2079 123a 0F90 pop __tmp_reg__
2080 123c 0C94 0000 jmp .L36
2081 .L37:
2082 1240 8CE3 ldi r24,lo8(60)
2083 1242 8093 0000 sts DispPtr,r24
2084 1246 00D0 rcall .
2085 1248 0F92 push __tmp_reg__
2086 124a EDB7 in r30,__SP_L__
2087 124c FEB7 in r31,__SP_H__
2088 124e 1183 std Z+1,r17
2089 1250 80E0 ldi r24,lo8(__c.1787)
2090 1252 90E0 ldi r25,hi8(__c.1787)
2091 1254 9383 std Z+3,r25
2092 1256 8283 std Z+2,r24
2093 1258 0E94 0000 call _printf_P
2094 125c 0F90 pop __tmp_reg__
2095 125e 0F90 pop __tmp_reg__
2096 1260 0F90 pop __tmp_reg__
2097 1262 0C94 0000 jmp .L36
2098 .L94:
2099 1266 84E1 ldi r24,lo8(20)
2100 1268 8093 0000 sts DispPtr,r24
2101 126c 6091 0000 lds r22,BiasHiResGyroNick
2102 1270 7091 0000 lds r23,BiasHiResGyroNick+1
2103 1274 4091 0000 lds r20,AdValueGyroNick
2104 1278 5091 0000 lds r21,(AdValueGyroNick)+1
2105 127c EDB7 in r30,__SP_L__
2106 127e FEB7 in r31,__SP_H__
2107 1280 3997 sbiw r30,9
2108 1282 0FB6 in __tmp_reg__,__SREG__
2109 1284 F894 cli
2110 1286 FEBF out __SP_H__,r31
2111 1288 0FBE out __SREG__,__tmp_reg__
2112 128a EDBF out __SP_L__,r30
2113 128c CDB7 in r28,__SP_L__
2114 128e DEB7 in r29,__SP_H__
2115 1290 2196 adiw r28,1
2116 1292 ADB7 in r26,__SP_L__
2117 1294 BEB7 in r27,__SP_H__
2118 1296 1196 adiw r26,1
2119 1298 1C93 st X,r17
2120 129a 80E0 ldi r24,lo8(__c.1834)
2121 129c 90E0 ldi r25,hi8(__c.1834)
2122 129e 9A83 std Y+2,r25
2123 12a0 8983 std Y+1,r24
2124 12a2 9B01 movw r18,r22
2125 12a4 C901 movw r24,r18
2126 12a6 37FD sbrc r19,7
2127 12a8 0796 adiw r24,7
2128 .L43:
2129 12aa 9595 asr r25
2130 12ac 8795 ror r24
2131 12ae 9595 asr r25
2132 12b0 8795 ror r24
2133 12b2 9595 asr r25
2134 12b4 8795 ror r24
2135 12b6 481B sub r20,r24
2136 12b8 590B sbc r21,r25
2137 12ba 5C83 std Y+4,r21
2138 12bc 4B83 std Y+3,r20
2139 12be 9B01 movw r18,r22
2140 12c0 77FF sbrs r23,7
2141 12c2 00C0 rjmp .L44
2142 12c4 295F subi r18,lo8(-(7))
2143 12c6 3F4F sbci r19,hi8(-(7))
2144 .L44:
2145 12c8 3595 asr r19
2146 12ca 2795 ror r18
2147 12cc 3595 asr r19
2148 12ce 2795 ror r18
2149 12d0 3595 asr r19
2150 12d2 2795 ror r18
2151 12d4 3E83 std Y+6,r19
2152 12d6 2D83 std Y+5,r18
2153 12d8 CB01 movw r24,r22
2154 12da 68E0 ldi r22,lo8(8)
2155 12dc 70E0 ldi r23,hi8(8)
2156 12de 0E94 0000 call __divmodhi4
2157 12e2 9887 std Y+8,r25
2158 12e4 8F83 std Y+7,r24
2159 12e6 0E94 0000 call _printf_P
2160 12ea 88E2 ldi r24,lo8(40)
2161 12ec 8093 0000 sts DispPtr,r24
2162 12f0 6091 0000 lds r22,BiasHiResGyroRoll
2163 12f4 7091 0000 lds r23,BiasHiResGyroRoll+1
2164 12f8 4091 0000 lds r20,AdValueGyroRoll
2165 12fc 5091 0000 lds r21,(AdValueGyroRoll)+1
2166 1300 81E0 ldi r24,lo8(1)
2167 1302 8883 st Y,r24
2168 1304 80E0 ldi r24,lo8(__c.1836)
2169 1306 90E0 ldi r25,hi8(__c.1836)
2170 1308 9A83 std Y+2,r25
2171 130a 8983 std Y+1,r24
2172 130c 9B01 movw r18,r22
2173 130e C901 movw r24,r18
2174 1310 37FD sbrc r19,7
2175 1312 0796 adiw r24,7
2176 .L45:
2177 1314 9595 asr r25
2178 1316 8795 ror r24
2179 1318 9595 asr r25
2180 131a 8795 ror r24
2181 131c 9595 asr r25
2182 131e 8795 ror r24
2183 1320 481B sub r20,r24
2184 1322 590B sbc r21,r25
2185 1324 5C83 std Y+4,r21
2186 1326 4B83 std Y+3,r20
2187 1328 9B01 movw r18,r22
2188 132a 77FF sbrs r23,7
2189 132c 00C0 rjmp .L46
2190 132e 295F subi r18,lo8(-(7))
2191 1330 3F4F sbci r19,hi8(-(7))
2192 .L46:
2193 1332 3595 asr r19
2194 1334 2795 ror r18
2195 1336 3595 asr r19
2196 1338 2795 ror r18
2197 133a 3595 asr r19
2198 133c 2795 ror r18
2199 133e 3E83 std Y+6,r19
2200 1340 2D83 std Y+5,r18
2201 1342 CB01 movw r24,r22
2202 1344 68E0 ldi r22,lo8(8)
2203 1346 70E0 ldi r23,hi8(8)
2204 1348 0E94 0000 call __divmodhi4
2205 134c 9887 std Y+8,r25
2206 134e 8F83 std Y+7,r24
2207 1350 0E94 0000 call _printf_P
2208 1354 8CE3 ldi r24,lo8(60)
2209 1356 8093 0000 sts DispPtr,r24
2210 135a 2091 0000 lds r18,AdBiasGyroYaw
2211 135e 3091 0000 lds r19,(AdBiasGyroYaw)+1
2212 1362 4091 0000 lds r20,AdValueGyroYaw
2213 1366 5091 0000 lds r21,(AdValueGyroYaw)+1
2214 136a 0F90 pop __tmp_reg__
2215 136c 0F90 pop __tmp_reg__
2216 136e EDB7 in r30,__SP_L__
2217 1370 FEB7 in r31,__SP_H__
2218 1372 3196 adiw r30,1
2219 1374 81E0 ldi r24,lo8(1)
2220 1376 ADB7 in r26,__SP_L__
2221 1378 BEB7 in r27,__SP_H__
2222 137a 1196 adiw r26,1
2223 137c 8C93 st X,r24
2224 137e 80E0 ldi r24,lo8(__c.1838)
2225 1380 90E0 ldi r25,hi8(__c.1838)
2226 1382 9283 std Z+2,r25
2227 1384 8183 std Z+1,r24
2228 1386 C901 movw r24,r18
2229 1388 841B sub r24,r20
2230 138a 950B sbc r25,r21
2231 138c 9483 std Z+4,r25
2232 138e 8383 std Z+3,r24
2233 1390 00C0 rjmp .L78
2234 .L91:
2235 1392 8CE3 ldi r24,lo8(60)
2236 1394 8093 0000 sts DispPtr,r24
2237 1398 00D0 rcall .
2238 139a 0F92 push __tmp_reg__
2239 139c ADB7 in r26,__SP_L__
2240 139e BEB7 in r27,__SP_H__
2241 13a0 1196 adiw r26,1
2242 13a2 1C93 st X,r17
2243 13a4 1197 sbiw r26,1
2244 13a6 80E0 ldi r24,lo8(__c.1783)
2245 13a8 90E0 ldi r25,hi8(__c.1783)
2246 13aa 1396 adiw r26,2+1
2247 13ac 9C93 st X,r25
2248 13ae 8E93 st -X,r24
2249 13b0 1297 sbiw r26,2
2250 13b2 0E94 0000 call _printf_P
2251 13b6 0F90 pop __tmp_reg__
2252 13b8 0F90 pop __tmp_reg__
2253 13ba 0F90 pop __tmp_reg__
2254 13bc 0C94 0000 jmp .L36
2255 .L93:
2256 13c0 84E4 ldi r24,lo8(68)
2257 13c2 8093 0000 sts DispPtr,r24
2258 13c6 00D0 rcall .
2259 13c8 0F92 push __tmp_reg__
2260 13ca 81E0 ldi r24,lo8(1)
2261 13cc ADB7 in r26,__SP_L__
2262 13ce BEB7 in r27,__SP_H__
2263 13d0 1196 adiw r26,1
2264 13d2 8C93 st X,r24
2265 13d4 1197 sbiw r26,1
2266 13d6 80E0 ldi r24,lo8(__c.1932)
2267 13d8 90E0 ldi r25,hi8(__c.1932)
2268 13da 1396 adiw r26,2+1
2269 13dc 9C93 st X,r25
2270 13de 8E93 st -X,r24
2271 13e0 1297 sbiw r26,2
2272 13e2 0E94 0000 call _printf_P
2273 13e6 0F90 pop __tmp_reg__
2274 13e8 0F90 pop __tmp_reg__
2275 13ea 0F90 pop __tmp_reg__
2276 13ec 00C0 rjmp .L66
2277 .L92:
2278 13ee 80E4 ldi r24,lo8(64)
2279 13f0 8093 0000 sts DispPtr,r24
2280 13f4 00D0 rcall .
2281 13f6 0F92 push __tmp_reg__
2282 13f8 EDB7 in r30,__SP_L__
2283 13fa FEB7 in r31,__SP_H__
2284 13fc 1183 std Z+1,r17
2285 13fe 80E0 ldi r24,lo8(__c.1930)
2286 1400 90E0 ldi r25,hi8(__c.1930)
2287 1402 9383 std Z+3,r25
2288 1404 8283 std Z+2,r24
2289 1406 0E94 0000 call _printf_P
2290 140a 0F90 pop __tmp_reg__
2291 140c 0F90 pop __tmp_reg__
2292 140e 0F90 pop __tmp_reg__
2293 1410 00C0 rjmp .L65
2294 .L88:
2295 1412 2F5F subi r18,lo8(-(1))
2296 1414 3F4F sbci r19,hi8(-(1))
2297 1416 0C94 0000 jmp .L64
2298 .L87:
2299 141a 2F5F subi r18,lo8(-(1))
2300 141c 3F4F sbci r19,hi8(-(1))
2301 141e 0C94 0000 jmp .L63
2302 .L86:
2303 1422 2F5F subi r18,lo8(-(1))
2304 1424 3F4F sbci r19,hi8(-(1))
2305 1426 0C94 0000 jmp .L62
2306 .L85:
2307 142a 2F5F subi r18,lo8(-(1))
2308 142c 3F4F sbci r19,hi8(-(1))
2309 142e 0C94 0000 jmp .L61
2311 .global MaxMenuItem
2312 .data
2315 MaxMenuItem:
2316 0000 0E .byte 14
2317 .global MenuItem
2318 .global MenuItem
2319 .section .bss
2322 MenuItem:
2323 0000 00 .skip 1,0
2324 .global RemoteKeys
2325 .global RemoteKeys
2328 RemoteKeys:
2329 0001 00 .skip 1,0
2330 .global DisplayBuff
2331 .data
2334 DisplayBuff:
2335 0001 4865 6C6C .string "Hello World"
2335 6F20 576F
2335 726C 6400
2336 000d 0000 0000 .skip 68,0
2336 0000 0000
2336 0000 0000
2336 0000 0000
2336 0000 0000
2337 .global DispPtr
2338 .global DispPtr
2339 .section .bss
2342 DispPtr:
2343 0002 00 .skip 1,0
2344 .section .progmem.data,"a",@progbits
2347 __c.1943:
2348 0000 2872 6573 .string "(reset)"
2348 6574 2900
2351 __c.1941:
2352 0008 546F 7461 .string "Total:%5u min"
2352 6C3A 2535
2352 7520 6D69
2352 6E00
2355 __c.1939:
2356 0016 5472 6970 .string "Trip: %5u min"
2356 3A20 2535
2356 7520 6D69
2356 6E00
2359 __c.1937:
2360 0024 466C 6967 .string "Flight-Time "
2360 6874 2D54
2360 696D 6520
2360 2000
2363 __c.1934:
2364 0032 3132 00 .string "12"
2367 __c.1932:
2368 0035 3131 00 .string "11"
2371 __c.1930:
2372 0038 3130 00 .string "10"
2375 __c.1928:
2376 003b 2025 6320 .string " %c - - - "
2376 2020 2D20
2376 2020 2D20
2376 2020 2D20
2376 00
2379 __c.1926:
2380 004c 2025 6320 .string " %c %c %c %c "
2380 2020 2563
2380 2020 2025
2380 6320 2020
2380 2563 2000
2383 __c.1924:
2384 0060 2025 6320 .string " %c %c %c %c "
2384 2020 2563
2384 2020 2025
2384 6320 2020
2384 2563 2000
2387 __c.1922:
2388 0074 424C 2D43 .string "BL-Ctrl found "
2388 7472 6C20
2388 666F 756E
2388 6420 00
2391 __c.1919:
2392 0083 2025 3364 .string " %3d %3d %3d %3d "
2392 2020 2533
2392 6420 2025
2392 3364 2020
2392 2533 6420
2395 __c.1917:
2396 0098 2025 3364 .string " %3d %3d %3d %3d "
2396 2020 2533
2396 6420 2025
2396 3364 2020
2396 2533 6420
2399 __c.1915:
2400 00ad 2025 3364 .string " %3d %3d %3d %3d "
2400 2020 2533
2400 6420 2025
2400 3364 2020
2400 2533 6420
2403 __c.1913:
2404 00c2 424C 2D43 .string "BL-Ctrl Errors "
2404 7472 6C20
2404 4572 726F
2404 7273 2000
2407 __c.1910:
2408 00d2 4869 3A25 .string "Hi:%4i Cf:%4i "
2408 3469 2020
2408 4366 3A25
2408 3469 2000
2411 __c.1908:
2412 00e2 4773 3A25 .string "Gs:%4i Ya:%4i "
2412 3469 2020
2412 5961 3A25
2412 3469 2000
2415 __c.1906:
2416 00f2 4E69 3A25 .string "Ni:%4i Ro:%4i "
2416 3469 2020
2416 526F 3A25
2416 3469 2000
2419 __c.1904:
2420 0102 4578 7465 .string "ExternControl "
2420 726E 436F
2420 6E74 726F
2420 6C20 2000
2423 __c.1901:
2424 0112 5261 6E67 .string "Range:%3i-%3i"
2424 653A 2533
2424 692D 2533
2424 6900
2427 __c.1899:
2428 0120 506F 7369 .string "Position: %3i"
2428 7469 6F6E
2428 3A20 2533
2428 6900
2431 __c.1897:
2432 012e 5365 7470 .string "Setpoint %3i"
2432 6F69 6E74
2432 2020 2533
2432 6900
2435 __c.1895:
2436 013c 5365 7276 .string "Servo "
2436 6F20 2000
2439 __c.1892:
2440 0144 506F 343A .string "Po4: %3i Po8: %3i"
2440 2025 3369
2440 2050 6F38
2440 3A20 2533
2440 6900
2443 __c.1890:
2444 0156 506F 333A .string "Po3: %3i Po7: %3i"
2444 2025 3369
2444 2050 6F37
2444 3A20 2533
2444 6900
2447 __c.1888:
2448 0168 506F 323A .string "Po2: %3i Po6: %3i"
2448 2025 3369
2448 2050 6F36
2448 3A20 2533
2448 6900
2451 __c.1886:
2452 017a 506F 313A .string "Po1: %3i Po5: %3i"
2452 2025 3369
2452 2050 6F35
2452 3A20 2533
2452 6900
2455 __c.1883:
2456 018c 4F66 6643 .string "OffCourse: %5i"
2456 6F75 7273
2456 653A 2025
2456 3569 00
2459 __c.1881:
2460 019b 4865 6164 .string "Heading: %5i"
2460 696E 673A
2460 2020 2025
2460 3569 00
2463 __c.1879:
2464 01aa 436F 7572 .string "Course: %5i"
2464 7365 3A20
2464 2020 2025
2464 3569 00
2467 __c.1877:
2468 01b9 436F 6D70 .string "Compass "
2468 6173 7320
2468 2020 2020
2468 2020 00
2471 __c.1874:
2472 01c8 5243 2D52 .string "RC-RSSI: %4i"
2472 5353 493A
2472 2020 2020
2472 2534 6900
2475 __c.1872:
2476 01d8 5243 2D43 .string "RC-Channels:%4i"
2476 6861 6E6E
2476 656C 733A
2476 2534 6900
2479 __c.1870:
2480 01e8 5243 2D4C .string "RC-Level: %4i"
2480 6576 656C
2480 3A20 2020
2480 2534 6900
2483 __c.1868:
2484 01f8 566F 6C74 .string "Voltage: %3i.%1iV"
2484 6167 653A
2484 2020 2025
2484 3369 2E25
2484 3169 5600
2487 __c.1865:
2488 020c 4865 6967 .string "Height %4i (%3i)"
2488 6874 2025
2488 3469 2028
2488 2533 6929
2488 00
2491 __c.1863:
2492 021d 526F 6C6C .string "Roll %4i (%3i)"
2492 2020 2025
2492 3469 2028
2492 2533 6929
2492 00
2495 __c.1861:
2496 022e 4E69 636B .string "Nick %4i (%3i)"
2496 2020 2025
2496 3469 2028
2496 2533 6929
2496 00
2499 __c.1859:
2500 023f 4143 4320 .string "ACC - Sensor"
2500 2D20 5365
2500 6E73 6F72
2500 00
2503 __c.1856:
2504 024c 5961 7720 .string "Yaw %4i (%3i)(%3i)"
2504 2025 3469
2504 2028 2533
2504 6929 2825
2504 3369 2900
2507 __c.1854:
2508 0260 526F 6C6C .string "Roll %4i (%3i.%i)(%3i)"
2508 2025 3469
2508 2028 2533
2508 692E 2569
2508 2928 2533
2511 __c.1852:
2512 0277 4E69 636B .string "Nick %4i (%3i.%i)(%3i)"
2512 2025 3469
2512 2028 2533
2512 692E 2569
2512 2928 2533
2515 __c.1848:
2516 028e 5961 7720 .string "Yaw %4i (%3i)"
2516 2025 3469
2516 2028 2533
2516 6929 00
2519 __c.1846:
2520 029d 526F 6C6C .string "Roll %4i (%3i.%i)"
2520 2025 3469
2520 2028 2533
2520 692E 2569
2520 2900
2523 __c.1844:
2524 02af 4E69 636B .string "Nick %4i (%3i.%i)"
2524 2025 3469
2524 2028 2533
2524 692E 2569
2524 2900
2527 __c.1838:
2528 02c1 5961 7720 .string "Yaw %4i (%3i)"
2528 2025 3469
2528 2028 2533
2528 6929 00
2531 __c.1836:
2532 02d0 526F 6C6C .string "Roll %4i (%3i.%i)"
2532 2025 3469
2532 2028 2533
2532 692E 2569
2532 2900
2535 __c.1834:
2536 02e2 4E69 636B .string "Nick %4i (%3i.%i)"
2536 2025 3469
2536 2028 2533
2536 692E 2569
2536 2900
2539 __c.1831:
2540 02f4 4779 726F .string "Gyro - Sensor"
2540 202D 2053
2540 656E 736F
2540 7200
2543 __c.1828:
2544 0302 5033 3A25 .string "P3:%4i P4:%4i "
2544 3469 2020
2544 5034 3A25
2544 3469 2000
2547 __c.1826:
2548 0312 5031 3A25 .string "P1:%4i P2:%4i "
2548 3469 2020
2548 5032 3A25
2548 3469 2000
2551 __c.1824:
2552 0322 4773 3A25 .string "Gs:%4i Ya:%4i "
2552 3469 2020
2552 5961 3A25
2552 3469 2000
2555 __c.1822:
2556 0332 4E69 3A25 .string "Ni:%4i Ro:%4i "
2556 3469 2020
2556 526F 3A25
2556 3469 2000
2559 __c.1819:
2560 0342 4337 3A25 .string "C7:%4i C8:%4i "
2560 3469 2020
2560 4338 3A25
2560 3469 2000
2563 __c.1817:
2564 0352 4335 3A25 .string "C5:%4i C6:%4i "
2564 3469 2020
2564 4336 3A25
2564 3469 2000
2567 __c.1815:
2568 0362 4333 3A25 .string "C3:%4i C4:%4i "
2568 3469 2020
2568 4334 3A25
2568 3469 2000
2571 __c.1813:
2572 0372 4331 3A25 .string "C1:%4i C2:%4i "
2572 3469 2020
2572 4332 3A25
2572 3469 2000
2575 __c.1810:
2576 0382 4865 6164 .string "Heading: %5i"
2576 696E 673A
2576 2020 2025
2576 3569 00
2579 __c.1808:
2580 0391 526F 6C6C .string "Roll: %5i"
2580 3A20 2020
2580 2020 2025
2580 3569 00
2583 __c.1806:
2584 03a0 4E69 636B .string "Nick: %5i"
2584 3A20 2020
2584 2020 2025
2584 3569 00
2587 __c.1804:
2588 03af 4174 7469 .string "Attitude"
2588 7475 6465
2588 00
2591 __c.1801:
2592 03b8 4865 6967 .string "Height Control"
2592 6874 2043
2592 6F6E 7472
2592 6F6C 00
2595 __c.1799:
2596 03c7 4E6F 2000 .string "No "
2599 __c.1797:
2600 03cb 4F66 6673 .string "Offset :%5i"
2600 6574 2020
2600 2020 3A25
2600 3569 00
2603 __c.1795:
2604 03da 4169 7220 .string "Air Press.:%5i"
2604 5072 6573
2604 732E 3A25
2604 3569 00
2607 __c.1793:
2608 03e9 5365 7420 .string "Set Point: %5i"
2608 506F 696E
2608 743A 2025
2608 3569 00
2611 __c.1791:
2612 03f8 4865 6967 .string "Height: %5i"
2612 6874 3A20
2612 2020 2025
2612 3569 00
2615 __c.1787:
2616 0407 2863 2920 .string "(c) Holger Buss"
2616 486F 6C67
2616 6572 2042
2616 7573 7300
2619 __c.1785:
2620 0417 4D69 7373 .string "Missing BL-Ctrl:%d"
2620 696E 6720
2620 424C 2D43
2620 7472 6C3A
2620 2564 00
2623 __c.1783:
2624 042a 4932 4320 .string "I2C Error!!!"
2624 4572 726F
2624 7221 2121
2624 00
2627 __c.1781:
2628 0437 5365 7474 .string "Setting: %d %s"
2628 696E 673A
2628 2025 6420
2628 2573 00
2631 __c.1779:
2632 0446 4857 3A56 .string "HW:V%d.%d SW:%d.%d%c"
2632 2564 2E25
2632 6420 5357
2632 3A25 642E
2632 2564 2563
2635 __c.1777:
2636 045b 2B2B 2046 .string "++ Flight-Ctrl ++"
2636 6C69 6768
2636 742D 4374
2636 726C 202B
2636 2B00
2639 __c.1774:
2640 046d 5B25 695D .string "[%i]"
2640 00
2643 __c.1772:
2644 0472 5B25 695D .string "[%i]"
2644 00
2645 .global __do_copy_data
2646 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 menu.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:11 .text:00000000 LCD_Clear
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2334 .data:00000001 DisplayBuff
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:28 .text:00000012 LCD_PrintMenu
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2328 .bss:00000001 RemoteKeys
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2322 .bss:00000000 MenuItem
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2315 .data:00000000 MaxMenuItem
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2342 .bss:00000002 DispPtr
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2643 .progmem.data:00000472 __c.1772
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2435 .progmem.data:0000013c __c.1895
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2431 .progmem.data:0000012e __c.1897
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2427 .progmem.data:00000120 __c.1899
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2423 .progmem.data:00000112 __c.1901
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2639 .progmem.data:0000046d __c.1774
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2499 .progmem.data:0000023f __c.1859
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2495 .progmem.data:0000022e __c.1861
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2491 .progmem.data:0000021d __c.1863
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2487 .progmem.data:0000020c __c.1865
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2587 .progmem.data:000003af __c.1804
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2583 .progmem.data:000003a0 __c.1806
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2579 .progmem.data:00000391 __c.1808
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2575 .progmem.data:00000382 __c.1810
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2359 .progmem.data:00000024 __c.1937
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2355 .progmem.data:00000016 __c.1939
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2351 .progmem.data:00000008 __c.1941
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2347 .progmem.data:00000000 __c.1943
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2419 .progmem.data:00000102 __c.1904
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2415 .progmem.data:000000f2 __c.1906
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2411 .progmem.data:000000e2 __c.1908
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2407 .progmem.data:000000d2 __c.1910
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2467 .progmem.data:000001b9 __c.1877
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2463 .progmem.data:000001aa __c.1879
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2459 .progmem.data:0000019b __c.1881
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2455 .progmem.data:0000018c __c.1883
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2451 .progmem.data:0000017a __c.1886
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2447 .progmem.data:00000168 __c.1888
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2443 .progmem.data:00000156 __c.1890
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2439 .progmem.data:00000144 __c.1892
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2571 .progmem.data:00000372 __c.1813
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2567 .progmem.data:00000362 __c.1815
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2563 .progmem.data:00000352 __c.1817
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2559 .progmem.data:00000342 __c.1819
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2483 .progmem.data:000001f8 __c.1868
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2479 .progmem.data:000001e8 __c.1870
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2475 .progmem.data:000001d8 __c.1872
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2471 .progmem.data:000001c8 __c.1874
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2635 .progmem.data:0000045b __c.1777
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2631 .progmem.data:00000446 __c.1779
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2627 .progmem.data:00000437 __c.1781
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2619 .progmem.data:00000417 __c.1785
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2611 .progmem.data:000003f8 __c.1791
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2607 .progmem.data:000003e9 __c.1793
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2603 .progmem.data:000003da __c.1795
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2599 .progmem.data:000003cb __c.1797
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2403 .progmem.data:000000c2 __c.1913
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2399 .progmem.data:000000ad __c.1915
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2395 .progmem.data:00000098 __c.1917
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2391 .progmem.data:00000083 __c.1919
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2387 .progmem.data:00000074 __c.1922
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2383 .progmem.data:00000060 __c.1924
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2379 .progmem.data:0000004c __c.1926
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2375 .progmem.data:0000003b __c.1928
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2363 .progmem.data:00000032 __c.1934
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2555 .progmem.data:00000332 __c.1822
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2551 .progmem.data:00000322 __c.1824
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2547 .progmem.data:00000312 __c.1826
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2543 .progmem.data:00000302 __c.1828
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2539 .progmem.data:000002f4 __c.1831
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2511 .progmem.data:00000277 __c.1852
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2507 .progmem.data:00000260 __c.1854
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2503 .progmem.data:0000024c __c.1856
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2523 .progmem.data:000002af __c.1844
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2519 .progmem.data:0000029d __c.1846
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2515 .progmem.data:0000028e __c.1848
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2595 .progmem.data:000003c7 __c.1799
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2591 .progmem.data:000003b8 __c.1801
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2615 .progmem.data:00000407 __c.1787
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2535 .progmem.data:000002e2 __c.1834
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2531 .progmem.data:000002d0 __c.1836
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2527 .progmem.data:000002c1 __c.1838
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2623 .progmem.data:0000042a __c.1783
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2367 .progmem.data:00000035 __c.1932
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccGnh5uQ.s:2371 .progmem.data:00000038 __c.1930
 
UNDEFINED SYMBOLS
_printf_P
FCParam
ServoNickValue
ParamSet
AdValueAccNick
AdBiasAccNick
AdValueAccRoll
AdBiasAccRoll
AdValueAccTop
AdBiasAccTop
__fixsfsi
IntegralGyroNick
__divmodsi4
IntegralGyroRoll
CompassHeading
FlightMinutes
FlightMinutesTotal
SetParamWord
ExternControl
CompassCourse
CompassOffCourse
Poti1
Poti5
Poti2
Poti6
Poti3
Poti7
Poti4
Poti8
PPM_in
UBat
__divmodhi4
RC_Quality
RC_Channels
RC_RSSI
BoardRelease
__udivmodqi4
GetActiveParamSet
Mixer
I2CTimeout
MissingMotor
ReadingHeight
SetPointHeight
AdAirPressure
Motor
BiasHiResGyroNick
AdValueGyroNick
DacOffsetGyroNick
BiasHiResGyroRoll
AdValueGyroRoll
DacOffsetGyroRoll
AdBiasGyroYaw
AdValueGyroYaw
DacOffsetGyroYaw
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/mymath.d
0,0 → 1,0
mymath.o mymath.d : mymath.c mymath.h
/branches/V0.76g_FC-JN-Receiver/mymath.lst
0,0 → 1,801
1 .file "mymath.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global c_sin_8192
11 c_sin_8192:
12 0000 CF93 push r28
13 0002 DF93 push r29
14 /* prologue: function */
15 /* frame size = 0 */
16 0004 97FD sbrc r25,7
17 0006 00C0 rjmp .L2
18 0008 C1E0 ldi r28,lo8(1)
19 000a D0E0 ldi r29,hi8(1)
20 .L3:
21 000c 68E6 ldi r22,lo8(360)
22 000e 71E0 ldi r23,hi8(360)
23 0010 0E94 0000 call __divmodhi4
24 0014 9C01 movw r18,r24
25 0016 8B35 cpi r24,91
26 0018 9105 cpc r25,__zero_reg__
27 001a 04F0 brlt .L9
28 001c 8B55 subi r24,lo8(-(-91))
29 001e 9040 sbci r25,hi8(-(-91))
30 0020 8A35 cpi r24,90
31 0022 9105 cpc r25,__zero_reg__
32 0024 00F0 brlo .L11
33 0026 C901 movw r24,r18
34 0028 855B subi r24,lo8(-(-181))
35 002a 9040 sbci r25,hi8(-(-181))
36 002c 8A35 cpi r24,90
37 002e 9105 cpc r25,__zero_reg__
38 0030 00F0 brlo .L12
39 0032 88E6 ldi r24,lo8(360)
40 0034 91E0 ldi r25,hi8(360)
41 0036 AC01 movw r20,r24
42 0038 421B sub r20,r18
43 003a 530B sbc r21,r19
44 003c 9A01 movw r18,r20
45 003e 4FEF ldi r20,lo8(-1)
46 0040 5FEF ldi r21,hi8(-1)
47 0042 00C0 rjmp .L5
48 .L11:
49 0044 84EB ldi r24,lo8(180)
50 0046 90E0 ldi r25,hi8(180)
51 0048 AC01 movw r20,r24
52 004a 421B sub r20,r18
53 004c 530B sbc r21,r19
54 004e 9A01 movw r18,r20
55 .L9:
56 0050 41E0 ldi r20,lo8(1)
57 0052 50E0 ldi r21,hi8(1)
58 .L5:
59 0054 F901 movw r30,r18
60 0056 EE0F lsl r30
61 0058 FF1F rol r31
62 005a E050 subi r30,lo8(-(pgm_sinlookup))
63 005c F040 sbci r31,hi8(-(pgm_sinlookup))
64 /* #APP */
65 ; 32 "mymath.c" 1
66 005e 8591 lpm r24, Z+
67 0060 9491 lpm r25, Z
68
69 ; 0 "" 2
70 /* #NOAPP */
71 0062 4C9F mul r20,r28
72 0064 9001 movw r18,r0
73 0066 4D9F mul r20,r29
74 0068 300D add r19,r0
75 006a 5C9F mul r21,r28
76 006c 300D add r19,r0
77 006e 1124 clr r1
78 0070 A901 movw r20,r18
79 0072 489F mul r20,r24
80 0074 9001 movw r18,r0
81 0076 499F mul r20,r25
82 0078 300D add r19,r0
83 007a 589F mul r21,r24
84 007c 300D add r19,r0
85 007e 1124 clr r1
86 0080 C901 movw r24,r18
87 /* epilogue start */
88 0082 DF91 pop r29
89 0084 CF91 pop r28
90 0086 0895 ret
91 .L2:
92 0088 9095 com r25
93 008a 8195 neg r24
94 008c 9F4F sbci r25,lo8(-1)
95 008e CFEF ldi r28,lo8(-1)
96 0090 DFEF ldi r29,hi8(-1)
97 0092 00C0 rjmp .L3
98 .L12:
99 0094 245B subi r18,lo8(-(-180))
100 0096 3040 sbci r19,hi8(-(-180))
101 0098 4FEF ldi r20,lo8(-1)
102 009a 5FEF ldi r21,hi8(-1)
103 009c 00C0 rjmp .L5
105 .global c_cos_8192
107 c_cos_8192:
108 /* prologue: function */
109 /* frame size = 0 */
110 009e 2AE5 ldi r18,lo8(90)
111 00a0 30E0 ldi r19,hi8(90)
112 00a2 A901 movw r20,r18
113 00a4 481B sub r20,r24
114 00a6 590B sbc r21,r25
115 00a8 CA01 movw r24,r20
116 00aa 0E94 0000 call c_sin_8192
117 /* epilogue start */
118 00ae 0895 ret
120 .global c_atan2
122 c_atan2:
123 00b0 1F93 push r17
124 00b2 CF93 push r28
125 00b4 DF93 push r29
126 /* prologue: function */
127 /* frame size = 0 */
128 00b6 9C01 movw r18,r24
129 00b8 EB01 movw r28,r22
130 00ba 6115 cp r22,__zero_reg__
131 00bc 7105 cpc r23,__zero_reg__
132 00be 01F4 brne .L16
133 00c0 0097 sbiw r24,0
134 00c2 01F4 brne .+2
135 00c4 00C0 rjmp .L37
136 .L16:
137 00c6 37FD sbrc r19,7
138 00c8 00C0 rjmp .L18
139 00ca 11E0 ldi r17,lo8(1)
140 .L19:
141 00cc 2097 sbiw r28,0
142 00ce 01F4 brne .+2
143 00d0 00C0 rjmp .L38
144 00d2 B901 movw r22,r18
145 00d4 8827 clr r24
146 00d6 77FD sbrc r23,7
147 00d8 8095 com r24
148 00da 982F mov r25,r24
149 00dc 660F lsl r22
150 00de 771F rol r23
151 00e0 881F rol r24
152 00e2 991F rol r25
153 00e4 660F lsl r22
154 00e6 771F rol r23
155 00e8 881F rol r24
156 00ea 991F rol r25
157 00ec 660F lsl r22
158 00ee 771F rol r23
159 00f0 881F rol r24
160 00f2 991F rol r25
161 00f4 660F lsl r22
162 00f6 771F rol r23
163 00f8 881F rol r24
164 00fa 991F rol r25
165 00fc 660F lsl r22
166 00fe 771F rol r23
167 0100 881F rol r24
168 0102 991F rol r25
169 0104 660F lsl r22
170 0106 771F rol r23
171 0108 881F rol r24
172 010a 991F rol r25
173 010c 9E01 movw r18,r28
174 010e 4427 clr r20
175 0110 37FD sbrc r19,7
176 0112 4095 com r20
177 0114 542F mov r21,r20
178 0116 0E94 0000 call __divmodsi4
179 011a F901 movw r30,r18
180 011c 37FD sbrc r19,7
181 011e 00C0 rjmp .L39
182 .L21:
183 0120 81E0 ldi r24,hi8(346)
184 0122 EA35 cpi r30,lo8(346)
185 0124 F807 cpc r31,r24
186 0126 04F4 brge .L22
187 0128 E050 subi r30,lo8(-(pgm_atanlookup))
188 012a F040 sbci r31,hi8(-(pgm_atanlookup))
189 /* #APP */
190 ; 62 "mymath.c" 1
191 012c 8491 lpm r24, Z
192
193 ; 0 "" 2
194 /* #NOAPP */
195 012e E82F mov r30,r24
196 0130 F0E0 ldi r31,lo8(0)
197 .L23:
198 0132 1C16 cp __zero_reg__,r28
199 0134 1D06 cpc __zero_reg__,r29
200 0136 04F4 brge .L34
201 .L41:
202 0138 812F mov r24,r17
203 013a 9927 clr r25
204 013c 87FD sbrc r24,7
205 013e 9095 com r25
206 0140 E89F mul r30,r24
207 0142 9001 movw r18,r0
208 0144 E99F mul r30,r25
209 0146 300D add r19,r0
210 0148 F89F mul r31,r24
211 014a 300D add r19,r0
212 014c 1124 clr r1
213 .L17:
214 014e C901 movw r24,r18
215 /* epilogue start */
216 0150 DF91 pop r29
217 0152 CF91 pop r28
218 0154 1F91 pop r17
219 0156 0895 ret
220 .L38:
221 0158 8AE5 ldi r24,lo8(90)
222 015a 1802 muls r17,r24
223 015c 9001 movw r18,r0
224 015e 1124 clr r1
225 0160 C901 movw r24,r18
226 0162 DF91 pop r29
227 0164 CF91 pop r28
228 0166 1F91 pop r17
229 0168 0895 ret
230 .L37:
231 016a 20E0 ldi r18,lo8(0)
232 016c 30E0 ldi r19,hi8(0)
233 016e C901 movw r24,r18
234 0170 DF91 pop r29
235 0172 CF91 pop r28
236 0174 1F91 pop r17
237 0176 0895 ret
238 .L18:
239 0178 1FEF ldi r17,lo8(-1)
240 017a 00C0 rjmp .L19
241 .L22:
242 017c 8CE1 ldi r24,hi8(7335)
243 017e E73A cpi r30,lo8(7335)
244 0180 F807 cpc r31,r24
245 0182 04F4 brge .L40
246 0184 89E0 ldi r24,hi8(2445)
247 0186 ED38 cpi r30,lo8(2445)
248 0188 F807 cpc r31,r24
249 018a 04F0 brlt .L25
250 018c E9E5 ldi r30,lo8(89)
251 018e F0E0 ldi r31,hi8(89)
252 0190 00C0 rjmp .L23
253 .L40:
254 0192 EAE5 ldi r30,lo8(90)
255 0194 F0E0 ldi r31,hi8(90)
256 0196 1C16 cp __zero_reg__,r28
257 0198 1D06 cpc __zero_reg__,r29
258 019a 04F0 brlt .L41
259 .L34:
260 019c 1130 cpi r17,lo8(1)
261 019e 01F4 brne .L35
262 01a0 24EB ldi r18,lo8(180)
263 01a2 30E0 ldi r19,hi8(180)
264 01a4 2E1B sub r18,r30
265 01a6 3F0B sbc r19,r31
266 01a8 00C0 rjmp .L17
267 .L39:
268 01aa F095 com r31
269 01ac E195 neg r30
270 01ae FF4F sbci r31,lo8(-1)
271 01b0 00C0 rjmp .L21
272 .L25:
273 01b2 85E0 ldi r24,hi8(1466)
274 01b4 EA3B cpi r30,lo8(1466)
275 01b6 F807 cpc r31,r24
276 01b8 04F4 brge .L42
277 01ba 84E0 ldi r24,hi8(1047)
278 01bc E731 cpi r30,lo8(1047)
279 01be F807 cpc r31,r24
280 01c0 04F0 brlt .L27
281 01c2 E7E5 ldi r30,lo8(87)
282 01c4 F0E0 ldi r31,hi8(87)
283 01c6 00C0 rjmp .L23
284 .L42:
285 01c8 E8E5 ldi r30,lo8(88)
286 01ca F0E0 ldi r31,hi8(88)
287 01cc 00C0 rjmp .L23
288 .L35:
289 01ce 9F01 movw r18,r30
290 01d0 245B subi r18,lo8(-(-180))
291 01d2 3040 sbci r19,hi8(-(-180))
292 01d4 C901 movw r24,r18
293 01d6 DF91 pop r29
294 01d8 CF91 pop r28
295 01da 1F91 pop r17
296 01dc 0895 ret
297 .L27:
298 01de 83E0 ldi r24,hi8(814)
299 01e0 EE32 cpi r30,lo8(814)
300 01e2 F807 cpc r31,r24
301 01e4 04F0 brlt .L28
302 01e6 E6E5 ldi r30,lo8(86)
303 01e8 F0E0 ldi r31,hi8(86)
304 01ea 00C0 rjmp .L23
305 .L28:
306 01ec 82E0 ldi r24,hi8(665)
307 01ee E939 cpi r30,lo8(665)
308 01f0 F807 cpc r31,r24
309 01f2 04F0 brlt .L29
310 01f4 E5E5 ldi r30,lo8(85)
311 01f6 F0E0 ldi r31,hi8(85)
312 01f8 00C0 rjmp .L23
313 .L29:
314 01fa 82E0 ldi r24,hi8(562)
315 01fc E233 cpi r30,lo8(562)
316 01fe F807 cpc r31,r24
317 0200 04F0 brlt .L30
318 0202 E4E5 ldi r30,lo8(84)
319 0204 F0E0 ldi r31,hi8(84)
320 0206 00C0 rjmp .L23
321 .L30:
322 0208 81E0 ldi r24,hi8(487)
323 020a E73E cpi r30,lo8(487)
324 020c F807 cpc r31,r24
325 020e 04F0 brlt .L31
326 0210 E3E5 ldi r30,lo8(83)
327 0212 F0E0 ldi r31,hi8(83)
328 0214 00C0 rjmp .L23
329 .L31:
330 0216 81E0 ldi r24,hi8(429)
331 0218 ED3A cpi r30,lo8(429)
332 021a F807 cpc r31,r24
333 021c 04F0 brlt .L32
334 021e E2E5 ldi r30,lo8(82)
335 0220 F0E0 ldi r31,hi8(82)
336 0222 00C0 rjmp .L23
337 .L32:
338 0224 EF57 subi r30,lo8(383)
339 0226 F140 sbci r31,hi8(383)
340 0228 04F4 brge .L33
341 022a E0E5 ldi r30,lo8(80)
342 022c F0E0 ldi r31,hi8(80)
343 022e 00C0 rjmp .L23
344 .L33:
345 0230 E1E5 ldi r30,lo8(81)
346 0232 F0E0 ldi r31,hi8(81)
347 0234 00C0 rjmp .L23
349 .global pgm_sinlookup
350 .section .progmem.data,"a",@progbits
353 pgm_sinlookup:
354 0000 0000 .word 0
355 0002 8F00 .word 143
356 0004 1E01 .word 286
357 0006 AD01 .word 429
358 0008 3B02 .word 571
359 000a CA02 .word 714
360 000c 5803 .word 856
361 000e E603 .word 998
362 0010 7404 .word 1140
363 0012 0205 .word 1282
364 0014 8F05 .word 1423
365 0016 1B06 .word 1563
366 0018 A706 .word 1703
367 001a 3307 .word 1843
368 001c BE07 .word 1982
369 001e 4808 .word 2120
370 0020 D208 .word 2258
371 0022 5B09 .word 2395
372 0024 E309 .word 2531
373 0026 6B0A .word 2667
374 0028 F20A .word 2802
375 002a 780B .word 2936
376 002c FD0B .word 3069
377 002e 810C .word 3201
378 0030 040D .word 3332
379 0032 860D .word 3462
380 0034 070E .word 3591
381 0036 870E .word 3719
382 0038 060F .word 3846
383 003a 840F .word 3972
384 003c 0010 .word 4096
385 003e 7B10 .word 4219
386 0040 F510 .word 4341
387 0042 6E11 .word 4462
388 0044 E511 .word 4581
389 0046 5B12 .word 4699
390 0048 CF12 .word 4815
391 004a 4213 .word 4930
392 004c B313 .word 5043
393 004e 2314 .word 5155
394 0050 9214 .word 5266
395 0052 FE14 .word 5374
396 0054 6A15 .word 5482
397 0056 D315 .word 5587
398 0058 3B16 .word 5691
399 005a A116 .word 5793
400 005c 0517 .word 5893
401 005e 6717 .word 5991
402 0060 C817 .word 6088
403 0062 2718 .word 6183
404 0064 8318 .word 6275
405 0066 DE18 .word 6366
406 0068 3719 .word 6455
407 006a 8E19 .word 6542
408 006c E319 .word 6627
409 006e 361A .word 6710
410 0070 871A .word 6791
411 0072 D61A .word 6870
412 0074 231B .word 6947
413 0076 6E1B .word 7022
414 0078 B61B .word 7094
415 007a FD1B .word 7165
416 007c 411C .word 7233
417 007e 831C .word 7299
418 0080 C31C .word 7363
419 0082 001D .word 7424
420 0084 3C1D .word 7484
421 0086 751D .word 7541
422 0088 AB1D .word 7595
423 008a E01D .word 7648
424 008c 121E .word 7698
425 008e 421E .word 7746
426 0090 6F1E .word 7791
427 0092 9A1E .word 7834
428 0094 C31E .word 7875
429 0096 E91E .word 7913
430 0098 0D1F .word 7949
431 009a 2E1F .word 7982
432 009c 4D1F .word 8013
433 009e 691F .word 8041
434 00a0 841F .word 8068
435 00a2 9B1F .word 8091
436 00a4 B01F .word 8112
437 00a6 C31F .word 8131
438 00a8 D31F .word 8147
439 00aa E11F .word 8161
440 00ac EC1F .word 8172
441 00ae F51F .word 8181
442 00b0 FB1F .word 8187
443 00b2 FF1F .word 8191
444 00b4 0020 .word 8192
445 .global pgm_atanlookup
448 pgm_atanlookup:
449 00b6 00 .byte 0
450 00b7 01 .byte 1
451 00b8 02 .byte 2
452 00b9 03 .byte 3
453 00ba 04 .byte 4
454 00bb 04 .byte 4
455 00bc 05 .byte 5
456 00bd 06 .byte 6
457 00be 07 .byte 7
458 00bf 08 .byte 8
459 00c0 09 .byte 9
460 00c1 0A .byte 10
461 00c2 0B .byte 11
462 00c3 0B .byte 11
463 00c4 0C .byte 12
464 00c5 0D .byte 13
465 00c6 0E .byte 14
466 00c7 0F .byte 15
467 00c8 10 .byte 16
468 00c9 11 .byte 17
469 00ca 11 .byte 17
470 00cb 12 .byte 18
471 00cc 13 .byte 19
472 00cd 14 .byte 20
473 00ce 15 .byte 21
474 00cf 15 .byte 21
475 00d0 16 .byte 22
476 00d1 17 .byte 23
477 00d2 18 .byte 24
478 00d3 18 .byte 24
479 00d4 19 .byte 25
480 00d5 1A .byte 26
481 00d6 1B .byte 27
482 00d7 1B .byte 27
483 00d8 1C .byte 28
484 00d9 1D .byte 29
485 00da 1D .byte 29
486 00db 1E .byte 30
487 00dc 1F .byte 31
488 00dd 1F .byte 31
489 00de 20 .byte 32
490 00df 21 .byte 33
491 00e0 21 .byte 33
492 00e1 22 .byte 34
493 00e2 23 .byte 35
494 00e3 23 .byte 35
495 00e4 24 .byte 36
496 00e5 24 .byte 36
497 00e6 25 .byte 37
498 00e7 25 .byte 37
499 00e8 26 .byte 38
500 00e9 27 .byte 39
501 00ea 27 .byte 39
502 00eb 28 .byte 40
503 00ec 28 .byte 40
504 00ed 29 .byte 41
505 00ee 29 .byte 41
506 00ef 2A .byte 42
507 00f0 2A .byte 42
508 00f1 2B .byte 43
509 00f2 2B .byte 43
510 00f3 2C .byte 44
511 00f4 2C .byte 44
512 00f5 2D .byte 45
513 00f6 2D .byte 45
514 00f7 2D .byte 45
515 00f8 2E .byte 46
516 00f9 2E .byte 46
517 00fa 2F .byte 47
518 00fb 2F .byte 47
519 00fc 30 .byte 48
520 00fd 30 .byte 48
521 00fe 30 .byte 48
522 00ff 31 .byte 49
523 0100 31 .byte 49
524 0101 32 .byte 50
525 0102 32 .byte 50
526 0103 32 .byte 50
527 0104 33 .byte 51
528 0105 33 .byte 51
529 0106 33 .byte 51
530 0107 34 .byte 52
531 0108 34 .byte 52
532 0109 34 .byte 52
533 010a 35 .byte 53
534 010b 35 .byte 53
535 010c 35 .byte 53
536 010d 36 .byte 54
537 010e 36 .byte 54
538 010f 36 .byte 54
539 0110 37 .byte 55
540 0111 37 .byte 55
541 0112 37 .byte 55
542 0113 37 .byte 55
543 0114 38 .byte 56
544 0115 38 .byte 56
545 0116 38 .byte 56
546 0117 39 .byte 57
547 0118 39 .byte 57
548 0119 39 .byte 57
549 011a 39 .byte 57
550 011b 3A .byte 58
551 011c 3A .byte 58
552 011d 3A .byte 58
553 011e 3A .byte 58
554 011f 3B .byte 59
555 0120 3B .byte 59
556 0121 3B .byte 59
557 0122 3B .byte 59
558 0123 3C .byte 60
559 0124 3C .byte 60
560 0125 3C .byte 60
561 0126 3C .byte 60
562 0127 3C .byte 60
563 0128 3D .byte 61
564 0129 3D .byte 61
565 012a 3D .byte 61
566 012b 3D .byte 61
567 012c 3E .byte 62
568 012d 3E .byte 62
569 012e 3E .byte 62
570 012f 3E .byte 62
571 0130 3E .byte 62
572 0131 3F .byte 63
573 0132 3F .byte 63
574 0133 3F .byte 63
575 0134 3F .byte 63
576 0135 3F .byte 63
577 0136 3F .byte 63
578 0137 40 .byte 64
579 0138 40 .byte 64
580 0139 40 .byte 64
581 013a 40 .byte 64
582 013b 40 .byte 64
583 013c 40 .byte 64
584 013d 41 .byte 65
585 013e 41 .byte 65
586 013f 41 .byte 65
587 0140 41 .byte 65
588 0141 41 .byte 65
589 0142 41 .byte 65
590 0143 42 .byte 66
591 0144 42 .byte 66
592 0145 42 .byte 66
593 0146 42 .byte 66
594 0147 42 .byte 66
595 0148 42 .byte 66
596 0149 42 .byte 66
597 014a 43 .byte 67
598 014b 43 .byte 67
599 014c 43 .byte 67
600 014d 43 .byte 67
601 014e 43 .byte 67
602 014f 43 .byte 67
603 0150 43 .byte 67
604 0151 44 .byte 68
605 0152 44 .byte 68
606 0153 44 .byte 68
607 0154 44 .byte 68
608 0155 44 .byte 68
609 0156 44 .byte 68
610 0157 44 .byte 68
611 0158 44 .byte 68
612 0159 45 .byte 69
613 015a 45 .byte 69
614 015b 45 .byte 69
615 015c 45 .byte 69
616 015d 45 .byte 69
617 015e 45 .byte 69
618 015f 45 .byte 69
619 0160 45 .byte 69
620 0161 45 .byte 69
621 0162 46 .byte 70
622 0163 46 .byte 70
623 0164 46 .byte 70
624 0165 46 .byte 70
625 0166 46 .byte 70
626 0167 46 .byte 70
627 0168 46 .byte 70
628 0169 46 .byte 70
629 016a 46 .byte 70
630 016b 47 .byte 71
631 016c 47 .byte 71
632 016d 47 .byte 71
633 016e 47 .byte 71
634 016f 47 .byte 71
635 0170 47 .byte 71
636 0171 47 .byte 71
637 0172 47 .byte 71
638 0173 47 .byte 71
639 0174 47 .byte 71
640 0175 47 .byte 71
641 0176 48 .byte 72
642 0177 48 .byte 72
643 0178 48 .byte 72
644 0179 48 .byte 72
645 017a 48 .byte 72
646 017b 48 .byte 72
647 017c 48 .byte 72
648 017d 48 .byte 72
649 017e 48 .byte 72
650 017f 48 .byte 72
651 0180 48 .byte 72
652 0181 49 .byte 73
653 0182 49 .byte 73
654 0183 49 .byte 73
655 0184 49 .byte 73
656 0185 49 .byte 73
657 0186 49 .byte 73
658 0187 49 .byte 73
659 0188 49 .byte 73
660 0189 49 .byte 73
661 018a 49 .byte 73
662 018b 49 .byte 73
663 018c 49 .byte 73
664 018d 49 .byte 73
665 018e 49 .byte 73
666 018f 4A .byte 74
667 0190 4A .byte 74
668 0191 4A .byte 74
669 0192 4A .byte 74
670 0193 4A .byte 74
671 0194 4A .byte 74
672 0195 4A .byte 74
673 0196 4A .byte 74
674 0197 4A .byte 74
675 0198 4A .byte 74
676 0199 4A .byte 74
677 019a 4A .byte 74
678 019b 4A .byte 74
679 019c 4A .byte 74
680 019d 4B .byte 75
681 019e 4B .byte 75
682 019f 4B .byte 75
683 01a0 4B .byte 75
684 01a1 4B .byte 75
685 01a2 4B .byte 75
686 01a3 4B .byte 75
687 01a4 4B .byte 75
688 01a5 4B .byte 75
689 01a6 4B .byte 75
690 01a7 4B .byte 75
691 01a8 4B .byte 75
692 01a9 4B .byte 75
693 01aa 4B .byte 75
694 01ab 4B .byte 75
695 01ac 4B .byte 75
696 01ad 4B .byte 75
697 01ae 4C .byte 76
698 01af 4C .byte 76
699 01b0 4C .byte 76
700 01b1 4C .byte 76
701 01b2 4C .byte 76
702 01b3 4C .byte 76
703 01b4 4C .byte 76
704 01b5 4C .byte 76
705 01b6 4C .byte 76
706 01b7 4C .byte 76
707 01b8 4C .byte 76
708 01b9 4C .byte 76
709 01ba 4C .byte 76
710 01bb 4C .byte 76
711 01bc 4C .byte 76
712 01bd 4C .byte 76
713 01be 4C .byte 76
714 01bf 4C .byte 76
715 01c0 4C .byte 76
716 01c1 4D .byte 77
717 01c2 4D .byte 77
718 01c3 4D .byte 77
719 01c4 4D .byte 77
720 01c5 4D .byte 77
721 01c6 4D .byte 77
722 01c7 4D .byte 77
723 01c8 4D .byte 77
724 01c9 4D .byte 77
725 01ca 4D .byte 77
726 01cb 4D .byte 77
727 01cc 4D .byte 77
728 01cd 4D .byte 77
729 01ce 4D .byte 77
730 01cf 4D .byte 77
731 01d0 4D .byte 77
732 01d1 4D .byte 77
733 01d2 4D .byte 77
734 01d3 4D .byte 77
735 01d4 4D .byte 77
736 01d5 4D .byte 77
737 01d6 4D .byte 77
738 01d7 4E .byte 78
739 01d8 4E .byte 78
740 01d9 4E .byte 78
741 01da 4E .byte 78
742 01db 4E .byte 78
743 01dc 4E .byte 78
744 01dd 4E .byte 78
745 01de 4E .byte 78
746 01df 4E .byte 78
747 01e0 4E .byte 78
748 01e1 4E .byte 78
749 01e2 4E .byte 78
750 01e3 4E .byte 78
751 01e4 4E .byte 78
752 01e5 4E .byte 78
753 01e6 4E .byte 78
754 01e7 4E .byte 78
755 01e8 4E .byte 78
756 01e9 4E .byte 78
757 01ea 4E .byte 78
758 01eb 4E .byte 78
759 01ec 4E .byte 78
760 01ed 4E .byte 78
761 01ee 4E .byte 78
762 01ef 4E .byte 78
763 01f0 4E .byte 78
764 01f1 4F .byte 79
765 01f2 4F .byte 79
766 01f3 4F .byte 79
767 01f4 4F .byte 79
768 01f5 4F .byte 79
769 01f6 4F .byte 79
770 01f7 4F .byte 79
771 01f8 4F .byte 79
772 01f9 4F .byte 79
773 01fa 4F .byte 79
774 01fb 4F .byte 79
775 01fc 4F .byte 79
776 01fd 4F .byte 79
777 01fe 4F .byte 79
778 01ff 4F .byte 79
779 0200 4F .byte 79
780 0201 4F .byte 79
781 0202 4F .byte 79
782 0203 4F .byte 79
783 0204 4F .byte 79
784 0205 4F .byte 79
785 0206 4F .byte 79
786 0207 4F .byte 79
787 0208 4F .byte 79
788 0209 4F .byte 79
789 020a 4F .byte 79
790 020b 4F .byte 79
791 020c 4F .byte 79
792 020d 4F .byte 79
793 020e 4F .byte 79
794 020f 4F .byte 79
DEFINED SYMBOLS
*ABS*:00000000 mymath.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:11 .text:00000000 c_sin_8192
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:353 .progmem.data:00000000 pgm_sinlookup
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:107 .text:0000009e c_cos_8192
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:122 .text:000000b0 c_atan2
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:448 .progmem.data:000000b6 pgm_atanlookup
 
UNDEFINED SYMBOLS
__divmodhi4
__divmodsi4
/branches/V0.76g_FC-JN-Receiver/printf_P.d
0,0 → 1,0
printf_P.o printf_P.d : printf_P.c old_macros.h printf_P.h menu.h uart0.h
/branches/V0.76g_FC-JN-Receiver/printf_P.lst
0,0 → 1,1086
1 .file "printf_P.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global Putchar
11 Putchar:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 982F mov r25,r24
15 0002 8091 0000 lds r24,PrintZiel
16 0006 8130 cpi r24,lo8(1)
17 0008 01F0 breq .L6
18 000a 892F mov r24,r25
19 000c 0E94 0000 call uart_putchar
20 0010 0895 ret
21 .L6:
22 0012 8091 0000 lds r24,DispPtr
23 0016 E82F mov r30,r24
24 0018 F0E0 ldi r31,lo8(0)
25 001a E050 subi r30,lo8(-(DisplayBuff))
26 001c F040 sbci r31,hi8(-(DisplayBuff))
27 001e 9083 st Z,r25
28 0020 8F5F subi r24,lo8(-(1))
29 0022 8093 0000 sts DispPtr,r24
30 0026 81E0 ldi r24,lo8(1)
31 0028 0895 ret
33 .global PAD_0
35 PAD_0:
36 002a 1F93 push r17
37 /* prologue: function */
38 /* frame size = 0 */
39 002c 182F mov r17,r24
40 002e 1816 cp __zero_reg__,r24
41 0030 04F4 brge .L10
42 .L11:
43 0032 80E3 ldi r24,lo8(48)
44 0034 0E94 0000 call Putchar
45 0038 1150 subi r17,lo8(-(-1))
46 003a 1116 cp __zero_reg__,r17
47 003c 04F0 brlt .L11
48 .L10:
49 /* epilogue start */
50 003e 1F91 pop r17
51 0040 0895 ret
53 .global PAD_SP
55 PAD_SP:
56 0042 1F93 push r17
57 /* prologue: function */
58 /* frame size = 0 */
59 0044 182F mov r17,r24
60 0046 1816 cp __zero_reg__,r24
61 0048 04F4 brge .L16
62 .L17:
63 004a 80E2 ldi r24,lo8(32)
64 004c 0E94 0000 call Putchar
65 0050 1150 subi r17,lo8(-(-1))
66 0052 1116 cp __zero_reg__,r17
67 0054 04F0 brlt .L17
68 .L16:
69 /* epilogue start */
70 0056 1F91 pop r17
71 0058 0895 ret
73 .global PRINTP
75 PRINTP:
76 005a EF92 push r14
77 005c FF92 push r15
78 005e 0F93 push r16
79 0060 1F93 push r17
80 0062 CF93 push r28
81 0064 DF93 push r29
82 /* prologue: function */
83 /* frame size = 0 */
84 0066 7C01 movw r14,r24
85 0068 8B01 movw r16,r22
86 006a 6115 cp r22,__zero_reg__
87 006c 7105 cpc r23,__zero_reg__
88 006e 01F0 breq .L22
89 0070 C0E0 ldi r28,lo8(0)
90 0072 D0E0 ldi r29,hi8(0)
91 .L21:
92 0074 F701 movw r30,r14
93 0076 EC0F add r30,r28
94 0078 FD1F adc r31,r29
95 /* #APP */
96 ; 113 "printf_P.c" 1
97 007a E491 lpm r30, Z
98
99 ; 0 "" 2
100 /* #NOAPP */
101 007c 8E2F mov r24,r30
102 007e 0E94 0000 call Putchar
103 0082 2196 adiw r28,1
104 0084 C017 cp r28,r16
105 0086 D107 cpc r29,r17
106 0088 01F4 brne .L21
107 .L22:
108 /* epilogue start */
109 008a DF91 pop r29
110 008c CF91 pop r28
111 008e 1F91 pop r17
112 0090 0F91 pop r16
113 0092 FF90 pop r15
114 0094 EF90 pop r14
115 0096 0895 ret
117 .global PRINT
119 PRINT:
120 0098 0F93 push r16
121 009a 1F93 push r17
122 009c CF93 push r28
123 009e DF93 push r29
124 /* prologue: function */
125 /* frame size = 0 */
126 00a0 8C01 movw r16,r24
127 00a2 EB01 movw r28,r22
128 00a4 6115 cp r22,__zero_reg__
129 00a6 7105 cpc r23,__zero_reg__
130 00a8 01F0 breq .L27
131 .L28:
132 00aa F801 movw r30,r16
133 00ac 8191 ld r24,Z+
134 00ae 8F01 movw r16,r30
135 00b0 0E94 0000 call Putchar
136 00b4 2197 sbiw r28,1
137 00b6 01F4 brne .L28
138 .L27:
139 /* epilogue start */
140 00b8 DF91 pop r29
141 00ba CF91 pop r28
142 00bc 1F91 pop r17
143 00be 0F91 pop r16
144 00c0 0895 ret
146 .global _printf_P
148 _printf_P:
149 00c2 2F92 push r2
150 00c4 3F92 push r3
151 00c6 4F92 push r4
152 00c8 5F92 push r5
153 00ca 6F92 push r6
154 00cc 7F92 push r7
155 00ce 8F92 push r8
156 00d0 9F92 push r9
157 00d2 AF92 push r10
158 00d4 BF92 push r11
159 00d6 CF92 push r12
160 00d8 DF92 push r13
161 00da EF92 push r14
162 00dc FF92 push r15
163 00de 0F93 push r16
164 00e0 1F93 push r17
165 00e2 DF93 push r29
166 00e4 CF93 push r28
167 00e6 CDB7 in r28,__SP_L__
168 00e8 DEB7 in r29,__SP_H__
169 00ea EA97 sbiw r28,58
170 00ec 0FB6 in __tmp_reg__,__SREG__
171 00ee F894 cli
172 00f0 DEBF out __SP_H__,r29
173 00f2 0FBE out __SREG__,__tmp_reg__
174 00f4 CDBF out __SP_L__,r28
175 /* prologue: function */
176 /* frame size = 58 */
177 00f6 6196 adiw r28,80-63
178 00f8 2FAD ldd r18,Y+63
179 00fa 6197 sbiw r28,80-63
180 00fc 6296 adiw r28,81-63
181 00fe 3FAD ldd r19,Y+63
182 0100 6297 sbiw r28,81-63
183 0102 6096 adiw r28,79-63
184 0104 8FAD ldd r24,Y+63
185 0106 6097 sbiw r28,79-63
186 0108 8093 0000 sts PrintZiel,r24
187 010c 42E5 ldi r20,lo8(82)
188 010e A42E mov r10,r20
189 0110 B12C mov r11,__zero_reg__
190 0112 AC0E add r10,r28
191 0114 BD1E adc r11,r29
192 0116 C901 movw r24,r18
193 0118 8C01 movw r16,r24
194 011a 6624 clr r6
195 011c 7724 clr r7
196 011e 4301 movw r8,r6
197 0120 9E01 movw r18,r28
198 0122 245D subi r18,lo8(-(44))
199 0124 3F4F sbci r19,hi8(-(44))
200 0126 3AAF std Y+58,r19
201 0128 29AF std Y+57,r18
202 .L116:
203 012a F801 movw r30,r16
204 /* #APP */
205 ; 182 "printf_P.c" 1
206 012c F490 lpm r15, Z
207
208 ; 0 "" 2
209 /* #NOAPP */
210 012e FF20 tst r15
211 0130 01F0 breq .L31
212 0132 F5E2 ldi r31,lo8(37)
213 0134 FF16 cp r15,r31
214 0136 01F0 breq .L31
215 0138 6801 movw r12,r16
216 013a 00C0 rjmp .L34
217 .L32:
218 013c F5E2 ldi r31,lo8(37)
219 013e FF16 cp r15,r31
220 0140 01F0 breq .L118
221 .L34:
222 0142 0894 sec
223 0144 C11C adc r12,__zero_reg__
224 0146 D11C adc r13,__zero_reg__
225 0148 F601 movw r30,r12
226 /* #APP */
227 ; 182 "printf_P.c" 1
228 014a F490 lpm r15, Z
229
230 ; 0 "" 2
231 /* #NOAPP */
232 014c FF20 tst r15
233 014e 01F4 brne .L32
234 .L118:
235 0150 B601 movw r22,r12
236 0152 601B sub r22,r16
237 0154 710B sbc r23,r17
238 0156 01F0 breq .+2
239 0158 00C0 rjmp .L35
240 .L119:
241 015a 8601 movw r16,r12
242 .L31:
243 015c FF20 tst r15
244 015e 01F4 brne .+2
245 0160 00C0 rjmp .L107
246 0162 0F5F subi r16,lo8(-(1))
247 0164 1F4F sbci r17,hi8(-(1))
248 0166 1982 std Y+1,__zero_reg__
249 0168 EE24 clr r14
250 016a 5524 clr r5
251 016c 4424 clr r4
252 016e 4A94 dec r4
253 .L115:
254 0170 F801 movw r30,r16
255 0172 0F5F subi r16,lo8(-(1))
256 0174 1F4F sbci r17,hi8(-(1))
257 /* #APP */
258 ; 197 "printf_P.c" 1
259 0176 F490 lpm r15, Z
260
261 ; 0 "" 2
262 /* #NOAPP */
263 0178 AE2D mov r26,r14
264 017a B0E0 ldi r27,lo8(0)
265 017c A170 andi r26,lo8(1)
266 017e B070 andi r27,hi8(1)
267 0180 25E7 ldi r18,lo8(117)
268 0182 F216 cp r15,r18
269 0184 01F4 brne .+2
270 0186 00C0 rjmp .L39
271 .L126:
272 0188 8F2D mov r24,r15
273 018a 8062 ori r24,lo8(32)
274 018c 8837 cpi r24,lo8(120)
275 018e 01F4 brne .+2
276 0190 00C0 rjmp .L39
277 0192 6501 movw r12,r10
278 .L40:
279 0194 F0E2 ldi r31,lo8(32)
280 0196 FF16 cp r15,r31
281 0198 01F4 brne .+2
282 019a 00C0 rjmp .L121
283 .L42:
284 019c 23E2 ldi r18,lo8(35)
285 019e F216 cp r15,r18
286 01a0 01F4 brne .+2
287 01a2 00C0 rjmp .L122
288 01a4 4AE2 ldi r20,lo8(42)
289 01a6 F416 cp r15,r20
290 01a8 01F4 brne .+2
291 01aa 00C0 rjmp .L45
292 01ac 5DE2 ldi r21,lo8(45)
293 01ae F516 cp r15,r21
294 01b0 01F4 brne .+2
295 01b2 00C0 rjmp .L123
296 01b4 FBE2 ldi r31,lo8(43)
297 01b6 FF16 cp r15,r31
298 01b8 01F4 brne .+2
299 01ba 00C0 rjmp .L120
300 01bc 2EE2 ldi r18,lo8(46)
301 01be F216 cp r15,r18
302 01c0 01F4 brne .+2
303 01c2 00C0 rjmp .L124
304 01c4 E0E3 ldi r30,lo8(48)
305 01c6 FE16 cp r15,r30
306 01c8 01F4 brne .+2
307 01ca 00C0 rjmp .L125
308 01cc 8F2D mov r24,r15
309 01ce 8153 subi r24,lo8(-(-49))
310 01d0 8930 cpi r24,lo8(9)
311 01d2 00F0 brlo .+2
312 01d4 00C0 rjmp .L57
313 01d6 20E0 ldi r18,lo8(0)
314 01d8 30E0 ldi r19,hi8(0)
315 .L58:
316 01da C901 movw r24,r18
317 01dc 880F lsl r24
318 01de 991F rol r25
319 01e0 880F lsl r24
320 01e2 991F rol r25
321 01e4 880F lsl r24
322 01e6 991F rol r25
323 01e8 220F lsl r18
324 01ea 331F rol r19
325 01ec 280F add r18,r24
326 01ee 391F adc r19,r25
327 01f0 2F0D add r18,r15
328 01f2 311D adc r19,__zero_reg__
329 01f4 2053 subi r18,lo8(-(-48))
330 01f6 3040 sbci r19,hi8(-(-48))
331 01f8 F801 movw r30,r16
332 01fa 0F5F subi r16,lo8(-(1))
333 01fc 1F4F sbci r17,hi8(-(1))
334 /* #APP */
335 ; 272 "printf_P.c" 1
336 01fe F490 lpm r15, Z
337
338 ; 0 "" 2
339 /* #NOAPP */
340 0200 8F2D mov r24,r15
341 0202 8053 subi r24,lo8(-(-48))
342 0204 8A30 cpi r24,lo8(10)
343 0206 00F0 brlo .L58
344 0208 522E mov r5,r18
345 020a 5601 movw r10,r12
346 .L129:
347 020c 25E7 ldi r18,lo8(117)
348 020e F216 cp r15,r18
349 0210 01F0 breq .+2
350 0212 00C0 rjmp .L126
351 .L39:
352 0214 1097 sbiw r26,0
353 0216 01F4 brne .+2
354 0218 00C0 rjmp .L41
355 021a 94E0 ldi r25,lo8(4)
356 021c C92E mov r12,r25
357 021e D12C mov r13,__zero_reg__
358 0220 CA0C add r12,r10
359 0222 DB1C adc r13,r11
360 0224 F501 movw r30,r10
361 0226 6080 ld r6,Z
362 0228 7180 ldd r7,Z+1
363 022a 8280 ldd r8,Z+2
364 022c 9380 ldd r9,Z+3
365 022e F0E2 ldi r31,lo8(32)
366 0230 FF16 cp r15,r31
367 0232 01F0 breq .+2
368 0234 00C0 rjmp .L42
369 .L121:
370 0236 8981 ldd r24,Y+1
371 0238 8823 tst r24
372 023a 01F0 breq .+2
373 023c 00C0 rjmp .L43
374 .L120:
375 023e F982 std Y+1,r15
376 0240 5601 movw r10,r12
377 0242 00C0 rjmp .L115
378 .L35:
379 0244 C801 movw r24,r16
380 0246 0E94 0000 call PRINTP
381 024a 00C0 rjmp .L119
382 .L124:
383 024c F801 movw r30,r16
384 024e 0F5F subi r16,lo8(-(1))
385 0250 1F4F sbci r17,hi8(-(1))
386 /* #APP */
387 ; 245 "printf_P.c" 1
388 0252 9491 lpm r25, Z
389
390 ; 0 "" 2
391 /* #NOAPP */
392 0254 9A32 cpi r25,lo8(42)
393 0256 01F4 brne .+2
394 0258 00C0 rjmp .L50
395 025a 892F mov r24,r25
396 025c 8053 subi r24,lo8(-(-48))
397 025e 8A30 cpi r24,lo8(10)
398 0260 00F4 brsh .L127
399 0262 692F mov r22,r25
400 0264 20E0 ldi r18,lo8(0)
401 0266 30E0 ldi r19,hi8(0)
402 .L54:
403 0268 C901 movw r24,r18
404 026a 880F lsl r24
405 026c 991F rol r25
406 026e 880F lsl r24
407 0270 991F rol r25
408 0272 880F lsl r24
409 0274 991F rol r25
410 0276 220F lsl r18
411 0278 331F rol r19
412 027a 280F add r18,r24
413 027c 391F adc r19,r25
414 027e 260F add r18,r22
415 0280 311D adc r19,__zero_reg__
416 0282 2053 subi r18,lo8(-(-48))
417 0284 3040 sbci r19,hi8(-(-48))
418 0286 F801 movw r30,r16
419 0288 0F5F subi r16,lo8(-(1))
420 028a 1F4F sbci r17,hi8(-(1))
421 /* #APP */
422 ; 253 "printf_P.c" 1
423 028c 6491 lpm r22, Z
424
425 ; 0 "" 2
426 /* #NOAPP */
427 028e 862F mov r24,r22
428 0290 8053 subi r24,lo8(-(-48))
429 0292 8A30 cpi r24,lo8(10)
430 0294 00F0 brlo .L54
431 0296 A901 movw r20,r18
432 0298 37FD sbrc r19,7
433 029a 00C0 rjmp .L128
434 .L55:
435 029c 442E mov r4,r20
436 029e F62E mov r15,r22
437 02a0 5601 movw r10,r12
438 02a2 00C0 rjmp .L129
439 .L41:
440 02a4 82E0 ldi r24,lo8(2)
441 02a6 C82E mov r12,r24
442 02a8 D12C mov r13,__zero_reg__
443 02aa CA0C add r12,r10
444 02ac DB1C adc r13,r11
445 02ae F501 movw r30,r10
446 02b0 8081 ld r24,Z
447 02b2 9181 ldd r25,Z+1
448 02b4 3C01 movw r6,r24
449 02b6 8824 clr r8
450 02b8 9924 clr r9
451 02ba 00C0 rjmp .L40
452 .L128:
453 02bc 4FEF ldi r20,lo8(-1)
454 02be 5FEF ldi r21,hi8(-1)
455 02c0 00C0 rjmp .L55
456 .L127:
457 02c2 F92E mov r15,r25
458 02c4 4424 clr r4
459 02c6 5601 movw r10,r12
460 02c8 00C0 rjmp .L129
461 .L43:
462 02ca 5601 movw r10,r12
463 02cc 00C0 rjmp .L115
464 .L122:
465 02ce 38E0 ldi r19,lo8(8)
466 02d0 E32A or r14,r19
467 02d2 5601 movw r10,r12
468 02d4 00C0 rjmp .L115
469 .L45:
470 02d6 A2E0 ldi r26,lo8(2)
471 02d8 AA2E mov r10,r26
472 02da B12C mov r11,__zero_reg__
473 02dc AC0C add r10,r12
474 02de BD1C adc r11,r13
475 02e0 D601 movw r26,r12
476 02e2 5C90 ld r5,X
477 02e4 57FE sbrs r5,7
478 02e6 00C0 rjmp .L115
479 02e8 5194 neg r5
480 .L47:
481 02ea B0E1 ldi r27,lo8(16)
482 02ec EB2A or r14,r27
483 02ee EFED ldi r30,lo8(-33)
484 02f0 EE22 and r14,r30
485 02f2 00C0 rjmp .L115
486 .L123:
487 02f4 5601 movw r10,r12
488 02f6 00C0 rjmp .L47
489 .L125:
490 02f8 E4FC sbrc r14,4
491 02fa 00C0 rjmp .L43
492 02fc F0E2 ldi r31,lo8(32)
493 02fe EF2A or r14,r31
494 0300 5601 movw r10,r12
495 0302 00C0 rjmp .L115
496 .L57:
497 0304 28E6 ldi r18,lo8(104)
498 0306 F216 cp r15,r18
499 0308 01F0 breq .L130
500 030a 4CE6 ldi r20,lo8(108)
501 030c F416 cp r15,r20
502 030e 01F4 brne .L60
503 0310 51E0 ldi r21,lo8(1)
504 0312 E52A or r14,r21
505 0314 5601 movw r10,r12
506 0316 00C0 rjmp .L115
507 .L50:
508 0318 F2E0 ldi r31,lo8(2)
509 031a AF2E mov r10,r31
510 031c B12C mov r11,__zero_reg__
511 031e AC0C add r10,r12
512 0320 BD1C adc r11,r13
513 0322 D601 movw r26,r12
514 0324 4D91 ld r20,X+
515 0326 5C91 ld r21,X
516 0328 57FD sbrc r21,7
517 032a 00C0 rjmp .L131
518 032c 442E mov r4,r20
519 032e 00C0 rjmp .L115
520 .L131:
521 0330 4FEF ldi r20,lo8(-1)
522 0332 5FEF ldi r21,hi8(-1)
523 0334 442E mov r4,r20
524 0336 00C0 rjmp .L115
525 .L130:
526 0338 34E0 ldi r19,lo8(4)
527 033a E32A or r14,r19
528 033c 5601 movw r10,r12
529 033e 00C0 rjmp .L115
530 .L60:
531 0340 8F2D mov r24,r15
532 0342 F601 movw r30,r12
533 0344 93E6 ldi r25,lo8(99)
534 0346 F916 cp r15,r25
535 0348 01F4 brne .+2
536 034a 00C0 rjmp .L132
537 034c 8434 cpi r24,lo8(68)
538 034e 01F4 brne .+2
539 0350 00C0 rjmp .L63
540 0352 8436 cpi r24,lo8(100)
541 0354 01F4 brne .+2
542 0356 00C0 rjmp .L64
543 0358 8936 cpi r24,lo8(105)
544 035a 01F4 brne .+2
545 035c 00C0 rjmp .L64
546 035e 8F34 cpi r24,lo8(79)
547 0360 01F4 brne .+2
548 0362 00C0 rjmp .L70
549 0364 8F36 cpi r24,lo8(111)
550 0366 01F4 brne .+2
551 0368 00C0 rjmp .L133
552 036a 8037 cpi r24,lo8(112)
553 036c 01F4 brne .+2
554 036e 00C0 rjmp .L134
555 0370 B3E7 ldi r27,lo8(115)
556 0372 FB16 cp r15,r27
557 0374 01F4 brne .+2
558 0376 00C0 rjmp .L135
559 0378 55E5 ldi r21,lo8(85)
560 037a F516 cp r15,r21
561 037c 01F4 brne .+2
562 037e 00C0 rjmp .L80
563 0380 85E7 ldi r24,lo8(117)
564 0382 F816 cp r15,r24
565 0384 01F4 brne .+2
566 0386 00C0 rjmp .L136
567 0388 E8E5 ldi r30,lo8(88)
568 038a FE16 cp r15,r30
569 038c 01F4 brne .+2
570 038e 00C0 rjmp .L82
571 0390 F8E7 ldi r31,lo8(120)
572 0392 FF16 cp r15,r31
573 0394 01F4 brne .+2
574 0396 00C0 rjmp .L82
575 0398 FF20 tst r15
576 039a 01F4 brne .+2
577 039c 00C0 rjmp .L107
578 039e FC82 std Y+4,r15
579 03a0 1982 std Y+1,__zero_reg__
580 .L36:
581 .L62:
582 03a2 2E2D mov r18,r14
583 03a4 30E0 ldi r19,lo8(0)
584 03a6 3DAB std Y+53,r19
585 03a8 2CAB std Y+52,r18
586 03aa 5601 movw r10,r12
587 03ac EE24 clr r14
588 03ae 34E0 ldi r19,lo8(4)
589 03b0 232E mov r2,r19
590 03b2 312C mov r3,__zero_reg__
591 03b4 2C0E add r2,r28
592 03b6 3D1E adc r3,r29
593 03b8 81E0 ldi r24,lo8(1)
594 03ba 91E0 ldi r25,lo8(1)
595 03bc E0E0 ldi r30,lo8(0)
596 03be 21E0 ldi r18,lo8(1)
597 03c0 C22E mov r12,r18
598 03c2 D12C mov r13,__zero_reg__
599 .L98:
600 03c4 2981 ldd r18,Y+1
601 03c6 2223 tst r18
602 03c8 01F0 breq .L99
603 03ca 8F5F subi r24,lo8(-(1))
604 .L100:
605 03cc 482E mov r4,r24
606 03ce 4E0E add r4,r30
607 03d0 8CA9 ldd r24,Y+52
608 03d2 9DA9 ldd r25,Y+53
609 03d4 8073 andi r24,lo8(48)
610 03d6 9070 andi r25,hi8(48)
611 03d8 98AF std Y+56,r25
612 03da 8FAB std Y+55,r24
613 03dc 892B or r24,r25
614 03de 01F4 brne .L102
615 03e0 852D mov r24,r5
616 03e2 8419 sub r24,r4
617 03e4 0E94 0000 call PAD_SP
618 03e8 2981 ldd r18,Y+1
619 .L102:
620 03ea 2223 tst r18
621 03ec 01F4 brne .L137
622 03ee 9CA9 ldd r25,Y+52
623 03f0 96FD sbrc r25,6
624 03f2 00C0 rjmp .L138
625 .L104:
626 03f4 EFA9 ldd r30,Y+55
627 03f6 F8AD ldd r31,Y+56
628 03f8 B097 sbiw r30,32
629 03fa 01F4 brne .+2
630 03fc 00C0 rjmp .L139
631 .L105:
632 03fe 8E2D mov r24,r14
633 0400 0E94 0000 call PAD_0
634 0404 C101 movw r24,r2
635 0406 B601 movw r22,r12
636 0408 0E94 0000 call PRINT
637 040c FCA9 ldd r31,Y+52
638 040e F4FF sbrs r31,4
639 0410 00C0 rjmp .L116
640 0412 852D mov r24,r5
641 0414 8419 sub r24,r4
642 0416 0E94 0000 call PAD_SP
643 041a 00C0 rjmp .L116
644 .L137:
645 041c CE01 movw r24,r28
646 041e 0196 adiw r24,1
647 0420 61E0 ldi r22,lo8(1)
648 0422 70E0 ldi r23,hi8(1)
649 0424 0E94 0000 call PRINT
650 0428 00C0 rjmp .L104
651 .L99:
652 042a 5CA9 ldd r21,Y+52
653 042c 56FF sbrs r21,6
654 042e 00C0 rjmp .L100
655 0430 892F mov r24,r25
656 0432 8E5F subi r24,lo8(-(2))
657 0434 00C0 rjmp .L100
658 .L63:
659 0436 B1E0 ldi r27,lo8(1)
660 0438 EB2A or r14,r27
661 .L64:
662 043a E0FE sbrs r14,0
663 043c 00C0 rjmp .L66
664 043e B4E0 ldi r27,lo8(4)
665 0440 AB2E mov r10,r27
666 0442 B12C mov r11,__zero_reg__
667 0444 AC0C add r10,r12
668 0446 BD1C adc r11,r13
669 0448 F601 movw r30,r12
670 044a 6080 ld r6,Z
671 044c 7180 ldd r7,Z+1
672 044e 8280 ldd r8,Z+2
673 0450 9380 ldd r9,Z+3
674 .L67:
675 0452 97FC sbrc r9,7
676 0454 00C0 rjmp .L68
677 0456 BAE0 ldi r27,lo8(10)
678 0458 BEAB std Y+54,r27
679 .L69:
680 045a 47FC sbrc r4,7
681 045c 00C0 rjmp .L85
682 045e 5FED ldi r21,lo8(-33)
683 0460 E522 and r14,r21
684 .L85:
685 0462 7CE2 ldi r23,lo8(44)
686 0464 272E mov r2,r23
687 0466 312C mov r3,__zero_reg__
688 0468 2C0E add r2,r28
689 046a 3D1E adc r3,r29
690 046c 6114 cp r6,__zero_reg__
691 046e 7104 cpc r7,__zero_reg__
692 0470 8104 cpc r8,__zero_reg__
693 0472 9104 cpc r9,__zero_reg__
694 0474 01F4 brne .+2
695 0476 00C0 rjmp .L86
696 0478 9EA9 ldd r25,Y+54
697 047a 892F mov r24,r25
698 047c 90E0 ldi r25,lo8(0)
699 047e A0E0 ldi r26,lo8(0)
700 0480 B0E0 ldi r27,hi8(0)
701 0482 88AB std Y+48,r24
702 0484 99AB std Y+49,r25
703 0486 AAAB std Y+50,r26
704 0488 BBAB std Y+51,r27
705 .L87:
706 048a 6CE2 ldi r22,lo8(44)
707 048c C62E mov r12,r22
708 048e D12C mov r13,__zero_reg__
709 0490 CC0E add r12,r28
710 0492 DD1E adc r13,r29
711 0494 6CA6 std Y+44,r6
712 0496 7DA6 std Y+45,r7
713 0498 8EA6 std Y+46,r8
714 049a 9FA6 std Y+47,r9
715 049c 00C0 rjmp .L93
716 .L140:
717 049e 50E3 ldi r21,lo8(48)
718 04a0 352E mov r3,r21
719 04a2 360E add r3,r22
720 .L91:
721 04a4 D601 movw r26,r12
722 04a6 3E92 st -X,r3
723 04a8 6D01 movw r12,r26
724 04aa 6CA5 ldd r22,Y+44
725 04ac 7DA5 ldd r23,Y+45
726 04ae 8EA5 ldd r24,Y+46
727 04b0 9FA5 ldd r25,Y+47
728 04b2 28A9 ldd r18,Y+48
729 04b4 39A9 ldd r19,Y+49
730 04b6 4AA9 ldd r20,Y+50
731 04b8 5BA9 ldd r21,Y+51
732 04ba 0E94 0000 call __udivmodsi4
733 04be B901 movw r22,r18
734 04c0 FA01 movw r30,r20
735 04c2 C901 movw r24,r18
736 04c4 DA01 movw r26,r20
737 04c6 3C01 movw r6,r24
738 04c8 4D01 movw r8,r26
739 04ca 2CA5 ldd r18,Y+44
740 04cc 3DA5 ldd r19,Y+45
741 04ce 4EA5 ldd r20,Y+46
742 04d0 5FA5 ldd r21,Y+47
743 04d2 88A9 ldd r24,Y+48
744 04d4 99A9 ldd r25,Y+49
745 04d6 AAA9 ldd r26,Y+50
746 04d8 BBA9 ldd r27,Y+51
747 04da 2817 cp r18,r24
748 04dc 3907 cpc r19,r25
749 04de 4A07 cpc r20,r26
750 04e0 5B07 cpc r21,r27
751 04e2 00F4 brsh .+2
752 04e4 00C0 rjmp .L92
753 04e6 CB01 movw r24,r22
754 04e8 DF01 movw r26,r30
755 04ea 8CA7 std Y+44,r24
756 04ec 9DA7 std Y+45,r25
757 04ee AEA7 std Y+46,r26
758 04f0 BFA7 std Y+47,r27
759 .L93:
760 04f2 6CA5 ldd r22,Y+44
761 04f4 7DA5 ldd r23,Y+45
762 04f6 8EA5 ldd r24,Y+46
763 04f8 9FA5 ldd r25,Y+47
764 04fa 28A9 ldd r18,Y+48
765 04fc 39A9 ldd r19,Y+49
766 04fe 4AA9 ldd r20,Y+50
767 0500 5BA9 ldd r21,Y+51
768 0502 0E94 0000 call __udivmodsi4
769 0506 6A30 cpi r22,lo8(10)
770 0508 00F0 brlo .L140
771 050a 47E5 ldi r20,lo8(87)
772 050c 342E mov r3,r20
773 050e 360E add r3,r22
774 0510 48E5 ldi r20,lo8(88)
775 0512 F416 cp r15,r20
776 0514 01F4 brne .L91
777 0516 5FED ldi r21,lo8(-33)
778 0518 3522 and r3,r21
779 051a 00C0 rjmp .L91
780 .L86:
781 051c 4420 tst r4
782 051e 01F4 brne .L88
783 0520 AE2D mov r26,r14
784 0522 B0E0 ldi r27,lo8(0)
785 0524 BDAB std Y+53,r27
786 0526 ACAB std Y+52,r26
787 0528 80E0 ldi r24,lo8(0)
788 052a 90E0 ldi r25,lo8(0)
789 .L89:
790 052c 442D mov r20,r4
791 .L79:
792 052e E42E mov r14,r20
793 0530 E91A sub r14,r25
794 0532 E7FC sbrc r14,7
795 0534 00C0 rjmp .L141
796 0536 EE2D mov r30,r14
797 0538 C82E mov r12,r24
798 053a DD24 clr r13
799 053c C7FC sbrc r12,7
800 053e D094 com r13
801 0540 00C0 rjmp .L98
802 .L88:
803 0542 3EA9 ldd r19,Y+54
804 0544 232F mov r18,r19
805 0546 30E0 ldi r19,lo8(0)
806 0548 40E0 ldi r20,lo8(0)
807 054a 50E0 ldi r21,hi8(0)
808 054c 28AB std Y+48,r18
809 054e 39AB std Y+49,r19
810 0550 4AAB std Y+50,r20
811 0552 5BAB std Y+51,r21
812 0554 00C0 rjmp .L87
813 .L132:
814 0556 A2E0 ldi r26,lo8(2)
815 0558 B0E0 ldi r27,hi8(2)
816 055a CA0E add r12,r26
817 055c DB1E adc r13,r27
818 055e 8081 ld r24,Z
819 0560 8C83 std Y+4,r24
820 0562 1982 std Y+1,__zero_reg__
821 0564 00C0 rjmp .L62
822 .L92:
823 0566 9EA9 ldd r25,Y+54
824 0568 9830 cpi r25,lo8(8)
825 056a 01F0 breq .L94
826 056c AE2D mov r26,r14
827 056e B0E0 ldi r27,lo8(0)
828 0570 BDAB std Y+53,r27
829 0572 ACAB std Y+52,r26
830 0574 B9AD ldd r27,Y+57
831 0576 BC19 sub r27,r12
832 0578 8B2F mov r24,r27
833 057a 9B2F mov r25,r27
834 057c 1601 movw r2,r12
835 057e 00C0 rjmp .L89
836 .L82:
837 0580 E3FE sbrs r14,3
838 0582 00C0 rjmp .L84
839 0584 6114 cp r6,__zero_reg__
840 0586 7104 cpc r7,__zero_reg__
841 0588 8104 cpc r8,__zero_reg__
842 058a 9104 cpc r9,__zero_reg__
843 058c 01F0 breq .L84
844 058e 20E4 ldi r18,lo8(64)
845 0590 E22A or r14,r18
846 0592 8F2D mov r24,r15
847 0594 30E1 ldi r19,lo8(16)
848 0596 3EAB std Y+54,r19
849 .L72:
850 0598 1982 std Y+1,__zero_reg__
851 059a F82E mov r15,r24
852 059c 5601 movw r10,r12
853 059e 00C0 rjmp .L69
854 .L94:
855 05a0 EE2D mov r30,r14
856 05a2 F0E0 ldi r31,lo8(0)
857 05a4 FDAB std Y+53,r31
858 05a6 ECAB std Y+52,r30
859 05a8 E3FC sbrc r14,3
860 05aa 00C0 rjmp .L95
861 05ac F9AD ldd r31,Y+57
862 05ae FC19 sub r31,r12
863 05b0 8F2F mov r24,r31
864 05b2 9F2F mov r25,r31
865 05b4 1601 movw r2,r12
866 05b6 00C0 rjmp .L89
867 .L84:
868 05b8 8F2D mov r24,r15
869 05ba 40E1 ldi r20,lo8(16)
870 05bc 4EAB std Y+54,r20
871 05be 00C0 rjmp .L72
872 .L95:
873 05c0 20E3 ldi r18,lo8(48)
874 05c2 3216 cp r3,r18
875 05c4 01F4 brne .+2
876 05c6 00C0 rjmp .L142
877 05c8 F601 movw r30,r12
878 05ca 40E3 ldi r20,lo8(48)
879 05cc 4293 st -Z,r20
880 05ce 89AD ldd r24,Y+57
881 05d0 8E1B sub r24,r30
882 05d2 982F mov r25,r24
883 05d4 1F01 movw r2,r30
884 05d6 00C0 rjmp .L89
885 .L135:
886 05d8 F601 movw r30,r12
887 05da 2080 ld r2,Z
888 05dc 3180 ldd r3,Z+1
889 05de 2114 cp r2,__zero_reg__
890 05e0 3104 cpc r3,__zero_reg__
891 05e2 01F4 brne .L75
892 05e4 F8E2 ldi r31,lo8(40)
893 05e6 FC83 std Y+4,r31
894 05e8 2EE6 ldi r18,lo8(110)
895 05ea 2D83 std Y+5,r18
896 05ec 35E7 ldi r19,lo8(117)
897 05ee 3E83 std Y+6,r19
898 05f0 8CE6 ldi r24,lo8(108)
899 05f2 8F83 std Y+7,r24
900 05f4 8887 std Y+8,r24
901 05f6 89E2 ldi r24,lo8(41)
902 05f8 8987 std Y+9,r24
903 05fa 1A86 std Y+10,__zero_reg__
904 05fc F4E0 ldi r31,lo8(4)
905 05fe 2F2E mov r2,r31
906 0600 312C mov r3,__zero_reg__
907 0602 2C0E add r2,r28
908 0604 3D1E adc r3,r29
909 .L75:
910 0606 47FC sbrc r4,7
911 0608 00C0 rjmp .L76
912 060a 442D mov r20,r4
913 060c 5527 clr r21
914 060e 47FD sbrc r20,7
915 0610 5095 com r21
916 0612 C101 movw r24,r2
917 0614 60E0 ldi r22,lo8(0)
918 0616 70E0 ldi r23,hi8(0)
919 0618 0E94 0000 call memchr
920 061c 0097 sbiw r24,0
921 061e 01F0 breq .L77
922 0620 8219 sub r24,r2
923 0622 4816 cp r4,r24
924 0624 04F4 brge .L78
925 .L77:
926 0626 842D mov r24,r4
927 .L78:
928 0628 E2E0 ldi r30,lo8(2)
929 062a AE2E mov r10,r30
930 062c B12C mov r11,__zero_reg__
931 062e AC0C add r10,r12
932 0630 BD1C adc r11,r13
933 0632 1982 std Y+1,__zero_reg__
934 0634 982F mov r25,r24
935 0636 4E2D mov r20,r14
936 0638 50E0 ldi r21,lo8(0)
937 063a 5DAB std Y+53,r21
938 063c 4CAB std Y+52,r20
939 063e 40E0 ldi r20,lo8(0)
940 0640 00C0 rjmp .L79
941 .L76:
942 0642 F101 movw r30,r2
943 0644 0190 ld __tmp_reg__,Z+
944 0646 0020 tst __tmp_reg__
945 0648 01F4 brne .-6
946 064a 3197 sbiw r30,1
947 064c 8E2F mov r24,r30
948 064e 8219 sub r24,r2
949 0650 00C0 rjmp .L78
950 .L133:
951 0652 28E0 ldi r18,lo8(8)
952 0654 2EAB std Y+54,r18
953 0656 00C0 rjmp .L72
954 .L70:
955 0658 31E0 ldi r19,lo8(1)
956 065a E32A or r14,r19
957 065c 48E0 ldi r20,lo8(8)
958 065e 4EAB std Y+54,r20
959 0660 00C0 rjmp .L72
960 .L134:
961 0662 82E0 ldi r24,lo8(2)
962 0664 90E0 ldi r25,hi8(2)
963 0666 C80E add r12,r24
964 0668 D91E adc r13,r25
965 066a 8081 ld r24,Z
966 066c 9181 ldd r25,Z+1
967 066e 3C01 movw r6,r24
968 0670 8824 clr r8
969 0672 9924 clr r9
970 0674 90E4 ldi r25,lo8(64)
971 0676 E92A or r14,r25
972 0678 88E7 ldi r24,lo8(120)
973 067a A0E1 ldi r26,lo8(16)
974 067c AEAB std Y+54,r26
975 067e 00C0 rjmp .L72
976 .L142:
977 0680 39AD ldd r19,Y+57
978 0682 3C19 sub r19,r12
979 0684 832F mov r24,r19
980 0686 932F mov r25,r19
981 0688 1601 movw r2,r12
982 068a 00C0 rjmp .L89
983 .L107:
984 /* epilogue start */
985 068c EA96 adiw r28,58
986 068e 0FB6 in __tmp_reg__,__SREG__
987 0690 F894 cli
988 0692 DEBF out __SP_H__,r29
989 0694 0FBE out __SREG__,__tmp_reg__
990 0696 CDBF out __SP_L__,r28
991 0698 CF91 pop r28
992 069a DF91 pop r29
993 069c 1F91 pop r17
994 069e 0F91 pop r16
995 06a0 FF90 pop r15
996 06a2 EF90 pop r14
997 06a4 DF90 pop r13
998 06a6 CF90 pop r12
999 06a8 BF90 pop r11
1000 06aa AF90 pop r10
1001 06ac 9F90 pop r9
1002 06ae 8F90 pop r8
1003 06b0 7F90 pop r7
1004 06b2 6F90 pop r6
1005 06b4 5F90 pop r5
1006 06b6 4F90 pop r4
1007 06b8 3F90 pop r3
1008 06ba 2F90 pop r2
1009 06bc 0895 ret
1010 .L141:
1011 06be C82E mov r12,r24
1012 06c0 DD24 clr r13
1013 06c2 C7FC sbrc r12,7
1014 06c4 D094 com r13
1015 06c6 EE24 clr r14
1016 06c8 E0E0 ldi r30,lo8(0)
1017 06ca 00C0 rjmp .L98
1018 .L68:
1019 06cc 9094 com r9
1020 06ce 8094 com r8
1021 06d0 7094 com r7
1022 06d2 6094 com r6
1023 06d4 611C adc r6,__zero_reg__
1024 06d6 711C adc r7,__zero_reg__
1025 06d8 811C adc r8,__zero_reg__
1026 06da 911C adc r9,__zero_reg__
1027 06dc EDE2 ldi r30,lo8(45)
1028 06de E983 std Y+1,r30
1029 06e0 FAE0 ldi r31,lo8(10)
1030 06e2 FEAB std Y+54,r31
1031 06e4 00C0 rjmp .L69
1032 .L66:
1033 06e6 A2E0 ldi r26,lo8(2)
1034 06e8 AA2E mov r10,r26
1035 06ea B12C mov r11,__zero_reg__
1036 06ec AC0C add r10,r12
1037 06ee BD1C adc r11,r13
1038 06f0 D601 movw r26,r12
1039 06f2 8D91 ld r24,X+
1040 06f4 9C91 ld r25,X
1041 06f6 3C01 movw r6,r24
1042 06f8 8824 clr r8
1043 06fa 77FC sbrc r7,7
1044 06fc 8094 com r8
1045 06fe 982C mov r9,r8
1046 0700 00C0 rjmp .L67
1047 .L139:
1048 0702 852D mov r24,r5
1049 0704 8419 sub r24,r4
1050 0706 0E94 0000 call PAD_0
1051 070a 00C0 rjmp .L105
1052 .L138:
1053 070c A0E3 ldi r26,lo8(48)
1054 070e AA83 std Y+2,r26
1055 0710 FB82 std Y+3,r15
1056 0712 CE01 movw r24,r28
1057 0714 0296 adiw r24,2
1058 0716 62E0 ldi r22,lo8(2)
1059 0718 70E0 ldi r23,hi8(2)
1060 071a 0E94 0000 call PRINT
1061 071e 00C0 rjmp .L104
1062 .L136:
1063 0720 8F2D mov r24,r15
1064 0722 9AE0 ldi r25,lo8(10)
1065 0724 9EAB std Y+54,r25
1066 0726 00C0 rjmp .L72
1067 .L80:
1068 0728 A1E0 ldi r26,lo8(1)
1069 072a EA2A or r14,r26
1070 072c BAE0 ldi r27,lo8(10)
1071 072e BEAB std Y+54,r27
1072 0730 00C0 rjmp .L72
1074 .comm PrintZiel,1,1
1075 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 printf_P.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:11 .text:00000000 Putchar
*COM*:00000001 PrintZiel
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:35 .text:0000002a PAD_0
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:55 .text:00000042 PAD_SP
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:75 .text:0000005a PRINTP
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:119 .text:00000098 PRINT
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccquIcrn.s:148 .text:000000c2 _printf_P
 
UNDEFINED SYMBOLS
uart_putchar
DispPtr
DisplayBuff
__udivmodsi4
memchr
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/rc.d
0,0 → 1,0
rc.o rc.d : rc.c rc.h eeprom.h main.h fc.h uart0.h
/branches/V0.76g_FC-JN-Receiver/rc.lst
0,0 → 1,89
1 .file "rc.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global RC_Init
11 RC_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 81 "rc.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 8AB1 in r24,42-32
21 0006 8063 ori r24,lo8(48)
22 0008 8AB9 out 42-32,r24
23 000a 8BB1 in r24,43-32
24 000c 8F7C andi r24,lo8(-49)
25 000e 8BB9 out 43-32,r24
26 0010 8091 0000 lds r24,CPUType
27 0014 8130 cpi r24,lo8(1)
28 0016 01F0 breq .L2
29 0018 539A sbi 42-32,3
30 001a 5B98 cbi 43-32,3
31 .L2:
32 001c 8091 8000 lds r24,128
33 0020 8C70 andi r24,lo8(12)
34 0022 8093 8000 sts 128,r24
35 0026 8091 8100 lds r24,129
36 002a 837E andi r24,lo8(-29)
37 002c 8093 8100 sts 129,r24
38 0030 8091 8100 lds r24,129
39 0034 836C ori r24,lo8(-61)
40 0036 8093 8100 sts 129,r24
41 003a 8091 8200 lds r24,130
42 003e 8F73 andi r24,lo8(63)
43 0040 8093 8200 sts 130,r24
44 0044 8091 6F00 lds r24,111
45 0048 887F andi r24,lo8(-8)
46 004a 8093 6F00 sts 111,r24
47 004e 8091 6F00 lds r24,111
48 0052 8062 ori r24,lo8(32)
49 0054 8093 6F00 sts 111,r24
50 0058 9FBF out __SREG__,r25
51 /* epilogue start */
52 005a 0895 ret
54 .global NewPpmData
55 .data
58 NewPpmData:
59 0000 01 .byte 1
60 .global RC_Quality
61 .global RC_Quality
62 .section .bss
65 RC_Quality:
66 0000 00 .skip 1,0
67 .global RC_RSSI
68 .global RC_RSSI
71 RC_RSSI:
72 0001 00 .skip 1,0
73 .comm PPM_in,30,1
74 .comm PPM_diff,30,1
75 .comm RC_Channels,1,1
76 .global __do_copy_data
77 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 rc.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:11 .text:00000000 RC_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:58 .data:00000000 NewPpmData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:65 .bss:00000000 RC_Quality
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccNqrDEw.s:71 .bss:00000001 RC_RSSI
*COM*:0000001e PPM_in
*COM*:0000001e PPM_diff
*COM*:00000001 RC_Channels
 
UNDEFINED SYMBOLS
CPUType
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/spi.d
0,0 → 1,0
spi.o spi.d : spi.c main.h spi.h fc.h rc.h eeprom.h uart0.h timer0.h analog.h
/branches/V0.76g_FC-JN-Receiver/spi.lst
0,0 → 1,966
1 .file "spi.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global SPI_MasterInit
11 SPI_MasterInit:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 84B1 in r24,36-32
15 0002 806A ori r24,lo8(-96)
16 0004 84B9 out 36-32,r24
17 0006 3D9A sbi 39-32,5
18 0008 82E5 ldi r24,lo8(82)
19 000a 8CBD out 76-32,r24
20 000c 1DBC out 77-32,__zero_reg__
21 000e 459A sbi 40-32,5
22 0010 80E0 ldi r24,lo8(ToNaviCtrl)
23 0012 90E0 ldi r25,hi8(ToNaviCtrl)
24 0014 9093 0000 sts (SPI_TxBuffer)+1,r25
25 0018 8093 0000 sts SPI_TxBuffer,r24
26 001c 81E0 ldi r24,lo8(1)
27 001e 8093 0000 sts SPITransferCompleted,r24
28 0022 8AEA ldi r24,lo8(-86)
29 0024 8093 0000 sts ToNaviCtrl,r24
30 0028 83E8 ldi r24,lo8(-125)
31 002a 8093 0000 sts ToNaviCtrl+1,r24
32 002e 9AE0 ldi r25,lo8(10)
33 0030 9093 0000 sts ToNaviCtrl+2,r25
34 0034 1092 0000 sts (ToNaviCtrl+3)+1,__zero_reg__
35 0038 1092 0000 sts ToNaviCtrl+3,__zero_reg__
36 003c 1092 0000 sts (ToNaviCtrl+5)+1,__zero_reg__
37 0040 1092 0000 sts ToNaviCtrl+5,__zero_reg__
38 0044 1092 0000 sts NCSerialDataOkay,__zero_reg__
39 0048 1092 0000 sts NCDataOkay,__zero_reg__
40 004c 1092 0000 sts SPI_RxDataValid,__zero_reg__
41 0050 1092 0000 sts SPI_VersionInfo,__zero_reg__
42 0054 8CE4 ldi r24,lo8(76)
43 0056 8093 0000 sts SPI_VersionInfo+1,r24
44 005a 86E0 ldi r24,lo8(6)
45 005c 8093 0000 sts SPI_VersionInfo+2,r24
46 0060 9093 0000 sts SPI_VersionInfo+3,r25
47 /* epilogue start */
48 0064 0895 ret
50 .global SPI_TransmitByte
52 SPI_TransmitByte:
53 /* prologue: function */
54 /* frame size = 0 */
55 0066 8091 0000 lds r24,SPITransferCompleted
56 006a 8823 tst r24
57 006c 01F4 brne .L15
58 006e 0DB4 in __tmp_reg__,77-32
59 0070 07FE sbrs __tmp_reg__,7
60 .L15:
61 0072 0895 ret
62 .L18:
63 0074 84E0 ldi r24,lo8(4)
64 0076 8093 0000 sts SendSPI,r24
65 007a 459A sbi 40-32,5
66 007c 9EB5 in r25,78-32
67 007e 8091 0000 lds r24,SPI_RXState.2020
68 0082 8130 cpi r24,lo8(1)
69 0084 01F4 brne .+2
70 0086 00C0 rjmp .L7
71 0088 8130 cpi r24,lo8(1)
72 008a 00F0 brlo .+2
73 008c 00C0 rjmp .L19
74 008e 1092 0000 sts SPI_RxBufferIndex,__zero_reg__
75 0092 9093 0000 sts rxchksum.2022,r25
76 0096 9138 cpi r25,lo8(-127)
77 0098 01F4 brne .+2
78 009a 00C0 rjmp .L20
79 .L5:
80 009c 2091 0000 lds r18,SPI_TxBufferIndex
81 00a0 2032 cpi r18,lo8(32)
82 00a2 00F0 brlo .L21
83 00a4 81E0 ldi r24,lo8(1)
84 00a6 8093 0000 sts SPITransferCompleted,r24
85 00aa 0895 ret
86 .L21:
87 00ac 4598 cbi 40-32,5
88 /* #APP */
89 ; 460 "spi.c" 1
90 00ae 0000 nop
91 ; 0 "" 2
92 ; 460 "spi.c" 1
93 00b0 0000 nop
94 ; 0 "" 2
95 ; 460 "spi.c" 1
96 00b2 0000 nop
97 ; 0 "" 2
98 ; 460 "spi.c" 1
99 00b4 0000 nop
100 ; 0 "" 2
101 ; 460 "spi.c" 1
102 00b6 0000 nop
103 ; 0 "" 2
104 ; 460 "spi.c" 1
105 00b8 0000 nop
106 ; 0 "" 2
107 ; 460 "spi.c" 1
108 00ba 0000 nop
109 ; 0 "" 2
110 ; 460 "spi.c" 1
111 00bc 0000 nop
112 ; 0 "" 2
113 ; 461 "spi.c" 1
114 00be 0000 nop
115 ; 0 "" 2
116 ; 461 "spi.c" 1
117 00c0 0000 nop
118 ; 0 "" 2
119 ; 461 "spi.c" 1
120 00c2 0000 nop
121 ; 0 "" 2
122 ; 461 "spi.c" 1
123 00c4 0000 nop
124 ; 0 "" 2
125 ; 461 "spi.c" 1
126 00c6 0000 nop
127 ; 0 "" 2
128 ; 461 "spi.c" 1
129 00c8 0000 nop
130 ; 0 "" 2
131 ; 461 "spi.c" 1
132 00ca 0000 nop
133 ; 0 "" 2
134 ; 461 "spi.c" 1
135 00cc 0000 nop
136 ; 0 "" 2
137 ; 462 "spi.c" 1
138 00ce 0000 nop
139 ; 0 "" 2
140 ; 462 "spi.c" 1
141 00d0 0000 nop
142 ; 0 "" 2
143 ; 462 "spi.c" 1
144 00d2 0000 nop
145 ; 0 "" 2
146 ; 462 "spi.c" 1
147 00d4 0000 nop
148 ; 0 "" 2
149 ; 462 "spi.c" 1
150 00d6 0000 nop
151 ; 0 "" 2
152 ; 462 "spi.c" 1
153 00d8 0000 nop
154 ; 0 "" 2
155 ; 462 "spi.c" 1
156 00da 0000 nop
157 ; 0 "" 2
158 ; 462 "spi.c" 1
159 00dc 0000 nop
160 ; 0 "" 2
161 /* #NOAPP */
162 00de E091 0000 lds r30,SPI_TxBuffer
163 00e2 F091 0000 lds r31,(SPI_TxBuffer)+1
164 00e6 E20F add r30,r18
165 00e8 F11D adc r31,__zero_reg__
166 00ea 8081 ld r24,Z
167 00ec 8EBD out 78-32,r24
168 00ee 9091 0000 lds r25,ToNaviCtrl+31
169 00f2 890F add r24,r25
170 00f4 8093 0000 sts ToNaviCtrl+31,r24
171 00f8 2F5F subi r18,lo8(-(1))
172 00fa 2093 0000 sts SPI_TxBufferIndex,r18
173 00fe 0895 ret
174 .L19:
175 0100 8230 cpi r24,lo8(2)
176 0102 01F0 breq .+2
177 0104 00C0 rjmp .L5
178 0106 8091 0000 lds r24,SPI_RxBufferIndex
179 010a E82F mov r30,r24
180 010c F0E0 ldi r31,lo8(0)
181 010e E050 subi r30,lo8(-(SPI_RxBuffer))
182 0110 F040 sbci r31,hi8(-(SPI_RxBuffer))
183 0112 9083 st Z,r25
184 0114 8F5F subi r24,lo8(-(1))
185 0116 8093 0000 sts SPI_RxBufferIndex,r24
186 011a 8A31 cpi r24,lo8(26)
187 011c 00F0 brlo .L10
188 011e 8091 0000 lds r24,rxchksum.2022
189 0122 9817 cp r25,r24
190 0124 01F0 breq .L22
191 0126 1092 0000 sts SPI_RxDataValid,__zero_reg__
192 .L13:
193 012a 1092 0000 sts SPI_RXState.2020,__zero_reg__
194 012e 00C0 rjmp .L5
195 .L20:
196 0130 81E0 ldi r24,lo8(1)
197 0132 8093 0000 sts SPI_RXState.2020,r24
198 0136 00C0 rjmp .L5
199 .L7:
200 0138 9535 cpi r25,lo8(85)
201 013a 01F4 brne .L13
202 013c 8091 0000 lds r24,rxchksum.2022
203 0140 8B5A subi r24,lo8(-(85))
204 0142 8093 0000 sts rxchksum.2022,r24
205 0146 82E0 ldi r24,lo8(2)
206 0148 8093 0000 sts SPI_RXState.2020,r24
207 014c 00C0 rjmp .L5
208 .L10:
209 014e 8091 0000 lds r24,rxchksum.2022
210 0152 890F add r24,r25
211 0154 8093 0000 sts rxchksum.2022,r24
212 0158 00C0 rjmp .L5
213 .L22:
214 /* #APP */
215 ; 436 "spi.c" 1
216 015a F894 cli
217 ; 0 "" 2
218 /* #NOAPP */
219 015c A0E0 ldi r26,lo8(FromNaviCtrl)
220 015e B0E0 ldi r27,hi8(FromNaviCtrl)
221 0160 E0E0 ldi r30,lo8(SPI_RxBuffer)
222 0162 F0E0 ldi r31,hi8(SPI_RxBuffer)
223 0164 8AE1 ldi r24,lo8(26)
224 .L12:
225 0166 0190 ld r0,Z+
226 0168 0D92 st X+,r0
227 016a 8150 subi r24,lo8(-(-1))
228 016c 01F4 brne .L12
229 /* #APP */
230 ; 438 "spi.c" 1
231 016e 7894 sei
232 ; 0 "" 2
233 /* #NOAPP */
234 0170 81E0 ldi r24,lo8(1)
235 0172 8093 0000 sts SPI_RxDataValid,r24
236 0176 00C0 rjmp .L13
238 .global UpdateSPI_Buffer
240 UpdateSPI_Buffer:
241 0178 EF92 push r14
242 017a FF92 push r15
243 017c 0F93 push r16
244 017e 1F93 push r17
245 /* prologue: function */
246 /* frame size = 0 */
247 0180 E090 0000 lds r14,ParamSet+23
248 0184 8AE2 ldi r24,lo8(42)
249 0186 E89E mul r14,r24
250 0188 7001 movw r14,r0
251 018a 1124 clr r1
252 018c 0027 clr r16
253 018e F7FC sbrc r15,7
254 0190 0095 com r16
255 0192 102F mov r17,r16
256 0194 6091 0000 lds r22,IntegralGyroNick
257 0198 7091 0000 lds r23,(IntegralGyroNick)+1
258 019c 8091 0000 lds r24,(IntegralGyroNick)+2
259 01a0 9091 0000 lds r25,(IntegralGyroNick)+3
260 01a4 2AE0 ldi r18,lo8(10)
261 01a6 30E0 ldi r19,hi8(10)
262 01a8 40E0 ldi r20,hlo8(10)
263 01aa 50E0 ldi r21,hhi8(10)
264 01ac 0E94 0000 call __mulsi3
265 01b0 A801 movw r20,r16
266 01b2 9701 movw r18,r14
267 01b4 0E94 0000 call __divmodsi4
268 01b8 3093 0000 sts (ToNaviCtrl+3)+1,r19
269 01bc 2093 0000 sts ToNaviCtrl+3,r18
270 01c0 6091 0000 lds r22,IntegralGyroRoll
271 01c4 7091 0000 lds r23,(IntegralGyroRoll)+1
272 01c8 8091 0000 lds r24,(IntegralGyroRoll)+2
273 01cc 9091 0000 lds r25,(IntegralGyroRoll)+3
274 01d0 2AE0 ldi r18,lo8(10)
275 01d2 30E0 ldi r19,hi8(10)
276 01d4 40E0 ldi r20,hlo8(10)
277 01d6 50E0 ldi r21,hhi8(10)
278 01d8 0E94 0000 call __mulsi3
279 01dc A801 movw r20,r16
280 01de 9701 movw r18,r14
281 01e0 0E94 0000 call __divmodsi4
282 01e4 3093 0000 sts (ToNaviCtrl+5)+1,r19
283 01e8 2093 0000 sts ToNaviCtrl+5,r18
284 01ec 6091 0000 lds r22,YawGyroHeading
285 01f0 7091 0000 lds r23,(YawGyroHeading)+1
286 01f4 8091 0000 lds r24,(YawGyroHeading)+2
287 01f8 9091 0000 lds r25,(YawGyroHeading)+3
288 01fc 2AE0 ldi r18,lo8(10)
289 01fe 30E0 ldi r19,hi8(10)
290 0200 40E0 ldi r20,hlo8(10)
291 0202 50E0 ldi r21,hhi8(10)
292 0204 0E94 0000 call __mulsi3
293 0208 A801 movw r20,r16
294 020a 9701 movw r18,r14
295 020c 0E94 0000 call __divmodsi4
296 0210 3093 0000 sts (ToNaviCtrl+11)+1,r19
297 0214 2093 0000 sts ToNaviCtrl+11,r18
298 0218 8091 0000 lds r24,GyroNick
299 021c 9091 0000 lds r25,(GyroNick)+1
300 0220 9093 0000 sts (ToNaviCtrl+13)+1,r25
301 0224 8093 0000 sts ToNaviCtrl+13,r24
302 0228 8091 0000 lds r24,GyroRoll
303 022c 9091 0000 lds r25,(GyroRoll)+1
304 0230 9093 0000 sts (ToNaviCtrl+15)+1,r25
305 0234 8093 0000 sts ToNaviCtrl+15,r24
306 0238 8091 0000 lds r24,GyroYaw
307 023c 9091 0000 lds r25,(GyroYaw)+1
308 0240 9093 0000 sts (ToNaviCtrl+17)+1,r25
309 0244 8093 0000 sts ToNaviCtrl+17,r24
310 0248 E091 0000 lds r30,NaviCntAcc
311 024c F091 0000 lds r31,(NaviCntAcc)+1
312 0250 8091 0000 lds r24,NaviAccNick
313 0254 9091 0000 lds r25,(NaviAccNick)+1
314 0258 BF01 movw r22,r30
315 025a 0E94 0000 call __divmodhi4
316 025e 2CE3 ldi r18,lo8(60)
317 0260 30E0 ldi r19,hi8(60)
318 0262 629F mul r22,r18
319 0264 C001 movw r24,r0
320 0266 639F mul r22,r19
321 0268 900D add r25,r0
322 026a 729F mul r23,r18
323 026c 900D add r25,r0
324 026e 1124 clr r1
325 0270 6AE2 ldi r22,lo8(42)
326 0272 70E0 ldi r23,hi8(42)
327 0274 0E94 0000 call __divmodhi4
328 0278 7093 0000 sts (ToNaviCtrl+7)+1,r23
329 027c 6093 0000 sts ToNaviCtrl+7,r22
330 0280 8091 0000 lds r24,NaviAccRoll
331 0284 9091 0000 lds r25,(NaviAccRoll)+1
332 0288 BF01 movw r22,r30
333 028a 0E94 0000 call __divmodhi4
334 028e 629F mul r22,r18
335 0290 C001 movw r24,r0
336 0292 639F mul r22,r19
337 0294 900D add r25,r0
338 0296 729F mul r23,r18
339 0298 900D add r25,r0
340 029a 1124 clr r1
341 029c 6AE2 ldi r22,lo8(42)
342 029e 70E0 ldi r23,hi8(42)
343 02a0 0E94 0000 call __divmodhi4
344 02a4 7093 0000 sts (ToNaviCtrl+9)+1,r23
345 02a8 6093 0000 sts ToNaviCtrl+9,r22
346 02ac 1092 0000 sts (NaviCntAcc)+1,__zero_reg__
347 02b0 1092 0000 sts NaviCntAcc,__zero_reg__
348 02b4 1092 0000 sts (NaviAccNick)+1,__zero_reg__
349 02b8 1092 0000 sts NaviAccNick,__zero_reg__
350 02bc 1092 0000 sts (NaviAccRoll)+1,__zero_reg__
351 02c0 1092 0000 sts NaviAccRoll,__zero_reg__
352 02c4 8091 0000 lds r24,ToNaviCtrl+2
353 02c8 8C30 cpi r24,lo8(12)
354 02ca 01F4 brne .+2
355 02cc 00C0 rjmp .L27
356 02ce 8D30 cpi r24,lo8(13)
357 02d0 00F4 brsh .+2
358 02d2 00C0 rjmp .L50
359 02d4 8E30 cpi r24,lo8(14)
360 02d6 01F4 brne .+2
361 02d8 00C0 rjmp .L29
362 02da 8E30 cpi r24,lo8(14)
363 02dc 00F0 brlo .+2
364 02de 00C0 rjmp .L51
365 02e0 8091 0000 lds r24,ParamSet+69
366 02e4 8093 0000 sts ToNaviCtrl+19,r24
367 02e8 8091 0000 lds r24,ParamSet+70
368 02ec 8093 0000 sts ToNaviCtrl+20,r24
369 02f0 8091 0000 lds r24,ParamSet+71
370 02f4 8093 0000 sts ToNaviCtrl+21,r24
371 02f8 8091 0000 lds r24,ParamSet+72
372 02fc 8093 0000 sts ToNaviCtrl+22,r24
373 0300 8091 0000 lds r24,ParamSet+73
374 0304 8093 0000 sts ToNaviCtrl+23,r24
375 0308 8091 0000 lds r24,ParamSet+77
376 030c 8093 0000 sts ToNaviCtrl+24,r24
377 0310 8091 0000 lds r24,ParamSet+78
378 0314 8093 0000 sts ToNaviCtrl+25,r24
379 0318 8091 0000 lds r24,ParamSet+79
380 031c 8093 0000 sts ToNaviCtrl+26,r24
381 0320 8091 0000 lds r24,ParamSet+82
382 0324 8093 0000 sts ToNaviCtrl+27,r24
383 0328 8091 0000 lds r24,ParamSet+80
384 032c 8093 0000 sts ToNaviCtrl+28,r24
385 0330 8091 0000 lds r24,ParamSet+81
386 0334 8093 0000 sts ToNaviCtrl+29,r24
387 0338 8091 0000 lds r24,ParamSet+83
388 033c 8093 0000 sts ToNaviCtrl+30,r24
389 .L24:
390 0340 8091 0000 lds r24,SPI_RxDataValid
391 0344 8823 tst r24
392 0346 01F4 brne .+2
393 0348 00C0 rjmp .L41
394 .L55:
395 034a 2091 0000 lds r18,FromNaviCtrl+1
396 034e 3091 0000 lds r19,(FromNaviCtrl+1)+1
397 0352 C901 movw r24,r18
398 0354 8150 subi r24,lo8(-(511))
399 0356 9E4F sbci r25,hi8(-(511))
400 0358 8F5F subi r24,lo8(1023)
401 035a 9340 sbci r25,hi8(1023)
402 035c 00F4 brsh .L42
403 035e 4091 0000 lds r20,FromNaviCtrl+3
404 0362 5091 0000 lds r21,(FromNaviCtrl+3)+1
405 0366 CA01 movw r24,r20
406 0368 8150 subi r24,lo8(-(511))
407 036a 9E4F sbci r25,hi8(-(511))
408 036c 8F5F subi r24,lo8(1023)
409 036e 9340 sbci r25,hi8(1023)
410 0370 00F4 brsh .+2
411 0372 00C0 rjmp .L52
412 .L42:
413 0374 8091 0000 lds r24,FromNaviCtrl+7
414 0378 9091 0000 lds r25,(FromNaviCtrl+7)+1
415 037c 21E0 ldi r18,hi8(361)
416 037e 8936 cpi r24,lo8(361)
417 0380 9207 cpc r25,r18
418 0382 04F4 brge .L43
419 0384 9093 0000 sts (CompassHeading)+1,r25
420 0388 8093 0000 sts CompassHeading,r24
421 .L43:
422 038c 2091 0000 lds r18,CompassHeading
423 0390 3091 0000 lds r19,(CompassHeading)+1
424 0394 37FD sbrc r19,7
425 0396 00C0 rjmp .L53
426 0398 245E subi r18,lo8(-(540))
427 039a 3D4F sbci r19,hi8(-(540))
428 039c 8091 0000 lds r24,CompassCourse
429 03a0 9091 0000 lds r25,(CompassCourse)+1
430 03a4 A901 movw r20,r18
431 03a6 481B sub r20,r24
432 03a8 590B sbc r21,r25
433 03aa CA01 movw r24,r20
434 03ac 68E6 ldi r22,lo8(360)
435 03ae 71E0 ldi r23,hi8(360)
436 03b0 0E94 0000 call __divmodhi4
437 03b4 845B subi r24,lo8(-(-180))
438 03b6 9040 sbci r25,hi8(-(-180))
439 03b8 9093 0000 sts (CompassOffCourse)+1,r25
440 03bc 8093 0000 sts CompassOffCourse,r24
441 .L45:
442 03c0 2091 0000 lds r18,FromNaviCtrl+11
443 03c4 3091 0000 lds r19,(FromNaviCtrl+11)+1
444 03c8 8091 0000 lds r24,BeepTime
445 03cc 9091 0000 lds r25,(BeepTime)+1
446 03d0 8217 cp r24,r18
447 03d2 9307 cpc r25,r19
448 03d4 00F4 brsh .L46
449 03d6 8091 0000 lds r24,CompassCalState
450 03da 8823 tst r24
451 03dc 01F4 brne .+2
452 03de 00C0 rjmp .L54
453 .L46:
454 03e0 8091 0000 lds r24,FromNaviCtrl
455 03e4 8736 cpi r24,lo8(103)
456 03e6 01F4 brne .L49
457 03e8 8091 0000 lds r24,FromNaviCtrl+13
458 03ec 8093 0000 sts FCParam+31,r24
459 03f0 8091 0000 lds r24,FromNaviCtrl+14
460 03f4 8093 0000 sts FCParam+33,r24
461 03f8 8091 0000 lds r24,FromNaviCtrl+15
462 03fc 8093 0000 sts FCParam+32,r24
463 0400 8091 0000 lds r24,FromNaviCtrl+16
464 0404 8093 0000 sts NCSerialDataOkay,r24
465 0408 8091 0000 lds r24,FromNaviCtrl+17
466 040c 8093 0000 sts NCGpsZ,r24
467 .L49:
468 /* epilogue start */
469 0410 1F91 pop r17
470 0412 0F91 pop r16
471 0414 FF90 pop r15
472 0416 EF90 pop r14
473 0418 0895 ret
474 .L50:
475 041a 8A30 cpi r24,lo8(10)
476 041c 01F4 brne .+2
477 041e 00C0 rjmp .L25
478 0420 8B30 cpi r24,lo8(11)
479 0422 01F0 breq .+2
480 0424 00C0 rjmp .L24
481 /* #APP */
482 ; 251 "spi.c" 1
483 0426 F894 cli
484 ; 0 "" 2
485 /* #NOAPP */
486 0428 E091 0000 lds r30,ParamSet+2
487 042c F0E0 ldi r31,lo8(0)
488 042e EE0F lsl r30
489 0430 FF1F rol r31
490 0432 E050 subi r30,lo8(-(PPM_in))
491 0434 F040 sbci r31,hi8(-(PPM_in))
492 0436 0190 ld __tmp_reg__,Z+
493 0438 F081 ld r31,Z
494 043a E02D mov r30,__tmp_reg__
495 043c 2FEF ldi r18,hi8(-128)
496 043e E038 cpi r30,lo8(-128)
497 0440 F207 cpc r31,r18
498 0442 04F4 brge .L32
499 0444 E0E8 ldi r30,lo8(-128)
500 0446 FFEF ldi r31,hi8(-128)
501 .L32:
502 0448 E038 cpi r30,128
503 044a F105 cpc r31,__zero_reg__
504 044c 04F0 brlt .L33
505 044e EFE7 ldi r30,lo8(127)
506 0450 F0E0 ldi r31,hi8(127)
507 .L33:
508 0452 E093 0000 sts ToNaviCtrl+19,r30
509 0456 E091 0000 lds r30,ParamSet+3
510 045a F0E0 ldi r31,lo8(0)
511 045c EE0F lsl r30
512 045e FF1F rol r31
513 0460 E050 subi r30,lo8(-(PPM_in))
514 0462 F040 sbci r31,hi8(-(PPM_in))
515 0464 0190 ld __tmp_reg__,Z+
516 0466 F081 ld r31,Z
517 0468 E02D mov r30,__tmp_reg__
518 046a 4FEF ldi r20,hi8(-128)
519 046c E038 cpi r30,lo8(-128)
520 046e F407 cpc r31,r20
521 0470 04F4 brge .L34
522 0472 E0E8 ldi r30,lo8(-128)
523 0474 FFEF ldi r31,hi8(-128)
524 .L34:
525 0476 E038 cpi r30,128
526 0478 F105 cpc r31,__zero_reg__
527 047a 04F0 brlt .L35
528 047c EFE7 ldi r30,lo8(127)
529 047e F0E0 ldi r31,hi8(127)
530 .L35:
531 0480 E093 0000 sts ToNaviCtrl+20,r30
532 0484 E091 0000 lds r30,ParamSet+1
533 0488 F0E0 ldi r31,lo8(0)
534 048a EE0F lsl r30
535 048c FF1F rol r31
536 048e E050 subi r30,lo8(-(PPM_in))
537 0490 F040 sbci r31,hi8(-(PPM_in))
538 0492 0190 ld __tmp_reg__,Z+
539 0494 F081 ld r31,Z
540 0496 E02D mov r30,__tmp_reg__
541 0498 5FEF ldi r21,hi8(-128)
542 049a E038 cpi r30,lo8(-128)
543 049c F507 cpc r31,r21
544 049e 04F4 brge .L36
545 04a0 E0E8 ldi r30,lo8(-128)
546 04a2 FFEF ldi r31,hi8(-128)
547 .L36:
548 04a4 E038 cpi r30,128
549 04a6 F105 cpc r31,__zero_reg__
550 04a8 04F0 brlt .L37
551 04aa EFE7 ldi r30,lo8(127)
552 04ac F0E0 ldi r31,hi8(127)
553 .L37:
554 04ae E093 0000 sts ToNaviCtrl+21,r30
555 04b2 E091 0000 lds r30,ParamSet
556 04b6 F0E0 ldi r31,lo8(0)
557 04b8 EE0F lsl r30
558 04ba FF1F rol r31
559 04bc E050 subi r30,lo8(-(PPM_in))
560 04be F040 sbci r31,hi8(-(PPM_in))
561 04c0 0190 ld __tmp_reg__,Z+
562 04c2 F081 ld r31,Z
563 04c4 E02D mov r30,__tmp_reg__
564 04c6 6FEF ldi r22,hi8(-128)
565 04c8 E038 cpi r30,lo8(-128)
566 04ca F607 cpc r31,r22
567 04cc 04F4 brge .L38
568 04ce E0E8 ldi r30,lo8(-128)
569 04d0 FFEF ldi r31,hi8(-128)
570 .L38:
571 04d2 E038 cpi r30,128
572 04d4 F105 cpc r31,__zero_reg__
573 04d6 04F0 brlt .L39
574 04d8 EFE7 ldi r30,lo8(127)
575 04da F0E0 ldi r31,hi8(127)
576 .L39:
577 04dc E093 0000 sts ToNaviCtrl+22,r30
578 /* #APP */
579 ; 260 "spi.c" 1
580 04e0 7894 sei
581 ; 0 "" 2
582 /* #NOAPP */
583 04e2 8091 0000 lds r24,Poti1
584 04e6 8093 0000 sts ToNaviCtrl+23,r24
585 04ea 8091 0000 lds r24,Poti2
586 04ee 8093 0000 sts ToNaviCtrl+24,r24
587 04f2 8091 0000 lds r24,Poti3
588 04f6 8093 0000 sts ToNaviCtrl+25,r24
589 04fa 8091 0000 lds r24,Poti4
590 04fe 8093 0000 sts ToNaviCtrl+26,r24
591 0502 8091 0000 lds r24,RC_Quality
592 0506 8093 0000 sts ToNaviCtrl+27,r24
593 050a 8091 0000 lds r24,RC_RSSI
594 050e 8093 0000 sts ToNaviCtrl+28,r24
595 0512 8091 0000 lds r24,DebugOut+16
596 0516 9091 0000 lds r25,(DebugOut+16)+1
597 051a 9695 lsr r25
598 051c 8795 ror r24
599 051e 9695 lsr r25
600 0520 8795 ror r24
601 0522 8093 0000 sts ToNaviCtrl+29,r24
602 0526 8091 0000 lds r24,SPI_RxDataValid
603 052a 8823 tst r24
604 052c 01F0 breq .+2
605 052e 00C0 rjmp .L55
606 .L41:
607 0530 1092 0000 sts (GPSStickNick)+1,__zero_reg__
608 0534 1092 0000 sts GPSStickNick,__zero_reg__
609 0538 1092 0000 sts (GPSStickRoll)+1,__zero_reg__
610 053c 1092 0000 sts GPSStickRoll,__zero_reg__
611 0540 1092 0000 sts NCGpsZ,__zero_reg__
612 0544 1F91 pop r17
613 0546 0F91 pop r16
614 0548 FF90 pop r15
615 054a EF90 pop r14
616 054c 0895 ret
617 .L51:
618 054e 8F30 cpi r24,lo8(15)
619 0550 01F0 breq .+2
620 0552 00C0 rjmp .L24
621 0554 8091 0000 lds r24,ParamSet+47
622 0558 8093 0000 sts ToNaviCtrl+19,r24
623 055c 8091 0000 lds r24,ParamSet+87
624 0560 8093 0000 sts ToNaviCtrl+20,r24
625 0564 8091 0000 lds r24,FCParam+21
626 0568 8093 0000 sts ToNaviCtrl+21,r24
627 056c 8091 0000 lds r24,ParamSet+40
628 0570 8093 0000 sts ToNaviCtrl+22,r24
629 0574 8091 0000 lds r24,ParamSet+41
630 0578 8093 0000 sts ToNaviCtrl+23,r24
631 057c 8091 0000 lds r24,ParamSet+42
632 0580 8093 0000 sts ToNaviCtrl+24,r24
633 0584 8091 0000 lds r24,FCParam+22
634 0588 8093 0000 sts ToNaviCtrl+25,r24
635 058c 8091 0000 lds r24,ParamSet+44
636 0590 8093 0000 sts ToNaviCtrl+26,r24
637 0594 8091 0000 lds r24,ParamSet+45
638 0598 8093 0000 sts ToNaviCtrl+27,r24
639 059c 8091 0000 lds r24,ParamSet+46
640 05a0 8093 0000 sts ToNaviCtrl+28,r24
641 05a4 00C0 rjmp .L24
642 .L52:
643 05a6 8091 0000 lds r24,ParamSet+8
644 05aa 85FF sbrs r24,5
645 05ac 00C0 rjmp .L42
646 05ae 3093 0000 sts (GPSStickNick)+1,r19
647 05b2 2093 0000 sts GPSStickNick,r18
648 05b6 5093 0000 sts (GPSStickRoll)+1,r21
649 05ba 4093 0000 sts GPSStickRoll,r20
650 05be 8AEF ldi r24,lo8(-6)
651 05c0 8093 0000 sts NCDataOkay,r24
652 05c4 00C0 rjmp .L42
653 .L54:
654 05c6 3093 0000 sts (BeepTime)+1,r19
655 05ca 2093 0000 sts BeepTime,r18
656 05ce 00C0 rjmp .L46
657 .L53:
658 05d0 1092 0000 sts (CompassOffCourse)+1,__zero_reg__
659 05d4 1092 0000 sts CompassOffCourse,__zero_reg__
660 05d8 00C0 rjmp .L45
661 .L29:
662 05da 8091 0000 lds r24,SPI_VersionInfo
663 05de 8093 0000 sts ToNaviCtrl+19,r24
664 05e2 8091 0000 lds r24,SPI_VersionInfo+1
665 05e6 8093 0000 sts ToNaviCtrl+20,r24
666 05ea 8091 0000 lds r24,SPI_VersionInfo+2
667 05ee 8093 0000 sts ToNaviCtrl+21,r24
668 05f2 8091 0000 lds r24,SPI_VersionInfo+3
669 05f6 8093 0000 sts ToNaviCtrl+22,r24
670 05fa 8091 0000 lds r24,BoardRelease
671 05fe 8093 0000 sts ToNaviCtrl+23,r24
672 0602 00C0 rjmp .L24
673 .L25:
674 0604 8091 0000 lds r24,FCParam+13
675 0608 8093 0000 sts ToNaviCtrl+19,r24
676 060c 8091 0000 lds r24,FCParam+14
677 0610 8093 0000 sts ToNaviCtrl+20,r24
678 0614 8091 0000 lds r24,FCParam+15
679 0618 8093 0000 sts ToNaviCtrl+21,r24
680 061c 8091 0000 lds r24,FCParam+16
681 0620 8093 0000 sts ToNaviCtrl+22,r24
682 0624 8091 0000 lds r24,FCParam+17
683 0628 8093 0000 sts ToNaviCtrl+23,r24
684 062c 8091 0000 lds r24,FCParam+18
685 0630 8093 0000 sts ToNaviCtrl+24,r24
686 0634 8091 0000 lds r24,FCParam+19
687 0638 8093 0000 sts ToNaviCtrl+25,r24
688 063c 8091 0000 lds r24,FCParam+20
689 0640 8093 0000 sts ToNaviCtrl+26,r24
690 0644 8091 0000 lds r24,MKFlags
691 0648 8093 0000 sts ToNaviCtrl+27,r24
692 064c 8091 0000 lds r24,MKFlags
693 0650 837F andi r24,lo8(-13)
694 0652 8093 0000 sts MKFlags,r24
695 0656 8091 0000 lds r24,UBat
696 065a 9091 0000 lds r25,(UBat)+1
697 065e 8093 0000 sts ToNaviCtrl+28,r24
698 0662 8091 0000 lds r24,LowVoltageWarning
699 0666 8093 0000 sts ToNaviCtrl+29,r24
700 066a 0E94 0000 call GetActiveParamSet
701 066e 8093 0000 sts ToNaviCtrl+30,r24
702 0672 00C0 rjmp .L24
703 .L27:
704 0674 8091 0000 lds r24,CompassCalState
705 0678 8093 0000 sts ToNaviCtrl+19,r24
706 067c 8530 cpi r24,lo8(5)
707 067e 00F0 brlo .L40
708 0680 1092 0000 sts CompassCalState,__zero_reg__
709 .L40:
710 0684 8091 0000 lds r24,ParamSet+84
711 0688 8093 0000 sts ToNaviCtrl+20,r24
712 068c 6091 0000 lds r22,ReadingHeight
713 0690 7091 0000 lds r23,(ReadingHeight)+1
714 0694 8091 0000 lds r24,(ReadingHeight)+2
715 0698 9091 0000 lds r25,(ReadingHeight)+3
716 069c 25E0 ldi r18,lo8(5)
717 069e 30E0 ldi r19,hi8(5)
718 06a0 40E0 ldi r20,hlo8(5)
719 06a2 50E0 ldi r21,hhi8(5)
720 06a4 0E94 0000 call __divmodsi4
721 06a8 3093 0000 sts (ToNaviCtrl+21)+1,r19
722 06ac 2093 0000 sts ToNaviCtrl+21,r18
723 06b0 6091 0000 lds r22,SetPointHeight
724 06b4 7091 0000 lds r23,(SetPointHeight)+1
725 06b8 8091 0000 lds r24,(SetPointHeight)+2
726 06bc 9091 0000 lds r25,(SetPointHeight)+3
727 06c0 25E0 ldi r18,lo8(5)
728 06c2 30E0 ldi r19,hi8(5)
729 06c4 40E0 ldi r20,hlo8(5)
730 06c6 50E0 ldi r21,hhi8(5)
731 06c8 0E94 0000 call __divmodsi4
732 06cc 3093 0000 sts (ToNaviCtrl+23)+1,r19
733 06d0 2093 0000 sts ToNaviCtrl+23,r18
734 06d4 8091 0000 lds r24,ParamSet+74
735 06d8 8093 0000 sts ToNaviCtrl+25,r24
736 06dc 8091 0000 lds r24,ParamSet+75
737 06e0 8093 0000 sts ToNaviCtrl+26,r24
738 06e4 8091 0000 lds r24,ParamSet+76
739 06e8 8093 0000 sts ToNaviCtrl+27,r24
740 06ec 00C0 rjmp .L24
742 .global SPI_StartTransmitPacket
744 SPI_StartTransmitPacket:
745 /* prologue: function */
746 /* frame size = 0 */
747 06ee 8091 0000 lds r24,SPITransferCompleted
748 06f2 8823 tst r24
749 06f4 01F4 brne .+2
750 06f6 00C0 rjmp .L59
751 06f8 4598 cbi 40-32,5
752 06fa 8091 0000 lds r24,SPI_CommandCounter
753 06fe E82F mov r30,r24
754 0700 F0E0 ldi r31,lo8(0)
755 0702 E050 subi r30,lo8(-(SPI_CommandSequence))
756 0704 F040 sbci r31,hi8(-(SPI_CommandSequence))
757 0706 9081 ld r25,Z
758 0708 9093 0000 sts ToNaviCtrl+2,r25
759 070c 8F5F subi r24,lo8(-(1))
760 070e 8093 0000 sts SPI_CommandCounter,r24
761 0712 8730 cpi r24,lo8(7)
762 0714 00F0 brlo .L58
763 0716 1092 0000 sts SPI_CommandCounter,__zero_reg__
764 .L58:
765 071a 1092 0000 sts SPITransferCompleted,__zero_reg__
766 071e 0E94 0000 call UpdateSPI_Buffer
767 0722 81E0 ldi r24,lo8(1)
768 0724 8093 0000 sts SPI_TxBufferIndex,r24
769 /* #APP */
770 ; 377 "spi.c" 1
771 0728 0000 nop
772 ; 0 "" 2
773 ; 377 "spi.c" 1
774 072a 0000 nop
775 ; 0 "" 2
776 ; 377 "spi.c" 1
777 072c 0000 nop
778 ; 0 "" 2
779 ; 377 "spi.c" 1
780 072e 0000 nop
781 ; 0 "" 2
782 ; 377 "spi.c" 1
783 0730 0000 nop
784 ; 0 "" 2
785 ; 377 "spi.c" 1
786 0732 0000 nop
787 ; 0 "" 2
788 ; 377 "spi.c" 1
789 0734 0000 nop
790 ; 0 "" 2
791 ; 377 "spi.c" 1
792 0736 0000 nop
793 ; 0 "" 2
794 ; 378 "spi.c" 1
795 0738 0000 nop
796 ; 0 "" 2
797 ; 378 "spi.c" 1
798 073a 0000 nop
799 ; 0 "" 2
800 ; 378 "spi.c" 1
801 073c 0000 nop
802 ; 0 "" 2
803 ; 378 "spi.c" 1
804 073e 0000 nop
805 ; 0 "" 2
806 ; 378 "spi.c" 1
807 0740 0000 nop
808 ; 0 "" 2
809 ; 378 "spi.c" 1
810 0742 0000 nop
811 ; 0 "" 2
812 ; 378 "spi.c" 1
813 0744 0000 nop
814 ; 0 "" 2
815 ; 378 "spi.c" 1
816 0746 0000 nop
817 ; 0 "" 2
818 ; 379 "spi.c" 1
819 0748 0000 nop
820 ; 0 "" 2
821 ; 379 "spi.c" 1
822 074a 0000 nop
823 ; 0 "" 2
824 ; 379 "spi.c" 1
825 074c 0000 nop
826 ; 0 "" 2
827 ; 379 "spi.c" 1
828 074e 0000 nop
829 ; 0 "" 2
830 ; 379 "spi.c" 1
831 0750 0000 nop
832 ; 0 "" 2
833 ; 379 "spi.c" 1
834 0752 0000 nop
835 ; 0 "" 2
836 ; 379 "spi.c" 1
837 0754 0000 nop
838 ; 0 "" 2
839 ; 379 "spi.c" 1
840 0756 0000 nop
841 ; 0 "" 2
842 /* #NOAPP */
843 0758 8091 0000 lds r24,ToNaviCtrl
844 075c 8093 0000 sts ToNaviCtrl+31,r24
845 0760 8EBD out 78-32,r24
846 .L59:
847 0762 0895 ret
849 .global SPI_RxBufferIndex
850 .global SPI_RxBufferIndex
851 .section .bss
854 SPI_RxBufferIndex:
855 0000 00 .skip 1,0
856 .global SPI_RxBuffer_Request
857 .global SPI_RxBuffer_Request
860 SPI_RxBuffer_Request:
861 0001 00 .skip 1,0
862 .global SPI_TxBufferIndex
863 .global SPI_TxBufferIndex
866 SPI_TxBufferIndex:
867 0002 00 .skip 1,0
868 .global SPI_RxDataValid
869 .global SPI_RxDataValid
872 SPI_RxDataValid:
873 0003 00 .skip 1,0
874 .global NCDataOkay
875 .global NCDataOkay
878 NCDataOkay:
879 0004 00 .skip 1,0
880 .global NCSerialDataOkay
881 .global NCSerialDataOkay
884 NCSerialDataOkay:
885 0005 00 .skip 1,0
886 .global NCGpsZ
887 .global NCGpsZ
890 NCGpsZ:
891 0006 00 .skip 1,0
892 .global SPI_CommandSequence
893 .data
896 SPI_CommandSequence:
897 0000 0A .byte 10
898 0001 0B .byte 11
899 0002 0D .byte 13
900 0003 0B .byte 11
901 0004 0C .byte 12
902 0005 0E .byte 14
903 0006 0F .byte 15
904 .global SPI_CommandCounter
905 .global SPI_CommandCounter
906 .section .bss
909 SPI_CommandCounter:
910 0007 00 .skip 1,0
911 .lcomm rxchksum.2022,1
912 .lcomm SPI_RXState.2020,1
913 .comm ToNaviCtrl,32,1
914 .comm FromNaviCtrl,26,1
915 .comm SPI_VersionInfo,4,1
916 .comm SPI_RxBuffer,26,1
917 .comm SPI_TxBuffer,2,1
918 .comm SPITransferCompleted,1,1
919 .comm SPI_ChkSum,1,1
920 .global __do_copy_data
921 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 spi.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:11 .text:00000000 SPI_MasterInit
*COM*:00000020 ToNaviCtrl
*COM*:00000002 SPI_TxBuffer
*COM*:00000001 SPITransferCompleted
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:884 .bss:00000005 NCSerialDataOkay
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:878 .bss:00000004 NCDataOkay
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:872 .bss:00000003 SPI_RxDataValid
*COM*:00000004 SPI_VersionInfo
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:52 .text:00000066 SPI_TransmitByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:911 .bss:00000009 SPI_RXState.2020
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:854 .bss:00000000 SPI_RxBufferIndex
.bss:00000008 rxchksum.2022
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:866 .bss:00000002 SPI_TxBufferIndex
*COM*:0000001a SPI_RxBuffer
*COM*:0000001a FromNaviCtrl
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:240 .text:00000178 UpdateSPI_Buffer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:890 .bss:00000006 NCGpsZ
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:744 .text:000006ee SPI_StartTransmitPacket
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:909 .bss:00000007 SPI_CommandCounter
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:896 .data:00000000 SPI_CommandSequence
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccXYPMr9.s:860 .bss:00000001 SPI_RxBuffer_Request
*COM*:00000001 SPI_ChkSum
 
UNDEFINED SYMBOLS
SendSPI
ParamSet
IntegralGyroNick
__mulsi3
__divmodsi4
IntegralGyroRoll
YawGyroHeading
GyroNick
GyroRoll
GyroYaw
NaviCntAcc
NaviAccNick
__divmodhi4
NaviAccRoll
CompassHeading
CompassCourse
CompassOffCourse
BeepTime
CompassCalState
FCParam
PPM_in
Poti1
Poti2
Poti3
Poti4
RC_Quality
RC_RSSI
DebugOut
GPSStickNick
GPSStickRoll
BoardRelease
MKFlags
UBat
LowVoltageWarning
GetActiveParamSet
ReadingHeight
SetPointHeight
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/timer0.d
0,0 → 1,0
timer0.o timer0.d : timer0.c eeprom.h analog.h main.h fc.h
/branches/V0.76g_FC-JN-Receiver/timer0.lst
0,0 → 1,294
1 .file "timer0.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global TIMER0_Init
11 TIMER0_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 93 "timer0.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 8091 0000 lds r24,BoardRelease
21 0008 8A30 cpi r24,lo8(10)
22 000a 01F0 breq .L6
23 000c 3F9A sbi 39-32,7
24 000e 4798 cbi 40-32,7
25 .L3:
26 0010 84B1 in r24,36-32
27 0012 8861 ori r24,lo8(24)
28 0014 84B9 out 36-32,r24
29 0016 85B1 in r24,37-32
30 0018 877E andi r24,lo8(-25)
31 001a 85B9 out 37-32,r24
32 001c 84B5 in r24,68-32
33 001e 8F7A andi r24,lo8(-81)
34 0020 84BD out 68-32,r24
35 0022 84B5 in r24,68-32
36 0024 836A ori r24,lo8(-93)
37 0026 84BD out 68-32,r24
38 0028 85B5 in r24,69-32
39 002a 8773 andi r24,lo8(55)
40 002c 85BD out 69-32,r24
41 002e 85B5 in r24,69-32
42 0030 887F andi r24,lo8(-8)
43 0032 8260 ori r24,lo8(2)
44 0034 85BD out 69-32,r24
45 0036 17BC out 71-32,__zero_reg__
46 0038 88E7 ldi r24,lo8(120)
47 003a 88BD out 72-32,r24
48 003c 16BC out 70-32,__zero_reg__
49 003e 8091 6E00 lds r24,110
50 0042 897F andi r24,lo8(-7)
51 0044 8093 6E00 sts 110,r24
52 0048 8091 6E00 lds r24,110
53 004c 8160 ori r24,lo8(1)
54 004e 8093 6E00 sts 110,r24
55 0052 9FBF out __SREG__,r25
56 /* epilogue start */
57 0054 0895 ret
58 .L6:
59 0056 529A sbi 42-32,2
60 0058 5A98 cbi 43-32,2
61 005a 00C0 rjmp .L3
63 .global __vector_18
65 __vector_18:
66 005c 1F92 push __zero_reg__
67 005e 0F92 push r0
68 0060 0FB6 in r0,__SREG__
69 0062 0F92 push r0
70 0064 1124 clr __zero_reg__
71 0066 2F93 push r18
72 0068 3F93 push r19
73 006a 8F93 push r24
74 006c 9F93 push r25
75 /* prologue: Signal */
76 /* frame size = 0 */
77 006e 8091 0000 lds r24,SendSPI
78 0072 8823 tst r24
79 0074 01F0 breq .L8
80 0076 8091 0000 lds r24,SendSPI
81 007a 8150 subi r24,lo8(-(-1))
82 007c 8093 0000 sts SendSPI,r24
83 .L8:
84 0080 8091 0000 lds r24,cnt.1520
85 0084 8150 subi r24,lo8(-(-1))
86 0086 8093 0000 sts cnt.1520,r24
87 008a 8F5F subi r24,lo8(-(1))
88 008c 01F4 brne .L9
89 008e 89E0 ldi r24,lo8(9)
90 0090 8093 0000 sts cnt.1520,r24
91 0094 8091 0000 lds r24,cnt_1ms.1519
92 0098 8F5F subi r24,lo8(-(1))
93 009a 8170 andi r24,lo8(1)
94 009c 8093 0000 sts cnt_1ms.1519,r24
95 00a0 8823 tst r24
96 00a2 01F0 breq .L22
97 .L10:
98 00a4 8091 0000 lds r24,CountMilliseconds
99 00a8 9091 0000 lds r25,(CountMilliseconds)+1
100 00ac 0196 adiw r24,1
101 00ae 9093 0000 sts (CountMilliseconds)+1,r25
102 00b2 8093 0000 sts CountMilliseconds,r24
103 .L9:
104 00b6 8091 0000 lds r24,BeepTime
105 00ba 9091 0000 lds r25,(BeepTime)+1
106 00be 892B or r24,r25
107 00c0 01F0 breq .L11
108 00c2 8091 0000 lds r24,BeepTime
109 00c6 9091 0000 lds r25,(BeepTime)+1
110 00ca 0197 sbiw r24,1
111 00cc 9093 0000 sts (BeepTime)+1,r25
112 00d0 8093 0000 sts BeepTime,r24
113 00d4 2091 0000 lds r18,BeepTime
114 00d8 3091 0000 lds r19,(BeepTime)+1
115 00dc 8091 0000 lds r24,BeepModulation
116 00e0 9091 0000 lds r25,(BeepModulation)+1
117 00e4 8223 and r24,r18
118 00e6 9323 and r25,r19
119 00e8 892B or r24,r25
120 00ea 01F0 breq .L13
121 00ec 8091 0000 lds r24,BoardRelease
122 00f0 8A30 cpi r24,lo8(10)
123 00f2 01F0 breq .L23
124 00f4 479A sbi 40-32,7
125 00f6 00C0 rjmp .L19
126 .L11:
127 00f8 8FEF ldi r24,lo8(-1)
128 00fa 9FEF ldi r25,hi8(-1)
129 00fc 9093 0000 sts (BeepModulation)+1,r25
130 0100 8093 0000 sts BeepModulation,r24
131 .L13:
132 0104 8091 0000 lds r24,BoardRelease
133 0108 8A30 cpi r24,lo8(10)
134 010a 01F0 breq .L24
135 010c 4798 cbi 40-32,7
136 .L19:
137 /* epilogue start */
138 010e 9F91 pop r25
139 0110 8F91 pop r24
140 0112 3F91 pop r19
141 0114 2F91 pop r18
142 0116 0F90 pop r0
143 0118 0FBE out __SREG__,r0
144 011a 0F90 pop r0
145 011c 1F90 pop __zero_reg__
146 011e 1895 reti
147 .L22:
148 0120 81E0 ldi r24,lo8(1)
149 0122 8093 0000 sts UpdateMotor,r24
150 0126 00C0 rjmp .L10
151 .L23:
152 0128 5A9A sbi 43-32,2
153 012a 00C0 rjmp .L19
154 .L24:
155 012c 5A98 cbi 43-32,2
156 012e 00C0 rjmp .L19
158 .global SetDelay
160 SetDelay:
161 /* prologue: function */
162 /* frame size = 0 */
163 0130 2091 0000 lds r18,CountMilliseconds
164 0134 3091 0000 lds r19,(CountMilliseconds)+1
165 0138 2150 subi r18,lo8(-(-1))
166 013a 3040 sbci r19,hi8(-(-1))
167 013c 280F add r18,r24
168 013e 391F adc r19,r25
169 0140 C901 movw r24,r18
170 /* epilogue start */
171 0142 0895 ret
173 .global CheckDelay
175 CheckDelay:
176 /* prologue: function */
177 /* frame size = 0 */
178 0144 2091 0000 lds r18,CountMilliseconds
179 0148 3091 0000 lds r19,(CountMilliseconds)+1
180 014c 821B sub r24,r18
181 014e 930B sbc r25,r19
182 0150 8070 andi r24,lo8(-32768)
183 0152 9078 andi r25,hi8(-32768)
184 0154 892F mov r24,r25
185 /* epilogue start */
186 0156 0895 ret
188 .global Delay_ms
190 Delay_ms:
191 /* prologue: function */
192 /* frame size = 0 */
193 0158 2091 0000 lds r18,CountMilliseconds
194 015c 3091 0000 lds r19,(CountMilliseconds)+1
195 0160 2150 subi r18,lo8(-(-1))
196 0162 3040 sbci r19,hi8(-(-1))
197 0164 280F add r18,r24
198 0166 391F adc r19,r25
199 .L30:
200 0168 8091 0000 lds r24,CountMilliseconds
201 016c 9091 0000 lds r25,(CountMilliseconds)+1
202 0170 A901 movw r20,r18
203 0172 481B sub r20,r24
204 0174 590B sbc r21,r25
205 0176 CA01 movw r24,r20
206 0178 8070 andi r24,lo8(-32768)
207 017a 9078 andi r25,hi8(-32768)
208 017c 9923 tst r25
209 017e 01F0 breq .L30
210 /* epilogue start */
211 0180 0895 ret
213 .global Delay_ms_Mess
215 Delay_ms_Mess:
216 /* prologue: function */
217 /* frame size = 0 */
218 0182 2091 0000 lds r18,CountMilliseconds
219 0186 3091 0000 lds r19,(CountMilliseconds)+1
220 018a 2150 subi r18,lo8(-(-1))
221 018c 3040 sbci r19,hi8(-(-1))
222 018e 280F add r18,r24
223 0190 391F adc r19,r25
224 .L39:
225 0192 8091 0000 lds r24,CountMilliseconds
226 0196 9091 0000 lds r25,(CountMilliseconds)+1
227 019a A901 movw r20,r18
228 019c 481B sub r20,r24
229 019e 590B sbc r21,r25
230 01a0 CA01 movw r24,r20
231 01a2 8070 andi r24,lo8(-32768)
232 01a4 9078 andi r25,hi8(-32768)
233 01a6 9923 tst r25
234 01a8 01F4 brne .L40
235 01aa 8091 0000 lds r24,ADReady
236 01ae 8823 tst r24
237 01b0 01F0 breq .L39
238 01b2 1092 0000 sts ADReady,__zero_reg__
239 01b6 8091 7A00 lds r24,122
240 01ba 886C ori r24,lo8(-56)
241 01bc 8093 7A00 sts 122,r24
242 01c0 00C0 rjmp .L39
243 .L40:
244 /* epilogue start */
245 01c2 0895 ret
247 .global CountMilliseconds
248 .global CountMilliseconds
249 .section .bss
252 CountMilliseconds:
253 0000 0000 .skip 2,0
254 .global UpdateMotor
255 .global UpdateMotor
258 UpdateMotor:
259 0002 00 .skip 1,0
260 .global cntKompass
261 .global cntKompass
264 cntKompass:
265 0003 0000 .skip 2,0
266 .global BeepTime
267 .global BeepTime
270 BeepTime:
271 0005 0000 .skip 2,0
272 .global BeepModulation
273 .data
276 BeepModulation:
277 0000 FFFF .word -1
278 .global SendSPI
279 .global SendSPI
280 .section .bss
283 SendSPI:
284 0007 00 .skip 1,0
285 .lcomm cnt.1520,1
286 .data
289 cnt_1ms.1519:
290 0002 01 .byte 1
291 .global __do_copy_data
292 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 timer0.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:11 .text:00000000 TIMER0_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:65 .text:0000005c __vector_18
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:283 .bss:00000007 SendSPI
.bss:00000008 cnt.1520
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:289 .data:00000002 cnt_1ms.1519
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:252 .bss:00000000 CountMilliseconds
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:270 .bss:00000005 BeepTime
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:276 .data:00000000 BeepModulation
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:258 .bss:00000002 UpdateMotor
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:160 .text:00000130 SetDelay
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:175 .text:00000144 CheckDelay
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:190 .text:00000158 Delay_ms
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:215 .text:00000182 Delay_ms_Mess
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cckXHSe6.s:264 .bss:00000003 cntKompass
 
UNDEFINED SYMBOLS
BoardRelease
ADReady
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/timer2.d
0,0 → 1,0
timer2.o timer2.d : timer2.c fc.h eeprom.h uart0.h main.h rc.h
/branches/V0.76g_FC-JN-Receiver/timer2.lst
0,0 → 1,899
1 .file "timer2.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global TIMER2_Init
11 TIMER2_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 78 "timer2.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 5798 cbi 42-32,7
21 0006 5F98 cbi 43-32,7
22 0008 3E9A sbi 39-32,6
23 000a 469A sbi 40-32,6
24 000c A0EB ldi r26,lo8(176)
25 000e B0E0 ldi r27,hi8(176)
26 0010 8C91 ld r24,X
27 0012 8F70 andi r24,lo8(15)
28 0014 8C93 st X,r24
29 0016 8C91 ld r24,X
30 0018 8360 ori r24,lo8(3)
31 001a 8C93 st X,r24
32 001c E1EB ldi r30,lo8(177)
33 001e F0E0 ldi r31,hi8(177)
34 0020 8081 ld r24,Z
35 0022 8B73 andi r24,lo8(59)
36 0024 8083 st Z,r24
37 0026 8081 ld r24,Z
38 0028 8B60 ori r24,lo8(11)
39 002a 8083 st Z,r24
40 002c 1092 B200 sts 178,__zero_reg__
41 0030 8FEF ldi r24,lo8(-1)
42 0032 8093 B300 sts 179,r24
43 0036 8C91 ld r24,X
44 0038 8068 ori r24,lo8(-128)
45 003a 8C93 st X,r24
46 003c E0E7 ldi r30,lo8(112)
47 003e F0E0 ldi r31,hi8(112)
48 0040 8081 ld r24,Z
49 0042 8A7F andi r24,lo8(-6)
50 0044 8083 st Z,r24
51 0046 8081 ld r24,Z
52 0048 8260 ori r24,lo8(2)
53 004a 8083 st Z,r24
54 004c 9FBF out __SREG__,r25
55 /* epilogue start */
56 004e 0895 ret
58 .global Servo_On
60 Servo_On:
61 /* prologue: function */
62 /* frame size = 0 */
63 0050 81E0 ldi r24,lo8(1)
64 0052 8093 0000 sts ServoActive,r24
65 0056 579A sbi 42-32,7
66 /* epilogue start */
67 0058 0895 ret
69 .global Servo_Off
71 Servo_Off:
72 /* prologue: function */
73 /* frame size = 0 */
74 005a 1092 0000 sts ServoActive,__zero_reg__
75 005e 5798 cbi 42-32,7
76 0060 469A sbi 40-32,6
77 /* epilogue start */
78 0062 0895 ret
80 .global __vector_9
82 __vector_9:
83 0064 1F92 push __zero_reg__
84 0066 0F92 push r0
85 0068 0FB6 in r0,__SREG__
86 006a 0F92 push r0
87 006c 1124 clr __zero_reg__
88 006e CF92 push r12
89 0070 DF92 push r13
90 0072 EF92 push r14
91 0074 FF92 push r15
92 0076 0F93 push r16
93 0078 1F93 push r17
94 007a 2F93 push r18
95 007c 3F93 push r19
96 007e 4F93 push r20
97 0080 5F93 push r21
98 0082 6F93 push r22
99 0084 7F93 push r23
100 0086 8F93 push r24
101 0088 9F93 push r25
102 008a AF93 push r26
103 008c BF93 push r27
104 008e EF93 push r30
105 0090 FF93 push r31
106 /* prologue: Signal */
107 /* frame size = 0 */
108 0092 8091 0000 lds r24,BoardRelease
109 0096 8431 cpi r24,lo8(20)
110 0098 00F4 brsh .L8
111 009a 8091 0000 lds r24,PulseOutput.1543
112 009e 8823 tst r24
113 00a0 01F4 brne .+2
114 00a2 00C0 rjmp .L51
115 .L59:
116 00a4 4091 0000 lds r20,RemainingPulse.1544
117 00a8 5091 0000 lds r21,(RemainingPulse.1544)+1
118 00ac 81E0 ldi r24,hi8(383)
119 00ae 4F37 cpi r20,lo8(383)
120 00b0 5807 cpc r21,r24
121 00b2 00F0 brlo .+2
122 00b4 00C0 rjmp .L61
123 .L43:
124 00b6 4F3F cpi r20,255
125 00b8 5105 cpc r21,__zero_reg__
126 00ba 01F0 breq .+4
127 00bc 00F0 brlo .+2
128 00be 00C0 rjmp .L62
129 00c0 4093 B300 sts 179,r20
130 00c4 1092 0000 sts (RemainingPulse.1544)+1,__zero_reg__
131 00c8 1092 0000 sts RemainingPulse.1544,__zero_reg__
132 00cc 1092 0000 sts PulseOutput.1543,__zero_reg__
133 .L47:
134 /* epilogue start */
135 00d0 FF91 pop r31
136 00d2 EF91 pop r30
137 00d4 BF91 pop r27
138 00d6 AF91 pop r26
139 00d8 9F91 pop r25
140 00da 8F91 pop r24
141 00dc 7F91 pop r23
142 00de 6F91 pop r22
143 00e0 5F91 pop r21
144 00e2 4F91 pop r20
145 00e4 3F91 pop r19
146 00e6 2F91 pop r18
147 00e8 1F91 pop r17
148 00ea 0F91 pop r16
149 00ec FF90 pop r15
150 00ee EF90 pop r14
151 00f0 DF90 pop r13
152 00f2 CF90 pop r12
153 00f4 0F90 pop r0
154 00f6 0FBE out __SREG__,r0
155 00f8 0F90 pop r0
156 00fa 1F90 pop __zero_reg__
157 00fc 1895 reti
158 .L8:
159 00fe 8091 0000 lds r24,PulseOutput.1543
160 0102 8823 tst r24
161 0104 01F4 brne .L59
162 0106 8091 B000 lds r24,176
163 010a 86FF sbrs r24,6
164 010c 00C0 rjmp .L20
165 010e 8091 B000 lds r24,176
166 0112 8F7B andi r24,lo8(-65)
167 0114 8093 B000 sts 176,r24
168 0118 E091 0000 lds r30,ServoIndex.1546
169 011c EE23 tst r30
170 011e 01F0 breq .+2
171 0120 00C0 rjmp .L21
172 0122 8091 0000 lds r24,ParamSet+47
173 0126 90E0 ldi r25,lo8(0)
174 0128 2DED ldi r18,lo8(1757)
175 012a 36E0 ldi r19,hi8(1757)
176 012c A901 movw r20,r18
177 012e 849F mul r24,r20
178 0130 9001 movw r18,r0
179 0132 859F mul r24,r21
180 0134 300D add r19,r0
181 0136 949F mul r25,r20
182 0138 300D add r19,r0
183 013a 1124 clr r1
184 013c 8091 0000 lds r24,ServoFrameTime.1545
185 0140 9091 0000 lds r25,(ServoFrameTime.1545)+1
186 0144 281B sub r18,r24
187 0146 390B sbc r19,r25
188 0148 3093 0000 sts (RemainingPulse.1544)+1,r19
189 014c 2093 0000 sts RemainingPulse.1544,r18
190 0150 1092 0000 sts (ServoFrameTime.1545)+1,__zero_reg__
191 0154 1092 0000 sts ServoFrameTime.1545,__zero_reg__
192 0158 469A sbi 40-32,6
193 015a A901 movw r20,r18
194 .L22:
195 015c 81E0 ldi r24,lo8(1)
196 015e 8093 0000 sts PulseOutput.1543,r24
197 0162 81E0 ldi r24,hi8(383)
198 0164 4F37 cpi r20,lo8(383)
199 0166 5807 cpc r21,r24
200 0168 00F4 brsh .+2
201 016a 00C0 rjmp .L43
202 .L61:
203 016c 8FEF ldi r24,lo8(-1)
204 016e 8093 B300 sts 179,r24
205 0172 4F5F subi r20,lo8(-(-255))
206 0174 5040 sbci r21,hi8(-(-255))
207 0176 5093 0000 sts (RemainingPulse.1544)+1,r21
208 017a 4093 0000 sts RemainingPulse.1544,r20
209 017e 00C0 rjmp .L47
210 .L62:
211 0180 9A01 movw r18,r20
212 0182 2F5F subi r18,lo8(-(-255))
213 0184 3040 sbci r19,hi8(-(-255))
214 0186 2F37 cpi r18,127
215 0188 3105 cpc r19,__zero_reg__
216 018a 00F0 brlo .+2
217 018c 00C0 rjmp .L46
218 018e 80E8 ldi r24,lo8(-128)
219 0190 8093 B300 sts 179,r24
220 0194 4058 subi r20,lo8(-(-128))
221 0196 5040 sbci r21,hi8(-(-128))
222 0198 5093 0000 sts (RemainingPulse.1544)+1,r21
223 019c 4093 0000 sts RemainingPulse.1544,r20
224 01a0 00C0 rjmp .L47
225 .L51:
226 01a2 8091 B000 lds r24,176
227 01a6 86FF sbrs r24,6
228 01a8 00C0 rjmp .L10
229 01aa 8091 B000 lds r24,176
230 01ae 8F7B andi r24,lo8(-65)
231 01b0 8093 B000 sts 176,r24
232 01b4 8091 0000 lds r24,FCParam+21
233 01b8 482F mov r20,r24
234 01ba 50E0 ldi r21,lo8(0)
235 01bc 440F lsl r20
236 01be 551F rol r21
237 01c0 440F lsl r20
238 01c2 551F rol r21
239 01c4 2091 0000 lds r18,ServoNickOffset.1547
240 01c8 3091 0000 lds r19,(ServoNickOffset.1547)+1
241 01cc C901 movw r24,r18
242 01ce 880F lsl r24
243 01d0 991F rol r25
244 01d2 820F add r24,r18
245 01d4 931F adc r25,r19
246 01d6 480F add r20,r24
247 01d8 591F adc r21,r25
248 01da 57FD sbrc r21,7
249 01dc 00C0 rjmp .L63
250 .L11:
251 01de CA01 movw r24,r20
252 01e0 9595 asr r25
253 01e2 8795 ror r24
254 01e4 9595 asr r25
255 01e6 8795 ror r24
256 01e8 9093 0000 sts (ServoNickOffset.1547)+1,r25
257 01ec 8093 0000 sts ServoNickOffset.1547,r24
258 01f0 9093 0000 sts (ServoNickValue)+1,r25
259 01f4 8093 0000 sts ServoNickValue,r24
260 01f8 8091 0000 lds r24,ParamSet+87
261 01fc 80FF sbrs r24,0
262 01fe 00C0 rjmp .L12
263 0200 C090 0000 lds r12,ServoNickValue
264 0204 D090 0000 lds r13,(ServoNickValue)+1
265 0208 E090 0000 lds r14,ParamSet+40
266 020c FF24 clr r15
267 020e 00E0 ldi r16,lo8(0)
268 0210 10E0 ldi r17,hi8(0)
269 0212 6091 0000 lds r22,IntegralGyroNick
270 0216 7091 0000 lds r23,(IntegralGyroNick)+1
271 021a 8091 0000 lds r24,(IntegralGyroNick)+2
272 021e 9091 0000 lds r25,(IntegralGyroNick)+3
273 0222 20E8 ldi r18,lo8(128)
274 0224 30E0 ldi r19,hi8(128)
275 0226 40E0 ldi r20,hlo8(128)
276 0228 50E0 ldi r21,hhi8(128)
277 022a 0E94 0000 call __divmodsi4
278 022e C801 movw r24,r16
279 0230 B701 movw r22,r14
280 0232 0E94 0000 call __mulsi3
281 0236 660F lsl r22
282 0238 771F rol r23
283 023a 881F rol r24
284 023c 991F rol r25
285 023e 660F lsl r22
286 0240 771F rol r23
287 0242 881F rol r24
288 0244 991F rol r25
289 0246 20E0 ldi r18,lo8(256)
290 0248 31E0 ldi r19,hi8(256)
291 024a 40E0 ldi r20,hlo8(256)
292 024c 50E0 ldi r21,hhi8(256)
293 024e 0E94 0000 call __divmodsi4
294 0252 C20E add r12,r18
295 0254 D31E adc r13,r19
296 0256 D092 0000 sts (ServoNickValue)+1,r13
297 025a C092 0000 sts ServoNickValue,r12
298 .L13:
299 025e 8091 0000 lds r24,ParamSet+41
300 0262 282F mov r18,r24
301 0264 30E0 ldi r19,lo8(0)
302 0266 220F lsl r18
303 0268 331F rol r19
304 026a 220F lsl r18
305 026c 331F rol r19
306 026e 8091 0000 lds r24,ServoNickValue
307 0272 9091 0000 lds r25,(ServoNickValue)+1
308 0276 8217 cp r24,r18
309 0278 9307 cpc r25,r19
310 027a 04F4 brge .+2
311 027c 00C0 rjmp .L55
312 027e 8091 0000 lds r24,ParamSet+42
313 0282 282F mov r18,r24
314 0284 30E0 ldi r19,lo8(0)
315 0286 220F lsl r18
316 0288 331F rol r19
317 028a 220F lsl r18
318 028c 331F rol r19
319 028e 8091 0000 lds r24,ServoNickValue
320 0292 9091 0000 lds r25,(ServoNickValue)+1
321 0296 2817 cp r18,r24
322 0298 3907 cpc r19,r25
323 029a 04F4 brge .+2
324 029c 00C0 rjmp .L55
325 .L15:
326 029e 2091 0000 lds r18,ServoNickValue
327 02a2 3091 0000 lds r19,(ServoNickValue)+1
328 02a6 2755 subi r18,lo8(-(425))
329 02a8 3E4F sbci r19,hi8(-(425))
330 02aa 3093 0000 sts (RemainingPulse.1544)+1,r19
331 02ae 2093 0000 sts RemainingPulse.1544,r18
332 02b2 8091 0000 lds r24,ServoNickValue
333 02b6 9091 0000 lds r25,(ServoNickValue)+1
334 02ba 97FD sbrc r25,7
335 02bc 00C0 rjmp .L64
336 .L16:
337 02be 9595 asr r25
338 02c0 8795 ror r24
339 02c2 9595 asr r25
340 02c4 8795 ror r24
341 02c6 9093 0000 sts (ServoNickValue)+1,r25
342 02ca 8093 0000 sts ServoNickValue,r24
343 02ce 45E0 ldi r20,hi8(1501)
344 02d0 2D3D cpi r18,lo8(1501)
345 02d2 3407 cpc r19,r20
346 02d4 00F4 brsh .+2
347 02d6 00C0 rjmp .L17
348 02d8 8CED ldi r24,lo8(1500)
349 02da 95E0 ldi r25,hi8(1500)
350 02dc 9093 0000 sts (RemainingPulse.1544)+1,r25
351 02e0 8093 0000 sts RemainingPulse.1544,r24
352 .L18:
353 02e4 4091 0000 lds r20,RemainingPulse.1544
354 02e8 5091 0000 lds r21,(RemainingPulse.1544)+1
355 02ec 5093 0000 sts (ServoFrameTime.1545)+1,r21
356 02f0 4093 0000 sts ServoFrameTime.1545,r20
357 02f4 00C0 rjmp .L22
358 .L46:
359 02f6 8FEF ldi r24,lo8(-1)
360 02f8 8093 B300 sts 179,r24
361 02fc 3093 0000 sts (RemainingPulse.1544)+1,r19
362 0300 2093 0000 sts RemainingPulse.1544,r18
363 0304 00C0 rjmp .L47
364 .L20:
365 0306 8091 B000 lds r24,176
366 030a 8064 ori r24,lo8(64)
367 030c 8093 B000 sts 176,r24
368 0310 8CEB ldi r24,lo8(188)
369 0312 90E0 ldi r25,hi8(188)
370 0314 9093 0000 sts (RemainingPulse.1544)+1,r25
371 0318 8093 0000 sts RemainingPulse.1544,r24
372 031c 8091 0000 lds r24,ServoFrameTime.1545
373 0320 9091 0000 lds r25,(ServoFrameTime.1545)+1
374 0324 8454 subi r24,lo8(-(188))
375 0326 9F4F sbci r25,hi8(-(188))
376 0328 9093 0000 sts (ServoFrameTime.1545)+1,r25
377 032c 8093 0000 sts ServoFrameTime.1545,r24
378 0330 8091 0000 lds r24,ServoActive
379 0334 8823 tst r24
380 0336 01F0 breq .L41
381 0338 8091 0000 lds r24,RC_Quality
382 033c 853B cpi r24,lo8(-75)
383 033e 00F0 brlo .+2
384 0340 00C0 rjmp .L65
385 .L41:
386 0342 469A sbi 40-32,6
387 .L42:
388 0344 8091 0000 lds r24,ServoIndex.1546
389 0348 8F5F subi r24,lo8(-(1))
390 034a 8093 0000 sts ServoIndex.1546,r24
391 034e 9091 0000 lds r25,ParamSet+47
392 0352 9817 cp r25,r24
393 0354 00F4 brsh .L58
394 0356 1092 0000 sts ServoIndex.1546,__zero_reg__
395 .L58:
396 035a 4091 0000 lds r20,RemainingPulse.1544
397 035e 5091 0000 lds r21,(RemainingPulse.1544)+1
398 0362 00C0 rjmp .L22
399 .L10:
400 0364 8091 B000 lds r24,176
401 0368 8064 ori r24,lo8(64)
402 036a 8093 B000 sts 176,r24
403 036e 8091 0000 lds r24,ParamSet+47
404 0372 90E0 ldi r25,lo8(0)
405 0374 2DED ldi r18,lo8(1757)
406 0376 36E0 ldi r19,hi8(1757)
407 0378 829F mul r24,r18
408 037a A001 movw r20,r0
409 037c 839F mul r24,r19
410 037e 500D add r21,r0
411 0380 929F mul r25,r18
412 0382 500D add r21,r0
413 0384 1124 clr r1
414 0386 8091 0000 lds r24,ServoFrameTime.1545
415 038a 9091 0000 lds r25,(ServoFrameTime.1545)+1
416 038e 481B sub r20,r24
417 0390 590B sbc r21,r25
418 0392 00C0 rjmp .L22
419 .L55:
420 0394 3093 0000 sts (ServoNickValue)+1,r19
421 0398 2093 0000 sts ServoNickValue,r18
422 039c 00C0 rjmp .L15
423 .L21:
424 039e 89EA ldi r24,lo8(937)
425 03a0 93E0 ldi r25,hi8(937)
426 03a2 9093 0000 sts (RemainingPulse.1544)+1,r25
427 03a6 8093 0000 sts RemainingPulse.1544,r24
428 03aa E130 cpi r30,lo8(1)
429 03ac 01F4 brne .+2
430 03ae 00C0 rjmp .L24
431 03b0 E230 cpi r30,lo8(2)
432 03b2 01F4 brne .+2
433 03b4 00C0 rjmp .L66
434 03b6 F0E0 ldi r31,lo8(0)
435 03b8 EE0F lsl r30
436 03ba FF1F rol r31
437 03bc E050 subi r30,lo8(-(PPM_in))
438 03be F040 sbci r31,hi8(-(PPM_in))
439 03c0 8081 ld r24,Z
440 03c2 9181 ldd r25,Z+1
441 03c4 880F lsl r24
442 03c6 991F rol r25
443 03c8 8755 subi r24,lo8(-(937))
444 03ca 9C4F sbci r25,hi8(-(937))
445 03cc 9093 0000 sts (RemainingPulse.1544)+1,r25
446 03d0 8093 0000 sts RemainingPulse.1544,r24
447 .L32:
448 03d4 4091 0000 lds r20,RemainingPulse.1544
449 03d8 5091 0000 lds r21,(RemainingPulse.1544)+1
450 03dc 85E0 ldi r24,hi8(1501)
451 03de 4D3D cpi r20,lo8(1501)
452 03e0 5807 cpc r21,r24
453 03e2 00F4 brsh .+2
454 03e4 00C0 rjmp .L39
455 03e6 4CED ldi r20,lo8(1500)
456 03e8 55E0 ldi r21,hi8(1500)
457 .L40:
458 03ea 4C5B subi r20,lo8(-(-188))
459 03ec 5040 sbci r21,hi8(-(-188))
460 03ee 8091 0000 lds r24,ServoFrameTime.1545
461 03f2 9091 0000 lds r25,(ServoFrameTime.1545)+1
462 03f6 840F add r24,r20
463 03f8 951F adc r25,r21
464 03fa 9093 0000 sts (ServoFrameTime.1545)+1,r25
465 03fe 8093 0000 sts ServoFrameTime.1545,r24
466 0402 00C0 rjmp .L22
467 .L12:
468 0404 C090 0000 lds r12,ServoNickValue
469 0408 D090 0000 lds r13,(ServoNickValue)+1
470 040c E090 0000 lds r14,ParamSet+40
471 0410 FF24 clr r15
472 0412 00E0 ldi r16,lo8(0)
473 0414 10E0 ldi r17,hi8(0)
474 0416 6091 0000 lds r22,IntegralGyroNick
475 041a 7091 0000 lds r23,(IntegralGyroNick)+1
476 041e 8091 0000 lds r24,(IntegralGyroNick)+2
477 0422 9091 0000 lds r25,(IntegralGyroNick)+3
478 0426 20E8 ldi r18,lo8(128)
479 0428 30E0 ldi r19,hi8(128)
480 042a 40E0 ldi r20,hlo8(128)
481 042c 50E0 ldi r21,hhi8(128)
482 042e 0E94 0000 call __divmodsi4
483 0432 C801 movw r24,r16
484 0434 B701 movw r22,r14
485 0436 0E94 0000 call __mulsi3
486 043a 660F lsl r22
487 043c 771F rol r23
488 043e 881F rol r24
489 0440 991F rol r25
490 0442 660F lsl r22
491 0444 771F rol r23
492 0446 881F rol r24
493 0448 991F rol r25
494 044a 20E0 ldi r18,lo8(256)
495 044c 31E0 ldi r19,hi8(256)
496 044e 40E0 ldi r20,hlo8(256)
497 0450 50E0 ldi r21,hhi8(256)
498 0452 0E94 0000 call __divmodsi4
499 0456 C21A sub r12,r18
500 0458 D30A sbc r13,r19
501 045a D092 0000 sts (ServoNickValue)+1,r13
502 045e C092 0000 sts ServoNickValue,r12
503 0462 00C0 rjmp .L13
504 .L17:
505 0464 2757 subi r18,lo8(375)
506 0466 3140 sbci r19,hi8(375)
507 0468 00F0 brlo .+2
508 046a 00C0 rjmp .L18
509 046c 87E7 ldi r24,lo8(375)
510 046e 91E0 ldi r25,hi8(375)
511 0470 9093 0000 sts (RemainingPulse.1544)+1,r25
512 0474 8093 0000 sts RemainingPulse.1544,r24
513 0478 00C0 rjmp .L18
514 .L65:
515 047a 4698 cbi 40-32,6
516 047c 00C0 rjmp .L42
517 .L24:
518 047e 8091 0000 lds r24,FCParam+21
519 0482 482F mov r20,r24
520 0484 50E0 ldi r21,lo8(0)
521 0486 440F lsl r20
522 0488 551F rol r21
523 048a 440F lsl r20
524 048c 551F rol r21
525 048e 2091 0000 lds r18,ServoNickOffset.1547
526 0492 3091 0000 lds r19,(ServoNickOffset.1547)+1
527 0496 C901 movw r24,r18
528 0498 880F lsl r24
529 049a 991F rol r25
530 049c 820F add r24,r18
531 049e 931F adc r25,r19
532 04a0 480F add r20,r24
533 04a2 591F adc r21,r25
534 04a4 57FD sbrc r21,7
535 04a6 00C0 rjmp .L67
536 .L26:
537 04a8 CA01 movw r24,r20
538 04aa 9595 asr r25
539 04ac 8795 ror r24
540 04ae 9595 asr r25
541 04b0 8795 ror r24
542 04b2 9093 0000 sts (ServoNickOffset.1547)+1,r25
543 04b6 8093 0000 sts ServoNickOffset.1547,r24
544 04ba 9093 0000 sts (ServoNickValue)+1,r25
545 04be 8093 0000 sts ServoNickValue,r24
546 04c2 8091 0000 lds r24,ParamSet+87
547 04c6 80FF sbrs r24,0
548 04c8 00C0 rjmp .L27
549 04ca C090 0000 lds r12,ServoNickValue
550 04ce D090 0000 lds r13,(ServoNickValue)+1
551 04d2 E090 0000 lds r14,ParamSet+40
552 04d6 FF24 clr r15
553 04d8 00E0 ldi r16,lo8(0)
554 04da 10E0 ldi r17,hi8(0)
555 04dc 6091 0000 lds r22,IntegralGyroNick
556 04e0 7091 0000 lds r23,(IntegralGyroNick)+1
557 04e4 8091 0000 lds r24,(IntegralGyroNick)+2
558 04e8 9091 0000 lds r25,(IntegralGyroNick)+3
559 04ec 20E8 ldi r18,lo8(128)
560 04ee 30E0 ldi r19,hi8(128)
561 04f0 40E0 ldi r20,hlo8(128)
562 04f2 50E0 ldi r21,hhi8(128)
563 04f4 0E94 0000 call __divmodsi4
564 04f8 C801 movw r24,r16
565 04fa B701 movw r22,r14
566 04fc 0E94 0000 call __mulsi3
567 0500 660F lsl r22
568 0502 771F rol r23
569 0504 881F rol r24
570 0506 991F rol r25
571 0508 660F lsl r22
572 050a 771F rol r23
573 050c 881F rol r24
574 050e 991F rol r25
575 0510 20E0 ldi r18,lo8(256)
576 0512 31E0 ldi r19,hi8(256)
577 0514 40E0 ldi r20,hlo8(256)
578 0516 50E0 ldi r21,hhi8(256)
579 0518 0E94 0000 call __divmodsi4
580 051c C20E add r12,r18
581 051e D31E adc r13,r19
582 0520 D092 0000 sts (ServoNickValue)+1,r13
583 0524 C092 0000 sts ServoNickValue,r12
584 .L28:
585 0528 8091 0000 lds r24,ParamSet+41
586 052c 282F mov r18,r24
587 052e 30E0 ldi r19,lo8(0)
588 0530 220F lsl r18
589 0532 331F rol r19
590 0534 220F lsl r18
591 0536 331F rol r19
592 0538 8091 0000 lds r24,ServoNickValue
593 053c 9091 0000 lds r25,(ServoNickValue)+1
594 0540 8217 cp r24,r18
595 0542 9307 cpc r25,r19
596 0544 04F0 brlt .L56
597 0546 8091 0000 lds r24,ParamSet+42
598 054a 282F mov r18,r24
599 054c 30E0 ldi r19,lo8(0)
600 054e 220F lsl r18
601 0550 331F rol r19
602 0552 220F lsl r18
603 0554 331F rol r19
604 0556 8091 0000 lds r24,ServoNickValue
605 055a 9091 0000 lds r25,(ServoNickValue)+1
606 055e 2817 cp r18,r24
607 0560 3907 cpc r19,r25
608 0562 04F4 brge .L30
609 .L56:
610 0564 3093 0000 sts (ServoNickValue)+1,r19
611 0568 2093 0000 sts ServoNickValue,r18
612 .L30:
613 056c 8091 0000 lds r24,ServoNickValue
614 0570 9091 0000 lds r25,(ServoNickValue)+1
615 0574 8755 subi r24,lo8(-(425))
616 0576 9E4F sbci r25,hi8(-(425))
617 0578 9093 0000 sts (RemainingPulse.1544)+1,r25
618 057c 8093 0000 sts RemainingPulse.1544,r24
619 0580 8091 0000 lds r24,ServoNickValue
620 0584 9091 0000 lds r25,(ServoNickValue)+1
621 0588 97FD sbrc r25,7
622 058a 00C0 rjmp .L68
623 .L31:
624 058c 9595 asr r25
625 058e 8795 ror r24
626 0590 9595 asr r25
627 0592 8795 ror r24
628 0594 9093 0000 sts (ServoNickValue)+1,r25
629 0598 8093 0000 sts ServoNickValue,r24
630 059c 00C0 rjmp .L32
631 .L39:
632 059e 81E0 ldi r24,hi8(375)
633 05a0 4737 cpi r20,lo8(375)
634 05a2 5807 cpc r21,r24
635 05a4 00F0 brlo .+2
636 05a6 00C0 rjmp .L40
637 05a8 47E7 ldi r20,lo8(375)
638 05aa 51E0 ldi r21,hi8(375)
639 05ac 00C0 rjmp .L40
640 .L64:
641 05ae 0396 adiw r24,3
642 05b0 00C0 rjmp .L16
643 .L63:
644 05b2 4D5F subi r20,lo8(-(3))
645 05b4 5F4F sbci r21,hi8(-(3))
646 05b6 00C0 rjmp .L11
647 .L66:
648 05b8 8091 0000 lds r24,FCParam+22
649 05bc 482F mov r20,r24
650 05be 50E0 ldi r21,lo8(0)
651 05c0 440F lsl r20
652 05c2 551F rol r21
653 05c4 440F lsl r20
654 05c6 551F rol r21
655 05c8 2091 0000 lds r18,ServoRollOffset.1548
656 05cc 3091 0000 lds r19,(ServoRollOffset.1548)+1
657 05d0 C901 movw r24,r18
658 05d2 880F lsl r24
659 05d4 991F rol r25
660 05d6 820F add r24,r18
661 05d8 931F adc r25,r19
662 05da 480F add r20,r24
663 05dc 591F adc r21,r25
664 05de 57FD sbrc r21,7
665 05e0 00C0 rjmp .L69
666 .L33:
667 05e2 CA01 movw r24,r20
668 05e4 9595 asr r25
669 05e6 8795 ror r24
670 05e8 9595 asr r25
671 05ea 8795 ror r24
672 05ec 9093 0000 sts (ServoRollOffset.1548)+1,r25
673 05f0 8093 0000 sts ServoRollOffset.1548,r24
674 05f4 9093 0000 sts (ServoRollValue)+1,r25
675 05f8 8093 0000 sts ServoRollValue,r24
676 05fc 8091 0000 lds r24,ParamSet+87
677 0600 81FF sbrs r24,1
678 0602 00C0 rjmp .L34
679 0604 C090 0000 lds r12,ServoRollValue
680 0608 D090 0000 lds r13,(ServoRollValue)+1
681 060c E090 0000 lds r14,ParamSet+44
682 0610 FF24 clr r15
683 0612 00E0 ldi r16,lo8(0)
684 0614 10E0 ldi r17,hi8(0)
685 0616 6091 0000 lds r22,IntegralGyroRoll
686 061a 7091 0000 lds r23,(IntegralGyroRoll)+1
687 061e 8091 0000 lds r24,(IntegralGyroRoll)+2
688 0622 9091 0000 lds r25,(IntegralGyroRoll)+3
689 0626 20E8 ldi r18,lo8(128)
690 0628 30E0 ldi r19,hi8(128)
691 062a 40E0 ldi r20,hlo8(128)
692 062c 50E0 ldi r21,hhi8(128)
693 062e 0E94 0000 call __divmodsi4
694 0632 C801 movw r24,r16
695 0634 B701 movw r22,r14
696 0636 0E94 0000 call __mulsi3
697 063a 660F lsl r22
698 063c 771F rol r23
699 063e 881F rol r24
700 0640 991F rol r25
701 0642 660F lsl r22
702 0644 771F rol r23
703 0646 881F rol r24
704 0648 991F rol r25
705 064a 20E0 ldi r18,lo8(256)
706 064c 31E0 ldi r19,hi8(256)
707 064e 40E0 ldi r20,hlo8(256)
708 0650 50E0 ldi r21,hhi8(256)
709 0652 0E94 0000 call __divmodsi4
710 0656 C20E add r12,r18
711 0658 D31E adc r13,r19
712 065a D092 0000 sts (ServoRollValue)+1,r13
713 065e C092 0000 sts ServoRollValue,r12
714 .L35:
715 0662 8091 0000 lds r24,ParamSet+45
716 0666 282F mov r18,r24
717 0668 30E0 ldi r19,lo8(0)
718 066a 220F lsl r18
719 066c 331F rol r19
720 066e 220F lsl r18
721 0670 331F rol r19
722 0672 8091 0000 lds r24,ServoRollValue
723 0676 9091 0000 lds r25,(ServoRollValue)+1
724 067a 8217 cp r24,r18
725 067c 9307 cpc r25,r19
726 067e 04F0 brlt .L57
727 0680 8091 0000 lds r24,ParamSet+46
728 0684 282F mov r18,r24
729 0686 30E0 ldi r19,lo8(0)
730 0688 220F lsl r18
731 068a 331F rol r19
732 068c 220F lsl r18
733 068e 331F rol r19
734 0690 8091 0000 lds r24,ServoRollValue
735 0694 9091 0000 lds r25,(ServoRollValue)+1
736 0698 2817 cp r18,r24
737 069a 3907 cpc r19,r25
738 069c 04F4 brge .L37
739 .L57:
740 069e 3093 0000 sts (ServoRollValue)+1,r19
741 06a2 2093 0000 sts ServoRollValue,r18
742 .L37:
743 06a6 8091 0000 lds r24,ServoRollValue
744 06aa 9091 0000 lds r25,(ServoRollValue)+1
745 06ae 8755 subi r24,lo8(-(425))
746 06b0 9E4F sbci r25,hi8(-(425))
747 06b2 9093 0000 sts (RemainingPulse.1544)+1,r25
748 06b6 8093 0000 sts RemainingPulse.1544,r24
749 06ba 8091 0000 lds r24,ServoRollValue
750 06be 9091 0000 lds r25,(ServoRollValue)+1
751 06c2 97FD sbrc r25,7
752 06c4 00C0 rjmp .L70
753 .L38:
754 06c6 9595 asr r25
755 06c8 8795 ror r24
756 06ca 9595 asr r25
757 06cc 8795 ror r24
758 06ce 9093 0000 sts (ServoRollValue)+1,r25
759 06d2 8093 0000 sts ServoRollValue,r24
760 06d6 00C0 rjmp .L32
761 .L34:
762 06d8 C090 0000 lds r12,ServoRollValue
763 06dc D090 0000 lds r13,(ServoRollValue)+1
764 06e0 E090 0000 lds r14,ParamSet+44
765 06e4 FF24 clr r15
766 06e6 00E0 ldi r16,lo8(0)
767 06e8 10E0 ldi r17,hi8(0)
768 06ea 6091 0000 lds r22,IntegralGyroRoll
769 06ee 7091 0000 lds r23,(IntegralGyroRoll)+1
770 06f2 8091 0000 lds r24,(IntegralGyroRoll)+2
771 06f6 9091 0000 lds r25,(IntegralGyroRoll)+3
772 06fa 20E8 ldi r18,lo8(128)
773 06fc 30E0 ldi r19,hi8(128)
774 06fe 40E0 ldi r20,hlo8(128)
775 0700 50E0 ldi r21,hhi8(128)
776 0702 0E94 0000 call __divmodsi4
777 0706 C801 movw r24,r16
778 0708 B701 movw r22,r14
779 070a 0E94 0000 call __mulsi3
780 070e 660F lsl r22
781 0710 771F rol r23
782 0712 881F rol r24
783 0714 991F rol r25
784 0716 660F lsl r22
785 0718 771F rol r23
786 071a 881F rol r24
787 071c 991F rol r25
788 071e 20E0 ldi r18,lo8(256)
789 0720 31E0 ldi r19,hi8(256)
790 0722 40E0 ldi r20,hlo8(256)
791 0724 50E0 ldi r21,hhi8(256)
792 0726 0E94 0000 call __divmodsi4
793 072a C21A sub r12,r18
794 072c D30A sbc r13,r19
795 072e D092 0000 sts (ServoRollValue)+1,r13
796 0732 C092 0000 sts ServoRollValue,r12
797 0736 00C0 rjmp .L35
798 .L27:
799 0738 C090 0000 lds r12,ServoNickValue
800 073c D090 0000 lds r13,(ServoNickValue)+1
801 0740 E090 0000 lds r14,ParamSet+40
802 0744 FF24 clr r15
803 0746 00E0 ldi r16,lo8(0)
804 0748 10E0 ldi r17,hi8(0)
805 074a 6091 0000 lds r22,IntegralGyroNick
806 074e 7091 0000 lds r23,(IntegralGyroNick)+1
807 0752 8091 0000 lds r24,(IntegralGyroNick)+2
808 0756 9091 0000 lds r25,(IntegralGyroNick)+3
809 075a 20E8 ldi r18,lo8(128)
810 075c 30E0 ldi r19,hi8(128)
811 075e 40E0 ldi r20,hlo8(128)
812 0760 50E0 ldi r21,hhi8(128)
813 0762 0E94 0000 call __divmodsi4
814 0766 C801 movw r24,r16
815 0768 B701 movw r22,r14
816 076a 0E94 0000 call __mulsi3
817 076e 660F lsl r22
818 0770 771F rol r23
819 0772 881F rol r24
820 0774 991F rol r25
821 0776 660F lsl r22
822 0778 771F rol r23
823 077a 881F rol r24
824 077c 991F rol r25
825 077e 20E0 ldi r18,lo8(256)
826 0780 31E0 ldi r19,hi8(256)
827 0782 40E0 ldi r20,hlo8(256)
828 0784 50E0 ldi r21,hhi8(256)
829 0786 0E94 0000 call __divmodsi4
830 078a C21A sub r12,r18
831 078c D30A sbc r13,r19
832 078e D092 0000 sts (ServoNickValue)+1,r13
833 0792 C092 0000 sts ServoNickValue,r12
834 0796 00C0 rjmp .L28
835 .L68:
836 0798 0396 adiw r24,3
837 079a 00C0 rjmp .L31
838 .L67:
839 079c 4D5F subi r20,lo8(-(3))
840 079e 5F4F sbci r21,hi8(-(3))
841 07a0 00C0 rjmp .L26
842 .L69:
843 07a2 4D5F subi r20,lo8(-(3))
844 07a4 5F4F sbci r21,hi8(-(3))
845 07a6 00C0 rjmp .L33
846 .L70:
847 07a8 0396 adiw r24,3
848 07aa 00C0 rjmp .L38
850 .global ServoNickValue
851 .global ServoNickValue
852 .section .bss
855 ServoNickValue:
856 0000 0000 .skip 2,0
857 .global ServoRollValue
858 .global ServoRollValue
861 ServoRollValue:
862 0002 0000 .skip 2,0
863 .global ServoActive
864 .global ServoActive
867 ServoActive:
868 0004 00 .skip 1,0
869 .data
872 ServoRollOffset.1548:
873 0000 FC01 .word 508
876 ServoNickOffset.1547:
877 0002 FC01 .word 508
878 .lcomm ServoIndex.1546,1
879 .lcomm ServoFrameTime.1545,2
880 .lcomm RemainingPulse.1544,2
881 .lcomm PulseOutput.1543,1
882 .global __do_copy_data
883 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 timer2.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:11 .text:00000000 TIMER2_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:60 .text:00000050 Servo_On
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:867 .bss:00000004 ServoActive
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:71 .text:0000005a Servo_Off
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:82 .text:00000064 __vector_9
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:880 .bss:0000000a PulseOutput.1543
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:879 .bss:00000008 RemainingPulse.1544
.bss:00000005 ServoIndex.1546
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:878 .bss:00000006 ServoFrameTime.1545
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:876 .data:00000002 ServoNickOffset.1547
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:855 .bss:00000000 ServoNickValue
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:872 .data:00000000 ServoRollOffset.1548
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccgdfsVT.s:861 .bss:00000002 ServoRollValue
 
UNDEFINED SYMBOLS
BoardRelease
ParamSet
FCParam
IntegralGyroNick
__divmodsi4
__mulsi3
RC_Quality
PPM_in
IntegralGyroRoll
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/twimaster.d
0,0 → 1,0
twimaster.o twimaster.d : twimaster.c main.h eeprom.h twimaster.h fc.h analog.h
/branches/V0.76g_FC-JN-Receiver/twimaster.lst
0,0 → 1,551
1 .file "twimaster.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global I2C_Init
11 I2C_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 84 "twimaster.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 3998 cbi 39-32,1
21 0006 389A sbi 39-32,0
22 0008 88B1 in r24,40-32
23 000a 8360 ori r24,lo8(3)
24 000c 88B9 out 40-32,r24
25 000e 8091 B900 lds r24,185
26 0012 8C7F andi r24,lo8(-4)
27 0014 8093 B900 sts 185,r24
28 0018 8AE2 ldi r24,lo8(42)
29 001a 8093 B800 sts 184,r24
30 001e 1092 0000 sts twi_state,__zero_reg__
31 0022 1092 0000 sts motor_write,__zero_reg__
32 0026 1092 0000 sts motor_read,__zero_reg__
33 002a E0E0 ldi r30,lo8(Motor)
34 002c F0E0 ldi r31,hi8(Motor)
35 .L2:
36 002e 1082 st Z,__zero_reg__
37 0030 1182 std Z+1,__zero_reg__
38 0032 1282 std Z+2,__zero_reg__
39 0034 1482 std Z+4,__zero_reg__
40 0036 3596 adiw r30,5
41 0038 80E0 ldi r24,hi8(Motor+60)
42 003a E030 cpi r30,lo8(Motor+60)
43 003c F807 cpc r31,r24
44 003e 01F4 brne .L2
45 0040 9FBF out __SREG__,r25
46 /* epilogue start */
47 0042 0895 ret
49 .global I2C_Start
51 I2C_Start:
52 /* prologue: function */
53 /* frame size = 0 */
54 0044 8093 0000 sts twi_state,r24
55 0048 85EA ldi r24,lo8(-91)
56 004a 8093 BC00 sts 188,r24
57 /* epilogue start */
58 004e 0895 ret
60 .global I2C_Stop
62 I2C_Stop:
63 /* prologue: function */
64 /* frame size = 0 */
65 0050 8093 0000 sts twi_state,r24
66 0054 84E9 ldi r24,lo8(-108)
67 0056 8093 BC00 sts 188,r24
68 /* epilogue start */
69 005a 0895 ret
71 .global I2C_WriteByte
73 I2C_WriteByte:
74 /* prologue: function */
75 /* frame size = 0 */
76 005c 8093 BB00 sts 187,r24
77 0060 85E8 ldi r24,lo8(-123)
78 0062 8093 BC00 sts 188,r24
79 /* epilogue start */
80 0066 0895 ret
82 .global I2C_ReceiveByte
84 I2C_ReceiveByte:
85 /* prologue: function */
86 /* frame size = 0 */
87 0068 85EC ldi r24,lo8(-59)
88 006a 8093 BC00 sts 188,r24
89 /* epilogue start */
90 006e 0895 ret
92 .global I2C_ReceiveLastByte
94 I2C_ReceiveLastByte:
95 /* prologue: function */
96 /* frame size = 0 */
97 0070 85E8 ldi r24,lo8(-123)
98 0072 8093 BC00 sts 188,r24
99 /* epilogue start */
100 0076 0895 ret
102 .global I2C_Reset
104 I2C_Reset:
105 0078 0F93 push r16
106 007a 1F93 push r17
107 /* prologue: function */
108 /* frame size = 0 */
109 007c 1092 0000 sts twi_state,__zero_reg__
110 0080 0CEB ldi r16,lo8(188)
111 0082 10E0 ldi r17,hi8(188)
112 0084 84E9 ldi r24,lo8(-108)
113 0086 D801 movw r26,r16
114 0088 8C93 st X,r24
115 008a 1092 0000 sts twi_state,__zero_reg__
116 008e EBEB ldi r30,lo8(187)
117 0090 F0E0 ldi r31,hi8(187)
118 0092 8081 ld r24,Z
119 0094 8093 0000 sts motor_write,r24
120 0098 1092 0000 sts motor_write,__zero_reg__
121 009c 1092 0000 sts motor_read,__zero_reg__
122 00a0 80E8 ldi r24,lo8(-128)
123 00a2 8C93 st X,r24
124 00a4 1092 BD00 sts 189,__zero_reg__
125 00a8 1092 BA00 sts 186,__zero_reg__
126 00ac 1082 st Z,__zero_reg__
127 00ae 1092 B900 sts 185,__zero_reg__
128 00b2 1092 B800 sts 184,__zero_reg__
129 00b6 0E94 0000 call I2C_Init
130 00ba 1092 0000 sts twi_state,__zero_reg__
131 00be 85EA ldi r24,lo8(-91)
132 00c0 F801 movw r30,r16
133 00c2 8083 st Z,r24
134 /* epilogue start */
135 00c4 1F91 pop r17
136 00c6 0F91 pop r16
137 00c8 0895 ret
139 .global __vector_26
141 __vector_26:
142 00ca 1F92 push __zero_reg__
143 00cc 0F92 push r0
144 00ce 0FB6 in r0,__SREG__
145 00d0 0F92 push r0
146 00d2 1124 clr __zero_reg__
147 00d4 2F93 push r18
148 00d6 8F93 push r24
149 00d8 9F93 push r25
150 00da EF93 push r30
151 00dc FF93 push r31
152 /* prologue: Signal */
153 /* frame size = 0 */
154 00de 8091 0000 lds r24,twi_state
155 00e2 8F5F subi r24,lo8(-(1))
156 00e4 8093 0000 sts twi_state,r24
157 00e8 8150 subi r24,lo8(-(-1))
158 00ea 8530 cpi r24,lo8(5)
159 00ec 01F4 brne .+2
160 00ee 00C0 rjmp .L25
161 00f0 8630 cpi r24,lo8(6)
162 00f2 00F0 brlo .L53
163 00f4 8930 cpi r24,lo8(9)
164 00f6 01F4 brne .+2
165 00f8 00C0 rjmp .L28
166 00fa 8A30 cpi r24,lo8(10)
167 00fc 00F4 brsh .L33
168 00fe 8730 cpi r24,lo8(7)
169 0100 01F4 brne .+2
170 0102 00C0 rjmp .L26
171 0104 8830 cpi r24,lo8(8)
172 0106 01F4 brne .+2
173 0108 00C0 rjmp .L54
174 .L19:
175 010a 1092 0000 sts twi_state,__zero_reg__
176 010e 84E9 ldi r24,lo8(-108)
177 0110 8093 BC00 sts 188,r24
178 0114 8AE0 ldi r24,lo8(10)
179 0116 90E0 ldi r25,hi8(10)
180 0118 9093 0000 sts (I2CTimeout)+1,r25
181 011c 8093 0000 sts I2CTimeout,r24
182 0120 1092 0000 sts motor_write,__zero_reg__
183 0124 1092 0000 sts motor_read,__zero_reg__
184 .L48:
185 /* epilogue start */
186 0128 FF91 pop r31
187 012a EF91 pop r30
188 012c 9F91 pop r25
189 012e 8F91 pop r24
190 0130 2F91 pop r18
191 0132 0F90 pop r0
192 0134 0FBE out __SREG__,r0
193 0136 0F90 pop r0
194 0138 1F90 pop __zero_reg__
195 013a 1895 reti
196 .L53:
197 013c 8230 cpi r24,lo8(2)
198 013e 01F4 brne .+2
199 0140 00C0 rjmp .L22
200 0142 8330 cpi r24,lo8(3)
201 0144 00F0 brlo .L55
202 0146 8330 cpi r24,lo8(3)
203 0148 01F4 brne .+2
204 014a 00C0 rjmp .L23
205 014c 8430 cpi r24,lo8(4)
206 014e 01F4 brne .L19
207 0150 8091 0000 lds r24,motor_read
208 0154 2091 BB00 lds r18,187
209 0158 90E0 ldi r25,lo8(0)
210 015a FC01 movw r30,r24
211 015c EE0F lsl r30
212 015e FF1F rol r31
213 0160 EE0F lsl r30
214 0162 FF1F rol r31
215 0164 E80F add r30,r24
216 0166 F91F adc r31,r25
217 0168 E050 subi r30,lo8(-(Motor))
218 016a F040 sbci r31,hi8(-(Motor))
219 016c 2383 std Z+3,r18
220 016e 85E8 ldi r24,lo8(-123)
221 0170 8093 BC00 sts 188,r24
222 0174 00C0 rjmp .L48
223 .L33:
224 0176 8A30 cpi r24,lo8(10)
225 0178 01F4 brne .+2
226 017a 00C0 rjmp .L29
227 017c 8B30 cpi r24,lo8(11)
228 017e 01F4 brne .L19
229 0180 1092 0000 sts twi_state,__zero_reg__
230 0184 84E9 ldi r24,lo8(-108)
231 0186 8093 BC00 sts 188,r24
232 018a 8AE0 ldi r24,lo8(10)
233 018c 90E0 ldi r25,hi8(10)
234 018e 9093 0000 sts (I2CTimeout)+1,r25
235 0192 8093 0000 sts I2CTimeout,r24
236 0196 8091 0000 lds r24,dac_channel
237 019a 8230 cpi r24,lo8(2)
238 019c 00F4 brsh .+2
239 019e 00C0 rjmp .L56
240 01a0 1092 0000 sts dac_channel,__zero_reg__
241 01a4 00C0 rjmp .L48
242 .L55:
243 01a6 8823 tst r24
244 01a8 01F0 breq .L52
245 01aa 8130 cpi r24,lo8(1)
246 01ac 01F0 breq .+2
247 01ae 00C0 rjmp .L19
248 01b0 8091 0000 lds r24,motor_write
249 01b4 90E0 ldi r25,lo8(0)
250 01b6 FC01 movw r30,r24
251 01b8 EE0F lsl r30
252 01ba FF1F rol r31
253 01bc EE0F lsl r30
254 01be FF1F rol r31
255 01c0 E80F add r30,r24
256 01c2 F91F adc r31,r25
257 01c4 E050 subi r30,lo8(-(Motor))
258 01c6 F040 sbci r31,hi8(-(Motor))
259 01c8 8081 ld r24,Z
260 01ca 8093 BB00 sts 187,r24
261 01ce 85E8 ldi r24,lo8(-123)
262 01d0 8093 BC00 sts 188,r24
263 01d4 00C0 rjmp .L48
264 .L57:
265 01d6 8091 0000 lds r24,motor_write
266 01da 8C30 cpi r24,lo8(12)
267 01dc 00F4 brsh .L34
268 01de 8091 0000 lds r24,motor_write
269 01e2 8F5F subi r24,lo8(-(1))
270 01e4 8093 0000 sts motor_write,r24
271 .L52:
272 01e8 E091 0000 lds r30,motor_write
273 01ec F0E0 ldi r31,lo8(0)
274 01ee EE0F lsl r30
275 01f0 FF1F rol r31
276 01f2 EE0F lsl r30
277 01f4 FF1F rol r31
278 01f6 E050 subi r30,lo8(-(Mixer))
279 01f8 F040 sbci r31,hi8(-(Mixer))
280 01fa 8585 ldd r24,Z+13
281 01fc 1816 cp __zero_reg__,r24
282 01fe 04F4 brge .L57
283 .L34:
284 0200 8091 0000 lds r24,motor_write
285 0204 8C30 cpi r24,lo8(12)
286 0206 00F4 brsh .+2
287 0208 00C0 rjmp .L36
288 020a 1092 0000 sts motor_write,__zero_reg__
289 020e 83E0 ldi r24,lo8(3)
290 0210 8093 0000 sts twi_state,r24
291 0214 8091 0000 lds r24,motor_read
292 0218 880F lsl r24
293 021a 8D5A subi r24,lo8(-(83))
294 021c 8093 BB00 sts 187,r24
295 0220 85E8 ldi r24,lo8(-123)
296 0222 8093 BC00 sts 188,r24
297 0226 00C0 rjmp .L48
298 .L28:
299 0228 8091 0000 lds r24,dac_channel
300 022c 8130 cpi r24,lo8(1)
301 022e 01F4 brne .+2
302 0230 00C0 rjmp .L45
303 0232 8130 cpi r24,lo8(1)
304 0234 00F4 brsh .+2
305 0236 00C0 rjmp .L44
306 0238 8230 cpi r24,lo8(2)
307 023a 01F0 breq .+2
308 023c 00C0 rjmp .L48
309 023e 8091 0000 lds r24,DacOffsetGyroYaw
310 0242 8093 BB00 sts 187,r24
311 0246 85E8 ldi r24,lo8(-123)
312 0248 8093 BC00 sts 188,r24
313 024c 00C0 rjmp .L48
314 .L22:
315 024e 8091 B900 lds r24,185
316 0252 8033 cpi r24,lo8(48)
317 0254 01F4 brne .+2
318 0256 00C0 rjmp .L58
319 .L38:
320 0258 1092 0000 sts twi_state,__zero_reg__
321 025c 84E9 ldi r24,lo8(-108)
322 025e 8093 BC00 sts 188,r24
323 0262 8AE0 ldi r24,lo8(10)
324 0264 90E0 ldi r25,hi8(10)
325 0266 9093 0000 sts (I2CTimeout)+1,r25
326 026a 8093 0000 sts I2CTimeout,r24
327 026e 8091 0000 lds r24,motor_write
328 0272 8F5F subi r24,lo8(-(1))
329 0274 8093 0000 sts motor_write,r24
330 0278 1092 0000 sts twi_state,__zero_reg__
331 027c 85EA ldi r24,lo8(-91)
332 027e 8093 BC00 sts 188,r24
333 0282 00C0 rjmp .L48
334 .L25:
335 0284 8091 0000 lds r24,motor_read
336 0288 2091 BB00 lds r18,187
337 028c 90E0 ldi r25,lo8(0)
338 028e FC01 movw r30,r24
339 0290 EE0F lsl r30
340 0292 FF1F rol r31
341 0294 EE0F lsl r30
342 0296 FF1F rol r31
343 0298 E80F add r30,r24
344 029a F91F adc r31,r25
345 029c E050 subi r30,lo8(-(Motor))
346 029e F040 sbci r31,hi8(-(Motor))
347 02a0 2483 std Z+4,r18
348 02a2 8091 0000 lds r24,motor_read
349 02a6 8F5F subi r24,lo8(-(1))
350 02a8 8093 0000 sts motor_read,r24
351 02ac 8091 0000 lds r24,motor_read
352 02b0 8C30 cpi r24,lo8(12)
353 02b2 00F0 brlo .L43
354 02b4 1092 0000 sts motor_read,__zero_reg__
355 .L43:
356 02b8 1092 0000 sts twi_state,__zero_reg__
357 02bc 84E9 ldi r24,lo8(-108)
358 02be 8093 BC00 sts 188,r24
359 02c2 00C0 rjmp .L48
360 .L29:
361 02c4 80E8 ldi r24,lo8(-128)
362 02c6 8093 BB00 sts 187,r24
363 02ca 85E8 ldi r24,lo8(-123)
364 02cc 8093 BC00 sts 188,r24
365 02d0 00C0 rjmp .L48
366 .L23:
367 02d2 8091 B900 lds r24,185
368 02d6 8034 cpi r24,lo8(64)
369 02d8 01F4 brne .+2
370 02da 00C0 rjmp .L40
371 02dc 8091 0000 lds r24,motor_read
372 02e0 90E0 ldi r25,lo8(0)
373 02e2 FC01 movw r30,r24
374 02e4 EE0F lsl r30
375 02e6 FF1F rol r31
376 02e8 EE0F lsl r30
377 02ea FF1F rol r31
378 02ec E80F add r30,r24
379 02ee F91F adc r31,r25
380 02f0 E050 subi r30,lo8(-(Motor))
381 02f2 F040 sbci r31,hi8(-(Motor))
382 02f4 1182 std Z+1,__zero_reg__
383 02f6 8091 0000 lds r24,motor_read
384 02fa 8F5F subi r24,lo8(-(1))
385 02fc 8093 0000 sts motor_read,r24
386 0300 8091 0000 lds r24,motor_read
387 0304 8C30 cpi r24,lo8(12)
388 0306 00F4 brsh .L59
389 .L41:
390 0308 1092 0000 sts twi_state,__zero_reg__
391 030c 84E9 ldi r24,lo8(-108)
392 030e 8093 BC00 sts 188,r24
393 .L42:
394 0312 8091 0000 lds r24,missing_motor.1550
395 0316 8093 0000 sts MissingMotor,r24
396 031a 1092 0000 sts missing_motor.1550,__zero_reg__
397 031e 00C0 rjmp .L48
398 .L54:
399 0320 8091 0000 lds r24,dac_channel
400 0324 90E0 ldi r25,lo8(0)
401 0326 0896 adiw r24,8
402 0328 880F lsl r24
403 032a 991F rol r25
404 032c 8093 BB00 sts 187,r24
405 0330 85E8 ldi r24,lo8(-123)
406 0332 8093 BC00 sts 188,r24
407 0336 00C0 rjmp .L48
408 .L26:
409 0338 88E9 ldi r24,lo8(-104)
410 033a 8093 BB00 sts 187,r24
411 033e 85E8 ldi r24,lo8(-123)
412 0340 8093 BC00 sts 188,r24
413 0344 00C0 rjmp .L48
414 .L36:
415 0346 8091 0000 lds r24,motor_write
416 034a 90E0 ldi r25,lo8(0)
417 034c 8996 adiw r24,41
418 034e 880F lsl r24
419 0350 991F rol r25
420 0352 8093 BB00 sts 187,r24
421 0356 85E8 ldi r24,lo8(-123)
422 0358 8093 BC00 sts 188,r24
423 035c 00C0 rjmp .L48
424 .L44:
425 035e 8091 0000 lds r24,DacOffsetGyroNick
426 0362 8093 BB00 sts 187,r24
427 0366 85E8 ldi r24,lo8(-123)
428 0368 8093 BC00 sts 188,r24
429 036c 00C0 rjmp .L48
430 .L59:
431 036e 1092 0000 sts motor_read,__zero_reg__
432 0372 00C0 rjmp .L41
433 .L58:
434 0374 8091 0000 lds r24,missing_motor.1550
435 0378 8823 tst r24
436 037a 01F4 brne .L39
437 037c 8091 0000 lds r24,motor_write
438 0380 8F5F subi r24,lo8(-(1))
439 0382 8093 0000 sts missing_motor.1550,r24
440 .L39:
441 0386 8091 0000 lds r24,motor_write
442 038a 90E0 ldi r25,lo8(0)
443 038c FC01 movw r30,r24
444 038e EE0F lsl r30
445 0390 FF1F rol r31
446 0392 EE0F lsl r30
447 0394 FF1F rol r31
448 0396 E80F add r30,r24
449 0398 F91F adc r31,r25
450 039a E050 subi r30,lo8(-(Motor))
451 039c F040 sbci r31,hi8(-(Motor))
452 039e 8281 ldd r24,Z+2
453 03a0 8F5F subi r24,lo8(-(1))
454 03a2 8283 std Z+2,r24
455 03a4 8823 tst r24
456 03a6 01F0 breq .+2
457 03a8 00C0 rjmp .L38
458 03aa 8091 0000 lds r24,motor_write
459 03ae 90E0 ldi r25,lo8(0)
460 03b0 FC01 movw r30,r24
461 03b2 EE0F lsl r30
462 03b4 FF1F rol r31
463 03b6 EE0F lsl r30
464 03b8 FF1F rol r31
465 03ba E80F add r30,r24
466 03bc F91F adc r31,r25
467 03be E050 subi r30,lo8(-(Motor))
468 03c0 F040 sbci r31,hi8(-(Motor))
469 03c2 8FEF ldi r24,lo8(-1)
470 03c4 8283 std Z+2,r24
471 03c6 00C0 rjmp .L38
472 .L40:
473 03c8 8091 0000 lds r24,motor_read
474 03cc 2091 0000 lds r18,motor_read
475 03d0 90E0 ldi r25,lo8(0)
476 03d2 FC01 movw r30,r24
477 03d4 EE0F lsl r30
478 03d6 FF1F rol r31
479 03d8 EE0F lsl r30
480 03da FF1F rol r31
481 03dc E80F add r30,r24
482 03de F91F adc r31,r25
483 03e0 E050 subi r30,lo8(-(Motor))
484 03e2 F040 sbci r31,hi8(-(Motor))
485 03e4 2C5F subi r18,lo8(-(4))
486 03e6 2183 std Z+1,r18
487 03e8 85EC ldi r24,lo8(-59)
488 03ea 8093 BC00 sts 188,r24
489 03ee 00C0 rjmp .L42
490 .L56:
491 03f0 8091 0000 lds r24,dac_channel
492 03f4 8F5F subi r24,lo8(-(1))
493 03f6 8093 0000 sts dac_channel,r24
494 03fa 87E0 ldi r24,lo8(7)
495 03fc 8093 0000 sts twi_state,r24
496 0400 85EA ldi r24,lo8(-91)
497 0402 8093 BC00 sts 188,r24
498 0406 00C0 rjmp .L48
499 .L45:
500 0408 8091 0000 lds r24,DacOffsetGyroRoll
501 040c 8093 BB00 sts 187,r24
502 0410 85E8 ldi r24,lo8(-123)
503 0412 8093 BC00 sts 188,r24
504 0416 00C0 rjmp .L48
506 .global twi_state
507 .global twi_state
508 .section .bss
511 twi_state:
512 0000 00 .skip 1,0
513 .global dac_channel
514 .global dac_channel
517 dac_channel:
518 0001 00 .skip 1,0
519 .global motor_write
520 .global motor_write
523 motor_write:
524 0002 00 .skip 1,0
525 .global motor_read
526 .global motor_read
529 motor_read:
530 0003 00 .skip 1,0
531 .global I2CTimeout
532 .data
535 I2CTimeout:
536 0000 6400 .word 100
537 .global MissingMotor
538 .global MissingMotor
539 .section .bss
542 MissingMotor:
543 0004 00 .skip 1,0
544 .lcomm missing_motor.1550,1
545 .comm Motor,60,1
546 .global __do_copy_data
547 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 twimaster.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:11 .text:00000000 I2C_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:511 .bss:00000000 twi_state
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:523 .bss:00000002 motor_write
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:529 .bss:00000003 motor_read
*COM*:0000003c Motor
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:51 .text:00000044 I2C_Start
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:62 .text:00000050 I2C_Stop
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:73 .text:0000005c I2C_WriteByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:84 .text:00000068 I2C_ReceiveByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:94 .text:00000070 I2C_ReceiveLastByte
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:104 .text:00000078 I2C_Reset
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:141 .text:000000ca __vector_26
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:535 .data:00000000 I2CTimeout
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:517 .bss:00000001 dac_channel
.bss:00000005 missing_motor.1550
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cctbOQQH.s:542 .bss:00000004 MissingMotor
 
UNDEFINED SYMBOLS
Mixer
DacOffsetGyroYaw
DacOffsetGyroNick
DacOffsetGyroRoll
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/uart0.d
0,0 → 1,2
uart0.o uart0.d : uart0.c eeprom.h main.h menu.h timer0.h timer2.h uart0.h fc.h \
rc.h
/branches/V0.76g_FC-JN-Receiver/uart0.lst
0,0 → 1,2240
1 .file "uart0.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global __vector_22
11 __vector_22:
12 0000 1F92 push __zero_reg__
13 0002 0F92 push r0
14 0004 0FB6 in r0,__SREG__
15 0006 0F92 push r0
16 0008 1124 clr __zero_reg__
17 000a 8F93 push r24
18 000c 9F93 push r25
19 000e EF93 push r30
20 0010 FF93 push r31
21 /* prologue: Signal */
22 /* frame size = 0 */
23 0012 8091 0000 lds r24,txd_complete
24 0016 8823 tst r24
25 0018 01F4 brne .L2
26 001a 8091 0000 lds r24,ptr_txd_buffer.1840
27 001e 9091 0000 lds r25,(ptr_txd_buffer.1840)+1
28 0022 0196 adiw r24,1
29 0024 9093 0000 sts (ptr_txd_buffer.1840)+1,r25
30 0028 8093 0000 sts ptr_txd_buffer.1840,r24
31 002c FC01 movw r30,r24
32 002e E050 subi r30,lo8(-(txd_buffer))
33 0030 F040 sbci r31,hi8(-(txd_buffer))
34 0032 E081 ld r30,Z
35 0034 ED30 cpi r30,lo8(13)
36 0036 01F0 breq .L3
37 0038 8639 cpi r24,150
38 003a 9105 cpc r25,__zero_reg__
39 003c 01F0 breq .L3
40 .L4:
41 003e E093 C600 sts 198,r30
42 0042 00C0 rjmp .L6
43 .L2:
44 0044 1092 0000 sts (ptr_txd_buffer.1840)+1,__zero_reg__
45 0048 1092 0000 sts ptr_txd_buffer.1840,__zero_reg__
46 .L6:
47 /* epilogue start */
48 004c FF91 pop r31
49 004e EF91 pop r30
50 0050 9F91 pop r25
51 0052 8F91 pop r24
52 0054 0F90 pop r0
53 0056 0FBE out __SREG__,r0
54 0058 0F90 pop r0
55 005a 1F90 pop __zero_reg__
56 005c 1895 reti
57 .L3:
58 005e 1092 0000 sts (ptr_txd_buffer.1840)+1,__zero_reg__
59 0062 1092 0000 sts ptr_txd_buffer.1840,__zero_reg__
60 0066 81E0 ldi r24,lo8(1)
61 0068 8093 0000 sts txd_complete,r24
62 006c 00C0 rjmp .L4
64 .global AddCRC
66 AddCRC:
67 006e CF93 push r28
68 0070 DF93 push r29
69 /* prologue: function */
70 /* frame size = 0 */
71 0072 BC01 movw r22,r24
72 0074 0097 sbiw r24,0
73 0076 01F0 breq .L14
74 0078 40E0 ldi r20,lo8(0)
75 007a 50E0 ldi r21,hi8(0)
76 007c 20E0 ldi r18,lo8(0)
77 007e 30E0 ldi r19,hi8(0)
78 .L11:
79 0080 FA01 movw r30,r20
80 0082 E050 subi r30,lo8(-(txd_buffer))
81 0084 F040 sbci r31,hi8(-(txd_buffer))
82 0086 8081 ld r24,Z
83 0088 280F add r18,r24
84 008a 311D adc r19,__zero_reg__
85 008c 4F5F subi r20,lo8(-(1))
86 008e 5F4F sbci r21,hi8(-(1))
87 0090 4617 cp r20,r22
88 0092 5707 cpc r21,r23
89 0094 00F0 brlo .L11
90 0096 3F70 andi r19,hi8(4095)
91 0098 C901 movw r24,r18
92 009a 0024 clr __tmp_reg__
93 009c 880F lsl r24
94 009e 991F rol r25
95 00a0 001C rol __tmp_reg__
96 00a2 880F lsl r24
97 00a4 991F rol r25
98 00a6 001C rol __tmp_reg__
99 00a8 892F mov r24,r25
100 00aa 902D mov r25,__tmp_reg__
101 00ac 835C subi r24,lo8(-(61))
102 00ae DB01 movw r26,r22
103 00b0 1196 adiw r26,1
104 00b2 2F73 andi r18,lo8(63)
105 00b4 235C subi r18,lo8(-(61))
106 00b6 ED01 movw r28,r26
107 00b8 2196 adiw r28,1
108 00ba FB01 movw r30,r22
109 .L10:
110 00bc E050 subi r30,lo8(-(txd_buffer))
111 00be F040 sbci r31,hi8(-(txd_buffer))
112 00c0 8083 st Z,r24
113 00c2 A050 subi r26,lo8(-(txd_buffer))
114 00c4 B040 sbci r27,hi8(-(txd_buffer))
115 00c6 2C93 st X,r18
116 00c8 C050 subi r28,lo8(-(txd_buffer))
117 00ca D040 sbci r29,hi8(-(txd_buffer))
118 00cc 8DE0 ldi r24,lo8(13)
119 00ce 8883 st Y,r24
120 00d0 1092 0000 sts txd_complete,__zero_reg__
121 00d4 8091 0000 lds r24,txd_buffer
122 00d8 8093 C600 sts 198,r24
123 /* epilogue start */
124 00dc DF91 pop r29
125 00de CF91 pop r28
126 00e0 0895 ret
127 .L14:
128 00e2 E0E0 ldi r30,lo8(0)
129 00e4 F0E0 ldi r31,hi8(0)
130 00e6 8DE3 ldi r24,lo8(61)
131 00e8 A1E0 ldi r26,lo8(1)
132 00ea B0E0 ldi r27,hi8(1)
133 00ec 2DE3 ldi r18,lo8(61)
134 00ee C2E0 ldi r28,lo8(2)
135 00f0 D0E0 ldi r29,hi8(2)
136 00f2 00C0 rjmp .L10
138 .global Decode64
140 Decode64:
141 /* prologue: function */
142 /* frame size = 0 */
143 00f4 5091 0000 lds r21,ReceivedBytes
144 00f8 5650 subi r21,lo8(-(-6))
145 00fa 01F4 brne .+2
146 00fc 00C0 rjmp .L24
147 00fe 43E0 ldi r20,lo8(3)
148 0100 33E0 ldi r19,lo8(3)
149 0102 00C0 rjmp .L20
150 .L18:
151 0104 972F mov r25,r23
152 0106 9D53 subi r25,lo8(-(-61))
153 0108 F0E0 ldi r31,lo8(0)
154 010a 2295 swap r18
155 010c 207F andi r18,lo8(-16)
156 010e 892F mov r24,r25
157 0110 8695 lsr r24
158 0112 8695 lsr r24
159 0114 282B or r18,r24
160 0116 E050 subi r30,lo8(-(rxd_buffer))
161 0118 F040 sbci r31,hi8(-(rxd_buffer))
162 011a 2083 st Z,r18
163 011c E42F mov r30,r20
164 011e EE5F subi r30,lo8(-(2))
165 0120 5230 cpi r21,lo8(2)
166 0122 01F0 breq .L23
167 0124 5350 subi r21,lo8(-(-3))
168 0126 F0E0 ldi r31,lo8(0)
169 0128 9295 swap r25
170 012a 990F lsl r25
171 012c 990F lsl r25
172 012e 907C andi r25,lo8(-64)
173 0130 6D53 subi r22,lo8(-(-61))
174 0132 962B or r25,r22
175 0134 E050 subi r30,lo8(-(rxd_buffer))
176 0136 F040 sbci r31,hi8(-(rxd_buffer))
177 0138 9083 st Z,r25
178 013a 4D5F subi r20,lo8(-(3))
179 013c 5523 tst r21
180 013e 01F0 breq .L25
181 .L20:
182 0140 E32F mov r30,r19
183 0142 F0E0 ldi r31,lo8(0)
184 0144 E050 subi r30,lo8(-(rxd_buffer))
185 0146 F040 sbci r31,hi8(-(rxd_buffer))
186 0148 8081 ld r24,Z
187 014a 3F5F subi r19,lo8(-(1))
188 014c E32F mov r30,r19
189 014e F0E0 ldi r31,lo8(0)
190 0150 E050 subi r30,lo8(-(rxd_buffer))
191 0152 F040 sbci r31,hi8(-(rxd_buffer))
192 0154 2081 ld r18,Z
193 0156 2D53 subi r18,lo8(-(-61))
194 0158 3F5F subi r19,lo8(-(1))
195 015a E32F mov r30,r19
196 015c F0E0 ldi r31,lo8(0)
197 015e E050 subi r30,lo8(-(rxd_buffer))
198 0160 F040 sbci r31,hi8(-(rxd_buffer))
199 0162 7081 ld r23,Z
200 0164 3F5F subi r19,lo8(-(1))
201 0166 E32F mov r30,r19
202 0168 F0E0 ldi r31,lo8(0)
203 016a E050 subi r30,lo8(-(rxd_buffer))
204 016c F040 sbci r31,hi8(-(rxd_buffer))
205 016e 6081 ld r22,Z
206 0170 3F5F subi r19,lo8(-(1))
207 0172 922F mov r25,r18
208 0174 9295 swap r25
209 0176 9F70 andi r25,lo8(15)
210 0178 8D53 subi r24,lo8(-(-61))
211 017a 880F lsl r24
212 017c 880F lsl r24
213 017e 892B or r24,r25
214 0180 E42F mov r30,r20
215 0182 F0E0 ldi r31,lo8(0)
216 0184 E050 subi r30,lo8(-(rxd_buffer))
217 0186 F040 sbci r31,hi8(-(rxd_buffer))
218 0188 8083 st Z,r24
219 018a E42F mov r30,r20
220 018c EF5F subi r30,lo8(-(1))
221 018e 5130 cpi r21,lo8(1)
222 0190 01F0 breq .+2
223 0192 00C0 rjmp .L18
224 .L23:
225 0194 E350 subi r30,lo8(-(-3))
226 .L17:
227 0196 80E0 ldi r24,lo8(rxd_buffer+3)
228 0198 90E0 ldi r25,hi8(rxd_buffer+3)
229 019a 9093 0000 sts (pRxData)+1,r25
230 019e 8093 0000 sts pRxData,r24
231 01a2 E093 0000 sts RxDataLen,r30
232 /* epilogue start */
233 01a6 0895 ret
234 .L25:
235 01a8 E42F mov r30,r20
236 01aa 00C0 rjmp .L23
237 .L24:
238 01ac E0E0 ldi r30,lo8(0)
239 01ae 00C0 rjmp .L17
241 .global uart_putchar
243 uart_putchar:
244 01b0 1F93 push r17
245 /* prologue: function */
246 /* frame size = 0 */
247 01b2 182F mov r17,r24
248 01b4 8A30 cpi r24,lo8(10)
249 01b6 01F0 breq .L31
250 .L29:
251 01b8 8091 C000 lds r24,192
252 01bc 85FF sbrs r24,5
253 01be 00C0 rjmp .L29
254 01c0 1093 C600 sts 198,r17
255 01c4 80E0 ldi r24,lo8(0)
256 01c6 90E0 ldi r25,hi8(0)
257 /* epilogue start */
258 01c8 1F91 pop r17
259 01ca 0895 ret
260 .L31:
261 01cc 8DE0 ldi r24,lo8(13)
262 01ce 0E94 0000 call uart_putchar
263 01d2 00C0 rjmp .L29
265 .global USART0_Init
267 USART0_Init:
268 01d4 1F93 push r17
269 /* prologue: function */
270 /* frame size = 0 */
271 01d6 1FB7 in r17,__SREG__
272 /* #APP */
273 ; 176 "uart0.c" 1
274 01d8 F894 cli
275 ; 0 "" 2
276 /* #NOAPP */
277 01da 8091 C100 lds r24,193
278 01de 8F77 andi r24,lo8(127)
279 01e0 8093 C100 sts 193,r24
280 01e4 8091 C100 lds r24,193
281 01e8 8F7B andi r24,lo8(-65)
282 01ea 8093 C100 sts 193,r24
283 01ee 589A sbi 43-32,0
284 01f0 5098 cbi 42-32,0
285 01f2 599A sbi 43-32,1
286 01f4 519A sbi 42-32,1
287 01f6 1092 C500 sts 197,__zero_reg__
288 01fa 8AE2 ldi r24,lo8(42)
289 01fc 8093 C400 sts 196,r24
290 0200 8091 C000 lds r24,192
291 0204 8260 ori r24,lo8(2)
292 0206 8093 C000 sts 192,r24
293 020a 88E1 ldi r24,lo8(24)
294 020c 8093 C100 sts 193,r24
295 0210 8091 C200 lds r24,194
296 0214 8F77 andi r24,lo8(127)
297 0216 8093 C200 sts 194,r24
298 021a 8091 C200 lds r24,194
299 021e 8F7B andi r24,lo8(-65)
300 0220 8093 C200 sts 194,r24
301 0224 8091 C200 lds r24,194
302 0228 8F7D andi r24,lo8(-33)
303 022a 8093 C200 sts 194,r24
304 022e 8091 C200 lds r24,194
305 0232 8F7E andi r24,lo8(-17)
306 0234 8093 C200 sts 194,r24
307 0238 8091 C200 lds r24,194
308 023c 877F andi r24,lo8(-9)
309 023e 8093 C200 sts 194,r24
310 0242 8091 C100 lds r24,193
311 0246 8B7F andi r24,lo8(-5)
312 0248 8093 C100 sts 193,r24
313 024c 8091 C200 lds r24,194
314 0250 8460 ori r24,lo8(4)
315 0252 8093 C200 sts 194,r24
316 0256 8091 C200 lds r24,194
317 025a 8260 ori r24,lo8(2)
318 025c 8093 C200 sts 194,r24
319 0260 8091 C000 lds r24,192
320 0264 87FF sbrs r24,7
321 0266 00C0 rjmp .L33
322 .L36:
323 0268 8091 C600 lds r24,198
324 026c 8091 C000 lds r24,192
325 0270 87FD sbrc r24,7
326 0272 00C0 rjmp .L36
327 .L33:
328 0274 8091 C100 lds r24,193
329 0278 8068 ori r24,lo8(-128)
330 027a 8093 C100 sts 193,r24
331 027e 8091 C100 lds r24,193
332 0282 8064 ori r24,lo8(64)
333 0284 8093 C100 sts 193,r24
334 0288 8091 0000 lds r24,DebugData_Interval
335 028c 9091 0000 lds r25,(DebugData_Interval)+1
336 0290 0E94 0000 call SetDelay
337 0294 9093 0000 sts (DebugData_Timer)+1,r25
338 0298 8093 0000 sts DebugData_Timer,r24
339 029c 1092 0000 sts rxd_buffer_locked,__zero_reg__
340 02a0 1092 0000 sts (pRxData)+1,__zero_reg__
341 02a4 1092 0000 sts pRxData,__zero_reg__
342 02a8 1092 0000 sts RxDataLen,__zero_reg__
343 02ac 91E0 ldi r25,lo8(1)
344 02ae 9093 0000 sts txd_complete,r25
345 02b2 1092 0000 sts UART_VersionInfo,__zero_reg__
346 02b6 8CE4 ldi r24,lo8(76)
347 02b8 8093 0000 sts UART_VersionInfo+1,r24
348 02bc 86E0 ldi r24,lo8(6)
349 02be 8093 0000 sts UART_VersionInfo+4,r24
350 02c2 8AE0 ldi r24,lo8(10)
351 02c4 8093 0000 sts UART_VersionInfo+2,r24
352 02c8 9093 0000 sts UART_VersionInfo+3,r25
353 02cc 1FBF out __SREG__,r17
354 /* epilogue start */
355 02ce 1F91 pop r17
356 02d0 0895 ret
358 .global SendOutData
360 SendOutData:
361 02d2 BF92 push r11
362 02d4 CF92 push r12
363 02d6 DF92 push r13
364 02d8 EF92 push r14
365 02da FF92 push r15
366 02dc 0F93 push r16
367 02de 1F93 push r17
368 02e0 DF93 push r29
369 02e2 CF93 push r28
370 02e4 CDB7 in r28,__SP_L__
371 02e6 DEB7 in r29,__SP_H__
372 /* prologue: function */
373 /* frame size = 0 */
374 02e8 8D85 ldd r24,Y+13
375 02ea 2E85 ldd r18,Y+14
376 02ec 93E2 ldi r25,lo8(35)
377 02ee 9093 0000 sts txd_buffer,r25
378 02f2 8F59 subi r24,lo8(-(97))
379 02f4 8093 0000 sts txd_buffer+1,r24
380 02f8 8C85 ldd r24,Y+12
381 02fa 8093 0000 sts txd_buffer+2,r24
382 02fe 2223 tst r18
383 0300 01F4 brne .L56
384 .L39:
385 0302 63E0 ldi r22,lo8(3)
386 0304 70E0 ldi r23,hi8(3)
387 .L52:
388 0306 CB01 movw r24,r22
389 0308 0E94 0000 call AddCRC
390 /* epilogue start */
391 030c CF91 pop r28
392 030e DF91 pop r29
393 0310 1F91 pop r17
394 0312 0F91 pop r16
395 0314 FF90 pop r15
396 0316 EF90 pop r14
397 0318 DF90 pop r13
398 031a CF90 pop r12
399 031c BF90 pop r11
400 031e 0895 ret
401 .L56:
402 0320 EF84 ldd r14,Y+15
403 0322 F888 ldd r15,Y+16
404 0324 03E1 ldi r16,lo8(19)
405 0326 C02E mov r12,r16
406 0328 D12C mov r13,__zero_reg__
407 032a CC0E add r12,r28
408 032c DD1E adc r13,r29
409 032e 4989 ldd r20,Y+17
410 0330 5A89 ldd r21,Y+18
411 0332 4115 cp r20,__zero_reg__
412 0334 5105 cpc r21,__zero_reg__
413 0336 01F0 breq .L39
414 0338 022F mov r16,r18
415 033a 0150 subi r16,lo8(-(-1))
416 033c 63E0 ldi r22,lo8(3)
417 033e 70E0 ldi r23,hi8(3)
418 0340 10E0 ldi r17,lo8(0)
419 0342 00C0 rjmp .L51
420 .L57:
421 0344 A12F mov r26,r17
422 0346 B0E0 ldi r27,lo8(0)
423 0348 1F5F subi r17,lo8(-(1))
424 034a FA01 movw r30,r20
425 .L41:
426 034c AE0D add r26,r14
427 034e BF1D adc r27,r15
428 0350 8C91 ld r24,X
429 0352 AF01 movw r20,r30
430 0354 4150 subi r20,lo8(-(-1))
431 0356 5040 sbci r21,hi8(-(-1))
432 0358 01F4 brne .+2
433 035a 00C0 rjmp .L44
434 035c E12F mov r30,r17
435 035e F0E0 ldi r31,lo8(0)
436 0360 1F5F subi r17,lo8(-(1))
437 .L45:
438 0362 EE0D add r30,r14
439 0364 FF1D adc r31,r15
440 0366 A081 ld r26,Z
441 0368 4150 subi r20,lo8(-(-1))
442 036a 5040 sbci r21,hi8(-(-1))
443 036c 01F0 breq .+2
444 036e 00C0 rjmp .L55
445 0370 0023 tst r16
446 0372 01F4 brne .+2
447 0374 00C0 rjmp .L55
448 0376 9601 movw r18,r12
449 0378 2E5F subi r18,lo8(-(2))
450 037a 3F4F sbci r19,hi8(-(2))
451 037c F601 movw r30,r12
452 037e E080 ld r14,Z
453 0380 F180 ldd r15,Z+1
454 0382 B2E0 ldi r27,lo8(2)
455 0384 CB2E mov r12,r27
456 0386 D12C mov r13,__zero_reg__
457 0388 C20E add r12,r18
458 038a D31E adc r13,r19
459 038c F901 movw r30,r18
460 038e 4081 ld r20,Z
461 0390 5181 ldd r21,Z+1
462 0392 0150 subi r16,lo8(-(-1))
463 0394 382F mov r19,r24
464 0396 3295 swap r19
465 0398 3F70 andi r19,lo8(15)
466 039a 90E0 ldi r25,lo8(0)
467 039c 8F70 andi r24,lo8(15)
468 039e 9070 andi r25,hi8(15)
469 03a0 2A2F mov r18,r26
470 03a2 2295 swap r18
471 03a4 2695 lsr r18
472 03a6 2695 lsr r18
473 03a8 2370 andi r18,lo8(3)
474 03aa 880F lsl r24
475 03ac 991F rol r25
476 03ae 880F lsl r24
477 03b0 991F rol r25
478 03b2 282B or r18,r24
479 03b4 235C subi r18,lo8(-(61))
480 03b6 AF73 andi r26,lo8(63)
481 03b8 A35C subi r26,lo8(-(61))
482 03ba 10E0 ldi r17,lo8(0)
483 .L47:
484 03bc 8B2D mov r24,r11
485 03be 8695 lsr r24
486 03c0 8695 lsr r24
487 03c2 835C subi r24,lo8(-(61))
488 03c4 FB01 movw r30,r22
489 03c6 E050 subi r30,lo8(-(txd_buffer))
490 03c8 F040 sbci r31,hi8(-(txd_buffer))
491 03ca 8083 st Z,r24
492 03cc 8B2D mov r24,r11
493 03ce 90E0 ldi r25,lo8(0)
494 03d0 8370 andi r24,lo8(3)
495 03d2 9070 andi r25,hi8(3)
496 03d4 8295 swap r24
497 03d6 9295 swap r25
498 03d8 907F andi r25,0xf0
499 03da 9827 eor r25,r24
500 03dc 807F andi r24,0xf0
501 03de 9827 eor r25,r24
502 03e0 382B or r19,r24
503 03e2 335C subi r19,lo8(-(61))
504 03e4 FB01 movw r30,r22
505 03e6 E050 subi r30,lo8(-(txd_buffer+1))
506 03e8 F040 sbci r31,hi8(-(txd_buffer+1))
507 03ea 3083 st Z,r19
508 03ec FB01 movw r30,r22
509 03ee E050 subi r30,lo8(-(txd_buffer+2))
510 03f0 F040 sbci r31,hi8(-(txd_buffer+2))
511 03f2 2083 st Z,r18
512 03f4 FB01 movw r30,r22
513 03f6 E050 subi r30,lo8(-(txd_buffer+3))
514 03f8 F040 sbci r31,hi8(-(txd_buffer+3))
515 03fa A083 st Z,r26
516 03fc 6C5F subi r22,lo8(-(4))
517 03fe 7F4F sbci r23,hi8(-(4))
518 0400 4115 cp r20,__zero_reg__
519 0402 5105 cpc r21,__zero_reg__
520 0404 01F4 brne .+2
521 0406 00C0 rjmp .L52
522 .L51:
523 0408 F701 movw r30,r14
524 040a E10F add r30,r17
525 040c F11D adc r31,__zero_reg__
526 040e B080 ld r11,Z
527 0410 1F5F subi r17,lo8(-(1))
528 0412 4150 subi r20,lo8(-(-1))
529 0414 5040 sbci r21,hi8(-(-1))
530 0416 01F0 breq .+2
531 0418 00C0 rjmp .L57
532 041a 0023 tst r16
533 041c 01F0 breq .L42
534 041e F601 movw r30,r12
535 0420 3296 adiw r30,2
536 0422 D601 movw r26,r12
537 0424 ED90 ld r14,X+
538 0426 FC90 ld r15,X
539 0428 12E0 ldi r17,lo8(2)
540 042a C12E mov r12,r17
541 042c D12C mov r13,__zero_reg__
542 042e CE0E add r12,r30
543 0430 DF1E adc r13,r31
544 0432 0190 ld __tmp_reg__,Z+
545 0434 F081 ld r31,Z
546 0436 E02D mov r30,__tmp_reg__
547 0438 0150 subi r16,lo8(-(-1))
548 043a 3097 sbiw r30,0
549 043c 01F0 breq .+2
550 043e 00C0 rjmp .L58
551 0440 10E0 ldi r17,lo8(0)
552 .L42:
553 0442 30E0 ldi r19,lo8(0)
554 0444 2DE3 ldi r18,lo8(61)
555 0446 ADE3 ldi r26,lo8(61)
556 0448 00C0 rjmp .L47
557 .L55:
558 044a 382F mov r19,r24
559 044c 3295 swap r19
560 044e 3F70 andi r19,lo8(15)
561 0450 90E0 ldi r25,lo8(0)
562 0452 8F70 andi r24,lo8(15)
563 0454 9070 andi r25,hi8(15)
564 0456 2A2F mov r18,r26
565 0458 2295 swap r18
566 045a 2695 lsr r18
567 045c 2695 lsr r18
568 045e 2370 andi r18,lo8(3)
569 0460 880F lsl r24
570 0462 991F rol r25
571 0464 880F lsl r24
572 0466 991F rol r25
573 0468 282B or r18,r24
574 046a 235C subi r18,lo8(-(61))
575 046c AF73 andi r26,lo8(63)
576 046e A35C subi r26,lo8(-(61))
577 0470 00C0 rjmp .L47
578 .L44:
579 0472 0023 tst r16
580 0474 01F4 brne .L46
581 0476 382F mov r19,r24
582 0478 3295 swap r19
583 047a 3F70 andi r19,lo8(15)
584 047c 90E0 ldi r25,lo8(0)
585 047e 8F70 andi r24,lo8(15)
586 0480 9070 andi r25,hi8(15)
587 0482 880F lsl r24
588 0484 991F rol r25
589 0486 880F lsl r24
590 0488 991F rol r25
591 048a 282F mov r18,r24
592 048c 235C subi r18,lo8(-(61))
593 048e ADE3 ldi r26,lo8(61)
594 0490 00C0 rjmp .L47
595 .L46:
596 0492 F601 movw r30,r12
597 0494 3296 adiw r30,2
598 0496 D601 movw r26,r12
599 0498 ED90 ld r14,X+
600 049a FC90 ld r15,X
601 049c A2E0 ldi r26,lo8(2)
602 049e CA2E mov r12,r26
603 04a0 D12C mov r13,__zero_reg__
604 04a2 CE0E add r12,r30
605 04a4 DF1E adc r13,r31
606 04a6 4081 ld r20,Z
607 04a8 5181 ldd r21,Z+1
608 04aa 0150 subi r16,lo8(-(-1))
609 04ac 4115 cp r20,__zero_reg__
610 04ae 5105 cpc r21,__zero_reg__
611 04b0 01F0 breq .L59
612 04b2 E0E0 ldi r30,lo8(0)
613 04b4 F0E0 ldi r31,hi8(0)
614 04b6 11E0 ldi r17,lo8(1)
615 04b8 00C0 rjmp .L45
616 .L59:
617 04ba 382F mov r19,r24
618 04bc 3295 swap r19
619 04be 3F70 andi r19,lo8(15)
620 04c0 90E0 ldi r25,lo8(0)
621 04c2 8F70 andi r24,lo8(15)
622 04c4 9070 andi r25,hi8(15)
623 04c6 880F lsl r24
624 04c8 991F rol r25
625 04ca 880F lsl r24
626 04cc 991F rol r25
627 04ce 282F mov r18,r24
628 04d0 235C subi r18,lo8(-(61))
629 04d2 10E0 ldi r17,lo8(0)
630 04d4 ADE3 ldi r26,lo8(61)
631 04d6 00C0 rjmp .L47
632 .L58:
633 04d8 A0E0 ldi r26,lo8(0)
634 04da B0E0 ldi r27,hi8(0)
635 04dc 11E0 ldi r17,lo8(1)
636 04de 00C0 rjmp .L41
638 .global USART0_TransmitTxData
640 USART0_TransmitTxData:
641 04e0 EF92 push r14
642 04e2 FF92 push r15
643 04e4 0F93 push r16
644 04e6 1F93 push r17
645 04e8 DF93 push r29
646 04ea CF93 push r28
647 04ec CDB7 in r28,__SP_L__
648 04ee DEB7 in r29,__SP_H__
649 04f0 6097 sbiw r28,16
650 04f2 0FB6 in __tmp_reg__,__SREG__
651 04f4 F894 cli
652 04f6 DEBF out __SP_H__,r29
653 04f8 0FBE out __SREG__,__tmp_reg__
654 04fa CDBF out __SP_L__,r28
655 /* prologue: function */
656 /* frame size = 16 */
657 04fc 8091 0000 lds r24,txd_complete
658 0500 8823 tst r24
659 0502 01F4 brne .+2
660 0504 00C0 rjmp .L76
661 0506 8091 0000 lds r24,Request_VerInfo
662 050a 8823 tst r24
663 050c 01F0 breq .+2
664 050e 00C0 rjmp .L77
665 .L62:
666 0510 8091 0000 lds r24,Request_Display
667 0514 8823 tst r24
668 0516 01F0 breq .L63
669 0518 8091 0000 lds r24,txd_complete
670 051c 8823 tst r24
671 051e 01F0 breq .+2
672 0520 00C0 rjmp .L78
673 .L63:
674 0522 8091 0000 lds r24,Request_Display1
675 0526 8823 tst r24
676 0528 01F4 brne .+2
677 052a 00C0 rjmp .L65
678 052c 8091 0000 lds r24,txd_complete
679 0530 8823 tst r24
680 0532 01F4 brne .+2
681 0534 00C0 rjmp .L65
682 0536 0E94 0000 call LCD_PrintMenu
683 053a 8DB7 in r24,__SP_L__
684 053c 9EB7 in r25,__SP_H__
685 053e 0F97 sbiw r24,15
686 0540 0FB6 in __tmp_reg__,__SREG__
687 0542 F894 cli
688 0544 9EBF out __SP_H__,r25
689 0546 0FBE out __SREG__,__tmp_reg__
690 0548 8DBF out __SP_L__,r24
691 054a EDB7 in r30,__SP_L__
692 054c FEB7 in r31,__SP_H__
693 054e 3196 adiw r30,1
694 0550 8CE4 ldi r24,lo8(76)
695 0552 ADB7 in r26,__SP_L__
696 0554 BEB7 in r27,__SP_H__
697 0556 1196 adiw r26,1
698 0558 8C93 st X,r24
699 055a 81E0 ldi r24,lo8(1)
700 055c 8183 std Z+1,r24
701 055e 83E0 ldi r24,lo8(3)
702 0560 8283 std Z+2,r24
703 0562 80E0 ldi r24,lo8(MenuItem)
704 0564 90E0 ldi r25,hi8(MenuItem)
705 0566 9483 std Z+4,r25
706 0568 8383 std Z+3,r24
707 056a 21E0 ldi r18,lo8(1)
708 056c 30E0 ldi r19,hi8(1)
709 056e 3683 std Z+6,r19
710 0570 2583 std Z+5,r18
711 0572 80E0 ldi r24,lo8(MaxMenuItem)
712 0574 90E0 ldi r25,hi8(MaxMenuItem)
713 0576 9087 std Z+8,r25
714 0578 8783 std Z+7,r24
715 057a 3287 std Z+10,r19
716 057c 2187 std Z+9,r18
717 057e 80E0 ldi r24,lo8(DisplayBuff)
718 0580 90E0 ldi r25,hi8(DisplayBuff)
719 0582 9487 std Z+12,r25
720 0584 8387 std Z+11,r24
721 0586 80E5 ldi r24,lo8(80)
722 0588 90E0 ldi r25,hi8(80)
723 058a 9687 std Z+14,r25
724 058c 8587 std Z+13,r24
725 058e 0E94 0000 call SendOutData
726 0592 1092 0000 sts Request_Display1,__zero_reg__
727 0596 2DB7 in r18,__SP_L__
728 0598 3EB7 in r19,__SP_H__
729 059a 215F subi r18,lo8(-(15))
730 059c 3F4F sbci r19,hi8(-(15))
731 059e 0FB6 in __tmp_reg__,__SREG__
732 05a0 F894 cli
733 05a2 3EBF out __SP_H__,r19
734 05a4 0FBE out __SREG__,__tmp_reg__
735 05a6 2DBF out __SP_L__,r18
736 .L76:
737 /* epilogue start */
738 05a8 6096 adiw r28,16
739 05aa 0FB6 in __tmp_reg__,__SREG__
740 05ac F894 cli
741 05ae DEBF out __SP_H__,r29
742 05b0 0FBE out __SREG__,__tmp_reg__
743 05b2 CDBF out __SP_L__,r28
744 05b4 CF91 pop r28
745 05b6 DF91 pop r29
746 05b8 1F91 pop r17
747 05ba 0F91 pop r16
748 05bc FF90 pop r15
749 05be EF90 pop r14
750 05c0 0895 ret
751 .L77:
752 05c2 8091 0000 lds r24,txd_complete
753 05c6 8823 tst r24
754 05c8 01F4 brne .+2
755 05ca 00C0 rjmp .L62
756 05cc 2DB7 in r18,__SP_L__
757 05ce 3EB7 in r19,__SP_H__
758 05d0 2750 subi r18,lo8(-(-7))
759 05d2 3040 sbci r19,hi8(-(-7))
760 05d4 0FB6 in __tmp_reg__,__SREG__
761 05d6 F894 cli
762 05d8 3EBF out __SP_H__,r19
763 05da 0FBE out __SREG__,__tmp_reg__
764 05dc 2DBF out __SP_L__,r18
765 05de EDB7 in r30,__SP_L__
766 05e0 FEB7 in r31,__SP_H__
767 05e2 3196 adiw r30,1
768 05e4 86E5 ldi r24,lo8(86)
769 05e6 ADB7 in r26,__SP_L__
770 05e8 BEB7 in r27,__SP_H__
771 05ea 1196 adiw r26,1
772 05ec 8C93 st X,r24
773 05ee 81E0 ldi r24,lo8(1)
774 05f0 8183 std Z+1,r24
775 05f2 8283 std Z+2,r24
776 05f4 80E0 ldi r24,lo8(UART_VersionInfo)
777 05f6 90E0 ldi r25,hi8(UART_VersionInfo)
778 05f8 9483 std Z+4,r25
779 05fa 8383 std Z+3,r24
780 05fc 8AE0 ldi r24,lo8(10)
781 05fe 90E0 ldi r25,hi8(10)
782 0600 9683 std Z+6,r25
783 0602 8583 std Z+5,r24
784 0604 0E94 0000 call SendOutData
785 0608 1092 0000 sts Request_VerInfo,__zero_reg__
786 060c 2DB7 in r18,__SP_L__
787 060e 3EB7 in r19,__SP_H__
788 0610 295F subi r18,lo8(-(7))
789 0612 3F4F sbci r19,hi8(-(7))
790 0614 0FB6 in __tmp_reg__,__SREG__
791 0616 F894 cli
792 0618 3EBF out __SP_H__,r19
793 061a 0FBE out __SREG__,__tmp_reg__
794 061c 2DBF out __SP_L__,r18
795 061e 00C0 rjmp .L76
796 .L65:
797 0620 6091 0000 lds r22,Request_DebugLabel
798 0624 6F3F cpi r22,lo8(-1)
799 0626 01F0 breq .+2
800 0628 00C0 rjmp .L79
801 062a 8091 0000 lds r24,ConfirmFrame
802 062e 8823 tst r24
803 0630 01F0 breq .L67
804 0632 8091 0000 lds r24,txd_complete
805 0636 8823 tst r24
806 0638 01F0 breq .+2
807 063a 00C0 rjmp .L80
808 .L67:
809 063c 8091 0000 lds r24,DebugData_Interval
810 0640 9091 0000 lds r25,(DebugData_Interval)+1
811 0644 892B or r24,r25
812 0646 01F0 breq .+2
813 0648 00C0 rjmp .L81
814 .L68:
815 064a 8091 0000 lds r24,Request_DebugData
816 064e 8823 tst r24
817 0650 01F0 breq .L70
818 .L69:
819 0652 8091 0000 lds r24,txd_complete
820 0656 8823 tst r24
821 0658 01F0 breq .+2
822 065a 00C0 rjmp .L82
823 .L70:
824 065c 8091 0000 lds r24,Data3D_Interval
825 0660 9091 0000 lds r25,(Data3D_Interval)+1
826 0664 892B or r24,r25
827 0666 01F0 breq .+2
828 0668 00C0 rjmp .L83
829 .L71:
830 066a 8091 0000 lds r24,Request_Data3D
831 066e 8823 tst r24
832 0670 01F0 breq .L73
833 .L72:
834 0672 8091 0000 lds r24,txd_complete
835 0676 8823 tst r24
836 0678 01F0 breq .+2
837 067a 00C0 rjmp .L84
838 .L73:
839 067c 8091 0000 lds r24,Request_ExternalControl
840 0680 8823 tst r24
841 0682 01F0 breq .L74
842 0684 8091 0000 lds r24,txd_complete
843 0688 8823 tst r24
844 068a 01F0 breq .+2
845 068c 00C0 rjmp .L85
846 .L74:
847 068e 8091 0000 lds r24,Request_MotorTest
848 0692 8823 tst r24
849 0694 01F4 brne .+2
850 0696 00C0 rjmp .L75
851 0698 8091 0000 lds r24,txd_complete
852 069c 8823 tst r24
853 069e 01F4 brne .+2
854 06a0 00C0 rjmp .L75
855 06a2 00D0 rcall .
856 06a4 0F92 push __tmp_reg__
857 06a6 EDB7 in r30,__SP_L__
858 06a8 FEB7 in r31,__SP_H__
859 06aa 3196 adiw r30,1
860 06ac 84E5 ldi r24,lo8(84)
861 06ae ADB7 in r26,__SP_L__
862 06b0 BEB7 in r27,__SP_H__
863 06b2 1196 adiw r26,1
864 06b4 8C93 st X,r24
865 06b6 81E0 ldi r24,lo8(1)
866 06b8 8183 std Z+1,r24
867 06ba 1282 std Z+2,__zero_reg__
868 06bc 0E94 0000 call SendOutData
869 06c0 1092 0000 sts Request_MotorTest,__zero_reg__
870 06c4 0F90 pop __tmp_reg__
871 06c6 0F90 pop __tmp_reg__
872 06c8 0F90 pop __tmp_reg__
873 06ca 00C0 rjmp .L76
874 .L79:
875 06cc 70E0 ldi r23,lo8(0)
876 06ce 6295 swap r22
877 06d0 7295 swap r23
878 06d2 707F andi r23,0xf0
879 06d4 7627 eor r23,r22
880 06d6 607F andi r22,0xf0
881 06d8 7627 eor r23,r22
882 06da 6050 subi r22,lo8(-(ANALOG_LABEL))
883 06dc 7040 sbci r23,hi8(-(ANALOG_LABEL))
884 06de 8E01 movw r16,r28
885 06e0 0F5F subi r16,lo8(-(1))
886 06e2 1F4F sbci r17,hi8(-(1))
887 06e4 C801 movw r24,r16
888 06e6 40E1 ldi r20,lo8(16)
889 06e8 50E0 ldi r21,hi8(16)
890 06ea 0E94 0000 call memcpy_P
891 06ee 8DB7 in r24,__SP_L__
892 06f0 9EB7 in r25,__SP_H__
893 06f2 0B97 sbiw r24,11
894 06f4 0FB6 in __tmp_reg__,__SREG__
895 06f6 F894 cli
896 06f8 9EBF out __SP_H__,r25
897 06fa 0FBE out __SREG__,__tmp_reg__
898 06fc 8DBF out __SP_L__,r24
899 06fe EDB7 in r30,__SP_L__
900 0700 FEB7 in r31,__SP_H__
901 0702 3196 adiw r30,1
902 0704 81E4 ldi r24,lo8(65)
903 0706 ADB7 in r26,__SP_L__
904 0708 BEB7 in r27,__SP_H__
905 070a 1196 adiw r26,1
906 070c 8C93 st X,r24
907 070e 81E0 ldi r24,lo8(1)
908 0710 8183 std Z+1,r24
909 0712 82E0 ldi r24,lo8(2)
910 0714 8283 std Z+2,r24
911 0716 80E0 ldi r24,lo8(Request_DebugLabel)
912 0718 90E0 ldi r25,hi8(Request_DebugLabel)
913 071a 9483 std Z+4,r25
914 071c 8383 std Z+3,r24
915 071e 81E0 ldi r24,lo8(1)
916 0720 90E0 ldi r25,hi8(1)
917 0722 9683 std Z+6,r25
918 0724 8583 std Z+5,r24
919 0726 1087 std Z+8,r17
920 0728 0783 std Z+7,r16
921 072a 80E1 ldi r24,lo8(16)
922 072c 90E0 ldi r25,hi8(16)
923 072e 9287 std Z+10,r25
924 0730 8187 std Z+9,r24
925 0732 0E94 0000 call SendOutData
926 0736 8FEF ldi r24,lo8(-1)
927 0738 8093 0000 sts Request_DebugLabel,r24
928 073c 2DB7 in r18,__SP_L__
929 073e 3EB7 in r19,__SP_H__
930 0740 255F subi r18,lo8(-(11))
931 0742 3F4F sbci r19,hi8(-(11))
932 0744 0FB6 in __tmp_reg__,__SREG__
933 0746 F894 cli
934 0748 3EBF out __SP_H__,r19
935 074a 0FBE out __SREG__,__tmp_reg__
936 074c 2DBF out __SP_L__,r18
937 074e 00C0 rjmp .L76
938 .L78:
939 0750 0E94 0000 call LCD_PrintMenu
940 0754 8DB7 in r24,__SP_L__
941 0756 9EB7 in r25,__SP_H__
942 0758 0B97 sbiw r24,11
943 075a 0FB6 in __tmp_reg__,__SREG__
944 075c F894 cli
945 075e 9EBF out __SP_H__,r25
946 0760 0FBE out __SREG__,__tmp_reg__
947 0762 8DBF out __SP_L__,r24
948 0764 EDB7 in r30,__SP_L__
949 0766 FEB7 in r31,__SP_H__
950 0768 3196 adiw r30,1
951 076a 88E4 ldi r24,lo8(72)
952 076c ADB7 in r26,__SP_L__
953 076e BEB7 in r27,__SP_H__
954 0770 1196 adiw r26,1
955 0772 8C93 st X,r24
956 0774 81E0 ldi r24,lo8(1)
957 0776 8183 std Z+1,r24
958 0778 82E0 ldi r24,lo8(2)
959 077a 8283 std Z+2,r24
960 077c 80E0 ldi r24,lo8(DisplayLine)
961 077e 90E0 ldi r25,hi8(DisplayLine)
962 0780 9483 std Z+4,r25
963 0782 8383 std Z+3,r24
964 0784 81E0 ldi r24,lo8(1)
965 0786 90E0 ldi r25,hi8(1)
966 0788 9683 std Z+6,r25
967 078a 8583 std Z+5,r24
968 078c 8091 0000 lds r24,DisplayLine
969 0790 24E1 ldi r18,lo8(20)
970 0792 829F mul r24,r18
971 0794 C001 movw r24,r0
972 0796 1124 clr r1
973 0798 8050 subi r24,lo8(-(DisplayBuff))
974 079a 9040 sbci r25,hi8(-(DisplayBuff))
975 079c 9087 std Z+8,r25
976 079e 8783 std Z+7,r24
977 07a0 84E1 ldi r24,lo8(20)
978 07a2 90E0 ldi r25,hi8(20)
979 07a4 9287 std Z+10,r25
980 07a6 8187 std Z+9,r24
981 07a8 0E94 0000 call SendOutData
982 07ac 8091 0000 lds r24,DisplayLine
983 07b0 8F5F subi r24,lo8(-(1))
984 07b2 8093 0000 sts DisplayLine,r24
985 07b6 2DB7 in r18,__SP_L__
986 07b8 3EB7 in r19,__SP_H__
987 07ba 255F subi r18,lo8(-(11))
988 07bc 3F4F sbci r19,hi8(-(11))
989 07be 0FB6 in __tmp_reg__,__SREG__
990 07c0 F894 cli
991 07c2 3EBF out __SP_H__,r19
992 07c4 0FBE out __SREG__,__tmp_reg__
993 07c6 2DBF out __SP_L__,r18
994 07c8 8430 cpi r24,lo8(4)
995 07ca 00F0 brlo .L64
996 07cc 1092 0000 sts DisplayLine,__zero_reg__
997 .L64:
998 07d0 1092 0000 sts Request_Display,__zero_reg__
999 07d4 00C0 rjmp .L76
1000 .L75:
1001 07d6 8091 0000 lds r24,Request_PPMChannels
1002 07da 8823 tst r24
1003 07dc 01F4 brne .+2
1004 07de 00C0 rjmp .L76
1005 07e0 8091 0000 lds r24,txd_complete
1006 07e4 8823 tst r24
1007 07e6 01F4 brne .+2
1008 07e8 00C0 rjmp .L76
1009 07ea 2DB7 in r18,__SP_L__
1010 07ec 3EB7 in r19,__SP_H__
1011 07ee 2750 subi r18,lo8(-(-7))
1012 07f0 3040 sbci r19,hi8(-(-7))
1013 07f2 0FB6 in __tmp_reg__,__SREG__
1014 07f4 F894 cli
1015 07f6 3EBF out __SP_H__,r19
1016 07f8 0FBE out __SREG__,__tmp_reg__
1017 07fa 2DBF out __SP_L__,r18
1018 07fc EDB7 in r30,__SP_L__
1019 07fe FEB7 in r31,__SP_H__
1020 0800 3196 adiw r30,1
1021 0802 80E5 ldi r24,lo8(80)
1022 0804 ADB7 in r26,__SP_L__
1023 0806 BEB7 in r27,__SP_H__
1024 0808 1196 adiw r26,1
1025 080a 8C93 st X,r24
1026 080c 81E0 ldi r24,lo8(1)
1027 080e 8183 std Z+1,r24
1028 0810 8283 std Z+2,r24
1029 0812 80E0 ldi r24,lo8(PPM_in)
1030 0814 90E0 ldi r25,hi8(PPM_in)
1031 0816 9483 std Z+4,r25
1032 0818 8383 std Z+3,r24
1033 081a 8EE1 ldi r24,lo8(30)
1034 081c 90E0 ldi r25,hi8(30)
1035 081e 9683 std Z+6,r25
1036 0820 8583 std Z+5,r24
1037 0822 0E94 0000 call SendOutData
1038 0826 1092 0000 sts Request_PPMChannels,__zero_reg__
1039 082a 2DB7 in r18,__SP_L__
1040 082c 3EB7 in r19,__SP_H__
1041 082e 295F subi r18,lo8(-(7))
1042 0830 3F4F sbci r19,hi8(-(7))
1043 0832 0FB6 in __tmp_reg__,__SREG__
1044 0834 F894 cli
1045 0836 3EBF out __SP_H__,r19
1046 0838 0FBE out __SREG__,__tmp_reg__
1047 083a 2DBF out __SP_L__,r18
1048 083c 00C0 rjmp .L76
1049 .L85:
1050 083e 8DB7 in r24,__SP_L__
1051 0840 9EB7 in r25,__SP_H__
1052 0842 0797 sbiw r24,7
1053 0844 0FB6 in __tmp_reg__,__SREG__
1054 0846 F894 cli
1055 0848 9EBF out __SP_H__,r25
1056 084a 0FBE out __SREG__,__tmp_reg__
1057 084c 8DBF out __SP_L__,r24
1058 084e EDB7 in r30,__SP_L__
1059 0850 FEB7 in r31,__SP_H__
1060 0852 3196 adiw r30,1
1061 0854 87E4 ldi r24,lo8(71)
1062 0856 ADB7 in r26,__SP_L__
1063 0858 BEB7 in r27,__SP_H__
1064 085a 1196 adiw r26,1
1065 085c 8C93 st X,r24
1066 085e 81E0 ldi r24,lo8(1)
1067 0860 8183 std Z+1,r24
1068 0862 8283 std Z+2,r24
1069 0864 80E0 ldi r24,lo8(ExternControl)
1070 0866 90E0 ldi r25,hi8(ExternControl)
1071 0868 9483 std Z+4,r25
1072 086a 8383 std Z+3,r24
1073 086c 8BE0 ldi r24,lo8(11)
1074 086e 90E0 ldi r25,hi8(11)
1075 0870 9683 std Z+6,r25
1076 0872 8583 std Z+5,r24
1077 0874 0E94 0000 call SendOutData
1078 0878 1092 0000 sts Request_ExternalControl,__zero_reg__
1079 087c 2DB7 in r18,__SP_L__
1080 087e 3EB7 in r19,__SP_H__
1081 0880 295F subi r18,lo8(-(7))
1082 0882 3F4F sbci r19,hi8(-(7))
1083 0884 0FB6 in __tmp_reg__,__SREG__
1084 0886 F894 cli
1085 0888 3EBF out __SP_H__,r19
1086 088a 0FBE out __SREG__,__tmp_reg__
1087 088c 2DBF out __SP_L__,r18
1088 088e 00C0 rjmp .L76
1089 .L81:
1090 0890 8091 0000 lds r24,DebugData_Timer
1091 0894 9091 0000 lds r25,(DebugData_Timer)+1
1092 0898 0E94 0000 call CheckDelay
1093 089c 8823 tst r24
1094 089e 01F0 breq .+2
1095 08a0 00C0 rjmp .L69
1096 08a2 00C0 rjmp .L68
1097 .L83:
1098 08a4 8091 0000 lds r24,Data3D_Timer
1099 08a8 9091 0000 lds r25,(Data3D_Timer)+1
1100 08ac 0E94 0000 call CheckDelay
1101 08b0 8823 tst r24
1102 08b2 01F0 breq .+2
1103 08b4 00C0 rjmp .L72
1104 08b6 00C0 rjmp .L71
1105 .L80:
1106 08b8 8DB7 in r24,__SP_L__
1107 08ba 9EB7 in r25,__SP_H__
1108 08bc 0797 sbiw r24,7
1109 08be 0FB6 in __tmp_reg__,__SREG__
1110 08c0 F894 cli
1111 08c2 9EBF out __SP_H__,r25
1112 08c4 0FBE out __SREG__,__tmp_reg__
1113 08c6 8DBF out __SP_L__,r24
1114 08c8 EDB7 in r30,__SP_L__
1115 08ca FEB7 in r31,__SP_H__
1116 08cc 3196 adiw r30,1
1117 08ce 82E4 ldi r24,lo8(66)
1118 08d0 ADB7 in r26,__SP_L__
1119 08d2 BEB7 in r27,__SP_H__
1120 08d4 1196 adiw r26,1
1121 08d6 8C93 st X,r24
1122 08d8 81E0 ldi r24,lo8(1)
1123 08da 8183 std Z+1,r24
1124 08dc 8283 std Z+2,r24
1125 08de 80E0 ldi r24,lo8(ConfirmFrame)
1126 08e0 90E0 ldi r25,hi8(ConfirmFrame)
1127 08e2 9483 std Z+4,r25
1128 08e4 8383 std Z+3,r24
1129 08e6 81E0 ldi r24,lo8(1)
1130 08e8 90E0 ldi r25,hi8(1)
1131 08ea 9683 std Z+6,r25
1132 08ec 8583 std Z+5,r24
1133 08ee 0E94 0000 call SendOutData
1134 08f2 1092 0000 sts ConfirmFrame,__zero_reg__
1135 08f6 2DB7 in r18,__SP_L__
1136 08f8 3EB7 in r19,__SP_H__
1137 08fa 295F subi r18,lo8(-(7))
1138 08fc 3F4F sbci r19,hi8(-(7))
1139 08fe 0FB6 in __tmp_reg__,__SREG__
1140 0900 F894 cli
1141 0902 3EBF out __SP_H__,r19
1142 0904 0FBE out __SREG__,__tmp_reg__
1143 0906 2DBF out __SP_L__,r18
1144 0908 00C0 rjmp .L76
1145 .L82:
1146 090a 8DB7 in r24,__SP_L__
1147 090c 9EB7 in r25,__SP_H__
1148 090e 0797 sbiw r24,7
1149 0910 0FB6 in __tmp_reg__,__SREG__
1150 0912 F894 cli
1151 0914 9EBF out __SP_H__,r25
1152 0916 0FBE out __SREG__,__tmp_reg__
1153 0918 8DBF out __SP_L__,r24
1154 091a EDB7 in r30,__SP_L__
1155 091c FEB7 in r31,__SP_H__
1156 091e 3196 adiw r30,1
1157 0920 84E4 ldi r24,lo8(68)
1158 0922 ADB7 in r26,__SP_L__
1159 0924 BEB7 in r27,__SP_H__
1160 0926 1196 adiw r26,1
1161 0928 8C93 st X,r24
1162 092a 81E0 ldi r24,lo8(1)
1163 092c 8183 std Z+1,r24
1164 092e 8283 std Z+2,r24
1165 0930 80E0 ldi r24,lo8(DebugOut)
1166 0932 90E0 ldi r25,hi8(DebugOut)
1167 0934 9483 std Z+4,r25
1168 0936 8383 std Z+3,r24
1169 0938 82E4 ldi r24,lo8(66)
1170 093a 90E0 ldi r25,hi8(66)
1171 093c 9683 std Z+6,r25
1172 093e 8583 std Z+5,r24
1173 0940 0E94 0000 call SendOutData
1174 0944 2DB7 in r18,__SP_L__
1175 0946 3EB7 in r19,__SP_H__
1176 0948 295F subi r18,lo8(-(7))
1177 094a 3F4F sbci r19,hi8(-(7))
1178 094c 0FB6 in __tmp_reg__,__SREG__
1179 094e F894 cli
1180 0950 3EBF out __SP_H__,r19
1181 0952 0FBE out __SREG__,__tmp_reg__
1182 0954 2DBF out __SP_L__,r18
1183 0956 8091 0000 lds r24,DebugData_Interval
1184 095a 9091 0000 lds r25,(DebugData_Interval)+1
1185 095e 0E94 0000 call SetDelay
1186 0962 9093 0000 sts (DebugData_Timer)+1,r25
1187 0966 8093 0000 sts DebugData_Timer,r24
1188 096a 1092 0000 sts Request_DebugData,__zero_reg__
1189 096e 00C0 rjmp .L76
1190 .L84:
1191 0970 8DB7 in r24,__SP_L__
1192 0972 9EB7 in r25,__SP_H__
1193 0974 0797 sbiw r24,7
1194 0976 0FB6 in __tmp_reg__,__SREG__
1195 0978 F894 cli
1196 097a 9EBF out __SP_H__,r25
1197 097c 0FBE out __SREG__,__tmp_reg__
1198 097e 8DBF out __SP_L__,r24
1199 0980 EDB7 in r30,__SP_L__
1200 0982 FEB7 in r31,__SP_H__
1201 0984 3196 adiw r30,1
1202 0986 83E4 ldi r24,lo8(67)
1203 0988 ADB7 in r26,__SP_L__
1204 098a BEB7 in r27,__SP_H__
1205 098c 1196 adiw r26,1
1206 098e 8C93 st X,r24
1207 0990 81E0 ldi r24,lo8(1)
1208 0992 8183 std Z+1,r24
1209 0994 8283 std Z+2,r24
1210 0996 80E0 ldi r24,lo8(Data3D)
1211 0998 90E0 ldi r25,hi8(Data3D)
1212 099a 9483 std Z+4,r25
1213 099c 8383 std Z+3,r24
1214 099e 8EE0 ldi r24,lo8(14)
1215 09a0 90E0 ldi r25,hi8(14)
1216 09a2 9683 std Z+6,r25
1217 09a4 8583 std Z+5,r24
1218 09a6 0E94 0000 call SendOutData
1219 09aa E090 0000 lds r14,ParamSet+23
1220 09ae 8AE2 ldi r24,lo8(42)
1221 09b0 E89E mul r14,r24
1222 09b2 7001 movw r14,r0
1223 09b4 1124 clr r1
1224 09b6 0027 clr r16
1225 09b8 F7FC sbrc r15,7
1226 09ba 0095 com r16
1227 09bc 102F mov r17,r16
1228 09be 6091 0000 lds r22,IntegralGyroNick
1229 09c2 7091 0000 lds r23,(IntegralGyroNick)+1
1230 09c6 8091 0000 lds r24,(IntegralGyroNick)+2
1231 09ca 9091 0000 lds r25,(IntegralGyroNick)+3
1232 09ce 2AE0 ldi r18,lo8(10)
1233 09d0 30E0 ldi r19,hi8(10)
1234 09d2 40E0 ldi r20,hlo8(10)
1235 09d4 50E0 ldi r21,hhi8(10)
1236 09d6 0E94 0000 call __mulsi3
1237 09da A801 movw r20,r16
1238 09dc 9701 movw r18,r14
1239 09de 0E94 0000 call __divmodsi4
1240 09e2 3093 0000 sts (Data3D)+1,r19
1241 09e6 2093 0000 sts Data3D,r18
1242 09ea 6091 0000 lds r22,IntegralGyroRoll
1243 09ee 7091 0000 lds r23,(IntegralGyroRoll)+1
1244 09f2 8091 0000 lds r24,(IntegralGyroRoll)+2
1245 09f6 9091 0000 lds r25,(IntegralGyroRoll)+3
1246 09fa 2AE0 ldi r18,lo8(10)
1247 09fc 30E0 ldi r19,hi8(10)
1248 09fe 40E0 ldi r20,hlo8(10)
1249 0a00 50E0 ldi r21,hhi8(10)
1250 0a02 0E94 0000 call __mulsi3
1251 0a06 A801 movw r20,r16
1252 0a08 9701 movw r18,r14
1253 0a0a 0E94 0000 call __divmodsi4
1254 0a0e 3093 0000 sts (Data3D+2)+1,r19
1255 0a12 2093 0000 sts Data3D+2,r18
1256 0a16 6091 0000 lds r22,YawGyroHeading
1257 0a1a 7091 0000 lds r23,(YawGyroHeading)+1
1258 0a1e 8091 0000 lds r24,(YawGyroHeading)+2
1259 0a22 9091 0000 lds r25,(YawGyroHeading)+3
1260 0a26 2AE0 ldi r18,lo8(10)
1261 0a28 30E0 ldi r19,hi8(10)
1262 0a2a 40E0 ldi r20,hlo8(10)
1263 0a2c 50E0 ldi r21,hhi8(10)
1264 0a2e 0E94 0000 call __mulsi3
1265 0a32 A801 movw r20,r16
1266 0a34 9701 movw r18,r14
1267 0a36 0E94 0000 call __divmodsi4
1268 0a3a 3093 0000 sts (Data3D+4)+1,r19
1269 0a3e 2093 0000 sts Data3D+4,r18
1270 0a42 2DB7 in r18,__SP_L__
1271 0a44 3EB7 in r19,__SP_H__
1272 0a46 295F subi r18,lo8(-(7))
1273 0a48 3F4F sbci r19,hi8(-(7))
1274 0a4a 0FB6 in __tmp_reg__,__SREG__
1275 0a4c F894 cli
1276 0a4e 3EBF out __SP_H__,r19
1277 0a50 0FBE out __SREG__,__tmp_reg__
1278 0a52 2DBF out __SP_L__,r18
1279 0a54 8091 0000 lds r24,Data3D_Interval
1280 0a58 9091 0000 lds r25,(Data3D_Interval)+1
1281 0a5c 0E94 0000 call SetDelay
1282 0a60 9093 0000 sts (Data3D_Timer)+1,r25
1283 0a64 8093 0000 sts Data3D_Timer,r24
1284 0a68 1092 0000 sts Request_Data3D,__zero_reg__
1285 0a6c 00C0 rjmp .L76
1287 .global USART0_ProcessRxData
1289 USART0_ProcessRxData:
1290 0a6e 0F93 push r16
1291 0a70 1F93 push r17
1292 0a72 DF93 push r29
1293 0a74 CF93 push r28
1294 0a76 00D0 rcall .
1295 0a78 CDB7 in r28,__SP_L__
1296 0a7a DEB7 in r29,__SP_H__
1297 /* prologue: function */
1298 /* frame size = 2 */
1299 0a7c 8091 0000 lds r24,rxd_buffer_locked
1300 0a80 8823 tst r24
1301 0a82 01F4 brne .L139
1302 /* epilogue start */
1303 0a84 0F90 pop __tmp_reg__
1304 0a86 0F90 pop __tmp_reg__
1305 0a88 CF91 pop r28
1306 0a8a DF91 pop r29
1307 0a8c 1F91 pop r17
1308 0a8e 0F91 pop r16
1309 0a90 0895 ret
1310 .L139:
1311 0a92 0E94 0000 call Decode64
1312 0a96 8091 0000 lds r24,rxd_buffer+1
1313 0a9a 8236 cpi r24,lo8(98)
1314 0a9c 01F0 breq .L140
1315 .L88:
1316 0a9e 8091 0000 lds r24,rxd_buffer+2
1317 0aa2 8436 cpi r24,lo8(100)
1318 0aa4 01F4 brne .+2
1319 0aa6 00C0 rjmp .L115
1320 0aa8 8536 cpi r24,lo8(101)
1321 0aaa 00F0 brlo .L141
1322 0aac 8836 cpi r24,lo8(104)
1323 0aae 01F4 brne .+2
1324 0ab0 00C0 rjmp .L117
1325 0ab2 8936 cpi r24,lo8(105)
1326 0ab4 00F4 brsh .+2
1327 0ab6 00C0 rjmp .L142
1328 0ab8 8C36 cpi r24,lo8(108)
1329 0aba 01F4 brne .+2
1330 0abc 00C0 rjmp .L118
1331 0abe 8637 cpi r24,lo8(118)
1332 0ac0 01F0 breq .+2
1333 0ac2 00C0 rjmp .L111
1334 0ac4 81E0 ldi r24,lo8(1)
1335 0ac6 8093 0000 sts Request_VerInfo,r24
1336 0aca 00C0 rjmp .L111
1337 .L141:
1338 0acc 8236 cpi r24,lo8(98)
1339 0ace 01F4 brne .+2
1340 0ad0 00C0 rjmp .L113
1341 0ad2 8336 cpi r24,lo8(99)
1342 0ad4 00F0 brlo .+2
1343 0ad6 00C0 rjmp .L114
1344 0ad8 8136 cpi r24,lo8(97)
1345 0ada 01F0 breq .+2
1346 0adc 00C0 rjmp .L111
1347 0ade E091 0000 lds r30,pRxData
1348 0ae2 F091 0000 lds r31,(pRxData)+1
1349 0ae6 8081 ld r24,Z
1350 0ae8 8093 0000 sts Request_DebugLabel,r24
1351 0aec 8032 cpi r24,lo8(32)
1352 0aee 00F0 brlo .L137
1353 0af0 8FE1 ldi r24,lo8(31)
1354 0af2 8093 0000 sts Request_DebugLabel,r24
1355 .L137:
1356 0af6 8FEF ldi r24,lo8(-1)
1357 0af8 8093 0000 sts PcAccess,r24
1358 0afc 00C0 rjmp .L111
1359 .L140:
1360 0afe 8091 0000 lds r24,rxd_buffer+2
1361 0b02 8037 cpi r24,lo8(112)
1362 0b04 01F4 brne .+2
1363 0b06 00C0 rjmp .L92
1364 0b08 8137 cpi r24,lo8(113)
1365 0b0a 00F4 brsh .L96
1366 0b0c 8D36 cpi r24,lo8(109)
1367 0b0e 01F4 brne .+2
1368 0b10 00C0 rjmp .L90
1369 0b12 8E36 cpi r24,lo8(110)
1370 0b14 01F4 brne .L88
1371 .L127:
1372 0b16 8091 0000 lds r24,txd_complete
1373 0b1a 8823 tst r24
1374 0b1c 01F0 breq .L127
1375 0b1e 8DB7 in r24,__SP_L__
1376 0b20 9EB7 in r25,__SP_H__
1377 0b22 0797 sbiw r24,7
1378 0b24 0FB6 in __tmp_reg__,__SREG__
1379 0b26 F894 cli
1380 0b28 9EBF out __SP_H__,r25
1381 0b2a 0FBE out __SREG__,__tmp_reg__
1382 0b2c 8DBF out __SP_L__,r24
1383 0b2e EDB7 in r30,__SP_L__
1384 0b30 FEB7 in r31,__SP_H__
1385 0b32 3196 adiw r30,1
1386 0b34 8EE4 ldi r24,lo8(78)
1387 0b36 ADB7 in r26,__SP_L__
1388 0b38 BEB7 in r27,__SP_H__
1389 0b3a 1196 adiw r26,1
1390 0b3c 8C93 st X,r24
1391 0b3e 81E0 ldi r24,lo8(1)
1392 0b40 8183 std Z+1,r24
1393 0b42 8283 std Z+2,r24
1394 0b44 80E0 ldi r24,lo8(Mixer)
1395 0b46 90E0 ldi r25,hi8(Mixer)
1396 0b48 9483 std Z+4,r25
1397 0b4a 8383 std Z+3,r24
1398 0b4c 8DE4 ldi r24,lo8(77)
1399 0b4e 90E0 ldi r25,hi8(77)
1400 .L136:
1401 0b50 9683 std Z+6,r25
1402 0b52 8583 std Z+5,r24
1403 0b54 0E94 0000 call SendOutData
1404 0b58 EDB7 in r30,__SP_L__
1405 0b5a FEB7 in r31,__SP_H__
1406 0b5c 3796 adiw r30,7
1407 0b5e 0FB6 in __tmp_reg__,__SREG__
1408 0b60 F894 cli
1409 0b62 FEBF out __SP_H__,r31
1410 0b64 0FBE out __SREG__,__tmp_reg__
1411 0b66 EDBF out __SP_L__,r30
1412 0b68 00C0 rjmp .L88
1413 .L96:
1414 0b6a 8337 cpi r24,lo8(115)
1415 0b6c 01F4 brne .+2
1416 0b6e 00C0 rjmp .L94
1417 0b70 8437 cpi r24,lo8(116)
1418 0b72 01F4 brne .+2
1419 0b74 00C0 rjmp .L95
1420 0b76 8137 cpi r24,lo8(113)
1421 0b78 01F0 breq .+2
1422 0b7a 00C0 rjmp .L88
1423 0b7c 0091 0000 lds r16,pRxData
1424 0b80 1091 0000 lds r17,(pRxData)+1
1425 0b84 D801 movw r26,r16
1426 0b86 8C91 ld r24,X
1427 0b88 8F3F cpi r24,lo8(-1)
1428 0b8a 01F4 brne .+2
1429 0b8c 00C0 rjmp .L143
1430 .L104:
1431 0b8e D801 movw r26,r16
1432 0b90 8C91 ld r24,X
1433 0b92 8823 tst r24
1434 0b94 01F0 breq .+2
1435 0b96 00C0 rjmp .L105
1436 0b98 81E0 ldi r24,lo8(1)
1437 0b9a 8C93 st X,r24
1438 0b9c 0091 0000 lds r16,pRxData
1439 0ba0 1091 0000 lds r17,(pRxData)+1
1440 .L106:
1441 0ba4 D801 movw r26,r16
1442 0ba6 8C91 ld r24,X
1443 0ba8 0E94 0000 call ParamSet_ReadFromEEProm
1444 0bac E091 0000 lds r30,pRxData
1445 0bb0 F091 0000 lds r31,(pRxData)+1
1446 0bb4 E081 ld r30,Z
1447 0bb6 80E5 ldi r24,lo8(80)
1448 0bb8 8A83 std Y+2,r24
1449 .L107:
1450 0bba 8091 0000 lds r24,txd_complete
1451 0bbe 8823 tst r24
1452 0bc0 01F0 breq .L107
1453 0bc2 E983 std Y+1,r30
1454 0bc4 EDB7 in r30,__SP_L__
1455 0bc6 FEB7 in r31,__SP_H__
1456 0bc8 3F97 sbiw r30,15
1457 0bca 0FB6 in __tmp_reg__,__SREG__
1458 0bcc F894 cli
1459 0bce FEBF out __SP_H__,r31
1460 0bd0 0FBE out __SREG__,__tmp_reg__
1461 0bd2 EDBF out __SP_L__,r30
1462 0bd4 3196 adiw r30,1
1463 0bd6 81E5 ldi r24,lo8(81)
1464 0bd8 ADB7 in r26,__SP_L__
1465 0bda BEB7 in r27,__SP_H__
1466 0bdc 1196 adiw r26,1
1467 0bde 8C93 st X,r24
1468 0be0 81E0 ldi r24,lo8(1)
1469 0be2 8183 std Z+1,r24
1470 0be4 83E0 ldi r24,lo8(3)
1471 0be6 8283 std Z+2,r24
1472 0be8 CE01 movw r24,r28
1473 0bea 0196 adiw r24,1
1474 0bec 9483 std Z+4,r25
1475 0bee 8383 std Z+3,r24
1476 0bf0 21E0 ldi r18,lo8(1)
1477 0bf2 30E0 ldi r19,hi8(1)
1478 0bf4 3683 std Z+6,r19
1479 0bf6 2583 std Z+5,r18
1480 0bf8 CE01 movw r24,r28
1481 0bfa 0296 adiw r24,2
1482 0bfc 9087 std Z+8,r25
1483 0bfe 8783 std Z+7,r24
1484 0c00 3287 std Z+10,r19
1485 0c02 2187 std Z+9,r18
1486 0c04 80E0 ldi r24,lo8(ParamSet)
1487 0c06 90E0 ldi r25,hi8(ParamSet)
1488 0c08 9487 std Z+12,r25
1489 0c0a 8387 std Z+11,r24
1490 0c0c 85E6 ldi r24,lo8(101)
1491 0c0e 90E0 ldi r25,hi8(101)
1492 0c10 9687 std Z+14,r25
1493 0c12 8587 std Z+13,r24
1494 0c14 0E94 0000 call SendOutData
1495 0c18 EDB7 in r30,__SP_L__
1496 0c1a FEB7 in r31,__SP_H__
1497 0c1c 3F96 adiw r30,15
1498 0c1e 0FB6 in __tmp_reg__,__SREG__
1499 0c20 F894 cli
1500 0c22 FEBF out __SP_H__,r31
1501 0c24 0FBE out __SREG__,__tmp_reg__
1502 0c26 EDBF out __SP_L__,r30
1503 0c28 00C0 rjmp .L88
1504 .L142:
1505 0c2a 8736 cpi r24,lo8(103)
1506 0c2c 01F4 brne .L111
1507 0c2e 81E0 ldi r24,lo8(1)
1508 0c30 8093 0000 sts Request_ExternalControl,r24
1509 .L111:
1510 0c34 1092 0000 sts (pRxData)+1,__zero_reg__
1511 0c38 1092 0000 sts pRxData,__zero_reg__
1512 0c3c 1092 0000 sts RxDataLen,__zero_reg__
1513 0c40 1092 0000 sts rxd_buffer_locked,__zero_reg__
1514 0c44 0F90 pop __tmp_reg__
1515 0c46 0F90 pop __tmp_reg__
1516 0c48 CF91 pop r28
1517 0c4a DF91 pop r29
1518 0c4c 1F91 pop r17
1519 0c4e 0F91 pop r16
1520 0c50 0895 ret
1521 .L114:
1522 0c52 E091 0000 lds r30,pRxData
1523 0c56 F091 0000 lds r31,(pRxData)+1
1524 0c5a 8081 ld r24,Z
1525 0c5c 2AE0 ldi r18,lo8(10)
1526 0c5e 829F mul r24,r18
1527 0c60 C001 movw r24,r0
1528 0c62 1124 clr r1
1529 0c64 9093 0000 sts (Data3D_Interval)+1,r25
1530 0c68 8093 0000 sts Data3D_Interval,r24
1531 0c6c 892B or r24,r25
1532 0c6e 01F0 breq .L111
1533 0c70 81E0 ldi r24,lo8(1)
1534 0c72 8093 0000 sts Request_Data3D,r24
1535 0c76 00C0 rjmp .L111
1536 .L94:
1537 0c78 8091 0000 lds r24,MKFlags
1538 0c7c 80FD sbrc r24,0
1539 0c7e 00C0 rjmp .L88
1540 0c80 0091 0000 lds r16,pRxData
1541 0c84 1091 0000 lds r17,(pRxData)+1
1542 0c88 D801 movw r26,r16
1543 0c8a 8C91 ld r24,X
1544 0c8c 8823 tst r24
1545 0c8e 01F0 breq .L108
1546 0c90 8C91 ld r24,X
1547 0c92 8630 cpi r24,lo8(6)
1548 0c94 00F4 brsh .L108
1549 0c96 1196 adiw r26,1
1550 0c98 8C91 ld r24,X
1551 0c9a 8035 cpi r24,lo8(80)
1552 0c9c 01F0 breq .L144
1553 .L108:
1554 0c9e 1982 std Y+1,__zero_reg__
1555 .L126:
1556 0ca0 8091 0000 lds r24,txd_complete
1557 0ca4 8823 tst r24
1558 0ca6 01F0 breq .L126
1559 0ca8 8DB7 in r24,__SP_L__
1560 0caa 9EB7 in r25,__SP_H__
1561 0cac 0797 sbiw r24,7
1562 0cae 0FB6 in __tmp_reg__,__SREG__
1563 0cb0 F894 cli
1564 0cb2 9EBF out __SP_H__,r25
1565 0cb4 0FBE out __SREG__,__tmp_reg__
1566 0cb6 8DBF out __SP_L__,r24
1567 0cb8 EDB7 in r30,__SP_L__
1568 0cba FEB7 in r31,__SP_H__
1569 0cbc 3196 adiw r30,1
1570 0cbe 83E5 ldi r24,lo8(83)
1571 0cc0 00C0 rjmp .L138
1572 .L90:
1573 0cc2 E091 0000 lds r30,pRxData
1574 0cc6 F091 0000 lds r31,(pRxData)+1
1575 0cca 8081 ld r24,Z
1576 0ccc 8130 cpi r24,lo8(1)
1577 0cce 01F4 brne .+2
1578 0cd0 00C0 rjmp .L145
1579 0cd2 1982 std Y+1,__zero_reg__
1580 .L103:
1581 0cd4 8DB7 in r24,__SP_L__
1582 0cd6 9EB7 in r25,__SP_H__
1583 0cd8 0797 sbiw r24,7
1584 0cda 0FB6 in __tmp_reg__,__SREG__
1585 0cdc F894 cli
1586 0cde 9EBF out __SP_H__,r25
1587 0ce0 0FBE out __SREG__,__tmp_reg__
1588 0ce2 8DBF out __SP_L__,r24
1589 0ce4 EDB7 in r30,__SP_L__
1590 0ce6 FEB7 in r31,__SP_H__
1591 0ce8 3196 adiw r30,1
1592 0cea 8DE4 ldi r24,lo8(77)
1593 .L138:
1594 0cec ADB7 in r26,__SP_L__
1595 0cee BEB7 in r27,__SP_H__
1596 0cf0 1196 adiw r26,1
1597 0cf2 8C93 st X,r24
1598 0cf4 81E0 ldi r24,lo8(1)
1599 0cf6 8183 std Z+1,r24
1600 0cf8 8283 std Z+2,r24
1601 0cfa CE01 movw r24,r28
1602 0cfc 0196 adiw r24,1
1603 0cfe 9483 std Z+4,r25
1604 0d00 8383 std Z+3,r24
1605 0d02 81E0 ldi r24,lo8(1)
1606 0d04 90E0 ldi r25,hi8(1)
1607 0d06 00C0 rjmp .L136
1608 .L144:
1609 0d08 A0E0 ldi r26,lo8(ParamSet)
1610 0d0a B0E0 ldi r27,hi8(ParamSet)
1611 0d0c F801 movw r30,r16
1612 0d0e 3296 adiw r30,2
1613 0d10 85E6 ldi r24,lo8(101)
1614 .L109:
1615 0d12 0190 ld r0,Z+
1616 0d14 0D92 st X+,r0
1617 0d16 8150 subi r24,lo8(-(-1))
1618 0d18 01F4 brne .L109
1619 0d1a F801 movw r30,r16
1620 0d1c 8081 ld r24,Z
1621 0d1e 0E94 0000 call ParamSet_WriteToEEProm
1622 0d22 6091 0000 lds r22,ParamSet+54
1623 0d26 70E0 ldi r23,lo8(0)
1624 0d28 80E0 ldi r24,lo8(0)
1625 0d2a 90E0 ldi r25,hi8(0)
1626 0d2c 24EC ldi r18,lo8(2500)
1627 0d2e 39E0 ldi r19,hi8(2500)
1628 0d30 40E0 ldi r20,hlo8(2500)
1629 0d32 50E0 ldi r21,hhi8(2500)
1630 0d34 0E94 0000 call __mulsi3
1631 0d38 6093 0000 sts TurnOver180Nick,r22
1632 0d3c 7093 0000 sts (TurnOver180Nick)+1,r23
1633 0d40 8093 0000 sts (TurnOver180Nick)+2,r24
1634 0d44 9093 0000 sts (TurnOver180Nick)+3,r25
1635 0d48 6091 0000 lds r22,ParamSet+55
1636 0d4c 70E0 ldi r23,lo8(0)
1637 0d4e 80E0 ldi r24,lo8(0)
1638 0d50 90E0 ldi r25,hi8(0)
1639 0d52 0E94 0000 call __mulsi3
1640 0d56 6093 0000 sts TurnOver180Roll,r22
1641 0d5a 7093 0000 sts (TurnOver180Roll)+1,r23
1642 0d5e 8093 0000 sts (TurnOver180Roll)+2,r24
1643 0d62 9093 0000 sts (TurnOver180Roll)+3,r25
1644 0d66 0E94 0000 call GetActiveParamSet
1645 0d6a 8983 std Y+1,r24
1646 0d6c 80E0 ldi r24,lo8(0)
1647 0d6e 0E94 0000 call LipoDetection
1648 0d72 8981 ldd r24,Y+1
1649 0d74 6EE6 ldi r22,lo8(110)
1650 0d76 70E0 ldi r23,hi8(110)
1651 0d78 0E94 0000 call Beep
1652 0d7c 00C0 rjmp .L126
1653 .L117:
1654 0d7e 8FEF ldi r24,lo8(-1)
1655 0d80 8093 0000 sts PcAccess,r24
1656 0d84 E091 0000 lds r30,pRxData
1657 0d88 F091 0000 lds r31,(pRxData)+1
1658 0d8c 8081 ld r24,Z
1659 0d8e 9091 0000 lds r25,RemoteKeys
1660 0d92 892B or r24,r25
1661 0d94 8093 0000 sts RemoteKeys,r24
1662 0d98 8823 tst r24
1663 0d9a 01F0 breq .L124
1664 0d9c 1092 0000 sts DisplayLine,__zero_reg__
1665 .L124:
1666 0da0 81E0 ldi r24,lo8(1)
1667 0da2 8093 0000 sts Request_Display,r24
1668 0da6 00C0 rjmp .L111
1669 .L115:
1670 0da8 E091 0000 lds r30,pRxData
1671 0dac F091 0000 lds r31,(pRxData)+1
1672 0db0 8081 ld r24,Z
1673 0db2 2AE0 ldi r18,lo8(10)
1674 0db4 829F mul r24,r18
1675 0db6 C001 movw r24,r0
1676 0db8 1124 clr r1
1677 0dba 9093 0000 sts (DebugData_Interval)+1,r25
1678 0dbe 8093 0000 sts DebugData_Interval,r24
1679 0dc2 892B or r24,r25
1680 0dc4 01F4 brne .+2
1681 0dc6 00C0 rjmp .L111
1682 0dc8 81E0 ldi r24,lo8(1)
1683 0dca 8093 0000 sts Request_DebugData,r24
1684 0dce 00C0 rjmp .L111
1685 .L113:
1686 0dd0 A0E0 ldi r26,lo8(ExternControl)
1687 0dd2 B0E0 ldi r27,hi8(ExternControl)
1688 0dd4 8091 0000 lds r24,pRxData
1689 0dd8 9091 0000 lds r25,pRxData+1
1690 0ddc 9C01 movw r18,r24
1691 0dde F901 movw r30,r18
1692 0de0 8BE0 ldi r24,lo8(11)
1693 .L123:
1694 0de2 0190 ld r0,Z+
1695 0de4 0D92 st X+,r0
1696 0de6 8150 subi r24,lo8(-(-1))
1697 0de8 01F4 brne .L123
1698 0dea 8091 0000 lds r24,ExternControl+9
1699 0dee 8093 0000 sts ConfirmFrame,r24
1700 0df2 00C0 rjmp .L137
1701 .L118:
1702 0df4 8FEF ldi r24,lo8(-1)
1703 0df6 8093 0000 sts PcAccess,r24
1704 0dfa E091 0000 lds r30,pRxData
1705 0dfe F091 0000 lds r31,(pRxData)+1
1706 0e02 8081 ld r24,Z
1707 0e04 8093 0000 sts MenuItem,r24
1708 0e08 81E0 ldi r24,lo8(1)
1709 0e0a 8093 0000 sts Request_Display1,r24
1710 0e0e 00C0 rjmp .L111
1711 .L92:
1712 0e10 81E0 ldi r24,lo8(1)
1713 0e12 8093 0000 sts Request_PPMChannels,r24
1714 0e16 00C0 rjmp .L88
1715 .L95:
1716 0e18 8091 0000 lds r24,RxDataLen
1717 0e1c 8531 cpi r24,lo8(21)
1718 0e1e 00F0 brlo .L97
1719 0e20 A0E0 ldi r26,lo8(MotorTest)
1720 0e22 B0E0 ldi r27,hi8(MotorTest)
1721 0e24 8091 0000 lds r24,pRxData
1722 0e28 9091 0000 lds r25,pRxData+1
1723 0e2c 9C01 movw r18,r24
1724 0e2e F901 movw r30,r18
1725 0e30 80E1 ldi r24,lo8(16)
1726 .L98:
1727 0e32 0190 ld r0,Z+
1728 0e34 0D92 st X+,r0
1729 0e36 8150 subi r24,lo8(-(-1))
1730 0e38 01F4 brne .L98
1731 .L99:
1732 0e3a 8FEF ldi r24,lo8(-1)
1733 0e3c 8093 0000 sts MotorTest_Active,r24
1734 0e40 8093 0000 sts PcAccess,r24
1735 0e44 00C0 rjmp .L88
1736 .L97:
1737 0e46 E091 0000 lds r30,pRxData
1738 0e4a F091 0000 lds r31,(pRxData)+1
1739 0e4e 8081 ld r24,Z
1740 0e50 9181 ldd r25,Z+1
1741 0e52 A281 ldd r26,Z+2
1742 0e54 B381 ldd r27,Z+3
1743 0e56 8093 0000 sts MotorTest,r24
1744 0e5a 9093 0000 sts (MotorTest)+1,r25
1745 0e5e A093 0000 sts (MotorTest)+2,r26
1746 0e62 B093 0000 sts (MotorTest)+3,r27
1747 0e66 00C0 rjmp .L99
1748 .L105:
1749 0e68 F801 movw r30,r16
1750 0e6a 8081 ld r24,Z
1751 0e6c 8630 cpi r24,lo8(6)
1752 0e6e 00F4 brsh .+2
1753 0e70 00C0 rjmp .L106
1754 0e72 85E0 ldi r24,lo8(5)
1755 0e74 8083 st Z,r24
1756 0e76 0091 0000 lds r16,pRxData
1757 0e7a 1091 0000 lds r17,(pRxData)+1
1758 0e7e 00C0 rjmp .L106
1759 .L145:
1760 0e80 A0E0 ldi r26,lo8(Mixer)
1761 0e82 B0E0 ldi r27,hi8(Mixer)
1762 0e84 8DE4 ldi r24,lo8(77)
1763 .L101:
1764 0e86 0190 ld r0,Z+
1765 0e88 0D92 st X+,r0
1766 0e8a 8150 subi r24,lo8(-(-1))
1767 0e8c 01F4 brne .L101
1768 0e8e 0E94 0000 call MixerTable_WriteToEEProm
1769 .L102:
1770 0e92 8091 0000 lds r24,txd_complete
1771 0e96 8823 tst r24
1772 0e98 01F0 breq .L102
1773 0e9a 81E0 ldi r24,lo8(1)
1774 0e9c 8983 std Y+1,r24
1775 0e9e 00C0 rjmp .L103
1776 .L143:
1777 0ea0 82E0 ldi r24,lo8(2)
1778 0ea2 90E0 ldi r25,hi8(2)
1779 0ea4 0E94 0000 call GetParamByte
1780 0ea8 F801 movw r30,r16
1781 0eaa 8083 st Z,r24
1782 0eac 0091 0000 lds r16,pRxData
1783 0eb0 1091 0000 lds r17,(pRxData)+1
1784 0eb4 00C0 rjmp .L104
1786 .global __vector_20
1788 __vector_20:
1789 0eb6 1F92 push __zero_reg__
1790 0eb8 0F92 push r0
1791 0eba 0FB6 in r0,__SREG__
1792 0ebc 0F92 push r0
1793 0ebe 1124 clr __zero_reg__
1794 0ec0 2F93 push r18
1795 0ec2 3F93 push r19
1796 0ec4 4F93 push r20
1797 0ec6 5F93 push r21
1798 0ec8 6F93 push r22
1799 0eca 7F93 push r23
1800 0ecc 8F93 push r24
1801 0ece 9F93 push r25
1802 0ed0 AF93 push r26
1803 0ed2 BF93 push r27
1804 0ed4 CF93 push r28
1805 0ed6 DF93 push r29
1806 0ed8 EF93 push r30
1807 0eda FF93 push r31
1808 /* prologue: Signal */
1809 /* frame size = 0 */
1810 0edc 6091 C600 lds r22,198
1811 0ee0 8091 0000 lds r24,rxd_buffer_locked
1812 0ee4 8823 tst r24
1813 0ee6 01F4 brne .L154
1814 0ee8 3091 0000 lds r19,ptr_rxd_buffer.1854
1815 0eec 3323 tst r19
1816 0eee 01F0 breq .L155
1817 0ef0 3639 cpi r19,lo8(-106)
1818 0ef2 00F0 brlo .L149
1819 0ef4 1092 0000 sts ptr_rxd_buffer.1854,__zero_reg__
1820 0ef8 1092 0000 sts rxd_buffer_locked,__zero_reg__
1821 .L154:
1822 /* epilogue start */
1823 0efc FF91 pop r31
1824 0efe EF91 pop r30
1825 0f00 DF91 pop r29
1826 0f02 CF91 pop r28
1827 0f04 BF91 pop r27
1828 0f06 AF91 pop r26
1829 0f08 9F91 pop r25
1830 0f0a 8F91 pop r24
1831 0f0c 7F91 pop r23
1832 0f0e 6F91 pop r22
1833 0f10 5F91 pop r21
1834 0f12 4F91 pop r20
1835 0f14 3F91 pop r19
1836 0f16 2F91 pop r18
1837 0f18 0F90 pop r0
1838 0f1a 0FBE out __SREG__,r0
1839 0f1c 0F90 pop r0
1840 0f1e 1F90 pop __zero_reg__
1841 0f20 1895 reti
1842 .L155:
1843 0f22 6332 cpi r22,lo8(35)
1844 0f24 01F4 brne .+2
1845 0f26 00C0 rjmp .L156
1846 .L149:
1847 0f28 6D30 cpi r22,lo8(13)
1848 0f2a 01F0 breq .L151
1849 0f2c E32F mov r30,r19
1850 0f2e F0E0 ldi r31,lo8(0)
1851 0f30 E050 subi r30,lo8(-(rxd_buffer))
1852 0f32 F040 sbci r31,hi8(-(rxd_buffer))
1853 0f34 6083 st Z,r22
1854 0f36 3F5F subi r19,lo8(-(1))
1855 0f38 3093 0000 sts ptr_rxd_buffer.1854,r19
1856 0f3c 8091 0000 lds r24,crc.1853
1857 0f40 9091 0000 lds r25,(crc.1853)+1
1858 0f44 860F add r24,r22
1859 0f46 911D adc r25,__zero_reg__
1860 0f48 9093 0000 sts (crc.1853)+1,r25
1861 0f4c 8093 0000 sts crc.1853,r24
1862 0f50 00C0 rjmp .L154
1863 .L151:
1864 0f52 A32F mov r26,r19
1865 0f54 B0E0 ldi r27,lo8(0)
1866 0f56 FD01 movw r30,r26
1867 0f58 E050 subi r30,lo8(-(rxd_buffer-2))
1868 0f5a F040 sbci r31,hi8(-(rxd_buffer-2))
1869 0f5c 9081 ld r25,Z
1870 0f5e ED01 movw r28,r26
1871 0f60 C050 subi r28,lo8(-(rxd_buffer-1))
1872 0f62 D040 sbci r29,hi8(-(rxd_buffer-1))
1873 0f64 8881 ld r24,Y
1874 0f66 4091 0000 lds r20,crc.1853
1875 0f6a 5091 0000 lds r21,(crc.1853)+1
1876 0f6e 491B sub r20,r25
1877 0f70 5109 sbc r21,__zero_reg__
1878 0f72 481B sub r20,r24
1879 0f74 5109 sbc r21,__zero_reg__
1880 0f76 5F70 andi r21,hi8(4095)
1881 0f78 5093 0000 sts (crc.1853)+1,r21
1882 0f7c 4093 0000 sts crc.1853,r20
1883 0f80 2081 ld r18,Z
1884 0f82 CA01 movw r24,r20
1885 0f84 0024 clr __tmp_reg__
1886 0f86 880F lsl r24
1887 0f88 991F rol r25
1888 0f8a 001C rol __tmp_reg__
1889 0f8c 880F lsl r24
1890 0f8e 991F rol r25
1891 0f90 001C rol __tmp_reg__
1892 0f92 892F mov r24,r25
1893 0f94 902D mov r25,__tmp_reg__
1894 0f96 835C subi r24,lo8(-(61))
1895 0f98 2817 cp r18,r24
1896 0f9a 01F0 breq .L157
1897 .L152:
1898 0f9c 1092 0000 sts rxd_buffer_locked,__zero_reg__
1899 .L153:
1900 0fa0 1092 0000 sts ptr_rxd_buffer.1854,__zero_reg__
1901 0fa4 00C0 rjmp .L154
1902 .L156:
1903 0fa6 6093 0000 sts rxd_buffer,r22
1904 0faa 81E0 ldi r24,lo8(1)
1905 0fac 8093 0000 sts ptr_rxd_buffer.1854,r24
1906 0fb0 83E2 ldi r24,lo8(35)
1907 0fb2 90E0 ldi r25,hi8(35)
1908 0fb4 9093 0000 sts (crc.1853)+1,r25
1909 0fb8 8093 0000 sts crc.1853,r24
1910 0fbc 00C0 rjmp .L154
1911 .L157:
1912 0fbe 9881 ld r25,Y
1913 0fc0 842F mov r24,r20
1914 0fc2 8F73 andi r24,lo8(63)
1915 0fc4 835C subi r24,lo8(-(61))
1916 0fc6 9817 cp r25,r24
1917 0fc8 01F4 brne .L152
1918 0fca A050 subi r26,lo8(-(rxd_buffer))
1919 0fcc B040 sbci r27,hi8(-(rxd_buffer))
1920 0fce 6C93 st X,r22
1921 0fd0 3F5F subi r19,lo8(-(1))
1922 0fd2 3093 0000 sts ReceivedBytes,r19
1923 0fd6 81E0 ldi r24,lo8(1)
1924 0fd8 8093 0000 sts rxd_buffer_locked,r24
1925 0fdc 8091 0000 lds r24,rxd_buffer+2
1926 0fe0 8235 cpi r24,lo8(82)
1927 0fe2 01F4 brne .L153
1928 0fe4 2CE0 ldi r18,lo8(12)
1929 0fe6 88E1 ldi r24,lo8(24)
1930 0fe8 90E0 ldi r25,hi8(24)
1931 /* #APP */
1932 ; 330 "uart0.c" 1
1933 0fea 0FB6 in __tmp_reg__,__SREG__
1934 0fec F894 cli
1935 0fee A895 wdr
1936 0ff0 8093 6000 sts 96,r24
1937 0ff4 0FBE out __SREG__,__tmp_reg__
1938 0ff6 2093 6000 sts 96,r18
1939
1940 ; 0 "" 2
1941 /* #NOAPP */
1942 0ffa 0E94 0000 call Servo_Off
1943 0ffe 00C0 rjmp .L153
1945 .global Request_VerInfo
1946 .global Request_VerInfo
1947 .section .bss
1950 Request_VerInfo:
1951 0000 00 .skip 1,0
1952 .global Request_ExternalControl
1953 .global Request_ExternalControl
1956 Request_ExternalControl:
1957 0001 00 .skip 1,0
1958 .global Request_Display
1959 .global Request_Display
1962 Request_Display:
1963 0002 00 .skip 1,0
1964 .global Request_Display1
1965 .global Request_Display1
1968 Request_Display1:
1969 0003 00 .skip 1,0
1970 .global Request_DebugData
1971 .global Request_DebugData
1974 Request_DebugData:
1975 0004 00 .skip 1,0
1976 .global Request_Data3D
1977 .global Request_Data3D
1980 Request_Data3D:
1981 0005 00 .skip 1,0
1982 .global Request_DebugLabel
1983 .data
1986 Request_DebugLabel:
1987 0000 FF .byte -1
1988 .global Request_PPMChannels
1989 .global Request_PPMChannels
1990 .section .bss
1993 Request_PPMChannels:
1994 0006 00 .skip 1,0
1995 .global Request_MotorTest
1996 .global Request_MotorTest
1999 Request_MotorTest:
2000 0007 00 .skip 1,0
2001 .global DisplayLine
2002 .global DisplayLine
2005 DisplayLine:
2006 0008 00 .skip 1,0
2007 .global rxd_buffer_locked
2008 .global rxd_buffer_locked
2011 rxd_buffer_locked:
2012 0009 00 .skip 1,0
2013 .global txd_complete
2014 .data
2017 txd_complete:
2018 0001 01 .byte 1
2019 .global ReceivedBytes
2020 .global ReceivedBytes
2021 .section .bss
2024 ReceivedBytes:
2025 000a 00 .skip 1,0
2026 .global pRxData
2027 .global pRxData
2030 pRxData:
2031 000b 0000 .skip 2,0
2032 .global RxDataLen
2033 .global RxDataLen
2036 RxDataLen:
2037 000d 00 .skip 1,0
2038 .global PcAccess
2039 .data
2042 PcAccess:
2043 0002 64 .byte 100
2044 .global MotorTest_Active
2045 .global MotorTest_Active
2046 .section .bss
2049 MotorTest_Active:
2050 000e 00 .skip 1,0
2051 .global MotorTest
2052 .global MotorTest
2055 MotorTest:
2056 000f 0000 0000 .skip 16,0
2056 0000 0000
2056 0000 0000
2056 0000 0000
2057 .global DebugData_Interval
2058 .data
2061 DebugData_Interval:
2062 0003 F401 .word 500
2063 .global Data3D_Interval
2064 .global Data3D_Interval
2065 .section .bss
2068 Data3D_Interval:
2069 001f 0000 .skip 2,0
2070 .global ANALOG_LABEL
2071 .section .progmem.data,"a",@progbits
2074 ANALOG_LABEL:
2075 0000 416E 676C .ascii "AngleNick "
2075 654E 6963
2075 6B20 2020
2075 2020 2020
2076 0010 416E 676C .ascii "AngleRoll "
2076 6552 6F6C
2076 6C20 2020
2076 2020 2020
2077 0020 4163 634E .ascii "AccNick "
2077 6963 6B20
2077 2020 2020
2077 2020 2020
2078 0030 4163 6352 .ascii "AccRoll "
2078 6F6C 6C20
2078 2020 2020
2078 2020 2020
2079 0040 5961 7747 .ascii "YawGyro "
2079 7972 6F20
2079 2020 2020
2079 2020 2020
2080 0050 4865 6967 .ascii "Height Value "
2080 6874 2056
2080 616C 7565
2080 2020 2020
2081 0060 4163 635A .ascii "AccZ "
2081 2020 2020
2081 2020 2020
2081 2020 2020
2082 0070 4761 7320 .ascii "Gas "
2082 2020 2020
2082 2020 2020
2082 2020 2020
2083 0080 436F 6D70 .ascii "Compass Heading "
2083 6173 7320
2083 4865 6164
2083 696E 6720
2084 0090 566F 6C74 .ascii "Voltage "
2084 6167 6520
2084 2020 2020
2084 2020 2020
2085 00a0 5265 6365 .ascii "Receiver Level "
2085 6976 6572
2085 204C 6576
2085 656C 2020
2086 00b0 5961 7747 .ascii "YawGyro Heading "
2086 7972 6F20
2086 4865 6164
2086 696E 6720
2087 00c0 4D6F 746F .ascii "Motor Front "
2087 7220 4672
2087 6F6E 7420
2087 2020 2020
2088 00d0 4D6F 746F .ascii "Motor Rear "
2088 7220 5265
2088 6172 2020
2088 2020 2020
2089 00e0 4D6F 746F .ascii "Motor Left "
2089 7220 4C65
2089 6674 2020
2089 2020 2020
2090 00f0 4D6F 746F .ascii "Motor Right "
2090 7220 5269
2090 6768 7420
2090 2020 2020
2091 0100 2020 2020 .ascii " "
2091 2020 2020
2091 2020 2020
2091 2020 2020
2092 0110 2020 2020 .ascii " "
2092 2020 2020
2092 2020 2020
2092 2020 2020
2093 0120 5661 7269 .ascii "VarioMeter "
2093 6F4D 6574
2093 6572 2020
2093 2020 2020
2094 0130 4D4B 334D .ascii "MK3MAG CalState "
2094 4147 2043
2094 616C 5374
2094 6174 6520
2095 0140 4E69 636B .ascii "NickServo "
2095 5365 7276
2095 6F20 2020
2095 2020 2020
2096 0150 486F 6F76 .ascii "Hoovergas "
2096 6572 6761
2096 7320 2020
2096 2020 2020
2097 0160 4643 5F4A .ascii "FC_JN Input 1 "
2097 4E20 496E
2097 7075 7420
2097 3120 2020
2098 0170 4643 5F4A .ascii "FC_JN Input 2 "
2098 4E20 496E
2098 7075 7420
2098 3220 2020
2099 0180 4643 5F4A .ascii "FC_JN Input 3 "
2099 4E20 496E
2099 7075 7420
2099 3320 2020
2100 0190 4643 5F4A .ascii "FC_JN Input 4 "
2100 4E20 496E
2100 7075 7420
2100 3420 2020
2101 01a0 2020 2020 .ascii " "
2101 2020 2020
2101 2020 2020
2101 2020 2020
2102 01b0 2020 2020 .ascii " "
2102 2020 2020
2102 2020 2020
2102 2020 2020
2103 01c0 4932 432D .ascii "I2C-Error "
2103 4572 726F
2103 7220 2020
2103 2020 2020
2104 01d0 2020 2020 .ascii " "
2104 2020 2020
2104 2020 2020
2104 2020 2020
2105 01e0 4750 5320 .ascii "GPS Nick "
2105 4E69 636B
2105 2020 2020
2105 2020 2020
2106 01f0 4750 5320 .ascii "GPS Roll "
2106 526F 6C6C
2106 2020 2020
2106 2020 2020
2107 .lcomm ptr_rxd_buffer.1854,1
2108 .lcomm crc.1853,2
2109 .lcomm ptr_txd_buffer.1840,2
2110 .comm DebugOut,66,1
2111 .comm ExternControl,11,1
2112 .comm txd_buffer,150,1
2113 .comm rxd_buffer,150,1
2114 .comm ConfirmFrame,1,1
2115 .comm Data3D,14,1
2116 .comm UART_VersionInfo,10,1
2117 .comm DebugData_Timer,2,1
2118 .comm Data3D_Timer,2,1
2119 .global __do_copy_data
2120 .global __do_clear_bss
DEFINED SYMBOLS
*ABS*:00000000 uart0.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:11 .text:00000000 __vector_22
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2017 .data:00000001 txd_complete
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2108 .bss:00000024 ptr_txd_buffer.1840
*COM*:00000096 txd_buffer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:66 .text:0000006e AddCRC
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:140 .text:000000f4 Decode64
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2024 .bss:0000000a ReceivedBytes
*COM*:00000096 rxd_buffer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2030 .bss:0000000b pRxData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2036 .bss:0000000d RxDataLen
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:243 .text:000001b0 uart_putchar
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:267 .text:000001d4 USART0_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2061 .data:00000003 DebugData_Interval
*COM*:00000002 DebugData_Timer
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2011 .bss:00000009 rxd_buffer_locked
*COM*:0000000a UART_VersionInfo
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:360 .text:000002d2 SendOutData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:640 .text:000004e0 USART0_TransmitTxData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1950 .bss:00000000 Request_VerInfo
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1962 .bss:00000002 Request_Display
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1968 .bss:00000003 Request_Display1
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1986 .data:00000000 Request_DebugLabel
*COM*:00000001 ConfirmFrame
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1974 .bss:00000004 Request_DebugData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2068 .bss:0000001f Data3D_Interval
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1980 .bss:00000005 Request_Data3D
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1956 .bss:00000001 Request_ExternalControl
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1999 .bss:00000007 Request_MotorTest
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2074 .progmem.data:00000000 ANALOG_LABEL
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2005 .bss:00000008 DisplayLine
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1993 .bss:00000006 Request_PPMChannels
*COM*:0000000b ExternControl
*COM*:00000002 Data3D_Timer
*COM*:00000042 DebugOut
*COM*:0000000e Data3D
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1289 .text:00000a6e USART0_ProcessRxData
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2042 .data:00000002 PcAccess
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2055 .bss:0000000f MotorTest
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2049 .bss:0000000e MotorTest_Active
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:1788 .text:00000eb6 __vector_20
.bss:00000021 ptr_rxd_buffer.1854
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccSLe7Vs.s:2107 .bss:00000022 crc.1853
 
UNDEFINED SYMBOLS
SetDelay
LCD_PrintMenu
MenuItem
MaxMenuItem
DisplayBuff
memcpy_P
PPM_in
CheckDelay
ParamSet
IntegralGyroNick
__mulsi3
__divmodsi4
IntegralGyroRoll
YawGyroHeading
Mixer
ParamSet_ReadFromEEProm
MKFlags
ParamSet_WriteToEEProm
TurnOver180Nick
TurnOver180Roll
GetActiveParamSet
LipoDetection
Beep
RemoteKeys
MixerTable_WriteToEEProm
GetParamByte
Servo_Off
__do_copy_data
__do_clear_bss
/branches/V0.76g_FC-JN-Receiver/uart1.d
0,0 → 1,0
uart1.o uart1.d : uart1.c main.h uart1.h jennic.h
/branches/V0.76g_FC-JN-Receiver/uart1.lst
0,0 → 1,132
1 .file "uart1.c"
2 __SREG__ = 0x3f
3 __SP_H__ = 0x3e
4 __SP_L__ = 0x3d
5 __CCP__ = 0x34
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .text
9 .global USART1_Init
11 USART1_Init:
12 /* prologue: function */
13 /* frame size = 0 */
14 0000 9FB7 in r25,__SREG__
15 /* #APP */
16 ; 85 "uart1.c" 1
17 0002 F894 cli
18 ; 0 "" 2
19 /* #NOAPP */
20 0004 8091 C900 lds r24,201
21 0008 8F77 andi r24,lo8(127)
22 000a 8093 C900 sts 201,r24
23 000e 8091 C900 lds r24,201
24 0012 8F7B andi r24,lo8(-65)
25 0014 8093 C900 sts 201,r24
26 0018 8091 C900 lds r24,201
27 001c 8F7D andi r24,lo8(-33)
28 001e 8093 C900 sts 201,r24
29 0022 5A9A sbi 43-32,2
30 0024 5298 cbi 42-32,2
31 0026 5B9A sbi 43-32,3
32 0028 539A sbi 42-32,3
33 002a 1092 CD00 sts 205,__zero_reg__
34 002e 80E4 ldi r24,lo8(64)
35 0030 8093 CC00 sts 204,r24
36 0034 8091 C800 lds r24,200
37 0038 8260 ori r24,lo8(2)
38 003a 8093 C800 sts 200,r24
39 003e 88E1 ldi r24,lo8(24)
40 0040 8093 C900 sts 201,r24
41 0044 8091 CA00 lds r24,202
42 0048 8F77 andi r24,lo8(127)
43 004a 8093 CA00 sts 202,r24
44 004e 8091 CA00 lds r24,202
45 0052 8F7B andi r24,lo8(-65)
46 0054 8093 CA00 sts 202,r24
47 0058 8091 CA00 lds r24,202
48 005c 8F7D andi r24,lo8(-33)
49 005e 8093 CA00 sts 202,r24
50 0062 8091 CA00 lds r24,202
51 0066 8F7E andi r24,lo8(-17)
52 0068 8093 CA00 sts 202,r24
53 006c 8091 CA00 lds r24,202
54 0070 877F andi r24,lo8(-9)
55 0072 8093 CA00 sts 202,r24
56 0076 8091 C900 lds r24,201
57 007a 8B7F andi r24,lo8(-5)
58 007c 8093 C900 sts 201,r24
59 0080 8091 CA00 lds r24,202
60 0084 8460 ori r24,lo8(4)
61 0086 8093 CA00 sts 202,r24
62 008a 8091 CA00 lds r24,202
63 008e 8260 ori r24,lo8(2)
64 0090 8093 CA00 sts 202,r24
65 0094 8091 C800 lds r24,200
66 0098 87FF sbrs r24,7
67 009a 00C0 rjmp .L2
68 .L5:
69 009c 8091 CE00 lds r24,206
70 00a0 8091 C800 lds r24,200
71 00a4 87FD sbrc r24,7
72 00a6 00C0 rjmp .L5
73 .L2:
74 00a8 8091 C900 lds r24,201
75 00ac 8068 ori r24,lo8(-128)
76 00ae 8093 C900 sts 201,r24
77 00b2 9FBF out __SREG__,r25
78 /* epilogue start */
79 00b4 0895 ret
81 .global __vector_28
83 __vector_28:
84 00b6 1F92 push __zero_reg__
85 00b8 0F92 push r0
86 00ba 0FB6 in r0,__SREG__
87 00bc 0F92 push r0
88 00be 1124 clr __zero_reg__
89 00c0 2F93 push r18
90 00c2 3F93 push r19
91 00c4 4F93 push r20
92 00c6 5F93 push r21
93 00c8 6F93 push r22
94 00ca 7F93 push r23
95 00cc 8F93 push r24
96 00ce 9F93 push r25
97 00d0 AF93 push r26
98 00d2 BF93 push r27
99 00d4 EF93 push r30
100 00d6 FF93 push r31
101 /* prologue: Signal */
102 /* frame size = 0 */
103 00d8 8091 CE00 lds r24,206
104 00dc 0E94 0000 call jen_parser
105 /* epilogue start */
106 00e0 FF91 pop r31
107 00e2 EF91 pop r30
108 00e4 BF91 pop r27
109 00e6 AF91 pop r26
110 00e8 9F91 pop r25
111 00ea 8F91 pop r24
112 00ec 7F91 pop r23
113 00ee 6F91 pop r22
114 00f0 5F91 pop r21
115 00f2 4F91 pop r20
116 00f4 3F91 pop r19
117 00f6 2F91 pop r18
118 00f8 0F90 pop r0
119 00fa 0FBE out __SREG__,r0
120 00fc 0F90 pop r0
121 00fe 1F90 pop __zero_reg__
122 0100 1895 reti
DEFINED SYMBOLS
*ABS*:00000000 uart1.c
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:2 *ABS*:0000003f __SREG__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:3 *ABS*:0000003e __SP_H__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:4 *ABS*:0000003d __SP_L__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:5 *ABS*:00000034 __CCP__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:11 .text:00000000 USART1_Init
C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/cc6R3D86.s:83 .text:000000b6 __vector_28
 
UNDEFINED SYMBOLS
jen_parser