Jelajahi Sumber

灯和摄像机的保护

danny wang 1 tahun lalu
induk
melakukan
37d6daa8aa

+ 281 - 281
N3Drive/Listings/N3Drive.map

@@ -987,81 +987,81 @@ Image Symbol Table
     i.LED_Config                             0x08002290   Section        0  main.o(i.LED_Config)
     i.Micros                                 0x080022a0   Section        0  delay.o(i.Micros)
     i.Motor_Control                          0x080022d8   Section        0  main.o(i.Motor_Control)
-    i.NVIC_Init                              0x08002464   Section        0  misc.o(i.NVIC_Init)
-    i.NVIC_PriorityGroupConfig               0x080024c8   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
-    i.Other_Task                             0x080024dc   Section        0  main.o(i.Other_Task)
-    i.Overcurrent_Detection_Config           0x080024f0   Section        0  main.o(i.Overcurrent_Detection_Config)
-    i.RCC_AHB1PeriphClockCmd                 0x08002550   Section        0  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
-    i.RCC_APB1PeriphClockCmd                 0x08002568   Section        0  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
-    i.RCC_APB2PeriphClockCmd                 0x08002580   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
-    i.RCC_APB2PeriphResetCmd                 0x08002598   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
-    i.RCC_GetClocksFreq                      0x080025b0   Section        0  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
-    i.ReadFloatWord                          0x08002640   Section        0  flash.o(i.ReadFloatWord)
-    i.Rec_Flash_Set                          0x08002648   Section        0  can.o(i.Rec_Flash_Set)
-    i.ResearchProtection                     0x08002720   Section        0  it.o(i.ResearchProtection)
-    i.STMFLASH_GetFlashSector                0x08002738   Section        0  flash.o(i.STMFLASH_GetFlashSector)
-    i.STMFLASH_ReadWord                      0x080027d8   Section        0  flash.o(i.STMFLASH_ReadWord)
-    i.STMFLASH_Write                         0x080027dc   Section        0  flash.o(i.STMFLASH_Write)
-    i.Send_CAN_DATA1                         0x08002860   Section        0  can.o(i.Send_CAN_DATA1)
-    i.Send_CAN_DATA2                         0x080028d0   Section        0  can.o(i.Send_CAN_DATA2)
-    i.Send_CAN_DATA3                         0x08002928   Section        0  can.o(i.Send_CAN_DATA3)
-    i.Send_CAN_DATA4                         0x0800298c   Section        0  can.o(i.Send_CAN_DATA4)
-    i.Send_CAN_DATA5                         0x080029e8   Section        0  can.o(i.Send_CAN_DATA5)
-    i.Send_CAN_DATA6                         0x08002a6c   Section        0  can.o(i.Send_CAN_DATA6)
-    i.Send_Flash_Set                         0x08002ad8   Section        0  can.o(i.Send_Flash_Set)
-    i.Send_Pixhawk_requre                    0x08002b68   Section        0  main.o(i.Send_Pixhawk_requre)
-    i.Send_Updata_requre                     0x08002c0c   Section        0  main.o(i.Send_Updata_requre)
-    i.SetSysClock                            0x08002cb0   Section        0  system_stm32f4xx.o(i.SetSysClock)
-    SetSysClock                              0x08002cb1   Thumb Code   162  system_stm32f4xx.o(i.SetSysClock)
-    i.Single_Motor_Config                    0x08002d64   Section        0  main.o(i.Single_Motor_Config)
-    i.SoftReset                              0x08002d9c   Section        0  main.o(i.SoftReset)
-    i.SysTick_100ms_Task                     0x08002dc4   Section        0  main.o(i.SysTick_100ms_Task)
-    i.SysTick_10ms_Task                      0x08002e20   Section        0  main.o(i.SysTick_10ms_Task)
-    i.SysTick_1ms_Task                       0x08002e40   Section        0  main.o(i.SysTick_1ms_Task)
-    i.SysTick_20ms_Task                      0x08002f20   Section        0  main.o(i.SysTick_20ms_Task)
-    i.SysTick_500ms_Task                     0x08002f60   Section        0  main.o(i.SysTick_500ms_Task)
-    i.SysTick_Handler                        0x08002fd0   Section        0  it.o(i.SysTick_Handler)
-    i.SystemInit                             0x08002fe0   Section        0  system_stm32f4xx.o(i.SystemInit)
-    i.TIM1_UP_TIM10_IRQHandler               0x0800303c   Section        0  it.o(i.TIM1_UP_TIM10_IRQHandler)
-    i.TIM_ARRPreloadConfig                   0x08003130   Section        0  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
-    i.TIM_ClearITPendingBit                  0x08003144   Section        0  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
-    i.TIM_Cmd                                0x0800314a   Section        0  stm32f4xx_tim.o(i.TIM_Cmd)
-    i.TIM_CtrlPWMOutputs                     0x0800315e   Section        0  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
-    i.TIM_DMACmd                             0x08003174   Section        0  stm32f4xx_tim.o(i.TIM_DMACmd)
-    i.TIM_GetITStatus                        0x08003184   Section        0  stm32f4xx_tim.o(i.TIM_GetITStatus)
-    i.TIM_ITConfig                           0x0800319c   Section        0  stm32f4xx_tim.o(i.TIM_ITConfig)
-    i.TIM_Mod_Config                         0x080031ac   Section        0  time.o(i.TIM_Mod_Config)
-    i.TIM_NVIC_Config                        0x080031fa   Section        0  time.o(i.TIM_NVIC_Config)
-    i.TIM_OC1Init                            0x08003218   Section        0  stm32f4xx_tim.o(i.TIM_OC1Init)
-    i.TIM_OC1PreloadConfig                   0x08003278   Section        0  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
-    i.TIM_OC2Init                            0x08003284   Section        0  stm32f4xx_tim.o(i.TIM_OC2Init)
-    i.TIM_OC2PreloadConfig                   0x08003304   Section        0  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
-    i.TIM_SelectOutputTrigger                0x08003318   Section        0  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
-    i.TIM_TimeBaseInit                       0x08003328   Section        0  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
-    i.UART5_IRQHandler                       0x080033a4   Section        0  it.o(i.UART5_IRQHandler)
-    i.USART2_IRQHandler                      0x080033f0   Section        0  it.o(i.USART2_IRQHandler)
-    i.USART3_IRQHandler                      0x08003440   Section        0  it.o(i.USART3_IRQHandler)
-    i.USART6_IRQHandler                      0x08003490   Section        0  it.o(i.USART6_IRQHandler)
-    i.USART_ClearITPendingBit                0x080034e0   Section        0  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
-    i.USART_Cmd                              0x080034ec   Section        0  stm32f4xx_usart.o(i.USART_Cmd)
-    i.USART_Config                           0x08003500   Section        0  main.o(i.USART_Config)
-    i.USART_GPIO_Config                      0x080035d8   Section        0  usart.o(i.USART_GPIO_Config)
-    i.USART_GetITStatus                      0x08003618   Section        0  stm32f4xx_usart.o(i.USART_GetITStatus)
-    i.USART_ITConfig                         0x08003656   Section        0  stm32f4xx_usart.o(i.USART_ITConfig)
-    i.USART_Init                             0x08003688   Section        0  stm32f4xx_usart.o(i.USART_Init)
-    i.USART_MOD_Config                       0x08003734   Section        0  usart.o(i.USART_MOD_Config)
-    i.USART_NVIC_Config                      0x08003788   Section        0  usart.o(i.USART_NVIC_Config)
-    i.USART_ReceiveData                      0x080037a4   Section        0  stm32f4xx_usart.o(i.USART_ReceiveData)
-    i.__scatterload_copy                     0x080037ac   Section       14  handlers.o(i.__scatterload_copy)
-    i.__scatterload_null                     0x080037ba   Section        2  handlers.o(i.__scatterload_null)
-    i.__scatterload_zeroinit                 0x080037bc   Section       14  handlers.o(i.__scatterload_zeroinit)
-    i.add_checksum_and_telemetry             0x080037ca   Section        0  dshot.o(i.add_checksum_and_telemetry)
-    i.cycleCounterInit                       0x080037f0   Section        0  delay.o(i.cycleCounterInit)
-    i.delay_ms                               0x0800383c   Section        0  delay.o(i.delay_ms)
-    i.get_crc8                               0x0800385c   Section        0  main.o(i.get_crc8)
-    i.main                                   0x0800387c   Section        0  main.o(i.main)
-    i.pwmWriteDigital                        0x080038d4   Section        0  dshot.o(i.pwmWriteDigital)
-    i.update_crc8                            0x080039b8   Section        0  main.o(i.update_crc8)
+    i.NVIC_Init                              0x08002458   Section        0  misc.o(i.NVIC_Init)
+    i.NVIC_PriorityGroupConfig               0x080024bc   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
+    i.Other_Task                             0x080024d0   Section        0  main.o(i.Other_Task)
+    i.Overcurrent_Detection_Config           0x080024e4   Section        0  main.o(i.Overcurrent_Detection_Config)
+    i.RCC_AHB1PeriphClockCmd                 0x08002544   Section        0  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
+    i.RCC_APB1PeriphClockCmd                 0x0800255c   Section        0  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
+    i.RCC_APB2PeriphClockCmd                 0x08002574   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
+    i.RCC_APB2PeriphResetCmd                 0x0800258c   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
+    i.RCC_GetClocksFreq                      0x080025a4   Section        0  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
+    i.ReadFloatWord                          0x08002634   Section        0  flash.o(i.ReadFloatWord)
+    i.Rec_Flash_Set                          0x0800263c   Section        0  can.o(i.Rec_Flash_Set)
+    i.ResearchProtection                     0x08002714   Section        0  it.o(i.ResearchProtection)
+    i.STMFLASH_GetFlashSector                0x0800272c   Section        0  flash.o(i.STMFLASH_GetFlashSector)
+    i.STMFLASH_ReadWord                      0x080027cc   Section        0  flash.o(i.STMFLASH_ReadWord)
+    i.STMFLASH_Write                         0x080027d0   Section        0  flash.o(i.STMFLASH_Write)
+    i.Send_CAN_DATA1                         0x08002854   Section        0  can.o(i.Send_CAN_DATA1)
+    i.Send_CAN_DATA2                         0x080028c4   Section        0  can.o(i.Send_CAN_DATA2)
+    i.Send_CAN_DATA3                         0x0800291c   Section        0  can.o(i.Send_CAN_DATA3)
+    i.Send_CAN_DATA4                         0x08002980   Section        0  can.o(i.Send_CAN_DATA4)
+    i.Send_CAN_DATA5                         0x080029dc   Section        0  can.o(i.Send_CAN_DATA5)
+    i.Send_CAN_DATA6                         0x08002a60   Section        0  can.o(i.Send_CAN_DATA6)
+    i.Send_Flash_Set                         0x08002acc   Section        0  can.o(i.Send_Flash_Set)
+    i.Send_Pixhawk_requre                    0x08002b5c   Section        0  main.o(i.Send_Pixhawk_requre)
+    i.Send_Updata_requre                     0x08002c00   Section        0  main.o(i.Send_Updata_requre)
+    i.SetSysClock                            0x08002ca4   Section        0  system_stm32f4xx.o(i.SetSysClock)
+    SetSysClock                              0x08002ca5   Thumb Code   162  system_stm32f4xx.o(i.SetSysClock)
+    i.Single_Motor_Config                    0x08002d58   Section        0  main.o(i.Single_Motor_Config)
+    i.SoftReset                              0x08002d90   Section        0  main.o(i.SoftReset)
+    i.SysTick_100ms_Task                     0x08002db8   Section        0  main.o(i.SysTick_100ms_Task)
+    i.SysTick_10ms_Task                      0x08002e14   Section        0  main.o(i.SysTick_10ms_Task)
+    i.SysTick_1ms_Task                       0x08002e34   Section        0  main.o(i.SysTick_1ms_Task)
+    i.SysTick_20ms_Task                      0x08002f14   Section        0  main.o(i.SysTick_20ms_Task)
+    i.SysTick_500ms_Task                     0x08002f54   Section        0  main.o(i.SysTick_500ms_Task)
+    i.SysTick_Handler                        0x08002fc4   Section        0  it.o(i.SysTick_Handler)
+    i.SystemInit                             0x08002fd4   Section        0  system_stm32f4xx.o(i.SystemInit)
+    i.TIM1_UP_TIM10_IRQHandler               0x08003030   Section        0  it.o(i.TIM1_UP_TIM10_IRQHandler)
+    i.TIM_ARRPreloadConfig                   0x08003124   Section        0  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
+    i.TIM_ClearITPendingBit                  0x08003138   Section        0  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
+    i.TIM_Cmd                                0x0800313e   Section        0  stm32f4xx_tim.o(i.TIM_Cmd)
+    i.TIM_CtrlPWMOutputs                     0x08003152   Section        0  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
+    i.TIM_DMACmd                             0x08003168   Section        0  stm32f4xx_tim.o(i.TIM_DMACmd)
+    i.TIM_GetITStatus                        0x08003178   Section        0  stm32f4xx_tim.o(i.TIM_GetITStatus)
+    i.TIM_ITConfig                           0x08003190   Section        0  stm32f4xx_tim.o(i.TIM_ITConfig)
+    i.TIM_Mod_Config                         0x080031a0   Section        0  time.o(i.TIM_Mod_Config)
+    i.TIM_NVIC_Config                        0x080031ee   Section        0  time.o(i.TIM_NVIC_Config)
+    i.TIM_OC1Init                            0x0800320c   Section        0  stm32f4xx_tim.o(i.TIM_OC1Init)
+    i.TIM_OC1PreloadConfig                   0x0800326c   Section        0  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
+    i.TIM_OC2Init                            0x08003278   Section        0  stm32f4xx_tim.o(i.TIM_OC2Init)
+    i.TIM_OC2PreloadConfig                   0x080032f8   Section        0  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
+    i.TIM_SelectOutputTrigger                0x0800330c   Section        0  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
+    i.TIM_TimeBaseInit                       0x0800331c   Section        0  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
+    i.UART5_IRQHandler                       0x08003398   Section        0  it.o(i.UART5_IRQHandler)
+    i.USART2_IRQHandler                      0x080033e4   Section        0  it.o(i.USART2_IRQHandler)
+    i.USART3_IRQHandler                      0x08003434   Section        0  it.o(i.USART3_IRQHandler)
+    i.USART6_IRQHandler                      0x08003484   Section        0  it.o(i.USART6_IRQHandler)
+    i.USART_ClearITPendingBit                0x080034d4   Section        0  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
+    i.USART_Cmd                              0x080034e0   Section        0  stm32f4xx_usart.o(i.USART_Cmd)
+    i.USART_Config                           0x080034f4   Section        0  main.o(i.USART_Config)
+    i.USART_GPIO_Config                      0x080035cc   Section        0  usart.o(i.USART_GPIO_Config)
+    i.USART_GetITStatus                      0x0800360c   Section        0  stm32f4xx_usart.o(i.USART_GetITStatus)
+    i.USART_ITConfig                         0x0800364a   Section        0  stm32f4xx_usart.o(i.USART_ITConfig)
+    i.USART_Init                             0x0800367c   Section        0  stm32f4xx_usart.o(i.USART_Init)
+    i.USART_MOD_Config                       0x08003728   Section        0  usart.o(i.USART_MOD_Config)
+    i.USART_NVIC_Config                      0x0800377c   Section        0  usart.o(i.USART_NVIC_Config)
+    i.USART_ReceiveData                      0x08003798   Section        0  stm32f4xx_usart.o(i.USART_ReceiveData)
+    i.__scatterload_copy                     0x080037a0   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x080037ae   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x080037b0   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i.add_checksum_and_telemetry             0x080037be   Section        0  dshot.o(i.add_checksum_and_telemetry)
+    i.cycleCounterInit                       0x080037e4   Section        0  delay.o(i.cycleCounterInit)
+    i.delay_ms                               0x08003830   Section        0  delay.o(i.delay_ms)
+    i.get_crc8                               0x08003850   Section        0  main.o(i.get_crc8)
+    i.main                                   0x08003870   Section        0  main.o(i.main)
+    i.pwmWriteDigital                        0x080038c8   Section        0  dshot.o(i.pwmWriteDigital)
+    i.update_crc8                            0x080039ac   Section        0  main.o(i.update_crc8)
     .data                                    0x20000000   Section       80  main.o(.data)
     send_pixhawk_cnt                         0x20000000   Data           1  main.o(.data)
     last_sysTickUptime                       0x20000028   Data           4  main.o(.data)
@@ -1307,82 +1307,82 @@ Image Symbol Table
     IWDG_WriteAccessCmd                      0x08002285   Thumb Code     6  stm32f4xx_iwdg.o(i.IWDG_WriteAccessCmd)
     LED_Config                               0x08002291   Thumb Code    10  main.o(i.LED_Config)
     Micros                                   0x080022a1   Thumb Code    50  delay.o(i.Micros)
-    Motor_Control                            0x080022d9   Thumb Code   380  main.o(i.Motor_Control)
-    NVIC_Init                                0x08002465   Thumb Code    96  misc.o(i.NVIC_Init)
-    NVIC_PriorityGroupConfig                 0x080024c9   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
-    Other_Task                               0x080024dd   Thumb Code    14  main.o(i.Other_Task)
-    Overcurrent_Detection_Config             0x080024f1   Thumb Code    82  main.o(i.Overcurrent_Detection_Config)
-    RCC_AHB1PeriphClockCmd                   0x08002551   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
-    RCC_APB1PeriphClockCmd                   0x08002569   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
-    RCC_APB2PeriphClockCmd                   0x08002581   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
-    RCC_APB2PeriphResetCmd                   0x08002599   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
-    RCC_GetClocksFreq                        0x080025b1   Thumb Code   132  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
-    ReadFloatWord                            0x08002641   Thumb Code     6  flash.o(i.ReadFloatWord)
-    Rec_Flash_Set                            0x08002649   Thumb Code   196  can.o(i.Rec_Flash_Set)
-    ResearchProtection                       0x08002721   Thumb Code    22  it.o(i.ResearchProtection)
-    STMFLASH_GetFlashSector                  0x08002739   Thumb Code   114  flash.o(i.STMFLASH_GetFlashSector)
-    STMFLASH_ReadWord                        0x080027d9   Thumb Code     4  flash.o(i.STMFLASH_ReadWord)
-    STMFLASH_Write                           0x080027dd   Thumb Code   122  flash.o(i.STMFLASH_Write)
-    Send_CAN_DATA1                           0x08002861   Thumb Code    96  can.o(i.Send_CAN_DATA1)
-    Send_CAN_DATA2                           0x080028d1   Thumb Code    70  can.o(i.Send_CAN_DATA2)
-    Send_CAN_DATA3                           0x08002929   Thumb Code    84  can.o(i.Send_CAN_DATA3)
-    Send_CAN_DATA4                           0x0800298d   Thumb Code    78  can.o(i.Send_CAN_DATA4)
-    Send_CAN_DATA5                           0x080029e9   Thumb Code   112  can.o(i.Send_CAN_DATA5)
-    Send_CAN_DATA6                           0x08002a6d   Thumb Code    84  can.o(i.Send_CAN_DATA6)
-    Send_Flash_Set                           0x08002ad9   Thumb Code   126  can.o(i.Send_Flash_Set)
-    Send_Pixhawk_requre                      0x08002b69   Thumb Code   154  main.o(i.Send_Pixhawk_requre)
-    Send_Updata_requre                       0x08002c0d   Thumb Code   156  main.o(i.Send_Updata_requre)
-    Single_Motor_Config                      0x08002d65   Thumb Code    48  main.o(i.Single_Motor_Config)
-    SoftReset                                0x08002d9d   Thumb Code    32  main.o(i.SoftReset)
-    SysTick_100ms_Task                       0x08002dc5   Thumb Code    84  main.o(i.SysTick_100ms_Task)
-    SysTick_10ms_Task                        0x08002e21   Thumb Code    24  main.o(i.SysTick_10ms_Task)
-    SysTick_1ms_Task                         0x08002e41   Thumb Code   198  main.o(i.SysTick_1ms_Task)
-    SysTick_20ms_Task                        0x08002f21   Thumb Code    50  main.o(i.SysTick_20ms_Task)
-    SysTick_500ms_Task                       0x08002f61   Thumb Code    94  main.o(i.SysTick_500ms_Task)
-    SysTick_Handler                          0x08002fd1   Thumb Code    10  it.o(i.SysTick_Handler)
-    SystemInit                               0x08002fe1   Thumb Code    74  system_stm32f4xx.o(i.SystemInit)
-    TIM1_UP_TIM10_IRQHandler                 0x0800303d   Thumb Code   202  it.o(i.TIM1_UP_TIM10_IRQHandler)
-    TIM_ARRPreloadConfig                     0x08003131   Thumb Code    20  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
-    TIM_ClearITPendingBit                    0x08003145   Thumb Code     6  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
-    TIM_Cmd                                  0x0800314b   Thumb Code    20  stm32f4xx_tim.o(i.TIM_Cmd)
-    TIM_CtrlPWMOutputs                       0x0800315f   Thumb Code    22  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
-    TIM_DMACmd                               0x08003175   Thumb Code    16  stm32f4xx_tim.o(i.TIM_DMACmd)
-    TIM_GetITStatus                          0x08003185   Thumb Code    24  stm32f4xx_tim.o(i.TIM_GetITStatus)
-    TIM_ITConfig                             0x0800319d   Thumb Code    16  stm32f4xx_tim.o(i.TIM_ITConfig)
-    TIM_Mod_Config                           0x080031ad   Thumb Code    78  time.o(i.TIM_Mod_Config)
-    TIM_NVIC_Config                          0x080031fb   Thumb Code    28  time.o(i.TIM_NVIC_Config)
-    TIM_OC1Init                              0x08003219   Thumb Code    88  stm32f4xx_tim.o(i.TIM_OC1Init)
-    TIM_OC1PreloadConfig                     0x08003279   Thumb Code    12  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
-    TIM_OC2Init                              0x08003285   Thumb Code   120  stm32f4xx_tim.o(i.TIM_OC2Init)
-    TIM_OC2PreloadConfig                     0x08003305   Thumb Code    20  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
-    TIM_SelectOutputTrigger                  0x08003319   Thumb Code    16  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
-    TIM_TimeBaseInit                         0x08003329   Thumb Code    96  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
-    UART5_IRQHandler                         0x080033a5   Thumb Code    68  it.o(i.UART5_IRQHandler)
-    USART2_IRQHandler                        0x080033f1   Thumb Code    72  it.o(i.USART2_IRQHandler)
-    USART3_IRQHandler                        0x08003441   Thumb Code    72  it.o(i.USART3_IRQHandler)
-    USART6_IRQHandler                        0x08003491   Thumb Code    72  it.o(i.USART6_IRQHandler)
-    USART_ClearITPendingBit                  0x080034e1   Thumb Code    12  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
-    USART_Cmd                                0x080034ed   Thumb Code    20  stm32f4xx_usart.o(i.USART_Cmd)
-    USART_Config                             0x08003501   Thumb Code   174  main.o(i.USART_Config)
-    USART_GPIO_Config                        0x080035d9   Thumb Code    64  usart.o(i.USART_GPIO_Config)
-    USART_GetITStatus                        0x08003619   Thumb Code    62  stm32f4xx_usart.o(i.USART_GetITStatus)
-    USART_ITConfig                           0x08003657   Thumb Code    48  stm32f4xx_usart.o(i.USART_ITConfig)
-    USART_Init                               0x08003689   Thumb Code   164  stm32f4xx_usart.o(i.USART_Init)
-    USART_MOD_Config                         0x08003735   Thumb Code    84  usart.o(i.USART_MOD_Config)
-    USART_NVIC_Config                        0x08003789   Thumb Code    28  usart.o(i.USART_NVIC_Config)
-    USART_ReceiveData                        0x080037a5   Thumb Code     8  stm32f4xx_usart.o(i.USART_ReceiveData)
-    __scatterload_copy                       0x080037ad   Thumb Code    14  handlers.o(i.__scatterload_copy)
-    __scatterload_null                       0x080037bb   Thumb Code     2  handlers.o(i.__scatterload_null)
-    __scatterload_zeroinit                   0x080037bd   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
-    add_checksum_and_telemetry               0x080037cb   Thumb Code    38  dshot.o(i.add_checksum_and_telemetry)
-    cycleCounterInit                         0x080037f1   Thumb Code    62  delay.o(i.cycleCounterInit)
-    delay_ms                                 0x0800383d   Thumb Code    32  delay.o(i.delay_ms)
-    get_crc8                                 0x0800385d   Thumb Code    32  main.o(i.get_crc8)
-    main                                     0x0800387d   Thumb Code    88  main.o(i.main)
-    pwmWriteDigital                          0x080038d5   Thumb Code   228  dshot.o(i.pwmWriteDigital)
-    update_crc8                              0x080039b9   Thumb Code    30  main.o(i.update_crc8)
-    Region$$Table$$Base                      0x080039d8   Number         0  anon$$obj.o(Region$$Table)
-    Region$$Table$$Limit                     0x080039f8   Number         0  anon$$obj.o(Region$$Table)
+    Motor_Control                            0x080022d9   Thumb Code   366  main.o(i.Motor_Control)
+    NVIC_Init                                0x08002459   Thumb Code    96  misc.o(i.NVIC_Init)
+    NVIC_PriorityGroupConfig                 0x080024bd   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
+    Other_Task                               0x080024d1   Thumb Code    14  main.o(i.Other_Task)
+    Overcurrent_Detection_Config             0x080024e5   Thumb Code    82  main.o(i.Overcurrent_Detection_Config)
+    RCC_AHB1PeriphClockCmd                   0x08002545   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
+    RCC_APB1PeriphClockCmd                   0x0800255d   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
+    RCC_APB2PeriphClockCmd                   0x08002575   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
+    RCC_APB2PeriphResetCmd                   0x0800258d   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
+    RCC_GetClocksFreq                        0x080025a5   Thumb Code   132  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
+    ReadFloatWord                            0x08002635   Thumb Code     6  flash.o(i.ReadFloatWord)
+    Rec_Flash_Set                            0x0800263d   Thumb Code   196  can.o(i.Rec_Flash_Set)
+    ResearchProtection                       0x08002715   Thumb Code    22  it.o(i.ResearchProtection)
+    STMFLASH_GetFlashSector                  0x0800272d   Thumb Code   114  flash.o(i.STMFLASH_GetFlashSector)
+    STMFLASH_ReadWord                        0x080027cd   Thumb Code     4  flash.o(i.STMFLASH_ReadWord)
+    STMFLASH_Write                           0x080027d1   Thumb Code   122  flash.o(i.STMFLASH_Write)
+    Send_CAN_DATA1                           0x08002855   Thumb Code    96  can.o(i.Send_CAN_DATA1)
+    Send_CAN_DATA2                           0x080028c5   Thumb Code    70  can.o(i.Send_CAN_DATA2)
+    Send_CAN_DATA3                           0x0800291d   Thumb Code    84  can.o(i.Send_CAN_DATA3)
+    Send_CAN_DATA4                           0x08002981   Thumb Code    78  can.o(i.Send_CAN_DATA4)
+    Send_CAN_DATA5                           0x080029dd   Thumb Code   112  can.o(i.Send_CAN_DATA5)
+    Send_CAN_DATA6                           0x08002a61   Thumb Code    84  can.o(i.Send_CAN_DATA6)
+    Send_Flash_Set                           0x08002acd   Thumb Code   126  can.o(i.Send_Flash_Set)
+    Send_Pixhawk_requre                      0x08002b5d   Thumb Code   154  main.o(i.Send_Pixhawk_requre)
+    Send_Updata_requre                       0x08002c01   Thumb Code   156  main.o(i.Send_Updata_requre)
+    Single_Motor_Config                      0x08002d59   Thumb Code    48  main.o(i.Single_Motor_Config)
+    SoftReset                                0x08002d91   Thumb Code    32  main.o(i.SoftReset)
+    SysTick_100ms_Task                       0x08002db9   Thumb Code    84  main.o(i.SysTick_100ms_Task)
+    SysTick_10ms_Task                        0x08002e15   Thumb Code    24  main.o(i.SysTick_10ms_Task)
+    SysTick_1ms_Task                         0x08002e35   Thumb Code   198  main.o(i.SysTick_1ms_Task)
+    SysTick_20ms_Task                        0x08002f15   Thumb Code    50  main.o(i.SysTick_20ms_Task)
+    SysTick_500ms_Task                       0x08002f55   Thumb Code    94  main.o(i.SysTick_500ms_Task)
+    SysTick_Handler                          0x08002fc5   Thumb Code    10  it.o(i.SysTick_Handler)
+    SystemInit                               0x08002fd5   Thumb Code    74  system_stm32f4xx.o(i.SystemInit)
+    TIM1_UP_TIM10_IRQHandler                 0x08003031   Thumb Code   202  it.o(i.TIM1_UP_TIM10_IRQHandler)
+    TIM_ARRPreloadConfig                     0x08003125   Thumb Code    20  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
+    TIM_ClearITPendingBit                    0x08003139   Thumb Code     6  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
+    TIM_Cmd                                  0x0800313f   Thumb Code    20  stm32f4xx_tim.o(i.TIM_Cmd)
+    TIM_CtrlPWMOutputs                       0x08003153   Thumb Code    22  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
+    TIM_DMACmd                               0x08003169   Thumb Code    16  stm32f4xx_tim.o(i.TIM_DMACmd)
+    TIM_GetITStatus                          0x08003179   Thumb Code    24  stm32f4xx_tim.o(i.TIM_GetITStatus)
+    TIM_ITConfig                             0x08003191   Thumb Code    16  stm32f4xx_tim.o(i.TIM_ITConfig)
+    TIM_Mod_Config                           0x080031a1   Thumb Code    78  time.o(i.TIM_Mod_Config)
+    TIM_NVIC_Config                          0x080031ef   Thumb Code    28  time.o(i.TIM_NVIC_Config)
+    TIM_OC1Init                              0x0800320d   Thumb Code    88  stm32f4xx_tim.o(i.TIM_OC1Init)
+    TIM_OC1PreloadConfig                     0x0800326d   Thumb Code    12  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
+    TIM_OC2Init                              0x08003279   Thumb Code   120  stm32f4xx_tim.o(i.TIM_OC2Init)
+    TIM_OC2PreloadConfig                     0x080032f9   Thumb Code    20  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
+    TIM_SelectOutputTrigger                  0x0800330d   Thumb Code    16  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
+    TIM_TimeBaseInit                         0x0800331d   Thumb Code    96  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
+    UART5_IRQHandler                         0x08003399   Thumb Code    68  it.o(i.UART5_IRQHandler)
+    USART2_IRQHandler                        0x080033e5   Thumb Code    72  it.o(i.USART2_IRQHandler)
+    USART3_IRQHandler                        0x08003435   Thumb Code    72  it.o(i.USART3_IRQHandler)
+    USART6_IRQHandler                        0x08003485   Thumb Code    72  it.o(i.USART6_IRQHandler)
+    USART_ClearITPendingBit                  0x080034d5   Thumb Code    12  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
+    USART_Cmd                                0x080034e1   Thumb Code    20  stm32f4xx_usart.o(i.USART_Cmd)
+    USART_Config                             0x080034f5   Thumb Code   174  main.o(i.USART_Config)
+    USART_GPIO_Config                        0x080035cd   Thumb Code    64  usart.o(i.USART_GPIO_Config)
+    USART_GetITStatus                        0x0800360d   Thumb Code    62  stm32f4xx_usart.o(i.USART_GetITStatus)
+    USART_ITConfig                           0x0800364b   Thumb Code    48  stm32f4xx_usart.o(i.USART_ITConfig)
+    USART_Init                               0x0800367d   Thumb Code   164  stm32f4xx_usart.o(i.USART_Init)
+    USART_MOD_Config                         0x08003729   Thumb Code    84  usart.o(i.USART_MOD_Config)
+    USART_NVIC_Config                        0x0800377d   Thumb Code    28  usart.o(i.USART_NVIC_Config)
+    USART_ReceiveData                        0x08003799   Thumb Code     8  stm32f4xx_usart.o(i.USART_ReceiveData)
+    __scatterload_copy                       0x080037a1   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x080037af   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x080037b1   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    add_checksum_and_telemetry               0x080037bf   Thumb Code    38  dshot.o(i.add_checksum_and_telemetry)
+    cycleCounterInit                         0x080037e5   Thumb Code    62  delay.o(i.cycleCounterInit)
+    delay_ms                                 0x08003831   Thumb Code    32  delay.o(i.delay_ms)
+    get_crc8                                 0x08003851   Thumb Code    32  main.o(i.get_crc8)
+    main                                     0x08003871   Thumb Code    88  main.o(i.main)
+    pwmWriteDigital                          0x080038c9   Thumb Code   228  dshot.o(i.pwmWriteDigital)
+    update_crc8                              0x080039ad   Thumb Code    30  main.o(i.update_crc8)
+    Region$$Table$$Base                      0x080039cc   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x080039ec   Number         0  anon$$obj.o(Region$$Table)
     Updata_requre                            0x20000001   Data           1  main.o(.data)
     Pixhawk_requre                           0x20000002   Data           1  main.o(.data)
     light_err                                0x20000003   Data           1  main.o(.data)
@@ -1438,9 +1438,9 @@ Memory Map of the image
 
   Image Entry point : 0x08000189
 
-  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003ac4, Max: 0x00080000, ABSOLUTE)
+  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00003ab8, Max: 0x00080000, ABSOLUTE)
 
-    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000039f8, Max: 0x00080000, ABSOLUTE)
+    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000039ec, Max: 0x00080000, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
@@ -1560,109 +1560,109 @@ Memory Map of the image
     0x08002284   0x08002284   0x0000000c   Code   RO         2032    i.IWDG_WriteAccessCmd  stm32f4xx_iwdg.o
     0x08002290   0x08002290   0x00000010   Code   RO           15    i.LED_Config        main.o
     0x080022a0   0x080022a0   0x00000038   Code   RO          416    i.Micros            delay.o
-    0x080022d8   0x080022d8   0x0000018c   Code   RO           18    i.Motor_Control     main.o
-    0x08002464   0x08002464   0x00000064   Code   RO         1074    i.NVIC_Init         misc.o
-    0x080024c8   0x080024c8   0x00000014   Code   RO         1075    i.NVIC_PriorityGroupConfig  misc.o
-    0x080024dc   0x080024dc   0x00000014   Code   RO           20    i.Other_Task        main.o
-    0x080024f0   0x080024f0   0x00000060   Code   RO           21    i.Overcurrent_Detection_Config  main.o
-    0x08002550   0x08002550   0x00000018   Code   RO         2081    i.RCC_AHB1PeriphClockCmd  stm32f4xx_rcc.o
-    0x08002568   0x08002568   0x00000018   Code   RO         2090    i.RCC_APB1PeriphClockCmd  stm32f4xx_rcc.o
-    0x08002580   0x08002580   0x00000018   Code   RO         2093    i.RCC_APB2PeriphClockCmd  stm32f4xx_rcc.o
-    0x08002598   0x08002598   0x00000018   Code   RO         2095    i.RCC_APB2PeriphResetCmd  stm32f4xx_rcc.o
-    0x080025b0   0x080025b0   0x00000090   Code   RO         2102    i.RCC_GetClocksFreq  stm32f4xx_rcc.o
-    0x08002640   0x08002640   0x00000006   Code   RO          819    i.ReadFloatWord     flash.o
-    0x08002646   0x08002646   0x00000002   PAD
-    0x08002648   0x08002648   0x000000d8   Code   RO          695    i.Rec_Flash_Set     can.o
-    0x08002720   0x08002720   0x00000016   Code   RO          873    i.ResearchProtection  it.o
-    0x08002736   0x08002736   0x00000002   PAD
-    0x08002738   0x08002738   0x000000a0   Code   RO          820    i.STMFLASH_GetFlashSector  flash.o
-    0x080027d8   0x080027d8   0x00000004   Code   RO          822    i.STMFLASH_ReadWord  flash.o
-    0x080027dc   0x080027dc   0x00000084   Code   RO          823    i.STMFLASH_Write    flash.o
-    0x08002860   0x08002860   0x00000070   Code   RO          696    i.Send_CAN_DATA1    can.o
-    0x080028d0   0x080028d0   0x00000058   Code   RO          697    i.Send_CAN_DATA2    can.o
-    0x08002928   0x08002928   0x00000064   Code   RO          698    i.Send_CAN_DATA3    can.o
-    0x0800298c   0x0800298c   0x0000005c   Code   RO          699    i.Send_CAN_DATA4    can.o
-    0x080029e8   0x080029e8   0x00000084   Code   RO          700    i.Send_CAN_DATA5    can.o
-    0x08002a6c   0x08002a6c   0x0000006c   Code   RO          701    i.Send_CAN_DATA6    can.o
-    0x08002ad8   0x08002ad8   0x00000090   Code   RO          705    i.Send_Flash_Set    can.o
-    0x08002b68   0x08002b68   0x000000a4   Code   RO           22    i.Send_Pixhawk_requre  main.o
-    0x08002c0c   0x08002c0c   0x000000a4   Code   RO           23    i.Send_Updata_requre  main.o
-    0x08002cb0   0x08002cb0   0x000000b4   Code   RO         1004    i.SetSysClock       system_stm32f4xx.o
-    0x08002d64   0x08002d64   0x00000038   Code   RO           24    i.Single_Motor_Config  main.o
-    0x08002d9c   0x08002d9c   0x00000028   Code   RO           25    i.SoftReset         main.o
-    0x08002dc4   0x08002dc4   0x0000005c   Code   RO           27    i.SysTick_100ms_Task  main.o
-    0x08002e20   0x08002e20   0x00000020   Code   RO           28    i.SysTick_10ms_Task  main.o
-    0x08002e40   0x08002e40   0x000000e0   Code   RO           29    i.SysTick_1ms_Task  main.o
-    0x08002f20   0x08002f20   0x00000040   Code   RO           30    i.SysTick_20ms_Task  main.o
-    0x08002f60   0x08002f60   0x00000070   Code   RO           31    i.SysTick_500ms_Task  main.o
-    0x08002fd0   0x08002fd0   0x00000010   Code   RO          874    i.SysTick_Handler   it.o
-    0x08002fe0   0x08002fe0   0x0000005c   Code   RO         1006    i.SystemInit        system_stm32f4xx.o
-    0x0800303c   0x0800303c   0x000000f4   Code   RO          875    i.TIM1_UP_TIM10_IRQHandler  it.o
-    0x08003130   0x08003130   0x00000014   Code   RO         2421    i.TIM_ARRPreloadConfig  stm32f4xx_tim.o
-    0x08003144   0x08003144   0x00000006   Code   RO         2428    i.TIM_ClearITPendingBit  stm32f4xx_tim.o
-    0x0800314a   0x0800314a   0x00000014   Code   RO         2433    i.TIM_Cmd           stm32f4xx_tim.o
-    0x0800315e   0x0800315e   0x00000016   Code   RO         2435    i.TIM_CtrlPWMOutputs  stm32f4xx_tim.o
-    0x08003174   0x08003174   0x00000010   Code   RO         2436    i.TIM_DMACmd        stm32f4xx_tim.o
-    0x08003184   0x08003184   0x00000018   Code   RO         2454    i.TIM_GetITStatus   stm32f4xx_tim.o
-    0x0800319c   0x0800319c   0x00000010   Code   RO         2458    i.TIM_ITConfig      stm32f4xx_tim.o
-    0x080031ac   0x080031ac   0x0000004e   Code   RO          379    i.TIM_Mod_Config    time.o
-    0x080031fa   0x080031fa   0x0000001c   Code   RO          380    i.TIM_NVIC_Config   time.o
-    0x08003216   0x08003216   0x00000002   PAD
-    0x08003218   0x08003218   0x00000060   Code   RO         2462    i.TIM_OC1Init       stm32f4xx_tim.o
-    0x08003278   0x08003278   0x0000000c   Code   RO         2465    i.TIM_OC1PreloadConfig  stm32f4xx_tim.o
-    0x08003284   0x08003284   0x00000080   Code   RO         2467    i.TIM_OC2Init       stm32f4xx_tim.o
-    0x08003304   0x08003304   0x00000014   Code   RO         2470    i.TIM_OC2PreloadConfig  stm32f4xx_tim.o
-    0x08003318   0x08003318   0x00000010   Code   RO         2491    i.TIM_SelectOutputTrigger  stm32f4xx_tim.o
-    0x08003328   0x08003328   0x0000007c   Code   RO         2505    i.TIM_TimeBaseInit  stm32f4xx_tim.o
-    0x080033a4   0x080033a4   0x0000004c   Code   RO          876    i.UART5_IRQHandler  it.o
-    0x080033f0   0x080033f0   0x00000050   Code   RO          877    i.USART2_IRQHandler  it.o
-    0x08003440   0x08003440   0x00000050   Code   RO          878    i.USART3_IRQHandler  it.o
-    0x08003490   0x08003490   0x00000050   Code   RO          879    i.USART6_IRQHandler  it.o
-    0x080034e0   0x080034e0   0x0000000c   Code   RO         2971    i.USART_ClearITPendingBit  stm32f4xx_usart.o
-    0x080034ec   0x080034ec   0x00000014   Code   RO         2974    i.USART_Cmd         stm32f4xx_usart.o
-    0x08003500   0x08003500   0x000000d8   Code   RO           33    i.USART_Config      main.o
-    0x080035d8   0x080035d8   0x00000040   Code   RO          624    i.USART_GPIO_Config  usart.o
-    0x08003618   0x08003618   0x0000003e   Code   RO         2978    i.USART_GetITStatus  stm32f4xx_usart.o
-    0x08003656   0x08003656   0x00000030   Code   RO         2980    i.USART_ITConfig    stm32f4xx_usart.o
-    0x08003686   0x08003686   0x00000002   PAD
-    0x08003688   0x08003688   0x000000ac   Code   RO         2981    i.USART_Init        stm32f4xx_usart.o
-    0x08003734   0x08003734   0x00000054   Code   RO          625    i.USART_MOD_Config  usart.o
-    0x08003788   0x08003788   0x0000001c   Code   RO          626    i.USART_NVIC_Config  usart.o
-    0x080037a4   0x080037a4   0x00000008   Code   RO         2988    i.USART_ReceiveData  stm32f4xx_usart.o
-    0x080037ac   0x080037ac   0x0000000e   Code   RO         3213    i.__scatterload_copy  mc_w.l(handlers.o)
-    0x080037ba   0x080037ba   0x00000002   Code   RO         3214    i.__scatterload_null  mc_w.l(handlers.o)
-    0x080037bc   0x080037bc   0x0000000e   Code   RO         3215    i.__scatterload_zeroinit  mc_w.l(handlers.o)
-    0x080037ca   0x080037ca   0x00000026   Code   RO          478    i.add_checksum_and_telemetry  dshot.o
-    0x080037f0   0x080037f0   0x0000004c   Code   RO          417    i.cycleCounterInit  delay.o
-    0x0800383c   0x0800383c   0x00000020   Code   RO          418    i.delay_ms          delay.o
-    0x0800385c   0x0800385c   0x00000020   Code   RO           35    i.get_crc8          main.o
-    0x0800387c   0x0800387c   0x00000058   Code   RO           36    i.main              main.o
-    0x080038d4   0x080038d4   0x000000e4   Code   RO          479    i.pwmWriteDigital   dshot.o
-    0x080039b8   0x080039b8   0x0000001e   Code   RO           37    i.update_crc8       main.o
-    0x080039d6   0x080039d6   0x00000002   PAD
-    0x080039d8   0x080039d8   0x00000020   Data   RO         3211    Region$$Table       anon$$obj.o
+    0x080022d8   0x080022d8   0x00000180   Code   RO           18    i.Motor_Control     main.o
+    0x08002458   0x08002458   0x00000064   Code   RO         1074    i.NVIC_Init         misc.o
+    0x080024bc   0x080024bc   0x00000014   Code   RO         1075    i.NVIC_PriorityGroupConfig  misc.o
+    0x080024d0   0x080024d0   0x00000014   Code   RO           20    i.Other_Task        main.o
+    0x080024e4   0x080024e4   0x00000060   Code   RO           21    i.Overcurrent_Detection_Config  main.o
+    0x08002544   0x08002544   0x00000018   Code   RO         2081    i.RCC_AHB1PeriphClockCmd  stm32f4xx_rcc.o
+    0x0800255c   0x0800255c   0x00000018   Code   RO         2090    i.RCC_APB1PeriphClockCmd  stm32f4xx_rcc.o
+    0x08002574   0x08002574   0x00000018   Code   RO         2093    i.RCC_APB2PeriphClockCmd  stm32f4xx_rcc.o
+    0x0800258c   0x0800258c   0x00000018   Code   RO         2095    i.RCC_APB2PeriphResetCmd  stm32f4xx_rcc.o
+    0x080025a4   0x080025a4   0x00000090   Code   RO         2102    i.RCC_GetClocksFreq  stm32f4xx_rcc.o
+    0x08002634   0x08002634   0x00000006   Code   RO          819    i.ReadFloatWord     flash.o
+    0x0800263a   0x0800263a   0x00000002   PAD
+    0x0800263c   0x0800263c   0x000000d8   Code   RO          695    i.Rec_Flash_Set     can.o
+    0x08002714   0x08002714   0x00000016   Code   RO          873    i.ResearchProtection  it.o
+    0x0800272a   0x0800272a   0x00000002   PAD
+    0x0800272c   0x0800272c   0x000000a0   Code   RO          820    i.STMFLASH_GetFlashSector  flash.o
+    0x080027cc   0x080027cc   0x00000004   Code   RO          822    i.STMFLASH_ReadWord  flash.o
+    0x080027d0   0x080027d0   0x00000084   Code   RO          823    i.STMFLASH_Write    flash.o
+    0x08002854   0x08002854   0x00000070   Code   RO          696    i.Send_CAN_DATA1    can.o
+    0x080028c4   0x080028c4   0x00000058   Code   RO          697    i.Send_CAN_DATA2    can.o
+    0x0800291c   0x0800291c   0x00000064   Code   RO          698    i.Send_CAN_DATA3    can.o
+    0x08002980   0x08002980   0x0000005c   Code   RO          699    i.Send_CAN_DATA4    can.o
+    0x080029dc   0x080029dc   0x00000084   Code   RO          700    i.Send_CAN_DATA5    can.o
+    0x08002a60   0x08002a60   0x0000006c   Code   RO          701    i.Send_CAN_DATA6    can.o
+    0x08002acc   0x08002acc   0x00000090   Code   RO          705    i.Send_Flash_Set    can.o
+    0x08002b5c   0x08002b5c   0x000000a4   Code   RO           22    i.Send_Pixhawk_requre  main.o
+    0x08002c00   0x08002c00   0x000000a4   Code   RO           23    i.Send_Updata_requre  main.o
+    0x08002ca4   0x08002ca4   0x000000b4   Code   RO         1004    i.SetSysClock       system_stm32f4xx.o
+    0x08002d58   0x08002d58   0x00000038   Code   RO           24    i.Single_Motor_Config  main.o
+    0x08002d90   0x08002d90   0x00000028   Code   RO           25    i.SoftReset         main.o
+    0x08002db8   0x08002db8   0x0000005c   Code   RO           27    i.SysTick_100ms_Task  main.o
+    0x08002e14   0x08002e14   0x00000020   Code   RO           28    i.SysTick_10ms_Task  main.o
+    0x08002e34   0x08002e34   0x000000e0   Code   RO           29    i.SysTick_1ms_Task  main.o
+    0x08002f14   0x08002f14   0x00000040   Code   RO           30    i.SysTick_20ms_Task  main.o
+    0x08002f54   0x08002f54   0x00000070   Code   RO           31    i.SysTick_500ms_Task  main.o
+    0x08002fc4   0x08002fc4   0x00000010   Code   RO          874    i.SysTick_Handler   it.o
+    0x08002fd4   0x08002fd4   0x0000005c   Code   RO         1006    i.SystemInit        system_stm32f4xx.o
+    0x08003030   0x08003030   0x000000f4   Code   RO          875    i.TIM1_UP_TIM10_IRQHandler  it.o
+    0x08003124   0x08003124   0x00000014   Code   RO         2421    i.TIM_ARRPreloadConfig  stm32f4xx_tim.o
+    0x08003138   0x08003138   0x00000006   Code   RO         2428    i.TIM_ClearITPendingBit  stm32f4xx_tim.o
+    0x0800313e   0x0800313e   0x00000014   Code   RO         2433    i.TIM_Cmd           stm32f4xx_tim.o
+    0x08003152   0x08003152   0x00000016   Code   RO         2435    i.TIM_CtrlPWMOutputs  stm32f4xx_tim.o
+    0x08003168   0x08003168   0x00000010   Code   RO         2436    i.TIM_DMACmd        stm32f4xx_tim.o
+    0x08003178   0x08003178   0x00000018   Code   RO         2454    i.TIM_GetITStatus   stm32f4xx_tim.o
+    0x08003190   0x08003190   0x00000010   Code   RO         2458    i.TIM_ITConfig      stm32f4xx_tim.o
+    0x080031a0   0x080031a0   0x0000004e   Code   RO          379    i.TIM_Mod_Config    time.o
+    0x080031ee   0x080031ee   0x0000001c   Code   RO          380    i.TIM_NVIC_Config   time.o
+    0x0800320a   0x0800320a   0x00000002   PAD
+    0x0800320c   0x0800320c   0x00000060   Code   RO         2462    i.TIM_OC1Init       stm32f4xx_tim.o
+    0x0800326c   0x0800326c   0x0000000c   Code   RO         2465    i.TIM_OC1PreloadConfig  stm32f4xx_tim.o
+    0x08003278   0x08003278   0x00000080   Code   RO         2467    i.TIM_OC2Init       stm32f4xx_tim.o
+    0x080032f8   0x080032f8   0x00000014   Code   RO         2470    i.TIM_OC2PreloadConfig  stm32f4xx_tim.o
+    0x0800330c   0x0800330c   0x00000010   Code   RO         2491    i.TIM_SelectOutputTrigger  stm32f4xx_tim.o
+    0x0800331c   0x0800331c   0x0000007c   Code   RO         2505    i.TIM_TimeBaseInit  stm32f4xx_tim.o
+    0x08003398   0x08003398   0x0000004c   Code   RO          876    i.UART5_IRQHandler  it.o
+    0x080033e4   0x080033e4   0x00000050   Code   RO          877    i.USART2_IRQHandler  it.o
+    0x08003434   0x08003434   0x00000050   Code   RO          878    i.USART3_IRQHandler  it.o
+    0x08003484   0x08003484   0x00000050   Code   RO          879    i.USART6_IRQHandler  it.o
+    0x080034d4   0x080034d4   0x0000000c   Code   RO         2971    i.USART_ClearITPendingBit  stm32f4xx_usart.o
+    0x080034e0   0x080034e0   0x00000014   Code   RO         2974    i.USART_Cmd         stm32f4xx_usart.o
+    0x080034f4   0x080034f4   0x000000d8   Code   RO           33    i.USART_Config      main.o
+    0x080035cc   0x080035cc   0x00000040   Code   RO          624    i.USART_GPIO_Config  usart.o
+    0x0800360c   0x0800360c   0x0000003e   Code   RO         2978    i.USART_GetITStatus  stm32f4xx_usart.o
+    0x0800364a   0x0800364a   0x00000030   Code   RO         2980    i.USART_ITConfig    stm32f4xx_usart.o
+    0x0800367a   0x0800367a   0x00000002   PAD
+    0x0800367c   0x0800367c   0x000000ac   Code   RO         2981    i.USART_Init        stm32f4xx_usart.o
+    0x08003728   0x08003728   0x00000054   Code   RO          625    i.USART_MOD_Config  usart.o
+    0x0800377c   0x0800377c   0x0000001c   Code   RO          626    i.USART_NVIC_Config  usart.o
+    0x08003798   0x08003798   0x00000008   Code   RO         2988    i.USART_ReceiveData  stm32f4xx_usart.o
+    0x080037a0   0x080037a0   0x0000000e   Code   RO         3213    i.__scatterload_copy  mc_w.l(handlers.o)
+    0x080037ae   0x080037ae   0x00000002   Code   RO         3214    i.__scatterload_null  mc_w.l(handlers.o)
+    0x080037b0   0x080037b0   0x0000000e   Code   RO         3215    i.__scatterload_zeroinit  mc_w.l(handlers.o)
+    0x080037be   0x080037be   0x00000026   Code   RO          478    i.add_checksum_and_telemetry  dshot.o
+    0x080037e4   0x080037e4   0x0000004c   Code   RO          417    i.cycleCounterInit  delay.o
+    0x08003830   0x08003830   0x00000020   Code   RO          418    i.delay_ms          delay.o
+    0x08003850   0x08003850   0x00000020   Code   RO           35    i.get_crc8          main.o
+    0x08003870   0x08003870   0x00000058   Code   RO           36    i.main              main.o
+    0x080038c8   0x080038c8   0x000000e4   Code   RO          479    i.pwmWriteDigital   dshot.o
+    0x080039ac   0x080039ac   0x0000001e   Code   RO           37    i.update_crc8       main.o
+    0x080039ca   0x080039ca   0x00000002   PAD
+    0x080039cc   0x080039cc   0x00000020   Data   RO         3211    Region$$Table       anon$$obj.o
 
 
-    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080039f8, Size: 0x000007e8, Max: 0x00020000, ABSOLUTE)
+    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080039ec, Size: 0x000007e8, Max: 0x00020000, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
-    0x20000000   0x080039f8   0x00000050   Data   RW           39    .data               main.o
-    0x20000050   0x08003a48   0x00000004   Data   RW           40    .data               main.o
-    0x20000054   0x08003a4c   0x00000004   Data   RW           41    .data               main.o
-    0x20000058   0x08003a50   0x00000004   Data   RW           42    .data               main.o
-    0x2000005c   0x08003a54   0x00000008   Data   RW          421    .data               delay.o
-    0x20000064   0x08003a5c   0x00000008   Data   RW          535    .data               adc.o
-    0x2000006c   0x08003a64   0x00000004   Data   RW          707    .data               can.o
-    0x20000070   0x08003a68   0x0000003c   Data   RW          708    .data               can.o
-    0x200000ac   0x08003aa4   0x00000001   Data   RW          709    .data               can.o
-    0x200000ad   0x08003aa5   0x00000001   Data   RW          710    .data               can.o
-    0x200000ae   0x08003aa6   0x00000001   Data   RW          711    .data               can.o
-    0x200000af   0x08003aa7   0x00000001   PAD
-    0x200000b0   0x08003aa8   0x00000008   Data   RW          881    .data               it.o
-    0x200000b8   0x08003ab0   0x00000004   Data   RW          975    .data               ntc.o
-    0x200000bc   0x08003ab4   0x00000010   Data   RW         2134    .data               stm32f4xx_rcc.o
-    0x200000cc   0x08003ac4   0x00000004   PAD
+    0x20000000   0x080039ec   0x00000050   Data   RW           39    .data               main.o
+    0x20000050   0x08003a3c   0x00000004   Data   RW           40    .data               main.o
+    0x20000054   0x08003a40   0x00000004   Data   RW           41    .data               main.o
+    0x20000058   0x08003a44   0x00000004   Data   RW           42    .data               main.o
+    0x2000005c   0x08003a48   0x00000008   Data   RW          421    .data               delay.o
+    0x20000064   0x08003a50   0x00000008   Data   RW          535    .data               adc.o
+    0x2000006c   0x08003a58   0x00000004   Data   RW          707    .data               can.o
+    0x20000070   0x08003a5c   0x0000003c   Data   RW          708    .data               can.o
+    0x200000ac   0x08003a98   0x00000001   Data   RW          709    .data               can.o
+    0x200000ad   0x08003a99   0x00000001   Data   RW          710    .data               can.o
+    0x200000ae   0x08003a9a   0x00000001   Data   RW          711    .data               can.o
+    0x200000af   0x08003a9b   0x00000001   PAD
+    0x200000b0   0x08003a9c   0x00000008   Data   RW          881    .data               it.o
+    0x200000b8   0x08003aa4   0x00000004   Data   RW          975    .data               ntc.o
+    0x200000bc   0x08003aa8   0x00000010   Data   RW         2134    .data               stm32f4xx_rcc.o
+    0x200000cc   0x08003ab8   0x00000004   PAD
     0x200000d0        -       0x00000300   Zero   RW           38    .bss                main.o
     0x200003d0        -       0x0000000c   Zero   RW          706    .bss                can.o
     0x200003dc        -       0x0000000c   Zero   RW          880    .bss                it.o
@@ -1676,33 +1676,33 @@ Image component sizes
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
 
-       578          6          0          8          0       5726   adc.o
-      1408        154          0         67         12      10406   can.o
-       164         20          0          8          0      28406   delay.o
-       606          0          0          0          0       4933   dshot.o
-       302         56          0          0          0       3103   flash.o
-      1652        266          0          8         12      12155   it.o
-        42          0          0          0          0        990   iwag.o
-        84          0          0          0          0       1627   led.o
-      3252        426          0         92        768     382628   main.o
-       120         14          0          0          0       1747   misc.o
-       544        162          0          4          0       1142   ntc.o
-        36          8        392          0       1024        816   startup_stm32f40_41xxx.o
-       326         20          0          0          0       7136   stm32f4xx_adc.o
-       888         30          0          0          0       6582   stm32f4xx_can.o
-       638         52          0          0          0       8326   stm32f4xx_dma.o
-       338         36          0          0          0       5028   stm32f4xx_flash.o
-       182          0          0          0          0       4373   stm32f4xx_gpio.o
-        68         30          0          0          0       2670   stm32f4xx_iwdg.o
-       240         36          0         16          0       5628   stm32f4xx_rcc.o
-       520         44          0          0          0      10426   stm32f4xx_tim.o
-       322          8          0          0          0       5336   stm32f4xx_usart.o
-       272         36          0          0          0       1609   system_stm32f4xx.o
-       106          0          0          0          0       1759   time.o
-       176          0          0          0          0       2503   usart.o
+       578          6          0          8          0       5690   adc.o
+      1408        154          0         67         12      10334   can.o
+       164         20          0          8          0      28382   delay.o
+       606          0          0          0          0       4905   dshot.o
+       302         56          0          0          0       3083   flash.o
+      1652        266          0          8         12      12091   it.o
+        42          0          0          0          0        982   iwag.o
+        84          0          0          0          0       1615   led.o
+      3240        428          0         92        768     382440   main.o
+       120         14          0          0          0       1735   misc.o
+       544        162          0          4          0       1134   ntc.o
+        36          8        392          0       1024        812   startup_stm32f40_41xxx.o
+       326         20          0          0          0       7096   stm32f4xx_adc.o
+       888         30          0          0          0       6550   stm32f4xx_can.o
+       638         52          0          0          0       8282   stm32f4xx_dma.o
+       338         36          0          0          0       4996   stm32f4xx_flash.o
+       182          0          0          0          0       4345   stm32f4xx_gpio.o
+        68         30          0          0          0       2650   stm32f4xx_iwdg.o
+       240         36          0         16          0       5600   stm32f4xx_rcc.o
+       520         44          0          0          0      10370   stm32f4xx_tim.o
+       322          8          0          0          0       5308   stm32f4xx_usart.o
+       272         36          0          0          0       1597   system_stm32f4xx.o
+       106          0          0          0          0       1747   time.o
+       176          0          0          0          0       2487   usart.o
 
     ----------------------------------------------------------------------
-     12886       1404        424        204       1820     515055   Object Totals
+     12874       1406        424        204       1820     514231   Object Totals
          0          0         32          0          0          0   (incl. Generated)
         22          0          0          1          4          0   (incl. Padding)
 
@@ -1757,15 +1757,15 @@ Image component sizes
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     14416       1420        424        204       1820     501859   Grand Totals
-     14416       1420        424        204       1820     501859   ELF Image Totals
-     14416       1420        424        204          0          0   ROM Totals
+     14404       1422        424        204       1820     501035   Grand Totals
+     14404       1422        424        204       1820     501035   ELF Image Totals
+     14404       1422        424        204          0          0   ROM Totals
 
 ==============================================================================
 
-    Total RO  Size (Code + RO Data)                14840 (  14.49kB)
+    Total RO  Size (Code + RO Data)                14828 (  14.48kB)
     Total RW  Size (RW Data + ZI Data)              2024 (   1.98kB)
-    Total ROM Size (Code + RO Data + RW Data)      15044 (  14.69kB)
+    Total ROM Size (Code + RO Data + RW Data)      15032 (  14.68kB)
 
 ==============================================================================
 

File diff ditekan karena terlalu besar
+ 8 - 8
N3Drive/N3Drive.uvguix.wangd


TEMPAT SAMPAH
N3Drive/Objects/N3Drive.axf


+ 45 - 4
N3Drive/Objects/N3Drive.build_log.htm

@@ -21,13 +21,54 @@ Target DLL:      Segger\JL2CM3.dll V2.99.34.0
 Dialog DLL:      TCM.DLL V1.36.1.0
  
 <h2>Project:</h2>
-E:\share\N3\N3_driver_git\N3Drive_pan\N3Drive.uvprojx
+E:\share\N3\N3_driver_git\N3Drive\N3Drive.uvprojx
 Project File Date:  06/06/2023
 
 <h2>Output:</h2>
 *** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
-Build target 'N3Drive'
-".\Objects\N3Drive.axf" - 0 Error(s), 0 Warning(s).
+Rebuild target 'N3Drive'
+compiling dshot.c...
+compiling delay.c...
+compiling flash.c...
+compiling time.c...
+compiling led.c...
+compiling iwag.c...
+compiling usart.c...
+compiling adc.c...
+compiling can.c...
+compiling it.c...
+USER\it.c(100): warning:  #111-D: statement is unreachable
+  												  break;
+USER\it.c(376): warning:  #1035-D: single-precision operand implicitly converted to double-precision
+  			Voltage = ((float)Voltage_sum)*3.27856/102400;
+USER\it.c: 2 warnings, 0 errors
+compiling main.c...
+assembling startup_stm32f40_41xxx.s...
+compiling ntc.c...
+USER\ntc.c(17): warning:  #1035-D: single-precision operand implicitly converted to double-precision
+  	Rt = (R*valta)/(3.3-valta);
+USER\ntc.c(7): warning:  #177-D: variable "Rp"  was declared but never referenced
+  	float Rp = 10000.0;
+USER\ntc.c(8): warning:  #177-D: variable "T2"  was declared but never referenced
+  	float T2 = (273.15 + 25.0);
+USER\ntc.c(9): warning:  #177-D: variable "Bx"  was declared but never referenced
+  	float Bx = 3950.0;
+USER\ntc.c: 4 warnings, 0 errors
+compiling misc.c...
+compiling stm32f4xx_gpio.c...
+compiling system_stm32f4xx.c...
+compiling stm32f4xx_iwdg.c...
+compiling stm32f4xx_dma.c...
+compiling stm32f4xx_adc.c...
+compiling stm32f4xx_can.c...
+compiling stm32f4xx_flash.c...
+compiling stm32f4xx_rcc.c...
+compiling stm32f4xx_tim.c...
+compiling stm32f4xx_usart.c...
+linking...
+Program Size: Code=14404 RO-data=424 RW-data=204 ZI-data=1820  
+FromELF: creating hex file...
+".\Objects\N3Drive.axf" - 0 Error(s), 6 Warning(s).
 
 <h2>Software Packages used:</h2>
 
@@ -41,7 +82,7 @@ Package Vendor: Keil
   C:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
 
 <h2>Collection of Component Files used:</h2>
-Build Time Elapsed:  00:00:00
+Build Time Elapsed:  00:00:03
 </pre>
 </body>
 </html>

+ 433 - 434
N3Drive/Objects/N3Drive.hex

@@ -2,31 +2,31 @@
 :10000000E80700209D010008A50100082122000842
 :10001000A9010008AB010008AD01000800000000C4
 :10002000000000000000000000000000AF01000818
-:10003000B101000800000000B3010008D12F000842
+:10003000B101000800000000B3010008C52F00084E
 :10004000B7010008B7010008B7010008B7010008B0
 :10005000B7010008B7010008B7010008B7010008A0
 :10006000B7010008B7010008B7010008C91400086B
 :10007000B7010008B7010008F9140008B70100082B
 :1000800029150008B7010008B7010008B7010008EA
 :10009000CD0C0008B7010008B7010008B70100083F
-:1000A000B70100083D300008B7010008B70100089B
+:1000A000B701000831300008B7010008B7010008A7
 :1000B000B7010008B7010008B7010008B701000840
 :1000C000B7010008B7010008B7010008B701000830
-:1000D000B7010008B7010008F133000841340008F7
+:1000D000B7010008B7010008E5330008353400080F
 :1000E000B7010008B7010008B7010008B701000810
 :1000F000B7010008B7010008B7010008B701000800
 :10010000B7010008B7010008B7010008B7010008EF
-:10011000B7010008A5330008B7010008B7010008BF
+:10011000B701000899330008B7010008B7010008CB
 :1001200059150008B7010008B7010008B701000819
 :10013000B7010008B7010008B7010008B7010008BF
 :10014000B7010008B7010008B7010008B7010008AF
-:10015000B7010008B7010008B70100089134000892
+:10015000B7010008B7010008B7010008853400089E
 :10016000B7010008B7010008B7010008B70100088F
 :10017000B7010008B7010008B7010008B70100087F
 :10018000B7010008B7010008DFF80CD000F0EAFA68
-:10019000004800477D380008E807002006488047EF
+:100190000048004771380008E807002006488047FB
 :1001A00006480047FEE7FEE7FEE7FEE7FEE7FEE75C
-:1001B000FEE7FEE7FEE7FEE7E12F00088901000801
+:1001B000FEE7FEE7FEE7FEE7D52F0008890100080D
 :1001C0002DE9FE4F804681EA0300C00F0C460090E7
 :1001D00021F0004123F00045B8EB0200A94105D20F
 :1001E0004046214690461C460B46024623F00040FE
@@ -119,7 +119,7 @@
 :10075000010510196941DDE9084500196941BDE845
 :10076000F04DA2E7064C074D06E0E06840F00103BB
 :1007700094E8070098471034AC42F6D3FFF708FD21
-:10078000D8390008F83900080029816802D041F002
+:10078000CC390008EC3900080029816802D041F01A
 :10079000010101E021F0010181607047084B10B5B3
 :1007A000D3F8042307490A40D0E900142143D0E9D3
 :1007B0000240044321431143C3F8041310BD000059
@@ -133,11 +133,11 @@
 :100830000B4A0C4908208DE807000B4B142253216A
 :100840000A4800F06DF91FBD0C0D000000140240B5
 :1008500000080240002001400022014010640240D4
-:10086000793200081932000869250008000C0040A0
+:100860006D3200080D3200085D250008000C0040C4
 :100870000029816802D041F4807101E021F4807187
 :10088000816070470029816802D041F4007101E065
 :1008900021F400718160704770B50D4690B01E461E
-:1008A0001446012101F054FE1A480021CDE902014D
+:1008A0001446012101F04EFE1A480021CDE9020153
 :1008B0000220CDE90401400206904000079080002C
 :1008C00008904011CDE909010120CDE90B104C340D
 :1008D000CDE900540D910E916946304600F0CEFFEF
@@ -145,8 +145,8 @@
 :1008F00000F060FF1021304600F0AAFE0122102116
 :10090000304600F0A5FF0121304600F0B7FE10B0E0
 :1009100070BD0000640000202DE9F0418AB00F4650
-:100920001E46904604460121109D01F029FE01213A
-:10093000204601F031FE0021204601F02DFE00246A
+:100920001E46904604460121109D01F023FE012140
+:10093000204601F02BFE0021204601F027FE002476
 :1009400006944FF480300994CDE9070406A8FFF718
 :1009500025FF01208DF804000007CDE9020700946F
 :100960008DF8054004948DF814506946404600F017
@@ -154,7 +154,7 @@
 :1009800063F8641CAC42F5DB01214046FFF77AFFB7
 :1009900001214046FFF76CFF01214046FFF7F4FEBE
 :1009A0000AB0BDE8F0817CB50D461446012101F086
-:1009B000CFFD03228DF80420002200948DF807203B
+:1009B000C9FD03228DF80420002200948DF8072041
 :1009C0006946284601F05EFA7CBDC06C80B2704773
 :1009D0000246002012680A4200D001207047000041
 :1009E00030B542680F4B0C791A400B6842EA04227A
@@ -163,7 +163,7 @@
 :100A1000097D22F47002491EC9B242EA0151C16245
 :100A200030BD0000FFFEFFFCFDF7FFC008B58DF8EC
 :100A300000008DF801108DF8022001208DF80300D0
-:100A4000684601F00FFD08BD70B5072609290AD9CF
+:100A4000684601F009FD08BD70B5072609290AD9D5
 :100A5000C568A1F10A0404EB4404A640B543A340D1
 :100A60001D43C56007E0056901EB4104A640B5439D
 :100A7000A3401D4305611F23072A09D2446B521E60
@@ -171,8 +171,8 @@
 :100A90000D2A09D2046BD21F02EB820293409C43C1
 :100AA00091400C43046370BDC46A0D3A02EB8202AC
 :100AB00093409C4391400C43C46270BD70B50E4698
-:100AC0008AB015460446012101F05AFD0121204655
-:100AD00001F062FD0021204601F05EFD0024069435
+:100AC0008AB015460446012101F054FD012120465B
+:100AD00001F05CFD0021204601F058FD0024069441
 :100AE0004FF480300994CDE9070406A8FFF756FEBD
 :100AF00000948DF804408DF80540029404948DF81C
 :100B0000145069463046FFF76BFF01213046FFF76E
@@ -180,22 +180,22 @@
 :100B20002DE9F04188B08046DDE90E060F461446F7
 :100B30000121109D98470020ADF80070ADF8080025
 :100B4000ADF802008DF80A0001946946404602F0B3
-:100B5000EBFB0A2005906020ADF80C000120ADF8F9
+:100B5000E5FB0A2005906020ADF80C000120ADF8FF
 :100B60000E000220ADF8180003A94046B047082146
-:100B70004046A8470121404602F0F1FA30214046A4
-:100B800002F0CAFB0121404602F0DFFA08B0BDE8DE
+:100B70004046A8470121404602F0EBFA30214046AA
+:100B800002F0C4FB0121404602F0D9FA08B0BDE8EA
 :100B9000F08100001E4800B59FED1C0A012180ED88
 :100BA000000A9FED1C0A80ED010A9FED1B0A80EDF3
 :100BB000020A0C30B2EE0E0A80ED010A9FED170A10
 :100BC00080ED000AB0EE040A80ED030AB0EE0C0AD4
 :100BD00080ED020A9FED120A80ED040AA0F53B7039
-:100BE00002F0C0F802210F4802F0BCF80D480921BC
-:100BF000B83002F0B7F806480A21B83802F0B2F867
+:100BE00002F0BAF802210F4802F0B6F80D480921C8
+:100BF000B83002F0B1F806480A21B83802F0ACF873
 :100C0000094801218164C16400BD00009A99193F1F
 :100C1000B00300209A99993E00000000000096431E
 :100C200000008C42880100200000002010B504461E
 :100C300090F876000A283FD1092104F16C0002F0F7
-:100C40000DFE94F87510884236D194F86C00DFEDF3
+:100C400007FE94F87510884236D194F86C00DFEDF9
 :100C50001C0A00EE100AB8EE400A84ED1F0AB4F830
 :100C60006D0040BA00EE100AB8EE400A80EE201A7D
 :100C700084ED201AB4F8710040BA00EE100AB8EE04
@@ -209,14 +209,14 @@
 :100CF00011D0F02859D19DF80000864D864C0F2860
 :100D00004FD2DFE800F04E0B11174E4E4E1D232937
 :100D10002F353B3E46000D20804945E0684601F0F6
-:100D200093FC85ED000A3CE0684601F08DFC85ED02
-:100D3000010A36E0684601F087FC85ED020A30E0E2
-:100D4000684601F081FC84ED030A2AE0684601F060
-:100D50007BFC84ED020A24E0684601F075FC84ED1A
-:100D6000040A1EE0684601F06FFC84ED010A18E0F9
-:100D7000684601F069FC84ED000A12E002F00EF80A
-:100D80000FE0684601F060FCBDEEC00A8BED000A82
-:100D900007E0684601F058FCBDEEC00A604880EDEF
+:100D20008DFC85ED000A3CE0684601F087FC85ED0E
+:100D3000010A36E0684601F081FC85ED020A30E0E8
+:100D4000684601F07BFC84ED030A2AE0684601F066
+:100D500075FC84ED020A24E0684601F06FFC84ED26
+:100D6000040A1EE0684601F069FC84ED010A18E0FF
+:100D7000684601F063FC84ED000A12E002F008F816
+:100D80000FE0684601F05AFCBDEEC00A8BED000A88
+:100D900007E0684601F052FCBDEEC00A604880EDF5
 :100DA000000A9DF800005F490870BDE8FE8F5E4AAA
 :100DB0009142FAD10DEB00085C4D18F8011CDFF8E8
 :100DC00070915C4B6A46CF0906D01E7089F80060AE
@@ -229,13 +229,13 @@
 :100E30006445E9DB18F8011C4906B6D50828B4D189
 :100E4000187898460C285CD101F006FADBF800000F
 :100E50000028A88800D0404201B2394890F8A80084
-:100E600010B9374801F05CFC2D4800680028E8887C
+:100E600010B9374801F056FC2D4800680028E88882
 :100E700000D0404201B2334890F8A80010B9314880
-:100E800001F04EFC68884FF4FA6701B201F57A7000
+:100E800001F048FC68884FF4FA6701B201F57A7006
 :100E9000B8420DD82C4C94F8A80048B9204601F06F
-:100EA0003FFC94F98910B4F9040001F047F8E0839D
+:100EA00039FC94F98910B4F9040001F047F8E083A3
 :100EB000288801B201F57A70B8420DD8234C94F815
-:100EC000A80048B9204601F02BFC94F98910B4F928
+:100EC000A80048B9204601F025FC94F98910B4F92E
 :100ED000040001F033F8E0831D4C1E4F2889208068
 :100EE000387858B14FF400711B4801F017F828B159
 :100EF000208818B93878401E3870268017496889CC
@@ -274,7 +274,7 @@
 :10110000407B012802D1306808433060286820F015
 :1011100001002860F0BD0000006600400060004053
 :101120002DE9FC410D461F4614460121089E01F0A1
-:101130000FFA32463946284600F0E0FE02218DF8CB
+:1011300009FA32463946284600F0E0FE02218DF8D1
 :10114000041000218DF8061003208DF80500012001
 :101150008DF8070000946946284600F093FEBDE82C
 :10116000FC81002A426901D00A4300E08A434261BF
@@ -295,7 +295,7 @@
 :101250004068C007E2D1012010BD0246002029B13C
 :10126000012902D1106900F003007047D068FAE745
 :101270002DE9F041884688B01E461746012101F04D
-:1012800073F900248DF806408DF8074007208DF88B
+:101280006DF900248DF806408DF8074007208DF891
 :10129000040004208DF8084001258DF802408DF8E7
 :1012A00005008DF809508DF8034006208DF80A409E
 :1012B000ADF800008DF80B4069464046FFF759FF36
@@ -305,7 +305,7 @@
 :1012F000ADF814408DF8195003A8FFF7ABFE01229A
 :1013000002214046FFF72DFF08B0BDE8F08108B587
 :101310008DF800008DF801108DF8022001208DF865
-:101320000300684601F09EF808BD10B500EB0113FC
+:101320000300684601F098F808BD10B500EB011302
 :10133000D3F8B04114F004041472D3F8B04133D0A0
 :10134000E4085460D3F8B04104F002045472D3F8B6
 :10135000B44104F00F049472D3F8B441240AD47455
@@ -397,12 +397,12 @@
 :1018B00022F00703D1E90B2422431A4342610A694B
 :1018C00042604A6882608968C16030BD3F801CF018
 :1018D0002DE9F0438FB08846DDE916658146012188
-:1018E0001C461746480500F033FE3846FFF7D0FE89
+:1018E0001C461746480500F02DFE3846FFF7D0FE8F
 :1018F0003846FFF774FF0028FAD14020CDE90250A6
 :101900001220049000204FF48061CDE90501890088
 :1019100007918900CDE908108900CDE90A1003215B
 :10192000CDE90C10CDE900460E9069463846FFF728
-:10193000A5FF01224146484601F01CFC1021384613
+:10193000A5FF01224146484601F016FC1021384619
 :10194000FFF786FE012210213846FFF781FF0021B4
 :101950003846FFF793FE0FB0BDE8F0832DE9FE4F48
 :1019600001263A4F0523202239463046009600F0E2
@@ -418,23 +418,23 @@
 :101A0000009500F039F8CDE9004A03233A46042155
 :101A10001148CDF8088000F05EF8002211460B2036
 :101A200000F04BF840F28F11CDE900160020029033
-:101A300053230F4A01210F4801F0B8FB03B00022E5
-:101A4000BDE8F04F0121192001F0D7BB0000024092
-:101A500079320008193200086925000805330008AA
-:101A600085320008000400400004024000080040E5
-:101A700000000140812500082DE9FC410D461F466C
-:101A800014460121089E00F063FD3246394628467F
+:101A300053230F4A01210F4801F0B2FB03B00022EB
+:101A4000BDE8F04F0121192001F0D1BB0000024098
+:101A50006D3200080D3200085D250008F9320008DB
+:101A600079320008000400400004024000080040F1
+:101A700000000140752500082DE9FC410D461F4678
+:101A800014460121089E00F05DFD32463946284685
 :101A900000F034FA02218DF8041003218DF80510AE
 :101AA00000208DF8060001208DF80700009469469B
 :101AB000284600F0E7F9BDE8FC8108B58DF8000084
 :101AC0008DF801108DF8022001208DF80300684682
-:101AD00000F0C8FC08BD2DE9F041904688B00246F0
+:101AD00000F0C2FC08BD2DE9F041904688B00246F6
 :101AE0000EA81C4690E8E0000B46012118469047DE
 :101AF000ADF800400024ADF80840ADF80240019573
-:101B00008DF80A406946404601F00EFC6020ADF8B1
+:101B00008DF80A406946404601F008FC6020ADF8B7
 :101B10000C000120ADF80E000594ADF8184003A9A3
 :101B20004046B04708214046B8470121404601F0F1
-:101B3000FFFA0121404601F008FB08B0BDE8F08142
+:101B3000F9FA0121404601F002FB08B0BDE8F0814E
 :101B4000B0F878100D4A00EE101AD2ED070AB8EE80
 :101B5000400A92ED081A41EE000A00EE101A92EDCA
 :101B6000091AB8EE400A20EE011A00EE101AB8EE7B
@@ -460,32 +460,32 @@
 :101CA0000349016070470000103C02402301674572
 :101CB000AB89EFCD08B509208DF80000FFF7A4FF30
 :101CC0008DF800009DF800000128F7D09DF8000075
-:101CD00008BD000010B5234800F07EFD224988426F
-:101CE00001D000F047F81F48001D00F0A9FC1F4C70
-:101CF0001C4884ED000A083000F0A2FC194884ED6D
-:101D0000010A0C3000F09CFC164884ED020A2030D9
-:101D100000F096FC0C34134884ED030A1C3000F0EC
-:101D20008FFC104884ED020A243000F089FC0D4835
-:101D300084ED040A283000F083FC0A4884ED010A8F
-:101D40002C3000F07DFC074884ED000A303000F0B4
-:101D500043FD074CA0640348343000F03DFDE064CF
+:101CD00008BD000010B5234800F078FD2249884275
+:101CE00001D000F047F81F48001D00F0A3FC1F4C76
+:101CF0001C4884ED000A083000F09CFC194884ED73
+:101D0000010A0C3000F096FC164884ED020A2030DF
+:101D100000F090FC0C34134884ED030A1C3000F0F2
+:101D200089FC104884ED020A243000F083FC0D4841
+:101D300084ED040A283000F07DFC0A4884ED010A95
+:101D40002C3000F077FC074884ED000A303000F0BA
+:101D50003DFD074CA0640348343000F037FDE064DB
 :101D600010BD00000000060878563412B0030020B1
 :101D70000000002010B572B601222949294800F060
-:101D80002DFD00F069FA274801222749001D00F0C7
-:101D900025FD254923480122091D083000F01EFDBC
-:101DA00021492048012208310C3000F017FD00F0D5
-:101DB00053FA1D491B4801221831203000F00EFD56
-:101DC00019491848012214311C3000F007FD16494A
-:101DD000144801221C31243000F000FD00F03CFAD0
-:101DE0001149104801221031283000F0F7FC0E494B
-:101DF0000C4801220C312C3000F0F0FC00F02CFAE1
-:101E0000084801220949303000F0E8FC074905483C
-:101E10000122091D343000F0E1FC62B610BD000063
+:101D800027FD00F069FA274801222749001D00F0CD
+:101D90001FFD254923480122091D083000F018FDC8
+:101DA00021492048012208310C3000F011FD00F0DB
+:101DB00053FA1D491B4801221831203000F008FD5C
+:101DC00019491848012214311C3000F001FD164950
+:101DD000144801221C31243000F0FAFC00F03CFAD7
+:101DE0001149104801221031283000F0F1FC0E4951
+:101DF0000C4801220C312C3000F0EAFC00F02CFAE7
+:101E0000084801220949303000F0E2FC0749054842
+:101E10000122091D343000F0DBFC62B610BD000069
 :101E20006C00002000000608B003002048000020DD
-:101E30007CB50D461446012100F08AFB01228DF885
+:101E30007CB50D461446012100F084FB01228DF88B
 :101E4000042000208DF8060003208DF80500009482
 :101E50008DF807206946284600F014F87CBD7CB553
-:101E60000D461446012100F073FB00228DF804207A
+:101E60000D461446012100F06DFB00228DF8042080
 :101E70008DF8062000948DF807206946284600F06A
 :101E800001F87CBDF0B5002201274FF0030C0B6870
 :101E900007FA02F52B40AB422CD1066853000CFA2E
@@ -506,7 +506,7 @@
 :101F8000C5FA0B4901FA80F0404280B240F26C7110
 :101F9000884200D90846002C00D1002070BD000006
 :101FA000AF25E4839ECDBA3F9A9999999999B93F03
-:101FB000E9FBFFFF10B50C4601F0F4FBC1B294F849
+:101FB000E9FBFFFF10B50C4601F0EEFBC1B294F84F
 :101FC00076000A2802D204F16C02815414F8760FCC
 :101FD000401C207010BD10B5044607230122FEF7F7
 :101FE00033FD2046FEF797FD02212046FEF7F0FC68
@@ -558,7 +558,7 @@
 :1022C000B2FBF1F100EB4002C2EBC01001EBC00029
 :1022D00010BD00005C00002030B5B0F90430002AC9
 :1022E00075D0B0F97820C280048913FB04F500246E
-:1022F0009FED581A002D08DA002A06DD848080ED53
+:1022F0009FED551A002D08DA002A06DD848080ED56
 :10230000031A80ED041A048104E00381002B01DD2F
 :102310009A1A02E0B0F904301A4400EE102AB8EE1E
 :10232000C00A80ED030AD0ED040A91ED002A828BE9
@@ -569,376 +569,375 @@
 :1023700003DC002101E00029FBDA13328183272AE4
 :1023800007D2848380ED031A80ED041A80ED051ACC
 :1023900005E0B0F91C2040F217418A4201DAB0F999
-:1023A0001C102D4A8183914200DC11468183002953
+:1023A0001C102A4A8183914200DC11468183002956
 :1023B00002DAA1F217414942C18390ED040A80ED8F
 :1023C000050A90ED030A80ED040A30BDFFE7B0F87E
-:1023D000781042F21072002B1ADB40F6057461434C
-:1023E0001E4C2144B1FBF2F189B240F252329142CB
-:1023F00003D84FF4A072914200D2114603EB43027E
-:102400009200A0F8681012B2C28320E0C183DCE71A
-:1024100001EB4114C4EB4121114C04EBC101B1FBB0
-:10242000F2F189B24FF44872914203D84FF48C72A2
-:10243000914200D21146A3EB83024FF48363A0F8CC
-:10244000681003EB820212B2C28301F583618A42F3
-:10245000DCDABAE70000000018FCFFFFC07D1C00BA
-:102460004005150030B50F23C27801780125FAB177
-:10247000144A126801F1E02102F4E062C2F5E06260
-:10248000C2F30722C2F10404D3404278A240847808
-:102490001C401443220181F80024007800F01F0141
-:1024A0008D404009800000F1E020C0F8005130BDAF
-:1024B00001F01F0085404809800000F1E020C0F8CD
-:1024C000805130BD0CED00E002490843024908602C
-:1024D000704700000000FA050CED00E0034840786A
-:1024E000002801D000F092BB7047000000000020DF
-:1024F00070B5144C042221460120FFF7B0FC4FF4C4
-:10250000407211490220FFF7AAFC48F2020221465C
-:102510000120FFF78DFC0D4E4FF400452A46314651
-:102520002020FFF785FC02212046FFF700FD294609
-:102530002046FFF7FAFC29463046BDE87040FFF719
-:10254000F4BC0000000002400004024000140240FD
-:10255000044A0029116801D0014300E08143116061
-:102560007047000030380240044A0029116801D049
-:10257000014300E081431160704700004038024091
-:10258000044A0029116801D0014300E08143116031
-:102590007047000044380240044A0029116801D005
-:1025A000014300E08143116070470000243802407D
-:1025B00070B5204B1968204C11F00C0104D0661046
-:1025C000042903D0082903D004601BE0066019E049
-:1025D000184A121F1168C1F38055116801F03F01BC
-:1025E00015B1B6FBF1F101E0B4FBF1F1146812682A
-:1025F000C4F388146143C2F30142521C5200B1FB80
-:10260000F2F1016019680F2202EA11110B4A545CC1
-:102610000168E14041601C68072505EA9424145DC7
-:1026200021FA04F484601B6805EA5333D25CD1407C
-:10263000C16070BD083802400024F400BC000020D6
-:1026400090ED000A7047000070B504462DED048B34
-:10265000857905F00F00FDF74CFF9FED2C1B53EC27
-:10266000112BFDF754FE41EC180B2809FDF741FF33
-:102670009FED281B53EC112BFDF749FE41EC190B84
-:10268000A078264A0109514300F00F0043F6095291
-:1026900010FB02F001EB8011E07840F635430209AF
-:1026A00012FB03F201EB421100F00F0040F2712225
-:1026B00010FB02F001EB00122179080900EB400346
-:1026C000C3EBC01002EBC00201F00F0000EBC00131
-:1026D00001EB001002EB80026079010901EB81013E
-:1026E00002EB410100F00F000844FDF7F1FE53EC4E
-:1026F000192BFDF765FD53EC182BFDF761FDFDF778
-:1027000050FFBDEC048B00EE100A70BD7B14AE4789
-:10271000E17A843F9A9999999999B93F809698005E
-:10272000B0F90820002A03DA002901DB8188891C1E
-:1027300081800181704700001C49884201D200203D
-:1027400070471B49884201D20820704719498842C6
-:1027500001D2102070471849884201D218207047D2
-:102760001649884201D2202070471549884201D27B
-:10277000282070471349884201D2302070471249FF
-:10278000884201D2382070471049884201D2402047
-:1027900070470F49884201D2482070470D4988424E
-:1027A00001D25020704758207047000000400008B8
-:1027B0000080000800C000080000010800000208B6
-:1027C00000000408000006080000080800000A08CD
-:1027D00000000C0800000E08006870472DE9F04169
-:1027E00004461D48092690460F46844231D3A0076F
-:1027F0002FD1FFF74DFA0020FFF7C2F91748254601
-:1028000004EB880884420ED31AE02868401C09D0E3
-:102810002846FFF791FF0221FFF7C0F90646092875
-:1028200001D00FE02D1D4545EFD3092E08D009E05A
-:1028300020463968FFF70EFA092803D1241D3F1DF1
-:102840004445F5D30120FFF79BF9BDE8F041FFF7C0
-:10285000F9B9BDE8F0810000000006080000FF1F84
-:10286000174A30B4174832F8781FA0F10C030170F2
-:1028700092F91120090AC2F10A0241EA0211124A30
-:10288000417032F8781F817092F91120090AC2F163
-:102890000A0241EA0211C170002202714271827182
-:1028A000D97801F1C004C471491CC8B2D87020287D
-:1028B00000D3DA7030BC082204490248FEF772BB2C
-:1028C000880100207C000020D000002001534E1F12
-:1028D000114A124891880170090A4170104989888B
-:1028E0008170090AC170D18B0171090A41710321FC
-:1028F000A0F114028171D17801F1C003C371491CA8
-:10290000C8B2D070202801D30020D0700822054919
-:102910000248FEF747BB0000D000002084000020E2
-:102920008801002001534E1F144830B4C18B144855
-:102930000022144B0170090A41708270C27033F892
-:10294000781F017193F91130090AC3F10A0341EAB2
-:10295000031141710621A0F11C048171E17801F19C
-:10296000C003C371491CC8B2E070202800D3E270D4
-:1029700030BC082204490248FEF714BB880100203D
-:102980008C0000204002002001534E1F134A30B437
-:10299000134832F8781FA0F12403017092F9112036
-:1029A000090AC2F10A0241EA021141700022827052
-:1029B000C2700271427109218171D97801F1C0049C
-:1029C000C471491CC8B2D870202800D3DA7030BC5A
-:1029D000082204490248FEF7E5BA0000F802002088
-:1029E0009400002001534E1F1B48F2EE040A90EDA4
-:1029F000000A1A4820EE200AA0F12C02BCEEC00A00
-:102A000010EE101A017010EE101A090A41701449E4
-:102A100091ED000A20EE200ABCEEC00A10EE101A5A
-:102A2000817010EE101A090AC1700E4909880171EF
-:102A3000090A41710C218171D17801F1C003C37180
-:102A4000491CC8B2D070202801D30020D0700822C1
-:102A500005490248FEF7A6BA540000209C00002059
-:102A6000500000200C00002001534E1F144830B4C9
-:102A7000144900880870000A487013480022007842
-:102A800088701248CA70007810B10120087100E007
-:102A90000A710F480B4C007848710F20343C887144
-:102AA000E07800F1C003401CC0B2CB71E070202878
-:102AB00000D3E27030BC082206490248FEF772BA21
-:102AC00008000020A40000200A00002003000020CD
-:102AD0000600002001534E1F1F4AFDEEC00A107071
-:102AE00010EE900A51701D49F8EEE00A90FBF1F3E8
-:102AF000937090FBF1F301FB130042F2107190FB15
-:102B0000F1F3D37090FBF1F301FB1300642190FB10
-:102B1000F1F330EE600A1371DFED110A90FBF1F36F
-:102B200020EE200A01FB13005071BDEEC00A111FF8
-:102B300010EE100A9071C87800F1C003401CC0B2BA
-:102B4000D371C870202801D30020C870082205491D
-:102B50000148FEF727BA00007400002040420F0031
-:102B60000000C84201524E1F10B5264C2649A278DB
-:102B700001F10C00121F0A2A11D2DFE802F0050A47
-:102B8000161B20252A2F343B91ED000AF12101204C
-:102B900003E091ED010AF1210220FFF79DFFA078EB
-:102BA000002801D0401EA07010BD91ED020AF12155
-:102BB0000320F2E790ED030AF1210720EDE790ED05
-:102BC000020AF1210820E8E790ED040AF12109202A
-:102BD000E3E790ED010AF1210A20DEE790ED000A1B
-:102BE000F1210B20D9E794ED120AF1210D20B8EE66
-:102BF000C00AD2E794ED130AF1210E20B8EEC00A04
-:102C0000CBE7000000000020B003002010B5FFF764
-:102C1000B1F8254C2549627801F10C000F2A14D235
-:102C2000DFE802F013080D161313131B20252A2FBB
-:102C300013343B0091ED000AF121012003E091EDF6
-:102C4000010AF1210220FFF747FF0020607010BD4C
-:102C500091ED020AF1210320F5E790ED030AF1213D
-:102C60000720F0E790ED020AF1210820EBE790ED54
-:102C7000040AF1210920E6E790ED010AF1210A207A
-:102C8000E1E790ED000AF1210B20DCE794ED120A58
-:102C9000F1210D20B8EEC00AD5E794ED130AF12119
-:102CA0000E20B8EEC00ACEE700000020B0030020DE
-:102CB0000CB50022274900920192086840F4803048
-:102CC00008604FF4A043086800F4003001900098B9
-:102CD000401C0090019810B900989842F3D1086800
-:102CE000800334D5012001901A484030026842F038
-:102CF000805202601848026842F44042026015485F
-:102D0000083002680260026842F400420260026811
-:102D100042F4A0520260031F104A1A600A6842F08F
-:102D200080720A600A689201FCD50D4940F2057272
-:102D30000A60016821F003010160016841F00201AD
-:102D400001600168C1F381010229FAD10CBD019231
-:102D50000CBD0000003802400070004008544007DD
-:102D6000003C024000F8041B002120F8851B0A22C9
-:102D700000F819299FED070B01764183818380EDCF
-:102D80000C0B022280F83A20818780F8381080F8F6
-:102D9000421070470000000000000000012080F396
-:102DA0001388BFF34F8F05480168054A01F4E061BD
-:102DB00011430160BFF34F8F00BFFDE70CED00E052
-:102DC0000400FA05144810B502681449CB6BD21AF6
-:102DD000142A20D30068C8630878421C0A700328AC
-:102DE00001D300200870087848B101280DD00228CE
-:102DF00011D1FFF7F9FDBDE81040FFF737BEFFF72F
-:102E00002FFDBDE81040FFF763BDFFF78DFDBDE866
-:102E10001040FFF7BBBD10BD600000200000002087
-:102E200005490A680548436BD21A0A2A03D3096880
-:102E30004163FFF799BE704760000020000000204A
-:102E40002DE9F04730480168304CA26A914229D000
-:102E500000682F4FA0624FF400713846FFF75EF80C
-:102E60000A264FF400490025F0B125614FF4807126
-:102E70003846FFF753F8DFF89C80012700B36561FF
-:102E800004214046FFF74AF828B3A561E06A401CD8
-:102E9000E0620A2829D80E211F48FFF79CF8216B11
-:102EA00008442063BDE8F0872069401C20610228A7
-:102EB000DCD949461948FFF738F8E6702581D5E78F
-:102EC0006069401C60610228DAD949464046FFF734
-:102ED0002CF82771D4E7A069401CA0610228D5D93D
-:102EE00002214046FFF721F8D0E7E562206B40F26F
-:102EF000DC51B0FBF6F06064884201D9A77100E0B4
-:102F0000A5712563CEE700006000002000000020CE
-:102F10000004024000000240002001400014024072
-:102F20000C4900B50A680C48836BD21A142A0FD3D7
-:102F30000968816309490022A1F5B870FFF7CCF94F
-:102F400006490022A1F1B8005DF804EBFFF7C4B90F
-:102F500000BD00006000002000000020B003002041
-:102F600070B517480168174C226C891AB1F5FA7FC1
-:102F700024D30068144D206401212846FEF7D9FFB0
-:102F800020894FF4004608B1E07868B13146284600
-:102F9000FEF7CBFF61890D4809B1217949B131466E
-:102FA000BDE87040FEF7C1BF31462846FEF7BFFFBF
-:102FB000F0E73146BDE87040FEF7B9BF70BD0000D4
-:102FC00060000020000000200014024000000240C9
-:102FD00002480168491C0160704700006000002041
-:102FE000124810B5016841F4700101601048016891
-:102FF00041F0010101600E4A0021083211600268AF
-:103000000C4B1A400260031D0B4A1A60026822F43E
-:103010008022026006480C300160FFF749FE034938
-:103020004FF000608039086010BD000088ED00E0BE
-:1030300000380240FFFFF6FE103000242DE9FC416D
-:10304000314C0121204600F09DF8002859D0012183
-:10305000204600F077F82D490878421C0A700428B1
-:1030600001D30020087008784FF08063284E59146F
-:10307000D8B1284D4F00012825D0022832D003288E
-:103080003FD1254C2548CDE900044FF0C0632A46C6
-:103090000007FEF71DFCA4F120002A46C18B02B0F8
-:1030A0002046BDE8F04100F015BC19481C4C3430F6
-:1030B000184DCDE90004783D2A463046FEF708FC5D
-:1030C000A4F12000E9E7174C1748CDE900041648A1
-:1030D0004FF020632A4639463838FEF7F9FBA4F151
-:1030E0002000DAE70A48114C38300A4DCDE90004D7
-:1030F000303D2A4639463046FEF7EAFBA4F120006F
-:10310000CBE7BDE8FC81000000000140B0000020DA
-:103110000008004088600240600200203400004047
-:10312000A8010020F000002038040040180300200F
-:103130000029018802D041F0800101E021F08001E6
-:1031400001807047C943018270470029018802D07D
-:1031500041F0010101E021F00101018070470029E7
-:1031600030F8441F02D041F4004101E0C1F30E01E8
-:1031700001807047002A828901D00A4300E08A4317
-:103180008281704702460020138A92890B4202EA2C
-:10319000010202D0002A00D001207047002A828953
-:1031A00001D00A4300E08A4382817047FEB517468A
-:1031B0000A4605461C4601211046089EA8470020E5
-:1031C000ADF80040ADF80200ADF808000196694680
-:1031D000384600F0A9F801213846FFF7A9FF202161
-:1031E000384600F099F8012211463846FFF7D6FF1D
-:1031F00001213846FFF7A9FFFEBD08B58DF8000094
-:103200008DF801108DF8022001208DF8030068462A
-:10321000FFF728F908BD000030B5028C22F001024A
-:103220000284028C8388048B22F0020224F073054E
-:103230000C882C438D8915434A882A430C4DA8429B
-:1032400002D00C4DA8420DD122F00805CA8923F402
-:1032500040732A4322F004058A882A430D8A1D43BD
-:103260004B8A2B438380048389684163028430BD89
-:103270000000014000040140028B22F008020A43D2
-:103280000283704770B5028C22F010020284028C17
-:103290008388048B0D8824F4E6464FF6FF7404EA15
-:1032A000052535438E8922F0200204EA06161643CE
-:1032B0004A8804EA02123243104EB04202D0104E45
-:1032C000B04215D122F08006CA8923F4406304EA93
-:1032D0000212324322F040068A8804EA0212324384
-:1032E0000E8A04EA86061E434B8A04EA83033343AC
-:1032F0008380058389688163028470BD000001407A
-:1033000000040140028B4FF6FF7322F4006203EACF
-:103310000121114301837047828822F0700282806C
-:1033200082880A438280704730B50288164C174D58
-:10333000A0420DD0A8420BD0B0F1804F08D0144B62
-:10334000984205D0134B984202D0134B984203D1B8
-:1033500022F070034A881A43104B984206D0104B53
-:10336000984203D022F440730A891A4302804A68C3
-:10337000C2620A880285A04201D0A84201D1897A9E
-:1033800001860121818230BD00000140000401401E
-:103390000004004000080040000C00400010004005
-:1033A0000014004070B5104C40F2255529462046C7
-:1033B00000F032F948B10D492046FEF7FBFD2946E1
-:1033C0002046BDE8704000F08BB840F22441204612
-:1033D00000F022F9002806D02088A088BDE87040BF
-:1033E0000248FDF723BC70BD00500040880100205A
-:1033F00070B5114C40F225552946204600F00CF9D5
-:1034000048B10E492046FEF7D5FD29462046BDE8C5
-:10341000704000F065B840F22441204600F0FCF80E
-:10342000002808D020880448001D0088BDE87040AE
-:103430000248FDF7FBBB70BD004400404002002085
-:1034400070B5114C40F225552946204600F0E4F8AD
-:1034500048B10E492046FEF7ADFD29462046BDE89D
-:10346000704000F03DB840F22441204600F0D4F80E
-:10347000002808D020880448001D0088BDE870405E
-:103480000248FDF7D3BB70BD00480040D0000020CB
-:1034900070B5114C40F225552946204600F0BCF885
-:1034A00048B10E492046FEF785FD29462046BDE875
-:1034B000704000F015B840F22441204600F0ACF80E
-:1034C000002808D020880448001D0088BDE870400E
-:1034D0000248FDF7ABBB70BD00140140F8020020AC
-:1034E0000A0A01219140C94301807047002981895E
-:1034F00002D041F4005101E021F400518181704774
-:1035000038B5032000900823294A0721012000F044
-:1035100063F800220321262000F036F94FF4E1344D
-:103520002346244A4FF40031234800F003F90B20CE
-:1035300000904FF40063214A0721022000F04CF86C
-:1035400000220321272000F01FF923461C4A4FF4D4
-:103550008021194800F0EEF8022008210090042391
-:10356000184A084600F038F800220321352000F000
-:103570000BF92346144A4FF480110F4800F0DAF893
-:10358000092000904FF40073104A0821402000F0F9
-:1035900023F800220321472000F0F6F801B023466B
-:1035A000BDE830400A4A20210A4800F0C3B80000B4
-:1035B0000000024000440040692500080004024069
-:1035C00000480040000C024000500040001802403B
-:1035D00000140140812500082DE9FC410E461C46DF
-:1035E00015460121089FFEF7B3FF324639462846AB
-:1035F000FEF784FC02218DF804108DF805100020E0
-:103600008DF8060001208DF80700009469462846D1
-:10361000FEF738FCBDE8FC8170B501F01F050126FE
-:103620000024C1F3421306FA05F2012B0FD0022B3E
-:103630000FD0838A4FEA11210088134206FA01F65F
-:1036400000EA060001D000B10124204670BD838944
-:10365000F0E7038AEEE710B5C1F3421301F01F044F
-:103660000121A140012B07D0022B07D01430002AE2
-:10367000026805D00A4304E00C30F8E71030F6E7A2
-:103680008A43026010BD00007FB50446008A0D46E3
-:10369000C98820F4405001432182A08941F20C6185
-:1036A0008843A9882A8911436A8902431143A18169
-:1036B000A08A20F44071A8890843A0826846FEF7DA
-:1036C00077FF1A48844202D01948844201D10398F6
-:1036D00000E00298A189090400EBC00101EB001091
-:1036E000296801D5490000E08900B0FBF1F06422AF
-:1036F000B0FBF2F109010B096FF018056B4300EB09
-:103700008300A3891D044FF0320306D503EBC000EC
-:10371000B0FBF2F000F0070005E003EB0010B0FB97
-:10372000F2F000F00F00084320817FBD001001403F
-:10373000001401407FB516460A4605461C46012185
-:103740001046A8470020ADF80800ADF80400042199
-:10375000ADF80600ADF80A10ADF80C00009469460B
-:103760003046FFF791FF012240F225513046FFF726
-:1037700072FF012240F224413046FFF76CFF012125
-:103780003046FFF7B3FE7FBD08B58DF800008DF819
-:1037900001108DF8022001208DF803006846FEF725
-:1037A00061FE08BD8088C0F30800704702E008C8C9
-:1037B000121F08C1002AFAD170477047002001E0AB
-:1037C00001C1121F002AFBD170474FF6FF7101EAB9
-:1037D00040000022034611464240491C0011C9B274
-:1037E0000329F9D302F00F0040EA031080B27047BA
-:1037F0001FB56846FEF7DCFE0D490098B0FBF1F0FE
-:103800000C49086001984FF47A71B0FBF1F0401E4A
-:10381000B0F1807F0AD24FF0E0214861064AF020E3
-:1038200082F8140D00208861072008611FBD000088
-:1038300040420F005C0000200FE000E030B504467D
-:10384000FEF72EFD054604EB4400C0EBC414FEF762
-:1038500027FD401BB0EBC40FF9D330BD70B5064651
-:1038600000200D46044606E0325D0146104600F099
-:10387000A3F8641CE4B2AC42F6D370BDFDF78AF93C
-:103880004FF48060FEF720FEFFF7B2FFFEF722FA4A
-:10389000FEF764F8FCF798FFFDF7B4FBFFF730FE86
-:1038A000FEF7F6FCFEF724FE40F6B830FFF7C6FF41
-:1038B0004FF47A710420FEF7B4FCFFF7C1FAFFF76A
-:1038C000AFFAFFF72DFBFFF77DFAFFF749FBFEF795
-:1038D00005FEF2E770B515460446B1F5006F02D358
-:1038E00040F2FF7000E00846FFF76FFF010401D5CA
-:1038F000342100E01A212160410401D5342100E087
-:103900001A216160810401D5342100E01A21A160EF
-:10391000C10401D5342100E01A21E160010501D57F
-:10392000342100E01A212161410501D5342100E054
-:103930001A216161810501D5342100E01A21A161BC
-:10394000C10501D5342100E01A21E161010601D54C
-:10395000342100E01A212162410601D5342100E022
-:103960001A216162810601D5342100E01A21A16289
-:10397000C10601D5342100E01A21E162010701D519
-:10398000342100E01A212163410701D5342100E0F0
-:103990001A216163810701D5342100E01A21A16356
-:1039A000C00701D0342000E01A20E0632846BDE8BB
-:1039B00070400121FDF762BE484000210722030646
-:1039C00002D582EA400000E04000491CC9B2C0B202
-:1039D0000829F4D370470000F839000800000020DF
-:1039E000CC000000AC370008C43A0008CC0000202E
-:1039F0001C070000BC3700080000000000000000A9
-:103A000000000000000000000000000000000000B6
-:103A100000000000EF1D953D5932C7BB0B604A39CD
+:1023D000781042F21072002B17DB40F6057461434F
+:1023E0001B4C2144B1FBF2F189B240F252329142CE
+:1023F00003D84FF4A072914200D21146A0F86810A1
+:10240000C3838B42E1DBC183DFE701EB4114C4EB03
+:102410004121104C04EBC101B1FBF2F189B24FF440
+:102420004872914203D84FF48C72914200D2114607
+:10243000A0F86810C3F5836212B201F58361C2830C
+:102440008A42E0DAC1E700000000000018FCFFFF4C
+:10245000C07D1C004005150030B50F23C2780178FF
+:102460000125FAB1144A126801F1E02102F4E06298
+:10247000C2F5E062C2F30722C2F10404D3404278FD
+:10248000A24084781C401443220181F80024007883
+:1024900000F01F018D404009800000F1E020C0F8ED
+:1024A000005130BD01F01F0085404809800000F157
+:1024B000E020C0F8805130BD0CED00E00249084337
+:1024C00002490860704700000000FA050CED00E0CA
+:1024D00003484078002801D000F092BB704700000C
+:1024E0000000002070B5144C042221460120FFF7A3
+:1024F000B6FC4FF4407211490220FFF7B0FC48F2DD
+:10250000020221460120FFF793FC0D4E4FF40045D7
+:102510002A4631462020FFF78BFC02212046FFF798
+:1025200006FD29462046FFF700FD29463046BDE856
+:102530007040FFF7FABC00000000024000040240B7
+:1025400000140240044A0029116801D0014300E050
+:10255000814311607047000030380240044A00296E
+:10256000116801D0014300E0814311607047000011
+:1025700040380240044A0029116801D0014300E0BC
+:10258000814311607047000044380240044A00292A
+:10259000116801D0014300E08143116070470000E1
+:1025A0002438024070B5204B1968204C11F00C0102
+:1025B00004D06610042903D0082903D004601BE06E
+:1025C000066019E0184A121F1168C1F3805511689E
+:1025D00001F03F0115B1B6FBF1F101E0B4FBF1F1FF
+:1025E00014681268C4F388146143C2F30142521C98
+:1025F0005200B1FBF2F1016019680F2202EA1111D9
+:102600000B4A545C0168E14041601C68072505EAFB
+:102610009424145D21FA04F484601B6805EA5333A2
+:10262000D25CD140C16070BD083802400024F40083
+:10263000BC00002090ED000A7047000070B5044611
+:102640002DED048B857905F00F00FDF752FF9FED0E
+:102650002C1B53EC112BFDF75AFE41EC180B2809EB
+:10266000FDF747FF9FED281B53EC112BFDF74FFEA5
+:1026700041EC190BA078264A0109514300F00F00E4
+:1026800043F6095210FB02F001EB8011E07840F6AE
+:102690003543020912FB03F201EB421100F00F0077
+:1026A00040F2712210FB02F001EB001221790809BF
+:1026B00000EB4003C3EBC01002EBC00201F00F00BF
+:1026C00000EBC00101EB001002EB80026079010910
+:1026D00001EB810102EB410100F00F000844FDF71E
+:1026E000F7FE53EC192BFDF76BFD53EC182BFDF7A0
+:1026F00067FDFDF756FFBDEC048B00EE100A70BDC0
+:102700007B14AE47E17A843F9A9999999999B93F98
+:1027100080969800B0F90820002A03DA002901DB2E
+:102720008188891C81800181704700001C49884292
+:1027300001D2002070471B49884201D2082070470F
+:102740001949884201D2102070471849884201D2A5
+:10275000182070471649884201D220207047154939
+:10276000884201D2282070471349884201D2302084
+:1027700070471249884201D2382070471049884278
+:1027800001D2402070470F49884201D2482070474B
+:102790000D49884201D250207047582070470000F0
+:1027A000004000080080000800C000080000010888
+:1027B00000000208000004080000060800000808E5
+:1027C00000000A0800000C0800000E0800687047AE
+:1027D0002DE9F04104461D48092690460F468442E3
+:1027E00031D3A0072FD1FFF753FA0020FFF7C8F924
+:1027F0001748254604EB880884420ED31AE028685F
+:10280000401C09D02846FFF791FF0221FFF7C6F9C7
+:102810000646092801D00FE02D1D4545EFD3092EAE
+:1028200008D009E020463968FFF714FA092803D1D7
+:10283000241D3F1D4445F5D30120FFF7A1F9BDE854
+:10284000F041FFF7FFB9BDE8F08100000000060885
+:102850000000FF1F174A30B4174832F8781FA0F164
+:102860000C03017092F91120090AC2F10A0241EA2F
+:102870000211124A417032F8781F817092F91120CA
+:10288000090AC2F10A0241EA0211C1700022027172
+:1028900042718271D97801F1C004C471491CC8B277
+:1028A000D870202800D3DA7030BC082204490248CE
+:1028B000FEF778BB880100207C000020D0000020BB
+:1028C00001534E1F114A124891880170090A417044
+:1028D000104989888170090AC170D18B0171090A78
+:1028E00041710321A0F114028171D17801F1C0037B
+:1028F000C371491CC8B2D070202801D30020D07009
+:10290000082205490248FEF74DBB0000D000002018
+:10291000840000208801002001534E1F144830B469
+:10292000C18B14480022144B0170090A4170827057
+:10293000C27033F8781F017193F91130090AC3F19D
+:102940000A0341EA031141710621A0F11C048171BF
+:10295000E17801F1C003C371491CC8B2E0702028BE
+:1029600000D3E27030BC082204490248FEF71ABBCB
+:10297000880100208C0000204002002001534E1FDF
+:10298000134A30B4134832F8781FA0F124030170C1
+:1029900092F91120090AC2F10A0241EA02114170BA
+:1029A00000228270C2700271427109218171D9784E
+:1029B00001F1C004C471491CC8B2D870202800D3EA
+:1029C000DA7030BC082204490248FEF7EBBA000076
+:1029D000F80200209400002001534E1F1B48F2EE25
+:1029E000040A90ED000A1A4820EE200AA0F12C02F9
+:1029F000BCEEC00A10EE101A017010EE101A090A8F
+:102A00004170144991ED000A20EE200ABCEEC00A84
+:102A100010EE101A817010EE101A090AC1700E49DA
+:102A200009880171090A41710C218171D17801F184
+:102A3000C003C371491CC8B2D070202801D3002044
+:102A4000D070082205490248FEF7ACBA54000020B5
+:102A50009C000020500000200C00002001534E1F5D
+:102A6000144830B4144900880870000A48701348AC
+:102A70000022007888701248CA70007810B10120D6
+:102A8000087100E00A710F480B4C007848710F2064
+:102A9000343C8871E07800F1C003401CC0B2CB71B7
+:102AA000E070202800D3E27030BC082206490248BA
+:102AB000FEF778BA08000020A40000200A000020D9
+:102AC000030000200600002001534E1F1F4AFDEEA8
+:102AD000C00A107010EE900A51701D49F8EEE00A1D
+:102AE00090FBF1F3937090FBF1F301FB130042F2C2
+:102AF000107190FBF1F3D37090FBF1F301FB130025
+:102B0000642190FBF1F330EE600A1371DFED110ADE
+:102B100090FBF1F320EE200A01FB13005071BDEE93
+:102B2000C00A111F10EE100A9071C87800F1C0039E
+:102B3000401CC0B2D371C870202801D30020C870D7
+:102B4000082205490148FEF72DBA00007400002054
+:102B500040420F000000C84201524E1F10B5264CE3
+:102B60002649A27801F10C00121F0A2A11D2DFE8CF
+:102B700002F0050A161B20252A2F343B91ED000A8E
+:102B8000F121012003E091ED010AF1210220FFF77C
+:102B90009DFFA078002801D0401EA07010BD91EDCF
+:102BA000020AF1210320F2E790ED030AF121072048
+:102BB000EDE790ED020AF1210820E8E790ED040A24
+:102BC000F1210920E3E790ED010AF1210A20DEE777
+:102BD00090ED000AF1210B20D9E794ED120AF121C2
+:102BE0000D20B8EEC00AD2E794ED130AF1210E20B1
+:102BF000B8EEC00ACBE7000000000020B0030020C0
+:102C000010B5FFF7B7F8254C2549627801F10C00A3
+:102C10000F2A14D2DFE802F013080D161313131B4A
+:102C200020252A2F13343B0091ED000AF1210120C9
+:102C300003E091ED010AF1210220FFF747FF002098
+:102C4000607010BD91ED020AF1210320F5E790EDCF
+:102C5000030AF1210720F0E790ED020AF121082094
+:102C6000EBE790ED040AF1210920E6E790ED010A77
+:102C7000F1210A20E1E790ED000AF1210B20DCE7C9
+:102C800094ED120AF1210D20B8EEC00AD5E794EDBB
+:102C9000130AF1210E20B8EEC00ACEE70000002092
+:102CA000B00300200CB50022274900920192086869
+:102CB00040F4803008604FF4A043086800F400300E
+:102CC00001900098401C0090019810B9009898421B
+:102CD000F3D10868800334D5012001901A484030B0
+:102CE000026842F0805202601848026842F4404292
+:102CF00002601548083002680260026842F400422F
+:102D00000260026842F4A0520260031F104A1A6077
+:102D10000A6842F080720A600A689201FCD50D4987
+:102D200040F205720A60016821F003010160016848
+:102D300041F0020101600168C1F381010229FAD169
+:102D40000CBD01920CBD0000003802400070004034
+:102D500008544007003C024000F8041B002120F802
+:102D6000851B0A2200F819299FED070B0176418384
+:102D7000818380ED0C0B022280F83A20818780F855
+:102D8000381080F84210704700000000000000007A
+:102D9000012080F31388BFF34F8F05480168054A6F
+:102DA00001F4E06111430160BFF34F8F00BFFDE705
+:102DB0000CED00E00400FA05144810B5026814494F
+:102DC000CB6BD21A142A20D30068C8630878421C3F
+:102DD0000A70032801D300200870087848B1012840
+:102DE0000DD0022811D1FFF7F9FDBDE81040FFF723
+:102DF00037BEFFF72FFDBDE81040FFF763BDFFF7BB
+:102E00008DFDBDE81040FFF7BBBD10BD6000002088
+:102E10000000002005490A680548436BD21A0A2AB7
+:102E200003D309684163FFF799BE70476000002033
+:102E3000000000202DE9F04730480168304CA26ABC
+:102E4000914229D000682F4FA0624FF4007138469C
+:102E5000FFF764F80A264FF400490025F0B1256118
+:102E60004FF480713846FFF759F8DFF89C8001274E
+:102E700000B3656104214046FFF750F828B3A5610F
+:102E8000E06A401CE0620A2829D80E211F48FFF79B
+:102E9000A2F8216B08442063BDE8F0872069401C3C
+:102EA00020610228DCD949461948FFF73EF8E67050
+:102EB0002581D5E76069401C60610228DAD949465E
+:102EC0004046FFF732F82771D4E7A069401CA061A3
+:102ED0000228D5D902214046FFF727F8D0E7E5625E
+:102EE000206B40F2DC51B0FBF6F06064884201D9FF
+:102EF000A77100E0A5712563CEE700006000002007
+:102F000000000020000402400000024000200140B8
+:102F1000001402400C4900B50A680C48836BD21AB1
+:102F2000142A0FD30968816309490022A1F5B870FA
+:102F3000FFF7D2F906490022A1F1B8005DF804EBD1
+:102F4000FFF7CAB900BD00006000002000000020AB
+:102F5000B003002070B517480168174C226C891A1D
+:102F6000B1F5FA7F24D30068144D2064012128466E
+:102F7000FEF7DFFF20894FF4004608B1E07868B122
+:102F800031462846FEF7D1FF61890D4809B1217904
+:102F900049B13146BDE87040FEF7C7BF314628460B
+:102FA000FEF7C5FFF0E73146BDE87040FEF7BFBF52
+:102FB00070BD0000600000200000002000140240EE
+:102FC0000000024002480168491C0160704700008F
+:102FD00060000020124810B5016841F470010160E2
+:102FE0001048016841F0010101600E4A00210832D9
+:102FF000116002680C4B1A400260031D0B4A1A60F4
+:10300000026822F48022026006480C300160FFF75B
+:1030100049FE03494FF000608039086010BD000090
+:1030200088ED00E000380240FFFFF6FE103000247B
+:103030002DE9FC41314C0121204600F09DF800288B
+:1030400059D00121204600F077F82D490878421C1C
+:103050000A70042801D30020087008784FF08063BC
+:10306000284E5914D8B1284D4F00012825D00228E8
+:1030700032D003283FD1254C2548CDE900044FF03C
+:10308000C0632A460007FEF723FCA4F120002A466D
+:10309000C18B02B02046BDE8F04100F015BC1948D4
+:1030A0001C4C3430184DCDE90004783D2A4630469A
+:1030B000FEF70EFCA4F12000E9E7174C1748CDE914
+:1030C000000416484FF020632A4639463838FEF788
+:1030D000FFFBA4F12000DAE70A48114C38300A4D12
+:1030E000CDE90004303D2A4639463046FEF7F0FB74
+:1030F000A4F12000CBE7BDE8FC8100000000014006
+:10310000B0000020000800408860024060020020FB
+:1031100034000040A8010020F000002038040040E6
+:10312000180300200029018802D041F0800101E04D
+:1031300021F0800101807047C94301827047002956
+:10314000018802D041F0010101E021F0010101807C
+:103150007047002930F8441F02D041F4004101E0DB
+:10316000C1F30E0101807047002A828901D00A4311
+:1031700000E08A438281704702460020138A9289C8
+:103180000B4202EA010202D0002A00D0012070475F
+:10319000002A828901D00A4300E08A438281704775
+:1031A000FEB517460A4605461C4601211046089EF4
+:1031B000A8470020ADF80040ADF80200ADF80800C7
+:1031C00001966946384600F0A9F801213846FFF714
+:1031D000A9FF2021384600F099F80122114638460F
+:1031E000FFF7D6FF01213846FFF7A9FFFEBD08B55E
+:1031F0008DF800008DF801108DF8022001208DF867
+:1032000003006846FFF728F908BD000030B5028CBE
+:1032100022F001020284028C8388048B22F00202D5
+:1032200024F073050C882C438D8915434A882A4362
+:103230000C4DA84202D00C4DA8420DD122F0080539
+:10324000CA8923F440732A4322F004058A882A435A
+:103250000D8A1D434B8A2B43838004838968416315
+:10326000028430BD0000014000040140028B22F0C6
+:1032700008020A430283704770B5028C22F01002E4
+:103280000284028C8388048B0D8824F4E6464FF672
+:10329000FF7404EA052535438E8922F0200204EAF2
+:1032A000061616434A8804EA02123243104EB04210
+:1032B00002D0104EB04215D122F08006CA8923F404
+:1032C000406304EA0212324322F040068A8804EA8C
+:1032D000021232430E8A04EA86061E434B8A04EA2F
+:1032E000830333438380058389688163028470BDCF
+:1032F0000000014000040140028B4FF6FF7322F4EE
+:10330000006203EA0121114301837047828822F0A1
+:103310007002828082880A438280704730B50288BA
+:10332000164C174DA0420DD0A8420BD0B0F1804FE3
+:1033300008D0144B984205D0134B984202D0134B3F
+:10334000984203D122F070034A881A43104B9842E6
+:1033500006D0104B984203D022F440730A891A43D6
+:1033600002804A68C2620A880285A04201D0A8424F
+:1033700001D1897A01860121818230BD000001409E
+:10338000000401400004004000080040000C004020
+:10339000001000400014004070B5104C40F225555C
+:1033A0002946204600F032F948B10D492046FEF783
+:1033B00001FE29462046BDE8704000F08BB840F27F
+:1033C0002441204600F022F9002806D02088A08859
+:1033D000BDE870400248FDF729BC70BD00500040B8
+:1033E0008801002070B5114C40F225552946204631
+:1033F00000F00CF948B10E492046FEF7DBFD2946E6
+:103400002046BDE8704000F065B840F224412046F7
+:1034100000F0FCF8002808D020880448001D00882F
+:10342000BDE870400248FDF701BC70BD004400409B
+:103430004002002070B5114C40F225552946204627
+:1034400000F0E4F848B10E492046FEF7B3FD2946E6
+:103450002046BDE8704000F03DB840F224412046CF
+:1034600000F0D4F8002808D020880448001D008807
+:10347000BDE870400248FDF7D9BB70BD0048004070
+:10348000D000002070B5114C40F225552946204649
+:1034900000F0BCF848B10E492046FEF78BFD2946E6
+:1034A0002046BDE8704000F015B840F224412046A7
+:1034B00000F0ACF8002808D020880448001D0088DF
+:1034C000BDE870400248FDF7B1BB70BD001401407B
+:1034D000F80200200A0A01219140C9430180704787
+:1034E0000029818902D041F4005101E021F400510A
+:1034F0008181704738B5032000900823294A0721AD
+:10350000012000F063F800220321262000F036F9A4
+:103510004FF4E1342346244A4FF40031234800F0AD
+:1035200003F90B2000904FF40063214A0721022089
+:1035300000F04CF800220321272000F01FF9234659
+:103540001C4A4FF48021194800F0EEF802200821AF
+:1035500000900423184A084600F038F8002203219E
+:10356000352000F00BF92346144A4FF480110F4820
+:1035700000F0DAF8092000904FF40073104A082197
+:10358000402000F023F800220321472000F0F6F845
+:1035900001B02346BDE830400A4A20210A4800F025
+:1035A000C3B8000000000240004400405D25000850
+:1035B0000004024000480040000C0240005000405F
+:1035C0000018024000140140752500082DE9FC4157
+:1035D0000E461C4615460121089FFEF7B3FF3246F2
+:1035E00039462846FEF78AFC02218DF804108DF832
+:1035F000051000208DF8060001208DF807000094CA
+:1036000069462846FEF73EFCBDE8FC8170B501F036
+:103610001F0501260024C1F3421306FA05F2012B0F
+:103620000FD0022B0FD0838A4FEA1121008813425A
+:1036300006FA01F600EA060001D000B10124204696
+:1036400070BD8389F0E7038AEEE710B5C1F342133A
+:1036500001F01F040121A140012B07D0022B07D04C
+:103660001430002A026805D00A4304E00C30F8E761
+:103670001030F6E78A43026010BD00007FB50446B3
+:10368000008A0D46C98820F4405001432182A08958
+:1036900041F20C618843A9882A8911436A8902434F
+:1036A0001143A181A08A20F44071A8890843A08217
+:1036B0006846FEF777FF1A48844202D019488442D0
+:1036C00001D1039800E00298A189090400EBC00130
+:1036D00001EB0010296801D5490000E08900B0FB2A
+:1036E000F1F06422B0FBF2F109010B096FF018054B
+:1036F0006B4300EB8300A3891D044FF0320306D512
+:1037000003EBC000B0FBF2F000F0070005E003EBB4
+:103710000010B0FBF2F000F00F00084320817FBDE5
+:1037200000100140001401407FB516460A460546C8
+:103730001C4601211046A8470020ADF80800ADF84E
+:1037400004000421ADF80600ADF80A10ADF80C0035
+:10375000009469463046FFF791FF012240F225515F
+:103760003046FFF772FF012240F224413046FFF756
+:103770006CFF01213046FFF7B3FE7FBD08B58DF821
+:1037800000008DF801108DF8022001208DF8030053
+:103790006846FEF761FE08BD8088C0F308007047E8
+:1037A00002E008C8121F08C1002AFAD1704770470A
+:1037B000002001E001C1121F002AFBD170474FF623
+:1037C000FF7101EA40000022034611464240491CB5
+:1037D0000011C9B20329F9D302F00F0040EA031027
+:1037E00080B270471FB56846FEF7DCFE0D490098B1
+:1037F000B0FBF1F00C49086001984FF47A71B0FB0E
+:10380000F1F0401EB0F1807F0AD24FF0E021486114
+:10381000064AF02082F8140D002088610720086114
+:103820001FBD000040420F005C0000200FE000E0E0
+:1038300030B50446FEF734FD054604EB4400C0EB0A
+:10384000C414FEF72DFD401BB0EBC40FF9D330BDFF
+:1038500070B5064600200D46044606E0325D01467E
+:10386000104600F0A3F8641CE4B2AC42F6D370BD7D
+:10387000FDF790F94FF48060FEF720FEFFF7B2FFEE
+:10388000FEF728FAFEF76AF8FCF79EFFFDF7BAFB91
+:10389000FFF730FEFEF7FCFCFEF724FE40F6B830E2
+:1038A000FFF7C6FF4FF47A710420FEF7BAFCFFF76A
+:1038B000C1FAFFF7AFFAFFF72DFBFFF77DFAFFF72D
+:1038C00049FBFEF705FEF2E770B515460446B1F573
+:1038D000006F02D340F2FF7000E00846FFF76FFF71
+:1038E000010401D5342100E01A212160410401D5F1
+:1038F000342100E01A216160810401D5342100E007
+:103900001A21A160C10401D5342100E01A21E1602F
+:10391000010501D5342100E01A212161410501D5BD
+:10392000342100E01A216161810501D5342100E0D4
+:103930001A21A161C10501D5342100E01A21E161FC
+:10394000010601D5342100E01A212162410601D58A
+:10395000342100E01A216162810601D5342100E0A2
+:103960001A21A162C10601D5342100E01A21E162C9
+:10397000010701D5342100E01A212163410701D557
+:10398000342100E01A216163810701D5342100E070
+:103990001A21A163C00701D0342000E01A20E0639F
+:1039A0002846BDE870400121FDF768BE484000216F
+:1039B0000722030602D582EA400000E04000491CCD
+:1039C000C9B2C0B20829F4D370470000EC3900082E
+:1039D00000000020CC000000A0370008B83A000822
+:1039E000CC0000201C070000B037000800000000D9
+:1039F00000000000000000000000000000000000C7
+:103A00000000000000000000EF1D953D5932C7BBCB
+:103A10000B604A39000000000000000000000000B8
 :103A20000000000000000000000000000000000096
 :103A30000000000000000000000000000000000086
 :103A40000000000000000000000000000000000076
-:103A50000000000000000000000000000000000066
-:103A60000000000078563412000000000000000042
+:103A50000000000000000000785634120000000052
+:103A60000000000000000000000000000000000056
 :103A70000000000000000000000000000000000046
 :103A80000000000000000000000000000000000036
 :103A90000000000000000000000000000000000026
-:103AA0000000000000000000000000000000000016
-:103AB00000000000000000000102030401020304F2
-:043AC00006070809E4
+:103AA000000000000000000000000000010203040C
+:083AB0000102030406070809E6
 :040000050800018965
 :00000001FF

+ 2 - 2
N3Drive/Objects/N3Drive.htm

@@ -3,7 +3,7 @@
 <title>Static Call Graph - [.\Objects\N3Drive.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image .\Objects\N3Drive.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Tue Jul 18 09:42:18 2023
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Sat Aug 12 14:30:00 2023
 <BR><P>
 <H3>Maximum Stack Usage =        168 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -1230,7 +1230,7 @@ Global Symbols
 <BR>[Called By]<UL><LI><a href="#[fa]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;delay_ms
 </UL>
 
-<P><STRONG><a name="[e7]"></a>Motor_Control</STRONG> (Thumb, 380 bytes, Stack size 12 bytes, main.o(i.Motor_Control))
+<P><STRONG><a name="[e7]"></a>Motor_Control</STRONG> (Thumb, 366 bytes, Stack size 12 bytes, main.o(i.Motor_Control))
 <BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Motor_Control
 </UL>
 <BR>[Called By]<UL><LI><a href="#[e6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_20ms_Task

+ 1 - 1
N3Drive/Objects/N3Drive_N3Drive.dep

@@ -1,5 +1,5 @@
 Dependencies for Project 'N3Drive', Target 'N3Drive': (DO NOT MODIFY !)
-F (.\USER\main.c)(0x64B5EDF5)(--c99 --gnu -c --cpu Cortex-M4.fp -D__MICROLIB -g -O2 --apcs=interwork --split_sections -I .\STM32F4xx_StdPeriph_Driver\inc -I .\CMSIS -I .\USER --diag_suppress=1

-I.\RTE\_N3Drive

-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include

-IC:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="527" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
+F (.\USER\main.c)(0x64D7260E)(--c99 --gnu -c --cpu Cortex-M4.fp -D__MICROLIB -g -O2 --apcs=interwork --split_sections -I .\STM32F4xx_StdPeriph_Driver\inc -I .\CMSIS -I .\USER --diag_suppress=1

-I.\RTE\_N3Drive

-IC:\Keil_v5\ARM\PACK\Keil\STM32F4xx_DFP\2.15.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include

-IC:\Keil_v5\ARM\CMSIS\Include

-D__UVISION_VERSION="527" -DSTM32F407xx -DSTM32F40_41xxx -DUSE_STDPERIPH_DRIVER

-o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d)
 I (USER\include.h)(0x64804BC8)
 I (.\CMSIS\stm32f4xx.h)(0x630F5A95)
 I (.\CMSIS\core_cm4.h)(0x630F5A95)

TEMPAT SAMPAH
N3Drive/Objects/adc.o


TEMPAT SAMPAH
N3Drive/Objects/can.o


TEMPAT SAMPAH
N3Drive/Objects/delay.o


TEMPAT SAMPAH
N3Drive/Objects/dshot.o


TEMPAT SAMPAH
N3Drive/Objects/flash.o


TEMPAT SAMPAH
N3Drive/Objects/it.o


TEMPAT SAMPAH
N3Drive/Objects/iwag.o


TEMPAT SAMPAH
N3Drive/Objects/led.o


TEMPAT SAMPAH
N3Drive/Objects/main.crf


TEMPAT SAMPAH
N3Drive/Objects/main.o


TEMPAT SAMPAH
N3Drive/Objects/misc.o


TEMPAT SAMPAH
N3Drive/Objects/ntc.o


TEMPAT SAMPAH
N3Drive/Objects/startup_stm32f40_41xxx.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_adc.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_can.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_dma.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_flash.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_gpio.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_iwdg.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_rcc.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_tim.o


TEMPAT SAMPAH
N3Drive/Objects/stm32f4xx_usart.o


TEMPAT SAMPAH
N3Drive/Objects/system_stm32f4xx.o


TEMPAT SAMPAH
N3Drive/Objects/time.o


TEMPAT SAMPAH
N3Drive/Objects/usart.o


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini