diff --git a/firmware/.metadata/.log b/firmware/.metadata/.log
index 0e19ca0..642770a 100755
--- a/firmware/.metadata/.log
+++ b/firmware/.metadata/.log
@@ -10914,3 +10914,1065 @@ org.eclipse.cdt.internal.formatter.AbortFormatting: [86/1] unexpected token type
!ENTRY org.eclipse.cdt.core 1 0 2012-02-02 14:42:54.928
!MESSAGE Indexed 'ROS_mega' (19 sources, 60 headers) in 0.99 sec: 2,440 declarations; 10,426 references; 9 unresolved inclusions; 0 syntax errors; 66 unresolved names (0.51%)
+!SESSION 2012-02-02 22:37:20.503 -----------------------------------------------
+eclipse.buildId=I20110613-1736
+java.version=1.6.0_26
+java.vendor=Sun Microsystems Inc.
+BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
+Command-line arguments: -os linux -ws gtk -arch x86_64
+
+!ENTRY org.eclipse.jface 2 0 2012-02-02 22:37:27.237
+!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2012-02-02 22:37:27.237
+!MESSAGE A conflict occurred for ALT+CTRL+I:
+Binding(ALT+CTRL+I,
+ ParameterizedCommand(Command(org.eclipse.egit.ui.team.Ignore,Ignore,
+ ,
+ Category(org.eclipse.egit.ui.commandCategory,Git,null,true),
+ org.eclipse.egit.ui.internal.actions.IgnoreActionHandler,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(ALT+CTRL+I,
+ ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.AddToSVNIgnoreCommand,Add to svn:ignore...,
+ ,
+ Category(org.eclipse.team.svn.ui.command.category,SVN,null,true),
+ ,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2012-02-02 22:37:27.237
+!MESSAGE A conflict occurred for ALT+CTRL+C:
+Binding(ALT+CTRL+C,
+ ParameterizedCommand(Command(org.eclipse.egit.ui.team.Commit,Commit,
+ ,
+ Category(org.eclipse.egit.ui.commandCategory,Git,null,true),
+ org.eclipse.egit.ui.internal.actions.CommitActionHandler,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(ALT+CTRL+C,
+ ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.CommitCommand,Commit...,
+ ,
+ Category(org.eclipse.team.svn.ui.command.category,SVN,null,true),
+ ,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2012-02-02 22:37:27.237
+!MESSAGE A conflict occurred for ALT+CTRL+U:
+Binding(ALT+CTRL+U,
+ ParameterizedCommand(Command(de.innot.avreclipse.commands.uploadproject,Upload Project,
+ Upload selected project to the target device,
+ Category(de.innot.avreclipse.commands,AVR,AVR Plugin commands,true),
+ ActionDelegateHandlerProxy(null,de.innot.avreclipse.ui.actions.UploadProjectAction),
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(ALT+CTRL+U,
+ ParameterizedCommand(Command(org.eclipse.team.svn.ui.command.UpdateCommand,Update,
+ ,
+ Category(org.eclipse.team.svn.ui.command.category,SVN,null,true),
+ ,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+
+!ENTRY org.eclipse.osgi 2 1 2012-02-02 22:39:01.728
+!MESSAGE NLS unused message: RenameCSourceFolderChange_ErrorMsg in: org.eclipse.cdt.internal.ui.refactoring.rename.Messages
+
+!ENTRY org.eclipse.osgi 2 1 2012-02-02 22:39:01.728
+!MESSAGE NLS missing message: RenameCSourceFolderChange_ErroMsg in: org.eclipse.cdt.internal.ui.refactoring.rename.Messages
+
+!ENTRY org.eclipse.cdt.core 2 0 2012-02-03 01:15:27.868
+!MESSAGE Formatting problem(s)
+!SUBENTRY 1 org.eclipse.cdt.core 2 0 2012-02-03 01:15:27.868
+!MESSAGE [71/1] unexpected token type, expecting:13, actual:Token type=1 image =m offset=1701
+!STACK 0
+org.eclipse.cdt.internal.formatter.AbortFormatting: [71/1] unexpected token type, expecting:13, actual:Token type=1 image =m offset=1701
+ at org.eclipse.cdt.internal.formatter.Scribe.printNextToken(Scribe.java:1260)
+ at org.eclipse.cdt.internal.formatter.Scribe.printNextToken(Scribe.java:1245)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.formatClosingBrace(CodeFormatterVisitor.java:3249)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.formatBlock(CodeFormatterVisitor.java:3218)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.visit(CodeFormatterVisitor.java:1028)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.formatDeclaration(CodeFormatterVisitor.java:336)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.visit(CodeFormatterVisitor.java:326)
+ at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTFunctionDefinition.accept(CPPASTFunctionDefinition.java:138)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.visit(CodeFormatterVisitor.java:301)
+ at org.eclipse.cdt.internal.core.dom.parser.ASTTranslationUnit.accept(ASTTranslationUnit.java:260)
+ at org.eclipse.cdt.internal.formatter.CodeFormatterVisitor.format(CodeFormatterVisitor.java:242)
+ at org.eclipse.cdt.internal.formatter.CCodeFormatter.format(CCodeFormatter.java:160)
+ at org.eclipse.cdt.internal.corext.util.CodeFormatterUtil.format(CodeFormatterUtil.java:126)
+ at org.eclipse.cdt.internal.ui.text.CFormattingStrategy.format(CFormattingStrategy.java:64)
+ at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatMaster(MultiPassContentFormatter.java:193)
+ at org.eclipse.jface.text.formatter.MultiPassContentFormatter.format(MultiPassContentFormatter.java:142)
+ at org.eclipse.jface.text.source.SourceViewer.doOperation(SourceViewer.java:973)
+ at org.eclipse.jface.text.source.projection.ProjectionViewer.doOperation(ProjectionViewer.java:1451)
+ at org.eclipse.cdt.internal.ui.editor.CSourceViewer.doOperation(CSourceViewer.java:387)
+ at org.eclipse.cdt.internal.ui.editor.CEditor$AdaptedSourceViewer.doOperation(CEditor.java:341)
+ at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128)
+ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
+ at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126)
+ at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
+ at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
+ at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
+ at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
+ at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
+ at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
+ at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
+ at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
+ at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1531)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
+ at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
+ at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1294)
+ at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:730)
+ at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3019)
+ at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734)
+ at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
+ at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
+ at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
+ at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
+ at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8394)
+ at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
+ at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
+ at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2258)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.769
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.770
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.771
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.772
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.773
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.773
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.774
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.775
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.775
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.776
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.777
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.777
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.778
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.778
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.779
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.779
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.780
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.781
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.782
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.782
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.783
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.784
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.785
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.785
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.786
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.787
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.788
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.788
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.789
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.789
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:15:55.791
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.verifyConfigurations(LaunchManager.java:2447)
+ at org.eclipse.debug.internal.core.LaunchManager.getAllLaunchConfigurations(LaunchManager.java:1091)
+ at org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurations(LaunchManager.java:1375)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreHistory(LaunchConfigurationManager.java:575)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.restoreLaunchHistory(LaunchConfigurationManager.java:544)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.loadLaunchHistories(LaunchConfigurationManager.java:1079)
+ at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchHistory(LaunchConfigurationManager.java:1051)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.internalGetHistory(AbstractLaunchHistoryAction.java:525)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getToolTip(AbstractLaunchHistoryAction.java:228)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.updateTooltip(AbstractLaunchHistoryAction.java:194)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.initialize(AbstractLaunchHistoryAction.java:164)
+ at org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.selectionChanged(AbstractLaunchHistoryAction.java:493)
+ at org.eclipse.ui.internal.PluginAction.refreshEnablement(PluginAction.java:206)
+ at org.eclipse.ui.internal.PluginAction.createDelegate(PluginAction.java:126)
+ at org.eclipse.ui.internal.WWinPluginAction.refreshActionList(WWinPluginAction.java:165)
+ at org.eclipse.ui.plugin.AbstractUIPlugin$1.run(AbstractUIPlugin.java:486)
+ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
+ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
+ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
+ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
+ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
+ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
+ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
+ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
+ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
+ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
+ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
+ at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
+ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
+ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
+ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
+ at java.lang.reflect.Method.invoke(Method.java:597)
+ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
+ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
+ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
+ at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:15:55.791
+!MESSAGE Invalid launch configuration XML.
+
+!ENTRY org.eclipse.debug.core 4 125 2012-02-03 01:37:54.184
+!MESSAGE Error logged from Debug Core:
+!STACK 1
+org.eclipse.debug.core.DebugException: Invalid launch configuration XML.
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.getInvalidFormatDebugException(LaunchConfigurationInfo.java:688)
+ at org.eclipse.debug.internal.core.LaunchConfigurationInfo.initializeFromXML(LaunchConfigurationInfo.java:497)
+ at org.eclipse.debug.internal.core.LaunchManager.createInfoFromXML(LaunchManager.java:920)
+ at org.eclipse.debug.internal.core.LaunchManager.getInfo(LaunchManager.java:1322)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getInfo(LaunchConfiguration.java:453)
+ at org.eclipse.debug.internal.core.LaunchConfiguration.getType(LaunchConfiguration.java:614)
+ at org.eclipse.debug.internal.core.LaunchManager.isValid(LaunchManager.java:2055)
+ at org.eclipse.debug.internal.core.LaunchManager.launchConfigurationChanged(LaunchManager.java:2110)
+ at org.eclipse.debug.internal.core.LaunchManager$LaunchManagerVisitor.visit(LaunchManager.java:388)
+ at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
+ at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
+ at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
+ at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:80)
+ at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
+ at org.eclipse.debug.internal.core.LaunchManager.resourceChanged(LaunchManager.java:2259)
+ at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
+ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
+ at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
+ at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
+ at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
+ at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
+ at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:531)
+ at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
+ at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
+ at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
+!SUBENTRY 1 org.eclipse.debug.core 4 5012 2012-02-03 01:37:54.184
+!MESSAGE Invalid launch configuration XML.
diff --git a/firmware/.metadata/.plugins/org.eclipse.cdt.core/ROS_mega.1315171822112.pdom b/firmware/.metadata/.plugins/org.eclipse.cdt.core/ROS_mega.1315171822112.pdom
index 1b04174..e22fca7 100755
Binary files a/firmware/.metadata/.plugins/org.eclipse.cdt.core/ROS_mega.1315171822112.pdom and b/firmware/.metadata/.plugins/org.eclipse.cdt.core/ROS_mega.1315171822112.pdom differ
diff --git a/firmware/.metadata/.plugins/org.eclipse.cdt.core/rover-RelWithDebInfo@rover.1326813629812.pdom b/firmware/.metadata/.plugins/org.eclipse.cdt.core/rover-RelWithDebInfo@rover.1326813629812.pdom
index 725985c..48b3d71 100644
Binary files a/firmware/.metadata/.plugins/org.eclipse.cdt.core/rover-RelWithDebInfo@rover.1326813629812.pdom and b/firmware/.metadata/.plugins/org.eclipse.cdt.core/rover-RelWithDebInfo@rover.1326813629812.pdom differ
diff --git a/firmware/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml b/firmware/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml
index 886e53b..a16299b 100755
--- a/firmware/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml
+++ b/firmware/.metadata/.plugins/org.eclipse.cdt.ui/dialog_settings.xml
@@ -3,8 +3,6 @@
-
+
diff --git a/firmware/.metadata/.plugins/org.eclipse.core.resources/.root/88.tree b/firmware/.metadata/.plugins/org.eclipse.core.resources/.root/89.tree
similarity index 63%
rename from firmware/.metadata/.plugins/org.eclipse.core.resources/.root/88.tree
rename to firmware/.metadata/.plugins/org.eclipse.core.resources/.root/89.tree
index c307d09..0142bb7 100644
Binary files a/firmware/.metadata/.plugins/org.eclipse.core.resources/.root/88.tree and b/firmware/.metadata/.plugins/org.eclipse.core.resources/.root/89.tree differ
diff --git a/firmware/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/firmware/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
index 0d168a5..2b19451 100644
Binary files a/firmware/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources and b/firmware/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/firmware/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs b/firmware/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs
index f500954..fad3672 100755
--- a/firmware/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs
+++ b/firmware/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.managedbuilder.core.prefs
@@ -1,6 +1,6 @@
-#Thu Feb 02 14:50:54 PST 2012
-properties/Arduino.de.innot.avreclipse.project.winavr.staticlib.1957998578/de.innot.avreclipse.configuration.lib.debug.1350487359=\#\n\#Thu Feb 02 14\:50\:54 PST 2012\nde.innot.avreclipse.toolchain.winavr.lib.debug.1478811096\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.linker.winavr.base.1378194763\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.lib.debug.1329629419\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.configuration.lib.debug.1350487359\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:00 PST 2012\\nrcState\\\=0\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.archiver.winavr.lib.debug.2130256325\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cppcompiler.lib.debug.587731906\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.lib.debug.148608959\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.assembler.winavr.lib.debug.1218965810\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.lib.debug.1845187750\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.base.1130525375\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\n
+#Fri Feb 03 01:37:46 PST 2012
+properties/Arduino.de.innot.avreclipse.project.winavr.staticlib.1957998578/de.innot.avreclipse.configuration.lib.debug.1350487359=\#\n\#Fri Feb 03 01\:37\:46 PST 2012\nde.innot.avreclipse.toolchain.winavr.lib.debug.1478811096\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.linker.winavr.base.1378194763\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.lib.debug.1329629419\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.configuration.lib.debug.1350487359\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrcState\\\=0\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.archiver.winavr.lib.debug.2130256325\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cppcompiler.lib.debug.587731906\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.lib.debug.148608959\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.assembler.winavr.lib.debug.1218965810\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.lib.debug.1845187750\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.base.1130525375\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\n
eclipse.preferences.version=1
-properties/BlinkenLights.de.innot.avreclipse.project.winavr.elf_2.1.0.1265173354/de.innot.avreclipse.configuration.app.debug.1442371109=\#\n\#Thu Feb 02 14\:50\:54 PST 2012\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.debug.821733286\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.app.debug.1961351974\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.configuration.app.debug.1442371109\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrcState\\\=0\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.app.debug.1928820524\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1899010108\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.app.debug.707203493\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.avrdude.app.debug.1239611434\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.debug.950759664\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.debug.606926010\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.toolchain.winavr.app.debug.386167625\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.app.debug.16401742\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.app.debug.1784270606\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.avrdude.app.debug.1347146799\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.app.debug.1912351951\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.app.debug.182189082\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.debug.909085014\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.app.debug.1377487771\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.debug.1943747121\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.app.debug.38556970\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.app.debug.1803880956\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.debug.369677196\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.debug.1660660459\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1932391335\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.debug.515590643\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.app.debug.716094936\=\\\#\\n\\\#Thu Feb 02 14\\\:50\\\:54 PST 2012\\nrebuildState\\\=false\\n\n
-properties/BlinkenLights.de.innot.avreclipse.project.winavr.elf_2.1.0.1265173354/de.innot.avreclipse.configuration.app.release.166171653=\#\n\#Thu Feb 02 13\:36\:06 PST 2012\nde.innot.avreclipse.tool.cppcompiler.app.release.289196390\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1532975366\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.avrdude.app.release.1043432817\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.release.1935698912\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.release.1950728929\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objdump.winavr.app.release.1079240207\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.release.812676215\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.compiler.winavr.app.release.1441446631\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.release.871330078\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cpplinker.app.release.1242834141\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.size.winavr.app.release.785485860\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.app.release.1392306594\=\\\#\\n\\\#Thu Feb 02 13\\\:36\\\:06 PST 2012\\nrebuildState\\\=true\\n\n
-properties/Arduino.de.innot.avreclipse.project.winavr.staticlib.1957998578/de.innot.avreclipse.configuration.lib.release.541486057=\#\n\#Wed Feb 01 17\:17\:01 PST 2012\nde.innot.avreclipse.tool.objdump.winavr.lib.release.1343189199\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.compiler.winavr.lib.release.920481051\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.lib.release.451800550\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cpplinker.base.409386519\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.base.1194943983\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.size.winavr.lib.release.1889647851\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.lib.release.1476566175\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.lib.release.1363992636\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.lib.release.714416366\=\\\#\\n\\\#Wed Feb 01 17\\\:17\\\:01 PST 2012\\nrebuildState\\\=true\\n\n
+properties/BlinkenLights.de.innot.avreclipse.project.winavr.elf_2.1.0.1265173354/de.innot.avreclipse.configuration.app.debug.1442371109=\#\n\#Fri Feb 03 01\:37\:46 PST 2012\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.debug.821733286\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.app.debug.1961351974\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.configuration.app.debug.1442371109\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:25 PST 2012\\nrcState\\\=0\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.app.debug.1928820524\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1899010108\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.app.debug.707203493\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.avrdude.app.debug.1239611434\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.debug.950759664\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.debug.606926010\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.toolchain.winavr.app.debug.386167625\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.objdump.winavr.app.debug.16401742\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.app.debug.1784270606\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.avrdude.app.debug.1347146799\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.app.debug.1912351951\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.compiler.winavr.app.debug.182189082\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.debug.909085014\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.app.debug.1377487771\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.debug.1943747121\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.cpplinker.app.debug.38556970\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.app.debug.1803880956\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.debug.369677196\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.debug.1660660459\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1932391335\=\\\#\\n\\\#Thu Feb 02 13\\\:28\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.debug.515590643\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\nde.innot.avreclipse.tool.size.winavr.app.debug.716094936\=\\\#\\n\\\#Fri Feb 03 01\\\:37\\\:46 PST 2012\\nrebuildState\\\=false\\n\n
+properties/BlinkenLights.de.innot.avreclipse.project.winavr.elf_2.1.0.1265173354/de.innot.avreclipse.configuration.app.release.166171653=\#\n\#Thu Feb 02 22\:37\:26 PST 2012\nde.innot.avreclipse.tool.cppcompiler.app.release.289196390\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.base.1532975366\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.avrdude.app.release.1043432817\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.flash.winavr.app.release.1935698912\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.app.release.1950728929\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objdump.winavr.app.release.1079240207\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.app.release.812676215\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.compiler.winavr.app.release.1441446631\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.objcopy.eeprom.winavr.app.release.871330078\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cpplinker.app.release.1242834141\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.size.winavr.app.release.785485860\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.app.release.1392306594\=\\\#\\n\\\#Thu Feb 02 22\\\:37\\\:26 PST 2012\\nrebuildState\\\=true\\n\n
+properties/Arduino.de.innot.avreclipse.project.winavr.staticlib.1957998578/de.innot.avreclipse.configuration.lib.release.541486057=\#\n\#Thu Feb 02 22\:41\:02 PST 2012\nde.innot.avreclipse.tool.objdump.winavr.lib.release.1343189199\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.compiler.winavr.lib.release.920481051\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.assembler.winavr.lib.release.451800550\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cpplinker.base.409386519\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.linker.winavr.base.1194943983\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.size.winavr.lib.release.1889647851\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.archiver.winavr.lib.release.1476566175\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.tool.cppcompiler.lib.release.1363992636\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\nde.innot.avreclipse.toolchain.winavr.lib.release.714416366\=\\\#\\n\\\#Thu Feb 02 22\\\:41\\\:02 PST 2012\\nrebuildState\\\=true\\n\n
diff --git a/firmware/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/firmware/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
index f77a7eb..0890c13 100755
--- a/firmware/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
+++ b/firmware/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
@@ -1,28 +1,28 @@
-
+
-
+
+
+
-
-
diff --git a/firmware/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/firmware/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
index 6635598..019bae0 100755
--- a/firmware/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
+++ b/firmware/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -11,6 +11,8 @@
+
-
diff --git a/firmware/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml b/firmware/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
index f26943c..c9efc57 100755
--- a/firmware/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
+++ b/firmware/.metadata/.plugins/org.eclipse.ui.workbench/workbench.xml
@@ -1,5 +1,5 @@
-
+
@@ -35,9 +35,9 @@
-
-
-
+
+
+
@@ -61,7 +61,6 @@
-
@@ -406,161 +405,161 @@
-
-
-
-
-
+
+
+
+
+
--
+
-
--
-
-
--
-
+
-
+
--
+
-
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
+
-
--
-
+
-
+
--
-
+
-
+
-
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
-
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
--
-
+
-
+
-
-
-
--
-
+
-
-
+
--
-
+
-
+
-
-
+
--
-
+
-
+
--
-
+
-
+
-
-
+
-
-
+
+
+-
+
--
-
+
-
+
+
+-
+
@@ -568,12 +567,6 @@
-
-
-
-
-
-
@@ -581,11 +574,28 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -610,26 +620,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/firmware/Arduino-2560/Debug/libArduino.a b/firmware/Arduino-2560/Debug/libArduino.a
index 356af45..cd2c673 100644
Binary files a/firmware/Arduino-2560/Debug/libArduino.a and b/firmware/Arduino-2560/Debug/libArduino.a differ
diff --git a/firmware/ROS_mega/Debug/ROS_mega.elf b/firmware/ROS_mega/Debug/ROS_mega.elf
index 4fc47e8..43bfc8d 100755
Binary files a/firmware/ROS_mega/Debug/ROS_mega.elf and b/firmware/ROS_mega/Debug/ROS_mega.elf differ
diff --git a/firmware/ROS_mega/Debug/ROS_mega.hex b/firmware/ROS_mega/Debug/ROS_mega.hex
index 928f374..69d2f08 100644
--- a/firmware/ROS_mega/Debug/ROS_mega.hex
+++ b/firmware/ROS_mega/Debug/ROS_mega.hex
@@ -2,16 +2,16 @@
:100010000C947B010C947B010C947B010C947B0170
:100020000C947B010C947B010C947B010C947B0160
:100030000C947B010C947B010C947B010C94ED01DE
-:100040000C947B010C947D380C947B010C947B0107
-:100050000C947B010C947B010C947B010C94543523
-:100060000C947B010C94BA300C947B010C947B01B2
+:100040000C947B010C947A370C947B010C947B010B
+:100050000C947B010C947B010C947B010C94513427
+:100060000C947B010C9468300C947B010C947B0104
:100070000C947B010C947B010C947B010C947B0110
-:100080000C94AA380C947B010C947B010C947B019A
-:100090000C94E6300C947B010C947B010C94273B70
-:1000A0000C947B010C947B010C94D7380C947B014D
-:1000B0000C947B010C947B010C947B010C9404390F
-:1000C0000C947B010C947B010C947B010C941231F9
-:1000D0000C947B010C947B010C943E310C947B01BD
+:100080000C94A7370C947B010C947B010C947B019E
+:100090000C9494300C947B010C947B010C94243AC6
+:1000A0000C947B010C947B010C94D4370C947B0151
+:1000B0000C947B010C947B010C947B010C94013813
+:1000C0000C947B010C947B010C947B010C94C0304C
+:1000D0000C947B010C947B010C94EC300C947B0110
:1000E0000C947B01036EDB363D9A9999993DABAA3E
:1000F000AA2A3E000000803F084AD73B3BCE016E53
:1001000084BCBFFDC12F3D6C74319ABD56833DDA6E
@@ -38,17 +38,17 @@
:100250000304010000000000000000000000000096
:10026000000000000000000000000000000000008E
:1002700000100F0E00000000000000000000000051
-:1002800000000000000000000000000015305132A6
-:10029000B5371A3011241FBECFEFD1E2DEBFCDBF7C
-:1002A00000E00CBF16E0A0E0B2E0E4E7F5E800E013
+:10028000000000000000000000000000C32FFF314C
+:10029000B236C82F11241FBECFEFD1E2DEBFCDBFD3
+:1002A00000E00CBF16E0A0E0B2E0EEE6F3E800E00C
:1002B0000BBF02C007900D92A83AB107D9F711E120
:1002C000A8EAB6E001C01D92A53BB107E1F712E034
:1002D000C2E9D2E000E006C022970109FE010BBF8F
-:1002E0000E94A442CC38D10780E00807A9F70E94F9
-:1002F000FA2C0C948D3E0C940000CF92DF92EF927A
+:1002E0000E94A141CC38D10780E00807A9F70E94FD
+:1002F0009A2C0C948A3D0C940000CF92DF92EF92DE
:10030000FF920F931F93CF93DF93EC016B01FB01DF
:10031000608171818281938120E03AEC4AE95BE35C
-:100320000E9467427B018C0188819981AA81BB81EF
+:100320000E9464417B018C0188819981AA81BB81F3
:10033000820F931FA41FB51F88839983AA83BB8351
:10034000F601E082F18202831383DF91CF911F9146
:100350000F91FF90EF90DF90CF9008958091AE06BF
@@ -66,24 +66,24 @@
:100410007F916F915F914F913F912F910F900BBE04
:100420000F900FBE0F901F901895EF92FF921F93A1
:10043000DF93CF930F92CDB7DEB7162F8FEAE82E5A
-:1004400080E1F82EC70169E670E049830E946437B5
-:10045000C701612F0E947737C7014981642F0E942D
-:100460007737C7010E9467370F90CF91DF911F91B7
+:1004400080E1F82EC70169E670E049830E946136B9
+:10045000C701612F0E947436C7014981642F0E9431
+:100460007436C7010E9464360F90CF91DF911F91BF
:10047000FF90EF900895CF92DF92EF92FF920F934B
:100480001F93CF93DF93EC018FEA90E169E670E070
-:100490000E9464378FEA90E168EA70E00E949B371F
-:1004A0008FEA90E10E9467378FEA90E169E670E099
-:1004B00046E050E00E9457378FEA90E10E949E3755
-:1004C0008630D0F38FEA90E10E94A437D82E8FEACD
-:1004D00090E10E94A437C82E8FEA90E10E94A437D1
-:1004E000F82E8FEA90E10E94A437E82E8FEA90E17F
-:1004F0000E94A437182F8FEA90E10E94A437082F9A
+:100490000E9461368FEA90E168EA70E00E94983627
+:1004A0008FEA90E10E9464368FEA90E169E670E09D
+:1004B00046E050E00E9454368FEA90E10E949B365D
+:1004C0008630D0F38FEA90E10E94A136D82E8FEAD1
+:1004D00090E10E94A136C82E8FEA90E10E94A136D9
+:1004E000F82E8FEA90E10E94A136E82E8FEA90E183
+:1004F0000E94A136182F8FEA90E10E94A136082FA2
:100500003C2D20E06D2D70E0622B732B882777FD4A
-:100510008095982F0E941940688379838A839B83F2
+:100510008095982F0E94163F688379838A839B83F6
:100520009E2D80E06F2D70E0682B792B882777FD5A
-:100530008095982F0E9419406C837D838E839F83C2
+:100530008095982F0E94163F6C837D838E839F83C6
:10054000902F80E0612F70E0682B792B882777FD52
-:100550008095982F0E941940688779878A879B87A2
+:100550008095982F0E94163F688779878A879B87A6
:10056000DF91CF911F910F91FF90EF90DF90CF908F
:100570000895FC0180E090E0A7E0B4E4808F918FC3
:10058000A28FB38F80E090E0AAEFB3E4848F958FC1
@@ -94,13 +94,13 @@
:1005D00046A757A783E080AB88E181AB0895EF92EF
:1005E000FF921F93DF93CF930F92CDB7DEB7FC013D
:1005F000162F8FEAE82E80E1F82EC70161A9498302
-:100600000E945A37C701612F0E947737C70149817D
-:10061000642F0E947737C7010E9467370F90CF91F0
+:100600000E945736C701612F0E947436C701498185
+:10061000642F0E947436C7010E9464360F90CF91F8
:10062000DF911F91FF90EF900895EF92FF921F933B
:10063000DF93CF930F92CDB7DEB7162F9FEAE92E47
-:1006400090E1F92EC7016EE170E049830E946437A2
-:10065000C701612F0E947737C7014981642F0E942B
-:100660007737C7010E9467370F90CF91DF911F91B5
+:1006400090E1F92EC7016EE170E049830E946136A6
+:10065000C701612F0E947436C7014981642F0E942F
+:100660007436C7010E9464360F90CF91DF911F91BD
:10067000FF90EF9008951F93CF93DF93FC01EB0160
:1006800077FF30C08FEF6D3F7807C9F08FEF6E3F77
:1006900078072CF48FEF6C3F780721F514C08FEFAB
@@ -108,52 +108,52 @@
:1006B000882369F412C080A9882361F411C080A93D
:1006C000882359F404C080A9882351F403C0C7E0EB
:1006D000D0E008C0C8E0D0E005C0C5E0D0E002C06E
-:1006E000C6E0D0E08FEA90E16EE170E00E946437EE
-:1006F0008FEA90E1BE010E949B378FEA90E10E9451
-:1007000067378FEA90E16EE170E041E050E00E94CF
-:1007100057378FEA90E10E94A437182F8FEA90E1B3
-:100720000E946737812FDF91CF911F910895CF925B
+:1006E000C6E0D0E08FEA90E16EE170E00E946136F2
+:1006F0008FEA90E1BE010E9498368FEA90E10E9455
+:1007000064368FEA90E16EE170E041E050E00E94D3
+:1007100054368FEA90E10E94A136182F8FEA90E1BB
+:100720000E946436812FDF91CF911F910895CF925F
:10073000DF92EF92FF920F931F93CF93DF93EC0121
-:100740008FEA90E169A90E945A378FEA90E168EA3E
-:1007500070E00E949B378FEA90E10E9467378FEA32
-:1007600090E169A946E00E944A378FEA90E10E9431
-:100770009E378630D0F38FEA90E10E94A437D82EBE
-:100780008FEA90E10E94A437C82E8FEA90E10E9480
-:10079000A437F82E8FEA90E10E94A437E82E8FEA62
-:1007A00090E10E94A437182F8FEA90E10E94A437AD
+:100740008FEA90E169A90E9457368FEA90E168EA42
+:1007500070E00E9498368FEA90E10E9464368FEA3A
+:1007600090E169A946E00E9447368FEA90E10E9435
+:100770009B368630D0F38FEA90E10E94A136D82EC6
+:100780008FEA90E10E94A136C82E8FEA90E10E9484
+:10079000A136F82E8FEA90E10E94A136E82E8FEA6A
+:1007A00090E10E94A136182F8FEA90E10E94A136B5
:1007B000082F3C2D20E06D2D70E0622B732B44E060
:1007C000759567954A95E1F7882777FD8095982F6D
-:1007D0000E941940688379838A839B839E2D80E0E1
+:1007D0000E94163F688379838A839B839E2D80E0E5
:1007E0006F2D70E0682B792B34E0759567953A95FD
-:1007F000E1F7882777FD8095982F0E9419406C8338
+:1007F000E1F7882777FD8095982F0E94163F6C833C
:100800007D838E839F83902F80E0612F70E0682B23
:10081000792B24E0759567952A95E1F7882777FD70
-:100820008095982F0E941940688779878A879B87CF
+:100820008095982F0E94163F688779878A879B87D3
:10083000DF91CF911F910F91FF90EF90DF90CF90BC
:100840000895CF92DF92EF92FF920F931F93CF9371
-:10085000DF93EC018FEA90E16EE170E00E94643773
-:100860008FEA90E163E070E00E949B378FEA90E1AD
-:100870000E9467378FEA90E16EE170E046E050E059
-:100880000E9457378FEA90E10E949E378630D0F35E
-:100890008FEA90E10E94A437C82E8FEA90E10E946F
-:1008A000A437D82E88A98823A9F48FEA90E10E9462
-:1008B000A437E82E8FEA90E10E94A437F82E8FEA41
-:1008C00090E10E94A437082F8FEA90E10E94A4379C
-:1008D000182F14C08FEA90E10E94A437082F8FEAE6
-:1008E00090E10E94A437182F8FEA90E10E94A4376C
-:1008F000E82E8FEA90E10E94A437F82E3C2D20E0EC
+:10085000DF93EC018FEA90E16EE170E00E94613677
+:100860008FEA90E163E070E00E9498368FEA90E1B1
+:100870000E9464368FEA90E16EE170E046E050E05D
+:100880000E9454368FEA90E10E949B368630D0F366
+:100890008FEA90E10E94A136C82E8FEA90E10E9473
+:1008A000A136D82E88A98823A9F48FEA90E10E9466
+:1008B000A136E82E8FEA90E10E94A136F82E8FEA49
+:1008C00090E10E94A136082F8FEA90E10E94A136A4
+:1008D000182F14C08FEA90E10E94A136082F8FEAEA
+:1008E00090E10E94A136182F8FEA90E10E94A13674
+:1008F000E82E8FEA90E10E94A136F82E3C2D20E0F0
:100900006D2D70E0622B732B882777FD8095982FD3
-:100910000E9419406C877D878E879F879E2D80E07F
+:100910000E94163F6C877D878E879F879E2D80E083
:100920006F2D70E0682B792B882777FD8095982FA5
-:100930000E941940688B798B8A8B9B8B902F80E06B
+:100930000E94163F688B798B8A8B9B8B902F80E06F
:10094000612F70E0682B792B882777FD8095982F91
-:100950000E9419406C8B7D8B8E8B9F8BDF91CF918A
+:100950000E94163F6C8B7D8B8E8B9F8BDF91CF918E
:100960001F910F91FF90EF90DF90CF9008958FEA45
-:1009700090E168E170E00E9464378FEA90E160E204
-:1009800070E00E949B378FEA90E10E9467378FEA00
-:1009900090E168E170E041E050E00E9457378FEA53
-:1009A00090E10E949E37882331F08FEA90E10E9407
-:1009B000A43780E0089581E00895CF93DF93EC01A0
+:1009700090E168E170E00E9461368FEA90E160E208
+:1009800070E00E9498368FEA90E10E9464368FEA08
+:1009900090E168E170E041E050E00E9454368FEA57
+:1009A00090E10E949B36882331F08FEA90E10E940B
+:1009B000A13680E0089581E00895CF93DF93EC01A4
:1009C00068AB623018F0623071F40AC0442331F031
:1009D000413031F00E94B704813011F088E101C04C
:1009E00089E189AB15C00E94B704813029F489E1FF
@@ -162,20 +162,20 @@
:100A1000DF91CF910895CF93DF93EC01842F61157F
:100A2000710511F4188204C091E098837A83698378
:100A30008823B1F02223A1F08B832C839881992302
-:100A400079F460E00E948C368C8160E00E948C36E4
-:100A50008B8160E00E94B0368C8160E00E94B036ED
+:100A400079F460E00E9489358C8160E00E948935EC
+:100A50008B8160E00E94AD358C8160E00E94AD35F5
:100A6000DF91CF910895362F242F60E070E0432F5F
:100A70000E940B050895DF93CF9300D00F920F9241
:100A8000CDB7DEB7CE01019660E040E00E943305AD
:100A90000F900F900F900F900F90CF91DF910895CE
:100AA000FC018081882339F08181928163810E94D9
-:100AB000AC08BC0105C083810E945936682F792F8C
-:100AC00080E090E00E94174020E030E04DE95DE3D7
-:100AD0000E945E410895FC018081882339F0818164
+:100AB000AC08BC0105C083810E945635682F792F90
+:100AC00080E090E00E94143F20E030E04DE95DE3DB
+:100AD0000E945B400895FC018081882339F0818168
:100AE000928164810E94AC08BC0105C084810E948F
-:100AF0005936682F792F80E090E00E94174024E754
-:100B000039EB48E05EE30E945E410895FC01CB01B1
-:100B1000BA01A901918380830E946A3108950895E2
+:100AF0005635682F792F80E090E00E94143F24E75C
+:100B000039EB48E05EE30E945B400895FC01CB01B5
+:100B1000BA01A901918380830E9418310895089534
:100B2000CF92DF92EF92FF920F931F93DF93CF93B9
:100B30000F92CDB7DEB7ED84FE84CF84FE017096B0
:100B4000DD2420E010C08F010E5F1F4F6081260F53
@@ -234,11 +234,11 @@
:100E900090E0968385835783108641871286338737
:100EA0001486258716860E949005EDB7FEB73F96FB
:100EB0000FB6F894FEBF0FBEEDBF0895EF92FF92FC
-:100EC0000F931F93CF93DF93EC010E949C357B011E
+:100EC0000F931F93CF93DF93EC010E9499347B0122
:100ED0008C0115C088819981DC01ED91FC9106801F
:100EE000F781E02D1995009751F088819981DC01F7
:100EF000ED91FC910084F185E02D19950CC00E94C4
-:100F00009C356E197F09800B910B6B307105810543
+:100F000099346E197F09800B910B6B307105810547
:100F1000910500F380E0DF91CF911F910F91FF9039
:100F2000EF9008953F924F925F926F927F928F92CF
:100F30009F92AF92BF92CF92DF92EF92FF920F9368
@@ -272,11 +272,11 @@
:1010F0008C01962F603108F09FE0F80185819817E8
:10110000E9F07801AA24BB24C92EDD2496010A2C1B
:1011100002C0359527950A94E2F721703070F701E7
-:1011200081917F01622F99830E94B0360894A11C9F
+:1011200081917F01622F99830E94AD350894A11CA3
:10113000B11C9981F4E0AF16B10441F7F801958331
:101140000F90CF91DF911F910F91FF90EF90DF9063
:10115000CF90BF90AF900895CF93DF93EC010E94A2
-:101160006B088C810E945936DF91CF910895FC0164
+:101160006B088C810E945635DF91CF910895FC0168
:10117000862F4383962F9651983058F1262F2A5068
:10118000243050F12852243038F12C5E283038F1C8
:10119000245F243038F1663229F1643030F1653053
@@ -298,7 +298,7 @@
:1012900081F0833181F0975C923078F0823169F08F
:1012A000823069F09E5F923060F495E00BC090E070
:1012B00009C091E007C092E005C093E003C094E04C
-:1012C00001C097E0928361E00E948C360895FC0192
+:1012C00001C097E0928361E00E9489350895FC0196
:1012D0008381A081B1813281882369F02C9181E0E2
:1012E00090E002C0880F991F3A95E2F7809582231B
:1012F0008C93148208952C9181E090E002C0880FB5
@@ -372,7 +372,7 @@
:10173000A8F397012B5F3F4FA20FB31F11971C9285
:1017400074836383C901DF91CF911F910F91FF9043
:10175000EF90DF90CF90BF90AF90089589E692E030
-:1017600008958CE792E0089589EE95E008958DE95B
+:1017600008958CE792E008958AEE95E008958DE95A
:1017700092E00895FC01DB0182818C9383811196B4
:101780008C93119782E090E00895FC01DB018C912D
:10179000828311968C911197838382E090E0089563
@@ -622,17 +622,17 @@
:1026D0008C938B8111968C936C817D81DB01FD0144
:1026E00001900020E9F73197EA1BFB0B9F0140E0C6
:1026F00050E0D80112962D933D934D935C9315971E
-:1027000098012A5F3F4FC901AF010E94903EF80136
+:1027000098012A5F3F4FC901AF010E948D3DF8013A
:102710002281338166E0E62EF12CE20EF31EE00EFC
:10272000F11E6E817F81DB01FD0101900020E9F740
:102730003197EA1BFB0B5F01CC24DD24D701AD925E
:10274000BD92CD92DC9213975AE0C52ED12CC20EC9
-:10275000D31E98012C0D3D1DC901AF010E94903E72
+:10275000D31E98012C0D3D1DC901AF010E948D3D76
:10276000F701208131812C0D3D1D6801C20ED31E61
:1027700068857985DB01FD0101900020E9F731973B
:10278000EA1BFB0B4F01AA24BB24D6018D929D921C
:10279000AD92BC92139744E0E42EF12CE20EF31EAE
-:1027A00098012E0D3F1DC901AF010E94903EF60118
+:1027A00098012E0D3F1DC901AF010E948D3DF6011C
:1027B000208131812E0D3F1D5A854B859C858D854D
:1027C000F801E20FF31F50834183928383832C5FD0
:1027D0003F4FC901DF91CF911F910F91FF90EF9073
@@ -640,7 +640,7 @@
:1027F000DF93FC01EB018281888363817481DB01BB
:10280000FD0101900020E9F73197EA1BFB0BCF0196
:10281000A0E0B0E089839A83AB83BC839E012B5FE9
-:102820003F4FC901AF010E94903E29813A812B5F41
+:102820003F4FC901AF010E948D3D29813A812B5F45
:102830003F4FC901DF91CF9108956F927F928F92A0
:102840009F92AF92BF92CF92DF92FF920F931F930E
:10285000CF93DF938C01EB01DC0112968C911297E0
@@ -668,7 +668,7 @@
:1029B0007181DB01FD0101900020E9F73197EA1BED
:1029C000FB0B3F0188249924D5016D927D928D9255
:1029D0009C921397A4E0CA2ED12CC20ED31E9E0146
-:1029E0002C0D3D1DC901AF010E94903EF5012081D3
+:1029E0002C0D3D1DC901AF010E948D3DF5012081D7
:1029F00031812C0D3D1DF394D80150968C91509748
:102A0000F81638F2C901DF91CF911F910F91FF9015
:102A1000DF90CF90BF90AF909F908F907F906F90FE
@@ -678,7 +678,7 @@
:102A5000898784858A8785858B8766857785DB016D
:102A6000FD0101900020E9F73197EA1BFB0BCF0134
:102A7000A0E0B0E08C879D87AE87BF879E01205F76
-:102A80003F4FC901AF010E94903E2C853D85205FDC
+:102A80003F4FC901AF010E948D3D2C853D85205FE0
:102A90003F4FC901DF91CF9108950F931F93CF93BB
:102AA000DF93EC018B0102960E9411159C015A895B
:102AB0004B899C898D89F801E20FF31F5083418374
@@ -726,7 +726,7 @@
:102D50001F910F9108950F931F93CF93DF93EC0171
:102D60008B016A817B81DB01FD0101900020E9F785
:102D70003197EA1BFB0B9F0140E050E0D8012D93F7
-:102D80003D934D935D93CD01AF010E94903EF801BC
+:102D80003D934D935D93CD01AF010E948D3DF801C0
:102D9000208131812C5F3F4FE20FF31F8C818083B4
:102DA0008D8181838E8182838F8183832C5F3F4FCE
:102DB000F801E20FF31F88858083898581838A85E6
@@ -735,7 +735,7 @@
:102DE000BF92CF92DF92EF92FF920F931F93CF93F8
:102DF000DF93EC015B01DB010C918A81801760F4A9
:102E0000602F70E0660F771F660F771F8F819885A0
-:102E10000E94B43D8F8398870A83F50160E034E017
+:102E10000E94B13C8F8398870A83F50160E034E01B
:102E2000C32ED12C8E010D5F1F4F45C0818190E0D4
:102E3000A0E0B0E0BA2FA92F982F8827228130E098
:102E400040E050E0A90133272227822B932BA42BAB
@@ -748,7 +748,7 @@
:102EB0009C9213976F5F34968A81681708F4B6CF97
:102EC00085010C0D1D1DF80180808985881560F431
:102ED000682D70E0660F771F660F771F8E859F85C0
-:102EE0000E94B43D8E879F8784E090E0C80ED91E73
+:102EE0000E94B13C8E879F8784E090E0C80ED91E77
:102EF0008986F80160E08E01065F1F4F45C0208182
:102F000030E040E050E0818190E0A0E0B0E0BA2FF6
:102F1000A92F982F8827822B932BA42BB52B2281A6
@@ -760,7 +760,7 @@
:102F7000D8016D907D908D909C90D9016D927D923D
:102F80008D929C9213976F5F34968985681708F429
:102F9000B6CFF501EC0DFD1D00818889801750F436
-:102FA000602F70E0660F771F8B899C890E94B43D6B
+:102FA000602F70E0660F771F8B899C890E94B13C6F
:102FB0008B8B9C8BF6013496088B7724A1E18A2EAB
:102FC000912C8C0E9D1E41C0D501AE0FBF1FCD9020
:102FD000DD90ED90FC90DF0114963396EA0DFB1D19
@@ -777,7 +777,7 @@
:103080001F93DF93CF930F920F92CDB7DEB75C0102
:103090008B01DB01EC90FC0182818E1578F46CE0F1
:1030A000FE2DF69FB0011124D5011F968D919C91A4
-:1030B00050970E94B43DF5018787908BD5011296F9
+:1030B00050970E94B13CF5018787908BD5011296FD
:1030C000EC92129720E094E0C92ED12C83E0E82EF8
:1030D000F12CEA0CFB1C3CE01AC0C70129833A839F
:1030E0000E948811C80ED91E29813A81239FC001F0
@@ -798,7 +798,7 @@
:1031D000DF92EF92FF920F931F93CF93DF93EC0157
:1031E0008B0102960E9439187C01F801E80FF91F43
:1031F000D0808F898D1540F4898D9A8D6D2D70E06A
-:103200000E94B43D898F9A8F97012C5F3F4FDF8AD0
+:103200000E94B13C898F9A8F97012C5F3F4FDF8AD4
:10321000020F131F40E0CE01489610C0D8016D91F7
:103220008D01588D562B588F2F5F3F4FE98DFA8DAA
:10323000E40FF11DDC015C9150834F5F5F894517FE
@@ -809,1404 +809,1371 @@
:10328000CF93DF938C01C0E0D0E0D80157968C91AA
:103290005797C817B0F4C230D10599F0CE01880F06
:1032A000991F8C0F9D1F5996ED91FC915A97EC0F29
-:1032B000FD1F60818E52984F70E00E9490392196D8
-:1032C000E4CFDF91CF911F910F9108956F927F927C
-:1032D0008F929F92AF92BF92CF92DF92EF92FF9226
-:1032E0000F931F93CF93DF93EC016A897B898C89BD
-:1032F0009D892091E4073091E5074091E6075091C0
-:10330000E7070E947E3F0E94EB3FE62EF72E082F34
-:10331000192F6E897F89888D998D2091FC073091B6
-:10332000FD074091FE075091FF070E947E3F0E94DB
-:10333000EB3F5B016C0135014601E114F10401052D
-:10334000110529F441E0E42EF12C012D112D89E025
-:1033500098E060E8A80197010E940A07A114B1044F
-:10336000C104D10429F431E0632E712C812C912CFD
-:1033700089E098E060E8A40193010E943407DF919E
-:10338000CF911F910F91FF90EF90DF90CF90BF9062
-:10339000AF909F908F907F906F900895CF93DF9321
-:1033A000FC01AB0186819781EC01A881B981648120
-:1033B0007581ED91FC911995DF91CF910895FC01F4
-:1033C0004281538164817581808191810E946A313B
-:1033D00008952F923F924F925F926F927F928F92B9
-:1033E0009F92AF92BF92CF92DF92EF92FF920F9394
-:1033F0001F93DF93CF93CDB7DEB764970FB6F894E2
-:10340000DEBF0FBECDBFE0903D07F0903E070091BC
-:103410003F0710914007C801B7010E947B3F6983B5
-:103420007A838B839C83C801B7010E94C1416D835D
-:103430007E838F839887E0904107F0904207009148
-:10344000430710914407C801B7010E947B3F6D8775
-:103450007E878F87988BC801B7010E94C141698719
-:103460007A878B879C87E0904D05F0904E058CE124
-:1034700093E0E89EB001E99E700DF89E700D112456
-:103480008091DF069091E006680F791F882777FD0D
-:103490008095982F0E94194020E030E448E754E4DA
-:1034A0000E947E3F5B016C01B701882777FD809504
-:1034B000982F0E94194020E030E040E05FE30E9436
-:1034C0005E419B01AC01C601B5010E94993E562E9A
-:1034D000472E382E292EA2019101852F942FA32F3C
-:1034E000B22F8093E5069093E606A093E706B0938B
-:1034F000E806E0904F05F090500589EC91E0E89ED9
-:10350000B001E99E700DF89E700D11248091E106C6
-:103510009091E206680F791F882777FD8095982F94
-:103520000E94194020E030E048E754E40E947E3FCA
-:103530005B016C01B701882777FD8095982F0E9469
-:10354000194020E030E040E05FE30E945E419B01D3
-:10355000AC01C601B5010E94993ED62EC72EB82EE9
-:10356000A92EA6019501852F942FA32FB22F80930A
-:10357000E9069093EA06A093EB06B093EC06E09080
-:103580005105F090520588EA91E0E89EB001E99E6D
-:10359000700DF89E700D11248091E3069091E40661
-:1035A000680F791F882777FD8095982F0E94194012
-:1035B00020E030E44DE454E40E947E3F3B014C01A6
-:1035C000B701882777FD8095982F0E94194020E049
-:1035D00030E040E05FE30E945E419B01AC01C4012A
-:1035E000B3010E94993E8B017C01862F912FAE2D55
-:1035F000BF2D8093ED069093EE06A093EF06B09357
-:10360000F006A6019501652F742F832F922F298133
-:103610003A814B815C810E945E413B014C01602FED
-:10362000712F8E2D9F2D2D813E814F8158850E94B7
-:103630005E419B01AC01C401B3010E94993E9B0114
-:10364000AC015058298B3A8B4B8B5C8BA2019101BA
-:10365000652F742F832F922F2D853E854F85588996
-:103660000E945E413B014C01A6019501652F742F1C
-:10367000832F922F2D813E814F8158850E945E417C
-:1036800029853A854B855C850E945E419B01AC0192
-:10369000C401B3010E949A3E5B016C01602F712F3F
-:1036A0008E2D9F2D29813A814B815C810E945E4144
-:1036B00029853A854B855C850E945E419B01AC0162
-:1036C000C601B5010E949A3E9B01AC0169897A89C5
-:1036D0008B899C890E94243F6093F1067093F206C7
-:1036E0008093F3069093F40664960FB6F894DEBFC9
-:1036F0000FBECDBFCF91DF911F910F91FF90EF9043
-:10370000DF90CF90BF90AF909F908F907F906F9001
-:103710005F904F903F902F90089560916F0570914A
-:10372000700580917105909172050E94FE3E90583F
-:103730006093410770934207809343079093440737
-:10374000609173057091740580917505909176056F
-:1037500020917705309178054091790550917A054F
-:103760000E94243F60933D0770933E0780933F077C
-:1037700090934007609163057091640580916505A1
-:103780009091660520915705309158054091590553
-:1037900050915A050E94243F609345077093460755
-:1037A000809347079093480708958FEA90E10E941D
-:1037B0003F370895CF93DF93C7E8D7E0CE0160E2AB
-:1037C0004FE00E941502CE0163E240E20E94150222
-:1037D000DF91CF9108950F931F93CF93DF9387E8E5
-:1037E00097E00E943B026091870770918807809163
-:1037F000890790918A070E94E63FEB017093BC060F
-:103800006093BB0660918B0770918C0780918D0748
-:1038100090918E070E94E63F8B017093BE066093E5
-:10382000BD0660918F0770919007809191079091EC
-:1038300092070E94E63F9B017093C0066093BF060B
-:103840008091C7069091C806C81BD90B40914105CD
-:1038500050914205C49FC001C59F900DD49F900D0B
-:1038600011249093D4068093D3068091C906909139
-:10387000CA06081B190B4091430550914405049F4B
-:10388000C001059F900D149F900D11249093D606B2
-:103890008093D5068091CB069091CC06281B390BDE
-:1038A0004091450550914605249FC001259F900DEC
-:1038B000349F900D11249093D8068093D706DF9102
-:1038C000CF911F910F910895CF93DF93C3E9D7E074
-:1038D000CE0160E247E20E94EF02CE0163E240E3E4
-:1038E0000E94EF02DF91CF9108950F931F93CF9322
-:1038F000DF9383E997E00E949703609193077091AB
-:10390000940780919507909196070E94E63FEB01FE
-:103910007093C2066093C1066091970770919807F3
-:103920008091990790919A070E94E63F8B017093CE
-:10393000C4066093C30660919B0770919C078091B9
-:103940009D0790919E070E94E63F9B017093C606DB
-:103950006093C5068091CD069091CE06C81BD90B09
-:103960004091470550914805C49FC001C59F900DE7
-:10397000D49F900D11249093DA068093D9068091FC
-:10398000CF069091D006081B190B40914905509124
-:103990004A05049FC001059F900D149F900D1124AE
-:1039A0009093DC068093DB068091D1069091D2063D
-:1039B000281B390B40914B0550914C05249FC001A9
-:1039C000259F900D349F900D11249093DE068093D7
-:1039D000DD06DF91CF911F910F910895CF93DF9373
-:1039E000C3E9D7E0CE0163E042E00E94DD04CE01EE
-:1039F00062E040E00E941503DF91CF9108950F939C
-:103A00001F93CF93DF938DE490E140E052EC61E0AF
-:103A100070E00E946A318DE061E00E948C360E9465
-:103A2000D51B8DE490E161E974E00E9440348DE0A3
-:103A300060E00E94B0366CED75E080E090E00E949E
-:103A4000D0350E94641C0E94EE1C0E94DA1B64E1C7
-:103A500070E080E090E00E94D03500E210E00E942B
-:103A6000EB1B0E94751CABEBB6E0C7ECD6E0FE0189
-:103A70002D913D9180819181820F931F819391932C
-:103A800086E0A73CB807A1F764E170E080E090E031
-:103A90000E94D0350150104011F7E7ECF6E020E22B
-:103AA00030E080819181B9010E9454426193719309
-:103AB00086E0E33DF807A9F740914B0550914C058E
-:103AC00020E03FEF429FC001439F900D529F900D19
-:103AD00011242091D1063091D206820F931F90932A
-:103AE000D2068093D106699179918DE490E14AE004
-:103AF00050E00E944B3486E0C33DD807A1F760ED4B
-:103B000077E080E090E00E94D0358DE061E00E9497
-:103B1000B0360E949C356093B3067093B4068093D0
-:103B2000B5069093B60664E170E080E090E00E94F4
-:103B3000D0351092620710926107DF91CF911F91EB
-:103B40000F91089583E997E00E94210460914D054B
-:103B500070914E05882777FD8095982F0E94194017
-:103B600020919F073091A0074091A1075091A20793
-:103B70000E945E410E94E63F7093E0066093DF067C
-:103B800060914F0570915005882777FD8095982F9B
-:103B90000E9419402091A3073091A4074091A507E6
-:103BA0005091A6070E945E410E94E63F7093E20694
-:103BB0006093E1066091510570915205882777FD69
-:103BC0008095982F0E9419402091A7073091A8074F
-:103BD0004091A9075091AA070E945E410E94E63FCA
-:103BE0007093E4066093E30608950F931F93CF93B9
-:103BF000DF93CDE4D0E1CE0160EB74E00E94593355
-:103C0000CE0162EB74E00E94593360913D077091E0
-:103C10003E0780913F079091400721EE3EE245E646
-:103C200052E40E945E41AB01BC01CE0122E030E0D3
-:103C30000E94083507EB14E0CE01B8010E94593309
-:103C4000609141077091420780914307909144072A
-:103C500021EE3EE245E652E40E945E41AB01BC012A
-:103C6000CE0122E030E00E940835CE01B8010E946A
-:103C700059336091450770914607809147079091AD
-:103C8000480721EE3EE245E652E40E945E41AB0168
-:103C9000BC01CE0122E030E00E940835CE010E9436
-:103CA0002934DF91CF911F910F910895AF92BF9268
-:103CB000CF92DF92EF92FF920F931F93CF93DF93F8
-:103CC000C82ED92EA62EB72EC3E0D0E010E000E01B
-:103CD000FF24EE24F60161917191819191916F0120
-:103CE000F50121913191419151915F010E945E4115
-:103CF0009B01AC01D801F7016B2F702F8F2F9E2DE8
-:103D00000E949A3E162F072FF82EE92E219711F7C1
-:103D1000A8019701652F742F832F922FDF91CF91E8
-:103D20001F910F91FF90EF90DF90CF90BF90AF90D9
-:103D30000895AF92BF92CF92DF92EF92FF920F93CE
-:103D40001F93CF93DF937C01EB018A016C817D810E
-:103D50008E819F81FA0120853185428553850E949D
-:103D60005E415B016C01688579858A859B85F801D8
-:103D700024813581468157810E945E419B01AC01BF
-:103D8000C601B5010E94993EF70160837183828369
-:103D90009383688579858A859B85F80120813181A7
-:103DA000428153810E945E415B016C01688179818F
-:103DB0008A819B81F80120853185428553850E9447
-:103DC0005E419B01AC01C601B5010E94993EF7011D
-:103DD0006483758386839783688179818A819B81D7
-:103DE000F80124813581468157810E945E415B0143
-:103DF0006C016C817D818E819F81F80120813181F0
-:103E0000428153810E945E419B01AC01C601B50114
-:103E10000E94993EF7016087718782879387DF91BF
-:103E2000CF911F910F91FF90EF90DF90CF90BF90B7
-:103E3000AF900895CF92DF92EF92FF920F931F936E
-:103E4000CF93DF936C01EB0179018A01688179815D
-:103E50008A819B810E945E41F60160837183828327
-:103E600093836C817D818E819F81A80197010E943F
-:103E70005E41F601648375838683978368857985BF
-:103E80008A859B85A80197010E945E41F6016087A3
-:103E9000718782879387DF91CF911F910F91FF9058
-:103EA000EF90DF90CF900895CF92DF92EF92FF9244
-:103EB0000F931F93CF93DF93062F172FE42EF52E2A
-:103EC000C82ED92EC0E0D0E0F801619171918191A6
-:103ED00091918F01F70121913191419151917F0190
-:103EE0000E949A3EF60161937193819391936F01C1
-:103EF0002196C330D10541F7DF91CF911F910F91EA
-:103F0000FF90EF90DF90CF9008956F927F928F9205
-:103F10009F92AF92BF92CF92DF92EF92FF920F9358
-:103F20001F932091F5063091F6064091F7065091C7
-:103F3000F806E090F906F090FA060091FB06109161
-:103F4000FC06A090FD06B090FE06C090FF06D09043
-:103F50000007CA01B9010E945E413B014C01C80142
-:103F6000B701A80197010E945E419B01AC01C40109
-:103F7000B3010E949A3E7B018C01C601B501A601E6
-:103F800095010E945E419B01AC01C801B7010E94EE
-:103F90009A3E0E94CB4120E030E040E85BE30E9483
-:103FA0005E419B01AC0160E070E080E89FE30E940D
-:103FB000993EF62E072F182FE92E20E030E0A901B8
-:103FC0000E9453411816D4F46F2D702F812F9E2D0F
-:103FD0002F2D302F412F5E2D0E949A3E9B01AC0168
-:103FE00060E070E080E89FE30E94993E20E030E0CE
-:103FF000A9010E94773F87FF19C075C06F2D702FF0
-:10400000812F9E2D2F2D302F412F5E2D0E949A3E05
-:1040100020E030E040E85FE30E949A3E20E030E09C
-:10402000A9010E94773F87FF1DC05DC06F2D702FD3
-:10403000812F9E2D2F2D302F412F5E2D0E949A3ED5
-:104040009B01AC0160E070E080E89FE30E94993E34
-:1040500020E030E040E85FE30E94534118160CF482
-:1040600047C019C06F2D702F812F9E2D2F2D302FFF
-:10407000412F5E2D0E949A3E20E030E040E85FE351
-:104080000E949A3E20E030E040E85FE30E94534106
-:10409000181674F113C06F2D702F812F9E2D2F2DA8
-:1040A000302F412F5E2D0E949A3E9B01AC0160E0B3
-:1040B00070E080E89FE30E94993E10C06F2D702F42
-:1040C000812F9E2D2F2D302F412F5E2D0E949A3E45
-:1040D00020E030E040E85FE30E949A3EF62E072F92
-:1040E000182FE92E0AC0FF2400E010E0EE2405C0DE
-:1040F000FF2400E010E85FE3E52E89E497E065EF38
-:1041000076E04FE655E00E94991E6F2D702F812FAB
-:104110009E2D2AE037ED43EA5CE30E945E419B015D
-:10412000AC0189E197E069E477E00E941A1F6F2DE6
-:10413000702F812F9E2D2CEA35EC47EA57E30E9421
-:104140005E419B01AC018CEE9DE069E477E00E944A
-:104150001A1F85E297E0BC014CEE5DE00E94541FFF
-:10416000E090F106F090F2060091F3061091F4064B
-:10417000C801B7010E947B3F5B016C01C801B70118
-:104180000E94C14120915705309158054091590531
-:1041900050915A050E945E417B018C01C601B50118
-:1041A0002091630530916405409165055091660545
-:1041B0000E945E419B01AC01C801B7010E94993E7B
-:1041C0009B01AC0185E597E06FE675E00E941A1F40
-:1041D00088EF9DE065E577E02AE939E949E95FE3A1
-:1041E0000E941A1F89E197E0BC0148EF5DE00E9440
-:1041F000541F8CEE9DE065E577E02CEA35EC47EA4C
-:1042000057E30E941A1F85E297E0BC014CEE5DE087
-:104210000E94541F1F910F91FF90EF90DF90CF905D
-:10422000BF90AF909F908F907F906F9008956F9206
-:104230007F928F929F92AF92BF92CF92DF92EF9236
-:10424000FF920F931F93DF93CF93CDB7DEB7A49761
-:104250000FB6F894DEBF0FBECDBFF7E5CF2EF5E069
-:10426000DF2EECE06E2E712C6C0C7D1CC601B301B0
-:104270000E94561E905820E030E040E05FE30E942C
-:104280005E415B01982E892E8E010F5F1F4FC80182
-:10429000B301F4012A2D3B2D4F2F5E2F0E941A1FD0
-:1042A0007DE0E72EF12CEC0EFD1EC701B601F401F6
-:1042B0002A2D3B2D4F2F5E2F0E941A1FC801B801D7
-:1042C000A6010E94541FC701B701A3010E94541FF9
-:1042D00069E1A62EB12CAC0EBD1EC501B801A70127
-:1042E0000E94991EC801B8010E94561E9B01AC0194
-:1042F00060E070E080E490E40E94993E20E030E0CD
-:1043000040E05FE30E945E419B01AC01C601B80141
-:104310000E941A1FC701B7010E94561E9B01AC01E3
-:1043200060E070E080E490E40E94993E20E030E09C
-:1043300040E05FE30E945E419B01AC01C301B70115
-:104340000E941A1FC501B5010E94561E9B01AC01B7
-:1043500060E070E080E490E40E94993E20E030E06C
-:1043600040E05FE30E945E419B01AC018FE695E077
-:10437000B5010E941A1FA4960FB6F894DEBF0FBEB7
-:10438000CDBFCF91DF911F910F91FF90EF90DF9004
-:10439000CF90BF90AF909F908F907F906F90089537
-:1043A0002F923F924F925F926F927F928F929F9245
-:1043B000AF92BF92CF92DF92EF92FF920F931F9333
-:1043C000DF93CF93CDB7DEB72E970FB6F894DEBF4D
-:1043D0000FBECDBF6D877E87C42ED52EE82EF92E59
-:1043E000B4E22B2E312C2C0C3D1C50C0F801219135
-:1043F0003191419151918F01F701608171818281E9
-:1044000093810E945E414B015C0169837A838B83B7
-:104410009C83F7016481758186819781F8012085ED
-:104420003185428553850E945E419B01AC016D83BD
-:104430007E838F839887C501B4010E949A3E4B0109
-:104440005C01F7016085718582859385F801248977
-:104450003589468957890E945E419B01AC01C5019F
-:10446000B4010E949A3EF3016193719381939193F9
-:104470003F010415150509F0B9CF8CE090E0C80E96
-:10448000D91EE80EF91EC214D30459F09D858E85FD
-:10449000092F182FACE04A2E512C400E511E360128
-:1044A000A5CF2E960FB6F894DEBF0FBECDBFCF912D
-:1044B000DF911F910F91FF90EF90DF90CF90BF9011
-:1044C000AF909F908F907F906F905F904F903F90B4
-:1044D0002F9008952F923F924F925F926F927F920A
-:1044E0008F929F92AF92BF92CF92DF92EF92FF9204
-:1044F0000F931F93DF93CF9300D00F92CDB7DEB70A
-:104500006091D3067091D406882777FD8095982F07
-:104510000E94194029E732E240EA5AE30E945E41D4
-:104520006093010770930207809303079093040739
-:104530006091D5067091D606882777FD8095982FD3
-:104540000E94194029E732E240EA5AE30E945E41A4
-:1045500060930507709306078093070790930807F9
-:104560006091D7067091D806882777FD8095982F9F
-:104570000E94194029E732E240EA5AE30E945E4174
-:104580006093090770930A0780930B0790930C07B9
-:104590006091D9067091DA06882777FD8095982F6B
-:1045A0000E9419406093F5067093F6068093F70613
-:1045B0009093F8066091DB067091DC06882777FD02
-:1045C0008095982F0E9419406093F9067093FA061F
-:1045D0008093FB069093FC066091DD067091DE06E9
-:1045E000882777FD8095982F0E9419406093FD06DB
-:1045F0007093FE068093FF069093000781E397E097
-:1046000061E077E045E257E00E94541F8DE097E0BB
-:1046100061E377E049E157E00E94541F0F2EF0E07C
-:104620002F2EF0E03F2EF0E04F2EF0E05F2EF02D29
-:1046300020927B0530927C0540927D0550927E054C
-:10464000E0905305F09054050091550510915605E2
-:1046500057016801D7FAD094D7F8D0946090150725
-:10466000709016078090170790901807C601B50143
-:10467000A40193010E945E4160937F0570938005C1
-:104680008093810590938205809111079091120784
-:10469000A0911307B091140789839A83AB83BC83DD
-:1046A000C801B70129813A814B815C810E945E413A
-:1046B00060938305709384058093850590938605A8
-:1046C000C801B701A40193010E945E416093870570
-:1046D000709388058093890590938A0520928B05B5
-:1046E00030928C0540928D0550928E0560900D079A
-:1046F00070900E0780900F0790901007C601B501CB
-:10470000A40193010E945E4160938F057093900510
-:104710008093910590939205C601B50129813A8154
-:104720004B815C810E945E41609393057093940578
-:104730008093950590939605C801B701A401930154
-:104740000E945E4160939705709398058093990548
-:1047500090939A0520929B0530929C0540929D056E
-:1047600050929E0587E595E06BE775E043E657E0DC
-:104770000E94D02117E5E12E15E0F12E03E617E0A7
-:10478000D7016D917D918D919C91F80120813181AE
-:10479000428153810E949A3ED7016D937D938D9300
-:1047A0009C93139714966D917D918D919C91179781
-:1047B000F80124813581468157810E949A3ED701B4
-:1047C00014966D937D938D939C93179718966D9186
-:1047D0007D918D919C911B97F801208531854285B3
-:1047E00053850E949A3ED70118966D937D938D93C1
-:1047F0009C931B97ECE0F0E0EE0EFF1E045F1F4F52
-:10480000FBE7EF16F5E0FF0609F0BACF0F900F9027
-:104810000F900F90CF91DF911F910F91FF90EF902C
-:10482000DF90CF90BF90AF909F908F907F906F90D0
-:104830005F904F903F902F900895EF92FF920F93CB
-:104840001F930E949C352091B3063091B40640918D
-:10485000B5065091B606621B730B840B950B643141
-:1048600071058105910508F46BC0809161079091F5
-:104870006207019690936207809361072093B706C1
-:104880003093B8064093B9065093BA060E949C35FF
-:104890009B01AC012093B3063093B4064093B50658
-:1048A0005093B6068091B7069091B806A091B906CC
-:1048B000B091BA0682179307A407B507CCF4790123
-:1048C0008A01E81AF90A0A0B1B0BC801B7010E94FA
-:1048D000194020E030E04AE754E40E947E3F6093B4
-:1048E00053057093540580935505909356050BC05E
-:1048F00080E090E0DC018093530590935405A093F1
-:104900005505B09356050E94EB1B0E94751C8091C3
-:104910006107909162078630910540F0109262071E
-:10492000109261070E94A21D0E94E9190E946A224A
-:104930000E9417210E94851F0E948D1B81E001C0EB
-:1049400080E01F910F91FF90EF900895CF93DF9338
-:10495000EC010E943B05CE0105960E943139CE0143
-:1049600008960E943139DF91CF910895CF93DF935C
-:10497000EC018130910509F05DC183E997E00E9467
-:10498000B9028DEC97E00E94A62489E098E067E2E6
-:1049900070E120E036E940E050E00E9486058BE0BF
-:1049A00098E06AE240E00E94B70883EB95E09093BC
-:1049B00011088093100884E190E19093130880938C
-:1049C000120880E091EEA0E0B0E08093140890938C
-:1049D0001508A0931608B09317081092920C81EE58
-:1049E00095E09093A10C8093A00CE9E0F6E0F093A1
-:1049F000B60CE093B50C89EB94E09093BA0C8093DD
-:104A0000B90C85EB9CE09093BC0C8093BB0C10928E
-:104A1000C20C1092C10C85E196E09093C40C809377
-:104A2000C30C81E296E09093C60C8093C50C109263
-:104A3000CB0C1092CC0C1092CD0C1092CE0C10928C
-:104A4000CF0C1092D00C1092D10C1092D20C21EC01
-:104A500034E03093F60C2093F50C23EC3CE03093DB
-:104A6000F80C2093F70C1092FE0C1092FD0C2DE226
-:104A700036E03093000D2093FF0C9093020D80934D
-:104A8000010D1092070D1092080D1092090D109251
-:104A90000A0D10920B0D10920C0D10920D0D10922C
-:104AA0000E0D2AEC34E030931A0D2093190D2FEFE0
-:104AB0003CE030931C0D20931B0D1092220D1092A0
-:104AC000210D29E336E03093240D2093230D90939C
-:104AD000260D8093250D10922B0D10922C0D109207
-:104AE0002D0D10922E0D10922F0D1092300D109250
-:104AF000310D1092320D28ED34E030935E0D20938D
-:104B00005D0D23E23DE03093600D20935F0D109228
-:104B1000660D1092650D65E476E07093680D609304
-:104B2000670D41E556E050936A0D4093690D2DE500
-:104B300036E030936D0D20936C0DA0EEB4E0B09391
-:104B4000830DA093820DA7E6BDE0B093850DA093E1
-:104B5000840D10928B0D10928A0DA9E6B6E0B093E9
-:104B6000960DA093950DA5E7B6E0B0939C0DA0938C
-:104B70009B0D90939E0D80939D0D1092A30D10920E
-:104B8000A40D1092A50D1092A60D1092A70D1092D3
-:104B9000A80D1092A90D1092AA0D86E699E19093A6
-:104BA000B60D8093B50DD093B80DC093B70D8CEEB4
-:104BB00094E090939A0D8093990D81E896E09093FC
-:104BC000BA0D8093B90DF093C00DE093BF0D85E051
-:104BD00093E19093C40D8093C30DD093C60DC09301
-:104BE000C50D82EF94E09093BE0D8093BD0D8DE8CE
-:104BF00096E09093C80D8093C70D7093CE0D60938F
-:104C0000CD0D5093D00D4093CF0D3093D30D209305
-:104C1000D20D8EE399E19093E90D8093E80DD09346
-:104C2000EB0DC093EA0D89EF94E09093CC0D809347
-:104C3000CB0D06C0009721F489E098E00E948F0513
-:104C4000DF91CF910895CF92DF92EF92FF920F9371
-:104C50001F93DF93CF93CDB7DEB760970FB6F8946D
-:104C6000DEBF0FBECDBF6C010E949C3528EE33E045
-:104C700040E050E00E9467427B018C01F601848590
-:104C80009585A685B785820F931FA41FB51F8983BD
-:104C90009A83AB83BC83C801B70120E432E44FE0C0
-:104CA00050E00E942142F6012089318942895389CE
-:104CB000620F731F841F951F6D837E838F83988778
-:104CC0007E010894E11CF11CC701BE016B5F7F4FA0
-:104CD0000E947D01DE011996F70188E001900D9296
-:104CE0008150E1F729853A854B855C856D857E8508
-:104CF0008F85988960960FB6F894DEBF0FBECDBF42
-:104D0000CF91DF911F910F91FF90EF90DF90CF90A7
-:104D10000895EF92FF920F931F93CF93DF938091AB
-:104D20008C0D90918D0DA0918E0DB0918F0D0196EF
-:104D3000A11DB11D80938C0D90938D0DA0938E0DB0
-:104D4000B0938F0D809108088093B70C89EB9CE09D
-:104D500065EB7CE00E94CE190FE915E01093100D71
-:104D600000930F0DC7E0DDE080E198E00E9423266C
-:104D70002093070D39834A835B836C837D838E8305
-:104D80009F8380918C0D90918D0DA0918E0DB0918F
-:104D90008F0D8093030D9093040DA093050DB09398
-:104DA000060D8DEC97E00E9450056093110D7093F5
-:104DB000120D8093130D9093140D8DEC97E00E94CB
-:104DC0006B056093150D7093160D8093170D9093DE
-:104DD000180D89E19DE0BE01685070400E94CE1917
-:104DE0001093340D0093330DCBE2DDE080E198E0C9
-:104DF0000E94232620932B0D39834A835B836C8387
-:104E00007D838E839F8380918C0D90918D0DA091D9
-:104E10008E0DB0918F0D8093270D9093280DA09348
-:104E2000290DB0932A0D80913D0790913E07A091E6
-:104E30003F07B09140078093350D9093360DA093B6
-:104E4000370DB093380D8091410790914207A091A2
-:104E50004307B09144078093390D90933A0DA09386
-:104E60003B0DB0933C0D8091450790914607A09172
-:104E70004707B091480780933D0D90933E0DA09356
-:104E80003F0DB093400D8091010790910207A091D2
-:104E90000307B09104078093410D9093420DA093B6
-:104EA000430DB093440D8091050790910607A091A2
-:104EB0000707B09108078093450D9093460DA09386
-:104EC000470DB093480D8091090790910A07A09172
-:104ED0000B07B0910C078093490D90934A0DA09356
-:104EE0004B0DB0934C0D6091F5067091F6068091D4
-:104EF000F7069091F80623EC35EF4CE151E40E945F
-:104F00005E4120E030E040E85BE30E945E41609358
-:104F10004D0D70934E0D80934F0D9093500D6091F9
-:104F2000F9067091FA068091FB069091FC0623EC3D
-:104F300035EF4CE151E40E945E4120E030E040E872
-:104F40005BE30E945E416093510D7093520D80931C
-:104F5000530D9093540D6091FD067091FE06809163
-:104F6000FF069091000723EC35EF4CE151E40E94DD
-:104F70005E4120E030E040E85BE30E945E416093E8
-:104F8000550D7093560D8093570D9093580D809149
-:104F9000F1069091F206A091F306B091F406809389
-:104FA000590D90935A0DA0935B0DB0935C0D8DE558
-:104FB0009DE0BE01685070400E94CE1980910808A3
-:104FC000882309F4AEC0C091800DD091810D82ED8F
-:104FD00097E00E94133A8883C091800DD091810D93
-:104FE00085ED97E00E94133A898382E89DE067E6A9
-:104FF0007DE00E94CE191093D40C0093D30CCBEC1F
-:10500000DCE080E198E00E9423262093CB0C3983DA
-:105010004A835B836C837D838E839F8380918C0D19
-:1050200090918D0DA0918E0DB0918F0D8093C70C36
-:105030009093C80CA093C90CB093CA0CE090E407FD
-:10504000F090E5070091E6071091E7076091EC0703
-:105050007091ED078091EE079091EF070E94194043
-:10506000A80197010E945E416093D50C7093D60C05
-:105070008093D70C9093D80C8091E8079091E90722
-:10508000A091EA07B091EB078093DD0C9093DE0CC2
-:10509000A093DF0CB093E00CE092ED0CF092EE0CDC
-:1050A0000093EF0C1093F00CE090FC07F090FD07DC
-:1050B0000091FE071091FF076091040870910508A8
-:1050C00080910608909107080E941940A801970155
-:1050D0000E945E416093D90C7093DA0C8093DB0CD4
-:1050E0009093DC0C8091000890910108A091020837
-:1050F000B09103088093E10C9093E20CA093E30C31
-:10510000B093E40CE092F10CF092F20C0093F30CEB
-:105110001093F40C85EF9CE0BE01685070400E9433
-:10512000CE19DF91CF911F910F91FF90EF900895CD
-:10513000DB01FC01EC5EFB4F20E030E0419151913E
-:1051400041155105A9F4F901E65FFD4FEE0FFF1F70
-:10515000E80FF91FB183A08323583F4F15963C9366
-:105160002E93149717969C938E93169781E008952B
-:105170002F5F3F4F2931310509F780E00895FC0189
-:10518000EA5BFB4F20E030E0419151914115510520
-:1051900081F4F901ED5DFD4FEE0FFF1FE80FF91FE0
-:1051A000718360832C593F4FFB013383228381E05D
-:1051B00008952F5F3F4F2931310531F780E0089581
-:1051C000FC01EA5BFB4F20E030E041915191411539
-:1051D000510581F4F901ED5DFD4FEE0FFF1FE80F62
-:1051E000F91F718360832C593F4FFB013383228366
-:1051F00081E008952F5F3F4F2931310531F780E07D
-:105200000895FC01EA5BFB4F20E030E041915191B1
-:105210004115510581F4F901ED5DFD4FEE0FFF1FC2
-:10522000E80FF91F718360832C593F4FFB013383D3
-:10523000228381E008952F5F3F4F2931310531F7F7
-:1052400080E008950F931F93DF93CF93CDB7DEB720
-:105250002A970FB6F894DEBF0FBECDBF8C0189EC44
-:1052600095E09A8389831B821C821D821E821F8285
-:10527000188619861A86D801ED91FC910190F0816B
-:10528000E02DC8016AE070E0AE014F5F5F4F1995F5
-:105290000E949C35F80160877187828793872A96E0
-:1052A0000FB6F894DEBF0FBECDBFCF91DF911F9137
-:1052B0000F9108954F925F926F927F928F929F927B
-:1052C000AF92BF92CF92DF92EF92FF920F931F9314
-:1052D000DF93CF93CDB7DEB72E970FB6F894DEBF2E
-:1052E0000FBECDBF8C01FC01EE57FB4F81E08083E8
-:1052F0008DEB95E09A83898354E1E52E54E0F52EF9
-:10530000E00EF11E46E4642E44E0742E600E711E21
-:10531000812C32E0932EA12CB12C6E010894C11C7B
-:10532000D11CD701ED91FC9111973097A9F184819F
-:1053300095819C838B83808191819E838D838281E3
-:105340009381DC01ED91FC910480F581E02D1995AC
-:1053500098878F83D701ED91FC9182819381DC0145
-:10536000ED91FC910680F781E02D19959A87898748
-:105370008B869C86AD86BE86F80180819181F7017F
-:10538000A081B18118966D917C911997DC01ED9106
-:10539000FC91C801A6011995E2E0F0E0EE0EFF1EB7
-:1053A000E614F70409F0BDCF26E4E22E24E0F22E45
-:1053B000E00EF11E98E7492E94E0592E400E511E42
-:1053C000812C82E0982EA12CB12C6E010894C11C76
-:1053D000D11CF701A081B1811097D1F112968D9166
-:1053E0009C9113979C838B8314968D919C91159718
-:1053F0009E838D83ED91FC9111970480F581E02DC2
-:10540000CD01199598878F83D7018D919C91DC01EF
-:10541000ED91FC910680F781E02D19959A87898797
-:105420008B869C86AD86BE86D801ED91FC9160800E
-:105430007180F70180819181DC01ED91FC91028006
-:10544000F381E02D1995BC01C801A601F30119955E
-:10545000E2E0F0E0EE0EFF1EE414F50409F0B9CF2F
-:105460002E960FB6F894DEBF0FBECDBFCF91DF9161
-:105470001F910F91FF90EF90DF90CF90BF90AF9072
-:105480009F908F907F906F905F904F900895CF92F4
-:10549000DF92EF92FF920F931F93CF93DF93EC0174
-:1054A0006B010E949C35F601E080F180028113813E
-:1054B0000894E108F1080109110928EE33E040E001
-:1054C00050E00E946742E21AF30A040B150BEC86C7
-:1054D000FD860E871F87F601E480F580068117811F
-:1054E00020E03AEC4AE95BE3E20EF31E041F151FCD
-:1054F00020E432E44FE050E00E942142E61AF70A2D
-:10550000080B190BE88AF98A0A8B1B8BBE01605FB6
-:105510007F4FCE010C960E947D01DF91CF911F91AC
-:105520000F91FF90EF90DF90CF900895AF92BF92D0
-:10553000CF92DF92EF92FF920F931F93DF93CF935F
-:10554000CDB7DEB72A970FB6F894DEBF0FBECDBF3A
-:105550005C016B0189EC95E09A8389831B821C8234
-:105560001D821E821F82188619861A860E949C350B
-:105570007B018C01F50180859185A285B385E81AB0
-:10558000F90A0A0B1B0BCE010196B6010E94CF0946
-:10559000C801B70128EE33E040E050E00E946742C6
-:1055A0007B018C018B819C81AD81BE81820F931F19
-:1055B000A41FB51F8B839C83AD83BE83C801B70135
-:1055C00020E432E44FE050E00E9421429B01AC0114
-:1055D0008F819885A985BA85820F931FA41FB51F57
-:1055E0008F839887A987BA87C501BE016D5F7F4FFA
-:1055F0000E94472A0E949C35F501E957FB4F6083C2
-:105600007183828393832A960FB6F894DEBF0FBE10
-:10561000CDBFCF91DF911F910F91FF90EF90DF9061
-:10562000CF90BF90AF9008952F923F924F925F928C
-:105630006F927F928F929F92AF92BF92CF92DF92A2
-:10564000EF92FF920F931F93DF93CF93CDB7DEB707
-:105650002C970FB6F894DEBF0FBECDBF9C878B870B
-:105660000E949C356B017C01EB85FC85E957FB4F63
-:1056700080819181A281B381A7019601281B390BFA
-:105680004A0B5B0BDA01C901893F3AE2930730E02C
-:10569000A30730E0B30728F0EB85FC85EE57FB4FFE
-:1056A0001082EB85FC85E858FB4F80819181009743
-:1056B00081F0AB85BC85A557BB4F8D919D910D9019
-:1056C000BC91A02D8C159D05AE05BF0510F411826F
-:1056D000108290E8692E94E0792E4B855C85640EEB
-:1056E000751E8A0108581B4F8CE7882E84E0982E7F
-:1056F000840E951EB4E14B2E512C440E551E40577E
-:105700005B4F5A8349838B859C8581579B4F9C8334
-:105710008B83AAE7AA2EA4E0BA2EAB85BC85AA0E7D
-:10572000BB1EFEE72F2EF4E03F2E2A0E3B1EA55790
-:10573000BB4FBE83AD83A70196012C5E3F4F4F4FF9
-:105740005F4F2F83388749875A87C8010B851C858F
-:105750009C878B87D80112968D919C911397DC01C1
-:10576000ED91FC910084F185E02D19959C0197FD48
-:10577000FCC0F30180819181820F931F918380830C
-:10578000AB85BC854D915C91119746305105B9F4BC
-:10579000F10180819181F801E80FF91F248B0196B6
-:1057A000D10111969C938E93F5018081918101978F
-:1057B00091838083009771F6E7E0F0E04AC04115DD
-:1057C0005105A9F42F3F310529F6E1E0F0E0AB8562
-:1057D000BC85ED93FC932F81388549855A85AD8131
-:1057E000BE812D933D934D935C931397B3CF41307E
-:1057F000510581F42F3F310539F422E030E0EB858B
-:10580000FC8531832083A6CFAB85BC8511961C9285
-:105810001E92A0CF4230510571F4F40131832083F0
-:10582000E3E0F0E0AB85BC85ED93FC93D3011196EA
-:105830003C932E938FCF4330510589F4322F22278A
-:10584000F40180819181280F391F31832083E4E0A6
-:10585000F0E0AB85BC851196FC93EE937BCF443092
-:10586000510551F4D50111963C932E93F10111820B
-:105870001082E5E0F0E0EDCF45305105D1F4322F54
-:105880002227D5018D919C911197280F391F1196D0
-:105890003C932E9346E050E0EB85FC85518340839A
-:1058A0002115310509F056CF87E090E09183808380
-:1058B00051CF4730510509F04DCFAB85BC851196CE
-:1058C0001C921E9260E071E00E9454428F3F91054D
-:1058D00009F040CFD401ED91FC9111973097E1F49C
-:1058E0001C870B87C8010E9422298B859C850E94FA
-:1058F0005A29EB85FC85ED57FB4FC082D182E282AD
-:10590000F382EB85FC85E957FB4FC082D182E282AE
-:10591000F3822FEF3FEF54C0EA30F10529F4C801BC
-:10592000B2010E94962A16CFE630F10551F4898122
-:105930009A81B2010E94EB1621E0EB81FC81208369
-:1059400009CFE154FE4FEE0FFF1FE00FF11F8081E2
-:105950009181009709F4FECEDC01ED91FC9101905C
-:10596000F081E02DB2011995F5CE1C870B87F80167
-:10597000EE57FB4F8081882309F10D571B4FF8012B
-:1059800080819181A281B381A7019601281B390BE7
-:105990004A0B5B0BDA01C901853C39E0930730E023
-:1059A000A30730E0B30750F08B859C850E94222925
-:1059B000D801CD92DD92ED92FC92139720E030E079
-:1059C000C9012C960FB6F894DEBF0FBECDBFCF91A4
-:1059D000DF911F910F91FF90EF90DF90CF90BF90DC
-:1059E000AF909F908F907F906F905F904F903F907F
-:1059F0002F9008952F923F924F925F926F927F92D5
-:105A00008F929F92AF92BF92CF92DF92EF92FF92CE
-:105A10000F931F93DF93CF930F920F92CDB7DEB703
-:105A20000E94F7350E94FF1C80E990EDA3E0B0E0F2
-:105A30008093140890931508A0931608B093170844
-:105A400082E198E00E94DF191092890C1092880C74
-:105A500010928B0C10928A0C10928F0C10928E0C5C
-:105A600010928D0C10928C0C80E198E069EB7CE038
-:105A70000E94982880E198E065EF7CE00E949828D9
-:105A800080E198E069E17DE00E94982880E198E05B
-:105A90006DE57DE00E94982882E090E00E94813CC4
-:105AA0008093800D9093810D82E080937E0D80E144
-:105AB00098E062E87DE00E94982880E198E069EB38
-:105AC0007DE00E94BF2880E198E065E97DE00E94CA
-:105AD000E02880E198E067EC7DE00E940129E12C5C
-:105AE000F12C71E0072F112DE092D807F092D90721
-:105AF0000093DA071093DB0720E030E840E050E045
-:105B00002093DC073093DD074093DE075093DF07D7
-:105B100080E090E4A0E0B0E08093E0079093E1079C
-:105B2000A093E207B093E3070F2EF3E2AF2EF9E460
-:105B3000BF2EF7EFCF2EF8E3DF2EF02DA092E40773
-:105B4000B092E507C092E607D092E707E092F0072F
-:105B5000F092F1070093F2071093F3072093F407F4
-:105B60003093F5074093F6075093F7078093F807B3
-:105B70009093F907A093FA07B093FB07A092FC0754
-:105B8000B092FD07C092FE07D092FF070DEC17E020
-:105B9000C80160E070E04AE02BE00E940B05F801CC
-:105BA00013AE8DE061E00E948C3689E098E060E8F9
-:105BB00040E00E94F40589E098E060E840E00E943F
-:105BC000CC0500D00F922091E0073091E107409181
-:105BD000E2075091E307E090D807F090D9070091D1
-:105BE000DA071091DB07A090DC07B090DD07C090CA
-:105BF000DE07D090DF0766E8662E64E2762E812C01
-:105C0000912CEDB7FEB7618272828382948289E023
-:105C100098E060E80E941C062091F8073091F9078F
-:105C20004091FA075091FB07E090F007F090F107E0
-:105C30000091F2071091F307A090F407B090F507D8
-:105C4000C090F607D090F707EDB7FEB76182728279
-:105C50008382948289E098E060E80E947E060F903B
-:105C60000F900F900F9036E8232E34E2332E412C04
-:105C7000512C22E0622E712C6C0E7D1E4E01089478
-:105C8000811C911C0E949C356093C9077093CA07C0
-:105C90008093CB079093CC070E941D24882311F09A
-:105CA0000E94F51D80910808882309F46DC08BE0DF
-:105CB00098E00E94A909882309F06AC08BE098E067
-:105CC0000E94670989E098E060E840E050E020E049
-:105CD00030E00E94E00689E098E060E840E00E9441
-:105CE000F40589E098E060E840E00E94CC0500D02F
-:105CF0000F922091E0073091E1074091E207509127
-:105D0000E307E090D807F090D9070091DA071091E7
-:105D1000DB07A090DC07B090DD07C090DE07D090D5
-:105D2000DF07EDB7FEB7218232824382548289E0D9
-:105D300098E060E80E941C062091F8073091F9076E
-:105D40004091FA075091FB07E090F007F090F107BF
-:105D50000091F2071091F307A090F407B090F507B7
-:105D6000C090F607D090F707EDB7FEB721823282D8
-:105D70004382548289E098E060E80E947E060F909A
-:105D80000F900F900F9004C08BE098E00E9488095C
-:105D90002091C5073091C6074091C7075091C807A9
-:105DA0008091C9079091CA07A091CB07B091CC0709
-:105DB00082179307A407B50708F455C08091080817
-:105DC000882309F450C089E098E060E8A4019301B9
-:105DD0000E9460086093E8077093E9078093EA07E0
-:105DE0009093EB0789E098E060E8A40193010E949A
-:105DF00055086093000870930108809302089093FF
-:105E0000030889E098E060E8A40193010E944A0831
-:105E10006093EC077093ED078093EE079093EF0784
-:105E200089E098E060E8A40193010E943F08609334
-:105E300004087093050880930608909307088091E2
-:105E4000C5079091C607A091C707B091C8078C59A4
-:105E50009F4FAF4FBF4F8093C5079093C607A09346
-:105E6000C707B093C8072091900D3091910D4091D4
-:105E7000920D5091930D8091C9079091CA07A091FE
-:105E8000CB07B091CC0782179307A407B507D0F0D2
-:105E90000E9489268DE06091920C0E94B03680911C
-:105EA000900D9091910DA091920DB091930DC2968D
-:105EB000A11DB11D8093900D9093910DA093920D13
-:105EC000B093930D8091920C882311F410920808DE
-:105ED00080E198E00E94142BD5CEDF93CF9300D0C1
-:105EE0000F920F92CDB7DEB725ED35E03A832983C7
-:105EF0006B835D834C83DC01ED91FC910190F0811B
-:105F0000E02D67E070E0AE014F5F5F4F19950F9095
-:105F10000F900F900F900F90CF91DF910895AB01EC
-:105F200063E00E946D2F0895CF92DF92EF92FF926F
-:105F30000F931F93CF93DF93EC01E62ECA01FE016E
-:105F4000EE57FB4F2081222309F463C0DA01ED9163
-:105F5000FC919E01265E3D4F0190F081E02DB9013C
-:105F60001995FE01EC5EFD4F2FEF2083FE01EB5EE5
-:105F7000FD4F2083FE01EA5EFD4FE082DE01A95E57
-:105F8000BD4F1C92DE01A85EBD4F8C93DE01A75E63
-:105F9000BD4F1C9242E050E020E030E0BC016B5F5E
-:105FA0007F4F05C0A1912A0F311D4F5F5F4F6417CE
-:105FB0007507C4F7FE01E80FF91FE65EFD4F209557
-:105FC00020838C01095F1F4FB2E001301B07E4F40E
-:105FD000E4E1CE2EE2E0DE2ECC0EDD1EEE24FF2428
-:105FE0000FC08A819B81F60161916F01DC01ED9107
-:105FF000FC910190F081E02D19950894E11CF11CB1
-:10600000E016F10674F307C0CE0160E075E00E946F
-:106010008F2F00E010E0C801DF91CF911F910F9109
-:10602000FF90EF90DF90CF90089581E090E00E9484
-:10603000B624089580E090E00E94B6240895FC0103
-:1060400022813381F901E058FF4F8081918180588E
-:106050009F4F2E573F4FF90120813181821B930BB7
-:1060600060E870E00E9454420895FC0182819381AF
-:10607000FC01EE57FF4F20813181FC01E058FF4FBA
-:10608000408151814217530731F0820F931FFC0169
-:10609000208130E002C02FEF3FEFC9010895DC01FD
-:1060A00012962D913C911397F901EE57FF4F808185
-:1060B0009181D901A058BF4F4D915C91119748171C
-:1060C000590769F0280F391FD9012C91019660E812
-:1060D00070E00E9454429183808330E002C02FEF31
-:1060E0003FEFC9010895DC0112968D919C911397A1
-:1060F000FC01E058FF4F8E579F4FDC018D919C9122
-:106100001197918380830895FC01A085B185218931
-:106110008C9190E0022E02C0959587950A94E2F743
-:1061200080FFF6CF0484F585E02D608308951F93EA
-:10613000CF93DF93182F9B01EB01C058DF4FE8810D
-:10614000F981CF01019660E870E00E945442AC01F1
-:10615000D901AE57BF4F8D919C91119748175907A0
-:1061600029F0E20FF31F108359834883DF91CF9109
-:106170001F9108951F920F920FB60F920BB60F92B8
-:1061800011242F933F934F935F936F937F938F933C
-:106190009F93AF93BF93EF93FF938091C60064E00A
-:1061A0007EE00E949730FF91EF91BF91AF919F9158
-:1061B0008F917F916F915F914F913F912F910F90B0
-:1061C0000BBE0F900FBE0F901F9018951F920F924D
-:1061D0000FB60F920BB60F9211242F933F934F934C
-:1061E0005F936F937F938F939F93AF93BF93EF933F
-:1061F000FF938091CE0068E87EE00E949730FF9187
-:10620000EF91BF91AF919F918F917F916F915F912E
-:106210004F913F912F910F900BBE0F900FBE0F909B
-:106220001F9018951F920F920FB60F920BB60F92F8
-:1062300011242F933F934F935F936F937F938F938B
-:106240009F93AF93BF93EF93FF938091D6006CE041
-:106250007FE00E949730FF91EF91BF91AF919F91A6
-:106260008F917F916F915F914F913F912F910F90FF
-:106270000BBE0F900FBE0F901F9018951F920F929C
-:106280000FB60F920BB60F9211242F933F934F939B
-:106290005F936F937F938F939F93AF93BF93EF938E
-:1062A000FF938091360160E97FE00E949730FF9173
-:1062B000EF91BF91AF919F918F917F916F915F917E
-:1062C0004F913F912F910F900BBE0F900FBE0F90EB
-:1062D0001F9018959F92AF92BF92CF92DF92EF924C
-:1062E000FF920F931F93CF93DF93EC017A018B0101
-:1062F00081E4E81682E4F8068FE0080780E01807DA
-:1063000008F077C060E874E88EE190E0A80197019A
-:106310000E94674259016A010894A108B108C108A6
-:10632000D108D694C794B794A794A60195012F5F7E
-:106330003F4F4F4F5F4F74E0220F331F441F551FD5
-:106340007A95D1F760E074E284EF90E00E946742B2
-:10635000CA01B9012FEF30E040E050E00E94214235
-:10636000A80197010E9467428FEF90E0821B930B78
-:10637000181619061CF4922E909402C0922E939433
-:1063800060E079E08DE390E0A80197010E94674208
-:1063900021503040404050405695479537952795BD
-:1063A0002F5F3F4F4F4F5F4F93E0220F331F441F2C
-:1063B000551F9A95D1F760E074E284EF90E00E9457
-:1063C0006742CA01B9012FEF30E040E050E00E947F
-:1063D0002142A80197010E9467428FEF90E0821B43
-:1063E000930B1816190614F4209501C02F5F291578
-:1063F000E8F4E885F98581E090E00A8802C0880F1A
-:10640000991F0A94E2F7808360E079E08DE390E0E1
-:10641000A80197010E9467422150304040405040FF
-:106420005695479537952795C90104C0E885F985A4
-:106430001082C501EC81FD819083EE81FF81808314
-:10644000EA85FB85408181E090E09C010E8402C0DA
-:10645000220F331F0A94E2F7422B4083EA85FB8523
-:1064600040819C010F8402C0220F331F0A94E2F77F
-:10647000422B4083EA85FB852081088802C0880F73
-:10648000991F0A94E2F7282B2083DF91CF911F9167
-:106490000F91FF90EF90DF90CF90BF90AF909F90C3
-:1064A000089589E996E0909315108093141024E0E4
-:1064B0003EE0309317102093161025EC30E0309317
-:1064C00019102093181024EC30E030931B10209307
-:1064D0001A1020EC30E030931D1020931C1021EC9A
-:1064E00030E030931F1020931E1026EC30E03093E4
-:1064F000211020932010E4E0E093221073E07093C9
-:10650000231067E06093241055E05093251041E07C
-:1065100040932610909328108093271028E83EE09F
-:1065200030932A10209329102DEC30E030932C105A
-:1065300020932B102CEC30E030932E1020932D1054
-:1065400028EC30E03093301020932F1029EC30E00D
-:1065500030933210209331102EEC30E03093341011
-:1065600020933310E09335107093361060933710FA
-:10657000509338104093391090933B1080933A1009
-:106580002CE03FE030933D1020933C1025ED30E0AF
-:1065900030933F1020933E1024ED30E030934110B3
-:1065A0002093401020ED30E03093431020934210B0
-:1065B00021ED30E0309345102093441026ED30E07B
-:1065C0003093471020934610E09348107093491081
-:1065D00060934A1050934B1040934C1090934E1080
-:1065E00080934D1080E99FE09093501080934F105E
-:1065F00085E391E0909352108093511084E391E0F1
-:10660000909354108093531080E391E09093561030
-:106610008093551081E391E0909358108093571028
-:1066200086E391E090935A1080935910E0935B10A9
-:1066300070935C1060935D1050935E1040935F10F8
-:1066400008950F931F93CF93DF93EC01062F172F1D
-:1066500007C0E881F9810190F081E02DCE01199504
-:10666000F80161918F016623A1F7DF91CF911F910E
-:106670000F910895EF92FF920F931F93CF93DF93A3
-:106680007C01EB018A010BC06991D701ED91FC916E
-:106690000190F081E02DC7011995015010400115BE
-:1066A000110591F7DF91CF911F910F91FF90EF901E
-:1066B0000895DC01ED91FC910280F381E02D1995A4
-:1066C00008956F927F928F929F92AF92BF92CF92D6
-:1066D000DF92EF92FF920F931F93DF93CF93CDB78B
-:1066E000DEB7A0970FB6F894DEBF0FBECDBF5C013A
-:1066F000CB01BA01611571058105910551F4C50100
-:1067000040E350E060E070E020E030E00E94F333CE
-:1067100046C06E010894C11CD11CEE24FF248701E1
-:10672000622E772488249924A40193010E94674251
-:10673000F60161936F010894E11CF11C011D111D0C
-:10674000B901CA01611571058105910569F7D80183
-:10675000C7010197A109B1096E010894C11CD11CA0
-:10676000C80ED91E17C0F60140814A3010F4405DB2
-:1067700001C0495C50E060E070E0C50120E030E01D
-:106780000E94F3330894E108F10801091109089403
-:10679000C108D108E114F1040105110521F7A09603
-:1067A0000FB6F894DEBF0FBECDBFCF91DF911F9122
-:1067B0000F91FF90EF90DF90CF90BF90AF909F90A0
-:1067C0008F907F906F9008952115310549F4DC0179
-:1067D000ED91FC910190F081E02D642F19950895C1
-:1067E0000E9461330895EF92FF920F931F93CF930E
-:1067F000DF93EC017A018B012115310541F4E88129
-:10680000F9810190F081E02D642F19951BC02A3089
-:106810003105B1F477FF10C04DE250E060E070E068
-:1068200020E030E00E94F33310950095F094E0945E
-:10683000E11CF11C011D111DCE01B801A7012AE0C8
-:106840000E946133DF91CF911F910F91FF90EF90E4
-:106850000895CF93DF93EC014DE050E060E070E0ED
-:1068600020E030E00E94F333CE014AE050E060E0E7
-:1068700070E020E030E00E94F333DF91CF91089583
-:10688000CF93DF93EC010E945933CE010E9429344B
-:10689000DF91CF910895CF93DF93EC019A01CB0163
-:1068A000AC01662757FD6095762FCE010E94F33329
-:1068B000CE010E942934DF91CF9108959F92AF922B
-:1068C000BF92CF92DF92EF92FF920F931F93CF93DD
-:1068D000DF93EC017A018B01D22ECB01BA0120E0CB
-:1068E00030E0A9010E94773F87FF0DC0CE014DE245
-:1068F00050E060E070E020E030E00E94F33317FBEE
-:10690000109517F91095CC2450E040E030E02FE3CB
-:1069100011C0DA01F9016B2F742F8F2F922F20E015
-:1069200030E040E251E40E947E3F562F472F382F3F
-:10693000292FC394CD1468F3C801B701DA01F90116
-:106940002B2F342F4F2F5E2F0E949A3E5B01F82E83
-:10695000092F7B2D0E94EB3FC62EE72E182F992E74
-:106960000E9417409B01AC016A2D7B2D8F2D902F2B
-:106970000E94993E5B01F82E092FCE014C2D5E2D11
-:10698000612F792D2AE030E00E94E433DD2091F17F
-:10699000CE0169E375E00E9459332CC06A2D7B2D2E
-:1069A0008F2D902F20E030E040E251E40E945E41C4
-:1069B000C62EB72EA82E992E0E94E63F7B010027F7
-:1069C000F7FC0095102FCE01B801A7012AE030E0B6
-:1069D0000E94F333C801B7010E9419409B01AC012A
-:1069E0006C2D7B2D8A2D992D0E94993E5B01F82EEE
-:1069F000092FDA94DD2091F6DF91CF911F910F914D
-:106A0000FF90EF90DF90CF90BF90AF909F90089550
-:106A10000E945E3408952F923F924F925F926F9240
-:106A20007F928F929F92AF92BF92CF92DF92EF921E
-:106A3000FF920F931F93DF93CF93CDB7DEB73B0148
-:106A40004C0119012A016E897F89888D998D6A19F7
-:106A50007B098C099D09621A730A840A950AA401AC
-:106A600093010E942142E218F30804091509A801C4
-:106A700097010E9489422A0D3B1D4C1D5D1DB901E5
-:106A8000CA01CF91DF911F910F91FF90EF90DF909E
-:106A9000CF90BF90AF909F908F907F906F905F90BE
-:106AA0004F903F902F9008951F920F920FB60F9224
-:106AB00011242F933F938F939F93AF93BF93809114
-:106AC000641090916510A0916610B091671030919C
-:106AD00068100196A11DB11D232F2D5F2D3720F0C9
-:106AE0002D570196A11DB11D20936810809364104D
-:106AF00090936510A0936610B0936710809160101A
-:106B000090916110A0916210B09163100196A11D47
-:106B1000B11D8093601090936110A0936210B093A8
-:106B20006310BF91AF919F918F913F912F910F90E3
-:106B30000FBE0F901F9018958FB7F8942091641096
-:106B40003091651040916610509167108FBFB90168
-:106B5000CA0108959FB7F894209160103091611098
-:106B6000409162105091631086B5A89B06C08F3F7C
-:106B700021F02F5F3F4F4F4F5F4F9FBF542F432F49
-:106B8000322F2227280F311D411D511D82E0220F77
-:106B9000331F441F551F8A95D1F7B901CA010895C3
-:106BA000EF92FF920F931F93CF93DF937B018C01A2
-:106BB0000E94AA35EB010FC00E94AA356C1B7D0B09
-:106BC00083E0683E780738F00894E108F10801098D
-:106BD0001109C851DC4FE114F1040105110561F7F9
-:106BE000DF91CF911F910F91FF90EF9008957894CE
-:106BF00084B5826084BD84B5816084BD85B58260C2
-:106C000085BD85B5816085BDEEE6F0E0808181605F
-:106C10008083E1E8F0E0108280818260808380815F
-:106C200081608083E0E8F0E0808181608083E1EB37
-:106C3000F0E0808184608083E0EBF0E0808181601F
-:106C40008083E1E9F0E080818260808380818160DF
-:106C50008083E1EAF0E080818260808380818160CE
-:106C60008083E1E2F1E080818260808380818160C5
-:106C70008083E0E9F0E0808181608083E0EAF0E0F9
-:106C8000808181608083E0E2F1E0808181608083A7
-:106C9000EAE7F0E080818460808380818260808385
-:106CA0008081816080838081806880831092C100B0
-:106CB0000895863308F0865390917B00282F2695FF
-:106CC0002695269530E02170307043E0220F331F67
-:106CD0004A95E1F7977F922B90937B008770909174
-:106CE000AE059295990F990F907C982B90937C000C
-:106CF00080917A00806480937A0080917A0086FD8A
-:106D0000FCCF2091780030917900932F80E030E023
-:106D1000282B392BC901089590E0FC01E150FE4F6A
-:106D20002491FC01E754FE4FE491EE23C1F0F0E022
-:106D3000EE0FFF1FE559FE4F85919491DC0166230C
-:106D400041F49FB7F8948C91209582238C939FBF38
-:106D500008959FB7F8948C91822B8C939FBF0895D0
-:106D600090E0FC01EB5BFD4F2491FC01E150FE4FF4
-:106D7000449187549E4FFC018491882309F47EC07E
-:106D8000222309F462C0233021F4909180009F7780
-:106D900005C0243031F4909180009F7D9093800055
-:106DA00054C0213019F494B59F7704C0223021F4E7
-:106DB00094B59F7D94BD49C0263021F49091B000D8
-:106DC0009F7705C0273031F49091B0009F7D90935C
-:106DD000B0003BC0283021F4909190009F770BC009
-:106DE000293021F4909190009F7D05C02A3031F424
-:106DF00090919000977F9093900027C02B3021F4C2
-:106E00009091A0009F770BC02C3021F49091A000AE
-:106E10009F7D05C02D3031F49091A000977F909315
-:106E2000A00013C02E3021F4909120019F770BC059
-:106E30002F3021F4909120019F7D05C0203129F44D
-:106E400090912001977F90932001E82FF0E0EE0FC2
-:106E5000FF1FEB57FE4F25913491D901662341F472
-:106E60009FB7F8948C91409584238C939FBF08958D
-:106E70009FB7F8948C91842B8C939FBF08951092A8
-:106E8000891010928A101092AC101092AD100E94CE
-:106E90006C3A0895862F413208F040E269E670E1CD
-:106EA0000E947F3A1092891080938A1008950E9460
-:106EB0004A37089581E08093AE1060938B10109252
-:106EC000AC101092AD1008950E945A370895809129
-:106ED0008B106CE870E14091AD1021E00E94B53A52
-:106EE0001092AC101092AD101092AE100895DF9376
-:106EF000CF930F92CDB7DEB769838091AE10882310
-:106F000089F08091AD10803290F48091AC10E82F20
-:106F1000F0E0E457FF4E60838F5F8093AC10809366
-:106F2000AD1005C0CE01019661E00E94F53A0F90C8
-:106F3000CF91DF9108950E947737089580918A104C
-:106F400090918910891B08959091891080918A10E1
-:106F5000981748F4E92FF0E0E759FF4E80819F5FD2
-:106F600090938910089580E008950895EF92FF921C
-:106F70000F931F93CF93DF93EB017A01082F10E05B
-:106F8000D801AF5BBE4E8C9187FF03C01982188277
-:106F900037C0C801880F991F800F911F880F991F54
-:106FA000880F991F2C91332727FD3095280F391F03
-:106FB0004091B01050E02417350714F52C91332779
-:106FC00027FD3095280F391FF901EE0FFF1FE20F43
-:106FD000F31FEF54FF4E208126FF12C02C91332760
-:106FE00027FD3095280F391FF901EE0FFF1FE20F23
-:106FF000F31FEF54FF4E80818F7360E00E94B03624
-:10700000F801EF5BFE4E80818F5F8083C801880F9F
-:10701000991F800F911F880F991F880F991F20813A
-:10702000332727FD3095280F391F4091B01050E0CD
-:10703000241735070CF053C020812C300CF04FC0C2
-:10704000488159812081332727FD3095280F391F2A
-:10705000D901AA0FBB1FA20FB31FAF54BF4E119689
-:107060002D913C911297420F531FD70111965C93BB
-:107070004E932081332727FD3095280F391FD901E2
-:10708000AA0FBB1FA20FB31FAF54BF4E2C9126FFF8
-:107090002DC02081332727FD3095280F391FF90196
-:1070A000EE0FFF1FE20FF31FEF54FF4E80818F732F
-:1070B00061E00E94B0361AC080E49CE9F701918338
-:1070C000808307C0888199810496D70111969C938B
-:1070D0008E93F801EF5BFE4E8FEF808307C08881AF
-:1070E0009981BCE984349B0738F3ECCFDF91CF91D1
-:1070F0001F910F91FF90EF9008951F920F920FB67E
-:107100000F920BB60F9211242F933F934F935F93DF
-:107110006F937F938F939F93AF93BF93EF93FF935F
-:1071200081E064E870E048E850E00E94B637FF91E3
-:10713000EF91BF91AF919F918F917F916F915F91EF
-:107140004F913F912F910F900BBE0F900FBE0F905C
-:107150001F9018951F920F920FB60F920BB60F92B9
-:1071600011242F933F934F935F936F937F938F934C
-:107170009F93AF93BF93EF93FF9382E064E970E036
-:1071800048E950E00E94B637FF91EF91BF91AF916F
-:107190009F918F917F916F915F914F913F912F912F
-:1071A0000F900BBE0F900FBE0F901F9018951F925F
-:1071B0000F920FB60F920BB60F9211242F933F939D
-:1071C0004F935F936F937F938F939F93AF93BF93EF
-:1071D000EF93FF9383E064EA70E048EA50E00E9496
-:1071E000B637FF91EF91BF91AF919F918F917F91B2
-:1071F0006F915F914F913F912F910F900BBE0F9028
-:107200000FBE0F901F9018951F920F920FB60F92FE
-:107210000BB60F9211242F933F934F935F936F936D
-:107220007F938F939F93AF93BF93EF93FF9380E0F0
-:1072300064E271E048E251E00E94B637FF91EF91BD
-:10724000BF91AF919F918F917F916F915F914F917E
-:107250003F912F910F900BBE0F900FBE0F901F907C
-:107260001895FC018091B010803390F480838F5F7B
-:107270008093B010808190E0FC01EE0FFF1FE80FBB
-:10728000F91FEF54FF4E88EB9BE0928381830895B2
-:107290008FEF80830895FC012081203308F03FC0E8
-:1072A0004181552747FD509588E890E0841B950B58
-:1072B000880F991F880F991F6817790784F04281FA
-:1072C000552747FD509588E592E0841B950B880F64
-:1072D000991F880F991F681779070CF4CB01029743
-:1072E000AA2797FDA095BA2F74E0880F991FAA1FAF
-:1072F000BB1F7A95D1F763E0B695A79597958795CB
-:107300006A95D1F74FB7F89430E0F901EE0FFF1FFF
-:10731000E20FF31FEF54FF4E928381834FBF089516
-:10732000AF92BF92CF92DF92EF92FF920F931F9393
-:10733000CF93DF93EC0182E0603278070CF046C017
-:1073400077FD04C0653B710524F405C060E070E082
-:1073500002C064EB70E000D00F92882777FD809523
-:10736000982F4981552747FD509528E830E0241B88
-:10737000350B220F331F220F331F5901CC24B7FCCA
-:10738000C094DC2C4A81552747FD509528E532E012
-:10739000241B350B220F331F220F331F442737FDC9
-:1073A0004095542FEDB7FEB7218332834383548336
-:1073B00020E030E0A901B4EBEB2EF12C012D112DD2
-:1073C0000E940B350F900F900F900F90CE010E94EE
-:1073D0004B39DF91CF911F910F91FF90EF90DF908C
-:1073E000CF90BF90AF900895FC0180818F3FB9F09E
-:1073F00090E0FC01EE0FFF1FE80FF91FEF54FF4E66
-:107400002181328193E0220F331F9A95E1F784E0C6
-:10741000369527958A95E1F72E5F3F4F02C020E011
-:1074200030E0C9010895AF92BF92CF92DF92EF9200
-:10743000FF920F931F93CF93DF93EC010E94F439D7
-:1074400000D00F92BC016F5F7F4F882777FD80953A
-:10745000982F4981552747FD509528E830E0241B97
-:10746000350B220F331F220F331F442737FD409562
-:10747000542FAA81BB27A7FDB095E8E5F2E0EA1BEF
-:10748000FB0BEE0FFF1FEE0FFF1F5F01CC24B7FCBD
-:10749000C094DC2CE4EBEE2EF12C012D112DEDB778
-:1074A000FEB7E182F2820383148386017501AA2468
-:1074B000BB2465010E940B350F900F900F900F9029
-:1074C000CB01DF91CF911F910F91FF90EF90DF9053
-:1074D000CF90BF90AF90089510926911589A599A21
-:1074E000E9EBF0E080818E7F808380818D7F8083D7
-:1074F00088E48093B80085E48093BC00089541320D
-:1075000088F5909169119923E1F791E090936911C1
-:107510009FEF9093681110924611942F9150909381
-:107520004711880F81608093451185EE8093BC00E0
-:10753000809169118130E1F380914611841710F434
-:1075400040914611E8E4F1E1262F372FD901242F8D
-:1075500030E02E0F3F1F02C081918D93E217F30799
-:10756000D9F701C040E0842F08954132B0F59091E1
-:1075700069119923E1F792E0909369119FEF90933D
-:1075800068111092461140934711DB01E8E4F1E1E4
-:1075900050E04E0F5F1F02C09D919193E417F507D5
-:1075A000D9F790E0880F991F8093451185EE80935D
-:1075B000BC00222321F0809169118230E1F3809197
-:1075C00068118F3F61F080916811803251F0809195
-:1075D0006811803341F483E0089581E0089580E0EC
-:1075E000089582E0089584E008956132A0F4209126
-:1075F0006911243091F460938E11DC01E1E9F1E12D
-:1076000070E06E0F7F1F02C08D918193E617F70720
-:10761000D9F780E0089581E0089582E008958823F5
-:1076200011F085EC01C085E88093BC00089585EDDC
-:107630008093BC008091BC0084FDFCCF1092691146
-:10764000089585EC8093BC001092691108951F92F3
-:107650000F920FB60F920BB60F9211242F933F93F8
-:107660004F935F936F937F938F939F93AF93BF934A
-:10767000EF93FF938091B90090E0887F90708036FF
-:10768000910509F4C2C081369105E4F5883291056F
-:1076900009F47EC089329105C4F48031910509F462
-:1076A00072C08131910544F4009709F413C1883008
-:1076B000910509F013C167C08831910509F468C0CC
-:1076C0008032910509F00AC178C08034910509F42F
-:1076D0008AC0813491054CF48033910509F46FC060
-:1076E0008833910509F0FAC06EC08035910509F420
-:1076F0006EC08835910509F47BC08834910509F086
-:10770000EDC0EAC08839910509F4DAC089399105DC
-:10771000ECF48837910509F478C0893791054CF469
-:107720008836910509F471C08037910509F0D6C0FB
-:107730006CC08838910509F4C3C08039910509F4FB
-:107740006AC08038910509F0C9C065C0803B9105C9
-:1077500009F48EC0813B91054CF4803A910509F4FF
-:107760006CC0883A910509F0B9C082C0803C91058F
-:1077700009F4AAC0883C910509F4A6C0883B91058C
-:1077800009F0ACC08AC0809145118093BB0013C042
-:107790009091461180914711981708F09DC08091F3
-:1077A0004611E82FF0E0E85BFE4E90819093BB001D
-:1077B0008F5F8093461181E084C080E201C080E346
-:1077C0008093681189C088E3809368114EC08091CE
-:1077D00046119091BB00E82FF0E0E85BFE4E9083ED
-:1077E0008F5F80934611909146118091471165C03B
-:1077F000809146119091BB00E82FF0E0E85BFE4ECF
-:1078000090838F5F8093461167C083E080936911F6
-:1078100010926A11D0CF80916A11803208F050C066
-:1078200080916A119091BB00E82FF0E0E559FE4E7F
-:1078300090838F5F80936A11BECF80916A118032EE
-:1078400030F4E0916A11F0E0E559FE4E10820E949A
-:10785000173B60916A11E0918B11F0918C118BE6CE
-:1078600091E170E0199510926A110E94213B36C097
-:1078700084E08093691110928D1110928E11E09125
-:107880008F11F0919011199580918E11882329F410
-:1078900081E080938E111092911180918D11E82FCB
-:1078A000F0E0EF56FE4E90819093BB008F5F809387
-:1078B0008D1190918D1180918E11981708F47BCFC6
-:1078C00080E00E940F3B0AC081E00E940F3B1092B3
-:1078D000691104C0109268110E94173BFF91EF914B
-:1078E000BF91AF919F918F917F916F915F914F91D8
-:1078F0003F912F910F900BBE0F900FBE0F901F90D6
-:107900001895CF93DF938230910510F482E090E0D8
-:10791000E091B311F091B41140E050E020E030E08C
-:1079200026C06081718168177907E0F068177907D0
-:1079300081F4828193812115310531F0D9011396AB
-:107940009C938E9312972BC09093B4118093B31194
-:1079500026C04115510519F06417750718F4AB01DD
-:10796000E901DF019F0172816381E72FF62F3097D4
-:10797000C1F64115510501F1481B590B4430510521
-:1079800080F412968D919C911397209719F09B8308
-:107990008A8304C09093B4118093B311FD01329691
-:1079A00046C0FD01E40FF51F819391934250504072
-:1079B00011965C934E933BC02091B1113091B2115E
-:1079C0002115310541F420913D0530913E0530935C
-:1079D000B2112093B11120913F053091400521153E
-:1079E000310541F42DB73EB740913B0550913C0520
-:1079F000241B350BE091B111F091B211E217F3079E
-:107A0000A0F42E1B3F0B2817390778F0AC014E5F0E
-:107A10005F4F2417350748F04E0F5F1F5093B21188
-:107A20004093B1118193919302C0E0E0F0E0CF0167
-:107A3000DF91CF910895CF93DF93009709F491C020
-:107A4000FC013297138212826091B3117091B411CC
-:107A50006115710581F420813181280F391F8091D2
-:107A6000B1119091B2118217930799F5F093B21169
-:107A7000E093B11176C0DB0180E090E002C0CD015F
-:107A8000D901AE17BF0748F412962D913C91139778
-:107A900021153105A1F7CD0121C0B383A283EF01E8
-:107AA000499159919E01240F351FA217B30779F40C
-:107AB0002D913C911197240F351F2E5F3F4F31833D
-:107AC000208312962D913C91139733832283009744
-:107AD00029F4F093B411E093B31143C0DC01139681
-:107AE000FC93EE9312974D915D91A40FB51FEA1789
-:107AF000FB0769F420813181240F351F2E5F3F4F32
-:107B0000EC0139832883228133813B832A83E0E09F
-:107B1000F0E002C0FB01BC01DB0112968D919C914B
-:107B200013970097B9F79B012E5F3F4F8D919C9162
-:107B30001197820F931F4091B1115091B2114817C4
-:107B4000590779F4309729F41092B4111092B311B7
-:107B500002C013821282225030403093B21120931F
-:107B6000B111DF91CF9108958F929F92AF92BF9202
-:107B7000CF92DF92EF92FF920F931F93CF93DF93F9
-:107B80008C01CB010115110529F40E94813C082FBD
-:107B9000192FB5C0D80112979801260F371F2A1741
-:107BA0003B0708F4AAC0ED90FC901197E616F70683
-:107BB000D0F045E0E416F10408F4A1C0A701445058
-:107BC00050404617570708F49AC0A701425050404A
-:107BD000461B570BF901419351936D937C93CF0151
-:107BE0000E941B3D8CC05B01AE18BF0848018E0C83
-:107BF0009F1CE091B311F091B411CC24DD24C0E0BE
-:107C0000D0E041C0E815F90599F560817181AB01BB
-:107C10004E5F5F4F4A155B0558F1AB014A195B098E
-:107C2000CC24DD246894C1F8C40ED51E8280A380C4
-:107C3000E5E0CE16D10448F0F9018282A382518397
-:107C4000408311969C938E9309C0C7010296860FBC
-:107C5000971F11969C938E93E82DFA2D209719F07B
-:107C6000FB83EA834CC0F093B411E093B31147C097
-:107C700040815181C416D50608F46A01EF01528192
-:107C80004381E52FF42F309709F0BCCF4091B1111B
-:107C90005091B21148155905E9F4C816D906D0F427
-:107CA00040913F05509140054115510541F44DB7B4
-:107CB0005EB760913B0570913C05461B570B24173E
-:107CC0003507D8F43093B2112093B11111969C93DB
-:107CD0008E9315C00E94813CC82EE6016E01D92EFC
-:107CE000E601209751F08C2DB801A7010E94903E2B
-:107CF000C8010E941B3D860102C000E010E0C801DF
-:107D0000DF91CF911F910F91FF90EF90DF90CF9077
-:107D1000BF90AF909F908F900895F8940C94A842D4
-:107D2000FB01DC0102C001900D9241505040D8F798
-:107D300008955058BB27AA270ED06AC233D230F01C
-:107D400038D220F031F49F3F11F41EF4F2C10EF44A
-:107D5000E095E7FBE8C1E92F7DD280F3BA1762070F
-:107D600073078407950718F071F49EF595C20EF419
-:107D7000E0950B2EBA2FA02D0B01B90190010C013B
-:107D8000CA01A0011124FF27591B99F0593F50F453
-:107D9000503E68F11A16F040A22F232F342F4427AB
-:107DA000585FF3CF469537952795A795F0405395A3
-:107DB000C9F77EF41F16BA0B620B730B840BBAF073
-:107DC0009150A1F0FF0FBB1F661F771F881FC2F7DE
-:107DD0000EC0BA0F621F731F841F48F487957795F2
-:107DE0006795B795F7959E3F08F0B3CF9395880FA9
-:107DF00008F09927EE0F9795879508959F939F77A1
-:107E0000EEE389379E0720F4E4EEF0E0BAD109C032
-:107E10004BD19058A2EA2AED3FE049EC5FE39BDFAB
-:107E2000F7D10F9007FC90580895BCD158F080E826
-:107E300091E009F49EEFBDD128F040E851E059F4FB
-:107E40005EEF09C076C128C2E92FE07803D268F35B
-:107E5000092E052AC1F3261737074807590738F0B6
-:107E60000E2E07F8E02569F0E025E0640AC0EF6314
-:107E700007F8009407FADB01B9019D01DC01CA0192
-:107E8000AD01EF934AD0C4D10AD05F91552331F0B0
-:107E90002BED3FE049E450FD49EC4CCF0895DF93D2
-:107EA000DD27B92FBF7740E85FE3161617064807AE
-:107EB0005B0710F4D92FFBD19F938F937F936F9320
-:107EC000A8D2E8EFF0E038D1A3D12F913F914F91A4
-:107ED0005F9100D2DD2349F09058A2EA2AED3FE0FD
-:107EE00049EC5FE3D0785D2736DFDF9191C1F7D0B1
-:107EF00008F481E0089565D1E3959BC10CD088C159
-:107F000058D140F04FD130F021F45F3F19F00BC150
-:107F10005111C3C10EC19ED198F39923C9F35523C2
-:107F2000B1F3951B550BBB27AA276217730784076C
-:107F300038F09F5F5F4F220F331F441FAA1FA9F322
-:107F400033D00E2E3AF0E0E830D091505040E69514
-:107F5000001CCAF729D0FE2F27D0660F771F881F75
-:107F6000BB1F261737074807AB07B0E809F0BB0B64
-:107F7000802DBF01FF2793585F4F2AF09E3F510588
-:107F800068F0D1C08AC15F3FECF3983EDCF3869580
-:107F900077956795B795F7959F5FC9F7880F911DFE
-:107FA0009695879597F90895E1E0660F771F881FEA
-:107FB000BB1F621773078407BA0720F0621B730B9D
-:107FC000840BBA0BEE1F88F7E095089504D06894EF
-:107FD000B11163C1089546D188F09F5790F0B92F31
-:107FE0009927B751A0F0D1F0660F771F881F991F0E
-:107FF0001AF0BA95C9F712C0B13081F04DD1B1E095
-:1080000008954AC1672F782F8827B85F39F0B93FA4
-:10801000CCF3869577956795B395D9F73EF490950F
-:108020008095709561957F4F8F4F9F4F0895E8948D
-:1080300009C097FB3EF490958095709561957F4FB0
-:108040008F4F9F4F9923A9F0F92F96E9BB2793955E
-:10805000F695879577956795B795F111F8CFFAF46E
-:10806000BB0F11F460FF1BC06F5F7F4F8F4F9F4F9F
-:1080700016C0882311F096E911C0772321F09EE8FD
-:10808000872F762F05C0662371F096E8862F70E063
-:1080900060E02AF09A95660F771F881FDAF7880F3D
-:1080A0009695879597F90895DF93CF931F930F9334
-:1080B0008B01EC01E5E2F1E03FD0AAD09801AE01DE
-:1080C0008B01EC0160E070E080E89FE332DE63D179
-:1080D0009801AE010F911F91CF91DF91FBC0990FD5
-:1080E0000008550FAA0BE0E8FEEF16161706E80782
-:1080F000F907C0F012161306E407F50798F0621BA3
-:10810000730B840B950B39F40A2661F0232B242B77
-:10811000252B21F408950A2609F4A140A6958FEF96
-:10812000811D811D089597F99F6780E870E060E0E8
-:1081300008959FEF80EC0895DF93CF931F930F93E3
-:10814000FF92EF92DF927B018C01689405C0DA2EDA
-:10815000EF01C0D0FE01E894A5912591359145919C
-:108160005591AEF3EF01F7DDFE019701A801DA9416
-:1081700079F7DF90EF90FF900F911F91CF91DF91F2
-:1081800008959F938F937F936F93FF93EF939B013A
-:10819000AC0194D0EF91FF91CFDF2F913F914F91A0
-:1081A0005F918CC000240A9416161706180609065B
-:1081B000089500240A94121613061406050608955D
-:1081C000B8CF50D0E8F3E894E0E0BB279F57F0F039
-:1081D0002AED3FE049EC06C0EE0FBB0F661F771F8C
-:1081E000881F28F0B23A62077307840728F0B25A52
-:1081F000620B730B840BE3959A9572F7803830F419
-:108200009A95BB0F661F771F881FD2F7904806C14B
-:10821000092E0394000C11F4882352F0BB0F40F494
-:10822000BF2B11F460FF04C06F5F7F4F8F4F9F4FD4
-:108230000895EF93E0FF06C0A2EA2AED3FE049EC83
-:108240005FEB89DDE5DF0F90039401FC9058EDE4CE
-:10825000F1E097CF57FD9058440F551F59F05F3FFD
-:1082600071F04795880F97FB991F61F09F3F79F058
-:1082700087950895121613061406551FF2CF4695DA
-:10828000F1DF08C0161617061806991FF1CF86955C
-:108290007105610508940895E894BB276627772740
-:1082A000CB0197F908951BDF08F48FEF08959B0128
-:1082B000AC0160E070E080E89FE320CE0BD0A8CF57
-:1082C00071DF28F076DF18F0952309F02CCF31CF3D
-:1082D0001124E3CFBFDFA0F3959FD1F3950F50E0BA
-:1082E000551F629FF001729FBB27F00DB11D639F68
-:1082F000AA27F00DB11DAA1F649F6627B00DA11D0E
-:10830000661F829F2227B00DA11D621F739FB00DB3
-:10831000A11D621F839FA00D611D221F749F332723
-:10832000A00D611D231F849F600D211D822F762FBC
-:108330006A2F11249F5750408AF0E1F088234AF0B9
-:10834000EE0FFF1FBB1F661F771F881F9150504005
-:10835000A9F79E3F510570F0E6CE9FCF5F3FECF34B
-:10836000983EDCF3869577956795B795F795E795F1
-:108370009F5FC1F7FE2B880F911D9695879597F902
-:1083800008959F931EDF0F9007FCEE5F52CF11F40C
-:108390000EF4CFCE41C066DFD0F39923D9F3CEF3EC
-:1083A0009F57550B87FF46D00024A0E640EA900176
-:1083B00080585695979528F4805C660F771F881F24
-:1083C00020F026173707480730F4621B730B840B25
-:1083D000202931294A2BA695179407942025312569
-:1083E0004A2758F7660F771F881F20F02617370790
-:1083F000480730F4620B730B840B200D311D411DB7
-:10840000A09581F7B901842F9158880F969587958B
-:1084100008959B01AC0152CF9F3F31F0915020F461
-:10842000879577956795B795880F911D9695879550
-:1084300097F9089591505040660F771F881FD2F723
-:108440000895629FD001739FF001829FE00DF11D9E
-:10845000649FE00DF11D929FF00D839FF00D749FBE
-:10846000F00D659FF00D9927729FB00DE11DF91F6A
-:10847000639FB00DE11DF91FBD01CF0111240895C7
-:10848000AA1BBB1B51E107C0AA1FBB1FA617B7073A
-:1084900010F0A61BB70B881F991F5A95A9F7809556
-:1084A0009095BC01CD01089597FB092E07260AD0AF
-:1084B00077FD04D0E5DF06D000201AF470956195B1
-:1084C0007F4F0895F6F7909581959F4F0895A1E20B
-:1084D0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F3E
-:1084E000FF1FA217B307E407F50720F0A21BB30B89
-:1084F000E40BF50B661F771F881F991F1A9469F705
-:1085000060957095809590959B01AC01BD01CF0160
-:10851000089597FB092E05260ED057FD04D0D7DF0E
-:108520000AD0001C38F450954095309521953F4F66
-:108530004F4F5F4F0895F6F7909580957095619530
-:108540007F4F8F4F9F4F08950790F691E02D19941C
-:1085500012E0C2E9D2E000E006C022970109FE0164
-:108560000BBF0E94A442C439D10780E00807A9F7D5
-:04857000F894FFCFAD
-:108574007374645F6D7367732F54696D650063640E
-:1085840037313636633734633535326333313166E8
-:10859400626363326665356137626332383900720B
-:1085A4006F7373657269616C5F6D7367732F546F5A
-:1085B400706963496E666F0036336161356538668C
-:1085C40031626464366633356336396665316131E8
-:1085D400623964323865396600726F737365726923
-:1085E400616C5F6D7367732F4C6F67003731373081
-:1085F40064356165633939393735346261306439DA
-:10860400663736326266343962393133003966305E
-:1086140065393862646136353938313938366464DD
-:108624006635336166613761343065343900726FA1
-:108634007665722F456E61626C656400393434620C
-:108644003962353862323366373431366164656392
-:108654006638383136643365643065660073746433
-:108664005F6D7367732F48656164657200323137DB
-:108674003664656361656362636537386162633379
-:108684006239366566303439666162656400726FDA
-:108694007665722F4D6F746F72730062373832349F
-:1086A4006462633638373635333965303233626362
-:1086B400393231333065343833636200726F766532
-:1086C400722F42617474657279003735633865348A
-:1086D4006237313332616366663362363739343533
-:1086E4003166353630346631343500726F766572F2
-:1086F4002F456E636F646572003633623234646290
-:108704003561336331343363353739313261363669
-:1087140062353537303361633800726F7665722F96
-:10872400436F6E64656E736564494D5500333862FA
-:1087340034663365326531613637663031323466DA
-:10874400636136653939363139636236350073749D
-:10875400645F6D7367732F4D756C746941727261D8
-:108764007944696D656E73696F6E00346364306358
-:108774003833613836383364656165343065636431
-:108784006163363065353362666138007374645FE3
-:108794006D7367732F4D756C746941727261794C96
-:1087A40061796F75740030666564326131316331AB
-:1087B4003365313163353537316234653261393986
-:1087C400356139316133007374645F6D7367732F7E
-:1087D40055496E74384D756C7469417272617900D3
-:1087E40038323337336631363132333831626236B8
-:1087F40065653437336235636436663564383963A6
-:1088040000506F6C6F6C75204D696E494D552D3954
-:10881400202B2041726475696E6F204148525300C9
-:108824002100414E473A002C00656E61626C65641C
-:1088340000656E636F64657273006261747465725F
-:10884400792F6D6F746F7200696D752F7261770087
-:10885400736572766F735F637572720064726976A2
-:108864006500656E61626C6500736572766F730096
-:108874004D6573736167652066726F6D20646576FC
-:108884006963652064726F707065643A206D657306
-:1088940073616765206C6172676572207468616ECC
-:1088A400206275666665722E002E002000B51100E8
-:1088B40000FFFF010001000100FFFFFFFFFFFF01B8
-:1088C4000001000AD7A33C0000803F000000000024
-:1088D400000000000000000000803F0000000000D5
-:1088E400000000000000000000803F0000000000C5
-:1088F40000803F0000004000004040000080400035
-:1089040000A0400000C0400000E0400000004162C0
-:108914006173655F666F6F747072696E74000100D5
-:10892400000000942F142B0D130000000058136D49
-:108934000A630B660B00000000AC09CF09670A6AE2
-:108944000A00000000F713690BAE0BB10B00000026
-:10895400001D14EB16B40BB70B726F737365726959
-:10896400616C5F6D7367732F5265717565737450B5
-:108974006172616D0000000000BA0BC50BD00BD30F
-:108984000B000000004D15EF0D8B0F8E0F00000043
-:10899400001115D60BEB0CEE0C00000000C5157091
-:1089A4000DE90DEC0D00000000EF15910F8211850B
-:1089B4001100000000BD12E818FF120213000000AD
-:1089C400005C123918B712BA1200000000AB168806
-:1089D4001156125912000000003A134E1352135547
-:1089E40013000000008116F10C6A0D6D0D000000EB
-:1089F400001C13301334133713000000002A19121B
-:108A0400131613191300000000843021333A331F66
-:088A1400304F307330353000A3
+:1032B000FD1F60818E52984F70E00E948D382196DC
+:1032C000E4CFDF91CF911F910F910895AF92BF92FC
+:1032D000CF92DF92EF92FF920F931F93CF93DF93E2
+:1032E000EC016A897B898C899D892091E407309162
+:1032F000E5074091E6075091E7070E947B3E0E9458
+:10330000E33ED62EC72EB82EA92E6E897F89888DD2
+:10331000998D2091FC073091FD074091FE07509157
+:10332000FF070E947B3E0E94E33E162F072FF82ED8
+:10333000E92ECDE4D0E1CE014D2D5C2D6B2D7A2D03
+:103340002AE030E00E949233CE0161E974E00E94ED
+:103350000733CE01412F502F6F2D7E2D2AE030E014
+:103360000E94EA33C9E0D8E0CE0160E82D2D3C2D63
+:103370004B2D5A2D0E940A07CE0160E8212F302FD5
+:103380004F2D5E2D0E943407DF91CF911F910F9139
+:10339000FF90EF90DF90CF90BF90AF900895CF93C4
+:1033A000DF93FC01AB0186819781EC01A881B98193
+:1033B00064817581ED91FC911995DF91CF9108950C
+:1033C000FC014281538164817581808191810E94D9
+:1033D000183108952F923F924F925F926F927F9291
+:1033E0008F929F92AF92BF92CF92DF92EF92FF9215
+:1033F0000F931F93DF93CF93CDB7DEB764970FB6CC
+:10340000F894DEBF0FBECDBFE0903D07F0903E07C1
+:1034100000913F0710914007C801B7010E94783E14
+:1034200069837A838B839C83C801B7010E94BE4065
+:103430006D837E838F839887E0904107F0904207E9
+:103440000091430710914407C801B7010E94783EDC
+:103450006D877E878F87988BC801B7010E94BE4019
+:1034600069877A878B879C87E0904E05F0904F059F
+:103470008CE193E0E89EB001E99E700DF89E700D1E
+:1034800011248091DF069091E006680F791F88274C
+:1034900077FD8095982F0E94163F20E030E448E7A2
+:1034A00054E40E947B3E5B016C01B701882777FDE5
+:1034B0008095982F0E94163F20E030E040E05FE3C7
+:1034C0000E945B409B01AC01C601B5010E94963D84
+:1034D000562E472E382E292EA2019101852F942F8A
+:1034E000A32FB22F8093E5069093E606A093E706FC
+:1034F000B093E806E0905005F090510589EC91E01A
+:10350000E89EB001E99E700DF89E700D1124809127
+:10351000E1069091E206680F791F882777FD809574
+:10352000982F0E94163F20E030E048E754E40E94C4
+:103530007B3E5B016C01B701882777FD8095982F52
+:103540000E94163F20E030E040E05FE30E945B40D5
+:103550009B01AC01C601B5010E94963DD62EC72E37
+:10356000B82EA92EA6019501852F942FA32FB22F37
+:103570008093E9069093EA06A093EB06B093EC06DD
+:10358000E0905205F090530588EA91E0E89EB00182
+:10359000E99E700DF89E700D11248091E3069091C4
+:1035A000E406680F791F882777FD8095982F0E9481
+:1035B000163F20E030E44DE454E40E947B3E3B01A2
+:1035C0004C01B701882777FD8095982F0E94163F00
+:1035D00020E030E040E05FE30E945B409B01AC01F3
+:1035E000C401B3010E94963D8B017C01862F912F6F
+:1035F000AE2DBF2D8093ED069093EE06A093EF06BF
+:10360000B093F006A6019501652F742F832F922F9A
+:1036100029813A814B815C810E945B403B014C01D6
+:10362000602F712F8E2D9F2D2D813E814F815885CA
+:103630000E945B409B01AC01C401B3010E94963D16
+:103640009B01AC015058298B3A8B4B8B5C8BA201B0
+:103650009101652F742F832F922F2D853E854F85E5
+:1036600058890E945B403B014C01A6019501652FE2
+:10367000742F832F922F2D813E814F8158850E9478
+:103680005B4029853A854B855C850E945B409B01A8
+:10369000AC01C401B3010E94973D5B016C01602F36
+:1036A000712F8E2D9F2D29813A814B815C810E9443
+:1036B0005B4029853A854B855C850E945B409B0178
+:1036C000AC01C601B5010E94973D9B01AC0169891F
+:1036D0007A898B899C890E94213E6093F1067093C0
+:1036E000F2068093F3069093F40664960FB6F8946E
+:1036F000DEBF0FBECDBFCF91DF911F910F91FF9025
+:10370000EF90DF90CF90BF90AF909F908F907F9081
+:103710006F905F904F903F902F900895609170054B
+:103720007091710580917205909173050E94FB3D27
+:10373000905860934107709342078093430790939A
+:10374000440760917405709175058091760590919C
+:103750007705209178053091790540917A0550914F
+:103760007B050E94213E60933D0770933E07809346
+:103770003F079093400760916405709165058091C3
+:103780006605909167052091580530915905409143
+:103790005A0550915B050E94213E60934507709346
+:1037A0004607809347079093480708958FEA90E172
+:1037B0000E943C360895CF93DF93C7E8D7E0CE014F
+:1037C00060E24FE00E941502CE0163E240E20E94F7
+:1037D0001502DF91CF9108950F931F93CF93DF933D
+:1037E00087E897E00E943B02609187077091880705
+:1037F0008091890790918A070E94E33EEB017093C4
+:10380000BC066093BB0660918B0770918C0780911A
+:103810008D0790918E070E94E33E8B017093BE0648
+:103820006093BD0660918F0770919007809191071A
+:10383000909192070E94E33E9B017093C0066093B3
+:10384000BF068091C7069091C806C81BD90B40914E
+:10385000420550914305C49FC001C59F900DD49F60
+:10386000900D11249093D4068093D3068091C906BD
+:103870009091CA06081B190B4091440550914505CB
+:10388000049FC001059F900D149F900D11249093EB
+:10389000D6068093D5068091CB069091CC06281B46
+:1038A000390B4091460550914705249FC001259F43
+:1038B000900D349F900D11249093D8068093D706D5
+:1038C000DF91CF911F910F910895CF93DF93C3E9BB
+:1038D000D7E0CE0160E247E20E94EF02CE0163E250
+:1038E00040E30E94EF02DF91CF9108950F931F9361
+:1038F000CF93DF9383E997E00E949703609193074A
+:103900007091940780919507909196070E94E33EED
+:10391000EB017093C2066093C106609197077091A6
+:1039200098078091990790919A070E94E33E8B0136
+:103930007093C4066093C30660919B0770919C07C7
+:1039400080919D0790919E070E94E33E9B0170939A
+:10395000C6066093C5068091CD069091CE06C81B21
+:10396000D90B4091480550914905C49FC001C59F9E
+:10397000900DD49F900D11249093DA068093D90670
+:103980008091CF069091D006081B190B40914A05F3
+:1039900050914B05049FC001059F900D149F900D01
+:1039A00011249093DC068093DB068091D1069091E0
+:1039B000D206281B390B40914C0550914D05249F90
+:1039C000C001259F900D349F900D11249093DE0629
+:1039D0008093DD06DF91CF911F910F910895CF93D2
+:1039E000DF93C3E9D7E0CE0163E042E00E94DD044B
+:1039F000CE0162E040E00E941503DF91CF9108956F
+:103A00000F931F93CF93DF938DE490E140E052EC4E
+:103A100061E070E00E9418318DE061E00E9489351C
+:103A20000E94D61B8DE490E164E974E00E94DF33CC
+:103A30008DE060E00E94AD356CED75E080E090E0D7
+:103A40000E94CD340E94651C0E94EF1C0E94DB1B6B
+:103A500064E170E080E090E00E94CD3400E210E08C
+:103A60000E94EC1B0E94761CABEBB6E0C7ECD6E0E4
+:103A7000FE012D913D9180819181820F931F819351
+:103A8000919386E0A73CB807A1F764E170E080E07D
+:103A900090E00E94CD340150104011F7E7ECF6E0C1
+:103AA00020E230E080819181B9010E94514161930F
+:103AB000719386E0E33DF807A9F740914C055091DA
+:103AC0004D0520E03FEF429FC001439F900D529F64
+:103AD000900D11242091D1063091D206820F931FB0
+:103AE0009093D2068093D106699179918DE490E10B
+:103AF0004AE050E00E94F53386E0C33DD807A1F7C5
+:103B000060ED77E080E090E00E94CD348DE061E0F0
+:103B10000E94AD350E9499346093B3067093B40649
+:103B20008093B5069093B60664E170E080E090E083
+:103B30000E94CD341092620710926107DF91CF91FD
+:103B40001F910F91089583E997E00E9421046091ED
+:103B50004E0570914F05882777FD8095982F0E941C
+:103B6000163F20919F073091A0074091A1075091E7
+:103B7000A2070E945B400E94E33E7093E0066093C0
+:103B8000DF066091500570915105882777FD80957B
+:103B9000982F0E94163F2091A3073091A4074091CF
+:103BA000A5075091A6070E945B400E94E33E7093D8
+:103BB000E2066093E10660915205709153058827F3
+:103BC00077FD8095982F0E94163F2091A70730918E
+:103BD000A8074091A9075091AA070E945B400E9444
+:103BE000E33E7093E4066093E3060895AF92BF92BC
+:103BF000CF92DF92EF92FF920F931F93CF93DF93B9
+:103C0000C82ED92EA62EB72EC3E0D0E010E000E0DB
+:103C1000FF24EE24F60161917191819191916F01E0
+:103C2000F50121913191419151915F010E945B40D9
+:103C30009B01AC01D801F7016B2F702F8F2F9E2DA8
+:103C40000E94973D162F072FF82EE92E219711F786
+:103C5000A8019701652F742F832F922FDF91CF91A9
+:103C60001F910F91FF90EF90DF90CF90BF90AF909A
+:103C70000895AF92BF92CF92DF92EF92FF920F938F
+:103C80001F93CF93DF937C01EB018A016C817D81CF
+:103C90008E819F81FA0120853185428553850E945E
+:103CA0005B405B016C01688579858A859B85F8019D
+:103CB00024813581468157810E945B409B01AC0184
+:103CC000C601B5010E94963DF7016083718382832E
+:103CD0009383688579858A859B85F8012081318168
+:103CE000428153810E945B405B016C016881798154
+:103CF0008A819B81F80120853185428553850E9408
+:103D00005B409B01AC01C601B5010E94963DF701E5
+:103D10006483758386839783688179818A819B8197
+:103D2000F80124813581468157810E945B405B0107
+:103D30006C016C817D818E819F81F80120813181B0
+:103D4000428153810E945B409B01AC01C601B501D9
+:103D50000E94963DF7016087718782879387DF9184
+:103D6000CF911F910F91FF90EF90DF90CF90BF9078
+:103D7000AF900895CF92DF92EF92FF920F931F932F
+:103D8000CF93DF936C01EB0179018A01688179811E
+:103D90008A819B810E945B40F601608371838283EC
+:103DA00093836C817D818E819F81A80197010E9400
+:103DB0005B40F60164837583868397836885798584
+:103DC0008A859B85A80197010E945B40F601608768
+:103DD000718782879387DF91CF911F910F91FF9019
+:103DE000EF90DF90CF900895CF92DF92EF92FF9205
+:103DF0000F931F93CF93DF93062F172FE42EF52EEB
+:103E0000C82ED92EC0E0D0E0F80161917191819166
+:103E100091918F01F70121913191419151917F0150
+:103E20000E94973DF60161937193819391936F0185
+:103E30002196C330D10541F7DF91CF911F910F91AA
+:103E4000FF90EF90DF90CF9008956F927F928F92C6
+:103E50009F92AF92BF92CF92DF92EF92FF920F9319
+:103E60001F932091F5063091F6064091F706509188
+:103E7000F806E090F906F090FA060091FB06109122
+:103E8000FC06A090FD06B090FE06C090FF06D09004
+:103E90000007CA01B9010E945B403B014C01C80107
+:103EA000B701A80197010E945B409B01AC01C401CE
+:103EB000B3010E94973D7B018C01C601B501A601AB
+:103EC00095010E945B409B01AC01C801B7010E94B3
+:103ED000973D0E94C84020E030E040E85BE30E944C
+:103EE0005B409B01AC0160E070E080E89FE30E94D2
+:103EF000963DF62E072F182FE92E20E030E0A9017D
+:103F00000E9450401816D4F46F2D702F812F9E2DD3
+:103F10002F2D302F412F5E2D0E94973D9B01AC012C
+:103F200060E070E080E89FE30E94963D20E030E092
+:103F3000A9010E94743E87FF19C075C06F2D702FB4
+:103F4000812F9E2D2F2D302F412F5E2D0E94973DCA
+:103F500020E030E040E85FE30E94973D20E030E061
+:103F6000A9010E94743E87FF1DC05DC06F2D702F98
+:103F7000812F9E2D2F2D302F412F5E2D0E94973D9A
+:103F80009B01AC0160E070E080E89FE30E94963DF9
+:103F900020E030E040E85FE30E94504018160CF447
+:103FA00047C019C06F2D702F812F9E2D2F2D302FC0
+:103FB000412F5E2D0E94973D20E030E040E85FE316
+:103FC0000E94973D20E030E040E85FE30E945040CF
+:103FD000181674F113C06F2D702F812F9E2D2F2D69
+:103FE000302F412F5E2D0E94973D9B01AC0160E078
+:103FF00070E080E89FE30E94963D10C06F2D702F07
+:10400000812F9E2D2F2D302F412F5E2D0E94973D09
+:1040100020E030E040E85FE30E94973DF62E072F56
+:10402000182FE92E0AC0FF2400E010E0EE2405C09E
+:10403000FF2400E010E83FE3E32E89E497E065EF1A
+:1040400076E040E755E00E94391E6F2D702F812FDA
+:104050009E2D2AE037ED43EA5CE30E945B409B0122
+:10406000AC0189E197E069E477E00E94BA1E6F2D08
+:10407000702F812F9E2D2CEA35EC47EA57E30E94E2
+:104080005B409B01AC018CEE9DE069E477E00E940F
+:10409000BA1E85E297E0BC014CEE5DE00E94F41E82
+:1040A000E090F106F090F2060091F3061091F4060C
+:1040B000C801B7010E94783E5B016C01C801B701DD
+:1040C0000E94BE40209158053091590540915A05F3
+:1040D00050915B050E945B407B018C01C601B501DC
+:1040E0002091640530916505409166055091670502
+:1040F0000E945B409B01AC01C801B7010E94963D44
+:104100009B01AC0185E597E060E775E00E94BA1E6F
+:1041100088EF9DE065E577E02AE939E949E95FE361
+:104120000E94BA1E89E197E0BC0148EF5DE00E9461
+:10413000F41E8CEE9DE065E577E02CEA35EC47EA6D
+:1041400057E30E94BA1E85E297E0BC014CEE5DE0A9
+:104150000E94F41E1F910F91FF90EF90DF90CF907F
+:10416000BF90AF909F908F907F906F9008956F92C7
+:104170007F928F929F92AF92BF92CF92DF92EF92F7
+:10418000FF920F931F93DF93CF93CDB7DEB7A49722
+:104190000FB6F894DEBF0FBECDBF78E5C72E75E031
+:1041A000D72E6CE0662E712C6C0C7D1CC601B30101
+:1041B0000E94F61D905820E030E040E05FE30E944E
+:1041C0005B405B01982E892E8E010F5F1F4FC80147
+:1041D000B301F4012A2D3B2D4F2F5E2F0E94BA1EF2
+:1041E0005DE0E52EF12CEC0EFD1EC701B601F401D9
+:1041F0002A2D3B2D4F2F5E2F0E94BA1EC801B801F9
+:10420000A6010E94F41EC701B701A3010E94F41E7B
+:1042100049E1A42EB12CAC0EBD1EC501B801A70109
+:104220000E94391EC801B8010E94F61D9B01AC0115
+:1042300060E070E080E490E40E94963D20E030E091
+:1042400040E05FE30E945B409B01AC01C601B80106
+:104250000E94BA1EC701B7010E94F61D9B01AC0166
+:1042600060E070E080E490E40E94963D20E030E061
+:1042700040E05FE30E945B409B01AC01C301B701DA
+:104280000E94BA1EC501B5010E94F61D9B01AC013A
+:1042900060E070E080E490E40E94963D20E030E031
+:1042A00040E05FE30E945B409B01AC0180E795E04A
+:1042B000B5010E94BA1EA4960FB6F894DEBF0FBED9
+:1042C000CDBFCF91DF911F910F91FF90EF90DF90C5
+:1042D000CF90BF90AF909F908F907F906F900895F8
+:1042E0002F923F924F925F926F927F928F929F9206
+:1042F000AF92BF92CF92DF92EF92FF920F931F93F4
+:10430000DF93CF93CDB7DEB72E970FB6F894DEBF0D
+:104310000FBECDBF6D877E87C42ED52EE82EF92E19
+:10432000F4E22F2E312C2C0C3D1C50C0F8012191B1
+:104330003191419151918F01F701608171818281A9
+:1043400093810E945B404B015C0169837A838B837C
+:104350009C83F7016481758186819781F8012085AE
+:104360003185428553850E945B409B01AC016D8382
+:104370007E838F839887C501B4010E94973D4B01CE
+:104380005C01F7016085718582859385F801248938
+:104390003589468957890E945B409B01AC01C50164
+:1043A000B4010E94973DF3016193719381939193BE
+:1043B0003F010415150509F0B9CF8CE090E0C80E57
+:1043C000D91EE80EF91EC214D30459F09D858E85BE
+:1043D000092F182FECE04E2E512C400E511E3601A5
+:1043E000A5CF2E960FB6F894DEBF0FBECDBFCF91EE
+:1043F000DF911F910F91FF90EF90DF90CF90BF90D2
+:10440000AF909F908F907F906F905F904F903F9074
+:104410002F9008952F923F924F925F926F927F92CA
+:104420008F929F92AF92BF92CF92DF92EF92FF92C4
+:104430000F931F93DF93CF9300D00F92CDB7DEB7CA
+:104440006091D3067091D406882777FD8095982FC8
+:104450000E94163F29E732E240EA5AE30E945B409D
+:1044600060930107709302078093030790930407FA
+:104470006091D5067091D606882777FD8095982F94
+:104480000E94163F29E732E240EA5AE30E945B406D
+:1044900060930507709306078093070790930807BA
+:1044A0006091D7067091D806882777FD8095982F60
+:1044B0000E94163F29E732E240EA5AE30E945B403D
+:1044C0006093090770930A0780930B0790930C077A
+:1044D0006091D9067091DA06882777FD8095982F2C
+:1044E0000E94163F6093F5067093F6068093F706D8
+:1044F0009093F8066091DB067091DC06882777FDC3
+:104500008095982F0E94163F6093F9067093FA06E3
+:104510008093FB069093FC066091DD067091DE06A9
+:10452000882777FD8095982F0E94163F6093FD069F
+:104530007093FE068093FF069093000781E397E057
+:1045400061E077E045E257E00E94F41E8DE097E0DD
+:1045500061E377E049E157E00E94F41E0F2EF0E09E
+:104560002F2EF0E03F2EF0E04F2EF0E05F2EF02DEA
+:1045700020927C0530927D0540927E0550927F0509
+:10458000E0905405F090550500915605109157059F
+:1045900057016801D7FAD094D7F8D09460901507E6
+:1045A000709016078090170790901807C601B50104
+:1045B000A40193010E945B40609380057093810584
+:1045C0008093820590938305809111079091120743
+:1045D000A0911307B091140789839A83AB83BC839E
+:1045E000C801B70129813A814B815C810E945B40FF
+:1045F0006093840570938505809386059093870565
+:10460000C801B701A40193010E945B406093880533
+:104610007093890580938A0590938B0520928C0571
+:1046200030928D0540928E0550928F0560900D0757
+:1046300070900E0780900F0790901007C601B5018B
+:10464000A40193010E945B406093900570939105D3
+:104650008093920590939305C601B50129813A8113
+:104660004B815C810E945B4060939405709395053B
+:104670008093960590939705C801B701A401930113
+:104680000E945B40609398057093990580939A050A
+:1046900090939B0520929C0530929D0540929E052B
+:1046A00050929F0588E595E06CE775E043E657E09A
+:1046B0000E947021A8E5EA2EA5E0FA2E03E617E095
+:1046C000D7016D917D918D919C91F801208131816F
+:1046D000428153810E94973DD7016D937D938D93C5
+:1046E0009C93139714966D917D918D919C91179742
+:1046F000F80124813581468157810E94973DD70179
+:1047000014966D937D938D939C93179718966D9146
+:104710007D918D919C911B97F80120853185428573
+:1047200053850E94973DD70118966D937D938D9385
+:104730009C931B97ECE0F0E0EE0EFF1E045F1F4F12
+:10474000FCE7EF16F5E0FF0609F0BACF0F900F90E7
+:104750000F900F90CF91DF911F910F91FF90EF90ED
+:10476000DF90CF90BF90AF909F908F907F906F9091
+:104770005F904F903F902F900895EF92FF920F938C
+:104780001F930E9499342091B3063091B406409152
+:10479000B5065091B606621B730B840B950B643102
+:1047A00071058105910508F46BC0809161079091B6
+:1047B0006207019690936207809361072093B70682
+:1047C0003093B8064093B9065093BA060E949934C4
+:1047D0009B01AC012093B3063093B4064093B50619
+:1047E0005093B6068091B7069091B806A091B9068D
+:1047F000B091BA0682179307A407B507CCF47901E4
+:104800008A01E81AF90A0A0B1B0BC801B7010E94BA
+:10481000163F20E030E04AE754E40E947B3E60937C
+:1048200054057093550580935605909357050BC01A
+:1048300080E090E0DC018093540590935505A093AF
+:104840005605B09357050E94EC1B0E94761C809180
+:104850006107909162078630910540F010926207DF
+:10486000109261070E94A31D0E94EA190E940A2269
+:104870000E94B7200E94251F0E948E1B81E001C06C
+:1048800080E01F910F91FF90EF900895CF93DF93F9
+:10489000EC010E943B05CE0105960E942E38CE0108
+:1048A00008960E942E38DF91CF910895CF93DF9321
+:1048B000EC018130910509F05DC183E997E00E9428
+:1048C000B9028DEC97E00E94462489E098E067E207
+:1048D00070E120E036E940E050E00E9486058BE080
+:1048E00098E06AE240E00E94B70884EB95E090937C
+:1048F00011088093100884E190E19093130880934D
+:10490000120880E091EEA0E0B0E08093140890934C
+:104910001508A0931608B09317081092920C82EE17
+:1049200095E09093A10C8093A00CEAE0F6E0F09360
+:10493000B60CE093B50C8CEB94E09093BA0C80939A
+:10494000B90C85EB9CE09093BC0C8093BB0C10924F
+:10495000C20C1092C10C86E196E09093C40C809337
+:10496000C30C82E296E09093C60C8093C50C109223
+:10497000CB0C1092CC0C1092CD0C1092CE0C10924D
+:10498000CF0C1092D00C1092D10C1092D20C24ECBF
+:1049900034E03093F60C2093F50C23EC3CE030939C
+:1049A000F80C2093F70C1092FE0C1092FD0C2EE2E6
+:1049B00036E03093000D2093FF0C9093020D80930E
+:1049C000010D1092070D1092080D1092090D109212
+:1049D0000A0D10920B0D10920C0D10920D0D1092ED
+:1049E0000E0D2DEC34E030931A0D2093190D2FEF9E
+:1049F0003CE030931C0D20931B0D1092220D109261
+:104A0000210D2AE336E03093240D2093230D90935B
+:104A1000260D8093250D10922B0D10922C0D1092C7
+:104A20002D0D10922E0D10922F0D1092300D109210
+:104A3000310D1092320D2BED34E030935E0D20934A
+:104A40005D0D23E23DE03093600D20935F0D1092E9
+:104A5000660D1092650D66E476E07093680D6093C4
+:104A6000670D42E556E050936A0D4093690D2EE5BF
+:104A700036E030936D0D20936C0DA3EEB4E0B0934F
+:104A8000830DA093820DA7E6BDE0B093850DA093A2
+:104A9000840D10928B0D10928A0DAAE6B6E0B093A9
+:104AA000960DA093950DA6E7B6E0B0939C0DA0934C
+:104AB0009B0D90939E0D80939D0D1092A30D1092CF
+:104AC000A40D1092A50D1092A60D1092A70D109294
+:104AD000A80D1092A90D1092AA0D86E699E1909367
+:104AE000B60D8093B50DD093B80DC093B70D8FEE72
+:104AF00094E090939A0D8093990D82E896E09093BC
+:104B0000BA0D8093B90DF093C00DE093BF0D85E011
+:104B100093E19093C40D8093C30DD093C60DC093C1
+:104B2000C50D85EF94E09093BE0D8093BD0D8EE88A
+:104B300096E09093C80D8093C70D7093CE0D60934F
+:104B4000CD0D5093D00D4093CF0D3093D30D2093C6
+:104B5000D20D8EE399E19093E90D8093E80DD09307
+:104B6000EB0DC093EA0D8CEF94E09093CC0D809305
+:104B7000CB0D06C0009721F489E098E00E948F05D4
+:104B8000DF91CF910895CF92DF92EF92FF920F9332
+:104B90001F93DF93CF93CDB7DEB760970FB6F8942E
+:104BA000DEBF0FBECDBF6C010E94993428EE33E00A
+:104BB00040E050E00E9464417B018C01F601848555
+:104BC0009585A685B785820F931FA41FB51F89837E
+:104BD0009A83AB83BC83C801B70120E432E44FE081
+:104BE00050E00E941E41F601208931894289538993
+:104BF000620F731F841F951F6D837E838F83988739
+:104C00007E010894E11CF11CC701BE016B5F7F4F60
+:104C10000E947D01DE011996F70188E001900D9256
+:104C20008150E1F729853A854B855C856D857E85C8
+:104C30008F85988960960FB6F894DEBF0FBECDBF02
+:104C4000CF91DF911F910F91FF90EF90DF90CF9068
+:104C50000895EF92FF920F931F93CF93DF9380916C
+:104C60008C0D90918D0DA0918E0DB0918F0D0196B0
+:104C7000A11DB11D80938C0D90938D0DA0938E0D71
+:104C8000B0938F0D809108088093B70C89EB9CE05E
+:104C900065EB7CE00E94CF1900EA15E01093100D3F
+:104CA00000930F0DC7E0DDE080E198E00E94C3258E
+:104CB0002093070D39834A835B836C837D838E83C6
+:104CC0009F8380918C0D90918D0DA0918E0DB09150
+:104CD0008F0D8093030D9093040DA093050DB09359
+:104CE000060D8DEC97E00E9450056093110D7093B6
+:104CF000120D8093130D9093140D8DEC97E00E948C
+:104D00006B056093150D7093160D8093170D90939E
+:104D1000180D89E19DE0BE01685070400E94CF19D6
+:104D20001093340D0093330DCBE2DDE080E198E089
+:104D30000E94C32520932B0D39834A835B836C83A8
+:104D40007D838E839F8380918C0D90918D0DA0919A
+:104D50008E0DB0918F0D8093270D9093280DA09309
+:104D6000290DB0932A0D80913D0790913E07A091A7
+:104D70003F07B09140078093350D9093360DA09377
+:104D8000370DB093380D8091410790914207A09163
+:104D90004307B09144078093390D90933A0DA09347
+:104DA0003B0DB0933C0D8091450790914607A09133
+:104DB0004707B091480780933D0D90933E0DA09317
+:104DC0003F0DB093400D8091010790910207A09193
+:104DD0000307B09104078093410D9093420DA09377
+:104DE000430DB093440D8091050790910607A09163
+:104DF0000707B09108078093450D9093460DA09347
+:104E0000470DB093480D8091090790910A07A09132
+:104E10000B07B0910C078093490D90934A0DA09316
+:104E20004B0DB0934C0D6091F5067091F606809194
+:104E3000F7069091F80623EC35EF4CE151E40E941F
+:104E40005B4020E030E040E85BE30E945B40609321
+:104E50004D0D70934E0D80934F0D9093500D6091BA
+:104E6000F9067091FA068091FB069091FC0623ECFE
+:104E700035EF4CE151E40E945B4020E030E040E837
+:104E80005BE30E945B406093510D7093520D8093E1
+:104E9000530D9093540D6091FD067091FE06809124
+:104EA000FF069091000723EC35EF4CE151E40E949E
+:104EB0005B4020E030E040E85BE30E945B406093B1
+:104EC000550D7093560D8093570D9093580D80910A
+:104ED000F1069091F206A091F306B091F40680934A
+:104EE000590D90935A0DA0935B0DB0935C0D8DE519
+:104EF0009DE0BE01685070400E94CF198091080863
+:104F0000882309F4AEC0C091800DD091810D82ED4F
+:104F100097E00E9410398883C091800DD091810D57
+:104F200085ED97E00E941039898382E89DE067E66D
+:104F30007DE00E94CF191093D40C0093D30CCBECDE
+:104F4000DCE080E198E00E94C3252093CB0C3983FC
+:104F50004A835B836C837D838E839F8380918C0DDA
+:104F600090918D0DA0918E0DB0918F0D8093C70CF7
+:104F70009093C80CA093C90CB093CA0CE090E407BE
+:104F8000F090E5070091E6071091E7076091EC07C4
+:104F90007091ED078091EE079091EF070E94163F08
+:104FA000A80197010E945B406093D50C7093D60CCA
+:104FB0008093D70C9093D80C8091E8079091E907E3
+:104FC000A091EA07B091EB078093DD0C9093DE0C83
+:104FD000A093DF0CB093E00CE092ED0CF092EE0C9D
+:104FE0000093EF0C1093F00CE090FC07F090FD079D
+:104FF0000091FE071091FF07609104087091050869
+:1050000080910608909107080E94163FA801970119
+:105010000E945B406093D90C7093DA0C8093DB0C98
+:105020009093DC0C8091000890910108A0910208F7
+:10503000B09103088093E10C9093E20CA093E30CF1
+:10504000B093E40CE092F10CF092F20C0093F30CAC
+:105050001093F40C85EF9CE0BE01685070400E94F4
+:10506000CF19DF91CF911F910F91FF90EF9008958D
+:10507000DB01FC01EC5EFB4F20E030E041915191FF
+:1050800041155105A9F4F901E65FFD4FEE0FFF1F31
+:10509000E80FF91FB183A08323583F4F15963C9327
+:1050A0002E93149717969C938E93169781E00895EC
+:1050B0002F5F3F4F2931310509F780E00895FC014A
+:1050C000EA5BFB4F20E030E04191519141155105E1
+:1050D00081F4F901ED5DFD4FEE0FFF1FE80FF91FA1
+:1050E000718360832C593F4FFB013383228381E01E
+:1050F00008952F5F3F4F2931310531F780E0089542
+:10510000FC01EA5BFB4F20E030E0419151914115F9
+:10511000510581F4F901ED5DFD4FEE0FFF1FE80F22
+:10512000F91F718360832C593F4FFB013383228326
+:1051300081E008952F5F3F4F2931310531F780E03D
+:105140000895FC01EA5BFB4F20E030E04191519172
+:105150004115510581F4F901ED5DFD4FEE0FFF1F83
+:10516000E80FF91F718360832C593F4FFB01338394
+:10517000228381E008952F5F3F4F2931310531F7B8
+:1051800080E008950F931F93DF93CF93CDB7DEB7E1
+:105190002A970FB6F894DEBF0FBECDBF8C018AEC04
+:1051A00095E09A8389831B821C821D821E821F8246
+:1051B000188619861A86D801ED91FC910190F0812C
+:1051C000E02DC8016AE070E0AE014F5F5F4F1995B6
+:1051D0000E949934F80160877187828793872A96A5
+:1051E0000FB6F894DEBF0FBECDBFCF91DF911F91F8
+:1051F0000F9108954F925F926F927F928F929F923C
+:10520000AF92BF92CF92DF92EF92FF920F931F93D4
+:10521000DF93CF93CDB7DEB72E970FB6F894DEBFEE
+:105220000FBECDBF8C01FC01EE57FB4F81E08083A8
+:105230008EEB95E09A83898354E1E52E54E0F52EB8
+:10524000E00EF11E46E4642E44E0742E600E711EE2
+:10525000812C32E0932EA12CB12C6E010894C11C3C
+:10526000D11CD701ED91FC9111973097A9F1848160
+:1052700095819C838B83808191819E838D838281A4
+:105280009381DC01ED91FC910480F581E02D19956D
+:1052900098878F83D701ED91FC9182819381DC0106
+:1052A000ED91FC910680F781E02D19959A87898709
+:1052B0008B869C86AD86BE86F80180819181F70140
+:1052C000A081B18118966D917C911997DC01ED91C7
+:1052D000FC91C801A6011995E2E0F0E0EE0EFF1E78
+:1052E000E614F70409F0BDCF26E4E22E24E0F22E06
+:1052F000E00EF11E98E7492E94E0592E400E511E03
+:10530000812C82E0982EA12CB12C6E010894C11C36
+:10531000D11CF701A081B1811097D1F112968D9126
+:105320009C9113979C838B8314968D919C911597D8
+:105330009E838D83ED91FC9111970480F581E02D82
+:10534000CD01199598878F83D7018D919C91DC01B0
+:10535000ED91FC910680F781E02D19959A87898758
+:105360008B869C86AD86BE86D801ED91FC916080CF
+:105370007180F70180819181DC01ED91FC910280C7
+:10538000F381E02D1995BC01C801A601F30119951F
+:10539000E2E0F0E0EE0EFF1EE414F50409F0B9CFF0
+:1053A0002E960FB6F894DEBF0FBECDBFCF91DF9122
+:1053B0001F910F91FF90EF90DF90CF90BF90AF9033
+:1053C0009F908F907F906F905F904F900895CF92B5
+:1053D000DF92EF92FF920F931F93CF93DF93EC0135
+:1053E0006B010E949934F601E080F1800281138103
+:1053F0000894E108F1080109110928EE33E040E0C2
+:1054000050E00E946441E21AF30A040B150BEC868B
+:10541000FD860E871F87F601E480F58006811781DF
+:1054200020E03AEC4AE95BE3E20EF31E041F151F8D
+:1054300020E432E44FE050E00E941E41E61AF70AF1
+:10544000080B190BE88AF98A0A8B1B8BBE01605F77
+:105450007F4FCE010C960E947D01DF91CF911F916D
+:105460000F91FF90EF90DF90CF900895AF92BF9291
+:10547000CF92DF92EF92FF920F931F93DF93CF9320
+:10548000CDB7DEB72A970FB6F894DEBF0FBECDBFFB
+:105490005C016B018AEC95E09A8389831B821C82F4
+:1054A0001D821E821F82188619861A860E949934D0
+:1054B0007B018C01F50180859185A285B385E81A71
+:1054C000F90A0A0B1B0BCE010196B6010E94CF0907
+:1054D000C801B70128EE33E040E050E00E9464418B
+:1054E0007B018C018B819C81AD81BE81820F931FDA
+:1054F000A41FB51F8B839C83AD83BE83C801B701F6
+:1055000020E432E44FE050E00E941E419B01AC01D8
+:105510008F819885A985BA85820F931FA41FB51F17
+:105520008F839887A987BA87C501BE016D5F7F4FBA
+:105530000E94E7290E949934F501E957FB4F6083E7
+:105540007183828393832A960FB6F894DEBF0FBED1
+:10555000CDBFCF91DF911F910F91FF90EF90DF9022
+:10556000CF90BF90AF9008952F923F924F925F924D
+:105570006F927F928F929F92AF92BF92CF92DF9263
+:10558000EF92FF920F931F93DF93CF93CDB7DEB7C8
+:105590002C970FB6F894DEBF0FBECDBF9C878B87CC
+:1055A0000E9499346B017C01EB85FC85E957FB4F28
+:1055B00080819181A281B381A7019601281B390BBB
+:1055C0004A0B5B0BDA01C901893F3AE2930730E0ED
+:1055D000A30730E0B30728F0EB85FC85EE57FB4FBF
+:1055E0001082EB85FC85E858FB4F80819181009704
+:1055F00081F0AB85BC85A557BB4F8D919D910D90DA
+:10560000BC91A02D8C159D05AE05BF0510F411822F
+:10561000108290E8692E94E0792E4B855C85640EAB
+:10562000751E8A0108581B4F8CE7882E84E0982E3F
+:10563000840E951EB4E14B2E512C440E551E40573E
+:105640005B4F5A8349838B859C8581579B4F9C83F5
+:105650008B83AAE7AA2EA4E0BA2EAB85BC85AA0E3E
+:10566000BB1EFEE72F2EF4E03F2E2A0E3B1EA55751
+:10567000BB4FBE83AD83A70196012C5E3F4F4F4FBA
+:105680005F4F2F83388749875A87C8010B851C8550
+:105690009C878B87D80112968D919C911397DC0182
+:1056A000ED91FC910084F185E02D19959C0197FD09
+:1056B000FCC0F30180819181820F931F91838083CD
+:1056C000AB85BC854D915C91119746305105B9F47D
+:1056D000F10180819181F801E80FF91F248B019677
+:1056E000D10111969C938E93F50180819181019750
+:1056F00091838083009771F6E7E0F0E04AC041159E
+:105700005105A9F42F3F310529F6E1E0F0E0AB8522
+:10571000BC85ED93FC932F81388549855A85AD81F1
+:10572000BE812D933D934D935C931397B3CF41303E
+:10573000510581F42F3F310539F422E030E0EB854B
+:10574000FC8531832083A6CFAB85BC8511961C9246
+:105750001E92A0CF4230510571F4F40131832083B1
+:10576000E3E0F0E0AB85BC85ED93FC93D3011196AB
+:105770003C932E938FCF4330510589F4322F22274B
+:10578000F40180819181280F391F31832083E4E067
+:10579000F0E0AB85BC851196FC93EE937BCF443053
+:1057A000510551F4D50111963C932E93F1011182CC
+:1057B0001082E5E0F0E0EDCF45305105D1F4322F15
+:1057C0002227D5018D919C911197280F391F119691
+:1057D0003C932E9346E050E0EB85FC85518340835B
+:1057E0002115310509F056CF87E090E09183808341
+:1057F00051CF4730510509F04DCFAB85BC8511968F
+:105800001C921E9260E071E00E9451418F3F910511
+:1058100009F040CFD401ED91FC9111973097E1F45C
+:105820001C870B87C8010E94C2288B859C850E941B
+:10583000FA28EB85FC85ED57FB4FC082D182E282CE
+:10584000F382EB85FC85E957FB4FC082D182E2826F
+:10585000F3822FEF3FEF54C0EA30F10529F4C8017D
+:10586000B2010E94362A16CFE630F10551F4898143
+:105870009A81B2010E94EB1621E0EB81FC8120832A
+:1058800009CFE154FE4FEE0FFF1FE00FF11F8081A3
+:105890009181009709F4FECEDC01ED91FC9101901D
+:1058A000F081E02DB2011995F5CE1C870B87F80128
+:1058B000EE57FB4F8081882309F10D571B4FF801EC
+:1058C00080819181A281B381A7019601281B390BA8
+:1058D0004A0B5B0BDA01C901853C39E0930730E0E4
+:1058E000A30730E0B30750F08B859C850E94C22847
+:1058F000D801CD92DD92ED92FC92139720E030E03A
+:10590000C9012C960FB6F894DEBF0FBECDBFCF9164
+:10591000DF911F910F91FF90EF90DF90CF90BF909C
+:10592000AF909F908F907F906F905F904F903F903F
+:105930002F9008952F923F924F925F926F927F9295
+:105940008F929F92AF92BF92CF92DF92EF92FF928F
+:105950000F931F93DF93CF930F920F92CDB7DEB7C4
+:105960000E94F4340E94001D80E990EDA3E0B0E0B5
+:105970008093140890931508A0931608B093170805
+:1059800082E198E00E94E0191092890C1092880C34
+:1059900010928B0C10928A0C10928F0C10928E0C1D
+:1059A00010928D0C10928C0C80E198E069EB7CE0F9
+:1059B0000E94382880E198E065EF7CE00E9438285A
+:1059C00080E198E069E17DE00E94382880E198E07C
+:1059D0006DE57DE00E94382882E090E00E947E3BE9
+:1059E0008093800D9093810D82E080937E0D80E105
+:1059F00098E062E87DE00E94382880E198E069EB59
+:105A00007DE00E945F2880E198E065E97DE00E94EA
+:105A1000802880E198E067EC7DE00E94A128E12CDD
+:105A2000F12C71E0072F112DE092D807F092D907E1
+:105A30000093DA071093DB0720E030E840E050E005
+:105A40002093DC073093DD074093DE075093DF0798
+:105A500080E090E4A0E0B0E08093E0079093E1075D
+:105A6000A093E207B093E3070F2EF3E2AF2EF9E421
+:105A7000BF2EF7EFCF2EF8E3DF2EF02DA092E40734
+:105A8000B092E507C092E607D092E707E092F007F0
+:105A9000F092F1070093F2071093F3072093F407B5
+:105AA0003093F5074093F6075093F7078093F80774
+:105AB0009093F907A093FA07B093FB07A092FC0715
+:105AC000B092FD07C092FE07D092FF070DEC17E0E1
+:105AD000C80160E070E04AE02BE00E940B05F8018D
+:105AE00013AE8DE061E00E94893589E098E060E8BE
+:105AF00040E050E020E030E00E94E00689E098E0DD
+:105B000060E840E00E94F40589E098E060E840E049
+:105B10000E94CC0500D00F922091E0073091E10760
+:105B20004091E2075091E307E090D807F090D90741
+:105B30000091DA071091DB07A090DC07B090DD0739
+:105B4000C090DE07D090DF0766E8662E64E2762E0E
+:105B5000812C912CEDB7FEB7618272828382948290
+:105B600089E098E060E80E941C062091F8073091D7
+:105B7000F9074091FA075091FB07E090F007F09089
+:105B8000F1070091F2071091F307A090F407B0908D
+:105B9000F507C090F607D090F707EDB7FEB7618222
+:105BA00072828382948289E098E060E80E947E0697
+:105BB0000F900F900F900F9036E8232E34E2332E83
+:105BC000412C512C22E0622E712C6C0E7D1E4E0158
+:105BD0000894811C911C0E9499346093C9077093AA
+:105BE000CA078093CB079093CC070E94BD23809176
+:105BF0000808882309F464C08BE098E00E94A90992
+:105C0000882309F06AC08BE098E00E94670989E068
+:105C100098E060E840E00E94F40589E098E060E8E0
+:105C200040E00E94CC0500D00F922091E007309117
+:105C3000E1074091E2075091E307E090D807F09028
+:105C4000D9070091DA071091DB07A090DC07B0902C
+:105C5000DD07C090DE07D090DF07EDB7FEB72182E9
+:105C600032824382548289E098E060E80E941C06F8
+:105C70002091F8073091F9074091FA075091FB07FE
+:105C8000E090F007F090F1070091F2071091F30710
+:105C9000A090F407B090F507C090F607D090F707F2
+:105CA000EDB7FEB7218232824382548289E098E0C8
+:105CB00060E80E947E060F900F900F900F900DC02D
+:105CC0008BE098E00E94880989E098E060E840E075
+:105CD00050E020E030E00E94E0062091C5073091BE
+:105CE000C6074091C7075091C8078091C907909196
+:105CF000CA07A091CB07B091CC0782179307A407DE
+:105D0000B50708F455C080910808882309F450C0ED
+:105D100089E098E060E8A40193010E946008609324
+:105D2000E8077093E9078093EA079093EB0789E00F
+:105D300098E060E8A40193010E9455086093000870
+:105D400070930108809302089093030889E098E01B
+:105D500060E8A40193010E944A086093EC077093E5
+:105D6000ED078093EE079093EF0789E098E060E8F5
+:105D7000A40193010E943F086093040870930508F2
+:105D800080930608909307088091C5079091C607F5
+:105D9000A091C707B091C8078C599F4FAF4FBF4F15
+:105DA0008093C5079093C607A093C707B093C80711
+:105DB0002091900D3091910D4091920D5091930D45
+:105DC0008091C9079091CA07A091CB07B091CC07E9
+:105DD00082179307A407B507D0F00E9429268DE00B
+:105DE0006091920C0E94AD358091900D9091910D33
+:105DF000A091920DB091930DC296A11DB11D8093FB
+:105E0000900D9093910DA093920DB093930D80916E
+:105E1000920C882359F41092080889E098E060E811
+:105E200040E050E020E030E00E94E00680E198E0B1
+:105E30000E94B42AD0CEDF93CF9300D00F920F925E
+:105E4000CDB7DEB726ED35E03A8329836B835D83DA
+:105E50004C83DC01ED91FC910190F081E02D67E035
+:105E600070E0AE014F5F5F4F19950F900F900F904C
+:105E70000F900F90CF91DF910895AB0163E00E94E6
+:105E80001B2F0895CF92DF92EF92FF920F931F93F3
+:105E9000CF93DF93EC01E62ECA01FE01EE57FB4FD4
+:105EA0002081222309F463C0DA01ED91FC919E0167
+:105EB000265E3D4F0190F081E02DB9011995FE015C
+:105EC000EC5EFD4F2FEF2083FE01EB5EFD4F208344
+:105ED000FE01EA5EFD4FE082DE01A95EBD4F1C922D
+:105EE000DE01A85EBD4F8C93DE01A75EBD4F1C9204
+:105EF00042E050E020E030E0BC016B5F7F4F05C026
+:105F0000A1912A0F311D4F5F5F4F64177507C4F7CA
+:105F1000FE01E80FF91FE65EFD4F209520838C01FE
+:105F2000095F1F4FB2E001301B07E4F4E4E1CE2E1D
+:105F3000E2E0DE2ECC0EDD1EEE24FF240FC08A81AF
+:105F40009B81F60161916F01DC01ED91FC91019063
+:105F5000F081E02D19950894E11CF11CE016F10682
+:105F600074F307C0CE0163E075E00E943D2F00E0AE
+:105F700010E0C801DF91CF911F910F91FF90EF903A
+:105F8000DF90CF90089581E090E00E94562408951C
+:105F900080E090E00E9456240895FC012281338124
+:105FA000F901E058FF4F8081918180589F4F2E5713
+:105FB0003F4FF90120813181821B930B60E870E033
+:105FC0000E9451410895FC0182819381FC01EE57AA
+:105FD000FF4F20813181FC01E058FF4F408151810A
+:105FE0004217530731F0820F931FFC01208130E0EC
+:105FF00002C02FEF3FEFC9010895DC0112962D91E9
+:106000003C911397F901EE57FF4F80819181D9019F
+:10601000A058BF4F4D915C9111974817590769F0EF
+:10602000280F391FD9012C91019660E870E00E9479
+:1060300051419183808330E002C02FEF3FEFC901CF
+:106040000895DC0112968D919C911397FC01E05804
+:10605000FF4F8E579F4FDC018D919C91119791833B
+:1060600080830895FC01A085B18521898C9190E001
+:10607000022E02C0959587950A94E2F780FFF6CF2D
+:106080000484F585E02D608308951F93CF93DF93FB
+:10609000182F9B01EB01C058DF4FE881F981CF0138
+:1060A000019660E870E00E945141AC01D901AE5701
+:1060B000BF4F8D919C9111974817590729F0E20F16
+:1060C000F31F108359834883DF91CF911F91089567
+:1060D0001F920F920FB60F920BB60F9211242F93AF
+:1060E0003F934F935F936F937F938F939F93AF9360
+:1060F000BF93EF93FF938091C60064E07EE00E941F
+:106100004530FF91EF91BF91AF919F918F917F911A
+:106110006F915F914F913F912F910F900BBE0F9018
+:106120000FBE0F901F9018951F920F920FB60F92EF
+:106130000BB60F9211242F933F934F935F936F935E
+:106140007F938F939F93AF93BF93EF93FF93809130
+:10615000CE0068E87EE00E944530FF91EF91BF914C
+:10616000AF919F918F917F916F915F914F913F91EF
+:106170002F910F900BBE0F900FBE0F901F90189590
+:106180001F920F920FB60F920BB60F9211242F93FE
+:106190003F934F935F936F937F938F939F93AF93AF
+:1061A000BF93EF93FF938091D6006CE07FE00E9455
+:1061B0004530FF91EF91BF91AF919F918F917F916A
+:1061C0006F915F914F913F912F910F900BBE0F9068
+:1061D0000FBE0F901F9018951F920F920FB60F923F
+:1061E0000BB60F9211242F933F934F935F936F93AE
+:1061F0007F938F939F93AF93BF93EF93FF93809180
+:10620000360160E97FE00E944530FF91EF91BF9138
+:10621000AF919F918F917F916F915F914F913F913E
+:106220002F910F900BBE0F900FBE0F901F901895DF
+:106230009F92AF92BF92CF92DF92EF92FF920F9315
+:106240001F93CF93DF93EC017A018B0181E4E81671
+:1062500082E4F8068FE0080780E0180708F077C0AE
+:1062600060E874E88EE190E0A80197010E94644123
+:1062700059016A010894A108B108C108D108D6944F
+:10628000C794B794A794A60195012F5F3F4F4F4F36
+:106290005F4F74E0220F331F441F551F7A95D1F7CB
+:1062A00060E074E284EF90E00E946441CA01B901A9
+:1062B0002FEF30E040E050E00E941E41A80197011E
+:1062C0000E9464418FEF90E0821B930B1816190611
+:1062D0001CF4922E909402C0922E939460E079E088
+:1062E0008DE390E0A80197010E9464412150304065
+:1062F0004040504056954795379527952F5F3F4F23
+:106300004F4F5F4F93E0220F331F441F551F9A9545
+:10631000D1F760E074E284EF90E00E946441CA012A
+:10632000B9012FEF30E040E050E00E941E41A8018B
+:1063300097010E9464418FEF90E0821B930B181627
+:10634000190614F4209501C02F5F2915E8F4E8859B
+:10635000F98581E090E00A8802C0880F991F0A94AD
+:10636000E2F7808360E079E08DE390E0A801970197
+:106370000E9464412150304040405040569547951E
+:1063800037952795C90104C0E885F9851082C501B4
+:10639000EC81FD819083EE81FF818083EA85FB851E
+:1063A000408181E090E09C010E8402C0220F331FE7
+:1063B0000A94E2F7422B4083EA85FB8540819C01E9
+:1063C0000F8402C0220F331F0A94E2F7422B40834E
+:1063D000EA85FB852081088802C0880F991F0A94EE
+:1063E000E2F7282B2083DF91CF911F910F91FF902F
+:1063F000EF90DF90CF90BF90AF909F9008958AE983
+:1064000096E0909315108093141024E03EE03093B2
+:1064100017102093161025EC30E0309319102093BC
+:10642000181024EC30E030931B1020931A1020EC4D
+:1064300030E030931D1020931C1021EC30E030939D
+:106440001F1020931E1026EC30E030932110209373
+:106450002010E4E0E093221073E07093231067E0D3
+:106460006093241055E05093251041E0409326108E
+:10647000909328108093271028E83EE030932A104C
+:10648000209329102DEC30E030932C1020932B100A
+:106490002CEC30E030932E1020932D1028EC30E0BF
+:1064A0003093301020932F1029EC30E030933210CD
+:1064B000209331102EEC30E03093341020933310C1
+:1064C000E093351070933610609337105093381066
+:1064D0004093391090933B1080933A102CE03FE0AA
+:1064E00030933D1020933C1025ED30E030933F1069
+:1064F00020933E1024ED30E0309341102093401063
+:1065000020ED30E0309343102093421021ED30E035
+:10651000309345102093441026ED30E0309347101F
+:1065200020934610E09348107093491060934A10EE
+:1065300050934B1040934C1090934E1080934D10FD
+:1065400080E99FE09093501080934F1085E391E095
+:10655000909352108093511084E391E090935410E3
+:106560008093531080E391E09093561080935510E0
+:1065700081E391E0909358108093571086E391E067
+:1065800090935A1080935910E0935B1070935C10B5
+:1065900060935D1050935E1040935F1008950F93C9
+:1065A0001F93CF93DF93EC01062F172F07C0E881CD
+:1065B000F9810190F081E02DCE011995F8016191EA
+:1065C0008F016623A1F7DF91CF911F910F9108955D
+:1065D000EF92FF920F931F93CF93DF937C01EB0118
+:1065E0008A010BC06991D701ED91FC910190F08176
+:1065F000E02DC7011995015010400115110591F7C3
+:10660000DF91CF911F910F91FF90EF900895DC01E2
+:10661000ED91FC910280F381E02D199508956F9220
+:106620007F928F929F92AF92BF92CF92DF92EF9222
+:10663000FF920F931F93DF93CF93CDB7DEB7A09751
+:106640000FB6F894DEBF0FBECDBF5C01CB01BA011F
+:10665000611571058105910551F4C50140E350E0D4
+:1066600060E070E020E030E00E94923346C06E01AE
+:106670000894C11CD11CEE24FF248701622E7724CC
+:1066800088249924A40193010E946441F601619336
+:106690006F010894E11CF11C011D111DB901CA0113
+:1066A000611571058105910569F7D801C701019749
+:1066B000A109B1096E010894C11CD11CC80ED91ED4
+:1066C00017C0F60140814A3010F4405D01C0495CBA
+:1066D00050E060E070E0C50120E030E00E949233BD
+:1066E0000894E108F108010911090894C108D108CA
+:1066F000E114F1040105110521F7A0960FB6F894F5
+:10670000DEBF0FBECDBFCF91DF911F910F91FF90E4
+:10671000EF90DF90CF90BF90AF909F908F907F9041
+:106720006F900895EF92FF920F931F93CF93DF9393
+:10673000EC017A018B012115310541F4E881F981E1
+:106740000190F081E02D642F19951BC02A3031058E
+:10675000B1F477FF10C04DE250E060E070E020E05F
+:1067600030E00E94923310950095F094E094E11C83
+:10677000F11C011D111DCE01B801A7012AE00E94E4
+:106780000F33DF91CF911F910F91FF90EF900895FC
+:10679000CF93DF93EC014DE050E060E070E020E04B
+:1067A00030E00E949233CE014AE050E060E070E0B9
+:1067B00020E030E00E949233DF91CF910895CF9393
+:1067C000DF93EC010E940733CE010E94C833DF91B2
+:1067D000CF910895CF93DF93EC010E949233CE01C5
+:1067E0000E94C833DF91CF910895CF93DF93EC01DE
+:1067F0009A01CB01AC01662757FD6095762FCE013B
+:106800000E949233CE010E94C833DF91CF91089548
+:106810002F923F924F925F926F927F928F929F92B0
+:10682000AF92BF92CF92DF92EF92FF920F931F939E
+:10683000DF93CF93CDB7DEB73B014C0119012A019D
+:106840006E897F89888D998D6A197B098C099D09CC
+:10685000621A730A840A950AA40193010E941E41D8
+:10686000E218F30804091509A80197010E9486415E
+:106870002A0D3B1D4C1D5D1DB901CA01CF91DF9151
+:106880001F910F91FF90EF90DF90CF90BF90AF904E
+:106890009F908F907F906F905F904F903F902F9040
+:1068A00008951F920F920FB60F9211242F933F93CA
+:1068B0008F939F93AF93BF938091641090916510D5
+:1068C000A0916610B0916710309168100196A11DDB
+:1068D000B11D232F2D5F2D3720F02D570196A11DBF
+:1068E000B11D209368108093641090936510A0935D
+:1068F0006610B09367108091601090916110A09124
+:106900006210B09163100196A11DB11D80936010BB
+:1069100090936110A0936210B0936310BF91AF91F8
+:106920009F918F913F912F910F900FBE0F901F90CD
+:1069300018958FB7F89420916410309165104091AC
+:106940006610509167108FBFB901CA0108959FB7B3
+:10695000F894209160103091611040916210509134
+:10696000631086B5A89B06C08F3F21F02F5F3F4F75
+:106970004F4F5F4F9FBF542F432F322F2227280F97
+:10698000311D411D511D82E0220F331F441F551F31
+:106990008A95D1F7B901CA010895EF92FF920F933A
+:1069A0001F93CF93DF937B018C010E94A734EB01EF
+:1069B0000FC00E94A7346C1B7D0B83E0683E7807F4
+:1069C00038F00894E108F10801091109C851DC4FB9
+:1069D000E114F1040105110561F7DF91CF911F91D9
+:1069E0000F91FF90EF900895789484B5826084BDF4
+:1069F00084B5816084BD85B5826085BD85B58160C3
+:106A000085BDEEE6F0E0808181608083E1E8F0E022
+:106A10001082808182608083808181608083E0E851
+:106A2000F0E0808181608083E1EBF0E08081846030
+:106A30008083E0EBF0E0808181608083E1E9F0E039
+:106A4000808182608083808181608083E1EAF0E0E0
+:106A5000808182608083808181608083E1E2F1E0D7
+:106A6000808182608083808181608083E0E9F0E0C2
+:106A7000808181608083E0EAF0E0808181608083B2
+:106A8000E0E2F1E0808181608083EAE7F0E08081EC
+:106A90008460808380818260808380818160808344
+:106AA0008081806880831092C1000895863308F049
+:106AB000865390917B00282F26952695269530E0C9
+:106AC0002170307043E0220F331F4A95E1F7977F22
+:106AD000922B90937B0087709091AF059295990FC0
+:106AE000990F907C982B90937C0080917A00806421
+:106AF00080937A0080917A0086FDFCCF2091780007
+:106B000030917900932F80E030E0282B392BC90198
+:106B1000089590E0FC01E150FE4F2491FC01E75400
+:106B2000FE4FE491EE23C1F0F0E0EE0FFF1FE559B8
+:106B3000FE4F85919491DC01662341F49FB7F89450
+:106B40008C91209582238C939FBF08959FB7F894D2
+:106B50008C91822B8C939FBF089590E0FC01EB5B9E
+:106B6000FD4F2491FC01E150FE4F449187549E4F0C
+:106B7000FC018491882309F47EC0222309F462C0B9
+:106B8000233021F4909180009F7705C0243031F4A8
+:106B9000909180009F7D9093800054C0213019F423
+:106BA00094B59F7704C0223021F494B59F7D94BDA5
+:106BB00049C0263021F49091B0009F7705C027305E
+:106BC00031F49091B0009F7D9093B0003BC028308D
+:106BD00021F4909190009F770BC0293021F490917F
+:106BE00090009F7D05C02A3031F490919000977FEE
+:106BF0009093900027C02B3021F49091A0009F77B4
+:106C00000BC02C3021F49091A0009F7D05C02D3049
+:106C100031F49091A000977F9093A00013C02E3084
+:106C200021F4909120019F770BC02F3021F4909197
+:106C300020019F7D05C0203129F490912001977F8C
+:106C400090932001E82FF0E0EE0FFF1FEB57FE4F6F
+:106C500025913491D901662341F49FB7F8948C9122
+:106C6000409584238C939FBF08959FB7F8948C918F
+:106C7000842B8C939FBF08951092891010928A10D4
+:106C80001092AC101092AD100E9469390895862FB1
+:106C9000413208F040E269E670E10E947C391092CE
+:106CA000891080938A1008950E944736089581E0E4
+:106CB0008093AE1060938B101092AC101092AD10B8
+:106CC00008950E945736089580918B106CE870E10A
+:106CD0004091AD1021E00E94B2391092AC10109298
+:106CE000AD101092AE100895DF93CF930F92CDB7F1
+:106CF000DEB769838091AE10882389F08091AD1052
+:106D0000803290F48091AC10E82FF0E0E457FF4E11
+:106D100060838F5F8093AC108093AD1005C0CE016F
+:106D2000019661E00E94F2390F90CF91DF910895B2
+:106D30000E947436089580918A1090918910891B61
+:106D400008959091891080918A10981748F4E92F3E
+:106D5000F0E0E759FF4E80819F5F9093891008957E
+:106D600080E008950895EF92FF920F931F93CF93C1
+:106D7000DF93EB017A01082F10E0D801AF5BBE4E24
+:106D80008C9187FF03C01982188237C0C801880F11
+:106D9000991F800F911F880F991F880F991F2C91A1
+:106DA000332727FD3095280F391F4091B01050E050
+:106DB0002417350714F52C91332727FD3095280F1C
+:106DC000391FF901EE0FFF1FE20FF31FEF54FF4EC3
+:106DD000208126FF12C02C91332727FD3095280FE4
+:106DE000391FF901EE0FFF1FE20FF31FEF54FF4EA3
+:106DF00080818F7360E00E94AD35F801EF5BFE4E3D
+:106E000080818F5F8083C801880F991F800F911F39
+:106E1000880F991F880F991F2081332727FD3095F0
+:106E2000280F391F4091B01050E0241735070CF09F
+:106E300053C020812C300CF04FC0488159812081F3
+:106E4000332727FD3095280F391FD901AA0FBB1F03
+:106E5000A20FB31FAF54BF4E11962D913C911297C4
+:106E6000420F531FD70111965C934E932081332715
+:106E700027FD3095280F391FD901AA0FBB1FA20F7C
+:106E8000B31FAF54BF4E2C9126FF2DC02081332756
+:106E900027FD3095280F391FF901EE0FFF1FE20F74
+:106EA000F31FEF54FF4E80818F7361E00E94AD3578
+:106EB0001AC080E49CE9F7019183808307C0888130
+:106EC00099810496D70111969C938E93F801EF5BFC
+:106ED000FE4E8FEF808307C088819981BCE984349E
+:106EE0009B0738F3ECCFDF91CF911F910F91FF906B
+:106EF000EF9008951F920F920FB60F920BB60F925C
+:106F000011242F933F934F935F936F937F938F93AE
+:106F10009F93AF93BF93EF93FF9381E064E870E09A
+:106F200048E850E00E94B336FF91EF91BF91AF91D6
+:106F30009F918F917F916F915F914F913F912F9191
+:106F40000F900BBE0F900FBE0F901F9018951F92C1
+:106F50000F920FB60F920BB60F9211242F933F93FF
+:106F60004F935F936F937F938F939F93AF93BF9351
+:106F7000EF93FF9382E064E970E048E950E00E94FB
+:106F8000B336FF91EF91BF91AF919F918F917F9118
+:106F90006F915F914F913F912F910F900BBE0F908A
+:106FA0000FBE0F901F9018951F920F920FB60F9261
+:106FB0000BB60F9211242F933F934F935F936F93D0
+:106FC0007F938F939F93AF93BF93EF93FF9383E050
+:106FD00064EA70E048EA50E00E94B336FF91EF9116
+:106FE000BF91AF919F918F917F916F915F914F91E1
+:106FF0003F912F910F900BBE0F900FBE0F901F90DF
+:1070000018951F920F920FB60F920BB60F92112484
+:107010002F933F934F935F936F937F938F939F93A0
+:10702000AF93BF93EF93FF9380E064E271E048E297
+:1070300051E00E94B336FF91EF91BF91AF919F91C4
+:107040008F917F916F915F914F913F912F910F9011
+:107050000BBE0F900FBE0F901F901895FC018091F2
+:10706000B010803390F480838F5F8093B010808164
+:1070700090E0FC01EE0FFF1FE80FF91FEF54FF4EE9
+:1070800088EB9BE09283818308958FEF808308953E
+:10709000FC012081203308F03FC04181552747FD86
+:1070A000509588E890E0841B950B880F991F880FF6
+:1070B000991F6817790784F04281552747FD50953D
+:1070C00088E592E0841B950B880F991F880F991F04
+:1070D000681779070CF4CB010297AA2797FDA095B2
+:1070E000BA2F74E0880F991FAA1FBB1F7A95D1F79A
+:1070F00063E0B695A795979587956A95D1F74FB7B1
+:10710000F89430E0F901EE0FFF1FE20FF31FEF5488
+:10711000FF4E928381834FBF0895AF92BF92CF926B
+:10712000DF92EF92FF920F931F93CF93DF93EC01C7
+:1071300082E0603278070CF046C077FD04C0653B02
+:10714000710524F405C060E070E002C064EB70E0FB
+:1071500000D00F92882777FD8095982F4981552779
+:1071600047FD509528E830E0241B350B220F331FD4
+:10717000220F331F5901CC24B7FCC094DC2C4A8168
+:10718000552747FD509528E532E0241B350B220F8B
+:10719000331F220F331F442737FD4095542FEDB77F
+:1071A000FEB7218332834383548320E030E0A9017A
+:1071B000B4EBEB2EF12C012D112D0E9408340F9011
+:1071C0000F900F900F90CE010E944838DF91CF9121
+:1071D0001F910F91FF90EF90DF90CF90BF90AF90F5
+:1071E0000895FC0180818F3FB9F090E0FC01EE0F23
+:1071F000FF1FE80FF91FEF54FF4E2181328193E00A
+:10720000220F331F9A95E1F784E0369527958A95EA
+:10721000E1F72E5F3F4F02C020E030E0C901089542
+:10722000AF92BF92CF92DF92EF92FF920F931F9394
+:10723000CF93DF93EC010E94F13800D00F92BC0194
+:107240006F5F7F4F882777FD8095982F498155275D
+:1072500047FD509528E830E0241B350B220F331FE3
+:10726000220F331F442737FD4095542FAA81BB2797
+:10727000A7FDB095E8E5F2E0EA1BFB0BEE0FFF1F60
+:10728000EE0FFF1F5F01CC24B7FCC094DC2CE4EBB5
+:10729000EE2EF12C012D112DEDB7FEB7E182F28219
+:1072A0000383148386017501AA24BB2465010E940F
+:1072B00008340F900F900F900F90CB01DF91CF917A
+:1072C0001F910F91FF90EF90DF90CF90BF90AF9004
+:1072D000089510926911589A599AE9EBF0E080816B
+:1072E0008E7F808380818D7F808388E48093B80047
+:1072F00085E48093BC000895413288F5909169112E
+:107300009923E1F791E0909369119FEF90936811B1
+:1073100010924611942F915090934711880F8160DD
+:107320008093451185EE8093BC0080916911813076
+:10733000E1F380914611841710F440914611E8E47E
+:10734000F1E1262F372FD901242F30E02E0F3F1FD8
+:1073500002C081918D93E217F307D9F701C040E095
+:10736000842F08954132B0F5909169119923E1F786
+:1073700092E0909369119FEF9093681110924611DB
+:1073800040934711DB01E8E4F1E150E04E0F5F1F4D
+:1073900002C09D919193E417F507D9F790E0880F0B
+:1073A000991F8093451185EE8093BC00222321F024
+:1073B000809169118230E1F3809168118F3F61F013
+:1073C00080916811803251F080916811803341F4CE
+:1073D00083E0089581E0089580E0089582E00895B3
+:1073E00084E008956132A0F420916911243091F471
+:1073F00060938E11DC01E1E9F1E170E06E0F7F1F17
+:1074000002C08D918193E617F707D9F780E00895C0
+:1074100081E0089582E00895882311F085EC01C091
+:1074200085E88093BC00089585ED8093BC00809131
+:10743000BC0084FDFCCF10926911089585EC809307
+:10744000BC001092691108951F920F920FB60F920F
+:107450000BB60F9211242F933F934F935F936F932B
+:107460007F938F939F93AF93BF93EF93FF938091FD
+:10747000B90090E0887F90708036910509F4C2C011
+:1074800081369105E4F58832910509F47EC0893290
+:107490009105C4F48031910509F472C081319105E0
+:1074A00044F4009709F413C18830910509F013C121
+:1074B00067C08831910509F468C08032910509F0F0
+:1074C0000AC178C08034910509F48AC081349105DD
+:1074D0004CF48033910509F46FC08833910509F0AD
+:1074E000FAC06EC08035910509F46EC088359105EB
+:1074F00009F47BC08834910509F0EDC0EAC08839F1
+:10750000910509F4DAC089399105ECF488379105C1
+:1075100009F478C0893791054CF48836910509F44F
+:1075200071C08037910509F0D6C06CC088389105CC
+:1075300009F4C3C08039910509F46AC08038910507
+:1075400009F0C9C065C0803B910509F48EC0813B3C
+:1075500091054CF4803A910509F46CC0883A910584
+:1075600009F0B9C082C0803C910509F4AAC0883CEA
+:10757000910509F4A6C0883B910509F0ACC08AC00A
+:10758000809145118093BB0013C09091461180916A
+:107590004711981708F09DC080914611E82FF0E040
+:1075A000E85BFE4E90819093BB008F5F8093461105
+:1075B00081E084C080E201C080E38093681189C0CB
+:1075C00088E3809368114EC0809146119091BB0072
+:1075D000E82FF0E0E85BFE4E90838F5F80934611CA
+:1075E000909146118091471165C08091461190910C
+:1075F000BB00E82FF0E0E85BFE4E90838F5F809346
+:10760000461167C083E08093691110926A11D0CF50
+:1076100080916A11803208F050C080916A11909177
+:10762000BB00E82FF0E0E559FE4E90838F5F80931A
+:107630006A11BECF80916A11803230F4E0916A11F4
+:10764000F0E0E559FE4E10820E94143A60916A11F2
+:10765000E0918B11F0918C118BE691E170E019951E
+:1076600010926A110E941E3A36C084E0809369111C
+:1076700010928D1110928E11E0918F11F091901156
+:10768000199580918E11882329F481E080938E11C1
+:107690001092911180918D11E82FF0E0EF56FE4E7F
+:1076A00090819093BB008F5F80938D1190918D118D
+:1076B00080918E11981708F47BCF80E00E940C3ADD
+:1076C0000AC081E00E940C3A1092691104C0109225
+:1076D00068110E94143AFF91EF91BF91AF919F9171
+:1076E0008F917F916F915F914F913F912F910F906B
+:1076F0000BBE0F900FBE0F901F901895CF93DF9386
+:107700008230910510F482E090E0E091B311F091A5
+:10771000B41140E050E020E030E026C0608171818B
+:1077200068177907E0F06817790781F482819381FF
+:107730002115310531F0D90113969C938E93129740
+:107740002BC09093B4118093B31126C041155105FD
+:1077500019F06417750718F4AB01E901DF019F0107
+:1077600072816381E72FF62F3097C1F641155105DD
+:1077700001F1481B590B4430510580F412968D914C
+:107780009C911397209719F09B838A8304C0909350
+:10779000B4118093B311FD01329646C0FD01E40F90
+:1077A000F51F819391934250504011965C934E93F4
+:1077B0003BC02091B1113091B2112115310541F436
+:1077C00020913E0530913F053093B2112093B111C5
+:1077D00020914005309141052115310541F42DB727
+:1077E0003EB740913C0550913D05241B350BE0917F
+:1077F000B111F091B211E217F307A0F42E1B3F0B69
+:107800002817390778F0AC014E5F5F4F2417350712
+:1078100048F04E0F5F1F5093B2114093B111819306
+:10782000919302C0E0E0F0E0CF01DF91CF910895A5
+:10783000CF93DF93009709F491C0FC013297138234
+:1078400012826091B3117091B4116115710581F4C8
+:1078500020813181280F391F8091B1119091B2118F
+:107860008217930799F5F093B211E093B11176C0A6
+:10787000DB0180E090E002C0CD01D901AE17BF0767
+:1078800048F412962D913C91139721153105A1F7DB
+:10789000CD0121C0B383A283EF01499159919E018B
+:1078A000240F351FA217B30779F42D913C9111973E
+:1078B000240F351F2E5F3F4F3183208312962D9169
+:1078C0003C91139733832283009729F4F093B411EA
+:1078D000E093B31143C0DC011396FC93EE9312972F
+:1078E0004D915D91A40FB51FEA17FB0769F4208144
+:1078F0003181240F351F2E5F3F4FEC0139832883E0
+:10790000228133813B832A83E0E0F0E002C0FB0167
+:10791000BC01DB0112968D919C9113970097B9F7EA
+:107920009B012E5F3F4F8D919C911197820F931F6A
+:107930004091B1115091B2114817590779F430971D
+:1079400029F41092B4111092B31102C01382128262
+:10795000225030403093B2112093B111DF91CF917A
+:1079600008958F929F92AF92BF92CF92DF92EF9243
+:10797000FF920F931F93CF93DF938C01CB010115DF
+:10798000110529F40E947E3B082F192FB5C0D8019C
+:1079900012979801260F371F2A173B0708F4AAC031
+:1079A000ED90FC901197E616F706D0F045E0E4164E
+:1079B000F10408F4A1C0A7014450504046175707EE
+:1079C00008F49AC0A70142505040461B570BF901DA
+:1079D000419351936D937C93CF010E94183C8CC0CE
+:1079E0005B01AE18BF0848018E0C9F1CE091B311DB
+:1079F000F091B411CC24DD24C0E0D0E041C0E81502
+:107A0000F90599F560817181AB014E5F5F4F4A15B1
+:107A10005B0558F1AB014A195B09CC24DD2468945D
+:107A2000C1F8C40ED51E8280A380E5E0CE16D10435
+:107A300048F0F9018282A3825183408311969C937E
+:107A40008E9309C0C7010296860F971F11969C93CB
+:107A50008E93E82DFA2D209719F0FB83EA834CC012
+:107A6000F093B411E093B31147C040815181C41623
+:107A7000D50608F46A01EF0152814381E52FF42F06
+:107A8000309709F0BCCF4091B1115091B211481517
+:107A90005905E9F4C816D906D0F440914005509133
+:107AA00041054115510541F44DB75EB760913C0564
+:107AB00070913D05461B570B24173507D8F43093BA
+:107AC000B2112093B11111969C938E9315C00E9410
+:107AD0007E3BC82EE6016E01D92EE601209751F0BB
+:107AE0008C2DB801A7010E948D3DC8010E94183C51
+:107AF000860102C000E010E0C801DF91CF911F9124
+:107B00000F91FF90EF90DF90CF90BF90AF909F903C
+:107B10008F900895F8940C94A541FB01DC0102C0FC
+:107B200001900D9241505040D8F708955058BB270E
+:107B3000AA270ED06AC233D230F038D220F031F406
+:107B40009F3F11F41EF4F2C10EF4E095E7FBE8C18B
+:107B5000E92F7DD280F3BA17620773078407950770
+:107B600018F071F49EF595C20EF4E0950B2EBA2F25
+:107B7000A02D0B01B90190010C01CA01A001112433
+:107B8000FF27591B99F0593F50F4503E68F11A16DF
+:107B9000F040A22F232F342F4427585FF3CF469570
+:107BA00037952795A795F0405395C9F77EF41F1692
+:107BB000BA0B620B730B840BBAF09150A1F0FF0F5C
+:107BC000BB1F661F771F881FC2F70EC0BA0F621F48
+:107BD000731F841F48F4879577956795B795F79538
+:107BE0009E3F08F0B3CF9395880F08F09927EE0FCA
+:107BF0009795879508959F939F77EEE389379E0722
+:107C000020F4E4EEF0E0BAD109C04BD19058A2EADA
+:107C10002AED3FE049EC5FE39BDFF7D10F9007FCD3
+:107C200090580895BCD158F080E891E009F49EEF97
+:107C3000BDD128F040E851E059F45EEF09C076C1AB
+:107C400028C2E92FE07803D268F3092E052AC1F390
+:107C5000261737074807590738F00E2E07F8E02592
+:107C600069F0E025E0640AC0EF6307F8009407FAC2
+:107C7000DB01B9019D01DC01CA01AD01EF934AD0DE
+:107C8000C4D10AD05F91552331F02BED3FE049E498
+:107C900050FD49EC4CCF0895DF93DD27B92FBF7716
+:107CA00040E85FE31616170648075B0710F4D92F64
+:107CB000FBD19F938F937F936F93A8D2E8EFF0E06F
+:107CC00038D1A3D12F913F914F915F9100D2DD2305
+:107CD00049F09058A2EA2AED3FE049EC5FE3D07802
+:107CE0005D2736DFDF9191C1F7D008F481E0089578
+:107CF00065D1E3959BC10CD088C158D140F04FD1DC
+:107D000030F021F45F3F19F00BC15111C3C10EC116
+:107D10009ED198F39923C9F35523B1F3951B550BC5
+:107D2000BB27AA2762177307840738F09F5F5F4F4E
+:107D3000220F331F441FAA1FA9F333D00E2E3AF08F
+:107D4000E0E830D091505040E695001CCAF729D0A9
+:107D5000FE2F27D0660F771F881FBB1F26173707F8
+:107D60004807AB07B0E809F0BB0B802DBF01FF2728
+:107D700093585F4F2AF09E3F510568F0D1C08AC1E9
+:107D80005F3FECF3983EDCF3869577956795B79562
+:107D9000F7959F5FC9F7880F911D9695879597F97D
+:107DA0000895E1E0660F771F881FBB1F62177307F6
+:107DB0008407BA0720F0621B730B840BBA0BEE1F0B
+:107DC00088F7E095089504D06894B11163C10895CF
+:107DD00046D188F09F5790F0B92F9927B751A0F05E
+:107DE000D1F0660F771F881F991F1AF0BA95C9F74F
+:107DF00012C0B13081F04DD1B1E008954AC1672F72
+:107E0000782F8827B85F39F0B93FCCF386957795FE
+:107E10006795B395D9F73EF49095809570956195E7
+:107E20007F4F8F4F9F4F0895E89409C097FB3EF412
+:107E300090958095709561957F4F8F4F9F4F9923B7
+:107E4000A9F0F92F96E9BB279395F6958795779535
+:107E50006795B795F111F8CFFAF4BB0F11F460FFF5
+:107E60001BC06F5F7F4F8F4F9F4F16C0882311F04D
+:107E700096E911C0772321F09EE8872F762F05C061
+:107E8000662371F096E8862F70E060E02AF09A95FC
+:107E9000660F771F881FDAF7880F9695879597F9F1
+:107EA0000895DF93CF931F930F938B01EC01E5E2CD
+:107EB000F1E03FD0AAD09801AE018B01EC0160E067
+:107EC00070E080E89FE332DE63D19801AE010F914C
+:107ED0001F91CF91DF91FBC0990F0008550FAA0B9E
+:107EE000E0E8FEEF16161706E807F907C0F01216CD
+:107EF0001306E407F50798F0621B730B840B950BD0
+:107F000039F40A2661F0232B242B252B21F4089524
+:107F10000A2609F4A140A6958FEF811D811D0895C1
+:107F200097F99F6780E870E060E008959FEF80EC2C
+:107F30000895DF93CF931F930F93FF92EF92DF92F9
+:107F40007B018C01689405C0DA2EEF01C0D0FE01E0
+:107F5000E894A5912591359145915591AEF3EF01A6
+:107F6000F7DDFE019701A801DA9479F7DF90EF9031
+:107F7000FF900F911F91CF91DF9108959F938F9361
+:107F80007F936F93FF93EF939B01AC0194D0EF919C
+:107F9000FF91CFDF2F913F914F915F918CC00024D3
+:107FA0000A941616170618060906089500240A945E
+:107FB00012161306140605060895B8CF50D0E8F33C
+:107FC000E894E0E0BB279F57F0F02AED3FE049EC52
+:107FD00006C0EE0FBB0F661F771F881F28F0B23A4E
+:107FE00062077307840728F0B25A620B730B840B85
+:107FF000E3959A9572F7803830F49A95BB0F661F17
+:10800000771F881FD2F7904806C1092E0394000CF1
+:1080100011F4882352F0BB0F40F4BF2B11F460FF22
+:1080200004C06F5F7F4F8F4F9F4F0895EF93E0FF26
+:1080300006C0A2EA2AED3FE049EC5FEB89DDE5DF0F
+:108040000F90039401FC9058EDE4F1E097CF57FDB9
+:108050009058440F551F59F05F3F71F04795880FB6
+:1080600097FB991F61F09F3F79F08795089512164D
+:1080700013061406551FF2CF4695F1DF08C01616F9
+:1080800017061806991FF1CF8695710561050894AA
+:108090000895E894BB2766277727CB0197F90895C1
+:1080A0001BDF08F48FEF08959B01AC0160E070E0E6
+:1080B00080E89FE320CE0BD0A8CF71DF28F076DFD9
+:1080C00018F0952309F02CCF31CF1124E3CFBFDF77
+:1080D000A0F3959FD1F3950F50E0551F629FF001DB
+:1080E000729FBB27F00DB11D639FAA27F00DB11D34
+:1080F000AA1F649F6627B00DA11D661F829F2227BD
+:10810000B00DA11D621F739FB00DA11D621F839F43
+:10811000A00D611D221F749F3327A00D611D231F19
+:10812000849F600D211D822F762F6A2F11249F5767
+:1081300050408AF0E1F088234AF0EE0FFF1FBB1F8A
+:10814000661F771F881F91505040A9F79E3F510529
+:1081500070F0E6CE9FCF5F3FECF3983EDCF3869560
+:1081600077956795B795F795E7959F5FC1F7FE2BD4
+:10817000880F911D9695879597F908959F931EDF17
+:108180000F9007FCEE5F52CF11F40EF4CFCE41C03A
+:1081900066DFD0F39923D9F3CEF39F57550B87FFB2
+:1081A00046D00024A0E640EA900180585695979565
+:1081B00028F4805C660F771F881F20F0261737078A
+:1081C000480730F4621B730B840B202931294A2B9A
+:1081D000A69517940794202531254A2758F7660F4E
+:1081E000771F881F20F026173707480730F4620BE7
+:1081F000730B840B200D311D411DA09581F7B90132
+:10820000842F9158880F9695879508959B01AC010E
+:1082100052CF9F3F31F0915020F487957795679525
+:10822000B795880F911D9695879597F90895915068
+:108230005040660F771F881FD2F70895629FD001C4
+:10824000739FF001829FE00DF11D649FE00DF11D11
+:10825000929FF00D839FF00D749FF00D659FF00DC0
+:108260009927729FB00DE11DF91F639FB00DE11DAD
+:10827000F91FBD01CF0111240895AA1BBB1B51E1B9
+:1082800007C0AA1FBB1FA617B70710F0A61BB70B86
+:10829000881F991F5A95A9F780959095BC01CD012B
+:1082A000089597FB092E07260AD077FD04D0E5DF55
+:1082B00006D000201AF4709561957F4F0895F6F767
+:1082C000909581959F4F0895A1E21A2EAA1BBB1B82
+:1082D000FD010DC0AA1FBB1FEE1FFF1FA217B30792
+:1082E000E407F50720F0A21BB30BE40BF50B661FA8
+:1082F000771F881F991F1A9469F76095709580956C
+:1083000090959B01AC01BD01CF01089597FB092E0B
+:1083100005260ED057FD04D0D7DF0AD0001C38F454
+:1083200050954095309521953F4F4F4F5F4F0895A1
+:10833000F6F790958095709561957F4F8F4F9F4F81
+:1083400008950790F691E02D199412E0C2E9D2E069
+:1083500000E006C022970109FE010BBF0E94A14167
+:0E836000C439D10780E00807A9F7F894FFCFD1
+:10836E007374645F6D7367732F54696D6500636416
+:10837E0037313636633734633535326333313166F0
+:10838E006263633266653561376263323839007213
+:10839E006F7373657269616C5F6D7367732F546F62
+:1083AE00706963496E666F00363361613565386694
+:1083BE0031626464366633356336396665316131F0
+:1083CE00623964323865396600726F73736572692B
+:1083DE00616C5F6D7367732F4C6F67003731373089
+:1083EE0064356165633939393735346261306439E2
+:1083FE006637363262663439623931330039663067
+:10840E0065393862646136353938313938366464E5
+:10841E006635336166613761343065343900726FA9
+:10842E007665722F456E61626C6564003934346214
+:10843E00396235386232336637343136616465639A
+:10844E00663838313664336564306566007374643B
+:10845E005F6D7367732F48656164657200323137E3
+:10846E003664656361656362636537386162633381
+:10847E006239366566303439666162656400726FE2
+:10848E007665722F4D6F746F7273006237383234A7
+:10849E00646263363837363533396530323362636A
+:1084AE00393231333065343833636200726F76653A
+:1084BE00722F426174746572790037356338653492
+:1084CE00623731333261636666336236373934353B
+:1084DE003166353630346631343500726F766572FA
+:1084EE002F456E636F646572003633623234646298
+:1084FE003561336331343363353739313261363672
+:10850E0062353537303361633800726F7665722F9E
+:10851E00436F6E64656E736564494D550033386202
+:10852E0034663365326531613637663031323466E2
+:10853E0063613665393936313963623635007374A5
+:10854E00645F6D7367732F4D756C746941727261E0
+:10855E007944696D656E73696F6E00346364306360
+:10856E003833613836383364656165343065636439
+:10857E006163363065353362666138007374645FEB
+:10858E006D7367732F4D756C746941727261794C9E
+:10859E0061796F75740030666564326131316331B3
+:1085AE00336531316335353731623465326139398E
+:1085BE00356139316133007374645F6D7367732F86
+:1085CE0055496E74384D756C7469417272617900DB
+:1085DE0038323337336631363132333831626236C0
+:1085EE0065653437336235636436663564383963AE
+:1085FE00002C2000506F6C6F6C75204D696E494DCC
+:10860E00552D39202B2041726475696E6F204148BB
+:10861E005253002100414E473A002C00656E6162B4
+:10862E006C656400656E636F64657273006261747D
+:10863E00746572792F6D6F746F7200696D752F721C
+:10864E00617700736572766F735F63757272006423
+:10865E007269766500656E61626C6500736572762F
+:10866E006F73004D6573736167652066726F6D2061
+:10867E006465766963652064726F707065643A2014
+:10868E006D657373616765206C61726765722074C6
+:10869E0068616E206275666665722E002000B511E7
+:1086AE000000FFFF010001000100FFFFFFFFFFFFC1
+:1086BE00010001000AD7A33C0000803F000000002B
+:1086CE0000000000000000000000803F00000000DD
+:1086DE0000000000000000000000803F00000000CD
+:1086EE000000803F0000004000004040000080403D
+:1086FE000000A0400000C0400000E040000000412B
+:10870E00626173655F666F6F747072696E7400017B
+:10871E0000000000422FB42A0D1300000000581371
+:10872E006D0A630B660B00000000AC09CF09670AE7
+:10873E006A0A00000000F713690BAE0BB10B0000C4
+:10874E0000001D14EB16B40BB70B726F73736572CA
+:10875E0069616C5F6D7367732F52657175657374A4
+:10876E00506172616D0000000000BA0BC50BD00B9A
+:10877E00D30B000000004D15EF0D8B0F8E0F000078
+:10878E0000001115D60BEB0CEE0C00000000C51509
+:10879E00700DE90DEC0D00000000EF15910F821128
+:1087AE00851100000000BD12E818FF120213000030
+:1087BE0000005C123918B712BA1200000000AB1696
+:1087CE00881156125912000000003A134E1352131C
+:1087DE005513000000008116F10C6A0D6D0D00009E
+:1087EE0000001C13301334133713000000002A1935
+:1087FE00121316131913000000003230CF32E83274
+:08880E00CD2FFD2F2130E32FD7
:00000001FF
diff --git a/firmware/ROS_mega/Debug/ROS_mega.lss b/firmware/ROS_mega/Debug/ROS_mega.lss
index 457e7c8..fc8cbdb 100644
--- a/firmware/ROS_mega/Debug/ROS_mega.lss
+++ b/firmware/ROS_mega/Debug/ROS_mega.lss
@@ -3,15 +3,15 @@ ROS_mega.elf: file format elf32-avr
Sections:
Idx Name Size VMA LMA File off Algn
- 0 .data 000004a8 00800200 00008574 00008608 2**0
+ 0 .data 000004a8 00800200 0000836e 00008402 2**0
CONTENTS, ALLOC, LOAD, DATA
- 1 .text 00008574 00000000 00000000 00000094 2**1
+ 1 .text 0000836e 00000000 00000000 00000094 2**1
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .bss 00000b0d 008006a8 008006a8 00008ab0 2**0
+ 2 .bss 00000b0d 008006a8 008006a8 000088aa 2**0
ALLOC
- 3 .stab 00005ee0 00000000 00000000 00008ab0 2**2
+ 3 .stab 00005ee0 00000000 00000000 000088ac 2**2
CONTENTS, READONLY, DEBUGGING
- 4 .stabstr 000013de 00000000 00000000 0000e990 2**0
+ 4 .stabstr 000013de 00000000 00000000 0000e78c 2**0
CONTENTS, READONLY, DEBUGGING
Disassembly of section .text:
@@ -34,44 +34,44 @@ Disassembly of section .text:
38: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
3c: 0c 94 ed 01 jmp 0x3da ; 0x3da <__vector_15>
40: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 44: 0c 94 7d 38 jmp 0x70fa ; 0x70fa <__vector_17>
+ 44: 0c 94 7a 37 jmp 0x6ef4 ; 0x6ef4 <__vector_17>
48: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
4c: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
50: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
54: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
58: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 5c: 0c 94 54 35 jmp 0x6aa8 ; 0x6aa8 <__vector_23>
+ 5c: 0c 94 51 34 jmp 0x68a2 ; 0x68a2 <__vector_23>
60: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 64: 0c 94 ba 30 jmp 0x6174 ; 0x6174 <__vector_25>
+ 64: 0c 94 68 30 jmp 0x60d0 ; 0x60d0 <__vector_25>
68: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
6c: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
70: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
74: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
78: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
7c: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 80: 0c 94 aa 38 jmp 0x7154 ; 0x7154 <__vector_32>
+ 80: 0c 94 a7 37 jmp 0x6f4e ; 0x6f4e <__vector_32>
84: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
88: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
8c: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 90: 0c 94 e6 30 jmp 0x61cc ; 0x61cc <__vector_36>
+ 90: 0c 94 94 30 jmp 0x6128 ; 0x6128 <__vector_36>
94: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
98: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- 9c: 0c 94 27 3b jmp 0x764e ; 0x764e <__vector_39>
+ 9c: 0c 94 24 3a jmp 0x7448 ; 0x7448 <__vector_39>
a0: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
a4: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- a8: 0c 94 d7 38 jmp 0x71ae ; 0x71ae <__vector_42>
+ a8: 0c 94 d4 37 jmp 0x6fa8 ; 0x6fa8 <__vector_42>
ac: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
b0: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
b4: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
b8: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- bc: 0c 94 04 39 jmp 0x7208 ; 0x7208 <__vector_47>
+ bc: 0c 94 01 38 jmp 0x7002 ; 0x7002 <__vector_47>
c0: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
c4: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
c8: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- cc: 0c 94 12 31 jmp 0x6224 ; 0x6224 <__vector_51>
+ cc: 0c 94 c0 30 jmp 0x6180 ; 0x6180 <__vector_51>
d0: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
d4: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
- d8: 0c 94 3e 31 jmp 0x627c ; 0x627c <__vector_54>
+ d8: 0c 94 ec 30 jmp 0x61d8 ; 0x61d8 <__vector_54>
dc: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
e0: 0c 94 7b 01 jmp 0x2f6 ; 0x2f6 <__bad_interrupt>
e4: 03 6e ori r16, 0xE3 ; 227
@@ -176,12 +176,12 @@ Disassembly of section .text:
...
0000028c <__ctors_start>:
- 28c: 15 30 cpi r17, 0x05 ; 5
- 28e: 51 32 cpi r21, 0x21 ; 33
- 290: b5 37 cpi r27, 0x75 ; 117
+ 28c: c3 2f mov r28, r19
+ 28e: ff 31 cpi r31, 0x1F ; 31
+ 290: b2 36 cpi r27, 0x62 ; 98
00000292 <__ctors_end>:
- 292: 1a 30 cpi r17, 0x0A ; 10
+ 292: c8 2f mov r28, r24
00000294 <__dtors_end>:
294: 11 24 eor r1, r1
@@ -197,8 +197,8 @@ Disassembly of section .text:
2a4: 16 e0 ldi r17, 0x06 ; 6
2a6: a0 e0 ldi r26, 0x00 ; 0
2a8: b2 e0 ldi r27, 0x02 ; 2
- 2aa: e4 e7 ldi r30, 0x74 ; 116
- 2ac: f5 e8 ldi r31, 0x85 ; 133
+ 2aa: ee e6 ldi r30, 0x6E ; 110
+ 2ac: f3 e8 ldi r31, 0x83 ; 131
2ae: 00 e0 ldi r16, 0x00 ; 0
2b0: 0b bf out 0x3b, r16 ; 59
2b2: 02 c0 rjmp .+4 ; 0x2b8 <__do_copy_data+0x14>
@@ -232,14 +232,14 @@ Disassembly of section .text:
2da: 01 09 sbc r16, r1
2dc: fe 01 movw r30, r28
2de: 0b bf out 0x3b, r16 ; 59
- 2e0: 0e 94 a4 42 call 0x8548 ; 0x8548 <__tablejump_elpm__>
+ 2e0: 0e 94 a1 41 call 0x8342 ; 0x8342 <__tablejump_elpm__>
2e4: cc 38 cpi r28, 0x8C ; 140
2e6: d1 07 cpc r29, r17
2e8: 80 e0 ldi r24, 0x00 ; 0
2ea: 08 07 cpc r16, r24
2ec: a9 f7 brne .-22 ; 0x2d8 <__do_global_ctors+0xa>
- 2ee: 0e 94 fa 2c call 0x59f4 ; 0x59f4
- 2f2: 0c 94 8d 3e jmp 0x7d1a ; 0x7d1a
+ 2ee: 0e 94 9a 2c call 0x5934 ; 0x5934
+ 2f2: 0c 94 8a 3d jmp 0x7b14 ; 0x7b14
000002f6 <__bad_interrupt>:
2f6: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
@@ -264,7 +264,7 @@ Disassembly of section .text:
31a: 3a ec ldi r19, 0xCA ; 202
31c: 4a e9 ldi r20, 0x9A ; 154
31e: 5b e3 ldi r21, 0x3B ; 59
- 320: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
+ 320: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
324: 7b 01 movw r14, r22
326: 8c 01 movw r16, r24
328: 88 81 ld r24, Y
@@ -393,16 +393,16 @@ Disassembly of section .text:
446: 69 e6 ldi r22, 0x69 ; 105
448: 70 e0 ldi r23, 0x00 ; 0
44a: 49 83 std Y+1, r20 ; 0x01
- 44c: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 44c: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
450: c7 01 movw r24, r14
452: 61 2f mov r22, r17
- 454: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 454: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
458: c7 01 movw r24, r14
45a: 49 81 ldd r20, Y+1 ; 0x01
45c: 64 2f mov r22, r20
- 45e: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 45e: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
462: c7 01 movw r24, r14
- 464: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 464: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
468: 0f 90 pop r0
46a: cf 91 pop r28
46c: df 91 pop r29
@@ -425,50 +425,50 @@ Disassembly of section .text:
48a: 90 e1 ldi r25, 0x10 ; 16
48c: 69 e6 ldi r22, 0x69 ; 105
48e: 70 e0 ldi r23, 0x00 ; 0
- 490: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 490: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
494: 8f ea ldi r24, 0xAF ; 175
496: 90 e1 ldi r25, 0x10 ; 16
498: 68 ea ldi r22, 0xA8 ; 168
49a: 70 e0 ldi r23, 0x00 ; 0
- 49c: 0e 94 9b 37 call 0x6f36 ; 0x6f36 <_ZN7TwoWire4sendEi>
+ 49c: 0e 94 98 36 call 0x6d30 ; 0x6d30 <_ZN7TwoWire4sendEi>
4a0: 8f ea ldi r24, 0xAF ; 175
4a2: 90 e1 ldi r25, 0x10 ; 16
- 4a4: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 4a4: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
4a8: 8f ea ldi r24, 0xAF ; 175
4aa: 90 e1 ldi r25, 0x10 ; 16
4ac: 69 e6 ldi r22, 0x69 ; 105
4ae: 70 e0 ldi r23, 0x00 ; 0
4b0: 46 e0 ldi r20, 0x06 ; 6
4b2: 50 e0 ldi r21, 0x00 ; 0
- 4b4: 0e 94 57 37 call 0x6eae ; 0x6eae <_ZN7TwoWire11requestFromEii>
+ 4b4: 0e 94 54 36 call 0x6ca8 ; 0x6ca8 <_ZN7TwoWire11requestFromEii>
4b8: 8f ea ldi r24, 0xAF ; 175
4ba: 90 e1 ldi r25, 0x10 ; 16
- 4bc: 0e 94 9e 37 call 0x6f3c ; 0x6f3c <_ZN7TwoWire9availableEv>
+ 4bc: 0e 94 9b 36 call 0x6d36 ; 0x6d36 <_ZN7TwoWire9availableEv>
4c0: 86 30 cpi r24, 0x06 ; 6
4c2: d0 f3 brcs .-12 ; 0x4b8 <_ZN8L3G4200D4readEv+0x42>
4c4: 8f ea ldi r24, 0xAF ; 175
4c6: 90 e1 ldi r25, 0x10 ; 16
- 4c8: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4c8: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4cc: d8 2e mov r13, r24
4ce: 8f ea ldi r24, 0xAF ; 175
4d0: 90 e1 ldi r25, 0x10 ; 16
- 4d2: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4d2: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4d6: c8 2e mov r12, r24
4d8: 8f ea ldi r24, 0xAF ; 175
4da: 90 e1 ldi r25, 0x10 ; 16
- 4dc: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4dc: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4e0: f8 2e mov r15, r24
4e2: 8f ea ldi r24, 0xAF ; 175
4e4: 90 e1 ldi r25, 0x10 ; 16
- 4e6: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4e6: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4ea: e8 2e mov r14, r24
4ec: 8f ea ldi r24, 0xAF ; 175
4ee: 90 e1 ldi r25, 0x10 ; 16
- 4f0: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4f0: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4f4: 18 2f mov r17, r24
4f6: 8f ea ldi r24, 0xAF ; 175
4f8: 90 e1 ldi r25, 0x10 ; 16
- 4fa: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 4fa: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
4fe: 08 2f mov r16, r24
500: 3c 2d mov r19, r12
502: 20 e0 ldi r18, 0x00 ; 0
@@ -480,7 +480,7 @@ Disassembly of section .text:
50e: 77 fd sbrc r23, 7
510: 80 95 com r24
512: 98 2f mov r25, r24
- 514: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 514: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
518: 68 83 st Y, r22
51a: 79 83 std Y+1, r23 ; 0x01
51c: 8a 83 std Y+2, r24 ; 0x02
@@ -495,7 +495,7 @@ Disassembly of section .text:
52e: 77 fd sbrc r23, 7
530: 80 95 com r24
532: 98 2f mov r25, r24
- 534: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 534: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
538: 6c 83 std Y+4, r22 ; 0x04
53a: 7d 83 std Y+5, r23 ; 0x05
53c: 8e 83 std Y+6, r24 ; 0x06
@@ -510,7 +510,7 @@ Disassembly of section .text:
54e: 77 fd sbrc r23, 7
550: 80 95 com r24
552: 98 2f mov r25, r24
- 554: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 554: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
558: 68 87 std Y+8, r22 ; 0x08
55a: 79 87 std Y+9, r23 ; 0x09
55c: 8a 87 std Y+10, r24 ; 0x0a
@@ -599,16 +599,16 @@ Disassembly of section .text:
5fa: c7 01 movw r24, r14
5fc: 61 a9 ldd r22, Z+49 ; 0x31
5fe: 49 83 std Y+1, r20 ; 0x01
- 600: 0e 94 5a 37 call 0x6eb4 ; 0x6eb4 <_ZN7TwoWire17beginTransmissionEh>
+ 600: 0e 94 57 36 call 0x6cae ; 0x6cae <_ZN7TwoWire17beginTransmissionEh>
604: c7 01 movw r24, r14
606: 61 2f mov r22, r17
- 608: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 608: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
60c: c7 01 movw r24, r14
60e: 49 81 ldd r20, Y+1 ; 0x01
610: 64 2f mov r22, r20
- 612: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 612: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
616: c7 01 movw r24, r14
- 618: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 618: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
61c: 0f 90 pop r0
61e: cf 91 pop r28
620: df 91 pop r29
@@ -635,16 +635,16 @@ Disassembly of section .text:
646: 6e e1 ldi r22, 0x1E ; 30
648: 70 e0 ldi r23, 0x00 ; 0
64a: 49 83 std Y+1, r20 ; 0x01
- 64c: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 64c: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
650: c7 01 movw r24, r14
652: 61 2f mov r22, r17
- 654: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 654: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
658: c7 01 movw r24, r14
65a: 49 81 ldd r20, Y+1 ; 0x01
65c: 64 2f mov r22, r20
- 65e: 0e 94 77 37 call 0x6eee ; 0x6eee <_ZN7TwoWire4sendEh>
+ 65e: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
662: c7 01 movw r24, r14
- 664: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 664: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
668: 0f 90 pop r0
66a: cf 91 pop r28
66c: df 91 pop r29
@@ -713,28 +713,28 @@ Disassembly of section .text:
6e6: 90 e1 ldi r25, 0x10 ; 16
6e8: 6e e1 ldi r22, 0x1E ; 30
6ea: 70 e0 ldi r23, 0x00 ; 0
- 6ec: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 6ec: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
6f0: 8f ea ldi r24, 0xAF ; 175
6f2: 90 e1 ldi r25, 0x10 ; 16
6f4: be 01 movw r22, r28
- 6f6: 0e 94 9b 37 call 0x6f36 ; 0x6f36 <_ZN7TwoWire4sendEi>
+ 6f6: 0e 94 98 36 call 0x6d30 ; 0x6d30 <_ZN7TwoWire4sendEi>
6fa: 8f ea ldi r24, 0xAF ; 175
6fc: 90 e1 ldi r25, 0x10 ; 16
- 6fe: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 6fe: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
702: 8f ea ldi r24, 0xAF ; 175
704: 90 e1 ldi r25, 0x10 ; 16
706: 6e e1 ldi r22, 0x1E ; 30
708: 70 e0 ldi r23, 0x00 ; 0
70a: 41 e0 ldi r20, 0x01 ; 1
70c: 50 e0 ldi r21, 0x00 ; 0
- 70e: 0e 94 57 37 call 0x6eae ; 0x6eae <_ZN7TwoWire11requestFromEii>
+ 70e: 0e 94 54 36 call 0x6ca8 ; 0x6ca8 <_ZN7TwoWire11requestFromEii>
712: 8f ea ldi r24, 0xAF ; 175
714: 90 e1 ldi r25, 0x10 ; 16
- 716: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 716: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
71a: 18 2f mov r17, r24
71c: 8f ea ldi r24, 0xAF ; 175
71e: 90 e1 ldi r25, 0x10 ; 16
- 720: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 720: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
724: 81 2f mov r24, r17
726: df 91 pop r29
728: cf 91 pop r28
@@ -754,48 +754,48 @@ Disassembly of section .text:
740: 8f ea ldi r24, 0xAF ; 175
742: 90 e1 ldi r25, 0x10 ; 16
744: 69 a9 ldd r22, Y+49 ; 0x31
- 746: 0e 94 5a 37 call 0x6eb4 ; 0x6eb4 <_ZN7TwoWire17beginTransmissionEh>
+ 746: 0e 94 57 36 call 0x6cae ; 0x6cae <_ZN7TwoWire17beginTransmissionEh>
74a: 8f ea ldi r24, 0xAF ; 175
74c: 90 e1 ldi r25, 0x10 ; 16
74e: 68 ea ldi r22, 0xA8 ; 168
750: 70 e0 ldi r23, 0x00 ; 0
- 752: 0e 94 9b 37 call 0x6f36 ; 0x6f36 <_ZN7TwoWire4sendEi>
+ 752: 0e 94 98 36 call 0x6d30 ; 0x6d30 <_ZN7TwoWire4sendEi>
756: 8f ea ldi r24, 0xAF ; 175
758: 90 e1 ldi r25, 0x10 ; 16
- 75a: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 75a: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
75e: 8f ea ldi r24, 0xAF ; 175
760: 90 e1 ldi r25, 0x10 ; 16
762: 69 a9 ldd r22, Y+49 ; 0x31
764: 46 e0 ldi r20, 0x06 ; 6
- 766: 0e 94 4a 37 call 0x6e94 ; 0x6e94 <_ZN7TwoWire11requestFromEhh>
+ 766: 0e 94 47 36 call 0x6c8e ; 0x6c8e <_ZN7TwoWire11requestFromEhh>
76a: 8f ea ldi r24, 0xAF ; 175
76c: 90 e1 ldi r25, 0x10 ; 16
- 76e: 0e 94 9e 37 call 0x6f3c ; 0x6f3c <_ZN7TwoWire9availableEv>
+ 76e: 0e 94 9b 36 call 0x6d36 ; 0x6d36 <_ZN7TwoWire9availableEv>
772: 86 30 cpi r24, 0x06 ; 6
774: d0 f3 brcs .-12 ; 0x76a <_ZN6LSM3037readAccEv+0x3c>
776: 8f ea ldi r24, 0xAF ; 175
778: 90 e1 ldi r25, 0x10 ; 16
- 77a: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 77a: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
77e: d8 2e mov r13, r24
780: 8f ea ldi r24, 0xAF ; 175
782: 90 e1 ldi r25, 0x10 ; 16
- 784: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 784: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
788: c8 2e mov r12, r24
78a: 8f ea ldi r24, 0xAF ; 175
78c: 90 e1 ldi r25, 0x10 ; 16
- 78e: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 78e: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
792: f8 2e mov r15, r24
794: 8f ea ldi r24, 0xAF ; 175
796: 90 e1 ldi r25, 0x10 ; 16
- 798: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 798: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
79c: e8 2e mov r14, r24
79e: 8f ea ldi r24, 0xAF ; 175
7a0: 90 e1 ldi r25, 0x10 ; 16
- 7a2: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 7a2: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
7a6: 18 2f mov r17, r24
7a8: 8f ea ldi r24, 0xAF ; 175
7aa: 90 e1 ldi r25, 0x10 ; 16
- 7ac: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 7ac: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
7b0: 08 2f mov r16, r24
7b2: 3c 2d mov r19, r12
7b4: 20 e0 ldi r18, 0x00 ; 0
@@ -812,7 +812,7 @@ Disassembly of section .text:
7ca: 77 fd sbrc r23, 7
7cc: 80 95 com r24
7ce: 98 2f mov r25, r24
- 7d0: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 7d0: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
7d4: 68 83 st Y, r22
7d6: 79 83 std Y+1, r23 ; 0x01
7d8: 8a 83 std Y+2, r24 ; 0x02
@@ -832,7 +832,7 @@ Disassembly of section .text:
7f4: 77 fd sbrc r23, 7
7f6: 80 95 com r24
7f8: 98 2f mov r25, r24
- 7fa: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 7fa: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
7fe: 6c 83 std Y+4, r22 ; 0x04
800: 7d 83 std Y+5, r23 ; 0x05
802: 8e 83 std Y+6, r24 ; 0x06
@@ -852,7 +852,7 @@ Disassembly of section .text:
81e: 77 fd sbrc r23, 7
820: 80 95 com r24
822: 98 2f mov r25, r24
- 824: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 824: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
828: 68 87 std Y+8, r22 ; 0x08
82a: 79 87 std Y+9, r23 ; 0x09
82c: 8a 87 std Y+10, r24 ; 0x0a
@@ -881,70 +881,70 @@ Disassembly of section .text:
856: 90 e1 ldi r25, 0x10 ; 16
858: 6e e1 ldi r22, 0x1E ; 30
85a: 70 e0 ldi r23, 0x00 ; 0
- 85c: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 85c: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
860: 8f ea ldi r24, 0xAF ; 175
862: 90 e1 ldi r25, 0x10 ; 16
864: 63 e0 ldi r22, 0x03 ; 3
866: 70 e0 ldi r23, 0x00 ; 0
- 868: 0e 94 9b 37 call 0x6f36 ; 0x6f36 <_ZN7TwoWire4sendEi>
+ 868: 0e 94 98 36 call 0x6d30 ; 0x6d30 <_ZN7TwoWire4sendEi>
86c: 8f ea ldi r24, 0xAF ; 175
86e: 90 e1 ldi r25, 0x10 ; 16
- 870: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 870: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
874: 8f ea ldi r24, 0xAF ; 175
876: 90 e1 ldi r25, 0x10 ; 16
878: 6e e1 ldi r22, 0x1E ; 30
87a: 70 e0 ldi r23, 0x00 ; 0
87c: 46 e0 ldi r20, 0x06 ; 6
87e: 50 e0 ldi r21, 0x00 ; 0
- 880: 0e 94 57 37 call 0x6eae ; 0x6eae <_ZN7TwoWire11requestFromEii>
+ 880: 0e 94 54 36 call 0x6ca8 ; 0x6ca8 <_ZN7TwoWire11requestFromEii>
884: 8f ea ldi r24, 0xAF ; 175
886: 90 e1 ldi r25, 0x10 ; 16
- 888: 0e 94 9e 37 call 0x6f3c ; 0x6f3c <_ZN7TwoWire9availableEv>
+ 888: 0e 94 9b 36 call 0x6d36 ; 0x6d36 <_ZN7TwoWire9availableEv>
88c: 86 30 cpi r24, 0x06 ; 6
88e: d0 f3 brcs .-12 ; 0x884 <_ZN6LSM3037readMagEv+0x42>
890: 8f ea ldi r24, 0xAF ; 175
892: 90 e1 ldi r25, 0x10 ; 16
- 894: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 894: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
898: c8 2e mov r12, r24
89a: 8f ea ldi r24, 0xAF ; 175
89c: 90 e1 ldi r25, 0x10 ; 16
- 89e: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 89e: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8a2: d8 2e mov r13, r24
8a4: 88 a9 ldd r24, Y+48 ; 0x30
8a6: 88 23 and r24, r24
8a8: a9 f4 brne .+42 ; 0x8d4 <_ZN6LSM3037readMagEv+0x92>
8aa: 8f ea ldi r24, 0xAF ; 175
8ac: 90 e1 ldi r25, 0x10 ; 16
- 8ae: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8ae: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8b2: e8 2e mov r14, r24
8b4: 8f ea ldi r24, 0xAF ; 175
8b6: 90 e1 ldi r25, 0x10 ; 16
- 8b8: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8b8: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8bc: f8 2e mov r15, r24
8be: 8f ea ldi r24, 0xAF ; 175
8c0: 90 e1 ldi r25, 0x10 ; 16
- 8c2: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8c2: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8c6: 08 2f mov r16, r24
8c8: 8f ea ldi r24, 0xAF ; 175
8ca: 90 e1 ldi r25, 0x10 ; 16
- 8cc: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8cc: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8d0: 18 2f mov r17, r24
8d2: 14 c0 rjmp .+40 ; 0x8fc <_ZN6LSM3037readMagEv+0xba>
8d4: 8f ea ldi r24, 0xAF ; 175
8d6: 90 e1 ldi r25, 0x10 ; 16
- 8d8: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8d8: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8dc: 08 2f mov r16, r24
8de: 8f ea ldi r24, 0xAF ; 175
8e0: 90 e1 ldi r25, 0x10 ; 16
- 8e2: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8e2: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8e6: 18 2f mov r17, r24
8e8: 8f ea ldi r24, 0xAF ; 175
8ea: 90 e1 ldi r25, 0x10 ; 16
- 8ec: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8ec: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8f0: e8 2e mov r14, r24
8f2: 8f ea ldi r24, 0xAF ; 175
8f4: 90 e1 ldi r25, 0x10 ; 16
- 8f6: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 8f6: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
8fa: f8 2e mov r15, r24
8fc: 3c 2d mov r19, r12
8fe: 20 e0 ldi r18, 0x00 ; 0
@@ -956,7 +956,7 @@ Disassembly of section .text:
90a: 77 fd sbrc r23, 7
90c: 80 95 com r24
90e: 98 2f mov r25, r24
- 910: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 910: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
914: 6c 87 std Y+12, r22 ; 0x0c
916: 7d 87 std Y+13, r23 ; 0x0d
918: 8e 87 std Y+14, r24 ; 0x0e
@@ -971,7 +971,7 @@ Disassembly of section .text:
92a: 77 fd sbrc r23, 7
92c: 80 95 com r24
92e: 98 2f mov r25, r24
- 930: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 930: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
934: 68 8b std Y+16, r22 ; 0x10
936: 79 8b std Y+17, r23 ; 0x11
938: 8a 8b std Y+18, r24 ; 0x12
@@ -986,7 +986,7 @@ Disassembly of section .text:
94a: 77 fd sbrc r23, 7
94c: 80 95 com r24
94e: 98 2f mov r25, r24
- 950: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 950: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
954: 6c 8b std Y+20, r22 ; 0x14
956: 7d 8b std Y+21, r23 ; 0x15
958: 8e 8b std Y+22, r24 ; 0x16
@@ -1006,30 +1006,30 @@ Disassembly of section .text:
970: 90 e1 ldi r25, 0x10 ; 16
972: 68 e1 ldi r22, 0x18 ; 24
974: 70 e0 ldi r23, 0x00 ; 0
- 976: 0e 94 64 37 call 0x6ec8 ; 0x6ec8 <_ZN7TwoWire17beginTransmissionEi>
+ 976: 0e 94 61 36 call 0x6cc2 ; 0x6cc2 <_ZN7TwoWire17beginTransmissionEi>
97a: 8f ea ldi r24, 0xAF ; 175
97c: 90 e1 ldi r25, 0x10 ; 16
97e: 60 e2 ldi r22, 0x20 ; 32
980: 70 e0 ldi r23, 0x00 ; 0
- 982: 0e 94 9b 37 call 0x6f36 ; 0x6f36 <_ZN7TwoWire4sendEi>
+ 982: 0e 94 98 36 call 0x6d30 ; 0x6d30 <_ZN7TwoWire4sendEi>
986: 8f ea ldi r24, 0xAF ; 175
988: 90 e1 ldi r25, 0x10 ; 16
- 98a: 0e 94 67 37 call 0x6ece ; 0x6ece <_ZN7TwoWire15endTransmissionEv>
+ 98a: 0e 94 64 36 call 0x6cc8 ; 0x6cc8 <_ZN7TwoWire15endTransmissionEv>
98e: 8f ea ldi r24, 0xAF ; 175
990: 90 e1 ldi r25, 0x10 ; 16
992: 68 e1 ldi r22, 0x18 ; 24
994: 70 e0 ldi r23, 0x00 ; 0
996: 41 e0 ldi r20, 0x01 ; 1
998: 50 e0 ldi r21, 0x00 ; 0
- 99a: 0e 94 57 37 call 0x6eae ; 0x6eae <_ZN7TwoWire11requestFromEii>
+ 99a: 0e 94 54 36 call 0x6ca8 ; 0x6ca8 <_ZN7TwoWire11requestFromEii>
99e: 8f ea ldi r24, 0xAF ; 175
9a0: 90 e1 ldi r25, 0x10 ; 16
- 9a2: 0e 94 9e 37 call 0x6f3c ; 0x6f3c <_ZN7TwoWire9availableEv>
+ 9a2: 0e 94 9b 36 call 0x6d36 ; 0x6d36 <_ZN7TwoWire9availableEv>
9a6: 88 23 and r24, r24
9a8: 31 f0 breq .+12 ; 0x9b6 <_ZN6LSM30311detectSA0_AEv+0x48>
9aa: 8f ea ldi r24, 0xAF ; 175
9ac: 90 e1 ldi r25, 0x10 ; 16
- 9ae: 0e 94 a4 37 call 0x6f48 ; 0x6f48 <_ZN7TwoWire7receiveEv>
+ 9ae: 0e 94 a1 36 call 0x6d42 ; 0x6d42 <_ZN7TwoWire7receiveEv>
9b2: 80 e0 ldi r24, 0x00 ; 0
9b4: 08 95 ret
9b6: 81 e0 ldi r24, 0x01 ; 1
@@ -1104,16 +1104,16 @@ Disassembly of section .text:
a3e: 99 23 and r25, r25
a40: 79 f4 brne .+30 ; 0xa60 <_ZN7Battery3setEP10CD74HC4067hh+0x4a>
a42: 60 e0 ldi r22, 0x00 ; 0
- a44: 0e 94 8c 36 call 0x6d18 ; 0x6d18
+ a44: 0e 94 89 35 call 0x6b12 ; 0x6b12
a48: 8c 81 ldd r24, Y+4 ; 0x04
a4a: 60 e0 ldi r22, 0x00 ; 0
- a4c: 0e 94 8c 36 call 0x6d18 ; 0x6d18
+ a4c: 0e 94 89 35 call 0x6b12 ; 0x6b12
a50: 8b 81 ldd r24, Y+3 ; 0x03
a52: 60 e0 ldi r22, 0x00 ; 0
- a54: 0e 94 b0 36 call 0x6d60 ; 0x6d60
+ a54: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
a58: 8c 81 ldd r24, Y+4 ; 0x04
a5a: 60 e0 ldi r22, 0x00 ; 0
- a5c: 0e 94 b0 36 call 0x6d60 ; 0x6d60
+ a5c: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
a60: df 91 pop r29
a62: cf 91 pop r28
a64: 08 95 ret
@@ -1161,17 +1161,17 @@ Disassembly of section .text:
ab2: bc 01 movw r22, r24
ab4: 05 c0 rjmp .+10 ; 0xac0 <_ZN7Battery10getVoltageEv+0x20>
ab6: 83 81 ldd r24, Z+3 ; 0x03
- ab8: 0e 94 59 36 call 0x6cb2 ; 0x6cb2
+ ab8: 0e 94 56 35 call 0x6aac ; 0x6aac
abc: 68 2f mov r22, r24
abe: 79 2f mov r23, r25
ac0: 80 e0 ldi r24, 0x00 ; 0
ac2: 90 e0 ldi r25, 0x00 ; 0
- ac4: 0e 94 17 40 call 0x802e ; 0x802e <__floatunsisf>
+ ac4: 0e 94 14 3f call 0x7e28 ; 0x7e28 <__floatunsisf>
ac8: 20 e0 ldi r18, 0x00 ; 0
aca: 30 e0 ldi r19, 0x00 ; 0
acc: 4d e9 ldi r20, 0x9D ; 157
ace: 5d e3 ldi r21, 0x3D ; 61
- ad0: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
+ ad0: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
ad4: 08 95 ret
00000ad6 <_ZN7Battery10getCurrentEv>:
@@ -1186,17 +1186,17 @@ Disassembly of section .text:
ae8: bc 01 movw r22, r24
aea: 05 c0 rjmp .+10 ; 0xaf6 <_ZN7Battery10getCurrentEv+0x20>
aec: 84 81 ldd r24, Z+4 ; 0x04
- aee: 0e 94 59 36 call 0x6cb2 ; 0x6cb2
+ aee: 0e 94 56 35 call 0x6aac ; 0x6aac
af2: 68 2f mov r22, r24
af4: 79 2f mov r23, r25
af6: 80 e0 ldi r24, 0x00 ; 0
af8: 90 e0 ldi r25, 0x00 ; 0
- afa: 0e 94 17 40 call 0x802e ; 0x802e <__floatunsisf>
+ afa: 0e 94 14 3f call 0x7e28 ; 0x7e28 <__floatunsisf>
afe: 24 e7 ldi r18, 0x74 ; 116
b00: 39 eb ldi r19, 0xB9 ; 185
b02: 48 e0 ldi r20, 0x08 ; 8
b04: 5e e3 ldi r21, 0x3E ; 62
- b06: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
+ b06: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
b0a: 08 95 ret
00000b0c <_ZN8RoboClawC1EP14HardwareSerialm>:
@@ -1206,7 +1206,7 @@ Disassembly of section .text:
b12: a9 01 movw r20, r18
b14: 91 83 std Z+1, r25 ; 0x01
b16: 80 83 st Z, r24
- b18: 0e 94 6a 31 call 0x62d4 ; 0x62d4 <_ZN14HardwareSerial5beginEl>
+ b18: 0e 94 18 31 call 0x6230 ; 0x6230 <_ZN14HardwareSerial5beginEl>
b1c: 08 95 ret
00000b1e <_ZN8RoboClawD1Ev>:
@@ -1597,7 +1597,7 @@ Disassembly of section .text:
e10: ed bf out 0x3d, r30 ; 61
e12: 08 95 ret
-00000e14 <_ZN8RoboClaw7SpeedM1Ehm>:
+00000e14 <_ZN8RoboClaw7SpeedM1Ehl>:
e14: ad b7 in r26, 0x3d ; 61
e16: be b7 in r27, 0x3e ; 62
e18: 1f 97 sbiw r26, 0x0f ; 15
@@ -1640,7 +1640,7 @@ Disassembly of section .text:
e64: ed bf out 0x3d, r30 ; 61
e66: 08 95 ret
-00000e68 <_ZN8RoboClaw7SpeedM2Ehm>:
+00000e68 <_ZN8RoboClaw7SpeedM2Ehl>:
e68: ad b7 in r26, 0x3d ; 61
e6a: be b7 in r27, 0x3e ; 62
e6c: 1f 97 sbiw r26, 0x0f ; 15
@@ -1691,7 +1691,7 @@ Disassembly of section .text:
ec4: cf 93 push r28
ec6: df 93 push r29
ec8: ec 01 movw r28, r24
- eca: 0e 94 9c 35 call 0x6b38 ; 0x6b38
+ eca: 0e 94 99 34 call 0x6932 ; 0x6932
ece: 7b 01 movw r14, r22
ed0: 8c 01 movw r16, r24
ed2: 15 c0 rjmp .+42 ; 0xefe <_ZN8RoboClaw8ReadByteEm+0x42>
@@ -1716,7 +1716,7 @@ Disassembly of section .text:
ef8: e0 2d mov r30, r0
efa: 19 95 eicall
efc: 0c c0 rjmp .+24 ; 0xf16 <_ZN8RoboClaw8ReadByteEm+0x5a>
- efe: 0e 94 9c 35 call 0x6b38 ; 0x6b38
+ efe: 0e 94 99 34 call 0x6932 ; 0x6932
f02: 6e 19 sub r22, r14
f04: 7f 09 sbc r23, r15
f06: 80 0b sbc r24, r16
@@ -1994,7 +1994,7 @@ Disassembly of section .text:
1122: 7f 01 movw r14, r30
1124: 62 2f mov r22, r18
1126: 99 83 std Y+1, r25 ; 0x01
- 1128: 0e 94 b0 36 call 0x6d60 ; 0x6d60
+ 1128: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
112c: 08 94 sec
112e: a1 1c adc r10, r1
1130: b1 1c adc r11, r1
@@ -2024,7 +2024,7 @@ Disassembly of section .text:
115c: ec 01 movw r28, r24
115e: 0e 94 6b 08 call 0x10d6 ; 0x10d6 <_ZN10CD74HC40676setMuxEh>
1162: 8c 81 ldd r24, Y+4 ; 0x04
- 1164: 0e 94 59 36 call 0x6cb2 ; 0x6cb2
+ 1164: 0e 94 56 35 call 0x6aac ; 0x6aac
1168: df 91 pop r29
116a: cf 91 pop r28
116c: 08 95 ret
@@ -2203,7 +2203,7 @@ Disassembly of section .text:
12c2: 97 e0 ldi r25, 0x07 ; 7
12c4: 92 83 std Z+2, r25 ; 0x02
12c6: 61 e0 ldi r22, 0x01 ; 1
- 12c8: 0e 94 8c 36 call 0x6d18 ; 0x6d18
+ 12c8: 0e 94 89 35 call 0x6b12 ; 0x6b12
12cc: 08 95 ret
000012ce <_ZN17StrongDriveOutput2onEv>:
@@ -2822,7 +2822,7 @@ Disassembly of section .text:
1766: 08 95 ret
00001768 <_ZN14rosserial_msgs20RequestParamResponse7getTypeEv>:
- 1768: 89 ee ldi r24, 0xE9 ; 233
+ 1768: 8a ee ldi r24, 0xEA ; 234
176a: 95 e0 ldi r25, 0x05 ; 5
176c: 08 95 ret
@@ -4900,7 +4900,7 @@ Disassembly of section .text:
2704: 3f 4f sbci r19, 0xFF ; 255
2706: c9 01 movw r24, r18
2708: af 01 movw r20, r30
- 270a: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 270a: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
270e: f8 01 movw r30, r16
2710: 22 81 ldd r18, Z+2 ; 0x02
2712: 33 81 ldd r19, Z+3 ; 0x03
@@ -4940,7 +4940,7 @@ Disassembly of section .text:
2756: 3d 1d adc r19, r13
2758: c9 01 movw r24, r18
275a: af 01 movw r20, r30
- 275c: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 275c: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
2760: f7 01 movw r30, r14
2762: 20 81 ld r18, Z
2764: 31 81 ldd r19, Z+1 ; 0x01
@@ -4978,7 +4978,7 @@ Disassembly of section .text:
27a4: 3f 1d adc r19, r15
27a6: c9 01 movw r24, r18
27a8: af 01 movw r20, r30
- 27aa: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 27aa: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
27ae: f6 01 movw r30, r12
27b0: 20 81 ld r18, Z
27b2: 31 81 ldd r19, Z+1 ; 0x01
@@ -5041,7 +5041,7 @@ Disassembly of section .text:
2820: 3f 4f sbci r19, 0xFF ; 255
2822: c9 01 movw r24, r18
2824: af 01 movw r20, r30
- 2826: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 2826: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
282a: 29 81 ldd r18, Y+1 ; 0x01
282c: 3a 81 ldd r19, Y+2 ; 0x02
282e: 2b 5f subi r18, 0xFB ; 251
@@ -5267,7 +5267,7 @@ Disassembly of section .text:
29e2: 3d 1d adc r19, r13
29e4: c9 01 movw r24, r18
29e6: af 01 movw r20, r30
- 29e8: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 29e8: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
29ec: f5 01 movw r30, r10
29ee: 20 81 ld r18, Z
29f0: 31 81 ldd r19, Z+1 ; 0x01
@@ -5347,7 +5347,7 @@ Disassembly of section .text:
2a80: 3f 4f sbci r19, 0xFF ; 255
2a82: c9 01 movw r24, r18
2a84: af 01 movw r20, r30
- 2a86: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 2a86: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
2a8a: 2c 85 ldd r18, Y+12 ; 0x0c
2a8c: 3d 85 ldd r19, Y+13 ; 0x0d
2a8e: 20 5f subi r18, 0xF0 ; 240
@@ -5738,7 +5738,7 @@ Disassembly of section .text:
2d84: 5d 93 st X+, r21
2d86: cd 01 movw r24, r26
2d88: af 01 movw r20, r30
- 2d8a: 0e 94 90 3e call 0x7d20 ; 0x7d20
+ 2d8a: 0e 94 8d 3d call 0x7b1a ; 0x7b1a
2d8e: f8 01 movw r30, r16
2d90: 20 81 ld r18, Z
2d92: 31 81 ldd r19, Z+1 ; 0x01
@@ -5806,7 +5806,7 @@ Disassembly of section .text:
2e0a: 77 1f adc r23, r23
2e0c: 8f 81 ldd r24, Y+7 ; 0x07
2e0e: 98 85 ldd r25, Y+8 ; 0x08
- 2e10: 0e 94 b4 3d call 0x7b68 ; 0x7b68
+ 2e10: 0e 94 b1 3c call 0x7962 ; 0x7962
2e14: 8f 83 std Y+7, r24 ; 0x07
2e16: 98 87 std Y+8, r25 ; 0x08
2e18: 0a 83 std Y+2, r16 ; 0x02
@@ -5909,7 +5909,7 @@ Disassembly of section .text:
2eda: 77 1f adc r23, r23
2edc: 8e 85 ldd r24, Y+14 ; 0x0e
2ede: 9f 85 ldd r25, Y+15 ; 0x0f
- 2ee0: 0e 94 b4 3d call 0x7b68 ; 0x7b68
+ 2ee0: 0e 94 b1 3c call 0x7962 ; 0x7962
2ee4: 8e 87 std Y+14, r24 ; 0x0e
2ee6: 9f 87 std Y+15, r25 ; 0x0f
2ee8: 84 e0 ldi r24, 0x04 ; 4
@@ -6010,7 +6010,7 @@ Disassembly of section .text:
2fa6: 77 1f adc r23, r23
2fa8: 8b 89 ldd r24, Y+19 ; 0x13
2faa: 9c 89 ldd r25, Y+20 ; 0x14
- 2fac: 0e 94 b4 3d call 0x7b68 ; 0x7b68
+ 2fac: 0e 94 b1 3c call 0x7962 ; 0x7962
2fb0: 8b 8b std Y+19, r24 ; 0x13
2fb2: 9c 8b std Y+20, r25 ; 0x14
2fb4: f6 01 movw r30, r12
@@ -6142,7 +6142,7 @@ Disassembly of section .text:
30ac: 8d 91 ld r24, X+
30ae: 9c 91 ld r25, X
30b0: 50 97 sbiw r26, 0x10 ; 16
- 30b2: 0e 94 b4 3d call 0x7b68 ; 0x7b68
+ 30b2: 0e 94 b1 3c call 0x7962 ; 0x7962
30b6: f5 01 movw r30, r10
30b8: 87 87 std Z+15, r24 ; 0x0f
30ba: 90 8b std Z+16, r25 ; 0x10
@@ -6308,7 +6308,7 @@ Disassembly of section .text:
31fa: 9a 8d ldd r25, Y+26 ; 0x1a
31fc: 6d 2d mov r22, r13
31fe: 70 e0 ldi r23, 0x00 ; 0
- 3200: 0e 94 b4 3d call 0x7b68 ; 0x7b68
+ 3200: 0e 94 b1 3c call 0x7962 ; 0x7962
3204: 89 8f std Y+25, r24 ; 0x19
3206: 9a 8f std Y+26, r25 ; 0x1a
3208: 97 01 movw r18, r14
@@ -6403,7 +6403,7 @@ Disassembly of section .text:
32b4: 8e 52 subi r24, 0x2E ; 46
32b6: 98 4f sbci r25, 0xF8 ; 248
32b8: 70 e0 ldi r23, 0x00 ; 0
- 32ba: 0e 94 90 39 call 0x7320 ; 0x7320 <_ZN5Servo5writeEi>
+ 32ba: 0e 94 8d 38 call 0x711a ; 0x711a <_ZN5Servo5writeEi>
32be: 21 96 adiw r28, 0x01 ; 1
32c0: e4 cf rjmp .-56 ; 0x328a <_Z7servocbRKN8std_msgs15UInt8MultiArrayE+0xe>
32c2: df 91 pop r29
@@ -6413,1400 +6413,1407 @@ Disassembly of section .text:
32ca: 08 95 ret
000032cc <_Z7drivecbRKN5rover6MotorsE>:
- 32cc: 6f 92 push r6
- 32ce: 7f 92 push r7
- 32d0: 8f 92 push r8
- 32d2: 9f 92 push r9
- 32d4: af 92 push r10
- 32d6: bf 92 push r11
- 32d8: cf 92 push r12
- 32da: df 92 push r13
- 32dc: ef 92 push r14
- 32de: ff 92 push r15
- 32e0: 0f 93 push r16
- 32e2: 1f 93 push r17
- 32e4: cf 93 push r28
- 32e6: df 93 push r29
- 32e8: ec 01 movw r28, r24
- 32ea: 6a 89 ldd r22, Y+18 ; 0x12
- 32ec: 7b 89 ldd r23, Y+19 ; 0x13
- 32ee: 8c 89 ldd r24, Y+20 ; 0x14
- 32f0: 9d 89 ldd r25, Y+21 ; 0x15
- 32f2: 20 91 e4 07 lds r18, 0x07E4
- 32f6: 30 91 e5 07 lds r19, 0x07E5
- 32fa: 40 91 e6 07 lds r20, 0x07E6
- 32fe: 50 91 e7 07 lds r21, 0x07E7
- 3302: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 3306: 0e 94 eb 3f call 0x7fd6 ; 0x7fd6 <__fixunssfsi>
- 330a: e6 2e mov r14, r22
- 330c: f7 2e mov r15, r23
- 330e: 08 2f mov r16, r24
- 3310: 19 2f mov r17, r25
- 3312: 6e 89 ldd r22, Y+22 ; 0x16
- 3314: 7f 89 ldd r23, Y+23 ; 0x17
- 3316: 88 8d ldd r24, Y+24 ; 0x18
- 3318: 99 8d ldd r25, Y+25 ; 0x19
- 331a: 20 91 fc 07 lds r18, 0x07FC
- 331e: 30 91 fd 07 lds r19, 0x07FD
- 3322: 40 91 fe 07 lds r20, 0x07FE
- 3326: 50 91 ff 07 lds r21, 0x07FF
- 332a: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 332e: 0e 94 eb 3f call 0x7fd6 ; 0x7fd6 <__fixunssfsi>
- 3332: 5b 01 movw r10, r22
- 3334: 6c 01 movw r12, r24
- 3336: 35 01 movw r6, r10
- 3338: 46 01 movw r8, r12
- 333a: e1 14 cp r14, r1
- 333c: f1 04 cpc r15, r1
- 333e: 01 05 cpc r16, r1
- 3340: 11 05 cpc r17, r1
- 3342: 29 f4 brne .+10 ; 0x334e <_Z7drivecbRKN5rover6MotorsE+0x82>
- 3344: 41 e0 ldi r20, 0x01 ; 1
- 3346: e4 2e mov r14, r20
- 3348: f1 2c mov r15, r1
- 334a: 01 2d mov r16, r1
- 334c: 11 2d mov r17, r1
- 334e: 89 e0 ldi r24, 0x09 ; 9
- 3350: 98 e0 ldi r25, 0x08 ; 8
- 3352: 60 e8 ldi r22, 0x80 ; 128
- 3354: a8 01 movw r20, r16
- 3356: 97 01 movw r18, r14
- 3358: 0e 94 0a 07 call 0xe14 ; 0xe14 <_ZN8RoboClaw7SpeedM1Ehm>
- 335c: a1 14 cp r10, r1
- 335e: b1 04 cpc r11, r1
- 3360: c1 04 cpc r12, r1
- 3362: d1 04 cpc r13, r1
- 3364: 29 f4 brne .+10 ; 0x3370 <_Z7drivecbRKN5rover6MotorsE+0xa4>
- 3366: 31 e0 ldi r19, 0x01 ; 1
- 3368: 63 2e mov r6, r19
- 336a: 71 2c mov r7, r1
- 336c: 81 2c mov r8, r1
- 336e: 91 2c mov r9, r1
- 3370: 89 e0 ldi r24, 0x09 ; 9
- 3372: 98 e0 ldi r25, 0x08 ; 8
- 3374: 60 e8 ldi r22, 0x80 ; 128
- 3376: a4 01 movw r20, r8
- 3378: 93 01 movw r18, r6
- 337a: 0e 94 34 07 call 0xe68 ; 0xe68 <_ZN8RoboClaw7SpeedM2Ehm>
- 337e: df 91 pop r29
- 3380: cf 91 pop r28
- 3382: 1f 91 pop r17
- 3384: 0f 91 pop r16
- 3386: ff 90 pop r15
- 3388: ef 90 pop r14
- 338a: df 90 pop r13
- 338c: cf 90 pop r12
- 338e: bf 90 pop r11
- 3390: af 90 pop r10
- 3392: 9f 90 pop r9
- 3394: 8f 90 pop r8
- 3396: 7f 90 pop r7
- 3398: 6f 90 pop r6
- 339a: 08 95 ret
-
-0000339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>:
- 339c: cf 93 push r28
- 339e: df 93 push r29
- 33a0: fc 01 movw r30, r24
- 33a2: ab 01 movw r20, r22
- 33a4: 86 81 ldd r24, Z+6 ; 0x06
- 33a6: 97 81 ldd r25, Z+7 ; 0x07
- 33a8: ec 01 movw r28, r24
- 33aa: a8 81 ld r26, Y
- 33ac: b9 81 ldd r27, Y+1 ; 0x01
- 33ae: 64 81 ldd r22, Z+4 ; 0x04
- 33b0: 75 81 ldd r23, Z+5 ; 0x05
- 33b2: ed 91 ld r30, X+
- 33b4: fc 91 ld r31, X
- 33b6: 19 95 eicall
- 33b8: df 91 pop r29
- 33ba: cf 91 pop r28
- 33bc: 08 95 ret
-
-000033be <_ZN15ArduinoHardware4initEv>:
- 33be: fc 01 movw r30, r24
- 33c0: 42 81 ldd r20, Z+2 ; 0x02
- 33c2: 53 81 ldd r21, Z+3 ; 0x03
- 33c4: 64 81 ldd r22, Z+4 ; 0x04
- 33c6: 75 81 ldd r23, Z+5 ; 0x05
- 33c8: 80 81 ld r24, Z
- 33ca: 91 81 ldd r25, Z+1 ; 0x01
- 33cc: 0e 94 6a 31 call 0x62d4 ; 0x62d4 <_ZN14HardwareSerial5beginEl>
- 33d0: 08 95 ret
-
-000033d2 <_ZN3IMU15Compass_HeadingEv>:
- 33d2: 2f 92 push r2
- 33d4: 3f 92 push r3
- 33d6: 4f 92 push r4
- 33d8: 5f 92 push r5
- 33da: 6f 92 push r6
- 33dc: 7f 92 push r7
- 33de: 8f 92 push r8
- 33e0: 9f 92 push r9
- 33e2: af 92 push r10
- 33e4: bf 92 push r11
- 33e6: cf 92 push r12
- 33e8: df 92 push r13
- 33ea: ef 92 push r14
- 33ec: ff 92 push r15
- 33ee: 0f 93 push r16
- 33f0: 1f 93 push r17
- 33f2: df 93 push r29
- 33f4: cf 93 push r28
- 33f6: cd b7 in r28, 0x3d ; 61
- 33f8: de b7 in r29, 0x3e ; 62
- 33fa: 64 97 sbiw r28, 0x14 ; 20
- 33fc: 0f b6 in r0, 0x3f ; 63
- 33fe: f8 94 cli
- 3400: de bf out 0x3e, r29 ; 62
- 3402: 0f be out 0x3f, r0 ; 63
- 3404: cd bf out 0x3d, r28 ; 61
- 3406: e0 90 3d 07 lds r14, 0x073D
- 340a: f0 90 3e 07 lds r15, 0x073E
- 340e: 00 91 3f 07 lds r16, 0x073F
- 3412: 10 91 40 07 lds r17, 0x0740
- 3416: c8 01 movw r24, r16
- 3418: b7 01 movw r22, r14
- 341a: 0e 94 7b 3f call 0x7ef6 ; 0x7ef6
- 341e: 69 83 std Y+1, r22 ; 0x01
- 3420: 7a 83 std Y+2, r23 ; 0x02
- 3422: 8b 83 std Y+3, r24 ; 0x03
- 3424: 9c 83 std Y+4, r25 ; 0x04
- 3426: c8 01 movw r24, r16
- 3428: b7 01 movw r22, r14
- 342a: 0e 94 c1 41 call 0x8382 ; 0x8382
- 342e: 6d 83 std Y+5, r22 ; 0x05
- 3430: 7e 83 std Y+6, r23 ; 0x06
- 3432: 8f 83 std Y+7, r24 ; 0x07
- 3434: 98 87 std Y+8, r25 ; 0x08
- 3436: e0 90 41 07 lds r14, 0x0741
- 343a: f0 90 42 07 lds r15, 0x0742
- 343e: 00 91 43 07 lds r16, 0x0743
- 3442: 10 91 44 07 lds r17, 0x0744
- 3446: c8 01 movw r24, r16
- 3448: b7 01 movw r22, r14
- 344a: 0e 94 7b 3f call 0x7ef6 ; 0x7ef6
- 344e: 6d 87 std Y+13, r22 ; 0x0d
- 3450: 7e 87 std Y+14, r23 ; 0x0e
- 3452: 8f 87 std Y+15, r24 ; 0x0f
- 3454: 98 8b std Y+16, r25 ; 0x10
- 3456: c8 01 movw r24, r16
- 3458: b7 01 movw r22, r14
- 345a: 0e 94 c1 41 call 0x8382 ; 0x8382
- 345e: 69 87 std Y+9, r22 ; 0x09
- 3460: 7a 87 std Y+10, r23 ; 0x0a
- 3462: 8b 87 std Y+11, r24 ; 0x0b
- 3464: 9c 87 std Y+12, r25 ; 0x0c
- 3466: e0 90 4d 05 lds r14, 0x054D
- 346a: f0 90 4e 05 lds r15, 0x054E
- 346e: 8c e1 ldi r24, 0x1C ; 28
- 3470: 93 e0 ldi r25, 0x03 ; 3
- 3472: e8 9e mul r14, r24
- 3474: b0 01 movw r22, r0
- 3476: e9 9e mul r14, r25
- 3478: 70 0d add r23, r0
- 347a: f8 9e mul r15, r24
- 347c: 70 0d add r23, r0
- 347e: 11 24 eor r1, r1
- 3480: 80 91 df 06 lds r24, 0x06DF
- 3484: 90 91 e0 06 lds r25, 0x06E0
- 3488: 68 0f add r22, r24
- 348a: 79 1f adc r23, r25
- 348c: 88 27 eor r24, r24
- 348e: 77 fd sbrc r23, 7
- 3490: 80 95 com r24
- 3492: 98 2f mov r25, r24
- 3494: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3498: 20 e0 ldi r18, 0x00 ; 0
- 349a: 30 e4 ldi r19, 0x40 ; 64
- 349c: 48 e7 ldi r20, 0x78 ; 120
- 349e: 54 e4 ldi r21, 0x44 ; 68
- 34a0: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 34a4: 5b 01 movw r10, r22
- 34a6: 6c 01 movw r12, r24
- 34a8: b7 01 movw r22, r14
- 34aa: 88 27 eor r24, r24
- 34ac: 77 fd sbrc r23, 7
- 34ae: 80 95 com r24
- 34b0: 98 2f mov r25, r24
- 34b2: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 34b6: 20 e0 ldi r18, 0x00 ; 0
- 34b8: 30 e0 ldi r19, 0x00 ; 0
- 34ba: 40 e0 ldi r20, 0x00 ; 0
- 34bc: 5f e3 ldi r21, 0x3F ; 63
- 34be: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 34c2: 9b 01 movw r18, r22
- 34c4: ac 01 movw r20, r24
- 34c6: c6 01 movw r24, r12
- 34c8: b5 01 movw r22, r10
- 34ca: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 34ce: 56 2e mov r5, r22
- 34d0: 47 2e mov r4, r23
- 34d2: 38 2e mov r3, r24
- 34d4: 29 2e mov r2, r25
- 34d6: a2 01 movw r20, r4
- 34d8: 91 01 movw r18, r2
- 34da: 85 2f mov r24, r21
- 34dc: 94 2f mov r25, r20
- 34de: a3 2f mov r26, r19
- 34e0: b2 2f mov r27, r18
- 34e2: 80 93 e5 06 sts 0x06E5, r24
- 34e6: 90 93 e6 06 sts 0x06E6, r25
- 34ea: a0 93 e7 06 sts 0x06E7, r26
- 34ee: b0 93 e8 06 sts 0x06E8, r27
- 34f2: e0 90 4f 05 lds r14, 0x054F
- 34f6: f0 90 50 05 lds r15, 0x0550
- 34fa: 89 ec ldi r24, 0xC9 ; 201
- 34fc: 91 e0 ldi r25, 0x01 ; 1
- 34fe: e8 9e mul r14, r24
- 3500: b0 01 movw r22, r0
- 3502: e9 9e mul r14, r25
- 3504: 70 0d add r23, r0
- 3506: f8 9e mul r15, r24
- 3508: 70 0d add r23, r0
- 350a: 11 24 eor r1, r1
- 350c: 80 91 e1 06 lds r24, 0x06E1
- 3510: 90 91 e2 06 lds r25, 0x06E2
- 3514: 68 0f add r22, r24
- 3516: 79 1f adc r23, r25
- 3518: 88 27 eor r24, r24
- 351a: 77 fd sbrc r23, 7
- 351c: 80 95 com r24
- 351e: 98 2f mov r25, r24
- 3520: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3524: 20 e0 ldi r18, 0x00 ; 0
- 3526: 30 e0 ldi r19, 0x00 ; 0
- 3528: 48 e7 ldi r20, 0x78 ; 120
- 352a: 54 e4 ldi r21, 0x44 ; 68
- 352c: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 3530: 5b 01 movw r10, r22
- 3532: 6c 01 movw r12, r24
- 3534: b7 01 movw r22, r14
- 3536: 88 27 eor r24, r24
- 3538: 77 fd sbrc r23, 7
- 353a: 80 95 com r24
- 353c: 98 2f mov r25, r24
- 353e: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3542: 20 e0 ldi r18, 0x00 ; 0
- 3544: 30 e0 ldi r19, 0x00 ; 0
- 3546: 40 e0 ldi r20, 0x00 ; 0
- 3548: 5f e3 ldi r21, 0x3F ; 63
- 354a: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 354e: 9b 01 movw r18, r22
- 3550: ac 01 movw r20, r24
- 3552: c6 01 movw r24, r12
- 3554: b5 01 movw r22, r10
- 3556: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 355a: d6 2e mov r13, r22
- 355c: c7 2e mov r12, r23
- 355e: b8 2e mov r11, r24
- 3560: a9 2e mov r10, r25
- 3562: a6 01 movw r20, r12
- 3564: 95 01 movw r18, r10
- 3566: 85 2f mov r24, r21
- 3568: 94 2f mov r25, r20
- 356a: a3 2f mov r26, r19
- 356c: b2 2f mov r27, r18
- 356e: 80 93 e9 06 sts 0x06E9, r24
- 3572: 90 93 ea 06 sts 0x06EA, r25
- 3576: a0 93 eb 06 sts 0x06EB, r26
- 357a: b0 93 ec 06 sts 0x06EC, r27
- 357e: e0 90 51 05 lds r14, 0x0551
- 3582: f0 90 52 05 lds r15, 0x0552
- 3586: 88 ea ldi r24, 0xA8 ; 168
- 3588: 91 e0 ldi r25, 0x01 ; 1
- 358a: e8 9e mul r14, r24
- 358c: b0 01 movw r22, r0
- 358e: e9 9e mul r14, r25
- 3590: 70 0d add r23, r0
- 3592: f8 9e mul r15, r24
- 3594: 70 0d add r23, r0
- 3596: 11 24 eor r1, r1
- 3598: 80 91 e3 06 lds r24, 0x06E3
- 359c: 90 91 e4 06 lds r25, 0x06E4
- 35a0: 68 0f add r22, r24
- 35a2: 79 1f adc r23, r25
- 35a4: 88 27 eor r24, r24
- 35a6: 77 fd sbrc r23, 7
- 35a8: 80 95 com r24
- 35aa: 98 2f mov r25, r24
- 35ac: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 35b0: 20 e0 ldi r18, 0x00 ; 0
- 35b2: 30 e4 ldi r19, 0x40 ; 64
- 35b4: 4d e4 ldi r20, 0x4D ; 77
- 35b6: 54 e4 ldi r21, 0x44 ; 68
- 35b8: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 35bc: 3b 01 movw r6, r22
- 35be: 4c 01 movw r8, r24
- 35c0: b7 01 movw r22, r14
- 35c2: 88 27 eor r24, r24
- 35c4: 77 fd sbrc r23, 7
- 35c6: 80 95 com r24
- 35c8: 98 2f mov r25, r24
- 35ca: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 35ce: 20 e0 ldi r18, 0x00 ; 0
- 35d0: 30 e0 ldi r19, 0x00 ; 0
- 35d2: 40 e0 ldi r20, 0x00 ; 0
- 35d4: 5f e3 ldi r21, 0x3F ; 63
- 35d6: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 35da: 9b 01 movw r18, r22
- 35dc: ac 01 movw r20, r24
- 35de: c4 01 movw r24, r8
- 35e0: b3 01 movw r22, r6
- 35e2: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 35e6: 8b 01 movw r16, r22
- 35e8: 7c 01 movw r14, r24
- 35ea: 86 2f mov r24, r22
- 35ec: 91 2f mov r25, r17
- 35ee: ae 2d mov r26, r14
- 35f0: bf 2d mov r27, r15
- 35f2: 80 93 ed 06 sts 0x06ED, r24
- 35f6: 90 93 ee 06 sts 0x06EE, r25
- 35fa: a0 93 ef 06 sts 0x06EF, r26
- 35fe: b0 93 f0 06 sts 0x06F0, r27
- 3602: a6 01 movw r20, r12
- 3604: 95 01 movw r18, r10
- 3606: 65 2f mov r22, r21
- 3608: 74 2f mov r23, r20
- 360a: 83 2f mov r24, r19
- 360c: 92 2f mov r25, r18
- 360e: 29 81 ldd r18, Y+1 ; 0x01
- 3610: 3a 81 ldd r19, Y+2 ; 0x02
- 3612: 4b 81 ldd r20, Y+3 ; 0x03
- 3614: 5c 81 ldd r21, Y+4 ; 0x04
- 3616: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 361a: 3b 01 movw r6, r22
- 361c: 4c 01 movw r8, r24
- 361e: 60 2f mov r22, r16
- 3620: 71 2f mov r23, r17
- 3622: 8e 2d mov r24, r14
- 3624: 9f 2d mov r25, r15
- 3626: 2d 81 ldd r18, Y+5 ; 0x05
- 3628: 3e 81 ldd r19, Y+6 ; 0x06
- 362a: 4f 81 ldd r20, Y+7 ; 0x07
- 362c: 58 85 ldd r21, Y+8 ; 0x08
- 362e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3632: 9b 01 movw r18, r22
- 3634: ac 01 movw r20, r24
- 3636: c4 01 movw r24, r8
- 3638: b3 01 movw r22, r6
- 363a: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 363e: 9b 01 movw r18, r22
- 3640: ac 01 movw r20, r24
- 3642: 50 58 subi r21, 0x80 ; 128
- 3644: 29 8b std Y+17, r18 ; 0x11
- 3646: 3a 8b std Y+18, r19 ; 0x12
- 3648: 4b 8b std Y+19, r20 ; 0x13
- 364a: 5c 8b std Y+20, r21 ; 0x14
- 364c: a2 01 movw r20, r4
- 364e: 91 01 movw r18, r2
- 3650: 65 2f mov r22, r21
- 3652: 74 2f mov r23, r20
- 3654: 83 2f mov r24, r19
- 3656: 92 2f mov r25, r18
- 3658: 2d 85 ldd r18, Y+13 ; 0x0d
- 365a: 3e 85 ldd r19, Y+14 ; 0x0e
- 365c: 4f 85 ldd r20, Y+15 ; 0x0f
- 365e: 58 89 ldd r21, Y+16 ; 0x10
- 3660: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3664: 3b 01 movw r6, r22
- 3666: 4c 01 movw r8, r24
- 3668: a6 01 movw r20, r12
- 366a: 95 01 movw r18, r10
- 366c: 65 2f mov r22, r21
- 366e: 74 2f mov r23, r20
- 3670: 83 2f mov r24, r19
- 3672: 92 2f mov r25, r18
- 3674: 2d 81 ldd r18, Y+5 ; 0x05
- 3676: 3e 81 ldd r19, Y+6 ; 0x06
- 3678: 4f 81 ldd r20, Y+7 ; 0x07
- 367a: 58 85 ldd r21, Y+8 ; 0x08
- 367c: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3680: 29 85 ldd r18, Y+9 ; 0x09
- 3682: 3a 85 ldd r19, Y+10 ; 0x0a
- 3684: 4b 85 ldd r20, Y+11 ; 0x0b
- 3686: 5c 85 ldd r21, Y+12 ; 0x0c
- 3688: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 368c: 9b 01 movw r18, r22
- 368e: ac 01 movw r20, r24
- 3690: c4 01 movw r24, r8
- 3692: b3 01 movw r22, r6
- 3694: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3698: 5b 01 movw r10, r22
- 369a: 6c 01 movw r12, r24
- 369c: 60 2f mov r22, r16
- 369e: 71 2f mov r23, r17
- 36a0: 8e 2d mov r24, r14
- 36a2: 9f 2d mov r25, r15
- 36a4: 29 81 ldd r18, Y+1 ; 0x01
- 36a6: 3a 81 ldd r19, Y+2 ; 0x02
- 36a8: 4b 81 ldd r20, Y+3 ; 0x03
- 36aa: 5c 81 ldd r21, Y+4 ; 0x04
- 36ac: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 36b0: 29 85 ldd r18, Y+9 ; 0x09
- 36b2: 3a 85 ldd r19, Y+10 ; 0x0a
- 36b4: 4b 85 ldd r20, Y+11 ; 0x0b
- 36b6: 5c 85 ldd r21, Y+12 ; 0x0c
- 36b8: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 36bc: 9b 01 movw r18, r22
- 36be: ac 01 movw r20, r24
- 36c0: c6 01 movw r24, r12
- 36c2: b5 01 movw r22, r10
- 36c4: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 36c8: 9b 01 movw r18, r22
- 36ca: ac 01 movw r20, r24
- 36cc: 69 89 ldd r22, Y+17 ; 0x11
- 36ce: 7a 89 ldd r23, Y+18 ; 0x12
- 36d0: 8b 89 ldd r24, Y+19 ; 0x13
- 36d2: 9c 89 ldd r25, Y+20 ; 0x14
- 36d4: 0e 94 24 3f call 0x7e48 ; 0x7e48
- 36d8: 60 93 f1 06 sts 0x06F1, r22
- 36dc: 70 93 f2 06 sts 0x06F2, r23
- 36e0: 80 93 f3 06 sts 0x06F3, r24
- 36e4: 90 93 f4 06 sts 0x06F4, r25
- 36e8: 64 96 adiw r28, 0x14 ; 20
- 36ea: 0f b6 in r0, 0x3f ; 63
- 36ec: f8 94 cli
- 36ee: de bf out 0x3e, r29 ; 62
- 36f0: 0f be out 0x3f, r0 ; 63
- 36f2: cd bf out 0x3d, r28 ; 61
- 36f4: cf 91 pop r28
- 36f6: df 91 pop r29
- 36f8: 1f 91 pop r17
- 36fa: 0f 91 pop r16
- 36fc: ff 90 pop r15
- 36fe: ef 90 pop r14
- 3700: df 90 pop r13
- 3702: cf 90 pop r12
- 3704: bf 90 pop r11
- 3706: af 90 pop r10
- 3708: 9f 90 pop r9
- 370a: 8f 90 pop r8
- 370c: 7f 90 pop r7
- 370e: 6f 90 pop r6
- 3710: 5f 90 pop r5
- 3712: 4f 90 pop r4
- 3714: 3f 90 pop r3
- 3716: 2f 90 pop r2
- 3718: 08 95 ret
-
-0000371a <_ZN3IMU12Euler_anglesEv>:
- 371a: 60 91 6f 05 lds r22, 0x056F
- 371e: 70 91 70 05 lds r23, 0x0570
- 3722: 80 91 71 05 lds r24, 0x0571
- 3726: 90 91 72 05 lds r25, 0x0572
- 372a: 0e 94 fe 3e call 0x7dfc ; 0x7dfc
- 372e: 90 58 subi r25, 0x80 ; 128
- 3730: 60 93 41 07 sts 0x0741, r22
- 3734: 70 93 42 07 sts 0x0742, r23
- 3738: 80 93 43 07 sts 0x0743, r24
- 373c: 90 93 44 07 sts 0x0744, r25
- 3740: 60 91 73 05 lds r22, 0x0573
- 3744: 70 91 74 05 lds r23, 0x0574
- 3748: 80 91 75 05 lds r24, 0x0575
- 374c: 90 91 76 05 lds r25, 0x0576
- 3750: 20 91 77 05 lds r18, 0x0577
- 3754: 30 91 78 05 lds r19, 0x0578
- 3758: 40 91 79 05 lds r20, 0x0579
- 375c: 50 91 7a 05 lds r21, 0x057A
- 3760: 0e 94 24 3f call 0x7e48 ; 0x7e48
- 3764: 60 93 3d 07 sts 0x073D, r22
- 3768: 70 93 3e 07 sts 0x073E, r23
- 376c: 80 93 3f 07 sts 0x073F, r24
- 3770: 90 93 40 07 sts 0x0740, r25
- 3774: 60 91 63 05 lds r22, 0x0563
- 3778: 70 91 64 05 lds r23, 0x0564
- 377c: 80 91 65 05 lds r24, 0x0565
- 3780: 90 91 66 05 lds r25, 0x0566
- 3784: 20 91 57 05 lds r18, 0x0557
- 3788: 30 91 58 05 lds r19, 0x0558
- 378c: 40 91 59 05 lds r20, 0x0559
- 3790: 50 91 5a 05 lds r21, 0x055A
- 3794: 0e 94 24 3f call 0x7e48 ; 0x7e48
- 3798: 60 93 45 07 sts 0x0745, r22
- 379c: 70 93 46 07 sts 0x0746, r23
- 37a0: 80 93 47 07 sts 0x0747, r24
- 37a4: 90 93 48 07 sts 0x0748, r25
- 37a8: 08 95 ret
-
-000037aa <_ZN3IMU7initI2CEv>:
- 37aa: 8f ea ldi r24, 0xAF ; 175
- 37ac: 90 e1 ldi r25, 0x10 ; 16
- 37ae: 0e 94 3f 37 call 0x6e7e ; 0x6e7e <_ZN7TwoWire5beginEv>
- 37b2: 08 95 ret
-
-000037b4 <_ZN3IMU8initGyroEv>:
- 37b4: cf 93 push r28
- 37b6: df 93 push r29
- 37b8: c7 e8 ldi r28, 0x87 ; 135
- 37ba: d7 e0 ldi r29, 0x07 ; 7
- 37bc: ce 01 movw r24, r28
- 37be: 60 e2 ldi r22, 0x20 ; 32
- 37c0: 4f e0 ldi r20, 0x0F ; 15
- 37c2: 0e 94 15 02 call 0x42a ; 0x42a <_ZN8L3G4200D8writeRegEhh>
- 37c6: ce 01 movw r24, r28
- 37c8: 63 e2 ldi r22, 0x23 ; 35
- 37ca: 40 e2 ldi r20, 0x20 ; 32
- 37cc: 0e 94 15 02 call 0x42a ; 0x42a <_ZN8L3G4200D8writeRegEhh>
- 37d0: df 91 pop r29
- 37d2: cf 91 pop r28
- 37d4: 08 95 ret
-
-000037d6 <_ZN3IMU8readGyroEv>:
- 37d6: 0f 93 push r16
- 37d8: 1f 93 push r17
- 37da: cf 93 push r28
- 37dc: df 93 push r29
- 37de: 87 e8 ldi r24, 0x87 ; 135
- 37e0: 97 e0 ldi r25, 0x07 ; 7
- 37e2: 0e 94 3b 02 call 0x476 ; 0x476 <_ZN8L3G4200D4readEv>
- 37e6: 60 91 87 07 lds r22, 0x0787
- 37ea: 70 91 88 07 lds r23, 0x0788
- 37ee: 80 91 89 07 lds r24, 0x0789
- 37f2: 90 91 8a 07 lds r25, 0x078A
- 37f6: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 37fa: eb 01 movw r28, r22
- 37fc: 70 93 bc 06 sts 0x06BC, r23
- 3800: 60 93 bb 06 sts 0x06BB, r22
- 3804: 60 91 8b 07 lds r22, 0x078B
- 3808: 70 91 8c 07 lds r23, 0x078C
- 380c: 80 91 8d 07 lds r24, 0x078D
- 3810: 90 91 8e 07 lds r25, 0x078E
- 3814: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 3818: 8b 01 movw r16, r22
- 381a: 70 93 be 06 sts 0x06BE, r23
- 381e: 60 93 bd 06 sts 0x06BD, r22
- 3822: 60 91 8f 07 lds r22, 0x078F
- 3826: 70 91 90 07 lds r23, 0x0790
- 382a: 80 91 91 07 lds r24, 0x0791
- 382e: 90 91 92 07 lds r25, 0x0792
- 3832: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 3836: 9b 01 movw r18, r22
- 3838: 70 93 c0 06 sts 0x06C0, r23
- 383c: 60 93 bf 06 sts 0x06BF, r22
- 3840: 80 91 c7 06 lds r24, 0x06C7
- 3844: 90 91 c8 06 lds r25, 0x06C8
- 3848: c8 1b sub r28, r24
- 384a: d9 0b sbc r29, r25
- 384c: 40 91 41 05 lds r20, 0x0541
- 3850: 50 91 42 05 lds r21, 0x0542
- 3854: c4 9f mul r28, r20
- 3856: c0 01 movw r24, r0
- 3858: c5 9f mul r28, r21
- 385a: 90 0d add r25, r0
- 385c: d4 9f mul r29, r20
- 385e: 90 0d add r25, r0
- 3860: 11 24 eor r1, r1
- 3862: 90 93 d4 06 sts 0x06D4, r25
- 3866: 80 93 d3 06 sts 0x06D3, r24
- 386a: 80 91 c9 06 lds r24, 0x06C9
- 386e: 90 91 ca 06 lds r25, 0x06CA
- 3872: 08 1b sub r16, r24
- 3874: 19 0b sbc r17, r25
- 3876: 40 91 43 05 lds r20, 0x0543
- 387a: 50 91 44 05 lds r21, 0x0544
- 387e: 04 9f mul r16, r20
- 3880: c0 01 movw r24, r0
- 3882: 05 9f mul r16, r21
- 3884: 90 0d add r25, r0
- 3886: 14 9f mul r17, r20
- 3888: 90 0d add r25, r0
- 388a: 11 24 eor r1, r1
- 388c: 90 93 d6 06 sts 0x06D6, r25
- 3890: 80 93 d5 06 sts 0x06D5, r24
- 3894: 80 91 cb 06 lds r24, 0x06CB
- 3898: 90 91 cc 06 lds r25, 0x06CC
- 389c: 28 1b sub r18, r24
- 389e: 39 0b sbc r19, r25
- 38a0: 40 91 45 05 lds r20, 0x0545
- 38a4: 50 91 46 05 lds r21, 0x0546
- 38a8: 24 9f mul r18, r20
- 38aa: c0 01 movw r24, r0
- 38ac: 25 9f mul r18, r21
- 38ae: 90 0d add r25, r0
- 38b0: 34 9f mul r19, r20
- 38b2: 90 0d add r25, r0
- 38b4: 11 24 eor r1, r1
- 38b6: 90 93 d8 06 sts 0x06D8, r25
- 38ba: 80 93 d7 06 sts 0x06D7, r24
- 38be: df 91 pop r29
- 38c0: cf 91 pop r28
- 38c2: 1f 91 pop r17
- 38c4: 0f 91 pop r16
- 38c6: 08 95 ret
-
-000038c8 <_ZN3IMU9initAccelEv>:
- 38c8: cf 93 push r28
- 38ca: df 93 push r29
- 38cc: c3 e9 ldi r28, 0x93 ; 147
- 38ce: d7 e0 ldi r29, 0x07 ; 7
- 38d0: ce 01 movw r24, r28
- 38d2: 60 e2 ldi r22, 0x20 ; 32
- 38d4: 47 e2 ldi r20, 0x27 ; 39
- 38d6: 0e 94 ef 02 call 0x5de ; 0x5de <_ZN6LSM30311writeAccRegEhh>
- 38da: ce 01 movw r24, r28
- 38dc: 63 e2 ldi r22, 0x23 ; 35
- 38de: 40 e3 ldi r20, 0x30 ; 48
- 38e0: 0e 94 ef 02 call 0x5de ; 0x5de <_ZN6LSM30311writeAccRegEhh>
- 38e4: df 91 pop r29
- 38e6: cf 91 pop r28
- 38e8: 08 95 ret
-
-000038ea <_ZN3IMU9readAccelEv>:
- 38ea: 0f 93 push r16
- 38ec: 1f 93 push r17
- 38ee: cf 93 push r28
- 38f0: df 93 push r29
- 38f2: 83 e9 ldi r24, 0x93 ; 147
- 38f4: 97 e0 ldi r25, 0x07 ; 7
- 38f6: 0e 94 97 03 call 0x72e ; 0x72e <_ZN6LSM3037readAccEv>
- 38fa: 60 91 93 07 lds r22, 0x0793
- 38fe: 70 91 94 07 lds r23, 0x0794
- 3902: 80 91 95 07 lds r24, 0x0795
- 3906: 90 91 96 07 lds r25, 0x0796
- 390a: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 390e: eb 01 movw r28, r22
- 3910: 70 93 c2 06 sts 0x06C2, r23
- 3914: 60 93 c1 06 sts 0x06C1, r22
- 3918: 60 91 97 07 lds r22, 0x0797
- 391c: 70 91 98 07 lds r23, 0x0798
- 3920: 80 91 99 07 lds r24, 0x0799
- 3924: 90 91 9a 07 lds r25, 0x079A
- 3928: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 392c: 8b 01 movw r16, r22
- 392e: 70 93 c4 06 sts 0x06C4, r23
- 3932: 60 93 c3 06 sts 0x06C3, r22
- 3936: 60 91 9b 07 lds r22, 0x079B
- 393a: 70 91 9c 07 lds r23, 0x079C
- 393e: 80 91 9d 07 lds r24, 0x079D
- 3942: 90 91 9e 07 lds r25, 0x079E
- 3946: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 394a: 9b 01 movw r18, r22
- 394c: 70 93 c6 06 sts 0x06C6, r23
- 3950: 60 93 c5 06 sts 0x06C5, r22
- 3954: 80 91 cd 06 lds r24, 0x06CD
- 3958: 90 91 ce 06 lds r25, 0x06CE
- 395c: c8 1b sub r28, r24
- 395e: d9 0b sbc r29, r25
- 3960: 40 91 47 05 lds r20, 0x0547
- 3964: 50 91 48 05 lds r21, 0x0548
- 3968: c4 9f mul r28, r20
- 396a: c0 01 movw r24, r0
- 396c: c5 9f mul r28, r21
- 396e: 90 0d add r25, r0
- 3970: d4 9f mul r29, r20
- 3972: 90 0d add r25, r0
- 3974: 11 24 eor r1, r1
- 3976: 90 93 da 06 sts 0x06DA, r25
- 397a: 80 93 d9 06 sts 0x06D9, r24
- 397e: 80 91 cf 06 lds r24, 0x06CF
- 3982: 90 91 d0 06 lds r25, 0x06D0
- 3986: 08 1b sub r16, r24
- 3988: 19 0b sbc r17, r25
- 398a: 40 91 49 05 lds r20, 0x0549
- 398e: 50 91 4a 05 lds r21, 0x054A
- 3992: 04 9f mul r16, r20
- 3994: c0 01 movw r24, r0
- 3996: 05 9f mul r16, r21
- 3998: 90 0d add r25, r0
- 399a: 14 9f mul r17, r20
- 399c: 90 0d add r25, r0
- 399e: 11 24 eor r1, r1
- 39a0: 90 93 dc 06 sts 0x06DC, r25
- 39a4: 80 93 db 06 sts 0x06DB, r24
- 39a8: 80 91 d1 06 lds r24, 0x06D1
- 39ac: 90 91 d2 06 lds r25, 0x06D2
- 39b0: 28 1b sub r18, r24
- 39b2: 39 0b sbc r19, r25
- 39b4: 40 91 4b 05 lds r20, 0x054B
- 39b8: 50 91 4c 05 lds r21, 0x054C
- 39bc: 24 9f mul r18, r20
- 39be: c0 01 movw r24, r0
- 39c0: 25 9f mul r18, r21
- 39c2: 90 0d add r25, r0
- 39c4: 34 9f mul r19, r20
- 39c6: 90 0d add r25, r0
- 39c8: 11 24 eor r1, r1
- 39ca: 90 93 de 06 sts 0x06DE, r25
- 39ce: 80 93 dd 06 sts 0x06DD, r24
- 39d2: df 91 pop r29
- 39d4: cf 91 pop r28
- 39d6: 1f 91 pop r17
- 39d8: 0f 91 pop r16
- 39da: 08 95 ret
-
-000039dc <_ZN3IMU11initCompassEv>:
- 39dc: cf 93 push r28
- 39de: df 93 push r29
- 39e0: c3 e9 ldi r28, 0x93 ; 147
- 39e2: d7 e0 ldi r29, 0x07 ; 7
- 39e4: ce 01 movw r24, r28
- 39e6: 63 e0 ldi r22, 0x03 ; 3
- 39e8: 42 e0 ldi r20, 0x02 ; 2
- 39ea: 0e 94 dd 04 call 0x9ba ; 0x9ba <_ZN6LSM3034initEhh>
- 39ee: ce 01 movw r24, r28
- 39f0: 62 e0 ldi r22, 0x02 ; 2
- 39f2: 40 e0 ldi r20, 0x00 ; 0
- 39f4: 0e 94 15 03 call 0x62a ; 0x62a <_ZN6LSM30311writeMagRegEhh>
- 39f8: df 91 pop r29
- 39fa: cf 91 pop r28
- 39fc: 08 95 ret
-
-000039fe <_ZN3IMU7initIMUEv>:
- 39fe: 0f 93 push r16
- 3a00: 1f 93 push r17
- 3a02: cf 93 push r28
- 3a04: df 93 push r29
- 3a06: 8d e4 ldi r24, 0x4D ; 77
- 3a08: 90 e1 ldi r25, 0x10 ; 16
- 3a0a: 40 e0 ldi r20, 0x00 ; 0
- 3a0c: 52 ec ldi r21, 0xC2 ; 194
- 3a0e: 61 e0 ldi r22, 0x01 ; 1
- 3a10: 70 e0 ldi r23, 0x00 ; 0
- 3a12: 0e 94 6a 31 call 0x62d4 ; 0x62d4 <_ZN14HardwareSerial5beginEl>
- 3a16: 8d e0 ldi r24, 0x0D ; 13
- 3a18: 61 e0 ldi r22, 0x01 ; 1
- 3a1a: 0e 94 8c 36 call 0x6d18 ; 0x6d18
- 3a1e: 0e 94 d5 1b call 0x37aa ; 0x37aa <_ZN3IMU7initI2CEv>
- 3a22: 8d e4 ldi r24, 0x4D ; 77
- 3a24: 90 e1 ldi r25, 0x10 ; 16
- 3a26: 61 e9 ldi r22, 0x91 ; 145
- 3a28: 74 e0 ldi r23, 0x04 ; 4
- 3a2a: 0e 94 40 34 call 0x6880 ; 0x6880 <_ZN5Print7printlnEPKc>
- 3a2e: 8d e0 ldi r24, 0x0D ; 13
- 3a30: 60 e0 ldi r22, 0x00 ; 0
- 3a32: 0e 94 b0 36 call 0x6d60 ; 0x6d60
- 3a36: 6c ed ldi r22, 0xDC ; 220
- 3a38: 75 e0 ldi r23, 0x05 ; 5
- 3a3a: 80 e0 ldi r24, 0x00 ; 0
- 3a3c: 90 e0 ldi r25, 0x00 ; 0
- 3a3e: 0e 94 d0 35 call 0x6ba0 ; 0x6ba0
- 3a42: 0e 94 64 1c call 0x38c8 ; 0x38c8 <_ZN3IMU9initAccelEv>
- 3a46: 0e 94 ee 1c call 0x39dc ; 0x39dc <_ZN3IMU11initCompassEv>
- 3a4a: 0e 94 da 1b call 0x37b4 ; 0x37b4 <_ZN3IMU8initGyroEv>
- 3a4e: 64 e1 ldi r22, 0x14 ; 20
- 3a50: 70 e0 ldi r23, 0x00 ; 0
- 3a52: 80 e0 ldi r24, 0x00 ; 0
- 3a54: 90 e0 ldi r25, 0x00 ; 0
- 3a56: 0e 94 d0 35 call 0x6ba0 ; 0x6ba0
- 3a5a: 00 e2 ldi r16, 0x20 ; 32
- 3a5c: 10 e0 ldi r17, 0x00 ; 0
- 3a5e: 0e 94 eb 1b call 0x37d6 ; 0x37d6 <_ZN3IMU8readGyroEv>
- 3a62: 0e 94 75 1c call 0x38ea ; 0x38ea <_ZN3IMU9readAccelEv>
- 3a66: ab eb ldi r26, 0xBB ; 187
- 3a68: b6 e0 ldi r27, 0x06 ; 6
- 3a6a: c7 ec ldi r28, 0xC7 ; 199
- 3a6c: d6 e0 ldi r29, 0x06 ; 6
- 3a6e: fe 01 movw r30, r28
- 3a70: 2d 91 ld r18, X+
- 3a72: 3d 91 ld r19, X+
- 3a74: 80 81 ld r24, Z
- 3a76: 91 81 ldd r25, Z+1 ; 0x01
- 3a78: 82 0f add r24, r18
- 3a7a: 93 1f adc r25, r19
- 3a7c: 81 93 st Z+, r24
- 3a7e: 91 93 st Z+, r25
- 3a80: 86 e0 ldi r24, 0x06 ; 6
- 3a82: a7 3c cpi r26, 0xC7 ; 199
- 3a84: b8 07 cpc r27, r24
- 3a86: a1 f7 brne .-24 ; 0x3a70 <_ZN3IMU7initIMUEv+0x72>
- 3a88: 64 e1 ldi r22, 0x14 ; 20
- 3a8a: 70 e0 ldi r23, 0x00 ; 0
- 3a8c: 80 e0 ldi r24, 0x00 ; 0
- 3a8e: 90 e0 ldi r25, 0x00 ; 0
- 3a90: 0e 94 d0 35 call 0x6ba0 ; 0x6ba0
- 3a94: 01 50 subi r16, 0x01 ; 1
- 3a96: 10 40 sbci r17, 0x00 ; 0
- 3a98: 11 f7 brne .-60 ; 0x3a5e <_ZN3IMU7initIMUEv+0x60>
- 3a9a: e7 ec ldi r30, 0xC7 ; 199
- 3a9c: f6 e0 ldi r31, 0x06 ; 6
- 3a9e: 20 e2 ldi r18, 0x20 ; 32
- 3aa0: 30 e0 ldi r19, 0x00 ; 0
- 3aa2: 80 81 ld r24, Z
- 3aa4: 91 81 ldd r25, Z+1 ; 0x01
- 3aa6: b9 01 movw r22, r18
- 3aa8: 0e 94 54 42 call 0x84a8 ; 0x84a8 <__divmodhi4>
- 3aac: 61 93 st Z+, r22
- 3aae: 71 93 st Z+, r23
- 3ab0: 86 e0 ldi r24, 0x06 ; 6
- 3ab2: e3 3d cpi r30, 0xD3 ; 211
- 3ab4: f8 07 cpc r31, r24
- 3ab6: a9 f7 brne .-22 ; 0x3aa2 <_ZN3IMU7initIMUEv+0xa4>
- 3ab8: 40 91 4b 05 lds r20, 0x054B
- 3abc: 50 91 4c 05 lds r21, 0x054C
- 3ac0: 20 e0 ldi r18, 0x00 ; 0
- 3ac2: 3f ef ldi r19, 0xFF ; 255
- 3ac4: 42 9f mul r20, r18
- 3ac6: c0 01 movw r24, r0
- 3ac8: 43 9f mul r20, r19
- 3aca: 90 0d add r25, r0
- 3acc: 52 9f mul r21, r18
- 3ace: 90 0d add r25, r0
- 3ad0: 11 24 eor r1, r1
- 3ad2: 20 91 d1 06 lds r18, 0x06D1
- 3ad6: 30 91 d2 06 lds r19, 0x06D2
- 3ada: 82 0f add r24, r18
- 3adc: 93 1f adc r25, r19
- 3ade: 90 93 d2 06 sts 0x06D2, r25
- 3ae2: 80 93 d1 06 sts 0x06D1, r24
- 3ae6: 69 91 ld r22, Y+
- 3ae8: 79 91 ld r23, Y+
- 3aea: 8d e4 ldi r24, 0x4D ; 77
- 3aec: 90 e1 ldi r25, 0x10 ; 16
- 3aee: 4a e0 ldi r20, 0x0A ; 10
- 3af0: 50 e0 ldi r21, 0x00 ; 0
- 3af2: 0e 94 4b 34 call 0x6896 ; 0x6896 <_ZN5Print7printlnEii>
- 3af6: 86 e0 ldi r24, 0x06 ; 6
- 3af8: c3 3d cpi r28, 0xD3 ; 211
- 3afa: d8 07 cpc r29, r24
- 3afc: a1 f7 brne .-24 ; 0x3ae6 <_ZN3IMU7initIMUEv+0xe8>
- 3afe: 60 ed ldi r22, 0xD0 ; 208
- 3b00: 77 e0 ldi r23, 0x07 ; 7
- 3b02: 80 e0 ldi r24, 0x00 ; 0
- 3b04: 90 e0 ldi r25, 0x00 ; 0
- 3b06: 0e 94 d0 35 call 0x6ba0 ; 0x6ba0
- 3b0a: 8d e0 ldi r24, 0x0D ; 13
- 3b0c: 61 e0 ldi r22, 0x01 ; 1
- 3b0e: 0e 94 b0 36 call 0x6d60 ; 0x6d60
- 3b12: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 3b16: 60 93 b3 06 sts 0x06B3, r22
- 3b1a: 70 93 b4 06 sts 0x06B4, r23
- 3b1e: 80 93 b5 06 sts 0x06B5, r24
- 3b22: 90 93 b6 06 sts 0x06B6, r25
- 3b26: 64 e1 ldi r22, 0x14 ; 20
- 3b28: 70 e0 ldi r23, 0x00 ; 0
- 3b2a: 80 e0 ldi r24, 0x00 ; 0
- 3b2c: 90 e0 ldi r25, 0x00 ; 0
- 3b2e: 0e 94 d0 35 call 0x6ba0 ; 0x6ba0
- 3b32: 10 92 62 07 sts 0x0762, r1
- 3b36: 10 92 61 07 sts 0x0761, r1
- 3b3a: df 91 pop r29
- 3b3c: cf 91 pop r28
- 3b3e: 1f 91 pop r17
- 3b40: 0f 91 pop r16
- 3b42: 08 95 ret
-
-00003b44 <_ZN3IMU11readCompassEv>:
- 3b44: 83 e9 ldi r24, 0x93 ; 147
- 3b46: 97 e0 ldi r25, 0x07 ; 7
- 3b48: 0e 94 21 04 call 0x842 ; 0x842 <_ZN6LSM3037readMagEv>
- 3b4c: 60 91 4d 05 lds r22, 0x054D
- 3b50: 70 91 4e 05 lds r23, 0x054E
- 3b54: 88 27 eor r24, r24
- 3b56: 77 fd sbrc r23, 7
- 3b58: 80 95 com r24
- 3b5a: 98 2f mov r25, r24
- 3b5c: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3b60: 20 91 9f 07 lds r18, 0x079F
- 3b64: 30 91 a0 07 lds r19, 0x07A0
- 3b68: 40 91 a1 07 lds r20, 0x07A1
- 3b6c: 50 91 a2 07 lds r21, 0x07A2
- 3b70: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3b74: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 3b78: 70 93 e0 06 sts 0x06E0, r23
- 3b7c: 60 93 df 06 sts 0x06DF, r22
- 3b80: 60 91 4f 05 lds r22, 0x054F
- 3b84: 70 91 50 05 lds r23, 0x0550
- 3b88: 88 27 eor r24, r24
- 3b8a: 77 fd sbrc r23, 7
- 3b8c: 80 95 com r24
- 3b8e: 98 2f mov r25, r24
- 3b90: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3b94: 20 91 a3 07 lds r18, 0x07A3
- 3b98: 30 91 a4 07 lds r19, 0x07A4
- 3b9c: 40 91 a5 07 lds r20, 0x07A5
- 3ba0: 50 91 a6 07 lds r21, 0x07A6
- 3ba4: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3ba8: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 3bac: 70 93 e2 06 sts 0x06E2, r23
- 3bb0: 60 93 e1 06 sts 0x06E1, r22
- 3bb4: 60 91 51 05 lds r22, 0x0551
- 3bb8: 70 91 52 05 lds r23, 0x0552
- 3bbc: 88 27 eor r24, r24
- 3bbe: 77 fd sbrc r23, 7
- 3bc0: 80 95 com r24
- 3bc2: 98 2f mov r25, r24
- 3bc4: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 3bc8: 20 91 a7 07 lds r18, 0x07A7
- 3bcc: 30 91 a8 07 lds r19, 0x07A8
- 3bd0: 40 91 a9 07 lds r20, 0x07A9
- 3bd4: 50 91 aa 07 lds r21, 0x07AA
- 3bd8: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3bdc: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 3be0: 70 93 e4 06 sts 0x06E4, r23
- 3be4: 60 93 e3 06 sts 0x06E3, r22
- 3be8: 08 95 ret
-
-00003bea <_ZN3IMU9printdataEv>:
- 3bea: 0f 93 push r16
- 3bec: 1f 93 push r17
- 3bee: cf 93 push r28
- 3bf0: df 93 push r29
- 3bf2: cd e4 ldi r28, 0x4D ; 77
- 3bf4: d0 e1 ldi r29, 0x10 ; 16
- 3bf6: ce 01 movw r24, r28
- 3bf8: 60 eb ldi r22, 0xB0 ; 176
- 3bfa: 74 e0 ldi r23, 0x04 ; 4
- 3bfc: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 3c00: ce 01 movw r24, r28
- 3c02: 62 eb ldi r22, 0xB2 ; 178
- 3c04: 74 e0 ldi r23, 0x04 ; 4
- 3c06: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 3c0a: 60 91 3d 07 lds r22, 0x073D
- 3c0e: 70 91 3e 07 lds r23, 0x073E
- 3c12: 80 91 3f 07 lds r24, 0x073F
- 3c16: 90 91 40 07 lds r25, 0x0740
- 3c1a: 21 ee ldi r18, 0xE1 ; 225
- 3c1c: 3e e2 ldi r19, 0x2E ; 46
- 3c1e: 45 e6 ldi r20, 0x65 ; 101
- 3c20: 52 e4 ldi r21, 0x42 ; 66
- 3c22: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3c26: ab 01 movw r20, r22
- 3c28: bc 01 movw r22, r24
- 3c2a: ce 01 movw r24, r28
- 3c2c: 22 e0 ldi r18, 0x02 ; 2
- 3c2e: 30 e0 ldi r19, 0x00 ; 0
- 3c30: 0e 94 08 35 call 0x6a10 ; 0x6a10 <_ZN5Print5printEdi>
- 3c34: 07 eb ldi r16, 0xB7 ; 183
- 3c36: 14 e0 ldi r17, 0x04 ; 4
- 3c38: ce 01 movw r24, r28
- 3c3a: b8 01 movw r22, r16
- 3c3c: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 3c40: 60 91 41 07 lds r22, 0x0741
- 3c44: 70 91 42 07 lds r23, 0x0742
- 3c48: 80 91 43 07 lds r24, 0x0743
- 3c4c: 90 91 44 07 lds r25, 0x0744
- 3c50: 21 ee ldi r18, 0xE1 ; 225
- 3c52: 3e e2 ldi r19, 0x2E ; 46
- 3c54: 45 e6 ldi r20, 0x65 ; 101
- 3c56: 52 e4 ldi r21, 0x42 ; 66
- 3c58: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3c5c: ab 01 movw r20, r22
- 3c5e: bc 01 movw r22, r24
- 3c60: ce 01 movw r24, r28
- 3c62: 22 e0 ldi r18, 0x02 ; 2
- 3c64: 30 e0 ldi r19, 0x00 ; 0
- 3c66: 0e 94 08 35 call 0x6a10 ; 0x6a10 <_ZN5Print5printEdi>
- 3c6a: ce 01 movw r24, r28
- 3c6c: b8 01 movw r22, r16
- 3c6e: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 3c72: 60 91 45 07 lds r22, 0x0745
- 3c76: 70 91 46 07 lds r23, 0x0746
- 3c7a: 80 91 47 07 lds r24, 0x0747
- 3c7e: 90 91 48 07 lds r25, 0x0748
- 3c82: 21 ee ldi r18, 0xE1 ; 225
- 3c84: 3e e2 ldi r19, 0x2E ; 46
- 3c86: 45 e6 ldi r20, 0x65 ; 101
- 3c88: 52 e4 ldi r21, 0x42 ; 66
- 3c8a: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3c8e: ab 01 movw r20, r22
- 3c90: bc 01 movw r22, r24
- 3c92: ce 01 movw r24, r28
- 3c94: 22 e0 ldi r18, 0x02 ; 2
- 3c96: 30 e0 ldi r19, 0x00 ; 0
- 3c98: 0e 94 08 35 call 0x6a10 ; 0x6a10 <_ZN5Print5printEdi>
- 3c9c: ce 01 movw r24, r28
- 3c9e: 0e 94 29 34 call 0x6852 ; 0x6852 <_ZN5Print7printlnEv>
- 3ca2: df 91 pop r29
- 3ca4: cf 91 pop r28
- 3ca6: 1f 91 pop r17
- 3ca8: 0f 91 pop r16
- 3caa: 08 95 ret
-
-00003cac <_ZN3IMU16vectorDotProductEPfS0_>:
- 3cac: af 92 push r10
- 3cae: bf 92 push r11
- 3cb0: cf 92 push r12
- 3cb2: df 92 push r13
- 3cb4: ef 92 push r14
- 3cb6: ff 92 push r15
- 3cb8: 0f 93 push r16
- 3cba: 1f 93 push r17
- 3cbc: cf 93 push r28
- 3cbe: df 93 push r29
- 3cc0: c8 2e mov r12, r24
- 3cc2: d9 2e mov r13, r25
- 3cc4: a6 2e mov r10, r22
- 3cc6: b7 2e mov r11, r23
- 3cc8: c3 e0 ldi r28, 0x03 ; 3
- 3cca: d0 e0 ldi r29, 0x00 ; 0
- 3ccc: 10 e0 ldi r17, 0x00 ; 0
- 3cce: 00 e0 ldi r16, 0x00 ; 0
- 3cd0: ff 24 eor r15, r15
- 3cd2: ee 24 eor r14, r14
- 3cd4: f6 01 movw r30, r12
- 3cd6: 61 91 ld r22, Z+
- 3cd8: 71 91 ld r23, Z+
- 3cda: 81 91 ld r24, Z+
- 3cdc: 91 91 ld r25, Z+
- 3cde: 6f 01 movw r12, r30
- 3ce0: f5 01 movw r30, r10
- 3ce2: 21 91 ld r18, Z+
- 3ce4: 31 91 ld r19, Z+
- 3ce6: 41 91 ld r20, Z+
- 3ce8: 51 91 ld r21, Z+
- 3cea: 5f 01 movw r10, r30
- 3cec: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3cf0: 9b 01 movw r18, r22
- 3cf2: ac 01 movw r20, r24
- 3cf4: d8 01 movw r26, r16
- 3cf6: f7 01 movw r30, r14
- 3cf8: 6b 2f mov r22, r27
- 3cfa: 70 2f mov r23, r16
- 3cfc: 8f 2f mov r24, r31
- 3cfe: 9e 2d mov r25, r14
- 3d00: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3d04: 16 2f mov r17, r22
- 3d06: 07 2f mov r16, r23
- 3d08: f8 2e mov r15, r24
- 3d0a: e9 2e mov r14, r25
- 3d0c: 21 97 sbiw r28, 0x01 ; 1
- 3d0e: 11 f7 brne .-60 ; 0x3cd4 <_ZN3IMU16vectorDotProductEPfS0_+0x28>
- 3d10: a8 01 movw r20, r16
- 3d12: 97 01 movw r18, r14
- 3d14: 65 2f mov r22, r21
- 3d16: 74 2f mov r23, r20
- 3d18: 83 2f mov r24, r19
- 3d1a: 92 2f mov r25, r18
- 3d1c: df 91 pop r29
- 3d1e: cf 91 pop r28
- 3d20: 1f 91 pop r17
- 3d22: 0f 91 pop r16
- 3d24: ff 90 pop r15
- 3d26: ef 90 pop r14
- 3d28: df 90 pop r13
- 3d2a: cf 90 pop r12
- 3d2c: bf 90 pop r11
- 3d2e: af 90 pop r10
- 3d30: 08 95 ret
-
-00003d32 <_ZN3IMU18vectorCrossProductEPfS0_S0_>:
- 3d32: af 92 push r10
- 3d34: bf 92 push r11
- 3d36: cf 92 push r12
- 3d38: df 92 push r13
- 3d3a: ef 92 push r14
- 3d3c: ff 92 push r15
- 3d3e: 0f 93 push r16
- 3d40: 1f 93 push r17
- 3d42: cf 93 push r28
- 3d44: df 93 push r29
- 3d46: 7c 01 movw r14, r24
- 3d48: eb 01 movw r28, r22
- 3d4a: 8a 01 movw r16, r20
- 3d4c: 6c 81 ldd r22, Y+4 ; 0x04
- 3d4e: 7d 81 ldd r23, Y+5 ; 0x05
- 3d50: 8e 81 ldd r24, Y+6 ; 0x06
- 3d52: 9f 81 ldd r25, Y+7 ; 0x07
- 3d54: fa 01 movw r30, r20
- 3d56: 20 85 ldd r18, Z+8 ; 0x08
- 3d58: 31 85 ldd r19, Z+9 ; 0x09
- 3d5a: 42 85 ldd r20, Z+10 ; 0x0a
- 3d5c: 53 85 ldd r21, Z+11 ; 0x0b
- 3d5e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3d62: 5b 01 movw r10, r22
- 3d64: 6c 01 movw r12, r24
- 3d66: 68 85 ldd r22, Y+8 ; 0x08
- 3d68: 79 85 ldd r23, Y+9 ; 0x09
- 3d6a: 8a 85 ldd r24, Y+10 ; 0x0a
- 3d6c: 9b 85 ldd r25, Y+11 ; 0x0b
- 3d6e: f8 01 movw r30, r16
- 3d70: 24 81 ldd r18, Z+4 ; 0x04
- 3d72: 35 81 ldd r19, Z+5 ; 0x05
- 3d74: 46 81 ldd r20, Z+6 ; 0x06
- 3d76: 57 81 ldd r21, Z+7 ; 0x07
- 3d78: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3d7c: 9b 01 movw r18, r22
- 3d7e: ac 01 movw r20, r24
- 3d80: c6 01 movw r24, r12
- 3d82: b5 01 movw r22, r10
- 3d84: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 3d88: f7 01 movw r30, r14
- 3d8a: 60 83 st Z, r22
- 3d8c: 71 83 std Z+1, r23 ; 0x01
- 3d8e: 82 83 std Z+2, r24 ; 0x02
- 3d90: 93 83 std Z+3, r25 ; 0x03
- 3d92: 68 85 ldd r22, Y+8 ; 0x08
- 3d94: 79 85 ldd r23, Y+9 ; 0x09
- 3d96: 8a 85 ldd r24, Y+10 ; 0x0a
- 3d98: 9b 85 ldd r25, Y+11 ; 0x0b
- 3d9a: f8 01 movw r30, r16
- 3d9c: 20 81 ld r18, Z
- 3d9e: 31 81 ldd r19, Z+1 ; 0x01
- 3da0: 42 81 ldd r20, Z+2 ; 0x02
- 3da2: 53 81 ldd r21, Z+3 ; 0x03
- 3da4: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3da8: 5b 01 movw r10, r22
- 3daa: 6c 01 movw r12, r24
- 3dac: 68 81 ld r22, Y
- 3dae: 79 81 ldd r23, Y+1 ; 0x01
- 3db0: 8a 81 ldd r24, Y+2 ; 0x02
- 3db2: 9b 81 ldd r25, Y+3 ; 0x03
- 3db4: f8 01 movw r30, r16
- 3db6: 20 85 ldd r18, Z+8 ; 0x08
- 3db8: 31 85 ldd r19, Z+9 ; 0x09
- 3dba: 42 85 ldd r20, Z+10 ; 0x0a
- 3dbc: 53 85 ldd r21, Z+11 ; 0x0b
- 3dbe: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3dc2: 9b 01 movw r18, r22
- 3dc4: ac 01 movw r20, r24
- 3dc6: c6 01 movw r24, r12
- 3dc8: b5 01 movw r22, r10
- 3dca: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 3dce: f7 01 movw r30, r14
- 3dd0: 64 83 std Z+4, r22 ; 0x04
- 3dd2: 75 83 std Z+5, r23 ; 0x05
- 3dd4: 86 83 std Z+6, r24 ; 0x06
- 3dd6: 97 83 std Z+7, r25 ; 0x07
- 3dd8: 68 81 ld r22, Y
- 3dda: 79 81 ldd r23, Y+1 ; 0x01
- 3ddc: 8a 81 ldd r24, Y+2 ; 0x02
- 3dde: 9b 81 ldd r25, Y+3 ; 0x03
- 3de0: f8 01 movw r30, r16
- 3de2: 24 81 ldd r18, Z+4 ; 0x04
- 3de4: 35 81 ldd r19, Z+5 ; 0x05
- 3de6: 46 81 ldd r20, Z+6 ; 0x06
- 3de8: 57 81 ldd r21, Z+7 ; 0x07
- 3dea: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3dee: 5b 01 movw r10, r22
- 3df0: 6c 01 movw r12, r24
- 3df2: 6c 81 ldd r22, Y+4 ; 0x04
- 3df4: 7d 81 ldd r23, Y+5 ; 0x05
- 3df6: 8e 81 ldd r24, Y+6 ; 0x06
- 3df8: 9f 81 ldd r25, Y+7 ; 0x07
- 3dfa: f8 01 movw r30, r16
- 3dfc: 20 81 ld r18, Z
- 3dfe: 31 81 ldd r19, Z+1 ; 0x01
- 3e00: 42 81 ldd r20, Z+2 ; 0x02
- 3e02: 53 81 ldd r21, Z+3 ; 0x03
- 3e04: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3e08: 9b 01 movw r18, r22
- 3e0a: ac 01 movw r20, r24
- 3e0c: c6 01 movw r24, r12
- 3e0e: b5 01 movw r22, r10
- 3e10: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
+ 32cc: af 92 push r10
+ 32ce: bf 92 push r11
+ 32d0: cf 92 push r12
+ 32d2: df 92 push r13
+ 32d4: ef 92 push r14
+ 32d6: ff 92 push r15
+ 32d8: 0f 93 push r16
+ 32da: 1f 93 push r17
+ 32dc: cf 93 push r28
+ 32de: df 93 push r29
+ 32e0: ec 01 movw r28, r24
+ 32e2: 6a 89 ldd r22, Y+18 ; 0x12
+ 32e4: 7b 89 ldd r23, Y+19 ; 0x13
+ 32e6: 8c 89 ldd r24, Y+20 ; 0x14
+ 32e8: 9d 89 ldd r25, Y+21 ; 0x15
+ 32ea: 20 91 e4 07 lds r18, 0x07E4
+ 32ee: 30 91 e5 07 lds r19, 0x07E5
+ 32f2: 40 91 e6 07 lds r20, 0x07E6
+ 32f6: 50 91 e7 07 lds r21, 0x07E7
+ 32fa: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 32fe: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3302: d6 2e mov r13, r22
+ 3304: c7 2e mov r12, r23
+ 3306: b8 2e mov r11, r24
+ 3308: a9 2e mov r10, r25
+ 330a: 6e 89 ldd r22, Y+22 ; 0x16
+ 330c: 7f 89 ldd r23, Y+23 ; 0x17
+ 330e: 88 8d ldd r24, Y+24 ; 0x18
+ 3310: 99 8d ldd r25, Y+25 ; 0x19
+ 3312: 20 91 fc 07 lds r18, 0x07FC
+ 3316: 30 91 fd 07 lds r19, 0x07FD
+ 331a: 40 91 fe 07 lds r20, 0x07FE
+ 331e: 50 91 ff 07 lds r21, 0x07FF
+ 3322: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 3326: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 332a: 16 2f mov r17, r22
+ 332c: 07 2f mov r16, r23
+ 332e: f8 2e mov r15, r24
+ 3330: e9 2e mov r14, r25
+ 3332: cd e4 ldi r28, 0x4D ; 77
+ 3334: d0 e1 ldi r29, 0x10 ; 16
+ 3336: ce 01 movw r24, r28
+ 3338: 4d 2d mov r20, r13
+ 333a: 5c 2d mov r21, r12
+ 333c: 6b 2d mov r22, r11
+ 333e: 7a 2d mov r23, r10
+ 3340: 2a e0 ldi r18, 0x0A ; 10
+ 3342: 30 e0 ldi r19, 0x00 ; 0
+ 3344: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 3348: ce 01 movw r24, r28
+ 334a: 61 e9 ldi r22, 0x91 ; 145
+ 334c: 74 e0 ldi r23, 0x04 ; 4
+ 334e: 0e 94 07 33 call 0x660e ; 0x660e <_ZN5Print5printEPKc>
+ 3352: ce 01 movw r24, r28
+ 3354: 41 2f mov r20, r17
+ 3356: 50 2f mov r21, r16
+ 3358: 6f 2d mov r22, r15
+ 335a: 7e 2d mov r23, r14
+ 335c: 2a e0 ldi r18, 0x0A ; 10
+ 335e: 30 e0 ldi r19, 0x00 ; 0
+ 3360: 0e 94 ea 33 call 0x67d4 ; 0x67d4 <_ZN5Print7printlnEli>
+ 3364: c9 e0 ldi r28, 0x09 ; 9
+ 3366: d8 e0 ldi r29, 0x08 ; 8
+ 3368: ce 01 movw r24, r28
+ 336a: 60 e8 ldi r22, 0x80 ; 128
+ 336c: 2d 2d mov r18, r13
+ 336e: 3c 2d mov r19, r12
+ 3370: 4b 2d mov r20, r11
+ 3372: 5a 2d mov r21, r10
+ 3374: 0e 94 0a 07 call 0xe14 ; 0xe14 <_ZN8RoboClaw7SpeedM1Ehl>
+ 3378: ce 01 movw r24, r28
+ 337a: 60 e8 ldi r22, 0x80 ; 128
+ 337c: 21 2f mov r18, r17
+ 337e: 30 2f mov r19, r16
+ 3380: 4f 2d mov r20, r15
+ 3382: 5e 2d mov r21, r14
+ 3384: 0e 94 34 07 call 0xe68 ; 0xe68 <_ZN8RoboClaw7SpeedM2Ehl>
+ 3388: df 91 pop r29
+ 338a: cf 91 pop r28
+ 338c: 1f 91 pop r17
+ 338e: 0f 91 pop r16
+ 3390: ff 90 pop r15
+ 3392: ef 90 pop r14
+ 3394: df 90 pop r13
+ 3396: cf 90 pop r12
+ 3398: bf 90 pop r11
+ 339a: af 90 pop r10
+ 339c: 08 95 ret
+
+0000339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>:
+ 339e: cf 93 push r28
+ 33a0: df 93 push r29
+ 33a2: fc 01 movw r30, r24
+ 33a4: ab 01 movw r20, r22
+ 33a6: 86 81 ldd r24, Z+6 ; 0x06
+ 33a8: 97 81 ldd r25, Z+7 ; 0x07
+ 33aa: ec 01 movw r28, r24
+ 33ac: a8 81 ld r26, Y
+ 33ae: b9 81 ldd r27, Y+1 ; 0x01
+ 33b0: 64 81 ldd r22, Z+4 ; 0x04
+ 33b2: 75 81 ldd r23, Z+5 ; 0x05
+ 33b4: ed 91 ld r30, X+
+ 33b6: fc 91 ld r31, X
+ 33b8: 19 95 eicall
+ 33ba: df 91 pop r29
+ 33bc: cf 91 pop r28
+ 33be: 08 95 ret
+
+000033c0 <_ZN15ArduinoHardware4initEv>:
+ 33c0: fc 01 movw r30, r24
+ 33c2: 42 81 ldd r20, Z+2 ; 0x02
+ 33c4: 53 81 ldd r21, Z+3 ; 0x03
+ 33c6: 64 81 ldd r22, Z+4 ; 0x04
+ 33c8: 75 81 ldd r23, Z+5 ; 0x05
+ 33ca: 80 81 ld r24, Z
+ 33cc: 91 81 ldd r25, Z+1 ; 0x01
+ 33ce: 0e 94 18 31 call 0x6230 ; 0x6230 <_ZN14HardwareSerial5beginEl>
+ 33d2: 08 95 ret
+
+000033d4 <_ZN3IMU15Compass_HeadingEv>:
+ 33d4: 2f 92 push r2
+ 33d6: 3f 92 push r3
+ 33d8: 4f 92 push r4
+ 33da: 5f 92 push r5
+ 33dc: 6f 92 push r6
+ 33de: 7f 92 push r7
+ 33e0: 8f 92 push r8
+ 33e2: 9f 92 push r9
+ 33e4: af 92 push r10
+ 33e6: bf 92 push r11
+ 33e8: cf 92 push r12
+ 33ea: df 92 push r13
+ 33ec: ef 92 push r14
+ 33ee: ff 92 push r15
+ 33f0: 0f 93 push r16
+ 33f2: 1f 93 push r17
+ 33f4: df 93 push r29
+ 33f6: cf 93 push r28
+ 33f8: cd b7 in r28, 0x3d ; 61
+ 33fa: de b7 in r29, 0x3e ; 62
+ 33fc: 64 97 sbiw r28, 0x14 ; 20
+ 33fe: 0f b6 in r0, 0x3f ; 63
+ 3400: f8 94 cli
+ 3402: de bf out 0x3e, r29 ; 62
+ 3404: 0f be out 0x3f, r0 ; 63
+ 3406: cd bf out 0x3d, r28 ; 61
+ 3408: e0 90 3d 07 lds r14, 0x073D
+ 340c: f0 90 3e 07 lds r15, 0x073E
+ 3410: 00 91 3f 07 lds r16, 0x073F
+ 3414: 10 91 40 07 lds r17, 0x0740
+ 3418: c8 01 movw r24, r16
+ 341a: b7 01 movw r22, r14
+ 341c: 0e 94 78 3e call 0x7cf0 ; 0x7cf0
+ 3420: 69 83 std Y+1, r22 ; 0x01
+ 3422: 7a 83 std Y+2, r23 ; 0x02
+ 3424: 8b 83 std Y+3, r24 ; 0x03
+ 3426: 9c 83 std Y+4, r25 ; 0x04
+ 3428: c8 01 movw r24, r16
+ 342a: b7 01 movw r22, r14
+ 342c: 0e 94 be 40 call 0x817c ; 0x817c
+ 3430: 6d 83 std Y+5, r22 ; 0x05
+ 3432: 7e 83 std Y+6, r23 ; 0x06
+ 3434: 8f 83 std Y+7, r24 ; 0x07
+ 3436: 98 87 std Y+8, r25 ; 0x08
+ 3438: e0 90 41 07 lds r14, 0x0741
+ 343c: f0 90 42 07 lds r15, 0x0742
+ 3440: 00 91 43 07 lds r16, 0x0743
+ 3444: 10 91 44 07 lds r17, 0x0744
+ 3448: c8 01 movw r24, r16
+ 344a: b7 01 movw r22, r14
+ 344c: 0e 94 78 3e call 0x7cf0 ; 0x7cf0
+ 3450: 6d 87 std Y+13, r22 ; 0x0d
+ 3452: 7e 87 std Y+14, r23 ; 0x0e
+ 3454: 8f 87 std Y+15, r24 ; 0x0f
+ 3456: 98 8b std Y+16, r25 ; 0x10
+ 3458: c8 01 movw r24, r16
+ 345a: b7 01 movw r22, r14
+ 345c: 0e 94 be 40 call 0x817c ; 0x817c
+ 3460: 69 87 std Y+9, r22 ; 0x09
+ 3462: 7a 87 std Y+10, r23 ; 0x0a
+ 3464: 8b 87 std Y+11, r24 ; 0x0b
+ 3466: 9c 87 std Y+12, r25 ; 0x0c
+ 3468: e0 90 4e 05 lds r14, 0x054E
+ 346c: f0 90 4f 05 lds r15, 0x054F
+ 3470: 8c e1 ldi r24, 0x1C ; 28
+ 3472: 93 e0 ldi r25, 0x03 ; 3
+ 3474: e8 9e mul r14, r24
+ 3476: b0 01 movw r22, r0
+ 3478: e9 9e mul r14, r25
+ 347a: 70 0d add r23, r0
+ 347c: f8 9e mul r15, r24
+ 347e: 70 0d add r23, r0
+ 3480: 11 24 eor r1, r1
+ 3482: 80 91 df 06 lds r24, 0x06DF
+ 3486: 90 91 e0 06 lds r25, 0x06E0
+ 348a: 68 0f add r22, r24
+ 348c: 79 1f adc r23, r25
+ 348e: 88 27 eor r24, r24
+ 3490: 77 fd sbrc r23, 7
+ 3492: 80 95 com r24
+ 3494: 98 2f mov r25, r24
+ 3496: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 349a: 20 e0 ldi r18, 0x00 ; 0
+ 349c: 30 e4 ldi r19, 0x40 ; 64
+ 349e: 48 e7 ldi r20, 0x78 ; 120
+ 34a0: 54 e4 ldi r21, 0x44 ; 68
+ 34a2: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 34a6: 5b 01 movw r10, r22
+ 34a8: 6c 01 movw r12, r24
+ 34aa: b7 01 movw r22, r14
+ 34ac: 88 27 eor r24, r24
+ 34ae: 77 fd sbrc r23, 7
+ 34b0: 80 95 com r24
+ 34b2: 98 2f mov r25, r24
+ 34b4: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 34b8: 20 e0 ldi r18, 0x00 ; 0
+ 34ba: 30 e0 ldi r19, 0x00 ; 0
+ 34bc: 40 e0 ldi r20, 0x00 ; 0
+ 34be: 5f e3 ldi r21, 0x3F ; 63
+ 34c0: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 34c4: 9b 01 movw r18, r22
+ 34c6: ac 01 movw r20, r24
+ 34c8: c6 01 movw r24, r12
+ 34ca: b5 01 movw r22, r10
+ 34cc: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 34d0: 56 2e mov r5, r22
+ 34d2: 47 2e mov r4, r23
+ 34d4: 38 2e mov r3, r24
+ 34d6: 29 2e mov r2, r25
+ 34d8: a2 01 movw r20, r4
+ 34da: 91 01 movw r18, r2
+ 34dc: 85 2f mov r24, r21
+ 34de: 94 2f mov r25, r20
+ 34e0: a3 2f mov r26, r19
+ 34e2: b2 2f mov r27, r18
+ 34e4: 80 93 e5 06 sts 0x06E5, r24
+ 34e8: 90 93 e6 06 sts 0x06E6, r25
+ 34ec: a0 93 e7 06 sts 0x06E7, r26
+ 34f0: b0 93 e8 06 sts 0x06E8, r27
+ 34f4: e0 90 50 05 lds r14, 0x0550
+ 34f8: f0 90 51 05 lds r15, 0x0551
+ 34fc: 89 ec ldi r24, 0xC9 ; 201
+ 34fe: 91 e0 ldi r25, 0x01 ; 1
+ 3500: e8 9e mul r14, r24
+ 3502: b0 01 movw r22, r0
+ 3504: e9 9e mul r14, r25
+ 3506: 70 0d add r23, r0
+ 3508: f8 9e mul r15, r24
+ 350a: 70 0d add r23, r0
+ 350c: 11 24 eor r1, r1
+ 350e: 80 91 e1 06 lds r24, 0x06E1
+ 3512: 90 91 e2 06 lds r25, 0x06E2
+ 3516: 68 0f add r22, r24
+ 3518: 79 1f adc r23, r25
+ 351a: 88 27 eor r24, r24
+ 351c: 77 fd sbrc r23, 7
+ 351e: 80 95 com r24
+ 3520: 98 2f mov r25, r24
+ 3522: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 3526: 20 e0 ldi r18, 0x00 ; 0
+ 3528: 30 e0 ldi r19, 0x00 ; 0
+ 352a: 48 e7 ldi r20, 0x78 ; 120
+ 352c: 54 e4 ldi r21, 0x44 ; 68
+ 352e: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 3532: 5b 01 movw r10, r22
+ 3534: 6c 01 movw r12, r24
+ 3536: b7 01 movw r22, r14
+ 3538: 88 27 eor r24, r24
+ 353a: 77 fd sbrc r23, 7
+ 353c: 80 95 com r24
+ 353e: 98 2f mov r25, r24
+ 3540: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 3544: 20 e0 ldi r18, 0x00 ; 0
+ 3546: 30 e0 ldi r19, 0x00 ; 0
+ 3548: 40 e0 ldi r20, 0x00 ; 0
+ 354a: 5f e3 ldi r21, 0x3F ; 63
+ 354c: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3550: 9b 01 movw r18, r22
+ 3552: ac 01 movw r20, r24
+ 3554: c6 01 movw r24, r12
+ 3556: b5 01 movw r22, r10
+ 3558: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 355c: d6 2e mov r13, r22
+ 355e: c7 2e mov r12, r23
+ 3560: b8 2e mov r11, r24
+ 3562: a9 2e mov r10, r25
+ 3564: a6 01 movw r20, r12
+ 3566: 95 01 movw r18, r10
+ 3568: 85 2f mov r24, r21
+ 356a: 94 2f mov r25, r20
+ 356c: a3 2f mov r26, r19
+ 356e: b2 2f mov r27, r18
+ 3570: 80 93 e9 06 sts 0x06E9, r24
+ 3574: 90 93 ea 06 sts 0x06EA, r25
+ 3578: a0 93 eb 06 sts 0x06EB, r26
+ 357c: b0 93 ec 06 sts 0x06EC, r27
+ 3580: e0 90 52 05 lds r14, 0x0552
+ 3584: f0 90 53 05 lds r15, 0x0553
+ 3588: 88 ea ldi r24, 0xA8 ; 168
+ 358a: 91 e0 ldi r25, 0x01 ; 1
+ 358c: e8 9e mul r14, r24
+ 358e: b0 01 movw r22, r0
+ 3590: e9 9e mul r14, r25
+ 3592: 70 0d add r23, r0
+ 3594: f8 9e mul r15, r24
+ 3596: 70 0d add r23, r0
+ 3598: 11 24 eor r1, r1
+ 359a: 80 91 e3 06 lds r24, 0x06E3
+ 359e: 90 91 e4 06 lds r25, 0x06E4
+ 35a2: 68 0f add r22, r24
+ 35a4: 79 1f adc r23, r25
+ 35a6: 88 27 eor r24, r24
+ 35a8: 77 fd sbrc r23, 7
+ 35aa: 80 95 com r24
+ 35ac: 98 2f mov r25, r24
+ 35ae: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 35b2: 20 e0 ldi r18, 0x00 ; 0
+ 35b4: 30 e4 ldi r19, 0x40 ; 64
+ 35b6: 4d e4 ldi r20, 0x4D ; 77
+ 35b8: 54 e4 ldi r21, 0x44 ; 68
+ 35ba: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 35be: 3b 01 movw r6, r22
+ 35c0: 4c 01 movw r8, r24
+ 35c2: b7 01 movw r22, r14
+ 35c4: 88 27 eor r24, r24
+ 35c6: 77 fd sbrc r23, 7
+ 35c8: 80 95 com r24
+ 35ca: 98 2f mov r25, r24
+ 35cc: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 35d0: 20 e0 ldi r18, 0x00 ; 0
+ 35d2: 30 e0 ldi r19, 0x00 ; 0
+ 35d4: 40 e0 ldi r20, 0x00 ; 0
+ 35d6: 5f e3 ldi r21, 0x3F ; 63
+ 35d8: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 35dc: 9b 01 movw r18, r22
+ 35de: ac 01 movw r20, r24
+ 35e0: c4 01 movw r24, r8
+ 35e2: b3 01 movw r22, r6
+ 35e4: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 35e8: 8b 01 movw r16, r22
+ 35ea: 7c 01 movw r14, r24
+ 35ec: 86 2f mov r24, r22
+ 35ee: 91 2f mov r25, r17
+ 35f0: ae 2d mov r26, r14
+ 35f2: bf 2d mov r27, r15
+ 35f4: 80 93 ed 06 sts 0x06ED, r24
+ 35f8: 90 93 ee 06 sts 0x06EE, r25
+ 35fc: a0 93 ef 06 sts 0x06EF, r26
+ 3600: b0 93 f0 06 sts 0x06F0, r27
+ 3604: a6 01 movw r20, r12
+ 3606: 95 01 movw r18, r10
+ 3608: 65 2f mov r22, r21
+ 360a: 74 2f mov r23, r20
+ 360c: 83 2f mov r24, r19
+ 360e: 92 2f mov r25, r18
+ 3610: 29 81 ldd r18, Y+1 ; 0x01
+ 3612: 3a 81 ldd r19, Y+2 ; 0x02
+ 3614: 4b 81 ldd r20, Y+3 ; 0x03
+ 3616: 5c 81 ldd r21, Y+4 ; 0x04
+ 3618: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 361c: 3b 01 movw r6, r22
+ 361e: 4c 01 movw r8, r24
+ 3620: 60 2f mov r22, r16
+ 3622: 71 2f mov r23, r17
+ 3624: 8e 2d mov r24, r14
+ 3626: 9f 2d mov r25, r15
+ 3628: 2d 81 ldd r18, Y+5 ; 0x05
+ 362a: 3e 81 ldd r19, Y+6 ; 0x06
+ 362c: 4f 81 ldd r20, Y+7 ; 0x07
+ 362e: 58 85 ldd r21, Y+8 ; 0x08
+ 3630: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3634: 9b 01 movw r18, r22
+ 3636: ac 01 movw r20, r24
+ 3638: c4 01 movw r24, r8
+ 363a: b3 01 movw r22, r6
+ 363c: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3640: 9b 01 movw r18, r22
+ 3642: ac 01 movw r20, r24
+ 3644: 50 58 subi r21, 0x80 ; 128
+ 3646: 29 8b std Y+17, r18 ; 0x11
+ 3648: 3a 8b std Y+18, r19 ; 0x12
+ 364a: 4b 8b std Y+19, r20 ; 0x13
+ 364c: 5c 8b std Y+20, r21 ; 0x14
+ 364e: a2 01 movw r20, r4
+ 3650: 91 01 movw r18, r2
+ 3652: 65 2f mov r22, r21
+ 3654: 74 2f mov r23, r20
+ 3656: 83 2f mov r24, r19
+ 3658: 92 2f mov r25, r18
+ 365a: 2d 85 ldd r18, Y+13 ; 0x0d
+ 365c: 3e 85 ldd r19, Y+14 ; 0x0e
+ 365e: 4f 85 ldd r20, Y+15 ; 0x0f
+ 3660: 58 89 ldd r21, Y+16 ; 0x10
+ 3662: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3666: 3b 01 movw r6, r22
+ 3668: 4c 01 movw r8, r24
+ 366a: a6 01 movw r20, r12
+ 366c: 95 01 movw r18, r10
+ 366e: 65 2f mov r22, r21
+ 3670: 74 2f mov r23, r20
+ 3672: 83 2f mov r24, r19
+ 3674: 92 2f mov r25, r18
+ 3676: 2d 81 ldd r18, Y+5 ; 0x05
+ 3678: 3e 81 ldd r19, Y+6 ; 0x06
+ 367a: 4f 81 ldd r20, Y+7 ; 0x07
+ 367c: 58 85 ldd r21, Y+8 ; 0x08
+ 367e: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3682: 29 85 ldd r18, Y+9 ; 0x09
+ 3684: 3a 85 ldd r19, Y+10 ; 0x0a
+ 3686: 4b 85 ldd r20, Y+11 ; 0x0b
+ 3688: 5c 85 ldd r21, Y+12 ; 0x0c
+ 368a: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 368e: 9b 01 movw r18, r22
+ 3690: ac 01 movw r20, r24
+ 3692: c4 01 movw r24, r8
+ 3694: b3 01 movw r22, r6
+ 3696: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 369a: 5b 01 movw r10, r22
+ 369c: 6c 01 movw r12, r24
+ 369e: 60 2f mov r22, r16
+ 36a0: 71 2f mov r23, r17
+ 36a2: 8e 2d mov r24, r14
+ 36a4: 9f 2d mov r25, r15
+ 36a6: 29 81 ldd r18, Y+1 ; 0x01
+ 36a8: 3a 81 ldd r19, Y+2 ; 0x02
+ 36aa: 4b 81 ldd r20, Y+3 ; 0x03
+ 36ac: 5c 81 ldd r21, Y+4 ; 0x04
+ 36ae: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 36b2: 29 85 ldd r18, Y+9 ; 0x09
+ 36b4: 3a 85 ldd r19, Y+10 ; 0x0a
+ 36b6: 4b 85 ldd r20, Y+11 ; 0x0b
+ 36b8: 5c 85 ldd r21, Y+12 ; 0x0c
+ 36ba: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 36be: 9b 01 movw r18, r22
+ 36c0: ac 01 movw r20, r24
+ 36c2: c6 01 movw r24, r12
+ 36c4: b5 01 movw r22, r10
+ 36c6: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 36ca: 9b 01 movw r18, r22
+ 36cc: ac 01 movw r20, r24
+ 36ce: 69 89 ldd r22, Y+17 ; 0x11
+ 36d0: 7a 89 ldd r23, Y+18 ; 0x12
+ 36d2: 8b 89 ldd r24, Y+19 ; 0x13
+ 36d4: 9c 89 ldd r25, Y+20 ; 0x14
+ 36d6: 0e 94 21 3e call 0x7c42 ; 0x7c42
+ 36da: 60 93 f1 06 sts 0x06F1, r22
+ 36de: 70 93 f2 06 sts 0x06F2, r23
+ 36e2: 80 93 f3 06 sts 0x06F3, r24
+ 36e6: 90 93 f4 06 sts 0x06F4, r25
+ 36ea: 64 96 adiw r28, 0x14 ; 20
+ 36ec: 0f b6 in r0, 0x3f ; 63
+ 36ee: f8 94 cli
+ 36f0: de bf out 0x3e, r29 ; 62
+ 36f2: 0f be out 0x3f, r0 ; 63
+ 36f4: cd bf out 0x3d, r28 ; 61
+ 36f6: cf 91 pop r28
+ 36f8: df 91 pop r29
+ 36fa: 1f 91 pop r17
+ 36fc: 0f 91 pop r16
+ 36fe: ff 90 pop r15
+ 3700: ef 90 pop r14
+ 3702: df 90 pop r13
+ 3704: cf 90 pop r12
+ 3706: bf 90 pop r11
+ 3708: af 90 pop r10
+ 370a: 9f 90 pop r9
+ 370c: 8f 90 pop r8
+ 370e: 7f 90 pop r7
+ 3710: 6f 90 pop r6
+ 3712: 5f 90 pop r5
+ 3714: 4f 90 pop r4
+ 3716: 3f 90 pop r3
+ 3718: 2f 90 pop r2
+ 371a: 08 95 ret
+
+0000371c <_ZN3IMU12Euler_anglesEv>:
+ 371c: 60 91 70 05 lds r22, 0x0570
+ 3720: 70 91 71 05 lds r23, 0x0571
+ 3724: 80 91 72 05 lds r24, 0x0572
+ 3728: 90 91 73 05 lds r25, 0x0573
+ 372c: 0e 94 fb 3d call 0x7bf6 ; 0x7bf6
+ 3730: 90 58 subi r25, 0x80 ; 128
+ 3732: 60 93 41 07 sts 0x0741, r22
+ 3736: 70 93 42 07 sts 0x0742, r23
+ 373a: 80 93 43 07 sts 0x0743, r24
+ 373e: 90 93 44 07 sts 0x0744, r25
+ 3742: 60 91 74 05 lds r22, 0x0574
+ 3746: 70 91 75 05 lds r23, 0x0575
+ 374a: 80 91 76 05 lds r24, 0x0576
+ 374e: 90 91 77 05 lds r25, 0x0577
+ 3752: 20 91 78 05 lds r18, 0x0578
+ 3756: 30 91 79 05 lds r19, 0x0579
+ 375a: 40 91 7a 05 lds r20, 0x057A
+ 375e: 50 91 7b 05 lds r21, 0x057B
+ 3762: 0e 94 21 3e call 0x7c42 ; 0x7c42
+ 3766: 60 93 3d 07 sts 0x073D, r22
+ 376a: 70 93 3e 07 sts 0x073E, r23
+ 376e: 80 93 3f 07 sts 0x073F, r24
+ 3772: 90 93 40 07 sts 0x0740, r25
+ 3776: 60 91 64 05 lds r22, 0x0564
+ 377a: 70 91 65 05 lds r23, 0x0565
+ 377e: 80 91 66 05 lds r24, 0x0566
+ 3782: 90 91 67 05 lds r25, 0x0567
+ 3786: 20 91 58 05 lds r18, 0x0558
+ 378a: 30 91 59 05 lds r19, 0x0559
+ 378e: 40 91 5a 05 lds r20, 0x055A
+ 3792: 50 91 5b 05 lds r21, 0x055B
+ 3796: 0e 94 21 3e call 0x7c42 ; 0x7c42
+ 379a: 60 93 45 07 sts 0x0745, r22
+ 379e: 70 93 46 07 sts 0x0746, r23
+ 37a2: 80 93 47 07 sts 0x0747, r24
+ 37a6: 90 93 48 07 sts 0x0748, r25
+ 37aa: 08 95 ret
+
+000037ac <_ZN3IMU7initI2CEv>:
+ 37ac: 8f ea ldi r24, 0xAF ; 175
+ 37ae: 90 e1 ldi r25, 0x10 ; 16
+ 37b0: 0e 94 3c 36 call 0x6c78 ; 0x6c78 <_ZN7TwoWire5beginEv>
+ 37b4: 08 95 ret
+
+000037b6 <_ZN3IMU8initGyroEv>:
+ 37b6: cf 93 push r28
+ 37b8: df 93 push r29
+ 37ba: c7 e8 ldi r28, 0x87 ; 135
+ 37bc: d7 e0 ldi r29, 0x07 ; 7
+ 37be: ce 01 movw r24, r28
+ 37c0: 60 e2 ldi r22, 0x20 ; 32
+ 37c2: 4f e0 ldi r20, 0x0F ; 15
+ 37c4: 0e 94 15 02 call 0x42a ; 0x42a <_ZN8L3G4200D8writeRegEhh>
+ 37c8: ce 01 movw r24, r28
+ 37ca: 63 e2 ldi r22, 0x23 ; 35
+ 37cc: 40 e2 ldi r20, 0x20 ; 32
+ 37ce: 0e 94 15 02 call 0x42a ; 0x42a <_ZN8L3G4200D8writeRegEhh>
+ 37d2: df 91 pop r29
+ 37d4: cf 91 pop r28
+ 37d6: 08 95 ret
+
+000037d8 <_ZN3IMU8readGyroEv>:
+ 37d8: 0f 93 push r16
+ 37da: 1f 93 push r17
+ 37dc: cf 93 push r28
+ 37de: df 93 push r29
+ 37e0: 87 e8 ldi r24, 0x87 ; 135
+ 37e2: 97 e0 ldi r25, 0x07 ; 7
+ 37e4: 0e 94 3b 02 call 0x476 ; 0x476 <_ZN8L3G4200D4readEv>
+ 37e8: 60 91 87 07 lds r22, 0x0787
+ 37ec: 70 91 88 07 lds r23, 0x0788
+ 37f0: 80 91 89 07 lds r24, 0x0789
+ 37f4: 90 91 8a 07 lds r25, 0x078A
+ 37f8: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 37fc: eb 01 movw r28, r22
+ 37fe: 70 93 bc 06 sts 0x06BC, r23
+ 3802: 60 93 bb 06 sts 0x06BB, r22
+ 3806: 60 91 8b 07 lds r22, 0x078B
+ 380a: 70 91 8c 07 lds r23, 0x078C
+ 380e: 80 91 8d 07 lds r24, 0x078D
+ 3812: 90 91 8e 07 lds r25, 0x078E
+ 3816: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 381a: 8b 01 movw r16, r22
+ 381c: 70 93 be 06 sts 0x06BE, r23
+ 3820: 60 93 bd 06 sts 0x06BD, r22
+ 3824: 60 91 8f 07 lds r22, 0x078F
+ 3828: 70 91 90 07 lds r23, 0x0790
+ 382c: 80 91 91 07 lds r24, 0x0791
+ 3830: 90 91 92 07 lds r25, 0x0792
+ 3834: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3838: 9b 01 movw r18, r22
+ 383a: 70 93 c0 06 sts 0x06C0, r23
+ 383e: 60 93 bf 06 sts 0x06BF, r22
+ 3842: 80 91 c7 06 lds r24, 0x06C7
+ 3846: 90 91 c8 06 lds r25, 0x06C8
+ 384a: c8 1b sub r28, r24
+ 384c: d9 0b sbc r29, r25
+ 384e: 40 91 42 05 lds r20, 0x0542
+ 3852: 50 91 43 05 lds r21, 0x0543
+ 3856: c4 9f mul r28, r20
+ 3858: c0 01 movw r24, r0
+ 385a: c5 9f mul r28, r21
+ 385c: 90 0d add r25, r0
+ 385e: d4 9f mul r29, r20
+ 3860: 90 0d add r25, r0
+ 3862: 11 24 eor r1, r1
+ 3864: 90 93 d4 06 sts 0x06D4, r25
+ 3868: 80 93 d3 06 sts 0x06D3, r24
+ 386c: 80 91 c9 06 lds r24, 0x06C9
+ 3870: 90 91 ca 06 lds r25, 0x06CA
+ 3874: 08 1b sub r16, r24
+ 3876: 19 0b sbc r17, r25
+ 3878: 40 91 44 05 lds r20, 0x0544
+ 387c: 50 91 45 05 lds r21, 0x0545
+ 3880: 04 9f mul r16, r20
+ 3882: c0 01 movw r24, r0
+ 3884: 05 9f mul r16, r21
+ 3886: 90 0d add r25, r0
+ 3888: 14 9f mul r17, r20
+ 388a: 90 0d add r25, r0
+ 388c: 11 24 eor r1, r1
+ 388e: 90 93 d6 06 sts 0x06D6, r25
+ 3892: 80 93 d5 06 sts 0x06D5, r24
+ 3896: 80 91 cb 06 lds r24, 0x06CB
+ 389a: 90 91 cc 06 lds r25, 0x06CC
+ 389e: 28 1b sub r18, r24
+ 38a0: 39 0b sbc r19, r25
+ 38a2: 40 91 46 05 lds r20, 0x0546
+ 38a6: 50 91 47 05 lds r21, 0x0547
+ 38aa: 24 9f mul r18, r20
+ 38ac: c0 01 movw r24, r0
+ 38ae: 25 9f mul r18, r21
+ 38b0: 90 0d add r25, r0
+ 38b2: 34 9f mul r19, r20
+ 38b4: 90 0d add r25, r0
+ 38b6: 11 24 eor r1, r1
+ 38b8: 90 93 d8 06 sts 0x06D8, r25
+ 38bc: 80 93 d7 06 sts 0x06D7, r24
+ 38c0: df 91 pop r29
+ 38c2: cf 91 pop r28
+ 38c4: 1f 91 pop r17
+ 38c6: 0f 91 pop r16
+ 38c8: 08 95 ret
+
+000038ca <_ZN3IMU9initAccelEv>:
+ 38ca: cf 93 push r28
+ 38cc: df 93 push r29
+ 38ce: c3 e9 ldi r28, 0x93 ; 147
+ 38d0: d7 e0 ldi r29, 0x07 ; 7
+ 38d2: ce 01 movw r24, r28
+ 38d4: 60 e2 ldi r22, 0x20 ; 32
+ 38d6: 47 e2 ldi r20, 0x27 ; 39
+ 38d8: 0e 94 ef 02 call 0x5de ; 0x5de <_ZN6LSM30311writeAccRegEhh>
+ 38dc: ce 01 movw r24, r28
+ 38de: 63 e2 ldi r22, 0x23 ; 35
+ 38e0: 40 e3 ldi r20, 0x30 ; 48
+ 38e2: 0e 94 ef 02 call 0x5de ; 0x5de <_ZN6LSM30311writeAccRegEhh>
+ 38e6: df 91 pop r29
+ 38e8: cf 91 pop r28
+ 38ea: 08 95 ret
+
+000038ec <_ZN3IMU9readAccelEv>:
+ 38ec: 0f 93 push r16
+ 38ee: 1f 93 push r17
+ 38f0: cf 93 push r28
+ 38f2: df 93 push r29
+ 38f4: 83 e9 ldi r24, 0x93 ; 147
+ 38f6: 97 e0 ldi r25, 0x07 ; 7
+ 38f8: 0e 94 97 03 call 0x72e ; 0x72e <_ZN6LSM3037readAccEv>
+ 38fc: 60 91 93 07 lds r22, 0x0793
+ 3900: 70 91 94 07 lds r23, 0x0794
+ 3904: 80 91 95 07 lds r24, 0x0795
+ 3908: 90 91 96 07 lds r25, 0x0796
+ 390c: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3910: eb 01 movw r28, r22
+ 3912: 70 93 c2 06 sts 0x06C2, r23
+ 3916: 60 93 c1 06 sts 0x06C1, r22
+ 391a: 60 91 97 07 lds r22, 0x0797
+ 391e: 70 91 98 07 lds r23, 0x0798
+ 3922: 80 91 99 07 lds r24, 0x0799
+ 3926: 90 91 9a 07 lds r25, 0x079A
+ 392a: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 392e: 8b 01 movw r16, r22
+ 3930: 70 93 c4 06 sts 0x06C4, r23
+ 3934: 60 93 c3 06 sts 0x06C3, r22
+ 3938: 60 91 9b 07 lds r22, 0x079B
+ 393c: 70 91 9c 07 lds r23, 0x079C
+ 3940: 80 91 9d 07 lds r24, 0x079D
+ 3944: 90 91 9e 07 lds r25, 0x079E
+ 3948: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 394c: 9b 01 movw r18, r22
+ 394e: 70 93 c6 06 sts 0x06C6, r23
+ 3952: 60 93 c5 06 sts 0x06C5, r22
+ 3956: 80 91 cd 06 lds r24, 0x06CD
+ 395a: 90 91 ce 06 lds r25, 0x06CE
+ 395e: c8 1b sub r28, r24
+ 3960: d9 0b sbc r29, r25
+ 3962: 40 91 48 05 lds r20, 0x0548
+ 3966: 50 91 49 05 lds r21, 0x0549
+ 396a: c4 9f mul r28, r20
+ 396c: c0 01 movw r24, r0
+ 396e: c5 9f mul r28, r21
+ 3970: 90 0d add r25, r0
+ 3972: d4 9f mul r29, r20
+ 3974: 90 0d add r25, r0
+ 3976: 11 24 eor r1, r1
+ 3978: 90 93 da 06 sts 0x06DA, r25
+ 397c: 80 93 d9 06 sts 0x06D9, r24
+ 3980: 80 91 cf 06 lds r24, 0x06CF
+ 3984: 90 91 d0 06 lds r25, 0x06D0
+ 3988: 08 1b sub r16, r24
+ 398a: 19 0b sbc r17, r25
+ 398c: 40 91 4a 05 lds r20, 0x054A
+ 3990: 50 91 4b 05 lds r21, 0x054B
+ 3994: 04 9f mul r16, r20
+ 3996: c0 01 movw r24, r0
+ 3998: 05 9f mul r16, r21
+ 399a: 90 0d add r25, r0
+ 399c: 14 9f mul r17, r20
+ 399e: 90 0d add r25, r0
+ 39a0: 11 24 eor r1, r1
+ 39a2: 90 93 dc 06 sts 0x06DC, r25
+ 39a6: 80 93 db 06 sts 0x06DB, r24
+ 39aa: 80 91 d1 06 lds r24, 0x06D1
+ 39ae: 90 91 d2 06 lds r25, 0x06D2
+ 39b2: 28 1b sub r18, r24
+ 39b4: 39 0b sbc r19, r25
+ 39b6: 40 91 4c 05 lds r20, 0x054C
+ 39ba: 50 91 4d 05 lds r21, 0x054D
+ 39be: 24 9f mul r18, r20
+ 39c0: c0 01 movw r24, r0
+ 39c2: 25 9f mul r18, r21
+ 39c4: 90 0d add r25, r0
+ 39c6: 34 9f mul r19, r20
+ 39c8: 90 0d add r25, r0
+ 39ca: 11 24 eor r1, r1
+ 39cc: 90 93 de 06 sts 0x06DE, r25
+ 39d0: 80 93 dd 06 sts 0x06DD, r24
+ 39d4: df 91 pop r29
+ 39d6: cf 91 pop r28
+ 39d8: 1f 91 pop r17
+ 39da: 0f 91 pop r16
+ 39dc: 08 95 ret
+
+000039de <_ZN3IMU11initCompassEv>:
+ 39de: cf 93 push r28
+ 39e0: df 93 push r29
+ 39e2: c3 e9 ldi r28, 0x93 ; 147
+ 39e4: d7 e0 ldi r29, 0x07 ; 7
+ 39e6: ce 01 movw r24, r28
+ 39e8: 63 e0 ldi r22, 0x03 ; 3
+ 39ea: 42 e0 ldi r20, 0x02 ; 2
+ 39ec: 0e 94 dd 04 call 0x9ba ; 0x9ba <_ZN6LSM3034initEhh>
+ 39f0: ce 01 movw r24, r28
+ 39f2: 62 e0 ldi r22, 0x02 ; 2
+ 39f4: 40 e0 ldi r20, 0x00 ; 0
+ 39f6: 0e 94 15 03 call 0x62a ; 0x62a <_ZN6LSM30311writeMagRegEhh>
+ 39fa: df 91 pop r29
+ 39fc: cf 91 pop r28
+ 39fe: 08 95 ret
+
+00003a00 <_ZN3IMU7initIMUEv>:
+ 3a00: 0f 93 push r16
+ 3a02: 1f 93 push r17
+ 3a04: cf 93 push r28
+ 3a06: df 93 push r29
+ 3a08: 8d e4 ldi r24, 0x4D ; 77
+ 3a0a: 90 e1 ldi r25, 0x10 ; 16
+ 3a0c: 40 e0 ldi r20, 0x00 ; 0
+ 3a0e: 52 ec ldi r21, 0xC2 ; 194
+ 3a10: 61 e0 ldi r22, 0x01 ; 1
+ 3a12: 70 e0 ldi r23, 0x00 ; 0
+ 3a14: 0e 94 18 31 call 0x6230 ; 0x6230 <_ZN14HardwareSerial5beginEl>
+ 3a18: 8d e0 ldi r24, 0x0D ; 13
+ 3a1a: 61 e0 ldi r22, 0x01 ; 1
+ 3a1c: 0e 94 89 35 call 0x6b12 ; 0x6b12
+ 3a20: 0e 94 d6 1b call 0x37ac ; 0x37ac <_ZN3IMU7initI2CEv>
+ 3a24: 8d e4 ldi r24, 0x4D ; 77
+ 3a26: 90 e1 ldi r25, 0x10 ; 16
+ 3a28: 64 e9 ldi r22, 0x94 ; 148
+ 3a2a: 74 e0 ldi r23, 0x04 ; 4
+ 3a2c: 0e 94 df 33 call 0x67be ; 0x67be <_ZN5Print7printlnEPKc>
+ 3a30: 8d e0 ldi r24, 0x0D ; 13
+ 3a32: 60 e0 ldi r22, 0x00 ; 0
+ 3a34: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
+ 3a38: 6c ed ldi r22, 0xDC ; 220
+ 3a3a: 75 e0 ldi r23, 0x05 ; 5
+ 3a3c: 80 e0 ldi r24, 0x00 ; 0
+ 3a3e: 90 e0 ldi r25, 0x00 ; 0
+ 3a40: 0e 94 cd 34 call 0x699a ; 0x699a
+ 3a44: 0e 94 65 1c call 0x38ca ; 0x38ca <_ZN3IMU9initAccelEv>
+ 3a48: 0e 94 ef 1c call 0x39de ; 0x39de <_ZN3IMU11initCompassEv>
+ 3a4c: 0e 94 db 1b call 0x37b6 ; 0x37b6 <_ZN3IMU8initGyroEv>
+ 3a50: 64 e1 ldi r22, 0x14 ; 20
+ 3a52: 70 e0 ldi r23, 0x00 ; 0
+ 3a54: 80 e0 ldi r24, 0x00 ; 0
+ 3a56: 90 e0 ldi r25, 0x00 ; 0
+ 3a58: 0e 94 cd 34 call 0x699a ; 0x699a
+ 3a5c: 00 e2 ldi r16, 0x20 ; 32
+ 3a5e: 10 e0 ldi r17, 0x00 ; 0
+ 3a60: 0e 94 ec 1b call 0x37d8 ; 0x37d8 <_ZN3IMU8readGyroEv>
+ 3a64: 0e 94 76 1c call 0x38ec ; 0x38ec <_ZN3IMU9readAccelEv>
+ 3a68: ab eb ldi r26, 0xBB ; 187
+ 3a6a: b6 e0 ldi r27, 0x06 ; 6
+ 3a6c: c7 ec ldi r28, 0xC7 ; 199
+ 3a6e: d6 e0 ldi r29, 0x06 ; 6
+ 3a70: fe 01 movw r30, r28
+ 3a72: 2d 91 ld r18, X+
+ 3a74: 3d 91 ld r19, X+
+ 3a76: 80 81 ld r24, Z
+ 3a78: 91 81 ldd r25, Z+1 ; 0x01
+ 3a7a: 82 0f add r24, r18
+ 3a7c: 93 1f adc r25, r19
+ 3a7e: 81 93 st Z+, r24
+ 3a80: 91 93 st Z+, r25
+ 3a82: 86 e0 ldi r24, 0x06 ; 6
+ 3a84: a7 3c cpi r26, 0xC7 ; 199
+ 3a86: b8 07 cpc r27, r24
+ 3a88: a1 f7 brne .-24 ; 0x3a72 <_ZN3IMU7initIMUEv+0x72>
+ 3a8a: 64 e1 ldi r22, 0x14 ; 20
+ 3a8c: 70 e0 ldi r23, 0x00 ; 0
+ 3a8e: 80 e0 ldi r24, 0x00 ; 0
+ 3a90: 90 e0 ldi r25, 0x00 ; 0
+ 3a92: 0e 94 cd 34 call 0x699a ; 0x699a
+ 3a96: 01 50 subi r16, 0x01 ; 1
+ 3a98: 10 40 sbci r17, 0x00 ; 0
+ 3a9a: 11 f7 brne .-60 ; 0x3a60 <_ZN3IMU7initIMUEv+0x60>
+ 3a9c: e7 ec ldi r30, 0xC7 ; 199
+ 3a9e: f6 e0 ldi r31, 0x06 ; 6
+ 3aa0: 20 e2 ldi r18, 0x20 ; 32
+ 3aa2: 30 e0 ldi r19, 0x00 ; 0
+ 3aa4: 80 81 ld r24, Z
+ 3aa6: 91 81 ldd r25, Z+1 ; 0x01
+ 3aa8: b9 01 movw r22, r18
+ 3aaa: 0e 94 51 41 call 0x82a2 ; 0x82a2 <__divmodhi4>
+ 3aae: 61 93 st Z+, r22
+ 3ab0: 71 93 st Z+, r23
+ 3ab2: 86 e0 ldi r24, 0x06 ; 6
+ 3ab4: e3 3d cpi r30, 0xD3 ; 211
+ 3ab6: f8 07 cpc r31, r24
+ 3ab8: a9 f7 brne .-22 ; 0x3aa4 <_ZN3IMU7initIMUEv+0xa4>
+ 3aba: 40 91 4c 05 lds r20, 0x054C
+ 3abe: 50 91 4d 05 lds r21, 0x054D
+ 3ac2: 20 e0 ldi r18, 0x00 ; 0
+ 3ac4: 3f ef ldi r19, 0xFF ; 255
+ 3ac6: 42 9f mul r20, r18
+ 3ac8: c0 01 movw r24, r0
+ 3aca: 43 9f mul r20, r19
+ 3acc: 90 0d add r25, r0
+ 3ace: 52 9f mul r21, r18
+ 3ad0: 90 0d add r25, r0
+ 3ad2: 11 24 eor r1, r1
+ 3ad4: 20 91 d1 06 lds r18, 0x06D1
+ 3ad8: 30 91 d2 06 lds r19, 0x06D2
+ 3adc: 82 0f add r24, r18
+ 3ade: 93 1f adc r25, r19
+ 3ae0: 90 93 d2 06 sts 0x06D2, r25
+ 3ae4: 80 93 d1 06 sts 0x06D1, r24
+ 3ae8: 69 91 ld r22, Y+
+ 3aea: 79 91 ld r23, Y+
+ 3aec: 8d e4 ldi r24, 0x4D ; 77
+ 3aee: 90 e1 ldi r25, 0x10 ; 16
+ 3af0: 4a e0 ldi r20, 0x0A ; 10
+ 3af2: 50 e0 ldi r21, 0x00 ; 0
+ 3af4: 0e 94 f5 33 call 0x67ea ; 0x67ea <_ZN5Print7printlnEii>
+ 3af8: 86 e0 ldi r24, 0x06 ; 6
+ 3afa: c3 3d cpi r28, 0xD3 ; 211
+ 3afc: d8 07 cpc r29, r24
+ 3afe: a1 f7 brne .-24 ; 0x3ae8 <_ZN3IMU7initIMUEv+0xe8>
+ 3b00: 60 ed ldi r22, 0xD0 ; 208
+ 3b02: 77 e0 ldi r23, 0x07 ; 7
+ 3b04: 80 e0 ldi r24, 0x00 ; 0
+ 3b06: 90 e0 ldi r25, 0x00 ; 0
+ 3b08: 0e 94 cd 34 call 0x699a ; 0x699a
+ 3b0c: 8d e0 ldi r24, 0x0D ; 13
+ 3b0e: 61 e0 ldi r22, 0x01 ; 1
+ 3b10: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
+ 3b14: 0e 94 99 34 call 0x6932 ; 0x6932
+ 3b18: 60 93 b3 06 sts 0x06B3, r22
+ 3b1c: 70 93 b4 06 sts 0x06B4, r23
+ 3b20: 80 93 b5 06 sts 0x06B5, r24
+ 3b24: 90 93 b6 06 sts 0x06B6, r25
+ 3b28: 64 e1 ldi r22, 0x14 ; 20
+ 3b2a: 70 e0 ldi r23, 0x00 ; 0
+ 3b2c: 80 e0 ldi r24, 0x00 ; 0
+ 3b2e: 90 e0 ldi r25, 0x00 ; 0
+ 3b30: 0e 94 cd 34 call 0x699a ; 0x699a
+ 3b34: 10 92 62 07 sts 0x0762, r1
+ 3b38: 10 92 61 07 sts 0x0761, r1
+ 3b3c: df 91 pop r29
+ 3b3e: cf 91 pop r28
+ 3b40: 1f 91 pop r17
+ 3b42: 0f 91 pop r16
+ 3b44: 08 95 ret
+
+00003b46 <_ZN3IMU11readCompassEv>:
+ 3b46: 83 e9 ldi r24, 0x93 ; 147
+ 3b48: 97 e0 ldi r25, 0x07 ; 7
+ 3b4a: 0e 94 21 04 call 0x842 ; 0x842 <_ZN6LSM3037readMagEv>
+ 3b4e: 60 91 4e 05 lds r22, 0x054E
+ 3b52: 70 91 4f 05 lds r23, 0x054F
+ 3b56: 88 27 eor r24, r24
+ 3b58: 77 fd sbrc r23, 7
+ 3b5a: 80 95 com r24
+ 3b5c: 98 2f mov r25, r24
+ 3b5e: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 3b62: 20 91 9f 07 lds r18, 0x079F
+ 3b66: 30 91 a0 07 lds r19, 0x07A0
+ 3b6a: 40 91 a1 07 lds r20, 0x07A1
+ 3b6e: 50 91 a2 07 lds r21, 0x07A2
+ 3b72: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3b76: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3b7a: 70 93 e0 06 sts 0x06E0, r23
+ 3b7e: 60 93 df 06 sts 0x06DF, r22
+ 3b82: 60 91 50 05 lds r22, 0x0550
+ 3b86: 70 91 51 05 lds r23, 0x0551
+ 3b8a: 88 27 eor r24, r24
+ 3b8c: 77 fd sbrc r23, 7
+ 3b8e: 80 95 com r24
+ 3b90: 98 2f mov r25, r24
+ 3b92: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 3b96: 20 91 a3 07 lds r18, 0x07A3
+ 3b9a: 30 91 a4 07 lds r19, 0x07A4
+ 3b9e: 40 91 a5 07 lds r20, 0x07A5
+ 3ba2: 50 91 a6 07 lds r21, 0x07A6
+ 3ba6: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3baa: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3bae: 70 93 e2 06 sts 0x06E2, r23
+ 3bb2: 60 93 e1 06 sts 0x06E1, r22
+ 3bb6: 60 91 52 05 lds r22, 0x0552
+ 3bba: 70 91 53 05 lds r23, 0x0553
+ 3bbe: 88 27 eor r24, r24
+ 3bc0: 77 fd sbrc r23, 7
+ 3bc2: 80 95 com r24
+ 3bc4: 98 2f mov r25, r24
+ 3bc6: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 3bca: 20 91 a7 07 lds r18, 0x07A7
+ 3bce: 30 91 a8 07 lds r19, 0x07A8
+ 3bd2: 40 91 a9 07 lds r20, 0x07A9
+ 3bd6: 50 91 aa 07 lds r21, 0x07AA
+ 3bda: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3bde: 0e 94 e3 3e call 0x7dc6 ; 0x7dc6 <__fixsfsi>
+ 3be2: 70 93 e4 06 sts 0x06E4, r23
+ 3be6: 60 93 e3 06 sts 0x06E3, r22
+ 3bea: 08 95 ret
+
+00003bec <_ZN3IMU16vectorDotProductEPfS0_>:
+ 3bec: af 92 push r10
+ 3bee: bf 92 push r11
+ 3bf0: cf 92 push r12
+ 3bf2: df 92 push r13
+ 3bf4: ef 92 push r14
+ 3bf6: ff 92 push r15
+ 3bf8: 0f 93 push r16
+ 3bfa: 1f 93 push r17
+ 3bfc: cf 93 push r28
+ 3bfe: df 93 push r29
+ 3c00: c8 2e mov r12, r24
+ 3c02: d9 2e mov r13, r25
+ 3c04: a6 2e mov r10, r22
+ 3c06: b7 2e mov r11, r23
+ 3c08: c3 e0 ldi r28, 0x03 ; 3
+ 3c0a: d0 e0 ldi r29, 0x00 ; 0
+ 3c0c: 10 e0 ldi r17, 0x00 ; 0
+ 3c0e: 00 e0 ldi r16, 0x00 ; 0
+ 3c10: ff 24 eor r15, r15
+ 3c12: ee 24 eor r14, r14
+ 3c14: f6 01 movw r30, r12
+ 3c16: 61 91 ld r22, Z+
+ 3c18: 71 91 ld r23, Z+
+ 3c1a: 81 91 ld r24, Z+
+ 3c1c: 91 91 ld r25, Z+
+ 3c1e: 6f 01 movw r12, r30
+ 3c20: f5 01 movw r30, r10
+ 3c22: 21 91 ld r18, Z+
+ 3c24: 31 91 ld r19, Z+
+ 3c26: 41 91 ld r20, Z+
+ 3c28: 51 91 ld r21, Z+
+ 3c2a: 5f 01 movw r10, r30
+ 3c2c: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3c30: 9b 01 movw r18, r22
+ 3c32: ac 01 movw r20, r24
+ 3c34: d8 01 movw r26, r16
+ 3c36: f7 01 movw r30, r14
+ 3c38: 6b 2f mov r22, r27
+ 3c3a: 70 2f mov r23, r16
+ 3c3c: 8f 2f mov r24, r31
+ 3c3e: 9e 2d mov r25, r14
+ 3c40: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3c44: 16 2f mov r17, r22
+ 3c46: 07 2f mov r16, r23
+ 3c48: f8 2e mov r15, r24
+ 3c4a: e9 2e mov r14, r25
+ 3c4c: 21 97 sbiw r28, 0x01 ; 1
+ 3c4e: 11 f7 brne .-60 ; 0x3c14 <_ZN3IMU16vectorDotProductEPfS0_+0x28>
+ 3c50: a8 01 movw r20, r16
+ 3c52: 97 01 movw r18, r14
+ 3c54: 65 2f mov r22, r21
+ 3c56: 74 2f mov r23, r20
+ 3c58: 83 2f mov r24, r19
+ 3c5a: 92 2f mov r25, r18
+ 3c5c: df 91 pop r29
+ 3c5e: cf 91 pop r28
+ 3c60: 1f 91 pop r17
+ 3c62: 0f 91 pop r16
+ 3c64: ff 90 pop r15
+ 3c66: ef 90 pop r14
+ 3c68: df 90 pop r13
+ 3c6a: cf 90 pop r12
+ 3c6c: bf 90 pop r11
+ 3c6e: af 90 pop r10
+ 3c70: 08 95 ret
+
+00003c72 <_ZN3IMU18vectorCrossProductEPfS0_S0_>:
+ 3c72: af 92 push r10
+ 3c74: bf 92 push r11
+ 3c76: cf 92 push r12
+ 3c78: df 92 push r13
+ 3c7a: ef 92 push r14
+ 3c7c: ff 92 push r15
+ 3c7e: 0f 93 push r16
+ 3c80: 1f 93 push r17
+ 3c82: cf 93 push r28
+ 3c84: df 93 push r29
+ 3c86: 7c 01 movw r14, r24
+ 3c88: eb 01 movw r28, r22
+ 3c8a: 8a 01 movw r16, r20
+ 3c8c: 6c 81 ldd r22, Y+4 ; 0x04
+ 3c8e: 7d 81 ldd r23, Y+5 ; 0x05
+ 3c90: 8e 81 ldd r24, Y+6 ; 0x06
+ 3c92: 9f 81 ldd r25, Y+7 ; 0x07
+ 3c94: fa 01 movw r30, r20
+ 3c96: 20 85 ldd r18, Z+8 ; 0x08
+ 3c98: 31 85 ldd r19, Z+9 ; 0x09
+ 3c9a: 42 85 ldd r20, Z+10 ; 0x0a
+ 3c9c: 53 85 ldd r21, Z+11 ; 0x0b
+ 3c9e: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3ca2: 5b 01 movw r10, r22
+ 3ca4: 6c 01 movw r12, r24
+ 3ca6: 68 85 ldd r22, Y+8 ; 0x08
+ 3ca8: 79 85 ldd r23, Y+9 ; 0x09
+ 3caa: 8a 85 ldd r24, Y+10 ; 0x0a
+ 3cac: 9b 85 ldd r25, Y+11 ; 0x0b
+ 3cae: f8 01 movw r30, r16
+ 3cb0: 24 81 ldd r18, Z+4 ; 0x04
+ 3cb2: 35 81 ldd r19, Z+5 ; 0x05
+ 3cb4: 46 81 ldd r20, Z+6 ; 0x06
+ 3cb6: 57 81 ldd r21, Z+7 ; 0x07
+ 3cb8: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3cbc: 9b 01 movw r18, r22
+ 3cbe: ac 01 movw r20, r24
+ 3cc0: c6 01 movw r24, r12
+ 3cc2: b5 01 movw r22, r10
+ 3cc4: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3cc8: f7 01 movw r30, r14
+ 3cca: 60 83 st Z, r22
+ 3ccc: 71 83 std Z+1, r23 ; 0x01
+ 3cce: 82 83 std Z+2, r24 ; 0x02
+ 3cd0: 93 83 std Z+3, r25 ; 0x03
+ 3cd2: 68 85 ldd r22, Y+8 ; 0x08
+ 3cd4: 79 85 ldd r23, Y+9 ; 0x09
+ 3cd6: 8a 85 ldd r24, Y+10 ; 0x0a
+ 3cd8: 9b 85 ldd r25, Y+11 ; 0x0b
+ 3cda: f8 01 movw r30, r16
+ 3cdc: 20 81 ld r18, Z
+ 3cde: 31 81 ldd r19, Z+1 ; 0x01
+ 3ce0: 42 81 ldd r20, Z+2 ; 0x02
+ 3ce2: 53 81 ldd r21, Z+3 ; 0x03
+ 3ce4: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3ce8: 5b 01 movw r10, r22
+ 3cea: 6c 01 movw r12, r24
+ 3cec: 68 81 ld r22, Y
+ 3cee: 79 81 ldd r23, Y+1 ; 0x01
+ 3cf0: 8a 81 ldd r24, Y+2 ; 0x02
+ 3cf2: 9b 81 ldd r25, Y+3 ; 0x03
+ 3cf4: f8 01 movw r30, r16
+ 3cf6: 20 85 ldd r18, Z+8 ; 0x08
+ 3cf8: 31 85 ldd r19, Z+9 ; 0x09
+ 3cfa: 42 85 ldd r20, Z+10 ; 0x0a
+ 3cfc: 53 85 ldd r21, Z+11 ; 0x0b
+ 3cfe: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3d02: 9b 01 movw r18, r22
+ 3d04: ac 01 movw r20, r24
+ 3d06: c6 01 movw r24, r12
+ 3d08: b5 01 movw r22, r10
+ 3d0a: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3d0e: f7 01 movw r30, r14
+ 3d10: 64 83 std Z+4, r22 ; 0x04
+ 3d12: 75 83 std Z+5, r23 ; 0x05
+ 3d14: 86 83 std Z+6, r24 ; 0x06
+ 3d16: 97 83 std Z+7, r25 ; 0x07
+ 3d18: 68 81 ld r22, Y
+ 3d1a: 79 81 ldd r23, Y+1 ; 0x01
+ 3d1c: 8a 81 ldd r24, Y+2 ; 0x02
+ 3d1e: 9b 81 ldd r25, Y+3 ; 0x03
+ 3d20: f8 01 movw r30, r16
+ 3d22: 24 81 ldd r18, Z+4 ; 0x04
+ 3d24: 35 81 ldd r19, Z+5 ; 0x05
+ 3d26: 46 81 ldd r20, Z+6 ; 0x06
+ 3d28: 57 81 ldd r21, Z+7 ; 0x07
+ 3d2a: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3d2e: 5b 01 movw r10, r22
+ 3d30: 6c 01 movw r12, r24
+ 3d32: 6c 81 ldd r22, Y+4 ; 0x04
+ 3d34: 7d 81 ldd r23, Y+5 ; 0x05
+ 3d36: 8e 81 ldd r24, Y+6 ; 0x06
+ 3d38: 9f 81 ldd r25, Y+7 ; 0x07
+ 3d3a: f8 01 movw r30, r16
+ 3d3c: 20 81 ld r18, Z
+ 3d3e: 31 81 ldd r19, Z+1 ; 0x01
+ 3d40: 42 81 ldd r20, Z+2 ; 0x02
+ 3d42: 53 81 ldd r21, Z+3 ; 0x03
+ 3d44: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3d48: 9b 01 movw r18, r22
+ 3d4a: ac 01 movw r20, r24
+ 3d4c: c6 01 movw r24, r12
+ 3d4e: b5 01 movw r22, r10
+ 3d50: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3d54: f7 01 movw r30, r14
+ 3d56: 60 87 std Z+8, r22 ; 0x08
+ 3d58: 71 87 std Z+9, r23 ; 0x09
+ 3d5a: 82 87 std Z+10, r24 ; 0x0a
+ 3d5c: 93 87 std Z+11, r25 ; 0x0b
+ 3d5e: df 91 pop r29
+ 3d60: cf 91 pop r28
+ 3d62: 1f 91 pop r17
+ 3d64: 0f 91 pop r16
+ 3d66: ff 90 pop r15
+ 3d68: ef 90 pop r14
+ 3d6a: df 90 pop r13
+ 3d6c: cf 90 pop r12
+ 3d6e: bf 90 pop r11
+ 3d70: af 90 pop r10
+ 3d72: 08 95 ret
+
+00003d74 <_ZN3IMU11vectorScaleEPfS0_f>:
+ 3d74: cf 92 push r12
+ 3d76: df 92 push r13
+ 3d78: ef 92 push r14
+ 3d7a: ff 92 push r15
+ 3d7c: 0f 93 push r16
+ 3d7e: 1f 93 push r17
+ 3d80: cf 93 push r28
+ 3d82: df 93 push r29
+ 3d84: 6c 01 movw r12, r24
+ 3d86: eb 01 movw r28, r22
+ 3d88: 79 01 movw r14, r18
+ 3d8a: 8a 01 movw r16, r20
+ 3d8c: 68 81 ld r22, Y
+ 3d8e: 79 81 ldd r23, Y+1 ; 0x01
+ 3d90: 8a 81 ldd r24, Y+2 ; 0x02
+ 3d92: 9b 81 ldd r25, Y+3 ; 0x03
+ 3d94: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3d98: f6 01 movw r30, r12
+ 3d9a: 60 83 st Z, r22
+ 3d9c: 71 83 std Z+1, r23 ; 0x01
+ 3d9e: 82 83 std Z+2, r24 ; 0x02
+ 3da0: 93 83 std Z+3, r25 ; 0x03
+ 3da2: 6c 81 ldd r22, Y+4 ; 0x04
+ 3da4: 7d 81 ldd r23, Y+5 ; 0x05
+ 3da6: 8e 81 ldd r24, Y+6 ; 0x06
+ 3da8: 9f 81 ldd r25, Y+7 ; 0x07
+ 3daa: a8 01 movw r20, r16
+ 3dac: 97 01 movw r18, r14
+ 3dae: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3db2: f6 01 movw r30, r12
+ 3db4: 64 83 std Z+4, r22 ; 0x04
+ 3db6: 75 83 std Z+5, r23 ; 0x05
+ 3db8: 86 83 std Z+6, r24 ; 0x06
+ 3dba: 97 83 std Z+7, r25 ; 0x07
+ 3dbc: 68 85 ldd r22, Y+8 ; 0x08
+ 3dbe: 79 85 ldd r23, Y+9 ; 0x09
+ 3dc0: 8a 85 ldd r24, Y+10 ; 0x0a
+ 3dc2: 9b 85 ldd r25, Y+11 ; 0x0b
+ 3dc4: a8 01 movw r20, r16
+ 3dc6: 97 01 movw r18, r14
+ 3dc8: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3dcc: f6 01 movw r30, r12
+ 3dce: 60 87 std Z+8, r22 ; 0x08
+ 3dd0: 71 87 std Z+9, r23 ; 0x09
+ 3dd2: 82 87 std Z+10, r24 ; 0x0a
+ 3dd4: 93 87 std Z+11, r25 ; 0x0b
+ 3dd6: df 91 pop r29
+ 3dd8: cf 91 pop r28
+ 3dda: 1f 91 pop r17
+ 3ddc: 0f 91 pop r16
+ 3dde: ff 90 pop r15
+ 3de0: ef 90 pop r14
+ 3de2: df 90 pop r13
+ 3de4: cf 90 pop r12
+ 3de6: 08 95 ret
+
+00003de8 <_ZN3IMU9vectorAddEPfS0_S0_>:
+ 3de8: cf 92 push r12
+ 3dea: df 92 push r13
+ 3dec: ef 92 push r14
+ 3dee: ff 92 push r15
+ 3df0: 0f 93 push r16
+ 3df2: 1f 93 push r17
+ 3df4: cf 93 push r28
+ 3df6: df 93 push r29
+ 3df8: 06 2f mov r16, r22
+ 3dfa: 17 2f mov r17, r23
+ 3dfc: e4 2e mov r14, r20
+ 3dfe: f5 2e mov r15, r21
+ 3e00: c8 2e mov r12, r24
+ 3e02: d9 2e mov r13, r25
+ 3e04: c0 e0 ldi r28, 0x00 ; 0
+ 3e06: d0 e0 ldi r29, 0x00 ; 0
+ 3e08: f8 01 movw r30, r16
+ 3e0a: 61 91 ld r22, Z+
+ 3e0c: 71 91 ld r23, Z+
+ 3e0e: 81 91 ld r24, Z+
+ 3e10: 91 91 ld r25, Z+
+ 3e12: 8f 01 movw r16, r30
3e14: f7 01 movw r30, r14
- 3e16: 60 87 std Z+8, r22 ; 0x08
- 3e18: 71 87 std Z+9, r23 ; 0x09
- 3e1a: 82 87 std Z+10, r24 ; 0x0a
- 3e1c: 93 87 std Z+11, r25 ; 0x0b
- 3e1e: df 91 pop r29
- 3e20: cf 91 pop r28
- 3e22: 1f 91 pop r17
- 3e24: 0f 91 pop r16
- 3e26: ff 90 pop r15
- 3e28: ef 90 pop r14
- 3e2a: df 90 pop r13
- 3e2c: cf 90 pop r12
- 3e2e: bf 90 pop r11
- 3e30: af 90 pop r10
- 3e32: 08 95 ret
-
-00003e34 <_ZN3IMU11vectorScaleEPfS0_f>:
- 3e34: cf 92 push r12
- 3e36: df 92 push r13
- 3e38: ef 92 push r14
- 3e3a: ff 92 push r15
- 3e3c: 0f 93 push r16
- 3e3e: 1f 93 push r17
- 3e40: cf 93 push r28
- 3e42: df 93 push r29
- 3e44: 6c 01 movw r12, r24
- 3e46: eb 01 movw r28, r22
- 3e48: 79 01 movw r14, r18
- 3e4a: 8a 01 movw r16, r20
- 3e4c: 68 81 ld r22, Y
- 3e4e: 79 81 ldd r23, Y+1 ; 0x01
- 3e50: 8a 81 ldd r24, Y+2 ; 0x02
- 3e52: 9b 81 ldd r25, Y+3 ; 0x03
- 3e54: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3e58: f6 01 movw r30, r12
- 3e5a: 60 83 st Z, r22
- 3e5c: 71 83 std Z+1, r23 ; 0x01
- 3e5e: 82 83 std Z+2, r24 ; 0x02
- 3e60: 93 83 std Z+3, r25 ; 0x03
- 3e62: 6c 81 ldd r22, Y+4 ; 0x04
- 3e64: 7d 81 ldd r23, Y+5 ; 0x05
- 3e66: 8e 81 ldd r24, Y+6 ; 0x06
- 3e68: 9f 81 ldd r25, Y+7 ; 0x07
- 3e6a: a8 01 movw r20, r16
- 3e6c: 97 01 movw r18, r14
- 3e6e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3e72: f6 01 movw r30, r12
- 3e74: 64 83 std Z+4, r22 ; 0x04
- 3e76: 75 83 std Z+5, r23 ; 0x05
- 3e78: 86 83 std Z+6, r24 ; 0x06
- 3e7a: 97 83 std Z+7, r25 ; 0x07
- 3e7c: 68 85 ldd r22, Y+8 ; 0x08
- 3e7e: 79 85 ldd r23, Y+9 ; 0x09
- 3e80: 8a 85 ldd r24, Y+10 ; 0x0a
- 3e82: 9b 85 ldd r25, Y+11 ; 0x0b
- 3e84: a8 01 movw r20, r16
- 3e86: 97 01 movw r18, r14
- 3e88: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3e8c: f6 01 movw r30, r12
- 3e8e: 60 87 std Z+8, r22 ; 0x08
- 3e90: 71 87 std Z+9, r23 ; 0x09
- 3e92: 82 87 std Z+10, r24 ; 0x0a
- 3e94: 93 87 std Z+11, r25 ; 0x0b
- 3e96: df 91 pop r29
- 3e98: cf 91 pop r28
- 3e9a: 1f 91 pop r17
- 3e9c: 0f 91 pop r16
- 3e9e: ff 90 pop r15
- 3ea0: ef 90 pop r14
- 3ea2: df 90 pop r13
- 3ea4: cf 90 pop r12
- 3ea6: 08 95 ret
-
-00003ea8 <_ZN3IMU9vectorAddEPfS0_S0_>:
- 3ea8: cf 92 push r12
- 3eaa: df 92 push r13
- 3eac: ef 92 push r14
- 3eae: ff 92 push r15
- 3eb0: 0f 93 push r16
- 3eb2: 1f 93 push r17
- 3eb4: cf 93 push r28
- 3eb6: df 93 push r29
- 3eb8: 06 2f mov r16, r22
- 3eba: 17 2f mov r17, r23
- 3ebc: e4 2e mov r14, r20
- 3ebe: f5 2e mov r15, r21
- 3ec0: c8 2e mov r12, r24
- 3ec2: d9 2e mov r13, r25
- 3ec4: c0 e0 ldi r28, 0x00 ; 0
- 3ec6: d0 e0 ldi r29, 0x00 ; 0
- 3ec8: f8 01 movw r30, r16
- 3eca: 61 91 ld r22, Z+
- 3ecc: 71 91 ld r23, Z+
- 3ece: 81 91 ld r24, Z+
- 3ed0: 91 91 ld r25, Z+
- 3ed2: 8f 01 movw r16, r30
- 3ed4: f7 01 movw r30, r14
- 3ed6: 21 91 ld r18, Z+
- 3ed8: 31 91 ld r19, Z+
- 3eda: 41 91 ld r20, Z+
- 3edc: 51 91 ld r21, Z+
- 3ede: 7f 01 movw r14, r30
- 3ee0: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3ee4: f6 01 movw r30, r12
- 3ee6: 61 93 st Z+, r22
- 3ee8: 71 93 st Z+, r23
- 3eea: 81 93 st Z+, r24
- 3eec: 91 93 st Z+, r25
- 3eee: 6f 01 movw r12, r30
- 3ef0: 21 96 adiw r28, 0x01 ; 1
- 3ef2: c3 30 cpi r28, 0x03 ; 3
- 3ef4: d1 05 cpc r29, r1
- 3ef6: 41 f7 brne .-48 ; 0x3ec8 <_ZN3IMU9vectorAddEPfS0_S0_+0x20>
- 3ef8: df 91 pop r29
- 3efa: cf 91 pop r28
- 3efc: 1f 91 pop r17
- 3efe: 0f 91 pop r16
- 3f00: ff 90 pop r15
- 3f02: ef 90 pop r14
- 3f04: df 90 pop r13
- 3f06: cf 90 pop r12
- 3f08: 08 95 ret
-
-00003f0a <_ZN3IMU16Drift_correctionEv>:
- 3f0a: 6f 92 push r6
- 3f0c: 7f 92 push r7
- 3f0e: 8f 92 push r8
- 3f10: 9f 92 push r9
- 3f12: af 92 push r10
- 3f14: bf 92 push r11
- 3f16: cf 92 push r12
- 3f18: df 92 push r13
- 3f1a: ef 92 push r14
- 3f1c: ff 92 push r15
- 3f1e: 0f 93 push r16
- 3f20: 1f 93 push r17
- 3f22: 20 91 f5 06 lds r18, 0x06F5
- 3f26: 30 91 f6 06 lds r19, 0x06F6
- 3f2a: 40 91 f7 06 lds r20, 0x06F7
- 3f2e: 50 91 f8 06 lds r21, 0x06F8
- 3f32: e0 90 f9 06 lds r14, 0x06F9
- 3f36: f0 90 fa 06 lds r15, 0x06FA
- 3f3a: 00 91 fb 06 lds r16, 0x06FB
- 3f3e: 10 91 fc 06 lds r17, 0x06FC
- 3f42: a0 90 fd 06 lds r10, 0x06FD
- 3f46: b0 90 fe 06 lds r11, 0x06FE
- 3f4a: c0 90 ff 06 lds r12, 0x06FF
- 3f4e: d0 90 00 07 lds r13, 0x0700
- 3f52: ca 01 movw r24, r20
- 3f54: b9 01 movw r22, r18
- 3f56: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3f5a: 3b 01 movw r6, r22
- 3f5c: 4c 01 movw r8, r24
- 3f5e: c8 01 movw r24, r16
- 3f60: b7 01 movw r22, r14
- 3f62: a8 01 movw r20, r16
- 3f64: 97 01 movw r18, r14
- 3f66: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3f6a: 9b 01 movw r18, r22
- 3f6c: ac 01 movw r20, r24
- 3f6e: c4 01 movw r24, r8
- 3f70: b3 01 movw r22, r6
- 3f72: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3f76: 7b 01 movw r14, r22
- 3f78: 8c 01 movw r16, r24
- 3f7a: c6 01 movw r24, r12
- 3f7c: b5 01 movw r22, r10
- 3f7e: a6 01 movw r20, r12
- 3f80: 95 01 movw r18, r10
- 3f82: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3f86: 9b 01 movw r18, r22
- 3f88: ac 01 movw r20, r24
- 3f8a: c8 01 movw r24, r16
- 3f8c: b7 01 movw r22, r14
- 3f8e: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3f92: 0e 94 cb 41 call 0x8396 ; 0x8396
- 3f96: 20 e0 ldi r18, 0x00 ; 0
- 3f98: 30 e0 ldi r19, 0x00 ; 0
- 3f9a: 40 e8 ldi r20, 0x80 ; 128
- 3f9c: 5b e3 ldi r21, 0x3B ; 59
- 3f9e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 3fa2: 9b 01 movw r18, r22
- 3fa4: ac 01 movw r20, r24
- 3fa6: 60 e0 ldi r22, 0x00 ; 0
- 3fa8: 70 e0 ldi r23, 0x00 ; 0
- 3faa: 80 e8 ldi r24, 0x80 ; 128
- 3fac: 9f e3 ldi r25, 0x3F ; 63
- 3fae: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 3fb2: f6 2e mov r15, r22
- 3fb4: 07 2f mov r16, r23
- 3fb6: 18 2f mov r17, r24
- 3fb8: e9 2e mov r14, r25
- 3fba: 20 e0 ldi r18, 0x00 ; 0
- 3fbc: 30 e0 ldi r19, 0x00 ; 0
- 3fbe: a9 01 movw r20, r18
- 3fc0: 0e 94 53 41 call 0x82a6 ; 0x82a6 <__gesf2>
- 3fc4: 18 16 cp r1, r24
- 3fc6: d4 f4 brge .+52 ; 0x3ffc <_ZN3IMU16Drift_correctionEv+0xf2>
- 3fc8: 6f 2d mov r22, r15
- 3fca: 70 2f mov r23, r16
- 3fcc: 81 2f mov r24, r17
- 3fce: 9e 2d mov r25, r14
- 3fd0: 2f 2d mov r18, r15
- 3fd2: 30 2f mov r19, r16
- 3fd4: 41 2f mov r20, r17
- 3fd6: 5e 2d mov r21, r14
- 3fd8: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 3fdc: 9b 01 movw r18, r22
- 3fde: ac 01 movw r20, r24
- 3fe0: 60 e0 ldi r22, 0x00 ; 0
- 3fe2: 70 e0 ldi r23, 0x00 ; 0
- 3fe4: 80 e8 ldi r24, 0x80 ; 128
- 3fe6: 9f e3 ldi r25, 0x3F ; 63
- 3fe8: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 3fec: 20 e0 ldi r18, 0x00 ; 0
- 3fee: 30 e0 ldi r19, 0x00 ; 0
- 3ff0: a9 01 movw r20, r18
- 3ff2: 0e 94 77 3f call 0x7eee ; 0x7eee <__cmpsf2>
- 3ff6: 87 ff sbrs r24, 7
- 3ff8: 19 c0 rjmp .+50 ; 0x402c <_ZN3IMU16Drift_correctionEv+0x122>
- 3ffa: 75 c0 rjmp .+234 ; 0x40e6 <_ZN3IMU16Drift_correctionEv+0x1dc>
+ 3e16: 21 91 ld r18, Z+
+ 3e18: 31 91 ld r19, Z+
+ 3e1a: 41 91 ld r20, Z+
+ 3e1c: 51 91 ld r21, Z+
+ 3e1e: 7f 01 movw r14, r30
+ 3e20: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3e24: f6 01 movw r30, r12
+ 3e26: 61 93 st Z+, r22
+ 3e28: 71 93 st Z+, r23
+ 3e2a: 81 93 st Z+, r24
+ 3e2c: 91 93 st Z+, r25
+ 3e2e: 6f 01 movw r12, r30
+ 3e30: 21 96 adiw r28, 0x01 ; 1
+ 3e32: c3 30 cpi r28, 0x03 ; 3
+ 3e34: d1 05 cpc r29, r1
+ 3e36: 41 f7 brne .-48 ; 0x3e08 <_ZN3IMU9vectorAddEPfS0_S0_+0x20>
+ 3e38: df 91 pop r29
+ 3e3a: cf 91 pop r28
+ 3e3c: 1f 91 pop r17
+ 3e3e: 0f 91 pop r16
+ 3e40: ff 90 pop r15
+ 3e42: ef 90 pop r14
+ 3e44: df 90 pop r13
+ 3e46: cf 90 pop r12
+ 3e48: 08 95 ret
+
+00003e4a <_ZN3IMU16Drift_correctionEv>:
+ 3e4a: 6f 92 push r6
+ 3e4c: 7f 92 push r7
+ 3e4e: 8f 92 push r8
+ 3e50: 9f 92 push r9
+ 3e52: af 92 push r10
+ 3e54: bf 92 push r11
+ 3e56: cf 92 push r12
+ 3e58: df 92 push r13
+ 3e5a: ef 92 push r14
+ 3e5c: ff 92 push r15
+ 3e5e: 0f 93 push r16
+ 3e60: 1f 93 push r17
+ 3e62: 20 91 f5 06 lds r18, 0x06F5
+ 3e66: 30 91 f6 06 lds r19, 0x06F6
+ 3e6a: 40 91 f7 06 lds r20, 0x06F7
+ 3e6e: 50 91 f8 06 lds r21, 0x06F8
+ 3e72: e0 90 f9 06 lds r14, 0x06F9
+ 3e76: f0 90 fa 06 lds r15, 0x06FA
+ 3e7a: 00 91 fb 06 lds r16, 0x06FB
+ 3e7e: 10 91 fc 06 lds r17, 0x06FC
+ 3e82: a0 90 fd 06 lds r10, 0x06FD
+ 3e86: b0 90 fe 06 lds r11, 0x06FE
+ 3e8a: c0 90 ff 06 lds r12, 0x06FF
+ 3e8e: d0 90 00 07 lds r13, 0x0700
+ 3e92: ca 01 movw r24, r20
+ 3e94: b9 01 movw r22, r18
+ 3e96: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3e9a: 3b 01 movw r6, r22
+ 3e9c: 4c 01 movw r8, r24
+ 3e9e: c8 01 movw r24, r16
+ 3ea0: b7 01 movw r22, r14
+ 3ea2: a8 01 movw r20, r16
+ 3ea4: 97 01 movw r18, r14
+ 3ea6: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3eaa: 9b 01 movw r18, r22
+ 3eac: ac 01 movw r20, r24
+ 3eae: c4 01 movw r24, r8
+ 3eb0: b3 01 movw r22, r6
+ 3eb2: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3eb6: 7b 01 movw r14, r22
+ 3eb8: 8c 01 movw r16, r24
+ 3eba: c6 01 movw r24, r12
+ 3ebc: b5 01 movw r22, r10
+ 3ebe: a6 01 movw r20, r12
+ 3ec0: 95 01 movw r18, r10
+ 3ec2: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3ec6: 9b 01 movw r18, r22
+ 3ec8: ac 01 movw r20, r24
+ 3eca: c8 01 movw r24, r16
+ 3ecc: b7 01 movw r22, r14
+ 3ece: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3ed2: 0e 94 c8 40 call 0x8190 ; 0x8190
+ 3ed6: 20 e0 ldi r18, 0x00 ; 0
+ 3ed8: 30 e0 ldi r19, 0x00 ; 0
+ 3eda: 40 e8 ldi r20, 0x80 ; 128
+ 3edc: 5b e3 ldi r21, 0x3B ; 59
+ 3ede: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 3ee2: 9b 01 movw r18, r22
+ 3ee4: ac 01 movw r20, r24
+ 3ee6: 60 e0 ldi r22, 0x00 ; 0
+ 3ee8: 70 e0 ldi r23, 0x00 ; 0
+ 3eea: 80 e8 ldi r24, 0x80 ; 128
+ 3eec: 9f e3 ldi r25, 0x3F ; 63
+ 3eee: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3ef2: f6 2e mov r15, r22
+ 3ef4: 07 2f mov r16, r23
+ 3ef6: 18 2f mov r17, r24
+ 3ef8: e9 2e mov r14, r25
+ 3efa: 20 e0 ldi r18, 0x00 ; 0
+ 3efc: 30 e0 ldi r19, 0x00 ; 0
+ 3efe: a9 01 movw r20, r18
+ 3f00: 0e 94 50 40 call 0x80a0 ; 0x80a0 <__gesf2>
+ 3f04: 18 16 cp r1, r24
+ 3f06: d4 f4 brge .+52 ; 0x3f3c <_ZN3IMU16Drift_correctionEv+0xf2>
+ 3f08: 6f 2d mov r22, r15
+ 3f0a: 70 2f mov r23, r16
+ 3f0c: 81 2f mov r24, r17
+ 3f0e: 9e 2d mov r25, r14
+ 3f10: 2f 2d mov r18, r15
+ 3f12: 30 2f mov r19, r16
+ 3f14: 41 2f mov r20, r17
+ 3f16: 5e 2d mov r21, r14
+ 3f18: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3f1c: 9b 01 movw r18, r22
+ 3f1e: ac 01 movw r20, r24
+ 3f20: 60 e0 ldi r22, 0x00 ; 0
+ 3f22: 70 e0 ldi r23, 0x00 ; 0
+ 3f24: 80 e8 ldi r24, 0x80 ; 128
+ 3f26: 9f e3 ldi r25, 0x3F ; 63
+ 3f28: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3f2c: 20 e0 ldi r18, 0x00 ; 0
+ 3f2e: 30 e0 ldi r19, 0x00 ; 0
+ 3f30: a9 01 movw r20, r18
+ 3f32: 0e 94 74 3e call 0x7ce8 ; 0x7ce8 <__cmpsf2>
+ 3f36: 87 ff sbrs r24, 7
+ 3f38: 19 c0 rjmp .+50 ; 0x3f6c <_ZN3IMU16Drift_correctionEv+0x122>
+ 3f3a: 75 c0 rjmp .+234 ; 0x4026 <_ZN3IMU16Drift_correctionEv+0x1dc>
+ 3f3c: 6f 2d mov r22, r15
+ 3f3e: 70 2f mov r23, r16
+ 3f40: 81 2f mov r24, r17
+ 3f42: 9e 2d mov r25, r14
+ 3f44: 2f 2d mov r18, r15
+ 3f46: 30 2f mov r19, r16
+ 3f48: 41 2f mov r20, r17
+ 3f4a: 5e 2d mov r21, r14
+ 3f4c: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3f50: 20 e0 ldi r18, 0x00 ; 0
+ 3f52: 30 e0 ldi r19, 0x00 ; 0
+ 3f54: 40 e8 ldi r20, 0x80 ; 128
+ 3f56: 5f e3 ldi r21, 0x3F ; 63
+ 3f58: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3f5c: 20 e0 ldi r18, 0x00 ; 0
+ 3f5e: 30 e0 ldi r19, 0x00 ; 0
+ 3f60: a9 01 movw r20, r18
+ 3f62: 0e 94 74 3e call 0x7ce8 ; 0x7ce8 <__cmpsf2>
+ 3f66: 87 ff sbrs r24, 7
+ 3f68: 1d c0 rjmp .+58 ; 0x3fa4 <_ZN3IMU16Drift_correctionEv+0x15a>
+ 3f6a: 5d c0 rjmp .+186 ; 0x4026 <_ZN3IMU16Drift_correctionEv+0x1dc>
+ 3f6c: 6f 2d mov r22, r15
+ 3f6e: 70 2f mov r23, r16
+ 3f70: 81 2f mov r24, r17
+ 3f72: 9e 2d mov r25, r14
+ 3f74: 2f 2d mov r18, r15
+ 3f76: 30 2f mov r19, r16
+ 3f78: 41 2f mov r20, r17
+ 3f7a: 5e 2d mov r21, r14
+ 3f7c: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3f80: 9b 01 movw r18, r22
+ 3f82: ac 01 movw r20, r24
+ 3f84: 60 e0 ldi r22, 0x00 ; 0
+ 3f86: 70 e0 ldi r23, 0x00 ; 0
+ 3f88: 80 e8 ldi r24, 0x80 ; 128
+ 3f8a: 9f e3 ldi r25, 0x3F ; 63
+ 3f8c: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3f90: 20 e0 ldi r18, 0x00 ; 0
+ 3f92: 30 e0 ldi r19, 0x00 ; 0
+ 3f94: 40 e8 ldi r20, 0x80 ; 128
+ 3f96: 5f e3 ldi r21, 0x3F ; 63
+ 3f98: 0e 94 50 40 call 0x80a0 ; 0x80a0 <__gesf2>
+ 3f9c: 18 16 cp r1, r24
+ 3f9e: 0c f4 brge .+2 ; 0x3fa2 <_ZN3IMU16Drift_correctionEv+0x158>
+ 3fa0: 47 c0 rjmp .+142 ; 0x4030 <_ZN3IMU16Drift_correctionEv+0x1e6>
+ 3fa2: 19 c0 rjmp .+50 ; 0x3fd6 <_ZN3IMU16Drift_correctionEv+0x18c>
+ 3fa4: 6f 2d mov r22, r15
+ 3fa6: 70 2f mov r23, r16
+ 3fa8: 81 2f mov r24, r17
+ 3faa: 9e 2d mov r25, r14
+ 3fac: 2f 2d mov r18, r15
+ 3fae: 30 2f mov r19, r16
+ 3fb0: 41 2f mov r20, r17
+ 3fb2: 5e 2d mov r21, r14
+ 3fb4: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3fb8: 20 e0 ldi r18, 0x00 ; 0
+ 3fba: 30 e0 ldi r19, 0x00 ; 0
+ 3fbc: 40 e8 ldi r20, 0x80 ; 128
+ 3fbe: 5f e3 ldi r21, 0x3F ; 63
+ 3fc0: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3fc4: 20 e0 ldi r18, 0x00 ; 0
+ 3fc6: 30 e0 ldi r19, 0x00 ; 0
+ 3fc8: 40 e8 ldi r20, 0x80 ; 128
+ 3fca: 5f e3 ldi r21, 0x3F ; 63
+ 3fcc: 0e 94 50 40 call 0x80a0 ; 0x80a0 <__gesf2>
+ 3fd0: 18 16 cp r1, r24
+ 3fd2: 74 f1 brlt .+92 ; 0x4030 <_ZN3IMU16Drift_correctionEv+0x1e6>
+ 3fd4: 13 c0 rjmp .+38 ; 0x3ffc <_ZN3IMU16Drift_correctionEv+0x1b2>
+ 3fd6: 6f 2d mov r22, r15
+ 3fd8: 70 2f mov r23, r16
+ 3fda: 81 2f mov r24, r17
+ 3fdc: 9e 2d mov r25, r14
+ 3fde: 2f 2d mov r18, r15
+ 3fe0: 30 2f mov r19, r16
+ 3fe2: 41 2f mov r20, r17
+ 3fe4: 5e 2d mov r21, r14
+ 3fe6: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 3fea: 9b 01 movw r18, r22
+ 3fec: ac 01 movw r20, r24
+ 3fee: 60 e0 ldi r22, 0x00 ; 0
+ 3ff0: 70 e0 ldi r23, 0x00 ; 0
+ 3ff2: 80 e8 ldi r24, 0x80 ; 128
+ 3ff4: 9f e3 ldi r25, 0x3F ; 63
+ 3ff6: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 3ffa: 10 c0 rjmp .+32 ; 0x401c <_ZN3IMU16Drift_correctionEv+0x1d2>
3ffc: 6f 2d mov r22, r15
3ffe: 70 2f mov r23, r16
4000: 81 2f mov r24, r17
@@ -7815,8046 +7822,7807 @@ Disassembly of section .text:
4006: 30 2f mov r19, r16
4008: 41 2f mov r20, r17
400a: 5e 2d mov r21, r14
- 400c: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
+ 400c: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
4010: 20 e0 ldi r18, 0x00 ; 0
4012: 30 e0 ldi r19, 0x00 ; 0
4014: 40 e8 ldi r20, 0x80 ; 128
4016: 5f e3 ldi r21, 0x3F ; 63
- 4018: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 401c: 20 e0 ldi r18, 0x00 ; 0
- 401e: 30 e0 ldi r19, 0x00 ; 0
- 4020: a9 01 movw r20, r18
- 4022: 0e 94 77 3f call 0x7eee ; 0x7eee <__cmpsf2>
- 4026: 87 ff sbrs r24, 7
- 4028: 1d c0 rjmp .+58 ; 0x4064 <_ZN3IMU16Drift_correctionEv+0x15a>
- 402a: 5d c0 rjmp .+186 ; 0x40e6 <_ZN3IMU16Drift_correctionEv+0x1dc>
- 402c: 6f 2d mov r22, r15
- 402e: 70 2f mov r23, r16
- 4030: 81 2f mov r24, r17
- 4032: 9e 2d mov r25, r14
- 4034: 2f 2d mov r18, r15
- 4036: 30 2f mov r19, r16
- 4038: 41 2f mov r20, r17
- 403a: 5e 2d mov r21, r14
- 403c: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 4040: 9b 01 movw r18, r22
- 4042: ac 01 movw r20, r24
- 4044: 60 e0 ldi r22, 0x00 ; 0
- 4046: 70 e0 ldi r23, 0x00 ; 0
- 4048: 80 e8 ldi r24, 0x80 ; 128
- 404a: 9f e3 ldi r25, 0x3F ; 63
- 404c: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 4050: 20 e0 ldi r18, 0x00 ; 0
- 4052: 30 e0 ldi r19, 0x00 ; 0
- 4054: 40 e8 ldi r20, 0x80 ; 128
- 4056: 5f e3 ldi r21, 0x3F ; 63
- 4058: 0e 94 53 41 call 0x82a6 ; 0x82a6 <__gesf2>
- 405c: 18 16 cp r1, r24
- 405e: 0c f4 brge .+2 ; 0x4062 <_ZN3IMU16Drift_correctionEv+0x158>
- 4060: 47 c0 rjmp .+142 ; 0x40f0 <_ZN3IMU16Drift_correctionEv+0x1e6>
- 4062: 19 c0 rjmp .+50 ; 0x4096 <_ZN3IMU16Drift_correctionEv+0x18c>
- 4064: 6f 2d mov r22, r15
- 4066: 70 2f mov r23, r16
- 4068: 81 2f mov r24, r17
- 406a: 9e 2d mov r25, r14
- 406c: 2f 2d mov r18, r15
- 406e: 30 2f mov r19, r16
- 4070: 41 2f mov r20, r17
- 4072: 5e 2d mov r21, r14
- 4074: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 4078: 20 e0 ldi r18, 0x00 ; 0
- 407a: 30 e0 ldi r19, 0x00 ; 0
- 407c: 40 e8 ldi r20, 0x80 ; 128
- 407e: 5f e3 ldi r21, 0x3F ; 63
- 4080: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 4084: 20 e0 ldi r18, 0x00 ; 0
- 4086: 30 e0 ldi r19, 0x00 ; 0
- 4088: 40 e8 ldi r20, 0x80 ; 128
- 408a: 5f e3 ldi r21, 0x3F ; 63
- 408c: 0e 94 53 41 call 0x82a6 ; 0x82a6 <__gesf2>
- 4090: 18 16 cp r1, r24
- 4092: 74 f1 brlt .+92 ; 0x40f0 <_ZN3IMU16Drift_correctionEv+0x1e6>
- 4094: 13 c0 rjmp .+38 ; 0x40bc <_ZN3IMU16Drift_correctionEv+0x1b2>
- 4096: 6f 2d mov r22, r15
- 4098: 70 2f mov r23, r16
- 409a: 81 2f mov r24, r17
- 409c: 9e 2d mov r25, r14
- 409e: 2f 2d mov r18, r15
- 40a0: 30 2f mov r19, r16
- 40a2: 41 2f mov r20, r17
- 40a4: 5e 2d mov r21, r14
- 40a6: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 40aa: 9b 01 movw r18, r22
- 40ac: ac 01 movw r20, r24
- 40ae: 60 e0 ldi r22, 0x00 ; 0
- 40b0: 70 e0 ldi r23, 0x00 ; 0
- 40b2: 80 e8 ldi r24, 0x80 ; 128
- 40b4: 9f e3 ldi r25, 0x3F ; 63
- 40b6: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 40ba: 10 c0 rjmp .+32 ; 0x40dc <_ZN3IMU16Drift_correctionEv+0x1d2>
- 40bc: 6f 2d mov r22, r15
- 40be: 70 2f mov r23, r16
- 40c0: 81 2f mov r24, r17
- 40c2: 9e 2d mov r25, r14
- 40c4: 2f 2d mov r18, r15
- 40c6: 30 2f mov r19, r16
- 40c8: 41 2f mov r20, r17
- 40ca: 5e 2d mov r21, r14
- 40cc: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 40d0: 20 e0 ldi r18, 0x00 ; 0
- 40d2: 30 e0 ldi r19, 0x00 ; 0
- 40d4: 40 e8 ldi r20, 0x80 ; 128
- 40d6: 5f e3 ldi r21, 0x3F ; 63
- 40d8: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 40dc: f6 2e mov r15, r22
- 40de: 07 2f mov r16, r23
- 40e0: 18 2f mov r17, r24
- 40e2: e9 2e mov r14, r25
- 40e4: 0a c0 rjmp .+20 ; 0x40fa <_ZN3IMU16Drift_correctionEv+0x1f0>
- 40e6: ff 24 eor r15, r15
- 40e8: 00 e0 ldi r16, 0x00 ; 0
- 40ea: 10 e0 ldi r17, 0x00 ; 0
- 40ec: ee 24 eor r14, r14
- 40ee: 05 c0 rjmp .+10 ; 0x40fa <_ZN3IMU16Drift_correctionEv+0x1f0>
- 40f0: ff 24 eor r15, r15
- 40f2: 00 e0 ldi r16, 0x00 ; 0
- 40f4: 10 e8 ldi r17, 0x80 ; 128
- 40f6: 5f e3 ldi r21, 0x3F ; 63
- 40f8: e5 2e mov r14, r21
- 40fa: 89 e4 ldi r24, 0x49 ; 73
- 40fc: 97 e0 ldi r25, 0x07 ; 7
- 40fe: 65 ef ldi r22, 0xF5 ; 245
- 4100: 76 e0 ldi r23, 0x06 ; 6
- 4102: 4f e6 ldi r20, 0x6F ; 111
- 4104: 55 e0 ldi r21, 0x05 ; 5
- 4106: 0e 94 99 1e call 0x3d32 ; 0x3d32 <_ZN3IMU18vectorCrossProductEPfS0_S0_>
- 410a: 6f 2d mov r22, r15
- 410c: 70 2f mov r23, r16
- 410e: 81 2f mov r24, r17
- 4110: 9e 2d mov r25, r14
- 4112: 2a e0 ldi r18, 0x0A ; 10
- 4114: 37 ed ldi r19, 0xD7 ; 215
- 4116: 43 ea ldi r20, 0xA3 ; 163
- 4118: 5c e3 ldi r21, 0x3C ; 60
- 411a: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 411e: 9b 01 movw r18, r22
- 4120: ac 01 movw r20, r24
- 4122: 89 e1 ldi r24, 0x19 ; 25
- 4124: 97 e0 ldi r25, 0x07 ; 7
- 4126: 69 e4 ldi r22, 0x49 ; 73
- 4128: 77 e0 ldi r23, 0x07 ; 7
- 412a: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 412e: 6f 2d mov r22, r15
- 4130: 70 2f mov r23, r16
- 4132: 81 2f mov r24, r17
- 4134: 9e 2d mov r25, r14
- 4136: 2c ea ldi r18, 0xAC ; 172
- 4138: 35 ec ldi r19, 0xC5 ; 197
- 413a: 47 ea ldi r20, 0xA7 ; 167
- 413c: 57 e3 ldi r21, 0x37 ; 55
- 413e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4142: 9b 01 movw r18, r22
- 4144: ac 01 movw r20, r24
- 4146: 8c ee ldi r24, 0xEC ; 236
- 4148: 9d e0 ldi r25, 0x0D ; 13
- 414a: 69 e4 ldi r22, 0x49 ; 73
- 414c: 77 e0 ldi r23, 0x07 ; 7
- 414e: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 4152: 85 e2 ldi r24, 0x25 ; 37
- 4154: 97 e0 ldi r25, 0x07 ; 7
- 4156: bc 01 movw r22, r24
- 4158: 4c ee ldi r20, 0xEC ; 236
- 415a: 5d e0 ldi r21, 0x0D ; 13
- 415c: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 4160: e0 90 f1 06 lds r14, 0x06F1
- 4164: f0 90 f2 06 lds r15, 0x06F2
- 4168: 00 91 f3 06 lds r16, 0x06F3
- 416c: 10 91 f4 06 lds r17, 0x06F4
- 4170: c8 01 movw r24, r16
- 4172: b7 01 movw r22, r14
- 4174: 0e 94 7b 3f call 0x7ef6 ; 0x7ef6
- 4178: 5b 01 movw r10, r22
- 417a: 6c 01 movw r12, r24
- 417c: c8 01 movw r24, r16
- 417e: b7 01 movw r22, r14
- 4180: 0e 94 c1 41 call 0x8382 ; 0x8382
- 4184: 20 91 57 05 lds r18, 0x0557
- 4188: 30 91 58 05 lds r19, 0x0558
- 418c: 40 91 59 05 lds r20, 0x0559
- 4190: 50 91 5a 05 lds r21, 0x055A
- 4194: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4198: 7b 01 movw r14, r22
- 419a: 8c 01 movw r16, r24
- 419c: c6 01 movw r24, r12
- 419e: b5 01 movw r22, r10
- 41a0: 20 91 63 05 lds r18, 0x0563
- 41a4: 30 91 64 05 lds r19, 0x0564
- 41a8: 40 91 65 05 lds r20, 0x0565
- 41ac: 50 91 66 05 lds r21, 0x0566
- 41b0: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 41b4: 9b 01 movw r18, r22
- 41b6: ac 01 movw r20, r24
- 41b8: c8 01 movw r24, r16
- 41ba: b7 01 movw r22, r14
- 41bc: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 41c0: 9b 01 movw r18, r22
- 41c2: ac 01 movw r20, r24
- 41c4: 85 e5 ldi r24, 0x55 ; 85
- 41c6: 97 e0 ldi r25, 0x07 ; 7
- 41c8: 6f e6 ldi r22, 0x6F ; 111
- 41ca: 75 e0 ldi r23, 0x05 ; 5
- 41cc: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 41d0: 88 ef ldi r24, 0xF8 ; 248
- 41d2: 9d e0 ldi r25, 0x0D ; 13
- 41d4: 65 e5 ldi r22, 0x55 ; 85
- 41d6: 77 e0 ldi r23, 0x07 ; 7
- 41d8: 2a e9 ldi r18, 0x9A ; 154
- 41da: 39 e9 ldi r19, 0x99 ; 153
- 41dc: 49 e9 ldi r20, 0x99 ; 153
- 41de: 5f e3 ldi r21, 0x3F ; 63
- 41e0: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 41e4: 89 e1 ldi r24, 0x19 ; 25
- 41e6: 97 e0 ldi r25, 0x07 ; 7
- 41e8: bc 01 movw r22, r24
- 41ea: 48 ef ldi r20, 0xF8 ; 248
- 41ec: 5d e0 ldi r21, 0x0D ; 13
- 41ee: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 41f2: 8c ee ldi r24, 0xEC ; 236
- 41f4: 9d e0 ldi r25, 0x0D ; 13
- 41f6: 65 e5 ldi r22, 0x55 ; 85
- 41f8: 77 e0 ldi r23, 0x07 ; 7
- 41fa: 2c ea ldi r18, 0xAC ; 172
- 41fc: 35 ec ldi r19, 0xC5 ; 197
- 41fe: 47 ea ldi r20, 0xA7 ; 167
- 4200: 57 e3 ldi r21, 0x37 ; 55
- 4202: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 4206: 85 e2 ldi r24, 0x25 ; 37
- 4208: 97 e0 ldi r25, 0x07 ; 7
- 420a: bc 01 movw r22, r24
- 420c: 4c ee ldi r20, 0xEC ; 236
- 420e: 5d e0 ldi r21, 0x0D ; 13
- 4210: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 4214: 1f 91 pop r17
- 4216: 0f 91 pop r16
- 4218: ff 90 pop r15
- 421a: ef 90 pop r14
- 421c: df 90 pop r13
- 421e: cf 90 pop r12
- 4220: bf 90 pop r11
- 4222: af 90 pop r10
- 4224: 9f 90 pop r9
- 4226: 8f 90 pop r8
- 4228: 7f 90 pop r7
- 422a: 6f 90 pop r6
- 422c: 08 95 ret
-
-0000422e <_ZN3IMU9NormalizeEv>:
- 422e: 6f 92 push r6
- 4230: 7f 92 push r7
- 4232: 8f 92 push r8
- 4234: 9f 92 push r9
- 4236: af 92 push r10
- 4238: bf 92 push r11
- 423a: cf 92 push r12
- 423c: df 92 push r13
- 423e: ef 92 push r14
- 4240: ff 92 push r15
- 4242: 0f 93 push r16
- 4244: 1f 93 push r17
- 4246: df 93 push r29
- 4248: cf 93 push r28
- 424a: cd b7 in r28, 0x3d ; 61
- 424c: de b7 in r29, 0x3e ; 62
- 424e: a4 97 sbiw r28, 0x24 ; 36
- 4250: 0f b6 in r0, 0x3f ; 63
- 4252: f8 94 cli
- 4254: de bf out 0x3e, r29 ; 62
- 4256: 0f be out 0x3f, r0 ; 63
- 4258: cd bf out 0x3d, r28 ; 61
- 425a: f7 e5 ldi r31, 0x57 ; 87
- 425c: cf 2e mov r12, r31
- 425e: f5 e0 ldi r31, 0x05 ; 5
- 4260: df 2e mov r13, r31
- 4262: ec e0 ldi r30, 0x0C ; 12
- 4264: 6e 2e mov r6, r30
- 4266: 71 2c mov r7, r1
- 4268: 6c 0c add r6, r12
- 426a: 7d 1c adc r7, r13
- 426c: c6 01 movw r24, r12
- 426e: b3 01 movw r22, r6
- 4270: 0e 94 56 1e call 0x3cac ; 0x3cac <_ZN3IMU16vectorDotProductEPfS0_>
- 4274: 90 58 subi r25, 0x80 ; 128
- 4276: 20 e0 ldi r18, 0x00 ; 0
- 4278: 30 e0 ldi r19, 0x00 ; 0
- 427a: 40 e0 ldi r20, 0x00 ; 0
- 427c: 5f e3 ldi r21, 0x3F ; 63
- 427e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4282: 5b 01 movw r10, r22
- 4284: 98 2e mov r9, r24
- 4286: 89 2e mov r8, r25
- 4288: 8e 01 movw r16, r28
- 428a: 0f 5f subi r16, 0xFF ; 255
- 428c: 1f 4f sbci r17, 0xFF ; 255
- 428e: c8 01 movw r24, r16
- 4290: b3 01 movw r22, r6
- 4292: f4 01 movw r30, r8
- 4294: 2a 2d mov r18, r10
- 4296: 3b 2d mov r19, r11
- 4298: 4f 2f mov r20, r31
- 429a: 5e 2f mov r21, r30
- 429c: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 42a0: 7d e0 ldi r23, 0x0D ; 13
- 42a2: e7 2e mov r14, r23
- 42a4: f1 2c mov r15, r1
- 42a6: ec 0e add r14, r28
- 42a8: fd 1e adc r15, r29
- 42aa: c7 01 movw r24, r14
- 42ac: b6 01 movw r22, r12
- 42ae: f4 01 movw r30, r8
- 42b0: 2a 2d mov r18, r10
- 42b2: 3b 2d mov r19, r11
- 42b4: 4f 2f mov r20, r31
- 42b6: 5e 2f mov r21, r30
- 42b8: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 42bc: c8 01 movw r24, r16
- 42be: b8 01 movw r22, r16
- 42c0: a6 01 movw r20, r12
- 42c2: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 42c6: c7 01 movw r24, r14
- 42c8: b7 01 movw r22, r14
- 42ca: a3 01 movw r20, r6
- 42cc: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 42d0: 69 e1 ldi r22, 0x19 ; 25
- 42d2: a6 2e mov r10, r22
- 42d4: b1 2c mov r11, r1
- 42d6: ac 0e add r10, r28
- 42d8: bd 1e adc r11, r29
- 42da: c5 01 movw r24, r10
- 42dc: b8 01 movw r22, r16
- 42de: a7 01 movw r20, r14
- 42e0: 0e 94 99 1e call 0x3d32 ; 0x3d32 <_ZN3IMU18vectorCrossProductEPfS0_S0_>
- 42e4: c8 01 movw r24, r16
- 42e6: b8 01 movw r22, r16
- 42e8: 0e 94 56 1e call 0x3cac ; 0x3cac <_ZN3IMU16vectorDotProductEPfS0_>
- 42ec: 9b 01 movw r18, r22
- 42ee: ac 01 movw r20, r24
- 42f0: 60 e0 ldi r22, 0x00 ; 0
- 42f2: 70 e0 ldi r23, 0x00 ; 0
- 42f4: 80 e4 ldi r24, 0x40 ; 64
- 42f6: 90 e4 ldi r25, 0x40 ; 64
- 42f8: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 42fc: 20 e0 ldi r18, 0x00 ; 0
- 42fe: 30 e0 ldi r19, 0x00 ; 0
- 4300: 40 e0 ldi r20, 0x00 ; 0
- 4302: 5f e3 ldi r21, 0x3F ; 63
- 4304: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4308: 9b 01 movw r18, r22
- 430a: ac 01 movw r20, r24
- 430c: c6 01 movw r24, r12
- 430e: b8 01 movw r22, r16
- 4310: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 4314: c7 01 movw r24, r14
- 4316: b7 01 movw r22, r14
- 4318: 0e 94 56 1e call 0x3cac ; 0x3cac <_ZN3IMU16vectorDotProductEPfS0_>
- 431c: 9b 01 movw r18, r22
- 431e: ac 01 movw r20, r24
- 4320: 60 e0 ldi r22, 0x00 ; 0
- 4322: 70 e0 ldi r23, 0x00 ; 0
- 4324: 80 e4 ldi r24, 0x40 ; 64
- 4326: 90 e4 ldi r25, 0x40 ; 64
- 4328: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 432c: 20 e0 ldi r18, 0x00 ; 0
- 432e: 30 e0 ldi r19, 0x00 ; 0
- 4330: 40 e0 ldi r20, 0x00 ; 0
- 4332: 5f e3 ldi r21, 0x3F ; 63
- 4334: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4338: 9b 01 movw r18, r22
- 433a: ac 01 movw r20, r24
- 433c: c3 01 movw r24, r6
- 433e: b7 01 movw r22, r14
- 4340: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 4344: c5 01 movw r24, r10
- 4346: b5 01 movw r22, r10
- 4348: 0e 94 56 1e call 0x3cac ; 0x3cac <_ZN3IMU16vectorDotProductEPfS0_>
- 434c: 9b 01 movw r18, r22
- 434e: ac 01 movw r20, r24
- 4350: 60 e0 ldi r22, 0x00 ; 0
- 4352: 70 e0 ldi r23, 0x00 ; 0
- 4354: 80 e4 ldi r24, 0x40 ; 64
- 4356: 90 e4 ldi r25, 0x40 ; 64
- 4358: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 435c: 20 e0 ldi r18, 0x00 ; 0
- 435e: 30 e0 ldi r19, 0x00 ; 0
- 4360: 40 e0 ldi r20, 0x00 ; 0
- 4362: 5f e3 ldi r21, 0x3F ; 63
- 4364: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4368: 9b 01 movw r18, r22
- 436a: ac 01 movw r20, r24
- 436c: 8f e6 ldi r24, 0x6F ; 111
- 436e: 95 e0 ldi r25, 0x05 ; 5
- 4370: b5 01 movw r22, r10
- 4372: 0e 94 1a 1f call 0x3e34 ; 0x3e34 <_ZN3IMU11vectorScaleEPfS0_f>
- 4376: a4 96 adiw r28, 0x24 ; 36
- 4378: 0f b6 in r0, 0x3f ; 63
- 437a: f8 94 cli
- 437c: de bf out 0x3e, r29 ; 62
- 437e: 0f be out 0x3f, r0 ; 63
- 4380: cd bf out 0x3d, r28 ; 61
- 4382: cf 91 pop r28
- 4384: df 91 pop r29
- 4386: 1f 91 pop r17
- 4388: 0f 91 pop r16
- 438a: ff 90 pop r15
- 438c: ef 90 pop r14
- 438e: df 90 pop r13
- 4390: cf 90 pop r12
- 4392: bf 90 pop r11
- 4394: af 90 pop r10
- 4396: 9f 90 pop r9
- 4398: 8f 90 pop r8
- 439a: 7f 90 pop r7
- 439c: 6f 90 pop r6
- 439e: 08 95 ret
-
-000043a0 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_>:
- 43a0: 2f 92 push r2
- 43a2: 3f 92 push r3
- 43a4: 4f 92 push r4
- 43a6: 5f 92 push r5
- 43a8: 6f 92 push r6
- 43aa: 7f 92 push r7
- 43ac: 8f 92 push r8
- 43ae: 9f 92 push r9
- 43b0: af 92 push r10
- 43b2: bf 92 push r11
- 43b4: cf 92 push r12
- 43b6: df 92 push r13
- 43b8: ef 92 push r14
- 43ba: ff 92 push r15
- 43bc: 0f 93 push r16
- 43be: 1f 93 push r17
- 43c0: df 93 push r29
- 43c2: cf 93 push r28
- 43c4: cd b7 in r28, 0x3d ; 61
- 43c6: de b7 in r29, 0x3e ; 62
- 43c8: 2e 97 sbiw r28, 0x0e ; 14
- 43ca: 0f b6 in r0, 0x3f ; 63
- 43cc: f8 94 cli
- 43ce: de bf out 0x3e, r29 ; 62
- 43d0: 0f be out 0x3f, r0 ; 63
- 43d2: cd bf out 0x3d, r28 ; 61
- 43d4: 6d 87 std Y+13, r22 ; 0x0d
- 43d6: 7e 87 std Y+14, r23 ; 0x0e
- 43d8: c4 2e mov r12, r20
- 43da: d5 2e mov r13, r21
- 43dc: e8 2e mov r14, r24
- 43de: f9 2e mov r15, r25
- 43e0: b4 e2 ldi r27, 0x24 ; 36
- 43e2: 2b 2e mov r2, r27
- 43e4: 31 2c mov r3, r1
- 43e6: 2c 0c add r2, r12
- 43e8: 3d 1c adc r3, r13
- 43ea: 50 c0 rjmp .+160 ; 0x448c <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0xec>
- 43ec: f8 01 movw r30, r16
- 43ee: 21 91 ld r18, Z+
- 43f0: 31 91 ld r19, Z+
- 43f2: 41 91 ld r20, Z+
- 43f4: 51 91 ld r21, Z+
- 43f6: 8f 01 movw r16, r30
- 43f8: f7 01 movw r30, r14
- 43fa: 60 81 ld r22, Z
- 43fc: 71 81 ldd r23, Z+1 ; 0x01
- 43fe: 82 81 ldd r24, Z+2 ; 0x02
- 4400: 93 81 ldd r25, Z+3 ; 0x03
- 4402: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4406: 4b 01 movw r8, r22
- 4408: 5c 01 movw r10, r24
- 440a: 69 83 std Y+1, r22 ; 0x01
- 440c: 7a 83 std Y+2, r23 ; 0x02
- 440e: 8b 83 std Y+3, r24 ; 0x03
- 4410: 9c 83 std Y+4, r25 ; 0x04
- 4412: f7 01 movw r30, r14
- 4414: 64 81 ldd r22, Z+4 ; 0x04
- 4416: 75 81 ldd r23, Z+5 ; 0x05
- 4418: 86 81 ldd r24, Z+6 ; 0x06
- 441a: 97 81 ldd r25, Z+7 ; 0x07
- 441c: f8 01 movw r30, r16
- 441e: 20 85 ldd r18, Z+8 ; 0x08
- 4420: 31 85 ldd r19, Z+9 ; 0x09
- 4422: 42 85 ldd r20, Z+10 ; 0x0a
- 4424: 53 85 ldd r21, Z+11 ; 0x0b
- 4426: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 442a: 9b 01 movw r18, r22
- 442c: ac 01 movw r20, r24
- 442e: 6d 83 std Y+5, r22 ; 0x05
- 4430: 7e 83 std Y+6, r23 ; 0x06
- 4432: 8f 83 std Y+7, r24 ; 0x07
- 4434: 98 87 std Y+8, r25 ; 0x08
- 4436: c5 01 movw r24, r10
- 4438: b4 01 movw r22, r8
- 443a: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 443e: 4b 01 movw r8, r22
- 4440: 5c 01 movw r10, r24
- 4442: f7 01 movw r30, r14
- 4444: 60 85 ldd r22, Z+8 ; 0x08
- 4446: 71 85 ldd r23, Z+9 ; 0x09
- 4448: 82 85 ldd r24, Z+10 ; 0x0a
- 444a: 93 85 ldd r25, Z+11 ; 0x0b
- 444c: f8 01 movw r30, r16
- 444e: 24 89 ldd r18, Z+20 ; 0x14
- 4450: 35 89 ldd r19, Z+21 ; 0x15
- 4452: 46 89 ldd r20, Z+22 ; 0x16
- 4454: 57 89 ldd r21, Z+23 ; 0x17
- 4456: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 445a: 9b 01 movw r18, r22
- 445c: ac 01 movw r20, r24
- 445e: c5 01 movw r24, r10
- 4460: b4 01 movw r22, r8
- 4462: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 4466: f3 01 movw r30, r6
- 4468: 61 93 st Z+, r22
- 446a: 71 93 st Z+, r23
- 446c: 81 93 st Z+, r24
- 446e: 91 93 st Z+, r25
- 4470: 3f 01 movw r6, r30
- 4472: 04 15 cp r16, r4
- 4474: 15 05 cpc r17, r5
- 4476: 09 f0 breq .+2 ; 0x447a <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0xda>
- 4478: b9 cf rjmp .-142 ; 0x43ec <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x4c>
- 447a: 8c e0 ldi r24, 0x0C ; 12
- 447c: 90 e0 ldi r25, 0x00 ; 0
- 447e: c8 0e add r12, r24
- 4480: d9 1e adc r13, r25
- 4482: e8 0e add r14, r24
- 4484: f9 1e adc r15, r25
- 4486: c2 14 cp r12, r2
- 4488: d3 04 cpc r13, r3
- 448a: 59 f0 breq .+22 ; 0x44a2 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x102>
- 448c: 9d 85 ldd r25, Y+13 ; 0x0d
- 448e: 8e 85 ldd r24, Y+14 ; 0x0e
- 4490: 09 2f mov r16, r25
- 4492: 18 2f mov r17, r24
- 4494: ac e0 ldi r26, 0x0C ; 12
- 4496: 4a 2e mov r4, r26
- 4498: 51 2c mov r5, r1
- 449a: 40 0e add r4, r16
- 449c: 51 1e adc r5, r17
- 449e: 36 01 movw r6, r12
- 44a0: a5 cf rjmp .-182 ; 0x43ec <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x4c>
- 44a2: 2e 96 adiw r28, 0x0e ; 14
- 44a4: 0f b6 in r0, 0x3f ; 63
- 44a6: f8 94 cli
- 44a8: de bf out 0x3e, r29 ; 62
- 44aa: 0f be out 0x3f, r0 ; 63
- 44ac: cd bf out 0x3d, r28 ; 61
- 44ae: cf 91 pop r28
- 44b0: df 91 pop r29
- 44b2: 1f 91 pop r17
- 44b4: 0f 91 pop r16
- 44b6: ff 90 pop r15
- 44b8: ef 90 pop r14
- 44ba: df 90 pop r13
- 44bc: cf 90 pop r12
- 44be: bf 90 pop r11
- 44c0: af 90 pop r10
- 44c2: 9f 90 pop r9
- 44c4: 8f 90 pop r8
- 44c6: 7f 90 pop r7
- 44c8: 6f 90 pop r6
- 44ca: 5f 90 pop r5
- 44cc: 4f 90 pop r4
- 44ce: 3f 90 pop r3
- 44d0: 2f 90 pop r2
- 44d2: 08 95 ret
-
-000044d4 <_ZN3IMU13Matrix_updateEv>:
- 44d4: 2f 92 push r2
- 44d6: 3f 92 push r3
- 44d8: 4f 92 push r4
- 44da: 5f 92 push r5
- 44dc: 6f 92 push r6
- 44de: 7f 92 push r7
- 44e0: 8f 92 push r8
- 44e2: 9f 92 push r9
- 44e4: af 92 push r10
- 44e6: bf 92 push r11
- 44e8: cf 92 push r12
- 44ea: df 92 push r13
- 44ec: ef 92 push r14
- 44ee: ff 92 push r15
- 44f0: 0f 93 push r16
- 44f2: 1f 93 push r17
- 44f4: df 93 push r29
- 44f6: cf 93 push r28
- 44f8: 00 d0 rcall .+0 ; 0x44fa <_ZN3IMU13Matrix_updateEv+0x26>
- 44fa: 0f 92 push r0
- 44fc: cd b7 in r28, 0x3d ; 61
- 44fe: de b7 in r29, 0x3e ; 62
- 4500: 60 91 d3 06 lds r22, 0x06D3
- 4504: 70 91 d4 06 lds r23, 0x06D4
- 4508: 88 27 eor r24, r24
- 450a: 77 fd sbrc r23, 7
- 450c: 80 95 com r24
- 450e: 98 2f mov r25, r24
- 4510: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 4514: 29 e7 ldi r18, 0x79 ; 121
- 4516: 32 e2 ldi r19, 0x22 ; 34
- 4518: 40 ea ldi r20, 0xA0 ; 160
- 451a: 5a e3 ldi r21, 0x3A ; 58
- 451c: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4520: 60 93 01 07 sts 0x0701, r22
- 4524: 70 93 02 07 sts 0x0702, r23
- 4528: 80 93 03 07 sts 0x0703, r24
- 452c: 90 93 04 07 sts 0x0704, r25
- 4530: 60 91 d5 06 lds r22, 0x06D5
- 4534: 70 91 d6 06 lds r23, 0x06D6
- 4538: 88 27 eor r24, r24
- 453a: 77 fd sbrc r23, 7
- 453c: 80 95 com r24
- 453e: 98 2f mov r25, r24
- 4540: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 4544: 29 e7 ldi r18, 0x79 ; 121
- 4546: 32 e2 ldi r19, 0x22 ; 34
- 4548: 40 ea ldi r20, 0xA0 ; 160
- 454a: 5a e3 ldi r21, 0x3A ; 58
- 454c: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4550: 60 93 05 07 sts 0x0705, r22
- 4554: 70 93 06 07 sts 0x0706, r23
- 4558: 80 93 07 07 sts 0x0707, r24
- 455c: 90 93 08 07 sts 0x0708, r25
- 4560: 60 91 d7 06 lds r22, 0x06D7
- 4564: 70 91 d8 06 lds r23, 0x06D8
- 4568: 88 27 eor r24, r24
- 456a: 77 fd sbrc r23, 7
- 456c: 80 95 com r24
- 456e: 98 2f mov r25, r24
- 4570: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 4574: 29 e7 ldi r18, 0x79 ; 121
- 4576: 32 e2 ldi r19, 0x22 ; 34
- 4578: 40 ea ldi r20, 0xA0 ; 160
- 457a: 5a e3 ldi r21, 0x3A ; 58
- 457c: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4580: 60 93 09 07 sts 0x0709, r22
- 4584: 70 93 0a 07 sts 0x070A, r23
- 4588: 80 93 0b 07 sts 0x070B, r24
- 458c: 90 93 0c 07 sts 0x070C, r25
- 4590: 60 91 d9 06 lds r22, 0x06D9
- 4594: 70 91 da 06 lds r23, 0x06DA
- 4598: 88 27 eor r24, r24
- 459a: 77 fd sbrc r23, 7
- 459c: 80 95 com r24
- 459e: 98 2f mov r25, r24
- 45a0: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 45a4: 60 93 f5 06 sts 0x06F5, r22
- 45a8: 70 93 f6 06 sts 0x06F6, r23
- 45ac: 80 93 f7 06 sts 0x06F7, r24
- 45b0: 90 93 f8 06 sts 0x06F8, r25
- 45b4: 60 91 db 06 lds r22, 0x06DB
- 45b8: 70 91 dc 06 lds r23, 0x06DC
- 45bc: 88 27 eor r24, r24
- 45be: 77 fd sbrc r23, 7
- 45c0: 80 95 com r24
- 45c2: 98 2f mov r25, r24
- 45c4: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 45c8: 60 93 f9 06 sts 0x06F9, r22
- 45cc: 70 93 fa 06 sts 0x06FA, r23
- 45d0: 80 93 fb 06 sts 0x06FB, r24
- 45d4: 90 93 fc 06 sts 0x06FC, r25
- 45d8: 60 91 dd 06 lds r22, 0x06DD
- 45dc: 70 91 de 06 lds r23, 0x06DE
- 45e0: 88 27 eor r24, r24
- 45e2: 77 fd sbrc r23, 7
- 45e4: 80 95 com r24
- 45e6: 98 2f mov r25, r24
- 45e8: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 45ec: 60 93 fd 06 sts 0x06FD, r22
- 45f0: 70 93 fe 06 sts 0x06FE, r23
- 45f4: 80 93 ff 06 sts 0x06FF, r24
- 45f8: 90 93 00 07 sts 0x0700, r25
- 45fc: 81 e3 ldi r24, 0x31 ; 49
- 45fe: 97 e0 ldi r25, 0x07 ; 7
- 4600: 61 e0 ldi r22, 0x01 ; 1
- 4602: 77 e0 ldi r23, 0x07 ; 7
- 4604: 45 e2 ldi r20, 0x25 ; 37
- 4606: 57 e0 ldi r21, 0x07 ; 7
- 4608: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 460c: 8d e0 ldi r24, 0x0D ; 13
- 460e: 97 e0 ldi r25, 0x07 ; 7
- 4610: 61 e3 ldi r22, 0x31 ; 49
- 4612: 77 e0 ldi r23, 0x07 ; 7
- 4614: 49 e1 ldi r20, 0x19 ; 25
- 4616: 57 e0 ldi r21, 0x07 ; 7
- 4618: 0e 94 54 1f call 0x3ea8 ; 0x3ea8 <_ZN3IMU9vectorAddEPfS0_S0_>
- 461c: 0f 2e mov r0, r31
- 461e: f0 e0 ldi r31, 0x00 ; 0
- 4620: 2f 2e mov r2, r31
- 4622: f0 e0 ldi r31, 0x00 ; 0
- 4624: 3f 2e mov r3, r31
- 4626: f0 e0 ldi r31, 0x00 ; 0
- 4628: 4f 2e mov r4, r31
- 462a: f0 e0 ldi r31, 0x00 ; 0
- 462c: 5f 2e mov r5, r31
- 462e: f0 2d mov r31, r0
- 4630: 20 92 7b 05 sts 0x057B, r2
- 4634: 30 92 7c 05 sts 0x057C, r3
- 4638: 40 92 7d 05 sts 0x057D, r4
- 463c: 50 92 7e 05 sts 0x057E, r5
- 4640: e0 90 53 05 lds r14, 0x0553
- 4644: f0 90 54 05 lds r15, 0x0554
- 4648: 00 91 55 05 lds r16, 0x0555
- 464c: 10 91 56 05 lds r17, 0x0556
- 4650: 57 01 movw r10, r14
- 4652: 68 01 movw r12, r16
- 4654: d7 fa bst r13, 7
- 4656: d0 94 com r13
- 4658: d7 f8 bld r13, 7
- 465a: d0 94 com r13
- 465c: 60 90 15 07 lds r6, 0x0715
- 4660: 70 90 16 07 lds r7, 0x0716
- 4664: 80 90 17 07 lds r8, 0x0717
- 4668: 90 90 18 07 lds r9, 0x0718
- 466c: c6 01 movw r24, r12
- 466e: b5 01 movw r22, r10
- 4670: a4 01 movw r20, r8
- 4672: 93 01 movw r18, r6
- 4674: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4678: 60 93 7f 05 sts 0x057F, r22
- 467c: 70 93 80 05 sts 0x0580, r23
- 4680: 80 93 81 05 sts 0x0581, r24
- 4684: 90 93 82 05 sts 0x0582, r25
- 4688: 80 91 11 07 lds r24, 0x0711
- 468c: 90 91 12 07 lds r25, 0x0712
- 4690: a0 91 13 07 lds r26, 0x0713
- 4694: b0 91 14 07 lds r27, 0x0714
- 4698: 89 83 std Y+1, r24 ; 0x01
- 469a: 9a 83 std Y+2, r25 ; 0x02
- 469c: ab 83 std Y+3, r26 ; 0x03
- 469e: bc 83 std Y+4, r27 ; 0x04
- 46a0: c8 01 movw r24, r16
- 46a2: b7 01 movw r22, r14
- 46a4: 29 81 ldd r18, Y+1 ; 0x01
- 46a6: 3a 81 ldd r19, Y+2 ; 0x02
- 46a8: 4b 81 ldd r20, Y+3 ; 0x03
- 46aa: 5c 81 ldd r21, Y+4 ; 0x04
- 46ac: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 46b0: 60 93 83 05 sts 0x0583, r22
- 46b4: 70 93 84 05 sts 0x0584, r23
- 46b8: 80 93 85 05 sts 0x0585, r24
- 46bc: 90 93 86 05 sts 0x0586, r25
- 46c0: c8 01 movw r24, r16
- 46c2: b7 01 movw r22, r14
- 46c4: a4 01 movw r20, r8
- 46c6: 93 01 movw r18, r6
- 46c8: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 46cc: 60 93 87 05 sts 0x0587, r22
- 46d0: 70 93 88 05 sts 0x0588, r23
- 46d4: 80 93 89 05 sts 0x0589, r24
- 46d8: 90 93 8a 05 sts 0x058A, r25
- 46dc: 20 92 8b 05 sts 0x058B, r2
- 46e0: 30 92 8c 05 sts 0x058C, r3
- 46e4: 40 92 8d 05 sts 0x058D, r4
- 46e8: 50 92 8e 05 sts 0x058E, r5
- 46ec: 60 90 0d 07 lds r6, 0x070D
- 46f0: 70 90 0e 07 lds r7, 0x070E
- 46f4: 80 90 0f 07 lds r8, 0x070F
- 46f8: 90 90 10 07 lds r9, 0x0710
- 46fc: c6 01 movw r24, r12
- 46fe: b5 01 movw r22, r10
- 4700: a4 01 movw r20, r8
- 4702: 93 01 movw r18, r6
- 4704: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4708: 60 93 8f 05 sts 0x058F, r22
- 470c: 70 93 90 05 sts 0x0590, r23
- 4710: 80 93 91 05 sts 0x0591, r24
- 4714: 90 93 92 05 sts 0x0592, r25
- 4718: c6 01 movw r24, r12
- 471a: b5 01 movw r22, r10
- 471c: 29 81 ldd r18, Y+1 ; 0x01
- 471e: 3a 81 ldd r19, Y+2 ; 0x02
- 4720: 4b 81 ldd r20, Y+3 ; 0x03
- 4722: 5c 81 ldd r21, Y+4 ; 0x04
- 4724: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4728: 60 93 93 05 sts 0x0593, r22
- 472c: 70 93 94 05 sts 0x0594, r23
- 4730: 80 93 95 05 sts 0x0595, r24
- 4734: 90 93 96 05 sts 0x0596, r25
- 4738: c8 01 movw r24, r16
- 473a: b7 01 movw r22, r14
- 473c: a4 01 movw r20, r8
- 473e: 93 01 movw r18, r6
- 4740: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4744: 60 93 97 05 sts 0x0597, r22
- 4748: 70 93 98 05 sts 0x0598, r23
- 474c: 80 93 99 05 sts 0x0599, r24
- 4750: 90 93 9a 05 sts 0x059A, r25
- 4754: 20 92 9b 05 sts 0x059B, r2
- 4758: 30 92 9c 05 sts 0x059C, r3
- 475c: 40 92 9d 05 sts 0x059D, r4
- 4760: 50 92 9e 05 sts 0x059E, r5
- 4764: 87 e5 ldi r24, 0x57 ; 87
- 4766: 95 e0 ldi r25, 0x05 ; 5
- 4768: 6b e7 ldi r22, 0x7B ; 123
- 476a: 75 e0 ldi r23, 0x05 ; 5
- 476c: 43 e6 ldi r20, 0x63 ; 99
- 476e: 57 e0 ldi r21, 0x07 ; 7
- 4770: 0e 94 d0 21 call 0x43a0 ; 0x43a0 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_>
- 4774: 17 e5 ldi r17, 0x57 ; 87
- 4776: e1 2e mov r14, r17
- 4778: 15 e0 ldi r17, 0x05 ; 5
- 477a: f1 2e mov r15, r17
- 477c: 03 e6 ldi r16, 0x63 ; 99
- 477e: 17 e0 ldi r17, 0x07 ; 7
- 4780: d7 01 movw r26, r14
- 4782: 6d 91 ld r22, X+
- 4784: 7d 91 ld r23, X+
- 4786: 8d 91 ld r24, X+
- 4788: 9c 91 ld r25, X
- 478a: f8 01 movw r30, r16
- 478c: 20 81 ld r18, Z
- 478e: 31 81 ldd r19, Z+1 ; 0x01
- 4790: 42 81 ldd r20, Z+2 ; 0x02
- 4792: 53 81 ldd r21, Z+3 ; 0x03
- 4794: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 4798: d7 01 movw r26, r14
- 479a: 6d 93 st X+, r22
- 479c: 7d 93 st X+, r23
- 479e: 8d 93 st X+, r24
- 47a0: 9c 93 st X, r25
- 47a2: 13 97 sbiw r26, 0x03 ; 3
- 47a4: 14 96 adiw r26, 0x04 ; 4
- 47a6: 6d 91 ld r22, X+
- 47a8: 7d 91 ld r23, X+
- 47aa: 8d 91 ld r24, X+
- 47ac: 9c 91 ld r25, X
- 47ae: 17 97 sbiw r26, 0x07 ; 7
- 47b0: f8 01 movw r30, r16
- 47b2: 24 81 ldd r18, Z+4 ; 0x04
- 47b4: 35 81 ldd r19, Z+5 ; 0x05
- 47b6: 46 81 ldd r20, Z+6 ; 0x06
- 47b8: 57 81 ldd r21, Z+7 ; 0x07
- 47ba: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 47be: d7 01 movw r26, r14
- 47c0: 14 96 adiw r26, 0x04 ; 4
- 47c2: 6d 93 st X+, r22
- 47c4: 7d 93 st X+, r23
- 47c6: 8d 93 st X+, r24
- 47c8: 9c 93 st X, r25
- 47ca: 17 97 sbiw r26, 0x07 ; 7
- 47cc: 18 96 adiw r26, 0x08 ; 8
- 47ce: 6d 91 ld r22, X+
- 47d0: 7d 91 ld r23, X+
- 47d2: 8d 91 ld r24, X+
- 47d4: 9c 91 ld r25, X
- 47d6: 1b 97 sbiw r26, 0x0b ; 11
- 47d8: f8 01 movw r30, r16
- 47da: 20 85 ldd r18, Z+8 ; 0x08
- 47dc: 31 85 ldd r19, Z+9 ; 0x09
- 47de: 42 85 ldd r20, Z+10 ; 0x0a
- 47e0: 53 85 ldd r21, Z+11 ; 0x0b
- 47e2: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 47e6: d7 01 movw r26, r14
- 47e8: 18 96 adiw r26, 0x08 ; 8
- 47ea: 6d 93 st X+, r22
- 47ec: 7d 93 st X+, r23
- 47ee: 8d 93 st X+, r24
- 47f0: 9c 93 st X, r25
- 47f2: 1b 97 sbiw r26, 0x0b ; 11
- 47f4: ec e0 ldi r30, 0x0C ; 12
- 47f6: f0 e0 ldi r31, 0x00 ; 0
- 47f8: ee 0e add r14, r30
- 47fa: ff 1e adc r15, r31
- 47fc: 04 5f subi r16, 0xF4 ; 244
- 47fe: 1f 4f sbci r17, 0xFF ; 255
- 4800: fb e7 ldi r31, 0x7B ; 123
- 4802: ef 16 cp r14, r31
- 4804: f5 e0 ldi r31, 0x05 ; 5
- 4806: ff 06 cpc r15, r31
- 4808: 09 f0 breq .+2 ; 0x480c <_ZN3IMU13Matrix_updateEv+0x338>
- 480a: ba cf rjmp .-140 ; 0x4780 <_ZN3IMU13Matrix_updateEv+0x2ac>
- 480c: 0f 90 pop r0
- 480e: 0f 90 pop r0
- 4810: 0f 90 pop r0
- 4812: 0f 90 pop r0
- 4814: cf 91 pop r28
- 4816: df 91 pop r29
- 4818: 1f 91 pop r17
- 481a: 0f 91 pop r16
- 481c: ff 90 pop r15
- 481e: ef 90 pop r14
- 4820: df 90 pop r13
- 4822: cf 90 pop r12
- 4824: bf 90 pop r11
- 4826: af 90 pop r10
- 4828: 9f 90 pop r9
- 482a: 8f 90 pop r8
- 482c: 7f 90 pop r7
- 482e: 6f 90 pop r6
- 4830: 5f 90 pop r5
- 4832: 4f 90 pop r4
- 4834: 3f 90 pop r3
- 4836: 2f 90 pop r2
- 4838: 08 95 ret
-
-0000483a <_ZN3IMU9updateIMUEv>:
- 483a: ef 92 push r14
- 483c: ff 92 push r15
- 483e: 0f 93 push r16
- 4840: 1f 93 push r17
- 4842: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 4846: 20 91 b3 06 lds r18, 0x06B3
- 484a: 30 91 b4 06 lds r19, 0x06B4
- 484e: 40 91 b5 06 lds r20, 0x06B5
- 4852: 50 91 b6 06 lds r21, 0x06B6
- 4856: 62 1b sub r22, r18
- 4858: 73 0b sbc r23, r19
- 485a: 84 0b sbc r24, r20
- 485c: 95 0b sbc r25, r21
- 485e: 64 31 cpi r22, 0x14 ; 20
- 4860: 71 05 cpc r23, r1
- 4862: 81 05 cpc r24, r1
- 4864: 91 05 cpc r25, r1
- 4866: 08 f4 brcc .+2 ; 0x486a <_ZN3IMU9updateIMUEv+0x30>
- 4868: 6b c0 rjmp .+214 ; 0x4940 <_ZN3IMU9updateIMUEv+0x106>
- 486a: 80 91 61 07 lds r24, 0x0761
- 486e: 90 91 62 07 lds r25, 0x0762
- 4872: 01 96 adiw r24, 0x01 ; 1
- 4874: 90 93 62 07 sts 0x0762, r25
- 4878: 80 93 61 07 sts 0x0761, r24
- 487c: 20 93 b7 06 sts 0x06B7, r18
- 4880: 30 93 b8 06 sts 0x06B8, r19
- 4884: 40 93 b9 06 sts 0x06B9, r20
- 4888: 50 93 ba 06 sts 0x06BA, r21
- 488c: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 4890: 9b 01 movw r18, r22
- 4892: ac 01 movw r20, r24
- 4894: 20 93 b3 06 sts 0x06B3, r18
- 4898: 30 93 b4 06 sts 0x06B4, r19
- 489c: 40 93 b5 06 sts 0x06B5, r20
- 48a0: 50 93 b6 06 sts 0x06B6, r21
- 48a4: 80 91 b7 06 lds r24, 0x06B7
- 48a8: 90 91 b8 06 lds r25, 0x06B8
- 48ac: a0 91 b9 06 lds r26, 0x06B9
- 48b0: b0 91 ba 06 lds r27, 0x06BA
- 48b4: 82 17 cp r24, r18
- 48b6: 93 07 cpc r25, r19
- 48b8: a4 07 cpc r26, r20
- 48ba: b5 07 cpc r27, r21
- 48bc: cc f4 brge .+50 ; 0x48f0 <_ZN3IMU9updateIMUEv+0xb6>
- 48be: 79 01 movw r14, r18
- 48c0: 8a 01 movw r16, r20
- 48c2: e8 1a sub r14, r24
- 48c4: f9 0a sbc r15, r25
- 48c6: 0a 0b sbc r16, r26
- 48c8: 1b 0b sbc r17, r27
- 48ca: c8 01 movw r24, r16
- 48cc: b7 01 movw r22, r14
- 48ce: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
+ 4018: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 401c: f6 2e mov r15, r22
+ 401e: 07 2f mov r16, r23
+ 4020: 18 2f mov r17, r24
+ 4022: e9 2e mov r14, r25
+ 4024: 0a c0 rjmp .+20 ; 0x403a <_ZN3IMU16Drift_correctionEv+0x1f0>
+ 4026: ff 24 eor r15, r15
+ 4028: 00 e0 ldi r16, 0x00 ; 0
+ 402a: 10 e0 ldi r17, 0x00 ; 0
+ 402c: ee 24 eor r14, r14
+ 402e: 05 c0 rjmp .+10 ; 0x403a <_ZN3IMU16Drift_correctionEv+0x1f0>
+ 4030: ff 24 eor r15, r15
+ 4032: 00 e0 ldi r16, 0x00 ; 0
+ 4034: 10 e8 ldi r17, 0x80 ; 128
+ 4036: 3f e3 ldi r19, 0x3F ; 63
+ 4038: e3 2e mov r14, r19
+ 403a: 89 e4 ldi r24, 0x49 ; 73
+ 403c: 97 e0 ldi r25, 0x07 ; 7
+ 403e: 65 ef ldi r22, 0xF5 ; 245
+ 4040: 76 e0 ldi r23, 0x06 ; 6
+ 4042: 40 e7 ldi r20, 0x70 ; 112
+ 4044: 55 e0 ldi r21, 0x05 ; 5
+ 4046: 0e 94 39 1e call 0x3c72 ; 0x3c72 <_ZN3IMU18vectorCrossProductEPfS0_S0_>
+ 404a: 6f 2d mov r22, r15
+ 404c: 70 2f mov r23, r16
+ 404e: 81 2f mov r24, r17
+ 4050: 9e 2d mov r25, r14
+ 4052: 2a e0 ldi r18, 0x0A ; 10
+ 4054: 37 ed ldi r19, 0xD7 ; 215
+ 4056: 43 ea ldi r20, 0xA3 ; 163
+ 4058: 5c e3 ldi r21, 0x3C ; 60
+ 405a: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 405e: 9b 01 movw r18, r22
+ 4060: ac 01 movw r20, r24
+ 4062: 89 e1 ldi r24, 0x19 ; 25
+ 4064: 97 e0 ldi r25, 0x07 ; 7
+ 4066: 69 e4 ldi r22, 0x49 ; 73
+ 4068: 77 e0 ldi r23, 0x07 ; 7
+ 406a: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 406e: 6f 2d mov r22, r15
+ 4070: 70 2f mov r23, r16
+ 4072: 81 2f mov r24, r17
+ 4074: 9e 2d mov r25, r14
+ 4076: 2c ea ldi r18, 0xAC ; 172
+ 4078: 35 ec ldi r19, 0xC5 ; 197
+ 407a: 47 ea ldi r20, 0xA7 ; 167
+ 407c: 57 e3 ldi r21, 0x37 ; 55
+ 407e: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4082: 9b 01 movw r18, r22
+ 4084: ac 01 movw r20, r24
+ 4086: 8c ee ldi r24, 0xEC ; 236
+ 4088: 9d e0 ldi r25, 0x0D ; 13
+ 408a: 69 e4 ldi r22, 0x49 ; 73
+ 408c: 77 e0 ldi r23, 0x07 ; 7
+ 408e: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4092: 85 e2 ldi r24, 0x25 ; 37
+ 4094: 97 e0 ldi r25, 0x07 ; 7
+ 4096: bc 01 movw r22, r24
+ 4098: 4c ee ldi r20, 0xEC ; 236
+ 409a: 5d e0 ldi r21, 0x0D ; 13
+ 409c: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 40a0: e0 90 f1 06 lds r14, 0x06F1
+ 40a4: f0 90 f2 06 lds r15, 0x06F2
+ 40a8: 00 91 f3 06 lds r16, 0x06F3
+ 40ac: 10 91 f4 06 lds r17, 0x06F4
+ 40b0: c8 01 movw r24, r16
+ 40b2: b7 01 movw r22, r14
+ 40b4: 0e 94 78 3e call 0x7cf0 ; 0x7cf0
+ 40b8: 5b 01 movw r10, r22
+ 40ba: 6c 01 movw r12, r24
+ 40bc: c8 01 movw r24, r16
+ 40be: b7 01 movw r22, r14
+ 40c0: 0e 94 be 40 call 0x817c ; 0x817c
+ 40c4: 20 91 58 05 lds r18, 0x0558
+ 40c8: 30 91 59 05 lds r19, 0x0559
+ 40cc: 40 91 5a 05 lds r20, 0x055A
+ 40d0: 50 91 5b 05 lds r21, 0x055B
+ 40d4: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 40d8: 7b 01 movw r14, r22
+ 40da: 8c 01 movw r16, r24
+ 40dc: c6 01 movw r24, r12
+ 40de: b5 01 movw r22, r10
+ 40e0: 20 91 64 05 lds r18, 0x0564
+ 40e4: 30 91 65 05 lds r19, 0x0565
+ 40e8: 40 91 66 05 lds r20, 0x0566
+ 40ec: 50 91 67 05 lds r21, 0x0567
+ 40f0: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 40f4: 9b 01 movw r18, r22
+ 40f6: ac 01 movw r20, r24
+ 40f8: c8 01 movw r24, r16
+ 40fa: b7 01 movw r22, r14
+ 40fc: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 4100: 9b 01 movw r18, r22
+ 4102: ac 01 movw r20, r24
+ 4104: 85 e5 ldi r24, 0x55 ; 85
+ 4106: 97 e0 ldi r25, 0x07 ; 7
+ 4108: 60 e7 ldi r22, 0x70 ; 112
+ 410a: 75 e0 ldi r23, 0x05 ; 5
+ 410c: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4110: 88 ef ldi r24, 0xF8 ; 248
+ 4112: 9d e0 ldi r25, 0x0D ; 13
+ 4114: 65 e5 ldi r22, 0x55 ; 85
+ 4116: 77 e0 ldi r23, 0x07 ; 7
+ 4118: 2a e9 ldi r18, 0x9A ; 154
+ 411a: 39 e9 ldi r19, 0x99 ; 153
+ 411c: 49 e9 ldi r20, 0x99 ; 153
+ 411e: 5f e3 ldi r21, 0x3F ; 63
+ 4120: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4124: 89 e1 ldi r24, 0x19 ; 25
+ 4126: 97 e0 ldi r25, 0x07 ; 7
+ 4128: bc 01 movw r22, r24
+ 412a: 48 ef ldi r20, 0xF8 ; 248
+ 412c: 5d e0 ldi r21, 0x0D ; 13
+ 412e: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 4132: 8c ee ldi r24, 0xEC ; 236
+ 4134: 9d e0 ldi r25, 0x0D ; 13
+ 4136: 65 e5 ldi r22, 0x55 ; 85
+ 4138: 77 e0 ldi r23, 0x07 ; 7
+ 413a: 2c ea ldi r18, 0xAC ; 172
+ 413c: 35 ec ldi r19, 0xC5 ; 197
+ 413e: 47 ea ldi r20, 0xA7 ; 167
+ 4140: 57 e3 ldi r21, 0x37 ; 55
+ 4142: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4146: 85 e2 ldi r24, 0x25 ; 37
+ 4148: 97 e0 ldi r25, 0x07 ; 7
+ 414a: bc 01 movw r22, r24
+ 414c: 4c ee ldi r20, 0xEC ; 236
+ 414e: 5d e0 ldi r21, 0x0D ; 13
+ 4150: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 4154: 1f 91 pop r17
+ 4156: 0f 91 pop r16
+ 4158: ff 90 pop r15
+ 415a: ef 90 pop r14
+ 415c: df 90 pop r13
+ 415e: cf 90 pop r12
+ 4160: bf 90 pop r11
+ 4162: af 90 pop r10
+ 4164: 9f 90 pop r9
+ 4166: 8f 90 pop r8
+ 4168: 7f 90 pop r7
+ 416a: 6f 90 pop r6
+ 416c: 08 95 ret
+
+0000416e <_ZN3IMU9NormalizeEv>:
+ 416e: 6f 92 push r6
+ 4170: 7f 92 push r7
+ 4172: 8f 92 push r8
+ 4174: 9f 92 push r9
+ 4176: af 92 push r10
+ 4178: bf 92 push r11
+ 417a: cf 92 push r12
+ 417c: df 92 push r13
+ 417e: ef 92 push r14
+ 4180: ff 92 push r15
+ 4182: 0f 93 push r16
+ 4184: 1f 93 push r17
+ 4186: df 93 push r29
+ 4188: cf 93 push r28
+ 418a: cd b7 in r28, 0x3d ; 61
+ 418c: de b7 in r29, 0x3e ; 62
+ 418e: a4 97 sbiw r28, 0x24 ; 36
+ 4190: 0f b6 in r0, 0x3f ; 63
+ 4192: f8 94 cli
+ 4194: de bf out 0x3e, r29 ; 62
+ 4196: 0f be out 0x3f, r0 ; 63
+ 4198: cd bf out 0x3d, r28 ; 61
+ 419a: 78 e5 ldi r23, 0x58 ; 88
+ 419c: c7 2e mov r12, r23
+ 419e: 75 e0 ldi r23, 0x05 ; 5
+ 41a0: d7 2e mov r13, r23
+ 41a2: 6c e0 ldi r22, 0x0C ; 12
+ 41a4: 66 2e mov r6, r22
+ 41a6: 71 2c mov r7, r1
+ 41a8: 6c 0c add r6, r12
+ 41aa: 7d 1c adc r7, r13
+ 41ac: c6 01 movw r24, r12
+ 41ae: b3 01 movw r22, r6
+ 41b0: 0e 94 f6 1d call 0x3bec ; 0x3bec <_ZN3IMU16vectorDotProductEPfS0_>
+ 41b4: 90 58 subi r25, 0x80 ; 128
+ 41b6: 20 e0 ldi r18, 0x00 ; 0
+ 41b8: 30 e0 ldi r19, 0x00 ; 0
+ 41ba: 40 e0 ldi r20, 0x00 ; 0
+ 41bc: 5f e3 ldi r21, 0x3F ; 63
+ 41be: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 41c2: 5b 01 movw r10, r22
+ 41c4: 98 2e mov r9, r24
+ 41c6: 89 2e mov r8, r25
+ 41c8: 8e 01 movw r16, r28
+ 41ca: 0f 5f subi r16, 0xFF ; 255
+ 41cc: 1f 4f sbci r17, 0xFF ; 255
+ 41ce: c8 01 movw r24, r16
+ 41d0: b3 01 movw r22, r6
+ 41d2: f4 01 movw r30, r8
+ 41d4: 2a 2d mov r18, r10
+ 41d6: 3b 2d mov r19, r11
+ 41d8: 4f 2f mov r20, r31
+ 41da: 5e 2f mov r21, r30
+ 41dc: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 41e0: 5d e0 ldi r21, 0x0D ; 13
+ 41e2: e5 2e mov r14, r21
+ 41e4: f1 2c mov r15, r1
+ 41e6: ec 0e add r14, r28
+ 41e8: fd 1e adc r15, r29
+ 41ea: c7 01 movw r24, r14
+ 41ec: b6 01 movw r22, r12
+ 41ee: f4 01 movw r30, r8
+ 41f0: 2a 2d mov r18, r10
+ 41f2: 3b 2d mov r19, r11
+ 41f4: 4f 2f mov r20, r31
+ 41f6: 5e 2f mov r21, r30
+ 41f8: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 41fc: c8 01 movw r24, r16
+ 41fe: b8 01 movw r22, r16
+ 4200: a6 01 movw r20, r12
+ 4202: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 4206: c7 01 movw r24, r14
+ 4208: b7 01 movw r22, r14
+ 420a: a3 01 movw r20, r6
+ 420c: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 4210: 49 e1 ldi r20, 0x19 ; 25
+ 4212: a4 2e mov r10, r20
+ 4214: b1 2c mov r11, r1
+ 4216: ac 0e add r10, r28
+ 4218: bd 1e adc r11, r29
+ 421a: c5 01 movw r24, r10
+ 421c: b8 01 movw r22, r16
+ 421e: a7 01 movw r20, r14
+ 4220: 0e 94 39 1e call 0x3c72 ; 0x3c72 <_ZN3IMU18vectorCrossProductEPfS0_S0_>
+ 4224: c8 01 movw r24, r16
+ 4226: b8 01 movw r22, r16
+ 4228: 0e 94 f6 1d call 0x3bec ; 0x3bec <_ZN3IMU16vectorDotProductEPfS0_>
+ 422c: 9b 01 movw r18, r22
+ 422e: ac 01 movw r20, r24
+ 4230: 60 e0 ldi r22, 0x00 ; 0
+ 4232: 70 e0 ldi r23, 0x00 ; 0
+ 4234: 80 e4 ldi r24, 0x40 ; 64
+ 4236: 90 e4 ldi r25, 0x40 ; 64
+ 4238: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 423c: 20 e0 ldi r18, 0x00 ; 0
+ 423e: 30 e0 ldi r19, 0x00 ; 0
+ 4240: 40 e0 ldi r20, 0x00 ; 0
+ 4242: 5f e3 ldi r21, 0x3F ; 63
+ 4244: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4248: 9b 01 movw r18, r22
+ 424a: ac 01 movw r20, r24
+ 424c: c6 01 movw r24, r12
+ 424e: b8 01 movw r22, r16
+ 4250: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4254: c7 01 movw r24, r14
+ 4256: b7 01 movw r22, r14
+ 4258: 0e 94 f6 1d call 0x3bec ; 0x3bec <_ZN3IMU16vectorDotProductEPfS0_>
+ 425c: 9b 01 movw r18, r22
+ 425e: ac 01 movw r20, r24
+ 4260: 60 e0 ldi r22, 0x00 ; 0
+ 4262: 70 e0 ldi r23, 0x00 ; 0
+ 4264: 80 e4 ldi r24, 0x40 ; 64
+ 4266: 90 e4 ldi r25, 0x40 ; 64
+ 4268: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 426c: 20 e0 ldi r18, 0x00 ; 0
+ 426e: 30 e0 ldi r19, 0x00 ; 0
+ 4270: 40 e0 ldi r20, 0x00 ; 0
+ 4272: 5f e3 ldi r21, 0x3F ; 63
+ 4274: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4278: 9b 01 movw r18, r22
+ 427a: ac 01 movw r20, r24
+ 427c: c3 01 movw r24, r6
+ 427e: b7 01 movw r22, r14
+ 4280: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 4284: c5 01 movw r24, r10
+ 4286: b5 01 movw r22, r10
+ 4288: 0e 94 f6 1d call 0x3bec ; 0x3bec <_ZN3IMU16vectorDotProductEPfS0_>
+ 428c: 9b 01 movw r18, r22
+ 428e: ac 01 movw r20, r24
+ 4290: 60 e0 ldi r22, 0x00 ; 0
+ 4292: 70 e0 ldi r23, 0x00 ; 0
+ 4294: 80 e4 ldi r24, 0x40 ; 64
+ 4296: 90 e4 ldi r25, 0x40 ; 64
+ 4298: 0e 94 96 3d call 0x7b2c ; 0x7b2c <__subsf3>
+ 429c: 20 e0 ldi r18, 0x00 ; 0
+ 429e: 30 e0 ldi r19, 0x00 ; 0
+ 42a0: 40 e0 ldi r20, 0x00 ; 0
+ 42a2: 5f e3 ldi r21, 0x3F ; 63
+ 42a4: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 42a8: 9b 01 movw r18, r22
+ 42aa: ac 01 movw r20, r24
+ 42ac: 80 e7 ldi r24, 0x70 ; 112
+ 42ae: 95 e0 ldi r25, 0x05 ; 5
+ 42b0: b5 01 movw r22, r10
+ 42b2: 0e 94 ba 1e call 0x3d74 ; 0x3d74 <_ZN3IMU11vectorScaleEPfS0_f>
+ 42b6: a4 96 adiw r28, 0x24 ; 36
+ 42b8: 0f b6 in r0, 0x3f ; 63
+ 42ba: f8 94 cli
+ 42bc: de bf out 0x3e, r29 ; 62
+ 42be: 0f be out 0x3f, r0 ; 63
+ 42c0: cd bf out 0x3d, r28 ; 61
+ 42c2: cf 91 pop r28
+ 42c4: df 91 pop r29
+ 42c6: 1f 91 pop r17
+ 42c8: 0f 91 pop r16
+ 42ca: ff 90 pop r15
+ 42cc: ef 90 pop r14
+ 42ce: df 90 pop r13
+ 42d0: cf 90 pop r12
+ 42d2: bf 90 pop r11
+ 42d4: af 90 pop r10
+ 42d6: 9f 90 pop r9
+ 42d8: 8f 90 pop r8
+ 42da: 7f 90 pop r7
+ 42dc: 6f 90 pop r6
+ 42de: 08 95 ret
+
+000042e0 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_>:
+ 42e0: 2f 92 push r2
+ 42e2: 3f 92 push r3
+ 42e4: 4f 92 push r4
+ 42e6: 5f 92 push r5
+ 42e8: 6f 92 push r6
+ 42ea: 7f 92 push r7
+ 42ec: 8f 92 push r8
+ 42ee: 9f 92 push r9
+ 42f0: af 92 push r10
+ 42f2: bf 92 push r11
+ 42f4: cf 92 push r12
+ 42f6: df 92 push r13
+ 42f8: ef 92 push r14
+ 42fa: ff 92 push r15
+ 42fc: 0f 93 push r16
+ 42fe: 1f 93 push r17
+ 4300: df 93 push r29
+ 4302: cf 93 push r28
+ 4304: cd b7 in r28, 0x3d ; 61
+ 4306: de b7 in r29, 0x3e ; 62
+ 4308: 2e 97 sbiw r28, 0x0e ; 14
+ 430a: 0f b6 in r0, 0x3f ; 63
+ 430c: f8 94 cli
+ 430e: de bf out 0x3e, r29 ; 62
+ 4310: 0f be out 0x3f, r0 ; 63
+ 4312: cd bf out 0x3d, r28 ; 61
+ 4314: 6d 87 std Y+13, r22 ; 0x0d
+ 4316: 7e 87 std Y+14, r23 ; 0x0e
+ 4318: c4 2e mov r12, r20
+ 431a: d5 2e mov r13, r21
+ 431c: e8 2e mov r14, r24
+ 431e: f9 2e mov r15, r25
+ 4320: f4 e2 ldi r31, 0x24 ; 36
+ 4322: 2f 2e mov r2, r31
+ 4324: 31 2c mov r3, r1
+ 4326: 2c 0c add r2, r12
+ 4328: 3d 1c adc r3, r13
+ 432a: 50 c0 rjmp .+160 ; 0x43cc <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0xec>
+ 432c: f8 01 movw r30, r16
+ 432e: 21 91 ld r18, Z+
+ 4330: 31 91 ld r19, Z+
+ 4332: 41 91 ld r20, Z+
+ 4334: 51 91 ld r21, Z+
+ 4336: 8f 01 movw r16, r30
+ 4338: f7 01 movw r30, r14
+ 433a: 60 81 ld r22, Z
+ 433c: 71 81 ldd r23, Z+1 ; 0x01
+ 433e: 82 81 ldd r24, Z+2 ; 0x02
+ 4340: 93 81 ldd r25, Z+3 ; 0x03
+ 4342: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4346: 4b 01 movw r8, r22
+ 4348: 5c 01 movw r10, r24
+ 434a: 69 83 std Y+1, r22 ; 0x01
+ 434c: 7a 83 std Y+2, r23 ; 0x02
+ 434e: 8b 83 std Y+3, r24 ; 0x03
+ 4350: 9c 83 std Y+4, r25 ; 0x04
+ 4352: f7 01 movw r30, r14
+ 4354: 64 81 ldd r22, Z+4 ; 0x04
+ 4356: 75 81 ldd r23, Z+5 ; 0x05
+ 4358: 86 81 ldd r24, Z+6 ; 0x06
+ 435a: 97 81 ldd r25, Z+7 ; 0x07
+ 435c: f8 01 movw r30, r16
+ 435e: 20 85 ldd r18, Z+8 ; 0x08
+ 4360: 31 85 ldd r19, Z+9 ; 0x09
+ 4362: 42 85 ldd r20, Z+10 ; 0x0a
+ 4364: 53 85 ldd r21, Z+11 ; 0x0b
+ 4366: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 436a: 9b 01 movw r18, r22
+ 436c: ac 01 movw r20, r24
+ 436e: 6d 83 std Y+5, r22 ; 0x05
+ 4370: 7e 83 std Y+6, r23 ; 0x06
+ 4372: 8f 83 std Y+7, r24 ; 0x07
+ 4374: 98 87 std Y+8, r25 ; 0x08
+ 4376: c5 01 movw r24, r10
+ 4378: b4 01 movw r22, r8
+ 437a: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 437e: 4b 01 movw r8, r22
+ 4380: 5c 01 movw r10, r24
+ 4382: f7 01 movw r30, r14
+ 4384: 60 85 ldd r22, Z+8 ; 0x08
+ 4386: 71 85 ldd r23, Z+9 ; 0x09
+ 4388: 82 85 ldd r24, Z+10 ; 0x0a
+ 438a: 93 85 ldd r25, Z+11 ; 0x0b
+ 438c: f8 01 movw r30, r16
+ 438e: 24 89 ldd r18, Z+20 ; 0x14
+ 4390: 35 89 ldd r19, Z+21 ; 0x15
+ 4392: 46 89 ldd r20, Z+22 ; 0x16
+ 4394: 57 89 ldd r21, Z+23 ; 0x17
+ 4396: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 439a: 9b 01 movw r18, r22
+ 439c: ac 01 movw r20, r24
+ 439e: c5 01 movw r24, r10
+ 43a0: b4 01 movw r22, r8
+ 43a2: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 43a6: f3 01 movw r30, r6
+ 43a8: 61 93 st Z+, r22
+ 43aa: 71 93 st Z+, r23
+ 43ac: 81 93 st Z+, r24
+ 43ae: 91 93 st Z+, r25
+ 43b0: 3f 01 movw r6, r30
+ 43b2: 04 15 cp r16, r4
+ 43b4: 15 05 cpc r17, r5
+ 43b6: 09 f0 breq .+2 ; 0x43ba <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0xda>
+ 43b8: b9 cf rjmp .-142 ; 0x432c <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x4c>
+ 43ba: 8c e0 ldi r24, 0x0C ; 12
+ 43bc: 90 e0 ldi r25, 0x00 ; 0
+ 43be: c8 0e add r12, r24
+ 43c0: d9 1e adc r13, r25
+ 43c2: e8 0e add r14, r24
+ 43c4: f9 1e adc r15, r25
+ 43c6: c2 14 cp r12, r2
+ 43c8: d3 04 cpc r13, r3
+ 43ca: 59 f0 breq .+22 ; 0x43e2 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x102>
+ 43cc: 9d 85 ldd r25, Y+13 ; 0x0d
+ 43ce: 8e 85 ldd r24, Y+14 ; 0x0e
+ 43d0: 09 2f mov r16, r25
+ 43d2: 18 2f mov r17, r24
+ 43d4: ec e0 ldi r30, 0x0C ; 12
+ 43d6: 4e 2e mov r4, r30
+ 43d8: 51 2c mov r5, r1
+ 43da: 40 0e add r4, r16
+ 43dc: 51 1e adc r5, r17
+ 43de: 36 01 movw r6, r12
+ 43e0: a5 cf rjmp .-182 ; 0x432c <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_+0x4c>
+ 43e2: 2e 96 adiw r28, 0x0e ; 14
+ 43e4: 0f b6 in r0, 0x3f ; 63
+ 43e6: f8 94 cli
+ 43e8: de bf out 0x3e, r29 ; 62
+ 43ea: 0f be out 0x3f, r0 ; 63
+ 43ec: cd bf out 0x3d, r28 ; 61
+ 43ee: cf 91 pop r28
+ 43f0: df 91 pop r29
+ 43f2: 1f 91 pop r17
+ 43f4: 0f 91 pop r16
+ 43f6: ff 90 pop r15
+ 43f8: ef 90 pop r14
+ 43fa: df 90 pop r13
+ 43fc: cf 90 pop r12
+ 43fe: bf 90 pop r11
+ 4400: af 90 pop r10
+ 4402: 9f 90 pop r9
+ 4404: 8f 90 pop r8
+ 4406: 7f 90 pop r7
+ 4408: 6f 90 pop r6
+ 440a: 5f 90 pop r5
+ 440c: 4f 90 pop r4
+ 440e: 3f 90 pop r3
+ 4410: 2f 90 pop r2
+ 4412: 08 95 ret
+
+00004414 <_ZN3IMU13Matrix_updateEv>:
+ 4414: 2f 92 push r2
+ 4416: 3f 92 push r3
+ 4418: 4f 92 push r4
+ 441a: 5f 92 push r5
+ 441c: 6f 92 push r6
+ 441e: 7f 92 push r7
+ 4420: 8f 92 push r8
+ 4422: 9f 92 push r9
+ 4424: af 92 push r10
+ 4426: bf 92 push r11
+ 4428: cf 92 push r12
+ 442a: df 92 push r13
+ 442c: ef 92 push r14
+ 442e: ff 92 push r15
+ 4430: 0f 93 push r16
+ 4432: 1f 93 push r17
+ 4434: df 93 push r29
+ 4436: cf 93 push r28
+ 4438: 00 d0 rcall .+0 ; 0x443a <_ZN3IMU13Matrix_updateEv+0x26>
+ 443a: 0f 92 push r0
+ 443c: cd b7 in r28, 0x3d ; 61
+ 443e: de b7 in r29, 0x3e ; 62
+ 4440: 60 91 d3 06 lds r22, 0x06D3
+ 4444: 70 91 d4 06 lds r23, 0x06D4
+ 4448: 88 27 eor r24, r24
+ 444a: 77 fd sbrc r23, 7
+ 444c: 80 95 com r24
+ 444e: 98 2f mov r25, r24
+ 4450: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 4454: 29 e7 ldi r18, 0x79 ; 121
+ 4456: 32 e2 ldi r19, 0x22 ; 34
+ 4458: 40 ea ldi r20, 0xA0 ; 160
+ 445a: 5a e3 ldi r21, 0x3A ; 58
+ 445c: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4460: 60 93 01 07 sts 0x0701, r22
+ 4464: 70 93 02 07 sts 0x0702, r23
+ 4468: 80 93 03 07 sts 0x0703, r24
+ 446c: 90 93 04 07 sts 0x0704, r25
+ 4470: 60 91 d5 06 lds r22, 0x06D5
+ 4474: 70 91 d6 06 lds r23, 0x06D6
+ 4478: 88 27 eor r24, r24
+ 447a: 77 fd sbrc r23, 7
+ 447c: 80 95 com r24
+ 447e: 98 2f mov r25, r24
+ 4480: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 4484: 29 e7 ldi r18, 0x79 ; 121
+ 4486: 32 e2 ldi r19, 0x22 ; 34
+ 4488: 40 ea ldi r20, 0xA0 ; 160
+ 448a: 5a e3 ldi r21, 0x3A ; 58
+ 448c: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4490: 60 93 05 07 sts 0x0705, r22
+ 4494: 70 93 06 07 sts 0x0706, r23
+ 4498: 80 93 07 07 sts 0x0707, r24
+ 449c: 90 93 08 07 sts 0x0708, r25
+ 44a0: 60 91 d7 06 lds r22, 0x06D7
+ 44a4: 70 91 d8 06 lds r23, 0x06D8
+ 44a8: 88 27 eor r24, r24
+ 44aa: 77 fd sbrc r23, 7
+ 44ac: 80 95 com r24
+ 44ae: 98 2f mov r25, r24
+ 44b0: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 44b4: 29 e7 ldi r18, 0x79 ; 121
+ 44b6: 32 e2 ldi r19, 0x22 ; 34
+ 44b8: 40 ea ldi r20, 0xA0 ; 160
+ 44ba: 5a e3 ldi r21, 0x3A ; 58
+ 44bc: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 44c0: 60 93 09 07 sts 0x0709, r22
+ 44c4: 70 93 0a 07 sts 0x070A, r23
+ 44c8: 80 93 0b 07 sts 0x070B, r24
+ 44cc: 90 93 0c 07 sts 0x070C, r25
+ 44d0: 60 91 d9 06 lds r22, 0x06D9
+ 44d4: 70 91 da 06 lds r23, 0x06DA
+ 44d8: 88 27 eor r24, r24
+ 44da: 77 fd sbrc r23, 7
+ 44dc: 80 95 com r24
+ 44de: 98 2f mov r25, r24
+ 44e0: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 44e4: 60 93 f5 06 sts 0x06F5, r22
+ 44e8: 70 93 f6 06 sts 0x06F6, r23
+ 44ec: 80 93 f7 06 sts 0x06F7, r24
+ 44f0: 90 93 f8 06 sts 0x06F8, r25
+ 44f4: 60 91 db 06 lds r22, 0x06DB
+ 44f8: 70 91 dc 06 lds r23, 0x06DC
+ 44fc: 88 27 eor r24, r24
+ 44fe: 77 fd sbrc r23, 7
+ 4500: 80 95 com r24
+ 4502: 98 2f mov r25, r24
+ 4504: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 4508: 60 93 f9 06 sts 0x06F9, r22
+ 450c: 70 93 fa 06 sts 0x06FA, r23
+ 4510: 80 93 fb 06 sts 0x06FB, r24
+ 4514: 90 93 fc 06 sts 0x06FC, r25
+ 4518: 60 91 dd 06 lds r22, 0x06DD
+ 451c: 70 91 de 06 lds r23, 0x06DE
+ 4520: 88 27 eor r24, r24
+ 4522: 77 fd sbrc r23, 7
+ 4524: 80 95 com r24
+ 4526: 98 2f mov r25, r24
+ 4528: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 452c: 60 93 fd 06 sts 0x06FD, r22
+ 4530: 70 93 fe 06 sts 0x06FE, r23
+ 4534: 80 93 ff 06 sts 0x06FF, r24
+ 4538: 90 93 00 07 sts 0x0700, r25
+ 453c: 81 e3 ldi r24, 0x31 ; 49
+ 453e: 97 e0 ldi r25, 0x07 ; 7
+ 4540: 61 e0 ldi r22, 0x01 ; 1
+ 4542: 77 e0 ldi r23, 0x07 ; 7
+ 4544: 45 e2 ldi r20, 0x25 ; 37
+ 4546: 57 e0 ldi r21, 0x07 ; 7
+ 4548: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 454c: 8d e0 ldi r24, 0x0D ; 13
+ 454e: 97 e0 ldi r25, 0x07 ; 7
+ 4550: 61 e3 ldi r22, 0x31 ; 49
+ 4552: 77 e0 ldi r23, 0x07 ; 7
+ 4554: 49 e1 ldi r20, 0x19 ; 25
+ 4556: 57 e0 ldi r21, 0x07 ; 7
+ 4558: 0e 94 f4 1e call 0x3de8 ; 0x3de8 <_ZN3IMU9vectorAddEPfS0_S0_>
+ 455c: 0f 2e mov r0, r31
+ 455e: f0 e0 ldi r31, 0x00 ; 0
+ 4560: 2f 2e mov r2, r31
+ 4562: f0 e0 ldi r31, 0x00 ; 0
+ 4564: 3f 2e mov r3, r31
+ 4566: f0 e0 ldi r31, 0x00 ; 0
+ 4568: 4f 2e mov r4, r31
+ 456a: f0 e0 ldi r31, 0x00 ; 0
+ 456c: 5f 2e mov r5, r31
+ 456e: f0 2d mov r31, r0
+ 4570: 20 92 7c 05 sts 0x057C, r2
+ 4574: 30 92 7d 05 sts 0x057D, r3
+ 4578: 40 92 7e 05 sts 0x057E, r4
+ 457c: 50 92 7f 05 sts 0x057F, r5
+ 4580: e0 90 54 05 lds r14, 0x0554
+ 4584: f0 90 55 05 lds r15, 0x0555
+ 4588: 00 91 56 05 lds r16, 0x0556
+ 458c: 10 91 57 05 lds r17, 0x0557
+ 4590: 57 01 movw r10, r14
+ 4592: 68 01 movw r12, r16
+ 4594: d7 fa bst r13, 7
+ 4596: d0 94 com r13
+ 4598: d7 f8 bld r13, 7
+ 459a: d0 94 com r13
+ 459c: 60 90 15 07 lds r6, 0x0715
+ 45a0: 70 90 16 07 lds r7, 0x0716
+ 45a4: 80 90 17 07 lds r8, 0x0717
+ 45a8: 90 90 18 07 lds r9, 0x0718
+ 45ac: c6 01 movw r24, r12
+ 45ae: b5 01 movw r22, r10
+ 45b0: a4 01 movw r20, r8
+ 45b2: 93 01 movw r18, r6
+ 45b4: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 45b8: 60 93 80 05 sts 0x0580, r22
+ 45bc: 70 93 81 05 sts 0x0581, r23
+ 45c0: 80 93 82 05 sts 0x0582, r24
+ 45c4: 90 93 83 05 sts 0x0583, r25
+ 45c8: 80 91 11 07 lds r24, 0x0711
+ 45cc: 90 91 12 07 lds r25, 0x0712
+ 45d0: a0 91 13 07 lds r26, 0x0713
+ 45d4: b0 91 14 07 lds r27, 0x0714
+ 45d8: 89 83 std Y+1, r24 ; 0x01
+ 45da: 9a 83 std Y+2, r25 ; 0x02
+ 45dc: ab 83 std Y+3, r26 ; 0x03
+ 45de: bc 83 std Y+4, r27 ; 0x04
+ 45e0: c8 01 movw r24, r16
+ 45e2: b7 01 movw r22, r14
+ 45e4: 29 81 ldd r18, Y+1 ; 0x01
+ 45e6: 3a 81 ldd r19, Y+2 ; 0x02
+ 45e8: 4b 81 ldd r20, Y+3 ; 0x03
+ 45ea: 5c 81 ldd r21, Y+4 ; 0x04
+ 45ec: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 45f0: 60 93 84 05 sts 0x0584, r22
+ 45f4: 70 93 85 05 sts 0x0585, r23
+ 45f8: 80 93 86 05 sts 0x0586, r24
+ 45fc: 90 93 87 05 sts 0x0587, r25
+ 4600: c8 01 movw r24, r16
+ 4602: b7 01 movw r22, r14
+ 4604: a4 01 movw r20, r8
+ 4606: 93 01 movw r18, r6
+ 4608: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 460c: 60 93 88 05 sts 0x0588, r22
+ 4610: 70 93 89 05 sts 0x0589, r23
+ 4614: 80 93 8a 05 sts 0x058A, r24
+ 4618: 90 93 8b 05 sts 0x058B, r25
+ 461c: 20 92 8c 05 sts 0x058C, r2
+ 4620: 30 92 8d 05 sts 0x058D, r3
+ 4624: 40 92 8e 05 sts 0x058E, r4
+ 4628: 50 92 8f 05 sts 0x058F, r5
+ 462c: 60 90 0d 07 lds r6, 0x070D
+ 4630: 70 90 0e 07 lds r7, 0x070E
+ 4634: 80 90 0f 07 lds r8, 0x070F
+ 4638: 90 90 10 07 lds r9, 0x0710
+ 463c: c6 01 movw r24, r12
+ 463e: b5 01 movw r22, r10
+ 4640: a4 01 movw r20, r8
+ 4642: 93 01 movw r18, r6
+ 4644: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4648: 60 93 90 05 sts 0x0590, r22
+ 464c: 70 93 91 05 sts 0x0591, r23
+ 4650: 80 93 92 05 sts 0x0592, r24
+ 4654: 90 93 93 05 sts 0x0593, r25
+ 4658: c6 01 movw r24, r12
+ 465a: b5 01 movw r22, r10
+ 465c: 29 81 ldd r18, Y+1 ; 0x01
+ 465e: 3a 81 ldd r19, Y+2 ; 0x02
+ 4660: 4b 81 ldd r20, Y+3 ; 0x03
+ 4662: 5c 81 ldd r21, Y+4 ; 0x04
+ 4664: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4668: 60 93 94 05 sts 0x0594, r22
+ 466c: 70 93 95 05 sts 0x0595, r23
+ 4670: 80 93 96 05 sts 0x0596, r24
+ 4674: 90 93 97 05 sts 0x0597, r25
+ 4678: c8 01 movw r24, r16
+ 467a: b7 01 movw r22, r14
+ 467c: a4 01 movw r20, r8
+ 467e: 93 01 movw r18, r6
+ 4680: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4684: 60 93 98 05 sts 0x0598, r22
+ 4688: 70 93 99 05 sts 0x0599, r23
+ 468c: 80 93 9a 05 sts 0x059A, r24
+ 4690: 90 93 9b 05 sts 0x059B, r25
+ 4694: 20 92 9c 05 sts 0x059C, r2
+ 4698: 30 92 9d 05 sts 0x059D, r3
+ 469c: 40 92 9e 05 sts 0x059E, r4
+ 46a0: 50 92 9f 05 sts 0x059F, r5
+ 46a4: 88 e5 ldi r24, 0x58 ; 88
+ 46a6: 95 e0 ldi r25, 0x05 ; 5
+ 46a8: 6c e7 ldi r22, 0x7C ; 124
+ 46aa: 75 e0 ldi r23, 0x05 ; 5
+ 46ac: 43 e6 ldi r20, 0x63 ; 99
+ 46ae: 57 e0 ldi r21, 0x07 ; 7
+ 46b0: 0e 94 70 21 call 0x42e0 ; 0x42e0 <_ZN3IMU14matrixMultiplyEPA3_fS1_S1_>
+ 46b4: a8 e5 ldi r26, 0x58 ; 88
+ 46b6: ea 2e mov r14, r26
+ 46b8: a5 e0 ldi r26, 0x05 ; 5
+ 46ba: fa 2e mov r15, r26
+ 46bc: 03 e6 ldi r16, 0x63 ; 99
+ 46be: 17 e0 ldi r17, 0x07 ; 7
+ 46c0: d7 01 movw r26, r14
+ 46c2: 6d 91 ld r22, X+
+ 46c4: 7d 91 ld r23, X+
+ 46c6: 8d 91 ld r24, X+
+ 46c8: 9c 91 ld r25, X
+ 46ca: f8 01 movw r30, r16
+ 46cc: 20 81 ld r18, Z
+ 46ce: 31 81 ldd r19, Z+1 ; 0x01
+ 46d0: 42 81 ldd r20, Z+2 ; 0x02
+ 46d2: 53 81 ldd r21, Z+3 ; 0x03
+ 46d4: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 46d8: d7 01 movw r26, r14
+ 46da: 6d 93 st X+, r22
+ 46dc: 7d 93 st X+, r23
+ 46de: 8d 93 st X+, r24
+ 46e0: 9c 93 st X, r25
+ 46e2: 13 97 sbiw r26, 0x03 ; 3
+ 46e4: 14 96 adiw r26, 0x04 ; 4
+ 46e6: 6d 91 ld r22, X+
+ 46e8: 7d 91 ld r23, X+
+ 46ea: 8d 91 ld r24, X+
+ 46ec: 9c 91 ld r25, X
+ 46ee: 17 97 sbiw r26, 0x07 ; 7
+ 46f0: f8 01 movw r30, r16
+ 46f2: 24 81 ldd r18, Z+4 ; 0x04
+ 46f4: 35 81 ldd r19, Z+5 ; 0x05
+ 46f6: 46 81 ldd r20, Z+6 ; 0x06
+ 46f8: 57 81 ldd r21, Z+7 ; 0x07
+ 46fa: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 46fe: d7 01 movw r26, r14
+ 4700: 14 96 adiw r26, 0x04 ; 4
+ 4702: 6d 93 st X+, r22
+ 4704: 7d 93 st X+, r23
+ 4706: 8d 93 st X+, r24
+ 4708: 9c 93 st X, r25
+ 470a: 17 97 sbiw r26, 0x07 ; 7
+ 470c: 18 96 adiw r26, 0x08 ; 8
+ 470e: 6d 91 ld r22, X+
+ 4710: 7d 91 ld r23, X+
+ 4712: 8d 91 ld r24, X+
+ 4714: 9c 91 ld r25, X
+ 4716: 1b 97 sbiw r26, 0x0b ; 11
+ 4718: f8 01 movw r30, r16
+ 471a: 20 85 ldd r18, Z+8 ; 0x08
+ 471c: 31 85 ldd r19, Z+9 ; 0x09
+ 471e: 42 85 ldd r20, Z+10 ; 0x0a
+ 4720: 53 85 ldd r21, Z+11 ; 0x0b
+ 4722: 0e 94 97 3d call 0x7b2e ; 0x7b2e <__addsf3>
+ 4726: d7 01 movw r26, r14
+ 4728: 18 96 adiw r26, 0x08 ; 8
+ 472a: 6d 93 st X+, r22
+ 472c: 7d 93 st X+, r23
+ 472e: 8d 93 st X+, r24
+ 4730: 9c 93 st X, r25
+ 4732: 1b 97 sbiw r26, 0x0b ; 11
+ 4734: ec e0 ldi r30, 0x0C ; 12
+ 4736: f0 e0 ldi r31, 0x00 ; 0
+ 4738: ee 0e add r14, r30
+ 473a: ff 1e adc r15, r31
+ 473c: 04 5f subi r16, 0xF4 ; 244
+ 473e: 1f 4f sbci r17, 0xFF ; 255
+ 4740: fc e7 ldi r31, 0x7C ; 124
+ 4742: ef 16 cp r14, r31
+ 4744: f5 e0 ldi r31, 0x05 ; 5
+ 4746: ff 06 cpc r15, r31
+ 4748: 09 f0 breq .+2 ; 0x474c <_ZN3IMU13Matrix_updateEv+0x338>
+ 474a: ba cf rjmp .-140 ; 0x46c0 <_ZN3IMU13Matrix_updateEv+0x2ac>
+ 474c: 0f 90 pop r0
+ 474e: 0f 90 pop r0
+ 4750: 0f 90 pop r0
+ 4752: 0f 90 pop r0
+ 4754: cf 91 pop r28
+ 4756: df 91 pop r29
+ 4758: 1f 91 pop r17
+ 475a: 0f 91 pop r16
+ 475c: ff 90 pop r15
+ 475e: ef 90 pop r14
+ 4760: df 90 pop r13
+ 4762: cf 90 pop r12
+ 4764: bf 90 pop r11
+ 4766: af 90 pop r10
+ 4768: 9f 90 pop r9
+ 476a: 8f 90 pop r8
+ 476c: 7f 90 pop r7
+ 476e: 6f 90 pop r6
+ 4770: 5f 90 pop r5
+ 4772: 4f 90 pop r4
+ 4774: 3f 90 pop r3
+ 4776: 2f 90 pop r2
+ 4778: 08 95 ret
+
+0000477a <_ZN3IMU9updateIMUEv>:
+ 477a: ef 92 push r14
+ 477c: ff 92 push r15
+ 477e: 0f 93 push r16
+ 4780: 1f 93 push r17
+ 4782: 0e 94 99 34 call 0x6932 ; 0x6932
+ 4786: 20 91 b3 06 lds r18, 0x06B3
+ 478a: 30 91 b4 06 lds r19, 0x06B4
+ 478e: 40 91 b5 06 lds r20, 0x06B5
+ 4792: 50 91 b6 06 lds r21, 0x06B6
+ 4796: 62 1b sub r22, r18
+ 4798: 73 0b sbc r23, r19
+ 479a: 84 0b sbc r24, r20
+ 479c: 95 0b sbc r25, r21
+ 479e: 64 31 cpi r22, 0x14 ; 20
+ 47a0: 71 05 cpc r23, r1
+ 47a2: 81 05 cpc r24, r1
+ 47a4: 91 05 cpc r25, r1
+ 47a6: 08 f4 brcc .+2 ; 0x47aa <_ZN3IMU9updateIMUEv+0x30>
+ 47a8: 6b c0 rjmp .+214 ; 0x4880 <_ZN3IMU9updateIMUEv+0x106>
+ 47aa: 80 91 61 07 lds r24, 0x0761
+ 47ae: 90 91 62 07 lds r25, 0x0762
+ 47b2: 01 96 adiw r24, 0x01 ; 1
+ 47b4: 90 93 62 07 sts 0x0762, r25
+ 47b8: 80 93 61 07 sts 0x0761, r24
+ 47bc: 20 93 b7 06 sts 0x06B7, r18
+ 47c0: 30 93 b8 06 sts 0x06B8, r19
+ 47c4: 40 93 b9 06 sts 0x06B9, r20
+ 47c8: 50 93 ba 06 sts 0x06BA, r21
+ 47cc: 0e 94 99 34 call 0x6932 ; 0x6932
+ 47d0: 9b 01 movw r18, r22
+ 47d2: ac 01 movw r20, r24
+ 47d4: 20 93 b3 06 sts 0x06B3, r18
+ 47d8: 30 93 b4 06 sts 0x06B4, r19
+ 47dc: 40 93 b5 06 sts 0x06B5, r20
+ 47e0: 50 93 b6 06 sts 0x06B6, r21
+ 47e4: 80 91 b7 06 lds r24, 0x06B7
+ 47e8: 90 91 b8 06 lds r25, 0x06B8
+ 47ec: a0 91 b9 06 lds r26, 0x06B9
+ 47f0: b0 91 ba 06 lds r27, 0x06BA
+ 47f4: 82 17 cp r24, r18
+ 47f6: 93 07 cpc r25, r19
+ 47f8: a4 07 cpc r26, r20
+ 47fa: b5 07 cpc r27, r21
+ 47fc: cc f4 brge .+50 ; 0x4830 <_ZN3IMU9updateIMUEv+0xb6>
+ 47fe: 79 01 movw r14, r18
+ 4800: 8a 01 movw r16, r20
+ 4802: e8 1a sub r14, r24
+ 4804: f9 0a sbc r15, r25
+ 4806: 0a 0b sbc r16, r26
+ 4808: 1b 0b sbc r17, r27
+ 480a: c8 01 movw r24, r16
+ 480c: b7 01 movw r22, r14
+ 480e: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 4812: 20 e0 ldi r18, 0x00 ; 0
+ 4814: 30 e0 ldi r19, 0x00 ; 0
+ 4816: 4a e7 ldi r20, 0x7A ; 122
+ 4818: 54 e4 ldi r21, 0x44 ; 68
+ 481a: 0e 94 7b 3e call 0x7cf6 ; 0x7cf6 <__divsf3>
+ 481e: 60 93 54 05 sts 0x0554, r22
+ 4822: 70 93 55 05 sts 0x0555, r23
+ 4826: 80 93 56 05 sts 0x0556, r24
+ 482a: 90 93 57 05 sts 0x0557, r25
+ 482e: 0b c0 rjmp .+22 ; 0x4846 <_ZN3IMU9updateIMUEv+0xcc>
+ 4830: 80 e0 ldi r24, 0x00 ; 0
+ 4832: 90 e0 ldi r25, 0x00 ; 0
+ 4834: dc 01 movw r26, r24
+ 4836: 80 93 54 05 sts 0x0554, r24
+ 483a: 90 93 55 05 sts 0x0555, r25
+ 483e: a0 93 56 05 sts 0x0556, r26
+ 4842: b0 93 57 05 sts 0x0557, r27
+ 4846: 0e 94 ec 1b call 0x37d8 ; 0x37d8 <_ZN3IMU8readGyroEv>
+ 484a: 0e 94 76 1c call 0x38ec ; 0x38ec <_ZN3IMU9readAccelEv>
+ 484e: 80 91 61 07 lds r24, 0x0761
+ 4852: 90 91 62 07 lds r25, 0x0762
+ 4856: 86 30 cpi r24, 0x06 ; 6
+ 4858: 91 05 cpc r25, r1
+ 485a: 40 f0 brcs .+16 ; 0x486c <_ZN3IMU9updateIMUEv+0xf2>
+ 485c: 10 92 62 07 sts 0x0762, r1
+ 4860: 10 92 61 07 sts 0x0761, r1
+ 4864: 0e 94 a3 1d call 0x3b46 ; 0x3b46 <_ZN3IMU11readCompassEv>
+ 4868: 0e 94 ea 19 call 0x33d4 ; 0x33d4 <_ZN3IMU15Compass_HeadingEv>
+ 486c: 0e 94 0a 22 call 0x4414 ; 0x4414 <_ZN3IMU13Matrix_updateEv>
+ 4870: 0e 94 b7 20 call 0x416e ; 0x416e <_ZN3IMU9NormalizeEv>
+ 4874: 0e 94 25 1f call 0x3e4a ; 0x3e4a <_ZN3IMU16Drift_correctionEv>
+ 4878: 0e 94 8e 1b call 0x371c ; 0x371c <_ZN3IMU12Euler_anglesEv>
+ 487c: 81 e0 ldi r24, 0x01 ; 1
+ 487e: 01 c0 rjmp .+2 ; 0x4882 <_ZN3IMU9updateIMUEv+0x108>
+ 4880: 80 e0 ldi r24, 0x00 ; 0
+ 4882: 1f 91 pop r17
+ 4884: 0f 91 pop r16
+ 4886: ff 90 pop r15
+ 4888: ef 90 pop r14
+ 488a: 08 95 ret
+
+0000488c <_ZN12control_dataC1Ev>:
+ 488c: cf 93 push r28
+ 488e: df 93 push r29
+ 4890: ec 01 movw r28, r24
+ 4892: 0e 94 3b 05 call 0xa76 ; 0xa76 <_ZN7BatteryC1Ev>
+ 4896: ce 01 movw r24, r28
+ 4898: 05 96 adiw r24, 0x05 ; 5
+ 489a: 0e 94 2e 38 call 0x705c ; 0x705c <_ZN5ServoC1Ev>
+ 489e: ce 01 movw r24, r28
+ 48a0: 08 96 adiw r24, 0x08 ; 8
+ 48a2: 0e 94 2e 38 call 0x705c ; 0x705c <_ZN5ServoC1Ev>
+ 48a6: df 91 pop r29
+ 48a8: cf 91 pop r28
+ 48aa: 08 95 ret
+
+000048ac <_Z41__static_initialization_and_destruction_0ii.clone.11>:
+ 48ac: cf 93 push r28
+ 48ae: df 93 push r29
+ 48b0: ec 01 movw r28, r24
+ 48b2: 81 30 cpi r24, 0x01 ; 1
+ 48b4: 91 05 cpc r25, r1
+ 48b6: 09 f0 breq .+2 ; 0x48ba <_Z41__static_initialization_and_destruction_0ii.clone.11+0xe>
+ 48b8: 5d c1 rjmp .+698 ; 0x4b74 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2c8>
+ 48ba: 83 e9 ldi r24, 0x93 ; 147
+ 48bc: 97 e0 ldi r25, 0x07 ; 7
+ 48be: 0e 94 b9 02 call 0x572 ; 0x572 <_ZN6LSM303C1Ev>
+ 48c2: 8d ec ldi r24, 0xCD ; 205
+ 48c4: 97 e0 ldi r25, 0x07 ; 7
+ 48c6: 0e 94 46 24 call 0x488c ; 0x488c <_ZN12control_dataC1Ev>
+ 48ca: 89 e0 ldi r24, 0x09 ; 9
+ 48cc: 98 e0 ldi r25, 0x08 ; 8
+ 48ce: 67 e2 ldi r22, 0x27 ; 39
+ 48d0: 70 e1 ldi r23, 0x10 ; 16
48d2: 20 e0 ldi r18, 0x00 ; 0
- 48d4: 30 e0 ldi r19, 0x00 ; 0
- 48d6: 4a e7 ldi r20, 0x7A ; 122
- 48d8: 54 e4 ldi r21, 0x44 ; 68
- 48da: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 48de: 60 93 53 05 sts 0x0553, r22
- 48e2: 70 93 54 05 sts 0x0554, r23
- 48e6: 80 93 55 05 sts 0x0555, r24
- 48ea: 90 93 56 05 sts 0x0556, r25
- 48ee: 0b c0 rjmp .+22 ; 0x4906 <_ZN3IMU9updateIMUEv+0xcc>
- 48f0: 80 e0 ldi r24, 0x00 ; 0
- 48f2: 90 e0 ldi r25, 0x00 ; 0
- 48f4: dc 01 movw r26, r24
- 48f6: 80 93 53 05 sts 0x0553, r24
- 48fa: 90 93 54 05 sts 0x0554, r25
- 48fe: a0 93 55 05 sts 0x0555, r26
- 4902: b0 93 56 05 sts 0x0556, r27
- 4906: 0e 94 eb 1b call 0x37d6 ; 0x37d6 <_ZN3IMU8readGyroEv>
- 490a: 0e 94 75 1c call 0x38ea ; 0x38ea <_ZN3IMU9readAccelEv>
- 490e: 80 91 61 07 lds r24, 0x0761
- 4912: 90 91 62 07 lds r25, 0x0762
- 4916: 86 30 cpi r24, 0x06 ; 6
- 4918: 91 05 cpc r25, r1
- 491a: 40 f0 brcs .+16 ; 0x492c <_ZN3IMU9updateIMUEv+0xf2>
- 491c: 10 92 62 07 sts 0x0762, r1
- 4920: 10 92 61 07 sts 0x0761, r1
- 4924: 0e 94 a2 1d call 0x3b44 ; 0x3b44 <_ZN3IMU11readCompassEv>
- 4928: 0e 94 e9 19 call 0x33d2 ; 0x33d2 <_ZN3IMU15Compass_HeadingEv>
- 492c: 0e 94 6a 22 call 0x44d4 ; 0x44d4 <_ZN3IMU13Matrix_updateEv>
- 4930: 0e 94 17 21 call 0x422e ; 0x422e <_ZN3IMU9NormalizeEv>
- 4934: 0e 94 85 1f call 0x3f0a ; 0x3f0a <_ZN3IMU16Drift_correctionEv>
- 4938: 0e 94 8d 1b call 0x371a ; 0x371a <_ZN3IMU12Euler_anglesEv>
- 493c: 81 e0 ldi r24, 0x01 ; 1
- 493e: 01 c0 rjmp .+2 ; 0x4942 <_ZN3IMU9updateIMUEv+0x108>
- 4940: 80 e0 ldi r24, 0x00 ; 0
- 4942: 1f 91 pop r17
- 4944: 0f 91 pop r16
- 4946: ff 90 pop r15
- 4948: ef 90 pop r14
- 494a: 08 95 ret
-
-0000494c <_ZN12control_dataC1Ev>:
- 494c: cf 93 push r28
- 494e: df 93 push r29
- 4950: ec 01 movw r28, r24
- 4952: 0e 94 3b 05 call 0xa76 ; 0xa76 <_ZN7BatteryC1Ev>
- 4956: ce 01 movw r24, r28
- 4958: 05 96 adiw r24, 0x05 ; 5
- 495a: 0e 94 31 39 call 0x7262 ; 0x7262 <_ZN5ServoC1Ev>
- 495e: ce 01 movw r24, r28
- 4960: 08 96 adiw r24, 0x08 ; 8
- 4962: 0e 94 31 39 call 0x7262 ; 0x7262 <_ZN5ServoC1Ev>
- 4966: df 91 pop r29
- 4968: cf 91 pop r28
- 496a: 08 95 ret
-
-0000496c <_Z41__static_initialization_and_destruction_0ii.clone.11>:
- 496c: cf 93 push r28
- 496e: df 93 push r29
- 4970: ec 01 movw r28, r24
- 4972: 81 30 cpi r24, 0x01 ; 1
- 4974: 91 05 cpc r25, r1
- 4976: 09 f0 breq .+2 ; 0x497a <_Z41__static_initialization_and_destruction_0ii.clone.11+0xe>
- 4978: 5d c1 rjmp .+698 ; 0x4c34 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2c8>
- 497a: 83 e9 ldi r24, 0x93 ; 147
- 497c: 97 e0 ldi r25, 0x07 ; 7
- 497e: 0e 94 b9 02 call 0x572 ; 0x572 <_ZN6LSM303C1Ev>
- 4982: 8d ec ldi r24, 0xCD ; 205
- 4984: 97 e0 ldi r25, 0x07 ; 7
- 4986: 0e 94 a6 24 call 0x494c ; 0x494c <_ZN12control_dataC1Ev>
- 498a: 89 e0 ldi r24, 0x09 ; 9
- 498c: 98 e0 ldi r25, 0x08 ; 8
- 498e: 67 e2 ldi r22, 0x27 ; 39
- 4990: 70 e1 ldi r23, 0x10 ; 16
- 4992: 20 e0 ldi r18, 0x00 ; 0
- 4994: 36 e9 ldi r19, 0x96 ; 150
- 4996: 40 e0 ldi r20, 0x00 ; 0
- 4998: 50 e0 ldi r21, 0x00 ; 0
- 499a: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN8RoboClawC1EP14HardwareSerialm>
- 499e: 8b e0 ldi r24, 0x0B ; 11
- 49a0: 98 e0 ldi r25, 0x08 ; 8
- 49a2: 6a e2 ldi r22, 0x2A ; 42
- 49a4: 40 e0 ldi r20, 0x00 ; 0
- 49a6: 0e 94 b7 08 call 0x116e ; 0x116e <_ZN17StrongDriveOutputC1Ehb>
- 49aa: 83 eb ldi r24, 0xB3 ; 179
- 49ac: 95 e0 ldi r25, 0x05 ; 5
- 49ae: 90 93 11 08 sts 0x0811, r25
- 49b2: 80 93 10 08 sts 0x0810, r24
- 49b6: 84 e1 ldi r24, 0x14 ; 20
- 49b8: 90 e1 ldi r25, 0x10 ; 16
- 49ba: 90 93 13 08 sts 0x0813, r25
- 49be: 80 93 12 08 sts 0x0812, r24
- 49c2: 80 e0 ldi r24, 0x00 ; 0
- 49c4: 91 ee ldi r25, 0xE1 ; 225
- 49c6: a0 e0 ldi r26, 0x00 ; 0
- 49c8: b0 e0 ldi r27, 0x00 ; 0
- 49ca: 80 93 14 08 sts 0x0814, r24
- 49ce: 90 93 15 08 sts 0x0815, r25
- 49d2: a0 93 16 08 sts 0x0816, r26
- 49d6: b0 93 17 08 sts 0x0817, r27
- 49da: 10 92 92 0c sts 0x0C92, r1
- 49de: 81 ee ldi r24, 0xE1 ; 225
- 49e0: 95 e0 ldi r25, 0x05 ; 5
- 49e2: 90 93 a1 0c sts 0x0CA1, r25
- 49e6: 80 93 a0 0c sts 0x0CA0, r24
- 49ea: e9 e0 ldi r30, 0x09 ; 9
- 49ec: f6 e0 ldi r31, 0x06 ; 6
- 49ee: f0 93 b6 0c sts 0x0CB6, r31
- 49f2: e0 93 b5 0c sts 0x0CB5, r30
- 49f6: 89 eb ldi r24, 0xB9 ; 185
- 49f8: 94 e0 ldi r25, 0x04 ; 4
- 49fa: 90 93 ba 0c sts 0x0CBA, r25
- 49fe: 80 93 b9 0c sts 0x0CB9, r24
- 4a02: 85 eb ldi r24, 0xB5 ; 181
- 4a04: 9c e0 ldi r25, 0x0C ; 12
- 4a06: 90 93 bc 0c sts 0x0CBC, r25
- 4a0a: 80 93 bb 0c sts 0x0CBB, r24
- 4a0e: 10 92 c2 0c sts 0x0CC2, r1
- 4a12: 10 92 c1 0c sts 0x0CC1, r1
- 4a16: 85 e1 ldi r24, 0x15 ; 21
- 4a18: 96 e0 ldi r25, 0x06 ; 6
- 4a1a: 90 93 c4 0c sts 0x0CC4, r25
- 4a1e: 80 93 c3 0c sts 0x0CC3, r24
- 4a22: 81 e2 ldi r24, 0x21 ; 33
- 4a24: 96 e0 ldi r25, 0x06 ; 6
- 4a26: 90 93 c6 0c sts 0x0CC6, r25
- 4a2a: 80 93 c5 0c sts 0x0CC5, r24
- 4a2e: 10 92 cb 0c sts 0x0CCB, r1
- 4a32: 10 92 cc 0c sts 0x0CCC, r1
- 4a36: 10 92 cd 0c sts 0x0CCD, r1
- 4a3a: 10 92 ce 0c sts 0x0CCE, r1
- 4a3e: 10 92 cf 0c sts 0x0CCF, r1
- 4a42: 10 92 d0 0c sts 0x0CD0, r1
- 4a46: 10 92 d1 0c sts 0x0CD1, r1
- 4a4a: 10 92 d2 0c sts 0x0CD2, r1
- 4a4e: 21 ec ldi r18, 0xC1 ; 193
- 4a50: 34 e0 ldi r19, 0x04 ; 4
- 4a52: 30 93 f6 0c sts 0x0CF6, r19
- 4a56: 20 93 f5 0c sts 0x0CF5, r18
- 4a5a: 23 ec ldi r18, 0xC3 ; 195
- 4a5c: 3c e0 ldi r19, 0x0C ; 12
- 4a5e: 30 93 f8 0c sts 0x0CF8, r19
- 4a62: 20 93 f7 0c sts 0x0CF7, r18
- 4a66: 10 92 fe 0c sts 0x0CFE, r1
- 4a6a: 10 92 fd 0c sts 0x0CFD, r1
- 4a6e: 2d e2 ldi r18, 0x2D ; 45
+ 48d4: 36 e9 ldi r19, 0x96 ; 150
+ 48d6: 40 e0 ldi r20, 0x00 ; 0
+ 48d8: 50 e0 ldi r21, 0x00 ; 0
+ 48da: 0e 94 86 05 call 0xb0c ; 0xb0c <_ZN8RoboClawC1EP14HardwareSerialm>
+ 48de: 8b e0 ldi r24, 0x0B ; 11
+ 48e0: 98 e0 ldi r25, 0x08 ; 8
+ 48e2: 6a e2 ldi r22, 0x2A ; 42
+ 48e4: 40 e0 ldi r20, 0x00 ; 0
+ 48e6: 0e 94 b7 08 call 0x116e ; 0x116e <_ZN17StrongDriveOutputC1Ehb>
+ 48ea: 84 eb ldi r24, 0xB4 ; 180
+ 48ec: 95 e0 ldi r25, 0x05 ; 5
+ 48ee: 90 93 11 08 sts 0x0811, r25
+ 48f2: 80 93 10 08 sts 0x0810, r24
+ 48f6: 84 e1 ldi r24, 0x14 ; 20
+ 48f8: 90 e1 ldi r25, 0x10 ; 16
+ 48fa: 90 93 13 08 sts 0x0813, r25
+ 48fe: 80 93 12 08 sts 0x0812, r24
+ 4902: 80 e0 ldi r24, 0x00 ; 0
+ 4904: 91 ee ldi r25, 0xE1 ; 225
+ 4906: a0 e0 ldi r26, 0x00 ; 0
+ 4908: b0 e0 ldi r27, 0x00 ; 0
+ 490a: 80 93 14 08 sts 0x0814, r24
+ 490e: 90 93 15 08 sts 0x0815, r25
+ 4912: a0 93 16 08 sts 0x0816, r26
+ 4916: b0 93 17 08 sts 0x0817, r27
+ 491a: 10 92 92 0c sts 0x0C92, r1
+ 491e: 82 ee ldi r24, 0xE2 ; 226
+ 4920: 95 e0 ldi r25, 0x05 ; 5
+ 4922: 90 93 a1 0c sts 0x0CA1, r25
+ 4926: 80 93 a0 0c sts 0x0CA0, r24
+ 492a: ea e0 ldi r30, 0x0A ; 10
+ 492c: f6 e0 ldi r31, 0x06 ; 6
+ 492e: f0 93 b6 0c sts 0x0CB6, r31
+ 4932: e0 93 b5 0c sts 0x0CB5, r30
+ 4936: 8c eb ldi r24, 0xBC ; 188
+ 4938: 94 e0 ldi r25, 0x04 ; 4
+ 493a: 90 93 ba 0c sts 0x0CBA, r25
+ 493e: 80 93 b9 0c sts 0x0CB9, r24
+ 4942: 85 eb ldi r24, 0xB5 ; 181
+ 4944: 9c e0 ldi r25, 0x0C ; 12
+ 4946: 90 93 bc 0c sts 0x0CBC, r25
+ 494a: 80 93 bb 0c sts 0x0CBB, r24
+ 494e: 10 92 c2 0c sts 0x0CC2, r1
+ 4952: 10 92 c1 0c sts 0x0CC1, r1
+ 4956: 86 e1 ldi r24, 0x16 ; 22
+ 4958: 96 e0 ldi r25, 0x06 ; 6
+ 495a: 90 93 c4 0c sts 0x0CC4, r25
+ 495e: 80 93 c3 0c sts 0x0CC3, r24
+ 4962: 82 e2 ldi r24, 0x22 ; 34
+ 4964: 96 e0 ldi r25, 0x06 ; 6
+ 4966: 90 93 c6 0c sts 0x0CC6, r25
+ 496a: 80 93 c5 0c sts 0x0CC5, r24
+ 496e: 10 92 cb 0c sts 0x0CCB, r1
+ 4972: 10 92 cc 0c sts 0x0CCC, r1
+ 4976: 10 92 cd 0c sts 0x0CCD, r1
+ 497a: 10 92 ce 0c sts 0x0CCE, r1
+ 497e: 10 92 cf 0c sts 0x0CCF, r1
+ 4982: 10 92 d0 0c sts 0x0CD0, r1
+ 4986: 10 92 d1 0c sts 0x0CD1, r1
+ 498a: 10 92 d2 0c sts 0x0CD2, r1
+ 498e: 24 ec ldi r18, 0xC4 ; 196
+ 4990: 34 e0 ldi r19, 0x04 ; 4
+ 4992: 30 93 f6 0c sts 0x0CF6, r19
+ 4996: 20 93 f5 0c sts 0x0CF5, r18
+ 499a: 23 ec ldi r18, 0xC3 ; 195
+ 499c: 3c e0 ldi r19, 0x0C ; 12
+ 499e: 30 93 f8 0c sts 0x0CF8, r19
+ 49a2: 20 93 f7 0c sts 0x0CF7, r18
+ 49a6: 10 92 fe 0c sts 0x0CFE, r1
+ 49aa: 10 92 fd 0c sts 0x0CFD, r1
+ 49ae: 2e e2 ldi r18, 0x2E ; 46
+ 49b0: 36 e0 ldi r19, 0x06 ; 6
+ 49b2: 30 93 00 0d sts 0x0D00, r19
+ 49b6: 20 93 ff 0c sts 0x0CFF, r18
+ 49ba: 90 93 02 0d sts 0x0D02, r25
+ 49be: 80 93 01 0d sts 0x0D01, r24
+ 49c2: 10 92 07 0d sts 0x0D07, r1
+ 49c6: 10 92 08 0d sts 0x0D08, r1
+ 49ca: 10 92 09 0d sts 0x0D09, r1
+ 49ce: 10 92 0a 0d sts 0x0D0A, r1
+ 49d2: 10 92 0b 0d sts 0x0D0B, r1
+ 49d6: 10 92 0c 0d sts 0x0D0C, r1
+ 49da: 10 92 0d 0d sts 0x0D0D, r1
+ 49de: 10 92 0e 0d sts 0x0D0E, r1
+ 49e2: 2d ec ldi r18, 0xCD ; 205
+ 49e4: 34 e0 ldi r19, 0x04 ; 4
+ 49e6: 30 93 1a 0d sts 0x0D1A, r19
+ 49ea: 20 93 19 0d sts 0x0D19, r18
+ 49ee: 2f ef ldi r18, 0xFF ; 255
+ 49f0: 3c e0 ldi r19, 0x0C ; 12
+ 49f2: 30 93 1c 0d sts 0x0D1C, r19
+ 49f6: 20 93 1b 0d sts 0x0D1B, r18
+ 49fa: 10 92 22 0d sts 0x0D22, r1
+ 49fe: 10 92 21 0d sts 0x0D21, r1
+ 4a02: 2a e3 ldi r18, 0x3A ; 58
+ 4a04: 36 e0 ldi r19, 0x06 ; 6
+ 4a06: 30 93 24 0d sts 0x0D24, r19
+ 4a0a: 20 93 23 0d sts 0x0D23, r18
+ 4a0e: 90 93 26 0d sts 0x0D26, r25
+ 4a12: 80 93 25 0d sts 0x0D25, r24
+ 4a16: 10 92 2b 0d sts 0x0D2B, r1
+ 4a1a: 10 92 2c 0d sts 0x0D2C, r1
+ 4a1e: 10 92 2d 0d sts 0x0D2D, r1
+ 4a22: 10 92 2e 0d sts 0x0D2E, r1
+ 4a26: 10 92 2f 0d sts 0x0D2F, r1
+ 4a2a: 10 92 30 0d sts 0x0D30, r1
+ 4a2e: 10 92 31 0d sts 0x0D31, r1
+ 4a32: 10 92 32 0d sts 0x0D32, r1
+ 4a36: 2b ed ldi r18, 0xDB ; 219
+ 4a38: 34 e0 ldi r19, 0x04 ; 4
+ 4a3a: 30 93 5e 0d sts 0x0D5E, r19
+ 4a3e: 20 93 5d 0d sts 0x0D5D, r18
+ 4a42: 23 e2 ldi r18, 0x23 ; 35
+ 4a44: 3d e0 ldi r19, 0x0D ; 13
+ 4a46: 30 93 60 0d sts 0x0D60, r19
+ 4a4a: 20 93 5f 0d sts 0x0D5F, r18
+ 4a4e: 10 92 66 0d sts 0x0D66, r1
+ 4a52: 10 92 65 0d sts 0x0D65, r1
+ 4a56: 66 e4 ldi r22, 0x46 ; 70
+ 4a58: 76 e0 ldi r23, 0x06 ; 6
+ 4a5a: 70 93 68 0d sts 0x0D68, r23
+ 4a5e: 60 93 67 0d sts 0x0D67, r22
+ 4a62: 42 e5 ldi r20, 0x52 ; 82
+ 4a64: 56 e0 ldi r21, 0x06 ; 6
+ 4a66: 50 93 6a 0d sts 0x0D6A, r21
+ 4a6a: 40 93 69 0d sts 0x0D69, r20
+ 4a6e: 2e e5 ldi r18, 0x5E ; 94
4a70: 36 e0 ldi r19, 0x06 ; 6
- 4a72: 30 93 00 0d sts 0x0D00, r19
- 4a76: 20 93 ff 0c sts 0x0CFF, r18
- 4a7a: 90 93 02 0d sts 0x0D02, r25
- 4a7e: 80 93 01 0d sts 0x0D01, r24
- 4a82: 10 92 07 0d sts 0x0D07, r1
- 4a86: 10 92 08 0d sts 0x0D08, r1
- 4a8a: 10 92 09 0d sts 0x0D09, r1
- 4a8e: 10 92 0a 0d sts 0x0D0A, r1
- 4a92: 10 92 0b 0d sts 0x0D0B, r1
- 4a96: 10 92 0c 0d sts 0x0D0C, r1
- 4a9a: 10 92 0d 0d sts 0x0D0D, r1
- 4a9e: 10 92 0e 0d sts 0x0D0E, r1
- 4aa2: 2a ec ldi r18, 0xCA ; 202
- 4aa4: 34 e0 ldi r19, 0x04 ; 4
- 4aa6: 30 93 1a 0d sts 0x0D1A, r19
- 4aaa: 20 93 19 0d sts 0x0D19, r18
- 4aae: 2f ef ldi r18, 0xFF ; 255
- 4ab0: 3c e0 ldi r19, 0x0C ; 12
- 4ab2: 30 93 1c 0d sts 0x0D1C, r19
- 4ab6: 20 93 1b 0d sts 0x0D1B, r18
- 4aba: 10 92 22 0d sts 0x0D22, r1
- 4abe: 10 92 21 0d sts 0x0D21, r1
- 4ac2: 29 e3 ldi r18, 0x39 ; 57
- 4ac4: 36 e0 ldi r19, 0x06 ; 6
- 4ac6: 30 93 24 0d sts 0x0D24, r19
- 4aca: 20 93 23 0d sts 0x0D23, r18
- 4ace: 90 93 26 0d sts 0x0D26, r25
- 4ad2: 80 93 25 0d sts 0x0D25, r24
- 4ad6: 10 92 2b 0d sts 0x0D2B, r1
- 4ada: 10 92 2c 0d sts 0x0D2C, r1
- 4ade: 10 92 2d 0d sts 0x0D2D, r1
- 4ae2: 10 92 2e 0d sts 0x0D2E, r1
- 4ae6: 10 92 2f 0d sts 0x0D2F, r1
- 4aea: 10 92 30 0d sts 0x0D30, r1
- 4aee: 10 92 31 0d sts 0x0D31, r1
- 4af2: 10 92 32 0d sts 0x0D32, r1
- 4af6: 28 ed ldi r18, 0xD8 ; 216
- 4af8: 34 e0 ldi r19, 0x04 ; 4
- 4afa: 30 93 5e 0d sts 0x0D5E, r19
- 4afe: 20 93 5d 0d sts 0x0D5D, r18
- 4b02: 23 e2 ldi r18, 0x23 ; 35
- 4b04: 3d e0 ldi r19, 0x0D ; 13
- 4b06: 30 93 60 0d sts 0x0D60, r19
- 4b0a: 20 93 5f 0d sts 0x0D5F, r18
- 4b0e: 10 92 66 0d sts 0x0D66, r1
- 4b12: 10 92 65 0d sts 0x0D65, r1
- 4b16: 65 e4 ldi r22, 0x45 ; 69
- 4b18: 76 e0 ldi r23, 0x06 ; 6
- 4b1a: 70 93 68 0d sts 0x0D68, r23
- 4b1e: 60 93 67 0d sts 0x0D67, r22
- 4b22: 41 e5 ldi r20, 0x51 ; 81
- 4b24: 56 e0 ldi r21, 0x06 ; 6
- 4b26: 50 93 6a 0d sts 0x0D6A, r21
- 4b2a: 40 93 69 0d sts 0x0D69, r20
- 4b2e: 2d e5 ldi r18, 0x5D ; 93
- 4b30: 36 e0 ldi r19, 0x06 ; 6
- 4b32: 30 93 6d 0d sts 0x0D6D, r19
- 4b36: 20 93 6c 0d sts 0x0D6C, r18
- 4b3a: a0 ee ldi r26, 0xE0 ; 224
- 4b3c: b4 e0 ldi r27, 0x04 ; 4
- 4b3e: b0 93 83 0d sts 0x0D83, r27
- 4b42: a0 93 82 0d sts 0x0D82, r26
- 4b46: a7 e6 ldi r26, 0x67 ; 103
- 4b48: bd e0 ldi r27, 0x0D ; 13
- 4b4a: b0 93 85 0d sts 0x0D85, r27
- 4b4e: a0 93 84 0d sts 0x0D84, r26
- 4b52: 10 92 8b 0d sts 0x0D8B, r1
- 4b56: 10 92 8a 0d sts 0x0D8A, r1
- 4b5a: a9 e6 ldi r26, 0x69 ; 105
- 4b5c: b6 e0 ldi r27, 0x06 ; 6
- 4b5e: b0 93 96 0d sts 0x0D96, r27
- 4b62: a0 93 95 0d sts 0x0D95, r26
- 4b66: a5 e7 ldi r26, 0x75 ; 117
- 4b68: b6 e0 ldi r27, 0x06 ; 6
- 4b6a: b0 93 9c 0d sts 0x0D9C, r27
- 4b6e: a0 93 9b 0d sts 0x0D9B, r26
- 4b72: 90 93 9e 0d sts 0x0D9E, r25
- 4b76: 80 93 9d 0d sts 0x0D9D, r24
- 4b7a: 10 92 a3 0d sts 0x0DA3, r1
- 4b7e: 10 92 a4 0d sts 0x0DA4, r1
- 4b82: 10 92 a5 0d sts 0x0DA5, r1
- 4b86: 10 92 a6 0d sts 0x0DA6, r1
- 4b8a: 10 92 a7 0d sts 0x0DA7, r1
- 4b8e: 10 92 a8 0d sts 0x0DA8, r1
- 4b92: 10 92 a9 0d sts 0x0DA9, r1
- 4b96: 10 92 aa 0d sts 0x0DAA, r1
- 4b9a: 86 e6 ldi r24, 0x66 ; 102
- 4b9c: 99 e1 ldi r25, 0x19 ; 25
- 4b9e: 90 93 b6 0d sts 0x0DB6, r25
- 4ba2: 80 93 b5 0d sts 0x0DB5, r24
- 4ba6: d0 93 b8 0d sts 0x0DB8, r29
- 4baa: c0 93 b7 0d sts 0x0DB7, r28
- 4bae: 8c ee ldi r24, 0xEC ; 236
- 4bb0: 94 e0 ldi r25, 0x04 ; 4
- 4bb2: 90 93 9a 0d sts 0x0D9A, r25
- 4bb6: 80 93 99 0d sts 0x0D99, r24
- 4bba: 81 e8 ldi r24, 0x81 ; 129
- 4bbc: 96 e0 ldi r25, 0x06 ; 6
- 4bbe: 90 93 ba 0d sts 0x0DBA, r25
- 4bc2: 80 93 b9 0d sts 0x0DB9, r24
- 4bc6: f0 93 c0 0d sts 0x0DC0, r31
- 4bca: e0 93 bf 0d sts 0x0DBF, r30
- 4bce: 85 e0 ldi r24, 0x05 ; 5
- 4bd0: 93 e1 ldi r25, 0x13 ; 19
- 4bd2: 90 93 c4 0d sts 0x0DC4, r25
- 4bd6: 80 93 c3 0d sts 0x0DC3, r24
- 4bda: d0 93 c6 0d sts 0x0DC6, r29
- 4bde: c0 93 c5 0d sts 0x0DC5, r28
- 4be2: 82 ef ldi r24, 0xF2 ; 242
- 4be4: 94 e0 ldi r25, 0x04 ; 4
- 4be6: 90 93 be 0d sts 0x0DBE, r25
- 4bea: 80 93 bd 0d sts 0x0DBD, r24
- 4bee: 8d e8 ldi r24, 0x8D ; 141
- 4bf0: 96 e0 ldi r25, 0x06 ; 6
- 4bf2: 90 93 c8 0d sts 0x0DC8, r25
- 4bf6: 80 93 c7 0d sts 0x0DC7, r24
- 4bfa: 70 93 ce 0d sts 0x0DCE, r23
- 4bfe: 60 93 cd 0d sts 0x0DCD, r22
- 4c02: 50 93 d0 0d sts 0x0DD0, r21
- 4c06: 40 93 cf 0d sts 0x0DCF, r20
- 4c0a: 30 93 d3 0d sts 0x0DD3, r19
- 4c0e: 20 93 d2 0d sts 0x0DD2, r18
- 4c12: 8e e3 ldi r24, 0x3E ; 62
- 4c14: 99 e1 ldi r25, 0x19 ; 25
- 4c16: 90 93 e9 0d sts 0x0DE9, r25
- 4c1a: 80 93 e8 0d sts 0x0DE8, r24
- 4c1e: d0 93 eb 0d sts 0x0DEB, r29
- 4c22: c0 93 ea 0d sts 0x0DEA, r28
- 4c26: 89 ef ldi r24, 0xF9 ; 249
- 4c28: 94 e0 ldi r25, 0x04 ; 4
- 4c2a: 90 93 cc 0d sts 0x0DCC, r25
- 4c2e: 80 93 cb 0d sts 0x0DCB, r24
- 4c32: 06 c0 rjmp .+12 ; 0x4c40 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2d4>
- 4c34: 00 97 sbiw r24, 0x00 ; 0
- 4c36: 21 f4 brne .+8 ; 0x4c40 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2d4>
- 4c38: 89 e0 ldi r24, 0x09 ; 9
- 4c3a: 98 e0 ldi r25, 0x08 ; 8
- 4c3c: 0e 94 8f 05 call 0xb1e ; 0xb1e <_ZN8RoboClawD1Ev>
- 4c40: df 91 pop r29
- 4c42: cf 91 pop r28
- 4c44: 08 95 ret
-
-00004c46 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>:
- 4c46: cf 92 push r12
- 4c48: df 92 push r13
- 4c4a: ef 92 push r14
- 4c4c: ff 92 push r15
- 4c4e: 0f 93 push r16
- 4c50: 1f 93 push r17
- 4c52: df 93 push r29
- 4c54: cf 93 push r28
- 4c56: cd b7 in r28, 0x3d ; 61
- 4c58: de b7 in r29, 0x3e ; 62
- 4c5a: 60 97 sbiw r28, 0x10 ; 16
- 4c5c: 0f b6 in r0, 0x3f ; 63
- 4c5e: f8 94 cli
- 4c60: de bf out 0x3e, r29 ; 62
- 4c62: 0f be out 0x3f, r0 ; 63
- 4c64: cd bf out 0x3d, r28 ; 61
- 4c66: 6c 01 movw r12, r24
- 4c68: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 4c6c: 28 ee ldi r18, 0xE8 ; 232
- 4c6e: 33 e0 ldi r19, 0x03 ; 3
- 4c70: 40 e0 ldi r20, 0x00 ; 0
- 4c72: 50 e0 ldi r21, 0x00 ; 0
- 4c74: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 4c78: 7b 01 movw r14, r22
- 4c7a: 8c 01 movw r16, r24
- 4c7c: f6 01 movw r30, r12
- 4c7e: 84 85 ldd r24, Z+12 ; 0x0c
- 4c80: 95 85 ldd r25, Z+13 ; 0x0d
- 4c82: a6 85 ldd r26, Z+14 ; 0x0e
- 4c84: b7 85 ldd r27, Z+15 ; 0x0f
- 4c86: 82 0f add r24, r18
- 4c88: 93 1f adc r25, r19
- 4c8a: a4 1f adc r26, r20
- 4c8c: b5 1f adc r27, r21
- 4c8e: 89 83 std Y+1, r24 ; 0x01
- 4c90: 9a 83 std Y+2, r25 ; 0x02
- 4c92: ab 83 std Y+3, r26 ; 0x03
- 4c94: bc 83 std Y+4, r27 ; 0x04
- 4c96: c8 01 movw r24, r16
- 4c98: b7 01 movw r22, r14
- 4c9a: 20 e4 ldi r18, 0x40 ; 64
- 4c9c: 32 e4 ldi r19, 0x42 ; 66
- 4c9e: 4f e0 ldi r20, 0x0F ; 15
- 4ca0: 50 e0 ldi r21, 0x00 ; 0
- 4ca2: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 4ca6: f6 01 movw r30, r12
- 4ca8: 20 89 ldd r18, Z+16 ; 0x10
- 4caa: 31 89 ldd r19, Z+17 ; 0x11
- 4cac: 42 89 ldd r20, Z+18 ; 0x12
- 4cae: 53 89 ldd r21, Z+19 ; 0x13
- 4cb0: 62 0f add r22, r18
- 4cb2: 73 1f adc r23, r19
- 4cb4: 84 1f adc r24, r20
- 4cb6: 95 1f adc r25, r21
- 4cb8: 6d 83 std Y+5, r22 ; 0x05
- 4cba: 7e 83 std Y+6, r23 ; 0x06
- 4cbc: 8f 83 std Y+7, r24 ; 0x07
- 4cbe: 98 87 std Y+8, r25 ; 0x08
- 4cc0: 7e 01 movw r14, r28
- 4cc2: 08 94 sec
- 4cc4: e1 1c adc r14, r1
- 4cc6: f1 1c adc r15, r1
- 4cc8: c7 01 movw r24, r14
- 4cca: be 01 movw r22, r28
- 4ccc: 6b 5f subi r22, 0xFB ; 251
- 4cce: 7f 4f sbci r23, 0xFF ; 255
- 4cd0: 0e 94 7d 01 call 0x2fa ; 0x2fa <_ZN3ros16normalizeSecNSecERmS0_>
- 4cd4: de 01 movw r26, r28
- 4cd6: 19 96 adiw r26, 0x09 ; 9
- 4cd8: f7 01 movw r30, r14
- 4cda: 88 e0 ldi r24, 0x08 ; 8
- 4cdc: 01 90 ld r0, Z+
- 4cde: 0d 92 st X+, r0
- 4ce0: 81 50 subi r24, 0x01 ; 1
- 4ce2: e1 f7 brne .-8 ; 0x4cdc <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv+0x96>
- 4ce4: 29 85 ldd r18, Y+9 ; 0x09
- 4ce6: 3a 85 ldd r19, Y+10 ; 0x0a
- 4ce8: 4b 85 ldd r20, Y+11 ; 0x0b
- 4cea: 5c 85 ldd r21, Y+12 ; 0x0c
- 4cec: 6d 85 ldd r22, Y+13 ; 0x0d
- 4cee: 7e 85 ldd r23, Y+14 ; 0x0e
- 4cf0: 8f 85 ldd r24, Y+15 ; 0x0f
- 4cf2: 98 89 ldd r25, Y+16 ; 0x10
- 4cf4: 60 96 adiw r28, 0x10 ; 16
- 4cf6: 0f b6 in r0, 0x3f ; 63
- 4cf8: f8 94 cli
- 4cfa: de bf out 0x3e, r29 ; 62
- 4cfc: 0f be out 0x3f, r0 ; 63
- 4cfe: cd bf out 0x3d, r28 ; 61
- 4d00: cf 91 pop r28
- 4d02: df 91 pop r29
- 4d04: 1f 91 pop r17
- 4d06: 0f 91 pop r16
- 4d08: ff 90 pop r15
- 4d0a: ef 90 pop r14
- 4d0c: df 90 pop r13
- 4d0e: cf 90 pop r12
- 4d10: 08 95 ret
-
-00004d12 <_Z7publishv>:
- 4d12: ef 92 push r14
- 4d14: ff 92 push r15
- 4d16: 0f 93 push r16
- 4d18: 1f 93 push r17
- 4d1a: cf 93 push r28
- 4d1c: df 93 push r29
- 4d1e: 80 91 8c 0d lds r24, 0x0D8C
- 4d22: 90 91 8d 0d lds r25, 0x0D8D
- 4d26: a0 91 8e 0d lds r26, 0x0D8E
- 4d2a: b0 91 8f 0d lds r27, 0x0D8F
- 4d2e: 01 96 adiw r24, 0x01 ; 1
- 4d30: a1 1d adc r26, r1
- 4d32: b1 1d adc r27, r1
- 4d34: 80 93 8c 0d sts 0x0D8C, r24
- 4d38: 90 93 8d 0d sts 0x0D8D, r25
- 4d3c: a0 93 8e 0d sts 0x0D8E, r26
- 4d40: b0 93 8f 0d sts 0x0D8F, r27
- 4d44: 80 91 08 08 lds r24, 0x0808
- 4d48: 80 93 b7 0c sts 0x0CB7, r24
- 4d4c: 89 eb ldi r24, 0xB9 ; 185
- 4d4e: 9c e0 ldi r25, 0x0C ; 12
- 4d50: 65 eb ldi r22, 0xB5 ; 181
- 4d52: 7c e0 ldi r23, 0x0C ; 12
- 4d54: 0e 94 ce 19 call 0x339c ; 0x339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>
- 4d58: 0f e9 ldi r16, 0x9F ; 159
- 4d5a: 15 e0 ldi r17, 0x05 ; 5
- 4d5c: 10 93 10 0d sts 0x0D10, r17
- 4d60: 00 93 0f 0d sts 0x0D0F, r16
- 4d64: c7 e0 ldi r28, 0x07 ; 7
- 4d66: dd e0 ldi r29, 0x0D ; 13
- 4d68: 80 e1 ldi r24, 0x10 ; 16
- 4d6a: 98 e0 ldi r25, 0x08 ; 8
- 4d6c: 0e 94 23 26 call 0x4c46 ; 0x4c46 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
- 4d70: 20 93 07 0d sts 0x0D07, r18
- 4d74: 39 83 std Y+1, r19 ; 0x01
- 4d76: 4a 83 std Y+2, r20 ; 0x02
- 4d78: 5b 83 std Y+3, r21 ; 0x03
- 4d7a: 6c 83 std Y+4, r22 ; 0x04
- 4d7c: 7d 83 std Y+5, r23 ; 0x05
- 4d7e: 8e 83 std Y+6, r24 ; 0x06
- 4d80: 9f 83 std Y+7, r25 ; 0x07
- 4d82: 80 91 8c 0d lds r24, 0x0D8C
- 4d86: 90 91 8d 0d lds r25, 0x0D8D
- 4d8a: a0 91 8e 0d lds r26, 0x0D8E
- 4d8e: b0 91 8f 0d lds r27, 0x0D8F
- 4d92: 80 93 03 0d sts 0x0D03, r24
- 4d96: 90 93 04 0d sts 0x0D04, r25
- 4d9a: a0 93 05 0d sts 0x0D05, r26
- 4d9e: b0 93 06 0d sts 0x0D06, r27
- 4da2: 8d ec ldi r24, 0xCD ; 205
- 4da4: 97 e0 ldi r25, 0x07 ; 7
- 4da6: 0e 94 50 05 call 0xaa0 ; 0xaa0 <_ZN7Battery10getVoltageEv>
- 4daa: 60 93 11 0d sts 0x0D11, r22
- 4dae: 70 93 12 0d sts 0x0D12, r23
- 4db2: 80 93 13 0d sts 0x0D13, r24
- 4db6: 90 93 14 0d sts 0x0D14, r25
- 4dba: 8d ec ldi r24, 0xCD ; 205
- 4dbc: 97 e0 ldi r25, 0x07 ; 7
- 4dbe: 0e 94 6b 05 call 0xad6 ; 0xad6 <_ZN7Battery10getCurrentEv>
- 4dc2: 60 93 15 0d sts 0x0D15, r22
- 4dc6: 70 93 16 0d sts 0x0D16, r23
- 4dca: 80 93 17 0d sts 0x0D17, r24
- 4dce: 90 93 18 0d sts 0x0D18, r25
- 4dd2: 89 e1 ldi r24, 0x19 ; 25
- 4dd4: 9d e0 ldi r25, 0x0D ; 13
- 4dd6: be 01 movw r22, r28
- 4dd8: 68 50 subi r22, 0x08 ; 8
- 4dda: 70 40 sbci r23, 0x00 ; 0
- 4ddc: 0e 94 ce 19 call 0x339c ; 0x339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>
- 4de0: 10 93 34 0d sts 0x0D34, r17
- 4de4: 00 93 33 0d sts 0x0D33, r16
- 4de8: cb e2 ldi r28, 0x2B ; 43
- 4dea: dd e0 ldi r29, 0x0D ; 13
- 4dec: 80 e1 ldi r24, 0x10 ; 16
- 4dee: 98 e0 ldi r25, 0x08 ; 8
- 4df0: 0e 94 23 26 call 0x4c46 ; 0x4c46 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
- 4df4: 20 93 2b 0d sts 0x0D2B, r18
- 4df8: 39 83 std Y+1, r19 ; 0x01
- 4dfa: 4a 83 std Y+2, r20 ; 0x02
- 4dfc: 5b 83 std Y+3, r21 ; 0x03
- 4dfe: 6c 83 std Y+4, r22 ; 0x04
- 4e00: 7d 83 std Y+5, r23 ; 0x05
- 4e02: 8e 83 std Y+6, r24 ; 0x06
- 4e04: 9f 83 std Y+7, r25 ; 0x07
- 4e06: 80 91 8c 0d lds r24, 0x0D8C
- 4e0a: 90 91 8d 0d lds r25, 0x0D8D
- 4e0e: a0 91 8e 0d lds r26, 0x0D8E
- 4e12: b0 91 8f 0d lds r27, 0x0D8F
- 4e16: 80 93 27 0d sts 0x0D27, r24
- 4e1a: 90 93 28 0d sts 0x0D28, r25
- 4e1e: a0 93 29 0d sts 0x0D29, r26
- 4e22: b0 93 2a 0d sts 0x0D2A, r27
- 4e26: 80 91 3d 07 lds r24, 0x073D
- 4e2a: 90 91 3e 07 lds r25, 0x073E
- 4e2e: a0 91 3f 07 lds r26, 0x073F
- 4e32: b0 91 40 07 lds r27, 0x0740
- 4e36: 80 93 35 0d sts 0x0D35, r24
- 4e3a: 90 93 36 0d sts 0x0D36, r25
- 4e3e: a0 93 37 0d sts 0x0D37, r26
- 4e42: b0 93 38 0d sts 0x0D38, r27
- 4e46: 80 91 41 07 lds r24, 0x0741
- 4e4a: 90 91 42 07 lds r25, 0x0742
- 4e4e: a0 91 43 07 lds r26, 0x0743
- 4e52: b0 91 44 07 lds r27, 0x0744
- 4e56: 80 93 39 0d sts 0x0D39, r24
- 4e5a: 90 93 3a 0d sts 0x0D3A, r25
- 4e5e: a0 93 3b 0d sts 0x0D3B, r26
- 4e62: b0 93 3c 0d sts 0x0D3C, r27
- 4e66: 80 91 45 07 lds r24, 0x0745
- 4e6a: 90 91 46 07 lds r25, 0x0746
- 4e6e: a0 91 47 07 lds r26, 0x0747
- 4e72: b0 91 48 07 lds r27, 0x0748
- 4e76: 80 93 3d 0d sts 0x0D3D, r24
- 4e7a: 90 93 3e 0d sts 0x0D3E, r25
- 4e7e: a0 93 3f 0d sts 0x0D3F, r26
- 4e82: b0 93 40 0d sts 0x0D40, r27
- 4e86: 80 91 01 07 lds r24, 0x0701
- 4e8a: 90 91 02 07 lds r25, 0x0702
- 4e8e: a0 91 03 07 lds r26, 0x0703
- 4e92: b0 91 04 07 lds r27, 0x0704
- 4e96: 80 93 41 0d sts 0x0D41, r24
- 4e9a: 90 93 42 0d sts 0x0D42, r25
- 4e9e: a0 93 43 0d sts 0x0D43, r26
- 4ea2: b0 93 44 0d sts 0x0D44, r27
- 4ea6: 80 91 05 07 lds r24, 0x0705
- 4eaa: 90 91 06 07 lds r25, 0x0706
- 4eae: a0 91 07 07 lds r26, 0x0707
- 4eb2: b0 91 08 07 lds r27, 0x0708
- 4eb6: 80 93 45 0d sts 0x0D45, r24
- 4eba: 90 93 46 0d sts 0x0D46, r25
- 4ebe: a0 93 47 0d sts 0x0D47, r26
- 4ec2: b0 93 48 0d sts 0x0D48, r27
- 4ec6: 80 91 09 07 lds r24, 0x0709
- 4eca: 90 91 0a 07 lds r25, 0x070A
- 4ece: a0 91 0b 07 lds r26, 0x070B
- 4ed2: b0 91 0c 07 lds r27, 0x070C
- 4ed6: 80 93 49 0d sts 0x0D49, r24
- 4eda: 90 93 4a 0d sts 0x0D4A, r25
- 4ede: a0 93 4b 0d sts 0x0D4B, r26
- 4ee2: b0 93 4c 0d sts 0x0D4C, r27
- 4ee6: 60 91 f5 06 lds r22, 0x06F5
- 4eea: 70 91 f6 06 lds r23, 0x06F6
- 4eee: 80 91 f7 06 lds r24, 0x06F7
- 4ef2: 90 91 f8 06 lds r25, 0x06F8
- 4ef6: 23 ec ldi r18, 0xC3 ; 195
- 4ef8: 35 ef ldi r19, 0xF5 ; 245
- 4efa: 4c e1 ldi r20, 0x1C ; 28
- 4efc: 51 e4 ldi r21, 0x41 ; 65
- 4efe: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f02: 20 e0 ldi r18, 0x00 ; 0
- 4f04: 30 e0 ldi r19, 0x00 ; 0
- 4f06: 40 e8 ldi r20, 0x80 ; 128
- 4f08: 5b e3 ldi r21, 0x3B ; 59
- 4f0a: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f0e: 60 93 4d 0d sts 0x0D4D, r22
- 4f12: 70 93 4e 0d sts 0x0D4E, r23
- 4f16: 80 93 4f 0d sts 0x0D4F, r24
- 4f1a: 90 93 50 0d sts 0x0D50, r25
- 4f1e: 60 91 f9 06 lds r22, 0x06F9
- 4f22: 70 91 fa 06 lds r23, 0x06FA
- 4f26: 80 91 fb 06 lds r24, 0x06FB
- 4f2a: 90 91 fc 06 lds r25, 0x06FC
- 4f2e: 23 ec ldi r18, 0xC3 ; 195
- 4f30: 35 ef ldi r19, 0xF5 ; 245
- 4f32: 4c e1 ldi r20, 0x1C ; 28
- 4f34: 51 e4 ldi r21, 0x41 ; 65
- 4f36: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f3a: 20 e0 ldi r18, 0x00 ; 0
- 4f3c: 30 e0 ldi r19, 0x00 ; 0
- 4f3e: 40 e8 ldi r20, 0x80 ; 128
- 4f40: 5b e3 ldi r21, 0x3B ; 59
- 4f42: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f46: 60 93 51 0d sts 0x0D51, r22
- 4f4a: 70 93 52 0d sts 0x0D52, r23
- 4f4e: 80 93 53 0d sts 0x0D53, r24
- 4f52: 90 93 54 0d sts 0x0D54, r25
- 4f56: 60 91 fd 06 lds r22, 0x06FD
- 4f5a: 70 91 fe 06 lds r23, 0x06FE
- 4f5e: 80 91 ff 06 lds r24, 0x06FF
- 4f62: 90 91 00 07 lds r25, 0x0700
- 4f66: 23 ec ldi r18, 0xC3 ; 195
- 4f68: 35 ef ldi r19, 0xF5 ; 245
- 4f6a: 4c e1 ldi r20, 0x1C ; 28
- 4f6c: 51 e4 ldi r21, 0x41 ; 65
- 4f6e: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f72: 20 e0 ldi r18, 0x00 ; 0
- 4f74: 30 e0 ldi r19, 0x00 ; 0
- 4f76: 40 e8 ldi r20, 0x80 ; 128
- 4f78: 5b e3 ldi r21, 0x3B ; 59
- 4f7a: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 4f7e: 60 93 55 0d sts 0x0D55, r22
- 4f82: 70 93 56 0d sts 0x0D56, r23
- 4f86: 80 93 57 0d sts 0x0D57, r24
- 4f8a: 90 93 58 0d sts 0x0D58, r25
- 4f8e: 80 91 f1 06 lds r24, 0x06F1
- 4f92: 90 91 f2 06 lds r25, 0x06F2
- 4f96: a0 91 f3 06 lds r26, 0x06F3
- 4f9a: b0 91 f4 06 lds r27, 0x06F4
- 4f9e: 80 93 59 0d sts 0x0D59, r24
- 4fa2: 90 93 5a 0d sts 0x0D5A, r25
- 4fa6: a0 93 5b 0d sts 0x0D5B, r26
- 4faa: b0 93 5c 0d sts 0x0D5C, r27
- 4fae: 8d e5 ldi r24, 0x5D ; 93
- 4fb0: 9d e0 ldi r25, 0x0D ; 13
- 4fb2: be 01 movw r22, r28
- 4fb4: 68 50 subi r22, 0x08 ; 8
- 4fb6: 70 40 sbci r23, 0x00 ; 0
- 4fb8: 0e 94 ce 19 call 0x339c ; 0x339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>
- 4fbc: 80 91 08 08 lds r24, 0x0808
- 4fc0: 88 23 and r24, r24
- 4fc2: 09 f4 brne .+2 ; 0x4fc6 <_Z7publishv+0x2b4>
- 4fc4: ae c0 rjmp .+348 ; 0x5122 <_Z7publishv+0x410>
- 4fc6: c0 91 80 0d lds r28, 0x0D80
- 4fca: d0 91 81 0d lds r29, 0x0D81
- 4fce: 82 ed ldi r24, 0xD2 ; 210
- 4fd0: 97 e0 ldi r25, 0x07 ; 7
- 4fd2: 0e 94 13 3a call 0x7426 ; 0x7426 <_ZN5Servo4readEv>
- 4fd6: 88 83 st Y, r24
- 4fd8: c0 91 80 0d lds r28, 0x0D80
- 4fdc: d0 91 81 0d lds r29, 0x0D81
- 4fe0: 85 ed ldi r24, 0xD5 ; 213
- 4fe2: 97 e0 ldi r25, 0x07 ; 7
- 4fe4: 0e 94 13 3a call 0x7426 ; 0x7426 <_ZN5Servo4readEv>
- 4fe8: 89 83 std Y+1, r24 ; 0x01
- 4fea: 82 e8 ldi r24, 0x82 ; 130
- 4fec: 9d e0 ldi r25, 0x0D ; 13
- 4fee: 67 e6 ldi r22, 0x67 ; 103
- 4ff0: 7d e0 ldi r23, 0x0D ; 13
- 4ff2: 0e 94 ce 19 call 0x339c ; 0x339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>
- 4ff6: 10 93 d4 0c sts 0x0CD4, r17
- 4ffa: 00 93 d3 0c sts 0x0CD3, r16
- 4ffe: cb ec ldi r28, 0xCB ; 203
- 5000: dc e0 ldi r29, 0x0C ; 12
- 5002: 80 e1 ldi r24, 0x10 ; 16
- 5004: 98 e0 ldi r25, 0x08 ; 8
- 5006: 0e 94 23 26 call 0x4c46 ; 0x4c46 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
- 500a: 20 93 cb 0c sts 0x0CCB, r18
- 500e: 39 83 std Y+1, r19 ; 0x01
- 5010: 4a 83 std Y+2, r20 ; 0x02
- 5012: 5b 83 std Y+3, r21 ; 0x03
- 5014: 6c 83 std Y+4, r22 ; 0x04
- 5016: 7d 83 std Y+5, r23 ; 0x05
- 5018: 8e 83 std Y+6, r24 ; 0x06
- 501a: 9f 83 std Y+7, r25 ; 0x07
- 501c: 80 91 8c 0d lds r24, 0x0D8C
- 5020: 90 91 8d 0d lds r25, 0x0D8D
- 5024: a0 91 8e 0d lds r26, 0x0D8E
- 5028: b0 91 8f 0d lds r27, 0x0D8F
- 502c: 80 93 c7 0c sts 0x0CC7, r24
- 5030: 90 93 c8 0c sts 0x0CC8, r25
- 5034: a0 93 c9 0c sts 0x0CC9, r26
- 5038: b0 93 ca 0c sts 0x0CCA, r27
- 503c: e0 90 e4 07 lds r14, 0x07E4
- 5040: f0 90 e5 07 lds r15, 0x07E5
- 5044: 00 91 e6 07 lds r16, 0x07E6
- 5048: 10 91 e7 07 lds r17, 0x07E7
- 504c: 60 91 ec 07 lds r22, 0x07EC
- 5050: 70 91 ed 07 lds r23, 0x07ED
- 5054: 80 91 ee 07 lds r24, 0x07EE
- 5058: 90 91 ef 07 lds r25, 0x07EF
- 505c: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 5060: a8 01 movw r20, r16
- 5062: 97 01 movw r18, r14
- 5064: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 5068: 60 93 d5 0c sts 0x0CD5, r22
- 506c: 70 93 d6 0c sts 0x0CD6, r23
- 5070: 80 93 d7 0c sts 0x0CD7, r24
- 5074: 90 93 d8 0c sts 0x0CD8, r25
- 5078: 80 91 e8 07 lds r24, 0x07E8
- 507c: 90 91 e9 07 lds r25, 0x07E9
- 5080: a0 91 ea 07 lds r26, 0x07EA
- 5084: b0 91 eb 07 lds r27, 0x07EB
- 5088: 80 93 dd 0c sts 0x0CDD, r24
- 508c: 90 93 de 0c sts 0x0CDE, r25
- 5090: a0 93 df 0c sts 0x0CDF, r26
- 5094: b0 93 e0 0c sts 0x0CE0, r27
- 5098: e0 92 ed 0c sts 0x0CED, r14
- 509c: f0 92 ee 0c sts 0x0CEE, r15
- 50a0: 00 93 ef 0c sts 0x0CEF, r16
- 50a4: 10 93 f0 0c sts 0x0CF0, r17
- 50a8: e0 90 fc 07 lds r14, 0x07FC
- 50ac: f0 90 fd 07 lds r15, 0x07FD
- 50b0: 00 91 fe 07 lds r16, 0x07FE
- 50b4: 10 91 ff 07 lds r17, 0x07FF
- 50b8: 60 91 04 08 lds r22, 0x0804
- 50bc: 70 91 05 08 lds r23, 0x0805
- 50c0: 80 91 06 08 lds r24, 0x0806
- 50c4: 90 91 07 08 lds r25, 0x0807
- 50c8: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 50cc: a8 01 movw r20, r16
- 50ce: 97 01 movw r18, r14
- 50d0: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 50d4: 60 93 d9 0c sts 0x0CD9, r22
- 50d8: 70 93 da 0c sts 0x0CDA, r23
- 50dc: 80 93 db 0c sts 0x0CDB, r24
- 50e0: 90 93 dc 0c sts 0x0CDC, r25
- 50e4: 80 91 00 08 lds r24, 0x0800
- 50e8: 90 91 01 08 lds r25, 0x0801
- 50ec: a0 91 02 08 lds r26, 0x0802
- 50f0: b0 91 03 08 lds r27, 0x0803
- 50f4: 80 93 e1 0c sts 0x0CE1, r24
- 50f8: 90 93 e2 0c sts 0x0CE2, r25
- 50fc: a0 93 e3 0c sts 0x0CE3, r26
- 5100: b0 93 e4 0c sts 0x0CE4, r27
- 5104: e0 92 f1 0c sts 0x0CF1, r14
- 5108: f0 92 f2 0c sts 0x0CF2, r15
- 510c: 00 93 f3 0c sts 0x0CF3, r16
- 5110: 10 93 f4 0c sts 0x0CF4, r17
- 5114: 85 ef ldi r24, 0xF5 ; 245
- 5116: 9c e0 ldi r25, 0x0C ; 12
- 5118: be 01 movw r22, r28
- 511a: 68 50 subi r22, 0x08 ; 8
- 511c: 70 40 sbci r23, 0x00 ; 0
- 511e: 0e 94 ce 19 call 0x339c ; 0x339c <_ZN3ros9Publisher7publishEPKNS_3MsgE>
- 5122: df 91 pop r29
- 5124: cf 91 pop r28
- 5126: 1f 91 pop r17
- 5128: 0f 91 pop r16
- 512a: ff 90 pop r15
- 512c: ef 90 pop r14
- 512e: 08 95 ret
-
-00005130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>:
- 5130: db 01 movw r26, r22
- 5132: fc 01 movw r30, r24
- 5134: ec 5e subi r30, 0xEC ; 236
- 5136: fb 4f sbci r31, 0xFB ; 251
- 5138: 20 e0 ldi r18, 0x00 ; 0
- 513a: 30 e0 ldi r19, 0x00 ; 0
- 513c: 41 91 ld r20, Z+
- 513e: 51 91 ld r21, Z+
- 5140: 41 15 cp r20, r1
- 5142: 51 05 cpc r21, r1
- 5144: a9 f4 brne .+42 ; 0x5170 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE+0x40>
- 5146: f9 01 movw r30, r18
- 5148: e6 5f subi r30, 0xF6 ; 246
- 514a: fd 4f sbci r31, 0xFD ; 253
- 514c: ee 0f add r30, r30
- 514e: ff 1f adc r31, r31
- 5150: e8 0f add r30, r24
- 5152: f9 1f adc r31, r25
- 5154: b1 83 std Z+1, r27 ; 0x01
- 5156: a0 83 st Z, r26
- 5158: 23 58 subi r18, 0x83 ; 131
- 515a: 3f 4f sbci r19, 0xFF ; 255
- 515c: 15 96 adiw r26, 0x05 ; 5
- 515e: 3c 93 st X, r19
- 5160: 2e 93 st -X, r18
- 5162: 14 97 sbiw r26, 0x04 ; 4
- 5164: 17 96 adiw r26, 0x07 ; 7
- 5166: 9c 93 st X, r25
- 5168: 8e 93 st -X, r24
- 516a: 16 97 sbiw r26, 0x06 ; 6
- 516c: 81 e0 ldi r24, 0x01 ; 1
- 516e: 08 95 ret
- 5170: 2f 5f subi r18, 0xFF ; 255
- 5172: 3f 4f sbci r19, 0xFF ; 255
- 5174: 29 31 cpi r18, 0x19 ; 25
- 5176: 31 05 cpc r19, r1
- 5178: 09 f7 brne .-62 ; 0x513c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE+0xc>
- 517a: 80 e0 ldi r24, 0x00 ; 0
- 517c: 08 95 ret
-
-0000517e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE>:
- 517e: fc 01 movw r30, r24
- 5180: ea 5b subi r30, 0xBA ; 186
- 5182: fb 4f sbci r31, 0xFB ; 251
- 5184: 20 e0 ldi r18, 0x00 ; 0
- 5186: 30 e0 ldi r19, 0x00 ; 0
- 5188: 41 91 ld r20, Z+
- 518a: 51 91 ld r21, Z+
- 518c: 41 15 cp r20, r1
- 518e: 51 05 cpc r21, r1
- 5190: 81 f4 brne .+32 ; 0x51b2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE+0x34>
- 5192: f9 01 movw r30, r18
- 5194: ed 5d subi r30, 0xDD ; 221
- 5196: fd 4f sbci r31, 0xFD ; 253
- 5198: ee 0f add r30, r30
- 519a: ff 1f adc r31, r31
- 519c: e8 0f add r30, r24
- 519e: f9 1f adc r31, r25
- 51a0: 71 83 std Z+1, r23 ; 0x01
- 51a2: 60 83 st Z, r22
- 51a4: 2c 59 subi r18, 0x9C ; 156
- 51a6: 3f 4f sbci r19, 0xFF ; 255
- 51a8: fb 01 movw r30, r22
- 51aa: 33 83 std Z+3, r19 ; 0x03
- 51ac: 22 83 std Z+2, r18 ; 0x02
- 51ae: 81 e0 ldi r24, 0x01 ; 1
- 51b0: 08 95 ret
- 51b2: 2f 5f subi r18, 0xFF ; 255
- 51b4: 3f 4f sbci r19, 0xFF ; 255
- 51b6: 29 31 cpi r18, 0x19 ; 25
- 51b8: 31 05 cpc r19, r1
- 51ba: 31 f7 brne .-52 ; 0x5188 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE+0xa>
- 51bc: 80 e0 ldi r24, 0x00 ; 0
- 51be: 08 95 ret
-
-000051c0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE>:
- 51c0: fc 01 movw r30, r24
- 51c2: ea 5b subi r30, 0xBA ; 186
- 51c4: fb 4f sbci r31, 0xFB ; 251
- 51c6: 20 e0 ldi r18, 0x00 ; 0
- 51c8: 30 e0 ldi r19, 0x00 ; 0
- 51ca: 41 91 ld r20, Z+
- 51cc: 51 91 ld r21, Z+
- 51ce: 41 15 cp r20, r1
- 51d0: 51 05 cpc r21, r1
- 51d2: 81 f4 brne .+32 ; 0x51f4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE+0x34>
- 51d4: f9 01 movw r30, r18
- 51d6: ed 5d subi r30, 0xDD ; 221
- 51d8: fd 4f sbci r31, 0xFD ; 253
- 51da: ee 0f add r30, r30
- 51dc: ff 1f adc r31, r31
- 51de: e8 0f add r30, r24
- 51e0: f9 1f adc r31, r25
- 51e2: 71 83 std Z+1, r23 ; 0x01
- 51e4: 60 83 st Z, r22
- 51e6: 2c 59 subi r18, 0x9C ; 156
- 51e8: 3f 4f sbci r19, 0xFF ; 255
- 51ea: fb 01 movw r30, r22
- 51ec: 33 83 std Z+3, r19 ; 0x03
- 51ee: 22 83 std Z+2, r18 ; 0x02
- 51f0: 81 e0 ldi r24, 0x01 ; 1
+ 4a72: 30 93 6d 0d sts 0x0D6D, r19
+ 4a76: 20 93 6c 0d sts 0x0D6C, r18
+ 4a7a: a3 ee ldi r26, 0xE3 ; 227
+ 4a7c: b4 e0 ldi r27, 0x04 ; 4
+ 4a7e: b0 93 83 0d sts 0x0D83, r27
+ 4a82: a0 93 82 0d sts 0x0D82, r26
+ 4a86: a7 e6 ldi r26, 0x67 ; 103
+ 4a88: bd e0 ldi r27, 0x0D ; 13
+ 4a8a: b0 93 85 0d sts 0x0D85, r27
+ 4a8e: a0 93 84 0d sts 0x0D84, r26
+ 4a92: 10 92 8b 0d sts 0x0D8B, r1
+ 4a96: 10 92 8a 0d sts 0x0D8A, r1
+ 4a9a: aa e6 ldi r26, 0x6A ; 106
+ 4a9c: b6 e0 ldi r27, 0x06 ; 6
+ 4a9e: b0 93 96 0d sts 0x0D96, r27
+ 4aa2: a0 93 95 0d sts 0x0D95, r26
+ 4aa6: a6 e7 ldi r26, 0x76 ; 118
+ 4aa8: b6 e0 ldi r27, 0x06 ; 6
+ 4aaa: b0 93 9c 0d sts 0x0D9C, r27
+ 4aae: a0 93 9b 0d sts 0x0D9B, r26
+ 4ab2: 90 93 9e 0d sts 0x0D9E, r25
+ 4ab6: 80 93 9d 0d sts 0x0D9D, r24
+ 4aba: 10 92 a3 0d sts 0x0DA3, r1
+ 4abe: 10 92 a4 0d sts 0x0DA4, r1
+ 4ac2: 10 92 a5 0d sts 0x0DA5, r1
+ 4ac6: 10 92 a6 0d sts 0x0DA6, r1
+ 4aca: 10 92 a7 0d sts 0x0DA7, r1
+ 4ace: 10 92 a8 0d sts 0x0DA8, r1
+ 4ad2: 10 92 a9 0d sts 0x0DA9, r1
+ 4ad6: 10 92 aa 0d sts 0x0DAA, r1
+ 4ada: 86 e6 ldi r24, 0x66 ; 102
+ 4adc: 99 e1 ldi r25, 0x19 ; 25
+ 4ade: 90 93 b6 0d sts 0x0DB6, r25
+ 4ae2: 80 93 b5 0d sts 0x0DB5, r24
+ 4ae6: d0 93 b8 0d sts 0x0DB8, r29
+ 4aea: c0 93 b7 0d sts 0x0DB7, r28
+ 4aee: 8f ee ldi r24, 0xEF ; 239
+ 4af0: 94 e0 ldi r25, 0x04 ; 4
+ 4af2: 90 93 9a 0d sts 0x0D9A, r25
+ 4af6: 80 93 99 0d sts 0x0D99, r24
+ 4afa: 82 e8 ldi r24, 0x82 ; 130
+ 4afc: 96 e0 ldi r25, 0x06 ; 6
+ 4afe: 90 93 ba 0d sts 0x0DBA, r25
+ 4b02: 80 93 b9 0d sts 0x0DB9, r24
+ 4b06: f0 93 c0 0d sts 0x0DC0, r31
+ 4b0a: e0 93 bf 0d sts 0x0DBF, r30
+ 4b0e: 85 e0 ldi r24, 0x05 ; 5
+ 4b10: 93 e1 ldi r25, 0x13 ; 19
+ 4b12: 90 93 c4 0d sts 0x0DC4, r25
+ 4b16: 80 93 c3 0d sts 0x0DC3, r24
+ 4b1a: d0 93 c6 0d sts 0x0DC6, r29
+ 4b1e: c0 93 c5 0d sts 0x0DC5, r28
+ 4b22: 85 ef ldi r24, 0xF5 ; 245
+ 4b24: 94 e0 ldi r25, 0x04 ; 4
+ 4b26: 90 93 be 0d sts 0x0DBE, r25
+ 4b2a: 80 93 bd 0d sts 0x0DBD, r24
+ 4b2e: 8e e8 ldi r24, 0x8E ; 142
+ 4b30: 96 e0 ldi r25, 0x06 ; 6
+ 4b32: 90 93 c8 0d sts 0x0DC8, r25
+ 4b36: 80 93 c7 0d sts 0x0DC7, r24
+ 4b3a: 70 93 ce 0d sts 0x0DCE, r23
+ 4b3e: 60 93 cd 0d sts 0x0DCD, r22
+ 4b42: 50 93 d0 0d sts 0x0DD0, r21
+ 4b46: 40 93 cf 0d sts 0x0DCF, r20
+ 4b4a: 30 93 d3 0d sts 0x0DD3, r19
+ 4b4e: 20 93 d2 0d sts 0x0DD2, r18
+ 4b52: 8e e3 ldi r24, 0x3E ; 62
+ 4b54: 99 e1 ldi r25, 0x19 ; 25
+ 4b56: 90 93 e9 0d sts 0x0DE9, r25
+ 4b5a: 80 93 e8 0d sts 0x0DE8, r24
+ 4b5e: d0 93 eb 0d sts 0x0DEB, r29
+ 4b62: c0 93 ea 0d sts 0x0DEA, r28
+ 4b66: 8c ef ldi r24, 0xFC ; 252
+ 4b68: 94 e0 ldi r25, 0x04 ; 4
+ 4b6a: 90 93 cc 0d sts 0x0DCC, r25
+ 4b6e: 80 93 cb 0d sts 0x0DCB, r24
+ 4b72: 06 c0 rjmp .+12 ; 0x4b80 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2d4>
+ 4b74: 00 97 sbiw r24, 0x00 ; 0
+ 4b76: 21 f4 brne .+8 ; 0x4b80 <_Z41__static_initialization_and_destruction_0ii.clone.11+0x2d4>
+ 4b78: 89 e0 ldi r24, 0x09 ; 9
+ 4b7a: 98 e0 ldi r25, 0x08 ; 8
+ 4b7c: 0e 94 8f 05 call 0xb1e ; 0xb1e <_ZN8RoboClawD1Ev>
+ 4b80: df 91 pop r29
+ 4b82: cf 91 pop r28
+ 4b84: 08 95 ret
+
+00004b86 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>:
+ 4b86: cf 92 push r12
+ 4b88: df 92 push r13
+ 4b8a: ef 92 push r14
+ 4b8c: ff 92 push r15
+ 4b8e: 0f 93 push r16
+ 4b90: 1f 93 push r17
+ 4b92: df 93 push r29
+ 4b94: cf 93 push r28
+ 4b96: cd b7 in r28, 0x3d ; 61
+ 4b98: de b7 in r29, 0x3e ; 62
+ 4b9a: 60 97 sbiw r28, 0x10 ; 16
+ 4b9c: 0f b6 in r0, 0x3f ; 63
+ 4b9e: f8 94 cli
+ 4ba0: de bf out 0x3e, r29 ; 62
+ 4ba2: 0f be out 0x3f, r0 ; 63
+ 4ba4: cd bf out 0x3d, r28 ; 61
+ 4ba6: 6c 01 movw r12, r24
+ 4ba8: 0e 94 99 34 call 0x6932 ; 0x6932
+ 4bac: 28 ee ldi r18, 0xE8 ; 232
+ 4bae: 33 e0 ldi r19, 0x03 ; 3
+ 4bb0: 40 e0 ldi r20, 0x00 ; 0
+ 4bb2: 50 e0 ldi r21, 0x00 ; 0
+ 4bb4: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 4bb8: 7b 01 movw r14, r22
+ 4bba: 8c 01 movw r16, r24
+ 4bbc: f6 01 movw r30, r12
+ 4bbe: 84 85 ldd r24, Z+12 ; 0x0c
+ 4bc0: 95 85 ldd r25, Z+13 ; 0x0d
+ 4bc2: a6 85 ldd r26, Z+14 ; 0x0e
+ 4bc4: b7 85 ldd r27, Z+15 ; 0x0f
+ 4bc6: 82 0f add r24, r18
+ 4bc8: 93 1f adc r25, r19
+ 4bca: a4 1f adc r26, r20
+ 4bcc: b5 1f adc r27, r21
+ 4bce: 89 83 std Y+1, r24 ; 0x01
+ 4bd0: 9a 83 std Y+2, r25 ; 0x02
+ 4bd2: ab 83 std Y+3, r26 ; 0x03
+ 4bd4: bc 83 std Y+4, r27 ; 0x04
+ 4bd6: c8 01 movw r24, r16
+ 4bd8: b7 01 movw r22, r14
+ 4bda: 20 e4 ldi r18, 0x40 ; 64
+ 4bdc: 32 e4 ldi r19, 0x42 ; 66
+ 4bde: 4f e0 ldi r20, 0x0F ; 15
+ 4be0: 50 e0 ldi r21, 0x00 ; 0
+ 4be2: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 4be6: f6 01 movw r30, r12
+ 4be8: 20 89 ldd r18, Z+16 ; 0x10
+ 4bea: 31 89 ldd r19, Z+17 ; 0x11
+ 4bec: 42 89 ldd r20, Z+18 ; 0x12
+ 4bee: 53 89 ldd r21, Z+19 ; 0x13
+ 4bf0: 62 0f add r22, r18
+ 4bf2: 73 1f adc r23, r19
+ 4bf4: 84 1f adc r24, r20
+ 4bf6: 95 1f adc r25, r21
+ 4bf8: 6d 83 std Y+5, r22 ; 0x05
+ 4bfa: 7e 83 std Y+6, r23 ; 0x06
+ 4bfc: 8f 83 std Y+7, r24 ; 0x07
+ 4bfe: 98 87 std Y+8, r25 ; 0x08
+ 4c00: 7e 01 movw r14, r28
+ 4c02: 08 94 sec
+ 4c04: e1 1c adc r14, r1
+ 4c06: f1 1c adc r15, r1
+ 4c08: c7 01 movw r24, r14
+ 4c0a: be 01 movw r22, r28
+ 4c0c: 6b 5f subi r22, 0xFB ; 251
+ 4c0e: 7f 4f sbci r23, 0xFF ; 255
+ 4c10: 0e 94 7d 01 call 0x2fa ; 0x2fa <_ZN3ros16normalizeSecNSecERmS0_>
+ 4c14: de 01 movw r26, r28
+ 4c16: 19 96 adiw r26, 0x09 ; 9
+ 4c18: f7 01 movw r30, r14
+ 4c1a: 88 e0 ldi r24, 0x08 ; 8
+ 4c1c: 01 90 ld r0, Z+
+ 4c1e: 0d 92 st X+, r0
+ 4c20: 81 50 subi r24, 0x01 ; 1
+ 4c22: e1 f7 brne .-8 ; 0x4c1c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv+0x96>
+ 4c24: 29 85 ldd r18, Y+9 ; 0x09
+ 4c26: 3a 85 ldd r19, Y+10 ; 0x0a
+ 4c28: 4b 85 ldd r20, Y+11 ; 0x0b
+ 4c2a: 5c 85 ldd r21, Y+12 ; 0x0c
+ 4c2c: 6d 85 ldd r22, Y+13 ; 0x0d
+ 4c2e: 7e 85 ldd r23, Y+14 ; 0x0e
+ 4c30: 8f 85 ldd r24, Y+15 ; 0x0f
+ 4c32: 98 89 ldd r25, Y+16 ; 0x10
+ 4c34: 60 96 adiw r28, 0x10 ; 16
+ 4c36: 0f b6 in r0, 0x3f ; 63
+ 4c38: f8 94 cli
+ 4c3a: de bf out 0x3e, r29 ; 62
+ 4c3c: 0f be out 0x3f, r0 ; 63
+ 4c3e: cd bf out 0x3d, r28 ; 61
+ 4c40: cf 91 pop r28
+ 4c42: df 91 pop r29
+ 4c44: 1f 91 pop r17
+ 4c46: 0f 91 pop r16
+ 4c48: ff 90 pop r15
+ 4c4a: ef 90 pop r14
+ 4c4c: df 90 pop r13
+ 4c4e: cf 90 pop r12
+ 4c50: 08 95 ret
+
+00004c52 <_Z7publishv>:
+ 4c52: ef 92 push r14
+ 4c54: ff 92 push r15
+ 4c56: 0f 93 push r16
+ 4c58: 1f 93 push r17
+ 4c5a: cf 93 push r28
+ 4c5c: df 93 push r29
+ 4c5e: 80 91 8c 0d lds r24, 0x0D8C
+ 4c62: 90 91 8d 0d lds r25, 0x0D8D
+ 4c66: a0 91 8e 0d lds r26, 0x0D8E
+ 4c6a: b0 91 8f 0d lds r27, 0x0D8F
+ 4c6e: 01 96 adiw r24, 0x01 ; 1
+ 4c70: a1 1d adc r26, r1
+ 4c72: b1 1d adc r27, r1
+ 4c74: 80 93 8c 0d sts 0x0D8C, r24
+ 4c78: 90 93 8d 0d sts 0x0D8D, r25
+ 4c7c: a0 93 8e 0d sts 0x0D8E, r26
+ 4c80: b0 93 8f 0d sts 0x0D8F, r27
+ 4c84: 80 91 08 08 lds r24, 0x0808
+ 4c88: 80 93 b7 0c sts 0x0CB7, r24
+ 4c8c: 89 eb ldi r24, 0xB9 ; 185
+ 4c8e: 9c e0 ldi r25, 0x0C ; 12
+ 4c90: 65 eb ldi r22, 0xB5 ; 181
+ 4c92: 7c e0 ldi r23, 0x0C ; 12
+ 4c94: 0e 94 cf 19 call 0x339e ; 0x339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>
+ 4c98: 00 ea ldi r16, 0xA0 ; 160
+ 4c9a: 15 e0 ldi r17, 0x05 ; 5
+ 4c9c: 10 93 10 0d sts 0x0D10, r17
+ 4ca0: 00 93 0f 0d sts 0x0D0F, r16
+ 4ca4: c7 e0 ldi r28, 0x07 ; 7
+ 4ca6: dd e0 ldi r29, 0x0D ; 13
+ 4ca8: 80 e1 ldi r24, 0x10 ; 16
+ 4caa: 98 e0 ldi r25, 0x08 ; 8
+ 4cac: 0e 94 c3 25 call 0x4b86 ; 0x4b86 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
+ 4cb0: 20 93 07 0d sts 0x0D07, r18
+ 4cb4: 39 83 std Y+1, r19 ; 0x01
+ 4cb6: 4a 83 std Y+2, r20 ; 0x02
+ 4cb8: 5b 83 std Y+3, r21 ; 0x03
+ 4cba: 6c 83 std Y+4, r22 ; 0x04
+ 4cbc: 7d 83 std Y+5, r23 ; 0x05
+ 4cbe: 8e 83 std Y+6, r24 ; 0x06
+ 4cc0: 9f 83 std Y+7, r25 ; 0x07
+ 4cc2: 80 91 8c 0d lds r24, 0x0D8C
+ 4cc6: 90 91 8d 0d lds r25, 0x0D8D
+ 4cca: a0 91 8e 0d lds r26, 0x0D8E
+ 4cce: b0 91 8f 0d lds r27, 0x0D8F
+ 4cd2: 80 93 03 0d sts 0x0D03, r24
+ 4cd6: 90 93 04 0d sts 0x0D04, r25
+ 4cda: a0 93 05 0d sts 0x0D05, r26
+ 4cde: b0 93 06 0d sts 0x0D06, r27
+ 4ce2: 8d ec ldi r24, 0xCD ; 205
+ 4ce4: 97 e0 ldi r25, 0x07 ; 7
+ 4ce6: 0e 94 50 05 call 0xaa0 ; 0xaa0 <_ZN7Battery10getVoltageEv>
+ 4cea: 60 93 11 0d sts 0x0D11, r22
+ 4cee: 70 93 12 0d sts 0x0D12, r23
+ 4cf2: 80 93 13 0d sts 0x0D13, r24
+ 4cf6: 90 93 14 0d sts 0x0D14, r25
+ 4cfa: 8d ec ldi r24, 0xCD ; 205
+ 4cfc: 97 e0 ldi r25, 0x07 ; 7
+ 4cfe: 0e 94 6b 05 call 0xad6 ; 0xad6 <_ZN7Battery10getCurrentEv>
+ 4d02: 60 93 15 0d sts 0x0D15, r22
+ 4d06: 70 93 16 0d sts 0x0D16, r23
+ 4d0a: 80 93 17 0d sts 0x0D17, r24
+ 4d0e: 90 93 18 0d sts 0x0D18, r25
+ 4d12: 89 e1 ldi r24, 0x19 ; 25
+ 4d14: 9d e0 ldi r25, 0x0D ; 13
+ 4d16: be 01 movw r22, r28
+ 4d18: 68 50 subi r22, 0x08 ; 8
+ 4d1a: 70 40 sbci r23, 0x00 ; 0
+ 4d1c: 0e 94 cf 19 call 0x339e ; 0x339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>
+ 4d20: 10 93 34 0d sts 0x0D34, r17
+ 4d24: 00 93 33 0d sts 0x0D33, r16
+ 4d28: cb e2 ldi r28, 0x2B ; 43
+ 4d2a: dd e0 ldi r29, 0x0D ; 13
+ 4d2c: 80 e1 ldi r24, 0x10 ; 16
+ 4d2e: 98 e0 ldi r25, 0x08 ; 8
+ 4d30: 0e 94 c3 25 call 0x4b86 ; 0x4b86 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
+ 4d34: 20 93 2b 0d sts 0x0D2B, r18
+ 4d38: 39 83 std Y+1, r19 ; 0x01
+ 4d3a: 4a 83 std Y+2, r20 ; 0x02
+ 4d3c: 5b 83 std Y+3, r21 ; 0x03
+ 4d3e: 6c 83 std Y+4, r22 ; 0x04
+ 4d40: 7d 83 std Y+5, r23 ; 0x05
+ 4d42: 8e 83 std Y+6, r24 ; 0x06
+ 4d44: 9f 83 std Y+7, r25 ; 0x07
+ 4d46: 80 91 8c 0d lds r24, 0x0D8C
+ 4d4a: 90 91 8d 0d lds r25, 0x0D8D
+ 4d4e: a0 91 8e 0d lds r26, 0x0D8E
+ 4d52: b0 91 8f 0d lds r27, 0x0D8F
+ 4d56: 80 93 27 0d sts 0x0D27, r24
+ 4d5a: 90 93 28 0d sts 0x0D28, r25
+ 4d5e: a0 93 29 0d sts 0x0D29, r26
+ 4d62: b0 93 2a 0d sts 0x0D2A, r27
+ 4d66: 80 91 3d 07 lds r24, 0x073D
+ 4d6a: 90 91 3e 07 lds r25, 0x073E
+ 4d6e: a0 91 3f 07 lds r26, 0x073F
+ 4d72: b0 91 40 07 lds r27, 0x0740
+ 4d76: 80 93 35 0d sts 0x0D35, r24
+ 4d7a: 90 93 36 0d sts 0x0D36, r25
+ 4d7e: a0 93 37 0d sts 0x0D37, r26
+ 4d82: b0 93 38 0d sts 0x0D38, r27
+ 4d86: 80 91 41 07 lds r24, 0x0741
+ 4d8a: 90 91 42 07 lds r25, 0x0742
+ 4d8e: a0 91 43 07 lds r26, 0x0743
+ 4d92: b0 91 44 07 lds r27, 0x0744
+ 4d96: 80 93 39 0d sts 0x0D39, r24
+ 4d9a: 90 93 3a 0d sts 0x0D3A, r25
+ 4d9e: a0 93 3b 0d sts 0x0D3B, r26
+ 4da2: b0 93 3c 0d sts 0x0D3C, r27
+ 4da6: 80 91 45 07 lds r24, 0x0745
+ 4daa: 90 91 46 07 lds r25, 0x0746
+ 4dae: a0 91 47 07 lds r26, 0x0747
+ 4db2: b0 91 48 07 lds r27, 0x0748
+ 4db6: 80 93 3d 0d sts 0x0D3D, r24
+ 4dba: 90 93 3e 0d sts 0x0D3E, r25
+ 4dbe: a0 93 3f 0d sts 0x0D3F, r26
+ 4dc2: b0 93 40 0d sts 0x0D40, r27
+ 4dc6: 80 91 01 07 lds r24, 0x0701
+ 4dca: 90 91 02 07 lds r25, 0x0702
+ 4dce: a0 91 03 07 lds r26, 0x0703
+ 4dd2: b0 91 04 07 lds r27, 0x0704
+ 4dd6: 80 93 41 0d sts 0x0D41, r24
+ 4dda: 90 93 42 0d sts 0x0D42, r25
+ 4dde: a0 93 43 0d sts 0x0D43, r26
+ 4de2: b0 93 44 0d sts 0x0D44, r27
+ 4de6: 80 91 05 07 lds r24, 0x0705
+ 4dea: 90 91 06 07 lds r25, 0x0706
+ 4dee: a0 91 07 07 lds r26, 0x0707
+ 4df2: b0 91 08 07 lds r27, 0x0708
+ 4df6: 80 93 45 0d sts 0x0D45, r24
+ 4dfa: 90 93 46 0d sts 0x0D46, r25
+ 4dfe: a0 93 47 0d sts 0x0D47, r26
+ 4e02: b0 93 48 0d sts 0x0D48, r27
+ 4e06: 80 91 09 07 lds r24, 0x0709
+ 4e0a: 90 91 0a 07 lds r25, 0x070A
+ 4e0e: a0 91 0b 07 lds r26, 0x070B
+ 4e12: b0 91 0c 07 lds r27, 0x070C
+ 4e16: 80 93 49 0d sts 0x0D49, r24
+ 4e1a: 90 93 4a 0d sts 0x0D4A, r25
+ 4e1e: a0 93 4b 0d sts 0x0D4B, r26
+ 4e22: b0 93 4c 0d sts 0x0D4C, r27
+ 4e26: 60 91 f5 06 lds r22, 0x06F5
+ 4e2a: 70 91 f6 06 lds r23, 0x06F6
+ 4e2e: 80 91 f7 06 lds r24, 0x06F7
+ 4e32: 90 91 f8 06 lds r25, 0x06F8
+ 4e36: 23 ec ldi r18, 0xC3 ; 195
+ 4e38: 35 ef ldi r19, 0xF5 ; 245
+ 4e3a: 4c e1 ldi r20, 0x1C ; 28
+ 4e3c: 51 e4 ldi r21, 0x41 ; 65
+ 4e3e: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4e42: 20 e0 ldi r18, 0x00 ; 0
+ 4e44: 30 e0 ldi r19, 0x00 ; 0
+ 4e46: 40 e8 ldi r20, 0x80 ; 128
+ 4e48: 5b e3 ldi r21, 0x3B ; 59
+ 4e4a: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4e4e: 60 93 4d 0d sts 0x0D4D, r22
+ 4e52: 70 93 4e 0d sts 0x0D4E, r23
+ 4e56: 80 93 4f 0d sts 0x0D4F, r24
+ 4e5a: 90 93 50 0d sts 0x0D50, r25
+ 4e5e: 60 91 f9 06 lds r22, 0x06F9
+ 4e62: 70 91 fa 06 lds r23, 0x06FA
+ 4e66: 80 91 fb 06 lds r24, 0x06FB
+ 4e6a: 90 91 fc 06 lds r25, 0x06FC
+ 4e6e: 23 ec ldi r18, 0xC3 ; 195
+ 4e70: 35 ef ldi r19, 0xF5 ; 245
+ 4e72: 4c e1 ldi r20, 0x1C ; 28
+ 4e74: 51 e4 ldi r21, 0x41 ; 65
+ 4e76: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4e7a: 20 e0 ldi r18, 0x00 ; 0
+ 4e7c: 30 e0 ldi r19, 0x00 ; 0
+ 4e7e: 40 e8 ldi r20, 0x80 ; 128
+ 4e80: 5b e3 ldi r21, 0x3B ; 59
+ 4e82: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4e86: 60 93 51 0d sts 0x0D51, r22
+ 4e8a: 70 93 52 0d sts 0x0D52, r23
+ 4e8e: 80 93 53 0d sts 0x0D53, r24
+ 4e92: 90 93 54 0d sts 0x0D54, r25
+ 4e96: 60 91 fd 06 lds r22, 0x06FD
+ 4e9a: 70 91 fe 06 lds r23, 0x06FE
+ 4e9e: 80 91 ff 06 lds r24, 0x06FF
+ 4ea2: 90 91 00 07 lds r25, 0x0700
+ 4ea6: 23 ec ldi r18, 0xC3 ; 195
+ 4ea8: 35 ef ldi r19, 0xF5 ; 245
+ 4eaa: 4c e1 ldi r20, 0x1C ; 28
+ 4eac: 51 e4 ldi r21, 0x41 ; 65
+ 4eae: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4eb2: 20 e0 ldi r18, 0x00 ; 0
+ 4eb4: 30 e0 ldi r19, 0x00 ; 0
+ 4eb6: 40 e8 ldi r20, 0x80 ; 128
+ 4eb8: 5b e3 ldi r21, 0x3B ; 59
+ 4eba: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4ebe: 60 93 55 0d sts 0x0D55, r22
+ 4ec2: 70 93 56 0d sts 0x0D56, r23
+ 4ec6: 80 93 57 0d sts 0x0D57, r24
+ 4eca: 90 93 58 0d sts 0x0D58, r25
+ 4ece: 80 91 f1 06 lds r24, 0x06F1
+ 4ed2: 90 91 f2 06 lds r25, 0x06F2
+ 4ed6: a0 91 f3 06 lds r26, 0x06F3
+ 4eda: b0 91 f4 06 lds r27, 0x06F4
+ 4ede: 80 93 59 0d sts 0x0D59, r24
+ 4ee2: 90 93 5a 0d sts 0x0D5A, r25
+ 4ee6: a0 93 5b 0d sts 0x0D5B, r26
+ 4eea: b0 93 5c 0d sts 0x0D5C, r27
+ 4eee: 8d e5 ldi r24, 0x5D ; 93
+ 4ef0: 9d e0 ldi r25, 0x0D ; 13
+ 4ef2: be 01 movw r22, r28
+ 4ef4: 68 50 subi r22, 0x08 ; 8
+ 4ef6: 70 40 sbci r23, 0x00 ; 0
+ 4ef8: 0e 94 cf 19 call 0x339e ; 0x339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>
+ 4efc: 80 91 08 08 lds r24, 0x0808
+ 4f00: 88 23 and r24, r24
+ 4f02: 09 f4 brne .+2 ; 0x4f06 <_Z7publishv+0x2b4>
+ 4f04: ae c0 rjmp .+348 ; 0x5062 <_Z7publishv+0x410>
+ 4f06: c0 91 80 0d lds r28, 0x0D80
+ 4f0a: d0 91 81 0d lds r29, 0x0D81
+ 4f0e: 82 ed ldi r24, 0xD2 ; 210
+ 4f10: 97 e0 ldi r25, 0x07 ; 7
+ 4f12: 0e 94 10 39 call 0x7220 ; 0x7220 <_ZN5Servo4readEv>
+ 4f16: 88 83 st Y, r24
+ 4f18: c0 91 80 0d lds r28, 0x0D80
+ 4f1c: d0 91 81 0d lds r29, 0x0D81
+ 4f20: 85 ed ldi r24, 0xD5 ; 213
+ 4f22: 97 e0 ldi r25, 0x07 ; 7
+ 4f24: 0e 94 10 39 call 0x7220 ; 0x7220 <_ZN5Servo4readEv>
+ 4f28: 89 83 std Y+1, r24 ; 0x01
+ 4f2a: 82 e8 ldi r24, 0x82 ; 130
+ 4f2c: 9d e0 ldi r25, 0x0D ; 13
+ 4f2e: 67 e6 ldi r22, 0x67 ; 103
+ 4f30: 7d e0 ldi r23, 0x0D ; 13
+ 4f32: 0e 94 cf 19 call 0x339e ; 0x339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>
+ 4f36: 10 93 d4 0c sts 0x0CD4, r17
+ 4f3a: 00 93 d3 0c sts 0x0CD3, r16
+ 4f3e: cb ec ldi r28, 0xCB ; 203
+ 4f40: dc e0 ldi r29, 0x0C ; 12
+ 4f42: 80 e1 ldi r24, 0x10 ; 16
+ 4f44: 98 e0 ldi r25, 0x08 ; 8
+ 4f46: 0e 94 c3 25 call 0x4b86 ; 0x4b86 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3nowEv>
+ 4f4a: 20 93 cb 0c sts 0x0CCB, r18
+ 4f4e: 39 83 std Y+1, r19 ; 0x01
+ 4f50: 4a 83 std Y+2, r20 ; 0x02
+ 4f52: 5b 83 std Y+3, r21 ; 0x03
+ 4f54: 6c 83 std Y+4, r22 ; 0x04
+ 4f56: 7d 83 std Y+5, r23 ; 0x05
+ 4f58: 8e 83 std Y+6, r24 ; 0x06
+ 4f5a: 9f 83 std Y+7, r25 ; 0x07
+ 4f5c: 80 91 8c 0d lds r24, 0x0D8C
+ 4f60: 90 91 8d 0d lds r25, 0x0D8D
+ 4f64: a0 91 8e 0d lds r26, 0x0D8E
+ 4f68: b0 91 8f 0d lds r27, 0x0D8F
+ 4f6c: 80 93 c7 0c sts 0x0CC7, r24
+ 4f70: 90 93 c8 0c sts 0x0CC8, r25
+ 4f74: a0 93 c9 0c sts 0x0CC9, r26
+ 4f78: b0 93 ca 0c sts 0x0CCA, r27
+ 4f7c: e0 90 e4 07 lds r14, 0x07E4
+ 4f80: f0 90 e5 07 lds r15, 0x07E5
+ 4f84: 00 91 e6 07 lds r16, 0x07E6
+ 4f88: 10 91 e7 07 lds r17, 0x07E7
+ 4f8c: 60 91 ec 07 lds r22, 0x07EC
+ 4f90: 70 91 ed 07 lds r23, 0x07ED
+ 4f94: 80 91 ee 07 lds r24, 0x07EE
+ 4f98: 90 91 ef 07 lds r25, 0x07EF
+ 4f9c: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 4fa0: a8 01 movw r20, r16
+ 4fa2: 97 01 movw r18, r14
+ 4fa4: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 4fa8: 60 93 d5 0c sts 0x0CD5, r22
+ 4fac: 70 93 d6 0c sts 0x0CD6, r23
+ 4fb0: 80 93 d7 0c sts 0x0CD7, r24
+ 4fb4: 90 93 d8 0c sts 0x0CD8, r25
+ 4fb8: 80 91 e8 07 lds r24, 0x07E8
+ 4fbc: 90 91 e9 07 lds r25, 0x07E9
+ 4fc0: a0 91 ea 07 lds r26, 0x07EA
+ 4fc4: b0 91 eb 07 lds r27, 0x07EB
+ 4fc8: 80 93 dd 0c sts 0x0CDD, r24
+ 4fcc: 90 93 de 0c sts 0x0CDE, r25
+ 4fd0: a0 93 df 0c sts 0x0CDF, r26
+ 4fd4: b0 93 e0 0c sts 0x0CE0, r27
+ 4fd8: e0 92 ed 0c sts 0x0CED, r14
+ 4fdc: f0 92 ee 0c sts 0x0CEE, r15
+ 4fe0: 00 93 ef 0c sts 0x0CEF, r16
+ 4fe4: 10 93 f0 0c sts 0x0CF0, r17
+ 4fe8: e0 90 fc 07 lds r14, 0x07FC
+ 4fec: f0 90 fd 07 lds r15, 0x07FD
+ 4ff0: 00 91 fe 07 lds r16, 0x07FE
+ 4ff4: 10 91 ff 07 lds r17, 0x07FF
+ 4ff8: 60 91 04 08 lds r22, 0x0804
+ 4ffc: 70 91 05 08 lds r23, 0x0805
+ 5000: 80 91 06 08 lds r24, 0x0806
+ 5004: 90 91 07 08 lds r25, 0x0807
+ 5008: 0e 94 16 3f call 0x7e2c ; 0x7e2c <__floatsisf>
+ 500c: a8 01 movw r20, r16
+ 500e: 97 01 movw r18, r14
+ 5010: 0e 94 5b 40 call 0x80b6 ; 0x80b6 <__mulsf3>
+ 5014: 60 93 d9 0c sts 0x0CD9, r22
+ 5018: 70 93 da 0c sts 0x0CDA, r23
+ 501c: 80 93 db 0c sts 0x0CDB, r24
+ 5020: 90 93 dc 0c sts 0x0CDC, r25
+ 5024: 80 91 00 08 lds r24, 0x0800
+ 5028: 90 91 01 08 lds r25, 0x0801
+ 502c: a0 91 02 08 lds r26, 0x0802
+ 5030: b0 91 03 08 lds r27, 0x0803
+ 5034: 80 93 e1 0c sts 0x0CE1, r24
+ 5038: 90 93 e2 0c sts 0x0CE2, r25
+ 503c: a0 93 e3 0c sts 0x0CE3, r26
+ 5040: b0 93 e4 0c sts 0x0CE4, r27
+ 5044: e0 92 f1 0c sts 0x0CF1, r14
+ 5048: f0 92 f2 0c sts 0x0CF2, r15
+ 504c: 00 93 f3 0c sts 0x0CF3, r16
+ 5050: 10 93 f4 0c sts 0x0CF4, r17
+ 5054: 85 ef ldi r24, 0xF5 ; 245
+ 5056: 9c e0 ldi r25, 0x0C ; 12
+ 5058: be 01 movw r22, r28
+ 505a: 68 50 subi r22, 0x08 ; 8
+ 505c: 70 40 sbci r23, 0x00 ; 0
+ 505e: 0e 94 cf 19 call 0x339e ; 0x339e <_ZN3ros9Publisher7publishEPKNS_3MsgE>
+ 5062: df 91 pop r29
+ 5064: cf 91 pop r28
+ 5066: 1f 91 pop r17
+ 5068: 0f 91 pop r16
+ 506a: ff 90 pop r15
+ 506c: ef 90 pop r14
+ 506e: 08 95 ret
+
+00005070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>:
+ 5070: db 01 movw r26, r22
+ 5072: fc 01 movw r30, r24
+ 5074: ec 5e subi r30, 0xEC ; 236
+ 5076: fb 4f sbci r31, 0xFB ; 251
+ 5078: 20 e0 ldi r18, 0x00 ; 0
+ 507a: 30 e0 ldi r19, 0x00 ; 0
+ 507c: 41 91 ld r20, Z+
+ 507e: 51 91 ld r21, Z+
+ 5080: 41 15 cp r20, r1
+ 5082: 51 05 cpc r21, r1
+ 5084: a9 f4 brne .+42 ; 0x50b0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE+0x40>
+ 5086: f9 01 movw r30, r18
+ 5088: e6 5f subi r30, 0xF6 ; 246
+ 508a: fd 4f sbci r31, 0xFD ; 253
+ 508c: ee 0f add r30, r30
+ 508e: ff 1f adc r31, r31
+ 5090: e8 0f add r30, r24
+ 5092: f9 1f adc r31, r25
+ 5094: b1 83 std Z+1, r27 ; 0x01
+ 5096: a0 83 st Z, r26
+ 5098: 23 58 subi r18, 0x83 ; 131
+ 509a: 3f 4f sbci r19, 0xFF ; 255
+ 509c: 15 96 adiw r26, 0x05 ; 5
+ 509e: 3c 93 st X, r19
+ 50a0: 2e 93 st -X, r18
+ 50a2: 14 97 sbiw r26, 0x04 ; 4
+ 50a4: 17 96 adiw r26, 0x07 ; 7
+ 50a6: 9c 93 st X, r25
+ 50a8: 8e 93 st -X, r24
+ 50aa: 16 97 sbiw r26, 0x06 ; 6
+ 50ac: 81 e0 ldi r24, 0x01 ; 1
+ 50ae: 08 95 ret
+ 50b0: 2f 5f subi r18, 0xFF ; 255
+ 50b2: 3f 4f sbci r19, 0xFF ; 255
+ 50b4: 29 31 cpi r18, 0x19 ; 25
+ 50b6: 31 05 cpc r19, r1
+ 50b8: 09 f7 brne .-62 ; 0x507c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE+0xc>
+ 50ba: 80 e0 ldi r24, 0x00 ; 0
+ 50bc: 08 95 ret
+
+000050be <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE>:
+ 50be: fc 01 movw r30, r24
+ 50c0: ea 5b subi r30, 0xBA ; 186
+ 50c2: fb 4f sbci r31, 0xFB ; 251
+ 50c4: 20 e0 ldi r18, 0x00 ; 0
+ 50c6: 30 e0 ldi r19, 0x00 ; 0
+ 50c8: 41 91 ld r20, Z+
+ 50ca: 51 91 ld r21, Z+
+ 50cc: 41 15 cp r20, r1
+ 50ce: 51 05 cpc r21, r1
+ 50d0: 81 f4 brne .+32 ; 0x50f2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE+0x34>
+ 50d2: f9 01 movw r30, r18
+ 50d4: ed 5d subi r30, 0xDD ; 221
+ 50d6: fd 4f sbci r31, 0xFD ; 253
+ 50d8: ee 0f add r30, r30
+ 50da: ff 1f adc r31, r31
+ 50dc: e8 0f add r30, r24
+ 50de: f9 1f adc r31, r25
+ 50e0: 71 83 std Z+1, r23 ; 0x01
+ 50e2: 60 83 st Z, r22
+ 50e4: 2c 59 subi r18, 0x9C ; 156
+ 50e6: 3f 4f sbci r19, 0xFF ; 255
+ 50e8: fb 01 movw r30, r22
+ 50ea: 33 83 std Z+3, r19 ; 0x03
+ 50ec: 22 83 std Z+2, r18 ; 0x02
+ 50ee: 81 e0 ldi r24, 0x01 ; 1
+ 50f0: 08 95 ret
+ 50f2: 2f 5f subi r18, 0xFF ; 255
+ 50f4: 3f 4f sbci r19, 0xFF ; 255
+ 50f6: 29 31 cpi r18, 0x19 ; 25
+ 50f8: 31 05 cpc r19, r1
+ 50fa: 31 f7 brne .-52 ; 0x50c8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE+0xa>
+ 50fc: 80 e0 ldi r24, 0x00 ; 0
+ 50fe: 08 95 ret
+
+00005100 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE>:
+ 5100: fc 01 movw r30, r24
+ 5102: ea 5b subi r30, 0xBA ; 186
+ 5104: fb 4f sbci r31, 0xFB ; 251
+ 5106: 20 e0 ldi r18, 0x00 ; 0
+ 5108: 30 e0 ldi r19, 0x00 ; 0
+ 510a: 41 91 ld r20, Z+
+ 510c: 51 91 ld r21, Z+
+ 510e: 41 15 cp r20, r1
+ 5110: 51 05 cpc r21, r1
+ 5112: 81 f4 brne .+32 ; 0x5134 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE+0x34>
+ 5114: f9 01 movw r30, r18
+ 5116: ed 5d subi r30, 0xDD ; 221
+ 5118: fd 4f sbci r31, 0xFD ; 253
+ 511a: ee 0f add r30, r30
+ 511c: ff 1f adc r31, r31
+ 511e: e8 0f add r30, r24
+ 5120: f9 1f adc r31, r25
+ 5122: 71 83 std Z+1, r23 ; 0x01
+ 5124: 60 83 st Z, r22
+ 5126: 2c 59 subi r18, 0x9C ; 156
+ 5128: 3f 4f sbci r19, 0xFF ; 255
+ 512a: fb 01 movw r30, r22
+ 512c: 33 83 std Z+3, r19 ; 0x03
+ 512e: 22 83 std Z+2, r18 ; 0x02
+ 5130: 81 e0 ldi r24, 0x01 ; 1
+ 5132: 08 95 ret
+ 5134: 2f 5f subi r18, 0xFF ; 255
+ 5136: 3f 4f sbci r19, 0xFF ; 255
+ 5138: 29 31 cpi r18, 0x19 ; 25
+ 513a: 31 05 cpc r19, r1
+ 513c: 31 f7 brne .-52 ; 0x510a <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE+0xa>
+ 513e: 80 e0 ldi r24, 0x00 ; 0
+ 5140: 08 95 ret
+
+00005142 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE>:
+ 5142: fc 01 movw r30, r24
+ 5144: ea 5b subi r30, 0xBA ; 186
+ 5146: fb 4f sbci r31, 0xFB ; 251
+ 5148: 20 e0 ldi r18, 0x00 ; 0
+ 514a: 30 e0 ldi r19, 0x00 ; 0
+ 514c: 41 91 ld r20, Z+
+ 514e: 51 91 ld r21, Z+
+ 5150: 41 15 cp r20, r1
+ 5152: 51 05 cpc r21, r1
+ 5154: 81 f4 brne .+32 ; 0x5176 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE+0x34>
+ 5156: f9 01 movw r30, r18
+ 5158: ed 5d subi r30, 0xDD ; 221
+ 515a: fd 4f sbci r31, 0xFD ; 253
+ 515c: ee 0f add r30, r30
+ 515e: ff 1f adc r31, r31
+ 5160: e8 0f add r30, r24
+ 5162: f9 1f adc r31, r25
+ 5164: 71 83 std Z+1, r23 ; 0x01
+ 5166: 60 83 st Z, r22
+ 5168: 2c 59 subi r18, 0x9C ; 156
+ 516a: 3f 4f sbci r19, 0xFF ; 255
+ 516c: fb 01 movw r30, r22
+ 516e: 33 83 std Z+3, r19 ; 0x03
+ 5170: 22 83 std Z+2, r18 ; 0x02
+ 5172: 81 e0 ldi r24, 0x01 ; 1
+ 5174: 08 95 ret
+ 5176: 2f 5f subi r18, 0xFF ; 255
+ 5178: 3f 4f sbci r19, 0xFF ; 255
+ 517a: 29 31 cpi r18, 0x19 ; 25
+ 517c: 31 05 cpc r19, r1
+ 517e: 31 f7 brne .-52 ; 0x514c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE+0xa>
+ 5180: 80 e0 ldi r24, 0x00 ; 0
+ 5182: 08 95 ret
+
+00005184 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>:
+ 5184: 0f 93 push r16
+ 5186: 1f 93 push r17
+ 5188: df 93 push r29
+ 518a: cf 93 push r28
+ 518c: cd b7 in r28, 0x3d ; 61
+ 518e: de b7 in r29, 0x3e ; 62
+ 5190: 2a 97 sbiw r28, 0x0a ; 10
+ 5192: 0f b6 in r0, 0x3f ; 63
+ 5194: f8 94 cli
+ 5196: de bf out 0x3e, r29 ; 62
+ 5198: 0f be out 0x3f, r0 ; 63
+ 519a: cd bf out 0x3d, r28 ; 61
+ 519c: 8c 01 movw r16, r24
+ 519e: 8a ec ldi r24, 0xCA ; 202
+ 51a0: 95 e0 ldi r25, 0x05 ; 5
+ 51a2: 9a 83 std Y+2, r25 ; 0x02
+ 51a4: 89 83 std Y+1, r24 ; 0x01
+ 51a6: 1b 82 std Y+3, r1 ; 0x03
+ 51a8: 1c 82 std Y+4, r1 ; 0x04
+ 51aa: 1d 82 std Y+5, r1 ; 0x05
+ 51ac: 1e 82 std Y+6, r1 ; 0x06
+ 51ae: 1f 82 std Y+7, r1 ; 0x07
+ 51b0: 18 86 std Y+8, r1 ; 0x08
+ 51b2: 19 86 std Y+9, r1 ; 0x09
+ 51b4: 1a 86 std Y+10, r1 ; 0x0a
+ 51b6: d8 01 movw r26, r16
+ 51b8: ed 91 ld r30, X+
+ 51ba: fc 91 ld r31, X
+ 51bc: 01 90 ld r0, Z+
+ 51be: f0 81 ld r31, Z
+ 51c0: e0 2d mov r30, r0
+ 51c2: c8 01 movw r24, r16
+ 51c4: 6a e0 ldi r22, 0x0A ; 10
+ 51c6: 70 e0 ldi r23, 0x00 ; 0
+ 51c8: ae 01 movw r20, r28
+ 51ca: 4f 5f subi r20, 0xFF ; 255
+ 51cc: 5f 4f sbci r21, 0xFF ; 255
+ 51ce: 19 95 eicall
+ 51d0: 0e 94 99 34 call 0x6932 ; 0x6932
+ 51d4: f8 01 movw r30, r16
+ 51d6: 60 87 std Z+8, r22 ; 0x08
+ 51d8: 71 87 std Z+9, r23 ; 0x09
+ 51da: 82 87 std Z+10, r24 ; 0x0a
+ 51dc: 93 87 std Z+11, r25 ; 0x0b
+ 51de: 2a 96 adiw r28, 0x0a ; 10
+ 51e0: 0f b6 in r0, 0x3f ; 63
+ 51e2: f8 94 cli
+ 51e4: de bf out 0x3e, r29 ; 62
+ 51e6: 0f be out 0x3f, r0 ; 63
+ 51e8: cd bf out 0x3d, r28 ; 61
+ 51ea: cf 91 pop r28
+ 51ec: df 91 pop r29
+ 51ee: 1f 91 pop r17
+ 51f0: 0f 91 pop r16
51f2: 08 95 ret
- 51f4: 2f 5f subi r18, 0xFF ; 255
- 51f6: 3f 4f sbci r19, 0xFF ; 255
- 51f8: 29 31 cpi r18, 0x19 ; 25
- 51fa: 31 05 cpc r19, r1
- 51fc: 31 f7 brne .-52 ; 0x51ca <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE+0xa>
- 51fe: 80 e0 ldi r24, 0x00 ; 0
- 5200: 08 95 ret
-
-00005202 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE>:
- 5202: fc 01 movw r30, r24
- 5204: ea 5b subi r30, 0xBA ; 186
- 5206: fb 4f sbci r31, 0xFB ; 251
- 5208: 20 e0 ldi r18, 0x00 ; 0
- 520a: 30 e0 ldi r19, 0x00 ; 0
- 520c: 41 91 ld r20, Z+
- 520e: 51 91 ld r21, Z+
- 5210: 41 15 cp r20, r1
- 5212: 51 05 cpc r21, r1
- 5214: 81 f4 brne .+32 ; 0x5236 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE+0x34>
- 5216: f9 01 movw r30, r18
- 5218: ed 5d subi r30, 0xDD ; 221
- 521a: fd 4f sbci r31, 0xFD ; 253
- 521c: ee 0f add r30, r30
- 521e: ff 1f adc r31, r31
- 5220: e8 0f add r30, r24
- 5222: f9 1f adc r31, r25
- 5224: 71 83 std Z+1, r23 ; 0x01
- 5226: 60 83 st Z, r22
- 5228: 2c 59 subi r18, 0x9C ; 156
- 522a: 3f 4f sbci r19, 0xFF ; 255
- 522c: fb 01 movw r30, r22
- 522e: 33 83 std Z+3, r19 ; 0x03
- 5230: 22 83 std Z+2, r18 ; 0x02
- 5232: 81 e0 ldi r24, 0x01 ; 1
- 5234: 08 95 ret
- 5236: 2f 5f subi r18, 0xFF ; 255
- 5238: 3f 4f sbci r19, 0xFF ; 255
- 523a: 29 31 cpi r18, 0x19 ; 25
- 523c: 31 05 cpc r19, r1
- 523e: 31 f7 brne .-52 ; 0x520c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE+0xa>
- 5240: 80 e0 ldi r24, 0x00 ; 0
- 5242: 08 95 ret
-
-00005244 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>:
- 5244: 0f 93 push r16
- 5246: 1f 93 push r17
- 5248: df 93 push r29
- 524a: cf 93 push r28
- 524c: cd b7 in r28, 0x3d ; 61
- 524e: de b7 in r29, 0x3e ; 62
- 5250: 2a 97 sbiw r28, 0x0a ; 10
- 5252: 0f b6 in r0, 0x3f ; 63
- 5254: f8 94 cli
- 5256: de bf out 0x3e, r29 ; 62
- 5258: 0f be out 0x3f, r0 ; 63
- 525a: cd bf out 0x3d, r28 ; 61
- 525c: 8c 01 movw r16, r24
- 525e: 89 ec ldi r24, 0xC9 ; 201
- 5260: 95 e0 ldi r25, 0x05 ; 5
- 5262: 9a 83 std Y+2, r25 ; 0x02
- 5264: 89 83 std Y+1, r24 ; 0x01
- 5266: 1b 82 std Y+3, r1 ; 0x03
- 5268: 1c 82 std Y+4, r1 ; 0x04
- 526a: 1d 82 std Y+5, r1 ; 0x05
- 526c: 1e 82 std Y+6, r1 ; 0x06
- 526e: 1f 82 std Y+7, r1 ; 0x07
- 5270: 18 86 std Y+8, r1 ; 0x08
- 5272: 19 86 std Y+9, r1 ; 0x09
- 5274: 1a 86 std Y+10, r1 ; 0x0a
- 5276: d8 01 movw r26, r16
- 5278: ed 91 ld r30, X+
- 527a: fc 91 ld r31, X
- 527c: 01 90 ld r0, Z+
- 527e: f0 81 ld r31, Z
- 5280: e0 2d mov r30, r0
- 5282: c8 01 movw r24, r16
- 5284: 6a e0 ldi r22, 0x0A ; 10
- 5286: 70 e0 ldi r23, 0x00 ; 0
- 5288: ae 01 movw r20, r28
- 528a: 4f 5f subi r20, 0xFF ; 255
- 528c: 5f 4f sbci r21, 0xFF ; 255
+
+000051f4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv>:
+ 51f4: 4f 92 push r4
+ 51f6: 5f 92 push r5
+ 51f8: 6f 92 push r6
+ 51fa: 7f 92 push r7
+ 51fc: 8f 92 push r8
+ 51fe: 9f 92 push r9
+ 5200: af 92 push r10
+ 5202: bf 92 push r11
+ 5204: cf 92 push r12
+ 5206: df 92 push r13
+ 5208: ef 92 push r14
+ 520a: ff 92 push r15
+ 520c: 0f 93 push r16
+ 520e: 1f 93 push r17
+ 5210: df 93 push r29
+ 5212: cf 93 push r28
+ 5214: cd b7 in r28, 0x3d ; 61
+ 5216: de b7 in r29, 0x3e ; 62
+ 5218: 2e 97 sbiw r28, 0x0e ; 14
+ 521a: 0f b6 in r0, 0x3f ; 63
+ 521c: f8 94 cli
+ 521e: de bf out 0x3e, r29 ; 62
+ 5220: 0f be out 0x3f, r0 ; 63
+ 5222: cd bf out 0x3d, r28 ; 61
+ 5224: 8c 01 movw r16, r24
+ 5226: fc 01 movw r30, r24
+ 5228: ee 57 subi r30, 0x7E ; 126
+ 522a: fb 4f sbci r31, 0xFB ; 251
+ 522c: 81 e0 ldi r24, 0x01 ; 1
+ 522e: 80 83 st Z, r24
+ 5230: 8e eb ldi r24, 0xBE ; 190
+ 5232: 95 e0 ldi r25, 0x05 ; 5
+ 5234: 9a 83 std Y+2, r25 ; 0x02
+ 5236: 89 83 std Y+1, r24 ; 0x01
+ 5238: 54 e1 ldi r21, 0x14 ; 20
+ 523a: e5 2e mov r14, r21
+ 523c: 54 e0 ldi r21, 0x04 ; 4
+ 523e: f5 2e mov r15, r21
+ 5240: e0 0e add r14, r16
+ 5242: f1 1e adc r15, r17
+ 5244: 46 e4 ldi r20, 0x46 ; 70
+ 5246: 64 2e mov r6, r20
+ 5248: 44 e0 ldi r20, 0x04 ; 4
+ 524a: 74 2e mov r7, r20
+ 524c: 60 0e add r6, r16
+ 524e: 71 1e adc r7, r17
+ 5250: 81 2c mov r8, r1
+ 5252: 32 e0 ldi r19, 0x02 ; 2
+ 5254: 93 2e mov r9, r19
+ 5256: a1 2c mov r10, r1
+ 5258: b1 2c mov r11, r1
+ 525a: 6e 01 movw r12, r28
+ 525c: 08 94 sec
+ 525e: c1 1c adc r12, r1
+ 5260: d1 1c adc r13, r1
+ 5262: d7 01 movw r26, r14
+ 5264: ed 91 ld r30, X+
+ 5266: fc 91 ld r31, X
+ 5268: 11 97 sbiw r26, 0x01 ; 1
+ 526a: 30 97 sbiw r30, 0x00 ; 0
+ 526c: a9 f1 breq .+106 ; 0x52d8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0xe4>
+ 526e: 84 81 ldd r24, Z+4 ; 0x04
+ 5270: 95 81 ldd r25, Z+5 ; 0x05
+ 5272: 9c 83 std Y+4, r25 ; 0x04
+ 5274: 8b 83 std Y+3, r24 ; 0x03
+ 5276: 80 81 ld r24, Z
+ 5278: 91 81 ldd r25, Z+1 ; 0x01
+ 527a: 9e 83 std Y+6, r25 ; 0x06
+ 527c: 8d 83 std Y+5, r24 ; 0x05
+ 527e: 82 81 ldd r24, Z+2 ; 0x02
+ 5280: 93 81 ldd r25, Z+3 ; 0x03
+ 5282: dc 01 movw r26, r24
+ 5284: ed 91 ld r30, X+
+ 5286: fc 91 ld r31, X
+ 5288: 04 80 ldd r0, Z+4 ; 0x04
+ 528a: f5 81 ldd r31, Z+5 ; 0x05
+ 528c: e0 2d mov r30, r0
528e: 19 95 eicall
- 5290: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 5294: f8 01 movw r30, r16
- 5296: 60 87 std Z+8, r22 ; 0x08
- 5298: 71 87 std Z+9, r23 ; 0x09
- 529a: 82 87 std Z+10, r24 ; 0x0a
- 529c: 93 87 std Z+11, r25 ; 0x0b
- 529e: 2a 96 adiw r28, 0x0a ; 10
- 52a0: 0f b6 in r0, 0x3f ; 63
- 52a2: f8 94 cli
- 52a4: de bf out 0x3e, r29 ; 62
- 52a6: 0f be out 0x3f, r0 ; 63
- 52a8: cd bf out 0x3d, r28 ; 61
- 52aa: cf 91 pop r28
- 52ac: df 91 pop r29
- 52ae: 1f 91 pop r17
- 52b0: 0f 91 pop r16
- 52b2: 08 95 ret
-
-000052b4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv>:
- 52b4: 4f 92 push r4
- 52b6: 5f 92 push r5
- 52b8: 6f 92 push r6
- 52ba: 7f 92 push r7
- 52bc: 8f 92 push r8
- 52be: 9f 92 push r9
- 52c0: af 92 push r10
- 52c2: bf 92 push r11
- 52c4: cf 92 push r12
- 52c6: df 92 push r13
- 52c8: ef 92 push r14
- 52ca: ff 92 push r15
- 52cc: 0f 93 push r16
- 52ce: 1f 93 push r17
- 52d0: df 93 push r29
- 52d2: cf 93 push r28
- 52d4: cd b7 in r28, 0x3d ; 61
- 52d6: de b7 in r29, 0x3e ; 62
- 52d8: 2e 97 sbiw r28, 0x0e ; 14
- 52da: 0f b6 in r0, 0x3f ; 63
- 52dc: f8 94 cli
- 52de: de bf out 0x3e, r29 ; 62
- 52e0: 0f be out 0x3f, r0 ; 63
- 52e2: cd bf out 0x3d, r28 ; 61
- 52e4: 8c 01 movw r16, r24
- 52e6: fc 01 movw r30, r24
- 52e8: ee 57 subi r30, 0x7E ; 126
- 52ea: fb 4f sbci r31, 0xFB ; 251
- 52ec: 81 e0 ldi r24, 0x01 ; 1
- 52ee: 80 83 st Z, r24
- 52f0: 8d eb ldi r24, 0xBD ; 189
- 52f2: 95 e0 ldi r25, 0x05 ; 5
- 52f4: 9a 83 std Y+2, r25 ; 0x02
- 52f6: 89 83 std Y+1, r24 ; 0x01
- 52f8: 54 e1 ldi r21, 0x14 ; 20
- 52fa: e5 2e mov r14, r21
- 52fc: 54 e0 ldi r21, 0x04 ; 4
- 52fe: f5 2e mov r15, r21
- 5300: e0 0e add r14, r16
- 5302: f1 1e adc r15, r17
- 5304: 46 e4 ldi r20, 0x46 ; 70
- 5306: 64 2e mov r6, r20
- 5308: 44 e0 ldi r20, 0x04 ; 4
- 530a: 74 2e mov r7, r20
- 530c: 60 0e add r6, r16
- 530e: 71 1e adc r7, r17
- 5310: 81 2c mov r8, r1
- 5312: 32 e0 ldi r19, 0x02 ; 2
- 5314: 93 2e mov r9, r19
- 5316: a1 2c mov r10, r1
- 5318: b1 2c mov r11, r1
- 531a: 6e 01 movw r12, r28
- 531c: 08 94 sec
- 531e: c1 1c adc r12, r1
- 5320: d1 1c adc r13, r1
- 5322: d7 01 movw r26, r14
- 5324: ed 91 ld r30, X+
- 5326: fc 91 ld r31, X
- 5328: 11 97 sbiw r26, 0x01 ; 1
- 532a: 30 97 sbiw r30, 0x00 ; 0
- 532c: a9 f1 breq .+106 ; 0x5398 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0xe4>
- 532e: 84 81 ldd r24, Z+4 ; 0x04
- 5330: 95 81 ldd r25, Z+5 ; 0x05
- 5332: 9c 83 std Y+4, r25 ; 0x04
- 5334: 8b 83 std Y+3, r24 ; 0x03
- 5336: 80 81 ld r24, Z
- 5338: 91 81 ldd r25, Z+1 ; 0x01
- 533a: 9e 83 std Y+6, r25 ; 0x06
- 533c: 8d 83 std Y+5, r24 ; 0x05
- 533e: 82 81 ldd r24, Z+2 ; 0x02
- 5340: 93 81 ldd r25, Z+3 ; 0x03
- 5342: dc 01 movw r26, r24
- 5344: ed 91 ld r30, X+
- 5346: fc 91 ld r31, X
- 5348: 04 80 ldd r0, Z+4 ; 0x04
- 534a: f5 81 ldd r31, Z+5 ; 0x05
- 534c: e0 2d mov r30, r0
- 534e: 19 95 eicall
- 5350: 98 87 std Y+8, r25 ; 0x08
- 5352: 8f 83 std Y+7, r24 ; 0x07
- 5354: d7 01 movw r26, r14
- 5356: ed 91 ld r30, X+
- 5358: fc 91 ld r31, X
- 535a: 82 81 ldd r24, Z+2 ; 0x02
- 535c: 93 81 ldd r25, Z+3 ; 0x03
- 535e: dc 01 movw r26, r24
- 5360: ed 91 ld r30, X+
- 5362: fc 91 ld r31, X
- 5364: 06 80 ldd r0, Z+6 ; 0x06
- 5366: f7 81 ldd r31, Z+7 ; 0x07
- 5368: e0 2d mov r30, r0
- 536a: 19 95 eicall
- 536c: 9a 87 std Y+10, r25 ; 0x0a
- 536e: 89 87 std Y+9, r24 ; 0x09
- 5370: 8b 86 std Y+11, r8 ; 0x0b
- 5372: 9c 86 std Y+12, r9 ; 0x0c
- 5374: ad 86 std Y+13, r10 ; 0x0d
- 5376: be 86 std Y+14, r11 ; 0x0e
- 5378: f8 01 movw r30, r16
- 537a: 80 81 ld r24, Z
- 537c: 91 81 ldd r25, Z+1 ; 0x01
- 537e: f7 01 movw r30, r14
- 5380: a0 81 ld r26, Z
- 5382: b1 81 ldd r27, Z+1 ; 0x01
- 5384: 18 96 adiw r26, 0x08 ; 8
- 5386: 6d 91 ld r22, X+
- 5388: 7c 91 ld r23, X
- 538a: 19 97 sbiw r26, 0x09 ; 9
- 538c: dc 01 movw r26, r24
- 538e: ed 91 ld r30, X+
- 5390: fc 91 ld r31, X
- 5392: c8 01 movw r24, r16
- 5394: a6 01 movw r20, r12
- 5396: 19 95 eicall
- 5398: e2 e0 ldi r30, 0x02 ; 2
- 539a: f0 e0 ldi r31, 0x00 ; 0
- 539c: ee 0e add r14, r30
- 539e: ff 1e adc r15, r31
- 53a0: e6 14 cp r14, r6
- 53a2: f7 04 cpc r15, r7
- 53a4: 09 f0 breq .+2 ; 0x53a8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0xf4>
- 53a6: bd cf rjmp .-134 ; 0x5322 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x6e>
- 53a8: 26 e4 ldi r18, 0x46 ; 70
- 53aa: e2 2e mov r14, r18
- 53ac: 24 e0 ldi r18, 0x04 ; 4
- 53ae: f2 2e mov r15, r18
- 53b0: e0 0e add r14, r16
- 53b2: f1 1e adc r15, r17
- 53b4: 98 e7 ldi r25, 0x78 ; 120
- 53b6: 49 2e mov r4, r25
- 53b8: 94 e0 ldi r25, 0x04 ; 4
- 53ba: 59 2e mov r5, r25
- 53bc: 40 0e add r4, r16
- 53be: 51 1e adc r5, r17
- 53c0: 81 2c mov r8, r1
- 53c2: 82 e0 ldi r24, 0x02 ; 2
- 53c4: 98 2e mov r9, r24
- 53c6: a1 2c mov r10, r1
- 53c8: b1 2c mov r11, r1
- 53ca: 6e 01 movw r12, r28
- 53cc: 08 94 sec
- 53ce: c1 1c adc r12, r1
- 53d0: d1 1c adc r13, r1
- 53d2: f7 01 movw r30, r14
- 53d4: a0 81 ld r26, Z
- 53d6: b1 81 ldd r27, Z+1 ; 0x01
- 53d8: 10 97 sbiw r26, 0x00 ; 0
- 53da: d1 f1 breq .+116 ; 0x5450 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x19c>
- 53dc: 12 96 adiw r26, 0x02 ; 2
- 53de: 8d 91 ld r24, X+
- 53e0: 9c 91 ld r25, X
- 53e2: 13 97 sbiw r26, 0x03 ; 3
- 53e4: 9c 83 std Y+4, r25 ; 0x04
- 53e6: 8b 83 std Y+3, r24 ; 0x03
- 53e8: 14 96 adiw r26, 0x04 ; 4
- 53ea: 8d 91 ld r24, X+
- 53ec: 9c 91 ld r25, X
- 53ee: 15 97 sbiw r26, 0x05 ; 5
- 53f0: 9e 83 std Y+6, r25 ; 0x06
- 53f2: 8d 83 std Y+5, r24 ; 0x05
- 53f4: ed 91 ld r30, X+
- 53f6: fc 91 ld r31, X
- 53f8: 11 97 sbiw r26, 0x01 ; 1
- 53fa: 04 80 ldd r0, Z+4 ; 0x04
- 53fc: f5 81 ldd r31, Z+5 ; 0x05
- 53fe: e0 2d mov r30, r0
- 5400: cd 01 movw r24, r26
- 5402: 19 95 eicall
- 5404: 98 87 std Y+8, r25 ; 0x08
- 5406: 8f 83 std Y+7, r24 ; 0x07
- 5408: d7 01 movw r26, r14
- 540a: 8d 91 ld r24, X+
- 540c: 9c 91 ld r25, X
- 540e: dc 01 movw r26, r24
- 5410: ed 91 ld r30, X+
- 5412: fc 91 ld r31, X
- 5414: 06 80 ldd r0, Z+6 ; 0x06
- 5416: f7 81 ldd r31, Z+7 ; 0x07
- 5418: e0 2d mov r30, r0
- 541a: 19 95 eicall
- 541c: 9a 87 std Y+10, r25 ; 0x0a
- 541e: 89 87 std Y+9, r24 ; 0x09
- 5420: 8b 86 std Y+11, r8 ; 0x0b
- 5422: 9c 86 std Y+12, r9 ; 0x0c
- 5424: ad 86 std Y+13, r10 ; 0x0d
- 5426: be 86 std Y+14, r11 ; 0x0e
- 5428: d8 01 movw r26, r16
- 542a: ed 91 ld r30, X+
- 542c: fc 91 ld r31, X
- 542e: 60 80 ld r6, Z
- 5430: 71 80 ldd r7, Z+1 ; 0x01
- 5432: f7 01 movw r30, r14
- 5434: 80 81 ld r24, Z
- 5436: 91 81 ldd r25, Z+1 ; 0x01
- 5438: dc 01 movw r26, r24
- 543a: ed 91 ld r30, X+
- 543c: fc 91 ld r31, X
- 543e: 02 80 ldd r0, Z+2 ; 0x02
- 5440: f3 81 ldd r31, Z+3 ; 0x03
- 5442: e0 2d mov r30, r0
- 5444: 19 95 eicall
- 5446: bc 01 movw r22, r24
- 5448: c8 01 movw r24, r16
- 544a: a6 01 movw r20, r12
- 544c: f3 01 movw r30, r6
- 544e: 19 95 eicall
- 5450: e2 e0 ldi r30, 0x02 ; 2
- 5452: f0 e0 ldi r31, 0x00 ; 0
- 5454: ee 0e add r14, r30
- 5456: ff 1e adc r15, r31
- 5458: e4 14 cp r14, r4
- 545a: f5 04 cpc r15, r5
- 545c: 09 f0 breq .+2 ; 0x5460 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x1ac>
- 545e: b9 cf rjmp .-142 ; 0x53d2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x11e>
- 5460: 2e 96 adiw r28, 0x0e ; 14
- 5462: 0f b6 in r0, 0x3f ; 63
- 5464: f8 94 cli
- 5466: de bf out 0x3e, r29 ; 62
- 5468: 0f be out 0x3f, r0 ; 63
- 546a: cd bf out 0x3d, r28 ; 61
- 546c: cf 91 pop r28
- 546e: df 91 pop r29
- 5470: 1f 91 pop r17
- 5472: 0f 91 pop r16
- 5474: ff 90 pop r15
- 5476: ef 90 pop r14
- 5478: df 90 pop r13
- 547a: cf 90 pop r12
- 547c: bf 90 pop r11
- 547e: af 90 pop r10
- 5480: 9f 90 pop r9
- 5482: 8f 90 pop r8
- 5484: 7f 90 pop r7
- 5486: 6f 90 pop r6
- 5488: 5f 90 pop r5
- 548a: 4f 90 pop r4
- 548c: 08 95 ret
-
-0000548e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE6setNowERNS_4TimeE>:
- 548e: cf 92 push r12
- 5490: df 92 push r13
- 5492: ef 92 push r14
- 5494: ff 92 push r15
- 5496: 0f 93 push r16
- 5498: 1f 93 push r17
- 549a: cf 93 push r28
- 549c: df 93 push r29
- 549e: ec 01 movw r28, r24
- 54a0: 6b 01 movw r12, r22
- 54a2: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 54a6: f6 01 movw r30, r12
- 54a8: e0 80 ld r14, Z
- 54aa: f1 80 ldd r15, Z+1 ; 0x01
- 54ac: 02 81 ldd r16, Z+2 ; 0x02
- 54ae: 13 81 ldd r17, Z+3 ; 0x03
- 54b0: 08 94 sec
- 54b2: e1 08 sbc r14, r1
- 54b4: f1 08 sbc r15, r1
- 54b6: 01 09 sbc r16, r1
- 54b8: 11 09 sbc r17, r1
- 54ba: 28 ee ldi r18, 0xE8 ; 232
- 54bc: 33 e0 ldi r19, 0x03 ; 3
- 54be: 40 e0 ldi r20, 0x00 ; 0
- 54c0: 50 e0 ldi r21, 0x00 ; 0
- 54c2: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 54c6: e2 1a sub r14, r18
- 54c8: f3 0a sbc r15, r19
- 54ca: 04 0b sbc r16, r20
- 54cc: 15 0b sbc r17, r21
- 54ce: ec 86 std Y+12, r14 ; 0x0c
- 54d0: fd 86 std Y+13, r15 ; 0x0d
- 54d2: 0e 87 std Y+14, r16 ; 0x0e
- 54d4: 1f 87 std Y+15, r17 ; 0x0f
- 54d6: f6 01 movw r30, r12
- 54d8: e4 80 ldd r14, Z+4 ; 0x04
- 54da: f5 80 ldd r15, Z+5 ; 0x05
- 54dc: 06 81 ldd r16, Z+6 ; 0x06
- 54de: 17 81 ldd r17, Z+7 ; 0x07
- 54e0: 20 e0 ldi r18, 0x00 ; 0
- 54e2: 3a ec ldi r19, 0xCA ; 202
- 54e4: 4a e9 ldi r20, 0x9A ; 154
- 54e6: 5b e3 ldi r21, 0x3B ; 59
- 54e8: e2 0e add r14, r18
- 54ea: f3 1e adc r15, r19
- 54ec: 04 1f adc r16, r20
- 54ee: 15 1f adc r17, r21
- 54f0: 20 e4 ldi r18, 0x40 ; 64
- 54f2: 32 e4 ldi r19, 0x42 ; 66
- 54f4: 4f e0 ldi r20, 0x0F ; 15
- 54f6: 50 e0 ldi r21, 0x00 ; 0
- 54f8: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 54fc: e6 1a sub r14, r22
- 54fe: f7 0a sbc r15, r23
- 5500: 08 0b sbc r16, r24
- 5502: 19 0b sbc r17, r25
- 5504: e8 8a std Y+16, r14 ; 0x10
- 5506: f9 8a std Y+17, r15 ; 0x11
- 5508: 0a 8b std Y+18, r16 ; 0x12
- 550a: 1b 8b std Y+19, r17 ; 0x13
- 550c: be 01 movw r22, r28
- 550e: 60 5f subi r22, 0xF0 ; 240
- 5510: 7f 4f sbci r23, 0xFF ; 255
- 5512: ce 01 movw r24, r28
- 5514: 0c 96 adiw r24, 0x0c ; 12
- 5516: 0e 94 7d 01 call 0x2fa ; 0x2fa <_ZN3ros16normalizeSecNSecERmS0_>
- 551a: df 91 pop r29
- 551c: cf 91 pop r28
- 551e: 1f 91 pop r17
- 5520: 0f 91 pop r16
- 5522: ff 90 pop r15
- 5524: ef 90 pop r14
- 5526: df 90 pop r13
- 5528: cf 90 pop r12
- 552a: 08 95 ret
-
-0000552c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8syncTimeEPh>:
- 552c: af 92 push r10
- 552e: bf 92 push r11
- 5530: cf 92 push r12
- 5532: df 92 push r13
- 5534: ef 92 push r14
- 5536: ff 92 push r15
- 5538: 0f 93 push r16
- 553a: 1f 93 push r17
- 553c: df 93 push r29
- 553e: cf 93 push r28
- 5540: cd b7 in r28, 0x3d ; 61
- 5542: de b7 in r29, 0x3e ; 62
- 5544: 2a 97 sbiw r28, 0x0a ; 10
- 5546: 0f b6 in r0, 0x3f ; 63
- 5548: f8 94 cli
- 554a: de bf out 0x3e, r29 ; 62
- 554c: 0f be out 0x3f, r0 ; 63
- 554e: cd bf out 0x3d, r28 ; 61
- 5550: 5c 01 movw r10, r24
- 5552: 6b 01 movw r12, r22
- 5554: 89 ec ldi r24, 0xC9 ; 201
- 5556: 95 e0 ldi r25, 0x05 ; 5
- 5558: 9a 83 std Y+2, r25 ; 0x02
- 555a: 89 83 std Y+1, r24 ; 0x01
- 555c: 1b 82 std Y+3, r1 ; 0x03
- 555e: 1c 82 std Y+4, r1 ; 0x04
- 5560: 1d 82 std Y+5, r1 ; 0x05
- 5562: 1e 82 std Y+6, r1 ; 0x06
- 5564: 1f 82 std Y+7, r1 ; 0x07
- 5566: 18 86 std Y+8, r1 ; 0x08
- 5568: 19 86 std Y+9, r1 ; 0x09
- 556a: 1a 86 std Y+10, r1 ; 0x0a
- 556c: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 5570: 7b 01 movw r14, r22
- 5572: 8c 01 movw r16, r24
- 5574: f5 01 movw r30, r10
- 5576: 80 85 ldd r24, Z+8 ; 0x08
- 5578: 91 85 ldd r25, Z+9 ; 0x09
- 557a: a2 85 ldd r26, Z+10 ; 0x0a
- 557c: b3 85 ldd r27, Z+11 ; 0x0b
- 557e: e8 1a sub r14, r24
- 5580: f9 0a sbc r15, r25
- 5582: 0a 0b sbc r16, r26
- 5584: 1b 0b sbc r17, r27
- 5586: ce 01 movw r24, r28
- 5588: 01 96 adiw r24, 0x01 ; 1
- 558a: b6 01 movw r22, r12
- 558c: 0e 94 cf 09 call 0x139e ; 0x139e <_ZN8std_msgs4Time11deserializeEPh>
- 5590: c8 01 movw r24, r16
- 5592: b7 01 movw r22, r14
- 5594: 28 ee ldi r18, 0xE8 ; 232
- 5596: 33 e0 ldi r19, 0x03 ; 3
- 5598: 40 e0 ldi r20, 0x00 ; 0
- 559a: 50 e0 ldi r21, 0x00 ; 0
- 559c: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 55a0: 7b 01 movw r14, r22
- 55a2: 8c 01 movw r16, r24
- 55a4: 8b 81 ldd r24, Y+3 ; 0x03
- 55a6: 9c 81 ldd r25, Y+4 ; 0x04
- 55a8: ad 81 ldd r26, Y+5 ; 0x05
- 55aa: be 81 ldd r27, Y+6 ; 0x06
- 55ac: 82 0f add r24, r18
- 55ae: 93 1f adc r25, r19
- 55b0: a4 1f adc r26, r20
- 55b2: b5 1f adc r27, r21
- 55b4: 8b 83 std Y+3, r24 ; 0x03
- 55b6: 9c 83 std Y+4, r25 ; 0x04
- 55b8: ad 83 std Y+5, r26 ; 0x05
- 55ba: be 83 std Y+6, r27 ; 0x06
- 55bc: c8 01 movw r24, r16
- 55be: b7 01 movw r22, r14
- 55c0: 20 e4 ldi r18, 0x40 ; 64
- 55c2: 32 e4 ldi r19, 0x42 ; 66
- 55c4: 4f e0 ldi r20, 0x0F ; 15
- 55c6: 50 e0 ldi r21, 0x00 ; 0
- 55c8: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 55cc: 9b 01 movw r18, r22
- 55ce: ac 01 movw r20, r24
- 55d0: 8f 81 ldd r24, Y+7 ; 0x07
- 55d2: 98 85 ldd r25, Y+8 ; 0x08
- 55d4: a9 85 ldd r26, Y+9 ; 0x09
- 55d6: ba 85 ldd r27, Y+10 ; 0x0a
- 55d8: 82 0f add r24, r18
- 55da: 93 1f adc r25, r19
- 55dc: a4 1f adc r26, r20
- 55de: b5 1f adc r27, r21
- 55e0: 8f 83 std Y+7, r24 ; 0x07
- 55e2: 98 87 std Y+8, r25 ; 0x08
- 55e4: a9 87 std Y+9, r26 ; 0x09
- 55e6: ba 87 std Y+10, r27 ; 0x0a
- 55e8: c5 01 movw r24, r10
- 55ea: be 01 movw r22, r28
- 55ec: 6d 5f subi r22, 0xFD ; 253
- 55ee: 7f 4f sbci r23, 0xFF ; 255
- 55f0: 0e 94 47 2a call 0x548e ; 0x548e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE6setNowERNS_4TimeE>
- 55f4: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 55f8: f5 01 movw r30, r10
- 55fa: e9 57 subi r30, 0x79 ; 121
- 55fc: fb 4f sbci r31, 0xFB ; 251
- 55fe: 60 83 st Z, r22
- 5600: 71 83 std Z+1, r23 ; 0x01
- 5602: 82 83 std Z+2, r24 ; 0x02
- 5604: 93 83 std Z+3, r25 ; 0x03
- 5606: 2a 96 adiw r28, 0x0a ; 10
- 5608: 0f b6 in r0, 0x3f ; 63
- 560a: f8 94 cli
- 560c: de bf out 0x3e, r29 ; 62
- 560e: 0f be out 0x3f, r0 ; 63
- 5610: cd bf out 0x3d, r28 ; 61
- 5612: cf 91 pop r28
- 5614: df 91 pop r29
- 5616: 1f 91 pop r17
- 5618: 0f 91 pop r16
- 561a: ff 90 pop r15
- 561c: ef 90 pop r14
- 561e: df 90 pop r13
- 5620: cf 90 pop r12
- 5622: bf 90 pop r11
- 5624: af 90 pop r10
- 5626: 08 95 ret
-
-00005628 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv>:
- 5628: 2f 92 push r2
- 562a: 3f 92 push r3
- 562c: 4f 92 push r4
- 562e: 5f 92 push r5
- 5630: 6f 92 push r6
- 5632: 7f 92 push r7
- 5634: 8f 92 push r8
- 5636: 9f 92 push r9
- 5638: af 92 push r10
- 563a: bf 92 push r11
- 563c: cf 92 push r12
- 563e: df 92 push r13
- 5640: ef 92 push r14
- 5642: ff 92 push r15
- 5644: 0f 93 push r16
- 5646: 1f 93 push r17
- 5648: df 93 push r29
- 564a: cf 93 push r28
- 564c: cd b7 in r28, 0x3d ; 61
- 564e: de b7 in r29, 0x3e ; 62
- 5650: 2c 97 sbiw r28, 0x0c ; 12
- 5652: 0f b6 in r0, 0x3f ; 63
- 5654: f8 94 cli
- 5656: de bf out 0x3e, r29 ; 62
- 5658: 0f be out 0x3f, r0 ; 63
- 565a: cd bf out 0x3d, r28 ; 61
- 565c: 9c 87 std Y+12, r25 ; 0x0c
- 565e: 8b 87 std Y+11, r24 ; 0x0b
- 5660: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 5664: 6b 01 movw r12, r22
- 5666: 7c 01 movw r14, r24
- 5668: eb 85 ldd r30, Y+11 ; 0x0b
- 566a: fc 85 ldd r31, Y+12 ; 0x0c
- 566c: e9 57 subi r30, 0x79 ; 121
- 566e: fb 4f sbci r31, 0xFB ; 251
- 5670: 80 81 ld r24, Z
- 5672: 91 81 ldd r25, Z+1 ; 0x01
- 5674: a2 81 ldd r26, Z+2 ; 0x02
- 5676: b3 81 ldd r27, Z+3 ; 0x03
- 5678: a7 01 movw r20, r14
- 567a: 96 01 movw r18, r12
- 567c: 28 1b sub r18, r24
- 567e: 39 0b sbc r19, r25
- 5680: 4a 0b sbc r20, r26
- 5682: 5b 0b sbc r21, r27
- 5684: da 01 movw r26, r20
- 5686: c9 01 movw r24, r18
- 5688: 89 3f cpi r24, 0xF9 ; 249
- 568a: 3a e2 ldi r19, 0x2A ; 42
- 568c: 93 07 cpc r25, r19
- 568e: 30 e0 ldi r19, 0x00 ; 0
- 5690: a3 07 cpc r26, r19
- 5692: 30 e0 ldi r19, 0x00 ; 0
- 5694: b3 07 cpc r27, r19
- 5696: 28 f0 brcs .+10 ; 0x56a2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x7a>
- 5698: eb 85 ldd r30, Y+11 ; 0x0b
- 569a: fc 85 ldd r31, Y+12 ; 0x0c
- 569c: ee 57 subi r30, 0x7E ; 126
- 569e: fb 4f sbci r31, 0xFB ; 251
- 56a0: 10 82 st Z, r1
- 56a2: eb 85 ldd r30, Y+11 ; 0x0b
- 56a4: fc 85 ldd r31, Y+12 ; 0x0c
- 56a6: e8 58 subi r30, 0x88 ; 136
- 56a8: fb 4f sbci r31, 0xFB ; 251
- 56aa: 80 81 ld r24, Z
- 56ac: 91 81 ldd r25, Z+1 ; 0x01
- 56ae: 00 97 sbiw r24, 0x00 ; 0
- 56b0: 81 f0 breq .+32 ; 0x56d2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0xaa>
- 56b2: ab 85 ldd r26, Y+11 ; 0x0b
- 56b4: bc 85 ldd r27, Y+12 ; 0x0c
- 56b6: a5 57 subi r26, 0x75 ; 117
- 56b8: bb 4f sbci r27, 0xFB ; 251
- 56ba: 8d 91 ld r24, X+
- 56bc: 9d 91 ld r25, X+
- 56be: 0d 90 ld r0, X+
- 56c0: bc 91 ld r27, X
- 56c2: a0 2d mov r26, r0
- 56c4: 8c 15 cp r24, r12
- 56c6: 9d 05 cpc r25, r13
- 56c8: ae 05 cpc r26, r14
- 56ca: bf 05 cpc r27, r15
- 56cc: 10 f4 brcc .+4 ; 0x56d2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0xaa>
- 56ce: 11 82 std Z+1, r1 ; 0x01
- 56d0: 10 82 st Z, r1
- 56d2: 90 e8 ldi r25, 0x80 ; 128
- 56d4: 69 2e mov r6, r25
- 56d6: 94 e0 ldi r25, 0x04 ; 4
- 56d8: 79 2e mov r7, r25
- 56da: 4b 85 ldd r20, Y+11 ; 0x0b
- 56dc: 5c 85 ldd r21, Y+12 ; 0x0c
- 56de: 64 0e add r6, r20
- 56e0: 75 1e adc r7, r21
- 56e2: 8a 01 movw r16, r20
- 56e4: 08 58 subi r16, 0x88 ; 136
- 56e6: 1b 4f sbci r17, 0xFB ; 251
- 56e8: 8c e7 ldi r24, 0x7C ; 124
- 56ea: 88 2e mov r8, r24
- 56ec: 84 e0 ldi r24, 0x04 ; 4
- 56ee: 98 2e mov r9, r24
- 56f0: 84 0e add r8, r20
- 56f2: 95 1e adc r9, r21
- 56f4: b4 e1 ldi r27, 0x14 ; 20
- 56f6: 4b 2e mov r4, r27
- 56f8: 51 2c mov r5, r1
- 56fa: 44 0e add r4, r20
- 56fc: 55 1e adc r5, r21
- 56fe: 40 57 subi r20, 0x70 ; 112
- 5700: 5b 4f sbci r21, 0xFB ; 251
- 5702: 5a 83 std Y+2, r21 ; 0x02
- 5704: 49 83 std Y+1, r20 ; 0x01
- 5706: 8b 85 ldd r24, Y+11 ; 0x0b
- 5708: 9c 85 ldd r25, Y+12 ; 0x0c
- 570a: 81 57 subi r24, 0x71 ; 113
- 570c: 9b 4f sbci r25, 0xFB ; 251
- 570e: 9c 83 std Y+4, r25 ; 0x04
- 5710: 8b 83 std Y+3, r24 ; 0x03
- 5712: aa e7 ldi r26, 0x7A ; 122
- 5714: aa 2e mov r10, r26
- 5716: a4 e0 ldi r26, 0x04 ; 4
- 5718: ba 2e mov r11, r26
- 571a: ab 85 ldd r26, Y+11 ; 0x0b
- 571c: bc 85 ldd r27, Y+12 ; 0x0c
- 571e: aa 0e add r10, r26
- 5720: bb 1e adc r11, r27
- 5722: fe e7 ldi r31, 0x7E ; 126
- 5724: 2f 2e mov r2, r31
- 5726: f4 e0 ldi r31, 0x04 ; 4
- 5728: 3f 2e mov r3, r31
- 572a: 2a 0e add r2, r26
- 572c: 3b 1e adc r3, r27
- 572e: a5 57 subi r26, 0x75 ; 117
- 5730: bb 4f sbci r27, 0xFB ; 251
- 5732: be 83 std Y+6, r27 ; 0x06
- 5734: ad 83 std Y+5, r26 ; 0x05
- 5736: a7 01 movw r20, r14
- 5738: 96 01 movw r18, r12
- 573a: 2c 5e subi r18, 0xEC ; 236
- 573c: 3f 4f sbci r19, 0xFF ; 255
- 573e: 4f 4f sbci r20, 0xFF ; 255
- 5740: 5f 4f sbci r21, 0xFF ; 255
- 5742: 2f 83 std Y+7, r18 ; 0x07
- 5744: 38 87 std Y+8, r19 ; 0x08
- 5746: 49 87 std Y+9, r20 ; 0x09
- 5748: 5a 87 std Y+10, r21 ; 0x0a
- 574a: c8 01 movw r24, r16
- 574c: 0b 85 ldd r16, Y+11 ; 0x0b
- 574e: 1c 85 ldd r17, Y+12 ; 0x0c
- 5750: 9c 87 std Y+12, r25 ; 0x0c
- 5752: 8b 87 std Y+11, r24 ; 0x0b
- 5754: d8 01 movw r26, r16
- 5756: 12 96 adiw r26, 0x02 ; 2
- 5758: 8d 91 ld r24, X+
- 575a: 9c 91 ld r25, X
- 575c: 13 97 sbiw r26, 0x03 ; 3
- 575e: dc 01 movw r26, r24
- 5760: ed 91 ld r30, X+
- 5762: fc 91 ld r31, X
- 5764: 00 84 ldd r0, Z+8 ; 0x08
- 5766: f1 85 ldd r31, Z+9 ; 0x09
- 5768: e0 2d mov r30, r0
- 576a: 19 95 eicall
- 576c: 9c 01 movw r18, r24
- 576e: 97 fd sbrc r25, 7
- 5770: fc c0 rjmp .+504 ; 0x596a <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x342>
- 5772: f3 01 movw r30, r6
- 5774: 80 81 ld r24, Z
- 5776: 91 81 ldd r25, Z+1 ; 0x01
- 5778: 82 0f add r24, r18
- 577a: 93 1f adc r25, r19
- 577c: 91 83 std Z+1, r25 ; 0x01
- 577e: 80 83 st Z, r24
- 5780: ab 85 ldd r26, Y+11 ; 0x0b
- 5782: bc 85 ldd r27, Y+12 ; 0x0c
- 5784: 4d 91 ld r20, X+
- 5786: 5c 91 ld r21, X
- 5788: 11 97 sbiw r26, 0x01 ; 1
- 578a: 46 30 cpi r20, 0x06 ; 6
- 578c: 51 05 cpc r21, r1
- 578e: b9 f4 brne .+46 ; 0x57be <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x196>
- 5790: f1 01 movw r30, r2
- 5792: 80 81 ld r24, Z
- 5794: 91 81 ldd r25, Z+1 ; 0x01
- 5796: f8 01 movw r30, r16
- 5798: e8 0f add r30, r24
- 579a: f9 1f adc r31, r25
- 579c: 24 8b std Z+20, r18 ; 0x14
- 579e: 01 96 adiw r24, 0x01 ; 1
- 57a0: d1 01 movw r26, r2
- 57a2: 11 96 adiw r26, 0x01 ; 1
- 57a4: 9c 93 st X, r25
- 57a6: 8e 93 st -X, r24
- 57a8: f5 01 movw r30, r10
- 57aa: 80 81 ld r24, Z
- 57ac: 91 81 ldd r25, Z+1 ; 0x01
- 57ae: 01 97 sbiw r24, 0x01 ; 1
- 57b0: 91 83 std Z+1, r25 ; 0x01
- 57b2: 80 83 st Z, r24
- 57b4: 00 97 sbiw r24, 0x00 ; 0
- 57b6: 71 f6 brne .-100 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 57b8: e7 e0 ldi r30, 0x07 ; 7
- 57ba: f0 e0 ldi r31, 0x00 ; 0
- 57bc: 4a c0 rjmp .+148 ; 0x5852 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x22a>
- 57be: 41 15 cp r20, r1
- 57c0: 51 05 cpc r21, r1
- 57c2: a9 f4 brne .+42 ; 0x57ee <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1c6>
- 57c4: 2f 3f cpi r18, 0xFF ; 255
- 57c6: 31 05 cpc r19, r1
- 57c8: 29 f6 brne .-118 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 57ca: e1 e0 ldi r30, 0x01 ; 1
- 57cc: f0 e0 ldi r31, 0x00 ; 0
- 57ce: ab 85 ldd r26, Y+11 ; 0x0b
- 57d0: bc 85 ldd r27, Y+12 ; 0x0c
- 57d2: ed 93 st X+, r30
- 57d4: fc 93 st X, r31
- 57d6: 2f 81 ldd r18, Y+7 ; 0x07
- 57d8: 38 85 ldd r19, Y+8 ; 0x08
- 57da: 49 85 ldd r20, Y+9 ; 0x09
- 57dc: 5a 85 ldd r21, Y+10 ; 0x0a
- 57de: ad 81 ldd r26, Y+5 ; 0x05
- 57e0: be 81 ldd r27, Y+6 ; 0x06
- 57e2: 2d 93 st X+, r18
- 57e4: 3d 93 st X+, r19
- 57e6: 4d 93 st X+, r20
- 57e8: 5c 93 st X, r21
- 57ea: 13 97 sbiw r26, 0x03 ; 3
- 57ec: b3 cf rjmp .-154 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 57ee: 41 30 cpi r20, 0x01 ; 1
- 57f0: 51 05 cpc r21, r1
- 57f2: 81 f4 brne .+32 ; 0x5814 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1ec>
- 57f4: 2f 3f cpi r18, 0xFF ; 255
- 57f6: 31 05 cpc r19, r1
- 57f8: 39 f4 brne .+14 ; 0x5808 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1e0>
- 57fa: 22 e0 ldi r18, 0x02 ; 2
- 57fc: 30 e0 ldi r19, 0x00 ; 0
- 57fe: eb 85 ldd r30, Y+11 ; 0x0b
- 5800: fc 85 ldd r31, Y+12 ; 0x0c
- 5802: 31 83 std Z+1, r19 ; 0x01
- 5804: 20 83 st Z, r18
- 5806: a6 cf rjmp .-180 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5808: ab 85 ldd r26, Y+11 ; 0x0b
- 580a: bc 85 ldd r27, Y+12 ; 0x0c
- 580c: 11 96 adiw r26, 0x01 ; 1
- 580e: 1c 92 st X, r1
- 5810: 1e 92 st -X, r1
- 5812: a0 cf rjmp .-192 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5814: 42 30 cpi r20, 0x02 ; 2
- 5816: 51 05 cpc r21, r1
- 5818: 71 f4 brne .+28 ; 0x5836 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x20e>
- 581a: f4 01 movw r30, r8
- 581c: 31 83 std Z+1, r19 ; 0x01
- 581e: 20 83 st Z, r18
- 5820: e3 e0 ldi r30, 0x03 ; 3
- 5822: f0 e0 ldi r31, 0x00 ; 0
- 5824: ab 85 ldd r26, Y+11 ; 0x0b
- 5826: bc 85 ldd r27, Y+12 ; 0x0c
- 5828: ed 93 st X+, r30
- 582a: fc 93 st X, r31
- 582c: d3 01 movw r26, r6
- 582e: 11 96 adiw r26, 0x01 ; 1
- 5830: 3c 93 st X, r19
- 5832: 2e 93 st -X, r18
- 5834: 8f cf rjmp .-226 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5836: 43 30 cpi r20, 0x03 ; 3
- 5838: 51 05 cpc r21, r1
- 583a: 89 f4 brne .+34 ; 0x585e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x236>
- 583c: 32 2f mov r19, r18
- 583e: 22 27 eor r18, r18
- 5840: f4 01 movw r30, r8
- 5842: 80 81 ld r24, Z
- 5844: 91 81 ldd r25, Z+1 ; 0x01
- 5846: 28 0f add r18, r24
- 5848: 39 1f adc r19, r25
- 584a: 31 83 std Z+1, r19 ; 0x01
- 584c: 20 83 st Z, r18
- 584e: e4 e0 ldi r30, 0x04 ; 4
- 5850: f0 e0 ldi r31, 0x00 ; 0
- 5852: ab 85 ldd r26, Y+11 ; 0x0b
- 5854: bc 85 ldd r27, Y+12 ; 0x0c
- 5856: 11 96 adiw r26, 0x01 ; 1
- 5858: fc 93 st X, r31
- 585a: ee 93 st -X, r30
- 585c: 7b cf rjmp .-266 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 585e: 44 30 cpi r20, 0x04 ; 4
- 5860: 51 05 cpc r21, r1
- 5862: 51 f4 brne .+20 ; 0x5878 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x250>
- 5864: d5 01 movw r26, r10
- 5866: 11 96 adiw r26, 0x01 ; 1
- 5868: 3c 93 st X, r19
- 586a: 2e 93 st -X, r18
- 586c: f1 01 movw r30, r2
- 586e: 11 82 std Z+1, r1 ; 0x01
- 5870: 10 82 st Z, r1
- 5872: e5 e0 ldi r30, 0x05 ; 5
- 5874: f0 e0 ldi r31, 0x00 ; 0
- 5876: ed cf rjmp .-38 ; 0x5852 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x22a>
- 5878: 45 30 cpi r20, 0x05 ; 5
- 587a: 51 05 cpc r21, r1
- 587c: d1 f4 brne .+52 ; 0x58b2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x28a>
- 587e: 32 2f mov r19, r18
- 5880: 22 27 eor r18, r18
- 5882: d5 01 movw r26, r10
- 5884: 8d 91 ld r24, X+
- 5886: 9c 91 ld r25, X
- 5888: 11 97 sbiw r26, 0x01 ; 1
- 588a: 28 0f add r18, r24
- 588c: 39 1f adc r19, r25
- 588e: 11 96 adiw r26, 0x01 ; 1
- 5890: 3c 93 st X, r19
- 5892: 2e 93 st -X, r18
- 5894: 46 e0 ldi r20, 0x06 ; 6
- 5896: 50 e0 ldi r21, 0x00 ; 0
- 5898: eb 85 ldd r30, Y+11 ; 0x0b
- 589a: fc 85 ldd r31, Y+12 ; 0x0c
- 589c: 51 83 std Z+1, r21 ; 0x01
- 589e: 40 83 st Z, r20
- 58a0: 21 15 cp r18, r1
- 58a2: 31 05 cpc r19, r1
- 58a4: 09 f0 breq .+2 ; 0x58a8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x280>
- 58a6: 56 cf rjmp .-340 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 58a8: 87 e0 ldi r24, 0x07 ; 7
- 58aa: 90 e0 ldi r25, 0x00 ; 0
- 58ac: 91 83 std Z+1, r25 ; 0x01
- 58ae: 80 83 st Z, r24
- 58b0: 51 cf rjmp .-350 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 58b2: 47 30 cpi r20, 0x07 ; 7
- 58b4: 51 05 cpc r21, r1
- 58b6: 09 f0 breq .+2 ; 0x58ba <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x292>
- 58b8: 4d cf rjmp .-358 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 58ba: ab 85 ldd r26, Y+11 ; 0x0b
- 58bc: bc 85 ldd r27, Y+12 ; 0x0c
- 58be: 11 96 adiw r26, 0x01 ; 1
- 58c0: 1c 92 st X, r1
- 58c2: 1e 92 st -X, r1
- 58c4: 60 e0 ldi r22, 0x00 ; 0
- 58c6: 71 e0 ldi r23, 0x01 ; 1
- 58c8: 0e 94 54 42 call 0x84a8 ; 0x84a8 <__divmodhi4>
- 58cc: 8f 3f cpi r24, 0xFF ; 255
- 58ce: 91 05 cpc r25, r1
- 58d0: 09 f0 breq .+2 ; 0x58d4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x2ac>
- 58d2: 40 cf rjmp .-384 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 58d4: d4 01 movw r26, r8
- 58d6: ed 91 ld r30, X+
- 58d8: fc 91 ld r31, X
- 58da: 11 97 sbiw r26, 0x01 ; 1
- 58dc: 30 97 sbiw r30, 0x00 ; 0
- 58de: e1 f4 brne .+56 ; 0x5918 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x2f0>
- 58e0: 1c 87 std Y+12, r17 ; 0x0c
- 58e2: 0b 87 std Y+11, r16 ; 0x0b
- 58e4: c8 01 movw r24, r16
- 58e6: 0e 94 22 29 call 0x5244 ; 0x5244 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>
- 58ea: 8b 85 ldd r24, Y+11 ; 0x0b
- 58ec: 9c 85 ldd r25, Y+12 ; 0x0c
- 58ee: 0e 94 5a 29 call 0x52b4 ; 0x52b4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv>
- 58f2: eb 85 ldd r30, Y+11 ; 0x0b
- 58f4: fc 85 ldd r31, Y+12 ; 0x0c
- 58f6: ed 57 subi r30, 0x7D ; 125
- 58f8: fb 4f sbci r31, 0xFB ; 251
- 58fa: c0 82 st Z, r12
- 58fc: d1 82 std Z+1, r13 ; 0x01
- 58fe: e2 82 std Z+2, r14 ; 0x02
- 5900: f3 82 std Z+3, r15 ; 0x03
- 5902: eb 85 ldd r30, Y+11 ; 0x0b
- 5904: fc 85 ldd r31, Y+12 ; 0x0c
- 5906: e9 57 subi r30, 0x79 ; 121
- 5908: fb 4f sbci r31, 0xFB ; 251
- 590a: c0 82 st Z, r12
- 590c: d1 82 std Z+1, r13 ; 0x01
- 590e: e2 82 std Z+2, r14 ; 0x02
- 5910: f3 82 std Z+3, r15 ; 0x03
- 5912: 2f ef ldi r18, 0xFF ; 255
- 5914: 3f ef ldi r19, 0xFF ; 255
- 5916: 54 c0 rjmp .+168 ; 0x59c0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x398>
- 5918: ea 30 cpi r30, 0x0A ; 10
- 591a: f1 05 cpc r31, r1
- 591c: 29 f4 brne .+10 ; 0x5928 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x300>
- 591e: c8 01 movw r24, r16
- 5920: b2 01 movw r22, r4
- 5922: 0e 94 96 2a call 0x552c ; 0x552c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8syncTimeEPh>
- 5926: 16 cf rjmp .-468 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5928: e6 30 cpi r30, 0x06 ; 6
- 592a: f1 05 cpc r31, r1
- 592c: 51 f4 brne .+20 ; 0x5942 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x31a>
- 592e: 89 81 ldd r24, Y+1 ; 0x01
- 5930: 9a 81 ldd r25, Y+2 ; 0x02
- 5932: b2 01 movw r22, r4
- 5934: 0e 94 eb 16 call 0x2dd6 ; 0x2dd6 <_ZN14rosserial_msgs20RequestParamResponse11deserializeEPh>
- 5938: 21 e0 ldi r18, 0x01 ; 1
- 593a: eb 81 ldd r30, Y+3 ; 0x03
- 593c: fc 81 ldd r31, Y+4 ; 0x04
- 593e: 20 83 st Z, r18
- 5940: 09 cf rjmp .-494 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5942: e1 54 subi r30, 0x41 ; 65
- 5944: fe 4f sbci r31, 0xFE ; 254
- 5946: ee 0f add r30, r30
- 5948: ff 1f adc r31, r31
- 594a: e0 0f add r30, r16
- 594c: f1 1f adc r31, r17
- 594e: 80 81 ld r24, Z
- 5950: 91 81 ldd r25, Z+1 ; 0x01
- 5952: 00 97 sbiw r24, 0x00 ; 0
- 5954: 09 f4 brne .+2 ; 0x5958 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x330>
- 5956: fe ce rjmp .-516 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 5958: dc 01 movw r26, r24
- 595a: ed 91 ld r30, X+
- 595c: fc 91 ld r31, X
- 595e: 01 90 ld r0, Z+
- 5960: f0 81 ld r31, Z
- 5962: e0 2d mov r30, r0
- 5964: b2 01 movw r22, r4
- 5966: 19 95 eicall
- 5968: f5 ce rjmp .-534 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
- 596a: 1c 87 std Y+12, r17 ; 0x0c
- 596c: 0b 87 std Y+11, r16 ; 0x0b
- 596e: f8 01 movw r30, r16
- 5970: ee 57 subi r30, 0x7E ; 126
- 5972: fb 4f sbci r31, 0xFB ; 251
- 5974: 80 81 ld r24, Z
- 5976: 88 23 and r24, r24
- 5978: 09 f1 breq .+66 ; 0x59bc <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x394>
- 597a: 0d 57 subi r16, 0x7D ; 125
- 597c: 1b 4f sbci r17, 0xFB ; 251
- 597e: f8 01 movw r30, r16
- 5980: 80 81 ld r24, Z
- 5982: 91 81 ldd r25, Z+1 ; 0x01
- 5984: a2 81 ldd r26, Z+2 ; 0x02
- 5986: b3 81 ldd r27, Z+3 ; 0x03
- 5988: a7 01 movw r20, r14
- 598a: 96 01 movw r18, r12
- 598c: 28 1b sub r18, r24
- 598e: 39 0b sbc r19, r25
- 5990: 4a 0b sbc r20, r26
- 5992: 5b 0b sbc r21, r27
- 5994: da 01 movw r26, r20
- 5996: c9 01 movw r24, r18
- 5998: 85 3c cpi r24, 0xC5 ; 197
- 599a: 39 e0 ldi r19, 0x09 ; 9
- 599c: 93 07 cpc r25, r19
- 599e: 30 e0 ldi r19, 0x00 ; 0
- 59a0: a3 07 cpc r26, r19
- 59a2: 30 e0 ldi r19, 0x00 ; 0
- 59a4: b3 07 cpc r27, r19
- 59a6: 50 f0 brcs .+20 ; 0x59bc <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x394>
- 59a8: 8b 85 ldd r24, Y+11 ; 0x0b
- 59aa: 9c 85 ldd r25, Y+12 ; 0x0c
- 59ac: 0e 94 22 29 call 0x5244 ; 0x5244 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>
- 59b0: d8 01 movw r26, r16
- 59b2: cd 92 st X+, r12
- 59b4: dd 92 st X+, r13
- 59b6: ed 92 st X+, r14
- 59b8: fc 92 st X, r15
- 59ba: 13 97 sbiw r26, 0x03 ; 3
- 59bc: 20 e0 ldi r18, 0x00 ; 0
- 59be: 30 e0 ldi r19, 0x00 ; 0
- 59c0: c9 01 movw r24, r18
- 59c2: 2c 96 adiw r28, 0x0c ; 12
- 59c4: 0f b6 in r0, 0x3f ; 63
- 59c6: f8 94 cli
- 59c8: de bf out 0x3e, r29 ; 62
- 59ca: 0f be out 0x3f, r0 ; 63
- 59cc: cd bf out 0x3d, r28 ; 61
- 59ce: cf 91 pop r28
- 59d0: df 91 pop r29
- 59d2: 1f 91 pop r17
- 59d4: 0f 91 pop r16
- 59d6: ff 90 pop r15
- 59d8: ef 90 pop r14
- 59da: df 90 pop r13
- 59dc: cf 90 pop r12
- 59de: bf 90 pop r11
- 59e0: af 90 pop r10
- 59e2: 9f 90 pop r9
- 59e4: 8f 90 pop r8
- 59e6: 7f 90 pop r7
- 59e8: 6f 90 pop r6
- 59ea: 5f 90 pop r5
- 59ec: 4f 90 pop r4
- 59ee: 3f 90 pop r3
- 59f0: 2f 90 pop r2
- 59f2: 08 95 ret
-
-000059f4 :
- 59f4: 2f 92 push r2
- 59f6: 3f 92 push r3
- 59f8: 4f 92 push r4
- 59fa: 5f 92 push r5
- 59fc: 6f 92 push r6
- 59fe: 7f 92 push r7
- 5a00: 8f 92 push r8
- 5a02: 9f 92 push r9
- 5a04: af 92 push r10
- 5a06: bf 92 push r11
- 5a08: cf 92 push r12
- 5a0a: df 92 push r13
- 5a0c: ef 92 push r14
- 5a0e: ff 92 push r15
- 5a10: 0f 93 push r16
- 5a12: 1f 93 push r17
- 5a14: df 93 push r29
- 5a16: cf 93 push r28
- 5a18: 0f 92 push r0
- 5a1a: 0f 92 push r0
- 5a1c: cd b7 in r28, 0x3d ; 61
- 5a1e: de b7 in r29, 0x3e ; 62
- 5a20: 0e 94 f7 35 call 0x6bee ; 0x6bee
- 5a24: 0e 94 ff 1c call 0x39fe ; 0x39fe <_ZN3IMU7initIMUEv>
- 5a28: 80 e9 ldi r24, 0x90 ; 144
- 5a2a: 90 ed ldi r25, 0xD0 ; 208
- 5a2c: a3 e0 ldi r26, 0x03 ; 3
- 5a2e: b0 e0 ldi r27, 0x00 ; 0
- 5a30: 80 93 14 08 sts 0x0814, r24
- 5a34: 90 93 15 08 sts 0x0815, r25
- 5a38: a0 93 16 08 sts 0x0816, r26
- 5a3c: b0 93 17 08 sts 0x0817, r27
- 5a40: 82 e1 ldi r24, 0x12 ; 18
- 5a42: 98 e0 ldi r25, 0x08 ; 8
- 5a44: 0e 94 df 19 call 0x33be ; 0x33be <_ZN15ArduinoHardware4initEv>
- 5a48: 10 92 89 0c sts 0x0C89, r1
- 5a4c: 10 92 88 0c sts 0x0C88, r1
- 5a50: 10 92 8b 0c sts 0x0C8B, r1
- 5a54: 10 92 8a 0c sts 0x0C8A, r1
- 5a58: 10 92 8f 0c sts 0x0C8F, r1
- 5a5c: 10 92 8e 0c sts 0x0C8E, r1
- 5a60: 10 92 8d 0c sts 0x0C8D, r1
- 5a64: 10 92 8c 0c sts 0x0C8C, r1
- 5a68: 80 e1 ldi r24, 0x10 ; 16
- 5a6a: 98 e0 ldi r25, 0x08 ; 8
- 5a6c: 69 eb ldi r22, 0xB9 ; 185
- 5a6e: 7c e0 ldi r23, 0x0C ; 12
- 5a70: 0e 94 98 28 call 0x5130 ; 0x5130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
- 5a74: 80 e1 ldi r24, 0x10 ; 16
- 5a76: 98 e0 ldi r25, 0x08 ; 8
- 5a78: 65 ef ldi r22, 0xF5 ; 245
- 5a7a: 7c e0 ldi r23, 0x0C ; 12
- 5a7c: 0e 94 98 28 call 0x5130 ; 0x5130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
- 5a80: 80 e1 ldi r24, 0x10 ; 16
- 5a82: 98 e0 ldi r25, 0x08 ; 8
- 5a84: 69 e1 ldi r22, 0x19 ; 25
- 5a86: 7d e0 ldi r23, 0x0D ; 13
- 5a88: 0e 94 98 28 call 0x5130 ; 0x5130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
- 5a8c: 80 e1 ldi r24, 0x10 ; 16
- 5a8e: 98 e0 ldi r25, 0x08 ; 8
- 5a90: 6d e5 ldi r22, 0x5D ; 93
- 5a92: 7d e0 ldi r23, 0x0D ; 13
- 5a94: 0e 94 98 28 call 0x5130 ; 0x5130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
- 5a98: 82 e0 ldi r24, 0x02 ; 2
- 5a9a: 90 e0 ldi r25, 0x00 ; 0
- 5a9c: 0e 94 81 3c call 0x7902 ; 0x7902
- 5aa0: 80 93 80 0d sts 0x0D80, r24
- 5aa4: 90 93 81 0d sts 0x0D81, r25
- 5aa8: 82 e0 ldi r24, 0x02 ; 2
- 5aaa: 80 93 7e 0d sts 0x0D7E, r24
- 5aae: 80 e1 ldi r24, 0x10 ; 16
- 5ab0: 98 e0 ldi r25, 0x08 ; 8
- 5ab2: 62 e8 ldi r22, 0x82 ; 130
- 5ab4: 7d e0 ldi r23, 0x0D ; 13
- 5ab6: 0e 94 98 28 call 0x5130 ; 0x5130 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
- 5aba: 80 e1 ldi r24, 0x10 ; 16
- 5abc: 98 e0 ldi r25, 0x08 ; 8
- 5abe: 69 eb ldi r22, 0xB9 ; 185
- 5ac0: 7d e0 ldi r23, 0x0D ; 13
- 5ac2: 0e 94 bf 28 call 0x517e ; 0x517e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE>
- 5ac6: 80 e1 ldi r24, 0x10 ; 16
- 5ac8: 98 e0 ldi r25, 0x08 ; 8
- 5aca: 65 e9 ldi r22, 0x95 ; 149
- 5acc: 7d e0 ldi r23, 0x0D ; 13
- 5ace: 0e 94 e0 28 call 0x51c0 ; 0x51c0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE>
- 5ad2: 80 e1 ldi r24, 0x10 ; 16
- 5ad4: 98 e0 ldi r25, 0x08 ; 8
- 5ad6: 67 ec ldi r22, 0xC7 ; 199
- 5ad8: 7d e0 ldi r23, 0x0D ; 13
- 5ada: 0e 94 01 29 call 0x5202 ; 0x5202 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE>
- 5ade: e1 2c mov r14, r1
- 5ae0: f1 2c mov r15, r1
- 5ae2: 71 e0 ldi r23, 0x01 ; 1
- 5ae4: 07 2f mov r16, r23
- 5ae6: 11 2d mov r17, r1
- 5ae8: e0 92 d8 07 sts 0x07D8, r14
- 5aec: f0 92 d9 07 sts 0x07D9, r15
- 5af0: 00 93 da 07 sts 0x07DA, r16
- 5af4: 10 93 db 07 sts 0x07DB, r17
- 5af8: 20 e0 ldi r18, 0x00 ; 0
- 5afa: 30 e8 ldi r19, 0x80 ; 128
- 5afc: 40 e0 ldi r20, 0x00 ; 0
- 5afe: 50 e0 ldi r21, 0x00 ; 0
- 5b00: 20 93 dc 07 sts 0x07DC, r18
- 5b04: 30 93 dd 07 sts 0x07DD, r19
- 5b08: 40 93 de 07 sts 0x07DE, r20
- 5b0c: 50 93 df 07 sts 0x07DF, r21
- 5b10: 80 e0 ldi r24, 0x00 ; 0
- 5b12: 90 e4 ldi r25, 0x40 ; 64
- 5b14: a0 e0 ldi r26, 0x00 ; 0
- 5b16: b0 e0 ldi r27, 0x00 ; 0
- 5b18: 80 93 e0 07 sts 0x07E0, r24
- 5b1c: 90 93 e1 07 sts 0x07E1, r25
- 5b20: a0 93 e2 07 sts 0x07E2, r26
- 5b24: b0 93 e3 07 sts 0x07E3, r27
- 5b28: 0f 2e mov r0, r31
- 5b2a: f3 e2 ldi r31, 0x23 ; 35
- 5b2c: af 2e mov r10, r31
- 5b2e: f9 e4 ldi r31, 0x49 ; 73
- 5b30: bf 2e mov r11, r31
- 5b32: f7 ef ldi r31, 0xF7 ; 247
- 5b34: cf 2e mov r12, r31
- 5b36: f8 e3 ldi r31, 0x38 ; 56
- 5b38: df 2e mov r13, r31
- 5b3a: f0 2d mov r31, r0
- 5b3c: a0 92 e4 07 sts 0x07E4, r10
- 5b40: b0 92 e5 07 sts 0x07E5, r11
- 5b44: c0 92 e6 07 sts 0x07E6, r12
- 5b48: d0 92 e7 07 sts 0x07E7, r13
- 5b4c: e0 92 f0 07 sts 0x07F0, r14
- 5b50: f0 92 f1 07 sts 0x07F1, r15
- 5b54: 00 93 f2 07 sts 0x07F2, r16
- 5b58: 10 93 f3 07 sts 0x07F3, r17
- 5b5c: 20 93 f4 07 sts 0x07F4, r18
- 5b60: 30 93 f5 07 sts 0x07F5, r19
- 5b64: 40 93 f6 07 sts 0x07F6, r20
- 5b68: 50 93 f7 07 sts 0x07F7, r21
- 5b6c: 80 93 f8 07 sts 0x07F8, r24
- 5b70: 90 93 f9 07 sts 0x07F9, r25
- 5b74: a0 93 fa 07 sts 0x07FA, r26
- 5b78: b0 93 fb 07 sts 0x07FB, r27
- 5b7c: a0 92 fc 07 sts 0x07FC, r10
- 5b80: b0 92 fd 07 sts 0x07FD, r11
- 5b84: c0 92 fe 07 sts 0x07FE, r12
- 5b88: d0 92 ff 07 sts 0x07FF, r13
- 5b8c: 0d ec ldi r16, 0xCD ; 205
- 5b8e: 17 e0 ldi r17, 0x07 ; 7
- 5b90: c8 01 movw r24, r16
- 5b92: 60 e0 ldi r22, 0x00 ; 0
- 5b94: 70 e0 ldi r23, 0x00 ; 0
- 5b96: 4a e0 ldi r20, 0x0A ; 10
- 5b98: 2b e0 ldi r18, 0x0B ; 11
- 5b9a: 0e 94 0b 05 call 0xa16 ; 0xa16 <_ZN7Battery3setEP10CD74HC4067hh>
- 5b9e: f8 01 movw r30, r16
- 5ba0: 13 ae std Z+59, r1 ; 0x3b
- 5ba2: 8d e0 ldi r24, 0x0D ; 13
- 5ba4: 61 e0 ldi r22, 0x01 ; 1
- 5ba6: 0e 94 8c 36 call 0x6d18 ; 0x6d18
- 5baa: 89 e0 ldi r24, 0x09 ; 9
- 5bac: 98 e0 ldi r25, 0x08 ; 8
- 5bae: 60 e8 ldi r22, 0x80 ; 128
- 5bb0: 40 e0 ldi r20, 0x00 ; 0
- 5bb2: 0e 94 f4 05 call 0xbe8 ; 0xbe8 <_ZN8RoboClaw25SetMinVoltageLogicBatteryEhh>
- 5bb6: 89 e0 ldi r24, 0x09 ; 9
- 5bb8: 98 e0 ldi r25, 0x08 ; 8
- 5bba: 60 e8 ldi r22, 0x80 ; 128
- 5bbc: 40 e0 ldi r20, 0x00 ; 0
- 5bbe: 0e 94 cc 05 call 0xb98 ; 0xb98 <_ZN8RoboClaw24SetMinVoltageMainBatteryEhh>
- 5bc2: 00 d0 rcall .+0 ; 0x5bc4
- 5bc4: 0f 92 push r0
- 5bc6: 20 91 e0 07 lds r18, 0x07E0
- 5bca: 30 91 e1 07 lds r19, 0x07E1
- 5bce: 40 91 e2 07 lds r20, 0x07E2
- 5bd2: 50 91 e3 07 lds r21, 0x07E3
- 5bd6: e0 90 d8 07 lds r14, 0x07D8
- 5bda: f0 90 d9 07 lds r15, 0x07D9
- 5bde: 00 91 da 07 lds r16, 0x07DA
- 5be2: 10 91 db 07 lds r17, 0x07DB
- 5be6: a0 90 dc 07 lds r10, 0x07DC
- 5bea: b0 90 dd 07 lds r11, 0x07DD
- 5bee: c0 90 de 07 lds r12, 0x07DE
- 5bf2: d0 90 df 07 lds r13, 0x07DF
- 5bf6: 66 e8 ldi r22, 0x86 ; 134
- 5bf8: 66 2e mov r6, r22
- 5bfa: 64 e2 ldi r22, 0x24 ; 36
- 5bfc: 76 2e mov r7, r22
- 5bfe: 81 2c mov r8, r1
- 5c00: 91 2c mov r9, r1
- 5c02: ed b7 in r30, 0x3d ; 61
- 5c04: fe b7 in r31, 0x3e ; 62
- 5c06: 61 82 std Z+1, r6 ; 0x01
- 5c08: 72 82 std Z+2, r7 ; 0x02
- 5c0a: 83 82 std Z+3, r8 ; 0x03
- 5c0c: 94 82 std Z+4, r9 ; 0x04
+ 5290: 98 87 std Y+8, r25 ; 0x08
+ 5292: 8f 83 std Y+7, r24 ; 0x07
+ 5294: d7 01 movw r26, r14
+ 5296: ed 91 ld r30, X+
+ 5298: fc 91 ld r31, X
+ 529a: 82 81 ldd r24, Z+2 ; 0x02
+ 529c: 93 81 ldd r25, Z+3 ; 0x03
+ 529e: dc 01 movw r26, r24
+ 52a0: ed 91 ld r30, X+
+ 52a2: fc 91 ld r31, X
+ 52a4: 06 80 ldd r0, Z+6 ; 0x06
+ 52a6: f7 81 ldd r31, Z+7 ; 0x07
+ 52a8: e0 2d mov r30, r0
+ 52aa: 19 95 eicall
+ 52ac: 9a 87 std Y+10, r25 ; 0x0a
+ 52ae: 89 87 std Y+9, r24 ; 0x09
+ 52b0: 8b 86 std Y+11, r8 ; 0x0b
+ 52b2: 9c 86 std Y+12, r9 ; 0x0c
+ 52b4: ad 86 std Y+13, r10 ; 0x0d
+ 52b6: be 86 std Y+14, r11 ; 0x0e
+ 52b8: f8 01 movw r30, r16
+ 52ba: 80 81 ld r24, Z
+ 52bc: 91 81 ldd r25, Z+1 ; 0x01
+ 52be: f7 01 movw r30, r14
+ 52c0: a0 81 ld r26, Z
+ 52c2: b1 81 ldd r27, Z+1 ; 0x01
+ 52c4: 18 96 adiw r26, 0x08 ; 8
+ 52c6: 6d 91 ld r22, X+
+ 52c8: 7c 91 ld r23, X
+ 52ca: 19 97 sbiw r26, 0x09 ; 9
+ 52cc: dc 01 movw r26, r24
+ 52ce: ed 91 ld r30, X+
+ 52d0: fc 91 ld r31, X
+ 52d2: c8 01 movw r24, r16
+ 52d4: a6 01 movw r20, r12
+ 52d6: 19 95 eicall
+ 52d8: e2 e0 ldi r30, 0x02 ; 2
+ 52da: f0 e0 ldi r31, 0x00 ; 0
+ 52dc: ee 0e add r14, r30
+ 52de: ff 1e adc r15, r31
+ 52e0: e6 14 cp r14, r6
+ 52e2: f7 04 cpc r15, r7
+ 52e4: 09 f0 breq .+2 ; 0x52e8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0xf4>
+ 52e6: bd cf rjmp .-134 ; 0x5262 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x6e>
+ 52e8: 26 e4 ldi r18, 0x46 ; 70
+ 52ea: e2 2e mov r14, r18
+ 52ec: 24 e0 ldi r18, 0x04 ; 4
+ 52ee: f2 2e mov r15, r18
+ 52f0: e0 0e add r14, r16
+ 52f2: f1 1e adc r15, r17
+ 52f4: 98 e7 ldi r25, 0x78 ; 120
+ 52f6: 49 2e mov r4, r25
+ 52f8: 94 e0 ldi r25, 0x04 ; 4
+ 52fa: 59 2e mov r5, r25
+ 52fc: 40 0e add r4, r16
+ 52fe: 51 1e adc r5, r17
+ 5300: 81 2c mov r8, r1
+ 5302: 82 e0 ldi r24, 0x02 ; 2
+ 5304: 98 2e mov r9, r24
+ 5306: a1 2c mov r10, r1
+ 5308: b1 2c mov r11, r1
+ 530a: 6e 01 movw r12, r28
+ 530c: 08 94 sec
+ 530e: c1 1c adc r12, r1
+ 5310: d1 1c adc r13, r1
+ 5312: f7 01 movw r30, r14
+ 5314: a0 81 ld r26, Z
+ 5316: b1 81 ldd r27, Z+1 ; 0x01
+ 5318: 10 97 sbiw r26, 0x00 ; 0
+ 531a: d1 f1 breq .+116 ; 0x5390 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x19c>
+ 531c: 12 96 adiw r26, 0x02 ; 2
+ 531e: 8d 91 ld r24, X+
+ 5320: 9c 91 ld r25, X
+ 5322: 13 97 sbiw r26, 0x03 ; 3
+ 5324: 9c 83 std Y+4, r25 ; 0x04
+ 5326: 8b 83 std Y+3, r24 ; 0x03
+ 5328: 14 96 adiw r26, 0x04 ; 4
+ 532a: 8d 91 ld r24, X+
+ 532c: 9c 91 ld r25, X
+ 532e: 15 97 sbiw r26, 0x05 ; 5
+ 5330: 9e 83 std Y+6, r25 ; 0x06
+ 5332: 8d 83 std Y+5, r24 ; 0x05
+ 5334: ed 91 ld r30, X+
+ 5336: fc 91 ld r31, X
+ 5338: 11 97 sbiw r26, 0x01 ; 1
+ 533a: 04 80 ldd r0, Z+4 ; 0x04
+ 533c: f5 81 ldd r31, Z+5 ; 0x05
+ 533e: e0 2d mov r30, r0
+ 5340: cd 01 movw r24, r26
+ 5342: 19 95 eicall
+ 5344: 98 87 std Y+8, r25 ; 0x08
+ 5346: 8f 83 std Y+7, r24 ; 0x07
+ 5348: d7 01 movw r26, r14
+ 534a: 8d 91 ld r24, X+
+ 534c: 9c 91 ld r25, X
+ 534e: dc 01 movw r26, r24
+ 5350: ed 91 ld r30, X+
+ 5352: fc 91 ld r31, X
+ 5354: 06 80 ldd r0, Z+6 ; 0x06
+ 5356: f7 81 ldd r31, Z+7 ; 0x07
+ 5358: e0 2d mov r30, r0
+ 535a: 19 95 eicall
+ 535c: 9a 87 std Y+10, r25 ; 0x0a
+ 535e: 89 87 std Y+9, r24 ; 0x09
+ 5360: 8b 86 std Y+11, r8 ; 0x0b
+ 5362: 9c 86 std Y+12, r9 ; 0x0c
+ 5364: ad 86 std Y+13, r10 ; 0x0d
+ 5366: be 86 std Y+14, r11 ; 0x0e
+ 5368: d8 01 movw r26, r16
+ 536a: ed 91 ld r30, X+
+ 536c: fc 91 ld r31, X
+ 536e: 60 80 ld r6, Z
+ 5370: 71 80 ldd r7, Z+1 ; 0x01
+ 5372: f7 01 movw r30, r14
+ 5374: 80 81 ld r24, Z
+ 5376: 91 81 ldd r25, Z+1 ; 0x01
+ 5378: dc 01 movw r26, r24
+ 537a: ed 91 ld r30, X+
+ 537c: fc 91 ld r31, X
+ 537e: 02 80 ldd r0, Z+2 ; 0x02
+ 5380: f3 81 ldd r31, Z+3 ; 0x03
+ 5382: e0 2d mov r30, r0
+ 5384: 19 95 eicall
+ 5386: bc 01 movw r22, r24
+ 5388: c8 01 movw r24, r16
+ 538a: a6 01 movw r20, r12
+ 538c: f3 01 movw r30, r6
+ 538e: 19 95 eicall
+ 5390: e2 e0 ldi r30, 0x02 ; 2
+ 5392: f0 e0 ldi r31, 0x00 ; 0
+ 5394: ee 0e add r14, r30
+ 5396: ff 1e adc r15, r31
+ 5398: e4 14 cp r14, r4
+ 539a: f5 04 cpc r15, r5
+ 539c: 09 f0 breq .+2 ; 0x53a0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x1ac>
+ 539e: b9 cf rjmp .-142 ; 0x5312 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv+0x11e>
+ 53a0: 2e 96 adiw r28, 0x0e ; 14
+ 53a2: 0f b6 in r0, 0x3f ; 63
+ 53a4: f8 94 cli
+ 53a6: de bf out 0x3e, r29 ; 62
+ 53a8: 0f be out 0x3f, r0 ; 63
+ 53aa: cd bf out 0x3d, r28 ; 61
+ 53ac: cf 91 pop r28
+ 53ae: df 91 pop r29
+ 53b0: 1f 91 pop r17
+ 53b2: 0f 91 pop r16
+ 53b4: ff 90 pop r15
+ 53b6: ef 90 pop r14
+ 53b8: df 90 pop r13
+ 53ba: cf 90 pop r12
+ 53bc: bf 90 pop r11
+ 53be: af 90 pop r10
+ 53c0: 9f 90 pop r9
+ 53c2: 8f 90 pop r8
+ 53c4: 7f 90 pop r7
+ 53c6: 6f 90 pop r6
+ 53c8: 5f 90 pop r5
+ 53ca: 4f 90 pop r4
+ 53cc: 08 95 ret
+
+000053ce <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE6setNowERNS_4TimeE>:
+ 53ce: cf 92 push r12
+ 53d0: df 92 push r13
+ 53d2: ef 92 push r14
+ 53d4: ff 92 push r15
+ 53d6: 0f 93 push r16
+ 53d8: 1f 93 push r17
+ 53da: cf 93 push r28
+ 53dc: df 93 push r29
+ 53de: ec 01 movw r28, r24
+ 53e0: 6b 01 movw r12, r22
+ 53e2: 0e 94 99 34 call 0x6932 ; 0x6932
+ 53e6: f6 01 movw r30, r12
+ 53e8: e0 80 ld r14, Z
+ 53ea: f1 80 ldd r15, Z+1 ; 0x01
+ 53ec: 02 81 ldd r16, Z+2 ; 0x02
+ 53ee: 13 81 ldd r17, Z+3 ; 0x03
+ 53f0: 08 94 sec
+ 53f2: e1 08 sbc r14, r1
+ 53f4: f1 08 sbc r15, r1
+ 53f6: 01 09 sbc r16, r1
+ 53f8: 11 09 sbc r17, r1
+ 53fa: 28 ee ldi r18, 0xE8 ; 232
+ 53fc: 33 e0 ldi r19, 0x03 ; 3
+ 53fe: 40 e0 ldi r20, 0x00 ; 0
+ 5400: 50 e0 ldi r21, 0x00 ; 0
+ 5402: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 5406: e2 1a sub r14, r18
+ 5408: f3 0a sbc r15, r19
+ 540a: 04 0b sbc r16, r20
+ 540c: 15 0b sbc r17, r21
+ 540e: ec 86 std Y+12, r14 ; 0x0c
+ 5410: fd 86 std Y+13, r15 ; 0x0d
+ 5412: 0e 87 std Y+14, r16 ; 0x0e
+ 5414: 1f 87 std Y+15, r17 ; 0x0f
+ 5416: f6 01 movw r30, r12
+ 5418: e4 80 ldd r14, Z+4 ; 0x04
+ 541a: f5 80 ldd r15, Z+5 ; 0x05
+ 541c: 06 81 ldd r16, Z+6 ; 0x06
+ 541e: 17 81 ldd r17, Z+7 ; 0x07
+ 5420: 20 e0 ldi r18, 0x00 ; 0
+ 5422: 3a ec ldi r19, 0xCA ; 202
+ 5424: 4a e9 ldi r20, 0x9A ; 154
+ 5426: 5b e3 ldi r21, 0x3B ; 59
+ 5428: e2 0e add r14, r18
+ 542a: f3 1e adc r15, r19
+ 542c: 04 1f adc r16, r20
+ 542e: 15 1f adc r17, r21
+ 5430: 20 e4 ldi r18, 0x40 ; 64
+ 5432: 32 e4 ldi r19, 0x42 ; 66
+ 5434: 4f e0 ldi r20, 0x0F ; 15
+ 5436: 50 e0 ldi r21, 0x00 ; 0
+ 5438: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 543c: e6 1a sub r14, r22
+ 543e: f7 0a sbc r15, r23
+ 5440: 08 0b sbc r16, r24
+ 5442: 19 0b sbc r17, r25
+ 5444: e8 8a std Y+16, r14 ; 0x10
+ 5446: f9 8a std Y+17, r15 ; 0x11
+ 5448: 0a 8b std Y+18, r16 ; 0x12
+ 544a: 1b 8b std Y+19, r17 ; 0x13
+ 544c: be 01 movw r22, r28
+ 544e: 60 5f subi r22, 0xF0 ; 240
+ 5450: 7f 4f sbci r23, 0xFF ; 255
+ 5452: ce 01 movw r24, r28
+ 5454: 0c 96 adiw r24, 0x0c ; 12
+ 5456: 0e 94 7d 01 call 0x2fa ; 0x2fa <_ZN3ros16normalizeSecNSecERmS0_>
+ 545a: df 91 pop r29
+ 545c: cf 91 pop r28
+ 545e: 1f 91 pop r17
+ 5460: 0f 91 pop r16
+ 5462: ff 90 pop r15
+ 5464: ef 90 pop r14
+ 5466: df 90 pop r13
+ 5468: cf 90 pop r12
+ 546a: 08 95 ret
+
+0000546c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8syncTimeEPh>:
+ 546c: af 92 push r10
+ 546e: bf 92 push r11
+ 5470: cf 92 push r12
+ 5472: df 92 push r13
+ 5474: ef 92 push r14
+ 5476: ff 92 push r15
+ 5478: 0f 93 push r16
+ 547a: 1f 93 push r17
+ 547c: df 93 push r29
+ 547e: cf 93 push r28
+ 5480: cd b7 in r28, 0x3d ; 61
+ 5482: de b7 in r29, 0x3e ; 62
+ 5484: 2a 97 sbiw r28, 0x0a ; 10
+ 5486: 0f b6 in r0, 0x3f ; 63
+ 5488: f8 94 cli
+ 548a: de bf out 0x3e, r29 ; 62
+ 548c: 0f be out 0x3f, r0 ; 63
+ 548e: cd bf out 0x3d, r28 ; 61
+ 5490: 5c 01 movw r10, r24
+ 5492: 6b 01 movw r12, r22
+ 5494: 8a ec ldi r24, 0xCA ; 202
+ 5496: 95 e0 ldi r25, 0x05 ; 5
+ 5498: 9a 83 std Y+2, r25 ; 0x02
+ 549a: 89 83 std Y+1, r24 ; 0x01
+ 549c: 1b 82 std Y+3, r1 ; 0x03
+ 549e: 1c 82 std Y+4, r1 ; 0x04
+ 54a0: 1d 82 std Y+5, r1 ; 0x05
+ 54a2: 1e 82 std Y+6, r1 ; 0x06
+ 54a4: 1f 82 std Y+7, r1 ; 0x07
+ 54a6: 18 86 std Y+8, r1 ; 0x08
+ 54a8: 19 86 std Y+9, r1 ; 0x09
+ 54aa: 1a 86 std Y+10, r1 ; 0x0a
+ 54ac: 0e 94 99 34 call 0x6932 ; 0x6932
+ 54b0: 7b 01 movw r14, r22
+ 54b2: 8c 01 movw r16, r24
+ 54b4: f5 01 movw r30, r10
+ 54b6: 80 85 ldd r24, Z+8 ; 0x08
+ 54b8: 91 85 ldd r25, Z+9 ; 0x09
+ 54ba: a2 85 ldd r26, Z+10 ; 0x0a
+ 54bc: b3 85 ldd r27, Z+11 ; 0x0b
+ 54be: e8 1a sub r14, r24
+ 54c0: f9 0a sbc r15, r25
+ 54c2: 0a 0b sbc r16, r26
+ 54c4: 1b 0b sbc r17, r27
+ 54c6: ce 01 movw r24, r28
+ 54c8: 01 96 adiw r24, 0x01 ; 1
+ 54ca: b6 01 movw r22, r12
+ 54cc: 0e 94 cf 09 call 0x139e ; 0x139e <_ZN8std_msgs4Time11deserializeEPh>
+ 54d0: c8 01 movw r24, r16
+ 54d2: b7 01 movw r22, r14
+ 54d4: 28 ee ldi r18, 0xE8 ; 232
+ 54d6: 33 e0 ldi r19, 0x03 ; 3
+ 54d8: 40 e0 ldi r20, 0x00 ; 0
+ 54da: 50 e0 ldi r21, 0x00 ; 0
+ 54dc: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 54e0: 7b 01 movw r14, r22
+ 54e2: 8c 01 movw r16, r24
+ 54e4: 8b 81 ldd r24, Y+3 ; 0x03
+ 54e6: 9c 81 ldd r25, Y+4 ; 0x04
+ 54e8: ad 81 ldd r26, Y+5 ; 0x05
+ 54ea: be 81 ldd r27, Y+6 ; 0x06
+ 54ec: 82 0f add r24, r18
+ 54ee: 93 1f adc r25, r19
+ 54f0: a4 1f adc r26, r20
+ 54f2: b5 1f adc r27, r21
+ 54f4: 8b 83 std Y+3, r24 ; 0x03
+ 54f6: 9c 83 std Y+4, r25 ; 0x04
+ 54f8: ad 83 std Y+5, r26 ; 0x05
+ 54fa: be 83 std Y+6, r27 ; 0x06
+ 54fc: c8 01 movw r24, r16
+ 54fe: b7 01 movw r22, r14
+ 5500: 20 e4 ldi r18, 0x40 ; 64
+ 5502: 32 e4 ldi r19, 0x42 ; 66
+ 5504: 4f e0 ldi r20, 0x0F ; 15
+ 5506: 50 e0 ldi r21, 0x00 ; 0
+ 5508: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 550c: 9b 01 movw r18, r22
+ 550e: ac 01 movw r20, r24
+ 5510: 8f 81 ldd r24, Y+7 ; 0x07
+ 5512: 98 85 ldd r25, Y+8 ; 0x08
+ 5514: a9 85 ldd r26, Y+9 ; 0x09
+ 5516: ba 85 ldd r27, Y+10 ; 0x0a
+ 5518: 82 0f add r24, r18
+ 551a: 93 1f adc r25, r19
+ 551c: a4 1f adc r26, r20
+ 551e: b5 1f adc r27, r21
+ 5520: 8f 83 std Y+7, r24 ; 0x07
+ 5522: 98 87 std Y+8, r25 ; 0x08
+ 5524: a9 87 std Y+9, r26 ; 0x09
+ 5526: ba 87 std Y+10, r27 ; 0x0a
+ 5528: c5 01 movw r24, r10
+ 552a: be 01 movw r22, r28
+ 552c: 6d 5f subi r22, 0xFD ; 253
+ 552e: 7f 4f sbci r23, 0xFF ; 255
+ 5530: 0e 94 e7 29 call 0x53ce ; 0x53ce <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE6setNowERNS_4TimeE>
+ 5534: 0e 94 99 34 call 0x6932 ; 0x6932
+ 5538: f5 01 movw r30, r10
+ 553a: e9 57 subi r30, 0x79 ; 121
+ 553c: fb 4f sbci r31, 0xFB ; 251
+ 553e: 60 83 st Z, r22
+ 5540: 71 83 std Z+1, r23 ; 0x01
+ 5542: 82 83 std Z+2, r24 ; 0x02
+ 5544: 93 83 std Z+3, r25 ; 0x03
+ 5546: 2a 96 adiw r28, 0x0a ; 10
+ 5548: 0f b6 in r0, 0x3f ; 63
+ 554a: f8 94 cli
+ 554c: de bf out 0x3e, r29 ; 62
+ 554e: 0f be out 0x3f, r0 ; 63
+ 5550: cd bf out 0x3d, r28 ; 61
+ 5552: cf 91 pop r28
+ 5554: df 91 pop r29
+ 5556: 1f 91 pop r17
+ 5558: 0f 91 pop r16
+ 555a: ff 90 pop r15
+ 555c: ef 90 pop r14
+ 555e: df 90 pop r13
+ 5560: cf 90 pop r12
+ 5562: bf 90 pop r11
+ 5564: af 90 pop r10
+ 5566: 08 95 ret
+
+00005568 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv>:
+ 5568: 2f 92 push r2
+ 556a: 3f 92 push r3
+ 556c: 4f 92 push r4
+ 556e: 5f 92 push r5
+ 5570: 6f 92 push r6
+ 5572: 7f 92 push r7
+ 5574: 8f 92 push r8
+ 5576: 9f 92 push r9
+ 5578: af 92 push r10
+ 557a: bf 92 push r11
+ 557c: cf 92 push r12
+ 557e: df 92 push r13
+ 5580: ef 92 push r14
+ 5582: ff 92 push r15
+ 5584: 0f 93 push r16
+ 5586: 1f 93 push r17
+ 5588: df 93 push r29
+ 558a: cf 93 push r28
+ 558c: cd b7 in r28, 0x3d ; 61
+ 558e: de b7 in r29, 0x3e ; 62
+ 5590: 2c 97 sbiw r28, 0x0c ; 12
+ 5592: 0f b6 in r0, 0x3f ; 63
+ 5594: f8 94 cli
+ 5596: de bf out 0x3e, r29 ; 62
+ 5598: 0f be out 0x3f, r0 ; 63
+ 559a: cd bf out 0x3d, r28 ; 61
+ 559c: 9c 87 std Y+12, r25 ; 0x0c
+ 559e: 8b 87 std Y+11, r24 ; 0x0b
+ 55a0: 0e 94 99 34 call 0x6932 ; 0x6932
+ 55a4: 6b 01 movw r12, r22
+ 55a6: 7c 01 movw r14, r24
+ 55a8: eb 85 ldd r30, Y+11 ; 0x0b
+ 55aa: fc 85 ldd r31, Y+12 ; 0x0c
+ 55ac: e9 57 subi r30, 0x79 ; 121
+ 55ae: fb 4f sbci r31, 0xFB ; 251
+ 55b0: 80 81 ld r24, Z
+ 55b2: 91 81 ldd r25, Z+1 ; 0x01
+ 55b4: a2 81 ldd r26, Z+2 ; 0x02
+ 55b6: b3 81 ldd r27, Z+3 ; 0x03
+ 55b8: a7 01 movw r20, r14
+ 55ba: 96 01 movw r18, r12
+ 55bc: 28 1b sub r18, r24
+ 55be: 39 0b sbc r19, r25
+ 55c0: 4a 0b sbc r20, r26
+ 55c2: 5b 0b sbc r21, r27
+ 55c4: da 01 movw r26, r20
+ 55c6: c9 01 movw r24, r18
+ 55c8: 89 3f cpi r24, 0xF9 ; 249
+ 55ca: 3a e2 ldi r19, 0x2A ; 42
+ 55cc: 93 07 cpc r25, r19
+ 55ce: 30 e0 ldi r19, 0x00 ; 0
+ 55d0: a3 07 cpc r26, r19
+ 55d2: 30 e0 ldi r19, 0x00 ; 0
+ 55d4: b3 07 cpc r27, r19
+ 55d6: 28 f0 brcs .+10 ; 0x55e2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x7a>
+ 55d8: eb 85 ldd r30, Y+11 ; 0x0b
+ 55da: fc 85 ldd r31, Y+12 ; 0x0c
+ 55dc: ee 57 subi r30, 0x7E ; 126
+ 55de: fb 4f sbci r31, 0xFB ; 251
+ 55e0: 10 82 st Z, r1
+ 55e2: eb 85 ldd r30, Y+11 ; 0x0b
+ 55e4: fc 85 ldd r31, Y+12 ; 0x0c
+ 55e6: e8 58 subi r30, 0x88 ; 136
+ 55e8: fb 4f sbci r31, 0xFB ; 251
+ 55ea: 80 81 ld r24, Z
+ 55ec: 91 81 ldd r25, Z+1 ; 0x01
+ 55ee: 00 97 sbiw r24, 0x00 ; 0
+ 55f0: 81 f0 breq .+32 ; 0x5612 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0xaa>
+ 55f2: ab 85 ldd r26, Y+11 ; 0x0b
+ 55f4: bc 85 ldd r27, Y+12 ; 0x0c
+ 55f6: a5 57 subi r26, 0x75 ; 117
+ 55f8: bb 4f sbci r27, 0xFB ; 251
+ 55fa: 8d 91 ld r24, X+
+ 55fc: 9d 91 ld r25, X+
+ 55fe: 0d 90 ld r0, X+
+ 5600: bc 91 ld r27, X
+ 5602: a0 2d mov r26, r0
+ 5604: 8c 15 cp r24, r12
+ 5606: 9d 05 cpc r25, r13
+ 5608: ae 05 cpc r26, r14
+ 560a: bf 05 cpc r27, r15
+ 560c: 10 f4 brcc .+4 ; 0x5612 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0xaa>
+ 560e: 11 82 std Z+1, r1 ; 0x01
+ 5610: 10 82 st Z, r1
+ 5612: 90 e8 ldi r25, 0x80 ; 128
+ 5614: 69 2e mov r6, r25
+ 5616: 94 e0 ldi r25, 0x04 ; 4
+ 5618: 79 2e mov r7, r25
+ 561a: 4b 85 ldd r20, Y+11 ; 0x0b
+ 561c: 5c 85 ldd r21, Y+12 ; 0x0c
+ 561e: 64 0e add r6, r20
+ 5620: 75 1e adc r7, r21
+ 5622: 8a 01 movw r16, r20
+ 5624: 08 58 subi r16, 0x88 ; 136
+ 5626: 1b 4f sbci r17, 0xFB ; 251
+ 5628: 8c e7 ldi r24, 0x7C ; 124
+ 562a: 88 2e mov r8, r24
+ 562c: 84 e0 ldi r24, 0x04 ; 4
+ 562e: 98 2e mov r9, r24
+ 5630: 84 0e add r8, r20
+ 5632: 95 1e adc r9, r21
+ 5634: b4 e1 ldi r27, 0x14 ; 20
+ 5636: 4b 2e mov r4, r27
+ 5638: 51 2c mov r5, r1
+ 563a: 44 0e add r4, r20
+ 563c: 55 1e adc r5, r21
+ 563e: 40 57 subi r20, 0x70 ; 112
+ 5640: 5b 4f sbci r21, 0xFB ; 251
+ 5642: 5a 83 std Y+2, r21 ; 0x02
+ 5644: 49 83 std Y+1, r20 ; 0x01
+ 5646: 8b 85 ldd r24, Y+11 ; 0x0b
+ 5648: 9c 85 ldd r25, Y+12 ; 0x0c
+ 564a: 81 57 subi r24, 0x71 ; 113
+ 564c: 9b 4f sbci r25, 0xFB ; 251
+ 564e: 9c 83 std Y+4, r25 ; 0x04
+ 5650: 8b 83 std Y+3, r24 ; 0x03
+ 5652: aa e7 ldi r26, 0x7A ; 122
+ 5654: aa 2e mov r10, r26
+ 5656: a4 e0 ldi r26, 0x04 ; 4
+ 5658: ba 2e mov r11, r26
+ 565a: ab 85 ldd r26, Y+11 ; 0x0b
+ 565c: bc 85 ldd r27, Y+12 ; 0x0c
+ 565e: aa 0e add r10, r26
+ 5660: bb 1e adc r11, r27
+ 5662: fe e7 ldi r31, 0x7E ; 126
+ 5664: 2f 2e mov r2, r31
+ 5666: f4 e0 ldi r31, 0x04 ; 4
+ 5668: 3f 2e mov r3, r31
+ 566a: 2a 0e add r2, r26
+ 566c: 3b 1e adc r3, r27
+ 566e: a5 57 subi r26, 0x75 ; 117
+ 5670: bb 4f sbci r27, 0xFB ; 251
+ 5672: be 83 std Y+6, r27 ; 0x06
+ 5674: ad 83 std Y+5, r26 ; 0x05
+ 5676: a7 01 movw r20, r14
+ 5678: 96 01 movw r18, r12
+ 567a: 2c 5e subi r18, 0xEC ; 236
+ 567c: 3f 4f sbci r19, 0xFF ; 255
+ 567e: 4f 4f sbci r20, 0xFF ; 255
+ 5680: 5f 4f sbci r21, 0xFF ; 255
+ 5682: 2f 83 std Y+7, r18 ; 0x07
+ 5684: 38 87 std Y+8, r19 ; 0x08
+ 5686: 49 87 std Y+9, r20 ; 0x09
+ 5688: 5a 87 std Y+10, r21 ; 0x0a
+ 568a: c8 01 movw r24, r16
+ 568c: 0b 85 ldd r16, Y+11 ; 0x0b
+ 568e: 1c 85 ldd r17, Y+12 ; 0x0c
+ 5690: 9c 87 std Y+12, r25 ; 0x0c
+ 5692: 8b 87 std Y+11, r24 ; 0x0b
+ 5694: d8 01 movw r26, r16
+ 5696: 12 96 adiw r26, 0x02 ; 2
+ 5698: 8d 91 ld r24, X+
+ 569a: 9c 91 ld r25, X
+ 569c: 13 97 sbiw r26, 0x03 ; 3
+ 569e: dc 01 movw r26, r24
+ 56a0: ed 91 ld r30, X+
+ 56a2: fc 91 ld r31, X
+ 56a4: 00 84 ldd r0, Z+8 ; 0x08
+ 56a6: f1 85 ldd r31, Z+9 ; 0x09
+ 56a8: e0 2d mov r30, r0
+ 56aa: 19 95 eicall
+ 56ac: 9c 01 movw r18, r24
+ 56ae: 97 fd sbrc r25, 7
+ 56b0: fc c0 rjmp .+504 ; 0x58aa <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x342>
+ 56b2: f3 01 movw r30, r6
+ 56b4: 80 81 ld r24, Z
+ 56b6: 91 81 ldd r25, Z+1 ; 0x01
+ 56b8: 82 0f add r24, r18
+ 56ba: 93 1f adc r25, r19
+ 56bc: 91 83 std Z+1, r25 ; 0x01
+ 56be: 80 83 st Z, r24
+ 56c0: ab 85 ldd r26, Y+11 ; 0x0b
+ 56c2: bc 85 ldd r27, Y+12 ; 0x0c
+ 56c4: 4d 91 ld r20, X+
+ 56c6: 5c 91 ld r21, X
+ 56c8: 11 97 sbiw r26, 0x01 ; 1
+ 56ca: 46 30 cpi r20, 0x06 ; 6
+ 56cc: 51 05 cpc r21, r1
+ 56ce: b9 f4 brne .+46 ; 0x56fe <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x196>
+ 56d0: f1 01 movw r30, r2
+ 56d2: 80 81 ld r24, Z
+ 56d4: 91 81 ldd r25, Z+1 ; 0x01
+ 56d6: f8 01 movw r30, r16
+ 56d8: e8 0f add r30, r24
+ 56da: f9 1f adc r31, r25
+ 56dc: 24 8b std Z+20, r18 ; 0x14
+ 56de: 01 96 adiw r24, 0x01 ; 1
+ 56e0: d1 01 movw r26, r2
+ 56e2: 11 96 adiw r26, 0x01 ; 1
+ 56e4: 9c 93 st X, r25
+ 56e6: 8e 93 st -X, r24
+ 56e8: f5 01 movw r30, r10
+ 56ea: 80 81 ld r24, Z
+ 56ec: 91 81 ldd r25, Z+1 ; 0x01
+ 56ee: 01 97 sbiw r24, 0x01 ; 1
+ 56f0: 91 83 std Z+1, r25 ; 0x01
+ 56f2: 80 83 st Z, r24
+ 56f4: 00 97 sbiw r24, 0x00 ; 0
+ 56f6: 71 f6 brne .-100 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 56f8: e7 e0 ldi r30, 0x07 ; 7
+ 56fa: f0 e0 ldi r31, 0x00 ; 0
+ 56fc: 4a c0 rjmp .+148 ; 0x5792 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x22a>
+ 56fe: 41 15 cp r20, r1
+ 5700: 51 05 cpc r21, r1
+ 5702: a9 f4 brne .+42 ; 0x572e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1c6>
+ 5704: 2f 3f cpi r18, 0xFF ; 255
+ 5706: 31 05 cpc r19, r1
+ 5708: 29 f6 brne .-118 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 570a: e1 e0 ldi r30, 0x01 ; 1
+ 570c: f0 e0 ldi r31, 0x00 ; 0
+ 570e: ab 85 ldd r26, Y+11 ; 0x0b
+ 5710: bc 85 ldd r27, Y+12 ; 0x0c
+ 5712: ed 93 st X+, r30
+ 5714: fc 93 st X, r31
+ 5716: 2f 81 ldd r18, Y+7 ; 0x07
+ 5718: 38 85 ldd r19, Y+8 ; 0x08
+ 571a: 49 85 ldd r20, Y+9 ; 0x09
+ 571c: 5a 85 ldd r21, Y+10 ; 0x0a
+ 571e: ad 81 ldd r26, Y+5 ; 0x05
+ 5720: be 81 ldd r27, Y+6 ; 0x06
+ 5722: 2d 93 st X+, r18
+ 5724: 3d 93 st X+, r19
+ 5726: 4d 93 st X+, r20
+ 5728: 5c 93 st X, r21
+ 572a: 13 97 sbiw r26, 0x03 ; 3
+ 572c: b3 cf rjmp .-154 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 572e: 41 30 cpi r20, 0x01 ; 1
+ 5730: 51 05 cpc r21, r1
+ 5732: 81 f4 brne .+32 ; 0x5754 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1ec>
+ 5734: 2f 3f cpi r18, 0xFF ; 255
+ 5736: 31 05 cpc r19, r1
+ 5738: 39 f4 brne .+14 ; 0x5748 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x1e0>
+ 573a: 22 e0 ldi r18, 0x02 ; 2
+ 573c: 30 e0 ldi r19, 0x00 ; 0
+ 573e: eb 85 ldd r30, Y+11 ; 0x0b
+ 5740: fc 85 ldd r31, Y+12 ; 0x0c
+ 5742: 31 83 std Z+1, r19 ; 0x01
+ 5744: 20 83 st Z, r18
+ 5746: a6 cf rjmp .-180 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5748: ab 85 ldd r26, Y+11 ; 0x0b
+ 574a: bc 85 ldd r27, Y+12 ; 0x0c
+ 574c: 11 96 adiw r26, 0x01 ; 1
+ 574e: 1c 92 st X, r1
+ 5750: 1e 92 st -X, r1
+ 5752: a0 cf rjmp .-192 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5754: 42 30 cpi r20, 0x02 ; 2
+ 5756: 51 05 cpc r21, r1
+ 5758: 71 f4 brne .+28 ; 0x5776 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x20e>
+ 575a: f4 01 movw r30, r8
+ 575c: 31 83 std Z+1, r19 ; 0x01
+ 575e: 20 83 st Z, r18
+ 5760: e3 e0 ldi r30, 0x03 ; 3
+ 5762: f0 e0 ldi r31, 0x00 ; 0
+ 5764: ab 85 ldd r26, Y+11 ; 0x0b
+ 5766: bc 85 ldd r27, Y+12 ; 0x0c
+ 5768: ed 93 st X+, r30
+ 576a: fc 93 st X, r31
+ 576c: d3 01 movw r26, r6
+ 576e: 11 96 adiw r26, 0x01 ; 1
+ 5770: 3c 93 st X, r19
+ 5772: 2e 93 st -X, r18
+ 5774: 8f cf rjmp .-226 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5776: 43 30 cpi r20, 0x03 ; 3
+ 5778: 51 05 cpc r21, r1
+ 577a: 89 f4 brne .+34 ; 0x579e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x236>
+ 577c: 32 2f mov r19, r18
+ 577e: 22 27 eor r18, r18
+ 5780: f4 01 movw r30, r8
+ 5782: 80 81 ld r24, Z
+ 5784: 91 81 ldd r25, Z+1 ; 0x01
+ 5786: 28 0f add r18, r24
+ 5788: 39 1f adc r19, r25
+ 578a: 31 83 std Z+1, r19 ; 0x01
+ 578c: 20 83 st Z, r18
+ 578e: e4 e0 ldi r30, 0x04 ; 4
+ 5790: f0 e0 ldi r31, 0x00 ; 0
+ 5792: ab 85 ldd r26, Y+11 ; 0x0b
+ 5794: bc 85 ldd r27, Y+12 ; 0x0c
+ 5796: 11 96 adiw r26, 0x01 ; 1
+ 5798: fc 93 st X, r31
+ 579a: ee 93 st -X, r30
+ 579c: 7b cf rjmp .-266 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 579e: 44 30 cpi r20, 0x04 ; 4
+ 57a0: 51 05 cpc r21, r1
+ 57a2: 51 f4 brne .+20 ; 0x57b8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x250>
+ 57a4: d5 01 movw r26, r10
+ 57a6: 11 96 adiw r26, 0x01 ; 1
+ 57a8: 3c 93 st X, r19
+ 57aa: 2e 93 st -X, r18
+ 57ac: f1 01 movw r30, r2
+ 57ae: 11 82 std Z+1, r1 ; 0x01
+ 57b0: 10 82 st Z, r1
+ 57b2: e5 e0 ldi r30, 0x05 ; 5
+ 57b4: f0 e0 ldi r31, 0x00 ; 0
+ 57b6: ed cf rjmp .-38 ; 0x5792 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x22a>
+ 57b8: 45 30 cpi r20, 0x05 ; 5
+ 57ba: 51 05 cpc r21, r1
+ 57bc: d1 f4 brne .+52 ; 0x57f2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x28a>
+ 57be: 32 2f mov r19, r18
+ 57c0: 22 27 eor r18, r18
+ 57c2: d5 01 movw r26, r10
+ 57c4: 8d 91 ld r24, X+
+ 57c6: 9c 91 ld r25, X
+ 57c8: 11 97 sbiw r26, 0x01 ; 1
+ 57ca: 28 0f add r18, r24
+ 57cc: 39 1f adc r19, r25
+ 57ce: 11 96 adiw r26, 0x01 ; 1
+ 57d0: 3c 93 st X, r19
+ 57d2: 2e 93 st -X, r18
+ 57d4: 46 e0 ldi r20, 0x06 ; 6
+ 57d6: 50 e0 ldi r21, 0x00 ; 0
+ 57d8: eb 85 ldd r30, Y+11 ; 0x0b
+ 57da: fc 85 ldd r31, Y+12 ; 0x0c
+ 57dc: 51 83 std Z+1, r21 ; 0x01
+ 57de: 40 83 st Z, r20
+ 57e0: 21 15 cp r18, r1
+ 57e2: 31 05 cpc r19, r1
+ 57e4: 09 f0 breq .+2 ; 0x57e8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x280>
+ 57e6: 56 cf rjmp .-340 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 57e8: 87 e0 ldi r24, 0x07 ; 7
+ 57ea: 90 e0 ldi r25, 0x00 ; 0
+ 57ec: 91 83 std Z+1, r25 ; 0x01
+ 57ee: 80 83 st Z, r24
+ 57f0: 51 cf rjmp .-350 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 57f2: 47 30 cpi r20, 0x07 ; 7
+ 57f4: 51 05 cpc r21, r1
+ 57f6: 09 f0 breq .+2 ; 0x57fa <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x292>
+ 57f8: 4d cf rjmp .-358 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 57fa: ab 85 ldd r26, Y+11 ; 0x0b
+ 57fc: bc 85 ldd r27, Y+12 ; 0x0c
+ 57fe: 11 96 adiw r26, 0x01 ; 1
+ 5800: 1c 92 st X, r1
+ 5802: 1e 92 st -X, r1
+ 5804: 60 e0 ldi r22, 0x00 ; 0
+ 5806: 71 e0 ldi r23, 0x01 ; 1
+ 5808: 0e 94 51 41 call 0x82a2 ; 0x82a2 <__divmodhi4>
+ 580c: 8f 3f cpi r24, 0xFF ; 255
+ 580e: 91 05 cpc r25, r1
+ 5810: 09 f0 breq .+2 ; 0x5814 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x2ac>
+ 5812: 40 cf rjmp .-384 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5814: d4 01 movw r26, r8
+ 5816: ed 91 ld r30, X+
+ 5818: fc 91 ld r31, X
+ 581a: 11 97 sbiw r26, 0x01 ; 1
+ 581c: 30 97 sbiw r30, 0x00 ; 0
+ 581e: e1 f4 brne .+56 ; 0x5858 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x2f0>
+ 5820: 1c 87 std Y+12, r17 ; 0x0c
+ 5822: 0b 87 std Y+11, r16 ; 0x0b
+ 5824: c8 01 movw r24, r16
+ 5826: 0e 94 c2 28 call 0x5184 ; 0x5184 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>
+ 582a: 8b 85 ldd r24, Y+11 ; 0x0b
+ 582c: 9c 85 ldd r25, Y+12 ; 0x0c
+ 582e: 0e 94 fa 28 call 0x51f4 ; 0x51f4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15negotiateTopicsEv>
+ 5832: eb 85 ldd r30, Y+11 ; 0x0b
+ 5834: fc 85 ldd r31, Y+12 ; 0x0c
+ 5836: ed 57 subi r30, 0x7D ; 125
+ 5838: fb 4f sbci r31, 0xFB ; 251
+ 583a: c0 82 st Z, r12
+ 583c: d1 82 std Z+1, r13 ; 0x01
+ 583e: e2 82 std Z+2, r14 ; 0x02
+ 5840: f3 82 std Z+3, r15 ; 0x03
+ 5842: eb 85 ldd r30, Y+11 ; 0x0b
+ 5844: fc 85 ldd r31, Y+12 ; 0x0c
+ 5846: e9 57 subi r30, 0x79 ; 121
+ 5848: fb 4f sbci r31, 0xFB ; 251
+ 584a: c0 82 st Z, r12
+ 584c: d1 82 std Z+1, r13 ; 0x01
+ 584e: e2 82 std Z+2, r14 ; 0x02
+ 5850: f3 82 std Z+3, r15 ; 0x03
+ 5852: 2f ef ldi r18, 0xFF ; 255
+ 5854: 3f ef ldi r19, 0xFF ; 255
+ 5856: 54 c0 rjmp .+168 ; 0x5900 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x398>
+ 5858: ea 30 cpi r30, 0x0A ; 10
+ 585a: f1 05 cpc r31, r1
+ 585c: 29 f4 brne .+10 ; 0x5868 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x300>
+ 585e: c8 01 movw r24, r16
+ 5860: b2 01 movw r22, r4
+ 5862: 0e 94 36 2a call 0x546c ; 0x546c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8syncTimeEPh>
+ 5866: 16 cf rjmp .-468 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5868: e6 30 cpi r30, 0x06 ; 6
+ 586a: f1 05 cpc r31, r1
+ 586c: 51 f4 brne .+20 ; 0x5882 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x31a>
+ 586e: 89 81 ldd r24, Y+1 ; 0x01
+ 5870: 9a 81 ldd r25, Y+2 ; 0x02
+ 5872: b2 01 movw r22, r4
+ 5874: 0e 94 eb 16 call 0x2dd6 ; 0x2dd6 <_ZN14rosserial_msgs20RequestParamResponse11deserializeEPh>
+ 5878: 21 e0 ldi r18, 0x01 ; 1
+ 587a: eb 81 ldd r30, Y+3 ; 0x03
+ 587c: fc 81 ldd r31, Y+4 ; 0x04
+ 587e: 20 83 st Z, r18
+ 5880: 09 cf rjmp .-494 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5882: e1 54 subi r30, 0x41 ; 65
+ 5884: fe 4f sbci r31, 0xFE ; 254
+ 5886: ee 0f add r30, r30
+ 5888: ff 1f adc r31, r31
+ 588a: e0 0f add r30, r16
+ 588c: f1 1f adc r31, r17
+ 588e: 80 81 ld r24, Z
+ 5890: 91 81 ldd r25, Z+1 ; 0x01
+ 5892: 00 97 sbiw r24, 0x00 ; 0
+ 5894: 09 f4 brne .+2 ; 0x5898 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x330>
+ 5896: fe ce rjmp .-516 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 5898: dc 01 movw r26, r24
+ 589a: ed 91 ld r30, X+
+ 589c: fc 91 ld r31, X
+ 589e: 01 90 ld r0, Z+
+ 58a0: f0 81 ld r31, Z
+ 58a2: e0 2d mov r30, r0
+ 58a4: b2 01 movw r22, r4
+ 58a6: 19 95 eicall
+ 58a8: f5 ce rjmp .-534 ; 0x5694 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x12c>
+ 58aa: 1c 87 std Y+12, r17 ; 0x0c
+ 58ac: 0b 87 std Y+11, r16 ; 0x0b
+ 58ae: f8 01 movw r30, r16
+ 58b0: ee 57 subi r30, 0x7E ; 126
+ 58b2: fb 4f sbci r31, 0xFB ; 251
+ 58b4: 80 81 ld r24, Z
+ 58b6: 88 23 and r24, r24
+ 58b8: 09 f1 breq .+66 ; 0x58fc <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x394>
+ 58ba: 0d 57 subi r16, 0x7D ; 125
+ 58bc: 1b 4f sbci r17, 0xFB ; 251
+ 58be: f8 01 movw r30, r16
+ 58c0: 80 81 ld r24, Z
+ 58c2: 91 81 ldd r25, Z+1 ; 0x01
+ 58c4: a2 81 ldd r26, Z+2 ; 0x02
+ 58c6: b3 81 ldd r27, Z+3 ; 0x03
+ 58c8: a7 01 movw r20, r14
+ 58ca: 96 01 movw r18, r12
+ 58cc: 28 1b sub r18, r24
+ 58ce: 39 0b sbc r19, r25
+ 58d0: 4a 0b sbc r20, r26
+ 58d2: 5b 0b sbc r21, r27
+ 58d4: da 01 movw r26, r20
+ 58d6: c9 01 movw r24, r18
+ 58d8: 85 3c cpi r24, 0xC5 ; 197
+ 58da: 39 e0 ldi r19, 0x09 ; 9
+ 58dc: 93 07 cpc r25, r19
+ 58de: 30 e0 ldi r19, 0x00 ; 0
+ 58e0: a3 07 cpc r26, r19
+ 58e2: 30 e0 ldi r19, 0x00 ; 0
+ 58e4: b3 07 cpc r27, r19
+ 58e6: 50 f0 brcs .+20 ; 0x58fc <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv+0x394>
+ 58e8: 8b 85 ldd r24, Y+11 ; 0x0b
+ 58ea: 9c 85 ldd r25, Y+12 ; 0x0c
+ 58ec: 0e 94 c2 28 call 0x5184 ; 0x5184 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE15requestSyncTimeEv>
+ 58f0: d8 01 movw r26, r16
+ 58f2: cd 92 st X+, r12
+ 58f4: dd 92 st X+, r13
+ 58f6: ed 92 st X+, r14
+ 58f8: fc 92 st X, r15
+ 58fa: 13 97 sbiw r26, 0x03 ; 3
+ 58fc: 20 e0 ldi r18, 0x00 ; 0
+ 58fe: 30 e0 ldi r19, 0x00 ; 0
+ 5900: c9 01 movw r24, r18
+ 5902: 2c 96 adiw r28, 0x0c ; 12
+ 5904: 0f b6 in r0, 0x3f ; 63
+ 5906: f8 94 cli
+ 5908: de bf out 0x3e, r29 ; 62
+ 590a: 0f be out 0x3f, r0 ; 63
+ 590c: cd bf out 0x3d, r28 ; 61
+ 590e: cf 91 pop r28
+ 5910: df 91 pop r29
+ 5912: 1f 91 pop r17
+ 5914: 0f 91 pop r16
+ 5916: ff 90 pop r15
+ 5918: ef 90 pop r14
+ 591a: df 90 pop r13
+ 591c: cf 90 pop r12
+ 591e: bf 90 pop r11
+ 5920: af 90 pop r10
+ 5922: 9f 90 pop r9
+ 5924: 8f 90 pop r8
+ 5926: 7f 90 pop r7
+ 5928: 6f 90 pop r6
+ 592a: 5f 90 pop r5
+ 592c: 4f 90 pop r4
+ 592e: 3f 90 pop r3
+ 5930: 2f 90 pop r2
+ 5932: 08 95 ret
+
+00005934 :
+ 5934: 2f 92 push r2
+ 5936: 3f 92 push r3
+ 5938: 4f 92 push r4
+ 593a: 5f 92 push r5
+ 593c: 6f 92 push r6
+ 593e: 7f 92 push r7
+ 5940: 8f 92 push r8
+ 5942: 9f 92 push r9
+ 5944: af 92 push r10
+ 5946: bf 92 push r11
+ 5948: cf 92 push r12
+ 594a: df 92 push r13
+ 594c: ef 92 push r14
+ 594e: ff 92 push r15
+ 5950: 0f 93 push r16
+ 5952: 1f 93 push r17
+ 5954: df 93 push r29
+ 5956: cf 93 push r28
+ 5958: 0f 92 push r0
+ 595a: 0f 92 push r0
+ 595c: cd b7 in r28, 0x3d ; 61
+ 595e: de b7 in r29, 0x3e ; 62
+ 5960: 0e 94 f4 34 call 0x69e8 ; 0x69e8
+ 5964: 0e 94 00 1d call 0x3a00 ; 0x3a00 <_ZN3IMU7initIMUEv>
+ 5968: 80 e9 ldi r24, 0x90 ; 144
+ 596a: 90 ed ldi r25, 0xD0 ; 208
+ 596c: a3 e0 ldi r26, 0x03 ; 3
+ 596e: b0 e0 ldi r27, 0x00 ; 0
+ 5970: 80 93 14 08 sts 0x0814, r24
+ 5974: 90 93 15 08 sts 0x0815, r25
+ 5978: a0 93 16 08 sts 0x0816, r26
+ 597c: b0 93 17 08 sts 0x0817, r27
+ 5980: 82 e1 ldi r24, 0x12 ; 18
+ 5982: 98 e0 ldi r25, 0x08 ; 8
+ 5984: 0e 94 e0 19 call 0x33c0 ; 0x33c0 <_ZN15ArduinoHardware4initEv>
+ 5988: 10 92 89 0c sts 0x0C89, r1
+ 598c: 10 92 88 0c sts 0x0C88, r1
+ 5990: 10 92 8b 0c sts 0x0C8B, r1
+ 5994: 10 92 8a 0c sts 0x0C8A, r1
+ 5998: 10 92 8f 0c sts 0x0C8F, r1
+ 599c: 10 92 8e 0c sts 0x0C8E, r1
+ 59a0: 10 92 8d 0c sts 0x0C8D, r1
+ 59a4: 10 92 8c 0c sts 0x0C8C, r1
+ 59a8: 80 e1 ldi r24, 0x10 ; 16
+ 59aa: 98 e0 ldi r25, 0x08 ; 8
+ 59ac: 69 eb ldi r22, 0xB9 ; 185
+ 59ae: 7c e0 ldi r23, 0x0C ; 12
+ 59b0: 0e 94 38 28 call 0x5070 ; 0x5070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
+ 59b4: 80 e1 ldi r24, 0x10 ; 16
+ 59b6: 98 e0 ldi r25, 0x08 ; 8
+ 59b8: 65 ef ldi r22, 0xF5 ; 245
+ 59ba: 7c e0 ldi r23, 0x0C ; 12
+ 59bc: 0e 94 38 28 call 0x5070 ; 0x5070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
+ 59c0: 80 e1 ldi r24, 0x10 ; 16
+ 59c2: 98 e0 ldi r25, 0x08 ; 8
+ 59c4: 69 e1 ldi r22, 0x19 ; 25
+ 59c6: 7d e0 ldi r23, 0x0D ; 13
+ 59c8: 0e 94 38 28 call 0x5070 ; 0x5070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
+ 59cc: 80 e1 ldi r24, 0x10 ; 16
+ 59ce: 98 e0 ldi r25, 0x08 ; 8
+ 59d0: 6d e5 ldi r22, 0x5D ; 93
+ 59d2: 7d e0 ldi r23, 0x0D ; 13
+ 59d4: 0e 94 38 28 call 0x5070 ; 0x5070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
+ 59d8: 82 e0 ldi r24, 0x02 ; 2
+ 59da: 90 e0 ldi r25, 0x00 ; 0
+ 59dc: 0e 94 7e 3b call 0x76fc ; 0x76fc
+ 59e0: 80 93 80 0d sts 0x0D80, r24
+ 59e4: 90 93 81 0d sts 0x0D81, r25
+ 59e8: 82 e0 ldi r24, 0x02 ; 2
+ 59ea: 80 93 7e 0d sts 0x0D7E, r24
+ 59ee: 80 e1 ldi r24, 0x10 ; 16
+ 59f0: 98 e0 ldi r25, 0x08 ; 8
+ 59f2: 62 e8 ldi r22, 0x82 ; 130
+ 59f4: 7d e0 ldi r23, 0x0D ; 13
+ 59f6: 0e 94 38 28 call 0x5070 ; 0x5070 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9advertiseERNS_9PublisherE>
+ 59fa: 80 e1 ldi r24, 0x10 ; 16
+ 59fc: 98 e0 ldi r25, 0x08 ; 8
+ 59fe: 69 eb ldi r22, 0xB9 ; 185
+ 5a00: 7d e0 ldi r23, 0x0D ; 13
+ 5a02: 0e 94 5f 28 call 0x50be ; 0x50be <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover7EnabledEEEbRNS_10SubscriberIT_EE>
+ 5a06: 80 e1 ldi r24, 0x10 ; 16
+ 5a08: 98 e0 ldi r25, 0x08 ; 8
+ 5a0a: 65 e9 ldi r22, 0x95 ; 149
+ 5a0c: 7d e0 ldi r23, 0x0D ; 13
+ 5a0e: 0e 94 80 28 call 0x5100 ; 0x5100 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN5rover6MotorsEEEbRNS_10SubscriberIT_EE>
+ 5a12: 80 e1 ldi r24, 0x10 ; 16
+ 5a14: 98 e0 ldi r25, 0x08 ; 8
+ 5a16: 67 ec ldi r22, 0xC7 ; 199
+ 5a18: 7d e0 ldi r23, 0x0D ; 13
+ 5a1a: 0e 94 a1 28 call 0x5142 ; 0x5142 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE9subscribeIN8std_msgs15UInt8MultiArrayEEEbRNS_10SubscriberIT_EE>
+ 5a1e: e1 2c mov r14, r1
+ 5a20: f1 2c mov r15, r1
+ 5a22: 71 e0 ldi r23, 0x01 ; 1
+ 5a24: 07 2f mov r16, r23
+ 5a26: 11 2d mov r17, r1
+ 5a28: e0 92 d8 07 sts 0x07D8, r14
+ 5a2c: f0 92 d9 07 sts 0x07D9, r15
+ 5a30: 00 93 da 07 sts 0x07DA, r16
+ 5a34: 10 93 db 07 sts 0x07DB, r17
+ 5a38: 20 e0 ldi r18, 0x00 ; 0
+ 5a3a: 30 e8 ldi r19, 0x80 ; 128
+ 5a3c: 40 e0 ldi r20, 0x00 ; 0
+ 5a3e: 50 e0 ldi r21, 0x00 ; 0
+ 5a40: 20 93 dc 07 sts 0x07DC, r18
+ 5a44: 30 93 dd 07 sts 0x07DD, r19
+ 5a48: 40 93 de 07 sts 0x07DE, r20
+ 5a4c: 50 93 df 07 sts 0x07DF, r21
+ 5a50: 80 e0 ldi r24, 0x00 ; 0
+ 5a52: 90 e4 ldi r25, 0x40 ; 64
+ 5a54: a0 e0 ldi r26, 0x00 ; 0
+ 5a56: b0 e0 ldi r27, 0x00 ; 0
+ 5a58: 80 93 e0 07 sts 0x07E0, r24
+ 5a5c: 90 93 e1 07 sts 0x07E1, r25
+ 5a60: a0 93 e2 07 sts 0x07E2, r26
+ 5a64: b0 93 e3 07 sts 0x07E3, r27
+ 5a68: 0f 2e mov r0, r31
+ 5a6a: f3 e2 ldi r31, 0x23 ; 35
+ 5a6c: af 2e mov r10, r31
+ 5a6e: f9 e4 ldi r31, 0x49 ; 73
+ 5a70: bf 2e mov r11, r31
+ 5a72: f7 ef ldi r31, 0xF7 ; 247
+ 5a74: cf 2e mov r12, r31
+ 5a76: f8 e3 ldi r31, 0x38 ; 56
+ 5a78: df 2e mov r13, r31
+ 5a7a: f0 2d mov r31, r0
+ 5a7c: a0 92 e4 07 sts 0x07E4, r10
+ 5a80: b0 92 e5 07 sts 0x07E5, r11
+ 5a84: c0 92 e6 07 sts 0x07E6, r12
+ 5a88: d0 92 e7 07 sts 0x07E7, r13
+ 5a8c: e0 92 f0 07 sts 0x07F0, r14
+ 5a90: f0 92 f1 07 sts 0x07F1, r15
+ 5a94: 00 93 f2 07 sts 0x07F2, r16
+ 5a98: 10 93 f3 07 sts 0x07F3, r17
+ 5a9c: 20 93 f4 07 sts 0x07F4, r18
+ 5aa0: 30 93 f5 07 sts 0x07F5, r19
+ 5aa4: 40 93 f6 07 sts 0x07F6, r20
+ 5aa8: 50 93 f7 07 sts 0x07F7, r21
+ 5aac: 80 93 f8 07 sts 0x07F8, r24
+ 5ab0: 90 93 f9 07 sts 0x07F9, r25
+ 5ab4: a0 93 fa 07 sts 0x07FA, r26
+ 5ab8: b0 93 fb 07 sts 0x07FB, r27
+ 5abc: a0 92 fc 07 sts 0x07FC, r10
+ 5ac0: b0 92 fd 07 sts 0x07FD, r11
+ 5ac4: c0 92 fe 07 sts 0x07FE, r12
+ 5ac8: d0 92 ff 07 sts 0x07FF, r13
+ 5acc: 0d ec ldi r16, 0xCD ; 205
+ 5ace: 17 e0 ldi r17, 0x07 ; 7
+ 5ad0: c8 01 movw r24, r16
+ 5ad2: 60 e0 ldi r22, 0x00 ; 0
+ 5ad4: 70 e0 ldi r23, 0x00 ; 0
+ 5ad6: 4a e0 ldi r20, 0x0A ; 10
+ 5ad8: 2b e0 ldi r18, 0x0B ; 11
+ 5ada: 0e 94 0b 05 call 0xa16 ; 0xa16 <_ZN7Battery3setEP10CD74HC4067hh>
+ 5ade: f8 01 movw r30, r16
+ 5ae0: 13 ae std Z+59, r1 ; 0x3b
+ 5ae2: 8d e0 ldi r24, 0x0D ; 13
+ 5ae4: 61 e0 ldi r22, 0x01 ; 1
+ 5ae6: 0e 94 89 35 call 0x6b12 ; 0x6b12
+ 5aea: 89 e0 ldi r24, 0x09 ; 9
+ 5aec: 98 e0 ldi r25, 0x08 ; 8
+ 5aee: 60 e8 ldi r22, 0x80 ; 128
+ 5af0: 40 e0 ldi r20, 0x00 ; 0
+ 5af2: 50 e0 ldi r21, 0x00 ; 0
+ 5af4: 20 e0 ldi r18, 0x00 ; 0
+ 5af6: 30 e0 ldi r19, 0x00 ; 0
+ 5af8: 0e 94 e0 06 call 0xdc0 ; 0xdc0 <_ZN8RoboClaw8DutyM1M2Ehjj>
+ 5afc: 89 e0 ldi r24, 0x09 ; 9
+ 5afe: 98 e0 ldi r25, 0x08 ; 8
+ 5b00: 60 e8 ldi r22, 0x80 ; 128
+ 5b02: 40 e0 ldi r20, 0x00 ; 0
+ 5b04: 0e 94 f4 05 call 0xbe8 ; 0xbe8 <_ZN8RoboClaw25SetMinVoltageLogicBatteryEhh>
+ 5b08: 89 e0 ldi r24, 0x09 ; 9
+ 5b0a: 98 e0 ldi r25, 0x08 ; 8
+ 5b0c: 60 e8 ldi r22, 0x80 ; 128
+ 5b0e: 40 e0 ldi r20, 0x00 ; 0
+ 5b10: 0e 94 cc 05 call 0xb98 ; 0xb98 <_ZN8RoboClaw24SetMinVoltageMainBatteryEhh>
+ 5b14: 00 d0 rcall .+0 ; 0x5b16
+ 5b16: 0f 92 push r0
+ 5b18: 20 91 e0 07 lds r18, 0x07E0
+ 5b1c: 30 91 e1 07 lds r19, 0x07E1
+ 5b20: 40 91 e2 07 lds r20, 0x07E2
+ 5b24: 50 91 e3 07 lds r21, 0x07E3
+ 5b28: e0 90 d8 07 lds r14, 0x07D8
+ 5b2c: f0 90 d9 07 lds r15, 0x07D9
+ 5b30: 00 91 da 07 lds r16, 0x07DA
+ 5b34: 10 91 db 07 lds r17, 0x07DB
+ 5b38: a0 90 dc 07 lds r10, 0x07DC
+ 5b3c: b0 90 dd 07 lds r11, 0x07DD
+ 5b40: c0 90 de 07 lds r12, 0x07DE
+ 5b44: d0 90 df 07 lds r13, 0x07DF
+ 5b48: 66 e8 ldi r22, 0x86 ; 134
+ 5b4a: 66 2e mov r6, r22
+ 5b4c: 64 e2 ldi r22, 0x24 ; 36
+ 5b4e: 76 2e mov r7, r22
+ 5b50: 81 2c mov r8, r1
+ 5b52: 91 2c mov r9, r1
+ 5b54: ed b7 in r30, 0x3d ; 61
+ 5b56: fe b7 in r31, 0x3e ; 62
+ 5b58: 61 82 std Z+1, r6 ; 0x01
+ 5b5a: 72 82 std Z+2, r7 ; 0x02
+ 5b5c: 83 82 std Z+3, r8 ; 0x03
+ 5b5e: 94 82 std Z+4, r9 ; 0x04
+ 5b60: 89 e0 ldi r24, 0x09 ; 9
+ 5b62: 98 e0 ldi r25, 0x08 ; 8
+ 5b64: 60 e8 ldi r22, 0x80 ; 128
+ 5b66: 0e 94 1c 06 call 0xc38 ; 0xc38 <_ZN8RoboClaw14SetM1ConstantsEhmmmm>
+ 5b6a: 20 91 f8 07 lds r18, 0x07F8
+ 5b6e: 30 91 f9 07 lds r19, 0x07F9
+ 5b72: 40 91 fa 07 lds r20, 0x07FA
+ 5b76: 50 91 fb 07 lds r21, 0x07FB
+ 5b7a: e0 90 f0 07 lds r14, 0x07F0
+ 5b7e: f0 90 f1 07 lds r15, 0x07F1
+ 5b82: 00 91 f2 07 lds r16, 0x07F2
+ 5b86: 10 91 f3 07 lds r17, 0x07F3
+ 5b8a: a0 90 f4 07 lds r10, 0x07F4
+ 5b8e: b0 90 f5 07 lds r11, 0x07F5
+ 5b92: c0 90 f6 07 lds r12, 0x07F6
+ 5b96: d0 90 f7 07 lds r13, 0x07F7
+ 5b9a: ed b7 in r30, 0x3d ; 61
+ 5b9c: fe b7 in r31, 0x3e ; 62
+ 5b9e: 61 82 std Z+1, r6 ; 0x01
+ 5ba0: 72 82 std Z+2, r7 ; 0x02
+ 5ba2: 83 82 std Z+3, r8 ; 0x03
+ 5ba4: 94 82 std Z+4, r9 ; 0x04
+ 5ba6: 89 e0 ldi r24, 0x09 ; 9
+ 5ba8: 98 e0 ldi r25, 0x08 ; 8
+ 5baa: 60 e8 ldi r22, 0x80 ; 128
+ 5bac: 0e 94 7e 06 call 0xcfc ; 0xcfc <_ZN8RoboClaw14SetM2ConstantsEhmmmm>
+ 5bb0: 0f 90 pop r0
+ 5bb2: 0f 90 pop r0
+ 5bb4: 0f 90 pop r0
+ 5bb6: 0f 90 pop r0
+ 5bb8: 36 e8 ldi r19, 0x86 ; 134
+ 5bba: 23 2e mov r2, r19
+ 5bbc: 34 e2 ldi r19, 0x24 ; 36
+ 5bbe: 33 2e mov r3, r19
+ 5bc0: 41 2c mov r4, r1
+ 5bc2: 51 2c mov r5, r1
+ 5bc4: 22 e0 ldi r18, 0x02 ; 2
+ 5bc6: 62 2e mov r6, r18
+ 5bc8: 71 2c mov r7, r1
+ 5bca: 6c 0e add r6, r28
+ 5bcc: 7d 1e adc r7, r29
+ 5bce: 4e 01 movw r8, r28
+ 5bd0: 08 94 sec
+ 5bd2: 81 1c adc r8, r1
+ 5bd4: 91 1c adc r9, r1
+ 5bd6: 0e 94 99 34 call 0x6932 ; 0x6932
+ 5bda: 60 93 c9 07 sts 0x07C9, r22
+ 5bde: 70 93 ca 07 sts 0x07CA, r23
+ 5be2: 80 93 cb 07 sts 0x07CB, r24
+ 5be6: 90 93 cc 07 sts 0x07CC, r25
+ 5bea: 0e 94 bd 23 call 0x477a ; 0x477a <_ZN3IMU9updateIMUEv>
+ 5bee: 80 91 08 08 lds r24, 0x0808
+ 5bf2: 88 23 and r24, r24
+ 5bf4: 09 f4 brne .+2 ; 0x5bf8
+ 5bf6: 64 c0 rjmp .+200 ; 0x5cc0
+ 5bf8: 8b e0 ldi r24, 0x0B ; 11
+ 5bfa: 98 e0 ldi r25, 0x08 ; 8
+ 5bfc: 0e 94 a9 09 call 0x1352 ; 0x1352 <_ZN17StrongDriveOutput3getEv>
+ 5c00: 88 23 and r24, r24
+ 5c02: 09 f0 breq .+2 ; 0x5c06
+ 5c04: 6a c0 rjmp .+212 ; 0x5cda
+ 5c06: 8b e0 ldi r24, 0x0B ; 11
+ 5c08: 98 e0 ldi r25, 0x08 ; 8
+ 5c0a: 0e 94 67 09 call 0x12ce ; 0x12ce <_ZN17StrongDriveOutput2onEv>
5c0e: 89 e0 ldi r24, 0x09 ; 9
5c10: 98 e0 ldi r25, 0x08 ; 8
5c12: 60 e8 ldi r22, 0x80 ; 128
- 5c14: 0e 94 1c 06 call 0xc38 ; 0xc38 <_ZN8RoboClaw14SetM1ConstantsEhmmmm>
- 5c18: 20 91 f8 07 lds r18, 0x07F8
- 5c1c: 30 91 f9 07 lds r19, 0x07F9
- 5c20: 40 91 fa 07 lds r20, 0x07FA
- 5c24: 50 91 fb 07 lds r21, 0x07FB
- 5c28: e0 90 f0 07 lds r14, 0x07F0
- 5c2c: f0 90 f1 07 lds r15, 0x07F1
- 5c30: 00 91 f2 07 lds r16, 0x07F2
- 5c34: 10 91 f3 07 lds r17, 0x07F3
- 5c38: a0 90 f4 07 lds r10, 0x07F4
- 5c3c: b0 90 f5 07 lds r11, 0x07F5
- 5c40: c0 90 f6 07 lds r12, 0x07F6
- 5c44: d0 90 f7 07 lds r13, 0x07F7
- 5c48: ed b7 in r30, 0x3d ; 61
- 5c4a: fe b7 in r31, 0x3e ; 62
- 5c4c: 61 82 std Z+1, r6 ; 0x01
- 5c4e: 72 82 std Z+2, r7 ; 0x02
- 5c50: 83 82 std Z+3, r8 ; 0x03
- 5c52: 94 82 std Z+4, r9 ; 0x04
- 5c54: 89 e0 ldi r24, 0x09 ; 9
- 5c56: 98 e0 ldi r25, 0x08 ; 8
- 5c58: 60 e8 ldi r22, 0x80 ; 128
- 5c5a: 0e 94 7e 06 call 0xcfc ; 0xcfc <_ZN8RoboClaw14SetM2ConstantsEhmmmm>
- 5c5e: 0f 90 pop r0
- 5c60: 0f 90 pop r0
- 5c62: 0f 90 pop r0
- 5c64: 0f 90 pop r0
- 5c66: 36 e8 ldi r19, 0x86 ; 134
- 5c68: 23 2e mov r2, r19
- 5c6a: 34 e2 ldi r19, 0x24 ; 36
- 5c6c: 33 2e mov r3, r19
- 5c6e: 41 2c mov r4, r1
- 5c70: 51 2c mov r5, r1
- 5c72: 22 e0 ldi r18, 0x02 ; 2
- 5c74: 62 2e mov r6, r18
- 5c76: 71 2c mov r7, r1
- 5c78: 6c 0e add r6, r28
- 5c7a: 7d 1e adc r7, r29
- 5c7c: 4e 01 movw r8, r28
- 5c7e: 08 94 sec
- 5c80: 81 1c adc r8, r1
- 5c82: 91 1c adc r9, r1
- 5c84: 0e 94 9c 35 call 0x6b38 ; 0x6b38
- 5c88: 60 93 c9 07 sts 0x07C9, r22
- 5c8c: 70 93 ca 07 sts 0x07CA, r23
- 5c90: 80 93 cb 07 sts 0x07CB, r24
- 5c94: 90 93 cc 07 sts 0x07CC, r25
- 5c98: 0e 94 1d 24 call 0x483a ; 0x483a <_ZN3IMU9updateIMUEv>
- 5c9c: 88 23 and r24, r24
- 5c9e: 11 f0 breq .+4 ; 0x5ca4
- 5ca0: 0e 94 f5 1d call 0x3bea ; 0x3bea <_ZN3IMU9printdataEv>
- 5ca4: 80 91 08 08 lds r24, 0x0808
- 5ca8: 88 23 and r24, r24
- 5caa: 09 f4 brne .+2 ; 0x5cae
- 5cac: 6d c0 rjmp .+218 ; 0x5d88
- 5cae: 8b e0 ldi r24, 0x0B ; 11
- 5cb0: 98 e0 ldi r25, 0x08 ; 8
- 5cb2: 0e 94 a9 09 call 0x1352 ; 0x1352 <_ZN17StrongDriveOutput3getEv>
- 5cb6: 88 23 and r24, r24
- 5cb8: 09 f0 breq .+2 ; 0x5cbc
- 5cba: 6a c0 rjmp .+212 ; 0x5d90
- 5cbc: 8b e0 ldi r24, 0x0B ; 11
- 5cbe: 98 e0 ldi r25, 0x08 ; 8
- 5cc0: 0e 94 67 09 call 0x12ce ; 0x12ce <_ZN17StrongDriveOutput2onEv>
- 5cc4: 89 e0 ldi r24, 0x09 ; 9
- 5cc6: 98 e0 ldi r25, 0x08 ; 8
- 5cc8: 60 e8 ldi r22, 0x80 ; 128
- 5cca: 40 e0 ldi r20, 0x00 ; 0
- 5ccc: 50 e0 ldi r21, 0x00 ; 0
- 5cce: 20 e0 ldi r18, 0x00 ; 0
- 5cd0: 30 e0 ldi r19, 0x00 ; 0
- 5cd2: 0e 94 e0 06 call 0xdc0 ; 0xdc0 <_ZN8RoboClaw8DutyM1M2Ehjj>
- 5cd6: 89 e0 ldi r24, 0x09 ; 9
- 5cd8: 98 e0 ldi r25, 0x08 ; 8
- 5cda: 60 e8 ldi r22, 0x80 ; 128
- 5cdc: 40 e0 ldi r20, 0x00 ; 0
- 5cde: 0e 94 f4 05 call 0xbe8 ; 0xbe8 <_ZN8RoboClaw25SetMinVoltageLogicBatteryEhh>
- 5ce2: 89 e0 ldi r24, 0x09 ; 9
- 5ce4: 98 e0 ldi r25, 0x08 ; 8
- 5ce6: 60 e8 ldi r22, 0x80 ; 128
- 5ce8: 40 e0 ldi r20, 0x00 ; 0
- 5cea: 0e 94 cc 05 call 0xb98 ; 0xb98 <_ZN8RoboClaw24SetMinVoltageMainBatteryEhh>
- 5cee: 00 d0 rcall .+0 ; 0x5cf0
- 5cf0: 0f 92 push r0
- 5cf2: 20 91 e0 07 lds r18, 0x07E0
- 5cf6: 30 91 e1 07 lds r19, 0x07E1
- 5cfa: 40 91 e2 07 lds r20, 0x07E2
- 5cfe: 50 91 e3 07 lds r21, 0x07E3
- 5d02: e0 90 d8 07 lds r14, 0x07D8
- 5d06: f0 90 d9 07 lds r15, 0x07D9
- 5d0a: 00 91 da 07 lds r16, 0x07DA
- 5d0e: 10 91 db 07 lds r17, 0x07DB
- 5d12: a0 90 dc 07 lds r10, 0x07DC
- 5d16: b0 90 dd 07 lds r11, 0x07DD
- 5d1a: c0 90 de 07 lds r12, 0x07DE
- 5d1e: d0 90 df 07 lds r13, 0x07DF
- 5d22: ed b7 in r30, 0x3d ; 61
- 5d24: fe b7 in r31, 0x3e ; 62
- 5d26: 21 82 std Z+1, r2 ; 0x01
- 5d28: 32 82 std Z+2, r3 ; 0x02
- 5d2a: 43 82 std Z+3, r4 ; 0x03
- 5d2c: 54 82 std Z+4, r5 ; 0x04
+ 5c14: 40 e0 ldi r20, 0x00 ; 0
+ 5c16: 0e 94 f4 05 call 0xbe8 ; 0xbe8 <_ZN8RoboClaw25SetMinVoltageLogicBatteryEhh>
+ 5c1a: 89 e0 ldi r24, 0x09 ; 9
+ 5c1c: 98 e0 ldi r25, 0x08 ; 8
+ 5c1e: 60 e8 ldi r22, 0x80 ; 128
+ 5c20: 40 e0 ldi r20, 0x00 ; 0
+ 5c22: 0e 94 cc 05 call 0xb98 ; 0xb98 <_ZN8RoboClaw24SetMinVoltageMainBatteryEhh>
+ 5c26: 00 d0 rcall .+0 ; 0x5c28
+ 5c28: 0f 92 push r0
+ 5c2a: 20 91 e0 07 lds r18, 0x07E0
+ 5c2e: 30 91 e1 07 lds r19, 0x07E1
+ 5c32: 40 91 e2 07 lds r20, 0x07E2
+ 5c36: 50 91 e3 07 lds r21, 0x07E3
+ 5c3a: e0 90 d8 07 lds r14, 0x07D8
+ 5c3e: f0 90 d9 07 lds r15, 0x07D9
+ 5c42: 00 91 da 07 lds r16, 0x07DA
+ 5c46: 10 91 db 07 lds r17, 0x07DB
+ 5c4a: a0 90 dc 07 lds r10, 0x07DC
+ 5c4e: b0 90 dd 07 lds r11, 0x07DD
+ 5c52: c0 90 de 07 lds r12, 0x07DE
+ 5c56: d0 90 df 07 lds r13, 0x07DF
+ 5c5a: ed b7 in r30, 0x3d ; 61
+ 5c5c: fe b7 in r31, 0x3e ; 62
+ 5c5e: 21 82 std Z+1, r2 ; 0x01
+ 5c60: 32 82 std Z+2, r3 ; 0x02
+ 5c62: 43 82 std Z+3, r4 ; 0x03
+ 5c64: 54 82 std Z+4, r5 ; 0x04
+ 5c66: 89 e0 ldi r24, 0x09 ; 9
+ 5c68: 98 e0 ldi r25, 0x08 ; 8
+ 5c6a: 60 e8 ldi r22, 0x80 ; 128
+ 5c6c: 0e 94 1c 06 call 0xc38 ; 0xc38 <_ZN8RoboClaw14SetM1ConstantsEhmmmm>
+ 5c70: 20 91 f8 07 lds r18, 0x07F8
+ 5c74: 30 91 f9 07 lds r19, 0x07F9
+ 5c78: 40 91 fa 07 lds r20, 0x07FA
+ 5c7c: 50 91 fb 07 lds r21, 0x07FB
+ 5c80: e0 90 f0 07 lds r14, 0x07F0
+ 5c84: f0 90 f1 07 lds r15, 0x07F1
+ 5c88: 00 91 f2 07 lds r16, 0x07F2
+ 5c8c: 10 91 f3 07 lds r17, 0x07F3
+ 5c90: a0 90 f4 07 lds r10, 0x07F4
+ 5c94: b0 90 f5 07 lds r11, 0x07F5
+ 5c98: c0 90 f6 07 lds r12, 0x07F6
+ 5c9c: d0 90 f7 07 lds r13, 0x07F7
+ 5ca0: ed b7 in r30, 0x3d ; 61
+ 5ca2: fe b7 in r31, 0x3e ; 62
+ 5ca4: 21 82 std Z+1, r2 ; 0x01
+ 5ca6: 32 82 std Z+2, r3 ; 0x02
+ 5ca8: 43 82 std Z+3, r4 ; 0x03
+ 5caa: 54 82 std Z+4, r5 ; 0x04
+ 5cac: 89 e0 ldi r24, 0x09 ; 9
+ 5cae: 98 e0 ldi r25, 0x08 ; 8
+ 5cb0: 60 e8 ldi r22, 0x80 ; 128
+ 5cb2: 0e 94 7e 06 call 0xcfc ; 0xcfc <_ZN8RoboClaw14SetM2ConstantsEhmmmm>
+ 5cb6: 0f 90 pop r0
+ 5cb8: 0f 90 pop r0
+ 5cba: 0f 90 pop r0
+ 5cbc: 0f 90 pop r0
+ 5cbe: 0d c0 rjmp .+26 ; 0x5cda
+ 5cc0: 8b e0 ldi r24, 0x0B ; 11
+ 5cc2: 98 e0 ldi r25, 0x08 ; 8
+ 5cc4: 0e 94 88 09 call 0x1310 ; 0x1310 <_ZN17StrongDriveOutput3offEv>
+ 5cc8: 89 e0 ldi r24, 0x09 ; 9
+ 5cca: 98 e0 ldi r25, 0x08 ; 8
+ 5ccc: 60 e8 ldi r22, 0x80 ; 128
+ 5cce: 40 e0 ldi r20, 0x00 ; 0
+ 5cd0: 50 e0 ldi r21, 0x00 ; 0
+ 5cd2: 20 e0 ldi r18, 0x00 ; 0
+ 5cd4: 30 e0 ldi r19, 0x00 ; 0
+ 5cd6: 0e 94 e0 06 call 0xdc0 ; 0xdc0 <_ZN8RoboClaw8DutyM1M2Ehjj>
+ 5cda: 20 91 c5 07 lds r18, 0x07C5
+ 5cde: 30 91 c6 07 lds r19, 0x07C6
+ 5ce2: 40 91 c7 07 lds r20, 0x07C7
+ 5ce6: 50 91 c8 07 lds r21, 0x07C8
+ 5cea: 80 91 c9 07 lds r24, 0x07C9
+ 5cee: 90 91 ca 07 lds r25, 0x07CA
+ 5cf2: a0 91 cb 07 lds r26, 0x07CB
+ 5cf6: b0 91 cc 07 lds r27, 0x07CC
+ 5cfa: 82 17 cp r24, r18
+ 5cfc: 93 07 cpc r25, r19
+ 5cfe: a4 07 cpc r26, r20
+ 5d00: b5 07 cpc r27, r21
+ 5d02: 08 f4 brcc .+2 ; 0x5d06
+ 5d04: 55 c0 rjmp .+170 ; 0x5db0
+ 5d06: 80 91 08 08 lds r24, 0x0808
+ 5d0a: 88 23 and r24, r24
+ 5d0c: 09 f4 brne .+2 ; 0x5d10
+ 5d0e: 50 c0 rjmp .+160 ; 0x5db0
+ 5d10: 89 e0 ldi r24, 0x09 ; 9
+ 5d12: 98 e0 ldi r25, 0x08 ; 8
+ 5d14: 60 e8 ldi r22, 0x80 ; 128
+ 5d16: a4 01 movw r20, r8
+ 5d18: 93 01 movw r18, r6
+ 5d1a: 0e 94 60 08 call 0x10c0 ; 0x10c0 <_ZN8RoboClaw9ReadEncM1EhPhPb>
+ 5d1e: 60 93 e8 07 sts 0x07E8, r22
+ 5d22: 70 93 e9 07 sts 0x07E9, r23
+ 5d26: 80 93 ea 07 sts 0x07EA, r24
+ 5d2a: 90 93 eb 07 sts 0x07EB, r25
5d2e: 89 e0 ldi r24, 0x09 ; 9
5d30: 98 e0 ldi r25, 0x08 ; 8
5d32: 60 e8 ldi r22, 0x80 ; 128
- 5d34: 0e 94 1c 06 call 0xc38 ; 0xc38 <_ZN8RoboClaw14SetM1ConstantsEhmmmm>
- 5d38: 20 91 f8 07 lds r18, 0x07F8
- 5d3c: 30 91 f9 07 lds r19, 0x07F9
- 5d40: 40 91 fa 07 lds r20, 0x07FA
- 5d44: 50 91 fb 07 lds r21, 0x07FB
- 5d48: e0 90 f0 07 lds r14, 0x07F0
- 5d4c: f0 90 f1 07 lds r15, 0x07F1
- 5d50: 00 91 f2 07 lds r16, 0x07F2
- 5d54: 10 91 f3 07 lds r17, 0x07F3
- 5d58: a0 90 f4 07 lds r10, 0x07F4
- 5d5c: b0 90 f5 07 lds r11, 0x07F5
- 5d60: c0 90 f6 07 lds r12, 0x07F6
- 5d64: d0 90 f7 07 lds r13, 0x07F7
- 5d68: ed b7 in r30, 0x3d ; 61
- 5d6a: fe b7 in r31, 0x3e ; 62
- 5d6c: 21 82 std Z+1, r2 ; 0x01
- 5d6e: 32 82 std Z+2, r3 ; 0x02
- 5d70: 43 82 std Z+3, r4 ; 0x03
- 5d72: 54 82 std Z+4, r5 ; 0x04
- 5d74: 89 e0 ldi r24, 0x09 ; 9
- 5d76: 98 e0 ldi r25, 0x08 ; 8
- 5d78: 60 e8 ldi r22, 0x80 ; 128
- 5d7a: 0e 94 7e 06 call 0xcfc ; 0xcfc <_ZN8RoboClaw14SetM2ConstantsEhmmmm>
- 5d7e: 0f 90 pop r0
- 5d80: 0f 90 pop r0
- 5d82: 0f 90 pop r0
- 5d84: 0f 90 pop r0
- 5d86: 04 c0 rjmp .+8 ; 0x5d90
- 5d88: 8b e0 ldi r24, 0x0B ; 11
- 5d8a: 98 e0 ldi r25, 0x08 ; 8
- 5d8c: 0e 94 88 09 call 0x1310 ; 0x1310 <_ZN17StrongDriveOutput3offEv>
- 5d90: 20 91 c5 07 lds r18, 0x07C5
- 5d94: 30 91 c6 07 lds r19, 0x07C6
- 5d98: 40 91 c7 07 lds r20, 0x07C7
- 5d9c: 50 91 c8 07 lds r21, 0x07C8
- 5da0: 80 91 c9 07 lds r24, 0x07C9
- 5da4: 90 91 ca 07 lds r25, 0x07CA
- 5da8: a0 91 cb 07 lds r26, 0x07CB
- 5dac: b0 91 cc 07 lds r27, 0x07CC
- 5db0: 82 17 cp r24, r18
- 5db2: 93 07 cpc r25, r19
- 5db4: a4 07 cpc r26, r20
- 5db6: b5 07 cpc r27, r21
- 5db8: 08 f4 brcc .+2 ; 0x5dbc
- 5dba: 55 c0 rjmp .+170 ; 0x5e66
- 5dbc: 80 91 08 08 lds r24, 0x0808
- 5dc0: 88 23 and r24, r24
- 5dc2: 09 f4 brne .+2 ; 0x5dc6
- 5dc4: 50 c0 rjmp .+160 ; 0x5e66
- 5dc6: 89 e0 ldi r24, 0x09 ; 9
- 5dc8: 98 e0 ldi r25, 0x08 ; 8
- 5dca: 60 e8 ldi r22, 0x80 ; 128
- 5dcc: a4 01 movw r20, r8
- 5dce: 93 01 movw r18, r6
- 5dd0: 0e 94 60 08 call 0x10c0 ; 0x10c0 <_ZN8RoboClaw9ReadEncM1EhPhPb>
- 5dd4: 60 93 e8 07 sts 0x07E8, r22
- 5dd8: 70 93 e9 07 sts 0x07E9, r23
- 5ddc: 80 93 ea 07 sts 0x07EA, r24
- 5de0: 90 93 eb 07 sts 0x07EB, r25
- 5de4: 89 e0 ldi r24, 0x09 ; 9
- 5de6: 98 e0 ldi r25, 0x08 ; 8
- 5de8: 60 e8 ldi r22, 0x80 ; 128
- 5dea: a4 01 movw r20, r8
- 5dec: 93 01 movw r18, r6
- 5dee: 0e 94 55 08 call 0x10aa ; 0x10aa <_ZN8RoboClaw9ReadEncM2EhPhPb>
- 5df2: 60 93 00 08 sts 0x0800, r22
- 5df6: 70 93 01 08 sts 0x0801, r23
- 5dfa: 80 93 02 08 sts 0x0802, r24
- 5dfe: 90 93 03 08 sts 0x0803, r25
- 5e02: 89 e0 ldi r24, 0x09 ; 9
- 5e04: 98 e0 ldi r25, 0x08 ; 8
- 5e06: 60 e8 ldi r22, 0x80 ; 128
- 5e08: a4 01 movw r20, r8
- 5e0a: 93 01 movw r18, r6
- 5e0c: 0e 94 4a 08 call 0x1094 ; 0x1094 <_ZN8RoboClaw12ReadISpeedM1EhPhPb>
- 5e10: 60 93 ec 07 sts 0x07EC, r22
- 5e14: 70 93 ed 07 sts 0x07ED, r23
- 5e18: 80 93 ee 07 sts 0x07EE, r24
- 5e1c: 90 93 ef 07 sts 0x07EF, r25
- 5e20: 89 e0 ldi r24, 0x09 ; 9
- 5e22: 98 e0 ldi r25, 0x08 ; 8
- 5e24: 60 e8 ldi r22, 0x80 ; 128
- 5e26: a4 01 movw r20, r8
- 5e28: 93 01 movw r18, r6
- 5e2a: 0e 94 3f 08 call 0x107e ; 0x107e <_ZN8RoboClaw12ReadISpeedM2EhPhPb>
- 5e2e: 60 93 04 08 sts 0x0804, r22
- 5e32: 70 93 05 08 sts 0x0805, r23
- 5e36: 80 93 06 08 sts 0x0806, r24
- 5e3a: 90 93 07 08 sts 0x0807, r25
- 5e3e: 80 91 c5 07 lds r24, 0x07C5
- 5e42: 90 91 c6 07 lds r25, 0x07C6
- 5e46: a0 91 c7 07 lds r26, 0x07C7
- 5e4a: b0 91 c8 07 lds r27, 0x07C8
- 5e4e: 8c 59 subi r24, 0x9C ; 156
- 5e50: 9f 4f sbci r25, 0xFF ; 255
- 5e52: af 4f sbci r26, 0xFF ; 255
- 5e54: bf 4f sbci r27, 0xFF ; 255
- 5e56: 80 93 c5 07 sts 0x07C5, r24
- 5e5a: 90 93 c6 07 sts 0x07C6, r25
- 5e5e: a0 93 c7 07 sts 0x07C7, r26
- 5e62: b0 93 c8 07 sts 0x07C8, r27
- 5e66: 20 91 90 0d lds r18, 0x0D90
- 5e6a: 30 91 91 0d lds r19, 0x0D91
- 5e6e: 40 91 92 0d lds r20, 0x0D92
- 5e72: 50 91 93 0d lds r21, 0x0D93
- 5e76: 80 91 c9 07 lds r24, 0x07C9
- 5e7a: 90 91 ca 07 lds r25, 0x07CA
- 5e7e: a0 91 cb 07 lds r26, 0x07CB
- 5e82: b0 91 cc 07 lds r27, 0x07CC
- 5e86: 82 17 cp r24, r18
- 5e88: 93 07 cpc r25, r19
- 5e8a: a4 07 cpc r26, r20
- 5e8c: b5 07 cpc r27, r21
- 5e8e: d0 f0 brcs .+52 ; 0x5ec4
- 5e90: 0e 94 89 26 call 0x4d12 ; 0x4d12 <_Z7publishv>
- 5e94: 8d e0 ldi r24, 0x0D ; 13
- 5e96: 60 91 92 0c lds r22, 0x0C92
- 5e9a: 0e 94 b0 36 call 0x6d60 ; 0x6d60
- 5e9e: 80 91 90 0d lds r24, 0x0D90
- 5ea2: 90 91 91 0d lds r25, 0x0D91
- 5ea6: a0 91 92 0d lds r26, 0x0D92
- 5eaa: b0 91 93 0d lds r27, 0x0D93
- 5eae: c2 96 adiw r24, 0x32 ; 50
- 5eb0: a1 1d adc r26, r1
- 5eb2: b1 1d adc r27, r1
- 5eb4: 80 93 90 0d sts 0x0D90, r24
- 5eb8: 90 93 91 0d sts 0x0D91, r25
- 5ebc: a0 93 92 0d sts 0x0D92, r26
- 5ec0: b0 93 93 0d sts 0x0D93, r27
- 5ec4: 80 91 92 0c lds r24, 0x0C92
- 5ec8: 88 23 and r24, r24
- 5eca: 11 f4 brne .+4 ; 0x5ed0
- 5ecc: 10 92 08 08 sts 0x0808, r1
- 5ed0: 80 e1 ldi r24, 0x10 ; 16
- 5ed2: 98 e0 ldi r25, 0x08 ; 8
- 5ed4: 0e 94 14 2b call 0x5628 ; 0x5628 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv>
- 5ed8: d5 ce rjmp .-598 ; 0x5c84
-
-00005eda <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc>:
- 5eda: df 93 push r29
- 5edc: cf 93 push r28
- 5ede: 00 d0 rcall .+0 ; 0x5ee0 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc+0x6>
- 5ee0: 0f 92 push r0
- 5ee2: 0f 92 push r0
- 5ee4: cd b7 in r28, 0x3d ; 61
- 5ee6: de b7 in r29, 0x3e ; 62
- 5ee8: 25 ed ldi r18, 0xD5 ; 213
- 5eea: 35 e0 ldi r19, 0x05 ; 5
- 5eec: 3a 83 std Y+2, r19 ; 0x02
- 5eee: 29 83 std Y+1, r18 ; 0x01
- 5ef0: 6b 83 std Y+3, r22 ; 0x03
- 5ef2: 5d 83 std Y+5, r21 ; 0x05
- 5ef4: 4c 83 std Y+4, r20 ; 0x04
- 5ef6: dc 01 movw r26, r24
- 5ef8: ed 91 ld r30, X+
- 5efa: fc 91 ld r31, X
- 5efc: 01 90 ld r0, Z+
- 5efe: f0 81 ld r31, Z
- 5f00: e0 2d mov r30, r0
- 5f02: 67 e0 ldi r22, 0x07 ; 7
- 5f04: 70 e0 ldi r23, 0x00 ; 0
- 5f06: ae 01 movw r20, r28
- 5f08: 4f 5f subi r20, 0xFF ; 255
- 5f0a: 5f 4f sbci r21, 0xFF ; 255
- 5f0c: 19 95 eicall
- 5f0e: 0f 90 pop r0
- 5f10: 0f 90 pop r0
- 5f12: 0f 90 pop r0
- 5f14: 0f 90 pop r0
- 5f16: 0f 90 pop r0
- 5f18: cf 91 pop r28
- 5f1a: df 91 pop r29
- 5f1c: 08 95 ret
-
-00005f1e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8logerrorEPKc>:
- 5f1e: ab 01 movw r20, r22
- 5f20: 63 e0 ldi r22, 0x03 ; 3
- 5f22: 0e 94 6d 2f call 0x5eda ; 0x5eda <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc>
- 5f26: 08 95 ret
-
-00005f28 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE>:
- 5f28: cf 92 push r12
- 5f2a: df 92 push r13
- 5f2c: ef 92 push r14
- 5f2e: ff 92 push r15
- 5f30: 0f 93 push r16
- 5f32: 1f 93 push r17
- 5f34: cf 93 push r28
- 5f36: df 93 push r29
- 5f38: ec 01 movw r28, r24
- 5f3a: e6 2e mov r14, r22
- 5f3c: ca 01 movw r24, r20
- 5f3e: fe 01 movw r30, r28
- 5f40: ee 57 subi r30, 0x7E ; 126
- 5f42: fb 4f sbci r31, 0xFB ; 251
- 5f44: 20 81 ld r18, Z
- 5f46: 22 23 and r18, r18
- 5f48: 09 f4 brne .+2 ; 0x5f4c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x24>
- 5f4a: 63 c0 rjmp .+198 ; 0x6012 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xea>
- 5f4c: da 01 movw r26, r20
- 5f4e: ed 91 ld r30, X+
- 5f50: fc 91 ld r31, X
- 5f52: 9e 01 movw r18, r28
- 5f54: 26 5e subi r18, 0xE6 ; 230
- 5f56: 3d 4f sbci r19, 0xFD ; 253
- 5f58: 01 90 ld r0, Z+
- 5f5a: f0 81 ld r31, Z
- 5f5c: e0 2d mov r30, r0
- 5f5e: b9 01 movw r22, r18
- 5f60: 19 95 eicall
- 5f62: fe 01 movw r30, r28
- 5f64: ec 5e subi r30, 0xEC ; 236
- 5f66: fd 4f sbci r31, 0xFD ; 253
- 5f68: 2f ef ldi r18, 0xFF ; 255
- 5f6a: 20 83 st Z, r18
- 5f6c: fe 01 movw r30, r28
- 5f6e: eb 5e subi r30, 0xEB ; 235
- 5f70: fd 4f sbci r31, 0xFD ; 253
- 5f72: 20 83 st Z, r18
- 5f74: fe 01 movw r30, r28
- 5f76: ea 5e subi r30, 0xEA ; 234
- 5f78: fd 4f sbci r31, 0xFD ; 253
- 5f7a: e0 82 st Z, r14
- 5f7c: de 01 movw r26, r28
- 5f7e: a9 5e subi r26, 0xE9 ; 233
- 5f80: bd 4f sbci r27, 0xFD ; 253
- 5f82: 1c 92 st X, r1
- 5f84: de 01 movw r26, r28
- 5f86: a8 5e subi r26, 0xE8 ; 232
- 5f88: bd 4f sbci r27, 0xFD ; 253
- 5f8a: 8c 93 st X, r24
- 5f8c: de 01 movw r26, r28
- 5f8e: a7 5e subi r26, 0xE7 ; 231
- 5f90: bd 4f sbci r27, 0xFD ; 253
- 5f92: 1c 92 st X, r1
- 5f94: 42 e0 ldi r20, 0x02 ; 2
- 5f96: 50 e0 ldi r21, 0x00 ; 0
- 5f98: 20 e0 ldi r18, 0x00 ; 0
- 5f9a: 30 e0 ldi r19, 0x00 ; 0
- 5f9c: bc 01 movw r22, r24
- 5f9e: 6b 5f subi r22, 0xFB ; 251
- 5fa0: 7f 4f sbci r23, 0xFF ; 255
- 5fa2: 05 c0 rjmp .+10 ; 0x5fae <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x86>
- 5fa4: a1 91 ld r26, Z+
- 5fa6: 2a 0f add r18, r26
- 5fa8: 31 1d adc r19, r1
- 5faa: 4f 5f subi r20, 0xFF ; 255
- 5fac: 5f 4f sbci r21, 0xFF ; 255
- 5fae: 64 17 cp r22, r20
- 5fb0: 75 07 cpc r23, r21
- 5fb2: c4 f7 brge .-16 ; 0x5fa4 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x7c>
- 5fb4: fe 01 movw r30, r28
- 5fb6: e8 0f add r30, r24
- 5fb8: f9 1f adc r31, r25
- 5fba: e6 5e subi r30, 0xE6 ; 230
- 5fbc: fd 4f sbci r31, 0xFD ; 253
- 5fbe: 20 95 com r18
- 5fc0: 20 83 st Z, r18
- 5fc2: 8c 01 movw r16, r24
- 5fc4: 09 5f subi r16, 0xF9 ; 249
- 5fc6: 1f 4f sbci r17, 0xFF ; 255
- 5fc8: b2 e0 ldi r27, 0x02 ; 2
- 5fca: 01 30 cpi r16, 0x01 ; 1
- 5fcc: 1b 07 cpc r17, r27
- 5fce: e4 f4 brge .+56 ; 0x6008 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xe0>
- 5fd0: e4 e1 ldi r30, 0x14 ; 20
- 5fd2: ce 2e mov r12, r30
- 5fd4: e2 e0 ldi r30, 0x02 ; 2
- 5fd6: de 2e mov r13, r30
- 5fd8: cc 0e add r12, r28
- 5fda: dd 1e adc r13, r29
- 5fdc: ee 24 eor r14, r14
- 5fde: ff 24 eor r15, r15
- 5fe0: 0f c0 rjmp .+30 ; 0x6000 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xd8>
- 5fe2: 8a 81 ldd r24, Y+2 ; 0x02
- 5fe4: 9b 81 ldd r25, Y+3 ; 0x03
- 5fe6: f6 01 movw r30, r12
- 5fe8: 61 91 ld r22, Z+
- 5fea: 6f 01 movw r12, r30
- 5fec: dc 01 movw r26, r24
- 5fee: ed 91 ld r30, X+
- 5ff0: fc 91 ld r31, X
- 5ff2: 01 90 ld r0, Z+
- 5ff4: f0 81 ld r31, Z
- 5ff6: e0 2d mov r30, r0
- 5ff8: 19 95 eicall
- 5ffa: 08 94 sec
- 5ffc: e1 1c adc r14, r1
- 5ffe: f1 1c adc r15, r1
- 6000: e0 16 cp r14, r16
- 6002: f1 06 cpc r15, r17
- 6004: 74 f3 brlt .-36 ; 0x5fe2 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xba>
- 6006: 07 c0 rjmp .+14 ; 0x6016 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xee>
- 6008: ce 01 movw r24, r28
- 600a: 60 e0 ldi r22, 0x00 ; 0
- 600c: 75 e0 ldi r23, 0x05 ; 5
- 600e: 0e 94 8f 2f call 0x5f1e ; 0x5f1e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8logerrorEPKc>
- 6012: 00 e0 ldi r16, 0x00 ; 0
- 6014: 10 e0 ldi r17, 0x00 ; 0
- 6016: c8 01 movw r24, r16
- 6018: df 91 pop r29
- 601a: cf 91 pop r28
- 601c: 1f 91 pop r17
- 601e: 0f 91 pop r16
- 6020: ff 90 pop r15
- 6022: ef 90 pop r14
- 6024: df 90 pop r13
- 6026: cf 90 pop r12
- 6028: 08 95 ret
-
-0000602a <_GLOBAL__I__ZN3IMU11SENSOR_SIGNE>:
- 602a: 81 e0 ldi r24, 0x01 ; 1
- 602c: 90 e0 ldi r25, 0x00 ; 0
- 602e: 0e 94 b6 24 call 0x496c ; 0x496c <_Z41__static_initialization_and_destruction_0ii.clone.11>
- 6032: 08 95 ret
-
-00006034 <_GLOBAL__D__ZN3IMU11SENSOR_SIGNE>:
- 6034: 80 e0 ldi r24, 0x00 ; 0
- 6036: 90 e0 ldi r25, 0x00 ; 0
- 6038: 0e 94 b6 24 call 0x496c ; 0x496c <_Z41__static_initialization_and_destruction_0ii.clone.11>
- 603c: 08 95 ret
-
-0000603e <_ZN14HardwareSerial9availableEv>:
- 603e: fc 01 movw r30, r24
- 6040: 22 81 ldd r18, Z+2 ; 0x02
- 6042: 33 81 ldd r19, Z+3 ; 0x03
- 6044: f9 01 movw r30, r18
- 6046: e0 58 subi r30, 0x80 ; 128
- 6048: ff 4f sbci r31, 0xFF ; 255
- 604a: 80 81 ld r24, Z
- 604c: 91 81 ldd r25, Z+1 ; 0x01
- 604e: 80 58 subi r24, 0x80 ; 128
- 6050: 9f 4f sbci r25, 0xFF ; 255
- 6052: 2e 57 subi r18, 0x7E ; 126
- 6054: 3f 4f sbci r19, 0xFF ; 255
- 6056: f9 01 movw r30, r18
- 6058: 20 81 ld r18, Z
- 605a: 31 81 ldd r19, Z+1 ; 0x01
- 605c: 82 1b sub r24, r18
- 605e: 93 0b sbc r25, r19
- 6060: 60 e8 ldi r22, 0x80 ; 128
- 6062: 70 e0 ldi r23, 0x00 ; 0
- 6064: 0e 94 54 42 call 0x84a8 ; 0x84a8 <__divmodhi4>
- 6068: 08 95 ret
-
-0000606a <_ZN14HardwareSerial4peekEv>:
- 606a: fc 01 movw r30, r24
- 606c: 82 81 ldd r24, Z+2 ; 0x02
- 606e: 93 81 ldd r25, Z+3 ; 0x03
- 6070: fc 01 movw r30, r24
- 6072: ee 57 subi r30, 0x7E ; 126
- 6074: ff 4f sbci r31, 0xFF ; 255
- 6076: 20 81 ld r18, Z
- 6078: 31 81 ldd r19, Z+1 ; 0x01
- 607a: fc 01 movw r30, r24
- 607c: e0 58 subi r30, 0x80 ; 128
- 607e: ff 4f sbci r31, 0xFF ; 255
- 6080: 40 81 ld r20, Z
- 6082: 51 81 ldd r21, Z+1 ; 0x01
- 6084: 42 17 cp r20, r18
- 6086: 53 07 cpc r21, r19
- 6088: 31 f0 breq .+12 ; 0x6096 <_ZN14HardwareSerial4peekEv+0x2c>
- 608a: 82 0f add r24, r18
- 608c: 93 1f adc r25, r19
- 608e: fc 01 movw r30, r24
- 6090: 20 81 ld r18, Z
- 6092: 30 e0 ldi r19, 0x00 ; 0
- 6094: 02 c0 rjmp .+4 ; 0x609a <_ZN14HardwareSerial4peekEv+0x30>
- 6096: 2f ef ldi r18, 0xFF ; 255
- 6098: 3f ef ldi r19, 0xFF ; 255
- 609a: c9 01 movw r24, r18
- 609c: 08 95 ret
-
-0000609e <_ZN14HardwareSerial4readEv>:
- 609e: dc 01 movw r26, r24
- 60a0: 12 96 adiw r26, 0x02 ; 2
- 60a2: 2d 91 ld r18, X+
- 60a4: 3c 91 ld r19, X
- 60a6: 13 97 sbiw r26, 0x03 ; 3
- 60a8: f9 01 movw r30, r18
- 60aa: ee 57 subi r30, 0x7E ; 126
- 60ac: ff 4f sbci r31, 0xFF ; 255
- 60ae: 80 81 ld r24, Z
- 60b0: 91 81 ldd r25, Z+1 ; 0x01
- 60b2: d9 01 movw r26, r18
- 60b4: a0 58 subi r26, 0x80 ; 128
- 60b6: bf 4f sbci r27, 0xFF ; 255
- 60b8: 4d 91 ld r20, X+
- 60ba: 5c 91 ld r21, X
- 60bc: 11 97 sbiw r26, 0x01 ; 1
- 60be: 48 17 cp r20, r24
- 60c0: 59 07 cpc r21, r25
- 60c2: 69 f0 breq .+26 ; 0x60de <_ZN14HardwareSerial4readEv+0x40>
- 60c4: 28 0f add r18, r24
- 60c6: 39 1f adc r19, r25
- 60c8: d9 01 movw r26, r18
- 60ca: 2c 91 ld r18, X
- 60cc: 01 96 adiw r24, 0x01 ; 1
- 60ce: 60 e8 ldi r22, 0x80 ; 128
- 60d0: 70 e0 ldi r23, 0x00 ; 0
- 60d2: 0e 94 54 42 call 0x84a8 ; 0x84a8 <__divmodhi4>
- 60d6: 91 83 std Z+1, r25 ; 0x01
- 60d8: 80 83 st Z, r24
- 60da: 30 e0 ldi r19, 0x00 ; 0
- 60dc: 02 c0 rjmp .+4 ; 0x60e2 <_ZN14HardwareSerial4readEv+0x44>
- 60de: 2f ef ldi r18, 0xFF ; 255
- 60e0: 3f ef ldi r19, 0xFF ; 255
- 60e2: c9 01 movw r24, r18
- 60e4: 08 95 ret
-
-000060e6 <_ZN14HardwareSerial5flushEv>:
- 60e6: dc 01 movw r26, r24
- 60e8: 12 96 adiw r26, 0x02 ; 2
- 60ea: 8d 91 ld r24, X+
- 60ec: 9c 91 ld r25, X
- 60ee: 13 97 sbiw r26, 0x03 ; 3
- 60f0: fc 01 movw r30, r24
- 60f2: e0 58 subi r30, 0x80 ; 128
- 60f4: ff 4f sbci r31, 0xFF ; 255
- 60f6: 8e 57 subi r24, 0x7E ; 126
- 60f8: 9f 4f sbci r25, 0xFF ; 255
- 60fa: dc 01 movw r26, r24
- 60fc: 8d 91 ld r24, X+
- 60fe: 9c 91 ld r25, X
- 6100: 11 97 sbiw r26, 0x01 ; 1
- 6102: 91 83 std Z+1, r25 ; 0x01
- 6104: 80 83 st Z, r24
- 6106: 08 95 ret
-
-00006108 <_ZN14HardwareSerial5writeEh>:
- 6108: fc 01 movw r30, r24
- 610a: a0 85 ldd r26, Z+8 ; 0x08
- 610c: b1 85 ldd r27, Z+9 ; 0x09
- 610e: 21 89 ldd r18, Z+17 ; 0x11
- 6110: 8c 91 ld r24, X
- 6112: 90 e0 ldi r25, 0x00 ; 0
- 6114: 02 2e mov r0, r18
- 6116: 02 c0 rjmp .+4 ; 0x611c <_ZN14HardwareSerial5writeEh+0x14>
- 6118: 95 95 asr r25
- 611a: 87 95 ror r24
- 611c: 0a 94 dec r0
- 611e: e2 f7 brpl .-8 ; 0x6118 <_ZN14HardwareSerial5writeEh+0x10>
- 6120: 80 ff sbrs r24, 0
- 6122: f6 cf rjmp .-20 ; 0x6110 <_ZN14HardwareSerial5writeEh+0x8>
- 6124: 04 84 ldd r0, Z+12 ; 0x0c
- 6126: f5 85 ldd r31, Z+13 ; 0x0d
- 6128: e0 2d mov r30, r0
- 612a: 60 83 st Z, r22
- 612c: 08 95 ret
-
-0000612e <_Z10store_charhP11ring_buffer>:
- 612e: 1f 93 push r17
- 6130: cf 93 push r28
- 6132: df 93 push r29
- 6134: 18 2f mov r17, r24
- 6136: 9b 01 movw r18, r22
- 6138: eb 01 movw r28, r22
- 613a: c0 58 subi r28, 0x80 ; 128
- 613c: df 4f sbci r29, 0xFF ; 255
- 613e: e8 81 ld r30, Y
- 6140: f9 81 ldd r31, Y+1 ; 0x01
- 6142: cf 01 movw r24, r30
- 6144: 01 96 adiw r24, 0x01 ; 1
- 6146: 60 e8 ldi r22, 0x80 ; 128
- 6148: 70 e0 ldi r23, 0x00 ; 0
- 614a: 0e 94 54 42 call 0x84a8 ; 0x84a8 <__divmodhi4>
- 614e: ac 01 movw r20, r24
- 6150: d9 01 movw r26, r18
- 6152: ae 57 subi r26, 0x7E ; 126
- 6154: bf 4f sbci r27, 0xFF ; 255
- 6156: 8d 91 ld r24, X+
- 6158: 9c 91 ld r25, X
- 615a: 11 97 sbiw r26, 0x01 ; 1
- 615c: 48 17 cp r20, r24
- 615e: 59 07 cpc r21, r25
- 6160: 29 f0 breq .+10 ; 0x616c <_Z10store_charhP11ring_buffer+0x3e>
- 6162: e2 0f add r30, r18
- 6164: f3 1f adc r31, r19
- 6166: 10 83 st Z, r17
- 6168: 59 83 std Y+1, r21 ; 0x01
- 616a: 48 83 st Y, r20
- 616c: df 91 pop r29
- 616e: cf 91 pop r28
- 6170: 1f 91 pop r17
- 6172: 08 95 ret
-
-00006174 <__vector_25>:
- 6174: 1f 92 push r1
- 6176: 0f 92 push r0
- 6178: 0f b6 in r0, 0x3f ; 63
- 617a: 0f 92 push r0
- 617c: 0b b6 in r0, 0x3b ; 59
- 617e: 0f 92 push r0
- 6180: 11 24 eor r1, r1
- 6182: 2f 93 push r18
- 6184: 3f 93 push r19
- 6186: 4f 93 push r20
- 6188: 5f 93 push r21
- 618a: 6f 93 push r22
- 618c: 7f 93 push r23
- 618e: 8f 93 push r24
- 6190: 9f 93 push r25
- 6192: af 93 push r26
- 6194: bf 93 push r27
- 6196: ef 93 push r30
- 6198: ff 93 push r31
- 619a: 80 91 c6 00 lds r24, 0x00C6
- 619e: 64 e0 ldi r22, 0x04 ; 4
- 61a0: 7e e0 ldi r23, 0x0E ; 14
- 61a2: 0e 94 97 30 call 0x612e ; 0x612e <_Z10store_charhP11ring_buffer>
- 61a6: ff 91 pop r31
- 61a8: ef 91 pop r30
- 61aa: bf 91 pop r27
- 61ac: af 91 pop r26
- 61ae: 9f 91 pop r25
- 61b0: 8f 91 pop r24
- 61b2: 7f 91 pop r23
- 61b4: 6f 91 pop r22
- 61b6: 5f 91 pop r21
- 61b8: 4f 91 pop r20
- 61ba: 3f 91 pop r19
- 61bc: 2f 91 pop r18
- 61be: 0f 90 pop r0
- 61c0: 0b be out 0x3b, r0 ; 59
- 61c2: 0f 90 pop r0
- 61c4: 0f be out 0x3f, r0 ; 63
- 61c6: 0f 90 pop r0
- 61c8: 1f 90 pop r1
- 61ca: 18 95 reti
-
-000061cc <__vector_36>:
- 61cc: 1f 92 push r1
- 61ce: 0f 92 push r0
- 61d0: 0f b6 in r0, 0x3f ; 63
- 61d2: 0f 92 push r0
- 61d4: 0b b6 in r0, 0x3b ; 59
- 61d6: 0f 92 push r0
- 61d8: 11 24 eor r1, r1
- 61da: 2f 93 push r18
- 61dc: 3f 93 push r19
- 61de: 4f 93 push r20
- 61e0: 5f 93 push r21
- 61e2: 6f 93 push r22
- 61e4: 7f 93 push r23
- 61e6: 8f 93 push r24
- 61e8: 9f 93 push r25
- 61ea: af 93 push r26
- 61ec: bf 93 push r27
- 61ee: ef 93 push r30
- 61f0: ff 93 push r31
- 61f2: 80 91 ce 00 lds r24, 0x00CE
- 61f6: 68 e8 ldi r22, 0x88 ; 136
- 61f8: 7e e0 ldi r23, 0x0E ; 14
- 61fa: 0e 94 97 30 call 0x612e ; 0x612e <_Z10store_charhP11ring_buffer>
- 61fe: ff 91 pop r31
- 6200: ef 91 pop r30
- 6202: bf 91 pop r27
- 6204: af 91 pop r26
- 6206: 9f 91 pop r25
- 6208: 8f 91 pop r24
- 620a: 7f 91 pop r23
- 620c: 6f 91 pop r22
- 620e: 5f 91 pop r21
- 6210: 4f 91 pop r20
- 6212: 3f 91 pop r19
- 6214: 2f 91 pop r18
- 6216: 0f 90 pop r0
- 6218: 0b be out 0x3b, r0 ; 59
- 621a: 0f 90 pop r0
- 621c: 0f be out 0x3f, r0 ; 63
- 621e: 0f 90 pop r0
- 6220: 1f 90 pop r1
- 6222: 18 95 reti
-
-00006224 <__vector_51>:
- 6224: 1f 92 push r1
- 6226: 0f 92 push r0
- 6228: 0f b6 in r0, 0x3f ; 63
- 622a: 0f 92 push r0
- 622c: 0b b6 in r0, 0x3b ; 59
- 622e: 0f 92 push r0
- 6230: 11 24 eor r1, r1
- 6232: 2f 93 push r18
- 6234: 3f 93 push r19
- 6236: 4f 93 push r20
- 6238: 5f 93 push r21
- 623a: 6f 93 push r22
- 623c: 7f 93 push r23
- 623e: 8f 93 push r24
- 6240: 9f 93 push r25
- 6242: af 93 push r26
- 6244: bf 93 push r27
- 6246: ef 93 push r30
- 6248: ff 93 push r31
- 624a: 80 91 d6 00 lds r24, 0x00D6
- 624e: 6c e0 ldi r22, 0x0C ; 12
- 6250: 7f e0 ldi r23, 0x0F ; 15
- 6252: 0e 94 97 30 call 0x612e ; 0x612e <_Z10store_charhP11ring_buffer>
- 6256: ff 91 pop r31
- 6258: ef 91 pop r30
- 625a: bf 91 pop r27
- 625c: af 91 pop r26
- 625e: 9f 91 pop r25
- 6260: 8f 91 pop r24
- 6262: 7f 91 pop r23
- 6264: 6f 91 pop r22
- 6266: 5f 91 pop r21
- 6268: 4f 91 pop r20
- 626a: 3f 91 pop r19
- 626c: 2f 91 pop r18
- 626e: 0f 90 pop r0
- 6270: 0b be out 0x3b, r0 ; 59
- 6272: 0f 90 pop r0
- 6274: 0f be out 0x3f, r0 ; 63
- 6276: 0f 90 pop r0
- 6278: 1f 90 pop r1
- 627a: 18 95 reti
-
-0000627c <__vector_54>:
- 627c: 1f 92 push r1
- 627e: 0f 92 push r0
- 6280: 0f b6 in r0, 0x3f ; 63
- 6282: 0f 92 push r0
- 6284: 0b b6 in r0, 0x3b ; 59
- 6286: 0f 92 push r0
- 6288: 11 24 eor r1, r1
- 628a: 2f 93 push r18
- 628c: 3f 93 push r19
- 628e: 4f 93 push r20
- 6290: 5f 93 push r21
- 6292: 6f 93 push r22
- 6294: 7f 93 push r23
- 6296: 8f 93 push r24
- 6298: 9f 93 push r25
- 629a: af 93 push r26
- 629c: bf 93 push r27
- 629e: ef 93 push r30
- 62a0: ff 93 push r31
- 62a2: 80 91 36 01 lds r24, 0x0136
- 62a6: 60 e9 ldi r22, 0x90 ; 144
- 62a8: 7f e0 ldi r23, 0x0F ; 15
- 62aa: 0e 94 97 30 call 0x612e ; 0x612e <_Z10store_charhP11ring_buffer>
- 62ae: ff 91 pop r31
- 62b0: ef 91 pop r30
- 62b2: bf 91 pop r27
- 62b4: af 91 pop r26
- 62b6: 9f 91 pop r25
- 62b8: 8f 91 pop r24
- 62ba: 7f 91 pop r23
- 62bc: 6f 91 pop r22
- 62be: 5f 91 pop r21
- 62c0: 4f 91 pop r20
- 62c2: 3f 91 pop r19
- 62c4: 2f 91 pop r18
- 62c6: 0f 90 pop r0
- 62c8: 0b be out 0x3b, r0 ; 59
- 62ca: 0f 90 pop r0
- 62cc: 0f be out 0x3f, r0 ; 63
- 62ce: 0f 90 pop r0
- 62d0: 1f 90 pop r1
- 62d2: 18 95 reti
-
-000062d4 <_ZN14HardwareSerial5beginEl>:
- 62d4: 9f 92 push r9
- 62d6: af 92 push r10
- 62d8: bf 92 push r11
- 62da: cf 92 push r12
- 62dc: df 92 push r13
- 62de: ef 92 push r14
- 62e0: ff 92 push r15
- 62e2: 0f 93 push r16
- 62e4: 1f 93 push r17
- 62e6: cf 93 push r28
- 62e8: df 93 push r29
- 62ea: ec 01 movw r28, r24
- 62ec: 7a 01 movw r14, r20
- 62ee: 8b 01 movw r16, r22
- 62f0: 81 e4 ldi r24, 0x41 ; 65
- 62f2: e8 16 cp r14, r24
- 62f4: 82 e4 ldi r24, 0x42 ; 66
- 62f6: f8 06 cpc r15, r24
- 62f8: 8f e0 ldi r24, 0x0F ; 15
- 62fa: 08 07 cpc r16, r24
- 62fc: 80 e0 ldi r24, 0x00 ; 0
- 62fe: 18 07 cpc r17, r24
- 6300: 08 f0 brcs .+2 ; 0x6304 <_ZN14HardwareSerial5beginEl+0x30>
- 6302: 77 c0 rjmp .+238 ; 0x63f2 <_ZN14HardwareSerial5beginEl+0x11e>
- 6304: 60 e8 ldi r22, 0x80 ; 128
- 6306: 74 e8 ldi r23, 0x84 ; 132
- 6308: 8e e1 ldi r24, 0x1E ; 30
- 630a: 90 e0 ldi r25, 0x00 ; 0
- 630c: a8 01 movw r20, r16
- 630e: 97 01 movw r18, r14
- 6310: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6314: 59 01 movw r10, r18
- 6316: 6a 01 movw r12, r20
- 6318: 08 94 sec
- 631a: a1 08 sbc r10, r1
- 631c: b1 08 sbc r11, r1
- 631e: c1 08 sbc r12, r1
- 6320: d1 08 sbc r13, r1
- 6322: d6 94 lsr r13
- 6324: c7 94 ror r12
- 6326: b7 94 ror r11
- 6328: a7 94 ror r10
- 632a: a6 01 movw r20, r12
- 632c: 95 01 movw r18, r10
- 632e: 2f 5f subi r18, 0xFF ; 255
- 6330: 3f 4f sbci r19, 0xFF ; 255
- 6332: 4f 4f sbci r20, 0xFF ; 255
- 6334: 5f 4f sbci r21, 0xFF ; 255
- 6336: 74 e0 ldi r23, 0x04 ; 4
- 6338: 22 0f add r18, r18
- 633a: 33 1f adc r19, r19
- 633c: 44 1f adc r20, r20
- 633e: 55 1f adc r21, r21
- 6340: 7a 95 dec r23
- 6342: d1 f7 brne .-12 ; 0x6338 <_ZN14HardwareSerial5beginEl+0x64>
- 6344: 60 e0 ldi r22, 0x00 ; 0
- 6346: 74 e2 ldi r23, 0x24 ; 36
- 6348: 84 ef ldi r24, 0xF4 ; 244
- 634a: 90 e0 ldi r25, 0x00 ; 0
- 634c: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6350: ca 01 movw r24, r20
- 6352: b9 01 movw r22, r18
- 6354: 2f ef ldi r18, 0xFF ; 255
- 6356: 30 e0 ldi r19, 0x00 ; 0
- 6358: 40 e0 ldi r20, 0x00 ; 0
- 635a: 50 e0 ldi r21, 0x00 ; 0
- 635c: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 6360: a8 01 movw r20, r16
- 6362: 97 01 movw r18, r14
- 6364: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6368: 8f ef ldi r24, 0xFF ; 255
+ 5d34: a4 01 movw r20, r8
+ 5d36: 93 01 movw r18, r6
+ 5d38: 0e 94 55 08 call 0x10aa ; 0x10aa <_ZN8RoboClaw9ReadEncM2EhPhPb>
+ 5d3c: 60 93 00 08 sts 0x0800, r22
+ 5d40: 70 93 01 08 sts 0x0801, r23
+ 5d44: 80 93 02 08 sts 0x0802, r24
+ 5d48: 90 93 03 08 sts 0x0803, r25
+ 5d4c: 89 e0 ldi r24, 0x09 ; 9
+ 5d4e: 98 e0 ldi r25, 0x08 ; 8
+ 5d50: 60 e8 ldi r22, 0x80 ; 128
+ 5d52: a4 01 movw r20, r8
+ 5d54: 93 01 movw r18, r6
+ 5d56: 0e 94 4a 08 call 0x1094 ; 0x1094 <_ZN8RoboClaw12ReadISpeedM1EhPhPb>
+ 5d5a: 60 93 ec 07 sts 0x07EC, r22
+ 5d5e: 70 93 ed 07 sts 0x07ED, r23
+ 5d62: 80 93 ee 07 sts 0x07EE, r24
+ 5d66: 90 93 ef 07 sts 0x07EF, r25
+ 5d6a: 89 e0 ldi r24, 0x09 ; 9
+ 5d6c: 98 e0 ldi r25, 0x08 ; 8
+ 5d6e: 60 e8 ldi r22, 0x80 ; 128
+ 5d70: a4 01 movw r20, r8
+ 5d72: 93 01 movw r18, r6
+ 5d74: 0e 94 3f 08 call 0x107e ; 0x107e <_ZN8RoboClaw12ReadISpeedM2EhPhPb>
+ 5d78: 60 93 04 08 sts 0x0804, r22
+ 5d7c: 70 93 05 08 sts 0x0805, r23
+ 5d80: 80 93 06 08 sts 0x0806, r24
+ 5d84: 90 93 07 08 sts 0x0807, r25
+ 5d88: 80 91 c5 07 lds r24, 0x07C5
+ 5d8c: 90 91 c6 07 lds r25, 0x07C6
+ 5d90: a0 91 c7 07 lds r26, 0x07C7
+ 5d94: b0 91 c8 07 lds r27, 0x07C8
+ 5d98: 8c 59 subi r24, 0x9C ; 156
+ 5d9a: 9f 4f sbci r25, 0xFF ; 255
+ 5d9c: af 4f sbci r26, 0xFF ; 255
+ 5d9e: bf 4f sbci r27, 0xFF ; 255
+ 5da0: 80 93 c5 07 sts 0x07C5, r24
+ 5da4: 90 93 c6 07 sts 0x07C6, r25
+ 5da8: a0 93 c7 07 sts 0x07C7, r26
+ 5dac: b0 93 c8 07 sts 0x07C8, r27
+ 5db0: 20 91 90 0d lds r18, 0x0D90
+ 5db4: 30 91 91 0d lds r19, 0x0D91
+ 5db8: 40 91 92 0d lds r20, 0x0D92
+ 5dbc: 50 91 93 0d lds r21, 0x0D93
+ 5dc0: 80 91 c9 07 lds r24, 0x07C9
+ 5dc4: 90 91 ca 07 lds r25, 0x07CA
+ 5dc8: a0 91 cb 07 lds r26, 0x07CB
+ 5dcc: b0 91 cc 07 lds r27, 0x07CC
+ 5dd0: 82 17 cp r24, r18
+ 5dd2: 93 07 cpc r25, r19
+ 5dd4: a4 07 cpc r26, r20
+ 5dd6: b5 07 cpc r27, r21
+ 5dd8: d0 f0 brcs .+52 ; 0x5e0e
+ 5dda: 0e 94 29 26 call 0x4c52 ; 0x4c52 <_Z7publishv>
+ 5dde: 8d e0 ldi r24, 0x0D ; 13
+ 5de0: 60 91 92 0c lds r22, 0x0C92
+ 5de4: 0e 94 ad 35 call 0x6b5a ; 0x6b5a
+ 5de8: 80 91 90 0d lds r24, 0x0D90
+ 5dec: 90 91 91 0d lds r25, 0x0D91
+ 5df0: a0 91 92 0d lds r26, 0x0D92
+ 5df4: b0 91 93 0d lds r27, 0x0D93
+ 5df8: c2 96 adiw r24, 0x32 ; 50
+ 5dfa: a1 1d adc r26, r1
+ 5dfc: b1 1d adc r27, r1
+ 5dfe: 80 93 90 0d sts 0x0D90, r24
+ 5e02: 90 93 91 0d sts 0x0D91, r25
+ 5e06: a0 93 92 0d sts 0x0D92, r26
+ 5e0a: b0 93 93 0d sts 0x0D93, r27
+ 5e0e: 80 91 92 0c lds r24, 0x0C92
+ 5e12: 88 23 and r24, r24
+ 5e14: 59 f4 brne .+22 ; 0x5e2c
+ 5e16: 10 92 08 08 sts 0x0808, r1
+ 5e1a: 89 e0 ldi r24, 0x09 ; 9
+ 5e1c: 98 e0 ldi r25, 0x08 ; 8
+ 5e1e: 60 e8 ldi r22, 0x80 ; 128
+ 5e20: 40 e0 ldi r20, 0x00 ; 0
+ 5e22: 50 e0 ldi r21, 0x00 ; 0
+ 5e24: 20 e0 ldi r18, 0x00 ; 0
+ 5e26: 30 e0 ldi r19, 0x00 ; 0
+ 5e28: 0e 94 e0 06 call 0xdc0 ; 0xdc0 <_ZN8RoboClaw8DutyM1M2Ehjj>
+ 5e2c: 80 e1 ldi r24, 0x10 ; 16
+ 5e2e: 98 e0 ldi r25, 0x08 ; 8
+ 5e30: 0e 94 b4 2a call 0x5568 ; 0x5568 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8spinOnceEv>
+ 5e34: d0 ce rjmp .-608 ; 0x5bd6
+
+00005e36 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc>:
+ 5e36: df 93 push r29
+ 5e38: cf 93 push r28
+ 5e3a: 00 d0 rcall .+0 ; 0x5e3c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc+0x6>
+ 5e3c: 0f 92 push r0
+ 5e3e: 0f 92 push r0
+ 5e40: cd b7 in r28, 0x3d ; 61
+ 5e42: de b7 in r29, 0x3e ; 62
+ 5e44: 26 ed ldi r18, 0xD6 ; 214
+ 5e46: 35 e0 ldi r19, 0x05 ; 5
+ 5e48: 3a 83 std Y+2, r19 ; 0x02
+ 5e4a: 29 83 std Y+1, r18 ; 0x01
+ 5e4c: 6b 83 std Y+3, r22 ; 0x03
+ 5e4e: 5d 83 std Y+5, r21 ; 0x05
+ 5e50: 4c 83 std Y+4, r20 ; 0x04
+ 5e52: dc 01 movw r26, r24
+ 5e54: ed 91 ld r30, X+
+ 5e56: fc 91 ld r31, X
+ 5e58: 01 90 ld r0, Z+
+ 5e5a: f0 81 ld r31, Z
+ 5e5c: e0 2d mov r30, r0
+ 5e5e: 67 e0 ldi r22, 0x07 ; 7
+ 5e60: 70 e0 ldi r23, 0x00 ; 0
+ 5e62: ae 01 movw r20, r28
+ 5e64: 4f 5f subi r20, 0xFF ; 255
+ 5e66: 5f 4f sbci r21, 0xFF ; 255
+ 5e68: 19 95 eicall
+ 5e6a: 0f 90 pop r0
+ 5e6c: 0f 90 pop r0
+ 5e6e: 0f 90 pop r0
+ 5e70: 0f 90 pop r0
+ 5e72: 0f 90 pop r0
+ 5e74: cf 91 pop r28
+ 5e76: df 91 pop r29
+ 5e78: 08 95 ret
+
+00005e7a <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8logerrorEPKc>:
+ 5e7a: ab 01 movw r20, r22
+ 5e7c: 63 e0 ldi r22, 0x03 ; 3
+ 5e7e: 0e 94 1b 2f call 0x5e36 ; 0x5e36 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE3logEcPKc>
+ 5e82: 08 95 ret
+
+00005e84 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE>:
+ 5e84: cf 92 push r12
+ 5e86: df 92 push r13
+ 5e88: ef 92 push r14
+ 5e8a: ff 92 push r15
+ 5e8c: 0f 93 push r16
+ 5e8e: 1f 93 push r17
+ 5e90: cf 93 push r28
+ 5e92: df 93 push r29
+ 5e94: ec 01 movw r28, r24
+ 5e96: e6 2e mov r14, r22
+ 5e98: ca 01 movw r24, r20
+ 5e9a: fe 01 movw r30, r28
+ 5e9c: ee 57 subi r30, 0x7E ; 126
+ 5e9e: fb 4f sbci r31, 0xFB ; 251
+ 5ea0: 20 81 ld r18, Z
+ 5ea2: 22 23 and r18, r18
+ 5ea4: 09 f4 brne .+2 ; 0x5ea8 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x24>
+ 5ea6: 63 c0 rjmp .+198 ; 0x5f6e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xea>
+ 5ea8: da 01 movw r26, r20
+ 5eaa: ed 91 ld r30, X+
+ 5eac: fc 91 ld r31, X
+ 5eae: 9e 01 movw r18, r28
+ 5eb0: 26 5e subi r18, 0xE6 ; 230
+ 5eb2: 3d 4f sbci r19, 0xFD ; 253
+ 5eb4: 01 90 ld r0, Z+
+ 5eb6: f0 81 ld r31, Z
+ 5eb8: e0 2d mov r30, r0
+ 5eba: b9 01 movw r22, r18
+ 5ebc: 19 95 eicall
+ 5ebe: fe 01 movw r30, r28
+ 5ec0: ec 5e subi r30, 0xEC ; 236
+ 5ec2: fd 4f sbci r31, 0xFD ; 253
+ 5ec4: 2f ef ldi r18, 0xFF ; 255
+ 5ec6: 20 83 st Z, r18
+ 5ec8: fe 01 movw r30, r28
+ 5eca: eb 5e subi r30, 0xEB ; 235
+ 5ecc: fd 4f sbci r31, 0xFD ; 253
+ 5ece: 20 83 st Z, r18
+ 5ed0: fe 01 movw r30, r28
+ 5ed2: ea 5e subi r30, 0xEA ; 234
+ 5ed4: fd 4f sbci r31, 0xFD ; 253
+ 5ed6: e0 82 st Z, r14
+ 5ed8: de 01 movw r26, r28
+ 5eda: a9 5e subi r26, 0xE9 ; 233
+ 5edc: bd 4f sbci r27, 0xFD ; 253
+ 5ede: 1c 92 st X, r1
+ 5ee0: de 01 movw r26, r28
+ 5ee2: a8 5e subi r26, 0xE8 ; 232
+ 5ee4: bd 4f sbci r27, 0xFD ; 253
+ 5ee6: 8c 93 st X, r24
+ 5ee8: de 01 movw r26, r28
+ 5eea: a7 5e subi r26, 0xE7 ; 231
+ 5eec: bd 4f sbci r27, 0xFD ; 253
+ 5eee: 1c 92 st X, r1
+ 5ef0: 42 e0 ldi r20, 0x02 ; 2
+ 5ef2: 50 e0 ldi r21, 0x00 ; 0
+ 5ef4: 20 e0 ldi r18, 0x00 ; 0
+ 5ef6: 30 e0 ldi r19, 0x00 ; 0
+ 5ef8: bc 01 movw r22, r24
+ 5efa: 6b 5f subi r22, 0xFB ; 251
+ 5efc: 7f 4f sbci r23, 0xFF ; 255
+ 5efe: 05 c0 rjmp .+10 ; 0x5f0a <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x86>
+ 5f00: a1 91 ld r26, Z+
+ 5f02: 2a 0f add r18, r26
+ 5f04: 31 1d adc r19, r1
+ 5f06: 4f 5f subi r20, 0xFF ; 255
+ 5f08: 5f 4f sbci r21, 0xFF ; 255
+ 5f0a: 64 17 cp r22, r20
+ 5f0c: 75 07 cpc r23, r21
+ 5f0e: c4 f7 brge .-16 ; 0x5f00 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0x7c>
+ 5f10: fe 01 movw r30, r28
+ 5f12: e8 0f add r30, r24
+ 5f14: f9 1f adc r31, r25
+ 5f16: e6 5e subi r30, 0xE6 ; 230
+ 5f18: fd 4f sbci r31, 0xFD ; 253
+ 5f1a: 20 95 com r18
+ 5f1c: 20 83 st Z, r18
+ 5f1e: 8c 01 movw r16, r24
+ 5f20: 09 5f subi r16, 0xF9 ; 249
+ 5f22: 1f 4f sbci r17, 0xFF ; 255
+ 5f24: b2 e0 ldi r27, 0x02 ; 2
+ 5f26: 01 30 cpi r16, 0x01 ; 1
+ 5f28: 1b 07 cpc r17, r27
+ 5f2a: e4 f4 brge .+56 ; 0x5f64 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xe0>
+ 5f2c: e4 e1 ldi r30, 0x14 ; 20
+ 5f2e: ce 2e mov r12, r30
+ 5f30: e2 e0 ldi r30, 0x02 ; 2
+ 5f32: de 2e mov r13, r30
+ 5f34: cc 0e add r12, r28
+ 5f36: dd 1e adc r13, r29
+ 5f38: ee 24 eor r14, r14
+ 5f3a: ff 24 eor r15, r15
+ 5f3c: 0f c0 rjmp .+30 ; 0x5f5c <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xd8>
+ 5f3e: 8a 81 ldd r24, Y+2 ; 0x02
+ 5f40: 9b 81 ldd r25, Y+3 ; 0x03
+ 5f42: f6 01 movw r30, r12
+ 5f44: 61 91 ld r22, Z+
+ 5f46: 6f 01 movw r12, r30
+ 5f48: dc 01 movw r26, r24
+ 5f4a: ed 91 ld r30, X+
+ 5f4c: fc 91 ld r31, X
+ 5f4e: 01 90 ld r0, Z+
+ 5f50: f0 81 ld r31, Z
+ 5f52: e0 2d mov r30, r0
+ 5f54: 19 95 eicall
+ 5f56: 08 94 sec
+ 5f58: e1 1c adc r14, r1
+ 5f5a: f1 1c adc r15, r1
+ 5f5c: e0 16 cp r14, r16
+ 5f5e: f1 06 cpc r15, r17
+ 5f60: 74 f3 brlt .-36 ; 0x5f3e <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xba>
+ 5f62: 07 c0 rjmp .+14 ; 0x5f72 <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE7publishEiPKNS_3MsgE+0xee>
+ 5f64: ce 01 movw r24, r28
+ 5f66: 63 e0 ldi r22, 0x03 ; 3
+ 5f68: 75 e0 ldi r23, 0x05 ; 5
+ 5f6a: 0e 94 3d 2f call 0x5e7a ; 0x5e7a <_ZN3ros11NodeHandle_I15ArduinoHardwareLi25ELi25ELi512ELi512EE8logerrorEPKc>
+ 5f6e: 00 e0 ldi r16, 0x00 ; 0
+ 5f70: 10 e0 ldi r17, 0x00 ; 0
+ 5f72: c8 01 movw r24, r16
+ 5f74: df 91 pop r29
+ 5f76: cf 91 pop r28
+ 5f78: 1f 91 pop r17
+ 5f7a: 0f 91 pop r16
+ 5f7c: ff 90 pop r15
+ 5f7e: ef 90 pop r14
+ 5f80: df 90 pop r13
+ 5f82: cf 90 pop r12
+ 5f84: 08 95 ret
+
+00005f86 <_GLOBAL__I__ZN3IMU11SENSOR_SIGNE>:
+ 5f86: 81 e0 ldi r24, 0x01 ; 1
+ 5f88: 90 e0 ldi r25, 0x00 ; 0
+ 5f8a: 0e 94 56 24 call 0x48ac ; 0x48ac <_Z41__static_initialization_and_destruction_0ii.clone.11>
+ 5f8e: 08 95 ret
+
+00005f90 <_GLOBAL__D__ZN3IMU11SENSOR_SIGNE>:
+ 5f90: 80 e0 ldi r24, 0x00 ; 0
+ 5f92: 90 e0 ldi r25, 0x00 ; 0
+ 5f94: 0e 94 56 24 call 0x48ac ; 0x48ac <_Z41__static_initialization_and_destruction_0ii.clone.11>
+ 5f98: 08 95 ret
+
+00005f9a <_ZN14HardwareSerial9availableEv>:
+ 5f9a: fc 01 movw r30, r24
+ 5f9c: 22 81 ldd r18, Z+2 ; 0x02
+ 5f9e: 33 81 ldd r19, Z+3 ; 0x03
+ 5fa0: f9 01 movw r30, r18
+ 5fa2: e0 58 subi r30, 0x80 ; 128
+ 5fa4: ff 4f sbci r31, 0xFF ; 255
+ 5fa6: 80 81 ld r24, Z
+ 5fa8: 91 81 ldd r25, Z+1 ; 0x01
+ 5faa: 80 58 subi r24, 0x80 ; 128
+ 5fac: 9f 4f sbci r25, 0xFF ; 255
+ 5fae: 2e 57 subi r18, 0x7E ; 126
+ 5fb0: 3f 4f sbci r19, 0xFF ; 255
+ 5fb2: f9 01 movw r30, r18
+ 5fb4: 20 81 ld r18, Z
+ 5fb6: 31 81 ldd r19, Z+1 ; 0x01
+ 5fb8: 82 1b sub r24, r18
+ 5fba: 93 0b sbc r25, r19
+ 5fbc: 60 e8 ldi r22, 0x80 ; 128
+ 5fbe: 70 e0 ldi r23, 0x00 ; 0
+ 5fc0: 0e 94 51 41 call 0x82a2 ; 0x82a2 <__divmodhi4>
+ 5fc4: 08 95 ret
+
+00005fc6 <_ZN14HardwareSerial4peekEv>:
+ 5fc6: fc 01 movw r30, r24
+ 5fc8: 82 81 ldd r24, Z+2 ; 0x02
+ 5fca: 93 81 ldd r25, Z+3 ; 0x03
+ 5fcc: fc 01 movw r30, r24
+ 5fce: ee 57 subi r30, 0x7E ; 126
+ 5fd0: ff 4f sbci r31, 0xFF ; 255
+ 5fd2: 20 81 ld r18, Z
+ 5fd4: 31 81 ldd r19, Z+1 ; 0x01
+ 5fd6: fc 01 movw r30, r24
+ 5fd8: e0 58 subi r30, 0x80 ; 128
+ 5fda: ff 4f sbci r31, 0xFF ; 255
+ 5fdc: 40 81 ld r20, Z
+ 5fde: 51 81 ldd r21, Z+1 ; 0x01
+ 5fe0: 42 17 cp r20, r18
+ 5fe2: 53 07 cpc r21, r19
+ 5fe4: 31 f0 breq .+12 ; 0x5ff2 <_ZN14HardwareSerial4peekEv+0x2c>
+ 5fe6: 82 0f add r24, r18
+ 5fe8: 93 1f adc r25, r19
+ 5fea: fc 01 movw r30, r24
+ 5fec: 20 81 ld r18, Z
+ 5fee: 30 e0 ldi r19, 0x00 ; 0
+ 5ff0: 02 c0 rjmp .+4 ; 0x5ff6 <_ZN14HardwareSerial4peekEv+0x30>
+ 5ff2: 2f ef ldi r18, 0xFF ; 255
+ 5ff4: 3f ef ldi r19, 0xFF ; 255
+ 5ff6: c9 01 movw r24, r18
+ 5ff8: 08 95 ret
+
+00005ffa <_ZN14HardwareSerial4readEv>:
+ 5ffa: dc 01 movw r26, r24
+ 5ffc: 12 96 adiw r26, 0x02 ; 2
+ 5ffe: 2d 91 ld r18, X+
+ 6000: 3c 91 ld r19, X
+ 6002: 13 97 sbiw r26, 0x03 ; 3
+ 6004: f9 01 movw r30, r18
+ 6006: ee 57 subi r30, 0x7E ; 126
+ 6008: ff 4f sbci r31, 0xFF ; 255
+ 600a: 80 81 ld r24, Z
+ 600c: 91 81 ldd r25, Z+1 ; 0x01
+ 600e: d9 01 movw r26, r18
+ 6010: a0 58 subi r26, 0x80 ; 128
+ 6012: bf 4f sbci r27, 0xFF ; 255
+ 6014: 4d 91 ld r20, X+
+ 6016: 5c 91 ld r21, X
+ 6018: 11 97 sbiw r26, 0x01 ; 1
+ 601a: 48 17 cp r20, r24
+ 601c: 59 07 cpc r21, r25
+ 601e: 69 f0 breq .+26 ; 0x603a <_ZN14HardwareSerial4readEv+0x40>
+ 6020: 28 0f add r18, r24
+ 6022: 39 1f adc r19, r25
+ 6024: d9 01 movw r26, r18
+ 6026: 2c 91 ld r18, X
+ 6028: 01 96 adiw r24, 0x01 ; 1
+ 602a: 60 e8 ldi r22, 0x80 ; 128
+ 602c: 70 e0 ldi r23, 0x00 ; 0
+ 602e: 0e 94 51 41 call 0x82a2 ; 0x82a2 <__divmodhi4>
+ 6032: 91 83 std Z+1, r25 ; 0x01
+ 6034: 80 83 st Z, r24
+ 6036: 30 e0 ldi r19, 0x00 ; 0
+ 6038: 02 c0 rjmp .+4 ; 0x603e <_ZN14HardwareSerial4readEv+0x44>
+ 603a: 2f ef ldi r18, 0xFF ; 255
+ 603c: 3f ef ldi r19, 0xFF ; 255
+ 603e: c9 01 movw r24, r18
+ 6040: 08 95 ret
+
+00006042 <_ZN14HardwareSerial5flushEv>:
+ 6042: dc 01 movw r26, r24
+ 6044: 12 96 adiw r26, 0x02 ; 2
+ 6046: 8d 91 ld r24, X+
+ 6048: 9c 91 ld r25, X
+ 604a: 13 97 sbiw r26, 0x03 ; 3
+ 604c: fc 01 movw r30, r24
+ 604e: e0 58 subi r30, 0x80 ; 128
+ 6050: ff 4f sbci r31, 0xFF ; 255
+ 6052: 8e 57 subi r24, 0x7E ; 126
+ 6054: 9f 4f sbci r25, 0xFF ; 255
+ 6056: dc 01 movw r26, r24
+ 6058: 8d 91 ld r24, X+
+ 605a: 9c 91 ld r25, X
+ 605c: 11 97 sbiw r26, 0x01 ; 1
+ 605e: 91 83 std Z+1, r25 ; 0x01
+ 6060: 80 83 st Z, r24
+ 6062: 08 95 ret
+
+00006064 <_ZN14HardwareSerial5writeEh>:
+ 6064: fc 01 movw r30, r24
+ 6066: a0 85 ldd r26, Z+8 ; 0x08
+ 6068: b1 85 ldd r27, Z+9 ; 0x09
+ 606a: 21 89 ldd r18, Z+17 ; 0x11
+ 606c: 8c 91 ld r24, X
+ 606e: 90 e0 ldi r25, 0x00 ; 0
+ 6070: 02 2e mov r0, r18
+ 6072: 02 c0 rjmp .+4 ; 0x6078 <_ZN14HardwareSerial5writeEh+0x14>
+ 6074: 95 95 asr r25
+ 6076: 87 95 ror r24
+ 6078: 0a 94 dec r0
+ 607a: e2 f7 brpl .-8 ; 0x6074 <_ZN14HardwareSerial5writeEh+0x10>
+ 607c: 80 ff sbrs r24, 0
+ 607e: f6 cf rjmp .-20 ; 0x606c <_ZN14HardwareSerial5writeEh+0x8>
+ 6080: 04 84 ldd r0, Z+12 ; 0x0c
+ 6082: f5 85 ldd r31, Z+13 ; 0x0d
+ 6084: e0 2d mov r30, r0
+ 6086: 60 83 st Z, r22
+ 6088: 08 95 ret
+
+0000608a <_Z10store_charhP11ring_buffer>:
+ 608a: 1f 93 push r17
+ 608c: cf 93 push r28
+ 608e: df 93 push r29
+ 6090: 18 2f mov r17, r24
+ 6092: 9b 01 movw r18, r22
+ 6094: eb 01 movw r28, r22
+ 6096: c0 58 subi r28, 0x80 ; 128
+ 6098: df 4f sbci r29, 0xFF ; 255
+ 609a: e8 81 ld r30, Y
+ 609c: f9 81 ldd r31, Y+1 ; 0x01
+ 609e: cf 01 movw r24, r30
+ 60a0: 01 96 adiw r24, 0x01 ; 1
+ 60a2: 60 e8 ldi r22, 0x80 ; 128
+ 60a4: 70 e0 ldi r23, 0x00 ; 0
+ 60a6: 0e 94 51 41 call 0x82a2 ; 0x82a2 <__divmodhi4>
+ 60aa: ac 01 movw r20, r24
+ 60ac: d9 01 movw r26, r18
+ 60ae: ae 57 subi r26, 0x7E ; 126
+ 60b0: bf 4f sbci r27, 0xFF ; 255
+ 60b2: 8d 91 ld r24, X+
+ 60b4: 9c 91 ld r25, X
+ 60b6: 11 97 sbiw r26, 0x01 ; 1
+ 60b8: 48 17 cp r20, r24
+ 60ba: 59 07 cpc r21, r25
+ 60bc: 29 f0 breq .+10 ; 0x60c8 <_Z10store_charhP11ring_buffer+0x3e>
+ 60be: e2 0f add r30, r18
+ 60c0: f3 1f adc r31, r19
+ 60c2: 10 83 st Z, r17
+ 60c4: 59 83 std Y+1, r21 ; 0x01
+ 60c6: 48 83 st Y, r20
+ 60c8: df 91 pop r29
+ 60ca: cf 91 pop r28
+ 60cc: 1f 91 pop r17
+ 60ce: 08 95 ret
+
+000060d0 <__vector_25>:
+ 60d0: 1f 92 push r1
+ 60d2: 0f 92 push r0
+ 60d4: 0f b6 in r0, 0x3f ; 63
+ 60d6: 0f 92 push r0
+ 60d8: 0b b6 in r0, 0x3b ; 59
+ 60da: 0f 92 push r0
+ 60dc: 11 24 eor r1, r1
+ 60de: 2f 93 push r18
+ 60e0: 3f 93 push r19
+ 60e2: 4f 93 push r20
+ 60e4: 5f 93 push r21
+ 60e6: 6f 93 push r22
+ 60e8: 7f 93 push r23
+ 60ea: 8f 93 push r24
+ 60ec: 9f 93 push r25
+ 60ee: af 93 push r26
+ 60f0: bf 93 push r27
+ 60f2: ef 93 push r30
+ 60f4: ff 93 push r31
+ 60f6: 80 91 c6 00 lds r24, 0x00C6
+ 60fa: 64 e0 ldi r22, 0x04 ; 4
+ 60fc: 7e e0 ldi r23, 0x0E ; 14
+ 60fe: 0e 94 45 30 call 0x608a ; 0x608a <_Z10store_charhP11ring_buffer>
+ 6102: ff 91 pop r31
+ 6104: ef 91 pop r30
+ 6106: bf 91 pop r27
+ 6108: af 91 pop r26
+ 610a: 9f 91 pop r25
+ 610c: 8f 91 pop r24
+ 610e: 7f 91 pop r23
+ 6110: 6f 91 pop r22
+ 6112: 5f 91 pop r21
+ 6114: 4f 91 pop r20
+ 6116: 3f 91 pop r19
+ 6118: 2f 91 pop r18
+ 611a: 0f 90 pop r0
+ 611c: 0b be out 0x3b, r0 ; 59
+ 611e: 0f 90 pop r0
+ 6120: 0f be out 0x3f, r0 ; 63
+ 6122: 0f 90 pop r0
+ 6124: 1f 90 pop r1
+ 6126: 18 95 reti
+
+00006128 <__vector_36>:
+ 6128: 1f 92 push r1
+ 612a: 0f 92 push r0
+ 612c: 0f b6 in r0, 0x3f ; 63
+ 612e: 0f 92 push r0
+ 6130: 0b b6 in r0, 0x3b ; 59
+ 6132: 0f 92 push r0
+ 6134: 11 24 eor r1, r1
+ 6136: 2f 93 push r18
+ 6138: 3f 93 push r19
+ 613a: 4f 93 push r20
+ 613c: 5f 93 push r21
+ 613e: 6f 93 push r22
+ 6140: 7f 93 push r23
+ 6142: 8f 93 push r24
+ 6144: 9f 93 push r25
+ 6146: af 93 push r26
+ 6148: bf 93 push r27
+ 614a: ef 93 push r30
+ 614c: ff 93 push r31
+ 614e: 80 91 ce 00 lds r24, 0x00CE
+ 6152: 68 e8 ldi r22, 0x88 ; 136
+ 6154: 7e e0 ldi r23, 0x0E ; 14
+ 6156: 0e 94 45 30 call 0x608a ; 0x608a <_Z10store_charhP11ring_buffer>
+ 615a: ff 91 pop r31
+ 615c: ef 91 pop r30
+ 615e: bf 91 pop r27
+ 6160: af 91 pop r26
+ 6162: 9f 91 pop r25
+ 6164: 8f 91 pop r24
+ 6166: 7f 91 pop r23
+ 6168: 6f 91 pop r22
+ 616a: 5f 91 pop r21
+ 616c: 4f 91 pop r20
+ 616e: 3f 91 pop r19
+ 6170: 2f 91 pop r18
+ 6172: 0f 90 pop r0
+ 6174: 0b be out 0x3b, r0 ; 59
+ 6176: 0f 90 pop r0
+ 6178: 0f be out 0x3f, r0 ; 63
+ 617a: 0f 90 pop r0
+ 617c: 1f 90 pop r1
+ 617e: 18 95 reti
+
+00006180 <__vector_51>:
+ 6180: 1f 92 push r1
+ 6182: 0f 92 push r0
+ 6184: 0f b6 in r0, 0x3f ; 63
+ 6186: 0f 92 push r0
+ 6188: 0b b6 in r0, 0x3b ; 59
+ 618a: 0f 92 push r0
+ 618c: 11 24 eor r1, r1
+ 618e: 2f 93 push r18
+ 6190: 3f 93 push r19
+ 6192: 4f 93 push r20
+ 6194: 5f 93 push r21
+ 6196: 6f 93 push r22
+ 6198: 7f 93 push r23
+ 619a: 8f 93 push r24
+ 619c: 9f 93 push r25
+ 619e: af 93 push r26
+ 61a0: bf 93 push r27
+ 61a2: ef 93 push r30
+ 61a4: ff 93 push r31
+ 61a6: 80 91 d6 00 lds r24, 0x00D6
+ 61aa: 6c e0 ldi r22, 0x0C ; 12
+ 61ac: 7f e0 ldi r23, 0x0F ; 15
+ 61ae: 0e 94 45 30 call 0x608a ; 0x608a <_Z10store_charhP11ring_buffer>
+ 61b2: ff 91 pop r31
+ 61b4: ef 91 pop r30
+ 61b6: bf 91 pop r27
+ 61b8: af 91 pop r26
+ 61ba: 9f 91 pop r25
+ 61bc: 8f 91 pop r24
+ 61be: 7f 91 pop r23
+ 61c0: 6f 91 pop r22
+ 61c2: 5f 91 pop r21
+ 61c4: 4f 91 pop r20
+ 61c6: 3f 91 pop r19
+ 61c8: 2f 91 pop r18
+ 61ca: 0f 90 pop r0
+ 61cc: 0b be out 0x3b, r0 ; 59
+ 61ce: 0f 90 pop r0
+ 61d0: 0f be out 0x3f, r0 ; 63
+ 61d2: 0f 90 pop r0
+ 61d4: 1f 90 pop r1
+ 61d6: 18 95 reti
+
+000061d8 <__vector_54>:
+ 61d8: 1f 92 push r1
+ 61da: 0f 92 push r0
+ 61dc: 0f b6 in r0, 0x3f ; 63
+ 61de: 0f 92 push r0
+ 61e0: 0b b6 in r0, 0x3b ; 59
+ 61e2: 0f 92 push r0
+ 61e4: 11 24 eor r1, r1
+ 61e6: 2f 93 push r18
+ 61e8: 3f 93 push r19
+ 61ea: 4f 93 push r20
+ 61ec: 5f 93 push r21
+ 61ee: 6f 93 push r22
+ 61f0: 7f 93 push r23
+ 61f2: 8f 93 push r24
+ 61f4: 9f 93 push r25
+ 61f6: af 93 push r26
+ 61f8: bf 93 push r27
+ 61fa: ef 93 push r30
+ 61fc: ff 93 push r31
+ 61fe: 80 91 36 01 lds r24, 0x0136
+ 6202: 60 e9 ldi r22, 0x90 ; 144
+ 6204: 7f e0 ldi r23, 0x0F ; 15
+ 6206: 0e 94 45 30 call 0x608a ; 0x608a <_Z10store_charhP11ring_buffer>
+ 620a: ff 91 pop r31
+ 620c: ef 91 pop r30
+ 620e: bf 91 pop r27
+ 6210: af 91 pop r26
+ 6212: 9f 91 pop r25
+ 6214: 8f 91 pop r24
+ 6216: 7f 91 pop r23
+ 6218: 6f 91 pop r22
+ 621a: 5f 91 pop r21
+ 621c: 4f 91 pop r20
+ 621e: 3f 91 pop r19
+ 6220: 2f 91 pop r18
+ 6222: 0f 90 pop r0
+ 6224: 0b be out 0x3b, r0 ; 59
+ 6226: 0f 90 pop r0
+ 6228: 0f be out 0x3f, r0 ; 63
+ 622a: 0f 90 pop r0
+ 622c: 1f 90 pop r1
+ 622e: 18 95 reti
+
+00006230 <_ZN14HardwareSerial5beginEl>:
+ 6230: 9f 92 push r9
+ 6232: af 92 push r10
+ 6234: bf 92 push r11
+ 6236: cf 92 push r12
+ 6238: df 92 push r13
+ 623a: ef 92 push r14
+ 623c: ff 92 push r15
+ 623e: 0f 93 push r16
+ 6240: 1f 93 push r17
+ 6242: cf 93 push r28
+ 6244: df 93 push r29
+ 6246: ec 01 movw r28, r24
+ 6248: 7a 01 movw r14, r20
+ 624a: 8b 01 movw r16, r22
+ 624c: 81 e4 ldi r24, 0x41 ; 65
+ 624e: e8 16 cp r14, r24
+ 6250: 82 e4 ldi r24, 0x42 ; 66
+ 6252: f8 06 cpc r15, r24
+ 6254: 8f e0 ldi r24, 0x0F ; 15
+ 6256: 08 07 cpc r16, r24
+ 6258: 80 e0 ldi r24, 0x00 ; 0
+ 625a: 18 07 cpc r17, r24
+ 625c: 08 f0 brcs .+2 ; 0x6260 <_ZN14HardwareSerial5beginEl+0x30>
+ 625e: 77 c0 rjmp .+238 ; 0x634e <_ZN14HardwareSerial5beginEl+0x11e>
+ 6260: 60 e8 ldi r22, 0x80 ; 128
+ 6262: 74 e8 ldi r23, 0x84 ; 132
+ 6264: 8e e1 ldi r24, 0x1E ; 30
+ 6266: 90 e0 ldi r25, 0x00 ; 0
+ 6268: a8 01 movw r20, r16
+ 626a: 97 01 movw r18, r14
+ 626c: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 6270: 59 01 movw r10, r18
+ 6272: 6a 01 movw r12, r20
+ 6274: 08 94 sec
+ 6276: a1 08 sbc r10, r1
+ 6278: b1 08 sbc r11, r1
+ 627a: c1 08 sbc r12, r1
+ 627c: d1 08 sbc r13, r1
+ 627e: d6 94 lsr r13
+ 6280: c7 94 ror r12
+ 6282: b7 94 ror r11
+ 6284: a7 94 ror r10
+ 6286: a6 01 movw r20, r12
+ 6288: 95 01 movw r18, r10
+ 628a: 2f 5f subi r18, 0xFF ; 255
+ 628c: 3f 4f sbci r19, 0xFF ; 255
+ 628e: 4f 4f sbci r20, 0xFF ; 255
+ 6290: 5f 4f sbci r21, 0xFF ; 255
+ 6292: 74 e0 ldi r23, 0x04 ; 4
+ 6294: 22 0f add r18, r18
+ 6296: 33 1f adc r19, r19
+ 6298: 44 1f adc r20, r20
+ 629a: 55 1f adc r21, r21
+ 629c: 7a 95 dec r23
+ 629e: d1 f7 brne .-12 ; 0x6294 <_ZN14HardwareSerial5beginEl+0x64>
+ 62a0: 60 e0 ldi r22, 0x00 ; 0
+ 62a2: 74 e2 ldi r23, 0x24 ; 36
+ 62a4: 84 ef ldi r24, 0xF4 ; 244
+ 62a6: 90 e0 ldi r25, 0x00 ; 0
+ 62a8: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 62ac: ca 01 movw r24, r20
+ 62ae: b9 01 movw r22, r18
+ 62b0: 2f ef ldi r18, 0xFF ; 255
+ 62b2: 30 e0 ldi r19, 0x00 ; 0
+ 62b4: 40 e0 ldi r20, 0x00 ; 0
+ 62b6: 50 e0 ldi r21, 0x00 ; 0
+ 62b8: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 62bc: a8 01 movw r20, r16
+ 62be: 97 01 movw r18, r14
+ 62c0: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 62c4: 8f ef ldi r24, 0xFF ; 255
+ 62c6: 90 e0 ldi r25, 0x00 ; 0
+ 62c8: 82 1b sub r24, r18
+ 62ca: 93 0b sbc r25, r19
+ 62cc: 18 16 cp r1, r24
+ 62ce: 19 06 cpc r1, r25
+ 62d0: 1c f4 brge .+6 ; 0x62d8 <_ZN14HardwareSerial5beginEl+0xa8>
+ 62d2: 92 2e mov r9, r18
+ 62d4: 90 94 com r9
+ 62d6: 02 c0 rjmp .+4 ; 0x62dc <_ZN14HardwareSerial5beginEl+0xac>
+ 62d8: 92 2e mov r9, r18
+ 62da: 93 94 inc r9
+ 62dc: 60 e0 ldi r22, 0x00 ; 0
+ 62de: 79 e0 ldi r23, 0x09 ; 9
+ 62e0: 8d e3 ldi r24, 0x3D ; 61
+ 62e2: 90 e0 ldi r25, 0x00 ; 0
+ 62e4: a8 01 movw r20, r16
+ 62e6: 97 01 movw r18, r14
+ 62e8: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 62ec: 21 50 subi r18, 0x01 ; 1
+ 62ee: 30 40 sbci r19, 0x00 ; 0
+ 62f0: 40 40 sbci r20, 0x00 ; 0
+ 62f2: 50 40 sbci r21, 0x00 ; 0
+ 62f4: 56 95 lsr r21
+ 62f6: 47 95 ror r20
+ 62f8: 37 95 ror r19
+ 62fa: 27 95 ror r18
+ 62fc: 2f 5f subi r18, 0xFF ; 255
+ 62fe: 3f 4f sbci r19, 0xFF ; 255
+ 6300: 4f 4f sbci r20, 0xFF ; 255
+ 6302: 5f 4f sbci r21, 0xFF ; 255
+ 6304: 93 e0 ldi r25, 0x03 ; 3
+ 6306: 22 0f add r18, r18
+ 6308: 33 1f adc r19, r19
+ 630a: 44 1f adc r20, r20
+ 630c: 55 1f adc r21, r21
+ 630e: 9a 95 dec r25
+ 6310: d1 f7 brne .-12 ; 0x6306 <_ZN14HardwareSerial5beginEl+0xd6>
+ 6312: 60 e0 ldi r22, 0x00 ; 0
+ 6314: 74 e2 ldi r23, 0x24 ; 36
+ 6316: 84 ef ldi r24, 0xF4 ; 244
+ 6318: 90 e0 ldi r25, 0x00 ; 0
+ 631a: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 631e: ca 01 movw r24, r20
+ 6320: b9 01 movw r22, r18
+ 6322: 2f ef ldi r18, 0xFF ; 255
+ 6324: 30 e0 ldi r19, 0x00 ; 0
+ 6326: 40 e0 ldi r20, 0x00 ; 0
+ 6328: 50 e0 ldi r21, 0x00 ; 0
+ 632a: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 632e: a8 01 movw r20, r16
+ 6330: 97 01 movw r18, r14
+ 6332: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 6336: 8f ef ldi r24, 0xFF ; 255
+ 6338: 90 e0 ldi r25, 0x00 ; 0
+ 633a: 82 1b sub r24, r18
+ 633c: 93 0b sbc r25, r19
+ 633e: 18 16 cp r1, r24
+ 6340: 19 06 cpc r1, r25
+ 6342: 14 f4 brge .+4 ; 0x6348 <_ZN14HardwareSerial5beginEl+0x118>
+ 6344: 20 95 com r18
+ 6346: 01 c0 rjmp .+2 ; 0x634a <_ZN14HardwareSerial5beginEl+0x11a>
+ 6348: 2f 5f subi r18, 0xFF ; 255
+ 634a: 29 15 cp r18, r9
+ 634c: e8 f4 brcc .+58 ; 0x6388 <_ZN14HardwareSerial5beginEl+0x158>
+ 634e: e8 85 ldd r30, Y+8 ; 0x08
+ 6350: f9 85 ldd r31, Y+9 ; 0x09
+ 6352: 81 e0 ldi r24, 0x01 ; 1
+ 6354: 90 e0 ldi r25, 0x00 ; 0
+ 6356: 0a 88 ldd r0, Y+18 ; 0x12
+ 6358: 02 c0 rjmp .+4 ; 0x635e <_ZN14HardwareSerial5beginEl+0x12e>
+ 635a: 88 0f add r24, r24
+ 635c: 99 1f adc r25, r25
+ 635e: 0a 94 dec r0
+ 6360: e2 f7 brpl .-8 ; 0x635a <_ZN14HardwareSerial5beginEl+0x12a>
+ 6362: 80 83 st Z, r24
+ 6364: 60 e0 ldi r22, 0x00 ; 0
+ 6366: 79 e0 ldi r23, 0x09 ; 9
+ 6368: 8d e3 ldi r24, 0x3D ; 61
636a: 90 e0 ldi r25, 0x00 ; 0
- 636c: 82 1b sub r24, r18
- 636e: 93 0b sbc r25, r19
- 6370: 18 16 cp r1, r24
- 6372: 19 06 cpc r1, r25
- 6374: 1c f4 brge .+6 ; 0x637c <_ZN14HardwareSerial5beginEl+0xa8>
- 6376: 92 2e mov r9, r18
- 6378: 90 94 com r9
- 637a: 02 c0 rjmp .+4 ; 0x6380 <_ZN14HardwareSerial5beginEl+0xac>
- 637c: 92 2e mov r9, r18
- 637e: 93 94 inc r9
- 6380: 60 e0 ldi r22, 0x00 ; 0
- 6382: 79 e0 ldi r23, 0x09 ; 9
- 6384: 8d e3 ldi r24, 0x3D ; 61
- 6386: 90 e0 ldi r25, 0x00 ; 0
- 6388: a8 01 movw r20, r16
- 638a: 97 01 movw r18, r14
- 638c: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6390: 21 50 subi r18, 0x01 ; 1
- 6392: 30 40 sbci r19, 0x00 ; 0
- 6394: 40 40 sbci r20, 0x00 ; 0
- 6396: 50 40 sbci r21, 0x00 ; 0
- 6398: 56 95 lsr r21
- 639a: 47 95 ror r20
- 639c: 37 95 ror r19
- 639e: 27 95 ror r18
- 63a0: 2f 5f subi r18, 0xFF ; 255
- 63a2: 3f 4f sbci r19, 0xFF ; 255
- 63a4: 4f 4f sbci r20, 0xFF ; 255
- 63a6: 5f 4f sbci r21, 0xFF ; 255
- 63a8: 93 e0 ldi r25, 0x03 ; 3
- 63aa: 22 0f add r18, r18
- 63ac: 33 1f adc r19, r19
- 63ae: 44 1f adc r20, r20
- 63b0: 55 1f adc r21, r21
- 63b2: 9a 95 dec r25
- 63b4: d1 f7 brne .-12 ; 0x63aa <_ZN14HardwareSerial5beginEl+0xd6>
- 63b6: 60 e0 ldi r22, 0x00 ; 0
- 63b8: 74 e2 ldi r23, 0x24 ; 36
- 63ba: 84 ef ldi r24, 0xF4 ; 244
- 63bc: 90 e0 ldi r25, 0x00 ; 0
- 63be: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 63c2: ca 01 movw r24, r20
- 63c4: b9 01 movw r22, r18
- 63c6: 2f ef ldi r18, 0xFF ; 255
- 63c8: 30 e0 ldi r19, 0x00 ; 0
- 63ca: 40 e0 ldi r20, 0x00 ; 0
- 63cc: 50 e0 ldi r21, 0x00 ; 0
- 63ce: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 63d2: a8 01 movw r20, r16
- 63d4: 97 01 movw r18, r14
- 63d6: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 63da: 8f ef ldi r24, 0xFF ; 255
- 63dc: 90 e0 ldi r25, 0x00 ; 0
- 63de: 82 1b sub r24, r18
- 63e0: 93 0b sbc r25, r19
- 63e2: 18 16 cp r1, r24
- 63e4: 19 06 cpc r1, r25
- 63e6: 14 f4 brge .+4 ; 0x63ec <_ZN14HardwareSerial5beginEl+0x118>
- 63e8: 20 95 com r18
- 63ea: 01 c0 rjmp .+2 ; 0x63ee <_ZN14HardwareSerial5beginEl+0x11a>
- 63ec: 2f 5f subi r18, 0xFF ; 255
- 63ee: 29 15 cp r18, r9
- 63f0: e8 f4 brcc .+58 ; 0x642c <_ZN14HardwareSerial5beginEl+0x158>
- 63f2: e8 85 ldd r30, Y+8 ; 0x08
- 63f4: f9 85 ldd r31, Y+9 ; 0x09
- 63f6: 81 e0 ldi r24, 0x01 ; 1
- 63f8: 90 e0 ldi r25, 0x00 ; 0
- 63fa: 0a 88 ldd r0, Y+18 ; 0x12
- 63fc: 02 c0 rjmp .+4 ; 0x6402 <_ZN14HardwareSerial5beginEl+0x12e>
- 63fe: 88 0f add r24, r24
- 6400: 99 1f adc r25, r25
- 6402: 0a 94 dec r0
- 6404: e2 f7 brpl .-8 ; 0x63fe <_ZN14HardwareSerial5beginEl+0x12a>
- 6406: 80 83 st Z, r24
- 6408: 60 e0 ldi r22, 0x00 ; 0
- 640a: 79 e0 ldi r23, 0x09 ; 9
- 640c: 8d e3 ldi r24, 0x3D ; 61
- 640e: 90 e0 ldi r25, 0x00 ; 0
- 6410: a8 01 movw r20, r16
- 6412: 97 01 movw r18, r14
- 6414: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6418: 21 50 subi r18, 0x01 ; 1
- 641a: 30 40 sbci r19, 0x00 ; 0
- 641c: 40 40 sbci r20, 0x00 ; 0
- 641e: 50 40 sbci r21, 0x00 ; 0
- 6420: 56 95 lsr r21
- 6422: 47 95 ror r20
- 6424: 37 95 ror r19
- 6426: 27 95 ror r18
- 6428: c9 01 movw r24, r18
- 642a: 04 c0 rjmp .+8 ; 0x6434 <_ZN14HardwareSerial5beginEl+0x160>
- 642c: e8 85 ldd r30, Y+8 ; 0x08
- 642e: f9 85 ldd r31, Y+9 ; 0x09
- 6430: 10 82 st Z, r1
- 6432: c5 01 movw r24, r10
- 6434: ec 81 ldd r30, Y+4 ; 0x04
- 6436: fd 81 ldd r31, Y+5 ; 0x05
- 6438: 90 83 st Z, r25
- 643a: ee 81 ldd r30, Y+6 ; 0x06
- 643c: ff 81 ldd r31, Y+7 ; 0x07
- 643e: 80 83 st Z, r24
- 6440: ea 85 ldd r30, Y+10 ; 0x0a
- 6442: fb 85 ldd r31, Y+11 ; 0x0b
- 6444: 40 81 ld r20, Z
- 6446: 81 e0 ldi r24, 0x01 ; 1
- 6448: 90 e0 ldi r25, 0x00 ; 0
- 644a: 9c 01 movw r18, r24
- 644c: 0e 84 ldd r0, Y+14 ; 0x0e
- 644e: 02 c0 rjmp .+4 ; 0x6454 <_ZN14HardwareSerial5beginEl+0x180>
- 6450: 22 0f add r18, r18
- 6452: 33 1f adc r19, r19
- 6454: 0a 94 dec r0
- 6456: e2 f7 brpl .-8 ; 0x6450 <_ZN14HardwareSerial5beginEl+0x17c>
- 6458: 42 2b or r20, r18
- 645a: 40 83 st Z, r20
- 645c: ea 85 ldd r30, Y+10 ; 0x0a
- 645e: fb 85 ldd r31, Y+11 ; 0x0b
- 6460: 40 81 ld r20, Z
- 6462: 9c 01 movw r18, r24
- 6464: 0f 84 ldd r0, Y+15 ; 0x0f
- 6466: 02 c0 rjmp .+4 ; 0x646c <_ZN14HardwareSerial5beginEl+0x198>
- 6468: 22 0f add r18, r18
- 646a: 33 1f adc r19, r19
- 646c: 0a 94 dec r0
- 646e: e2 f7 brpl .-8 ; 0x6468 <_ZN14HardwareSerial5beginEl+0x194>
- 6470: 42 2b or r20, r18
- 6472: 40 83 st Z, r20
- 6474: ea 85 ldd r30, Y+10 ; 0x0a
- 6476: fb 85 ldd r31, Y+11 ; 0x0b
- 6478: 20 81 ld r18, Z
- 647a: 08 88 ldd r0, Y+16 ; 0x10
- 647c: 02 c0 rjmp .+4 ; 0x6482 <_ZN14HardwareSerial5beginEl+0x1ae>
- 647e: 88 0f add r24, r24
- 6480: 99 1f adc r25, r25
- 6482: 0a 94 dec r0
- 6484: e2 f7 brpl .-8 ; 0x647e <_ZN14HardwareSerial5beginEl+0x1aa>
- 6486: 28 2b or r18, r24
- 6488: 20 83 st Z, r18
- 648a: df 91 pop r29
- 648c: cf 91 pop r28
- 648e: 1f 91 pop r17
- 6490: 0f 91 pop r16
- 6492: ff 90 pop r15
- 6494: ef 90 pop r14
- 6496: df 90 pop r13
- 6498: cf 90 pop r12
- 649a: bf 90 pop r11
- 649c: af 90 pop r10
- 649e: 9f 90 pop r9
- 64a0: 08 95 ret
-
-000064a2 <_GLOBAL__I_rx_buffer>:
- 64a2: 89 e9 ldi r24, 0x99 ; 153
- 64a4: 96 e0 ldi r25, 0x06 ; 6
- 64a6: 90 93 15 10 sts 0x1015, r25
- 64aa: 80 93 14 10 sts 0x1014, r24
- 64ae: 24 e0 ldi r18, 0x04 ; 4
- 64b0: 3e e0 ldi r19, 0x0E ; 14
- 64b2: 30 93 17 10 sts 0x1017, r19
- 64b6: 20 93 16 10 sts 0x1016, r18
- 64ba: 25 ec ldi r18, 0xC5 ; 197
- 64bc: 30 e0 ldi r19, 0x00 ; 0
- 64be: 30 93 19 10 sts 0x1019, r19
- 64c2: 20 93 18 10 sts 0x1018, r18
- 64c6: 24 ec ldi r18, 0xC4 ; 196
- 64c8: 30 e0 ldi r19, 0x00 ; 0
- 64ca: 30 93 1b 10 sts 0x101B, r19
- 64ce: 20 93 1a 10 sts 0x101A, r18
- 64d2: 20 ec ldi r18, 0xC0 ; 192
- 64d4: 30 e0 ldi r19, 0x00 ; 0
- 64d6: 30 93 1d 10 sts 0x101D, r19
- 64da: 20 93 1c 10 sts 0x101C, r18
- 64de: 21 ec ldi r18, 0xC1 ; 193
- 64e0: 30 e0 ldi r19, 0x00 ; 0
- 64e2: 30 93 1f 10 sts 0x101F, r19
- 64e6: 20 93 1e 10 sts 0x101E, r18
- 64ea: 26 ec ldi r18, 0xC6 ; 198
- 64ec: 30 e0 ldi r19, 0x00 ; 0
- 64ee: 30 93 21 10 sts 0x1021, r19
- 64f2: 20 93 20 10 sts 0x1020, r18
- 64f6: e4 e0 ldi r30, 0x04 ; 4
- 64f8: e0 93 22 10 sts 0x1022, r30
- 64fc: 73 e0 ldi r23, 0x03 ; 3
- 64fe: 70 93 23 10 sts 0x1023, r23
- 6502: 67 e0 ldi r22, 0x07 ; 7
- 6504: 60 93 24 10 sts 0x1024, r22
- 6508: 55 e0 ldi r21, 0x05 ; 5
- 650a: 50 93 25 10 sts 0x1025, r21
- 650e: 41 e0 ldi r20, 0x01 ; 1
- 6510: 40 93 26 10 sts 0x1026, r20
- 6514: 90 93 28 10 sts 0x1028, r25
- 6518: 80 93 27 10 sts 0x1027, r24
- 651c: 28 e8 ldi r18, 0x88 ; 136
- 651e: 3e e0 ldi r19, 0x0E ; 14
- 6520: 30 93 2a 10 sts 0x102A, r19
- 6524: 20 93 29 10 sts 0x1029, r18
- 6528: 2d ec ldi r18, 0xCD ; 205
- 652a: 30 e0 ldi r19, 0x00 ; 0
- 652c: 30 93 2c 10 sts 0x102C, r19
- 6530: 20 93 2b 10 sts 0x102B, r18
- 6534: 2c ec ldi r18, 0xCC ; 204
- 6536: 30 e0 ldi r19, 0x00 ; 0
- 6538: 30 93 2e 10 sts 0x102E, r19
- 653c: 20 93 2d 10 sts 0x102D, r18
- 6540: 28 ec ldi r18, 0xC8 ; 200
- 6542: 30 e0 ldi r19, 0x00 ; 0
- 6544: 30 93 30 10 sts 0x1030, r19
- 6548: 20 93 2f 10 sts 0x102F, r18
- 654c: 29 ec ldi r18, 0xC9 ; 201
- 654e: 30 e0 ldi r19, 0x00 ; 0
- 6550: 30 93 32 10 sts 0x1032, r19
- 6554: 20 93 31 10 sts 0x1031, r18
- 6558: 2e ec ldi r18, 0xCE ; 206
- 655a: 30 e0 ldi r19, 0x00 ; 0
- 655c: 30 93 34 10 sts 0x1034, r19
- 6560: 20 93 33 10 sts 0x1033, r18
- 6564: e0 93 35 10 sts 0x1035, r30
- 6568: 70 93 36 10 sts 0x1036, r23
- 656c: 60 93 37 10 sts 0x1037, r22
- 6570: 50 93 38 10 sts 0x1038, r21
- 6574: 40 93 39 10 sts 0x1039, r20
- 6578: 90 93 3b 10 sts 0x103B, r25
- 657c: 80 93 3a 10 sts 0x103A, r24
- 6580: 2c e0 ldi r18, 0x0C ; 12
- 6582: 3f e0 ldi r19, 0x0F ; 15
- 6584: 30 93 3d 10 sts 0x103D, r19
- 6588: 20 93 3c 10 sts 0x103C, r18
- 658c: 25 ed ldi r18, 0xD5 ; 213
- 658e: 30 e0 ldi r19, 0x00 ; 0
- 6590: 30 93 3f 10 sts 0x103F, r19
- 6594: 20 93 3e 10 sts 0x103E, r18
- 6598: 24 ed ldi r18, 0xD4 ; 212
- 659a: 30 e0 ldi r19, 0x00 ; 0
- 659c: 30 93 41 10 sts 0x1041, r19
- 65a0: 20 93 40 10 sts 0x1040, r18
- 65a4: 20 ed ldi r18, 0xD0 ; 208
- 65a6: 30 e0 ldi r19, 0x00 ; 0
- 65a8: 30 93 43 10 sts 0x1043, r19
- 65ac: 20 93 42 10 sts 0x1042, r18
- 65b0: 21 ed ldi r18, 0xD1 ; 209
- 65b2: 30 e0 ldi r19, 0x00 ; 0
- 65b4: 30 93 45 10 sts 0x1045, r19
- 65b8: 20 93 44 10 sts 0x1044, r18
- 65bc: 26 ed ldi r18, 0xD6 ; 214
- 65be: 30 e0 ldi r19, 0x00 ; 0
- 65c0: 30 93 47 10 sts 0x1047, r19
- 65c4: 20 93 46 10 sts 0x1046, r18
- 65c8: e0 93 48 10 sts 0x1048, r30
- 65cc: 70 93 49 10 sts 0x1049, r23
- 65d0: 60 93 4a 10 sts 0x104A, r22
- 65d4: 50 93 4b 10 sts 0x104B, r21
- 65d8: 40 93 4c 10 sts 0x104C, r20
- 65dc: 90 93 4e 10 sts 0x104E, r25
- 65e0: 80 93 4d 10 sts 0x104D, r24
- 65e4: 80 e9 ldi r24, 0x90 ; 144
- 65e6: 9f e0 ldi r25, 0x0F ; 15
- 65e8: 90 93 50 10 sts 0x1050, r25
- 65ec: 80 93 4f 10 sts 0x104F, r24
- 65f0: 85 e3 ldi r24, 0x35 ; 53
- 65f2: 91 e0 ldi r25, 0x01 ; 1
- 65f4: 90 93 52 10 sts 0x1052, r25
- 65f8: 80 93 51 10 sts 0x1051, r24
- 65fc: 84 e3 ldi r24, 0x34 ; 52
- 65fe: 91 e0 ldi r25, 0x01 ; 1
- 6600: 90 93 54 10 sts 0x1054, r25
- 6604: 80 93 53 10 sts 0x1053, r24
- 6608: 80 e3 ldi r24, 0x30 ; 48
- 660a: 91 e0 ldi r25, 0x01 ; 1
- 660c: 90 93 56 10 sts 0x1056, r25
- 6610: 80 93 55 10 sts 0x1055, r24
- 6614: 81 e3 ldi r24, 0x31 ; 49
- 6616: 91 e0 ldi r25, 0x01 ; 1
- 6618: 90 93 58 10 sts 0x1058, r25
- 661c: 80 93 57 10 sts 0x1057, r24
- 6620: 86 e3 ldi r24, 0x36 ; 54
- 6622: 91 e0 ldi r25, 0x01 ; 1
- 6624: 90 93 5a 10 sts 0x105A, r25
- 6628: 80 93 59 10 sts 0x1059, r24
- 662c: e0 93 5b 10 sts 0x105B, r30
- 6630: 70 93 5c 10 sts 0x105C, r23
- 6634: 60 93 5d 10 sts 0x105D, r22
- 6638: 50 93 5e 10 sts 0x105E, r21
- 663c: 40 93 5f 10 sts 0x105F, r20
- 6640: 08 95 ret
-
-00006642 <_ZN5Print5writeEPKc>:
- 6642: 0f 93 push r16
- 6644: 1f 93 push r17
- 6646: cf 93 push r28
- 6648: df 93 push r29
- 664a: ec 01 movw r28, r24
- 664c: 06 2f mov r16, r22
- 664e: 17 2f mov r17, r23
- 6650: 07 c0 rjmp .+14 ; 0x6660 <_ZN5Print5writeEPKc+0x1e>
- 6652: e8 81 ld r30, Y
- 6654: f9 81 ldd r31, Y+1 ; 0x01
- 6656: 01 90 ld r0, Z+
- 6658: f0 81 ld r31, Z
- 665a: e0 2d mov r30, r0
- 665c: ce 01 movw r24, r28
- 665e: 19 95 eicall
- 6660: f8 01 movw r30, r16
- 6662: 61 91 ld r22, Z+
- 6664: 8f 01 movw r16, r30
- 6666: 66 23 and r22, r22
- 6668: a1 f7 brne .-24 ; 0x6652 <_ZN5Print5writeEPKc+0x10>
- 666a: df 91 pop r29
- 666c: cf 91 pop r28
- 666e: 1f 91 pop r17
- 6670: 0f 91 pop r16
- 6672: 08 95 ret
-
-00006674 <_ZN5Print5writeEPKhj>:
- 6674: ef 92 push r14
- 6676: ff 92 push r15
- 6678: 0f 93 push r16
- 667a: 1f 93 push r17
- 667c: cf 93 push r28
- 667e: df 93 push r29
- 6680: 7c 01 movw r14, r24
- 6682: eb 01 movw r28, r22
- 6684: 8a 01 movw r16, r20
- 6686: 0b c0 rjmp .+22 ; 0x669e <_ZN5Print5writeEPKhj+0x2a>
- 6688: 69 91 ld r22, Y+
- 668a: d7 01 movw r26, r14
- 668c: ed 91 ld r30, X+
- 668e: fc 91 ld r31, X
- 6690: 01 90 ld r0, Z+
- 6692: f0 81 ld r31, Z
- 6694: e0 2d mov r30, r0
- 6696: c7 01 movw r24, r14
- 6698: 19 95 eicall
- 669a: 01 50 subi r16, 0x01 ; 1
- 669c: 10 40 sbci r17, 0x00 ; 0
- 669e: 01 15 cp r16, r1
- 66a0: 11 05 cpc r17, r1
- 66a2: 91 f7 brne .-28 ; 0x6688 <_ZN5Print5writeEPKhj+0x14>
- 66a4: df 91 pop r29
- 66a6: cf 91 pop r28
- 66a8: 1f 91 pop r17
- 66aa: 0f 91 pop r16
- 66ac: ff 90 pop r15
- 66ae: ef 90 pop r14
- 66b0: 08 95 ret
-
-000066b2 <_ZN5Print5printEPKc>:
- 66b2: dc 01 movw r26, r24
- 66b4: ed 91 ld r30, X+
- 66b6: fc 91 ld r31, X
- 66b8: 02 80 ldd r0, Z+2 ; 0x02
- 66ba: f3 81 ldd r31, Z+3 ; 0x03
- 66bc: e0 2d mov r30, r0
- 66be: 19 95 eicall
- 66c0: 08 95 ret
-
-000066c2 <_ZN5Print11printNumberEmh>:
- 66c2: 6f 92 push r6
- 66c4: 7f 92 push r7
- 66c6: 8f 92 push r8
- 66c8: 9f 92 push r9
- 66ca: af 92 push r10
- 66cc: bf 92 push r11
- 66ce: cf 92 push r12
- 66d0: df 92 push r13
- 66d2: ef 92 push r14
- 66d4: ff 92 push r15
- 66d6: 0f 93 push r16
- 66d8: 1f 93 push r17
- 66da: df 93 push r29
- 66dc: cf 93 push r28
- 66de: cd b7 in r28, 0x3d ; 61
- 66e0: de b7 in r29, 0x3e ; 62
- 66e2: a0 97 sbiw r28, 0x20 ; 32
- 66e4: 0f b6 in r0, 0x3f ; 63
- 66e6: f8 94 cli
- 66e8: de bf out 0x3e, r29 ; 62
- 66ea: 0f be out 0x3f, r0 ; 63
- 66ec: cd bf out 0x3d, r28 ; 61
- 66ee: 5c 01 movw r10, r24
- 66f0: cb 01 movw r24, r22
- 66f2: ba 01 movw r22, r20
- 66f4: 61 15 cp r22, r1
- 66f6: 71 05 cpc r23, r1
- 66f8: 81 05 cpc r24, r1
- 66fa: 91 05 cpc r25, r1
- 66fc: 51 f4 brne .+20 ; 0x6712 <_ZN5Print11printNumberEmh+0x50>
- 66fe: c5 01 movw r24, r10
- 6700: 40 e3 ldi r20, 0x30 ; 48
- 6702: 50 e0 ldi r21, 0x00 ; 0
- 6704: 60 e0 ldi r22, 0x00 ; 0
- 6706: 70 e0 ldi r23, 0x00 ; 0
- 6708: 20 e0 ldi r18, 0x00 ; 0
- 670a: 30 e0 ldi r19, 0x00 ; 0
- 670c: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 6710: 46 c0 rjmp .+140 ; 0x679e <_ZN5Print11printNumberEmh+0xdc>
- 6712: 6e 01 movw r12, r28
- 6714: 08 94 sec
- 6716: c1 1c adc r12, r1
- 6718: d1 1c adc r13, r1
- 671a: ee 24 eor r14, r14
- 671c: ff 24 eor r15, r15
- 671e: 87 01 movw r16, r14
- 6720: 62 2e mov r6, r18
- 6722: 77 24 eor r7, r7
- 6724: 88 24 eor r8, r8
- 6726: 99 24 eor r9, r9
- 6728: a4 01 movw r20, r8
- 672a: 93 01 movw r18, r6
- 672c: 0e 94 67 42 call 0x84ce ; 0x84ce <__udivmodsi4>
- 6730: f6 01 movw r30, r12
- 6732: 61 93 st Z+, r22
- 6734: 6f 01 movw r12, r30
- 6736: 08 94 sec
- 6738: e1 1c adc r14, r1
- 673a: f1 1c adc r15, r1
- 673c: 01 1d adc r16, r1
- 673e: 11 1d adc r17, r1
- 6740: b9 01 movw r22, r18
- 6742: ca 01 movw r24, r20
- 6744: 61 15 cp r22, r1
- 6746: 71 05 cpc r23, r1
- 6748: 81 05 cpc r24, r1
- 674a: 91 05 cpc r25, r1
- 674c: 69 f7 brne .-38 ; 0x6728 <_ZN5Print11printNumberEmh+0x66>
- 674e: d8 01 movw r26, r16
- 6750: c7 01 movw r24, r14
- 6752: 01 97 sbiw r24, 0x01 ; 1
- 6754: a1 09 sbc r26, r1
- 6756: b1 09 sbc r27, r1
- 6758: 6e 01 movw r12, r28
- 675a: 08 94 sec
- 675c: c1 1c adc r12, r1
- 675e: d1 1c adc r13, r1
- 6760: c8 0e add r12, r24
- 6762: d9 1e adc r13, r25
- 6764: 17 c0 rjmp .+46 ; 0x6794 <_ZN5Print11printNumberEmh+0xd2>
- 6766: f6 01 movw r30, r12
- 6768: 40 81 ld r20, Z
- 676a: 4a 30 cpi r20, 0x0A ; 10
- 676c: 10 f4 brcc .+4 ; 0x6772 <_ZN5Print11printNumberEmh+0xb0>
- 676e: 40 5d subi r20, 0xD0 ; 208
- 6770: 01 c0 rjmp .+2 ; 0x6774 <_ZN5Print11printNumberEmh+0xb2>
- 6772: 49 5c subi r20, 0xC9 ; 201
- 6774: 50 e0 ldi r21, 0x00 ; 0
- 6776: 60 e0 ldi r22, 0x00 ; 0
- 6778: 70 e0 ldi r23, 0x00 ; 0
- 677a: c5 01 movw r24, r10
- 677c: 20 e0 ldi r18, 0x00 ; 0
- 677e: 30 e0 ldi r19, 0x00 ; 0
- 6780: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 6784: 08 94 sec
- 6786: e1 08 sbc r14, r1
- 6788: f1 08 sbc r15, r1
- 678a: 01 09 sbc r16, r1
- 678c: 11 09 sbc r17, r1
- 678e: 08 94 sec
- 6790: c1 08 sbc r12, r1
- 6792: d1 08 sbc r13, r1
- 6794: e1 14 cp r14, r1
- 6796: f1 04 cpc r15, r1
- 6798: 01 05 cpc r16, r1
- 679a: 11 05 cpc r17, r1
- 679c: 21 f7 brne .-56 ; 0x6766 <_ZN5Print11printNumberEmh+0xa4>
- 679e: a0 96 adiw r28, 0x20 ; 32
- 67a0: 0f b6 in r0, 0x3f ; 63
- 67a2: f8 94 cli
- 67a4: de bf out 0x3e, r29 ; 62
- 67a6: 0f be out 0x3f, r0 ; 63
- 67a8: cd bf out 0x3d, r28 ; 61
- 67aa: cf 91 pop r28
- 67ac: df 91 pop r29
- 67ae: 1f 91 pop r17
- 67b0: 0f 91 pop r16
- 67b2: ff 90 pop r15
- 67b4: ef 90 pop r14
- 67b6: df 90 pop r13
- 67b8: cf 90 pop r12
- 67ba: bf 90 pop r11
- 67bc: af 90 pop r10
- 67be: 9f 90 pop r9
- 67c0: 8f 90 pop r8
- 67c2: 7f 90 pop r7
- 67c4: 6f 90 pop r6
- 67c6: 08 95 ret
-
-000067c8 <_ZN5Print5printEmi>:
- 67c8: 21 15 cp r18, r1
- 67ca: 31 05 cpc r19, r1
- 67cc: 49 f4 brne .+18 ; 0x67e0 <_ZN5Print5printEmi+0x18>
- 67ce: dc 01 movw r26, r24
- 67d0: ed 91 ld r30, X+
- 67d2: fc 91 ld r31, X
- 67d4: 01 90 ld r0, Z+
- 67d6: f0 81 ld r31, Z
- 67d8: e0 2d mov r30, r0
- 67da: 64 2f mov r22, r20
- 67dc: 19 95 eicall
- 67de: 08 95 ret
- 67e0: 0e 94 61 33 call 0x66c2 ; 0x66c2 <_ZN5Print11printNumberEmh>
- 67e4: 08 95 ret
-
-000067e6 <_ZN5Print5printEli>:
- 67e6: ef 92 push r14
- 67e8: ff 92 push r15
- 67ea: 0f 93 push r16
- 67ec: 1f 93 push r17
- 67ee: cf 93 push r28
- 67f0: df 93 push r29
- 67f2: ec 01 movw r28, r24
- 67f4: 7a 01 movw r14, r20
- 67f6: 8b 01 movw r16, r22
- 67f8: 21 15 cp r18, r1
- 67fa: 31 05 cpc r19, r1
- 67fc: 41 f4 brne .+16 ; 0x680e <_ZN5Print5printEli+0x28>
- 67fe: e8 81 ld r30, Y
- 6800: f9 81 ldd r31, Y+1 ; 0x01
- 6802: 01 90 ld r0, Z+
- 6804: f0 81 ld r31, Z
- 6806: e0 2d mov r30, r0
- 6808: 64 2f mov r22, r20
- 680a: 19 95 eicall
- 680c: 1b c0 rjmp .+54 ; 0x6844 <_ZN5Print5printEli+0x5e>
- 680e: 2a 30 cpi r18, 0x0A ; 10
- 6810: 31 05 cpc r19, r1
- 6812: b1 f4 brne .+44 ; 0x6840 <_ZN5Print5printEli+0x5a>
- 6814: 77 ff sbrs r23, 7
- 6816: 10 c0 rjmp .+32 ; 0x6838 <_ZN5Print5printEli+0x52>
- 6818: 4d e2 ldi r20, 0x2D ; 45
- 681a: 50 e0 ldi r21, 0x00 ; 0
- 681c: 60 e0 ldi r22, 0x00 ; 0
- 681e: 70 e0 ldi r23, 0x00 ; 0
- 6820: 20 e0 ldi r18, 0x00 ; 0
- 6822: 30 e0 ldi r19, 0x00 ; 0
- 6824: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 6828: 10 95 com r17
- 682a: 00 95 com r16
- 682c: f0 94 com r15
- 682e: e0 94 com r14
- 6830: e1 1c adc r14, r1
- 6832: f1 1c adc r15, r1
- 6834: 01 1d adc r16, r1
- 6836: 11 1d adc r17, r1
- 6838: ce 01 movw r24, r28
- 683a: b8 01 movw r22, r16
- 683c: a7 01 movw r20, r14
- 683e: 2a e0 ldi r18, 0x0A ; 10
- 6840: 0e 94 61 33 call 0x66c2 ; 0x66c2 <_ZN5Print11printNumberEmh>
- 6844: df 91 pop r29
- 6846: cf 91 pop r28
- 6848: 1f 91 pop r17
- 684a: 0f 91 pop r16
- 684c: ff 90 pop r15
- 684e: ef 90 pop r14
- 6850: 08 95 ret
-
-00006852 <_ZN5Print7printlnEv>:
- 6852: cf 93 push r28
- 6854: df 93 push r29
- 6856: ec 01 movw r28, r24
- 6858: 4d e0 ldi r20, 0x0D ; 13
- 685a: 50 e0 ldi r21, 0x00 ; 0
- 685c: 60 e0 ldi r22, 0x00 ; 0
- 685e: 70 e0 ldi r23, 0x00 ; 0
- 6860: 20 e0 ldi r18, 0x00 ; 0
- 6862: 30 e0 ldi r19, 0x00 ; 0
- 6864: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 6868: ce 01 movw r24, r28
- 686a: 4a e0 ldi r20, 0x0A ; 10
- 686c: 50 e0 ldi r21, 0x00 ; 0
- 686e: 60 e0 ldi r22, 0x00 ; 0
- 6870: 70 e0 ldi r23, 0x00 ; 0
- 6872: 20 e0 ldi r18, 0x00 ; 0
- 6874: 30 e0 ldi r19, 0x00 ; 0
- 6876: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 687a: df 91 pop r29
+ 636c: a8 01 movw r20, r16
+ 636e: 97 01 movw r18, r14
+ 6370: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 6374: 21 50 subi r18, 0x01 ; 1
+ 6376: 30 40 sbci r19, 0x00 ; 0
+ 6378: 40 40 sbci r20, 0x00 ; 0
+ 637a: 50 40 sbci r21, 0x00 ; 0
+ 637c: 56 95 lsr r21
+ 637e: 47 95 ror r20
+ 6380: 37 95 ror r19
+ 6382: 27 95 ror r18
+ 6384: c9 01 movw r24, r18
+ 6386: 04 c0 rjmp .+8 ; 0x6390 <_ZN14HardwareSerial5beginEl+0x160>
+ 6388: e8 85 ldd r30, Y+8 ; 0x08
+ 638a: f9 85 ldd r31, Y+9 ; 0x09
+ 638c: 10 82 st Z, r1
+ 638e: c5 01 movw r24, r10
+ 6390: ec 81 ldd r30, Y+4 ; 0x04
+ 6392: fd 81 ldd r31, Y+5 ; 0x05
+ 6394: 90 83 st Z, r25
+ 6396: ee 81 ldd r30, Y+6 ; 0x06
+ 6398: ff 81 ldd r31, Y+7 ; 0x07
+ 639a: 80 83 st Z, r24
+ 639c: ea 85 ldd r30, Y+10 ; 0x0a
+ 639e: fb 85 ldd r31, Y+11 ; 0x0b
+ 63a0: 40 81 ld r20, Z
+ 63a2: 81 e0 ldi r24, 0x01 ; 1
+ 63a4: 90 e0 ldi r25, 0x00 ; 0
+ 63a6: 9c 01 movw r18, r24
+ 63a8: 0e 84 ldd r0, Y+14 ; 0x0e
+ 63aa: 02 c0 rjmp .+4 ; 0x63b0 <_ZN14HardwareSerial5beginEl+0x180>
+ 63ac: 22 0f add r18, r18
+ 63ae: 33 1f adc r19, r19
+ 63b0: 0a 94 dec r0
+ 63b2: e2 f7 brpl .-8 ; 0x63ac <_ZN14HardwareSerial5beginEl+0x17c>
+ 63b4: 42 2b or r20, r18
+ 63b6: 40 83 st Z, r20
+ 63b8: ea 85 ldd r30, Y+10 ; 0x0a
+ 63ba: fb 85 ldd r31, Y+11 ; 0x0b
+ 63bc: 40 81 ld r20, Z
+ 63be: 9c 01 movw r18, r24
+ 63c0: 0f 84 ldd r0, Y+15 ; 0x0f
+ 63c2: 02 c0 rjmp .+4 ; 0x63c8 <_ZN14HardwareSerial5beginEl+0x198>
+ 63c4: 22 0f add r18, r18
+ 63c6: 33 1f adc r19, r19
+ 63c8: 0a 94 dec r0
+ 63ca: e2 f7 brpl .-8 ; 0x63c4 <_ZN14HardwareSerial5beginEl+0x194>
+ 63cc: 42 2b or r20, r18
+ 63ce: 40 83 st Z, r20
+ 63d0: ea 85 ldd r30, Y+10 ; 0x0a
+ 63d2: fb 85 ldd r31, Y+11 ; 0x0b
+ 63d4: 20 81 ld r18, Z
+ 63d6: 08 88 ldd r0, Y+16 ; 0x10
+ 63d8: 02 c0 rjmp .+4 ; 0x63de <_ZN14HardwareSerial5beginEl+0x1ae>
+ 63da: 88 0f add r24, r24
+ 63dc: 99 1f adc r25, r25
+ 63de: 0a 94 dec r0
+ 63e0: e2 f7 brpl .-8 ; 0x63da <_ZN14HardwareSerial5beginEl+0x1aa>
+ 63e2: 28 2b or r18, r24
+ 63e4: 20 83 st Z, r18
+ 63e6: df 91 pop r29
+ 63e8: cf 91 pop r28
+ 63ea: 1f 91 pop r17
+ 63ec: 0f 91 pop r16
+ 63ee: ff 90 pop r15
+ 63f0: ef 90 pop r14
+ 63f2: df 90 pop r13
+ 63f4: cf 90 pop r12
+ 63f6: bf 90 pop r11
+ 63f8: af 90 pop r10
+ 63fa: 9f 90 pop r9
+ 63fc: 08 95 ret
+
+000063fe <_GLOBAL__I_rx_buffer>:
+ 63fe: 8a e9 ldi r24, 0x9A ; 154
+ 6400: 96 e0 ldi r25, 0x06 ; 6
+ 6402: 90 93 15 10 sts 0x1015, r25
+ 6406: 80 93 14 10 sts 0x1014, r24
+ 640a: 24 e0 ldi r18, 0x04 ; 4
+ 640c: 3e e0 ldi r19, 0x0E ; 14
+ 640e: 30 93 17 10 sts 0x1017, r19
+ 6412: 20 93 16 10 sts 0x1016, r18
+ 6416: 25 ec ldi r18, 0xC5 ; 197
+ 6418: 30 e0 ldi r19, 0x00 ; 0
+ 641a: 30 93 19 10 sts 0x1019, r19
+ 641e: 20 93 18 10 sts 0x1018, r18
+ 6422: 24 ec ldi r18, 0xC4 ; 196
+ 6424: 30 e0 ldi r19, 0x00 ; 0
+ 6426: 30 93 1b 10 sts 0x101B, r19
+ 642a: 20 93 1a 10 sts 0x101A, r18
+ 642e: 20 ec ldi r18, 0xC0 ; 192
+ 6430: 30 e0 ldi r19, 0x00 ; 0
+ 6432: 30 93 1d 10 sts 0x101D, r19
+ 6436: 20 93 1c 10 sts 0x101C, r18
+ 643a: 21 ec ldi r18, 0xC1 ; 193
+ 643c: 30 e0 ldi r19, 0x00 ; 0
+ 643e: 30 93 1f 10 sts 0x101F, r19
+ 6442: 20 93 1e 10 sts 0x101E, r18
+ 6446: 26 ec ldi r18, 0xC6 ; 198
+ 6448: 30 e0 ldi r19, 0x00 ; 0
+ 644a: 30 93 21 10 sts 0x1021, r19
+ 644e: 20 93 20 10 sts 0x1020, r18
+ 6452: e4 e0 ldi r30, 0x04 ; 4
+ 6454: e0 93 22 10 sts 0x1022, r30
+ 6458: 73 e0 ldi r23, 0x03 ; 3
+ 645a: 70 93 23 10 sts 0x1023, r23
+ 645e: 67 e0 ldi r22, 0x07 ; 7
+ 6460: 60 93 24 10 sts 0x1024, r22
+ 6464: 55 e0 ldi r21, 0x05 ; 5
+ 6466: 50 93 25 10 sts 0x1025, r21
+ 646a: 41 e0 ldi r20, 0x01 ; 1
+ 646c: 40 93 26 10 sts 0x1026, r20
+ 6470: 90 93 28 10 sts 0x1028, r25
+ 6474: 80 93 27 10 sts 0x1027, r24
+ 6478: 28 e8 ldi r18, 0x88 ; 136
+ 647a: 3e e0 ldi r19, 0x0E ; 14
+ 647c: 30 93 2a 10 sts 0x102A, r19
+ 6480: 20 93 29 10 sts 0x1029, r18
+ 6484: 2d ec ldi r18, 0xCD ; 205
+ 6486: 30 e0 ldi r19, 0x00 ; 0
+ 6488: 30 93 2c 10 sts 0x102C, r19
+ 648c: 20 93 2b 10 sts 0x102B, r18
+ 6490: 2c ec ldi r18, 0xCC ; 204
+ 6492: 30 e0 ldi r19, 0x00 ; 0
+ 6494: 30 93 2e 10 sts 0x102E, r19
+ 6498: 20 93 2d 10 sts 0x102D, r18
+ 649c: 28 ec ldi r18, 0xC8 ; 200
+ 649e: 30 e0 ldi r19, 0x00 ; 0
+ 64a0: 30 93 30 10 sts 0x1030, r19
+ 64a4: 20 93 2f 10 sts 0x102F, r18
+ 64a8: 29 ec ldi r18, 0xC9 ; 201
+ 64aa: 30 e0 ldi r19, 0x00 ; 0
+ 64ac: 30 93 32 10 sts 0x1032, r19
+ 64b0: 20 93 31 10 sts 0x1031, r18
+ 64b4: 2e ec ldi r18, 0xCE ; 206
+ 64b6: 30 e0 ldi r19, 0x00 ; 0
+ 64b8: 30 93 34 10 sts 0x1034, r19
+ 64bc: 20 93 33 10 sts 0x1033, r18
+ 64c0: e0 93 35 10 sts 0x1035, r30
+ 64c4: 70 93 36 10 sts 0x1036, r23
+ 64c8: 60 93 37 10 sts 0x1037, r22
+ 64cc: 50 93 38 10 sts 0x1038, r21
+ 64d0: 40 93 39 10 sts 0x1039, r20
+ 64d4: 90 93 3b 10 sts 0x103B, r25
+ 64d8: 80 93 3a 10 sts 0x103A, r24
+ 64dc: 2c e0 ldi r18, 0x0C ; 12
+ 64de: 3f e0 ldi r19, 0x0F ; 15
+ 64e0: 30 93 3d 10 sts 0x103D, r19
+ 64e4: 20 93 3c 10 sts 0x103C, r18
+ 64e8: 25 ed ldi r18, 0xD5 ; 213
+ 64ea: 30 e0 ldi r19, 0x00 ; 0
+ 64ec: 30 93 3f 10 sts 0x103F, r19
+ 64f0: 20 93 3e 10 sts 0x103E, r18
+ 64f4: 24 ed ldi r18, 0xD4 ; 212
+ 64f6: 30 e0 ldi r19, 0x00 ; 0
+ 64f8: 30 93 41 10 sts 0x1041, r19
+ 64fc: 20 93 40 10 sts 0x1040, r18
+ 6500: 20 ed ldi r18, 0xD0 ; 208
+ 6502: 30 e0 ldi r19, 0x00 ; 0
+ 6504: 30 93 43 10 sts 0x1043, r19
+ 6508: 20 93 42 10 sts 0x1042, r18
+ 650c: 21 ed ldi r18, 0xD1 ; 209
+ 650e: 30 e0 ldi r19, 0x00 ; 0
+ 6510: 30 93 45 10 sts 0x1045, r19
+ 6514: 20 93 44 10 sts 0x1044, r18
+ 6518: 26 ed ldi r18, 0xD6 ; 214
+ 651a: 30 e0 ldi r19, 0x00 ; 0
+ 651c: 30 93 47 10 sts 0x1047, r19
+ 6520: 20 93 46 10 sts 0x1046, r18
+ 6524: e0 93 48 10 sts 0x1048, r30
+ 6528: 70 93 49 10 sts 0x1049, r23
+ 652c: 60 93 4a 10 sts 0x104A, r22
+ 6530: 50 93 4b 10 sts 0x104B, r21
+ 6534: 40 93 4c 10 sts 0x104C, r20
+ 6538: 90 93 4e 10 sts 0x104E, r25
+ 653c: 80 93 4d 10 sts 0x104D, r24
+ 6540: 80 e9 ldi r24, 0x90 ; 144
+ 6542: 9f e0 ldi r25, 0x0F ; 15
+ 6544: 90 93 50 10 sts 0x1050, r25
+ 6548: 80 93 4f 10 sts 0x104F, r24
+ 654c: 85 e3 ldi r24, 0x35 ; 53
+ 654e: 91 e0 ldi r25, 0x01 ; 1
+ 6550: 90 93 52 10 sts 0x1052, r25
+ 6554: 80 93 51 10 sts 0x1051, r24
+ 6558: 84 e3 ldi r24, 0x34 ; 52
+ 655a: 91 e0 ldi r25, 0x01 ; 1
+ 655c: 90 93 54 10 sts 0x1054, r25
+ 6560: 80 93 53 10 sts 0x1053, r24
+ 6564: 80 e3 ldi r24, 0x30 ; 48
+ 6566: 91 e0 ldi r25, 0x01 ; 1
+ 6568: 90 93 56 10 sts 0x1056, r25
+ 656c: 80 93 55 10 sts 0x1055, r24
+ 6570: 81 e3 ldi r24, 0x31 ; 49
+ 6572: 91 e0 ldi r25, 0x01 ; 1
+ 6574: 90 93 58 10 sts 0x1058, r25
+ 6578: 80 93 57 10 sts 0x1057, r24
+ 657c: 86 e3 ldi r24, 0x36 ; 54
+ 657e: 91 e0 ldi r25, 0x01 ; 1
+ 6580: 90 93 5a 10 sts 0x105A, r25
+ 6584: 80 93 59 10 sts 0x1059, r24
+ 6588: e0 93 5b 10 sts 0x105B, r30
+ 658c: 70 93 5c 10 sts 0x105C, r23
+ 6590: 60 93 5d 10 sts 0x105D, r22
+ 6594: 50 93 5e 10 sts 0x105E, r21
+ 6598: 40 93 5f 10 sts 0x105F, r20
+ 659c: 08 95 ret
+
+0000659e <_ZN5Print5writeEPKc>:
+ 659e: 0f 93 push r16
+ 65a0: 1f 93 push r17
+ 65a2: cf 93 push r28
+ 65a4: df 93 push r29
+ 65a6: ec 01 movw r28, r24
+ 65a8: 06 2f mov r16, r22
+ 65aa: 17 2f mov r17, r23
+ 65ac: 07 c0 rjmp .+14 ; 0x65bc <_ZN5Print5writeEPKc+0x1e>
+ 65ae: e8 81 ld r30, Y
+ 65b0: f9 81 ldd r31, Y+1 ; 0x01
+ 65b2: 01 90 ld r0, Z+
+ 65b4: f0 81 ld r31, Z
+ 65b6: e0 2d mov r30, r0
+ 65b8: ce 01 movw r24, r28
+ 65ba: 19 95 eicall
+ 65bc: f8 01 movw r30, r16
+ 65be: 61 91 ld r22, Z+
+ 65c0: 8f 01 movw r16, r30
+ 65c2: 66 23 and r22, r22
+ 65c4: a1 f7 brne .-24 ; 0x65ae <_ZN5Print5writeEPKc+0x10>
+ 65c6: df 91 pop r29
+ 65c8: cf 91 pop r28
+ 65ca: 1f 91 pop r17
+ 65cc: 0f 91 pop r16
+ 65ce: 08 95 ret
+
+000065d0 <_ZN5Print5writeEPKhj>:
+ 65d0: ef 92 push r14
+ 65d2: ff 92 push r15
+ 65d4: 0f 93 push r16
+ 65d6: 1f 93 push r17
+ 65d8: cf 93 push r28
+ 65da: df 93 push r29
+ 65dc: 7c 01 movw r14, r24
+ 65de: eb 01 movw r28, r22
+ 65e0: 8a 01 movw r16, r20
+ 65e2: 0b c0 rjmp .+22 ; 0x65fa <_ZN5Print5writeEPKhj+0x2a>
+ 65e4: 69 91 ld r22, Y+
+ 65e6: d7 01 movw r26, r14
+ 65e8: ed 91 ld r30, X+
+ 65ea: fc 91 ld r31, X
+ 65ec: 01 90 ld r0, Z+
+ 65ee: f0 81 ld r31, Z
+ 65f0: e0 2d mov r30, r0
+ 65f2: c7 01 movw r24, r14
+ 65f4: 19 95 eicall
+ 65f6: 01 50 subi r16, 0x01 ; 1
+ 65f8: 10 40 sbci r17, 0x00 ; 0
+ 65fa: 01 15 cp r16, r1
+ 65fc: 11 05 cpc r17, r1
+ 65fe: 91 f7 brne .-28 ; 0x65e4 <_ZN5Print5writeEPKhj+0x14>
+ 6600: df 91 pop r29
+ 6602: cf 91 pop r28
+ 6604: 1f 91 pop r17
+ 6606: 0f 91 pop r16
+ 6608: ff 90 pop r15
+ 660a: ef 90 pop r14
+ 660c: 08 95 ret
+
+0000660e <_ZN5Print5printEPKc>:
+ 660e: dc 01 movw r26, r24
+ 6610: ed 91 ld r30, X+
+ 6612: fc 91 ld r31, X
+ 6614: 02 80 ldd r0, Z+2 ; 0x02
+ 6616: f3 81 ldd r31, Z+3 ; 0x03
+ 6618: e0 2d mov r30, r0
+ 661a: 19 95 eicall
+ 661c: 08 95 ret
+
+0000661e <_ZN5Print11printNumberEmh>:
+ 661e: 6f 92 push r6
+ 6620: 7f 92 push r7
+ 6622: 8f 92 push r8
+ 6624: 9f 92 push r9
+ 6626: af 92 push r10
+ 6628: bf 92 push r11
+ 662a: cf 92 push r12
+ 662c: df 92 push r13
+ 662e: ef 92 push r14
+ 6630: ff 92 push r15
+ 6632: 0f 93 push r16
+ 6634: 1f 93 push r17
+ 6636: df 93 push r29
+ 6638: cf 93 push r28
+ 663a: cd b7 in r28, 0x3d ; 61
+ 663c: de b7 in r29, 0x3e ; 62
+ 663e: a0 97 sbiw r28, 0x20 ; 32
+ 6640: 0f b6 in r0, 0x3f ; 63
+ 6642: f8 94 cli
+ 6644: de bf out 0x3e, r29 ; 62
+ 6646: 0f be out 0x3f, r0 ; 63
+ 6648: cd bf out 0x3d, r28 ; 61
+ 664a: 5c 01 movw r10, r24
+ 664c: cb 01 movw r24, r22
+ 664e: ba 01 movw r22, r20
+ 6650: 61 15 cp r22, r1
+ 6652: 71 05 cpc r23, r1
+ 6654: 81 05 cpc r24, r1
+ 6656: 91 05 cpc r25, r1
+ 6658: 51 f4 brne .+20 ; 0x666e <_ZN5Print11printNumberEmh+0x50>
+ 665a: c5 01 movw r24, r10
+ 665c: 40 e3 ldi r20, 0x30 ; 48
+ 665e: 50 e0 ldi r21, 0x00 ; 0
+ 6660: 60 e0 ldi r22, 0x00 ; 0
+ 6662: 70 e0 ldi r23, 0x00 ; 0
+ 6664: 20 e0 ldi r18, 0x00 ; 0
+ 6666: 30 e0 ldi r19, 0x00 ; 0
+ 6668: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 666c: 46 c0 rjmp .+140 ; 0x66fa <_ZN5Print11printNumberEmh+0xdc>
+ 666e: 6e 01 movw r12, r28
+ 6670: 08 94 sec
+ 6672: c1 1c adc r12, r1
+ 6674: d1 1c adc r13, r1
+ 6676: ee 24 eor r14, r14
+ 6678: ff 24 eor r15, r15
+ 667a: 87 01 movw r16, r14
+ 667c: 62 2e mov r6, r18
+ 667e: 77 24 eor r7, r7
+ 6680: 88 24 eor r8, r8
+ 6682: 99 24 eor r9, r9
+ 6684: a4 01 movw r20, r8
+ 6686: 93 01 movw r18, r6
+ 6688: 0e 94 64 41 call 0x82c8 ; 0x82c8 <__udivmodsi4>
+ 668c: f6 01 movw r30, r12
+ 668e: 61 93 st Z+, r22
+ 6690: 6f 01 movw r12, r30
+ 6692: 08 94 sec
+ 6694: e1 1c adc r14, r1
+ 6696: f1 1c adc r15, r1
+ 6698: 01 1d adc r16, r1
+ 669a: 11 1d adc r17, r1
+ 669c: b9 01 movw r22, r18
+ 669e: ca 01 movw r24, r20
+ 66a0: 61 15 cp r22, r1
+ 66a2: 71 05 cpc r23, r1
+ 66a4: 81 05 cpc r24, r1
+ 66a6: 91 05 cpc r25, r1
+ 66a8: 69 f7 brne .-38 ; 0x6684 <_ZN5Print11printNumberEmh+0x66>
+ 66aa: d8 01 movw r26, r16
+ 66ac: c7 01 movw r24, r14
+ 66ae: 01 97 sbiw r24, 0x01 ; 1
+ 66b0: a1 09 sbc r26, r1
+ 66b2: b1 09 sbc r27, r1
+ 66b4: 6e 01 movw r12, r28
+ 66b6: 08 94 sec
+ 66b8: c1 1c adc r12, r1
+ 66ba: d1 1c adc r13, r1
+ 66bc: c8 0e add r12, r24
+ 66be: d9 1e adc r13, r25
+ 66c0: 17 c0 rjmp .+46 ; 0x66f0 <_ZN5Print11printNumberEmh+0xd2>
+ 66c2: f6 01 movw r30, r12
+ 66c4: 40 81 ld r20, Z
+ 66c6: 4a 30 cpi r20, 0x0A ; 10
+ 66c8: 10 f4 brcc .+4 ; 0x66ce <_ZN5Print11printNumberEmh+0xb0>
+ 66ca: 40 5d subi r20, 0xD0 ; 208
+ 66cc: 01 c0 rjmp .+2 ; 0x66d0 <_ZN5Print11printNumberEmh+0xb2>
+ 66ce: 49 5c subi r20, 0xC9 ; 201
+ 66d0: 50 e0 ldi r21, 0x00 ; 0
+ 66d2: 60 e0 ldi r22, 0x00 ; 0
+ 66d4: 70 e0 ldi r23, 0x00 ; 0
+ 66d6: c5 01 movw r24, r10
+ 66d8: 20 e0 ldi r18, 0x00 ; 0
+ 66da: 30 e0 ldi r19, 0x00 ; 0
+ 66dc: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 66e0: 08 94 sec
+ 66e2: e1 08 sbc r14, r1
+ 66e4: f1 08 sbc r15, r1
+ 66e6: 01 09 sbc r16, r1
+ 66e8: 11 09 sbc r17, r1
+ 66ea: 08 94 sec
+ 66ec: c1 08 sbc r12, r1
+ 66ee: d1 08 sbc r13, r1
+ 66f0: e1 14 cp r14, r1
+ 66f2: f1 04 cpc r15, r1
+ 66f4: 01 05 cpc r16, r1
+ 66f6: 11 05 cpc r17, r1
+ 66f8: 21 f7 brne .-56 ; 0x66c2 <_ZN5Print11printNumberEmh+0xa4>
+ 66fa: a0 96 adiw r28, 0x20 ; 32
+ 66fc: 0f b6 in r0, 0x3f ; 63
+ 66fe: f8 94 cli
+ 6700: de bf out 0x3e, r29 ; 62
+ 6702: 0f be out 0x3f, r0 ; 63
+ 6704: cd bf out 0x3d, r28 ; 61
+ 6706: cf 91 pop r28
+ 6708: df 91 pop r29
+ 670a: 1f 91 pop r17
+ 670c: 0f 91 pop r16
+ 670e: ff 90 pop r15
+ 6710: ef 90 pop r14
+ 6712: df 90 pop r13
+ 6714: cf 90 pop r12
+ 6716: bf 90 pop r11
+ 6718: af 90 pop r10
+ 671a: 9f 90 pop r9
+ 671c: 8f 90 pop r8
+ 671e: 7f 90 pop r7
+ 6720: 6f 90 pop r6
+ 6722: 08 95 ret
+
+00006724 <_ZN5Print5printEli>:
+ 6724: ef 92 push r14
+ 6726: ff 92 push r15
+ 6728: 0f 93 push r16
+ 672a: 1f 93 push r17
+ 672c: cf 93 push r28
+ 672e: df 93 push r29
+ 6730: ec 01 movw r28, r24
+ 6732: 7a 01 movw r14, r20
+ 6734: 8b 01 movw r16, r22
+ 6736: 21 15 cp r18, r1
+ 6738: 31 05 cpc r19, r1
+ 673a: 41 f4 brne .+16 ; 0x674c <_ZN5Print5printEli+0x28>
+ 673c: e8 81 ld r30, Y
+ 673e: f9 81 ldd r31, Y+1 ; 0x01
+ 6740: 01 90 ld r0, Z+
+ 6742: f0 81 ld r31, Z
+ 6744: e0 2d mov r30, r0
+ 6746: 64 2f mov r22, r20
+ 6748: 19 95 eicall
+ 674a: 1b c0 rjmp .+54 ; 0x6782 <_ZN5Print5printEli+0x5e>
+ 674c: 2a 30 cpi r18, 0x0A ; 10
+ 674e: 31 05 cpc r19, r1
+ 6750: b1 f4 brne .+44 ; 0x677e <_ZN5Print5printEli+0x5a>
+ 6752: 77 ff sbrs r23, 7
+ 6754: 10 c0 rjmp .+32 ; 0x6776 <_ZN5Print5printEli+0x52>
+ 6756: 4d e2 ldi r20, 0x2D ; 45
+ 6758: 50 e0 ldi r21, 0x00 ; 0
+ 675a: 60 e0 ldi r22, 0x00 ; 0
+ 675c: 70 e0 ldi r23, 0x00 ; 0
+ 675e: 20 e0 ldi r18, 0x00 ; 0
+ 6760: 30 e0 ldi r19, 0x00 ; 0
+ 6762: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 6766: 10 95 com r17
+ 6768: 00 95 com r16
+ 676a: f0 94 com r15
+ 676c: e0 94 com r14
+ 676e: e1 1c adc r14, r1
+ 6770: f1 1c adc r15, r1
+ 6772: 01 1d adc r16, r1
+ 6774: 11 1d adc r17, r1
+ 6776: ce 01 movw r24, r28
+ 6778: b8 01 movw r22, r16
+ 677a: a7 01 movw r20, r14
+ 677c: 2a e0 ldi r18, 0x0A ; 10
+ 677e: 0e 94 0f 33 call 0x661e ; 0x661e <_ZN5Print11printNumberEmh>
+ 6782: df 91 pop r29
+ 6784: cf 91 pop r28
+ 6786: 1f 91 pop r17
+ 6788: 0f 91 pop r16
+ 678a: ff 90 pop r15
+ 678c: ef 90 pop r14
+ 678e: 08 95 ret
+
+00006790 <_ZN5Print7printlnEv>:
+ 6790: cf 93 push r28
+ 6792: df 93 push r29
+ 6794: ec 01 movw r28, r24
+ 6796: 4d e0 ldi r20, 0x0D ; 13
+ 6798: 50 e0 ldi r21, 0x00 ; 0
+ 679a: 60 e0 ldi r22, 0x00 ; 0
+ 679c: 70 e0 ldi r23, 0x00 ; 0
+ 679e: 20 e0 ldi r18, 0x00 ; 0
+ 67a0: 30 e0 ldi r19, 0x00 ; 0
+ 67a2: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 67a6: ce 01 movw r24, r28
+ 67a8: 4a e0 ldi r20, 0x0A ; 10
+ 67aa: 50 e0 ldi r21, 0x00 ; 0
+ 67ac: 60 e0 ldi r22, 0x00 ; 0
+ 67ae: 70 e0 ldi r23, 0x00 ; 0
+ 67b0: 20 e0 ldi r18, 0x00 ; 0
+ 67b2: 30 e0 ldi r19, 0x00 ; 0
+ 67b4: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 67b8: df 91 pop r29
+ 67ba: cf 91 pop r28
+ 67bc: 08 95 ret
+
+000067be <_ZN5Print7printlnEPKc>:
+ 67be: cf 93 push r28
+ 67c0: df 93 push r29
+ 67c2: ec 01 movw r28, r24
+ 67c4: 0e 94 07 33 call 0x660e ; 0x660e <_ZN5Print5printEPKc>
+ 67c8: ce 01 movw r24, r28
+ 67ca: 0e 94 c8 33 call 0x6790 ; 0x6790 <_ZN5Print7printlnEv>
+ 67ce: df 91 pop r29
+ 67d0: cf 91 pop r28
+ 67d2: 08 95 ret
+
+000067d4 <_ZN5Print7printlnEli>:
+ 67d4: cf 93 push r28
+ 67d6: df 93 push r29
+ 67d8: ec 01 movw r28, r24
+ 67da: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 67de: ce 01 movw r24, r28
+ 67e0: 0e 94 c8 33 call 0x6790 ; 0x6790 <_ZN5Print7printlnEv>
+ 67e4: df 91 pop r29
+ 67e6: cf 91 pop r28
+ 67e8: 08 95 ret
+
+000067ea <_ZN5Print7printlnEii>:
+ 67ea: cf 93 push r28
+ 67ec: df 93 push r29
+ 67ee: ec 01 movw r28, r24
+ 67f0: 9a 01 movw r18, r20
+ 67f2: cb 01 movw r24, r22
+ 67f4: ac 01 movw r20, r24
+ 67f6: 66 27 eor r22, r22
+ 67f8: 57 fd sbrc r21, 7
+ 67fa: 60 95 com r22
+ 67fc: 76 2f mov r23, r22
+ 67fe: ce 01 movw r24, r28
+ 6800: 0e 94 92 33 call 0x6724 ; 0x6724 <_ZN5Print5printEli>
+ 6804: ce 01 movw r24, r28
+ 6806: 0e 94 c8 33 call 0x6790 ; 0x6790 <_ZN5Print7printlnEv>
+ 680a: df 91 pop r29
+ 680c: cf 91 pop r28
+ 680e: 08 95 ret
+
+00006810 <_Z3maplllll>:
+ 6810: 2f 92 push r2
+ 6812: 3f 92 push r3
+ 6814: 4f 92 push r4
+ 6816: 5f 92 push r5
+ 6818: 6f 92 push r6
+ 681a: 7f 92 push r7
+ 681c: 8f 92 push r8
+ 681e: 9f 92 push r9
+ 6820: af 92 push r10
+ 6822: bf 92 push r11
+ 6824: cf 92 push r12
+ 6826: df 92 push r13
+ 6828: ef 92 push r14
+ 682a: ff 92 push r15
+ 682c: 0f 93 push r16
+ 682e: 1f 93 push r17
+ 6830: df 93 push r29
+ 6832: cf 93 push r28
+ 6834: cd b7 in r28, 0x3d ; 61
+ 6836: de b7 in r29, 0x3e ; 62
+ 6838: 3b 01 movw r6, r22
+ 683a: 4c 01 movw r8, r24
+ 683c: 19 01 movw r2, r18
+ 683e: 2a 01 movw r4, r20
+ 6840: 6e 89 ldd r22, Y+22 ; 0x16
+ 6842: 7f 89 ldd r23, Y+23 ; 0x17
+ 6844: 88 8d ldd r24, Y+24 ; 0x18
+ 6846: 99 8d ldd r25, Y+25 ; 0x19
+ 6848: 6a 19 sub r22, r10
+ 684a: 7b 09 sbc r23, r11
+ 684c: 8c 09 sbc r24, r12
+ 684e: 9d 09 sbc r25, r13
+ 6850: 62 1a sub r6, r18
+ 6852: 73 0a sbc r7, r19
+ 6854: 84 0a sbc r8, r20
+ 6856: 95 0a sbc r9, r21
+ 6858: a4 01 movw r20, r8
+ 685a: 93 01 movw r18, r6
+ 685c: 0e 94 1e 41 call 0x823c ; 0x823c <__mulsi3>
+ 6860: e2 18 sub r14, r2
+ 6862: f3 08 sbc r15, r3
+ 6864: 04 09 sbc r16, r4
+ 6866: 15 09 sbc r17, r5
+ 6868: a8 01 movw r20, r16
+ 686a: 97 01 movw r18, r14
+ 686c: 0e 94 86 41 call 0x830c ; 0x830c <__divmodsi4>
+ 6870: 2a 0d add r18, r10
+ 6872: 3b 1d adc r19, r11
+ 6874: 4c 1d adc r20, r12
+ 6876: 5d 1d adc r21, r13
+ 6878: b9 01 movw r22, r18
+ 687a: ca 01 movw r24, r20
687c: cf 91 pop r28
- 687e: 08 95 ret
-
-00006880 <_ZN5Print7printlnEPKc>:
- 6880: cf 93 push r28
- 6882: df 93 push r29
- 6884: ec 01 movw r28, r24
- 6886: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 688a: ce 01 movw r24, r28
- 688c: 0e 94 29 34 call 0x6852 ; 0x6852 <_ZN5Print7printlnEv>
- 6890: df 91 pop r29
- 6892: cf 91 pop r28
- 6894: 08 95 ret
-
-00006896 <_ZN5Print7printlnEii>:
- 6896: cf 93 push r28
- 6898: df 93 push r29
- 689a: ec 01 movw r28, r24
- 689c: 9a 01 movw r18, r20
- 689e: cb 01 movw r24, r22
- 68a0: ac 01 movw r20, r24
- 68a2: 66 27 eor r22, r22
- 68a4: 57 fd sbrc r21, 7
- 68a6: 60 95 com r22
- 68a8: 76 2f mov r23, r22
- 68aa: ce 01 movw r24, r28
- 68ac: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 68b0: ce 01 movw r24, r28
- 68b2: 0e 94 29 34 call 0x6852 ; 0x6852 <_ZN5Print7printlnEv>
- 68b6: df 91 pop r29
- 68b8: cf 91 pop r28
- 68ba: 08 95 ret
-
-000068bc <_ZN5Print10printFloatEdh>:
- 68bc: 9f 92 push r9
- 68be: af 92 push r10
- 68c0: bf 92 push r11
- 68c2: cf 92 push r12
- 68c4: df 92 push r13
- 68c6: ef 92 push r14
- 68c8: ff 92 push r15
- 68ca: 0f 93 push r16
- 68cc: 1f 93 push r17
- 68ce: cf 93 push r28
- 68d0: df 93 push r29
- 68d2: ec 01 movw r28, r24
- 68d4: 7a 01 movw r14, r20
- 68d6: 8b 01 movw r16, r22
- 68d8: d2 2e mov r13, r18
- 68da: cb 01 movw r24, r22
- 68dc: ba 01 movw r22, r20
- 68de: 20 e0 ldi r18, 0x00 ; 0
- 68e0: 30 e0 ldi r19, 0x00 ; 0
- 68e2: a9 01 movw r20, r18
- 68e4: 0e 94 77 3f call 0x7eee ; 0x7eee <__cmpsf2>
- 68e8: 87 ff sbrs r24, 7
- 68ea: 0d c0 rjmp .+26 ; 0x6906 <_ZN5Print10printFloatEdh+0x4a>
- 68ec: ce 01 movw r24, r28
- 68ee: 4d e2 ldi r20, 0x2D ; 45
- 68f0: 50 e0 ldi r21, 0x00 ; 0
- 68f2: 60 e0 ldi r22, 0x00 ; 0
- 68f4: 70 e0 ldi r23, 0x00 ; 0
- 68f6: 20 e0 ldi r18, 0x00 ; 0
- 68f8: 30 e0 ldi r19, 0x00 ; 0
- 68fa: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 68fe: 17 fb bst r17, 7
- 6900: 10 95 com r17
- 6902: 17 f9 bld r17, 7
- 6904: 10 95 com r17
- 6906: cc 24 eor r12, r12
- 6908: 50 e0 ldi r21, 0x00 ; 0
- 690a: 40 e0 ldi r20, 0x00 ; 0
- 690c: 30 e0 ldi r19, 0x00 ; 0
- 690e: 2f e3 ldi r18, 0x3F ; 63
- 6910: 11 c0 rjmp .+34 ; 0x6934 <_ZN5Print10printFloatEdh+0x78>
- 6912: da 01 movw r26, r20
- 6914: f9 01 movw r30, r18
- 6916: 6b 2f mov r22, r27
- 6918: 74 2f mov r23, r20
- 691a: 8f 2f mov r24, r31
- 691c: 92 2f mov r25, r18
- 691e: 20 e0 ldi r18, 0x00 ; 0
- 6920: 30 e0 ldi r19, 0x00 ; 0
- 6922: 40 e2 ldi r20, 0x20 ; 32
- 6924: 51 e4 ldi r21, 0x41 ; 65
- 6926: 0e 94 7e 3f call 0x7efc ; 0x7efc <__divsf3>
- 692a: 56 2f mov r21, r22
- 692c: 47 2f mov r20, r23
- 692e: 38 2f mov r19, r24
- 6930: 29 2f mov r18, r25
- 6932: c3 94 inc r12
- 6934: cd 14 cp r12, r13
- 6936: 68 f3 brcs .-38 ; 0x6912 <_ZN5Print10printFloatEdh+0x56>
- 6938: c8 01 movw r24, r16
- 693a: b7 01 movw r22, r14
- 693c: da 01 movw r26, r20
- 693e: f9 01 movw r30, r18
- 6940: 2b 2f mov r18, r27
- 6942: 34 2f mov r19, r20
- 6944: 4f 2f mov r20, r31
- 6946: 5e 2f mov r21, r30
- 6948: 0e 94 9a 3e call 0x7d34 ; 0x7d34 <__addsf3>
- 694c: 5b 01 movw r10, r22
- 694e: f8 2e mov r15, r24
- 6950: 09 2f mov r16, r25
- 6952: 7b 2d mov r23, r11
- 6954: 0e 94 eb 3f call 0x7fd6 ; 0x7fd6 <__fixunssfsi>
- 6958: c6 2e mov r12, r22
- 695a: e7 2e mov r14, r23
- 695c: 18 2f mov r17, r24
- 695e: 99 2e mov r9, r25
- 6960: 0e 94 17 40 call 0x802e ; 0x802e <__floatunsisf>
- 6964: 9b 01 movw r18, r22
- 6966: ac 01 movw r20, r24
- 6968: 6a 2d mov r22, r10
- 696a: 7b 2d mov r23, r11
- 696c: 8f 2d mov r24, r15
- 696e: 90 2f mov r25, r16
- 6970: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 6974: 5b 01 movw r10, r22
- 6976: f8 2e mov r15, r24
- 6978: 09 2f mov r16, r25
- 697a: ce 01 movw r24, r28
- 697c: 4c 2d mov r20, r12
- 697e: 5e 2d mov r21, r14
- 6980: 61 2f mov r22, r17
- 6982: 79 2d mov r23, r9
- 6984: 2a e0 ldi r18, 0x0A ; 10
- 6986: 30 e0 ldi r19, 0x00 ; 0
- 6988: 0e 94 e4 33 call 0x67c8 ; 0x67c8 <_ZN5Print5printEmi>
- 698c: dd 20 and r13, r13
- 698e: 91 f1 breq .+100 ; 0x69f4 <_ZN5Print10printFloatEdh+0x138>
- 6990: ce 01 movw r24, r28
- 6992: 69 e3 ldi r22, 0x39 ; 57
- 6994: 75 e0 ldi r23, 0x05 ; 5
- 6996: 0e 94 59 33 call 0x66b2 ; 0x66b2 <_ZN5Print5printEPKc>
- 699a: 2c c0 rjmp .+88 ; 0x69f4 <_ZN5Print10printFloatEdh+0x138>
- 699c: 6a 2d mov r22, r10
- 699e: 7b 2d mov r23, r11
- 69a0: 8f 2d mov r24, r15
- 69a2: 90 2f mov r25, r16
- 69a4: 20 e0 ldi r18, 0x00 ; 0
- 69a6: 30 e0 ldi r19, 0x00 ; 0
- 69a8: 40 e2 ldi r20, 0x20 ; 32
- 69aa: 51 e4 ldi r21, 0x41 ; 65
- 69ac: 0e 94 5e 41 call 0x82bc ; 0x82bc <__mulsf3>
- 69b0: c6 2e mov r12, r22
- 69b2: b7 2e mov r11, r23
- 69b4: a8 2e mov r10, r24
- 69b6: 99 2e mov r9, r25
- 69b8: 0e 94 e6 3f call 0x7fcc ; 0x7fcc <__fixsfsi>
- 69bc: 7b 01 movw r14, r22
- 69be: 00 27 eor r16, r16
- 69c0: f7 fc sbrc r15, 7
- 69c2: 00 95 com r16
- 69c4: 10 2f mov r17, r16
- 69c6: ce 01 movw r24, r28
- 69c8: b8 01 movw r22, r16
- 69ca: a7 01 movw r20, r14
- 69cc: 2a e0 ldi r18, 0x0A ; 10
- 69ce: 30 e0 ldi r19, 0x00 ; 0
- 69d0: 0e 94 f3 33 call 0x67e6 ; 0x67e6 <_ZN5Print5printEli>
- 69d4: c8 01 movw r24, r16
- 69d6: b7 01 movw r22, r14
- 69d8: 0e 94 19 40 call 0x8032 ; 0x8032 <__floatsisf>
- 69dc: 9b 01 movw r18, r22
- 69de: ac 01 movw r20, r24
- 69e0: 6c 2d mov r22, r12
- 69e2: 7b 2d mov r23, r11
- 69e4: 8a 2d mov r24, r10
- 69e6: 99 2d mov r25, r9
- 69e8: 0e 94 99 3e call 0x7d32 ; 0x7d32 <__subsf3>
- 69ec: 5b 01 movw r10, r22
- 69ee: f8 2e mov r15, r24
- 69f0: 09 2f mov r16, r25
- 69f2: da 94 dec r13
- 69f4: dd 20 and r13, r13
- 69f6: 91 f6 brne .-92 ; 0x699c <_ZN5Print10printFloatEdh+0xe0>
- 69f8: df 91 pop r29
- 69fa: cf 91 pop r28
- 69fc: 1f 91 pop r17
- 69fe: 0f 91 pop r16
- 6a00: ff 90 pop r15
- 6a02: ef 90 pop r14
- 6a04: df 90 pop r13
- 6a06: cf 90 pop r12
- 6a08: bf 90 pop r11
- 6a0a: af 90 pop r10
- 6a0c: 9f 90 pop r9
- 6a0e: 08 95 ret
-
-00006a10 <_ZN5Print5printEdi>:
- 6a10: 0e 94 5e 34 call 0x68bc ; 0x68bc <_ZN5Print10printFloatEdh>
- 6a14: 08 95 ret
-
-00006a16 <_Z3maplllll>:
- 6a16: 2f 92 push r2
- 6a18: 3f 92 push r3
- 6a1a: 4f 92 push r4
- 6a1c: 5f 92 push r5
- 6a1e: 6f 92 push r6
- 6a20: 7f 92 push r7
- 6a22: 8f 92 push r8
- 6a24: 9f 92 push r9
- 6a26: af 92 push r10
- 6a28: bf 92 push r11
- 6a2a: cf 92 push r12
- 6a2c: df 92 push r13
- 6a2e: ef 92 push r14
- 6a30: ff 92 push r15
- 6a32: 0f 93 push r16
- 6a34: 1f 93 push r17
- 6a36: df 93 push r29
- 6a38: cf 93 push r28
- 6a3a: cd b7 in r28, 0x3d ; 61
- 6a3c: de b7 in r29, 0x3e ; 62
- 6a3e: 3b 01 movw r6, r22
- 6a40: 4c 01 movw r8, r24
- 6a42: 19 01 movw r2, r18
- 6a44: 2a 01 movw r4, r20
- 6a46: 6e 89 ldd r22, Y+22 ; 0x16
- 6a48: 7f 89 ldd r23, Y+23 ; 0x17
- 6a4a: 88 8d ldd r24, Y+24 ; 0x18
- 6a4c: 99 8d ldd r25, Y+25 ; 0x19
- 6a4e: 6a 19 sub r22, r10
- 6a50: 7b 09 sbc r23, r11
- 6a52: 8c 09 sbc r24, r12
- 6a54: 9d 09 sbc r25, r13
- 6a56: 62 1a sub r6, r18
- 6a58: 73 0a sbc r7, r19
- 6a5a: 84 0a sbc r8, r20
- 6a5c: 95 0a sbc r9, r21
- 6a5e: a4 01 movw r20, r8
- 6a60: 93 01 movw r18, r6
- 6a62: 0e 94 21 42 call 0x8442 ; 0x8442 <__mulsi3>
- 6a66: e2 18 sub r14, r2
- 6a68: f3 08 sbc r15, r3
- 6a6a: 04 09 sbc r16, r4
- 6a6c: 15 09 sbc r17, r5
- 6a6e: a8 01 movw r20, r16
- 6a70: 97 01 movw r18, r14
- 6a72: 0e 94 89 42 call 0x8512 ; 0x8512 <__divmodsi4>
- 6a76: 2a 0d add r18, r10
- 6a78: 3b 1d adc r19, r11
- 6a7a: 4c 1d adc r20, r12
- 6a7c: 5d 1d adc r21, r13
- 6a7e: b9 01 movw r22, r18
- 6a80: ca 01 movw r24, r20
- 6a82: cf 91 pop r28
- 6a84: df 91 pop r29
- 6a86: 1f 91 pop r17
- 6a88: 0f 91 pop r16
- 6a8a: ff 90 pop r15
- 6a8c: ef 90 pop r14
- 6a8e: df 90 pop r13
- 6a90: cf 90 pop r12
- 6a92: bf 90 pop r11
- 6a94: af 90 pop r10
- 6a96: 9f 90 pop r9
- 6a98: 8f 90 pop r8
- 6a9a: 7f 90 pop r7
- 6a9c: 6f 90 pop r6
- 6a9e: 5f 90 pop r5
- 6aa0: 4f 90 pop r4
- 6aa2: 3f 90 pop r3
- 6aa4: 2f 90 pop r2
- 6aa6: 08 95 ret
-
-00006aa8 <__vector_23>:
- 6aa8: 1f 92 push r1
- 6aaa: 0f 92 push r0
- 6aac: 0f b6 in r0, 0x3f ; 63
- 6aae: 0f 92 push r0
- 6ab0: 11 24 eor r1, r1
- 6ab2: 2f 93 push r18
- 6ab4: 3f 93 push r19
- 6ab6: 8f 93 push r24
- 6ab8: 9f 93 push r25
- 6aba: af 93 push r26
- 6abc: bf 93 push r27
- 6abe: 80 91 64 10 lds r24, 0x1064
- 6ac2: 90 91 65 10 lds r25, 0x1065
- 6ac6: a0 91 66 10 lds r26, 0x1066
- 6aca: b0 91 67 10 lds r27, 0x1067
- 6ace: 30 91 68 10 lds r19, 0x1068
- 6ad2: 01 96 adiw r24, 0x01 ; 1
- 6ad4: a1 1d adc r26, r1
- 6ad6: b1 1d adc r27, r1
- 6ad8: 23 2f mov r18, r19
- 6ada: 2d 5f subi r18, 0xFD ; 253
- 6adc: 2d 37 cpi r18, 0x7D ; 125
- 6ade: 20 f0 brcs .+8 ; 0x6ae8 <__vector_23+0x40>
- 6ae0: 2d 57 subi r18, 0x7D ; 125
- 6ae2: 01 96 adiw r24, 0x01 ; 1
- 6ae4: a1 1d adc r26, r1
- 6ae6: b1 1d adc r27, r1
- 6ae8: 20 93 68 10 sts 0x1068, r18
- 6aec: 80 93 64 10 sts 0x1064, r24
- 6af0: 90 93 65 10 sts 0x1065, r25
- 6af4: a0 93 66 10 sts 0x1066, r26
- 6af8: b0 93 67 10 sts 0x1067, r27
- 6afc: 80 91 60 10 lds r24, 0x1060
- 6b00: 90 91 61 10 lds r25, 0x1061
- 6b04: a0 91 62 10 lds r26, 0x1062
- 6b08: b0 91 63 10 lds r27, 0x1063
- 6b0c: 01 96 adiw r24, 0x01 ; 1
- 6b0e: a1 1d adc r26, r1
- 6b10: b1 1d adc r27, r1
- 6b12: 80 93 60 10 sts 0x1060, r24
- 6b16: 90 93 61 10 sts 0x1061, r25
- 6b1a: a0 93 62 10 sts 0x1062, r26
- 6b1e: b0 93 63 10 sts 0x1063, r27
- 6b22: bf 91 pop r27
- 6b24: af 91 pop r26
- 6b26: 9f 91 pop r25
- 6b28: 8f 91 pop r24
- 6b2a: 3f 91 pop r19
- 6b2c: 2f 91 pop r18
- 6b2e: 0f 90 pop r0
- 6b30: 0f be out 0x3f, r0 ; 63
- 6b32: 0f 90 pop r0
- 6b34: 1f 90 pop r1
- 6b36: 18 95 reti
-
-00006b38 :
- 6b38: 8f b7 in r24, 0x3f ; 63
- 6b3a: f8 94 cli
- 6b3c: 20 91 64 10 lds r18, 0x1064
- 6b40: 30 91 65 10 lds r19, 0x1065
- 6b44: 40 91 66 10 lds r20, 0x1066
- 6b48: 50 91 67 10 lds r21, 0x1067
- 6b4c: 8f bf out 0x3f, r24 ; 63
- 6b4e: b9 01 movw r22, r18
- 6b50: ca 01 movw r24, r20
- 6b52: 08 95 ret
-
-00006b54 :
- 6b54: 9f b7 in r25, 0x3f ; 63
- 6b56: f8 94 cli
- 6b58: 20 91 60 10 lds r18, 0x1060
- 6b5c: 30 91 61 10 lds r19, 0x1061
- 6b60: 40 91 62 10 lds r20, 0x1062
- 6b64: 50 91 63 10 lds r21, 0x1063
- 6b68: 86 b5 in r24, 0x26 ; 38
- 6b6a: a8 9b sbis 0x15, 0 ; 21
- 6b6c: 06 c0 rjmp .+12 ; 0x6b7a
- 6b6e: 8f 3f cpi r24, 0xFF ; 255
- 6b70: 21 f0 breq .+8 ; 0x6b7a
- 6b72: 2f 5f subi r18, 0xFF ; 255
- 6b74: 3f 4f sbci r19, 0xFF ; 255
- 6b76: 4f 4f sbci r20, 0xFF ; 255
- 6b78: 5f 4f sbci r21, 0xFF ; 255
- 6b7a: 9f bf out 0x3f, r25 ; 63
- 6b7c: 54 2f mov r21, r20
- 6b7e: 43 2f mov r20, r19
- 6b80: 32 2f mov r19, r18
- 6b82: 22 27 eor r18, r18
- 6b84: 28 0f add r18, r24
- 6b86: 31 1d adc r19, r1
- 6b88: 41 1d adc r20, r1
- 6b8a: 51 1d adc r21, r1
- 6b8c: 82 e0 ldi r24, 0x02 ; 2
- 6b8e: 22 0f add r18, r18
- 6b90: 33 1f adc r19, r19
- 6b92: 44 1f adc r20, r20
- 6b94: 55 1f adc r21, r21
- 6b96: 8a 95 dec r24
- 6b98: d1 f7 brne .-12 ; 0x6b8e
- 6b9a: b9 01 movw r22, r18
- 6b9c: ca 01 movw r24, r20
- 6b9e: 08 95 ret
-
-00006ba0 :
- 6ba0: ef 92 push r14
- 6ba2: ff 92 push r15
- 6ba4: 0f 93 push r16
- 6ba6: 1f 93 push r17
- 6ba8: cf 93 push r28
- 6baa: df 93 push r29
- 6bac: 7b 01 movw r14, r22
- 6bae: 8c 01 movw r16, r24
- 6bb0: 0e 94 aa 35 call 0x6b54 ; 0x6b54
- 6bb4: eb 01 movw r28, r22
- 6bb6: 0f c0 rjmp .+30 ; 0x6bd6
- 6bb8: 0e 94 aa 35 call 0x6b54 ; 0x6b54
- 6bbc: 6c 1b sub r22, r28
- 6bbe: 7d 0b sbc r23, r29
- 6bc0: 83 e0 ldi r24, 0x03 ; 3
- 6bc2: 68 3e cpi r22, 0xE8 ; 232
- 6bc4: 78 07 cpc r23, r24
- 6bc6: 38 f0 brcs .+14 ; 0x6bd6
- 6bc8: 08 94 sec
- 6bca: e1 08 sbc r14, r1
- 6bcc: f1 08 sbc r15, r1
- 6bce: 01 09 sbc r16, r1
- 6bd0: 11 09 sbc r17, r1
- 6bd2: c8 51 subi r28, 0x18 ; 24
- 6bd4: dc 4f sbci r29, 0xFC ; 252
- 6bd6: e1 14 cp r14, r1
- 6bd8: f1 04 cpc r15, r1
- 6bda: 01 05 cpc r16, r1
- 6bdc: 11 05 cpc r17, r1
- 6bde: 61 f7 brne .-40 ; 0x6bb8
- 6be0: df 91 pop r29
- 6be2: cf 91 pop r28
- 6be4: 1f 91 pop r17
- 6be6: 0f 91 pop r16
- 6be8: ff 90 pop r15
- 6bea: ef 90 pop r14
- 6bec: 08 95 ret
-
-00006bee :
- 6bee: 78 94 sei
- 6bf0: 84 b5 in r24, 0x24 ; 36
- 6bf2: 82 60 ori r24, 0x02 ; 2
- 6bf4: 84 bd out 0x24, r24 ; 36
- 6bf6: 84 b5 in r24, 0x24 ; 36
- 6bf8: 81 60 ori r24, 0x01 ; 1
- 6bfa: 84 bd out 0x24, r24 ; 36
- 6bfc: 85 b5 in r24, 0x25 ; 37
- 6bfe: 82 60 ori r24, 0x02 ; 2
- 6c00: 85 bd out 0x25, r24 ; 37
- 6c02: 85 b5 in r24, 0x25 ; 37
- 6c04: 81 60 ori r24, 0x01 ; 1
- 6c06: 85 bd out 0x25, r24 ; 37
- 6c08: ee e6 ldi r30, 0x6E ; 110
- 6c0a: f0 e0 ldi r31, 0x00 ; 0
- 6c0c: 80 81 ld r24, Z
- 6c0e: 81 60 ori r24, 0x01 ; 1
- 6c10: 80 83 st Z, r24
- 6c12: e1 e8 ldi r30, 0x81 ; 129
- 6c14: f0 e0 ldi r31, 0x00 ; 0
- 6c16: 10 82 st Z, r1
- 6c18: 80 81 ld r24, Z
- 6c1a: 82 60 ori r24, 0x02 ; 2
- 6c1c: 80 83 st Z, r24
- 6c1e: 80 81 ld r24, Z
- 6c20: 81 60 ori r24, 0x01 ; 1
- 6c22: 80 83 st Z, r24
- 6c24: e0 e8 ldi r30, 0x80 ; 128
- 6c26: f0 e0 ldi r31, 0x00 ; 0
- 6c28: 80 81 ld r24, Z
- 6c2a: 81 60 ori r24, 0x01 ; 1
- 6c2c: 80 83 st Z, r24
- 6c2e: e1 eb ldi r30, 0xB1 ; 177
- 6c30: f0 e0 ldi r31, 0x00 ; 0
- 6c32: 80 81 ld r24, Z
- 6c34: 84 60 ori r24, 0x04 ; 4
- 6c36: 80 83 st Z, r24
- 6c38: e0 eb ldi r30, 0xB0 ; 176
- 6c3a: f0 e0 ldi r31, 0x00 ; 0
- 6c3c: 80 81 ld r24, Z
- 6c3e: 81 60 ori r24, 0x01 ; 1
- 6c40: 80 83 st Z, r24
- 6c42: e1 e9 ldi r30, 0x91 ; 145
- 6c44: f0 e0 ldi r31, 0x00 ; 0
- 6c46: 80 81 ld r24, Z
- 6c48: 82 60 ori r24, 0x02 ; 2
- 6c4a: 80 83 st Z, r24
- 6c4c: 80 81 ld r24, Z
- 6c4e: 81 60 ori r24, 0x01 ; 1
- 6c50: 80 83 st Z, r24
- 6c52: e1 ea ldi r30, 0xA1 ; 161
- 6c54: f0 e0 ldi r31, 0x00 ; 0
- 6c56: 80 81 ld r24, Z
- 6c58: 82 60 ori r24, 0x02 ; 2
- 6c5a: 80 83 st Z, r24
- 6c5c: 80 81 ld r24, Z
- 6c5e: 81 60 ori r24, 0x01 ; 1
- 6c60: 80 83 st Z, r24
- 6c62: e1 e2 ldi r30, 0x21 ; 33
- 6c64: f1 e0 ldi r31, 0x01 ; 1
- 6c66: 80 81 ld r24, Z
- 6c68: 82 60 ori r24, 0x02 ; 2
- 6c6a: 80 83 st Z, r24
- 6c6c: 80 81 ld r24, Z
- 6c6e: 81 60 ori r24, 0x01 ; 1
- 6c70: 80 83 st Z, r24
- 6c72: e0 e9 ldi r30, 0x90 ; 144
- 6c74: f0 e0 ldi r31, 0x00 ; 0
- 6c76: 80 81 ld r24, Z
- 6c78: 81 60 ori r24, 0x01 ; 1
- 6c7a: 80 83 st Z, r24
- 6c7c: e0 ea ldi r30, 0xA0 ; 160
- 6c7e: f0 e0 ldi r31, 0x00 ; 0
- 6c80: 80 81 ld r24, Z
- 6c82: 81 60 ori r24, 0x01 ; 1
- 6c84: 80 83 st Z, r24
- 6c86: e0 e2 ldi r30, 0x20 ; 32
- 6c88: f1 e0 ldi r31, 0x01 ; 1
- 6c8a: 80 81 ld r24, Z
- 6c8c: 81 60 ori r24, 0x01 ; 1
- 6c8e: 80 83 st Z, r24
- 6c90: ea e7 ldi r30, 0x7A ; 122
- 6c92: f0 e0 ldi r31, 0x00 ; 0
- 6c94: 80 81 ld r24, Z
- 6c96: 84 60 ori r24, 0x04 ; 4
- 6c98: 80 83 st Z, r24
- 6c9a: 80 81 ld r24, Z
- 6c9c: 82 60 ori r24, 0x02 ; 2
- 6c9e: 80 83 st Z, r24
- 6ca0: 80 81 ld r24, Z
- 6ca2: 81 60 ori r24, 0x01 ; 1
- 6ca4: 80 83 st Z, r24
- 6ca6: 80 81 ld r24, Z
- 6ca8: 80 68 ori r24, 0x80 ; 128
- 6caa: 80 83 st Z, r24
- 6cac: 10 92 c1 00 sts 0x00C1, r1
- 6cb0: 08 95 ret
-
-00006cb2 :
- 6cb2: 86 33 cpi r24, 0x36 ; 54
- 6cb4: 08 f0 brcs .+2 ; 0x6cb8
- 6cb6: 86 53 subi r24, 0x36 ; 54
- 6cb8: 90 91 7b 00 lds r25, 0x007B
- 6cbc: 28 2f mov r18, r24
- 6cbe: 26 95 lsr r18
- 6cc0: 26 95 lsr r18
- 6cc2: 26 95 lsr r18
- 6cc4: 30 e0 ldi r19, 0x00 ; 0
- 6cc6: 21 70 andi r18, 0x01 ; 1
- 6cc8: 30 70 andi r19, 0x00 ; 0
- 6cca: 43 e0 ldi r20, 0x03 ; 3
- 6ccc: 22 0f add r18, r18
- 6cce: 33 1f adc r19, r19
- 6cd0: 4a 95 dec r20
- 6cd2: e1 f7 brne .-8 ; 0x6ccc
- 6cd4: 97 7f andi r25, 0xF7 ; 247
- 6cd6: 92 2b or r25, r18
- 6cd8: 90 93 7b 00 sts 0x007B, r25
- 6cdc: 87 70 andi r24, 0x07 ; 7
- 6cde: 90 91 ae 05 lds r25, 0x05AE
- 6ce2: 92 95 swap r25
- 6ce4: 99 0f add r25, r25
- 6ce6: 99 0f add r25, r25
- 6ce8: 90 7c andi r25, 0xC0 ; 192
- 6cea: 98 2b or r25, r24
- 6cec: 90 93 7c 00 sts 0x007C, r25
- 6cf0: 80 91 7a 00 lds r24, 0x007A
- 6cf4: 80 64 ori r24, 0x40 ; 64
- 6cf6: 80 93 7a 00 sts 0x007A, r24
- 6cfa: 80 91 7a 00 lds r24, 0x007A
- 6cfe: 86 fd sbrc r24, 6
- 6d00: fc cf rjmp .-8 ; 0x6cfa
- 6d02: 20 91 78 00 lds r18, 0x0078
- 6d06: 30 91 79 00 lds r19, 0x0079
- 6d0a: 93 2f mov r25, r19
- 6d0c: 80 e0 ldi r24, 0x00 ; 0
- 6d0e: 30 e0 ldi r19, 0x00 ; 0
- 6d10: 28 2b or r18, r24
- 6d12: 39 2b or r19, r25
- 6d14: c9 01 movw r24, r18
- 6d16: 08 95 ret
-
-00006d18 :
- 6d18: 90 e0 ldi r25, 0x00 ; 0
- 6d1a: fc 01 movw r30, r24
- 6d1c: e1 50 subi r30, 0x01 ; 1
- 6d1e: fe 4f sbci r31, 0xFE ; 254
- 6d20: 24 91 lpm r18, Z+
- 6d22: fc 01 movw r30, r24
- 6d24: e7 54 subi r30, 0x47 ; 71
- 6d26: fe 4f sbci r31, 0xFE ; 254
- 6d28: e4 91 lpm r30, Z+
- 6d2a: ee 23 and r30, r30
- 6d2c: c1 f0 breq .+48 ; 0x6d5e
- 6d2e: f0 e0 ldi r31, 0x00 ; 0
- 6d30: ee 0f add r30, r30
- 6d32: ff 1f adc r31, r31
- 6d34: e5 59 subi r30, 0x95 ; 149
- 6d36: fe 4f sbci r31, 0xFE ; 254
- 6d38: 85 91 lpm r24, Z+
- 6d3a: 94 91 lpm r25, Z+
- 6d3c: dc 01 movw r26, r24
- 6d3e: 66 23 and r22, r22
- 6d40: 41 f4 brne .+16 ; 0x6d52
- 6d42: 9f b7 in r25, 0x3f ; 63
- 6d44: f8 94 cli
- 6d46: 8c 91 ld r24, X
- 6d48: 20 95 com r18
- 6d4a: 82 23 and r24, r18
- 6d4c: 8c 93 st X, r24
- 6d4e: 9f bf out 0x3f, r25 ; 63
- 6d50: 08 95 ret
- 6d52: 9f b7 in r25, 0x3f ; 63
- 6d54: f8 94 cli
- 6d56: 8c 91 ld r24, X
- 6d58: 82 2b or r24, r18
- 6d5a: 8c 93 st X, r24
- 6d5c: 9f bf out 0x3f, r25 ; 63
+ 687e: df 91 pop r29
+ 6880: 1f 91 pop r17
+ 6882: 0f 91 pop r16
+ 6884: ff 90 pop r15
+ 6886: ef 90 pop r14
+ 6888: df 90 pop r13
+ 688a: cf 90 pop r12
+ 688c: bf 90 pop r11
+ 688e: af 90 pop r10
+ 6890: 9f 90 pop r9
+ 6892: 8f 90 pop r8
+ 6894: 7f 90 pop r7
+ 6896: 6f 90 pop r6
+ 6898: 5f 90 pop r5
+ 689a: 4f 90 pop r4
+ 689c: 3f 90 pop r3
+ 689e: 2f 90 pop r2
+ 68a0: 08 95 ret
+
+000068a2 <__vector_23>:
+ 68a2: 1f 92 push r1
+ 68a4: 0f 92 push r0
+ 68a6: 0f b6 in r0, 0x3f ; 63
+ 68a8: 0f 92 push r0
+ 68aa: 11 24 eor r1, r1
+ 68ac: 2f 93 push r18
+ 68ae: 3f 93 push r19
+ 68b0: 8f 93 push r24
+ 68b2: 9f 93 push r25
+ 68b4: af 93 push r26
+ 68b6: bf 93 push r27
+ 68b8: 80 91 64 10 lds r24, 0x1064
+ 68bc: 90 91 65 10 lds r25, 0x1065
+ 68c0: a0 91 66 10 lds r26, 0x1066
+ 68c4: b0 91 67 10 lds r27, 0x1067
+ 68c8: 30 91 68 10 lds r19, 0x1068
+ 68cc: 01 96 adiw r24, 0x01 ; 1
+ 68ce: a1 1d adc r26, r1
+ 68d0: b1 1d adc r27, r1
+ 68d2: 23 2f mov r18, r19
+ 68d4: 2d 5f subi r18, 0xFD ; 253
+ 68d6: 2d 37 cpi r18, 0x7D ; 125
+ 68d8: 20 f0 brcs .+8 ; 0x68e2 <__vector_23+0x40>
+ 68da: 2d 57 subi r18, 0x7D ; 125
+ 68dc: 01 96 adiw r24, 0x01 ; 1
+ 68de: a1 1d adc r26, r1
+ 68e0: b1 1d adc r27, r1
+ 68e2: 20 93 68 10 sts 0x1068, r18
+ 68e6: 80 93 64 10 sts 0x1064, r24
+ 68ea: 90 93 65 10 sts 0x1065, r25
+ 68ee: a0 93 66 10 sts 0x1066, r26
+ 68f2: b0 93 67 10 sts 0x1067, r27
+ 68f6: 80 91 60 10 lds r24, 0x1060
+ 68fa: 90 91 61 10 lds r25, 0x1061
+ 68fe: a0 91 62 10 lds r26, 0x1062
+ 6902: b0 91 63 10 lds r27, 0x1063
+ 6906: 01 96 adiw r24, 0x01 ; 1
+ 6908: a1 1d adc r26, r1
+ 690a: b1 1d adc r27, r1
+ 690c: 80 93 60 10 sts 0x1060, r24
+ 6910: 90 93 61 10 sts 0x1061, r25
+ 6914: a0 93 62 10 sts 0x1062, r26
+ 6918: b0 93 63 10 sts 0x1063, r27
+ 691c: bf 91 pop r27
+ 691e: af 91 pop r26
+ 6920: 9f 91 pop r25
+ 6922: 8f 91 pop r24
+ 6924: 3f 91 pop r19
+ 6926: 2f 91 pop r18
+ 6928: 0f 90 pop r0
+ 692a: 0f be out 0x3f, r0 ; 63
+ 692c: 0f 90 pop r0
+ 692e: 1f 90 pop r1
+ 6930: 18 95 reti
+
+00006932 :
+ 6932: 8f b7 in r24, 0x3f ; 63
+ 6934: f8 94 cli
+ 6936: 20 91 64 10 lds r18, 0x1064
+ 693a: 30 91 65 10 lds r19, 0x1065
+ 693e: 40 91 66 10 lds r20, 0x1066
+ 6942: 50 91 67 10 lds r21, 0x1067
+ 6946: 8f bf out 0x3f, r24 ; 63
+ 6948: b9 01 movw r22, r18
+ 694a: ca 01 movw r24, r20
+ 694c: 08 95 ret
+
+0000694e :
+ 694e: 9f b7 in r25, 0x3f ; 63
+ 6950: f8 94 cli
+ 6952: 20 91 60 10 lds r18, 0x1060
+ 6956: 30 91 61 10 lds r19, 0x1061
+ 695a: 40 91 62 10 lds r20, 0x1062
+ 695e: 50 91 63 10 lds r21, 0x1063
+ 6962: 86 b5 in r24, 0x26 ; 38
+ 6964: a8 9b sbis 0x15, 0 ; 21
+ 6966: 06 c0 rjmp .+12 ; 0x6974
+ 6968: 8f 3f cpi r24, 0xFF ; 255
+ 696a: 21 f0 breq .+8 ; 0x6974
+ 696c: 2f 5f subi r18, 0xFF ; 255
+ 696e: 3f 4f sbci r19, 0xFF ; 255
+ 6970: 4f 4f sbci r20, 0xFF ; 255
+ 6972: 5f 4f sbci r21, 0xFF ; 255
+ 6974: 9f bf out 0x3f, r25 ; 63
+ 6976: 54 2f mov r21, r20
+ 6978: 43 2f mov r20, r19
+ 697a: 32 2f mov r19, r18
+ 697c: 22 27 eor r18, r18
+ 697e: 28 0f add r18, r24
+ 6980: 31 1d adc r19, r1
+ 6982: 41 1d adc r20, r1
+ 6984: 51 1d adc r21, r1
+ 6986: 82 e0 ldi r24, 0x02 ; 2
+ 6988: 22 0f add r18, r18
+ 698a: 33 1f adc r19, r19
+ 698c: 44 1f adc r20, r20
+ 698e: 55 1f adc r21, r21
+ 6990: 8a 95 dec r24
+ 6992: d1 f7 brne .-12 ; 0x6988
+ 6994: b9 01 movw r22, r18
+ 6996: ca 01 movw r24, r20
+ 6998: 08 95 ret
+
+0000699a :
+ 699a: ef 92 push r14
+ 699c: ff 92 push r15
+ 699e: 0f 93 push r16
+ 69a0: 1f 93 push r17
+ 69a2: cf 93 push r28
+ 69a4: df 93 push r29
+ 69a6: 7b 01 movw r14, r22
+ 69a8: 8c 01 movw r16, r24
+ 69aa: 0e 94 a7 34 call 0x694e ; 0x694e
+ 69ae: eb 01 movw r28, r22
+ 69b0: 0f c0 rjmp .+30 ; 0x69d0
+ 69b2: 0e 94 a7 34 call 0x694e ; 0x694e
+ 69b6: 6c 1b sub r22, r28
+ 69b8: 7d 0b sbc r23, r29
+ 69ba: 83 e0 ldi r24, 0x03 ; 3
+ 69bc: 68 3e cpi r22, 0xE8 ; 232
+ 69be: 78 07 cpc r23, r24
+ 69c0: 38 f0 brcs .+14 ; 0x69d0
+ 69c2: 08 94 sec
+ 69c4: e1 08 sbc r14, r1
+ 69c6: f1 08 sbc r15, r1
+ 69c8: 01 09 sbc r16, r1
+ 69ca: 11 09 sbc r17, r1
+ 69cc: c8 51 subi r28, 0x18 ; 24
+ 69ce: dc 4f sbci r29, 0xFC ; 252
+ 69d0: e1 14 cp r14, r1
+ 69d2: f1 04 cpc r15, r1
+ 69d4: 01 05 cpc r16, r1
+ 69d6: 11 05 cpc r17, r1
+ 69d8: 61 f7 brne .-40 ; 0x69b2
+ 69da: df 91 pop r29
+ 69dc: cf 91 pop r28
+ 69de: 1f 91 pop r17
+ 69e0: 0f 91 pop r16
+ 69e2: ff 90 pop r15
+ 69e4: ef 90 pop r14
+ 69e6: 08 95 ret
+
+000069e8 :
+ 69e8: 78 94 sei
+ 69ea: 84 b5 in r24, 0x24 ; 36
+ 69ec: 82 60 ori r24, 0x02 ; 2
+ 69ee: 84 bd out 0x24, r24 ; 36
+ 69f0: 84 b5 in r24, 0x24 ; 36
+ 69f2: 81 60 ori r24, 0x01 ; 1
+ 69f4: 84 bd out 0x24, r24 ; 36
+ 69f6: 85 b5 in r24, 0x25 ; 37
+ 69f8: 82 60 ori r24, 0x02 ; 2
+ 69fa: 85 bd out 0x25, r24 ; 37
+ 69fc: 85 b5 in r24, 0x25 ; 37
+ 69fe: 81 60 ori r24, 0x01 ; 1
+ 6a00: 85 bd out 0x25, r24 ; 37
+ 6a02: ee e6 ldi r30, 0x6E ; 110
+ 6a04: f0 e0 ldi r31, 0x00 ; 0
+ 6a06: 80 81 ld r24, Z
+ 6a08: 81 60 ori r24, 0x01 ; 1
+ 6a0a: 80 83 st Z, r24
+ 6a0c: e1 e8 ldi r30, 0x81 ; 129
+ 6a0e: f0 e0 ldi r31, 0x00 ; 0
+ 6a10: 10 82 st Z, r1
+ 6a12: 80 81 ld r24, Z
+ 6a14: 82 60 ori r24, 0x02 ; 2
+ 6a16: 80 83 st Z, r24
+ 6a18: 80 81 ld r24, Z
+ 6a1a: 81 60 ori r24, 0x01 ; 1
+ 6a1c: 80 83 st Z, r24
+ 6a1e: e0 e8 ldi r30, 0x80 ; 128
+ 6a20: f0 e0 ldi r31, 0x00 ; 0
+ 6a22: 80 81 ld r24, Z
+ 6a24: 81 60 ori r24, 0x01 ; 1
+ 6a26: 80 83 st Z, r24
+ 6a28: e1 eb ldi r30, 0xB1 ; 177
+ 6a2a: f0 e0 ldi r31, 0x00 ; 0
+ 6a2c: 80 81 ld r24, Z
+ 6a2e: 84 60 ori r24, 0x04 ; 4
+ 6a30: 80 83 st Z, r24
+ 6a32: e0 eb ldi r30, 0xB0 ; 176
+ 6a34: f0 e0 ldi r31, 0x00 ; 0
+ 6a36: 80 81 ld r24, Z
+ 6a38: 81 60 ori r24, 0x01 ; 1
+ 6a3a: 80 83 st Z, r24
+ 6a3c: e1 e9 ldi r30, 0x91 ; 145
+ 6a3e: f0 e0 ldi r31, 0x00 ; 0
+ 6a40: 80 81 ld r24, Z
+ 6a42: 82 60 ori r24, 0x02 ; 2
+ 6a44: 80 83 st Z, r24
+ 6a46: 80 81 ld r24, Z
+ 6a48: 81 60 ori r24, 0x01 ; 1
+ 6a4a: 80 83 st Z, r24
+ 6a4c: e1 ea ldi r30, 0xA1 ; 161
+ 6a4e: f0 e0 ldi r31, 0x00 ; 0
+ 6a50: 80 81 ld r24, Z
+ 6a52: 82 60 ori r24, 0x02 ; 2
+ 6a54: 80 83 st Z, r24
+ 6a56: 80 81 ld r24, Z
+ 6a58: 81 60 ori r24, 0x01 ; 1
+ 6a5a: 80 83 st Z, r24
+ 6a5c: e1 e2 ldi r30, 0x21 ; 33
+ 6a5e: f1 e0 ldi r31, 0x01 ; 1
+ 6a60: 80 81 ld r24, Z
+ 6a62: 82 60 ori r24, 0x02 ; 2
+ 6a64: 80 83 st Z, r24
+ 6a66: 80 81 ld r24, Z
+ 6a68: 81 60 ori r24, 0x01 ; 1
+ 6a6a: 80 83 st Z, r24
+ 6a6c: e0 e9 ldi r30, 0x90 ; 144
+ 6a6e: f0 e0 ldi r31, 0x00 ; 0
+ 6a70: 80 81 ld r24, Z
+ 6a72: 81 60 ori r24, 0x01 ; 1
+ 6a74: 80 83 st Z, r24
+ 6a76: e0 ea ldi r30, 0xA0 ; 160
+ 6a78: f0 e0 ldi r31, 0x00 ; 0
+ 6a7a: 80 81 ld r24, Z
+ 6a7c: 81 60 ori r24, 0x01 ; 1
+ 6a7e: 80 83 st Z, r24
+ 6a80: e0 e2 ldi r30, 0x20 ; 32
+ 6a82: f1 e0 ldi r31, 0x01 ; 1
+ 6a84: 80 81 ld r24, Z
+ 6a86: 81 60 ori r24, 0x01 ; 1
+ 6a88: 80 83 st Z, r24
+ 6a8a: ea e7 ldi r30, 0x7A ; 122
+ 6a8c: f0 e0 ldi r31, 0x00 ; 0
+ 6a8e: 80 81 ld r24, Z
+ 6a90: 84 60 ori r24, 0x04 ; 4
+ 6a92: 80 83 st Z, r24
+ 6a94: 80 81 ld r24, Z
+ 6a96: 82 60 ori r24, 0x02 ; 2
+ 6a98: 80 83 st Z, r24
+ 6a9a: 80 81 ld r24, Z
+ 6a9c: 81 60 ori r24, 0x01 ; 1
+ 6a9e: 80 83 st Z, r24
+ 6aa0: 80 81 ld r24, Z
+ 6aa2: 80 68 ori r24, 0x80 ; 128
+ 6aa4: 80 83 st Z, r24
+ 6aa6: 10 92 c1 00 sts 0x00C1, r1
+ 6aaa: 08 95 ret
+
+00006aac :
+ 6aac: 86 33 cpi r24, 0x36 ; 54
+ 6aae: 08 f0 brcs .+2 ; 0x6ab2
+ 6ab0: 86 53 subi r24, 0x36 ; 54
+ 6ab2: 90 91 7b 00 lds r25, 0x007B
+ 6ab6: 28 2f mov r18, r24
+ 6ab8: 26 95 lsr r18
+ 6aba: 26 95 lsr r18
+ 6abc: 26 95 lsr r18
+ 6abe: 30 e0 ldi r19, 0x00 ; 0
+ 6ac0: 21 70 andi r18, 0x01 ; 1
+ 6ac2: 30 70 andi r19, 0x00 ; 0
+ 6ac4: 43 e0 ldi r20, 0x03 ; 3
+ 6ac6: 22 0f add r18, r18
+ 6ac8: 33 1f adc r19, r19
+ 6aca: 4a 95 dec r20
+ 6acc: e1 f7 brne .-8 ; 0x6ac6
+ 6ace: 97 7f andi r25, 0xF7 ; 247
+ 6ad0: 92 2b or r25, r18
+ 6ad2: 90 93 7b 00 sts 0x007B, r25
+ 6ad6: 87 70 andi r24, 0x07 ; 7
+ 6ad8: 90 91 af 05 lds r25, 0x05AF
+ 6adc: 92 95 swap r25
+ 6ade: 99 0f add r25, r25
+ 6ae0: 99 0f add r25, r25
+ 6ae2: 90 7c andi r25, 0xC0 ; 192
+ 6ae4: 98 2b or r25, r24
+ 6ae6: 90 93 7c 00 sts 0x007C, r25
+ 6aea: 80 91 7a 00 lds r24, 0x007A
+ 6aee: 80 64 ori r24, 0x40 ; 64
+ 6af0: 80 93 7a 00 sts 0x007A, r24
+ 6af4: 80 91 7a 00 lds r24, 0x007A
+ 6af8: 86 fd sbrc r24, 6
+ 6afa: fc cf rjmp .-8 ; 0x6af4
+ 6afc: 20 91 78 00 lds r18, 0x0078
+ 6b00: 30 91 79 00 lds r19, 0x0079
+ 6b04: 93 2f mov r25, r19
+ 6b06: 80 e0 ldi r24, 0x00 ; 0
+ 6b08: 30 e0 ldi r19, 0x00 ; 0
+ 6b0a: 28 2b or r18, r24
+ 6b0c: 39 2b or r19, r25
+ 6b0e: c9 01 movw r24, r18
+ 6b10: 08 95 ret
+
+00006b12 :
+ 6b12: 90 e0 ldi r25, 0x00 ; 0
+ 6b14: fc 01 movw r30, r24
+ 6b16: e1 50 subi r30, 0x01 ; 1
+ 6b18: fe 4f sbci r31, 0xFE ; 254
+ 6b1a: 24 91 lpm r18, Z+
+ 6b1c: fc 01 movw r30, r24
+ 6b1e: e7 54 subi r30, 0x47 ; 71
+ 6b20: fe 4f sbci r31, 0xFE ; 254
+ 6b22: e4 91 lpm r30, Z+
+ 6b24: ee 23 and r30, r30
+ 6b26: c1 f0 breq .+48 ; 0x6b58
+ 6b28: f0 e0 ldi r31, 0x00 ; 0
+ 6b2a: ee 0f add r30, r30
+ 6b2c: ff 1f adc r31, r31
+ 6b2e: e5 59 subi r30, 0x95 ; 149
+ 6b30: fe 4f sbci r31, 0xFE ; 254
+ 6b32: 85 91 lpm r24, Z+
+ 6b34: 94 91 lpm r25, Z+
+ 6b36: dc 01 movw r26, r24
+ 6b38: 66 23 and r22, r22
+ 6b3a: 41 f4 brne .+16 ; 0x6b4c
+ 6b3c: 9f b7 in r25, 0x3f ; 63
+ 6b3e: f8 94 cli
+ 6b40: 8c 91 ld r24, X
+ 6b42: 20 95 com r18
+ 6b44: 82 23 and r24, r18
+ 6b46: 8c 93 st X, r24
+ 6b48: 9f bf out 0x3f, r25 ; 63
+ 6b4a: 08 95 ret
+ 6b4c: 9f b7 in r25, 0x3f ; 63
+ 6b4e: f8 94 cli
+ 6b50: 8c 91 ld r24, X
+ 6b52: 82 2b or r24, r18
+ 6b54: 8c 93 st X, r24
+ 6b56: 9f bf out 0x3f, r25 ; 63
+ 6b58: 08 95 ret
+
+00006b5a :
+ 6b5a: 90 e0 ldi r25, 0x00 ; 0
+ 6b5c: fc 01 movw r30, r24
+ 6b5e: eb 5b subi r30, 0xBB ; 187
+ 6b60: fd 4f sbci r31, 0xFD ; 253
+ 6b62: 24 91 lpm r18, Z+
+ 6b64: fc 01 movw r30, r24
+ 6b66: e1 50 subi r30, 0x01 ; 1
+ 6b68: fe 4f sbci r31, 0xFE ; 254
+ 6b6a: 44 91 lpm r20, Z+
+ 6b6c: 87 54 subi r24, 0x47 ; 71
+ 6b6e: 9e 4f sbci r25, 0xFE ; 254
+ 6b70: fc 01 movw r30, r24
+ 6b72: 84 91 lpm r24, Z+
+ 6b74: 88 23 and r24, r24
+ 6b76: 09 f4 brne .+2 ; 0x6b7a
+ 6b78: 7e c0 rjmp .+252 ; 0x6c76
+ 6b7a: 22 23 and r18, r18
+ 6b7c: 09 f4 brne .+2 ; 0x6b80
+ 6b7e: 62 c0 rjmp .+196 ; 0x6c44
+ 6b80: 23 30 cpi r18, 0x03 ; 3
+ 6b82: 21 f4 brne .+8 ; 0x6b8c
+ 6b84: 90 91 80 00 lds r25, 0x0080
+ 6b88: 9f 77 andi r25, 0x7F ; 127
+ 6b8a: 05 c0 rjmp .+10 ; 0x6b96
+ 6b8c: 24 30 cpi r18, 0x04 ; 4
+ 6b8e: 31 f4 brne .+12 ; 0x6b9c
+ 6b90: 90 91 80 00 lds r25, 0x0080
+ 6b94: 9f 7d andi r25, 0xDF ; 223
+ 6b96: 90 93 80 00 sts 0x0080, r25
+ 6b9a: 54 c0 rjmp .+168 ; 0x6c44
+ 6b9c: 21 30 cpi r18, 0x01 ; 1
+ 6b9e: 19 f4 brne .+6 ; 0x6ba6
+ 6ba0: 94 b5 in r25, 0x24 ; 36
+ 6ba2: 9f 77 andi r25, 0x7F ; 127
+ 6ba4: 04 c0 rjmp .+8 ; 0x6bae
+ 6ba6: 22 30 cpi r18, 0x02 ; 2
+ 6ba8: 21 f4 brne .+8 ; 0x6bb2
+ 6baa: 94 b5 in r25, 0x24 ; 36
+ 6bac: 9f 7d andi r25, 0xDF ; 223
+ 6bae: 94 bd out 0x24, r25 ; 36
+ 6bb0: 49 c0 rjmp .+146 ; 0x6c44
+ 6bb2: 26 30 cpi r18, 0x06 ; 6
+ 6bb4: 21 f4 brne .+8 ; 0x6bbe
+ 6bb6: 90 91 b0 00 lds r25, 0x00B0
+ 6bba: 9f 77 andi r25, 0x7F ; 127
+ 6bbc: 05 c0 rjmp .+10 ; 0x6bc8
+ 6bbe: 27 30 cpi r18, 0x07 ; 7
+ 6bc0: 31 f4 brne .+12 ; 0x6bce
+ 6bc2: 90 91 b0 00 lds r25, 0x00B0
+ 6bc6: 9f 7d andi r25, 0xDF ; 223
+ 6bc8: 90 93 b0 00 sts 0x00B0, r25
+ 6bcc: 3b c0 rjmp .+118 ; 0x6c44
+ 6bce: 28 30 cpi r18, 0x08 ; 8
+ 6bd0: 21 f4 brne .+8 ; 0x6bda
+ 6bd2: 90 91 90 00 lds r25, 0x0090
+ 6bd6: 9f 77 andi r25, 0x7F ; 127
+ 6bd8: 0b c0 rjmp .+22 ; 0x6bf0
+ 6bda: 29 30 cpi r18, 0x09 ; 9
+ 6bdc: 21 f4 brne .+8 ; 0x6be6
+ 6bde: 90 91 90 00 lds r25, 0x0090
+ 6be2: 9f 7d andi r25, 0xDF ; 223
+ 6be4: 05 c0 rjmp .+10 ; 0x6bf0
+ 6be6: 2a 30 cpi r18, 0x0A ; 10
+ 6be8: 31 f4 brne .+12 ; 0x6bf6
+ 6bea: 90 91 90 00 lds r25, 0x0090
+ 6bee: 97 7f andi r25, 0xF7 ; 247
+ 6bf0: 90 93 90 00 sts 0x0090, r25
+ 6bf4: 27 c0 rjmp .+78 ; 0x6c44
+ 6bf6: 2b 30 cpi r18, 0x0B ; 11
+ 6bf8: 21 f4 brne .+8 ; 0x6c02
+ 6bfa: 90 91 a0 00 lds r25, 0x00A0
+ 6bfe: 9f 77 andi r25, 0x7F ; 127
+ 6c00: 0b c0 rjmp .+22 ; 0x6c18
+ 6c02: 2c 30 cpi r18, 0x0C ; 12
+ 6c04: 21 f4 brne .+8 ; 0x6c0e
+ 6c06: 90 91 a0 00 lds r25, 0x00A0
+ 6c0a: 9f 7d andi r25, 0xDF ; 223
+ 6c0c: 05 c0 rjmp .+10 ; 0x6c18
+ 6c0e: 2d 30 cpi r18, 0x0D ; 13
+ 6c10: 31 f4 brne .+12 ; 0x6c1e
+ 6c12: 90 91 a0 00 lds r25, 0x00A0
+ 6c16: 97 7f andi r25, 0xF7 ; 247
+ 6c18: 90 93 a0 00 sts 0x00A0, r25
+ 6c1c: 13 c0 rjmp .+38 ; 0x6c44
+ 6c1e: 2e 30 cpi r18, 0x0E ; 14
+ 6c20: 21 f4 brne .+8 ; 0x6c2a
+ 6c22: 90 91 20 01 lds r25, 0x0120
+ 6c26: 9f 77 andi r25, 0x7F ; 127
+ 6c28: 0b c0 rjmp .+22 ; 0x6c40
+ 6c2a: 2f 30 cpi r18, 0x0F ; 15
+ 6c2c: 21 f4 brne .+8 ; 0x6c36
+ 6c2e: 90 91 20 01 lds r25, 0x0120
+ 6c32: 9f 7d andi r25, 0xDF ; 223
+ 6c34: 05 c0 rjmp .+10 ; 0x6c40
+ 6c36: 20 31 cpi r18, 0x10 ; 16
+ 6c38: 29 f4 brne .+10 ; 0x6c44
+ 6c3a: 90 91 20 01 lds r25, 0x0120
+ 6c3e: 97 7f andi r25, 0xF7 ; 247
+ 6c40: 90 93 20 01 sts 0x0120, r25
+ 6c44: e8 2f mov r30, r24
+ 6c46: f0 e0 ldi r31, 0x00 ; 0
+ 6c48: ee 0f add r30, r30
+ 6c4a: ff 1f adc r31, r31
+ 6c4c: eb 57 subi r30, 0x7B ; 123
+ 6c4e: fe 4f sbci r31, 0xFE ; 254
+ 6c50: 25 91 lpm r18, Z+
+ 6c52: 34 91 lpm r19, Z+
+ 6c54: d9 01 movw r26, r18
+ 6c56: 66 23 and r22, r22
+ 6c58: 41 f4 brne .+16 ; 0x6c6a
+ 6c5a: 9f b7 in r25, 0x3f ; 63
+ 6c5c: f8 94 cli
+ 6c5e: 8c 91 ld r24, X
+ 6c60: 40 95 com r20
+ 6c62: 84 23 and r24, r20
+ 6c64: 8c 93 st X, r24
+ 6c66: 9f bf out 0x3f, r25 ; 63
+ 6c68: 08 95 ret
+ 6c6a: 9f b7 in r25, 0x3f ; 63
+ 6c6c: f8 94 cli
+ 6c6e: 8c 91 ld r24, X
+ 6c70: 84 2b or r24, r20
+ 6c72: 8c 93 st X, r24
+ 6c74: 9f bf out 0x3f, r25 ; 63
+ 6c76: 08 95 ret
+
+00006c78 <_ZN7TwoWire5beginEv>:
+ 6c78: 10 92 89 10 sts 0x1089, r1
+ 6c7c: 10 92 8a 10 sts 0x108A, r1
+ 6c80: 10 92 ac 10 sts 0x10AC, r1
+ 6c84: 10 92 ad 10 sts 0x10AD, r1
+ 6c88: 0e 94 69 39 call 0x72d2 ; 0x72d2
+ 6c8c: 08 95 ret
+
+00006c8e <_ZN7TwoWire11requestFromEhh>:
+ 6c8e: 86 2f mov r24, r22
+ 6c90: 41 32 cpi r20, 0x21 ; 33
+ 6c92: 08 f0 brcs .+2 ; 0x6c96 <_ZN7TwoWire11requestFromEhh+0x8>
+ 6c94: 40 e2 ldi r20, 0x20 ; 32
+ 6c96: 69 e6 ldi r22, 0x69 ; 105
+ 6c98: 70 e1 ldi r23, 0x10 ; 16
+ 6c9a: 0e 94 7c 39 call 0x72f8 ; 0x72f8
+ 6c9e: 10 92 89 10 sts 0x1089, r1
+ 6ca2: 80 93 8a 10 sts 0x108A, r24
+ 6ca6: 08 95 ret
+
+00006ca8 <_ZN7TwoWire11requestFromEii>:
+ 6ca8: 0e 94 47 36 call 0x6c8e ; 0x6c8e <_ZN7TwoWire11requestFromEhh>
+ 6cac: 08 95 ret
+
+00006cae <_ZN7TwoWire17beginTransmissionEh>:
+ 6cae: 81 e0 ldi r24, 0x01 ; 1
+ 6cb0: 80 93 ae 10 sts 0x10AE, r24
+ 6cb4: 60 93 8b 10 sts 0x108B, r22
+ 6cb8: 10 92 ac 10 sts 0x10AC, r1
+ 6cbc: 10 92 ad 10 sts 0x10AD, r1
+ 6cc0: 08 95 ret
+
+00006cc2 <_ZN7TwoWire17beginTransmissionEi>:
+ 6cc2: 0e 94 57 36 call 0x6cae ; 0x6cae <_ZN7TwoWire17beginTransmissionEh>
+ 6cc6: 08 95 ret
+
+00006cc8 <_ZN7TwoWire15endTransmissionEv>:
+ 6cc8: 80 91 8b 10 lds r24, 0x108B
+ 6ccc: 6c e8 ldi r22, 0x8C ; 140
+ 6cce: 70 e1 ldi r23, 0x10 ; 16
+ 6cd0: 40 91 ad 10 lds r20, 0x10AD
+ 6cd4: 21 e0 ldi r18, 0x01 ; 1
+ 6cd6: 0e 94 b2 39 call 0x7364 ; 0x7364
+ 6cda: 10 92 ac 10 sts 0x10AC, r1
+ 6cde: 10 92 ad 10 sts 0x10AD, r1
+ 6ce2: 10 92 ae 10 sts 0x10AE, r1
+ 6ce6: 08 95 ret
+
+00006ce8 <_ZN7TwoWire4sendEh>:
+ 6ce8: df 93 push r29
+ 6cea: cf 93 push r28
+ 6cec: 0f 92 push r0
+ 6cee: cd b7 in r28, 0x3d ; 61
+ 6cf0: de b7 in r29, 0x3e ; 62
+ 6cf2: 69 83 std Y+1, r22 ; 0x01
+ 6cf4: 80 91 ae 10 lds r24, 0x10AE
+ 6cf8: 88 23 and r24, r24
+ 6cfa: 89 f0 breq .+34 ; 0x6d1e <_ZN7TwoWire4sendEh+0x36>
+ 6cfc: 80 91 ad 10 lds r24, 0x10AD
+ 6d00: 80 32 cpi r24, 0x20 ; 32
+ 6d02: 90 f4 brcc .+36 ; 0x6d28 <_ZN7TwoWire4sendEh+0x40>
+ 6d04: 80 91 ac 10 lds r24, 0x10AC
+ 6d08: e8 2f mov r30, r24
+ 6d0a: f0 e0 ldi r31, 0x00 ; 0
+ 6d0c: e4 57 subi r30, 0x74 ; 116
+ 6d0e: ff 4e sbci r31, 0xEF ; 239
+ 6d10: 60 83 st Z, r22
+ 6d12: 8f 5f subi r24, 0xFF ; 255
+ 6d14: 80 93 ac 10 sts 0x10AC, r24
+ 6d18: 80 93 ad 10 sts 0x10AD, r24
+ 6d1c: 05 c0 rjmp .+10 ; 0x6d28 <_ZN7TwoWire4sendEh+0x40>
+ 6d1e: ce 01 movw r24, r28
+ 6d20: 01 96 adiw r24, 0x01 ; 1
+ 6d22: 61 e0 ldi r22, 0x01 ; 1
+ 6d24: 0e 94 f2 39 call 0x73e4 ; 0x73e4
+ 6d28: 0f 90 pop r0
+ 6d2a: cf 91 pop r28
+ 6d2c: df 91 pop r29
+ 6d2e: 08 95 ret
+
+00006d30 <_ZN7TwoWire4sendEi>:
+ 6d30: 0e 94 74 36 call 0x6ce8 ; 0x6ce8 <_ZN7TwoWire4sendEh>
+ 6d34: 08 95 ret
+
+00006d36 <_ZN7TwoWire9availableEv>:
+ 6d36: 80 91 8a 10 lds r24, 0x108A
+ 6d3a: 90 91 89 10 lds r25, 0x1089
+ 6d3e: 89 1b sub r24, r25
+ 6d40: 08 95 ret
+
+00006d42 <_ZN7TwoWire7receiveEv>:
+ 6d42: 90 91 89 10 lds r25, 0x1089
+ 6d46: 80 91 8a 10 lds r24, 0x108A
+ 6d4a: 98 17 cp r25, r24
+ 6d4c: 48 f4 brcc .+18 ; 0x6d60 <_ZN7TwoWire7receiveEv+0x1e>
+ 6d4e: e9 2f mov r30, r25
+ 6d50: f0 e0 ldi r31, 0x00 ; 0
+ 6d52: e7 59 subi r30, 0x97 ; 151
+ 6d54: ff 4e sbci r31, 0xEF ; 239
+ 6d56: 80 81 ld r24, Z
+ 6d58: 9f 5f subi r25, 0xFF ; 255
+ 6d5a: 90 93 89 10 sts 0x1089, r25
6d5e: 08 95 ret
-
-00006d60 :
- 6d60: 90 e0 ldi r25, 0x00 ; 0
- 6d62: fc 01 movw r30, r24
- 6d64: eb 5b subi r30, 0xBB ; 187
- 6d66: fd 4f sbci r31, 0xFD ; 253
- 6d68: 24 91 lpm r18, Z+
- 6d6a: fc 01 movw r30, r24
- 6d6c: e1 50 subi r30, 0x01 ; 1
- 6d6e: fe 4f sbci r31, 0xFE ; 254
- 6d70: 44 91 lpm r20, Z+
- 6d72: 87 54 subi r24, 0x47 ; 71
- 6d74: 9e 4f sbci r25, 0xFE ; 254
- 6d76: fc 01 movw r30, r24
- 6d78: 84 91 lpm r24, Z+
- 6d7a: 88 23 and r24, r24
- 6d7c: 09 f4 brne .+2 ; 0x6d80
- 6d7e: 7e c0 rjmp .+252 ; 0x6e7c
- 6d80: 22 23 and r18, r18
- 6d82: 09 f4 brne .+2 ; 0x6d86
- 6d84: 62 c0 rjmp .+196 ; 0x6e4a
- 6d86: 23 30 cpi r18, 0x03 ; 3
- 6d88: 21 f4 brne .+8 ; 0x6d92
- 6d8a: 90 91 80 00 lds r25, 0x0080
- 6d8e: 9f 77 andi r25, 0x7F ; 127
- 6d90: 05 c0 rjmp .+10 ; 0x6d9c
- 6d92: 24 30 cpi r18, 0x04 ; 4
- 6d94: 31 f4 brne .+12 ; 0x6da2
- 6d96: 90 91 80 00 lds r25, 0x0080
- 6d9a: 9f 7d andi r25, 0xDF ; 223
- 6d9c: 90 93 80 00 sts 0x0080, r25
- 6da0: 54 c0 rjmp .+168 ; 0x6e4a
- 6da2: 21 30 cpi r18, 0x01 ; 1
- 6da4: 19 f4 brne .+6 ; 0x6dac
- 6da6: 94 b5 in r25, 0x24 ; 36
- 6da8: 9f 77 andi r25, 0x7F ; 127
- 6daa: 04 c0 rjmp .+8 ; 0x6db4
- 6dac: 22 30 cpi r18, 0x02 ; 2
- 6dae: 21 f4 brne .+8 ; 0x6db8
- 6db0: 94 b5 in r25, 0x24 ; 36
- 6db2: 9f 7d andi r25, 0xDF ; 223
- 6db4: 94 bd out 0x24, r25 ; 36
- 6db6: 49 c0 rjmp .+146 ; 0x6e4a
- 6db8: 26 30 cpi r18, 0x06 ; 6
- 6dba: 21 f4 brne .+8 ; 0x6dc4
- 6dbc: 90 91 b0 00 lds r25, 0x00B0
- 6dc0: 9f 77 andi r25, 0x7F ; 127
- 6dc2: 05 c0 rjmp .+10 ; 0x6dce
- 6dc4: 27 30 cpi r18, 0x07 ; 7
- 6dc6: 31 f4 brne .+12 ; 0x6dd4
- 6dc8: 90 91 b0 00 lds r25, 0x00B0
- 6dcc: 9f 7d andi r25, 0xDF ; 223
- 6dce: 90 93 b0 00 sts 0x00B0, r25
- 6dd2: 3b c0 rjmp .+118 ; 0x6e4a
- 6dd4: 28 30 cpi r18, 0x08 ; 8
- 6dd6: 21 f4 brne .+8 ; 0x6de0
- 6dd8: 90 91 90 00 lds r25, 0x0090
- 6ddc: 9f 77 andi r25, 0x7F ; 127
- 6dde: 0b c0 rjmp .+22 ; 0x6df6
- 6de0: 29 30 cpi r18, 0x09 ; 9
- 6de2: 21 f4 brne .+8 ; 0x6dec
- 6de4: 90 91 90 00 lds r25, 0x0090
- 6de8: 9f 7d andi r25, 0xDF ; 223
- 6dea: 05 c0 rjmp .+10 ; 0x6df6
- 6dec: 2a 30 cpi r18, 0x0A ; 10
- 6dee: 31 f4 brne .+12 ; 0x6dfc
- 6df0: 90 91 90 00 lds r25, 0x0090
- 6df4: 97 7f andi r25, 0xF7 ; 247
- 6df6: 90 93 90 00 sts 0x0090, r25
- 6dfa: 27 c0 rjmp .+78 ; 0x6e4a
- 6dfc: 2b 30 cpi r18, 0x0B ; 11
- 6dfe: 21 f4 brne .+8 ; 0x6e08
- 6e00: 90 91 a0 00 lds r25, 0x00A0
- 6e04: 9f 77 andi r25, 0x7F ; 127
- 6e06: 0b c0 rjmp .+22 ; 0x6e1e
- 6e08: 2c 30 cpi r18, 0x0C ; 12
- 6e0a: 21 f4 brne .+8 ; 0x6e14
- 6e0c: 90 91 a0 00 lds r25, 0x00A0
- 6e10: 9f 7d andi r25, 0xDF ; 223
- 6e12: 05 c0 rjmp .+10 ; 0x6e1e
- 6e14: 2d 30 cpi r18, 0x0D ; 13
- 6e16: 31 f4 brne .+12 ; 0x6e24