Browse Source

履带不适用堵转保护

danny wang 1 year ago
parent
commit
5ceb232671

+ 385 - 385
N3Drive/Listings/N4Drive.map

@@ -1019,91 +1019,91 @@ Image Symbol Table
     i.Motor_AD_correct                       0x08002200   Section        0  main.o(i.Motor_AD_correct)
     i.Motor_Control                          0x080022c8   Section        0  main.o(i.Motor_Control)
     i.Motor_Stall_check                      0x080023fc   Section        0  main.o(i.Motor_Stall_check)
-    i.NVIC_Init                              0x08002438   Section        0  misc.o(i.NVIC_Init)
-    i.NVIC_PriorityGroupConfig               0x0800249c   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
-    i.Other_Task                             0x080024b0   Section        0  main.o(i.Other_Task)
-    i.RCC_AHB1PeriphClockCmd                 0x080024c4   Section        0  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
-    i.RCC_APB1PeriphClockCmd                 0x080024dc   Section        0  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
-    i.RCC_APB2PeriphClockCmd                 0x080024f4   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
-    i.RCC_APB2PeriphResetCmd                 0x0800250c   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
-    i.RCC_GetClocksFreq                      0x08002524   Section        0  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
-    i.ReadFloatWord                          0x080025b4   Section        0  flash.o(i.ReadFloatWord)
-    i.Rec_Flash_Set                          0x080025bc   Section        0  can.o(i.Rec_Flash_Set)
-    i.ResearchProtection                     0x08002694   Section        0  it.o(i.ResearchProtection)
-    i.STMFLASH_GetFlashSector                0x080026ac   Section        0  flash.o(i.STMFLASH_GetFlashSector)
-    i.STMFLASH_ReadWord                      0x0800274c   Section        0  flash.o(i.STMFLASH_ReadWord)
-    i.STMFLASH_Write                         0x08002750   Section        0  flash.o(i.STMFLASH_Write)
-    i.Send_CAN_DATA1                         0x080027d4   Section        0  can.o(i.Send_CAN_DATA1)
-    i.Send_CAN_DATA2                         0x08002844   Section        0  can.o(i.Send_CAN_DATA2)
-    i.Send_CAN_DATA3                         0x08002888   Section        0  can.o(i.Send_CAN_DATA3)
-    i.Send_CAN_DATA4                         0x080028e4   Section        0  can.o(i.Send_CAN_DATA4)
-    i.Send_CAN_DATA5                         0x08002940   Section        0  can.o(i.Send_CAN_DATA5)
-    i.Send_CAN_DATA6                         0x080029c4   Section        0  can.o(i.Send_CAN_DATA6)
-    i.Send_Flash_Set                         0x08002a18   Section        0  can.o(i.Send_Flash_Set)
-    i.Send_Pixhawk_requre                    0x08002aa8   Section        0  main.o(i.Send_Pixhawk_requre)
-    i.Send_Updata_requre                     0x08002b4c   Section        0  main.o(i.Send_Updata_requre)
-    i.SetSysClock                            0x08002bf0   Section        0  system_stm32f4xx.o(i.SetSysClock)
-    SetSysClock                              0x08002bf1   Thumb Code   162  system_stm32f4xx.o(i.SetSysClock)
-    i.Single_Motor_Config                    0x08002ca4   Section        0  main.o(i.Single_Motor_Config)
-    i.SoftReset                              0x08002cdc   Section        0  main.o(i.SoftReset)
-    i.Stall_check                            0x08002d04   Section        0  main.o(i.Stall_check)
-    i.SysTick_100ms_Task                     0x08002eb8   Section        0  main.o(i.SysTick_100ms_Task)
-    i.SysTick_10ms_Task                      0x08002f14   Section        0  main.o(i.SysTick_10ms_Task)
-    i.SysTick_20ms_Task                      0x08002f34   Section        0  main.o(i.SysTick_20ms_Task)
-    i.SysTick_500ms_Task                     0x08002f74   Section        0  main.o(i.SysTick_500ms_Task)
-    i.SysTick_Handler                        0x08002fd8   Section        0  it.o(i.SysTick_Handler)
-    i.SystemInit                             0x08002fe8   Section        0  system_stm32f4xx.o(i.SystemInit)
-    i.TIM1_UP_TIM10_IRQHandler               0x08003044   Section        0  it.o(i.TIM1_UP_TIM10_IRQHandler)
-    i.TIM_ARRPreloadConfig                   0x08003138   Section        0  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
-    i.TIM_ClearITPendingBit                  0x0800314c   Section        0  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
-    i.TIM_Cmd                                0x08003152   Section        0  stm32f4xx_tim.o(i.TIM_Cmd)
-    i.TIM_CtrlPWMOutputs                     0x08003166   Section        0  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
-    i.TIM_DMACmd                             0x0800317c   Section        0  stm32f4xx_tim.o(i.TIM_DMACmd)
-    i.TIM_GetITStatus                        0x0800318c   Section        0  stm32f4xx_tim.o(i.TIM_GetITStatus)
-    i.TIM_ITConfig                           0x080031a4   Section        0  stm32f4xx_tim.o(i.TIM_ITConfig)
-    i.TIM_Mod_Config                         0x080031b4   Section        0  time.o(i.TIM_Mod_Config)
-    i.TIM_NVIC_Config                        0x08003202   Section        0  time.o(i.TIM_NVIC_Config)
-    i.TIM_OC1Init                            0x08003220   Section        0  stm32f4xx_tim.o(i.TIM_OC1Init)
-    i.TIM_OC1PreloadConfig                   0x08003280   Section        0  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
-    i.TIM_OC2Init                            0x0800328c   Section        0  stm32f4xx_tim.o(i.TIM_OC2Init)
-    i.TIM_OC2PreloadConfig                   0x0800330c   Section        0  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
-    i.TIM_SelectOutputTrigger                0x08003320   Section        0  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
-    i.TIM_TimeBaseInit                       0x08003330   Section        0  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
-    i.UART5_IRQHandler                       0x080033ac   Section        0  it.o(i.UART5_IRQHandler)
-    i.USART2_IRQHandler                      0x080033f8   Section        0  it.o(i.USART2_IRQHandler)
-    i.USART3_IRQHandler                      0x08003448   Section        0  it.o(i.USART3_IRQHandler)
-    i.USART6_IRQHandler                      0x08003498   Section        0  it.o(i.USART6_IRQHandler)
-    i.USART_ClearITPendingBit                0x080034e8   Section        0  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
-    i.USART_Cmd                              0x080034f4   Section        0  stm32f4xx_usart.o(i.USART_Cmd)
-    i.USART_Config                           0x08003508   Section        0  main.o(i.USART_Config)
-    i.USART_GPIO_Config                      0x080035e0   Section        0  usart.o(i.USART_GPIO_Config)
-    i.USART_GetITStatus                      0x08003620   Section        0  stm32f4xx_usart.o(i.USART_GetITStatus)
-    i.USART_ITConfig                         0x0800365e   Section        0  stm32f4xx_usart.o(i.USART_ITConfig)
-    i.USART_Init                             0x08003690   Section        0  stm32f4xx_usart.o(i.USART_Init)
-    i.USART_MOD_Config                       0x0800373c   Section        0  usart.o(i.USART_MOD_Config)
-    i.USART_NVIC_Config                      0x08003790   Section        0  usart.o(i.USART_NVIC_Config)
-    i.USART_ReceiveData                      0x080037ac   Section        0  stm32f4xx_usart.o(i.USART_ReceiveData)
-    i.USBL_Config                            0x080037b4   Section        0  main.o(i.USBL_Config)
-    i.__hardfp_log                           0x080037c8   Section        0  log.o(i.__hardfp_log)
-    i.__kernel_poly                          0x08003b8c   Section        0  poly.o(i.__kernel_poly)
-    i.__mathlib_dbl_divzero                  0x08003c88   Section        0  dunder.o(i.__mathlib_dbl_divzero)
-    i.__mathlib_dbl_infnan                   0x08003cb8   Section        0  dunder.o(i.__mathlib_dbl_infnan)
-    i.__mathlib_dbl_invalid                  0x08003cd0   Section        0  dunder.o(i.__mathlib_dbl_invalid)
-    i.__scatterload_copy                     0x08003cf0   Section       14  handlers.o(i.__scatterload_copy)
-    i.__scatterload_null                     0x08003cfe   Section        2  handlers.o(i.__scatterload_null)
-    i.__scatterload_zeroinit                 0x08003d00   Section       14  handlers.o(i.__scatterload_zeroinit)
-    i.__set_errno                            0x08003d10   Section        0  errno.o(i.__set_errno)
-    i.add_checksum_and_telemetry             0x08003d1c   Section        0  dshot.o(i.add_checksum_and_telemetry)
-    i.cycleCounterInit                       0x08003d44   Section        0  delay.o(i.cycleCounterInit)
-    i.delay_ms                               0x08003d90   Section        0  delay.o(i.delay_ms)
-    i.get_crc8                               0x08003db0   Section        0  main.o(i.get_crc8)
-    i.main                                   0x08003dd0   Section        0  main.o(i.main)
-    i.pwmWriteDigital                        0x08003e30   Section        0  dshot.o(i.pwmWriteDigital)
-    i.update_crc8                            0x08003f14   Section        0  main.o(i.update_crc8)
-    .constdata                               0x08003f38   Section       56  log.o(.constdata)
-    Lg2                                      0x08003f38   Data          24  log.o(.constdata)
-    Lg                                       0x08003f50   Data          32  log.o(.constdata)
-    .constdata                               0x08003f70   Section        8  qnan.o(.constdata)
+    i.NVIC_Init                              0x08002428   Section        0  misc.o(i.NVIC_Init)
+    i.NVIC_PriorityGroupConfig               0x0800248c   Section        0  misc.o(i.NVIC_PriorityGroupConfig)
+    i.Other_Task                             0x080024a0   Section        0  main.o(i.Other_Task)
+    i.RCC_AHB1PeriphClockCmd                 0x080024b4   Section        0  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
+    i.RCC_APB1PeriphClockCmd                 0x080024cc   Section        0  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
+    i.RCC_APB2PeriphClockCmd                 0x080024e4   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
+    i.RCC_APB2PeriphResetCmd                 0x080024fc   Section        0  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
+    i.RCC_GetClocksFreq                      0x08002514   Section        0  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
+    i.ReadFloatWord                          0x080025a4   Section        0  flash.o(i.ReadFloatWord)
+    i.Rec_Flash_Set                          0x080025ac   Section        0  can.o(i.Rec_Flash_Set)
+    i.ResearchProtection                     0x08002684   Section        0  it.o(i.ResearchProtection)
+    i.STMFLASH_GetFlashSector                0x0800269c   Section        0  flash.o(i.STMFLASH_GetFlashSector)
+    i.STMFLASH_ReadWord                      0x0800273c   Section        0  flash.o(i.STMFLASH_ReadWord)
+    i.STMFLASH_Write                         0x08002740   Section        0  flash.o(i.STMFLASH_Write)
+    i.Send_CAN_DATA1                         0x080027c4   Section        0  can.o(i.Send_CAN_DATA1)
+    i.Send_CAN_DATA2                         0x08002834   Section        0  can.o(i.Send_CAN_DATA2)
+    i.Send_CAN_DATA3                         0x08002878   Section        0  can.o(i.Send_CAN_DATA3)
+    i.Send_CAN_DATA4                         0x080028d4   Section        0  can.o(i.Send_CAN_DATA4)
+    i.Send_CAN_DATA5                         0x08002930   Section        0  can.o(i.Send_CAN_DATA5)
+    i.Send_CAN_DATA6                         0x080029b4   Section        0  can.o(i.Send_CAN_DATA6)
+    i.Send_Flash_Set                         0x08002a08   Section        0  can.o(i.Send_Flash_Set)
+    i.Send_Pixhawk_requre                    0x08002a98   Section        0  main.o(i.Send_Pixhawk_requre)
+    i.Send_Updata_requre                     0x08002b3c   Section        0  main.o(i.Send_Updata_requre)
+    i.SetSysClock                            0x08002be0   Section        0  system_stm32f4xx.o(i.SetSysClock)
+    SetSysClock                              0x08002be1   Thumb Code   162  system_stm32f4xx.o(i.SetSysClock)
+    i.Single_Motor_Config                    0x08002c94   Section        0  main.o(i.Single_Motor_Config)
+    i.SoftReset                              0x08002ccc   Section        0  main.o(i.SoftReset)
+    i.Stall_check                            0x08002cf4   Section        0  main.o(i.Stall_check)
+    i.SysTick_100ms_Task                     0x08002ea8   Section        0  main.o(i.SysTick_100ms_Task)
+    i.SysTick_10ms_Task                      0x08002f04   Section        0  main.o(i.SysTick_10ms_Task)
+    i.SysTick_20ms_Task                      0x08002f24   Section        0  main.o(i.SysTick_20ms_Task)
+    i.SysTick_500ms_Task                     0x08002f64   Section        0  main.o(i.SysTick_500ms_Task)
+    i.SysTick_Handler                        0x08002fc8   Section        0  it.o(i.SysTick_Handler)
+    i.SystemInit                             0x08002fd8   Section        0  system_stm32f4xx.o(i.SystemInit)
+    i.TIM1_UP_TIM10_IRQHandler               0x08003034   Section        0  it.o(i.TIM1_UP_TIM10_IRQHandler)
+    i.TIM_ARRPreloadConfig                   0x08003128   Section        0  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
+    i.TIM_ClearITPendingBit                  0x0800313c   Section        0  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
+    i.TIM_Cmd                                0x08003142   Section        0  stm32f4xx_tim.o(i.TIM_Cmd)
+    i.TIM_CtrlPWMOutputs                     0x08003156   Section        0  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
+    i.TIM_DMACmd                             0x0800316c   Section        0  stm32f4xx_tim.o(i.TIM_DMACmd)
+    i.TIM_GetITStatus                        0x0800317c   Section        0  stm32f4xx_tim.o(i.TIM_GetITStatus)
+    i.TIM_ITConfig                           0x08003194   Section        0  stm32f4xx_tim.o(i.TIM_ITConfig)
+    i.TIM_Mod_Config                         0x080031a4   Section        0  time.o(i.TIM_Mod_Config)
+    i.TIM_NVIC_Config                        0x080031f2   Section        0  time.o(i.TIM_NVIC_Config)
+    i.TIM_OC1Init                            0x08003210   Section        0  stm32f4xx_tim.o(i.TIM_OC1Init)
+    i.TIM_OC1PreloadConfig                   0x08003270   Section        0  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
+    i.TIM_OC2Init                            0x0800327c   Section        0  stm32f4xx_tim.o(i.TIM_OC2Init)
+    i.TIM_OC2PreloadConfig                   0x080032fc   Section        0  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
+    i.TIM_SelectOutputTrigger                0x08003310   Section        0  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
+    i.TIM_TimeBaseInit                       0x08003320   Section        0  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
+    i.UART5_IRQHandler                       0x0800339c   Section        0  it.o(i.UART5_IRQHandler)
+    i.USART2_IRQHandler                      0x080033e8   Section        0  it.o(i.USART2_IRQHandler)
+    i.USART3_IRQHandler                      0x08003438   Section        0  it.o(i.USART3_IRQHandler)
+    i.USART6_IRQHandler                      0x08003488   Section        0  it.o(i.USART6_IRQHandler)
+    i.USART_ClearITPendingBit                0x080034d8   Section        0  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
+    i.USART_Cmd                              0x080034e4   Section        0  stm32f4xx_usart.o(i.USART_Cmd)
+    i.USART_Config                           0x080034f8   Section        0  main.o(i.USART_Config)
+    i.USART_GPIO_Config                      0x080035d0   Section        0  usart.o(i.USART_GPIO_Config)
+    i.USART_GetITStatus                      0x08003610   Section        0  stm32f4xx_usart.o(i.USART_GetITStatus)
+    i.USART_ITConfig                         0x0800364e   Section        0  stm32f4xx_usart.o(i.USART_ITConfig)
+    i.USART_Init                             0x08003680   Section        0  stm32f4xx_usart.o(i.USART_Init)
+    i.USART_MOD_Config                       0x0800372c   Section        0  usart.o(i.USART_MOD_Config)
+    i.USART_NVIC_Config                      0x08003780   Section        0  usart.o(i.USART_NVIC_Config)
+    i.USART_ReceiveData                      0x0800379c   Section        0  stm32f4xx_usart.o(i.USART_ReceiveData)
+    i.USBL_Config                            0x080037a4   Section        0  main.o(i.USBL_Config)
+    i.__hardfp_log                           0x080037b8   Section        0  log.o(i.__hardfp_log)
+    i.__kernel_poly                          0x08003b7c   Section        0  poly.o(i.__kernel_poly)
+    i.__mathlib_dbl_divzero                  0x08003c78   Section        0  dunder.o(i.__mathlib_dbl_divzero)
+    i.__mathlib_dbl_infnan                   0x08003ca8   Section        0  dunder.o(i.__mathlib_dbl_infnan)
+    i.__mathlib_dbl_invalid                  0x08003cc0   Section        0  dunder.o(i.__mathlib_dbl_invalid)
+    i.__scatterload_copy                     0x08003ce0   Section       14  handlers.o(i.__scatterload_copy)
+    i.__scatterload_null                     0x08003cee   Section        2  handlers.o(i.__scatterload_null)
+    i.__scatterload_zeroinit                 0x08003cf0   Section       14  handlers.o(i.__scatterload_zeroinit)
+    i.__set_errno                            0x08003d00   Section        0  errno.o(i.__set_errno)
+    i.add_checksum_and_telemetry             0x08003d0c   Section        0  dshot.o(i.add_checksum_and_telemetry)
+    i.cycleCounterInit                       0x08003d34   Section        0  delay.o(i.cycleCounterInit)
+    i.delay_ms                               0x08003d80   Section        0  delay.o(i.delay_ms)
+    i.get_crc8                               0x08003da0   Section        0  main.o(i.get_crc8)
+    i.main                                   0x08003dc0   Section        0  main.o(i.main)
+    i.pwmWriteDigital                        0x08003e20   Section        0  dshot.o(i.pwmWriteDigital)
+    i.update_crc8                            0x08003f04   Section        0  main.o(i.update_crc8)
+    .constdata                               0x08003f28   Section       56  log.o(.constdata)
+    Lg2                                      0x08003f28   Data          24  log.o(.constdata)
+    Lg                                       0x08003f40   Data          32  log.o(.constdata)
+    .constdata                               0x08003f60   Section        8  qnan.o(.constdata)
     .data                                    0x20000000   Section       48  main.o(.data)
     send_pixhawk_cnt                         0x20000000   Data           1  main.o(.data)
     last_sysTickUptime                       0x20000018   Data           4  main.o(.data)
@@ -1347,89 +1347,89 @@ Image Symbol Table
     Micros                                   0x080021c9   Thumb Code    50  delay.o(i.Micros)
     Motor_AD_correct                         0x08002201   Thumb Code   182  main.o(i.Motor_AD_correct)
     Motor_Control                            0x080022c9   Thumb Code   300  main.o(i.Motor_Control)
-    Motor_Stall_check                        0x080023fd   Thumb Code    48  main.o(i.Motor_Stall_check)
-    NVIC_Init                                0x08002439   Thumb Code    96  misc.o(i.NVIC_Init)
-    NVIC_PriorityGroupConfig                 0x0800249d   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
-    Other_Task                               0x080024b1   Thumb Code    14  main.o(i.Other_Task)
-    RCC_AHB1PeriphClockCmd                   0x080024c5   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
-    RCC_APB1PeriphClockCmd                   0x080024dd   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
-    RCC_APB2PeriphClockCmd                   0x080024f5   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
-    RCC_APB2PeriphResetCmd                   0x0800250d   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
-    RCC_GetClocksFreq                        0x08002525   Thumb Code   132  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
-    ReadFloatWord                            0x080025b5   Thumb Code     6  flash.o(i.ReadFloatWord)
-    Rec_Flash_Set                            0x080025bd   Thumb Code   196  can.o(i.Rec_Flash_Set)
-    ResearchProtection                       0x08002695   Thumb Code    22  it.o(i.ResearchProtection)
-    STMFLASH_GetFlashSector                  0x080026ad   Thumb Code   114  flash.o(i.STMFLASH_GetFlashSector)
-    STMFLASH_ReadWord                        0x0800274d   Thumb Code     4  flash.o(i.STMFLASH_ReadWord)
-    STMFLASH_Write                           0x08002751   Thumb Code   122  flash.o(i.STMFLASH_Write)
-    Send_CAN_DATA1                           0x080027d5   Thumb Code    96  can.o(i.Send_CAN_DATA1)
-    Send_CAN_DATA2                           0x08002845   Thumb Code    58  can.o(i.Send_CAN_DATA2)
-    Send_CAN_DATA3                           0x08002889   Thumb Code    78  can.o(i.Send_CAN_DATA3)
-    Send_CAN_DATA4                           0x080028e5   Thumb Code    78  can.o(i.Send_CAN_DATA4)
-    Send_CAN_DATA5                           0x08002941   Thumb Code   112  can.o(i.Send_CAN_DATA5)
-    Send_CAN_DATA6                           0x080029c5   Thumb Code    68  can.o(i.Send_CAN_DATA6)
-    Send_Flash_Set                           0x08002a19   Thumb Code   126  can.o(i.Send_Flash_Set)
-    Send_Pixhawk_requre                      0x08002aa9   Thumb Code   154  main.o(i.Send_Pixhawk_requre)
-    Send_Updata_requre                       0x08002b4d   Thumb Code   156  main.o(i.Send_Updata_requre)
-    Single_Motor_Config                      0x08002ca5   Thumb Code    48  main.o(i.Single_Motor_Config)
-    SoftReset                                0x08002cdd   Thumb Code    32  main.o(i.SoftReset)
-    Stall_check                              0x08002d05   Thumb Code   410  main.o(i.Stall_check)
-    SysTick_100ms_Task                       0x08002eb9   Thumb Code    84  main.o(i.SysTick_100ms_Task)
-    SysTick_10ms_Task                        0x08002f15   Thumb Code    24  main.o(i.SysTick_10ms_Task)
-    SysTick_20ms_Task                        0x08002f35   Thumb Code    50  main.o(i.SysTick_20ms_Task)
-    SysTick_500ms_Task                       0x08002f75   Thumb Code    84  main.o(i.SysTick_500ms_Task)
-    SysTick_Handler                          0x08002fd9   Thumb Code    10  it.o(i.SysTick_Handler)
-    SystemInit                               0x08002fe9   Thumb Code    74  system_stm32f4xx.o(i.SystemInit)
-    TIM1_UP_TIM10_IRQHandler                 0x08003045   Thumb Code   202  it.o(i.TIM1_UP_TIM10_IRQHandler)
-    TIM_ARRPreloadConfig                     0x08003139   Thumb Code    20  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
-    TIM_ClearITPendingBit                    0x0800314d   Thumb Code     6  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
-    TIM_Cmd                                  0x08003153   Thumb Code    20  stm32f4xx_tim.o(i.TIM_Cmd)
-    TIM_CtrlPWMOutputs                       0x08003167   Thumb Code    22  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
-    TIM_DMACmd                               0x0800317d   Thumb Code    16  stm32f4xx_tim.o(i.TIM_DMACmd)
-    TIM_GetITStatus                          0x0800318d   Thumb Code    24  stm32f4xx_tim.o(i.TIM_GetITStatus)
-    TIM_ITConfig                             0x080031a5   Thumb Code    16  stm32f4xx_tim.o(i.TIM_ITConfig)
-    TIM_Mod_Config                           0x080031b5   Thumb Code    78  time.o(i.TIM_Mod_Config)
-    TIM_NVIC_Config                          0x08003203   Thumb Code    28  time.o(i.TIM_NVIC_Config)
-    TIM_OC1Init                              0x08003221   Thumb Code    88  stm32f4xx_tim.o(i.TIM_OC1Init)
-    TIM_OC1PreloadConfig                     0x08003281   Thumb Code    12  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
-    TIM_OC2Init                              0x0800328d   Thumb Code   120  stm32f4xx_tim.o(i.TIM_OC2Init)
-    TIM_OC2PreloadConfig                     0x0800330d   Thumb Code    20  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
-    TIM_SelectOutputTrigger                  0x08003321   Thumb Code    16  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
-    TIM_TimeBaseInit                         0x08003331   Thumb Code    96  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
-    UART5_IRQHandler                         0x080033ad   Thumb Code    68  it.o(i.UART5_IRQHandler)
-    USART2_IRQHandler                        0x080033f9   Thumb Code    72  it.o(i.USART2_IRQHandler)
-    USART3_IRQHandler                        0x08003449   Thumb Code    72  it.o(i.USART3_IRQHandler)
-    USART6_IRQHandler                        0x08003499   Thumb Code    72  it.o(i.USART6_IRQHandler)
-    USART_ClearITPendingBit                  0x080034e9   Thumb Code    12  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
-    USART_Cmd                                0x080034f5   Thumb Code    20  stm32f4xx_usart.o(i.USART_Cmd)
-    USART_Config                             0x08003509   Thumb Code   174  main.o(i.USART_Config)
-    USART_GPIO_Config                        0x080035e1   Thumb Code    64  usart.o(i.USART_GPIO_Config)
-    USART_GetITStatus                        0x08003621   Thumb Code    62  stm32f4xx_usart.o(i.USART_GetITStatus)
-    USART_ITConfig                           0x0800365f   Thumb Code    48  stm32f4xx_usart.o(i.USART_ITConfig)
-    USART_Init                               0x08003691   Thumb Code   164  stm32f4xx_usart.o(i.USART_Init)
-    USART_MOD_Config                         0x0800373d   Thumb Code    84  usart.o(i.USART_MOD_Config)
-    USART_NVIC_Config                        0x08003791   Thumb Code    28  usart.o(i.USART_NVIC_Config)
-    USART_ReceiveData                        0x080037ad   Thumb Code     8  stm32f4xx_usart.o(i.USART_ReceiveData)
-    USBL_Config                              0x080037b5   Thumb Code    12  main.o(i.USBL_Config)
-    __hardfp_log                             0x080037c9   Thumb Code   872  log.o(i.__hardfp_log)
-    __kernel_poly                            0x08003b8d   Thumb Code   248  poly.o(i.__kernel_poly)
-    __mathlib_dbl_divzero                    0x08003c89   Thumb Code    28  dunder.o(i.__mathlib_dbl_divzero)
-    __mathlib_dbl_infnan                     0x08003cb9   Thumb Code    20  dunder.o(i.__mathlib_dbl_infnan)
-    __mathlib_dbl_invalid                    0x08003cd1   Thumb Code    24  dunder.o(i.__mathlib_dbl_invalid)
-    __scatterload_copy                       0x08003cf1   Thumb Code    14  handlers.o(i.__scatterload_copy)
-    __scatterload_null                       0x08003cff   Thumb Code     2  handlers.o(i.__scatterload_null)
-    __scatterload_zeroinit                   0x08003d01   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
-    __set_errno                              0x08003d11   Thumb Code     6  errno.o(i.__set_errno)
-    add_checksum_and_telemetry               0x08003d1d   Thumb Code    38  dshot.o(i.add_checksum_and_telemetry)
-    cycleCounterInit                         0x08003d45   Thumb Code    62  delay.o(i.cycleCounterInit)
-    delay_ms                                 0x08003d91   Thumb Code    32  delay.o(i.delay_ms)
-    get_crc8                                 0x08003db1   Thumb Code    32  main.o(i.get_crc8)
-    main                                     0x08003dd1   Thumb Code    96  main.o(i.main)
-    pwmWriteDigital                          0x08003e31   Thumb Code   228  dshot.o(i.pwmWriteDigital)
-    update_crc8                              0x08003f15   Thumb Code    30  main.o(i.update_crc8)
-    __mathlib_zero                           0x08003f70   Data           8  qnan.o(.constdata)
-    Region$$Table$$Base                      0x08003f78   Number         0  anon$$obj.o(Region$$Table)
-    Region$$Table$$Limit                     0x08003f98   Number         0  anon$$obj.o(Region$$Table)
+    Motor_Stall_check                        0x080023fd   Thumb Code    34  main.o(i.Motor_Stall_check)
+    NVIC_Init                                0x08002429   Thumb Code    96  misc.o(i.NVIC_Init)
+    NVIC_PriorityGroupConfig                 0x0800248d   Thumb Code    10  misc.o(i.NVIC_PriorityGroupConfig)
+    Other_Task                               0x080024a1   Thumb Code    14  main.o(i.Other_Task)
+    RCC_AHB1PeriphClockCmd                   0x080024b5   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd)
+    RCC_APB1PeriphClockCmd                   0x080024cd   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd)
+    RCC_APB2PeriphClockCmd                   0x080024e5   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd)
+    RCC_APB2PeriphResetCmd                   0x080024fd   Thumb Code    18  stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd)
+    RCC_GetClocksFreq                        0x08002515   Thumb Code   132  stm32f4xx_rcc.o(i.RCC_GetClocksFreq)
+    ReadFloatWord                            0x080025a5   Thumb Code     6  flash.o(i.ReadFloatWord)
+    Rec_Flash_Set                            0x080025ad   Thumb Code   196  can.o(i.Rec_Flash_Set)
+    ResearchProtection                       0x08002685   Thumb Code    22  it.o(i.ResearchProtection)
+    STMFLASH_GetFlashSector                  0x0800269d   Thumb Code   114  flash.o(i.STMFLASH_GetFlashSector)
+    STMFLASH_ReadWord                        0x0800273d   Thumb Code     4  flash.o(i.STMFLASH_ReadWord)
+    STMFLASH_Write                           0x08002741   Thumb Code   122  flash.o(i.STMFLASH_Write)
+    Send_CAN_DATA1                           0x080027c5   Thumb Code    96  can.o(i.Send_CAN_DATA1)
+    Send_CAN_DATA2                           0x08002835   Thumb Code    58  can.o(i.Send_CAN_DATA2)
+    Send_CAN_DATA3                           0x08002879   Thumb Code    78  can.o(i.Send_CAN_DATA3)
+    Send_CAN_DATA4                           0x080028d5   Thumb Code    78  can.o(i.Send_CAN_DATA4)
+    Send_CAN_DATA5                           0x08002931   Thumb Code   112  can.o(i.Send_CAN_DATA5)
+    Send_CAN_DATA6                           0x080029b5   Thumb Code    68  can.o(i.Send_CAN_DATA6)
+    Send_Flash_Set                           0x08002a09   Thumb Code   126  can.o(i.Send_Flash_Set)
+    Send_Pixhawk_requre                      0x08002a99   Thumb Code   154  main.o(i.Send_Pixhawk_requre)
+    Send_Updata_requre                       0x08002b3d   Thumb Code   156  main.o(i.Send_Updata_requre)
+    Single_Motor_Config                      0x08002c95   Thumb Code    48  main.o(i.Single_Motor_Config)
+    SoftReset                                0x08002ccd   Thumb Code    32  main.o(i.SoftReset)
+    Stall_check                              0x08002cf5   Thumb Code   410  main.o(i.Stall_check)
+    SysTick_100ms_Task                       0x08002ea9   Thumb Code    84  main.o(i.SysTick_100ms_Task)
+    SysTick_10ms_Task                        0x08002f05   Thumb Code    24  main.o(i.SysTick_10ms_Task)
+    SysTick_20ms_Task                        0x08002f25   Thumb Code    50  main.o(i.SysTick_20ms_Task)
+    SysTick_500ms_Task                       0x08002f65   Thumb Code    84  main.o(i.SysTick_500ms_Task)
+    SysTick_Handler                          0x08002fc9   Thumb Code    10  it.o(i.SysTick_Handler)
+    SystemInit                               0x08002fd9   Thumb Code    74  system_stm32f4xx.o(i.SystemInit)
+    TIM1_UP_TIM10_IRQHandler                 0x08003035   Thumb Code   202  it.o(i.TIM1_UP_TIM10_IRQHandler)
+    TIM_ARRPreloadConfig                     0x08003129   Thumb Code    20  stm32f4xx_tim.o(i.TIM_ARRPreloadConfig)
+    TIM_ClearITPendingBit                    0x0800313d   Thumb Code     6  stm32f4xx_tim.o(i.TIM_ClearITPendingBit)
+    TIM_Cmd                                  0x08003143   Thumb Code    20  stm32f4xx_tim.o(i.TIM_Cmd)
+    TIM_CtrlPWMOutputs                       0x08003157   Thumb Code    22  stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs)
+    TIM_DMACmd                               0x0800316d   Thumb Code    16  stm32f4xx_tim.o(i.TIM_DMACmd)
+    TIM_GetITStatus                          0x0800317d   Thumb Code    24  stm32f4xx_tim.o(i.TIM_GetITStatus)
+    TIM_ITConfig                             0x08003195   Thumb Code    16  stm32f4xx_tim.o(i.TIM_ITConfig)
+    TIM_Mod_Config                           0x080031a5   Thumb Code    78  time.o(i.TIM_Mod_Config)
+    TIM_NVIC_Config                          0x080031f3   Thumb Code    28  time.o(i.TIM_NVIC_Config)
+    TIM_OC1Init                              0x08003211   Thumb Code    88  stm32f4xx_tim.o(i.TIM_OC1Init)
+    TIM_OC1PreloadConfig                     0x08003271   Thumb Code    12  stm32f4xx_tim.o(i.TIM_OC1PreloadConfig)
+    TIM_OC2Init                              0x0800327d   Thumb Code   120  stm32f4xx_tim.o(i.TIM_OC2Init)
+    TIM_OC2PreloadConfig                     0x080032fd   Thumb Code    20  stm32f4xx_tim.o(i.TIM_OC2PreloadConfig)
+    TIM_SelectOutputTrigger                  0x08003311   Thumb Code    16  stm32f4xx_tim.o(i.TIM_SelectOutputTrigger)
+    TIM_TimeBaseInit                         0x08003321   Thumb Code    96  stm32f4xx_tim.o(i.TIM_TimeBaseInit)
+    UART5_IRQHandler                         0x0800339d   Thumb Code    68  it.o(i.UART5_IRQHandler)
+    USART2_IRQHandler                        0x080033e9   Thumb Code    72  it.o(i.USART2_IRQHandler)
+    USART3_IRQHandler                        0x08003439   Thumb Code    72  it.o(i.USART3_IRQHandler)
+    USART6_IRQHandler                        0x08003489   Thumb Code    72  it.o(i.USART6_IRQHandler)
+    USART_ClearITPendingBit                  0x080034d9   Thumb Code    12  stm32f4xx_usart.o(i.USART_ClearITPendingBit)
+    USART_Cmd                                0x080034e5   Thumb Code    20  stm32f4xx_usart.o(i.USART_Cmd)
+    USART_Config                             0x080034f9   Thumb Code   174  main.o(i.USART_Config)
+    USART_GPIO_Config                        0x080035d1   Thumb Code    64  usart.o(i.USART_GPIO_Config)
+    USART_GetITStatus                        0x08003611   Thumb Code    62  stm32f4xx_usart.o(i.USART_GetITStatus)
+    USART_ITConfig                           0x0800364f   Thumb Code    48  stm32f4xx_usart.o(i.USART_ITConfig)
+    USART_Init                               0x08003681   Thumb Code   164  stm32f4xx_usart.o(i.USART_Init)
+    USART_MOD_Config                         0x0800372d   Thumb Code    84  usart.o(i.USART_MOD_Config)
+    USART_NVIC_Config                        0x08003781   Thumb Code    28  usart.o(i.USART_NVIC_Config)
+    USART_ReceiveData                        0x0800379d   Thumb Code     8  stm32f4xx_usart.o(i.USART_ReceiveData)
+    USBL_Config                              0x080037a5   Thumb Code    12  main.o(i.USBL_Config)
+    __hardfp_log                             0x080037b9   Thumb Code   872  log.o(i.__hardfp_log)
+    __kernel_poly                            0x08003b7d   Thumb Code   248  poly.o(i.__kernel_poly)
+    __mathlib_dbl_divzero                    0x08003c79   Thumb Code    28  dunder.o(i.__mathlib_dbl_divzero)
+    __mathlib_dbl_infnan                     0x08003ca9   Thumb Code    20  dunder.o(i.__mathlib_dbl_infnan)
+    __mathlib_dbl_invalid                    0x08003cc1   Thumb Code    24  dunder.o(i.__mathlib_dbl_invalid)
+    __scatterload_copy                       0x08003ce1   Thumb Code    14  handlers.o(i.__scatterload_copy)
+    __scatterload_null                       0x08003cef   Thumb Code     2  handlers.o(i.__scatterload_null)
+    __scatterload_zeroinit                   0x08003cf1   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
+    __set_errno                              0x08003d01   Thumb Code     6  errno.o(i.__set_errno)
+    add_checksum_and_telemetry               0x08003d0d   Thumb Code    38  dshot.o(i.add_checksum_and_telemetry)
+    cycleCounterInit                         0x08003d35   Thumb Code    62  delay.o(i.cycleCounterInit)
+    delay_ms                                 0x08003d81   Thumb Code    32  delay.o(i.delay_ms)
+    get_crc8                                 0x08003da1   Thumb Code    32  main.o(i.get_crc8)
+    main                                     0x08003dc1   Thumb Code    96  main.o(i.main)
+    pwmWriteDigital                          0x08003e21   Thumb Code   228  dshot.o(i.pwmWriteDigital)
+    update_crc8                              0x08003f05   Thumb Code    30  main.o(i.update_crc8)
+    __mathlib_zero                           0x08003f60   Data           8  qnan.o(.constdata)
+    Region$$Table$$Base                      0x08003f68   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x08003f88   Number         0  anon$$obj.o(Region$$Table)
     Updata_requre                            0x20000001   Data           1  main.o(.data)
     Pixhawk_requre                           0x20000002   Data           1  main.o(.data)
     DMA400Finishi                            0x20000003   Data           1  main.o(.data)
@@ -1478,247 +1478,247 @@ Memory Map of the image
 
   Image Entry point : 0x08000189
 
-  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004040, Max: 0x00080000, ABSOLUTE)
+  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00004030, Max: 0x00080000, ABSOLUTE)
 
-    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003f98, Max: 0x00080000, ABSOLUTE)
+    Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00003f88, Max: 0x00080000, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
-    0x08000000   0x08000000   0x00000188   Data   RO         1034    RESET               startup_stm32f40_41xxx.o
-    0x08000188   0x08000188   0x00000000   Code   RO         3141  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
-    0x08000188   0x08000188   0x00000004   Code   RO         3183    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
-    0x0800018c   0x0800018c   0x00000004   Code   RO         3186    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
-    0x08000190   0x08000190   0x00000000   Code   RO         3188    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
-    0x08000190   0x08000190   0x00000000   Code   RO         3190    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
-    0x08000190   0x08000190   0x00000008   Code   RO         3191    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
-    0x08000198   0x08000198   0x00000000   Code   RO         3193    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
-    0x08000198   0x08000198   0x00000000   Code   RO         3195    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
-    0x08000198   0x08000198   0x00000004   Code   RO         3184    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
-    0x0800019c   0x0800019c   0x00000024   Code   RO         1035    .text               startup_stm32f40_41xxx.o
-    0x080001c0   0x080001c0   0x0000014e   Code   RO         3144    .text               mf_w.l(dadd.o)
-    0x0800030e   0x0800030e   0x000000e4   Code   RO         3146    .text               mf_w.l(dmul.o)
-    0x080003f2   0x080003f2   0x000000de   Code   RO         3148    .text               mf_w.l(ddiv.o)
-    0x080004d0   0x080004d0   0x00000022   Code   RO         3150    .text               mf_w.l(dflti.o)
-    0x080004f2   0x080004f2   0x0000001a   Code   RO         3152    .text               mf_w.l(dfltui.o)
-    0x0800050c   0x0800050c   0x0000003e   Code   RO         3154    .text               mf_w.l(dfixi.o)
-    0x0800054a   0x0800054a   0x00000032   Code   RO         3156    .text               mf_w.l(dfixui.o)
-    0x0800057c   0x0800057c   0x00000026   Code   RO         3158    .text               mf_w.l(f2d.o)
+    0x08000000   0x08000000   0x00000188   Data   RO         1033    RESET               startup_stm32f40_41xxx.o
+    0x08000188   0x08000188   0x00000000   Code   RO         3140  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
+    0x08000188   0x08000188   0x00000004   Code   RO         3182    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
+    0x0800018c   0x0800018c   0x00000004   Code   RO         3185    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
+    0x08000190   0x08000190   0x00000000   Code   RO         3187    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
+    0x08000190   0x08000190   0x00000000   Code   RO         3189    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
+    0x08000190   0x08000190   0x00000008   Code   RO         3190    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
+    0x08000198   0x08000198   0x00000000   Code   RO         3192    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
+    0x08000198   0x08000198   0x00000000   Code   RO         3194    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
+    0x08000198   0x08000198   0x00000004   Code   RO         3183    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
+    0x0800019c   0x0800019c   0x00000024   Code   RO         1034    .text               startup_stm32f40_41xxx.o
+    0x080001c0   0x080001c0   0x0000014e   Code   RO         3143    .text               mf_w.l(dadd.o)
+    0x0800030e   0x0800030e   0x000000e4   Code   RO         3145    .text               mf_w.l(dmul.o)
+    0x080003f2   0x080003f2   0x000000de   Code   RO         3147    .text               mf_w.l(ddiv.o)
+    0x080004d0   0x080004d0   0x00000022   Code   RO         3149    .text               mf_w.l(dflti.o)
+    0x080004f2   0x080004f2   0x0000001a   Code   RO         3151    .text               mf_w.l(dfltui.o)
+    0x0800050c   0x0800050c   0x0000003e   Code   RO         3153    .text               mf_w.l(dfixi.o)
+    0x0800054a   0x0800054a   0x00000032   Code   RO         3155    .text               mf_w.l(dfixui.o)
+    0x0800057c   0x0800057c   0x00000026   Code   RO         3157    .text               mf_w.l(f2d.o)
     0x080005a2   0x080005a2   0x00000002   PAD
-    0x080005a4   0x080005a4   0x00000030   Code   RO         3160    .text               mf_w.l(cdcmple.o)
-    0x080005d4   0x080005d4   0x00000030   Code   RO         3162    .text               mf_w.l(cdrcmple.o)
-    0x08000604   0x08000604   0x00000038   Code   RO         3164    .text               mf_w.l(d2f.o)
-    0x0800063c   0x0800063c   0x0000001e   Code   RO         3197    .text               mc_w.l(llshl.o)
-    0x0800065a   0x0800065a   0x00000020   Code   RO         3199    .text               mc_w.l(llushr.o)
-    0x0800067a   0x0800067a   0x00000024   Code   RO         3201    .text               mc_w.l(llsshr.o)
-    0x0800069e   0x0800069e   0x00000000   Code   RO         3210    .text               mc_w.l(iusefp.o)
-    0x0800069e   0x0800069e   0x0000006e   Code   RO         3211    .text               mf_w.l(fepilogue.o)
-    0x0800070c   0x0800070c   0x000000ba   Code   RO         3213    .text               mf_w.l(depilogue.o)
+    0x080005a4   0x080005a4   0x00000030   Code   RO         3159    .text               mf_w.l(cdcmple.o)
+    0x080005d4   0x080005d4   0x00000030   Code   RO         3161    .text               mf_w.l(cdrcmple.o)
+    0x08000604   0x08000604   0x00000038   Code   RO         3163    .text               mf_w.l(d2f.o)
+    0x0800063c   0x0800063c   0x0000001e   Code   RO         3196    .text               mc_w.l(llshl.o)
+    0x0800065a   0x0800065a   0x00000020   Code   RO         3198    .text               mc_w.l(llushr.o)
+    0x0800067a   0x0800067a   0x00000024   Code   RO         3200    .text               mc_w.l(llsshr.o)
+    0x0800069e   0x0800069e   0x00000000   Code   RO         3209    .text               mc_w.l(iusefp.o)
+    0x0800069e   0x0800069e   0x0000006e   Code   RO         3210    .text               mf_w.l(fepilogue.o)
+    0x0800070c   0x0800070c   0x000000ba   Code   RO         3212    .text               mf_w.l(depilogue.o)
     0x080007c6   0x080007c6   0x00000002   PAD
-    0x080007c8   0x080007c8   0x00000024   Code   RO         3217    .text               mc_w.l(init.o)
-    0x080007ec   0x080007ec   0x00000014   Code   RO         1096    i.ADC_Cmd           stm32f4xx_adc.o
-    0x08000800   0x08000800   0x0000002c   Code   RO         1097    i.ADC_CommonInit    stm32f4xx_adc.o
+    0x080007c8   0x080007c8   0x00000024   Code   RO         3216    .text               mc_w.l(init.o)
+    0x080007ec   0x080007ec   0x00000014   Code   RO         1095    i.ADC_Cmd           stm32f4xx_adc.o
+    0x08000800   0x08000800   0x0000002c   Code   RO         1096    i.ADC_CommonInit    stm32f4xx_adc.o
     0x0800082c   0x0800082c   0x0000009c   Code   RO            4    i.ADC_Config        main.o
-    0x080008c8   0x080008c8   0x00000014   Code   RO         1100    i.ADC_DMACmd        stm32f4xx_adc.o
-    0x080008dc   0x080008dc   0x00000014   Code   RO         1101    i.ADC_DMARequestAfterLastTransferCmd  stm32f4xx_adc.o
-    0x080008f0   0x080008f0   0x00000080   Code   RO          514    i.ADC_DMA_Config    adc.o
-    0x08000970   0x08000970   0x00000024   Code   RO          515    i.ADC_GPIO_Config   adc.o
-    0x08000994   0x08000994   0x0000004c   Code   RO         1116    i.ADC_Init          stm32f4xx_adc.o
-    0x080009e0   0x080009e0   0x00000094   Code   RO          516    i.ADC_Mode_Config   adc.o
-    0x08000a74   0x08000a74   0x0000001c   Code   RO          517    i.ADC_NVIC_Config   adc.o
-    0x08000a90   0x08000a90   0x00000074   Code   RO         1121    i.ADC_RegularChannelConfig  stm32f4xx_adc.o
-    0x08000b04   0x08000b04   0x00000072   Code   RO          518    i.ADC_TIM_Config    adc.o
+    0x080008c8   0x080008c8   0x00000014   Code   RO         1099    i.ADC_DMACmd        stm32f4xx_adc.o
+    0x080008dc   0x080008dc   0x00000014   Code   RO         1100    i.ADC_DMARequestAfterLastTransferCmd  stm32f4xx_adc.o
+    0x080008f0   0x080008f0   0x00000080   Code   RO          513    i.ADC_DMA_Config    adc.o
+    0x08000970   0x08000970   0x00000024   Code   RO          514    i.ADC_GPIO_Config   adc.o
+    0x08000994   0x08000994   0x0000004c   Code   RO         1115    i.ADC_Init          stm32f4xx_adc.o
+    0x080009e0   0x080009e0   0x00000094   Code   RO          515    i.ADC_Mode_Config   adc.o
+    0x08000a74   0x08000a74   0x0000001c   Code   RO          516    i.ADC_NVIC_Config   adc.o
+    0x08000a90   0x08000a90   0x00000074   Code   RO         1120    i.ADC_RegularChannelConfig  stm32f4xx_adc.o
+    0x08000b04   0x08000b04   0x00000072   Code   RO          517    i.ADC_TIM_Config    adc.o
     0x08000b76   0x08000b76   0x00000002   PAD
     0x08000b78   0x08000b78   0x00000098   Code   RO            5    i.All_motor_Config  main.o
     0x08000c10   0x08000c10   0x000000a0   Code   RO            6    i.AnaMotorData      main.o
-    0x08000cb0   0x08000cb0   0x0000026c   Code   RO          835    i.CAN1_RX0_IRQHandler  it.o
-    0x08000f1c   0x08000f1c   0x00000044   Code   RO          658    i.CAN1_Receive_Msg  can.o
-    0x08000f60   0x08000f60   0x00000060   Code   RO          659    i.CAN1_Send_Msg     can.o
+    0x08000cb0   0x08000cb0   0x0000026c   Code   RO          834    i.CAN1_RX0_IRQHandler  it.o
+    0x08000f1c   0x08000f1c   0x00000044   Code   RO          657    i.CAN1_Receive_Msg  can.o
+    0x08000f60   0x08000f60   0x00000060   Code   RO          658    i.CAN1_Send_Msg     can.o
     0x08000fc0   0x08000fc0   0x00000050   Code   RO            7    i.CAN_Config        main.o
-    0x08001010   0x08001010   0x000000cc   Code   RO         1342    i.CAN_FilterInit    stm32f4xx_can.o
-    0x080010dc   0x080010dc   0x00000042   Code   RO          660    i.CAN_GPIO_Config   can.o
-    0x0800111e   0x0800111e   0x00000010   Code   RO         1348    i.CAN_ITConfig      stm32f4xx_can.o
-    0x0800112e   0x0800112e   0x000000e8   Code   RO         1349    i.CAN_Init          stm32f4xx_can.o
-    0x08001216   0x08001216   0x00000016   Code   RO         1350    i.CAN_MessagePending  stm32f4xx_can.o
-    0x0800122c   0x0800122c   0x0000009e   Code   RO          661    i.CAN_Mod_Config    can.o
-    0x080012ca   0x080012ca   0x0000001c   Code   RO          662    i.CAN_NVIC_Config   can.o
-    0x080012e6   0x080012e6   0x0000008e   Code   RO         1352    i.CAN_Receive       stm32f4xx_can.o
-    0x08001374   0x08001374   0x000000a4   Code   RO         1357    i.CAN_Transmit      stm32f4xx_can.o
-    0x08001418   0x08001418   0x0000006c   Code   RO         1358    i.CAN_TransmitStatus  stm32f4xx_can.o
-    0x08001484   0x08001484   0x00000030   Code   RO          836    i.DMA1_Stream0_IRQHandler  it.o
-    0x080014b4   0x080014b4   0x00000030   Code   RO          837    i.DMA1_Stream3_IRQHandler  it.o
-    0x080014e4   0x080014e4   0x00000030   Code   RO          838    i.DMA1_Stream5_IRQHandler  it.o
-    0x08001514   0x08001514   0x000001e0   Code   RO          839    i.DMA2_Stream0_IRQHandler  it.o
-    0x080016f4   0x080016f4   0x0000002c   Code   RO         1504    i.DMA_ClearITPendingBit  stm32f4xx_dma.o
-    0x08001720   0x08001720   0x00000014   Code   RO         1505    i.DMA_Cmd           stm32f4xx_dma.o
-    0x08001734   0x08001734   0x00000124   Code   RO         1506    i.DMA_DeInit        stm32f4xx_dma.o
-    0x08001858   0x08001858   0x00000014   Code   RO         1507    i.DMA_DoubleBufferModeCmd  stm32f4xx_dma.o
-    0x0800186c   0x0800186c   0x00000016   Code   RO         1508    i.DMA_DoubleBufferModeConfig  stm32f4xx_dma.o
-    0x08001882   0x08001882   0x0000000e   Code   RO         1510    i.DMA_GetCmdStatus  stm32f4xx_dma.o
-    0x08001890   0x08001890   0x0000000e   Code   RO         1512    i.DMA_GetCurrentMemoryTarget  stm32f4xx_dma.o
+    0x08001010   0x08001010   0x000000cc   Code   RO         1341    i.CAN_FilterInit    stm32f4xx_can.o
+    0x080010dc   0x080010dc   0x00000042   Code   RO          659    i.CAN_GPIO_Config   can.o
+    0x0800111e   0x0800111e   0x00000010   Code   RO         1347    i.CAN_ITConfig      stm32f4xx_can.o
+    0x0800112e   0x0800112e   0x000000e8   Code   RO         1348    i.CAN_Init          stm32f4xx_can.o
+    0x08001216   0x08001216   0x00000016   Code   RO         1349    i.CAN_MessagePending  stm32f4xx_can.o
+    0x0800122c   0x0800122c   0x0000009e   Code   RO          660    i.CAN_Mod_Config    can.o
+    0x080012ca   0x080012ca   0x0000001c   Code   RO          661    i.CAN_NVIC_Config   can.o
+    0x080012e6   0x080012e6   0x0000008e   Code   RO         1351    i.CAN_Receive       stm32f4xx_can.o
+    0x08001374   0x08001374   0x000000a4   Code   RO         1356    i.CAN_Transmit      stm32f4xx_can.o
+    0x08001418   0x08001418   0x0000006c   Code   RO         1357    i.CAN_TransmitStatus  stm32f4xx_can.o
+    0x08001484   0x08001484   0x00000030   Code   RO          835    i.DMA1_Stream0_IRQHandler  it.o
+    0x080014b4   0x080014b4   0x00000030   Code   RO          836    i.DMA1_Stream3_IRQHandler  it.o
+    0x080014e4   0x080014e4   0x00000030   Code   RO          837    i.DMA1_Stream5_IRQHandler  it.o
+    0x08001514   0x08001514   0x000001e0   Code   RO          838    i.DMA2_Stream0_IRQHandler  it.o
+    0x080016f4   0x080016f4   0x0000002c   Code   RO         1503    i.DMA_ClearITPendingBit  stm32f4xx_dma.o
+    0x08001720   0x08001720   0x00000014   Code   RO         1504    i.DMA_Cmd           stm32f4xx_dma.o
+    0x08001734   0x08001734   0x00000124   Code   RO         1505    i.DMA_DeInit        stm32f4xx_dma.o
+    0x08001858   0x08001858   0x00000014   Code   RO         1506    i.DMA_DoubleBufferModeCmd  stm32f4xx_dma.o
+    0x0800186c   0x0800186c   0x00000016   Code   RO         1507    i.DMA_DoubleBufferModeConfig  stm32f4xx_dma.o
+    0x08001882   0x08001882   0x0000000e   Code   RO         1509    i.DMA_GetCmdStatus  stm32f4xx_dma.o
+    0x08001890   0x08001890   0x0000000e   Code   RO         1511    i.DMA_GetCurrentMemoryTarget  stm32f4xx_dma.o
     0x0800189e   0x0800189e   0x00000002   PAD
-    0x080018a0   0x080018a0   0x00000054   Code   RO         1515    i.DMA_GetITStatus   stm32f4xx_dma.o
-    0x080018f4   0x080018f4   0x0000002c   Code   RO         1516    i.DMA_ITConfig      stm32f4xx_dma.o
-    0x08001920   0x08001920   0x00000054   Code   RO         1517    i.DMA_Init          stm32f4xx_dma.o
-    0x08001974   0x08001974   0x0000008c   Code   RO          460    i.DSHOT_DMA_Config  dshot.o
+    0x080018a0   0x080018a0   0x00000054   Code   RO         1514    i.DMA_GetITStatus   stm32f4xx_dma.o
+    0x080018f4   0x080018f4   0x0000002c   Code   RO         1515    i.DMA_ITConfig      stm32f4xx_dma.o
+    0x08001920   0x08001920   0x00000054   Code   RO         1516    i.DMA_Init          stm32f4xx_dma.o
+    0x08001974   0x08001974   0x0000008c   Code   RO          459    i.DSHOT_DMA_Config  dshot.o
     0x08001a00   0x08001a00   0x0000011c   Code   RO            8    i.Dshot_Config      main.o
-    0x08001b1c   0x08001b1c   0x00000042   Code   RO          461    i.Dshot_GPIO_Config  dshot.o
-    0x08001b5e   0x08001b5e   0x0000001c   Code   RO          462    i.Dshot_NVIC_Config  dshot.o
-    0x08001b7a   0x08001b7a   0x0000006a   Code   RO          463    i.Dshot_TIM_Config  dshot.o
+    0x08001b1c   0x08001b1c   0x00000042   Code   RO          460    i.Dshot_GPIO_Config  dshot.o
+    0x08001b5e   0x08001b5e   0x0000001c   Code   RO          461    i.Dshot_NVIC_Config  dshot.o
+    0x08001b7a   0x08001b7a   0x0000006a   Code   RO          462    i.Dshot_TIM_Config  dshot.o
     0x08001be4   0x08001be4   0x00000040   Code   RO            9    i.Equation          main.o
-    0x08001c24   0x08001c24   0x0000001c   Code   RO         1636    i.FLASH_DataCacheCmd  stm32f4xx_flash.o
-    0x08001c40   0x08001c40   0x0000006c   Code   RO         1641    i.FLASH_EraseSector  stm32f4xx_flash.o
-    0x08001cac   0x08001cac   0x0000003c   Code   RO         1643    i.FLASH_GetStatus   stm32f4xx_flash.o
-    0x08001ce8   0x08001ce8   0x00000010   Code   RO         1647    i.FLASH_Lock        stm32f4xx_flash.o
-    0x08001cf8   0x08001cf8   0x0000003c   Code   RO         1671    i.FLASH_ProgramWord  stm32f4xx_flash.o
-    0x08001d34   0x08001d34   0x00000024   Code   RO         1673    i.FLASH_Unlock      stm32f4xx_flash.o
-    0x08001d58   0x08001d58   0x0000001e   Code   RO         1674    i.FLASH_WaitForLastOperation  stm32f4xx_flash.o
+    0x08001c24   0x08001c24   0x0000001c   Code   RO         1635    i.FLASH_DataCacheCmd  stm32f4xx_flash.o
+    0x08001c40   0x08001c40   0x0000006c   Code   RO         1640    i.FLASH_EraseSector  stm32f4xx_flash.o
+    0x08001cac   0x08001cac   0x0000003c   Code   RO         1642    i.FLASH_GetStatus   stm32f4xx_flash.o
+    0x08001ce8   0x08001ce8   0x00000010   Code   RO         1646    i.FLASH_Lock        stm32f4xx_flash.o
+    0x08001cf8   0x08001cf8   0x0000003c   Code   RO         1670    i.FLASH_ProgramWord  stm32f4xx_flash.o
+    0x08001d34   0x08001d34   0x00000024   Code   RO         1672    i.FLASH_Unlock      stm32f4xx_flash.o
+    0x08001d58   0x08001d58   0x0000001e   Code   RO         1673    i.FLASH_WaitForLastOperation  stm32f4xx_flash.o
     0x08001d76   0x08001d76   0x00000002   PAD
     0x08001d78   0x08001d78   0x000000a0   Code   RO           10    i.Flash_ReadInf     main.o
     0x08001e18   0x08001e18   0x000000bc   Code   RO           12    i.Flash_WriteInf    main.o
-    0x08001ed4   0x08001ed4   0x0000002e   Code   RO          634    i.GPIO_Config       led.o
-    0x08001f02   0x08001f02   0x00000078   Code   RO         1894    i.GPIO_Init         stm32f4xx_gpio.o
-    0x08001f7a   0x08001f7a   0x00000020   Code   RO         1895    i.GPIO_PinAFConfig  stm32f4xx_gpio.o
-    0x08001f9a   0x08001f9a   0x00000004   Code   RO         1901    i.GPIO_ResetBits    stm32f4xx_gpio.o
-    0x08001f9e   0x08001f9e   0x00000004   Code   RO         1902    i.GPIO_SetBits      stm32f4xx_gpio.o
-    0x08001fa2   0x08001fa2   0x00000008   Code   RO         1904    i.GPIO_ToggleBits   stm32f4xx_gpio.o
+    0x08001ed4   0x08001ed4   0x0000002e   Code   RO          633    i.GPIO_Config       led.o
+    0x08001f02   0x08001f02   0x00000078   Code   RO         1893    i.GPIO_Init         stm32f4xx_gpio.o
+    0x08001f7a   0x08001f7a   0x00000020   Code   RO         1894    i.GPIO_PinAFConfig  stm32f4xx_gpio.o
+    0x08001f9a   0x08001f9a   0x00000004   Code   RO         1900    i.GPIO_ResetBits    stm32f4xx_gpio.o
+    0x08001f9e   0x08001f9e   0x00000004   Code   RO         1901    i.GPIO_SetBits      stm32f4xx_gpio.o
+    0x08001fa2   0x08001fa2   0x00000008   Code   RO         1903    i.GPIO_ToggleBits   stm32f4xx_gpio.o
     0x08001faa   0x08001faa   0x00000002   PAD
     0x08001fac   0x08001fac   0x00000078   Code   RO           13    i.GetDShotValue     main.o
     0x08002024   0x08002024   0x00000022   Code   RO           14    i.GetMotorData      main.o
     0x08002046   0x08002046   0x00000002   PAD
-    0x08002048   0x08002048   0x000000f0   Code   RO          942    i.Get_Temperature   ntc.o
-    0x08002138   0x08002138   0x00000002   Code   RO          840    i.HardFault_Handler  it.o
-    0x0800213a   0x0800213a   0x00000026   Code   RO          568    i.IWDG_Config       iwag.o
-    0x08002160   0x08002160   0x00000010   Code   RO         1995    i.IWDG_Enable       stm32f4xx_iwdg.o
-    0x08002170   0x08002170   0x00000004   Code   RO          569    i.IWDG_Feed         iwag.o
-    0x08002174   0x08002174   0x00000010   Code   RO         1997    i.IWDG_ReloadCounter  stm32f4xx_iwdg.o
-    0x08002184   0x08002184   0x0000000c   Code   RO         1998    i.IWDG_SetPrescaler  stm32f4xx_iwdg.o
-    0x08002190   0x08002190   0x0000000c   Code   RO         1999    i.IWDG_SetReload    stm32f4xx_iwdg.o
-    0x0800219c   0x0800219c   0x0000000c   Code   RO         2000    i.IWDG_WriteAccessCmd  stm32f4xx_iwdg.o
+    0x08002048   0x08002048   0x000000f0   Code   RO          941    i.Get_Temperature   ntc.o
+    0x08002138   0x08002138   0x00000002   Code   RO          839    i.HardFault_Handler  it.o
+    0x0800213a   0x0800213a   0x00000026   Code   RO          567    i.IWDG_Config       iwag.o
+    0x08002160   0x08002160   0x00000010   Code   RO         1994    i.IWDG_Enable       stm32f4xx_iwdg.o
+    0x08002170   0x08002170   0x00000004   Code   RO          568    i.IWDG_Feed         iwag.o
+    0x08002174   0x08002174   0x00000010   Code   RO         1996    i.IWDG_ReloadCounter  stm32f4xx_iwdg.o
+    0x08002184   0x08002184   0x0000000c   Code   RO         1997    i.IWDG_SetPrescaler  stm32f4xx_iwdg.o
+    0x08002190   0x08002190   0x0000000c   Code   RO         1998    i.IWDG_SetReload    stm32f4xx_iwdg.o
+    0x0800219c   0x0800219c   0x0000000c   Code   RO         1999    i.IWDG_WriteAccessCmd  stm32f4xx_iwdg.o
     0x080021a8   0x080021a8   0x00000010   Code   RO           15    i.LED_Config        main.o
     0x080021b8   0x080021b8   0x00000010   Code   RO           16    i.Light_Config      main.o
-    0x080021c8   0x080021c8   0x00000038   Code   RO          402    i.Micros            delay.o
+    0x080021c8   0x080021c8   0x00000038   Code   RO          401    i.Micros            delay.o
     0x08002200   0x08002200   0x000000c8   Code   RO           17    i.Motor_AD_correct  main.o
     0x080022c8   0x080022c8   0x00000134   Code   RO           18    i.Motor_Control     main.o
-    0x080023fc   0x080023fc   0x0000003c   Code   RO           19    i.Motor_Stall_check  main.o
-    0x08002438   0x08002438   0x00000064   Code   RO         1042    i.NVIC_Init         misc.o
-    0x0800249c   0x0800249c   0x00000014   Code   RO         1043    i.NVIC_PriorityGroupConfig  misc.o
-    0x080024b0   0x080024b0   0x00000014   Code   RO           20    i.Other_Task        main.o
-    0x080024c4   0x080024c4   0x00000018   Code   RO         2049    i.RCC_AHB1PeriphClockCmd  stm32f4xx_rcc.o
-    0x080024dc   0x080024dc   0x00000018   Code   RO         2058    i.RCC_APB1PeriphClockCmd  stm32f4xx_rcc.o
-    0x080024f4   0x080024f4   0x00000018   Code   RO         2061    i.RCC_APB2PeriphClockCmd  stm32f4xx_rcc.o
-    0x0800250c   0x0800250c   0x00000018   Code   RO         2063    i.RCC_APB2PeriphResetCmd  stm32f4xx_rcc.o
-    0x08002524   0x08002524   0x00000090   Code   RO         2070    i.RCC_GetClocksFreq  stm32f4xx_rcc.o
-    0x080025b4   0x080025b4   0x00000006   Code   RO          787    i.ReadFloatWord     flash.o
-    0x080025ba   0x080025ba   0x00000002   PAD
-    0x080025bc   0x080025bc   0x000000d8   Code   RO          663    i.Rec_Flash_Set     can.o
-    0x08002694   0x08002694   0x00000016   Code   RO          841    i.ResearchProtection  it.o
-    0x080026aa   0x080026aa   0x00000002   PAD
-    0x080026ac   0x080026ac   0x000000a0   Code   RO          788    i.STMFLASH_GetFlashSector  flash.o
-    0x0800274c   0x0800274c   0x00000004   Code   RO          790    i.STMFLASH_ReadWord  flash.o
-    0x08002750   0x08002750   0x00000084   Code   RO          791    i.STMFLASH_Write    flash.o
-    0x080027d4   0x080027d4   0x00000070   Code   RO          664    i.Send_CAN_DATA1    can.o
-    0x08002844   0x08002844   0x00000044   Code   RO          665    i.Send_CAN_DATA2    can.o
-    0x08002888   0x08002888   0x0000005c   Code   RO          666    i.Send_CAN_DATA3    can.o
-    0x080028e4   0x080028e4   0x0000005c   Code   RO          667    i.Send_CAN_DATA4    can.o
-    0x08002940   0x08002940   0x00000084   Code   RO          668    i.Send_CAN_DATA5    can.o
-    0x080029c4   0x080029c4   0x00000054   Code   RO          669    i.Send_CAN_DATA6    can.o
-    0x08002a18   0x08002a18   0x00000090   Code   RO          673    i.Send_Flash_Set    can.o
-    0x08002aa8   0x08002aa8   0x000000a4   Code   RO           21    i.Send_Pixhawk_requre  main.o
-    0x08002b4c   0x08002b4c   0x000000a4   Code   RO           22    i.Send_Updata_requre  main.o
-    0x08002bf0   0x08002bf0   0x000000b4   Code   RO          972    i.SetSysClock       system_stm32f4xx.o
-    0x08002ca4   0x08002ca4   0x00000038   Code   RO           23    i.Single_Motor_Config  main.o
-    0x08002cdc   0x08002cdc   0x00000028   Code   RO           24    i.SoftReset         main.o
-    0x08002d04   0x08002d04   0x000001b4   Code   RO           25    i.Stall_check       main.o
-    0x08002eb8   0x08002eb8   0x0000005c   Code   RO           26    i.SysTick_100ms_Task  main.o
-    0x08002f14   0x08002f14   0x00000020   Code   RO           27    i.SysTick_10ms_Task  main.o
-    0x08002f34   0x08002f34   0x00000040   Code   RO           28    i.SysTick_20ms_Task  main.o
-    0x08002f74   0x08002f74   0x00000064   Code   RO           29    i.SysTick_500ms_Task  main.o
-    0x08002fd8   0x08002fd8   0x00000010   Code   RO          842    i.SysTick_Handler   it.o
-    0x08002fe8   0x08002fe8   0x0000005c   Code   RO          974    i.SystemInit        system_stm32f4xx.o
-    0x08003044   0x08003044   0x000000f4   Code   RO          843    i.TIM1_UP_TIM10_IRQHandler  it.o
-    0x08003138   0x08003138   0x00000014   Code   RO         2389    i.TIM_ARRPreloadConfig  stm32f4xx_tim.o
-    0x0800314c   0x0800314c   0x00000006   Code   RO         2396    i.TIM_ClearITPendingBit  stm32f4xx_tim.o
-    0x08003152   0x08003152   0x00000014   Code   RO         2401    i.TIM_Cmd           stm32f4xx_tim.o
-    0x08003166   0x08003166   0x00000016   Code   RO         2403    i.TIM_CtrlPWMOutputs  stm32f4xx_tim.o
-    0x0800317c   0x0800317c   0x00000010   Code   RO         2404    i.TIM_DMACmd        stm32f4xx_tim.o
-    0x0800318c   0x0800318c   0x00000018   Code   RO         2422    i.TIM_GetITStatus   stm32f4xx_tim.o
-    0x080031a4   0x080031a4   0x00000010   Code   RO         2426    i.TIM_ITConfig      stm32f4xx_tim.o
-    0x080031b4   0x080031b4   0x0000004e   Code   RO          365    i.TIM_Mod_Config    time.o
-    0x08003202   0x08003202   0x0000001c   Code   RO          366    i.TIM_NVIC_Config   time.o
-    0x0800321e   0x0800321e   0x00000002   PAD
-    0x08003220   0x08003220   0x00000060   Code   RO         2430    i.TIM_OC1Init       stm32f4xx_tim.o
-    0x08003280   0x08003280   0x0000000c   Code   RO         2433    i.TIM_OC1PreloadConfig  stm32f4xx_tim.o
-    0x0800328c   0x0800328c   0x00000080   Code   RO         2435    i.TIM_OC2Init       stm32f4xx_tim.o
-    0x0800330c   0x0800330c   0x00000014   Code   RO         2438    i.TIM_OC2PreloadConfig  stm32f4xx_tim.o
-    0x08003320   0x08003320   0x00000010   Code   RO         2459    i.TIM_SelectOutputTrigger  stm32f4xx_tim.o
-    0x08003330   0x08003330   0x0000007c   Code   RO         2473    i.TIM_TimeBaseInit  stm32f4xx_tim.o
-    0x080033ac   0x080033ac   0x0000004c   Code   RO          844    i.UART5_IRQHandler  it.o
-    0x080033f8   0x080033f8   0x00000050   Code   RO          845    i.USART2_IRQHandler  it.o
-    0x08003448   0x08003448   0x00000050   Code   RO          846    i.USART3_IRQHandler  it.o
-    0x08003498   0x08003498   0x00000050   Code   RO          847    i.USART6_IRQHandler  it.o
-    0x080034e8   0x080034e8   0x0000000c   Code   RO         2939    i.USART_ClearITPendingBit  stm32f4xx_usart.o
-    0x080034f4   0x080034f4   0x00000014   Code   RO         2942    i.USART_Cmd         stm32f4xx_usart.o
-    0x08003508   0x08003508   0x000000d8   Code   RO           31    i.USART_Config      main.o
-    0x080035e0   0x080035e0   0x00000040   Code   RO          598    i.USART_GPIO_Config  usart.o
-    0x08003620   0x08003620   0x0000003e   Code   RO         2946    i.USART_GetITStatus  stm32f4xx_usart.o
-    0x0800365e   0x0800365e   0x00000030   Code   RO         2948    i.USART_ITConfig    stm32f4xx_usart.o
-    0x0800368e   0x0800368e   0x00000002   PAD
-    0x08003690   0x08003690   0x000000ac   Code   RO         2949    i.USART_Init        stm32f4xx_usart.o
-    0x0800373c   0x0800373c   0x00000054   Code   RO          599    i.USART_MOD_Config  usart.o
-    0x08003790   0x08003790   0x0000001c   Code   RO          600    i.USART_NVIC_Config  usart.o
-    0x080037ac   0x080037ac   0x00000008   Code   RO         2956    i.USART_ReceiveData  stm32f4xx_usart.o
-    0x080037b4   0x080037b4   0x00000010   Code   RO           32    i.USBL_Config       main.o
-    0x080037c4   0x080037c4   0x00000004   PAD
-    0x080037c8   0x080037c8   0x000003c4   Code   RO         3127    i.__hardfp_log      m_wm.l(log.o)
-    0x08003b8c   0x08003b8c   0x000000f8   Code   RO         3180    i.__kernel_poly     m_wm.l(poly.o)
-    0x08003c84   0x08003c84   0x00000004   PAD
-    0x08003c88   0x08003c88   0x00000030   Code   RO         3166    i.__mathlib_dbl_divzero  m_wm.l(dunder.o)
-    0x08003cb8   0x08003cb8   0x00000014   Code   RO         3167    i.__mathlib_dbl_infnan  m_wm.l(dunder.o)
-    0x08003ccc   0x08003ccc   0x00000004   PAD
-    0x08003cd0   0x08003cd0   0x00000020   Code   RO         3169    i.__mathlib_dbl_invalid  m_wm.l(dunder.o)
-    0x08003cf0   0x08003cf0   0x0000000e   Code   RO         3221    i.__scatterload_copy  mc_w.l(handlers.o)
-    0x08003cfe   0x08003cfe   0x00000002   Code   RO         3222    i.__scatterload_null  mc_w.l(handlers.o)
-    0x08003d00   0x08003d00   0x0000000e   Code   RO         3223    i.__scatterload_zeroinit  mc_w.l(handlers.o)
-    0x08003d0e   0x08003d0e   0x00000002   PAD
-    0x08003d10   0x08003d10   0x0000000c   Code   RO         3205    i.__set_errno       mc_w.l(errno.o)
-    0x08003d1c   0x08003d1c   0x00000026   Code   RO          464    i.add_checksum_and_telemetry  dshot.o
-    0x08003d42   0x08003d42   0x00000002   PAD
-    0x08003d44   0x08003d44   0x0000004c   Code   RO          403    i.cycleCounterInit  delay.o
-    0x08003d90   0x08003d90   0x00000020   Code   RO          404    i.delay_ms          delay.o
-    0x08003db0   0x08003db0   0x00000020   Code   RO           33    i.get_crc8          main.o
-    0x08003dd0   0x08003dd0   0x00000060   Code   RO           34    i.main              main.o
-    0x08003e30   0x08003e30   0x000000e4   Code   RO          465    i.pwmWriteDigital   dshot.o
-    0x08003f14   0x08003f14   0x0000001e   Code   RO           35    i.update_crc8       main.o
-    0x08003f32   0x08003f32   0x00000006   PAD
-    0x08003f38   0x08003f38   0x00000038   Data   RO         3130    .constdata          m_wm.l(log.o)
-    0x08003f70   0x08003f70   0x00000008   Data   RO         3182    .constdata          m_wm.l(qnan.o)
-    0x08003f78   0x08003f78   0x00000020   Data   RO         3219    Region$$Table       anon$$obj.o
+    0x080023fc   0x080023fc   0x0000002c   Code   RO           19    i.Motor_Stall_check  main.o
+    0x08002428   0x08002428   0x00000064   Code   RO         1041    i.NVIC_Init         misc.o
+    0x0800248c   0x0800248c   0x00000014   Code   RO         1042    i.NVIC_PriorityGroupConfig  misc.o
+    0x080024a0   0x080024a0   0x00000014   Code   RO           20    i.Other_Task        main.o
+    0x080024b4   0x080024b4   0x00000018   Code   RO         2048    i.RCC_AHB1PeriphClockCmd  stm32f4xx_rcc.o
+    0x080024cc   0x080024cc   0x00000018   Code   RO         2057    i.RCC_APB1PeriphClockCmd  stm32f4xx_rcc.o
+    0x080024e4   0x080024e4   0x00000018   Code   RO         2060    i.RCC_APB2PeriphClockCmd  stm32f4xx_rcc.o
+    0x080024fc   0x080024fc   0x00000018   Code   RO         2062    i.RCC_APB2PeriphResetCmd  stm32f4xx_rcc.o
+    0x08002514   0x08002514   0x00000090   Code   RO         2069    i.RCC_GetClocksFreq  stm32f4xx_rcc.o
+    0x080025a4   0x080025a4   0x00000006   Code   RO          786    i.ReadFloatWord     flash.o
+    0x080025aa   0x080025aa   0x00000002   PAD
+    0x080025ac   0x080025ac   0x000000d8   Code   RO          662    i.Rec_Flash_Set     can.o
+    0x08002684   0x08002684   0x00000016   Code   RO          840    i.ResearchProtection  it.o
+    0x0800269a   0x0800269a   0x00000002   PAD
+    0x0800269c   0x0800269c   0x000000a0   Code   RO          787    i.STMFLASH_GetFlashSector  flash.o
+    0x0800273c   0x0800273c   0x00000004   Code   RO          789    i.STMFLASH_ReadWord  flash.o
+    0x08002740   0x08002740   0x00000084   Code   RO          790    i.STMFLASH_Write    flash.o
+    0x080027c4   0x080027c4   0x00000070   Code   RO          663    i.Send_CAN_DATA1    can.o
+    0x08002834   0x08002834   0x00000044   Code   RO          664    i.Send_CAN_DATA2    can.o
+    0x08002878   0x08002878   0x0000005c   Code   RO          665    i.Send_CAN_DATA3    can.o
+    0x080028d4   0x080028d4   0x0000005c   Code   RO          666    i.Send_CAN_DATA4    can.o
+    0x08002930   0x08002930   0x00000084   Code   RO          667    i.Send_CAN_DATA5    can.o
+    0x080029b4   0x080029b4   0x00000054   Code   RO          668    i.Send_CAN_DATA6    can.o
+    0x08002a08   0x08002a08   0x00000090   Code   RO          672    i.Send_Flash_Set    can.o
+    0x08002a98   0x08002a98   0x000000a4   Code   RO           21    i.Send_Pixhawk_requre  main.o
+    0x08002b3c   0x08002b3c   0x000000a4   Code   RO           22    i.Send_Updata_requre  main.o
+    0x08002be0   0x08002be0   0x000000b4   Code   RO          971    i.SetSysClock       system_stm32f4xx.o
+    0x08002c94   0x08002c94   0x00000038   Code   RO           23    i.Single_Motor_Config  main.o
+    0x08002ccc   0x08002ccc   0x00000028   Code   RO           24    i.SoftReset         main.o
+    0x08002cf4   0x08002cf4   0x000001b4   Code   RO           25    i.Stall_check       main.o
+    0x08002ea8   0x08002ea8   0x0000005c   Code   RO           26    i.SysTick_100ms_Task  main.o
+    0x08002f04   0x08002f04   0x00000020   Code   RO           27    i.SysTick_10ms_Task  main.o
+    0x08002f24   0x08002f24   0x00000040   Code   RO           28    i.SysTick_20ms_Task  main.o
+    0x08002f64   0x08002f64   0x00000064   Code   RO           29    i.SysTick_500ms_Task  main.o
+    0x08002fc8   0x08002fc8   0x00000010   Code   RO          841    i.SysTick_Handler   it.o
+    0x08002fd8   0x08002fd8   0x0000005c   Code   RO          973    i.SystemInit        system_stm32f4xx.o
+    0x08003034   0x08003034   0x000000f4   Code   RO          842    i.TIM1_UP_TIM10_IRQHandler  it.o
+    0x08003128   0x08003128   0x00000014   Code   RO         2388    i.TIM_ARRPreloadConfig  stm32f4xx_tim.o
+    0x0800313c   0x0800313c   0x00000006   Code   RO         2395    i.TIM_ClearITPendingBit  stm32f4xx_tim.o
+    0x08003142   0x08003142   0x00000014   Code   RO         2400    i.TIM_Cmd           stm32f4xx_tim.o
+    0x08003156   0x08003156   0x00000016   Code   RO         2402    i.TIM_CtrlPWMOutputs  stm32f4xx_tim.o
+    0x0800316c   0x0800316c   0x00000010   Code   RO         2403    i.TIM_DMACmd        stm32f4xx_tim.o
+    0x0800317c   0x0800317c   0x00000018   Code   RO         2421    i.TIM_GetITStatus   stm32f4xx_tim.o
+    0x08003194   0x08003194   0x00000010   Code   RO         2425    i.TIM_ITConfig      stm32f4xx_tim.o
+    0x080031a4   0x080031a4   0x0000004e   Code   RO          364    i.TIM_Mod_Config    time.o
+    0x080031f2   0x080031f2   0x0000001c   Code   RO          365    i.TIM_NVIC_Config   time.o
+    0x0800320e   0x0800320e   0x00000002   PAD
+    0x08003210   0x08003210   0x00000060   Code   RO         2429    i.TIM_OC1Init       stm32f4xx_tim.o
+    0x08003270   0x08003270   0x0000000c   Code   RO         2432    i.TIM_OC1PreloadConfig  stm32f4xx_tim.o
+    0x0800327c   0x0800327c   0x00000080   Code   RO         2434    i.TIM_OC2Init       stm32f4xx_tim.o
+    0x080032fc   0x080032fc   0x00000014   Code   RO         2437    i.TIM_OC2PreloadConfig  stm32f4xx_tim.o
+    0x08003310   0x08003310   0x00000010   Code   RO         2458    i.TIM_SelectOutputTrigger  stm32f4xx_tim.o
+    0x08003320   0x08003320   0x0000007c   Code   RO         2472    i.TIM_TimeBaseInit  stm32f4xx_tim.o
+    0x0800339c   0x0800339c   0x0000004c   Code   RO          843    i.UART5_IRQHandler  it.o
+    0x080033e8   0x080033e8   0x00000050   Code   RO          844    i.USART2_IRQHandler  it.o
+    0x08003438   0x08003438   0x00000050   Code   RO          845    i.USART3_IRQHandler  it.o
+    0x08003488   0x08003488   0x00000050   Code   RO          846    i.USART6_IRQHandler  it.o
+    0x080034d8   0x080034d8   0x0000000c   Code   RO         2938    i.USART_ClearITPendingBit  stm32f4xx_usart.o
+    0x080034e4   0x080034e4   0x00000014   Code   RO         2941    i.USART_Cmd         stm32f4xx_usart.o
+    0x080034f8   0x080034f8   0x000000d8   Code   RO           31    i.USART_Config      main.o
+    0x080035d0   0x080035d0   0x00000040   Code   RO          597    i.USART_GPIO_Config  usart.o
+    0x08003610   0x08003610   0x0000003e   Code   RO         2945    i.USART_GetITStatus  stm32f4xx_usart.o
+    0x0800364e   0x0800364e   0x00000030   Code   RO         2947    i.USART_ITConfig    stm32f4xx_usart.o
+    0x0800367e   0x0800367e   0x00000002   PAD
+    0x08003680   0x08003680   0x000000ac   Code   RO         2948    i.USART_Init        stm32f4xx_usart.o
+    0x0800372c   0x0800372c   0x00000054   Code   RO          598    i.USART_MOD_Config  usart.o
+    0x08003780   0x08003780   0x0000001c   Code   RO          599    i.USART_NVIC_Config  usart.o
+    0x0800379c   0x0800379c   0x00000008   Code   RO         2955    i.USART_ReceiveData  stm32f4xx_usart.o
+    0x080037a4   0x080037a4   0x00000010   Code   RO           32    i.USBL_Config       main.o
+    0x080037b4   0x080037b4   0x00000004   PAD
+    0x080037b8   0x080037b8   0x000003c4   Code   RO         3126    i.__hardfp_log      m_wm.l(log.o)
+    0x08003b7c   0x08003b7c   0x000000f8   Code   RO         3179    i.__kernel_poly     m_wm.l(poly.o)
+    0x08003c74   0x08003c74   0x00000004   PAD
+    0x08003c78   0x08003c78   0x00000030   Code   RO         3165    i.__mathlib_dbl_divzero  m_wm.l(dunder.o)
+    0x08003ca8   0x08003ca8   0x00000014   Code   RO         3166    i.__mathlib_dbl_infnan  m_wm.l(dunder.o)
+    0x08003cbc   0x08003cbc   0x00000004   PAD
+    0x08003cc0   0x08003cc0   0x00000020   Code   RO         3168    i.__mathlib_dbl_invalid  m_wm.l(dunder.o)
+    0x08003ce0   0x08003ce0   0x0000000e   Code   RO         3220    i.__scatterload_copy  mc_w.l(handlers.o)
+    0x08003cee   0x08003cee   0x00000002   Code   RO         3221    i.__scatterload_null  mc_w.l(handlers.o)
+    0x08003cf0   0x08003cf0   0x0000000e   Code   RO         3222    i.__scatterload_zeroinit  mc_w.l(handlers.o)
+    0x08003cfe   0x08003cfe   0x00000002   PAD
+    0x08003d00   0x08003d00   0x0000000c   Code   RO         3204    i.__set_errno       mc_w.l(errno.o)
+    0x08003d0c   0x08003d0c   0x00000026   Code   RO          463    i.add_checksum_and_telemetry  dshot.o
+    0x08003d32   0x08003d32   0x00000002   PAD
+    0x08003d34   0x08003d34   0x0000004c   Code   RO          402    i.cycleCounterInit  delay.o
+    0x08003d80   0x08003d80   0x00000020   Code   RO          403    i.delay_ms          delay.o
+    0x08003da0   0x08003da0   0x00000020   Code   RO           33    i.get_crc8          main.o
+    0x08003dc0   0x08003dc0   0x00000060   Code   RO           34    i.main              main.o
+    0x08003e20   0x08003e20   0x000000e4   Code   RO          464    i.pwmWriteDigital   dshot.o
+    0x08003f04   0x08003f04   0x0000001e   Code   RO           35    i.update_crc8       main.o
+    0x08003f22   0x08003f22   0x00000006   PAD
+    0x08003f28   0x08003f28   0x00000038   Data   RO         3129    .constdata          m_wm.l(log.o)
+    0x08003f60   0x08003f60   0x00000008   Data   RO         3181    .constdata          m_wm.l(qnan.o)
+    0x08003f68   0x08003f68   0x00000020   Data   RO         3218    Region$$Table       anon$$obj.o
 
 
-    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003f98, Size: 0x000007d8, Max: 0x00020000, ABSOLUTE)
+    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08003f88, Size: 0x000007d8, Max: 0x00020000, ABSOLUTE)
 
     Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
-    0x20000000   0x08003f98   0x00000030   Data   RW           38    .data               main.o
-    0x20000030   0x08003fc8   0x00000004   Data   RW           39    .data               main.o
-    0x20000034   0x08003fcc   0x00000004   Data   RW           40    .data               main.o
-    0x20000038   0x08003fd0   0x00000004   Data   RW           41    .data               main.o
-    0x2000003c   0x08003fd4   0x00000008   Data   RW          407    .data               delay.o
-    0x20000044   0x08003fdc   0x00000004   Data   RW          675    .data               can.o
-    0x20000048   0x08003fe0   0x0000003c   Data   RW          676    .data               can.o
-    0x20000084   0x0800401c   0x00000001   Data   RW          677    .data               can.o
-    0x20000085   0x0800401d   0x00000001   Data   RW          678    .data               can.o
-    0x20000086   0x0800401e   0x00000001   Data   RW          679    .data               can.o
-    0x20000087   0x0800401f   0x00000001   PAD
-    0x20000088   0x08004020   0x00000008   Data   RW          849    .data               it.o
-    0x20000090   0x08004028   0x00000004   Data   RW          943    .data               ntc.o
-    0x20000094   0x0800402c   0x00000010   Data   RW         2102    .data               stm32f4xx_rcc.o
-    0x200000a4   0x0800403c   0x00000004   Data   RW         3206    .data               mc_w.l(errno.o)
+    0x20000000   0x08003f88   0x00000030   Data   RW           38    .data               main.o
+    0x20000030   0x08003fb8   0x00000004   Data   RW           39    .data               main.o
+    0x20000034   0x08003fbc   0x00000004   Data   RW           40    .data               main.o
+    0x20000038   0x08003fc0   0x00000004   Data   RW           41    .data               main.o
+    0x2000003c   0x08003fc4   0x00000008   Data   RW          406    .data               delay.o
+    0x20000044   0x08003fcc   0x00000004   Data   RW          674    .data               can.o
+    0x20000048   0x08003fd0   0x0000003c   Data   RW          675    .data               can.o
+    0x20000084   0x0800400c   0x00000001   Data   RW          676    .data               can.o
+    0x20000085   0x0800400d   0x00000001   Data   RW          677    .data               can.o
+    0x20000086   0x0800400e   0x00000001   Data   RW          678    .data               can.o
+    0x20000087   0x0800400f   0x00000001   PAD
+    0x20000088   0x08004010   0x00000008   Data   RW          848    .data               it.o
+    0x20000090   0x08004018   0x00000004   Data   RW          942    .data               ntc.o
+    0x20000094   0x0800401c   0x00000010   Data   RW         2101    .data               stm32f4xx_rcc.o
+    0x200000a4   0x0800402c   0x00000004   Data   RW         3205    .data               mc_w.l(errno.o)
     0x200000a8        -       0x00000300   Zero   RW           36    .bss                main.o
-    0x200003a8        -       0x00000018   Zero   RW          519    .bss                adc.o
-    0x200003c0        -       0x0000000c   Zero   RW          674    .bss                can.o
-    0x200003cc        -       0x0000000c   Zero   RW          848    .bss                it.o
-    0x200003d8        -       0x00000400   Zero   RW         1032    STACK               startup_stm32f40_41xxx.o
+    0x200003a8        -       0x00000018   Zero   RW          518    .bss                adc.o
+    0x200003c0        -       0x0000000c   Zero   RW          673    .bss                can.o
+    0x200003cc        -       0x0000000c   Zero   RW          847    .bss                it.o
+    0x200003d8        -       0x00000400   Zero   RW         1031    STACK               startup_stm32f40_41xxx.o
 
 
 ==============================================================================
@@ -1736,7 +1736,7 @@ Image component sizes
       1844        280          0          8         12      11701   it.o
         42          0          0          0          0        982   iwag.o
         46          0          0          0          0        978   led.o
-      3556        440          0         60        768     383238   main.o
+      3540        438          0         60        768     383224   main.o
        120         14          0          0          0       1735   misc.o
        240         52          0          4          0        894   ntc.o
         36          8        392          0       1024        812   startup_stm32f40_41xxx.o
@@ -1754,7 +1754,7 @@ Image component sizes
        176          0          0          0          0       2487   usart.o
 
     ----------------------------------------------------------------------
-     12828       1310        424        164       1840     509963   Object Totals
+     12812       1308        424        164       1840     509949   Object Totals
          0          0         32          0          0          0   (incl. Generated)
         30          4          0          1          0          0   (incl. Padding)
 
@@ -1817,15 +1817,15 @@ Image component sizes
 
       Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
-     15792       1452        488        168       1840     497555   Grand Totals
-     15792       1452        488        168       1840     497555   ELF Image Totals
-     15792       1452        488        168          0          0   ROM Totals
+     15776       1450        488        168       1840     497541   Grand Totals
+     15776       1450        488        168       1840     497541   ELF Image Totals
+     15776       1450        488        168          0          0   ROM Totals
 
 ==============================================================================
 
-    Total RO  Size (Code + RO Data)                16280 (  15.90kB)
+    Total RO  Size (Code + RO Data)                16264 (  15.88kB)
     Total RW  Size (RW Data + ZI Data)              2008 (   1.96kB)
-    Total ROM Size (Code + RO Data + RW Data)      16448 (  16.06kB)
+    Total ROM Size (Code + RO Data + RW Data)      16432 (  16.05kB)
 
 ==============================================================================
 

File diff suppressed because it is too large
+ 31 - 32
N3Drive/N3Drive.uvguix.wangd


+ 1 - 1
N3Drive/Objects/N3Drive_N3Drive.dep

@@ -1,5 +1,5 @@
 Dependencies for Project 'N3Drive', Target 'N3Drive': (DO NOT MODIFY !)
-F (.\USER\main.c)(0x637B1549)(--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)(0x6392E611)(--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)(0x62FEEBB6)
 I (.\CMSIS\stm32f4xx.h)(0x602CC5F2)
 I (.\CMSIS\core_cm4.h)(0x581CC64E)

BIN
N3Drive/Objects/N4Drive.axf


+ 516 - 517
N3Drive/Objects/N4Drive.hex

@@ -2,31 +2,31 @@
 :10000000D80700209D010008A5010008392100083B
 :10001000A9010008AB010008AD01000800000000C4
 :10002000000000000000000000000000AF01000818
-:10003000B101000800000000B3010008D92F00083A
+:10003000B101000800000000B3010008C92F00084A
 :10004000B7010008B7010008B7010008B7010008B0
 :10005000B7010008B7010008B7010008B7010008A0
 :10006000B7010008B7010008B701000885140008AF
 :10007000B7010008B7010008B5140008B70100086F
 :10008000E5140008B7010008B7010008B70100082F
 :10009000B10C0008B7010008B7010008B70100085B
-:1000A000B701000845300008B7010008B701000893
+:1000A000B701000835300008B7010008B7010008A3
 :1000B000B7010008B7010008B7010008B701000840
 :1000C000B7010008B7010008B7010008B701000830
-:1000D000B7010008B7010008F933000849340008E7
+:1000D000B7010008B7010008E93300083934000807
 :1000E000B7010008B7010008B7010008B701000810
 :1000F000B7010008B7010008B7010008B701000800
 :10010000B7010008B7010008B7010008B7010008EF
-:10011000B7010008AD330008B7010008B7010008B7
+:10011000B70100089D330008B7010008B7010008C7
 :1001200015150008B7010008B7010008B70100085D
 :10013000B7010008B7010008B7010008B7010008BF
 :10014000B7010008B7010008B7010008B7010008AF
-:10015000B7010008B7010008B7010008993400088A
+:10015000B7010008B7010008B7010008893400089A
 :10016000B7010008B7010008B7010008B70100088F
 :10017000B7010008B7010008B7010008B70100087F
 :10018000B7010008B7010008DFF80CD000F01CFB35
-:1001900000480047D13D0008D807002006488047A6
+:1001900000480047C13D0008D807002006488047B6
 :1001A00006480047FEE7FEE7FEE7FEE7FEE7FEE75C
-:1001B000FEE7FEE7FEE7FEE7E92F000889010008F9
+:1001B000FEE7FEE7FEE7FEE7D92F00088901000809
 :1001C0002DE9FE4F804681EA0300C00F0C460090E7
 :1001D00021F0004123F00045B8EB0200A94105D20F
 :1001E0004046214690461C460B46024623F00040FE
@@ -125,7 +125,7 @@
 :1007B000E9E7010510196941DDE9084500196941BA
 :1007C000BDE8F04DA2E70000064C074D06E0E068EA
 :1007D00040F0010394E8070098471034AC42F6D388
-:1007E000FFF7D6FC783F0008983F00080029816891
+:1007E000FFF7D6FC683F0008883F000800298168B1
 :1007F00002D041F0010101E021F001018160704768
 :10080000084B10B5D3F8042307490A40D0E9001477
 :100810002143D0E90240044321431143C3F80413A8
@@ -138,11 +138,11 @@
 :10088000081100F035F80C4A0C4908208DE80700E3
 :100890000B4B142253210B4800F034F906B010BD65
 :1008A00007080E0F0C0D0000001402400008024063
-:1008B0000022014010640240813200082132000809
-:1008C000DD240008000C00400029816802D041F4BA
+:1008B0000022014010640240713200081132000829
+:1008C000CD240008000C00400029816802D041F4CA
 :1008D000807101E021F48071816070470029816896
 :1008E00002D041F4007101E021F400718160704791
-:1008F00070B50D4690B01E461446012101F0E2FD90
+:1008F00070B50D4690B01E461446012101F0DAFD98
 :100900001A480021CDE902010620CDE904014FF487
 :100910008060069040000790800008904011CDE96B
 :1009200009010120CDE90B104C34CDE900540D91A3
@@ -150,7 +150,7 @@
 :10094000304600F093FF0121304600F085FF102172
 :10095000304600F0CFFE01221021304600F0CAFFE1
 :100960000121304600F0DCFE10B070BDA80300206D
-:100970007CB50D461446012101F0A4FD03228DF83B
+:100970007CB50D461446012101F09CFD03228DF843
 :100980000420002200948DF807206946284601F0D3
 :10099000B8FA7CBD30B542680F4B0C791A400B6831
 :1009A00042EA04221343436082680C4B4D791A409B
@@ -158,8 +158,8 @@
 :1009C0008360C26A097D22F47002491EC9B242EAFC
 :1009D0000151C16230BD0000FFFEFFFCFDF7FFC00A
 :1009E0002DE9F0418AB00F461E469046044601218B
-:1009F000109D01F07FFD0121204601F087FD0021BF
-:100A0000204601F083FD002406944FF480300994C1
+:1009F000109D01F077FD0121204601F07FFD0021CF
+:100A0000204601F07BFD002406944FF480300994C9
 :100A1000CDE9070406A8FFF7F3FE01208DF80400D6
 :100A20000007CDE9020700948DF8054004948DF885
 :100A3000145069464046FFF7ADFF0D4F07E0601CBC
@@ -167,7 +167,7 @@
 :100A5000F5DB01213846FFF741FF01214046FFF752
 :100A600033FF01214046FFF7C1FE0AB0BDE8F08127
 :100A70000022014008B58DF800008DF801108DF8B6
-:100A8000022001208DF80300684601F0D5FC08BD66
+:100A8000022001208DF80300684601F0CDFC08BD6E
 :100A900070B5072609290AD9C568A1F10A0404EB33
 :100AA0004404A640B543A3401D43C56007E0056963
 :100AB00001EB4104A640B543A3401D4305611F233C
@@ -178,22 +178,22 @@
 :100B0000C46270BD2DE9F04188B08046DDE90E0673
 :100B10000F4614460121109D98470020ADF8007043
 :100B2000ADF80800ADF802008DF80A00019469469E
-:100B3000404602F0FDFB0A2005906020ADF80C0055
+:100B3000404602F0F5FB0A2005906020ADF80C005D
 :100B40000120ADF80E000220ADF8180003A94046C0
-:100B5000B04708214046A8470121404602F003FB68
-:100B60003021404602F0DCFB0121404602F0F1FA60
+:100B5000B04708214046A8470121404602F0FBFA71
+:100B60003021404602F0D4FB0121404602F0E9FA70
 :100B700008B0BDE8F08100001E4800B59FED1C0ADA
 :100B8000012180ED000A9FED1C0A80ED010A9FED16
 :100B90001B0A80ED020A0C30B2EE0E0A80ED010A4B
 :100BA0009FED170A80ED000AB0EE040A80ED030AFB
 :100BB000B0EE0C0A80ED020A9FED120A80ED040AE5
-:100BC000A0F53B7002F06EF802210F4802F06AF8BF
-:100BD0000D480921B83002F065F806480A21B838F6
-:100BE00002F060F8094801218162C16200BD000085
+:100BC000A0F53B7002F066F802210F4802F062F8CF
+:100BD0000D480921B83002F05DF806480A21B838FE
+:100BE00002F058F8094801218162C16200BD00008D
 :100BF0009A99193F880300209A99993E00000000B5
 :100C00000000964300008C4260010020000000209C
 :100C100010B5044690F872000A283FD1092104F16A
-:100C2000680003F0C5F894F87110884236D194F842
+:100C2000680003F0BDF894F87110884236D194F84A
 :100C30006800DFED1C0A00EE100AB8EE400A84EDF1
 :100C40001E0AB4F8690040BA00EE100AB8EE400A75
 :100C500080EE201A84ED1F1AB4F86D0040BA00EE41
@@ -207,14 +207,14 @@
 :100CD0000100FF2811D0F02859D19DF800007E4D69
 :100CE0007E4C0F284FD2DFE800F04E0B11174E4E0E
 :100CF0004E1D23292F353B3E46000D20784945E007
-:100D0000684601F05BFC85ED000A3CE0684601F0B6
-:100D100055FC85ED010A36E0684601F04FFC85ED93
-:100D2000020A30E0684601F049FC84ED030A2AE03B
-:100D3000684601F043FC84ED020A24E0684601F0B5
-:100D40003DFC84ED040A1EE0684601F037FC84EDAA
-:100D5000010A18E0684601F031FC84ED000A12E057
-:100D600001F0BCFF0FE0684601F028FCBDEEC00AB0
-:100D70008BED000A07E0684601F020FCBDEEC00ADA
+:100D0000684601F053FC85ED000A3CE0684601F0BE
+:100D10004DFC85ED010A36E0684601F047FC85EDA3
+:100D2000020A30E0684601F041FC84ED030A2AE043
+:100D3000684601F03BFC84ED020A24E0684601F0BD
+:100D400035FC84ED040A1EE0684601F02FFC84EDBA
+:100D5000010A18E0684601F029FC84ED000A12E05F
+:100D600001F0B4FF0FE0684601F020FCBDEEC00AC0
+:100D70008BED000A07E0684601F018FCBDEEC00AE2
 :100D8000584880ED000A9DF8000057490870BDE8FA
 :100D9000FE8F564A9142FAD10DEB0008544E18F8D6
 :100DA000011CDFF85091544D6A46CB0906D02F70D4
@@ -227,13 +227,13 @@
 :100E10002970E4B26445E9DB18F8011C4906B6D52F
 :100E20000828B4D128780C284DD101F0A1F9DBF8BD
 :100E300000000028B08800D0404201B2314890F84C
-:100E4000A80010B92F4801F025FC264800680028AA
+:100E4000A80010B92F4801F01DFC264800680028B2
 :100E5000F08800D0404201B22B4890F8A80010B9A9
-:100E6000294801F017FC70884FF4FA6801B201F5C7
+:100E6000294801F00FFC70884FF4FA6801B201F5CF
 :100E70007A7040450DD8254C94F8A80048B9204612
-:100E800001F008FC94F98910B4F9040001F08EF81F
+:100E800001F000FC94F98910B4F9040001F08EF827
 :100E9000E083308801B201F57A7040450DD81C4CD2
-:100EA00094F8A80048B9204601F0F4FB94F98910A1
+:100EA00094F8A80048B9204601F0ECFB94F98910A9
 :100EB000B4F9040001F07AF8E0831649308908801B
 :100EC0001549708908802F7089F800705FE700006D
 :100ED0000A574E01280000208803002094030020B8
@@ -269,7 +269,7 @@
 :1010B0000389012B02D113680B431360407B012885
 :1010C00002D1306808433060286820F001002860B1
 :1010D000F0BD000000660040006000402DE9FC41CA
-:1010E0000D461F4614460121089E01F0EBF93246D9
+:1010E0000D461F4614460121089E01F0E3F93246E1
 :1010F0003946284600F041FF02218DF804100021F6
 :101100008DF8061003208DF8050001208DF80700EA
 :1011100000946946284600F0F4FEBDE8FC81002AF0
@@ -290,7 +290,7 @@
 :10120000491C4268D20701D09942F9D14068C00711
 :10121000E2D1012010BD0246002029B1012902D1EE
 :10122000106900F003007047D068FAE72DE9F0413B
-:10123000884688B01E461746012101F04FF9002468
+:10123000884688B01E461746012101F047F9002470
 :101240008DF806408DF8074007208DF80400042033
 :101250008DF8084001258DF802408DF805008DF8C5
 :1012600009508DF8034006208DF80A40ADF80000C3
@@ -301,7 +301,7 @@
 :1012B0008DF8195003A8FFF7ABFE0122022140462A
 :1012C000FFF72DFF08B0BDE8F08108B58DF80000EC
 :1012D0008DF801108DF8022001208DF8030068467A
-:1012E00001F0AAF808BD10B500EB0113D3F8B04126
+:1012E00001F0A2F808BD10B500EB0113D3F8B0412E
 :1012F00014F004041472D3F8B04133D0E4085460FD
 :10130000D3F8B04104F002045472D3F8B44104F0AD
 :101310000F049472D3F8B441240AD474D3F8B841BA
@@ -407,12 +407,12 @@
 :101950000260426922F00703D1E90B2422431A43B3
 :1019600042610A6942604A6882608968C16030BD2C
 :101970003F801CF02DE9F0438FB08846DDE9166505
-:10198000814601211C461746480500F09BFD38465C
+:10198000814601211C461746480500F093FD384664
 :10199000FFF7D0FE3846FFF774FF0028FAD1402049
 :1019A000CDE902501220049000204FF48061CDE96F
 :1019B0000501890007918900CDE908108900CDE96A
 :1019C0000A100321CDE90C10CDE900460E906946BE
-:1019D0003846FFF7A5FF01224146484601F0CEFBFD
+:1019D0003846FFF7A5FF01224146484601F0C6FB05
 :1019E00010213846FFF786FE012210213846FFF706
 :1019F00081FF00213846FFF793FE0FB0BDE8F0836A
 :101A00002DE9FE4F01263A4F052320223946304664
@@ -428,23 +428,23 @@
 :101AA00059460220009500F039F8CDE9004A032399
 :101AB0003A4604211148CDF8088000F05EF8002273
 :101AC00011460B2000F04BF840F28F11CDE90016C3
-:101AD0000020029053230F4A01210F4801F06AFBB6
-:101AE00003B00022BDE8F04F0121192001F089BBAD
-:101AF000000002408132000821320008DD24000885
-:101B00000D3300088D32000800040040000402403C
-:101B10000008004000000140F52400082DE9FC41C8
-:101B20000D461F4614460121089E00F0CBFC3246AC
+:101AD0000020029053230F4A01210F4801F062FBBE
+:101AE00003B00022BDE8F04F0121192001F081BBB5
+:101AF000000002407132000811320008CD240008B5
+:101B0000FD3200087D32000800040040000402405D
+:101B10000008004000000140E52400082DE9FC41D8
+:101B20000D461F4614460121089E00F0C3FC3246B4
 :101B30003946284600F021FA02218DF804100321CD
 :101B40008DF8051000208DF8060001208DF80700A3
 :101B500000946946284600F0D4F9BDE8FC8108B538
 :101B60008DF800008DF801108DF8022001208DF80D
-:101B70000300684600F060FC08BD2DE9F041904686
+:101B70000300684600F058FC08BD2DE9F04190468E
 :101B800088B002460EA81C4690E8E0000B460121F2
 :101B900018469047ADF800400024ADF80840ADF875
-:101BA000024001958DF80A406946404601F0C0FBAD
+:101BA000024001958DF80A406946404601F0B8FBB5
 :101BB0006020ADF80C000120ADF80E000594ADF8E2
 :101BC000184003A94046B04708214046B8470121C4
-:101BD000404601F0B1FA0121404601F0BAFA08B0DE
+:101BD000404601F0A9FA0121404601F0B2FA08B0EE
 :101BE000BDE8F081B0F874100D4A00EE101AD2ED85
 :101BF000030AB8EE400A92ED041A41EE000A00EE24
 :101C0000101A92ED051AB8EE400A20EE011A00EE05
@@ -470,29 +470,29 @@
 :101D40000C3801600349016070470000103C0240FC
 :101D500023016745AB89EFCD08B509208DF8000058
 :101D6000FFF7A4FF8DF800009DF800000128F7D0D0
-:101D70009DF8000008BD000010B5234800F0E6FC07
+:101D70009DF8000008BD000010B5234800F0DEFC0F
 :101D80002249884201D000F047F81F48001D00F0AA
-:101D900011FC1F4C1C4884ED000A083000F00AFCBE
-:101DA000194884ED010A0C3000F004FC164884ED5B
-:101DB000020A203000F0FEFB0C34134884ED030AC5
-:101DC0001C3000F0F7FB104884ED020A243000F0CC
-:101DD000F1FB0D4884ED040A283000F0EBFB0A48C3
-:101DE00084ED010A2C3000F0E5FB074884ED000A81
-:101DF000303000F0ABFC074CA0620348343000F0F8
-:101E0000A5FCE06210BD0000000006087856341200
+:101D900009FC1F4C1C4884ED000A083000F002FCCE
+:101DA000194884ED010A0C3000F0FCFB164884ED64
+:101DB000020A203000F0F6FB0C34134884ED030ACD
+:101DC0001C3000F0EFFB104884ED020A243000F0D4
+:101DD000E9FB0D4884ED040A283000F0E3FB0A48D3
+:101DE00084ED010A2C3000F0DDFB074884ED000A89
+:101DF000303000F0A3FC074CA0620348343000F000
+:101E00009DFCE06210BD0000000006087856341208
 :101E1000880300200000002010B572B60122294975
-:101E2000294800F095FC00F0A3F927480122274932
-:101E3000001D00F08DFC254923480122091D0830B2
-:101E400000F086FC21492048012208310C3000F0C6
-:101E50007FFC00F08DF91D491B480122183120300C
-:101E600000F076FC19491848012214311C3000F0AA
-:101E70006FFC1649144801221C31243000F068FC24
+:101E2000294800F08DFC00F0A3F92748012227493A
+:101E3000001D00F085FC254923480122091D0830BA
+:101E400000F07EFC21492048012208310C3000F0CE
+:101E500077FC00F08DF91D491B4801221831203014
+:101E600000F06EFC19491848012214311C3000F0B2
+:101E700067FC1649144801221C31243000F060FC34
 :101E800000F076F91149104801221031283000F095
-:101E90005FFC0E490C4801220C312C3000F058FC3C
-:101EA00000F066F9084801220949303000F050FC82
-:101EB000074905480122091D343000F049FC62B68B
+:101E900057FC0E490C4801220C312C3000F050FC4C
+:101EA00000F066F9084801220949303000F048FC8A
+:101EB000074905480122091D343000F041FC62B693
 :101EC00010BD000044000020000006088803002028
-:101ED000280000207CB50D461446012100F0F2FADE
+:101ED000280000207CB50D461446012100F0EAFAE6
 :101EE00001228DF8042000208DF8060003208DF8D3
 :101EF000050000948DF807206946284600F001F897
 :101F00007CBDF0B5002201274FF0030C0B6807FAE7
@@ -513,7 +513,7 @@
 :101FF0008DFA0B4901FA80F0404280B240F26C71D8
 :10200000884200D90846002C00D1002070BD000095
 :10201000AF25E4839ECDBA3F9A9999999999B93F92
-:10202000E9FBFFFF10B50C4601F0C0FBC1B294F80C
+:10202000E9FBFFFF10B50C4601F0B8FBC1B294F814
 :1020300072000A2802D204F16802815414F8720F67
 :10204000401C207010BD000010B52DED068B9FEDDB
 :102050002D9AFEF74EFA9FED2C8B53EC182BFEF7C2
@@ -523,7 +523,7 @@
 :10209000100AFEF773FA53EC182BFEF7AAF9FEF7B5
 :1020A000B1FA00EE100A9FED1C8B9FED1DABC0EE48
 :1020B000090A10EE900AFEF761FA41EC100B01F0EC
-:1020C00083FB53EC1A2B51EC100BFEF792F953ECF7
+:1020C0007BFB53EC1A2B51EC100BFEF792F953ECFF
 :1020D000182BFEF775F841EC100B53EC102B9FED0D
 :1020E000120B51EC100BFEF784F99FED111B53EC12
 :1020F000112BFEF706F9FEF785FABDEC068B00EE14
@@ -574,458 +574,457 @@
 :1023C000FFE7002B08DB03EB4301890009B2C1835F
 :1023D000A142F4DBC483F2E7A3EB83014FF48362F1
 :1023E00002EB810109B240F2FF72C1839142E6DB48
-:1023F000C283E4E70000000018FCFFFF0B4810B5A3
-:10240000C178012911D10021C170094800F07AFC7E
-:102410000748B83000F076FC064800F073FC054829
-:10242000BDE81040B83000F06DBC10BD00000020C9
-:10243000A80000201802002030B50F23C2780178D0
-:102440000125FAB1144A126801F1E02102F4E062B8
-:10245000C2F5E062C2F30722C2F10404D34042781D
-:10246000A24084781C401443220181F800240078A3
-:1024700000F01F018D404009800000F1E020C0F80D
-:10248000005130BD01F01F0085404809800000F177
-:10249000E020C0F8805130BD0CED00E00249084357
-:1024A00002490860704700000000FA050CED00E0EA
-:1024B00003484078002801D000F048BB7047000076
-:1024C00000000020044A0029116801D0014300E007
-:1024D000814311607047000030380240044A0029EF
-:1024E000116801D0014300E0814311607047000092
-:1024F00040380240044A0029116801D0014300E03D
-:10250000814311607047000044380240044A0029AA
-:10251000116801D0014300E0814311607047000061
-:102520002438024070B5204B1968204C11F00C0182
-:1025300004D06610042903D0082903D004601BE0EE
-:10254000066019E0184A121F1168C1F3805511681E
-:1025500001F03F0115B1B6FBF1F101E0B4FBF1F17F
-:1025600014681268C4F388146143C2F30142521C18
-:102570005200B1FBF2F1016019680F2202EA111159
-:102580000B4A545C0168E14041601C68072505EA7C
-:102590009424145D21FA04F484601B6805EA533323
-:1025A000D25CD140C16070BD083802400024F40004
-:1025B0009400002090ED000A7047000070B50446BA
-:1025C0002DED048B857905F00F00FDF792FF9FED4F
-:1025D0002C1B53EC112BFDF79AFE41EC180B28092C
-:1025E000FDF787FF9FED281B53EC112BFDF78FFEA6
-:1025F00041EC190BA078264A0109514300F00F0065
-:1026000043F6095210FB02F001EB8011E07840F62E
-:102610003543020912FB03F201EB421100F00F00F7
-:1026200040F2712210FB02F001EB0012217908093F
-:1026300000EB4003C3EBC01002EBC00201F00F003F
-:1026400000EBC00101EB001002EB80026079010990
-:1026500001EB810102EB410100F00F000844FDF79E
-:1026600037FF53EC192BFDF7ABFD53EC182BFDF79F
-:10267000A7FDFDF7C7FFBDEC048B00EE100A70BD8F
-:102680007B14AE47E17A843F9A9999999999B93F19
-:1026900080969800B0F90820002A03DA002901DBAF
-:1026A0008188891C81800181704700001C49884213
-:1026B00001D2002070471B49884201D20820704790
-:1026C0001949884201D2102070471849884201D226
-:1026D000182070471649884201D2202070471549BA
-:1026E000884201D2282070471349884201D2302005
-:1026F00070471249884201D23820704710498842F9
-:1027000001D2402070470F49884201D248207047CB
-:102710000D49884201D25020704758207047000070
-:10272000004000080080000800C000080000010808
-:102730000000020800000408000006080000080865
-:1027400000000A0800000C0800000E08006870472E
-:102750002DE9F04104461D48092690460F46844263
-:1027600031D3A0072FD1FFF7E5FA0020FFF75AFA7F
-:102770001748254604EB880884420ED31AE02868DF
-:10278000401C09D02846FFF791FF0221FFF758FAB5
-:102790000646092801D00FE02D1D4545EFD3092E2F
-:1027A00008D009E020463968FFF7A6FA092803D1C6
-:1027B000241D3F1D4445F5D30120FFF733FABDE842
-:1027C000F041FFF791BABDE8F08100000000060873
-:1027D0000000FF1F174A30B4174832F8741FA0F1E9
-:1027E0000C03017092F91520090AC2F10A0241EAAC
-:1027F0000211124A417032F8741F817092F915204B
-:10280000090AC2F10A0241EA0211C17000220271F2
-:1028100042718271D97801F1C004C471491CC8B2F7
-:10282000D870202800D3DA7030BC0822044902484E
-:10283000FEF796BB6001002054000020A800002095
-:1028400001534E1F30B40E48002103220170417025
-:102850008170C17001714171A0F114048271E2783C
-:1028600002F1C003C371521CD0B2E070202800D323
-:10287000E17030BC082203490148FEF771BB00003B
-:102880005C00002001534E1F30B413480022134B4C
-:10289000027042708270C27033F8741F017193F934
-:1028A0001530090AC3F10A0341EA031141710621F7
-:1028B000A0F11C048171E17801F1C003C371491CCE
-:1028C000C8B2E070202800D3E27030BC082204496E
-:1028D0000148FEF745BB00006400002018020020FC
-:1028E00001534E1F134A30B4134832F8741FA0F13D
-:1028F0002403017092F91520090AC2F10A0241EA83
-:102900000211417000228270C2700271427109216D
-:102910008171D97801F1C004C471491CC8B2D87062
-:10292000202800D3DA7030BC082204490248FEF7A0
-:1029300017BB0000D00200206C00002001534E1F86
-:102940001B48F2EE040A90ED000A1A4820EE200A15
-:10295000A0F12C02BCEEC00A10EE101A017010EEAD
-:10296000101A090A4170144991ED000A20EE200A5C
-:10297000BCEEC00A10EE101A817010EE101A090A8F
-:10298000C1700E4909880171090A41710C218171D8
-:10299000D17801F1C003C371491CC8B2D07020289E
-:1029A00001D30020D070082205490248FEF7D8BAAA
-:1029B00034000020740000203000002008000020B7
-:1029C00001534E1F104830B4018810480022A0F176
-:1029D00034040170090A41700D4909788170C27090
-:1029E000027142710F218171E17801F1C003C3715D
-:1029F000491CC8B2E070202800D3E27030BC082225
-:102A000004490248FEF7ACBA040000207C00002014
-:102A10000600002001534E1F1F4AFDEEC00A107031
-:102A200010EE900A51701D49F8EEE00A90FBF1F3A8
-:102A3000937090FBF1F301FB130042F2107190FBD5
-:102A4000F1F3D37090FBF1F301FB1300642190FBD1
-:102A5000F1F330EE600A1371DFED110A90FBF1F330
-:102A600020EE200A01FB13005071BDEEC00A111FB9
-:102A700010EE100A9071C87800F1C003401CC0B27B
-:102A8000D371C870202801D30020C87008220549DE
-:102A90000148FEF765BA00004C00002040420F00DC
-:102AA0000000C84201524E1F10B5264C2649A2789C
-:102AB00001F10C00121F0A2A11D2DFE802F0050A08
-:102AC000161B20252A2F343B91ED000AF12101200D
-:102AD00003E091ED010AF1210220FFF79DFFA078AC
-:102AE000002801D0401EA07010BD91ED020AF12116
-:102AF0000320F2E790ED030AF1210720EDE790EDC6
-:102B0000020AF1210820E8E790ED040AF1210920EA
-:102B1000E3E790ED010AF1210A20DEE790ED000ADB
-:102B2000F1210B20D9E794ED0A0AF1210D20B8EE2E
-:102B3000C00AD2E794ED0B0AF1210E20B8EEC00ACC
-:102B4000CBE70000000000208803002010B5FFF74D
-:102B500063F9254C2549627801F10C000F2A14D243
-:102B6000DFE802F013080D161313131B20252A2F7C
-:102B700013343B0091ED000AF121012003E091EDB7
-:102B8000010AF1210220FFF747FF0020607010BD0D
-:102B900091ED020AF1210320F5E790ED030AF121FE
-:102BA0000720F0E790ED020AF1210820EBE790ED15
-:102BB000040AF1210920E6E790ED010AF1210A203B
-:102BC000E1E790ED000AF1210B20DCE794ED0A0A21
-:102BD000F1210D20B8EEC00AD5E794ED0B0AF121E2
-:102BE0000E20B8EEC00ACEE70000002088030020C7
-:102BF0000CB50022274900920192086840F4803009
-:102C000008604FF4A043086800F400300190009879
-:102C1000401C0090019810B900989842F3D10868C0
-:102C2000800334D5012001901A484030026842F0F8
-:102C3000805202601848026842F44042026015481F
-:102C4000083002680260026842F4004202600268D2
-:102C500042F4A0520260031F104A1A600A6842F050
-:102C600080720A600A689201FCD50D4940F2057233
-:102C70000A60016821F003010160016841F002016E
-:102C800001600168C1F381010229FAD10CBD0192F2
-:102C90000CBD00000038024000700040085440079E
-:102CA000003C024000F8041B002120F8851B0A228A
-:102CB00000F819299FED070B01764183818380ED90
-:102CC0000C0B022280F83A20818780F8381080F8B7
-:102CD000421070470000000000000000012080F357
-:102CE0001388BFF34F8F05480168054A01F4E0617E
-:102CF00011430160BFF34F8F00BFFDE70CED00E013
-:102D00000400FA052DE9F04704462DED028BB0F8DA
-:102D10007400634D00EE100AD5ED040AB8EE400AC7
-:102D2000B4EEE00AF1EE10FA02DB95ED020A01E0E2
-:102D300095ED030A2178DFF86C91012794F9A8003A
-:102D400000264FF0FF3809293ED200287AD194EDB1
-:102D5000251AF6EE000A41EE000A10EE900AFDF781
-:102D60000DFC94ED281B94ED260B41EC180B53EC55
-:102D7000112B51EC100BFDF7C4FA53EC182BFDF797
-:102D800029FC1BD2B4F88C00401C80B2A4F88C0043
-:102D9000502811D39FED440B84ED260BA4F88C60D2
-:102DA00094F98900002805DD401E40B284F88900AE
-:102DB000012801DA84F88960686836E0A4F88C603C
-:102DC000FAE784F8A88056E0E0BBE06FFDF7D6FB99
-:102DD00094ED261B53EC112BFDF799FA9FED341B54
-:102DE00053EC112BFDF7F6FB17D2B4F8AC004FF6FD
-:102DF000FF71401C80B2A4F8AC0088420DD395ED61
-:102E0000000AF3EE090A80EE201ABDEEC10A10EEA8
-:102E1000100A07FA80F0A4F8AC0095ED010AF1EE73
-:102E2000040A30EE600A10EE100AFDF7A7FB94EDDD
-:102E3000261B53EC112BFDF7B5FBC2D994F8A80063
-:102E4000002828D094F9A800002813DDA0F1010083
-:102E500040B284F8A800D8B92078A0F1010007FAA0
-:102E600000F7B9F8080020EA0700A9F8080084F87C
-:102E7000B2600DE00CDA84F8B2702078B9F808106E
-:102E8000A0F1010007FA00F747EA0107A9F8087066
-:102E9000A680E683A683BDEC028BBDE8F087000028
-:102EA000940300200000002000000000000000004B
-:102EB0000000000000E08540144810B50268144985
-:102EC0000B6AD21A142A20D3006808620878421CC0
-:102ED0000A70032801D300200870087848B101283F
-:102EE0000DD0022811D1FFF72BFDBDE81040FFF7F0
-:102EF00069BDFFF76FFCBDE81040FFF7A3BCFFF70B
-:102F0000C3FCBDE81040FFF7EDBC10BD4000002041
-:102F10000000002005490A6805488369D21A0A2A78
-:102F200003D309688161FFF7BFBD704740000020EF
-:102F3000000000200C4900B50A680C48C369D21A89
-:102F4000142A0FD30968C16109490022A1F5B8709C
-:102F5000FFF7BAF906490022A1F1B8005DF804EBC9
-:102F6000FFF7B2B900BD00004000002000000020C3
-:102F70008803002070B514480168144C626A891AED
-:102F8000B1F5FA7F1FD30068114D60620121284618
-:102F9000FFF707F8A0884FF400460028314628467E
-:102FA00002D0FEF7FAFF01E0FEF7F9FFE1880948D9
-:102FB0000029314603D0BDE87040FEF7F0BFBDE800
-:102FC0007040FEF7EABF70BD400000200000002006
-:102FD000001402400000024002480168491C0160E0
-:102FE0007047000040000020124810B5016841F40D
-:102FF000700101601048016841F0010101600E4A52
-:1030000000210832116002680C4B1A400260031D57
-:103010000B4A1A60026822F48022026006480C30D3
-:103020000160FFF7E5FD03494FF00060803908605B
-:1030300010BD000088ED00E000380240FFFFF6FE02
-:10304000103000242DE9FC41314C0121204600F0D4
-:103050009DF8002859D00121204600F077F82D492D
-:103060000878421C0A70042801D3002008700878F0
-:103070004FF08063284E5914D8B1284D4F000128D5
-:1030800025D0022832D003283FD1254C2548CDE950
-:1030900000044FF0C0632A460007FEF76BFCA4F162
-:1030A00020002A46C18B02B02046BDE8F04100F066
-:1030B000BFBE19481C4C3430184DCDE90004783D92
-:1030C0002A463046FEF756FCA4F12000E9E7174CEB
-:1030D0001748CDE9000416484FF020632A463946C8
-:1030E0003838FEF747FCA4F12000DAE70A48114C13
-:1030F00038300A4DCDE90004303D2A463946304685
-:10310000FEF738FCA4F12000CBE7BDE8FC8100000D
-:103110000000014088000020000800408860024054
-:10312000380200203400004080010020C800002048
-:1031300038040040F00200200029018802D041F04C
-:10314000800101E021F0800101807047C9430182C4
-:1031500070470029018802D041F0010101E021F00F
-:10316000010101807047002930F8441F02D041F46A
-:10317000004101E0C1F30E0101807047002A8289FD
-:1031800001D00A4300E08A43828170470246002052
-:10319000138A92890B4202EA010202D0002A00D06F
-:1031A00001207047002A828901D00A4300E08A4347
-:1031B00082817047FEB517460A4605461C46012126
-:1031C0001046089EA8470020ADF80040ADF8020068
-:1031D000ADF8080001966946384600F0A9F80121CB
-:1031E0003846FFF7A9FF2021384600F099F8012260
-:1031F00011463846FFF7D6FF01213846FFF7A9FFF1
-:10320000FEBD08B58DF800008DF801108DF8022084
-:1032100001208DF803006846FFF70EF908BD000095
-:1032200030B5028C22F001020284028C8388048B68
-:1032300022F0020224F073050C882C438D8915437B
-:103240004A882A430C4DA84202D00C4DA8420DD109
-:1032500022F00805CA8923F440732A4322F00405AA
-:103260008A882A430D8A1D434B8A2B43838004831B
-:1032700089684163028430BD0000014000040140C0
-:10328000028B22F008020A430283704770B5028C59
-:1032900022F010020284028C8388048B0D8824F4AF
-:1032A000E6464FF6FF7404EA052535438E8922F081
-:1032B000200204EA061616434A8804EA0212324340
-:1032C000104EB04202D0104EB04215D122F080060E
-:1032D000CA8923F4406304EA0212324322F0400612
-:1032E0008A8804EA021232430E8A04EA86061E43E2
-:1032F0004B8A04EA830333438380058389688163AF
-:10330000028470BD0000014000040140028B4FF6B2
-:10331000FF7322F4006203EA012111430183704725
-:10332000828822F07002828082880A4382807047FD
-:1033300030B50288164C174DA0420DD0A8420BD0D4
-:10334000B0F1804F08D0144B984205D0134B9842EF
-:1033500002D0134B984203D122F070034A881A43DB
-:10336000104B984206D0104B984203D022F4407381
-:103370000A891A4302804A68C2620A880285A0420A
-:1033800001D0A84201D1897A01860121818230BD14
-:10339000000001400004014000040040000800401B
-:1033A000000C0040001000400014004070B5104CAC
-:1033B00040F225552946204600F032F948B10D4922
-:1033C0002046FEF72FFE29462046BDE8704000F05B
-:1033D0008BB840F22441204600F022F9002806D0A4
-:1033E0002088A088BDE870400248FDF711BC70BD80
-:1033F000005000406001002070B5114C40F225558E
-:103400002946204600F00CF948B10E492046FEF747
-:1034100009FE29462046BDE8704000F065B840F23C
-:103420002441204600F0FCF8002808D020880448F9
-:10343000001D0088BDE870400248FDF7E9BB70BD83
-:10344000004400401802002070B5114C40F2255590
-:103450002946204600F0E4F848B10E492046FEF720
-:10346000E1FD29462046BDE8704000F03DB840F23D
-:103470002441204600F0D4F8002808D020880448D1
-:10348000001D0088BDE870400248FDF7C1BB70BD5B
-:1034900000480040A800002070B5114C40F22555AE
-:1034A0002946204600F0BCF848B10E492046FEF7F8
-:1034B000B9FD29462046BDE8704000F015B840F23D
-:1034C0002441204600F0ACF8002808D020880448A9
-:1034D000001D0088BDE870400248FDF799BB70BD33
-:1034E00000140140D00200200A0A01219140C94382
-:1034F000018070470029818902D041F4005101E028
-:1035000021F400518181704738B5032000900823D1
-:10351000294A0721012000F063F800220321262018
-:1035200000F036F94FF4E1342346244A4FF40031D9
-:10353000234800F003F90B2000904FF40063214A68
-:103540000721022000F04CF800220321272000F080
-:103550001FF923461C4A4FF48021194800F0EEF869
-:103560000220082100900423184A084600F038F889
-:1035700000220321352000F00BF92346144A4FF4B2
-:1035800080110F4800F0DAF8092000904FF4007322
-:10359000104A0821402000F023F800220321472090
-:1035A00000F0F6F801B02346BDE830400A4A202179
-:1035B0000A4800F0C3B80000000002400044004088
-:1035C000DD2400080004024000480040000C0240D6
-:1035D000005000400018024000140140F52400088B
-:1035E0002DE9FC410E461C4615460121089FFEF7B9
-:1035F00069FF324639462846FEF7BFFC02218DF8A6
-:1036000004108DF8051000208DF8060001208DF8BB
-:103610000700009469462846FEF773FCBDE8FC816C
-:1036200070B501F01F0501260024C1F3421306FA0C
-:1036300005F2012B0FD0022B0FD0838A4FEA112104
-:103640000088134206FA01F600EA060001D000B134
-:103650000124204670BD8389F0E7038AEEE710B5A8
-:10366000C1F3421301F01F040121A140012B07D037
-:10367000022B07D01430002A026805D00A4304E068
-:103680000C30F8E71030F6E78A43026010BD000006
-:103690007FB50446008A0D46C98820F44050014396
-:1036A0002182A08941F20C618843A9882A891143AB
-:1036B0006A8902431143A181A08A20F44071A8893C
-:1036C0000843A0826846FEF72DFF1A48844202D0C4
-:1036D0001948844201D1039800E00298A1890904A5
-:1036E00000EBC00101EB0010296801D5490000E0A2
-:1036F0008900B0FBF1F06422B0FBF2F109010B0983
-:103700006FF018056B4300EB8300A3891D044FF095
-:10371000320306D503EBC000B0FBF2F000F0070067
-:1037200005E003EB0010B0FBF2F000F00F000843DF
-:1037300020817FBD00100140001401407FB5164676
-:103740000A4605461C4601211046A8470020ADF850
-:103750000800ADF804000421ADF80600ADF80A1029
-:10376000ADF80C00009469463046FFF791FF012246
-:1037700040F225513046FFF772FF012240F224410A
-:103780003046FFF76CFF01213046FFF7B3FE7FBDE7
-:1037900008B58DF800008DF801108DF80220012089
-:1037A0008DF803006846FEF747FE08BD8088C0F329
-:1037B000080070474FF4004201490120FEF78ABB20
-:1037C000000002400000000070B5D94B00242DED30
-:1037D000020B2DED108BDDE91010984205DA20F078
-:1037E00000429A4201D809D141B19DED100BBDECC8
-:1037F000108B02B0BDE8704000F05EBAB0F5801FDB
-:1038000026DA11430BD0002813DA012000F080FAE9
-:10381000BDEC108B02B0BDE8704000F059BA022038
-:1038200000F076FA00F030FA51EC100B81F0004114
-:103830009EE06FF035049FEDC00B53EC102B9DED17
-:10384000100B51EC100BFCF762FDCDE9100108469E
-:1038500004EB2051C0F31304B948A1F2FF31204416
-:1038600000F4801080F07F6282F04052224301EB2E
-:1038700020559FEDB50B119253EC102B9DED100BC5
-:1038800051EC100BFCF73DFD41EC180BA01CC0F3F4
-:1038900013009FEDAFDB9FEDB0EBB14E7E440328EC
-:1038A0006CD296ED000B51EC180B53EC102BFCF77F
-:1038B00079FE1DD1002D01BF96ED000BBDEC108BE4
-:1038C00002B070BD2846FCF703FE41EC180B53EC28
-:1038D0001D2BFCF71CFD41EC190B53EC1E2B51EC7E
-:1038E000180BFCF714FD53EC192BFCF769FC3FE0B7
-:1038F0009FED9D0B51EC180B53EC102BFCF707FDC3
-:103900009FED9B1B53EC112BFCF7FEFC41EC190BBC
-:1039100053EC182B51EC180BFCF7F9FC53EC192B5A
-:10392000FCF7F5FC41EC190B002D04BF53EC192BEF
-:1039300051EC180B1AD02846FCF7CAFD41EC1A0BC3
-:1039400053EC1D2BFCF7E3FC53EC192BFCF7DCFCD0
-:1039500053EC182BFCF7D5FC41EC180B53EC1E2B49
-:1039600051EC1A0BFCF7D3FC53EC182BFCF7C9FCF9
-:10397000BDEC108B02B041EC100B70BD9FED7E0BC7
-:1039800051EC180B53EC102BFCF71AFC41EC100B0C
-:1039900051EC180B53EC102BFCF72BFD41EC190BE1
-:1039A0002846FCF795FD41EC1B0B53EC192B51EC11
-:1039B000190BFCF7ACFC41EC1A0B714853EC1A2BB9
-:1039C000261851EC1A0BFCF7A2FC41EC1F0B6D48BA
-:1039D000C4F1510404F5D724B0EE4F0AF0EE6F0A9B
-:1039E0000321784400F0D2F853EC1F2B51EC100B5C
-:1039F000FCF78DFC41EC1C0B6348B0EE4F0AF0EE77
-:103A00006F0A0421784400F0C1F853EC1A2B51ECF2
-:103A1000100BFCF77CFC344353EC1C2BFCF7D0FB65
-:103A200041EC1C0B002C4CDD9FED510B51EC180BA5
-:103A300053EC102BFCF76BFC53EC182BFCF767FCDA
-:103A400041EC1A0B55B353EC1D2B51EC1B0BFCF73F
-:103A50005EFC41EC1D0B53EC1C2B51EC1A0BFCF7DC
-:103A6000AFFB53EC192BFCF752FC53EC1D2BFCF76E
-:103A7000A7FB53EC1A2BFCF747FC53EC182BFCF775
-:103A800040FC41EC180B53EC1E2B51EC1B0BFCF7CC
-:103A90003EFC53EC182BFCF734FC69E753EC1C2B71
-:103AA00051EC1A0BFCF78CFB53EC192BFCF72FFC99
-:103AB00053EC1A2BFCF728FC53EC182BFCF724FCD6
-:103AC00056E735B353EC1D2B51EC1B0BFCF71FFCD9
-:103AD00041EC1A0B53EC1C2B51EC180BFCF711FCAE
-:103AE00053EC192BFCF713FC53EC1A2BFCF709FCD5
-:103AF00053EC182BFCF705FC41EC180B53EC1E2B78
-:103B000051EC1B0BFCF703FC53EC182BFCF7F9FBF7
-:103B10002EE753EC1C2B51EC180BFCF7F2FB53EC8B
-:103B2000192BFCF7F4FB53EC182BFCF7EDFB1FE70C
-:103B30000000F07F00000000000000000000504383
-:103B4000645F090000000000000000000000F03F7A
-:103B5000763C7935EF39EA3D0000E0FE422EE63F43
-:103B6000D006000000000000555555555555D53F6D
-:103B7000000000000000E03F0000000000000040E6
-:103B800086EBF9FF520500004805000070B50446B9
-:103B90002DED028B4D1E00EBC500B0EE408AF0EE1D
-:103BA000608A90ED000B35F0060017D053EC182B0F
-:103BB00051EC100BFCF7ABFB41EC100B6D1E04EB52
-:103BC000C50090ED001B51EC100B53EC112BFCF7D2
-:103BD000F7FA41EC100B35F00600E7D1022D36D094
-:103BE000042D1CD0062D1CBFBDEC028B70BD53EC08
-:103BF000182B51EC100BFCF78AFB94ED0A1B53ECCD
-:103C0000112BFCF7DDFA53EC182BFCF780FB94ED3D
-:103C1000081B53EC112BFCF7D3FA41EC100B53ECBF
-:103C2000182B51EC100BFCF772FB94ED061B53ECB8
-:103C3000112BFCF7C5FA53EC182BFCF768FB94ED3D
-:103C4000040B53EC102BFCF7BBFA41EC100B53ECBC
-:103C5000182B51EC100BFCF75AFB94ED021B53ECA4
-:103C6000112BFCF7ADFA53EC182BFCF750FB94ED3D
-:103C7000001B53EC112BFCF7A3FABDEC028B41ECBB
-:103C8000100B70BD000000009FED070B10B553EC4A
-:103C9000102B9FED070B51EC100BFCF7AAFB41EC2E
-:103CA000100B10BD0000000000000000000000002C
-:103CB000000000000000F03F10B553EC102B51EC59
-:103CC000100BFCF77DFA41EC100B10BD000000005A
-:103CD0009FED050B10B553EC102B51EC100BFCF7BE
-:103CE00088FB41EC100B10BD00000000000000003C
-:103CF00002E008C8121F08C1002AFAD170477047B5
-:103D0000002001E001C1121F002AFBD17047000012
-:103D10000149086070470000A40000204FF6FF71C1
-:103D200001EA40000022034611464240491C0011AE
-:103D3000C9B20329F9D302F00F0040EA031080B2A0
-:103D4000704700001FB56846FEF7ECFB0D49009870
-:103D5000B0FBF1F00C49086001984FF47A71B0FBA8
-:103D6000F1F0401EB0F1807F0AD24FF0E0214861AF
-:103D7000064AF02082F8140D0020886107200861AF
-:103D80001FBD000040420F003C0000200FE000E09B
-:103D900030B50446FEF718FA054604EB4400C0EBC4
-:103DA000C414FEF711FA401BB0EBC40FF9D330BDB9
-:103DB00070B5064600200D46044606E0325D014619
-:103DC000104600F0A7F8641CE4B2AC42F6D370BD14
-:103DD000FCF7D2FE4FF48060FEF760FBFFF7B2FF06
-:103DE000FDF7CAFFFDF70CFE40F6B830FFF7D0FF35
-:103DF000FCF71CFDFEF704FAFDF7E2F8FFF784FB81
-:103E0000FEF7D2F9FFF7D6FCFEF7D6F94FF47A7138
-:103E10000420FEF792F9FEF7F1FAFFF77BF8FFF7BF
-:103E200089F8FFF749F8FFF7A5F8FEF741FBF2E73D
-:103E300070B515460446B1F5006F02D340F2FF702D
-:103E400000E00846FFF76AFF010401D5342100E0D5
-:103E50001A212160410401D5342100E01A2161605A
-:103E6000810401D5342100E01A21A160C10401D5EB
-:103E7000342100E01A21E160010501D5342100E080
-:103E80001A212161410501D5342100E01A21616127
-:103E9000810501D5342100E01A21A161C10501D5B8
-:103EA000342100E01A21E161010601D5342100E04E
-:103EB0001A212162410601D5342100E01A216162F4
-:103EC000810601D5342100E01A21A162C10601D585
-:103ED000342100E01A21E162010701D5342100E01C
-:103EE0001A212163410701D5342100E01A216163C1
-:103EF000810701D5342100E01A21A163C00701D058
-:103F0000342000E01A20E0632846BDE8704001211B
-:103F1000FDF706BC484000210722030602D582EACD
-:103F2000400000E04000491CC9B2C0B20829F4D3E7
-:103F3000704700000000000004FA97999999D93F52
-:103F4000AF788E1DC571CC3F9FC678D0099AC33F0C
-:103F5000935555555555E53F599322942449D23FE1
-:103F6000DE03CB966446C73F44523EDF12F1C23FA8
-:103F70000000000000000000983F00080000002042
-:103F8000A8000000F03C000840400008A800002005
-:103F900030070000003D00080000000000000000A5
-:103FA00000000000EF1D953D5932C7BB0B604A3938
+:1023F000C283E4E70000000018FCFFFF084810B5A6
+:10240000C17801290AD10021C170064800F072FC90
+:102410000448BDE81040B83000F06CBC10BD0000AE
+:1024200000000020A800002030B50F23C2780178FA
+:102430000125FAB1144A126801F1E02102F4E062C8
+:10244000C2F5E062C2F30722C2F10404D34042782D
+:10245000A24084781C401443220181F800240078B3
+:1024600000F01F018D404009800000F1E020C0F81D
+:10247000005130BD01F01F0085404809800000F187
+:10248000E020C0F8805130BD0CED00E00249084367
+:1024900002490860704700000000FA050CED00E0FA
+:1024A00003484078002801D000F048BB7047000086
+:1024B00000000020044A0029116801D0014300E017
+:1024C000814311607047000030380240044A0029FF
+:1024D000116801D0014300E08143116070470000A2
+:1024E00040380240044A0029116801D0014300E04D
+:1024F000814311607047000044380240044A0029BB
+:10250000116801D0014300E0814311607047000071
+:102510002438024070B5204B1968204C11F00C0192
+:1025200004D06610042903D0082903D004601BE0FE
+:10253000066019E0184A121F1168C1F3805511682E
+:1025400001F03F0115B1B6FBF1F101E0B4FBF1F18F
+:1025500014681268C4F388146143C2F30142521C28
+:102560005200B1FBF2F1016019680F2202EA111169
+:102570000B4A545C0168E14041601C68072505EA8C
+:102580009424145D21FA04F484601B6805EA533333
+:10259000D25CD140C16070BD083802400024F40014
+:1025A0009400002090ED000A7047000070B50446CA
+:1025B0002DED048B857905F00F00FDF79AFF9FED57
+:1025C0002C1B53EC112BFDF7A2FE41EC180B280934
+:1025D000FDF78FFF9FED281B53EC112BFDF797FEA6
+:1025E00041EC190BA078264A0109514300F00F0075
+:1025F00043F6095210FB02F001EB8011E07840F63F
+:102600003543020912FB03F201EB421100F00F0007
+:1026100040F2712210FB02F001EB0012217908094F
+:1026200000EB4003C3EBC01002EBC00201F00F004F
+:1026300000EBC00101EB001002EB800260790109A0
+:1026400001EB810102EB410100F00F000844FDF7AE
+:102650003FFF53EC192BFDF7B3FD53EC182BFDF79F
+:10266000AFFDFDF7CFFFBDEC048B00EE100A70BD8F
+:102670007B14AE47E17A843F9A9999999999B93F29
+:1026800080969800B0F90820002A03DA002901DBBF
+:102690008188891C81800181704700001C49884223
+:1026A00001D2002070471B49884201D208207047A0
+:1026B0001949884201D2102070471849884201D236
+:1026C000182070471649884201D2202070471549CA
+:1026D000884201D2282070471349884201D2302015
+:1026E00070471249884201D2382070471049884209
+:1026F00001D2402070470F49884201D248207047DC
+:102700000D49884201D25020704758207047000080
+:10271000004000080080000800C000080000010818
+:102720000000020800000408000006080000080875
+:1027300000000A0800000C0800000E08006870473E
+:102740002DE9F04104461D48092690460F46844273
+:1027500031D3A0072FD1FFF7EDFA0020FFF762FA7F
+:102760001748254604EB880884420ED31AE02868EF
+:10277000401C09D02846FFF791FF0221FFF760FABD
+:102780000646092801D00FE02D1D4545EFD3092E3F
+:1027900008D009E020463968FFF7AEFA092803D1CE
+:1027A000241D3F1D4445F5D30120FFF73BFABDE84A
+:1027B000F041FFF799BABDE8F0810000000006087B
+:1027C0000000FF1F174A30B4174832F8741FA0F1F9
+:1027D0000C03017092F91520090AC2F10A0241EABC
+:1027E0000211124A417032F8741F817092F915205B
+:1027F000090AC2F10A0241EA0211C1700022027103
+:1028000042718271D97801F1C004C471491CC8B207
+:10281000D870202800D3DA7030BC0822044902485E
+:10282000FEF79EBB6001002054000020A80000209D
+:1028300001534E1F30B40E48002103220170417035
+:102840008170C17001714171A0F114048271E2784C
+:1028500002F1C003C371521CD0B2E070202800D333
+:10286000E17030BC082203490148FEF779BB000043
+:102870005C00002001534E1F30B413480022134B5C
+:10288000027042708270C27033F8741F017193F944
+:102890001530090AC3F10A0341EA03114171062107
+:1028A000A0F11C048171E17801F1C003C371491CDE
+:1028B000C8B2E070202800D3E27030BC082204497E
+:1028C0000148FEF74DBB0000640000201802002004
+:1028D00001534E1F134A30B4134832F8741FA0F14D
+:1028E0002403017092F91520090AC2F10A0241EA93
+:1028F0000211417000228270C2700271427109217E
+:102900008171D97801F1C004C471491CC8B2D87072
+:10291000202800D3DA7030BC082204490248FEF7B0
+:102920001FBB0000D00200206C00002001534E1F8E
+:102930001B48F2EE040A90ED000A1A4820EE200A25
+:10294000A0F12C02BCEEC00A10EE101A017010EEBD
+:10295000101A090A4170144991ED000A20EE200A6C
+:10296000BCEEC00A10EE101A817010EE101A090A9F
+:10297000C1700E4909880171090A41710C218171E8
+:10298000D17801F1C003C371491CC8B2D0702028AE
+:1029900001D30020D070082205490248FEF7E0BAB2
+:1029A00034000020740000203000002008000020C7
+:1029B00001534E1F104830B4018810480022A0F186
+:1029C00034040170090A41700D4909788170C270A0
+:1029D000027142710F218171E17801F1C003C3716D
+:1029E000491CC8B2E070202800D3E27030BC082235
+:1029F00004490248FEF7B4BA040000207C0000201D
+:102A00000600002001534E1F1F4AFDEEC00A107041
+:102A100010EE900A51701D49F8EEE00A90FBF1F3B8
+:102A2000937090FBF1F301FB130042F2107190FBE5
+:102A3000F1F3D37090FBF1F301FB1300642190FBE1
+:102A4000F1F330EE600A1371DFED110A90FBF1F340
+:102A500020EE200A01FB13005071BDEEC00A111FC9
+:102A600010EE100A9071C87800F1C003401CC0B28B
+:102A7000D371C870202801D30020C87008220549EE
+:102A80000148FEF76DBA00004C00002040420F00E4
+:102A90000000C84201524E1F10B5264C2649A278AC
+:102AA00001F10C00121F0A2A11D2DFE802F0050A18
+:102AB000161B20252A2F343B91ED000AF12101201D
+:102AC00003E091ED010AF1210220FFF79DFFA078BC
+:102AD000002801D0401EA07010BD91ED020AF12126
+:102AE0000320F2E790ED030AF1210720EDE790EDD6
+:102AF000020AF1210820E8E790ED040AF1210920FB
+:102B0000E3E790ED010AF1210A20DEE790ED000AEB
+:102B1000F1210B20D9E794ED0A0AF1210D20B8EE3E
+:102B2000C00AD2E794ED0B0AF1210E20B8EEC00ADC
+:102B3000CBE70000000000208803002010B5FFF75D
+:102B40006BF9254C2549627801F10C000F2A14D24B
+:102B5000DFE802F013080D161313131B20252A2F8C
+:102B600013343B0091ED000AF121012003E091EDC7
+:102B7000010AF1210220FFF747FF0020607010BD1D
+:102B800091ED020AF1210320F5E790ED030AF1210E
+:102B90000720F0E790ED020AF1210820EBE790ED25
+:102BA000040AF1210920E6E790ED010AF1210A204B
+:102BB000E1E790ED000AF1210B20DCE794ED0A0A31
+:102BC000F1210D20B8EEC00AD5E794ED0B0AF121F2
+:102BD0000E20B8EEC00ACEE70000002088030020D7
+:102BE0000CB50022274900920192086840F4803019
+:102BF00008604FF4A043086800F40030019000988A
+:102C0000401C0090019810B900989842F3D10868D0
+:102C1000800334D5012001901A484030026842F008
+:102C2000805202601848026842F44042026015482F
+:102C3000083002680260026842F4004202600268E2
+:102C400042F4A0520260031F104A1A600A6842F060
+:102C500080720A600A689201FCD50D4940F2057243
+:102C60000A60016821F003010160016841F002017E
+:102C700001600168C1F381010229FAD10CBD019202
+:102C80000CBD0000003802400070004008544007AE
+:102C9000003C024000F8041B002120F8851B0A229A
+:102CA00000F819299FED070B01764183818380EDA0
+:102CB0000C0B022280F83A20818780F8381080F8C7
+:102CC000421070470000000000000000012080F367
+:102CD0001388BFF34F8F05480168054A01F4E0618E
+:102CE00011430160BFF34F8F00BFFDE70CED00E023
+:102CF0000400FA052DE9F04704462DED028BB0F8EB
+:102D00007400634D00EE100AD5ED040AB8EE400AD7
+:102D1000B4EEE00AF1EE10FA02DB95ED020A01E0F2
+:102D200095ED030A2178DFF86C91012794F9A8004A
+:102D300000264FF0FF3809293ED200287AD194EDC1
+:102D4000251AF6EE000A41EE000A10EE900AFDF791
+:102D500015FC94ED281B94ED260B41EC180B53EC5D
+:102D6000112B51EC100BFDF7CCFA53EC182BFDF79F
+:102D700031FC1BD2B4F88C00401C80B2A4F88C004B
+:102D8000502811D39FED440B84ED260BA4F88C60E2
+:102D900094F98900002805DD401E40B284F88900BE
+:102DA000012801DA84F88960686836E0A4F88C604C
+:102DB000FAE784F8A88056E0E0BBE06FFDF7DEFBA1
+:102DC00094ED261B53EC112BFDF7A1FA9FED341B5C
+:102DD00053EC112BFDF7FEFB17D2B4F8AC004FF605
+:102DE000FF71401C80B2A4F8AC0088420DD395ED71
+:102DF000000AF3EE090A80EE201ABDEEC10A10EEB9
+:102E0000100A07FA80F0A4F8AC0095ED010AF1EE83
+:102E1000040A30EE600A10EE100AFDF7AFFB94EDE5
+:102E2000261B53EC112BFDF7BDFBC2D994F8A8006B
+:102E3000002828D094F9A800002813DDA0F1010093
+:102E400040B284F8A800D8B92078A0F1010007FAB0
+:102E500000F7B9F8080020EA0700A9F8080084F88C
+:102E6000B2600DE00CDA84F8B2702078B9F808107E
+:102E7000A0F1010007FA00F747EA0107A9F8087076
+:102E8000A680E683A683BDEC028BBDE8F087000038
+:102E9000940300200000002000000000000000005B
+:102EA0000000000000E08540144810B50268144995
+:102EB0000B6AD21A142A20D3006808620878421CD0
+:102EC0000A70032801D300200870087848B101284F
+:102ED0000DD0022811D1FFF72BFDBDE81040FFF700
+:102EE00069BDFFF76FFCBDE81040FFF7A3BCFFF71B
+:102EF000C3FCBDE81040FFF7EDBC10BD4000002052
+:102F00000000002005490A6805488369D21A0A2A88
+:102F100003D309688161FFF7BFBD704740000020FF
+:102F2000000000200C4900B50A680C48C369D21A99
+:102F3000142A0FD30968C16109490022A1F5B870AC
+:102F4000FFF7C2F906490022A1F1B8005DF804EBD1
+:102F5000FFF7BAB900BD00004000002000000020CB
+:102F60008803002070B514480168144C626A891AFD
+:102F7000B1F5FA7F1FD30068114D60620121284628
+:102F8000FFF70FF8A0884FF4004600283146284686
+:102F900002D0FFF702F801E0FFF701F8E1880948E5
+:102FA0000029314603D0BDE87040FEF7F8BFBDE808
+:102FB0007040FEF7F2BF70BD40000020000000200E
+:102FC000001402400000024002480168491C0160F0
+:102FD0007047000040000020124810B5016841F41D
+:102FE000700101601048016841F0010101600E4A62
+:102FF00000210832116002680C4B1A400260031D68
+:103000000B4A1A60026822F48022026006480C30E3
+:103010000160FFF7E5FD03494FF00060803908606B
+:1030200010BD000088ED00E000380240FFFFF6FE12
+:10303000103000242DE9FC41314C0121204600F0E4
+:103040009DF8002859D00121204600F077F82D493D
+:103050000878421C0A70042801D300200870087800
+:103060004FF08063284E5914D8B1284D4F000128E5
+:1030700025D0022832D003283FD1254C2548CDE960
+:1030800000044FF0C0632A460007FEF773FCA4F16A
+:1030900020002A46C18B02B02046BDE8F04100F076
+:1030A000BFBE19481C4C3430184DCDE90004783DA2
+:1030B0002A463046FEF75EFCA4F12000E9E7174CF3
+:1030C0001748CDE9000416484FF020632A463946D8
+:1030D0003838FEF74FFCA4F12000DAE70A48114C1B
+:1030E00038300A4DCDE90004303D2A463946304695
+:1030F000FEF740FCA4F12000CBE7BDE8FC81000016
+:103100000000014088000020000800408860024064
+:10311000380200203400004080010020C800002058
+:1031200038040040F00200200029018802D041F05C
+:10313000800101E021F0800101807047C9430182D4
+:1031400070470029018802D041F0010101E021F01F
+:10315000010101807047002930F8441F02D041F47A
+:10316000004101E0C1F30E0101807047002A82890D
+:1031700001D00A4300E08A43828170470246002062
+:10318000138A92890B4202EA010202D0002A00D07F
+:1031900001207047002A828901D00A4300E08A4357
+:1031A00082817047FEB517460A4605461C46012136
+:1031B0001046089EA8470020ADF80040ADF8020078
+:1031C000ADF8080001966946384600F0A9F80121DB
+:1031D0003846FFF7A9FF2021384600F099F8012270
+:1031E00011463846FFF7D6FF01213846FFF7A9FF01
+:1031F000FEBD08B58DF800008DF801108DF8022095
+:1032000001208DF803006846FFF70EF908BD0000A5
+:1032100030B5028C22F001020284028C8388048B78
+:1032200022F0020224F073050C882C438D8915438B
+:103230004A882A430C4DA84202D00C4DA8420DD119
+:1032400022F00805CA8923F440732A4322F00405BA
+:103250008A882A430D8A1D434B8A2B43838004832B
+:1032600089684163028430BD0000014000040140D0
+:10327000028B22F008020A430283704770B5028C69
+:1032800022F010020284028C8388048B0D8824F4BF
+:10329000E6464FF6FF7404EA052535438E8922F091
+:1032A000200204EA061616434A8804EA0212324350
+:1032B000104EB04202D0104EB04215D122F080061E
+:1032C000CA8923F4406304EA0212324322F0400622
+:1032D0008A8804EA021232430E8A04EA86061E43F2
+:1032E0004B8A04EA830333438380058389688163BF
+:1032F000028470BD0000014000040140028B4FF6C3
+:10330000FF7322F4006203EA012111430183704735
+:10331000828822F07002828082880A43828070470D
+:1033200030B50288164C174DA0420DD0A8420BD0E4
+:10333000B0F1804F08D0144B984205D0134B9842FF
+:1033400002D0134B984203D122F070034A881A43EB
+:10335000104B984206D0104B984203D022F4407391
+:103360000A891A4302804A68C2620A880285A0421A
+:1033700001D0A84201D1897A01860121818230BD24
+:10338000000001400004014000040040000800402B
+:10339000000C0040001000400014004070B5104CBC
+:1033A00040F225552946204600F032F948B10D4932
+:1033B0002046FEF737FE29462046BDE8704000F063
+:1033C0008BB840F22441204600F022F9002806D0B4
+:1033D0002088A088BDE870400248FDF719BC70BD88
+:1033E000005000406001002070B5114C40F225559E
+:1033F0002946204600F00CF948B10E492046FEF758
+:1034000011FE29462046BDE8704000F065B840F244
+:103410002441204600F0FCF8002808D02088044809
+:10342000001D0088BDE870400248FDF7F1BB70BD8B
+:10343000004400401802002070B5114C40F22555A0
+:103440002946204600F0E4F848B10E492046FEF730
+:10345000E9FD29462046BDE8704000F03DB840F245
+:103460002441204600F0D4F8002808D020880448E1
+:10347000001D0088BDE870400248FDF7C9BB70BD63
+:1034800000480040A800002070B5114C40F22555BE
+:103490002946204600F0BCF848B10E492046FEF708
+:1034A000C1FD29462046BDE8704000F015B840F245
+:1034B0002441204600F0ACF8002808D020880448B9
+:1034C000001D0088BDE870400248FDF7A1BB70BD3B
+:1034D00000140140D00200200A0A01219140C94392
+:1034E000018070470029818902D041F4005101E038
+:1034F00021F400518181704738B5032000900823E2
+:10350000294A0721012000F063F800220321262028
+:1035100000F036F94FF4E1342346244A4FF40031E9
+:10352000234800F003F90B2000904FF40063214A78
+:103530000721022000F04CF800220321272000F090
+:103540001FF923461C4A4FF48021194800F0EEF879
+:103550000220082100900423184A084600F038F899
+:1035600000220321352000F00BF92346144A4FF4C2
+:1035700080110F4800F0DAF8092000904FF4007332
+:10358000104A0821402000F023F8002203214720A0
+:1035900000F0F6F801B02346BDE830400A4A202189
+:1035A0000A4800F0C3B80000000002400044004098
+:1035B000CD2400080004024000480040000C0240F6
+:1035C000005000400018024000140140E5240008AB
+:1035D0002DE9FC410E461C4615460121089FFEF7C9
+:1035E00069FF324639462846FEF7C7FC02218DF8AE
+:1035F00004108DF8051000208DF8060001208DF8CC
+:103600000700009469462846FEF77BFCBDE8FC8174
+:1036100070B501F01F0501260024C1F3421306FA1C
+:1036200005F2012B0FD0022B0FD0838A4FEA112114
+:103630000088134206FA01F600EA060001D000B144
+:103640000124204670BD8389F0E7038AEEE710B5B8
+:10365000C1F3421301F01F040121A140012B07D047
+:10366000022B07D01430002A026805D00A4304E078
+:103670000C30F8E71030F6E78A43026010BD000016
+:103680007FB50446008A0D46C98820F440500143A6
+:103690002182A08941F20C618843A9882A891143BB
+:1036A0006A8902431143A181A08A20F44071A8894C
+:1036B0000843A0826846FEF72DFF1A48844202D0D4
+:1036C0001948844201D1039800E00298A1890904B5
+:1036D00000EBC00101EB0010296801D5490000E0B2
+:1036E0008900B0FBF1F06422B0FBF2F109010B0993
+:1036F0006FF018056B4300EB8300A3891D044FF0A6
+:10370000320306D503EBC000B0FBF2F000F0070077
+:1037100005E003EB0010B0FBF2F000F00F000843EF
+:1037200020817FBD00100140001401407FB5164686
+:103730000A4605461C4601211046A8470020ADF860
+:103740000800ADF804000421ADF80600ADF80A1039
+:10375000ADF80C00009469463046FFF791FF012256
+:1037600040F225513046FFF772FF012240F224411A
+:103770003046FFF76CFF01213046FFF7B3FE7FBDF7
+:1037800008B58DF800008DF801108DF80220012099
+:103790008DF803006846FEF747FE08BD8088C0F339
+:1037A000080070474FF4004201490120FEF792BB28
+:1037B000000002400000000070B5D94B00242DED40
+:1037C000020B2DED108BDDE91010984205DA20F088
+:1037D00000429A4201D809D141B19DED100BBDECD8
+:1037E000108B02B0BDE8704000F05EBAB0F5801FEB
+:1037F00026DA11430BD0002813DA012000F080FAFA
+:10380000BDEC108B02B0BDE8704000F059BA022048
+:1038100000F076FA00F030FA51EC100B81F0004124
+:103820009EE06FF035049FEDC00B53EC102B9DED27
+:10383000100B51EC100BFCF76AFDCDE910010846A6
+:1038400004EB2051C0F31304B948A1F2FF31204426
+:1038500000F4801080F07F6282F04052224301EB3E
+:1038600020559FEDB50B119253EC102B9DED100BD5
+:1038700051EC100BFCF745FD41EC180BA01CC0F3FC
+:1038800013009FEDAFDB9FEDB0EBB14E7E440328FC
+:103890006CD296ED000B51EC180B53EC102BFCF78F
+:1038A00081FE1DD1002D01BF96ED000BBDEC108BEC
+:1038B00002B070BD2846FCF70BFE41EC180B53EC30
+:1038C0001D2BFCF724FD41EC190B53EC1E2B51EC86
+:1038D000180BFCF71CFD53EC192BFCF771FC3FE0B7
+:1038E0009FED9D0B51EC180B53EC102BFCF70FFDCB
+:1038F0009FED9B1B53EC112BFCF706FD41EC190BC4
+:1039000053EC182B51EC180BFCF701FD53EC192B61
+:10391000FCF7FDFC41EC190B002D04BF53EC192BF7
+:1039200051EC180B1AD02846FCF7D2FD41EC1A0BCB
+:1039300053EC1D2BFCF7EBFC53EC192BFCF7E4FCD0
+:1039400053EC182BFCF7DDFC41EC180B53EC1E2B51
+:1039500051EC1A0BFCF7DBFC53EC182BFCF7D1FCF9
+:10396000BDEC108B02B041EC100B70BD9FED7E0BD7
+:1039700051EC180B53EC102BFCF722FC41EC100B14
+:1039800051EC180B53EC102BFCF733FD41EC190BE9
+:103990002846FCF79DFD41EC1B0B53EC192B51EC19
+:1039A000190BFCF7B4FC41EC1A0B714853EC1A2BC1
+:1039B000261851EC1A0BFCF7AAFC41EC1F0B6D48C2
+:1039C000C4F1510404F5D724B0EE4F0AF0EE6F0AAB
+:1039D0000321784400F0D2F853EC1F2B51EC100B6C
+:1039E000FCF795FC41EC1C0B6348B0EE4F0AF0EE7F
+:1039F0006F0A0421784400F0C1F853EC1A2B51EC03
+:103A0000100BFCF784FC344353EC1C2BFCF7D8FB65
+:103A100041EC1C0B002C4CDD9FED510B51EC180BB5
+:103A200053EC102BFCF773FC53EC182BFCF76FFCDA
+:103A300041EC1A0B55B353EC1D2B51EC1B0BFCF74F
+:103A400066FC41EC1D0B53EC1C2B51EC1A0BFCF7E4
+:103A5000B7FB53EC192BFCF75AFC53EC1D2BFCF76E
+:103A6000AFFB53EC1A2BFCF74FFC53EC182BFCF775
+:103A700048FC41EC180B53EC1E2B51EC1B0BFCF7D4
+:103A800046FC53EC182BFCF73CFC69E753EC1C2B71
+:103A900051EC1A0BFCF794FB53EC192BFCF737FC99
+:103AA00053EC1A2BFCF730FC53EC182BFCF72CFCD6
+:103AB00056E735B353EC1D2B51EC1B0BFCF727FCE1
+:103AC00041EC1A0B53EC1C2B51EC180BFCF719FCB6
+:103AD00053EC192BFCF71BFC53EC1A2BFCF711FCD5
+:103AE00053EC182BFCF70DFC41EC180B53EC1E2B80
+:103AF00051EC1B0BFCF70BFC53EC182BFCF701FCF7
+:103B00002EE753EC1C2B51EC180BFCF7FAFB53EC93
+:103B1000192BFCF7FCFB53EC182BFCF7F5FB1FE70C
+:103B20000000F07F00000000000000000000504393
+:103B3000645F090000000000000000000000F03F8A
+:103B4000763C7935EF39EA3D0000E0FE422EE63F53
+:103B5000D006000000000000555555555555D53F7D
+:103B6000000000000000E03F0000000000000040F6
+:103B700086EBF9FF520500004805000070B50446C9
+:103B80002DED028B4D1E00EBC500B0EE408AF0EE2D
+:103B9000608A90ED000B35F0060017D053EC182B1F
+:103BA00051EC100BFCF7B3FB41EC100B6D1E04EB5A
+:103BB000C50090ED001B51EC100B53EC112BFCF7E2
+:103BC000FFFA41EC100B35F00600E7D1022D36D09C
+:103BD000042D1CD0062D1CBFBDEC028B70BD53EC18
+:103BE000182B51EC100BFCF792FB94ED0A1B53ECD5
+:103BF000112BFCF7E5FA53EC182BFCF788FB94ED3E
+:103C0000081B53EC112BFCF7DBFA41EC100B53ECC7
+:103C1000182B51EC100BFCF77AFB94ED061B53ECC0
+:103C2000112BFCF7CDFA53EC182BFCF770FB94ED3D
+:103C3000040B53EC102BFCF7C3FA41EC100B53ECC4
+:103C4000182B51EC100BFCF762FB94ED021B53ECAC
+:103C5000112BFCF7B5FA53EC182BFCF758FB94ED3D
+:103C6000001B53EC112BFCF7ABFABDEC028B41ECC3
+:103C7000100B70BD000000009FED070B10B553EC5A
+:103C8000102B9FED070B51EC100BFCF7B2FB41EC36
+:103C9000100B10BD0000000000000000000000003C
+:103CA000000000000000F03F10B553EC102B51EC69
+:103CB000100BFCF785FA41EC100B10BD0000000062
+:103CC0009FED050B10B553EC102B51EC100BFCF7CE
+:103CD00090FB41EC100B10BD000000000000000044
+:103CE00002E008C8121F08C1002AFAD170477047C5
+:103CF000002001E001C1121F002AFBD17047000023
+:103D00000149086070470000A40000204FF6FF71D1
+:103D100001EA40000022034611464240491C0011BE
+:103D2000C9B20329F9D302F00F0040EA031080B2B0
+:103D3000704700001FB56846FEF7ECFB0D49009880
+:103D4000B0FBF1F00C49086001984FF47A71B0FBB8
+:103D5000F1F0401EB0F1807F0AD24FF0E0214861BF
+:103D6000064AF02082F8140D0020886107200861BF
+:103D70001FBD000040420F003C0000200FE000E0AB
+:103D800030B50446FEF720FA054604EB4400C0EBCC
+:103D9000C414FEF719FA401BB0EBC40FF9D330BDC1
+:103DA00070B5064600200D46044606E0325D014629
+:103DB000104600F0A7F8641CE4B2AC42F6D370BD24
+:103DC000FCF7DAFE4FF48060FEF760FBFFF7B2FF0E
+:103DD000FDF7D2FFFDF714FE40F6B830FFF7D0FF35
+:103DE000FCF724FDFEF70CFAFDF7EAF8FFF784FB79
+:103DF000FEF7DAF9FFF7D6FCFEF7DEF94FF47A7139
+:103E00000420FEF79AF9FEF7F9FAFFF77BF8FFF7BF
+:103E100089F8FFF749F8FFF7A5F8FEF741FBF2E74D
+:103E200070B515460446B1F5006F02D340F2FF703D
+:103E300000E00846FFF76AFF010401D5342100E0E5
+:103E40001A212160410401D5342100E01A2161606A
+:103E5000810401D5342100E01A21A160C10401D5FB
+:103E6000342100E01A21E160010501D5342100E090
+:103E70001A212161410501D5342100E01A21616137
+:103E8000810501D5342100E01A21A161C10501D5C8
+:103E9000342100E01A21E161010601D5342100E05E
+:103EA0001A212162410601D5342100E01A21616204
+:103EB000810601D5342100E01A21A162C10601D595
+:103EC000342100E01A21E162010701D5342100E02C
+:103ED0001A212163410701D5342100E01A216163D1
+:103EE000810701D5342100E01A21A163C00701D068
+:103EF000342000E01A20E0632846BDE8704001212C
+:103F0000FDF70EBC484000210722030602D582EAD5
+:103F1000400000E04000491CC9B2C0B20829F4D3F7
+:103F2000704700000000000004FA97999999D93F62
+:103F3000AF788E1DC571CC3F9FC678D0099AC33F1C
+:103F4000935555555555E53F599322942449D23FF1
+:103F5000DE03CB966446C73F44523EDF12F1C23FB8
+:103F60000000000000000000883F00080000002062
+:103F7000A8000000E03C000830400008A800002035
+:103F800030070000F03C00080000000000000000C6
+:103F900000000000EF1D953D5932C7BB0B604A3948
+:103FA0000000000000000000000000000000000011
 :103FB0000000000000000000000000000000000001
-:103FC00000000000000000000000000000000000F1
-:103FD00000000000000000000000000078563412CD
+:103FC00000000000000000000000000078563412DD
+:103FD00000000000000000000000000000000000E1
 :103FE00000000000000000000000000000000000D1
 :103FF00000000000000000000000000000000000C1
 :1040000000000000000000000000000000000000B0
 :1040100000000000000000000000000000000000A0
-:104020000000000000000000000000000000000090
-:10403000010203040102030406070809000000004E
+:10402000010203040102030406070809000000005E
 :040000050800018965
 :00000001FF

+ 2 - 2
N3Drive/Objects/N4Drive.htm

@@ -3,7 +3,7 @@
 <title>Static Call Graph - [.\Objects\N4Drive.axf]</title></head>
 <body><HR>
 <H1>Static Call Graph for image .\Objects\N4Drive.axf</H1><HR>
-<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Mon Nov 21 15:17:26 2022
+<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 5060750: Last Updated: Fri Dec 09 15:39:02 2022
 <BR><P>
 <H3>Maximum Stack Usage =        280 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
 Call chain for Maximum Stack Depth:</H3>
@@ -1229,7 +1229,7 @@ Global Symbols
 <BR>[Called By]<UL><LI><a href="#[e3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_20ms_Task
 </UL>
 
-<P><STRONG><a name="[cf]"></a>Motor_Stall_check</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, main.o(i.Motor_Stall_check))
+<P><STRONG><a name="[cf]"></a>Motor_Stall_check</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, main.o(i.Motor_Stall_check))
 <BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = Motor_Stall_check &rArr; Stall_check &rArr; __aeabi_dsub &rArr; __aeabi_dadd &rArr; _double_epilogue &rArr; _double_round
 </UL>
 <BR>[Calls]<UL><LI><a href="#[d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Stall_check

BIN
N3Drive/Objects/main.crf


BIN
N3Drive/Objects/main.o


+ 3 - 3
N3Drive/USER/main.c

@@ -36,7 +36,7 @@ int main(void)
 	
 	while(1)
 	{
-		Motor_Stall_check();//¶Âת¼ì²â
+		Motor_Stall_check();//¶Âת¼ì²â new esc track don't use this protect
 		
 		SysTick_10ms_Task();
 		
@@ -264,8 +264,8 @@ void Motor_Stall_check(void)
 		
 		Stall_check(&left_thruster);
 		Stall_check(&right_thruster);
-		Stall_check(&left_track_motor);
-		Stall_check(&right_track_motor);
+		//Stall_check(&left_track_motor); //neW esc has current protect
+		//Stall_check(&right_track_motor);
 	}
 }
 

Some files were not shown because too many files changed in this diff