diff --git a/nx-foc/APP/IQmath/IQmathLib.h b/nx-foc/APP/IQmath/IQmathLib.h index 11de11f7406ead893dea23e96ec11e0059642e89..fec784232639e0ddaa694babe727566412ffa8dc 100755 --- a/nx-foc/APP/IQmath/IQmathLib.h +++ b/nx-foc/APP/IQmath/IQmathLib.h @@ -56,7 +56,7 @@ extern "C" // //***************************************************************************** #ifndef GLOBAL_Q -#define GLOBAL_Q 24 +#define GLOBAL_Q 20 #endif //***************************************************************************** diff --git a/nx-foc/APP/common/driver.c b/nx-foc/APP/common/driver.c index 558e894cf964bff609577290fbe6144fb308c1f8..318ca18da12d606d490c33260a046562b928b3ef 100644 --- a/nx-foc/APP/common/driver.c +++ b/nx-foc/APP/common/driver.c @@ -7,6 +7,7 @@ *******************************************************************************/ /* 头文件区域 */ #include "driver.h" +#include "IQmathLib.h" #include "ch32f20x.h" #include "ch32f20x_tim.h" #include "ch32f20x_gpio.h" @@ -355,7 +356,7 @@ static void adcDmaTxStart(uInt32 ppadr, uInt32 memadr, uInt16 bufsize ) static void adcDmaTxInit(uInt32 ppadr, uInt32 memadr, uInt16 bufsize ) { DMA_InitTypeDef DMA_InitStructure = {0}; - NVIC_InitTypeDef NVIC_InitStructure = {0}; + //NVIC_InitTypeDef NVIC_InitStructure = {0}; RCC_AHBPeriphClockCmd( RCC_AHBPeriph_DMA1, ENABLE ); @@ -373,7 +374,6 @@ static void adcDmaTxInit(uInt32 ppadr, uInt32 memadr, uInt16 bufsize ) DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; DMA_Init( DMA1_Channel1, &DMA_InitStructure ); - DMA_Cmd( DMA1_Channel1, ENABLE ); // NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel1_IRQn; // NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2; @@ -392,21 +392,28 @@ static void adcDmaTxInit(uInt32 ppadr, uInt32 memadr, uInt16 bufsize ) * * @return none */ -void DMA1_Channel1_IRQHandler() -{ - if( DMA_GetITStatus( DMA1_IT_TC1 ) == SET ) - { - DMA_ClearITPendingBit( DMA1_IT_TC1 ); - - return; - } +// void DMA1_Channel1_IRQHandler() +// { +// DMA_Channel_TypeDef *DMAy_Channelx = (DMA_Channel_TypeDef *)DMA1_Channel1; +// if( DMA_GetITStatus( DMA1_IT_TC1 ) == SET ) +// { +// DMA_ClearITPendingBit( DMA1_IT_TC1 ); - if( DMA_GetITStatus( DMA1_IT_TE1 ) == SET ) - { - DMA_ClearITPendingBit( DMA1_IT_TE1 ); - return; - } -} +// DMA_Cmd( DMA1_Channel1, DISABLE ); + +// DMAy_Channelx->CNTR = bufsize; + +// DMA_Cmd( DMA1_Channel1, ENABLE ); + +// return; +// } + +// if( DMA_GetITStatus( DMA1_IT_TE1 ) == SET ) +// { +// DMA_ClearITPendingBit( DMA1_IT_TE1 ); +// return; +// } +// } /********************************************************************* * @fn adcInit @@ -441,6 +448,7 @@ static Int32 adcInit(adc_ *pAdc) ADC_InitStructure.ADC_NbrOfChannel = 1; ADC_InitStructure.ADC_OutputBuffer = ADC_OutputBuffer_Disable; ADC_InitStructure.ADC_Pga = ADC_Pga_1; + ADC_Init(ADC1, &ADC_InitStructure); ADC_RegularChannelConfig( ADC1, ADC_Channel_0, 1, ADC_SampleTime_71Cycles5 ); ADC_DMACmd( ADC1, ENABLE ); //使能 DMA 模式 @@ -472,8 +480,12 @@ static Int32 adcInit(adc_ *pAdc) return -1; } memset(pAdc->adcValBuf, 0 ,DMA_BUF_LEN * sizeof(uInt32)); + adcDmaTxInit(( uInt32 )&ADC1->RDATAR,( uInt32 )pAdc->adcValBuf,pAdc->bufLen); + DMA_Cmd( DMA1_Channel1, ENABLE ); + ADC_SoftwareStartConvCmd( ADC1, ENABLE ); + return 0; } @@ -549,8 +561,43 @@ static Int32 adcInit(adc_ *pAdc) * * @return 0,成功 -1,失败 */ -static Int getCurrentI(struct adc * pAdc, Int * pIa, Int *pIb, Int *pIc) +static Int getCurrentI(struct adc * pAdc) { + _iq adc1Sum =0; + _iq adc2Sum =0; + _iq cSum =0; + Int temp; + Int i; + uInt16 *p; + + // ADC_TypeDef *ADCx = ADC1; + // DMA_Channel_TypeDef *DMAy_Channelx = DMA1_Channel1; + + p = (uInt16 *)pAdc->adcValBuf; + for (i=0;ibufLen;i++) + { + /*小端模式,低地址保存数据高位,高位是adc2的转换数据*/ + *p += pAdc->calibrattionVal1; + adc1Sum += *p; + + p++; + + *p += pAdc->calibrattionVal2; + adc2Sum += *p; + + p++; + } + + // IC + IB + IA = 0 + temp = FOC_SAMPLING_ADC_ZERO * FOC_SAMPLING_ARRAY_LEN; + cSum += temp; + cSum -= (adc1Sum - temp); + cSum -= (adc2Sum - temp); + + pAdc->Ia = _IQ8(pAdc->convertK1 * adc1Sum + pAdc->convertK2); + pAdc->Ib = _IQ8(pAdc->convertK1 * adc2Sum + pAdc->convertK2); + pAdc->Ic = _IQ8(pAdc->convertK1 * cSum + pAdc->convertK2); + return 0; } @@ -573,9 +620,21 @@ adc_ *createAdc(void) } memset((void *)p, 0, sizeof(adc_)); - adcInit(p); - p->getCurrentIaIbIc = getCurrentI; + p->adcBitWidth = FOC_SAMPLING_ADC_WIDTH; + p->bufLen = FOC_SAMPLING_ARRAY_LEN; + p->refV = FOC_SAMPLING_VREF_V; + + // I = (adcSum / 采样窗口大小 / 4096 * refV - 0点电压) / 采样电流芯片放大系数 / 采样电阻 毫欧 + // I adc * convertK1 + convertK2 + //故 convertK1 = 1000 / (采样窗口大小 * 4096 * 采样电流芯片放大系数 * 采样电阻) + //convertK2 = -(1000 * 0点电压 / (采样电流芯片放大系数 * 采样电阻)) + p->convertK1 = FOC_SAMPLING_ARRAY_LEN * ((0x1 << FOC_SAMPLING_ADC_WIDTH) -1) * FOC_SAMPLING_CHIP_GAIN * FOC_SAMPLING_RS; + p->convertK1 = (float)1000 * FOC_SAMPLING_VREF_V / p->convertK1; + p->convertK2 = FOC_SAMPLING_CHIP_GAIN * FOC_SAMPLING_RS; + p->convertK2 = -(float)(FOC_SAMPLING_V_ZERO * 1000) / p->convertK2; + + adcInit(p); return p; } diff --git a/nx-foc/APP/common/inc/driver.h b/nx-foc/APP/common/inc/driver.h index 0adff1e8172e2cf4976c77764e61011446f02e3b..e638bcf176764352e2f003931be14cf0153778ef 100644 --- a/nx-foc/APP/common/inc/driver.h +++ b/nx-foc/APP/common/inc/driver.h @@ -8,6 +8,7 @@ #ifndef __DRIVER_H #define __DRIVER_H +#include "IQmathLib.h" #ifdef __cplusplus extern "C" { #endif @@ -20,7 +21,7 @@ extern "C" { #define DMA_BUF_LEN (FOC_SAMPLING_ARRAY_LEN) -#define FOC_TIM_OUTTIME 500 //定时器超时时间 单位:us +#define FOC_TIM_OUTTIME (FOC_CALC_CYCLE) //定时器超时时间 单位:us #define PWM_DEFAULT_ARR 2500 #define PWM_DEFAULT_FREQ 56000 #define PWM_DEFAULT_ARR_LIMIT 1250 @@ -59,11 +60,13 @@ typedef struct adc{ uInt16 calibrattionVal1; //第一路采样值校准 uInt16 calibrattionVal2; //第二路采样值校准 uInt8 adcBitWidth; //adc位宽 - uInt16 refV; //参考电压 mV - Int Ia; - Int Ib; - Int Ic; - Int (*getCurrentIaIbIc)(struct adc*, Int *, Int *, Int *); //获取电机当前线电流 单位mA + float refV; //参考电压 V + float convertK1; //adc值到电流的转化系数 + float convertK2; //adc值到电流的转化系数 + _iq Ia; + _iq Ib; + _iq Ic; + Int (*getCurrentIaIbIc)(struct adc*); //获取电机当前线电流 单位mA }adc_; diff --git a/nx-foc/APP/common/inc/module_config.h b/nx-foc/APP/common/inc/module_config.h index 6b7825f1d6ffe03e1f4152448f82066e954c0d8a..c0bb7a57dfbdd0a00e916424743fdd5b25fd7365 100644 --- a/nx-foc/APP/common/inc/module_config.h +++ b/nx-foc/APP/common/inc/module_config.h @@ -14,24 +14,37 @@ extern "C" { // +#define CLARKE_CONVERT_N (0.666666) //等幅变换 N=2/3 , 等功率变换 N = sqrt(2/3) + //电机参数 -#define FOC_MOTOR_UDC (13) //母线电压 -#define FOC_MOTOR_RS (0.123) //电机等效电阻 欧姆 -#define FOC_MOTOR_LS (0.165 / 1000) //电机等效电感 H -#define FOC_MOTOR_VB (15) //电机额定电压,母线电压 -#define FOC_MOTOR_IB (5) //电机额定电流,电流环输出最大电流 -#define FOC_SMOPOS_TS (0.001) //滑膜观测器TS 单位s +#define MOTOR_UDC (11.4) //母线电压 +#define MOTOR_RS (84.83) //电机等效电阻 豪欧姆 +#define MOTOR_LS (11.81) //电机等效电感 uH +#define MOTOR_VB (11.4) //电机额定电压,母线电压 +#define MOTOR_IB (9) //电机额定电流,电流环输出最大电流 +#define SMOPOS_TS (0.001) //滑膜观测器TS 单位s +#define SMO_KSLF (0.05) //滑膜观测器 低通滤波器增益 +#define SMO_KSLIDE (55.000) +#define SMO_E0 (1) +//#define SMO_KSLIDE (1.266) +//#define SMO_E0 (1) +#define PLL_KSLF (0.3) //pll 低通滤波器增益SMO_KSLF +#define PLL_PI_DIV6 (1.57079) //pi/2 +#define PLL_2MPY_PI (6.28318) //2*pi //采样 -#define FOC_SAMPLING_VREF_MV (3300) //参考电压 mv -#define FOC_SAMPLING_TUNE_MV (1500) //调优电压 mv +#define FOC_CALC_CYCLE (125) //foc 调节周期 单位:us +//#define FOC_CALC_CYCLE (200) +#define FOC_SAMPLING_VREF_V (3.3) //adc 参考电压 v +#define FOC_SAMPLING_V_ZERO (1.65) //电压0点 +#define FOC_SAMPLING_ADC_ZERO (2048) //adc值0点 #define FOC_SAMPLING_ADC_WIDTH (12) //adc位宽 #define FOC_SAMPLING_RS (3) //采样电阻值 毫欧姆 -#define FOC_SAMPLING_CHIP_GAIN (50) //电流采样芯片增益 -#define FOC_SAMPLING_FACTOR (FOC_SAMPLING_RS * FOC_SAMPLING_CHIP_GAIN) // -#define FOC_SAMPLING_FITER_K (0.3) //低通滤波系数 +#define FOC_SAMPLING_CHIP_GAIN (20) //电流采样芯片增益 +#define FOC_SAMPLING_FACTOR (FOC_SAMPLING_RS * FOC_SAMPLING_CHIP_GAIN) +#define FOC_SAMPLING_LPF_K (0.3) //低通滤波系数 #define FOC_SAMPLING_MAX_I (10000) //最大电流 mA -#define FOC_SAMPLING_ARRAY_LEN (5) //每次采集FOC_SAMPLING_ARRAY_LEN个样本计算平均值作为采样值 +#define FOC_SAMPLING_ARRAY_LEN (32) //每次采集FOC_SAMPLING_ARRAY_LEN个样本计算平均值作为采样值 #define FOC_SAMPLING_FITER_CMP (2) #ifdef __cplusplus diff --git a/nx-foc/APP/common/inc/pid.h b/nx-foc/APP/common/inc/pid.h new file mode 100644 index 0000000000000000000000000000000000000000..525677e7ff2bee780d30d3a856b3d613216c5ef4 --- /dev/null +++ b/nx-foc/APP/common/inc/pid.h @@ -0,0 +1,50 @@ +/********************************** (C) COPYRIGHT ******************************* +* File Name : pid.h +* Author : nx666 +* Version : V1.0.0 +* Date : 2023/08/5 +* Description : pdi接口在这里声明 +*******************************************************************************/ +#ifndef __PID_H +#define __PID_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "common_type.h" +#include "module_config.h" + +/**********************************宏定义区******************************/ + + +/******************************* *类型定义区******************************/ +typedef struct pid +{ + _iq kp; + _iq ki; + _iq kd; + _iq Integral; + _iq lastError; + _iq (*calc)(struct pid *,_iq); +}pid_; + + + + + /********************************************************************* + * @fn pidCreate + * + * @brief pid构造函数, + * void + * + * @return smo_ *,成功 NULL,失败 + * + */ +pid_ *pidCreate(_iq kp, _iq ki, _iq kd); + +#ifdef __cplusplus +} +#endif + +#endif /*__PID_H */ \ No newline at end of file diff --git a/nx-foc/APP/common/pid.c b/nx-foc/APP/common/pid.c new file mode 100644 index 0000000000000000000000000000000000000000..79b057bc0c52572afe88b10e5e3eb5850bb95a54 --- /dev/null +++ b/nx-foc/APP/common/pid.c @@ -0,0 +1,75 @@ +/********************************** (C) COPYRIGHT ******************************* +* File Name : pid.c +* Author : nx666 +* Version : V1.0.0 +* Date : 2023/08/5 +* Description : pid相关接口在这里实现 +*******************************************************************************/ +/***********************************头文件区域***********************************/ +#include "pid.h" +#include "string.h" +/***********************************类型定义*********************************/ + + +/***********************************宏定义区***********************************/ + + +/******************************** *全局变量区**********************************/ + + /********************************************************************* + * @fn pidCalc + * + * @brief pid计算环节, + * void + * + * @return pid计算结果 + * + */ +static _iq pidCalc(struct pid *pPid, _iq error) +{ + _iq uk = 0; + pPid->Integral += error; + if (pPid->kp) + { + uk += _IQ12mpy(pPid->kp, error); + } + if (pPid->ki) + { + uk += _IQ12mpy(pPid->ki, pPid->Integral); + } + if (pPid->kd) + { + uk += _IQ12mpy(pPid->kd, error - pPid->lastError); + pPid->lastError = error; + } + return uk; +} + + + /********************************************************************* + * @fn pidCreate + * + * @brief pid构造函数, + * void + * + * @return smo_ *,成功 NULL,失败 + * + */ +pid_ *pidCreate(_iq kp, _iq ki, _iq kd) +{ + pid_ *pPid = NULL; + + pPid = (pid_ *)malloc(sizeof(pid_)); + if (!pPid) + { + return NULL; + } + memset((void *)pPid, 0, sizeof(pid_)); + + pPid->kp = kp; + pPid->ki = ki; + pPid->kd = kd; + pPid->calc = pidCalc; + + return pPid; +} \ No newline at end of file diff --git a/nx-foc/APP/foc/foc.c b/nx-foc/APP/foc/foc.c index a94e8cd3c63fb0c71247bcc7c203b5e3f8c6e06e..3ded97d022fb0f6c286cbabee3d22e583f6788d9 100644 --- a/nx-foc/APP/foc/foc.c +++ b/nx-foc/APP/foc/foc.c @@ -6,21 +6,21 @@ * Description : foc主要接口这里实现接口. *******************************************************************************/ /***********************************头文件区域***********************************/ +#include "IQmathLib.h" #include "driver.h" #include "common_type.h" #include "projdefs.h" +#include "smo.h" #include "stdio.h" #include "string.h" #include "FreeRTOS.h" #include "semphr.h" #include "foc.h" -#include "sampling.h" -#include "debug.h" -#include "IQmathLib.h" #include #include "interact.h" #include "modbus.h" + /***********************************类型定义*********************************/ typedef struct { @@ -43,24 +43,40 @@ typedef struct static foc_ *pgFoc = NULL; /********************************************************************* - * @fn foc_clarke + * @fn createClarkeMat * - * @brief 滑膜观测器计算电角度 - * SMOPOS *v + * @brief 构建clarke变换矩阵 * - * @return foc_samplingSet *,成功 NULL,失败 + * @return 0,成功 -1,失败 * */ -void foc_clarke(_iq a, _iq b, _iq c, SMOPOS *v) +static Int createClarkeMat(clarkeMat_ * pMat) { - v->Ialpha = a - _IQdiv(b,_IQ(2)) - _IQdiv(c,_IQ(2)); - v->Ibeta = _IQmpy(_IQdiv(_IQsqrt(_IQ(3)),_IQ(2)), b -c); - v->Ialpha = _IQmpy(_IQdiv(_IQ(2),_IQ(3)), v->Ialpha); - v->Ibeta = _IQmpy(_IQdiv(_IQ(2),_IQ(3)), v->Ibeta); + if (!pMat) + { + return -1; + } + pMat->mat00 = _IQ8(1); + pMat->mat01 = _IQ8(-0.5); + pMat->mat02 = _IQ8(-0.5); + pMat->mat10 = _IQ8(0); + pMat->mat11 = _IQ8div(_IQ8sqrt(_IQ8(3)),_IQ8(2)); + pMat->mat12 = -pMat->mat11; + + pMat->mat00 = _IQ8mpy(pMat->mat00, _IQ8(CLARKE_CONVERT_N)); + pMat->mat01 = _IQ8mpy(pMat->mat01, _IQ8(CLARKE_CONVERT_N)); + pMat->mat02 = _IQ8mpy(pMat->mat02, _IQ8(CLARKE_CONVERT_N)); + + pMat->mat10 = _IQ8mpy(pMat->mat10, _IQ8(CLARKE_CONVERT_N)); + pMat->mat11 = _IQ8mpy(pMat->mat11, _IQ8(CLARKE_CONVERT_N)); + pMat->mat12 = _IQ8mpy(pMat->mat12, _IQ8(CLARKE_CONVERT_N)); + + + return 0; } /********************************************************************* - * @fn smopos_calc + * @fn foc_clarke * * @brief 滑膜观测器计算电角度 * SMOPOS *v @@ -68,53 +84,14 @@ void foc_clarke(_iq a, _iq b, _iq c, SMOPOS *v) * @return foc_samplingSet *,成功 NULL,失败 * */ -void smopos_calc(SMOPOS *v) +void foc_IaIbIcToIalphaIbeta(struct foc *pFoc) { - _iq E0; - - E0 = _IQ(0.5); - - // Sliding mode current observer - v->EstIalpha = _IQmpy(v->Fsmopos,v->EstIalpha) + _IQmpy(v->Gsmopos,(v->Valpha - v->Ealpha - v->Zalpha)); //mpy是乘法,就对应上面的公式(3)注意不是完全对应,因为程序里开关量是不能直接写出来的是要用下面的if语句描述出来的,其实这里我有一个疑问,有些书上这个公式等号前面是微分,而有的却不是对i的微分,看TI的意思应该不是微分, - v->EstIbeta = _IQmpy(v->Fsmopos,v->EstIbeta) + _IQmpy(v->Gsmopos,(v->Vbeta - v->Ebeta - v->Zbeta));//这个对应公式(4) - - // Current errors - v->IalphaError = v->EstIalpha - v->Ialpha; //得出观察与实际的误差 - v->IbetaError = v->EstIbeta - v->Ibeta; //同上 - - // Sliding control calculator - if (_IQabs(v->IalphaError) < E0) //如果小于开关设定值就将滑模增益乘以误差与设定值的比 - { - v->Zalpha = _IQmpy(v->Kslide,_IQdiv(v->IalphaError,E0)); - } - else if (v->IalphaError >= E0) //如果大于开关设定值则将滑模增益赋给z - { - v->Zalpha = v->Kslide; - } - else if (v->IalphaError <= -E0) - { - v->Zalpha = -v->Kslide; - } - - if (_IQabs(v->IbetaError) < E0) - { - v->Zbeta = _IQmpy(v->Kslide,_IQdiv(v->IbetaError,E0)); - } - else if (v->IbetaError >= E0) - { - v->Zbeta = v->Kslide; - } - else if (v->IbetaError <= -E0) - { - v->Zbeta = -v->Kslide; - } + focParam_ *pParam = &pFoc->param; + sampling_ *pSamp = pFoc->sampling; + clarkeMat_ *pMat = &pFoc->clarkeMat; - // Sliding control filter -> back EMF calculator - v->Ealpha = v->Ealpha + _IQmpy(v->Kslf,(v->Zalpha-v->Ealpha)); //v->Kslf滤波器增益 - v->Ebeta = v->Ebeta + _IQmpy(v->Kslf,(v->Zbeta-v->Ebeta)); - - // Rotor angle calculator -> Theta = atan(-Ealpha,Ebeta) - v->Theta = _IQatan2PU(-v->Ealpha,v->Ebeta); //得出α与β轴的估算反电势就可以估算出角度了。 + pParam->Ialpha = _IQ8mpy(pMat->mat00, pSamp->Ia) + _IQ8mpy(pMat->mat01, pSamp->Ib) + _IQ8mpy(pMat->mat02, pSamp->Ic); + pParam->Ibeta = _IQ8mpy(pMat->mat10, pSamp->Ia) + _IQ8mpy(pMat->mat11, pSamp->Ib) + _IQ8mpy(pMat->mat12, pSamp->Ic); } /********************************************************************* @@ -262,7 +239,7 @@ static Int foc_svpwm(_iq8 Ua,_iq8 Ub,_iq8 Uc,int sector,foc_ *pFoc) //计算基本向量作用时间 baseVectorTimes ts[3]; - _iq8 K = _IQ8div(_IQ8mpy(_IQ8sqrt(_IQ8(3)),_IQ8(PWM_DEFAULT_ARR)),_IQ8(FOC_MOTOR_UDC)); //k=sqrt(3)*Ts/Udc + _iq8 K = _IQ8div(_IQ8mpy(_IQ8sqrt(_IQ8(3)),_IQ8(PWM_DEFAULT_ARR)),_IQ8(MOTOR_UDC)); //k=sqrt(3)*Ts/Udc _iq8 U1 = Ua ; // U1=Ubeta _iq8 U2 = Ub ; // U2=sqrt(3)/2*Ualpha - Ubeta/2 _iq8 U3 = Uc ; // U3=-sqrt(3)/2*Ualpha - Ubeta/2 形式与clarker反变换一致 @@ -369,30 +346,6 @@ static Int foc_svpwm(_iq8 Ua,_iq8 Ub,_iq8 Uc,int sector,foc_ *pFoc) return 0; } -/********************************************************************* - * @fn foc_timIrq - * - * @brief 重实现定时器中断处理 - * - * @return void - * - */ -void foc_timIrq(void) -{ - foc_ *pFoc = pgFoc; - uInt32 tic = 0,toc = 0; - - pFoc->tim->clearIrq(); - - tic = *( ( volatile uint32_t * ) 0xe000e018 ); - foc_reversePark(pFoc->param.Ud_w,pFoc->param.Uq_w,_IQ8mpy(pFoc->param.Omega_w,_IQ8(pFoc->pwm->frameCount)),pFoc); - foc_reverseClarke(pFoc->clac_Ualpha, pFoc->clac_Ubeta, pFoc); - foc_calcSector(pFoc->calc_Ua,pFoc->calc_Ub,pFoc->calc_Uc,pFoc); - foc_svpwm(pFoc->calc_Ua,pFoc->calc_Ub,pFoc->calc_Uc,pFoc->calc_sector,pFoc); - toc = *( ( volatile uint32_t * ) 0xe000e018 ); -} - - /********************************************************************* * @fn focSetUdUq * @@ -445,52 +398,58 @@ foc_ * focCreate(void) pFoc->tim = creatFocTim(); pFoc->pwm = creatPwm(); pFoc->sampling = createSampling(); + pFoc->smo = smoCreate(); + + createClarkeMat(&pFoc->clarkeMat); pgFoc = pFoc; pFoc->setUdUq = focSetUdUq; pFoc->setOmega = focSetOmega; + pFoc->IaIbIcToIalphaIbeta = foc_IaIbIcToIalphaIbeta; - // pFoc->foc_smopos = ( SMOPOS_handle )malloc( sizeof(SMOPOS) ); - // if (!pFoc->foc_smopos) - // { - // PRINT_EER("malloc sizeof(SMOPOS) fail\n"); - // return NULL; - // } - - // pFoc->foc_smopos->Fsmopos = _IQexp(_IQmpy(_IQdiv(_IQ(-FOC_MOTOR_RS) , _IQ(FOC_MOTOR_LS)),_IQ(FOC_SMOPOS_TS))); - // pFoc->foc_smopos->Gsmopos = _IQmpy(_IQmpy(_IQdiv(_IQ(FOC_MOTOR_VB),_IQ(FOC_MOTOR_IB)), - // (_IQdiv(_IQ(1),_IQ(FOC_MOTOR_RS)))), - // (_IQ(1) - pFoc->foc_smopos->Fsmopos)); - // pFoc->foc_smopos->Kslide = _IQ(1); - // PRINT_INFO("Fsmopos[%ld] Gsmopos[%ld]\n",pFoc->foc_smopos->Fsmopos,pFoc->foc_smopos->Gsmopos); - - - // while(1) - // { - // pSampSet = foc_getCurI(); - // if (!pSampSet) - // { - // continue; - // } - //foc_clarke(_IQ(pSampSet->Ia), _IQ(pSampSet->Ib), _IQ(pSampSet->Ic), (SMOPOS *)pFoc->foc_smopos); - //smopos_calc(pFoc->foc_smopos); - - //foc_showCurrent(pFoc->sampSet); - // if (count++ % 5) - // { - - //pFoc->drv->pwmDev.setPwmFrame(0.3 * frameTable[pFoc->drv->pwmDev.frameCount % 6][0],0.3 * frameTable[pFoc->drv->pwmDev.frameCount % 6][1],0.3 * frameTable[pFoc->drv->pwmDev.frameCount % 6][2]); - // } - // Delay_Ms(1); - // pFoc->status = FOC_RUNNING; - // } - // vTaskDelete(NULL); pFoc->tim->startTim(); return pFoc; } +/********************************************************************* + * @fn foc_timIrq + * + * @brief 重实现定时器中断处理 + * + * @return void + * + */ +void foc_timIrq(void) +{ + foc_ *pFoc = pgFoc; + uInt32 tic = 0,toc = 0; + focParam_ *pParam = &pFoc->param; + + pFoc->tim->clearIrq(); + + tic = *( ( volatile uint32_t * ) 0xe000e018 ); + /* 电流采样 */ + pFoc->sampling->doSampling(pFoc->sampling); + pFoc->IaIbIcToIalphaIbeta(pFoc); + + /* 滑膜观测器预测 电角度 */ + pFoc->smo->calc(pFoc->smo, pFoc->clac_Ualpha, pFoc->clac_Ubeta, pParam->Ialpha, pParam->Ibeta); + pParam->Theta = pFoc->smo->getTheta(pFoc->smo); + //printTheta(pParam->Theta, pParam->Ialpha); + + //foc_showCurrent(pFoc->sampling); + foc_reversePark(pFoc->param.Ud_w,pFoc->param.Uq_w,_IQ8mpy(pFoc->param.Omega_w,_IQ8(pFoc->pwm->frameCount)),pFoc); + foc_reverseClarke(pFoc->clac_Ualpha, pFoc->clac_Ubeta, pFoc); + foc_calcSector(pFoc->calc_Ua,pFoc->calc_Ub,pFoc->calc_Uc,pFoc); + foc_svpwm(pFoc->calc_Ua,pFoc->calc_Ub,pFoc->calc_Uc,pFoc->calc_sector,pFoc); + + toc = *( ( volatile uint32_t * ) 0xe000e018 ); + toc = tic - toc; +} + + diff --git a/nx-foc/APP/foc/inc/foc.h b/nx-foc/APP/foc/inc/foc.h index 468ef60a5616bbecb11e9ee0a3f0aa8ef2b546bb..382e9cc090681d3cb8fae7a8a42458c5a33f759f 100644 --- a/nx-foc/APP/foc/inc/foc.h +++ b/nx-foc/APP/foc/inc/foc.h @@ -17,78 +17,44 @@ extern "C" { #include "driver.h" #include "sampling.h" #include "IQmathLib.h" +#include "smo.h" /**********************************宏定义区******************************/ /******************************* *类型定义区******************************/ -/*----------------------------------------------------------------------------- -Default initalizer for the SMOPOS object. ------------------------------------------------------------------------------*/ -#define SMOPOS_DEFAULTS { 0,0,0,0,0,0,0,0,0,0, \ - 0,0,0,0,0,0,0, \ - 0 } - -/******************************* *类型定义区******************************/ - -typedef struct { _iq Valpha; // Input: Stationary alfa-axis stator voltage - - _iq Ealpha; // Variable: Stationary alfa-axis back EMF - - _iq Zalpha; // Output: Stationary alfa-axis sliding control - - _iq Gsmopos; // Parameter: Motor dependent control gain - - _iq EstIalpha; // Variable: Estimated stationary alfaaxis stator current - - _iq Fsmopos; // Parameter: Motor dependent plant matrix - - _iq Vbeta; // Input: Stationary beta-axis stator voltage - - _iq Ebeta; // Variable: Stationary beta-axis back EMF - - _iq Zbeta; // Output: Stationary beta-axis sliding control - - _iq EstIbeta; // Variable: Estimated stationary beta-axis statorcurrent - - _iq Ialpha; // Input: Stationary alfa-axis stator current - - _iq IalphaError; // Variable: Stationary alfaaxis current error - - _iq Kslide; // Parameter: Sliding control gain - - _iq Ibeta; // Input: Stationary beta-axis stator current - - _iq IbetaError; // Variable: Stationary betaaxis current error - - _iq Kslf; // Parameter: Sliding control filter gain - - _iq Theta; // Output: Compensated rotor angle - - void (*calc)(); // Pointer to calculation function - - } SMOPOS; - - -typedef SMOPOS *SMOPOS_handle; - typedef enum { FOC_RUNNING = 1, }focStatus; +//clarke变换的系数为2x3的矩阵 +typedef struct clarkeMat +{ + _iq mat00; + _iq mat01; + _iq mat02; + _iq mat10; + _iq mat11; + _iq mat12; +}clarkeMat_; + typedef struct focParam { _iq Ud_w; //d-q坐标系 目标ud _iq Uq_w; //d-q坐标系 目标uq _iq Omega_w; //每个foc调整周期期望转动的电角度,单位 弧度,即角速度 + _iq Ialpha; //实际 alpha-beta 轴电流 + _iq Ibeta; //实际 alpha-beta 轴电流 + _iq Theta; //smo预测的当前角度 }focParam_; typedef struct foc{ pwm_ *pwm; tim_ *tim; sampling_ *sampling; + smo_ *smo; + clarkeMat_ clarkeMat; focParam_ param; - SMOPOS_handle foc_smopos; focStatus status; @@ -104,6 +70,7 @@ typedef struct foc{ /* foc 操作函数区 -- start*/ Int (*setUdUq)(struct foc *,_iq,_iq); Int (*setOmega)(struct foc *,_iq); + void (*IaIbIcToIalphaIbeta)(struct foc *); /* foc 操作函数区 -- end*/ }foc_; diff --git a/nx-foc/APP/foc/inc/sampling.h b/nx-foc/APP/foc/inc/sampling.h index 099314a609cb0939e47f4485255ff27cf5c52a32..eca87a1e6b502ada74b0a791476dba2f1e8f8f99 100644 --- a/nx-foc/APP/foc/inc/sampling.h +++ b/nx-foc/APP/foc/inc/sampling.h @@ -21,10 +21,17 @@ extern "C" { typedef struct sampling { adc_ *adc; //adc设备 + _iq lpf; //低通滤波器 系数 + _iq _lpf; //低通滤波器 系数 uInt32 id; //采样帧id _iq Ia; //a相线电流 A _iq Ib; //b相线电流 A _iq Ic; //c相线电流 A + +/* 操作函数 --start */ + Int (*doSampling)(struct sampling *); +/* 操作函数 --end */ + }sampling_; /********************************函数声明区******************************/ diff --git a/nx-foc/APP/foc/inc/smo.h b/nx-foc/APP/foc/inc/smo.h new file mode 100644 index 0000000000000000000000000000000000000000..98135cda9a0ca1e9f890a310f267ebf4536e1d18 --- /dev/null +++ b/nx-foc/APP/foc/inc/smo.h @@ -0,0 +1,99 @@ +/********************************** (C) COPYRIGHT ******************************* +* File Name : smo.h +* Author : nx666 +* Version : V1.0.0 +* Date : 2023/07/29 +* Description : 滑膜观测器接口在这里声明接口. +*******************************************************************************/ +#ifndef __SMO_H +#define __SMO_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "common_type.h" +#include "module_config.h" +#include "pid.h" + +/**********************************宏定义区******************************/ + + +/******************************* *类型定义区******************************/ + + +/******************************* *类型定义区******************************/ +typedef struct pll{ + pid_ *pid; + _iq kslf; + _iq Ts; //积分时间 + _iq omega; //角速度 + _iq theta; //电角度 + _iq errThre; // 一般为pi/6 + _iq thetaLimit; //角度最大为 2*pi + + void (*pll)(struct pll *, _iq coffSine, _iq coffCos); +}pll_; + +typedef struct smo { + _iq Valpha; // Input: Stationary alfa-axis stator voltage + + _iq Ealpha; // Variable: Stationary alfa-axis back EMF + + _iq Zalpha; // Output: Stationary alfa-axis sliding control + + _iq Gsmopos; // Parameter: Motor dependent control gain + + _iq EstIalpha; // Variable: Estimated stationary alfaaxis stator current + + _iq Fsmopos; // Parameter: Motor dependent plant matrix + + _iq Vbeta; // Input: Stationary beta-axis stator voltage + + _iq Ebeta; // Variable: Stationary beta-axis back EMF + + _iq Zbeta; // Output: Stationary beta-axis sliding control + + _iq EstIbeta; // Variable: Estimated stationary beta-axis statorcurrent + + _iq Ialpha; // Input: Stationary alfa-axis stator current + + _iq IalphaError; // Variable: Stationary alfaaxis current error + + _iq Kslide; // Parameter: Sliding control gain + + _iq Ibeta; // Input: Stationary beta-axis stator current + + _iq IbetaError; // Variable: Stationary betaaxis current error + + _iq Kslf; // Parameter: Sliding control filter gain + + _iq Theta; // Output: Compensated rotor angle + _iq E0; + + _iq EalphaLpf; + + _iq EbetaLpf; + + + pll_ *pll; + void (*calc)(struct smo*, _iq, _iq, _iq, _iq); // Pointer to calculation function + _iq (*getTheta)(struct smo*); + } smo_; + + /********************************************************************* + * @fn smoCreate + * + * @brief smo构造函数, + * void + * + * @return smo_ *,成功 NULL,失败 + * + */ +smo_ * smoCreate(void); + +#ifdef __cplusplus +} +#endif + +#endif /*__SMO_H */ \ No newline at end of file diff --git a/nx-foc/APP/foc/sampling.c b/nx-foc/APP/foc/sampling.c index 9201b53f57fc521b2923253a76722e55f66b7c0b..20d6eb4bb995996e3c20ac3f615ce62a9a0ed2f6 100644 --- a/nx-foc/APP/foc/sampling.c +++ b/nx-foc/APP/foc/sampling.c @@ -23,209 +23,25 @@ /******************************** *全局变量区**********************************/ -// static foc_samplingSet *pgSampSet = NULL; -// static _iq factorN,factorM; -// static foc_samplingSet * foc_samplingDeal(void); - -// /********************************************************************* -// * @fn foc_adcDmaIrq -// * -// * @brief 重实现adcDma中断处理 -// * -// * @return void -// * -// */ -// void foc_adcDmaIrq(void) -// { - -// } - -// /********************************************************************* -// * @fn foc_getCurI -// * -// * @brief foc获取当前电流,阻塞接口, -// * void -// * -// * @return foc_samplingSet *,成功 NULL,失败 -// * -// */ -// foc_samplingSet * foc_getCurI(void) -// { -// foc_samplingSet *pSampSet = pgSampSet; -// if (!pSampSet) -// { -// return 0; -// } -// return 0; -// if (waitAdcDmaReady()) -// { -// PRINT_EER("adc dma sampling fail\n"); -// return NULL; -// } -// adcStop(pSampSet->pAdcDev); -// return foc_samplingDeal(); -// } - -// /********************************************************************* -// * @fn foc_samplingInit -// * -// * @brief foc初始化采样模块, -// * pAdcDev -// * -// * @return foc_samplingSet *,成功 NULL,失败 -// * -// */ -// foc_samplingSet *foc_samplingInit(foc_adcObj *pAdcDev) -// { -// foc_samplingSet *pSampSet = NULL; -// if (!pAdcDev) -// { -// return NULL; -// } - -// pSampSet = (foc_samplingSet *)malloc( sizeof(foc_samplingSet) ); -// if (!pSampSet) -// { -// PRINT_EER("malloc sizeof(foc_driver) fail\n"); -// return NULL; -// } -// ( void ) memset( pSampSet, 0, sizeof(foc_samplingSet) ); - - -// pSampSet->pAdcDev = pAdcDev; -// pgSampSet = pSampSet; - - -// factorN = _IQdiv(_IQ(pAdcDev->refV * 1000), _IQ(((0x1<adcBitWidth) - 1)* FOC_SAMPLING_FACTOR) * pAdcDev->bufLen); -// factorM = _IQ((float)FOC_SAMPLING_TUNE_MV / FOC_SAMPLING_FACTOR * 1000); - -// return pSampSet; -// } - -// /********************************************************************* -// * @fn foc_adcToMVol -// * -// * @brief 将adc采样值变为电压值,, -// * pAdcDev -// * -// * @return 成功:0 ~ FOC_SAMPLING_VREF_MV, -// * 失败 -1 -// * -// */ -// static Int32 foc_adcToMVol(Int32 adc) -// { -// Int32 ret; -// _iq4 val; -// val = _IQ4div(_IQ4(adc),_IQ4(FOC_SAMPLING_ARRAY_LEN)); -// val = _IQ4mpy(val, _IQ4(FOC_SAMPLING_VREF_MV)); -// val = _IQ4div(val,_IQ4((0x1 << FOC_SAMPLING_ADC_WIDTH) - 1)); -// ret = (Int32)_IQ4toD(val); -// if (ret <= 0) -// { -// ret = 0; -// } -// else if (ret >= FOC_SAMPLING_VREF_MV) -// { -// ret = FOC_SAMPLING_VREF_MV; -// } -// return ret; -// //return (Int32)_IQ4toD(val) - FOC_SAMPLING_TUNE_MV; -// } - -// static Int32 foc_mVolTomI(Int32 mVol) -// { -// Int32 ret; -// _iq12 val = _IQ12(mVol - FOC_SAMPLING_TUNE_MV); -// val = _IQ12div(val,_IQ12(FOC_SAMPLING_FACTOR)); -// val = _IQ12mpy(val, _IQ12(1000)); -// ret = (Int32)_IQ12toD(val); -// if (ret <= -FOC_SAMPLING_MAX_I) -// { -// ret = -FOC_SAMPLING_MAX_I; -// } -// else if (ret >= FOC_SAMPLING_MAX_I) -// { -// ret = FOC_SAMPLING_MAX_I; -// } -// return ret; -// } - -// static Int32 foc_samplingCheckRaw(Int32 raw, Int32 cmp) -// { -// Int32 thr; -// thr = (0x1 << (FOC_SAMPLING_ADC_WIDTH - FOC_SAMPLING_FITER_CMP)); -// if ((raw >= ((0x1 << (FOC_SAMPLING_ADC_WIDTH)) - 1))||(raw <= 0)) -// { -// return cmp; -// } -// else if ((raw - cmp) > thr) -// { -// return cmp + thr; -// } -// else if ((cmp - raw) > thr) -// { -// return cmp - thr; -// } -// return raw; -// } - -// /********************************************************************* -// * @fn foc_samplingDeal -// * -// * @brief 将采集到的adc值转换为电流, -// * void -// * -// * @return foc_samplingSet *,成功 NULL,失败 -// * -// */ -// static foc_samplingSet * foc_samplingDeal(void) -// { -// foc_samplingSet *pSampSet = pgSampSet; -// foc_adcObj *pAdcDev = pSampSet->pAdcDev; -// uInt16 *p = NULL,i; -// Int32 sumA,sumB; -// _iq8 tempI,k,K_; - -// p = (uInt16 *)(pAdcDev->adcValBuf); -// sumA =0; -// sumB =0; - -// for (i=0;ibufLen;i++) -// { -// /*小端模式,低地址保存数据高位,高位是adc2的转换数据*/ -// *p += pAdcDev->calibrattionVal1; -// sumA += *p; -// *p = 0; -// p++; +/********************************************************************* + * @fn doSampling + * + * @brief 完成一次电流采样, + * void + * + * @return 0,成功 -1,失败 + * + */ +static Int doSampling(struct sampling * pSamp) +{ + pSamp->adc->getCurrentIaIbIc(pSamp->adc); + pSamp->Ia = _IQ8mpy(pSamp->adc->Ia, pSamp->lpf) + _IQ8mpy(pSamp->Ia, pSamp->_lpf); + pSamp->Ib = _IQ8mpy(pSamp->adc->Ib, pSamp->lpf) + _IQ8mpy(pSamp->Ib, pSamp->_lpf); + pSamp->Ic = _IQ8mpy(pSamp->adc->Ic, pSamp->lpf) + _IQ8mpy(pSamp->Ic, pSamp->_lpf); -// *p += pAdcDev->calibrattionVal2; -// sumB += *p; -// *p = 0; -// p++; -// } -// k = _IQ8(FOC_SAMPLING_FITER_K); -// K_ = _IQ8(1 - FOC_SAMPLING_FITER_K); -// tempI = _IQ8(foc_mVolTomI(foc_adcToMVol(sumA))); -// pSampSet->Ia = _IQ8mpy( tempI, k) + _IQ8mpy(pSampSet->Ia,K_); -// tempI = _IQ8(foc_mVolTomI(foc_adcToMVol(sumB))); -// pSampSet->Ib = _IQ8mpy( tempI, k) + _IQ8mpy(pSampSet->Ib,K_); -// pSampSet->Ic = _IQ8(0) - pSampSet->Ia - pSampSet->Ib; -// if (pSampSet->Ic >= _IQ8(FOC_SAMPLING_MAX_I)) -// { -// pSampSet->Ic = _IQ8(FOC_SAMPLING_MAX_I); -// } -// else if (pSampSet->Ic <= -_IQ8(FOC_SAMPLING_MAX_I)) -// { -// pSampSet->Ic = -_IQ8(FOC_SAMPLING_MAX_I); -// } -// pSampSet->id++; -// pSampSet->Ia = (Int32)_IQ8toD(pSampSet->Ia); -// pSampSet->Ib = (Int32)_IQ8toD(pSampSet->Ib); -// pSampSet->Ic = (Int32)_IQ8toD(pSampSet->Ic); -// //foc_showCurrent(pSampSet); -// return pSampSet; -// } + return 0; +} /********************************************************************* @@ -249,6 +65,9 @@ sampling_ *createSampling(void) memset((void *)priv, 0, sizeof(sampling_)); priv->adc = createAdc(); + priv->lpf = _IQ8(FOC_SAMPLING_LPF_K); + priv->_lpf = _IQ8(1 - FOC_SAMPLING_LPF_K); + priv->doSampling = doSampling; return priv; } diff --git a/nx-foc/APP/foc/smo.c b/nx-foc/APP/foc/smo.c new file mode 100644 index 0000000000000000000000000000000000000000..9556eefa40919bface1a287361e239481dbdfa30 --- /dev/null +++ b/nx-foc/APP/foc/smo.c @@ -0,0 +1,223 @@ +/********************************** (C) COPYRIGHT ******************************* +* File Name : foc.c +* Author : nx666 +* Version : V1.0.0 +* Date : 2023/07/29 +* Description : 滑膜观测器接口这里实现接口.参考TI +*******************************************************************************/ +/***********************************头文件区域***********************************/ +#include "smo.h" +#include "IQmathLib.h" +#include +#include "interact.h" + +/***********************************类型定义*********************************/ + + +/***********************************宏定义区***********************************/ + + +/******************************** *全局变量区**********************************/ + +/********************************************************************* + * @fn getTheta + * + * @brief 获取 smo 预测的电角度, + * Valpha Vbeta 实际电压 + * Ialpha Ibeta 实际电流 + * @return smo_ *,成功 NULL,失败 + * + */ +static _iq getTheta(struct smo* v) +{ + return _IQtoIQ8(v->Theta); +} + +static void doPll(struct pll *pPll, _iq coffSin, _iq coffCos) +{ + _iq error; + _iq cosV; + _iq sinV; + _iq _omega; + cosV = _IQcos(pPll->theta); + sinV = _IQsin(pPll->theta); + + error = _IQmpy(coffSin, cosV) - _IQmpy(coffCos, sinV); + error = (error > pPll->errThre) ? (pPll->errThre) : error; + error = (error < -pPll->errThre) ? (-pPll->errThre) : error; + + _omega = (pPll->pid->calc(pPll->pid, error >> 8) << 8); + //pPll->omega = _IQmpy(_IQ(1) - pPll->kslf, pPll->omega) + _IQmpy(pPll->kslf, _omega); + pPll->omega = _omega; + + pPll->theta += _IQmpy(pPll->omega, pPll->Ts); + + if (pPll->theta > pPll->thetaLimit) + { + pPll->theta -= pPll->thetaLimit; + } + else if (pPll->theta < -pPll->thetaLimit) + { + pPll->theta += pPll->thetaLimit; + } +} + +/********************************************************************* + * @fn calc + * + * @brief smo执行一次观测, + * Valpha Vbeta 实际电压 + * Ialpha Ibeta 实际电流 + * @return smo_ *,成功 NULL,失败 + * + */ +static void calc(struct smo* v, _iq Valpha, _iq Vbeta, _iq Ialpha, _iq Ibeta) +{ + _iq E0; + + E0 = v->E0; + + //输入实际的alpha-beta轴的电压、电流 + v->Ialpha = _IQ8toIQ(Ialpha); + v->Ibeta = _IQ8toIQ(Ibeta); + v->Valpha = _IQ8toIQ(Valpha); + v->Vbeta = _IQ8toIQ(Vbeta); + + // Current errors + v->IalphaError = v->EstIalpha - v->Ialpha; //得出观察与实际的误差 + v->IbetaError = v->EstIbeta - v->Ibeta; //同上 + + //Sliding control calculator + if (_IQabs(v->IalphaError) < E0) + { + v->Zalpha = v->IalphaError; + } + if (v->IalphaError >= E0) + { + v->Zalpha = E0; + } + else if (v->IalphaError <= -E0) + { + v->Zalpha = -E0; + } + v->Zalpha = _IQmpy(v->Zalpha,v->Kslide); + + if (_IQabs(v->IbetaError) < E0) + { + v->Zbeta = v->IbetaError; + } + if (v->IbetaError >= E0) + { + v->Zbeta = E0; + } + else if (v->IbetaError <= -E0) + { + v->Zbeta = -E0; + } + v->Zbeta = _IQmpy(v->Zbeta,v->Kslide); + + + + // Sliding control filter -> back EMF calculator + v->Ealpha = v->Zalpha; + v->Ebeta = v->Zbeta; + + v->EalphaLpf = _IQmpy(v->EalphaLpf,_IQ(1) - v->Kslf) + _IQmpy(v->Kslf,v->Zalpha); //v->Kslf滤波器增益 + v->EbetaLpf = _IQmpy(v->EbetaLpf,_IQ(1) - v->Kslf) + _IQmpy(v->Kslf,v->Zbeta); + + // Rotor angle calculator -> Theta = atan(-Ealpha,Ebeta) + v->Theta = _IQatan2(v->EalphaLpf,v->EbetaLpf); //得出α与β轴的估算反电势就可以估算出角度了。 + //v->pll->pll(v->pll, -v->Ealpha, v->Ebeta); + //v->Theta = v->pll->theta; + // Sliding mode current observer + v->EstIalpha = _IQmpy(v->Fsmopos,v->EstIalpha) + _IQmpy(v->Gsmopos,(v->Valpha - v->Ealpha)); + v->EstIbeta = _IQmpy(v->Fsmopos,v->EstIbeta) + _IQmpy(v->Gsmopos,(v->Vbeta - v->Ebeta)); + + //printMat[0] = (float)(v->EstIalpha >> 12); + printMat[1] = (float)(v->Theta >> 12); + printMat[0] = (float)Ialpha; + //printMat[1] = (float)(Valpha); + //printMat[1] = (float)(v->EalphaLpf >> 12); + + printData(printMat,3); +} + +/********************************************************************* + * @fn pllCreate + * + * @brief pll构造函数, + * void + * + * @return FUNC_SOK,成功 FUNC_FAIL,失败 + * + */ +pll_ * pllCreate(void) +{ + pll_ *pPll = NULL; + + pPll = (pll_ *)malloc(sizeof(pll_)); + if (!pPll) + { + return NULL; + } + memset((void *)pPll, 0, sizeof(pll_)); + + //pPll->pid = pidCreate(_IQ12(20), _IQ12(12), 0); + pPll->pid = pidCreate(_IQ12(1.35), _IQ12(0.005), 0); + pPll->kslf = _IQ(PLL_KSLF); + pPll->Ts = _IQ((double)FOC_CALC_CYCLE / 1000000); + pPll->errThre = _IQ(PLL_PI_DIV6); + pPll->thetaLimit = _IQ(PLL_2MPY_PI); + + pPll->pll = doPll; + + return pPll; +} + +/********************************************************************* + * @fn smoCreate + * + * @brief smo构造函数, + * void + * + * @return smo_ *,成功 NULL,失败 + * + */ +smo_ * smoCreate(void) +{ + smo_ *pSmo = NULL; + + pSmo = (smo_ *)malloc(sizeof(smo_)); + if (!pSmo) + { + return NULL; + } + memset((void *)pSmo, 0, sizeof(smo_)); + + pSmo->pll = pllCreate(); + + // pFoc->foc_smopos->Fsmopos = _IQexp(_IQmpy(_IQdiv(_IQ(-FOC_MOTOR_RS) , _IQ(FOC_MOTOR_LS)),_IQ(FOC_SMOPOS_TS))); + // pFoc->foc_smopos->Gsmopos = _IQmpy(_IQmpy(_IQdiv(_IQ(FOC_MOTOR_VB),_IQ(FOC_MOTOR_IB)), + // (_IQdiv(_IQ(1),_IQ(FOC_MOTOR_RS)))), + // (_IQ(1) - pFoc->foc_smopos->Fsmopos)); + // pFoc->foc_smopos->Kslide = _IQ(1); + // PRINT_INFO("Fsmopos[%ld] Gsmopos[%ld]\n",pFoc->foc_smopos->Fsmopos,pFoc->foc_smopos->Gsmopos); + + // v.Fsmopos = exp((-v.Rs/v.Ls)*(v.Ts)); + // v.Gsmopos = (v.Vb/v.Ib)*(1/v.Rs)*(1-v.Fsmopos); + //pSmo->Fsmopos = _IQexp(_IQ(-(double)MOTOR_RS / MOTOR_LS * FOC_CALC_CYCLE / 1000)); + //pSmo->Gsmopos = _IQmpy(_IQ((double)MOTOR_VB / MOTOR_IB / MOTOR_RS * 1000),_IQ(1) - pSmo->Fsmopos); + + pSmo->Fsmopos = _IQ( 1 -(double)FOC_CALC_CYCLE * MOTOR_RS / MOTOR_LS / 1000 ); + pSmo->Gsmopos = _IQ( (double)FOC_CALC_CYCLE / MOTOR_LS ); + pSmo->Kslide = _IQ(SMO_KSLIDE); + pSmo->E0 = _IQ(SMO_E0); + pSmo->Kslf = _IQ(SMO_KSLF); + pSmo->Fsmopos = _IQ(0.9375); + pSmo->Gsmopos = _IQ(0.025); + + pSmo->calc = calc; + pSmo->getTheta = getTheta; + + return pSmo; +} \ No newline at end of file diff --git a/nx-foc/APP/interact/inc/interact.h b/nx-foc/APP/interact/inc/interact.h index 956116ebb98abe7e7615b226a7b9419bf1d75d00..594d455b6035ff14fa77d66a7d7d96d1c5b9b17c 100644 --- a/nx-foc/APP/interact/inc/interact.h +++ b/nx-foc/APP/interact/inc/interact.h @@ -83,6 +83,29 @@ Int thread_interact(void *arg); */ Int32 foc_showCurrent(sampling_ *pSet); + /********************************************************************* + * @fn printTheta + * + * @brief 打印当前电角度 + * + * @param theta 电角度, Ia 电流 + * + * @return None + */ +Int32 printTheta(_iq theta,_iq Ia); + + /********************************************************************* + * @fn printData + * + * @brief 打印数据 + * + * @param theta 电角度, Ia 电流 + * + * @return None + */ +Int32 printData(float *ch,Int len); + +extern float printMat[]; #ifdef __cplusplus } diff --git a/nx-foc/APP/interact/interact.c b/nx-foc/APP/interact/interact.c index fcc6733b90f0c2dbac178df811c067a9798786b8..8f6d470c2aafae76d1d5727e89b04aadaefe3261 100644 --- a/nx-foc/APP/interact/interact.c +++ b/nx-foc/APP/interact/interact.c @@ -6,6 +6,7 @@ * Description : 实现foc控制器与外界交互 *******************************************************************************/ /***********************************头文件区域***********************************/ +#include "ch32f20x.h" #include "driver.h" #include "sampling.h" #include "common_type.h" @@ -22,6 +23,7 @@ /******************************** *全局变量区**********************************/ +float printMat[5] = {0}; static uInt8 msgTxBuf[LOG_TX_BUF_SIZE]; static uInt8 msgRxBuf[LOG_RX_BUF_SIZE]; static logSet gLogDev = {0}; @@ -119,6 +121,42 @@ Int32 foc_showCurrent(sampling_ *pSet) return 0; } + /********************************************************************* + * @fn printTheta + * + * @brief 打印当前电角度 + * + * @param theta 电角度, Ia 电流 + * + * @return None + */ +Int32 printTheta(_iq theta,_iq Ia) +{ + float ch[2]; + char tail[4] = {0x00,0x00,0x80,0x7f}; + ch[0] = (float)theta; + ch[1] = (float)Ia; + foc_msgTxBufWrite((char *)ch,sizeof(float) * 2); + foc_msgTxBufWrite((char *)tail,4); + //foc_msgTxBufWrite("\r\n",2); +} + + /********************************************************************* + * @fn printData + * + * @brief 打印数据 + * + * @param theta 电角度, Ia 电流 + * + * @return None + */ +Int32 printData(float *ch,Int len) +{ + char tail[4] = {0x00,0x00,0x80,0x7f}; + foc_msgTxBufWrite((char *)ch,sizeof(float) * len); + foc_msgTxBufWrite((char *)tail,4); +} + /********************************************************************* * @fn foc_msgTxBufWrite * @@ -342,6 +380,9 @@ Int thread_interact(void *arg) logSet *pLogDev = &gLogDev; uInt32 count = 0; workLed_ *pLed; + DMA_Channel_TypeDef *pDMA1_Channel6 = (DMA_Channel_TypeDef *)DMA1_Channel6; + USART_TypeDef *USARTx = USART2; + printf("%s -- start\n",__FUNCTION__); @@ -384,7 +425,10 @@ Int thread_interact(void *arg) { pLed->downLed(); } - foc_sendMsgTxBuf(); + if (count & 0x20) + { + foc_sendMsgTxBuf(); + } Delay_Ms(1); count++; } diff --git a/nx-foc/APP/main.c b/nx-foc/APP/main.c index 90e9975cbebb23348443ca746b789ddae0433e6a..533b7df14e1ffb7eaf67fd537121522319a6f516 100755 --- a/nx-foc/APP/main.c +++ b/nx-foc/APP/main.c @@ -51,61 +51,12 @@ void ch32f203_boardInit(void) { NVIC_PriorityGroupConfig( NVIC_PriorityGroup_2 ); Delay_Init(); - //serialInit(921600); - serialInit(115200); + serialInit(921600); + //serialInit(115200); printf( "SystemClk:%ld\r\n", SystemCoreClock ); printf( "ch32f203 run\r\n" ); } -// Int foc_initTim2(void) -// { -// TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure = {0}; -// NVIC_InitTypeDef NVIC_InitStructure = { 0 }; -// uInt16 arr,psc; - -// /* Enable timer3 clock */ -// RCC_APB1PeriphClockCmd( RCC_APB1Periph_TIM2, ENABLE ); - -// /* 假设计数时钟为144M */ -// arr = 50000; -// psc = 144; -// /* Initialize timer3 */ -// TIM_TimeBaseInitStructure.TIM_Period = arr; -// TIM_TimeBaseInitStructure.TIM_Prescaler = psc - 1; -// TIM_TimeBaseInitStructure.TIM_ClockDivision = TIM_CKD_DIV1; -// TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; -// TIM_TimeBaseInit( TIM2, &TIM_TimeBaseInitStructure ); - -// /* Enable updating timer3 interrupt */ -// TIM_ITConfig( TIM2, TIM_IT_Update, ENABLE ); - -// /* Configure timer3 interrupt */ -// NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn; -// NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; -// NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; -// NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; -// NVIC_Init( &NVIC_InitStructure ); - -// /* Enable timer3 */ -// TIM_Cmd( TIM2, ENABLE ); - -// /* Enable timer3 interrupt */ -// NVIC_EnableIRQ( TIM2_IRQn ); - -// return FUNC_SOK; -// } - -// void TIM2_IRQHandler( void ) -// { -// if( TIM_GetITStatus( TIM2, TIM_IT_Update ) != RESET ) -// { -// /* Clear interrupt flag */ -// TIM_ClearITPendingBit( TIM2, TIM_IT_Update ); -// //GPIO_WriteBit( GPIOB, GPIO_Pin_1, ( status == 0 ) ? ( status = Bit_SET ) : ( status = Bit_RESET ) ); -// return; -// } -// } - /********************************************************************* * @fn main * diff --git a/nx-foc/APP/motor/motor.c b/nx-foc/APP/motor/motor.c index 57f01328656aaabf832bca6a142506cbd51cd271..368b4409f294b56a23291718fc97fc39db3cc33e 100644 --- a/nx-foc/APP/motor/motor.c +++ b/nx-foc/APP/motor/motor.c @@ -54,11 +54,10 @@ Int thread_motor(void *arg) pMotor->foc = focCreate(); pMotor->regs[REG_UD] = 10; pMotor->regs[REG_UQ] = 10; - pMotor->regs[REG_OMEGA] = 100; + pMotor->regs[REG_OMEGA] = 20; while(1) { - modbus_recv_bytes(); modbus_event(); pMotor->foc->setUdUq(pMotor->foc, _IQ8div(_IQ8(pMotor->regs[REG_UD]),_IQ8(10)),_IQ8div(_IQ8(pMotor->regs[REG_UQ]),_IQ8(10))); diff --git a/nx-foc/build/Makefile b/nx-foc/build/Makefile index 0d2169ef905804903321cc74f8eb20dacd8ca8ef..4ec5a40e95b41c255cc212550355934dbe87bb91 100644 --- a/nx-foc/build/Makefile +++ b/nx-foc/build/Makefile @@ -417,6 +417,30 @@ APP/common/driver.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.s .PHONY : APP/common/driver.c.s +APP/common/pid.obj: APP/common/pid.c.obj +.PHONY : APP/common/pid.obj + +# target to build an object file +APP/common/pid.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj +.PHONY : APP/common/pid.c.obj + +APP/common/pid.i: APP/common/pid.c.i +.PHONY : APP/common/pid.i + +# target to preprocess a source file +APP/common/pid.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.i +.PHONY : APP/common/pid.c.i + +APP/common/pid.s: APP/common/pid.c.s +.PHONY : APP/common/pid.s + +# target to generate assembly for a file +APP/common/pid.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.s +.PHONY : APP/common/pid.c.s + APP/foc/foc.obj: APP/foc/foc.c.obj .PHONY : APP/foc/foc.obj @@ -465,6 +489,30 @@ APP/foc/sampling.c.s: $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.s .PHONY : APP/foc/sampling.c.s +APP/foc/smo.obj: APP/foc/smo.c.obj +.PHONY : APP/foc/smo.obj + +# target to build an object file +APP/foc/smo.c.obj: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj +.PHONY : APP/foc/smo.c.obj + +APP/foc/smo.i: APP/foc/smo.c.i +.PHONY : APP/foc/smo.i + +# target to preprocess a source file +APP/foc/smo.c.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.i +.PHONY : APP/foc/smo.c.i + +APP/foc/smo.s: APP/foc/smo.c.s +.PHONY : APP/foc/smo.s + +# target to generate assembly for a file +APP/foc/smo.c.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/ch32f203-nx-foc.elf.dir/build.make CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.s +.PHONY : APP/foc/smo.c.s + APP/interact/interact.obj: APP/interact/interact.c.obj .PHONY : APP/interact/interact.obj @@ -1334,12 +1382,18 @@ help: @echo "... APP/common/driver.obj" @echo "... APP/common/driver.i" @echo "... APP/common/driver.s" + @echo "... APP/common/pid.obj" + @echo "... APP/common/pid.i" + @echo "... APP/common/pid.s" @echo "... APP/foc/foc.obj" @echo "... APP/foc/foc.i" @echo "... APP/foc/foc.s" @echo "... APP/foc/sampling.obj" @echo "... APP/foc/sampling.i" @echo "... APP/foc/sampling.s" + @echo "... APP/foc/smo.obj" + @echo "... APP/foc/smo.i" + @echo "... APP/foc/smo.s" @echo "... APP/interact/interact.obj" @echo "... APP/interact/interact.i" @echo "... APP/interact/interact.s" diff --git a/nx-foc/build/ch32f203-nx-foc.bin b/nx-foc/build/ch32f203-nx-foc.bin index d6c7c43cd0e8ed14291d3845d939a82ed536d9f3..2e96264ca4de9a7773751c85a01a0411c41bb2fb 100755 Binary files a/nx-foc/build/ch32f203-nx-foc.bin and b/nx-foc/build/ch32f203-nx-foc.bin differ diff --git a/nx-foc/build/ch32f203-nx-foc.elf b/nx-foc/build/ch32f203-nx-foc.elf index 1163b3db5e2af95ccd8facc0e4f22d4cf958f2fb..c62dcdcf1400891f68c5a35bbaa3724ef2e77c55 100755 Binary files a/nx-foc/build/ch32f203-nx-foc.elf and b/nx-foc/build/ch32f203-nx-foc.elf differ diff --git a/nx-foc/build/ch32f203-nx-foc.hex b/nx-foc/build/ch32f203-nx-foc.hex index 9262f7a70b273f7bf1676813781454efc75e6178..4a9b23283e6cad12efda9e9bc206840ae01fdfc7 100644 --- a/nx-foc/build/ch32f203-nx-foc.hex +++ b/nx-foc/build/ch32f203-nx-foc.hex @@ -1,2730 +1,3248 @@ :020000040800F2 -:1000000000500020816400084D2900085329000891 -:10001000592900085F290008652900080000000030 -:100020000000000000000000000000003110000887 -:100030006B29000800000000311100087911000848 -:10004000C9640008C9640008C9640008C9640008DC -:10005000C9640008C9640008C9640008C9640008CC -:10006000C9640008C9640008C9640008452E000876 -:10007000C9640008C9640008C9640008C9640008AC -:10008000C9640008C9640008C9640008C96400089C -:10009000C9640008C9640008C9640008C96400088C -:1000A000C9640008C9640008C9640008C96400087C -:1000B000C964000859370008C9640008C964000809 -:1000C000C9640008C9640008C9640008C96400085C -:1000D000C9640008C964000895390008C9640008AB -:1000E000C9640008C9640008C9640008C96400083C -:0C00F000C9640008C9640008C964000865 +:1000000000500020D56E0008CD2A0008D32A000831 +:10001000D92A0008DF2A0008E52A000800000000AD +:10002000000000000000000000000000B111000806 +:10003000EB2A000800000000B1120008F9120008C5 +:100040001D6F00081D6F00081D6F00081D6F000860 +:100050001D6F00081D6F00081D6F00081D6F000850 +:100060001D6F00081D6F00081D6F00081D6F000840 +:100070001D6F00081D6F00081D6F00081D6F000830 +:100080001D6F00081D6F00081D6F00081D6F000820 +:100090001D6F00081D6F00081D6F00081D6F000810 +:1000A0001D6F00081D6F00081D6F00081D6F000800 +:1000B0001D6F0008693D00081D6F00081D6F0008D6 +:1000C0001D6F00081D6F00081D6F00081D6F0008E0 +:1000D0001D6F00081D6F0008294400081D6F0008EF +:1000E0001D6F00081D6F00081D6F00081D6F0008C0 +:0C00F0001D6F00081D6F00081D6F000848 :1001000010B5054C237833B9044B13B10448AFF351 :1001100000800123237010BDF001002000000000CA -:1001200070A2000808B5034B1BB103490348AFF3A5 -:10013000008008BD00000000F401002070A200084B -:100140004FF0FF0C1CEAD0521EBF1CEAD15392EABA -:100150000C0F93EA0C0F6FD01A4480EA010C400296 -:1001600018BF5FEA41211ED04FF0006343EA5010F0 -:1001700043EA5111A0FB01310CF00040B1F5000F32 -:100180003EBF490041EAD3715B0040EA010062F1E1 -:100190007F02FD2A1DD8B3F1004F40EBC25008BFCB -:1001A00020F00100704790F0000F0CF0004C08BFE9 -:1001B00049024CEA502040EA51207F3AC2BFD2F1B6 -:1001C000FF0340EAC250704740F400004FF00003C4 -:1001D000013A5DDC12F1190FDCBF00F000407047FE -:1001E000C2F10002410021FA02F1C2F1200200FA3C -:1001F00002FC5FEA310040F1000053EA4C0308BF03 -:1002000020EADC70704792F0000F00F0004C02BF53 -:10021000400010F4000F013AF9D040EA0C0093F0CE -:10022000000F01F0004C02BF490011F4000F013B28 -:10023000F9D041EA0C018FE70CEAD15392EA0C0F96 -:1002400018BF93EA0C0F0AD030F0004C18BF31F001 -:10025000004CD8D180EA010000F00040704790F0D7 -:10026000000F17BF90F0004F084691F0000F91F07B -:10027000004F14D092EA0C0F01D142020FD193EA41 -:100280000C0F03D14B0218BF084608D180EA0100C9 -:1002900000F0004040F0FE4040F40000704740F0A5 -:1002A000FE4040F44000704780F0004002E000BF94 -:1002B00081F0004142001FBF5FEA410392EA030F51 -:1002C0007FEA226C7FEA236C6AD04FEA1262D2EB9B -:1002D0001363C1BFD218414048404140B8BF5B42A0 -:1002E000192B88BF704710F0004F40F4000020F039 -:1002F0007F4018BF404211F0004F41F4000121F04F -:100300007F4118BF494292EA030F3FD0A2F1010298 -:1003100041FA03FC10EB0C00C3F1200301FA03F1D6 -:1003200000F0004302D5494260EB4000B0F5000FF9 -:1003300013D3B0F1807F06D340084FEA310102F1B8 -:100340000102FE2A51D2B1F1004F40EBC25008BF6A -:1003500020F0010040EA03007047490040EB000034 -:10036000013A28BFB0F5000FEDD2B0FA80FCACF135 -:10037000080CB2EB0C0200FA0CF0AABF00EBC25062 -:1003800052421843BCBFD0401843704792F0000F50 -:1003900081F4000106BF80F400000132013BB5E7A3 -:1003A0004FEA41037FEA226C18BF7FEA236C21D019 -:1003B00092EA030F04D092F0000F08BF084670477E -:1003C00090EA010F1CBF0020704712F07F4F04D14C -:1003D000400028BF40F00040704712F100723CBF5F -:1003E00000F50000704700F0004343F0FE4040F489 -:1003F000000070477FEA226216BF08467FEA236347 -:100400000146420206BF5FEA412390EA010F40F431 -:10041000800070474FF0000304E000BF10F000437D -:1004200048BF40425FEA000C08BF704743F0964364 -:1004300001464FF000001CE050EA010208BF70477F -:100440004FF000030AE000BF50EA010208BF704706 -:1004500011F0004302D5404261EB41015FEA010C1B -:1004600002BF84460146002043F0B64308BFA3F113 -:100470008053A3F50003BCFA8CF2083AA3EBC253F5 -:1004800010DB01FA02FC634400FA02FCC2F1200214 -:10049000BCF1004F20FA02F243EB020008BF20F04B -:1004A0000100704702F1200201FA02FCC2F12002B1 -:1004B00050EA4C0021FA02F243EB020008BF20EAA6 -:1004C000DC70704742000ED2B2F1FE4F0BD34FF0FA -:1004D0009E03B3EB126209D44FEA002343F00043BA -:1004E00023FA02F070474FF00000704712F1610FDD -:1004F00001D1420202D14FF0FF3070474FF00000AF -:10050000704700BF034613F8012B002AFBD1181ACD -:100510000138704781F0004102E000BF83F00043E2 -:1005200030B54FEA41044FEA430594EA050F08BF8E -:1005300090EA020F1FBF54EA000C55EA020C7FEA52 -:10054000645C7FEA655C00F0E2804FEA5454D4EBCF -:100550005555B8BF6D420CDD2C4480EA020281EA99 -:10056000030382EA000083EA010180EA020281EAD1 -:100570000303362D88BF30BD11F0004F4FEA013123 -:100580004FF4801C4CEA113102D0404261EB410132 -:1005900013F0004F4FEA03334CEA133302D05242B8 -:1005A00063EB430394EA050F00F0A780A4F1010474 -:1005B000D5F1200E0DDB02FA0EFC22FA05F28018AE -:1005C00041F1000103FA0EF2801843FA05F3594194 -:1005D0000EE0A5F120050EF1200E012A03FA0EFC13 -:1005E00028BF4CF0020C43FA05F3C01851EBE3713D -:1005F00001F0004507D54FF0000EDCF1000C7EEB5A -:1006000000006EEB0101B1F5801F1BD3B1F5001F97 -:100610000CD349085FEA30004FEA3C0C04F10104B6 -:100620004FEA445212F5800F80F09A80BCF1004FDF -:1006300008BF5FEA500C50F1000041EB045141EA61 -:10064000050130BD5FEA4C0C404141EB0101013C2A -:1006500028BFB1F5801FE9D291F0000F04BF014619 -:100660000020B1FA81F308BF2033A3F10B03B3F1EB -:1006700020020CDA0C3208DD02F1140CC2F10C027B -:1006800001FA0CF021FA02F10CE002F11402D8BFD9 -:10069000C2F1200C01FA02F120FA0CFCDCBF41EAA5 -:1006A0000C019040E41AA2BF01EB0451294330BD74 -:1006B0006FEA04041F3C1CDA0C340EDC04F1140451 -:1006C000C4F1200220FA04F001FA02F340EA030028 -:1006D00021FA04F345EA030130BDC4F10C04C4F16E -:1006E000200220FA02F001FA04F340EA030029464E -:1006F00030BD21FA04F0294630BD94F0000F83F498 -:10070000801306BF81F480110134013D4EE77FEA7A -:10071000645C18BF7FEA655C29D094EA050F08BFC6 -:1007200090EA020F05D054EA000C04BF19461046A7 -:1007300030BD91EA030F1EBF0021002030BD5FEAEB -:10074000545C05D14000494128BF41F0004130BD13 -:1007500014F580043CBF01F5801130BD01F0004567 -:1007600045F0FE4141F470014FF0000030BD7FEADA -:10077000645C1ABF194610467FEA655C1CBF0B46D5 -:10078000024650EA013406BF52EA033591EA030FEC -:1007900041F4002130BD00BF90F0000F04BF0021E4 -:1007A000704730B54FF4806404F132044FF0000517 -:1007B0004FF0000150E700BF90F0000F04BF002190 -:1007C000704730B54FF4806404F1320410F00045F6 -:1007D00048BF40424FF000013EE700BF42004FEAF1 -:1007E000E2014FEA31014FEA02701FBF12F07F436E -:1007F00093F07F4F81F06051704732F07F4208BF25 -:10080000704793F07F4F04BF41F40021704730B52B -:100810004FF4607401F0004521F000411CE700BF77 -:1008200050EA010208BF704730B54FF000050AE0FA -:1008300050EA010208BF704730B511F0004502D5FB -:10084000404261EB41014FF4806404F132045FEAFD -:10085000915C3FF4D8AE4FF003025FEADC0C18BFA6 -:1008600003325FEADC0C18BF033202EBDC02C2F198 -:10087000200300FA03FC20FA02F001FA03FE40EA2A -:100880000E0021FA02F11444BDE600BF70B54FF02E -:10089000FF0C4CF4E06C1CEA11541DBF1CEA13550C -:1008A00094EA0C0F95EA0C0F00F0DEF82C4481EA74 -:1008B000030621EA4C5123EA4C5350EA013518BF94 -:1008C00052EA033541F4801143F4801338D0A0FB81 -:1008D00002CE4FF00005E1FB02E506F00042E0FB2E -:1008E00003E54FF00006E1FB03569CF0000F18BF34 -:1008F0004EF0010EA4F1FF04B6F5007F64F54074DC -:1009000004D25FEA4E0E6D4146EB060642EAC6216E -:1009100041EA55514FEAC52040EA5E504FEACE2EDB -:10092000B4F1FD0C88BFBCF5E06F1ED8BEF1004FDE -:1009300008BF5FEA500E50F1000041EB045170BD5A -:1009400006F0004646EA010140EA020081EA03019E -:10095000B4EB5C04C2BFD4EB0C0541EA045170BD9A -:1009600041F480114FF0000E013C00F3AB8014F114 -:10097000360FDEBF002001F0004170BDC4F100045D -:10098000203C35DA0C341BDC04F11404C4F12005DE -:1009900000FA05F320FA04F001FA05F240EA020039 -:1009A00001F0004221F0004110EBD37021FA04F66F -:1009B00042EB06015EEA430E08BF20EAD37070BD29 -:1009C000C4F10C04C4F1200500FA04F320FA05F088 -:1009D00001FA04F240EA020001F0004110EBD3708A -:1009E00041F100015EEA430E08BF20EAD37070BDFA -:1009F000C4F1200500FA05F24EEA020E20FA04F3D3 -:100A000001FA05F243EA020321FA04F001F0004181 -:100A100021FA04F220EA020000EBD3705EEA430EF2 -:100A200008BF20EAD37070BD94F0000F0FD101F021 -:100A30000046400041EB010111F4801F08BF013C5A -:100A4000F7D041EA060195F0000F18BF704703F098 -:100A50000046520043EB030313F4801F08BF013D1F -:100A6000F7D043EA0603704794EA0C0F0CEA1355DB -:100A700018BF95EA0C0F0CD050EA410618BF52EA95 -:100A80004306D1D181EA030101F000414FF000009B -:100A900070BD50EA410606BF1046194652EA4306A9 -:100AA00019D094EA0C0F02D150EA013613D195EA1D -:100AB0000C0F05D152EA03361CBF104619460AD165 -:100AC00081EA030101F0004141F0FE4141F470016F -:100AD0004FF0000070BD41F0FE4141F4780170BD5F -:100AE00070B54FF0FF0C4CF4E06C1CEA11541DBFC4 -:100AF0001CEA135594EA0C0F95EA0C0F00F0A7F8C6 -:100B0000A4EB050481EA030E52EA03354FEA0131F2 -:100B100000F088804FEA03334FF0805545EA131305 -:100B200043EA12634FEA022245EA111545EA1065CD -:100B30004FEA00260EF000419D4208BF964244F164 -:100B4000FD0404F5407402D25B084FEA3202B61A83 -:100B500065EB03055B084FEA32024FF480104FF457 -:100B6000002CB6EB020E75EB030E22BFB61A7546CB -:100B700040EA0C005B084FEA3202B6EB020E75EB5E -:100B8000030E22BFB61A754640EA5C005B084FEAC6 -:100B90003202B6EB020E75EB030E22BFB61A754693 -:100BA00040EA9C005B084FEA3202B6EB020E75EB9E -:100BB000030E22BFB61A754640EADC0055EA060E5F -:100BC00018D04FEA051545EA16754FEA06164FEAA2 -:100BD000C30343EA52734FEAC2025FEA1C1CC0D14E -:100BE00011F4801F0BD141EA00014FF000004FF0DB -:100BF000004CB6E711F4801F04BF01430020B4F19C -:100C0000FD0C88BFBCF5E06F3FF6AFAEB5EB030C53 -:100C100004BFB6EB020C5FEA500C50F1000041EB50 -:100C2000045170BD0EF0004E4EEA113114EB5C041D -:100C3000C2BFD4EB0C0541EA045170BD41F48011F0 -:100C40004FF0000E013C90E645EA060E8DE60CEAF8 -:100C5000135594EA0C0F08BF95EA0C0F3FF43BAF15 -:100C600094EA0C0F0AD150EA01347FF434AF95EACC -:100C70000C0F7FF425AF104619462CE795EA0C0FB0 -:100C800006D152EA03353FF4FDAE1046194622E77D -:100C900050EA410618BF52EA43067FF4C5AE50EA57 -:100CA00041047FF40DAF52EA43057FF4EBAE12E747 -:100CB0004FF0FF3C06E000BF4FF0010C02E000BF28 -:100CC0004FF0010C4DF804CD4FEA410C7FEA6C5C0B -:100CD0004FEA430C18BF7FEA6C5C1BD001B050EAAE -:100CE000410C0CBF52EA430C91EA030F02BF90EA99 -:100CF000020F0020704710F1000F91EA030F58BF58 -:100D0000994208BF90422CBFD8176FEAE37040F0B9 -:100D1000010070474FEA410C7FEA6C5C02D150EA57 -:100D2000013C07D14FEA430C7FEA6C5CD6D152EA12 -:100D3000033CD3D05DF8040B704700BF84461046D7 -:100D400062468C461946634600E000BF01B5FFF7D6 -:100D5000B7FF002848BF10F1000F01BD4DF808EDA6 -:100D6000FFF7F4FF0CBF012000205DF808FB00BF77 -:100D70004DF808EDFFF7EAFF34BF012000205DF8D1 -:100D800008FB00BF4DF808EDFFF7E0FF94BF01201E -:100D900000205DF808FB00BF4DF808EDFFF7CEFF1F -:100DA00094BF012000205DF808FB00BF4DF808ED5E -:100DB000FFF7C4FF34BF012000205DF808FB00BF2F -:100DC0004FEA410C7FEA6C5C02D150EA013C0AD147 -:100DD0004FEA430C7FEA6C5C02D152EA033C02D139 -:100DE0004FF0000070474FF0010070474FEA41029A -:100DF00012F5001215D211D56FF47873B3EB62526D -:100E000012D94FEAC12343F0004343EA505311F093 -:100E1000004F23FA02F018BF404270474FF0000025 -:100E2000704750EA013005D111F0004008BF6FF063 -:100E3000004070474FF00000704700BF80B483B09F -:100E400000AF78607B6803F108027B685A607B68BA -:100E50004FF6FF721A817B6803F108027B68DA6043 -:100E60007B6803F108027B681A617B6800221A60C4 -:100E700000BF0C37BD4680BC704780B483B000AF64 -:100E800078607B6800221A6100BF0C37BD4680BCC9 -:100E9000704780B485B000AF786039607B685B686C -:100EA000FB603B68FA685A60FB689A683B689A6026 -:100EB000FB689B683A685A60FB683A689A603B68CE -:100EC0007A681A617B681B685A1C7B681A6000BFCD -:100ED0001437BD4680BC704780B485B000AF7860E1 -:100EE00039603B681B887B817B894FF6FF72934298 -:100EF00003D17B681B69FB600CE07B680833FB60F7 -:100F000002E0FB685B68FB60FB685B681B887A89B2 -:100F10009A42F6D2FB685A683B685A603B685B6845 -:100F20003A689A603B68FA689A60FB683A685A6067 -:100F30003B687A681A617B681B685A1C7B681A6078 -:100F400000BF1437BD4680BC704780B485B000AF89 -:100F500078607B681B69FB607B685B687A68926875 -:100F60009A607B689B687A6852685A60FB685B6825 -:100F70007A689A4203D17B689A68FB685A607B68FA -:100F800000221A61FB681B685A1EFB681A60FB6826 -:100F90001B6818461437BD4680BC704780B485B0C6 -:100FA00000AFF860B9607A60FB68043BFB60FB68E7 -:100FB0004FF080721A60FB68043BFB60BB6823F053 -:100FC0000102FB681A60FB68043BFB60084AFB688F -:100FD0001A60FB68143BFB607A68FB681A60FB6868 -:100FE000203BFB60FB6818461437BD4680BC704749 -:100FF000F50F000880B483B000AF00233B604FF0D2 -:10100000BF0383F31188BFF36F8FBFF34F8F7B60F4 -:1010100000BF00BF3B68002BFCD000BF00BF0C37F7 -:10102000BD4680BC704700000000000000000000CA -:10103000074B19680868B0E8F00F80F30988BFF320 -:101040006F8F4FF0000080F311884EF00D0E704747 -:101050002832002000BF00BF06480068006880F307 -:10106000088862B661B6BFF34F8FBFF36F8F00DFA2 -:1010700000BF000008ED00E000BF00BF80B500AF7A -:101080000C4B1B680B4A43F47F031360094B1B682E -:10109000084A43F07F43136000F090F8064B0022AB -:1010A0001A60FFF7D9FF01F06DF9FFF7A3FF0023E6 -:1010B000184680BD20ED00E00000002080B483B021 -:1010C00000AF4FF0BF0383F31188BFF36F8FBFF3FF -:1010D0004F8F7B6000BF054B1B680133034A1360D1 -:1010E00000BF0C37BD4680BC704700BF0000002029 -:1010F00080B483B000AF0A4B1B68013B084A136001 -:10110000074B1B68002B05D100237B607B6883F3B2 -:10111000118800BF00BF0C37BD4680BC704700BFC0 -:10112000000000200000000000000000000000009F -:10113000EFF30980BFF36F8F0D4B1A6820E9F00FB2 -:1011400010602DE908404FF0BF0080F3118801F0D6 -:1011500019F94FF0000080F31188BDE808401968C4 -:101160000868B0E8F00F80F30988BFF36F8F70470D -:101170002832002000BF00BF80B582B000AF4FF022 -:10118000BF0383F31188BFF36F8FBFF34F8F7B6073 -:1011900000BF00F0EDFF0346002B03D0064B4FF0DD -:1011A00080521A6000233B603B6883F3118800BFC4 -:1011B00000BF0837BD4680BD04ED00E080B400AF3D -:1011C000074B00221A60074B00221A60064B074AA1 -:1011D0001A60034B07221A6000BFBD4680BC7047EF -:1011E00010E000E018E000E014E000E07F320200D0 -:1011F00080B588B000AF786000237B6100F0BEFE50 -:10120000434B1B68002B01D100F0CAF87B68002B10 -:1012100012D008227B6803F00703D31A08333B611E -:101220003B69DB437A689A4204D87A683B69134485 -:101230007B6001E000237B607B68002B60DB7B68C8 -:10124000002B5DD0334B1B687A689A4258D8324BDA -:10125000BB61314B1B68FB6104E0FB69BB61FB694F -:101260001B68FB61FB695B687A689A4203D9FB697A -:101270001B68002BF1D1264B1B68FA699A423FD0BC -:10128000BB691B68082213447B61FB691A68BB6950 -:101290001A60FB695A687B68D21A08235B009A427D -:1012A0000FD9FA697B681344FB60FB695A687B6855 -:1012B000D21AFB685A60FB697A685A60F86800F0D5 -:1012C000CBF8144B1A68FB695B68D31A114A136098 -:1012D000104B1A68114B1B689A4203D20D4B1B68C6 -:1012E0000E4A1360FB695B6843F00042FB695A6079 -:1012F000FB6900221A600A4B1B680133084A13601D -:1013000000F04AFE7B6918462037BD4680BD00BF0D -:1013100014320020183200200C3200201C32002031 -:101320002032002080B584B000AF78607B68FB601D -:101330007B68002B2BD008235B42FA681344FB60C8 -:10134000FB68BB60BB685B68DB0F03F00103DBB2CB -:10135000002B1CD0BB681B68002B18D1BB685B68D6 -:1013600023F00042BB685A6000F008FEBB685A6870 -:10137000094B1B681344084A1360B86800F06CF806 -:10138000064B1B680133054A136000F005FE00BFE1 -:101390001037BD4680BD00BF183200202432002027 -:1013A00080B485B000AF4FF44053BB60254BFB6069 -:1013B000FB6803F00703002B0CD0FB680733FB60CE -:1013C000FB6823F00703FB60BA68FB68D31A1D4A69 -:1013D0001344BB60FB687B601B4A7B6813601A4B3D -:1013E00000225A607A68BB681344FB600822FB68DD -:1013F0009B1AFB60FB6823F00703FB60FB68134A42 -:101400001360124B1B6800225A60104B1B680022AD -:101410001A607B683B603B68FA68D21A3B685A6086 -:101420000A4B1A683B681A603B685B68084A13609D -:101430003B685B68074A136000BF1437BD4680BC39 -:10144000704700BF0C0200200C3200201432002034 -:101450001C3200201832002080B485B000AF7860C4 -:10146000274BFB6002E0FB681B68FB60FB681B68A6 -:101470007A689A42F7D8FB68BB60FB685B68BA6819 -:1014800013447A689A4208D1FB685A687B685B68A3 -:101490001A44FB685A60FB687B607B68BB607B68B2 -:1014A0005B68BA681A44FB681B689A4218D1FB68EB -:1014B0001A68144B1B689A420DD07B685A68FB6807 -:1014C0001B685B681A447B685A60FB681B681A6873 -:1014D0007B681A6008E00B4B1A687B681A6003E0AF -:1014E000FB681A687B681A60FA687B689A4202D0C7 -:1014F000FB687A681A6000BF1437BD4680BC70472D -:101500000C3200201432002080B584B000AF786027 -:1015100039600123FB607B68BB60BB68002B5DD03A -:10152000BB68DB6B002B59D0BB681A6CBB68DB6BEC -:101530000021A3FB0223002B00D001210B46002B2E -:101540004CD1FFF7BBFDBB681A68BB68DB6BB968A1 -:10155000096C01FB03F31A44BB689A60BB68002264 -:101560009A63BB681A68BB685A60BB681A68BB6834 -:10157000DB6B013BB968096C01FB03F31A44BB68E0 -:10158000DA60BB68FF2283F84420BB68FF2283F83F -:1015900045203B68002B14D1BB681B69002B1AD077 -:1015A000BB681033184600F04BFF0346002B12D0E7 -:1015B0000E4B4FF080521A60BFF34F8FBFF36F8F07 -:1015C00009E0BB6810331846FFF738FCBB682433CA -:1015D0001846FFF733FCFFF78BFD01E00023FB60AB -:1015E000FB6818461037BD4680BD00BF04ED00E023 -:1015F00080B58AB002AFF860B9601346FB71002372 -:10160000FB61FB68002B2DD00021BA68FB68A3FBAF -:101610000223002B00D001210B46002B22D1FB68B6 -:10162000BA6802FB03F313F1490F1BD8FB68BA68D1 -:1016300002FB03F3BB61BB6948331846FFF7D8FDD3 -:10164000F861FB69002B0DD0FB697B617B69483336 -:101650007B61FA79FB69009313467A69B968F86887 -:1016600000F005F8FB6918462037BD4680BD80B5FF -:1016700084B000AFF860B9607A60FB70BB68002B83 -:1016800003D1BB69BA691A6002E0BB697A681A6063 -:10169000BB69FA68DA63BB69BA681A640121B86980 -:1016A000FFF732FF00BF1037BD4680BD80B58AB05E -:1016B00000AFF860B9603B601346FB8000237B629B -:1016C000FB683B62FFF7FAFC3B6A9A6B3B6ADB6B99 -:1016D0009A4202D33B68022B29D13A68B968386A2A -:1016E00000F03BF9F8613B6A5B6A002B10D03B6A63 -:1016F0002433184600F0A4FE0346002B13D0404BC1 -:101700004FF080521A60BFF34F8FBFF36F8F0AE024 -:10171000FB69002B07D03A4B4FF080521A60BFF3A1 -:101720004F8FBFF36F8FFFF7E3FC012363E0FB886C -:10173000002B03D1FFF7DCFC00235CE07B6A002B6D -:1017400006D107F11403184600F042FF01237B6223 -:10175000FFF7CEFC00F012FCFFF7B0FC3B6A93F8F9 -:1017600044305BB2B3F1FF3F03D13B6A002283F800 -:1017700044203B6A93F845305BB2B3F1FF3F03D19D -:101780003B6A002283F84520FFF7B2FCBA1D07F13F -:1017900014031146184600F031FF0346002B24D1F4 -:1017A000386A00F09EF90346002B18D03B6A1033CC -:1017B000FA881146184600F02BFE386A00F029F925 -:1017C00000F0EAFB0346002B7FF47CAF0C4B4FF09C -:1017D00080521A60BFF34F8FBFF36F8F72E7386A82 -:1017E00000F017F900F0D8FB6CE7386A00F011F947 -:1017F00000F0D2FB002318462837BD4680BD00BF4D -:1018000004ED00E080B588B000AF78600B467B80C7 -:101810000023FB617B68BB61FFF750FCBB699B6BDE -:101820007B617B69002B1BD07B695A1EBB699A6365 -:10183000BB691B69002B0FD0BB691033184600F041 -:10184000FFFD0346002B07D03C4B4FF080521A603F -:10185000BFF34F8FBFF36F8FFFF74AFC012369E09F -:101860007B88002B03D1FFF743FC002362E0FB6978 -:10187000002B06D107F10C03184600F0A9FE012346 -:10188000FB61FFF735FC00F079FBFFF717FCBB6944 -:1018900093F844305BB2B3F1FF3F03D1BB69002240 -:1018A00083F84420BB6993F845305BB2B3F1FF3F46 -:1018B00003D1BB69002283F84520FFF719FCBA1C4D -:1018C00007F10C031146184600F098FE0346002B62 -:1018D00023D1B86900F0EFF80346002B17D0BB699D -:1018E00024337A881146184600F092FDB86900F05A -:1018F00090F800F051FB0346002B8DD10F4B4FF0B9 -:1019000080521A60BFF34F8FBFF36F8F84E7B869BF -:1019100000F07FF800F040FB7EE7B86900F079F84E -:1019200000F03AFBB86900F0C6F80346002B3FF41C -:1019300073AF002318462037BD4680BD04ED00E09C -:1019400080B584B000AF78607B68FB60F868FFF713 -:10195000E9FC00BF1037BD4680BD80B586B000AF42 -:10196000F860B9607A6000233B61FB689B6B7B6128 -:10197000FB681B6C002B43D07B68002B19D1FB68E4 -:101980005868FB681B6C1A46B96805F091FEFB6845 -:101990005A68FB681B6C1A44FB685A60FB685A68FB -:1019A000FB689B689A422BD3FB681A68FB685A60F5 -:1019B00026E0FB68D868FB681B6C1A46B96805F01E -:1019C00077FEFB68DA68FB681B6C5B421A44FB68B5 -:1019D000DA60FB68DA68FB681B689A4207D2FB682A -:1019E0009A68FB681B6C5B421A44FB68DA607B6890 -:1019F000022B05D17B69002B02D07B69013B7B6107 -:101A00007B695A1CFB689A633B6918461837BD46C8 -:101A100080BD80B584B000AF7860FFF74FFB7B6876 -:101A200093F84530FB7311E07B685B6A002B12D0A2 -:101A30007B682433184600F003FD0346002B01D0D9 -:101A400000F028FEFB7B013BDBB2FB7397F90F3004 -:101A5000002BE9DC00E000BF7B68FF2283F8452013 -:101A6000FFF746FBFFF72AFB7B6893F84430BB7314 -:101A700011E07B681B69002B12D07B68103318467D -:101A800000F0DEFC0346002B01D000F003FEBB7B20 -:101A9000013BDBB2BB7397F90E30002BE9DC00E0B1 -:101AA00000BF7B68FF2283F84420FFF721FB00BFC3 -:101AB0001037BD4680BD80B584B000AF7860FFF7B9 -:101AC000FDFA7B689B6B002B02D10123FB6001E0D8 -:101AD0000023FB60FFF70CFBFB6818461037BD4680 -:101AE00080BD80B584B000AF7860FFF7E7FA7B680F -:101AF0009A6B7B68DB6B9A4202D10123FB6001E0A9 -:101B00000023FB60FFF7F4FAFB6818461037BD4668 -:101B100080BD80B58CB004AFF860B9603B601346FF -:101B2000FB80FB889B001846FFF762FB78617B69AE -:101B3000002B0ED04C20FFF75BFBF861FB69002BFC -:101B400003D0FB697A691A6305E07869FFF7EAFB5D -:101B500001E00023FB61FB69002B13D0FA8800230E -:101B60000393FB690293FB6A0193BB6A00933B6892 -:101B7000B968F86800F00EF8F86900F087F80123FA -:101B8000BB6102E04FF0FF33BB61BB6918462037F1 -:101B9000BD4680BD80B586B000AFF860B9607A60A0 -:101BA0003B60BB6A1A6B7B6803F18043013B9B007F -:101BB00013443B613B6923F007033B61BB68002B87 -:101BC00021D000237B6114E0BA687B69134493F948 -:101BD0000010BA6A7B69134434330A461A70BA6833 -:101BE0007B69134493F90030002B06D07B690133E5 -:101BF0007B617B690F2BE7D900E000BFBB6A002245 -:101C000083F8432003E0BB6A002283F834203B6A58 -:101C1000042B01D904233B62BB6A3A6ADA62BB6ACD -:101C200004331846FFF729F9BB6A18331846FFF743 -:101C300024F9BB6ABA6A1A613B6A9BB2C3F1050315 -:101C40009AB2BB6A1A83BB6ABA6A5A62BB6A4433E5 -:101C500004220021184605F039FDBB6A48330122F1 -:101C60000021184605F032FD3A68F9683869FFF737 -:101C700095F90246BB6A1A607B6A002B02D07B6A28 -:101C8000BA6A1A6000BF1837BD4680BD80B584B0FF -:101C900000AF7860FFF712FA3E4B1B6801333D4AF4 -:101CA00013603D4B1B68002B09D13B4A7B681360D6 -:101CB000384B1B68012B10D100F010FD0DE0374BA5 -:101CC0001B68002B09D1344B1B68DA6A7B68DB6A1E -:101CD0009A4202D8304A7B681360314B1B6801334B -:101CE0002F4A13607B68DB6A01229A402D4B1B68E8 -:101CF00013432C4A13607B68DA6A2B4913469B0016 -:101D000013449B000B4404331B68FB607B68FA6838 -:101D10009A60FB689A687B68DA60FB689B687A68FF -:101D200004325A607B681A1DFB689A607B68DA6A25 -:101D300013469B0013449B001B4A1A447B685A615C -:101D40007B68DA6A184913469B0013449B000B44D6 -:101D50001B68591C144813469B0013449B00034402 -:101D60001960FFF7C5F90D4B1B68002B0ED00A4B0D -:101D70001B68DA6A7B68DB6A9A4207D20B4B4FF02A -:101D800080521A60BFF34F8FBFF36F8F00BF1037C1 -:101D9000BD4680BD00330020283200200C330020D7 -:101DA0001C330020083300202C32002004ED00E01A -:101DB00080B584B000AF7860FFF780F97B68002BB6 -:101DC00002D1344B1B6800E07B68FB60FB68043386 -:101DD0001846FFF7BAF80346002B15D1FB68DA6AFC -:101DE0002D4913469B0013449B000B441B68002B9A -:101DF0000AD1FB68DB6A012202FA03F3DA43274BBC -:101E00001B681340254A1360FB689B6A002B04D0B3 -:101E1000FB6818331846FFF798F8214B1B6801330D -:101E20001F4A13601B4B1B68FA689A420BD1FB6870 -:101E3000043319461B48FFF72CF81B4B1B68013372 -:101E4000194A136006E0194B1B68013B174A1360DF -:101E500000F0C2FCFFF74CF90E4B1B68FA689A427F -:101E600002D0F86800F0A8FC114B1B68002B0CD0C6 -:101E7000084B1B68FA689A4207D10E4B4FF080520C -:101E80001A60BFF34F8FBFF36F8F00BF1037BD468F -:101E900080BD00BF283200202C32002008330020F3 -:101EA0001C330020D4320020E83200200033002010 -:101EB0000C33002004ED00E080B584B000AF034691 -:101EC000FB800023FB60FB88002B09D000F056F854 -:101ED000FB880021184600F0B7FC00F05DF8F860C0 -:101EE000FB68002B07D1064B4FF080521A60BFF3FE -:101EF0004F8FBFF36F8F00BF1037BD4680BD00BF4F -:101F000004ED00E080B584B002AF154B01930023CF -:101F100000930023802213491348FFF7FAFD7860ED -:101F20007B68012B15D14FF0BF0383F31188BFF3FA -:101F30006F8FBFF34F8F3B6000BF0C4B4FF6FF72AC -:101F40001A800B4B01221A600A4B00221A80FFF7FD -:101F500095F8094B1B6800BF0837BD4680BD00BF20 -:101F60002433002088A20008AD260008203300207A -:101F70000C330020043300200400002080B400AFA4 -:101F8000044B1B680133034A136000BFBD4680BC8D -:101F9000704700BF2833002080B586B000AF002313 -:101FA0007B6100233B61FFF789F8684B1B68013BAD -:101FB000664A1360654B1B68002B40F0C080644B81 -:101FC0001B68002B00F0BB808AE0624BDB68DB689B -:101FD0007B617B699B6ABB607B69DB697A69126A9A -:101FE0009A607B691B6A7A69D2695A60BB685A68D1 -:101FF0007B6918339A4203D17B691A6ABB685A60BD -:102000007B6900229A62BB681B685A1EBB681A6013 -:102010007B695B697B607B699B687A69D2689A603F -:102020007B69DB687A6992685A607B685A687B6969 -:1020300004339A4203D17B69DA687B685A607B6912 -:1020400000225A617B681B685A1E7B681A607B6994 -:10205000DB6A01229A40404B1B6813433E4A1360DF -:102060007B69DA6A3D4913469B0013449B000B448D -:1020700004331B683B607B693A689A603B689A68E6 -:102080007B69DA603B689B687A6904325A607B69D5 -:102090001A1D3B689A607B69DA6A13469B001344F9 -:1020A0009B002E4A1A447B695A617B69DA6A2B4984 -:1020B00013469B0013449B000B441B68591C274884 -:1020C00013469B0013449B00034419607B69DA6A42 -:1020D000234B1B68DB6A9A4202D3224B01221A600F -:1020E0001C4B1B68002B7FF470AF7B69002B01D069 -:1020F00000F072FB1C4B1B88FB81FB89002B10D06E -:1021000000F036F80346002B02D0164B01221A606D -:10211000FB89013BFB81FB89002BF1D1124B002293 -:102120001A80104B1B68002B09D001233B610F4B19 -:102130004FF080521A60BFF34F8FBFF36F8FFEF7DF -:10214000D7FF3B6918461837BD4680BD28330020AD -:1021500000330020C0320020083300202C32002041 -:1021600028320020143300201033002004ED00E05A -:1021700080B588B000AF0023FB61774B1B68002B54 -:1021800040F0DE80754B1B889BB201337B83734A22 -:102190007B8B13807B8B002B10D1714B1B687B6179 -:1021A000704B1B686E4A13606E4A7B6913606E4BFE -:1021B0001B6801336C4A136000F00EFB6B4B1B88ED -:1021C0009BB27A8B9A42C0F0A680654B1B681B6855 -:1021D000002B04D1654B4FF6FF721A809BE0604BD9 -:1021E0001B68DB68DB683B613B699B88FB817A8B02 -:1021F000FB899A4203D25D4AFB8913808BE03B69DD -:102200005B69BB603B699B683A69D2689A603B69CD -:10221000DB683A6992685A60BB685A683B69043364 -:102220009A4203D13B69DA68BB685A603B69002275 -:102230005A61BB681B685A1EBB681A603B699B6A7F -:10224000002B1ED03B699B6A7B603B69DB693A6966 -:10225000126A9A603B691B6A3A69D2695A607B6864 -:102260005A683B6918339A4203D13B691A6A7B6802 -:102270005A603B6900229A627B681B685A1E7B6821 -:102280001A603B69DB6A01229A40394B1B68134391 -:10229000374A13603B69DA6A364913469B00134498 -:1022A0009B000B4404331B683B603B693A689A60AF -:1022B0003B689A683B69DA603B689B683A6904321C -:1022C0005A603B691A1D3B689A603B69DA6A13469B -:1022D0009B0013449B00274A1A443B695A613B699F -:1022E000DA6A244913469B0013449B000B441B6885 -:1022F000591C204813469B0013449B00034419605B -:102300003B69DA6A1C4B1B68DB6A9A42FFF45DAFDB -:102310000123FB6159E7184B1B68DA6A154913461C -:102320009B0013449B000B441B68012B01D9012324 -:10233000FB61124B1B68002B09D00123FB6106E0F7 -:102340000F4B1B889BB201339AB20D4B1A80FB696D -:1023500018462037BD4680BD2833002004330020B6 -:10236000B8320020BC320020183300202033002077 -:10237000083300202C3200202832002014330020A3 -:102380001033002080B485B000AF1C4B1B68002BBD -:1023900003D01B4B01221A602AE0194B00221A605D -:1023A000184B1B687B607B68B3FA83F3FB70FB7888 -:1023B000C3F11F03FB60FA6813469B0013449B00A4 -:1023C000114A1344BB60BB685B685A68BB685A60BB -:1023D000BB685A68BB6808339A4204D1BB685B6823 -:1023E0005A68BB685A60BB685B68DB68074A136061 -:1023F00000BF1437BD4680BC704700BF28330020A3 -:1024000014330020083300202C3200202832002012 -:1024100080B582B000AF78600B467B80074B1B68AD -:10242000183319467868FEF757FD7B880121184656 -:1024300000F00AFA00BF0837BD4680BD28320020F0 -:1024400080B489B000AF78607B68DB68DB68BB6113 -:10245000BB699B6A7B61BB69DB69BA69126A9A6076 -:10246000BB691B6ABA69D2695A607B695A68BB69E1 -:1024700018339A4203D1BB691A6A7B695A60BB69F7 -:1024800000229A627B691B685A1E7B691A604A4B5C -:102490001B68002B5ED1BB695B69FB60BB699B68F5 -:1024A000BA69D2689A60BB69DB68BA6992685A6097 -:1024B000FB685A68BB6904339A4203D1BB69DA6886 -:1024C000FB685A60BB6900225A61FB681B685A1E90 -:1024D000FB681A60BB69DB6A01229A40374B1B68B4 -:1024E0001343364A1360BB69DA6A354913469B00C9 -:1024F00013449B000B4404331B68BB60BB69BA6880 -:102500009A60BB689A68BB69DA60BB689B68BA6905 -:1025100004325A60BB691A1DBB689A60BB69DA6AEB -:1025200013469B0013449B00254A1A44BB695A6119 -:10253000BB69DA6A224913469B0013449B000B4493 -:102540001B68591C1E4813469B0013449B00034400 -:1025500019601BE01B4B5B683B61BB693A69DA6140 -:102560003B699A68BB691A623B699B68BA69183211 -:102570005A60BB6903F118023B699A60BB69114A52 -:102580009A62104B1B6801330E4A1360BB69DA6A0A -:102590000D4B1B68DB6A9A4205D90123FB610B4B8B -:1025A00001221A6001E00023FB61FB691846243711 -:1025B000BD4680BC704700BF283300200833002090 -:1025C0002C320020C032002028320020143300209A -:1025D00080B483B000AF7860064B1A687B681A60DD -:1025E000054B1B889AB27B689A8000BF0C37BD46AA -:1025F00080BC7047183300200433002080B584B0BD -:1026000000AF78603960FEF759FD204B1B887B8155 -:102610007B689B887A89D31A3B813B681B884FF67D -:10262000FF72934202D10023FB6027E07B681A68A7 -:10263000174B1B689A420AD07B689B887A899A421A -:1026400005D30123FB603B6800221A8016E03B683B -:102650001B883A899A420CD23B681A883B89D31A64 -:102660009AB23B681A807868FFF7B2FF0023FB60DC -:1026700004E03B6800221A800123FB60FEF738FD6E -:10268000FB6818461037BD4680BD00BF04330020EC -:102690001833002080B400AF034B01221A6000BF42 -:1026A000BD4680BC704700BF1433002080B582B0A7 -:1026B00000AF786000F052F8064B1B68012BF9D987 -:1026C000054B4FF080521A60BFF34F8FBFF36F8FEF -:1026D000F0E700BF2C32002004ED00E080B582B0AE -:1026E00000AF00237B600CE07A6813469B00134424 -:1026F0009B00124A13441846FEF7A0FB7B68013387 -:102700007B607B68042BEFD90D48FEF797FB0D48E3 -:10271000FEF794FB0C48FEF791FB0C48FEF78EFB8E -:102720000B48FEF78BFB0B4B054A1A600A4B054A18 -:102730001A6000BF0837BD4680BD00BF2C320020A4 -:1027400090320020A4320020C0320020D432002079 -:10275000EC320020B8320020BC32002080B582B0BC -:1027600000AF19E0FEF7AAFC104BDB68DB687B606A -:102770007B6804331846FEF7E8FB0D4B1B68013BF2 -:102780000B4A13600B4B1B68013B0A4A1360FEF7B0 -:10279000AFFC786800F010F8064B1B68002BE1D105 -:1027A00000BF00BF0837BD4680BD00BFD432002047 -:1027B00000330020E832002080B582B000AF78609E -:1027C0007B681B6B1846FEF7ADFD7868FEF7AAFD27 -:1027D00000BF0837BD4680BD80B400AF094B1B6801 -:1027E0001B68002B04D1084B4FF6FF721A8005E0DE -:1027F000044B1B68DB681A88034B1A8000BFBD4678 -:1028000080BC7047B83200202033002080B483B0F1 -:1028100000AF0B4B1B68002B02D101237B6008E04B -:10282000084B1B68002B02D102237B6001E00023D0 -:102830007B607B6818460C37BD4680BC704700BF84 -:102840000C3300202833002080B586B000AF03464B -:102850003960FB80364B1B88FB82364B1B68043388 -:102860001846FEF772FB0346002B0BD1314B1B6859 -:10287000DB6A012202FA03F3DA432F4B1B68134091 -:102880002D4A1360FB884FF6FF72934224D13B68B8 -:10289000002B21D0294B5B683B61264B1B683A69B2 -:1028A0009A60244B1B683A699268DA60214B1A6877 -:1028B0003B699B6804325A601E4B1B681A1D3B69BA -:1028C0009A601C4B1B681D4A5A611C4B1B680133E4 -:1028D0001A4A136000BF27E0FA8AFB881344FB8181 -:1028E000144B1B68FA899A80FA89FB8A9A4209D2AA -:1028F000134B1A680F4B1B68043319461046FEF73A -:10290000EBFA11E00F4B1A680A4B1B6804331946A7 -:102910001046FEF7E1FA0C4B1B889BB2FA899A42EB -:1029200002D2094AFB89138000BF1837BD4680BD1B -:10293000043300202832002008330020EC3200202D -:10294000BC320020B83200202033002080B400AF19 -:10295000FEE780B400AFFEE780B400AFFEE780B4CE -:1029600000AFFEE780B400AFFEE780B400AFFEE743 -:1029700080B483B000AF0346FB71FB7903F01F0303 -:10298000012202FA03F1054A97F907305B0942F880 -:10299000231000BF0C37BD4680BC704700E100E04B -:1029A00080B582B000AF00237B600121082002F0D7 -:1029B0006BFF0223BB801023FB710323BB713B1D04 -:1029C0001946034802F0C0FC00BF0837BD4680BD71 -:1029D000000C014080B500AF00220221024802F045 -:1029E0008DFD00BF80BD00BF000C014080B500AF71 -:1029F00001220221024802F081FD00BF80BD00BF1C -:102A0000000C014080B582B000AF00237B60FFF76F -:102A1000C7FF082004F044FE03467B607B68002B60 -:102A200001D100230BE008220021786804F04EFE5B -:102A30007B68054A5A607B68044A1A607B681846BE -:102A40000837BD4680BD00BFED290008D529000824 -:102A500080B588B000AF786007F1100300221A60DB -:102A60005A601A810023FB600121022002F02AFF34 -:102A70007B68FB839023BB83FB8BBB82BB8B013BBF -:102A80009BB23B820023FB8200237B8207F1100371 -:102A90001946104802F052FF012201210D4803F0AF -:102AA00000FA1D233B7300237B730223BB730123B6 -:102AB000FB7307F10C03184602F058FD012105488D -:102AC00003F0ABF91D20FFF753FF00231846203712 -:102AD000BD4680BD0004004080B500AF012106481E -:102AE00003F0AFFA0346002B04D00121024803F0A3 -:102AF000D1FA00BF80BD00BF0004004080B500AF28 -:102B00004FF4FA70FFF7A4FF00BF80BD80B582B01C -:102B100000AF00237B60102004F0C2FD03467B6001 -:102B20007B68002B01D100230BE010220021786884 -:102B300004F0CCFD7B68054A9A607B68044ADA6041 -:102B40007B6818460837BD4680BD00BFD92A0008FB -:102B5000FD2A000880B584B000AFF8600846114631 -:102B60001A4603467B810B463B811346FB80FB687C -:102B70005B685A1CFB685A60FB687A891A81FB689B -:102B80003A895A81FB68FA889A817B8919460948F3 -:102B900003F02DFA3B891946064803F036FAFB8804 -:102BA0001946044803F03FFA002318461037BD4683 -:102BB00080BD00BF002C014080B58EB000AF002367 -:102BC0003B6307F1200300221A605A609A60DA60C2 -:102BD00007F1140300221A605A601A813B1D00227B -:102BE0001A605A609A609A81012140F60C0002F046 -:102BF0004BFE574803F078F94FF4E0633B86182307 -:102C000087F83330032387F8323007F13003194651 -:102C1000504802F099FB4FF460433B8607F13003C4 -:102C200019464D4802F090FB40F6C413BB86BB8E9C -:102C30004DF6C02202FB03F3484A92FBF3F3FB86F6 -:102C4000FB8E002B06D10123FB86E922444945482F -:102C500005F080FABB8E3B83FB8E013B9BB2BB82AF -:102C600000237B832023FB8207F114031946384895 -:102C700002F064FE60233B8401237B84BB8E5B08EF -:102C80009BB2FB8400233B850423BB8400237B850C -:102C90004FF48073BB850023FB8507F120031946A1 -:102CA0002B4802F0C9FE07F120031946284802F01C -:102CB00049FF07F120031946254802F0D7FF3B1DC5 -:102CC000184603F08CF80023FB800023BB80002310 -:102CD0003B81BB8E1846FDF7A1FB034622491846EF -:102CE000FDF72EFA03461846FDF7ECFB03469BB2B0 -:102CF0007B810023BB814FF40053FB814FF4804361 -:102D00003B827B891946194805F024FA3B1D194678 -:102D10000F4803F03DF801210D4803F09DF808210C -:102D20000B4803F011F90821094803F028F908219C -:102D3000074803F041F90121054803F0E6F80121B5 -:102D4000034803F06AF8002318463837BD4680BDB3 -:102D5000002C014000080140000C0140004495088F -:102D6000F8A3000890A200086F12033CBCA2000860 -:102D700080B582B000AF00237B60142004F090FC8B -:102D800003467B607B68002B01D1002314E01422F2 -:102D90000021786804F09AFCFFF70EFF7B6814228C -:102DA0005A807B6800225A607B684DF6C0221A80E8 -:102DB0007B68034A1A617B6818460837BD4680BDA8 -:102DC000552B000880B590B000AFF860B96013468D -:102DD000FB8007F114032C220021184604F076FC36 -:102DE00000233B610121012002F030FD144802F074 -:102DF0000DF9FB687B61BB68BB610023FB61FB884D -:102E00003B6200237B628023BB624FF40073FB6252 -:102E10004FF400633B6320237B634FF44053BB6359 -:102E20000023FB6307F114031946054802F006FA74 -:102E30000121034802F040FA00BF4037BD4680BD83 -:102E40000800024080B500AF022002F051FA0346AC -:102E5000012B03D1022002F069FA09E0082002F0F8 -:102E600047FA0346012B03D1082002F05FFA00BFA6 -:102E700080BD000080B58AB000AF786007F10C0318 -:102E800000221A605A609A60DA601A615A619A6187 -:102E90000023BB600121042002F0F6FC01214FF465 -:102EA000C06002F0F1FC4FF4404002F0DDFB032370 -:102EB0003B810023FB7207F108031946514802F0D9 -:102EC00043FA514801F046FD504801F043FD4FF4EC -:102ED000C023FB6000233B7401237B744FF4602309 -:102EE0007B610023BB6101233B7700233B6200230E -:102EF0007B6207F10C031946434801F055FD062398 -:102F000001220021404801F044FE01213E4801F029 -:102F1000BEFD01213C4801F09FFD00213A4801F02F -:102F200001FF394801F0CEFD00BF374801F0D9FD5F -:102F30000346002BF9D1344801F0EAFD00BF3248C6 -:102F400001F0F5FD0346002BF9D12F4801F005FFF4 -:102F500003469AB27B68DA8007F10C0319462B48C6 -:102F600001F022FD062301220121284801F011FE73 -:102F70000121264801F0F2FD0121244801F06CFDF9 -:102F80000021224801F0CEFE204801F09BFD00BF49 -:102F90001E4801F0A6FD0346002BF9D11B4801F0A5 -:102FA000B7FD00BF194801F0C2FD0346002BF9D15F -:102FB000164801F0D2FE03469AB27B681A811420AB -:102FC00004F06EFB03461A467B681A607B681B6838 -:102FD000002B02D14FF0FF3310E07B681B681422F6 -:102FE0000021184604F072FB7B681B6819467B6859 -:102FF0009B881A460648FFF7E5FE00231846283747 -:10300000BD4680BD00080140002401400028014069 -:103010004C24014080B485B000AFF860B9607A609C -:103020003B60002318461437BD4680BC7047000043 -:1030300080B582B000AF00237B60202004F030FB1D -:1030400003467B607B68002B01D100230BE020222C -:103050000021786804F03AFB7868FFF70BFF7B6883 -:10306000034ADA617B6818460837BD4680BD00BF59 -:103070001530000880B58CB000AF3B1D2C2200211C -:10308000184604F023FB0121012002F0DFFB1A485F -:1030900001F0BCFF194B7B600023BB601023FB6079 -:1030A00000233B6100237B618023BB610023FB6124 -:1030B00000233B6200237B624FF40053BB6200237A -:1030C000FB623B1D19460C4802F0B8F80C4801F0B1 -:1030D0009DFF0A4B7B600023BB600023FB60202325 -:1030E0007B6200233B613B1D1946054802F0A6F8B0 -:1030F00000BF3037BD4680BD800002400444004020 -:103100006C00024080B584B000AF104BFB60104BE8 -:10311000BB6040F224410D4803F03BF90346012B0C -:103120000FD140F22441094803F08DF9FB681B8858 -:103130009BB27B60FB689B889BB27B60BB685B68D3 -:10314000FFE718461037BD4680BD00BF0044004071 -:103150006C00024080B588B000AF78600023BB608F -:1031600001214FF4003002F0ADFB0121042002F0F8 -:103170008BFB0C23BB830323BB771823FB7707F15F -:103180001C031946184802F0DFF87B68FB60002337 -:103190003B8200237B820023BB8200233B830C23E2 -:1031A000FB8207F10C031946104802F083FF01214E -:1031B0000E4803F039F826233B7202237B7200236A -:1031C000BB720123FB7207F10803184602F0CEF927 -:1031D000012240F22441054803F045F8FFF74AFF79 -:1031E00000BF2037BD4680BD0008014000440040BC -:1031F00080B584B000AF78603960114BFB607B68AC -:10320000002B18D000BFFB685B68002BFBD10021AE -:103210000B4802F051F83A68FB685A607A68FB681C -:10322000DA600121064802F047F8012280210548B2 -:1032300003F060F800E000BF1037BD4680BD00BF5E -:10324000800002400044004080B584B000AF786048 -:1032500039600E4BFB607B68002B13D000210B48BC -:1032600002F02AF83A68FB685A607A68FB68DA600C -:103270000121064802F020F801224021044803F011 -:1032800039F800E000BF1037BD4680BD6C00024039 -:103290000044004080B582B000AF78603960396882 -:1032A0007868FFF7A5FF00BF0837BD4680BD90B521 -:1032B00087B000AFF860B9607A603B60786803F06F -:1032C00005F90346F968184603F068F9044678687A -:1032D00003F06CF90346B968184603F05FF903463A -:1032E000E31A7B61786803F061F90346F9681846D0 -:1032F00003F054F90446786803F0E8F80346B96827 -:10330000184603F04BF9034623443B613B687A6956 -:103310001A623B683A695A62002318461C37BD4658 -:1033200090BD90B58BB000AFF860B9607A60AA2309 -:103330007B6280233B624FF4407003F055F90346F3 -:103340008021184603F02AF9F861B968786A03F019 -:1033500025F9B861F968F86903F020F90446B968FD -:10336000386A03F01BF90346E31A1946786A03F03A -:1033700015F97861B968386A03F010F903465C42C0 -:10338000F968F86903F00AF90346E31A1946786AFE -:1033900003F004F938617B68BA699A627B687A69DC -:1033A000DA627B683A691A63002318462C37BD46F7 -:1033B00090BD000080B489B000AFF860B9607A6059 -:1033C0003B60FB68002B02DD0123FB6101E0002371 -:1033D000FB61BB68002B02DD0123BB6101E0002320 -:1033E000BB617B68002B02DD01237B6101E00023D0 -:1033F0007B617B695A00BB6913445B00FA69134423 -:103400003B613B69013B052B26D801A252F823F012 -:1034100029340008313400083934000841340008E8 -:1034200049340008513400083B6802225A6316E010 -:103430003B6806225A6312E03B6801225A630EE0A1 -:103440003B6804225A630AE03B6803225A6306E0A1 -:103450003B6805225A6302E03B6801225A6300235D -:1034600018462437BD4680BC704700BF90B593B066 -:1034700000AFF860B9607A603B604FF4407003F0D1 -:10348000B3F803467549184603F088F803464FF42D -:103490005061184603F03AF87863FB683B63BB68F9 -:1034A000FB627B68BB623B68013B052B00F28E80B0 -:1034B00001A252F823F000BFD1340008F73400080D -:1034C000253500084B350008793500089F35000880 -:1034D0000423BB61F96A786B03F060F803461B12A2 -:1034E000FB6106233B62396B786B03F057F80346A8 -:1034F0001B127B626DE00223BB617B6B5B42F96A4E -:10350000184603F04BF803461B12FB6106233B628F -:103510007B6B5B42B96A184603F040F803461B1206 -:103520007B6256E00223BB61396B786B03F036F89F -:1035300003461B12FB6103233B62B96A786B03F0FD -:103540002DF803461B127B6243E00123BB617B6BBA -:103550005B42396B184603F021F803461B12FB61EE -:1035600003233B627B6B5B42F96A184603F016F853 -:1035700003461B127B622CE00123BB61B96A786BA6 -:1035800003F00CF803461B12FB6105233B62F96A4A -:10359000786B03F003F803461B127B6219E00423E7 -:1035A000BB617B6B5B42B96A184602F0F7FF0346CA -:1035B0001B12FB6105233B627B6B5B42396B184638 -:1035C00002F0ECFF03461B127B6202E04FF0FF3378 -:1035D000BEE000233B61FB69002B01DA0023FB61A5 -:1035E0007B6A002B01DA00237B62FA697B6A134451 -:1035F00040F6C412934221DDFB691802FA697B6A26 -:1036000013441B02194602F081FF03461349184672 -:1036100002F0C4FF03461B12FB617B6A1802FA69C1 -:103620007B6A13441B02194602F070FF03460B49E4 -:10363000184602F0B3FF03461B127B62FB69C3F519 -:103640001C6304337A6A9B1A7B6100237B6400232A -:103650003B640023FB630123BB633DE000C409001E -:10366000BB6BDB0048333B4453F8383C03F00103A9 -:10367000002B08D0BB6BDB0048333B4453F8343C91 -:10368000FA6B1344FB63BB6BDB0048333B4453F8DA -:10369000383C03F00203002B08D0BB6BDB0048333F -:1036A0003B4453F8343C3A6C13443B64BB6BDB0043 -:1036B00048333B4453F8383C03F00403002B08D054 -:1036C000BB6BDB0048333B4453F8343C7A6C134407 -:1036D0007B64BB6B0133BB63BB6B022BC0DD7B69BF -:1036E000DA0F13445B101A46FB6B1344FB637B69D0 -:1036F000DA0F13445B101A463B6C13443B647B693E -:10370000DA0F13445B101A467B6C13447B64BB6D69 -:103710001B687A6C92B21A81BB6D1B683A6C92B2CC -:103720005A81BB6D1B68FA6B92B29A81BB6D1B68A4 -:103730005A6801325A60BB6D1B681C69BB6D186802 -:103740007B6C99B23B6C9AB2FB6B9BB2A047002397 -:1037500018464C37BD4690BDB0B586B002AF234B7E -:103760001B68FB600023BB6000237B60FB685B6819 -:103770009B6898471E4B1B68BB60FB68DC68FB6856 -:103780001D69FB685A69FB681B685B681B02194668 -:10379000104602F003FF0246FB6829462046FFF769 -:1037A00086FDFB68186AFB685B6AFA681946FFF7D2 -:1037B000B8FDFB68986AFB68D96AFB681A6BFB68FE -:1037C000FFF7F8FDFB68986AFB68D96AFB681A6B1B -:1037D000FB685C6BFB6800932346FFF747FE044BD6 -:1037E0001B687B6000BF1037BD46B0BD2C33002086 -:1037F00018E000E080B485B000AFF860B9607A608E -:10380000FB68BA68DA60FB687A681A6100231846B8 -:103810001437BD4680BC704780B483B000AF786079 -:1038200039607B683A685A61002318460C37BD46F8 -:1038300080BC704780B582B000AF00237B60402021 -:1038400003F02EFF03467B607B68002B01D1002331 -:1038500021E040220021786803F038FFFFF756F995 -:1038600002467B685A60FFF783FA02467B681A605B -:1038700000F01CF802467B689A60094A7B68136076 -:103880007B68084A9A637B68074ADA637B685B68EF -:10389000DB6898477B6818460837BD4680BD00BF87 -:1038A0002C330020F53700081938000880B582B0A5 -:1038B00000AF142003F0F4FE03467B607B68002B0E -:1038C00001D100230AE014220021786803F0FEFEF3 -:1038D000FFF7AEFB02467B681A607B681846083724 -:1038E000BD4680BD80B584B000AF78603960274B9D -:1038F000FB607B68002B42D0FB685B68002B3ED0EE -:10390000234B1B78002B3AD0204BDB69002B38D09F -:10391000FB681A69FB685B68D31ABB603A68BB68CE -:103920009A420DDAFB685B683A687968184603F0DA -:10393000BFFEFB685A683B681A44FB685A6021E086 -:10394000FB685B68BA687968184603F0B1FEFB68EB -:10395000DA68FB685A60FB685868BB687A68D118F7 -:103960003A68BB68D31A1A4603F0A2FEFB685B688C -:103970003968BA688A1A1A44FB685A6002E000BFC4 -:1039800000E000BF1037BD4680BD00BF30390020C9 -:10399000103A002080B582B000AF324B7B60FFF759 -:1039A000B1FB03463B60304B1B683A689A4252D0E9 -:1039B0002D4B1B683A689A420BD92B4B1A683B680F -:1039C000D21A2A4B1B68134403F50073274A13606D -:1039D00008E0254B1A683B68D21A244B1B68134435 -:1039E000224A1360204A3B6813607B689B68002B67 -:1039F00033D01E4B1A687B689A617B68DA681B4B70 -:103A00001B68C3F308031A447B685A607B685A68D2 -:103A10007B689B689A4221D97B689A697B685B695D -:103A200003F500739A4219D97B685A687B681B6951 -:103A30009A4204D17B68DA687B689A6004E07B680C -:103A40005B685A1C7B689A607B689B69A3F2FF12D3 -:103A50007B685A6102E000BF00E000BF0837BD4646 -:103A600080BD00BF5039002070390020743900201B -:103A700080B586B000AF78603960564BFB6000239C -:103A80007B6100233B610023BB607B68002B03D07C -:103A9000FB689B68002B02D14FF0FF3396E04E4B42 -:103AA000DB6B002B02D14FF0FF338FE0FB685A68CD -:103AB000FB689B689A4201D1002387E0464BDB6B91 -:103AC0004FF6FF711846FDF79DFEFB689A68FB688C -:103AD0005B689A420CD9FB681A69FB689B68D21A2A -:103AE000FB685968FB68DB68CB1A13443B6105E04F -:103AF000FB685A68FB689B68D31A3B613A683B696C -:103B00009342A8BF1346BB60FB689A68FB685B687A -:103B10009A4238D9FB681A69FB689B68D31ABA685D -:103B20009A4215DAFB689B68BA681946786803F010 -:103B3000BFFDBB687B61FB685A69BB681A44FB68C0 -:103B40005A61FB689A68BB681A44FB689A601AE07D -:103B5000FB689968FB681A69FB689B68D31A1A4668 -:103B6000786803F0A5FDFB681A69FB689B68D31AA7 -:103B70007B61FB685A697B691A44FB685A61FB6880 -:103B8000DA68FB689A60FB689968BA687B69D31A3F -:103B90001A46786803F08CFDFB689B68B9687A69FF -:103BA0008A1A1A44FB689A60FB685B69B9687A698B -:103BB0008A1A1A44FB685A61BB687B61064BD86B52 -:103BC000002300220021FDF771FD7B69184618379C -:103BD000BD4680BD503900203039002080B582B00C -:103BE00000AF304B7B607B685B68002B51D07B68FB -:103BF0009B68002B4DD07B685A687B689B68D31A02 -:103C00003B603B68002B46D0264BDB69002B44D041 -:103C1000244BDB694FF6FF711846FDF7F3FD3B6857 -:103C2000002B0CDD7B689B6839681846FFF732FB78 -:103C30007B689A683B681A447B689A6021E07B68DD -:103C40001A697B689B68D31A3B607B689B683968FC -:103C50001846FFF71FFB7B68DA687B689A607B6811 -:103C60005A687B689B68D31A3B607B689B6839689D -:103C70001846FFF70FFB7B689A683B681A447B681D -:103C80009A60084BD869002300220021FDF70EFD41 -:103C900004E000BF02E000BF00E000BF0837BD46FF -:103CA00080BD00BF3039002080B586B000AF78609D -:103CB000494B3B6100237B614849494804F04AFA7B -:103CC000FEF7A0FEF8603B69464ADA603B694FF4B4 -:103CD00080621A603B691B68424A1A443B691A6158 -:103CE0003B69404A5A603B695A683B699A600322C3 -:103CF00000210120FDF77CFC02463B69DA613B694B -:103D0000DB69002B06D14FF4B3723749374804F012 -:103D100021FA57E0304BD869002300220021FDF73B -:103D2000C5FC3B69324ADA623B694FF400721A62A1 -:103D30003B691B6A2E4A1A443B691A633B692C4A49 -:103D40005A623B695A6A3B699A6203220021012048 -:103D5000FDF74EFC02463B69DA633B69DB6B002BE7 -:103D60000CD14FF4B9722049224804F0F3F900BF96 -:103D70003B69DB691846FDF7E3FD23E0164BD86B82 -:103D8000002300220021FDF791FC1B4B01221A7039 -:103D90004FF400711648FFF757FA7B6903F0800370 -:103DA000002B03D0FB681B68984702E0FB685B6848 -:103DB0009847FFF713FF012000F066FD7B69013390 -:103DC0007B61EAE70020FDF7F3FF4FF0FF33184671 -:103DD0001837BD4680BD00BF3039002000A4000860 -:103DE00038A300083033002010A4000848A30008BE -:103DF0003037002078A30008103A002080B500AFCB -:103E00004FF4A06001F0A0FB00F0E4FC4FF4E130BF -:103E1000FFF7A0F9054B1B681946054804F09AF90D -:103E2000044804F01DFA00BF80BD00BF0800002058 -:103E3000A8A30008B8A3000880B582B002AFFFF7BE -:103E4000DDFF0E4B01930323009300234FF4007218 -:103E50000B490C48FDF75DFE0B4B019302230093C9 -:103E600000234FF4007209490948FDF752FEFEF79E -:103E700049F800231846BD4680BD00BF78390020B0 -:103E8000C8A30008994500087C390020D8A3000881 -:103E9000A93C000880B48BB000AF78607B68002B31 -:103EA00001D100239DE0002387F827307B68DB6881 -:103EB0003B627B689B68FB615AE0FB695A1CFA61B4 -:103EC0001B7887F827307B689B79002B23D097F8E5 -:103ED0002730FB76002387F8273000237B6117E02B -:103EE000FB7E03F00103002B0CD07B69C3F10703B9 -:103EF000012202FA03F35AB297F9273013435BB257 -:103F000087F82730FB7E5B08FB767B6901337B619A -:103F10007B69072BE4DD7B681B881AB297F8273092 -:103F20001B021BB253401BB29AB27B681A8000235B -:103F30003B611AE07B681B881BB2002B0CDA7B68A4 -:103F40001B885B001AB27B685B881BB253401BB2B4 -:103F50009AB27B681A8005E07B681B885B009AB286 -:103F60007B681A803B6901333B613B69072BE1DDCC -:103F70003B6A5A1E3A62002B9FD17B68DB79002B8B -:103F800025D07B681B88FB817B6800221A80002378 -:103F9000BB6019E0FB8903F00103002B0ED07B68A6 -:103FA0001B881AB2BB68C3F10F03012101FA03F3A6 -:103FB0001BB213431BB29AB27B681A80FB895B0861 -:103FC000FB81BB680133BB60BB680F2BE2DD7B6804 -:103FD0001A887B689B8853409AB27B681A807B68FA -:103FE0001B8818462C37BD4680BC704780B586B00C -:103FF00000AF786039607B683B613B687B6148F269 -:1040000005037B814FF6FF733B810123BB730123C3 -:10401000FB730023BB8107F108031846FFF73AFF43 -:10402000034618461837BD4680BD80B582B000AF44 -:1040300078600B467B807B8819467868FFF72AF901 -:1040400000BF0837BD4680BD80B582B000AF4021BB -:104050000848FFF70DFD78607B68002B06DD064BF6 -:1040600001221A717B68DAB2034B9A7000BF0837DD -:10407000BD4680BD853900208039002080B584B0E0 -:1040800000AF7860396039687868FFF7AFFF0346A2 -:10409000FB81FB891B021AB2FB891B0A9BB21BB274 -:1040A00013431BB29BB218461037BD4680BD0000BB -:1040B00080B584B000AF5E4BBB60BB68DB791B0290 -:1040C0001AB2BB681B7A1BB213431BB2FB80BB68DE -:1040D0005B7A1B021AB2BB689B7A1BB213431BB2FA -:1040E000BB800023FB73FB7B5A1CFA731946BB6829 -:1040F0001A78BB680B4483F84520FB7B5A1CFA7383 -:104100001A46BB681344032283F84520BB885B0032 -:10411000484A82FB03125111DA178A1AF62101FB71 -:1041200002F29A1AFB7B591CF9731946D2B2BB688A -:104130000B4483F845200023BB7346E0FA88BB7B21 -:104140001344B3F5805F06DBFA88BB7B134441F26E -:104150000F02934212DDFB7B5A1CFA731A46BB68AE -:104160001344FF2283F84520FB7B5A1CFA731A463E -:10417000BB681344FF2283F8452023E0FB88A3F5A6 -:104180008052BB7B13442C4A32F813301B0A9AB27C -:10419000FB7B591CF9731946D2B2BB680B4483F8F8 -:1041A0004520FB88A3F58052BB7B1344224A32F89A -:1041B0001320FB7B591CF9731946D2B2BB680B4420 -:1041C00083F84520BB7B0133BB73BB7B9BB2BA88B2 -:1041D0009A4202D9BB7B0F2BB0D9BB684533FA7B1F -:1041E00011461846FFF74AFF03467B807B881B0A6F -:1041F0009AB2FB7B591CF9731946D2B2BB680B44C7 -:1042000083F84520FB7B5A1CFA7319467B88DAB287 -:10421000BB680B4483F84520BB684533FA7B92B2F8 -:1042200011461846FFF701FF00BF1037BD4680BD9D -:104230008039002015024D21EC39002080B584B072 -:1042400000AF4A4BBB60BB68DB791B021AB2BB688C -:104250001B7A1BB213431BB2FB80BB685B7A1B0249 -:104260001AB2BB689B7A1BB213431BB2FB81FB885B -:10427000B3F5805F0CD3FB8841F20F02934207D85D -:10428000FB88A3F580533A49FA8921F8132002E00C -:104290004FF6FF73FB810023BB80BB885A1CBA809A -:1042A0001946BB681A78BB680B4483F84520BB8865 -:1042B0005A1CBA801A46BB681344062283F845206C -:1042C000FB881B0A9AB2BB88591CB9801946D2B226 -:1042D000BB680B4483F84520BB885A1CBA8019463A -:1042E000FB88DAB2BB680B4483F84520FB891B0AC4 -:1042F0009AB2BB88591CB9801946D2B2BB680B442C -:1043000083F84520BB885A1CBA801946FB89DAB26B -:10431000BB680B4483F84520BB684533BA88114617 -:104320001846FFF7ABFE03467B807B881B0A9AB2D8 -:10433000BB88591CB9801946D2B2BB680B4483F8BC -:104340004520BB885A1CBA8019467B88DAB2BB6804 -:104350000B4483F84520BB684533BA88114618469C -:10436000FFF763FE00BF1037BD4680BD80390020D7 -:10437000EC39002080B584B000AF434BBB60BB6814 -:10438000DB791B021AB2BB681B7A1BB213431BB248 -:10439000FB80BB685B7A1B021AB2BB689B7A1BB2BC -:1043A00013431BB2BB800023FB812BE0FA88FB89FF -:1043B0001344B3F5805F21DBFA88FB89134441F293 -:1043C0000F0293421ADCFB895B000733BA6813447F -:1043D0005B791B121AB2FB8904335B00B9680B448A -:1043E0005B791BB2134319B2FB88A3F58052FB899A -:1043F000134489B2254A22F8131000E000BFFB895C -:104400000133FB81FA89BB889A42CFD3BB685A79C2 -:10441000BB6883F84520BB689A79BB6883F846205F -:10442000BB68DA79BB6883F84720BB681A7ABB6837 -:1044300083F84820BB685A7ABB6883F84920BB6878 -:104440009A7ABB6883F84A20BB6845330621184630 -:10445000FFF714FE03467B807B881B0A9BB2DAB20F -:10446000BB6883F84B207B88DAB2BB6883F84C20AA -:10447000BB684533FA8911461846FFF7D6FD00BFE1 -:104480001037BD4680BD00BF80390020EC390020C8 -:1044900080B582B000AF354B7B607B681B79002B09 -:1044A00060D07B685A1D7B689B78023B194610469A -:1044B000FFF7E4FD03467B807B689B78023B7A68CC -:1044C00013445B791B021AB27B689B78013B7968C5 -:1044D0000B445B791BB213431BB23B807A883B8849 -:1044E0009A4238D17B685A797B681B789A4232D1DC -:1044F0007B689B79102B2ED801A252F823F000BFC5 -:10450000574500085745000857450008454500082D -:1045100057450008574500084B4500085745000817 -:1045200057450008574500085745000857450008FB -:1045300057450008574500085745000857450008EB -:1045400051450008FFF7B4FD05E0FFF777FE02E0F4 -:10455000FFF710FF00BF7B6800229A707B68002283 -:104560001A7100E000BF0837BD4680BD80390020C9 -:1045700080B483B000AF0346FB80FB88DAB2044B03 -:104580001A70044B18460C37BD4680BC704700BFFC -:1045900080390020EC390020F0B585B000AF78609C -:1045A0000023FB603649374803F0D4FD082003F0B0 -:1045B00077F80346BB60BB68002B02D14FF0FF3396 -:1045C00059E008220021B86803F080F85920FFF76D -:1045D000CFFF0246BB685A60FFF72CF90246BB6862 -:1045E0001A60BB685B680A221A80BB685B6802338A -:1045F0000A221A80BB685B68043364221A80FFF7C2 -:1046000023FDFFF745FFBB681B689C6BBB681D68FB -:10461000BB685B681B881B024FF42061184601F0E1 -:1046200075FF0646BB685B6802331B881B024FF4AC -:104630002061184601F06AFF03461A4631462846B3 -:10464000A047BB681B68DC6BBB681D68BB685B6808 -:1046500004331B881B024FF47A31184601F056FFD1 -:10466000034619462846A047FA68531CFB60012000 -:1046700000F00AF9C3E718461437BD46F0BD00BF85 -:1046800020A40008E8A3000880B500AF154B1B6804 -:10469000144A43F001031360124B5A681149124B3C -:1046A00013404B600F4B1B680E4A23F0847323F4B6 -:1046B000803313600B4B1B680A4A23F4802313607A -:1046C000084B5B68074A23F4FE035360054B4FF425 -:1046D0001F029A6000F00CF8044B4FF000629A60E1 -:1046E00000BF80BD001002400000FFF000ED00E0C0 -:1046F00080B500AF00F002F800BF80BD80B483B089 -:1047000000AF00237B6000233B60314B1B68304AC5 -:1047100043F4803313602E4B1B6803F400333B607B -:104720007B6801337B603B68002B03D17B68B3F56A -:10473000805FF0D1264B1B6803F40033002B02D0BE -:1047400001233B6001E000233B603B68012B39D132 -:104750001F4B1F4A5B6853601D4B1D4A5B685360CB -:104760001B4B5B681A4A43F480635360184B5B68C9 -:10477000174A23F47C135360154B5B68144A43F4C7 -:1047800074135360124B1B68114A43F0807313601B -:1047900000BF0F4B1B6803F00073002BF9D00C4BCC -:1047A0005B680B4A23F003035360094B5B68084ABC -:1047B00043F00203536000BF054B5B6803F00C033A -:1047C000082BF9D100BF0C37BD4680BC704700BF35 -:1047D0000010024080B500AF042000F029FF074B15 -:1047E0001B68074AA2FB03239B0CDAB2054B1A7025 -:1047F000054B01221A8000BF80BD00BF08000020C9 -:1048000083DE1B430C3A00200E3A002080B489B0AE -:1048100000AF78600023BB61194B5B687B61194B6B -:104820001B781A467B6802FB03F33B61144B9B68C1 -:10483000FB61134B9B68FB60FA68FB699A42F8D0F6 -:10484000FA68FB699A4206D2FA69FB68D31ABA6918 -:104850001344BB6107E07A69FB68D21AFB69134411 -:10486000BA691344BB61FB68FB61BA693B699A4250 -:1048700000D2DEE700BF2437BD4680BC704700BFD2 -:1048800010E000E00C3A002080B582B000AF034693 -:10489000FB80FDF7BBFF0346012B16D0114B1B8895 -:1048A000FA889A4208D30F4B1B88FA88B2FBF3F3BD -:1048B0009BB21846FDF700FB0A4B1A88FB88B3FB36 -:1048C000F2F101FB02F29B1AFB80FB884FF47A7233 -:1048D00002FB03F31846FFF799FF00BF0837BD46F8 -:1048E00080BD00BF0E3A002080B586B000AFF860F2 -:1048F000B9607A60154B1B78002B04D07968B868D2 -:10490000FEF7F0FF1CE000237B6115E000BF4021B3 -:104910000F4801F023FD0346002BF8D07B69BA68ED -:10492000134493F90030DBB29BB21946084801F0FA -:1049300004FD7B6901337B617A697B689A42E5DB20 -:104940007B6818461837BD4680BD00BF103A00206E -:104950000044004080B582B000AF78607B68104AA8 -:1049600093420AD101214FF4007000F0C9FF0021E9 -:104970004FF4007000F0C4FF0DE07B68094A9342D9 -:1049800009D101214FF4806000F0BAFF00214FF4FB -:10499000806000F0B5FF00BF0837BD4680BD00BF96 -:1049A000002401400028014080B485B000AF786049 -:1049B00039600023FB600023FB727B685B68FB604F -:1049C000FA68234B1340FB603B681A683B685B69DD -:1049D0001A433B689B691A433B681B791B021343CC -:1049E000FA681343FB607B68FA685A607B689B68CF -:1049F000FB60FA68174B1340FB603B68DA683B6862 -:104A00009B681A433B685B795B001343FA68134366 -:104A1000FB607B68FA689A607B68DB6AFB60FB6816 -:104A200023F47003FB603B681B7C013BDAB2FB7A2A -:104A30001343FB72FB7A1B05FA681343FB607B6828 -:104A4000FA68DA6200BF1437BD4680BC704700BF09 -:104A5000FFFEF0E0FDF7F1FF80B483B000AF7860B7 -:104A60000B46FB70FB78002B06D07B689B6843F0FD -:104A700001027B689A6005E07B689B6823F0010275 -:104A80007B689A6000BF0C37BD4680BC704780B41D -:104A900083B000AF78600B46FB70FB78002B06D02C -:104AA0007B689B6843F480727B689A6005E07B6852 -:104AB0009B6823F480727B689A6000BF0C37BD4608 -:104AC00080BC704780B483B000AF78607B689B681F -:104AD00043F008027B689A6000BF0C37BD4680BC7B -:104AE000704780B485B000AF78600023FB737B68AB -:104AF0009B6803F00803002B02D00123FB7301E045 -:104B00000023FB73FB7B18461437BD4680BC7047FF -:104B100080B483B000AF78607B689B6843F0040288 -:104B20007B689A6000BF0C37BD4680BC704780B47C -:104B300085B000AF78600023FB737B689B6803F04F -:104B40000403002B02D00123FB7301E00023FB735D -:104B5000FB7B18461437BD4680BC704780B483B0D9 -:104B600000AF78600B46FB70FB78002B06D07B68AB -:104B70009B6843F4A0027B689A6005E07B689B68B1 -:104B800023F4A0027B689A6000BF0C37BD4680BC4E -:104B9000704780B485B000AF7860084611461A4669 -:104BA0000346FB700B46BB7013467B700023FB6013 -:104BB0000023BB60FB78092B23D97B68DB68FB6093 -:104BC000FB78A3F10A0213465B001344072202FAA2 -:104BD00003F3BB60BB68DB43FA681340FB60797882 -:104BE000FB78A3F10A0213465B00134401FA03F3B6 -:104BF000BB60FA68BB681343FB607B68FA68DA60E5 -:104C00001EE07B681B69FB60FA7813465B00134467 -:104C1000072202FA03F3BB60BB68DB43FA68134068 -:104C2000FB607978FA7813465B00134401FA03F3CA -:104C3000BB60FA68BB681343FB607B68FA681A6163 -:104C4000BB78062B21D87B685B6BFB60BB785A1E58 -:104C500013469B0013441F2202FA03F3BB60BB6898 -:104C6000DB43FA681340FB60F978BB785A1E1346A1 -:104C70009B00134401FA03F3BB60FA68BB6813435B -:104C8000FB607B68FA685A6347E0BB780C2B21D83D -:104C90007B681B6BFB60BB78DA1F13469B001344D9 -:104CA0001F2202FA03F3BB60BB68DB43FA681340C0 -:104CB000FB60F978BB78DA1F13469B00134401FAB6 -:104CC00003F3BB60FA68BB681343FB607B68FA6858 -:104CD0001A6322E07B68DB6AFB60BB78A3F10D02FC -:104CE00013469B0013441F2202FA03F3BB60BB6808 -:104CF000DB43FA681340FB60F978BB78A3F10D023F -:104D000013469B00134401FA03F3BB60FA68BB68C7 -:104D10001343FB607B68FA68DA6200BF1437BD4654 -:104D200080BC704780B483B000AF78600B46FB70E6 -:104D3000FB78002B06D07B685B6843F080627B6861 -:104D40005A6005E07B685B6823F080627B685A608C -:104D500000BF0C37BD4680BC704780B58AB000AF3D -:104D60007860002387F8273025E07868FFF7AAFEEF -:104D700000BF7868FFF7B5FE0346002BF9D17868CD -:104D8000FFF7C6FE00BF7868FFF7D1FE0346002B91 -:104D9000F9D17B68DA6C97F82730DBB292B25B000E -:104DA00028333B4423F8182C97F82730DBB2013323 -:104DB000DBB287F8273097F82730DBB2092BD4D93C -:104DC000002387F827304FE0002387F826303FE0A4 -:104DD00097F82630DBB25B0028333B4433F8182CBD -:104DE00097F82630DBB201335B0028333B4433F8BD -:104DF000183C9A4225D997F82630DBB25B0028335D -:104E00003B4433F8183CFB8197F82630DBB2013382 -:104E100097F82620D2B211465B0028333B4433F882 -:104E2000182C4B0028333B4423F8182C97F82630D5 -:104E3000DBB20133FA8992B25B0028333B4423F89A -:104E4000182C97F82630DBB20133DBB287F8263016 -:104E500097F82630DBB2082BBAD997F82730DBB2A7 -:104E60000133DBB287F8273097F82730DBB2092B04 -:104E7000AAD90023FB810023BB81002387F82730B8 -:104E800020E097F82730DBB202335B0028333B4445 -:104E900033F8183CB3F5C06F1AD897F82730DBB257 -:104EA00002335B0028333B4433F8182CFB899BB258 -:104EB00013449BB2FB8197F82730DBB20133DBB29E -:104EC00087F8273097F82730DBB2052BD9D900E0D7 -:104ED00000BF97F82730DBB2002B1DD0FB899BB2B7 -:104EE0001A4697F82730DBB292FBF3F399B2FB89AD -:104EF0009BB297F82720D2B293FBF2F000FB02F2AC -:104F00009B1A5B0097F82720D2B293FBF2F39BB277 -:104F10000B449BB2FB8102E04FF48063FB8197F866 -:104F20002730DBB2C3F10603DBB287F8263097F8EF -:104F30002630DBB2002B38D014E097F82730DBB2F4 -:104F400002335B0028333B4433F8182CBB899BB2F7 -:104F500013449BB2BB8197F82730DBB20133DBB23D -:104F600087F8273097F82730DBB2052BE5D9BB89C6 -:104F70009BB21A4697F82630DBB292FBF3F399B254 -:104F8000BB899BB297F82620D2B293FBF2F000FBCC -:104F900002F29B1A5B0097F82620D2B293FBF2F341 -:104FA0009BB20B449BB2BB8102E04FF40063BB8118 -:104FB000FB899BB2C3F580639BB21BB21A46BB89C7 -:104FC0009BB2C3F500639BB21BB21344DA0F1344C8 -:104FD0005B109AB2FB899BB2C3F580639BB21BB294 -:104FE0001946BB899BB2C3F500639BB21BB20B444D -:104FF000002B03F00103B8BF5B429BB213449BB28A -:105000001BB218462837BD4680BD000080B483B06F -:1050100000AF78607B681A684FF6FE7313407A68B9 -:1050200013607B6800221A607B6800225A607B68EC -:1050300000229A607B680022DA607B68694A9342AA -:1050400006D1694B5B68684A43F00F035360C4E0C4 -:105050007B68664A934206D1634B5B68624A43F0C1 -:10506000F0035360B9E07B68614A934206D15E4B1E -:105070005B685D4A43F470635360AEE07B685D4AF1 -:10508000934206D1584B5B68574A43F470435360D0 -:10509000A3E07B68584A934206D1534B5B68524A5F -:1050A00043F47023536098E07B68544A934206D1DE -:1050B0004D4B5B684C4A43F4700353608DE07B6852 -:1050C0004F4A934206D1484B5B68474A43F07063AE -:1050D000536082E07B684B4A934206D1424B5B6847 -:1050E000414A43F00F03536077E07B68464A93429E -:1050F00006D1464B5B68454A43F00F0353606CE0B2 -:105100007B68434A934206D1404B5B683F4A43F079 -:10511000F003536061E07B683E4A934206D13B4B0B -:105120005B683A4A43F47063536056E07B683A4ADE -:10513000934206D1354B5B68344A43F47043536065 -:105140004BE07B68354A934206D1304B5B682F4A6F -:1051500043F47023536040E07B68314A934206D1A8 -:105160002A4B5B68294A43F47003536035E07B683F -:105170002C4A934206D1254B5B68244A43F0706366 -:1051800053602AE07B68284A934206D1274B5B682C -:10519000264A43F00F0353601FE07B68244A934282 -:1051A00006D1224B5B68214A43F0F003536014E0C0 -:1051B0007B68204A934206D11C4B5B681B4A43F430 -:1051C0007063536009E07B681B4A934205D1174B1B -:1051D0005B68164A43F47043536000BF0C37BD460A -:1051E00080BC704708000240000002401C000240E2 -:1051F0003000024044000240580002406C0002406F -:105200008000024094000240080402400004024072 -:105210001C0402403004024044040240580402408E -:105220006C0402408004024090040240D00402401A -:10523000A0040240B0040240C004024080B485B023 -:1052400000AF786039600023FB607B681B68FB60FF -:10525000FB6823F4FF4323F07003FB603B689A680C -:105260003B681B6A1A433B681B691A433B685B69CE -:105270001A433B689B691A433B68DB691A433B68E6 -:105280005B6A1A433B689B6A1343FA681343FB60EB -:105290007B68FA681A603B68DA687B685A603B682A -:1052A0001A687B689A603B685A687B68DA6000BF5E -:1052B0001437BD4680BC704780B483B000AF7860BF -:1052C0000B46FB70FB78002B06D07B681B6843F015 -:1052D00001027B681A6006E07B681A684FF6FE736D -:1052E00013407A68136000BF0C37BD4680BC70471E -:1052F00080B485B000AF78600023FB730023BB60EF -:10530000094B1B68BB60BA687B681340002B02D056 -:105310000123FB7301E00023FB73FB7B184614376A -:10532000BD4680BC704700BF0000024080B483B01F -:1053300000AF7860034A7B68536000BF0C37BD46FE -:1053400080BC70470000024080B489B000AF786034 -:1053500039600023FB6100233B610023BB61002314 -:10536000FB6000237B610023BB603B68DB7803F0BC -:105370000F03FB613B68DB7803F01003002B05D0C3 -:105380003B689B781A46FB691343FB61584B1B68CB -:1053900003F07063002B02D1564B01221A707B6818 -:1053A000554A934209D1534B1B78002B05D03B68DB -:1053B0001B885B0B9AB23B681A803B681B88DBB288 -:1053C000002B44D07B681B687B610023BB6138E005 -:1053D0000122BB6902FA03F3FB603B681B881A4693 -:1053E000FB6813403B613A69FB689A4226D1BB696E -:1053F0009B00FB600F22FB6802FA03F3BB60BB68F3 -:10540000DB437A6913407B61FA69FB6802FA03F3B4 -:105410007A6913437B613B68DB78282B05D1012235 -:10542000BB699A407B685A6108E03B68DB78482B8F -:1054300004D10122BB699A407B681A61BB690133C0 -:10544000BB61BB69072BC3D97B687A691A603B686B -:105450001B88FF2B46D97B685B687B610023BB619F -:105460003AE0BB690833012202FA03F3FB603B68B0 -:105470001B881A46FB6813403B613A69FB689A42F5 -:1054800027D1BB699B00FB600F22FB6802FA03F384 -:10549000BB60BB68DB437A6913407B61FA69FB68D8 -:1054A00002FA03F37A6913437B613B68DB78282BAC -:1054B00005D1BB69083301229A407B685A613B6879 -:1054C000DB78482B05D1BB69083301229A407B6801 -:1054D0001A61BB690133BB61BB69072BC1D97B680A -:1054E0007A695A6000BF2437BD4680BC704700BF50 -:1054F00030200240113A00200010014080B483B0F7 -:1055000000AF78600B467B8013467B707B680C4A4B -:10551000934206D10B4B1B78002B02D07B885B0B90 -:105520007B807B78002B03D07A887B681A6102E04D -:105530007A887B685A6100BF0C37BD4680BC7047D3 -:1055400000100140113A002080B483B000AF7860B1 -:10555000054A7B6843F0BF6343F40033D36000BF68 -:105560000C37BD4680BC704700ED00E080B487B0CA -:1055700000AF786000237B6100233B610F23FB6059 -:105580007B68DB78002B3AD0274BDB68DB431B0AB8 -:1055900003F007037B617B69C3F104033B61FA6895 -:1055A0007B6922FA03F3FB607B685B781A463B69F0 -:1055B00002FA03F37B617B689B781A46FB68134011 -:1055C0007A6913437B617B691B017B61174A7B68A6 -:1055D0001B787969C9B213440A4683F800237B68B3 -:1055E0001B7803F01F0311497A6812785209D2B26E -:1055F0001046012202FA03F341F820300FE07B68E5 -:105600001B7803F01F0309497A6812785209D2B255 -:10561000104601229A4000F1200341F8232000BFE8 -:105620001C37BD4680BC704700ED00E000E100E0A3 -:1056300080B483B000AF78607B68042B06D1094B3F -:105640001B68084A43F00403136005E0054B1B6820 -:10565000044A23F00403136000BF0C37BD4680BC2E -:10566000704700BF10E000E080B485B000AF786004 -:105670000023FB60094B5B68FB60FB6823F440433D -:10568000FB60FA687B681343FB60044AFB68536065 -:1056900000BF1437BD4680BC704700BF00100240F9 -:1056A00080B489B000AF78600023BB610023FB6148 -:1056B00000237B6100233B610023FB735D4B5B6830 -:1056C00003F00C03BB61BB69082B11D0BB69082B2D -:1056D00054D8BB69002B03D0BB69042B04D04DE028 -:1056E0007B68554A1A604EE07B68534A1A604AE06C -:1056F000504B5B6803F47013FB614E4B5B6803F423 -:1057000080337B61FB699B0C0233FB61FB69112BCE -:1057100001D11223FB617B69002B13D1474B1B681E -:1057200003F01003002B06D0FB69434A03FB02F28F -:105730007B681A6019E0FB69414A03FB02F27B684F -:105740001A6012E03B4B5B6803F40033002B06D079 -:10575000FB693B4A03FB02F27B681A6005E0FB69C8 -:10576000354A03FB02F27B681A60FB7B012B09D1EF -:105770007B681B685A087B681A6003E07B682E4AC6 -:105780001A6000E000BF2B4B5B6803F0F003BB61C5 -:10579000BB691B09BB612B4ABB6913441B78DBB295 -:1057A0003B617B681A683B69DA407B685A60214B31 -:1057B0005B6803F4E063BB61BB691B0ABB61214A00 -:1057C000BB6913441B78DBB23B617B685A683B6959 -:1057D000DA407B689A60174B5B6803F46053BB61E7 -:1057E000BB69DB0ABB61174ABB6913441B78DBB298 -:1057F0003B617B685A683B69DA407B68DA600D4B35 -:105800005B6803F44043BB61BB699B0BBB610E4A01 -:10581000BB6913441B78DBB23B617B68DA683B6988 -:10582000B2FBF3F27B681A6100BF2437BD4680BC2F -:10583000704700BF0010024000127A00003802409A -:1058400000093D000C0000201C00002080B483B043 -:1058500000AF78600B46FB70FB78002B06D0094B3D -:105860005A6908497B6813434B6106E0054B5A6946 -:105870007B68DB43034913404B6100BF0C37BD46D7 -:1058800080BC70470010024080B483B000AF7860E5 -:105890000B46FB70FB78002B06D0094B9A69084930 -:1058A0007B6813438B6106E0054B9A697B68DB4399 -:1058B000034913408B6100BF0C37BD4680BC704765 -:1058C0000010024080B483B000AF78600B46FB70DC -:1058D000FB78002B06D0094BDA6908497B68134333 -:1058E000CB6106E0054BDA697B68DB430349134073 -:1058F000CB6100BF0C37BD4680BC70470010024032 -:1059000080B483B000AF78600B46FB70FB78002B4F -:1059100006D0094BDA6808497B681343CB6006E080 -:10592000054BDA687B68DB4303491340CB6000BF5B -:105930000C37BD4680BC70470010024080B485B073 -:1059400000AF786039600023FB817B681B88FB8196 -:105950007B68304A93421BD07B68B3F1804F17D0ED -:105960007B682D4A934213D07B682C4A93420FD018 -:105970007B682B4A93420BD07B682A4A934207D01C -:105980007B68294A934203D07B68284A934208D116 -:10599000FB8923F07003FB813B685A88FB89134322 -:1059A000FB817B68224A93420CD07B68214A934258 -:1059B00008D0FB8923F44073FB813B68DA88FB89BC -:1059C0001343FB817B68FA891A803B689A887B685D -:1059D0009A853B681A887B681A857B680D4A9342D2 -:1059E0000BD07B680F4A934207D07B680E4A9342E4 -:1059F00003D07B680D4A934204D13B681B7A9AB26C -:105A00007B681A867B6801229A8200BF1437BD46E4 -:105A100080BC7047002C014000040040000800409A -:105A2000000C004000340140004C01400050014097 -:105A3000001000400014004080B485B000AF7860D2 -:105A4000396000237B810023FB810023BB817B68BD -:105A50001B8C9BB223F001039AB27B681A847B688B -:105A60001B8CFB817B689B88BB817B681B8B7B814C -:105A70007B8923F070037B817B8923F003037B8187 -:105A80003B681A887B8913437B81FB8923F00203DF -:105A9000FB813B681A89FB891343FB813B685A8869 -:105AA000FB891343FB817B68224A93420BD07B68BE -:105AB000214A934207D07B68204A934203D07B68F7 -:105AC0001F4A934223D1FB8923F00803FB813B68E3 -:105AD0005A89FB891343FB81FB8923F00403FB8173 -:105AE0003B689A88FB891343FB81BB8923F480734D -:105AF000BB81BB8923F40073BB813B689A89BB8956 -:105B00001343BB813B68DA89BB891343BB817B6844 -:105B1000BA899A807B687A891A833B68DA887B68BD -:105B20009A867B68FA891A8400BF1437BD4680BC08 -:105B3000704700BF002C014000340140004C014080 -:105B40000050014080B485B000AF78603960002318 -:105B50007B810023FB810023BB817B681B8C9BB274 -:105B600023F010039AB27B681A847B681B8CFB813C -:105B70007B689B88BB817B681B8B7B817B8923F443 -:105B8000E0437B817B8923F440737B813B681B88E6 -:105B90001B029AB27B8913437B81FB8923F020038C -:105BA000FB813B681B891B019AB2FB891343FB8174 -:105BB0003B685B881B019AB2FB891343FB817B68BE -:105BC000264A93420BD07B68254A934207D07B68D4 -:105BD000244A934203D07B68234A93422BD1FB890A -:105BE00023F08003FB813B685B891B019AB2FB8930 -:105BF0001343FB81FB8923F04003FB813B689B88B7 -:105C00001B019AB2FB891343FB81BB8923F4806398 -:105C1000BB81BB8923F40063BB813B689B899B00EC -:105C20009AB2BB891343BB813B68DB899B009AB264 -:105C3000BB891343BB817B68BA899A807B687A8968 -:105C40001A833B68DA887B681A877B68FA891A842A -:105C500000BF1437BD4680BC704700BF002C014018 -:105C600000340140004C01400050014080B485B038 -:105C700000AF7860396000237B810023FB81002323 -:105C8000BB817B681B8C9BB223F480739AB27B68C8 -:105C90001A847B681B8CFB817B689B88BB817B683B -:105CA0009B8B7B817B8923F070037B817B8923F035 -:105CB00003037B813B681A887B8913437B81FB89C3 -:105CC00023F40073FB813B681B891B029AB2FB899A -:105CD0001343FB813B685B881B029AB2FB89134329 -:105CE000FB817B68264A93420BD07B68254A93420E -:105CF00007D07B68244A934203D07B68234A9342AF -:105D00002BD1FB8923F40063FB813B685B891B0279 -:105D10009AB2FB891343FB81FB8923F48063FB81E7 -:105D20003B689B881B029AB2FB891343FB81BB89AA -:105D300023F48053BB81BB8923F40053BB813B68B0 -:105D40009B891B019AB2BB891343BB813B68DB89EA -:105D50001B019AB2BB891343BB817B68BA899A80C5 -:105D60007B687A899A833B68DA887B689A877B6844 -:105D7000FA891A8400BF1437BD4680BC704700BF43 -:105D8000002C014000340140004C01400050014013 -:105D900080B483B000AF786039603B681A883B6894 -:105DA0005B8813439AB23B689B8813439AB23B6863 -:105DB000DB8813439AB23B681B8913439AB23B6852 -:105DC0005B8913439AB23B689B8913439AB27B6801 -:105DD000A3F8442000BF0C37BD4680BC704780B498 -:105DE00083B000AF78607B6800221A807B68002255 -:105DF0005A807B6800229A807B680022DA807B6868 -:105E000000221A817B6800225A817B6800229A81D5 -:105E100000BF0C37BD4680BC704780B483B000AF74 -:105E200078600B46FB70FB78002B08D07B681B88E2 -:105E30009BB243F001039AB27B681A8007E07B684B -:105E40001B889BB223F001039AB27B681A8000BFC3 -:105E50000C37BD4680BC704780B483B000AF78601B -:105E60000B46FB70FB78002B0CD07B68B3F84430FA -:105E70009BB26FEA43436FEA53439AB27B68A3F83D -:105E8000442009E07B68B3F844309BB2C3F30E03AF -:105E90009AB27B68A3F8442000BF0C37BD4680BC93 -:105EA000704780B483B000AF78600B467B801346A8 -:105EB0007B707B78002B08D07B689B899AB27B88AB -:105EC00013439AB27B689A8109E07B689B899AB2F6 -:105ED0007B88DB439BB213409AB27B689A8100BFF8 -:105EE0000C37BD4680BC704780B483B000AF78608B -:105EF0007B681B899BB223F007039AB27B681A81E7 -:105F000000BF0C37BD4680BC704780B483B000AF83 -:105F100078600B46FB70FB78002B08D07B681B88F1 -:105F20009BB243F080039AB27B681A8007E07B68DB -:105F30001B889BB223F080039AB27B681A8000BF53 -:105F40000C37BD4680BC704780B485B000AF786028 -:105F50000B467B800023FB817B681B8BFB81FB89CD -:105F600023F00803FB81FA897B881343FB817B685C -:105F7000FA891A8300BF1437BD4680BC704780B4CD -:105F800085B000AF78600B467B800023FB817B6887 -:105F90001B8BFB81FB8923F40063FB817B881B0245 -:105FA0009AB2FB891343FB817B68FA891A8300BF8D -:105FB0001437BD4680BC704780B485B000AF7860B0 -:105FC0000B467B800023FB817B689B8BFB81FB89DD -:105FD00023F00803FB81FA897B881343FB817B68EC -:105FE000FA899A8300BF1437BD4680BC704780B4DD -:105FF00083B000AF78600B467B807B687A889A8696 -:1060000000BF0C37BD4680BC704780B483B000AF82 -:1060100078600B467B807B687A881A8700BF0C37D4 -:10602000BD4680BC704780B483B000AF78600B463B -:106030007B807B687A889A8700BF0C37BD4680BC1E -:10604000704780B485B000AF78600B467B8000233A -:10605000FB730023BB8100237B817B681B8A9AB280 -:106060007B881340BB817B689B899AB27B881340F5 -:106070007B81BB89002B05D07B89002B02D00123BB -:10608000FB7301E00023FB73FB7B18461437BD460E -:1060900080BC704780B483B000AF78600B467B80D3 -:1060A0007B88DB439AB27B681A8200BF0C37BD46FF -:1060B00080BC704780B58CB000AF78603960002339 -:1060C000FB620023BB6200237B6200233B62002350 -:1060D000FB617B68FB617B681B8A9BB2FB62FA6A8F -:1060E0004CF6FF731340FB623B68DB881A46FB6A81 -:1060F0001343FB62FB6A9AB27B681A827B689B89B6 -:106100009BB2FB62FA6A4EF6F3131340FB623B68E4 -:106110009A883B681B8913439AB23B685B89134397 -:106120009BB21A46FB6A1343FB62FB6A9AB27B6816 -:106130009A817B689B8A9BB2FB62FA6A4FF6FF43A7 -:106140001340FB623B689B891A46FB6A1343FB6260 -:10615000FB6A9AB27B689A8207F108031846FFF738 -:106160009FFAFB692E4A934202D17B69BB6201E030 -:106170003B69BB627B689B899BB21BB2002B0CDA2C -:10618000BA6A13469B0013449A001A443B681B6882 -:106190005B00B2FBF3F37B620BE0BA6A13469B0031 -:1061A00013449A001A443B681B689B00B2FBF3F34C -:1061B0007B627B6A1B4AA2FB03235B091B01FB6218 -:1061C000FB6A1B09642202FB03F37A6AD31A3B625F -:1061D0007B689B899BB21BB2002B0CDA3B6ADB000D -:1061E0003233104AA2FB03235B0903F00703FA6A68 -:1061F0001343FB620BE03B6A1B013233094AA2FBEB -:1062000003235B0903F00F03FA6A1343FB62FB6A83 -:106210009AB27B681A8100BF3037BD4680BD00BF8F -:10622000003801401F85EB5180B483B000AF786027 -:106230000B46FB70FB78002B08D07B689B899BB2D8 -:1062400043F400539AB27B689A8107E07B689B898C -:106250009BB223F400539AB27B689A8100BF0C373B -:10626000BD4680BC704780B487B000AF78600B46F5 -:106270007B8013467B7000233B610023FB6000237F -:10628000BB6000237B617B687B617B88DBB25B0941 -:10629000DBB23B617B8803F01F03FB600122FB68DC -:1062A00002FA03F3BB603B69012B03D17B690C331A -:1062B0007B6109E03B69022B03D17B6910337B6171 -:1062C00002E07B6914337B617B78002B06D07B690D -:1062D00019687B69BA680A431A6006E07B69196825 -:1062E000BB68DA437B690A401A6000BF1C37BD46B1 -:1062F00080BC704780B483B000AF78600B467B8071 -:1063000013467B707B78002B08D07B689B8A9AB2FF -:106310007B8813439AB27B689A8209E07B689B8AE8 -:106320009AB27B88DB439BB213409AB27B689A8215 -:1063300000BF0C37BD4680BC704780B483B000AF4F -:1063400078600B467B807B88C3F308039AB27B6836 -:106350009A8000BF0C37BD4680BC704780B485B0C2 -:1063600000AF78600B467B800023FB737B681B8843 -:106370009AB27B8813409BB2002B02D00123FB739F -:1063800001E00023FB73FB7B18461437BD4680BC3D -:10639000704780B487B000AF78600B467B800023E5 -:1063A000FB6000237B610023BB600023FB747B88C0 -:1063B000DBB25B09DBB2BB607B8803F01F037B6150 -:1063C00001227B6902FA03F37B61BB68012B07D1D1 -:1063D0007B689B899BB21A467B6913407B6111E005 -:1063E000BB68022B07D17B681B8A9BB21A467B696C -:1063F00013407B6106E07B689B8A9BB21A467B69EF -:1064000013407B617B881B0A9BB2FB600122FB6807 -:1064100002FA03F3FB607B681B889BB21A46FB6899 -:106420001340FB607B69002B05D0FB68002B02D07A -:106430000123FB7401E00023FB74FB7C18461C372E -:10644000BD4680BC704780B485B000AF78600B4615 -:106450007B800023FB810023BB817B881B0AFB819F -:10646000FB89012202FA03F3BB81BB89DB439AB2A9 -:106470007B681A8000BF1437BD4680BC704700009F -:10648000002103E00B4B5B58435004310A480B4B8F -:1064900042189A42F6D30A4A02E0002313600432FB -:1064A000084B9A42F9D3FEF7EFF801F0D5F8FDF763 -:1064B000C3FC70475CA8000800000020F001002029 -:1064C000F0010020283A0020FEE700000E4981FB81 -:1064D00000100C4B4FEAC05000EB512000F18040FF -:1064E000810028BFC0F100404000C0F3895153F83B -:1064F00021004FEA500028BF4042C01540F1000083 -:10650000704700BF546E0008B7C17C5191F0000F76 -:1065100004BF6FF00040704710B54FF0010E90EAD5 -:10652000010F48BF4FF0000E002848BF404200292D -:1065300048BF4942B0FA80F4082CA8BF082400FAEA -:1065400004F2C4F1080CB2FBF1F0B0FA80F39C4500 -:10655000A4BFCEF1004010BD01FB1022B2FA82F4BC -:1065600064450EDAACEB040C02FA04F200FA04F013 -:10657000B2FBF1F301FB13221844B2FA82F4644532 -:10658000F0DD02FA0CF200FA0CF0B2FBF1F3184461 -:106590009EF0000F08BF404210BD00BF80FB01010C -:1065A0004FEA102000EB0160704700BF0D4981FBEE -:1065B00000100B4B4FEAC05000EB5120810028BF68 -:1065C000C0F100404000C0F3895153F821004FEA68 -:1065D000500028BF4042C01540F10000704700BF86 -:1065E000546E0008B7C17C51B0FA80F303F01F026B -:1065F00042B300FA03F000B54FEA9052134951F844 -:106600002210A0FB01E2A2FB01E2C2F14042A2FB88 -:1066100001E14FEA4101A0FB01E2A2FB01E2C2F16C -:106620004042A2FB01E14FEA4101A0FB01E003F17E -:1066300016035B1024BF064AA2FB0010D84040F1AD -:10664000000000BD4FF00000704700BF545E00081E -:1066500034F304B5D356EEB47037C1B4BF3994B433 -:10666000955D67B4CAA23AB434090EB4AA90E1B3F6 -:106670000339B5B3160289B3BDEB5CB3CDF530B3C6 -:10668000212005B3906AD9B2F4D4ADB2265F82B2AC -:10669000FE0857B257D22BB20BBB00B2F4C2D5B131 -:1066A000EBE9AAB1CC2F80B1739455B1B8172BB1D7 -:1066B00079B900B19179D6B0DC57ACB0355482B01D -:1066C0007A6E58B086A62EB036FC04B0686FDBAF89 -:1066D000F9FFB1AFC6AD88AFAD785FAF8B6036AFB5 -:1066E0003F650DAFA886E4AEA3C4BBAE101F93AE4A -:1066F000CD956AAEBB2842AEB7D719AEA2A2F1AD16 -:106700005B89C9ADC38BA1ADB9A979AD1FE351AD0B -:10671000D4372AADBAA702ADB232DBAC9CD8B3AC49 -:106720005A998CACCE7465ACD96A3EAC5E7B17AC22 -:106730003EA6F0AB5CEBC9AB9B4AA3ABDCC37CAB26 -:10674000035756ABF30330AB8FCA09ABBBAAE3AA1E -:1067500059A4BDAA4EB797AA7EE371AACD284CAA28 -:106760001F8726AA58FE00AA5D8EDBA91337B6A99B -:106770005FF890A925D26BA94BC446A9B7CE21A931 -:106780004DF1FCA8F52BD8A8927EB3A80CE98EA8F1 -:10679000496B6AA82E0546A8A3B621A88E7FFDA73F -:1067A000D65FD9A76257B5A7186691A7E18B6DA7E9 -:1067B000A3C849A7461C26A7B18602A7CD07DFA616 -:1067C000819FBBA6B64D98A6531275A641ED51A662 -:1067D00068DE2EA6B1E50BA60503E9A54D36C6A5D4 -:1067E000717FA3A55BDE80A5F5525EA526DD3BA5E6 -:1067F000DA7C19A5F931F7A46EFCD4A422DCB2A48A -:1068000000D190A4F1DA6EA4E0F94CA4B72D2BA42A -:10681000627609A4C9D3E7A3D945C6A37CCCA4A3B7 -:106820009D6783A3281762A306DB40A325B31FA39C -:106830006F9FFEA2D09FDDA234B4BCA286DC9BA2D7 -:10684000B2187BA2A5685AA24ACC39A28E4319A2DB -:106850005DCEF8A1A36CD8A14E1EB8A14AE397A1C2 -:1068600083BB77A1E6A657A161A537A1E1B617A121 -:1068700052DBF7A0A312D8A0C05CB8A097B998A02B -:10688000152979A029AB59A0C03F3AA0C7E61AA0A4 -:106890002EA0FB9FE26BDC9FD049BD9FE9399E9FF4 -:1068A000193C7F9F4F50609F7A76419F89AE229F0F -:1068B0006AF8039F0C54E59E5EC1C69E4F40A89E99 -:1068C000CED0899ECA726B9E33264D9EF8EA2E9ECC -:1068D00008C1109E53A8F29DC8A0D49D58AAB69D89 -:1068E000F2C4989D86F07A9D032D5D9D5B7A3F9D55 -:1068F0007CD8219D5847049DDEC6E69CFF56C99C66 -:10690000ABF7AB9CD3A88E9C686A719C593C549C95 -:10691000991E379C17111A9CC513FD9B9426E09B6A -:106920007449C39B577CA69B2EBF899BEB116D9B23 -:106930007E74509BD9E6339BEE68179BAFFAFA9AA8 -:106940000C9CDE9AF84CC29A640DA69A43DD899A93 -:1069500086BC6D9A1FAB519A01A9359A1DB6199A3A -:1069600066D2FD99CEFDE1994738C699C481AA99AE -:1069700037DA8E9994417399CBB75799D13C3C99AA -:1069800098D02099127305993324EA98EEE3CE98B3 -:1069900035B2B398FC8E9898357A7D98D573629805 -:1069A000CE7B479813922C9898B6119851E9F69798 -:1069B000302ADC972A79C19732D6A6973C418C972A -:1069C0003BBA719723415797E9D53C977F78229737 -:1069D000DB280897F0E6ED96B2B2D396158CB996FF -:1069E0000D739F969067859690696B960379519683 -:1069F000DC95379611C01D9696F70396603CEA9594 -:106A0000628ED09592EDB695E4599D954ED38395BF -:106A1000C4596A953BED5095A88D3795013B1E955D -:106A200039F5049546BCEB941D90D294B470B9949A -:106A3000005EA094F65787948B5E6E94B671559461 -:106A40006A913C949EBD239448F60A945C3BF29371 -:106A5000D18CD9939CEAC093B354A8930CCB8F9359 -:106A60009D4D77935BDC5E933C774693371E2E9368 -:106A700041D115935190FD925C5BE5925932CD92D4 -:106A80003D15B59200049D9297FE8492F9046D9293 -:106A90001B175592F6343D927E5E2592AB930D9274 -:106AA00072D4F591CB20DE91AC78C6910CDCAE911E -:106AB000E24A979124C57F91C94A6891C7DB5091FA -:106AC00017783991AE1F229183D20A918E90F3905C -:106AD000C659DC90222EC590980DAE9020F8969065 -:106AE000B1ED7F9042EE6890CBF9519043103B900E -:106AF000A1312490DC5D0D90ED94F68FC9D6DF8F27 -:106B00006A23C98FC67AB28FD5DC9B8F8F49858F58 -:106B1000EAC06E8FE042588F67CF418F77662B8F28 -:106B20000908158F13B4FE8E8E6AE88E712BD28EF3 -:106B3000B5F6BB8E51CCA58E3EAC8F8E7396798EFA -:106B4000E88A638E96894D8E7492378E7CA5218E4D -:106B5000A4C20B8EE5E9F58D381BE08D9456CA8DE5 -:106B6000F39BB48D4CEB9E8D9744898DCEA7738D8E -:106B7000E8145E8DDE8B488DA80C338D40971D8DFB -:106B80009D2B088DB8C9F28C8B71DD8C0C23C88CC1 -:106B900036DEB28C01A39D8C6571888C5C49738C48 -:106BA000DD2A5E8CE315498C660A348C5E081F8CE6 -:106BB000C60F0A8C9420F58BC43AE08B4D5ECB8BCC -:106BC000298BB68B50C1A18BBC008D8B6649788B0D -:106BD000489B638B59F64E8B945A3A8BF2C7258BA0 -:106BE0006C3E118BFBBDFC8A9846E88A3DD8D38A5F -:106BF000E472BF8A8516AB8A1BC3968A9D78828A07 -:106C000007376E8A52FE598A76CE458A6EA7318A38 -:106C100033891D8ABF73098A0B67F5891163E1897E -:106C2000CB67CD893275B989408BA589EFA9918948 -:106C300039D17D8917016A8984395689797A4289DF -:106C4000EFC32E89E2151B894A70078922D3F38886 -:106C5000643EE0880AB2CC880D2EB98868B2A58857 -:106C6000153F92880ED47E884D716B88CC1658885B -:106C700085C44488737A318890381E88D5FE0A8886 -:106C80003ECDF787C4A3E4876282D1871169BE87AE -:106C9000CE57AB87904E9887544D85871454728792 -:106CA000C9625F876F794C87FF97398775BE2687E2 -:106CB000CAEC1387FA220187FF60EE86D3A6DB8633 -:106CC00071F4C886D349B686F5A6A386D10B918602 -:106CD00061787E86A1EC6B868A68598619EC4686B7 -:106CE000467734860E0A22866BA40F865746FD85AA -:106CF000CEEFEA85CBA0D8854859C6854019B48522 -:106D0000AEE0A1858DAF8F85D9857D858B636B8541 -:106D10009F48598510354785D8283585F423238524 -:106D20005E2611851130FF840841ED843E59DB84D5 -:106D3000AE78C984549FB7842BCDA5842E02948449 -:106D4000583E8284A48170840DCC5E848F1D4D8456 -:106D500026763B84CBD529847B3C188431AA0684D3 -:106D6000E81EF5839C9AE383481DD283E7A6C0837F -:106D70007537AF83EDCE9D834B6D8C838A127B83F9 -:106D8000A5BE6983987158835F2B4783F5EB3583E4 -:106D900055B324837C811383645602830932F182C4 -:106DA0006714E0827AFDCE823DEDBD82ABE3AC821A -:106DB000C1E09B827AE48A82D1EE7982C3FF688245 -:106DC0004B175882653547820D5A36823E8525829B -:106DD000F4B614822CEF0382E02DF3810C73E28170 -:106DE000AEBED181BF10C1813D69B08122C89F81F3 -:106DF0006C2D8F8115997E811B0B6E8178835D814F -:106E000029024D8129873C8175122C8108A41B81A0 -:106E1000E03B0B81F7D9FA80497EEA80D428DA80FA -:106E200092D9C9808090B9809A4DA980DC10998050 -:106E300043DA8880C9A978806D7F6880285B588094 -:106E4000F93C4880DB243880CA122880C2061880AA -:106E5000C000088000000000C60FC900101F92018A -:106E6000622D5B02403A24032D45ED03AF4DB6047D -:106E700048537F057E554806D3531107CC4DDA079A -:106E8000EE42A308BB326C09B81C350A6900FE0A41 -:106E900053DDC60BF9B28F0CDF80580D8946210EE9 -:106EA0007D03EA0E3DB7B20F4E617B1035014411F0 -:106EB00075960C129320D512139F9D1379116614A9 -:106EC0004A772E150BD0F6153E1BBF166A5887174A -:106ED00013874F18BCA61719EBB6DF1924B7A71AEA -:106EE000ECA66F1BC885371C3B53FF1CCC0EC71D7F -:106EF000FEB78E1E574E561F5BD11D208F40E520DA -:106F0000799BAC219EE1732281123B23AA2D02249E -:106F10009C32C924DD209025F3F7562662B71D2741 -:106F2000B05EE42762EDAA28FF6271290BBF372A01 -:106F30000D01FE2A8928C42B06358A2C0A26502DDD -:106F40001AFB152EBDB3DB2E784FA12FD1CD6630A5 -:106F5000502E2C317970F131D393B632E6977B33D2 -:106F6000367C40344B400535ACE3C935DE658E36A2 -:106F70006AC65237D5041738A720DB3866199F39FF -:106F80009AEE623ACB9F263B7E2CEA3B3C94AD3C8A -:106F90008CD6703DF6F2333E01E9F63E36B8B93F85 -:106FA0001B607C4039E03E41183801423F67C342D4 -:106FB000386D85438B494744BFFB08455E83CA450E -:106FC000F0DF8B46FD104D470F160E48AFEECE4852 -:106FD000659A8F49BB18504A3A69104B6C8BD04B5D -:106FE000D97E904C0C43504D8DD70F4EE83BCF4E81 -:106FF000A66F8E4F50724D5072430C5195E2CA519C -:10700000444F89520A894753708F05540362C35411 -:107010004C008155D7693E562E9EFB56DE9CB857D4 -:107020007265755875F731597352EE59F775AA5A4A -:107030008E61665BC414225C258FDD5C3DD0985D5B -:1070400098D7535EC4A40E5F4E37C95FC18E83606C -:10705000ACAA3D619B8AF7611B2EB162BB946A6347 -:1070600008BE23648FA9DC64DF56956585C54D662F -:1070700010F505670FE5BD670F9575689F042D69CD -:107080004F33E469AE209B6A49CC516BB235086C32 -:10709000775CBE6C2840746D54E0296E8C3CDF6ECA -:1070A0006054946F602749701DB5FD7026FDB17165 -:1070B0000EFF657265BA1973BC2ECD73A45B807424 -:1070C000AF4033756EDDE57574319876523C4A7782 -:1070D0009BFDFB77E074AD78B5A15E79AC830F7A48 -:1070E000581AC07A4C65707B1B64207C5916D07C82 -:1070F000997B7F7D70932E7E715DDD7E30D98B7F95 -:1071000041063A803AE4E780AF72958135B1428218 -:10711000629FEF82C93C9C8302894884A183F484E6 -:107120003C2CA0856B824B86C285F686D935A1871B -:1071300047924B88A19AF5887F4E9F897AAD488AFD -:1071400027B7F18A1F6B9A8BFAC8428C50D0EA8C11 -:10715000B980928DCDD9398E27DBE08E5E84878F02 -:107160000CD52D90CACCD390316B7991DDAF1E92A6 -:10717000669AC392672A68937A5F0C943B39B094FD -:1071800044B7539530D9F6959A9E99961F073C9728 -:107190005A12DE97E7BF7F98620F21996800C29963 -:1071A0009692629A88C5029BDC98A29B2F0C429C07 -:1071B0001F1FE19C49D17F9D4C221E9EC611BC9E83 -:1071C000569F599F9ACAF69F329393A0BCF82FA15D -:1071D000D9FACBA1289967A249D302A3DDA89DA320 -:1071E000831938A4DD24D2A48BCA6BA52F0A05A667 -:1071F0006BE39DA6DF5536A72E61CEA7FB0466A8DC -:10720000E740FDA8951494A9A97F2AAAC581C0AA20 -:107210008D1A56ABA449EBABB00E80AC536914ADDC -:107220003259A8ADF3DD3BAE3AF7CEAEACA461AFB8 -:10723000EFE5F3AFA9BA85B07F2217B1191DA8B148 -:107240001CAA38B230C9C8B2FB7958B325BCE7B321 -:10725000558F76B434F304B569E792B59E6B20B6CA -:107260007A7FADB6A7223AB7CE54C6B7991552B8B1 -:10727000B064DDB8BF4168B970ACF2B96DA47CBA36 -:10728000622906BBF83A8FBBDDD817BCBA02A0BC96 -:107290003EB827BD13F9AEBDE7C435BE661BBCBE04 -:1072A0003EFC41BF1B67C7BFAB5B4CC09ED9D0C083 -:1072B000A0E054C16070D8C18D885BC2D728DEC2FF -:1072C000ED5060C37E00E2C33A3763C4D2F4E3C436 -:1072D000F73864C55903E4C5A95363C69929E2C6C2 -:1072E000DA8460C71F65DEC71BCA5BC87FB3D8C816 -:1072F000FE2055C94D12D1C91D874CCA247FC7CA6B -:1073000016FA41CBA6F7BBCB8A7735CC7779AECCD2 -:1073100021FD26CD40029FCD888816CEAF8F8DCE21 -:107320006E1704CF791F7ACF8AA7EFCF56AF64D0FC -:107330009636D9D0023D4DD153C2C0D141C633D2C9 -:107340008548A6D2D84818D3F5C689D395C2FAD3B2 -:10735000733B6BD44831DBD4D1A34AD5C992B9D59C -:10736000EAFD27D6F1E495D69A4703D7A22570D730 -:10737000C57EDCD7C15248D852A1B3D8386A1ED9CD -:1073800030AD88D9F869F2D94FA05BDAF54FC4DA8D -:10739000A8782CDB291A94DB3734FBDB94C661DC3C -:1073A000FFD0C7DC3A532DDD064D92DD25BEF6DD5C -:1073B00058A65ADE6305BEDE09DB20DF0B2783DF1C -:1073C0002DE9E4DF342146E0E2CEA6E0FDF106E15E -:1073D0004A8A66E18C97C5E18A1924E2091082E2A3 -:1073E000D07ADFE2A4593CE34DAC98E39172F4E328 -:1073F00038AC4FE40A59AAE4CE7804E54D0B5EE5BB -:107400005010B7E5A0870FE6067167E64CCCBEE6E4 -:107410003D9915E7A2D76BE74687C1E7F6A716E8BF -:107420007B396BE8A23BBFE837AE12E9079165E90B -:10743000DEE3B7E98AA609EAD9D85AEA977AABEA2D -:10744000948BFBEA9E0B4BEB84FA99EB1658E8EB16 -:10745000222436EC7A5E83ECEC06D0EC4B1D1CED5E -:1074600067A167ED1293B2ED1DF2FCED5ABE46EE38 -:107470009CF78FEEB69DD8EE7BB020EFBF2F68EF64 -:10748000551BAFEF1173F5EFC9363BF0516680F035 -:107490007F01C5F0280809F1227A4CF144578FF199 -:1074A000649FD1F1595213F2FC6F54F224F894F214 -:1074B000A8EAD4F2624714F32B0E53F3DB3E91F3A8 -:1074C0004DD9CEF35ADD0BF4DD4A48F4B12184F4F2 -:1074D000B061BFF4B60AFAF49F1C34F547976DF516 -:1074E0008B7AA6F547C6DEF5597A16F69E964DF6C6 -:1074F000F51A84F63B07BAF6505BEFF6131724F73C -:10750000633A58F71FC58BF729B7BEF76010F1F73C -:10751000A6D022F8DDF753F8E48584F8A07AB4F811 -:10752000F1D5E3F8BC9712F9E2BF40F9484E6EF985 -:10753000D2429BF9639DC7F9E15DF3F930841EFAED -:10754000361049FAD80173FAFD589CFA8C15C5FA21 -:107550006A37EDFA80BE14FBB4AA3BFBF0FB61FB7B -:107560001AB287FB1DCDACFBE14CD1FB4F31F5FBD3 -:10757000527A18FCD4273BFCBE395DFCFDAF7EFC83 -:107580007C8A9FFC26C9BFFCE86BDFFCAD72FEFC69 -:1075900064DD1CFDF8AB3AFD58DE57FD727474FDD6 -:1075A000346E90FD8DCBABFD6B8CC6FDBFB0E0FDA6 -:1075B0007838FAFD872313FEDC712BFE682343FE27 -:1075C0001D385AFEEBAF70FEC78A86FEA1C89BFE2F -:1075D0006D69B0FE1F6DC4FEA9D3D7FE009DEAFE03 -:1075E00018C9FCFEE6570EFF5F491FFF799D2FFF6C -:1075F0002A543FFF686D4EFF2AE95CFF66C76AFFA9 -:10760000140878FF2CAB84FFA7B090FF7C189CFF78 -:10761000A6E2A6FF1C0FB1FFD99DBAFFD78EC3FF0C -:1076200010E2CBFF8097D3FF21AFDAFFF028E1FF14 -:10763000E704E7FF0443ECFF44E3F0FFA2E5F4FFB7 -:107640001E4AF8FFB510FBFF6539FDFF2CC4FEFF95 -:107650000BB1FFFFFFFFFFFF70B500260C4D0D4C77 -:10766000641BA410A64209D102F002FE00260A4DB6 -:107670000A4C641BA410A64205D170BD55F8043B0A -:1076800098470136EEE755F8043B98470136F2E794 -:1076900054A8000854A8000854A8000858A80008D6 -:1076A000024B0146186800F081B800BF200000209E -:1076B0000A44914200F1FF3300D1704710B511F830 -:1076C000014B914203F8014FF9D110BD034602442A -:1076D000934200D1704703F8011BF9E738B505461E -:1076E000002940D051F8043C0C1F002BB8BFE4180F -:1076F00001F036FF1C4A136833B9636014602846F2 -:10770000BDE8384001F032BFA34208D920682118F3 -:107710008B4201BF19685B6809182160EDE71A46C2 -:107720005B680BB1A342FAD911685018A0420BD183 -:1077300020680144501883421160E0D118685B68EA -:10774000014411605360DAE702D90C232B60D6E7BD -:10775000206821188B4201BF19685B6809182160F5 -:1077600063605460CBE738BD143A002070B50E4E0C -:107770000C463168054611B900F07AFD30602146AB -:10778000284600F075FD431C0AD0C41C24F00304F5 -:10779000A04207D0211A284600F06AFD013001D12D -:1077A0004FF0FF34204670BD183A00202DE9F0411B -:1077B000CD1C25F0030508350C2D38BF0C25002DF8 -:1077C000074601DBA94205D90C2300263B60304661 -:1077D000BDE8F0812E4E01F0C3FE33681C4634BB79 -:1077E00029463846FFF7C2FF431C04464DD1346892 -:1077F0002646002E40D123683146384604EB030864 -:1078000000F036FD80453AD1216803356D1A25F028 -:10781000030508350C2D38BF0C2538462946FFF7DF -:10782000A5FF01302BD023682B4423600EE0226893 -:10783000521B1ED40B2A16D96119A342256018BF0A -:107840005960636808BF316062514B60384604F18B -:107850000B0601F08BFE26F00706231DF21AB6D0A8 -:107860009B1BA350B3E76268A3420CBF32605A600F -:10787000ECE723466468B2E734467668B9E70C2340 -:1078800038463B6001F072FEA1E72560DEE700BFED -:10789000143A0020002B2DE9F0471F46BBBF03F12F -:1078A00000431F4600232D2388B01446129A109DD2 -:1078B0001370149BDDF84CA023F02008B8F1460F9C -:1078C00005D0B8F1450F00D10135022300E00323B4 -:1078D00007AA049206AACDE902A2CDE90035224604 -:1078E0003B4600F021FEB8F1470F064602D1119B3E -:1078F000DB0722D5B8F1460F06EB050910D1337826 -:10790000302B0AD10022002320463946F9F726FA07 -:1079100018B9C5F10105CAF80050DAF800309944E9 -:107920000022002320463946F9F718FA08B1CDF8AD -:107930001C903022079B4B4507D33046079B159A76 -:107940009B1B136008B0BDE8F087591C07911A70A3 -:10795000F0E70346F7B5002903F8022BB6BF2D2246 -:107960002B224942092942702BDD0DF10704A44660 -:107970000A2791FBF7F60A46A64607FB1615632A67 -:1079800005F13005314604F1FF340EF8015CF0DCFE -:107990003031AEF1020504F8011C2946441C614552 -:1079A0000AD30DF10902A2EB0E02654588BF002241 -:1079B0001344181A03B0F0BD11F8012B04F8012F7D -:1079C000EDE7302330318370C170031DF1E7000013 -:1079D0002DE9F04F91B00C46DDF8688016461F4641 -:1079E000054601F043FD036818460993F8F78AFD40 -:1079F00000230E93D8F800300A90073323F00703D2 -:107A000003F1080294F81890D4F800B0C8F80020E8 -:107A1000D3E90023C4E91223D4E9128A2AF00043EF -:107A20000B934FF0FF3240469C4B0B99F9F7C8F986 -:107A300070BB4FF0FF324046984B0B99F9F7A2F913 -:107A400030BB0022002340465146F9F791F910B1AE -:107A50002D2384F84330924B9248B9F1470F94BFDD -:107A60009846804603234FF0000A23612BF004035D -:107A7000236033462146284600970FAA00F0D4F928 -:107A8000013040F090804FF0FF3011B0BDE8F08F32 -:107A90004246534640465146F9F792F948B1BAF189 -:107AA000000FB8BF2D238048B8BF84F843307F4B08 -:107AB000D3E7636809F0DF015A1C42D106236360F3 -:107AC000002206920EAACDE904920DAA4BF480631F -:107AD00003920DF13302CDE901322360636842461F -:107AE0000093284653460B91FFF7D4FE0B9980462E -:107AF00047290D9908D1C81C02DB6368994240DD13 -:107B0000A9F102095FFA89F9B9F1650F1FD84A4650 -:107B1000013904F150000D91FFF71BFF0E9A8246C8 -:107B20001318012A236102DC2268D20701D5013330 -:107B300023619DF83330002B9BD02D2384F84330F4 -:107B400097E74729BCD1002BBAD10123B7E7B9F198 -:107B5000660F18D1002963680BDD216113B9226813 -:107B6000D00702D501330B4423614FF0000AA16511 -:107B7000DFE713B92268D20701D50233F4E7012306 -:107B8000F2E74FF067090E9B994205DB23682161FC -:107B9000D807EAD54B1CE7E70029CCBF0122C1F189 -:107BA00002021344E0E723685A0507D423694246DA -:107BB00031462846B84701302BD164E7B9F1650F4B -:107BC00040F2DD80D4E9120100220023F9F7C6F863 -:107BD000002833D0012331462846354AB8470130C2 -:107BE0003FF451AFDDE90D239A4202DB2368D80749 -:107BF0000FD5DDE9092331462846B84701303FF467 -:107C000042AF4FF0000804F11A090E9B013B4345B7 -:107C100009DC23689B0700F10281E0680F9B984212 -:107C2000B8BF184631E701234A4631462846B847CF -:107C300001303FF428AF08F10108E6E70D9B002B67 -:107C400038DC012331462846194AB84701303FF451 -:107C50001AAFDDE90D23134302D12368D907D8D524 -:107C6000DDE9092331462846B84701303FF40BAF20 -:107C70004FF0000904F11A0A0D9B5B424B4501DCF1 -:107C80000E9B94E70123524631462846B8470130FF -:107C90003FF4F9AE09F10109EEE700BFFFFFEF7F06 -:107CA00034A4000838A4000840A400083CA400083C -:107CB00044A400080E9AA36D9A42A8BF1A46002A4F -:107CC000914637DC4FF0000B29EAE97904F11A02FA -:107CD000D4F858A0AAEB09035B4533DCDDE90D239A -:107CE0009A423BDB2368DA0738D40E9B0D99A3EB4D -:107CF0000A02A3EB01099145A8BF9146B9F1000F13 -:107D000034DC4FF0000829EAE97904F11A0ADDE9C8 -:107D10000D239B1AA3EB090343457FF77AAF012399 -:107D2000524631462846B84701303FF4ACAE08F120 -:107D30000108ECE71346314642462846B847013071 -:107D4000C0D1A0E60123314628460B92B847013046 -:107D50003FF499AE0B9A0BF1010BB9E73146DDE91F -:107D600009232846B8470130BFD18CE64B4631463F -:107D7000284608EB0A02B8470130C2D183E60E9AC2 -:107D8000012A01DCDB0737D501234246314628466C -:107D9000B84701303FF477AEDDE909233146284684 -:107DA000B84701303FF46FAED4E91201002200233E -:107DB000F8F7D4FFD8B90E9B08F10102013B314618 -:107DC0002846B84701300ED15DE601234A463146C8 -:107DD0002846B84701303FF456AE08F101080E9B23 -:107DE000013B4345F1DC534604F15002E0E64FF01D -:107DF000000804F11A09F2E701234246DFE70123F4 -:107E00004A4631462846B84701303FF43CAE08F1B7 -:107E10000108E3680F995B1A4345F0DCFDE64FF07B -:107E2000000804F11909F4E72DE9F04716469946D0 -:107E30008A680B6907469342B8BF1346336091F8CE -:107E400043200C46DDF820800AB1013333602368FB -:107E5000990642BF336802333360256815F0060582 -:107E600006D104F1190AE36832689B1AAB4228DC98 -:107E700094F84320131E226818BF012392062DD4C4 -:107E80004946384604F14302C047013020D02368F8 -:107E9000E56803F00603042B18BF002532684FF095 -:107EA0000006A36808BFAD1A226908BF25EAE57578 -:107EB0009342C4BF9B1AED181A34B5421AD1002060 -:107EC00008E00123524649463846C047013003D1F5 -:107ED0004FF0FF30BDE8F0870135C4E73020E118EE -:107EE00081F843005A1C94F845102244023382F86A -:107EF0004310C5E70123224649463846C0470130B2 -:107F0000E6D00136D9E700002DE9FF470F7E914604 -:107F1000782F80460C469A460C9D01F1430207D803 -:107F2000622F0AD8002F00F0D980582F00F0A480CB -:107F300004F1420584F842703AE0A7F16303152B7F -:107F4000F6D801A151F823F0A17F0008B57F000801 -:107F5000317F0008317F0008317F0008317F000841 -:107F6000B57F0008317F0008317F0008317F0008AD -:107F7000317F0008C3800008E57F0008A580000865 -:107F8000317F0008317F0008E5800008317F00085C -:107F9000E57F0008317F0008317F0008AD800008D0 -:107FA0002B681A1D1B682A6004F1420584F84230D0 -:107FB0000123A4E020682968060601F104030AD51C -:107FC0000E682B60002E03DA2D23764284F84330AE -:107FD0000A235E4819E00E6810F0400F2B6018BFAE -:107FE00036B2EFE72B682068191D2960010601D51C -:107FF0001E6802E04606FBD51E886F2F0CBF0823C3 -:108000000A235248002184F843106568002DA8BF58 -:108010002168A560A4BF21F0040121600EB9002DE4 -:108020004DD01546B6FBF3F103FB1167C75D05F8AC -:10803000017D3746BB420E46F4D9082B0BD123688D -:10804000DE0708D5236961689942DEBF302305F851 -:10805000013C05F1FF35521B22614B46214640464B -:10806000CDF800A003AAFFF7DFFE01304CD14FF09E -:10807000FF3004B0BDE8F087344881F845702968C6 -:10808000236851F8046B29601D0614D5DF0744BF2F -:1080900043F0200323601EB9236823F020032360EC -:1080A0001023AFE7236843F0200323607823284898 -:1080B00084F84530E3E7590648BFB6B2E6E715460F -:1080C000BBE72B682668181D6169286035061B68A8 -:1080D00001D5196002E07006FBD519800023154612 -:1080E0002361BAE72B6800211A1D2A601D686268A7 -:1080F000284601F027FA08B1401B606063682361DD -:10810000002384F84330A8E72A46494640462369BD -:10811000D0470130ABD023689B0713D4E068039BA2 -:108120009842B8BF1846A4E7012332464946404664 -:10813000D04701309BD00135E36803995B1AAB420D -:10814000F2DCEBE7002504F11906F5E746A4000888 -:1081500057A400080FB40A4B13B51C6824B1A369D7 -:1081600013B9204601F0E4F805AB2046049AA16853 -:10817000019301F0BFFD02B0BDE8104004B07047AC -:108180002000002070B50E46054618B183690BB972 -:1081900001F0CEF8AB69AC6813B9284601F0C8F815 -:1081A0002C4B9C4220D16C68636EDB0705D4A389FD -:1081B000980502D4A06D01F05EF9A38919071DD5B9 -:1081C0002369DBB1013EA36816F8011F013BA360E0 -:1081D00039BB002B38DA22460A21284600F058F82D -:1081E000013011D00A2511E01B4B9C4201D1AC6833 -:1081F000DAE71A4B9C4208BFEC68D5E721462846CF -:1082000000F098F80028DDD04FF0FF35636EDA07F4 -:1082100005D4A3899B0502D4A06D01F02DF9284651 -:1082200070BD002B04DAA2699A4206DC0A2904D048 -:1082300023685A1C22601970C5E72246284600F0C0 -:1082400027F80130BFD1DFE70A2523685A1C2260D6 -:108250001D70DBE73CA500085CA500081CA5000814 -:10826000024B01461868FFF78DBF00BF20000020B9 -:1082700038B50023054D044608462B6001F0E8FFA1 -:10828000431C02D12B6803B1236038BD203A002083 -:10829000F8B50E461446054618B183690BB901F0CE -:1082A00047F8214B9C422BD16C68A369A360A3893A -:1082B0001A072FD523696BB323692068F6B2C01A59 -:1082C00063693746834204DC2146284600F09CFF60 -:1082D00030BBA3680130013BA36023685A1C2260B5 -:1082E0001E706369834204D0A389DB0706D50A2E7A -:1082F00004D12146284600F087FF88B93846F8BDEA -:108300000A4B9C4201D1AC68CFE7094B9C4208BFA5 -:10831000EC68CAE72146284600F00CF80028CBD0CC -:108320004FF0FF37EAE700BF3CA500085CA5000856 -:108330001CA50008324B70B51D6806460C4625B1D9 -:10834000AB6913B9284600F0F3FF2E4B9C420FD1C6 -:108350006C68A389B4F90C2019072CD4DD0611D45C -:108360000923336042F040034FF0FF30A3813EE029 -:10837000254B9C4201D1AC68EBE7244B9C4208BFE3 -:10838000EC68E6E7580712D5616B41B104F144038C -:10839000994202D03046FFF7A1F900236363A38915 -:1083A00023F02403A3810023636023692360A3894E -:1083B00043F00803A38123694BB9A38903F4207315 -:1083C000B3F5007F03D02146304601F07BF8A08949 -:1083D000B4F90C2010F001030AD00023A3606369F4 -:1083E0005B42A361236943B910F08000BAD170BD2C -:1083F000810758BF6369A360F4E70020F7E700BF77 -:10840000200000203CA500085CA500081CA5000871 -:108410002DE9F74F03690C690746A342C0F2828039 -:10842000013C00F1140501F1140805EB84030193EC -:1084300058F8243055F8242001339A42B2FBF3F661 -:108440004FEA840B08EB840931D34FF0000E40460D -:10845000AC46F24650F8042B93B206FB03E3120C31 -:108460004FEA134E9BB206FB02E2AAEB0303DCF8D1 -:1084700000A04FEA124E1FFA8AFA5344DCF800A01B -:1084800092B2C2EB1A4202EB23429BB243EA02438E -:1084900081454FEA224A4CF8043BDBD255F80B30B9 -:1084A0002BB9019B043B9D421A462FD33C613846B1 -:1084B00001F0E0FA002825DB28464FF0000C0136D9 -:1084C00058F8041BD0F800E08BB2ACEB03031FFAA2 -:1084D0008EF213440A0CC2EB1E4202EB23429BB203 -:1084E00043EA0243C1454FEA224C40F8043BE7D23D -:1084F00055F8242005EB840322B9043B9D421A461B -:108500000AD33C61304603B0BDE8F08F1268043BEB -:10851000002ACBD1013CC6E71268043B002AF0D107 -:10852000013CEBE70020EEE72DE9F04F16461F4631 -:10853000446A99B00546CDE90467DDF8948074B9C2 -:108540001020FFF7ADF80246686220B9EA21A84B77 -:10855000A84801F055FDC0E901440460C4606B6A9D -:10856000196851B15A68012393404A608B602846CC -:1085700001F042F800226B6A1A603B1EAFBF002375 -:10858000012223F000430593A8BFC8F80030DDF8AE -:108590001490994BB8BFC8F8002033EA090319D1E9 -:1085A00042F20F73249A1360C9F31303334300F0AC -:1085B0007F85269B53B9914B22E0914B039308335F -:1085C000269A1360039819B0BDE8F08F8B4B039384 -:1085D0000333F5E7DDE90434CDE90C34DDE90C01C2 -:1085E00000220023F8F7BAFB804658B10123249AF1 -:1085F0001360269B002B00F0588582481860431EAC -:108600000393DFE716AB019317AB00932846DDE930 -:108610000C2301F0D7FAC9F30A548346002C7FD00B -:10862000DDE90C010D9BA4F2FF34C3F3130343F007 -:108630007F5141F44011CDF84C800022724BF7F786 -:108640006DFF65A3D3E90023F8F720F964A3D3E90C -:108650000023F7F765FF064620460F46F8F7ACF80B -:1086600061A3D3E90023F8F711F902460B4630461F -:108670003946F7F755FF06460F46F8F7B7FB0022D5 -:108680008246002330463946F8F772FB48B150461F -:10869000F8F792F832463B46F8F760FB08B90AF162 -:1086A000FF3ABAF1160F58D8DDE90C01574B03EB2E -:1086B000CA03D3E90023F8F75BFB00284FD000235F -:1086C0000AF1FF3A0F93169B1C1B631E099349BFC7 -:1086D000C4F1010300230693002354BF06930993BA -:1086E000BAF1000F3DDB099BCDF838A05344099344 -:1086F00000230A93229B092B00F28C80052BC4BF18 -:10870000043B2293229BC8BF0024A3F10203D8BFDD -:108710000124032B00F28A80DFE803F02D4F4D5B2C -:10872000DDE916431C4404F23243202BC3BFC3F1DE -:10873000400304F2124009FA03F3C3F12003C6BF59 -:1087400026FA00F0184306FA03F0F8F725F801239B -:10875000A1F1F871013C13936FE70123B2E70F9089 -:10876000B1E7069BA3EB0A030693CAF100030A9341 -:1087700000230E93BEE700230B93239B002B58DCB2 -:108780004FF001094B46CDF82090CDF88C90002297 -:10879000686A4260042202F114069E4241684ED982 -:1087A000284600F0E9FE039000284CD102464FF421 -:1087B000D571174BCCE60123DEE700230B93239BF7 -:1087C0000AEB030909F10103012B0893B8BF012348 -:1087D000DDE70123F2E700BF61436F63A787D23F64 -:1087E000B3C8608B288AC63FFB799F501344D33FA0 -:1087F00075A400088CA400080000F07F71A4000894 -:1088000068A4000845A400080000F83F28A6000856 -:108810000AA50008012400230B9422934FF0FF398E -:1088200000221223CDF820902392B0E701230B936E -:10883000F4E7DDF88C904B46CDF82090A7E70131A6 -:1088400041605200A7E76B6A039A1A60089B0E2BDF -:1088500000F2A880002C00F0A580BAF1000F34DDF2 -:108860009A4A0AF00F0302EBC3031AF4807FD3E99C -:108870000034CDE910344FEA2A1416D0DDE90C019A -:10888000934B0327D3E90823F8F72AF9CDE904012C -:1088900004F00F048E4E54B9DDE91023DDE9040124 -:1088A000F8F71EF9CDE9040129E00227F2E7E10714 -:1088B00008D5DDE91001D6E90023F7F7E7FFCDE998 -:1088C0001001013764100836E5E700F0A580DDE906 -:1088D0000C01CAF100047D4B04F00F0203EBC2034C -:1088E000D3E90023F7F7D2FF02270023CDE90401E3 -:1088F000774E2411002C40F08480002BD2D10F9BA6 -:10890000002B00F08B80DDE90434CDE91034DDE983 -:10891000100100226F4BF8F72BFA00287ED0089B3D -:10892000002B7BD0B9F1000F38DDDDE9100100220A -:10893000694BF7F7ABFF4C46CDE904010AF1FF386C -:1089400001373846F7F738FFDDE90423F7F79EFFD4 -:108950000022624BF7F7E4FDA1F15076CDE910015A -:108960001196002C5DD1DDE9040100225C4BF7F784 -:10897000D5FD02460B46CDE904233346109AF8F79D -:1089800015FA002840F09C82DDE90401109A06F1F6 -:108990000043F8F7EDF9002840F09082DDE90C344F -:1089A000CDE90434179B002BC0F25281BAF10E0FAF -:1089B00000F34E81454B03EBCA03D3E90034CDE904 -:1089C0000634239B002B80F2DB80089B002B00F3F6 -:1089D000D78040F07282DDE906010022404BF7F7B4 -:1089E00055FFDDE90423F8F7D7F9089C264600284F -:1089F00040F048823123039F0AF1010A07F8013B46 -:108A000044E2E20705D5D6E90023F7F73FFF01234B -:108A10000137641008366DE7022770E7D046089CDE -:108A20008FE70399294B214412910B9903EBC4035F -:108A3000DDE9106753E90223002955D000202949B8 -:108A4000F8F74EF83B463246F7F768FDCDE91001DE -:108A5000039FDDE90401F8F7C9F90446F7F7ACFE16 -:108A600002460B46DDE90401F7F758FD02460B46C6 -:108A70003034CDE90423DDE9102307F8014BF8F782 -:108A800077F9002874D1DDE9042300201149F7F7B4 -:108A900045FDDDE91023F8F76BF9002840F0B780B9 -:108AA000129B9F423FF47AAFDDE9100100220A4B8E -:108AB000F7F7ECFE0022CDE91001DDE90401064BD9 -:108AC000F7F7E4FECDE90401C3E700BF28A60008DC -:108AD00000A600080000F03F0000244000001C40F9 -:108AE000000014400000E03F30463946F7F7CEFE64 -:108AF000129BCDE91001039C1493DDE90401F8F702 -:108B000075F91590F7F758FE02460B46DDE90401AA -:108B1000F7F704FD159B0646303304F8013B129B22 -:108B20000F469C424FF0000224D1DDE91001B04B0A -:108B3000F7F7F6FC02460B4630463946F8F736F9A9 -:108B4000002863D1DDE910230020A949F7F7E6FCEE -:108B500002460B4630463946F8F70AF900283FF43A -:108B60001DAF149F7B1E149317F8013C302BF8D0D7 -:108B7000C2463BE09F4BF7F789FECDE90401BCE715 -:108B8000039FDDE90489DDE9062340464946F7F7FE -:108B9000A7FFF8F72BF90446F7F70EFEDDE90623E9 -:108BA000F7F774FE02460B4640464946F7F7B6FC17 -:108BB00004F1300607F8016B039EDDF820C0BE1BF0 -:108BC000B44502460B4636D1F7F7AAFCDDE9062389 -:108BD00080468946F8F7EAF858BBDDE906234046A7 -:108BE0004946F8F7BBF808B1E10722D428465946B0 -:108BF00000F002FD00233B70249B0AF10100186085 -:108C0000269B002B3FF4DEAC1F60DBE427463B468F -:108C10001F4613F8012D392A07D1039A9A42F7D13A -:108C20003022039908F101080A701A7801321A708B -:108C30009EE7D046EBE700226E4BF7F727FE0022B7 -:108C4000002380468946F8F789F800289BD0CDE7B5 -:108C50000B9A002A00F0D080229A012A00F3AE80FD -:108C6000139A002A00F0A68003F233430A9C069F61 -:108C7000069A01211A440692099A28461A44099232 -:108C800000F070FD0646002F0CDD099B002B09DD6E -:108C9000BB42A8BF3B46069AFF1AD21A0692099A0F -:108CA000D31A09930A9BF3B10B9B002B00F0A88009 -:108CB000002C10DD31462246284600F011FE5A46AF -:108CC00001460646284600F063FD80465946284680 -:108CD00000F092FCC3460A9B1A1B04D05946284652 -:108CE00000F0FEFD83460121284600F03BFD0E9B6F -:108CF0000446002B40F386801A460146284600F0C1 -:108D0000EFFD229B0446012B7FDD4FF00008236915 -:108D100004EB8303186900F0D7FCC0F12000099B25 -:108D2000184410F01F0000F09280C0F12003042BC3 -:108D300040F38A80C0F11C00069B0744034406935D -:108D4000099B03440993069B002B05DD59461A46EF -:108D5000284600F01FFE8346099B002B05DD2146B7 -:108D60001A46284600F016FE04460F9B002B70D0D2 -:108D70002146584600F07EFE00286ADA0023594654 -:108D80000A22284600F05AFC0B9B83460AF1FF3A60 -:108D9000002B00F09481314600230A22284600F07F -:108DA0004DFCB9F1000F064600F39380229B022B85 -:108DB00057DC8EE0169BC3F1360357E7089B5C1E19 -:108DC0000A9BA342B7BF0A9B1C1BE21A0E9BBEBFA5 -:108DD0000A949B180E93089BB8BF0024002BBBBFBE -:108DE000069B089A069F9F1AACBF089B00233FE78B -:108DF0000000E03F000024400A9C069F0B9E42E7D3 -:108E00000A9A6BE7229B012B19DC049BBBB9059BDB -:108E1000C3F313039BB9059B23F000431B0D1B05F4 -:108E200083B14FF00108069B01330693099B013380 -:108E300009930E9B002B7FF46AAF01206FE74FF080 -:108E40000008F6E79846F4E73FF47DAF18461C307B -:108E500072E7089B002B36DC229B022B33DDDDF80A -:108E60002090B9F1000F0DD121464B46052228462E -:108E700000F0E4FB01460446584600F0FBFD0028E4 -:108E80003FF7B8AD239B039F6FEA030A4FF000083A -:108E90002146284600F0B0FB002E3FF4A7AEB8F103 -:108EA000000F05D0B04503D04146284600F0A4FB92 -:108EB0003146284600F0A0FB98E600242646E1E76C -:108EC000C246264696E50B9BDDF82090002B00F06D -:108ED000FD80002F05DD31463A46284600F05AFD58 -:108EE0000646B8F1000F5CD02846716800F044FBDC -:108EF000074628B9024640F2EA217F4BFFF728BB1C -:108F0000326906F10C01023292000C30FEF7D0FB00 -:108F100001223946284600F03DFDB0460646039B37 -:108F200001330893039B4B440A93049B03F0010312 -:108F30000993089B2146013B58460493FFF768FAC2 -:108F4000034641463033069058460B9300F092FD9D -:108F5000324681462146284600F0A8FDC2680746F1 -:108F60000B9B02BB0146584600F084FD02460B9B5A -:108F700039462846CDE90B3200F03EFB229B0C9A85 -:108F8000089F43EA0201099B0B430B9B0DD1392B30 -:108F900029D0B9F1000F01DD069B3133049A13701B -:108FA00076E73046B9E70122E2E7B9F1000F06DBC8 -:108FB000229941EA0909099959EA010120D1002AB7 -:108FC000ECDD594601222846089300F0E3FC2146D7 -:108FD000834600F04FFD0028089B02DCDED1DA0753 -:108FE000DCD5392BD8D13923049A13703B461F4660 -:108FF00017F8012C013B392A50D001321A7047E78B -:10900000002A03DD392BEED00133C7E7089A0A990D -:1090100002F8013C8A422AD0594600230A222846F7 -:1090200000F00CFBB04583464FF000034FF00A02FE -:109030004146284607D100F001FB80460646089BC2 -:109040000133089375E700F0F9FA314680460023B2 -:109050000A22284600F0F2FA0646F0E7B9F1000FBE -:10906000CCBF4F4601274FF00008039A17445946DA -:1090700001222846089300F08DFC2146834600F02B -:10908000F9FC0028B2DC02D1089BDB07AED43B46DA -:109090001F4613F8012D302AFAD0F9E6039A9A42B6 -:1090A000A5D131230AF1010A79E7144BFFF7A8BAD9 -:1090B000269B002B7FF481AA114BFFF7A1BAB9F1CF -:1090C000000F03DC229B022B3FF7CBAE039F214610 -:1090D0005846FFF79DF9039A00F1300307F8013B6A -:1090E000BA1A9145BADD594600230A22284600F0F3 -:1090F000A5FA8346EBE700BF0AA5000844A40008D0 -:1091000068A400088A89F8B5054610070C4657D4AC -:109110004B68002B04DC0B6C002B01DC0020F8BD3D -:10912000E66A002EFAD0002312F480522F682B60DA -:1091300032D0606DA3895A0705D56368C01A636B86 -:109140000BB1236CC01A00230246E66A2846216A46 -:10915000B047431CA38906D129681D292CD8294A68 -:10916000CA40D60728D5002262602269D90422604D -:1091700004D5421C01D12B6803B96065616B2F6077 -:109180000029CBD004F14403994202D02846FEF7CF -:10919000A5FA00206063C2E7216A01232846B04790 -:1091A000411CC7D12B68002BC4D01D2B01D0162B1E -:1091B00001D12F60B2E7A38943F04003A381AEE75A -:1091C0000F69002FAAD0930718BF00230E6808BFAD -:1091D0004B69F61B0F608B60002E9FDD33463A46CD -:1091E0002846216AD4F828C0E047002806DCA38975 -:1091F0004FF0FF3043F04003A38190E70744361A55 -:10920000EAE700BF0100402038B50B6905460C466F -:1092100013B90025284638BD18B183690BB900F091 -:1092200087F8144B9C421BD16C68B4F90C30002BAE -:10923000EFD0626ED00704D4990502D4A06D00F07F -:109240001AF928462146FFF75DFF636E0546DA07E7 -:10925000E0D4A3899B05DDD4A06D00F00DF9D9E71A -:10926000054B9C4201D1AC68DFE7044B9C4208BF30 -:10927000EC68DAE73CA500085CA500081CA500081E -:10928000002310B50446C0E90033C0E9043383600D -:1092900081814366C2818361194608225C30FEF7F2 -:1092A00015FA054B24626362044BA362044BE3622C -:1092B000044B236310BD00BF559F0008779F000833 -:1092C000AF9F0008D39F0008014900F0AFB800BF6E -:1092D00009920008682270B54D1E55430E4605F1EF -:1092E0007401FEF763FA044640B10021C0E900169C -:1092F0000C30A06005F16802FEF7E8F9204670BD69 -:10930000014800F0B8B800BF1D3A0020014800F045 -:10931000B3B800BF1D3A0020014800F0ACB800BF50 -:109320001E3A0020014800F0A7B800BF1E3A0020F6 -:1093300010B50446FFF7F0FFA3691BB1BDE810406C -:10934000FFF7F0BFC4E912332365134B134A1B68C0 -:10935000A262A34208BF0123204608BFA36100F018 -:109360001FF86060204600F01BF8A060204600F067 -:1093700017F800220421E0606068FFF781FF0122F6 -:109380000921A068FFF77CFF02221221E068FFF7A5 -:1093900077FF0123A361D1E730A40008C992000838 -:1093A000F8B50746FFF7ACFF1E4B1E68B36913B94B -:1093B0003046FFF7BDFF4836D6E90134013B03D5FF -:1093C00033680BB33668F7E7B4F90C50D5B9164BD0 -:1093D00004F15800E360656600F04CF8FFF796FF73 -:1093E00008222946C4E90155C4E904552560A56150 -:1093F00004F15C00FEF76AF9C4E90D55C4E91255A1 -:109400002046F8BD6834D9E704213846FFF762FFEB -:10941000044630600028D5D1FFF778FF0C233B606D -:10942000EEE700BF30A400080100FFFF2DE9F8437C -:1094300006468846002700F14804D4E90195B9F1B1 -:10944000010905D52468002CF7D13846BDE8F8831A -:10945000AB89012B07D9B5F90E30013303D029466A -:109460003046C04707436835E9E7000000487047C9 -:109470007401002070477047704770B50E46B1F90F -:109480000E10144600291D4696B008DA0022B6F9DF -:109490000C302A601A0610D44FF480630EE06A463E -:1094A00000F0EEFD0028F1DB019A02F47042A2F513 -:1094B00000535A425A412A60EEE7402300202360BD -:1094C00016B070BD8B8973B59D0706460C4607D54F -:1094D00004F14703236023610123636102B070BD7F -:1094E0006A4601ABFFF7C9FF009905463046FEF713 -:1094F0005DF948B9B4F90C309A05EFD423F00303B1 -:1095000043F00203A381E3E70D4BB362A38920601C -:1095100043F08003A381009B20616361019B5BB1E9 -:109520003046B4F90E1000F0BDFD28B1A38923F038 -:10953000030343F00103A381A0890543A581CDE77F -:10954000C9920008034610B5C9B2024493421846B6 -:1095500001D1002003E0047801338C42F6D110BD24 -:109560000148FFF788BF00BF1C3A00200148FFF701 -:1095700083BF00BF1C3A002070B5466A04460D4602 -:1095800076B91020FEF78CF80246606220B9662199 -:10959000174B184800F034FDC0E901660660C6604C -:1095A000666AF36883B1636ADB6853F82500B8B96B -:1095B000012101FA05F6721D2046920000F05EFBC3 -:1095C00060B1C0E901560EE021220421204600F0DE -:1095D00055FB636AF060DB68002BE4D1002070BDAE -:1095E000026843F825200023C0E90333F7E700BFF2 -:1095F00075A400087CA5000870B5466A05460C46AF -:1096000076B91020FEF74CF80246686220B98A212C -:10961000084B094800F0F4FCC0E901660660C6602A -:109620003CB16B6A6268DB6853F82210216043F832 -:10963000224070BD75A400087CA500082DE9F0410A -:1096400007460C461E4600200D6901F1140CDCF89B -:109650000030013099B202FB01611E0C0B0C02FBC1 -:10966000063389B201EB034185424FEA13464CF8B9 -:10967000041BECDC0EB3A368AB4219DC616838460E -:109680000131FFF779FF804628B90246B5210C4B1E -:109690000C4800F0B5FC226904F10C010232920082 -:1096A0000C30FEF705F821463846FFF7A5FF444683 -:1096B00004EB850301355E6125612046BDE8F0813C -:1096C0000AA500087CA50008020C12040346CAB9CA -:1096D0000304102013F07F4F04BF1B02083013F067 -:1096E000704F04BF1B01043013F0404F04BF9B00B8 -:1096F0000230002B05DB13F0804F00F1010008BFA2 -:10970000202070470020E5E70368024613F00700B9 -:109710000BD0D90721D4980749BF5B089B080120CB -:1097200013605CBF02201360704799B209B9102022 -:109730001B0CD9B209B908301B0A190704BF1B0951 -:109740000430990704BF9B080230D90703D45B0893 -:1097500000F1010003D01360704700207047202003 -:109760007047000010B50C460121FFF705FF0246C7 -:1097700028B94FF4A071044B044800F041FC0123C8 -:109780004461036110BD00BF0AA500087CA5000864 -:109790002DE9F04F91460A69D9F810300C469A42EB -:1097A000BEBF0B464C4699462769D9F810A0A3685E -:1097B000616807EB0A06B34285B0B8BF0131FFF715 -:1097C000DBFE30B9024640F25D11434B434800F0E6 -:1097D00017FC00F114052B46002205EB86084345D3 -:1097E00021D304F1140303EB870709F1140303EBFE -:1097F0008A0202923A1B153A22F00302043204F163 -:1098000015018F4238BF04220192029A03939A42B3 -:109810000CD8002E03DD58F8043D002B59D006610A -:1098200005B0BDE8F08F43F8042BD8E7B3F800A0EB -:10983000BAF1000F23D0A9464FF0000C04F1140E2A -:109840005EF8042BD9F800101FFA82FB89B20AFBDC -:109850000B116144D9F800C0120C4FEA1C4C0AFBF2 -:1098600002C202EB114289B241EA024177454FEA56 -:10987000124C49F8041BE3D8019A45F802C0039A38 -:109880000433B2F80290B9F1000F20D0AE464FF089 -:10989000000A296804F1140CBCF800B0BEF80220DC -:1098A00089B209FB0B22924441EA0A414EF8041B9B -:1098B0005CF8042BBEF80010120C09FB021167457E -:1098C00001EB1A414FEA114AE6D8019AA950043532 -:1098D0009BE7013E9DE700BF0AA500087CA50008A4 -:1098E0002DE9F843154612F0030206460F4607D04D -:1098F000254C013A002354F82220FFF79FFE07462B -:10990000AD103DD0746A7CB91020FDF7C9FE024647 -:10991000706228B94FF4D7711C4B1D4800F070FBE2 -:10992000C0E901440460C460D6F82480D8F8084037 -:109930004CB940F271213046FFF714FF0023044672 -:10994000C8F8080003604FF00009EB070AD5394654 -:1099500022463046FFF71CFF804639463046FFF767 -:109960004BFE47466D100BD0206838B92246214681 -:109970003046FFF70DFF2060C0F800900446E4E792 -:109980003846BDE8F88300BFF0A6000875A40008BB -:109990007CA500082DE9F0470C460746914623694F -:1099A000496803EB6218A3684FEA621A08F10106DE -:1099B000B3420BDB3846FFF7DFFD054648B90246E8 -:1099C00040F2D911294B2A4800F01AFB01315B0003 -:1099D000EEE7002300F1140100F110021846534590 -:1099E00037DB20692AEAEA7A04F1140319F01F0927 -:1099F00001EB8A0103EB80002FD08A464FF0000C68 -:109A0000C9F1200E1A6802FA09F242EA0C024AF879 -:109A1000042B53F8042B984222FA0EFCF2D8031BB5 -:109A2000153B23F00303043304F11502904238BFC1 -:109A3000042341F803C0BCF1000F01D008F1020675 -:109A4000013E384621462E61FFF7D6FD2846BDE887 -:109A5000F08742F8040F0133C1E7043953F8042BAF -:109A6000984241F8042FF9D8EAE700BF0AA5000898 -:109A70007CA5000803460A69006930B5801A0DD13B -:109A80001433143103EB820401EB820154F8045DBA -:109A900051F8042D954202D004D3012030BDA342D9 -:109AA000F4D3FBE74FF0FF30F8E700002DE9F84F63 -:109AB0000D460746114628461446FFF7DBFF061EF3 -:109AC00011D131463846FFF757FD024628B940F21A -:109AD00032213A4B3A4800F093FA0123C0E90436A8 -:109AE0001046BDE8F88FA4BF23462C46384661686F -:109AF000A6BF1D4600260126FFF73EFD024618B907 -:109B00004FF410712D4BE5E702F11408C2464FF0F7 -:109B1000000C2769C6602E6904F1140005F11409D0 -:109B200000EB870E09EB8606103454F804BF59F891 -:109B3000043B1FFA8BF18C4499B21B0CACEB010176 -:109B4000C3EB1B4303EB214389B24FEA234C4E4541 -:109B500041EA03434AF8043BE7D8731B153B23F063 -:109B6000030315350433AE4238BF0423184443447D -:109B70001E46054675450ED30EF10301091A21F064 -:109B800003010338864538BF0021194451F8043DCC -:109B90008BB11761A4E755F8048B1FFA88F1614473 -:109BA0000C1404EB184489B241EA04414FEA244CF6 -:109BB00046F8041BDEE7013FE8E700BF0AA50008FE -:109BC0007CA500082DE9F3410121DDE908769046E6 -:109BD0001D46FFF7D1FC044630B9024640F20A3177 -:109BE000244B254800F00CFAC5F31303C5F30A55BE -:109BF0002DBB0193B8F1000326D068460093FFF710 -:109C000083FD0099F0B1019AC0F1200302FA03F339 -:109C10000B43C24063610192019B002B14BF0221E0 -:109C20000121A3612161C5B1A5F233450544C0F10D -:109C300035003D603060204602B0BDE8F08143F45D -:109C40008013D6E76161E7E701A8FFF75DFD012119 -:109C5000019B216163612030E5E704EB8103A0F201 -:109C6000324038601869FFF72FFDC0EB41113160B9 -:109C7000E1E700BF0AA500087CA5000870B5A1FBBC -:109C8000025434B92946FDF791FD064628B93046FD -:109C900070BD0C2200260260F9E72A462146FDF736 -:109CA00015FDF4E7936810B4013B002B936007DACD -:109CB0009469A34201DB0A2902D110BCFEF7E8BA7D -:109CC0001368581C10601970084610BC7047F8B52E -:109CD00006460F461446D518AC4201D1002007E0D5 -:109CE0003A46304614F8011BFFF7DCFF431CF3D162 -:109CF000F8BD00002DE9F04F0D4614469846064683 -:109D00009DB018B183690BB9FFF712FB894B9D42D7 -:109D10001BD175686B6ED90705D4AB899A0502D43F -:109D2000A86DFFF7A8FBAB891B0701D52B69EBB921 -:109D300029463046FEF7FEFAC0B16B6EDC070ED541 -:109D40004FF0FF301DB0BDE8F08F7B4B9D4201D13D -:109D5000B568DFE7794B9D4208BFF568DAE7AB8964 -:109D60009805EDD4A86DFFF787FBE9E70023099379 -:109D700020238DF8293030234FF00109CDF80C80D5 -:109D8000DFF8BC818DF82A3023469A4613F8012B60 -:109D90000AB1252AF9D1BAEB040B0BD05B46224657 -:109DA00029463046FFF793FF013000F0AA80099A58 -:109DB0005A4409929AF80030002B00F0A280002348 -:109DC0004FF0FF32CDE905230AF1010A049307930E -:109DD0008DF853301A935446052214F8011B584845 -:109DE000FFF7B0FB049AD8B9D10644BF20238DF801 -:109DF0005330130744BF2B238DF853309AF80030AB -:109E00002A2B15D0544600204FF00A0C079A214601 -:109E100011F8013B303B092B4ED9B0B1079214E049 -:109E2000A0EB080309FA03F31343A2460493D2E715 -:109E3000039B191D1B680391002BBBBF5B4242F0C3 -:109E4000020207930793B8BF049223782E2B0CD1FC -:109E500063782A2B35D1039B02341A1D1B680392A9 -:109E6000002BB8BF4FF0FF330593DFF8D8A00322D3 -:109E700050462178FFF766FB40B14023A0EB0A0073 -:109E800003FA00F0049B01340343049314F8011B0C -:109E900006222D488DF82810FFF754FB00283FD0EC -:109EA0002A4B1BBB039B073323F0070308330393A1 -:109EB000099B3B44099367E70C4601200CFB0232E7 -:109EC000A5E700234FF00A0C1946013405932046FC -:109ED00010F8012B303A092A03D9002BC5D005917F -:109EE000C3E7044601230CFB0121F0E703AB009319 -:109EF0002A463046164B04A9FDF76AFD0746781C32 -:109F0000D6D16B6ED90705D4AB899A0502D4A86D5A -:109F1000FFF7B2FAAB895B063FF512AF099811E77C -:109F200003AB00932A463046094B04A9FDF7ECFF2A -:109F3000E4E700BF3CA500085CA500081CA50008DC -:109F4000FCA6000802A7000806A70008D1790008AF -:109F5000CF9C000810B50C46B1F90E1000F0D6F8F1 -:109F60000028ABBF636DA3891B1823F48053ACBFDB -:109F70006365A38110BD2DE9F0411F468B8905461D -:109F8000DB050C46164605D502230022B1F90E105A -:109F900000F098F8A389324623F48053A381284621 -:109FA0003B46B4F90E10BDE8F04100F017B810B50B -:109FB0000C46B1F90E1000F085F8431CA38915BFBB -:109FC000606523F4805343F48053A38118BFA381B9 -:109FD00010BDB1F90E1000F031B8000038B50446DC -:109FE000084611460022054D2A601A46FAF77CFC05 -:109FF000431C02D12B6803B1236038BD203A0020F6 -:10A000001FB514461A46094B05461B68D8684CB163 -:10A01000074BCDE9013400912B46064900F01EF8AC -:10A0200000F093F8044B1C46F3E700BF200000202B -:10A030000DA700081AA7000848A7000838B5002394 -:10A04000054D044608462B6000F0CAF8431C02D1B7 -:10A050002B6803B1236038BD203A00200EB403B54D -:10A06000014603AB054853F8042B00680193FFF742 -:10A0700041FE02B05DF804EB03B070472000002001 -:10A0800038B50023064D0446084611462B6000F003 -:10A09000AFF8431C02D12B6803B1236038BD00BF69 -:10A0A000203A002038B50023054D044608462B60B1 -:10A0B00000F0AEF8431C02D12B6803B1236038BD19 -:10A0C000203A002038B50446084611460022054DC6 -:10A0D0002A601A4600F0ACF8431C02D12B6803B189 -:10A0E000236038BD203A002082B001B901A942B1F5 -:10A0F0004BB113780B601278101E18BF012002B00C -:10A1000070471046FBE76FF00100F8E738B50446EA -:10A11000084611460022054D2A601A4600F090F8C4 -:10A12000431C02D12B6803B1236038BD203A0020C4 -:10A130000346084641B1FF2A04D98A224FF0FF3076 -:10A140001A60704701200A707047062008B500F0B9 -:10A150002BF8012000F08AF81F2938B504460D4677 -:10A1600004D9162303604FF0FF3038BD426C12B1A2 -:10A1700052F821304BB9204600F030F82A4601460B -:10A180002046BDE8384000F017B8012B0AD0591C12 -:10A1900003D1162303600120E7E70024284642F894 -:10A1A000254098470020E0E7024B01461868FFF77A -:10A1B000D3BF00BF2000002038B50023064D044661 -:10A1C000084611462B6000F02BF8431C02D12B6887 -:10A1D00003B1236038BD00BF203A002000F010B862 -:10A1E0005822024B4FF0FF301A607047203A00208F -:10A1F0005822024B4FF0FF301A607047203A00207F -:10A200005822024B4FF0FF301A607047203A00206E -:10A210005822024B00201A60704700BF203A0020ED -:10A220005822024B4FF0FF301A607047203A00204E -:10A230005822024B4FF0FF301A607047203A00203E -:10A240005822024B4FF0FF301A607047203A00202E -:10A25000044A05491368002B08BF0B4618441060D8 -:10A2600018467047243A0020283A0020FEE700BF35 -:10A27000F8B500BFF8BC08BC9E467047F8B500BFF3 -:08A28000F8BC08BC9E467047C3 -:10A2880049444C45000000005B25733A25645D692C -:10A298006E666F207365742054494D312E54494DB4 -:10A2A8005F5072657363616C6572203D2031200ACE -:10A2B8000000000054494D5F4465616454696D6550 -:10A2C8005B25645D0A0000002069643A0000000014 -:10A2D80020614375723A000020624375723A0000AB -:10A2E80020634375723A00003031323334353637E3 -:10A2F8003839414243444546000000000D0A000039 -:10A30800D0A20008D8A20008E0A20008E8A200082D -:10A318002069643A0000000000000000000000000E -:10A328000000000000000000000000000000000025 -:10A33800257320202D2D2073746172740A0000008B -:10A348005B25733A25645D6572726F72206372656E -:10A3580061746520704C6F674465762D3E74784251 -:10A36800756653656D70206661696C0A00000000AF -:10A378005B25733A25645D6572726F72206372653E -:10A3880061746520704C6F674465762D3E72784223 -:10A39800756653656D70206661696C0A000000007F -:10A3A80053797374656D436C6B3A256C640D0A00C0 -:10A3B80063683332663230332072756E0D000000E8 -:10A3C8006D6F746F722074687265616400000000BC -:10A3D800696E746572616374207468726561640083 -:10A3E800257320202D2D2073746172740A000000DB -:10A3F80070776D496E6974007468726561645F692D -:10A408006E746572616374007468726561645F6913 -:10A418006E746572616374007468726561645F6DFF -:10A428006F746F720000000024000020494E46003F -:10A43800696E66004E414E006E616E00300030312C -:10A448003233343536373839414243444546003093 -:10A4580031323334353637383961626364656600C2 -:10A46800496E66696E697479004E614E00524545C1 -:10A478004E54206D616C6C6F632073756363656502 -:10A48800646564002F6D6E742F776F726B737061E3 -:10A4980063652F776F726B73706163652F474343F2 -:10A4A8002D31302D706970656C696E652F6A656E27 -:10A4B8006B696E732D4743432D31302D706970657C -:10A4C8006C696E652D3333385F323032313130315B -:10A4D800385F313633343531363230332F73726367 -:10A4E8002F6E65776C69622F6E65776C69622F6C69 -:10A4F8006962632F7374646C69622F64746F612E70 -:10A50800630042616C6C6F63207375636365656497 -:10A51800656400000000000000000000000000006A -:10A528000000000000000000000000000000000023 -:10A538000000000000000000000000000000000013 -:10A548000000000000000000000000000000000003 -:10A5580000000000000000000000000000000000F3 -:10A5680000000000000000000000000000000000E3 -:10A57800000000002F6D6E742F776F726B7370611F -:10A5880063652F776F726B73706163652F47434301 -:10A598002D31302D706970656C696E652F6A656E36 -:10A5A8006B696E732D4743432D31302D706970658B -:10A5B8006C696E652D3333385F323032313130316A -:10A5C800385F313633343531363230332F73726376 -:10A5D8002F6E65776C69622F6E65776C69622F6C78 -:10A5E8006962632F7374646C69622F6D707265633E -:10A5F8002E630000000000000080E03779C341436B -:10A60800176E05B5B5B89346F5F93FE9034F384DD0 -:10A61800321D30F94877825A3CBF737FDD4F15757C -:10A62800000000000000F03F00000000000024408F -:10A6380000000000000059400000000000408F406A -:10A64800000000000088C34000000000006AF840D5 -:10A658000000000080842E4100000000D0126341F9 -:10A668000000000084D797410000000065CDCD416F -:10A67800000000205FA00242000000E87648374250 -:10A68800000000A2941A6D42000040E59C30A242EE -:10A698000000901EC4BCD64200003426F56B0C4363 -:10A6A8000080E03779C3414300A0D885573476430A -:10A6B80000C84E676DC1AB43003D9160E458E1436B -:10A6C800408CB5781DAF154450EFE2D6E41A4B44E0 -:10A6D80092D54D06CFF08044F64AE1C7022DB54425 -:10A6E800B49DD9794378EA440500000019000000B8 -:10A6F8007D000000232D302B2000686C4C0065661F -:10A7080067454647002C2066756E6374696F6E3A1C -:10A718002000617373657274696F6E20222573223D -:10A72800206661696C65643A2066696C652022253B -:10A7380073222C206C696E65202564257325730AA5 -:10A74800004300504F534958002E0000202020207D -:10A7580020202020202828282828202020202020C9 -:10A7680020202020202020202020202088101010A9 -:10A778001010101010101010101010100404040401 -:10A788000404040404041010101010101041414176 -:10A7980041414101010101010101010101010101E1 -:10A7A8000101010101010110101010101042424274 -:10A7B80042424202020202020202020202020202B1 -:10A7C8000202020202020210101010200000000013 -:10A7D8000000000000000000000000000000000071 -:10A7E8000000000000000000000000000000000061 -:10A7F8000000000000000000000000000000000051 -:10A808000000000000000000000000000000000040 -:10A818000000000000000000000000000000000030 -:10A828000000000000000000000000000000000020 -:10A838000000000000000000000000000000000010 -:0CA8480000000000000000000000000004 -:04A8540025010008D2 -:04A8580001010008F2 -:10A85C00AAAAAAAA0400000000449508000000005F -:10A86C000102030401020304060708090204060896 -:10A87C0024000020000000003CA500085CA5000896 -:10A88C001CA50008000000000000000000000000F3 -:10A89C0000000000000000000000000000000000AC -:10A8AC00000000000000000000000000000000009C -:10A8BC00000000000000000000000000000000008C -:10A8CC00000000000000000000000000000000007C -:10A8DC000000000043000000000000000000000029 -:10A8EC00000000000000000000000000000000005C -:10A8FC000000000043000000000000000000000009 -:10A90C00000000000000000000000000000000003B -:10A91C0000000000430000000000000000000000E8 -:10A92C00000000000000000000000000000000001B -:10A93C0000000000430000000000000000000000C8 -:10A94C0000000000000000000000000000000000FB -:10A95C0000000000430000000000000000000000A8 -:10A96C0000000000000000000000000000000000DB -:10A97C000000000043000000000000000000000088 -:10A98C0000000000000000000000000000000000BB -:10A99C000000000043000000000000000000000068 -:10A9AC00000000000000000000000000000000009B -:10A9BC000000000031A10008E9A000080000000020 -:10A9CC0053A7000851A7000848A7000848A700088B -:10A9DC0048A7000848A7000848A7000848A700088F -:10A9EC0048A7000848A7000848A70008FFFFFFFF7A -:10A9FC00FFFFFFFFFFFFFFFFFFFF000001004153C0 -:10AA0C004349490000000000000000000000000065 -:10AA1C000000000000000000000000000000415396 -:10AA2C004349490000000000000000000000000045 -:10AA3C00000000000000000000000000000000000A -:04000005080064810A +:10012000D0C2000808B5034B1BB103490348AFF325 +:10013000008008BD00000000F4010020D0C20008CB +:1001400080F0004002E000BF81F0004142001FBF8C +:100150005FEA410392EA030F7FEA226C7FEA236C95 +:100160006AD04FEA1262D2EB1363C1BFD21841408A +:1001700048404140B8BF5B42192B88BF704710F020 +:10018000004F40F4000020F07F4018BF404211F0C3 +:10019000004F41F4000121F07F4118BF494292EA2B +:1001A000030F3FD0A2F1010241FA03FC10EB0C0057 +:1001B000C3F1200301FA03F100F0004302D54942E4 +:1001C00060EB4000B0F5000F13D3B0F1807F06D391 +:1001D00040084FEA310102F10102FE2A51D2B1F189 +:1001E000004F40EBC25008BF20F0010040EA03007E +:1001F0007047490040EB0000013A28BFB0F5000FFE +:10020000EDD2B0FA80FCACF1080CB2EB0C0200FAB3 +:100210000CF0AABF00EBC25052421843BCBFD04002 +:100220001843704792F0000F81F4000106BF80F47C +:1002300000000132013BB5E74FEA41037FEA226C3F +:1002400018BF7FEA236C21D092EA030F04D092F00A +:10025000000F08BF0846704790EA010F1CBF00203E +:10026000704712F07F4F04D1400028BF40F000409B +:10027000704712F100723CBF00F50000704700F0BB +:10028000004343F0FE4040F4000070477FEA2262E2 +:1002900016BF08467FEA23630146420206BF5FEAB3 +:1002A000412390EA010F40F4800070474FF00003B3 +:1002B00004E000BF10F0004348BF40425FEA000C7A +:1002C00008BF704743F0964301464FF000001CE022 +:1002D00050EA010208BF70474FF000030AE000BF78 +:1002E00050EA010208BF704711F0004302D54042B6 +:1002F00061EB41015FEA010C02BF84460146002028 +:1003000043F0B64308BFA3F18053A3F50003BCFA42 +:100310008CF2083AA3EBC25310DB01FA02FC6344EF +:1003200000FA02FCC2F12002BCF1004F20FA02F2F6 +:1003300043EB020008BF20F00100704702F12002E9 +:1003400001FA02FCC2F1200250EA4C0021FA02F24A +:1003500043EB020008BF20EADC7070474FF0FF0C4F +:100360001CEAD0521EBF1CEAD15392EA0C0F93EA4A +:100370000C0F6FD01A4480EA010C400218BF5FEAEC +:1003800041211ED04FF0006343EA501043EA51115F +:10039000A0FB01310CF00040B1F5000F3EBF490059 +:1003A00041EAD3715B0040EA010062F17F02FD2A5D +:1003B0001DD8B3F1004F40EBC25008BF20F0010040 +:1003C000704790F0000F0CF0004C08BF49024CEA57 +:1003D000502040EA51207F3AC2BFD2F1FF0340EAE9 +:1003E000C250704740F400004FF00003013A5DDC5A +:1003F00012F1190FDCBF00F000407047C2F100029B +:10040000410021FA02F1C2F1200200FA02FC5FEA87 +:10041000310040F1000053EA4C0308BF20EADC70D1 +:10042000704792F0000F00F0004C02BF400010F443 +:10043000000F013AF9D040EA0C0093F0000F01F0F0 +:10044000004C02BF490011F4000F013BF9D041EA12 +:100450000C018FE70CEAD15392EA0C0F18BF93EA14 +:100460000C0F0AD030F0004C18BF31F0004CD8D13E +:1004700080EA010000F00040704790F0000F17BFC5 +:1004800090F0004F084691F0000F91F0004F14D00B +:1004900092EA0C0F01D142020FD193EA0C0F03D163 +:1004A0004B0218BF084608D180EA010000F0004066 +:1004B00040F0FE4040F40000704740F0FE4040F441 +:1004C000400070474FF0FF0C1CEAD0521EBF1CEAE0 +:1004D000D15392EA0C0F93EA0C0F69D0A2EB0302FE +:1004E00080EA010C49024FEA402037D04FF0805398 +:1004F00043EA111143EA10130CF000408B4238BF5D +:100500005B0042F17D024FF4000C8B4224BF5B1A6A +:1005100040EA0C00B3EB510F24BFA3EB510340EAB8 +:100520005C00B3EB910F24BFA3EB910340EA9C0066 +:10053000B3EBD10F24BFA3EBD10340EADC001B01D6 +:1005400018BF5FEA1C1CE0D1FD2A3FF650AF8B427A +:1005500040EBC25008BF20F0010070470CF0004C87 +:100560004CEA50207F32C2BFD2F1FF0340EAC250B2 +:10057000704740F400004FF00003013A37E792F073 +:10058000000F00F0004C02BF400010F4000F013AD1 +:10059000F9D040EA0C0093F0000F01F0004C02BFCC +:1005A000490011F4000F013BF9D041EA0C0195E735 +:1005B0000CEAD15392EA0C0F08D142027FF47DAFCE +:1005C00093EA0C0F7FF470AF084676E793EA0C0FBE +:1005D00004D14B023FF44CAF08466EE730F0004CBC +:1005E00018BF31F0004CCAD130F000427FF45CAF4C +:1005F00031F000437FF43CAF5FE700BF4FEA4002B9 +:10060000B2F1FE4F0FD34FF09E03B3EB12620DD940 +:100610004FEA002343F0004310F0004F23FA02F0AA +:1006200018BF404270474FF00000704712F1610F51 +:1006300001D1420205D110F0004008BF6FF0004028 +:1006400070474FF00000704742000ED2B2F1FE4FEB +:100650000BD34FF09E03B3EB126209D44FEA002391 +:1006600043F0004323FA02F070474FF00000704758 +:1006700012F1610F01D1420202D14FF0FF307047F9 +:100680004FF00000704700BF034613F8012B002A0B +:10069000FBD1181A0138704781F0004102E000BF19 +:1006A00083F0004330B54FEA41044FEA430594EA32 +:1006B000050F08BF90EA020F1FBF54EA000C55EA6D +:1006C000020C7FEA645C7FEA655C00F0E2804FEA3E +:1006D0005454D4EB5555B8BF6D420CDD2C4480EA20 +:1006E000020281EA030382EA000083EA010180EA50 +:1006F000020281EA0303362D88BF30BD11F0004F9E +:100700004FEA01314FF4801C4CEA113102D04042D3 +:1007100061EB410113F0004F4FEA03334CEA13330E +:1007200002D0524263EB430394EA050F00F0A78026 +:10073000A4F10104D5F1200E0DDB02FA0EFC22FA21 +:1007400005F2801841F1000103FA0EF2801843FA15 +:1007500005F359410EE0A5F120050EF1200E012A06 +:1007600003FA0EFC28BF4CF0020C43FA05F3C01844 +:1007700051EBE37101F0004507D54FF0000EDCF1BD +:10078000000C7EEB00006EEB0101B1F5801F1BD366 +:10079000B1F5001F0CD349085FEA30004FEA3C0C6A +:1007A00004F101044FEA445212F5800F80F09A8060 +:1007B000BCF1004F08BF5FEA500C50F1000041EB64 +:1007C000045141EA050130BD5FEA4C0C404141EB68 +:1007D0000101013C28BFB1F5801FE9D291F0000F63 +:1007E00004BF01460020B1FA81F308BF2033A3F112 +:1007F0000B03B3F120020CDA0C3208DD02F1140C09 +:10080000C2F10C0201FA0CF021FA02F10CE002F143 +:100810001402D8BFC2F1200C01FA02F120FA0CFC3C +:10082000DCBF41EA0C019040E41AA2BF01EB045185 +:10083000294330BD6FEA04041F3C1CDA0C340EDC83 +:1008400004F11404C4F1200220FA04F001FA02F3C6 +:1008500040EA030021FA04F345EA030130BDC4F184 +:100860000C04C4F1200220FA02F001FA04F340EA79 +:100870000300294630BD21FA04F0294630BD94F02A +:10088000000F83F4801306BF81F480110134013D11 +:100890004EE77FEA645C18BF7FEA655C29D094EA82 +:1008A000050F08BF90EA020F05D054EA000C04BF00 +:1008B0001946104630BD91EA030F1EBF00210020EB +:1008C00030BD5FEA545C05D14000494128BF41F08A +:1008D000004130BD14F580043CBF01F5801130BDEE +:1008E00001F0004545F0FE4141F470014FF0000079 +:1008F00030BD7FEA645C1ABF194610467FEA655C2A +:100900001CBF0B46024650EA013406BF52EA0335CB +:1009100091EA030F41F4002130BD00BF90F0000FB9 +:1009200004BF0021704730B54FF4806404F13204F5 +:100930004FF000054FF0000150E700BF90F0000FAE +:1009400004BF0021704730B54FF4806404F13204D5 +:1009500010F0004548BF40424FF000013EE700BFA5 +:1009600042004FEAE2014FEA31014FEA02701FBF35 +:1009700012F07F4393F07F4F81F06051704732F067 +:100980007F4208BF704793F07F4F04BF41F40021BE +:10099000704730B54FF4607401F0004521F000411C +:1009A0001CE700BF50EA010208BF704730B54FF0A6 +:1009B00000050AE050EA010208BF704730B511F0A7 +:1009C000004502D5404261EB41014FF4806404F1DF +:1009D00032045FEA915C3FF4D8AE4FF003025FEA65 +:1009E000DC0C18BF03325FEADC0C18BF033202EBE9 +:1009F000DC02C2F1200300FA03FC20FA02F001FA43 +:100A000003FE40EA0E0021FA02F11444BDE600BFE5 +:100A100070B54FF0FF0C4CF4E06C1CEA11541DBF94 +:100A20001CEA135594EA0C0F95EA0C0F00F0DEF85F +:100A30002C4481EA030621EA4C5123EA4C5350EA44 +:100A4000013518BF52EA033541F4801143F4801395 +:100A500038D0A0FB02CE4FF00005E1FB02E506F026 +:100A60000042E0FB03E54FF00006E1FB03569CF07B +:100A7000000F18BF4EF0010EA4F1FF04B6F5007F81 +:100A800064F5407404D25FEA4E0E6D4146EB0606F3 +:100A900042EAC62141EA55514FEAC52040EA5E507C +:100AA0004FEACE2EB4F1FD0C88BFBCF5E06F1ED826 +:100AB000BEF1004F08BF5FEA500E50F1000041EB5D +:100AC000045170BD06F0004646EA010140EA02000A +:100AD00081EA0301B4EB5C04C2BFD4EB0C0541EA2C +:100AE000045170BD41F480114FF0000E013C00F341 +:100AF000AB8014F1360FDEBF002001F0004170BD65 +:100B0000C4F10004203C35DA0C341BDC04F114047D +:100B1000C4F1200500FA05F320FA04F001FA05F209 +:100B200040EA020001F0004221F0004110EBD370D6 +:100B300021FA04F642EB06015EEA430E08BF20EA02 +:100B4000D37070BDC4F10C04C4F1200500FA04F3A5 +:100B500020FA05F001FA04F240EA020001F0004137 +:100B600010EBD37041F100015EEA430E08BF20EAAA +:100B7000D37070BDC4F1200500FA05F24EEA020EF2 +:100B800020FA04F301FA05F243EA020321FA04F021 +:100B900001F0004121FA04F220EA020000EBD370D8 +:100BA0005EEA430E08BF20EAD37070BD94F0000FD8 +:100BB0000FD101F00046400041EB010111F4801F0C +:100BC00008BF013CF7D041EA060195F0000F18BFBD +:100BD000704703F00046520043EB030313F4801FF9 +:100BE00008BF013DF7D043EA0603704794EA0C0FB3 +:100BF0000CEA135518BF95EA0C0F0CD050EA4106C9 +:100C000018BF52EA4306D1D181EA030101F0004145 +:100C10004FF0000070BD50EA410606BF104619466D +:100C200052EA430619D094EA0C0F02D150EA013679 +:100C300013D195EA0C0F05D152EA03361CBF1046BA +:100C400019460AD181EA030101F0004141F0FE4159 +:100C500041F470014FF0000070BD41F0FE4141F4DD +:100C6000780170BD70B54FF0FF0C4CF4E06C1CEADD +:100C700011541DBF1CEA135594EA0C0F95EA0C0F92 +:100C800000F0A7F8A4EB050481EA030E52EA03354D +:100C90004FEA013100F088804FEA03334FF080556E +:100CA00045EA131343EA12634FEA022245EA11159B +:100CB00045EA10654FEA00260EF000419D4208BF4C +:100CC000964244F1FD0404F5407402D25B084FEAF9 +:100CD0003202B61A65EB03055B084FEA32024FF4A5 +:100CE00080104FF4002CB6EB020E75EB030E22BF02 +:100CF000B61A754640EA0C005B084FEA3202B6EBC2 +:100D0000020E75EB030E22BFB61A754640EA5C0070 +:100D10005B084FEA3202B6EB020E75EB030E22BF00 +:100D2000B61A754640EA9C005B084FEA3202B6EB01 +:100D3000020E75EB030E22BFB61A754640EADC00C0 +:100D400055EA060E18D04FEA051545EA16754FEA22 +:100D500006164FEAC30343EA52734FEAC2025FEA40 +:100D60001C1CC0D111F4801F0BD141EA00014FF0CF +:100D700000004FF0004CB6E711F4801F04BF0143A0 +:100D80000020B4F1FD0C88BFBCF5E06F3FF6AFAEBC +:100D9000B5EB030C04BFB6EB020C5FEA500C50F14C +:100DA000000041EB045170BD0EF0004E4EEA1131CF +:100DB00014EB5C04C2BFD4EB0C0541EA045170BDD6 +:100DC00041F480114FF0000E013C90E645EA060E1A +:100DD0008DE60CEA135594EA0C0F08BF95EA0C0F48 +:100DE0003FF43BAF94EA0C0F0AD150EA01347FF490 +:100DF00034AF95EA0C0F7FF425AF104619462CE767 +:100E000095EA0C0F06D152EA03353FF4FDAE1046C9 +:100E1000194622E750EA410618BF52EA43067FF41A +:100E2000C5AE50EA41047FF40DAF52EA43057FF4AA +:100E3000EBAE12E74FF0FF3C06E000BF4FF0010CB5 +:100E400002E000BF4FF0010C4DF804CD4FEA410C19 +:100E50007FEA6C5C4FEA430C18BF7FEA6C5C1BD0E6 +:100E600001B050EA410C0CBF52EA430C91EA030F67 +:100E700002BF90EA020F0020704710F1000F91EAC4 +:100E8000030F58BF994208BF90422CBFD8176FEA92 +:100E9000E37040F0010070474FEA410C7FEA6C5C60 +:100EA00002D150EA013C07D14FEA430C7FEA6C5C67 +:100EB000D6D152EA033CD3D05DF8040B704700BF93 +:100EC0008446104662468C461946634600E000BFE1 +:100ED00001B5FFF7B7FF002848BF10F1000F01BDB3 +:100EE0004DF808EDFFF7F4FF0CBF012000205DF87E +:100EF00008FB00BF4DF808EDFFF7EAFF34BF012003 +:100F000000205DF808FB00BF4DF808EDFFF7E0FF9B +:100F100094BF012000205DF808FB00BF4DF808EDEC +:100F2000FFF7CEFF94BF012000205DF808FB00BF53 +:100F30004DF808EDFFF7C4FF34BF012000205DF835 +:100F400008FB00BF4FEA410C7FEA6C5C02D150EA1B +:100F5000013C0AD14FEA430C7FEA6C5C02D152EAB1 +:100F6000033C02D14FF0000070474FF00100704782 +:100F70004FEA410212F5001215D211D56FF47873C1 +:100F8000B3EB625212D94FEAC12343F0004343EA64 +:100F9000505311F0004F23FA02F018BF404270473F +:100FA0004FF00000704750EA013005D111F00040C9 +:100FB00008BF6FF0004070474FF00000704700BF5F +:100FC00080B483B000AF78607B6803F108027B686F +:100FD0005A607B684FF6FF721A817B6803F1080242 +:100FE0007B68DA607B6803F108027B681A617B68C2 +:100FF00000221A6000BF0C37BD4680BC704780B429 +:1010000083B000AF78607B6800221A6100BF0C37A4 +:10101000BD4680BC704780B485B000AF7860396051 +:101020007B685B68FB603B68FA685A60FB689A689B +:101030003B689A60FB689B683A685A60FB683A684C +:101040009A603B687A681A617B681B685A1C7B68E7 +:101050001A6000BF1437BD4680BC704780B485B0AD +:1010600000AF786039603B681B887B817B894FF6D5 +:10107000FF72934203D17B681B69FB600CE07B68C5 +:101080000833FB6002E0FB685B68FB60FB685B6841 +:101090001B887A899A42F6D2FB685A683B685A6084 +:1010A0003B685B683A689A603B68FA689A60FB68DC +:1010B0003A685A603B687A681A617B681B685A1CF8 +:1010C0007B681A6000BF1437BD4680BC704780B48F +:1010D00085B000AF78607B681B69FB607B685B68EC +:1010E0007A6892689A607B689B687A6852685A60EE +:1010F000FB685B687A689A4203D17B689A68FB68F0 +:101100005A607B6800221A61FB681B685A1EFB68E4 +:101110001A60FB681B6818461437BD4680BC7047D0 +:1011200080B485B000AFF860B9607A60FB68043BBA +:10113000FB60FB684FF080721A60FB68043BFB6049 +:10114000BB6823F00102FB681A60FB68043BFB608C +:10115000084AFB681A60FB68143BFB607A68FB680E +:101160001A60FB68203BFB60FB6818461437BD46DD +:1011700080BC70477911000880B483B000AF0023B1 +:101180003B604FF0BF0383F31188BFF36F8FBFF352 +:101190004F8F7B6000BF00BF3B68002BFCD000BFBF +:1011A00000BF0C37BD4680BC704700000000000047 +:1011B000074B19680868B0E8F00F80F30988BFF39F +:1011C0006F8F4FF0000080F311884EF00D0E7047C6 +:1011D0002832002000BF00BF06480068006880F386 +:1011E000088862B661B6BFF34F8FBFF36F8F00DF21 +:1011F00000BF000008ED00E000BF00BF80B500AFF9 +:101200000C4B1B680B4A43F47F031360094B1B68AC +:10121000084A43F07F43136000F090F8064B002229 +:101220001A60FFF7D9FF01F06DF9FFF7A5FF002362 +:10123000184680BD20ED00E00000002080B483B09F +:1012400000AF4FF0BF0383F31188BFF36F8FBFF37D +:101250004F8F7B6000BF054B1B680133034A13604F +:1012600000BF0C37BD4680BC704700BF00000020A7 +:1012700080B483B000AF0A4B1B68013B084A13607F +:10128000074B1B68002B05D100237B607B6883F331 +:10129000118800BF00BF0C37BD4680BC704700BF3F +:1012A000000000200000000000000000000000001E +:1012B000EFF30980BFF36F8F0D4B1A6820E9F00F31 +:1012C00010602DE908404FF0BF0080F3118801F055 +:1012D00019F94FF0000080F31188BDE80840196843 +:1012E0000868B0E8F00F80F30988BFF36F8F70478C +:1012F0002832002000BF00BF80B582B000AF4FF0A1 +:10130000BF0383F31188BFF36F8FBFF34F8F7B60F1 +:1013100000BF00F0EDFF0346002B03D0064B4FF05B +:1013200080521A6000233B603B6883F3118800BF42 +:1013300000BF0837BD4680BD04ED00E080B400AFBB +:10134000074B00221A60074B00221A60064B074A1F +:101350001A60034B07221A6000BFBD4680BC70476D +:1013600010E000E018E000E014E000E07F3202004E +:1013700080B588B000AF786000237B6100F0BEFECE +:10138000434B1B68002B01D100F0CAF87B68002B8F +:1013900012D008227B6803F00703D31A08333B619D +:1013A0003B69DB437A689A4204D87A683B69134404 +:1013B0007B6001E000237B607B68002B60DB7B6847 +:1013C000002B5DD0334B1B687A689A4258D8324B59 +:1013D000BB61314B1B68FB6104E0FB69BB61FB69CE +:1013E0001B68FB61FB695B687A689A4203D9FB69F9 +:1013F0001B68002BF1D1264B1B68FA699A423FD03B +:10140000BB691B68082213447B61FB691A68BB69CE +:101410001A60FB695A687B68D21A08235B009A42FB +:101420000FD9FA697B681344FB60FB695A687B68D3 +:10143000D21AFB685A60FB697A685A60F86800F053 +:10144000CBF8144B1A68FB695B68D31A114A136016 +:10145000104B1A68114B1B689A4203D20D4B1B6844 +:101460000E4A1360FB695B6843F00042FB695A60F7 +:10147000FB6900221A600A4B1B680133084A13609B +:1014800000F04AFE7B6918462037BD4680BD00BF8C +:1014900014320020183200200C3200201C320020B0 +:1014A0002032002080B584B000AF78607B68FB609C +:1014B0007B68002B2BD008235B42FA681344FB6047 +:1014C000FB68BB60BB685B68DB0F03F00103DBB24A +:1014D000002B1CD0BB681B68002B18D1BB685B6855 +:1014E00023F00042BB685A6000F008FEBB685A68EF +:1014F000094B1B681344084A1360B86800F06CF885 +:10150000064B1B680133054A136000F005FE00BF5F +:101510001037BD4680BD00BF1832002024320020A5 +:1015200080B485B000AF4FF44053BB60254BFB60E7 +:10153000FB6803F00703002B0CD0FB680733FB604C +:10154000FB6823F00703FB60BA68FB68D31A1D4AE7 +:101550001344BB60FB687B601B4A7B6813601A4BBB +:1015600000225A607A68BB681344FB600822FB685B +:101570009B1AFB60FB6823F00703FB60FB68134AC0 +:101580001360124B1B6800225A60104B1B6800222C +:101590001A607B683B603B68FA68D21A3B685A6005 +:1015A0000A4B1A683B681A603B685B68084A13601C +:1015B0003B685B68074A136000BF1437BD4680BCB8 +:1015C000704700BF0C0200200C32002014320020B3 +:1015D0001C3200201832002080B485B000AF786043 +:1015E000274BFB6002E0FB681B68FB60FB681B6825 +:1015F0007A689A42F7D8FB68BB60FB685B68BA6898 +:1016000013447A689A4208D1FB685A687B685B6821 +:101610001A44FB685A60FB687B607B68BB607B6830 +:101620005B68BA681A44FB681B689A4218D1FB6869 +:101630001A68144B1B689A420DD07B685A68FB6885 +:101640001B685B681A447B685A60FB681B681A68F1 +:101650007B681A6008E00B4B1A687B681A6003E02D +:10166000FB681A687B681A60FA687B689A4202D045 +:10167000FB687A681A6000BF1437BD4680BC7047AB +:101680000C3200201432002080B584B000AF7860A6 +:1016900039600123FB607B68BB60BB68002B5DD0B9 +:1016A000BB68DB6B002B59D0BB681A6CBB68DB6B6B +:1016B0000021A3FB0223002B00D001210B46002BAD +:1016C0004CD1FFF7BBFDBB681A68BB68DB6BB96820 +:1016D000096C01FB03F31A44BB689A60BB680022E3 +:1016E0009A63BB681A68BB685A60BB681A68BB68B3 +:1016F000DB6B013BB968096C01FB03F31A44BB685F +:10170000DA60BB68FF2283F84420BB68FF2283F8BD +:1017100045203B68002B14D1BB681B69002B1AD0F5 +:10172000BB681033184600F04BFF0346002B12D065 +:101730000E4B4FF080521A60BFF34F8FBFF36F8F85 +:1017400009E0BB6810331846FFF73AFCBB68243346 +:101750001846FFF735FCFFF78BFD01E00023FB6027 +:10176000FB6818461037BD4680BD00BF04ED00E0A1 +:1017700080B58AB002AFF860B9601346FB710023F0 +:10178000FB61FB68002B2DD00021BA68FB68A3FB2E +:101790000223002B00D001210B46002B22D1FB6835 +:1017A000BA6802FB03F313F1490F1BD8FB68BA6850 +:1017B00002FB03F3BB61BB6948331846FFF7D8FD52 +:1017C000F861FB69002B0DD0FB697B617B694833B5 +:1017D0007B61FA79FB69009313467A69B968F86806 +:1017E00000F005F8FB6918462037BD4680BD80B57E +:1017F00084B000AFF860B9607A60FB70BB68002B02 +:1018000003D1BB69BA691A6002E0BB697A681A60E1 +:10181000BB69FA68DA63BB69BA681A640121B869FE +:10182000FFF732FF00BF1037BD4680BD80B58AB0DC +:1018300000AFF860B9603B601346FB8000237B6219 +:10184000FB683B62FFF7FAFC3B6A9A6B3B6ADB6B17 +:101850009A4202D33B68022B29D13A68B968386AA8 +:1018600000F03BF9F8613B6A5B6A002B10D03B6AE1 +:101870002433184600F0A4FE0346002B13D0404B3F +:101880004FF080521A60BFF34F8FBFF36F8F0AE0A3 +:10189000FB69002B07D03A4B4FF080521A60BFF320 +:1018A0004F8FBFF36F8FFFF7E3FC012363E0FB88EB +:1018B000002B03D1FFF7DCFC00235CE07B6A002BEC +:1018C00006D107F11403184600F042FF01237B62A2 +:1018D000FFF7CEFC00F012FCFFF7B0FC3B6A93F878 +:1018E00044305BB2B3F1FF3F03D13B6A002283F87F +:1018F00044203B6A93F845305BB2B3F1FF3F03D11C +:101900003B6A002283F84520FFF7B2FCBA1D07F1BD +:1019100014031146184600F031FF0346002B24D172 +:10192000386A00F09EF90346002B18D03B6A10334A +:10193000FA881146184600F02BFE386A00F029F9A3 +:1019400000F0EAFB0346002B7FF47CAF0C4B4FF01A +:1019500080521A60BFF34F8FBFF36F8F72E7386A00 +:1019600000F017F900F0D8FB6CE7386A00F011F9C5 +:1019700000F0D2FB002318462837BD4680BD00BFCB +:1019800004ED00E080B588B000AF78600B467B8046 +:101990000023FB617B68BB61FFF750FCBB699B6B5D +:1019A0007B617B69002B1BD07B695A1EBB699A63E4 +:1019B000BB691B69002B0FD0BB691033184600F0C0 +:1019C000FFFD0346002B07D03C4B4FF080521A60BE +:1019D000BFF34F8FBFF36F8FFFF74AFC012369E01E +:1019E0007B88002B03D1FFF743FC002362E0FB69F7 +:1019F000002B06D107F10C03184600F0A9FE0123C5 +:101A0000FB61FFF735FC00F079FBFFF717FCBB69C2 +:101A100093F844305BB2B3F1FF3F03D1BB690022BE +:101A200083F84420BB6993F845305BB2B3F1FF3FC4 +:101A300003D1BB69002283F84520FFF719FCBA1CCB +:101A400007F10C031146184600F098FE0346002BE0 +:101A500023D1B86900F0EFF80346002B17D0BB691B +:101A600024337A881146184600F092FDB86900F0D8 +:101A700090F800F051FB0346002B8DD10F4B4FF037 +:101A800080521A60BFF34F8FBFF36F8F84E7B8693E +:101A900000F07FF800F040FB7EE7B86900F079F8CD +:101AA00000F03AFBB86900F0C6F80346002B3FF49B +:101AB00073AF002318462037BD4680BD04ED00E01B +:101AC00080B584B000AF78607B68FB60F868FFF792 +:101AD000E9FC00BF1037BD4680BD80B586B000AFC1 +:101AE000F860B9607A6000233B61FB689B6B7B61A7 +:101AF000FB681B6C002B43D07B68002B19D1FB6863 +:101B00005868FB681B6C1A46B96807F0FFFDFB6854 +:101B10005A68FB681B6C1A44FB685A60FB685A6879 +:101B2000FB689B689A422BD3FB681A68FB685A6073 +:101B300026E0FB68D868FB681B6C1A46B96807F09A +:101B4000E5FDFB68DA68FB681B6C5B421A44FB68C6 +:101B5000DA60FB68DA68FB681B689A4207D2FB68A8 +:101B60009A68FB681B6C5B421A44FB68DA607B680E +:101B7000022B05D17B69002B02D07B69013B7B6185 +:101B80007B695A1CFB689A633B6918461837BD4647 +:101B900080BD80B584B000AF7860FFF74FFB7B68F5 +:101BA00093F84530FB7311E07B685B6A002B12D021 +:101BB0007B682433184600F003FD0346002B01D058 +:101BC00000F028FEFB7B013BDBB2FB7397F90F3083 +:101BD000002BE9DC00E000BF7B68FF2283F8452092 +:101BE000FFF746FBFFF72AFB7B6893F84430BB7393 +:101BF00011E07B681B69002B12D07B6810331846FC +:101C000000F0DEFC0346002B01D000F003FEBB7B9E +:101C1000013BDBB2BB7397F90E30002BE9DC00E02F +:101C200000BF7B68FF2283F84420FFF721FB00BF41 +:101C30001037BD4680BD80B584B000AF7860FFF737 +:101C4000FDFA7B689B6B002B02D10123FB6001E056 +:101C50000023FB60FFF70CFBFB6818461037BD46FE +:101C600080BD80B584B000AF7860FFF7E7FA7B688D +:101C70009A6B7B68DB6B9A4202D10123FB6001E027 +:101C80000023FB60FFF7F4FAFB6818461037BD46E7 +:101C900080BD80B58CB004AFF860B9603B6013467E +:101CA000FB80FB889B001846FFF762FB78617B692D +:101CB000002B0ED04C20FFF75BFBF861FB69002B7B +:101CC00003D0FB697A691A6305E07869FFF7EAFBDC +:101CD00001E00023FB61FB69002B13D0FA8800238D +:101CE0000393FB690293FB6A0193BB6A00933B6811 +:101CF000B968F86800F00EF8F86900F087F8012379 +:101D0000BB6102E04FF0FF33BB61BB69184620376F +:101D1000BD4680BD80B586B000AFF860B9607A601E +:101D20003B60BB6A1A6B7B6803F18043013B9B00FD +:101D300013443B613B6923F007033B61BB68002B05 +:101D400021D000237B6114E0BA687B69134493F9C6 +:101D50000010BA6A7B69134434330A461A70BA68B1 +:101D60007B69134493F90030002B06D07B69013363 +:101D70007B617B690F2BE7D900E000BFBB6A0022C3 +:101D800083F8432003E0BB6A002283F834203B6AD7 +:101D9000042B01D904233B62BB6A3A6ADA62BB6A4C +:101DA00004331846FFF72BF9BB6A18331846FFF7C0 +:101DB00026F9BB6ABA6A1A613B6A9BB2C3F1050392 +:101DC0009AB2BB6A1A83BB6ABA6A5A62BB6A443364 +:101DD00004220021184607F0A7FCBB6A4833012201 +:101DE0000021184607F0A0FC3A68F9683869FFF747 +:101DF00097F90246BB6A1A607B6A002B02D07B6AA5 +:101E0000BA6A1A6000BF1837BD4680BD80B584B07D +:101E100000AF7860FFF712FA3E4B1B6801333D4A72 +:101E200013603D4B1B68002B09D13B4A7B68136054 +:101E3000384B1B68012B10D100F010FD0DE0374B23 +:101E40001B68002B09D1344B1B68DA6A7B68DB6A9C +:101E50009A4202D8304A7B681360314B1B680133C9 +:101E60002F4A13607B68DB6A01229A402D4B1B6866 +:101E700013432C4A13607B68DA6A2B4913469B0094 +:101E800013449B000B4404331B68FB607B68FA68B7 +:101E90009A60FB689A687B68DA60FB689B687A687E +:101EA00004325A607B681A1DFB689A607B68DA6AA4 +:101EB00013469B0013449B001B4A1A447B685A61DB +:101EC0007B68DA6A184913469B0013449B000B4455 +:101ED0001B68591C144813469B0013449B00034481 +:101EE0001960FFF7C5F90D4B1B68002B0ED00A4B8C +:101EF0001B68DA6A7B68DB6A9A4207D20B4B4FF0A9 +:101F000080521A60BFF34F8FBFF36F8F00BF10373F +:101F1000BD4680BD00330020283200200C33002055 +:101F20001C330020083300202C32002004ED00E098 +:101F300080B584B000AF7860FFF780F97B68002B34 +:101F400002D1344B1B6800E07B68FB60FB68043304 +:101F50001846FFF7BCF80346002B15D1FB68DA6A78 +:101F60002D4913469B0013449B000B441B68002B18 +:101F70000AD1FB68DB6A012202FA03F3DA43274B3A +:101F80001B681340254A1360FB689B6A002B04D032 +:101F9000FB6818331846FFF79AF8214B1B6801338A +:101FA0001F4A13601B4B1B68FA689A420BD1FB68EF +:101FB000043319461B48FFF72EF81B4B1B680133EF +:101FC000194A136006E0194B1B68013B174A13605E +:101FD00000F0C2FCFFF74CF90E4B1B68FA689A42FE +:101FE00002D0F86800F0A8FC114B1B68002B0CD045 +:101FF000084B1B68FA689A4207D10E4B4FF080528B +:102000001A60BFF34F8FBFF36F8F00BF1037BD460D +:1020100080BD00BF283200202C3200200833002071 +:102020001C330020D4320020E8320020003300208E +:102030000C33002004ED00E080B584B000AF03460F +:10204000FB800023FB60FB88002B09D000F056F8D2 +:10205000FB880021184600F0B7FC00F05DF8F8603E +:10206000FB68002B07D1064B4FF080521A60BFF37C +:102070004F8FBFF36F8F00BF1037BD4680BD00BFCD +:1020800004ED00E080B584B002AF154B019300234E +:1020900000930023802213491348FFF7FAFD78606C +:1020A0007B68012B15D14FF0BF0383F31188BFF379 +:1020B0006F8FBFF34F8F3B6000BF0C4B4FF6FF722B +:1020C0001A800B4B01221A600A4B00221A80FFF77C +:1020D00095F8094B1B6800BF0837BD4680BD00BF9F +:1020E00024330020E8C200082D28000820330020F7 +:1020F0000C330020043300200400002080B400AF23 +:10210000044B1B680133034A136000BFBD4680BC0B +:10211000704700BF2833002080B586B000AF002391 +:102120007B6100233B61FFF789F8684B1B68013B2B +:10213000664A1360654B1B68002B40F0C080644BFF +:102140001B68002B00F0BB808AE0624BDB68DB6819 +:102150007B617B699B6ABB607B69DB697A69126A18 +:102160009A607B691B6A7A69D2695A60BB685A684F +:102170007B6918339A4203D17B691A6ABB685A603B +:102180007B6900229A62BB681B685A1EBB681A6092 +:102190007B695B697B607B699B687A69D2689A60BE +:1021A0007B69DB687A6992685A607B685A687B69E8 +:1021B00004339A4203D17B69DA687B685A607B6991 +:1021C00000225A617B681B685A1E7B681A607B6913 +:1021D000DB6A01229A40404B1B6813433E4A13605E +:1021E0007B69DA6A3D4913469B0013449B000B440C +:1021F00004331B683B607B693A689A603B689A6865 +:102200007B69DA603B689B687A6904325A607B6953 +:102210001A1D3B689A607B69DA6A13469B00134477 +:102220009B002E4A1A447B695A617B69DA6A2B4902 +:1022300013469B0013449B000B441B68591C274802 +:1022400013469B0013449B00034419607B69DA6AC0 +:10225000234B1B68DB6A9A4202D3224B01221A608D +:102260001C4B1B68002B7FF470AF7B69002B01D0E7 +:1022700000F072FB1C4B1B88FB81FB89002B10D0EC +:1022800000F036F80346002B02D0164B01221A60EC +:10229000FB89013BFB81FB89002BF1D1124B002212 +:1022A0001A80104B1B68002B09D001233B610F4B98 +:1022B0004FF080521A60BFF34F8FBFF36F8FFEF75E +:1022C000D7FF3B6918461837BD4680BD283300202C +:1022D00000330020C0320020083300202C320020C0 +:1022E00028320020143300201033002004ED00E0D9 +:1022F00080B588B000AF0023FB61774B1B68002BD3 +:1023000040F0DE80754B1B889BB201337B83734AA0 +:102310007B8B13807B8B002B10D1714B1B687B61F7 +:10232000704B1B686E4A13606E4A7B6913606E4B7C +:102330001B6801336C4A136000F00EFB6B4B1B886B +:102340009BB27A8B9A42C0F0A680654B1B681B68D3 +:10235000002B04D1654B4FF6FF721A809BE0604B57 +:102360001B68DB68DB683B613B699B88FB817A8B80 +:10237000FB899A4203D25D4AFB8913808BE03B695B +:102380005B69BB603B699B683A69D2689A603B694C +:10239000DB683A6992685A60BB685A683B690433E3 +:1023A0009A4203D13B69DA68BB685A603B690022F4 +:1023B0005A61BB681B685A1EBB681A603B699B6AFE +:1023C000002B1ED03B699B6A7B603B69DB693A69E5 +:1023D000126A9A603B691B6A3A69D2695A607B68E3 +:1023E0005A683B6918339A4203D13B691A6A7B6881 +:1023F0005A603B6900229A627B681B685A1E7B68A0 +:102400001A603B69DB6A01229A40394B1B6813430F +:10241000374A13603B69DA6A364913469B00134416 +:102420009B000B4404331B683B603B693A689A602D +:102430003B689A683B69DA603B689B683A6904329A +:102440005A603B691A1D3B689A603B69DA6A134619 +:102450009B0013449B00274A1A443B695A613B691D +:10246000DA6A244913469B0013449B000B441B6803 +:10247000591C204813469B0013449B0003441960D9 +:102480003B69DA6A1C4B1B68DB6A9A42FFF45DAF5A +:102490000123FB6159E7184B1B68DA6A154913469B +:1024A0009B0013449B000B441B68012B01D90123A3 +:1024B000FB61124B1B68002B09D00123FB6106E076 +:1024C0000F4B1B889BB201339AB20D4B1A80FB69EC +:1024D00018462037BD4680BD283300200433002035 +:1024E000B8320020BC3200201833002020330020F6 +:1024F000083300202C320020283200201433002022 +:102500001033002080B485B000AF1C4B1B68002B3B +:1025100003D01B4B01221A602AE0194B00221A60DB +:10252000184B1B687B607B68B3FA83F3FB70FB7806 +:10253000C3F11F03FB60FA6813469B0013449B0022 +:10254000114A1344BB60BB685B685A68BB685A6039 +:10255000BB685A68BB6808339A4204D1BB685B68A1 +:102560005A68BB685A60BB685B68DB68074A1360DF +:1025700000BF1437BD4680BC704700BF2833002021 +:1025800014330020083300202C3200202832002091 +:1025900080B582B000AF78600B467B80074B1B682C +:1025A000183319467868FEF759FD7B8801211846D3 +:1025B00000F00AFA00BF0837BD4680BD283200206F +:1025C00080B489B000AF78607B68DB68DB68BB6192 +:1025D000BB699B6A7B61BB69DB69BA69126A9A60F5 +:1025E000BB691B6ABA69D2695A607B695A68BB6960 +:1025F00018339A4203D1BB691A6A7B695A60BB6976 +:1026000000229A627B691B685A1E7B691A604A4BDA +:102610001B68002B5ED1BB695B69FB60BB699B6873 +:10262000BA69D2689A60BB69DB68BA6992685A6015 +:10263000FB685A68BB6904339A4203D1BB69DA6804 +:10264000FB685A60BB6900225A61FB681B685A1E0E +:10265000FB681A60BB69DB6A01229A40374B1B6832 +:102660001343364A1360BB69DA6A354913469B0047 +:1026700013449B000B4404331B68BB60BB69BA68FE +:102680009A60BB689A68BB69DA60BB689B68BA6984 +:1026900004325A60BB691A1DBB689A60BB69DA6A6A +:1026A00013469B0013449B00254A1A44BB695A6198 +:1026B000BB69DA6A224913469B0013449B000B4412 +:1026C0001B68591C1E4813469B0013449B0003447F +:1026D00019601BE01B4B5B683B61BB693A69DA61BF +:1026E0003B699A68BB691A623B699B68BA69183290 +:1026F0005A60BB6903F118023B699A60BB69114AD1 +:102700009A62104B1B6801330E4A1360BB69DA6A88 +:102710000D4B1B68DB6A9A4205D90123FB610B4B09 +:1027200001221A6001E00023FB61FB69184624378F +:10273000BD4680BC704700BF28330020083300200E +:102740002C320020C0320020283200201433002018 +:1027500080B483B000AF7860064B1A687B681A605B +:10276000054B1B889AB27B689A8000BF0C37BD4628 +:1027700080BC7047183300200433002080B584B03B +:1027800000AF78603960FEF759FD204B1B887B81D4 +:102790007B689B887A89D31A3B813B681B884FF6FC +:1027A000FF72934202D10023FB6027E07B681A6826 +:1027B000174B1B689A420AD07B689B887A899A4299 +:1027C00005D30123FB603B6800221A8016E03B68BA +:1027D0001B883A899A420CD23B681A883B89D31AE3 +:1027E0009AB23B681A807868FFF7B2FF0023FB605B +:1027F00004E03B6800221A800123FB60FEF738FDED +:10280000FB6818461037BD4680BD00BF043300206A +:102810001833002080B400AF034B01221A6000BFC0 +:10282000BD4680BC704700BF1433002080B582B025 +:1028300000AF786000F052F8064B1B68012BF9D905 +:10284000054B4FF080521A60BFF34F8FBFF36F8F6D +:10285000F0E700BF2C32002004ED00E080B582B02C +:1028600000AF00237B600CE07A6813469B001344A2 +:102870009B00124A13441846FEF7A2FB7B68013303 +:102880007B607B68042BEFD90D48FEF799FB0D4860 +:10289000FEF796FB0C48FEF793FB0C48FEF790FB07 +:1028A0000B48FEF78DFB0B4B054A1A600A4B054A95 +:1028B0001A6000BF0837BD4680BD00BF2C32002023 +:1028C00090320020A4320020C0320020D4320020F8 +:1028D000EC320020B8320020BC32002080B582B03B +:1028E00000AF19E0FEF7AAFC104BDB68DB687B60E9 +:1028F0007B6804331846FEF7EAFB0D4B1B68013B6F +:102900000B4A13600B4B1B68013B0A4A1360FEF72E +:10291000AFFC786800F010F8064B1B68002BE1D183 +:1029200000BF00BF0837BD4680BD00BFD4320020C5 +:1029300000330020E832002080B582B000AF78601C +:102940007B681B6B1846FEF7ADFD7868FEF7AAFDA5 +:1029500000BF0837BD4680BD80B400AF094B1B687F +:102960001B68002B04D1084B4FF6FF721A8005E05C +:10297000044B1B68DB681A88034B1A8000BFBD46F6 +:1029800080BC7047B83200202033002080B483B070 +:1029900000AF0B4B1B68002B02D101237B6008E0CA +:1029A000084B1B68002B02D102237B6001E000234F +:1029B0007B607B6818460C37BD4680BC704700BF03 +:1029C0000C3300202833002080B586B000AF0346CA +:1029D0003960FB80364B1B88FB82364B1B68043307 +:1029E0001846FEF774FB0346002B0BD1314B1B68D6 +:1029F000DB6A012202FA03F3DA432F4B1B68134010 +:102A00002D4A1360FB884FF6FF72934224D13B6836 +:102A1000002B21D0294B5B683B61264B1B683A6930 +:102A20009A60244B1B683A699268DA60214B1A68F5 +:102A30003B699B6804325A601E4B1B681A1D3B6938 +:102A40009A601C4B1B681D4A5A611C4B1B68013362 +:102A50001A4A136000BF27E0FA8AFB881344FB81FF +:102A6000144B1B68FA899A80FA89FB8A9A4209D228 +:102A7000134B1A680F4B1B68043319461046FEF7B8 +:102A8000EDFA11E00F4B1A680A4B1B680433194624 +:102A90001046FEF7E3FA0C4B1B889BB2FA899A4268 +:102AA00002D2094AFB89138000BF1837BD4680BD9A +:102AB000043300202832002008330020EC320020AC +:102AC000BC320020B83200202033002080B400AF98 +:102AD000FEE780B400AFFEE780B400AFFEE780B44D +:102AE00000AFFEE780B400AFFEE780B400AFFEE7C2 +:102AF00080B483B000AF0346FB71FB7903F01F0382 +:102B0000012202FA03F1054A97F907305B0942F8FE +:102B1000231000BF0C37BD4680BC704700E100E0C9 +:102B200080B582B000AF00237B600121082003F054 +:102B3000D5FB0223BB801023FB710323BB713B1D1C +:102B40001946034803F02AF900BF0837BD4680BD87 +:102B5000000C014080B500AF00220221024803F0C2 +:102B6000F7F900BF80BD00BF000C014080B500AF89 +:102B700001220221024803F0EBF900BF80BD00BF33 +:102B8000000C014080B582B000AF00237B60FFF7EE +:102B9000C7FF082006F0B2FD03467B607B68002B70 +:102BA00001D100230BE008220021786806F0BCFD6B +:102BB0007B68054A5A607B68044A1A607B6818463D +:102BC0000837BD4680BD00BF6D2B0008552B00089F +:102BD00080B588B000AF786007F1100300221A605A +:102BE0005A601A810023FB600121022003F094FB4C +:102BF0007B68FB839023BB83FB8BBB82BB8B013B3E +:102C00009BB23B820023FB8200237B8207F11003EF +:102C10001946104803F0BCFB012201210D4803F0C6 +:102C20006AFE1D233B7300237B730223BB730123C6 +:102C3000FB7307F10C03184603F0C2F901210548A4 +:102C400003F015FE1D20FFF753FF00231846203721 +:102C5000BD4680BD0004004080B500AF012106489C +:102C600003F019FF0346002B04D00121024803F0B2 +:102C70003BFF00BF80BD00BF0004004080B500AF37 +:102C80007D20FFF7A5FF00BF80BD000080B582B0AA +:102C900000AF00237B60102006F030FD03467B6010 +:102CA0007B68002B01D100230BE010220021786803 +:102CB00006F03AFD7B68054A9A607B68044ADA6050 +:102CC0007B6818460837BD4680BD00BF592C0008F8 +:102CD0007D2C000880B584B000AFF860084611462E +:102CE0001A4603467B810B463B811346FB80FB68FB +:102CF0005B685A1CFB685A60FB687A891A81FB681A +:102D00003A895A81FB68FA889A817B891946094871 +:102D100003F097FE3B891946064803F0A0FEFB88A6 +:102D20001946044803F0A9FE002318461037BD4693 +:102D300080BD00BF002C014080B58EB000AF0023E5 +:102D40003B6307F1200300221A605A609A60DA6040 +:102D500007F1140300221A605A601A813B1D0022F9 +:102D60001A605A609A609A81012140F60C0003F0C3 +:102D7000B5FA574803F0E2FD4FF4E0633B861823B1 +:102D800087F83330032387F8323007F130031946D0 +:102D9000504803F003F84FF460433B8607F13003DB +:102DA00019464D4802F0FAFF40F6C413BB86BB8EAD +:102DB0004DF6C02202FB03F3484A92FBF3F3FB8675 +:102DC000FB8E002B06D10123FB86EA2244494548AD +:102DD00007F0EEF9BB8E3B83FB8E013B9BB2BB82BF +:102DE00000237B832023FB8207F114031946384814 +:102DF00003F0CEFA60233B8401237B84BB8E5B0807 +:102E00009BB2FB8400233B850423BB8400237B858A +:102E10004FF48073BB850023FB8507F1200319461F +:102E20002B4803F033FB07F120031946284803F031 +:102E3000B3FB07F120031946254803F041FC3B1D75 +:102E4000184603F0F6FC0023FB800023BB80002320 +:102E50003B81BB8E1846FDF72DFA034622491846E2 +:102E6000FDF77CFA03461846FDF7EEFB03469BB2DE +:102E70007B810023BB814FF40053FB814FF48043DF +:102E80003B827B891946194807F092F93B1D194688 +:102E90000F4803F0A7FC01210D4803F007FD0821AE +:102EA0000B4803F07BFD0821094803F092FD08213F +:102EB000074803F0ABFD0121054803F050FD012157 +:102EC000034803F0D4FC002318463837BD4680BDC4 +:102ED000002C014000080140000C0140004495080E +:102EE00058C40008F0C200086F12033C1CC300085D +:102EF00080B582B000AF00237B60142006F0FEFB9B +:102F000003467B607B68002B01D1002314E0142270 +:102F10000021786806F008FCFFF70EFF7B6814229A +:102F20005A807B6800225A607B684DF6C0221A8066 +:102F30007B68034A1A617B6818460837BD4680BD26 +:102F4000D52C000880B590B000AFF860B96013468A +:102F5000FB8007F114032C220021184606F0E4FB45 +:102F60000121012003F09CF9124802F0A5FDFB6845 +:102F70007B61BB68BB610023FB61FB883B62002374 +:102F80007B628023BB624FF40073FB624FF40063EB +:102F90003B6320237B634FF44053BB630023FB63FD +:102FA00007F114031946034802F09EFE00BF4037A4 +:102FB000BD4680BD0800024080B58AB000AF786091 +:102FC00007F10C0300221A605A609A60DA601A61F5 +:102FD0005A619A610023BB600121042003F07EF94D +:102FE00001214FF4C06003F079F94FF4404003F041 +:102FF00065F803233B810023FB7207F108031946A0 +:10300000554802F0CBFE554802F0FAF9544802F058 +:10301000F7F94FF4C023FB6000233B7401237B745A +:103020004FF460237B610023BB6101233B770023C6 +:103030003B6200237B6207F10C031946474802F00C +:1030400009FA062301220021444802F0F8FA01217E +:10305000424802F072FA0121404802F053FA00217E +:103060003E4802F0B5FB3D4802F082FA00BF3B4803 +:1030700002F08DFA0346002BF9D1384802F09EFA8F +:1030800000BF364802F0A9FA0346002BF9D13348B5 +:1030900002F0B9FB03469AB27B68DA8007F10C03B1 +:1030A00019462F4802F0D6F90623012201212C48A7 +:1030B00002F0C5FA01212A4802F0A6FA01212848A7 +:1030C00002F020FA0021264802F082FB244802F098 +:1030D0004FFA00BF224802F05AFA0346002BF9D1FA +:1030E0001F4802F06BFA00BF1D4802F076FA034653 +:1030F000002BF9D11A4802F086FB03469AB27B688E +:103100001A81802006F0FAFA03461A467B681A6094 +:103110007B681B68002B02D14FF0FF3318E07B68FF +:103120001B6880220021184606F0FEFA7B681B68A7 +:1031300019467B689B881A460A48FFF703FF01215E +:10314000094802F00FFE0121044802F05DFA002355 +:1031500018462837BD4680BD0008014000240140C4 +:10316000002801404C2401400800024090B589B07D +:1031700000AF78600023FB610023BB610023FB608C +:103180007B681B683B6100237B6124E03B691A88F4 +:103190007B68DB8813449AB23B691A803B691B88C1 +:1031A0001A46FB691344FB613B6902333B613B698F +:1031B0001A887B681B8913449AB23B691A803B6961 +:1031C0001B881A46BB691344BB613B6902333B61F0 +:1031D0007B6901337B617B689B881A467B699342DC +:1031E000D4DB4FF48033BB60FA68BB681344FB60E8 +:1031F000FA69BB68D31AFA68D31AFB60BA69BB686C +:10320000D31AFA68D31AFB607B681C69F869FDF76A +:1032100051F8034619462046FDF7A0F803461A4622 +:103220007B685B6919461046FCF790FF03464FF038 +:1032300087411846FDF792F803461846FDF7DEF978 +:1032400002467B689A617B681C69B869FDF732F8B1 +:10325000034619462046FDF781F803461A467B6867 +:103260005B6919461046FCF771FF03464FF0874132 +:103270001846FDF773F803461846FDF7BFF90246F6 +:103280007B68DA617B681C69F868FDF713F8034610 +:1032900019462046FDF762F803461A467B685B69CB +:1032A00019461046FCF752FF03464FF08741184677 +:1032B000FDF754F803461846FDF7A0F902467B686F +:1032C0001A62002318462437BD4690BD80B582B0EF +:1032D00000AF00237B60282006F010FA03467B60D5 +:1032E0007B68002B01D100232EE028220021786882 +:1032F00006F01AFA7B68164A5A627B680C229A72A8 +:103300007B6820229A807B68124ADA607B68124AC6 +:103310001A617B681B6919461048FDF7D3F803460C +:103320001A467B681A617B680D4A5A617B685B6943 +:1033300019460C48FDF7C6F803461A467B685A61E1 +:103340007868FFF739FE7B6818460837BD4680BDB0 +:103350006D3100083333534000F1EF4A00404E45D1 +:10336000000070420040CEC480B58CB000AF3B1D61 +:103370002C220021184606F0D7F90121012002F085 +:103380008FFF1A4802F098FB194B7B600023BB604B +:103390001023FB6000233B6100237B618023BB6122 +:1033A0000023FB6100233B6200237B624FF4005348 +:1033B000BB620023FB623B1D19460C4802F094FCE3 +:1033C0000C4802F079FB0A4B7B600023BB600023B2 +:1033D000FB6020237B6200233B613B1D19460548AF +:1033E00002F082FC00BF3037BD4680BD8000024045 +:1033F000044400406C00024080B584B000AF104B24 +:10340000FB60104BBB6040F224410D4803F0EBFC25 +:103410000346012B0FD140F22441094803F03DFD42 +:10342000FB681B889BB27B60FB689B889BB27B60C0 +:10343000BB685B68FFE718461037BD4680BD00BF1C +:10344000004400406C00024080B588B000AF786056 +:103450000023BB6001214FF4003002F05DFF012129 +:10346000042002F03BFF0C23BB830323BB7718230C +:10347000FB7707F11C031946184802F08FFC7B68A4 +:10348000FB6000233B8200237B820023BB8200235E +:103490003B830C23FB8207F10C031946104803F011 +:1034A00033FB01210E4803F0E9FB26233B72022384 +:1034B0007B720023BB720123FB7207F108031846DD +:1034C00002F07EFD012240F22441054803F0F5FBA5 +:1034D000FFF74AFF00BF2037BD4680BD000801400E +:1034E0000044004080B584B000AF78603960114B73 +:1034F000FB607B68002B18D000BFFB685B68002B6B +:10350000FBD100210B4802F02DFC3A68FB685A60A1 +:103510007A68FB68DA600121064802F023FC012288 +:103520008021054803F010FC00E000BF1037BD46C5 +:1035300080BD00BF800002400044004080B584B0E0 +:1035400000AF786039600E4BFB607B68002B13D0B6 +:1035500000210B4802F006FC3A68FB685A607A6862 +:10356000FB68DA600121064802F0FCFB01224021E1 +:10357000044803F0E9FB00E000BF1037BD4680BD02 +:103580006C0002400044004080B582B000AF78601B +:10359000396039687868FFF7A5FF00BF0837BD4676 +:1035A00080BD80B584B000AF786039600023FB60D7 +:1035B0007B68DA683B681A447B68DA607B681B6862 +:1035C000002B09D07B681B683968184603F0C8FDDA +:1035D0000246FB681344FB607B685B68002B0BD0E2 +:1035E0007B685A687B68DB681946104603F0B8FDB3 +:1035F0000246FB681344FB607B689B68002B0FD07E +:103600007B6898687B681B693A68D31A194603F08F +:10361000A7FD0246FB681344FB607B683A681A61A9 +:10362000FB6818461037BD4680BD000080B586B0E7 +:1036300000AFF860B9607A6000237B61182006F063 +:103640005DF803467B617B69002B01D1002311E00B +:1036500018220021786906F067F87B69FA681A6019 +:103660007B69BA685A607B697A689A607B69034AA9 +:103670005A617B6918461837BD4680BDA3350008DE +:1036800080B582B000AF78607B68002B02D14FF02C +:10369000FF3357E07B684FF480721A607B686FF0ED +:1036A0007F025A607B686FF07F029A607B6800221D +:1036B000DA604FF4407003F0C5FD03464FF400712B +:1036C000184603F0FDFC02467B681A617B681B69A3 +:1036D0005A427B685A617B681B68AA21184603F02E +:1036E00037FD02467B681A607B685B68AA21184632 +:1036F00003F02EFD02467B685A607B689B68AA2116 +:10370000184603F025FD02467B689A607B68DB68FB +:10371000AA21184603F01CFD02467B68DA607B682C +:103720001B69AA21184603F013FD02467B681A6143 +:103730007B685B69AA21184603F00AFD02467B6894 +:103740005A61002318460837BD4680BD90B587B042 +:1037500000AF78607B6828337B617B689B683B6146 +:103760007B681033FB60FB681A683B691B6919466C +:10377000104603F0EDFC0446FB685A683B695B6940 +:103780001946104603F0E4FC03461C44FB689A68A3 +:103790003B699B691946104603F0DAFC0346E218C0 +:1037A0007B69DA60FB68DA683B691B691946104679 +:1037B00003F0CEFC0446FB681A693B695B69194655 +:1037C000104603F0C5FC03461C44FB685A693B697C +:1037D0009B691946104603F0BBFC0346E2187B695F +:1037E0001A6100BF1C37BD4690BD90B587B000AFD1 +:1037F000F860B9607A603B60786803F0FBFB0346D1 +:10380000F968184603F0A4FC0446786803F0B8FC95 +:103810000346B968184603F09BFC0346E31A7B6134 +:10382000786803F0ADFC0346F968184603F090FC95 +:103830000446786803F0DEFB0346B968184603F0D7 +:1038400087FC034623443B613B687A695A643B68C2 +:103850003A699A64002318461C37BD4690BD90B55E +:103860008BB000AFF860B9607A60AA237B628023D6 +:103870003B624FF4407003F0E5FC0346802118469C +:1038800003F066FCF861B968786A03F061FCB8611E +:10389000F968F86903F05CFC0446B968386A03F01B +:1038A00057FC0346E31A1946786A03F051FC786125 +:1038B000B968386A03F04CFC03465C42F968F86961 +:1038C00003F046FC0346E31A1946786A03F040FC0D +:1038D00038617B68BA69DA647B687A691A657B68E3 +:1038E0003A695A65002318462C37BD4690BD000042 +:1038F00080B489B000AFF860B9607A603B60FB6863 +:10390000002B02DD0123FB6101E00023FB61BB68AA +:10391000002B02DD0123BB6101E00023BB617B685A +:10392000002B02DD01237B6101E000237B617B69C9 +:103930005A00BB6913445B00FA6913443B613B695D +:10394000013B052B26D801A252F823F06539000867 +:103950006D390008753900087D390008853900087F +:103960008D3900083B6802229A6516E03B68062202 +:103970009A6512E03B6801229A650EE03B680422DA +:103980009A650AE03B6803229A6506E03B680522D7 +:103990009A6502E03B6801229A65002318462437A5 +:1039A000BD4680BC704700BF90B593B000AFF860D3 +:1039B000B9607A603B604FF4407003F043FC03460B +:1039C0007549184603F0C4FB034640F666311846B5 +:1039D00003F076FB7863FB683B63BB68FB627B6844 +:1039E000BB623B68013B052B00F28E8001A252F8BE +:1039F00023F000BF0D3A0008333A0008613A00088E +:103A0000873A0008B53A0008DB3A00080423BB6196 +:103A1000F96A786B03F09CFB03461B12FB610623DB +:103A20003B62396B786B03F093FB03461B127B629E +:103A30006DE00223BB617B6B5B42F96A184603F0C1 +:103A400087FB03461B12FB6106233B627B6B5B42D9 +:103A5000B96A184603F07CFB03461B127B6256E0F2 +:103A60000223BB61396B786B03F072FB03461B12B8 +:103A7000FB6103233B62B96A786B03F069FB034681 +:103A80001B127B6243E00123BB617B6B5B42396BA2 +:103A9000184603F05DFB03461B12FB6103233B62E8 +:103AA0007B6B5B42F96A184603F052FB03461B121C +:103AB0007B622CE00123BB61B96A786B03F048FBA1 +:103AC00003461B12FB6105233B62F96A786B03F026 +:103AD0003FFB03461B127B6219E00423BB617B6B37 +:103AE0005B42B96A184603F033FB03461B12FB61C5 +:103AF00005233B627B6B5B42396B184603F028FB66 +:103B000003461B127B6202E04FF0FF33BEE000234E +:103B10003B61FB69002B01DA0023FB617B6A002B10 +:103B200001DA00237B62FA697B6A134440F6C4120F +:103B3000934221DDFB691802FA697B6A13441B0278 +:103B4000194603F0BDFA03461349184603F000FB7B +:103B500003461B12FB617B6A1802FA697B6A1344F5 +:103B60001B02194603F0ACFA03460B49184603F052 +:103B7000EFFA03461B127B62FB69C3F51C63043337 +:103B80007A6A9B1A7B6100237B6400233B640023D9 +:103B9000FB630123BB633DE000C40900BB6BDB009A +:103BA00048333B4453F8383C03F00103002B08D062 +:103BB000BB6BDB0048333B4453F8343CFA6B134493 +:103BC000FB63BB6BDB0048333B4453F8383C03F0EA +:103BD0000203002B08D0BB6BDB0048333B4453F897 +:103BE000343C3A6C13443B64BB6BDB0048333B44CE +:103BF00053F8383C03F00403002B08D0BB6BDB0008 +:103C000048333B4453F8343C7A6C13447B64BB6BBD +:103C10000133BB63BB6B022BC0DD7B69DA0F13443E +:103C20005B101A46FB6B1344FB637B69DA0F13448A +:103C30005B101A463B6C13443B647B69DA0F1344F8 +:103C40005B101A467B6C13447B64BB6D1B687A6CFB +:103C500092B21A81BB6D1B683A6C92B25A81BB6DED +:103C60001B68FA6B92B29A81BB6D1B685A6801326D +:103C70005A60BB6D1B681C69BB6D18687B6C99B280 +:103C80003B6C9AB2FB6B9BB2A047002318464C37A3 +:103C9000BD4690BD80B485B000AFF860B9607A6071 +:103CA000FB68BA689A62FB687A68DA620023184691 +:103CB0001437BD4680BC704780B483B000AF7860D5 +:103CC00039607B683A681A63002318460C37BD4692 +:103CD00080BC704780B582B000AF00237B60682055 +:103CE00005F00CFD03467B607B68002B01D10023AF +:103CF0002EE068220021786805F016FDFEF7C6FF69 +:103D000002467B685A60FFF7F3F802467B681A6048 +:103D100000F0F6F802467B689A6000F0CDFA0246A1 +:103D20007B68DA607B6810331846FFF7A9FC0A4A03 +:103D30007B6813607B68094ADA657B68084A1A6603 +:103D40007B68084A5A667B685B68DB6898477B68D3 +:103D500018460837BD4680BD2C330020953C00082E +:103D6000B93C00084D370008B0B586B002AF394BFA +:103D70001B68FB600023BB6000237B60FB6828336B +:103D80003B60FB685B689B689847334B1B68BB6074 +:103D9000FB689B68DB69FA68926810469847FB6885 +:103DA0005B6EF8689847FB68DB685C6DFB68D868F9 +:103DB000FB68596CFB689A6C3B68DD683B681B6963 +:103DC00000932B46A047FB68DB689B6DFA68D268BE +:103DD0001046984702463B685A61FB689C6AFB683C +:103DE000DD6AFB681A6BFB681B685B681B0219467F +:103DF000104603F0ADF90246FB6829462046FFF75E +:103E0000F4FCFB68586CFB689B6CFA681946FFF77A +:103E100026FDFB68D86CFB68196DFB685A6DFB6862 +:103E2000FFF766FDFB68D86CFB68196DFB685A6D7F +:103E3000FB689C6DFB6800932346FFF7B5FD064BBE +:103E40001B687B60BA687B68D31A7B6000BF103741 +:103E5000BD46B0BD2C33002018E000E090B583B023 +:103E600000AF78607B681B685B6A7A6812681046EE +:103E700098477B681B689A697B685B68194610469F +:103E800003F066F904467B681A697B689B681946EB +:103E9000104603F05DF90346E2187B681A617B68FF +:103EA0001B68DA697B685B681946104603F050F9B5 +:103EB00004467B685A697B689B681946104603F084 +:103EC00047F90346E2187B685A617B681B681A6AE7 +:103ED0007B685B681946104603F03AF904467B6834 +:103EE0009A697B689B681946104603F031F90346CE +:103EF000E2187B689A61002318460C37BD4690BDD6 +:103F000080B582B000AF202005F0F8FB03467B604F +:103F10007B68002B01D1002313E020220021786868 +:103F200005F002FCFFF7D2F902467B681A607B6855 +:103F30004C225A607B68B3229A607B68034ADA613C +:103F40007B6818460837BD4680BD00BF5D3E00084F +:103F500080B483B000AF78607B681B6C1B1318467D +:103F60000C37BD4680BC704790B589B000AFF86093 +:103F7000B9607A60FB681B69184603F05BF8F8616A +:103F8000FB681B69184603F019F9B861F969B8684C +:103F900003F0EEF80446B969786803F0E9F80346DF +:103FA000E31A7B61FB685B697A699342A8BF134699 +:103FB0007B61FB685B695B427A699342B8BF1346D9 +:103FC0007B61FB681B685B69FA6810687A6912128A +:103FD0001146984703461B023B61FB683A69DA6069 +:103FE000FB68DA68FB689B681946104603F0C0F866 +:103FF0000246FB681B691A44FB681A61FB681A6970 +:10400000FB689B699A4207DDFB681A69FB689B693C +:10401000D21AFB681A610DE0FB681A69FB689B699C +:104020005B429A4206DAFB681A69FB689B691A448C +:10403000FB681A6100BF2437BD4690BD90B587B0BC +:1040400000AFF860B9607A603B60FB685B6C7B61D5 +:104050003B681A03FB689A62BB6A1A03FB685A63DF +:10406000BB681A03FB681A607B681A03FB689A61D5 +:10407000FB681A69FB689B6AD21AFB68DA62FB6804 +:104080005A6AFB685B6BD21AFB689A63FB68DB6A4F +:10409000002BB8BF5B427A699A4203DDFB68DA6A9B +:1040A000FB689A60FB68DB6A7A699A4203DCFB680A +:1040B0007A699A6009E0FB68DA6A7B695B429A4236 +:1040C00003DC7B695A42FB689A60FB689A68FB686C +:1040D0001B6B1946104603F04BF80246FB689A60CA +:1040E000FB689B6B002BB8BF5B427A699A4203DD89 +:1040F000FB689A6BFB681A62FB689B6B7A699A4251 +:1041000003DCFB687A691A6209E0FB689A6B7B69D9 +:104110005B429A4203DC7B695A42FB681A62FB6885 +:104120001A6AFB681B6B1946104603F021F8024619 +:10413000FB681A62FB689A68FB685A60FB681A6A37 +:10414000FB68DA61FB689A6CFB68DB6BC3F5801374 +:104150001946104603F00CF80446FB68DA6BFB685E +:104160009B681946104603F003F80346E218FB6803 +:104170009A64FB68DA6CFB68DB6BC3F58013194645 +:10418000104602F0F5FF0446FB68DA6BFB681B6A19 +:104190001946104602F0ECFF0346E218FB68DA64A9 +:1041A000FB689A6CFB68DB6C1946104602F0B8FE9F +:1041B0000246FB681A64FB685A69FB681B6919466A +:1041C000104602F0D5FF0446FB68D868FB681A6801 +:1041D000FB685B68D31A194602F0CAFF0346E2186F +:1041E000FB681A61FB685A69FB685B6A19461046EE +:1041F00002F0BEFF0446FB68D868FB689A69FB685A +:10420000DB69D31A194602F0B3FF0346E218FB68D4 +:104210005A62FB681B6C1B131846FCF74BF80346ED +:10422000074A53603868FCF745F80346044A1360B0 +:104230000321034800F086F800BF1C37BD4690BD3F +:104240003033002080B582B000AF00237B60202097 +:1042500005F054FA03467B607B68002B01D10023F4 +:104260001DE020220021786805F05EFA002214216A +:1042700041F29950FFF7DAF902467B681A607B68D1 +:10428000094A5A607B6883229A607B68074A5A61B0 +:104290007B68074A9A617B68064ADA617B68184640 +:1042A0000837BD4680BD00BFCCCC0400F421190006 +:1042B000E7876400693F000880B582B000AF002343 +:1042C0007B605C2005F01AFA03467B607B68002B5C +:1042D00001D100232AE05C220021786805F024FA4D +:1042E000FFF7B0FF02467B681A657B68114A5A6186 +:1042F0007B68114ADA607B684FF05C721A637B68F6 +:104300004FF480125A647B684CF6CC42DA637B68C7 +:104310004FF470225A617B6846F26662DA607B680D +:10432000064A5A657B68064A9A657B6818460837CC +:10433000BD4680BD5BA201001759A9003D400008A1 +:10434000513F000880B584B000AF786039604FF00D +:10435000FF43FB603B689B001946786800F00CF84F +:1043600007F10C030421184600F006F800BF1846B8 +:104370001037BD4680BD000080B584B000AF7860C6 +:104380003960274BFB607B68002B42D0FB685B6881 +:10439000002B3ED0234B1B78002B3AD0204BDB69FF +:1043A000002B38D0FB681A69FB685B68D31ABB60C6 +:1043B0003A68BB689A420DDAFB685B683A687968CC +:1043C000184605F0A3F9FB685A683B681A44FB6875 +:1043D0005A6021E0FB685B68BA687968184605F0A6 +:1043E00095F9FB68DA68FB685A60FB685868BB6837 +:1043F0007A68D1183A68BB68D31A1A4605F086F96C +:10440000FB685B683968BA688A1A1A44FB685A60A4 +:1044100002E000BF00E000BF1037BD4680BD00BF16 +:1044200044390020243A002080B582B000AF324BDE +:104430007B60FEF7E1FF03463B60304B1B683A6848 +:104440009A4252D02D4B1B683A689A420BD92B4B9B +:104450001A683B68D21A2A4B1B68134403F5007391 +:10446000274A136008E0254B1A683B68D21A244B90 +:104470001B681344224A1360204A3B6813607B6820 +:104480009B68002B33D01E4B1A687B689A617B684F +:10449000DA681B4B1B68C3F308031A447B685A6035 +:1044A0007B685A687B689B689A4221D97B689A69C5 +:1044B0007B685B6903F500739A4219D97B685A6877 +:1044C0007B681B699A4204D17B68DA687B689A60D2 +:1044D00004E07B685B685A1C7B689A607B689B6918 +:1044E000A3F2FF127B685A6102E000BF00E000BF48 +:1044F0000837BD4680BD00BF6439002084390020E4 +:104500008839002080B586B000AF78603960564B9E +:10451000FB6000237B6100233B610023BB607B6861 +:10452000002B03D0FB689B68002B02D14FF0FF33B8 +:1045300096E04E4BDB6B002B02D14FF0FF338FE048 +:10454000FB685A68FB689B689A4201D1002387E0A8 +:10455000464BDB6B4FF6FF711846FDF713FAFB680D +:104560009A68FB685B689A420CD9FB681A69FB6819 +:104570009B68D21AFB685968FB68DB68CB1A134446 +:104580003B6105E0FB685A68FB689B68D31A3B6196 +:104590003A683B699342A8BF1346BB60FB689A68C0 +:1045A000FB685B689A4238D9FB681A69FB689B68AC +:1045B000D31ABA689A4215DAFB689B68BA6819463A +:1045C000786805F0A3F8BB687B61FB685A69BB6833 +:1045D0001A44FB685A61FB689A68BB681A44FB6816 +:1045E0009A601AE0FB689968FB681A69FB689B6827 +:1045F000D31A1A46786805F089F8FB681A69FB68CF +:104600009B68D31A7B61FB685A697B691A44FB6813 +:104610005A61FB68DA68FB689A60FB689968BA6857 +:104620007B69D31A1A46786805F070F8FB689B68B6 +:10463000B9687A698A1A1A44FB689A60FB685B69F0 +:10464000B9687A698A1A1A44FB685A61BB687B6147 +:10465000064BD86B002300220021FDF7E7F87B69A9 +:1046600018461837BD4680BD643900204439002003 +:1046700080B582B000AF304B7B607B685B68002BFD +:1046800051D07B689B68002B4DD07B685A687B6853 +:104690009B68D31A3B603B68002B46D0264BDB69F6 +:1046A000002B44D0244BDB694FF6FF711846FDF711 +:1046B00069F93B68002B0CDD7B689B6839681846FC +:1046C000FEF762FF7B689A683B681A447B689A60D1 +:1046D00021E07B681A697B689B68D31A3B607B6822 +:1046E0009B6839681846FEF74FFF7B68DA687B687D +:1046F0009A607B685A687B689B68D31A3B607B68CA +:104700009B6839681846FEF73FFF7B689A683B68EC +:104710001A447B689A60084BD86900230022002164 +:10472000FDF784F804E000BF02E000BF00E000BF36 +:104730000837BD4680BD00BF4439002080B588B031 +:1047400000AF78604D4BBB610023FB614C4B7B613C +:104750004C4B3B614C494D4805F02AFDFEF712FADF +:10476000F860BB694A4ADA60BB694FF480621A603C +:10477000BB691B68464A1A44BB691A61BB69444A53 +:104780005A60BB695A68BB699A6003220021012004 +:10479000FCF7EEFF0246BB69DA61BB69DB69002BFF +:1047A00006D140F28F123B493B4805F001FD5CE029 +:1047B000324BD869002300220021FDF737F8BB698E +:1047C000364ADA62BB694FF400721A62BB691B6A2F +:1047D000324A1A44BB691A63BB69304A5A62BB69E0 +:1047E0005A6ABB699A62032200210120FCF7C0FFCC +:1047F0000246BB69DA63BB69DB6B002B0CD140F26C +:104800009B122449264805F0D3FC00BFBB69DB6935 +:104810001846FDF755F928E0184BD86B0023002205 +:104820000021FDF703F81F4B01221A704FF40071AD +:104830001A48FEF783FEFB6903F08003002B03D0C8 +:10484000FB681B68984702E0FB685B689847FB6958 +:1048500003F02003002B01D0FFF70AFF012000F036 +:1048600069FDFB690133FB61E5E70020FDF760FBB3 +:104870004FF0FF3318462037BD4680BD4439002035 +:104880006C0002400044004060C4000898C3000867 +:104890004433002070C40008A8C300084437002037 +:1048A000D8C30008243A002080B500AF4FF4A060C0 +:1048B00001F074FB00F0E4FC4FF46120FEF7C4FD4E +:1048C000054B1B681946054805F072FC044805F0C5 +:1048D000F5FC00BF80BD00BF0800002008C4000830 +:1048E00018C4000880B582B002AFFFF7DDFF0E4BA1 +:1048F00001930323009300234FF400720B490C48EB +:10490000FDF7C7F90B4B01930223009300234FF4EB +:10491000007209490948FDF7BCF9FDF7B3FB002314 +:104920001846BD4680BD00BF8C39002028C4000851 +:10493000455000089039002038C400083D47000861 +:1049400080B48BB000AF78607B68002B01D100236E +:104950009DE0002387F827307B68DB683B627B683B +:104960009B68FB615AE0FB695A1CFA611B7887F867 +:1049700027307B689B79002B23D097F82730FB7674 +:10498000002387F8273000237B6117E0FB7E03F0CC +:104990000103002B0CD07B69C3F10703012202FA4B +:1049A00003F35AB297F9273013435BB287F82730E5 +:1049B000FB7E5B08FB767B6901337B617B69072BA0 +:1049C000E4DD7B681B881AB297F827301B021BB204 +:1049D00053401BB29AB27B681A8000233B611AE0F5 +:1049E0007B681B881BB2002B0CDA7B681B885B0082 +:1049F0001AB27B685B881BB253401BB29AB27B68C9 +:104A00001A8005E07B681B885B009AB27B681A807D +:104A10003B6901333B613B69072BE1DD3B6A5A1E71 +:104A20003A62002B9FD17B68DB79002B25D07B6815 +:104A30001B88FB817B6800221A800023BB6019E081 +:104A4000FB8903F00103002B0ED07B681B881AB290 +:104A5000BB68C3F10F03012101FA03F31BB2134337 +:104A60001BB29AB27B681A80FB895B08FB81BB682A +:104A70000133BB60BB680F2BE2DD7B681A887B6863 +:104A80009B8853409AB27B681A807B681B881846C3 +:104A90002C37BD4680BC704780B586B000AF7860CB +:104AA00039607B683B613B687B6148F205037B8131 +:104AB0004FF6FF733B810123BB730123FB7300237C +:104AC000BB8107F108031846FFF73AFF0346184673 +:104AD0001837BD4680BD80B582B000AF78600B4608 +:104AE0007B807B8819467868FEF74EFD00BF08374B +:104AF000BD4680BD80B582B000AF40210848FFF7B9 +:104B000001FD78607B68002B06DD064B01221A71DF +:104B10007B68DAB2034B9A7000BF0837BD4680BD90 +:104B2000993900209439002080B584B000AF7860B6 +:104B3000396039687868FFF7AFFF0346FB81FB896E +:104B40001B021AB2FB891B0A9BB21BB213431BB296 +:104B50009BB218461037BD4680BD000080B584B0BA +:104B600000AF5E4BBB60BB68DB791B021AB2BB684F +:104B70001B7A1BB213431BB2FB80BB685B7A1B0220 +:104B80001AB2BB689B7A1BB213431BB2BB800023D3 +:104B9000FB73FB7B5A1CFA731946BB681A78BB6817 +:104BA0000B4483F84520FB7B5A1CFA731A46BB68FA +:104BB0001344032283F84520BB885B00484A82FBEC +:104BC00003125111DA178A1AF62101FB02F29A1A1E +:104BD000FB7B591CF9731946D2B2BB680B4483F8AE +:104BE00045200023BB7346E0FA88BB7B1344B3F532 +:104BF000805F06DBFA88BB7B134441F20F029342CD +:104C000012DDFB7B5A1CFA731A46BB681344FF2261 +:104C100083F84520FB7B5A1CFA731A46BB68134481 +:104C2000FF2283F8452023E0FB88A3F58052BB7B5D +:104C300013442C4A32F813301B0A9AB2FB7B591CDE +:104C4000F9731946D2B2BB680B4483F84520FB8840 +:104C5000A3F58052BB7B1344224A32F81320FB7B1E +:104C6000591CF9731946D2B2BB680B4483F845202E +:104C7000BB7B0133BB73BB7B9BB2BA889A4202D920 +:104C8000BB7B0F2BB0D9BB684533FA7B1146184666 +:104C9000FFF74AFF03467B807B881B0A9AB2FB7BA7 +:104CA000591CF9731946D2B2BB680B4483F84520EE +:104CB000FB7B5A1CFA7319467B88DAB2BB680B443B +:104CC00083F84520BB684533FA7B92B211461846FB +:104CD000FFF701FF00BF1037BD4680BD94390020AB +:104CE00015024D21003A002080B584B000AF4A4B38 +:104CF000BB60BB68DB791B021AB2BB681B7A1BB2B4 +:104D000013431BB2FB80BB685B7A1B021AB2BB6801 +:104D10009B7A1BB213431BB2FB81FB88B3F5805F08 +:104D20000CD3FB8841F20F02934207D8FB88A3F50E +:104D300080533A49FA8921F8132002E04FF6FF73B5 +:104D4000FB810023BB80BB885A1CBA801946BB6814 +:104D50001A78BB680B4483F84520BB885A1CBA807C +:104D60001A46BB681344062283F84520FB881B0AB9 +:104D70009AB2BB88591CB9801946D2B2BB680B44A1 +:104D800083F84520BB885A1CBA801946FB88DAB2E2 +:104D9000BB680B4483F84520FB891B0A9AB2BB8889 +:104DA000591CB9801946D2B2BB680B4483F8452020 +:104DB000BB885A1CBA801946FB89DAB2BB680B441F +:104DC00083F84520BB684533BA8811461846FFF77B +:104DD000ABFE03467B807B881B0A9AB2BB88591CBA +:104DE000B9801946D2B2BB680B4483F84520BB8812 +:104DF0005A1CBA8019467B88DAB2BB680B4483F828 +:104E00004520BB684533BA8811461846FFF763FE54 +:104E100000BF1037BD4680BD94390020003A002005 +:104E200080B584B000AF434BBB60BB68DB791B022D +:104E30001AB2BB681B7A1BB213431BB2FB80BB6860 +:104E40005B7A1B021AB2BB689B7A1BB213431BB27C +:104E5000BB800023FB812BE0FA88FB891344B3F568 +:104E6000805F21DBFA88FB89134441F20F029342F1 +:104E70001ADCFB895B000733BA6813445B791B12A9 +:104E80001AB2FB8904335B00B9680B445B791BB22F +:104E9000134319B2FB88A3F58052FB89134489B2EE +:104EA000254A22F8131000E000BFFB890133FB8183 +:104EB000FA89BB889A42CFD3BB685A79BB6883F81A +:104EC0004520BB689A79BB6883F84620BB68DA79CD +:104ED000BB6883F84720BB681A7ABB6883F8482010 +:104EE000BB685A7ABB6883F84920BB689A7ABB686A +:104EF00083F84A20BB68453306211846FFF714FEA5 +:104F000003467B807B881B0A9BB2DAB2BB6883F8BE +:104F10004B207B88DAB2BB6883F84C20BB684533F2 +:104F2000FA8911461846FFF7D6FD00BF1037BD4677 +:104F300080BD00BF94390020003A002080B582B0C7 +:104F400000AF354B7B607B681B79002B60D07B68A2 +:104F50005A1D7B689B78023B19461046FFF7E4FD1B +:104F600003467B807B689B78023B7A6813445B79BD +:104F70001B021AB27B689B78013B79680B445B7912 +:104F80001BB213431BB23B807A883B889A4238D1CC +:104F90007B685A797B681B789A4232D17B689B790F +:104FA000102B2ED801A252F823F000BF03500008A6 +:104FB0000350000803500008F14F00080350000898 +:104FC00003500008F74F0008035000080350000882 +:104FD0000350000803500008035000080350000865 +:104FE000035000080350000803500008FD4F00085C +:104FF000FFF7B4FD05E0FFF777FE02E0FFF710FFD3 +:1050000000BF7B6800229A707B6800221A7100E062 +:1050100000BF0837BD4680BD9439002080B483B0FE +:1050200000AF0346FB80FB88DAB2044B1A70044BD6 +:1050300018460C37BD4680BC704700BF943900202D +:10504000003A0020F0B585B000AF78600023FB6027 +:105050003649374805F0ACF8082004F04FFB03460A +:10506000BB60BB68002B02D14FF0FF3359E0082230 +:105070000021B86804F058FB5920FFF7CFFF024623 +:10508000BB685A60FEF726FE0246BB681A60BB6822 +:105090005B680A221A80BB685B6802330A221A80A6 +:1050A000BB685B68043314221A80FFF723FDFFF707 +:1050B00045FFBB681B68DC6DBB681D68BB685B682F +:1050C0001B881B024FF42061184601F0F9FF0646C9 +:1050D000BB685B6802331B881B024FF420611846D3 +:1050E00001F0EEFF03461A4631462846A047BB684A +:1050F0001B681C6EBB681D68BB685B6804331B883B +:105100001B024FF47A31184601F0DAFF03461946C4 +:105110002846A047FA68531CFB60012000F00AF9FA +:10512000C3E718461437BD46F0BD00BF80C4000871 +:1051300048C4000880B500AF154B1B68144A43F003 +:1051400001031360124B5A681149124B13404B6014 +:105150000F4B1B680E4A23F0847323F480331360D3 +:105160000B4B1B680A4A23F480231360084B5B68CF +:10517000074A23F4FE035360054B4FF41F029A6065 +:1051800000F00CF8044B4FF000629A6000BF80BD45 +:10519000001002400000FFF000ED00E080B500AF1D +:1051A00000F002F800BF80BD80B483B000AF0023E0 +:1051B0007B6000233B60314B1B68304A43F48033F3 +:1051C00013602E4B1B6803F400333B607B68013394 +:1051D0007B603B68002B03D17B68B3F5805FF0D127 +:1051E000264B1B6803F40033002B02D001233B60E5 +:1051F00001E000233B603B68012B39D11F4B1F4A64 +:105200005B6853601D4B1D4A5B6853601B4B5B68BA +:105210001A4A43F480635360184B5B68174A23F4BF +:105220007C135360154B5B68144A43F4741353604A +:10523000124B1B68114A43F08073136000BF0F4B81 +:105240001B6803F00073002BF9D00C4B5B680B4A12 +:1052500023F003035360094B5B68084A43F00203E1 +:10526000536000BF054B5B6803F00C03082BF9D1BA +:1052700000BF0C37BD4680BC704700BF0010024025 +:1052800080B500AF042000F0FDFE074B1B68074A05 +:10529000A2FB03239B0CDAB2054B1A70054B0122CB +:1052A0001A8000BF80BD00BF0800002083DE1B43C2 +:1052B000203A0020223A002080B489B000AF786004 +:1052C0000023BB61194B5B687B61194B1B781A4645 +:1052D0007B6802FB03F33B61144B9B68FB61134B40 +:1052E0009B68FB60FA68FB699A42F8D0FA68FB6930 +:1052F0009A4206D2FA69FB68D31ABA691344BB61B1 +:1053000007E07A69FB68D21AFB691344BA6913444F +:10531000BB61FB68FB61BA693B699A4200D2DEE778 +:1053200000BF2437BD4680BC704700BF10E000E0DE +:10533000203A002080B582B000AF0346FB80FDF725 +:1053400025FB0346012B16D0114B1B88FA889A4285 +:1053500008D30F4B1B88FA88B2FBF3F39BB21846B5 +:10536000FCF76AFE0A4B1A88FB88B3FBF2F101FBDB +:1053700002F29B1AFB80FB884FF47A7202FB03F364 +:105380001846FFF799FF00BF0837BD4680BD00BF34 +:10539000223A002080B586B000AFF860B9607A602C +:1053A000154B1B78002B04D07968B868FEF7E4FF32 +:1053B0001CE000237B6115E000BF40210F4801F095 +:1053C000F7FC0346002BF8D07B69BA68134493F9C5 +:1053D0000030DBB29BB21946084801F0D8FC7B696B +:1053E00001337B617A697B689A42E5DB7B6818460A +:1053F0001837BD4680BD00BF243A0020004400405D +:1054000080B582B000AF78607B68104A93420AD1C1 +:1054100001214FF4007000F09DFF00214FF4007057 +:1054200000F098FF0DE07B68094A934209D1012101 +:105430004FF4806000F08EFF00214FF4806000F098 +:1054400089FF00BF0837BD4680BD00BF0024014072 +:105450000028014080B485B000AF78603960002337 +:10546000FB600023FB727B685B68FB60FA68234B80 +:105470001340FB603B681A683B685B691A433B68F2 +:105480009B691A433B681B791B021343FA68134359 +:10549000FB607B68FA685A607B689B68FB60FA680F +:1054A000174B1340FB603B68DA683B689B681A4304 +:1054B0003B685B795B001343FA681343FB607B68CE +:1054C000FA689A607B68DB6AFB60FB6823F4700310 +:1054D000FB603B681B7C013BDAB2FB7A1343FB7237 +:1054E000FB7A1B05FA681343FB607B68FA68DA6293 +:1054F00000BF1437BD4680BC704700BFFFFEF0E020 +:10550000FDF7F1FF80B483B000AF78600B46FB700D +:10551000FB78002B06D07B689B6843F001027B6818 +:105520009A6005E07B689B6823F001027B689A60C3 +:1055300000BF0C37BD4680BC704780B483B000AF5D +:1055400078600B46FB70FB78002B06D07B689B686D +:1055500043F480727B689A6005E07B689B6823F463 +:1055600080727B689A6000BF0C37BD4680BC704774 +:1055700080B483B000AF78607B689B6843F008021A +:105580007B689A6000BF0C37BD4680BC704780B412 +:1055900085B000AF78600023FB737B689B6803F0E5 +:1055A0000803002B02D00123FB7301E00023FB73EF +:1055B000FB7B18461437BD4680BC704780B483B06F +:1055C00000AF78607B689B6843F004027B689A6058 +:1055D00000BF0C37BD4680BC704780B485B000AFBB +:1055E00078600023FB737B689B6803F00403002B47 +:1055F00002D00123FB7301E00023FB73FB7B184601 +:105600001437BD4680BC704780B483B000AF78606B +:105610000B46FB70FB78002B06D07B689B6843F43D +:10562000A0027B689A6005E07B689B6823F4A00277 +:105630007B689A6000BF0C37BD4680BC704780B461 +:1056400085B000AF7860084611461A460346FB70E5 +:105650000B46BB7013467B700023FB600023BB60CE +:10566000FB78092B23D97B68DB68FB60FB78A3F10F +:105670000A0213465B001344072202FA03F3BB60DD +:10568000BB68DB43FA681340FB607978FB78A3F1D1 +:105690000A0213465B00134401FA03F3BB60FA6885 +:1056A000BB681343FB607B68FA68DA601EE07B68C6 +:1056B0001B69FB60FA7813465B001344072202FA69 +:1056C00003F3BB60BB68DB43FA681340FB60797887 +:1056D000FA7813465B00134401FA03F3BB60FA68DF +:1056E000BB681343FB607B68FA681A61BB78062BC2 +:1056F00021D87B685B6BFB60BB785A1E13469B000E +:1057000013441F2202FA03F3BB60BB68DB43FA6851 +:105710001340FB60F978BB785A1E13469B00134474 +:1057200001FA03F3BB60FA68BB681343FB607B6854 +:10573000FA685A6347E0BB780C2B21D87B681B6B57 +:10574000FB60BB78DA1F13469B0013441F2202FA4A +:1057500003F3BB60BB68DB43FA681340FB60F97876 +:10576000BB78DA1F13469B00134401FA03F3BB60B6 +:10577000FA68BB681343FB607B68FA681A6322E02F +:105780007B68DB6AFB60BB78A3F10D0213469B00CC +:1057900013441F2202FA03F3BB60BB68DB43FA68C1 +:1057A0001340FB60F978BB78A3F10D0213469B0010 +:1057B000134401FA03F3BB60FA68BB681343FB6050 +:1057C0007B68FA68DA6200BF1437BD4680BC704758 +:1057D00080B483B000AF78600B46FB70FB78002B81 +:1057E00006D07B685B6843F080627B685A6005E0A6 +:1057F0007B685B6823F080627B685A6000BF0C376F +:10580000BD4680BC704780B58AB000AF7860002389 +:1058100087F8273025E07868FFF7AAFE00BF786890 +:10582000FFF7B5FE0346002BF9D17868FFF7C6FEF7 +:1058300000BF7868FFF7D1FE0346002BF9D17B68E3 +:10584000DA6C97F82730DBB292B25B0028333B4426 +:1058500023F8182C97F82730DBB20133DBB287F836 +:10586000273097F82730DBB2092BD4D9002387F8EB +:1058700027304FE0002387F826303FE097F82630A6 +:10588000DBB25B0028333B4433F8182C97F8263002 +:10589000DBB201335B0028333B4433F8183C9A42B7 +:1058A00025D997F82630DBB25B0028333B4433F828 +:1058B000183CFB8197F82630DBB2013397F826209D +:1058C000D2B211465B0028333B4433F8182C4B000E +:1058D00028333B4423F8182C97F82630DBB20133E9 +:1058E000FA8992B25B0028333B4423F8182C97F8CE +:1058F0002630DBB20133DBB287F8263097F826304A +:10590000DBB2082BBAD997F82730DBB20133DBB210 +:1059100087F8273097F82730DBB2092BAAD9002364 +:10592000FB810023BB81002387F8273020E097F814 +:105930002730DBB202335B0028333B4433F8183C9A +:10594000B3F5C06F1AD897F82730DBB202335B008B +:1059500028333B4433F8182CFB899BB213449BB289 +:10596000FB8197F82730DBB20133DBB287F82730B1 +:1059700097F82730DBB2052BD9D900E000BF97F8A4 +:105980002730DBB2002B1DD0FB899BB21A4697F85B +:105990002730DBB292FBF3F399B2FB899BB297F805 +:1059A0002720D2B293FBF2F000FB02F29B1A5B00BD +:1059B00097F82720D2B293FBF2F39BB20B449BB231 +:1059C000FB8102E04FF48063FB8197F82730DBB264 +:1059D000C3F10603DBB287F8263097F82630DBB236 +:1059E000002B38D014E097F82730DBB202335B008D +:1059F00028333B4433F8182CBB899BB213449BB229 +:105A0000BB8197F82730DBB20133DBB287F8273050 +:105A100097F82730DBB2052BE5D9BB899BB21A4634 +:105A200097F82630DBB292FBF3F399B2BB899BB2B5 +:105A300097F82620D2B293FBF2F000FB02F29B1AF9 +:105A40005B0097F82620D2B293FBF2F39BB20B4493 +:105A50009BB2BB8102E04FF40063BB81FB899BB228 +:105A6000C3F580639BB21BB21A46BB899BB2C3F5D8 +:105A700000639BB21BB21344DA0F13445B109AB25B +:105A8000FB899BB2C3F580639BB21BB21946BB89ED +:105A90009BB2C3F500639BB21BB20B44002B03F017 +:105AA0000103B8BF5B429BB213449BB21BB21846C2 +:105AB0002837BD4680BD000080B483B000AF786059 +:105AC0007B681A684FF6FE7313407A6813607B6830 +:105AD00000221A607B6800225A607B6800229A606C +:105AE0007B680022DA607B68694A934206D1694B81 +:105AF0005B68684A43F00F035360C4E07B68664A02 +:105B0000934206D1634B5B68624A43F0F0035360F3 +:105B1000B9E07B68614A934206D15E4B5B685D4A9F +:105B200043F470635360AEE07B685D4A934206D1F4 +:105B3000584B5B68574A43F470435360A3E07B685B +:105B4000584A934206D1534B5B68524A43F4702340 +:105B5000536098E07B68544A934206D14D4B5B6892 +:105B60004C4A43F4700353608DE07B684F4A934284 +:105B700006D1484B5B68474A43F07063536082E04C +:105B80007B684B4A934206D1424B5B68414A43F0E3 +:105B90000F03536077E07B68464A934206D1464B39 +:105BA0005B68454A43F00F0353606CE07B68434AEF +:105BB000934206D1404B5B683F4A43F0F003536089 +:105BC00061E07B683E4A934206D13B4B5B683A4AB0 +:105BD00043F47063536056E07B683A4A934206D1BF +:105BE000354B5B68344A43F4704353604BE07B6849 +:105BF000354A934206D1304B5B682F4A43F47023F9 +:105C0000536040E07B68314A934206D12A4B5B687F +:105C1000294A43F47003536035E07B682C4A934271 +:105C200006D1254B5B68244A43F0706353602AE039 +:105C30007B68284A934206D1274B5B68264A43F08B +:105C40000F0353601FE07B68244A934206D1224B26 +:105C50005B68214A43F0F003536014E07B68204AFC +:105C6000934206D11C4B5B681B4A43F4706353603C +:105C700009E07B681B4A934205D1174B5B68164AC3 +:105C800043F47043536000BF0C37BD4680BC70477F +:105C900008000240000002401C00024030000240A8 +:105CA00044000240580002406C0002408000024064 +:105CB0009400024008040240000402401C04024018 +:105CC0003004024044040240580402406C04024084 +:105CD0008004024090040240D0040240A00402402C +:105CE000B0040240C004024080B485B000AF7860C8 +:105CF00039600023FB607B681B68FB60FB6823F452 +:105D0000FF4323F07003FB603B689A683B681B6AA3 +:105D10001A433B681B691A433B685B691A433B683B +:105D20009B691A433B68DB691A433B685B6A1A4309 +:105D30003B689B6A1343FA681343FB607B68FA680D +:105D40001A603B68DA687B685A603B681A687B684F +:105D50009A603B685A687B68DA6000BF1437BD46BA +:105D600080BC704780B483B000AF78600B46FB7096 +:105D7000FB78002B06D07B681B6843F001027B6830 +:105D80001A6006E07B681A684FF6FE7313407A6863 +:105D9000136000BF0C37BD4680BC704780B489B02B +:105DA00000AF786039600023FB6100233B61002372 +:105DB000BB610023FB6000237B610023BB603B6869 +:105DC000DB7803F00F03FB613B68DB7803F0100323 +:105DD000002B05D03B689B781A46FB691343FB6197 +:105DE000584B1B6803F07063002B02D1564B012205 +:105DF0001A707B68554A934209D1534B1B78002B8C +:105E000005D03B681B885B0B9AB23B681A803B68E5 +:105E10001B88DBB2002B44D07B681B687B610023AE +:105E2000BB6138E00122BB6902FA03F3FB603B6807 +:105E30001B881A46FB6813403B613A69FB689A422B +:105E400026D1BB699B00FB600F22FB6802FA03F3BB +:105E5000BB60BB68DB437A6913407B61FA69FB680E +:105E600002FA03F37A6913437B613B68DB78282BE2 +:105E700005D10122BB699A407B685A6108E03B6802 +:105E8000DB78482B04D10122BB699A407B681A61F8 +:105E9000BB690133BB61BB69072BC3D97B687A69D6 +:105EA0001A603B681B88FF2B46D97B685B687B6167 +:105EB0000023BB613AE0BB690833012202FA03F315 +:105EC000FB603B681B881A46FB6813403B613A69DC +:105ED000FB689A4227D1BB699B00FB600F22FB68DD +:105EE00002FA03F3BB60BB68DB437A6913407B6152 +:105EF000FA69FB6802FA03F37A6913437B613B6832 +:105F0000DB78282B05D1BB69083301229A407B68D6 +:105F10005A613B68DB78482B05D1BB690833012205 +:105F20009A407B681A61BB690133BB61BB69072B6F +:105F3000C1D97B687A695A6000BF2437BD4680BCEE +:105F4000704700BF30200240253A00200010014079 +:105F500080B483B000AF78600B467B8013467B70C3 +:105F60007B680C4A934206D10B4B1B78002B02D066 +:105F70007B885B0B7B807B78002B03D07A887B68E7 +:105F80001A6102E07A887B685A6100BF0C37BD460F +:105F900080BC704700100140253A002080B483B0D7 +:105FA00000AF7860054A7B6843F0BF6343F4003379 +:105FB000D36000BF0C37BD4680BC704700ED00E0E9 +:105FC00080B487B000AF786000237B6100233B6121 +:105FD0000F23FB607B68DB78002B3AD0274BDB6814 +:105FE000DB431B0A03F007037B617B69C3F10403F6 +:105FF0003B61FA687B6922FA03F3FB607B685B789C +:106000001A463B6902FA03F37B617B689B781A4668 +:10601000FB6813407A6913437B617B691B017B61D9 +:10602000174A7B681B787969C9B213440A4683F81A +:1060300000237B681B7803F01F0311497A681278EC +:106040005209D2B21046012202FA03F341F820307D +:106050000FE07B681B7803F01F0309497A68127808 +:106060005209D2B2104601229A4000F1200341F8B1 +:10607000232000BF1C37BD4680BC704700ED00E008 +:1060800000E100E080B483B000AF78607B68042B4F +:1060900006D1094B1B68084A43F00403136005E06E +:1060A000054B1B68044A23F00403136000BF0C3740 +:1060B000BD4680BC704700BF10E000E080B485B0F2 +:1060C00000AF78600023FB60094B5B68FB60FB68F6 +:1060D00023F44043FB60FA687B681343FB60044A87 +:1060E000FB68536000BF1437BD4680BC704700BFDB +:1060F0000010024080B489B000AF78600023BB611B +:106100000023FB6100237B6100233B610023FB73C1 +:106110005D4B5B6803F00C03BB61BB69082B11D0BE +:10612000BB69082B54D8BB69002B03D0BB69042B77 +:1061300004D04DE07B68554A1A604EE07B68534AB4 +:106140001A604AE0504B5B6803F47013FB614E4BDE +:106150005B6803F480337B61FB699B0C0233FB615A +:10616000FB69112B01D11223FB617B69002B13D139 +:10617000474B1B6803F01003002B06D0FB69434A12 +:1061800003FB02F27B681A6019E0FB69414A03FBDA +:1061900002F27B681A6012E03B4B5B6803F4003349 +:1061A000002B06D0FB693B4A03FB02F27B681A60B6 +:1061B00005E0FB69354A03FB02F27B681A60FB7B52 +:1061C000012B09D17B681B685A087B681A6003E0C1 +:1061D0007B682E4A1A6000E000BF2B4B5B6803F01F +:1061E000F003BB61BB691B09BB612B4ABB6913444C +:1061F0001B78DBB23B617B681A683B69DA407B68DD +:106200005A60214B5B6803F4E063BB61BB691B0A06 +:10621000BB61214ABB6913441B78DBB23B617B68DD +:106220005A683B69DA407B689A60174B5B6803F4F5 +:106230006053BB61BB69DB0ABB61174ABB6913448E +:106240001B78DBB23B617B685A683B69DA407B684C +:10625000DA600D4B5B6803F44043BB61BB699B0B89 +:10626000BB610E4ABB6913441B78DBB23B617B68A0 +:10627000DA683B69B2FBF3F27B681A6100BF24372E +:10628000BD4680BC704700BF0010024000127A007B +:106290000038024000093D000C0000201C000020D6 +:1062A00080B483B000AF78600B46FB70FB78002BA6 +:1062B00006D0094B5A6908497B6813434B6106E0D5 +:1062C000054B5A697B68DB43034913404B6100BFB0 +:1062D0000C37BD4680BC70470010024080B483B0CC +:1062E00000AF78600B46FB70FB78002B06D0094BA3 +:1062F0009A6908497B6813438B6106E0054B9A69EC +:106300007B68DB43034913408B6100BF0C37BD46FC +:1063100080BC70470010024080B483B000AF78604A +:106320000B46FB70FB78002B06D0094BDA69084955 +:106330007B681343CB6106E0054BDA697B68DB437E +:1063400003491340CB6100BF0C37BD4680BC70478A +:106350000010024080B483B000AF78600B46FB7041 +:10636000FB78002B06D0094BDA6808497B68134399 +:10637000CB6006E0054BDA687B68DB4303491340DA +:10638000CB6000BF0C37BD4680BC70470010024098 +:1063900080B485B000AF786039600023FB817B68F2 +:1063A0001B88FB817B68304A93421BD07B68B3F12A +:1063B000804F17D07B682D4A934213D07B682C4ABC +:1063C00093420FD07B682B4A93420BD07B682A4ABA +:1063D000934207D07B68294A934203D07B68284ABE +:1063E000934208D1FB8923F07003FB813B685A88F4 +:1063F000FB891343FB817B68224A93420CD07B6864 +:10640000214A934208D0FB8923F44073FB813B6807 +:10641000DA88FB891343FB817B68FA891A803B6821 +:106420009A887B689A853B681A887B681A857B689E +:106430000D4A93420BD07B680F4A934207D07B688A +:106440000E4A934203D07B680D4A934204D13B68C5 +:106450001B7A9AB27B681A867B6801229A8200BFF7 +:106460001437BD4680BC7047002C0140000400403A +:1064700000080040000C004000340140004C014086 +:1064800000500140001000400014004080B485B06E +:1064900000AF7860396000237B810023FB810023FB +:1064A000BB817B681B8C9BB223F001039AB27B6893 +:1064B0001A847B681B8CFB817B689B88BB817B6813 +:1064C0001B8B7B817B8923F070037B817B8923F08D +:1064D00003037B813B681A887B8913437B81FB899B +:1064E00023F00203FB813B681A89FB891343FB817C +:1064F0003B685A88FB891343FB817B68224A93429D +:106500000BD07B68214A934207D07B68204A934294 +:1065100003D07B681F4A934223D1FB8923F00803F1 +:10652000FB813B685A89FB891343FB81FB8923F07C +:106530000403FB813B689A88FB891343FB81BB8979 +:1065400023F48073BB81BB8923F40073BB813B6858 +:106550009A89BB891343BB813B68DA89BB891343A2 +:10656000BB817B68BA899A807B687A891A833B6889 +:10657000DA887B689A867B68FA891A8400BF1437A8 +:10658000BD4680BC704700BF002C01400034014074 +:10659000004C01400050014080B485B000AF7860ED +:1065A000396000237B810023FB810023BB817B6852 +:1065B0001B8C9BB223F010039AB27B681A847B6811 +:1065C0001B8CFB817B689B88BB817B681B8B7B81E1 +:1065D0007B8923F4E0437B817B8923F440737B81B7 +:1065E0003B681B881B029AB27B8913437B81FB8922 +:1065F00023F02003FB813B681B891B019AB2FB89B6 +:106600001343FB813B685B881B019AB2FB891343F0 +:10661000FB817B68264A93420BD07B68254A9342D4 +:1066200007D07B68244A934203D07B68234A934275 +:106630002BD1FB8923F08003FB813B685B891B0125 +:106640009AB2FB891343FB81FB8923F04003FB8152 +:106650003B689B881B019AB2FB891343FB81BB8972 +:1066600023F48063BB81BB8923F40063BB813B6857 +:106670009B899B009AB2BB891343BB813B68DB8932 +:106680009B009AB2BB891343BB817B68BA899A800D +:106690007B687A891A833B68DA887B681A877B680B +:1066A000FA891A8400BF1437BD4680BC704700BF0A +:1066B000002C014000340140004C014000500140DA +:1066C00080B485B000AF7860396000237B810023FF +:1066D000FB810023BB817B681B8C9BB223F48073FE +:1066E0009AB27B681A847B681B8CFB817B689B88D1 +:1066F000BB817B689B8B7B817B8923F070037B81D3 +:106700007B8923F003037B813B681A887B891343D1 +:106710007B81FB8923F40073FB813B681B891B028F +:106720009AB2FB891343FB813B685B881B029AB2D8 +:10673000FB891343FB817B68264A93420BD07B681D +:10674000254A934207D07B68244A934203D07B6852 +:10675000234A93422BD1FB8923F40063FB813B68DE +:106760005B891B029AB2FB891343FB81FB8923F4EB +:106770008063FB813B689B881B029AB2FB891343B1 +:10678000FB81BB8923F48053BB81BB8923F4005375 +:10679000BB813B689B891B019AB2BB891343BB81B8 +:1067A0003B68DB891B019AB2BB891343BB817B68C1 +:1067B000BA899A807B687A899A833B68DA887B6891 +:1067C0009A877B68FA891A8400BF1437BD4680BC5B +:1067D000704700BF002C014000340140004C0140D4 +:1067E0000050014080B483B000AF786039603B68EE +:1067F0001A883B685B8813439AB23B689B881343B3 +:106800009AB23B68DB8813439AB23B681B891343F7 +:106810009AB23B685B8913439AB23B689B891343E6 +:106820009AB27B68A3F8442000BF0C37BD4680BCF9 +:10683000704780B483B000AF78607B6800221A8014 +:106840007B6800225A807B6800229A807B68002245 +:10685000DA807B6800221A817B6800225A817B687B +:1068600000229A8100BF0C37BD4680BC704780B4BF +:1068700083B000AF78600B46FB70FB78002B08D02C +:106880007B681B889BB243F001039AB27B681A8035 +:1068900007E07B681B889BB223F001039AB27B68F8 +:1068A0001A8000BF0C37BD4680BC704780B483B0EF +:1068B00000AF78600B46FB70FB78002B0CD07B6838 +:1068C000B3F844309BB26FEA43436FEA53439AB242 +:1068D0007B68A3F8442009E07B68B3F844309BB29E +:1068E000C3F30E039AB27B68A3F8442000BF0C37B1 +:1068F000BD4680BC704780B483B000AF78600B4663 +:106900007B8013467B707B78002B08D07B689B894B +:106910009AB27B8813439AB27B689A8109E07B68BC +:106920009B899AB27B88DB439BB213409AB27B6807 +:106930009A8100BF0C37BD4680BC704780B483B0DD +:1069400000AF78607B681B899BB223F007039AB283 +:106950007B681A8100BF0C37BD4680BC704780B48D +:1069600083B000AF78600B46FB70FB78002B08D03B +:106970007B681B889BB243F080039AB27B681A80C5 +:1069800007E07B681B889BB223F080039AB27B6888 +:106990001A8000BF0C37BD4680BC704780B485B0FC +:1069A00000AF78600B467B800023FB817B681B8BEC +:1069B000FB81FB8923F00803FB81FA897B88134361 +:1069C000FB817B68FA891A8300BF1437BD4680BCFF +:1069D000704780B485B000AF78600B467B800023A1 +:1069E000FB817B681B8BFB81FB8923F40063FB81AC +:1069F0007B881B029AB2FB891343FB817B68FA896F +:106A00001A8300BF1437BD4680BC704780B485B080 +:106A100000AF78600B467B800023FB817B689B8BFB +:106A2000FB81FB8923F00803FB81FA897B881343F0 +:106A3000FB817B68FA899A8300BF1437BD4680BC0E +:106A4000704780B483B000AF78600B467B807B6872 +:106A50007A889A8600BF0C37BD4680BC704780B4E8 +:106A600083B000AF78600B467B807B687A881A879A +:106A700000BF0C37BD4680BC704780B483B000AF08 +:106A800078600B467B807B687A889A8700BF0C37DA +:106A9000BD4680BC704780B485B000AF78600B46BF +:106AA0007B800023FB730023BB8100237B817B68F9 +:106AB0001B8A9AB27B881340BB817B689B899AB200 +:106AC0007B8813407B81BB89002B05D07B89002B01 +:106AD00002D00123FB7301E00023FB73FB7B18460C +:106AE0001437BD4680BC704780B483B000AF786077 +:106AF0000B467B807B88DB439AB27B681A8200BF9F +:106B00000C37BD4680BC704780B58CB000AF786054 +:106B100039600023FB620023BB6200237B620023F9 +:106B20003B620023FB617B68FB617B681B8A9BB235 +:106B3000FB62FA6A4CF6FF731340FB623B68DB882A +:106B40001A46FB6A1343FB62FB6A9AB27B681A829D +:106B50007B689B899BB2FB62FA6A4EF6F313134083 +:106B6000FB623B689A883B681B8913439AB23B6877 +:106B70005B8913439BB21A46FB6A1343FB62FB6AB1 +:106B80009AB27B689A817B689B8A9BB2FB62FA6AA5 +:106B90004FF6FF431340FB623B689B891A46FB6A32 +:106BA0001343FB62FB6A9AB27B689A8207F108037F +:106BB0001846FFF79FFAFB692E4A934202D17B6980 +:106BC000BB6201E03B69BB627B689B899BB21BB2E5 +:106BD000002B0CDABA6A13469B0013449A001A443D +:106BE0003B681B685B00B2FBF3F37B620BE0BA6AA5 +:106BF00013469B0013449A001A443B681B689B0091 +:106C0000B2FBF3F37B627B6A1B4AA2FB03235B09A3 +:106C10001B01FB62FB6A1B09642202FB03F37A6A15 +:106C2000D31A3B627B689B899BB21BB2002B0CDAA8 +:106C30003B6ADB003233104AA2FB03235B0903F0FB +:106C40000703FA6A1343FB620BE03B6A1B01323312 +:106C5000094AA2FB03235B0903F00F03FA6A1343FB +:106C6000FB62FB6A9AB27B681A8100BF3037BD466F +:106C700080BD00BF003801401F85EB5180B483B058 +:106C800000AF78600B46FB70FB78002B08D07B6868 +:106C90009B899BB243F400539AB27B689A8107E0C8 +:106CA0007B689B899BB223F400539AB27B689A81DC +:106CB00000BF0C37BD4680BC704780B487B000AFC2 +:106CC00078600B467B8013467B7000233B6100237A +:106CD000FB600023BB6000237B617B687B617B885A +:106CE000DBB25B09DBB23B617B8803F01F03FB6017 +:106CF0000122FB6802FA03F3BB603B69012B03D15D +:106D00007B690C337B6109E03B69022B03D17B6912 +:106D100010337B6102E07B6914337B617B78002B4D +:106D200006D07B6919687B69BA680A431A6006E075 +:106D30007B691968BB68DA437B690A401A6000BF47 +:106D40001C37BD4680BC704780B483B000AF78600C +:106D50000B467B8013467B707B78002B08D07B68CA +:106D60009B8A9AB27B8813439AB27B689A8209E025 +:106D70007B689B8A9AB27B88DB439BB213409AB2B2 +:106D80007B689A8200BF0C37BD4680BC704780B4D8 +:106D900083B000AF78600B467B807B88C3F3080329 +:106DA0009AB27B689A8000BF0C37BD4680BC7047A2 +:106DB00080B485B000AF78600B467B800023FB7306 +:106DC0007B681B889AB27B8813409BB2002B02D051 +:106DD0000123FB7301E00023FB73FB7B1846143790 +:106DE000BD4680BC704780B487B000AF78600B466A +:106DF0007B800023FB6000237B610023BB600023BA +:106E0000FB747B88DBB25B09DBB2BB607B8803F081 +:106E10001F037B6101227B6902FA03F37B61BB687C +:106E2000012B07D17B689B899BB21A467B69134073 +:106E30007B6111E0BB68022B07D17B681B8A9BB288 +:106E40001A467B6913407B6106E07B689B8A9BB294 +:106E50001A467B6913407B617B881B0A9BB2FB60EF +:106E60000122FB6802FA03F3FB607B681B889BB27C +:106E70001A46FB681340FB607B69002B05D0FB685A +:106E8000002B02D00123FB7401E00023FB74FB7C88 +:106E900018461C37BD4680BC704780B485B000AF33 +:106EA00078600B467B800023FB810023BB817B88BD +:106EB0001B0AFB81FB89012202FA03F3BB81BB8918 +:106EC000DB439AB27B681A8000BF1437BD4680BC92 +:106ED00070470000002103E00B4B5B584350043126 +:106EE0000A480B4B42189A42F6D30A4A02E00023A2 +:106EF00013600432084B9A42F9D3FEF71BF902F0F3 +:106F0000D9FBFDF7EFFC7047BCC80008000000206B +:106F1000F0010020F00100203C3A0020FEE70000D4 +:106F200010F0004C18BF40424A0028BF49424FEAC7 +:106F30003C0C88424FEA3C0C4ED082BF02460846C9 +:106F4000114630B4B1FA81F501FA05F14FEA9152D8 +:106F5000264B53F82220A2FB0243A3FB0143A2EBE2 +:106F600003034FEA4302A2FB0243A3FB014362EB8C +:106F70000302A0FB021005F10205C5F1200421FA6D +:106F800004F100FA05F008444FEA106202EB4202F5 +:106F9000174B03EB82031C68A4FB0021F3E90145B6 +:106FA000A4EB0104A0FB042101EB05004FEA9000D3 +:106FB0005FEA4C0C28BFC0F1005048BFC0F18040D0 +:106FC0005FEA4C0C48BF4042074981FB0010C011EA +:106FD00040F1000030BC704790F0000F08BF7047D0 +:106FE0004FF0805030B4E3E751ED8764B07600088D +:106FF000B07200080E4981FB00100C4B4FEAC050E4 +:1070000000EB512000F18040810028BFC0F100401A +:107010004000C0F3895153F821004FEA500028BFC7 +:107020004042C01540F10000704700BFB08E00081C +:10703000B7C17C51214981FB00104FEAC02000EB11 +:10704000515000F18040810028BFC0F10040400055 +:10705000DFF85CC0C0F3895109B35CF82120C1F5A9 +:1070600000715CF821304FEA8021DFF848C0A1FBB5 +:107070000CC14FEA11214FF000001044A0FB01C0E9 +:107080004FEA5000A3EB0000A0FB01C010444FEA00 +:10709000500028BF4042C01240F100007047DFF8A6 +:1070A00018C0A0FB0CC04FEA902028BF4042704798 +:1070B000B08E0008A2DA0FC937CD0FC9B7C17C5115 +:1070C00091F0000F04BF6FF00040704710B54FF013 +:1070D000010E90EA010F48BF4FF0000E002848BF94 +:1070E0004042002948BF4942B0FA80F4082CA8BFAA +:1070F000082400FA04F2C4F1080CB2FBF1F0B0FA73 +:1071000080F39C45A4BFCEF1004010BD01FB1022CE +:10711000B2FA82F464450EDAACEB040C02FA04F223 +:1071200000FA04F0B2FBF1F301FB13221844B2FAA7 +:1071300082F46445F0DD02FA0CF200FA0CF0B2FBC6 +:10714000F1F318449EF0000F08BF404210BD00BF8D +:1071500080FB01014FEA102000EB0160704700BF87 +:1071600080FB01014FEA103000EB0150704700BF77 +:1071700080FB01014FEA105000EB0130704700BF67 +:107180000D4981FB00100B4B4FEAC05000EB512022 +:10719000810028BFC0F100404000C0F3895153F87E +:1071A00021004FEA500028BF4042C01540F10000C6 +:1071B000704700BFB08E0008B7C17C51204981FBE9 +:1071C00000104FEAC02000EB5150810028BFC0F1F1 +:1071D00000404000DFF85CC0C0F3895109B35CF89F +:1071E0002120C1F500715CF821304FEA8021DFF8E1 +:1071F00048C0A1FB0CC14FEA11214FF00000104420 +:10720000A0FB01C04FEA5000A3EB0000A0FB01C0AF +:1072100010444FEA500028BF4042C01240F1000025 +:107220007047DFF818C0A0FB0CC04FEA902028BFC1 +:1072300040427047B08E0008A2DA0FC937CD0FC99F +:10724000B7C17C51B0FA80F303F01F0242B300FAD9 +:1072500003F000B54FEA9052134951F82210A0FBF9 +:1072600001E2A2FB01E2C2F14042A2FB01E14FEACE +:107270004101A0FB01E2A2FB01E2C2F14042A2FBFC +:1072800001E14FEA4101A0FB01E003F116035B10AD +:1072900024BF064AA2FB0010D84040F1000000BD08 +:1072A0004FF00000704700BFB07E000834F304B513 +:1072B000B4BF2800FDD07C510000000033377A00B5 +:1072C000ED737D51ACFFFFFFE9ACCB00C0B97E513F +:1072D00065FEFFFFF71A1D0152A2805186FBFFFFDA +:1072E000C1766E01312D83516FF6FFFF7DC1BF0165 +:1072F000185A86517DEEFFFF9F03110235298A51EE +:107300000EE3FFFFCF1A62027D988E5187D3FFFFF5 +:10731000901BB30283A8935145BFFFFF86FD030373 +:107320005C589951ACA5FFFFC3BD540359A79F51A9 +:107330002086FFFF6B54A5034694A6510760FFFF0C +:10734000AFBEF503351EAE51CA32FFFFC0FA450489 +:107350004644B651D1FDFEFF500296040F05BF51C1 +:107360008AC0FEFF97D4E504A65FC851627AFEFF8B +:10737000776F3505F752D251C62AFEFF1DC5840529 +:1073800049DCDC5135D1FDFF28E2D30550FCE75143 +:10739000146DFDFF72B72206F0AFF351E8FDFCFF5C +:1073A0008641710673F5FF513083FCFFC284BF062E +:1073B00070CC0C525EFCFBFFAC730D0775311A529A +:1073C0000569FBFFA8115B07C7232852A2C8FAFF73 +:1073D000FC5AA80777A13652BD1AFAFF2C4CF507C4 +:1073E00086A84552E35EF9FFE3DD410814365552A5 +:1073F000B294F8FFD1108E08CA486552B4BBF7FFAB +:1074000067DCD90842DD755295D3F6FFD0402509D7 +:10741000F0F18652E9DBF5FF42447009A6869852E6 +:1074200032D4F4FF31D8BA096996AA523DBCF3FFB1 +:1074300046FB040A1D1FBD52B193F2FFCCAB4E0AAE +:107440008E1ED0523A5AF1FFE8E6970A3092E35284 +:107450008C0FF0FF44A8E00AFC76F75268B3EEFF09 +:107460000BF2280BA8CB0B537445EDFF67BB700BD9 +:10747000CD8B205391C5EBFF4902B80BC6B43553F1 +:107480008633EAFF3FC8FE0B02454B530A8FE8FFE5 +:107490007D08450C03396153FAD7E6FFFEBD8A0C1F +:1074A000148D77533E0EE5FFFCE8CF0C1A3F8E5348 +:1074B000A431E3FF3A88140D834CA5530442E1FF45 +:1074C0009393580D55B0BC53703FDFFF43139C0D91 +:1074D000256BD4538529DDFF5BF6DE0DAE74EC53CE +:1074E000AA00DBFF594D210E90D004543BC4D8FFB5 +:1074F00051FE620EDB721D540575D6FF151BA40EDE +:10750000C85F36545912D4FFC598E40EC9904F5441 +:10751000919CD1FF8477240F72036954A613CFFF87 +:107520005FB8630FB2B582548C77CCFFEC54A20FD6 +:1075300070A29C548CC8C9FF874CE00FD1C6B654CA +:10754000B606C7FFAF9C1D102E1FD1543932C4FFA1 +:107550000A425A106FA7EB54534BC1FF9A42961040 +:10756000975F0655D451BEFF8A95D110134121551E +:107570004B46BBFFF43A0C1136493C55DD28B8FFA9 +:10758000CA354611B27657558AF9B4FF8F7D7F11FF +:10759000D1C27255F9B8B1FF8215B8114F2C8E5572 +:1075A0003567AEFF64F1EF1167AAA9553405ABFF4B +:1075B000D02C2712F647C5558691A7FF98AB5D12D0 +:1075C00039F4E0552A0EA4FF71769312B6B0FC553B +:1075D000E17AA0FF798BC812A579185617D89CFFBD +:1075E00060E3FC1240483456A82699FF7285301398 +:1075F000841D50566D6695FFBD6F63138AF56B56FB +:10760000E79791FF37A19513DFCC87568DBB8DFF90 +:10761000DA16C713F59EA35604D289FF3ECFF7139F +:107620000168BF56DDDB85FFCED02714CD28DB56A1 +:1076300003D981FF67135714BAD9F6569BCA7DFF49 +:10764000DE988514DF781257FEB079FF8063B3149B +:10765000A7042E577C8C75FF156BE0142D754957C8 +:107660005A5E71FF57BC0C1534CF6457FA256DFF75 +:107670000B4E38152B0A8057C7E468FF6522631547 +:1076800079249B571F9B64FF27348D15C217B6576B +:107690002C4A60FFAE89B6151BE5D057E5F15BFFBC +:1076A0004422DF152389EB57FF9257FF1BFD061677 +:1076B0005F000658372E53FF15172E16BC4520586D +:1076C00093C44EFF14745416D5583A5859564AFF6D +:1076D00011147A16BA36545839E445FF04F59E164B +:1076E00005DB6D582E6F41FF651CC3169946875800 +:1076F0004AF73CFFCD83E6160272A058167E38FF8B +:107700008C2F0917555DB958D20334FFFA202B1777 +:10771000A506D25815892FFF2F544C172568EA5813 +:10772000330F2BFF24CF6C174A8302592E9626FF66 +:107730009E8D8C170F521A596D1F22FF7492AB1732 +:107740009DD3315966AB1DFF66DEC917AB0549599C +:10775000D53A19FF0571E717F7E45F59ADCE14FF6D +:107760009E4C04186D707659746710FFF36F2018E3 +:1077700032A48C5942060CFF04E03B186681A259E2 +:1077800036AB07FF0A9A5618FC02B859A95703FFEF +:10779000809D7018B425CD59A00CFFFE7EED891890 +:1077A00038E9E1598CCAFAFE538CA218A84CF65954 +:1077B000FA91F6FE4279BA18A04C0A5A0164F2FE18 +:1077C00060B5D11842E71D5A6741EEFECE42E81877 +:1077D000991B315AC72AEAFE771FFE1827E5435A3C +:1077E0007D21E6FE9B4F1319CC44565AC625E2FE76 +:1077F00068D42719E838685A6538DEFE8BAD3B1926 +:1078000080BE795A6E5ADAFE52DC4E1915D48A5A65 +:10781000A48CD6FEF6626119F2789B5AA2CFD2FEF2 +:10782000D3427319BEABAB5A2324CFFE637A8419BB +:107830007168BB5A8A8BCBFE960E9519F8B0CA5A5E +:10784000D805C8FE4BFFA419AA82D95A2094C4FEB9 +:10785000364CB419ACDAE75A8537C1FEB6FAC2190C +:107860008FBBF55AE4EFBDFE2808D1194A20035B0F +:10787000E8BEBAFE5377DE190509105B04A5B7FE12 +:10788000914AEB1996751C5BBEA2B4FEAA81F7194A +:107890004263285B3FB9B1FE6D1F031A7AD2335B96 +:1078A000E5E8AEFE72240E1A68C13E5BA432ACFE5F +:1078B000BC92181A852F495B2897A9FEBB6B221A28 +:1078C000371C535B0517A7FE0DB02B1A86855C5B32 +:1078D0004CB3A4FEE962341A9A6C655B2B6CA2FE71 +:1078E0006A843C1A11CF6D5BCE42A0FE8916441A01 +:1078F000D0AC755BB9379EFED11A4B1A36057D5B4D +:107900009C4B9CFECF92511AAFD7835B227F9AFE8D +:107910001480571AB3238A5BF7D298FE30E45C1ABE +:10792000C5E88F5BC14797FEB9C0611A7326955BA6 +:1079300026DE95FE4117661A57DC995BCA9694FEBF +:1079400062E9691A160A9E5B4D7293FEB1386D1A90 +:1079500060AFA15B4E7192FEC906701AEFCBA45BBB +:10796000679491FE4355721A885FA75B33DC90FEE3 +:10797000BA25741AFB69A95B484990FECA79751A41 +:1079800022EBAA5B3ADC8FFE0E53761AE2E2AB5B87 +:107990009A958FFE23B3761A2851AC5BF6758FFE4D +:1079A000A69B761AEC35AC5BDA7D8FFE320E761A2A +:1079B0003291AB5BD0AD8FFE640C751A0363AA5B8A +:1079C0005C0690FED997731A76ABA85B048890FE8C +:1079D0002CB2711AA76AA65B463391FEF95C6F1A46 +:1079E000BFA0A35BA10892FED9996C1AEC4DA05BD5 +:1079F000900893FE686A691A68729C5B893394FEEA +:107A00003DD0651A750E985B028A95FEF2CC611A1C +:107A10005B22935B6D0C97FE1E625D1A6DAE8D5BF3 +:107A200039BB98FE5491581A03B3875BD1969AFEDE +:107A30002C5C531A8130815B9F9F9CFE36C44D1A8B +:107A400050277A5B08D69EFE06CB471AE097725BFA +:107A50006F3AA1FE2A72411AA9826A5B35CDA3FE54 +:107A600030BB3A1A2BE8615BB68EA6FEA6A7331A86 +:107A7000ECC8585B4C7FA9FE14392C1A7B254F5B50 +:107A80004F9FACFE0571241A69FE445B12EFAFFEF6 +:107A9000FE501C1A52543A5BE66EB3FEB3DA131A68 +:107AA0002D282F5BF51EB7FECC0E0B1A6579235BD4 +:107AB000FBFFBAFE39F0011A694A175BB811BFFE25 +:107AC000427FF8199D9A0A5BC754C3FED1BDEE19D7 +:107AD000286BFD5A51C9C7FEA1ADE4191BBDEF5A71 +:107AE0007C6FCCFEDF4FDA19DD90E15AA147D1FE61 +:107AF000DEA5CF1900E7D25A0E52D6FE17B1C4192F +:107B000091C0C35AD38EDBFE7673B919C11EB45A25 +:107B10001FFEE0FEF7EDAD190D02A45A29A0E6FE06 +:107B20009421A219976A935A6D75ECFEEF1096197D +:107B3000035B825A737DF2FEBEBB8919DDD1705A98 +:107B400035B9F8FEE0247D191DD25E5A2328FFFEC8 +:107B5000124D7019DC5B4C5AA7CA05FF3B356319FF +:107B60005E6F395A1DA10CFF6EE055191B10265A85 +:107B7000BCAA13FF4C4D48191E3B125A0AE91AFFC2 +:107B8000807F3A19D4F4FD59DC5A22FF19772C1959 +:107B90005F3CE959F8002AFFFE351E19B713D45986 +:107BA00010DB31FF6FBC0F194B7ABE59D0E939FF9A +:107BB0003D0D01197973A859622C42FF2D28F21846 +:107BC00011FE9159A6A34AFF2310E318971D7B5974 +:107BD000B84E53FF1EC4D318C2CF6359DF2E5CFFCB +:107BE000E046C418F5174C593F4365FFC499B418D3 +:107BF0007CF73359C28B6EFF17BDA4181C6E1B593E +:107C0000E40878FFA0B29418CF7D02594EBA81FFE4 +:107C10004C7B84185527E95818A08BFF511874180D +:107C2000E26BCF5831BA95FFAE8A6318574CB558FE +:107C3000A608A0FF75D35218BCC99A58718BAAFF29 +:107C400026F44118D0E57F584442B5FFB7ED30180F +:107C50007FA16458202DC0FF5FC01F187EFC4858CC +:107C6000874CCBFF756E0E1800FA2C588B9FD6FFF1 +:107C7000CFF8FC17CB9A10583B26E2FF1560EB17A4 +:107C80006BDFF357B9E0EDFFA0A4D917D8C7D657DB +:107C900068CFF9FFB0C8C7174857B9574CF105006E +:107CA00068CCB5176E8D9B57E146120058B1A317EB +:107CB000606C7D57A4CF1E003A789117DBF45E57B5 +:107CC0009C8B2B00FD217F17FC274057A67A38009C +:107CD00095AF6C17EB0621579A9C4500E3215A1784 +:107CE000AC92015762F15200707A47177ACDE15693 +:107CF0005A7860000FB934179AB6C15625326E0013 +:107D000014DF2117EE4FA156451E7C0019EE0E1709 +:107D1000DA9B8056013C8A003EE5FB167B985F5655 +:107D20007A8C9800E1C7E8164F4B3E56980DA70095 +:107D30006A94D5163AB11C5604C1B500994DC216C5 +:107D4000BCCEFA550DA5C4009BF2AE1613A2D855B1 +:107D5000C5BAD300EA859B164F2FB655A900E3009C +:107D60003D078816AA7593555477F2000476741669 +:107D7000D6737055A81F02015DD56016272F4D558B +:107D800084F71101A7254D160EA82955F8FE2101EB +:107D9000FA6639166EDE055558363201809A251678 +:107DA00034D4E154019D4201A4C01116ED89BD54A3 +:107DB000F5325301A3D9FD15CFFF98545AF863014A +:107DC000A6E7E915A2397454B5EB74010FEAD5158D +:107DD0001A364F54D70D860182E1C1152DF629546C +:107DE000915E970104CFAD15A87B045442DDA80134 +:107DF00024B499153FC9DE53E688BA01F58F85157D +:107E00001FDDB8538C62CC012C64711555BA9253A6 +:107E1000FE68DE01A9305D1589606C539D9CF00100 +:107E2000E1F6481564D245535CFC0202C2B6341533 +:107E3000A70F1F538C881502F07020157419F85283 +:107E4000D940280252260C1578F1D052A3243B02C7 +:107E500032D7F7142898A952E6334E02CB84E314A4 +:107E6000DC0F8252B06D6102D42DCF1404565A52E9 +:107E70006ED3740262D5BA148D7032526F6288026A +:107E8000F879A614985C0A52411C9C02091D9214B0 +:107E9000E91CE251B9FFAF022EBF7D14ACB2B9515B +:107EA0006D0CC4029F5F6914491C91515643D8025E +:107EB000FC0FC0FF948F40FF0E8EC1FEAD0A43FE43 +:107EC000B504C5FD6D7B47FD1A6ECAFC07DC4DFC91 +:107ED0007DC4D1FBC82656FB3402DBFA115660FA8A +:107EE000AE21E6F95B646CF96B1DF3F8324C7AF85D +:107EF00004F001F838088AF7269412F725939BF6C8 +:107F0000910425F6C4E7AEF51C3C39F5F500C4F440 +:107F1000AE354FF4A9D9DAF345EC66F3E76CF3F22A +:107F2000F05A80F2C7B50DF2D17C9BF175AF29F103 +:107F30001B4DB8F02D5547F016C7D6EF40A266EF9F +:107F400019E6F6EE0E9287EE8DA518EE0720AAED43 +:107F5000ED003CEDB047CEECC4F360EC9C04F4EBD8 +:107F6000AD7987EB6D521BEB538EAFEAD72C44EA09 +:107F7000722DD9E99E8F6EE9D55204E993769AE87D +:107F800055FA30E898DDC7E7DC1F5FE79FC0F6E6EB +:107F900061BF8EE6A51B27E6ECD4BFE5B9EA58E53C +:107FA000905CF2E4F6298CE4705226E485D5C0E3B7 +:107FB000BCB25BE39DE9F6E2B27992E283622EE223 +:107FC0009CA3CAE1883C67E1D42C04E10B74A1E0D6 +:107FD000BD113FE07705DDDFC94E7BDF43ED19DFE3 +:107FE00076E0B8DEF42758DE4EC3F7DD19B297DD30 +:107FF000E7F337DD4E88D8DCE26E79DC3AA71ADC8D +:10800000ED30BCDB910B5EDBC03600DB12B2A2DAD6 +:108010001F7D45DA8497E8D9DA008CD9BCB82FD90E +:10802000C8BED3D89A1278D8D0B31CD807A2C1D76B +:10803000DFDC66D7F7630CD7EF36B2D6675558D674 +:1080400002BFFED56173A5D526724CD5F5BAF3D41F +:10805000724D9BD4402943D4054EEBD367BB93D3D9 +:108060000B713CD3996EE5D2B7B38ED20D4038D2A6 +:108070004413E2D1052D8CD1F98C36D1CB32E1D02D +:10808000241E8CD0B14E37D01CC4E2CF137E8ECFCD +:10809000427C3ACF55BEE6CEFC4393CEE40C40CEB4 +:1080A000BC18EDCD34679ACDFBF747CDC2CAF5CCED +:1080B0003ADFA3CC133552CC01CC00CCB4A3AFCB68 +:1080C000E1BB5ECB3A140ECB73ACBDCA40846DCA23 +:1080D000569B1DCA6BF1CDC933867EC965592FC920 +:1080E000B76AE0C8E1B991C89A4643C89910F5C784 +:1080F0009717A7C74E5B59C775DB0BC7C797BEC697 +:10810000FD8F71C6D2C324C60233D8C546DD8BC5E8 +:108110005CC23FC5FFE1F3C4EB3BA8C4DECF5CC447 +:10812000959D11C4CEA4C6C346E57BC3BD5E31C3D5 +:10813000F110E7C2A1FB9CC28E1E53C2767909C220 +:108140001C0CC0C13FD676C1A1D72DC10310E5C01C +:10815000277F9CC0D02454C0C0000CC0BA12C4BF3A +:10816000825A7CBFDBD734BF898AEDBE5172A6BE6E +:10817000F78E5FBE41E018BEF565D2BDD71F8CBD3E +:10818000AE0D46BD402F00BD5584BABCB30C75BCC6 +:1081900022C82FBC69B6EABB52D7A5BBA32A61BBD4 +:1081A00026B01CBBA467D8BAE65094BAB66B50BAD6 +:1081B000DFB70CBA2935C9B960E385B94FC242B9F6 +:1081C000C0D1FFB88011BDB85A817AB81A2138B829 +:1081D0008DF0F5B77FEFB3B7BD1D72B7157B30B724 +:1081E0005307EFB646C2ADB6BCAB6CB683C32BB675 +:1081F0006A09EBB5407DAAB5D41E6AB5F4ED29B580 +:1082000072EAE9B41D14AAB4C56A6AB43BEE2AB492 +:108210004F9EEBB3D37AACB398836DB36FB82EB3E4 +:108220002A19F0B29BA5B1B2955D73B2EA4035B29E +:108230006D4FF7B1F088B9B148ED7BB1477C3EB1E5 +:10824000C23501B18C19C4B07A2787B0605F4AB0DB +:1082500013C10DB0684CD1AF330195AF4BDF58AFB0 +:1082600085E61CAFB716E1AEB66FA5AE5AF169AEA2 +:10827000799B2EAEE96DF3AD8168B8AD198B7DADFC +:1082800088D542ADA54708AD49E1CDAC4CA293AC31 +:10829000858A59ACCD991FACFDCFE5ABEE2CACABCC +:1082A00079B072AB765A39ABC02A00AB3021C7AA7D +:1082B000A03D8EAAEB7F55AAE9E71CAA7775E4A931 +:1082C0006E28ACA9A90074A904FE3BA95A2004A9F0 +:1082D0008567CCA863D394A8CD635DA8A21826A80F +:1082E000BBF1EEA7F7EEB7A7321081A747554AA713 +:1082F00015BE13A7784ADDA64EFAA6A673CD70A6C2 +:10830000C6C33AA624DD04A66C19CFA57B7899A52F +:108310002FFA63A5689E2EA50465F9A4E14DC4A4B7 +:10832000DE588FA4DC855AA4B8D425A45345F1A304 +:108330008CD7BCA3428B88A3576054A3A95620A313 +:108340001A6EECA289A6B8A2D7FF84A2E67951A240 +:1083500095141EA2C6CFEAA15AABB7A132A784A139 +:1083600031C351A137FF1EA1265BECA0E0D6B9A016 +:10837000487287A0402D55A0AA0723A06801F19F4D +:108380005D1ABF9F6D528D9F79A95B9F661F2A9FC3 +:1083900016B4F89E6C67C79E4D39969E9C29659EC3 +:1083A0003D38349E1365039E02B0D29DF018A29D05 +:1083B000C09F719D5744419D9806119D6AE6E09CBF +:1083C000B1E3B09C52FE809C3136519C358B219C90 +:1083D00042FDF19B3F8CC29B1038939B9B00649B9A +:1083E000C7E5349B7AE7059B9805D79A0A40A89A77 +:1083F000B496799A7E094B9A4E981C9A0B43EE9943 +:108400009C09C099E7EB9199D5E963994B0336999B +:10841000313808996F88DA98ECF3AC98907A7F98A5 +:10842000431C5298EDD8249874B0F797C3A2CA970A +:10843000C0AF9D9754D7709768194497E575179703 +:10844000B1ECEA96B87DBE96E128929615EE659657 +:108450003DCD399644C60D9611D9E1958E05B69558 +:10846000A54B8A9540AB5E9548243395A6B60795F3 +:108470004562DC941027B194EE048694CCFB5A94A8 +:10848000940B30942F3405948875DA938ACFAF9388 +:108490002042859334CD5A93B1703093822C069349 +:1084A0009300DC92CEECB1921EF18792700D5E9239 +:1084B000AD413492C38D0A929DF1E091256DB79143 +:1084C00049008E91F3AA6491116D3B918D461291F2 +:1084D0005537E990543FC090775E9790AA946E907C +:1084E000D9E14590F2451D90E1C0F48F9252CC8FB6 +:1084F000F3FAA38FF1B97B8F778F538F757B2B8F17 +:10850000D67D038F8896DB8E78C5B38E940A8C8EC9 +:10851000CA65648E06D73C8E375E158E4AFBED8D9C +:108520002DAEC68DCE769F8D1A55788D0149518D11 +:1085300070522A8D5671038D9FA5DC8C3CEFB58C53 +:108540001B4E8F8C29C2688C564B428C90E91B8C39 +:10855000C59CF58BE664CF8BE041A98BA333838B5D +:108560001D3A5D8B3E55378BF584118B31C9EB8AF3 +:10857000E121C68AF68EA08A5D107B8A07A6558AFD +:10858000E44F308AE30D0B8AF3DFE58905C6C08925 +:1085900009C09B89EDCD7689A4EF51891B252D89D2 +:1085A000456E088910CBE3886D3BBF884DBF9A8824 +:1085B0009F567688550152885EBF2D88AC900988F9 +:1085C0002F75E587D86CC18797779D875E957987EA +:1085D0001DC65587C509328748600E8796C9EA8649 +:1085E000A045C78659D4A386B075808698295D8634 +:1085F00002F03986DFC8168621B4F385B9B1D0857B +:1086000099C1AD85B3E38A85F91768855B5E4585B9 +:10861000CDB6228540210085A69DDD84F12BBB844B +:1086200013CC9884FF7D7684A6415484FB16328453 +:10863000F0FD0F8477F6ED838400CC83081CAA83B9 +:10864000F648888340876683DAD64483B537238328 +:10865000C5A90183FD2CE0824FC1BE82AE669D821A +:108660000E1D7C8260E45A8299BC3982ABA51882C7 +:108670008A9FF78129AAD6817AC5B58173F1948141 +:10868000042E7481237B5381C3D83281D746128153 +:1086900052C5F1802954D1804FF3B080B7A29080A9 +:1086A000566270801F3250800712308000021080A6 +:1086B000D356EEB47037C1B4BF3994B4955D67B486 +:1086C000CAA23AB434090EB4AA90E1B30339B5B3DF +:1086D000160289B3BDEB5CB3CDF530B3212005B3F1 +:1086E000906AD9B2F4D4ADB2265F82B2FE0857B216 +:1086F00057D22BB20BBB00B2F4C2D5B1EBE9AAB191 +:10870000CC2F80B1739455B1B8172BB179B900B1A2 +:108710009179D6B0DC57ACB0355482B07A6E58B08F +:1087200086A62EB036FC04B0686FDBAFF9FFB1AFA0 +:10873000C6AD88AFAD785FAF8B6036AF3F650DAF2C +:10874000A886E4AEA3C4BBAE101F93AECD956AAEAF +:10875000BB2842AEB7D719AEA2A2F1AD5B89C9ADB5 +:10876000C38BA1ADB9A979AD1FE351ADD4372AAD03 +:10877000BAA702ADB232DBAC9CD8B3AC5A998CAC80 +:10878000CE7465ACD96A3EAC5E7B17AC3EA6F0AB4E +:108790005CEBC9AB9B4AA3ABDCC37CAB035756ABCA +:1087A000F30330AB8FCA09ABBBAAE3AA59A4BDAA95 +:1087B0004EB797AA7EE371AACD284CAA1F8726AA96 +:1087C00058FE00AA5D8EDBA91337B6A95FF890A901 +:1087D00025D26BA94BC446A9B7CE21A94DF1FCA85F +:1087E000F52BD8A8927EB3A80CE98EA8496B6AA88D +:1087F0002E0546A8A3B621A88E7FFDA7D65FD9A7D0 +:108800006257B5A7186691A7E18B6DA7A3C849A7C2 +:10881000461C26A7B18602A7CD07DFA6819FBBA66F +:10882000B64D98A6531275A641ED51A668DE2EA648 +:10883000B1E50BA60503E9A54D36C6A5717FA3A535 +:108840005BDE80A5F5525EA526DD3BA5DA7C19A589 +:10885000F931F7A46EFCD4A422DCB2A400D190A418 +:10886000F1DA6EA4E0F94CA4B72D2BA4627609A42A +:10887000C9D3E7A3D945C6A37CCCA4A39D6783A392 +:10888000281762A306DB40A325B31FA36F9FFEA298 +:10889000D09FDDA234B4BCA286DC9BA2B2187BA21E +:1088A000A5685AA24ACC39A28E4319A25DCEF8A17E +:1088B000A36CD8A14E1EB8A14AE397A183BB77A1B0 +:1088C000E6A657A161A537A1E1B617A152DBF7A033 +:1088D000A312D8A0C05CB8A097B998A0152979A018 +:1088E00029AB59A0C03F3AA0C7E61AA02EA0FB9F13 +:1088F000E26BDC9FD049BD9FE9399E9F193C7F9F69 +:108900004F50609F7A76419F89AE229F6AF8039FFD +:108910000C54E59E5EC1C69E4F40A89ECED0899E57 +:10892000CA726B9E33264D9EF8EA2E9E08C1109E99 +:1089300053A8F29DC8A0D49D58AAB69DF2C4989D94 +:1089400086F07A9D032D5D9D5B7A3F9D7CD8219DAD +:108950005847049DDEC6E69CFF56C99CABF7AB9C0E +:10896000D3A88E9C686A719C593C549C991E379C74 +:1089700017111A9CC513FD9B9426E09B7449C39B59 +:10898000577CA69B2EBF899BEB116D9B7E74509BE1 +:10899000D9E6339BEE68179BAFFAFA9A0C9CDE9AE5 +:1089A000F84CC29A640DA69A43DD899A86BC6D9AEA +:1089B0001FAB519A01A9359A1DB6199A66D2FD9935 +:1089C000CEFDE1994738C699C481AA9937DA8E99C4 +:1089D00094417399CBB75799D13C3C9998D0209941 +:1089E000127305993324EA98EEE3CE9835B2B39822 +:1089F000FC8E9898357A7D98D5736298CE7B47988F +:108A000013922C9898B6119851E9F697302ADC9772 +:108A10002A79C19732D6A6973C418C973BBA719779 +:108A200023415797E9D53C977F782297DB28089711 +:108A3000F0E6ED96B2B2D396158CB9960D739F966B +:108A40009067859690696B9603795196DC95379679 +:108A500011C01D9696F70396603CEA95628ED095FC +:108A600092EDB695E4599D954ED38395C4596A9578 +:108A70003BED5095A88D3795013B1E9539F5049532 +:108A800046BCEB941D90D294B470B994005EA0944F +:108A9000F65787948B5E6E94B67155946A913C94A8 +:108AA0009EBD239448F60A945C3BF293D18CD993F3 +:108AB0009CEAC093B354A8930CCB8F939D4D7793AE +:108AC0005BDC5E933C774693371E2E9341D1159322 +:108AD0005190FD925C5BE5925932CD923D15B59275 +:108AE00000049D9297FE8492F9046D921B17559293 +:108AF000F6343D927E5E2592AB930D9272D4F59141 +:108B0000CB20DE91AC78C6910CDCAE91E24A979115 +:108B100024C57F91C94A6891C7DB50911778399174 +:108B2000AE1F229183D20A918E90F390C659DC90A9 +:108B3000222EC590980DAE9020F89690B1ED7F90C2 +:108B400042EE6890CBF9519043103B90A1312490B4 +:108B5000DC5D0D90ED94F68FC9D6DF8F6A23C98F47 +:108B6000C67AB28FD5DC9B8F8F49858FEAC06E8F16 +:108B7000E042588F67CF418F77662B8F0908158F9A +:108B800013B4FE8E8E6AE88E712BD28EB5F6BB8E34 +:108B900051CCA58E3EAC8F8E7396798EE88A638E0B +:108BA00096894D8E7492378E7CA5218EA4C20B8E31 +:108BB000E5E9F58D381BE08D9456CA8DF39BB48D95 +:108BC0004CEB9E8D9744898DCEA7738DE8145E8DF6 +:108BD000DE8B488DA80C338D40971D8D9D2B088D05 +:108BE000B8C9F28C8B71DD8C0C23C88C36DEB28C4C +:108BF00001A39D8C6571888C5C49738CDD2A5E8C29 +:108C0000E315498C660A348C5E081F8CC60F0A8CEB +:108C10009420F58BC43AE08B4D5ECB8B298BB68BC1 +:108C200050C1A18BBC008D8B6649788B489B638BB0 +:108C300059F64E8B945A3A8BF2C7258B6C3E118BAA +:108C4000FBBDFC8A9846E88A3DD8D38AE472BF8A85 +:108C50008516AB8A1BC3968A9D78828A07376E8AEF +:108C600052FE598A76CE458A6EA7318A33891D8A8B +:108C7000BF73098A0B67F5891163E189CB67CD89D9 +:108C80003275B989408BA589EFA9918939D17D8940 +:108C900017016A8984395689797A4289EFC32E8906 +:108CA000E2151B894A70078922D3F388643EE08865 +:108CB0000AB2CC880D2EB98868B2A588153F928873 +:108CC0000ED47E884D716B88CC16588885C4448834 +:108CD000737A318890381E88D5FE0A883ECDF78792 +:108CE000C4A3E4876282D1871169BE87CE57AB8760 +:108CF000904E9887544D858714547287C9625F8758 +:108D00006F794C87FF97398775BE2687CAEC138722 +:108D1000FA220187FF60EE86D3A6DB8671F4C8864F +:108D2000D349B686F5A6A386D10B918661787E8657 +:108D3000A1EC6B868A68598619EC4686467734869C +:108D40000E0A22866BA40F865746FD85CEEFEA8574 +:108D5000CBA0D8854859C6854019B485AEE0A18519 +:108D60008DAF8F85D9857D858B636B859F485985B0 +:108D700010354785D8283585F42323855E2611854F +:108D80001130FF840841ED843E59DB84AE78C984FC +:108D9000549FB7842BCDA5842E029484583E8284A0 +:108DA000A48170840DCC5E848F1D4D8426763B8417 +:108DB000CBD529847B3C188431AA0684E81EF58330 +:108DC0009C9AE383481DD283E7A6C0837537AF839F +:108DD000EDCE9D834B6D8C838A127B83A5BE698308 +:108DE000987158835F2B4783F5EB358355B3248304 +:108DF0007C811383645602830932F1826714E08216 +:108E00007AFDCE823DEDBD82ABE3AC82C1E09B82B8 +:108E10007AE48A82D1EE7982C3FF68824B17588246 +:108E2000653547820D5A36823E852582F4B6148216 +:108E30002CEF0382E02DF3810C73E281AEBED18171 +:108E4000BF10C1813D69B08122C89F816C2D8F8187 +:108E500015997E811B0B6E8178835D8129024D817E +:108E600029873C8175122C8108A41B81E03B0B8172 +:108E7000F7D9FA80497EEA80D428DA8092D9C9806D +:108E80008090B9809A4DA980DC10998043DA88805F +:108E9000C9A978806D7F6880285B5880F93C48803C +:108EA000DB243880CA122880C2061880C0000880DF +:108EB00000000000C60FC900101F9201622D5B0266 +:108EC000403A24032D45ED03AF4DB60448537F05CA +:108ED0007E554806D3531107CC4DDA07EE42A3085E +:108EE000BB326C09B81C350A6900FE0A53DDC60B9B +:108EF000F9B28F0CDF80580D8946210E7D03EA0EF2 +:108F00003DB7B20F4E617B103501441175960C12BE +:108F10009320D512139F9D13791166144A772E154D +:108F20000BD0F6153E1BBF166A58871713874F18CC +:108F3000BCA61719EBB6DF1924B7A71AECA66F1B4E +:108F4000C885371C3B53FF1CCC0EC71DFEB78E1EB9 +:108F5000574E561F5BD11D208F40E520799BAC21D9 +:108F60009EE1732281123B23AA2D02249C32C92444 +:108F7000DD209025F3F7562662B71D27B05EE42763 +:108F800062EDAA28FF6271290BBF372A0D01FE2A64 +:108F90008928C42B06358A2C0A26502D1AFB152E3B +:108FA000BDB3DB2E784FA12FD1CD6630502E2C31A2 +:108FB0007970F131D393B632E6977B33367C403407 +:108FC0004B400535ACE3C935DE658E366AC652378F +:108FD000D5041738A720DB3866199F399AEE623A14 +:108FE000CB9F263B7E2CEA3B3C94AD3C8CD6703D1F +:108FF000F6F2333E01E9F63E36B8B93F1B607C40DD +:1090000039E03E41183801423F67C342386D85431D +:109010008B494744BFFB08455E83CA45F0DF8B465A +:10902000FD104D470F160E48AFEECE48659A8F499A +:10903000BB18504A3A69104B6C8BD04BD97E904C80 +:109040000C43504D8DD70F4EE83BCF4EA66F8E4F41 +:1090500050724D5072430C5195E2CA51444F89529F +:109060000A894753708F05540362C3544C008155DD +:10907000D7693E562E9EFB56DE9CB85772657558D2 +:1090800075F731597352EE59F775AA5A8E61665BBE +:10909000C414225C258FDD5C3DD0985D98D7535E6B +:1090A000C4A40E5F4E37C95FC18E8360ACAA3D6118 +:1090B0009B8AF7611B2EB162BB946A6308BE23646E +:1090C0008FA9DC64DF56956585C54D6610F505678B +:1090D0000FE5BD670F9575689F042D694F33E469EF +:1090E000AE209B6A49CC516BB235086C775CBE6C84 +:1090F0002840746D54E0296E8C3CDF6E6054946F90 +:10910000602749701DB5FD7026FDB1710EFF6572B7 +:1091100065BA1973BC2ECD73A45B8074AF403375F0 +:109120006EDDE57574319876523C4A779BFDFB778E +:10913000E074AD78B5A15E79AC830F7A581AC07A25 +:109140004C65707B1B64207C5916D07C997B7F7D9D +:1091500070932E7E715DDD7E30D98B7F41063A8023 +:109160003AE4E780AF72958135B14282629FEF8227 +:10917000C93C9C8302894884A183F4843C2CA0854B +:109180006B824B86C285F686D935A18747924B887C +:10919000A19AF5887F4E9F897AAD488A27B7F18AD0 +:1091A0001F6B9A8BFAC8428C50D0EA8CB980928D92 +:1091B000CDD9398E27DBE08E5E84878F0CD52D903C +:1091C000CACCD390316B7991DDAF1E92669AC3926F +:1091D000672A68937A5F0C943B39B09444B75395EF +:1091E00030D9F6959A9E99961F073C975A12DE97AA +:1091F000E7BF7F98620F21996800C2999692629AA0 +:1092000088C5029BDC98A29B2F0C429C1F1FE19CEF +:1092100049D17F9D4C221E9EC611BC9E569F599FD0 +:109220009ACAF69F329393A0BCF82FA1D9FACBA18A +:10923000289967A249D302A3DDA89DA3831938A466 +:10924000DD24D2A48BCA6BA52F0A05A66BE39DA6CD +:10925000DF5536A72E61CEA7FB0466A8E740FDA820 +:10926000951494A9A97F2AAAC581C0AA8D1A56ABC4 +:10927000A449EBABB00E80AC536914AD3259A8AD24 +:10928000F3DD3BAE3AF7CEAEACA461AFEFE5F3AFA2 +:10929000A9BA85B07F2217B1191DA8B11CAA38B28E +:1092A00030C9C8B2FB7958B325BCE7B3558F76B443 +:1092B00034F304B569E792B59E6B20B67A7FADB6FC +:1092C000A7223AB7CE54C6B7991552B8B064DDB8E4 +:1092D000BF4168B970ACF2B96DA47CBA622906BB13 +:1092E000F83A8FBBDDD817BCBA02A0BC3EB827BD88 +:1092F00013F9AEBDE7C435BE661BBCBE3EFC41BF24 +:109300001B67C7BFAB5B4CC09ED9D0C0A0E054C1A7 +:109310006070D8C18D885BC2D728DEC2ED5060C3B3 +:109320007E00E2C33A3763C4D2F4E3C4F73864C5BD +:109330005903E4C5A95363C69929E2C6DA8460C714 +:109340001F65DEC71BCA5BC87FB3D8C8FE2055C9DE +:109350004D12D1C91D874CCA247FC7CA16FA41CB0A +:10936000A6F7BBCB8A7735CC7779AECC21FD26CD5D +:1093700040029FCD888816CEAF8F8DCE6E1704CF5A +:10938000791F7ACF8AA7EFCF56AF64D09636D9D05F +:10939000023D4DD153C2C0D141C633D28548A6D279 +:1093A000D84818D3F5C689D395C2FAD3733B6BD48A +:1093B0004831DBD4D1A34AD5C992B9D5EAFD27D625 +:1093C000F1E495D69A4703D7A22570D7C57EDCD79E +:1093D000C15248D852A1B3D8386A1ED930AD88D905 +:1093E000F869F2D94FA05BDAF54FC4DAA8782CDB24 +:1093F000291A94DB3734FBDB94C661DCFFD0C7DC71 +:109400003A532DDD064D92DD25BEF6DD58A65ADE17 +:109410006305BEDE09DB20DF0B2783DF2DE9E4DFF8 +:10942000342146E0E2CEA6E0FDF106E14A8A66E19B +:109430008C97C5E18A1924E2091082E2D07ADFE232 +:10944000A4593CE34DAC98E39172F4E338AC4FE49B +:109450000A59AAE4CE7804E54D0B5EE55010B7E555 +:10946000A0870FE6067167E64CCCBEE63D9915E78E +:10947000A2D76BE74687C1E7F6A716E87B396BE80A +:10948000A23BBFE837AE12E9079165E9DEE3B7E931 +:109490008AA609EAD9D85AEA977AABEA948BFBEA0A +:1094A0009E0B4BEB84FA99EB1658E8EB222436EC32 +:1094B0007A5E83ECEC06D0EC4B1D1CED67A167EDEA +:1094C0001293B2ED1DF2FCED5ABE46EE9CF78FEE04 +:1094D000B69DD8EE7BB020EFBF2F68EF551BAFEFE6 +:1094E0001173F5EFC9363BF0516680F07F01C5F08E +:1094F000280809F1227A4CF144578FF1649FD1F189 +:10950000595213F2FC6F54F224F894F2A8EAD4F200 +:10951000624714F32B0E53F3DB3E91F34DD9CEF398 +:109520005ADD0BF4DD4A48F4B12184F4B061BFF494 +:10953000B60AFAF49F1C34F547976DF58B7AA6F5B9 +:1095400047C6DEF5597A16F69E964DF6F51A84F65C +:109550003B07BAF6505BEFF6131724F7633A58F758 +:109560001FC58BF729B7BEF76010F1F7A6D022F818 +:10957000DDF753F8E48584F8A07AB4F8F1D5E3F880 +:10958000BC9712F9E2BF40F9484E6EF9D2429BF9FE +:10959000639DC7F9E15DF3F930841EFA361049FA8C +:1095A000D80173FAFD589CFA8C15C5FA6A37EDFAA2 +:1095B00080BE14FBB4AA3BFBF0FB61FB1AB287FB35 +:1095C0001DCDACFBE14CD1FB4F31F5FB527A18FCC1 +:1095D000D4273BFCBE395DFCFDAF7EFC7C8A9FFC42 +:1095E00026C9BFFCE86BDFFCAD72FEFC64DD1CFD30 +:1095F000F8AB3AFD58DE57FD727474FD346E90FD81 +:109600008DCBABFD6B8CC6FDBFB0E0FD7838FAFDAD +:10961000872313FEDC712BFE682343FE1D385AFEA0 +:10962000EBAF70FEC78A86FEA1C89BFE6D69B0FED7 +:109630001F6DC4FEA9D3D7FE009DEAFE18C9FCFE2B +:10964000E6570EFF5F491FFF799D2FFF2A543FFF0A +:10965000686D4EFF2AE95CFF66C76AFF140878FF51 +:109660002CAB84FFA7B090FF7C189CFFA6E2A6FF5E +:109670001C0FB1FFD99DBAFFD78EC3FF10E2CBFFFD +:109680008097D3FF21AFDAFFF028E1FFE704E7FF7F +:109690000443ECFF44E3F0FFA2E5F4FF1E4AF8FFA9 +:1096A000B510FBFF6539FDFF2CC4FEFF0BB1FFFFBA +:1096B000FFFFFFFF70B500260C4D0D4C641BA4107E +:1096C000A64209D102F004FE00260A4D0A4C641B92 +:1096D000A410A64205D170BD55F8043B9847013649 +:1096E000EEE755F8043B98470136F2E7B4C80008A6 +:1096F000B4C80008B4C80008B8C80008024B014646 +:10970000186800F081B800BF200000200A44914290 +:1097100000F1FF3300D1704710B511F8014B9142B1 +:1097200003F8014FF9D110BD03460244934200D122 +:10973000704703F8011BF9E738B50546002940D00A +:1097400051F8043C0C1F002BB8BFE41801F038FF9F +:109750001C4A136833B9636014602846BDE838407A +:1097600001F034BFA34208D9206821188B4201BF01 +:1097700019685B6809182160EDE71A465B680BB150 +:10978000A342FAD911685018A0420BD120680144B5 +:10979000501883421160E0D118685B680144116081 +:1097A0005360DAE702D90C232B60D6E72068211832 +:1097B0008B4201BF19685B680918216063605460BF +:1097C000CBE738BD283A002070B50E4E0C46316804 +:1097D000054611B900F07AFD30602146284600F0B8 +:1097E00075FD431C0AD0C41C24F00304A04207D01A +:1097F000211A284600F06AFD013001D14FF0FF34F4 +:10980000204670BD2C3A00202DE9F041CD1C25F0FA +:10981000030508350C2D38BF0C25002D074601DB4C +:10982000A94205D90C2300263B603046BDE8F081F3 +:109830002E4E01F0C5FE33681C4634BB294638461F +:10984000FFF7C2FF431C04464DD134682646002E64 +:1098500040D123683146384604EB030800F036FD5A +:1098600080453AD1216803356D1A25F00305083586 +:109870000C2D38BF0C2538462946FFF7A5FF0130CF +:109880002BD023682B4423600EE02268521B1ED489 +:109890000B2A16D96119A342256018BF5960636865 +:1098A00008BF316062514B60384604F10B0601F08D +:1098B0008DFE26F00706231DF21AB6D09B1BA3507F +:1098C000B3E76268A3420CBF32605A60ECE72346FC +:1098D0006468B2E734467668B9E70C2338463B60E3 +:1098E00001F074FEA1E72560DEE700BF283A002002 +:1098F000002B2DE9F0471F46BBBF03F100431F4675 +:1099000000232D2388B01446129A109D1370149BC7 +:10991000DDF84CA023F02008B8F1460F05D0B8F1CF +:10992000450F00D10135022300E0032307AA04926A +:1099300006AACDE902A2CDE9003522463B4600F059 +:1099400023FEB8F1470F064602D1119BDB0722D553 +:10995000B8F1460F06EB050910D13378302B0AD148 +:109960000022002320463946F7F7BAFA18B9C5F1A4 +:109970000105CAF80050DAF80030994400220023AB +:1099800020463946F7F7ACFA08B1CDF81C903022E2 +:10999000079B4B4507D33046079B159A9B1B1360CB +:1099A00008B0BDE8F087591C07911A70F0E703462C +:1099B000F7B5002903F8022BB6BF2D222B2249420E +:1099C000092942702BDD0DF10704A4460A2791FBFB +:1099D000F7F60A46A64607FB1615632A05F1300579 +:1099E000314604F1FF340EF8015CF0DC3031AEF1A9 +:1099F000020504F8011C2946441C61450AD30DF1F7 +:109A00000902A2EB0E02654588BF00221344181A12 +:109A100003B0F0BD11F8012B04F8012FEDE730235E +:109A200030318370C170031DF1E700002DE9F04F64 +:109A300091B00C46DDF8688016461F46054601F0D9 +:109A400045FD036818460993F6F71EFE00230E93A2 +:109A5000D8F800300A90073323F0070303F1080217 +:109A600094F81890D4F800B0C8F80020D3E9002387 +:109A7000C4E91223D4E9128A2AF000430B934FF071 +:109A8000FF3240469C4B0B99F7F75CFA70BB4FF0E6 +:109A9000FF324046984B0B99F7F736FA30BB00225D +:109AA000002340465146F7F725FA10B12D2384F8DC +:109AB0004330924B9248B9F1470F94BF9846804685 +:109AC00003234FF0000A23612BF004032360334685 +:109AD0002146284600970FAA00F0D4F9013040F043 +:109AE00090804FF0FF3011B0BDE8F08F42465346F2 +:109AF00040465146F7F726FA48B1BAF1000FB8BF11 +:109B00002D238048B8BF84F843307F4BD3E7636888 +:109B100009F0DF015A1C42D106236360002206923D +:109B20000EAACDE904920DAA4BF4806303920DF1C5 +:109B30003302CDE901322360636842460093284630 +:109B400053460B91FFF7D4FE0B99804647290D9998 +:109B500008D1C81C02DB6368994240DDA9F1020903 +:109B60005FFA89F9B9F1650F1FD84A46013904F146 +:109B700050000D91FFF71BFF0E9A82461318012A21 +:109B8000236102DC2268D20701D5013323619DF8ED +:109B90003330002B9BD02D2384F8433097E747299F +:109BA000BCD1002BBAD10123B7E7B9F1660F18D1A8 +:109BB000002963680BDD216113B92268D00702D543 +:109BC00001330B4423614FF0000AA165DFE713B9AD +:109BD0002268D20701D50233F4E70123F2E74FF000 +:109BE00067090E9B994205DB23682161D807EAD5F6 +:109BF0004B1CE7E70029CCBF0122C1F1020213444C +:109C0000E0E723685A0507D42369424631462846CF +:109C1000B84701302BD164E7B9F1650F40F2DD8020 +:109C2000D4E9120100220023F7F75AF9002833D0B3 +:109C3000012331462846354AB84701303FF451AF39 +:109C4000DDE90D239A4202DB2368D8070FD5DDE951 +:109C5000092331462846B84701303FF442AF4FF060 +:109C6000000804F11A090E9B013B434509DC2368F7 +:109C70009B0700F10281E0680F9B9842B8BF18462D +:109C800031E701234A4631462846B84701303FF4C0 +:109C900028AF08F10108E6E70D9B002B38DC012313 +:109CA00031462846194AB84701303FF41AAFDDE97A +:109CB0000D23134302D12368D907D8D5DDE9092341 +:109CC00031462846B84701303FF40BAF4FF000094A +:109CD00004F11A0A0D9B5B424B4501DC0E9B94E795 +:109CE0000123524631462846B84701303FF4F9AEC9 +:109CF00009F10109EEE700BFFFFFEF7F94C4000800 +:109D000098C40008A0C400089CC40008A4C40008AB +:109D10000E9AA36D9A42A8BF1A46002A914637DCD4 +:109D20004FF0000B29EAE97904F11A02D4F858A09F +:109D3000AAEB09035B4533DCDDE90D239A423BDBEB +:109D40002368DA0738D40E9B0D99A3EB0A02A3EB24 +:109D500001099145A8BF9146B9F1000F34DC4FF0DD +:109D6000000829EAE97904F11A0ADDE90D239B1AB2 +:109D7000A3EB090343457FF77AAF012352463146EF +:109D80002846B84701303FF4ACAE08F10108ECE7D3 +:109D90001346314642462846B8470130C0D1A0E6B6 +:109DA0000123314628460B92B84701303FF499AE63 +:109DB0000B9A0BF1010BB9E73146DDE9092328467F +:109DC000B8470130BFD18CE64B463146284608EBF8 +:109DD0000A02B8470130C2D183E60E9A012A01DC9B +:109DE000DB0737D50123424631462846B8470130C4 +:109DF0003FF477AEDDE9092331462846B847013004 +:109E00003FF46FAED4E9120100220023F7F768F89F +:109E1000D8B90E9B08F10102013B31462846B847EC +:109E200001300ED15DE601234A4631462846B84747 +:109E300001303FF456AE08F101080E9B013B43454B +:109E4000F1DC534604F15002E0E64FF0000804F163 +:109E50001A09F2E701234246DFE701234A46314669 +:109E60002846B84701303FF43CAE08F10108E368EA +:109E70000F995B1A4345F0DCFDE64FF0000804F152 +:109E80001909F4E72DE9F047164699468A680B69E7 +:109E900007469342B8BF1346336091F843200C46FF +:109EA000DDF820800AB1013333602368990642BF90 +:109EB000336802333360256815F0060506D104F1D6 +:109EC000190AE36832689B1AAB4228DC94F84320F5 +:109ED000131E226818BF012392062DD44946384626 +:109EE00004F14302C047013020D02368E56803F045 +:109EF0000603042B18BF002532684FF00006A36844 +:109F000008BFAD1A226908BF25EAE5759342C4BFB0 +:109F10009B1AED181A34B5421AD1002008E001232B +:109F2000524649463846C047013003D14FF0FF3012 +:109F3000BDE8F0870135C4E73020E11881F843001F +:109F40005A1C94F845102244023382F84310C5E7A6 +:109F50000123224649463846C0470130E6D0013643 +:109F6000D9E700002DE9FF470F7E9146782F804604 +:109F70000C469A460C9D01F1430207D8622F0AD87D +:109F8000002F00F0D980582F00F0A48004F1420582 +:109F900084F842703AE0A7F16303152BF6D801A1CB +:109FA00051F823F0FD9F000811A000088D9F0008C4 +:109FB0008D9F00088D9F00088D9F000811A000084C +:109FC0008D9F00088D9F00088D9F00088D9F0008C1 +:109FD0001FA1000841A0000801A100088D9F0008F2 +:109FE0008D9F000841A100088D9F000841A0000836 +:109FF0008D9F00088D9F000809A100082B681A1D7D +:10A000001B682A6004F1420584F842300123A4E071 +:10A0100020682968060601F104030AD50E682B6042 +:10A02000002E03DA2D23764284F843300A235E485B +:10A0300019E00E6810F0400F2B6018BF36B2EFE742 +:10A040002B682068191D2960010601D51E6802E0F1 +:10A050004606FBD51E886F2F0CBF08230A235248E3 +:10A06000002184F843106568002DA8BF2168A56011 +:10A07000A4BF21F0040121600EB9002D4DD015467A +:10A08000B6FBF3F103FB1167C75D05F8017D3746A9 +:10A09000BB420E46F4D9082B0BD12368DE0708D546 +:10A0A000236961689942DEBF302305F8013C05F160 +:10A0B000FF35521B22614B4621464046CDF800A099 +:10A0C00003AAFFF7DFFE01304CD14FF0FF3004B0A0 +:10A0D000BDE8F087344881F845702968236851F855 +:10A0E000046B29601D0614D5DF0744BF43F020032D +:10A0F00023601EB9236823F0200323601023AFE7F9 +:10A10000236843F0200323607823284884F84530EF +:10A11000E3E7590648BFB6B2E6E71546BBE72B684A +:10A120002668181D6169286035061B6801D519600D +:10A1300002E07006FBD51980002315462361BAE7BB +:10A140002B6800211A1D2A601D686268284601F0EC +:10A1500029FA08B1401B606063682361002384F81A +:10A160004330A8E72A46494640462369D047013094 +:10A17000ABD023689B0713D4E068039B9842B8BF19 +:10A180001846A4E70123324649464046D0470130ED +:10A190009BD00135E36803995B1AAB42F2DCEBE735 +:10A1A000002504F11906F5E7A6C40008B7C40008A5 +:10A1B0000FB40A4B13B51C6824B1A36913B9204628 +:10A1C00001F0E6F805AB2046049AA168019301F07E +:10A1D000C1FD02B0BDE8104004B07047200000206F +:10A1E00070B50E46054618B183690BB901F0D0F879 +:10A1F000AB69AC6813B9284601F0CAF82C4B9C42F5 +:10A2000020D16C68636EDB0705D4A389980502D45E +:10A21000A06D01F060F9A38919071DD52369DBB191 +:10A22000013EA36816F8011F013BA36039BB002B58 +:10A2300038DA22460A21284600F058F8013011D0B9 +:10A240000A2511E01B4B9C4201D1AC68DAE71A4B9E +:10A250009C4208BFEC68D5E72146284600F098F8F4 +:10A260000028DDD04FF0FF35636EDA0705D4A389EF +:10A270009B0502D4A06D01F02FF9284670BD002B7C +:10A2800004DAA2699A4206DC0A2904D023685A1C1F +:10A2900022601970C5E72246284600F027F80130F1 +:10A2A000BFD1DFE70A2523685A1C22601D70DBE757 +:10A2B0009CC50008BCC500087CC50008024B0146CF +:10A2C0001868FFF78DBF00BF2000002038B50023BD +:10A2D000054D044608462B6001F0EAFF431C02D1FD +:10A2E0002B6803B1236038BD343A0020F8B50E4620 +:10A2F0001446054618B183690BB901F049F8214BA2 +:10A300009C422BD16C68A369A360A3891A072FD53F +:10A3100023696BB323692068F6B2C01A63693746B4 +:10A32000834204DC2146284600F09EFF30BBA36830 +:10A330000130013BA36023685A1C22601E706369D0 +:10A34000834204D0A389DB0706D50A2E04D1214617 +:10A35000284600F089FF88B93846F8BD0A4B9C4270 +:10A3600001D1AC68CFE7094B9C4208BFEC68CAE753 +:10A370002146284600F00CF80028CBD04FF0FF37DC +:10A38000EAE700BF9CC50008BCC500087CC5000802 +:10A39000324B70B51D6806460C4625B1AB6913B942 +:10A3A000284600F0F5FF2E4B9C420FD16C68A38924 +:10A3B000B4F90C2019072CD4DD0611D4092333601D +:10A3C00042F040034FF0FF30A3813EE0254B9C421A +:10A3D00001D1AC68EBE7244B9C4208BFEC68E6E790 +:10A3E000580712D5616B41B104F14403994202D080 +:10A3F0003046FFF7A1F900236363A38923F0240308 +:10A40000A3810023636023692360A38943F00803C9 +:10A41000A38123694BB9A38903F42073B3F5007FAB +:10A4200003D02146304601F07DF8A089B4F90C2014 +:10A4300010F001030AD00023A36063695B42A361AB +:10A44000236943B910F08000BAD170BD810758BFAD +:10A450006369A360F4E70020F7E700BF2000002055 +:10A460009CC50008BCC500087CC500082DE9F74F55 +:10A4700003690C690746A342C0F28280013C00F1E7 +:10A48000140501F1140805EB8403019358F82430F6 +:10A4900055F8242001339A42B2FBF3F64FEA840BBD +:10A4A00008EB840931D34FF0000E4046AC46F2462B +:10A4B00050F8042B93B206FB03E3120C4FEA134E41 +:10A4C0009BB206FB02E2AAEB0303DCF800A04FEA12 +:10A4D000124E1FFA8AFA5344DCF800A092B2C2EB83 +:10A4E0001A4202EB23429BB243EA024381454FEA00 +:10A4F000224A4CF8043BDBD255F80B302BB9019BB8 +:10A50000043B9D421A462FD33C61384601F0E2FAE3 +:10A51000002825DB28464FF0000C013658F8041BB4 +:10A52000D0F800E08BB2ACEB03031FFA8EF21344B9 +:10A530000A0CC2EB1E4202EB23429BB243EA0243E7 +:10A54000C1454FEA224C40F8043BE7D255F824209D +:10A5500005EB840322B9043B9D421A460AD33C61B1 +:10A56000304603B0BDE8F08F1268043B002ACBD11F +:10A57000013CC6E71268043B002AF0D1013CEBE73E +:10A580000020EEE7000000002DE9F04F16461F46C0 +:10A59000446A99B00546CDE90467DDF8948074B942 +:10A5A0001020FFF7ABF80246686220B9EA21A84BF9 +:10A5B000A84801F055FDC0E901440460C4606B6A1D +:10A5C000196851B15A68012393404A608B6028464C +:10A5D00001F042F800226B6A1A603B1EAFBF0023F5 +:10A5E000012223F000430593A8BFC8F80030DDF82E +:10A5F0001490994BB8BFC8F8002033EA090319D169 +:10A6000042F20F73249A1360C9F31303334300F02B +:10A610007F85269B53B9914B22E0914B03930833DE +:10A62000269A1360039819B0BDE8F08F8B4B039303 +:10A630000333F5E7DDE90434CDE90C34DDE90C0141 +:10A6400000220023F6F74CFC804658B10123249ADF +:10A650001360269B002B00F0588582481860431E2B +:10A660000393DFE716AB019317AB00932846DDE9B0 +:10A670000C2301F0D7FAC9F30A548346002C7FD08B +:10A68000DDE90C010D9BA4F2FF34C3F3130343F087 +:10A690007F5141F44011CDF84C800022724BF5F708 +:10A6A000FFFF65A3D3E90023F6F7B2F964A3D3E96A +:10A6B0000023F5F7F7FF064620460F46F6F73EF96A +:10A6C00061A3D3E90023F6F7A3F902460B4630460F +:10A6D0003946F5F7E7FF06460F46F6F749FC002234 +:10A6E0008246002330463946F6F704FC48B150460E +:10A6F000F6F724F932463B46F6F7F2FB08B90AF1C1 +:10A70000FF3ABAF1160F58D8DDE90C01574B03EBAD +:10A71000CA03D3E90023F6F7EDFB00284FD000234E +:10A720000AF1FF3A0F93169B1C1B631E099349BF46 +:10A73000C4F1010300230693002354BF0693099339 +:10A74000BAF1000F3DDB099BCDF838A053440993C3 +:10A7500000230A93229B092B00F28C80052BC4BF97 +:10A76000043B2293229BC8BF0024A3F10203D8BF5D +:10A770000124032B00F28A80DFE803F02D4F4D5BAC +:10A78000DDE916431C4404F23243202BC3BFC3F15E +:10A79000400304F2124009FA03F3C3F12003C6BFD9 +:10A7A00026FA00F0184306FA03F0F6F7B7F801238B +:10A7B000A1F1F871013C13936FE70123B2E70F9009 +:10A7C000B1E7069BA3EB0A030693CAF100030A93C1 +:10A7D00000230E93BEE700230B93239B002B58DC32 +:10A7E0004FF001094B46CDF82090CDF88C90002217 +:10A7F000686A4260042202F114069E4241684ED902 +:10A80000284600F0E9FE039000284CD102464FF4A0 +:10A81000D571174BCCE60123DEE700230B93239B76 +:10A820000AEB030909F10103012B0893B8BF0123C7 +:10A83000DDE70123F2E700BF61436F63A787D23FE3 +:10A84000B3C8608B288AC63FFB799F501344D33F1F +:10A85000D5C40008ECC400080000F07FD1C4000893 +:10A86000C8C40008A5C400080000F83F88C6000856 +:10A870006AC50008012400230B9422934FF0FF398E +:10A8800000221223CDF820902392B0E701230B93EE +:10A89000F4E7DDF88C904B46CDF82090A7E7013126 +:10A8A00041605200A7E76B6A039A1A60089B0E2B5F +:10A8B00000F2A880002C00F0A580BAF1000F34DD72 +:10A8C0009A4A0AF00F0302EBC3031AF4807FD3E91C +:10A8D0000034CDE910344FEA2A1416D0DDE90C011A +:10A8E000934B0327D3E90823F6F7BCF9CDE904011C +:10A8F00004F00F048E4E54B9DDE91023DDE90401A4 +:10A90000F6F7B0F9CDE9040129E00227F2E7E10703 +:10A9100008D5DDE91001D6E90023F6F779F8CDE98D +:10A920001001013764100836E5E700F0A580DDE985 +:10A930000C01CAF100047D4B04F00F0203EBC203CB +:10A94000D3E90023F6F764F802270023CDE90401D8 +:10A95000774E2411002C40F08480002BD2D10F9B25 +:10A96000002B00F08B80DDE90434CDE91034DDE903 +:10A97000100100226F4BF6F7BDFA00287ED0089B2D +:10A98000002B7BD0B9F1000F38DDDDE9100100228A +:10A99000694BF6F73DF84C46CDE904010AF1FF3862 +:10A9A00001373846F5F7CAFFDDE90423F6F730F83A +:10A9B0000022624BF5F776FEA1F15076CDE9100149 +:10A9C0001196002C5DD1DDE9040100225C4BF5F706 +:10A9D00067FE02460B46CDE904233346109AF6F78C +:10A9E000A7FA002840F09C82DDE90401109A06F1E4 +:10A9F0000043F6F77FFA002840F09082DDE90C343E +:10AA0000CDE90434179B002BC0F25281BAF10E0F2E +:10AA100000F34E81454B03EBCA03D3E90034CDE983 +:10AA20000634239B002B80F2DB80089B002B00F375 +:10AA3000D78040F07282DDE906010022404BF5F735 +:10AA4000E7FFDDE90423F6F769FA089C26460028AB +:10AA500040F048823123039F0AF1010A07F8013BC5 +:10AA600044E2E20705D5D6E90023F5F7D1FF01233B +:10AA70000137641008366DE7022770E7D046089C5E +:10AA80008FE70399294B214412910B9903EBC403DF +:10AA9000DDE9106753E90223002955D00020294938 +:10AAA000F6F7E0F83B463246F5F7FAFDCDE910013E +:10AAB000039FDDE90401F6F75BFA0446F5F73EFF74 +:10AAC00002460B46DDE90401F5F7EAFD02460B46B6 +:10AAD0003034CDE90423DDE9102307F8014BF6F704 +:10AAE00009FA002874D1DDE9042300201149F5F7A3 +:10AAF000D7FDDDE91023F6F7FDF9002840F0B78017 +:10AB0000129B9F423FF47AAFDDE9100100220A4B0D +:10AB1000F5F77EFF0022CDE91001DDE90401064BC7 +:10AB2000F5F776FFCDE90401C3E700BF88C600084A +:10AB300060C600080000F03F0000244000001C40F8 +:10AB4000000014400000E03F30463946F5F760FF52 +:10AB5000129BCDE91001039C1493DDE90401F6F783 +:10AB600007FA1590F5F7EAFE02460B46DDE9040107 +:10AB7000F5F796FD159B0646303304F8013B129B12 +:10AB80000F469C424FF0000224D1DDE91001B04B8A +:10AB9000F5F788FD02460B4630463946F6F7C8F908 +:10ABA000002863D1DDE910230020A949F5F778FDDD +:10ABB00002460B4630463946F6F79CF900283FF42A +:10ABC0001DAF149F7B1E149317F8013C302BF8D057 +:10ABD000C2463BE09F4BF5F71BFFCDE90401BCE704 +:10ABE000039FDDE90489DDE9062340464946F6F77F +:10ABF00039F8F6F7BDF90446F5F7A0FEDDE90623BE +:10AC0000F5F706FF02460B4640464946F5F748FD74 +:10AC100004F1300607F8016B039EDDF820C0BE1B6F +:10AC2000B44502460B4636D1F5F73CFDDDE9062377 +:10AC300080468946F6F77CF958BBDDE90623404695 +:10AC40004946F6F74DF908B1E10722D4284659469E +:10AC500000F002FD00233B70249B0AF10100186004 +:10AC6000269B002B3FF4DEAC1F60DBE427463B460F +:10AC70001F4613F8012D392A07D1039A9A42F7D1BA +:10AC80003022039908F101080A701A7801321A700B +:10AC90009EE7D046EBE700226E4BF5F7B9FE0022A7 +:10ACA000002380468946F6F71BF900289BD0CDE7A4 +:10ACB0000B9A002A00F0D080229A012A00F3AE807D +:10ACC000139A002A00F0A68003F233430A9C069FE1 +:10ACD000069A01211A440692099A28461A440992B2 +:10ACE00000F070FD0646002F0CDD099B002B09DDEE +:10ACF000BB42A8BF3B46069AFF1AD21A0692099A8F +:10AD0000D31A09930A9BF3B10B9B002B00F0A88088 +:10AD1000002C10DD31462246284600F011FE5A462E +:10AD200001460646284600F063FD804659462846FF +:10AD300000F092FCC3460A9B1A1B04D059462846D1 +:10AD400000F0FEFD83460121284600F03BFD0E9BEE +:10AD50000446002B40F386801A460146284600F040 +:10AD6000EFFD229B0446012B7FDD4FF00008236995 +:10AD700004EB8303186900F0D7FCC0F12000099BA5 +:10AD8000184410F01F0000F09280C0F12003042B43 +:10AD900040F38A80C0F11C00069B074403440693DD +:10ADA000099B03440993069B002B05DD59461A466F +:10ADB000284600F01FFE8346099B002B05DD214637 +:10ADC0001A46284600F016FE04460F9B002B70D052 +:10ADD0002146584600F07EFE00286ADA00235946D4 +:10ADE0000A22284600F05AFC0B9B83460AF1FF3AE0 +:10ADF000002B00F09481314600230A22284600F0FF +:10AE00004DFCB9F1000F064600F39380229B022B04 +:10AE100057DC8EE0169BC3F1360357E7089B5C1E98 +:10AE20000A9BA342B7BF0A9B1C1BE21A0E9BBEBF24 +:10AE30000A949B180E93089BB8BF0024002BBBBF3D +:10AE4000069B089A069F9F1AACBF089B00233FE70A +:10AE50000000E03F000024400A9C069F0B9E42E752 +:10AE60000A9A6BE7229B012B19DC049BBBB9059B5B +:10AE7000C3F313039BB9059B23F000431B0D1B0574 +:10AE800083B14FF00108069B01330693099B013300 +:10AE900009930E9B002B7FF46AAF01206FE74FF000 +:10AEA0000008F6E79846F4E73FF47DAF18461C30FB +:10AEB00072E7089B002B36DC229B022B33DDDDF88A +:10AEC0002090B9F1000F0DD121464B4605222846AE +:10AED00000F0E4FB01460446584600F0FBFD002864 +:10AEE0003FF7B8AD239B039F6FEA030A4FF00008BA +:10AEF0002146284600F0B0FB002E3FF4A7AEB8F183 +:10AF0000000F05D0B04503D04146284600F0A4FB11 +:10AF10003146284600F0A0FB98E600242646E1E7EB +:10AF2000C246264696E50B9BDDF82090002B00F0EC +:10AF3000FD80002F05DD31463A46284600F05AFDD7 +:10AF40000646B8F1000F5CD02846716800F044FB5B +:10AF5000074628B9024640F2EA217F4BFFF728BB9B +:10AF6000326906F10C01023292000C30FEF7CEFB82 +:10AF700001223946284600F03DFDB0460646039BB7 +:10AF800001330893039B4B440A93049B03F0010392 +:10AF90000993089B2146013B58460493FFF766FA44 +:10AFA000034641463033069058460B9300F092FD1D +:10AFB000324681462146284600F0A8FDC268074671 +:10AFC0000B9B02BB0146584600F084FD02460B9BDA +:10AFD00039462846CDE90B3200F03EFB229B0C9A05 +:10AFE000089F43EA0201099B0B430B9B0DD1392BB0 +:10AFF00029D0B9F1000F01DD069B3133049A13709B +:10B0000076E73046B9E70122E2E7B9F1000F06DB47 +:10B01000229941EA0909099959EA010120D1002A36 +:10B02000ECDD594601222846089300F0E3FC214656 +:10B03000834600F04FFD0028089B02DCDED1DA07D2 +:10B04000DCD5392BD8D13923049A13703B461F46DF +:10B0500017F8012C013B392A50D001321A7047E70A +:10B06000002A03DD392BEED00133C7E7089A0A998D +:10B0700002F8013C8A422AD0594600230A22284677 +:10B0800000F00CFBB04583464FF000034FF00A027E +:10B090004146284607D100F001FB80460646089B42 +:10B0A0000133089375E700F0F9FA31468046002332 +:10B0B0000A22284600F0F2FA0646F0E7B9F1000F3E +:10B0C000CCBF4F4601274FF00008039A174459465A +:10B0D00001222846089300F08DFC2146834600F0AB +:10B0E000F9FC0028B2DC02D1089BDB07AED43B465A +:10B0F0001F4613F8012D302AFAD0F9E6039A9A4236 +:10B10000A5D131230AF1010A79E7144BFFF7A8BA58 +:10B11000269B002B7FF481AA114BFFF7A1BAB9F14E +:10B12000000F03DC229B022B3FF7CBAE039F21468F +:10B130005846FFF79BF9039A00F1300307F8013BEB +:10B14000BA1A9145BADD594600230A22284600F072 +:10B15000A5FA8346EBE700BF6AC50008A4C400084F +:10B16000C8C400088A89F8B5054610070C4657D4AC +:10B170004B68002B04DC0B6C002B01DC0020F8BDBD +:10B18000E66A002EFAD0002312F480522F682B605A +:10B1900032D0606DA3895A0705D56368C01A636B06 +:10B1A0000BB1236CC01A00230246E66A2846216AC6 +:10B1B000B047431CA38906D129681D292CD8294AE8 +:10B1C000CA40D60728D5002262602269D9042260CD +:10B1D00004D5421C01D12B6803B96065616B2F60F7 +:10B1E0000029CBD004F14403994202D02846FEF74F +:10B1F000A3FA00206063C2E7216A01232846B04712 +:10B20000411CC7D12B68002BC4D01D2B01D0162B9D +:10B2100001D12F60B2E7A38943F04003A381AEE7D9 +:10B220000F69002FAAD0930718BF00230E6808BF2C +:10B230004B69F61B0F608B60002E9FDD33463A464C +:10B240002846216AD4F828C0E047002806DCA389F4 +:10B250004FF0FF3043F04003A38190E70744361AD4 +:10B26000EAE700BF0100402038B50B6905460C46EF +:10B2700013B90025284638BD18B183690BB900F011 +:10B2800087F8144B9C421BD16C68B4F90C30002B2E +:10B29000EFD0626ED00704D4990502D4A06D00F0FF +:10B2A0001AF928462146FFF75DFF636E0546DA0767 +:10B2B000E0D4A3899B05DDD4A06D00F00DF9D9E79A +:10B2C000054B9C4201D1AC68DFE7044B9C4208BFB0 +:10B2D000EC68DAE79CC50008BCC500087CC500081E +:10B2E000002310B50446C0E90033C0E9043383608D +:10B2F00081814366C2818361194608225C30FEF772 +:10B3000013FA054B24626362044BA362044BE362AD +:10B31000044B236310BD00BFB5BF0008D7BF0008B2 +:10B320000FC0000833C00008014900F0AFB800BFEB +:10B3300069B20008682270B54D1E55430E4605F1EE +:10B340007401FEF761FA044640B10021C0E900161D +:10B350000C30A06005F16802FEF7E6F9204670BDEA +:10B36000014800F0B8B800BF313A0020014800F0B1 +:10B37000B3B800BF313A0020014800F0ACB800BFBC +:10B38000323A0020014800F0A7B800BF323A00204E +:10B3900010B50446FFF7F0FFA3691BB1BDE81040EC +:10B3A000FFF7F0BFC4E912332365134B134A1B6840 +:10B3B000A262A34208BF0123204608BFA36100F098 +:10B3C0001FF86060204600F01BF8A060204600F0E7 +:10B3D00017F800220421E0606068FFF781FF012276 +:10B3E0000921A068FFF77CFF02221221E068FFF725 +:10B3F00077FF0123A361D1E790C4000829B30008B7 +:10B40000F8B50746FFF7ACFF1E4B1E68B36913B9CA +:10B410003046FFF7BDFF4836D6E90134013B03D57E +:10B4200033680BB33668F7E7B4F90C50D5B9164B4F +:10B4300004F15800E360656600F04CF8FFF796FFF2 +:10B4400008222946C4E90155C4E904552560A561CF +:10B4500004F15C00FEF768F9C4E90D55C4E9125522 +:10B460002046F8BD6834D9E704213846FFF762FF6B +:10B47000044630600028D5D1FFF778FF0C233B60ED +:10B48000EEE700BF90C400080100FFFF2DE9F8437C +:10B4900006468846002700F14804D4E90195B9F131 +:10B4A000010905D52468002CF7D13846BDE8F8839A +:10B4B000AB89012B07D9B5F90E30013303D02946EA +:10B4C0003046C04707436835E9E700000048704749 +:10B4D0007401002070477047704770B50E46B1F98F +:10B4E0000E10144600291D4696B008DA0022B6F95F +:10B4F0000C302A601A0610D44FF480630EE06A46BE +:10B5000000F0EEFD0028F1DB019A02F47042A2F592 +:10B5100000535A425A412A60EEE74023002023603C +:10B5200016B070BD8B8973B59D0706460C4607D5CE +:10B5300004F14703236023610123636102B070BDFE +:10B540006A4601ABFFF7C9FF009905463046FEF792 +:10B550005BF948B9B4F90C309A05EFD423F0030332 +:10B5600043F00203A381E3E70D4BB362A38920609C +:10B5700043F08003A381009B20616361019B5BB169 +:10B580003046B4F90E1000F0BDFD28B1A38923F0B8 +:10B59000030343F00103A381A0890543A581CDE7FF +:10B5A00029B30008034610B5C9B2024493421846B5 +:10B5B00001D1002003E0047801338C42F6D110BDA4 +:10B5C0000148FFF788BF00BF303A00200148FFF76D +:10B5D00083BF00BF303A002070B5466A04460D466E +:10B5E00076B91020FEF78AF80246606220B966211B +:10B5F000174B184800F034FDC0E901660660C660CC +:10B60000666AF36883B1636ADB6853F82500B8B9EA +:10B61000012101FA05F6721D2046920000F05EFB42 +:10B6200060B1C0E901560EE021220421204600F05D +:10B6300055FB636AF060DB68002BE4D1002070BD2D +:10B64000026843F825200023C0E90333F7E700BF71 +:10B65000D5C40008DCC5000870B5466A05460C462E +:10B6600076B91020FEF74AF80246686220B98A21AE +:10B67000084B094800F0F4FCC0E901660660C660AA +:10B680003CB16B6A6268DB6853F82210216043F8B2 +:10B69000224070BDD5C40008DCC500082DE9F0418A +:10B6A00007460C461E4600200D6901F1140CDCF81B +:10B6B0000030013099B202FB01611E0C0B0C02FB41 +:10B6C000063389B201EB034185424FEA13464CF839 +:10B6D000041BECDC0EB3A368AB4219DC616838468E +:10B6E0000131FFF779FF804628B90246B5210C4B9E +:10B6F0000C4800F0B5FC226904F10C010232920002 +:10B700000C30FEF703F821463846FFF7A5FF444604 +:10B7100004EB850301355E6125612046BDE8F081BB +:10B720006AC50008DCC50008020C12040346CAB949 +:10B730000304102013F07F4F04BF1B02083013F0E6 +:10B74000704F04BF1B01043013F0404F04BF9B0037 +:10B750000230002B05DB13F0804F00F1010008BF21 +:10B76000202070470020E5E70368024613F0070039 +:10B770000BD0D90721D4980749BF5B089B0801204B +:10B7800013605CBF02201360704799B209B91020A2 +:10B790001B0CD9B209B908301B0A190704BF1B09D1 +:10B7A0000430990704BF9B080230D90703D45B0813 +:10B7B00000F1010003D01360704700207047202083 +:10B7C0007047000010B50C460121FFF705FF024647 +:10B7D00028B94FF4A071044B044800F041FC012348 +:10B7E0004461036110BD00BF6AC50008DCC50008E4 +:10B7F0002DE9F04F91460A69D9F810300C469A426B +:10B80000BEBF0B464C4699462769D9F810A0A368DD +:10B81000616807EB0A06B34285B0B8BF0131FFF794 +:10B82000DBFE30B9024640F25D11434B434800F065 +:10B8300017FC00F114052B46002205EB8608434552 +:10B8400021D304F1140303EB870709F1140303EB7D +:10B850008A0202923A1B153A22F00302043204F1E2 +:10B8600015018F4238BF04220192029A03939A4233 +:10B870000CD8002E03DD58F8043D002B59D006618A +:10B8800005B0BDE8F08F43F8042BD8E7B3F800A06B +:10B89000BAF1000F23D0A9464FF0000C04F1140EAA +:10B8A0005EF8042BD9F800101FFA82FB89B20AFB5C +:10B8B0000B116144D9F800C0120C4FEA1C4C0AFB72 +:10B8C00002C202EB114289B241EA024177454FEAD6 +:10B8D000124C49F8041BE3D8019A45F802C0039AB8 +:10B8E0000433B2F80290B9F1000F20D0AE464FF009 +:10B8F000000A296804F1140CBCF800B0BEF802205C +:10B9000089B209FB0B22924441EA0A414EF8041B1A +:10B910005CF8042BBEF80010120C09FB02116745FD +:10B9200001EB1A414FEA114AE6D8019AA9500435B1 +:10B930009BE7013E9DE700BF6AC50008DCC5000823 +:10B940002DE9F843154612F0030206460F4607D0CC +:10B95000254C013A002354F82220FFF79FFE0746AA +:10B96000AD103DD0746A7CB91020FDF7C7FE0246C9 +:10B97000706228B94FF4D7711C4B1D4800F070FB62 +:10B98000C0E901440460C460D6F82480D8F80840B7 +:10B990004CB940F271213046FFF714FF00230446F2 +:10B9A000C8F8080003604FF00009EB070AD53946D4 +:10B9B00022463046FFF71CFF804639463046FFF7E7 +:10B9C0004BFE47466D100BD0206838B92246214601 +:10B9D0003046FFF70DFF2060C0F800900446E4E712 +:10B9E0003846BDE8F88300BF50C70008D5C400083A +:10B9F000DCC500082DE9F0470C460746914623694F +:10BA0000496803EB6218A3684FEA621A08F101065D +:10BA1000B3420BDB3846FFF7DFFD054648B9024667 +:10BA200040F2D911294B2A4800F01AFB01315B0082 +:10BA3000EEE7002300F1140100F11002184653450F +:10BA400037DB20692AEAEA7A04F1140319F01F09A6 +:10BA500001EB8A0103EB80002FD08A464FF0000CE7 +:10BA6000C9F1200E1A6802FA09F242EA0C024AF8F9 +:10BA7000042B53F8042B984222FA0EFCF2D8031B35 +:10BA8000153B23F00303043304F11502904238BF41 +:10BA9000042341F803C0BCF1000F01D008F10206F5 +:10BAA000013E384621462E61FFF7D6FD2846BDE807 +:10BAB000F08742F8040F0133C1E7043953F8042B2F +:10BAC000984241F8042FF9D8EAE700BF6AC5000898 +:10BAD000DCC5000803460A69006930B5801A0DD13B +:10BAE0001433143103EB820401EB820154F8045D3A +:10BAF00051F8042D954202D004D3012030BDA34259 +:10BB0000F4D3FBE74FF0FF30F8E700002DE9F84FE2 +:10BB10000D460746114628461446FFF7DBFF061E72 +:10BB200011D131463846FFF757FD024628B940F299 +:10BB300032213A4B3A4800F093FA0123C0E9043627 +:10BB40001046BDE8F88FA4BF23462C4638466168EE +:10BB5000A6BF1D4600260126FFF73EFD024618B986 +:10BB60004FF410712D4BE5E702F11408C2464FF077 +:10BB7000000C2769C6602E6904F1140005F1140950 +:10BB800000EB870E09EB8606103454F804BF59F811 +:10BB9000043B1FFA8BF18C4499B21B0CACEB0101F6 +:10BBA000C3EB1B4303EB214389B24FEA234C4E45C1 +:10BBB00041EA03434AF8043BE7D8731B153B23F0E3 +:10BBC000030315350433AE4238BF042318444344FD +:10BBD0001E46054675450ED30EF10301091A21F0E4 +:10BBE00003010338864538BF0021194451F8043D4C +:10BBF0008BB11761A4E755F8048B1FFA88F16144F3 +:10BC00000C1404EB184489B241EA04414FEA244C75 +:10BC100046F8041BDEE7013FE8E700BF6AC50008FD +:10BC2000DCC500082DE9F3410121DDE908769046E5 +:10BC30001D46FFF7D1FC044630B9024640F20A31F6 +:10BC4000244B254800F00CFAC5F31303C5F30A553D +:10BC50002DBB0193B8F1000326D068460093FFF78F +:10BC600083FD0099F0B1019AC0F1200302FA03F3B9 +:10BC70000B43C24063610192019B002B14BF022160 +:10BC80000121A3612161C5B1A5F233450544C0F18D +:10BC900035003D603060204602B0BDE8F08143F4DD +:10BCA0008013D6E76161E7E701A8FFF75DFD012199 +:10BCB000019B216163612030E5E704EB8103A0F281 +:10BCC000324038601869FFF72FFDC0EB4111316039 +:10BCD000E1E700BF6AC50008DCC5000870B5A1FB3C +:10BCE000025434B92946FDF78FFD064628B930467F +:10BCF00070BD0C2200260260F9E72A462146FDF7B6 +:10BD000013FDF4E7936810B4013B002B936007DA4E +:10BD10009469A34201DB0A2902D110BCFEF7E6BAFE +:10BD20001368581C10601970084610BC7047F8B5AD +:10BD300006460F461446D518AC4201D1002007E054 +:10BD40003A46304614F8011BFFF7DCFF431CF3D1E1 +:10BD5000F8BD00002DE9F04F0D4614469846064602 +:10BD60009DB018B183690BB9FFF712FB894B9D4257 +:10BD70001BD175686B6ED90705D4AB899A0502D4BF +:10BD8000A86DFFF7A8FBAB891B0701D52B69EBB9A1 +:10BD900029463046FEF7FCFAC0B16B6EDC070ED5C3 +:10BDA0004FF0FF301DB0BDE8F08F7B4B9D4201D1BD +:10BDB000B568DFE7794B9D4208BFF568DAE7AB89E4 +:10BDC0009805EDD4A86DFFF787FBE9E700230993F9 +:10BDD00020238DF8293030234FF00109CDF80C8055 +:10BDE000DFF8BC818DF82A3023469A4613F8012BE0 +:10BDF0000AB1252AF9D1BAEB040B0BD05B462246D7 +:10BE000029463046FFF793FF013000F0AA80099AD7 +:10BE10005A4409929AF80030002B00F0A2800023C7 +:10BE20004FF0FF32CDE905230AF1010A049307938D +:10BE30008DF853301A935446052214F8011B5848C4 +:10BE4000FFF7B0FB049AD8B9D10644BF20238DF880 +:10BE50005330130744BF2B238DF853309AF800302A +:10BE60002A2B15D0544600204FF00A0C079A214681 +:10BE700011F8013B303B092B4ED9B0B1079214E0C9 +:10BE8000A0EB080309FA03F31343A2460493D2E795 +:10BE9000039B191D1B680391002BBBBF5B4242F043 +:10BEA000020207930793B8BF049223782E2B0CD17C +:10BEB00063782A2B35D1039B02341A1D1B68039229 +:10BEC000002BB8BF4FF0FF330593DFF8D8A0032253 +:10BED00050462178FFF766FB40B14023A0EB0A00F3 +:10BEE00003FA00F0049B01340343049314F8011B8C +:10BEF00006222D488DF82810FFF754FB00283FD06C +:10BF00002A4B1BBB039B073323F007030833039320 +:10BF1000099B3B44099367E70C4601200CFB023266 +:10BF2000A5E700234FF00A0C19460134059320467B +:10BF300010F8012B303A092A03D9002BC5D00591FE +:10BF4000C3E7044601230CFB0121F0E703AB009398 +:10BF50002A463046164B04A9FDF768FD0746781CB3 +:10BF6000D6D16B6ED90705D4AB899A0502D4A86DDA +:10BF7000FFF7B2FAAB895B063FF512AF099811E7FC +:10BF800003AB00932A463046094B04A9FDF7EAFFAC +:10BF9000E4E700BF9CC50008BCC500087CC50008DC +:10BFA0005CC7000862C7000866C700082D9A000831 +:10BFB0002FBD000810B50C46B1F90E1000F0D6F8F0 +:10BFC0000028ABBF636DA3891B1823F48053ACBF5B +:10BFD0006365A38110BD2DE9F0411F468B8905469D +:10BFE000DB050C46164605D502230022B1F90E10DA +:10BFF00000F098F8A389324623F48053A3812846A1 +:10C000003B46B4F90E10BDE8F04100F017B810B58A +:10C010000C46B1F90E1000F085F8431CA38915BF3A +:10C02000606523F4805343F48053A38118BFA38138 +:10C0300010BDB1F90E1000F031B8000038B504465B +:10C04000084611460022054D2A601A46F9F7A2F962 +:10C05000431C02D12B6803B1236038BD343A002061 +:10C060001FB514461A46094B05461B68D8684CB1E3 +:10C07000074BCDE9013400912B46064900F01EF82C +:10C0800000F093F8044B1C46F3E700BF20000020AB +:10C090006DC700087AC70008A8C7000838B5002394 +:10C0A000054D044608462B6000F0CAF8431C02D137 +:10C0B0002B6803B1236038BD343A00200EB403B5B9 +:10C0C000014603AB054853F8042B00680193FFF7C2 +:10C0D00041FE02B05DF804EB03B070472000002081 +:10C0E00038B50023064D0446084611462B6000F083 +:10C0F000AFF8431C02D12B6803B1236038BD00BFE9 +:10C10000343A002038B50023054D044608462B601C +:10C1100000F0AEF8431C02D12B6803B1236038BD98 +:10C12000343A002038B50446084611460022054D31 +:10C130002A601A4600F0ACF8431C02D12B6803B108 +:10C14000236038BD343A002082B001B901A942B160 +:10C150004BB113780B601278101E18BF012002B08B +:10C1600070471046FBE76FF00100F8E738B504466A +:10C17000084611460022054D2A601A4600F090F844 +:10C18000431C02D12B6803B1236038BD343A002030 +:10C190000346084641B1FF2A04D98A224FF0FF30F6 +:10C1A0001A60704701200A707047062008B500F039 +:10C1B0002BF8012000F08AF81F2938B504460D46F7 +:10C1C00004D9162303604FF0FF3038BD426C12B122 +:10C1D00052F821304BB9204600F030F82A4601468B +:10C1E0002046BDE8384000F017B8012B0AD0591C92 +:10C1F00003D1162303600120E7E70024284642F814 +:10C20000254098470020E0E7024B01461868FFF7F9 +:10C21000D3BF00BF2000002038B50023064D0446E0 +:10C22000084611462B6000F02BF8431C02D12B6806 +:10C2300003B1236038BD00BF343A002000F010B8CD +:10C240005822024B4FF0FF301A607047343A0020FA +:10C250005822024B4FF0FF301A607047343A0020EA +:10C260005822024B4FF0FF301A607047343A0020DA +:10C270005822024B00201A60704700BF343A002059 +:10C280005822024B4FF0FF301A607047343A0020BA +:10C290005822024B4FF0FF301A607047343A0020AA +:10C2A0005822024B4FF0FF301A607047343A00209A +:10C2B000044A05491368002B08BF0B461844106058 +:10C2C00018467047383A0020403A0020FEE700BF89 +:10C2D000F8B500BFF8BC08BC9E467047F8B500BF73 +:08C2E000F8BC08BC9E46704743 +:10C2E80049444C45000000005B25733A25645D69AC +:10C2F8006E666F207365742054494D312E54494D34 +:10C308005F5072657363616C6572203D2031200A4D +:10C318000000000054494D5F4465616454696D65CF +:10C328005B25645D0A0000002069643A0000000093 +:10C3380020614375723A000020624375723A00002A +:10C3480020634375723A0000303132333435363762 +:10C358003839414243444546000000000D0A0000B8 +:10C3680030C3000838C3000840C3000848C30008A9 +:10C378002069643A0000000000000000000000008E +:10C3880000000000000000000000000000000000A5 +:10C39800257320202D2D2073746172740A0000000B +:10C3A8005B25733A25645D6572726F7220637265EE +:10C3B80061746520704C6F674465762D3E747842D1 +:10C3C800756653656D70206661696C0A000000002F +:10C3D8005B25733A25645D6572726F7220637265BE +:10C3E80061746520704C6F674465762D3E727842A3 +:10C3F800756653656D70206661696C0A00000000FF +:10C4080053797374656D436C6B3A256C640D0A003F +:10C4180063683332663230332072756E0D00000067 +:10C428006D6F746F7220746872656164000000003B +:10C43800696E746572616374207468726561640002 +:10C44800257320202D2D2073746172740A0000005A +:10C4580070776D496E6974007468726561645F69AC +:10C468006E746572616374007468726561645F6993 +:10C478006E746572616374007468726561645F6D7F +:10C488006F746F720000000024000020494E4600BF +:10C49800696E66004E414E006E616E0030003031AC +:10C4A8003233343536373839414243444546003013 +:10C4B8003132333435363738396162636465660042 +:10C4C800496E66696E697479004E614E0052454541 +:10C4D8004E54206D616C6C6F632073756363656582 +:10C4E800646564002F6D6E742F776F726B73706163 +:10C4F80063652F776F726B73706163652F47434372 +:10C508002D31302D706970656C696E652F6A656EA6 +:10C518006B696E732D4743432D31302D70697065FB +:10C528006C696E652D3333385F32303231313031DA +:10C53800385F313633343531363230332F737263E6 +:10C548002F6E65776C69622F6E65776C69622F6CE8 +:10C558006962632F7374646C69622F64746F612EEF +:10C56800630042616C6C6F63207375636365656417 +:10C5780065640000000000000000000000000000EA +:10C5880000000000000000000000000000000000A3 +:10C598000000000000000000000000000000000093 +:10C5A8000000000000000000000000000000000083 +:10C5B8000000000000000000000000000000000073 +:10C5C8000000000000000000000000000000000063 +:10C5D800000000002F6D6E742F776F726B7370619F +:10C5E80063652F776F726B73706163652F47434381 +:10C5F8002D31302D706970656C696E652F6A656EB6 +:10C608006B696E732D4743432D31302D706970650A +:10C618006C696E652D3333385F32303231313031E9 +:10C62800385F313633343531363230332F737263F5 +:10C638002F6E65776C69622F6E65776C69622F6CF7 +:10C648006962632F7374646C69622F6D70726563BD +:10C658002E630000000000000080E03779C34143EA +:10C66800176E05B5B5B89346F5F93FE9034F384D50 +:10C67800321D30F94877825A3CBF737FDD4F1575FC +:10C68800000000000000F03F00000000000024400F +:10C6980000000000000059400000000000408F40EA +:10C6A800000000000088C34000000000006AF84055 +:10C6B8000000000080842E4100000000D012634179 +:10C6C8000000000084D797410000000065CDCD41EF +:10C6D800000000205FA00242000000E876483742D0 +:10C6E800000000A2941A6D42000040E59C30A2426E +:10C6F8000000901EC4BCD64200003426F56B0C43E3 +:10C708000080E03779C3414300A0D8855734764389 +:10C7180000C84E676DC1AB43003D9160E458E143EA +:10C72800408CB5781DAF154450EFE2D6E41A4B445F +:10C7380092D54D06CFF08044F64AE1C7022DB544A4 +:10C74800B49DD9794378EA44050000001900000037 +:10C758007D000000232D302B2000686C4C0065669E +:10C7680067454647002C2066756E6374696F6E3A9C +:10C778002000617373657274696F6E2022257322BD +:10C78800206661696C65643A2066696C65202225BB +:10C7980073222C206C696E65202564257325730A25 +:10C7A800004300504F534958002E000020202020FD +:10C7B8002020202020282828282820202020202049 +:10C7C8002020202020202020202020208810101029 +:10C7D8001010101010101010101010100404040481 +:10C7E80004040404040410101010101010414141F6 +:10C7F8004141410101010101010101010101010161 +:10C8080001010101010101101010101010424242F3 +:10C818004242420202020202020202020202020230 +:10C828000202020202020210101010200000000092 +:10C8380000000000000000000000000000000000F0 +:10C8480000000000000000000000000000000000E0 +:10C8580000000000000000000000000000000000D0 +:10C8680000000000000000000000000000000000C0 +:10C8780000000000000000000000000000000000B0 +:10C8880000000000000000000000000000000000A0 +:10C898000000000000000000000000000000000090 +:0CC8A80000000000000000000000000084 +:04C8B4002501000852 +:04C8B8000101000872 +:10C8BC00AAAAAAAA040000000044950800000000DF +:10C8CC000102030401020304060708090204060816 +:10C8DC0024000020000000009CC50008BCC5000816 +:10C8EC007CC50008000000000000000000000000F3 +:10C8FC00000000000000000000000000000000002C +:10C90C00000000000000000000000000000000001B +:10C91C00000000000000000000000000000000000B +:10C92C0000000000000000000000000000000000FB +:10C93C0000000000430000000000000000000000A8 +:10C94C0000000000000000000000000000000000DB +:10C95C000000000043000000000000000000000088 +:10C96C0000000000000000000000000000000000BB +:10C97C000000000043000000000000000000000068 +:10C98C00000000000000000000000000000000009B +:10C99C000000000043000000000000000000000048 +:10C9AC00000000000000000000000000000000007B +:10C9BC000000000043000000000000000000000028 +:10C9CC00000000000000000000000000000000005B +:10C9DC000000000043000000000000000000000008 +:10C9EC00000000000000000000000000000000003B +:10C9FC0000000000430000000000000000000000E8 +:10CA0C00000000000000000000000000000000001A +:10CA1C000000000091C1000849C10008000000009E +:10CA2C00B3C70008B1C70008A8C70008A8C700080A +:10CA3C00A8C70008A8C70008A8C70008A8C700080E +:10CA4C00A8C70008A8C70008A8C70008FFFFFFFF79 +:10CA5C00FFFFFFFFFFFFFFFFFFFF0000010041533F +:10CA6C0043494900000000000000000000000000E5 +:10CA7C000000000000000000000000000000415316 +:10CA8C0043494900000000000000000000000000C5 +:10CA9C00000000000000000000000000000000008A +:0400000508006ED5AC :00000001FF diff --git a/nx-foc/build/ch32f203-nx-foc.lst b/nx-foc/build/ch32f203-nx-foc.lst index 9d46afbbadc7e488f88f5345eeed5eed6e33a288..52c2937c8eccd9e67f1d38bcea28cfb19846c2c0 100644 --- a/nx-foc/build/ch32f203-nx-foc.lst +++ b/nx-foc/build/ch32f203-nx-foc.lst @@ -3,68 +3,68 @@ /home/nx666/codes/sunrise/nx-foc/build/ch32f203-nx-foc.elf architecture: armv7, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED -start address 0x08006481 +start address 0x08006ed5 Program Header: LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16 - filesz 0x0000a85c memsz 0x0000a85c flags rwx - LOAD off 0x00020000 vaddr 0x20000000 paddr 0x0800a85c align 2**16 - filesz 0x000001f0 memsz 0x00003a28 flags rw- - LOAD off 0x00003a28 vaddr 0x20003a28 paddr 0x0800aa4c align 2**16 - filesz 0x00000000 memsz 0x00000600 flags rw- + filesz 0x0000c8bc memsz 0x0000c8bc flags rwx + LOAD off 0x00020000 vaddr 0x20000000 paddr 0x0800c8bc align 2**16 + filesz 0x000001f0 memsz 0x00003a3c flags rw- + LOAD off 0x00003a3c vaddr 0x20003a3c paddr 0x0800caac align 2**16 + filesz 0x00000000 memsz 0x00000604 flags rw- private flags = 0x5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn 0 .isr_vector 000000fc 08000000 08000000 00010000 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA - 1 .text 0000a188 08000100 08000100 00010100 2**4 + 1 .text 0000c1e8 08000100 08000100 00010100 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000005cc 0800a288 0800a288 0001a288 2**3 + 2 .rodata 000005cc 0800c2e8 0800c2e8 0001c2e8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .init_array 00000004 0800a854 0800a854 0001a854 2**2 + 3 .init_array 00000004 0800c8b4 0800c8b4 0001c8b4 2**2 CONTENTS, ALLOC, LOAD, DATA - 4 .fini_array 00000004 0800a858 0800a858 0001a858 2**2 + 4 .fini_array 00000004 0800c8b8 0800c8b8 0001c8b8 2**2 CONTENTS, ALLOC, LOAD, DATA - 5 .data 000001f0 20000000 0800a85c 00020000 2**2 + 5 .data 000001f0 20000000 0800c8bc 00020000 2**2 CONTENTS, ALLOC, LOAD, DATA - 6 .bss 00003838 200001f0 0800aa4c 000201f0 2**2 + 6 .bss 0000384c 200001f0 0800caac 000201f0 2**2 ALLOC - 7 ._user_heap_stack 00000600 20003a28 0800aa4c 00023a28 2**0 + 7 ._user_heap_stack 00000604 20003a3c 0800caac 00023a3c 2**0 ALLOC 8 .ARM.attributes 00000029 00000000 00000000 000201f0 2**0 CONTENTS, READONLY - 9 .debug_info 0000d606 00000000 00000000 00020219 2**0 + 9 .debug_info 0000e6cb 00000000 00000000 00020219 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 10 .debug_abbrev 00002648 00000000 00000000 0002d81f 2**0 + 10 .debug_abbrev 000028c8 00000000 00000000 0002e8e4 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 11 .debug_loc 00008afa 00000000 00000000 0002fe67 2**0 + 11 .debug_loc 00008dee 00000000 00000000 000311ac 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 12 .debug_aranges 00000f60 00000000 00000000 00038968 2**3 + 12 .debug_aranges 00000fd8 00000000 00000000 00039fa0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 13 .debug_ranges 00000de8 00000000 00000000 000398c8 2**3 + 13 .debug_ranges 00000e40 00000000 00000000 0003af78 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS - 14 .debug_line 000089a3 00000000 00000000 0003a6b0 2**0 + 14 .debug_line 00008f98 00000000 00000000 0003bdb8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_str 00004a79 00000000 00000000 00043053 2**0 + 15 .debug_str 00004c19 00000000 00000000 00044d50 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 16 .comment 00000049 00000000 00000000 00047acc 2**0 + 16 .comment 00000049 00000000 00000000 00049969 2**0 CONTENTS, READONLY - 17 .debug_frame 00005250 00000000 00000000 00047b18 2**2 + 17 .debug_frame 00005400 00000000 00000000 000499b4 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .stab 000000b4 00000000 00000000 0004cd68 2**2 + 18 .stab 000000b4 00000000 00000000 0004edb4 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000183 00000000 00000000 0004ce1c 2**0 + 19 .stabstr 00000183 00000000 00000000 0004ee68 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .isr_vector 00000000 .isr_vector 08000100 l d .text 00000000 .text -0800a288 l d .rodata 00000000 .rodata -0800a854 l d .init_array 00000000 .init_array -0800a858 l d .fini_array 00000000 .fini_array +0800c2e8 l d .rodata 00000000 .rodata +0800c8b4 l d .init_array 00000000 .init_array +0800c8b8 l d .fini_array 00000000 .fini_array 20000000 l d .data 00000000 .data 200001f0 l d .bss 00000000 .bss -20003a28 l d ._user_heap_stack 00000000 ._user_heap_stack +20003a3c l d ._user_heap_stack 00000000 ._user_heap_stack 00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev @@ -78,21 +78,22 @@ SYMBOL TABLE: 00000000 l d .stab 00000000 .stab 00000000 l d .stabstr 00000000 .stabstr 00000000 l df *ABS* 00000000 startup_ch32f20x_D6.S.obj -0800648c l .text 00000000 LoopCopyDataInit -08006484 l .text 00000000 CopyDataInit -080064a0 l .text 00000000 LoopFillZerobss -0800649a l .text 00000000 FillZerobss -080064c8 l .text 00000000 Infinite_Loop +08006ee0 l .text 00000000 LoopCopyDataInit +08006ed8 l .text 00000000 CopyDataInit +08006ef4 l .text 00000000 LoopFillZerobss +08006eee l .text 00000000 FillZerobss +08006f1c l .text 00000000 Infinite_Loop 00000000 l df *ABS* 00000000 crtstuff.c -0800a270 l O .text 00000000 __EH_FRAME_BEGIN__ +0800c2d0 l O .text 00000000 __EH_FRAME_BEGIN__ 08000100 l F .text 00000000 __do_global_dtors_aux 200001f0 l .bss 00000001 completed.1 -0800a858 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry +0800c8b8 l O .fini_array 00000000 __do_global_dtors_aux_fini_array_entry 08000124 l F .text 00000000 frame_dummy 200001f4 l .bss 00000018 object.0 -0800a854 l O .init_array 00000000 __frame_dummy_init_array_entry -00000000 l df *ABS* 00000000 _arm_mulsf3.o +0800c8b4 l O .init_array 00000000 __frame_dummy_init_array_entry 00000000 l df *ABS* 00000000 _arm_addsubsf3.o +00000000 l df *ABS* 00000000 _arm_muldivsf3.o +00000000 l df *ABS* 00000000 _arm_fixsfsi.o 00000000 l df *ABS* 00000000 _arm_fixunssfsi.o 00000000 l df *ABS* 00000000 lib_a-strlen.o 00000000 l df *ABS* 00000000 _arm_addsubdf3.o @@ -103,10 +104,10 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 list.c 00000000 l df *ABS* 00000000 port.c 20000000 l O .data 00000004 uxCriticalNesting -08000ff4 l F .text 00000032 prvTaskExitError -08001050 l .text 00000000 pxCurrentTCBConst2 -08001058 l F .text 00000022 prvPortStartFirstTask -08001170 l .text 00000000 pxCurrentTCBConst +08001178 l F .text 00000032 prvTaskExitError +080011d0 l .text 00000000 pxCurrentTCBConst2 +080011d8 l F .text 00000022 prvPortStartFirstTask +080012f0 l .text 00000000 pxCurrentTCBConst 00000000 l df *ABS* 00000000 heap_4.c 2000020c l O .bss 00003000 ucHeap 2000320c l O .bss 00000008 xStart @@ -115,14 +116,14 @@ SYMBOL TABLE: 2000321c l O .bss 00000004 xMinimumEverFreeBytesRemaining 20003220 l O .bss 00000004 xNumberOfSuccessfulAllocations 20003224 l O .bss 00000004 xNumberOfSuccessfulFrees -080013a0 l F .text 000000b8 prvHeapInit -08001458 l F .text 000000b0 prvInsertBlockIntoFreeList +08001520 l F .text 000000b8 prvHeapInit +080015d8 l F .text 000000b0 prvInsertBlockIntoFreeList 00000000 l df *ABS* 00000000 queue.c -0800166e l F .text 0000003e prvInitialiseNewQueue -0800195a l F .text 000000b8 prvCopyDataToQueue -08001ae2 l F .text 00000030 prvIsQueueFull -08001a12 l F .text 000000a4 prvUnlockQueue -08001ab6 l F .text 0000002c prvIsQueueEmpty +080017ee l F .text 0000003e prvInitialiseNewQueue +08001ada l F .text 000000b8 prvCopyDataToQueue +08001c62 l F .text 00000030 prvIsQueueFull +08001b92 l F .text 000000a4 prvUnlockQueue +08001c36 l F .text 0000002c prvIsQueueEmpty 00000000 l df *ABS* 00000000 tasks.c 2000322c l O .bss 00000064 pxReadyTasksLists 20003290 l O .bss 00000014 xDelayedTaskList1 @@ -144,62 +145,70 @@ SYMBOL TABLE: 20003320 l O .bss 00000002 xNextTaskUnblockTime 20003324 l O .bss 00000004 xIdleTaskHandle 20003328 l O .bss 00000004 uxSchedulerSuspended -08001b94 l F .text 000000f8 prvInitialiseNewTask -08001c8c l F .text 00000124 prvAddNewTaskToReadyList -080026dc l F .text 00000080 prvInitialiseTaskLists -080027d8 l F .text 00000034 prvResetNextTaskUnblockTime -080027b8 l F .text 00000020 prvDeleteTCB -08002848 l F .text 00000104 prvAddCurrentTaskToDelayedList -080026ac l F .text 00000030 prvIdleTask -0800275c l F .text 0000005c prvCheckTasksWaitingTermination +08001d14 l F .text 000000f8 prvInitialiseNewTask +08001e0c l F .text 00000124 prvAddNewTaskToReadyList +0800285c l F .text 00000080 prvInitialiseTaskLists +08002958 l F .text 00000034 prvResetNextTaskUnblockTime +08002938 l F .text 00000020 prvDeleteTCB +080029c8 l F .text 00000104 prvAddCurrentTaskToDelayedList +0800282c l F .text 00000030 prvIdleTask +080028dc l F .text 0000005c prvCheckTasksWaitingTermination 00000000 l df *ABS* 00000000 ch32f20x_it.c 00000000 l df *ABS* 00000000 driver.c -08002970 l F .text 00000030 NVIC_EnableIRQ -080029a0 l F .text 00000034 workLedInit -080029d4 l F .text 00000018 ledSetup -080029ec l F .text 00000018 ledDown -08002a50 l F .text 00000088 timInit -08002ad8 l F .text 00000024 focTimClearIrq -08002afc l F .text 00000010 focTimStart -08002b54 l F .text 00000064 setSvpwmFrame -08002bb8 l F .text 000001b8 pwmInit -0800a3f8 l O .rodata 00000008 __func__.0 -08002dc4 l F .text 00000080 adcDmaTxInit -08002e74 l F .text 000001a0 adcInit -08003014 l F .text 0000001a getCurrentI -08003074 l F .text 00000090 serialDmaInit +08002af0 l F .text 00000030 NVIC_EnableIRQ +08002b20 l F .text 00000034 workLedInit +08002b54 l F .text 00000018 ledSetup +08002b6c l F .text 00000018 ledDown +08002bd0 l F .text 00000088 timInit +08002c58 l F .text 00000024 focTimClearIrq +08002c7c l F .text 0000000e focTimStart +08002cd4 l F .text 00000064 setSvpwmFrame +08002d38 l F .text 000001b8 pwmInit +0800c458 l O .rodata 00000008 __func__.0 +08002f44 l F .text 00000074 adcDmaTxInit +08002fb8 l F .text 000001b4 adcInit +0800316c l F .text 00000160 getCurrentI +08003368 l F .text 00000090 serialDmaInit +00000000 l df *ABS* 00000000 pid.c +080035a2 l F .text 00000088 pidCalc 00000000 l df *ABS* 00000000 foc.c 2000332c l O .bss 00000004 pgFoc -080032ae l F .text 00000074 foc_reversePark -08003322 l F .text 00000090 foc_reverseClarke -080033b4 l F .text 000000b6 foc_calcSector -0800346c l F .text 000002ec foc_svpwm -080037f4 l F .text 00000024 focSetUdUq -08003818 l F .text 0000001c focSetOmega +08003680 l F .text 000000cc createClarkeMat +080037ea l F .text 00000074 foc_reversePark +0800385e l F .text 00000090 foc_reverseClarke +080038f0 l F .text 000000b6 foc_calcSector +080039a8 l F .text 000002ec foc_svpwm +08003c94 l F .text 00000024 focSetUdUq +08003cb8 l F .text 0000001c focSetOmega 00000000 l df *ABS* 00000000 sampling.c +08003e5c l F .text 000000a4 doSampling +00000000 l df *ABS* 00000000 smo.c +08003f50 l F .text 00000018 getTheta +08003f68 l F .text 000000d4 doPll +0800403c l F .text 00000208 calc 00000000 l df *ABS* 00000000 interact.c -20003330 l O .bss 00000400 msgTxBuf -20003730 l O .bss 00000200 msgRxBuf -20003930 l O .bss 00000040 gLogDev -20003970 l O .bss 00000004 lastRecv.3 -20003974 l O .bss 00000004 recved.2 -08003bdc l F .text 000000cc foc_sendMsgTxBuf -0800a400 l O .rodata 00000010 __FUNCTION__.1 -0800a410 l O .rodata 00000010 __func__.0 +20003344 l O .bss 00000400 msgTxBuf +20003744 l O .bss 00000200 msgRxBuf +20003944 l O .bss 00000040 gLogDev +20003984 l O .bss 00000004 lastRecv.3 +20003988 l O .bss 00000004 recved.2 +08004670 l F .text 000000cc foc_sendMsgTxBuf +0800c460 l O .rodata 00000010 __FUNCTION__.1 +0800c470 l O .rodata 00000010 __func__.0 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 crc16.c -08003e94 l F .text 00000158 crc16_common +08004940 l F .text 00000158 crc16_common 00000000 l df *ABS* 00000000 modbus_slave.c -20003980 l O .bss 0000006a modbus -200039ec l O .bss 00000020 modbusRegs +20003994 l O .bss 0000006a modbus +20003a00 l O .bss 00000020 modbusRegs 00000000 l df *ABS* 00000000 motor.c -0800a420 l O .rodata 0000000d __FUNCTION__.0 +0800c480 l O .rodata 0000000d __FUNCTION__.0 00000000 l df *ABS* 00000000 system_ch32f20x.c -080046f0 l F .text 0000000c SetSysClock -080046fc l F .text 000000d8 SetSysClockTo144_HSE +0800519c l F .text 0000000c SetSysClock +080051a8 l F .text 000000d8 SetSysClockTo144_HSE 00000000 l df *ABS* 00000000 debug.c -20003a0c l O .bss 00000001 p_us -20003a0e l O .bss 00000002 p_ms +20003a20 l O .bss 00000001 p_us +20003a22 l O .bss 00000002 p_ms 00000000 l df *ABS* 00000000 ch32f20x_adc.c 00000000 l df *ABS* 00000000 ch32f20x_dma.c 00000000 l df *ABS* 00000000 ch32f20x_gpio.c @@ -209,20 +218,36 @@ SYMBOL TABLE: 2000001c l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 ch32f20x_tim.c 00000000 l df *ABS* 00000000 ch32f20x_usart.c +00000000 l df *ABS* 00000000 IQNatan2.o +08006fd8 l .text 00000000 operands_are_equal_20 +08006fec l .text 00000000 div_table_20 +08006ff0 l .text 00000000 atan2PU_table_20 +08006fb0 l .text 00000000 equal_operands_reentry_point_20 +08006fe8 l .text 00000000 piq29_20 00000000 l df *ABS* 00000000 IQNcos.o -08006508 l .text 00000000 invpiq32_8 -08006504 l .text 00000000 sincos_table_8 +08007030 l .text 00000000 invpiq32_8 +0800702c l .text 00000000 sincos_table_8 +080070bc l .text 00000000 invpiq32_20 +080070b0 l .text 00000000 sincos_table_20 +0800709e l .text 00000000 cosindex0_20 +080070b4 l .text 00000000 piq30_20 +080070b8 l .text 00000000 piq30_compensated_20 00000000 l df *ABS* 00000000 IQNdiv.o -08006582 l .text 00000000 divfinished8 -08006564 l .text 00000000 divmore8 +08007136 l .text 00000000 divfinished8 +08007118 l .text 00000000 divmore8 00000000 l df *ABS* 00000000 IQNmpy.o 00000000 l df *ABS* 00000000 IQNsin.o -080065e4 l .text 00000000 invpiq32_8 -080065e0 l .text 00000000 sincos_table_8 +080071b8 l .text 00000000 invpiq32_8 +080071b4 l .text 00000000 sincos_table_8 +08007240 l .text 00000000 invpiq32_20 +08007234 l .text 00000000 sincos_table_20 +08007222 l .text 00000000 sin_index0__20 +08007238 l .text 00000000 piq30_20 +0800723c l .text 00000000 piq30_compensated_20 00000000 l df *ABS* 00000000 IQNsqrt.o -08006644 l .text 00000000 sqrt_neg_or_zero8 -0800664c l .text 00000000 isqrt_table_8 -08006650 l .text 00000000 sqrt_half_8 +080072a0 l .text 00000000 sqrt_neg_or_zero8 +080072a8 l .text 00000000 isqrt_table_8 +080072ac l .text 00000000 sqrt_half_8 00000000 l df *ABS* 00000000 IQtables.o 00000000 l df *ABS* 00000000 init.c 00000000 l df *ABS* 00000000 malloc.c @@ -230,7 +255,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 memset.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c -0800776c l F .text 00000040 sbrk_aligned +080097c8 l F .text 00000040 sbrk_aligned 00000000 l df *ABS* 00000000 nano-vfprintf_float.c 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 printf.c @@ -239,10 +264,10 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wbuf.c 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 dtoa.c -08008410 l F .text 00000118 quorem +0800a46c l F .text 00000118 quorem 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -08009280 l F .text 00000048 std +0800b2e0 l F .text 00000048 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 localeconv.c 00000000 l df *ABS* 00000000 lock.c @@ -250,10 +275,10 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 memchr-stub.c 00000000 l df *ABS* 00000000 mlock.c 00000000 l df *ABS* 00000000 mprec.c -0800a6f0 l O .rodata 0000000c p05.0 +0800c750 l O .rodata 0000000c p05.0 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -08009ca4 l F .text 0000002a __sfputc_r +0800bd04 l F .text 0000002a __sfputc_r 00000000 l df *ABS* 00000000 stdio.c 00000000 l df *ABS* 00000000 writer.c 00000000 l df *ABS* 00000000 assert.c @@ -276,7 +301,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 lseek.c 00000000 l df *ABS* 00000000 read.c 00000000 l df *ABS* 00000000 sbrk.c -20003a24 l O .bss 00000004 heap_end.0 +20003a38 l O .bss 00000004 heap_end.0 00000000 l df *ABS* 00000000 _exit.c 00000000 l df *ABS* 00000000 crti.o 00000000 l df *ABS* 00000000 crtn.o @@ -286,371 +311,386 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 reent.c 00000000 l df *ABS* 00000000 -0800a858 l .init_array 00000000 __init_array_end -0800a854 l .init_array 00000000 __preinit_array_end -0800a854 l .init_array 00000000 __init_array_start -0800a854 l .init_array 00000000 __preinit_array_start -08007894 g F .text 000000be __cvt -080064c8 w F .text 00000002 EXTI2_IRQHandler -08000dc0 g F .text 0000002c .hidden __aeabi_dcmpun -0800a0a4 g F .text 00000020 _isatty_r -08000d84 g F .text 00000012 .hidden __aeabi_dcmple -0800a200 g F .text 00000010 _getpid -08008184 g F .text 000000dc _puts_r -08000cc0 g F .text 0000007a .hidden __cmpdf2 -0800a0c4 g F .text 00000024 _lseek_r -0800296a g F .text 00000006 DebugMon_Handler -080052b8 g F .text 00000038 DMA_Cmd -0800600a g F .text 0000001c TIM_SetCompare2 -080064cc g F .text 00000000 _IQ8cos -08000cc0 g F .text 0000007a .hidden __eqdf2 -080010f0 g F .text 00000034 vPortExitCritical -08000830 g F .text 0000005a .hidden __floatdidf -0800a1b8 g F .text 00000024 _kill_r -08003248 g F .text 0000004c uartRecv -08008154 g F .text 00000030 printf -080052f0 g F .text 0000003c DMA_GetITStatus -08002b0c g F .text 00000048 creatFocTim -080064c8 w F .text 00000002 TIM1_CC_IRQHandler -080065ac g F .text 00000000 _IQ8sin -08009fae g F .text 00000024 __sseek -08009330 g F .text 00000070 __sinit -08008290 g F .text 000000a4 __swbuf_r -08002952 g F .text 00000006 HardFault_Handler -080092d4 g F .text 0000002c __sfmoreglue -0800956c g F .text 0000000c __malloc_unlock -08004a8e g F .text 00000036 ADC_DMACmd +0800c8b8 l .init_array 00000000 __init_array_end +0800c8b4 l .init_array 00000000 __preinit_array_end +0800c8b4 l .init_array 00000000 __init_array_start +0800c8b4 l .init_array 00000000 __preinit_array_start +080098f0 g F .text 000000be __cvt +08006f1c w F .text 00000002 EXTI2_IRQHandler +08000f44 g F .text 0000002c .hidden __aeabi_dcmpun +0800c104 g F .text 00000020 _isatty_r +08000f08 g F .text 00000012 .hidden __aeabi_dcmple +0800c260 g F .text 00000010 _getpid +0800a1e0 g F .text 000000dc _puts_r +08000e44 g F .text 0000007a .hidden __cmpdf2 +08004244 g F .text 00000074 pllCreate +0800c124 g F .text 00000024 _lseek_r +08002aea g F .text 00000006 DebugMon_Handler +08005d64 g F .text 00000038 DMA_Cmd +08006a5e g F .text 0000001c TIM_SetCompare2 +08006ff4 g F .text 00000000 _IQ8cos +08000e44 g F .text 0000007a .hidden __eqdf2 +08001270 g F .text 00000034 vPortExitCritical +080009b4 g F .text 0000005a .hidden __floatdidf +0800c218 g F .text 00000024 _kill_r +0800353c g F .text 0000004c uartRecv +0800a1b0 g F .text 00000030 printf +08002c8c g F .text 00000048 creatFocTim +08006f1c w F .text 00000002 TIM1_CC_IRQHandler +08007180 g F .text 00000000 _IQ8sin +0800c00e g F .text 00000024 __sseek +0800b390 g F .text 00000070 __sinit +0800a2ec g F .text 000000a4 __swbuf_r +08002ad2 g F .text 00000006 HardFault_Handler +0800b334 g F .text 0000002c __sfmoreglue +0800b5cc g F .text 0000000c __malloc_unlock +0800553a g F .text 00000036 ADC_DMACmd 00000400 g *ABS* 00000000 _Min_Stack_Size -0800402a g F .text 0000001e modbus_send_bytes -08005f48 g F .text 00000036 TIM_OC1PreloadConfig -08001178 g F .text 00000044 SysTick_Handler -08004b10 g F .text 0000001e ADC_StartCalibration -0800556c g F .text 000000c4 NVIC_Init -20003a10 g O .bss 00000001 switchFlag -080064c8 w F .text 00000002 PVD_IRQHandler -08006654 g .text 00000000 isqrt_table -0800a85c g *ABS* 00000000 _sidata -2000397c g O .bss 00000004 interact_Handler -08001130 g F .text 00000046 PendSV_Handler -0800294c g F .text 00000006 NMI_Handler -08009578 g F .text 00000080 _Balloc -0800a854 g .init_array 00000000 __exidx_end -080064c8 w F .text 00000002 EXTI3_IRQHandler -08000cb0 g F .text 0000008a .hidden __gtdf2 +08004ad6 g F .text 0000001e modbus_send_bytes +080004c4 g F .text 00000136 .hidden __divsf3 +0800699c g F .text 00000036 TIM_OC1PreloadConfig +080012f8 g F .text 00000044 SysTick_Handler +080055bc g F .text 0000001e ADC_StartCalibration +08005fc0 g F .text 000000c4 NVIC_Init +20003a24 g O .bss 00000001 switchFlag +08006f1c w F .text 00000002 PVD_IRQHandler +080086b0 g .text 00000000 isqrt_table +0800c8bc g *ABS* 00000000 _sidata +20003990 g O .bss 00000004 interact_Handler +080042b8 g F .text 0000008c smoCreate +080012b0 g F .text 00000046 PendSV_Handler +08002acc g F .text 00000006 NMI_Handler +0800b5d8 g F .text 00000080 _Balloc +0800c8b4 g .init_array 00000000 __exidx_end +080005fc g F .text 0000004c .hidden __fixsfsi +08006f1c w F .text 00000002 EXTI3_IRQHandler +08000e34 g F .text 0000008a .hidden __gtdf2 20003228 g O .bss 00000004 pxCurrentTCB -0800635c g F .text 00000036 USART_GetFlagStatus -0800a080 g F .text 00000024 _fstat_r -20003a20 g O .bss 00000004 errno -0800a288 g .text 00000000 _etext +08006db0 g F .text 00000036 USART_GetFlagStatus +0800c0e0 g F .text 00000024 _fstat_r +20003330 g O .bss 00000014 printMat +20003a34 g O .bss 00000004 errno +0800c2e8 g .text 00000000 _etext 200001f0 g .bss 00000000 _sbss -08000d4c g F .text 00000010 .hidden __aeabi_cdcmple -0800523c g F .text 0000007c DMA_Init -080002b4 g F .text 00000160 .hidden __aeabi_fadd -080002b0 g F .text 00000164 .hidden __subsf3 -080025d0 g F .text 0000002c vTaskInternalSetTimeOutState -0800650c g F .text 00000000 _IQ8div -0800107c g F .text 00000040 xPortStartScheduler -08005e58 g F .text 0000004a TIM_CtrlPWMOutputs -080076b0 g F .text 0000001c memcpy -08002410 g F .text 00000030 vTaskPlaceOnEventList -080038ac g F .text 00000038 createSampling -08000d3c g F .text 00000020 .hidden __aeabi_cdrcmple -08004a58 g F .text 00000036 ADC_Cmd -080092c8 g F .text 0000000c _cleanup_r -080007b8 g F .text 00000022 .hidden __floatsidf -080011bc w F .text 00000034 vPortSetupTimerInterrupt -08000cb8 g F .text 00000082 .hidden __ltdf2 -080038e4 g F .text 000000b0 foc_msgTxBufWrite -080064c8 w F .text 00000002 EXTI0_IRQHandler -080064c8 w F .text 00000002 I2C2_EV_IRQHandler -08005e1a g F .text 0000003e TIM_Cmd -08008260 g F .text 00000010 puts -08001324 g F .text 0000007c vPortFree +08000ed0 g F .text 00000010 .hidden __aeabi_cdcmple +08005ce8 g F .text 0000007c DMA_Init +0800014c g F .text 00000160 .hidden __aeabi_fadd +08000148 g F .text 00000164 .hidden __subsf3 +08007170 g F .text 00000000 _IQ20mpy +08002750 g F .text 0000002c vTaskInternalSetTimeOutState +080070c0 g F .text 00000000 _IQ8div +080011fc g F .text 00000040 xPortStartScheduler +080068ac g F .text 0000004a TIM_CtrlPWMOutputs +0800970c g F .text 0000001c memcpy +08002590 g F .text 00000030 vTaskPlaceOnEventList +08003f00 g F .text 00000050 createSampling +08000ec0 g F .text 00000020 .hidden __aeabi_cdrcmple +08005504 g F .text 00000036 ADC_Cmd +0800b328 g F .text 0000000c _cleanup_r +0800093c g F .text 00000022 .hidden __floatsidf +0800133c w F .text 00000034 vPortSetupTimerInterrupt +08007034 g F .text 00000000 _IQ20cos +08000e3c g F .text 00000082 .hidden __ltdf2 +08004378 g F .text 000000b0 foc_msgTxBufWrite +08006f1c w F .text 00000002 EXTI0_IRQHandler +08006f1c w F .text 00000002 I2C2_EV_IRQHandler +0800686e g F .text 0000003e TIM_Cmd +0800a2bc g F .text 00000010 puts +080014a4 g F .text 0000007c vPortFree 20000008 g O .data 00000004 SystemCoreClock -0800659c g F .text 00000000 _IQ8mpy -08001804 g F .text 0000013c xQueueSemaphoreTake -080076a0 g F .text 00000010 malloc -0800a158 g F .text 00000050 _raise_r -0800a1f0 g F .text 00000010 _fstat -0800a000 g F .text 0000003c __assert_func -0800041c g F .text 0000001c .hidden __aeabi_i2f -0800a628 g O .rodata 000000c8 __mprec_tens -08006094 g F .text 00000020 TIM_ClearITPendingBit -08002964 g F .text 00000006 UsageFault_Handler -08003dfc g F .text 0000003c ch32f203_boardInit -08005888 g F .text 0000003c RCC_APB2PeriphClockCmd -08000e92 g F .text 00000046 vListInsertEnd -080064c8 w F .text 00000002 ADC1_2_IRQHandler -0800a1dc g F .text 00000004 _getpid_r -08005348 g F .text 000001b4 GPIO_Init +08007150 g F .text 00000000 _IQ8mpy +08001984 g F .text 0000013c xQueueSemaphoreTake +080096fc g F .text 00000010 malloc +0800c1b8 g F .text 00000050 _raise_r +0800c250 g F .text 00000010 _fstat +0800c060 g F .text 0000003c __assert_func +080002b4 g F .text 0000001c .hidden __aeabi_i2f +0800c688 g O .rodata 000000c8 __mprec_tens +08006ae8 g F .text 00000020 TIM_ClearITPendingBit +08002ae4 g F .text 00000006 UsageFault_Handler +080048a8 g F .text 0000003c ch32f203_boardInit +080062dc g F .text 0000003c RCC_APB2PeriphClockCmd +08001016 g F .text 00000046 vListInsertEnd +08006f1c w F .text 00000002 ADC1_2_IRQHandler +0800c23c g F .text 00000004 _getpid_r +08005d9c g F .text 000001b4 GPIO_Init 200001f0 g .bss 00000000 __bss_start__ -08005668 g F .text 00000038 RCC_ADCCLKConfig -08000798 g F .text 0000001e .hidden __aeabi_ui2d -0800946c g F .text 00000008 _localeconv_r -08009764 g F .text 0000002c __i2b +080060bc g F .text 00000038 RCC_ADCCLKConfig +0800091c g F .text 0000001e .hidden __aeabi_ui2d +0800b4cc g F .text 00000008 _localeconv_r +0800b7c4 g F .text 0000002c __i2b 20000000 g .data 00000000 _sdata -080064c8 w F .text 00000002 SPI1_IRQHandler -08004ac4 g F .text 0000001e ADC_ResetCalibration -08006228 g F .text 0000003e USART_Cmd -08000514 g F .text 00000000 .hidden __aeabi_drsub -08008270 g F .text 00000020 _sbrk_r -08005630 g F .text 00000038 SysTick_CLKSourceConfig -080064c8 w F .text 00000002 TAMPER_IRQHandler -08005c6c g F .text 00000124 TIM_OC3Init -0800a10c g F .text 00000024 _read_r -08000e7a g F .text 00000018 vListInitialiseItem -08000d70 g F .text 00000012 .hidden __aeabi_dcmplt -08006446 g F .text 00000038 USART_ClearITPendingBit -08003ca8 g F .text 00000154 thread_interact -0800532c g F .text 0000001c DMA_ClearITPendingBit -080007dc g F .text 00000042 .hidden __extendsfdf2 -08000ae0 g F .text 000001d0 .hidden __aeabi_ddiv -080040b0 g F .text 0000018c modbus_cmd0x3 -080058c4 g F .text 0000003c RCC_APB1PeriphClockCmd -08000520 g F .text 00000276 .hidden __adddf3 -0800a854 g .init_array 00000000 __exidx_start -0800088c g F .text 00000254 .hidden __aeabi_dmul -0800a210 g F .text 00000010 _isatty -20003a1e g O .bss 00000001 __lock___sinit_recursive_mutex -0800480c g F .text 0000007c Delay_Us -0800a430 g O .rodata 00000004 _global_impure_ptr -08007658 g F .text 00000048 __libc_init_array -0800584c g F .text 0000003c RCC_AHBPeriphClockCmd -080064c8 w F .text 00000002 DMA1_Channel4_IRQHandler -08004b92 g F .text 00000192 ADC_RegularChannelConfig -0800a600 g O .rodata 00000028 __mprec_bigtens -0800a14a g F .text 0000000e abort -08000798 g F .text 0000001e .hidden __floatunsidf -0800a250 g F .text 0000001c _sbrk -08009a74 g F .text 00000036 __mcmp -08003154 g F .text 0000009c serialInit -080011f0 g F .text 00000134 pvPortMalloc -0800a270 g F .text 00000000 _init -08001940 g F .text 0000001a vQueueDelete -08000e3c g F .text 0000003e vListInitialise -080064c8 w F .text 00000002 USART3_IRQHandler -080016ac g F .text 00000158 xQueueGenericSend -080002b0 g F .text 00000164 .hidden __aeabi_fsub -080064c8 w F .text 00000002 RTC_IRQHandler -08004b2e g F .text 0000002e ADC_GetCalibrationStatus -08003294 g F .text 0000001a logSend -20003a28 g .bss 00000000 _ebss -08006392 g F .text 000000b4 USART_GetITStatus -080064c8 w F .text 00000002 DMA1_Channel7_IRQHandler -08005a38 g F .text 0000010c TIM_OC1Init -08004b5c g F .text 00000036 ADC_SoftwareStartConvCmd -08005fb8 g F .text 00000036 TIM_OC3PreloadConfig -08006480 w F .text 00000034 Reset_Handler -08004ae2 g F .text 0000002e ADC_GetResetCalibrationStatus -080096c8 g F .text 00000040 __hi0bits -080064c8 w F .text 00000002 CAN1_RX1_IRQHandler -08000dec g F .text 0000004e .hidden __fixdfsi -080047d4 g F .text 00000038 Delay_Init -20003a1c g O .bss 00000001 __lock___malloc_recursive_mutex -08000448 g F .text 0000007c .hidden __floatdisf -08004598 g F .text 000000f0 thread_motor -08002440 g F .text 00000190 xTaskRemoveFromEventList -0800a05c g F .text 00000024 fprintf -080064c8 w F .text 00000002 TIM4_IRQHandler -08000520 g F .text 00000276 .hidden __aeabi_dadd -08004570 g F .text 00000028 modbus_slave_init -08000cb8 g F .text 00000082 .hidden __ledf2 -08005f0a g F .text 0000003e TIM_ARRPreloadConfig -080054fc g F .text 0000004c GPIO_WriteBit -080098e0 g F .text 000000b4 __pow5mult -08000820 g F .text 0000006a .hidden __aeabi_ul2d -0800a51c g O .rodata 00000020 __sf_fake_stderr -20003a28 g ._user_heap_stack 00000000 end -080064c8 w F .text 00000002 I2C1_EV_IRQHandler -08001db0 g F .text 00000108 vTaskDelete -08009478 g F .text 00000002 __retarget_lock_release_recursive -08006042 g F .text 00000052 TIM_GetITStatus -080064c8 w F .text 00000002 USBHD_IRQHandler -080056a0 g F .text 000001ac RCC_GetClocksFreq -08000dac g F .text 00000012 .hidden __aeabi_dcmpgt -08004490 g F .text 000000e0 modbus_event -080064c8 w F .text 00000002 DMA1_Channel6_IRQHandler -08009cce g F .text 00000024 __sfputs_r -080064c8 w F .text 00000002 UART4_IRQHandler -08009300 g F .text 0000000c __sfp_lock_acquire -08009544 g F .text 0000001c memchr -080079d0 w F .text 00000458 _printf_float -080060b4 g F .text 00000174 USART_Init -080025fc g F .text 00000098 xTaskCheckForTimeOut -20003a28 g .bss 00000000 __bss_end__ -080076dc g F .text 00000090 _free_r -08003758 g F .text 0000009c TIM3_IRQHandler -08002d70 g F .text 00000054 creatPwm -080064c8 w F .text 00000002 RCC_IRQHandler -08000d98 g F .text 00000012 .hidden __aeabi_dcmpge -080064c8 w F .text 00000002 TIM1_TRG_COM_IRQHandler +08006f1c w F .text 00000002 SPI1_IRQHandler +08005570 g F .text 0000001e ADC_ResetCalibration +08006c7c g F .text 0000003e USART_Cmd +08000698 g F .text 00000000 .hidden __aeabi_drsub +0800a2cc g F .text 00000020 _sbrk_r +08006084 g F .text 00000038 SysTick_CLKSourceConfig +08006f1c w F .text 00000002 TAMPER_IRQHandler +080066c0 g F .text 00000124 TIM_OC3Init +0800c16c g F .text 00000024 _read_r +08000ffe g F .text 00000018 vListInitialiseItem +08000ef4 g F .text 00000012 .hidden __aeabi_dcmplt +08006e9a g F .text 00000038 USART_ClearITPendingBit +0800473c g F .text 0000016c thread_interact +08000960 g F .text 00000042 .hidden __extendsfdf2 +08000c64 g F .text 000001d0 .hidden __aeabi_ddiv +08004b5c g F .text 0000018c modbus_cmd0x3 +08006318 g F .text 0000003c RCC_APB1PeriphClockCmd +08007eb0 g .text 00000000 div_table +080006a4 g F .text 00000276 .hidden __adddf3 +0800c8b4 g .init_array 00000000 __exidx_start +08000a10 g F .text 00000254 .hidden __aeabi_dmul +0800c270 g F .text 00000010 _isatty +20003a32 g O .bss 00000001 __lock___sinit_recursive_mutex +080052b8 g F .text 0000007c Delay_Us +0800c490 g O .rodata 00000004 _global_impure_ptr +080096b4 g F .text 00000048 __libc_init_array +080062a0 g F .text 0000003c RCC_AHBPeriphClockCmd +08006f1c w F .text 00000002 DMA1_Channel4_IRQHandler +0800563e g F .text 00000192 ADC_RegularChannelConfig +0800c660 g O .rodata 00000028 __mprec_bigtens +0800c1aa g F .text 0000000e abort +0800091c g F .text 0000001e .hidden __floatunsidf +0800c2b0 g F .text 0000001c _sbrk +0800bad4 g F .text 00000036 __mcmp +08003448 g F .text 0000009c serialInit +08001370 g F .text 00000134 pvPortMalloc +0800c2d0 g F .text 00000000 _init +08001ac0 g F .text 0000001a vQueueDelete +08000fc0 g F .text 0000003e vListInitialise +0800362c g F .text 00000054 pidCreate +08006f1c w F .text 00000002 USART3_IRQHandler +0800182c g F .text 00000158 xQueueGenericSend +08000148 g F .text 00000164 .hidden __aeabi_fsub +08006f1c w F .text 00000002 RTC_IRQHandler +080055da g F .text 0000002e ADC_GetCalibrationStatus +08003588 g F .text 0000001a logSend +20003a3c g .bss 00000000 _ebss +08006de6 g F .text 000000b4 USART_GetITStatus +08006f1c w F .text 00000002 DMA1_Channel7_IRQHandler +0800648c g F .text 0000010c TIM_OC1Init +08005608 g F .text 00000036 ADC_SoftwareStartConvCmd +08006a0c g F .text 00000036 TIM_OC3PreloadConfig +08006ed4 w F .text 00000034 Reset_Handler +0800558e g F .text 0000002e ADC_GetResetCalibrationStatus +0800b728 g F .text 00000040 __hi0bits +08006f1c w F .text 00000002 CAN1_RX1_IRQHandler +08000f70 g F .text 0000004e .hidden __fixdfsi +08005280 g F .text 00000038 Delay_Init +20003a30 g O .bss 00000001 __lock___malloc_recursive_mutex +080002e0 g F .text 0000007c .hidden __floatdisf +08005044 g F .text 000000f0 thread_motor +080025c0 g F .text 00000190 xTaskRemoveFromEventList +0800c0bc g F .text 00000024 fprintf +08006f1c w F .text 00000002 TIM4_IRQHandler +080006a4 g F .text 00000276 .hidden __aeabi_dadd +0800501c g F .text 00000028 modbus_slave_init +08000e3c g F .text 00000082 .hidden __ledf2 +0800695e g F .text 0000003e TIM_ARRPreloadConfig +08005f50 g F .text 0000004c GPIO_WriteBit +0800b940 g F .text 000000b4 __pow5mult +080009a4 g F .text 0000006a .hidden __aeabi_ul2d +0800c57c g O .rodata 00000020 __sf_fake_stderr +20003a40 g ._user_heap_stack 00000000 end +08006f1c w F .text 00000002 I2C1_EV_IRQHandler +08001f30 g F .text 00000108 vTaskDelete +0800b4d8 g F .text 00000002 __retarget_lock_release_recursive +08006a96 g F .text 00000052 TIM_GetITStatus +08006f1c w F .text 00000002 USBHD_IRQHandler +080060f4 g F .text 000001ac RCC_GetClocksFreq +08000f30 g F .text 00000012 .hidden __aeabi_dcmpgt +08004f3c g F .text 000000e0 modbus_event +08006f1c w F .text 00000002 DMA1_Channel6_IRQHandler +0800bd2e g F .text 00000024 __sfputs_r +08006f1c w F .text 00000002 UART4_IRQHandler +0800b360 g F .text 0000000c __sfp_lock_acquire +0800b5a4 g F .text 0000001c memchr +08009a2c w F .text 00000458 _printf_float +08006b08 g F .text 00000174 USART_Init +0800277c g F .text 00000098 xTaskCheckForTimeOut +20003a3c g .bss 00000000 __bss_end__ +08009738 g F .text 00000090 _free_r +08003d68 g F .text 000000f4 TIM3_IRQHandler +08002ef0 g F .text 00000054 creatPwm +08006f1c w F .text 00000002 RCC_IRQHandler +08000f1c g F .text 00000012 .hidden __aeabi_dcmpge +080071bc g F .text 00000000 _IQ20sin +08006f1c w F .text 00000002 TIM1_TRG_COM_IRQHandler 00000200 g *ABS* 00000000 _Min_Heap_Size -08002e44 g F .text 0000002e DMA1_Channel1_IRQHandler -0800051c g F .text 0000027a .hidden __aeabi_dsub -080064c8 g .text 00000002 Default_Handler -08001f7c g F .text 0000001c vTaskSuspendAll -08000820 g F .text 0000006a .hidden __floatundidf -0800a230 g F .text 00000010 _lseek -08009994 g F .text 000000e0 __lshift -08005f7e g F .text 0000003a TIM_OC2PreloadConfig -0800041c g F .text 0000001c .hidden __floatsisf -08000f4a g F .text 00000052 uxListRemove -080064c8 w F .text 00000002 EXTI15_10_IRQHandler -08005ea2 g F .text 00000046 TIM_ITConfig -08005b44 g F .text 00000128 TIM_OC2Init -08006266 g F .text 0000008e USART_ITConfig -08009790 g F .text 00000150 __multiply -08009bc4 g F .text 000000b8 __d2b -080064c8 w F .text 00000002 DMA1_Channel8_IRQHandler -08002384 g F .text 0000008c vTaskSwitchContext -080065e8 g F .text 00000000 _IQ8sqrt -20003978 g O .bss 00000004 motor_Handler -0800a03c g F .text 00000020 _close_r -080007b8 g F .text 00000022 .hidden __aeabi_i2d -08006026 g F .text 0000001c TIM_SetCompare3 -20003a11 g O .bss 00000001 MCU_Version -08000438 g F .text 0000008c .hidden __floatundisf -08008334 g F .text 000000dc __swsetup_r -080064c8 w F .text 00000002 EXTI9_5_IRQHandler -08000ae0 g F .text 000001d0 .hidden __divdf3 -080093a0 g F .text 0000008c __sfp -08000414 g F .text 00000024 .hidden __aeabi_ui2f -08009324 g F .text 0000000c __sinit_lock_release -0800088c g F .text 00000254 .hidden __muldf3 -08009f54 g F .text 00000022 __sread -08009560 g F .text 0000000c __malloc_lock -08009208 g F .text 00000078 _fflush_r -08009c7c g F .text 00000028 _calloc_r -080064c8 w F .text 00000002 SPI2_IRQHandler -0800a53c g O .rodata 00000020 __sf_fake_stdin -08003030 g F .text 00000044 createAdc -08009476 g F .text 00000002 __retarget_lock_acquire_recursive -080076cc g F .text 00000010 memset -08002958 g F .text 00000006 MemManage_Handler -08003e38 g F .text 0000005c main -08003104 g F .text 00000050 USART2_idleIRQClear -08009474 g F .text 00000002 __retarget_lock_init_recursive -08000448 g F .text 0000007c .hidden __aeabi_l2f -08000ed8 g F .text 00000072 vListInsert -08001030 g F .text 00000026 SVC_Handler -08009fd2 g F .text 00000008 __sclose -08008528 g F .text 00000bdc _dtoa_r -080077ac g F .text 000000e8 _malloc_r -08005ee8 g F .text 00000022 TIM_InternalClockConfig -0800a130 g F .text 0000001a __ascii_wctomb -08000830 g F .text 0000005a .hidden __aeabi_l2d -08003834 g F .text 00000078 focCreate -08004d5a g F .text 000002b0 Get_CalibrationValue -080064c8 w F .text 00000002 DMA1_Channel5_IRQHandler -08000438 g F .text 0000008c .hidden __aeabi_ul2f -080064c8 w F .text 00000002 EXTI4_IRQHandler -08004888 g F .text 00000060 Delay_Ms -080015f0 g F .text 0000007e xQueueGenericCreate -080064c8 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler -08000140 w F .text 00000168 .hidden __mulsf3 -08004d24 g F .text 00000036 ADC_BufferCmd -08004688 g F .text 00000068 SystemInit -08000cc0 g F .text 0000007a .hidden __nedf2 -0800a27c g F .text 00000000 _fini -08008154 g F .text 00000030 iprintf -08001f98 g F .text 000001d8 xTaskResumeAll +08006f1c w F .text 00000002 DMA1_Channel1_IRQHandler +080006a0 g F .text 0000027a .hidden __aeabi_dsub +08006f1c g .text 00000002 Default_Handler +0800374c g F .text 0000009e foc_IaIbIcToIalphaIbeta +080020fc g F .text 0000001c vTaskSuspendAll +080009a4 g F .text 0000006a .hidden __floatundidf +0800c290 g F .text 00000010 _lseek +0800b9f4 g F .text 000000e0 __lshift +080069d2 g F .text 0000003a TIM_OC2PreloadConfig +080002b4 g F .text 0000001c .hidden __floatsisf +080010ce g F .text 00000052 uxListRemove +08006f1c w F .text 00000002 EXTI15_10_IRQHandler +080068f6 g F .text 00000046 TIM_ITConfig +08006598 g F .text 00000128 TIM_OC2Init +08006cba g F .text 0000008e USART_ITConfig +0800b7f0 g F .text 00000150 __multiply +080005fc g F .text 0000004c .hidden __aeabi_f2iz +0800bc24 g F .text 000000b8 __d2b +08006f1c w F .text 00000002 DMA1_Channel8_IRQHandler +08002504 g F .text 0000008c vTaskSwitchContext +08007244 g F .text 00000000 _IQ8sqrt +2000398c g O .bss 00000004 motor_Handler +080004c4 g F .text 00000136 .hidden __aeabi_fdiv +0800c09c g F .text 00000020 _close_r +0800093c g F .text 00000022 .hidden __aeabi_i2d +08006a7a g F .text 0000001c TIM_SetCompare3 +20003a25 g O .bss 00000001 MCU_Version +080002d0 g F .text 0000008c .hidden __floatundisf +0800a390 g F .text 000000dc __swsetup_r +08007160 g F .text 00000000 _IQ12mpy +08006f1c w F .text 00000002 EXTI9_5_IRQHandler +08000c64 g F .text 000001d0 .hidden __divdf3 +0800b400 g F .text 0000008c __sfp +080002ac g F .text 00000024 .hidden __aeabi_ui2f +0800b384 g F .text 0000000c __sinit_lock_release +08000a10 g F .text 00000254 .hidden __muldf3 +0800bfb4 g F .text 00000022 __sread +0800b5c0 g F .text 0000000c __malloc_lock +0800b268 g F .text 00000078 _fflush_r +08006f20 g F .text 00000000 _IQ20atan2 +0800bcdc g F .text 00000028 _calloc_r +08006f1c w F .text 00000002 SPI2_IRQHandler +0800c59c g O .rodata 00000020 __sf_fake_stdin +080032cc g F .text 0000009c createAdc +0800b4d6 g F .text 00000002 __retarget_lock_acquire_recursive +08009728 g F .text 00000010 memset +08002ad8 g F .text 00000006 MemManage_Handler +080048e4 g F .text 0000005c main +080033f8 g F .text 00000050 USART2_idleIRQClear +0800b4d4 g F .text 00000002 __retarget_lock_init_recursive +080002e0 g F .text 0000007c .hidden __aeabi_l2f +0800105c g F .text 00000072 vListInsert +080011b0 g F .text 00000026 SVC_Handler +0800c032 g F .text 00000008 __sclose +0800a588 g F .text 00000bdc _dtoa_r +08009808 g F .text 000000e8 _malloc_r +0800693c g F .text 00000022 TIM_InternalClockConfig +0800c190 g F .text 0000001a __ascii_wctomb +080009b4 g F .text 0000005a .hidden __aeabi_l2d +08003cd4 g F .text 00000094 focCreate +08005806 g F .text 000002b0 Get_CalibrationValue +08006f1c w F .text 00000002 DMA1_Channel5_IRQHandler +080002d0 g F .text 0000008c .hidden __aeabi_ul2f +08006f1c w F .text 00000002 EXTI4_IRQHandler +08005334 g F .text 00000060 Delay_Ms +08001770 g F .text 0000007e xQueueGenericCreate +08006f1c w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler +0800035c g F .text 00000168 .hidden __mulsf3 +080057d0 g F .text 00000036 ADC_BufferCmd +08005134 g F .text 00000068 SystemInit +08000e44 g F .text 0000007a .hidden __nedf2 +0800c2dc g F .text 00000000 _fini +0800a1b0 g F .text 00000030 iprintf +08002118 g F .text 000001d8 xTaskResumeAll 20000004 g O .data 00000004 uxTopUsedPriority -080064c8 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler -08001f04 g F .text 00000078 vTaskStartScheduler -08007952 g F .text 0000007c __exponent -080064c8 w F .text 00000002 USBHDWakeUp_IRQHandler -08003fec g F .text 0000003e CRC16_MODBUS -08009fdc g F .text 00000024 _write_r -080031f0 g F .text 00000058 uartSend -080064c8 w F .text 00000002 DMA1_Channel3_IRQHandler -080002a8 g F .text 0000016c .hidden __aeabi_frsub -08007e28 g F .text 000000de _printf_common +08006f1c w F .text 00000002 USB_HP_CAN1_TX_IRQHandler +08002084 g F .text 00000078 vTaskStartScheduler +080099ae g F .text 0000007c __exponent +08006f1c w F .text 00000002 USBHDWakeUp_IRQHandler +08004a98 g F .text 0000003e CRC16_MODBUS +0800c03c g F .text 00000024 _write_r +080034e4 g F .text 00000058 uartSend +08006f1c w F .text 00000002 DMA1_Channel3_IRQHandler +08000140 g F .text 0000016c .hidden __aeabi_frsub +08009e84 g F .text 000000de _printf_common 20000020 g O .data 00000004 _impure_ptr -080064c8 w F .text 00000002 TIM1_UP_IRQHandler -08009104 g F .text 00000104 __sflush_r -08000140 w F .text 00000168 .hidden __aeabi_fmul -080064c8 w F .text 00000002 WWDG_IRQHandler -0800a0e8 g F .text 00000024 __ascii_mbtowc -08002694 g F .text 00000018 vTaskMissedYield -080064c8 w F .text 00000002 TIM2_IRQHandler -08002170 g F .text 00000214 xTaskIncrementTick -08004954 g F .text 00000054 ADC_DeInit -08005dde g F .text 0000003c TIM_BDTRStructInit -080064c8 w F .text 00000002 TIM1_BRK_IRQHandler -0800947a g F .text 0000004a __swhatbuf_r -080049a8 g F .text 000000b0 ADC_Init +08006f1c w F .text 00000002 TIM1_UP_IRQHandler +0800b164 g F .text 00000104 __sflush_r +0800035c g F .text 00000168 .hidden __aeabi_fmul +08006f1c w F .text 00000002 WWDG_IRQHandler +0800c148 g F .text 00000024 __ascii_mbtowc +08002814 g F .text 00000018 vTaskMissedYield +080072b0 g .text 00000000 atan2PU_table +08006f1c w F .text 00000002 TIM2_IRQHandler +080022f0 g F .text 00000214 xTaskIncrementTick +08005400 g F .text 00000054 ADC_DeInit +08006832 g F .text 0000003c TIM_BDTRStructInit +08006f1c w F .text 00000002 TIM1_BRK_IRQHandler +0800b4da g F .text 0000004a __swhatbuf_r +08005454 g F .text 000000b0 ADC_Init 20005000 g .isr_vector 00000000 _estack -0800633a g F .text 00000022 USART_SendData -080064c8 w F .text 00000002 EXTI1_IRQHandler -08000d5c g F .text 00000012 .hidden __aeabi_dcmpeq -08001508 g F .text 000000e8 xQueueGenericReset -08002a04 g F .text 0000004c workLedCreate -080048e8 g F .text 0000006c _write +08006d8e g F .text 00000022 USART_SendData +08006f1c w F .text 00000002 EXTI1_IRQHandler +08000ee0 g F .text 00000012 .hidden __aeabi_dcmpeq +08001688 g F .text 000000e8 xQueueGenericReset +08002b84 g F .text 0000004c workLedCreate +08005394 g F .text 0000006c _write 200001f0 g .data 00000000 _edata -08003a70 g F .text 0000016c foc_msgRxBufRead -0800593c g F .text 000000fc TIM_TimeBaseInit -080064c8 w F .text 00000002 RTCAlarm_IRQHandler -08001b12 g F .text 00000082 xTaskCreate -080004c4 g F .text 0000003e .hidden __aeabi_f2uiz -08003994 g F .text 000000dc USART2_IRQHandler -08009f76 g F .text 00000038 __swrite -0800a05c g F .text 00000024 fiprintf -08009cf4 g F .text 00000260 _vfiprintf_r +08004504 g F .text 0000016c foc_msgRxBufRead +08006390 g F .text 000000fc TIM_TimeBaseInit +08006f1c w F .text 00000002 RTCAlarm_IRQHandler +08001c92 g F .text 00000082 xTaskCreate +08000648 g F .text 0000003e .hidden __aeabi_f2uiz +08004344 g F .text 00000032 printData +08004428 g F .text 000000dc USART2_IRQHandler +0800bfd6 g F .text 00000038 __swrite +0800c0bc g F .text 00000024 fiprintf +0800bd54 g F .text 00000260 _vfiprintf_r 08000000 g O .isr_vector 00000000 g_pfnVectors -0800942c g F .text 0000003e _fwalk_reent -08000414 g F .text 00000024 .hidden __floatunsisf -08009aac g F .text 00000118 __mdiff -0800407c g F .text 00000032 modbus_crc -08000dec g F .text 0000004e .hidden __aeabi_d2iz -0800a220 g F .text 00000010 _kill -080064c8 w F .text 00000002 I2C2_ER_IRQHandler -08001eb8 g F .text 0000004c vTaskDelay -080064c8 w F .text 00000002 DMA1_Channel2_IRQHandler -0800930c g F .text 0000000c __sfp_lock_release -0800a55c g O .rodata 00000020 __sf_fake_stdout -0800423c g F .text 00000138 modbus_cmd0x6 -08004374 g F .text 0000011c modbus_cmd0x10 -0800280c g F .text 0000003c xTaskGetSchedulerState -0800a753 g O .rodata 00000101 _ctype_ -0800a240 g F .text 00000010 _read -08005d90 g F .text 0000004e TIM_BDTRConfig -08000dc0 g F .text 0000002c .hidden __unorddf2 -080064c8 w F .text 00000002 CAN1_SCE_IRQHandler -080004c4 g F .text 0000003e .hidden __fixunssfsi -080064c8 w F .text 00000002 FLASH_IRQHandler -0800a26c g F .text 00000002 _exit -0800295e g F .text 00000006 BusFault_Handler -080064c8 w F .text 00000002 USART1_IRQHandler -080094c4 g F .text 00000080 __smakebuf_r -08000504 g F .text 00000010 strlen -08000f9c g F .text 00000058 pxPortInitialiseStack -08007f08 g F .text 0000024c _printf_i -08000d4c g F .text 00000010 .hidden __aeabi_cdcmpeq -08000cb0 g F .text 0000008a .hidden __gedf2 -20003a18 g O .bss 00000004 __malloc_sbrk_start -08005900 g F .text 0000003c RCC_APB2PeriphResetCmd -08006e54 g .text 00000000 sincos_table -080064c8 w F .text 00000002 I2C1_ER_IRQHandler -08005548 g F .text 00000024 NVIC_PriorityGroupConfig -080007dc g F .text 00000042 .hidden __aeabi_f2d -080010bc g F .text 00000034 vPortEnterCritical -0800500c g F .text 00000230 DMA_DeInit -20003a14 g O .bss 00000004 __malloc_free_list -0800051c g F .text 0000027a .hidden __subdf3 -08009cf4 g F .text 00000260 _vfprintf_r -08005fee g F .text 0000001c TIM_SetCompare1 -08004048 g F .text 00000034 modbus_recv_bytes -08009708 g F .text 0000005a __lo0bits -080062f4 g F .text 00000046 USART_DMACmd -080002b4 g F .text 00000160 .hidden __addsf3 +0800b48c g F .text 0000003e _fwalk_reent +080002ac g F .text 00000024 .hidden __floatunsisf +0800bb0c g F .text 00000118 __mdiff +08004b28 g F .text 00000032 modbus_crc +08000f70 g F .text 0000004e .hidden __aeabi_d2iz +0800c280 g F .text 00000010 _kill +08006f1c w F .text 00000002 I2C2_ER_IRQHandler +08002038 g F .text 0000004c vTaskDelay +08006f1c w F .text 00000002 DMA1_Channel2_IRQHandler +0800b36c g F .text 0000000c __sfp_lock_release +0800c5bc g O .rodata 00000020 __sf_fake_stdout +08004ce8 g F .text 00000138 modbus_cmd0x6 +08004e20 g F .text 0000011c modbus_cmd0x10 +0800298c g F .text 0000003c xTaskGetSchedulerState +0800c7b3 g O .rodata 00000101 _ctype_ +0800c2a0 g F .text 00000010 _read +080067e4 g F .text 0000004e TIM_BDTRConfig +08000f44 g F .text 0000002c .hidden __unorddf2 +08006f1c w F .text 00000002 CAN1_SCE_IRQHandler +08000648 g F .text 0000003e .hidden __fixunssfsi +08006f1c w F .text 00000002 FLASH_IRQHandler +0800c2cc g F .text 00000002 _exit +08002ade g F .text 00000006 BusFault_Handler +08006f1c w F .text 00000002 USART1_IRQHandler +0800b524 g F .text 00000080 __smakebuf_r +08000688 g F .text 00000010 strlen +08001120 g F .text 00000058 pxPortInitialiseStack +08009f64 g F .text 0000024c _printf_i +08000ed0 g F .text 00000010 .hidden __aeabi_cdcmpeq +08000e34 g F .text 0000008a .hidden __gedf2 +20003a2c g O .bss 00000004 __malloc_sbrk_start +08006354 g F .text 0000003c RCC_APB2PeriphResetCmd +08008eb0 g .text 00000000 sincos_table +08006f1c w F .text 00000002 I2C1_ER_IRQHandler +08005f9c g F .text 00000024 NVIC_PriorityGroupConfig +08000960 g F .text 00000042 .hidden __aeabi_f2d +0800123c g F .text 00000034 vPortEnterCritical +08005ab8 g F .text 00000230 DMA_DeInit +20003a28 g O .bss 00000004 __malloc_free_list +080006a0 g F .text 0000027a .hidden __subdf3 +0800bd54 g F .text 00000260 _vfprintf_r +08006a42 g F .text 0000001c TIM_SetCompare1 +08004af4 g F .text 00000034 modbus_recv_bytes +0800b768 g F .text 0000005a __lo0bits +08006d48 g F .text 00000046 USART_DMACmd +0800014c g F .text 00000160 .hidden __addsf3 20000084 g O .data 0000016c __global_locale -080064c8 w F .text 00000002 USBWakeUp_IRQHandler -20003a1d g O .bss 00000001 __lock___sfp_recursive_mutex -0800a1a8 g F .text 00000010 raise -0800a1e0 g F .text 00000010 _close -08009318 g F .text 0000000c __sinit_lock_acquire -0800963c g F .text 0000008c __multadd -080095f8 g F .text 00000044 _Bfree +08006f1c w F .text 00000002 USBWakeUp_IRQHandler +20003a31 g O .bss 00000001 __lock___sfp_recursive_mutex +0800c208 g F .text 00000010 raise +0800c240 g F .text 00000010 _close +0800b378 g F .text 0000000c __sinit_lock_acquire +0800b69c g F .text 0000008c __multadd +0800b658 g F .text 00000044 _Bfree @@ -670,7 +710,7 @@ Disassembly of section .text: 8000116: bd10 pop {r4, pc} 8000118: 200001f0 .word 0x200001f0 800011c: 00000000 .word 0x00000000 - 8000120: 0800a270 .word 0x0800a270 + 8000120: 0800c2d0 .word 0x0800c2d0 08000124 : 8000124: b508 push {r3, lr} @@ -682,17213 +722,19871 @@ Disassembly of section .text: 8000132: bd08 pop {r3, pc} 8000134: 00000000 .word 0x00000000 8000138: 200001f4 .word 0x200001f4 - 800013c: 0800a270 .word 0x0800a270 - -08000140 <__aeabi_fmul>: - 8000140: f04f 0cff mov.w ip, #255 ; 0xff - 8000144: ea1c 52d0 ands.w r2, ip, r0, lsr #23 - 8000148: bf1e ittt ne - 800014a: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 - 800014e: ea92 0f0c teqne r2, ip - 8000152: ea93 0f0c teqne r3, ip - 8000156: d06f beq.n 8000238 <__aeabi_fmul+0xf8> - 8000158: 441a add r2, r3 - 800015a: ea80 0c01 eor.w ip, r0, r1 - 800015e: 0240 lsls r0, r0, #9 - 8000160: bf18 it ne - 8000162: ea5f 2141 movsne.w r1, r1, lsl #9 - 8000166: d01e beq.n 80001a6 <__aeabi_fmul+0x66> - 8000168: f04f 6300 mov.w r3, #134217728 ; 0x8000000 - 800016c: ea43 1050 orr.w r0, r3, r0, lsr #5 - 8000170: ea43 1151 orr.w r1, r3, r1, lsr #5 - 8000174: fba0 3101 umull r3, r1, r0, r1 - 8000178: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 - 800017c: f5b1 0f00 cmp.w r1, #8388608 ; 0x800000 - 8000180: bf3e ittt cc - 8000182: 0049 lslcc r1, r1, #1 - 8000184: ea41 71d3 orrcc.w r1, r1, r3, lsr #31 - 8000188: 005b lslcc r3, r3, #1 - 800018a: ea40 0001 orr.w r0, r0, r1 - 800018e: f162 027f sbc.w r2, r2, #127 ; 0x7f - 8000192: 2afd cmp r2, #253 ; 0xfd - 8000194: d81d bhi.n 80001d2 <__aeabi_fmul+0x92> - 8000196: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 - 800019a: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 800019e: bf08 it eq - 80001a0: f020 0001 biceq.w r0, r0, #1 - 80001a4: 4770 bx lr - 80001a6: f090 0f00 teq r0, #0 - 80001aa: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 - 80001ae: bf08 it eq - 80001b0: 0249 lsleq r1, r1, #9 - 80001b2: ea4c 2050 orr.w r0, ip, r0, lsr #9 - 80001b6: ea40 2051 orr.w r0, r0, r1, lsr #9 - 80001ba: 3a7f subs r2, #127 ; 0x7f - 80001bc: bfc2 ittt gt - 80001be: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff - 80001c2: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 - 80001c6: 4770 bxgt lr - 80001c8: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 80001cc: f04f 0300 mov.w r3, #0 - 80001d0: 3a01 subs r2, #1 - 80001d2: dc5d bgt.n 8000290 <__aeabi_fmul+0x150> - 80001d4: f112 0f19 cmn.w r2, #25 - 80001d8: bfdc itt le - 80001da: f000 4000 andle.w r0, r0, #2147483648 ; 0x80000000 - 80001de: 4770 bxle lr - 80001e0: f1c2 0200 rsb r2, r2, #0 - 80001e4: 0041 lsls r1, r0, #1 - 80001e6: fa21 f102 lsr.w r1, r1, r2 - 80001ea: f1c2 0220 rsb r2, r2, #32 - 80001ee: fa00 fc02 lsl.w ip, r0, r2 - 80001f2: ea5f 0031 movs.w r0, r1, rrx - 80001f6: f140 0000 adc.w r0, r0, #0 - 80001fa: ea53 034c orrs.w r3, r3, ip, lsl #1 - 80001fe: bf08 it eq - 8000200: ea20 70dc biceq.w r0, r0, ip, lsr #31 - 8000204: 4770 bx lr - 8000206: f092 0f00 teq r2, #0 - 800020a: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 - 800020e: bf02 ittt eq - 8000210: 0040 lsleq r0, r0, #1 - 8000212: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 - 8000216: 3a01 subeq r2, #1 - 8000218: d0f9 beq.n 800020e <__aeabi_fmul+0xce> - 800021a: ea40 000c orr.w r0, r0, ip - 800021e: f093 0f00 teq r3, #0 - 8000222: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - 8000226: bf02 ittt eq - 8000228: 0049 lsleq r1, r1, #1 - 800022a: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 - 800022e: 3b01 subeq r3, #1 - 8000230: d0f9 beq.n 8000226 <__aeabi_fmul+0xe6> - 8000232: ea41 010c orr.w r1, r1, ip - 8000236: e78f b.n 8000158 <__aeabi_fmul+0x18> - 8000238: ea0c 53d1 and.w r3, ip, r1, lsr #23 - 800023c: ea92 0f0c teq r2, ip + 800013c: 0800c2d0 .word 0x0800c2d0 + +08000140 <__aeabi_frsub>: + 8000140: f080 4000 eor.w r0, r0, #2147483648 ; 0x80000000 + 8000144: e002 b.n 800014c <__addsf3> + 8000146: bf00 nop + +08000148 <__aeabi_fsub>: + 8000148: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + +0800014c <__addsf3>: + 800014c: 0042 lsls r2, r0, #1 + 800014e: bf1f itttt ne + 8000150: ea5f 0341 movsne.w r3, r1, lsl #1 + 8000154: ea92 0f03 teqne r2, r3 + 8000158: ea7f 6c22 mvnsne.w ip, r2, asr #24 + 800015c: ea7f 6c23 mvnsne.w ip, r3, asr #24 + 8000160: d06a beq.n 8000238 <__addsf3+0xec> + 8000162: ea4f 6212 mov.w r2, r2, lsr #24 + 8000166: ebd2 6313 rsbs r3, r2, r3, lsr #24 + 800016a: bfc1 itttt gt + 800016c: 18d2 addgt r2, r2, r3 + 800016e: 4041 eorgt r1, r0 + 8000170: 4048 eorgt r0, r1 + 8000172: 4041 eorgt r1, r0 + 8000174: bfb8 it lt + 8000176: 425b neglt r3, r3 + 8000178: 2b19 cmp r3, #25 + 800017a: bf88 it hi + 800017c: 4770 bxhi lr + 800017e: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 + 8000182: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + 8000186: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 + 800018a: bf18 it ne + 800018c: 4240 negne r0, r0 + 800018e: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + 8000192: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + 8000196: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + 800019a: bf18 it ne + 800019c: 4249 negne r1, r1 + 800019e: ea92 0f03 teq r2, r3 + 80001a2: d03f beq.n 8000224 <__addsf3+0xd8> + 80001a4: f1a2 0201 sub.w r2, r2, #1 + 80001a8: fa41 fc03 asr.w ip, r1, r3 + 80001ac: eb10 000c adds.w r0, r0, ip + 80001b0: f1c3 0320 rsb r3, r3, #32 + 80001b4: fa01 f103 lsl.w r1, r1, r3 + 80001b8: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 + 80001bc: d502 bpl.n 80001c4 <__addsf3+0x78> + 80001be: 4249 negs r1, r1 + 80001c0: eb60 0040 sbc.w r0, r0, r0, lsl #1 + 80001c4: f5b0 0f00 cmp.w r0, #8388608 ; 0x800000 + 80001c8: d313 bcc.n 80001f2 <__addsf3+0xa6> + 80001ca: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 + 80001ce: d306 bcc.n 80001de <__addsf3+0x92> + 80001d0: 0840 lsrs r0, r0, #1 + 80001d2: ea4f 0131 mov.w r1, r1, rrx + 80001d6: f102 0201 add.w r2, r2, #1 + 80001da: 2afe cmp r2, #254 ; 0xfe + 80001dc: d251 bcs.n 8000282 <__addsf3+0x136> + 80001de: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 + 80001e2: eb40 50c2 adc.w r0, r0, r2, lsl #23 + 80001e6: bf08 it eq + 80001e8: f020 0001 biceq.w r0, r0, #1 + 80001ec: ea40 0003 orr.w r0, r0, r3 + 80001f0: 4770 bx lr + 80001f2: 0049 lsls r1, r1, #1 + 80001f4: eb40 0000 adc.w r0, r0, r0 + 80001f8: 3a01 subs r2, #1 + 80001fa: bf28 it cs + 80001fc: f5b0 0f00 cmpcs.w r0, #8388608 ; 0x800000 + 8000200: d2ed bcs.n 80001de <__addsf3+0x92> + 8000202: fab0 fc80 clz ip, r0 + 8000206: f1ac 0c08 sub.w ip, ip, #8 + 800020a: ebb2 020c subs.w r2, r2, ip + 800020e: fa00 f00c lsl.w r0, r0, ip + 8000212: bfaa itet ge + 8000214: eb00 50c2 addge.w r0, r0, r2, lsl #23 + 8000218: 4252 neglt r2, r2 + 800021a: 4318 orrge r0, r3 + 800021c: bfbc itt lt + 800021e: 40d0 lsrlt r0, r2 + 8000220: 4318 orrlt r0, r3 + 8000222: 4770 bx lr + 8000224: f092 0f00 teq r2, #0 + 8000228: f481 0100 eor.w r1, r1, #8388608 ; 0x800000 + 800022c: bf06 itte eq + 800022e: f480 0000 eoreq.w r0, r0, #8388608 ; 0x800000 + 8000232: 3201 addeq r2, #1 + 8000234: 3b01 subne r3, #1 + 8000236: e7b5 b.n 80001a4 <__addsf3+0x58> + 8000238: ea4f 0341 mov.w r3, r1, lsl #1 + 800023c: ea7f 6c22 mvns.w ip, r2, asr #24 8000240: bf18 it ne - 8000242: ea93 0f0c teqne r3, ip - 8000246: d00a beq.n 800025e <__aeabi_fmul+0x11e> - 8000248: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 - 800024c: bf18 it ne - 800024e: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 - 8000252: d1d8 bne.n 8000206 <__aeabi_fmul+0xc6> - 8000254: ea80 0001 eor.w r0, r0, r1 - 8000258: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 800025c: 4770 bx lr - 800025e: f090 0f00 teq r0, #0 - 8000262: bf17 itett ne - 8000264: f090 4f00 teqne r0, #2147483648 ; 0x80000000 - 8000268: 4608 moveq r0, r1 - 800026a: f091 0f00 teqne r1, #0 - 800026e: f091 4f00 teqne r1, #2147483648 ; 0x80000000 - 8000272: d014 beq.n 800029e <__aeabi_fmul+0x15e> - 8000274: ea92 0f0c teq r2, ip - 8000278: d101 bne.n 800027e <__aeabi_fmul+0x13e> - 800027a: 0242 lsls r2, r0, #9 - 800027c: d10f bne.n 800029e <__aeabi_fmul+0x15e> - 800027e: ea93 0f0c teq r3, ip - 8000282: d103 bne.n 800028c <__aeabi_fmul+0x14c> - 8000284: 024b lsls r3, r1, #9 - 8000286: bf18 it ne - 8000288: 4608 movne r0, r1 - 800028a: d108 bne.n 800029e <__aeabi_fmul+0x15e> - 800028c: ea80 0001 eor.w r0, r0, r1 - 8000290: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 - 8000294: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 8000298: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 800029c: 4770 bx lr - 800029e: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - 80002a2: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - 80002a6: 4770 bx lr - -080002a8 <__aeabi_frsub>: - 80002a8: f080 4000 eor.w r0, r0, #2147483648 ; 0x80000000 - 80002ac: e002 b.n 80002b4 <__addsf3> - 80002ae: bf00 nop - -080002b0 <__aeabi_fsub>: - 80002b0: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - -080002b4 <__addsf3>: - 80002b4: 0042 lsls r2, r0, #1 - 80002b6: bf1f itttt ne - 80002b8: ea5f 0341 movsne.w r3, r1, lsl #1 - 80002bc: ea92 0f03 teqne r2, r3 - 80002c0: ea7f 6c22 mvnsne.w ip, r2, asr #24 - 80002c4: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 80002c8: d06a beq.n 80003a0 <__addsf3+0xec> - 80002ca: ea4f 6212 mov.w r2, r2, lsr #24 - 80002ce: ebd2 6313 rsbs r3, r2, r3, lsr #24 - 80002d2: bfc1 itttt gt - 80002d4: 18d2 addgt r2, r2, r3 - 80002d6: 4041 eorgt r1, r0 - 80002d8: 4048 eorgt r0, r1 - 80002da: 4041 eorgt r1, r0 - 80002dc: bfb8 it lt - 80002de: 425b neglt r3, r3 - 80002e0: 2b19 cmp r3, #25 - 80002e2: bf88 it hi - 80002e4: 4770 bxhi lr - 80002e6: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 - 80002ea: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 80002ee: f020 407f bic.w r0, r0, #4278190080 ; 0xff000000 - 80002f2: bf18 it ne - 80002f4: 4240 negne r0, r0 - 80002f6: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 80002fa: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - 80002fe: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - 8000302: bf18 it ne - 8000304: 4249 negne r1, r1 - 8000306: ea92 0f03 teq r2, r3 - 800030a: d03f beq.n 800038c <__addsf3+0xd8> - 800030c: f1a2 0201 sub.w r2, r2, #1 - 8000310: fa41 fc03 asr.w ip, r1, r3 - 8000314: eb10 000c adds.w r0, r0, ip - 8000318: f1c3 0320 rsb r3, r3, #32 - 800031c: fa01 f103 lsl.w r1, r1, r3 - 8000320: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 8000324: d502 bpl.n 800032c <__addsf3+0x78> - 8000326: 4249 negs r1, r1 - 8000328: eb60 0040 sbc.w r0, r0, r0, lsl #1 - 800032c: f5b0 0f00 cmp.w r0, #8388608 ; 0x800000 - 8000330: d313 bcc.n 800035a <__addsf3+0xa6> - 8000332: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 - 8000336: d306 bcc.n 8000346 <__addsf3+0x92> - 8000338: 0840 lsrs r0, r0, #1 - 800033a: ea4f 0131 mov.w r1, r1, rrx - 800033e: f102 0201 add.w r2, r2, #1 - 8000342: 2afe cmp r2, #254 ; 0xfe - 8000344: d251 bcs.n 80003ea <__addsf3+0x136> - 8000346: f1b1 4f00 cmp.w r1, #2147483648 ; 0x80000000 - 800034a: eb40 50c2 adc.w r0, r0, r2, lsl #23 - 800034e: bf08 it eq - 8000350: f020 0001 biceq.w r0, r0, #1 - 8000354: ea40 0003 orr.w r0, r0, r3 - 8000358: 4770 bx lr - 800035a: 0049 lsls r1, r1, #1 - 800035c: eb40 0000 adc.w r0, r0, r0 - 8000360: 3a01 subs r2, #1 - 8000362: bf28 it cs - 8000364: f5b0 0f00 cmpcs.w r0, #8388608 ; 0x800000 - 8000368: d2ed bcs.n 8000346 <__addsf3+0x92> - 800036a: fab0 fc80 clz ip, r0 - 800036e: f1ac 0c08 sub.w ip, ip, #8 - 8000372: ebb2 020c subs.w r2, r2, ip - 8000376: fa00 f00c lsl.w r0, r0, ip - 800037a: bfaa itet ge - 800037c: eb00 50c2 addge.w r0, r0, r2, lsl #23 - 8000380: 4252 neglt r2, r2 - 8000382: 4318 orrge r0, r3 - 8000384: bfbc itt lt - 8000386: 40d0 lsrlt r0, r2 - 8000388: 4318 orrlt r0, r3 - 800038a: 4770 bx lr - 800038c: f092 0f00 teq r2, #0 - 8000390: f481 0100 eor.w r1, r1, #8388608 ; 0x800000 - 8000394: bf06 itte eq - 8000396: f480 0000 eoreq.w r0, r0, #8388608 ; 0x800000 - 800039a: 3201 addeq r2, #1 - 800039c: 3b01 subne r3, #1 - 800039e: e7b5 b.n 800030c <__addsf3+0x58> - 80003a0: ea4f 0341 mov.w r3, r1, lsl #1 - 80003a4: ea7f 6c22 mvns.w ip, r2, asr #24 - 80003a8: bf18 it ne - 80003aa: ea7f 6c23 mvnsne.w ip, r3, asr #24 - 80003ae: d021 beq.n 80003f4 <__addsf3+0x140> - 80003b0: ea92 0f03 teq r2, r3 - 80003b4: d004 beq.n 80003c0 <__addsf3+0x10c> - 80003b6: f092 0f00 teq r2, #0 + 8000242: ea7f 6c23 mvnsne.w ip, r3, asr #24 + 8000246: d021 beq.n 800028c <__addsf3+0x140> + 8000248: ea92 0f03 teq r2, r3 + 800024c: d004 beq.n 8000258 <__addsf3+0x10c> + 800024e: f092 0f00 teq r2, #0 + 8000252: bf08 it eq + 8000254: 4608 moveq r0, r1 + 8000256: 4770 bx lr + 8000258: ea90 0f01 teq r0, r1 + 800025c: bf1c itt ne + 800025e: 2000 movne r0, #0 + 8000260: 4770 bxne lr + 8000262: f012 4f7f tst.w r2, #4278190080 ; 0xff000000 + 8000266: d104 bne.n 8000272 <__addsf3+0x126> + 8000268: 0040 lsls r0, r0, #1 + 800026a: bf28 it cs + 800026c: f040 4000 orrcs.w r0, r0, #2147483648 ; 0x80000000 + 8000270: 4770 bx lr + 8000272: f112 7200 adds.w r2, r2, #33554432 ; 0x2000000 + 8000276: bf3c itt cc + 8000278: f500 0000 addcc.w r0, r0, #8388608 ; 0x800000 + 800027c: 4770 bxcc lr + 800027e: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 + 8000282: f043 40fe orr.w r0, r3, #2130706432 ; 0x7f000000 + 8000286: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + 800028a: 4770 bx lr + 800028c: ea7f 6222 mvns.w r2, r2, asr #24 + 8000290: bf16 itet ne + 8000292: 4608 movne r0, r1 + 8000294: ea7f 6323 mvnseq.w r3, r3, asr #24 + 8000298: 4601 movne r1, r0 + 800029a: 0242 lsls r2, r0, #9 + 800029c: bf06 itte eq + 800029e: ea5f 2341 movseq.w r3, r1, lsl #9 + 80002a2: ea90 0f01 teqeq r0, r1 + 80002a6: f440 0080 orrne.w r0, r0, #4194304 ; 0x400000 + 80002aa: 4770 bx lr + +080002ac <__aeabi_ui2f>: + 80002ac: f04f 0300 mov.w r3, #0 + 80002b0: e004 b.n 80002bc <__aeabi_i2f+0x8> + 80002b2: bf00 nop + +080002b4 <__aeabi_i2f>: + 80002b4: f010 4300 ands.w r3, r0, #2147483648 ; 0x80000000 + 80002b8: bf48 it mi + 80002ba: 4240 negmi r0, r0 + 80002bc: ea5f 0c00 movs.w ip, r0 + 80002c0: bf08 it eq + 80002c2: 4770 bxeq lr + 80002c4: f043 4396 orr.w r3, r3, #1258291200 ; 0x4b000000 + 80002c8: 4601 mov r1, r0 + 80002ca: f04f 0000 mov.w r0, #0 + 80002ce: e01c b.n 800030a <__aeabi_l2f+0x2a> + +080002d0 <__aeabi_ul2f>: + 80002d0: ea50 0201 orrs.w r2, r0, r1 + 80002d4: bf08 it eq + 80002d6: 4770 bxeq lr + 80002d8: f04f 0300 mov.w r3, #0 + 80002dc: e00a b.n 80002f4 <__aeabi_l2f+0x14> + 80002de: bf00 nop + +080002e0 <__aeabi_l2f>: + 80002e0: ea50 0201 orrs.w r2, r0, r1 + 80002e4: bf08 it eq + 80002e6: 4770 bxeq lr + 80002e8: f011 4300 ands.w r3, r1, #2147483648 ; 0x80000000 + 80002ec: d502 bpl.n 80002f4 <__aeabi_l2f+0x14> + 80002ee: 4240 negs r0, r0 + 80002f0: eb61 0141 sbc.w r1, r1, r1, lsl #1 + 80002f4: ea5f 0c01 movs.w ip, r1 + 80002f8: bf02 ittt eq + 80002fa: 4684 moveq ip, r0 + 80002fc: 4601 moveq r1, r0 + 80002fe: 2000 moveq r0, #0 + 8000300: f043 43b6 orr.w r3, r3, #1526726656 ; 0x5b000000 + 8000304: bf08 it eq + 8000306: f1a3 5380 subeq.w r3, r3, #268435456 ; 0x10000000 + 800030a: f5a3 0300 sub.w r3, r3, #8388608 ; 0x800000 + 800030e: fabc f28c clz r2, ip + 8000312: 3a08 subs r2, #8 + 8000314: eba3 53c2 sub.w r3, r3, r2, lsl #23 + 8000318: db10 blt.n 800033c <__aeabi_l2f+0x5c> + 800031a: fa01 fc02 lsl.w ip, r1, r2 + 800031e: 4463 add r3, ip + 8000320: fa00 fc02 lsl.w ip, r0, r2 + 8000324: f1c2 0220 rsb r2, r2, #32 + 8000328: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + 800032c: fa20 f202 lsr.w r2, r0, r2 + 8000330: eb43 0002 adc.w r0, r3, r2 + 8000334: bf08 it eq + 8000336: f020 0001 biceq.w r0, r0, #1 + 800033a: 4770 bx lr + 800033c: f102 0220 add.w r2, r2, #32 + 8000340: fa01 fc02 lsl.w ip, r1, r2 + 8000344: f1c2 0220 rsb r2, r2, #32 + 8000348: ea50 004c orrs.w r0, r0, ip, lsl #1 + 800034c: fa21 f202 lsr.w r2, r1, r2 + 8000350: eb43 0002 adc.w r0, r3, r2 + 8000354: bf08 it eq + 8000356: ea20 70dc biceq.w r0, r0, ip, lsr #31 + 800035a: 4770 bx lr + +0800035c <__aeabi_fmul>: + 800035c: f04f 0cff mov.w ip, #255 ; 0xff + 8000360: ea1c 52d0 ands.w r2, ip, r0, lsr #23 + 8000364: bf1e ittt ne + 8000366: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 + 800036a: ea92 0f0c teqne r2, ip + 800036e: ea93 0f0c teqne r3, ip + 8000372: d06f beq.n 8000454 <__aeabi_fmul+0xf8> + 8000374: 441a add r2, r3 + 8000376: ea80 0c01 eor.w ip, r0, r1 + 800037a: 0240 lsls r0, r0, #9 + 800037c: bf18 it ne + 800037e: ea5f 2141 movsne.w r1, r1, lsl #9 + 8000382: d01e beq.n 80003c2 <__aeabi_fmul+0x66> + 8000384: f04f 6300 mov.w r3, #134217728 ; 0x8000000 + 8000388: ea43 1050 orr.w r0, r3, r0, lsr #5 + 800038c: ea43 1151 orr.w r1, r3, r1, lsr #5 + 8000390: fba0 3101 umull r3, r1, r0, r1 + 8000394: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 + 8000398: f5b1 0f00 cmp.w r1, #8388608 ; 0x800000 + 800039c: bf3e ittt cc + 800039e: 0049 lslcc r1, r1, #1 + 80003a0: ea41 71d3 orrcc.w r1, r1, r3, lsr #31 + 80003a4: 005b lslcc r3, r3, #1 + 80003a6: ea40 0001 orr.w r0, r0, r1 + 80003aa: f162 027f sbc.w r2, r2, #127 ; 0x7f + 80003ae: 2afd cmp r2, #253 ; 0xfd + 80003b0: d81d bhi.n 80003ee <__aeabi_fmul+0x92> + 80003b2: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 + 80003b6: eb40 50c2 adc.w r0, r0, r2, lsl #23 80003ba: bf08 it eq - 80003bc: 4608 moveq r0, r1 - 80003be: 4770 bx lr - 80003c0: ea90 0f01 teq r0, r1 - 80003c4: bf1c itt ne - 80003c6: 2000 movne r0, #0 - 80003c8: 4770 bxne lr - 80003ca: f012 4f7f tst.w r2, #4278190080 ; 0xff000000 - 80003ce: d104 bne.n 80003da <__addsf3+0x126> - 80003d0: 0040 lsls r0, r0, #1 - 80003d2: bf28 it cs - 80003d4: f040 4000 orrcs.w r0, r0, #2147483648 ; 0x80000000 - 80003d8: 4770 bx lr - 80003da: f112 7200 adds.w r2, r2, #33554432 ; 0x2000000 - 80003de: bf3c itt cc - 80003e0: f500 0000 addcc.w r0, r0, #8388608 ; 0x800000 - 80003e4: 4770 bxcc lr - 80003e6: f000 4300 and.w r3, r0, #2147483648 ; 0x80000000 - 80003ea: f043 40fe orr.w r0, r3, #2130706432 ; 0x7f000000 - 80003ee: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - 80003f2: 4770 bx lr - 80003f4: ea7f 6222 mvns.w r2, r2, asr #24 - 80003f8: bf16 itet ne - 80003fa: 4608 movne r0, r1 - 80003fc: ea7f 6323 mvnseq.w r3, r3, asr #24 - 8000400: 4601 movne r1, r0 - 8000402: 0242 lsls r2, r0, #9 - 8000404: bf06 itte eq - 8000406: ea5f 2341 movseq.w r3, r1, lsl #9 - 800040a: ea90 0f01 teqeq r0, r1 - 800040e: f440 0080 orrne.w r0, r0, #4194304 ; 0x400000 - 8000412: 4770 bx lr - -08000414 <__aeabi_ui2f>: - 8000414: f04f 0300 mov.w r3, #0 - 8000418: e004 b.n 8000424 <__aeabi_i2f+0x8> - 800041a: bf00 nop - -0800041c <__aeabi_i2f>: - 800041c: f010 4300 ands.w r3, r0, #2147483648 ; 0x80000000 - 8000420: bf48 it mi - 8000422: 4240 negmi r0, r0 - 8000424: ea5f 0c00 movs.w ip, r0 - 8000428: bf08 it eq - 800042a: 4770 bxeq lr - 800042c: f043 4396 orr.w r3, r3, #1258291200 ; 0x4b000000 - 8000430: 4601 mov r1, r0 - 8000432: f04f 0000 mov.w r0, #0 - 8000436: e01c b.n 8000472 <__aeabi_l2f+0x2a> - -08000438 <__aeabi_ul2f>: - 8000438: ea50 0201 orrs.w r2, r0, r1 - 800043c: bf08 it eq - 800043e: 4770 bxeq lr - 8000440: f04f 0300 mov.w r3, #0 - 8000444: e00a b.n 800045c <__aeabi_l2f+0x14> - 8000446: bf00 nop - -08000448 <__aeabi_l2f>: - 8000448: ea50 0201 orrs.w r2, r0, r1 - 800044c: bf08 it eq - 800044e: 4770 bxeq lr - 8000450: f011 4300 ands.w r3, r1, #2147483648 ; 0x80000000 - 8000454: d502 bpl.n 800045c <__aeabi_l2f+0x14> - 8000456: 4240 negs r0, r0 - 8000458: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 800045c: ea5f 0c01 movs.w ip, r1 - 8000460: bf02 ittt eq - 8000462: 4684 moveq ip, r0 - 8000464: 4601 moveq r1, r0 - 8000466: 2000 moveq r0, #0 - 8000468: f043 43b6 orr.w r3, r3, #1526726656 ; 0x5b000000 - 800046c: bf08 it eq - 800046e: f1a3 5380 subeq.w r3, r3, #268435456 ; 0x10000000 - 8000472: f5a3 0300 sub.w r3, r3, #8388608 ; 0x800000 - 8000476: fabc f28c clz r2, ip - 800047a: 3a08 subs r2, #8 - 800047c: eba3 53c2 sub.w r3, r3, r2, lsl #23 - 8000480: db10 blt.n 80004a4 <__aeabi_l2f+0x5c> - 8000482: fa01 fc02 lsl.w ip, r1, r2 - 8000486: 4463 add r3, ip - 8000488: fa00 fc02 lsl.w ip, r0, r2 - 800048c: f1c2 0220 rsb r2, r2, #32 - 8000490: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 8000494: fa20 f202 lsr.w r2, r0, r2 - 8000498: eb43 0002 adc.w r0, r3, r2 - 800049c: bf08 it eq - 800049e: f020 0001 biceq.w r0, r0, #1 - 80004a2: 4770 bx lr - 80004a4: f102 0220 add.w r2, r2, #32 - 80004a8: fa01 fc02 lsl.w ip, r1, r2 - 80004ac: f1c2 0220 rsb r2, r2, #32 - 80004b0: ea50 004c orrs.w r0, r0, ip, lsl #1 - 80004b4: fa21 f202 lsr.w r2, r1, r2 - 80004b8: eb43 0002 adc.w r0, r3, r2 - 80004bc: bf08 it eq - 80004be: ea20 70dc biceq.w r0, r0, ip, lsr #31 + 80003bc: f020 0001 biceq.w r0, r0, #1 + 80003c0: 4770 bx lr + 80003c2: f090 0f00 teq r0, #0 + 80003c6: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 + 80003ca: bf08 it eq + 80003cc: 0249 lsleq r1, r1, #9 + 80003ce: ea4c 2050 orr.w r0, ip, r0, lsr #9 + 80003d2: ea40 2051 orr.w r0, r0, r1, lsr #9 + 80003d6: 3a7f subs r2, #127 ; 0x7f + 80003d8: bfc2 ittt gt + 80003da: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff + 80003de: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 + 80003e2: 4770 bxgt lr + 80003e4: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + 80003e8: f04f 0300 mov.w r3, #0 + 80003ec: 3a01 subs r2, #1 + 80003ee: dc5d bgt.n 80004ac <__aeabi_fmul+0x150> + 80003f0: f112 0f19 cmn.w r2, #25 + 80003f4: bfdc itt le + 80003f6: f000 4000 andle.w r0, r0, #2147483648 ; 0x80000000 + 80003fa: 4770 bxle lr + 80003fc: f1c2 0200 rsb r2, r2, #0 + 8000400: 0041 lsls r1, r0, #1 + 8000402: fa21 f102 lsr.w r1, r1, r2 + 8000406: f1c2 0220 rsb r2, r2, #32 + 800040a: fa00 fc02 lsl.w ip, r0, r2 + 800040e: ea5f 0031 movs.w r0, r1, rrx + 8000412: f140 0000 adc.w r0, r0, #0 + 8000416: ea53 034c orrs.w r3, r3, ip, lsl #1 + 800041a: bf08 it eq + 800041c: ea20 70dc biceq.w r0, r0, ip, lsr #31 + 8000420: 4770 bx lr + 8000422: f092 0f00 teq r2, #0 + 8000426: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 + 800042a: bf02 ittt eq + 800042c: 0040 lsleq r0, r0, #1 + 800042e: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 + 8000432: 3a01 subeq r2, #1 + 8000434: d0f9 beq.n 800042a <__aeabi_fmul+0xce> + 8000436: ea40 000c orr.w r0, r0, ip + 800043a: f093 0f00 teq r3, #0 + 800043e: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + 8000442: bf02 ittt eq + 8000444: 0049 lsleq r1, r1, #1 + 8000446: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 + 800044a: 3b01 subeq r3, #1 + 800044c: d0f9 beq.n 8000442 <__aeabi_fmul+0xe6> + 800044e: ea41 010c orr.w r1, r1, ip + 8000452: e78f b.n 8000374 <__aeabi_fmul+0x18> + 8000454: ea0c 53d1 and.w r3, ip, r1, lsr #23 + 8000458: ea92 0f0c teq r2, ip + 800045c: bf18 it ne + 800045e: ea93 0f0c teqne r3, ip + 8000462: d00a beq.n 800047a <__aeabi_fmul+0x11e> + 8000464: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 + 8000468: bf18 it ne + 800046a: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 + 800046e: d1d8 bne.n 8000422 <__aeabi_fmul+0xc6> + 8000470: ea80 0001 eor.w r0, r0, r1 + 8000474: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 + 8000478: 4770 bx lr + 800047a: f090 0f00 teq r0, #0 + 800047e: bf17 itett ne + 8000480: f090 4f00 teqne r0, #2147483648 ; 0x80000000 + 8000484: 4608 moveq r0, r1 + 8000486: f091 0f00 teqne r1, #0 + 800048a: f091 4f00 teqne r1, #2147483648 ; 0x80000000 + 800048e: d014 beq.n 80004ba <__aeabi_fmul+0x15e> + 8000490: ea92 0f0c teq r2, ip + 8000494: d101 bne.n 800049a <__aeabi_fmul+0x13e> + 8000496: 0242 lsls r2, r0, #9 + 8000498: d10f bne.n 80004ba <__aeabi_fmul+0x15e> + 800049a: ea93 0f0c teq r3, ip + 800049e: d103 bne.n 80004a8 <__aeabi_fmul+0x14c> + 80004a0: 024b lsls r3, r1, #9 + 80004a2: bf18 it ne + 80004a4: 4608 movne r0, r1 + 80004a6: d108 bne.n 80004ba <__aeabi_fmul+0x15e> + 80004a8: ea80 0001 eor.w r0, r0, r1 + 80004ac: f000 4000 and.w r0, r0, #2147483648 ; 0x80000000 + 80004b0: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + 80004b4: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + 80004b8: 4770 bx lr + 80004ba: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + 80004be: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 80004c2: 4770 bx lr -080004c4 <__aeabi_f2uiz>: - 80004c4: 0042 lsls r2, r0, #1 - 80004c6: d20e bcs.n 80004e6 <__aeabi_f2uiz+0x22> - 80004c8: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 - 80004cc: d30b bcc.n 80004e6 <__aeabi_f2uiz+0x22> - 80004ce: f04f 039e mov.w r3, #158 ; 0x9e - 80004d2: ebb3 6212 subs.w r2, r3, r2, lsr #24 - 80004d6: d409 bmi.n 80004ec <__aeabi_f2uiz+0x28> - 80004d8: ea4f 2300 mov.w r3, r0, lsl #8 - 80004dc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 80004e0: fa23 f002 lsr.w r0, r3, r2 - 80004e4: 4770 bx lr - 80004e6: f04f 0000 mov.w r0, #0 - 80004ea: 4770 bx lr - 80004ec: f112 0f61 cmn.w r2, #97 ; 0x61 - 80004f0: d101 bne.n 80004f6 <__aeabi_f2uiz+0x32> - 80004f2: 0242 lsls r2, r0, #9 - 80004f4: d102 bne.n 80004fc <__aeabi_f2uiz+0x38> - 80004f6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 80004fa: 4770 bx lr - 80004fc: f04f 0000 mov.w r0, #0 - 8000500: 4770 bx lr - 8000502: bf00 nop - -08000504 : - 8000504: 4603 mov r3, r0 - 8000506: f813 2b01 ldrb.w r2, [r3], #1 - 800050a: 2a00 cmp r2, #0 - 800050c: d1fb bne.n 8000506 - 800050e: 1a18 subs r0, r3, r0 - 8000510: 3801 subs r0, #1 - 8000512: 4770 bx lr - -08000514 <__aeabi_drsub>: - 8000514: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - 8000518: e002 b.n 8000520 <__adddf3> - 800051a: bf00 nop - -0800051c <__aeabi_dsub>: - 800051c: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -08000520 <__adddf3>: - 8000520: b530 push {r4, r5, lr} - 8000522: ea4f 0441 mov.w r4, r1, lsl #1 - 8000526: ea4f 0543 mov.w r5, r3, lsl #1 - 800052a: ea94 0f05 teq r4, r5 - 800052e: bf08 it eq - 8000530: ea90 0f02 teqeq r0, r2 - 8000534: bf1f itttt ne - 8000536: ea54 0c00 orrsne.w ip, r4, r0 - 800053a: ea55 0c02 orrsne.w ip, r5, r2 - 800053e: ea7f 5c64 mvnsne.w ip, r4, asr #21 - 8000542: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 8000546: f000 80e2 beq.w 800070e <__adddf3+0x1ee> - 800054a: ea4f 5454 mov.w r4, r4, lsr #21 - 800054e: ebd4 5555 rsbs r5, r4, r5, lsr #21 - 8000552: bfb8 it lt - 8000554: 426d neglt r5, r5 - 8000556: dd0c ble.n 8000572 <__adddf3+0x52> - 8000558: 442c add r4, r5 - 800055a: ea80 0202 eor.w r2, r0, r2 - 800055e: ea81 0303 eor.w r3, r1, r3 - 8000562: ea82 0000 eor.w r0, r2, r0 - 8000566: ea83 0101 eor.w r1, r3, r1 - 800056a: ea80 0202 eor.w r2, r0, r2 - 800056e: ea81 0303 eor.w r3, r1, r3 - 8000572: 2d36 cmp r5, #54 ; 0x36 - 8000574: bf88 it hi - 8000576: bd30 pophi {r4, r5, pc} - 8000578: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 800057c: ea4f 3101 mov.w r1, r1, lsl #12 - 8000580: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - 8000584: ea4c 3111 orr.w r1, ip, r1, lsr #12 - 8000588: d002 beq.n 8000590 <__adddf3+0x70> - 800058a: 4240 negs r0, r0 - 800058c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000590: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - 8000594: ea4f 3303 mov.w r3, r3, lsl #12 - 8000598: ea4c 3313 orr.w r3, ip, r3, lsr #12 - 800059c: d002 beq.n 80005a4 <__adddf3+0x84> - 800059e: 4252 negs r2, r2 - 80005a0: eb63 0343 sbc.w r3, r3, r3, lsl #1 - 80005a4: ea94 0f05 teq r4, r5 - 80005a8: f000 80a7 beq.w 80006fa <__adddf3+0x1da> - 80005ac: f1a4 0401 sub.w r4, r4, #1 - 80005b0: f1d5 0e20 rsbs lr, r5, #32 - 80005b4: db0d blt.n 80005d2 <__adddf3+0xb2> - 80005b6: fa02 fc0e lsl.w ip, r2, lr - 80005ba: fa22 f205 lsr.w r2, r2, r5 - 80005be: 1880 adds r0, r0, r2 - 80005c0: f141 0100 adc.w r1, r1, #0 - 80005c4: fa03 f20e lsl.w r2, r3, lr - 80005c8: 1880 adds r0, r0, r2 - 80005ca: fa43 f305 asr.w r3, r3, r5 - 80005ce: 4159 adcs r1, r3 - 80005d0: e00e b.n 80005f0 <__adddf3+0xd0> - 80005d2: f1a5 0520 sub.w r5, r5, #32 - 80005d6: f10e 0e20 add.w lr, lr, #32 - 80005da: 2a01 cmp r2, #1 - 80005dc: fa03 fc0e lsl.w ip, r3, lr - 80005e0: bf28 it cs - 80005e2: f04c 0c02 orrcs.w ip, ip, #2 - 80005e6: fa43 f305 asr.w r3, r3, r5 - 80005ea: 18c0 adds r0, r0, r3 - 80005ec: eb51 71e3 adcs.w r1, r1, r3, asr #31 - 80005f0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 80005f4: d507 bpl.n 8000606 <__adddf3+0xe6> - 80005f6: f04f 0e00 mov.w lr, #0 - 80005fa: f1dc 0c00 rsbs ip, ip, #0 - 80005fe: eb7e 0000 sbcs.w r0, lr, r0 - 8000602: eb6e 0101 sbc.w r1, lr, r1 - 8000606: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - 800060a: d31b bcc.n 8000644 <__adddf3+0x124> - 800060c: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - 8000610: d30c bcc.n 800062c <__adddf3+0x10c> - 8000612: 0849 lsrs r1, r1, #1 - 8000614: ea5f 0030 movs.w r0, r0, rrx - 8000618: ea4f 0c3c mov.w ip, ip, rrx - 800061c: f104 0401 add.w r4, r4, #1 - 8000620: ea4f 5244 mov.w r2, r4, lsl #21 - 8000624: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - 8000628: f080 809a bcs.w 8000760 <__adddf3+0x240> - 800062c: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - 8000630: bf08 it eq - 8000632: ea5f 0c50 movseq.w ip, r0, lsr #1 - 8000636: f150 0000 adcs.w r0, r0, #0 - 800063a: eb41 5104 adc.w r1, r1, r4, lsl #20 - 800063e: ea41 0105 orr.w r1, r1, r5 - 8000642: bd30 pop {r4, r5, pc} - 8000644: ea5f 0c4c movs.w ip, ip, lsl #1 - 8000648: 4140 adcs r0, r0 - 800064a: eb41 0101 adc.w r1, r1, r1 - 800064e: 3c01 subs r4, #1 - 8000650: bf28 it cs - 8000652: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - 8000656: d2e9 bcs.n 800062c <__adddf3+0x10c> - 8000658: f091 0f00 teq r1, #0 - 800065c: bf04 itt eq - 800065e: 4601 moveq r1, r0 - 8000660: 2000 moveq r0, #0 - 8000662: fab1 f381 clz r3, r1 - 8000666: bf08 it eq - 8000668: 3320 addeq r3, #32 - 800066a: f1a3 030b sub.w r3, r3, #11 - 800066e: f1b3 0220 subs.w r2, r3, #32 - 8000672: da0c bge.n 800068e <__adddf3+0x16e> - 8000674: 320c adds r2, #12 - 8000676: dd08 ble.n 800068a <__adddf3+0x16a> - 8000678: f102 0c14 add.w ip, r2, #20 - 800067c: f1c2 020c rsb r2, r2, #12 - 8000680: fa01 f00c lsl.w r0, r1, ip - 8000684: fa21 f102 lsr.w r1, r1, r2 - 8000688: e00c b.n 80006a4 <__adddf3+0x184> - 800068a: f102 0214 add.w r2, r2, #20 - 800068e: bfd8 it le - 8000690: f1c2 0c20 rsble ip, r2, #32 - 8000694: fa01 f102 lsl.w r1, r1, r2 - 8000698: fa20 fc0c lsr.w ip, r0, ip - 800069c: bfdc itt le - 800069e: ea41 010c orrle.w r1, r1, ip - 80006a2: 4090 lslle r0, r2 - 80006a4: 1ae4 subs r4, r4, r3 - 80006a6: bfa2 ittt ge - 80006a8: eb01 5104 addge.w r1, r1, r4, lsl #20 - 80006ac: 4329 orrge r1, r5 - 80006ae: bd30 popge {r4, r5, pc} - 80006b0: ea6f 0404 mvn.w r4, r4 - 80006b4: 3c1f subs r4, #31 - 80006b6: da1c bge.n 80006f2 <__adddf3+0x1d2> - 80006b8: 340c adds r4, #12 - 80006ba: dc0e bgt.n 80006da <__adddf3+0x1ba> - 80006bc: f104 0414 add.w r4, r4, #20 - 80006c0: f1c4 0220 rsb r2, r4, #32 - 80006c4: fa20 f004 lsr.w r0, r0, r4 - 80006c8: fa01 f302 lsl.w r3, r1, r2 - 80006cc: ea40 0003 orr.w r0, r0, r3 - 80006d0: fa21 f304 lsr.w r3, r1, r4 - 80006d4: ea45 0103 orr.w r1, r5, r3 - 80006d8: bd30 pop {r4, r5, pc} - 80006da: f1c4 040c rsb r4, r4, #12 - 80006de: f1c4 0220 rsb r2, r4, #32 - 80006e2: fa20 f002 lsr.w r0, r0, r2 - 80006e6: fa01 f304 lsl.w r3, r1, r4 - 80006ea: ea40 0003 orr.w r0, r0, r3 - 80006ee: 4629 mov r1, r5 - 80006f0: bd30 pop {r4, r5, pc} - 80006f2: fa21 f004 lsr.w r0, r1, r4 - 80006f6: 4629 mov r1, r5 - 80006f8: bd30 pop {r4, r5, pc} - 80006fa: f094 0f00 teq r4, #0 - 80006fe: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - 8000702: bf06 itte eq - 8000704: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - 8000708: 3401 addeq r4, #1 - 800070a: 3d01 subne r5, #1 - 800070c: e74e b.n 80005ac <__adddf3+0x8c> - 800070e: ea7f 5c64 mvns.w ip, r4, asr #21 - 8000712: bf18 it ne - 8000714: ea7f 5c65 mvnsne.w ip, r5, asr #21 - 8000718: d029 beq.n 800076e <__adddf3+0x24e> - 800071a: ea94 0f05 teq r4, r5 - 800071e: bf08 it eq - 8000720: ea90 0f02 teqeq r0, r2 - 8000724: d005 beq.n 8000732 <__adddf3+0x212> - 8000726: ea54 0c00 orrs.w ip, r4, r0 - 800072a: bf04 itt eq - 800072c: 4619 moveq r1, r3 - 800072e: 4610 moveq r0, r2 - 8000730: bd30 pop {r4, r5, pc} - 8000732: ea91 0f03 teq r1, r3 - 8000736: bf1e ittt ne - 8000738: 2100 movne r1, #0 - 800073a: 2000 movne r0, #0 - 800073c: bd30 popne {r4, r5, pc} - 800073e: ea5f 5c54 movs.w ip, r4, lsr #21 - 8000742: d105 bne.n 8000750 <__adddf3+0x230> - 8000744: 0040 lsls r0, r0, #1 - 8000746: 4149 adcs r1, r1 - 8000748: bf28 it cs - 800074a: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - 800074e: bd30 pop {r4, r5, pc} - 8000750: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - 8000754: bf3c itt cc - 8000756: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - 800075a: bd30 popcc {r4, r5, pc} - 800075c: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 8000760: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - 8000764: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 8000768: f04f 0000 mov.w r0, #0 - 800076c: bd30 pop {r4, r5, pc} - 800076e: ea7f 5c64 mvns.w ip, r4, asr #21 - 8000772: bf1a itte ne - 8000774: 4619 movne r1, r3 - 8000776: 4610 movne r0, r2 - 8000778: ea7f 5c65 mvnseq.w ip, r5, asr #21 - 800077c: bf1c itt ne - 800077e: 460b movne r3, r1 - 8000780: 4602 movne r2, r0 - 8000782: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 8000786: bf06 itte eq - 8000788: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - 800078c: ea91 0f03 teqeq r1, r3 - 8000790: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - 8000794: bd30 pop {r4, r5, pc} - 8000796: bf00 nop - -08000798 <__aeabi_ui2d>: - 8000798: f090 0f00 teq r0, #0 - 800079c: bf04 itt eq - 800079e: 2100 moveq r1, #0 - 80007a0: 4770 bxeq lr - 80007a2: b530 push {r4, r5, lr} - 80007a4: f44f 6480 mov.w r4, #1024 ; 0x400 - 80007a8: f104 0432 add.w r4, r4, #50 ; 0x32 - 80007ac: f04f 0500 mov.w r5, #0 - 80007b0: f04f 0100 mov.w r1, #0 - 80007b4: e750 b.n 8000658 <__adddf3+0x138> - 80007b6: bf00 nop - -080007b8 <__aeabi_i2d>: - 80007b8: f090 0f00 teq r0, #0 - 80007bc: bf04 itt eq - 80007be: 2100 moveq r1, #0 - 80007c0: 4770 bxeq lr - 80007c2: b530 push {r4, r5, lr} - 80007c4: f44f 6480 mov.w r4, #1024 ; 0x400 - 80007c8: f104 0432 add.w r4, r4, #50 ; 0x32 - 80007cc: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - 80007d0: bf48 it mi - 80007d2: 4240 negmi r0, r0 - 80007d4: f04f 0100 mov.w r1, #0 - 80007d8: e73e b.n 8000658 <__adddf3+0x138> - 80007da: bf00 nop - -080007dc <__aeabi_f2d>: - 80007dc: 0042 lsls r2, r0, #1 - 80007de: ea4f 01e2 mov.w r1, r2, asr #3 - 80007e2: ea4f 0131 mov.w r1, r1, rrx - 80007e6: ea4f 7002 mov.w r0, r2, lsl #28 - 80007ea: bf1f itttt ne - 80007ec: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - 80007f0: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - 80007f4: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - 80007f8: 4770 bxne lr - 80007fa: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - 80007fe: bf08 it eq - 8000800: 4770 bxeq lr - 8000802: f093 4f7f teq r3, #4278190080 ; 0xff000000 - 8000806: bf04 itt eq - 8000808: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - 800080c: 4770 bxeq lr - 800080e: b530 push {r4, r5, lr} - 8000810: f44f 7460 mov.w r4, #896 ; 0x380 - 8000814: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - 8000818: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 800081c: e71c b.n 8000658 <__adddf3+0x138> - 800081e: bf00 nop - -08000820 <__aeabi_ul2d>: - 8000820: ea50 0201 orrs.w r2, r0, r1 - 8000824: bf08 it eq - 8000826: 4770 bxeq lr - 8000828: b530 push {r4, r5, lr} - 800082a: f04f 0500 mov.w r5, #0 - 800082e: e00a b.n 8000846 <__aeabi_l2d+0x16> - -08000830 <__aeabi_l2d>: - 8000830: ea50 0201 orrs.w r2, r0, r1 - 8000834: bf08 it eq - 8000836: 4770 bxeq lr - 8000838: b530 push {r4, r5, lr} - 800083a: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - 800083e: d502 bpl.n 8000846 <__aeabi_l2d+0x16> - 8000840: 4240 negs r0, r0 - 8000842: eb61 0141 sbc.w r1, r1, r1, lsl #1 - 8000846: f44f 6480 mov.w r4, #1024 ; 0x400 - 800084a: f104 0432 add.w r4, r4, #50 ; 0x32 - 800084e: ea5f 5c91 movs.w ip, r1, lsr #22 - 8000852: f43f aed8 beq.w 8000606 <__adddf3+0xe6> - 8000856: f04f 0203 mov.w r2, #3 - 800085a: ea5f 0cdc movs.w ip, ip, lsr #3 - 800085e: bf18 it ne - 8000860: 3203 addne r2, #3 - 8000862: ea5f 0cdc movs.w ip, ip, lsr #3 - 8000866: bf18 it ne - 8000868: 3203 addne r2, #3 - 800086a: eb02 02dc add.w r2, r2, ip, lsr #3 - 800086e: f1c2 0320 rsb r3, r2, #32 - 8000872: fa00 fc03 lsl.w ip, r0, r3 - 8000876: fa20 f002 lsr.w r0, r0, r2 - 800087a: fa01 fe03 lsl.w lr, r1, r3 - 800087e: ea40 000e orr.w r0, r0, lr - 8000882: fa21 f102 lsr.w r1, r1, r2 - 8000886: 4414 add r4, r2 - 8000888: e6bd b.n 8000606 <__adddf3+0xe6> - 800088a: bf00 nop - -0800088c <__aeabi_dmul>: - 800088c: b570 push {r4, r5, r6, lr} - 800088e: f04f 0cff mov.w ip, #255 ; 0xff - 8000892: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 8000896: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 800089a: bf1d ittte ne - 800089c: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 80008a0: ea94 0f0c teqne r4, ip - 80008a4: ea95 0f0c teqne r5, ip - 80008a8: f000 f8de bleq 8000a68 <__aeabi_dmul+0x1dc> - 80008ac: 442c add r4, r5 - 80008ae: ea81 0603 eor.w r6, r1, r3 - 80008b2: ea21 514c bic.w r1, r1, ip, lsl #21 - 80008b6: ea23 534c bic.w r3, r3, ip, lsl #21 - 80008ba: ea50 3501 orrs.w r5, r0, r1, lsl #12 - 80008be: bf18 it ne - 80008c0: ea52 3503 orrsne.w r5, r2, r3, lsl #12 - 80008c4: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 80008c8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 80008cc: d038 beq.n 8000940 <__aeabi_dmul+0xb4> - 80008ce: fba0 ce02 umull ip, lr, r0, r2 - 80008d2: f04f 0500 mov.w r5, #0 - 80008d6: fbe1 e502 umlal lr, r5, r1, r2 - 80008da: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 - 80008de: fbe0 e503 umlal lr, r5, r0, r3 - 80008e2: f04f 0600 mov.w r6, #0 - 80008e6: fbe1 5603 umlal r5, r6, r1, r3 - 80008ea: f09c 0f00 teq ip, #0 - 80008ee: bf18 it ne - 80008f0: f04e 0e01 orrne.w lr, lr, #1 - 80008f4: f1a4 04ff sub.w r4, r4, #255 ; 0xff - 80008f8: f5b6 7f00 cmp.w r6, #512 ; 0x200 - 80008fc: f564 7440 sbc.w r4, r4, #768 ; 0x300 - 8000900: d204 bcs.n 800090c <__aeabi_dmul+0x80> - 8000902: ea5f 0e4e movs.w lr, lr, lsl #1 - 8000906: 416d adcs r5, r5 - 8000908: eb46 0606 adc.w r6, r6, r6 - 800090c: ea42 21c6 orr.w r1, r2, r6, lsl #11 - 8000910: ea41 5155 orr.w r1, r1, r5, lsr #21 - 8000914: ea4f 20c5 mov.w r0, r5, lsl #11 - 8000918: ea40 505e orr.w r0, r0, lr, lsr #21 - 800091c: ea4f 2ece mov.w lr, lr, lsl #11 - 8000920: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 8000924: bf88 it hi - 8000926: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 800092a: d81e bhi.n 800096a <__aeabi_dmul+0xde> - 800092c: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 - 8000930: bf08 it eq - 8000932: ea5f 0e50 movseq.w lr, r0, lsr #1 - 8000936: f150 0000 adcs.w r0, r0, #0 - 800093a: eb41 5104 adc.w r1, r1, r4, lsl #20 - 800093e: bd70 pop {r4, r5, r6, pc} - 8000940: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 - 8000944: ea46 0101 orr.w r1, r6, r1 - 8000948: ea40 0002 orr.w r0, r0, r2 - 800094c: ea81 0103 eor.w r1, r1, r3 - 8000950: ebb4 045c subs.w r4, r4, ip, lsr #1 - 8000954: bfc2 ittt gt - 8000956: ebd4 050c rsbsgt r5, r4, ip - 800095a: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 800095e: bd70 popgt {r4, r5, r6, pc} - 8000960: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 8000964: f04f 0e00 mov.w lr, #0 - 8000968: 3c01 subs r4, #1 - 800096a: f300 80ab bgt.w 8000ac4 <__aeabi_dmul+0x238> - 800096e: f114 0f36 cmn.w r4, #54 ; 0x36 - 8000972: bfde ittt le - 8000974: 2000 movle r0, #0 - 8000976: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 - 800097a: bd70 pople {r4, r5, r6, pc} - 800097c: f1c4 0400 rsb r4, r4, #0 - 8000980: 3c20 subs r4, #32 - 8000982: da35 bge.n 80009f0 <__aeabi_dmul+0x164> - 8000984: 340c adds r4, #12 - 8000986: dc1b bgt.n 80009c0 <__aeabi_dmul+0x134> - 8000988: f104 0414 add.w r4, r4, #20 - 800098c: f1c4 0520 rsb r5, r4, #32 - 8000990: fa00 f305 lsl.w r3, r0, r5 - 8000994: fa20 f004 lsr.w r0, r0, r4 - 8000998: fa01 f205 lsl.w r2, r1, r5 - 800099c: ea40 0002 orr.w r0, r0, r2 - 80009a0: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 - 80009a4: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - 80009a8: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 80009ac: fa21 f604 lsr.w r6, r1, r4 - 80009b0: eb42 0106 adc.w r1, r2, r6 - 80009b4: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 +080004c4 <__aeabi_fdiv>: + 80004c4: f04f 0cff mov.w ip, #255 ; 0xff + 80004c8: ea1c 52d0 ands.w r2, ip, r0, lsr #23 + 80004cc: bf1e ittt ne + 80004ce: ea1c 53d1 andsne.w r3, ip, r1, lsr #23 + 80004d2: ea92 0f0c teqne r2, ip + 80004d6: ea93 0f0c teqne r3, ip + 80004da: d069 beq.n 80005b0 <__aeabi_fdiv+0xec> + 80004dc: eba2 0203 sub.w r2, r2, r3 + 80004e0: ea80 0c01 eor.w ip, r0, r1 + 80004e4: 0249 lsls r1, r1, #9 + 80004e6: ea4f 2040 mov.w r0, r0, lsl #9 + 80004ea: d037 beq.n 800055c <__aeabi_fdiv+0x98> + 80004ec: f04f 5380 mov.w r3, #268435456 ; 0x10000000 + 80004f0: ea43 1111 orr.w r1, r3, r1, lsr #4 + 80004f4: ea43 1310 orr.w r3, r3, r0, lsr #4 + 80004f8: f00c 4000 and.w r0, ip, #2147483648 ; 0x80000000 + 80004fc: 428b cmp r3, r1 + 80004fe: bf38 it cc + 8000500: 005b lslcc r3, r3, #1 + 8000502: f142 027d adc.w r2, r2, #125 ; 0x7d + 8000506: f44f 0c00 mov.w ip, #8388608 ; 0x800000 + 800050a: 428b cmp r3, r1 + 800050c: bf24 itt cs + 800050e: 1a5b subcs r3, r3, r1 + 8000510: ea40 000c orrcs.w r0, r0, ip + 8000514: ebb3 0f51 cmp.w r3, r1, lsr #1 + 8000518: bf24 itt cs + 800051a: eba3 0351 subcs.w r3, r3, r1, lsr #1 + 800051e: ea40 005c orrcs.w r0, r0, ip, lsr #1 + 8000522: ebb3 0f91 cmp.w r3, r1, lsr #2 + 8000526: bf24 itt cs + 8000528: eba3 0391 subcs.w r3, r3, r1, lsr #2 + 800052c: ea40 009c orrcs.w r0, r0, ip, lsr #2 + 8000530: ebb3 0fd1 cmp.w r3, r1, lsr #3 + 8000534: bf24 itt cs + 8000536: eba3 03d1 subcs.w r3, r3, r1, lsr #3 + 800053a: ea40 00dc orrcs.w r0, r0, ip, lsr #3 + 800053e: 011b lsls r3, r3, #4 + 8000540: bf18 it ne + 8000542: ea5f 1c1c movsne.w ip, ip, lsr #4 + 8000546: d1e0 bne.n 800050a <__aeabi_fdiv+0x46> + 8000548: 2afd cmp r2, #253 ; 0xfd + 800054a: f63f af50 bhi.w 80003ee <__aeabi_fmul+0x92> + 800054e: 428b cmp r3, r1 + 8000550: eb40 50c2 adc.w r0, r0, r2, lsl #23 + 8000554: bf08 it eq + 8000556: f020 0001 biceq.w r0, r0, #1 + 800055a: 4770 bx lr + 800055c: f00c 4c00 and.w ip, ip, #2147483648 ; 0x80000000 + 8000560: ea4c 2050 orr.w r0, ip, r0, lsr #9 + 8000564: 327f adds r2, #127 ; 0x7f + 8000566: bfc2 ittt gt + 8000568: f1d2 03ff rsbsgt r3, r2, #255 ; 0xff + 800056c: ea40 50c2 orrgt.w r0, r0, r2, lsl #23 + 8000570: 4770 bxgt lr + 8000572: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + 8000576: f04f 0300 mov.w r3, #0 + 800057a: 3a01 subs r2, #1 + 800057c: e737 b.n 80003ee <__aeabi_fmul+0x92> + 800057e: f092 0f00 teq r2, #0 + 8000582: f000 4c00 and.w ip, r0, #2147483648 ; 0x80000000 + 8000586: bf02 ittt eq + 8000588: 0040 lsleq r0, r0, #1 + 800058a: f410 0f00 tsteq.w r0, #8388608 ; 0x800000 + 800058e: 3a01 subeq r2, #1 + 8000590: d0f9 beq.n 8000586 <__aeabi_fdiv+0xc2> + 8000592: ea40 000c orr.w r0, r0, ip + 8000596: f093 0f00 teq r3, #0 + 800059a: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + 800059e: bf02 ittt eq + 80005a0: 0049 lsleq r1, r1, #1 + 80005a2: f411 0f00 tsteq.w r1, #8388608 ; 0x800000 + 80005a6: 3b01 subeq r3, #1 + 80005a8: d0f9 beq.n 800059e <__aeabi_fdiv+0xda> + 80005aa: ea41 010c orr.w r1, r1, ip + 80005ae: e795 b.n 80004dc <__aeabi_fdiv+0x18> + 80005b0: ea0c 53d1 and.w r3, ip, r1, lsr #23 + 80005b4: ea92 0f0c teq r2, ip + 80005b8: d108 bne.n 80005cc <__aeabi_fdiv+0x108> + 80005ba: 0242 lsls r2, r0, #9 + 80005bc: f47f af7d bne.w 80004ba <__aeabi_fmul+0x15e> + 80005c0: ea93 0f0c teq r3, ip + 80005c4: f47f af70 bne.w 80004a8 <__aeabi_fmul+0x14c> + 80005c8: 4608 mov r0, r1 + 80005ca: e776 b.n 80004ba <__aeabi_fmul+0x15e> + 80005cc: ea93 0f0c teq r3, ip + 80005d0: d104 bne.n 80005dc <__aeabi_fdiv+0x118> + 80005d2: 024b lsls r3, r1, #9 + 80005d4: f43f af4c beq.w 8000470 <__aeabi_fmul+0x114> + 80005d8: 4608 mov r0, r1 + 80005da: e76e b.n 80004ba <__aeabi_fmul+0x15e> + 80005dc: f030 4c00 bics.w ip, r0, #2147483648 ; 0x80000000 + 80005e0: bf18 it ne + 80005e2: f031 4c00 bicsne.w ip, r1, #2147483648 ; 0x80000000 + 80005e6: d1ca bne.n 800057e <__aeabi_fdiv+0xba> + 80005e8: f030 4200 bics.w r2, r0, #2147483648 ; 0x80000000 + 80005ec: f47f af5c bne.w 80004a8 <__aeabi_fmul+0x14c> + 80005f0: f031 4300 bics.w r3, r1, #2147483648 ; 0x80000000 + 80005f4: f47f af3c bne.w 8000470 <__aeabi_fmul+0x114> + 80005f8: e75f b.n 80004ba <__aeabi_fmul+0x15e> + 80005fa: bf00 nop + +080005fc <__aeabi_f2iz>: + 80005fc: ea4f 0240 mov.w r2, r0, lsl #1 + 8000600: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 + 8000604: d30f bcc.n 8000626 <__aeabi_f2iz+0x2a> + 8000606: f04f 039e mov.w r3, #158 ; 0x9e + 800060a: ebb3 6212 subs.w r2, r3, r2, lsr #24 + 800060e: d90d bls.n 800062c <__aeabi_f2iz+0x30> + 8000610: ea4f 2300 mov.w r3, r0, lsl #8 + 8000614: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + 8000618: f010 4f00 tst.w r0, #2147483648 ; 0x80000000 + 800061c: fa23 f002 lsr.w r0, r3, r2 + 8000620: bf18 it ne + 8000622: 4240 negne r0, r0 + 8000624: 4770 bx lr + 8000626: f04f 0000 mov.w r0, #0 + 800062a: 4770 bx lr + 800062c: f112 0f61 cmn.w r2, #97 ; 0x61 + 8000630: d101 bne.n 8000636 <__aeabi_f2iz+0x3a> + 8000632: 0242 lsls r2, r0, #9 + 8000634: d105 bne.n 8000642 <__aeabi_f2iz+0x46> + 8000636: f010 4000 ands.w r0, r0, #2147483648 ; 0x80000000 + 800063a: bf08 it eq + 800063c: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + 8000640: 4770 bx lr + 8000642: f04f 0000 mov.w r0, #0 + 8000646: 4770 bx lr + +08000648 <__aeabi_f2uiz>: + 8000648: 0042 lsls r2, r0, #1 + 800064a: d20e bcs.n 800066a <__aeabi_f2uiz+0x22> + 800064c: f1b2 4ffe cmp.w r2, #2130706432 ; 0x7f000000 + 8000650: d30b bcc.n 800066a <__aeabi_f2uiz+0x22> + 8000652: f04f 039e mov.w r3, #158 ; 0x9e + 8000656: ebb3 6212 subs.w r2, r3, r2, lsr #24 + 800065a: d409 bmi.n 8000670 <__aeabi_f2uiz+0x28> + 800065c: ea4f 2300 mov.w r3, r0, lsl #8 + 8000660: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + 8000664: fa23 f002 lsr.w r0, r3, r2 + 8000668: 4770 bx lr + 800066a: f04f 0000 mov.w r0, #0 + 800066e: 4770 bx lr + 8000670: f112 0f61 cmn.w r2, #97 ; 0x61 + 8000674: d101 bne.n 800067a <__aeabi_f2uiz+0x32> + 8000676: 0242 lsls r2, r0, #9 + 8000678: d102 bne.n 8000680 <__aeabi_f2uiz+0x38> + 800067a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800067e: 4770 bx lr + 8000680: f04f 0000 mov.w r0, #0 + 8000684: 4770 bx lr + 8000686: bf00 nop + +08000688 : + 8000688: 4603 mov r3, r0 + 800068a: f813 2b01 ldrb.w r2, [r3], #1 + 800068e: 2a00 cmp r2, #0 + 8000690: d1fb bne.n 800068a + 8000692: 1a18 subs r0, r3, r0 + 8000694: 3801 subs r0, #1 + 8000696: 4770 bx lr + +08000698 <__aeabi_drsub>: + 8000698: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + 800069c: e002 b.n 80006a4 <__adddf3> + 800069e: bf00 nop + +080006a0 <__aeabi_dsub>: + 80006a0: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +080006a4 <__adddf3>: + 80006a4: b530 push {r4, r5, lr} + 80006a6: ea4f 0441 mov.w r4, r1, lsl #1 + 80006aa: ea4f 0543 mov.w r5, r3, lsl #1 + 80006ae: ea94 0f05 teq r4, r5 + 80006b2: bf08 it eq + 80006b4: ea90 0f02 teqeq r0, r2 + 80006b8: bf1f itttt ne + 80006ba: ea54 0c00 orrsne.w ip, r4, r0 + 80006be: ea55 0c02 orrsne.w ip, r5, r2 + 80006c2: ea7f 5c64 mvnsne.w ip, r4, asr #21 + 80006c6: ea7f 5c65 mvnsne.w ip, r5, asr #21 + 80006ca: f000 80e2 beq.w 8000892 <__adddf3+0x1ee> + 80006ce: ea4f 5454 mov.w r4, r4, lsr #21 + 80006d2: ebd4 5555 rsbs r5, r4, r5, lsr #21 + 80006d6: bfb8 it lt + 80006d8: 426d neglt r5, r5 + 80006da: dd0c ble.n 80006f6 <__adddf3+0x52> + 80006dc: 442c add r4, r5 + 80006de: ea80 0202 eor.w r2, r0, r2 + 80006e2: ea81 0303 eor.w r3, r1, r3 + 80006e6: ea82 0000 eor.w r0, r2, r0 + 80006ea: ea83 0101 eor.w r1, r3, r1 + 80006ee: ea80 0202 eor.w r2, r0, r2 + 80006f2: ea81 0303 eor.w r3, r1, r3 + 80006f6: 2d36 cmp r5, #54 ; 0x36 + 80006f8: bf88 it hi + 80006fa: bd30 pophi {r4, r5, pc} + 80006fc: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + 8000700: ea4f 3101 mov.w r1, r1, lsl #12 + 8000704: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + 8000708: ea4c 3111 orr.w r1, ip, r1, lsr #12 + 800070c: d002 beq.n 8000714 <__adddf3+0x70> + 800070e: 4240 negs r0, r0 + 8000710: eb61 0141 sbc.w r1, r1, r1, lsl #1 + 8000714: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + 8000718: ea4f 3303 mov.w r3, r3, lsl #12 + 800071c: ea4c 3313 orr.w r3, ip, r3, lsr #12 + 8000720: d002 beq.n 8000728 <__adddf3+0x84> + 8000722: 4252 negs r2, r2 + 8000724: eb63 0343 sbc.w r3, r3, r3, lsl #1 + 8000728: ea94 0f05 teq r4, r5 + 800072c: f000 80a7 beq.w 800087e <__adddf3+0x1da> + 8000730: f1a4 0401 sub.w r4, r4, #1 + 8000734: f1d5 0e20 rsbs lr, r5, #32 + 8000738: db0d blt.n 8000756 <__adddf3+0xb2> + 800073a: fa02 fc0e lsl.w ip, r2, lr + 800073e: fa22 f205 lsr.w r2, r2, r5 + 8000742: 1880 adds r0, r0, r2 + 8000744: f141 0100 adc.w r1, r1, #0 + 8000748: fa03 f20e lsl.w r2, r3, lr + 800074c: 1880 adds r0, r0, r2 + 800074e: fa43 f305 asr.w r3, r3, r5 + 8000752: 4159 adcs r1, r3 + 8000754: e00e b.n 8000774 <__adddf3+0xd0> + 8000756: f1a5 0520 sub.w r5, r5, #32 + 800075a: f10e 0e20 add.w lr, lr, #32 + 800075e: 2a01 cmp r2, #1 + 8000760: fa03 fc0e lsl.w ip, r3, lr + 8000764: bf28 it cs + 8000766: f04c 0c02 orrcs.w ip, ip, #2 + 800076a: fa43 f305 asr.w r3, r3, r5 + 800076e: 18c0 adds r0, r0, r3 + 8000770: eb51 71e3 adcs.w r1, r1, r3, asr #31 + 8000774: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + 8000778: d507 bpl.n 800078a <__adddf3+0xe6> + 800077a: f04f 0e00 mov.w lr, #0 + 800077e: f1dc 0c00 rsbs ip, ip, #0 + 8000782: eb7e 0000 sbcs.w r0, lr, r0 + 8000786: eb6e 0101 sbc.w r1, lr, r1 + 800078a: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + 800078e: d31b bcc.n 80007c8 <__adddf3+0x124> + 8000790: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + 8000794: d30c bcc.n 80007b0 <__adddf3+0x10c> + 8000796: 0849 lsrs r1, r1, #1 + 8000798: ea5f 0030 movs.w r0, r0, rrx + 800079c: ea4f 0c3c mov.w ip, ip, rrx + 80007a0: f104 0401 add.w r4, r4, #1 + 80007a4: ea4f 5244 mov.w r2, r4, lsl #21 + 80007a8: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + 80007ac: f080 809a bcs.w 80008e4 <__adddf3+0x240> + 80007b0: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + 80007b4: bf08 it eq + 80007b6: ea5f 0c50 movseq.w ip, r0, lsr #1 + 80007ba: f150 0000 adcs.w r0, r0, #0 + 80007be: eb41 5104 adc.w r1, r1, r4, lsl #20 + 80007c2: ea41 0105 orr.w r1, r1, r5 + 80007c6: bd30 pop {r4, r5, pc} + 80007c8: ea5f 0c4c movs.w ip, ip, lsl #1 + 80007cc: 4140 adcs r0, r0 + 80007ce: eb41 0101 adc.w r1, r1, r1 + 80007d2: 3c01 subs r4, #1 + 80007d4: bf28 it cs + 80007d6: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + 80007da: d2e9 bcs.n 80007b0 <__adddf3+0x10c> + 80007dc: f091 0f00 teq r1, #0 + 80007e0: bf04 itt eq + 80007e2: 4601 moveq r1, r0 + 80007e4: 2000 moveq r0, #0 + 80007e6: fab1 f381 clz r3, r1 + 80007ea: bf08 it eq + 80007ec: 3320 addeq r3, #32 + 80007ee: f1a3 030b sub.w r3, r3, #11 + 80007f2: f1b3 0220 subs.w r2, r3, #32 + 80007f6: da0c bge.n 8000812 <__adddf3+0x16e> + 80007f8: 320c adds r2, #12 + 80007fa: dd08 ble.n 800080e <__adddf3+0x16a> + 80007fc: f102 0c14 add.w ip, r2, #20 + 8000800: f1c2 020c rsb r2, r2, #12 + 8000804: fa01 f00c lsl.w r0, r1, ip + 8000808: fa21 f102 lsr.w r1, r1, r2 + 800080c: e00c b.n 8000828 <__adddf3+0x184> + 800080e: f102 0214 add.w r2, r2, #20 + 8000812: bfd8 it le + 8000814: f1c2 0c20 rsble ip, r2, #32 + 8000818: fa01 f102 lsl.w r1, r1, r2 + 800081c: fa20 fc0c lsr.w ip, r0, ip + 8000820: bfdc itt le + 8000822: ea41 010c orrle.w r1, r1, ip + 8000826: 4090 lslle r0, r2 + 8000828: 1ae4 subs r4, r4, r3 + 800082a: bfa2 ittt ge + 800082c: eb01 5104 addge.w r1, r1, r4, lsl #20 + 8000830: 4329 orrge r1, r5 + 8000832: bd30 popge {r4, r5, pc} + 8000834: ea6f 0404 mvn.w r4, r4 + 8000838: 3c1f subs r4, #31 + 800083a: da1c bge.n 8000876 <__adddf3+0x1d2> + 800083c: 340c adds r4, #12 + 800083e: dc0e bgt.n 800085e <__adddf3+0x1ba> + 8000840: f104 0414 add.w r4, r4, #20 + 8000844: f1c4 0220 rsb r2, r4, #32 + 8000848: fa20 f004 lsr.w r0, r0, r4 + 800084c: fa01 f302 lsl.w r3, r1, r2 + 8000850: ea40 0003 orr.w r0, r0, r3 + 8000854: fa21 f304 lsr.w r3, r1, r4 + 8000858: ea45 0103 orr.w r1, r5, r3 + 800085c: bd30 pop {r4, r5, pc} + 800085e: f1c4 040c rsb r4, r4, #12 + 8000862: f1c4 0220 rsb r2, r4, #32 + 8000866: fa20 f002 lsr.w r0, r0, r2 + 800086a: fa01 f304 lsl.w r3, r1, r4 + 800086e: ea40 0003 orr.w r0, r0, r3 + 8000872: 4629 mov r1, r5 + 8000874: bd30 pop {r4, r5, pc} + 8000876: fa21 f004 lsr.w r0, r1, r4 + 800087a: 4629 mov r1, r5 + 800087c: bd30 pop {r4, r5, pc} + 800087e: f094 0f00 teq r4, #0 + 8000882: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + 8000886: bf06 itte eq + 8000888: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + 800088c: 3401 addeq r4, #1 + 800088e: 3d01 subne r5, #1 + 8000890: e74e b.n 8000730 <__adddf3+0x8c> + 8000892: ea7f 5c64 mvns.w ip, r4, asr #21 + 8000896: bf18 it ne + 8000898: ea7f 5c65 mvnsne.w ip, r5, asr #21 + 800089c: d029 beq.n 80008f2 <__adddf3+0x24e> + 800089e: ea94 0f05 teq r4, r5 + 80008a2: bf08 it eq + 80008a4: ea90 0f02 teqeq r0, r2 + 80008a8: d005 beq.n 80008b6 <__adddf3+0x212> + 80008aa: ea54 0c00 orrs.w ip, r4, r0 + 80008ae: bf04 itt eq + 80008b0: 4619 moveq r1, r3 + 80008b2: 4610 moveq r0, r2 + 80008b4: bd30 pop {r4, r5, pc} + 80008b6: ea91 0f03 teq r1, r3 + 80008ba: bf1e ittt ne + 80008bc: 2100 movne r1, #0 + 80008be: 2000 movne r0, #0 + 80008c0: bd30 popne {r4, r5, pc} + 80008c2: ea5f 5c54 movs.w ip, r4, lsr #21 + 80008c6: d105 bne.n 80008d4 <__adddf3+0x230> + 80008c8: 0040 lsls r0, r0, #1 + 80008ca: 4149 adcs r1, r1 + 80008cc: bf28 it cs + 80008ce: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + 80008d2: bd30 pop {r4, r5, pc} + 80008d4: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + 80008d8: bf3c itt cc + 80008da: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + 80008de: bd30 popcc {r4, r5, pc} + 80008e0: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + 80008e4: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + 80008e8: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + 80008ec: f04f 0000 mov.w r0, #0 + 80008f0: bd30 pop {r4, r5, pc} + 80008f2: ea7f 5c64 mvns.w ip, r4, asr #21 + 80008f6: bf1a itte ne + 80008f8: 4619 movne r1, r3 + 80008fa: 4610 movne r0, r2 + 80008fc: ea7f 5c65 mvnseq.w ip, r5, asr #21 + 8000900: bf1c itt ne + 8000902: 460b movne r3, r1 + 8000904: 4602 movne r2, r0 + 8000906: ea50 3401 orrs.w r4, r0, r1, lsl #12 + 800090a: bf06 itte eq + 800090c: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + 8000910: ea91 0f03 teqeq r1, r3 + 8000914: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + 8000918: bd30 pop {r4, r5, pc} + 800091a: bf00 nop + +0800091c <__aeabi_ui2d>: + 800091c: f090 0f00 teq r0, #0 + 8000920: bf04 itt eq + 8000922: 2100 moveq r1, #0 + 8000924: 4770 bxeq lr + 8000926: b530 push {r4, r5, lr} + 8000928: f44f 6480 mov.w r4, #1024 ; 0x400 + 800092c: f104 0432 add.w r4, r4, #50 ; 0x32 + 8000930: f04f 0500 mov.w r5, #0 + 8000934: f04f 0100 mov.w r1, #0 + 8000938: e750 b.n 80007dc <__adddf3+0x138> + 800093a: bf00 nop + +0800093c <__aeabi_i2d>: + 800093c: f090 0f00 teq r0, #0 + 8000940: bf04 itt eq + 8000942: 2100 moveq r1, #0 + 8000944: 4770 bxeq lr + 8000946: b530 push {r4, r5, lr} + 8000948: f44f 6480 mov.w r4, #1024 ; 0x400 + 800094c: f104 0432 add.w r4, r4, #50 ; 0x32 + 8000950: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + 8000954: bf48 it mi + 8000956: 4240 negmi r0, r0 + 8000958: f04f 0100 mov.w r1, #0 + 800095c: e73e b.n 80007dc <__adddf3+0x138> + 800095e: bf00 nop + +08000960 <__aeabi_f2d>: + 8000960: 0042 lsls r2, r0, #1 + 8000962: ea4f 01e2 mov.w r1, r2, asr #3 + 8000966: ea4f 0131 mov.w r1, r1, rrx + 800096a: ea4f 7002 mov.w r0, r2, lsl #28 + 800096e: bf1f itttt ne + 8000970: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + 8000974: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + 8000978: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + 800097c: 4770 bxne lr + 800097e: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + 8000982: bf08 it eq + 8000984: 4770 bxeq lr + 8000986: f093 4f7f teq r3, #4278190080 ; 0xff000000 + 800098a: bf04 itt eq + 800098c: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + 8000990: 4770 bxeq lr + 8000992: b530 push {r4, r5, lr} + 8000994: f44f 7460 mov.w r4, #896 ; 0x380 + 8000998: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + 800099c: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + 80009a0: e71c b.n 80007dc <__adddf3+0x138> + 80009a2: bf00 nop + +080009a4 <__aeabi_ul2d>: + 80009a4: ea50 0201 orrs.w r2, r0, r1 + 80009a8: bf08 it eq + 80009aa: 4770 bxeq lr + 80009ac: b530 push {r4, r5, lr} + 80009ae: f04f 0500 mov.w r5, #0 + 80009b2: e00a b.n 80009ca <__aeabi_l2d+0x16> + +080009b4 <__aeabi_l2d>: + 80009b4: ea50 0201 orrs.w r2, r0, r1 80009b8: bf08 it eq - 80009ba: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 80009be: bd70 pop {r4, r5, r6, pc} - 80009c0: f1c4 040c rsb r4, r4, #12 - 80009c4: f1c4 0520 rsb r5, r4, #32 - 80009c8: fa00 f304 lsl.w r3, r0, r4 - 80009cc: fa20 f005 lsr.w r0, r0, r5 - 80009d0: fa01 f204 lsl.w r2, r1, r4 - 80009d4: ea40 0002 orr.w r0, r0, r2 - 80009d8: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 80009dc: eb10 70d3 adds.w r0, r0, r3, lsr #31 - 80009e0: f141 0100 adc.w r1, r1, #0 - 80009e4: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 80009e8: bf08 it eq - 80009ea: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 80009ee: bd70 pop {r4, r5, r6, pc} - 80009f0: f1c4 0520 rsb r5, r4, #32 - 80009f4: fa00 f205 lsl.w r2, r0, r5 - 80009f8: ea4e 0e02 orr.w lr, lr, r2 - 80009fc: fa20 f304 lsr.w r3, r0, r4 - 8000a00: fa01 f205 lsl.w r2, r1, r5 - 8000a04: ea43 0302 orr.w r3, r3, r2 - 8000a08: fa21 f004 lsr.w r0, r1, r4 - 8000a0c: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000a10: fa21 f204 lsr.w r2, r1, r4 - 8000a14: ea20 0002 bic.w r0, r0, r2 - 8000a18: eb00 70d3 add.w r0, r0, r3, lsr #31 - 8000a1c: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 - 8000a20: bf08 it eq - 8000a22: ea20 70d3 biceq.w r0, r0, r3, lsr #31 - 8000a26: bd70 pop {r4, r5, r6, pc} - 8000a28: f094 0f00 teq r4, #0 - 8000a2c: d10f bne.n 8000a4e <__aeabi_dmul+0x1c2> - 8000a2e: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 - 8000a32: 0040 lsls r0, r0, #1 - 8000a34: eb41 0101 adc.w r1, r1, r1 - 8000a38: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000a3c: bf08 it eq - 8000a3e: 3c01 subeq r4, #1 - 8000a40: d0f7 beq.n 8000a32 <__aeabi_dmul+0x1a6> - 8000a42: ea41 0106 orr.w r1, r1, r6 - 8000a46: f095 0f00 teq r5, #0 - 8000a4a: bf18 it ne - 8000a4c: 4770 bxne lr - 8000a4e: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 - 8000a52: 0052 lsls r2, r2, #1 - 8000a54: eb43 0303 adc.w r3, r3, r3 - 8000a58: f413 1f80 tst.w r3, #1048576 ; 0x100000 - 8000a5c: bf08 it eq - 8000a5e: 3d01 subeq r5, #1 - 8000a60: d0f7 beq.n 8000a52 <__aeabi_dmul+0x1c6> - 8000a62: ea43 0306 orr.w r3, r3, r6 - 8000a66: 4770 bx lr - 8000a68: ea94 0f0c teq r4, ip - 8000a6c: ea0c 5513 and.w r5, ip, r3, lsr #20 - 8000a70: bf18 it ne - 8000a72: ea95 0f0c teqne r5, ip - 8000a76: d00c beq.n 8000a92 <__aeabi_dmul+0x206> - 8000a78: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 8000a7c: bf18 it ne - 8000a7e: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 8000a82: d1d1 bne.n 8000a28 <__aeabi_dmul+0x19c> - 8000a84: ea81 0103 eor.w r1, r1, r3 - 8000a88: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000a8c: f04f 0000 mov.w r0, #0 - 8000a90: bd70 pop {r4, r5, r6, pc} - 8000a92: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 8000a96: bf06 itte eq - 8000a98: 4610 moveq r0, r2 - 8000a9a: 4619 moveq r1, r3 - 8000a9c: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 8000aa0: d019 beq.n 8000ad6 <__aeabi_dmul+0x24a> - 8000aa2: ea94 0f0c teq r4, ip - 8000aa6: d102 bne.n 8000aae <__aeabi_dmul+0x222> - 8000aa8: ea50 3601 orrs.w r6, r0, r1, lsl #12 - 8000aac: d113 bne.n 8000ad6 <__aeabi_dmul+0x24a> - 8000aae: ea95 0f0c teq r5, ip - 8000ab2: d105 bne.n 8000ac0 <__aeabi_dmul+0x234> - 8000ab4: ea52 3603 orrs.w r6, r2, r3, lsl #12 - 8000ab8: bf1c itt ne - 8000aba: 4610 movne r0, r2 - 8000abc: 4619 movne r1, r3 - 8000abe: d10a bne.n 8000ad6 <__aeabi_dmul+0x24a> - 8000ac0: ea81 0103 eor.w r1, r1, r3 - 8000ac4: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 - 8000ac8: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 8000acc: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - 8000ad0: f04f 0000 mov.w r0, #0 - 8000ad4: bd70 pop {r4, r5, r6, pc} - 8000ad6: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 - 8000ada: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 - 8000ade: bd70 pop {r4, r5, r6, pc} - -08000ae0 <__aeabi_ddiv>: - 8000ae0: b570 push {r4, r5, r6, lr} - 8000ae2: f04f 0cff mov.w ip, #255 ; 0xff - 8000ae6: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 - 8000aea: ea1c 5411 ands.w r4, ip, r1, lsr #20 - 8000aee: bf1d ittte ne - 8000af0: ea1c 5513 andsne.w r5, ip, r3, lsr #20 - 8000af4: ea94 0f0c teqne r4, ip - 8000af8: ea95 0f0c teqne r5, ip - 8000afc: f000 f8a7 bleq 8000c4e <__aeabi_ddiv+0x16e> - 8000b00: eba4 0405 sub.w r4, r4, r5 - 8000b04: ea81 0e03 eor.w lr, r1, r3 - 8000b08: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 8000b0c: ea4f 3101 mov.w r1, r1, lsl #12 - 8000b10: f000 8088 beq.w 8000c24 <__aeabi_ddiv+0x144> - 8000b14: ea4f 3303 mov.w r3, r3, lsl #12 - 8000b18: f04f 5580 mov.w r5, #268435456 ; 0x10000000 - 8000b1c: ea45 1313 orr.w r3, r5, r3, lsr #4 - 8000b20: ea43 6312 orr.w r3, r3, r2, lsr #24 - 8000b24: ea4f 2202 mov.w r2, r2, lsl #8 - 8000b28: ea45 1511 orr.w r5, r5, r1, lsr #4 - 8000b2c: ea45 6510 orr.w r5, r5, r0, lsr #24 - 8000b30: ea4f 2600 mov.w r6, r0, lsl #8 - 8000b34: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 - 8000b38: 429d cmp r5, r3 - 8000b3a: bf08 it eq - 8000b3c: 4296 cmpeq r6, r2 - 8000b3e: f144 04fd adc.w r4, r4, #253 ; 0xfd - 8000b42: f504 7440 add.w r4, r4, #768 ; 0x300 - 8000b46: d202 bcs.n 8000b4e <__aeabi_ddiv+0x6e> - 8000b48: 085b lsrs r3, r3, #1 - 8000b4a: ea4f 0232 mov.w r2, r2, rrx - 8000b4e: 1ab6 subs r6, r6, r2 - 8000b50: eb65 0503 sbc.w r5, r5, r3 - 8000b54: 085b lsrs r3, r3, #1 - 8000b56: ea4f 0232 mov.w r2, r2, rrx - 8000b5a: f44f 1080 mov.w r0, #1048576 ; 0x100000 - 8000b5e: f44f 2c00 mov.w ip, #524288 ; 0x80000 - 8000b62: ebb6 0e02 subs.w lr, r6, r2 - 8000b66: eb75 0e03 sbcs.w lr, r5, r3 - 8000b6a: bf22 ittt cs - 8000b6c: 1ab6 subcs r6, r6, r2 - 8000b6e: 4675 movcs r5, lr - 8000b70: ea40 000c orrcs.w r0, r0, ip - 8000b74: 085b lsrs r3, r3, #1 - 8000b76: ea4f 0232 mov.w r2, r2, rrx - 8000b7a: ebb6 0e02 subs.w lr, r6, r2 - 8000b7e: eb75 0e03 sbcs.w lr, r5, r3 - 8000b82: bf22 ittt cs - 8000b84: 1ab6 subcs r6, r6, r2 - 8000b86: 4675 movcs r5, lr - 8000b88: ea40 005c orrcs.w r0, r0, ip, lsr #1 - 8000b8c: 085b lsrs r3, r3, #1 - 8000b8e: ea4f 0232 mov.w r2, r2, rrx - 8000b92: ebb6 0e02 subs.w lr, r6, r2 - 8000b96: eb75 0e03 sbcs.w lr, r5, r3 - 8000b9a: bf22 ittt cs - 8000b9c: 1ab6 subcs r6, r6, r2 - 8000b9e: 4675 movcs r5, lr - 8000ba0: ea40 009c orrcs.w r0, r0, ip, lsr #2 - 8000ba4: 085b lsrs r3, r3, #1 - 8000ba6: ea4f 0232 mov.w r2, r2, rrx - 8000baa: ebb6 0e02 subs.w lr, r6, r2 - 8000bae: eb75 0e03 sbcs.w lr, r5, r3 - 8000bb2: bf22 ittt cs - 8000bb4: 1ab6 subcs r6, r6, r2 - 8000bb6: 4675 movcs r5, lr - 8000bb8: ea40 00dc orrcs.w r0, r0, ip, lsr #3 - 8000bbc: ea55 0e06 orrs.w lr, r5, r6 - 8000bc0: d018 beq.n 8000bf4 <__aeabi_ddiv+0x114> - 8000bc2: ea4f 1505 mov.w r5, r5, lsl #4 - 8000bc6: ea45 7516 orr.w r5, r5, r6, lsr #28 - 8000bca: ea4f 1606 mov.w r6, r6, lsl #4 - 8000bce: ea4f 03c3 mov.w r3, r3, lsl #3 - 8000bd2: ea43 7352 orr.w r3, r3, r2, lsr #29 - 8000bd6: ea4f 02c2 mov.w r2, r2, lsl #3 - 8000bda: ea5f 1c1c movs.w ip, ip, lsr #4 - 8000bde: d1c0 bne.n 8000b62 <__aeabi_ddiv+0x82> - 8000be0: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000be4: d10b bne.n 8000bfe <__aeabi_ddiv+0x11e> - 8000be6: ea41 0100 orr.w r1, r1, r0 - 8000bea: f04f 0000 mov.w r0, #0 - 8000bee: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 - 8000bf2: e7b6 b.n 8000b62 <__aeabi_ddiv+0x82> - 8000bf4: f411 1f80 tst.w r1, #1048576 ; 0x100000 - 8000bf8: bf04 itt eq - 8000bfa: 4301 orreq r1, r0 - 8000bfc: 2000 moveq r0, #0 - 8000bfe: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd - 8000c02: bf88 it hi - 8000c04: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 - 8000c08: f63f aeaf bhi.w 800096a <__aeabi_dmul+0xde> - 8000c0c: ebb5 0c03 subs.w ip, r5, r3 - 8000c10: bf04 itt eq - 8000c12: ebb6 0c02 subseq.w ip, r6, r2 - 8000c16: ea5f 0c50 movseq.w ip, r0, lsr #1 - 8000c1a: f150 0000 adcs.w r0, r0, #0 - 8000c1e: eb41 5104 adc.w r1, r1, r4, lsl #20 - 8000c22: bd70 pop {r4, r5, r6, pc} - 8000c24: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 - 8000c28: ea4e 3111 orr.w r1, lr, r1, lsr #12 - 8000c2c: eb14 045c adds.w r4, r4, ip, lsr #1 - 8000c30: bfc2 ittt gt - 8000c32: ebd4 050c rsbsgt r5, r4, ip - 8000c36: ea41 5104 orrgt.w r1, r1, r4, lsl #20 - 8000c3a: bd70 popgt {r4, r5, r6, pc} - 8000c3c: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - 8000c40: f04f 0e00 mov.w lr, #0 - 8000c44: 3c01 subs r4, #1 - 8000c46: e690 b.n 800096a <__aeabi_dmul+0xde> - 8000c48: ea45 0e06 orr.w lr, r5, r6 - 8000c4c: e68d b.n 800096a <__aeabi_dmul+0xde> - 8000c4e: ea0c 5513 and.w r5, ip, r3, lsr #20 - 8000c52: ea94 0f0c teq r4, ip - 8000c56: bf08 it eq - 8000c58: ea95 0f0c teqeq r5, ip - 8000c5c: f43f af3b beq.w 8000ad6 <__aeabi_dmul+0x24a> - 8000c60: ea94 0f0c teq r4, ip - 8000c64: d10a bne.n 8000c7c <__aeabi_ddiv+0x19c> - 8000c66: ea50 3401 orrs.w r4, r0, r1, lsl #12 - 8000c6a: f47f af34 bne.w 8000ad6 <__aeabi_dmul+0x24a> - 8000c6e: ea95 0f0c teq r5, ip - 8000c72: f47f af25 bne.w 8000ac0 <__aeabi_dmul+0x234> - 8000c76: 4610 mov r0, r2 - 8000c78: 4619 mov r1, r3 - 8000c7a: e72c b.n 8000ad6 <__aeabi_dmul+0x24a> - 8000c7c: ea95 0f0c teq r5, ip - 8000c80: d106 bne.n 8000c90 <__aeabi_ddiv+0x1b0> - 8000c82: ea52 3503 orrs.w r5, r2, r3, lsl #12 - 8000c86: f43f aefd beq.w 8000a84 <__aeabi_dmul+0x1f8> - 8000c8a: 4610 mov r0, r2 - 8000c8c: 4619 mov r1, r3 - 8000c8e: e722 b.n 8000ad6 <__aeabi_dmul+0x24a> - 8000c90: ea50 0641 orrs.w r6, r0, r1, lsl #1 - 8000c94: bf18 it ne - 8000c96: ea52 0643 orrsne.w r6, r2, r3, lsl #1 - 8000c9a: f47f aec5 bne.w 8000a28 <__aeabi_dmul+0x19c> - 8000c9e: ea50 0441 orrs.w r4, r0, r1, lsl #1 - 8000ca2: f47f af0d bne.w 8000ac0 <__aeabi_dmul+0x234> - 8000ca6: ea52 0543 orrs.w r5, r2, r3, lsl #1 - 8000caa: f47f aeeb bne.w 8000a84 <__aeabi_dmul+0x1f8> - 8000cae: e712 b.n 8000ad6 <__aeabi_dmul+0x24a> - -08000cb0 <__gedf2>: - 8000cb0: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - 8000cb4: e006 b.n 8000cc4 <__cmpdf2+0x4> - 8000cb6: bf00 nop - -08000cb8 <__ledf2>: - 8000cb8: f04f 0c01 mov.w ip, #1 - 8000cbc: e002 b.n 8000cc4 <__cmpdf2+0x4> - 8000cbe: bf00 nop - -08000cc0 <__cmpdf2>: - 8000cc0: f04f 0c01 mov.w ip, #1 - 8000cc4: f84d cd04 str.w ip, [sp, #-4]! - 8000cc8: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000ccc: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000cd0: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000cd4: bf18 it ne - 8000cd6: ea7f 5c6c mvnsne.w ip, ip, asr #21 - 8000cda: d01b beq.n 8000d14 <__cmpdf2+0x54> - 8000cdc: b001 add sp, #4 - 8000cde: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - 8000ce2: bf0c ite eq - 8000ce4: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - 8000ce8: ea91 0f03 teqne r1, r3 - 8000cec: bf02 ittt eq - 8000cee: ea90 0f02 teqeq r0, r2 - 8000cf2: 2000 moveq r0, #0 - 8000cf4: 4770 bxeq lr - 8000cf6: f110 0f00 cmn.w r0, #0 - 8000cfa: ea91 0f03 teq r1, r3 - 8000cfe: bf58 it pl - 8000d00: 4299 cmppl r1, r3 - 8000d02: bf08 it eq - 8000d04: 4290 cmpeq r0, r2 - 8000d06: bf2c ite cs - 8000d08: 17d8 asrcs r0, r3, #31 - 8000d0a: ea6f 70e3 mvncc.w r0, r3, asr #31 - 8000d0e: f040 0001 orr.w r0, r0, #1 - 8000d12: 4770 bx lr - 8000d14: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000d18: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000d1c: d102 bne.n 8000d24 <__cmpdf2+0x64> - 8000d1e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 8000d22: d107 bne.n 8000d34 <__cmpdf2+0x74> - 8000d24: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000d28: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000d2c: d1d6 bne.n 8000cdc <__cmpdf2+0x1c> - 8000d2e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 8000d32: d0d3 beq.n 8000cdc <__cmpdf2+0x1c> - 8000d34: f85d 0b04 ldr.w r0, [sp], #4 - 8000d38: 4770 bx lr - 8000d3a: bf00 nop - -08000d3c <__aeabi_cdrcmple>: - 8000d3c: 4684 mov ip, r0 - 8000d3e: 4610 mov r0, r2 - 8000d40: 4662 mov r2, ip - 8000d42: 468c mov ip, r1 - 8000d44: 4619 mov r1, r3 - 8000d46: 4663 mov r3, ip - 8000d48: e000 b.n 8000d4c <__aeabi_cdcmpeq> - 8000d4a: bf00 nop - -08000d4c <__aeabi_cdcmpeq>: - 8000d4c: b501 push {r0, lr} - 8000d4e: f7ff ffb7 bl 8000cc0 <__cmpdf2> - 8000d52: 2800 cmp r0, #0 - 8000d54: bf48 it mi - 8000d56: f110 0f00 cmnmi.w r0, #0 - 8000d5a: bd01 pop {r0, pc} - -08000d5c <__aeabi_dcmpeq>: - 8000d5c: f84d ed08 str.w lr, [sp, #-8]! - 8000d60: f7ff fff4 bl 8000d4c <__aeabi_cdcmpeq> - 8000d64: bf0c ite eq - 8000d66: 2001 moveq r0, #1 - 8000d68: 2000 movne r0, #0 - 8000d6a: f85d fb08 ldr.w pc, [sp], #8 - 8000d6e: bf00 nop - -08000d70 <__aeabi_dcmplt>: - 8000d70: f84d ed08 str.w lr, [sp, #-8]! - 8000d74: f7ff ffea bl 8000d4c <__aeabi_cdcmpeq> - 8000d78: bf34 ite cc - 8000d7a: 2001 movcc r0, #1 - 8000d7c: 2000 movcs r0, #0 - 8000d7e: f85d fb08 ldr.w pc, [sp], #8 - 8000d82: bf00 nop - -08000d84 <__aeabi_dcmple>: - 8000d84: f84d ed08 str.w lr, [sp, #-8]! - 8000d88: f7ff ffe0 bl 8000d4c <__aeabi_cdcmpeq> - 8000d8c: bf94 ite ls - 8000d8e: 2001 movls r0, #1 - 8000d90: 2000 movhi r0, #0 - 8000d92: f85d fb08 ldr.w pc, [sp], #8 - 8000d96: bf00 nop - -08000d98 <__aeabi_dcmpge>: - 8000d98: f84d ed08 str.w lr, [sp, #-8]! - 8000d9c: f7ff ffce bl 8000d3c <__aeabi_cdrcmple> - 8000da0: bf94 ite ls - 8000da2: 2001 movls r0, #1 - 8000da4: 2000 movhi r0, #0 - 8000da6: f85d fb08 ldr.w pc, [sp], #8 - 8000daa: bf00 nop - -08000dac <__aeabi_dcmpgt>: - 8000dac: f84d ed08 str.w lr, [sp, #-8]! - 8000db0: f7ff ffc4 bl 8000d3c <__aeabi_cdrcmple> - 8000db4: bf34 ite cc - 8000db6: 2001 movcc r0, #1 - 8000db8: 2000 movcs r0, #0 - 8000dba: f85d fb08 ldr.w pc, [sp], #8 - 8000dbe: bf00 nop - -08000dc0 <__aeabi_dcmpun>: - 8000dc0: ea4f 0c41 mov.w ip, r1, lsl #1 - 8000dc4: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000dc8: d102 bne.n 8000dd0 <__aeabi_dcmpun+0x10> - 8000dca: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - 8000dce: d10a bne.n 8000de6 <__aeabi_dcmpun+0x26> - 8000dd0: ea4f 0c43 mov.w ip, r3, lsl #1 - 8000dd4: ea7f 5c6c mvns.w ip, ip, asr #21 - 8000dd8: d102 bne.n 8000de0 <__aeabi_dcmpun+0x20> - 8000dda: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - 8000dde: d102 bne.n 8000de6 <__aeabi_dcmpun+0x26> - 8000de0: f04f 0000 mov.w r0, #0 - 8000de4: 4770 bx lr - 8000de6: f04f 0001 mov.w r0, #1 - 8000dea: 4770 bx lr - -08000dec <__aeabi_d2iz>: - 8000dec: ea4f 0241 mov.w r2, r1, lsl #1 - 8000df0: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - 8000df4: d215 bcs.n 8000e22 <__aeabi_d2iz+0x36> - 8000df6: d511 bpl.n 8000e1c <__aeabi_d2iz+0x30> - 8000df8: f46f 7378 mvn.w r3, #992 ; 0x3e0 - 8000dfc: ebb3 5262 subs.w r2, r3, r2, asr #21 - 8000e00: d912 bls.n 8000e28 <__aeabi_d2iz+0x3c> - 8000e02: ea4f 23c1 mov.w r3, r1, lsl #11 - 8000e06: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - 8000e0a: ea43 5350 orr.w r3, r3, r0, lsr #21 - 8000e0e: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - 8000e12: fa23 f002 lsr.w r0, r3, r2 - 8000e16: bf18 it ne - 8000e18: 4240 negne r0, r0 - 8000e1a: 4770 bx lr - 8000e1c: f04f 0000 mov.w r0, #0 - 8000e20: 4770 bx lr - 8000e22: ea50 3001 orrs.w r0, r0, r1, lsl #12 - 8000e26: d105 bne.n 8000e34 <__aeabi_d2iz+0x48> - 8000e28: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - 8000e2c: bf08 it eq - 8000e2e: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 8000e32: 4770 bx lr - 8000e34: f04f 0000 mov.w r0, #0 - 8000e38: 4770 bx lr + 80009ba: 4770 bxeq lr + 80009bc: b530 push {r4, r5, lr} + 80009be: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + 80009c2: d502 bpl.n 80009ca <__aeabi_l2d+0x16> + 80009c4: 4240 negs r0, r0 + 80009c6: eb61 0141 sbc.w r1, r1, r1, lsl #1 + 80009ca: f44f 6480 mov.w r4, #1024 ; 0x400 + 80009ce: f104 0432 add.w r4, r4, #50 ; 0x32 + 80009d2: ea5f 5c91 movs.w ip, r1, lsr #22 + 80009d6: f43f aed8 beq.w 800078a <__adddf3+0xe6> + 80009da: f04f 0203 mov.w r2, #3 + 80009de: ea5f 0cdc movs.w ip, ip, lsr #3 + 80009e2: bf18 it ne + 80009e4: 3203 addne r2, #3 + 80009e6: ea5f 0cdc movs.w ip, ip, lsr #3 + 80009ea: bf18 it ne + 80009ec: 3203 addne r2, #3 + 80009ee: eb02 02dc add.w r2, r2, ip, lsr #3 + 80009f2: f1c2 0320 rsb r3, r2, #32 + 80009f6: fa00 fc03 lsl.w ip, r0, r3 + 80009fa: fa20 f002 lsr.w r0, r0, r2 + 80009fe: fa01 fe03 lsl.w lr, r1, r3 + 8000a02: ea40 000e orr.w r0, r0, lr + 8000a06: fa21 f102 lsr.w r1, r1, r2 + 8000a0a: 4414 add r4, r2 + 8000a0c: e6bd b.n 800078a <__adddf3+0xe6> + 8000a0e: bf00 nop + +08000a10 <__aeabi_dmul>: + 8000a10: b570 push {r4, r5, r6, lr} + 8000a12: f04f 0cff mov.w ip, #255 ; 0xff + 8000a16: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 + 8000a1a: ea1c 5411 ands.w r4, ip, r1, lsr #20 + 8000a1e: bf1d ittte ne + 8000a20: ea1c 5513 andsne.w r5, ip, r3, lsr #20 + 8000a24: ea94 0f0c teqne r4, ip + 8000a28: ea95 0f0c teqne r5, ip + 8000a2c: f000 f8de bleq 8000bec <__aeabi_dmul+0x1dc> + 8000a30: 442c add r4, r5 + 8000a32: ea81 0603 eor.w r6, r1, r3 + 8000a36: ea21 514c bic.w r1, r1, ip, lsl #21 + 8000a3a: ea23 534c bic.w r3, r3, ip, lsl #21 + 8000a3e: ea50 3501 orrs.w r5, r0, r1, lsl #12 + 8000a42: bf18 it ne + 8000a44: ea52 3503 orrsne.w r5, r2, r3, lsl #12 + 8000a48: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + 8000a4c: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + 8000a50: d038 beq.n 8000ac4 <__aeabi_dmul+0xb4> + 8000a52: fba0 ce02 umull ip, lr, r0, r2 + 8000a56: f04f 0500 mov.w r5, #0 + 8000a5a: fbe1 e502 umlal lr, r5, r1, r2 + 8000a5e: f006 4200 and.w r2, r6, #2147483648 ; 0x80000000 + 8000a62: fbe0 e503 umlal lr, r5, r0, r3 + 8000a66: f04f 0600 mov.w r6, #0 + 8000a6a: fbe1 5603 umlal r5, r6, r1, r3 + 8000a6e: f09c 0f00 teq ip, #0 + 8000a72: bf18 it ne + 8000a74: f04e 0e01 orrne.w lr, lr, #1 + 8000a78: f1a4 04ff sub.w r4, r4, #255 ; 0xff + 8000a7c: f5b6 7f00 cmp.w r6, #512 ; 0x200 + 8000a80: f564 7440 sbc.w r4, r4, #768 ; 0x300 + 8000a84: d204 bcs.n 8000a90 <__aeabi_dmul+0x80> + 8000a86: ea5f 0e4e movs.w lr, lr, lsl #1 + 8000a8a: 416d adcs r5, r5 + 8000a8c: eb46 0606 adc.w r6, r6, r6 + 8000a90: ea42 21c6 orr.w r1, r2, r6, lsl #11 + 8000a94: ea41 5155 orr.w r1, r1, r5, lsr #21 + 8000a98: ea4f 20c5 mov.w r0, r5, lsl #11 + 8000a9c: ea40 505e orr.w r0, r0, lr, lsr #21 + 8000aa0: ea4f 2ece mov.w lr, lr, lsl #11 + 8000aa4: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd + 8000aa8: bf88 it hi + 8000aaa: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 + 8000aae: d81e bhi.n 8000aee <__aeabi_dmul+0xde> + 8000ab0: f1be 4f00 cmp.w lr, #2147483648 ; 0x80000000 + 8000ab4: bf08 it eq + 8000ab6: ea5f 0e50 movseq.w lr, r0, lsr #1 + 8000aba: f150 0000 adcs.w r0, r0, #0 + 8000abe: eb41 5104 adc.w r1, r1, r4, lsl #20 + 8000ac2: bd70 pop {r4, r5, r6, pc} + 8000ac4: f006 4600 and.w r6, r6, #2147483648 ; 0x80000000 + 8000ac8: ea46 0101 orr.w r1, r6, r1 + 8000acc: ea40 0002 orr.w r0, r0, r2 + 8000ad0: ea81 0103 eor.w r1, r1, r3 + 8000ad4: ebb4 045c subs.w r4, r4, ip, lsr #1 + 8000ad8: bfc2 ittt gt + 8000ada: ebd4 050c rsbsgt r5, r4, ip + 8000ade: ea41 5104 orrgt.w r1, r1, r4, lsl #20 + 8000ae2: bd70 popgt {r4, r5, r6, pc} + 8000ae4: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + 8000ae8: f04f 0e00 mov.w lr, #0 + 8000aec: 3c01 subs r4, #1 + 8000aee: f300 80ab bgt.w 8000c48 <__aeabi_dmul+0x238> + 8000af2: f114 0f36 cmn.w r4, #54 ; 0x36 + 8000af6: bfde ittt le + 8000af8: 2000 movle r0, #0 + 8000afa: f001 4100 andle.w r1, r1, #2147483648 ; 0x80000000 + 8000afe: bd70 pople {r4, r5, r6, pc} + 8000b00: f1c4 0400 rsb r4, r4, #0 + 8000b04: 3c20 subs r4, #32 + 8000b06: da35 bge.n 8000b74 <__aeabi_dmul+0x164> + 8000b08: 340c adds r4, #12 + 8000b0a: dc1b bgt.n 8000b44 <__aeabi_dmul+0x134> + 8000b0c: f104 0414 add.w r4, r4, #20 + 8000b10: f1c4 0520 rsb r5, r4, #32 + 8000b14: fa00 f305 lsl.w r3, r0, r5 + 8000b18: fa20 f004 lsr.w r0, r0, r4 + 8000b1c: fa01 f205 lsl.w r2, r1, r5 + 8000b20: ea40 0002 orr.w r0, r0, r2 + 8000b24: f001 4200 and.w r2, r1, #2147483648 ; 0x80000000 + 8000b28: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + 8000b2c: eb10 70d3 adds.w r0, r0, r3, lsr #31 + 8000b30: fa21 f604 lsr.w r6, r1, r4 + 8000b34: eb42 0106 adc.w r1, r2, r6 + 8000b38: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 + 8000b3c: bf08 it eq + 8000b3e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 + 8000b42: bd70 pop {r4, r5, r6, pc} + 8000b44: f1c4 040c rsb r4, r4, #12 + 8000b48: f1c4 0520 rsb r5, r4, #32 + 8000b4c: fa00 f304 lsl.w r3, r0, r4 + 8000b50: fa20 f005 lsr.w r0, r0, r5 + 8000b54: fa01 f204 lsl.w r2, r1, r4 + 8000b58: ea40 0002 orr.w r0, r0, r2 + 8000b5c: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 + 8000b60: eb10 70d3 adds.w r0, r0, r3, lsr #31 + 8000b64: f141 0100 adc.w r1, r1, #0 + 8000b68: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 + 8000b6c: bf08 it eq + 8000b6e: ea20 70d3 biceq.w r0, r0, r3, lsr #31 + 8000b72: bd70 pop {r4, r5, r6, pc} + 8000b74: f1c4 0520 rsb r5, r4, #32 + 8000b78: fa00 f205 lsl.w r2, r0, r5 + 8000b7c: ea4e 0e02 orr.w lr, lr, r2 + 8000b80: fa20 f304 lsr.w r3, r0, r4 + 8000b84: fa01 f205 lsl.w r2, r1, r5 + 8000b88: ea43 0302 orr.w r3, r3, r2 + 8000b8c: fa21 f004 lsr.w r0, r1, r4 + 8000b90: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 + 8000b94: fa21 f204 lsr.w r2, r1, r4 + 8000b98: ea20 0002 bic.w r0, r0, r2 + 8000b9c: eb00 70d3 add.w r0, r0, r3, lsr #31 + 8000ba0: ea5e 0e43 orrs.w lr, lr, r3, lsl #1 + 8000ba4: bf08 it eq + 8000ba6: ea20 70d3 biceq.w r0, r0, r3, lsr #31 + 8000baa: bd70 pop {r4, r5, r6, pc} + 8000bac: f094 0f00 teq r4, #0 + 8000bb0: d10f bne.n 8000bd2 <__aeabi_dmul+0x1c2> + 8000bb2: f001 4600 and.w r6, r1, #2147483648 ; 0x80000000 + 8000bb6: 0040 lsls r0, r0, #1 + 8000bb8: eb41 0101 adc.w r1, r1, r1 + 8000bbc: f411 1f80 tst.w r1, #1048576 ; 0x100000 + 8000bc0: bf08 it eq + 8000bc2: 3c01 subeq r4, #1 + 8000bc4: d0f7 beq.n 8000bb6 <__aeabi_dmul+0x1a6> + 8000bc6: ea41 0106 orr.w r1, r1, r6 + 8000bca: f095 0f00 teq r5, #0 + 8000bce: bf18 it ne + 8000bd0: 4770 bxne lr + 8000bd2: f003 4600 and.w r6, r3, #2147483648 ; 0x80000000 + 8000bd6: 0052 lsls r2, r2, #1 + 8000bd8: eb43 0303 adc.w r3, r3, r3 + 8000bdc: f413 1f80 tst.w r3, #1048576 ; 0x100000 + 8000be0: bf08 it eq + 8000be2: 3d01 subeq r5, #1 + 8000be4: d0f7 beq.n 8000bd6 <__aeabi_dmul+0x1c6> + 8000be6: ea43 0306 orr.w r3, r3, r6 + 8000bea: 4770 bx lr + 8000bec: ea94 0f0c teq r4, ip + 8000bf0: ea0c 5513 and.w r5, ip, r3, lsr #20 + 8000bf4: bf18 it ne + 8000bf6: ea95 0f0c teqne r5, ip + 8000bfa: d00c beq.n 8000c16 <__aeabi_dmul+0x206> + 8000bfc: ea50 0641 orrs.w r6, r0, r1, lsl #1 + 8000c00: bf18 it ne + 8000c02: ea52 0643 orrsne.w r6, r2, r3, lsl #1 + 8000c06: d1d1 bne.n 8000bac <__aeabi_dmul+0x19c> + 8000c08: ea81 0103 eor.w r1, r1, r3 + 8000c0c: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 + 8000c10: f04f 0000 mov.w r0, #0 + 8000c14: bd70 pop {r4, r5, r6, pc} + 8000c16: ea50 0641 orrs.w r6, r0, r1, lsl #1 + 8000c1a: bf06 itte eq + 8000c1c: 4610 moveq r0, r2 + 8000c1e: 4619 moveq r1, r3 + 8000c20: ea52 0643 orrsne.w r6, r2, r3, lsl #1 + 8000c24: d019 beq.n 8000c5a <__aeabi_dmul+0x24a> + 8000c26: ea94 0f0c teq r4, ip + 8000c2a: d102 bne.n 8000c32 <__aeabi_dmul+0x222> + 8000c2c: ea50 3601 orrs.w r6, r0, r1, lsl #12 + 8000c30: d113 bne.n 8000c5a <__aeabi_dmul+0x24a> + 8000c32: ea95 0f0c teq r5, ip + 8000c36: d105 bne.n 8000c44 <__aeabi_dmul+0x234> + 8000c38: ea52 3603 orrs.w r6, r2, r3, lsl #12 + 8000c3c: bf1c itt ne + 8000c3e: 4610 movne r0, r2 + 8000c40: 4619 movne r1, r3 + 8000c42: d10a bne.n 8000c5a <__aeabi_dmul+0x24a> + 8000c44: ea81 0103 eor.w r1, r1, r3 + 8000c48: f001 4100 and.w r1, r1, #2147483648 ; 0x80000000 + 8000c4c: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 + 8000c50: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + 8000c54: f04f 0000 mov.w r0, #0 + 8000c58: bd70 pop {r4, r5, r6, pc} + 8000c5a: f041 41fe orr.w r1, r1, #2130706432 ; 0x7f000000 + 8000c5e: f441 0178 orr.w r1, r1, #16252928 ; 0xf80000 + 8000c62: bd70 pop {r4, r5, r6, pc} + +08000c64 <__aeabi_ddiv>: + 8000c64: b570 push {r4, r5, r6, lr} + 8000c66: f04f 0cff mov.w ip, #255 ; 0xff + 8000c6a: f44c 6ce0 orr.w ip, ip, #1792 ; 0x700 + 8000c6e: ea1c 5411 ands.w r4, ip, r1, lsr #20 + 8000c72: bf1d ittte ne + 8000c74: ea1c 5513 andsne.w r5, ip, r3, lsr #20 + 8000c78: ea94 0f0c teqne r4, ip + 8000c7c: ea95 0f0c teqne r5, ip + 8000c80: f000 f8a7 bleq 8000dd2 <__aeabi_ddiv+0x16e> + 8000c84: eba4 0405 sub.w r4, r4, r5 + 8000c88: ea81 0e03 eor.w lr, r1, r3 + 8000c8c: ea52 3503 orrs.w r5, r2, r3, lsl #12 + 8000c90: ea4f 3101 mov.w r1, r1, lsl #12 + 8000c94: f000 8088 beq.w 8000da8 <__aeabi_ddiv+0x144> + 8000c98: ea4f 3303 mov.w r3, r3, lsl #12 + 8000c9c: f04f 5580 mov.w r5, #268435456 ; 0x10000000 + 8000ca0: ea45 1313 orr.w r3, r5, r3, lsr #4 + 8000ca4: ea43 6312 orr.w r3, r3, r2, lsr #24 + 8000ca8: ea4f 2202 mov.w r2, r2, lsl #8 + 8000cac: ea45 1511 orr.w r5, r5, r1, lsr #4 + 8000cb0: ea45 6510 orr.w r5, r5, r0, lsr #24 + 8000cb4: ea4f 2600 mov.w r6, r0, lsl #8 + 8000cb8: f00e 4100 and.w r1, lr, #2147483648 ; 0x80000000 + 8000cbc: 429d cmp r5, r3 + 8000cbe: bf08 it eq + 8000cc0: 4296 cmpeq r6, r2 + 8000cc2: f144 04fd adc.w r4, r4, #253 ; 0xfd + 8000cc6: f504 7440 add.w r4, r4, #768 ; 0x300 + 8000cca: d202 bcs.n 8000cd2 <__aeabi_ddiv+0x6e> + 8000ccc: 085b lsrs r3, r3, #1 + 8000cce: ea4f 0232 mov.w r2, r2, rrx + 8000cd2: 1ab6 subs r6, r6, r2 + 8000cd4: eb65 0503 sbc.w r5, r5, r3 + 8000cd8: 085b lsrs r3, r3, #1 + 8000cda: ea4f 0232 mov.w r2, r2, rrx + 8000cde: f44f 1080 mov.w r0, #1048576 ; 0x100000 + 8000ce2: f44f 2c00 mov.w ip, #524288 ; 0x80000 + 8000ce6: ebb6 0e02 subs.w lr, r6, r2 + 8000cea: eb75 0e03 sbcs.w lr, r5, r3 + 8000cee: bf22 ittt cs + 8000cf0: 1ab6 subcs r6, r6, r2 + 8000cf2: 4675 movcs r5, lr + 8000cf4: ea40 000c orrcs.w r0, r0, ip + 8000cf8: 085b lsrs r3, r3, #1 + 8000cfa: ea4f 0232 mov.w r2, r2, rrx + 8000cfe: ebb6 0e02 subs.w lr, r6, r2 + 8000d02: eb75 0e03 sbcs.w lr, r5, r3 + 8000d06: bf22 ittt cs + 8000d08: 1ab6 subcs r6, r6, r2 + 8000d0a: 4675 movcs r5, lr + 8000d0c: ea40 005c orrcs.w r0, r0, ip, lsr #1 + 8000d10: 085b lsrs r3, r3, #1 + 8000d12: ea4f 0232 mov.w r2, r2, rrx + 8000d16: ebb6 0e02 subs.w lr, r6, r2 + 8000d1a: eb75 0e03 sbcs.w lr, r5, r3 + 8000d1e: bf22 ittt cs + 8000d20: 1ab6 subcs r6, r6, r2 + 8000d22: 4675 movcs r5, lr + 8000d24: ea40 009c orrcs.w r0, r0, ip, lsr #2 + 8000d28: 085b lsrs r3, r3, #1 + 8000d2a: ea4f 0232 mov.w r2, r2, rrx + 8000d2e: ebb6 0e02 subs.w lr, r6, r2 + 8000d32: eb75 0e03 sbcs.w lr, r5, r3 + 8000d36: bf22 ittt cs + 8000d38: 1ab6 subcs r6, r6, r2 + 8000d3a: 4675 movcs r5, lr + 8000d3c: ea40 00dc orrcs.w r0, r0, ip, lsr #3 + 8000d40: ea55 0e06 orrs.w lr, r5, r6 + 8000d44: d018 beq.n 8000d78 <__aeabi_ddiv+0x114> + 8000d46: ea4f 1505 mov.w r5, r5, lsl #4 + 8000d4a: ea45 7516 orr.w r5, r5, r6, lsr #28 + 8000d4e: ea4f 1606 mov.w r6, r6, lsl #4 + 8000d52: ea4f 03c3 mov.w r3, r3, lsl #3 + 8000d56: ea43 7352 orr.w r3, r3, r2, lsr #29 + 8000d5a: ea4f 02c2 mov.w r2, r2, lsl #3 + 8000d5e: ea5f 1c1c movs.w ip, ip, lsr #4 + 8000d62: d1c0 bne.n 8000ce6 <__aeabi_ddiv+0x82> + 8000d64: f411 1f80 tst.w r1, #1048576 ; 0x100000 + 8000d68: d10b bne.n 8000d82 <__aeabi_ddiv+0x11e> + 8000d6a: ea41 0100 orr.w r1, r1, r0 + 8000d6e: f04f 0000 mov.w r0, #0 + 8000d72: f04f 4c00 mov.w ip, #2147483648 ; 0x80000000 + 8000d76: e7b6 b.n 8000ce6 <__aeabi_ddiv+0x82> + 8000d78: f411 1f80 tst.w r1, #1048576 ; 0x100000 + 8000d7c: bf04 itt eq + 8000d7e: 4301 orreq r1, r0 + 8000d80: 2000 moveq r0, #0 + 8000d82: f1b4 0cfd subs.w ip, r4, #253 ; 0xfd + 8000d86: bf88 it hi + 8000d88: f5bc 6fe0 cmphi.w ip, #1792 ; 0x700 + 8000d8c: f63f aeaf bhi.w 8000aee <__aeabi_dmul+0xde> + 8000d90: ebb5 0c03 subs.w ip, r5, r3 + 8000d94: bf04 itt eq + 8000d96: ebb6 0c02 subseq.w ip, r6, r2 + 8000d9a: ea5f 0c50 movseq.w ip, r0, lsr #1 + 8000d9e: f150 0000 adcs.w r0, r0, #0 + 8000da2: eb41 5104 adc.w r1, r1, r4, lsl #20 + 8000da6: bd70 pop {r4, r5, r6, pc} + 8000da8: f00e 4e00 and.w lr, lr, #2147483648 ; 0x80000000 + 8000dac: ea4e 3111 orr.w r1, lr, r1, lsr #12 + 8000db0: eb14 045c adds.w r4, r4, ip, lsr #1 + 8000db4: bfc2 ittt gt + 8000db6: ebd4 050c rsbsgt r5, r4, ip + 8000dba: ea41 5104 orrgt.w r1, r1, r4, lsl #20 + 8000dbe: bd70 popgt {r4, r5, r6, pc} + 8000dc0: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + 8000dc4: f04f 0e00 mov.w lr, #0 + 8000dc8: 3c01 subs r4, #1 + 8000dca: e690 b.n 8000aee <__aeabi_dmul+0xde> + 8000dcc: ea45 0e06 orr.w lr, r5, r6 + 8000dd0: e68d b.n 8000aee <__aeabi_dmul+0xde> + 8000dd2: ea0c 5513 and.w r5, ip, r3, lsr #20 + 8000dd6: ea94 0f0c teq r4, ip + 8000dda: bf08 it eq + 8000ddc: ea95 0f0c teqeq r5, ip + 8000de0: f43f af3b beq.w 8000c5a <__aeabi_dmul+0x24a> + 8000de4: ea94 0f0c teq r4, ip + 8000de8: d10a bne.n 8000e00 <__aeabi_ddiv+0x19c> + 8000dea: ea50 3401 orrs.w r4, r0, r1, lsl #12 + 8000dee: f47f af34 bne.w 8000c5a <__aeabi_dmul+0x24a> + 8000df2: ea95 0f0c teq r5, ip + 8000df6: f47f af25 bne.w 8000c44 <__aeabi_dmul+0x234> + 8000dfa: 4610 mov r0, r2 + 8000dfc: 4619 mov r1, r3 + 8000dfe: e72c b.n 8000c5a <__aeabi_dmul+0x24a> + 8000e00: ea95 0f0c teq r5, ip + 8000e04: d106 bne.n 8000e14 <__aeabi_ddiv+0x1b0> + 8000e06: ea52 3503 orrs.w r5, r2, r3, lsl #12 + 8000e0a: f43f aefd beq.w 8000c08 <__aeabi_dmul+0x1f8> + 8000e0e: 4610 mov r0, r2 + 8000e10: 4619 mov r1, r3 + 8000e12: e722 b.n 8000c5a <__aeabi_dmul+0x24a> + 8000e14: ea50 0641 orrs.w r6, r0, r1, lsl #1 + 8000e18: bf18 it ne + 8000e1a: ea52 0643 orrsne.w r6, r2, r3, lsl #1 + 8000e1e: f47f aec5 bne.w 8000bac <__aeabi_dmul+0x19c> + 8000e22: ea50 0441 orrs.w r4, r0, r1, lsl #1 + 8000e26: f47f af0d bne.w 8000c44 <__aeabi_dmul+0x234> + 8000e2a: ea52 0543 orrs.w r5, r2, r3, lsl #1 + 8000e2e: f47f aeeb bne.w 8000c08 <__aeabi_dmul+0x1f8> + 8000e32: e712 b.n 8000c5a <__aeabi_dmul+0x24a> + +08000e34 <__gedf2>: + 8000e34: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + 8000e38: e006 b.n 8000e48 <__cmpdf2+0x4> 8000e3a: bf00 nop -08000e3c : - 8000e3c: b480 push {r7} - 8000e3e: b083 sub sp, #12 - 8000e40: af00 add r7, sp, #0 - 8000e42: 6078 str r0, [r7, #4] - 8000e44: 687b ldr r3, [r7, #4] - 8000e46: f103 0208 add.w r2, r3, #8 - 8000e4a: 687b ldr r3, [r7, #4] - 8000e4c: 605a str r2, [r3, #4] - 8000e4e: 687b ldr r3, [r7, #4] - 8000e50: f64f 72ff movw r2, #65535 ; 0xffff - 8000e54: 811a strh r2, [r3, #8] - 8000e56: 687b ldr r3, [r7, #4] - 8000e58: f103 0208 add.w r2, r3, #8 - 8000e5c: 687b ldr r3, [r7, #4] - 8000e5e: 60da str r2, [r3, #12] - 8000e60: 687b ldr r3, [r7, #4] - 8000e62: f103 0208 add.w r2, r3, #8 - 8000e66: 687b ldr r3, [r7, #4] - 8000e68: 611a str r2, [r3, #16] - 8000e6a: 687b ldr r3, [r7, #4] - 8000e6c: 2200 movs r2, #0 - 8000e6e: 601a str r2, [r3, #0] - 8000e70: bf00 nop - 8000e72: 370c adds r7, #12 - 8000e74: 46bd mov sp, r7 - 8000e76: bc80 pop {r7} - 8000e78: 4770 bx lr - -08000e7a : - 8000e7a: b480 push {r7} - 8000e7c: b083 sub sp, #12 - 8000e7e: af00 add r7, sp, #0 - 8000e80: 6078 str r0, [r7, #4] - 8000e82: 687b ldr r3, [r7, #4] - 8000e84: 2200 movs r2, #0 - 8000e86: 611a str r2, [r3, #16] - 8000e88: bf00 nop - 8000e8a: 370c adds r7, #12 - 8000e8c: 46bd mov sp, r7 - 8000e8e: bc80 pop {r7} - 8000e90: 4770 bx lr - -08000e92 : - 8000e92: b480 push {r7} - 8000e94: b085 sub sp, #20 - 8000e96: af00 add r7, sp, #0 - 8000e98: 6078 str r0, [r7, #4] - 8000e9a: 6039 str r1, [r7, #0] - 8000e9c: 687b ldr r3, [r7, #4] - 8000e9e: 685b ldr r3, [r3, #4] - 8000ea0: 60fb str r3, [r7, #12] - 8000ea2: 683b ldr r3, [r7, #0] - 8000ea4: 68fa ldr r2, [r7, #12] - 8000ea6: 605a str r2, [r3, #4] - 8000ea8: 68fb ldr r3, [r7, #12] - 8000eaa: 689a ldr r2, [r3, #8] - 8000eac: 683b ldr r3, [r7, #0] - 8000eae: 609a str r2, [r3, #8] - 8000eb0: 68fb ldr r3, [r7, #12] - 8000eb2: 689b ldr r3, [r3, #8] - 8000eb4: 683a ldr r2, [r7, #0] - 8000eb6: 605a str r2, [r3, #4] - 8000eb8: 68fb ldr r3, [r7, #12] - 8000eba: 683a ldr r2, [r7, #0] - 8000ebc: 609a str r2, [r3, #8] - 8000ebe: 683b ldr r3, [r7, #0] - 8000ec0: 687a ldr r2, [r7, #4] - 8000ec2: 611a str r2, [r3, #16] - 8000ec4: 687b ldr r3, [r7, #4] - 8000ec6: 681b ldr r3, [r3, #0] - 8000ec8: 1c5a adds r2, r3, #1 - 8000eca: 687b ldr r3, [r7, #4] - 8000ecc: 601a str r2, [r3, #0] +08000e3c <__ledf2>: + 8000e3c: f04f 0c01 mov.w ip, #1 + 8000e40: e002 b.n 8000e48 <__cmpdf2+0x4> + 8000e42: bf00 nop + +08000e44 <__cmpdf2>: + 8000e44: f04f 0c01 mov.w ip, #1 + 8000e48: f84d cd04 str.w ip, [sp, #-4]! + 8000e4c: ea4f 0c41 mov.w ip, r1, lsl #1 + 8000e50: ea7f 5c6c mvns.w ip, ip, asr #21 + 8000e54: ea4f 0c43 mov.w ip, r3, lsl #1 + 8000e58: bf18 it ne + 8000e5a: ea7f 5c6c mvnsne.w ip, ip, asr #21 + 8000e5e: d01b beq.n 8000e98 <__cmpdf2+0x54> + 8000e60: b001 add sp, #4 + 8000e62: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + 8000e66: bf0c ite eq + 8000e68: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + 8000e6c: ea91 0f03 teqne r1, r3 + 8000e70: bf02 ittt eq + 8000e72: ea90 0f02 teqeq r0, r2 + 8000e76: 2000 moveq r0, #0 + 8000e78: 4770 bxeq lr + 8000e7a: f110 0f00 cmn.w r0, #0 + 8000e7e: ea91 0f03 teq r1, r3 + 8000e82: bf58 it pl + 8000e84: 4299 cmppl r1, r3 + 8000e86: bf08 it eq + 8000e88: 4290 cmpeq r0, r2 + 8000e8a: bf2c ite cs + 8000e8c: 17d8 asrcs r0, r3, #31 + 8000e8e: ea6f 70e3 mvncc.w r0, r3, asr #31 + 8000e92: f040 0001 orr.w r0, r0, #1 + 8000e96: 4770 bx lr + 8000e98: ea4f 0c41 mov.w ip, r1, lsl #1 + 8000e9c: ea7f 5c6c mvns.w ip, ip, asr #21 + 8000ea0: d102 bne.n 8000ea8 <__cmpdf2+0x64> + 8000ea2: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + 8000ea6: d107 bne.n 8000eb8 <__cmpdf2+0x74> + 8000ea8: ea4f 0c43 mov.w ip, r3, lsl #1 + 8000eac: ea7f 5c6c mvns.w ip, ip, asr #21 + 8000eb0: d1d6 bne.n 8000e60 <__cmpdf2+0x1c> + 8000eb2: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + 8000eb6: d0d3 beq.n 8000e60 <__cmpdf2+0x1c> + 8000eb8: f85d 0b04 ldr.w r0, [sp], #4 + 8000ebc: 4770 bx lr + 8000ebe: bf00 nop + +08000ec0 <__aeabi_cdrcmple>: + 8000ec0: 4684 mov ip, r0 + 8000ec2: 4610 mov r0, r2 + 8000ec4: 4662 mov r2, ip + 8000ec6: 468c mov ip, r1 + 8000ec8: 4619 mov r1, r3 + 8000eca: 4663 mov r3, ip + 8000ecc: e000 b.n 8000ed0 <__aeabi_cdcmpeq> 8000ece: bf00 nop - 8000ed0: 3714 adds r7, #20 - 8000ed2: 46bd mov sp, r7 - 8000ed4: bc80 pop {r7} - 8000ed6: 4770 bx lr - -08000ed8 : - 8000ed8: b480 push {r7} - 8000eda: b085 sub sp, #20 - 8000edc: af00 add r7, sp, #0 - 8000ede: 6078 str r0, [r7, #4] - 8000ee0: 6039 str r1, [r7, #0] - 8000ee2: 683b ldr r3, [r7, #0] - 8000ee4: 881b ldrh r3, [r3, #0] - 8000ee6: 817b strh r3, [r7, #10] - 8000ee8: 897b ldrh r3, [r7, #10] - 8000eea: f64f 72ff movw r2, #65535 ; 0xffff - 8000eee: 4293 cmp r3, r2 - 8000ef0: d103 bne.n 8000efa - 8000ef2: 687b ldr r3, [r7, #4] - 8000ef4: 691b ldr r3, [r3, #16] - 8000ef6: 60fb str r3, [r7, #12] - 8000ef8: e00c b.n 8000f14 - 8000efa: 687b ldr r3, [r7, #4] - 8000efc: 3308 adds r3, #8 - 8000efe: 60fb str r3, [r7, #12] - 8000f00: e002 b.n 8000f08 - 8000f02: 68fb ldr r3, [r7, #12] - 8000f04: 685b ldr r3, [r3, #4] - 8000f06: 60fb str r3, [r7, #12] - 8000f08: 68fb ldr r3, [r7, #12] - 8000f0a: 685b ldr r3, [r3, #4] - 8000f0c: 881b ldrh r3, [r3, #0] - 8000f0e: 897a ldrh r2, [r7, #10] - 8000f10: 429a cmp r2, r3 - 8000f12: d2f6 bcs.n 8000f02 - 8000f14: 68fb ldr r3, [r7, #12] - 8000f16: 685a ldr r2, [r3, #4] - 8000f18: 683b ldr r3, [r7, #0] - 8000f1a: 605a str r2, [r3, #4] - 8000f1c: 683b ldr r3, [r7, #0] - 8000f1e: 685b ldr r3, [r3, #4] - 8000f20: 683a ldr r2, [r7, #0] - 8000f22: 609a str r2, [r3, #8] - 8000f24: 683b ldr r3, [r7, #0] - 8000f26: 68fa ldr r2, [r7, #12] - 8000f28: 609a str r2, [r3, #8] - 8000f2a: 68fb ldr r3, [r7, #12] - 8000f2c: 683a ldr r2, [r7, #0] - 8000f2e: 605a str r2, [r3, #4] - 8000f30: 683b ldr r3, [r7, #0] - 8000f32: 687a ldr r2, [r7, #4] - 8000f34: 611a str r2, [r3, #16] - 8000f36: 687b ldr r3, [r7, #4] - 8000f38: 681b ldr r3, [r3, #0] - 8000f3a: 1c5a adds r2, r3, #1 - 8000f3c: 687b ldr r3, [r7, #4] - 8000f3e: 601a str r2, [r3, #0] - 8000f40: bf00 nop - 8000f42: 3714 adds r7, #20 - 8000f44: 46bd mov sp, r7 - 8000f46: bc80 pop {r7} - 8000f48: 4770 bx lr - -08000f4a : - 8000f4a: b480 push {r7} - 8000f4c: b085 sub sp, #20 - 8000f4e: af00 add r7, sp, #0 - 8000f50: 6078 str r0, [r7, #4] - 8000f52: 687b ldr r3, [r7, #4] - 8000f54: 691b ldr r3, [r3, #16] - 8000f56: 60fb str r3, [r7, #12] - 8000f58: 687b ldr r3, [r7, #4] - 8000f5a: 685b ldr r3, [r3, #4] - 8000f5c: 687a ldr r2, [r7, #4] - 8000f5e: 6892 ldr r2, [r2, #8] - 8000f60: 609a str r2, [r3, #8] - 8000f62: 687b ldr r3, [r7, #4] - 8000f64: 689b ldr r3, [r3, #8] - 8000f66: 687a ldr r2, [r7, #4] - 8000f68: 6852 ldr r2, [r2, #4] - 8000f6a: 605a str r2, [r3, #4] - 8000f6c: 68fb ldr r3, [r7, #12] - 8000f6e: 685b ldr r3, [r3, #4] - 8000f70: 687a ldr r2, [r7, #4] - 8000f72: 429a cmp r2, r3 - 8000f74: d103 bne.n 8000f7e - 8000f76: 687b ldr r3, [r7, #4] - 8000f78: 689a ldr r2, [r3, #8] - 8000f7a: 68fb ldr r3, [r7, #12] - 8000f7c: 605a str r2, [r3, #4] - 8000f7e: 687b ldr r3, [r7, #4] - 8000f80: 2200 movs r2, #0 - 8000f82: 611a str r2, [r3, #16] - 8000f84: 68fb ldr r3, [r7, #12] - 8000f86: 681b ldr r3, [r3, #0] - 8000f88: 1e5a subs r2, r3, #1 - 8000f8a: 68fb ldr r3, [r7, #12] - 8000f8c: 601a str r2, [r3, #0] - 8000f8e: 68fb ldr r3, [r7, #12] - 8000f90: 681b ldr r3, [r3, #0] - 8000f92: 4618 mov r0, r3 - 8000f94: 3714 adds r7, #20 - 8000f96: 46bd mov sp, r7 - 8000f98: bc80 pop {r7} - 8000f9a: 4770 bx lr - -08000f9c : - 8000f9c: b480 push {r7} - 8000f9e: b085 sub sp, #20 - 8000fa0: af00 add r7, sp, #0 - 8000fa2: 60f8 str r0, [r7, #12] - 8000fa4: 60b9 str r1, [r7, #8] - 8000fa6: 607a str r2, [r7, #4] - 8000fa8: 68fb ldr r3, [r7, #12] - 8000faa: 3b04 subs r3, #4 - 8000fac: 60fb str r3, [r7, #12] - 8000fae: 68fb ldr r3, [r7, #12] - 8000fb0: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - 8000fb4: 601a str r2, [r3, #0] - 8000fb6: 68fb ldr r3, [r7, #12] - 8000fb8: 3b04 subs r3, #4 - 8000fba: 60fb str r3, [r7, #12] - 8000fbc: 68bb ldr r3, [r7, #8] - 8000fbe: f023 0201 bic.w r2, r3, #1 - 8000fc2: 68fb ldr r3, [r7, #12] - 8000fc4: 601a str r2, [r3, #0] - 8000fc6: 68fb ldr r3, [r7, #12] - 8000fc8: 3b04 subs r3, #4 - 8000fca: 60fb str r3, [r7, #12] - 8000fcc: 4a08 ldr r2, [pc, #32] ; (8000ff0 ) - 8000fce: 68fb ldr r3, [r7, #12] - 8000fd0: 601a str r2, [r3, #0] - 8000fd2: 68fb ldr r3, [r7, #12] - 8000fd4: 3b14 subs r3, #20 - 8000fd6: 60fb str r3, [r7, #12] - 8000fd8: 687a ldr r2, [r7, #4] - 8000fda: 68fb ldr r3, [r7, #12] - 8000fdc: 601a str r2, [r3, #0] - 8000fde: 68fb ldr r3, [r7, #12] - 8000fe0: 3b20 subs r3, #32 - 8000fe2: 60fb str r3, [r7, #12] - 8000fe4: 68fb ldr r3, [r7, #12] - 8000fe6: 4618 mov r0, r3 - 8000fe8: 3714 adds r7, #20 - 8000fea: 46bd mov sp, r7 - 8000fec: bc80 pop {r7} - 8000fee: 4770 bx lr - 8000ff0: 08000ff5 .word 0x08000ff5 - -08000ff4 : - 8000ff4: b480 push {r7} - 8000ff6: b083 sub sp, #12 - 8000ff8: af00 add r7, sp, #0 - 8000ffa: 2300 movs r3, #0 - 8000ffc: 603b str r3, [r7, #0] - 8000ffe: f04f 03bf mov.w r3, #191 ; 0xbf - 8001002: f383 8811 msr BASEPRI, r3 - 8001006: f3bf 8f6f isb sy - 800100a: f3bf 8f4f dsb sy - 800100e: 607b str r3, [r7, #4] - 8001010: bf00 nop - 8001012: bf00 nop - 8001014: 683b ldr r3, [r7, #0] - 8001016: 2b00 cmp r3, #0 - 8001018: d0fc beq.n 8001014 - 800101a: bf00 nop - 800101c: bf00 nop - 800101e: 370c adds r7, #12 - 8001020: 46bd mov sp, r7 - 8001022: bc80 pop {r7} - 8001024: 4770 bx lr - ... -08001030 : - 8001030: 4b07 ldr r3, [pc, #28] ; (8001050 ) - 8001032: 6819 ldr r1, [r3, #0] - 8001034: 6808 ldr r0, [r1, #0] - 8001036: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} - 800103a: f380 8809 msr PSP, r0 - 800103e: f3bf 8f6f isb sy - 8001042: f04f 0000 mov.w r0, #0 - 8001046: f380 8811 msr BASEPRI, r0 - 800104a: f04e 0e0d orr.w lr, lr, #13 - 800104e: 4770 bx lr - -08001050 : - 8001050: 20003228 .word 0x20003228 - 8001054: bf00 nop - 8001056: bf00 nop - -08001058 : - 8001058: 4806 ldr r0, [pc, #24] ; (8001074 ) - 800105a: 6800 ldr r0, [r0, #0] - 800105c: 6800 ldr r0, [r0, #0] - 800105e: f380 8808 msr MSP, r0 - 8001062: b662 cpsie i - 8001064: b661 cpsie f - 8001066: f3bf 8f4f dsb sy - 800106a: f3bf 8f6f isb sy - 800106e: df00 svc 0 - 8001070: bf00 nop - 8001072: 0000 .short 0x0000 - 8001074: e000ed08 .word 0xe000ed08 - 8001078: bf00 nop - 800107a: bf00 nop - -0800107c : - 800107c: b580 push {r7, lr} - 800107e: af00 add r7, sp, #0 - 8001080: 4b0c ldr r3, [pc, #48] ; (80010b4 ) - 8001082: 681b ldr r3, [r3, #0] - 8001084: 4a0b ldr r2, [pc, #44] ; (80010b4 ) - 8001086: f443 037f orr.w r3, r3, #16711680 ; 0xff0000 - 800108a: 6013 str r3, [r2, #0] - 800108c: 4b09 ldr r3, [pc, #36] ; (80010b4 ) - 800108e: 681b ldr r3, [r3, #0] - 8001090: 4a08 ldr r2, [pc, #32] ; (80010b4 ) - 8001092: f043 437f orr.w r3, r3, #4278190080 ; 0xff000000 - 8001096: 6013 str r3, [r2, #0] - 8001098: f000 f890 bl 80011bc - 800109c: 4b06 ldr r3, [pc, #24] ; (80010b8 ) - 800109e: 2200 movs r2, #0 - 80010a0: 601a str r2, [r3, #0] - 80010a2: f7ff ffd9 bl 8001058 - 80010a6: f001 f96d bl 8002384 - 80010aa: f7ff ffa3 bl 8000ff4 - 80010ae: 2300 movs r3, #0 - 80010b0: 4618 mov r0, r3 - 80010b2: bd80 pop {r7, pc} - 80010b4: e000ed20 .word 0xe000ed20 - 80010b8: 20000000 .word 0x20000000 - -080010bc : - 80010bc: b480 push {r7} - 80010be: b083 sub sp, #12 - 80010c0: af00 add r7, sp, #0 - 80010c2: f04f 03bf mov.w r3, #191 ; 0xbf - 80010c6: f383 8811 msr BASEPRI, r3 - 80010ca: f3bf 8f6f isb sy - 80010ce: f3bf 8f4f dsb sy - 80010d2: 607b str r3, [r7, #4] - 80010d4: bf00 nop - 80010d6: 4b05 ldr r3, [pc, #20] ; (80010ec ) - 80010d8: 681b ldr r3, [r3, #0] - 80010da: 3301 adds r3, #1 - 80010dc: 4a03 ldr r2, [pc, #12] ; (80010ec ) - 80010de: 6013 str r3, [r2, #0] - 80010e0: bf00 nop - 80010e2: 370c adds r7, #12 - 80010e4: 46bd mov sp, r7 - 80010e6: bc80 pop {r7} - 80010e8: 4770 bx lr - 80010ea: bf00 nop - 80010ec: 20000000 .word 0x20000000 - -080010f0 : - 80010f0: b480 push {r7} - 80010f2: b083 sub sp, #12 - 80010f4: af00 add r7, sp, #0 - 80010f6: 4b0a ldr r3, [pc, #40] ; (8001120 ) - 80010f8: 681b ldr r3, [r3, #0] - 80010fa: 3b01 subs r3, #1 - 80010fc: 4a08 ldr r2, [pc, #32] ; (8001120 ) - 80010fe: 6013 str r3, [r2, #0] - 8001100: 4b07 ldr r3, [pc, #28] ; (8001120 ) - 8001102: 681b ldr r3, [r3, #0] - 8001104: 2b00 cmp r3, #0 - 8001106: d105 bne.n 8001114 - 8001108: 2300 movs r3, #0 - 800110a: 607b str r3, [r7, #4] - 800110c: 687b ldr r3, [r7, #4] - 800110e: f383 8811 msr BASEPRI, r3 - 8001112: bf00 nop - 8001114: bf00 nop - 8001116: 370c adds r7, #12 - 8001118: 46bd mov sp, r7 - 800111a: bc80 pop {r7} - 800111c: 4770 bx lr - 800111e: bf00 nop - 8001120: 20000000 .word 0x20000000 +08000ed0 <__aeabi_cdcmpeq>: + 8000ed0: b501 push {r0, lr} + 8000ed2: f7ff ffb7 bl 8000e44 <__cmpdf2> + 8000ed6: 2800 cmp r0, #0 + 8000ed8: bf48 it mi + 8000eda: f110 0f00 cmnmi.w r0, #0 + 8000ede: bd01 pop {r0, pc} + +08000ee0 <__aeabi_dcmpeq>: + 8000ee0: f84d ed08 str.w lr, [sp, #-8]! + 8000ee4: f7ff fff4 bl 8000ed0 <__aeabi_cdcmpeq> + 8000ee8: bf0c ite eq + 8000eea: 2001 moveq r0, #1 + 8000eec: 2000 movne r0, #0 + 8000eee: f85d fb08 ldr.w pc, [sp], #8 + 8000ef2: bf00 nop + +08000ef4 <__aeabi_dcmplt>: + 8000ef4: f84d ed08 str.w lr, [sp, #-8]! + 8000ef8: f7ff ffea bl 8000ed0 <__aeabi_cdcmpeq> + 8000efc: bf34 ite cc + 8000efe: 2001 movcc r0, #1 + 8000f00: 2000 movcs r0, #0 + 8000f02: f85d fb08 ldr.w pc, [sp], #8 + 8000f06: bf00 nop + +08000f08 <__aeabi_dcmple>: + 8000f08: f84d ed08 str.w lr, [sp, #-8]! + 8000f0c: f7ff ffe0 bl 8000ed0 <__aeabi_cdcmpeq> + 8000f10: bf94 ite ls + 8000f12: 2001 movls r0, #1 + 8000f14: 2000 movhi r0, #0 + 8000f16: f85d fb08 ldr.w pc, [sp], #8 + 8000f1a: bf00 nop + +08000f1c <__aeabi_dcmpge>: + 8000f1c: f84d ed08 str.w lr, [sp, #-8]! + 8000f20: f7ff ffce bl 8000ec0 <__aeabi_cdrcmple> + 8000f24: bf94 ite ls + 8000f26: 2001 movls r0, #1 + 8000f28: 2000 movhi r0, #0 + 8000f2a: f85d fb08 ldr.w pc, [sp], #8 + 8000f2e: bf00 nop + +08000f30 <__aeabi_dcmpgt>: + 8000f30: f84d ed08 str.w lr, [sp, #-8]! + 8000f34: f7ff ffc4 bl 8000ec0 <__aeabi_cdrcmple> + 8000f38: bf34 ite cc + 8000f3a: 2001 movcc r0, #1 + 8000f3c: 2000 movcs r0, #0 + 8000f3e: f85d fb08 ldr.w pc, [sp], #8 + 8000f42: bf00 nop + +08000f44 <__aeabi_dcmpun>: + 8000f44: ea4f 0c41 mov.w ip, r1, lsl #1 + 8000f48: ea7f 5c6c mvns.w ip, ip, asr #21 + 8000f4c: d102 bne.n 8000f54 <__aeabi_dcmpun+0x10> + 8000f4e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + 8000f52: d10a bne.n 8000f6a <__aeabi_dcmpun+0x26> + 8000f54: ea4f 0c43 mov.w ip, r3, lsl #1 + 8000f58: ea7f 5c6c mvns.w ip, ip, asr #21 + 8000f5c: d102 bne.n 8000f64 <__aeabi_dcmpun+0x20> + 8000f5e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + 8000f62: d102 bne.n 8000f6a <__aeabi_dcmpun+0x26> + 8000f64: f04f 0000 mov.w r0, #0 + 8000f68: 4770 bx lr + 8000f6a: f04f 0001 mov.w r0, #1 + 8000f6e: 4770 bx lr + +08000f70 <__aeabi_d2iz>: + 8000f70: ea4f 0241 mov.w r2, r1, lsl #1 + 8000f74: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + 8000f78: d215 bcs.n 8000fa6 <__aeabi_d2iz+0x36> + 8000f7a: d511 bpl.n 8000fa0 <__aeabi_d2iz+0x30> + 8000f7c: f46f 7378 mvn.w r3, #992 ; 0x3e0 + 8000f80: ebb3 5262 subs.w r2, r3, r2, asr #21 + 8000f84: d912 bls.n 8000fac <__aeabi_d2iz+0x3c> + 8000f86: ea4f 23c1 mov.w r3, r1, lsl #11 + 8000f8a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + 8000f8e: ea43 5350 orr.w r3, r3, r0, lsr #21 + 8000f92: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + 8000f96: fa23 f002 lsr.w r0, r3, r2 + 8000f9a: bf18 it ne + 8000f9c: 4240 negne r0, r0 + 8000f9e: 4770 bx lr + 8000fa0: f04f 0000 mov.w r0, #0 + 8000fa4: 4770 bx lr + 8000fa6: ea50 3001 orrs.w r0, r0, r1, lsl #12 + 8000faa: d105 bne.n 8000fb8 <__aeabi_d2iz+0x48> + 8000fac: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + 8000fb0: bf08 it eq + 8000fb2: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + 8000fb6: 4770 bx lr + 8000fb8: f04f 0000 mov.w r0, #0 + 8000fbc: 4770 bx lr + 8000fbe: bf00 nop + +08000fc0 : + 8000fc0: b480 push {r7} + 8000fc2: b083 sub sp, #12 + 8000fc4: af00 add r7, sp, #0 + 8000fc6: 6078 str r0, [r7, #4] + 8000fc8: 687b ldr r3, [r7, #4] + 8000fca: f103 0208 add.w r2, r3, #8 + 8000fce: 687b ldr r3, [r7, #4] + 8000fd0: 605a str r2, [r3, #4] + 8000fd2: 687b ldr r3, [r7, #4] + 8000fd4: f64f 72ff movw r2, #65535 ; 0xffff + 8000fd8: 811a strh r2, [r3, #8] + 8000fda: 687b ldr r3, [r7, #4] + 8000fdc: f103 0208 add.w r2, r3, #8 + 8000fe0: 687b ldr r3, [r7, #4] + 8000fe2: 60da str r2, [r3, #12] + 8000fe4: 687b ldr r3, [r7, #4] + 8000fe6: f103 0208 add.w r2, r3, #8 + 8000fea: 687b ldr r3, [r7, #4] + 8000fec: 611a str r2, [r3, #16] + 8000fee: 687b ldr r3, [r7, #4] + 8000ff0: 2200 movs r2, #0 + 8000ff2: 601a str r2, [r3, #0] + 8000ff4: bf00 nop + 8000ff6: 370c adds r7, #12 + 8000ff8: 46bd mov sp, r7 + 8000ffa: bc80 pop {r7} + 8000ffc: 4770 bx lr + +08000ffe : + 8000ffe: b480 push {r7} + 8001000: b083 sub sp, #12 + 8001002: af00 add r7, sp, #0 + 8001004: 6078 str r0, [r7, #4] + 8001006: 687b ldr r3, [r7, #4] + 8001008: 2200 movs r2, #0 + 800100a: 611a str r2, [r3, #16] + 800100c: bf00 nop + 800100e: 370c adds r7, #12 + 8001010: 46bd mov sp, r7 + 8001012: bc80 pop {r7} + 8001014: 4770 bx lr + +08001016 : + 8001016: b480 push {r7} + 8001018: b085 sub sp, #20 + 800101a: af00 add r7, sp, #0 + 800101c: 6078 str r0, [r7, #4] + 800101e: 6039 str r1, [r7, #0] + 8001020: 687b ldr r3, [r7, #4] + 8001022: 685b ldr r3, [r3, #4] + 8001024: 60fb str r3, [r7, #12] + 8001026: 683b ldr r3, [r7, #0] + 8001028: 68fa ldr r2, [r7, #12] + 800102a: 605a str r2, [r3, #4] + 800102c: 68fb ldr r3, [r7, #12] + 800102e: 689a ldr r2, [r3, #8] + 8001030: 683b ldr r3, [r7, #0] + 8001032: 609a str r2, [r3, #8] + 8001034: 68fb ldr r3, [r7, #12] + 8001036: 689b ldr r3, [r3, #8] + 8001038: 683a ldr r2, [r7, #0] + 800103a: 605a str r2, [r3, #4] + 800103c: 68fb ldr r3, [r7, #12] + 800103e: 683a ldr r2, [r7, #0] + 8001040: 609a str r2, [r3, #8] + 8001042: 683b ldr r3, [r7, #0] + 8001044: 687a ldr r2, [r7, #4] + 8001046: 611a str r2, [r3, #16] + 8001048: 687b ldr r3, [r7, #4] + 800104a: 681b ldr r3, [r3, #0] + 800104c: 1c5a adds r2, r3, #1 + 800104e: 687b ldr r3, [r7, #4] + 8001050: 601a str r2, [r3, #0] + 8001052: bf00 nop + 8001054: 3714 adds r7, #20 + 8001056: 46bd mov sp, r7 + 8001058: bc80 pop {r7} + 800105a: 4770 bx lr + +0800105c : + 800105c: b480 push {r7} + 800105e: b085 sub sp, #20 + 8001060: af00 add r7, sp, #0 + 8001062: 6078 str r0, [r7, #4] + 8001064: 6039 str r1, [r7, #0] + 8001066: 683b ldr r3, [r7, #0] + 8001068: 881b ldrh r3, [r3, #0] + 800106a: 817b strh r3, [r7, #10] + 800106c: 897b ldrh r3, [r7, #10] + 800106e: f64f 72ff movw r2, #65535 ; 0xffff + 8001072: 4293 cmp r3, r2 + 8001074: d103 bne.n 800107e + 8001076: 687b ldr r3, [r7, #4] + 8001078: 691b ldr r3, [r3, #16] + 800107a: 60fb str r3, [r7, #12] + 800107c: e00c b.n 8001098 + 800107e: 687b ldr r3, [r7, #4] + 8001080: 3308 adds r3, #8 + 8001082: 60fb str r3, [r7, #12] + 8001084: e002 b.n 800108c + 8001086: 68fb ldr r3, [r7, #12] + 8001088: 685b ldr r3, [r3, #4] + 800108a: 60fb str r3, [r7, #12] + 800108c: 68fb ldr r3, [r7, #12] + 800108e: 685b ldr r3, [r3, #4] + 8001090: 881b ldrh r3, [r3, #0] + 8001092: 897a ldrh r2, [r7, #10] + 8001094: 429a cmp r2, r3 + 8001096: d2f6 bcs.n 8001086 + 8001098: 68fb ldr r3, [r7, #12] + 800109a: 685a ldr r2, [r3, #4] + 800109c: 683b ldr r3, [r7, #0] + 800109e: 605a str r2, [r3, #4] + 80010a0: 683b ldr r3, [r7, #0] + 80010a2: 685b ldr r3, [r3, #4] + 80010a4: 683a ldr r2, [r7, #0] + 80010a6: 609a str r2, [r3, #8] + 80010a8: 683b ldr r3, [r7, #0] + 80010aa: 68fa ldr r2, [r7, #12] + 80010ac: 609a str r2, [r3, #8] + 80010ae: 68fb ldr r3, [r7, #12] + 80010b0: 683a ldr r2, [r7, #0] + 80010b2: 605a str r2, [r3, #4] + 80010b4: 683b ldr r3, [r7, #0] + 80010b6: 687a ldr r2, [r7, #4] + 80010b8: 611a str r2, [r3, #16] + 80010ba: 687b ldr r3, [r7, #4] + 80010bc: 681b ldr r3, [r3, #0] + 80010be: 1c5a adds r2, r3, #1 + 80010c0: 687b ldr r3, [r7, #4] + 80010c2: 601a str r2, [r3, #0] + 80010c4: bf00 nop + 80010c6: 3714 adds r7, #20 + 80010c8: 46bd mov sp, r7 + 80010ca: bc80 pop {r7} + 80010cc: 4770 bx lr + +080010ce : + 80010ce: b480 push {r7} + 80010d0: b085 sub sp, #20 + 80010d2: af00 add r7, sp, #0 + 80010d4: 6078 str r0, [r7, #4] + 80010d6: 687b ldr r3, [r7, #4] + 80010d8: 691b ldr r3, [r3, #16] + 80010da: 60fb str r3, [r7, #12] + 80010dc: 687b ldr r3, [r7, #4] + 80010de: 685b ldr r3, [r3, #4] + 80010e0: 687a ldr r2, [r7, #4] + 80010e2: 6892 ldr r2, [r2, #8] + 80010e4: 609a str r2, [r3, #8] + 80010e6: 687b ldr r3, [r7, #4] + 80010e8: 689b ldr r3, [r3, #8] + 80010ea: 687a ldr r2, [r7, #4] + 80010ec: 6852 ldr r2, [r2, #4] + 80010ee: 605a str r2, [r3, #4] + 80010f0: 68fb ldr r3, [r7, #12] + 80010f2: 685b ldr r3, [r3, #4] + 80010f4: 687a ldr r2, [r7, #4] + 80010f6: 429a cmp r2, r3 + 80010f8: d103 bne.n 8001102 + 80010fa: 687b ldr r3, [r7, #4] + 80010fc: 689a ldr r2, [r3, #8] + 80010fe: 68fb ldr r3, [r7, #12] + 8001100: 605a str r2, [r3, #4] + 8001102: 687b ldr r3, [r7, #4] + 8001104: 2200 movs r2, #0 + 8001106: 611a str r2, [r3, #16] + 8001108: 68fb ldr r3, [r7, #12] + 800110a: 681b ldr r3, [r3, #0] + 800110c: 1e5a subs r2, r3, #1 + 800110e: 68fb ldr r3, [r7, #12] + 8001110: 601a str r2, [r3, #0] + 8001112: 68fb ldr r3, [r7, #12] + 8001114: 681b ldr r3, [r3, #0] + 8001116: 4618 mov r0, r3 + 8001118: 3714 adds r7, #20 + 800111a: 46bd mov sp, r7 + 800111c: bc80 pop {r7} + 800111e: 4770 bx lr + +08001120 : + 8001120: b480 push {r7} + 8001122: b085 sub sp, #20 + 8001124: af00 add r7, sp, #0 + 8001126: 60f8 str r0, [r7, #12] + 8001128: 60b9 str r1, [r7, #8] + 800112a: 607a str r2, [r7, #4] + 800112c: 68fb ldr r3, [r7, #12] + 800112e: 3b04 subs r3, #4 + 8001130: 60fb str r3, [r7, #12] + 8001132: 68fb ldr r3, [r7, #12] + 8001134: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + 8001138: 601a str r2, [r3, #0] + 800113a: 68fb ldr r3, [r7, #12] + 800113c: 3b04 subs r3, #4 + 800113e: 60fb str r3, [r7, #12] + 8001140: 68bb ldr r3, [r7, #8] + 8001142: f023 0201 bic.w r2, r3, #1 + 8001146: 68fb ldr r3, [r7, #12] + 8001148: 601a str r2, [r3, #0] + 800114a: 68fb ldr r3, [r7, #12] + 800114c: 3b04 subs r3, #4 + 800114e: 60fb str r3, [r7, #12] + 8001150: 4a08 ldr r2, [pc, #32] ; (8001174 ) + 8001152: 68fb ldr r3, [r7, #12] + 8001154: 601a str r2, [r3, #0] + 8001156: 68fb ldr r3, [r7, #12] + 8001158: 3b14 subs r3, #20 + 800115a: 60fb str r3, [r7, #12] + 800115c: 687a ldr r2, [r7, #4] + 800115e: 68fb ldr r3, [r7, #12] + 8001160: 601a str r2, [r3, #0] + 8001162: 68fb ldr r3, [r7, #12] + 8001164: 3b20 subs r3, #32 + 8001166: 60fb str r3, [r7, #12] + 8001168: 68fb ldr r3, [r7, #12] + 800116a: 4618 mov r0, r3 + 800116c: 3714 adds r7, #20 + 800116e: 46bd mov sp, r7 + 8001170: bc80 pop {r7} + 8001172: 4770 bx lr + 8001174: 08001179 .word 0x08001179 + +08001178 : + 8001178: b480 push {r7} + 800117a: b083 sub sp, #12 + 800117c: af00 add r7, sp, #0 + 800117e: 2300 movs r3, #0 + 8001180: 603b str r3, [r7, #0] + 8001182: f04f 03bf mov.w r3, #191 ; 0xbf + 8001186: f383 8811 msr BASEPRI, r3 + 800118a: f3bf 8f6f isb sy + 800118e: f3bf 8f4f dsb sy + 8001192: 607b str r3, [r7, #4] + 8001194: bf00 nop + 8001196: bf00 nop + 8001198: 683b ldr r3, [r7, #0] + 800119a: 2b00 cmp r3, #0 + 800119c: d0fc beq.n 8001198 + 800119e: bf00 nop + 80011a0: bf00 nop + 80011a2: 370c adds r7, #12 + 80011a4: 46bd mov sp, r7 + 80011a6: bc80 pop {r7} + 80011a8: 4770 bx lr + 80011aa: 0000 movs r0, r0 + 80011ac: 0000 movs r0, r0 ... -08001130 : - 8001130: f3ef 8009 mrs r0, PSP - 8001134: f3bf 8f6f isb sy - 8001138: 4b0d ldr r3, [pc, #52] ; (8001170 ) - 800113a: 681a ldr r2, [r3, #0] - 800113c: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} - 8001140: 6010 str r0, [r2, #0] - 8001142: e92d 4008 stmdb sp!, {r3, lr} - 8001146: f04f 00bf mov.w r0, #191 ; 0xbf - 800114a: f380 8811 msr BASEPRI, r0 - 800114e: f001 f919 bl 8002384 - 8001152: f04f 0000 mov.w r0, #0 - 8001156: f380 8811 msr BASEPRI, r0 - 800115a: e8bd 4008 ldmia.w sp!, {r3, lr} - 800115e: 6819 ldr r1, [r3, #0] - 8001160: 6808 ldr r0, [r1, #0] - 8001162: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} - 8001166: f380 8809 msr PSP, r0 - 800116a: f3bf 8f6f isb sy - 800116e: 4770 bx lr - -08001170 : - 8001170: 20003228 .word 0x20003228 - 8001174: bf00 nop - 8001176: bf00 nop - -08001178 : - 8001178: b580 push {r7, lr} - 800117a: b082 sub sp, #8 - 800117c: af00 add r7, sp, #0 - 800117e: f04f 03bf mov.w r3, #191 ; 0xbf - 8001182: f383 8811 msr BASEPRI, r3 - 8001186: f3bf 8f6f isb sy - 800118a: f3bf 8f4f dsb sy - 800118e: 607b str r3, [r7, #4] - 8001190: bf00 nop - 8001192: f000 ffed bl 8002170 - 8001196: 4603 mov r3, r0 - 8001198: 2b00 cmp r3, #0 - 800119a: d003 beq.n 80011a4 - 800119c: 4b06 ldr r3, [pc, #24] ; (80011b8 ) - 800119e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 80011a2: 601a str r2, [r3, #0] - 80011a4: 2300 movs r3, #0 - 80011a6: 603b str r3, [r7, #0] - 80011a8: 683b ldr r3, [r7, #0] - 80011aa: f383 8811 msr BASEPRI, r3 - 80011ae: bf00 nop - 80011b0: bf00 nop - 80011b2: 3708 adds r7, #8 - 80011b4: 46bd mov sp, r7 - 80011b6: bd80 pop {r7, pc} - 80011b8: e000ed04 .word 0xe000ed04 - -080011bc : - 80011bc: b480 push {r7} - 80011be: af00 add r7, sp, #0 - 80011c0: 4b07 ldr r3, [pc, #28] ; (80011e0 ) - 80011c2: 2200 movs r2, #0 - 80011c4: 601a str r2, [r3, #0] - 80011c6: 4b07 ldr r3, [pc, #28] ; (80011e4 ) - 80011c8: 2200 movs r2, #0 - 80011ca: 601a str r2, [r3, #0] - 80011cc: 4b06 ldr r3, [pc, #24] ; (80011e8 ) - 80011ce: 4a07 ldr r2, [pc, #28] ; (80011ec ) - 80011d0: 601a str r2, [r3, #0] - 80011d2: 4b03 ldr r3, [pc, #12] ; (80011e0 ) - 80011d4: 2207 movs r2, #7 - 80011d6: 601a str r2, [r3, #0] - 80011d8: bf00 nop - 80011da: 46bd mov sp, r7 - 80011dc: bc80 pop {r7} - 80011de: 4770 bx lr - 80011e0: e000e010 .word 0xe000e010 - 80011e4: e000e018 .word 0xe000e018 - 80011e8: e000e014 .word 0xe000e014 - 80011ec: 0002327f .word 0x0002327f - -080011f0 : - 80011f0: b580 push {r7, lr} - 80011f2: b088 sub sp, #32 - 80011f4: af00 add r7, sp, #0 - 80011f6: 6078 str r0, [r7, #4] - 80011f8: 2300 movs r3, #0 - 80011fa: 617b str r3, [r7, #20] - 80011fc: f000 febe bl 8001f7c - 8001200: 4b43 ldr r3, [pc, #268] ; (8001310 ) +080011b0 : + 80011b0: 4b07 ldr r3, [pc, #28] ; (80011d0 ) + 80011b2: 6819 ldr r1, [r3, #0] + 80011b4: 6808 ldr r0, [r1, #0] + 80011b6: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} + 80011ba: f380 8809 msr PSP, r0 + 80011be: f3bf 8f6f isb sy + 80011c2: f04f 0000 mov.w r0, #0 + 80011c6: f380 8811 msr BASEPRI, r0 + 80011ca: f04e 0e0d orr.w lr, lr, #13 + 80011ce: 4770 bx lr + +080011d0 : + 80011d0: 20003228 .word 0x20003228 + 80011d4: bf00 nop + 80011d6: bf00 nop + +080011d8 : + 80011d8: 4806 ldr r0, [pc, #24] ; (80011f4 ) + 80011da: 6800 ldr r0, [r0, #0] + 80011dc: 6800 ldr r0, [r0, #0] + 80011de: f380 8808 msr MSP, r0 + 80011e2: b662 cpsie i + 80011e4: b661 cpsie f + 80011e6: f3bf 8f4f dsb sy + 80011ea: f3bf 8f6f isb sy + 80011ee: df00 svc 0 + 80011f0: bf00 nop + 80011f2: 0000 .short 0x0000 + 80011f4: e000ed08 .word 0xe000ed08 + 80011f8: bf00 nop + 80011fa: bf00 nop + +080011fc : + 80011fc: b580 push {r7, lr} + 80011fe: af00 add r7, sp, #0 + 8001200: 4b0c ldr r3, [pc, #48] ; (8001234 ) 8001202: 681b ldr r3, [r3, #0] - 8001204: 2b00 cmp r3, #0 - 8001206: d101 bne.n 800120c - 8001208: f000 f8ca bl 80013a0 - 800120c: 687b ldr r3, [r7, #4] - 800120e: 2b00 cmp r3, #0 - 8001210: d012 beq.n 8001238 - 8001212: 2208 movs r2, #8 - 8001214: 687b ldr r3, [r7, #4] - 8001216: f003 0307 and.w r3, r3, #7 - 800121a: 1ad3 subs r3, r2, r3 - 800121c: 3308 adds r3, #8 - 800121e: 613b str r3, [r7, #16] - 8001220: 693b ldr r3, [r7, #16] - 8001222: 43db mvns r3, r3 - 8001224: 687a ldr r2, [r7, #4] - 8001226: 429a cmp r2, r3 - 8001228: d804 bhi.n 8001234 - 800122a: 687a ldr r2, [r7, #4] - 800122c: 693b ldr r3, [r7, #16] - 800122e: 4413 add r3, r2 - 8001230: 607b str r3, [r7, #4] - 8001232: e001 b.n 8001238 - 8001234: 2300 movs r3, #0 - 8001236: 607b str r3, [r7, #4] - 8001238: 687b ldr r3, [r7, #4] - 800123a: 2b00 cmp r3, #0 - 800123c: db60 blt.n 8001300 - 800123e: 687b ldr r3, [r7, #4] - 8001240: 2b00 cmp r3, #0 - 8001242: d05d beq.n 8001300 - 8001244: 4b33 ldr r3, [pc, #204] ; (8001314 ) - 8001246: 681b ldr r3, [r3, #0] - 8001248: 687a ldr r2, [r7, #4] - 800124a: 429a cmp r2, r3 - 800124c: d858 bhi.n 8001300 - 800124e: 4b32 ldr r3, [pc, #200] ; (8001318 ) - 8001250: 61bb str r3, [r7, #24] - 8001252: 4b31 ldr r3, [pc, #196] ; (8001318 ) - 8001254: 681b ldr r3, [r3, #0] - 8001256: 61fb str r3, [r7, #28] - 8001258: e004 b.n 8001264 - 800125a: 69fb ldr r3, [r7, #28] - 800125c: 61bb str r3, [r7, #24] - 800125e: 69fb ldr r3, [r7, #28] - 8001260: 681b ldr r3, [r3, #0] - 8001262: 61fb str r3, [r7, #28] - 8001264: 69fb ldr r3, [r7, #28] - 8001266: 685b ldr r3, [r3, #4] - 8001268: 687a ldr r2, [r7, #4] - 800126a: 429a cmp r2, r3 - 800126c: d903 bls.n 8001276 - 800126e: 69fb ldr r3, [r7, #28] - 8001270: 681b ldr r3, [r3, #0] - 8001272: 2b00 cmp r3, #0 - 8001274: d1f1 bne.n 800125a - 8001276: 4b26 ldr r3, [pc, #152] ; (8001310 ) + 8001204: 4a0b ldr r2, [pc, #44] ; (8001234 ) + 8001206: f443 037f orr.w r3, r3, #16711680 ; 0xff0000 + 800120a: 6013 str r3, [r2, #0] + 800120c: 4b09 ldr r3, [pc, #36] ; (8001234 ) + 800120e: 681b ldr r3, [r3, #0] + 8001210: 4a08 ldr r2, [pc, #32] ; (8001234 ) + 8001212: f043 437f orr.w r3, r3, #4278190080 ; 0xff000000 + 8001216: 6013 str r3, [r2, #0] + 8001218: f000 f890 bl 800133c + 800121c: 4b06 ldr r3, [pc, #24] ; (8001238 ) + 800121e: 2200 movs r2, #0 + 8001220: 601a str r2, [r3, #0] + 8001222: f7ff ffd9 bl 80011d8 + 8001226: f001 f96d bl 8002504 + 800122a: f7ff ffa5 bl 8001178 + 800122e: 2300 movs r3, #0 + 8001230: 4618 mov r0, r3 + 8001232: bd80 pop {r7, pc} + 8001234: e000ed20 .word 0xe000ed20 + 8001238: 20000000 .word 0x20000000 + +0800123c : + 800123c: b480 push {r7} + 800123e: b083 sub sp, #12 + 8001240: af00 add r7, sp, #0 + 8001242: f04f 03bf mov.w r3, #191 ; 0xbf + 8001246: f383 8811 msr BASEPRI, r3 + 800124a: f3bf 8f6f isb sy + 800124e: f3bf 8f4f dsb sy + 8001252: 607b str r3, [r7, #4] + 8001254: bf00 nop + 8001256: 4b05 ldr r3, [pc, #20] ; (800126c ) + 8001258: 681b ldr r3, [r3, #0] + 800125a: 3301 adds r3, #1 + 800125c: 4a03 ldr r2, [pc, #12] ; (800126c ) + 800125e: 6013 str r3, [r2, #0] + 8001260: bf00 nop + 8001262: 370c adds r7, #12 + 8001264: 46bd mov sp, r7 + 8001266: bc80 pop {r7} + 8001268: 4770 bx lr + 800126a: bf00 nop + 800126c: 20000000 .word 0x20000000 + +08001270 : + 8001270: b480 push {r7} + 8001272: b083 sub sp, #12 + 8001274: af00 add r7, sp, #0 + 8001276: 4b0a ldr r3, [pc, #40] ; (80012a0 ) 8001278: 681b ldr r3, [r3, #0] - 800127a: 69fa ldr r2, [r7, #28] - 800127c: 429a cmp r2, r3 - 800127e: d03f beq.n 8001300 - 8001280: 69bb ldr r3, [r7, #24] + 800127a: 3b01 subs r3, #1 + 800127c: 4a08 ldr r2, [pc, #32] ; (80012a0 ) + 800127e: 6013 str r3, [r2, #0] + 8001280: 4b07 ldr r3, [pc, #28] ; (80012a0 ) 8001282: 681b ldr r3, [r3, #0] - 8001284: 2208 movs r2, #8 - 8001286: 4413 add r3, r2 - 8001288: 617b str r3, [r7, #20] - 800128a: 69fb ldr r3, [r7, #28] - 800128c: 681a ldr r2, [r3, #0] - 800128e: 69bb ldr r3, [r7, #24] - 8001290: 601a str r2, [r3, #0] - 8001292: 69fb ldr r3, [r7, #28] - 8001294: 685a ldr r2, [r3, #4] - 8001296: 687b ldr r3, [r7, #4] - 8001298: 1ad2 subs r2, r2, r3 - 800129a: 2308 movs r3, #8 - 800129c: 005b lsls r3, r3, #1 - 800129e: 429a cmp r2, r3 - 80012a0: d90f bls.n 80012c2 - 80012a2: 69fa ldr r2, [r7, #28] - 80012a4: 687b ldr r3, [r7, #4] - 80012a6: 4413 add r3, r2 - 80012a8: 60fb str r3, [r7, #12] - 80012aa: 69fb ldr r3, [r7, #28] - 80012ac: 685a ldr r2, [r3, #4] - 80012ae: 687b ldr r3, [r7, #4] - 80012b0: 1ad2 subs r2, r2, r3 - 80012b2: 68fb ldr r3, [r7, #12] - 80012b4: 605a str r2, [r3, #4] - 80012b6: 69fb ldr r3, [r7, #28] - 80012b8: 687a ldr r2, [r7, #4] - 80012ba: 605a str r2, [r3, #4] - 80012bc: 68f8 ldr r0, [r7, #12] - 80012be: f000 f8cb bl 8001458 - 80012c2: 4b14 ldr r3, [pc, #80] ; (8001314 ) - 80012c4: 681a ldr r2, [r3, #0] - 80012c6: 69fb ldr r3, [r7, #28] - 80012c8: 685b ldr r3, [r3, #4] - 80012ca: 1ad3 subs r3, r2, r3 - 80012cc: 4a11 ldr r2, [pc, #68] ; (8001314 ) - 80012ce: 6013 str r3, [r2, #0] - 80012d0: 4b10 ldr r3, [pc, #64] ; (8001314 ) - 80012d2: 681a ldr r2, [r3, #0] - 80012d4: 4b11 ldr r3, [pc, #68] ; (800131c ) - 80012d6: 681b ldr r3, [r3, #0] - 80012d8: 429a cmp r2, r3 - 80012da: d203 bcs.n 80012e4 - 80012dc: 4b0d ldr r3, [pc, #52] ; (8001314 ) - 80012de: 681b ldr r3, [r3, #0] - 80012e0: 4a0e ldr r2, [pc, #56] ; (800131c ) - 80012e2: 6013 str r3, [r2, #0] - 80012e4: 69fb ldr r3, [r7, #28] - 80012e6: 685b ldr r3, [r3, #4] - 80012e8: f043 4200 orr.w r2, r3, #2147483648 ; 0x80000000 - 80012ec: 69fb ldr r3, [r7, #28] - 80012ee: 605a str r2, [r3, #4] - 80012f0: 69fb ldr r3, [r7, #28] - 80012f2: 2200 movs r2, #0 - 80012f4: 601a str r2, [r3, #0] - 80012f6: 4b0a ldr r3, [pc, #40] ; (8001320 ) - 80012f8: 681b ldr r3, [r3, #0] - 80012fa: 3301 adds r3, #1 - 80012fc: 4a08 ldr r2, [pc, #32] ; (8001320 ) - 80012fe: 6013 str r3, [r2, #0] - 8001300: f000 fe4a bl 8001f98 - 8001304: 697b ldr r3, [r7, #20] - 8001306: 4618 mov r0, r3 - 8001308: 3720 adds r7, #32 - 800130a: 46bd mov sp, r7 - 800130c: bd80 pop {r7, pc} - 800130e: bf00 nop - 8001310: 20003214 .word 0x20003214 - 8001314: 20003218 .word 0x20003218 - 8001318: 2000320c .word 0x2000320c - 800131c: 2000321c .word 0x2000321c - 8001320: 20003220 .word 0x20003220 - -08001324 : - 8001324: b580 push {r7, lr} - 8001326: b084 sub sp, #16 - 8001328: af00 add r7, sp, #0 - 800132a: 6078 str r0, [r7, #4] - 800132c: 687b ldr r3, [r7, #4] - 800132e: 60fb str r3, [r7, #12] - 8001330: 687b ldr r3, [r7, #4] - 8001332: 2b00 cmp r3, #0 - 8001334: d02b beq.n 800138e - 8001336: 2308 movs r3, #8 - 8001338: 425b negs r3, r3 - 800133a: 68fa ldr r2, [r7, #12] - 800133c: 4413 add r3, r2 - 800133e: 60fb str r3, [r7, #12] - 8001340: 68fb ldr r3, [r7, #12] - 8001342: 60bb str r3, [r7, #8] - 8001344: 68bb ldr r3, [r7, #8] - 8001346: 685b ldr r3, [r3, #4] - 8001348: 0fdb lsrs r3, r3, #31 - 800134a: f003 0301 and.w r3, r3, #1 - 800134e: b2db uxtb r3, r3 - 8001350: 2b00 cmp r3, #0 - 8001352: d01c beq.n 800138e - 8001354: 68bb ldr r3, [r7, #8] - 8001356: 681b ldr r3, [r3, #0] - 8001358: 2b00 cmp r3, #0 - 800135a: d118 bne.n 800138e - 800135c: 68bb ldr r3, [r7, #8] - 800135e: 685b ldr r3, [r3, #4] - 8001360: f023 4200 bic.w r2, r3, #2147483648 ; 0x80000000 - 8001364: 68bb ldr r3, [r7, #8] - 8001366: 605a str r2, [r3, #4] - 8001368: f000 fe08 bl 8001f7c - 800136c: 68bb ldr r3, [r7, #8] - 800136e: 685a ldr r2, [r3, #4] - 8001370: 4b09 ldr r3, [pc, #36] ; (8001398 ) - 8001372: 681b ldr r3, [r3, #0] - 8001374: 4413 add r3, r2 - 8001376: 4a08 ldr r2, [pc, #32] ; (8001398 ) - 8001378: 6013 str r3, [r2, #0] - 800137a: 68b8 ldr r0, [r7, #8] - 800137c: f000 f86c bl 8001458 - 8001380: 4b06 ldr r3, [pc, #24] ; (800139c ) + 8001284: 2b00 cmp r3, #0 + 8001286: d105 bne.n 8001294 + 8001288: 2300 movs r3, #0 + 800128a: 607b str r3, [r7, #4] + 800128c: 687b ldr r3, [r7, #4] + 800128e: f383 8811 msr BASEPRI, r3 + 8001292: bf00 nop + 8001294: bf00 nop + 8001296: 370c adds r7, #12 + 8001298: 46bd mov sp, r7 + 800129a: bc80 pop {r7} + 800129c: 4770 bx lr + 800129e: bf00 nop + 80012a0: 20000000 .word 0x20000000 + ... + +080012b0 : + 80012b0: f3ef 8009 mrs r0, PSP + 80012b4: f3bf 8f6f isb sy + 80012b8: 4b0d ldr r3, [pc, #52] ; (80012f0 ) + 80012ba: 681a ldr r2, [r3, #0] + 80012bc: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} + 80012c0: 6010 str r0, [r2, #0] + 80012c2: e92d 4008 stmdb sp!, {r3, lr} + 80012c6: f04f 00bf mov.w r0, #191 ; 0xbf + 80012ca: f380 8811 msr BASEPRI, r0 + 80012ce: f001 f919 bl 8002504 + 80012d2: f04f 0000 mov.w r0, #0 + 80012d6: f380 8811 msr BASEPRI, r0 + 80012da: e8bd 4008 ldmia.w sp!, {r3, lr} + 80012de: 6819 ldr r1, [r3, #0] + 80012e0: 6808 ldr r0, [r1, #0] + 80012e2: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} + 80012e6: f380 8809 msr PSP, r0 + 80012ea: f3bf 8f6f isb sy + 80012ee: 4770 bx lr + +080012f0 : + 80012f0: 20003228 .word 0x20003228 + 80012f4: bf00 nop + 80012f6: bf00 nop + +080012f8 : + 80012f8: b580 push {r7, lr} + 80012fa: b082 sub sp, #8 + 80012fc: af00 add r7, sp, #0 + 80012fe: f04f 03bf mov.w r3, #191 ; 0xbf + 8001302: f383 8811 msr BASEPRI, r3 + 8001306: f3bf 8f6f isb sy + 800130a: f3bf 8f4f dsb sy + 800130e: 607b str r3, [r7, #4] + 8001310: bf00 nop + 8001312: f000 ffed bl 80022f0 + 8001316: 4603 mov r3, r0 + 8001318: 2b00 cmp r3, #0 + 800131a: d003 beq.n 8001324 + 800131c: 4b06 ldr r3, [pc, #24] ; (8001338 ) + 800131e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001322: 601a str r2, [r3, #0] + 8001324: 2300 movs r3, #0 + 8001326: 603b str r3, [r7, #0] + 8001328: 683b ldr r3, [r7, #0] + 800132a: f383 8811 msr BASEPRI, r3 + 800132e: bf00 nop + 8001330: bf00 nop + 8001332: 3708 adds r7, #8 + 8001334: 46bd mov sp, r7 + 8001336: bd80 pop {r7, pc} + 8001338: e000ed04 .word 0xe000ed04 + +0800133c : + 800133c: b480 push {r7} + 800133e: af00 add r7, sp, #0 + 8001340: 4b07 ldr r3, [pc, #28] ; (8001360 ) + 8001342: 2200 movs r2, #0 + 8001344: 601a str r2, [r3, #0] + 8001346: 4b07 ldr r3, [pc, #28] ; (8001364 ) + 8001348: 2200 movs r2, #0 + 800134a: 601a str r2, [r3, #0] + 800134c: 4b06 ldr r3, [pc, #24] ; (8001368 ) + 800134e: 4a07 ldr r2, [pc, #28] ; (800136c ) + 8001350: 601a str r2, [r3, #0] + 8001352: 4b03 ldr r3, [pc, #12] ; (8001360 ) + 8001354: 2207 movs r2, #7 + 8001356: 601a str r2, [r3, #0] + 8001358: bf00 nop + 800135a: 46bd mov sp, r7 + 800135c: bc80 pop {r7} + 800135e: 4770 bx lr + 8001360: e000e010 .word 0xe000e010 + 8001364: e000e018 .word 0xe000e018 + 8001368: e000e014 .word 0xe000e014 + 800136c: 0002327f .word 0x0002327f + +08001370 : + 8001370: b580 push {r7, lr} + 8001372: b088 sub sp, #32 + 8001374: af00 add r7, sp, #0 + 8001376: 6078 str r0, [r7, #4] + 8001378: 2300 movs r3, #0 + 800137a: 617b str r3, [r7, #20] + 800137c: f000 febe bl 80020fc + 8001380: 4b43 ldr r3, [pc, #268] ; (8001490 ) 8001382: 681b ldr r3, [r3, #0] - 8001384: 3301 adds r3, #1 - 8001386: 4a05 ldr r2, [pc, #20] ; (800139c ) - 8001388: 6013 str r3, [r2, #0] - 800138a: f000 fe05 bl 8001f98 - 800138e: bf00 nop - 8001390: 3710 adds r7, #16 - 8001392: 46bd mov sp, r7 - 8001394: bd80 pop {r7, pc} - 8001396: bf00 nop - 8001398: 20003218 .word 0x20003218 - 800139c: 20003224 .word 0x20003224 - -080013a0 : - 80013a0: b480 push {r7} - 80013a2: b085 sub sp, #20 - 80013a4: af00 add r7, sp, #0 - 80013a6: f44f 5340 mov.w r3, #12288 ; 0x3000 - 80013aa: 60bb str r3, [r7, #8] - 80013ac: 4b25 ldr r3, [pc, #148] ; (8001444 ) - 80013ae: 60fb str r3, [r7, #12] - 80013b0: 68fb ldr r3, [r7, #12] - 80013b2: f003 0307 and.w r3, r3, #7 - 80013b6: 2b00 cmp r3, #0 - 80013b8: d00c beq.n 80013d4 - 80013ba: 68fb ldr r3, [r7, #12] - 80013bc: 3307 adds r3, #7 - 80013be: 60fb str r3, [r7, #12] - 80013c0: 68fb ldr r3, [r7, #12] - 80013c2: f023 0307 bic.w r3, r3, #7 - 80013c6: 60fb str r3, [r7, #12] - 80013c8: 68ba ldr r2, [r7, #8] - 80013ca: 68fb ldr r3, [r7, #12] - 80013cc: 1ad3 subs r3, r2, r3 - 80013ce: 4a1d ldr r2, [pc, #116] ; (8001444 ) - 80013d0: 4413 add r3, r2 - 80013d2: 60bb str r3, [r7, #8] - 80013d4: 68fb ldr r3, [r7, #12] - 80013d6: 607b str r3, [r7, #4] - 80013d8: 4a1b ldr r2, [pc, #108] ; (8001448 ) - 80013da: 687b ldr r3, [r7, #4] - 80013dc: 6013 str r3, [r2, #0] - 80013de: 4b1a ldr r3, [pc, #104] ; (8001448 ) - 80013e0: 2200 movs r2, #0 - 80013e2: 605a str r2, [r3, #4] - 80013e4: 687a ldr r2, [r7, #4] - 80013e6: 68bb ldr r3, [r7, #8] - 80013e8: 4413 add r3, r2 - 80013ea: 60fb str r3, [r7, #12] - 80013ec: 2208 movs r2, #8 - 80013ee: 68fb ldr r3, [r7, #12] - 80013f0: 1a9b subs r3, r3, r2 - 80013f2: 60fb str r3, [r7, #12] - 80013f4: 68fb ldr r3, [r7, #12] - 80013f6: f023 0307 bic.w r3, r3, #7 - 80013fa: 60fb str r3, [r7, #12] - 80013fc: 68fb ldr r3, [r7, #12] - 80013fe: 4a13 ldr r2, [pc, #76] ; (800144c ) - 8001400: 6013 str r3, [r2, #0] - 8001402: 4b12 ldr r3, [pc, #72] ; (800144c ) - 8001404: 681b ldr r3, [r3, #0] - 8001406: 2200 movs r2, #0 - 8001408: 605a str r2, [r3, #4] - 800140a: 4b10 ldr r3, [pc, #64] ; (800144c ) - 800140c: 681b ldr r3, [r3, #0] - 800140e: 2200 movs r2, #0 + 8001384: 2b00 cmp r3, #0 + 8001386: d101 bne.n 800138c + 8001388: f000 f8ca bl 8001520 + 800138c: 687b ldr r3, [r7, #4] + 800138e: 2b00 cmp r3, #0 + 8001390: d012 beq.n 80013b8 + 8001392: 2208 movs r2, #8 + 8001394: 687b ldr r3, [r7, #4] + 8001396: f003 0307 and.w r3, r3, #7 + 800139a: 1ad3 subs r3, r2, r3 + 800139c: 3308 adds r3, #8 + 800139e: 613b str r3, [r7, #16] + 80013a0: 693b ldr r3, [r7, #16] + 80013a2: 43db mvns r3, r3 + 80013a4: 687a ldr r2, [r7, #4] + 80013a6: 429a cmp r2, r3 + 80013a8: d804 bhi.n 80013b4 + 80013aa: 687a ldr r2, [r7, #4] + 80013ac: 693b ldr r3, [r7, #16] + 80013ae: 4413 add r3, r2 + 80013b0: 607b str r3, [r7, #4] + 80013b2: e001 b.n 80013b8 + 80013b4: 2300 movs r3, #0 + 80013b6: 607b str r3, [r7, #4] + 80013b8: 687b ldr r3, [r7, #4] + 80013ba: 2b00 cmp r3, #0 + 80013bc: db60 blt.n 8001480 + 80013be: 687b ldr r3, [r7, #4] + 80013c0: 2b00 cmp r3, #0 + 80013c2: d05d beq.n 8001480 + 80013c4: 4b33 ldr r3, [pc, #204] ; (8001494 ) + 80013c6: 681b ldr r3, [r3, #0] + 80013c8: 687a ldr r2, [r7, #4] + 80013ca: 429a cmp r2, r3 + 80013cc: d858 bhi.n 8001480 + 80013ce: 4b32 ldr r3, [pc, #200] ; (8001498 ) + 80013d0: 61bb str r3, [r7, #24] + 80013d2: 4b31 ldr r3, [pc, #196] ; (8001498 ) + 80013d4: 681b ldr r3, [r3, #0] + 80013d6: 61fb str r3, [r7, #28] + 80013d8: e004 b.n 80013e4 + 80013da: 69fb ldr r3, [r7, #28] + 80013dc: 61bb str r3, [r7, #24] + 80013de: 69fb ldr r3, [r7, #28] + 80013e0: 681b ldr r3, [r3, #0] + 80013e2: 61fb str r3, [r7, #28] + 80013e4: 69fb ldr r3, [r7, #28] + 80013e6: 685b ldr r3, [r3, #4] + 80013e8: 687a ldr r2, [r7, #4] + 80013ea: 429a cmp r2, r3 + 80013ec: d903 bls.n 80013f6 + 80013ee: 69fb ldr r3, [r7, #28] + 80013f0: 681b ldr r3, [r3, #0] + 80013f2: 2b00 cmp r3, #0 + 80013f4: d1f1 bne.n 80013da + 80013f6: 4b26 ldr r3, [pc, #152] ; (8001490 ) + 80013f8: 681b ldr r3, [r3, #0] + 80013fa: 69fa ldr r2, [r7, #28] + 80013fc: 429a cmp r2, r3 + 80013fe: d03f beq.n 8001480 + 8001400: 69bb ldr r3, [r7, #24] + 8001402: 681b ldr r3, [r3, #0] + 8001404: 2208 movs r2, #8 + 8001406: 4413 add r3, r2 + 8001408: 617b str r3, [r7, #20] + 800140a: 69fb ldr r3, [r7, #28] + 800140c: 681a ldr r2, [r3, #0] + 800140e: 69bb ldr r3, [r7, #24] 8001410: 601a str r2, [r3, #0] - 8001412: 687b ldr r3, [r7, #4] - 8001414: 603b str r3, [r7, #0] - 8001416: 683b ldr r3, [r7, #0] - 8001418: 68fa ldr r2, [r7, #12] - 800141a: 1ad2 subs r2, r2, r3 - 800141c: 683b ldr r3, [r7, #0] - 800141e: 605a str r2, [r3, #4] - 8001420: 4b0a ldr r3, [pc, #40] ; (800144c ) - 8001422: 681a ldr r2, [r3, #0] - 8001424: 683b ldr r3, [r7, #0] - 8001426: 601a str r2, [r3, #0] - 8001428: 683b ldr r3, [r7, #0] - 800142a: 685b ldr r3, [r3, #4] - 800142c: 4a08 ldr r2, [pc, #32] ; (8001450 ) - 800142e: 6013 str r3, [r2, #0] - 8001430: 683b ldr r3, [r7, #0] - 8001432: 685b ldr r3, [r3, #4] - 8001434: 4a07 ldr r2, [pc, #28] ; (8001454 ) - 8001436: 6013 str r3, [r2, #0] - 8001438: bf00 nop - 800143a: 3714 adds r7, #20 - 800143c: 46bd mov sp, r7 - 800143e: bc80 pop {r7} - 8001440: 4770 bx lr - 8001442: bf00 nop - 8001444: 2000020c .word 0x2000020c - 8001448: 2000320c .word 0x2000320c - 800144c: 20003214 .word 0x20003214 - 8001450: 2000321c .word 0x2000321c - 8001454: 20003218 .word 0x20003218 - -08001458 : - 8001458: b480 push {r7} - 800145a: b085 sub sp, #20 - 800145c: af00 add r7, sp, #0 - 800145e: 6078 str r0, [r7, #4] - 8001460: 4b27 ldr r3, [pc, #156] ; (8001500 ) - 8001462: 60fb str r3, [r7, #12] - 8001464: e002 b.n 800146c - 8001466: 68fb ldr r3, [r7, #12] - 8001468: 681b ldr r3, [r3, #0] - 800146a: 60fb str r3, [r7, #12] - 800146c: 68fb ldr r3, [r7, #12] - 800146e: 681b ldr r3, [r3, #0] - 8001470: 687a ldr r2, [r7, #4] - 8001472: 429a cmp r2, r3 - 8001474: d8f7 bhi.n 8001466 - 8001476: 68fb ldr r3, [r7, #12] - 8001478: 60bb str r3, [r7, #8] - 800147a: 68fb ldr r3, [r7, #12] - 800147c: 685b ldr r3, [r3, #4] - 800147e: 68ba ldr r2, [r7, #8] - 8001480: 4413 add r3, r2 - 8001482: 687a ldr r2, [r7, #4] - 8001484: 429a cmp r2, r3 - 8001486: d108 bne.n 800149a - 8001488: 68fb ldr r3, [r7, #12] - 800148a: 685a ldr r2, [r3, #4] - 800148c: 687b ldr r3, [r7, #4] - 800148e: 685b ldr r3, [r3, #4] - 8001490: 441a add r2, r3 - 8001492: 68fb ldr r3, [r7, #12] - 8001494: 605a str r2, [r3, #4] - 8001496: 68fb ldr r3, [r7, #12] - 8001498: 607b str r3, [r7, #4] - 800149a: 687b ldr r3, [r7, #4] - 800149c: 60bb str r3, [r7, #8] - 800149e: 687b ldr r3, [r7, #4] - 80014a0: 685b ldr r3, [r3, #4] - 80014a2: 68ba ldr r2, [r7, #8] - 80014a4: 441a add r2, r3 - 80014a6: 68fb ldr r3, [r7, #12] - 80014a8: 681b ldr r3, [r3, #0] - 80014aa: 429a cmp r2, r3 - 80014ac: d118 bne.n 80014e0 - 80014ae: 68fb ldr r3, [r7, #12] - 80014b0: 681a ldr r2, [r3, #0] - 80014b2: 4b14 ldr r3, [pc, #80] ; (8001504 ) - 80014b4: 681b ldr r3, [r3, #0] - 80014b6: 429a cmp r2, r3 - 80014b8: d00d beq.n 80014d6 - 80014ba: 687b ldr r3, [r7, #4] - 80014bc: 685a ldr r2, [r3, #4] - 80014be: 68fb ldr r3, [r7, #12] - 80014c0: 681b ldr r3, [r3, #0] - 80014c2: 685b ldr r3, [r3, #4] - 80014c4: 441a add r2, r3 - 80014c6: 687b ldr r3, [r7, #4] - 80014c8: 605a str r2, [r3, #4] - 80014ca: 68fb ldr r3, [r7, #12] - 80014cc: 681b ldr r3, [r3, #0] - 80014ce: 681a ldr r2, [r3, #0] - 80014d0: 687b ldr r3, [r7, #4] - 80014d2: 601a str r2, [r3, #0] - 80014d4: e008 b.n 80014e8 - 80014d6: 4b0b ldr r3, [pc, #44] ; (8001504 ) - 80014d8: 681a ldr r2, [r3, #0] - 80014da: 687b ldr r3, [r7, #4] - 80014dc: 601a str r2, [r3, #0] - 80014de: e003 b.n 80014e8 - 80014e0: 68fb ldr r3, [r7, #12] - 80014e2: 681a ldr r2, [r3, #0] - 80014e4: 687b ldr r3, [r7, #4] - 80014e6: 601a str r2, [r3, #0] - 80014e8: 68fa ldr r2, [r7, #12] - 80014ea: 687b ldr r3, [r7, #4] - 80014ec: 429a cmp r2, r3 - 80014ee: d002 beq.n 80014f6 - 80014f0: 68fb ldr r3, [r7, #12] - 80014f2: 687a ldr r2, [r7, #4] - 80014f4: 601a str r2, [r3, #0] - 80014f6: bf00 nop - 80014f8: 3714 adds r7, #20 - 80014fa: 46bd mov sp, r7 - 80014fc: bc80 pop {r7} - 80014fe: 4770 bx lr - 8001500: 2000320c .word 0x2000320c - 8001504: 20003214 .word 0x20003214 - -08001508 : - 8001508: b580 push {r7, lr} - 800150a: b084 sub sp, #16 - 800150c: af00 add r7, sp, #0 - 800150e: 6078 str r0, [r7, #4] - 8001510: 6039 str r1, [r7, #0] - 8001512: 2301 movs r3, #1 - 8001514: 60fb str r3, [r7, #12] - 8001516: 687b ldr r3, [r7, #4] - 8001518: 60bb str r3, [r7, #8] - 800151a: 68bb ldr r3, [r7, #8] - 800151c: 2b00 cmp r3, #0 - 800151e: d05d beq.n 80015dc - 8001520: 68bb ldr r3, [r7, #8] - 8001522: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001524: 2b00 cmp r3, #0 - 8001526: d059 beq.n 80015dc - 8001528: 68bb ldr r3, [r7, #8] - 800152a: 6c1a ldr r2, [r3, #64] ; 0x40 - 800152c: 68bb ldr r3, [r7, #8] - 800152e: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001530: 2100 movs r1, #0 - 8001532: fba3 2302 umull r2, r3, r3, r2 + 8001412: 69fb ldr r3, [r7, #28] + 8001414: 685a ldr r2, [r3, #4] + 8001416: 687b ldr r3, [r7, #4] + 8001418: 1ad2 subs r2, r2, r3 + 800141a: 2308 movs r3, #8 + 800141c: 005b lsls r3, r3, #1 + 800141e: 429a cmp r2, r3 + 8001420: d90f bls.n 8001442 + 8001422: 69fa ldr r2, [r7, #28] + 8001424: 687b ldr r3, [r7, #4] + 8001426: 4413 add r3, r2 + 8001428: 60fb str r3, [r7, #12] + 800142a: 69fb ldr r3, [r7, #28] + 800142c: 685a ldr r2, [r3, #4] + 800142e: 687b ldr r3, [r7, #4] + 8001430: 1ad2 subs r2, r2, r3 + 8001432: 68fb ldr r3, [r7, #12] + 8001434: 605a str r2, [r3, #4] + 8001436: 69fb ldr r3, [r7, #28] + 8001438: 687a ldr r2, [r7, #4] + 800143a: 605a str r2, [r3, #4] + 800143c: 68f8 ldr r0, [r7, #12] + 800143e: f000 f8cb bl 80015d8 + 8001442: 4b14 ldr r3, [pc, #80] ; (8001494 ) + 8001444: 681a ldr r2, [r3, #0] + 8001446: 69fb ldr r3, [r7, #28] + 8001448: 685b ldr r3, [r3, #4] + 800144a: 1ad3 subs r3, r2, r3 + 800144c: 4a11 ldr r2, [pc, #68] ; (8001494 ) + 800144e: 6013 str r3, [r2, #0] + 8001450: 4b10 ldr r3, [pc, #64] ; (8001494 ) + 8001452: 681a ldr r2, [r3, #0] + 8001454: 4b11 ldr r3, [pc, #68] ; (800149c ) + 8001456: 681b ldr r3, [r3, #0] + 8001458: 429a cmp r2, r3 + 800145a: d203 bcs.n 8001464 + 800145c: 4b0d ldr r3, [pc, #52] ; (8001494 ) + 800145e: 681b ldr r3, [r3, #0] + 8001460: 4a0e ldr r2, [pc, #56] ; (800149c ) + 8001462: 6013 str r3, [r2, #0] + 8001464: 69fb ldr r3, [r7, #28] + 8001466: 685b ldr r3, [r3, #4] + 8001468: f043 4200 orr.w r2, r3, #2147483648 ; 0x80000000 + 800146c: 69fb ldr r3, [r7, #28] + 800146e: 605a str r2, [r3, #4] + 8001470: 69fb ldr r3, [r7, #28] + 8001472: 2200 movs r2, #0 + 8001474: 601a str r2, [r3, #0] + 8001476: 4b0a ldr r3, [pc, #40] ; (80014a0 ) + 8001478: 681b ldr r3, [r3, #0] + 800147a: 3301 adds r3, #1 + 800147c: 4a08 ldr r2, [pc, #32] ; (80014a0 ) + 800147e: 6013 str r3, [r2, #0] + 8001480: f000 fe4a bl 8002118 + 8001484: 697b ldr r3, [r7, #20] + 8001486: 4618 mov r0, r3 + 8001488: 3720 adds r7, #32 + 800148a: 46bd mov sp, r7 + 800148c: bd80 pop {r7, pc} + 800148e: bf00 nop + 8001490: 20003214 .word 0x20003214 + 8001494: 20003218 .word 0x20003218 + 8001498: 2000320c .word 0x2000320c + 800149c: 2000321c .word 0x2000321c + 80014a0: 20003220 .word 0x20003220 + +080014a4 : + 80014a4: b580 push {r7, lr} + 80014a6: b084 sub sp, #16 + 80014a8: af00 add r7, sp, #0 + 80014aa: 6078 str r0, [r7, #4] + 80014ac: 687b ldr r3, [r7, #4] + 80014ae: 60fb str r3, [r7, #12] + 80014b0: 687b ldr r3, [r7, #4] + 80014b2: 2b00 cmp r3, #0 + 80014b4: d02b beq.n 800150e + 80014b6: 2308 movs r3, #8 + 80014b8: 425b negs r3, r3 + 80014ba: 68fa ldr r2, [r7, #12] + 80014bc: 4413 add r3, r2 + 80014be: 60fb str r3, [r7, #12] + 80014c0: 68fb ldr r3, [r7, #12] + 80014c2: 60bb str r3, [r7, #8] + 80014c4: 68bb ldr r3, [r7, #8] + 80014c6: 685b ldr r3, [r3, #4] + 80014c8: 0fdb lsrs r3, r3, #31 + 80014ca: f003 0301 and.w r3, r3, #1 + 80014ce: b2db uxtb r3, r3 + 80014d0: 2b00 cmp r3, #0 + 80014d2: d01c beq.n 800150e + 80014d4: 68bb ldr r3, [r7, #8] + 80014d6: 681b ldr r3, [r3, #0] + 80014d8: 2b00 cmp r3, #0 + 80014da: d118 bne.n 800150e + 80014dc: 68bb ldr r3, [r7, #8] + 80014de: 685b ldr r3, [r3, #4] + 80014e0: f023 4200 bic.w r2, r3, #2147483648 ; 0x80000000 + 80014e4: 68bb ldr r3, [r7, #8] + 80014e6: 605a str r2, [r3, #4] + 80014e8: f000 fe08 bl 80020fc + 80014ec: 68bb ldr r3, [r7, #8] + 80014ee: 685a ldr r2, [r3, #4] + 80014f0: 4b09 ldr r3, [pc, #36] ; (8001518 ) + 80014f2: 681b ldr r3, [r3, #0] + 80014f4: 4413 add r3, r2 + 80014f6: 4a08 ldr r2, [pc, #32] ; (8001518 ) + 80014f8: 6013 str r3, [r2, #0] + 80014fa: 68b8 ldr r0, [r7, #8] + 80014fc: f000 f86c bl 80015d8 + 8001500: 4b06 ldr r3, [pc, #24] ; (800151c ) + 8001502: 681b ldr r3, [r3, #0] + 8001504: 3301 adds r3, #1 + 8001506: 4a05 ldr r2, [pc, #20] ; (800151c ) + 8001508: 6013 str r3, [r2, #0] + 800150a: f000 fe05 bl 8002118 + 800150e: bf00 nop + 8001510: 3710 adds r7, #16 + 8001512: 46bd mov sp, r7 + 8001514: bd80 pop {r7, pc} + 8001516: bf00 nop + 8001518: 20003218 .word 0x20003218 + 800151c: 20003224 .word 0x20003224 + +08001520 : + 8001520: b480 push {r7} + 8001522: b085 sub sp, #20 + 8001524: af00 add r7, sp, #0 + 8001526: f44f 5340 mov.w r3, #12288 ; 0x3000 + 800152a: 60bb str r3, [r7, #8] + 800152c: 4b25 ldr r3, [pc, #148] ; (80015c4 ) + 800152e: 60fb str r3, [r7, #12] + 8001530: 68fb ldr r3, [r7, #12] + 8001532: f003 0307 and.w r3, r3, #7 8001536: 2b00 cmp r3, #0 - 8001538: d000 beq.n 800153c - 800153a: 2101 movs r1, #1 - 800153c: 460b mov r3, r1 - 800153e: 2b00 cmp r3, #0 - 8001540: d14c bne.n 80015dc - 8001542: f7ff fdbb bl 80010bc - 8001546: 68bb ldr r3, [r7, #8] - 8001548: 681a ldr r2, [r3, #0] - 800154a: 68bb ldr r3, [r7, #8] - 800154c: 6bdb ldr r3, [r3, #60] ; 0x3c - 800154e: 68b9 ldr r1, [r7, #8] - 8001550: 6c09 ldr r1, [r1, #64] ; 0x40 - 8001552: fb01 f303 mul.w r3, r1, r3 - 8001556: 441a add r2, r3 - 8001558: 68bb ldr r3, [r7, #8] - 800155a: 609a str r2, [r3, #8] - 800155c: 68bb ldr r3, [r7, #8] - 800155e: 2200 movs r2, #0 - 8001560: 639a str r2, [r3, #56] ; 0x38 - 8001562: 68bb ldr r3, [r7, #8] - 8001564: 681a ldr r2, [r3, #0] + 8001538: d00c beq.n 8001554 + 800153a: 68fb ldr r3, [r7, #12] + 800153c: 3307 adds r3, #7 + 800153e: 60fb str r3, [r7, #12] + 8001540: 68fb ldr r3, [r7, #12] + 8001542: f023 0307 bic.w r3, r3, #7 + 8001546: 60fb str r3, [r7, #12] + 8001548: 68ba ldr r2, [r7, #8] + 800154a: 68fb ldr r3, [r7, #12] + 800154c: 1ad3 subs r3, r2, r3 + 800154e: 4a1d ldr r2, [pc, #116] ; (80015c4 ) + 8001550: 4413 add r3, r2 + 8001552: 60bb str r3, [r7, #8] + 8001554: 68fb ldr r3, [r7, #12] + 8001556: 607b str r3, [r7, #4] + 8001558: 4a1b ldr r2, [pc, #108] ; (80015c8 ) + 800155a: 687b ldr r3, [r7, #4] + 800155c: 6013 str r3, [r2, #0] + 800155e: 4b1a ldr r3, [pc, #104] ; (80015c8 ) + 8001560: 2200 movs r2, #0 + 8001562: 605a str r2, [r3, #4] + 8001564: 687a ldr r2, [r7, #4] 8001566: 68bb ldr r3, [r7, #8] - 8001568: 605a str r2, [r3, #4] - 800156a: 68bb ldr r3, [r7, #8] - 800156c: 681a ldr r2, [r3, #0] - 800156e: 68bb ldr r3, [r7, #8] - 8001570: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001572: 3b01 subs r3, #1 - 8001574: 68b9 ldr r1, [r7, #8] - 8001576: 6c09 ldr r1, [r1, #64] ; 0x40 - 8001578: fb01 f303 mul.w r3, r1, r3 - 800157c: 441a add r2, r3 - 800157e: 68bb ldr r3, [r7, #8] - 8001580: 60da str r2, [r3, #12] - 8001582: 68bb ldr r3, [r7, #8] - 8001584: 22ff movs r2, #255 ; 0xff - 8001586: f883 2044 strb.w r2, [r3, #68] ; 0x44 - 800158a: 68bb ldr r3, [r7, #8] - 800158c: 22ff movs r2, #255 ; 0xff - 800158e: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8001592: 683b ldr r3, [r7, #0] - 8001594: 2b00 cmp r3, #0 - 8001596: d114 bne.n 80015c2 - 8001598: 68bb ldr r3, [r7, #8] - 800159a: 691b ldr r3, [r3, #16] - 800159c: 2b00 cmp r3, #0 - 800159e: d01a beq.n 80015d6 - 80015a0: 68bb ldr r3, [r7, #8] - 80015a2: 3310 adds r3, #16 - 80015a4: 4618 mov r0, r3 - 80015a6: f000 ff4b bl 8002440 - 80015aa: 4603 mov r3, r0 - 80015ac: 2b00 cmp r3, #0 - 80015ae: d012 beq.n 80015d6 - 80015b0: 4b0e ldr r3, [pc, #56] ; (80015ec ) - 80015b2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 80015b6: 601a str r2, [r3, #0] - 80015b8: f3bf 8f4f dsb sy - 80015bc: f3bf 8f6f isb sy - 80015c0: e009 b.n 80015d6 - 80015c2: 68bb ldr r3, [r7, #8] - 80015c4: 3310 adds r3, #16 - 80015c6: 4618 mov r0, r3 - 80015c8: f7ff fc38 bl 8000e3c - 80015cc: 68bb ldr r3, [r7, #8] - 80015ce: 3324 adds r3, #36 ; 0x24 - 80015d0: 4618 mov r0, r3 - 80015d2: f7ff fc33 bl 8000e3c - 80015d6: f7ff fd8b bl 80010f0 - 80015da: e001 b.n 80015e0 - 80015dc: 2300 movs r3, #0 - 80015de: 60fb str r3, [r7, #12] - 80015e0: 68fb ldr r3, [r7, #12] - 80015e2: 4618 mov r0, r3 - 80015e4: 3710 adds r7, #16 - 80015e6: 46bd mov sp, r7 - 80015e8: bd80 pop {r7, pc} - 80015ea: bf00 nop - 80015ec: e000ed04 .word 0xe000ed04 - -080015f0 : - 80015f0: b580 push {r7, lr} - 80015f2: b08a sub sp, #40 ; 0x28 - 80015f4: af02 add r7, sp, #8 - 80015f6: 60f8 str r0, [r7, #12] - 80015f8: 60b9 str r1, [r7, #8] - 80015fa: 4613 mov r3, r2 - 80015fc: 71fb strb r3, [r7, #7] - 80015fe: 2300 movs r3, #0 - 8001600: 61fb str r3, [r7, #28] - 8001602: 68fb ldr r3, [r7, #12] - 8001604: 2b00 cmp r3, #0 - 8001606: d02d beq.n 8001664 - 8001608: 2100 movs r1, #0 - 800160a: 68ba ldr r2, [r7, #8] - 800160c: 68fb ldr r3, [r7, #12] - 800160e: fba3 2302 umull r2, r3, r3, r2 - 8001612: 2b00 cmp r3, #0 - 8001614: d000 beq.n 8001618 - 8001616: 2101 movs r1, #1 - 8001618: 460b mov r3, r1 - 800161a: 2b00 cmp r3, #0 - 800161c: d122 bne.n 8001664 - 800161e: 68fb ldr r3, [r7, #12] - 8001620: 68ba ldr r2, [r7, #8] - 8001622: fb02 f303 mul.w r3, r2, r3 - 8001626: f113 0f49 cmn.w r3, #73 ; 0x49 - 800162a: d81b bhi.n 8001664 - 800162c: 68fb ldr r3, [r7, #12] - 800162e: 68ba ldr r2, [r7, #8] - 8001630: fb02 f303 mul.w r3, r2, r3 - 8001634: 61bb str r3, [r7, #24] - 8001636: 69bb ldr r3, [r7, #24] - 8001638: 3348 adds r3, #72 ; 0x48 - 800163a: 4618 mov r0, r3 - 800163c: f7ff fdd8 bl 80011f0 - 8001640: 61f8 str r0, [r7, #28] - 8001642: 69fb ldr r3, [r7, #28] - 8001644: 2b00 cmp r3, #0 - 8001646: d00d beq.n 8001664 - 8001648: 69fb ldr r3, [r7, #28] - 800164a: 617b str r3, [r7, #20] - 800164c: 697b ldr r3, [r7, #20] - 800164e: 3348 adds r3, #72 ; 0x48 - 8001650: 617b str r3, [r7, #20] - 8001652: 79fa ldrb r2, [r7, #7] - 8001654: 69fb ldr r3, [r7, #28] - 8001656: 9300 str r3, [sp, #0] - 8001658: 4613 mov r3, r2 - 800165a: 697a ldr r2, [r7, #20] - 800165c: 68b9 ldr r1, [r7, #8] - 800165e: 68f8 ldr r0, [r7, #12] - 8001660: f000 f805 bl 800166e - 8001664: 69fb ldr r3, [r7, #28] - 8001666: 4618 mov r0, r3 - 8001668: 3720 adds r7, #32 - 800166a: 46bd mov sp, r7 - 800166c: bd80 pop {r7, pc} - -0800166e : - 800166e: b580 push {r7, lr} - 8001670: b084 sub sp, #16 - 8001672: af00 add r7, sp, #0 - 8001674: 60f8 str r0, [r7, #12] - 8001676: 60b9 str r1, [r7, #8] - 8001678: 607a str r2, [r7, #4] - 800167a: 70fb strb r3, [r7, #3] - 800167c: 68bb ldr r3, [r7, #8] - 800167e: 2b00 cmp r3, #0 - 8001680: d103 bne.n 800168a - 8001682: 69bb ldr r3, [r7, #24] - 8001684: 69ba ldr r2, [r7, #24] - 8001686: 601a str r2, [r3, #0] - 8001688: e002 b.n 8001690 - 800168a: 69bb ldr r3, [r7, #24] - 800168c: 687a ldr r2, [r7, #4] - 800168e: 601a str r2, [r3, #0] - 8001690: 69bb ldr r3, [r7, #24] - 8001692: 68fa ldr r2, [r7, #12] - 8001694: 63da str r2, [r3, #60] ; 0x3c - 8001696: 69bb ldr r3, [r7, #24] - 8001698: 68ba ldr r2, [r7, #8] - 800169a: 641a str r2, [r3, #64] ; 0x40 - 800169c: 2101 movs r1, #1 - 800169e: 69b8 ldr r0, [r7, #24] - 80016a0: f7ff ff32 bl 8001508 - 80016a4: bf00 nop - 80016a6: 3710 adds r7, #16 - 80016a8: 46bd mov sp, r7 - 80016aa: bd80 pop {r7, pc} - -080016ac : - 80016ac: b580 push {r7, lr} - 80016ae: b08a sub sp, #40 ; 0x28 - 80016b0: af00 add r7, sp, #0 - 80016b2: 60f8 str r0, [r7, #12] - 80016b4: 60b9 str r1, [r7, #8] - 80016b6: 603b str r3, [r7, #0] - 80016b8: 4613 mov r3, r2 - 80016ba: 80fb strh r3, [r7, #6] - 80016bc: 2300 movs r3, #0 - 80016be: 627b str r3, [r7, #36] ; 0x24 - 80016c0: 68fb ldr r3, [r7, #12] - 80016c2: 623b str r3, [r7, #32] - 80016c4: f7ff fcfa bl 80010bc - 80016c8: 6a3b ldr r3, [r7, #32] - 80016ca: 6b9a ldr r2, [r3, #56] ; 0x38 - 80016cc: 6a3b ldr r3, [r7, #32] - 80016ce: 6bdb ldr r3, [r3, #60] ; 0x3c - 80016d0: 429a cmp r2, r3 - 80016d2: d302 bcc.n 80016da - 80016d4: 683b ldr r3, [r7, #0] - 80016d6: 2b02 cmp r3, #2 - 80016d8: d129 bne.n 800172e - 80016da: 683a ldr r2, [r7, #0] - 80016dc: 68b9 ldr r1, [r7, #8] - 80016de: 6a38 ldr r0, [r7, #32] - 80016e0: f000 f93b bl 800195a - 80016e4: 61f8 str r0, [r7, #28] - 80016e6: 6a3b ldr r3, [r7, #32] - 80016e8: 6a5b ldr r3, [r3, #36] ; 0x24 - 80016ea: 2b00 cmp r3, #0 - 80016ec: d010 beq.n 8001710 - 80016ee: 6a3b ldr r3, [r7, #32] - 80016f0: 3324 adds r3, #36 ; 0x24 - 80016f2: 4618 mov r0, r3 - 80016f4: f000 fea4 bl 8002440 - 80016f8: 4603 mov r3, r0 - 80016fa: 2b00 cmp r3, #0 - 80016fc: d013 beq.n 8001726 - 80016fe: 4b40 ldr r3, [pc, #256] ; (8001800 ) - 8001700: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8001704: 601a str r2, [r3, #0] - 8001706: f3bf 8f4f dsb sy - 800170a: f3bf 8f6f isb sy - 800170e: e00a b.n 8001726 - 8001710: 69fb ldr r3, [r7, #28] - 8001712: 2b00 cmp r3, #0 - 8001714: d007 beq.n 8001726 - 8001716: 4b3a ldr r3, [pc, #232] ; (8001800 ) - 8001718: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 800171c: 601a str r2, [r3, #0] - 800171e: f3bf 8f4f dsb sy - 8001722: f3bf 8f6f isb sy - 8001726: f7ff fce3 bl 80010f0 - 800172a: 2301 movs r3, #1 - 800172c: e063 b.n 80017f6 - 800172e: 88fb ldrh r3, [r7, #6] - 8001730: 2b00 cmp r3, #0 - 8001732: d103 bne.n 800173c - 8001734: f7ff fcdc bl 80010f0 - 8001738: 2300 movs r3, #0 - 800173a: e05c b.n 80017f6 - 800173c: 6a7b ldr r3, [r7, #36] ; 0x24 - 800173e: 2b00 cmp r3, #0 - 8001740: d106 bne.n 8001750 - 8001742: f107 0314 add.w r3, r7, #20 + 8001568: 4413 add r3, r2 + 800156a: 60fb str r3, [r7, #12] + 800156c: 2208 movs r2, #8 + 800156e: 68fb ldr r3, [r7, #12] + 8001570: 1a9b subs r3, r3, r2 + 8001572: 60fb str r3, [r7, #12] + 8001574: 68fb ldr r3, [r7, #12] + 8001576: f023 0307 bic.w r3, r3, #7 + 800157a: 60fb str r3, [r7, #12] + 800157c: 68fb ldr r3, [r7, #12] + 800157e: 4a13 ldr r2, [pc, #76] ; (80015cc ) + 8001580: 6013 str r3, [r2, #0] + 8001582: 4b12 ldr r3, [pc, #72] ; (80015cc ) + 8001584: 681b ldr r3, [r3, #0] + 8001586: 2200 movs r2, #0 + 8001588: 605a str r2, [r3, #4] + 800158a: 4b10 ldr r3, [pc, #64] ; (80015cc ) + 800158c: 681b ldr r3, [r3, #0] + 800158e: 2200 movs r2, #0 + 8001590: 601a str r2, [r3, #0] + 8001592: 687b ldr r3, [r7, #4] + 8001594: 603b str r3, [r7, #0] + 8001596: 683b ldr r3, [r7, #0] + 8001598: 68fa ldr r2, [r7, #12] + 800159a: 1ad2 subs r2, r2, r3 + 800159c: 683b ldr r3, [r7, #0] + 800159e: 605a str r2, [r3, #4] + 80015a0: 4b0a ldr r3, [pc, #40] ; (80015cc ) + 80015a2: 681a ldr r2, [r3, #0] + 80015a4: 683b ldr r3, [r7, #0] + 80015a6: 601a str r2, [r3, #0] + 80015a8: 683b ldr r3, [r7, #0] + 80015aa: 685b ldr r3, [r3, #4] + 80015ac: 4a08 ldr r2, [pc, #32] ; (80015d0 ) + 80015ae: 6013 str r3, [r2, #0] + 80015b0: 683b ldr r3, [r7, #0] + 80015b2: 685b ldr r3, [r3, #4] + 80015b4: 4a07 ldr r2, [pc, #28] ; (80015d4 ) + 80015b6: 6013 str r3, [r2, #0] + 80015b8: bf00 nop + 80015ba: 3714 adds r7, #20 + 80015bc: 46bd mov sp, r7 + 80015be: bc80 pop {r7} + 80015c0: 4770 bx lr + 80015c2: bf00 nop + 80015c4: 2000020c .word 0x2000020c + 80015c8: 2000320c .word 0x2000320c + 80015cc: 20003214 .word 0x20003214 + 80015d0: 2000321c .word 0x2000321c + 80015d4: 20003218 .word 0x20003218 + +080015d8 : + 80015d8: b480 push {r7} + 80015da: b085 sub sp, #20 + 80015dc: af00 add r7, sp, #0 + 80015de: 6078 str r0, [r7, #4] + 80015e0: 4b27 ldr r3, [pc, #156] ; (8001680 ) + 80015e2: 60fb str r3, [r7, #12] + 80015e4: e002 b.n 80015ec + 80015e6: 68fb ldr r3, [r7, #12] + 80015e8: 681b ldr r3, [r3, #0] + 80015ea: 60fb str r3, [r7, #12] + 80015ec: 68fb ldr r3, [r7, #12] + 80015ee: 681b ldr r3, [r3, #0] + 80015f0: 687a ldr r2, [r7, #4] + 80015f2: 429a cmp r2, r3 + 80015f4: d8f7 bhi.n 80015e6 + 80015f6: 68fb ldr r3, [r7, #12] + 80015f8: 60bb str r3, [r7, #8] + 80015fa: 68fb ldr r3, [r7, #12] + 80015fc: 685b ldr r3, [r3, #4] + 80015fe: 68ba ldr r2, [r7, #8] + 8001600: 4413 add r3, r2 + 8001602: 687a ldr r2, [r7, #4] + 8001604: 429a cmp r2, r3 + 8001606: d108 bne.n 800161a + 8001608: 68fb ldr r3, [r7, #12] + 800160a: 685a ldr r2, [r3, #4] + 800160c: 687b ldr r3, [r7, #4] + 800160e: 685b ldr r3, [r3, #4] + 8001610: 441a add r2, r3 + 8001612: 68fb ldr r3, [r7, #12] + 8001614: 605a str r2, [r3, #4] + 8001616: 68fb ldr r3, [r7, #12] + 8001618: 607b str r3, [r7, #4] + 800161a: 687b ldr r3, [r7, #4] + 800161c: 60bb str r3, [r7, #8] + 800161e: 687b ldr r3, [r7, #4] + 8001620: 685b ldr r3, [r3, #4] + 8001622: 68ba ldr r2, [r7, #8] + 8001624: 441a add r2, r3 + 8001626: 68fb ldr r3, [r7, #12] + 8001628: 681b ldr r3, [r3, #0] + 800162a: 429a cmp r2, r3 + 800162c: d118 bne.n 8001660 + 800162e: 68fb ldr r3, [r7, #12] + 8001630: 681a ldr r2, [r3, #0] + 8001632: 4b14 ldr r3, [pc, #80] ; (8001684 ) + 8001634: 681b ldr r3, [r3, #0] + 8001636: 429a cmp r2, r3 + 8001638: d00d beq.n 8001656 + 800163a: 687b ldr r3, [r7, #4] + 800163c: 685a ldr r2, [r3, #4] + 800163e: 68fb ldr r3, [r7, #12] + 8001640: 681b ldr r3, [r3, #0] + 8001642: 685b ldr r3, [r3, #4] + 8001644: 441a add r2, r3 + 8001646: 687b ldr r3, [r7, #4] + 8001648: 605a str r2, [r3, #4] + 800164a: 68fb ldr r3, [r7, #12] + 800164c: 681b ldr r3, [r3, #0] + 800164e: 681a ldr r2, [r3, #0] + 8001650: 687b ldr r3, [r7, #4] + 8001652: 601a str r2, [r3, #0] + 8001654: e008 b.n 8001668 + 8001656: 4b0b ldr r3, [pc, #44] ; (8001684 ) + 8001658: 681a ldr r2, [r3, #0] + 800165a: 687b ldr r3, [r7, #4] + 800165c: 601a str r2, [r3, #0] + 800165e: e003 b.n 8001668 + 8001660: 68fb ldr r3, [r7, #12] + 8001662: 681a ldr r2, [r3, #0] + 8001664: 687b ldr r3, [r7, #4] + 8001666: 601a str r2, [r3, #0] + 8001668: 68fa ldr r2, [r7, #12] + 800166a: 687b ldr r3, [r7, #4] + 800166c: 429a cmp r2, r3 + 800166e: d002 beq.n 8001676 + 8001670: 68fb ldr r3, [r7, #12] + 8001672: 687a ldr r2, [r7, #4] + 8001674: 601a str r2, [r3, #0] + 8001676: bf00 nop + 8001678: 3714 adds r7, #20 + 800167a: 46bd mov sp, r7 + 800167c: bc80 pop {r7} + 800167e: 4770 bx lr + 8001680: 2000320c .word 0x2000320c + 8001684: 20003214 .word 0x20003214 + +08001688 : + 8001688: b580 push {r7, lr} + 800168a: b084 sub sp, #16 + 800168c: af00 add r7, sp, #0 + 800168e: 6078 str r0, [r7, #4] + 8001690: 6039 str r1, [r7, #0] + 8001692: 2301 movs r3, #1 + 8001694: 60fb str r3, [r7, #12] + 8001696: 687b ldr r3, [r7, #4] + 8001698: 60bb str r3, [r7, #8] + 800169a: 68bb ldr r3, [r7, #8] + 800169c: 2b00 cmp r3, #0 + 800169e: d05d beq.n 800175c + 80016a0: 68bb ldr r3, [r7, #8] + 80016a2: 6bdb ldr r3, [r3, #60] ; 0x3c + 80016a4: 2b00 cmp r3, #0 + 80016a6: d059 beq.n 800175c + 80016a8: 68bb ldr r3, [r7, #8] + 80016aa: 6c1a ldr r2, [r3, #64] ; 0x40 + 80016ac: 68bb ldr r3, [r7, #8] + 80016ae: 6bdb ldr r3, [r3, #60] ; 0x3c + 80016b0: 2100 movs r1, #0 + 80016b2: fba3 2302 umull r2, r3, r3, r2 + 80016b6: 2b00 cmp r3, #0 + 80016b8: d000 beq.n 80016bc + 80016ba: 2101 movs r1, #1 + 80016bc: 460b mov r3, r1 + 80016be: 2b00 cmp r3, #0 + 80016c0: d14c bne.n 800175c + 80016c2: f7ff fdbb bl 800123c + 80016c6: 68bb ldr r3, [r7, #8] + 80016c8: 681a ldr r2, [r3, #0] + 80016ca: 68bb ldr r3, [r7, #8] + 80016cc: 6bdb ldr r3, [r3, #60] ; 0x3c + 80016ce: 68b9 ldr r1, [r7, #8] + 80016d0: 6c09 ldr r1, [r1, #64] ; 0x40 + 80016d2: fb01 f303 mul.w r3, r1, r3 + 80016d6: 441a add r2, r3 + 80016d8: 68bb ldr r3, [r7, #8] + 80016da: 609a str r2, [r3, #8] + 80016dc: 68bb ldr r3, [r7, #8] + 80016de: 2200 movs r2, #0 + 80016e0: 639a str r2, [r3, #56] ; 0x38 + 80016e2: 68bb ldr r3, [r7, #8] + 80016e4: 681a ldr r2, [r3, #0] + 80016e6: 68bb ldr r3, [r7, #8] + 80016e8: 605a str r2, [r3, #4] + 80016ea: 68bb ldr r3, [r7, #8] + 80016ec: 681a ldr r2, [r3, #0] + 80016ee: 68bb ldr r3, [r7, #8] + 80016f0: 6bdb ldr r3, [r3, #60] ; 0x3c + 80016f2: 3b01 subs r3, #1 + 80016f4: 68b9 ldr r1, [r7, #8] + 80016f6: 6c09 ldr r1, [r1, #64] ; 0x40 + 80016f8: fb01 f303 mul.w r3, r1, r3 + 80016fc: 441a add r2, r3 + 80016fe: 68bb ldr r3, [r7, #8] + 8001700: 60da str r2, [r3, #12] + 8001702: 68bb ldr r3, [r7, #8] + 8001704: 22ff movs r2, #255 ; 0xff + 8001706: f883 2044 strb.w r2, [r3, #68] ; 0x44 + 800170a: 68bb ldr r3, [r7, #8] + 800170c: 22ff movs r2, #255 ; 0xff + 800170e: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8001712: 683b ldr r3, [r7, #0] + 8001714: 2b00 cmp r3, #0 + 8001716: d114 bne.n 8001742 + 8001718: 68bb ldr r3, [r7, #8] + 800171a: 691b ldr r3, [r3, #16] + 800171c: 2b00 cmp r3, #0 + 800171e: d01a beq.n 8001756 + 8001720: 68bb ldr r3, [r7, #8] + 8001722: 3310 adds r3, #16 + 8001724: 4618 mov r0, r3 + 8001726: f000 ff4b bl 80025c0 + 800172a: 4603 mov r3, r0 + 800172c: 2b00 cmp r3, #0 + 800172e: d012 beq.n 8001756 + 8001730: 4b0e ldr r3, [pc, #56] ; (800176c ) + 8001732: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001736: 601a str r2, [r3, #0] + 8001738: f3bf 8f4f dsb sy + 800173c: f3bf 8f6f isb sy + 8001740: e009 b.n 8001756 + 8001742: 68bb ldr r3, [r7, #8] + 8001744: 3310 adds r3, #16 8001746: 4618 mov r0, r3 - 8001748: f000 ff42 bl 80025d0 - 800174c: 2301 movs r3, #1 - 800174e: 627b str r3, [r7, #36] ; 0x24 - 8001750: f7ff fcce bl 80010f0 - 8001754: f000 fc12 bl 8001f7c - 8001758: f7ff fcb0 bl 80010bc - 800175c: 6a3b ldr r3, [r7, #32] - 800175e: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 - 8001762: b25b sxtb r3, r3 - 8001764: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 8001768: d103 bne.n 8001772 - 800176a: 6a3b ldr r3, [r7, #32] - 800176c: 2200 movs r2, #0 - 800176e: f883 2044 strb.w r2, [r3, #68] ; 0x44 - 8001772: 6a3b ldr r3, [r7, #32] - 8001774: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - 8001778: b25b sxtb r3, r3 - 800177a: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 800177e: d103 bne.n 8001788 - 8001780: 6a3b ldr r3, [r7, #32] - 8001782: 2200 movs r2, #0 - 8001784: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8001788: f7ff fcb2 bl 80010f0 - 800178c: 1dba adds r2, r7, #6 - 800178e: f107 0314 add.w r3, r7, #20 - 8001792: 4611 mov r1, r2 - 8001794: 4618 mov r0, r3 - 8001796: f000 ff31 bl 80025fc - 800179a: 4603 mov r3, r0 - 800179c: 2b00 cmp r3, #0 - 800179e: d124 bne.n 80017ea - 80017a0: 6a38 ldr r0, [r7, #32] - 80017a2: f000 f99e bl 8001ae2 - 80017a6: 4603 mov r3, r0 - 80017a8: 2b00 cmp r3, #0 - 80017aa: d018 beq.n 80017de - 80017ac: 6a3b ldr r3, [r7, #32] - 80017ae: 3310 adds r3, #16 - 80017b0: 88fa ldrh r2, [r7, #6] - 80017b2: 4611 mov r1, r2 - 80017b4: 4618 mov r0, r3 - 80017b6: f000 fe2b bl 8002410 - 80017ba: 6a38 ldr r0, [r7, #32] - 80017bc: f000 f929 bl 8001a12 - 80017c0: f000 fbea bl 8001f98 - 80017c4: 4603 mov r3, r0 - 80017c6: 2b00 cmp r3, #0 - 80017c8: f47f af7c bne.w 80016c4 - 80017cc: 4b0c ldr r3, [pc, #48] ; (8001800 ) - 80017ce: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 80017d2: 601a str r2, [r3, #0] - 80017d4: f3bf 8f4f dsb sy - 80017d8: f3bf 8f6f isb sy - 80017dc: e772 b.n 80016c4 - 80017de: 6a38 ldr r0, [r7, #32] - 80017e0: f000 f917 bl 8001a12 - 80017e4: f000 fbd8 bl 8001f98 - 80017e8: e76c b.n 80016c4 - 80017ea: 6a38 ldr r0, [r7, #32] - 80017ec: f000 f911 bl 8001a12 - 80017f0: f000 fbd2 bl 8001f98 - 80017f4: 2300 movs r3, #0 - 80017f6: 4618 mov r0, r3 - 80017f8: 3728 adds r7, #40 ; 0x28 - 80017fa: 46bd mov sp, r7 - 80017fc: bd80 pop {r7, pc} - 80017fe: bf00 nop - 8001800: e000ed04 .word 0xe000ed04 - -08001804 : - 8001804: b580 push {r7, lr} - 8001806: b088 sub sp, #32 - 8001808: af00 add r7, sp, #0 - 800180a: 6078 str r0, [r7, #4] - 800180c: 460b mov r3, r1 - 800180e: 807b strh r3, [r7, #2] - 8001810: 2300 movs r3, #0 - 8001812: 61fb str r3, [r7, #28] - 8001814: 687b ldr r3, [r7, #4] - 8001816: 61bb str r3, [r7, #24] - 8001818: f7ff fc50 bl 80010bc - 800181c: 69bb ldr r3, [r7, #24] - 800181e: 6b9b ldr r3, [r3, #56] ; 0x38 - 8001820: 617b str r3, [r7, #20] - 8001822: 697b ldr r3, [r7, #20] - 8001824: 2b00 cmp r3, #0 - 8001826: d01b beq.n 8001860 - 8001828: 697b ldr r3, [r7, #20] - 800182a: 1e5a subs r2, r3, #1 - 800182c: 69bb ldr r3, [r7, #24] - 800182e: 639a str r2, [r3, #56] ; 0x38 - 8001830: 69bb ldr r3, [r7, #24] - 8001832: 691b ldr r3, [r3, #16] - 8001834: 2b00 cmp r3, #0 - 8001836: d00f beq.n 8001858 - 8001838: 69bb ldr r3, [r7, #24] - 800183a: 3310 adds r3, #16 - 800183c: 4618 mov r0, r3 - 800183e: f000 fdff bl 8002440 - 8001842: 4603 mov r3, r0 - 8001844: 2b00 cmp r3, #0 - 8001846: d007 beq.n 8001858 - 8001848: 4b3c ldr r3, [pc, #240] ; (800193c ) - 800184a: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 800184e: 601a str r2, [r3, #0] - 8001850: f3bf 8f4f dsb sy - 8001854: f3bf 8f6f isb sy - 8001858: f7ff fc4a bl 80010f0 - 800185c: 2301 movs r3, #1 - 800185e: e069 b.n 8001934 - 8001860: 887b ldrh r3, [r7, #2] - 8001862: 2b00 cmp r3, #0 - 8001864: d103 bne.n 800186e - 8001866: f7ff fc43 bl 80010f0 - 800186a: 2300 movs r3, #0 - 800186c: e062 b.n 8001934 - 800186e: 69fb ldr r3, [r7, #28] - 8001870: 2b00 cmp r3, #0 - 8001872: d106 bne.n 8001882 - 8001874: f107 030c add.w r3, r7, #12 - 8001878: 4618 mov r0, r3 - 800187a: f000 fea9 bl 80025d0 - 800187e: 2301 movs r3, #1 - 8001880: 61fb str r3, [r7, #28] - 8001882: f7ff fc35 bl 80010f0 - 8001886: f000 fb79 bl 8001f7c - 800188a: f7ff fc17 bl 80010bc - 800188e: 69bb ldr r3, [r7, #24] - 8001890: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 - 8001894: b25b sxtb r3, r3 - 8001896: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 800189a: d103 bne.n 80018a4 - 800189c: 69bb ldr r3, [r7, #24] - 800189e: 2200 movs r2, #0 - 80018a0: f883 2044 strb.w r2, [r3, #68] ; 0x44 - 80018a4: 69bb ldr r3, [r7, #24] - 80018a6: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - 80018aa: b25b sxtb r3, r3 - 80018ac: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - 80018b0: d103 bne.n 80018ba - 80018b2: 69bb ldr r3, [r7, #24] - 80018b4: 2200 movs r2, #0 - 80018b6: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80018ba: f7ff fc19 bl 80010f0 - 80018be: 1cba adds r2, r7, #2 - 80018c0: f107 030c add.w r3, r7, #12 - 80018c4: 4611 mov r1, r2 + 8001748: f7ff fc3a bl 8000fc0 + 800174c: 68bb ldr r3, [r7, #8] + 800174e: 3324 adds r3, #36 ; 0x24 + 8001750: 4618 mov r0, r3 + 8001752: f7ff fc35 bl 8000fc0 + 8001756: f7ff fd8b bl 8001270 + 800175a: e001 b.n 8001760 + 800175c: 2300 movs r3, #0 + 800175e: 60fb str r3, [r7, #12] + 8001760: 68fb ldr r3, [r7, #12] + 8001762: 4618 mov r0, r3 + 8001764: 3710 adds r7, #16 + 8001766: 46bd mov sp, r7 + 8001768: bd80 pop {r7, pc} + 800176a: bf00 nop + 800176c: e000ed04 .word 0xe000ed04 + +08001770 : + 8001770: b580 push {r7, lr} + 8001772: b08a sub sp, #40 ; 0x28 + 8001774: af02 add r7, sp, #8 + 8001776: 60f8 str r0, [r7, #12] + 8001778: 60b9 str r1, [r7, #8] + 800177a: 4613 mov r3, r2 + 800177c: 71fb strb r3, [r7, #7] + 800177e: 2300 movs r3, #0 + 8001780: 61fb str r3, [r7, #28] + 8001782: 68fb ldr r3, [r7, #12] + 8001784: 2b00 cmp r3, #0 + 8001786: d02d beq.n 80017e4 + 8001788: 2100 movs r1, #0 + 800178a: 68ba ldr r2, [r7, #8] + 800178c: 68fb ldr r3, [r7, #12] + 800178e: fba3 2302 umull r2, r3, r3, r2 + 8001792: 2b00 cmp r3, #0 + 8001794: d000 beq.n 8001798 + 8001796: 2101 movs r1, #1 + 8001798: 460b mov r3, r1 + 800179a: 2b00 cmp r3, #0 + 800179c: d122 bne.n 80017e4 + 800179e: 68fb ldr r3, [r7, #12] + 80017a0: 68ba ldr r2, [r7, #8] + 80017a2: fb02 f303 mul.w r3, r2, r3 + 80017a6: f113 0f49 cmn.w r3, #73 ; 0x49 + 80017aa: d81b bhi.n 80017e4 + 80017ac: 68fb ldr r3, [r7, #12] + 80017ae: 68ba ldr r2, [r7, #8] + 80017b0: fb02 f303 mul.w r3, r2, r3 + 80017b4: 61bb str r3, [r7, #24] + 80017b6: 69bb ldr r3, [r7, #24] + 80017b8: 3348 adds r3, #72 ; 0x48 + 80017ba: 4618 mov r0, r3 + 80017bc: f7ff fdd8 bl 8001370 + 80017c0: 61f8 str r0, [r7, #28] + 80017c2: 69fb ldr r3, [r7, #28] + 80017c4: 2b00 cmp r3, #0 + 80017c6: d00d beq.n 80017e4 + 80017c8: 69fb ldr r3, [r7, #28] + 80017ca: 617b str r3, [r7, #20] + 80017cc: 697b ldr r3, [r7, #20] + 80017ce: 3348 adds r3, #72 ; 0x48 + 80017d0: 617b str r3, [r7, #20] + 80017d2: 79fa ldrb r2, [r7, #7] + 80017d4: 69fb ldr r3, [r7, #28] + 80017d6: 9300 str r3, [sp, #0] + 80017d8: 4613 mov r3, r2 + 80017da: 697a ldr r2, [r7, #20] + 80017dc: 68b9 ldr r1, [r7, #8] + 80017de: 68f8 ldr r0, [r7, #12] + 80017e0: f000 f805 bl 80017ee + 80017e4: 69fb ldr r3, [r7, #28] + 80017e6: 4618 mov r0, r3 + 80017e8: 3720 adds r7, #32 + 80017ea: 46bd mov sp, r7 + 80017ec: bd80 pop {r7, pc} + +080017ee : + 80017ee: b580 push {r7, lr} + 80017f0: b084 sub sp, #16 + 80017f2: af00 add r7, sp, #0 + 80017f4: 60f8 str r0, [r7, #12] + 80017f6: 60b9 str r1, [r7, #8] + 80017f8: 607a str r2, [r7, #4] + 80017fa: 70fb strb r3, [r7, #3] + 80017fc: 68bb ldr r3, [r7, #8] + 80017fe: 2b00 cmp r3, #0 + 8001800: d103 bne.n 800180a + 8001802: 69bb ldr r3, [r7, #24] + 8001804: 69ba ldr r2, [r7, #24] + 8001806: 601a str r2, [r3, #0] + 8001808: e002 b.n 8001810 + 800180a: 69bb ldr r3, [r7, #24] + 800180c: 687a ldr r2, [r7, #4] + 800180e: 601a str r2, [r3, #0] + 8001810: 69bb ldr r3, [r7, #24] + 8001812: 68fa ldr r2, [r7, #12] + 8001814: 63da str r2, [r3, #60] ; 0x3c + 8001816: 69bb ldr r3, [r7, #24] + 8001818: 68ba ldr r2, [r7, #8] + 800181a: 641a str r2, [r3, #64] ; 0x40 + 800181c: 2101 movs r1, #1 + 800181e: 69b8 ldr r0, [r7, #24] + 8001820: f7ff ff32 bl 8001688 + 8001824: bf00 nop + 8001826: 3710 adds r7, #16 + 8001828: 46bd mov sp, r7 + 800182a: bd80 pop {r7, pc} + +0800182c : + 800182c: b580 push {r7, lr} + 800182e: b08a sub sp, #40 ; 0x28 + 8001830: af00 add r7, sp, #0 + 8001832: 60f8 str r0, [r7, #12] + 8001834: 60b9 str r1, [r7, #8] + 8001836: 603b str r3, [r7, #0] + 8001838: 4613 mov r3, r2 + 800183a: 80fb strh r3, [r7, #6] + 800183c: 2300 movs r3, #0 + 800183e: 627b str r3, [r7, #36] ; 0x24 + 8001840: 68fb ldr r3, [r7, #12] + 8001842: 623b str r3, [r7, #32] + 8001844: f7ff fcfa bl 800123c + 8001848: 6a3b ldr r3, [r7, #32] + 800184a: 6b9a ldr r2, [r3, #56] ; 0x38 + 800184c: 6a3b ldr r3, [r7, #32] + 800184e: 6bdb ldr r3, [r3, #60] ; 0x3c + 8001850: 429a cmp r2, r3 + 8001852: d302 bcc.n 800185a + 8001854: 683b ldr r3, [r7, #0] + 8001856: 2b02 cmp r3, #2 + 8001858: d129 bne.n 80018ae + 800185a: 683a ldr r2, [r7, #0] + 800185c: 68b9 ldr r1, [r7, #8] + 800185e: 6a38 ldr r0, [r7, #32] + 8001860: f000 f93b bl 8001ada + 8001864: 61f8 str r0, [r7, #28] + 8001866: 6a3b ldr r3, [r7, #32] + 8001868: 6a5b ldr r3, [r3, #36] ; 0x24 + 800186a: 2b00 cmp r3, #0 + 800186c: d010 beq.n 8001890 + 800186e: 6a3b ldr r3, [r7, #32] + 8001870: 3324 adds r3, #36 ; 0x24 + 8001872: 4618 mov r0, r3 + 8001874: f000 fea4 bl 80025c0 + 8001878: 4603 mov r3, r0 + 800187a: 2b00 cmp r3, #0 + 800187c: d013 beq.n 80018a6 + 800187e: 4b40 ldr r3, [pc, #256] ; (8001980 ) + 8001880: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001884: 601a str r2, [r3, #0] + 8001886: f3bf 8f4f dsb sy + 800188a: f3bf 8f6f isb sy + 800188e: e00a b.n 80018a6 + 8001890: 69fb ldr r3, [r7, #28] + 8001892: 2b00 cmp r3, #0 + 8001894: d007 beq.n 80018a6 + 8001896: 4b3a ldr r3, [pc, #232] ; (8001980 ) + 8001898: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 800189c: 601a str r2, [r3, #0] + 800189e: f3bf 8f4f dsb sy + 80018a2: f3bf 8f6f isb sy + 80018a6: f7ff fce3 bl 8001270 + 80018aa: 2301 movs r3, #1 + 80018ac: e063 b.n 8001976 + 80018ae: 88fb ldrh r3, [r7, #6] + 80018b0: 2b00 cmp r3, #0 + 80018b2: d103 bne.n 80018bc + 80018b4: f7ff fcdc bl 8001270 + 80018b8: 2300 movs r3, #0 + 80018ba: e05c b.n 8001976 + 80018bc: 6a7b ldr r3, [r7, #36] ; 0x24 + 80018be: 2b00 cmp r3, #0 + 80018c0: d106 bne.n 80018d0 + 80018c2: f107 0314 add.w r3, r7, #20 80018c6: 4618 mov r0, r3 - 80018c8: f000 fe98 bl 80025fc - 80018cc: 4603 mov r3, r0 - 80018ce: 2b00 cmp r3, #0 - 80018d0: d123 bne.n 800191a - 80018d2: 69b8 ldr r0, [r7, #24] - 80018d4: f000 f8ef bl 8001ab6 - 80018d8: 4603 mov r3, r0 - 80018da: 2b00 cmp r3, #0 - 80018dc: d017 beq.n 800190e - 80018de: 69bb ldr r3, [r7, #24] - 80018e0: 3324 adds r3, #36 ; 0x24 - 80018e2: 887a ldrh r2, [r7, #2] - 80018e4: 4611 mov r1, r2 - 80018e6: 4618 mov r0, r3 - 80018e8: f000 fd92 bl 8002410 - 80018ec: 69b8 ldr r0, [r7, #24] - 80018ee: f000 f890 bl 8001a12 - 80018f2: f000 fb51 bl 8001f98 - 80018f6: 4603 mov r3, r0 - 80018f8: 2b00 cmp r3, #0 - 80018fa: d18d bne.n 8001818 - 80018fc: 4b0f ldr r3, [pc, #60] ; (800193c ) - 80018fe: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8001902: 601a str r2, [r3, #0] - 8001904: f3bf 8f4f dsb sy - 8001908: f3bf 8f6f isb sy - 800190c: e784 b.n 8001818 - 800190e: 69b8 ldr r0, [r7, #24] - 8001910: f000 f87f bl 8001a12 - 8001914: f000 fb40 bl 8001f98 - 8001918: e77e b.n 8001818 - 800191a: 69b8 ldr r0, [r7, #24] - 800191c: f000 f879 bl 8001a12 - 8001920: f000 fb3a bl 8001f98 - 8001924: 69b8 ldr r0, [r7, #24] - 8001926: f000 f8c6 bl 8001ab6 - 800192a: 4603 mov r3, r0 - 800192c: 2b00 cmp r3, #0 - 800192e: f43f af73 beq.w 8001818 - 8001932: 2300 movs r3, #0 + 80018c8: f000 ff42 bl 8002750 + 80018cc: 2301 movs r3, #1 + 80018ce: 627b str r3, [r7, #36] ; 0x24 + 80018d0: f7ff fcce bl 8001270 + 80018d4: f000 fc12 bl 80020fc + 80018d8: f7ff fcb0 bl 800123c + 80018dc: 6a3b ldr r3, [r7, #32] + 80018de: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 + 80018e2: b25b sxtb r3, r3 + 80018e4: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80018e8: d103 bne.n 80018f2 + 80018ea: 6a3b ldr r3, [r7, #32] + 80018ec: 2200 movs r2, #0 + 80018ee: f883 2044 strb.w r2, [r3, #68] ; 0x44 + 80018f2: 6a3b ldr r3, [r7, #32] + 80018f4: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + 80018f8: b25b sxtb r3, r3 + 80018fa: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 80018fe: d103 bne.n 8001908 + 8001900: 6a3b ldr r3, [r7, #32] + 8001902: 2200 movs r2, #0 + 8001904: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8001908: f7ff fcb2 bl 8001270 + 800190c: 1dba adds r2, r7, #6 + 800190e: f107 0314 add.w r3, r7, #20 + 8001912: 4611 mov r1, r2 + 8001914: 4618 mov r0, r3 + 8001916: f000 ff31 bl 800277c + 800191a: 4603 mov r3, r0 + 800191c: 2b00 cmp r3, #0 + 800191e: d124 bne.n 800196a + 8001920: 6a38 ldr r0, [r7, #32] + 8001922: f000 f99e bl 8001c62 + 8001926: 4603 mov r3, r0 + 8001928: 2b00 cmp r3, #0 + 800192a: d018 beq.n 800195e + 800192c: 6a3b ldr r3, [r7, #32] + 800192e: 3310 adds r3, #16 + 8001930: 88fa ldrh r2, [r7, #6] + 8001932: 4611 mov r1, r2 8001934: 4618 mov r0, r3 - 8001936: 3720 adds r7, #32 - 8001938: 46bd mov sp, r7 - 800193a: bd80 pop {r7, pc} - 800193c: e000ed04 .word 0xe000ed04 - -08001940 : - 8001940: b580 push {r7, lr} - 8001942: b084 sub sp, #16 - 8001944: af00 add r7, sp, #0 - 8001946: 6078 str r0, [r7, #4] - 8001948: 687b ldr r3, [r7, #4] - 800194a: 60fb str r3, [r7, #12] - 800194c: 68f8 ldr r0, [r7, #12] - 800194e: f7ff fce9 bl 8001324 - 8001952: bf00 nop - 8001954: 3710 adds r7, #16 - 8001956: 46bd mov sp, r7 - 8001958: bd80 pop {r7, pc} - -0800195a : - 800195a: b580 push {r7, lr} - 800195c: b086 sub sp, #24 - 800195e: af00 add r7, sp, #0 - 8001960: 60f8 str r0, [r7, #12] - 8001962: 60b9 str r1, [r7, #8] - 8001964: 607a str r2, [r7, #4] - 8001966: 2300 movs r3, #0 - 8001968: 613b str r3, [r7, #16] - 800196a: 68fb ldr r3, [r7, #12] - 800196c: 6b9b ldr r3, [r3, #56] ; 0x38 - 800196e: 617b str r3, [r7, #20] - 8001970: 68fb ldr r3, [r7, #12] - 8001972: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001974: 2b00 cmp r3, #0 - 8001976: d043 beq.n 8001a00 - 8001978: 687b ldr r3, [r7, #4] - 800197a: 2b00 cmp r3, #0 - 800197c: d119 bne.n 80019b2 - 800197e: 68fb ldr r3, [r7, #12] - 8001980: 6858 ldr r0, [r3, #4] - 8001982: 68fb ldr r3, [r7, #12] - 8001984: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001986: 461a mov r2, r3 - 8001988: 68b9 ldr r1, [r7, #8] - 800198a: f005 fe91 bl 80076b0 - 800198e: 68fb ldr r3, [r7, #12] - 8001990: 685a ldr r2, [r3, #4] - 8001992: 68fb ldr r3, [r7, #12] - 8001994: 6c1b ldr r3, [r3, #64] ; 0x40 - 8001996: 441a add r2, r3 - 8001998: 68fb ldr r3, [r7, #12] - 800199a: 605a str r2, [r3, #4] - 800199c: 68fb ldr r3, [r7, #12] - 800199e: 685a ldr r2, [r3, #4] - 80019a0: 68fb ldr r3, [r7, #12] - 80019a2: 689b ldr r3, [r3, #8] - 80019a4: 429a cmp r2, r3 - 80019a6: d32b bcc.n 8001a00 - 80019a8: 68fb ldr r3, [r7, #12] - 80019aa: 681a ldr r2, [r3, #0] - 80019ac: 68fb ldr r3, [r7, #12] - 80019ae: 605a str r2, [r3, #4] - 80019b0: e026 b.n 8001a00 - 80019b2: 68fb ldr r3, [r7, #12] - 80019b4: 68d8 ldr r0, [r3, #12] - 80019b6: 68fb ldr r3, [r7, #12] - 80019b8: 6c1b ldr r3, [r3, #64] ; 0x40 - 80019ba: 461a mov r2, r3 - 80019bc: 68b9 ldr r1, [r7, #8] - 80019be: f005 fe77 bl 80076b0 - 80019c2: 68fb ldr r3, [r7, #12] - 80019c4: 68da ldr r2, [r3, #12] - 80019c6: 68fb ldr r3, [r7, #12] - 80019c8: 6c1b ldr r3, [r3, #64] ; 0x40 - 80019ca: 425b negs r3, r3 - 80019cc: 441a add r2, r3 - 80019ce: 68fb ldr r3, [r7, #12] - 80019d0: 60da str r2, [r3, #12] - 80019d2: 68fb ldr r3, [r7, #12] - 80019d4: 68da ldr r2, [r3, #12] - 80019d6: 68fb ldr r3, [r7, #12] - 80019d8: 681b ldr r3, [r3, #0] - 80019da: 429a cmp r2, r3 - 80019dc: d207 bcs.n 80019ee - 80019de: 68fb ldr r3, [r7, #12] - 80019e0: 689a ldr r2, [r3, #8] - 80019e2: 68fb ldr r3, [r7, #12] - 80019e4: 6c1b ldr r3, [r3, #64] ; 0x40 - 80019e6: 425b negs r3, r3 - 80019e8: 441a add r2, r3 - 80019ea: 68fb ldr r3, [r7, #12] - 80019ec: 60da str r2, [r3, #12] - 80019ee: 687b ldr r3, [r7, #4] - 80019f0: 2b02 cmp r3, #2 - 80019f2: d105 bne.n 8001a00 - 80019f4: 697b ldr r3, [r7, #20] - 80019f6: 2b00 cmp r3, #0 - 80019f8: d002 beq.n 8001a00 - 80019fa: 697b ldr r3, [r7, #20] - 80019fc: 3b01 subs r3, #1 - 80019fe: 617b str r3, [r7, #20] - 8001a00: 697b ldr r3, [r7, #20] - 8001a02: 1c5a adds r2, r3, #1 - 8001a04: 68fb ldr r3, [r7, #12] - 8001a06: 639a str r2, [r3, #56] ; 0x38 - 8001a08: 693b ldr r3, [r7, #16] - 8001a0a: 4618 mov r0, r3 - 8001a0c: 3718 adds r7, #24 - 8001a0e: 46bd mov sp, r7 - 8001a10: bd80 pop {r7, pc} - -08001a12 : - 8001a12: b580 push {r7, lr} - 8001a14: b084 sub sp, #16 - 8001a16: af00 add r7, sp, #0 - 8001a18: 6078 str r0, [r7, #4] - 8001a1a: f7ff fb4f bl 80010bc - 8001a1e: 687b ldr r3, [r7, #4] - 8001a20: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - 8001a24: 73fb strb r3, [r7, #15] - 8001a26: e011 b.n 8001a4c - 8001a28: 687b ldr r3, [r7, #4] - 8001a2a: 6a5b ldr r3, [r3, #36] ; 0x24 - 8001a2c: 2b00 cmp r3, #0 - 8001a2e: d012 beq.n 8001a56 - 8001a30: 687b ldr r3, [r7, #4] - 8001a32: 3324 adds r3, #36 ; 0x24 - 8001a34: 4618 mov r0, r3 - 8001a36: f000 fd03 bl 8002440 - 8001a3a: 4603 mov r3, r0 - 8001a3c: 2b00 cmp r3, #0 - 8001a3e: d001 beq.n 8001a44 - 8001a40: f000 fe28 bl 8002694 - 8001a44: 7bfb ldrb r3, [r7, #15] - 8001a46: 3b01 subs r3, #1 - 8001a48: b2db uxtb r3, r3 - 8001a4a: 73fb strb r3, [r7, #15] - 8001a4c: f997 300f ldrsb.w r3, [r7, #15] - 8001a50: 2b00 cmp r3, #0 - 8001a52: dce9 bgt.n 8001a28 - 8001a54: e000 b.n 8001a58 - 8001a56: bf00 nop - 8001a58: 687b ldr r3, [r7, #4] - 8001a5a: 22ff movs r2, #255 ; 0xff - 8001a5c: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8001a60: f7ff fb46 bl 80010f0 - 8001a64: f7ff fb2a bl 80010bc - 8001a68: 687b ldr r3, [r7, #4] - 8001a6a: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 - 8001a6e: 73bb strb r3, [r7, #14] - 8001a70: e011 b.n 8001a96 - 8001a72: 687b ldr r3, [r7, #4] - 8001a74: 691b ldr r3, [r3, #16] - 8001a76: 2b00 cmp r3, #0 - 8001a78: d012 beq.n 8001aa0 - 8001a7a: 687b ldr r3, [r7, #4] - 8001a7c: 3310 adds r3, #16 - 8001a7e: 4618 mov r0, r3 - 8001a80: f000 fcde bl 8002440 - 8001a84: 4603 mov r3, r0 - 8001a86: 2b00 cmp r3, #0 - 8001a88: d001 beq.n 8001a8e - 8001a8a: f000 fe03 bl 8002694 - 8001a8e: 7bbb ldrb r3, [r7, #14] - 8001a90: 3b01 subs r3, #1 - 8001a92: b2db uxtb r3, r3 - 8001a94: 73bb strb r3, [r7, #14] - 8001a96: f997 300e ldrsb.w r3, [r7, #14] - 8001a9a: 2b00 cmp r3, #0 - 8001a9c: dce9 bgt.n 8001a72 - 8001a9e: e000 b.n 8001aa2 - 8001aa0: bf00 nop - 8001aa2: 687b ldr r3, [r7, #4] - 8001aa4: 22ff movs r2, #255 ; 0xff - 8001aa6: f883 2044 strb.w r2, [r3, #68] ; 0x44 - 8001aaa: f7ff fb21 bl 80010f0 - 8001aae: bf00 nop - 8001ab0: 3710 adds r7, #16 - 8001ab2: 46bd mov sp, r7 - 8001ab4: bd80 pop {r7, pc} - -08001ab6 : - 8001ab6: b580 push {r7, lr} - 8001ab8: b084 sub sp, #16 - 8001aba: af00 add r7, sp, #0 - 8001abc: 6078 str r0, [r7, #4] - 8001abe: f7ff fafd bl 80010bc - 8001ac2: 687b ldr r3, [r7, #4] - 8001ac4: 6b9b ldr r3, [r3, #56] ; 0x38 - 8001ac6: 2b00 cmp r3, #0 - 8001ac8: d102 bne.n 8001ad0 - 8001aca: 2301 movs r3, #1 - 8001acc: 60fb str r3, [r7, #12] - 8001ace: e001 b.n 8001ad4 - 8001ad0: 2300 movs r3, #0 - 8001ad2: 60fb str r3, [r7, #12] - 8001ad4: f7ff fb0c bl 80010f0 - 8001ad8: 68fb ldr r3, [r7, #12] - 8001ada: 4618 mov r0, r3 - 8001adc: 3710 adds r7, #16 - 8001ade: 46bd mov sp, r7 - 8001ae0: bd80 pop {r7, pc} - -08001ae2 : - 8001ae2: b580 push {r7, lr} - 8001ae4: b084 sub sp, #16 - 8001ae6: af00 add r7, sp, #0 - 8001ae8: 6078 str r0, [r7, #4] - 8001aea: f7ff fae7 bl 80010bc - 8001aee: 687b ldr r3, [r7, #4] - 8001af0: 6b9a ldr r2, [r3, #56] ; 0x38 - 8001af2: 687b ldr r3, [r7, #4] - 8001af4: 6bdb ldr r3, [r3, #60] ; 0x3c - 8001af6: 429a cmp r2, r3 - 8001af8: d102 bne.n 8001b00 - 8001afa: 2301 movs r3, #1 - 8001afc: 60fb str r3, [r7, #12] - 8001afe: e001 b.n 8001b04 - 8001b00: 2300 movs r3, #0 - 8001b02: 60fb str r3, [r7, #12] - 8001b04: f7ff faf4 bl 80010f0 - 8001b08: 68fb ldr r3, [r7, #12] - 8001b0a: 4618 mov r0, r3 - 8001b0c: 3710 adds r7, #16 - 8001b0e: 46bd mov sp, r7 - 8001b10: bd80 pop {r7, pc} - -08001b12 : - 8001b12: b580 push {r7, lr} - 8001b14: b08c sub sp, #48 ; 0x30 - 8001b16: af04 add r7, sp, #16 - 8001b18: 60f8 str r0, [r7, #12] - 8001b1a: 60b9 str r1, [r7, #8] - 8001b1c: 603b str r3, [r7, #0] - 8001b1e: 4613 mov r3, r2 - 8001b20: 80fb strh r3, [r7, #6] - 8001b22: 88fb ldrh r3, [r7, #6] - 8001b24: 009b lsls r3, r3, #2 - 8001b26: 4618 mov r0, r3 - 8001b28: f7ff fb62 bl 80011f0 - 8001b2c: 6178 str r0, [r7, #20] - 8001b2e: 697b ldr r3, [r7, #20] - 8001b30: 2b00 cmp r3, #0 - 8001b32: d00e beq.n 8001b52 - 8001b34: 204c movs r0, #76 ; 0x4c - 8001b36: f7ff fb5b bl 80011f0 - 8001b3a: 61f8 str r0, [r7, #28] - 8001b3c: 69fb ldr r3, [r7, #28] - 8001b3e: 2b00 cmp r3, #0 - 8001b40: d003 beq.n 8001b4a - 8001b42: 69fb ldr r3, [r7, #28] - 8001b44: 697a ldr r2, [r7, #20] - 8001b46: 631a str r2, [r3, #48] ; 0x30 - 8001b48: e005 b.n 8001b56 - 8001b4a: 6978 ldr r0, [r7, #20] - 8001b4c: f7ff fbea bl 8001324 - 8001b50: e001 b.n 8001b56 - 8001b52: 2300 movs r3, #0 - 8001b54: 61fb str r3, [r7, #28] - 8001b56: 69fb ldr r3, [r7, #28] - 8001b58: 2b00 cmp r3, #0 - 8001b5a: d013 beq.n 8001b84 - 8001b5c: 88fa ldrh r2, [r7, #6] - 8001b5e: 2300 movs r3, #0 - 8001b60: 9303 str r3, [sp, #12] - 8001b62: 69fb ldr r3, [r7, #28] - 8001b64: 9302 str r3, [sp, #8] - 8001b66: 6afb ldr r3, [r7, #44] ; 0x2c - 8001b68: 9301 str r3, [sp, #4] - 8001b6a: 6abb ldr r3, [r7, #40] ; 0x28 - 8001b6c: 9300 str r3, [sp, #0] - 8001b6e: 683b ldr r3, [r7, #0] - 8001b70: 68b9 ldr r1, [r7, #8] - 8001b72: 68f8 ldr r0, [r7, #12] - 8001b74: f000 f80e bl 8001b94 - 8001b78: 69f8 ldr r0, [r7, #28] - 8001b7a: f000 f887 bl 8001c8c - 8001b7e: 2301 movs r3, #1 - 8001b80: 61bb str r3, [r7, #24] - 8001b82: e002 b.n 8001b8a - 8001b84: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8001b88: 61bb str r3, [r7, #24] - 8001b8a: 69bb ldr r3, [r7, #24] - 8001b8c: 4618 mov r0, r3 - 8001b8e: 3720 adds r7, #32 - 8001b90: 46bd mov sp, r7 - 8001b92: bd80 pop {r7, pc} - -08001b94 : - 8001b94: b580 push {r7, lr} - 8001b96: b086 sub sp, #24 - 8001b98: af00 add r7, sp, #0 - 8001b9a: 60f8 str r0, [r7, #12] - 8001b9c: 60b9 str r1, [r7, #8] - 8001b9e: 607a str r2, [r7, #4] - 8001ba0: 603b str r3, [r7, #0] - 8001ba2: 6abb ldr r3, [r7, #40] ; 0x28 - 8001ba4: 6b1a ldr r2, [r3, #48] ; 0x30 - 8001ba6: 687b ldr r3, [r7, #4] - 8001ba8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - 8001bac: 3b01 subs r3, #1 - 8001bae: 009b lsls r3, r3, #2 - 8001bb0: 4413 add r3, r2 - 8001bb2: 613b str r3, [r7, #16] - 8001bb4: 693b ldr r3, [r7, #16] - 8001bb6: f023 0307 bic.w r3, r3, #7 - 8001bba: 613b str r3, [r7, #16] - 8001bbc: 68bb ldr r3, [r7, #8] - 8001bbe: 2b00 cmp r3, #0 - 8001bc0: d021 beq.n 8001c06 - 8001bc2: 2300 movs r3, #0 - 8001bc4: 617b str r3, [r7, #20] - 8001bc6: e014 b.n 8001bf2 - 8001bc8: 68ba ldr r2, [r7, #8] - 8001bca: 697b ldr r3, [r7, #20] - 8001bcc: 4413 add r3, r2 - 8001bce: f993 1000 ldrsb.w r1, [r3] - 8001bd2: 6aba ldr r2, [r7, #40] ; 0x28 - 8001bd4: 697b ldr r3, [r7, #20] - 8001bd6: 4413 add r3, r2 - 8001bd8: 3334 adds r3, #52 ; 0x34 - 8001bda: 460a mov r2, r1 - 8001bdc: 701a strb r2, [r3, #0] - 8001bde: 68ba ldr r2, [r7, #8] - 8001be0: 697b ldr r3, [r7, #20] - 8001be2: 4413 add r3, r2 - 8001be4: f993 3000 ldrsb.w r3, [r3] - 8001be8: 2b00 cmp r3, #0 - 8001bea: d006 beq.n 8001bfa - 8001bec: 697b ldr r3, [r7, #20] - 8001bee: 3301 adds r3, #1 - 8001bf0: 617b str r3, [r7, #20] - 8001bf2: 697b ldr r3, [r7, #20] - 8001bf4: 2b0f cmp r3, #15 - 8001bf6: d9e7 bls.n 8001bc8 - 8001bf8: e000 b.n 8001bfc - 8001bfa: bf00 nop - 8001bfc: 6abb ldr r3, [r7, #40] ; 0x28 - 8001bfe: 2200 movs r2, #0 - 8001c00: f883 2043 strb.w r2, [r3, #67] ; 0x43 - 8001c04: e003 b.n 8001c0e - 8001c06: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c08: 2200 movs r2, #0 - 8001c0a: f883 2034 strb.w r2, [r3, #52] ; 0x34 - 8001c0e: 6a3b ldr r3, [r7, #32] - 8001c10: 2b04 cmp r3, #4 - 8001c12: d901 bls.n 8001c18 - 8001c14: 2304 movs r3, #4 - 8001c16: 623b str r3, [r7, #32] - 8001c18: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c1a: 6a3a ldr r2, [r7, #32] - 8001c1c: 62da str r2, [r3, #44] ; 0x2c - 8001c1e: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c20: 3304 adds r3, #4 - 8001c22: 4618 mov r0, r3 - 8001c24: f7ff f929 bl 8000e7a - 8001c28: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c2a: 3318 adds r3, #24 - 8001c2c: 4618 mov r0, r3 - 8001c2e: f7ff f924 bl 8000e7a - 8001c32: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c34: 6aba ldr r2, [r7, #40] ; 0x28 - 8001c36: 611a str r2, [r3, #16] - 8001c38: 6a3b ldr r3, [r7, #32] - 8001c3a: b29b uxth r3, r3 - 8001c3c: f1c3 0305 rsb r3, r3, #5 - 8001c40: b29a uxth r2, r3 - 8001c42: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c44: 831a strh r2, [r3, #24] - 8001c46: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c48: 6aba ldr r2, [r7, #40] ; 0x28 - 8001c4a: 625a str r2, [r3, #36] ; 0x24 - 8001c4c: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c4e: 3344 adds r3, #68 ; 0x44 - 8001c50: 2204 movs r2, #4 - 8001c52: 2100 movs r1, #0 - 8001c54: 4618 mov r0, r3 - 8001c56: f005 fd39 bl 80076cc - 8001c5a: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c5c: 3348 adds r3, #72 ; 0x48 - 8001c5e: 2201 movs r2, #1 - 8001c60: 2100 movs r1, #0 - 8001c62: 4618 mov r0, r3 - 8001c64: f005 fd32 bl 80076cc - 8001c68: 683a ldr r2, [r7, #0] - 8001c6a: 68f9 ldr r1, [r7, #12] - 8001c6c: 6938 ldr r0, [r7, #16] - 8001c6e: f7ff f995 bl 8000f9c - 8001c72: 4602 mov r2, r0 - 8001c74: 6abb ldr r3, [r7, #40] ; 0x28 - 8001c76: 601a str r2, [r3, #0] - 8001c78: 6a7b ldr r3, [r7, #36] ; 0x24 - 8001c7a: 2b00 cmp r3, #0 - 8001c7c: d002 beq.n 8001c84 - 8001c7e: 6a7b ldr r3, [r7, #36] ; 0x24 - 8001c80: 6aba ldr r2, [r7, #40] ; 0x28 - 8001c82: 601a str r2, [r3, #0] - 8001c84: bf00 nop - 8001c86: 3718 adds r7, #24 - 8001c88: 46bd mov sp, r7 - 8001c8a: bd80 pop {r7, pc} - -08001c8c : - 8001c8c: b580 push {r7, lr} - 8001c8e: b084 sub sp, #16 - 8001c90: af00 add r7, sp, #0 - 8001c92: 6078 str r0, [r7, #4] - 8001c94: f7ff fa12 bl 80010bc - 8001c98: 4b3e ldr r3, [pc, #248] ; (8001d94 ) - 8001c9a: 681b ldr r3, [r3, #0] - 8001c9c: 3301 adds r3, #1 - 8001c9e: 4a3d ldr r2, [pc, #244] ; (8001d94 ) - 8001ca0: 6013 str r3, [r2, #0] - 8001ca2: 4b3d ldr r3, [pc, #244] ; (8001d98 ) - 8001ca4: 681b ldr r3, [r3, #0] - 8001ca6: 2b00 cmp r3, #0 - 8001ca8: d109 bne.n 8001cbe - 8001caa: 4a3b ldr r2, [pc, #236] ; (8001d98 ) - 8001cac: 687b ldr r3, [r7, #4] - 8001cae: 6013 str r3, [r2, #0] - 8001cb0: 4b38 ldr r3, [pc, #224] ; (8001d94 ) - 8001cb2: 681b ldr r3, [r3, #0] - 8001cb4: 2b01 cmp r3, #1 - 8001cb6: d110 bne.n 8001cda - 8001cb8: f000 fd10 bl 80026dc - 8001cbc: e00d b.n 8001cda - 8001cbe: 4b37 ldr r3, [pc, #220] ; (8001d9c ) - 8001cc0: 681b ldr r3, [r3, #0] - 8001cc2: 2b00 cmp r3, #0 - 8001cc4: d109 bne.n 8001cda - 8001cc6: 4b34 ldr r3, [pc, #208] ; (8001d98 ) - 8001cc8: 681b ldr r3, [r3, #0] - 8001cca: 6ada ldr r2, [r3, #44] ; 0x2c - 8001ccc: 687b ldr r3, [r7, #4] - 8001cce: 6adb ldr r3, [r3, #44] ; 0x2c - 8001cd0: 429a cmp r2, r3 - 8001cd2: d802 bhi.n 8001cda - 8001cd4: 4a30 ldr r2, [pc, #192] ; (8001d98 ) - 8001cd6: 687b ldr r3, [r7, #4] - 8001cd8: 6013 str r3, [r2, #0] - 8001cda: 4b31 ldr r3, [pc, #196] ; (8001da0 ) - 8001cdc: 681b ldr r3, [r3, #0] - 8001cde: 3301 adds r3, #1 - 8001ce0: 4a2f ldr r2, [pc, #188] ; (8001da0 ) - 8001ce2: 6013 str r3, [r2, #0] - 8001ce4: 687b ldr r3, [r7, #4] - 8001ce6: 6adb ldr r3, [r3, #44] ; 0x2c - 8001ce8: 2201 movs r2, #1 - 8001cea: 409a lsls r2, r3 - 8001cec: 4b2d ldr r3, [pc, #180] ; (8001da4 ) - 8001cee: 681b ldr r3, [r3, #0] - 8001cf0: 4313 orrs r3, r2 - 8001cf2: 4a2c ldr r2, [pc, #176] ; (8001da4 ) - 8001cf4: 6013 str r3, [r2, #0] - 8001cf6: 687b ldr r3, [r7, #4] - 8001cf8: 6ada ldr r2, [r3, #44] ; 0x2c - 8001cfa: 492b ldr r1, [pc, #172] ; (8001da8 ) - 8001cfc: 4613 mov r3, r2 - 8001cfe: 009b lsls r3, r3, #2 - 8001d00: 4413 add r3, r2 - 8001d02: 009b lsls r3, r3, #2 - 8001d04: 440b add r3, r1 - 8001d06: 3304 adds r3, #4 - 8001d08: 681b ldr r3, [r3, #0] - 8001d0a: 60fb str r3, [r7, #12] - 8001d0c: 687b ldr r3, [r7, #4] - 8001d0e: 68fa ldr r2, [r7, #12] - 8001d10: 609a str r2, [r3, #8] - 8001d12: 68fb ldr r3, [r7, #12] - 8001d14: 689a ldr r2, [r3, #8] - 8001d16: 687b ldr r3, [r7, #4] - 8001d18: 60da str r2, [r3, #12] - 8001d1a: 68fb ldr r3, [r7, #12] - 8001d1c: 689b ldr r3, [r3, #8] - 8001d1e: 687a ldr r2, [r7, #4] - 8001d20: 3204 adds r2, #4 - 8001d22: 605a str r2, [r3, #4] - 8001d24: 687b ldr r3, [r7, #4] - 8001d26: 1d1a adds r2, r3, #4 - 8001d28: 68fb ldr r3, [r7, #12] - 8001d2a: 609a str r2, [r3, #8] - 8001d2c: 687b ldr r3, [r7, #4] - 8001d2e: 6ada ldr r2, [r3, #44] ; 0x2c - 8001d30: 4613 mov r3, r2 - 8001d32: 009b lsls r3, r3, #2 - 8001d34: 4413 add r3, r2 - 8001d36: 009b lsls r3, r3, #2 - 8001d38: 4a1b ldr r2, [pc, #108] ; (8001da8 ) - 8001d3a: 441a add r2, r3 - 8001d3c: 687b ldr r3, [r7, #4] - 8001d3e: 615a str r2, [r3, #20] - 8001d40: 687b ldr r3, [r7, #4] - 8001d42: 6ada ldr r2, [r3, #44] ; 0x2c - 8001d44: 4918 ldr r1, [pc, #96] ; (8001da8 ) - 8001d46: 4613 mov r3, r2 - 8001d48: 009b lsls r3, r3, #2 - 8001d4a: 4413 add r3, r2 - 8001d4c: 009b lsls r3, r3, #2 - 8001d4e: 440b add r3, r1 - 8001d50: 681b ldr r3, [r3, #0] - 8001d52: 1c59 adds r1, r3, #1 - 8001d54: 4814 ldr r0, [pc, #80] ; (8001da8 ) - 8001d56: 4613 mov r3, r2 - 8001d58: 009b lsls r3, r3, #2 - 8001d5a: 4413 add r3, r2 - 8001d5c: 009b lsls r3, r3, #2 - 8001d5e: 4403 add r3, r0 - 8001d60: 6019 str r1, [r3, #0] - 8001d62: f7ff f9c5 bl 80010f0 - 8001d66: 4b0d ldr r3, [pc, #52] ; (8001d9c ) - 8001d68: 681b ldr r3, [r3, #0] - 8001d6a: 2b00 cmp r3, #0 - 8001d6c: d00e beq.n 8001d8c - 8001d6e: 4b0a ldr r3, [pc, #40] ; (8001d98 ) - 8001d70: 681b ldr r3, [r3, #0] - 8001d72: 6ada ldr r2, [r3, #44] ; 0x2c - 8001d74: 687b ldr r3, [r7, #4] - 8001d76: 6adb ldr r3, [r3, #44] ; 0x2c - 8001d78: 429a cmp r2, r3 - 8001d7a: d207 bcs.n 8001d8c - 8001d7c: 4b0b ldr r3, [pc, #44] ; (8001dac ) - 8001d7e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8001d82: 601a str r2, [r3, #0] - 8001d84: f3bf 8f4f dsb sy - 8001d88: f3bf 8f6f isb sy - 8001d8c: bf00 nop - 8001d8e: 3710 adds r7, #16 - 8001d90: 46bd mov sp, r7 - 8001d92: bd80 pop {r7, pc} - 8001d94: 20003300 .word 0x20003300 - 8001d98: 20003228 .word 0x20003228 - 8001d9c: 2000330c .word 0x2000330c - 8001da0: 2000331c .word 0x2000331c - 8001da4: 20003308 .word 0x20003308 - 8001da8: 2000322c .word 0x2000322c - 8001dac: e000ed04 .word 0xe000ed04 - -08001db0 : - 8001db0: b580 push {r7, lr} - 8001db2: b084 sub sp, #16 - 8001db4: af00 add r7, sp, #0 - 8001db6: 6078 str r0, [r7, #4] - 8001db8: f7ff f980 bl 80010bc - 8001dbc: 687b ldr r3, [r7, #4] - 8001dbe: 2b00 cmp r3, #0 - 8001dc0: d102 bne.n 8001dc8 - 8001dc2: 4b34 ldr r3, [pc, #208] ; (8001e94 ) - 8001dc4: 681b ldr r3, [r3, #0] - 8001dc6: e000 b.n 8001dca - 8001dc8: 687b ldr r3, [r7, #4] - 8001dca: 60fb str r3, [r7, #12] - 8001dcc: 68fb ldr r3, [r7, #12] - 8001dce: 3304 adds r3, #4 - 8001dd0: 4618 mov r0, r3 - 8001dd2: f7ff f8ba bl 8000f4a - 8001dd6: 4603 mov r3, r0 - 8001dd8: 2b00 cmp r3, #0 - 8001dda: d115 bne.n 8001e08 - 8001ddc: 68fb ldr r3, [r7, #12] - 8001dde: 6ada ldr r2, [r3, #44] ; 0x2c - 8001de0: 492d ldr r1, [pc, #180] ; (8001e98 ) - 8001de2: 4613 mov r3, r2 - 8001de4: 009b lsls r3, r3, #2 - 8001de6: 4413 add r3, r2 - 8001de8: 009b lsls r3, r3, #2 - 8001dea: 440b add r3, r1 - 8001dec: 681b ldr r3, [r3, #0] - 8001dee: 2b00 cmp r3, #0 - 8001df0: d10a bne.n 8001e08 - 8001df2: 68fb ldr r3, [r7, #12] - 8001df4: 6adb ldr r3, [r3, #44] ; 0x2c - 8001df6: 2201 movs r2, #1 - 8001df8: fa02 f303 lsl.w r3, r2, r3 - 8001dfc: 43da mvns r2, r3 - 8001dfe: 4b27 ldr r3, [pc, #156] ; (8001e9c ) - 8001e00: 681b ldr r3, [r3, #0] - 8001e02: 4013 ands r3, r2 - 8001e04: 4a25 ldr r2, [pc, #148] ; (8001e9c ) - 8001e06: 6013 str r3, [r2, #0] - 8001e08: 68fb ldr r3, [r7, #12] - 8001e0a: 6a9b ldr r3, [r3, #40] ; 0x28 - 8001e0c: 2b00 cmp r3, #0 - 8001e0e: d004 beq.n 8001e1a - 8001e10: 68fb ldr r3, [r7, #12] - 8001e12: 3318 adds r3, #24 - 8001e14: 4618 mov r0, r3 - 8001e16: f7ff f898 bl 8000f4a - 8001e1a: 4b21 ldr r3, [pc, #132] ; (8001ea0 ) - 8001e1c: 681b ldr r3, [r3, #0] - 8001e1e: 3301 adds r3, #1 - 8001e20: 4a1f ldr r2, [pc, #124] ; (8001ea0 ) - 8001e22: 6013 str r3, [r2, #0] - 8001e24: 4b1b ldr r3, [pc, #108] ; (8001e94 ) - 8001e26: 681b ldr r3, [r3, #0] - 8001e28: 68fa ldr r2, [r7, #12] - 8001e2a: 429a cmp r2, r3 - 8001e2c: d10b bne.n 8001e46 - 8001e2e: 68fb ldr r3, [r7, #12] - 8001e30: 3304 adds r3, #4 - 8001e32: 4619 mov r1, r3 - 8001e34: 481b ldr r0, [pc, #108] ; (8001ea4 ) - 8001e36: f7ff f82c bl 8000e92 - 8001e3a: 4b1b ldr r3, [pc, #108] ; (8001ea8 ) - 8001e3c: 681b ldr r3, [r3, #0] - 8001e3e: 3301 adds r3, #1 - 8001e40: 4a19 ldr r2, [pc, #100] ; (8001ea8 ) - 8001e42: 6013 str r3, [r2, #0] - 8001e44: e006 b.n 8001e54 - 8001e46: 4b19 ldr r3, [pc, #100] ; (8001eac ) + 8001936: f000 fe2b bl 8002590 + 800193a: 6a38 ldr r0, [r7, #32] + 800193c: f000 f929 bl 8001b92 + 8001940: f000 fbea bl 8002118 + 8001944: 4603 mov r3, r0 + 8001946: 2b00 cmp r3, #0 + 8001948: f47f af7c bne.w 8001844 + 800194c: 4b0c ldr r3, [pc, #48] ; (8001980 ) + 800194e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001952: 601a str r2, [r3, #0] + 8001954: f3bf 8f4f dsb sy + 8001958: f3bf 8f6f isb sy + 800195c: e772 b.n 8001844 + 800195e: 6a38 ldr r0, [r7, #32] + 8001960: f000 f917 bl 8001b92 + 8001964: f000 fbd8 bl 8002118 + 8001968: e76c b.n 8001844 + 800196a: 6a38 ldr r0, [r7, #32] + 800196c: f000 f911 bl 8001b92 + 8001970: f000 fbd2 bl 8002118 + 8001974: 2300 movs r3, #0 + 8001976: 4618 mov r0, r3 + 8001978: 3728 adds r7, #40 ; 0x28 + 800197a: 46bd mov sp, r7 + 800197c: bd80 pop {r7, pc} + 800197e: bf00 nop + 8001980: e000ed04 .word 0xe000ed04 + +08001984 : + 8001984: b580 push {r7, lr} + 8001986: b088 sub sp, #32 + 8001988: af00 add r7, sp, #0 + 800198a: 6078 str r0, [r7, #4] + 800198c: 460b mov r3, r1 + 800198e: 807b strh r3, [r7, #2] + 8001990: 2300 movs r3, #0 + 8001992: 61fb str r3, [r7, #28] + 8001994: 687b ldr r3, [r7, #4] + 8001996: 61bb str r3, [r7, #24] + 8001998: f7ff fc50 bl 800123c + 800199c: 69bb ldr r3, [r7, #24] + 800199e: 6b9b ldr r3, [r3, #56] ; 0x38 + 80019a0: 617b str r3, [r7, #20] + 80019a2: 697b ldr r3, [r7, #20] + 80019a4: 2b00 cmp r3, #0 + 80019a6: d01b beq.n 80019e0 + 80019a8: 697b ldr r3, [r7, #20] + 80019aa: 1e5a subs r2, r3, #1 + 80019ac: 69bb ldr r3, [r7, #24] + 80019ae: 639a str r2, [r3, #56] ; 0x38 + 80019b0: 69bb ldr r3, [r7, #24] + 80019b2: 691b ldr r3, [r3, #16] + 80019b4: 2b00 cmp r3, #0 + 80019b6: d00f beq.n 80019d8 + 80019b8: 69bb ldr r3, [r7, #24] + 80019ba: 3310 adds r3, #16 + 80019bc: 4618 mov r0, r3 + 80019be: f000 fdff bl 80025c0 + 80019c2: 4603 mov r3, r0 + 80019c4: 2b00 cmp r3, #0 + 80019c6: d007 beq.n 80019d8 + 80019c8: 4b3c ldr r3, [pc, #240] ; (8001abc ) + 80019ca: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 80019ce: 601a str r2, [r3, #0] + 80019d0: f3bf 8f4f dsb sy + 80019d4: f3bf 8f6f isb sy + 80019d8: f7ff fc4a bl 8001270 + 80019dc: 2301 movs r3, #1 + 80019de: e069 b.n 8001ab4 + 80019e0: 887b ldrh r3, [r7, #2] + 80019e2: 2b00 cmp r3, #0 + 80019e4: d103 bne.n 80019ee + 80019e6: f7ff fc43 bl 8001270 + 80019ea: 2300 movs r3, #0 + 80019ec: e062 b.n 8001ab4 + 80019ee: 69fb ldr r3, [r7, #28] + 80019f0: 2b00 cmp r3, #0 + 80019f2: d106 bne.n 8001a02 + 80019f4: f107 030c add.w r3, r7, #12 + 80019f8: 4618 mov r0, r3 + 80019fa: f000 fea9 bl 8002750 + 80019fe: 2301 movs r3, #1 + 8001a00: 61fb str r3, [r7, #28] + 8001a02: f7ff fc35 bl 8001270 + 8001a06: f000 fb79 bl 80020fc + 8001a0a: f7ff fc17 bl 800123c + 8001a0e: 69bb ldr r3, [r7, #24] + 8001a10: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 + 8001a14: b25b sxtb r3, r3 + 8001a16: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8001a1a: d103 bne.n 8001a24 + 8001a1c: 69bb ldr r3, [r7, #24] + 8001a1e: 2200 movs r2, #0 + 8001a20: f883 2044 strb.w r2, [r3, #68] ; 0x44 + 8001a24: 69bb ldr r3, [r7, #24] + 8001a26: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + 8001a2a: b25b sxtb r3, r3 + 8001a2c: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + 8001a30: d103 bne.n 8001a3a + 8001a32: 69bb ldr r3, [r7, #24] + 8001a34: 2200 movs r2, #0 + 8001a36: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8001a3a: f7ff fc19 bl 8001270 + 8001a3e: 1cba adds r2, r7, #2 + 8001a40: f107 030c add.w r3, r7, #12 + 8001a44: 4611 mov r1, r2 + 8001a46: 4618 mov r0, r3 + 8001a48: f000 fe98 bl 800277c + 8001a4c: 4603 mov r3, r0 + 8001a4e: 2b00 cmp r3, #0 + 8001a50: d123 bne.n 8001a9a + 8001a52: 69b8 ldr r0, [r7, #24] + 8001a54: f000 f8ef bl 8001c36 + 8001a58: 4603 mov r3, r0 + 8001a5a: 2b00 cmp r3, #0 + 8001a5c: d017 beq.n 8001a8e + 8001a5e: 69bb ldr r3, [r7, #24] + 8001a60: 3324 adds r3, #36 ; 0x24 + 8001a62: 887a ldrh r2, [r7, #2] + 8001a64: 4611 mov r1, r2 + 8001a66: 4618 mov r0, r3 + 8001a68: f000 fd92 bl 8002590 + 8001a6c: 69b8 ldr r0, [r7, #24] + 8001a6e: f000 f890 bl 8001b92 + 8001a72: f000 fb51 bl 8002118 + 8001a76: 4603 mov r3, r0 + 8001a78: 2b00 cmp r3, #0 + 8001a7a: d18d bne.n 8001998 + 8001a7c: 4b0f ldr r3, [pc, #60] ; (8001abc ) + 8001a7e: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001a82: 601a str r2, [r3, #0] + 8001a84: f3bf 8f4f dsb sy + 8001a88: f3bf 8f6f isb sy + 8001a8c: e784 b.n 8001998 + 8001a8e: 69b8 ldr r0, [r7, #24] + 8001a90: f000 f87f bl 8001b92 + 8001a94: f000 fb40 bl 8002118 + 8001a98: e77e b.n 8001998 + 8001a9a: 69b8 ldr r0, [r7, #24] + 8001a9c: f000 f879 bl 8001b92 + 8001aa0: f000 fb3a bl 8002118 + 8001aa4: 69b8 ldr r0, [r7, #24] + 8001aa6: f000 f8c6 bl 8001c36 + 8001aaa: 4603 mov r3, r0 + 8001aac: 2b00 cmp r3, #0 + 8001aae: f43f af73 beq.w 8001998 + 8001ab2: 2300 movs r3, #0 + 8001ab4: 4618 mov r0, r3 + 8001ab6: 3720 adds r7, #32 + 8001ab8: 46bd mov sp, r7 + 8001aba: bd80 pop {r7, pc} + 8001abc: e000ed04 .word 0xe000ed04 + +08001ac0 : + 8001ac0: b580 push {r7, lr} + 8001ac2: b084 sub sp, #16 + 8001ac4: af00 add r7, sp, #0 + 8001ac6: 6078 str r0, [r7, #4] + 8001ac8: 687b ldr r3, [r7, #4] + 8001aca: 60fb str r3, [r7, #12] + 8001acc: 68f8 ldr r0, [r7, #12] + 8001ace: f7ff fce9 bl 80014a4 + 8001ad2: bf00 nop + 8001ad4: 3710 adds r7, #16 + 8001ad6: 46bd mov sp, r7 + 8001ad8: bd80 pop {r7, pc} + +08001ada : + 8001ada: b580 push {r7, lr} + 8001adc: b086 sub sp, #24 + 8001ade: af00 add r7, sp, #0 + 8001ae0: 60f8 str r0, [r7, #12] + 8001ae2: 60b9 str r1, [r7, #8] + 8001ae4: 607a str r2, [r7, #4] + 8001ae6: 2300 movs r3, #0 + 8001ae8: 613b str r3, [r7, #16] + 8001aea: 68fb ldr r3, [r7, #12] + 8001aec: 6b9b ldr r3, [r3, #56] ; 0x38 + 8001aee: 617b str r3, [r7, #20] + 8001af0: 68fb ldr r3, [r7, #12] + 8001af2: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001af4: 2b00 cmp r3, #0 + 8001af6: d043 beq.n 8001b80 + 8001af8: 687b ldr r3, [r7, #4] + 8001afa: 2b00 cmp r3, #0 + 8001afc: d119 bne.n 8001b32 + 8001afe: 68fb ldr r3, [r7, #12] + 8001b00: 6858 ldr r0, [r3, #4] + 8001b02: 68fb ldr r3, [r7, #12] + 8001b04: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001b06: 461a mov r2, r3 + 8001b08: 68b9 ldr r1, [r7, #8] + 8001b0a: f007 fdff bl 800970c + 8001b0e: 68fb ldr r3, [r7, #12] + 8001b10: 685a ldr r2, [r3, #4] + 8001b12: 68fb ldr r3, [r7, #12] + 8001b14: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001b16: 441a add r2, r3 + 8001b18: 68fb ldr r3, [r7, #12] + 8001b1a: 605a str r2, [r3, #4] + 8001b1c: 68fb ldr r3, [r7, #12] + 8001b1e: 685a ldr r2, [r3, #4] + 8001b20: 68fb ldr r3, [r7, #12] + 8001b22: 689b ldr r3, [r3, #8] + 8001b24: 429a cmp r2, r3 + 8001b26: d32b bcc.n 8001b80 + 8001b28: 68fb ldr r3, [r7, #12] + 8001b2a: 681a ldr r2, [r3, #0] + 8001b2c: 68fb ldr r3, [r7, #12] + 8001b2e: 605a str r2, [r3, #4] + 8001b30: e026 b.n 8001b80 + 8001b32: 68fb ldr r3, [r7, #12] + 8001b34: 68d8 ldr r0, [r3, #12] + 8001b36: 68fb ldr r3, [r7, #12] + 8001b38: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001b3a: 461a mov r2, r3 + 8001b3c: 68b9 ldr r1, [r7, #8] + 8001b3e: f007 fde5 bl 800970c + 8001b42: 68fb ldr r3, [r7, #12] + 8001b44: 68da ldr r2, [r3, #12] + 8001b46: 68fb ldr r3, [r7, #12] + 8001b48: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001b4a: 425b negs r3, r3 + 8001b4c: 441a add r2, r3 + 8001b4e: 68fb ldr r3, [r7, #12] + 8001b50: 60da str r2, [r3, #12] + 8001b52: 68fb ldr r3, [r7, #12] + 8001b54: 68da ldr r2, [r3, #12] + 8001b56: 68fb ldr r3, [r7, #12] + 8001b58: 681b ldr r3, [r3, #0] + 8001b5a: 429a cmp r2, r3 + 8001b5c: d207 bcs.n 8001b6e + 8001b5e: 68fb ldr r3, [r7, #12] + 8001b60: 689a ldr r2, [r3, #8] + 8001b62: 68fb ldr r3, [r7, #12] + 8001b64: 6c1b ldr r3, [r3, #64] ; 0x40 + 8001b66: 425b negs r3, r3 + 8001b68: 441a add r2, r3 + 8001b6a: 68fb ldr r3, [r7, #12] + 8001b6c: 60da str r2, [r3, #12] + 8001b6e: 687b ldr r3, [r7, #4] + 8001b70: 2b02 cmp r3, #2 + 8001b72: d105 bne.n 8001b80 + 8001b74: 697b ldr r3, [r7, #20] + 8001b76: 2b00 cmp r3, #0 + 8001b78: d002 beq.n 8001b80 + 8001b7a: 697b ldr r3, [r7, #20] + 8001b7c: 3b01 subs r3, #1 + 8001b7e: 617b str r3, [r7, #20] + 8001b80: 697b ldr r3, [r7, #20] + 8001b82: 1c5a adds r2, r3, #1 + 8001b84: 68fb ldr r3, [r7, #12] + 8001b86: 639a str r2, [r3, #56] ; 0x38 + 8001b88: 693b ldr r3, [r7, #16] + 8001b8a: 4618 mov r0, r3 + 8001b8c: 3718 adds r7, #24 + 8001b8e: 46bd mov sp, r7 + 8001b90: bd80 pop {r7, pc} + +08001b92 : + 8001b92: b580 push {r7, lr} + 8001b94: b084 sub sp, #16 + 8001b96: af00 add r7, sp, #0 + 8001b98: 6078 str r0, [r7, #4] + 8001b9a: f7ff fb4f bl 800123c + 8001b9e: 687b ldr r3, [r7, #4] + 8001ba0: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + 8001ba4: 73fb strb r3, [r7, #15] + 8001ba6: e011 b.n 8001bcc + 8001ba8: 687b ldr r3, [r7, #4] + 8001baa: 6a5b ldr r3, [r3, #36] ; 0x24 + 8001bac: 2b00 cmp r3, #0 + 8001bae: d012 beq.n 8001bd6 + 8001bb0: 687b ldr r3, [r7, #4] + 8001bb2: 3324 adds r3, #36 ; 0x24 + 8001bb4: 4618 mov r0, r3 + 8001bb6: f000 fd03 bl 80025c0 + 8001bba: 4603 mov r3, r0 + 8001bbc: 2b00 cmp r3, #0 + 8001bbe: d001 beq.n 8001bc4 + 8001bc0: f000 fe28 bl 8002814 + 8001bc4: 7bfb ldrb r3, [r7, #15] + 8001bc6: 3b01 subs r3, #1 + 8001bc8: b2db uxtb r3, r3 + 8001bca: 73fb strb r3, [r7, #15] + 8001bcc: f997 300f ldrsb.w r3, [r7, #15] + 8001bd0: 2b00 cmp r3, #0 + 8001bd2: dce9 bgt.n 8001ba8 + 8001bd4: e000 b.n 8001bd8 + 8001bd6: bf00 nop + 8001bd8: 687b ldr r3, [r7, #4] + 8001bda: 22ff movs r2, #255 ; 0xff + 8001bdc: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8001be0: f7ff fb46 bl 8001270 + 8001be4: f7ff fb2a bl 800123c + 8001be8: 687b ldr r3, [r7, #4] + 8001bea: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 + 8001bee: 73bb strb r3, [r7, #14] + 8001bf0: e011 b.n 8001c16 + 8001bf2: 687b ldr r3, [r7, #4] + 8001bf4: 691b ldr r3, [r3, #16] + 8001bf6: 2b00 cmp r3, #0 + 8001bf8: d012 beq.n 8001c20 + 8001bfa: 687b ldr r3, [r7, #4] + 8001bfc: 3310 adds r3, #16 + 8001bfe: 4618 mov r0, r3 + 8001c00: f000 fcde bl 80025c0 + 8001c04: 4603 mov r3, r0 + 8001c06: 2b00 cmp r3, #0 + 8001c08: d001 beq.n 8001c0e + 8001c0a: f000 fe03 bl 8002814 + 8001c0e: 7bbb ldrb r3, [r7, #14] + 8001c10: 3b01 subs r3, #1 + 8001c12: b2db uxtb r3, r3 + 8001c14: 73bb strb r3, [r7, #14] + 8001c16: f997 300e ldrsb.w r3, [r7, #14] + 8001c1a: 2b00 cmp r3, #0 + 8001c1c: dce9 bgt.n 8001bf2 + 8001c1e: e000 b.n 8001c22 + 8001c20: bf00 nop + 8001c22: 687b ldr r3, [r7, #4] + 8001c24: 22ff movs r2, #255 ; 0xff + 8001c26: f883 2044 strb.w r2, [r3, #68] ; 0x44 + 8001c2a: f7ff fb21 bl 8001270 + 8001c2e: bf00 nop + 8001c30: 3710 adds r7, #16 + 8001c32: 46bd mov sp, r7 + 8001c34: bd80 pop {r7, pc} + +08001c36 : + 8001c36: b580 push {r7, lr} + 8001c38: b084 sub sp, #16 + 8001c3a: af00 add r7, sp, #0 + 8001c3c: 6078 str r0, [r7, #4] + 8001c3e: f7ff fafd bl 800123c + 8001c42: 687b ldr r3, [r7, #4] + 8001c44: 6b9b ldr r3, [r3, #56] ; 0x38 + 8001c46: 2b00 cmp r3, #0 + 8001c48: d102 bne.n 8001c50 + 8001c4a: 2301 movs r3, #1 + 8001c4c: 60fb str r3, [r7, #12] + 8001c4e: e001 b.n 8001c54 + 8001c50: 2300 movs r3, #0 + 8001c52: 60fb str r3, [r7, #12] + 8001c54: f7ff fb0c bl 8001270 + 8001c58: 68fb ldr r3, [r7, #12] + 8001c5a: 4618 mov r0, r3 + 8001c5c: 3710 adds r7, #16 + 8001c5e: 46bd mov sp, r7 + 8001c60: bd80 pop {r7, pc} + +08001c62 : + 8001c62: b580 push {r7, lr} + 8001c64: b084 sub sp, #16 + 8001c66: af00 add r7, sp, #0 + 8001c68: 6078 str r0, [r7, #4] + 8001c6a: f7ff fae7 bl 800123c + 8001c6e: 687b ldr r3, [r7, #4] + 8001c70: 6b9a ldr r2, [r3, #56] ; 0x38 + 8001c72: 687b ldr r3, [r7, #4] + 8001c74: 6bdb ldr r3, [r3, #60] ; 0x3c + 8001c76: 429a cmp r2, r3 + 8001c78: d102 bne.n 8001c80 + 8001c7a: 2301 movs r3, #1 + 8001c7c: 60fb str r3, [r7, #12] + 8001c7e: e001 b.n 8001c84 + 8001c80: 2300 movs r3, #0 + 8001c82: 60fb str r3, [r7, #12] + 8001c84: f7ff faf4 bl 8001270 + 8001c88: 68fb ldr r3, [r7, #12] + 8001c8a: 4618 mov r0, r3 + 8001c8c: 3710 adds r7, #16 + 8001c8e: 46bd mov sp, r7 + 8001c90: bd80 pop {r7, pc} + +08001c92 : + 8001c92: b580 push {r7, lr} + 8001c94: b08c sub sp, #48 ; 0x30 + 8001c96: af04 add r7, sp, #16 + 8001c98: 60f8 str r0, [r7, #12] + 8001c9a: 60b9 str r1, [r7, #8] + 8001c9c: 603b str r3, [r7, #0] + 8001c9e: 4613 mov r3, r2 + 8001ca0: 80fb strh r3, [r7, #6] + 8001ca2: 88fb ldrh r3, [r7, #6] + 8001ca4: 009b lsls r3, r3, #2 + 8001ca6: 4618 mov r0, r3 + 8001ca8: f7ff fb62 bl 8001370 + 8001cac: 6178 str r0, [r7, #20] + 8001cae: 697b ldr r3, [r7, #20] + 8001cb0: 2b00 cmp r3, #0 + 8001cb2: d00e beq.n 8001cd2 + 8001cb4: 204c movs r0, #76 ; 0x4c + 8001cb6: f7ff fb5b bl 8001370 + 8001cba: 61f8 str r0, [r7, #28] + 8001cbc: 69fb ldr r3, [r7, #28] + 8001cbe: 2b00 cmp r3, #0 + 8001cc0: d003 beq.n 8001cca + 8001cc2: 69fb ldr r3, [r7, #28] + 8001cc4: 697a ldr r2, [r7, #20] + 8001cc6: 631a str r2, [r3, #48] ; 0x30 + 8001cc8: e005 b.n 8001cd6 + 8001cca: 6978 ldr r0, [r7, #20] + 8001ccc: f7ff fbea bl 80014a4 + 8001cd0: e001 b.n 8001cd6 + 8001cd2: 2300 movs r3, #0 + 8001cd4: 61fb str r3, [r7, #28] + 8001cd6: 69fb ldr r3, [r7, #28] + 8001cd8: 2b00 cmp r3, #0 + 8001cda: d013 beq.n 8001d04 + 8001cdc: 88fa ldrh r2, [r7, #6] + 8001cde: 2300 movs r3, #0 + 8001ce0: 9303 str r3, [sp, #12] + 8001ce2: 69fb ldr r3, [r7, #28] + 8001ce4: 9302 str r3, [sp, #8] + 8001ce6: 6afb ldr r3, [r7, #44] ; 0x2c + 8001ce8: 9301 str r3, [sp, #4] + 8001cea: 6abb ldr r3, [r7, #40] ; 0x28 + 8001cec: 9300 str r3, [sp, #0] + 8001cee: 683b ldr r3, [r7, #0] + 8001cf0: 68b9 ldr r1, [r7, #8] + 8001cf2: 68f8 ldr r0, [r7, #12] + 8001cf4: f000 f80e bl 8001d14 + 8001cf8: 69f8 ldr r0, [r7, #28] + 8001cfa: f000 f887 bl 8001e0c + 8001cfe: 2301 movs r3, #1 + 8001d00: 61bb str r3, [r7, #24] + 8001d02: e002 b.n 8001d0a + 8001d04: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8001d08: 61bb str r3, [r7, #24] + 8001d0a: 69bb ldr r3, [r7, #24] + 8001d0c: 4618 mov r0, r3 + 8001d0e: 3720 adds r7, #32 + 8001d10: 46bd mov sp, r7 + 8001d12: bd80 pop {r7, pc} + +08001d14 : + 8001d14: b580 push {r7, lr} + 8001d16: b086 sub sp, #24 + 8001d18: af00 add r7, sp, #0 + 8001d1a: 60f8 str r0, [r7, #12] + 8001d1c: 60b9 str r1, [r7, #8] + 8001d1e: 607a str r2, [r7, #4] + 8001d20: 603b str r3, [r7, #0] + 8001d22: 6abb ldr r3, [r7, #40] ; 0x28 + 8001d24: 6b1a ldr r2, [r3, #48] ; 0x30 + 8001d26: 687b ldr r3, [r7, #4] + 8001d28: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + 8001d2c: 3b01 subs r3, #1 + 8001d2e: 009b lsls r3, r3, #2 + 8001d30: 4413 add r3, r2 + 8001d32: 613b str r3, [r7, #16] + 8001d34: 693b ldr r3, [r7, #16] + 8001d36: f023 0307 bic.w r3, r3, #7 + 8001d3a: 613b str r3, [r7, #16] + 8001d3c: 68bb ldr r3, [r7, #8] + 8001d3e: 2b00 cmp r3, #0 + 8001d40: d021 beq.n 8001d86 + 8001d42: 2300 movs r3, #0 + 8001d44: 617b str r3, [r7, #20] + 8001d46: e014 b.n 8001d72 + 8001d48: 68ba ldr r2, [r7, #8] + 8001d4a: 697b ldr r3, [r7, #20] + 8001d4c: 4413 add r3, r2 + 8001d4e: f993 1000 ldrsb.w r1, [r3] + 8001d52: 6aba ldr r2, [r7, #40] ; 0x28 + 8001d54: 697b ldr r3, [r7, #20] + 8001d56: 4413 add r3, r2 + 8001d58: 3334 adds r3, #52 ; 0x34 + 8001d5a: 460a mov r2, r1 + 8001d5c: 701a strb r2, [r3, #0] + 8001d5e: 68ba ldr r2, [r7, #8] + 8001d60: 697b ldr r3, [r7, #20] + 8001d62: 4413 add r3, r2 + 8001d64: f993 3000 ldrsb.w r3, [r3] + 8001d68: 2b00 cmp r3, #0 + 8001d6a: d006 beq.n 8001d7a + 8001d6c: 697b ldr r3, [r7, #20] + 8001d6e: 3301 adds r3, #1 + 8001d70: 617b str r3, [r7, #20] + 8001d72: 697b ldr r3, [r7, #20] + 8001d74: 2b0f cmp r3, #15 + 8001d76: d9e7 bls.n 8001d48 + 8001d78: e000 b.n 8001d7c + 8001d7a: bf00 nop + 8001d7c: 6abb ldr r3, [r7, #40] ; 0x28 + 8001d7e: 2200 movs r2, #0 + 8001d80: f883 2043 strb.w r2, [r3, #67] ; 0x43 + 8001d84: e003 b.n 8001d8e + 8001d86: 6abb ldr r3, [r7, #40] ; 0x28 + 8001d88: 2200 movs r2, #0 + 8001d8a: f883 2034 strb.w r2, [r3, #52] ; 0x34 + 8001d8e: 6a3b ldr r3, [r7, #32] + 8001d90: 2b04 cmp r3, #4 + 8001d92: d901 bls.n 8001d98 + 8001d94: 2304 movs r3, #4 + 8001d96: 623b str r3, [r7, #32] + 8001d98: 6abb ldr r3, [r7, #40] ; 0x28 + 8001d9a: 6a3a ldr r2, [r7, #32] + 8001d9c: 62da str r2, [r3, #44] ; 0x2c + 8001d9e: 6abb ldr r3, [r7, #40] ; 0x28 + 8001da0: 3304 adds r3, #4 + 8001da2: 4618 mov r0, r3 + 8001da4: f7ff f92b bl 8000ffe + 8001da8: 6abb ldr r3, [r7, #40] ; 0x28 + 8001daa: 3318 adds r3, #24 + 8001dac: 4618 mov r0, r3 + 8001dae: f7ff f926 bl 8000ffe + 8001db2: 6abb ldr r3, [r7, #40] ; 0x28 + 8001db4: 6aba ldr r2, [r7, #40] ; 0x28 + 8001db6: 611a str r2, [r3, #16] + 8001db8: 6a3b ldr r3, [r7, #32] + 8001dba: b29b uxth r3, r3 + 8001dbc: f1c3 0305 rsb r3, r3, #5 + 8001dc0: b29a uxth r2, r3 + 8001dc2: 6abb ldr r3, [r7, #40] ; 0x28 + 8001dc4: 831a strh r2, [r3, #24] + 8001dc6: 6abb ldr r3, [r7, #40] ; 0x28 + 8001dc8: 6aba ldr r2, [r7, #40] ; 0x28 + 8001dca: 625a str r2, [r3, #36] ; 0x24 + 8001dcc: 6abb ldr r3, [r7, #40] ; 0x28 + 8001dce: 3344 adds r3, #68 ; 0x44 + 8001dd0: 2204 movs r2, #4 + 8001dd2: 2100 movs r1, #0 + 8001dd4: 4618 mov r0, r3 + 8001dd6: f007 fca7 bl 8009728 + 8001dda: 6abb ldr r3, [r7, #40] ; 0x28 + 8001ddc: 3348 adds r3, #72 ; 0x48 + 8001dde: 2201 movs r2, #1 + 8001de0: 2100 movs r1, #0 + 8001de2: 4618 mov r0, r3 + 8001de4: f007 fca0 bl 8009728 + 8001de8: 683a ldr r2, [r7, #0] + 8001dea: 68f9 ldr r1, [r7, #12] + 8001dec: 6938 ldr r0, [r7, #16] + 8001dee: f7ff f997 bl 8001120 + 8001df2: 4602 mov r2, r0 + 8001df4: 6abb ldr r3, [r7, #40] ; 0x28 + 8001df6: 601a str r2, [r3, #0] + 8001df8: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001dfa: 2b00 cmp r3, #0 + 8001dfc: d002 beq.n 8001e04 + 8001dfe: 6a7b ldr r3, [r7, #36] ; 0x24 + 8001e00: 6aba ldr r2, [r7, #40] ; 0x28 + 8001e02: 601a str r2, [r3, #0] + 8001e04: bf00 nop + 8001e06: 3718 adds r7, #24 + 8001e08: 46bd mov sp, r7 + 8001e0a: bd80 pop {r7, pc} + +08001e0c : + 8001e0c: b580 push {r7, lr} + 8001e0e: b084 sub sp, #16 + 8001e10: af00 add r7, sp, #0 + 8001e12: 6078 str r0, [r7, #4] + 8001e14: f7ff fa12 bl 800123c + 8001e18: 4b3e ldr r3, [pc, #248] ; (8001f14 ) + 8001e1a: 681b ldr r3, [r3, #0] + 8001e1c: 3301 adds r3, #1 + 8001e1e: 4a3d ldr r2, [pc, #244] ; (8001f14 ) + 8001e20: 6013 str r3, [r2, #0] + 8001e22: 4b3d ldr r3, [pc, #244] ; (8001f18 ) + 8001e24: 681b ldr r3, [r3, #0] + 8001e26: 2b00 cmp r3, #0 + 8001e28: d109 bne.n 8001e3e + 8001e2a: 4a3b ldr r2, [pc, #236] ; (8001f18 ) + 8001e2c: 687b ldr r3, [r7, #4] + 8001e2e: 6013 str r3, [r2, #0] + 8001e30: 4b38 ldr r3, [pc, #224] ; (8001f14 ) + 8001e32: 681b ldr r3, [r3, #0] + 8001e34: 2b01 cmp r3, #1 + 8001e36: d110 bne.n 8001e5a + 8001e38: f000 fd10 bl 800285c + 8001e3c: e00d b.n 8001e5a + 8001e3e: 4b37 ldr r3, [pc, #220] ; (8001f1c ) + 8001e40: 681b ldr r3, [r3, #0] + 8001e42: 2b00 cmp r3, #0 + 8001e44: d109 bne.n 8001e5a + 8001e46: 4b34 ldr r3, [pc, #208] ; (8001f18 ) 8001e48: 681b ldr r3, [r3, #0] - 8001e4a: 3b01 subs r3, #1 - 8001e4c: 4a17 ldr r2, [pc, #92] ; (8001eac ) - 8001e4e: 6013 str r3, [r2, #0] - 8001e50: f000 fcc2 bl 80027d8 - 8001e54: f7ff f94c bl 80010f0 - 8001e58: 4b0e ldr r3, [pc, #56] ; (8001e94 ) - 8001e5a: 681b ldr r3, [r3, #0] - 8001e5c: 68fa ldr r2, [r7, #12] - 8001e5e: 429a cmp r2, r3 - 8001e60: d002 beq.n 8001e68 - 8001e62: 68f8 ldr r0, [r7, #12] - 8001e64: f000 fca8 bl 80027b8 - 8001e68: 4b11 ldr r3, [pc, #68] ; (8001eb0 ) - 8001e6a: 681b ldr r3, [r3, #0] - 8001e6c: 2b00 cmp r3, #0 - 8001e6e: d00c beq.n 8001e8a - 8001e70: 4b08 ldr r3, [pc, #32] ; (8001e94 ) - 8001e72: 681b ldr r3, [r3, #0] - 8001e74: 68fa ldr r2, [r7, #12] - 8001e76: 429a cmp r2, r3 - 8001e78: d107 bne.n 8001e8a - 8001e7a: 4b0e ldr r3, [pc, #56] ; (8001eb4 ) - 8001e7c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8001e80: 601a str r2, [r3, #0] - 8001e82: f3bf 8f4f dsb sy - 8001e86: f3bf 8f6f isb sy - 8001e8a: bf00 nop - 8001e8c: 3710 adds r7, #16 - 8001e8e: 46bd mov sp, r7 - 8001e90: bd80 pop {r7, pc} - 8001e92: bf00 nop - 8001e94: 20003228 .word 0x20003228 - 8001e98: 2000322c .word 0x2000322c - 8001e9c: 20003308 .word 0x20003308 - 8001ea0: 2000331c .word 0x2000331c - 8001ea4: 200032d4 .word 0x200032d4 - 8001ea8: 200032e8 .word 0x200032e8 - 8001eac: 20003300 .word 0x20003300 - 8001eb0: 2000330c .word 0x2000330c - 8001eb4: e000ed04 .word 0xe000ed04 - -08001eb8 : - 8001eb8: b580 push {r7, lr} - 8001eba: b084 sub sp, #16 - 8001ebc: af00 add r7, sp, #0 - 8001ebe: 4603 mov r3, r0 - 8001ec0: 80fb strh r3, [r7, #6] - 8001ec2: 2300 movs r3, #0 - 8001ec4: 60fb str r3, [r7, #12] - 8001ec6: 88fb ldrh r3, [r7, #6] - 8001ec8: 2b00 cmp r3, #0 - 8001eca: d009 beq.n 8001ee0 - 8001ecc: f000 f856 bl 8001f7c - 8001ed0: 88fb ldrh r3, [r7, #6] - 8001ed2: 2100 movs r1, #0 - 8001ed4: 4618 mov r0, r3 - 8001ed6: f000 fcb7 bl 8002848 - 8001eda: f000 f85d bl 8001f98 - 8001ede: 60f8 str r0, [r7, #12] - 8001ee0: 68fb ldr r3, [r7, #12] - 8001ee2: 2b00 cmp r3, #0 - 8001ee4: d107 bne.n 8001ef6 - 8001ee6: 4b06 ldr r3, [pc, #24] ; (8001f00 ) - 8001ee8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8001eec: 601a str r2, [r3, #0] - 8001eee: f3bf 8f4f dsb sy - 8001ef2: f3bf 8f6f isb sy - 8001ef6: bf00 nop - 8001ef8: 3710 adds r7, #16 - 8001efa: 46bd mov sp, r7 - 8001efc: bd80 pop {r7, pc} - 8001efe: bf00 nop - 8001f00: e000ed04 .word 0xe000ed04 - -08001f04 : - 8001f04: b580 push {r7, lr} - 8001f06: b084 sub sp, #16 - 8001f08: af02 add r7, sp, #8 - 8001f0a: 4b15 ldr r3, [pc, #84] ; (8001f60 ) - 8001f0c: 9301 str r3, [sp, #4] - 8001f0e: 2300 movs r3, #0 - 8001f10: 9300 str r3, [sp, #0] - 8001f12: 2300 movs r3, #0 - 8001f14: 2280 movs r2, #128 ; 0x80 - 8001f16: 4913 ldr r1, [pc, #76] ; (8001f64 ) - 8001f18: 4813 ldr r0, [pc, #76] ; (8001f68 ) - 8001f1a: f7ff fdfa bl 8001b12 - 8001f1e: 6078 str r0, [r7, #4] - 8001f20: 687b ldr r3, [r7, #4] - 8001f22: 2b01 cmp r3, #1 - 8001f24: d115 bne.n 8001f52 - 8001f26: f04f 03bf mov.w r3, #191 ; 0xbf - 8001f2a: f383 8811 msr BASEPRI, r3 - 8001f2e: f3bf 8f6f isb sy - 8001f32: f3bf 8f4f dsb sy - 8001f36: 603b str r3, [r7, #0] - 8001f38: bf00 nop - 8001f3a: 4b0c ldr r3, [pc, #48] ; (8001f6c ) - 8001f3c: f64f 72ff movw r2, #65535 ; 0xffff - 8001f40: 801a strh r2, [r3, #0] - 8001f42: 4b0b ldr r3, [pc, #44] ; (8001f70 ) - 8001f44: 2201 movs r2, #1 - 8001f46: 601a str r2, [r3, #0] - 8001f48: 4b0a ldr r3, [pc, #40] ; (8001f74 ) - 8001f4a: 2200 movs r2, #0 - 8001f4c: 801a strh r2, [r3, #0] - 8001f4e: f7ff f895 bl 800107c - 8001f52: 4b09 ldr r3, [pc, #36] ; (8001f78 ) - 8001f54: 681b ldr r3, [r3, #0] - 8001f56: bf00 nop - 8001f58: 3708 adds r7, #8 - 8001f5a: 46bd mov sp, r7 - 8001f5c: bd80 pop {r7, pc} - 8001f5e: bf00 nop - 8001f60: 20003324 .word 0x20003324 - 8001f64: 0800a288 .word 0x0800a288 - 8001f68: 080026ad .word 0x080026ad - 8001f6c: 20003320 .word 0x20003320 - 8001f70: 2000330c .word 0x2000330c - 8001f74: 20003304 .word 0x20003304 - 8001f78: 20000004 .word 0x20000004 - -08001f7c : - 8001f7c: b480 push {r7} - 8001f7e: af00 add r7, sp, #0 - 8001f80: 4b04 ldr r3, [pc, #16] ; (8001f94 ) - 8001f82: 681b ldr r3, [r3, #0] - 8001f84: 3301 adds r3, #1 - 8001f86: 4a03 ldr r2, [pc, #12] ; (8001f94 ) - 8001f88: 6013 str r3, [r2, #0] - 8001f8a: bf00 nop - 8001f8c: 46bd mov sp, r7 - 8001f8e: bc80 pop {r7} - 8001f90: 4770 bx lr - 8001f92: bf00 nop - 8001f94: 20003328 .word 0x20003328 - -08001f98 : - 8001f98: b580 push {r7, lr} - 8001f9a: b086 sub sp, #24 - 8001f9c: af00 add r7, sp, #0 - 8001f9e: 2300 movs r3, #0 - 8001fa0: 617b str r3, [r7, #20] - 8001fa2: 2300 movs r3, #0 - 8001fa4: 613b str r3, [r7, #16] - 8001fa6: f7ff f889 bl 80010bc - 8001faa: 4b68 ldr r3, [pc, #416] ; (800214c ) - 8001fac: 681b ldr r3, [r3, #0] - 8001fae: 3b01 subs r3, #1 - 8001fb0: 4a66 ldr r2, [pc, #408] ; (800214c ) - 8001fb2: 6013 str r3, [r2, #0] - 8001fb4: 4b65 ldr r3, [pc, #404] ; (800214c ) - 8001fb6: 681b ldr r3, [r3, #0] - 8001fb8: 2b00 cmp r3, #0 - 8001fba: f040 80c0 bne.w 800213e - 8001fbe: 4b64 ldr r3, [pc, #400] ; (8002150 ) - 8001fc0: 681b ldr r3, [r3, #0] - 8001fc2: 2b00 cmp r3, #0 - 8001fc4: f000 80bb beq.w 800213e - 8001fc8: e08a b.n 80020e0 - 8001fca: 4b62 ldr r3, [pc, #392] ; (8002154 ) - 8001fcc: 68db ldr r3, [r3, #12] - 8001fce: 68db ldr r3, [r3, #12] - 8001fd0: 617b str r3, [r7, #20] - 8001fd2: 697b ldr r3, [r7, #20] - 8001fd4: 6a9b ldr r3, [r3, #40] ; 0x28 - 8001fd6: 60bb str r3, [r7, #8] - 8001fd8: 697b ldr r3, [r7, #20] - 8001fda: 69db ldr r3, [r3, #28] - 8001fdc: 697a ldr r2, [r7, #20] - 8001fde: 6a12 ldr r2, [r2, #32] - 8001fe0: 609a str r2, [r3, #8] - 8001fe2: 697b ldr r3, [r7, #20] - 8001fe4: 6a1b ldr r3, [r3, #32] - 8001fe6: 697a ldr r2, [r7, #20] - 8001fe8: 69d2 ldr r2, [r2, #28] - 8001fea: 605a str r2, [r3, #4] - 8001fec: 68bb ldr r3, [r7, #8] - 8001fee: 685a ldr r2, [r3, #4] - 8001ff0: 697b ldr r3, [r7, #20] - 8001ff2: 3318 adds r3, #24 - 8001ff4: 429a cmp r2, r3 - 8001ff6: d103 bne.n 8002000 - 8001ff8: 697b ldr r3, [r7, #20] - 8001ffa: 6a1a ldr r2, [r3, #32] - 8001ffc: 68bb ldr r3, [r7, #8] - 8001ffe: 605a str r2, [r3, #4] - 8002000: 697b ldr r3, [r7, #20] - 8002002: 2200 movs r2, #0 - 8002004: 629a str r2, [r3, #40] ; 0x28 - 8002006: 68bb ldr r3, [r7, #8] - 8002008: 681b ldr r3, [r3, #0] - 800200a: 1e5a subs r2, r3, #1 - 800200c: 68bb ldr r3, [r7, #8] - 800200e: 601a str r2, [r3, #0] - 8002010: 697b ldr r3, [r7, #20] - 8002012: 695b ldr r3, [r3, #20] - 8002014: 607b str r3, [r7, #4] - 8002016: 697b ldr r3, [r7, #20] - 8002018: 689b ldr r3, [r3, #8] - 800201a: 697a ldr r2, [r7, #20] - 800201c: 68d2 ldr r2, [r2, #12] - 800201e: 609a str r2, [r3, #8] - 8002020: 697b ldr r3, [r7, #20] - 8002022: 68db ldr r3, [r3, #12] - 8002024: 697a ldr r2, [r7, #20] - 8002026: 6892 ldr r2, [r2, #8] - 8002028: 605a str r2, [r3, #4] - 800202a: 687b ldr r3, [r7, #4] - 800202c: 685a ldr r2, [r3, #4] - 800202e: 697b ldr r3, [r7, #20] - 8002030: 3304 adds r3, #4 - 8002032: 429a cmp r2, r3 - 8002034: d103 bne.n 800203e - 8002036: 697b ldr r3, [r7, #20] - 8002038: 68da ldr r2, [r3, #12] - 800203a: 687b ldr r3, [r7, #4] - 800203c: 605a str r2, [r3, #4] - 800203e: 697b ldr r3, [r7, #20] - 8002040: 2200 movs r2, #0 - 8002042: 615a str r2, [r3, #20] - 8002044: 687b ldr r3, [r7, #4] - 8002046: 681b ldr r3, [r3, #0] - 8002048: 1e5a subs r2, r3, #1 - 800204a: 687b ldr r3, [r7, #4] - 800204c: 601a str r2, [r3, #0] - 800204e: 697b ldr r3, [r7, #20] - 8002050: 6adb ldr r3, [r3, #44] ; 0x2c - 8002052: 2201 movs r2, #1 - 8002054: 409a lsls r2, r3 - 8002056: 4b40 ldr r3, [pc, #256] ; (8002158 ) - 8002058: 681b ldr r3, [r3, #0] - 800205a: 4313 orrs r3, r2 - 800205c: 4a3e ldr r2, [pc, #248] ; (8002158 ) - 800205e: 6013 str r3, [r2, #0] - 8002060: 697b ldr r3, [r7, #20] - 8002062: 6ada ldr r2, [r3, #44] ; 0x2c - 8002064: 493d ldr r1, [pc, #244] ; (800215c ) - 8002066: 4613 mov r3, r2 - 8002068: 009b lsls r3, r3, #2 - 800206a: 4413 add r3, r2 - 800206c: 009b lsls r3, r3, #2 - 800206e: 440b add r3, r1 - 8002070: 3304 adds r3, #4 - 8002072: 681b ldr r3, [r3, #0] - 8002074: 603b str r3, [r7, #0] - 8002076: 697b ldr r3, [r7, #20] - 8002078: 683a ldr r2, [r7, #0] - 800207a: 609a str r2, [r3, #8] - 800207c: 683b ldr r3, [r7, #0] - 800207e: 689a ldr r2, [r3, #8] - 8002080: 697b ldr r3, [r7, #20] - 8002082: 60da str r2, [r3, #12] - 8002084: 683b ldr r3, [r7, #0] - 8002086: 689b ldr r3, [r3, #8] - 8002088: 697a ldr r2, [r7, #20] - 800208a: 3204 adds r2, #4 - 800208c: 605a str r2, [r3, #4] - 800208e: 697b ldr r3, [r7, #20] - 8002090: 1d1a adds r2, r3, #4 - 8002092: 683b ldr r3, [r7, #0] - 8002094: 609a str r2, [r3, #8] - 8002096: 697b ldr r3, [r7, #20] - 8002098: 6ada ldr r2, [r3, #44] ; 0x2c - 800209a: 4613 mov r3, r2 - 800209c: 009b lsls r3, r3, #2 - 800209e: 4413 add r3, r2 - 80020a0: 009b lsls r3, r3, #2 - 80020a2: 4a2e ldr r2, [pc, #184] ; (800215c ) - 80020a4: 441a add r2, r3 - 80020a6: 697b ldr r3, [r7, #20] - 80020a8: 615a str r2, [r3, #20] - 80020aa: 697b ldr r3, [r7, #20] - 80020ac: 6ada ldr r2, [r3, #44] ; 0x2c - 80020ae: 492b ldr r1, [pc, #172] ; (800215c ) - 80020b0: 4613 mov r3, r2 - 80020b2: 009b lsls r3, r3, #2 - 80020b4: 4413 add r3, r2 - 80020b6: 009b lsls r3, r3, #2 - 80020b8: 440b add r3, r1 - 80020ba: 681b ldr r3, [r3, #0] - 80020bc: 1c59 adds r1, r3, #1 - 80020be: 4827 ldr r0, [pc, #156] ; (800215c ) - 80020c0: 4613 mov r3, r2 - 80020c2: 009b lsls r3, r3, #2 - 80020c4: 4413 add r3, r2 - 80020c6: 009b lsls r3, r3, #2 - 80020c8: 4403 add r3, r0 - 80020ca: 6019 str r1, [r3, #0] - 80020cc: 697b ldr r3, [r7, #20] - 80020ce: 6ada ldr r2, [r3, #44] ; 0x2c - 80020d0: 4b23 ldr r3, [pc, #140] ; (8002160 ) - 80020d2: 681b ldr r3, [r3, #0] - 80020d4: 6adb ldr r3, [r3, #44] ; 0x2c - 80020d6: 429a cmp r2, r3 - 80020d8: d302 bcc.n 80020e0 - 80020da: 4b22 ldr r3, [pc, #136] ; (8002164 ) - 80020dc: 2201 movs r2, #1 - 80020de: 601a str r2, [r3, #0] - 80020e0: 4b1c ldr r3, [pc, #112] ; (8002154 ) - 80020e2: 681b ldr r3, [r3, #0] - 80020e4: 2b00 cmp r3, #0 - 80020e6: f47f af70 bne.w 8001fca - 80020ea: 697b ldr r3, [r7, #20] - 80020ec: 2b00 cmp r3, #0 - 80020ee: d001 beq.n 80020f4 - 80020f0: f000 fb72 bl 80027d8 - 80020f4: 4b1c ldr r3, [pc, #112] ; (8002168 ) - 80020f6: 881b ldrh r3, [r3, #0] - 80020f8: 81fb strh r3, [r7, #14] - 80020fa: 89fb ldrh r3, [r7, #14] - 80020fc: 2b00 cmp r3, #0 - 80020fe: d010 beq.n 8002122 - 8002100: f000 f836 bl 8002170 - 8002104: 4603 mov r3, r0 - 8002106: 2b00 cmp r3, #0 - 8002108: d002 beq.n 8002110 - 800210a: 4b16 ldr r3, [pc, #88] ; (8002164 ) - 800210c: 2201 movs r2, #1 - 800210e: 601a str r2, [r3, #0] - 8002110: 89fb ldrh r3, [r7, #14] - 8002112: 3b01 subs r3, #1 - 8002114: 81fb strh r3, [r7, #14] - 8002116: 89fb ldrh r3, [r7, #14] - 8002118: 2b00 cmp r3, #0 - 800211a: d1f1 bne.n 8002100 - 800211c: 4b12 ldr r3, [pc, #72] ; (8002168 ) - 800211e: 2200 movs r2, #0 - 8002120: 801a strh r2, [r3, #0] - 8002122: 4b10 ldr r3, [pc, #64] ; (8002164 ) - 8002124: 681b ldr r3, [r3, #0] - 8002126: 2b00 cmp r3, #0 - 8002128: d009 beq.n 800213e - 800212a: 2301 movs r3, #1 - 800212c: 613b str r3, [r7, #16] - 800212e: 4b0f ldr r3, [pc, #60] ; (800216c ) - 8002130: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 8002134: 601a str r2, [r3, #0] - 8002136: f3bf 8f4f dsb sy - 800213a: f3bf 8f6f isb sy - 800213e: f7fe ffd7 bl 80010f0 - 8002142: 693b ldr r3, [r7, #16] - 8002144: 4618 mov r0, r3 - 8002146: 3718 adds r7, #24 - 8002148: 46bd mov sp, r7 - 800214a: bd80 pop {r7, pc} - 800214c: 20003328 .word 0x20003328 - 8002150: 20003300 .word 0x20003300 - 8002154: 200032c0 .word 0x200032c0 - 8002158: 20003308 .word 0x20003308 - 800215c: 2000322c .word 0x2000322c - 8002160: 20003228 .word 0x20003228 - 8002164: 20003314 .word 0x20003314 - 8002168: 20003310 .word 0x20003310 - 800216c: e000ed04 .word 0xe000ed04 - -08002170 : - 8002170: b580 push {r7, lr} - 8002172: b088 sub sp, #32 - 8002174: af00 add r7, sp, #0 - 8002176: 2300 movs r3, #0 - 8002178: 61fb str r3, [r7, #28] - 800217a: 4b77 ldr r3, [pc, #476] ; (8002358 ) - 800217c: 681b ldr r3, [r3, #0] - 800217e: 2b00 cmp r3, #0 - 8002180: f040 80de bne.w 8002340 - 8002184: 4b75 ldr r3, [pc, #468] ; (800235c ) - 8002186: 881b ldrh r3, [r3, #0] - 8002188: b29b uxth r3, r3 - 800218a: 3301 adds r3, #1 - 800218c: 837b strh r3, [r7, #26] - 800218e: 4a73 ldr r2, [pc, #460] ; (800235c ) - 8002190: 8b7b ldrh r3, [r7, #26] - 8002192: 8013 strh r3, [r2, #0] - 8002194: 8b7b ldrh r3, [r7, #26] - 8002196: 2b00 cmp r3, #0 - 8002198: d110 bne.n 80021bc - 800219a: 4b71 ldr r3, [pc, #452] ; (8002360 ) - 800219c: 681b ldr r3, [r3, #0] - 800219e: 617b str r3, [r7, #20] - 80021a0: 4b70 ldr r3, [pc, #448] ; (8002364 ) - 80021a2: 681b ldr r3, [r3, #0] - 80021a4: 4a6e ldr r2, [pc, #440] ; (8002360 ) - 80021a6: 6013 str r3, [r2, #0] - 80021a8: 4a6e ldr r2, [pc, #440] ; (8002364 ) - 80021aa: 697b ldr r3, [r7, #20] - 80021ac: 6013 str r3, [r2, #0] - 80021ae: 4b6e ldr r3, [pc, #440] ; (8002368 ) - 80021b0: 681b ldr r3, [r3, #0] - 80021b2: 3301 adds r3, #1 - 80021b4: 4a6c ldr r2, [pc, #432] ; (8002368 ) - 80021b6: 6013 str r3, [r2, #0] - 80021b8: f000 fb0e bl 80027d8 - 80021bc: 4b6b ldr r3, [pc, #428] ; (800236c ) - 80021be: 881b ldrh r3, [r3, #0] - 80021c0: b29b uxth r3, r3 - 80021c2: 8b7a ldrh r2, [r7, #26] - 80021c4: 429a cmp r2, r3 - 80021c6: f0c0 80a6 bcc.w 8002316 - 80021ca: 4b65 ldr r3, [pc, #404] ; (8002360 ) - 80021cc: 681b ldr r3, [r3, #0] - 80021ce: 681b ldr r3, [r3, #0] - 80021d0: 2b00 cmp r3, #0 - 80021d2: d104 bne.n 80021de - 80021d4: 4b65 ldr r3, [pc, #404] ; (800236c ) - 80021d6: f64f 72ff movw r2, #65535 ; 0xffff - 80021da: 801a strh r2, [r3, #0] - 80021dc: e09b b.n 8002316 - 80021de: 4b60 ldr r3, [pc, #384] ; (8002360 ) - 80021e0: 681b ldr r3, [r3, #0] - 80021e2: 68db ldr r3, [r3, #12] - 80021e4: 68db ldr r3, [r3, #12] - 80021e6: 613b str r3, [r7, #16] - 80021e8: 693b ldr r3, [r7, #16] - 80021ea: 889b ldrh r3, [r3, #4] - 80021ec: 81fb strh r3, [r7, #14] - 80021ee: 8b7a ldrh r2, [r7, #26] - 80021f0: 89fb ldrh r3, [r7, #14] - 80021f2: 429a cmp r2, r3 - 80021f4: d203 bcs.n 80021fe - 80021f6: 4a5d ldr r2, [pc, #372] ; (800236c ) - 80021f8: 89fb ldrh r3, [r7, #14] - 80021fa: 8013 strh r3, [r2, #0] - 80021fc: e08b b.n 8002316 - 80021fe: 693b ldr r3, [r7, #16] - 8002200: 695b ldr r3, [r3, #20] - 8002202: 60bb str r3, [r7, #8] - 8002204: 693b ldr r3, [r7, #16] + 8001e4a: 6ada ldr r2, [r3, #44] ; 0x2c + 8001e4c: 687b ldr r3, [r7, #4] + 8001e4e: 6adb ldr r3, [r3, #44] ; 0x2c + 8001e50: 429a cmp r2, r3 + 8001e52: d802 bhi.n 8001e5a + 8001e54: 4a30 ldr r2, [pc, #192] ; (8001f18 ) + 8001e56: 687b ldr r3, [r7, #4] + 8001e58: 6013 str r3, [r2, #0] + 8001e5a: 4b31 ldr r3, [pc, #196] ; (8001f20 ) + 8001e5c: 681b ldr r3, [r3, #0] + 8001e5e: 3301 adds r3, #1 + 8001e60: 4a2f ldr r2, [pc, #188] ; (8001f20 ) + 8001e62: 6013 str r3, [r2, #0] + 8001e64: 687b ldr r3, [r7, #4] + 8001e66: 6adb ldr r3, [r3, #44] ; 0x2c + 8001e68: 2201 movs r2, #1 + 8001e6a: 409a lsls r2, r3 + 8001e6c: 4b2d ldr r3, [pc, #180] ; (8001f24 ) + 8001e6e: 681b ldr r3, [r3, #0] + 8001e70: 4313 orrs r3, r2 + 8001e72: 4a2c ldr r2, [pc, #176] ; (8001f24 ) + 8001e74: 6013 str r3, [r2, #0] + 8001e76: 687b ldr r3, [r7, #4] + 8001e78: 6ada ldr r2, [r3, #44] ; 0x2c + 8001e7a: 492b ldr r1, [pc, #172] ; (8001f28 ) + 8001e7c: 4613 mov r3, r2 + 8001e7e: 009b lsls r3, r3, #2 + 8001e80: 4413 add r3, r2 + 8001e82: 009b lsls r3, r3, #2 + 8001e84: 440b add r3, r1 + 8001e86: 3304 adds r3, #4 + 8001e88: 681b ldr r3, [r3, #0] + 8001e8a: 60fb str r3, [r7, #12] + 8001e8c: 687b ldr r3, [r7, #4] + 8001e8e: 68fa ldr r2, [r7, #12] + 8001e90: 609a str r2, [r3, #8] + 8001e92: 68fb ldr r3, [r7, #12] + 8001e94: 689a ldr r2, [r3, #8] + 8001e96: 687b ldr r3, [r7, #4] + 8001e98: 60da str r2, [r3, #12] + 8001e9a: 68fb ldr r3, [r7, #12] + 8001e9c: 689b ldr r3, [r3, #8] + 8001e9e: 687a ldr r2, [r7, #4] + 8001ea0: 3204 adds r2, #4 + 8001ea2: 605a str r2, [r3, #4] + 8001ea4: 687b ldr r3, [r7, #4] + 8001ea6: 1d1a adds r2, r3, #4 + 8001ea8: 68fb ldr r3, [r7, #12] + 8001eaa: 609a str r2, [r3, #8] + 8001eac: 687b ldr r3, [r7, #4] + 8001eae: 6ada ldr r2, [r3, #44] ; 0x2c + 8001eb0: 4613 mov r3, r2 + 8001eb2: 009b lsls r3, r3, #2 + 8001eb4: 4413 add r3, r2 + 8001eb6: 009b lsls r3, r3, #2 + 8001eb8: 4a1b ldr r2, [pc, #108] ; (8001f28 ) + 8001eba: 441a add r2, r3 + 8001ebc: 687b ldr r3, [r7, #4] + 8001ebe: 615a str r2, [r3, #20] + 8001ec0: 687b ldr r3, [r7, #4] + 8001ec2: 6ada ldr r2, [r3, #44] ; 0x2c + 8001ec4: 4918 ldr r1, [pc, #96] ; (8001f28 ) + 8001ec6: 4613 mov r3, r2 + 8001ec8: 009b lsls r3, r3, #2 + 8001eca: 4413 add r3, r2 + 8001ecc: 009b lsls r3, r3, #2 + 8001ece: 440b add r3, r1 + 8001ed0: 681b ldr r3, [r3, #0] + 8001ed2: 1c59 adds r1, r3, #1 + 8001ed4: 4814 ldr r0, [pc, #80] ; (8001f28 ) + 8001ed6: 4613 mov r3, r2 + 8001ed8: 009b lsls r3, r3, #2 + 8001eda: 4413 add r3, r2 + 8001edc: 009b lsls r3, r3, #2 + 8001ede: 4403 add r3, r0 + 8001ee0: 6019 str r1, [r3, #0] + 8001ee2: f7ff f9c5 bl 8001270 + 8001ee6: 4b0d ldr r3, [pc, #52] ; (8001f1c ) + 8001ee8: 681b ldr r3, [r3, #0] + 8001eea: 2b00 cmp r3, #0 + 8001eec: d00e beq.n 8001f0c + 8001eee: 4b0a ldr r3, [pc, #40] ; (8001f18 ) + 8001ef0: 681b ldr r3, [r3, #0] + 8001ef2: 6ada ldr r2, [r3, #44] ; 0x2c + 8001ef4: 687b ldr r3, [r7, #4] + 8001ef6: 6adb ldr r3, [r3, #44] ; 0x2c + 8001ef8: 429a cmp r2, r3 + 8001efa: d207 bcs.n 8001f0c + 8001efc: 4b0b ldr r3, [pc, #44] ; (8001f2c ) + 8001efe: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8001f02: 601a str r2, [r3, #0] + 8001f04: f3bf 8f4f dsb sy + 8001f08: f3bf 8f6f isb sy + 8001f0c: bf00 nop + 8001f0e: 3710 adds r7, #16 + 8001f10: 46bd mov sp, r7 + 8001f12: bd80 pop {r7, pc} + 8001f14: 20003300 .word 0x20003300 + 8001f18: 20003228 .word 0x20003228 + 8001f1c: 2000330c .word 0x2000330c + 8001f20: 2000331c .word 0x2000331c + 8001f24: 20003308 .word 0x20003308 + 8001f28: 2000322c .word 0x2000322c + 8001f2c: e000ed04 .word 0xe000ed04 + +08001f30 : + 8001f30: b580 push {r7, lr} + 8001f32: b084 sub sp, #16 + 8001f34: af00 add r7, sp, #0 + 8001f36: 6078 str r0, [r7, #4] + 8001f38: f7ff f980 bl 800123c + 8001f3c: 687b ldr r3, [r7, #4] + 8001f3e: 2b00 cmp r3, #0 + 8001f40: d102 bne.n 8001f48 + 8001f42: 4b34 ldr r3, [pc, #208] ; (8002014 ) + 8001f44: 681b ldr r3, [r3, #0] + 8001f46: e000 b.n 8001f4a + 8001f48: 687b ldr r3, [r7, #4] + 8001f4a: 60fb str r3, [r7, #12] + 8001f4c: 68fb ldr r3, [r7, #12] + 8001f4e: 3304 adds r3, #4 + 8001f50: 4618 mov r0, r3 + 8001f52: f7ff f8bc bl 80010ce + 8001f56: 4603 mov r3, r0 + 8001f58: 2b00 cmp r3, #0 + 8001f5a: d115 bne.n 8001f88 + 8001f5c: 68fb ldr r3, [r7, #12] + 8001f5e: 6ada ldr r2, [r3, #44] ; 0x2c + 8001f60: 492d ldr r1, [pc, #180] ; (8002018 ) + 8001f62: 4613 mov r3, r2 + 8001f64: 009b lsls r3, r3, #2 + 8001f66: 4413 add r3, r2 + 8001f68: 009b lsls r3, r3, #2 + 8001f6a: 440b add r3, r1 + 8001f6c: 681b ldr r3, [r3, #0] + 8001f6e: 2b00 cmp r3, #0 + 8001f70: d10a bne.n 8001f88 + 8001f72: 68fb ldr r3, [r7, #12] + 8001f74: 6adb ldr r3, [r3, #44] ; 0x2c + 8001f76: 2201 movs r2, #1 + 8001f78: fa02 f303 lsl.w r3, r2, r3 + 8001f7c: 43da mvns r2, r3 + 8001f7e: 4b27 ldr r3, [pc, #156] ; (800201c ) + 8001f80: 681b ldr r3, [r3, #0] + 8001f82: 4013 ands r3, r2 + 8001f84: 4a25 ldr r2, [pc, #148] ; (800201c ) + 8001f86: 6013 str r3, [r2, #0] + 8001f88: 68fb ldr r3, [r7, #12] + 8001f8a: 6a9b ldr r3, [r3, #40] ; 0x28 + 8001f8c: 2b00 cmp r3, #0 + 8001f8e: d004 beq.n 8001f9a + 8001f90: 68fb ldr r3, [r7, #12] + 8001f92: 3318 adds r3, #24 + 8001f94: 4618 mov r0, r3 + 8001f96: f7ff f89a bl 80010ce + 8001f9a: 4b21 ldr r3, [pc, #132] ; (8002020 ) + 8001f9c: 681b ldr r3, [r3, #0] + 8001f9e: 3301 adds r3, #1 + 8001fa0: 4a1f ldr r2, [pc, #124] ; (8002020 ) + 8001fa2: 6013 str r3, [r2, #0] + 8001fa4: 4b1b ldr r3, [pc, #108] ; (8002014 ) + 8001fa6: 681b ldr r3, [r3, #0] + 8001fa8: 68fa ldr r2, [r7, #12] + 8001faa: 429a cmp r2, r3 + 8001fac: d10b bne.n 8001fc6 + 8001fae: 68fb ldr r3, [r7, #12] + 8001fb0: 3304 adds r3, #4 + 8001fb2: 4619 mov r1, r3 + 8001fb4: 481b ldr r0, [pc, #108] ; (8002024 ) + 8001fb6: f7ff f82e bl 8001016 + 8001fba: 4b1b ldr r3, [pc, #108] ; (8002028 ) + 8001fbc: 681b ldr r3, [r3, #0] + 8001fbe: 3301 adds r3, #1 + 8001fc0: 4a19 ldr r2, [pc, #100] ; (8002028 ) + 8001fc2: 6013 str r3, [r2, #0] + 8001fc4: e006 b.n 8001fd4 + 8001fc6: 4b19 ldr r3, [pc, #100] ; (800202c ) + 8001fc8: 681b ldr r3, [r3, #0] + 8001fca: 3b01 subs r3, #1 + 8001fcc: 4a17 ldr r2, [pc, #92] ; (800202c ) + 8001fce: 6013 str r3, [r2, #0] + 8001fd0: f000 fcc2 bl 8002958 + 8001fd4: f7ff f94c bl 8001270 + 8001fd8: 4b0e ldr r3, [pc, #56] ; (8002014 ) + 8001fda: 681b ldr r3, [r3, #0] + 8001fdc: 68fa ldr r2, [r7, #12] + 8001fde: 429a cmp r2, r3 + 8001fe0: d002 beq.n 8001fe8 + 8001fe2: 68f8 ldr r0, [r7, #12] + 8001fe4: f000 fca8 bl 8002938 + 8001fe8: 4b11 ldr r3, [pc, #68] ; (8002030 ) + 8001fea: 681b ldr r3, [r3, #0] + 8001fec: 2b00 cmp r3, #0 + 8001fee: d00c beq.n 800200a + 8001ff0: 4b08 ldr r3, [pc, #32] ; (8002014 ) + 8001ff2: 681b ldr r3, [r3, #0] + 8001ff4: 68fa ldr r2, [r7, #12] + 8001ff6: 429a cmp r2, r3 + 8001ff8: d107 bne.n 800200a + 8001ffa: 4b0e ldr r3, [pc, #56] ; (8002034 ) + 8001ffc: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8002000: 601a str r2, [r3, #0] + 8002002: f3bf 8f4f dsb sy + 8002006: f3bf 8f6f isb sy + 800200a: bf00 nop + 800200c: 3710 adds r7, #16 + 800200e: 46bd mov sp, r7 + 8002010: bd80 pop {r7, pc} + 8002012: bf00 nop + 8002014: 20003228 .word 0x20003228 + 8002018: 2000322c .word 0x2000322c + 800201c: 20003308 .word 0x20003308 + 8002020: 2000331c .word 0x2000331c + 8002024: 200032d4 .word 0x200032d4 + 8002028: 200032e8 .word 0x200032e8 + 800202c: 20003300 .word 0x20003300 + 8002030: 2000330c .word 0x2000330c + 8002034: e000ed04 .word 0xe000ed04 + +08002038 : + 8002038: b580 push {r7, lr} + 800203a: b084 sub sp, #16 + 800203c: af00 add r7, sp, #0 + 800203e: 4603 mov r3, r0 + 8002040: 80fb strh r3, [r7, #6] + 8002042: 2300 movs r3, #0 + 8002044: 60fb str r3, [r7, #12] + 8002046: 88fb ldrh r3, [r7, #6] + 8002048: 2b00 cmp r3, #0 + 800204a: d009 beq.n 8002060 + 800204c: f000 f856 bl 80020fc + 8002050: 88fb ldrh r3, [r7, #6] + 8002052: 2100 movs r1, #0 + 8002054: 4618 mov r0, r3 + 8002056: f000 fcb7 bl 80029c8 + 800205a: f000 f85d bl 8002118 + 800205e: 60f8 str r0, [r7, #12] + 8002060: 68fb ldr r3, [r7, #12] + 8002062: 2b00 cmp r3, #0 + 8002064: d107 bne.n 8002076 + 8002066: 4b06 ldr r3, [pc, #24] ; (8002080 ) + 8002068: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 800206c: 601a str r2, [r3, #0] + 800206e: f3bf 8f4f dsb sy + 8002072: f3bf 8f6f isb sy + 8002076: bf00 nop + 8002078: 3710 adds r7, #16 + 800207a: 46bd mov sp, r7 + 800207c: bd80 pop {r7, pc} + 800207e: bf00 nop + 8002080: e000ed04 .word 0xe000ed04 + +08002084 : + 8002084: b580 push {r7, lr} + 8002086: b084 sub sp, #16 + 8002088: af02 add r7, sp, #8 + 800208a: 4b15 ldr r3, [pc, #84] ; (80020e0 ) + 800208c: 9301 str r3, [sp, #4] + 800208e: 2300 movs r3, #0 + 8002090: 9300 str r3, [sp, #0] + 8002092: 2300 movs r3, #0 + 8002094: 2280 movs r2, #128 ; 0x80 + 8002096: 4913 ldr r1, [pc, #76] ; (80020e4 ) + 8002098: 4813 ldr r0, [pc, #76] ; (80020e8 ) + 800209a: f7ff fdfa bl 8001c92 + 800209e: 6078 str r0, [r7, #4] + 80020a0: 687b ldr r3, [r7, #4] + 80020a2: 2b01 cmp r3, #1 + 80020a4: d115 bne.n 80020d2 + 80020a6: f04f 03bf mov.w r3, #191 ; 0xbf + 80020aa: f383 8811 msr BASEPRI, r3 + 80020ae: f3bf 8f6f isb sy + 80020b2: f3bf 8f4f dsb sy + 80020b6: 603b str r3, [r7, #0] + 80020b8: bf00 nop + 80020ba: 4b0c ldr r3, [pc, #48] ; (80020ec ) + 80020bc: f64f 72ff movw r2, #65535 ; 0xffff + 80020c0: 801a strh r2, [r3, #0] + 80020c2: 4b0b ldr r3, [pc, #44] ; (80020f0 ) + 80020c4: 2201 movs r2, #1 + 80020c6: 601a str r2, [r3, #0] + 80020c8: 4b0a ldr r3, [pc, #40] ; (80020f4 ) + 80020ca: 2200 movs r2, #0 + 80020cc: 801a strh r2, [r3, #0] + 80020ce: f7ff f895 bl 80011fc + 80020d2: 4b09 ldr r3, [pc, #36] ; (80020f8 ) + 80020d4: 681b ldr r3, [r3, #0] + 80020d6: bf00 nop + 80020d8: 3708 adds r7, #8 + 80020da: 46bd mov sp, r7 + 80020dc: bd80 pop {r7, pc} + 80020de: bf00 nop + 80020e0: 20003324 .word 0x20003324 + 80020e4: 0800c2e8 .word 0x0800c2e8 + 80020e8: 0800282d .word 0x0800282d + 80020ec: 20003320 .word 0x20003320 + 80020f0: 2000330c .word 0x2000330c + 80020f4: 20003304 .word 0x20003304 + 80020f8: 20000004 .word 0x20000004 + +080020fc : + 80020fc: b480 push {r7} + 80020fe: af00 add r7, sp, #0 + 8002100: 4b04 ldr r3, [pc, #16] ; (8002114 ) + 8002102: 681b ldr r3, [r3, #0] + 8002104: 3301 adds r3, #1 + 8002106: 4a03 ldr r2, [pc, #12] ; (8002114 ) + 8002108: 6013 str r3, [r2, #0] + 800210a: bf00 nop + 800210c: 46bd mov sp, r7 + 800210e: bc80 pop {r7} + 8002110: 4770 bx lr + 8002112: bf00 nop + 8002114: 20003328 .word 0x20003328 + +08002118 : + 8002118: b580 push {r7, lr} + 800211a: b086 sub sp, #24 + 800211c: af00 add r7, sp, #0 + 800211e: 2300 movs r3, #0 + 8002120: 617b str r3, [r7, #20] + 8002122: 2300 movs r3, #0 + 8002124: 613b str r3, [r7, #16] + 8002126: f7ff f889 bl 800123c + 800212a: 4b68 ldr r3, [pc, #416] ; (80022cc ) + 800212c: 681b ldr r3, [r3, #0] + 800212e: 3b01 subs r3, #1 + 8002130: 4a66 ldr r2, [pc, #408] ; (80022cc ) + 8002132: 6013 str r3, [r2, #0] + 8002134: 4b65 ldr r3, [pc, #404] ; (80022cc ) + 8002136: 681b ldr r3, [r3, #0] + 8002138: 2b00 cmp r3, #0 + 800213a: f040 80c0 bne.w 80022be + 800213e: 4b64 ldr r3, [pc, #400] ; (80022d0 ) + 8002140: 681b ldr r3, [r3, #0] + 8002142: 2b00 cmp r3, #0 + 8002144: f000 80bb beq.w 80022be + 8002148: e08a b.n 8002260 + 800214a: 4b62 ldr r3, [pc, #392] ; (80022d4 ) + 800214c: 68db ldr r3, [r3, #12] + 800214e: 68db ldr r3, [r3, #12] + 8002150: 617b str r3, [r7, #20] + 8002152: 697b ldr r3, [r7, #20] + 8002154: 6a9b ldr r3, [r3, #40] ; 0x28 + 8002156: 60bb str r3, [r7, #8] + 8002158: 697b ldr r3, [r7, #20] + 800215a: 69db ldr r3, [r3, #28] + 800215c: 697a ldr r2, [r7, #20] + 800215e: 6a12 ldr r2, [r2, #32] + 8002160: 609a str r2, [r3, #8] + 8002162: 697b ldr r3, [r7, #20] + 8002164: 6a1b ldr r3, [r3, #32] + 8002166: 697a ldr r2, [r7, #20] + 8002168: 69d2 ldr r2, [r2, #28] + 800216a: 605a str r2, [r3, #4] + 800216c: 68bb ldr r3, [r7, #8] + 800216e: 685a ldr r2, [r3, #4] + 8002170: 697b ldr r3, [r7, #20] + 8002172: 3318 adds r3, #24 + 8002174: 429a cmp r2, r3 + 8002176: d103 bne.n 8002180 + 8002178: 697b ldr r3, [r7, #20] + 800217a: 6a1a ldr r2, [r3, #32] + 800217c: 68bb ldr r3, [r7, #8] + 800217e: 605a str r2, [r3, #4] + 8002180: 697b ldr r3, [r7, #20] + 8002182: 2200 movs r2, #0 + 8002184: 629a str r2, [r3, #40] ; 0x28 + 8002186: 68bb ldr r3, [r7, #8] + 8002188: 681b ldr r3, [r3, #0] + 800218a: 1e5a subs r2, r3, #1 + 800218c: 68bb ldr r3, [r7, #8] + 800218e: 601a str r2, [r3, #0] + 8002190: 697b ldr r3, [r7, #20] + 8002192: 695b ldr r3, [r3, #20] + 8002194: 607b str r3, [r7, #4] + 8002196: 697b ldr r3, [r7, #20] + 8002198: 689b ldr r3, [r3, #8] + 800219a: 697a ldr r2, [r7, #20] + 800219c: 68d2 ldr r2, [r2, #12] + 800219e: 609a str r2, [r3, #8] + 80021a0: 697b ldr r3, [r7, #20] + 80021a2: 68db ldr r3, [r3, #12] + 80021a4: 697a ldr r2, [r7, #20] + 80021a6: 6892 ldr r2, [r2, #8] + 80021a8: 605a str r2, [r3, #4] + 80021aa: 687b ldr r3, [r7, #4] + 80021ac: 685a ldr r2, [r3, #4] + 80021ae: 697b ldr r3, [r7, #20] + 80021b0: 3304 adds r3, #4 + 80021b2: 429a cmp r2, r3 + 80021b4: d103 bne.n 80021be + 80021b6: 697b ldr r3, [r7, #20] + 80021b8: 68da ldr r2, [r3, #12] + 80021ba: 687b ldr r3, [r7, #4] + 80021bc: 605a str r2, [r3, #4] + 80021be: 697b ldr r3, [r7, #20] + 80021c0: 2200 movs r2, #0 + 80021c2: 615a str r2, [r3, #20] + 80021c4: 687b ldr r3, [r7, #4] + 80021c6: 681b ldr r3, [r3, #0] + 80021c8: 1e5a subs r2, r3, #1 + 80021ca: 687b ldr r3, [r7, #4] + 80021cc: 601a str r2, [r3, #0] + 80021ce: 697b ldr r3, [r7, #20] + 80021d0: 6adb ldr r3, [r3, #44] ; 0x2c + 80021d2: 2201 movs r2, #1 + 80021d4: 409a lsls r2, r3 + 80021d6: 4b40 ldr r3, [pc, #256] ; (80022d8 ) + 80021d8: 681b ldr r3, [r3, #0] + 80021da: 4313 orrs r3, r2 + 80021dc: 4a3e ldr r2, [pc, #248] ; (80022d8 ) + 80021de: 6013 str r3, [r2, #0] + 80021e0: 697b ldr r3, [r7, #20] + 80021e2: 6ada ldr r2, [r3, #44] ; 0x2c + 80021e4: 493d ldr r1, [pc, #244] ; (80022dc ) + 80021e6: 4613 mov r3, r2 + 80021e8: 009b lsls r3, r3, #2 + 80021ea: 4413 add r3, r2 + 80021ec: 009b lsls r3, r3, #2 + 80021ee: 440b add r3, r1 + 80021f0: 3304 adds r3, #4 + 80021f2: 681b ldr r3, [r3, #0] + 80021f4: 603b str r3, [r7, #0] + 80021f6: 697b ldr r3, [r7, #20] + 80021f8: 683a ldr r2, [r7, #0] + 80021fa: 609a str r2, [r3, #8] + 80021fc: 683b ldr r3, [r7, #0] + 80021fe: 689a ldr r2, [r3, #8] + 8002200: 697b ldr r3, [r7, #20] + 8002202: 60da str r2, [r3, #12] + 8002204: 683b ldr r3, [r7, #0] 8002206: 689b ldr r3, [r3, #8] - 8002208: 693a ldr r2, [r7, #16] - 800220a: 68d2 ldr r2, [r2, #12] - 800220c: 609a str r2, [r3, #8] - 800220e: 693b ldr r3, [r7, #16] - 8002210: 68db ldr r3, [r3, #12] - 8002212: 693a ldr r2, [r7, #16] - 8002214: 6892 ldr r2, [r2, #8] - 8002216: 605a str r2, [r3, #4] - 8002218: 68bb ldr r3, [r7, #8] - 800221a: 685a ldr r2, [r3, #4] - 800221c: 693b ldr r3, [r7, #16] - 800221e: 3304 adds r3, #4 - 8002220: 429a cmp r2, r3 - 8002222: d103 bne.n 800222c - 8002224: 693b ldr r3, [r7, #16] - 8002226: 68da ldr r2, [r3, #12] - 8002228: 68bb ldr r3, [r7, #8] - 800222a: 605a str r2, [r3, #4] - 800222c: 693b ldr r3, [r7, #16] - 800222e: 2200 movs r2, #0 - 8002230: 615a str r2, [r3, #20] - 8002232: 68bb ldr r3, [r7, #8] - 8002234: 681b ldr r3, [r3, #0] - 8002236: 1e5a subs r2, r3, #1 - 8002238: 68bb ldr r3, [r7, #8] - 800223a: 601a str r2, [r3, #0] - 800223c: 693b ldr r3, [r7, #16] - 800223e: 6a9b ldr r3, [r3, #40] ; 0x28 - 8002240: 2b00 cmp r3, #0 - 8002242: d01e beq.n 8002282 - 8002244: 693b ldr r3, [r7, #16] - 8002246: 6a9b ldr r3, [r3, #40] ; 0x28 - 8002248: 607b str r3, [r7, #4] - 800224a: 693b ldr r3, [r7, #16] - 800224c: 69db ldr r3, [r3, #28] - 800224e: 693a ldr r2, [r7, #16] - 8002250: 6a12 ldr r2, [r2, #32] - 8002252: 609a str r2, [r3, #8] - 8002254: 693b ldr r3, [r7, #16] - 8002256: 6a1b ldr r3, [r3, #32] - 8002258: 693a ldr r2, [r7, #16] - 800225a: 69d2 ldr r2, [r2, #28] - 800225c: 605a str r2, [r3, #4] - 800225e: 687b ldr r3, [r7, #4] - 8002260: 685a ldr r2, [r3, #4] - 8002262: 693b ldr r3, [r7, #16] - 8002264: 3318 adds r3, #24 - 8002266: 429a cmp r2, r3 - 8002268: d103 bne.n 8002272 - 800226a: 693b ldr r3, [r7, #16] - 800226c: 6a1a ldr r2, [r3, #32] - 800226e: 687b ldr r3, [r7, #4] - 8002270: 605a str r2, [r3, #4] - 8002272: 693b ldr r3, [r7, #16] - 8002274: 2200 movs r2, #0 - 8002276: 629a str r2, [r3, #40] ; 0x28 - 8002278: 687b ldr r3, [r7, #4] - 800227a: 681b ldr r3, [r3, #0] - 800227c: 1e5a subs r2, r3, #1 - 800227e: 687b ldr r3, [r7, #4] - 8002280: 601a str r2, [r3, #0] - 8002282: 693b ldr r3, [r7, #16] - 8002284: 6adb ldr r3, [r3, #44] ; 0x2c - 8002286: 2201 movs r2, #1 - 8002288: 409a lsls r2, r3 - 800228a: 4b39 ldr r3, [pc, #228] ; (8002370 ) - 800228c: 681b ldr r3, [r3, #0] - 800228e: 4313 orrs r3, r2 - 8002290: 4a37 ldr r2, [pc, #220] ; (8002370 ) - 8002292: 6013 str r3, [r2, #0] - 8002294: 693b ldr r3, [r7, #16] - 8002296: 6ada ldr r2, [r3, #44] ; 0x2c - 8002298: 4936 ldr r1, [pc, #216] ; (8002374 ) - 800229a: 4613 mov r3, r2 - 800229c: 009b lsls r3, r3, #2 - 800229e: 4413 add r3, r2 - 80022a0: 009b lsls r3, r3, #2 - 80022a2: 440b add r3, r1 - 80022a4: 3304 adds r3, #4 - 80022a6: 681b ldr r3, [r3, #0] - 80022a8: 603b str r3, [r7, #0] - 80022aa: 693b ldr r3, [r7, #16] - 80022ac: 683a ldr r2, [r7, #0] - 80022ae: 609a str r2, [r3, #8] - 80022b0: 683b ldr r3, [r7, #0] - 80022b2: 689a ldr r2, [r3, #8] - 80022b4: 693b ldr r3, [r7, #16] - 80022b6: 60da str r2, [r3, #12] - 80022b8: 683b ldr r3, [r7, #0] - 80022ba: 689b ldr r3, [r3, #8] - 80022bc: 693a ldr r2, [r7, #16] - 80022be: 3204 adds r2, #4 - 80022c0: 605a str r2, [r3, #4] + 8002208: 697a ldr r2, [r7, #20] + 800220a: 3204 adds r2, #4 + 800220c: 605a str r2, [r3, #4] + 800220e: 697b ldr r3, [r7, #20] + 8002210: 1d1a adds r2, r3, #4 + 8002212: 683b ldr r3, [r7, #0] + 8002214: 609a str r2, [r3, #8] + 8002216: 697b ldr r3, [r7, #20] + 8002218: 6ada ldr r2, [r3, #44] ; 0x2c + 800221a: 4613 mov r3, r2 + 800221c: 009b lsls r3, r3, #2 + 800221e: 4413 add r3, r2 + 8002220: 009b lsls r3, r3, #2 + 8002222: 4a2e ldr r2, [pc, #184] ; (80022dc ) + 8002224: 441a add r2, r3 + 8002226: 697b ldr r3, [r7, #20] + 8002228: 615a str r2, [r3, #20] + 800222a: 697b ldr r3, [r7, #20] + 800222c: 6ada ldr r2, [r3, #44] ; 0x2c + 800222e: 492b ldr r1, [pc, #172] ; (80022dc ) + 8002230: 4613 mov r3, r2 + 8002232: 009b lsls r3, r3, #2 + 8002234: 4413 add r3, r2 + 8002236: 009b lsls r3, r3, #2 + 8002238: 440b add r3, r1 + 800223a: 681b ldr r3, [r3, #0] + 800223c: 1c59 adds r1, r3, #1 + 800223e: 4827 ldr r0, [pc, #156] ; (80022dc ) + 8002240: 4613 mov r3, r2 + 8002242: 009b lsls r3, r3, #2 + 8002244: 4413 add r3, r2 + 8002246: 009b lsls r3, r3, #2 + 8002248: 4403 add r3, r0 + 800224a: 6019 str r1, [r3, #0] + 800224c: 697b ldr r3, [r7, #20] + 800224e: 6ada ldr r2, [r3, #44] ; 0x2c + 8002250: 4b23 ldr r3, [pc, #140] ; (80022e0 ) + 8002252: 681b ldr r3, [r3, #0] + 8002254: 6adb ldr r3, [r3, #44] ; 0x2c + 8002256: 429a cmp r2, r3 + 8002258: d302 bcc.n 8002260 + 800225a: 4b22 ldr r3, [pc, #136] ; (80022e4 ) + 800225c: 2201 movs r2, #1 + 800225e: 601a str r2, [r3, #0] + 8002260: 4b1c ldr r3, [pc, #112] ; (80022d4 ) + 8002262: 681b ldr r3, [r3, #0] + 8002264: 2b00 cmp r3, #0 + 8002266: f47f af70 bne.w 800214a + 800226a: 697b ldr r3, [r7, #20] + 800226c: 2b00 cmp r3, #0 + 800226e: d001 beq.n 8002274 + 8002270: f000 fb72 bl 8002958 + 8002274: 4b1c ldr r3, [pc, #112] ; (80022e8 ) + 8002276: 881b ldrh r3, [r3, #0] + 8002278: 81fb strh r3, [r7, #14] + 800227a: 89fb ldrh r3, [r7, #14] + 800227c: 2b00 cmp r3, #0 + 800227e: d010 beq.n 80022a2 + 8002280: f000 f836 bl 80022f0 + 8002284: 4603 mov r3, r0 + 8002286: 2b00 cmp r3, #0 + 8002288: d002 beq.n 8002290 + 800228a: 4b16 ldr r3, [pc, #88] ; (80022e4 ) + 800228c: 2201 movs r2, #1 + 800228e: 601a str r2, [r3, #0] + 8002290: 89fb ldrh r3, [r7, #14] + 8002292: 3b01 subs r3, #1 + 8002294: 81fb strh r3, [r7, #14] + 8002296: 89fb ldrh r3, [r7, #14] + 8002298: 2b00 cmp r3, #0 + 800229a: d1f1 bne.n 8002280 + 800229c: 4b12 ldr r3, [pc, #72] ; (80022e8 ) + 800229e: 2200 movs r2, #0 + 80022a0: 801a strh r2, [r3, #0] + 80022a2: 4b10 ldr r3, [pc, #64] ; (80022e4 ) + 80022a4: 681b ldr r3, [r3, #0] + 80022a6: 2b00 cmp r3, #0 + 80022a8: d009 beq.n 80022be + 80022aa: 2301 movs r3, #1 + 80022ac: 613b str r3, [r7, #16] + 80022ae: 4b0f ldr r3, [pc, #60] ; (80022ec ) + 80022b0: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 80022b4: 601a str r2, [r3, #0] + 80022b6: f3bf 8f4f dsb sy + 80022ba: f3bf 8f6f isb sy + 80022be: f7fe ffd7 bl 8001270 80022c2: 693b ldr r3, [r7, #16] - 80022c4: 1d1a adds r2, r3, #4 - 80022c6: 683b ldr r3, [r7, #0] - 80022c8: 609a str r2, [r3, #8] - 80022ca: 693b ldr r3, [r7, #16] - 80022cc: 6ada ldr r2, [r3, #44] ; 0x2c - 80022ce: 4613 mov r3, r2 - 80022d0: 009b lsls r3, r3, #2 - 80022d2: 4413 add r3, r2 - 80022d4: 009b lsls r3, r3, #2 - 80022d6: 4a27 ldr r2, [pc, #156] ; (8002374 ) - 80022d8: 441a add r2, r3 - 80022da: 693b ldr r3, [r7, #16] - 80022dc: 615a str r2, [r3, #20] - 80022de: 693b ldr r3, [r7, #16] - 80022e0: 6ada ldr r2, [r3, #44] ; 0x2c - 80022e2: 4924 ldr r1, [pc, #144] ; (8002374 ) - 80022e4: 4613 mov r3, r2 - 80022e6: 009b lsls r3, r3, #2 - 80022e8: 4413 add r3, r2 - 80022ea: 009b lsls r3, r3, #2 - 80022ec: 440b add r3, r1 - 80022ee: 681b ldr r3, [r3, #0] - 80022f0: 1c59 adds r1, r3, #1 - 80022f2: 4820 ldr r0, [pc, #128] ; (8002374 ) - 80022f4: 4613 mov r3, r2 - 80022f6: 009b lsls r3, r3, #2 - 80022f8: 4413 add r3, r2 - 80022fa: 009b lsls r3, r3, #2 - 80022fc: 4403 add r3, r0 - 80022fe: 6019 str r1, [r3, #0] - 8002300: 693b ldr r3, [r7, #16] - 8002302: 6ada ldr r2, [r3, #44] ; 0x2c - 8002304: 4b1c ldr r3, [pc, #112] ; (8002378 ) - 8002306: 681b ldr r3, [r3, #0] - 8002308: 6adb ldr r3, [r3, #44] ; 0x2c - 800230a: 429a cmp r2, r3 - 800230c: f4ff af5d bcc.w 80021ca - 8002310: 2301 movs r3, #1 - 8002312: 61fb str r3, [r7, #28] - 8002314: e759 b.n 80021ca - 8002316: 4b18 ldr r3, [pc, #96] ; (8002378 ) - 8002318: 681b ldr r3, [r3, #0] - 800231a: 6ada ldr r2, [r3, #44] ; 0x2c - 800231c: 4915 ldr r1, [pc, #84] ; (8002374 ) - 800231e: 4613 mov r3, r2 - 8002320: 009b lsls r3, r3, #2 - 8002322: 4413 add r3, r2 - 8002324: 009b lsls r3, r3, #2 - 8002326: 440b add r3, r1 - 8002328: 681b ldr r3, [r3, #0] - 800232a: 2b01 cmp r3, #1 - 800232c: d901 bls.n 8002332 - 800232e: 2301 movs r3, #1 - 8002330: 61fb str r3, [r7, #28] - 8002332: 4b12 ldr r3, [pc, #72] ; (800237c ) - 8002334: 681b ldr r3, [r3, #0] - 8002336: 2b00 cmp r3, #0 - 8002338: d009 beq.n 800234e - 800233a: 2301 movs r3, #1 - 800233c: 61fb str r3, [r7, #28] - 800233e: e006 b.n 800234e - 8002340: 4b0f ldr r3, [pc, #60] ; (8002380 ) - 8002342: 881b ldrh r3, [r3, #0] - 8002344: b29b uxth r3, r3 - 8002346: 3301 adds r3, #1 - 8002348: b29a uxth r2, r3 - 800234a: 4b0d ldr r3, [pc, #52] ; (8002380 ) - 800234c: 801a strh r2, [r3, #0] - 800234e: 69fb ldr r3, [r7, #28] - 8002350: 4618 mov r0, r3 - 8002352: 3720 adds r7, #32 - 8002354: 46bd mov sp, r7 - 8002356: bd80 pop {r7, pc} - 8002358: 20003328 .word 0x20003328 - 800235c: 20003304 .word 0x20003304 - 8002360: 200032b8 .word 0x200032b8 - 8002364: 200032bc .word 0x200032bc - 8002368: 20003318 .word 0x20003318 - 800236c: 20003320 .word 0x20003320 - 8002370: 20003308 .word 0x20003308 - 8002374: 2000322c .word 0x2000322c - 8002378: 20003228 .word 0x20003228 - 800237c: 20003314 .word 0x20003314 - 8002380: 20003310 .word 0x20003310 - -08002384 : - 8002384: b480 push {r7} - 8002386: b085 sub sp, #20 - 8002388: af00 add r7, sp, #0 - 800238a: 4b1c ldr r3, [pc, #112] ; (80023fc ) - 800238c: 681b ldr r3, [r3, #0] - 800238e: 2b00 cmp r3, #0 - 8002390: d003 beq.n 800239a - 8002392: 4b1b ldr r3, [pc, #108] ; (8002400 ) - 8002394: 2201 movs r2, #1 - 8002396: 601a str r2, [r3, #0] - 8002398: e02a b.n 80023f0 - 800239a: 4b19 ldr r3, [pc, #100] ; (8002400 ) - 800239c: 2200 movs r2, #0 - 800239e: 601a str r2, [r3, #0] - 80023a0: 4b18 ldr r3, [pc, #96] ; (8002404 ) - 80023a2: 681b ldr r3, [r3, #0] - 80023a4: 607b str r3, [r7, #4] - 80023a6: 687b ldr r3, [r7, #4] - 80023a8: fab3 f383 clz r3, r3 - 80023ac: 70fb strb r3, [r7, #3] - 80023ae: 78fb ldrb r3, [r7, #3] - 80023b0: f1c3 031f rsb r3, r3, #31 - 80023b4: 60fb str r3, [r7, #12] - 80023b6: 68fa ldr r2, [r7, #12] - 80023b8: 4613 mov r3, r2 - 80023ba: 009b lsls r3, r3, #2 - 80023bc: 4413 add r3, r2 - 80023be: 009b lsls r3, r3, #2 - 80023c0: 4a11 ldr r2, [pc, #68] ; (8002408 ) - 80023c2: 4413 add r3, r2 - 80023c4: 60bb str r3, [r7, #8] - 80023c6: 68bb ldr r3, [r7, #8] - 80023c8: 685b ldr r3, [r3, #4] - 80023ca: 685a ldr r2, [r3, #4] - 80023cc: 68bb ldr r3, [r7, #8] - 80023ce: 605a str r2, [r3, #4] - 80023d0: 68bb ldr r3, [r7, #8] - 80023d2: 685a ldr r2, [r3, #4] - 80023d4: 68bb ldr r3, [r7, #8] - 80023d6: 3308 adds r3, #8 - 80023d8: 429a cmp r2, r3 - 80023da: d104 bne.n 80023e6 - 80023dc: 68bb ldr r3, [r7, #8] - 80023de: 685b ldr r3, [r3, #4] + 80022c4: 4618 mov r0, r3 + 80022c6: 3718 adds r7, #24 + 80022c8: 46bd mov sp, r7 + 80022ca: bd80 pop {r7, pc} + 80022cc: 20003328 .word 0x20003328 + 80022d0: 20003300 .word 0x20003300 + 80022d4: 200032c0 .word 0x200032c0 + 80022d8: 20003308 .word 0x20003308 + 80022dc: 2000322c .word 0x2000322c + 80022e0: 20003228 .word 0x20003228 + 80022e4: 20003314 .word 0x20003314 + 80022e8: 20003310 .word 0x20003310 + 80022ec: e000ed04 .word 0xe000ed04 + +080022f0 : + 80022f0: b580 push {r7, lr} + 80022f2: b088 sub sp, #32 + 80022f4: af00 add r7, sp, #0 + 80022f6: 2300 movs r3, #0 + 80022f8: 61fb str r3, [r7, #28] + 80022fa: 4b77 ldr r3, [pc, #476] ; (80024d8 ) + 80022fc: 681b ldr r3, [r3, #0] + 80022fe: 2b00 cmp r3, #0 + 8002300: f040 80de bne.w 80024c0 + 8002304: 4b75 ldr r3, [pc, #468] ; (80024dc ) + 8002306: 881b ldrh r3, [r3, #0] + 8002308: b29b uxth r3, r3 + 800230a: 3301 adds r3, #1 + 800230c: 837b strh r3, [r7, #26] + 800230e: 4a73 ldr r2, [pc, #460] ; (80024dc ) + 8002310: 8b7b ldrh r3, [r7, #26] + 8002312: 8013 strh r3, [r2, #0] + 8002314: 8b7b ldrh r3, [r7, #26] + 8002316: 2b00 cmp r3, #0 + 8002318: d110 bne.n 800233c + 800231a: 4b71 ldr r3, [pc, #452] ; (80024e0 ) + 800231c: 681b ldr r3, [r3, #0] + 800231e: 617b str r3, [r7, #20] + 8002320: 4b70 ldr r3, [pc, #448] ; (80024e4 ) + 8002322: 681b ldr r3, [r3, #0] + 8002324: 4a6e ldr r2, [pc, #440] ; (80024e0 ) + 8002326: 6013 str r3, [r2, #0] + 8002328: 4a6e ldr r2, [pc, #440] ; (80024e4 ) + 800232a: 697b ldr r3, [r7, #20] + 800232c: 6013 str r3, [r2, #0] + 800232e: 4b6e ldr r3, [pc, #440] ; (80024e8 ) + 8002330: 681b ldr r3, [r3, #0] + 8002332: 3301 adds r3, #1 + 8002334: 4a6c ldr r2, [pc, #432] ; (80024e8 ) + 8002336: 6013 str r3, [r2, #0] + 8002338: f000 fb0e bl 8002958 + 800233c: 4b6b ldr r3, [pc, #428] ; (80024ec ) + 800233e: 881b ldrh r3, [r3, #0] + 8002340: b29b uxth r3, r3 + 8002342: 8b7a ldrh r2, [r7, #26] + 8002344: 429a cmp r2, r3 + 8002346: f0c0 80a6 bcc.w 8002496 + 800234a: 4b65 ldr r3, [pc, #404] ; (80024e0 ) + 800234c: 681b ldr r3, [r3, #0] + 800234e: 681b ldr r3, [r3, #0] + 8002350: 2b00 cmp r3, #0 + 8002352: d104 bne.n 800235e + 8002354: 4b65 ldr r3, [pc, #404] ; (80024ec ) + 8002356: f64f 72ff movw r2, #65535 ; 0xffff + 800235a: 801a strh r2, [r3, #0] + 800235c: e09b b.n 8002496 + 800235e: 4b60 ldr r3, [pc, #384] ; (80024e0 ) + 8002360: 681b ldr r3, [r3, #0] + 8002362: 68db ldr r3, [r3, #12] + 8002364: 68db ldr r3, [r3, #12] + 8002366: 613b str r3, [r7, #16] + 8002368: 693b ldr r3, [r7, #16] + 800236a: 889b ldrh r3, [r3, #4] + 800236c: 81fb strh r3, [r7, #14] + 800236e: 8b7a ldrh r2, [r7, #26] + 8002370: 89fb ldrh r3, [r7, #14] + 8002372: 429a cmp r2, r3 + 8002374: d203 bcs.n 800237e + 8002376: 4a5d ldr r2, [pc, #372] ; (80024ec ) + 8002378: 89fb ldrh r3, [r7, #14] + 800237a: 8013 strh r3, [r2, #0] + 800237c: e08b b.n 8002496 + 800237e: 693b ldr r3, [r7, #16] + 8002380: 695b ldr r3, [r3, #20] + 8002382: 60bb str r3, [r7, #8] + 8002384: 693b ldr r3, [r7, #16] + 8002386: 689b ldr r3, [r3, #8] + 8002388: 693a ldr r2, [r7, #16] + 800238a: 68d2 ldr r2, [r2, #12] + 800238c: 609a str r2, [r3, #8] + 800238e: 693b ldr r3, [r7, #16] + 8002390: 68db ldr r3, [r3, #12] + 8002392: 693a ldr r2, [r7, #16] + 8002394: 6892 ldr r2, [r2, #8] + 8002396: 605a str r2, [r3, #4] + 8002398: 68bb ldr r3, [r7, #8] + 800239a: 685a ldr r2, [r3, #4] + 800239c: 693b ldr r3, [r7, #16] + 800239e: 3304 adds r3, #4 + 80023a0: 429a cmp r2, r3 + 80023a2: d103 bne.n 80023ac + 80023a4: 693b ldr r3, [r7, #16] + 80023a6: 68da ldr r2, [r3, #12] + 80023a8: 68bb ldr r3, [r7, #8] + 80023aa: 605a str r2, [r3, #4] + 80023ac: 693b ldr r3, [r7, #16] + 80023ae: 2200 movs r2, #0 + 80023b0: 615a str r2, [r3, #20] + 80023b2: 68bb ldr r3, [r7, #8] + 80023b4: 681b ldr r3, [r3, #0] + 80023b6: 1e5a subs r2, r3, #1 + 80023b8: 68bb ldr r3, [r7, #8] + 80023ba: 601a str r2, [r3, #0] + 80023bc: 693b ldr r3, [r7, #16] + 80023be: 6a9b ldr r3, [r3, #40] ; 0x28 + 80023c0: 2b00 cmp r3, #0 + 80023c2: d01e beq.n 8002402 + 80023c4: 693b ldr r3, [r7, #16] + 80023c6: 6a9b ldr r3, [r3, #40] ; 0x28 + 80023c8: 607b str r3, [r7, #4] + 80023ca: 693b ldr r3, [r7, #16] + 80023cc: 69db ldr r3, [r3, #28] + 80023ce: 693a ldr r2, [r7, #16] + 80023d0: 6a12 ldr r2, [r2, #32] + 80023d2: 609a str r2, [r3, #8] + 80023d4: 693b ldr r3, [r7, #16] + 80023d6: 6a1b ldr r3, [r3, #32] + 80023d8: 693a ldr r2, [r7, #16] + 80023da: 69d2 ldr r2, [r2, #28] + 80023dc: 605a str r2, [r3, #4] + 80023de: 687b ldr r3, [r7, #4] 80023e0: 685a ldr r2, [r3, #4] - 80023e2: 68bb ldr r3, [r7, #8] - 80023e4: 605a str r2, [r3, #4] - 80023e6: 68bb ldr r3, [r7, #8] - 80023e8: 685b ldr r3, [r3, #4] - 80023ea: 68db ldr r3, [r3, #12] - 80023ec: 4a07 ldr r2, [pc, #28] ; (800240c ) - 80023ee: 6013 str r3, [r2, #0] - 80023f0: bf00 nop - 80023f2: 3714 adds r7, #20 - 80023f4: 46bd mov sp, r7 - 80023f6: bc80 pop {r7} - 80023f8: 4770 bx lr - 80023fa: bf00 nop - 80023fc: 20003328 .word 0x20003328 - 8002400: 20003314 .word 0x20003314 - 8002404: 20003308 .word 0x20003308 - 8002408: 2000322c .word 0x2000322c - 800240c: 20003228 .word 0x20003228 - -08002410 : - 8002410: b580 push {r7, lr} - 8002412: b082 sub sp, #8 - 8002414: af00 add r7, sp, #0 - 8002416: 6078 str r0, [r7, #4] - 8002418: 460b mov r3, r1 - 800241a: 807b strh r3, [r7, #2] - 800241c: 4b07 ldr r3, [pc, #28] ; (800243c ) - 800241e: 681b ldr r3, [r3, #0] - 8002420: 3318 adds r3, #24 - 8002422: 4619 mov r1, r3 - 8002424: 6878 ldr r0, [r7, #4] - 8002426: f7fe fd57 bl 8000ed8 - 800242a: 887b ldrh r3, [r7, #2] - 800242c: 2101 movs r1, #1 - 800242e: 4618 mov r0, r3 - 8002430: f000 fa0a bl 8002848 - 8002434: bf00 nop - 8002436: 3708 adds r7, #8 - 8002438: 46bd mov sp, r7 - 800243a: bd80 pop {r7, pc} - 800243c: 20003228 .word 0x20003228 - -08002440 : - 8002440: b480 push {r7} - 8002442: b089 sub sp, #36 ; 0x24 - 8002444: af00 add r7, sp, #0 - 8002446: 6078 str r0, [r7, #4] - 8002448: 687b ldr r3, [r7, #4] - 800244a: 68db ldr r3, [r3, #12] - 800244c: 68db ldr r3, [r3, #12] - 800244e: 61bb str r3, [r7, #24] - 8002450: 69bb ldr r3, [r7, #24] - 8002452: 6a9b ldr r3, [r3, #40] ; 0x28 - 8002454: 617b str r3, [r7, #20] - 8002456: 69bb ldr r3, [r7, #24] - 8002458: 69db ldr r3, [r3, #28] - 800245a: 69ba ldr r2, [r7, #24] - 800245c: 6a12 ldr r2, [r2, #32] - 800245e: 609a str r2, [r3, #8] - 8002460: 69bb ldr r3, [r7, #24] - 8002462: 6a1b ldr r3, [r3, #32] - 8002464: 69ba ldr r2, [r7, #24] - 8002466: 69d2 ldr r2, [r2, #28] - 8002468: 605a str r2, [r3, #4] - 800246a: 697b ldr r3, [r7, #20] - 800246c: 685a ldr r2, [r3, #4] - 800246e: 69bb ldr r3, [r7, #24] - 8002470: 3318 adds r3, #24 - 8002472: 429a cmp r2, r3 - 8002474: d103 bne.n 800247e - 8002476: 69bb ldr r3, [r7, #24] - 8002478: 6a1a ldr r2, [r3, #32] - 800247a: 697b ldr r3, [r7, #20] - 800247c: 605a str r2, [r3, #4] - 800247e: 69bb ldr r3, [r7, #24] - 8002480: 2200 movs r2, #0 - 8002482: 629a str r2, [r3, #40] ; 0x28 - 8002484: 697b ldr r3, [r7, #20] + 80023e2: 693b ldr r3, [r7, #16] + 80023e4: 3318 adds r3, #24 + 80023e6: 429a cmp r2, r3 + 80023e8: d103 bne.n 80023f2 + 80023ea: 693b ldr r3, [r7, #16] + 80023ec: 6a1a ldr r2, [r3, #32] + 80023ee: 687b ldr r3, [r7, #4] + 80023f0: 605a str r2, [r3, #4] + 80023f2: 693b ldr r3, [r7, #16] + 80023f4: 2200 movs r2, #0 + 80023f6: 629a str r2, [r3, #40] ; 0x28 + 80023f8: 687b ldr r3, [r7, #4] + 80023fa: 681b ldr r3, [r3, #0] + 80023fc: 1e5a subs r2, r3, #1 + 80023fe: 687b ldr r3, [r7, #4] + 8002400: 601a str r2, [r3, #0] + 8002402: 693b ldr r3, [r7, #16] + 8002404: 6adb ldr r3, [r3, #44] ; 0x2c + 8002406: 2201 movs r2, #1 + 8002408: 409a lsls r2, r3 + 800240a: 4b39 ldr r3, [pc, #228] ; (80024f0 ) + 800240c: 681b ldr r3, [r3, #0] + 800240e: 4313 orrs r3, r2 + 8002410: 4a37 ldr r2, [pc, #220] ; (80024f0 ) + 8002412: 6013 str r3, [r2, #0] + 8002414: 693b ldr r3, [r7, #16] + 8002416: 6ada ldr r2, [r3, #44] ; 0x2c + 8002418: 4936 ldr r1, [pc, #216] ; (80024f4 ) + 800241a: 4613 mov r3, r2 + 800241c: 009b lsls r3, r3, #2 + 800241e: 4413 add r3, r2 + 8002420: 009b lsls r3, r3, #2 + 8002422: 440b add r3, r1 + 8002424: 3304 adds r3, #4 + 8002426: 681b ldr r3, [r3, #0] + 8002428: 603b str r3, [r7, #0] + 800242a: 693b ldr r3, [r7, #16] + 800242c: 683a ldr r2, [r7, #0] + 800242e: 609a str r2, [r3, #8] + 8002430: 683b ldr r3, [r7, #0] + 8002432: 689a ldr r2, [r3, #8] + 8002434: 693b ldr r3, [r7, #16] + 8002436: 60da str r2, [r3, #12] + 8002438: 683b ldr r3, [r7, #0] + 800243a: 689b ldr r3, [r3, #8] + 800243c: 693a ldr r2, [r7, #16] + 800243e: 3204 adds r2, #4 + 8002440: 605a str r2, [r3, #4] + 8002442: 693b ldr r3, [r7, #16] + 8002444: 1d1a adds r2, r3, #4 + 8002446: 683b ldr r3, [r7, #0] + 8002448: 609a str r2, [r3, #8] + 800244a: 693b ldr r3, [r7, #16] + 800244c: 6ada ldr r2, [r3, #44] ; 0x2c + 800244e: 4613 mov r3, r2 + 8002450: 009b lsls r3, r3, #2 + 8002452: 4413 add r3, r2 + 8002454: 009b lsls r3, r3, #2 + 8002456: 4a27 ldr r2, [pc, #156] ; (80024f4 ) + 8002458: 441a add r2, r3 + 800245a: 693b ldr r3, [r7, #16] + 800245c: 615a str r2, [r3, #20] + 800245e: 693b ldr r3, [r7, #16] + 8002460: 6ada ldr r2, [r3, #44] ; 0x2c + 8002462: 4924 ldr r1, [pc, #144] ; (80024f4 ) + 8002464: 4613 mov r3, r2 + 8002466: 009b lsls r3, r3, #2 + 8002468: 4413 add r3, r2 + 800246a: 009b lsls r3, r3, #2 + 800246c: 440b add r3, r1 + 800246e: 681b ldr r3, [r3, #0] + 8002470: 1c59 adds r1, r3, #1 + 8002472: 4820 ldr r0, [pc, #128] ; (80024f4 ) + 8002474: 4613 mov r3, r2 + 8002476: 009b lsls r3, r3, #2 + 8002478: 4413 add r3, r2 + 800247a: 009b lsls r3, r3, #2 + 800247c: 4403 add r3, r0 + 800247e: 6019 str r1, [r3, #0] + 8002480: 693b ldr r3, [r7, #16] + 8002482: 6ada ldr r2, [r3, #44] ; 0x2c + 8002484: 4b1c ldr r3, [pc, #112] ; (80024f8 ) 8002486: 681b ldr r3, [r3, #0] - 8002488: 1e5a subs r2, r3, #1 - 800248a: 697b ldr r3, [r7, #20] - 800248c: 601a str r2, [r3, #0] - 800248e: 4b4a ldr r3, [pc, #296] ; (80025b8 ) - 8002490: 681b ldr r3, [r3, #0] - 8002492: 2b00 cmp r3, #0 - 8002494: d15e bne.n 8002554 - 8002496: 69bb ldr r3, [r7, #24] - 8002498: 695b ldr r3, [r3, #20] - 800249a: 60fb str r3, [r7, #12] - 800249c: 69bb ldr r3, [r7, #24] - 800249e: 689b ldr r3, [r3, #8] - 80024a0: 69ba ldr r2, [r7, #24] - 80024a2: 68d2 ldr r2, [r2, #12] - 80024a4: 609a str r2, [r3, #8] - 80024a6: 69bb ldr r3, [r7, #24] - 80024a8: 68db ldr r3, [r3, #12] - 80024aa: 69ba ldr r2, [r7, #24] - 80024ac: 6892 ldr r2, [r2, #8] - 80024ae: 605a str r2, [r3, #4] - 80024b0: 68fb ldr r3, [r7, #12] - 80024b2: 685a ldr r2, [r3, #4] - 80024b4: 69bb ldr r3, [r7, #24] - 80024b6: 3304 adds r3, #4 - 80024b8: 429a cmp r2, r3 - 80024ba: d103 bne.n 80024c4 - 80024bc: 69bb ldr r3, [r7, #24] - 80024be: 68da ldr r2, [r3, #12] - 80024c0: 68fb ldr r3, [r7, #12] - 80024c2: 605a str r2, [r3, #4] - 80024c4: 69bb ldr r3, [r7, #24] - 80024c6: 2200 movs r2, #0 - 80024c8: 615a str r2, [r3, #20] - 80024ca: 68fb ldr r3, [r7, #12] - 80024cc: 681b ldr r3, [r3, #0] - 80024ce: 1e5a subs r2, r3, #1 - 80024d0: 68fb ldr r3, [r7, #12] - 80024d2: 601a str r2, [r3, #0] - 80024d4: 69bb ldr r3, [r7, #24] - 80024d6: 6adb ldr r3, [r3, #44] ; 0x2c - 80024d8: 2201 movs r2, #1 - 80024da: 409a lsls r2, r3 - 80024dc: 4b37 ldr r3, [pc, #220] ; (80025bc ) - 80024de: 681b ldr r3, [r3, #0] - 80024e0: 4313 orrs r3, r2 - 80024e2: 4a36 ldr r2, [pc, #216] ; (80025bc ) - 80024e4: 6013 str r3, [r2, #0] - 80024e6: 69bb ldr r3, [r7, #24] - 80024e8: 6ada ldr r2, [r3, #44] ; 0x2c - 80024ea: 4935 ldr r1, [pc, #212] ; (80025c0 ) - 80024ec: 4613 mov r3, r2 - 80024ee: 009b lsls r3, r3, #2 - 80024f0: 4413 add r3, r2 - 80024f2: 009b lsls r3, r3, #2 - 80024f4: 440b add r3, r1 - 80024f6: 3304 adds r3, #4 - 80024f8: 681b ldr r3, [r3, #0] - 80024fa: 60bb str r3, [r7, #8] - 80024fc: 69bb ldr r3, [r7, #24] - 80024fe: 68ba ldr r2, [r7, #8] - 8002500: 609a str r2, [r3, #8] - 8002502: 68bb ldr r3, [r7, #8] - 8002504: 689a ldr r2, [r3, #8] - 8002506: 69bb ldr r3, [r7, #24] - 8002508: 60da str r2, [r3, #12] - 800250a: 68bb ldr r3, [r7, #8] - 800250c: 689b ldr r3, [r3, #8] - 800250e: 69ba ldr r2, [r7, #24] - 8002510: 3204 adds r2, #4 - 8002512: 605a str r2, [r3, #4] - 8002514: 69bb ldr r3, [r7, #24] - 8002516: 1d1a adds r2, r3, #4 - 8002518: 68bb ldr r3, [r7, #8] - 800251a: 609a str r2, [r3, #8] - 800251c: 69bb ldr r3, [r7, #24] - 800251e: 6ada ldr r2, [r3, #44] ; 0x2c - 8002520: 4613 mov r3, r2 - 8002522: 009b lsls r3, r3, #2 - 8002524: 4413 add r3, r2 - 8002526: 009b lsls r3, r3, #2 - 8002528: 4a25 ldr r2, [pc, #148] ; (80025c0 ) - 800252a: 441a add r2, r3 - 800252c: 69bb ldr r3, [r7, #24] - 800252e: 615a str r2, [r3, #20] - 8002530: 69bb ldr r3, [r7, #24] - 8002532: 6ada ldr r2, [r3, #44] ; 0x2c - 8002534: 4922 ldr r1, [pc, #136] ; (80025c0 ) - 8002536: 4613 mov r3, r2 - 8002538: 009b lsls r3, r3, #2 - 800253a: 4413 add r3, r2 - 800253c: 009b lsls r3, r3, #2 - 800253e: 440b add r3, r1 - 8002540: 681b ldr r3, [r3, #0] - 8002542: 1c59 adds r1, r3, #1 - 8002544: 481e ldr r0, [pc, #120] ; (80025c0 ) - 8002546: 4613 mov r3, r2 - 8002548: 009b lsls r3, r3, #2 - 800254a: 4413 add r3, r2 - 800254c: 009b lsls r3, r3, #2 - 800254e: 4403 add r3, r0 - 8002550: 6019 str r1, [r3, #0] - 8002552: e01b b.n 800258c - 8002554: 4b1b ldr r3, [pc, #108] ; (80025c4 ) - 8002556: 685b ldr r3, [r3, #4] - 8002558: 613b str r3, [r7, #16] - 800255a: 69bb ldr r3, [r7, #24] - 800255c: 693a ldr r2, [r7, #16] - 800255e: 61da str r2, [r3, #28] - 8002560: 693b ldr r3, [r7, #16] - 8002562: 689a ldr r2, [r3, #8] - 8002564: 69bb ldr r3, [r7, #24] - 8002566: 621a str r2, [r3, #32] - 8002568: 693b ldr r3, [r7, #16] - 800256a: 689b ldr r3, [r3, #8] - 800256c: 69ba ldr r2, [r7, #24] - 800256e: 3218 adds r2, #24 - 8002570: 605a str r2, [r3, #4] - 8002572: 69bb ldr r3, [r7, #24] - 8002574: f103 0218 add.w r2, r3, #24 - 8002578: 693b ldr r3, [r7, #16] - 800257a: 609a str r2, [r3, #8] - 800257c: 69bb ldr r3, [r7, #24] - 800257e: 4a11 ldr r2, [pc, #68] ; (80025c4 ) - 8002580: 629a str r2, [r3, #40] ; 0x28 - 8002582: 4b10 ldr r3, [pc, #64] ; (80025c4 ) - 8002584: 681b ldr r3, [r3, #0] - 8002586: 3301 adds r3, #1 - 8002588: 4a0e ldr r2, [pc, #56] ; (80025c4 ) - 800258a: 6013 str r3, [r2, #0] - 800258c: 69bb ldr r3, [r7, #24] - 800258e: 6ada ldr r2, [r3, #44] ; 0x2c - 8002590: 4b0d ldr r3, [pc, #52] ; (80025c8 ) - 8002592: 681b ldr r3, [r3, #0] - 8002594: 6adb ldr r3, [r3, #44] ; 0x2c - 8002596: 429a cmp r2, r3 - 8002598: d905 bls.n 80025a6 - 800259a: 2301 movs r3, #1 - 800259c: 61fb str r3, [r7, #28] - 800259e: 4b0b ldr r3, [pc, #44] ; (80025cc ) - 80025a0: 2201 movs r2, #1 - 80025a2: 601a str r2, [r3, #0] - 80025a4: e001 b.n 80025aa - 80025a6: 2300 movs r3, #0 - 80025a8: 61fb str r3, [r7, #28] - 80025aa: 69fb ldr r3, [r7, #28] - 80025ac: 4618 mov r0, r3 - 80025ae: 3724 adds r7, #36 ; 0x24 - 80025b0: 46bd mov sp, r7 - 80025b2: bc80 pop {r7} - 80025b4: 4770 bx lr - 80025b6: bf00 nop - 80025b8: 20003328 .word 0x20003328 - 80025bc: 20003308 .word 0x20003308 - 80025c0: 2000322c .word 0x2000322c - 80025c4: 200032c0 .word 0x200032c0 - 80025c8: 20003228 .word 0x20003228 - 80025cc: 20003314 .word 0x20003314 - -080025d0 : - 80025d0: b480 push {r7} - 80025d2: b083 sub sp, #12 - 80025d4: af00 add r7, sp, #0 - 80025d6: 6078 str r0, [r7, #4] - 80025d8: 4b06 ldr r3, [pc, #24] ; (80025f4 ) - 80025da: 681a ldr r2, [r3, #0] - 80025dc: 687b ldr r3, [r7, #4] - 80025de: 601a str r2, [r3, #0] - 80025e0: 4b05 ldr r3, [pc, #20] ; (80025f8 ) - 80025e2: 881b ldrh r3, [r3, #0] - 80025e4: b29a uxth r2, r3 - 80025e6: 687b ldr r3, [r7, #4] - 80025e8: 809a strh r2, [r3, #4] - 80025ea: bf00 nop - 80025ec: 370c adds r7, #12 - 80025ee: 46bd mov sp, r7 - 80025f0: bc80 pop {r7} - 80025f2: 4770 bx lr - 80025f4: 20003318 .word 0x20003318 - 80025f8: 20003304 .word 0x20003304 - -080025fc : - 80025fc: b580 push {r7, lr} - 80025fe: b084 sub sp, #16 - 8002600: af00 add r7, sp, #0 - 8002602: 6078 str r0, [r7, #4] - 8002604: 6039 str r1, [r7, #0] - 8002606: f7fe fd59 bl 80010bc - 800260a: 4b20 ldr r3, [pc, #128] ; (800268c ) - 800260c: 881b ldrh r3, [r3, #0] - 800260e: 817b strh r3, [r7, #10] - 8002610: 687b ldr r3, [r7, #4] - 8002612: 889b ldrh r3, [r3, #4] - 8002614: 897a ldrh r2, [r7, #10] - 8002616: 1ad3 subs r3, r2, r3 - 8002618: 813b strh r3, [r7, #8] - 800261a: 683b ldr r3, [r7, #0] - 800261c: 881b ldrh r3, [r3, #0] - 800261e: f64f 72ff movw r2, #65535 ; 0xffff - 8002622: 4293 cmp r3, r2 - 8002624: d102 bne.n 800262c - 8002626: 2300 movs r3, #0 - 8002628: 60fb str r3, [r7, #12] - 800262a: e027 b.n 800267c - 800262c: 687b ldr r3, [r7, #4] - 800262e: 681a ldr r2, [r3, #0] - 8002630: 4b17 ldr r3, [pc, #92] ; (8002690 ) - 8002632: 681b ldr r3, [r3, #0] - 8002634: 429a cmp r2, r3 - 8002636: d00a beq.n 800264e - 8002638: 687b ldr r3, [r7, #4] - 800263a: 889b ldrh r3, [r3, #4] - 800263c: 897a ldrh r2, [r7, #10] - 800263e: 429a cmp r2, r3 - 8002640: d305 bcc.n 800264e - 8002642: 2301 movs r3, #1 - 8002644: 60fb str r3, [r7, #12] - 8002646: 683b ldr r3, [r7, #0] - 8002648: 2200 movs r2, #0 - 800264a: 801a strh r2, [r3, #0] - 800264c: e016 b.n 800267c - 800264e: 683b ldr r3, [r7, #0] - 8002650: 881b ldrh r3, [r3, #0] - 8002652: 893a ldrh r2, [r7, #8] - 8002654: 429a cmp r2, r3 - 8002656: d20c bcs.n 8002672 - 8002658: 683b ldr r3, [r7, #0] - 800265a: 881a ldrh r2, [r3, #0] - 800265c: 893b ldrh r3, [r7, #8] - 800265e: 1ad3 subs r3, r2, r3 - 8002660: b29a uxth r2, r3 - 8002662: 683b ldr r3, [r7, #0] - 8002664: 801a strh r2, [r3, #0] - 8002666: 6878 ldr r0, [r7, #4] - 8002668: f7ff ffb2 bl 80025d0 - 800266c: 2300 movs r3, #0 - 800266e: 60fb str r3, [r7, #12] - 8002670: e004 b.n 800267c - 8002672: 683b ldr r3, [r7, #0] - 8002674: 2200 movs r2, #0 - 8002676: 801a strh r2, [r3, #0] - 8002678: 2301 movs r3, #1 - 800267a: 60fb str r3, [r7, #12] - 800267c: f7fe fd38 bl 80010f0 - 8002680: 68fb ldr r3, [r7, #12] - 8002682: 4618 mov r0, r3 - 8002684: 3710 adds r7, #16 - 8002686: 46bd mov sp, r7 - 8002688: bd80 pop {r7, pc} - 800268a: bf00 nop - 800268c: 20003304 .word 0x20003304 - 8002690: 20003318 .word 0x20003318 - -08002694 : - 8002694: b480 push {r7} - 8002696: af00 add r7, sp, #0 - 8002698: 4b03 ldr r3, [pc, #12] ; (80026a8 ) - 800269a: 2201 movs r2, #1 - 800269c: 601a str r2, [r3, #0] - 800269e: bf00 nop - 80026a0: 46bd mov sp, r7 - 80026a2: bc80 pop {r7} - 80026a4: 4770 bx lr - 80026a6: bf00 nop - 80026a8: 20003314 .word 0x20003314 - -080026ac : - 80026ac: b580 push {r7, lr} - 80026ae: b082 sub sp, #8 - 80026b0: af00 add r7, sp, #0 - 80026b2: 6078 str r0, [r7, #4] - 80026b4: f000 f852 bl 800275c - 80026b8: 4b06 ldr r3, [pc, #24] ; (80026d4 ) - 80026ba: 681b ldr r3, [r3, #0] - 80026bc: 2b01 cmp r3, #1 - 80026be: d9f9 bls.n 80026b4 - 80026c0: 4b05 ldr r3, [pc, #20] ; (80026d8 ) - 80026c2: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - 80026c6: 601a str r2, [r3, #0] - 80026c8: f3bf 8f4f dsb sy - 80026cc: f3bf 8f6f isb sy - 80026d0: e7f0 b.n 80026b4 - 80026d2: bf00 nop - 80026d4: 2000322c .word 0x2000322c - 80026d8: e000ed04 .word 0xe000ed04 - -080026dc : - 80026dc: b580 push {r7, lr} - 80026de: b082 sub sp, #8 - 80026e0: af00 add r7, sp, #0 - 80026e2: 2300 movs r3, #0 - 80026e4: 607b str r3, [r7, #4] - 80026e6: e00c b.n 8002702 - 80026e8: 687a ldr r2, [r7, #4] - 80026ea: 4613 mov r3, r2 - 80026ec: 009b lsls r3, r3, #2 - 80026ee: 4413 add r3, r2 - 80026f0: 009b lsls r3, r3, #2 - 80026f2: 4a12 ldr r2, [pc, #72] ; (800273c ) - 80026f4: 4413 add r3, r2 - 80026f6: 4618 mov r0, r3 - 80026f8: f7fe fba0 bl 8000e3c - 80026fc: 687b ldr r3, [r7, #4] - 80026fe: 3301 adds r3, #1 - 8002700: 607b str r3, [r7, #4] - 8002702: 687b ldr r3, [r7, #4] - 8002704: 2b04 cmp r3, #4 - 8002706: d9ef bls.n 80026e8 - 8002708: 480d ldr r0, [pc, #52] ; (8002740 ) - 800270a: f7fe fb97 bl 8000e3c - 800270e: 480d ldr r0, [pc, #52] ; (8002744 ) - 8002710: f7fe fb94 bl 8000e3c - 8002714: 480c ldr r0, [pc, #48] ; (8002748 ) - 8002716: f7fe fb91 bl 8000e3c - 800271a: 480c ldr r0, [pc, #48] ; (800274c ) - 800271c: f7fe fb8e bl 8000e3c - 8002720: 480b ldr r0, [pc, #44] ; (8002750 ) - 8002722: f7fe fb8b bl 8000e3c - 8002726: 4b0b ldr r3, [pc, #44] ; (8002754 ) - 8002728: 4a05 ldr r2, [pc, #20] ; (8002740 ) - 800272a: 601a str r2, [r3, #0] - 800272c: 4b0a ldr r3, [pc, #40] ; (8002758 ) - 800272e: 4a05 ldr r2, [pc, #20] ; (8002744 ) - 8002730: 601a str r2, [r3, #0] - 8002732: bf00 nop - 8002734: 3708 adds r7, #8 - 8002736: 46bd mov sp, r7 - 8002738: bd80 pop {r7, pc} - 800273a: bf00 nop - 800273c: 2000322c .word 0x2000322c - 8002740: 20003290 .word 0x20003290 - 8002744: 200032a4 .word 0x200032a4 - 8002748: 200032c0 .word 0x200032c0 - 800274c: 200032d4 .word 0x200032d4 - 8002750: 200032ec .word 0x200032ec - 8002754: 200032b8 .word 0x200032b8 - 8002758: 200032bc .word 0x200032bc - -0800275c : - 800275c: b580 push {r7, lr} - 800275e: b082 sub sp, #8 - 8002760: af00 add r7, sp, #0 - 8002762: e019 b.n 8002798 - 8002764: f7fe fcaa bl 80010bc - 8002768: 4b10 ldr r3, [pc, #64] ; (80027ac ) - 800276a: 68db ldr r3, [r3, #12] - 800276c: 68db ldr r3, [r3, #12] - 800276e: 607b str r3, [r7, #4] - 8002770: 687b ldr r3, [r7, #4] - 8002772: 3304 adds r3, #4 - 8002774: 4618 mov r0, r3 - 8002776: f7fe fbe8 bl 8000f4a - 800277a: 4b0d ldr r3, [pc, #52] ; (80027b0 ) - 800277c: 681b ldr r3, [r3, #0] - 800277e: 3b01 subs r3, #1 - 8002780: 4a0b ldr r2, [pc, #44] ; (80027b0 ) - 8002782: 6013 str r3, [r2, #0] - 8002784: 4b0b ldr r3, [pc, #44] ; (80027b4 ) - 8002786: 681b ldr r3, [r3, #0] - 8002788: 3b01 subs r3, #1 - 800278a: 4a0a ldr r2, [pc, #40] ; (80027b4 ) - 800278c: 6013 str r3, [r2, #0] - 800278e: f7fe fcaf bl 80010f0 - 8002792: 6878 ldr r0, [r7, #4] - 8002794: f000 f810 bl 80027b8 - 8002798: 4b06 ldr r3, [pc, #24] ; (80027b4 ) - 800279a: 681b ldr r3, [r3, #0] - 800279c: 2b00 cmp r3, #0 - 800279e: d1e1 bne.n 8002764 - 80027a0: bf00 nop - 80027a2: bf00 nop - 80027a4: 3708 adds r7, #8 - 80027a6: 46bd mov sp, r7 - 80027a8: bd80 pop {r7, pc} - 80027aa: bf00 nop - 80027ac: 200032d4 .word 0x200032d4 - 80027b0: 20003300 .word 0x20003300 - 80027b4: 200032e8 .word 0x200032e8 - -080027b8 : - 80027b8: b580 push {r7, lr} - 80027ba: b082 sub sp, #8 - 80027bc: af00 add r7, sp, #0 - 80027be: 6078 str r0, [r7, #4] - 80027c0: 687b ldr r3, [r7, #4] - 80027c2: 6b1b ldr r3, [r3, #48] ; 0x30 - 80027c4: 4618 mov r0, r3 - 80027c6: f7fe fdad bl 8001324 - 80027ca: 6878 ldr r0, [r7, #4] - 80027cc: f7fe fdaa bl 8001324 - 80027d0: bf00 nop - 80027d2: 3708 adds r7, #8 - 80027d4: 46bd mov sp, r7 - 80027d6: bd80 pop {r7, pc} - -080027d8 : - 80027d8: b480 push {r7} - 80027da: af00 add r7, sp, #0 - 80027dc: 4b09 ldr r3, [pc, #36] ; (8002804 ) - 80027de: 681b ldr r3, [r3, #0] - 80027e0: 681b ldr r3, [r3, #0] - 80027e2: 2b00 cmp r3, #0 - 80027e4: d104 bne.n 80027f0 - 80027e6: 4b08 ldr r3, [pc, #32] ; (8002808 ) - 80027e8: f64f 72ff movw r2, #65535 ; 0xffff - 80027ec: 801a strh r2, [r3, #0] - 80027ee: e005 b.n 80027fc - 80027f0: 4b04 ldr r3, [pc, #16] ; (8002804 ) - 80027f2: 681b ldr r3, [r3, #0] - 80027f4: 68db ldr r3, [r3, #12] - 80027f6: 881a ldrh r2, [r3, #0] - 80027f8: 4b03 ldr r3, [pc, #12] ; (8002808 ) - 80027fa: 801a strh r2, [r3, #0] - 80027fc: bf00 nop - 80027fe: 46bd mov sp, r7 - 8002800: bc80 pop {r7} - 8002802: 4770 bx lr - 8002804: 200032b8 .word 0x200032b8 - 8002808: 20003320 .word 0x20003320 - -0800280c : - 800280c: b480 push {r7} - 800280e: b083 sub sp, #12 - 8002810: af00 add r7, sp, #0 - 8002812: 4b0b ldr r3, [pc, #44] ; (8002840 ) - 8002814: 681b ldr r3, [r3, #0] - 8002816: 2b00 cmp r3, #0 - 8002818: d102 bne.n 8002820 - 800281a: 2301 movs r3, #1 - 800281c: 607b str r3, [r7, #4] - 800281e: e008 b.n 8002832 - 8002820: 4b08 ldr r3, [pc, #32] ; (8002844 ) - 8002822: 681b ldr r3, [r3, #0] - 8002824: 2b00 cmp r3, #0 - 8002826: d102 bne.n 800282e - 8002828: 2302 movs r3, #2 - 800282a: 607b str r3, [r7, #4] - 800282c: e001 b.n 8002832 - 800282e: 2300 movs r3, #0 - 8002830: 607b str r3, [r7, #4] - 8002832: 687b ldr r3, [r7, #4] - 8002834: 4618 mov r0, r3 - 8002836: 370c adds r7, #12 - 8002838: 46bd mov sp, r7 - 800283a: bc80 pop {r7} - 800283c: 4770 bx lr - 800283e: bf00 nop - 8002840: 2000330c .word 0x2000330c - 8002844: 20003328 .word 0x20003328 - -08002848 : - 8002848: b580 push {r7, lr} - 800284a: b086 sub sp, #24 - 800284c: af00 add r7, sp, #0 - 800284e: 4603 mov r3, r0 - 8002850: 6039 str r1, [r7, #0] - 8002852: 80fb strh r3, [r7, #6] - 8002854: 4b36 ldr r3, [pc, #216] ; (8002930 ) - 8002856: 881b ldrh r3, [r3, #0] - 8002858: 82fb strh r3, [r7, #22] - 800285a: 4b36 ldr r3, [pc, #216] ; (8002934 ) - 800285c: 681b ldr r3, [r3, #0] - 800285e: 3304 adds r3, #4 - 8002860: 4618 mov r0, r3 - 8002862: f7fe fb72 bl 8000f4a - 8002866: 4603 mov r3, r0 - 8002868: 2b00 cmp r3, #0 - 800286a: d10b bne.n 8002884 - 800286c: 4b31 ldr r3, [pc, #196] ; (8002934 ) - 800286e: 681b ldr r3, [r3, #0] - 8002870: 6adb ldr r3, [r3, #44] ; 0x2c - 8002872: 2201 movs r2, #1 - 8002874: fa02 f303 lsl.w r3, r2, r3 - 8002878: 43da mvns r2, r3 - 800287a: 4b2f ldr r3, [pc, #188] ; (8002938 ) - 800287c: 681b ldr r3, [r3, #0] - 800287e: 4013 ands r3, r2 - 8002880: 4a2d ldr r2, [pc, #180] ; (8002938 ) - 8002882: 6013 str r3, [r2, #0] - 8002884: 88fb ldrh r3, [r7, #6] - 8002886: f64f 72ff movw r2, #65535 ; 0xffff - 800288a: 4293 cmp r3, r2 - 800288c: d124 bne.n 80028d8 - 800288e: 683b ldr r3, [r7, #0] - 8002890: 2b00 cmp r3, #0 - 8002892: d021 beq.n 80028d8 - 8002894: 4b29 ldr r3, [pc, #164] ; (800293c ) - 8002896: 685b ldr r3, [r3, #4] - 8002898: 613b str r3, [r7, #16] - 800289a: 4b26 ldr r3, [pc, #152] ; (8002934 ) - 800289c: 681b ldr r3, [r3, #0] - 800289e: 693a ldr r2, [r7, #16] - 80028a0: 609a str r2, [r3, #8] - 80028a2: 4b24 ldr r3, [pc, #144] ; (8002934 ) - 80028a4: 681b ldr r3, [r3, #0] - 80028a6: 693a ldr r2, [r7, #16] - 80028a8: 6892 ldr r2, [r2, #8] - 80028aa: 60da str r2, [r3, #12] - 80028ac: 4b21 ldr r3, [pc, #132] ; (8002934 ) - 80028ae: 681a ldr r2, [r3, #0] - 80028b0: 693b ldr r3, [r7, #16] - 80028b2: 689b ldr r3, [r3, #8] - 80028b4: 3204 adds r2, #4 - 80028b6: 605a str r2, [r3, #4] - 80028b8: 4b1e ldr r3, [pc, #120] ; (8002934 ) - 80028ba: 681b ldr r3, [r3, #0] - 80028bc: 1d1a adds r2, r3, #4 - 80028be: 693b ldr r3, [r7, #16] - 80028c0: 609a str r2, [r3, #8] - 80028c2: 4b1c ldr r3, [pc, #112] ; (8002934 ) - 80028c4: 681b ldr r3, [r3, #0] - 80028c6: 4a1d ldr r2, [pc, #116] ; (800293c ) - 80028c8: 615a str r2, [r3, #20] - 80028ca: 4b1c ldr r3, [pc, #112] ; (800293c ) - 80028cc: 681b ldr r3, [r3, #0] - 80028ce: 3301 adds r3, #1 - 80028d0: 4a1a ldr r2, [pc, #104] ; (800293c ) - 80028d2: 6013 str r3, [r2, #0] - 80028d4: bf00 nop - 80028d6: e027 b.n 8002928 - 80028d8: 8afa ldrh r2, [r7, #22] - 80028da: 88fb ldrh r3, [r7, #6] - 80028dc: 4413 add r3, r2 - 80028de: 81fb strh r3, [r7, #14] - 80028e0: 4b14 ldr r3, [pc, #80] ; (8002934 ) - 80028e2: 681b ldr r3, [r3, #0] - 80028e4: 89fa ldrh r2, [r7, #14] - 80028e6: 809a strh r2, [r3, #4] - 80028e8: 89fa ldrh r2, [r7, #14] - 80028ea: 8afb ldrh r3, [r7, #22] - 80028ec: 429a cmp r2, r3 - 80028ee: d209 bcs.n 8002904 - 80028f0: 4b13 ldr r3, [pc, #76] ; (8002940 ) - 80028f2: 681a ldr r2, [r3, #0] - 80028f4: 4b0f ldr r3, [pc, #60] ; (8002934 ) - 80028f6: 681b ldr r3, [r3, #0] - 80028f8: 3304 adds r3, #4 - 80028fa: 4619 mov r1, r3 - 80028fc: 4610 mov r0, r2 - 80028fe: f7fe faeb bl 8000ed8 - 8002902: e011 b.n 8002928 - 8002904: 4b0f ldr r3, [pc, #60] ; (8002944 ) - 8002906: 681a ldr r2, [r3, #0] - 8002908: 4b0a ldr r3, [pc, #40] ; (8002934 ) - 800290a: 681b ldr r3, [r3, #0] - 800290c: 3304 adds r3, #4 - 800290e: 4619 mov r1, r3 - 8002910: 4610 mov r0, r2 - 8002912: f7fe fae1 bl 8000ed8 - 8002916: 4b0c ldr r3, [pc, #48] ; (8002948 ) - 8002918: 881b ldrh r3, [r3, #0] - 800291a: b29b uxth r3, r3 - 800291c: 89fa ldrh r2, [r7, #14] - 800291e: 429a cmp r2, r3 - 8002920: d202 bcs.n 8002928 - 8002922: 4a09 ldr r2, [pc, #36] ; (8002948 ) - 8002924: 89fb ldrh r3, [r7, #14] - 8002926: 8013 strh r3, [r2, #0] - 8002928: bf00 nop - 800292a: 3718 adds r7, #24 - 800292c: 46bd mov sp, r7 - 800292e: bd80 pop {r7, pc} - 8002930: 20003304 .word 0x20003304 - 8002934: 20003228 .word 0x20003228 - 8002938: 20003308 .word 0x20003308 - 800293c: 200032ec .word 0x200032ec - 8002940: 200032bc .word 0x200032bc - 8002944: 200032b8 .word 0x200032b8 - 8002948: 20003320 .word 0x20003320 - -0800294c : - 800294c: b480 push {r7} - 800294e: af00 add r7, sp, #0 - 8002950: e7fe b.n 8002950 - -08002952 : - 8002952: b480 push {r7} - 8002954: af00 add r7, sp, #0 - 8002956: e7fe b.n 8002956 - -08002958 : + 8002488: 6adb ldr r3, [r3, #44] ; 0x2c + 800248a: 429a cmp r2, r3 + 800248c: f4ff af5d bcc.w 800234a + 8002490: 2301 movs r3, #1 + 8002492: 61fb str r3, [r7, #28] + 8002494: e759 b.n 800234a + 8002496: 4b18 ldr r3, [pc, #96] ; (80024f8 ) + 8002498: 681b ldr r3, [r3, #0] + 800249a: 6ada ldr r2, [r3, #44] ; 0x2c + 800249c: 4915 ldr r1, [pc, #84] ; (80024f4 ) + 800249e: 4613 mov r3, r2 + 80024a0: 009b lsls r3, r3, #2 + 80024a2: 4413 add r3, r2 + 80024a4: 009b lsls r3, r3, #2 + 80024a6: 440b add r3, r1 + 80024a8: 681b ldr r3, [r3, #0] + 80024aa: 2b01 cmp r3, #1 + 80024ac: d901 bls.n 80024b2 + 80024ae: 2301 movs r3, #1 + 80024b0: 61fb str r3, [r7, #28] + 80024b2: 4b12 ldr r3, [pc, #72] ; (80024fc ) + 80024b4: 681b ldr r3, [r3, #0] + 80024b6: 2b00 cmp r3, #0 + 80024b8: d009 beq.n 80024ce + 80024ba: 2301 movs r3, #1 + 80024bc: 61fb str r3, [r7, #28] + 80024be: e006 b.n 80024ce + 80024c0: 4b0f ldr r3, [pc, #60] ; (8002500 ) + 80024c2: 881b ldrh r3, [r3, #0] + 80024c4: b29b uxth r3, r3 + 80024c6: 3301 adds r3, #1 + 80024c8: b29a uxth r2, r3 + 80024ca: 4b0d ldr r3, [pc, #52] ; (8002500 ) + 80024cc: 801a strh r2, [r3, #0] + 80024ce: 69fb ldr r3, [r7, #28] + 80024d0: 4618 mov r0, r3 + 80024d2: 3720 adds r7, #32 + 80024d4: 46bd mov sp, r7 + 80024d6: bd80 pop {r7, pc} + 80024d8: 20003328 .word 0x20003328 + 80024dc: 20003304 .word 0x20003304 + 80024e0: 200032b8 .word 0x200032b8 + 80024e4: 200032bc .word 0x200032bc + 80024e8: 20003318 .word 0x20003318 + 80024ec: 20003320 .word 0x20003320 + 80024f0: 20003308 .word 0x20003308 + 80024f4: 2000322c .word 0x2000322c + 80024f8: 20003228 .word 0x20003228 + 80024fc: 20003314 .word 0x20003314 + 8002500: 20003310 .word 0x20003310 + +08002504 : + 8002504: b480 push {r7} + 8002506: b085 sub sp, #20 + 8002508: af00 add r7, sp, #0 + 800250a: 4b1c ldr r3, [pc, #112] ; (800257c ) + 800250c: 681b ldr r3, [r3, #0] + 800250e: 2b00 cmp r3, #0 + 8002510: d003 beq.n 800251a + 8002512: 4b1b ldr r3, [pc, #108] ; (8002580 ) + 8002514: 2201 movs r2, #1 + 8002516: 601a str r2, [r3, #0] + 8002518: e02a b.n 8002570 + 800251a: 4b19 ldr r3, [pc, #100] ; (8002580 ) + 800251c: 2200 movs r2, #0 + 800251e: 601a str r2, [r3, #0] + 8002520: 4b18 ldr r3, [pc, #96] ; (8002584 ) + 8002522: 681b ldr r3, [r3, #0] + 8002524: 607b str r3, [r7, #4] + 8002526: 687b ldr r3, [r7, #4] + 8002528: fab3 f383 clz r3, r3 + 800252c: 70fb strb r3, [r7, #3] + 800252e: 78fb ldrb r3, [r7, #3] + 8002530: f1c3 031f rsb r3, r3, #31 + 8002534: 60fb str r3, [r7, #12] + 8002536: 68fa ldr r2, [r7, #12] + 8002538: 4613 mov r3, r2 + 800253a: 009b lsls r3, r3, #2 + 800253c: 4413 add r3, r2 + 800253e: 009b lsls r3, r3, #2 + 8002540: 4a11 ldr r2, [pc, #68] ; (8002588 ) + 8002542: 4413 add r3, r2 + 8002544: 60bb str r3, [r7, #8] + 8002546: 68bb ldr r3, [r7, #8] + 8002548: 685b ldr r3, [r3, #4] + 800254a: 685a ldr r2, [r3, #4] + 800254c: 68bb ldr r3, [r7, #8] + 800254e: 605a str r2, [r3, #4] + 8002550: 68bb ldr r3, [r7, #8] + 8002552: 685a ldr r2, [r3, #4] + 8002554: 68bb ldr r3, [r7, #8] + 8002556: 3308 adds r3, #8 + 8002558: 429a cmp r2, r3 + 800255a: d104 bne.n 8002566 + 800255c: 68bb ldr r3, [r7, #8] + 800255e: 685b ldr r3, [r3, #4] + 8002560: 685a ldr r2, [r3, #4] + 8002562: 68bb ldr r3, [r7, #8] + 8002564: 605a str r2, [r3, #4] + 8002566: 68bb ldr r3, [r7, #8] + 8002568: 685b ldr r3, [r3, #4] + 800256a: 68db ldr r3, [r3, #12] + 800256c: 4a07 ldr r2, [pc, #28] ; (800258c ) + 800256e: 6013 str r3, [r2, #0] + 8002570: bf00 nop + 8002572: 3714 adds r7, #20 + 8002574: 46bd mov sp, r7 + 8002576: bc80 pop {r7} + 8002578: 4770 bx lr + 800257a: bf00 nop + 800257c: 20003328 .word 0x20003328 + 8002580: 20003314 .word 0x20003314 + 8002584: 20003308 .word 0x20003308 + 8002588: 2000322c .word 0x2000322c + 800258c: 20003228 .word 0x20003228 + +08002590 : + 8002590: b580 push {r7, lr} + 8002592: b082 sub sp, #8 + 8002594: af00 add r7, sp, #0 + 8002596: 6078 str r0, [r7, #4] + 8002598: 460b mov r3, r1 + 800259a: 807b strh r3, [r7, #2] + 800259c: 4b07 ldr r3, [pc, #28] ; (80025bc ) + 800259e: 681b ldr r3, [r3, #0] + 80025a0: 3318 adds r3, #24 + 80025a2: 4619 mov r1, r3 + 80025a4: 6878 ldr r0, [r7, #4] + 80025a6: f7fe fd59 bl 800105c + 80025aa: 887b ldrh r3, [r7, #2] + 80025ac: 2101 movs r1, #1 + 80025ae: 4618 mov r0, r3 + 80025b0: f000 fa0a bl 80029c8 + 80025b4: bf00 nop + 80025b6: 3708 adds r7, #8 + 80025b8: 46bd mov sp, r7 + 80025ba: bd80 pop {r7, pc} + 80025bc: 20003228 .word 0x20003228 + +080025c0 : + 80025c0: b480 push {r7} + 80025c2: b089 sub sp, #36 ; 0x24 + 80025c4: af00 add r7, sp, #0 + 80025c6: 6078 str r0, [r7, #4] + 80025c8: 687b ldr r3, [r7, #4] + 80025ca: 68db ldr r3, [r3, #12] + 80025cc: 68db ldr r3, [r3, #12] + 80025ce: 61bb str r3, [r7, #24] + 80025d0: 69bb ldr r3, [r7, #24] + 80025d2: 6a9b ldr r3, [r3, #40] ; 0x28 + 80025d4: 617b str r3, [r7, #20] + 80025d6: 69bb ldr r3, [r7, #24] + 80025d8: 69db ldr r3, [r3, #28] + 80025da: 69ba ldr r2, [r7, #24] + 80025dc: 6a12 ldr r2, [r2, #32] + 80025de: 609a str r2, [r3, #8] + 80025e0: 69bb ldr r3, [r7, #24] + 80025e2: 6a1b ldr r3, [r3, #32] + 80025e4: 69ba ldr r2, [r7, #24] + 80025e6: 69d2 ldr r2, [r2, #28] + 80025e8: 605a str r2, [r3, #4] + 80025ea: 697b ldr r3, [r7, #20] + 80025ec: 685a ldr r2, [r3, #4] + 80025ee: 69bb ldr r3, [r7, #24] + 80025f0: 3318 adds r3, #24 + 80025f2: 429a cmp r2, r3 + 80025f4: d103 bne.n 80025fe + 80025f6: 69bb ldr r3, [r7, #24] + 80025f8: 6a1a ldr r2, [r3, #32] + 80025fa: 697b ldr r3, [r7, #20] + 80025fc: 605a str r2, [r3, #4] + 80025fe: 69bb ldr r3, [r7, #24] + 8002600: 2200 movs r2, #0 + 8002602: 629a str r2, [r3, #40] ; 0x28 + 8002604: 697b ldr r3, [r7, #20] + 8002606: 681b ldr r3, [r3, #0] + 8002608: 1e5a subs r2, r3, #1 + 800260a: 697b ldr r3, [r7, #20] + 800260c: 601a str r2, [r3, #0] + 800260e: 4b4a ldr r3, [pc, #296] ; (8002738 ) + 8002610: 681b ldr r3, [r3, #0] + 8002612: 2b00 cmp r3, #0 + 8002614: d15e bne.n 80026d4 + 8002616: 69bb ldr r3, [r7, #24] + 8002618: 695b ldr r3, [r3, #20] + 800261a: 60fb str r3, [r7, #12] + 800261c: 69bb ldr r3, [r7, #24] + 800261e: 689b ldr r3, [r3, #8] + 8002620: 69ba ldr r2, [r7, #24] + 8002622: 68d2 ldr r2, [r2, #12] + 8002624: 609a str r2, [r3, #8] + 8002626: 69bb ldr r3, [r7, #24] + 8002628: 68db ldr r3, [r3, #12] + 800262a: 69ba ldr r2, [r7, #24] + 800262c: 6892 ldr r2, [r2, #8] + 800262e: 605a str r2, [r3, #4] + 8002630: 68fb ldr r3, [r7, #12] + 8002632: 685a ldr r2, [r3, #4] + 8002634: 69bb ldr r3, [r7, #24] + 8002636: 3304 adds r3, #4 + 8002638: 429a cmp r2, r3 + 800263a: d103 bne.n 8002644 + 800263c: 69bb ldr r3, [r7, #24] + 800263e: 68da ldr r2, [r3, #12] + 8002640: 68fb ldr r3, [r7, #12] + 8002642: 605a str r2, [r3, #4] + 8002644: 69bb ldr r3, [r7, #24] + 8002646: 2200 movs r2, #0 + 8002648: 615a str r2, [r3, #20] + 800264a: 68fb ldr r3, [r7, #12] + 800264c: 681b ldr r3, [r3, #0] + 800264e: 1e5a subs r2, r3, #1 + 8002650: 68fb ldr r3, [r7, #12] + 8002652: 601a str r2, [r3, #0] + 8002654: 69bb ldr r3, [r7, #24] + 8002656: 6adb ldr r3, [r3, #44] ; 0x2c + 8002658: 2201 movs r2, #1 + 800265a: 409a lsls r2, r3 + 800265c: 4b37 ldr r3, [pc, #220] ; (800273c ) + 800265e: 681b ldr r3, [r3, #0] + 8002660: 4313 orrs r3, r2 + 8002662: 4a36 ldr r2, [pc, #216] ; (800273c ) + 8002664: 6013 str r3, [r2, #0] + 8002666: 69bb ldr r3, [r7, #24] + 8002668: 6ada ldr r2, [r3, #44] ; 0x2c + 800266a: 4935 ldr r1, [pc, #212] ; (8002740 ) + 800266c: 4613 mov r3, r2 + 800266e: 009b lsls r3, r3, #2 + 8002670: 4413 add r3, r2 + 8002672: 009b lsls r3, r3, #2 + 8002674: 440b add r3, r1 + 8002676: 3304 adds r3, #4 + 8002678: 681b ldr r3, [r3, #0] + 800267a: 60bb str r3, [r7, #8] + 800267c: 69bb ldr r3, [r7, #24] + 800267e: 68ba ldr r2, [r7, #8] + 8002680: 609a str r2, [r3, #8] + 8002682: 68bb ldr r3, [r7, #8] + 8002684: 689a ldr r2, [r3, #8] + 8002686: 69bb ldr r3, [r7, #24] + 8002688: 60da str r2, [r3, #12] + 800268a: 68bb ldr r3, [r7, #8] + 800268c: 689b ldr r3, [r3, #8] + 800268e: 69ba ldr r2, [r7, #24] + 8002690: 3204 adds r2, #4 + 8002692: 605a str r2, [r3, #4] + 8002694: 69bb ldr r3, [r7, #24] + 8002696: 1d1a adds r2, r3, #4 + 8002698: 68bb ldr r3, [r7, #8] + 800269a: 609a str r2, [r3, #8] + 800269c: 69bb ldr r3, [r7, #24] + 800269e: 6ada ldr r2, [r3, #44] ; 0x2c + 80026a0: 4613 mov r3, r2 + 80026a2: 009b lsls r3, r3, #2 + 80026a4: 4413 add r3, r2 + 80026a6: 009b lsls r3, r3, #2 + 80026a8: 4a25 ldr r2, [pc, #148] ; (8002740 ) + 80026aa: 441a add r2, r3 + 80026ac: 69bb ldr r3, [r7, #24] + 80026ae: 615a str r2, [r3, #20] + 80026b0: 69bb ldr r3, [r7, #24] + 80026b2: 6ada ldr r2, [r3, #44] ; 0x2c + 80026b4: 4922 ldr r1, [pc, #136] ; (8002740 ) + 80026b6: 4613 mov r3, r2 + 80026b8: 009b lsls r3, r3, #2 + 80026ba: 4413 add r3, r2 + 80026bc: 009b lsls r3, r3, #2 + 80026be: 440b add r3, r1 + 80026c0: 681b ldr r3, [r3, #0] + 80026c2: 1c59 adds r1, r3, #1 + 80026c4: 481e ldr r0, [pc, #120] ; (8002740 ) + 80026c6: 4613 mov r3, r2 + 80026c8: 009b lsls r3, r3, #2 + 80026ca: 4413 add r3, r2 + 80026cc: 009b lsls r3, r3, #2 + 80026ce: 4403 add r3, r0 + 80026d0: 6019 str r1, [r3, #0] + 80026d2: e01b b.n 800270c + 80026d4: 4b1b ldr r3, [pc, #108] ; (8002744 ) + 80026d6: 685b ldr r3, [r3, #4] + 80026d8: 613b str r3, [r7, #16] + 80026da: 69bb ldr r3, [r7, #24] + 80026dc: 693a ldr r2, [r7, #16] + 80026de: 61da str r2, [r3, #28] + 80026e0: 693b ldr r3, [r7, #16] + 80026e2: 689a ldr r2, [r3, #8] + 80026e4: 69bb ldr r3, [r7, #24] + 80026e6: 621a str r2, [r3, #32] + 80026e8: 693b ldr r3, [r7, #16] + 80026ea: 689b ldr r3, [r3, #8] + 80026ec: 69ba ldr r2, [r7, #24] + 80026ee: 3218 adds r2, #24 + 80026f0: 605a str r2, [r3, #4] + 80026f2: 69bb ldr r3, [r7, #24] + 80026f4: f103 0218 add.w r2, r3, #24 + 80026f8: 693b ldr r3, [r7, #16] + 80026fa: 609a str r2, [r3, #8] + 80026fc: 69bb ldr r3, [r7, #24] + 80026fe: 4a11 ldr r2, [pc, #68] ; (8002744 ) + 8002700: 629a str r2, [r3, #40] ; 0x28 + 8002702: 4b10 ldr r3, [pc, #64] ; (8002744 ) + 8002704: 681b ldr r3, [r3, #0] + 8002706: 3301 adds r3, #1 + 8002708: 4a0e ldr r2, [pc, #56] ; (8002744 ) + 800270a: 6013 str r3, [r2, #0] + 800270c: 69bb ldr r3, [r7, #24] + 800270e: 6ada ldr r2, [r3, #44] ; 0x2c + 8002710: 4b0d ldr r3, [pc, #52] ; (8002748 ) + 8002712: 681b ldr r3, [r3, #0] + 8002714: 6adb ldr r3, [r3, #44] ; 0x2c + 8002716: 429a cmp r2, r3 + 8002718: d905 bls.n 8002726 + 800271a: 2301 movs r3, #1 + 800271c: 61fb str r3, [r7, #28] + 800271e: 4b0b ldr r3, [pc, #44] ; (800274c ) + 8002720: 2201 movs r2, #1 + 8002722: 601a str r2, [r3, #0] + 8002724: e001 b.n 800272a + 8002726: 2300 movs r3, #0 + 8002728: 61fb str r3, [r7, #28] + 800272a: 69fb ldr r3, [r7, #28] + 800272c: 4618 mov r0, r3 + 800272e: 3724 adds r7, #36 ; 0x24 + 8002730: 46bd mov sp, r7 + 8002732: bc80 pop {r7} + 8002734: 4770 bx lr + 8002736: bf00 nop + 8002738: 20003328 .word 0x20003328 + 800273c: 20003308 .word 0x20003308 + 8002740: 2000322c .word 0x2000322c + 8002744: 200032c0 .word 0x200032c0 + 8002748: 20003228 .word 0x20003228 + 800274c: 20003314 .word 0x20003314 + +08002750 : + 8002750: b480 push {r7} + 8002752: b083 sub sp, #12 + 8002754: af00 add r7, sp, #0 + 8002756: 6078 str r0, [r7, #4] + 8002758: 4b06 ldr r3, [pc, #24] ; (8002774 ) + 800275a: 681a ldr r2, [r3, #0] + 800275c: 687b ldr r3, [r7, #4] + 800275e: 601a str r2, [r3, #0] + 8002760: 4b05 ldr r3, [pc, #20] ; (8002778 ) + 8002762: 881b ldrh r3, [r3, #0] + 8002764: b29a uxth r2, r3 + 8002766: 687b ldr r3, [r7, #4] + 8002768: 809a strh r2, [r3, #4] + 800276a: bf00 nop + 800276c: 370c adds r7, #12 + 800276e: 46bd mov sp, r7 + 8002770: bc80 pop {r7} + 8002772: 4770 bx lr + 8002774: 20003318 .word 0x20003318 + 8002778: 20003304 .word 0x20003304 + +0800277c : + 800277c: b580 push {r7, lr} + 800277e: b084 sub sp, #16 + 8002780: af00 add r7, sp, #0 + 8002782: 6078 str r0, [r7, #4] + 8002784: 6039 str r1, [r7, #0] + 8002786: f7fe fd59 bl 800123c + 800278a: 4b20 ldr r3, [pc, #128] ; (800280c ) + 800278c: 881b ldrh r3, [r3, #0] + 800278e: 817b strh r3, [r7, #10] + 8002790: 687b ldr r3, [r7, #4] + 8002792: 889b ldrh r3, [r3, #4] + 8002794: 897a ldrh r2, [r7, #10] + 8002796: 1ad3 subs r3, r2, r3 + 8002798: 813b strh r3, [r7, #8] + 800279a: 683b ldr r3, [r7, #0] + 800279c: 881b ldrh r3, [r3, #0] + 800279e: f64f 72ff movw r2, #65535 ; 0xffff + 80027a2: 4293 cmp r3, r2 + 80027a4: d102 bne.n 80027ac + 80027a6: 2300 movs r3, #0 + 80027a8: 60fb str r3, [r7, #12] + 80027aa: e027 b.n 80027fc + 80027ac: 687b ldr r3, [r7, #4] + 80027ae: 681a ldr r2, [r3, #0] + 80027b0: 4b17 ldr r3, [pc, #92] ; (8002810 ) + 80027b2: 681b ldr r3, [r3, #0] + 80027b4: 429a cmp r2, r3 + 80027b6: d00a beq.n 80027ce + 80027b8: 687b ldr r3, [r7, #4] + 80027ba: 889b ldrh r3, [r3, #4] + 80027bc: 897a ldrh r2, [r7, #10] + 80027be: 429a cmp r2, r3 + 80027c0: d305 bcc.n 80027ce + 80027c2: 2301 movs r3, #1 + 80027c4: 60fb str r3, [r7, #12] + 80027c6: 683b ldr r3, [r7, #0] + 80027c8: 2200 movs r2, #0 + 80027ca: 801a strh r2, [r3, #0] + 80027cc: e016 b.n 80027fc + 80027ce: 683b ldr r3, [r7, #0] + 80027d0: 881b ldrh r3, [r3, #0] + 80027d2: 893a ldrh r2, [r7, #8] + 80027d4: 429a cmp r2, r3 + 80027d6: d20c bcs.n 80027f2 + 80027d8: 683b ldr r3, [r7, #0] + 80027da: 881a ldrh r2, [r3, #0] + 80027dc: 893b ldrh r3, [r7, #8] + 80027de: 1ad3 subs r3, r2, r3 + 80027e0: b29a uxth r2, r3 + 80027e2: 683b ldr r3, [r7, #0] + 80027e4: 801a strh r2, [r3, #0] + 80027e6: 6878 ldr r0, [r7, #4] + 80027e8: f7ff ffb2 bl 8002750 + 80027ec: 2300 movs r3, #0 + 80027ee: 60fb str r3, [r7, #12] + 80027f0: e004 b.n 80027fc + 80027f2: 683b ldr r3, [r7, #0] + 80027f4: 2200 movs r2, #0 + 80027f6: 801a strh r2, [r3, #0] + 80027f8: 2301 movs r3, #1 + 80027fa: 60fb str r3, [r7, #12] + 80027fc: f7fe fd38 bl 8001270 + 8002800: 68fb ldr r3, [r7, #12] + 8002802: 4618 mov r0, r3 + 8002804: 3710 adds r7, #16 + 8002806: 46bd mov sp, r7 + 8002808: bd80 pop {r7, pc} + 800280a: bf00 nop + 800280c: 20003304 .word 0x20003304 + 8002810: 20003318 .word 0x20003318 + +08002814 : + 8002814: b480 push {r7} + 8002816: af00 add r7, sp, #0 + 8002818: 4b03 ldr r3, [pc, #12] ; (8002828 ) + 800281a: 2201 movs r2, #1 + 800281c: 601a str r2, [r3, #0] + 800281e: bf00 nop + 8002820: 46bd mov sp, r7 + 8002822: bc80 pop {r7} + 8002824: 4770 bx lr + 8002826: bf00 nop + 8002828: 20003314 .word 0x20003314 + +0800282c : + 800282c: b580 push {r7, lr} + 800282e: b082 sub sp, #8 + 8002830: af00 add r7, sp, #0 + 8002832: 6078 str r0, [r7, #4] + 8002834: f000 f852 bl 80028dc + 8002838: 4b06 ldr r3, [pc, #24] ; (8002854 ) + 800283a: 681b ldr r3, [r3, #0] + 800283c: 2b01 cmp r3, #1 + 800283e: d9f9 bls.n 8002834 + 8002840: 4b05 ldr r3, [pc, #20] ; (8002858 ) + 8002842: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + 8002846: 601a str r2, [r3, #0] + 8002848: f3bf 8f4f dsb sy + 800284c: f3bf 8f6f isb sy + 8002850: e7f0 b.n 8002834 + 8002852: bf00 nop + 8002854: 2000322c .word 0x2000322c + 8002858: e000ed04 .word 0xe000ed04 + +0800285c : + 800285c: b580 push {r7, lr} + 800285e: b082 sub sp, #8 + 8002860: af00 add r7, sp, #0 + 8002862: 2300 movs r3, #0 + 8002864: 607b str r3, [r7, #4] + 8002866: e00c b.n 8002882 + 8002868: 687a ldr r2, [r7, #4] + 800286a: 4613 mov r3, r2 + 800286c: 009b lsls r3, r3, #2 + 800286e: 4413 add r3, r2 + 8002870: 009b lsls r3, r3, #2 + 8002872: 4a12 ldr r2, [pc, #72] ; (80028bc ) + 8002874: 4413 add r3, r2 + 8002876: 4618 mov r0, r3 + 8002878: f7fe fba2 bl 8000fc0 + 800287c: 687b ldr r3, [r7, #4] + 800287e: 3301 adds r3, #1 + 8002880: 607b str r3, [r7, #4] + 8002882: 687b ldr r3, [r7, #4] + 8002884: 2b04 cmp r3, #4 + 8002886: d9ef bls.n 8002868 + 8002888: 480d ldr r0, [pc, #52] ; (80028c0 ) + 800288a: f7fe fb99 bl 8000fc0 + 800288e: 480d ldr r0, [pc, #52] ; (80028c4 ) + 8002890: f7fe fb96 bl 8000fc0 + 8002894: 480c ldr r0, [pc, #48] ; (80028c8 ) + 8002896: f7fe fb93 bl 8000fc0 + 800289a: 480c ldr r0, [pc, #48] ; (80028cc ) + 800289c: f7fe fb90 bl 8000fc0 + 80028a0: 480b ldr r0, [pc, #44] ; (80028d0 ) + 80028a2: f7fe fb8d bl 8000fc0 + 80028a6: 4b0b ldr r3, [pc, #44] ; (80028d4 ) + 80028a8: 4a05 ldr r2, [pc, #20] ; (80028c0 ) + 80028aa: 601a str r2, [r3, #0] + 80028ac: 4b0a ldr r3, [pc, #40] ; (80028d8 ) + 80028ae: 4a05 ldr r2, [pc, #20] ; (80028c4 ) + 80028b0: 601a str r2, [r3, #0] + 80028b2: bf00 nop + 80028b4: 3708 adds r7, #8 + 80028b6: 46bd mov sp, r7 + 80028b8: bd80 pop {r7, pc} + 80028ba: bf00 nop + 80028bc: 2000322c .word 0x2000322c + 80028c0: 20003290 .word 0x20003290 + 80028c4: 200032a4 .word 0x200032a4 + 80028c8: 200032c0 .word 0x200032c0 + 80028cc: 200032d4 .word 0x200032d4 + 80028d0: 200032ec .word 0x200032ec + 80028d4: 200032b8 .word 0x200032b8 + 80028d8: 200032bc .word 0x200032bc + +080028dc : + 80028dc: b580 push {r7, lr} + 80028de: b082 sub sp, #8 + 80028e0: af00 add r7, sp, #0 + 80028e2: e019 b.n 8002918 + 80028e4: f7fe fcaa bl 800123c + 80028e8: 4b10 ldr r3, [pc, #64] ; (800292c ) + 80028ea: 68db ldr r3, [r3, #12] + 80028ec: 68db ldr r3, [r3, #12] + 80028ee: 607b str r3, [r7, #4] + 80028f0: 687b ldr r3, [r7, #4] + 80028f2: 3304 adds r3, #4 + 80028f4: 4618 mov r0, r3 + 80028f6: f7fe fbea bl 80010ce + 80028fa: 4b0d ldr r3, [pc, #52] ; (8002930 ) + 80028fc: 681b ldr r3, [r3, #0] + 80028fe: 3b01 subs r3, #1 + 8002900: 4a0b ldr r2, [pc, #44] ; (8002930 ) + 8002902: 6013 str r3, [r2, #0] + 8002904: 4b0b ldr r3, [pc, #44] ; (8002934 ) + 8002906: 681b ldr r3, [r3, #0] + 8002908: 3b01 subs r3, #1 + 800290a: 4a0a ldr r2, [pc, #40] ; (8002934 ) + 800290c: 6013 str r3, [r2, #0] + 800290e: f7fe fcaf bl 8001270 + 8002912: 6878 ldr r0, [r7, #4] + 8002914: f000 f810 bl 8002938 + 8002918: 4b06 ldr r3, [pc, #24] ; (8002934 ) + 800291a: 681b ldr r3, [r3, #0] + 800291c: 2b00 cmp r3, #0 + 800291e: d1e1 bne.n 80028e4 + 8002920: bf00 nop + 8002922: bf00 nop + 8002924: 3708 adds r7, #8 + 8002926: 46bd mov sp, r7 + 8002928: bd80 pop {r7, pc} + 800292a: bf00 nop + 800292c: 200032d4 .word 0x200032d4 + 8002930: 20003300 .word 0x20003300 + 8002934: 200032e8 .word 0x200032e8 + +08002938 : + 8002938: b580 push {r7, lr} + 800293a: b082 sub sp, #8 + 800293c: af00 add r7, sp, #0 + 800293e: 6078 str r0, [r7, #4] + 8002940: 687b ldr r3, [r7, #4] + 8002942: 6b1b ldr r3, [r3, #48] ; 0x30 + 8002944: 4618 mov r0, r3 + 8002946: f7fe fdad bl 80014a4 + 800294a: 6878 ldr r0, [r7, #4] + 800294c: f7fe fdaa bl 80014a4 + 8002950: bf00 nop + 8002952: 3708 adds r7, #8 + 8002954: 46bd mov sp, r7 + 8002956: bd80 pop {r7, pc} + +08002958 : 8002958: b480 push {r7} 800295a: af00 add r7, sp, #0 - 800295c: e7fe b.n 800295c - -0800295e : - 800295e: b480 push {r7} - 8002960: af00 add r7, sp, #0 - 8002962: e7fe b.n 8002962 - -08002964 : - 8002964: b480 push {r7} - 8002966: af00 add r7, sp, #0 - 8002968: e7fe b.n 8002968 - -0800296a : - 800296a: b480 push {r7} - 800296c: af00 add r7, sp, #0 - 800296e: e7fe b.n 800296e - -08002970 : - 8002970: b480 push {r7} - 8002972: b083 sub sp, #12 - 8002974: af00 add r7, sp, #0 - 8002976: 4603 mov r3, r0 - 8002978: 71fb strb r3, [r7, #7] - 800297a: 79fb ldrb r3, [r7, #7] - 800297c: f003 031f and.w r3, r3, #31 - 8002980: 2201 movs r2, #1 - 8002982: fa02 f103 lsl.w r1, r2, r3 - 8002986: 4a05 ldr r2, [pc, #20] ; (800299c ) - 8002988: f997 3007 ldrsb.w r3, [r7, #7] - 800298c: 095b lsrs r3, r3, #5 - 800298e: f842 1023 str.w r1, [r2, r3, lsl #2] - 8002992: bf00 nop - 8002994: 370c adds r7, #12 - 8002996: 46bd mov sp, r7 - 8002998: bc80 pop {r7} - 800299a: 4770 bx lr - 800299c: e000e100 .word 0xe000e100 - -080029a0 : - 80029a0: b580 push {r7, lr} - 80029a2: b082 sub sp, #8 - 80029a4: af00 add r7, sp, #0 - 80029a6: 2300 movs r3, #0 - 80029a8: 607b str r3, [r7, #4] - 80029aa: 2101 movs r1, #1 - 80029ac: 2008 movs r0, #8 - 80029ae: f002 ff6b bl 8005888 - 80029b2: 2302 movs r3, #2 - 80029b4: 80bb strh r3, [r7, #4] - 80029b6: 2310 movs r3, #16 - 80029b8: 71fb strb r3, [r7, #7] - 80029ba: 2303 movs r3, #3 - 80029bc: 71bb strb r3, [r7, #6] - 80029be: 1d3b adds r3, r7, #4 - 80029c0: 4619 mov r1, r3 - 80029c2: 4803 ldr r0, [pc, #12] ; (80029d0 ) - 80029c4: f002 fcc0 bl 8005348 - 80029c8: bf00 nop - 80029ca: 3708 adds r7, #8 - 80029cc: 46bd mov sp, r7 - 80029ce: bd80 pop {r7, pc} - 80029d0: 40010c00 .word 0x40010c00 - -080029d4 : - 80029d4: b580 push {r7, lr} - 80029d6: af00 add r7, sp, #0 - 80029d8: 2200 movs r2, #0 - 80029da: 2102 movs r1, #2 - 80029dc: 4802 ldr r0, [pc, #8] ; (80029e8 ) - 80029de: f002 fd8d bl 80054fc - 80029e2: bf00 nop - 80029e4: bd80 pop {r7, pc} - 80029e6: bf00 nop - 80029e8: 40010c00 .word 0x40010c00 - -080029ec : - 80029ec: b580 push {r7, lr} - 80029ee: af00 add r7, sp, #0 - 80029f0: 2201 movs r2, #1 - 80029f2: 2102 movs r1, #2 - 80029f4: 4802 ldr r0, [pc, #8] ; (8002a00 ) - 80029f6: f002 fd81 bl 80054fc - 80029fa: bf00 nop - 80029fc: bd80 pop {r7, pc} - 80029fe: bf00 nop - 8002a00: 40010c00 .word 0x40010c00 - -08002a04 : - 8002a04: b580 push {r7, lr} - 8002a06: b082 sub sp, #8 - 8002a08: af00 add r7, sp, #0 - 8002a0a: 2300 movs r3, #0 - 8002a0c: 607b str r3, [r7, #4] - 8002a0e: f7ff ffc7 bl 80029a0 - 8002a12: 2008 movs r0, #8 - 8002a14: f004 fe44 bl 80076a0 - 8002a18: 4603 mov r3, r0 - 8002a1a: 607b str r3, [r7, #4] - 8002a1c: 687b ldr r3, [r7, #4] - 8002a1e: 2b00 cmp r3, #0 - 8002a20: d101 bne.n 8002a26 - 8002a22: 2300 movs r3, #0 - 8002a24: e00b b.n 8002a3e - 8002a26: 2208 movs r2, #8 - 8002a28: 2100 movs r1, #0 - 8002a2a: 6878 ldr r0, [r7, #4] - 8002a2c: f004 fe4e bl 80076cc - 8002a30: 687b ldr r3, [r7, #4] - 8002a32: 4a05 ldr r2, [pc, #20] ; (8002a48 ) - 8002a34: 605a str r2, [r3, #4] - 8002a36: 687b ldr r3, [r7, #4] - 8002a38: 4a04 ldr r2, [pc, #16] ; (8002a4c ) - 8002a3a: 601a str r2, [r3, #0] - 8002a3c: 687b ldr r3, [r7, #4] - 8002a3e: 4618 mov r0, r3 - 8002a40: 3708 adds r7, #8 - 8002a42: 46bd mov sp, r7 - 8002a44: bd80 pop {r7, pc} - 8002a46: bf00 nop - 8002a48: 080029ed .word 0x080029ed - 8002a4c: 080029d5 .word 0x080029d5 - -08002a50 : - 8002a50: b580 push {r7, lr} - 8002a52: b088 sub sp, #32 - 8002a54: af00 add r7, sp, #0 - 8002a56: 6078 str r0, [r7, #4] - 8002a58: f107 0310 add.w r3, r7, #16 - 8002a5c: 2200 movs r2, #0 - 8002a5e: 601a str r2, [r3, #0] - 8002a60: 605a str r2, [r3, #4] - 8002a62: 811a strh r2, [r3, #8] - 8002a64: 2300 movs r3, #0 - 8002a66: 60fb str r3, [r7, #12] - 8002a68: 2101 movs r1, #1 - 8002a6a: 2002 movs r0, #2 - 8002a6c: f002 ff2a bl 80058c4 - 8002a70: 687b ldr r3, [r7, #4] - 8002a72: 83fb strh r3, [r7, #30] - 8002a74: 2390 movs r3, #144 ; 0x90 - 8002a76: 83bb strh r3, [r7, #28] - 8002a78: 8bfb ldrh r3, [r7, #30] - 8002a7a: 82bb strh r3, [r7, #20] - 8002a7c: 8bbb ldrh r3, [r7, #28] - 8002a7e: 3b01 subs r3, #1 - 8002a80: b29b uxth r3, r3 - 8002a82: 823b strh r3, [r7, #16] - 8002a84: 2300 movs r3, #0 - 8002a86: 82fb strh r3, [r7, #22] - 8002a88: 2300 movs r3, #0 - 8002a8a: 827b strh r3, [r7, #18] - 8002a8c: f107 0310 add.w r3, r7, #16 - 8002a90: 4619 mov r1, r3 - 8002a92: 4810 ldr r0, [pc, #64] ; (8002ad4 ) - 8002a94: f002 ff52 bl 800593c - 8002a98: 2201 movs r2, #1 - 8002a9a: 2101 movs r1, #1 - 8002a9c: 480d ldr r0, [pc, #52] ; (8002ad4 ) - 8002a9e: f003 fa00 bl 8005ea2 - 8002aa2: 231d movs r3, #29 - 8002aa4: 733b strb r3, [r7, #12] - 8002aa6: 2300 movs r3, #0 - 8002aa8: 737b strb r3, [r7, #13] - 8002aaa: 2302 movs r3, #2 - 8002aac: 73bb strb r3, [r7, #14] - 8002aae: 2301 movs r3, #1 - 8002ab0: 73fb strb r3, [r7, #15] - 8002ab2: f107 030c add.w r3, r7, #12 - 8002ab6: 4618 mov r0, r3 - 8002ab8: f002 fd58 bl 800556c - 8002abc: 2101 movs r1, #1 - 8002abe: 4805 ldr r0, [pc, #20] ; (8002ad4 ) - 8002ac0: f003 f9ab bl 8005e1a - 8002ac4: 201d movs r0, #29 - 8002ac6: f7ff ff53 bl 8002970 - 8002aca: 2300 movs r3, #0 - 8002acc: 4618 mov r0, r3 - 8002ace: 3720 adds r7, #32 - 8002ad0: 46bd mov sp, r7 - 8002ad2: bd80 pop {r7, pc} - 8002ad4: 40000400 .word 0x40000400 - -08002ad8 : - 8002ad8: b580 push {r7, lr} + 800295c: 4b09 ldr r3, [pc, #36] ; (8002984 ) + 800295e: 681b ldr r3, [r3, #0] + 8002960: 681b ldr r3, [r3, #0] + 8002962: 2b00 cmp r3, #0 + 8002964: d104 bne.n 8002970 + 8002966: 4b08 ldr r3, [pc, #32] ; (8002988 ) + 8002968: f64f 72ff movw r2, #65535 ; 0xffff + 800296c: 801a strh r2, [r3, #0] + 800296e: e005 b.n 800297c + 8002970: 4b04 ldr r3, [pc, #16] ; (8002984 ) + 8002972: 681b ldr r3, [r3, #0] + 8002974: 68db ldr r3, [r3, #12] + 8002976: 881a ldrh r2, [r3, #0] + 8002978: 4b03 ldr r3, [pc, #12] ; (8002988 ) + 800297a: 801a strh r2, [r3, #0] + 800297c: bf00 nop + 800297e: 46bd mov sp, r7 + 8002980: bc80 pop {r7} + 8002982: 4770 bx lr + 8002984: 200032b8 .word 0x200032b8 + 8002988: 20003320 .word 0x20003320 + +0800298c : + 800298c: b480 push {r7} + 800298e: b083 sub sp, #12 + 8002990: af00 add r7, sp, #0 + 8002992: 4b0b ldr r3, [pc, #44] ; (80029c0 ) + 8002994: 681b ldr r3, [r3, #0] + 8002996: 2b00 cmp r3, #0 + 8002998: d102 bne.n 80029a0 + 800299a: 2301 movs r3, #1 + 800299c: 607b str r3, [r7, #4] + 800299e: e008 b.n 80029b2 + 80029a0: 4b08 ldr r3, [pc, #32] ; (80029c4 ) + 80029a2: 681b ldr r3, [r3, #0] + 80029a4: 2b00 cmp r3, #0 + 80029a6: d102 bne.n 80029ae + 80029a8: 2302 movs r3, #2 + 80029aa: 607b str r3, [r7, #4] + 80029ac: e001 b.n 80029b2 + 80029ae: 2300 movs r3, #0 + 80029b0: 607b str r3, [r7, #4] + 80029b2: 687b ldr r3, [r7, #4] + 80029b4: 4618 mov r0, r3 + 80029b6: 370c adds r7, #12 + 80029b8: 46bd mov sp, r7 + 80029ba: bc80 pop {r7} + 80029bc: 4770 bx lr + 80029be: bf00 nop + 80029c0: 2000330c .word 0x2000330c + 80029c4: 20003328 .word 0x20003328 + +080029c8 : + 80029c8: b580 push {r7, lr} + 80029ca: b086 sub sp, #24 + 80029cc: af00 add r7, sp, #0 + 80029ce: 4603 mov r3, r0 + 80029d0: 6039 str r1, [r7, #0] + 80029d2: 80fb strh r3, [r7, #6] + 80029d4: 4b36 ldr r3, [pc, #216] ; (8002ab0 ) + 80029d6: 881b ldrh r3, [r3, #0] + 80029d8: 82fb strh r3, [r7, #22] + 80029da: 4b36 ldr r3, [pc, #216] ; (8002ab4 ) + 80029dc: 681b ldr r3, [r3, #0] + 80029de: 3304 adds r3, #4 + 80029e0: 4618 mov r0, r3 + 80029e2: f7fe fb74 bl 80010ce + 80029e6: 4603 mov r3, r0 + 80029e8: 2b00 cmp r3, #0 + 80029ea: d10b bne.n 8002a04 + 80029ec: 4b31 ldr r3, [pc, #196] ; (8002ab4 ) + 80029ee: 681b ldr r3, [r3, #0] + 80029f0: 6adb ldr r3, [r3, #44] ; 0x2c + 80029f2: 2201 movs r2, #1 + 80029f4: fa02 f303 lsl.w r3, r2, r3 + 80029f8: 43da mvns r2, r3 + 80029fa: 4b2f ldr r3, [pc, #188] ; (8002ab8 ) + 80029fc: 681b ldr r3, [r3, #0] + 80029fe: 4013 ands r3, r2 + 8002a00: 4a2d ldr r2, [pc, #180] ; (8002ab8 ) + 8002a02: 6013 str r3, [r2, #0] + 8002a04: 88fb ldrh r3, [r7, #6] + 8002a06: f64f 72ff movw r2, #65535 ; 0xffff + 8002a0a: 4293 cmp r3, r2 + 8002a0c: d124 bne.n 8002a58 + 8002a0e: 683b ldr r3, [r7, #0] + 8002a10: 2b00 cmp r3, #0 + 8002a12: d021 beq.n 8002a58 + 8002a14: 4b29 ldr r3, [pc, #164] ; (8002abc ) + 8002a16: 685b ldr r3, [r3, #4] + 8002a18: 613b str r3, [r7, #16] + 8002a1a: 4b26 ldr r3, [pc, #152] ; (8002ab4 ) + 8002a1c: 681b ldr r3, [r3, #0] + 8002a1e: 693a ldr r2, [r7, #16] + 8002a20: 609a str r2, [r3, #8] + 8002a22: 4b24 ldr r3, [pc, #144] ; (8002ab4 ) + 8002a24: 681b ldr r3, [r3, #0] + 8002a26: 693a ldr r2, [r7, #16] + 8002a28: 6892 ldr r2, [r2, #8] + 8002a2a: 60da str r2, [r3, #12] + 8002a2c: 4b21 ldr r3, [pc, #132] ; (8002ab4 ) + 8002a2e: 681a ldr r2, [r3, #0] + 8002a30: 693b ldr r3, [r7, #16] + 8002a32: 689b ldr r3, [r3, #8] + 8002a34: 3204 adds r2, #4 + 8002a36: 605a str r2, [r3, #4] + 8002a38: 4b1e ldr r3, [pc, #120] ; (8002ab4 ) + 8002a3a: 681b ldr r3, [r3, #0] + 8002a3c: 1d1a adds r2, r3, #4 + 8002a3e: 693b ldr r3, [r7, #16] + 8002a40: 609a str r2, [r3, #8] + 8002a42: 4b1c ldr r3, [pc, #112] ; (8002ab4 ) + 8002a44: 681b ldr r3, [r3, #0] + 8002a46: 4a1d ldr r2, [pc, #116] ; (8002abc ) + 8002a48: 615a str r2, [r3, #20] + 8002a4a: 4b1c ldr r3, [pc, #112] ; (8002abc ) + 8002a4c: 681b ldr r3, [r3, #0] + 8002a4e: 3301 adds r3, #1 + 8002a50: 4a1a ldr r2, [pc, #104] ; (8002abc ) + 8002a52: 6013 str r3, [r2, #0] + 8002a54: bf00 nop + 8002a56: e027 b.n 8002aa8 + 8002a58: 8afa ldrh r2, [r7, #22] + 8002a5a: 88fb ldrh r3, [r7, #6] + 8002a5c: 4413 add r3, r2 + 8002a5e: 81fb strh r3, [r7, #14] + 8002a60: 4b14 ldr r3, [pc, #80] ; (8002ab4 ) + 8002a62: 681b ldr r3, [r3, #0] + 8002a64: 89fa ldrh r2, [r7, #14] + 8002a66: 809a strh r2, [r3, #4] + 8002a68: 89fa ldrh r2, [r7, #14] + 8002a6a: 8afb ldrh r3, [r7, #22] + 8002a6c: 429a cmp r2, r3 + 8002a6e: d209 bcs.n 8002a84 + 8002a70: 4b13 ldr r3, [pc, #76] ; (8002ac0 ) + 8002a72: 681a ldr r2, [r3, #0] + 8002a74: 4b0f ldr r3, [pc, #60] ; (8002ab4 ) + 8002a76: 681b ldr r3, [r3, #0] + 8002a78: 3304 adds r3, #4 + 8002a7a: 4619 mov r1, r3 + 8002a7c: 4610 mov r0, r2 + 8002a7e: f7fe faed bl 800105c + 8002a82: e011 b.n 8002aa8 + 8002a84: 4b0f ldr r3, [pc, #60] ; (8002ac4 ) + 8002a86: 681a ldr r2, [r3, #0] + 8002a88: 4b0a ldr r3, [pc, #40] ; (8002ab4 ) + 8002a8a: 681b ldr r3, [r3, #0] + 8002a8c: 3304 adds r3, #4 + 8002a8e: 4619 mov r1, r3 + 8002a90: 4610 mov r0, r2 + 8002a92: f7fe fae3 bl 800105c + 8002a96: 4b0c ldr r3, [pc, #48] ; (8002ac8 ) + 8002a98: 881b ldrh r3, [r3, #0] + 8002a9a: b29b uxth r3, r3 + 8002a9c: 89fa ldrh r2, [r7, #14] + 8002a9e: 429a cmp r2, r3 + 8002aa0: d202 bcs.n 8002aa8 + 8002aa2: 4a09 ldr r2, [pc, #36] ; (8002ac8 ) + 8002aa4: 89fb ldrh r3, [r7, #14] + 8002aa6: 8013 strh r3, [r2, #0] + 8002aa8: bf00 nop + 8002aaa: 3718 adds r7, #24 + 8002aac: 46bd mov sp, r7 + 8002aae: bd80 pop {r7, pc} + 8002ab0: 20003304 .word 0x20003304 + 8002ab4: 20003228 .word 0x20003228 + 8002ab8: 20003308 .word 0x20003308 + 8002abc: 200032ec .word 0x200032ec + 8002ac0: 200032bc .word 0x200032bc + 8002ac4: 200032b8 .word 0x200032b8 + 8002ac8: 20003320 .word 0x20003320 + +08002acc : + 8002acc: b480 push {r7} + 8002ace: af00 add r7, sp, #0 + 8002ad0: e7fe b.n 8002ad0 + +08002ad2 : + 8002ad2: b480 push {r7} + 8002ad4: af00 add r7, sp, #0 + 8002ad6: e7fe b.n 8002ad6 + +08002ad8 : + 8002ad8: b480 push {r7} 8002ada: af00 add r7, sp, #0 - 8002adc: 2101 movs r1, #1 - 8002ade: 4806 ldr r0, [pc, #24] ; (8002af8 ) - 8002ae0: f003 faaf bl 8006042 - 8002ae4: 4603 mov r3, r0 - 8002ae6: 2b00 cmp r3, #0 - 8002ae8: d004 beq.n 8002af4 - 8002aea: 2101 movs r1, #1 - 8002aec: 4802 ldr r0, [pc, #8] ; (8002af8 ) - 8002aee: f003 fad1 bl 8006094 - 8002af2: bf00 nop - 8002af4: bd80 pop {r7, pc} - 8002af6: bf00 nop - 8002af8: 40000400 .word 0x40000400 - -08002afc : - 8002afc: b580 push {r7, lr} - 8002afe: af00 add r7, sp, #0 - 8002b00: f44f 70fa mov.w r0, #500 ; 0x1f4 - 8002b04: f7ff ffa4 bl 8002a50 - 8002b08: bf00 nop - 8002b0a: bd80 pop {r7, pc} - -08002b0c : - 8002b0c: b580 push {r7, lr} - 8002b0e: b082 sub sp, #8 - 8002b10: af00 add r7, sp, #0 - 8002b12: 2300 movs r3, #0 - 8002b14: 607b str r3, [r7, #4] - 8002b16: 2010 movs r0, #16 - 8002b18: f004 fdc2 bl 80076a0 - 8002b1c: 4603 mov r3, r0 - 8002b1e: 607b str r3, [r7, #4] - 8002b20: 687b ldr r3, [r7, #4] - 8002b22: 2b00 cmp r3, #0 - 8002b24: d101 bne.n 8002b2a + 8002adc: e7fe b.n 8002adc + +08002ade : + 8002ade: b480 push {r7} + 8002ae0: af00 add r7, sp, #0 + 8002ae2: e7fe b.n 8002ae2 + +08002ae4 : + 8002ae4: b480 push {r7} + 8002ae6: af00 add r7, sp, #0 + 8002ae8: e7fe b.n 8002ae8 + +08002aea : + 8002aea: b480 push {r7} + 8002aec: af00 add r7, sp, #0 + 8002aee: e7fe b.n 8002aee + +08002af0 : + 8002af0: b480 push {r7} + 8002af2: b083 sub sp, #12 + 8002af4: af00 add r7, sp, #0 + 8002af6: 4603 mov r3, r0 + 8002af8: 71fb strb r3, [r7, #7] + 8002afa: 79fb ldrb r3, [r7, #7] + 8002afc: f003 031f and.w r3, r3, #31 + 8002b00: 2201 movs r2, #1 + 8002b02: fa02 f103 lsl.w r1, r2, r3 + 8002b06: 4a05 ldr r2, [pc, #20] ; (8002b1c ) + 8002b08: f997 3007 ldrsb.w r3, [r7, #7] + 8002b0c: 095b lsrs r3, r3, #5 + 8002b0e: f842 1023 str.w r1, [r2, r3, lsl #2] + 8002b12: bf00 nop + 8002b14: 370c adds r7, #12 + 8002b16: 46bd mov sp, r7 + 8002b18: bc80 pop {r7} + 8002b1a: 4770 bx lr + 8002b1c: e000e100 .word 0xe000e100 + +08002b20 : + 8002b20: b580 push {r7, lr} + 8002b22: b082 sub sp, #8 + 8002b24: af00 add r7, sp, #0 8002b26: 2300 movs r3, #0 - 8002b28: e00b b.n 8002b42 - 8002b2a: 2210 movs r2, #16 - 8002b2c: 2100 movs r1, #0 - 8002b2e: 6878 ldr r0, [r7, #4] - 8002b30: f004 fdcc bl 80076cc - 8002b34: 687b ldr r3, [r7, #4] - 8002b36: 4a05 ldr r2, [pc, #20] ; (8002b4c ) - 8002b38: 609a str r2, [r3, #8] - 8002b3a: 687b ldr r3, [r7, #4] - 8002b3c: 4a04 ldr r2, [pc, #16] ; (8002b50 ) - 8002b3e: 60da str r2, [r3, #12] - 8002b40: 687b ldr r3, [r7, #4] - 8002b42: 4618 mov r0, r3 - 8002b44: 3708 adds r7, #8 - 8002b46: 46bd mov sp, r7 - 8002b48: bd80 pop {r7, pc} - 8002b4a: bf00 nop - 8002b4c: 08002ad9 .word 0x08002ad9 - 8002b50: 08002afd .word 0x08002afd - -08002b54 : + 8002b28: 607b str r3, [r7, #4] + 8002b2a: 2101 movs r1, #1 + 8002b2c: 2008 movs r0, #8 + 8002b2e: f003 fbd5 bl 80062dc + 8002b32: 2302 movs r3, #2 + 8002b34: 80bb strh r3, [r7, #4] + 8002b36: 2310 movs r3, #16 + 8002b38: 71fb strb r3, [r7, #7] + 8002b3a: 2303 movs r3, #3 + 8002b3c: 71bb strb r3, [r7, #6] + 8002b3e: 1d3b adds r3, r7, #4 + 8002b40: 4619 mov r1, r3 + 8002b42: 4803 ldr r0, [pc, #12] ; (8002b50 ) + 8002b44: f003 f92a bl 8005d9c + 8002b48: bf00 nop + 8002b4a: 3708 adds r7, #8 + 8002b4c: 46bd mov sp, r7 + 8002b4e: bd80 pop {r7, pc} + 8002b50: 40010c00 .word 0x40010c00 + +08002b54 : 8002b54: b580 push {r7, lr} - 8002b56: b084 sub sp, #16 - 8002b58: af00 add r7, sp, #0 - 8002b5a: 60f8 str r0, [r7, #12] - 8002b5c: 4608 mov r0, r1 - 8002b5e: 4611 mov r1, r2 - 8002b60: 461a mov r2, r3 - 8002b62: 4603 mov r3, r0 - 8002b64: 817b strh r3, [r7, #10] - 8002b66: 460b mov r3, r1 - 8002b68: 813b strh r3, [r7, #8] - 8002b6a: 4613 mov r3, r2 - 8002b6c: 80fb strh r3, [r7, #6] - 8002b6e: 68fb ldr r3, [r7, #12] - 8002b70: 685b ldr r3, [r3, #4] - 8002b72: 1c5a adds r2, r3, #1 - 8002b74: 68fb ldr r3, [r7, #12] - 8002b76: 605a str r2, [r3, #4] - 8002b78: 68fb ldr r3, [r7, #12] - 8002b7a: 897a ldrh r2, [r7, #10] - 8002b7c: 811a strh r2, [r3, #8] - 8002b7e: 68fb ldr r3, [r7, #12] - 8002b80: 893a ldrh r2, [r7, #8] - 8002b82: 815a strh r2, [r3, #10] - 8002b84: 68fb ldr r3, [r7, #12] - 8002b86: 88fa ldrh r2, [r7, #6] - 8002b88: 819a strh r2, [r3, #12] - 8002b8a: 897b ldrh r3, [r7, #10] - 8002b8c: 4619 mov r1, r3 - 8002b8e: 4809 ldr r0, [pc, #36] ; (8002bb4 ) - 8002b90: f003 fa2d bl 8005fee - 8002b94: 893b ldrh r3, [r7, #8] - 8002b96: 4619 mov r1, r3 - 8002b98: 4806 ldr r0, [pc, #24] ; (8002bb4 ) - 8002b9a: f003 fa36 bl 800600a - 8002b9e: 88fb ldrh r3, [r7, #6] - 8002ba0: 4619 mov r1, r3 - 8002ba2: 4804 ldr r0, [pc, #16] ; (8002bb4 ) - 8002ba4: f003 fa3f bl 8006026 - 8002ba8: 2300 movs r3, #0 - 8002baa: 4618 mov r0, r3 - 8002bac: 3710 adds r7, #16 - 8002bae: 46bd mov sp, r7 - 8002bb0: bd80 pop {r7, pc} - 8002bb2: bf00 nop - 8002bb4: 40012c00 .word 0x40012c00 - -08002bb8 : - 8002bb8: b580 push {r7, lr} - 8002bba: b08e sub sp, #56 ; 0x38 - 8002bbc: af00 add r7, sp, #0 - 8002bbe: 2300 movs r3, #0 - 8002bc0: 633b str r3, [r7, #48] ; 0x30 - 8002bc2: f107 0320 add.w r3, r7, #32 - 8002bc6: 2200 movs r2, #0 - 8002bc8: 601a str r2, [r3, #0] - 8002bca: 605a str r2, [r3, #4] - 8002bcc: 609a str r2, [r3, #8] - 8002bce: 60da str r2, [r3, #12] - 8002bd0: f107 0314 add.w r3, r7, #20 - 8002bd4: 2200 movs r2, #0 - 8002bd6: 601a str r2, [r3, #0] - 8002bd8: 605a str r2, [r3, #4] - 8002bda: 811a strh r2, [r3, #8] - 8002bdc: 1d3b adds r3, r7, #4 - 8002bde: 2200 movs r2, #0 - 8002be0: 601a str r2, [r3, #0] - 8002be2: 605a str r2, [r3, #4] - 8002be4: 609a str r2, [r3, #8] - 8002be6: 819a strh r2, [r3, #12] + 8002b56: af00 add r7, sp, #0 + 8002b58: 2200 movs r2, #0 + 8002b5a: 2102 movs r1, #2 + 8002b5c: 4802 ldr r0, [pc, #8] ; (8002b68 ) + 8002b5e: f003 f9f7 bl 8005f50 + 8002b62: bf00 nop + 8002b64: bd80 pop {r7, pc} + 8002b66: bf00 nop + 8002b68: 40010c00 .word 0x40010c00 + +08002b6c : + 8002b6c: b580 push {r7, lr} + 8002b6e: af00 add r7, sp, #0 + 8002b70: 2201 movs r2, #1 + 8002b72: 2102 movs r1, #2 + 8002b74: 4802 ldr r0, [pc, #8] ; (8002b80 ) + 8002b76: f003 f9eb bl 8005f50 + 8002b7a: bf00 nop + 8002b7c: bd80 pop {r7, pc} + 8002b7e: bf00 nop + 8002b80: 40010c00 .word 0x40010c00 + +08002b84 : + 8002b84: b580 push {r7, lr} + 8002b86: b082 sub sp, #8 + 8002b88: af00 add r7, sp, #0 + 8002b8a: 2300 movs r3, #0 + 8002b8c: 607b str r3, [r7, #4] + 8002b8e: f7ff ffc7 bl 8002b20 + 8002b92: 2008 movs r0, #8 + 8002b94: f006 fdb2 bl 80096fc + 8002b98: 4603 mov r3, r0 + 8002b9a: 607b str r3, [r7, #4] + 8002b9c: 687b ldr r3, [r7, #4] + 8002b9e: 2b00 cmp r3, #0 + 8002ba0: d101 bne.n 8002ba6 + 8002ba2: 2300 movs r3, #0 + 8002ba4: e00b b.n 8002bbe + 8002ba6: 2208 movs r2, #8 + 8002ba8: 2100 movs r1, #0 + 8002baa: 6878 ldr r0, [r7, #4] + 8002bac: f006 fdbc bl 8009728 + 8002bb0: 687b ldr r3, [r7, #4] + 8002bb2: 4a05 ldr r2, [pc, #20] ; (8002bc8 ) + 8002bb4: 605a str r2, [r3, #4] + 8002bb6: 687b ldr r3, [r7, #4] + 8002bb8: 4a04 ldr r2, [pc, #16] ; (8002bcc ) + 8002bba: 601a str r2, [r3, #0] + 8002bbc: 687b ldr r3, [r7, #4] + 8002bbe: 4618 mov r0, r3 + 8002bc0: 3708 adds r7, #8 + 8002bc2: 46bd mov sp, r7 + 8002bc4: bd80 pop {r7, pc} + 8002bc6: bf00 nop + 8002bc8: 08002b6d .word 0x08002b6d + 8002bcc: 08002b55 .word 0x08002b55 + +08002bd0 : + 8002bd0: b580 push {r7, lr} + 8002bd2: b088 sub sp, #32 + 8002bd4: af00 add r7, sp, #0 + 8002bd6: 6078 str r0, [r7, #4] + 8002bd8: f107 0310 add.w r3, r7, #16 + 8002bdc: 2200 movs r2, #0 + 8002bde: 601a str r2, [r3, #0] + 8002be0: 605a str r2, [r3, #4] + 8002be2: 811a strh r2, [r3, #8] + 8002be4: 2300 movs r3, #0 + 8002be6: 60fb str r3, [r7, #12] 8002be8: 2101 movs r1, #1 - 8002bea: f640 000c movw r0, #2060 ; 0x80c - 8002bee: f002 fe4b bl 8005888 - 8002bf2: 4857 ldr r0, [pc, #348] ; (8002d50 ) - 8002bf4: f003 f978 bl 8005ee8 - 8002bf8: f44f 63e0 mov.w r3, #1792 ; 0x700 - 8002bfc: 863b strh r3, [r7, #48] ; 0x30 - 8002bfe: 2318 movs r3, #24 - 8002c00: f887 3033 strb.w r3, [r7, #51] ; 0x33 - 8002c04: 2303 movs r3, #3 - 8002c06: f887 3032 strb.w r3, [r7, #50] ; 0x32 - 8002c0a: f107 0330 add.w r3, r7, #48 ; 0x30 - 8002c0e: 4619 mov r1, r3 - 8002c10: 4850 ldr r0, [pc, #320] ; (8002d54 ) - 8002c12: f002 fb99 bl 8005348 - 8002c16: f44f 4360 mov.w r3, #57344 ; 0xe000 - 8002c1a: 863b strh r3, [r7, #48] ; 0x30 - 8002c1c: f107 0330 add.w r3, r7, #48 ; 0x30 - 8002c20: 4619 mov r1, r3 - 8002c22: 484d ldr r0, [pc, #308] ; (8002d58 ) - 8002c24: f002 fb90 bl 8005348 - 8002c28: f640 13c4 movw r3, #2500 ; 0x9c4 - 8002c2c: 86bb strh r3, [r7, #52] ; 0x34 - 8002c2e: 8ebb ldrh r3, [r7, #52] ; 0x34 - 8002c30: f64d 22c0 movw r2, #56000 ; 0xdac0 - 8002c34: fb02 f303 mul.w r3, r2, r3 - 8002c38: 4a48 ldr r2, [pc, #288] ; (8002d5c ) - 8002c3a: fb92 f3f3 sdiv r3, r2, r3 - 8002c3e: 86fb strh r3, [r7, #54] ; 0x36 - 8002c40: 8efb ldrh r3, [r7, #54] ; 0x36 - 8002c42: 2b00 cmp r3, #0 - 8002c44: d106 bne.n 8002c54 - 8002c46: 2301 movs r3, #1 - 8002c48: 86fb strh r3, [r7, #54] ; 0x36 - 8002c4a: 22e9 movs r2, #233 ; 0xe9 - 8002c4c: 4944 ldr r1, [pc, #272] ; (8002d60 ) - 8002c4e: 4845 ldr r0, [pc, #276] ; (8002d64 ) - 8002c50: f005 fa80 bl 8008154 - 8002c54: 8ebb ldrh r3, [r7, #52] ; 0x34 - 8002c56: 833b strh r3, [r7, #24] - 8002c58: 8efb ldrh r3, [r7, #54] ; 0x36 - 8002c5a: 3b01 subs r3, #1 - 8002c5c: b29b uxth r3, r3 - 8002c5e: 82bb strh r3, [r7, #20] - 8002c60: 2300 movs r3, #0 - 8002c62: 837b strh r3, [r7, #26] - 8002c64: 2320 movs r3, #32 - 8002c66: 82fb strh r3, [r7, #22] - 8002c68: f107 0314 add.w r3, r7, #20 - 8002c6c: 4619 mov r1, r3 - 8002c6e: 4838 ldr r0, [pc, #224] ; (8002d50 ) - 8002c70: f002 fe64 bl 800593c - 8002c74: 2360 movs r3, #96 ; 0x60 - 8002c76: 843b strh r3, [r7, #32] - 8002c78: 2301 movs r3, #1 - 8002c7a: 847b strh r3, [r7, #34] ; 0x22 - 8002c7c: 8ebb ldrh r3, [r7, #52] ; 0x34 - 8002c7e: 085b lsrs r3, r3, #1 - 8002c80: b29b uxth r3, r3 - 8002c82: 84fb strh r3, [r7, #38] ; 0x26 - 8002c84: 2300 movs r3, #0 - 8002c86: 853b strh r3, [r7, #40] ; 0x28 - 8002c88: 2304 movs r3, #4 - 8002c8a: 84bb strh r3, [r7, #36] ; 0x24 - 8002c8c: 2300 movs r3, #0 - 8002c8e: 857b strh r3, [r7, #42] ; 0x2a - 8002c90: f44f 7380 mov.w r3, #256 ; 0x100 - 8002c94: 85bb strh r3, [r7, #44] ; 0x2c - 8002c96: 2300 movs r3, #0 - 8002c98: 85fb strh r3, [r7, #46] ; 0x2e - 8002c9a: f107 0320 add.w r3, r7, #32 - 8002c9e: 4619 mov r1, r3 - 8002ca0: 482b ldr r0, [pc, #172] ; (8002d50 ) - 8002ca2: f002 fec9 bl 8005a38 - 8002ca6: f107 0320 add.w r3, r7, #32 - 8002caa: 4619 mov r1, r3 - 8002cac: 4828 ldr r0, [pc, #160] ; (8002d50 ) - 8002cae: f002 ff49 bl 8005b44 - 8002cb2: f107 0320 add.w r3, r7, #32 - 8002cb6: 4619 mov r1, r3 - 8002cb8: 4825 ldr r0, [pc, #148] ; (8002d50 ) - 8002cba: f002 ffd7 bl 8005c6c - 8002cbe: 1d3b adds r3, r7, #4 - 8002cc0: 4618 mov r0, r3 - 8002cc2: f003 f88c bl 8005dde - 8002cc6: 2300 movs r3, #0 - 8002cc8: 80fb strh r3, [r7, #6] - 8002cca: 2300 movs r3, #0 - 8002ccc: 80bb strh r3, [r7, #4] - 8002cce: 2300 movs r3, #0 - 8002cd0: 813b strh r3, [r7, #8] - 8002cd2: 8ebb ldrh r3, [r7, #52] ; 0x34 - 8002cd4: 4618 mov r0, r3 - 8002cd6: f7fd fba1 bl 800041c <__aeabi_i2f> - 8002cda: 4603 mov r3, r0 - 8002cdc: 4922 ldr r1, [pc, #136] ; (8002d68 ) - 8002cde: 4618 mov r0, r3 - 8002ce0: f7fd fa2e bl 8000140 <__aeabi_fmul> - 8002ce4: 4603 mov r3, r0 - 8002ce6: 4618 mov r0, r3 - 8002ce8: f7fd fbec bl 80004c4 <__aeabi_f2uiz> - 8002cec: 4603 mov r3, r0 - 8002cee: b29b uxth r3, r3 - 8002cf0: 817b strh r3, [r7, #10] - 8002cf2: 2300 movs r3, #0 - 8002cf4: 81bb strh r3, [r7, #12] - 8002cf6: f44f 5300 mov.w r3, #8192 ; 0x2000 - 8002cfa: 81fb strh r3, [r7, #14] - 8002cfc: f44f 4380 mov.w r3, #16384 ; 0x4000 - 8002d00: 823b strh r3, [r7, #16] - 8002d02: 897b ldrh r3, [r7, #10] - 8002d04: 4619 mov r1, r3 - 8002d06: 4819 ldr r0, [pc, #100] ; (8002d6c ) - 8002d08: f005 fa24 bl 8008154 - 8002d0c: 1d3b adds r3, r7, #4 - 8002d0e: 4619 mov r1, r3 - 8002d10: 480f ldr r0, [pc, #60] ; (8002d50 ) - 8002d12: f003 f83d bl 8005d90 - 8002d16: 2101 movs r1, #1 - 8002d18: 480d ldr r0, [pc, #52] ; (8002d50 ) - 8002d1a: f003 f89d bl 8005e58 - 8002d1e: 2108 movs r1, #8 - 8002d20: 480b ldr r0, [pc, #44] ; (8002d50 ) - 8002d22: f003 f911 bl 8005f48 - 8002d26: 2108 movs r1, #8 - 8002d28: 4809 ldr r0, [pc, #36] ; (8002d50 ) - 8002d2a: f003 f928 bl 8005f7e - 8002d2e: 2108 movs r1, #8 - 8002d30: 4807 ldr r0, [pc, #28] ; (8002d50 ) - 8002d32: f003 f941 bl 8005fb8 - 8002d36: 2101 movs r1, #1 - 8002d38: 4805 ldr r0, [pc, #20] ; (8002d50 ) - 8002d3a: f003 f8e6 bl 8005f0a - 8002d3e: 2101 movs r1, #1 - 8002d40: 4803 ldr r0, [pc, #12] ; (8002d50 ) - 8002d42: f003 f86a bl 8005e1a - 8002d46: 2300 movs r3, #0 - 8002d48: 4618 mov r0, r3 - 8002d4a: 3738 adds r7, #56 ; 0x38 - 8002d4c: 46bd mov sp, r7 - 8002d4e: bd80 pop {r7, pc} - 8002d50: 40012c00 .word 0x40012c00 - 8002d54: 40010800 .word 0x40010800 - 8002d58: 40010c00 .word 0x40010c00 - 8002d5c: 08954400 .word 0x08954400 - 8002d60: 0800a3f8 .word 0x0800a3f8 - 8002d64: 0800a290 .word 0x0800a290 - 8002d68: 3c03126f .word 0x3c03126f - 8002d6c: 0800a2bc .word 0x0800a2bc - -08002d70 : - 8002d70: b580 push {r7, lr} - 8002d72: b082 sub sp, #8 - 8002d74: af00 add r7, sp, #0 - 8002d76: 2300 movs r3, #0 - 8002d78: 607b str r3, [r7, #4] - 8002d7a: 2014 movs r0, #20 - 8002d7c: f004 fc90 bl 80076a0 - 8002d80: 4603 mov r3, r0 - 8002d82: 607b str r3, [r7, #4] - 8002d84: 687b ldr r3, [r7, #4] - 8002d86: 2b00 cmp r3, #0 - 8002d88: d101 bne.n 8002d8e - 8002d8a: 2300 movs r3, #0 - 8002d8c: e014 b.n 8002db8 - 8002d8e: 2214 movs r2, #20 - 8002d90: 2100 movs r1, #0 - 8002d92: 6878 ldr r0, [r7, #4] - 8002d94: f004 fc9a bl 80076cc - 8002d98: f7ff ff0e bl 8002bb8 - 8002d9c: 687b ldr r3, [r7, #4] - 8002d9e: 2214 movs r2, #20 - 8002da0: 805a strh r2, [r3, #2] - 8002da2: 687b ldr r3, [r7, #4] - 8002da4: 2200 movs r2, #0 - 8002da6: 605a str r2, [r3, #4] - 8002da8: 687b ldr r3, [r7, #4] - 8002daa: f64d 22c0 movw r2, #56000 ; 0xdac0 - 8002dae: 801a strh r2, [r3, #0] - 8002db0: 687b ldr r3, [r7, #4] - 8002db2: 4a03 ldr r2, [pc, #12] ; (8002dc0 ) - 8002db4: 611a str r2, [r3, #16] - 8002db6: 687b ldr r3, [r7, #4] - 8002db8: 4618 mov r0, r3 - 8002dba: 3708 adds r7, #8 - 8002dbc: 46bd mov sp, r7 - 8002dbe: bd80 pop {r7, pc} - 8002dc0: 08002b55 .word 0x08002b55 - -08002dc4 : - 8002dc4: b580 push {r7, lr} - 8002dc6: b090 sub sp, #64 ; 0x40 - 8002dc8: af00 add r7, sp, #0 - 8002dca: 60f8 str r0, [r7, #12] - 8002dcc: 60b9 str r1, [r7, #8] - 8002dce: 4613 mov r3, r2 - 8002dd0: 80fb strh r3, [r7, #6] - 8002dd2: f107 0314 add.w r3, r7, #20 - 8002dd6: 222c movs r2, #44 ; 0x2c - 8002dd8: 2100 movs r1, #0 - 8002dda: 4618 mov r0, r3 - 8002ddc: f004 fc76 bl 80076cc - 8002de0: 2300 movs r3, #0 - 8002de2: 613b str r3, [r7, #16] - 8002de4: 2101 movs r1, #1 - 8002de6: 2001 movs r0, #1 - 8002de8: f002 fd30 bl 800584c - 8002dec: 4814 ldr r0, [pc, #80] ; (8002e40 ) - 8002dee: f002 f90d bl 800500c - 8002df2: 68fb ldr r3, [r7, #12] - 8002df4: 617b str r3, [r7, #20] - 8002df6: 68bb ldr r3, [r7, #8] - 8002df8: 61bb str r3, [r7, #24] - 8002dfa: 2300 movs r3, #0 - 8002dfc: 61fb str r3, [r7, #28] - 8002dfe: 88fb ldrh r3, [r7, #6] - 8002e00: 623b str r3, [r7, #32] - 8002e02: 2300 movs r3, #0 - 8002e04: 627b str r3, [r7, #36] ; 0x24 - 8002e06: 2380 movs r3, #128 ; 0x80 - 8002e08: 62bb str r3, [r7, #40] ; 0x28 - 8002e0a: f44f 7300 mov.w r3, #512 ; 0x200 - 8002e0e: 62fb str r3, [r7, #44] ; 0x2c - 8002e10: f44f 6300 mov.w r3, #2048 ; 0x800 - 8002e14: 633b str r3, [r7, #48] ; 0x30 - 8002e16: 2320 movs r3, #32 - 8002e18: 637b str r3, [r7, #52] ; 0x34 - 8002e1a: f44f 5340 mov.w r3, #12288 ; 0x3000 - 8002e1e: 63bb str r3, [r7, #56] ; 0x38 - 8002e20: 2300 movs r3, #0 - 8002e22: 63fb str r3, [r7, #60] ; 0x3c - 8002e24: f107 0314 add.w r3, r7, #20 - 8002e28: 4619 mov r1, r3 - 8002e2a: 4805 ldr r0, [pc, #20] ; (8002e40 ) - 8002e2c: f002 fa06 bl 800523c - 8002e30: 2101 movs r1, #1 - 8002e32: 4803 ldr r0, [pc, #12] ; (8002e40 ) - 8002e34: f002 fa40 bl 80052b8 - 8002e38: bf00 nop - 8002e3a: 3740 adds r7, #64 ; 0x40 - 8002e3c: 46bd mov sp, r7 - 8002e3e: bd80 pop {r7, pc} - 8002e40: 40020008 .word 0x40020008 - -08002e44 : - 8002e44: b580 push {r7, lr} - 8002e46: af00 add r7, sp, #0 - 8002e48: 2002 movs r0, #2 - 8002e4a: f002 fa51 bl 80052f0 - 8002e4e: 4603 mov r3, r0 - 8002e50: 2b01 cmp r3, #1 - 8002e52: d103 bne.n 8002e5c - 8002e54: 2002 movs r0, #2 - 8002e56: f002 fa69 bl 800532c - 8002e5a: e009 b.n 8002e70 - 8002e5c: 2008 movs r0, #8 - 8002e5e: f002 fa47 bl 80052f0 - 8002e62: 4603 mov r3, r0 - 8002e64: 2b01 cmp r3, #1 - 8002e66: d103 bne.n 8002e70 - 8002e68: 2008 movs r0, #8 - 8002e6a: f002 fa5f bl 800532c - 8002e6e: bf00 nop - 8002e70: bd80 pop {r7, pc} + 8002bea: 2002 movs r0, #2 + 8002bec: f003 fb94 bl 8006318 + 8002bf0: 687b ldr r3, [r7, #4] + 8002bf2: 83fb strh r3, [r7, #30] + 8002bf4: 2390 movs r3, #144 ; 0x90 + 8002bf6: 83bb strh r3, [r7, #28] + 8002bf8: 8bfb ldrh r3, [r7, #30] + 8002bfa: 82bb strh r3, [r7, #20] + 8002bfc: 8bbb ldrh r3, [r7, #28] + 8002bfe: 3b01 subs r3, #1 + 8002c00: b29b uxth r3, r3 + 8002c02: 823b strh r3, [r7, #16] + 8002c04: 2300 movs r3, #0 + 8002c06: 82fb strh r3, [r7, #22] + 8002c08: 2300 movs r3, #0 + 8002c0a: 827b strh r3, [r7, #18] + 8002c0c: f107 0310 add.w r3, r7, #16 + 8002c10: 4619 mov r1, r3 + 8002c12: 4810 ldr r0, [pc, #64] ; (8002c54 ) + 8002c14: f003 fbbc bl 8006390 + 8002c18: 2201 movs r2, #1 + 8002c1a: 2101 movs r1, #1 + 8002c1c: 480d ldr r0, [pc, #52] ; (8002c54 ) + 8002c1e: f003 fe6a bl 80068f6 + 8002c22: 231d movs r3, #29 + 8002c24: 733b strb r3, [r7, #12] + 8002c26: 2300 movs r3, #0 + 8002c28: 737b strb r3, [r7, #13] + 8002c2a: 2302 movs r3, #2 + 8002c2c: 73bb strb r3, [r7, #14] + 8002c2e: 2301 movs r3, #1 + 8002c30: 73fb strb r3, [r7, #15] + 8002c32: f107 030c add.w r3, r7, #12 + 8002c36: 4618 mov r0, r3 + 8002c38: f003 f9c2 bl 8005fc0 + 8002c3c: 2101 movs r1, #1 + 8002c3e: 4805 ldr r0, [pc, #20] ; (8002c54 ) + 8002c40: f003 fe15 bl 800686e + 8002c44: 201d movs r0, #29 + 8002c46: f7ff ff53 bl 8002af0 + 8002c4a: 2300 movs r3, #0 + 8002c4c: 4618 mov r0, r3 + 8002c4e: 3720 adds r7, #32 + 8002c50: 46bd mov sp, r7 + 8002c52: bd80 pop {r7, pc} + 8002c54: 40000400 .word 0x40000400 + +08002c58 : + 8002c58: b580 push {r7, lr} + 8002c5a: af00 add r7, sp, #0 + 8002c5c: 2101 movs r1, #1 + 8002c5e: 4806 ldr r0, [pc, #24] ; (8002c78 ) + 8002c60: f003 ff19 bl 8006a96 + 8002c64: 4603 mov r3, r0 + 8002c66: 2b00 cmp r3, #0 + 8002c68: d004 beq.n 8002c74 + 8002c6a: 2101 movs r1, #1 + 8002c6c: 4802 ldr r0, [pc, #8] ; (8002c78 ) + 8002c6e: f003 ff3b bl 8006ae8 + 8002c72: bf00 nop + 8002c74: bd80 pop {r7, pc} + 8002c76: bf00 nop + 8002c78: 40000400 .word 0x40000400 + +08002c7c : + 8002c7c: b580 push {r7, lr} + 8002c7e: af00 add r7, sp, #0 + 8002c80: 207d movs r0, #125 ; 0x7d + 8002c82: f7ff ffa5 bl 8002bd0 + 8002c86: bf00 nop + 8002c88: bd80 pop {r7, pc} ... -08002e74 : - 8002e74: b580 push {r7, lr} - 8002e76: b08a sub sp, #40 ; 0x28 - 8002e78: af00 add r7, sp, #0 - 8002e7a: 6078 str r0, [r7, #4] - 8002e7c: f107 030c add.w r3, r7, #12 - 8002e80: 2200 movs r2, #0 - 8002e82: 601a str r2, [r3, #0] - 8002e84: 605a str r2, [r3, #4] - 8002e86: 609a str r2, [r3, #8] - 8002e88: 60da str r2, [r3, #12] - 8002e8a: 611a str r2, [r3, #16] - 8002e8c: 615a str r2, [r3, #20] - 8002e8e: 619a str r2, [r3, #24] - 8002e90: 2300 movs r3, #0 - 8002e92: 60bb str r3, [r7, #8] - 8002e94: 2101 movs r1, #1 - 8002e96: 2004 movs r0, #4 - 8002e98: f002 fcf6 bl 8005888 - 8002e9c: 2101 movs r1, #1 - 8002e9e: f44f 60c0 mov.w r0, #1536 ; 0x600 - 8002ea2: f002 fcf1 bl 8005888 - 8002ea6: f44f 4040 mov.w r0, #49152 ; 0xc000 - 8002eaa: f002 fbdd bl 8005668 - 8002eae: 2303 movs r3, #3 - 8002eb0: 813b strh r3, [r7, #8] - 8002eb2: 2300 movs r3, #0 - 8002eb4: 72fb strb r3, [r7, #11] - 8002eb6: f107 0308 add.w r3, r7, #8 - 8002eba: 4619 mov r1, r3 - 8002ebc: 4851 ldr r0, [pc, #324] ; (8003004 ) - 8002ebe: f002 fa43 bl 8005348 - 8002ec2: 4851 ldr r0, [pc, #324] ; (8003008 ) - 8002ec4: f001 fd46 bl 8004954 - 8002ec8: 4850 ldr r0, [pc, #320] ; (800300c ) - 8002eca: f001 fd43 bl 8004954 - 8002ece: f44f 23c0 mov.w r3, #393216 ; 0x60000 - 8002ed2: 60fb str r3, [r7, #12] - 8002ed4: 2300 movs r3, #0 - 8002ed6: 743b strb r3, [r7, #16] - 8002ed8: 2301 movs r3, #1 - 8002eda: 747b strb r3, [r7, #17] - 8002edc: f44f 2360 mov.w r3, #917504 ; 0xe0000 - 8002ee0: 617b str r3, [r7, #20] - 8002ee2: 2300 movs r3, #0 - 8002ee4: 61bb str r3, [r7, #24] - 8002ee6: 2301 movs r3, #1 - 8002ee8: 773b strb r3, [r7, #28] - 8002eea: 2300 movs r3, #0 - 8002eec: 623b str r3, [r7, #32] - 8002eee: 2300 movs r3, #0 - 8002ef0: 627b str r3, [r7, #36] ; 0x24 - 8002ef2: f107 030c add.w r3, r7, #12 - 8002ef6: 4619 mov r1, r3 - 8002ef8: 4843 ldr r0, [pc, #268] ; (8003008 ) - 8002efa: f001 fd55 bl 80049a8 - 8002efe: 2306 movs r3, #6 - 8002f00: 2201 movs r2, #1 - 8002f02: 2100 movs r1, #0 - 8002f04: 4840 ldr r0, [pc, #256] ; (8003008 ) - 8002f06: f001 fe44 bl 8004b92 - 8002f0a: 2101 movs r1, #1 - 8002f0c: 483e ldr r0, [pc, #248] ; (8003008 ) - 8002f0e: f001 fdbe bl 8004a8e - 8002f12: 2101 movs r1, #1 - 8002f14: 483c ldr r0, [pc, #240] ; (8003008 ) - 8002f16: f001 fd9f bl 8004a58 - 8002f1a: 2100 movs r1, #0 - 8002f1c: 483a ldr r0, [pc, #232] ; (8003008 ) - 8002f1e: f001 ff01 bl 8004d24 - 8002f22: 4839 ldr r0, [pc, #228] ; (8003008 ) - 8002f24: f001 fdce bl 8004ac4 - 8002f28: bf00 nop - 8002f2a: 4837 ldr r0, [pc, #220] ; (8003008 ) - 8002f2c: f001 fdd9 bl 8004ae2 - 8002f30: 4603 mov r3, r0 - 8002f32: 2b00 cmp r3, #0 - 8002f34: d1f9 bne.n 8002f2a - 8002f36: 4834 ldr r0, [pc, #208] ; (8003008 ) - 8002f38: f001 fdea bl 8004b10 - 8002f3c: bf00 nop - 8002f3e: 4832 ldr r0, [pc, #200] ; (8003008 ) - 8002f40: f001 fdf5 bl 8004b2e - 8002f44: 4603 mov r3, r0 - 8002f46: 2b00 cmp r3, #0 - 8002f48: d1f9 bne.n 8002f3e - 8002f4a: 482f ldr r0, [pc, #188] ; (8003008 ) - 8002f4c: f001 ff05 bl 8004d5a - 8002f50: 4603 mov r3, r0 - 8002f52: b29a uxth r2, r3 - 8002f54: 687b ldr r3, [r7, #4] - 8002f56: 80da strh r2, [r3, #6] - 8002f58: f107 030c add.w r3, r7, #12 - 8002f5c: 4619 mov r1, r3 - 8002f5e: 482b ldr r0, [pc, #172] ; (800300c ) - 8002f60: f001 fd22 bl 80049a8 - 8002f64: 2306 movs r3, #6 - 8002f66: 2201 movs r2, #1 - 8002f68: 2101 movs r1, #1 - 8002f6a: 4828 ldr r0, [pc, #160] ; (800300c ) - 8002f6c: f001 fe11 bl 8004b92 - 8002f70: 2101 movs r1, #1 - 8002f72: 4826 ldr r0, [pc, #152] ; (800300c ) - 8002f74: f001 fdf2 bl 8004b5c - 8002f78: 2101 movs r1, #1 - 8002f7a: 4824 ldr r0, [pc, #144] ; (800300c ) - 8002f7c: f001 fd6c bl 8004a58 - 8002f80: 2100 movs r1, #0 - 8002f82: 4822 ldr r0, [pc, #136] ; (800300c ) - 8002f84: f001 fece bl 8004d24 - 8002f88: 4820 ldr r0, [pc, #128] ; (800300c ) - 8002f8a: f001 fd9b bl 8004ac4 - 8002f8e: bf00 nop - 8002f90: 481e ldr r0, [pc, #120] ; (800300c ) - 8002f92: f001 fda6 bl 8004ae2 - 8002f96: 4603 mov r3, r0 - 8002f98: 2b00 cmp r3, #0 - 8002f9a: d1f9 bne.n 8002f90 - 8002f9c: 481b ldr r0, [pc, #108] ; (800300c ) - 8002f9e: f001 fdb7 bl 8004b10 - 8002fa2: bf00 nop - 8002fa4: 4819 ldr r0, [pc, #100] ; (800300c ) - 8002fa6: f001 fdc2 bl 8004b2e - 8002faa: 4603 mov r3, r0 - 8002fac: 2b00 cmp r3, #0 - 8002fae: d1f9 bne.n 8002fa4 - 8002fb0: 4816 ldr r0, [pc, #88] ; (800300c ) - 8002fb2: f001 fed2 bl 8004d5a - 8002fb6: 4603 mov r3, r0 - 8002fb8: b29a uxth r2, r3 - 8002fba: 687b ldr r3, [r7, #4] - 8002fbc: 811a strh r2, [r3, #8] - 8002fbe: 2014 movs r0, #20 - 8002fc0: f004 fb6e bl 80076a0 - 8002fc4: 4603 mov r3, r0 - 8002fc6: 461a mov r2, r3 - 8002fc8: 687b ldr r3, [r7, #4] - 8002fca: 601a str r2, [r3, #0] - 8002fcc: 687b ldr r3, [r7, #4] - 8002fce: 681b ldr r3, [r3, #0] - 8002fd0: 2b00 cmp r3, #0 - 8002fd2: d102 bne.n 8002fda - 8002fd4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8002fd8: e010 b.n 8002ffc - 8002fda: 687b ldr r3, [r7, #4] - 8002fdc: 681b ldr r3, [r3, #0] - 8002fde: 2214 movs r2, #20 - 8002fe0: 2100 movs r1, #0 - 8002fe2: 4618 mov r0, r3 - 8002fe4: f004 fb72 bl 80076cc - 8002fe8: 687b ldr r3, [r7, #4] - 8002fea: 681b ldr r3, [r3, #0] - 8002fec: 4619 mov r1, r3 - 8002fee: 687b ldr r3, [r7, #4] - 8002ff0: 889b ldrh r3, [r3, #4] - 8002ff2: 461a mov r2, r3 - 8002ff4: 4806 ldr r0, [pc, #24] ; (8003010 ) - 8002ff6: f7ff fee5 bl 8002dc4 - 8002ffa: 2300 movs r3, #0 - 8002ffc: 4618 mov r0, r3 - 8002ffe: 3728 adds r7, #40 ; 0x28 - 8003000: 46bd mov sp, r7 - 8003002: bd80 pop {r7, pc} - 8003004: 40010800 .word 0x40010800 - 8003008: 40012400 .word 0x40012400 - 800300c: 40012800 .word 0x40012800 - 8003010: 4001244c .word 0x4001244c - -08003014 : - 8003014: b480 push {r7} - 8003016: b085 sub sp, #20 - 8003018: af00 add r7, sp, #0 - 800301a: 60f8 str r0, [r7, #12] - 800301c: 60b9 str r1, [r7, #8] - 800301e: 607a str r2, [r7, #4] - 8003020: 603b str r3, [r7, #0] - 8003022: 2300 movs r3, #0 - 8003024: 4618 mov r0, r3 - 8003026: 3714 adds r7, #20 - 8003028: 46bd mov sp, r7 - 800302a: bc80 pop {r7} - 800302c: 4770 bx lr - ... - -08003030 : - 8003030: b580 push {r7, lr} - 8003032: b082 sub sp, #8 - 8003034: af00 add r7, sp, #0 - 8003036: 2300 movs r3, #0 - 8003038: 607b str r3, [r7, #4] - 800303a: 2020 movs r0, #32 - 800303c: f004 fb30 bl 80076a0 - 8003040: 4603 mov r3, r0 - 8003042: 607b str r3, [r7, #4] - 8003044: 687b ldr r3, [r7, #4] - 8003046: 2b00 cmp r3, #0 - 8003048: d101 bne.n 800304e - 800304a: 2300 movs r3, #0 - 800304c: e00b b.n 8003066 - 800304e: 2220 movs r2, #32 - 8003050: 2100 movs r1, #0 - 8003052: 6878 ldr r0, [r7, #4] - 8003054: f004 fb3a bl 80076cc - 8003058: 6878 ldr r0, [r7, #4] - 800305a: f7ff ff0b bl 8002e74 - 800305e: 687b ldr r3, [r7, #4] - 8003060: 4a03 ldr r2, [pc, #12] ; (8003070 ) - 8003062: 61da str r2, [r3, #28] - 8003064: 687b ldr r3, [r7, #4] - 8003066: 4618 mov r0, r3 - 8003068: 3708 adds r7, #8 - 800306a: 46bd mov sp, r7 - 800306c: bd80 pop {r7, pc} - 800306e: bf00 nop - 8003070: 08003015 .word 0x08003015 - -08003074 : - 8003074: b580 push {r7, lr} - 8003076: b08c sub sp, #48 ; 0x30 - 8003078: af00 add r7, sp, #0 - 800307a: 1d3b adds r3, r7, #4 - 800307c: 222c movs r2, #44 ; 0x2c - 800307e: 2100 movs r1, #0 - 8003080: 4618 mov r0, r3 - 8003082: f004 fb23 bl 80076cc - 8003086: 2101 movs r1, #1 - 8003088: 2001 movs r0, #1 - 800308a: f002 fbdf bl 800584c - 800308e: 481a ldr r0, [pc, #104] ; (80030f8 ) - 8003090: f001 ffbc bl 800500c - 8003094: 4b19 ldr r3, [pc, #100] ; (80030fc ) - 8003096: 607b str r3, [r7, #4] - 8003098: 2300 movs r3, #0 - 800309a: 60bb str r3, [r7, #8] - 800309c: 2310 movs r3, #16 - 800309e: 60fb str r3, [r7, #12] - 80030a0: 2300 movs r3, #0 - 80030a2: 613b str r3, [r7, #16] - 80030a4: 2300 movs r3, #0 - 80030a6: 617b str r3, [r7, #20] - 80030a8: 2380 movs r3, #128 ; 0x80 - 80030aa: 61bb str r3, [r7, #24] - 80030ac: 2300 movs r3, #0 - 80030ae: 61fb str r3, [r7, #28] - 80030b0: 2300 movs r3, #0 - 80030b2: 623b str r3, [r7, #32] - 80030b4: 2300 movs r3, #0 - 80030b6: 627b str r3, [r7, #36] ; 0x24 - 80030b8: f44f 5300 mov.w r3, #8192 ; 0x2000 - 80030bc: 62bb str r3, [r7, #40] ; 0x28 - 80030be: 2300 movs r3, #0 - 80030c0: 62fb str r3, [r7, #44] ; 0x2c - 80030c2: 1d3b adds r3, r7, #4 - 80030c4: 4619 mov r1, r3 - 80030c6: 480c ldr r0, [pc, #48] ; (80030f8 ) - 80030c8: f002 f8b8 bl 800523c - 80030cc: 480c ldr r0, [pc, #48] ; (8003100 ) - 80030ce: f001 ff9d bl 800500c - 80030d2: 4b0a ldr r3, [pc, #40] ; (80030fc ) - 80030d4: 607b str r3, [r7, #4] - 80030d6: 2300 movs r3, #0 - 80030d8: 60bb str r3, [r7, #8] - 80030da: 2300 movs r3, #0 - 80030dc: 60fb str r3, [r7, #12] - 80030de: 2320 movs r3, #32 - 80030e0: 627b str r3, [r7, #36] ; 0x24 - 80030e2: 2300 movs r3, #0 - 80030e4: 613b str r3, [r7, #16] - 80030e6: 1d3b adds r3, r7, #4 - 80030e8: 4619 mov r1, r3 - 80030ea: 4805 ldr r0, [pc, #20] ; (8003100 ) - 80030ec: f002 f8a6 bl 800523c - 80030f0: bf00 nop - 80030f2: 3730 adds r7, #48 ; 0x30 - 80030f4: 46bd mov sp, r7 - 80030f6: bd80 pop {r7, pc} - 80030f8: 40020080 .word 0x40020080 - 80030fc: 40004404 .word 0x40004404 - 8003100: 4002006c .word 0x4002006c - -08003104 : - 8003104: b580 push {r7, lr} - 8003106: b084 sub sp, #16 - 8003108: af00 add r7, sp, #0 - 800310a: 4b10 ldr r3, [pc, #64] ; (800314c ) - 800310c: 60fb str r3, [r7, #12] - 800310e: 4b10 ldr r3, [pc, #64] ; (8003150 ) - 8003110: 60bb str r3, [r7, #8] - 8003112: f240 4124 movw r1, #1060 ; 0x424 - 8003116: 480d ldr r0, [pc, #52] ; (800314c ) - 8003118: f003 f93b bl 8006392 - 800311c: 4603 mov r3, r0 - 800311e: 2b01 cmp r3, #1 - 8003120: d10f bne.n 8003142 - 8003122: f240 4124 movw r1, #1060 ; 0x424 - 8003126: 4809 ldr r0, [pc, #36] ; (800314c ) - 8003128: f003 f98d bl 8006446 - 800312c: 68fb ldr r3, [r7, #12] - 800312e: 881b ldrh r3, [r3, #0] - 8003130: b29b uxth r3, r3 - 8003132: 607b str r3, [r7, #4] - 8003134: 68fb ldr r3, [r7, #12] - 8003136: 889b ldrh r3, [r3, #4] - 8003138: b29b uxth r3, r3 - 800313a: 607b str r3, [r7, #4] - 800313c: 68bb ldr r3, [r7, #8] - 800313e: 685b ldr r3, [r3, #4] - 8003140: e7ff b.n 8003142 - 8003142: 4618 mov r0, r3 - 8003144: 3710 adds r7, #16 - 8003146: 46bd mov sp, r7 - 8003148: bd80 pop {r7, pc} - 800314a: bf00 nop - 800314c: 40004400 .word 0x40004400 - 8003150: 4002006c .word 0x4002006c - -08003154 : - 8003154: b580 push {r7, lr} - 8003156: b088 sub sp, #32 - 8003158: af00 add r7, sp, #0 - 800315a: 6078 str r0, [r7, #4] - 800315c: 2300 movs r3, #0 - 800315e: 60bb str r3, [r7, #8] - 8003160: 2101 movs r1, #1 - 8003162: f44f 3000 mov.w r0, #131072 ; 0x20000 - 8003166: f002 fbad bl 80058c4 - 800316a: 2101 movs r1, #1 - 800316c: 2004 movs r0, #4 - 800316e: f002 fb8b bl 8005888 - 8003172: 230c movs r3, #12 - 8003174: 83bb strh r3, [r7, #28] - 8003176: 2303 movs r3, #3 - 8003178: 77bb strb r3, [r7, #30] - 800317a: 2318 movs r3, #24 - 800317c: 77fb strb r3, [r7, #31] - 800317e: f107 031c add.w r3, r7, #28 - 8003182: 4619 mov r1, r3 - 8003184: 4818 ldr r0, [pc, #96] ; (80031e8 ) - 8003186: f002 f8df bl 8005348 - 800318a: 687b ldr r3, [r7, #4] - 800318c: 60fb str r3, [r7, #12] - 800318e: 2300 movs r3, #0 - 8003190: 823b strh r3, [r7, #16] - 8003192: 2300 movs r3, #0 - 8003194: 827b strh r3, [r7, #18] - 8003196: 2300 movs r3, #0 - 8003198: 82bb strh r3, [r7, #20] - 800319a: 2300 movs r3, #0 - 800319c: 833b strh r3, [r7, #24] - 800319e: 230c movs r3, #12 - 80031a0: 82fb strh r3, [r7, #22] - 80031a2: f107 030c add.w r3, r7, #12 - 80031a6: 4619 mov r1, r3 - 80031a8: 4810 ldr r0, [pc, #64] ; (80031ec ) - 80031aa: f002 ff83 bl 80060b4 - 80031ae: 2101 movs r1, #1 - 80031b0: 480e ldr r0, [pc, #56] ; (80031ec ) - 80031b2: f003 f839 bl 8006228 - 80031b6: 2326 movs r3, #38 ; 0x26 - 80031b8: 723b strb r3, [r7, #8] - 80031ba: 2302 movs r3, #2 - 80031bc: 727b strb r3, [r7, #9] - 80031be: 2300 movs r3, #0 - 80031c0: 72bb strb r3, [r7, #10] - 80031c2: 2301 movs r3, #1 - 80031c4: 72fb strb r3, [r7, #11] - 80031c6: f107 0308 add.w r3, r7, #8 - 80031ca: 4618 mov r0, r3 - 80031cc: f002 f9ce bl 800556c - 80031d0: 2201 movs r2, #1 - 80031d2: f240 4124 movw r1, #1060 ; 0x424 - 80031d6: 4805 ldr r0, [pc, #20] ; (80031ec ) - 80031d8: f003 f845 bl 8006266 - 80031dc: f7ff ff4a bl 8003074 - 80031e0: bf00 nop - 80031e2: 3720 adds r7, #32 - 80031e4: 46bd mov sp, r7 - 80031e6: bd80 pop {r7, pc} - 80031e8: 40010800 .word 0x40010800 - 80031ec: 40004400 .word 0x40004400 - -080031f0 : - 80031f0: b580 push {r7, lr} - 80031f2: b084 sub sp, #16 - 80031f4: af00 add r7, sp, #0 - 80031f6: 6078 str r0, [r7, #4] - 80031f8: 6039 str r1, [r7, #0] - 80031fa: 4b11 ldr r3, [pc, #68] ; (8003240 ) - 80031fc: 60fb str r3, [r7, #12] - 80031fe: 687b ldr r3, [r7, #4] - 8003200: 2b00 cmp r3, #0 - 8003202: d018 beq.n 8003236 - 8003204: bf00 nop - 8003206: 68fb ldr r3, [r7, #12] - 8003208: 685b ldr r3, [r3, #4] - 800320a: 2b00 cmp r3, #0 - 800320c: d1fb bne.n 8003206 - 800320e: 2100 movs r1, #0 - 8003210: 480b ldr r0, [pc, #44] ; (8003240 ) - 8003212: f002 f851 bl 80052b8 - 8003216: 683a ldr r2, [r7, #0] - 8003218: 68fb ldr r3, [r7, #12] - 800321a: 605a str r2, [r3, #4] - 800321c: 687a ldr r2, [r7, #4] - 800321e: 68fb ldr r3, [r7, #12] - 8003220: 60da str r2, [r3, #12] - 8003222: 2101 movs r1, #1 - 8003224: 4806 ldr r0, [pc, #24] ; (8003240 ) - 8003226: f002 f847 bl 80052b8 - 800322a: 2201 movs r2, #1 - 800322c: 2180 movs r1, #128 ; 0x80 - 800322e: 4805 ldr r0, [pc, #20] ; (8003244 ) - 8003230: f003 f860 bl 80062f4 - 8003234: e000 b.n 8003238 - 8003236: bf00 nop - 8003238: 3710 adds r7, #16 - 800323a: 46bd mov sp, r7 - 800323c: bd80 pop {r7, pc} - 800323e: bf00 nop - 8003240: 40020080 .word 0x40020080 - 8003244: 40004400 .word 0x40004400 - -08003248 : - 8003248: b580 push {r7, lr} - 800324a: b084 sub sp, #16 - 800324c: af00 add r7, sp, #0 - 800324e: 6078 str r0, [r7, #4] - 8003250: 6039 str r1, [r7, #0] - 8003252: 4b0e ldr r3, [pc, #56] ; (800328c ) - 8003254: 60fb str r3, [r7, #12] - 8003256: 687b ldr r3, [r7, #4] - 8003258: 2b00 cmp r3, #0 - 800325a: d013 beq.n 8003284 - 800325c: 2100 movs r1, #0 - 800325e: 480b ldr r0, [pc, #44] ; (800328c ) - 8003260: f002 f82a bl 80052b8 - 8003264: 683a ldr r2, [r7, #0] - 8003266: 68fb ldr r3, [r7, #12] - 8003268: 605a str r2, [r3, #4] - 800326a: 687a ldr r2, [r7, #4] - 800326c: 68fb ldr r3, [r7, #12] - 800326e: 60da str r2, [r3, #12] - 8003270: 2101 movs r1, #1 - 8003272: 4806 ldr r0, [pc, #24] ; (800328c ) - 8003274: f002 f820 bl 80052b8 - 8003278: 2201 movs r2, #1 - 800327a: 2140 movs r1, #64 ; 0x40 - 800327c: 4804 ldr r0, [pc, #16] ; (8003290 ) - 800327e: f003 f839 bl 80062f4 - 8003282: e000 b.n 8003286 - 8003284: bf00 nop - 8003286: 3710 adds r7, #16 - 8003288: 46bd mov sp, r7 - 800328a: bd80 pop {r7, pc} - 800328c: 4002006c .word 0x4002006c - 8003290: 40004400 .word 0x40004400 - -08003294 : - 8003294: b580 push {r7, lr} - 8003296: b082 sub sp, #8 - 8003298: af00 add r7, sp, #0 - 800329a: 6078 str r0, [r7, #4] - 800329c: 6039 str r1, [r7, #0] - 800329e: 6839 ldr r1, [r7, #0] - 80032a0: 6878 ldr r0, [r7, #4] - 80032a2: f7ff ffa5 bl 80031f0 - 80032a6: bf00 nop - 80032a8: 3708 adds r7, #8 - 80032aa: 46bd mov sp, r7 - 80032ac: bd80 pop {r7, pc} - -080032ae : - 80032ae: b590 push {r4, r7, lr} - 80032b0: b087 sub sp, #28 - 80032b2: af00 add r7, sp, #0 - 80032b4: 60f8 str r0, [r7, #12] - 80032b6: 60b9 str r1, [r7, #8] - 80032b8: 607a str r2, [r7, #4] - 80032ba: 603b str r3, [r7, #0] - 80032bc: 6878 ldr r0, [r7, #4] - 80032be: f003 f905 bl 80064cc <_IQ8cos> - 80032c2: 4603 mov r3, r0 - 80032c4: 68f9 ldr r1, [r7, #12] - 80032c6: 4618 mov r0, r3 - 80032c8: f003 f968 bl 800659c <_IQ8mpy> - 80032cc: 4604 mov r4, r0 - 80032ce: 6878 ldr r0, [r7, #4] - 80032d0: f003 f96c bl 80065ac <_IQ8sin> - 80032d4: 4603 mov r3, r0 - 80032d6: 68b9 ldr r1, [r7, #8] - 80032d8: 4618 mov r0, r3 - 80032da: f003 f95f bl 800659c <_IQ8mpy> - 80032de: 4603 mov r3, r0 - 80032e0: 1ae3 subs r3, r4, r3 - 80032e2: 617b str r3, [r7, #20] - 80032e4: 6878 ldr r0, [r7, #4] - 80032e6: f003 f961 bl 80065ac <_IQ8sin> - 80032ea: 4603 mov r3, r0 - 80032ec: 68f9 ldr r1, [r7, #12] - 80032ee: 4618 mov r0, r3 - 80032f0: f003 f954 bl 800659c <_IQ8mpy> - 80032f4: 4604 mov r4, r0 - 80032f6: 6878 ldr r0, [r7, #4] - 80032f8: f003 f8e8 bl 80064cc <_IQ8cos> - 80032fc: 4603 mov r3, r0 - 80032fe: 68b9 ldr r1, [r7, #8] - 8003300: 4618 mov r0, r3 - 8003302: f003 f94b bl 800659c <_IQ8mpy> - 8003306: 4603 mov r3, r0 - 8003308: 4423 add r3, r4 - 800330a: 613b str r3, [r7, #16] - 800330c: 683b ldr r3, [r7, #0] - 800330e: 697a ldr r2, [r7, #20] - 8003310: 621a str r2, [r3, #32] - 8003312: 683b ldr r3, [r7, #0] - 8003314: 693a ldr r2, [r7, #16] - 8003316: 625a str r2, [r3, #36] ; 0x24 - 8003318: 2300 movs r3, #0 - 800331a: 4618 mov r0, r3 - 800331c: 371c adds r7, #28 - 800331e: 46bd mov sp, r7 - 8003320: bd90 pop {r4, r7, pc} - -08003322 : - 8003322: b590 push {r4, r7, lr} - 8003324: b08b sub sp, #44 ; 0x2c - 8003326: af00 add r7, sp, #0 - 8003328: 60f8 str r0, [r7, #12] - 800332a: 60b9 str r1, [r7, #8] - 800332c: 607a str r2, [r7, #4] - 800332e: 23aa movs r3, #170 ; 0xaa - 8003330: 627b str r3, [r7, #36] ; 0x24 - 8003332: 2380 movs r3, #128 ; 0x80 - 8003334: 623b str r3, [r7, #32] - 8003336: f44f 7040 mov.w r0, #768 ; 0x300 - 800333a: f003 f955 bl 80065e8 <_IQ8sqrt> - 800333e: 4603 mov r3, r0 - 8003340: 2180 movs r1, #128 ; 0x80 - 8003342: 4618 mov r0, r3 - 8003344: f003 f92a bl 800659c <_IQ8mpy> - 8003348: 61f8 str r0, [r7, #28] - 800334a: 68b9 ldr r1, [r7, #8] - 800334c: 6a78 ldr r0, [r7, #36] ; 0x24 - 800334e: f003 f925 bl 800659c <_IQ8mpy> - 8003352: 61b8 str r0, [r7, #24] - 8003354: 68f9 ldr r1, [r7, #12] - 8003356: 69f8 ldr r0, [r7, #28] - 8003358: f003 f920 bl 800659c <_IQ8mpy> - 800335c: 4604 mov r4, r0 - 800335e: 68b9 ldr r1, [r7, #8] - 8003360: 6a38 ldr r0, [r7, #32] - 8003362: f003 f91b bl 800659c <_IQ8mpy> - 8003366: 4603 mov r3, r0 - 8003368: 1ae3 subs r3, r4, r3 - 800336a: 4619 mov r1, r3 - 800336c: 6a78 ldr r0, [r7, #36] ; 0x24 - 800336e: f003 f915 bl 800659c <_IQ8mpy> - 8003372: 6178 str r0, [r7, #20] - 8003374: 68b9 ldr r1, [r7, #8] - 8003376: 6a38 ldr r0, [r7, #32] - 8003378: f003 f910 bl 800659c <_IQ8mpy> - 800337c: 4603 mov r3, r0 - 800337e: 425c negs r4, r3 - 8003380: 68f9 ldr r1, [r7, #12] - 8003382: 69f8 ldr r0, [r7, #28] - 8003384: f003 f90a bl 800659c <_IQ8mpy> - 8003388: 4603 mov r3, r0 - 800338a: 1ae3 subs r3, r4, r3 - 800338c: 4619 mov r1, r3 - 800338e: 6a78 ldr r0, [r7, #36] ; 0x24 - 8003390: f003 f904 bl 800659c <_IQ8mpy> - 8003394: 6138 str r0, [r7, #16] - 8003396: 687b ldr r3, [r7, #4] - 8003398: 69ba ldr r2, [r7, #24] - 800339a: 629a str r2, [r3, #40] ; 0x28 - 800339c: 687b ldr r3, [r7, #4] - 800339e: 697a ldr r2, [r7, #20] - 80033a0: 62da str r2, [r3, #44] ; 0x2c - 80033a2: 687b ldr r3, [r7, #4] - 80033a4: 693a ldr r2, [r7, #16] - 80033a6: 631a str r2, [r3, #48] ; 0x30 +08002c8c : + 8002c8c: b580 push {r7, lr} + 8002c8e: b082 sub sp, #8 + 8002c90: af00 add r7, sp, #0 + 8002c92: 2300 movs r3, #0 + 8002c94: 607b str r3, [r7, #4] + 8002c96: 2010 movs r0, #16 + 8002c98: f006 fd30 bl 80096fc + 8002c9c: 4603 mov r3, r0 + 8002c9e: 607b str r3, [r7, #4] + 8002ca0: 687b ldr r3, [r7, #4] + 8002ca2: 2b00 cmp r3, #0 + 8002ca4: d101 bne.n 8002caa + 8002ca6: 2300 movs r3, #0 + 8002ca8: e00b b.n 8002cc2 + 8002caa: 2210 movs r2, #16 + 8002cac: 2100 movs r1, #0 + 8002cae: 6878 ldr r0, [r7, #4] + 8002cb0: f006 fd3a bl 8009728 + 8002cb4: 687b ldr r3, [r7, #4] + 8002cb6: 4a05 ldr r2, [pc, #20] ; (8002ccc ) + 8002cb8: 609a str r2, [r3, #8] + 8002cba: 687b ldr r3, [r7, #4] + 8002cbc: 4a04 ldr r2, [pc, #16] ; (8002cd0 ) + 8002cbe: 60da str r2, [r3, #12] + 8002cc0: 687b ldr r3, [r7, #4] + 8002cc2: 4618 mov r0, r3 + 8002cc4: 3708 adds r7, #8 + 8002cc6: 46bd mov sp, r7 + 8002cc8: bd80 pop {r7, pc} + 8002cca: bf00 nop + 8002ccc: 08002c59 .word 0x08002c59 + 8002cd0: 08002c7d .word 0x08002c7d + +08002cd4 : + 8002cd4: b580 push {r7, lr} + 8002cd6: b084 sub sp, #16 + 8002cd8: af00 add r7, sp, #0 + 8002cda: 60f8 str r0, [r7, #12] + 8002cdc: 4608 mov r0, r1 + 8002cde: 4611 mov r1, r2 + 8002ce0: 461a mov r2, r3 + 8002ce2: 4603 mov r3, r0 + 8002ce4: 817b strh r3, [r7, #10] + 8002ce6: 460b mov r3, r1 + 8002ce8: 813b strh r3, [r7, #8] + 8002cea: 4613 mov r3, r2 + 8002cec: 80fb strh r3, [r7, #6] + 8002cee: 68fb ldr r3, [r7, #12] + 8002cf0: 685b ldr r3, [r3, #4] + 8002cf2: 1c5a adds r2, r3, #1 + 8002cf4: 68fb ldr r3, [r7, #12] + 8002cf6: 605a str r2, [r3, #4] + 8002cf8: 68fb ldr r3, [r7, #12] + 8002cfa: 897a ldrh r2, [r7, #10] + 8002cfc: 811a strh r2, [r3, #8] + 8002cfe: 68fb ldr r3, [r7, #12] + 8002d00: 893a ldrh r2, [r7, #8] + 8002d02: 815a strh r2, [r3, #10] + 8002d04: 68fb ldr r3, [r7, #12] + 8002d06: 88fa ldrh r2, [r7, #6] + 8002d08: 819a strh r2, [r3, #12] + 8002d0a: 897b ldrh r3, [r7, #10] + 8002d0c: 4619 mov r1, r3 + 8002d0e: 4809 ldr r0, [pc, #36] ; (8002d34 ) + 8002d10: f003 fe97 bl 8006a42 + 8002d14: 893b ldrh r3, [r7, #8] + 8002d16: 4619 mov r1, r3 + 8002d18: 4806 ldr r0, [pc, #24] ; (8002d34 ) + 8002d1a: f003 fea0 bl 8006a5e + 8002d1e: 88fb ldrh r3, [r7, #6] + 8002d20: 4619 mov r1, r3 + 8002d22: 4804 ldr r0, [pc, #16] ; (8002d34 ) + 8002d24: f003 fea9 bl 8006a7a + 8002d28: 2300 movs r3, #0 + 8002d2a: 4618 mov r0, r3 + 8002d2c: 3710 adds r7, #16 + 8002d2e: 46bd mov sp, r7 + 8002d30: bd80 pop {r7, pc} + 8002d32: bf00 nop + 8002d34: 40012c00 .word 0x40012c00 + +08002d38 : + 8002d38: b580 push {r7, lr} + 8002d3a: b08e sub sp, #56 ; 0x38 + 8002d3c: af00 add r7, sp, #0 + 8002d3e: 2300 movs r3, #0 + 8002d40: 633b str r3, [r7, #48] ; 0x30 + 8002d42: f107 0320 add.w r3, r7, #32 + 8002d46: 2200 movs r2, #0 + 8002d48: 601a str r2, [r3, #0] + 8002d4a: 605a str r2, [r3, #4] + 8002d4c: 609a str r2, [r3, #8] + 8002d4e: 60da str r2, [r3, #12] + 8002d50: f107 0314 add.w r3, r7, #20 + 8002d54: 2200 movs r2, #0 + 8002d56: 601a str r2, [r3, #0] + 8002d58: 605a str r2, [r3, #4] + 8002d5a: 811a strh r2, [r3, #8] + 8002d5c: 1d3b adds r3, r7, #4 + 8002d5e: 2200 movs r2, #0 + 8002d60: 601a str r2, [r3, #0] + 8002d62: 605a str r2, [r3, #4] + 8002d64: 609a str r2, [r3, #8] + 8002d66: 819a strh r2, [r3, #12] + 8002d68: 2101 movs r1, #1 + 8002d6a: f640 000c movw r0, #2060 ; 0x80c + 8002d6e: f003 fab5 bl 80062dc + 8002d72: 4857 ldr r0, [pc, #348] ; (8002ed0 ) + 8002d74: f003 fde2 bl 800693c + 8002d78: f44f 63e0 mov.w r3, #1792 ; 0x700 + 8002d7c: 863b strh r3, [r7, #48] ; 0x30 + 8002d7e: 2318 movs r3, #24 + 8002d80: f887 3033 strb.w r3, [r7, #51] ; 0x33 + 8002d84: 2303 movs r3, #3 + 8002d86: f887 3032 strb.w r3, [r7, #50] ; 0x32 + 8002d8a: f107 0330 add.w r3, r7, #48 ; 0x30 + 8002d8e: 4619 mov r1, r3 + 8002d90: 4850 ldr r0, [pc, #320] ; (8002ed4 ) + 8002d92: f003 f803 bl 8005d9c + 8002d96: f44f 4360 mov.w r3, #57344 ; 0xe000 + 8002d9a: 863b strh r3, [r7, #48] ; 0x30 + 8002d9c: f107 0330 add.w r3, r7, #48 ; 0x30 + 8002da0: 4619 mov r1, r3 + 8002da2: 484d ldr r0, [pc, #308] ; (8002ed8 ) + 8002da4: f002 fffa bl 8005d9c + 8002da8: f640 13c4 movw r3, #2500 ; 0x9c4 + 8002dac: 86bb strh r3, [r7, #52] ; 0x34 + 8002dae: 8ebb ldrh r3, [r7, #52] ; 0x34 + 8002db0: f64d 22c0 movw r2, #56000 ; 0xdac0 + 8002db4: fb02 f303 mul.w r3, r2, r3 + 8002db8: 4a48 ldr r2, [pc, #288] ; (8002edc ) + 8002dba: fb92 f3f3 sdiv r3, r2, r3 + 8002dbe: 86fb strh r3, [r7, #54] ; 0x36 + 8002dc0: 8efb ldrh r3, [r7, #54] ; 0x36 + 8002dc2: 2b00 cmp r3, #0 + 8002dc4: d106 bne.n 8002dd4 + 8002dc6: 2301 movs r3, #1 + 8002dc8: 86fb strh r3, [r7, #54] ; 0x36 + 8002dca: 22ea movs r2, #234 ; 0xea + 8002dcc: 4944 ldr r1, [pc, #272] ; (8002ee0 ) + 8002dce: 4845 ldr r0, [pc, #276] ; (8002ee4 ) + 8002dd0: f007 f9ee bl 800a1b0 + 8002dd4: 8ebb ldrh r3, [r7, #52] ; 0x34 + 8002dd6: 833b strh r3, [r7, #24] + 8002dd8: 8efb ldrh r3, [r7, #54] ; 0x36 + 8002dda: 3b01 subs r3, #1 + 8002ddc: b29b uxth r3, r3 + 8002dde: 82bb strh r3, [r7, #20] + 8002de0: 2300 movs r3, #0 + 8002de2: 837b strh r3, [r7, #26] + 8002de4: 2320 movs r3, #32 + 8002de6: 82fb strh r3, [r7, #22] + 8002de8: f107 0314 add.w r3, r7, #20 + 8002dec: 4619 mov r1, r3 + 8002dee: 4838 ldr r0, [pc, #224] ; (8002ed0 ) + 8002df0: f003 face bl 8006390 + 8002df4: 2360 movs r3, #96 ; 0x60 + 8002df6: 843b strh r3, [r7, #32] + 8002df8: 2301 movs r3, #1 + 8002dfa: 847b strh r3, [r7, #34] ; 0x22 + 8002dfc: 8ebb ldrh r3, [r7, #52] ; 0x34 + 8002dfe: 085b lsrs r3, r3, #1 + 8002e00: b29b uxth r3, r3 + 8002e02: 84fb strh r3, [r7, #38] ; 0x26 + 8002e04: 2300 movs r3, #0 + 8002e06: 853b strh r3, [r7, #40] ; 0x28 + 8002e08: 2304 movs r3, #4 + 8002e0a: 84bb strh r3, [r7, #36] ; 0x24 + 8002e0c: 2300 movs r3, #0 + 8002e0e: 857b strh r3, [r7, #42] ; 0x2a + 8002e10: f44f 7380 mov.w r3, #256 ; 0x100 + 8002e14: 85bb strh r3, [r7, #44] ; 0x2c + 8002e16: 2300 movs r3, #0 + 8002e18: 85fb strh r3, [r7, #46] ; 0x2e + 8002e1a: f107 0320 add.w r3, r7, #32 + 8002e1e: 4619 mov r1, r3 + 8002e20: 482b ldr r0, [pc, #172] ; (8002ed0 ) + 8002e22: f003 fb33 bl 800648c + 8002e26: f107 0320 add.w r3, r7, #32 + 8002e2a: 4619 mov r1, r3 + 8002e2c: 4828 ldr r0, [pc, #160] ; (8002ed0 ) + 8002e2e: f003 fbb3 bl 8006598 + 8002e32: f107 0320 add.w r3, r7, #32 + 8002e36: 4619 mov r1, r3 + 8002e38: 4825 ldr r0, [pc, #148] ; (8002ed0 ) + 8002e3a: f003 fc41 bl 80066c0 + 8002e3e: 1d3b adds r3, r7, #4 + 8002e40: 4618 mov r0, r3 + 8002e42: f003 fcf6 bl 8006832 + 8002e46: 2300 movs r3, #0 + 8002e48: 80fb strh r3, [r7, #6] + 8002e4a: 2300 movs r3, #0 + 8002e4c: 80bb strh r3, [r7, #4] + 8002e4e: 2300 movs r3, #0 + 8002e50: 813b strh r3, [r7, #8] + 8002e52: 8ebb ldrh r3, [r7, #52] ; 0x34 + 8002e54: 4618 mov r0, r3 + 8002e56: f7fd fa2d bl 80002b4 <__aeabi_i2f> + 8002e5a: 4603 mov r3, r0 + 8002e5c: 4922 ldr r1, [pc, #136] ; (8002ee8 ) + 8002e5e: 4618 mov r0, r3 + 8002e60: f7fd fa7c bl 800035c <__aeabi_fmul> + 8002e64: 4603 mov r3, r0 + 8002e66: 4618 mov r0, r3 + 8002e68: f7fd fbee bl 8000648 <__aeabi_f2uiz> + 8002e6c: 4603 mov r3, r0 + 8002e6e: b29b uxth r3, r3 + 8002e70: 817b strh r3, [r7, #10] + 8002e72: 2300 movs r3, #0 + 8002e74: 81bb strh r3, [r7, #12] + 8002e76: f44f 5300 mov.w r3, #8192 ; 0x2000 + 8002e7a: 81fb strh r3, [r7, #14] + 8002e7c: f44f 4380 mov.w r3, #16384 ; 0x4000 + 8002e80: 823b strh r3, [r7, #16] + 8002e82: 897b ldrh r3, [r7, #10] + 8002e84: 4619 mov r1, r3 + 8002e86: 4819 ldr r0, [pc, #100] ; (8002eec ) + 8002e88: f007 f992 bl 800a1b0 + 8002e8c: 1d3b adds r3, r7, #4 + 8002e8e: 4619 mov r1, r3 + 8002e90: 480f ldr r0, [pc, #60] ; (8002ed0 ) + 8002e92: f003 fca7 bl 80067e4 + 8002e96: 2101 movs r1, #1 + 8002e98: 480d ldr r0, [pc, #52] ; (8002ed0 ) + 8002e9a: f003 fd07 bl 80068ac + 8002e9e: 2108 movs r1, #8 + 8002ea0: 480b ldr r0, [pc, #44] ; (8002ed0 ) + 8002ea2: f003 fd7b bl 800699c + 8002ea6: 2108 movs r1, #8 + 8002ea8: 4809 ldr r0, [pc, #36] ; (8002ed0 ) + 8002eaa: f003 fd92 bl 80069d2 + 8002eae: 2108 movs r1, #8 + 8002eb0: 4807 ldr r0, [pc, #28] ; (8002ed0 ) + 8002eb2: f003 fdab bl 8006a0c + 8002eb6: 2101 movs r1, #1 + 8002eb8: 4805 ldr r0, [pc, #20] ; (8002ed0 ) + 8002eba: f003 fd50 bl 800695e + 8002ebe: 2101 movs r1, #1 + 8002ec0: 4803 ldr r0, [pc, #12] ; (8002ed0 ) + 8002ec2: f003 fcd4 bl 800686e + 8002ec6: 2300 movs r3, #0 + 8002ec8: 4618 mov r0, r3 + 8002eca: 3738 adds r7, #56 ; 0x38 + 8002ecc: 46bd mov sp, r7 + 8002ece: bd80 pop {r7, pc} + 8002ed0: 40012c00 .word 0x40012c00 + 8002ed4: 40010800 .word 0x40010800 + 8002ed8: 40010c00 .word 0x40010c00 + 8002edc: 08954400 .word 0x08954400 + 8002ee0: 0800c458 .word 0x0800c458 + 8002ee4: 0800c2f0 .word 0x0800c2f0 + 8002ee8: 3c03126f .word 0x3c03126f + 8002eec: 0800c31c .word 0x0800c31c + +08002ef0 : + 8002ef0: b580 push {r7, lr} + 8002ef2: b082 sub sp, #8 + 8002ef4: af00 add r7, sp, #0 + 8002ef6: 2300 movs r3, #0 + 8002ef8: 607b str r3, [r7, #4] + 8002efa: 2014 movs r0, #20 + 8002efc: f006 fbfe bl 80096fc + 8002f00: 4603 mov r3, r0 + 8002f02: 607b str r3, [r7, #4] + 8002f04: 687b ldr r3, [r7, #4] + 8002f06: 2b00 cmp r3, #0 + 8002f08: d101 bne.n 8002f0e + 8002f0a: 2300 movs r3, #0 + 8002f0c: e014 b.n 8002f38 + 8002f0e: 2214 movs r2, #20 + 8002f10: 2100 movs r1, #0 + 8002f12: 6878 ldr r0, [r7, #4] + 8002f14: f006 fc08 bl 8009728 + 8002f18: f7ff ff0e bl 8002d38 + 8002f1c: 687b ldr r3, [r7, #4] + 8002f1e: 2214 movs r2, #20 + 8002f20: 805a strh r2, [r3, #2] + 8002f22: 687b ldr r3, [r7, #4] + 8002f24: 2200 movs r2, #0 + 8002f26: 605a str r2, [r3, #4] + 8002f28: 687b ldr r3, [r7, #4] + 8002f2a: f64d 22c0 movw r2, #56000 ; 0xdac0 + 8002f2e: 801a strh r2, [r3, #0] + 8002f30: 687b ldr r3, [r7, #4] + 8002f32: 4a03 ldr r2, [pc, #12] ; (8002f40 ) + 8002f34: 611a str r2, [r3, #16] + 8002f36: 687b ldr r3, [r7, #4] + 8002f38: 4618 mov r0, r3 + 8002f3a: 3708 adds r7, #8 + 8002f3c: 46bd mov sp, r7 + 8002f3e: bd80 pop {r7, pc} + 8002f40: 08002cd5 .word 0x08002cd5 + +08002f44 : + 8002f44: b580 push {r7, lr} + 8002f46: b090 sub sp, #64 ; 0x40 + 8002f48: af00 add r7, sp, #0 + 8002f4a: 60f8 str r0, [r7, #12] + 8002f4c: 60b9 str r1, [r7, #8] + 8002f4e: 4613 mov r3, r2 + 8002f50: 80fb strh r3, [r7, #6] + 8002f52: f107 0314 add.w r3, r7, #20 + 8002f56: 222c movs r2, #44 ; 0x2c + 8002f58: 2100 movs r1, #0 + 8002f5a: 4618 mov r0, r3 + 8002f5c: f006 fbe4 bl 8009728 + 8002f60: 2101 movs r1, #1 + 8002f62: 2001 movs r0, #1 + 8002f64: f003 f99c bl 80062a0 + 8002f68: 4812 ldr r0, [pc, #72] ; (8002fb4 ) + 8002f6a: f002 fda5 bl 8005ab8 + 8002f6e: 68fb ldr r3, [r7, #12] + 8002f70: 617b str r3, [r7, #20] + 8002f72: 68bb ldr r3, [r7, #8] + 8002f74: 61bb str r3, [r7, #24] + 8002f76: 2300 movs r3, #0 + 8002f78: 61fb str r3, [r7, #28] + 8002f7a: 88fb ldrh r3, [r7, #6] + 8002f7c: 623b str r3, [r7, #32] + 8002f7e: 2300 movs r3, #0 + 8002f80: 627b str r3, [r7, #36] ; 0x24 + 8002f82: 2380 movs r3, #128 ; 0x80 + 8002f84: 62bb str r3, [r7, #40] ; 0x28 + 8002f86: f44f 7300 mov.w r3, #512 ; 0x200 + 8002f8a: 62fb str r3, [r7, #44] ; 0x2c + 8002f8c: f44f 6300 mov.w r3, #2048 ; 0x800 + 8002f90: 633b str r3, [r7, #48] ; 0x30 + 8002f92: 2320 movs r3, #32 + 8002f94: 637b str r3, [r7, #52] ; 0x34 + 8002f96: f44f 5340 mov.w r3, #12288 ; 0x3000 + 8002f9a: 63bb str r3, [r7, #56] ; 0x38 + 8002f9c: 2300 movs r3, #0 + 8002f9e: 63fb str r3, [r7, #60] ; 0x3c + 8002fa0: f107 0314 add.w r3, r7, #20 + 8002fa4: 4619 mov r1, r3 + 8002fa6: 4803 ldr r0, [pc, #12] ; (8002fb4 ) + 8002fa8: f002 fe9e bl 8005ce8 + 8002fac: bf00 nop + 8002fae: 3740 adds r7, #64 ; 0x40 + 8002fb0: 46bd mov sp, r7 + 8002fb2: bd80 pop {r7, pc} + 8002fb4: 40020008 .word 0x40020008 + +08002fb8 : + 8002fb8: b580 push {r7, lr} + 8002fba: b08a sub sp, #40 ; 0x28 + 8002fbc: af00 add r7, sp, #0 + 8002fbe: 6078 str r0, [r7, #4] + 8002fc0: f107 030c add.w r3, r7, #12 + 8002fc4: 2200 movs r2, #0 + 8002fc6: 601a str r2, [r3, #0] + 8002fc8: 605a str r2, [r3, #4] + 8002fca: 609a str r2, [r3, #8] + 8002fcc: 60da str r2, [r3, #12] + 8002fce: 611a str r2, [r3, #16] + 8002fd0: 615a str r2, [r3, #20] + 8002fd2: 619a str r2, [r3, #24] + 8002fd4: 2300 movs r3, #0 + 8002fd6: 60bb str r3, [r7, #8] + 8002fd8: 2101 movs r1, #1 + 8002fda: 2004 movs r0, #4 + 8002fdc: f003 f97e bl 80062dc + 8002fe0: 2101 movs r1, #1 + 8002fe2: f44f 60c0 mov.w r0, #1536 ; 0x600 + 8002fe6: f003 f979 bl 80062dc + 8002fea: f44f 4040 mov.w r0, #49152 ; 0xc000 + 8002fee: f003 f865 bl 80060bc + 8002ff2: 2303 movs r3, #3 + 8002ff4: 813b strh r3, [r7, #8] + 8002ff6: 2300 movs r3, #0 + 8002ff8: 72fb strb r3, [r7, #11] + 8002ffa: f107 0308 add.w r3, r7, #8 + 8002ffe: 4619 mov r1, r3 + 8003000: 4855 ldr r0, [pc, #340] ; (8003158 ) + 8003002: f002 fecb bl 8005d9c + 8003006: 4855 ldr r0, [pc, #340] ; (800315c ) + 8003008: f002 f9fa bl 8005400 + 800300c: 4854 ldr r0, [pc, #336] ; (8003160 ) + 800300e: f002 f9f7 bl 8005400 + 8003012: f44f 23c0 mov.w r3, #393216 ; 0x60000 + 8003016: 60fb str r3, [r7, #12] + 8003018: 2300 movs r3, #0 + 800301a: 743b strb r3, [r7, #16] + 800301c: 2301 movs r3, #1 + 800301e: 747b strb r3, [r7, #17] + 8003020: f44f 2360 mov.w r3, #917504 ; 0xe0000 + 8003024: 617b str r3, [r7, #20] + 8003026: 2300 movs r3, #0 + 8003028: 61bb str r3, [r7, #24] + 800302a: 2301 movs r3, #1 + 800302c: 773b strb r3, [r7, #28] + 800302e: 2300 movs r3, #0 + 8003030: 623b str r3, [r7, #32] + 8003032: 2300 movs r3, #0 + 8003034: 627b str r3, [r7, #36] ; 0x24 + 8003036: f107 030c add.w r3, r7, #12 + 800303a: 4619 mov r1, r3 + 800303c: 4847 ldr r0, [pc, #284] ; (800315c ) + 800303e: f002 fa09 bl 8005454 + 8003042: 2306 movs r3, #6 + 8003044: 2201 movs r2, #1 + 8003046: 2100 movs r1, #0 + 8003048: 4844 ldr r0, [pc, #272] ; (800315c ) + 800304a: f002 faf8 bl 800563e + 800304e: 2101 movs r1, #1 + 8003050: 4842 ldr r0, [pc, #264] ; (800315c ) + 8003052: f002 fa72 bl 800553a + 8003056: 2101 movs r1, #1 + 8003058: 4840 ldr r0, [pc, #256] ; (800315c ) + 800305a: f002 fa53 bl 8005504 + 800305e: 2100 movs r1, #0 + 8003060: 483e ldr r0, [pc, #248] ; (800315c ) + 8003062: f002 fbb5 bl 80057d0 + 8003066: 483d ldr r0, [pc, #244] ; (800315c ) + 8003068: f002 fa82 bl 8005570 + 800306c: bf00 nop + 800306e: 483b ldr r0, [pc, #236] ; (800315c ) + 8003070: f002 fa8d bl 800558e + 8003074: 4603 mov r3, r0 + 8003076: 2b00 cmp r3, #0 + 8003078: d1f9 bne.n 800306e + 800307a: 4838 ldr r0, [pc, #224] ; (800315c ) + 800307c: f002 fa9e bl 80055bc + 8003080: bf00 nop + 8003082: 4836 ldr r0, [pc, #216] ; (800315c ) + 8003084: f002 faa9 bl 80055da + 8003088: 4603 mov r3, r0 + 800308a: 2b00 cmp r3, #0 + 800308c: d1f9 bne.n 8003082 + 800308e: 4833 ldr r0, [pc, #204] ; (800315c ) + 8003090: f002 fbb9 bl 8005806 + 8003094: 4603 mov r3, r0 + 8003096: b29a uxth r2, r3 + 8003098: 687b ldr r3, [r7, #4] + 800309a: 80da strh r2, [r3, #6] + 800309c: f107 030c add.w r3, r7, #12 + 80030a0: 4619 mov r1, r3 + 80030a2: 482f ldr r0, [pc, #188] ; (8003160 ) + 80030a4: f002 f9d6 bl 8005454 + 80030a8: 2306 movs r3, #6 + 80030aa: 2201 movs r2, #1 + 80030ac: 2101 movs r1, #1 + 80030ae: 482c ldr r0, [pc, #176] ; (8003160 ) + 80030b0: f002 fac5 bl 800563e + 80030b4: 2101 movs r1, #1 + 80030b6: 482a ldr r0, [pc, #168] ; (8003160 ) + 80030b8: f002 faa6 bl 8005608 + 80030bc: 2101 movs r1, #1 + 80030be: 4828 ldr r0, [pc, #160] ; (8003160 ) + 80030c0: f002 fa20 bl 8005504 + 80030c4: 2100 movs r1, #0 + 80030c6: 4826 ldr r0, [pc, #152] ; (8003160 ) + 80030c8: f002 fb82 bl 80057d0 + 80030cc: 4824 ldr r0, [pc, #144] ; (8003160 ) + 80030ce: f002 fa4f bl 8005570 + 80030d2: bf00 nop + 80030d4: 4822 ldr r0, [pc, #136] ; (8003160 ) + 80030d6: f002 fa5a bl 800558e + 80030da: 4603 mov r3, r0 + 80030dc: 2b00 cmp r3, #0 + 80030de: d1f9 bne.n 80030d4 + 80030e0: 481f ldr r0, [pc, #124] ; (8003160 ) + 80030e2: f002 fa6b bl 80055bc + 80030e6: bf00 nop + 80030e8: 481d ldr r0, [pc, #116] ; (8003160 ) + 80030ea: f002 fa76 bl 80055da + 80030ee: 4603 mov r3, r0 + 80030f0: 2b00 cmp r3, #0 + 80030f2: d1f9 bne.n 80030e8 + 80030f4: 481a ldr r0, [pc, #104] ; (8003160 ) + 80030f6: f002 fb86 bl 8005806 + 80030fa: 4603 mov r3, r0 + 80030fc: b29a uxth r2, r3 + 80030fe: 687b ldr r3, [r7, #4] + 8003100: 811a strh r2, [r3, #8] + 8003102: 2080 movs r0, #128 ; 0x80 + 8003104: f006 fafa bl 80096fc + 8003108: 4603 mov r3, r0 + 800310a: 461a mov r2, r3 + 800310c: 687b ldr r3, [r7, #4] + 800310e: 601a str r2, [r3, #0] + 8003110: 687b ldr r3, [r7, #4] + 8003112: 681b ldr r3, [r3, #0] + 8003114: 2b00 cmp r3, #0 + 8003116: d102 bne.n 800311e + 8003118: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800311c: e018 b.n 8003150 + 800311e: 687b ldr r3, [r7, #4] + 8003120: 681b ldr r3, [r3, #0] + 8003122: 2280 movs r2, #128 ; 0x80 + 8003124: 2100 movs r1, #0 + 8003126: 4618 mov r0, r3 + 8003128: f006 fafe bl 8009728 + 800312c: 687b ldr r3, [r7, #4] + 800312e: 681b ldr r3, [r3, #0] + 8003130: 4619 mov r1, r3 + 8003132: 687b ldr r3, [r7, #4] + 8003134: 889b ldrh r3, [r3, #4] + 8003136: 461a mov r2, r3 + 8003138: 480a ldr r0, [pc, #40] ; (8003164 ) + 800313a: f7ff ff03 bl 8002f44 + 800313e: 2101 movs r1, #1 + 8003140: 4809 ldr r0, [pc, #36] ; (8003168 ) + 8003142: f002 fe0f bl 8005d64 + 8003146: 2101 movs r1, #1 + 8003148: 4804 ldr r0, [pc, #16] ; (800315c ) + 800314a: f002 fa5d bl 8005608 + 800314e: 2300 movs r3, #0 + 8003150: 4618 mov r0, r3 + 8003152: 3728 adds r7, #40 ; 0x28 + 8003154: 46bd mov sp, r7 + 8003156: bd80 pop {r7, pc} + 8003158: 40010800 .word 0x40010800 + 800315c: 40012400 .word 0x40012400 + 8003160: 40012800 .word 0x40012800 + 8003164: 4001244c .word 0x4001244c + 8003168: 40020008 .word 0x40020008 + +0800316c : + 800316c: b590 push {r4, r7, lr} + 800316e: b089 sub sp, #36 ; 0x24 + 8003170: af00 add r7, sp, #0 + 8003172: 6078 str r0, [r7, #4] + 8003174: 2300 movs r3, #0 + 8003176: 61fb str r3, [r7, #28] + 8003178: 2300 movs r3, #0 + 800317a: 61bb str r3, [r7, #24] + 800317c: 2300 movs r3, #0 + 800317e: 60fb str r3, [r7, #12] + 8003180: 687b ldr r3, [r7, #4] + 8003182: 681b ldr r3, [r3, #0] + 8003184: 613b str r3, [r7, #16] + 8003186: 2300 movs r3, #0 + 8003188: 617b str r3, [r7, #20] + 800318a: e024 b.n 80031d6 + 800318c: 693b ldr r3, [r7, #16] + 800318e: 881a ldrh r2, [r3, #0] + 8003190: 687b ldr r3, [r7, #4] + 8003192: 88db ldrh r3, [r3, #6] + 8003194: 4413 add r3, r2 + 8003196: b29a uxth r2, r3 + 8003198: 693b ldr r3, [r7, #16] + 800319a: 801a strh r2, [r3, #0] + 800319c: 693b ldr r3, [r7, #16] + 800319e: 881b ldrh r3, [r3, #0] + 80031a0: 461a mov r2, r3 + 80031a2: 69fb ldr r3, [r7, #28] + 80031a4: 4413 add r3, r2 + 80031a6: 61fb str r3, [r7, #28] + 80031a8: 693b ldr r3, [r7, #16] + 80031aa: 3302 adds r3, #2 + 80031ac: 613b str r3, [r7, #16] + 80031ae: 693b ldr r3, [r7, #16] + 80031b0: 881a ldrh r2, [r3, #0] + 80031b2: 687b ldr r3, [r7, #4] + 80031b4: 891b ldrh r3, [r3, #8] + 80031b6: 4413 add r3, r2 + 80031b8: b29a uxth r2, r3 + 80031ba: 693b ldr r3, [r7, #16] + 80031bc: 801a strh r2, [r3, #0] + 80031be: 693b ldr r3, [r7, #16] + 80031c0: 881b ldrh r3, [r3, #0] + 80031c2: 461a mov r2, r3 + 80031c4: 69bb ldr r3, [r7, #24] + 80031c6: 4413 add r3, r2 + 80031c8: 61bb str r3, [r7, #24] + 80031ca: 693b ldr r3, [r7, #16] + 80031cc: 3302 adds r3, #2 + 80031ce: 613b str r3, [r7, #16] + 80031d0: 697b ldr r3, [r7, #20] + 80031d2: 3301 adds r3, #1 + 80031d4: 617b str r3, [r7, #20] + 80031d6: 687b ldr r3, [r7, #4] + 80031d8: 889b ldrh r3, [r3, #4] + 80031da: 461a mov r2, r3 + 80031dc: 697b ldr r3, [r7, #20] + 80031de: 4293 cmp r3, r2 + 80031e0: dbd4 blt.n 800318c + 80031e2: f44f 3380 mov.w r3, #65536 ; 0x10000 + 80031e6: 60bb str r3, [r7, #8] + 80031e8: 68fa ldr r2, [r7, #12] + 80031ea: 68bb ldr r3, [r7, #8] + 80031ec: 4413 add r3, r2 + 80031ee: 60fb str r3, [r7, #12] + 80031f0: 69fa ldr r2, [r7, #28] + 80031f2: 68bb ldr r3, [r7, #8] + 80031f4: 1ad3 subs r3, r2, r3 + 80031f6: 68fa ldr r2, [r7, #12] + 80031f8: 1ad3 subs r3, r2, r3 + 80031fa: 60fb str r3, [r7, #12] + 80031fc: 69ba ldr r2, [r7, #24] + 80031fe: 68bb ldr r3, [r7, #8] + 8003200: 1ad3 subs r3, r2, r3 + 8003202: 68fa ldr r2, [r7, #12] + 8003204: 1ad3 subs r3, r2, r3 + 8003206: 60fb str r3, [r7, #12] + 8003208: 687b ldr r3, [r7, #4] + 800320a: 691c ldr r4, [r3, #16] + 800320c: 69f8 ldr r0, [r7, #28] + 800320e: f7fd f851 bl 80002b4 <__aeabi_i2f> + 8003212: 4603 mov r3, r0 + 8003214: 4619 mov r1, r3 + 8003216: 4620 mov r0, r4 + 8003218: f7fd f8a0 bl 800035c <__aeabi_fmul> + 800321c: 4603 mov r3, r0 + 800321e: 461a mov r2, r3 + 8003220: 687b ldr r3, [r7, #4] + 8003222: 695b ldr r3, [r3, #20] + 8003224: 4619 mov r1, r3 + 8003226: 4610 mov r0, r2 + 8003228: f7fc ff90 bl 800014c <__addsf3> + 800322c: 4603 mov r3, r0 + 800322e: f04f 4187 mov.w r1, #1132462080 ; 0x43800000 + 8003232: 4618 mov r0, r3 + 8003234: f7fd f892 bl 800035c <__aeabi_fmul> + 8003238: 4603 mov r3, r0 + 800323a: 4618 mov r0, r3 + 800323c: f7fd f9de bl 80005fc <__aeabi_f2iz> + 8003240: 4602 mov r2, r0 + 8003242: 687b ldr r3, [r7, #4] + 8003244: 619a str r2, [r3, #24] + 8003246: 687b ldr r3, [r7, #4] + 8003248: 691c ldr r4, [r3, #16] + 800324a: 69b8 ldr r0, [r7, #24] + 800324c: f7fd f832 bl 80002b4 <__aeabi_i2f> + 8003250: 4603 mov r3, r0 + 8003252: 4619 mov r1, r3 + 8003254: 4620 mov r0, r4 + 8003256: f7fd f881 bl 800035c <__aeabi_fmul> + 800325a: 4603 mov r3, r0 + 800325c: 461a mov r2, r3 + 800325e: 687b ldr r3, [r7, #4] + 8003260: 695b ldr r3, [r3, #20] + 8003262: 4619 mov r1, r3 + 8003264: 4610 mov r0, r2 + 8003266: f7fc ff71 bl 800014c <__addsf3> + 800326a: 4603 mov r3, r0 + 800326c: f04f 4187 mov.w r1, #1132462080 ; 0x43800000 + 8003270: 4618 mov r0, r3 + 8003272: f7fd f873 bl 800035c <__aeabi_fmul> + 8003276: 4603 mov r3, r0 + 8003278: 4618 mov r0, r3 + 800327a: f7fd f9bf bl 80005fc <__aeabi_f2iz> + 800327e: 4602 mov r2, r0 + 8003280: 687b ldr r3, [r7, #4] + 8003282: 61da str r2, [r3, #28] + 8003284: 687b ldr r3, [r7, #4] + 8003286: 691c ldr r4, [r3, #16] + 8003288: 68f8 ldr r0, [r7, #12] + 800328a: f7fd f813 bl 80002b4 <__aeabi_i2f> + 800328e: 4603 mov r3, r0 + 8003290: 4619 mov r1, r3 + 8003292: 4620 mov r0, r4 + 8003294: f7fd f862 bl 800035c <__aeabi_fmul> + 8003298: 4603 mov r3, r0 + 800329a: 461a mov r2, r3 + 800329c: 687b ldr r3, [r7, #4] + 800329e: 695b ldr r3, [r3, #20] + 80032a0: 4619 mov r1, r3 + 80032a2: 4610 mov r0, r2 + 80032a4: f7fc ff52 bl 800014c <__addsf3> + 80032a8: 4603 mov r3, r0 + 80032aa: f04f 4187 mov.w r1, #1132462080 ; 0x43800000 + 80032ae: 4618 mov r0, r3 + 80032b0: f7fd f854 bl 800035c <__aeabi_fmul> + 80032b4: 4603 mov r3, r0 + 80032b6: 4618 mov r0, r3 + 80032b8: f7fd f9a0 bl 80005fc <__aeabi_f2iz> + 80032bc: 4602 mov r2, r0 + 80032be: 687b ldr r3, [r7, #4] + 80032c0: 621a str r2, [r3, #32] + 80032c2: 2300 movs r3, #0 + 80032c4: 4618 mov r0, r3 + 80032c6: 3724 adds r7, #36 ; 0x24 + 80032c8: 46bd mov sp, r7 + 80032ca: bd90 pop {r4, r7, pc} + +080032cc : + 80032cc: b580 push {r7, lr} + 80032ce: b082 sub sp, #8 + 80032d0: af00 add r7, sp, #0 + 80032d2: 2300 movs r3, #0 + 80032d4: 607b str r3, [r7, #4] + 80032d6: 2028 movs r0, #40 ; 0x28 + 80032d8: f006 fa10 bl 80096fc + 80032dc: 4603 mov r3, r0 + 80032de: 607b str r3, [r7, #4] + 80032e0: 687b ldr r3, [r7, #4] + 80032e2: 2b00 cmp r3, #0 + 80032e4: d101 bne.n 80032ea + 80032e6: 2300 movs r3, #0 + 80032e8: e02e b.n 8003348 + 80032ea: 2228 movs r2, #40 ; 0x28 + 80032ec: 2100 movs r1, #0 + 80032ee: 6878 ldr r0, [r7, #4] + 80032f0: f006 fa1a bl 8009728 + 80032f4: 687b ldr r3, [r7, #4] + 80032f6: 4a16 ldr r2, [pc, #88] ; (8003350 ) + 80032f8: 625a str r2, [r3, #36] ; 0x24 + 80032fa: 687b ldr r3, [r7, #4] + 80032fc: 220c movs r2, #12 + 80032fe: 729a strb r2, [r3, #10] + 8003300: 687b ldr r3, [r7, #4] + 8003302: 2220 movs r2, #32 + 8003304: 809a strh r2, [r3, #4] + 8003306: 687b ldr r3, [r7, #4] + 8003308: 4a12 ldr r2, [pc, #72] ; (8003354 ) + 800330a: 60da str r2, [r3, #12] + 800330c: 687b ldr r3, [r7, #4] + 800330e: 4a12 ldr r2, [pc, #72] ; (8003358 ) + 8003310: 611a str r2, [r3, #16] + 8003312: 687b ldr r3, [r7, #4] + 8003314: 691b ldr r3, [r3, #16] + 8003316: 4619 mov r1, r3 + 8003318: 4810 ldr r0, [pc, #64] ; (800335c ) + 800331a: f7fd f8d3 bl 80004c4 <__aeabi_fdiv> + 800331e: 4603 mov r3, r0 + 8003320: 461a mov r2, r3 + 8003322: 687b ldr r3, [r7, #4] + 8003324: 611a str r2, [r3, #16] + 8003326: 687b ldr r3, [r7, #4] + 8003328: 4a0d ldr r2, [pc, #52] ; (8003360 ) + 800332a: 615a str r2, [r3, #20] + 800332c: 687b ldr r3, [r7, #4] + 800332e: 695b ldr r3, [r3, #20] + 8003330: 4619 mov r1, r3 + 8003332: 480c ldr r0, [pc, #48] ; (8003364 ) + 8003334: f7fd f8c6 bl 80004c4 <__aeabi_fdiv> + 8003338: 4603 mov r3, r0 + 800333a: 461a mov r2, r3 + 800333c: 687b ldr r3, [r7, #4] + 800333e: 615a str r2, [r3, #20] + 8003340: 6878 ldr r0, [r7, #4] + 8003342: f7ff fe39 bl 8002fb8 + 8003346: 687b ldr r3, [r7, #4] + 8003348: 4618 mov r0, r3 + 800334a: 3708 adds r7, #8 + 800334c: 46bd mov sp, r7 + 800334e: bd80 pop {r7, pc} + 8003350: 0800316d .word 0x0800316d + 8003354: 40533333 .word 0x40533333 + 8003358: 4aeff100 .word 0x4aeff100 + 800335c: 454e4000 .word 0x454e4000 + 8003360: 42700000 .word 0x42700000 + 8003364: c4ce4000 .word 0xc4ce4000 + +08003368 : + 8003368: b580 push {r7, lr} + 800336a: b08c sub sp, #48 ; 0x30 + 800336c: af00 add r7, sp, #0 + 800336e: 1d3b adds r3, r7, #4 + 8003370: 222c movs r2, #44 ; 0x2c + 8003372: 2100 movs r1, #0 + 8003374: 4618 mov r0, r3 + 8003376: f006 f9d7 bl 8009728 + 800337a: 2101 movs r1, #1 + 800337c: 2001 movs r0, #1 + 800337e: f002 ff8f bl 80062a0 + 8003382: 481a ldr r0, [pc, #104] ; (80033ec ) + 8003384: f002 fb98 bl 8005ab8 + 8003388: 4b19 ldr r3, [pc, #100] ; (80033f0 ) + 800338a: 607b str r3, [r7, #4] + 800338c: 2300 movs r3, #0 + 800338e: 60bb str r3, [r7, #8] + 8003390: 2310 movs r3, #16 + 8003392: 60fb str r3, [r7, #12] + 8003394: 2300 movs r3, #0 + 8003396: 613b str r3, [r7, #16] + 8003398: 2300 movs r3, #0 + 800339a: 617b str r3, [r7, #20] + 800339c: 2380 movs r3, #128 ; 0x80 + 800339e: 61bb str r3, [r7, #24] + 80033a0: 2300 movs r3, #0 + 80033a2: 61fb str r3, [r7, #28] + 80033a4: 2300 movs r3, #0 + 80033a6: 623b str r3, [r7, #32] 80033a8: 2300 movs r3, #0 - 80033aa: 4618 mov r0, r3 - 80033ac: 372c adds r7, #44 ; 0x2c - 80033ae: 46bd mov sp, r7 - 80033b0: bd90 pop {r4, r7, pc} + 80033aa: 627b str r3, [r7, #36] ; 0x24 + 80033ac: f44f 5300 mov.w r3, #8192 ; 0x2000 + 80033b0: 62bb str r3, [r7, #40] ; 0x28 + 80033b2: 2300 movs r3, #0 + 80033b4: 62fb str r3, [r7, #44] ; 0x2c + 80033b6: 1d3b adds r3, r7, #4 + 80033b8: 4619 mov r1, r3 + 80033ba: 480c ldr r0, [pc, #48] ; (80033ec ) + 80033bc: f002 fc94 bl 8005ce8 + 80033c0: 480c ldr r0, [pc, #48] ; (80033f4 ) + 80033c2: f002 fb79 bl 8005ab8 + 80033c6: 4b0a ldr r3, [pc, #40] ; (80033f0 ) + 80033c8: 607b str r3, [r7, #4] + 80033ca: 2300 movs r3, #0 + 80033cc: 60bb str r3, [r7, #8] + 80033ce: 2300 movs r3, #0 + 80033d0: 60fb str r3, [r7, #12] + 80033d2: 2320 movs r3, #32 + 80033d4: 627b str r3, [r7, #36] ; 0x24 + 80033d6: 2300 movs r3, #0 + 80033d8: 613b str r3, [r7, #16] + 80033da: 1d3b adds r3, r7, #4 + 80033dc: 4619 mov r1, r3 + 80033de: 4805 ldr r0, [pc, #20] ; (80033f4 ) + 80033e0: f002 fc82 bl 8005ce8 + 80033e4: bf00 nop + 80033e6: 3730 adds r7, #48 ; 0x30 + 80033e8: 46bd mov sp, r7 + 80033ea: bd80 pop {r7, pc} + 80033ec: 40020080 .word 0x40020080 + 80033f0: 40004404 .word 0x40004404 + 80033f4: 4002006c .word 0x4002006c + +080033f8 : + 80033f8: b580 push {r7, lr} + 80033fa: b084 sub sp, #16 + 80033fc: af00 add r7, sp, #0 + 80033fe: 4b10 ldr r3, [pc, #64] ; (8003440 ) + 8003400: 60fb str r3, [r7, #12] + 8003402: 4b10 ldr r3, [pc, #64] ; (8003444 ) + 8003404: 60bb str r3, [r7, #8] + 8003406: f240 4124 movw r1, #1060 ; 0x424 + 800340a: 480d ldr r0, [pc, #52] ; (8003440 ) + 800340c: f003 fceb bl 8006de6 + 8003410: 4603 mov r3, r0 + 8003412: 2b01 cmp r3, #1 + 8003414: d10f bne.n 8003436 + 8003416: f240 4124 movw r1, #1060 ; 0x424 + 800341a: 4809 ldr r0, [pc, #36] ; (8003440 ) + 800341c: f003 fd3d bl 8006e9a + 8003420: 68fb ldr r3, [r7, #12] + 8003422: 881b ldrh r3, [r3, #0] + 8003424: b29b uxth r3, r3 + 8003426: 607b str r3, [r7, #4] + 8003428: 68fb ldr r3, [r7, #12] + 800342a: 889b ldrh r3, [r3, #4] + 800342c: b29b uxth r3, r3 + 800342e: 607b str r3, [r7, #4] + 8003430: 68bb ldr r3, [r7, #8] + 8003432: 685b ldr r3, [r3, #4] + 8003434: e7ff b.n 8003436 + 8003436: 4618 mov r0, r3 + 8003438: 3710 adds r7, #16 + 800343a: 46bd mov sp, r7 + 800343c: bd80 pop {r7, pc} + 800343e: bf00 nop + 8003440: 40004400 .word 0x40004400 + 8003444: 4002006c .word 0x4002006c + +08003448 : + 8003448: b580 push {r7, lr} + 800344a: b088 sub sp, #32 + 800344c: af00 add r7, sp, #0 + 800344e: 6078 str r0, [r7, #4] + 8003450: 2300 movs r3, #0 + 8003452: 60bb str r3, [r7, #8] + 8003454: 2101 movs r1, #1 + 8003456: f44f 3000 mov.w r0, #131072 ; 0x20000 + 800345a: f002 ff5d bl 8006318 + 800345e: 2101 movs r1, #1 + 8003460: 2004 movs r0, #4 + 8003462: f002 ff3b bl 80062dc + 8003466: 230c movs r3, #12 + 8003468: 83bb strh r3, [r7, #28] + 800346a: 2303 movs r3, #3 + 800346c: 77bb strb r3, [r7, #30] + 800346e: 2318 movs r3, #24 + 8003470: 77fb strb r3, [r7, #31] + 8003472: f107 031c add.w r3, r7, #28 + 8003476: 4619 mov r1, r3 + 8003478: 4818 ldr r0, [pc, #96] ; (80034dc ) + 800347a: f002 fc8f bl 8005d9c + 800347e: 687b ldr r3, [r7, #4] + 8003480: 60fb str r3, [r7, #12] + 8003482: 2300 movs r3, #0 + 8003484: 823b strh r3, [r7, #16] + 8003486: 2300 movs r3, #0 + 8003488: 827b strh r3, [r7, #18] + 800348a: 2300 movs r3, #0 + 800348c: 82bb strh r3, [r7, #20] + 800348e: 2300 movs r3, #0 + 8003490: 833b strh r3, [r7, #24] + 8003492: 230c movs r3, #12 + 8003494: 82fb strh r3, [r7, #22] + 8003496: f107 030c add.w r3, r7, #12 + 800349a: 4619 mov r1, r3 + 800349c: 4810 ldr r0, [pc, #64] ; (80034e0 ) + 800349e: f003 fb33 bl 8006b08 + 80034a2: 2101 movs r1, #1 + 80034a4: 480e ldr r0, [pc, #56] ; (80034e0 ) + 80034a6: f003 fbe9 bl 8006c7c + 80034aa: 2326 movs r3, #38 ; 0x26 + 80034ac: 723b strb r3, [r7, #8] + 80034ae: 2302 movs r3, #2 + 80034b0: 727b strb r3, [r7, #9] + 80034b2: 2300 movs r3, #0 + 80034b4: 72bb strb r3, [r7, #10] + 80034b6: 2301 movs r3, #1 + 80034b8: 72fb strb r3, [r7, #11] + 80034ba: f107 0308 add.w r3, r7, #8 + 80034be: 4618 mov r0, r3 + 80034c0: f002 fd7e bl 8005fc0 + 80034c4: 2201 movs r2, #1 + 80034c6: f240 4124 movw r1, #1060 ; 0x424 + 80034ca: 4805 ldr r0, [pc, #20] ; (80034e0 ) + 80034cc: f003 fbf5 bl 8006cba + 80034d0: f7ff ff4a bl 8003368 + 80034d4: bf00 nop + 80034d6: 3720 adds r7, #32 + 80034d8: 46bd mov sp, r7 + 80034da: bd80 pop {r7, pc} + 80034dc: 40010800 .word 0x40010800 + 80034e0: 40004400 .word 0x40004400 + +080034e4 : + 80034e4: b580 push {r7, lr} + 80034e6: b084 sub sp, #16 + 80034e8: af00 add r7, sp, #0 + 80034ea: 6078 str r0, [r7, #4] + 80034ec: 6039 str r1, [r7, #0] + 80034ee: 4b11 ldr r3, [pc, #68] ; (8003534 ) + 80034f0: 60fb str r3, [r7, #12] + 80034f2: 687b ldr r3, [r7, #4] + 80034f4: 2b00 cmp r3, #0 + 80034f6: d018 beq.n 800352a + 80034f8: bf00 nop + 80034fa: 68fb ldr r3, [r7, #12] + 80034fc: 685b ldr r3, [r3, #4] + 80034fe: 2b00 cmp r3, #0 + 8003500: d1fb bne.n 80034fa + 8003502: 2100 movs r1, #0 + 8003504: 480b ldr r0, [pc, #44] ; (8003534 ) + 8003506: f002 fc2d bl 8005d64 + 800350a: 683a ldr r2, [r7, #0] + 800350c: 68fb ldr r3, [r7, #12] + 800350e: 605a str r2, [r3, #4] + 8003510: 687a ldr r2, [r7, #4] + 8003512: 68fb ldr r3, [r7, #12] + 8003514: 60da str r2, [r3, #12] + 8003516: 2101 movs r1, #1 + 8003518: 4806 ldr r0, [pc, #24] ; (8003534 ) + 800351a: f002 fc23 bl 8005d64 + 800351e: 2201 movs r2, #1 + 8003520: 2180 movs r1, #128 ; 0x80 + 8003522: 4805 ldr r0, [pc, #20] ; (8003538 ) + 8003524: f003 fc10 bl 8006d48 + 8003528: e000 b.n 800352c + 800352a: bf00 nop + 800352c: 3710 adds r7, #16 + 800352e: 46bd mov sp, r7 + 8003530: bd80 pop {r7, pc} + 8003532: bf00 nop + 8003534: 40020080 .word 0x40020080 + 8003538: 40004400 .word 0x40004400 + +0800353c : + 800353c: b580 push {r7, lr} + 800353e: b084 sub sp, #16 + 8003540: af00 add r7, sp, #0 + 8003542: 6078 str r0, [r7, #4] + 8003544: 6039 str r1, [r7, #0] + 8003546: 4b0e ldr r3, [pc, #56] ; (8003580 ) + 8003548: 60fb str r3, [r7, #12] + 800354a: 687b ldr r3, [r7, #4] + 800354c: 2b00 cmp r3, #0 + 800354e: d013 beq.n 8003578 + 8003550: 2100 movs r1, #0 + 8003552: 480b ldr r0, [pc, #44] ; (8003580 ) + 8003554: f002 fc06 bl 8005d64 + 8003558: 683a ldr r2, [r7, #0] + 800355a: 68fb ldr r3, [r7, #12] + 800355c: 605a str r2, [r3, #4] + 800355e: 687a ldr r2, [r7, #4] + 8003560: 68fb ldr r3, [r7, #12] + 8003562: 60da str r2, [r3, #12] + 8003564: 2101 movs r1, #1 + 8003566: 4806 ldr r0, [pc, #24] ; (8003580 ) + 8003568: f002 fbfc bl 8005d64 + 800356c: 2201 movs r2, #1 + 800356e: 2140 movs r1, #64 ; 0x40 + 8003570: 4804 ldr r0, [pc, #16] ; (8003584 ) + 8003572: f003 fbe9 bl 8006d48 + 8003576: e000 b.n 800357a + 8003578: bf00 nop + 800357a: 3710 adds r7, #16 + 800357c: 46bd mov sp, r7 + 800357e: bd80 pop {r7, pc} + 8003580: 4002006c .word 0x4002006c + 8003584: 40004400 .word 0x40004400 + +08003588 : + 8003588: b580 push {r7, lr} + 800358a: b082 sub sp, #8 + 800358c: af00 add r7, sp, #0 + 800358e: 6078 str r0, [r7, #4] + 8003590: 6039 str r1, [r7, #0] + 8003592: 6839 ldr r1, [r7, #0] + 8003594: 6878 ldr r0, [r7, #4] + 8003596: f7ff ffa5 bl 80034e4 + 800359a: bf00 nop + 800359c: 3708 adds r7, #8 + 800359e: 46bd mov sp, r7 + 80035a0: bd80 pop {r7, pc} + +080035a2 : + 80035a2: b580 push {r7, lr} + 80035a4: b084 sub sp, #16 + 80035a6: af00 add r7, sp, #0 + 80035a8: 6078 str r0, [r7, #4] + 80035aa: 6039 str r1, [r7, #0] + 80035ac: 2300 movs r3, #0 + 80035ae: 60fb str r3, [r7, #12] + 80035b0: 687b ldr r3, [r7, #4] + 80035b2: 68da ldr r2, [r3, #12] + 80035b4: 683b ldr r3, [r7, #0] + 80035b6: 441a add r2, r3 + 80035b8: 687b ldr r3, [r7, #4] + 80035ba: 60da str r2, [r3, #12] + 80035bc: 687b ldr r3, [r7, #4] + 80035be: 681b ldr r3, [r3, #0] + 80035c0: 2b00 cmp r3, #0 + 80035c2: d009 beq.n 80035d8 + 80035c4: 687b ldr r3, [r7, #4] + 80035c6: 681b ldr r3, [r3, #0] + 80035c8: 6839 ldr r1, [r7, #0] + 80035ca: 4618 mov r0, r3 + 80035cc: f003 fdc8 bl 8007160 <_IQ12mpy> + 80035d0: 4602 mov r2, r0 + 80035d2: 68fb ldr r3, [r7, #12] + 80035d4: 4413 add r3, r2 + 80035d6: 60fb str r3, [r7, #12] + 80035d8: 687b ldr r3, [r7, #4] + 80035da: 685b ldr r3, [r3, #4] + 80035dc: 2b00 cmp r3, #0 + 80035de: d00b beq.n 80035f8 + 80035e0: 687b ldr r3, [r7, #4] + 80035e2: 685a ldr r2, [r3, #4] + 80035e4: 687b ldr r3, [r7, #4] + 80035e6: 68db ldr r3, [r3, #12] + 80035e8: 4619 mov r1, r3 + 80035ea: 4610 mov r0, r2 + 80035ec: f003 fdb8 bl 8007160 <_IQ12mpy> + 80035f0: 4602 mov r2, r0 + 80035f2: 68fb ldr r3, [r7, #12] + 80035f4: 4413 add r3, r2 + 80035f6: 60fb str r3, [r7, #12] + 80035f8: 687b ldr r3, [r7, #4] + 80035fa: 689b ldr r3, [r3, #8] + 80035fc: 2b00 cmp r3, #0 + 80035fe: d00f beq.n 8003620 + 8003600: 687b ldr r3, [r7, #4] + 8003602: 6898 ldr r0, [r3, #8] + 8003604: 687b ldr r3, [r7, #4] + 8003606: 691b ldr r3, [r3, #16] + 8003608: 683a ldr r2, [r7, #0] + 800360a: 1ad3 subs r3, r2, r3 + 800360c: 4619 mov r1, r3 + 800360e: f003 fda7 bl 8007160 <_IQ12mpy> + 8003612: 4602 mov r2, r0 + 8003614: 68fb ldr r3, [r7, #12] + 8003616: 4413 add r3, r2 + 8003618: 60fb str r3, [r7, #12] + 800361a: 687b ldr r3, [r7, #4] + 800361c: 683a ldr r2, [r7, #0] + 800361e: 611a str r2, [r3, #16] + 8003620: 68fb ldr r3, [r7, #12] + 8003622: 4618 mov r0, r3 + 8003624: 3710 adds r7, #16 + 8003626: 46bd mov sp, r7 + 8003628: bd80 pop {r7, pc} ... -080033b4 : - 80033b4: b480 push {r7} - 80033b6: b089 sub sp, #36 ; 0x24 - 80033b8: af00 add r7, sp, #0 - 80033ba: 60f8 str r0, [r7, #12] - 80033bc: 60b9 str r1, [r7, #8] - 80033be: 607a str r2, [r7, #4] - 80033c0: 603b str r3, [r7, #0] - 80033c2: 68fb ldr r3, [r7, #12] - 80033c4: 2b00 cmp r3, #0 - 80033c6: dd02 ble.n 80033ce - 80033c8: 2301 movs r3, #1 - 80033ca: 61fb str r3, [r7, #28] - 80033cc: e001 b.n 80033d2 - 80033ce: 2300 movs r3, #0 - 80033d0: 61fb str r3, [r7, #28] - 80033d2: 68bb ldr r3, [r7, #8] - 80033d4: 2b00 cmp r3, #0 - 80033d6: dd02 ble.n 80033de - 80033d8: 2301 movs r3, #1 - 80033da: 61bb str r3, [r7, #24] - 80033dc: e001 b.n 80033e2 - 80033de: 2300 movs r3, #0 - 80033e0: 61bb str r3, [r7, #24] - 80033e2: 687b ldr r3, [r7, #4] - 80033e4: 2b00 cmp r3, #0 - 80033e6: dd02 ble.n 80033ee - 80033e8: 2301 movs r3, #1 - 80033ea: 617b str r3, [r7, #20] - 80033ec: e001 b.n 80033f2 - 80033ee: 2300 movs r3, #0 - 80033f0: 617b str r3, [r7, #20] - 80033f2: 697b ldr r3, [r7, #20] - 80033f4: 005a lsls r2, r3, #1 - 80033f6: 69bb ldr r3, [r7, #24] - 80033f8: 4413 add r3, r2 - 80033fa: 005b lsls r3, r3, #1 - 80033fc: 69fa ldr r2, [r7, #28] - 80033fe: 4413 add r3, r2 - 8003400: 613b str r3, [r7, #16] - 8003402: 693b ldr r3, [r7, #16] - 8003404: 3b01 subs r3, #1 - 8003406: 2b05 cmp r3, #5 - 8003408: d826 bhi.n 8003458 - 800340a: a201 add r2, pc, #4 ; (adr r2, 8003410 ) - 800340c: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 8003410: 08003429 .word 0x08003429 - 8003414: 08003431 .word 0x08003431 - 8003418: 08003439 .word 0x08003439 - 800341c: 08003441 .word 0x08003441 - 8003420: 08003449 .word 0x08003449 - 8003424: 08003451 .word 0x08003451 - 8003428: 683b ldr r3, [r7, #0] - 800342a: 2202 movs r2, #2 - 800342c: 635a str r2, [r3, #52] ; 0x34 - 800342e: e016 b.n 800345e - 8003430: 683b ldr r3, [r7, #0] - 8003432: 2206 movs r2, #6 - 8003434: 635a str r2, [r3, #52] ; 0x34 - 8003436: e012 b.n 800345e - 8003438: 683b ldr r3, [r7, #0] - 800343a: 2201 movs r2, #1 - 800343c: 635a str r2, [r3, #52] ; 0x34 - 800343e: e00e b.n 800345e - 8003440: 683b ldr r3, [r7, #0] - 8003442: 2204 movs r2, #4 - 8003444: 635a str r2, [r3, #52] ; 0x34 - 8003446: e00a b.n 800345e - 8003448: 683b ldr r3, [r7, #0] - 800344a: 2203 movs r2, #3 - 800344c: 635a str r2, [r3, #52] ; 0x34 - 800344e: e006 b.n 800345e - 8003450: 683b ldr r3, [r7, #0] - 8003452: 2205 movs r2, #5 - 8003454: 635a str r2, [r3, #52] ; 0x34 - 8003456: e002 b.n 800345e - 8003458: 683b ldr r3, [r7, #0] - 800345a: 2201 movs r2, #1 - 800345c: 635a str r2, [r3, #52] ; 0x34 - 800345e: 2300 movs r3, #0 - 8003460: 4618 mov r0, r3 - 8003462: 3724 adds r7, #36 ; 0x24 - 8003464: 46bd mov sp, r7 - 8003466: bc80 pop {r7} - 8003468: 4770 bx lr - 800346a: bf00 nop - -0800346c : - 800346c: b590 push {r4, r7, lr} - 800346e: b093 sub sp, #76 ; 0x4c - 8003470: af00 add r7, sp, #0 - 8003472: 60f8 str r0, [r7, #12] - 8003474: 60b9 str r1, [r7, #8] - 8003476: 607a str r2, [r7, #4] - 8003478: 603b str r3, [r7, #0] - 800347a: f44f 7040 mov.w r0, #768 ; 0x300 - 800347e: f003 f8b3 bl 80065e8 <_IQ8sqrt> - 8003482: 4603 mov r3, r0 - 8003484: 4975 ldr r1, [pc, #468] ; (800365c ) - 8003486: 4618 mov r0, r3 - 8003488: f003 f888 bl 800659c <_IQ8mpy> - 800348c: 4603 mov r3, r0 - 800348e: f44f 6150 mov.w r1, #3328 ; 0xd00 - 8003492: 4618 mov r0, r3 - 8003494: f003 f83a bl 800650c <_IQ8div> - 8003498: 6378 str r0, [r7, #52] ; 0x34 - 800349a: 68fb ldr r3, [r7, #12] - 800349c: 633b str r3, [r7, #48] ; 0x30 - 800349e: 68bb ldr r3, [r7, #8] - 80034a0: 62fb str r3, [r7, #44] ; 0x2c - 80034a2: 687b ldr r3, [r7, #4] - 80034a4: 62bb str r3, [r7, #40] ; 0x28 - 80034a6: 683b ldr r3, [r7, #0] - 80034a8: 3b01 subs r3, #1 - 80034aa: 2b05 cmp r3, #5 - 80034ac: f200 808e bhi.w 80035cc - 80034b0: a201 add r2, pc, #4 ; (adr r2, 80034b8 ) - 80034b2: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 80034b6: bf00 nop - 80034b8: 080034d1 .word 0x080034d1 - 80034bc: 080034f7 .word 0x080034f7 - 80034c0: 08003525 .word 0x08003525 - 80034c4: 0800354b .word 0x0800354b - 80034c8: 08003579 .word 0x08003579 - 80034cc: 0800359f .word 0x0800359f - 80034d0: 2304 movs r3, #4 - 80034d2: 61bb str r3, [r7, #24] - 80034d4: 6af9 ldr r1, [r7, #44] ; 0x2c - 80034d6: 6b78 ldr r0, [r7, #52] ; 0x34 - 80034d8: f003 f860 bl 800659c <_IQ8mpy> - 80034dc: 4603 mov r3, r0 - 80034de: 121b asrs r3, r3, #8 - 80034e0: 61fb str r3, [r7, #28] - 80034e2: 2306 movs r3, #6 - 80034e4: 623b str r3, [r7, #32] - 80034e6: 6b39 ldr r1, [r7, #48] ; 0x30 - 80034e8: 6b78 ldr r0, [r7, #52] ; 0x34 - 80034ea: f003 f857 bl 800659c <_IQ8mpy> - 80034ee: 4603 mov r3, r0 - 80034f0: 121b asrs r3, r3, #8 - 80034f2: 627b str r3, [r7, #36] ; 0x24 - 80034f4: e06d b.n 80035d2 - 80034f6: 2302 movs r3, #2 - 80034f8: 61bb str r3, [r7, #24] - 80034fa: 6b7b ldr r3, [r7, #52] ; 0x34 - 80034fc: 425b negs r3, r3 - 80034fe: 6af9 ldr r1, [r7, #44] ; 0x2c - 8003500: 4618 mov r0, r3 - 8003502: f003 f84b bl 800659c <_IQ8mpy> - 8003506: 4603 mov r3, r0 - 8003508: 121b asrs r3, r3, #8 - 800350a: 61fb str r3, [r7, #28] - 800350c: 2306 movs r3, #6 - 800350e: 623b str r3, [r7, #32] - 8003510: 6b7b ldr r3, [r7, #52] ; 0x34 - 8003512: 425b negs r3, r3 - 8003514: 6ab9 ldr r1, [r7, #40] ; 0x28 - 8003516: 4618 mov r0, r3 - 8003518: f003 f840 bl 800659c <_IQ8mpy> - 800351c: 4603 mov r3, r0 - 800351e: 121b asrs r3, r3, #8 - 8003520: 627b str r3, [r7, #36] ; 0x24 - 8003522: e056 b.n 80035d2 - 8003524: 2302 movs r3, #2 - 8003526: 61bb str r3, [r7, #24] - 8003528: 6b39 ldr r1, [r7, #48] ; 0x30 - 800352a: 6b78 ldr r0, [r7, #52] ; 0x34 - 800352c: f003 f836 bl 800659c <_IQ8mpy> - 8003530: 4603 mov r3, r0 - 8003532: 121b asrs r3, r3, #8 - 8003534: 61fb str r3, [r7, #28] - 8003536: 2303 movs r3, #3 - 8003538: 623b str r3, [r7, #32] - 800353a: 6ab9 ldr r1, [r7, #40] ; 0x28 - 800353c: 6b78 ldr r0, [r7, #52] ; 0x34 - 800353e: f003 f82d bl 800659c <_IQ8mpy> - 8003542: 4603 mov r3, r0 - 8003544: 121b asrs r3, r3, #8 - 8003546: 627b str r3, [r7, #36] ; 0x24 - 8003548: e043 b.n 80035d2 - 800354a: 2301 movs r3, #1 - 800354c: 61bb str r3, [r7, #24] - 800354e: 6b7b ldr r3, [r7, #52] ; 0x34 - 8003550: 425b negs r3, r3 - 8003552: 6b39 ldr r1, [r7, #48] ; 0x30 - 8003554: 4618 mov r0, r3 - 8003556: f003 f821 bl 800659c <_IQ8mpy> - 800355a: 4603 mov r3, r0 - 800355c: 121b asrs r3, r3, #8 - 800355e: 61fb str r3, [r7, #28] - 8003560: 2303 movs r3, #3 - 8003562: 623b str r3, [r7, #32] - 8003564: 6b7b ldr r3, [r7, #52] ; 0x34 - 8003566: 425b negs r3, r3 - 8003568: 6af9 ldr r1, [r7, #44] ; 0x2c - 800356a: 4618 mov r0, r3 - 800356c: f003 f816 bl 800659c <_IQ8mpy> - 8003570: 4603 mov r3, r0 - 8003572: 121b asrs r3, r3, #8 - 8003574: 627b str r3, [r7, #36] ; 0x24 - 8003576: e02c b.n 80035d2 - 8003578: 2301 movs r3, #1 - 800357a: 61bb str r3, [r7, #24] - 800357c: 6ab9 ldr r1, [r7, #40] ; 0x28 - 800357e: 6b78 ldr r0, [r7, #52] ; 0x34 - 8003580: f003 f80c bl 800659c <_IQ8mpy> - 8003584: 4603 mov r3, r0 - 8003586: 121b asrs r3, r3, #8 - 8003588: 61fb str r3, [r7, #28] - 800358a: 2305 movs r3, #5 - 800358c: 623b str r3, [r7, #32] - 800358e: 6af9 ldr r1, [r7, #44] ; 0x2c - 8003590: 6b78 ldr r0, [r7, #52] ; 0x34 - 8003592: f003 f803 bl 800659c <_IQ8mpy> - 8003596: 4603 mov r3, r0 - 8003598: 121b asrs r3, r3, #8 - 800359a: 627b str r3, [r7, #36] ; 0x24 - 800359c: e019 b.n 80035d2 - 800359e: 2304 movs r3, #4 - 80035a0: 61bb str r3, [r7, #24] - 80035a2: 6b7b ldr r3, [r7, #52] ; 0x34 - 80035a4: 425b negs r3, r3 - 80035a6: 6ab9 ldr r1, [r7, #40] ; 0x28 - 80035a8: 4618 mov r0, r3 - 80035aa: f002 fff7 bl 800659c <_IQ8mpy> - 80035ae: 4603 mov r3, r0 - 80035b0: 121b asrs r3, r3, #8 - 80035b2: 61fb str r3, [r7, #28] - 80035b4: 2305 movs r3, #5 - 80035b6: 623b str r3, [r7, #32] - 80035b8: 6b7b ldr r3, [r7, #52] ; 0x34 - 80035ba: 425b negs r3, r3 - 80035bc: 6b39 ldr r1, [r7, #48] ; 0x30 - 80035be: 4618 mov r0, r3 - 80035c0: f002 ffec bl 800659c <_IQ8mpy> - 80035c4: 4603 mov r3, r0 - 80035c6: 121b asrs r3, r3, #8 - 80035c8: 627b str r3, [r7, #36] ; 0x24 - 80035ca: e002 b.n 80035d2 - 80035cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 80035d0: e0be b.n 8003750 - 80035d2: 2300 movs r3, #0 - 80035d4: 613b str r3, [r7, #16] - 80035d6: 69fb ldr r3, [r7, #28] - 80035d8: 2b00 cmp r3, #0 - 80035da: da01 bge.n 80035e0 - 80035dc: 2300 movs r3, #0 - 80035de: 61fb str r3, [r7, #28] - 80035e0: 6a7b ldr r3, [r7, #36] ; 0x24 - 80035e2: 2b00 cmp r3, #0 - 80035e4: da01 bge.n 80035ea - 80035e6: 2300 movs r3, #0 - 80035e8: 627b str r3, [r7, #36] ; 0x24 - 80035ea: 69fa ldr r2, [r7, #28] - 80035ec: 6a7b ldr r3, [r7, #36] ; 0x24 - 80035ee: 4413 add r3, r2 - 80035f0: f640 12c4 movw r2, #2500 ; 0x9c4 - 80035f4: 4293 cmp r3, r2 - 80035f6: dd21 ble.n 800363c - 80035f8: 69fb ldr r3, [r7, #28] - 80035fa: 0218 lsls r0, r3, #8 - 80035fc: 69fa ldr r2, [r7, #28] - 80035fe: 6a7b ldr r3, [r7, #36] ; 0x24 - 8003600: 4413 add r3, r2 - 8003602: 021b lsls r3, r3, #8 - 8003604: 4619 mov r1, r3 - 8003606: f002 ff81 bl 800650c <_IQ8div> - 800360a: 4603 mov r3, r0 - 800360c: 4913 ldr r1, [pc, #76] ; (800365c ) - 800360e: 4618 mov r0, r3 - 8003610: f002 ffc4 bl 800659c <_IQ8mpy> - 8003614: 4603 mov r3, r0 - 8003616: 121b asrs r3, r3, #8 - 8003618: 61fb str r3, [r7, #28] - 800361a: 6a7b ldr r3, [r7, #36] ; 0x24 - 800361c: 0218 lsls r0, r3, #8 - 800361e: 69fa ldr r2, [r7, #28] - 8003620: 6a7b ldr r3, [r7, #36] ; 0x24 - 8003622: 4413 add r3, r2 - 8003624: 021b lsls r3, r3, #8 - 8003626: 4619 mov r1, r3 - 8003628: f002 ff70 bl 800650c <_IQ8div> - 800362c: 4603 mov r3, r0 - 800362e: 490b ldr r1, [pc, #44] ; (800365c ) - 8003630: 4618 mov r0, r3 - 8003632: f002 ffb3 bl 800659c <_IQ8mpy> - 8003636: 4603 mov r3, r0 - 8003638: 121b asrs r3, r3, #8 - 800363a: 627b str r3, [r7, #36] ; 0x24 - 800363c: 69fb ldr r3, [r7, #28] - 800363e: f5c3 631c rsb r3, r3, #2496 ; 0x9c0 - 8003642: 3304 adds r3, #4 - 8003644: 6a7a ldr r2, [r7, #36] ; 0x24 - 8003646: 1a9b subs r3, r3, r2 - 8003648: 617b str r3, [r7, #20] - 800364a: 2300 movs r3, #0 - 800364c: 647b str r3, [r7, #68] ; 0x44 - 800364e: 2300 movs r3, #0 - 8003650: 643b str r3, [r7, #64] ; 0x40 - 8003652: 2300 movs r3, #0 - 8003654: 63fb str r3, [r7, #60] ; 0x3c - 8003656: 2301 movs r3, #1 - 8003658: 63bb str r3, [r7, #56] ; 0x38 - 800365a: e03d b.n 80036d8 - 800365c: 0009c400 .word 0x0009c400 - 8003660: 6bbb ldr r3, [r7, #56] ; 0x38 - 8003662: 00db lsls r3, r3, #3 - 8003664: 3348 adds r3, #72 ; 0x48 - 8003666: 443b add r3, r7 - 8003668: f853 3c38 ldr.w r3, [r3, #-56] - 800366c: f003 0301 and.w r3, r3, #1 - 8003670: 2b00 cmp r3, #0 - 8003672: d008 beq.n 8003686 - 8003674: 6bbb ldr r3, [r7, #56] ; 0x38 - 8003676: 00db lsls r3, r3, #3 - 8003678: 3348 adds r3, #72 ; 0x48 - 800367a: 443b add r3, r7 - 800367c: f853 3c34 ldr.w r3, [r3, #-52] - 8003680: 6bfa ldr r2, [r7, #60] ; 0x3c - 8003682: 4413 add r3, r2 - 8003684: 63fb str r3, [r7, #60] ; 0x3c - 8003686: 6bbb ldr r3, [r7, #56] ; 0x38 - 8003688: 00db lsls r3, r3, #3 - 800368a: 3348 adds r3, #72 ; 0x48 - 800368c: 443b add r3, r7 - 800368e: f853 3c38 ldr.w r3, [r3, #-56] - 8003692: f003 0302 and.w r3, r3, #2 - 8003696: 2b00 cmp r3, #0 - 8003698: d008 beq.n 80036ac - 800369a: 6bbb ldr r3, [r7, #56] ; 0x38 - 800369c: 00db lsls r3, r3, #3 - 800369e: 3348 adds r3, #72 ; 0x48 - 80036a0: 443b add r3, r7 - 80036a2: f853 3c34 ldr.w r3, [r3, #-52] - 80036a6: 6c3a ldr r2, [r7, #64] ; 0x40 - 80036a8: 4413 add r3, r2 - 80036aa: 643b str r3, [r7, #64] ; 0x40 - 80036ac: 6bbb ldr r3, [r7, #56] ; 0x38 - 80036ae: 00db lsls r3, r3, #3 - 80036b0: 3348 adds r3, #72 ; 0x48 - 80036b2: 443b add r3, r7 - 80036b4: f853 3c38 ldr.w r3, [r3, #-56] - 80036b8: f003 0304 and.w r3, r3, #4 - 80036bc: 2b00 cmp r3, #0 - 80036be: d008 beq.n 80036d2 - 80036c0: 6bbb ldr r3, [r7, #56] ; 0x38 - 80036c2: 00db lsls r3, r3, #3 - 80036c4: 3348 adds r3, #72 ; 0x48 - 80036c6: 443b add r3, r7 - 80036c8: f853 3c34 ldr.w r3, [r3, #-52] - 80036cc: 6c7a ldr r2, [r7, #68] ; 0x44 - 80036ce: 4413 add r3, r2 - 80036d0: 647b str r3, [r7, #68] ; 0x44 - 80036d2: 6bbb ldr r3, [r7, #56] ; 0x38 - 80036d4: 3301 adds r3, #1 - 80036d6: 63bb str r3, [r7, #56] ; 0x38 - 80036d8: 6bbb ldr r3, [r7, #56] ; 0x38 - 80036da: 2b02 cmp r3, #2 - 80036dc: ddc0 ble.n 8003660 - 80036de: 697b ldr r3, [r7, #20] - 80036e0: 0fda lsrs r2, r3, #31 - 80036e2: 4413 add r3, r2 - 80036e4: 105b asrs r3, r3, #1 - 80036e6: 461a mov r2, r3 - 80036e8: 6bfb ldr r3, [r7, #60] ; 0x3c - 80036ea: 4413 add r3, r2 - 80036ec: 63fb str r3, [r7, #60] ; 0x3c - 80036ee: 697b ldr r3, [r7, #20] - 80036f0: 0fda lsrs r2, r3, #31 - 80036f2: 4413 add r3, r2 - 80036f4: 105b asrs r3, r3, #1 - 80036f6: 461a mov r2, r3 - 80036f8: 6c3b ldr r3, [r7, #64] ; 0x40 - 80036fa: 4413 add r3, r2 - 80036fc: 643b str r3, [r7, #64] ; 0x40 - 80036fe: 697b ldr r3, [r7, #20] - 8003700: 0fda lsrs r2, r3, #31 - 8003702: 4413 add r3, r2 - 8003704: 105b asrs r3, r3, #1 - 8003706: 461a mov r2, r3 - 8003708: 6c7b ldr r3, [r7, #68] ; 0x44 - 800370a: 4413 add r3, r2 - 800370c: 647b str r3, [r7, #68] ; 0x44 - 800370e: 6dbb ldr r3, [r7, #88] ; 0x58 - 8003710: 681b ldr r3, [r3, #0] - 8003712: 6c7a ldr r2, [r7, #68] ; 0x44 - 8003714: b292 uxth r2, r2 - 8003716: 811a strh r2, [r3, #8] - 8003718: 6dbb ldr r3, [r7, #88] ; 0x58 - 800371a: 681b ldr r3, [r3, #0] - 800371c: 6c3a ldr r2, [r7, #64] ; 0x40 - 800371e: b292 uxth r2, r2 - 8003720: 815a strh r2, [r3, #10] - 8003722: 6dbb ldr r3, [r7, #88] ; 0x58 - 8003724: 681b ldr r3, [r3, #0] - 8003726: 6bfa ldr r2, [r7, #60] ; 0x3c - 8003728: b292 uxth r2, r2 - 800372a: 819a strh r2, [r3, #12] - 800372c: 6dbb ldr r3, [r7, #88] ; 0x58 - 800372e: 681b ldr r3, [r3, #0] - 8003730: 685a ldr r2, [r3, #4] - 8003732: 3201 adds r2, #1 - 8003734: 605a str r2, [r3, #4] - 8003736: 6dbb ldr r3, [r7, #88] ; 0x58 - 8003738: 681b ldr r3, [r3, #0] - 800373a: 691c ldr r4, [r3, #16] - 800373c: 6dbb ldr r3, [r7, #88] ; 0x58 - 800373e: 6818 ldr r0, [r3, #0] - 8003740: 6c7b ldr r3, [r7, #68] ; 0x44 - 8003742: b299 uxth r1, r3 - 8003744: 6c3b ldr r3, [r7, #64] ; 0x40 - 8003746: b29a uxth r2, r3 - 8003748: 6bfb ldr r3, [r7, #60] ; 0x3c - 800374a: b29b uxth r3, r3 - 800374c: 47a0 blx r4 - 800374e: 2300 movs r3, #0 - 8003750: 4618 mov r0, r3 - 8003752: 374c adds r7, #76 ; 0x4c - 8003754: 46bd mov sp, r7 - 8003756: bd90 pop {r4, r7, pc} - -08003758 : - 8003758: b5b0 push {r4, r5, r7, lr} - 800375a: b086 sub sp, #24 - 800375c: af02 add r7, sp, #8 - 800375e: 4b23 ldr r3, [pc, #140] ; (80037ec ) - 8003760: 681b ldr r3, [r3, #0] - 8003762: 60fb str r3, [r7, #12] - 8003764: 2300 movs r3, #0 - 8003766: 60bb str r3, [r7, #8] - 8003768: 2300 movs r3, #0 - 800376a: 607b str r3, [r7, #4] - 800376c: 68fb ldr r3, [r7, #12] - 800376e: 685b ldr r3, [r3, #4] - 8003770: 689b ldr r3, [r3, #8] - 8003772: 4798 blx r3 - 8003774: 4b1e ldr r3, [pc, #120] ; (80037f0 ) - 8003776: 681b ldr r3, [r3, #0] - 8003778: 60bb str r3, [r7, #8] - 800377a: 68fb ldr r3, [r7, #12] - 800377c: 68dc ldr r4, [r3, #12] - 800377e: 68fb ldr r3, [r7, #12] - 8003780: 691d ldr r5, [r3, #16] - 8003782: 68fb ldr r3, [r7, #12] - 8003784: 695a ldr r2, [r3, #20] - 8003786: 68fb ldr r3, [r7, #12] - 8003788: 681b ldr r3, [r3, #0] - 800378a: 685b ldr r3, [r3, #4] - 800378c: 021b lsls r3, r3, #8 - 800378e: 4619 mov r1, r3 - 8003790: 4610 mov r0, r2 - 8003792: f002 ff03 bl 800659c <_IQ8mpy> - 8003796: 4602 mov r2, r0 - 8003798: 68fb ldr r3, [r7, #12] - 800379a: 4629 mov r1, r5 - 800379c: 4620 mov r0, r4 - 800379e: f7ff fd86 bl 80032ae - 80037a2: 68fb ldr r3, [r7, #12] - 80037a4: 6a18 ldr r0, [r3, #32] - 80037a6: 68fb ldr r3, [r7, #12] - 80037a8: 6a5b ldr r3, [r3, #36] ; 0x24 - 80037aa: 68fa ldr r2, [r7, #12] +0800362c : + 800362c: b580 push {r7, lr} + 800362e: b086 sub sp, #24 + 8003630: af00 add r7, sp, #0 + 8003632: 60f8 str r0, [r7, #12] + 8003634: 60b9 str r1, [r7, #8] + 8003636: 607a str r2, [r7, #4] + 8003638: 2300 movs r3, #0 + 800363a: 617b str r3, [r7, #20] + 800363c: 2018 movs r0, #24 + 800363e: f006 f85d bl 80096fc + 8003642: 4603 mov r3, r0 + 8003644: 617b str r3, [r7, #20] + 8003646: 697b ldr r3, [r7, #20] + 8003648: 2b00 cmp r3, #0 + 800364a: d101 bne.n 8003650 + 800364c: 2300 movs r3, #0 + 800364e: e011 b.n 8003674 + 8003650: 2218 movs r2, #24 + 8003652: 2100 movs r1, #0 + 8003654: 6978 ldr r0, [r7, #20] + 8003656: f006 f867 bl 8009728 + 800365a: 697b ldr r3, [r7, #20] + 800365c: 68fa ldr r2, [r7, #12] + 800365e: 601a str r2, [r3, #0] + 8003660: 697b ldr r3, [r7, #20] + 8003662: 68ba ldr r2, [r7, #8] + 8003664: 605a str r2, [r3, #4] + 8003666: 697b ldr r3, [r7, #20] + 8003668: 687a ldr r2, [r7, #4] + 800366a: 609a str r2, [r3, #8] + 800366c: 697b ldr r3, [r7, #20] + 800366e: 4a03 ldr r2, [pc, #12] ; (800367c ) + 8003670: 615a str r2, [r3, #20] + 8003672: 697b ldr r3, [r7, #20] + 8003674: 4618 mov r0, r3 + 8003676: 3718 adds r7, #24 + 8003678: 46bd mov sp, r7 + 800367a: bd80 pop {r7, pc} + 800367c: 080035a3 .word 0x080035a3 + +08003680 : + 8003680: b580 push {r7, lr} + 8003682: b082 sub sp, #8 + 8003684: af00 add r7, sp, #0 + 8003686: 6078 str r0, [r7, #4] + 8003688: 687b ldr r3, [r7, #4] + 800368a: 2b00 cmp r3, #0 + 800368c: d102 bne.n 8003694 + 800368e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8003692: e057 b.n 8003744 + 8003694: 687b ldr r3, [r7, #4] + 8003696: f44f 7280 mov.w r2, #256 ; 0x100 + 800369a: 601a str r2, [r3, #0] + 800369c: 687b ldr r3, [r7, #4] + 800369e: f06f 027f mvn.w r2, #127 ; 0x7f + 80036a2: 605a str r2, [r3, #4] + 80036a4: 687b ldr r3, [r7, #4] + 80036a6: f06f 027f mvn.w r2, #127 ; 0x7f + 80036aa: 609a str r2, [r3, #8] + 80036ac: 687b ldr r3, [r7, #4] + 80036ae: 2200 movs r2, #0 + 80036b0: 60da str r2, [r3, #12] + 80036b2: f44f 7040 mov.w r0, #768 ; 0x300 + 80036b6: f003 fdc5 bl 8007244 <_IQ8sqrt> + 80036ba: 4603 mov r3, r0 + 80036bc: f44f 7100 mov.w r1, #512 ; 0x200 + 80036c0: 4618 mov r0, r3 + 80036c2: f003 fcfd bl 80070c0 <_IQ8div> + 80036c6: 4602 mov r2, r0 + 80036c8: 687b ldr r3, [r7, #4] + 80036ca: 611a str r2, [r3, #16] + 80036cc: 687b ldr r3, [r7, #4] + 80036ce: 691b ldr r3, [r3, #16] + 80036d0: 425a negs r2, r3 + 80036d2: 687b ldr r3, [r7, #4] + 80036d4: 615a str r2, [r3, #20] + 80036d6: 687b ldr r3, [r7, #4] + 80036d8: 681b ldr r3, [r3, #0] + 80036da: 21aa movs r1, #170 ; 0xaa + 80036dc: 4618 mov r0, r3 + 80036de: f003 fd37 bl 8007150 <_IQ8mpy> + 80036e2: 4602 mov r2, r0 + 80036e4: 687b ldr r3, [r7, #4] + 80036e6: 601a str r2, [r3, #0] + 80036e8: 687b ldr r3, [r7, #4] + 80036ea: 685b ldr r3, [r3, #4] + 80036ec: 21aa movs r1, #170 ; 0xaa + 80036ee: 4618 mov r0, r3 + 80036f0: f003 fd2e bl 8007150 <_IQ8mpy> + 80036f4: 4602 mov r2, r0 + 80036f6: 687b ldr r3, [r7, #4] + 80036f8: 605a str r2, [r3, #4] + 80036fa: 687b ldr r3, [r7, #4] + 80036fc: 689b ldr r3, [r3, #8] + 80036fe: 21aa movs r1, #170 ; 0xaa + 8003700: 4618 mov r0, r3 + 8003702: f003 fd25 bl 8007150 <_IQ8mpy> + 8003706: 4602 mov r2, r0 + 8003708: 687b ldr r3, [r7, #4] + 800370a: 609a str r2, [r3, #8] + 800370c: 687b ldr r3, [r7, #4] + 800370e: 68db ldr r3, [r3, #12] + 8003710: 21aa movs r1, #170 ; 0xaa + 8003712: 4618 mov r0, r3 + 8003714: f003 fd1c bl 8007150 <_IQ8mpy> + 8003718: 4602 mov r2, r0 + 800371a: 687b ldr r3, [r7, #4] + 800371c: 60da str r2, [r3, #12] + 800371e: 687b ldr r3, [r7, #4] + 8003720: 691b ldr r3, [r3, #16] + 8003722: 21aa movs r1, #170 ; 0xaa + 8003724: 4618 mov r0, r3 + 8003726: f003 fd13 bl 8007150 <_IQ8mpy> + 800372a: 4602 mov r2, r0 + 800372c: 687b ldr r3, [r7, #4] + 800372e: 611a str r2, [r3, #16] + 8003730: 687b ldr r3, [r7, #4] + 8003732: 695b ldr r3, [r3, #20] + 8003734: 21aa movs r1, #170 ; 0xaa + 8003736: 4618 mov r0, r3 + 8003738: f003 fd0a bl 8007150 <_IQ8mpy> + 800373c: 4602 mov r2, r0 + 800373e: 687b ldr r3, [r7, #4] + 8003740: 615a str r2, [r3, #20] + 8003742: 2300 movs r3, #0 + 8003744: 4618 mov r0, r3 + 8003746: 3708 adds r7, #8 + 8003748: 46bd mov sp, r7 + 800374a: bd80 pop {r7, pc} + +0800374c : + 800374c: b590 push {r4, r7, lr} + 800374e: b087 sub sp, #28 + 8003750: af00 add r7, sp, #0 + 8003752: 6078 str r0, [r7, #4] + 8003754: 687b ldr r3, [r7, #4] + 8003756: 3328 adds r3, #40 ; 0x28 + 8003758: 617b str r3, [r7, #20] + 800375a: 687b ldr r3, [r7, #4] + 800375c: 689b ldr r3, [r3, #8] + 800375e: 613b str r3, [r7, #16] + 8003760: 687b ldr r3, [r7, #4] + 8003762: 3310 adds r3, #16 + 8003764: 60fb str r3, [r7, #12] + 8003766: 68fb ldr r3, [r7, #12] + 8003768: 681a ldr r2, [r3, #0] + 800376a: 693b ldr r3, [r7, #16] + 800376c: 691b ldr r3, [r3, #16] + 800376e: 4619 mov r1, r3 + 8003770: 4610 mov r0, r2 + 8003772: f003 fced bl 8007150 <_IQ8mpy> + 8003776: 4604 mov r4, r0 + 8003778: 68fb ldr r3, [r7, #12] + 800377a: 685a ldr r2, [r3, #4] + 800377c: 693b ldr r3, [r7, #16] + 800377e: 695b ldr r3, [r3, #20] + 8003780: 4619 mov r1, r3 + 8003782: 4610 mov r0, r2 + 8003784: f003 fce4 bl 8007150 <_IQ8mpy> + 8003788: 4603 mov r3, r0 + 800378a: 441c add r4, r3 + 800378c: 68fb ldr r3, [r7, #12] + 800378e: 689a ldr r2, [r3, #8] + 8003790: 693b ldr r3, [r7, #16] + 8003792: 699b ldr r3, [r3, #24] + 8003794: 4619 mov r1, r3 + 8003796: 4610 mov r0, r2 + 8003798: f003 fcda bl 8007150 <_IQ8mpy> + 800379c: 4603 mov r3, r0 + 800379e: 18e2 adds r2, r4, r3 + 80037a0: 697b ldr r3, [r7, #20] + 80037a2: 60da str r2, [r3, #12] + 80037a4: 68fb ldr r3, [r7, #12] + 80037a6: 68da ldr r2, [r3, #12] + 80037a8: 693b ldr r3, [r7, #16] + 80037aa: 691b ldr r3, [r3, #16] 80037ac: 4619 mov r1, r3 - 80037ae: f7ff fdb8 bl 8003322 - 80037b2: 68fb ldr r3, [r7, #12] - 80037b4: 6a98 ldr r0, [r3, #40] ; 0x28 + 80037ae: 4610 mov r0, r2 + 80037b0: f003 fcce bl 8007150 <_IQ8mpy> + 80037b4: 4604 mov r4, r0 80037b6: 68fb ldr r3, [r7, #12] - 80037b8: 6ad9 ldr r1, [r3, #44] ; 0x2c - 80037ba: 68fb ldr r3, [r7, #12] - 80037bc: 6b1a ldr r2, [r3, #48] ; 0x30 - 80037be: 68fb ldr r3, [r7, #12] - 80037c0: f7ff fdf8 bl 80033b4 - 80037c4: 68fb ldr r3, [r7, #12] - 80037c6: 6a98 ldr r0, [r3, #40] ; 0x28 - 80037c8: 68fb ldr r3, [r7, #12] - 80037ca: 6ad9 ldr r1, [r3, #44] ; 0x2c - 80037cc: 68fb ldr r3, [r7, #12] - 80037ce: 6b1a ldr r2, [r3, #48] ; 0x30 - 80037d0: 68fb ldr r3, [r7, #12] - 80037d2: 6b5c ldr r4, [r3, #52] ; 0x34 - 80037d4: 68fb ldr r3, [r7, #12] - 80037d6: 9300 str r3, [sp, #0] - 80037d8: 4623 mov r3, r4 - 80037da: f7ff fe47 bl 800346c - 80037de: 4b04 ldr r3, [pc, #16] ; (80037f0 ) - 80037e0: 681b ldr r3, [r3, #0] - 80037e2: 607b str r3, [r7, #4] - 80037e4: bf00 nop - 80037e6: 3710 adds r7, #16 - 80037e8: 46bd mov sp, r7 - 80037ea: bdb0 pop {r4, r5, r7, pc} - 80037ec: 2000332c .word 0x2000332c - 80037f0: e000e018 .word 0xe000e018 - -080037f4 : - 80037f4: b480 push {r7} - 80037f6: b085 sub sp, #20 - 80037f8: af00 add r7, sp, #0 - 80037fa: 60f8 str r0, [r7, #12] - 80037fc: 60b9 str r1, [r7, #8] - 80037fe: 607a str r2, [r7, #4] - 8003800: 68fb ldr r3, [r7, #12] - 8003802: 68ba ldr r2, [r7, #8] - 8003804: 60da str r2, [r3, #12] - 8003806: 68fb ldr r3, [r7, #12] - 8003808: 687a ldr r2, [r7, #4] - 800380a: 611a str r2, [r3, #16] - 800380c: 2300 movs r3, #0 - 800380e: 4618 mov r0, r3 - 8003810: 3714 adds r7, #20 - 8003812: 46bd mov sp, r7 - 8003814: bc80 pop {r7} - 8003816: 4770 bx lr - -08003818 : - 8003818: b480 push {r7} - 800381a: b083 sub sp, #12 - 800381c: af00 add r7, sp, #0 - 800381e: 6078 str r0, [r7, #4] - 8003820: 6039 str r1, [r7, #0] - 8003822: 687b ldr r3, [r7, #4] - 8003824: 683a ldr r2, [r7, #0] - 8003826: 615a str r2, [r3, #20] - 8003828: 2300 movs r3, #0 + 80037b8: 691a ldr r2, [r3, #16] + 80037ba: 693b ldr r3, [r7, #16] + 80037bc: 695b ldr r3, [r3, #20] + 80037be: 4619 mov r1, r3 + 80037c0: 4610 mov r0, r2 + 80037c2: f003 fcc5 bl 8007150 <_IQ8mpy> + 80037c6: 4603 mov r3, r0 + 80037c8: 441c add r4, r3 + 80037ca: 68fb ldr r3, [r7, #12] + 80037cc: 695a ldr r2, [r3, #20] + 80037ce: 693b ldr r3, [r7, #16] + 80037d0: 699b ldr r3, [r3, #24] + 80037d2: 4619 mov r1, r3 + 80037d4: 4610 mov r0, r2 + 80037d6: f003 fcbb bl 8007150 <_IQ8mpy> + 80037da: 4603 mov r3, r0 + 80037dc: 18e2 adds r2, r4, r3 + 80037de: 697b ldr r3, [r7, #20] + 80037e0: 611a str r2, [r3, #16] + 80037e2: bf00 nop + 80037e4: 371c adds r7, #28 + 80037e6: 46bd mov sp, r7 + 80037e8: bd90 pop {r4, r7, pc} + +080037ea : + 80037ea: b590 push {r4, r7, lr} + 80037ec: b087 sub sp, #28 + 80037ee: af00 add r7, sp, #0 + 80037f0: 60f8 str r0, [r7, #12] + 80037f2: 60b9 str r1, [r7, #8] + 80037f4: 607a str r2, [r7, #4] + 80037f6: 603b str r3, [r7, #0] + 80037f8: 6878 ldr r0, [r7, #4] + 80037fa: f003 fbfb bl 8006ff4 <_IQ8cos> + 80037fe: 4603 mov r3, r0 + 8003800: 68f9 ldr r1, [r7, #12] + 8003802: 4618 mov r0, r3 + 8003804: f003 fca4 bl 8007150 <_IQ8mpy> + 8003808: 4604 mov r4, r0 + 800380a: 6878 ldr r0, [r7, #4] + 800380c: f003 fcb8 bl 8007180 <_IQ8sin> + 8003810: 4603 mov r3, r0 + 8003812: 68b9 ldr r1, [r7, #8] + 8003814: 4618 mov r0, r3 + 8003816: f003 fc9b bl 8007150 <_IQ8mpy> + 800381a: 4603 mov r3, r0 + 800381c: 1ae3 subs r3, r4, r3 + 800381e: 617b str r3, [r7, #20] + 8003820: 6878 ldr r0, [r7, #4] + 8003822: f003 fcad bl 8007180 <_IQ8sin> + 8003826: 4603 mov r3, r0 + 8003828: 68f9 ldr r1, [r7, #12] 800382a: 4618 mov r0, r3 - 800382c: 370c adds r7, #12 - 800382e: 46bd mov sp, r7 - 8003830: bc80 pop {r7} - 8003832: 4770 bx lr - -08003834 : - 8003834: b580 push {r7, lr} - 8003836: b082 sub sp, #8 - 8003838: af00 add r7, sp, #0 - 800383a: 2300 movs r3, #0 - 800383c: 607b str r3, [r7, #4] - 800383e: 2040 movs r0, #64 ; 0x40 - 8003840: f003 ff2e bl 80076a0 - 8003844: 4603 mov r3, r0 - 8003846: 607b str r3, [r7, #4] - 8003848: 687b ldr r3, [r7, #4] - 800384a: 2b00 cmp r3, #0 - 800384c: d101 bne.n 8003852 - 800384e: 2300 movs r3, #0 - 8003850: e021 b.n 8003896 - 8003852: 2240 movs r2, #64 ; 0x40 - 8003854: 2100 movs r1, #0 - 8003856: 6878 ldr r0, [r7, #4] - 8003858: f003 ff38 bl 80076cc - 800385c: f7ff f956 bl 8002b0c - 8003860: 4602 mov r2, r0 - 8003862: 687b ldr r3, [r7, #4] - 8003864: 605a str r2, [r3, #4] - 8003866: f7ff fa83 bl 8002d70 - 800386a: 4602 mov r2, r0 - 800386c: 687b ldr r3, [r7, #4] - 800386e: 601a str r2, [r3, #0] - 8003870: f000 f81c bl 80038ac - 8003874: 4602 mov r2, r0 - 8003876: 687b ldr r3, [r7, #4] - 8003878: 609a str r2, [r3, #8] - 800387a: 4a09 ldr r2, [pc, #36] ; (80038a0 ) - 800387c: 687b ldr r3, [r7, #4] - 800387e: 6013 str r3, [r2, #0] - 8003880: 687b ldr r3, [r7, #4] - 8003882: 4a08 ldr r2, [pc, #32] ; (80038a4 ) - 8003884: 639a str r2, [r3, #56] ; 0x38 - 8003886: 687b ldr r3, [r7, #4] - 8003888: 4a07 ldr r2, [pc, #28] ; (80038a8 ) - 800388a: 63da str r2, [r3, #60] ; 0x3c - 800388c: 687b ldr r3, [r7, #4] - 800388e: 685b ldr r3, [r3, #4] - 8003890: 68db ldr r3, [r3, #12] - 8003892: 4798 blx r3 - 8003894: 687b ldr r3, [r7, #4] - 8003896: 4618 mov r0, r3 - 8003898: 3708 adds r7, #8 - 800389a: 46bd mov sp, r7 - 800389c: bd80 pop {r7, pc} - 800389e: bf00 nop - 80038a0: 2000332c .word 0x2000332c - 80038a4: 080037f5 .word 0x080037f5 - 80038a8: 08003819 .word 0x08003819 - -080038ac : - 80038ac: b580 push {r7, lr} - 80038ae: b082 sub sp, #8 - 80038b0: af00 add r7, sp, #0 - 80038b2: 2014 movs r0, #20 - 80038b4: f003 fef4 bl 80076a0 + 800382c: f003 fc90 bl 8007150 <_IQ8mpy> + 8003830: 4604 mov r4, r0 + 8003832: 6878 ldr r0, [r7, #4] + 8003834: f003 fbde bl 8006ff4 <_IQ8cos> + 8003838: 4603 mov r3, r0 + 800383a: 68b9 ldr r1, [r7, #8] + 800383c: 4618 mov r0, r3 + 800383e: f003 fc87 bl 8007150 <_IQ8mpy> + 8003842: 4603 mov r3, r0 + 8003844: 4423 add r3, r4 + 8003846: 613b str r3, [r7, #16] + 8003848: 683b ldr r3, [r7, #0] + 800384a: 697a ldr r2, [r7, #20] + 800384c: 645a str r2, [r3, #68] ; 0x44 + 800384e: 683b ldr r3, [r7, #0] + 8003850: 693a ldr r2, [r7, #16] + 8003852: 649a str r2, [r3, #72] ; 0x48 + 8003854: 2300 movs r3, #0 + 8003856: 4618 mov r0, r3 + 8003858: 371c adds r7, #28 + 800385a: 46bd mov sp, r7 + 800385c: bd90 pop {r4, r7, pc} + +0800385e : + 800385e: b590 push {r4, r7, lr} + 8003860: b08b sub sp, #44 ; 0x2c + 8003862: af00 add r7, sp, #0 + 8003864: 60f8 str r0, [r7, #12] + 8003866: 60b9 str r1, [r7, #8] + 8003868: 607a str r2, [r7, #4] + 800386a: 23aa movs r3, #170 ; 0xaa + 800386c: 627b str r3, [r7, #36] ; 0x24 + 800386e: 2380 movs r3, #128 ; 0x80 + 8003870: 623b str r3, [r7, #32] + 8003872: f44f 7040 mov.w r0, #768 ; 0x300 + 8003876: f003 fce5 bl 8007244 <_IQ8sqrt> + 800387a: 4603 mov r3, r0 + 800387c: 2180 movs r1, #128 ; 0x80 + 800387e: 4618 mov r0, r3 + 8003880: f003 fc66 bl 8007150 <_IQ8mpy> + 8003884: 61f8 str r0, [r7, #28] + 8003886: 68b9 ldr r1, [r7, #8] + 8003888: 6a78 ldr r0, [r7, #36] ; 0x24 + 800388a: f003 fc61 bl 8007150 <_IQ8mpy> + 800388e: 61b8 str r0, [r7, #24] + 8003890: 68f9 ldr r1, [r7, #12] + 8003892: 69f8 ldr r0, [r7, #28] + 8003894: f003 fc5c bl 8007150 <_IQ8mpy> + 8003898: 4604 mov r4, r0 + 800389a: 68b9 ldr r1, [r7, #8] + 800389c: 6a38 ldr r0, [r7, #32] + 800389e: f003 fc57 bl 8007150 <_IQ8mpy> + 80038a2: 4603 mov r3, r0 + 80038a4: 1ae3 subs r3, r4, r3 + 80038a6: 4619 mov r1, r3 + 80038a8: 6a78 ldr r0, [r7, #36] ; 0x24 + 80038aa: f003 fc51 bl 8007150 <_IQ8mpy> + 80038ae: 6178 str r0, [r7, #20] + 80038b0: 68b9 ldr r1, [r7, #8] + 80038b2: 6a38 ldr r0, [r7, #32] + 80038b4: f003 fc4c bl 8007150 <_IQ8mpy> 80038b8: 4603 mov r3, r0 - 80038ba: 607b str r3, [r7, #4] - 80038bc: 687b ldr r3, [r7, #4] - 80038be: 2b00 cmp r3, #0 - 80038c0: d101 bne.n 80038c6 - 80038c2: 2300 movs r3, #0 - 80038c4: e00a b.n 80038dc - 80038c6: 2214 movs r2, #20 - 80038c8: 2100 movs r1, #0 - 80038ca: 6878 ldr r0, [r7, #4] - 80038cc: f003 fefe bl 80076cc - 80038d0: f7ff fbae bl 8003030 - 80038d4: 4602 mov r2, r0 - 80038d6: 687b ldr r3, [r7, #4] - 80038d8: 601a str r2, [r3, #0] - 80038da: 687b ldr r3, [r7, #4] - 80038dc: 4618 mov r0, r3 - 80038de: 3708 adds r7, #8 - 80038e0: 46bd mov sp, r7 - 80038e2: bd80 pop {r7, pc} - -080038e4 : - 80038e4: b580 push {r7, lr} - 80038e6: b084 sub sp, #16 - 80038e8: af00 add r7, sp, #0 - 80038ea: 6078 str r0, [r7, #4] - 80038ec: 6039 str r1, [r7, #0] - 80038ee: 4b27 ldr r3, [pc, #156] ; (800398c ) - 80038f0: 60fb str r3, [r7, #12] - 80038f2: 687b ldr r3, [r7, #4] - 80038f4: 2b00 cmp r3, #0 - 80038f6: d042 beq.n 800397e - 80038f8: 68fb ldr r3, [r7, #12] - 80038fa: 685b ldr r3, [r3, #4] - 80038fc: 2b00 cmp r3, #0 - 80038fe: d03e beq.n 800397e - 8003900: 4b23 ldr r3, [pc, #140] ; (8003990 ) - 8003902: 781b ldrb r3, [r3, #0] - 8003904: 2b00 cmp r3, #0 - 8003906: d03a beq.n 800397e - 8003908: 4b20 ldr r3, [pc, #128] ; (800398c ) - 800390a: 69db ldr r3, [r3, #28] - 800390c: 2b00 cmp r3, #0 - 800390e: d038 beq.n 8003982 - 8003910: 68fb ldr r3, [r7, #12] - 8003912: 691a ldr r2, [r3, #16] - 8003914: 68fb ldr r3, [r7, #12] - 8003916: 685b ldr r3, [r3, #4] - 8003918: 1ad3 subs r3, r2, r3 - 800391a: 60bb str r3, [r7, #8] - 800391c: 683a ldr r2, [r7, #0] - 800391e: 68bb ldr r3, [r7, #8] - 8003920: 429a cmp r2, r3 - 8003922: da0d bge.n 8003940 - 8003924: 68fb ldr r3, [r7, #12] - 8003926: 685b ldr r3, [r3, #4] - 8003928: 683a ldr r2, [r7, #0] - 800392a: 6879 ldr r1, [r7, #4] - 800392c: 4618 mov r0, r3 - 800392e: f003 febf bl 80076b0 - 8003932: 68fb ldr r3, [r7, #12] - 8003934: 685a ldr r2, [r3, #4] - 8003936: 683b ldr r3, [r7, #0] - 8003938: 441a add r2, r3 - 800393a: 68fb ldr r3, [r7, #12] - 800393c: 605a str r2, [r3, #4] - 800393e: e021 b.n 8003984 - 8003940: 68fb ldr r3, [r7, #12] - 8003942: 685b ldr r3, [r3, #4] - 8003944: 68ba ldr r2, [r7, #8] - 8003946: 6879 ldr r1, [r7, #4] - 8003948: 4618 mov r0, r3 - 800394a: f003 feb1 bl 80076b0 - 800394e: 68fb ldr r3, [r7, #12] - 8003950: 68da ldr r2, [r3, #12] - 8003952: 68fb ldr r3, [r7, #12] - 8003954: 605a str r2, [r3, #4] - 8003956: 68fb ldr r3, [r7, #12] - 8003958: 6858 ldr r0, [r3, #4] - 800395a: 68bb ldr r3, [r7, #8] - 800395c: 687a ldr r2, [r7, #4] - 800395e: 18d1 adds r1, r2, r3 - 8003960: 683a ldr r2, [r7, #0] - 8003962: 68bb ldr r3, [r7, #8] - 8003964: 1ad3 subs r3, r2, r3 - 8003966: 461a mov r2, r3 - 8003968: f003 fea2 bl 80076b0 - 800396c: 68fb ldr r3, [r7, #12] - 800396e: 685b ldr r3, [r3, #4] - 8003970: 6839 ldr r1, [r7, #0] - 8003972: 68ba ldr r2, [r7, #8] - 8003974: 1a8a subs r2, r1, r2 - 8003976: 441a add r2, r3 - 8003978: 68fb ldr r3, [r7, #12] - 800397a: 605a str r2, [r3, #4] - 800397c: e002 b.n 8003984 - 800397e: bf00 nop - 8003980: e000 b.n 8003984 - 8003982: bf00 nop - 8003984: 3710 adds r7, #16 - 8003986: 46bd mov sp, r7 - 8003988: bd80 pop {r7, pc} - 800398a: bf00 nop - 800398c: 20003930 .word 0x20003930 - 8003990: 20003a10 .word 0x20003a10 - -08003994 : - 8003994: b580 push {r7, lr} - 8003996: b082 sub sp, #8 - 8003998: af00 add r7, sp, #0 - 800399a: 4b32 ldr r3, [pc, #200] ; (8003a64 ) - 800399c: 607b str r3, [r7, #4] - 800399e: f7ff fbb1 bl 8003104 - 80039a2: 4603 mov r3, r0 - 80039a4: 603b str r3, [r7, #0] - 80039a6: 4b30 ldr r3, [pc, #192] ; (8003a68 ) - 80039a8: 681b ldr r3, [r3, #0] - 80039aa: 683a ldr r2, [r7, #0] - 80039ac: 429a cmp r2, r3 - 80039ae: d052 beq.n 8003a56 - 80039b0: 4b2d ldr r3, [pc, #180] ; (8003a68 ) - 80039b2: 681b ldr r3, [r3, #0] - 80039b4: 683a ldr r2, [r7, #0] - 80039b6: 429a cmp r2, r3 - 80039b8: d90b bls.n 80039d2 - 80039ba: 4b2b ldr r3, [pc, #172] ; (8003a68 ) - 80039bc: 681a ldr r2, [r3, #0] - 80039be: 683b ldr r3, [r7, #0] - 80039c0: 1ad2 subs r2, r2, r3 - 80039c2: 4b2a ldr r3, [pc, #168] ; (8003a6c ) - 80039c4: 681b ldr r3, [r3, #0] - 80039c6: 4413 add r3, r2 - 80039c8: f503 7300 add.w r3, r3, #512 ; 0x200 - 80039cc: 4a27 ldr r2, [pc, #156] ; (8003a6c ) - 80039ce: 6013 str r3, [r2, #0] - 80039d0: e008 b.n 80039e4 - 80039d2: 4b25 ldr r3, [pc, #148] ; (8003a68 ) - 80039d4: 681a ldr r2, [r3, #0] - 80039d6: 683b ldr r3, [r7, #0] - 80039d8: 1ad2 subs r2, r2, r3 - 80039da: 4b24 ldr r3, [pc, #144] ; (8003a6c ) - 80039dc: 681b ldr r3, [r3, #0] - 80039de: 4413 add r3, r2 - 80039e0: 4a22 ldr r2, [pc, #136] ; (8003a6c ) - 80039e2: 6013 str r3, [r2, #0] - 80039e4: 4a20 ldr r2, [pc, #128] ; (8003a68 ) - 80039e6: 683b ldr r3, [r7, #0] - 80039e8: 6013 str r3, [r2, #0] - 80039ea: 687b ldr r3, [r7, #4] - 80039ec: 689b ldr r3, [r3, #8] - 80039ee: 2b00 cmp r3, #0 - 80039f0: d033 beq.n 8003a5a - 80039f2: 4b1e ldr r3, [pc, #120] ; (8003a6c ) - 80039f4: 681a ldr r2, [r3, #0] - 80039f6: 687b ldr r3, [r7, #4] - 80039f8: 619a str r2, [r3, #24] - 80039fa: 687b ldr r3, [r7, #4] - 80039fc: 68da ldr r2, [r3, #12] - 80039fe: 4b1b ldr r3, [pc, #108] ; (8003a6c ) - 8003a00: 681b ldr r3, [r3, #0] - 8003a02: f3c3 0308 ubfx r3, r3, #0, #9 - 8003a06: 441a add r2, r3 - 8003a08: 687b ldr r3, [r7, #4] - 8003a0a: 605a str r2, [r3, #4] - 8003a0c: 687b ldr r3, [r7, #4] - 8003a0e: 685a ldr r2, [r3, #4] - 8003a10: 687b ldr r3, [r7, #4] - 8003a12: 689b ldr r3, [r3, #8] - 8003a14: 429a cmp r2, r3 - 8003a16: d921 bls.n 8003a5c - 8003a18: 687b ldr r3, [r7, #4] - 8003a1a: 699a ldr r2, [r3, #24] - 8003a1c: 687b ldr r3, [r7, #4] - 8003a1e: 695b ldr r3, [r3, #20] - 8003a20: f503 7300 add.w r3, r3, #512 ; 0x200 - 8003a24: 429a cmp r2, r3 - 8003a26: d919 bls.n 8003a5c - 8003a28: 687b ldr r3, [r7, #4] - 8003a2a: 685a ldr r2, [r3, #4] - 8003a2c: 687b ldr r3, [r7, #4] - 8003a2e: 691b ldr r3, [r3, #16] - 8003a30: 429a cmp r2, r3 - 8003a32: d104 bne.n 8003a3e - 8003a34: 687b ldr r3, [r7, #4] - 8003a36: 68da ldr r2, [r3, #12] - 8003a38: 687b ldr r3, [r7, #4] - 8003a3a: 609a str r2, [r3, #8] - 8003a3c: e004 b.n 8003a48 - 8003a3e: 687b ldr r3, [r7, #4] - 8003a40: 685b ldr r3, [r3, #4] - 8003a42: 1c5a adds r2, r3, #1 - 8003a44: 687b ldr r3, [r7, #4] - 8003a46: 609a str r2, [r3, #8] - 8003a48: 687b ldr r3, [r7, #4] - 8003a4a: 699b ldr r3, [r3, #24] - 8003a4c: f2a3 12ff subw r2, r3, #511 ; 0x1ff - 8003a50: 687b ldr r3, [r7, #4] - 8003a52: 615a str r2, [r3, #20] - 8003a54: e002 b.n 8003a5c - 8003a56: bf00 nop - 8003a58: e000 b.n 8003a5c - 8003a5a: bf00 nop - 8003a5c: 3708 adds r7, #8 - 8003a5e: 46bd mov sp, r7 - 8003a60: bd80 pop {r7, pc} - 8003a62: bf00 nop - 8003a64: 20003950 .word 0x20003950 - 8003a68: 20003970 .word 0x20003970 - 8003a6c: 20003974 .word 0x20003974 - -08003a70 : - 8003a70: b580 push {r7, lr} - 8003a72: b086 sub sp, #24 - 8003a74: af00 add r7, sp, #0 - 8003a76: 6078 str r0, [r7, #4] - 8003a78: 6039 str r1, [r7, #0] - 8003a7a: 4b56 ldr r3, [pc, #344] ; (8003bd4 ) - 8003a7c: 60fb str r3, [r7, #12] - 8003a7e: 2300 movs r3, #0 - 8003a80: 617b str r3, [r7, #20] - 8003a82: 2300 movs r3, #0 - 8003a84: 613b str r3, [r7, #16] - 8003a86: 2300 movs r3, #0 - 8003a88: 60bb str r3, [r7, #8] - 8003a8a: 687b ldr r3, [r7, #4] - 8003a8c: 2b00 cmp r3, #0 - 8003a8e: d003 beq.n 8003a98 - 8003a90: 68fb ldr r3, [r7, #12] - 8003a92: 689b ldr r3, [r3, #8] - 8003a94: 2b00 cmp r3, #0 - 8003a96: d102 bne.n 8003a9e - 8003a98: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8003a9c: e096 b.n 8003bcc - 8003a9e: 4b4e ldr r3, [pc, #312] ; (8003bd8 ) - 8003aa0: 6bdb ldr r3, [r3, #60] ; 0x3c - 8003aa2: 2b00 cmp r3, #0 - 8003aa4: d102 bne.n 8003aac - 8003aa6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8003aaa: e08f b.n 8003bcc - 8003aac: 68fb ldr r3, [r7, #12] - 8003aae: 685a ldr r2, [r3, #4] - 8003ab0: 68fb ldr r3, [r7, #12] - 8003ab2: 689b ldr r3, [r3, #8] - 8003ab4: 429a cmp r2, r3 - 8003ab6: d101 bne.n 8003abc - 8003ab8: 2300 movs r3, #0 - 8003aba: e087 b.n 8003bcc - 8003abc: 4b46 ldr r3, [pc, #280] ; (8003bd8 ) - 8003abe: 6bdb ldr r3, [r3, #60] ; 0x3c - 8003ac0: f64f 71ff movw r1, #65535 ; 0xffff - 8003ac4: 4618 mov r0, r3 - 8003ac6: f7fd fe9d bl 8001804 - 8003aca: 68fb ldr r3, [r7, #12] - 8003acc: 689a ldr r2, [r3, #8] - 8003ace: 68fb ldr r3, [r7, #12] - 8003ad0: 685b ldr r3, [r3, #4] - 8003ad2: 429a cmp r2, r3 - 8003ad4: d90c bls.n 8003af0 - 8003ad6: 68fb ldr r3, [r7, #12] - 8003ad8: 691a ldr r2, [r3, #16] - 8003ada: 68fb ldr r3, [r7, #12] - 8003adc: 689b ldr r3, [r3, #8] - 8003ade: 1ad2 subs r2, r2, r3 - 8003ae0: 68fb ldr r3, [r7, #12] - 8003ae2: 6859 ldr r1, [r3, #4] - 8003ae4: 68fb ldr r3, [r7, #12] - 8003ae6: 68db ldr r3, [r3, #12] - 8003ae8: 1acb subs r3, r1, r3 - 8003aea: 4413 add r3, r2 - 8003aec: 613b str r3, [r7, #16] - 8003aee: e005 b.n 8003afc - 8003af0: 68fb ldr r3, [r7, #12] - 8003af2: 685a ldr r2, [r3, #4] - 8003af4: 68fb ldr r3, [r7, #12] - 8003af6: 689b ldr r3, [r3, #8] - 8003af8: 1ad3 subs r3, r2, r3 - 8003afa: 613b str r3, [r7, #16] - 8003afc: 683a ldr r2, [r7, #0] - 8003afe: 693b ldr r3, [r7, #16] - 8003b00: 4293 cmp r3, r2 - 8003b02: bfa8 it ge - 8003b04: 4613 movge r3, r2 - 8003b06: 60bb str r3, [r7, #8] - 8003b08: 68fb ldr r3, [r7, #12] - 8003b0a: 689a ldr r2, [r3, #8] - 8003b0c: 68fb ldr r3, [r7, #12] - 8003b0e: 685b ldr r3, [r3, #4] - 8003b10: 429a cmp r2, r3 - 8003b12: d938 bls.n 8003b86 - 8003b14: 68fb ldr r3, [r7, #12] - 8003b16: 691a ldr r2, [r3, #16] - 8003b18: 68fb ldr r3, [r7, #12] - 8003b1a: 689b ldr r3, [r3, #8] - 8003b1c: 1ad3 subs r3, r2, r3 - 8003b1e: 68ba ldr r2, [r7, #8] - 8003b20: 429a cmp r2, r3 - 8003b22: da15 bge.n 8003b50 - 8003b24: 68fb ldr r3, [r7, #12] - 8003b26: 689b ldr r3, [r3, #8] - 8003b28: 68ba ldr r2, [r7, #8] - 8003b2a: 4619 mov r1, r3 - 8003b2c: 6878 ldr r0, [r7, #4] - 8003b2e: f003 fdbf bl 80076b0 - 8003b32: 68bb ldr r3, [r7, #8] - 8003b34: 617b str r3, [r7, #20] - 8003b36: 68fb ldr r3, [r7, #12] - 8003b38: 695a ldr r2, [r3, #20] - 8003b3a: 68bb ldr r3, [r7, #8] - 8003b3c: 441a add r2, r3 - 8003b3e: 68fb ldr r3, [r7, #12] - 8003b40: 615a str r2, [r3, #20] - 8003b42: 68fb ldr r3, [r7, #12] - 8003b44: 689a ldr r2, [r3, #8] - 8003b46: 68bb ldr r3, [r7, #8] - 8003b48: 441a add r2, r3 - 8003b4a: 68fb ldr r3, [r7, #12] - 8003b4c: 609a str r2, [r3, #8] - 8003b4e: e01a b.n 8003b86 - 8003b50: 68fb ldr r3, [r7, #12] - 8003b52: 6899 ldr r1, [r3, #8] - 8003b54: 68fb ldr r3, [r7, #12] - 8003b56: 691a ldr r2, [r3, #16] - 8003b58: 68fb ldr r3, [r7, #12] - 8003b5a: 689b ldr r3, [r3, #8] - 8003b5c: 1ad3 subs r3, r2, r3 - 8003b5e: 461a mov r2, r3 - 8003b60: 6878 ldr r0, [r7, #4] - 8003b62: f003 fda5 bl 80076b0 - 8003b66: 68fb ldr r3, [r7, #12] - 8003b68: 691a ldr r2, [r3, #16] - 8003b6a: 68fb ldr r3, [r7, #12] - 8003b6c: 689b ldr r3, [r3, #8] - 8003b6e: 1ad3 subs r3, r2, r3 - 8003b70: 617b str r3, [r7, #20] - 8003b72: 68fb ldr r3, [r7, #12] - 8003b74: 695a ldr r2, [r3, #20] - 8003b76: 697b ldr r3, [r7, #20] - 8003b78: 441a add r2, r3 - 8003b7a: 68fb ldr r3, [r7, #12] - 8003b7c: 615a str r2, [r3, #20] - 8003b7e: 68fb ldr r3, [r7, #12] - 8003b80: 68da ldr r2, [r3, #12] - 8003b82: 68fb ldr r3, [r7, #12] - 8003b84: 609a str r2, [r3, #8] - 8003b86: 68fb ldr r3, [r7, #12] - 8003b88: 6899 ldr r1, [r3, #8] - 8003b8a: 68ba ldr r2, [r7, #8] - 8003b8c: 697b ldr r3, [r7, #20] - 8003b8e: 1ad3 subs r3, r2, r3 - 8003b90: 461a mov r2, r3 - 8003b92: 6878 ldr r0, [r7, #4] - 8003b94: f003 fd8c bl 80076b0 - 8003b98: 68fb ldr r3, [r7, #12] - 8003b9a: 689b ldr r3, [r3, #8] - 8003b9c: 68b9 ldr r1, [r7, #8] - 8003b9e: 697a ldr r2, [r7, #20] - 8003ba0: 1a8a subs r2, r1, r2 - 8003ba2: 441a add r2, r3 - 8003ba4: 68fb ldr r3, [r7, #12] - 8003ba6: 609a str r2, [r3, #8] - 8003ba8: 68fb ldr r3, [r7, #12] - 8003baa: 695b ldr r3, [r3, #20] - 8003bac: 68b9 ldr r1, [r7, #8] - 8003bae: 697a ldr r2, [r7, #20] - 8003bb0: 1a8a subs r2, r1, r2 - 8003bb2: 441a add r2, r3 - 8003bb4: 68fb ldr r3, [r7, #12] - 8003bb6: 615a str r2, [r3, #20] - 8003bb8: 68bb ldr r3, [r7, #8] - 8003bba: 617b str r3, [r7, #20] - 8003bbc: 4b06 ldr r3, [pc, #24] ; (8003bd8 ) - 8003bbe: 6bd8 ldr r0, [r3, #60] ; 0x3c - 8003bc0: 2300 movs r3, #0 - 8003bc2: 2200 movs r2, #0 - 8003bc4: 2100 movs r1, #0 - 8003bc6: f7fd fd71 bl 80016ac - 8003bca: 697b ldr r3, [r7, #20] - 8003bcc: 4618 mov r0, r3 - 8003bce: 3718 adds r7, #24 - 8003bd0: 46bd mov sp, r7 - 8003bd2: bd80 pop {r7, pc} - 8003bd4: 20003950 .word 0x20003950 - 8003bd8: 20003930 .word 0x20003930 - -08003bdc : - 8003bdc: b580 push {r7, lr} - 8003bde: b082 sub sp, #8 - 8003be0: af00 add r7, sp, #0 - 8003be2: 4b30 ldr r3, [pc, #192] ; (8003ca4 ) - 8003be4: 607b str r3, [r7, #4] - 8003be6: 687b ldr r3, [r7, #4] - 8003be8: 685b ldr r3, [r3, #4] - 8003bea: 2b00 cmp r3, #0 - 8003bec: d051 beq.n 8003c92 - 8003bee: 687b ldr r3, [r7, #4] - 8003bf0: 689b ldr r3, [r3, #8] - 8003bf2: 2b00 cmp r3, #0 - 8003bf4: d04d beq.n 8003c92 - 8003bf6: 687b ldr r3, [r7, #4] - 8003bf8: 685a ldr r2, [r3, #4] - 8003bfa: 687b ldr r3, [r7, #4] - 8003bfc: 689b ldr r3, [r3, #8] - 8003bfe: 1ad3 subs r3, r2, r3 - 8003c00: 603b str r3, [r7, #0] - 8003c02: 683b ldr r3, [r7, #0] - 8003c04: 2b00 cmp r3, #0 - 8003c06: d046 beq.n 8003c96 - 8003c08: 4b26 ldr r3, [pc, #152] ; (8003ca4 ) - 8003c0a: 69db ldr r3, [r3, #28] - 8003c0c: 2b00 cmp r3, #0 - 8003c0e: d044 beq.n 8003c9a - 8003c10: 4b24 ldr r3, [pc, #144] ; (8003ca4 ) - 8003c12: 69db ldr r3, [r3, #28] - 8003c14: f64f 71ff movw r1, #65535 ; 0xffff - 8003c18: 4618 mov r0, r3 - 8003c1a: f7fd fdf3 bl 8001804 - 8003c1e: 683b ldr r3, [r7, #0] - 8003c20: 2b00 cmp r3, #0 - 8003c22: dd0c ble.n 8003c3e - 8003c24: 687b ldr r3, [r7, #4] - 8003c26: 689b ldr r3, [r3, #8] - 8003c28: 6839 ldr r1, [r7, #0] - 8003c2a: 4618 mov r0, r3 - 8003c2c: f7ff fb32 bl 8003294 - 8003c30: 687b ldr r3, [r7, #4] - 8003c32: 689a ldr r2, [r3, #8] - 8003c34: 683b ldr r3, [r7, #0] - 8003c36: 441a add r2, r3 - 8003c38: 687b ldr r3, [r7, #4] - 8003c3a: 609a str r2, [r3, #8] - 8003c3c: e021 b.n 8003c82 - 8003c3e: 687b ldr r3, [r7, #4] - 8003c40: 691a ldr r2, [r3, #16] - 8003c42: 687b ldr r3, [r7, #4] - 8003c44: 689b ldr r3, [r3, #8] - 8003c46: 1ad3 subs r3, r2, r3 - 8003c48: 603b str r3, [r7, #0] - 8003c4a: 687b ldr r3, [r7, #4] - 8003c4c: 689b ldr r3, [r3, #8] - 8003c4e: 6839 ldr r1, [r7, #0] - 8003c50: 4618 mov r0, r3 - 8003c52: f7ff fb1f bl 8003294 - 8003c56: 687b ldr r3, [r7, #4] - 8003c58: 68da ldr r2, [r3, #12] - 8003c5a: 687b ldr r3, [r7, #4] - 8003c5c: 609a str r2, [r3, #8] - 8003c5e: 687b ldr r3, [r7, #4] - 8003c60: 685a ldr r2, [r3, #4] - 8003c62: 687b ldr r3, [r7, #4] - 8003c64: 689b ldr r3, [r3, #8] - 8003c66: 1ad3 subs r3, r2, r3 - 8003c68: 603b str r3, [r7, #0] - 8003c6a: 687b ldr r3, [r7, #4] - 8003c6c: 689b ldr r3, [r3, #8] - 8003c6e: 6839 ldr r1, [r7, #0] - 8003c70: 4618 mov r0, r3 - 8003c72: f7ff fb0f bl 8003294 - 8003c76: 687b ldr r3, [r7, #4] - 8003c78: 689a ldr r2, [r3, #8] - 8003c7a: 683b ldr r3, [r7, #0] - 8003c7c: 441a add r2, r3 - 8003c7e: 687b ldr r3, [r7, #4] - 8003c80: 609a str r2, [r3, #8] - 8003c82: 4b08 ldr r3, [pc, #32] ; (8003ca4 ) - 8003c84: 69d8 ldr r0, [r3, #28] - 8003c86: 2300 movs r3, #0 - 8003c88: 2200 movs r2, #0 - 8003c8a: 2100 movs r1, #0 - 8003c8c: f7fd fd0e bl 80016ac - 8003c90: e004 b.n 8003c9c - 8003c92: bf00 nop - 8003c94: e002 b.n 8003c9c - 8003c96: bf00 nop - 8003c98: e000 b.n 8003c9c - 8003c9a: bf00 nop - 8003c9c: 3708 adds r7, #8 - 8003c9e: 46bd mov sp, r7 - 8003ca0: bd80 pop {r7, pc} - 8003ca2: bf00 nop - 8003ca4: 20003930 .word 0x20003930 - -08003ca8 : - 8003ca8: b580 push {r7, lr} - 8003caa: b086 sub sp, #24 - 8003cac: af00 add r7, sp, #0 - 8003cae: 6078 str r0, [r7, #4] - 8003cb0: 4b49 ldr r3, [pc, #292] ; (8003dd8 ) - 8003cb2: 613b str r3, [r7, #16] - 8003cb4: 2300 movs r3, #0 - 8003cb6: 617b str r3, [r7, #20] - 8003cb8: 4948 ldr r1, [pc, #288] ; (8003ddc ) - 8003cba: 4849 ldr r0, [pc, #292] ; (8003de0 ) - 8003cbc: f004 fa4a bl 8008154 - 8003cc0: f7fe fea0 bl 8002a04 - 8003cc4: 60f8 str r0, [r7, #12] - 8003cc6: 693b ldr r3, [r7, #16] - 8003cc8: 4a46 ldr r2, [pc, #280] ; (8003de4 ) - 8003cca: 60da str r2, [r3, #12] - 8003ccc: 693b ldr r3, [r7, #16] - 8003cce: f44f 6280 mov.w r2, #1024 ; 0x400 - 8003cd2: 601a str r2, [r3, #0] - 8003cd4: 693b ldr r3, [r7, #16] - 8003cd6: 681b ldr r3, [r3, #0] - 8003cd8: 4a42 ldr r2, [pc, #264] ; (8003de4 ) - 8003cda: 441a add r2, r3 - 8003cdc: 693b ldr r3, [r7, #16] - 8003cde: 611a str r2, [r3, #16] - 8003ce0: 693b ldr r3, [r7, #16] - 8003ce2: 4a40 ldr r2, [pc, #256] ; (8003de4 ) - 8003ce4: 605a str r2, [r3, #4] - 8003ce6: 693b ldr r3, [r7, #16] - 8003ce8: 685a ldr r2, [r3, #4] - 8003cea: 693b ldr r3, [r7, #16] - 8003cec: 609a str r2, [r3, #8] - 8003cee: 2203 movs r2, #3 - 8003cf0: 2100 movs r1, #0 - 8003cf2: 2001 movs r0, #1 - 8003cf4: f7fd fc7c bl 80015f0 - 8003cf8: 4602 mov r2, r0 - 8003cfa: 693b ldr r3, [r7, #16] - 8003cfc: 61da str r2, [r3, #28] - 8003cfe: 693b ldr r3, [r7, #16] - 8003d00: 69db ldr r3, [r3, #28] - 8003d02: 2b00 cmp r3, #0 - 8003d04: d106 bne.n 8003d14 - 8003d06: f44f 72b3 mov.w r2, #358 ; 0x166 - 8003d0a: 4937 ldr r1, [pc, #220] ; (8003de8 ) - 8003d0c: 4837 ldr r0, [pc, #220] ; (8003dec ) - 8003d0e: f004 fa21 bl 8008154 - 8003d12: e057 b.n 8003dc4 - 8003d14: 4b30 ldr r3, [pc, #192] ; (8003dd8 ) - 8003d16: 69d8 ldr r0, [r3, #28] - 8003d18: 2300 movs r3, #0 - 8003d1a: 2200 movs r2, #0 - 8003d1c: 2100 movs r1, #0 - 8003d1e: f7fd fcc5 bl 80016ac - 8003d22: 693b ldr r3, [r7, #16] - 8003d24: 4a32 ldr r2, [pc, #200] ; (8003df0 ) - 8003d26: 62da str r2, [r3, #44] ; 0x2c - 8003d28: 693b ldr r3, [r7, #16] - 8003d2a: f44f 7200 mov.w r2, #512 ; 0x200 - 8003d2e: 621a str r2, [r3, #32] - 8003d30: 693b ldr r3, [r7, #16] - 8003d32: 6a1b ldr r3, [r3, #32] - 8003d34: 4a2e ldr r2, [pc, #184] ; (8003df0 ) - 8003d36: 441a add r2, r3 - 8003d38: 693b ldr r3, [r7, #16] - 8003d3a: 631a str r2, [r3, #48] ; 0x30 - 8003d3c: 693b ldr r3, [r7, #16] - 8003d3e: 4a2c ldr r2, [pc, #176] ; (8003df0 ) - 8003d40: 625a str r2, [r3, #36] ; 0x24 - 8003d42: 693b ldr r3, [r7, #16] - 8003d44: 6a5a ldr r2, [r3, #36] ; 0x24 - 8003d46: 693b ldr r3, [r7, #16] - 8003d48: 629a str r2, [r3, #40] ; 0x28 - 8003d4a: 2203 movs r2, #3 - 8003d4c: 2100 movs r1, #0 - 8003d4e: 2001 movs r0, #1 - 8003d50: f7fd fc4e bl 80015f0 - 8003d54: 4602 mov r2, r0 - 8003d56: 693b ldr r3, [r7, #16] - 8003d58: 63da str r2, [r3, #60] ; 0x3c - 8003d5a: 693b ldr r3, [r7, #16] - 8003d5c: 6bdb ldr r3, [r3, #60] ; 0x3c - 8003d5e: 2b00 cmp r3, #0 - 8003d60: d10c bne.n 8003d7c - 8003d62: f44f 72b9 mov.w r2, #370 ; 0x172 - 8003d66: 4920 ldr r1, [pc, #128] ; (8003de8 ) - 8003d68: 4822 ldr r0, [pc, #136] ; (8003df4 ) - 8003d6a: f004 f9f3 bl 8008154 - 8003d6e: bf00 nop - 8003d70: 693b ldr r3, [r7, #16] - 8003d72: 69db ldr r3, [r3, #28] - 8003d74: 4618 mov r0, r3 - 8003d76: f7fd fde3 bl 8001940 - 8003d7a: e023 b.n 8003dc4 - 8003d7c: 4b16 ldr r3, [pc, #88] ; (8003dd8 ) - 8003d7e: 6bd8 ldr r0, [r3, #60] ; 0x3c - 8003d80: 2300 movs r3, #0 - 8003d82: 2200 movs r2, #0 - 8003d84: 2100 movs r1, #0 - 8003d86: f7fd fc91 bl 80016ac - 8003d8a: 4b1b ldr r3, [pc, #108] ; (8003df8 ) - 8003d8c: 2201 movs r2, #1 - 8003d8e: 701a strb r2, [r3, #0] - 8003d90: f44f 7100 mov.w r1, #512 ; 0x200 - 8003d94: 4816 ldr r0, [pc, #88] ; (8003df0 ) - 8003d96: f7ff fa57 bl 8003248 - 8003d9a: 697b ldr r3, [r7, #20] - 8003d9c: f003 0380 and.w r3, r3, #128 ; 0x80 - 8003da0: 2b00 cmp r3, #0 - 8003da2: d003 beq.n 8003dac - 8003da4: 68fb ldr r3, [r7, #12] - 8003da6: 681b ldr r3, [r3, #0] - 8003da8: 4798 blx r3 - 8003daa: e002 b.n 8003db2 + 80038ba: 425c negs r4, r3 + 80038bc: 68f9 ldr r1, [r7, #12] + 80038be: 69f8 ldr r0, [r7, #28] + 80038c0: f003 fc46 bl 8007150 <_IQ8mpy> + 80038c4: 4603 mov r3, r0 + 80038c6: 1ae3 subs r3, r4, r3 + 80038c8: 4619 mov r1, r3 + 80038ca: 6a78 ldr r0, [r7, #36] ; 0x24 + 80038cc: f003 fc40 bl 8007150 <_IQ8mpy> + 80038d0: 6138 str r0, [r7, #16] + 80038d2: 687b ldr r3, [r7, #4] + 80038d4: 69ba ldr r2, [r7, #24] + 80038d6: 64da str r2, [r3, #76] ; 0x4c + 80038d8: 687b ldr r3, [r7, #4] + 80038da: 697a ldr r2, [r7, #20] + 80038dc: 651a str r2, [r3, #80] ; 0x50 + 80038de: 687b ldr r3, [r7, #4] + 80038e0: 693a ldr r2, [r7, #16] + 80038e2: 655a str r2, [r3, #84] ; 0x54 + 80038e4: 2300 movs r3, #0 + 80038e6: 4618 mov r0, r3 + 80038e8: 372c adds r7, #44 ; 0x2c + 80038ea: 46bd mov sp, r7 + 80038ec: bd90 pop {r4, r7, pc} + ... + +080038f0 : + 80038f0: b480 push {r7} + 80038f2: b089 sub sp, #36 ; 0x24 + 80038f4: af00 add r7, sp, #0 + 80038f6: 60f8 str r0, [r7, #12] + 80038f8: 60b9 str r1, [r7, #8] + 80038fa: 607a str r2, [r7, #4] + 80038fc: 603b str r3, [r7, #0] + 80038fe: 68fb ldr r3, [r7, #12] + 8003900: 2b00 cmp r3, #0 + 8003902: dd02 ble.n 800390a + 8003904: 2301 movs r3, #1 + 8003906: 61fb str r3, [r7, #28] + 8003908: e001 b.n 800390e + 800390a: 2300 movs r3, #0 + 800390c: 61fb str r3, [r7, #28] + 800390e: 68bb ldr r3, [r7, #8] + 8003910: 2b00 cmp r3, #0 + 8003912: dd02 ble.n 800391a + 8003914: 2301 movs r3, #1 + 8003916: 61bb str r3, [r7, #24] + 8003918: e001 b.n 800391e + 800391a: 2300 movs r3, #0 + 800391c: 61bb str r3, [r7, #24] + 800391e: 687b ldr r3, [r7, #4] + 8003920: 2b00 cmp r3, #0 + 8003922: dd02 ble.n 800392a + 8003924: 2301 movs r3, #1 + 8003926: 617b str r3, [r7, #20] + 8003928: e001 b.n 800392e + 800392a: 2300 movs r3, #0 + 800392c: 617b str r3, [r7, #20] + 800392e: 697b ldr r3, [r7, #20] + 8003930: 005a lsls r2, r3, #1 + 8003932: 69bb ldr r3, [r7, #24] + 8003934: 4413 add r3, r2 + 8003936: 005b lsls r3, r3, #1 + 8003938: 69fa ldr r2, [r7, #28] + 800393a: 4413 add r3, r2 + 800393c: 613b str r3, [r7, #16] + 800393e: 693b ldr r3, [r7, #16] + 8003940: 3b01 subs r3, #1 + 8003942: 2b05 cmp r3, #5 + 8003944: d826 bhi.n 8003994 + 8003946: a201 add r2, pc, #4 ; (adr r2, 800394c ) + 8003948: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 800394c: 08003965 .word 0x08003965 + 8003950: 0800396d .word 0x0800396d + 8003954: 08003975 .word 0x08003975 + 8003958: 0800397d .word 0x0800397d + 800395c: 08003985 .word 0x08003985 + 8003960: 0800398d .word 0x0800398d + 8003964: 683b ldr r3, [r7, #0] + 8003966: 2202 movs r2, #2 + 8003968: 659a str r2, [r3, #88] ; 0x58 + 800396a: e016 b.n 800399a + 800396c: 683b ldr r3, [r7, #0] + 800396e: 2206 movs r2, #6 + 8003970: 659a str r2, [r3, #88] ; 0x58 + 8003972: e012 b.n 800399a + 8003974: 683b ldr r3, [r7, #0] + 8003976: 2201 movs r2, #1 + 8003978: 659a str r2, [r3, #88] ; 0x58 + 800397a: e00e b.n 800399a + 800397c: 683b ldr r3, [r7, #0] + 800397e: 2204 movs r2, #4 + 8003980: 659a str r2, [r3, #88] ; 0x58 + 8003982: e00a b.n 800399a + 8003984: 683b ldr r3, [r7, #0] + 8003986: 2203 movs r2, #3 + 8003988: 659a str r2, [r3, #88] ; 0x58 + 800398a: e006 b.n 800399a + 800398c: 683b ldr r3, [r7, #0] + 800398e: 2205 movs r2, #5 + 8003990: 659a str r2, [r3, #88] ; 0x58 + 8003992: e002 b.n 800399a + 8003994: 683b ldr r3, [r7, #0] + 8003996: 2201 movs r2, #1 + 8003998: 659a str r2, [r3, #88] ; 0x58 + 800399a: 2300 movs r3, #0 + 800399c: 4618 mov r0, r3 + 800399e: 3724 adds r7, #36 ; 0x24 + 80039a0: 46bd mov sp, r7 + 80039a2: bc80 pop {r7} + 80039a4: 4770 bx lr + 80039a6: bf00 nop + +080039a8 : + 80039a8: b590 push {r4, r7, lr} + 80039aa: b093 sub sp, #76 ; 0x4c + 80039ac: af00 add r7, sp, #0 + 80039ae: 60f8 str r0, [r7, #12] + 80039b0: 60b9 str r1, [r7, #8] + 80039b2: 607a str r2, [r7, #4] + 80039b4: 603b str r3, [r7, #0] + 80039b6: f44f 7040 mov.w r0, #768 ; 0x300 + 80039ba: f003 fc43 bl 8007244 <_IQ8sqrt> + 80039be: 4603 mov r3, r0 + 80039c0: 4975 ldr r1, [pc, #468] ; (8003b98 ) + 80039c2: 4618 mov r0, r3 + 80039c4: f003 fbc4 bl 8007150 <_IQ8mpy> + 80039c8: 4603 mov r3, r0 + 80039ca: f640 3166 movw r1, #2918 ; 0xb66 + 80039ce: 4618 mov r0, r3 + 80039d0: f003 fb76 bl 80070c0 <_IQ8div> + 80039d4: 6378 str r0, [r7, #52] ; 0x34 + 80039d6: 68fb ldr r3, [r7, #12] + 80039d8: 633b str r3, [r7, #48] ; 0x30 + 80039da: 68bb ldr r3, [r7, #8] + 80039dc: 62fb str r3, [r7, #44] ; 0x2c + 80039de: 687b ldr r3, [r7, #4] + 80039e0: 62bb str r3, [r7, #40] ; 0x28 + 80039e2: 683b ldr r3, [r7, #0] + 80039e4: 3b01 subs r3, #1 + 80039e6: 2b05 cmp r3, #5 + 80039e8: f200 808e bhi.w 8003b08 + 80039ec: a201 add r2, pc, #4 ; (adr r2, 80039f4 ) + 80039ee: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 80039f2: bf00 nop + 80039f4: 08003a0d .word 0x08003a0d + 80039f8: 08003a33 .word 0x08003a33 + 80039fc: 08003a61 .word 0x08003a61 + 8003a00: 08003a87 .word 0x08003a87 + 8003a04: 08003ab5 .word 0x08003ab5 + 8003a08: 08003adb .word 0x08003adb + 8003a0c: 2304 movs r3, #4 + 8003a0e: 61bb str r3, [r7, #24] + 8003a10: 6af9 ldr r1, [r7, #44] ; 0x2c + 8003a12: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003a14: f003 fb9c bl 8007150 <_IQ8mpy> + 8003a18: 4603 mov r3, r0 + 8003a1a: 121b asrs r3, r3, #8 + 8003a1c: 61fb str r3, [r7, #28] + 8003a1e: 2306 movs r3, #6 + 8003a20: 623b str r3, [r7, #32] + 8003a22: 6b39 ldr r1, [r7, #48] ; 0x30 + 8003a24: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003a26: f003 fb93 bl 8007150 <_IQ8mpy> + 8003a2a: 4603 mov r3, r0 + 8003a2c: 121b asrs r3, r3, #8 + 8003a2e: 627b str r3, [r7, #36] ; 0x24 + 8003a30: e06d b.n 8003b0e + 8003a32: 2302 movs r3, #2 + 8003a34: 61bb str r3, [r7, #24] + 8003a36: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003a38: 425b negs r3, r3 + 8003a3a: 6af9 ldr r1, [r7, #44] ; 0x2c + 8003a3c: 4618 mov r0, r3 + 8003a3e: f003 fb87 bl 8007150 <_IQ8mpy> + 8003a42: 4603 mov r3, r0 + 8003a44: 121b asrs r3, r3, #8 + 8003a46: 61fb str r3, [r7, #28] + 8003a48: 2306 movs r3, #6 + 8003a4a: 623b str r3, [r7, #32] + 8003a4c: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003a4e: 425b negs r3, r3 + 8003a50: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003a52: 4618 mov r0, r3 + 8003a54: f003 fb7c bl 8007150 <_IQ8mpy> + 8003a58: 4603 mov r3, r0 + 8003a5a: 121b asrs r3, r3, #8 + 8003a5c: 627b str r3, [r7, #36] ; 0x24 + 8003a5e: e056 b.n 8003b0e + 8003a60: 2302 movs r3, #2 + 8003a62: 61bb str r3, [r7, #24] + 8003a64: 6b39 ldr r1, [r7, #48] ; 0x30 + 8003a66: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003a68: f003 fb72 bl 8007150 <_IQ8mpy> + 8003a6c: 4603 mov r3, r0 + 8003a6e: 121b asrs r3, r3, #8 + 8003a70: 61fb str r3, [r7, #28] + 8003a72: 2303 movs r3, #3 + 8003a74: 623b str r3, [r7, #32] + 8003a76: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003a78: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003a7a: f003 fb69 bl 8007150 <_IQ8mpy> + 8003a7e: 4603 mov r3, r0 + 8003a80: 121b asrs r3, r3, #8 + 8003a82: 627b str r3, [r7, #36] ; 0x24 + 8003a84: e043 b.n 8003b0e + 8003a86: 2301 movs r3, #1 + 8003a88: 61bb str r3, [r7, #24] + 8003a8a: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003a8c: 425b negs r3, r3 + 8003a8e: 6b39 ldr r1, [r7, #48] ; 0x30 + 8003a90: 4618 mov r0, r3 + 8003a92: f003 fb5d bl 8007150 <_IQ8mpy> + 8003a96: 4603 mov r3, r0 + 8003a98: 121b asrs r3, r3, #8 + 8003a9a: 61fb str r3, [r7, #28] + 8003a9c: 2303 movs r3, #3 + 8003a9e: 623b str r3, [r7, #32] + 8003aa0: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003aa2: 425b negs r3, r3 + 8003aa4: 6af9 ldr r1, [r7, #44] ; 0x2c + 8003aa6: 4618 mov r0, r3 + 8003aa8: f003 fb52 bl 8007150 <_IQ8mpy> + 8003aac: 4603 mov r3, r0 + 8003aae: 121b asrs r3, r3, #8 + 8003ab0: 627b str r3, [r7, #36] ; 0x24 + 8003ab2: e02c b.n 8003b0e + 8003ab4: 2301 movs r3, #1 + 8003ab6: 61bb str r3, [r7, #24] + 8003ab8: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003aba: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003abc: f003 fb48 bl 8007150 <_IQ8mpy> + 8003ac0: 4603 mov r3, r0 + 8003ac2: 121b asrs r3, r3, #8 + 8003ac4: 61fb str r3, [r7, #28] + 8003ac6: 2305 movs r3, #5 + 8003ac8: 623b str r3, [r7, #32] + 8003aca: 6af9 ldr r1, [r7, #44] ; 0x2c + 8003acc: 6b78 ldr r0, [r7, #52] ; 0x34 + 8003ace: f003 fb3f bl 8007150 <_IQ8mpy> + 8003ad2: 4603 mov r3, r0 + 8003ad4: 121b asrs r3, r3, #8 + 8003ad6: 627b str r3, [r7, #36] ; 0x24 + 8003ad8: e019 b.n 8003b0e + 8003ada: 2304 movs r3, #4 + 8003adc: 61bb str r3, [r7, #24] + 8003ade: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003ae0: 425b negs r3, r3 + 8003ae2: 6ab9 ldr r1, [r7, #40] ; 0x28 + 8003ae4: 4618 mov r0, r3 + 8003ae6: f003 fb33 bl 8007150 <_IQ8mpy> + 8003aea: 4603 mov r3, r0 + 8003aec: 121b asrs r3, r3, #8 + 8003aee: 61fb str r3, [r7, #28] + 8003af0: 2305 movs r3, #5 + 8003af2: 623b str r3, [r7, #32] + 8003af4: 6b7b ldr r3, [r7, #52] ; 0x34 + 8003af6: 425b negs r3, r3 + 8003af8: 6b39 ldr r1, [r7, #48] ; 0x30 + 8003afa: 4618 mov r0, r3 + 8003afc: f003 fb28 bl 8007150 <_IQ8mpy> + 8003b00: 4603 mov r3, r0 + 8003b02: 121b asrs r3, r3, #8 + 8003b04: 627b str r3, [r7, #36] ; 0x24 + 8003b06: e002 b.n 8003b0e + 8003b08: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8003b0c: e0be b.n 8003c8c + 8003b0e: 2300 movs r3, #0 + 8003b10: 613b str r3, [r7, #16] + 8003b12: 69fb ldr r3, [r7, #28] + 8003b14: 2b00 cmp r3, #0 + 8003b16: da01 bge.n 8003b1c + 8003b18: 2300 movs r3, #0 + 8003b1a: 61fb str r3, [r7, #28] + 8003b1c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003b1e: 2b00 cmp r3, #0 + 8003b20: da01 bge.n 8003b26 + 8003b22: 2300 movs r3, #0 + 8003b24: 627b str r3, [r7, #36] ; 0x24 + 8003b26: 69fa ldr r2, [r7, #28] + 8003b28: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003b2a: 4413 add r3, r2 + 8003b2c: f640 12c4 movw r2, #2500 ; 0x9c4 + 8003b30: 4293 cmp r3, r2 + 8003b32: dd21 ble.n 8003b78 + 8003b34: 69fb ldr r3, [r7, #28] + 8003b36: 0218 lsls r0, r3, #8 + 8003b38: 69fa ldr r2, [r7, #28] + 8003b3a: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003b3c: 4413 add r3, r2 + 8003b3e: 021b lsls r3, r3, #8 + 8003b40: 4619 mov r1, r3 + 8003b42: f003 fabd bl 80070c0 <_IQ8div> + 8003b46: 4603 mov r3, r0 + 8003b48: 4913 ldr r1, [pc, #76] ; (8003b98 ) + 8003b4a: 4618 mov r0, r3 + 8003b4c: f003 fb00 bl 8007150 <_IQ8mpy> + 8003b50: 4603 mov r3, r0 + 8003b52: 121b asrs r3, r3, #8 + 8003b54: 61fb str r3, [r7, #28] + 8003b56: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003b58: 0218 lsls r0, r3, #8 + 8003b5a: 69fa ldr r2, [r7, #28] + 8003b5c: 6a7b ldr r3, [r7, #36] ; 0x24 + 8003b5e: 4413 add r3, r2 + 8003b60: 021b lsls r3, r3, #8 + 8003b62: 4619 mov r1, r3 + 8003b64: f003 faac bl 80070c0 <_IQ8div> + 8003b68: 4603 mov r3, r0 + 8003b6a: 490b ldr r1, [pc, #44] ; (8003b98 ) + 8003b6c: 4618 mov r0, r3 + 8003b6e: f003 faef bl 8007150 <_IQ8mpy> + 8003b72: 4603 mov r3, r0 + 8003b74: 121b asrs r3, r3, #8 + 8003b76: 627b str r3, [r7, #36] ; 0x24 + 8003b78: 69fb ldr r3, [r7, #28] + 8003b7a: f5c3 631c rsb r3, r3, #2496 ; 0x9c0 + 8003b7e: 3304 adds r3, #4 + 8003b80: 6a7a ldr r2, [r7, #36] ; 0x24 + 8003b82: 1a9b subs r3, r3, r2 + 8003b84: 617b str r3, [r7, #20] + 8003b86: 2300 movs r3, #0 + 8003b88: 647b str r3, [r7, #68] ; 0x44 + 8003b8a: 2300 movs r3, #0 + 8003b8c: 643b str r3, [r7, #64] ; 0x40 + 8003b8e: 2300 movs r3, #0 + 8003b90: 63fb str r3, [r7, #60] ; 0x3c + 8003b92: 2301 movs r3, #1 + 8003b94: 63bb str r3, [r7, #56] ; 0x38 + 8003b96: e03d b.n 8003c14 + 8003b98: 0009c400 .word 0x0009c400 + 8003b9c: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003b9e: 00db lsls r3, r3, #3 + 8003ba0: 3348 adds r3, #72 ; 0x48 + 8003ba2: 443b add r3, r7 + 8003ba4: f853 3c38 ldr.w r3, [r3, #-56] + 8003ba8: f003 0301 and.w r3, r3, #1 + 8003bac: 2b00 cmp r3, #0 + 8003bae: d008 beq.n 8003bc2 + 8003bb0: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003bb2: 00db lsls r3, r3, #3 + 8003bb4: 3348 adds r3, #72 ; 0x48 + 8003bb6: 443b add r3, r7 + 8003bb8: f853 3c34 ldr.w r3, [r3, #-52] + 8003bbc: 6bfa ldr r2, [r7, #60] ; 0x3c + 8003bbe: 4413 add r3, r2 + 8003bc0: 63fb str r3, [r7, #60] ; 0x3c + 8003bc2: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003bc4: 00db lsls r3, r3, #3 + 8003bc6: 3348 adds r3, #72 ; 0x48 + 8003bc8: 443b add r3, r7 + 8003bca: f853 3c38 ldr.w r3, [r3, #-56] + 8003bce: f003 0302 and.w r3, r3, #2 + 8003bd2: 2b00 cmp r3, #0 + 8003bd4: d008 beq.n 8003be8 + 8003bd6: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003bd8: 00db lsls r3, r3, #3 + 8003bda: 3348 adds r3, #72 ; 0x48 + 8003bdc: 443b add r3, r7 + 8003bde: f853 3c34 ldr.w r3, [r3, #-52] + 8003be2: 6c3a ldr r2, [r7, #64] ; 0x40 + 8003be4: 4413 add r3, r2 + 8003be6: 643b str r3, [r7, #64] ; 0x40 + 8003be8: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003bea: 00db lsls r3, r3, #3 + 8003bec: 3348 adds r3, #72 ; 0x48 + 8003bee: 443b add r3, r7 + 8003bf0: f853 3c38 ldr.w r3, [r3, #-56] + 8003bf4: f003 0304 and.w r3, r3, #4 + 8003bf8: 2b00 cmp r3, #0 + 8003bfa: d008 beq.n 8003c0e + 8003bfc: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003bfe: 00db lsls r3, r3, #3 + 8003c00: 3348 adds r3, #72 ; 0x48 + 8003c02: 443b add r3, r7 + 8003c04: f853 3c34 ldr.w r3, [r3, #-52] + 8003c08: 6c7a ldr r2, [r7, #68] ; 0x44 + 8003c0a: 4413 add r3, r2 + 8003c0c: 647b str r3, [r7, #68] ; 0x44 + 8003c0e: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003c10: 3301 adds r3, #1 + 8003c12: 63bb str r3, [r7, #56] ; 0x38 + 8003c14: 6bbb ldr r3, [r7, #56] ; 0x38 + 8003c16: 2b02 cmp r3, #2 + 8003c18: ddc0 ble.n 8003b9c + 8003c1a: 697b ldr r3, [r7, #20] + 8003c1c: 0fda lsrs r2, r3, #31 + 8003c1e: 4413 add r3, r2 + 8003c20: 105b asrs r3, r3, #1 + 8003c22: 461a mov r2, r3 + 8003c24: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c26: 4413 add r3, r2 + 8003c28: 63fb str r3, [r7, #60] ; 0x3c + 8003c2a: 697b ldr r3, [r7, #20] + 8003c2c: 0fda lsrs r2, r3, #31 + 8003c2e: 4413 add r3, r2 + 8003c30: 105b asrs r3, r3, #1 + 8003c32: 461a mov r2, r3 + 8003c34: 6c3b ldr r3, [r7, #64] ; 0x40 + 8003c36: 4413 add r3, r2 + 8003c38: 643b str r3, [r7, #64] ; 0x40 + 8003c3a: 697b ldr r3, [r7, #20] + 8003c3c: 0fda lsrs r2, r3, #31 + 8003c3e: 4413 add r3, r2 + 8003c40: 105b asrs r3, r3, #1 + 8003c42: 461a mov r2, r3 + 8003c44: 6c7b ldr r3, [r7, #68] ; 0x44 + 8003c46: 4413 add r3, r2 + 8003c48: 647b str r3, [r7, #68] ; 0x44 + 8003c4a: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c4c: 681b ldr r3, [r3, #0] + 8003c4e: 6c7a ldr r2, [r7, #68] ; 0x44 + 8003c50: b292 uxth r2, r2 + 8003c52: 811a strh r2, [r3, #8] + 8003c54: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c56: 681b ldr r3, [r3, #0] + 8003c58: 6c3a ldr r2, [r7, #64] ; 0x40 + 8003c5a: b292 uxth r2, r2 + 8003c5c: 815a strh r2, [r3, #10] + 8003c5e: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c60: 681b ldr r3, [r3, #0] + 8003c62: 6bfa ldr r2, [r7, #60] ; 0x3c + 8003c64: b292 uxth r2, r2 + 8003c66: 819a strh r2, [r3, #12] + 8003c68: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c6a: 681b ldr r3, [r3, #0] + 8003c6c: 685a ldr r2, [r3, #4] + 8003c6e: 3201 adds r2, #1 + 8003c70: 605a str r2, [r3, #4] + 8003c72: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c74: 681b ldr r3, [r3, #0] + 8003c76: 691c ldr r4, [r3, #16] + 8003c78: 6dbb ldr r3, [r7, #88] ; 0x58 + 8003c7a: 6818 ldr r0, [r3, #0] + 8003c7c: 6c7b ldr r3, [r7, #68] ; 0x44 + 8003c7e: b299 uxth r1, r3 + 8003c80: 6c3b ldr r3, [r7, #64] ; 0x40 + 8003c82: b29a uxth r2, r3 + 8003c84: 6bfb ldr r3, [r7, #60] ; 0x3c + 8003c86: b29b uxth r3, r3 + 8003c88: 47a0 blx r4 + 8003c8a: 2300 movs r3, #0 + 8003c8c: 4618 mov r0, r3 + 8003c8e: 374c adds r7, #76 ; 0x4c + 8003c90: 46bd mov sp, r7 + 8003c92: bd90 pop {r4, r7, pc} + +08003c94 : + 8003c94: b480 push {r7} + 8003c96: b085 sub sp, #20 + 8003c98: af00 add r7, sp, #0 + 8003c9a: 60f8 str r0, [r7, #12] + 8003c9c: 60b9 str r1, [r7, #8] + 8003c9e: 607a str r2, [r7, #4] + 8003ca0: 68fb ldr r3, [r7, #12] + 8003ca2: 68ba ldr r2, [r7, #8] + 8003ca4: 629a str r2, [r3, #40] ; 0x28 + 8003ca6: 68fb ldr r3, [r7, #12] + 8003ca8: 687a ldr r2, [r7, #4] + 8003caa: 62da str r2, [r3, #44] ; 0x2c + 8003cac: 2300 movs r3, #0 + 8003cae: 4618 mov r0, r3 + 8003cb0: 3714 adds r7, #20 + 8003cb2: 46bd mov sp, r7 + 8003cb4: bc80 pop {r7} + 8003cb6: 4770 bx lr + +08003cb8 : + 8003cb8: b480 push {r7} + 8003cba: b083 sub sp, #12 + 8003cbc: af00 add r7, sp, #0 + 8003cbe: 6078 str r0, [r7, #4] + 8003cc0: 6039 str r1, [r7, #0] + 8003cc2: 687b ldr r3, [r7, #4] + 8003cc4: 683a ldr r2, [r7, #0] + 8003cc6: 631a str r2, [r3, #48] ; 0x30 + 8003cc8: 2300 movs r3, #0 + 8003cca: 4618 mov r0, r3 + 8003ccc: 370c adds r7, #12 + 8003cce: 46bd mov sp, r7 + 8003cd0: bc80 pop {r7} + 8003cd2: 4770 bx lr + +08003cd4 : + 8003cd4: b580 push {r7, lr} + 8003cd6: b082 sub sp, #8 + 8003cd8: af00 add r7, sp, #0 + 8003cda: 2300 movs r3, #0 + 8003cdc: 607b str r3, [r7, #4] + 8003cde: 2068 movs r0, #104 ; 0x68 + 8003ce0: f005 fd0c bl 80096fc + 8003ce4: 4603 mov r3, r0 + 8003ce6: 607b str r3, [r7, #4] + 8003ce8: 687b ldr r3, [r7, #4] + 8003cea: 2b00 cmp r3, #0 + 8003cec: d101 bne.n 8003cf2 + 8003cee: 2300 movs r3, #0 + 8003cf0: e02e b.n 8003d50 + 8003cf2: 2268 movs r2, #104 ; 0x68 + 8003cf4: 2100 movs r1, #0 + 8003cf6: 6878 ldr r0, [r7, #4] + 8003cf8: f005 fd16 bl 8009728 + 8003cfc: f7fe ffc6 bl 8002c8c + 8003d00: 4602 mov r2, r0 + 8003d02: 687b ldr r3, [r7, #4] + 8003d04: 605a str r2, [r3, #4] + 8003d06: f7ff f8f3 bl 8002ef0 + 8003d0a: 4602 mov r2, r0 + 8003d0c: 687b ldr r3, [r7, #4] + 8003d0e: 601a str r2, [r3, #0] + 8003d10: f000 f8f6 bl 8003f00 + 8003d14: 4602 mov r2, r0 + 8003d16: 687b ldr r3, [r7, #4] + 8003d18: 609a str r2, [r3, #8] + 8003d1a: f000 facd bl 80042b8 + 8003d1e: 4602 mov r2, r0 + 8003d20: 687b ldr r3, [r7, #4] + 8003d22: 60da str r2, [r3, #12] + 8003d24: 687b ldr r3, [r7, #4] + 8003d26: 3310 adds r3, #16 + 8003d28: 4618 mov r0, r3 + 8003d2a: f7ff fca9 bl 8003680 + 8003d2e: 4a0a ldr r2, [pc, #40] ; (8003d58 ) + 8003d30: 687b ldr r3, [r7, #4] + 8003d32: 6013 str r3, [r2, #0] + 8003d34: 687b ldr r3, [r7, #4] + 8003d36: 4a09 ldr r2, [pc, #36] ; (8003d5c ) + 8003d38: 65da str r2, [r3, #92] ; 0x5c + 8003d3a: 687b ldr r3, [r7, #4] + 8003d3c: 4a08 ldr r2, [pc, #32] ; (8003d60 ) + 8003d3e: 661a str r2, [r3, #96] ; 0x60 + 8003d40: 687b ldr r3, [r7, #4] + 8003d42: 4a08 ldr r2, [pc, #32] ; (8003d64 ) + 8003d44: 665a str r2, [r3, #100] ; 0x64 + 8003d46: 687b ldr r3, [r7, #4] + 8003d48: 685b ldr r3, [r3, #4] + 8003d4a: 68db ldr r3, [r3, #12] + 8003d4c: 4798 blx r3 + 8003d4e: 687b ldr r3, [r7, #4] + 8003d50: 4618 mov r0, r3 + 8003d52: 3708 adds r7, #8 + 8003d54: 46bd mov sp, r7 + 8003d56: bd80 pop {r7, pc} + 8003d58: 2000332c .word 0x2000332c + 8003d5c: 08003c95 .word 0x08003c95 + 8003d60: 08003cb9 .word 0x08003cb9 + 8003d64: 0800374d .word 0x0800374d + +08003d68 : + 8003d68: b5b0 push {r4, r5, r7, lr} + 8003d6a: b086 sub sp, #24 + 8003d6c: af02 add r7, sp, #8 + 8003d6e: 4b39 ldr r3, [pc, #228] ; (8003e54 ) + 8003d70: 681b ldr r3, [r3, #0] + 8003d72: 60fb str r3, [r7, #12] + 8003d74: 2300 movs r3, #0 + 8003d76: 60bb str r3, [r7, #8] + 8003d78: 2300 movs r3, #0 + 8003d7a: 607b str r3, [r7, #4] + 8003d7c: 68fb ldr r3, [r7, #12] + 8003d7e: 3328 adds r3, #40 ; 0x28 + 8003d80: 603b str r3, [r7, #0] + 8003d82: 68fb ldr r3, [r7, #12] + 8003d84: 685b ldr r3, [r3, #4] + 8003d86: 689b ldr r3, [r3, #8] + 8003d88: 4798 blx r3 + 8003d8a: 4b33 ldr r3, [pc, #204] ; (8003e58 ) + 8003d8c: 681b ldr r3, [r3, #0] + 8003d8e: 60bb str r3, [r7, #8] + 8003d90: 68fb ldr r3, [r7, #12] + 8003d92: 689b ldr r3, [r3, #8] + 8003d94: 69db ldr r3, [r3, #28] + 8003d96: 68fa ldr r2, [r7, #12] + 8003d98: 6892 ldr r2, [r2, #8] + 8003d9a: 4610 mov r0, r2 + 8003d9c: 4798 blx r3 + 8003d9e: 68fb ldr r3, [r7, #12] + 8003da0: 6e5b ldr r3, [r3, #100] ; 0x64 + 8003da2: 68f8 ldr r0, [r7, #12] + 8003da4: 4798 blx r3 + 8003da6: 68fb ldr r3, [r7, #12] + 8003da8: 68db ldr r3, [r3, #12] + 8003daa: 6d5c ldr r4, [r3, #84] ; 0x54 8003dac: 68fb ldr r3, [r7, #12] - 8003dae: 685b ldr r3, [r3, #4] - 8003db0: 4798 blx r3 - 8003db2: f7ff ff13 bl 8003bdc - 8003db6: 2001 movs r0, #1 - 8003db8: f000 fd66 bl 8004888 - 8003dbc: 697b ldr r3, [r7, #20] - 8003dbe: 3301 adds r3, #1 - 8003dc0: 617b str r3, [r7, #20] - 8003dc2: e7ea b.n 8003d9a - 8003dc4: 2000 movs r0, #0 - 8003dc6: f7fd fff3 bl 8001db0 - 8003dca: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 8003dce: 4618 mov r0, r3 - 8003dd0: 3718 adds r7, #24 - 8003dd2: 46bd mov sp, r7 - 8003dd4: bd80 pop {r7, pc} - 8003dd6: bf00 nop - 8003dd8: 20003930 .word 0x20003930 - 8003ddc: 0800a400 .word 0x0800a400 - 8003de0: 0800a338 .word 0x0800a338 - 8003de4: 20003330 .word 0x20003330 - 8003de8: 0800a410 .word 0x0800a410 - 8003dec: 0800a348 .word 0x0800a348 - 8003df0: 20003730 .word 0x20003730 - 8003df4: 0800a378 .word 0x0800a378 - 8003df8: 20003a10 .word 0x20003a10 - -08003dfc : - 8003dfc: b580 push {r7, lr} - 8003dfe: af00 add r7, sp, #0 - 8003e00: f44f 60a0 mov.w r0, #1280 ; 0x500 - 8003e04: f001 fba0 bl 8005548 - 8003e08: f000 fce4 bl 80047d4 - 8003e0c: f44f 30e1 mov.w r0, #115200 ; 0x1c200 - 8003e10: f7ff f9a0 bl 8003154 - 8003e14: 4b05 ldr r3, [pc, #20] ; (8003e2c ) - 8003e16: 681b ldr r3, [r3, #0] - 8003e18: 4619 mov r1, r3 - 8003e1a: 4805 ldr r0, [pc, #20] ; (8003e30 ) - 8003e1c: f004 f99a bl 8008154 - 8003e20: 4804 ldr r0, [pc, #16] ; (8003e34 ) - 8003e22: f004 fa1d bl 8008260 - 8003e26: bf00 nop - 8003e28: bd80 pop {r7, pc} - 8003e2a: bf00 nop - 8003e2c: 20000008 .word 0x20000008 - 8003e30: 0800a3a8 .word 0x0800a3a8 - 8003e34: 0800a3b8 .word 0x0800a3b8 - -08003e38
: - 8003e38: b580 push {r7, lr} - 8003e3a: b082 sub sp, #8 - 8003e3c: af02 add r7, sp, #8 - 8003e3e: f7ff ffdd bl 8003dfc - 8003e42: 4b0e ldr r3, [pc, #56] ; (8003e7c ) - 8003e44: 9301 str r3, [sp, #4] - 8003e46: 2303 movs r3, #3 - 8003e48: 9300 str r3, [sp, #0] - 8003e4a: 2300 movs r3, #0 - 8003e4c: f44f 7200 mov.w r2, #512 ; 0x200 - 8003e50: 490b ldr r1, [pc, #44] ; (8003e80 ) - 8003e52: 480c ldr r0, [pc, #48] ; (8003e84 ) - 8003e54: f7fd fe5d bl 8001b12 - 8003e58: 4b0b ldr r3, [pc, #44] ; (8003e88 ) - 8003e5a: 9301 str r3, [sp, #4] - 8003e5c: 2302 movs r3, #2 - 8003e5e: 9300 str r3, [sp, #0] - 8003e60: 2300 movs r3, #0 - 8003e62: f44f 7200 mov.w r2, #512 ; 0x200 - 8003e66: 4909 ldr r1, [pc, #36] ; (8003e8c ) - 8003e68: 4809 ldr r0, [pc, #36] ; (8003e90 ) - 8003e6a: f7fd fe52 bl 8001b12 - 8003e6e: f7fe f849 bl 8001f04 - 8003e72: 2300 movs r3, #0 - 8003e74: 4618 mov r0, r3 - 8003e76: 46bd mov sp, r7 - 8003e78: bd80 pop {r7, pc} - 8003e7a: bf00 nop - 8003e7c: 20003978 .word 0x20003978 - 8003e80: 0800a3c8 .word 0x0800a3c8 - 8003e84: 08004599 .word 0x08004599 - 8003e88: 2000397c .word 0x2000397c - 8003e8c: 0800a3d8 .word 0x0800a3d8 - 8003e90: 08003ca9 .word 0x08003ca9 - -08003e94 : - 8003e94: b480 push {r7} - 8003e96: b08b sub sp, #44 ; 0x2c - 8003e98: af00 add r7, sp, #0 - 8003e9a: 6078 str r0, [r7, #4] - 8003e9c: 687b ldr r3, [r7, #4] - 8003e9e: 2b00 cmp r3, #0 - 8003ea0: d101 bne.n 8003ea6 - 8003ea2: 2300 movs r3, #0 - 8003ea4: e09d b.n 8003fe2 - 8003ea6: 2300 movs r3, #0 - 8003ea8: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8003eac: 687b ldr r3, [r7, #4] - 8003eae: 68db ldr r3, [r3, #12] - 8003eb0: 623b str r3, [r7, #32] + 8003dae: 68d8 ldr r0, [r3, #12] + 8003db0: 68fb ldr r3, [r7, #12] + 8003db2: 6c59 ldr r1, [r3, #68] ; 0x44 + 8003db4: 68fb ldr r3, [r7, #12] + 8003db6: 6c9a ldr r2, [r3, #72] ; 0x48 + 8003db8: 683b ldr r3, [r7, #0] + 8003dba: 68dd ldr r5, [r3, #12] + 8003dbc: 683b ldr r3, [r7, #0] + 8003dbe: 691b ldr r3, [r3, #16] + 8003dc0: 9300 str r3, [sp, #0] + 8003dc2: 462b mov r3, r5 + 8003dc4: 47a0 blx r4 + 8003dc6: 68fb ldr r3, [r7, #12] + 8003dc8: 68db ldr r3, [r3, #12] + 8003dca: 6d9b ldr r3, [r3, #88] ; 0x58 + 8003dcc: 68fa ldr r2, [r7, #12] + 8003dce: 68d2 ldr r2, [r2, #12] + 8003dd0: 4610 mov r0, r2 + 8003dd2: 4798 blx r3 + 8003dd4: 4602 mov r2, r0 + 8003dd6: 683b ldr r3, [r7, #0] + 8003dd8: 615a str r2, [r3, #20] + 8003dda: 68fb ldr r3, [r7, #12] + 8003ddc: 6a9c ldr r4, [r3, #40] ; 0x28 + 8003dde: 68fb ldr r3, [r7, #12] + 8003de0: 6add ldr r5, [r3, #44] ; 0x2c + 8003de2: 68fb ldr r3, [r7, #12] + 8003de4: 6b1a ldr r2, [r3, #48] ; 0x30 + 8003de6: 68fb ldr r3, [r7, #12] + 8003de8: 681b ldr r3, [r3, #0] + 8003dea: 685b ldr r3, [r3, #4] + 8003dec: 021b lsls r3, r3, #8 + 8003dee: 4619 mov r1, r3 + 8003df0: 4610 mov r0, r2 + 8003df2: f003 f9ad bl 8007150 <_IQ8mpy> + 8003df6: 4602 mov r2, r0 + 8003df8: 68fb ldr r3, [r7, #12] + 8003dfa: 4629 mov r1, r5 + 8003dfc: 4620 mov r0, r4 + 8003dfe: f7ff fcf4 bl 80037ea + 8003e02: 68fb ldr r3, [r7, #12] + 8003e04: 6c58 ldr r0, [r3, #68] ; 0x44 + 8003e06: 68fb ldr r3, [r7, #12] + 8003e08: 6c9b ldr r3, [r3, #72] ; 0x48 + 8003e0a: 68fa ldr r2, [r7, #12] + 8003e0c: 4619 mov r1, r3 + 8003e0e: f7ff fd26 bl 800385e + 8003e12: 68fb ldr r3, [r7, #12] + 8003e14: 6cd8 ldr r0, [r3, #76] ; 0x4c + 8003e16: 68fb ldr r3, [r7, #12] + 8003e18: 6d19 ldr r1, [r3, #80] ; 0x50 + 8003e1a: 68fb ldr r3, [r7, #12] + 8003e1c: 6d5a ldr r2, [r3, #84] ; 0x54 + 8003e1e: 68fb ldr r3, [r7, #12] + 8003e20: f7ff fd66 bl 80038f0 + 8003e24: 68fb ldr r3, [r7, #12] + 8003e26: 6cd8 ldr r0, [r3, #76] ; 0x4c + 8003e28: 68fb ldr r3, [r7, #12] + 8003e2a: 6d19 ldr r1, [r3, #80] ; 0x50 + 8003e2c: 68fb ldr r3, [r7, #12] + 8003e2e: 6d5a ldr r2, [r3, #84] ; 0x54 + 8003e30: 68fb ldr r3, [r7, #12] + 8003e32: 6d9c ldr r4, [r3, #88] ; 0x58 + 8003e34: 68fb ldr r3, [r7, #12] + 8003e36: 9300 str r3, [sp, #0] + 8003e38: 4623 mov r3, r4 + 8003e3a: f7ff fdb5 bl 80039a8 + 8003e3e: 4b06 ldr r3, [pc, #24] ; (8003e58 ) + 8003e40: 681b ldr r3, [r3, #0] + 8003e42: 607b str r3, [r7, #4] + 8003e44: 68ba ldr r2, [r7, #8] + 8003e46: 687b ldr r3, [r7, #4] + 8003e48: 1ad3 subs r3, r2, r3 + 8003e4a: 607b str r3, [r7, #4] + 8003e4c: bf00 nop + 8003e4e: 3710 adds r7, #16 + 8003e50: 46bd mov sp, r7 + 8003e52: bdb0 pop {r4, r5, r7, pc} + 8003e54: 2000332c .word 0x2000332c + 8003e58: e000e018 .word 0xe000e018 + +08003e5c : + 8003e5c: b590 push {r4, r7, lr} + 8003e5e: b083 sub sp, #12 + 8003e60: af00 add r7, sp, #0 + 8003e62: 6078 str r0, [r7, #4] + 8003e64: 687b ldr r3, [r7, #4] + 8003e66: 681b ldr r3, [r3, #0] + 8003e68: 6a5b ldr r3, [r3, #36] ; 0x24 + 8003e6a: 687a ldr r2, [r7, #4] + 8003e6c: 6812 ldr r2, [r2, #0] + 8003e6e: 4610 mov r0, r2 + 8003e70: 4798 blx r3 + 8003e72: 687b ldr r3, [r7, #4] + 8003e74: 681b ldr r3, [r3, #0] + 8003e76: 699a ldr r2, [r3, #24] + 8003e78: 687b ldr r3, [r7, #4] + 8003e7a: 685b ldr r3, [r3, #4] + 8003e7c: 4619 mov r1, r3 + 8003e7e: 4610 mov r0, r2 + 8003e80: f003 f966 bl 8007150 <_IQ8mpy> + 8003e84: 4604 mov r4, r0 + 8003e86: 687b ldr r3, [r7, #4] + 8003e88: 691a ldr r2, [r3, #16] + 8003e8a: 687b ldr r3, [r7, #4] + 8003e8c: 689b ldr r3, [r3, #8] + 8003e8e: 4619 mov r1, r3 + 8003e90: 4610 mov r0, r2 + 8003e92: f003 f95d bl 8007150 <_IQ8mpy> + 8003e96: 4603 mov r3, r0 + 8003e98: 18e2 adds r2, r4, r3 + 8003e9a: 687b ldr r3, [r7, #4] + 8003e9c: 611a str r2, [r3, #16] + 8003e9e: 687b ldr r3, [r7, #4] + 8003ea0: 681b ldr r3, [r3, #0] + 8003ea2: 69da ldr r2, [r3, #28] + 8003ea4: 687b ldr r3, [r7, #4] + 8003ea6: 685b ldr r3, [r3, #4] + 8003ea8: 4619 mov r1, r3 + 8003eaa: 4610 mov r0, r2 + 8003eac: f003 f950 bl 8007150 <_IQ8mpy> + 8003eb0: 4604 mov r4, r0 8003eb2: 687b ldr r3, [r7, #4] - 8003eb4: 689b ldr r3, [r3, #8] - 8003eb6: 61fb str r3, [r7, #28] - 8003eb8: e05a b.n 8003f70 - 8003eba: 69fb ldr r3, [r7, #28] - 8003ebc: 1c5a adds r2, r3, #1 - 8003ebe: 61fa str r2, [r7, #28] - 8003ec0: 781b ldrb r3, [r3, #0] - 8003ec2: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8003eb4: 695a ldr r2, [r3, #20] + 8003eb6: 687b ldr r3, [r7, #4] + 8003eb8: 689b ldr r3, [r3, #8] + 8003eba: 4619 mov r1, r3 + 8003ebc: 4610 mov r0, r2 + 8003ebe: f003 f947 bl 8007150 <_IQ8mpy> + 8003ec2: 4603 mov r3, r0 + 8003ec4: 18e2 adds r2, r4, r3 8003ec6: 687b ldr r3, [r7, #4] - 8003ec8: 799b ldrb r3, [r3, #6] - 8003eca: 2b00 cmp r3, #0 - 8003ecc: d023 beq.n 8003f16 - 8003ece: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8003ed2: 76fb strb r3, [r7, #27] - 8003ed4: 2300 movs r3, #0 - 8003ed6: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8003eda: 2300 movs r3, #0 - 8003edc: 617b str r3, [r7, #20] - 8003ede: e017 b.n 8003f10 - 8003ee0: 7efb ldrb r3, [r7, #27] - 8003ee2: f003 0301 and.w r3, r3, #1 - 8003ee6: 2b00 cmp r3, #0 - 8003ee8: d00c beq.n 8003f04 - 8003eea: 697b ldr r3, [r7, #20] - 8003eec: f1c3 0307 rsb r3, r3, #7 - 8003ef0: 2201 movs r2, #1 - 8003ef2: fa02 f303 lsl.w r3, r2, r3 - 8003ef6: b25a sxtb r2, r3 - 8003ef8: f997 3027 ldrsb.w r3, [r7, #39] ; 0x27 - 8003efc: 4313 orrs r3, r2 - 8003efe: b25b sxtb r3, r3 - 8003f00: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8003f04: 7efb ldrb r3, [r7, #27] - 8003f06: 085b lsrs r3, r3, #1 - 8003f08: 76fb strb r3, [r7, #27] - 8003f0a: 697b ldr r3, [r7, #20] - 8003f0c: 3301 adds r3, #1 - 8003f0e: 617b str r3, [r7, #20] - 8003f10: 697b ldr r3, [r7, #20] - 8003f12: 2b07 cmp r3, #7 - 8003f14: dde4 ble.n 8003ee0 - 8003f16: 687b ldr r3, [r7, #4] - 8003f18: 881b ldrh r3, [r3, #0] - 8003f1a: b21a sxth r2, r3 - 8003f1c: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8003f20: 021b lsls r3, r3, #8 - 8003f22: b21b sxth r3, r3 - 8003f24: 4053 eors r3, r2 - 8003f26: b21b sxth r3, r3 - 8003f28: b29a uxth r2, r3 + 8003ec8: 615a str r2, [r3, #20] + 8003eca: 687b ldr r3, [r7, #4] + 8003ecc: 681b ldr r3, [r3, #0] + 8003ece: 6a1a ldr r2, [r3, #32] + 8003ed0: 687b ldr r3, [r7, #4] + 8003ed2: 685b ldr r3, [r3, #4] + 8003ed4: 4619 mov r1, r3 + 8003ed6: 4610 mov r0, r2 + 8003ed8: f003 f93a bl 8007150 <_IQ8mpy> + 8003edc: 4604 mov r4, r0 + 8003ede: 687b ldr r3, [r7, #4] + 8003ee0: 699a ldr r2, [r3, #24] + 8003ee2: 687b ldr r3, [r7, #4] + 8003ee4: 689b ldr r3, [r3, #8] + 8003ee6: 4619 mov r1, r3 + 8003ee8: 4610 mov r0, r2 + 8003eea: f003 f931 bl 8007150 <_IQ8mpy> + 8003eee: 4603 mov r3, r0 + 8003ef0: 18e2 adds r2, r4, r3 + 8003ef2: 687b ldr r3, [r7, #4] + 8003ef4: 619a str r2, [r3, #24] + 8003ef6: 2300 movs r3, #0 + 8003ef8: 4618 mov r0, r3 + 8003efa: 370c adds r7, #12 + 8003efc: 46bd mov sp, r7 + 8003efe: bd90 pop {r4, r7, pc} + +08003f00 : + 8003f00: b580 push {r7, lr} + 8003f02: b082 sub sp, #8 + 8003f04: af00 add r7, sp, #0 + 8003f06: 2020 movs r0, #32 + 8003f08: f005 fbf8 bl 80096fc + 8003f0c: 4603 mov r3, r0 + 8003f0e: 607b str r3, [r7, #4] + 8003f10: 687b ldr r3, [r7, #4] + 8003f12: 2b00 cmp r3, #0 + 8003f14: d101 bne.n 8003f1a + 8003f16: 2300 movs r3, #0 + 8003f18: e013 b.n 8003f42 + 8003f1a: 2220 movs r2, #32 + 8003f1c: 2100 movs r1, #0 + 8003f1e: 6878 ldr r0, [r7, #4] + 8003f20: f005 fc02 bl 8009728 + 8003f24: f7ff f9d2 bl 80032cc + 8003f28: 4602 mov r2, r0 8003f2a: 687b ldr r3, [r7, #4] - 8003f2c: 801a strh r2, [r3, #0] - 8003f2e: 2300 movs r3, #0 - 8003f30: 613b str r3, [r7, #16] - 8003f32: e01a b.n 8003f6a + 8003f2c: 601a str r2, [r3, #0] + 8003f2e: 687b ldr r3, [r7, #4] + 8003f30: 224c movs r2, #76 ; 0x4c + 8003f32: 605a str r2, [r3, #4] 8003f34: 687b ldr r3, [r7, #4] - 8003f36: 881b ldrh r3, [r3, #0] - 8003f38: b21b sxth r3, r3 - 8003f3a: 2b00 cmp r3, #0 - 8003f3c: da0c bge.n 8003f58 - 8003f3e: 687b ldr r3, [r7, #4] - 8003f40: 881b ldrh r3, [r3, #0] - 8003f42: 005b lsls r3, r3, #1 - 8003f44: b21a sxth r2, r3 - 8003f46: 687b ldr r3, [r7, #4] - 8003f48: 885b ldrh r3, [r3, #2] - 8003f4a: b21b sxth r3, r3 - 8003f4c: 4053 eors r3, r2 - 8003f4e: b21b sxth r3, r3 - 8003f50: b29a uxth r2, r3 - 8003f52: 687b ldr r3, [r7, #4] - 8003f54: 801a strh r2, [r3, #0] - 8003f56: e005 b.n 8003f64 + 8003f36: 22b3 movs r2, #179 ; 0xb3 + 8003f38: 609a str r2, [r3, #8] + 8003f3a: 687b ldr r3, [r7, #4] + 8003f3c: 4a03 ldr r2, [pc, #12] ; (8003f4c ) + 8003f3e: 61da str r2, [r3, #28] + 8003f40: 687b ldr r3, [r7, #4] + 8003f42: 4618 mov r0, r3 + 8003f44: 3708 adds r7, #8 + 8003f46: 46bd mov sp, r7 + 8003f48: bd80 pop {r7, pc} + 8003f4a: bf00 nop + 8003f4c: 08003e5d .word 0x08003e5d + +08003f50 : + 8003f50: b480 push {r7} + 8003f52: b083 sub sp, #12 + 8003f54: af00 add r7, sp, #0 + 8003f56: 6078 str r0, [r7, #4] 8003f58: 687b ldr r3, [r7, #4] - 8003f5a: 881b ldrh r3, [r3, #0] - 8003f5c: 005b lsls r3, r3, #1 - 8003f5e: b29a uxth r2, r3 - 8003f60: 687b ldr r3, [r7, #4] - 8003f62: 801a strh r2, [r3, #0] - 8003f64: 693b ldr r3, [r7, #16] - 8003f66: 3301 adds r3, #1 - 8003f68: 613b str r3, [r7, #16] - 8003f6a: 693b ldr r3, [r7, #16] - 8003f6c: 2b07 cmp r3, #7 - 8003f6e: dde1 ble.n 8003f34 - 8003f70: 6a3b ldr r3, [r7, #32] - 8003f72: 1e5a subs r2, r3, #1 - 8003f74: 623a str r2, [r7, #32] - 8003f76: 2b00 cmp r3, #0 - 8003f78: d19f bne.n 8003eba - 8003f7a: 687b ldr r3, [r7, #4] - 8003f7c: 79db ldrb r3, [r3, #7] - 8003f7e: 2b00 cmp r3, #0 - 8003f80: d025 beq.n 8003fce - 8003f82: 687b ldr r3, [r7, #4] - 8003f84: 881b ldrh r3, [r3, #0] - 8003f86: 81fb strh r3, [r7, #14] - 8003f88: 687b ldr r3, [r7, #4] - 8003f8a: 2200 movs r2, #0 - 8003f8c: 801a strh r2, [r3, #0] - 8003f8e: 2300 movs r3, #0 - 8003f90: 60bb str r3, [r7, #8] - 8003f92: e019 b.n 8003fc8 - 8003f94: 89fb ldrh r3, [r7, #14] - 8003f96: f003 0301 and.w r3, r3, #1 - 8003f9a: 2b00 cmp r3, #0 - 8003f9c: d00e beq.n 8003fbc - 8003f9e: 687b ldr r3, [r7, #4] - 8003fa0: 881b ldrh r3, [r3, #0] - 8003fa2: b21a sxth r2, r3 - 8003fa4: 68bb ldr r3, [r7, #8] - 8003fa6: f1c3 030f rsb r3, r3, #15 - 8003faa: 2101 movs r1, #1 - 8003fac: fa01 f303 lsl.w r3, r1, r3 - 8003fb0: b21b sxth r3, r3 - 8003fb2: 4313 orrs r3, r2 - 8003fb4: b21b sxth r3, r3 - 8003fb6: b29a uxth r2, r3 - 8003fb8: 687b ldr r3, [r7, #4] - 8003fba: 801a strh r2, [r3, #0] - 8003fbc: 89fb ldrh r3, [r7, #14] - 8003fbe: 085b lsrs r3, r3, #1 - 8003fc0: 81fb strh r3, [r7, #14] - 8003fc2: 68bb ldr r3, [r7, #8] - 8003fc4: 3301 adds r3, #1 - 8003fc6: 60bb str r3, [r7, #8] - 8003fc8: 68bb ldr r3, [r7, #8] - 8003fca: 2b0f cmp r3, #15 - 8003fcc: dde2 ble.n 8003f94 - 8003fce: 687b ldr r3, [r7, #4] - 8003fd0: 881a ldrh r2, [r3, #0] - 8003fd2: 687b ldr r3, [r7, #4] - 8003fd4: 889b ldrh r3, [r3, #4] - 8003fd6: 4053 eors r3, r2 - 8003fd8: b29a uxth r2, r3 - 8003fda: 687b ldr r3, [r7, #4] - 8003fdc: 801a strh r2, [r3, #0] - 8003fde: 687b ldr r3, [r7, #4] - 8003fe0: 881b ldrh r3, [r3, #0] - 8003fe2: 4618 mov r0, r3 - 8003fe4: 372c adds r7, #44 ; 0x2c - 8003fe6: 46bd mov sp, r7 - 8003fe8: bc80 pop {r7} - 8003fea: 4770 bx lr - -08003fec : - 8003fec: b580 push {r7, lr} - 8003fee: b086 sub sp, #24 - 8003ff0: af00 add r7, sp, #0 - 8003ff2: 6078 str r0, [r7, #4] - 8003ff4: 6039 str r1, [r7, #0] - 8003ff6: 687b ldr r3, [r7, #4] - 8003ff8: 613b str r3, [r7, #16] - 8003ffa: 683b ldr r3, [r7, #0] - 8003ffc: 617b str r3, [r7, #20] - 8003ffe: f248 0305 movw r3, #32773 ; 0x8005 - 8004002: 817b strh r3, [r7, #10] - 8004004: f64f 73ff movw r3, #65535 ; 0xffff - 8004008: 813b strh r3, [r7, #8] - 800400a: 2301 movs r3, #1 - 800400c: 73bb strb r3, [r7, #14] - 800400e: 2301 movs r3, #1 - 8004010: 73fb strb r3, [r7, #15] - 8004012: 2300 movs r3, #0 - 8004014: 81bb strh r3, [r7, #12] - 8004016: f107 0308 add.w r3, r7, #8 - 800401a: 4618 mov r0, r3 - 800401c: f7ff ff3a bl 8003e94 - 8004020: 4603 mov r3, r0 - 8004022: 4618 mov r0, r3 - 8004024: 3718 adds r7, #24 - 8004026: 46bd mov sp, r7 - 8004028: bd80 pop {r7, pc} - -0800402a : - 800402a: b580 push {r7, lr} - 800402c: b082 sub sp, #8 - 800402e: af00 add r7, sp, #0 - 8004030: 6078 str r0, [r7, #4] - 8004032: 460b mov r3, r1 - 8004034: 807b strh r3, [r7, #2] - 8004036: 887b ldrh r3, [r7, #2] - 8004038: 4619 mov r1, r3 - 800403a: 6878 ldr r0, [r7, #4] - 800403c: f7ff f92a bl 8003294 - 8004040: bf00 nop - 8004042: 3708 adds r7, #8 - 8004044: 46bd mov sp, r7 - 8004046: bd80 pop {r7, pc} - -08004048 : - 8004048: b580 push {r7, lr} - 800404a: b082 sub sp, #8 - 800404c: af00 add r7, sp, #0 - 800404e: 2140 movs r1, #64 ; 0x40 - 8004050: 4808 ldr r0, [pc, #32] ; (8004074 ) - 8004052: f7ff fd0d bl 8003a70 - 8004056: 6078 str r0, [r7, #4] - 8004058: 687b ldr r3, [r7, #4] - 800405a: 2b00 cmp r3, #0 - 800405c: dd06 ble.n 800406c - 800405e: 4b06 ldr r3, [pc, #24] ; (8004078 ) - 8004060: 2201 movs r2, #1 - 8004062: 711a strb r2, [r3, #4] - 8004064: 687b ldr r3, [r7, #4] - 8004066: b2da uxtb r2, r3 - 8004068: 4b03 ldr r3, [pc, #12] ; (8004078 ) - 800406a: 709a strb r2, [r3, #2] - 800406c: bf00 nop - 800406e: 3708 adds r7, #8 - 8004070: 46bd mov sp, r7 - 8004072: bd80 pop {r7, pc} - 8004074: 20003985 .word 0x20003985 - 8004078: 20003980 .word 0x20003980 - -0800407c : - 800407c: b580 push {r7, lr} - 800407e: b084 sub sp, #16 - 8004080: af00 add r7, sp, #0 - 8004082: 6078 str r0, [r7, #4] - 8004084: 6039 str r1, [r7, #0] - 8004086: 6839 ldr r1, [r7, #0] - 8004088: 6878 ldr r0, [r7, #4] - 800408a: f7ff ffaf bl 8003fec - 800408e: 4603 mov r3, r0 - 8004090: 81fb strh r3, [r7, #14] - 8004092: 89fb ldrh r3, [r7, #14] - 8004094: 021b lsls r3, r3, #8 - 8004096: b21a sxth r2, r3 - 8004098: 89fb ldrh r3, [r7, #14] - 800409a: 0a1b lsrs r3, r3, #8 - 800409c: b29b uxth r3, r3 - 800409e: b21b sxth r3, r3 - 80040a0: 4313 orrs r3, r2 - 80040a2: b21b sxth r3, r3 - 80040a4: b29b uxth r3, r3 - 80040a6: 4618 mov r0, r3 - 80040a8: 3710 adds r7, #16 - 80040aa: 46bd mov sp, r7 - 80040ac: bd80 pop {r7, pc} + 8003f5a: 6c1b ldr r3, [r3, #64] ; 0x40 + 8003f5c: 131b asrs r3, r3, #12 + 8003f5e: 4618 mov r0, r3 + 8003f60: 370c adds r7, #12 + 8003f62: 46bd mov sp, r7 + 8003f64: bc80 pop {r7} + 8003f66: 4770 bx lr + +08003f68 : + 8003f68: b590 push {r4, r7, lr} + 8003f6a: b089 sub sp, #36 ; 0x24 + 8003f6c: af00 add r7, sp, #0 + 8003f6e: 60f8 str r0, [r7, #12] + 8003f70: 60b9 str r1, [r7, #8] + 8003f72: 607a str r2, [r7, #4] + 8003f74: 68fb ldr r3, [r7, #12] + 8003f76: 691b ldr r3, [r3, #16] + 8003f78: 4618 mov r0, r3 + 8003f7a: f003 f85b bl 8007034 <_IQ20cos> + 8003f7e: 61f8 str r0, [r7, #28] + 8003f80: 68fb ldr r3, [r7, #12] + 8003f82: 691b ldr r3, [r3, #16] + 8003f84: 4618 mov r0, r3 + 8003f86: f003 f919 bl 80071bc <_IQ20sin> + 8003f8a: 61b8 str r0, [r7, #24] + 8003f8c: 69f9 ldr r1, [r7, #28] + 8003f8e: 68b8 ldr r0, [r7, #8] + 8003f90: f003 f8ee bl 8007170 <_IQ20mpy> + 8003f94: 4604 mov r4, r0 + 8003f96: 69b9 ldr r1, [r7, #24] + 8003f98: 6878 ldr r0, [r7, #4] + 8003f9a: f003 f8e9 bl 8007170 <_IQ20mpy> + 8003f9e: 4603 mov r3, r0 + 8003fa0: 1ae3 subs r3, r4, r3 + 8003fa2: 617b str r3, [r7, #20] + 8003fa4: 68fb ldr r3, [r7, #12] + 8003fa6: 695b ldr r3, [r3, #20] + 8003fa8: 697a ldr r2, [r7, #20] + 8003faa: 4293 cmp r3, r2 + 8003fac: bfa8 it ge + 8003fae: 4613 movge r3, r2 + 8003fb0: 617b str r3, [r7, #20] + 8003fb2: 68fb ldr r3, [r7, #12] + 8003fb4: 695b ldr r3, [r3, #20] + 8003fb6: 425b negs r3, r3 + 8003fb8: 697a ldr r2, [r7, #20] + 8003fba: 4293 cmp r3, r2 + 8003fbc: bfb8 it lt + 8003fbe: 4613 movlt r3, r2 + 8003fc0: 617b str r3, [r7, #20] + 8003fc2: 68fb ldr r3, [r7, #12] + 8003fc4: 681b ldr r3, [r3, #0] + 8003fc6: 695b ldr r3, [r3, #20] + 8003fc8: 68fa ldr r2, [r7, #12] + 8003fca: 6810 ldr r0, [r2, #0] + 8003fcc: 697a ldr r2, [r7, #20] + 8003fce: 1212 asrs r2, r2, #8 + 8003fd0: 4611 mov r1, r2 + 8003fd2: 4798 blx r3 + 8003fd4: 4603 mov r3, r0 + 8003fd6: 021b lsls r3, r3, #8 + 8003fd8: 613b str r3, [r7, #16] + 8003fda: 68fb ldr r3, [r7, #12] + 8003fdc: 693a ldr r2, [r7, #16] + 8003fde: 60da str r2, [r3, #12] + 8003fe0: 68fb ldr r3, [r7, #12] + 8003fe2: 68da ldr r2, [r3, #12] + 8003fe4: 68fb ldr r3, [r7, #12] + 8003fe6: 689b ldr r3, [r3, #8] + 8003fe8: 4619 mov r1, r3 + 8003fea: 4610 mov r0, r2 + 8003fec: f003 f8c0 bl 8007170 <_IQ20mpy> + 8003ff0: 4602 mov r2, r0 + 8003ff2: 68fb ldr r3, [r7, #12] + 8003ff4: 691b ldr r3, [r3, #16] + 8003ff6: 441a add r2, r3 + 8003ff8: 68fb ldr r3, [r7, #12] + 8003ffa: 611a str r2, [r3, #16] + 8003ffc: 68fb ldr r3, [r7, #12] + 8003ffe: 691a ldr r2, [r3, #16] + 8004000: 68fb ldr r3, [r7, #12] + 8004002: 699b ldr r3, [r3, #24] + 8004004: 429a cmp r2, r3 + 8004006: dd07 ble.n 8004018 + 8004008: 68fb ldr r3, [r7, #12] + 800400a: 691a ldr r2, [r3, #16] + 800400c: 68fb ldr r3, [r7, #12] + 800400e: 699b ldr r3, [r3, #24] + 8004010: 1ad2 subs r2, r2, r3 + 8004012: 68fb ldr r3, [r7, #12] + 8004014: 611a str r2, [r3, #16] + 8004016: e00d b.n 8004034 + 8004018: 68fb ldr r3, [r7, #12] + 800401a: 691a ldr r2, [r3, #16] + 800401c: 68fb ldr r3, [r7, #12] + 800401e: 699b ldr r3, [r3, #24] + 8004020: 425b negs r3, r3 + 8004022: 429a cmp r2, r3 + 8004024: da06 bge.n 8004034 + 8004026: 68fb ldr r3, [r7, #12] + 8004028: 691a ldr r2, [r3, #16] + 800402a: 68fb ldr r3, [r7, #12] + 800402c: 699b ldr r3, [r3, #24] + 800402e: 441a add r2, r3 + 8004030: 68fb ldr r3, [r7, #12] + 8004032: 611a str r2, [r3, #16] + 8004034: bf00 nop + 8004036: 3724 adds r7, #36 ; 0x24 + 8004038: 46bd mov sp, r7 + 800403a: bd90 pop {r4, r7, pc} + +0800403c : + 800403c: b590 push {r4, r7, lr} + 800403e: b087 sub sp, #28 + 8004040: af00 add r7, sp, #0 + 8004042: 60f8 str r0, [r7, #12] + 8004044: 60b9 str r1, [r7, #8] + 8004046: 607a str r2, [r7, #4] + 8004048: 603b str r3, [r7, #0] + 800404a: 68fb ldr r3, [r7, #12] + 800404c: 6c5b ldr r3, [r3, #68] ; 0x44 + 800404e: 617b str r3, [r7, #20] + 8004050: 683b ldr r3, [r7, #0] + 8004052: 031a lsls r2, r3, #12 + 8004054: 68fb ldr r3, [r7, #12] + 8004056: 629a str r2, [r3, #40] ; 0x28 + 8004058: 6abb ldr r3, [r7, #40] ; 0x28 + 800405a: 031a lsls r2, r3, #12 + 800405c: 68fb ldr r3, [r7, #12] + 800405e: 635a str r2, [r3, #52] ; 0x34 + 8004060: 68bb ldr r3, [r7, #8] + 8004062: 031a lsls r2, r3, #12 + 8004064: 68fb ldr r3, [r7, #12] + 8004066: 601a str r2, [r3, #0] + 8004068: 687b ldr r3, [r7, #4] + 800406a: 031a lsls r2, r3, #12 + 800406c: 68fb ldr r3, [r7, #12] + 800406e: 619a str r2, [r3, #24] + 8004070: 68fb ldr r3, [r7, #12] + 8004072: 691a ldr r2, [r3, #16] + 8004074: 68fb ldr r3, [r7, #12] + 8004076: 6a9b ldr r3, [r3, #40] ; 0x28 + 8004078: 1ad2 subs r2, r2, r3 + 800407a: 68fb ldr r3, [r7, #12] + 800407c: 62da str r2, [r3, #44] ; 0x2c + 800407e: 68fb ldr r3, [r7, #12] + 8004080: 6a5a ldr r2, [r3, #36] ; 0x24 + 8004082: 68fb ldr r3, [r7, #12] + 8004084: 6b5b ldr r3, [r3, #52] ; 0x34 + 8004086: 1ad2 subs r2, r2, r3 + 8004088: 68fb ldr r3, [r7, #12] + 800408a: 639a str r2, [r3, #56] ; 0x38 + 800408c: 68fb ldr r3, [r7, #12] + 800408e: 6adb ldr r3, [r3, #44] ; 0x2c + 8004090: 2b00 cmp r3, #0 + 8004092: bfb8 it lt + 8004094: 425b neglt r3, r3 + 8004096: 697a ldr r2, [r7, #20] + 8004098: 429a cmp r2, r3 + 800409a: dd03 ble.n 80040a4 + 800409c: 68fb ldr r3, [r7, #12] + 800409e: 6ada ldr r2, [r3, #44] ; 0x2c + 80040a0: 68fb ldr r3, [r7, #12] + 80040a2: 609a str r2, [r3, #8] + 80040a4: 68fb ldr r3, [r7, #12] + 80040a6: 6adb ldr r3, [r3, #44] ; 0x2c + 80040a8: 697a ldr r2, [r7, #20] + 80040aa: 429a cmp r2, r3 + 80040ac: dc03 bgt.n 80040b6 + 80040ae: 68fb ldr r3, [r7, #12] + 80040b0: 697a ldr r2, [r7, #20] + 80040b2: 609a str r2, [r3, #8] + 80040b4: e009 b.n 80040ca + 80040b6: 68fb ldr r3, [r7, #12] + 80040b8: 6ada ldr r2, [r3, #44] ; 0x2c + 80040ba: 697b ldr r3, [r7, #20] + 80040bc: 425b negs r3, r3 + 80040be: 429a cmp r2, r3 + 80040c0: dc03 bgt.n 80040ca + 80040c2: 697b ldr r3, [r7, #20] + 80040c4: 425a negs r2, r3 + 80040c6: 68fb ldr r3, [r7, #12] + 80040c8: 609a str r2, [r3, #8] + 80040ca: 68fb ldr r3, [r7, #12] + 80040cc: 689a ldr r2, [r3, #8] + 80040ce: 68fb ldr r3, [r7, #12] + 80040d0: 6b1b ldr r3, [r3, #48] ; 0x30 + 80040d2: 4619 mov r1, r3 + 80040d4: 4610 mov r0, r2 + 80040d6: f003 f84b bl 8007170 <_IQ20mpy> + 80040da: 4602 mov r2, r0 + 80040dc: 68fb ldr r3, [r7, #12] + 80040de: 609a str r2, [r3, #8] + 80040e0: 68fb ldr r3, [r7, #12] + 80040e2: 6b9b ldr r3, [r3, #56] ; 0x38 + 80040e4: 2b00 cmp r3, #0 + 80040e6: bfb8 it lt + 80040e8: 425b neglt r3, r3 + 80040ea: 697a ldr r2, [r7, #20] + 80040ec: 429a cmp r2, r3 + 80040ee: dd03 ble.n 80040f8 + 80040f0: 68fb ldr r3, [r7, #12] + 80040f2: 6b9a ldr r2, [r3, #56] ; 0x38 + 80040f4: 68fb ldr r3, [r7, #12] + 80040f6: 621a str r2, [r3, #32] + 80040f8: 68fb ldr r3, [r7, #12] + 80040fa: 6b9b ldr r3, [r3, #56] ; 0x38 + 80040fc: 697a ldr r2, [r7, #20] + 80040fe: 429a cmp r2, r3 + 8004100: dc03 bgt.n 800410a + 8004102: 68fb ldr r3, [r7, #12] + 8004104: 697a ldr r2, [r7, #20] + 8004106: 621a str r2, [r3, #32] + 8004108: e009 b.n 800411e + 800410a: 68fb ldr r3, [r7, #12] + 800410c: 6b9a ldr r2, [r3, #56] ; 0x38 + 800410e: 697b ldr r3, [r7, #20] + 8004110: 425b negs r3, r3 + 8004112: 429a cmp r2, r3 + 8004114: dc03 bgt.n 800411e + 8004116: 697b ldr r3, [r7, #20] + 8004118: 425a negs r2, r3 + 800411a: 68fb ldr r3, [r7, #12] + 800411c: 621a str r2, [r3, #32] + 800411e: 68fb ldr r3, [r7, #12] + 8004120: 6a1a ldr r2, [r3, #32] + 8004122: 68fb ldr r3, [r7, #12] + 8004124: 6b1b ldr r3, [r3, #48] ; 0x30 + 8004126: 4619 mov r1, r3 + 8004128: 4610 mov r0, r2 + 800412a: f003 f821 bl 8007170 <_IQ20mpy> + 800412e: 4602 mov r2, r0 + 8004130: 68fb ldr r3, [r7, #12] + 8004132: 621a str r2, [r3, #32] + 8004134: 68fb ldr r3, [r7, #12] + 8004136: 689a ldr r2, [r3, #8] + 8004138: 68fb ldr r3, [r7, #12] + 800413a: 605a str r2, [r3, #4] + 800413c: 68fb ldr r3, [r7, #12] + 800413e: 6a1a ldr r2, [r3, #32] + 8004140: 68fb ldr r3, [r7, #12] + 8004142: 61da str r2, [r3, #28] + 8004144: 68fb ldr r3, [r7, #12] + 8004146: 6c9a ldr r2, [r3, #72] ; 0x48 + 8004148: 68fb ldr r3, [r7, #12] + 800414a: 6bdb ldr r3, [r3, #60] ; 0x3c + 800414c: f5c3 1380 rsb r3, r3, #1048576 ; 0x100000 + 8004150: 4619 mov r1, r3 + 8004152: 4610 mov r0, r2 + 8004154: f003 f80c bl 8007170 <_IQ20mpy> + 8004158: 4604 mov r4, r0 + 800415a: 68fb ldr r3, [r7, #12] + 800415c: 6bda ldr r2, [r3, #60] ; 0x3c + 800415e: 68fb ldr r3, [r7, #12] + 8004160: 689b ldr r3, [r3, #8] + 8004162: 4619 mov r1, r3 + 8004164: 4610 mov r0, r2 + 8004166: f003 f803 bl 8007170 <_IQ20mpy> + 800416a: 4603 mov r3, r0 + 800416c: 18e2 adds r2, r4, r3 + 800416e: 68fb ldr r3, [r7, #12] + 8004170: 649a str r2, [r3, #72] ; 0x48 + 8004172: 68fb ldr r3, [r7, #12] + 8004174: 6cda ldr r2, [r3, #76] ; 0x4c + 8004176: 68fb ldr r3, [r7, #12] + 8004178: 6bdb ldr r3, [r3, #60] ; 0x3c + 800417a: f5c3 1380 rsb r3, r3, #1048576 ; 0x100000 + 800417e: 4619 mov r1, r3 + 8004180: 4610 mov r0, r2 + 8004182: f002 fff5 bl 8007170 <_IQ20mpy> + 8004186: 4604 mov r4, r0 + 8004188: 68fb ldr r3, [r7, #12] + 800418a: 6bda ldr r2, [r3, #60] ; 0x3c + 800418c: 68fb ldr r3, [r7, #12] + 800418e: 6a1b ldr r3, [r3, #32] + 8004190: 4619 mov r1, r3 + 8004192: 4610 mov r0, r2 + 8004194: f002 ffec bl 8007170 <_IQ20mpy> + 8004198: 4603 mov r3, r0 + 800419a: 18e2 adds r2, r4, r3 + 800419c: 68fb ldr r3, [r7, #12] + 800419e: 64da str r2, [r3, #76] ; 0x4c + 80041a0: 68fb ldr r3, [r7, #12] + 80041a2: 6c9a ldr r2, [r3, #72] ; 0x48 + 80041a4: 68fb ldr r3, [r7, #12] + 80041a6: 6cdb ldr r3, [r3, #76] ; 0x4c + 80041a8: 4619 mov r1, r3 + 80041aa: 4610 mov r0, r2 + 80041ac: f002 feb8 bl 8006f20 <_IQ20atan2> + 80041b0: 4602 mov r2, r0 + 80041b2: 68fb ldr r3, [r7, #12] + 80041b4: 641a str r2, [r3, #64] ; 0x40 + 80041b6: 68fb ldr r3, [r7, #12] + 80041b8: 695a ldr r2, [r3, #20] + 80041ba: 68fb ldr r3, [r7, #12] + 80041bc: 691b ldr r3, [r3, #16] + 80041be: 4619 mov r1, r3 + 80041c0: 4610 mov r0, r2 + 80041c2: f002 ffd5 bl 8007170 <_IQ20mpy> + 80041c6: 4604 mov r4, r0 + 80041c8: 68fb ldr r3, [r7, #12] + 80041ca: 68d8 ldr r0, [r3, #12] + 80041cc: 68fb ldr r3, [r7, #12] + 80041ce: 681a ldr r2, [r3, #0] + 80041d0: 68fb ldr r3, [r7, #12] + 80041d2: 685b ldr r3, [r3, #4] + 80041d4: 1ad3 subs r3, r2, r3 + 80041d6: 4619 mov r1, r3 + 80041d8: f002 ffca bl 8007170 <_IQ20mpy> + 80041dc: 4603 mov r3, r0 + 80041de: 18e2 adds r2, r4, r3 + 80041e0: 68fb ldr r3, [r7, #12] + 80041e2: 611a str r2, [r3, #16] + 80041e4: 68fb ldr r3, [r7, #12] + 80041e6: 695a ldr r2, [r3, #20] + 80041e8: 68fb ldr r3, [r7, #12] + 80041ea: 6a5b ldr r3, [r3, #36] ; 0x24 + 80041ec: 4619 mov r1, r3 + 80041ee: 4610 mov r0, r2 + 80041f0: f002 ffbe bl 8007170 <_IQ20mpy> + 80041f4: 4604 mov r4, r0 + 80041f6: 68fb ldr r3, [r7, #12] + 80041f8: 68d8 ldr r0, [r3, #12] + 80041fa: 68fb ldr r3, [r7, #12] + 80041fc: 699a ldr r2, [r3, #24] + 80041fe: 68fb ldr r3, [r7, #12] + 8004200: 69db ldr r3, [r3, #28] + 8004202: 1ad3 subs r3, r2, r3 + 8004204: 4619 mov r1, r3 + 8004206: f002 ffb3 bl 8007170 <_IQ20mpy> + 800420a: 4603 mov r3, r0 + 800420c: 18e2 adds r2, r4, r3 + 800420e: 68fb ldr r3, [r7, #12] + 8004210: 625a str r2, [r3, #36] ; 0x24 + 8004212: 68fb ldr r3, [r7, #12] + 8004214: 6c1b ldr r3, [r3, #64] ; 0x40 + 8004216: 131b asrs r3, r3, #12 + 8004218: 4618 mov r0, r3 + 800421a: f7fc f84b bl 80002b4 <__aeabi_i2f> + 800421e: 4603 mov r3, r0 + 8004220: 4a07 ldr r2, [pc, #28] ; (8004240 ) + 8004222: 6053 str r3, [r2, #4] + 8004224: 6838 ldr r0, [r7, #0] + 8004226: f7fc f845 bl 80002b4 <__aeabi_i2f> + 800422a: 4603 mov r3, r0 + 800422c: 4a04 ldr r2, [pc, #16] ; (8004240 ) + 800422e: 6013 str r3, [r2, #0] + 8004230: 2103 movs r1, #3 + 8004232: 4803 ldr r0, [pc, #12] ; (8004240 ) + 8004234: f000 f886 bl 8004344 + 8004238: bf00 nop + 800423a: 371c adds r7, #28 + 800423c: 46bd mov sp, r7 + 800423e: bd90 pop {r4, r7, pc} + 8004240: 20003330 .word 0x20003330 + +08004244 : + 8004244: b580 push {r7, lr} + 8004246: b082 sub sp, #8 + 8004248: af00 add r7, sp, #0 + 800424a: 2300 movs r3, #0 + 800424c: 607b str r3, [r7, #4] + 800424e: 2020 movs r0, #32 + 8004250: f005 fa54 bl 80096fc + 8004254: 4603 mov r3, r0 + 8004256: 607b str r3, [r7, #4] + 8004258: 687b ldr r3, [r7, #4] + 800425a: 2b00 cmp r3, #0 + 800425c: d101 bne.n 8004262 + 800425e: 2300 movs r3, #0 + 8004260: e01d b.n 800429e + 8004262: 2220 movs r2, #32 + 8004264: 2100 movs r1, #0 + 8004266: 6878 ldr r0, [r7, #4] + 8004268: f005 fa5e bl 8009728 + 800426c: 2200 movs r2, #0 + 800426e: 2114 movs r1, #20 + 8004270: f241 5099 movw r0, #5529 ; 0x1599 + 8004274: f7ff f9da bl 800362c + 8004278: 4602 mov r2, r0 + 800427a: 687b ldr r3, [r7, #4] + 800427c: 601a str r2, [r3, #0] + 800427e: 687b ldr r3, [r7, #4] + 8004280: 4a09 ldr r2, [pc, #36] ; (80042a8 ) + 8004282: 605a str r2, [r3, #4] + 8004284: 687b ldr r3, [r7, #4] + 8004286: 2283 movs r2, #131 ; 0x83 + 8004288: 609a str r2, [r3, #8] + 800428a: 687b ldr r3, [r7, #4] + 800428c: 4a07 ldr r2, [pc, #28] ; (80042ac ) + 800428e: 615a str r2, [r3, #20] + 8004290: 687b ldr r3, [r7, #4] + 8004292: 4a07 ldr r2, [pc, #28] ; (80042b0 ) + 8004294: 619a str r2, [r3, #24] + 8004296: 687b ldr r3, [r7, #4] + 8004298: 4a06 ldr r2, [pc, #24] ; (80042b4 ) + 800429a: 61da str r2, [r3, #28] + 800429c: 687b ldr r3, [r7, #4] + 800429e: 4618 mov r0, r3 + 80042a0: 3708 adds r7, #8 + 80042a2: 46bd mov sp, r7 + 80042a4: bd80 pop {r7, pc} + 80042a6: bf00 nop + 80042a8: 0004cccc .word 0x0004cccc + 80042ac: 001921f4 .word 0x001921f4 + 80042b0: 006487e7 .word 0x006487e7 + 80042b4: 08003f69 .word 0x08003f69 + +080042b8 : + 80042b8: b580 push {r7, lr} + 80042ba: b082 sub sp, #8 + 80042bc: af00 add r7, sp, #0 + 80042be: 2300 movs r3, #0 + 80042c0: 607b str r3, [r7, #4] + 80042c2: 205c movs r0, #92 ; 0x5c + 80042c4: f005 fa1a bl 80096fc + 80042c8: 4603 mov r3, r0 + 80042ca: 607b str r3, [r7, #4] + 80042cc: 687b ldr r3, [r7, #4] + 80042ce: 2b00 cmp r3, #0 + 80042d0: d101 bne.n 80042d6 + 80042d2: 2300 movs r3, #0 + 80042d4: e02a b.n 800432c + 80042d6: 225c movs r2, #92 ; 0x5c + 80042d8: 2100 movs r1, #0 + 80042da: 6878 ldr r0, [r7, #4] + 80042dc: f005 fa24 bl 8009728 + 80042e0: f7ff ffb0 bl 8004244 + 80042e4: 4602 mov r2, r0 + 80042e6: 687b ldr r3, [r7, #4] + 80042e8: 651a str r2, [r3, #80] ; 0x50 + 80042ea: 687b ldr r3, [r7, #4] + 80042ec: 4a11 ldr r2, [pc, #68] ; (8004334 ) + 80042ee: 615a str r2, [r3, #20] + 80042f0: 687b ldr r3, [r7, #4] + 80042f2: 4a11 ldr r2, [pc, #68] ; (8004338 ) + 80042f4: 60da str r2, [r3, #12] + 80042f6: 687b ldr r3, [r7, #4] + 80042f8: f04f 725c mov.w r2, #57671680 ; 0x3700000 + 80042fc: 631a str r2, [r3, #48] ; 0x30 + 80042fe: 687b ldr r3, [r7, #4] + 8004300: f44f 1280 mov.w r2, #1048576 ; 0x100000 + 8004304: 645a str r2, [r3, #68] ; 0x44 + 8004306: 687b ldr r3, [r7, #4] + 8004308: f64c 42cc movw r2, #52428 ; 0xcccc + 800430c: 63da str r2, [r3, #60] ; 0x3c + 800430e: 687b ldr r3, [r7, #4] + 8004310: f44f 2270 mov.w r2, #983040 ; 0xf0000 + 8004314: 615a str r2, [r3, #20] + 8004316: 687b ldr r3, [r7, #4] + 8004318: f246 6266 movw r2, #26214 ; 0x6666 + 800431c: 60da str r2, [r3, #12] + 800431e: 687b ldr r3, [r7, #4] + 8004320: 4a06 ldr r2, [pc, #24] ; (800433c ) + 8004322: 655a str r2, [r3, #84] ; 0x54 + 8004324: 687b ldr r3, [r7, #4] + 8004326: 4a06 ldr r2, [pc, #24] ; (8004340 ) + 8004328: 659a str r2, [r3, #88] ; 0x58 + 800432a: 687b ldr r3, [r7, #4] + 800432c: 4618 mov r0, r3 + 800432e: 3708 adds r7, #8 + 8004330: 46bd mov sp, r7 + 8004332: bd80 pop {r7, pc} + 8004334: 0001a25b .word 0x0001a25b + 8004338: 00a95917 .word 0x00a95917 + 800433c: 0800403d .word 0x0800403d + 8004340: 08003f51 .word 0x08003f51 + +08004344 : + 8004344: b580 push {r7, lr} + 8004346: b084 sub sp, #16 + 8004348: af00 add r7, sp, #0 + 800434a: 6078 str r0, [r7, #4] + 800434c: 6039 str r1, [r7, #0] + 800434e: f04f 43ff mov.w r3, #2139095040 ; 0x7f800000 + 8004352: 60fb str r3, [r7, #12] + 8004354: 683b ldr r3, [r7, #0] + 8004356: 009b lsls r3, r3, #2 + 8004358: 4619 mov r1, r3 + 800435a: 6878 ldr r0, [r7, #4] + 800435c: f000 f80c bl 8004378 + 8004360: f107 030c add.w r3, r7, #12 + 8004364: 2104 movs r1, #4 + 8004366: 4618 mov r0, r3 + 8004368: f000 f806 bl 8004378 + 800436c: bf00 nop + 800436e: 4618 mov r0, r3 + 8004370: 3710 adds r7, #16 + 8004372: 46bd mov sp, r7 + 8004374: bd80 pop {r7, pc} ... -080040b0 : - 80040b0: b580 push {r7, lr} - 80040b2: b084 sub sp, #16 - 80040b4: af00 add r7, sp, #0 - 80040b6: 4b5e ldr r3, [pc, #376] ; (8004230 ) - 80040b8: 60bb str r3, [r7, #8] - 80040ba: 68bb ldr r3, [r7, #8] - 80040bc: 79db ldrb r3, [r3, #7] - 80040be: 021b lsls r3, r3, #8 - 80040c0: b21a sxth r2, r3 - 80040c2: 68bb ldr r3, [r7, #8] - 80040c4: 7a1b ldrb r3, [r3, #8] - 80040c6: b21b sxth r3, r3 - 80040c8: 4313 orrs r3, r2 - 80040ca: b21b sxth r3, r3 - 80040cc: 80fb strh r3, [r7, #6] - 80040ce: 68bb ldr r3, [r7, #8] - 80040d0: 7a5b ldrb r3, [r3, #9] - 80040d2: 021b lsls r3, r3, #8 - 80040d4: b21a sxth r2, r3 - 80040d6: 68bb ldr r3, [r7, #8] - 80040d8: 7a9b ldrb r3, [r3, #10] - 80040da: b21b sxth r3, r3 - 80040dc: 4313 orrs r3, r2 - 80040de: b21b sxth r3, r3 - 80040e0: 80bb strh r3, [r7, #4] - 80040e2: 2300 movs r3, #0 - 80040e4: 73fb strb r3, [r7, #15] - 80040e6: 7bfb ldrb r3, [r7, #15] - 80040e8: 1c5a adds r2, r3, #1 - 80040ea: 73fa strb r2, [r7, #15] - 80040ec: 4619 mov r1, r3 - 80040ee: 68bb ldr r3, [r7, #8] - 80040f0: 781a ldrb r2, [r3, #0] - 80040f2: 68bb ldr r3, [r7, #8] - 80040f4: 440b add r3, r1 - 80040f6: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80040fa: 7bfb ldrb r3, [r7, #15] - 80040fc: 1c5a adds r2, r3, #1 - 80040fe: 73fa strb r2, [r7, #15] - 8004100: 461a mov r2, r3 - 8004102: 68bb ldr r3, [r7, #8] - 8004104: 4413 add r3, r2 - 8004106: 2203 movs r2, #3 - 8004108: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 800410c: 88bb ldrh r3, [r7, #4] - 800410e: 005b lsls r3, r3, #1 - 8004110: 4a48 ldr r2, [pc, #288] ; (8004234 ) - 8004112: fb82 1203 smull r1, r2, r2, r3 - 8004116: 1151 asrs r1, r2, #5 - 8004118: 17da asrs r2, r3, #31 - 800411a: 1a8a subs r2, r1, r2 - 800411c: 21f6 movs r1, #246 ; 0xf6 - 800411e: fb01 f202 mul.w r2, r1, r2 - 8004122: 1a9a subs r2, r3, r2 - 8004124: 7bfb ldrb r3, [r7, #15] - 8004126: 1c59 adds r1, r3, #1 - 8004128: 73f9 strb r1, [r7, #15] - 800412a: 4619 mov r1, r3 - 800412c: b2d2 uxtb r2, r2 - 800412e: 68bb ldr r3, [r7, #8] - 8004130: 440b add r3, r1 - 8004132: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004136: 2300 movs r3, #0 - 8004138: 73bb strb r3, [r7, #14] - 800413a: e046 b.n 80041ca - 800413c: 88fa ldrh r2, [r7, #6] - 800413e: 7bbb ldrb r3, [r7, #14] - 8004140: 4413 add r3, r2 - 8004142: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 8004146: db06 blt.n 8004156 - 8004148: 88fa ldrh r2, [r7, #6] - 800414a: 7bbb ldrb r3, [r7, #14] - 800414c: 4413 add r3, r2 - 800414e: f241 020f movw r2, #4111 ; 0x100f - 8004152: 4293 cmp r3, r2 - 8004154: dd12 ble.n 800417c - 8004156: 7bfb ldrb r3, [r7, #15] - 8004158: 1c5a adds r2, r3, #1 - 800415a: 73fa strb r2, [r7, #15] - 800415c: 461a mov r2, r3 - 800415e: 68bb ldr r3, [r7, #8] - 8004160: 4413 add r3, r2 - 8004162: 22ff movs r2, #255 ; 0xff - 8004164: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004168: 7bfb ldrb r3, [r7, #15] - 800416a: 1c5a adds r2, r3, #1 - 800416c: 73fa strb r2, [r7, #15] - 800416e: 461a mov r2, r3 - 8004170: 68bb ldr r3, [r7, #8] - 8004172: 4413 add r3, r2 - 8004174: 22ff movs r2, #255 ; 0xff - 8004176: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 800417a: e023 b.n 80041c4 - 800417c: 88fb ldrh r3, [r7, #6] - 800417e: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 - 8004182: 7bbb ldrb r3, [r7, #14] - 8004184: 4413 add r3, r2 - 8004186: 4a2c ldr r2, [pc, #176] ; (8004238 ) - 8004188: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - 800418c: 0a1b lsrs r3, r3, #8 - 800418e: b29a uxth r2, r3 - 8004190: 7bfb ldrb r3, [r7, #15] - 8004192: 1c59 adds r1, r3, #1 - 8004194: 73f9 strb r1, [r7, #15] - 8004196: 4619 mov r1, r3 - 8004198: b2d2 uxtb r2, r2 - 800419a: 68bb ldr r3, [r7, #8] - 800419c: 440b add r3, r1 - 800419e: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80041a2: 88fb ldrh r3, [r7, #6] - 80041a4: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 - 80041a8: 7bbb ldrb r3, [r7, #14] - 80041aa: 4413 add r3, r2 - 80041ac: 4a22 ldr r2, [pc, #136] ; (8004238 ) - 80041ae: f832 2013 ldrh.w r2, [r2, r3, lsl #1] - 80041b2: 7bfb ldrb r3, [r7, #15] - 80041b4: 1c59 adds r1, r3, #1 - 80041b6: 73f9 strb r1, [r7, #15] - 80041b8: 4619 mov r1, r3 - 80041ba: b2d2 uxtb r2, r2 - 80041bc: 68bb ldr r3, [r7, #8] - 80041be: 440b add r3, r1 - 80041c0: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80041c4: 7bbb ldrb r3, [r7, #14] - 80041c6: 3301 adds r3, #1 - 80041c8: 73bb strb r3, [r7, #14] - 80041ca: 7bbb ldrb r3, [r7, #14] - 80041cc: b29b uxth r3, r3 - 80041ce: 88ba ldrh r2, [r7, #4] - 80041d0: 429a cmp r2, r3 - 80041d2: d902 bls.n 80041da - 80041d4: 7bbb ldrb r3, [r7, #14] - 80041d6: 2b0f cmp r3, #15 - 80041d8: d9b0 bls.n 800413c - 80041da: 68bb ldr r3, [r7, #8] - 80041dc: 3345 adds r3, #69 ; 0x45 - 80041de: 7bfa ldrb r2, [r7, #15] - 80041e0: 4611 mov r1, r2 - 80041e2: 4618 mov r0, r3 - 80041e4: f7ff ff4a bl 800407c - 80041e8: 4603 mov r3, r0 - 80041ea: 807b strh r3, [r7, #2] - 80041ec: 887b ldrh r3, [r7, #2] - 80041ee: 0a1b lsrs r3, r3, #8 - 80041f0: b29a uxth r2, r3 - 80041f2: 7bfb ldrb r3, [r7, #15] - 80041f4: 1c59 adds r1, r3, #1 - 80041f6: 73f9 strb r1, [r7, #15] - 80041f8: 4619 mov r1, r3 - 80041fa: b2d2 uxtb r2, r2 - 80041fc: 68bb ldr r3, [r7, #8] - 80041fe: 440b add r3, r1 - 8004200: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004204: 7bfb ldrb r3, [r7, #15] - 8004206: 1c5a adds r2, r3, #1 - 8004208: 73fa strb r2, [r7, #15] - 800420a: 4619 mov r1, r3 - 800420c: 887b ldrh r3, [r7, #2] - 800420e: b2da uxtb r2, r3 - 8004210: 68bb ldr r3, [r7, #8] - 8004212: 440b add r3, r1 - 8004214: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004218: 68bb ldr r3, [r7, #8] - 800421a: 3345 adds r3, #69 ; 0x45 - 800421c: 7bfa ldrb r2, [r7, #15] - 800421e: b292 uxth r2, r2 - 8004220: 4611 mov r1, r2 - 8004222: 4618 mov r0, r3 - 8004224: f7ff ff01 bl 800402a - 8004228: bf00 nop - 800422a: 3710 adds r7, #16 - 800422c: 46bd mov sp, r7 - 800422e: bd80 pop {r7, pc} - 8004230: 20003980 .word 0x20003980 - 8004234: 214d0215 .word 0x214d0215 - 8004238: 200039ec .word 0x200039ec - -0800423c : - 800423c: b580 push {r7, lr} - 800423e: b084 sub sp, #16 - 8004240: af00 add r7, sp, #0 - 8004242: 4b4a ldr r3, [pc, #296] ; (800436c ) - 8004244: 60bb str r3, [r7, #8] - 8004246: 68bb ldr r3, [r7, #8] - 8004248: 79db ldrb r3, [r3, #7] - 800424a: 021b lsls r3, r3, #8 - 800424c: b21a sxth r2, r3 - 800424e: 68bb ldr r3, [r7, #8] - 8004250: 7a1b ldrb r3, [r3, #8] - 8004252: b21b sxth r3, r3 - 8004254: 4313 orrs r3, r2 - 8004256: b21b sxth r3, r3 - 8004258: 80fb strh r3, [r7, #6] - 800425a: 68bb ldr r3, [r7, #8] - 800425c: 7a5b ldrb r3, [r3, #9] - 800425e: 021b lsls r3, r3, #8 - 8004260: b21a sxth r2, r3 - 8004262: 68bb ldr r3, [r7, #8] - 8004264: 7a9b ldrb r3, [r3, #10] - 8004266: b21b sxth r3, r3 - 8004268: 4313 orrs r3, r2 - 800426a: b21b sxth r3, r3 - 800426c: 81fb strh r3, [r7, #14] - 800426e: 88fb ldrh r3, [r7, #6] - 8004270: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 8004274: d30c bcc.n 8004290 - 8004276: 88fb ldrh r3, [r7, #6] - 8004278: f241 020f movw r2, #4111 ; 0x100f - 800427c: 4293 cmp r3, r2 - 800427e: d807 bhi.n 8004290 - 8004280: 88fb ldrh r3, [r7, #6] - 8004282: f5a3 5380 sub.w r3, r3, #4096 ; 0x1000 - 8004286: 493a ldr r1, [pc, #232] ; (8004370 ) - 8004288: 89fa ldrh r2, [r7, #14] - 800428a: f821 2013 strh.w r2, [r1, r3, lsl #1] - 800428e: e002 b.n 8004296 - 8004290: f64f 73ff movw r3, #65535 ; 0xffff - 8004294: 81fb strh r3, [r7, #14] - 8004296: 2300 movs r3, #0 - 8004298: 80bb strh r3, [r7, #4] - 800429a: 88bb ldrh r3, [r7, #4] - 800429c: 1c5a adds r2, r3, #1 - 800429e: 80ba strh r2, [r7, #4] - 80042a0: 4619 mov r1, r3 - 80042a2: 68bb ldr r3, [r7, #8] - 80042a4: 781a ldrb r2, [r3, #0] - 80042a6: 68bb ldr r3, [r7, #8] - 80042a8: 440b add r3, r1 - 80042aa: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80042ae: 88bb ldrh r3, [r7, #4] - 80042b0: 1c5a adds r2, r3, #1 - 80042b2: 80ba strh r2, [r7, #4] - 80042b4: 461a mov r2, r3 - 80042b6: 68bb ldr r3, [r7, #8] - 80042b8: 4413 add r3, r2 - 80042ba: 2206 movs r2, #6 - 80042bc: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80042c0: 88fb ldrh r3, [r7, #6] - 80042c2: 0a1b lsrs r3, r3, #8 - 80042c4: b29a uxth r2, r3 - 80042c6: 88bb ldrh r3, [r7, #4] - 80042c8: 1c59 adds r1, r3, #1 - 80042ca: 80b9 strh r1, [r7, #4] - 80042cc: 4619 mov r1, r3 - 80042ce: b2d2 uxtb r2, r2 - 80042d0: 68bb ldr r3, [r7, #8] - 80042d2: 440b add r3, r1 - 80042d4: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80042d8: 88bb ldrh r3, [r7, #4] - 80042da: 1c5a adds r2, r3, #1 - 80042dc: 80ba strh r2, [r7, #4] - 80042de: 4619 mov r1, r3 - 80042e0: 88fb ldrh r3, [r7, #6] - 80042e2: b2da uxtb r2, r3 - 80042e4: 68bb ldr r3, [r7, #8] - 80042e6: 440b add r3, r1 - 80042e8: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 80042ec: 89fb ldrh r3, [r7, #14] - 80042ee: 0a1b lsrs r3, r3, #8 - 80042f0: b29a uxth r2, r3 - 80042f2: 88bb ldrh r3, [r7, #4] - 80042f4: 1c59 adds r1, r3, #1 - 80042f6: 80b9 strh r1, [r7, #4] - 80042f8: 4619 mov r1, r3 - 80042fa: b2d2 uxtb r2, r2 - 80042fc: 68bb ldr r3, [r7, #8] - 80042fe: 440b add r3, r1 - 8004300: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004304: 88bb ldrh r3, [r7, #4] - 8004306: 1c5a adds r2, r3, #1 - 8004308: 80ba strh r2, [r7, #4] - 800430a: 4619 mov r1, r3 - 800430c: 89fb ldrh r3, [r7, #14] - 800430e: b2da uxtb r2, r3 - 8004310: 68bb ldr r3, [r7, #8] - 8004312: 440b add r3, r1 - 8004314: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004318: 68bb ldr r3, [r7, #8] - 800431a: 3345 adds r3, #69 ; 0x45 - 800431c: 88ba ldrh r2, [r7, #4] - 800431e: 4611 mov r1, r2 - 8004320: 4618 mov r0, r3 - 8004322: f7ff feab bl 800407c - 8004326: 4603 mov r3, r0 - 8004328: 807b strh r3, [r7, #2] - 800432a: 887b ldrh r3, [r7, #2] - 800432c: 0a1b lsrs r3, r3, #8 - 800432e: b29a uxth r2, r3 - 8004330: 88bb ldrh r3, [r7, #4] - 8004332: 1c59 adds r1, r3, #1 - 8004334: 80b9 strh r1, [r7, #4] - 8004336: 4619 mov r1, r3 - 8004338: b2d2 uxtb r2, r2 - 800433a: 68bb ldr r3, [r7, #8] - 800433c: 440b add r3, r1 - 800433e: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004342: 88bb ldrh r3, [r7, #4] - 8004344: 1c5a adds r2, r3, #1 - 8004346: 80ba strh r2, [r7, #4] - 8004348: 4619 mov r1, r3 - 800434a: 887b ldrh r3, [r7, #2] - 800434c: b2da uxtb r2, r3 - 800434e: 68bb ldr r3, [r7, #8] - 8004350: 440b add r3, r1 - 8004352: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004356: 68bb ldr r3, [r7, #8] - 8004358: 3345 adds r3, #69 ; 0x45 - 800435a: 88ba ldrh r2, [r7, #4] - 800435c: 4611 mov r1, r2 - 800435e: 4618 mov r0, r3 - 8004360: f7ff fe63 bl 800402a - 8004364: bf00 nop - 8004366: 3710 adds r7, #16 - 8004368: 46bd mov sp, r7 - 800436a: bd80 pop {r7, pc} - 800436c: 20003980 .word 0x20003980 - 8004370: 200039ec .word 0x200039ec - -08004374 : - 8004374: b580 push {r7, lr} - 8004376: b084 sub sp, #16 - 8004378: af00 add r7, sp, #0 - 800437a: 4b43 ldr r3, [pc, #268] ; (8004488 ) - 800437c: 60bb str r3, [r7, #8] - 800437e: 68bb ldr r3, [r7, #8] - 8004380: 79db ldrb r3, [r3, #7] - 8004382: 021b lsls r3, r3, #8 - 8004384: b21a sxth r2, r3 - 8004386: 68bb ldr r3, [r7, #8] - 8004388: 7a1b ldrb r3, [r3, #8] - 800438a: b21b sxth r3, r3 - 800438c: 4313 orrs r3, r2 - 800438e: b21b sxth r3, r3 - 8004390: 80fb strh r3, [r7, #6] - 8004392: 68bb ldr r3, [r7, #8] - 8004394: 7a5b ldrb r3, [r3, #9] - 8004396: 021b lsls r3, r3, #8 - 8004398: b21a sxth r2, r3 - 800439a: 68bb ldr r3, [r7, #8] - 800439c: 7a9b ldrb r3, [r3, #10] - 800439e: b21b sxth r3, r3 - 80043a0: 4313 orrs r3, r2 - 80043a2: b21b sxth r3, r3 - 80043a4: 80bb strh r3, [r7, #4] - 80043a6: 2300 movs r3, #0 - 80043a8: 81fb strh r3, [r7, #14] - 80043aa: e02b b.n 8004404 - 80043ac: 88fa ldrh r2, [r7, #6] - 80043ae: 89fb ldrh r3, [r7, #14] - 80043b0: 4413 add r3, r2 - 80043b2: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 80043b6: db21 blt.n 80043fc - 80043b8: 88fa ldrh r2, [r7, #6] - 80043ba: 89fb ldrh r3, [r7, #14] - 80043bc: 4413 add r3, r2 - 80043be: f241 020f movw r2, #4111 ; 0x100f - 80043c2: 4293 cmp r3, r2 - 80043c4: dc1a bgt.n 80043fc - 80043c6: 89fb ldrh r3, [r7, #14] - 80043c8: 005b lsls r3, r3, #1 - 80043ca: 3307 adds r3, #7 - 80043cc: 68ba ldr r2, [r7, #8] - 80043ce: 4413 add r3, r2 - 80043d0: 795b ldrb r3, [r3, #5] - 80043d2: 121b asrs r3, r3, #8 - 80043d4: b21a sxth r2, r3 - 80043d6: 89fb ldrh r3, [r7, #14] - 80043d8: 3304 adds r3, #4 - 80043da: 005b lsls r3, r3, #1 - 80043dc: 68b9 ldr r1, [r7, #8] - 80043de: 440b add r3, r1 - 80043e0: 795b ldrb r3, [r3, #5] - 80043e2: b21b sxth r3, r3 - 80043e4: 4313 orrs r3, r2 - 80043e6: b219 sxth r1, r3 - 80043e8: 88fb ldrh r3, [r7, #6] - 80043ea: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 - 80043ee: 89fb ldrh r3, [r7, #14] - 80043f0: 4413 add r3, r2 - 80043f2: b289 uxth r1, r1 - 80043f4: 4a25 ldr r2, [pc, #148] ; (800448c ) - 80043f6: f822 1013 strh.w r1, [r2, r3, lsl #1] - 80043fa: e000 b.n 80043fe - 80043fc: bf00 nop - 80043fe: 89fb ldrh r3, [r7, #14] - 8004400: 3301 adds r3, #1 - 8004402: 81fb strh r3, [r7, #14] - 8004404: 89fa ldrh r2, [r7, #14] - 8004406: 88bb ldrh r3, [r7, #4] - 8004408: 429a cmp r2, r3 - 800440a: d3cf bcc.n 80043ac - 800440c: 68bb ldr r3, [r7, #8] - 800440e: 795a ldrb r2, [r3, #5] - 8004410: 68bb ldr r3, [r7, #8] - 8004412: f883 2045 strb.w r2, [r3, #69] ; 0x45 - 8004416: 68bb ldr r3, [r7, #8] - 8004418: 799a ldrb r2, [r3, #6] - 800441a: 68bb ldr r3, [r7, #8] - 800441c: f883 2046 strb.w r2, [r3, #70] ; 0x46 - 8004420: 68bb ldr r3, [r7, #8] - 8004422: 79da ldrb r2, [r3, #7] - 8004424: 68bb ldr r3, [r7, #8] - 8004426: f883 2047 strb.w r2, [r3, #71] ; 0x47 - 800442a: 68bb ldr r3, [r7, #8] - 800442c: 7a1a ldrb r2, [r3, #8] - 800442e: 68bb ldr r3, [r7, #8] - 8004430: f883 2048 strb.w r2, [r3, #72] ; 0x48 - 8004434: 68bb ldr r3, [r7, #8] - 8004436: 7a5a ldrb r2, [r3, #9] - 8004438: 68bb ldr r3, [r7, #8] - 800443a: f883 2049 strb.w r2, [r3, #73] ; 0x49 - 800443e: 68bb ldr r3, [r7, #8] - 8004440: 7a9a ldrb r2, [r3, #10] - 8004442: 68bb ldr r3, [r7, #8] - 8004444: f883 204a strb.w r2, [r3, #74] ; 0x4a - 8004448: 68bb ldr r3, [r7, #8] - 800444a: 3345 adds r3, #69 ; 0x45 - 800444c: 2106 movs r1, #6 - 800444e: 4618 mov r0, r3 - 8004450: f7ff fe14 bl 800407c - 8004454: 4603 mov r3, r0 - 8004456: 807b strh r3, [r7, #2] - 8004458: 887b ldrh r3, [r7, #2] - 800445a: 0a1b lsrs r3, r3, #8 - 800445c: b29b uxth r3, r3 - 800445e: b2da uxtb r2, r3 - 8004460: 68bb ldr r3, [r7, #8] - 8004462: f883 204b strb.w r2, [r3, #75] ; 0x4b - 8004466: 887b ldrh r3, [r7, #2] - 8004468: b2da uxtb r2, r3 - 800446a: 68bb ldr r3, [r7, #8] - 800446c: f883 204c strb.w r2, [r3, #76] ; 0x4c - 8004470: 68bb ldr r3, [r7, #8] - 8004472: 3345 adds r3, #69 ; 0x45 - 8004474: 89fa ldrh r2, [r7, #14] - 8004476: 4611 mov r1, r2 - 8004478: 4618 mov r0, r3 - 800447a: f7ff fdd6 bl 800402a - 800447e: bf00 nop - 8004480: 3710 adds r7, #16 - 8004482: 46bd mov sp, r7 - 8004484: bd80 pop {r7, pc} - 8004486: bf00 nop - 8004488: 20003980 .word 0x20003980 - 800448c: 200039ec .word 0x200039ec - -08004490 : - 8004490: b580 push {r7, lr} - 8004492: b082 sub sp, #8 - 8004494: af00 add r7, sp, #0 - 8004496: 4b35 ldr r3, [pc, #212] ; (800456c ) - 8004498: 607b str r3, [r7, #4] - 800449a: 687b ldr r3, [r7, #4] - 800449c: 791b ldrb r3, [r3, #4] - 800449e: 2b00 cmp r3, #0 - 80044a0: d060 beq.n 8004564 - 80044a2: 687b ldr r3, [r7, #4] - 80044a4: 1d5a adds r2, r3, #5 - 80044a6: 687b ldr r3, [r7, #4] - 80044a8: 789b ldrb r3, [r3, #2] - 80044aa: 3b02 subs r3, #2 - 80044ac: 4619 mov r1, r3 - 80044ae: 4610 mov r0, r2 - 80044b0: f7ff fde4 bl 800407c - 80044b4: 4603 mov r3, r0 - 80044b6: 807b strh r3, [r7, #2] - 80044b8: 687b ldr r3, [r7, #4] - 80044ba: 789b ldrb r3, [r3, #2] - 80044bc: 3b02 subs r3, #2 - 80044be: 687a ldr r2, [r7, #4] - 80044c0: 4413 add r3, r2 - 80044c2: 795b ldrb r3, [r3, #5] - 80044c4: 021b lsls r3, r3, #8 - 80044c6: b21a sxth r2, r3 +08004378 : + 8004378: b580 push {r7, lr} + 800437a: b084 sub sp, #16 + 800437c: af00 add r7, sp, #0 + 800437e: 6078 str r0, [r7, #4] + 8004380: 6039 str r1, [r7, #0] + 8004382: 4b27 ldr r3, [pc, #156] ; (8004420 ) + 8004384: 60fb str r3, [r7, #12] + 8004386: 687b ldr r3, [r7, #4] + 8004388: 2b00 cmp r3, #0 + 800438a: d042 beq.n 8004412 + 800438c: 68fb ldr r3, [r7, #12] + 800438e: 685b ldr r3, [r3, #4] + 8004390: 2b00 cmp r3, #0 + 8004392: d03e beq.n 8004412 + 8004394: 4b23 ldr r3, [pc, #140] ; (8004424 ) + 8004396: 781b ldrb r3, [r3, #0] + 8004398: 2b00 cmp r3, #0 + 800439a: d03a beq.n 8004412 + 800439c: 4b20 ldr r3, [pc, #128] ; (8004420 ) + 800439e: 69db ldr r3, [r3, #28] + 80043a0: 2b00 cmp r3, #0 + 80043a2: d038 beq.n 8004416 + 80043a4: 68fb ldr r3, [r7, #12] + 80043a6: 691a ldr r2, [r3, #16] + 80043a8: 68fb ldr r3, [r7, #12] + 80043aa: 685b ldr r3, [r3, #4] + 80043ac: 1ad3 subs r3, r2, r3 + 80043ae: 60bb str r3, [r7, #8] + 80043b0: 683a ldr r2, [r7, #0] + 80043b2: 68bb ldr r3, [r7, #8] + 80043b4: 429a cmp r2, r3 + 80043b6: da0d bge.n 80043d4 + 80043b8: 68fb ldr r3, [r7, #12] + 80043ba: 685b ldr r3, [r3, #4] + 80043bc: 683a ldr r2, [r7, #0] + 80043be: 6879 ldr r1, [r7, #4] + 80043c0: 4618 mov r0, r3 + 80043c2: f005 f9a3 bl 800970c + 80043c6: 68fb ldr r3, [r7, #12] + 80043c8: 685a ldr r2, [r3, #4] + 80043ca: 683b ldr r3, [r7, #0] + 80043cc: 441a add r2, r3 + 80043ce: 68fb ldr r3, [r7, #12] + 80043d0: 605a str r2, [r3, #4] + 80043d2: e021 b.n 8004418 + 80043d4: 68fb ldr r3, [r7, #12] + 80043d6: 685b ldr r3, [r3, #4] + 80043d8: 68ba ldr r2, [r7, #8] + 80043da: 6879 ldr r1, [r7, #4] + 80043dc: 4618 mov r0, r3 + 80043de: f005 f995 bl 800970c + 80043e2: 68fb ldr r3, [r7, #12] + 80043e4: 68da ldr r2, [r3, #12] + 80043e6: 68fb ldr r3, [r7, #12] + 80043e8: 605a str r2, [r3, #4] + 80043ea: 68fb ldr r3, [r7, #12] + 80043ec: 6858 ldr r0, [r3, #4] + 80043ee: 68bb ldr r3, [r7, #8] + 80043f0: 687a ldr r2, [r7, #4] + 80043f2: 18d1 adds r1, r2, r3 + 80043f4: 683a ldr r2, [r7, #0] + 80043f6: 68bb ldr r3, [r7, #8] + 80043f8: 1ad3 subs r3, r2, r3 + 80043fa: 461a mov r2, r3 + 80043fc: f005 f986 bl 800970c + 8004400: 68fb ldr r3, [r7, #12] + 8004402: 685b ldr r3, [r3, #4] + 8004404: 6839 ldr r1, [r7, #0] + 8004406: 68ba ldr r2, [r7, #8] + 8004408: 1a8a subs r2, r1, r2 + 800440a: 441a add r2, r3 + 800440c: 68fb ldr r3, [r7, #12] + 800440e: 605a str r2, [r3, #4] + 8004410: e002 b.n 8004418 + 8004412: bf00 nop + 8004414: e000 b.n 8004418 + 8004416: bf00 nop + 8004418: 3710 adds r7, #16 + 800441a: 46bd mov sp, r7 + 800441c: bd80 pop {r7, pc} + 800441e: bf00 nop + 8004420: 20003944 .word 0x20003944 + 8004424: 20003a24 .word 0x20003a24 + +08004428 : + 8004428: b580 push {r7, lr} + 800442a: b082 sub sp, #8 + 800442c: af00 add r7, sp, #0 + 800442e: 4b32 ldr r3, [pc, #200] ; (80044f8 ) + 8004430: 607b str r3, [r7, #4] + 8004432: f7fe ffe1 bl 80033f8 + 8004436: 4603 mov r3, r0 + 8004438: 603b str r3, [r7, #0] + 800443a: 4b30 ldr r3, [pc, #192] ; (80044fc ) + 800443c: 681b ldr r3, [r3, #0] + 800443e: 683a ldr r2, [r7, #0] + 8004440: 429a cmp r2, r3 + 8004442: d052 beq.n 80044ea + 8004444: 4b2d ldr r3, [pc, #180] ; (80044fc ) + 8004446: 681b ldr r3, [r3, #0] + 8004448: 683a ldr r2, [r7, #0] + 800444a: 429a cmp r2, r3 + 800444c: d90b bls.n 8004466 + 800444e: 4b2b ldr r3, [pc, #172] ; (80044fc ) + 8004450: 681a ldr r2, [r3, #0] + 8004452: 683b ldr r3, [r7, #0] + 8004454: 1ad2 subs r2, r2, r3 + 8004456: 4b2a ldr r3, [pc, #168] ; (8004500 ) + 8004458: 681b ldr r3, [r3, #0] + 800445a: 4413 add r3, r2 + 800445c: f503 7300 add.w r3, r3, #512 ; 0x200 + 8004460: 4a27 ldr r2, [pc, #156] ; (8004500 ) + 8004462: 6013 str r3, [r2, #0] + 8004464: e008 b.n 8004478 + 8004466: 4b25 ldr r3, [pc, #148] ; (80044fc ) + 8004468: 681a ldr r2, [r3, #0] + 800446a: 683b ldr r3, [r7, #0] + 800446c: 1ad2 subs r2, r2, r3 + 800446e: 4b24 ldr r3, [pc, #144] ; (8004500 ) + 8004470: 681b ldr r3, [r3, #0] + 8004472: 4413 add r3, r2 + 8004474: 4a22 ldr r2, [pc, #136] ; (8004500 ) + 8004476: 6013 str r3, [r2, #0] + 8004478: 4a20 ldr r2, [pc, #128] ; (80044fc ) + 800447a: 683b ldr r3, [r7, #0] + 800447c: 6013 str r3, [r2, #0] + 800447e: 687b ldr r3, [r7, #4] + 8004480: 689b ldr r3, [r3, #8] + 8004482: 2b00 cmp r3, #0 + 8004484: d033 beq.n 80044ee + 8004486: 4b1e ldr r3, [pc, #120] ; (8004500 ) + 8004488: 681a ldr r2, [r3, #0] + 800448a: 687b ldr r3, [r7, #4] + 800448c: 619a str r2, [r3, #24] + 800448e: 687b ldr r3, [r7, #4] + 8004490: 68da ldr r2, [r3, #12] + 8004492: 4b1b ldr r3, [pc, #108] ; (8004500 ) + 8004494: 681b ldr r3, [r3, #0] + 8004496: f3c3 0308 ubfx r3, r3, #0, #9 + 800449a: 441a add r2, r3 + 800449c: 687b ldr r3, [r7, #4] + 800449e: 605a str r2, [r3, #4] + 80044a0: 687b ldr r3, [r7, #4] + 80044a2: 685a ldr r2, [r3, #4] + 80044a4: 687b ldr r3, [r7, #4] + 80044a6: 689b ldr r3, [r3, #8] + 80044a8: 429a cmp r2, r3 + 80044aa: d921 bls.n 80044f0 + 80044ac: 687b ldr r3, [r7, #4] + 80044ae: 699a ldr r2, [r3, #24] + 80044b0: 687b ldr r3, [r7, #4] + 80044b2: 695b ldr r3, [r3, #20] + 80044b4: f503 7300 add.w r3, r3, #512 ; 0x200 + 80044b8: 429a cmp r2, r3 + 80044ba: d919 bls.n 80044f0 + 80044bc: 687b ldr r3, [r7, #4] + 80044be: 685a ldr r2, [r3, #4] + 80044c0: 687b ldr r3, [r7, #4] + 80044c2: 691b ldr r3, [r3, #16] + 80044c4: 429a cmp r2, r3 + 80044c6: d104 bne.n 80044d2 80044c8: 687b ldr r3, [r7, #4] - 80044ca: 789b ldrb r3, [r3, #2] - 80044cc: 3b01 subs r3, #1 - 80044ce: 6879 ldr r1, [r7, #4] - 80044d0: 440b add r3, r1 - 80044d2: 795b ldrb r3, [r3, #5] - 80044d4: b21b sxth r3, r3 - 80044d6: 4313 orrs r3, r2 - 80044d8: b21b sxth r3, r3 - 80044da: 803b strh r3, [r7, #0] - 80044dc: 887a ldrh r2, [r7, #2] - 80044de: 883b ldrh r3, [r7, #0] - 80044e0: 429a cmp r2, r3 - 80044e2: d138 bne.n 8004556 + 80044ca: 68da ldr r2, [r3, #12] + 80044cc: 687b ldr r3, [r7, #4] + 80044ce: 609a str r2, [r3, #8] + 80044d0: e004 b.n 80044dc + 80044d2: 687b ldr r3, [r7, #4] + 80044d4: 685b ldr r3, [r3, #4] + 80044d6: 1c5a adds r2, r3, #1 + 80044d8: 687b ldr r3, [r7, #4] + 80044da: 609a str r2, [r3, #8] + 80044dc: 687b ldr r3, [r7, #4] + 80044de: 699b ldr r3, [r3, #24] + 80044e0: f2a3 12ff subw r2, r3, #511 ; 0x1ff 80044e4: 687b ldr r3, [r7, #4] - 80044e6: 795a ldrb r2, [r3, #5] - 80044e8: 687b ldr r3, [r7, #4] - 80044ea: 781b ldrb r3, [r3, #0] - 80044ec: 429a cmp r2, r3 - 80044ee: d132 bne.n 8004556 - 80044f0: 687b ldr r3, [r7, #4] - 80044f2: 799b ldrb r3, [r3, #6] - 80044f4: 2b10 cmp r3, #16 - 80044f6: d82e bhi.n 8004556 - 80044f8: a201 add r2, pc, #4 ; (adr r2, 8004500 ) - 80044fa: f852 f023 ldr.w pc, [r2, r3, lsl #2] - 80044fe: bf00 nop - 8004500: 08004557 .word 0x08004557 - 8004504: 08004557 .word 0x08004557 - 8004508: 08004557 .word 0x08004557 - 800450c: 08004545 .word 0x08004545 - 8004510: 08004557 .word 0x08004557 - 8004514: 08004557 .word 0x08004557 - 8004518: 0800454b .word 0x0800454b - 800451c: 08004557 .word 0x08004557 - 8004520: 08004557 .word 0x08004557 - 8004524: 08004557 .word 0x08004557 - 8004528: 08004557 .word 0x08004557 - 800452c: 08004557 .word 0x08004557 - 8004530: 08004557 .word 0x08004557 - 8004534: 08004557 .word 0x08004557 - 8004538: 08004557 .word 0x08004557 - 800453c: 08004557 .word 0x08004557 - 8004540: 08004551 .word 0x08004551 - 8004544: f7ff fdb4 bl 80040b0 - 8004548: e005 b.n 8004556 - 800454a: f7ff fe77 bl 800423c - 800454e: e002 b.n 8004556 - 8004550: f7ff ff10 bl 8004374 - 8004554: bf00 nop - 8004556: 687b ldr r3, [r7, #4] - 8004558: 2200 movs r2, #0 - 800455a: 709a strb r2, [r3, #2] - 800455c: 687b ldr r3, [r7, #4] - 800455e: 2200 movs r2, #0 - 8004560: 711a strb r2, [r3, #4] - 8004562: e000 b.n 8004566 - 8004564: bf00 nop - 8004566: 3708 adds r7, #8 - 8004568: 46bd mov sp, r7 - 800456a: bd80 pop {r7, pc} - 800456c: 20003980 .word 0x20003980 - -08004570 : - 8004570: b480 push {r7} - 8004572: b083 sub sp, #12 - 8004574: af00 add r7, sp, #0 - 8004576: 4603 mov r3, r0 - 8004578: 80fb strh r3, [r7, #6] - 800457a: 88fb ldrh r3, [r7, #6] - 800457c: b2da uxtb r2, r3 - 800457e: 4b04 ldr r3, [pc, #16] ; (8004590 ) - 8004580: 701a strb r2, [r3, #0] - 8004582: 4b04 ldr r3, [pc, #16] ; (8004594 ) - 8004584: 4618 mov r0, r3 - 8004586: 370c adds r7, #12 - 8004588: 46bd mov sp, r7 - 800458a: bc80 pop {r7} - 800458c: 4770 bx lr - 800458e: bf00 nop - 8004590: 20003980 .word 0x20003980 - 8004594: 200039ec .word 0x200039ec - -08004598 : - 8004598: b5f0 push {r4, r5, r6, r7, lr} - 800459a: b085 sub sp, #20 - 800459c: af00 add r7, sp, #0 - 800459e: 6078 str r0, [r7, #4] - 80045a0: 2300 movs r3, #0 - 80045a2: 60fb str r3, [r7, #12] - 80045a4: 4936 ldr r1, [pc, #216] ; (8004680 ) - 80045a6: 4837 ldr r0, [pc, #220] ; (8004684 ) - 80045a8: f003 fdd4 bl 8008154 - 80045ac: 2008 movs r0, #8 - 80045ae: f003 f877 bl 80076a0 - 80045b2: 4603 mov r3, r0 - 80045b4: 60bb str r3, [r7, #8] - 80045b6: 68bb ldr r3, [r7, #8] - 80045b8: 2b00 cmp r3, #0 - 80045ba: d102 bne.n 80045c2 - 80045bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - 80045c0: e059 b.n 8004676 - 80045c2: 2208 movs r2, #8 - 80045c4: 2100 movs r1, #0 - 80045c6: 68b8 ldr r0, [r7, #8] - 80045c8: f003 f880 bl 80076cc - 80045cc: 2059 movs r0, #89 ; 0x59 - 80045ce: f7ff ffcf bl 8004570 - 80045d2: 4602 mov r2, r0 - 80045d4: 68bb ldr r3, [r7, #8] - 80045d6: 605a str r2, [r3, #4] - 80045d8: f7ff f92c bl 8003834 - 80045dc: 4602 mov r2, r0 - 80045de: 68bb ldr r3, [r7, #8] - 80045e0: 601a str r2, [r3, #0] - 80045e2: 68bb ldr r3, [r7, #8] - 80045e4: 685b ldr r3, [r3, #4] - 80045e6: 220a movs r2, #10 - 80045e8: 801a strh r2, [r3, #0] - 80045ea: 68bb ldr r3, [r7, #8] - 80045ec: 685b ldr r3, [r3, #4] - 80045ee: 3302 adds r3, #2 - 80045f0: 220a movs r2, #10 - 80045f2: 801a strh r2, [r3, #0] - 80045f4: 68bb ldr r3, [r7, #8] - 80045f6: 685b ldr r3, [r3, #4] - 80045f8: 3304 adds r3, #4 - 80045fa: 2264 movs r2, #100 ; 0x64 - 80045fc: 801a strh r2, [r3, #0] - 80045fe: f7ff fd23 bl 8004048 - 8004602: f7ff ff45 bl 8004490 - 8004606: 68bb ldr r3, [r7, #8] - 8004608: 681b ldr r3, [r3, #0] - 800460a: 6b9c ldr r4, [r3, #56] ; 0x38 - 800460c: 68bb ldr r3, [r7, #8] - 800460e: 681d ldr r5, [r3, #0] - 8004610: 68bb ldr r3, [r7, #8] - 8004612: 685b ldr r3, [r3, #4] - 8004614: 881b ldrh r3, [r3, #0] - 8004616: 021b lsls r3, r3, #8 - 8004618: f44f 6120 mov.w r1, #2560 ; 0xa00 - 800461c: 4618 mov r0, r3 - 800461e: f001 ff75 bl 800650c <_IQ8div> - 8004622: 4606 mov r6, r0 - 8004624: 68bb ldr r3, [r7, #8] - 8004626: 685b ldr r3, [r3, #4] - 8004628: 3302 adds r3, #2 - 800462a: 881b ldrh r3, [r3, #0] - 800462c: 021b lsls r3, r3, #8 - 800462e: f44f 6120 mov.w r1, #2560 ; 0xa00 - 8004632: 4618 mov r0, r3 - 8004634: f001 ff6a bl 800650c <_IQ8div> - 8004638: 4603 mov r3, r0 - 800463a: 461a mov r2, r3 - 800463c: 4631 mov r1, r6 - 800463e: 4628 mov r0, r5 - 8004640: 47a0 blx r4 - 8004642: 68bb ldr r3, [r7, #8] - 8004644: 681b ldr r3, [r3, #0] - 8004646: 6bdc ldr r4, [r3, #60] ; 0x3c - 8004648: 68bb ldr r3, [r7, #8] - 800464a: 681d ldr r5, [r3, #0] + 80044e6: 615a str r2, [r3, #20] + 80044e8: e002 b.n 80044f0 + 80044ea: bf00 nop + 80044ec: e000 b.n 80044f0 + 80044ee: bf00 nop + 80044f0: 3708 adds r7, #8 + 80044f2: 46bd mov sp, r7 + 80044f4: bd80 pop {r7, pc} + 80044f6: bf00 nop + 80044f8: 20003964 .word 0x20003964 + 80044fc: 20003984 .word 0x20003984 + 8004500: 20003988 .word 0x20003988 + +08004504 : + 8004504: b580 push {r7, lr} + 8004506: b086 sub sp, #24 + 8004508: af00 add r7, sp, #0 + 800450a: 6078 str r0, [r7, #4] + 800450c: 6039 str r1, [r7, #0] + 800450e: 4b56 ldr r3, [pc, #344] ; (8004668 ) + 8004510: 60fb str r3, [r7, #12] + 8004512: 2300 movs r3, #0 + 8004514: 617b str r3, [r7, #20] + 8004516: 2300 movs r3, #0 + 8004518: 613b str r3, [r7, #16] + 800451a: 2300 movs r3, #0 + 800451c: 60bb str r3, [r7, #8] + 800451e: 687b ldr r3, [r7, #4] + 8004520: 2b00 cmp r3, #0 + 8004522: d003 beq.n 800452c + 8004524: 68fb ldr r3, [r7, #12] + 8004526: 689b ldr r3, [r3, #8] + 8004528: 2b00 cmp r3, #0 + 800452a: d102 bne.n 8004532 + 800452c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8004530: e096 b.n 8004660 + 8004532: 4b4e ldr r3, [pc, #312] ; (800466c ) + 8004534: 6bdb ldr r3, [r3, #60] ; 0x3c + 8004536: 2b00 cmp r3, #0 + 8004538: d102 bne.n 8004540 + 800453a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800453e: e08f b.n 8004660 + 8004540: 68fb ldr r3, [r7, #12] + 8004542: 685a ldr r2, [r3, #4] + 8004544: 68fb ldr r3, [r7, #12] + 8004546: 689b ldr r3, [r3, #8] + 8004548: 429a cmp r2, r3 + 800454a: d101 bne.n 8004550 + 800454c: 2300 movs r3, #0 + 800454e: e087 b.n 8004660 + 8004550: 4b46 ldr r3, [pc, #280] ; (800466c ) + 8004552: 6bdb ldr r3, [r3, #60] ; 0x3c + 8004554: f64f 71ff movw r1, #65535 ; 0xffff + 8004558: 4618 mov r0, r3 + 800455a: f7fd fa13 bl 8001984 + 800455e: 68fb ldr r3, [r7, #12] + 8004560: 689a ldr r2, [r3, #8] + 8004562: 68fb ldr r3, [r7, #12] + 8004564: 685b ldr r3, [r3, #4] + 8004566: 429a cmp r2, r3 + 8004568: d90c bls.n 8004584 + 800456a: 68fb ldr r3, [r7, #12] + 800456c: 691a ldr r2, [r3, #16] + 800456e: 68fb ldr r3, [r7, #12] + 8004570: 689b ldr r3, [r3, #8] + 8004572: 1ad2 subs r2, r2, r3 + 8004574: 68fb ldr r3, [r7, #12] + 8004576: 6859 ldr r1, [r3, #4] + 8004578: 68fb ldr r3, [r7, #12] + 800457a: 68db ldr r3, [r3, #12] + 800457c: 1acb subs r3, r1, r3 + 800457e: 4413 add r3, r2 + 8004580: 613b str r3, [r7, #16] + 8004582: e005 b.n 8004590 + 8004584: 68fb ldr r3, [r7, #12] + 8004586: 685a ldr r2, [r3, #4] + 8004588: 68fb ldr r3, [r7, #12] + 800458a: 689b ldr r3, [r3, #8] + 800458c: 1ad3 subs r3, r2, r3 + 800458e: 613b str r3, [r7, #16] + 8004590: 683a ldr r2, [r7, #0] + 8004592: 693b ldr r3, [r7, #16] + 8004594: 4293 cmp r3, r2 + 8004596: bfa8 it ge + 8004598: 4613 movge r3, r2 + 800459a: 60bb str r3, [r7, #8] + 800459c: 68fb ldr r3, [r7, #12] + 800459e: 689a ldr r2, [r3, #8] + 80045a0: 68fb ldr r3, [r7, #12] + 80045a2: 685b ldr r3, [r3, #4] + 80045a4: 429a cmp r2, r3 + 80045a6: d938 bls.n 800461a + 80045a8: 68fb ldr r3, [r7, #12] + 80045aa: 691a ldr r2, [r3, #16] + 80045ac: 68fb ldr r3, [r7, #12] + 80045ae: 689b ldr r3, [r3, #8] + 80045b0: 1ad3 subs r3, r2, r3 + 80045b2: 68ba ldr r2, [r7, #8] + 80045b4: 429a cmp r2, r3 + 80045b6: da15 bge.n 80045e4 + 80045b8: 68fb ldr r3, [r7, #12] + 80045ba: 689b ldr r3, [r3, #8] + 80045bc: 68ba ldr r2, [r7, #8] + 80045be: 4619 mov r1, r3 + 80045c0: 6878 ldr r0, [r7, #4] + 80045c2: f005 f8a3 bl 800970c + 80045c6: 68bb ldr r3, [r7, #8] + 80045c8: 617b str r3, [r7, #20] + 80045ca: 68fb ldr r3, [r7, #12] + 80045cc: 695a ldr r2, [r3, #20] + 80045ce: 68bb ldr r3, [r7, #8] + 80045d0: 441a add r2, r3 + 80045d2: 68fb ldr r3, [r7, #12] + 80045d4: 615a str r2, [r3, #20] + 80045d6: 68fb ldr r3, [r7, #12] + 80045d8: 689a ldr r2, [r3, #8] + 80045da: 68bb ldr r3, [r7, #8] + 80045dc: 441a add r2, r3 + 80045de: 68fb ldr r3, [r7, #12] + 80045e0: 609a str r2, [r3, #8] + 80045e2: e01a b.n 800461a + 80045e4: 68fb ldr r3, [r7, #12] + 80045e6: 6899 ldr r1, [r3, #8] + 80045e8: 68fb ldr r3, [r7, #12] + 80045ea: 691a ldr r2, [r3, #16] + 80045ec: 68fb ldr r3, [r7, #12] + 80045ee: 689b ldr r3, [r3, #8] + 80045f0: 1ad3 subs r3, r2, r3 + 80045f2: 461a mov r2, r3 + 80045f4: 6878 ldr r0, [r7, #4] + 80045f6: f005 f889 bl 800970c + 80045fa: 68fb ldr r3, [r7, #12] + 80045fc: 691a ldr r2, [r3, #16] + 80045fe: 68fb ldr r3, [r7, #12] + 8004600: 689b ldr r3, [r3, #8] + 8004602: 1ad3 subs r3, r2, r3 + 8004604: 617b str r3, [r7, #20] + 8004606: 68fb ldr r3, [r7, #12] + 8004608: 695a ldr r2, [r3, #20] + 800460a: 697b ldr r3, [r7, #20] + 800460c: 441a add r2, r3 + 800460e: 68fb ldr r3, [r7, #12] + 8004610: 615a str r2, [r3, #20] + 8004612: 68fb ldr r3, [r7, #12] + 8004614: 68da ldr r2, [r3, #12] + 8004616: 68fb ldr r3, [r7, #12] + 8004618: 609a str r2, [r3, #8] + 800461a: 68fb ldr r3, [r7, #12] + 800461c: 6899 ldr r1, [r3, #8] + 800461e: 68ba ldr r2, [r7, #8] + 8004620: 697b ldr r3, [r7, #20] + 8004622: 1ad3 subs r3, r2, r3 + 8004624: 461a mov r2, r3 + 8004626: 6878 ldr r0, [r7, #4] + 8004628: f005 f870 bl 800970c + 800462c: 68fb ldr r3, [r7, #12] + 800462e: 689b ldr r3, [r3, #8] + 8004630: 68b9 ldr r1, [r7, #8] + 8004632: 697a ldr r2, [r7, #20] + 8004634: 1a8a subs r2, r1, r2 + 8004636: 441a add r2, r3 + 8004638: 68fb ldr r3, [r7, #12] + 800463a: 609a str r2, [r3, #8] + 800463c: 68fb ldr r3, [r7, #12] + 800463e: 695b ldr r3, [r3, #20] + 8004640: 68b9 ldr r1, [r7, #8] + 8004642: 697a ldr r2, [r7, #20] + 8004644: 1a8a subs r2, r1, r2 + 8004646: 441a add r2, r3 + 8004648: 68fb ldr r3, [r7, #12] + 800464a: 615a str r2, [r3, #20] 800464c: 68bb ldr r3, [r7, #8] - 800464e: 685b ldr r3, [r3, #4] - 8004650: 3304 adds r3, #4 - 8004652: 881b ldrh r3, [r3, #0] - 8004654: 021b lsls r3, r3, #8 - 8004656: f44f 317a mov.w r1, #256000 ; 0x3e800 - 800465a: 4618 mov r0, r3 - 800465c: f001 ff56 bl 800650c <_IQ8div> - 8004660: 4603 mov r3, r0 - 8004662: 4619 mov r1, r3 - 8004664: 4628 mov r0, r5 - 8004666: 47a0 blx r4 - 8004668: 68fa ldr r2, [r7, #12] - 800466a: 1c53 adds r3, r2, #1 - 800466c: 60fb str r3, [r7, #12] - 800466e: 2001 movs r0, #1 - 8004670: f000 f90a bl 8004888 - 8004674: e7c3 b.n 80045fe - 8004676: 4618 mov r0, r3 - 8004678: 3714 adds r7, #20 - 800467a: 46bd mov sp, r7 - 800467c: bdf0 pop {r4, r5, r6, r7, pc} - 800467e: bf00 nop - 8004680: 0800a420 .word 0x0800a420 - 8004684: 0800a3e8 .word 0x0800a3e8 - -08004688 : - 8004688: b580 push {r7, lr} - 800468a: af00 add r7, sp, #0 - 800468c: 4b15 ldr r3, [pc, #84] ; (80046e4 ) - 800468e: 681b ldr r3, [r3, #0] - 8004690: 4a14 ldr r2, [pc, #80] ; (80046e4 ) - 8004692: f043 0301 orr.w r3, r3, #1 - 8004696: 6013 str r3, [r2, #0] - 8004698: 4b12 ldr r3, [pc, #72] ; (80046e4 ) - 800469a: 685a ldr r2, [r3, #4] - 800469c: 4911 ldr r1, [pc, #68] ; (80046e4 ) - 800469e: 4b12 ldr r3, [pc, #72] ; (80046e8 ) - 80046a0: 4013 ands r3, r2 - 80046a2: 604b str r3, [r1, #4] - 80046a4: 4b0f ldr r3, [pc, #60] ; (80046e4 ) - 80046a6: 681b ldr r3, [r3, #0] - 80046a8: 4a0e ldr r2, [pc, #56] ; (80046e4 ) - 80046aa: f023 7384 bic.w r3, r3, #17301504 ; 0x1080000 - 80046ae: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - 80046b2: 6013 str r3, [r2, #0] - 80046b4: 4b0b ldr r3, [pc, #44] ; (80046e4 ) - 80046b6: 681b ldr r3, [r3, #0] - 80046b8: 4a0a ldr r2, [pc, #40] ; (80046e4 ) - 80046ba: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - 80046be: 6013 str r3, [r2, #0] - 80046c0: 4b08 ldr r3, [pc, #32] ; (80046e4 ) - 80046c2: 685b ldr r3, [r3, #4] - 80046c4: 4a07 ldr r2, [pc, #28] ; (80046e4 ) - 80046c6: f423 03fe bic.w r3, r3, #8323072 ; 0x7f0000 - 80046ca: 6053 str r3, [r2, #4] - 80046cc: 4b05 ldr r3, [pc, #20] ; (80046e4 ) - 80046ce: f44f 021f mov.w r2, #10420224 ; 0x9f0000 - 80046d2: 609a str r2, [r3, #8] - 80046d4: f000 f80c bl 80046f0 - 80046d8: 4b04 ldr r3, [pc, #16] ; (80046ec ) - 80046da: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - 80046de: 609a str r2, [r3, #8] - 80046e0: bf00 nop - 80046e2: bd80 pop {r7, pc} - 80046e4: 40021000 .word 0x40021000 - 80046e8: f0ff0000 .word 0xf0ff0000 - 80046ec: e000ed00 .word 0xe000ed00 - -080046f0 : - 80046f0: b580 push {r7, lr} - 80046f2: af00 add r7, sp, #0 - 80046f4: f000 f802 bl 80046fc - 80046f8: bf00 nop - 80046fa: bd80 pop {r7, pc} - -080046fc : - 80046fc: b480 push {r7} - 80046fe: b083 sub sp, #12 - 8004700: af00 add r7, sp, #0 - 8004702: 2300 movs r3, #0 - 8004704: 607b str r3, [r7, #4] - 8004706: 2300 movs r3, #0 - 8004708: 603b str r3, [r7, #0] - 800470a: 4b31 ldr r3, [pc, #196] ; (80047d0 ) - 800470c: 681b ldr r3, [r3, #0] - 800470e: 4a30 ldr r2, [pc, #192] ; (80047d0 ) - 8004710: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - 8004714: 6013 str r3, [r2, #0] - 8004716: 4b2e ldr r3, [pc, #184] ; (80047d0 ) - 8004718: 681b ldr r3, [r3, #0] - 800471a: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800471e: 603b str r3, [r7, #0] - 8004720: 687b ldr r3, [r7, #4] - 8004722: 3301 adds r3, #1 - 8004724: 607b str r3, [r7, #4] - 8004726: 683b ldr r3, [r7, #0] - 8004728: 2b00 cmp r3, #0 - 800472a: d103 bne.n 8004734 - 800472c: 687b ldr r3, [r7, #4] - 800472e: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 - 8004732: d1f0 bne.n 8004716 - 8004734: 4b26 ldr r3, [pc, #152] ; (80047d0 ) - 8004736: 681b ldr r3, [r3, #0] - 8004738: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800473c: 2b00 cmp r3, #0 - 800473e: d002 beq.n 8004746 - 8004740: 2301 movs r3, #1 - 8004742: 603b str r3, [r7, #0] - 8004744: e001 b.n 800474a - 8004746: 2300 movs r3, #0 - 8004748: 603b str r3, [r7, #0] - 800474a: 683b ldr r3, [r7, #0] - 800474c: 2b01 cmp r3, #1 - 800474e: d139 bne.n 80047c4 - 8004750: 4b1f ldr r3, [pc, #124] ; (80047d0 ) - 8004752: 4a1f ldr r2, [pc, #124] ; (80047d0 ) - 8004754: 685b ldr r3, [r3, #4] - 8004756: 6053 str r3, [r2, #4] - 8004758: 4b1d ldr r3, [pc, #116] ; (80047d0 ) - 800475a: 4a1d ldr r2, [pc, #116] ; (80047d0 ) - 800475c: 685b ldr r3, [r3, #4] - 800475e: 6053 str r3, [r2, #4] - 8004760: 4b1b ldr r3, [pc, #108] ; (80047d0 ) - 8004762: 685b ldr r3, [r3, #4] - 8004764: 4a1a ldr r2, [pc, #104] ; (80047d0 ) - 8004766: f443 6380 orr.w r3, r3, #1024 ; 0x400 - 800476a: 6053 str r3, [r2, #4] - 800476c: 4b18 ldr r3, [pc, #96] ; (80047d0 ) - 800476e: 685b ldr r3, [r3, #4] - 8004770: 4a17 ldr r2, [pc, #92] ; (80047d0 ) - 8004772: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - 8004776: 6053 str r3, [r2, #4] - 8004778: 4b15 ldr r3, [pc, #84] ; (80047d0 ) - 800477a: 685b ldr r3, [r3, #4] - 800477c: 4a14 ldr r2, [pc, #80] ; (80047d0 ) - 800477e: f443 1374 orr.w r3, r3, #3997696 ; 0x3d0000 - 8004782: 6053 str r3, [r2, #4] - 8004784: 4b12 ldr r3, [pc, #72] ; (80047d0 ) - 8004786: 681b ldr r3, [r3, #0] - 8004788: 4a11 ldr r2, [pc, #68] ; (80047d0 ) - 800478a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - 800478e: 6013 str r3, [r2, #0] - 8004790: bf00 nop - 8004792: 4b0f ldr r3, [pc, #60] ; (80047d0 ) - 8004794: 681b ldr r3, [r3, #0] - 8004796: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 - 800479a: 2b00 cmp r3, #0 - 800479c: d0f9 beq.n 8004792 - 800479e: 4b0c ldr r3, [pc, #48] ; (80047d0 ) - 80047a0: 685b ldr r3, [r3, #4] - 80047a2: 4a0b ldr r2, [pc, #44] ; (80047d0 ) - 80047a4: f023 0303 bic.w r3, r3, #3 - 80047a8: 6053 str r3, [r2, #4] - 80047aa: 4b09 ldr r3, [pc, #36] ; (80047d0 ) - 80047ac: 685b ldr r3, [r3, #4] - 80047ae: 4a08 ldr r2, [pc, #32] ; (80047d0 ) - 80047b0: f043 0302 orr.w r3, r3, #2 - 80047b4: 6053 str r3, [r2, #4] - 80047b6: bf00 nop - 80047b8: 4b05 ldr r3, [pc, #20] ; (80047d0 ) - 80047ba: 685b ldr r3, [r3, #4] - 80047bc: f003 030c and.w r3, r3, #12 - 80047c0: 2b08 cmp r3, #8 - 80047c2: d1f9 bne.n 80047b8 - 80047c4: bf00 nop - 80047c6: 370c adds r7, #12 - 80047c8: 46bd mov sp, r7 - 80047ca: bc80 pop {r7} - 80047cc: 4770 bx lr - 80047ce: bf00 nop - 80047d0: 40021000 .word 0x40021000 - -080047d4 : - 80047d4: b580 push {r7, lr} - 80047d6: af00 add r7, sp, #0 - 80047d8: 2004 movs r0, #4 - 80047da: f000 ff29 bl 8005630 - 80047de: 4b07 ldr r3, [pc, #28] ; (80047fc ) - 80047e0: 681b ldr r3, [r3, #0] - 80047e2: 4a07 ldr r2, [pc, #28] ; (8004800 ) - 80047e4: fba2 2303 umull r2, r3, r2, r3 - 80047e8: 0c9b lsrs r3, r3, #18 - 80047ea: b2da uxtb r2, r3 - 80047ec: 4b05 ldr r3, [pc, #20] ; (8004804 ) - 80047ee: 701a strb r2, [r3, #0] - 80047f0: 4b05 ldr r3, [pc, #20] ; (8004808 ) - 80047f2: 2201 movs r2, #1 - 80047f4: 801a strh r2, [r3, #0] - 80047f6: bf00 nop - 80047f8: bd80 pop {r7, pc} - 80047fa: bf00 nop - 80047fc: 20000008 .word 0x20000008 - 8004800: 431bde83 .word 0x431bde83 - 8004804: 20003a0c .word 0x20003a0c - 8004808: 20003a0e .word 0x20003a0e - -0800480c : - 800480c: b480 push {r7} - 800480e: b089 sub sp, #36 ; 0x24 - 8004810: af00 add r7, sp, #0 - 8004812: 6078 str r0, [r7, #4] - 8004814: 2300 movs r3, #0 - 8004816: 61bb str r3, [r7, #24] - 8004818: 4b19 ldr r3, [pc, #100] ; (8004880 ) - 800481a: 685b ldr r3, [r3, #4] - 800481c: 617b str r3, [r7, #20] - 800481e: 4b19 ldr r3, [pc, #100] ; (8004884 ) - 8004820: 781b ldrb r3, [r3, #0] - 8004822: 461a mov r2, r3 - 8004824: 687b ldr r3, [r7, #4] - 8004826: fb02 f303 mul.w r3, r2, r3 - 800482a: 613b str r3, [r7, #16] - 800482c: 4b14 ldr r3, [pc, #80] ; (8004880 ) - 800482e: 689b ldr r3, [r3, #8] - 8004830: 61fb str r3, [r7, #28] - 8004832: 4b13 ldr r3, [pc, #76] ; (8004880 ) - 8004834: 689b ldr r3, [r3, #8] - 8004836: 60fb str r3, [r7, #12] - 8004838: 68fa ldr r2, [r7, #12] - 800483a: 69fb ldr r3, [r7, #28] - 800483c: 429a cmp r2, r3 - 800483e: d0f8 beq.n 8004832 - 8004840: 68fa ldr r2, [r7, #12] - 8004842: 69fb ldr r3, [r7, #28] - 8004844: 429a cmp r2, r3 - 8004846: d206 bcs.n 8004856 - 8004848: 69fa ldr r2, [r7, #28] - 800484a: 68fb ldr r3, [r7, #12] - 800484c: 1ad3 subs r3, r2, r3 - 800484e: 69ba ldr r2, [r7, #24] - 8004850: 4413 add r3, r2 - 8004852: 61bb str r3, [r7, #24] - 8004854: e007 b.n 8004866 - 8004856: 697a ldr r2, [r7, #20] - 8004858: 68fb ldr r3, [r7, #12] - 800485a: 1ad2 subs r2, r2, r3 - 800485c: 69fb ldr r3, [r7, #28] - 800485e: 4413 add r3, r2 - 8004860: 69ba ldr r2, [r7, #24] - 8004862: 4413 add r3, r2 - 8004864: 61bb str r3, [r7, #24] - 8004866: 68fb ldr r3, [r7, #12] - 8004868: 61fb str r3, [r7, #28] - 800486a: 69ba ldr r2, [r7, #24] - 800486c: 693b ldr r3, [r7, #16] - 800486e: 429a cmp r2, r3 - 8004870: d200 bcs.n 8004874 - 8004872: e7de b.n 8004832 - 8004874: bf00 nop - 8004876: 3724 adds r7, #36 ; 0x24 + 800464e: 617b str r3, [r7, #20] + 8004650: 4b06 ldr r3, [pc, #24] ; (800466c ) + 8004652: 6bd8 ldr r0, [r3, #60] ; 0x3c + 8004654: 2300 movs r3, #0 + 8004656: 2200 movs r2, #0 + 8004658: 2100 movs r1, #0 + 800465a: f7fd f8e7 bl 800182c + 800465e: 697b ldr r3, [r7, #20] + 8004660: 4618 mov r0, r3 + 8004662: 3718 adds r7, #24 + 8004664: 46bd mov sp, r7 + 8004666: bd80 pop {r7, pc} + 8004668: 20003964 .word 0x20003964 + 800466c: 20003944 .word 0x20003944 + +08004670 : + 8004670: b580 push {r7, lr} + 8004672: b082 sub sp, #8 + 8004674: af00 add r7, sp, #0 + 8004676: 4b30 ldr r3, [pc, #192] ; (8004738 ) + 8004678: 607b str r3, [r7, #4] + 800467a: 687b ldr r3, [r7, #4] + 800467c: 685b ldr r3, [r3, #4] + 800467e: 2b00 cmp r3, #0 + 8004680: d051 beq.n 8004726 + 8004682: 687b ldr r3, [r7, #4] + 8004684: 689b ldr r3, [r3, #8] + 8004686: 2b00 cmp r3, #0 + 8004688: d04d beq.n 8004726 + 800468a: 687b ldr r3, [r7, #4] + 800468c: 685a ldr r2, [r3, #4] + 800468e: 687b ldr r3, [r7, #4] + 8004690: 689b ldr r3, [r3, #8] + 8004692: 1ad3 subs r3, r2, r3 + 8004694: 603b str r3, [r7, #0] + 8004696: 683b ldr r3, [r7, #0] + 8004698: 2b00 cmp r3, #0 + 800469a: d046 beq.n 800472a + 800469c: 4b26 ldr r3, [pc, #152] ; (8004738 ) + 800469e: 69db ldr r3, [r3, #28] + 80046a0: 2b00 cmp r3, #0 + 80046a2: d044 beq.n 800472e + 80046a4: 4b24 ldr r3, [pc, #144] ; (8004738 ) + 80046a6: 69db ldr r3, [r3, #28] + 80046a8: f64f 71ff movw r1, #65535 ; 0xffff + 80046ac: 4618 mov r0, r3 + 80046ae: f7fd f969 bl 8001984 + 80046b2: 683b ldr r3, [r7, #0] + 80046b4: 2b00 cmp r3, #0 + 80046b6: dd0c ble.n 80046d2 + 80046b8: 687b ldr r3, [r7, #4] + 80046ba: 689b ldr r3, [r3, #8] + 80046bc: 6839 ldr r1, [r7, #0] + 80046be: 4618 mov r0, r3 + 80046c0: f7fe ff62 bl 8003588 + 80046c4: 687b ldr r3, [r7, #4] + 80046c6: 689a ldr r2, [r3, #8] + 80046c8: 683b ldr r3, [r7, #0] + 80046ca: 441a add r2, r3 + 80046cc: 687b ldr r3, [r7, #4] + 80046ce: 609a str r2, [r3, #8] + 80046d0: e021 b.n 8004716 + 80046d2: 687b ldr r3, [r7, #4] + 80046d4: 691a ldr r2, [r3, #16] + 80046d6: 687b ldr r3, [r7, #4] + 80046d8: 689b ldr r3, [r3, #8] + 80046da: 1ad3 subs r3, r2, r3 + 80046dc: 603b str r3, [r7, #0] + 80046de: 687b ldr r3, [r7, #4] + 80046e0: 689b ldr r3, [r3, #8] + 80046e2: 6839 ldr r1, [r7, #0] + 80046e4: 4618 mov r0, r3 + 80046e6: f7fe ff4f bl 8003588 + 80046ea: 687b ldr r3, [r7, #4] + 80046ec: 68da ldr r2, [r3, #12] + 80046ee: 687b ldr r3, [r7, #4] + 80046f0: 609a str r2, [r3, #8] + 80046f2: 687b ldr r3, [r7, #4] + 80046f4: 685a ldr r2, [r3, #4] + 80046f6: 687b ldr r3, [r7, #4] + 80046f8: 689b ldr r3, [r3, #8] + 80046fa: 1ad3 subs r3, r2, r3 + 80046fc: 603b str r3, [r7, #0] + 80046fe: 687b ldr r3, [r7, #4] + 8004700: 689b ldr r3, [r3, #8] + 8004702: 6839 ldr r1, [r7, #0] + 8004704: 4618 mov r0, r3 + 8004706: f7fe ff3f bl 8003588 + 800470a: 687b ldr r3, [r7, #4] + 800470c: 689a ldr r2, [r3, #8] + 800470e: 683b ldr r3, [r7, #0] + 8004710: 441a add r2, r3 + 8004712: 687b ldr r3, [r7, #4] + 8004714: 609a str r2, [r3, #8] + 8004716: 4b08 ldr r3, [pc, #32] ; (8004738 ) + 8004718: 69d8 ldr r0, [r3, #28] + 800471a: 2300 movs r3, #0 + 800471c: 2200 movs r2, #0 + 800471e: 2100 movs r1, #0 + 8004720: f7fd f884 bl 800182c + 8004724: e004 b.n 8004730 + 8004726: bf00 nop + 8004728: e002 b.n 8004730 + 800472a: bf00 nop + 800472c: e000 b.n 8004730 + 800472e: bf00 nop + 8004730: 3708 adds r7, #8 + 8004732: 46bd mov sp, r7 + 8004734: bd80 pop {r7, pc} + 8004736: bf00 nop + 8004738: 20003944 .word 0x20003944 + +0800473c : + 800473c: b580 push {r7, lr} + 800473e: b088 sub sp, #32 + 8004740: af00 add r7, sp, #0 + 8004742: 6078 str r0, [r7, #4] + 8004744: 4b4d ldr r3, [pc, #308] ; (800487c ) + 8004746: 61bb str r3, [r7, #24] + 8004748: 2300 movs r3, #0 + 800474a: 61fb str r3, [r7, #28] + 800474c: 4b4c ldr r3, [pc, #304] ; (8004880 ) + 800474e: 617b str r3, [r7, #20] + 8004750: 4b4c ldr r3, [pc, #304] ; (8004884 ) + 8004752: 613b str r3, [r7, #16] + 8004754: 494c ldr r1, [pc, #304] ; (8004888 ) + 8004756: 484d ldr r0, [pc, #308] ; (800488c ) + 8004758: f005 fd2a bl 800a1b0 + 800475c: f7fe fa12 bl 8002b84 + 8004760: 60f8 str r0, [r7, #12] + 8004762: 69bb ldr r3, [r7, #24] + 8004764: 4a4a ldr r2, [pc, #296] ; (8004890 ) + 8004766: 60da str r2, [r3, #12] + 8004768: 69bb ldr r3, [r7, #24] + 800476a: f44f 6280 mov.w r2, #1024 ; 0x400 + 800476e: 601a str r2, [r3, #0] + 8004770: 69bb ldr r3, [r7, #24] + 8004772: 681b ldr r3, [r3, #0] + 8004774: 4a46 ldr r2, [pc, #280] ; (8004890 ) + 8004776: 441a add r2, r3 + 8004778: 69bb ldr r3, [r7, #24] + 800477a: 611a str r2, [r3, #16] + 800477c: 69bb ldr r3, [r7, #24] + 800477e: 4a44 ldr r2, [pc, #272] ; (8004890 ) + 8004780: 605a str r2, [r3, #4] + 8004782: 69bb ldr r3, [r7, #24] + 8004784: 685a ldr r2, [r3, #4] + 8004786: 69bb ldr r3, [r7, #24] + 8004788: 609a str r2, [r3, #8] + 800478a: 2203 movs r2, #3 + 800478c: 2100 movs r1, #0 + 800478e: 2001 movs r0, #1 + 8004790: f7fc ffee bl 8001770 + 8004794: 4602 mov r2, r0 + 8004796: 69bb ldr r3, [r7, #24] + 8004798: 61da str r2, [r3, #28] + 800479a: 69bb ldr r3, [r7, #24] + 800479c: 69db ldr r3, [r3, #28] + 800479e: 2b00 cmp r3, #0 + 80047a0: d106 bne.n 80047b0 + 80047a2: f240 128f movw r2, #399 ; 0x18f + 80047a6: 493b ldr r1, [pc, #236] ; (8004894 ) + 80047a8: 483b ldr r0, [pc, #236] ; (8004898 ) + 80047aa: f005 fd01 bl 800a1b0 + 80047ae: e05c b.n 800486a + 80047b0: 4b32 ldr r3, [pc, #200] ; (800487c ) + 80047b2: 69d8 ldr r0, [r3, #28] + 80047b4: 2300 movs r3, #0 + 80047b6: 2200 movs r2, #0 + 80047b8: 2100 movs r1, #0 + 80047ba: f7fd f837 bl 800182c + 80047be: 69bb ldr r3, [r7, #24] + 80047c0: 4a36 ldr r2, [pc, #216] ; (800489c ) + 80047c2: 62da str r2, [r3, #44] ; 0x2c + 80047c4: 69bb ldr r3, [r7, #24] + 80047c6: f44f 7200 mov.w r2, #512 ; 0x200 + 80047ca: 621a str r2, [r3, #32] + 80047cc: 69bb ldr r3, [r7, #24] + 80047ce: 6a1b ldr r3, [r3, #32] + 80047d0: 4a32 ldr r2, [pc, #200] ; (800489c ) + 80047d2: 441a add r2, r3 + 80047d4: 69bb ldr r3, [r7, #24] + 80047d6: 631a str r2, [r3, #48] ; 0x30 + 80047d8: 69bb ldr r3, [r7, #24] + 80047da: 4a30 ldr r2, [pc, #192] ; (800489c ) + 80047dc: 625a str r2, [r3, #36] ; 0x24 + 80047de: 69bb ldr r3, [r7, #24] + 80047e0: 6a5a ldr r2, [r3, #36] ; 0x24 + 80047e2: 69bb ldr r3, [r7, #24] + 80047e4: 629a str r2, [r3, #40] ; 0x28 + 80047e6: 2203 movs r2, #3 + 80047e8: 2100 movs r1, #0 + 80047ea: 2001 movs r0, #1 + 80047ec: f7fc ffc0 bl 8001770 + 80047f0: 4602 mov r2, r0 + 80047f2: 69bb ldr r3, [r7, #24] + 80047f4: 63da str r2, [r3, #60] ; 0x3c + 80047f6: 69bb ldr r3, [r7, #24] + 80047f8: 6bdb ldr r3, [r3, #60] ; 0x3c + 80047fa: 2b00 cmp r3, #0 + 80047fc: d10c bne.n 8004818 + 80047fe: f240 129b movw r2, #411 ; 0x19b + 8004802: 4924 ldr r1, [pc, #144] ; (8004894 ) + 8004804: 4826 ldr r0, [pc, #152] ; (80048a0 ) + 8004806: f005 fcd3 bl 800a1b0 + 800480a: bf00 nop + 800480c: 69bb ldr r3, [r7, #24] + 800480e: 69db ldr r3, [r3, #28] + 8004810: 4618 mov r0, r3 + 8004812: f7fd f955 bl 8001ac0 + 8004816: e028 b.n 800486a + 8004818: 4b18 ldr r3, [pc, #96] ; (800487c ) + 800481a: 6bd8 ldr r0, [r3, #60] ; 0x3c + 800481c: 2300 movs r3, #0 + 800481e: 2200 movs r2, #0 + 8004820: 2100 movs r1, #0 + 8004822: f7fd f803 bl 800182c + 8004826: 4b1f ldr r3, [pc, #124] ; (80048a4 ) + 8004828: 2201 movs r2, #1 + 800482a: 701a strb r2, [r3, #0] + 800482c: f44f 7100 mov.w r1, #512 ; 0x200 + 8004830: 481a ldr r0, [pc, #104] ; (800489c ) + 8004832: f7fe fe83 bl 800353c + 8004836: 69fb ldr r3, [r7, #28] + 8004838: f003 0380 and.w r3, r3, #128 ; 0x80 + 800483c: 2b00 cmp r3, #0 + 800483e: d003 beq.n 8004848 + 8004840: 68fb ldr r3, [r7, #12] + 8004842: 681b ldr r3, [r3, #0] + 8004844: 4798 blx r3 + 8004846: e002 b.n 800484e + 8004848: 68fb ldr r3, [r7, #12] + 800484a: 685b ldr r3, [r3, #4] + 800484c: 4798 blx r3 + 800484e: 69fb ldr r3, [r7, #28] + 8004850: f003 0320 and.w r3, r3, #32 + 8004854: 2b00 cmp r3, #0 + 8004856: d001 beq.n 800485c + 8004858: f7ff ff0a bl 8004670 + 800485c: 2001 movs r0, #1 + 800485e: f000 fd69 bl 8005334 + 8004862: 69fb ldr r3, [r7, #28] + 8004864: 3301 adds r3, #1 + 8004866: 61fb str r3, [r7, #28] + 8004868: e7e5 b.n 8004836 + 800486a: 2000 movs r0, #0 + 800486c: f7fd fb60 bl 8001f30 + 8004870: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 8004874: 4618 mov r0, r3 + 8004876: 3720 adds r7, #32 8004878: 46bd mov sp, r7 - 800487a: bc80 pop {r7} - 800487c: 4770 bx lr - 800487e: bf00 nop - 8004880: e000e010 .word 0xe000e010 - 8004884: 20003a0c .word 0x20003a0c - -08004888 : - 8004888: b580 push {r7, lr} - 800488a: b082 sub sp, #8 - 800488c: af00 add r7, sp, #0 - 800488e: 4603 mov r3, r0 - 8004890: 80fb strh r3, [r7, #6] - 8004892: f7fd ffbb bl 800280c - 8004896: 4603 mov r3, r0 - 8004898: 2b01 cmp r3, #1 - 800489a: d016 beq.n 80048ca - 800489c: 4b11 ldr r3, [pc, #68] ; (80048e4 ) - 800489e: 881b ldrh r3, [r3, #0] - 80048a0: 88fa ldrh r2, [r7, #6] - 80048a2: 429a cmp r2, r3 - 80048a4: d308 bcc.n 80048b8 - 80048a6: 4b0f ldr r3, [pc, #60] ; (80048e4 ) - 80048a8: 881b ldrh r3, [r3, #0] - 80048aa: 88fa ldrh r2, [r7, #6] - 80048ac: fbb2 f3f3 udiv r3, r2, r3 - 80048b0: b29b uxth r3, r3 - 80048b2: 4618 mov r0, r3 - 80048b4: f7fd fb00 bl 8001eb8 - 80048b8: 4b0a ldr r3, [pc, #40] ; (80048e4 ) - 80048ba: 881a ldrh r2, [r3, #0] - 80048bc: 88fb ldrh r3, [r7, #6] - 80048be: fbb3 f1f2 udiv r1, r3, r2 - 80048c2: fb01 f202 mul.w r2, r1, r2 - 80048c6: 1a9b subs r3, r3, r2 - 80048c8: 80fb strh r3, [r7, #6] - 80048ca: 88fb ldrh r3, [r7, #6] - 80048cc: f44f 727a mov.w r2, #1000 ; 0x3e8 - 80048d0: fb02 f303 mul.w r3, r2, r3 - 80048d4: 4618 mov r0, r3 - 80048d6: f7ff ff99 bl 800480c - 80048da: bf00 nop - 80048dc: 3708 adds r7, #8 - 80048de: 46bd mov sp, r7 - 80048e0: bd80 pop {r7, pc} - 80048e2: bf00 nop - 80048e4: 20003a0e .word 0x20003a0e - -080048e8 <_write>: - 80048e8: b580 push {r7, lr} - 80048ea: b086 sub sp, #24 - 80048ec: af00 add r7, sp, #0 - 80048ee: 60f8 str r0, [r7, #12] - 80048f0: 60b9 str r1, [r7, #8] - 80048f2: 607a str r2, [r7, #4] - 80048f4: 4b15 ldr r3, [pc, #84] ; (800494c <_write+0x64>) - 80048f6: 781b ldrb r3, [r3, #0] - 80048f8: 2b00 cmp r3, #0 - 80048fa: d004 beq.n 8004906 <_write+0x1e> - 80048fc: 6879 ldr r1, [r7, #4] - 80048fe: 68b8 ldr r0, [r7, #8] - 8004900: f7fe fff0 bl 80038e4 - 8004904: e01c b.n 8004940 <_write+0x58> - 8004906: 2300 movs r3, #0 - 8004908: 617b str r3, [r7, #20] - 800490a: e015 b.n 8004938 <_write+0x50> - 800490c: bf00 nop - 800490e: 2140 movs r1, #64 ; 0x40 - 8004910: 480f ldr r0, [pc, #60] ; (8004950 <_write+0x68>) - 8004912: f001 fd23 bl 800635c - 8004916: 4603 mov r3, r0 - 8004918: 2b00 cmp r3, #0 - 800491a: d0f8 beq.n 800490e <_write+0x26> - 800491c: 697b ldr r3, [r7, #20] - 800491e: 68ba ldr r2, [r7, #8] - 8004920: 4413 add r3, r2 - 8004922: f993 3000 ldrsb.w r3, [r3] - 8004926: b2db uxtb r3, r3 - 8004928: b29b uxth r3, r3 - 800492a: 4619 mov r1, r3 - 800492c: 4808 ldr r0, [pc, #32] ; (8004950 <_write+0x68>) - 800492e: f001 fd04 bl 800633a - 8004932: 697b ldr r3, [r7, #20] - 8004934: 3301 adds r3, #1 - 8004936: 617b str r3, [r7, #20] - 8004938: 697a ldr r2, [r7, #20] - 800493a: 687b ldr r3, [r7, #4] - 800493c: 429a cmp r2, r3 - 800493e: dbe5 blt.n 800490c <_write+0x24> - 8004940: 687b ldr r3, [r7, #4] - 8004942: 4618 mov r0, r3 - 8004944: 3718 adds r7, #24 - 8004946: 46bd mov sp, r7 - 8004948: bd80 pop {r7, pc} - 800494a: bf00 nop - 800494c: 20003a10 .word 0x20003a10 - 8004950: 40004400 .word 0x40004400 - -08004954 : - 8004954: b580 push {r7, lr} - 8004956: b082 sub sp, #8 - 8004958: af00 add r7, sp, #0 - 800495a: 6078 str r0, [r7, #4] - 800495c: 687b ldr r3, [r7, #4] - 800495e: 4a10 ldr r2, [pc, #64] ; (80049a0 ) - 8004960: 4293 cmp r3, r2 - 8004962: d10a bne.n 800497a - 8004964: 2101 movs r1, #1 - 8004966: f44f 7000 mov.w r0, #512 ; 0x200 - 800496a: f000 ffc9 bl 8005900 - 800496e: 2100 movs r1, #0 - 8004970: f44f 7000 mov.w r0, #512 ; 0x200 - 8004974: f000 ffc4 bl 8005900 - 8004978: e00d b.n 8004996 - 800497a: 687b ldr r3, [r7, #4] - 800497c: 4a09 ldr r2, [pc, #36] ; (80049a4 ) - 800497e: 4293 cmp r3, r2 - 8004980: d109 bne.n 8004996 - 8004982: 2101 movs r1, #1 - 8004984: f44f 6080 mov.w r0, #1024 ; 0x400 - 8004988: f000 ffba bl 8005900 - 800498c: 2100 movs r1, #0 - 800498e: f44f 6080 mov.w r0, #1024 ; 0x400 - 8004992: f000 ffb5 bl 8005900 - 8004996: bf00 nop - 8004998: 3708 adds r7, #8 - 800499a: 46bd mov sp, r7 - 800499c: bd80 pop {r7, pc} - 800499e: bf00 nop - 80049a0: 40012400 .word 0x40012400 - 80049a4: 40012800 .word 0x40012800 - -080049a8 : - 80049a8: b480 push {r7} - 80049aa: b085 sub sp, #20 - 80049ac: af00 add r7, sp, #0 - 80049ae: 6078 str r0, [r7, #4] - 80049b0: 6039 str r1, [r7, #0] - 80049b2: 2300 movs r3, #0 - 80049b4: 60fb str r3, [r7, #12] - 80049b6: 2300 movs r3, #0 - 80049b8: 72fb strb r3, [r7, #11] - 80049ba: 687b ldr r3, [r7, #4] - 80049bc: 685b ldr r3, [r3, #4] - 80049be: 60fb str r3, [r7, #12] - 80049c0: 68fa ldr r2, [r7, #12] - 80049c2: 4b23 ldr r3, [pc, #140] ; (8004a50 ) - 80049c4: 4013 ands r3, r2 - 80049c6: 60fb str r3, [r7, #12] - 80049c8: 683b ldr r3, [r7, #0] - 80049ca: 681a ldr r2, [r3, #0] - 80049cc: 683b ldr r3, [r7, #0] - 80049ce: 695b ldr r3, [r3, #20] - 80049d0: 431a orrs r2, r3 - 80049d2: 683b ldr r3, [r7, #0] - 80049d4: 699b ldr r3, [r3, #24] - 80049d6: 431a orrs r2, r3 - 80049d8: 683b ldr r3, [r7, #0] - 80049da: 791b ldrb r3, [r3, #4] - 80049dc: 021b lsls r3, r3, #8 - 80049de: 4313 orrs r3, r2 - 80049e0: 68fa ldr r2, [r7, #12] - 80049e2: 4313 orrs r3, r2 - 80049e4: 60fb str r3, [r7, #12] - 80049e6: 687b ldr r3, [r7, #4] - 80049e8: 68fa ldr r2, [r7, #12] - 80049ea: 605a str r2, [r3, #4] - 80049ec: 687b ldr r3, [r7, #4] - 80049ee: 689b ldr r3, [r3, #8] - 80049f0: 60fb str r3, [r7, #12] - 80049f2: 68fa ldr r2, [r7, #12] - 80049f4: 4b17 ldr r3, [pc, #92] ; (8004a54 ) - 80049f6: 4013 ands r3, r2 - 80049f8: 60fb str r3, [r7, #12] - 80049fa: 683b ldr r3, [r7, #0] - 80049fc: 68da ldr r2, [r3, #12] - 80049fe: 683b ldr r3, [r7, #0] - 8004a00: 689b ldr r3, [r3, #8] - 8004a02: 431a orrs r2, r3 - 8004a04: 683b ldr r3, [r7, #0] - 8004a06: 795b ldrb r3, [r3, #5] + 800487a: bd80 pop {r7, pc} + 800487c: 20003944 .word 0x20003944 + 8004880: 4002006c .word 0x4002006c + 8004884: 40004400 .word 0x40004400 + 8004888: 0800c460 .word 0x0800c460 + 800488c: 0800c398 .word 0x0800c398 + 8004890: 20003344 .word 0x20003344 + 8004894: 0800c470 .word 0x0800c470 + 8004898: 0800c3a8 .word 0x0800c3a8 + 800489c: 20003744 .word 0x20003744 + 80048a0: 0800c3d8 .word 0x0800c3d8 + 80048a4: 20003a24 .word 0x20003a24 + +080048a8 : + 80048a8: b580 push {r7, lr} + 80048aa: af00 add r7, sp, #0 + 80048ac: f44f 60a0 mov.w r0, #1280 ; 0x500 + 80048b0: f001 fb74 bl 8005f9c + 80048b4: f000 fce4 bl 8005280 + 80048b8: f44f 2061 mov.w r0, #921600 ; 0xe1000 + 80048bc: f7fe fdc4 bl 8003448 + 80048c0: 4b05 ldr r3, [pc, #20] ; (80048d8 ) + 80048c2: 681b ldr r3, [r3, #0] + 80048c4: 4619 mov r1, r3 + 80048c6: 4805 ldr r0, [pc, #20] ; (80048dc ) + 80048c8: f005 fc72 bl 800a1b0 + 80048cc: 4804 ldr r0, [pc, #16] ; (80048e0 ) + 80048ce: f005 fcf5 bl 800a2bc + 80048d2: bf00 nop + 80048d4: bd80 pop {r7, pc} + 80048d6: bf00 nop + 80048d8: 20000008 .word 0x20000008 + 80048dc: 0800c408 .word 0x0800c408 + 80048e0: 0800c418 .word 0x0800c418 + +080048e4
: + 80048e4: b580 push {r7, lr} + 80048e6: b082 sub sp, #8 + 80048e8: af02 add r7, sp, #8 + 80048ea: f7ff ffdd bl 80048a8 + 80048ee: 4b0e ldr r3, [pc, #56] ; (8004928 ) + 80048f0: 9301 str r3, [sp, #4] + 80048f2: 2303 movs r3, #3 + 80048f4: 9300 str r3, [sp, #0] + 80048f6: 2300 movs r3, #0 + 80048f8: f44f 7200 mov.w r2, #512 ; 0x200 + 80048fc: 490b ldr r1, [pc, #44] ; (800492c ) + 80048fe: 480c ldr r0, [pc, #48] ; (8004930 ) + 8004900: f7fd f9c7 bl 8001c92 + 8004904: 4b0b ldr r3, [pc, #44] ; (8004934 ) + 8004906: 9301 str r3, [sp, #4] + 8004908: 2302 movs r3, #2 + 800490a: 9300 str r3, [sp, #0] + 800490c: 2300 movs r3, #0 + 800490e: f44f 7200 mov.w r2, #512 ; 0x200 + 8004912: 4909 ldr r1, [pc, #36] ; (8004938 ) + 8004914: 4809 ldr r0, [pc, #36] ; (800493c ) + 8004916: f7fd f9bc bl 8001c92 + 800491a: f7fd fbb3 bl 8002084 + 800491e: 2300 movs r3, #0 + 8004920: 4618 mov r0, r3 + 8004922: 46bd mov sp, r7 + 8004924: bd80 pop {r7, pc} + 8004926: bf00 nop + 8004928: 2000398c .word 0x2000398c + 800492c: 0800c428 .word 0x0800c428 + 8004930: 08005045 .word 0x08005045 + 8004934: 20003990 .word 0x20003990 + 8004938: 0800c438 .word 0x0800c438 + 800493c: 0800473d .word 0x0800473d + +08004940 : + 8004940: b480 push {r7} + 8004942: b08b sub sp, #44 ; 0x2c + 8004944: af00 add r7, sp, #0 + 8004946: 6078 str r0, [r7, #4] + 8004948: 687b ldr r3, [r7, #4] + 800494a: 2b00 cmp r3, #0 + 800494c: d101 bne.n 8004952 + 800494e: 2300 movs r3, #0 + 8004950: e09d b.n 8004a8e + 8004952: 2300 movs r3, #0 + 8004954: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8004958: 687b ldr r3, [r7, #4] + 800495a: 68db ldr r3, [r3, #12] + 800495c: 623b str r3, [r7, #32] + 800495e: 687b ldr r3, [r7, #4] + 8004960: 689b ldr r3, [r3, #8] + 8004962: 61fb str r3, [r7, #28] + 8004964: e05a b.n 8004a1c + 8004966: 69fb ldr r3, [r7, #28] + 8004968: 1c5a adds r2, r3, #1 + 800496a: 61fa str r2, [r7, #28] + 800496c: 781b ldrb r3, [r3, #0] + 800496e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8004972: 687b ldr r3, [r7, #4] + 8004974: 799b ldrb r3, [r3, #6] + 8004976: 2b00 cmp r3, #0 + 8004978: d023 beq.n 80049c2 + 800497a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800497e: 76fb strb r3, [r7, #27] + 8004980: 2300 movs r3, #0 + 8004982: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8004986: 2300 movs r3, #0 + 8004988: 617b str r3, [r7, #20] + 800498a: e017 b.n 80049bc + 800498c: 7efb ldrb r3, [r7, #27] + 800498e: f003 0301 and.w r3, r3, #1 + 8004992: 2b00 cmp r3, #0 + 8004994: d00c beq.n 80049b0 + 8004996: 697b ldr r3, [r7, #20] + 8004998: f1c3 0307 rsb r3, r3, #7 + 800499c: 2201 movs r2, #1 + 800499e: fa02 f303 lsl.w r3, r2, r3 + 80049a2: b25a sxtb r2, r3 + 80049a4: f997 3027 ldrsb.w r3, [r7, #39] ; 0x27 + 80049a8: 4313 orrs r3, r2 + 80049aa: b25b sxtb r3, r3 + 80049ac: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 80049b0: 7efb ldrb r3, [r7, #27] + 80049b2: 085b lsrs r3, r3, #1 + 80049b4: 76fb strb r3, [r7, #27] + 80049b6: 697b ldr r3, [r7, #20] + 80049b8: 3301 adds r3, #1 + 80049ba: 617b str r3, [r7, #20] + 80049bc: 697b ldr r3, [r7, #20] + 80049be: 2b07 cmp r3, #7 + 80049c0: dde4 ble.n 800498c + 80049c2: 687b ldr r3, [r7, #4] + 80049c4: 881b ldrh r3, [r3, #0] + 80049c6: b21a sxth r2, r3 + 80049c8: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80049cc: 021b lsls r3, r3, #8 + 80049ce: b21b sxth r3, r3 + 80049d0: 4053 eors r3, r2 + 80049d2: b21b sxth r3, r3 + 80049d4: b29a uxth r2, r3 + 80049d6: 687b ldr r3, [r7, #4] + 80049d8: 801a strh r2, [r3, #0] + 80049da: 2300 movs r3, #0 + 80049dc: 613b str r3, [r7, #16] + 80049de: e01a b.n 8004a16 + 80049e0: 687b ldr r3, [r7, #4] + 80049e2: 881b ldrh r3, [r3, #0] + 80049e4: b21b sxth r3, r3 + 80049e6: 2b00 cmp r3, #0 + 80049e8: da0c bge.n 8004a04 + 80049ea: 687b ldr r3, [r7, #4] + 80049ec: 881b ldrh r3, [r3, #0] + 80049ee: 005b lsls r3, r3, #1 + 80049f0: b21a sxth r2, r3 + 80049f2: 687b ldr r3, [r7, #4] + 80049f4: 885b ldrh r3, [r3, #2] + 80049f6: b21b sxth r3, r3 + 80049f8: 4053 eors r3, r2 + 80049fa: b21b sxth r3, r3 + 80049fc: b29a uxth r2, r3 + 80049fe: 687b ldr r3, [r7, #4] + 8004a00: 801a strh r2, [r3, #0] + 8004a02: e005 b.n 8004a10 + 8004a04: 687b ldr r3, [r7, #4] + 8004a06: 881b ldrh r3, [r3, #0] 8004a08: 005b lsls r3, r3, #1 - 8004a0a: 4313 orrs r3, r2 - 8004a0c: 68fa ldr r2, [r7, #12] - 8004a0e: 4313 orrs r3, r2 - 8004a10: 60fb str r3, [r7, #12] - 8004a12: 687b ldr r3, [r7, #4] - 8004a14: 68fa ldr r2, [r7, #12] - 8004a16: 609a str r2, [r3, #8] - 8004a18: 687b ldr r3, [r7, #4] - 8004a1a: 6adb ldr r3, [r3, #44] ; 0x2c - 8004a1c: 60fb str r3, [r7, #12] - 8004a1e: 68fb ldr r3, [r7, #12] - 8004a20: f423 0370 bic.w r3, r3, #15728640 ; 0xf00000 - 8004a24: 60fb str r3, [r7, #12] - 8004a26: 683b ldr r3, [r7, #0] - 8004a28: 7c1b ldrb r3, [r3, #16] - 8004a2a: 3b01 subs r3, #1 - 8004a2c: b2da uxtb r2, r3 - 8004a2e: 7afb ldrb r3, [r7, #11] - 8004a30: 4313 orrs r3, r2 - 8004a32: 72fb strb r3, [r7, #11] - 8004a34: 7afb ldrb r3, [r7, #11] - 8004a36: 051b lsls r3, r3, #20 - 8004a38: 68fa ldr r2, [r7, #12] - 8004a3a: 4313 orrs r3, r2 - 8004a3c: 60fb str r3, [r7, #12] - 8004a3e: 687b ldr r3, [r7, #4] - 8004a40: 68fa ldr r2, [r7, #12] - 8004a42: 62da str r2, [r3, #44] ; 0x2c - 8004a44: bf00 nop - 8004a46: 3714 adds r7, #20 - 8004a48: 46bd mov sp, r7 - 8004a4a: bc80 pop {r7} - 8004a4c: 4770 bx lr - 8004a4e: bf00 nop - 8004a50: e0f0feff .word 0xe0f0feff - 8004a54: fff1f7fd .word 0xfff1f7fd - -08004a58 : - 8004a58: b480 push {r7} - 8004a5a: b083 sub sp, #12 - 8004a5c: af00 add r7, sp, #0 - 8004a5e: 6078 str r0, [r7, #4] - 8004a60: 460b mov r3, r1 - 8004a62: 70fb strb r3, [r7, #3] - 8004a64: 78fb ldrb r3, [r7, #3] - 8004a66: 2b00 cmp r3, #0 - 8004a68: d006 beq.n 8004a78 - 8004a6a: 687b ldr r3, [r7, #4] - 8004a6c: 689b ldr r3, [r3, #8] - 8004a6e: f043 0201 orr.w r2, r3, #1 - 8004a72: 687b ldr r3, [r7, #4] - 8004a74: 609a str r2, [r3, #8] - 8004a76: e005 b.n 8004a84 - 8004a78: 687b ldr r3, [r7, #4] - 8004a7a: 689b ldr r3, [r3, #8] - 8004a7c: f023 0201 bic.w r2, r3, #1 - 8004a80: 687b ldr r3, [r7, #4] - 8004a82: 609a str r2, [r3, #8] - 8004a84: bf00 nop - 8004a86: 370c adds r7, #12 - 8004a88: 46bd mov sp, r7 - 8004a8a: bc80 pop {r7} - 8004a8c: 4770 bx lr - -08004a8e : - 8004a8e: b480 push {r7} - 8004a90: b083 sub sp, #12 - 8004a92: af00 add r7, sp, #0 - 8004a94: 6078 str r0, [r7, #4] - 8004a96: 460b mov r3, r1 - 8004a98: 70fb strb r3, [r7, #3] - 8004a9a: 78fb ldrb r3, [r7, #3] - 8004a9c: 2b00 cmp r3, #0 - 8004a9e: d006 beq.n 8004aae - 8004aa0: 687b ldr r3, [r7, #4] - 8004aa2: 689b ldr r3, [r3, #8] - 8004aa4: f443 7280 orr.w r2, r3, #256 ; 0x100 - 8004aa8: 687b ldr r3, [r7, #4] - 8004aaa: 609a str r2, [r3, #8] - 8004aac: e005 b.n 8004aba - 8004aae: 687b ldr r3, [r7, #4] - 8004ab0: 689b ldr r3, [r3, #8] - 8004ab2: f423 7280 bic.w r2, r3, #256 ; 0x100 - 8004ab6: 687b ldr r3, [r7, #4] - 8004ab8: 609a str r2, [r3, #8] - 8004aba: bf00 nop - 8004abc: 370c adds r7, #12 - 8004abe: 46bd mov sp, r7 - 8004ac0: bc80 pop {r7} - 8004ac2: 4770 bx lr - -08004ac4 : - 8004ac4: b480 push {r7} - 8004ac6: b083 sub sp, #12 - 8004ac8: af00 add r7, sp, #0 - 8004aca: 6078 str r0, [r7, #4] - 8004acc: 687b ldr r3, [r7, #4] - 8004ace: 689b ldr r3, [r3, #8] - 8004ad0: f043 0208 orr.w r2, r3, #8 - 8004ad4: 687b ldr r3, [r7, #4] - 8004ad6: 609a str r2, [r3, #8] - 8004ad8: bf00 nop - 8004ada: 370c adds r7, #12 - 8004adc: 46bd mov sp, r7 - 8004ade: bc80 pop {r7} - 8004ae0: 4770 bx lr - -08004ae2 : - 8004ae2: b480 push {r7} - 8004ae4: b085 sub sp, #20 - 8004ae6: af00 add r7, sp, #0 - 8004ae8: 6078 str r0, [r7, #4] - 8004aea: 2300 movs r3, #0 - 8004aec: 73fb strb r3, [r7, #15] - 8004aee: 687b ldr r3, [r7, #4] - 8004af0: 689b ldr r3, [r3, #8] - 8004af2: f003 0308 and.w r3, r3, #8 - 8004af6: 2b00 cmp r3, #0 - 8004af8: d002 beq.n 8004b00 - 8004afa: 2301 movs r3, #1 - 8004afc: 73fb strb r3, [r7, #15] - 8004afe: e001 b.n 8004b04 - 8004b00: 2300 movs r3, #0 - 8004b02: 73fb strb r3, [r7, #15] - 8004b04: 7bfb ldrb r3, [r7, #15] - 8004b06: 4618 mov r0, r3 - 8004b08: 3714 adds r7, #20 - 8004b0a: 46bd mov sp, r7 - 8004b0c: bc80 pop {r7} - 8004b0e: 4770 bx lr - -08004b10 : - 8004b10: b480 push {r7} - 8004b12: b083 sub sp, #12 - 8004b14: af00 add r7, sp, #0 - 8004b16: 6078 str r0, [r7, #4] - 8004b18: 687b ldr r3, [r7, #4] - 8004b1a: 689b ldr r3, [r3, #8] - 8004b1c: f043 0204 orr.w r2, r3, #4 - 8004b20: 687b ldr r3, [r7, #4] - 8004b22: 609a str r2, [r3, #8] - 8004b24: bf00 nop - 8004b26: 370c adds r7, #12 - 8004b28: 46bd mov sp, r7 - 8004b2a: bc80 pop {r7} - 8004b2c: 4770 bx lr - -08004b2e : - 8004b2e: b480 push {r7} - 8004b30: b085 sub sp, #20 - 8004b32: af00 add r7, sp, #0 - 8004b34: 6078 str r0, [r7, #4] - 8004b36: 2300 movs r3, #0 - 8004b38: 73fb strb r3, [r7, #15] - 8004b3a: 687b ldr r3, [r7, #4] - 8004b3c: 689b ldr r3, [r3, #8] - 8004b3e: f003 0304 and.w r3, r3, #4 - 8004b42: 2b00 cmp r3, #0 - 8004b44: d002 beq.n 8004b4c - 8004b46: 2301 movs r3, #1 - 8004b48: 73fb strb r3, [r7, #15] - 8004b4a: e001 b.n 8004b50 - 8004b4c: 2300 movs r3, #0 - 8004b4e: 73fb strb r3, [r7, #15] - 8004b50: 7bfb ldrb r3, [r7, #15] + 8004a0a: b29a uxth r2, r3 + 8004a0c: 687b ldr r3, [r7, #4] + 8004a0e: 801a strh r2, [r3, #0] + 8004a10: 693b ldr r3, [r7, #16] + 8004a12: 3301 adds r3, #1 + 8004a14: 613b str r3, [r7, #16] + 8004a16: 693b ldr r3, [r7, #16] + 8004a18: 2b07 cmp r3, #7 + 8004a1a: dde1 ble.n 80049e0 + 8004a1c: 6a3b ldr r3, [r7, #32] + 8004a1e: 1e5a subs r2, r3, #1 + 8004a20: 623a str r2, [r7, #32] + 8004a22: 2b00 cmp r3, #0 + 8004a24: d19f bne.n 8004966 + 8004a26: 687b ldr r3, [r7, #4] + 8004a28: 79db ldrb r3, [r3, #7] + 8004a2a: 2b00 cmp r3, #0 + 8004a2c: d025 beq.n 8004a7a + 8004a2e: 687b ldr r3, [r7, #4] + 8004a30: 881b ldrh r3, [r3, #0] + 8004a32: 81fb strh r3, [r7, #14] + 8004a34: 687b ldr r3, [r7, #4] + 8004a36: 2200 movs r2, #0 + 8004a38: 801a strh r2, [r3, #0] + 8004a3a: 2300 movs r3, #0 + 8004a3c: 60bb str r3, [r7, #8] + 8004a3e: e019 b.n 8004a74 + 8004a40: 89fb ldrh r3, [r7, #14] + 8004a42: f003 0301 and.w r3, r3, #1 + 8004a46: 2b00 cmp r3, #0 + 8004a48: d00e beq.n 8004a68 + 8004a4a: 687b ldr r3, [r7, #4] + 8004a4c: 881b ldrh r3, [r3, #0] + 8004a4e: b21a sxth r2, r3 + 8004a50: 68bb ldr r3, [r7, #8] + 8004a52: f1c3 030f rsb r3, r3, #15 + 8004a56: 2101 movs r1, #1 + 8004a58: fa01 f303 lsl.w r3, r1, r3 + 8004a5c: b21b sxth r3, r3 + 8004a5e: 4313 orrs r3, r2 + 8004a60: b21b sxth r3, r3 + 8004a62: b29a uxth r2, r3 + 8004a64: 687b ldr r3, [r7, #4] + 8004a66: 801a strh r2, [r3, #0] + 8004a68: 89fb ldrh r3, [r7, #14] + 8004a6a: 085b lsrs r3, r3, #1 + 8004a6c: 81fb strh r3, [r7, #14] + 8004a6e: 68bb ldr r3, [r7, #8] + 8004a70: 3301 adds r3, #1 + 8004a72: 60bb str r3, [r7, #8] + 8004a74: 68bb ldr r3, [r7, #8] + 8004a76: 2b0f cmp r3, #15 + 8004a78: dde2 ble.n 8004a40 + 8004a7a: 687b ldr r3, [r7, #4] + 8004a7c: 881a ldrh r2, [r3, #0] + 8004a7e: 687b ldr r3, [r7, #4] + 8004a80: 889b ldrh r3, [r3, #4] + 8004a82: 4053 eors r3, r2 + 8004a84: b29a uxth r2, r3 + 8004a86: 687b ldr r3, [r7, #4] + 8004a88: 801a strh r2, [r3, #0] + 8004a8a: 687b ldr r3, [r7, #4] + 8004a8c: 881b ldrh r3, [r3, #0] + 8004a8e: 4618 mov r0, r3 + 8004a90: 372c adds r7, #44 ; 0x2c + 8004a92: 46bd mov sp, r7 + 8004a94: bc80 pop {r7} + 8004a96: 4770 bx lr + +08004a98 : + 8004a98: b580 push {r7, lr} + 8004a9a: b086 sub sp, #24 + 8004a9c: af00 add r7, sp, #0 + 8004a9e: 6078 str r0, [r7, #4] + 8004aa0: 6039 str r1, [r7, #0] + 8004aa2: 687b ldr r3, [r7, #4] + 8004aa4: 613b str r3, [r7, #16] + 8004aa6: 683b ldr r3, [r7, #0] + 8004aa8: 617b str r3, [r7, #20] + 8004aaa: f248 0305 movw r3, #32773 ; 0x8005 + 8004aae: 817b strh r3, [r7, #10] + 8004ab0: f64f 73ff movw r3, #65535 ; 0xffff + 8004ab4: 813b strh r3, [r7, #8] + 8004ab6: 2301 movs r3, #1 + 8004ab8: 73bb strb r3, [r7, #14] + 8004aba: 2301 movs r3, #1 + 8004abc: 73fb strb r3, [r7, #15] + 8004abe: 2300 movs r3, #0 + 8004ac0: 81bb strh r3, [r7, #12] + 8004ac2: f107 0308 add.w r3, r7, #8 + 8004ac6: 4618 mov r0, r3 + 8004ac8: f7ff ff3a bl 8004940 + 8004acc: 4603 mov r3, r0 + 8004ace: 4618 mov r0, r3 + 8004ad0: 3718 adds r7, #24 + 8004ad2: 46bd mov sp, r7 + 8004ad4: bd80 pop {r7, pc} + +08004ad6 : + 8004ad6: b580 push {r7, lr} + 8004ad8: b082 sub sp, #8 + 8004ada: af00 add r7, sp, #0 + 8004adc: 6078 str r0, [r7, #4] + 8004ade: 460b mov r3, r1 + 8004ae0: 807b strh r3, [r7, #2] + 8004ae2: 887b ldrh r3, [r7, #2] + 8004ae4: 4619 mov r1, r3 + 8004ae6: 6878 ldr r0, [r7, #4] + 8004ae8: f7fe fd4e bl 8003588 + 8004aec: bf00 nop + 8004aee: 3708 adds r7, #8 + 8004af0: 46bd mov sp, r7 + 8004af2: bd80 pop {r7, pc} + +08004af4 : + 8004af4: b580 push {r7, lr} + 8004af6: b082 sub sp, #8 + 8004af8: af00 add r7, sp, #0 + 8004afa: 2140 movs r1, #64 ; 0x40 + 8004afc: 4808 ldr r0, [pc, #32] ; (8004b20 ) + 8004afe: f7ff fd01 bl 8004504 + 8004b02: 6078 str r0, [r7, #4] + 8004b04: 687b ldr r3, [r7, #4] + 8004b06: 2b00 cmp r3, #0 + 8004b08: dd06 ble.n 8004b18 + 8004b0a: 4b06 ldr r3, [pc, #24] ; (8004b24 ) + 8004b0c: 2201 movs r2, #1 + 8004b0e: 711a strb r2, [r3, #4] + 8004b10: 687b ldr r3, [r7, #4] + 8004b12: b2da uxtb r2, r3 + 8004b14: 4b03 ldr r3, [pc, #12] ; (8004b24 ) + 8004b16: 709a strb r2, [r3, #2] + 8004b18: bf00 nop + 8004b1a: 3708 adds r7, #8 + 8004b1c: 46bd mov sp, r7 + 8004b1e: bd80 pop {r7, pc} + 8004b20: 20003999 .word 0x20003999 + 8004b24: 20003994 .word 0x20003994 + +08004b28 : + 8004b28: b580 push {r7, lr} + 8004b2a: b084 sub sp, #16 + 8004b2c: af00 add r7, sp, #0 + 8004b2e: 6078 str r0, [r7, #4] + 8004b30: 6039 str r1, [r7, #0] + 8004b32: 6839 ldr r1, [r7, #0] + 8004b34: 6878 ldr r0, [r7, #4] + 8004b36: f7ff ffaf bl 8004a98 + 8004b3a: 4603 mov r3, r0 + 8004b3c: 81fb strh r3, [r7, #14] + 8004b3e: 89fb ldrh r3, [r7, #14] + 8004b40: 021b lsls r3, r3, #8 + 8004b42: b21a sxth r2, r3 + 8004b44: 89fb ldrh r3, [r7, #14] + 8004b46: 0a1b lsrs r3, r3, #8 + 8004b48: b29b uxth r3, r3 + 8004b4a: b21b sxth r3, r3 + 8004b4c: 4313 orrs r3, r2 + 8004b4e: b21b sxth r3, r3 + 8004b50: b29b uxth r3, r3 8004b52: 4618 mov r0, r3 - 8004b54: 3714 adds r7, #20 + 8004b54: 3710 adds r7, #16 8004b56: 46bd mov sp, r7 - 8004b58: bc80 pop {r7} - 8004b5a: 4770 bx lr + 8004b58: bd80 pop {r7, pc} + ... -08004b5c : - 8004b5c: b480 push {r7} - 8004b5e: b083 sub sp, #12 +08004b5c : + 8004b5c: b580 push {r7, lr} + 8004b5e: b084 sub sp, #16 8004b60: af00 add r7, sp, #0 - 8004b62: 6078 str r0, [r7, #4] - 8004b64: 460b mov r3, r1 - 8004b66: 70fb strb r3, [r7, #3] - 8004b68: 78fb ldrb r3, [r7, #3] - 8004b6a: 2b00 cmp r3, #0 - 8004b6c: d006 beq.n 8004b7c - 8004b6e: 687b ldr r3, [r7, #4] - 8004b70: 689b ldr r3, [r3, #8] - 8004b72: f443 02a0 orr.w r2, r3, #5242880 ; 0x500000 - 8004b76: 687b ldr r3, [r7, #4] - 8004b78: 609a str r2, [r3, #8] - 8004b7a: e005 b.n 8004b88 - 8004b7c: 687b ldr r3, [r7, #4] - 8004b7e: 689b ldr r3, [r3, #8] - 8004b80: f423 02a0 bic.w r2, r3, #5242880 ; 0x500000 - 8004b84: 687b ldr r3, [r7, #4] - 8004b86: 609a str r2, [r3, #8] - 8004b88: bf00 nop - 8004b8a: 370c adds r7, #12 - 8004b8c: 46bd mov sp, r7 - 8004b8e: bc80 pop {r7} - 8004b90: 4770 bx lr - -08004b92 : - 8004b92: b480 push {r7} - 8004b94: b085 sub sp, #20 - 8004b96: af00 add r7, sp, #0 - 8004b98: 6078 str r0, [r7, #4] - 8004b9a: 4608 mov r0, r1 - 8004b9c: 4611 mov r1, r2 - 8004b9e: 461a mov r2, r3 - 8004ba0: 4603 mov r3, r0 - 8004ba2: 70fb strb r3, [r7, #3] - 8004ba4: 460b mov r3, r1 - 8004ba6: 70bb strb r3, [r7, #2] - 8004ba8: 4613 mov r3, r2 - 8004baa: 707b strb r3, [r7, #1] - 8004bac: 2300 movs r3, #0 - 8004bae: 60fb str r3, [r7, #12] - 8004bb0: 2300 movs r3, #0 - 8004bb2: 60bb str r3, [r7, #8] - 8004bb4: 78fb ldrb r3, [r7, #3] - 8004bb6: 2b09 cmp r3, #9 - 8004bb8: d923 bls.n 8004c02 - 8004bba: 687b ldr r3, [r7, #4] - 8004bbc: 68db ldr r3, [r3, #12] - 8004bbe: 60fb str r3, [r7, #12] - 8004bc0: 78fb ldrb r3, [r7, #3] - 8004bc2: f1a3 020a sub.w r2, r3, #10 - 8004bc6: 4613 mov r3, r2 - 8004bc8: 005b lsls r3, r3, #1 - 8004bca: 4413 add r3, r2 - 8004bcc: 2207 movs r2, #7 - 8004bce: fa02 f303 lsl.w r3, r2, r3 - 8004bd2: 60bb str r3, [r7, #8] - 8004bd4: 68bb ldr r3, [r7, #8] - 8004bd6: 43db mvns r3, r3 - 8004bd8: 68fa ldr r2, [r7, #12] - 8004bda: 4013 ands r3, r2 - 8004bdc: 60fb str r3, [r7, #12] - 8004bde: 7879 ldrb r1, [r7, #1] - 8004be0: 78fb ldrb r3, [r7, #3] - 8004be2: f1a3 020a sub.w r2, r3, #10 - 8004be6: 4613 mov r3, r2 - 8004be8: 005b lsls r3, r3, #1 - 8004bea: 4413 add r3, r2 - 8004bec: fa01 f303 lsl.w r3, r1, r3 - 8004bf0: 60bb str r3, [r7, #8] - 8004bf2: 68fa ldr r2, [r7, #12] - 8004bf4: 68bb ldr r3, [r7, #8] - 8004bf6: 4313 orrs r3, r2 - 8004bf8: 60fb str r3, [r7, #12] - 8004bfa: 687b ldr r3, [r7, #4] - 8004bfc: 68fa ldr r2, [r7, #12] - 8004bfe: 60da str r2, [r3, #12] - 8004c00: e01e b.n 8004c40 - 8004c02: 687b ldr r3, [r7, #4] - 8004c04: 691b ldr r3, [r3, #16] - 8004c06: 60fb str r3, [r7, #12] - 8004c08: 78fa ldrb r2, [r7, #3] - 8004c0a: 4613 mov r3, r2 - 8004c0c: 005b lsls r3, r3, #1 - 8004c0e: 4413 add r3, r2 - 8004c10: 2207 movs r2, #7 - 8004c12: fa02 f303 lsl.w r3, r2, r3 - 8004c16: 60bb str r3, [r7, #8] - 8004c18: 68bb ldr r3, [r7, #8] - 8004c1a: 43db mvns r3, r3 - 8004c1c: 68fa ldr r2, [r7, #12] - 8004c1e: 4013 ands r3, r2 - 8004c20: 60fb str r3, [r7, #12] - 8004c22: 7879 ldrb r1, [r7, #1] - 8004c24: 78fa ldrb r2, [r7, #3] - 8004c26: 4613 mov r3, r2 - 8004c28: 005b lsls r3, r3, #1 - 8004c2a: 4413 add r3, r2 - 8004c2c: fa01 f303 lsl.w r3, r1, r3 - 8004c30: 60bb str r3, [r7, #8] - 8004c32: 68fa ldr r2, [r7, #12] - 8004c34: 68bb ldr r3, [r7, #8] - 8004c36: 4313 orrs r3, r2 - 8004c38: 60fb str r3, [r7, #12] - 8004c3a: 687b ldr r3, [r7, #4] - 8004c3c: 68fa ldr r2, [r7, #12] - 8004c3e: 611a str r2, [r3, #16] - 8004c40: 78bb ldrb r3, [r7, #2] - 8004c42: 2b06 cmp r3, #6 - 8004c44: d821 bhi.n 8004c8a - 8004c46: 687b ldr r3, [r7, #4] - 8004c48: 6b5b ldr r3, [r3, #52] ; 0x34 - 8004c4a: 60fb str r3, [r7, #12] - 8004c4c: 78bb ldrb r3, [r7, #2] - 8004c4e: 1e5a subs r2, r3, #1 - 8004c50: 4613 mov r3, r2 - 8004c52: 009b lsls r3, r3, #2 - 8004c54: 4413 add r3, r2 - 8004c56: 221f movs r2, #31 - 8004c58: fa02 f303 lsl.w r3, r2, r3 - 8004c5c: 60bb str r3, [r7, #8] - 8004c5e: 68bb ldr r3, [r7, #8] - 8004c60: 43db mvns r3, r3 - 8004c62: 68fa ldr r2, [r7, #12] - 8004c64: 4013 ands r3, r2 - 8004c66: 60fb str r3, [r7, #12] - 8004c68: 78f9 ldrb r1, [r7, #3] - 8004c6a: 78bb ldrb r3, [r7, #2] - 8004c6c: 1e5a subs r2, r3, #1 - 8004c6e: 4613 mov r3, r2 - 8004c70: 009b lsls r3, r3, #2 - 8004c72: 4413 add r3, r2 - 8004c74: fa01 f303 lsl.w r3, r1, r3 - 8004c78: 60bb str r3, [r7, #8] - 8004c7a: 68fa ldr r2, [r7, #12] - 8004c7c: 68bb ldr r3, [r7, #8] - 8004c7e: 4313 orrs r3, r2 - 8004c80: 60fb str r3, [r7, #12] - 8004c82: 687b ldr r3, [r7, #4] - 8004c84: 68fa ldr r2, [r7, #12] - 8004c86: 635a str r2, [r3, #52] ; 0x34 - 8004c88: e047 b.n 8004d1a - 8004c8a: 78bb ldrb r3, [r7, #2] - 8004c8c: 2b0c cmp r3, #12 - 8004c8e: d821 bhi.n 8004cd4 - 8004c90: 687b ldr r3, [r7, #4] - 8004c92: 6b1b ldr r3, [r3, #48] ; 0x30 - 8004c94: 60fb str r3, [r7, #12] - 8004c96: 78bb ldrb r3, [r7, #2] - 8004c98: 1fda subs r2, r3, #7 - 8004c9a: 4613 mov r3, r2 - 8004c9c: 009b lsls r3, r3, #2 - 8004c9e: 4413 add r3, r2 - 8004ca0: 221f movs r2, #31 - 8004ca2: fa02 f303 lsl.w r3, r2, r3 - 8004ca6: 60bb str r3, [r7, #8] + 8004b62: 4b5e ldr r3, [pc, #376] ; (8004cdc ) + 8004b64: 60bb str r3, [r7, #8] + 8004b66: 68bb ldr r3, [r7, #8] + 8004b68: 79db ldrb r3, [r3, #7] + 8004b6a: 021b lsls r3, r3, #8 + 8004b6c: b21a sxth r2, r3 + 8004b6e: 68bb ldr r3, [r7, #8] + 8004b70: 7a1b ldrb r3, [r3, #8] + 8004b72: b21b sxth r3, r3 + 8004b74: 4313 orrs r3, r2 + 8004b76: b21b sxth r3, r3 + 8004b78: 80fb strh r3, [r7, #6] + 8004b7a: 68bb ldr r3, [r7, #8] + 8004b7c: 7a5b ldrb r3, [r3, #9] + 8004b7e: 021b lsls r3, r3, #8 + 8004b80: b21a sxth r2, r3 + 8004b82: 68bb ldr r3, [r7, #8] + 8004b84: 7a9b ldrb r3, [r3, #10] + 8004b86: b21b sxth r3, r3 + 8004b88: 4313 orrs r3, r2 + 8004b8a: b21b sxth r3, r3 + 8004b8c: 80bb strh r3, [r7, #4] + 8004b8e: 2300 movs r3, #0 + 8004b90: 73fb strb r3, [r7, #15] + 8004b92: 7bfb ldrb r3, [r7, #15] + 8004b94: 1c5a adds r2, r3, #1 + 8004b96: 73fa strb r2, [r7, #15] + 8004b98: 4619 mov r1, r3 + 8004b9a: 68bb ldr r3, [r7, #8] + 8004b9c: 781a ldrb r2, [r3, #0] + 8004b9e: 68bb ldr r3, [r7, #8] + 8004ba0: 440b add r3, r1 + 8004ba2: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004ba6: 7bfb ldrb r3, [r7, #15] + 8004ba8: 1c5a adds r2, r3, #1 + 8004baa: 73fa strb r2, [r7, #15] + 8004bac: 461a mov r2, r3 + 8004bae: 68bb ldr r3, [r7, #8] + 8004bb0: 4413 add r3, r2 + 8004bb2: 2203 movs r2, #3 + 8004bb4: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004bb8: 88bb ldrh r3, [r7, #4] + 8004bba: 005b lsls r3, r3, #1 + 8004bbc: 4a48 ldr r2, [pc, #288] ; (8004ce0 ) + 8004bbe: fb82 1203 smull r1, r2, r2, r3 + 8004bc2: 1151 asrs r1, r2, #5 + 8004bc4: 17da asrs r2, r3, #31 + 8004bc6: 1a8a subs r2, r1, r2 + 8004bc8: 21f6 movs r1, #246 ; 0xf6 + 8004bca: fb01 f202 mul.w r2, r1, r2 + 8004bce: 1a9a subs r2, r3, r2 + 8004bd0: 7bfb ldrb r3, [r7, #15] + 8004bd2: 1c59 adds r1, r3, #1 + 8004bd4: 73f9 strb r1, [r7, #15] + 8004bd6: 4619 mov r1, r3 + 8004bd8: b2d2 uxtb r2, r2 + 8004bda: 68bb ldr r3, [r7, #8] + 8004bdc: 440b add r3, r1 + 8004bde: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004be2: 2300 movs r3, #0 + 8004be4: 73bb strb r3, [r7, #14] + 8004be6: e046 b.n 8004c76 + 8004be8: 88fa ldrh r2, [r7, #6] + 8004bea: 7bbb ldrb r3, [r7, #14] + 8004bec: 4413 add r3, r2 + 8004bee: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8004bf2: db06 blt.n 8004c02 + 8004bf4: 88fa ldrh r2, [r7, #6] + 8004bf6: 7bbb ldrb r3, [r7, #14] + 8004bf8: 4413 add r3, r2 + 8004bfa: f241 020f movw r2, #4111 ; 0x100f + 8004bfe: 4293 cmp r3, r2 + 8004c00: dd12 ble.n 8004c28 + 8004c02: 7bfb ldrb r3, [r7, #15] + 8004c04: 1c5a adds r2, r3, #1 + 8004c06: 73fa strb r2, [r7, #15] + 8004c08: 461a mov r2, r3 + 8004c0a: 68bb ldr r3, [r7, #8] + 8004c0c: 4413 add r3, r2 + 8004c0e: 22ff movs r2, #255 ; 0xff + 8004c10: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004c14: 7bfb ldrb r3, [r7, #15] + 8004c16: 1c5a adds r2, r3, #1 + 8004c18: 73fa strb r2, [r7, #15] + 8004c1a: 461a mov r2, r3 + 8004c1c: 68bb ldr r3, [r7, #8] + 8004c1e: 4413 add r3, r2 + 8004c20: 22ff movs r2, #255 ; 0xff + 8004c22: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004c26: e023 b.n 8004c70 + 8004c28: 88fb ldrh r3, [r7, #6] + 8004c2a: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 + 8004c2e: 7bbb ldrb r3, [r7, #14] + 8004c30: 4413 add r3, r2 + 8004c32: 4a2c ldr r2, [pc, #176] ; (8004ce4 ) + 8004c34: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + 8004c38: 0a1b lsrs r3, r3, #8 + 8004c3a: b29a uxth r2, r3 + 8004c3c: 7bfb ldrb r3, [r7, #15] + 8004c3e: 1c59 adds r1, r3, #1 + 8004c40: 73f9 strb r1, [r7, #15] + 8004c42: 4619 mov r1, r3 + 8004c44: b2d2 uxtb r2, r2 + 8004c46: 68bb ldr r3, [r7, #8] + 8004c48: 440b add r3, r1 + 8004c4a: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004c4e: 88fb ldrh r3, [r7, #6] + 8004c50: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 + 8004c54: 7bbb ldrb r3, [r7, #14] + 8004c56: 4413 add r3, r2 + 8004c58: 4a22 ldr r2, [pc, #136] ; (8004ce4 ) + 8004c5a: f832 2013 ldrh.w r2, [r2, r3, lsl #1] + 8004c5e: 7bfb ldrb r3, [r7, #15] + 8004c60: 1c59 adds r1, r3, #1 + 8004c62: 73f9 strb r1, [r7, #15] + 8004c64: 4619 mov r1, r3 + 8004c66: b2d2 uxtb r2, r2 + 8004c68: 68bb ldr r3, [r7, #8] + 8004c6a: 440b add r3, r1 + 8004c6c: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004c70: 7bbb ldrb r3, [r7, #14] + 8004c72: 3301 adds r3, #1 + 8004c74: 73bb strb r3, [r7, #14] + 8004c76: 7bbb ldrb r3, [r7, #14] + 8004c78: b29b uxth r3, r3 + 8004c7a: 88ba ldrh r2, [r7, #4] + 8004c7c: 429a cmp r2, r3 + 8004c7e: d902 bls.n 8004c86 + 8004c80: 7bbb ldrb r3, [r7, #14] + 8004c82: 2b0f cmp r3, #15 + 8004c84: d9b0 bls.n 8004be8 + 8004c86: 68bb ldr r3, [r7, #8] + 8004c88: 3345 adds r3, #69 ; 0x45 + 8004c8a: 7bfa ldrb r2, [r7, #15] + 8004c8c: 4611 mov r1, r2 + 8004c8e: 4618 mov r0, r3 + 8004c90: f7ff ff4a bl 8004b28 + 8004c94: 4603 mov r3, r0 + 8004c96: 807b strh r3, [r7, #2] + 8004c98: 887b ldrh r3, [r7, #2] + 8004c9a: 0a1b lsrs r3, r3, #8 + 8004c9c: b29a uxth r2, r3 + 8004c9e: 7bfb ldrb r3, [r7, #15] + 8004ca0: 1c59 adds r1, r3, #1 + 8004ca2: 73f9 strb r1, [r7, #15] + 8004ca4: 4619 mov r1, r3 + 8004ca6: b2d2 uxtb r2, r2 8004ca8: 68bb ldr r3, [r7, #8] - 8004caa: 43db mvns r3, r3 - 8004cac: 68fa ldr r2, [r7, #12] - 8004cae: 4013 ands r3, r2 - 8004cb0: 60fb str r3, [r7, #12] - 8004cb2: 78f9 ldrb r1, [r7, #3] - 8004cb4: 78bb ldrb r3, [r7, #2] - 8004cb6: 1fda subs r2, r3, #7 - 8004cb8: 4613 mov r3, r2 - 8004cba: 009b lsls r3, r3, #2 - 8004cbc: 4413 add r3, r2 - 8004cbe: fa01 f303 lsl.w r3, r1, r3 - 8004cc2: 60bb str r3, [r7, #8] - 8004cc4: 68fa ldr r2, [r7, #12] - 8004cc6: 68bb ldr r3, [r7, #8] - 8004cc8: 4313 orrs r3, r2 - 8004cca: 60fb str r3, [r7, #12] - 8004ccc: 687b ldr r3, [r7, #4] - 8004cce: 68fa ldr r2, [r7, #12] - 8004cd0: 631a str r2, [r3, #48] ; 0x30 - 8004cd2: e022 b.n 8004d1a - 8004cd4: 687b ldr r3, [r7, #4] - 8004cd6: 6adb ldr r3, [r3, #44] ; 0x2c - 8004cd8: 60fb str r3, [r7, #12] - 8004cda: 78bb ldrb r3, [r7, #2] - 8004cdc: f1a3 020d sub.w r2, r3, #13 - 8004ce0: 4613 mov r3, r2 - 8004ce2: 009b lsls r3, r3, #2 - 8004ce4: 4413 add r3, r2 - 8004ce6: 221f movs r2, #31 - 8004ce8: fa02 f303 lsl.w r3, r2, r3 - 8004cec: 60bb str r3, [r7, #8] - 8004cee: 68bb ldr r3, [r7, #8] - 8004cf0: 43db mvns r3, r3 - 8004cf2: 68fa ldr r2, [r7, #12] - 8004cf4: 4013 ands r3, r2 - 8004cf6: 60fb str r3, [r7, #12] - 8004cf8: 78f9 ldrb r1, [r7, #3] - 8004cfa: 78bb ldrb r3, [r7, #2] - 8004cfc: f1a3 020d sub.w r2, r3, #13 - 8004d00: 4613 mov r3, r2 - 8004d02: 009b lsls r3, r3, #2 - 8004d04: 4413 add r3, r2 - 8004d06: fa01 f303 lsl.w r3, r1, r3 - 8004d0a: 60bb str r3, [r7, #8] - 8004d0c: 68fa ldr r2, [r7, #12] + 8004caa: 440b add r3, r1 + 8004cac: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004cb0: 7bfb ldrb r3, [r7, #15] + 8004cb2: 1c5a adds r2, r3, #1 + 8004cb4: 73fa strb r2, [r7, #15] + 8004cb6: 4619 mov r1, r3 + 8004cb8: 887b ldrh r3, [r7, #2] + 8004cba: b2da uxtb r2, r3 + 8004cbc: 68bb ldr r3, [r7, #8] + 8004cbe: 440b add r3, r1 + 8004cc0: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004cc4: 68bb ldr r3, [r7, #8] + 8004cc6: 3345 adds r3, #69 ; 0x45 + 8004cc8: 7bfa ldrb r2, [r7, #15] + 8004cca: b292 uxth r2, r2 + 8004ccc: 4611 mov r1, r2 + 8004cce: 4618 mov r0, r3 + 8004cd0: f7ff ff01 bl 8004ad6 + 8004cd4: bf00 nop + 8004cd6: 3710 adds r7, #16 + 8004cd8: 46bd mov sp, r7 + 8004cda: bd80 pop {r7, pc} + 8004cdc: 20003994 .word 0x20003994 + 8004ce0: 214d0215 .word 0x214d0215 + 8004ce4: 20003a00 .word 0x20003a00 + +08004ce8 : + 8004ce8: b580 push {r7, lr} + 8004cea: b084 sub sp, #16 + 8004cec: af00 add r7, sp, #0 + 8004cee: 4b4a ldr r3, [pc, #296] ; (8004e18 ) + 8004cf0: 60bb str r3, [r7, #8] + 8004cf2: 68bb ldr r3, [r7, #8] + 8004cf4: 79db ldrb r3, [r3, #7] + 8004cf6: 021b lsls r3, r3, #8 + 8004cf8: b21a sxth r2, r3 + 8004cfa: 68bb ldr r3, [r7, #8] + 8004cfc: 7a1b ldrb r3, [r3, #8] + 8004cfe: b21b sxth r3, r3 + 8004d00: 4313 orrs r3, r2 + 8004d02: b21b sxth r3, r3 + 8004d04: 80fb strh r3, [r7, #6] + 8004d06: 68bb ldr r3, [r7, #8] + 8004d08: 7a5b ldrb r3, [r3, #9] + 8004d0a: 021b lsls r3, r3, #8 + 8004d0c: b21a sxth r2, r3 8004d0e: 68bb ldr r3, [r7, #8] - 8004d10: 4313 orrs r3, r2 - 8004d12: 60fb str r3, [r7, #12] - 8004d14: 687b ldr r3, [r7, #4] - 8004d16: 68fa ldr r2, [r7, #12] - 8004d18: 62da str r2, [r3, #44] ; 0x2c - 8004d1a: bf00 nop - 8004d1c: 3714 adds r7, #20 - 8004d1e: 46bd mov sp, r7 - 8004d20: bc80 pop {r7} - 8004d22: 4770 bx lr - -08004d24 : - 8004d24: b480 push {r7} - 8004d26: b083 sub sp, #12 - 8004d28: af00 add r7, sp, #0 - 8004d2a: 6078 str r0, [r7, #4] - 8004d2c: 460b mov r3, r1 - 8004d2e: 70fb strb r3, [r7, #3] - 8004d30: 78fb ldrb r3, [r7, #3] - 8004d32: 2b00 cmp r3, #0 - 8004d34: d006 beq.n 8004d44 - 8004d36: 687b ldr r3, [r7, #4] - 8004d38: 685b ldr r3, [r3, #4] - 8004d3a: f043 6280 orr.w r2, r3, #67108864 ; 0x4000000 - 8004d3e: 687b ldr r3, [r7, #4] - 8004d40: 605a str r2, [r3, #4] - 8004d42: e005 b.n 8004d50 - 8004d44: 687b ldr r3, [r7, #4] - 8004d46: 685b ldr r3, [r3, #4] - 8004d48: f023 6280 bic.w r2, r3, #67108864 ; 0x4000000 - 8004d4c: 687b ldr r3, [r7, #4] - 8004d4e: 605a str r2, [r3, #4] - 8004d50: bf00 nop - 8004d52: 370c adds r7, #12 - 8004d54: 46bd mov sp, r7 - 8004d56: bc80 pop {r7} - 8004d58: 4770 bx lr - -08004d5a : - 8004d5a: b580 push {r7, lr} - 8004d5c: b08a sub sp, #40 ; 0x28 - 8004d5e: af00 add r7, sp, #0 - 8004d60: 6078 str r0, [r7, #4] - 8004d62: 2300 movs r3, #0 - 8004d64: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004d68: e025 b.n 8004db6 - 8004d6a: 6878 ldr r0, [r7, #4] - 8004d6c: f7ff feaa bl 8004ac4 - 8004d70: bf00 nop - 8004d72: 6878 ldr r0, [r7, #4] - 8004d74: f7ff feb5 bl 8004ae2 - 8004d78: 4603 mov r3, r0 - 8004d7a: 2b00 cmp r3, #0 - 8004d7c: d1f9 bne.n 8004d72 - 8004d7e: 6878 ldr r0, [r7, #4] - 8004d80: f7ff fec6 bl 8004b10 - 8004d84: bf00 nop - 8004d86: 6878 ldr r0, [r7, #4] - 8004d88: f7ff fed1 bl 8004b2e - 8004d8c: 4603 mov r3, r0 - 8004d8e: 2b00 cmp r3, #0 - 8004d90: d1f9 bne.n 8004d86 - 8004d92: 687b ldr r3, [r7, #4] - 8004d94: 6cda ldr r2, [r3, #76] ; 0x4c - 8004d96: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004d9a: b2db uxtb r3, r3 - 8004d9c: b292 uxth r2, r2 - 8004d9e: 005b lsls r3, r3, #1 - 8004da0: 3328 adds r3, #40 ; 0x28 - 8004da2: 443b add r3, r7 - 8004da4: f823 2c18 strh.w r2, [r3, #-24] - 8004da8: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004dac: b2db uxtb r3, r3 - 8004dae: 3301 adds r3, #1 - 8004db0: b2db uxtb r3, r3 - 8004db2: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004db6: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004dba: b2db uxtb r3, r3 - 8004dbc: 2b09 cmp r3, #9 - 8004dbe: d9d4 bls.n 8004d6a - 8004dc0: 2300 movs r3, #0 - 8004dc2: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004dc6: e04f b.n 8004e68 - 8004dc8: 2300 movs r3, #0 - 8004dca: f887 3026 strb.w r3, [r7, #38] ; 0x26 - 8004dce: e03f b.n 8004e50 - 8004dd0: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004dd4: b2db uxtb r3, r3 - 8004dd6: 005b lsls r3, r3, #1 - 8004dd8: 3328 adds r3, #40 ; 0x28 - 8004dda: 443b add r3, r7 - 8004ddc: f833 2c18 ldrh.w r2, [r3, #-24] - 8004de0: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004de4: b2db uxtb r3, r3 - 8004de6: 3301 adds r3, #1 - 8004de8: 005b lsls r3, r3, #1 - 8004dea: 3328 adds r3, #40 ; 0x28 - 8004dec: 443b add r3, r7 - 8004dee: f833 3c18 ldrh.w r3, [r3, #-24] - 8004df2: 429a cmp r2, r3 - 8004df4: d925 bls.n 8004e42 - 8004df6: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004dfa: b2db uxtb r3, r3 - 8004dfc: 005b lsls r3, r3, #1 - 8004dfe: 3328 adds r3, #40 ; 0x28 - 8004e00: 443b add r3, r7 - 8004e02: f833 3c18 ldrh.w r3, [r3, #-24] - 8004e06: 81fb strh r3, [r7, #14] - 8004e08: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004e0c: b2db uxtb r3, r3 - 8004e0e: 3301 adds r3, #1 - 8004e10: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 - 8004e14: b2d2 uxtb r2, r2 - 8004e16: 4611 mov r1, r2 - 8004e18: 005b lsls r3, r3, #1 - 8004e1a: 3328 adds r3, #40 ; 0x28 - 8004e1c: 443b add r3, r7 - 8004e1e: f833 2c18 ldrh.w r2, [r3, #-24] - 8004e22: 004b lsls r3, r1, #1 - 8004e24: 3328 adds r3, #40 ; 0x28 - 8004e26: 443b add r3, r7 - 8004e28: f823 2c18 strh.w r2, [r3, #-24] - 8004e2c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004e30: b2db uxtb r3, r3 - 8004e32: 3301 adds r3, #1 - 8004e34: 89fa ldrh r2, [r7, #14] - 8004e36: b292 uxth r2, r2 - 8004e38: 005b lsls r3, r3, #1 - 8004e3a: 3328 adds r3, #40 ; 0x28 - 8004e3c: 443b add r3, r7 - 8004e3e: f823 2c18 strh.w r2, [r3, #-24] - 8004e42: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004e46: b2db uxtb r3, r3 - 8004e48: 3301 adds r3, #1 - 8004e4a: b2db uxtb r3, r3 - 8004e4c: f887 3026 strb.w r3, [r7, #38] ; 0x26 - 8004e50: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004e54: b2db uxtb r3, r3 - 8004e56: 2b08 cmp r3, #8 - 8004e58: d9ba bls.n 8004dd0 - 8004e5a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004e5e: b2db uxtb r3, r3 - 8004e60: 3301 adds r3, #1 - 8004e62: b2db uxtb r3, r3 - 8004e64: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004e68: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004e6c: b2db uxtb r3, r3 - 8004e6e: 2b09 cmp r3, #9 - 8004e70: d9aa bls.n 8004dc8 - 8004e72: 2300 movs r3, #0 - 8004e74: 81fb strh r3, [r7, #14] - 8004e76: 2300 movs r3, #0 - 8004e78: 81bb strh r3, [r7, #12] - 8004e7a: 2300 movs r3, #0 - 8004e7c: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004e80: e020 b.n 8004ec4 - 8004e82: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004e86: b2db uxtb r3, r3 - 8004e88: 3302 adds r3, #2 - 8004e8a: 005b lsls r3, r3, #1 - 8004e8c: 3328 adds r3, #40 ; 0x28 - 8004e8e: 443b add r3, r7 - 8004e90: f833 3c18 ldrh.w r3, [r3, #-24] - 8004e94: f5b3 6fc0 cmp.w r3, #1536 ; 0x600 - 8004e98: d81a bhi.n 8004ed0 - 8004e9a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004e9e: b2db uxtb r3, r3 - 8004ea0: 3302 adds r3, #2 - 8004ea2: 005b lsls r3, r3, #1 - 8004ea4: 3328 adds r3, #40 ; 0x28 - 8004ea6: 443b add r3, r7 - 8004ea8: f833 2c18 ldrh.w r2, [r3, #-24] - 8004eac: 89fb ldrh r3, [r7, #14] - 8004eae: b29b uxth r3, r3 - 8004eb0: 4413 add r3, r2 - 8004eb2: b29b uxth r3, r3 - 8004eb4: 81fb strh r3, [r7, #14] - 8004eb6: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004eba: b2db uxtb r3, r3 - 8004ebc: 3301 adds r3, #1 - 8004ebe: b2db uxtb r3, r3 - 8004ec0: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004ec4: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004ec8: b2db uxtb r3, r3 - 8004eca: 2b05 cmp r3, #5 - 8004ecc: d9d9 bls.n 8004e82 - 8004ece: e000 b.n 8004ed2 - 8004ed0: bf00 nop - 8004ed2: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004ed6: b2db uxtb r3, r3 - 8004ed8: 2b00 cmp r3, #0 - 8004eda: d01d beq.n 8004f18 - 8004edc: 89fb ldrh r3, [r7, #14] - 8004ede: b29b uxth r3, r3 - 8004ee0: 461a mov r2, r3 - 8004ee2: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004ee6: b2db uxtb r3, r3 - 8004ee8: fb92 f3f3 sdiv r3, r2, r3 - 8004eec: b299 uxth r1, r3 - 8004eee: 89fb ldrh r3, [r7, #14] - 8004ef0: b29b uxth r3, r3 - 8004ef2: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 - 8004ef6: b2d2 uxtb r2, r2 - 8004ef8: fb93 f0f2 sdiv r0, r3, r2 - 8004efc: fb00 f202 mul.w r2, r0, r2 - 8004f00: 1a9b subs r3, r3, r2 - 8004f02: 005b lsls r3, r3, #1 - 8004f04: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 - 8004f08: b2d2 uxtb r2, r2 - 8004f0a: fb93 f3f2 sdiv r3, r3, r2 - 8004f0e: b29b uxth r3, r3 - 8004f10: 440b add r3, r1 - 8004f12: b29b uxth r3, r3 - 8004f14: 81fb strh r3, [r7, #14] - 8004f16: e002 b.n 8004f1e - 8004f18: f44f 6380 mov.w r3, #1024 ; 0x400 - 8004f1c: 81fb strh r3, [r7, #14] - 8004f1e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004f22: b2db uxtb r3, r3 - 8004f24: f1c3 0306 rsb r3, r3, #6 - 8004f28: b2db uxtb r3, r3 - 8004f2a: f887 3026 strb.w r3, [r7, #38] ; 0x26 - 8004f2e: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004f32: b2db uxtb r3, r3 - 8004f34: 2b00 cmp r3, #0 - 8004f36: d038 beq.n 8004faa - 8004f38: e014 b.n 8004f64 - 8004f3a: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004f3e: b2db uxtb r3, r3 - 8004f40: 3302 adds r3, #2 - 8004f42: 005b lsls r3, r3, #1 - 8004f44: 3328 adds r3, #40 ; 0x28 - 8004f46: 443b add r3, r7 - 8004f48: f833 2c18 ldrh.w r2, [r3, #-24] - 8004f4c: 89bb ldrh r3, [r7, #12] - 8004f4e: b29b uxth r3, r3 - 8004f50: 4413 add r3, r2 - 8004f52: b29b uxth r3, r3 - 8004f54: 81bb strh r3, [r7, #12] - 8004f56: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004f5a: b2db uxtb r3, r3 - 8004f5c: 3301 adds r3, #1 - 8004f5e: b2db uxtb r3, r3 - 8004f60: f887 3027 strb.w r3, [r7, #39] ; 0x27 - 8004f64: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 - 8004f68: b2db uxtb r3, r3 - 8004f6a: 2b05 cmp r3, #5 - 8004f6c: d9e5 bls.n 8004f3a - 8004f6e: 89bb ldrh r3, [r7, #12] - 8004f70: b29b uxth r3, r3 - 8004f72: 461a mov r2, r3 - 8004f74: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 - 8004f78: b2db uxtb r3, r3 - 8004f7a: fb92 f3f3 sdiv r3, r2, r3 - 8004f7e: b299 uxth r1, r3 - 8004f80: 89bb ldrh r3, [r7, #12] - 8004f82: b29b uxth r3, r3 - 8004f84: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 - 8004f88: b2d2 uxtb r2, r2 - 8004f8a: fb93 f0f2 sdiv r0, r3, r2 - 8004f8e: fb00 f202 mul.w r2, r0, r2 - 8004f92: 1a9b subs r3, r3, r2 - 8004f94: 005b lsls r3, r3, #1 - 8004f96: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 - 8004f9a: b2d2 uxtb r2, r2 - 8004f9c: fb93 f3f2 sdiv r3, r3, r2 - 8004fa0: b29b uxth r3, r3 - 8004fa2: 440b add r3, r1 - 8004fa4: b29b uxth r3, r3 - 8004fa6: 81bb strh r3, [r7, #12] - 8004fa8: e002 b.n 8004fb0 - 8004faa: f44f 6300 mov.w r3, #2048 ; 0x800 - 8004fae: 81bb strh r3, [r7, #12] - 8004fb0: 89fb ldrh r3, [r7, #14] - 8004fb2: b29b uxth r3, r3 - 8004fb4: f5c3 6380 rsb r3, r3, #1024 ; 0x400 - 8004fb8: b29b uxth r3, r3 - 8004fba: b21b sxth r3, r3 - 8004fbc: 461a mov r2, r3 - 8004fbe: 89bb ldrh r3, [r7, #12] - 8004fc0: b29b uxth r3, r3 - 8004fc2: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - 8004fc6: b29b uxth r3, r3 - 8004fc8: b21b sxth r3, r3 - 8004fca: 4413 add r3, r2 - 8004fcc: 0fda lsrs r2, r3, #31 - 8004fce: 4413 add r3, r2 - 8004fd0: 105b asrs r3, r3, #1 - 8004fd2: b29a uxth r2, r3 - 8004fd4: 89fb ldrh r3, [r7, #14] - 8004fd6: b29b uxth r3, r3 - 8004fd8: f5c3 6380 rsb r3, r3, #1024 ; 0x400 - 8004fdc: b29b uxth r3, r3 - 8004fde: b21b sxth r3, r3 - 8004fe0: 4619 mov r1, r3 - 8004fe2: 89bb ldrh r3, [r7, #12] - 8004fe4: b29b uxth r3, r3 - 8004fe6: f5c3 6300 rsb r3, r3, #2048 ; 0x800 - 8004fea: b29b uxth r3, r3 - 8004fec: b21b sxth r3, r3 - 8004fee: 440b add r3, r1 - 8004ff0: 2b00 cmp r3, #0 - 8004ff2: f003 0301 and.w r3, r3, #1 - 8004ff6: bfb8 it lt - 8004ff8: 425b neglt r3, r3 - 8004ffa: b29b uxth r3, r3 - 8004ffc: 4413 add r3, r2 - 8004ffe: b29b uxth r3, r3 - 8005000: b21b sxth r3, r3 - 8005002: 4618 mov r0, r3 - 8005004: 3728 adds r7, #40 ; 0x28 - 8005006: 46bd mov sp, r7 - 8005008: bd80 pop {r7, pc} - ... - -0800500c : - 800500c: b480 push {r7} - 800500e: b083 sub sp, #12 - 8005010: af00 add r7, sp, #0 - 8005012: 6078 str r0, [r7, #4] - 8005014: 687b ldr r3, [r7, #4] - 8005016: 681a ldr r2, [r3, #0] - 8005018: f64f 73fe movw r3, #65534 ; 0xfffe - 800501c: 4013 ands r3, r2 - 800501e: 687a ldr r2, [r7, #4] - 8005020: 6013 str r3, [r2, #0] - 8005022: 687b ldr r3, [r7, #4] - 8005024: 2200 movs r2, #0 - 8005026: 601a str r2, [r3, #0] - 8005028: 687b ldr r3, [r7, #4] - 800502a: 2200 movs r2, #0 - 800502c: 605a str r2, [r3, #4] - 800502e: 687b ldr r3, [r7, #4] - 8005030: 2200 movs r2, #0 - 8005032: 609a str r2, [r3, #8] - 8005034: 687b ldr r3, [r7, #4] - 8005036: 2200 movs r2, #0 - 8005038: 60da str r2, [r3, #12] - 800503a: 687b ldr r3, [r7, #4] - 800503c: 4a69 ldr r2, [pc, #420] ; (80051e4 ) - 800503e: 4293 cmp r3, r2 - 8005040: d106 bne.n 8005050 - 8005042: 4b69 ldr r3, [pc, #420] ; (80051e8 ) - 8005044: 685b ldr r3, [r3, #4] - 8005046: 4a68 ldr r2, [pc, #416] ; (80051e8 ) - 8005048: f043 030f orr.w r3, r3, #15 - 800504c: 6053 str r3, [r2, #4] - 800504e: e0c4 b.n 80051da - 8005050: 687b ldr r3, [r7, #4] - 8005052: 4a66 ldr r2, [pc, #408] ; (80051ec ) - 8005054: 4293 cmp r3, r2 - 8005056: d106 bne.n 8005066 - 8005058: 4b63 ldr r3, [pc, #396] ; (80051e8 ) - 800505a: 685b ldr r3, [r3, #4] - 800505c: 4a62 ldr r2, [pc, #392] ; (80051e8 ) - 800505e: f043 03f0 orr.w r3, r3, #240 ; 0xf0 - 8005062: 6053 str r3, [r2, #4] - 8005064: e0b9 b.n 80051da - 8005066: 687b ldr r3, [r7, #4] - 8005068: 4a61 ldr r2, [pc, #388] ; (80051f0 ) - 800506a: 4293 cmp r3, r2 - 800506c: d106 bne.n 800507c - 800506e: 4b5e ldr r3, [pc, #376] ; (80051e8 ) - 8005070: 685b ldr r3, [r3, #4] - 8005072: 4a5d ldr r2, [pc, #372] ; (80051e8 ) - 8005074: f443 6370 orr.w r3, r3, #3840 ; 0xf00 - 8005078: 6053 str r3, [r2, #4] - 800507a: e0ae b.n 80051da - 800507c: 687b ldr r3, [r7, #4] - 800507e: 4a5d ldr r2, [pc, #372] ; (80051f4 ) - 8005080: 4293 cmp r3, r2 - 8005082: d106 bne.n 8005092 - 8005084: 4b58 ldr r3, [pc, #352] ; (80051e8 ) - 8005086: 685b ldr r3, [r3, #4] - 8005088: 4a57 ldr r2, [pc, #348] ; (80051e8 ) - 800508a: f443 4370 orr.w r3, r3, #61440 ; 0xf000 - 800508e: 6053 str r3, [r2, #4] - 8005090: e0a3 b.n 80051da - 8005092: 687b ldr r3, [r7, #4] - 8005094: 4a58 ldr r2, [pc, #352] ; (80051f8 ) - 8005096: 4293 cmp r3, r2 - 8005098: d106 bne.n 80050a8 - 800509a: 4b53 ldr r3, [pc, #332] ; (80051e8 ) - 800509c: 685b ldr r3, [r3, #4] - 800509e: 4a52 ldr r2, [pc, #328] ; (80051e8 ) - 80050a0: f443 2370 orr.w r3, r3, #983040 ; 0xf0000 - 80050a4: 6053 str r3, [r2, #4] - 80050a6: e098 b.n 80051da - 80050a8: 687b ldr r3, [r7, #4] - 80050aa: 4a54 ldr r2, [pc, #336] ; (80051fc ) - 80050ac: 4293 cmp r3, r2 - 80050ae: d106 bne.n 80050be - 80050b0: 4b4d ldr r3, [pc, #308] ; (80051e8 ) - 80050b2: 685b ldr r3, [r3, #4] - 80050b4: 4a4c ldr r2, [pc, #304] ; (80051e8 ) - 80050b6: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 - 80050ba: 6053 str r3, [r2, #4] - 80050bc: e08d b.n 80051da - 80050be: 687b ldr r3, [r7, #4] - 80050c0: 4a4f ldr r2, [pc, #316] ; (8005200 ) - 80050c2: 4293 cmp r3, r2 - 80050c4: d106 bne.n 80050d4 - 80050c6: 4b48 ldr r3, [pc, #288] ; (80051e8 ) - 80050c8: 685b ldr r3, [r3, #4] - 80050ca: 4a47 ldr r2, [pc, #284] ; (80051e8 ) - 80050cc: f043 6370 orr.w r3, r3, #251658240 ; 0xf000000 - 80050d0: 6053 str r3, [r2, #4] - 80050d2: e082 b.n 80051da - 80050d4: 687b ldr r3, [r7, #4] - 80050d6: 4a4b ldr r2, [pc, #300] ; (8005204 ) - 80050d8: 4293 cmp r3, r2 - 80050da: d106 bne.n 80050ea - 80050dc: 4b42 ldr r3, [pc, #264] ; (80051e8 ) - 80050de: 685b ldr r3, [r3, #4] - 80050e0: 4a41 ldr r2, [pc, #260] ; (80051e8 ) - 80050e2: f043 030f orr.w r3, r3, #15 - 80050e6: 6053 str r3, [r2, #4] - 80050e8: e077 b.n 80051da - 80050ea: 687b ldr r3, [r7, #4] - 80050ec: 4a46 ldr r2, [pc, #280] ; (8005208 ) - 80050ee: 4293 cmp r3, r2 - 80050f0: d106 bne.n 8005100 - 80050f2: 4b46 ldr r3, [pc, #280] ; (800520c ) - 80050f4: 685b ldr r3, [r3, #4] - 80050f6: 4a45 ldr r2, [pc, #276] ; (800520c ) - 80050f8: f043 030f orr.w r3, r3, #15 - 80050fc: 6053 str r3, [r2, #4] - 80050fe: e06c b.n 80051da - 8005100: 687b ldr r3, [r7, #4] - 8005102: 4a43 ldr r2, [pc, #268] ; (8005210 ) - 8005104: 4293 cmp r3, r2 - 8005106: d106 bne.n 8005116 - 8005108: 4b40 ldr r3, [pc, #256] ; (800520c ) - 800510a: 685b ldr r3, [r3, #4] - 800510c: 4a3f ldr r2, [pc, #252] ; (800520c ) - 800510e: f043 03f0 orr.w r3, r3, #240 ; 0xf0 - 8005112: 6053 str r3, [r2, #4] - 8005114: e061 b.n 80051da - 8005116: 687b ldr r3, [r7, #4] - 8005118: 4a3e ldr r2, [pc, #248] ; (8005214 ) - 800511a: 4293 cmp r3, r2 - 800511c: d106 bne.n 800512c - 800511e: 4b3b ldr r3, [pc, #236] ; (800520c ) - 8005120: 685b ldr r3, [r3, #4] - 8005122: 4a3a ldr r2, [pc, #232] ; (800520c ) - 8005124: f443 6370 orr.w r3, r3, #3840 ; 0xf00 - 8005128: 6053 str r3, [r2, #4] - 800512a: e056 b.n 80051da - 800512c: 687b ldr r3, [r7, #4] - 800512e: 4a3a ldr r2, [pc, #232] ; (8005218 ) - 8005130: 4293 cmp r3, r2 - 8005132: d106 bne.n 8005142 - 8005134: 4b35 ldr r3, [pc, #212] ; (800520c ) - 8005136: 685b ldr r3, [r3, #4] - 8005138: 4a34 ldr r2, [pc, #208] ; (800520c ) - 800513a: f443 4370 orr.w r3, r3, #61440 ; 0xf000 - 800513e: 6053 str r3, [r2, #4] - 8005140: e04b b.n 80051da - 8005142: 687b ldr r3, [r7, #4] - 8005144: 4a35 ldr r2, [pc, #212] ; (800521c ) - 8005146: 4293 cmp r3, r2 - 8005148: d106 bne.n 8005158 - 800514a: 4b30 ldr r3, [pc, #192] ; (800520c ) - 800514c: 685b ldr r3, [r3, #4] - 800514e: 4a2f ldr r2, [pc, #188] ; (800520c ) - 8005150: f443 2370 orr.w r3, r3, #983040 ; 0xf0000 - 8005154: 6053 str r3, [r2, #4] - 8005156: e040 b.n 80051da - 8005158: 687b ldr r3, [r7, #4] - 800515a: 4a31 ldr r2, [pc, #196] ; (8005220 ) - 800515c: 4293 cmp r3, r2 - 800515e: d106 bne.n 800516e - 8005160: 4b2a ldr r3, [pc, #168] ; (800520c ) - 8005162: 685b ldr r3, [r3, #4] - 8005164: 4a29 ldr r2, [pc, #164] ; (800520c ) - 8005166: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 - 800516a: 6053 str r3, [r2, #4] - 800516c: e035 b.n 80051da - 800516e: 687b ldr r3, [r7, #4] - 8005170: 4a2c ldr r2, [pc, #176] ; (8005224 ) - 8005172: 4293 cmp r3, r2 - 8005174: d106 bne.n 8005184 - 8005176: 4b25 ldr r3, [pc, #148] ; (800520c ) - 8005178: 685b ldr r3, [r3, #4] - 800517a: 4a24 ldr r2, [pc, #144] ; (800520c ) - 800517c: f043 6370 orr.w r3, r3, #251658240 ; 0xf000000 - 8005180: 6053 str r3, [r2, #4] - 8005182: e02a b.n 80051da - 8005184: 687b ldr r3, [r7, #4] - 8005186: 4a28 ldr r2, [pc, #160] ; (8005228 ) - 8005188: 4293 cmp r3, r2 - 800518a: d106 bne.n 800519a - 800518c: 4b27 ldr r3, [pc, #156] ; (800522c ) - 800518e: 685b ldr r3, [r3, #4] - 8005190: 4a26 ldr r2, [pc, #152] ; (800522c ) - 8005192: f043 030f orr.w r3, r3, #15 - 8005196: 6053 str r3, [r2, #4] - 8005198: e01f b.n 80051da - 800519a: 687b ldr r3, [r7, #4] - 800519c: 4a24 ldr r2, [pc, #144] ; (8005230 ) - 800519e: 4293 cmp r3, r2 - 80051a0: d106 bne.n 80051b0 - 80051a2: 4b22 ldr r3, [pc, #136] ; (800522c ) - 80051a4: 685b ldr r3, [r3, #4] - 80051a6: 4a21 ldr r2, [pc, #132] ; (800522c ) - 80051a8: f043 03f0 orr.w r3, r3, #240 ; 0xf0 - 80051ac: 6053 str r3, [r2, #4] - 80051ae: e014 b.n 80051da - 80051b0: 687b ldr r3, [r7, #4] - 80051b2: 4a20 ldr r2, [pc, #128] ; (8005234 ) - 80051b4: 4293 cmp r3, r2 - 80051b6: d106 bne.n 80051c6 - 80051b8: 4b1c ldr r3, [pc, #112] ; (800522c ) - 80051ba: 685b ldr r3, [r3, #4] - 80051bc: 4a1b ldr r2, [pc, #108] ; (800522c ) - 80051be: f443 6370 orr.w r3, r3, #3840 ; 0xf00 - 80051c2: 6053 str r3, [r2, #4] - 80051c4: e009 b.n 80051da - 80051c6: 687b ldr r3, [r7, #4] - 80051c8: 4a1b ldr r2, [pc, #108] ; (8005238 ) - 80051ca: 4293 cmp r3, r2 - 80051cc: d105 bne.n 80051da - 80051ce: 4b17 ldr r3, [pc, #92] ; (800522c ) - 80051d0: 685b ldr r3, [r3, #4] - 80051d2: 4a16 ldr r2, [pc, #88] ; (800522c ) - 80051d4: f443 4370 orr.w r3, r3, #61440 ; 0xf000 - 80051d8: 6053 str r3, [r2, #4] - 80051da: bf00 nop - 80051dc: 370c adds r7, #12 - 80051de: 46bd mov sp, r7 - 80051e0: bc80 pop {r7} - 80051e2: 4770 bx lr - 80051e4: 40020008 .word 0x40020008 - 80051e8: 40020000 .word 0x40020000 - 80051ec: 4002001c .word 0x4002001c - 80051f0: 40020030 .word 0x40020030 - 80051f4: 40020044 .word 0x40020044 - 80051f8: 40020058 .word 0x40020058 - 80051fc: 4002006c .word 0x4002006c - 8005200: 40020080 .word 0x40020080 - 8005204: 40020094 .word 0x40020094 - 8005208: 40020408 .word 0x40020408 - 800520c: 40020400 .word 0x40020400 - 8005210: 4002041c .word 0x4002041c - 8005214: 40020430 .word 0x40020430 - 8005218: 40020444 .word 0x40020444 - 800521c: 40020458 .word 0x40020458 - 8005220: 4002046c .word 0x4002046c - 8005224: 40020480 .word 0x40020480 - 8005228: 40020490 .word 0x40020490 - 800522c: 400204d0 .word 0x400204d0 - 8005230: 400204a0 .word 0x400204a0 - 8005234: 400204b0 .word 0x400204b0 - 8005238: 400204c0 .word 0x400204c0 - -0800523c : - 800523c: b480 push {r7} - 800523e: b085 sub sp, #20 - 8005240: af00 add r7, sp, #0 - 8005242: 6078 str r0, [r7, #4] - 8005244: 6039 str r1, [r7, #0] - 8005246: 2300 movs r3, #0 - 8005248: 60fb str r3, [r7, #12] - 800524a: 687b ldr r3, [r7, #4] - 800524c: 681b ldr r3, [r3, #0] - 800524e: 60fb str r3, [r7, #12] - 8005250: 68fb ldr r3, [r7, #12] - 8005252: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - 8005256: f023 0370 bic.w r3, r3, #112 ; 0x70 - 800525a: 60fb str r3, [r7, #12] - 800525c: 683b ldr r3, [r7, #0] - 800525e: 689a ldr r2, [r3, #8] - 8005260: 683b ldr r3, [r7, #0] - 8005262: 6a1b ldr r3, [r3, #32] - 8005264: 431a orrs r2, r3 - 8005266: 683b ldr r3, [r7, #0] - 8005268: 691b ldr r3, [r3, #16] - 800526a: 431a orrs r2, r3 - 800526c: 683b ldr r3, [r7, #0] - 800526e: 695b ldr r3, [r3, #20] - 8005270: 431a orrs r2, r3 - 8005272: 683b ldr r3, [r7, #0] - 8005274: 699b ldr r3, [r3, #24] - 8005276: 431a orrs r2, r3 - 8005278: 683b ldr r3, [r7, #0] - 800527a: 69db ldr r3, [r3, #28] - 800527c: 431a orrs r2, r3 - 800527e: 683b ldr r3, [r7, #0] - 8005280: 6a5b ldr r3, [r3, #36] ; 0x24 - 8005282: 431a orrs r2, r3 - 8005284: 683b ldr r3, [r7, #0] - 8005286: 6a9b ldr r3, [r3, #40] ; 0x28 - 8005288: 4313 orrs r3, r2 - 800528a: 68fa ldr r2, [r7, #12] - 800528c: 4313 orrs r3, r2 - 800528e: 60fb str r3, [r7, #12] - 8005290: 687b ldr r3, [r7, #4] - 8005292: 68fa ldr r2, [r7, #12] - 8005294: 601a str r2, [r3, #0] - 8005296: 683b ldr r3, [r7, #0] - 8005298: 68da ldr r2, [r3, #12] - 800529a: 687b ldr r3, [r7, #4] - 800529c: 605a str r2, [r3, #4] - 800529e: 683b ldr r3, [r7, #0] - 80052a0: 681a ldr r2, [r3, #0] - 80052a2: 687b ldr r3, [r7, #4] - 80052a4: 609a str r2, [r3, #8] - 80052a6: 683b ldr r3, [r7, #0] - 80052a8: 685a ldr r2, [r3, #4] - 80052aa: 687b ldr r3, [r7, #4] - 80052ac: 60da str r2, [r3, #12] - 80052ae: bf00 nop - 80052b0: 3714 adds r7, #20 - 80052b2: 46bd mov sp, r7 - 80052b4: bc80 pop {r7} - 80052b6: 4770 bx lr - -080052b8 : + 8004d10: 7a9b ldrb r3, [r3, #10] + 8004d12: b21b sxth r3, r3 + 8004d14: 4313 orrs r3, r2 + 8004d16: b21b sxth r3, r3 + 8004d18: 81fb strh r3, [r7, #14] + 8004d1a: 88fb ldrh r3, [r7, #6] + 8004d1c: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8004d20: d30c bcc.n 8004d3c + 8004d22: 88fb ldrh r3, [r7, #6] + 8004d24: f241 020f movw r2, #4111 ; 0x100f + 8004d28: 4293 cmp r3, r2 + 8004d2a: d807 bhi.n 8004d3c + 8004d2c: 88fb ldrh r3, [r7, #6] + 8004d2e: f5a3 5380 sub.w r3, r3, #4096 ; 0x1000 + 8004d32: 493a ldr r1, [pc, #232] ; (8004e1c ) + 8004d34: 89fa ldrh r2, [r7, #14] + 8004d36: f821 2013 strh.w r2, [r1, r3, lsl #1] + 8004d3a: e002 b.n 8004d42 + 8004d3c: f64f 73ff movw r3, #65535 ; 0xffff + 8004d40: 81fb strh r3, [r7, #14] + 8004d42: 2300 movs r3, #0 + 8004d44: 80bb strh r3, [r7, #4] + 8004d46: 88bb ldrh r3, [r7, #4] + 8004d48: 1c5a adds r2, r3, #1 + 8004d4a: 80ba strh r2, [r7, #4] + 8004d4c: 4619 mov r1, r3 + 8004d4e: 68bb ldr r3, [r7, #8] + 8004d50: 781a ldrb r2, [r3, #0] + 8004d52: 68bb ldr r3, [r7, #8] + 8004d54: 440b add r3, r1 + 8004d56: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004d5a: 88bb ldrh r3, [r7, #4] + 8004d5c: 1c5a adds r2, r3, #1 + 8004d5e: 80ba strh r2, [r7, #4] + 8004d60: 461a mov r2, r3 + 8004d62: 68bb ldr r3, [r7, #8] + 8004d64: 4413 add r3, r2 + 8004d66: 2206 movs r2, #6 + 8004d68: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004d6c: 88fb ldrh r3, [r7, #6] + 8004d6e: 0a1b lsrs r3, r3, #8 + 8004d70: b29a uxth r2, r3 + 8004d72: 88bb ldrh r3, [r7, #4] + 8004d74: 1c59 adds r1, r3, #1 + 8004d76: 80b9 strh r1, [r7, #4] + 8004d78: 4619 mov r1, r3 + 8004d7a: b2d2 uxtb r2, r2 + 8004d7c: 68bb ldr r3, [r7, #8] + 8004d7e: 440b add r3, r1 + 8004d80: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004d84: 88bb ldrh r3, [r7, #4] + 8004d86: 1c5a adds r2, r3, #1 + 8004d88: 80ba strh r2, [r7, #4] + 8004d8a: 4619 mov r1, r3 + 8004d8c: 88fb ldrh r3, [r7, #6] + 8004d8e: b2da uxtb r2, r3 + 8004d90: 68bb ldr r3, [r7, #8] + 8004d92: 440b add r3, r1 + 8004d94: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004d98: 89fb ldrh r3, [r7, #14] + 8004d9a: 0a1b lsrs r3, r3, #8 + 8004d9c: b29a uxth r2, r3 + 8004d9e: 88bb ldrh r3, [r7, #4] + 8004da0: 1c59 adds r1, r3, #1 + 8004da2: 80b9 strh r1, [r7, #4] + 8004da4: 4619 mov r1, r3 + 8004da6: b2d2 uxtb r2, r2 + 8004da8: 68bb ldr r3, [r7, #8] + 8004daa: 440b add r3, r1 + 8004dac: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004db0: 88bb ldrh r3, [r7, #4] + 8004db2: 1c5a adds r2, r3, #1 + 8004db4: 80ba strh r2, [r7, #4] + 8004db6: 4619 mov r1, r3 + 8004db8: 89fb ldrh r3, [r7, #14] + 8004dba: b2da uxtb r2, r3 + 8004dbc: 68bb ldr r3, [r7, #8] + 8004dbe: 440b add r3, r1 + 8004dc0: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004dc4: 68bb ldr r3, [r7, #8] + 8004dc6: 3345 adds r3, #69 ; 0x45 + 8004dc8: 88ba ldrh r2, [r7, #4] + 8004dca: 4611 mov r1, r2 + 8004dcc: 4618 mov r0, r3 + 8004dce: f7ff feab bl 8004b28 + 8004dd2: 4603 mov r3, r0 + 8004dd4: 807b strh r3, [r7, #2] + 8004dd6: 887b ldrh r3, [r7, #2] + 8004dd8: 0a1b lsrs r3, r3, #8 + 8004dda: b29a uxth r2, r3 + 8004ddc: 88bb ldrh r3, [r7, #4] + 8004dde: 1c59 adds r1, r3, #1 + 8004de0: 80b9 strh r1, [r7, #4] + 8004de2: 4619 mov r1, r3 + 8004de4: b2d2 uxtb r2, r2 + 8004de6: 68bb ldr r3, [r7, #8] + 8004de8: 440b add r3, r1 + 8004dea: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004dee: 88bb ldrh r3, [r7, #4] + 8004df0: 1c5a adds r2, r3, #1 + 8004df2: 80ba strh r2, [r7, #4] + 8004df4: 4619 mov r1, r3 + 8004df6: 887b ldrh r3, [r7, #2] + 8004df8: b2da uxtb r2, r3 + 8004dfa: 68bb ldr r3, [r7, #8] + 8004dfc: 440b add r3, r1 + 8004dfe: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004e02: 68bb ldr r3, [r7, #8] + 8004e04: 3345 adds r3, #69 ; 0x45 + 8004e06: 88ba ldrh r2, [r7, #4] + 8004e08: 4611 mov r1, r2 + 8004e0a: 4618 mov r0, r3 + 8004e0c: f7ff fe63 bl 8004ad6 + 8004e10: bf00 nop + 8004e12: 3710 adds r7, #16 + 8004e14: 46bd mov sp, r7 + 8004e16: bd80 pop {r7, pc} + 8004e18: 20003994 .word 0x20003994 + 8004e1c: 20003a00 .word 0x20003a00 + +08004e20 : + 8004e20: b580 push {r7, lr} + 8004e22: b084 sub sp, #16 + 8004e24: af00 add r7, sp, #0 + 8004e26: 4b43 ldr r3, [pc, #268] ; (8004f34 ) + 8004e28: 60bb str r3, [r7, #8] + 8004e2a: 68bb ldr r3, [r7, #8] + 8004e2c: 79db ldrb r3, [r3, #7] + 8004e2e: 021b lsls r3, r3, #8 + 8004e30: b21a sxth r2, r3 + 8004e32: 68bb ldr r3, [r7, #8] + 8004e34: 7a1b ldrb r3, [r3, #8] + 8004e36: b21b sxth r3, r3 + 8004e38: 4313 orrs r3, r2 + 8004e3a: b21b sxth r3, r3 + 8004e3c: 80fb strh r3, [r7, #6] + 8004e3e: 68bb ldr r3, [r7, #8] + 8004e40: 7a5b ldrb r3, [r3, #9] + 8004e42: 021b lsls r3, r3, #8 + 8004e44: b21a sxth r2, r3 + 8004e46: 68bb ldr r3, [r7, #8] + 8004e48: 7a9b ldrb r3, [r3, #10] + 8004e4a: b21b sxth r3, r3 + 8004e4c: 4313 orrs r3, r2 + 8004e4e: b21b sxth r3, r3 + 8004e50: 80bb strh r3, [r7, #4] + 8004e52: 2300 movs r3, #0 + 8004e54: 81fb strh r3, [r7, #14] + 8004e56: e02b b.n 8004eb0 + 8004e58: 88fa ldrh r2, [r7, #6] + 8004e5a: 89fb ldrh r3, [r7, #14] + 8004e5c: 4413 add r3, r2 + 8004e5e: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 8004e62: db21 blt.n 8004ea8 + 8004e64: 88fa ldrh r2, [r7, #6] + 8004e66: 89fb ldrh r3, [r7, #14] + 8004e68: 4413 add r3, r2 + 8004e6a: f241 020f movw r2, #4111 ; 0x100f + 8004e6e: 4293 cmp r3, r2 + 8004e70: dc1a bgt.n 8004ea8 + 8004e72: 89fb ldrh r3, [r7, #14] + 8004e74: 005b lsls r3, r3, #1 + 8004e76: 3307 adds r3, #7 + 8004e78: 68ba ldr r2, [r7, #8] + 8004e7a: 4413 add r3, r2 + 8004e7c: 795b ldrb r3, [r3, #5] + 8004e7e: 121b asrs r3, r3, #8 + 8004e80: b21a sxth r2, r3 + 8004e82: 89fb ldrh r3, [r7, #14] + 8004e84: 3304 adds r3, #4 + 8004e86: 005b lsls r3, r3, #1 + 8004e88: 68b9 ldr r1, [r7, #8] + 8004e8a: 440b add r3, r1 + 8004e8c: 795b ldrb r3, [r3, #5] + 8004e8e: b21b sxth r3, r3 + 8004e90: 4313 orrs r3, r2 + 8004e92: b219 sxth r1, r3 + 8004e94: 88fb ldrh r3, [r7, #6] + 8004e96: f5a3 5280 sub.w r2, r3, #4096 ; 0x1000 + 8004e9a: 89fb ldrh r3, [r7, #14] + 8004e9c: 4413 add r3, r2 + 8004e9e: b289 uxth r1, r1 + 8004ea0: 4a25 ldr r2, [pc, #148] ; (8004f38 ) + 8004ea2: f822 1013 strh.w r1, [r2, r3, lsl #1] + 8004ea6: e000 b.n 8004eaa + 8004ea8: bf00 nop + 8004eaa: 89fb ldrh r3, [r7, #14] + 8004eac: 3301 adds r3, #1 + 8004eae: 81fb strh r3, [r7, #14] + 8004eb0: 89fa ldrh r2, [r7, #14] + 8004eb2: 88bb ldrh r3, [r7, #4] + 8004eb4: 429a cmp r2, r3 + 8004eb6: d3cf bcc.n 8004e58 + 8004eb8: 68bb ldr r3, [r7, #8] + 8004eba: 795a ldrb r2, [r3, #5] + 8004ebc: 68bb ldr r3, [r7, #8] + 8004ebe: f883 2045 strb.w r2, [r3, #69] ; 0x45 + 8004ec2: 68bb ldr r3, [r7, #8] + 8004ec4: 799a ldrb r2, [r3, #6] + 8004ec6: 68bb ldr r3, [r7, #8] + 8004ec8: f883 2046 strb.w r2, [r3, #70] ; 0x46 + 8004ecc: 68bb ldr r3, [r7, #8] + 8004ece: 79da ldrb r2, [r3, #7] + 8004ed0: 68bb ldr r3, [r7, #8] + 8004ed2: f883 2047 strb.w r2, [r3, #71] ; 0x47 + 8004ed6: 68bb ldr r3, [r7, #8] + 8004ed8: 7a1a ldrb r2, [r3, #8] + 8004eda: 68bb ldr r3, [r7, #8] + 8004edc: f883 2048 strb.w r2, [r3, #72] ; 0x48 + 8004ee0: 68bb ldr r3, [r7, #8] + 8004ee2: 7a5a ldrb r2, [r3, #9] + 8004ee4: 68bb ldr r3, [r7, #8] + 8004ee6: f883 2049 strb.w r2, [r3, #73] ; 0x49 + 8004eea: 68bb ldr r3, [r7, #8] + 8004eec: 7a9a ldrb r2, [r3, #10] + 8004eee: 68bb ldr r3, [r7, #8] + 8004ef0: f883 204a strb.w r2, [r3, #74] ; 0x4a + 8004ef4: 68bb ldr r3, [r7, #8] + 8004ef6: 3345 adds r3, #69 ; 0x45 + 8004ef8: 2106 movs r1, #6 + 8004efa: 4618 mov r0, r3 + 8004efc: f7ff fe14 bl 8004b28 + 8004f00: 4603 mov r3, r0 + 8004f02: 807b strh r3, [r7, #2] + 8004f04: 887b ldrh r3, [r7, #2] + 8004f06: 0a1b lsrs r3, r3, #8 + 8004f08: b29b uxth r3, r3 + 8004f0a: b2da uxtb r2, r3 + 8004f0c: 68bb ldr r3, [r7, #8] + 8004f0e: f883 204b strb.w r2, [r3, #75] ; 0x4b + 8004f12: 887b ldrh r3, [r7, #2] + 8004f14: b2da uxtb r2, r3 + 8004f16: 68bb ldr r3, [r7, #8] + 8004f18: f883 204c strb.w r2, [r3, #76] ; 0x4c + 8004f1c: 68bb ldr r3, [r7, #8] + 8004f1e: 3345 adds r3, #69 ; 0x45 + 8004f20: 89fa ldrh r2, [r7, #14] + 8004f22: 4611 mov r1, r2 + 8004f24: 4618 mov r0, r3 + 8004f26: f7ff fdd6 bl 8004ad6 + 8004f2a: bf00 nop + 8004f2c: 3710 adds r7, #16 + 8004f2e: 46bd mov sp, r7 + 8004f30: bd80 pop {r7, pc} + 8004f32: bf00 nop + 8004f34: 20003994 .word 0x20003994 + 8004f38: 20003a00 .word 0x20003a00 + +08004f3c : + 8004f3c: b580 push {r7, lr} + 8004f3e: b082 sub sp, #8 + 8004f40: af00 add r7, sp, #0 + 8004f42: 4b35 ldr r3, [pc, #212] ; (8005018 ) + 8004f44: 607b str r3, [r7, #4] + 8004f46: 687b ldr r3, [r7, #4] + 8004f48: 791b ldrb r3, [r3, #4] + 8004f4a: 2b00 cmp r3, #0 + 8004f4c: d060 beq.n 8005010 + 8004f4e: 687b ldr r3, [r7, #4] + 8004f50: 1d5a adds r2, r3, #5 + 8004f52: 687b ldr r3, [r7, #4] + 8004f54: 789b ldrb r3, [r3, #2] + 8004f56: 3b02 subs r3, #2 + 8004f58: 4619 mov r1, r3 + 8004f5a: 4610 mov r0, r2 + 8004f5c: f7ff fde4 bl 8004b28 + 8004f60: 4603 mov r3, r0 + 8004f62: 807b strh r3, [r7, #2] + 8004f64: 687b ldr r3, [r7, #4] + 8004f66: 789b ldrb r3, [r3, #2] + 8004f68: 3b02 subs r3, #2 + 8004f6a: 687a ldr r2, [r7, #4] + 8004f6c: 4413 add r3, r2 + 8004f6e: 795b ldrb r3, [r3, #5] + 8004f70: 021b lsls r3, r3, #8 + 8004f72: b21a sxth r2, r3 + 8004f74: 687b ldr r3, [r7, #4] + 8004f76: 789b ldrb r3, [r3, #2] + 8004f78: 3b01 subs r3, #1 + 8004f7a: 6879 ldr r1, [r7, #4] + 8004f7c: 440b add r3, r1 + 8004f7e: 795b ldrb r3, [r3, #5] + 8004f80: b21b sxth r3, r3 + 8004f82: 4313 orrs r3, r2 + 8004f84: b21b sxth r3, r3 + 8004f86: 803b strh r3, [r7, #0] + 8004f88: 887a ldrh r2, [r7, #2] + 8004f8a: 883b ldrh r3, [r7, #0] + 8004f8c: 429a cmp r2, r3 + 8004f8e: d138 bne.n 8005002 + 8004f90: 687b ldr r3, [r7, #4] + 8004f92: 795a ldrb r2, [r3, #5] + 8004f94: 687b ldr r3, [r7, #4] + 8004f96: 781b ldrb r3, [r3, #0] + 8004f98: 429a cmp r2, r3 + 8004f9a: d132 bne.n 8005002 + 8004f9c: 687b ldr r3, [r7, #4] + 8004f9e: 799b ldrb r3, [r3, #6] + 8004fa0: 2b10 cmp r3, #16 + 8004fa2: d82e bhi.n 8005002 + 8004fa4: a201 add r2, pc, #4 ; (adr r2, 8004fac ) + 8004fa6: f852 f023 ldr.w pc, [r2, r3, lsl #2] + 8004faa: bf00 nop + 8004fac: 08005003 .word 0x08005003 + 8004fb0: 08005003 .word 0x08005003 + 8004fb4: 08005003 .word 0x08005003 + 8004fb8: 08004ff1 .word 0x08004ff1 + 8004fbc: 08005003 .word 0x08005003 + 8004fc0: 08005003 .word 0x08005003 + 8004fc4: 08004ff7 .word 0x08004ff7 + 8004fc8: 08005003 .word 0x08005003 + 8004fcc: 08005003 .word 0x08005003 + 8004fd0: 08005003 .word 0x08005003 + 8004fd4: 08005003 .word 0x08005003 + 8004fd8: 08005003 .word 0x08005003 + 8004fdc: 08005003 .word 0x08005003 + 8004fe0: 08005003 .word 0x08005003 + 8004fe4: 08005003 .word 0x08005003 + 8004fe8: 08005003 .word 0x08005003 + 8004fec: 08004ffd .word 0x08004ffd + 8004ff0: f7ff fdb4 bl 8004b5c + 8004ff4: e005 b.n 8005002 + 8004ff6: f7ff fe77 bl 8004ce8 + 8004ffa: e002 b.n 8005002 + 8004ffc: f7ff ff10 bl 8004e20 + 8005000: bf00 nop + 8005002: 687b ldr r3, [r7, #4] + 8005004: 2200 movs r2, #0 + 8005006: 709a strb r2, [r3, #2] + 8005008: 687b ldr r3, [r7, #4] + 800500a: 2200 movs r2, #0 + 800500c: 711a strb r2, [r3, #4] + 800500e: e000 b.n 8005012 + 8005010: bf00 nop + 8005012: 3708 adds r7, #8 + 8005014: 46bd mov sp, r7 + 8005016: bd80 pop {r7, pc} + 8005018: 20003994 .word 0x20003994 + +0800501c : + 800501c: b480 push {r7} + 800501e: b083 sub sp, #12 + 8005020: af00 add r7, sp, #0 + 8005022: 4603 mov r3, r0 + 8005024: 80fb strh r3, [r7, #6] + 8005026: 88fb ldrh r3, [r7, #6] + 8005028: b2da uxtb r2, r3 + 800502a: 4b04 ldr r3, [pc, #16] ; (800503c ) + 800502c: 701a strb r2, [r3, #0] + 800502e: 4b04 ldr r3, [pc, #16] ; (8005040 ) + 8005030: 4618 mov r0, r3 + 8005032: 370c adds r7, #12 + 8005034: 46bd mov sp, r7 + 8005036: bc80 pop {r7} + 8005038: 4770 bx lr + 800503a: bf00 nop + 800503c: 20003994 .word 0x20003994 + 8005040: 20003a00 .word 0x20003a00 + +08005044 : + 8005044: b5f0 push {r4, r5, r6, r7, lr} + 8005046: b085 sub sp, #20 + 8005048: af00 add r7, sp, #0 + 800504a: 6078 str r0, [r7, #4] + 800504c: 2300 movs r3, #0 + 800504e: 60fb str r3, [r7, #12] + 8005050: 4936 ldr r1, [pc, #216] ; (800512c ) + 8005052: 4837 ldr r0, [pc, #220] ; (8005130 ) + 8005054: f005 f8ac bl 800a1b0 + 8005058: 2008 movs r0, #8 + 800505a: f004 fb4f bl 80096fc + 800505e: 4603 mov r3, r0 + 8005060: 60bb str r3, [r7, #8] + 8005062: 68bb ldr r3, [r7, #8] + 8005064: 2b00 cmp r3, #0 + 8005066: d102 bne.n 800506e + 8005068: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + 800506c: e059 b.n 8005122 + 800506e: 2208 movs r2, #8 + 8005070: 2100 movs r1, #0 + 8005072: 68b8 ldr r0, [r7, #8] + 8005074: f004 fb58 bl 8009728 + 8005078: 2059 movs r0, #89 ; 0x59 + 800507a: f7ff ffcf bl 800501c + 800507e: 4602 mov r2, r0 + 8005080: 68bb ldr r3, [r7, #8] + 8005082: 605a str r2, [r3, #4] + 8005084: f7fe fe26 bl 8003cd4 + 8005088: 4602 mov r2, r0 + 800508a: 68bb ldr r3, [r7, #8] + 800508c: 601a str r2, [r3, #0] + 800508e: 68bb ldr r3, [r7, #8] + 8005090: 685b ldr r3, [r3, #4] + 8005092: 220a movs r2, #10 + 8005094: 801a strh r2, [r3, #0] + 8005096: 68bb ldr r3, [r7, #8] + 8005098: 685b ldr r3, [r3, #4] + 800509a: 3302 adds r3, #2 + 800509c: 220a movs r2, #10 + 800509e: 801a strh r2, [r3, #0] + 80050a0: 68bb ldr r3, [r7, #8] + 80050a2: 685b ldr r3, [r3, #4] + 80050a4: 3304 adds r3, #4 + 80050a6: 2214 movs r2, #20 + 80050a8: 801a strh r2, [r3, #0] + 80050aa: f7ff fd23 bl 8004af4 + 80050ae: f7ff ff45 bl 8004f3c + 80050b2: 68bb ldr r3, [r7, #8] + 80050b4: 681b ldr r3, [r3, #0] + 80050b6: 6ddc ldr r4, [r3, #92] ; 0x5c + 80050b8: 68bb ldr r3, [r7, #8] + 80050ba: 681d ldr r5, [r3, #0] + 80050bc: 68bb ldr r3, [r7, #8] + 80050be: 685b ldr r3, [r3, #4] + 80050c0: 881b ldrh r3, [r3, #0] + 80050c2: 021b lsls r3, r3, #8 + 80050c4: f44f 6120 mov.w r1, #2560 ; 0xa00 + 80050c8: 4618 mov r0, r3 + 80050ca: f001 fff9 bl 80070c0 <_IQ8div> + 80050ce: 4606 mov r6, r0 + 80050d0: 68bb ldr r3, [r7, #8] + 80050d2: 685b ldr r3, [r3, #4] + 80050d4: 3302 adds r3, #2 + 80050d6: 881b ldrh r3, [r3, #0] + 80050d8: 021b lsls r3, r3, #8 + 80050da: f44f 6120 mov.w r1, #2560 ; 0xa00 + 80050de: 4618 mov r0, r3 + 80050e0: f001 ffee bl 80070c0 <_IQ8div> + 80050e4: 4603 mov r3, r0 + 80050e6: 461a mov r2, r3 + 80050e8: 4631 mov r1, r6 + 80050ea: 4628 mov r0, r5 + 80050ec: 47a0 blx r4 + 80050ee: 68bb ldr r3, [r7, #8] + 80050f0: 681b ldr r3, [r3, #0] + 80050f2: 6e1c ldr r4, [r3, #96] ; 0x60 + 80050f4: 68bb ldr r3, [r7, #8] + 80050f6: 681d ldr r5, [r3, #0] + 80050f8: 68bb ldr r3, [r7, #8] + 80050fa: 685b ldr r3, [r3, #4] + 80050fc: 3304 adds r3, #4 + 80050fe: 881b ldrh r3, [r3, #0] + 8005100: 021b lsls r3, r3, #8 + 8005102: f44f 317a mov.w r1, #256000 ; 0x3e800 + 8005106: 4618 mov r0, r3 + 8005108: f001 ffda bl 80070c0 <_IQ8div> + 800510c: 4603 mov r3, r0 + 800510e: 4619 mov r1, r3 + 8005110: 4628 mov r0, r5 + 8005112: 47a0 blx r4 + 8005114: 68fa ldr r2, [r7, #12] + 8005116: 1c53 adds r3, r2, #1 + 8005118: 60fb str r3, [r7, #12] + 800511a: 2001 movs r0, #1 + 800511c: f000 f90a bl 8005334 + 8005120: e7c3 b.n 80050aa + 8005122: 4618 mov r0, r3 + 8005124: 3714 adds r7, #20 + 8005126: 46bd mov sp, r7 + 8005128: bdf0 pop {r4, r5, r6, r7, pc} + 800512a: bf00 nop + 800512c: 0800c480 .word 0x0800c480 + 8005130: 0800c448 .word 0x0800c448 + +08005134 : + 8005134: b580 push {r7, lr} + 8005136: af00 add r7, sp, #0 + 8005138: 4b15 ldr r3, [pc, #84] ; (8005190 ) + 800513a: 681b ldr r3, [r3, #0] + 800513c: 4a14 ldr r2, [pc, #80] ; (8005190 ) + 800513e: f043 0301 orr.w r3, r3, #1 + 8005142: 6013 str r3, [r2, #0] + 8005144: 4b12 ldr r3, [pc, #72] ; (8005190 ) + 8005146: 685a ldr r2, [r3, #4] + 8005148: 4911 ldr r1, [pc, #68] ; (8005190 ) + 800514a: 4b12 ldr r3, [pc, #72] ; (8005194 ) + 800514c: 4013 ands r3, r2 + 800514e: 604b str r3, [r1, #4] + 8005150: 4b0f ldr r3, [pc, #60] ; (8005190 ) + 8005152: 681b ldr r3, [r3, #0] + 8005154: 4a0e ldr r2, [pc, #56] ; (8005190 ) + 8005156: f023 7384 bic.w r3, r3, #17301504 ; 0x1080000 + 800515a: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + 800515e: 6013 str r3, [r2, #0] + 8005160: 4b0b ldr r3, [pc, #44] ; (8005190 ) + 8005162: 681b ldr r3, [r3, #0] + 8005164: 4a0a ldr r2, [pc, #40] ; (8005190 ) + 8005166: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + 800516a: 6013 str r3, [r2, #0] + 800516c: 4b08 ldr r3, [pc, #32] ; (8005190 ) + 800516e: 685b ldr r3, [r3, #4] + 8005170: 4a07 ldr r2, [pc, #28] ; (8005190 ) + 8005172: f423 03fe bic.w r3, r3, #8323072 ; 0x7f0000 + 8005176: 6053 str r3, [r2, #4] + 8005178: 4b05 ldr r3, [pc, #20] ; (8005190 ) + 800517a: f44f 021f mov.w r2, #10420224 ; 0x9f0000 + 800517e: 609a str r2, [r3, #8] + 8005180: f000 f80c bl 800519c + 8005184: 4b04 ldr r3, [pc, #16] ; (8005198 ) + 8005186: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + 800518a: 609a str r2, [r3, #8] + 800518c: bf00 nop + 800518e: bd80 pop {r7, pc} + 8005190: 40021000 .word 0x40021000 + 8005194: f0ff0000 .word 0xf0ff0000 + 8005198: e000ed00 .word 0xe000ed00 + +0800519c : + 800519c: b580 push {r7, lr} + 800519e: af00 add r7, sp, #0 + 80051a0: f000 f802 bl 80051a8 + 80051a4: bf00 nop + 80051a6: bd80 pop {r7, pc} + +080051a8 : + 80051a8: b480 push {r7} + 80051aa: b083 sub sp, #12 + 80051ac: af00 add r7, sp, #0 + 80051ae: 2300 movs r3, #0 + 80051b0: 607b str r3, [r7, #4] + 80051b2: 2300 movs r3, #0 + 80051b4: 603b str r3, [r7, #0] + 80051b6: 4b31 ldr r3, [pc, #196] ; (800527c ) + 80051b8: 681b ldr r3, [r3, #0] + 80051ba: 4a30 ldr r2, [pc, #192] ; (800527c ) + 80051bc: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + 80051c0: 6013 str r3, [r2, #0] + 80051c2: 4b2e ldr r3, [pc, #184] ; (800527c ) + 80051c4: 681b ldr r3, [r3, #0] + 80051c6: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80051ca: 603b str r3, [r7, #0] + 80051cc: 687b ldr r3, [r7, #4] + 80051ce: 3301 adds r3, #1 + 80051d0: 607b str r3, [r7, #4] + 80051d2: 683b ldr r3, [r7, #0] + 80051d4: 2b00 cmp r3, #0 + 80051d6: d103 bne.n 80051e0 + 80051d8: 687b ldr r3, [r7, #4] + 80051da: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 + 80051de: d1f0 bne.n 80051c2 + 80051e0: 4b26 ldr r3, [pc, #152] ; (800527c ) + 80051e2: 681b ldr r3, [r3, #0] + 80051e4: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80051e8: 2b00 cmp r3, #0 + 80051ea: d002 beq.n 80051f2 + 80051ec: 2301 movs r3, #1 + 80051ee: 603b str r3, [r7, #0] + 80051f0: e001 b.n 80051f6 + 80051f2: 2300 movs r3, #0 + 80051f4: 603b str r3, [r7, #0] + 80051f6: 683b ldr r3, [r7, #0] + 80051f8: 2b01 cmp r3, #1 + 80051fa: d139 bne.n 8005270 + 80051fc: 4b1f ldr r3, [pc, #124] ; (800527c ) + 80051fe: 4a1f ldr r2, [pc, #124] ; (800527c ) + 8005200: 685b ldr r3, [r3, #4] + 8005202: 6053 str r3, [r2, #4] + 8005204: 4b1d ldr r3, [pc, #116] ; (800527c ) + 8005206: 4a1d ldr r2, [pc, #116] ; (800527c ) + 8005208: 685b ldr r3, [r3, #4] + 800520a: 6053 str r3, [r2, #4] + 800520c: 4b1b ldr r3, [pc, #108] ; (800527c ) + 800520e: 685b ldr r3, [r3, #4] + 8005210: 4a1a ldr r2, [pc, #104] ; (800527c ) + 8005212: f443 6380 orr.w r3, r3, #1024 ; 0x400 + 8005216: 6053 str r3, [r2, #4] + 8005218: 4b18 ldr r3, [pc, #96] ; (800527c ) + 800521a: 685b ldr r3, [r3, #4] + 800521c: 4a17 ldr r2, [pc, #92] ; (800527c ) + 800521e: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + 8005222: 6053 str r3, [r2, #4] + 8005224: 4b15 ldr r3, [pc, #84] ; (800527c ) + 8005226: 685b ldr r3, [r3, #4] + 8005228: 4a14 ldr r2, [pc, #80] ; (800527c ) + 800522a: f443 1374 orr.w r3, r3, #3997696 ; 0x3d0000 + 800522e: 6053 str r3, [r2, #4] + 8005230: 4b12 ldr r3, [pc, #72] ; (800527c ) + 8005232: 681b ldr r3, [r3, #0] + 8005234: 4a11 ldr r2, [pc, #68] ; (800527c ) + 8005236: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + 800523a: 6013 str r3, [r2, #0] + 800523c: bf00 nop + 800523e: 4b0f ldr r3, [pc, #60] ; (800527c ) + 8005240: 681b ldr r3, [r3, #0] + 8005242: f003 7300 and.w r3, r3, #33554432 ; 0x2000000 + 8005246: 2b00 cmp r3, #0 + 8005248: d0f9 beq.n 800523e + 800524a: 4b0c ldr r3, [pc, #48] ; (800527c ) + 800524c: 685b ldr r3, [r3, #4] + 800524e: 4a0b ldr r2, [pc, #44] ; (800527c ) + 8005250: f023 0303 bic.w r3, r3, #3 + 8005254: 6053 str r3, [r2, #4] + 8005256: 4b09 ldr r3, [pc, #36] ; (800527c ) + 8005258: 685b ldr r3, [r3, #4] + 800525a: 4a08 ldr r2, [pc, #32] ; (800527c ) + 800525c: f043 0302 orr.w r3, r3, #2 + 8005260: 6053 str r3, [r2, #4] + 8005262: bf00 nop + 8005264: 4b05 ldr r3, [pc, #20] ; (800527c ) + 8005266: 685b ldr r3, [r3, #4] + 8005268: f003 030c and.w r3, r3, #12 + 800526c: 2b08 cmp r3, #8 + 800526e: d1f9 bne.n 8005264 + 8005270: bf00 nop + 8005272: 370c adds r7, #12 + 8005274: 46bd mov sp, r7 + 8005276: bc80 pop {r7} + 8005278: 4770 bx lr + 800527a: bf00 nop + 800527c: 40021000 .word 0x40021000 + +08005280 : + 8005280: b580 push {r7, lr} + 8005282: af00 add r7, sp, #0 + 8005284: 2004 movs r0, #4 + 8005286: f000 fefd bl 8006084 + 800528a: 4b07 ldr r3, [pc, #28] ; (80052a8 ) + 800528c: 681b ldr r3, [r3, #0] + 800528e: 4a07 ldr r2, [pc, #28] ; (80052ac ) + 8005290: fba2 2303 umull r2, r3, r2, r3 + 8005294: 0c9b lsrs r3, r3, #18 + 8005296: b2da uxtb r2, r3 + 8005298: 4b05 ldr r3, [pc, #20] ; (80052b0 ) + 800529a: 701a strb r2, [r3, #0] + 800529c: 4b05 ldr r3, [pc, #20] ; (80052b4 ) + 800529e: 2201 movs r2, #1 + 80052a0: 801a strh r2, [r3, #0] + 80052a2: bf00 nop + 80052a4: bd80 pop {r7, pc} + 80052a6: bf00 nop + 80052a8: 20000008 .word 0x20000008 + 80052ac: 431bde83 .word 0x431bde83 + 80052b0: 20003a20 .word 0x20003a20 + 80052b4: 20003a22 .word 0x20003a22 + +080052b8 : 80052b8: b480 push {r7} - 80052ba: b083 sub sp, #12 + 80052ba: b089 sub sp, #36 ; 0x24 80052bc: af00 add r7, sp, #0 80052be: 6078 str r0, [r7, #4] - 80052c0: 460b mov r3, r1 - 80052c2: 70fb strb r3, [r7, #3] - 80052c4: 78fb ldrb r3, [r7, #3] - 80052c6: 2b00 cmp r3, #0 - 80052c8: d006 beq.n 80052d8 - 80052ca: 687b ldr r3, [r7, #4] - 80052cc: 681b ldr r3, [r3, #0] - 80052ce: f043 0201 orr.w r2, r3, #1 - 80052d2: 687b ldr r3, [r7, #4] - 80052d4: 601a str r2, [r3, #0] - 80052d6: e006 b.n 80052e6 - 80052d8: 687b ldr r3, [r7, #4] - 80052da: 681a ldr r2, [r3, #0] - 80052dc: f64f 73fe movw r3, #65534 ; 0xfffe - 80052e0: 4013 ands r3, r2 - 80052e2: 687a ldr r2, [r7, #4] - 80052e4: 6013 str r3, [r2, #0] - 80052e6: bf00 nop - 80052e8: 370c adds r7, #12 - 80052ea: 46bd mov sp, r7 - 80052ec: bc80 pop {r7} - 80052ee: 4770 bx lr - -080052f0 : - 80052f0: b480 push {r7} - 80052f2: b085 sub sp, #20 - 80052f4: af00 add r7, sp, #0 - 80052f6: 6078 str r0, [r7, #4] - 80052f8: 2300 movs r3, #0 - 80052fa: 73fb strb r3, [r7, #15] - 80052fc: 2300 movs r3, #0 - 80052fe: 60bb str r3, [r7, #8] - 8005300: 4b09 ldr r3, [pc, #36] ; (8005328 ) - 8005302: 681b ldr r3, [r3, #0] - 8005304: 60bb str r3, [r7, #8] - 8005306: 68ba ldr r2, [r7, #8] - 8005308: 687b ldr r3, [r7, #4] - 800530a: 4013 ands r3, r2 - 800530c: 2b00 cmp r3, #0 - 800530e: d002 beq.n 8005316 - 8005310: 2301 movs r3, #1 - 8005312: 73fb strb r3, [r7, #15] - 8005314: e001 b.n 800531a - 8005316: 2300 movs r3, #0 - 8005318: 73fb strb r3, [r7, #15] - 800531a: 7bfb ldrb r3, [r7, #15] - 800531c: 4618 mov r0, r3 - 800531e: 3714 adds r7, #20 - 8005320: 46bd mov sp, r7 - 8005322: bc80 pop {r7} - 8005324: 4770 bx lr - 8005326: bf00 nop - 8005328: 40020000 .word 0x40020000 - -0800532c : - 800532c: b480 push {r7} - 800532e: b083 sub sp, #12 - 8005330: af00 add r7, sp, #0 - 8005332: 6078 str r0, [r7, #4] - 8005334: 4a03 ldr r2, [pc, #12] ; (8005344 ) - 8005336: 687b ldr r3, [r7, #4] - 8005338: 6053 str r3, [r2, #4] - 800533a: bf00 nop - 800533c: 370c adds r7, #12 - 800533e: 46bd mov sp, r7 - 8005340: bc80 pop {r7} - 8005342: 4770 bx lr - 8005344: 40020000 .word 0x40020000 - -08005348 : - 8005348: b480 push {r7} - 800534a: b089 sub sp, #36 ; 0x24 - 800534c: af00 add r7, sp, #0 - 800534e: 6078 str r0, [r7, #4] - 8005350: 6039 str r1, [r7, #0] - 8005352: 2300 movs r3, #0 - 8005354: 61fb str r3, [r7, #28] - 8005356: 2300 movs r3, #0 - 8005358: 613b str r3, [r7, #16] - 800535a: 2300 movs r3, #0 - 800535c: 61bb str r3, [r7, #24] - 800535e: 2300 movs r3, #0 - 8005360: 60fb str r3, [r7, #12] - 8005362: 2300 movs r3, #0 - 8005364: 617b str r3, [r7, #20] - 8005366: 2300 movs r3, #0 - 8005368: 60bb str r3, [r7, #8] - 800536a: 683b ldr r3, [r7, #0] - 800536c: 78db ldrb r3, [r3, #3] - 800536e: f003 030f and.w r3, r3, #15 - 8005372: 61fb str r3, [r7, #28] - 8005374: 683b ldr r3, [r7, #0] - 8005376: 78db ldrb r3, [r3, #3] - 8005378: f003 0310 and.w r3, r3, #16 - 800537c: 2b00 cmp r3, #0 - 800537e: d005 beq.n 800538c - 8005380: 683b ldr r3, [r7, #0] - 8005382: 789b ldrb r3, [r3, #2] - 8005384: 461a mov r2, r3 - 8005386: 69fb ldr r3, [r7, #28] - 8005388: 4313 orrs r3, r2 - 800538a: 61fb str r3, [r7, #28] - 800538c: 4b58 ldr r3, [pc, #352] ; (80054f0 ) - 800538e: 681b ldr r3, [r3, #0] - 8005390: f003 6370 and.w r3, r3, #251658240 ; 0xf000000 - 8005394: 2b00 cmp r3, #0 - 8005396: d102 bne.n 800539e - 8005398: 4b56 ldr r3, [pc, #344] ; (80054f4 ) - 800539a: 2201 movs r2, #1 - 800539c: 701a strb r2, [r3, #0] - 800539e: 687b ldr r3, [r7, #4] - 80053a0: 4a55 ldr r2, [pc, #340] ; (80054f8 ) - 80053a2: 4293 cmp r3, r2 - 80053a4: d109 bne.n 80053ba - 80053a6: 4b53 ldr r3, [pc, #332] ; (80054f4 ) - 80053a8: 781b ldrb r3, [r3, #0] - 80053aa: 2b00 cmp r3, #0 - 80053ac: d005 beq.n 80053ba - 80053ae: 683b ldr r3, [r7, #0] - 80053b0: 881b ldrh r3, [r3, #0] - 80053b2: 0b5b lsrs r3, r3, #13 - 80053b4: b29a uxth r2, r3 - 80053b6: 683b ldr r3, [r7, #0] - 80053b8: 801a strh r2, [r3, #0] - 80053ba: 683b ldr r3, [r7, #0] - 80053bc: 881b ldrh r3, [r3, #0] - 80053be: b2db uxtb r3, r3 - 80053c0: 2b00 cmp r3, #0 - 80053c2: d044 beq.n 800544e - 80053c4: 687b ldr r3, [r7, #4] - 80053c6: 681b ldr r3, [r3, #0] - 80053c8: 617b str r3, [r7, #20] - 80053ca: 2300 movs r3, #0 - 80053cc: 61bb str r3, [r7, #24] - 80053ce: e038 b.n 8005442 - 80053d0: 2201 movs r2, #1 - 80053d2: 69bb ldr r3, [r7, #24] - 80053d4: fa02 f303 lsl.w r3, r2, r3 - 80053d8: 60fb str r3, [r7, #12] - 80053da: 683b ldr r3, [r7, #0] - 80053dc: 881b ldrh r3, [r3, #0] - 80053de: 461a mov r2, r3 - 80053e0: 68fb ldr r3, [r7, #12] - 80053e2: 4013 ands r3, r2 - 80053e4: 613b str r3, [r7, #16] - 80053e6: 693a ldr r2, [r7, #16] - 80053e8: 68fb ldr r3, [r7, #12] - 80053ea: 429a cmp r2, r3 - 80053ec: d126 bne.n 800543c - 80053ee: 69bb ldr r3, [r7, #24] - 80053f0: 009b lsls r3, r3, #2 - 80053f2: 60fb str r3, [r7, #12] - 80053f4: 220f movs r2, #15 - 80053f6: 68fb ldr r3, [r7, #12] - 80053f8: fa02 f303 lsl.w r3, r2, r3 - 80053fc: 60bb str r3, [r7, #8] - 80053fe: 68bb ldr r3, [r7, #8] - 8005400: 43db mvns r3, r3 - 8005402: 697a ldr r2, [r7, #20] - 8005404: 4013 ands r3, r2 - 8005406: 617b str r3, [r7, #20] - 8005408: 69fa ldr r2, [r7, #28] - 800540a: 68fb ldr r3, [r7, #12] - 800540c: fa02 f303 lsl.w r3, r2, r3 - 8005410: 697a ldr r2, [r7, #20] - 8005412: 4313 orrs r3, r2 - 8005414: 617b str r3, [r7, #20] - 8005416: 683b ldr r3, [r7, #0] - 8005418: 78db ldrb r3, [r3, #3] - 800541a: 2b28 cmp r3, #40 ; 0x28 - 800541c: d105 bne.n 800542a - 800541e: 2201 movs r2, #1 - 8005420: 69bb ldr r3, [r7, #24] - 8005422: 409a lsls r2, r3 - 8005424: 687b ldr r3, [r7, #4] - 8005426: 615a str r2, [r3, #20] - 8005428: e008 b.n 800543c - 800542a: 683b ldr r3, [r7, #0] - 800542c: 78db ldrb r3, [r3, #3] - 800542e: 2b48 cmp r3, #72 ; 0x48 - 8005430: d104 bne.n 800543c - 8005432: 2201 movs r2, #1 - 8005434: 69bb ldr r3, [r7, #24] - 8005436: 409a lsls r2, r3 - 8005438: 687b ldr r3, [r7, #4] - 800543a: 611a str r2, [r3, #16] - 800543c: 69bb ldr r3, [r7, #24] - 800543e: 3301 adds r3, #1 - 8005440: 61bb str r3, [r7, #24] - 8005442: 69bb ldr r3, [r7, #24] - 8005444: 2b07 cmp r3, #7 - 8005446: d9c3 bls.n 80053d0 - 8005448: 687b ldr r3, [r7, #4] - 800544a: 697a ldr r2, [r7, #20] - 800544c: 601a str r2, [r3, #0] - 800544e: 683b ldr r3, [r7, #0] - 8005450: 881b ldrh r3, [r3, #0] - 8005452: 2bff cmp r3, #255 ; 0xff - 8005454: d946 bls.n 80054e4 - 8005456: 687b ldr r3, [r7, #4] - 8005458: 685b ldr r3, [r3, #4] - 800545a: 617b str r3, [r7, #20] - 800545c: 2300 movs r3, #0 - 800545e: 61bb str r3, [r7, #24] - 8005460: e03a b.n 80054d8 - 8005462: 69bb ldr r3, [r7, #24] - 8005464: 3308 adds r3, #8 - 8005466: 2201 movs r2, #1 - 8005468: fa02 f303 lsl.w r3, r2, r3 - 800546c: 60fb str r3, [r7, #12] - 800546e: 683b ldr r3, [r7, #0] - 8005470: 881b ldrh r3, [r3, #0] - 8005472: 461a mov r2, r3 - 8005474: 68fb ldr r3, [r7, #12] - 8005476: 4013 ands r3, r2 - 8005478: 613b str r3, [r7, #16] - 800547a: 693a ldr r2, [r7, #16] - 800547c: 68fb ldr r3, [r7, #12] - 800547e: 429a cmp r2, r3 - 8005480: d127 bne.n 80054d2 - 8005482: 69bb ldr r3, [r7, #24] - 8005484: 009b lsls r3, r3, #2 - 8005486: 60fb str r3, [r7, #12] - 8005488: 220f movs r2, #15 - 800548a: 68fb ldr r3, [r7, #12] - 800548c: fa02 f303 lsl.w r3, r2, r3 - 8005490: 60bb str r3, [r7, #8] - 8005492: 68bb ldr r3, [r7, #8] - 8005494: 43db mvns r3, r3 - 8005496: 697a ldr r2, [r7, #20] - 8005498: 4013 ands r3, r2 - 800549a: 617b str r3, [r7, #20] - 800549c: 69fa ldr r2, [r7, #28] - 800549e: 68fb ldr r3, [r7, #12] - 80054a0: fa02 f303 lsl.w r3, r2, r3 - 80054a4: 697a ldr r2, [r7, #20] - 80054a6: 4313 orrs r3, r2 - 80054a8: 617b str r3, [r7, #20] + 80052c0: 2300 movs r3, #0 + 80052c2: 61bb str r3, [r7, #24] + 80052c4: 4b19 ldr r3, [pc, #100] ; (800532c ) + 80052c6: 685b ldr r3, [r3, #4] + 80052c8: 617b str r3, [r7, #20] + 80052ca: 4b19 ldr r3, [pc, #100] ; (8005330 ) + 80052cc: 781b ldrb r3, [r3, #0] + 80052ce: 461a mov r2, r3 + 80052d0: 687b ldr r3, [r7, #4] + 80052d2: fb02 f303 mul.w r3, r2, r3 + 80052d6: 613b str r3, [r7, #16] + 80052d8: 4b14 ldr r3, [pc, #80] ; (800532c ) + 80052da: 689b ldr r3, [r3, #8] + 80052dc: 61fb str r3, [r7, #28] + 80052de: 4b13 ldr r3, [pc, #76] ; (800532c ) + 80052e0: 689b ldr r3, [r3, #8] + 80052e2: 60fb str r3, [r7, #12] + 80052e4: 68fa ldr r2, [r7, #12] + 80052e6: 69fb ldr r3, [r7, #28] + 80052e8: 429a cmp r2, r3 + 80052ea: d0f8 beq.n 80052de + 80052ec: 68fa ldr r2, [r7, #12] + 80052ee: 69fb ldr r3, [r7, #28] + 80052f0: 429a cmp r2, r3 + 80052f2: d206 bcs.n 8005302 + 80052f4: 69fa ldr r2, [r7, #28] + 80052f6: 68fb ldr r3, [r7, #12] + 80052f8: 1ad3 subs r3, r2, r3 + 80052fa: 69ba ldr r2, [r7, #24] + 80052fc: 4413 add r3, r2 + 80052fe: 61bb str r3, [r7, #24] + 8005300: e007 b.n 8005312 + 8005302: 697a ldr r2, [r7, #20] + 8005304: 68fb ldr r3, [r7, #12] + 8005306: 1ad2 subs r2, r2, r3 + 8005308: 69fb ldr r3, [r7, #28] + 800530a: 4413 add r3, r2 + 800530c: 69ba ldr r2, [r7, #24] + 800530e: 4413 add r3, r2 + 8005310: 61bb str r3, [r7, #24] + 8005312: 68fb ldr r3, [r7, #12] + 8005314: 61fb str r3, [r7, #28] + 8005316: 69ba ldr r2, [r7, #24] + 8005318: 693b ldr r3, [r7, #16] + 800531a: 429a cmp r2, r3 + 800531c: d200 bcs.n 8005320 + 800531e: e7de b.n 80052de + 8005320: bf00 nop + 8005322: 3724 adds r7, #36 ; 0x24 + 8005324: 46bd mov sp, r7 + 8005326: bc80 pop {r7} + 8005328: 4770 bx lr + 800532a: bf00 nop + 800532c: e000e010 .word 0xe000e010 + 8005330: 20003a20 .word 0x20003a20 + +08005334 : + 8005334: b580 push {r7, lr} + 8005336: b082 sub sp, #8 + 8005338: af00 add r7, sp, #0 + 800533a: 4603 mov r3, r0 + 800533c: 80fb strh r3, [r7, #6] + 800533e: f7fd fb25 bl 800298c + 8005342: 4603 mov r3, r0 + 8005344: 2b01 cmp r3, #1 + 8005346: d016 beq.n 8005376 + 8005348: 4b11 ldr r3, [pc, #68] ; (8005390 ) + 800534a: 881b ldrh r3, [r3, #0] + 800534c: 88fa ldrh r2, [r7, #6] + 800534e: 429a cmp r2, r3 + 8005350: d308 bcc.n 8005364 + 8005352: 4b0f ldr r3, [pc, #60] ; (8005390 ) + 8005354: 881b ldrh r3, [r3, #0] + 8005356: 88fa ldrh r2, [r7, #6] + 8005358: fbb2 f3f3 udiv r3, r2, r3 + 800535c: b29b uxth r3, r3 + 800535e: 4618 mov r0, r3 + 8005360: f7fc fe6a bl 8002038 + 8005364: 4b0a ldr r3, [pc, #40] ; (8005390 ) + 8005366: 881a ldrh r2, [r3, #0] + 8005368: 88fb ldrh r3, [r7, #6] + 800536a: fbb3 f1f2 udiv r1, r3, r2 + 800536e: fb01 f202 mul.w r2, r1, r2 + 8005372: 1a9b subs r3, r3, r2 + 8005374: 80fb strh r3, [r7, #6] + 8005376: 88fb ldrh r3, [r7, #6] + 8005378: f44f 727a mov.w r2, #1000 ; 0x3e8 + 800537c: fb02 f303 mul.w r3, r2, r3 + 8005380: 4618 mov r0, r3 + 8005382: f7ff ff99 bl 80052b8 + 8005386: bf00 nop + 8005388: 3708 adds r7, #8 + 800538a: 46bd mov sp, r7 + 800538c: bd80 pop {r7, pc} + 800538e: bf00 nop + 8005390: 20003a22 .word 0x20003a22 + +08005394 <_write>: + 8005394: b580 push {r7, lr} + 8005396: b086 sub sp, #24 + 8005398: af00 add r7, sp, #0 + 800539a: 60f8 str r0, [r7, #12] + 800539c: 60b9 str r1, [r7, #8] + 800539e: 607a str r2, [r7, #4] + 80053a0: 4b15 ldr r3, [pc, #84] ; (80053f8 <_write+0x64>) + 80053a2: 781b ldrb r3, [r3, #0] + 80053a4: 2b00 cmp r3, #0 + 80053a6: d004 beq.n 80053b2 <_write+0x1e> + 80053a8: 6879 ldr r1, [r7, #4] + 80053aa: 68b8 ldr r0, [r7, #8] + 80053ac: f7fe ffe4 bl 8004378 + 80053b0: e01c b.n 80053ec <_write+0x58> + 80053b2: 2300 movs r3, #0 + 80053b4: 617b str r3, [r7, #20] + 80053b6: e015 b.n 80053e4 <_write+0x50> + 80053b8: bf00 nop + 80053ba: 2140 movs r1, #64 ; 0x40 + 80053bc: 480f ldr r0, [pc, #60] ; (80053fc <_write+0x68>) + 80053be: f001 fcf7 bl 8006db0 + 80053c2: 4603 mov r3, r0 + 80053c4: 2b00 cmp r3, #0 + 80053c6: d0f8 beq.n 80053ba <_write+0x26> + 80053c8: 697b ldr r3, [r7, #20] + 80053ca: 68ba ldr r2, [r7, #8] + 80053cc: 4413 add r3, r2 + 80053ce: f993 3000 ldrsb.w r3, [r3] + 80053d2: b2db uxtb r3, r3 + 80053d4: b29b uxth r3, r3 + 80053d6: 4619 mov r1, r3 + 80053d8: 4808 ldr r0, [pc, #32] ; (80053fc <_write+0x68>) + 80053da: f001 fcd8 bl 8006d8e + 80053de: 697b ldr r3, [r7, #20] + 80053e0: 3301 adds r3, #1 + 80053e2: 617b str r3, [r7, #20] + 80053e4: 697a ldr r2, [r7, #20] + 80053e6: 687b ldr r3, [r7, #4] + 80053e8: 429a cmp r2, r3 + 80053ea: dbe5 blt.n 80053b8 <_write+0x24> + 80053ec: 687b ldr r3, [r7, #4] + 80053ee: 4618 mov r0, r3 + 80053f0: 3718 adds r7, #24 + 80053f2: 46bd mov sp, r7 + 80053f4: bd80 pop {r7, pc} + 80053f6: bf00 nop + 80053f8: 20003a24 .word 0x20003a24 + 80053fc: 40004400 .word 0x40004400 + +08005400 : + 8005400: b580 push {r7, lr} + 8005402: b082 sub sp, #8 + 8005404: af00 add r7, sp, #0 + 8005406: 6078 str r0, [r7, #4] + 8005408: 687b ldr r3, [r7, #4] + 800540a: 4a10 ldr r2, [pc, #64] ; (800544c ) + 800540c: 4293 cmp r3, r2 + 800540e: d10a bne.n 8005426 + 8005410: 2101 movs r1, #1 + 8005412: f44f 7000 mov.w r0, #512 ; 0x200 + 8005416: f000 ff9d bl 8006354 + 800541a: 2100 movs r1, #0 + 800541c: f44f 7000 mov.w r0, #512 ; 0x200 + 8005420: f000 ff98 bl 8006354 + 8005424: e00d b.n 8005442 + 8005426: 687b ldr r3, [r7, #4] + 8005428: 4a09 ldr r2, [pc, #36] ; (8005450 ) + 800542a: 4293 cmp r3, r2 + 800542c: d109 bne.n 8005442 + 800542e: 2101 movs r1, #1 + 8005430: f44f 6080 mov.w r0, #1024 ; 0x400 + 8005434: f000 ff8e bl 8006354 + 8005438: 2100 movs r1, #0 + 800543a: f44f 6080 mov.w r0, #1024 ; 0x400 + 800543e: f000 ff89 bl 8006354 + 8005442: bf00 nop + 8005444: 3708 adds r7, #8 + 8005446: 46bd mov sp, r7 + 8005448: bd80 pop {r7, pc} + 800544a: bf00 nop + 800544c: 40012400 .word 0x40012400 + 8005450: 40012800 .word 0x40012800 + +08005454 : + 8005454: b480 push {r7} + 8005456: b085 sub sp, #20 + 8005458: af00 add r7, sp, #0 + 800545a: 6078 str r0, [r7, #4] + 800545c: 6039 str r1, [r7, #0] + 800545e: 2300 movs r3, #0 + 8005460: 60fb str r3, [r7, #12] + 8005462: 2300 movs r3, #0 + 8005464: 72fb strb r3, [r7, #11] + 8005466: 687b ldr r3, [r7, #4] + 8005468: 685b ldr r3, [r3, #4] + 800546a: 60fb str r3, [r7, #12] + 800546c: 68fa ldr r2, [r7, #12] + 800546e: 4b23 ldr r3, [pc, #140] ; (80054fc ) + 8005470: 4013 ands r3, r2 + 8005472: 60fb str r3, [r7, #12] + 8005474: 683b ldr r3, [r7, #0] + 8005476: 681a ldr r2, [r3, #0] + 8005478: 683b ldr r3, [r7, #0] + 800547a: 695b ldr r3, [r3, #20] + 800547c: 431a orrs r2, r3 + 800547e: 683b ldr r3, [r7, #0] + 8005480: 699b ldr r3, [r3, #24] + 8005482: 431a orrs r2, r3 + 8005484: 683b ldr r3, [r7, #0] + 8005486: 791b ldrb r3, [r3, #4] + 8005488: 021b lsls r3, r3, #8 + 800548a: 4313 orrs r3, r2 + 800548c: 68fa ldr r2, [r7, #12] + 800548e: 4313 orrs r3, r2 + 8005490: 60fb str r3, [r7, #12] + 8005492: 687b ldr r3, [r7, #4] + 8005494: 68fa ldr r2, [r7, #12] + 8005496: 605a str r2, [r3, #4] + 8005498: 687b ldr r3, [r7, #4] + 800549a: 689b ldr r3, [r3, #8] + 800549c: 60fb str r3, [r7, #12] + 800549e: 68fa ldr r2, [r7, #12] + 80054a0: 4b17 ldr r3, [pc, #92] ; (8005500 ) + 80054a2: 4013 ands r3, r2 + 80054a4: 60fb str r3, [r7, #12] + 80054a6: 683b ldr r3, [r7, #0] + 80054a8: 68da ldr r2, [r3, #12] 80054aa: 683b ldr r3, [r7, #0] - 80054ac: 78db ldrb r3, [r3, #3] - 80054ae: 2b28 cmp r3, #40 ; 0x28 - 80054b0: d105 bne.n 80054be - 80054b2: 69bb ldr r3, [r7, #24] - 80054b4: 3308 adds r3, #8 - 80054b6: 2201 movs r2, #1 - 80054b8: 409a lsls r2, r3 - 80054ba: 687b ldr r3, [r7, #4] - 80054bc: 615a str r2, [r3, #20] - 80054be: 683b ldr r3, [r7, #0] - 80054c0: 78db ldrb r3, [r3, #3] - 80054c2: 2b48 cmp r3, #72 ; 0x48 - 80054c4: d105 bne.n 80054d2 - 80054c6: 69bb ldr r3, [r7, #24] - 80054c8: 3308 adds r3, #8 - 80054ca: 2201 movs r2, #1 - 80054cc: 409a lsls r2, r3 - 80054ce: 687b ldr r3, [r7, #4] - 80054d0: 611a str r2, [r3, #16] - 80054d2: 69bb ldr r3, [r7, #24] - 80054d4: 3301 adds r3, #1 - 80054d6: 61bb str r3, [r7, #24] - 80054d8: 69bb ldr r3, [r7, #24] - 80054da: 2b07 cmp r3, #7 - 80054dc: d9c1 bls.n 8005462 - 80054de: 687b ldr r3, [r7, #4] - 80054e0: 697a ldr r2, [r7, #20] - 80054e2: 605a str r2, [r3, #4] - 80054e4: bf00 nop - 80054e6: 3724 adds r7, #36 ; 0x24 - 80054e8: 46bd mov sp, r7 - 80054ea: bc80 pop {r7} - 80054ec: 4770 bx lr - 80054ee: bf00 nop - 80054f0: 40022030 .word 0x40022030 - 80054f4: 20003a11 .word 0x20003a11 - 80054f8: 40011000 .word 0x40011000 - -080054fc : - 80054fc: b480 push {r7} - 80054fe: b083 sub sp, #12 - 8005500: af00 add r7, sp, #0 - 8005502: 6078 str r0, [r7, #4] - 8005504: 460b mov r3, r1 - 8005506: 807b strh r3, [r7, #2] - 8005508: 4613 mov r3, r2 - 800550a: 707b strb r3, [r7, #1] - 800550c: 687b ldr r3, [r7, #4] - 800550e: 4a0c ldr r2, [pc, #48] ; (8005540 ) - 8005510: 4293 cmp r3, r2 - 8005512: d106 bne.n 8005522 - 8005514: 4b0b ldr r3, [pc, #44] ; (8005544 ) - 8005516: 781b ldrb r3, [r3, #0] - 8005518: 2b00 cmp r3, #0 - 800551a: d002 beq.n 8005522 - 800551c: 887b ldrh r3, [r7, #2] - 800551e: 0b5b lsrs r3, r3, #13 - 8005520: 807b strh r3, [r7, #2] - 8005522: 787b ldrb r3, [r7, #1] - 8005524: 2b00 cmp r3, #0 - 8005526: d003 beq.n 8005530 - 8005528: 887a ldrh r2, [r7, #2] - 800552a: 687b ldr r3, [r7, #4] - 800552c: 611a str r2, [r3, #16] - 800552e: e002 b.n 8005536 - 8005530: 887a ldrh r2, [r7, #2] - 8005532: 687b ldr r3, [r7, #4] - 8005534: 615a str r2, [r3, #20] - 8005536: bf00 nop - 8005538: 370c adds r7, #12 - 800553a: 46bd mov sp, r7 - 800553c: bc80 pop {r7} - 800553e: 4770 bx lr - 8005540: 40011000 .word 0x40011000 - 8005544: 20003a11 .word 0x20003a11 - -08005548 : - 8005548: b480 push {r7} - 800554a: b083 sub sp, #12 - 800554c: af00 add r7, sp, #0 - 800554e: 6078 str r0, [r7, #4] - 8005550: 4a05 ldr r2, [pc, #20] ; (8005568 ) - 8005552: 687b ldr r3, [r7, #4] - 8005554: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 - 8005558: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - 800555c: 60d3 str r3, [r2, #12] - 800555e: bf00 nop - 8005560: 370c adds r7, #12 - 8005562: 46bd mov sp, r7 - 8005564: bc80 pop {r7} - 8005566: 4770 bx lr - 8005568: e000ed00 .word 0xe000ed00 - -0800556c : - 800556c: b480 push {r7} - 800556e: b087 sub sp, #28 - 8005570: af00 add r7, sp, #0 - 8005572: 6078 str r0, [r7, #4] - 8005574: 2300 movs r3, #0 - 8005576: 617b str r3, [r7, #20] - 8005578: 2300 movs r3, #0 - 800557a: 613b str r3, [r7, #16] - 800557c: 230f movs r3, #15 - 800557e: 60fb str r3, [r7, #12] + 80054ac: 689b ldr r3, [r3, #8] + 80054ae: 431a orrs r2, r3 + 80054b0: 683b ldr r3, [r7, #0] + 80054b2: 795b ldrb r3, [r3, #5] + 80054b4: 005b lsls r3, r3, #1 + 80054b6: 4313 orrs r3, r2 + 80054b8: 68fa ldr r2, [r7, #12] + 80054ba: 4313 orrs r3, r2 + 80054bc: 60fb str r3, [r7, #12] + 80054be: 687b ldr r3, [r7, #4] + 80054c0: 68fa ldr r2, [r7, #12] + 80054c2: 609a str r2, [r3, #8] + 80054c4: 687b ldr r3, [r7, #4] + 80054c6: 6adb ldr r3, [r3, #44] ; 0x2c + 80054c8: 60fb str r3, [r7, #12] + 80054ca: 68fb ldr r3, [r7, #12] + 80054cc: f423 0370 bic.w r3, r3, #15728640 ; 0xf00000 + 80054d0: 60fb str r3, [r7, #12] + 80054d2: 683b ldr r3, [r7, #0] + 80054d4: 7c1b ldrb r3, [r3, #16] + 80054d6: 3b01 subs r3, #1 + 80054d8: b2da uxtb r2, r3 + 80054da: 7afb ldrb r3, [r7, #11] + 80054dc: 4313 orrs r3, r2 + 80054de: 72fb strb r3, [r7, #11] + 80054e0: 7afb ldrb r3, [r7, #11] + 80054e2: 051b lsls r3, r3, #20 + 80054e4: 68fa ldr r2, [r7, #12] + 80054e6: 4313 orrs r3, r2 + 80054e8: 60fb str r3, [r7, #12] + 80054ea: 687b ldr r3, [r7, #4] + 80054ec: 68fa ldr r2, [r7, #12] + 80054ee: 62da str r2, [r3, #44] ; 0x2c + 80054f0: bf00 nop + 80054f2: 3714 adds r7, #20 + 80054f4: 46bd mov sp, r7 + 80054f6: bc80 pop {r7} + 80054f8: 4770 bx lr + 80054fa: bf00 nop + 80054fc: e0f0feff .word 0xe0f0feff + 8005500: fff1f7fd .word 0xfff1f7fd + +08005504 : + 8005504: b480 push {r7} + 8005506: b083 sub sp, #12 + 8005508: af00 add r7, sp, #0 + 800550a: 6078 str r0, [r7, #4] + 800550c: 460b mov r3, r1 + 800550e: 70fb strb r3, [r7, #3] + 8005510: 78fb ldrb r3, [r7, #3] + 8005512: 2b00 cmp r3, #0 + 8005514: d006 beq.n 8005524 + 8005516: 687b ldr r3, [r7, #4] + 8005518: 689b ldr r3, [r3, #8] + 800551a: f043 0201 orr.w r2, r3, #1 + 800551e: 687b ldr r3, [r7, #4] + 8005520: 609a str r2, [r3, #8] + 8005522: e005 b.n 8005530 + 8005524: 687b ldr r3, [r7, #4] + 8005526: 689b ldr r3, [r3, #8] + 8005528: f023 0201 bic.w r2, r3, #1 + 800552c: 687b ldr r3, [r7, #4] + 800552e: 609a str r2, [r3, #8] + 8005530: bf00 nop + 8005532: 370c adds r7, #12 + 8005534: 46bd mov sp, r7 + 8005536: bc80 pop {r7} + 8005538: 4770 bx lr + +0800553a : + 800553a: b480 push {r7} + 800553c: b083 sub sp, #12 + 800553e: af00 add r7, sp, #0 + 8005540: 6078 str r0, [r7, #4] + 8005542: 460b mov r3, r1 + 8005544: 70fb strb r3, [r7, #3] + 8005546: 78fb ldrb r3, [r7, #3] + 8005548: 2b00 cmp r3, #0 + 800554a: d006 beq.n 800555a + 800554c: 687b ldr r3, [r7, #4] + 800554e: 689b ldr r3, [r3, #8] + 8005550: f443 7280 orr.w r2, r3, #256 ; 0x100 + 8005554: 687b ldr r3, [r7, #4] + 8005556: 609a str r2, [r3, #8] + 8005558: e005 b.n 8005566 + 800555a: 687b ldr r3, [r7, #4] + 800555c: 689b ldr r3, [r3, #8] + 800555e: f423 7280 bic.w r2, r3, #256 ; 0x100 + 8005562: 687b ldr r3, [r7, #4] + 8005564: 609a str r2, [r3, #8] + 8005566: bf00 nop + 8005568: 370c adds r7, #12 + 800556a: 46bd mov sp, r7 + 800556c: bc80 pop {r7} + 800556e: 4770 bx lr + +08005570 : + 8005570: b480 push {r7} + 8005572: b083 sub sp, #12 + 8005574: af00 add r7, sp, #0 + 8005576: 6078 str r0, [r7, #4] + 8005578: 687b ldr r3, [r7, #4] + 800557a: 689b ldr r3, [r3, #8] + 800557c: f043 0208 orr.w r2, r3, #8 8005580: 687b ldr r3, [r7, #4] - 8005582: 78db ldrb r3, [r3, #3] - 8005584: 2b00 cmp r3, #0 - 8005586: d03a beq.n 80055fe - 8005588: 4b27 ldr r3, [pc, #156] ; (8005628 ) - 800558a: 68db ldr r3, [r3, #12] - 800558c: 43db mvns r3, r3 - 800558e: 0a1b lsrs r3, r3, #8 - 8005590: f003 0307 and.w r3, r3, #7 - 8005594: 617b str r3, [r7, #20] - 8005596: 697b ldr r3, [r7, #20] - 8005598: f1c3 0304 rsb r3, r3, #4 - 800559c: 613b str r3, [r7, #16] - 800559e: 68fa ldr r2, [r7, #12] - 80055a0: 697b ldr r3, [r7, #20] - 80055a2: fa22 f303 lsr.w r3, r2, r3 - 80055a6: 60fb str r3, [r7, #12] - 80055a8: 687b ldr r3, [r7, #4] - 80055aa: 785b ldrb r3, [r3, #1] - 80055ac: 461a mov r2, r3 - 80055ae: 693b ldr r3, [r7, #16] - 80055b0: fa02 f303 lsl.w r3, r2, r3 - 80055b4: 617b str r3, [r7, #20] - 80055b6: 687b ldr r3, [r7, #4] - 80055b8: 789b ldrb r3, [r3, #2] - 80055ba: 461a mov r2, r3 - 80055bc: 68fb ldr r3, [r7, #12] - 80055be: 4013 ands r3, r2 - 80055c0: 697a ldr r2, [r7, #20] - 80055c2: 4313 orrs r3, r2 - 80055c4: 617b str r3, [r7, #20] - 80055c6: 697b ldr r3, [r7, #20] - 80055c8: 011b lsls r3, r3, #4 - 80055ca: 617b str r3, [r7, #20] - 80055cc: 4a17 ldr r2, [pc, #92] ; (800562c ) - 80055ce: 687b ldr r3, [r7, #4] - 80055d0: 781b ldrb r3, [r3, #0] - 80055d2: 6979 ldr r1, [r7, #20] - 80055d4: b2c9 uxtb r1, r1 - 80055d6: 4413 add r3, r2 - 80055d8: 460a mov r2, r1 - 80055da: f883 2300 strb.w r2, [r3, #768] ; 0x300 - 80055de: 687b ldr r3, [r7, #4] - 80055e0: 781b ldrb r3, [r3, #0] - 80055e2: f003 031f and.w r3, r3, #31 - 80055e6: 4911 ldr r1, [pc, #68] ; (800562c ) - 80055e8: 687a ldr r2, [r7, #4] - 80055ea: 7812 ldrb r2, [r2, #0] - 80055ec: 0952 lsrs r2, r2, #5 - 80055ee: b2d2 uxtb r2, r2 - 80055f0: 4610 mov r0, r2 - 80055f2: 2201 movs r2, #1 - 80055f4: fa02 f303 lsl.w r3, r2, r3 - 80055f8: f841 3020 str.w r3, [r1, r0, lsl #2] - 80055fc: e00f b.n 800561e - 80055fe: 687b ldr r3, [r7, #4] - 8005600: 781b ldrb r3, [r3, #0] - 8005602: f003 031f and.w r3, r3, #31 - 8005606: 4909 ldr r1, [pc, #36] ; (800562c ) - 8005608: 687a ldr r2, [r7, #4] - 800560a: 7812 ldrb r2, [r2, #0] - 800560c: 0952 lsrs r2, r2, #5 - 800560e: b2d2 uxtb r2, r2 - 8005610: 4610 mov r0, r2 - 8005612: 2201 movs r2, #1 - 8005614: 409a lsls r2, r3 - 8005616: f100 0320 add.w r3, r0, #32 - 800561a: f841 2023 str.w r2, [r1, r3, lsl #2] - 800561e: bf00 nop - 8005620: 371c adds r7, #28 - 8005622: 46bd mov sp, r7 - 8005624: bc80 pop {r7} - 8005626: 4770 bx lr - 8005628: e000ed00 .word 0xe000ed00 - 800562c: e000e100 .word 0xe000e100 - -08005630 : - 8005630: b480 push {r7} - 8005632: b083 sub sp, #12 - 8005634: af00 add r7, sp, #0 - 8005636: 6078 str r0, [r7, #4] - 8005638: 687b ldr r3, [r7, #4] - 800563a: 2b04 cmp r3, #4 - 800563c: d106 bne.n 800564c - 800563e: 4b09 ldr r3, [pc, #36] ; (8005664 ) - 8005640: 681b ldr r3, [r3, #0] - 8005642: 4a08 ldr r2, [pc, #32] ; (8005664 ) - 8005644: f043 0304 orr.w r3, r3, #4 - 8005648: 6013 str r3, [r2, #0] - 800564a: e005 b.n 8005658 - 800564c: 4b05 ldr r3, [pc, #20] ; (8005664 ) - 800564e: 681b ldr r3, [r3, #0] - 8005650: 4a04 ldr r2, [pc, #16] ; (8005664 ) - 8005652: f023 0304 bic.w r3, r3, #4 - 8005656: 6013 str r3, [r2, #0] - 8005658: bf00 nop - 800565a: 370c adds r7, #12 - 800565c: 46bd mov sp, r7 - 800565e: bc80 pop {r7} - 8005660: 4770 bx lr - 8005662: bf00 nop - 8005664: e000e010 .word 0xe000e010 - -08005668 : - 8005668: b480 push {r7} - 800566a: b085 sub sp, #20 - 800566c: af00 add r7, sp, #0 - 800566e: 6078 str r0, [r7, #4] - 8005670: 2300 movs r3, #0 - 8005672: 60fb str r3, [r7, #12] - 8005674: 4b09 ldr r3, [pc, #36] ; (800569c ) - 8005676: 685b ldr r3, [r3, #4] - 8005678: 60fb str r3, [r7, #12] - 800567a: 68fb ldr r3, [r7, #12] - 800567c: f423 4340 bic.w r3, r3, #49152 ; 0xc000 - 8005680: 60fb str r3, [r7, #12] - 8005682: 68fa ldr r2, [r7, #12] - 8005684: 687b ldr r3, [r7, #4] - 8005686: 4313 orrs r3, r2 + 8005582: 609a str r2, [r3, #8] + 8005584: bf00 nop + 8005586: 370c adds r7, #12 + 8005588: 46bd mov sp, r7 + 800558a: bc80 pop {r7} + 800558c: 4770 bx lr + +0800558e : + 800558e: b480 push {r7} + 8005590: b085 sub sp, #20 + 8005592: af00 add r7, sp, #0 + 8005594: 6078 str r0, [r7, #4] + 8005596: 2300 movs r3, #0 + 8005598: 73fb strb r3, [r7, #15] + 800559a: 687b ldr r3, [r7, #4] + 800559c: 689b ldr r3, [r3, #8] + 800559e: f003 0308 and.w r3, r3, #8 + 80055a2: 2b00 cmp r3, #0 + 80055a4: d002 beq.n 80055ac + 80055a6: 2301 movs r3, #1 + 80055a8: 73fb strb r3, [r7, #15] + 80055aa: e001 b.n 80055b0 + 80055ac: 2300 movs r3, #0 + 80055ae: 73fb strb r3, [r7, #15] + 80055b0: 7bfb ldrb r3, [r7, #15] + 80055b2: 4618 mov r0, r3 + 80055b4: 3714 adds r7, #20 + 80055b6: 46bd mov sp, r7 + 80055b8: bc80 pop {r7} + 80055ba: 4770 bx lr + +080055bc : + 80055bc: b480 push {r7} + 80055be: b083 sub sp, #12 + 80055c0: af00 add r7, sp, #0 + 80055c2: 6078 str r0, [r7, #4] + 80055c4: 687b ldr r3, [r7, #4] + 80055c6: 689b ldr r3, [r3, #8] + 80055c8: f043 0204 orr.w r2, r3, #4 + 80055cc: 687b ldr r3, [r7, #4] + 80055ce: 609a str r2, [r3, #8] + 80055d0: bf00 nop + 80055d2: 370c adds r7, #12 + 80055d4: 46bd mov sp, r7 + 80055d6: bc80 pop {r7} + 80055d8: 4770 bx lr + +080055da : + 80055da: b480 push {r7} + 80055dc: b085 sub sp, #20 + 80055de: af00 add r7, sp, #0 + 80055e0: 6078 str r0, [r7, #4] + 80055e2: 2300 movs r3, #0 + 80055e4: 73fb strb r3, [r7, #15] + 80055e6: 687b ldr r3, [r7, #4] + 80055e8: 689b ldr r3, [r3, #8] + 80055ea: f003 0304 and.w r3, r3, #4 + 80055ee: 2b00 cmp r3, #0 + 80055f0: d002 beq.n 80055f8 + 80055f2: 2301 movs r3, #1 + 80055f4: 73fb strb r3, [r7, #15] + 80055f6: e001 b.n 80055fc + 80055f8: 2300 movs r3, #0 + 80055fa: 73fb strb r3, [r7, #15] + 80055fc: 7bfb ldrb r3, [r7, #15] + 80055fe: 4618 mov r0, r3 + 8005600: 3714 adds r7, #20 + 8005602: 46bd mov sp, r7 + 8005604: bc80 pop {r7} + 8005606: 4770 bx lr + +08005608 : + 8005608: b480 push {r7} + 800560a: b083 sub sp, #12 + 800560c: af00 add r7, sp, #0 + 800560e: 6078 str r0, [r7, #4] + 8005610: 460b mov r3, r1 + 8005612: 70fb strb r3, [r7, #3] + 8005614: 78fb ldrb r3, [r7, #3] + 8005616: 2b00 cmp r3, #0 + 8005618: d006 beq.n 8005628 + 800561a: 687b ldr r3, [r7, #4] + 800561c: 689b ldr r3, [r3, #8] + 800561e: f443 02a0 orr.w r2, r3, #5242880 ; 0x500000 + 8005622: 687b ldr r3, [r7, #4] + 8005624: 609a str r2, [r3, #8] + 8005626: e005 b.n 8005634 + 8005628: 687b ldr r3, [r7, #4] + 800562a: 689b ldr r3, [r3, #8] + 800562c: f423 02a0 bic.w r2, r3, #5242880 ; 0x500000 + 8005630: 687b ldr r3, [r7, #4] + 8005632: 609a str r2, [r3, #8] + 8005634: bf00 nop + 8005636: 370c adds r7, #12 + 8005638: 46bd mov sp, r7 + 800563a: bc80 pop {r7} + 800563c: 4770 bx lr + +0800563e : + 800563e: b480 push {r7} + 8005640: b085 sub sp, #20 + 8005642: af00 add r7, sp, #0 + 8005644: 6078 str r0, [r7, #4] + 8005646: 4608 mov r0, r1 + 8005648: 4611 mov r1, r2 + 800564a: 461a mov r2, r3 + 800564c: 4603 mov r3, r0 + 800564e: 70fb strb r3, [r7, #3] + 8005650: 460b mov r3, r1 + 8005652: 70bb strb r3, [r7, #2] + 8005654: 4613 mov r3, r2 + 8005656: 707b strb r3, [r7, #1] + 8005658: 2300 movs r3, #0 + 800565a: 60fb str r3, [r7, #12] + 800565c: 2300 movs r3, #0 + 800565e: 60bb str r3, [r7, #8] + 8005660: 78fb ldrb r3, [r7, #3] + 8005662: 2b09 cmp r3, #9 + 8005664: d923 bls.n 80056ae + 8005666: 687b ldr r3, [r7, #4] + 8005668: 68db ldr r3, [r3, #12] + 800566a: 60fb str r3, [r7, #12] + 800566c: 78fb ldrb r3, [r7, #3] + 800566e: f1a3 020a sub.w r2, r3, #10 + 8005672: 4613 mov r3, r2 + 8005674: 005b lsls r3, r3, #1 + 8005676: 4413 add r3, r2 + 8005678: 2207 movs r2, #7 + 800567a: fa02 f303 lsl.w r3, r2, r3 + 800567e: 60bb str r3, [r7, #8] + 8005680: 68bb ldr r3, [r7, #8] + 8005682: 43db mvns r3, r3 + 8005684: 68fa ldr r2, [r7, #12] + 8005686: 4013 ands r3, r2 8005688: 60fb str r3, [r7, #12] - 800568a: 4a04 ldr r2, [pc, #16] ; (800569c ) - 800568c: 68fb ldr r3, [r7, #12] - 800568e: 6053 str r3, [r2, #4] - 8005690: bf00 nop - 8005692: 3714 adds r7, #20 - 8005694: 46bd mov sp, r7 - 8005696: bc80 pop {r7} - 8005698: 4770 bx lr - 800569a: bf00 nop - 800569c: 40021000 .word 0x40021000 - -080056a0 : - 80056a0: b480 push {r7} - 80056a2: b089 sub sp, #36 ; 0x24 - 80056a4: af00 add r7, sp, #0 - 80056a6: 6078 str r0, [r7, #4] - 80056a8: 2300 movs r3, #0 - 80056aa: 61bb str r3, [r7, #24] - 80056ac: 2300 movs r3, #0 - 80056ae: 61fb str r3, [r7, #28] - 80056b0: 2300 movs r3, #0 - 80056b2: 617b str r3, [r7, #20] - 80056b4: 2300 movs r3, #0 - 80056b6: 613b str r3, [r7, #16] - 80056b8: 2300 movs r3, #0 - 80056ba: 73fb strb r3, [r7, #15] - 80056bc: 4b5d ldr r3, [pc, #372] ; (8005834 ) - 80056be: 685b ldr r3, [r3, #4] - 80056c0: f003 030c and.w r3, r3, #12 - 80056c4: 61bb str r3, [r7, #24] - 80056c6: 69bb ldr r3, [r7, #24] - 80056c8: 2b08 cmp r3, #8 - 80056ca: d011 beq.n 80056f0 - 80056cc: 69bb ldr r3, [r7, #24] - 80056ce: 2b08 cmp r3, #8 - 80056d0: d854 bhi.n 800577c - 80056d2: 69bb ldr r3, [r7, #24] - 80056d4: 2b00 cmp r3, #0 - 80056d6: d003 beq.n 80056e0 - 80056d8: 69bb ldr r3, [r7, #24] - 80056da: 2b04 cmp r3, #4 - 80056dc: d004 beq.n 80056e8 - 80056de: e04d b.n 800577c - 80056e0: 687b ldr r3, [r7, #4] - 80056e2: 4a55 ldr r2, [pc, #340] ; (8005838 ) - 80056e4: 601a str r2, [r3, #0] - 80056e6: e04e b.n 8005786 - 80056e8: 687b ldr r3, [r7, #4] - 80056ea: 4a53 ldr r2, [pc, #332] ; (8005838 ) - 80056ec: 601a str r2, [r3, #0] - 80056ee: e04a b.n 8005786 - 80056f0: 4b50 ldr r3, [pc, #320] ; (8005834 ) - 80056f2: 685b ldr r3, [r3, #4] - 80056f4: f403 1370 and.w r3, r3, #3932160 ; 0x3c0000 - 80056f8: 61fb str r3, [r7, #28] - 80056fa: 4b4e ldr r3, [pc, #312] ; (8005834 ) - 80056fc: 685b ldr r3, [r3, #4] - 80056fe: f403 3380 and.w r3, r3, #65536 ; 0x10000 - 8005702: 617b str r3, [r7, #20] - 8005704: 69fb ldr r3, [r7, #28] - 8005706: 0c9b lsrs r3, r3, #18 - 8005708: 3302 adds r3, #2 - 800570a: 61fb str r3, [r7, #28] - 800570c: 69fb ldr r3, [r7, #28] - 800570e: 2b11 cmp r3, #17 - 8005710: d101 bne.n 8005716 - 8005712: 2312 movs r3, #18 - 8005714: 61fb str r3, [r7, #28] - 8005716: 697b ldr r3, [r7, #20] - 8005718: 2b00 cmp r3, #0 - 800571a: d113 bne.n 8005744 - 800571c: 4b47 ldr r3, [pc, #284] ; (800583c ) - 800571e: 681b ldr r3, [r3, #0] - 8005720: f003 0310 and.w r3, r3, #16 - 8005724: 2b00 cmp r3, #0 - 8005726: d006 beq.n 8005736 - 8005728: 69fb ldr r3, [r7, #28] - 800572a: 4a43 ldr r2, [pc, #268] ; (8005838 ) - 800572c: fb03 f202 mul.w r2, r3, r2 - 8005730: 687b ldr r3, [r7, #4] - 8005732: 601a str r2, [r3, #0] - 8005734: e019 b.n 800576a - 8005736: 69fb ldr r3, [r7, #28] - 8005738: 4a41 ldr r2, [pc, #260] ; (8005840 ) - 800573a: fb03 f202 mul.w r2, r3, r2 - 800573e: 687b ldr r3, [r7, #4] - 8005740: 601a str r2, [r3, #0] - 8005742: e012 b.n 800576a - 8005744: 4b3b ldr r3, [pc, #236] ; (8005834 ) - 8005746: 685b ldr r3, [r3, #4] - 8005748: f403 3300 and.w r3, r3, #131072 ; 0x20000 - 800574c: 2b00 cmp r3, #0 - 800574e: d006 beq.n 800575e - 8005750: 69fb ldr r3, [r7, #28] - 8005752: 4a3b ldr r2, [pc, #236] ; (8005840 ) - 8005754: fb03 f202 mul.w r2, r3, r2 - 8005758: 687b ldr r3, [r7, #4] - 800575a: 601a str r2, [r3, #0] - 800575c: e005 b.n 800576a - 800575e: 69fb ldr r3, [r7, #28] - 8005760: 4a35 ldr r2, [pc, #212] ; (8005838 ) - 8005762: fb03 f202 mul.w r2, r3, r2 - 8005766: 687b ldr r3, [r7, #4] - 8005768: 601a str r2, [r3, #0] - 800576a: 7bfb ldrb r3, [r7, #15] - 800576c: 2b01 cmp r3, #1 - 800576e: d109 bne.n 8005784 - 8005770: 687b ldr r3, [r7, #4] - 8005772: 681b ldr r3, [r3, #0] - 8005774: 085a lsrs r2, r3, #1 - 8005776: 687b ldr r3, [r7, #4] - 8005778: 601a str r2, [r3, #0] - 800577a: e003 b.n 8005784 - 800577c: 687b ldr r3, [r7, #4] - 800577e: 4a2e ldr r2, [pc, #184] ; (8005838 ) - 8005780: 601a str r2, [r3, #0] - 8005782: e000 b.n 8005786 - 8005784: bf00 nop - 8005786: 4b2b ldr r3, [pc, #172] ; (8005834 ) - 8005788: 685b ldr r3, [r3, #4] - 800578a: f003 03f0 and.w r3, r3, #240 ; 0xf0 - 800578e: 61bb str r3, [r7, #24] - 8005790: 69bb ldr r3, [r7, #24] - 8005792: 091b lsrs r3, r3, #4 - 8005794: 61bb str r3, [r7, #24] - 8005796: 4a2b ldr r2, [pc, #172] ; (8005844 ) - 8005798: 69bb ldr r3, [r7, #24] - 800579a: 4413 add r3, r2 - 800579c: 781b ldrb r3, [r3, #0] - 800579e: b2db uxtb r3, r3 - 80057a0: 613b str r3, [r7, #16] - 80057a2: 687b ldr r3, [r7, #4] - 80057a4: 681a ldr r2, [r3, #0] - 80057a6: 693b ldr r3, [r7, #16] - 80057a8: 40da lsrs r2, r3 - 80057aa: 687b ldr r3, [r7, #4] - 80057ac: 605a str r2, [r3, #4] - 80057ae: 4b21 ldr r3, [pc, #132] ; (8005834 ) - 80057b0: 685b ldr r3, [r3, #4] - 80057b2: f403 63e0 and.w r3, r3, #1792 ; 0x700 - 80057b6: 61bb str r3, [r7, #24] - 80057b8: 69bb ldr r3, [r7, #24] - 80057ba: 0a1b lsrs r3, r3, #8 - 80057bc: 61bb str r3, [r7, #24] - 80057be: 4a21 ldr r2, [pc, #132] ; (8005844 ) - 80057c0: 69bb ldr r3, [r7, #24] - 80057c2: 4413 add r3, r2 - 80057c4: 781b ldrb r3, [r3, #0] - 80057c6: b2db uxtb r3, r3 - 80057c8: 613b str r3, [r7, #16] - 80057ca: 687b ldr r3, [r7, #4] - 80057cc: 685a ldr r2, [r3, #4] - 80057ce: 693b ldr r3, [r7, #16] - 80057d0: 40da lsrs r2, r3 - 80057d2: 687b ldr r3, [r7, #4] - 80057d4: 609a str r2, [r3, #8] - 80057d6: 4b17 ldr r3, [pc, #92] ; (8005834 ) - 80057d8: 685b ldr r3, [r3, #4] - 80057da: f403 5360 and.w r3, r3, #14336 ; 0x3800 - 80057de: 61bb str r3, [r7, #24] - 80057e0: 69bb ldr r3, [r7, #24] - 80057e2: 0adb lsrs r3, r3, #11 - 80057e4: 61bb str r3, [r7, #24] - 80057e6: 4a17 ldr r2, [pc, #92] ; (8005844 ) - 80057e8: 69bb ldr r3, [r7, #24] - 80057ea: 4413 add r3, r2 - 80057ec: 781b ldrb r3, [r3, #0] - 80057ee: b2db uxtb r3, r3 - 80057f0: 613b str r3, [r7, #16] - 80057f2: 687b ldr r3, [r7, #4] - 80057f4: 685a ldr r2, [r3, #4] - 80057f6: 693b ldr r3, [r7, #16] - 80057f8: 40da lsrs r2, r3 - 80057fa: 687b ldr r3, [r7, #4] - 80057fc: 60da str r2, [r3, #12] - 80057fe: 4b0d ldr r3, [pc, #52] ; (8005834 ) - 8005800: 685b ldr r3, [r3, #4] - 8005802: f403 4340 and.w r3, r3, #49152 ; 0xc000 - 8005806: 61bb str r3, [r7, #24] - 8005808: 69bb ldr r3, [r7, #24] - 800580a: 0b9b lsrs r3, r3, #14 - 800580c: 61bb str r3, [r7, #24] - 800580e: 4a0e ldr r2, [pc, #56] ; (8005848 ) - 8005810: 69bb ldr r3, [r7, #24] - 8005812: 4413 add r3, r2 - 8005814: 781b ldrb r3, [r3, #0] - 8005816: b2db uxtb r3, r3 - 8005818: 613b str r3, [r7, #16] - 800581a: 687b ldr r3, [r7, #4] - 800581c: 68da ldr r2, [r3, #12] - 800581e: 693b ldr r3, [r7, #16] - 8005820: fbb2 f2f3 udiv r2, r2, r3 - 8005824: 687b ldr r3, [r7, #4] - 8005826: 611a str r2, [r3, #16] - 8005828: bf00 nop - 800582a: 3724 adds r7, #36 ; 0x24 - 800582c: 46bd mov sp, r7 - 800582e: bc80 pop {r7} - 8005830: 4770 bx lr - 8005832: bf00 nop - 8005834: 40021000 .word 0x40021000 - 8005838: 007a1200 .word 0x007a1200 - 800583c: 40023800 .word 0x40023800 - 8005840: 003d0900 .word 0x003d0900 - 8005844: 2000000c .word 0x2000000c - 8005848: 2000001c .word 0x2000001c - -0800584c : - 800584c: b480 push {r7} - 800584e: b083 sub sp, #12 - 8005850: af00 add r7, sp, #0 - 8005852: 6078 str r0, [r7, #4] - 8005854: 460b mov r3, r1 - 8005856: 70fb strb r3, [r7, #3] - 8005858: 78fb ldrb r3, [r7, #3] - 800585a: 2b00 cmp r3, #0 - 800585c: d006 beq.n 800586c - 800585e: 4b09 ldr r3, [pc, #36] ; (8005884 ) - 8005860: 695a ldr r2, [r3, #20] - 8005862: 4908 ldr r1, [pc, #32] ; (8005884 ) - 8005864: 687b ldr r3, [r7, #4] - 8005866: 4313 orrs r3, r2 - 8005868: 614b str r3, [r1, #20] - 800586a: e006 b.n 800587a - 800586c: 4b05 ldr r3, [pc, #20] ; (8005884 ) - 800586e: 695a ldr r2, [r3, #20] - 8005870: 687b ldr r3, [r7, #4] - 8005872: 43db mvns r3, r3 - 8005874: 4903 ldr r1, [pc, #12] ; (8005884 ) - 8005876: 4013 ands r3, r2 - 8005878: 614b str r3, [r1, #20] - 800587a: bf00 nop - 800587c: 370c adds r7, #12 - 800587e: 46bd mov sp, r7 - 8005880: bc80 pop {r7} - 8005882: 4770 bx lr - 8005884: 40021000 .word 0x40021000 - -08005888 : - 8005888: b480 push {r7} - 800588a: b083 sub sp, #12 - 800588c: af00 add r7, sp, #0 - 800588e: 6078 str r0, [r7, #4] - 8005890: 460b mov r3, r1 - 8005892: 70fb strb r3, [r7, #3] - 8005894: 78fb ldrb r3, [r7, #3] - 8005896: 2b00 cmp r3, #0 - 8005898: d006 beq.n 80058a8 - 800589a: 4b09 ldr r3, [pc, #36] ; (80058c0 ) - 800589c: 699a ldr r2, [r3, #24] - 800589e: 4908 ldr r1, [pc, #32] ; (80058c0 ) - 80058a0: 687b ldr r3, [r7, #4] - 80058a2: 4313 orrs r3, r2 - 80058a4: 618b str r3, [r1, #24] - 80058a6: e006 b.n 80058b6 - 80058a8: 4b05 ldr r3, [pc, #20] ; (80058c0 ) - 80058aa: 699a ldr r2, [r3, #24] - 80058ac: 687b ldr r3, [r7, #4] - 80058ae: 43db mvns r3, r3 - 80058b0: 4903 ldr r1, [pc, #12] ; (80058c0 ) - 80058b2: 4013 ands r3, r2 - 80058b4: 618b str r3, [r1, #24] - 80058b6: bf00 nop - 80058b8: 370c adds r7, #12 - 80058ba: 46bd mov sp, r7 - 80058bc: bc80 pop {r7} - 80058be: 4770 bx lr - 80058c0: 40021000 .word 0x40021000 - -080058c4 : - 80058c4: b480 push {r7} - 80058c6: b083 sub sp, #12 - 80058c8: af00 add r7, sp, #0 - 80058ca: 6078 str r0, [r7, #4] - 80058cc: 460b mov r3, r1 - 80058ce: 70fb strb r3, [r7, #3] - 80058d0: 78fb ldrb r3, [r7, #3] - 80058d2: 2b00 cmp r3, #0 - 80058d4: d006 beq.n 80058e4 - 80058d6: 4b09 ldr r3, [pc, #36] ; (80058fc ) - 80058d8: 69da ldr r2, [r3, #28] - 80058da: 4908 ldr r1, [pc, #32] ; (80058fc ) - 80058dc: 687b ldr r3, [r7, #4] - 80058de: 4313 orrs r3, r2 - 80058e0: 61cb str r3, [r1, #28] - 80058e2: e006 b.n 80058f2 - 80058e4: 4b05 ldr r3, [pc, #20] ; (80058fc ) - 80058e6: 69da ldr r2, [r3, #28] - 80058e8: 687b ldr r3, [r7, #4] - 80058ea: 43db mvns r3, r3 - 80058ec: 4903 ldr r1, [pc, #12] ; (80058fc ) - 80058ee: 4013 ands r3, r2 - 80058f0: 61cb str r3, [r1, #28] - 80058f2: bf00 nop - 80058f4: 370c adds r7, #12 - 80058f6: 46bd mov sp, r7 - 80058f8: bc80 pop {r7} - 80058fa: 4770 bx lr - 80058fc: 40021000 .word 0x40021000 - -08005900 : - 8005900: b480 push {r7} - 8005902: b083 sub sp, #12 - 8005904: af00 add r7, sp, #0 - 8005906: 6078 str r0, [r7, #4] - 8005908: 460b mov r3, r1 - 800590a: 70fb strb r3, [r7, #3] - 800590c: 78fb ldrb r3, [r7, #3] - 800590e: 2b00 cmp r3, #0 - 8005910: d006 beq.n 8005920 - 8005912: 4b09 ldr r3, [pc, #36] ; (8005938 ) - 8005914: 68da ldr r2, [r3, #12] - 8005916: 4908 ldr r1, [pc, #32] ; (8005938 ) - 8005918: 687b ldr r3, [r7, #4] - 800591a: 4313 orrs r3, r2 - 800591c: 60cb str r3, [r1, #12] - 800591e: e006 b.n 800592e - 8005920: 4b05 ldr r3, [pc, #20] ; (8005938 ) - 8005922: 68da ldr r2, [r3, #12] - 8005924: 687b ldr r3, [r7, #4] - 8005926: 43db mvns r3, r3 - 8005928: 4903 ldr r1, [pc, #12] ; (8005938 ) - 800592a: 4013 ands r3, r2 - 800592c: 60cb str r3, [r1, #12] - 800592e: bf00 nop - 8005930: 370c adds r7, #12 - 8005932: 46bd mov sp, r7 - 8005934: bc80 pop {r7} - 8005936: 4770 bx lr - 8005938: 40021000 .word 0x40021000 - -0800593c : - 800593c: b480 push {r7} - 800593e: b085 sub sp, #20 - 8005940: af00 add r7, sp, #0 - 8005942: 6078 str r0, [r7, #4] - 8005944: 6039 str r1, [r7, #0] - 8005946: 2300 movs r3, #0 - 8005948: 81fb strh r3, [r7, #14] - 800594a: 687b ldr r3, [r7, #4] - 800594c: 881b ldrh r3, [r3, #0] - 800594e: 81fb strh r3, [r7, #14] - 8005950: 687b ldr r3, [r7, #4] - 8005952: 4a30 ldr r2, [pc, #192] ; (8005a14 ) - 8005954: 4293 cmp r3, r2 - 8005956: d01b beq.n 8005990 - 8005958: 687b ldr r3, [r7, #4] - 800595a: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 - 800595e: d017 beq.n 8005990 - 8005960: 687b ldr r3, [r7, #4] - 8005962: 4a2d ldr r2, [pc, #180] ; (8005a18 ) - 8005964: 4293 cmp r3, r2 - 8005966: d013 beq.n 8005990 - 8005968: 687b ldr r3, [r7, #4] - 800596a: 4a2c ldr r2, [pc, #176] ; (8005a1c ) - 800596c: 4293 cmp r3, r2 - 800596e: d00f beq.n 8005990 - 8005970: 687b ldr r3, [r7, #4] - 8005972: 4a2b ldr r2, [pc, #172] ; (8005a20 ) - 8005974: 4293 cmp r3, r2 - 8005976: d00b beq.n 8005990 - 8005978: 687b ldr r3, [r7, #4] - 800597a: 4a2a ldr r2, [pc, #168] ; (8005a24 ) - 800597c: 4293 cmp r3, r2 - 800597e: d007 beq.n 8005990 - 8005980: 687b ldr r3, [r7, #4] - 8005982: 4a29 ldr r2, [pc, #164] ; (8005a28 ) - 8005984: 4293 cmp r3, r2 - 8005986: d003 beq.n 8005990 - 8005988: 687b ldr r3, [r7, #4] - 800598a: 4a28 ldr r2, [pc, #160] ; (8005a2c ) - 800598c: 4293 cmp r3, r2 - 800598e: d108 bne.n 80059a2 - 8005990: 89fb ldrh r3, [r7, #14] - 8005992: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8005996: 81fb strh r3, [r7, #14] - 8005998: 683b ldr r3, [r7, #0] - 800599a: 885a ldrh r2, [r3, #2] - 800599c: 89fb ldrh r3, [r7, #14] - 800599e: 4313 orrs r3, r2 - 80059a0: 81fb strh r3, [r7, #14] - 80059a2: 687b ldr r3, [r7, #4] - 80059a4: 4a22 ldr r2, [pc, #136] ; (8005a30 ) - 80059a6: 4293 cmp r3, r2 - 80059a8: d00c beq.n 80059c4 - 80059aa: 687b ldr r3, [r7, #4] - 80059ac: 4a21 ldr r2, [pc, #132] ; (8005a34 ) - 80059ae: 4293 cmp r3, r2 - 80059b0: d008 beq.n 80059c4 - 80059b2: 89fb ldrh r3, [r7, #14] - 80059b4: f423 7340 bic.w r3, r3, #768 ; 0x300 - 80059b8: 81fb strh r3, [r7, #14] - 80059ba: 683b ldr r3, [r7, #0] - 80059bc: 88da ldrh r2, [r3, #6] - 80059be: 89fb ldrh r3, [r7, #14] - 80059c0: 4313 orrs r3, r2 - 80059c2: 81fb strh r3, [r7, #14] - 80059c4: 687b ldr r3, [r7, #4] - 80059c6: 89fa ldrh r2, [r7, #14] - 80059c8: 801a strh r2, [r3, #0] - 80059ca: 683b ldr r3, [r7, #0] - 80059cc: 889a ldrh r2, [r3, #4] - 80059ce: 687b ldr r3, [r7, #4] - 80059d0: 859a strh r2, [r3, #44] ; 0x2c - 80059d2: 683b ldr r3, [r7, #0] - 80059d4: 881a ldrh r2, [r3, #0] - 80059d6: 687b ldr r3, [r7, #4] - 80059d8: 851a strh r2, [r3, #40] ; 0x28 - 80059da: 687b ldr r3, [r7, #4] - 80059dc: 4a0d ldr r2, [pc, #52] ; (8005a14 ) - 80059de: 4293 cmp r3, r2 - 80059e0: d00b beq.n 80059fa - 80059e2: 687b ldr r3, [r7, #4] - 80059e4: 4a0f ldr r2, [pc, #60] ; (8005a24 ) - 80059e6: 4293 cmp r3, r2 - 80059e8: d007 beq.n 80059fa - 80059ea: 687b ldr r3, [r7, #4] - 80059ec: 4a0e ldr r2, [pc, #56] ; (8005a28 ) - 80059ee: 4293 cmp r3, r2 - 80059f0: d003 beq.n 80059fa - 80059f2: 687b ldr r3, [r7, #4] - 80059f4: 4a0d ldr r2, [pc, #52] ; (8005a2c ) - 80059f6: 4293 cmp r3, r2 - 80059f8: d104 bne.n 8005a04 - 80059fa: 683b ldr r3, [r7, #0] - 80059fc: 7a1b ldrb r3, [r3, #8] - 80059fe: b29a uxth r2, r3 - 8005a00: 687b ldr r3, [r7, #4] - 8005a02: 861a strh r2, [r3, #48] ; 0x30 - 8005a04: 687b ldr r3, [r7, #4] - 8005a06: 2201 movs r2, #1 - 8005a08: 829a strh r2, [r3, #20] - 8005a0a: bf00 nop - 8005a0c: 3714 adds r7, #20 - 8005a0e: 46bd mov sp, r7 - 8005a10: bc80 pop {r7} - 8005a12: 4770 bx lr - 8005a14: 40012c00 .word 0x40012c00 - 8005a18: 40000400 .word 0x40000400 - 8005a1c: 40000800 .word 0x40000800 - 8005a20: 40000c00 .word 0x40000c00 - 8005a24: 40013400 .word 0x40013400 - 8005a28: 40014c00 .word 0x40014c00 - 8005a2c: 40015000 .word 0x40015000 - 8005a30: 40001000 .word 0x40001000 - 8005a34: 40001400 .word 0x40001400 - -08005a38 : - 8005a38: b480 push {r7} - 8005a3a: b085 sub sp, #20 - 8005a3c: af00 add r7, sp, #0 - 8005a3e: 6078 str r0, [r7, #4] - 8005a40: 6039 str r1, [r7, #0] - 8005a42: 2300 movs r3, #0 - 8005a44: 817b strh r3, [r7, #10] - 8005a46: 2300 movs r3, #0 - 8005a48: 81fb strh r3, [r7, #14] - 8005a4a: 2300 movs r3, #0 - 8005a4c: 81bb strh r3, [r7, #12] - 8005a4e: 687b ldr r3, [r7, #4] - 8005a50: 8c1b ldrh r3, [r3, #32] - 8005a52: b29b uxth r3, r3 - 8005a54: f023 0301 bic.w r3, r3, #1 - 8005a58: b29a uxth r2, r3 - 8005a5a: 687b ldr r3, [r7, #4] - 8005a5c: 841a strh r2, [r3, #32] - 8005a5e: 687b ldr r3, [r7, #4] - 8005a60: 8c1b ldrh r3, [r3, #32] - 8005a62: 81fb strh r3, [r7, #14] - 8005a64: 687b ldr r3, [r7, #4] - 8005a66: 889b ldrh r3, [r3, #4] - 8005a68: 81bb strh r3, [r7, #12] - 8005a6a: 687b ldr r3, [r7, #4] - 8005a6c: 8b1b ldrh r3, [r3, #24] - 8005a6e: 817b strh r3, [r7, #10] - 8005a70: 897b ldrh r3, [r7, #10] - 8005a72: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8005a76: 817b strh r3, [r7, #10] - 8005a78: 897b ldrh r3, [r7, #10] - 8005a7a: f023 0303 bic.w r3, r3, #3 - 8005a7e: 817b strh r3, [r7, #10] - 8005a80: 683b ldr r3, [r7, #0] - 8005a82: 881a ldrh r2, [r3, #0] - 8005a84: 897b ldrh r3, [r7, #10] - 8005a86: 4313 orrs r3, r2 - 8005a88: 817b strh r3, [r7, #10] - 8005a8a: 89fb ldrh r3, [r7, #14] - 8005a8c: f023 0302 bic.w r3, r3, #2 - 8005a90: 81fb strh r3, [r7, #14] - 8005a92: 683b ldr r3, [r7, #0] - 8005a94: 891a ldrh r2, [r3, #8] - 8005a96: 89fb ldrh r3, [r7, #14] - 8005a98: 4313 orrs r3, r2 - 8005a9a: 81fb strh r3, [r7, #14] - 8005a9c: 683b ldr r3, [r7, #0] - 8005a9e: 885a ldrh r2, [r3, #2] - 8005aa0: 89fb ldrh r3, [r7, #14] - 8005aa2: 4313 orrs r3, r2 - 8005aa4: 81fb strh r3, [r7, #14] - 8005aa6: 687b ldr r3, [r7, #4] - 8005aa8: 4a22 ldr r2, [pc, #136] ; (8005b34 ) - 8005aaa: 4293 cmp r3, r2 - 8005aac: d00b beq.n 8005ac6 - 8005aae: 687b ldr r3, [r7, #4] - 8005ab0: 4a21 ldr r2, [pc, #132] ; (8005b38 ) - 8005ab2: 4293 cmp r3, r2 - 8005ab4: d007 beq.n 8005ac6 - 8005ab6: 687b ldr r3, [r7, #4] - 8005ab8: 4a20 ldr r2, [pc, #128] ; (8005b3c ) - 8005aba: 4293 cmp r3, r2 - 8005abc: d003 beq.n 8005ac6 - 8005abe: 687b ldr r3, [r7, #4] - 8005ac0: 4a1f ldr r2, [pc, #124] ; (8005b40 ) - 8005ac2: 4293 cmp r3, r2 - 8005ac4: d123 bne.n 8005b0e - 8005ac6: 89fb ldrh r3, [r7, #14] - 8005ac8: f023 0308 bic.w r3, r3, #8 - 8005acc: 81fb strh r3, [r7, #14] - 8005ace: 683b ldr r3, [r7, #0] - 8005ad0: 895a ldrh r2, [r3, #10] - 8005ad2: 89fb ldrh r3, [r7, #14] - 8005ad4: 4313 orrs r3, r2 - 8005ad6: 81fb strh r3, [r7, #14] - 8005ad8: 89fb ldrh r3, [r7, #14] - 8005ada: f023 0304 bic.w r3, r3, #4 - 8005ade: 81fb strh r3, [r7, #14] - 8005ae0: 683b ldr r3, [r7, #0] - 8005ae2: 889a ldrh r2, [r3, #4] - 8005ae4: 89fb ldrh r3, [r7, #14] - 8005ae6: 4313 orrs r3, r2 - 8005ae8: 81fb strh r3, [r7, #14] - 8005aea: 89bb ldrh r3, [r7, #12] - 8005aec: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8005af0: 81bb strh r3, [r7, #12] - 8005af2: 89bb ldrh r3, [r7, #12] - 8005af4: f423 7300 bic.w r3, r3, #512 ; 0x200 - 8005af8: 81bb strh r3, [r7, #12] - 8005afa: 683b ldr r3, [r7, #0] - 8005afc: 899a ldrh r2, [r3, #12] - 8005afe: 89bb ldrh r3, [r7, #12] - 8005b00: 4313 orrs r3, r2 - 8005b02: 81bb strh r3, [r7, #12] - 8005b04: 683b ldr r3, [r7, #0] - 8005b06: 89da ldrh r2, [r3, #14] - 8005b08: 89bb ldrh r3, [r7, #12] - 8005b0a: 4313 orrs r3, r2 - 8005b0c: 81bb strh r3, [r7, #12] - 8005b0e: 687b ldr r3, [r7, #4] - 8005b10: 89ba ldrh r2, [r7, #12] - 8005b12: 809a strh r2, [r3, #4] - 8005b14: 687b ldr r3, [r7, #4] - 8005b16: 897a ldrh r2, [r7, #10] - 8005b18: 831a strh r2, [r3, #24] - 8005b1a: 683b ldr r3, [r7, #0] - 8005b1c: 88da ldrh r2, [r3, #6] - 8005b1e: 687b ldr r3, [r7, #4] - 8005b20: 869a strh r2, [r3, #52] ; 0x34 - 8005b22: 687b ldr r3, [r7, #4] - 8005b24: 89fa ldrh r2, [r7, #14] - 8005b26: 841a strh r2, [r3, #32] - 8005b28: bf00 nop - 8005b2a: 3714 adds r7, #20 - 8005b2c: 46bd mov sp, r7 - 8005b2e: bc80 pop {r7} - 8005b30: 4770 bx lr - 8005b32: bf00 nop - 8005b34: 40012c00 .word 0x40012c00 - 8005b38: 40013400 .word 0x40013400 - 8005b3c: 40014c00 .word 0x40014c00 - 8005b40: 40015000 .word 0x40015000 - -08005b44 : - 8005b44: b480 push {r7} - 8005b46: b085 sub sp, #20 - 8005b48: af00 add r7, sp, #0 - 8005b4a: 6078 str r0, [r7, #4] - 8005b4c: 6039 str r1, [r7, #0] - 8005b4e: 2300 movs r3, #0 - 8005b50: 817b strh r3, [r7, #10] - 8005b52: 2300 movs r3, #0 - 8005b54: 81fb strh r3, [r7, #14] - 8005b56: 2300 movs r3, #0 - 8005b58: 81bb strh r3, [r7, #12] - 8005b5a: 687b ldr r3, [r7, #4] - 8005b5c: 8c1b ldrh r3, [r3, #32] - 8005b5e: b29b uxth r3, r3 - 8005b60: f023 0310 bic.w r3, r3, #16 - 8005b64: b29a uxth r2, r3 - 8005b66: 687b ldr r3, [r7, #4] - 8005b68: 841a strh r2, [r3, #32] + 800568a: 7879 ldrb r1, [r7, #1] + 800568c: 78fb ldrb r3, [r7, #3] + 800568e: f1a3 020a sub.w r2, r3, #10 + 8005692: 4613 mov r3, r2 + 8005694: 005b lsls r3, r3, #1 + 8005696: 4413 add r3, r2 + 8005698: fa01 f303 lsl.w r3, r1, r3 + 800569c: 60bb str r3, [r7, #8] + 800569e: 68fa ldr r2, [r7, #12] + 80056a0: 68bb ldr r3, [r7, #8] + 80056a2: 4313 orrs r3, r2 + 80056a4: 60fb str r3, [r7, #12] + 80056a6: 687b ldr r3, [r7, #4] + 80056a8: 68fa ldr r2, [r7, #12] + 80056aa: 60da str r2, [r3, #12] + 80056ac: e01e b.n 80056ec + 80056ae: 687b ldr r3, [r7, #4] + 80056b0: 691b ldr r3, [r3, #16] + 80056b2: 60fb str r3, [r7, #12] + 80056b4: 78fa ldrb r2, [r7, #3] + 80056b6: 4613 mov r3, r2 + 80056b8: 005b lsls r3, r3, #1 + 80056ba: 4413 add r3, r2 + 80056bc: 2207 movs r2, #7 + 80056be: fa02 f303 lsl.w r3, r2, r3 + 80056c2: 60bb str r3, [r7, #8] + 80056c4: 68bb ldr r3, [r7, #8] + 80056c6: 43db mvns r3, r3 + 80056c8: 68fa ldr r2, [r7, #12] + 80056ca: 4013 ands r3, r2 + 80056cc: 60fb str r3, [r7, #12] + 80056ce: 7879 ldrb r1, [r7, #1] + 80056d0: 78fa ldrb r2, [r7, #3] + 80056d2: 4613 mov r3, r2 + 80056d4: 005b lsls r3, r3, #1 + 80056d6: 4413 add r3, r2 + 80056d8: fa01 f303 lsl.w r3, r1, r3 + 80056dc: 60bb str r3, [r7, #8] + 80056de: 68fa ldr r2, [r7, #12] + 80056e0: 68bb ldr r3, [r7, #8] + 80056e2: 4313 orrs r3, r2 + 80056e4: 60fb str r3, [r7, #12] + 80056e6: 687b ldr r3, [r7, #4] + 80056e8: 68fa ldr r2, [r7, #12] + 80056ea: 611a str r2, [r3, #16] + 80056ec: 78bb ldrb r3, [r7, #2] + 80056ee: 2b06 cmp r3, #6 + 80056f0: d821 bhi.n 8005736 + 80056f2: 687b ldr r3, [r7, #4] + 80056f4: 6b5b ldr r3, [r3, #52] ; 0x34 + 80056f6: 60fb str r3, [r7, #12] + 80056f8: 78bb ldrb r3, [r7, #2] + 80056fa: 1e5a subs r2, r3, #1 + 80056fc: 4613 mov r3, r2 + 80056fe: 009b lsls r3, r3, #2 + 8005700: 4413 add r3, r2 + 8005702: 221f movs r2, #31 + 8005704: fa02 f303 lsl.w r3, r2, r3 + 8005708: 60bb str r3, [r7, #8] + 800570a: 68bb ldr r3, [r7, #8] + 800570c: 43db mvns r3, r3 + 800570e: 68fa ldr r2, [r7, #12] + 8005710: 4013 ands r3, r2 + 8005712: 60fb str r3, [r7, #12] + 8005714: 78f9 ldrb r1, [r7, #3] + 8005716: 78bb ldrb r3, [r7, #2] + 8005718: 1e5a subs r2, r3, #1 + 800571a: 4613 mov r3, r2 + 800571c: 009b lsls r3, r3, #2 + 800571e: 4413 add r3, r2 + 8005720: fa01 f303 lsl.w r3, r1, r3 + 8005724: 60bb str r3, [r7, #8] + 8005726: 68fa ldr r2, [r7, #12] + 8005728: 68bb ldr r3, [r7, #8] + 800572a: 4313 orrs r3, r2 + 800572c: 60fb str r3, [r7, #12] + 800572e: 687b ldr r3, [r7, #4] + 8005730: 68fa ldr r2, [r7, #12] + 8005732: 635a str r2, [r3, #52] ; 0x34 + 8005734: e047 b.n 80057c6 + 8005736: 78bb ldrb r3, [r7, #2] + 8005738: 2b0c cmp r3, #12 + 800573a: d821 bhi.n 8005780 + 800573c: 687b ldr r3, [r7, #4] + 800573e: 6b1b ldr r3, [r3, #48] ; 0x30 + 8005740: 60fb str r3, [r7, #12] + 8005742: 78bb ldrb r3, [r7, #2] + 8005744: 1fda subs r2, r3, #7 + 8005746: 4613 mov r3, r2 + 8005748: 009b lsls r3, r3, #2 + 800574a: 4413 add r3, r2 + 800574c: 221f movs r2, #31 + 800574e: fa02 f303 lsl.w r3, r2, r3 + 8005752: 60bb str r3, [r7, #8] + 8005754: 68bb ldr r3, [r7, #8] + 8005756: 43db mvns r3, r3 + 8005758: 68fa ldr r2, [r7, #12] + 800575a: 4013 ands r3, r2 + 800575c: 60fb str r3, [r7, #12] + 800575e: 78f9 ldrb r1, [r7, #3] + 8005760: 78bb ldrb r3, [r7, #2] + 8005762: 1fda subs r2, r3, #7 + 8005764: 4613 mov r3, r2 + 8005766: 009b lsls r3, r3, #2 + 8005768: 4413 add r3, r2 + 800576a: fa01 f303 lsl.w r3, r1, r3 + 800576e: 60bb str r3, [r7, #8] + 8005770: 68fa ldr r2, [r7, #12] + 8005772: 68bb ldr r3, [r7, #8] + 8005774: 4313 orrs r3, r2 + 8005776: 60fb str r3, [r7, #12] + 8005778: 687b ldr r3, [r7, #4] + 800577a: 68fa ldr r2, [r7, #12] + 800577c: 631a str r2, [r3, #48] ; 0x30 + 800577e: e022 b.n 80057c6 + 8005780: 687b ldr r3, [r7, #4] + 8005782: 6adb ldr r3, [r3, #44] ; 0x2c + 8005784: 60fb str r3, [r7, #12] + 8005786: 78bb ldrb r3, [r7, #2] + 8005788: f1a3 020d sub.w r2, r3, #13 + 800578c: 4613 mov r3, r2 + 800578e: 009b lsls r3, r3, #2 + 8005790: 4413 add r3, r2 + 8005792: 221f movs r2, #31 + 8005794: fa02 f303 lsl.w r3, r2, r3 + 8005798: 60bb str r3, [r7, #8] + 800579a: 68bb ldr r3, [r7, #8] + 800579c: 43db mvns r3, r3 + 800579e: 68fa ldr r2, [r7, #12] + 80057a0: 4013 ands r3, r2 + 80057a2: 60fb str r3, [r7, #12] + 80057a4: 78f9 ldrb r1, [r7, #3] + 80057a6: 78bb ldrb r3, [r7, #2] + 80057a8: f1a3 020d sub.w r2, r3, #13 + 80057ac: 4613 mov r3, r2 + 80057ae: 009b lsls r3, r3, #2 + 80057b0: 4413 add r3, r2 + 80057b2: fa01 f303 lsl.w r3, r1, r3 + 80057b6: 60bb str r3, [r7, #8] + 80057b8: 68fa ldr r2, [r7, #12] + 80057ba: 68bb ldr r3, [r7, #8] + 80057bc: 4313 orrs r3, r2 + 80057be: 60fb str r3, [r7, #12] + 80057c0: 687b ldr r3, [r7, #4] + 80057c2: 68fa ldr r2, [r7, #12] + 80057c4: 62da str r2, [r3, #44] ; 0x2c + 80057c6: bf00 nop + 80057c8: 3714 adds r7, #20 + 80057ca: 46bd mov sp, r7 + 80057cc: bc80 pop {r7} + 80057ce: 4770 bx lr + +080057d0 : + 80057d0: b480 push {r7} + 80057d2: b083 sub sp, #12 + 80057d4: af00 add r7, sp, #0 + 80057d6: 6078 str r0, [r7, #4] + 80057d8: 460b mov r3, r1 + 80057da: 70fb strb r3, [r7, #3] + 80057dc: 78fb ldrb r3, [r7, #3] + 80057de: 2b00 cmp r3, #0 + 80057e0: d006 beq.n 80057f0 + 80057e2: 687b ldr r3, [r7, #4] + 80057e4: 685b ldr r3, [r3, #4] + 80057e6: f043 6280 orr.w r2, r3, #67108864 ; 0x4000000 + 80057ea: 687b ldr r3, [r7, #4] + 80057ec: 605a str r2, [r3, #4] + 80057ee: e005 b.n 80057fc + 80057f0: 687b ldr r3, [r7, #4] + 80057f2: 685b ldr r3, [r3, #4] + 80057f4: f023 6280 bic.w r2, r3, #67108864 ; 0x4000000 + 80057f8: 687b ldr r3, [r7, #4] + 80057fa: 605a str r2, [r3, #4] + 80057fc: bf00 nop + 80057fe: 370c adds r7, #12 + 8005800: 46bd mov sp, r7 + 8005802: bc80 pop {r7} + 8005804: 4770 bx lr + +08005806 : + 8005806: b580 push {r7, lr} + 8005808: b08a sub sp, #40 ; 0x28 + 800580a: af00 add r7, sp, #0 + 800580c: 6078 str r0, [r7, #4] + 800580e: 2300 movs r3, #0 + 8005810: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005814: e025 b.n 8005862 + 8005816: 6878 ldr r0, [r7, #4] + 8005818: f7ff feaa bl 8005570 + 800581c: bf00 nop + 800581e: 6878 ldr r0, [r7, #4] + 8005820: f7ff feb5 bl 800558e + 8005824: 4603 mov r3, r0 + 8005826: 2b00 cmp r3, #0 + 8005828: d1f9 bne.n 800581e + 800582a: 6878 ldr r0, [r7, #4] + 800582c: f7ff fec6 bl 80055bc + 8005830: bf00 nop + 8005832: 6878 ldr r0, [r7, #4] + 8005834: f7ff fed1 bl 80055da + 8005838: 4603 mov r3, r0 + 800583a: 2b00 cmp r3, #0 + 800583c: d1f9 bne.n 8005832 + 800583e: 687b ldr r3, [r7, #4] + 8005840: 6cda ldr r2, [r3, #76] ; 0x4c + 8005842: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005846: b2db uxtb r3, r3 + 8005848: b292 uxth r2, r2 + 800584a: 005b lsls r3, r3, #1 + 800584c: 3328 adds r3, #40 ; 0x28 + 800584e: 443b add r3, r7 + 8005850: f823 2c18 strh.w r2, [r3, #-24] + 8005854: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005858: b2db uxtb r3, r3 + 800585a: 3301 adds r3, #1 + 800585c: b2db uxtb r3, r3 + 800585e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005862: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005866: b2db uxtb r3, r3 + 8005868: 2b09 cmp r3, #9 + 800586a: d9d4 bls.n 8005816 + 800586c: 2300 movs r3, #0 + 800586e: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005872: e04f b.n 8005914 + 8005874: 2300 movs r3, #0 + 8005876: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 800587a: e03f b.n 80058fc + 800587c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8005880: b2db uxtb r3, r3 + 8005882: 005b lsls r3, r3, #1 + 8005884: 3328 adds r3, #40 ; 0x28 + 8005886: 443b add r3, r7 + 8005888: f833 2c18 ldrh.w r2, [r3, #-24] + 800588c: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8005890: b2db uxtb r3, r3 + 8005892: 3301 adds r3, #1 + 8005894: 005b lsls r3, r3, #1 + 8005896: 3328 adds r3, #40 ; 0x28 + 8005898: 443b add r3, r7 + 800589a: f833 3c18 ldrh.w r3, [r3, #-24] + 800589e: 429a cmp r2, r3 + 80058a0: d925 bls.n 80058ee + 80058a2: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80058a6: b2db uxtb r3, r3 + 80058a8: 005b lsls r3, r3, #1 + 80058aa: 3328 adds r3, #40 ; 0x28 + 80058ac: 443b add r3, r7 + 80058ae: f833 3c18 ldrh.w r3, [r3, #-24] + 80058b2: 81fb strh r3, [r7, #14] + 80058b4: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80058b8: b2db uxtb r3, r3 + 80058ba: 3301 adds r3, #1 + 80058bc: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 80058c0: b2d2 uxtb r2, r2 + 80058c2: 4611 mov r1, r2 + 80058c4: 005b lsls r3, r3, #1 + 80058c6: 3328 adds r3, #40 ; 0x28 + 80058c8: 443b add r3, r7 + 80058ca: f833 2c18 ldrh.w r2, [r3, #-24] + 80058ce: 004b lsls r3, r1, #1 + 80058d0: 3328 adds r3, #40 ; 0x28 + 80058d2: 443b add r3, r7 + 80058d4: f823 2c18 strh.w r2, [r3, #-24] + 80058d8: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80058dc: b2db uxtb r3, r3 + 80058de: 3301 adds r3, #1 + 80058e0: 89fa ldrh r2, [r7, #14] + 80058e2: b292 uxth r2, r2 + 80058e4: 005b lsls r3, r3, #1 + 80058e6: 3328 adds r3, #40 ; 0x28 + 80058e8: 443b add r3, r7 + 80058ea: f823 2c18 strh.w r2, [r3, #-24] + 80058ee: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80058f2: b2db uxtb r3, r3 + 80058f4: 3301 adds r3, #1 + 80058f6: b2db uxtb r3, r3 + 80058f8: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 80058fc: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8005900: b2db uxtb r3, r3 + 8005902: 2b08 cmp r3, #8 + 8005904: d9ba bls.n 800587c + 8005906: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800590a: b2db uxtb r3, r3 + 800590c: 3301 adds r3, #1 + 800590e: b2db uxtb r3, r3 + 8005910: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005914: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005918: b2db uxtb r3, r3 + 800591a: 2b09 cmp r3, #9 + 800591c: d9aa bls.n 8005874 + 800591e: 2300 movs r3, #0 + 8005920: 81fb strh r3, [r7, #14] + 8005922: 2300 movs r3, #0 + 8005924: 81bb strh r3, [r7, #12] + 8005926: 2300 movs r3, #0 + 8005928: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 800592c: e020 b.n 8005970 + 800592e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005932: b2db uxtb r3, r3 + 8005934: 3302 adds r3, #2 + 8005936: 005b lsls r3, r3, #1 + 8005938: 3328 adds r3, #40 ; 0x28 + 800593a: 443b add r3, r7 + 800593c: f833 3c18 ldrh.w r3, [r3, #-24] + 8005940: f5b3 6fc0 cmp.w r3, #1536 ; 0x600 + 8005944: d81a bhi.n 800597c + 8005946: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 800594a: b2db uxtb r3, r3 + 800594c: 3302 adds r3, #2 + 800594e: 005b lsls r3, r3, #1 + 8005950: 3328 adds r3, #40 ; 0x28 + 8005952: 443b add r3, r7 + 8005954: f833 2c18 ldrh.w r2, [r3, #-24] + 8005958: 89fb ldrh r3, [r7, #14] + 800595a: b29b uxth r3, r3 + 800595c: 4413 add r3, r2 + 800595e: b29b uxth r3, r3 + 8005960: 81fb strh r3, [r7, #14] + 8005962: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005966: b2db uxtb r3, r3 + 8005968: 3301 adds r3, #1 + 800596a: b2db uxtb r3, r3 + 800596c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005970: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005974: b2db uxtb r3, r3 + 8005976: 2b05 cmp r3, #5 + 8005978: d9d9 bls.n 800592e + 800597a: e000 b.n 800597e + 800597c: bf00 nop + 800597e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005982: b2db uxtb r3, r3 + 8005984: 2b00 cmp r3, #0 + 8005986: d01d beq.n 80059c4 + 8005988: 89fb ldrh r3, [r7, #14] + 800598a: b29b uxth r3, r3 + 800598c: 461a mov r2, r3 + 800598e: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005992: b2db uxtb r3, r3 + 8005994: fb92 f3f3 sdiv r3, r2, r3 + 8005998: b299 uxth r1, r3 + 800599a: 89fb ldrh r3, [r7, #14] + 800599c: b29b uxth r3, r3 + 800599e: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 80059a2: b2d2 uxtb r2, r2 + 80059a4: fb93 f0f2 sdiv r0, r3, r2 + 80059a8: fb00 f202 mul.w r2, r0, r2 + 80059ac: 1a9b subs r3, r3, r2 + 80059ae: 005b lsls r3, r3, #1 + 80059b0: f897 2027 ldrb.w r2, [r7, #39] ; 0x27 + 80059b4: b2d2 uxtb r2, r2 + 80059b6: fb93 f3f2 sdiv r3, r3, r2 + 80059ba: b29b uxth r3, r3 + 80059bc: 440b add r3, r1 + 80059be: b29b uxth r3, r3 + 80059c0: 81fb strh r3, [r7, #14] + 80059c2: e002 b.n 80059ca + 80059c4: f44f 6380 mov.w r3, #1024 ; 0x400 + 80059c8: 81fb strh r3, [r7, #14] + 80059ca: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80059ce: b2db uxtb r3, r3 + 80059d0: f1c3 0306 rsb r3, r3, #6 + 80059d4: b2db uxtb r3, r3 + 80059d6: f887 3026 strb.w r3, [r7, #38] ; 0x26 + 80059da: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 80059de: b2db uxtb r3, r3 + 80059e0: 2b00 cmp r3, #0 + 80059e2: d038 beq.n 8005a56 + 80059e4: e014 b.n 8005a10 + 80059e6: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 80059ea: b2db uxtb r3, r3 + 80059ec: 3302 adds r3, #2 + 80059ee: 005b lsls r3, r3, #1 + 80059f0: 3328 adds r3, #40 ; 0x28 + 80059f2: 443b add r3, r7 + 80059f4: f833 2c18 ldrh.w r2, [r3, #-24] + 80059f8: 89bb ldrh r3, [r7, #12] + 80059fa: b29b uxth r3, r3 + 80059fc: 4413 add r3, r2 + 80059fe: b29b uxth r3, r3 + 8005a00: 81bb strh r3, [r7, #12] + 8005a02: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005a06: b2db uxtb r3, r3 + 8005a08: 3301 adds r3, #1 + 8005a0a: b2db uxtb r3, r3 + 8005a0c: f887 3027 strb.w r3, [r7, #39] ; 0x27 + 8005a10: f897 3027 ldrb.w r3, [r7, #39] ; 0x27 + 8005a14: b2db uxtb r3, r3 + 8005a16: 2b05 cmp r3, #5 + 8005a18: d9e5 bls.n 80059e6 + 8005a1a: 89bb ldrh r3, [r7, #12] + 8005a1c: b29b uxth r3, r3 + 8005a1e: 461a mov r2, r3 + 8005a20: f897 3026 ldrb.w r3, [r7, #38] ; 0x26 + 8005a24: b2db uxtb r3, r3 + 8005a26: fb92 f3f3 sdiv r3, r2, r3 + 8005a2a: b299 uxth r1, r3 + 8005a2c: 89bb ldrh r3, [r7, #12] + 8005a2e: b29b uxth r3, r3 + 8005a30: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 8005a34: b2d2 uxtb r2, r2 + 8005a36: fb93 f0f2 sdiv r0, r3, r2 + 8005a3a: fb00 f202 mul.w r2, r0, r2 + 8005a3e: 1a9b subs r3, r3, r2 + 8005a40: 005b lsls r3, r3, #1 + 8005a42: f897 2026 ldrb.w r2, [r7, #38] ; 0x26 + 8005a46: b2d2 uxtb r2, r2 + 8005a48: fb93 f3f2 sdiv r3, r3, r2 + 8005a4c: b29b uxth r3, r3 + 8005a4e: 440b add r3, r1 + 8005a50: b29b uxth r3, r3 + 8005a52: 81bb strh r3, [r7, #12] + 8005a54: e002 b.n 8005a5c + 8005a56: f44f 6300 mov.w r3, #2048 ; 0x800 + 8005a5a: 81bb strh r3, [r7, #12] + 8005a5c: 89fb ldrh r3, [r7, #14] + 8005a5e: b29b uxth r3, r3 + 8005a60: f5c3 6380 rsb r3, r3, #1024 ; 0x400 + 8005a64: b29b uxth r3, r3 + 8005a66: b21b sxth r3, r3 + 8005a68: 461a mov r2, r3 + 8005a6a: 89bb ldrh r3, [r7, #12] + 8005a6c: b29b uxth r3, r3 + 8005a6e: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + 8005a72: b29b uxth r3, r3 + 8005a74: b21b sxth r3, r3 + 8005a76: 4413 add r3, r2 + 8005a78: 0fda lsrs r2, r3, #31 + 8005a7a: 4413 add r3, r2 + 8005a7c: 105b asrs r3, r3, #1 + 8005a7e: b29a uxth r2, r3 + 8005a80: 89fb ldrh r3, [r7, #14] + 8005a82: b29b uxth r3, r3 + 8005a84: f5c3 6380 rsb r3, r3, #1024 ; 0x400 + 8005a88: b29b uxth r3, r3 + 8005a8a: b21b sxth r3, r3 + 8005a8c: 4619 mov r1, r3 + 8005a8e: 89bb ldrh r3, [r7, #12] + 8005a90: b29b uxth r3, r3 + 8005a92: f5c3 6300 rsb r3, r3, #2048 ; 0x800 + 8005a96: b29b uxth r3, r3 + 8005a98: b21b sxth r3, r3 + 8005a9a: 440b add r3, r1 + 8005a9c: 2b00 cmp r3, #0 + 8005a9e: f003 0301 and.w r3, r3, #1 + 8005aa2: bfb8 it lt + 8005aa4: 425b neglt r3, r3 + 8005aa6: b29b uxth r3, r3 + 8005aa8: 4413 add r3, r2 + 8005aaa: b29b uxth r3, r3 + 8005aac: b21b sxth r3, r3 + 8005aae: 4618 mov r0, r3 + 8005ab0: 3728 adds r7, #40 ; 0x28 + 8005ab2: 46bd mov sp, r7 + 8005ab4: bd80 pop {r7, pc} + ... + +08005ab8 : + 8005ab8: b480 push {r7} + 8005aba: b083 sub sp, #12 + 8005abc: af00 add r7, sp, #0 + 8005abe: 6078 str r0, [r7, #4] + 8005ac0: 687b ldr r3, [r7, #4] + 8005ac2: 681a ldr r2, [r3, #0] + 8005ac4: f64f 73fe movw r3, #65534 ; 0xfffe + 8005ac8: 4013 ands r3, r2 + 8005aca: 687a ldr r2, [r7, #4] + 8005acc: 6013 str r3, [r2, #0] + 8005ace: 687b ldr r3, [r7, #4] + 8005ad0: 2200 movs r2, #0 + 8005ad2: 601a str r2, [r3, #0] + 8005ad4: 687b ldr r3, [r7, #4] + 8005ad6: 2200 movs r2, #0 + 8005ad8: 605a str r2, [r3, #4] + 8005ada: 687b ldr r3, [r7, #4] + 8005adc: 2200 movs r2, #0 + 8005ade: 609a str r2, [r3, #8] + 8005ae0: 687b ldr r3, [r7, #4] + 8005ae2: 2200 movs r2, #0 + 8005ae4: 60da str r2, [r3, #12] + 8005ae6: 687b ldr r3, [r7, #4] + 8005ae8: 4a69 ldr r2, [pc, #420] ; (8005c90 ) + 8005aea: 4293 cmp r3, r2 + 8005aec: d106 bne.n 8005afc + 8005aee: 4b69 ldr r3, [pc, #420] ; (8005c94 ) + 8005af0: 685b ldr r3, [r3, #4] + 8005af2: 4a68 ldr r2, [pc, #416] ; (8005c94 ) + 8005af4: f043 030f orr.w r3, r3, #15 + 8005af8: 6053 str r3, [r2, #4] + 8005afa: e0c4 b.n 8005c86 + 8005afc: 687b ldr r3, [r7, #4] + 8005afe: 4a66 ldr r2, [pc, #408] ; (8005c98 ) + 8005b00: 4293 cmp r3, r2 + 8005b02: d106 bne.n 8005b12 + 8005b04: 4b63 ldr r3, [pc, #396] ; (8005c94 ) + 8005b06: 685b ldr r3, [r3, #4] + 8005b08: 4a62 ldr r2, [pc, #392] ; (8005c94 ) + 8005b0a: f043 03f0 orr.w r3, r3, #240 ; 0xf0 + 8005b0e: 6053 str r3, [r2, #4] + 8005b10: e0b9 b.n 8005c86 + 8005b12: 687b ldr r3, [r7, #4] + 8005b14: 4a61 ldr r2, [pc, #388] ; (8005c9c ) + 8005b16: 4293 cmp r3, r2 + 8005b18: d106 bne.n 8005b28 + 8005b1a: 4b5e ldr r3, [pc, #376] ; (8005c94 ) + 8005b1c: 685b ldr r3, [r3, #4] + 8005b1e: 4a5d ldr r2, [pc, #372] ; (8005c94 ) + 8005b20: f443 6370 orr.w r3, r3, #3840 ; 0xf00 + 8005b24: 6053 str r3, [r2, #4] + 8005b26: e0ae b.n 8005c86 + 8005b28: 687b ldr r3, [r7, #4] + 8005b2a: 4a5d ldr r2, [pc, #372] ; (8005ca0 ) + 8005b2c: 4293 cmp r3, r2 + 8005b2e: d106 bne.n 8005b3e + 8005b30: 4b58 ldr r3, [pc, #352] ; (8005c94 ) + 8005b32: 685b ldr r3, [r3, #4] + 8005b34: 4a57 ldr r2, [pc, #348] ; (8005c94 ) + 8005b36: f443 4370 orr.w r3, r3, #61440 ; 0xf000 + 8005b3a: 6053 str r3, [r2, #4] + 8005b3c: e0a3 b.n 8005c86 + 8005b3e: 687b ldr r3, [r7, #4] + 8005b40: 4a58 ldr r2, [pc, #352] ; (8005ca4 ) + 8005b42: 4293 cmp r3, r2 + 8005b44: d106 bne.n 8005b54 + 8005b46: 4b53 ldr r3, [pc, #332] ; (8005c94 ) + 8005b48: 685b ldr r3, [r3, #4] + 8005b4a: 4a52 ldr r2, [pc, #328] ; (8005c94 ) + 8005b4c: f443 2370 orr.w r3, r3, #983040 ; 0xf0000 + 8005b50: 6053 str r3, [r2, #4] + 8005b52: e098 b.n 8005c86 + 8005b54: 687b ldr r3, [r7, #4] + 8005b56: 4a54 ldr r2, [pc, #336] ; (8005ca8 ) + 8005b58: 4293 cmp r3, r2 + 8005b5a: d106 bne.n 8005b6a + 8005b5c: 4b4d ldr r3, [pc, #308] ; (8005c94 ) + 8005b5e: 685b ldr r3, [r3, #4] + 8005b60: 4a4c ldr r2, [pc, #304] ; (8005c94 ) + 8005b62: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 + 8005b66: 6053 str r3, [r2, #4] + 8005b68: e08d b.n 8005c86 8005b6a: 687b ldr r3, [r7, #4] - 8005b6c: 8c1b ldrh r3, [r3, #32] - 8005b6e: 81fb strh r3, [r7, #14] - 8005b70: 687b ldr r3, [r7, #4] - 8005b72: 889b ldrh r3, [r3, #4] - 8005b74: 81bb strh r3, [r7, #12] - 8005b76: 687b ldr r3, [r7, #4] - 8005b78: 8b1b ldrh r3, [r3, #24] - 8005b7a: 817b strh r3, [r7, #10] - 8005b7c: 897b ldrh r3, [r7, #10] - 8005b7e: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 - 8005b82: 817b strh r3, [r7, #10] - 8005b84: 897b ldrh r3, [r7, #10] - 8005b86: f423 7340 bic.w r3, r3, #768 ; 0x300 - 8005b8a: 817b strh r3, [r7, #10] - 8005b8c: 683b ldr r3, [r7, #0] - 8005b8e: 881b ldrh r3, [r3, #0] - 8005b90: 021b lsls r3, r3, #8 - 8005b92: b29a uxth r2, r3 - 8005b94: 897b ldrh r3, [r7, #10] - 8005b96: 4313 orrs r3, r2 - 8005b98: 817b strh r3, [r7, #10] - 8005b9a: 89fb ldrh r3, [r7, #14] - 8005b9c: f023 0320 bic.w r3, r3, #32 - 8005ba0: 81fb strh r3, [r7, #14] - 8005ba2: 683b ldr r3, [r7, #0] - 8005ba4: 891b ldrh r3, [r3, #8] - 8005ba6: 011b lsls r3, r3, #4 - 8005ba8: b29a uxth r2, r3 - 8005baa: 89fb ldrh r3, [r7, #14] - 8005bac: 4313 orrs r3, r2 - 8005bae: 81fb strh r3, [r7, #14] - 8005bb0: 683b ldr r3, [r7, #0] - 8005bb2: 885b ldrh r3, [r3, #2] - 8005bb4: 011b lsls r3, r3, #4 - 8005bb6: b29a uxth r2, r3 - 8005bb8: 89fb ldrh r3, [r7, #14] - 8005bba: 4313 orrs r3, r2 - 8005bbc: 81fb strh r3, [r7, #14] - 8005bbe: 687b ldr r3, [r7, #4] - 8005bc0: 4a26 ldr r2, [pc, #152] ; (8005c5c ) - 8005bc2: 4293 cmp r3, r2 - 8005bc4: d00b beq.n 8005bde - 8005bc6: 687b ldr r3, [r7, #4] - 8005bc8: 4a25 ldr r2, [pc, #148] ; (8005c60 ) - 8005bca: 4293 cmp r3, r2 - 8005bcc: d007 beq.n 8005bde - 8005bce: 687b ldr r3, [r7, #4] - 8005bd0: 4a24 ldr r2, [pc, #144] ; (8005c64 ) - 8005bd2: 4293 cmp r3, r2 - 8005bd4: d003 beq.n 8005bde - 8005bd6: 687b ldr r3, [r7, #4] - 8005bd8: 4a23 ldr r2, [pc, #140] ; (8005c68 ) - 8005bda: 4293 cmp r3, r2 - 8005bdc: d12b bne.n 8005c36 - 8005bde: 89fb ldrh r3, [r7, #14] - 8005be0: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8005be4: 81fb strh r3, [r7, #14] - 8005be6: 683b ldr r3, [r7, #0] - 8005be8: 895b ldrh r3, [r3, #10] - 8005bea: 011b lsls r3, r3, #4 - 8005bec: b29a uxth r2, r3 - 8005bee: 89fb ldrh r3, [r7, #14] - 8005bf0: 4313 orrs r3, r2 - 8005bf2: 81fb strh r3, [r7, #14] - 8005bf4: 89fb ldrh r3, [r7, #14] - 8005bf6: f023 0340 bic.w r3, r3, #64 ; 0x40 - 8005bfa: 81fb strh r3, [r7, #14] - 8005bfc: 683b ldr r3, [r7, #0] - 8005bfe: 889b ldrh r3, [r3, #4] - 8005c00: 011b lsls r3, r3, #4 - 8005c02: b29a uxth r2, r3 - 8005c04: 89fb ldrh r3, [r7, #14] - 8005c06: 4313 orrs r3, r2 - 8005c08: 81fb strh r3, [r7, #14] - 8005c0a: 89bb ldrh r3, [r7, #12] - 8005c0c: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 8005c10: 81bb strh r3, [r7, #12] - 8005c12: 89bb ldrh r3, [r7, #12] - 8005c14: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8005c18: 81bb strh r3, [r7, #12] - 8005c1a: 683b ldr r3, [r7, #0] - 8005c1c: 899b ldrh r3, [r3, #12] - 8005c1e: 009b lsls r3, r3, #2 - 8005c20: b29a uxth r2, r3 - 8005c22: 89bb ldrh r3, [r7, #12] - 8005c24: 4313 orrs r3, r2 - 8005c26: 81bb strh r3, [r7, #12] - 8005c28: 683b ldr r3, [r7, #0] - 8005c2a: 89db ldrh r3, [r3, #14] - 8005c2c: 009b lsls r3, r3, #2 - 8005c2e: b29a uxth r2, r3 - 8005c30: 89bb ldrh r3, [r7, #12] - 8005c32: 4313 orrs r3, r2 - 8005c34: 81bb strh r3, [r7, #12] - 8005c36: 687b ldr r3, [r7, #4] - 8005c38: 89ba ldrh r2, [r7, #12] - 8005c3a: 809a strh r2, [r3, #4] - 8005c3c: 687b ldr r3, [r7, #4] - 8005c3e: 897a ldrh r2, [r7, #10] - 8005c40: 831a strh r2, [r3, #24] - 8005c42: 683b ldr r3, [r7, #0] - 8005c44: 88da ldrh r2, [r3, #6] + 8005b6c: 4a4f ldr r2, [pc, #316] ; (8005cac ) + 8005b6e: 4293 cmp r3, r2 + 8005b70: d106 bne.n 8005b80 + 8005b72: 4b48 ldr r3, [pc, #288] ; (8005c94 ) + 8005b74: 685b ldr r3, [r3, #4] + 8005b76: 4a47 ldr r2, [pc, #284] ; (8005c94 ) + 8005b78: f043 6370 orr.w r3, r3, #251658240 ; 0xf000000 + 8005b7c: 6053 str r3, [r2, #4] + 8005b7e: e082 b.n 8005c86 + 8005b80: 687b ldr r3, [r7, #4] + 8005b82: 4a4b ldr r2, [pc, #300] ; (8005cb0 ) + 8005b84: 4293 cmp r3, r2 + 8005b86: d106 bne.n 8005b96 + 8005b88: 4b42 ldr r3, [pc, #264] ; (8005c94 ) + 8005b8a: 685b ldr r3, [r3, #4] + 8005b8c: 4a41 ldr r2, [pc, #260] ; (8005c94 ) + 8005b8e: f043 030f orr.w r3, r3, #15 + 8005b92: 6053 str r3, [r2, #4] + 8005b94: e077 b.n 8005c86 + 8005b96: 687b ldr r3, [r7, #4] + 8005b98: 4a46 ldr r2, [pc, #280] ; (8005cb4 ) + 8005b9a: 4293 cmp r3, r2 + 8005b9c: d106 bne.n 8005bac + 8005b9e: 4b46 ldr r3, [pc, #280] ; (8005cb8 ) + 8005ba0: 685b ldr r3, [r3, #4] + 8005ba2: 4a45 ldr r2, [pc, #276] ; (8005cb8 ) + 8005ba4: f043 030f orr.w r3, r3, #15 + 8005ba8: 6053 str r3, [r2, #4] + 8005baa: e06c b.n 8005c86 + 8005bac: 687b ldr r3, [r7, #4] + 8005bae: 4a43 ldr r2, [pc, #268] ; (8005cbc ) + 8005bb0: 4293 cmp r3, r2 + 8005bb2: d106 bne.n 8005bc2 + 8005bb4: 4b40 ldr r3, [pc, #256] ; (8005cb8 ) + 8005bb6: 685b ldr r3, [r3, #4] + 8005bb8: 4a3f ldr r2, [pc, #252] ; (8005cb8 ) + 8005bba: f043 03f0 orr.w r3, r3, #240 ; 0xf0 + 8005bbe: 6053 str r3, [r2, #4] + 8005bc0: e061 b.n 8005c86 + 8005bc2: 687b ldr r3, [r7, #4] + 8005bc4: 4a3e ldr r2, [pc, #248] ; (8005cc0 ) + 8005bc6: 4293 cmp r3, r2 + 8005bc8: d106 bne.n 8005bd8 + 8005bca: 4b3b ldr r3, [pc, #236] ; (8005cb8 ) + 8005bcc: 685b ldr r3, [r3, #4] + 8005bce: 4a3a ldr r2, [pc, #232] ; (8005cb8 ) + 8005bd0: f443 6370 orr.w r3, r3, #3840 ; 0xf00 + 8005bd4: 6053 str r3, [r2, #4] + 8005bd6: e056 b.n 8005c86 + 8005bd8: 687b ldr r3, [r7, #4] + 8005bda: 4a3a ldr r2, [pc, #232] ; (8005cc4 ) + 8005bdc: 4293 cmp r3, r2 + 8005bde: d106 bne.n 8005bee + 8005be0: 4b35 ldr r3, [pc, #212] ; (8005cb8 ) + 8005be2: 685b ldr r3, [r3, #4] + 8005be4: 4a34 ldr r2, [pc, #208] ; (8005cb8 ) + 8005be6: f443 4370 orr.w r3, r3, #61440 ; 0xf000 + 8005bea: 6053 str r3, [r2, #4] + 8005bec: e04b b.n 8005c86 + 8005bee: 687b ldr r3, [r7, #4] + 8005bf0: 4a35 ldr r2, [pc, #212] ; (8005cc8 ) + 8005bf2: 4293 cmp r3, r2 + 8005bf4: d106 bne.n 8005c04 + 8005bf6: 4b30 ldr r3, [pc, #192] ; (8005cb8 ) + 8005bf8: 685b ldr r3, [r3, #4] + 8005bfa: 4a2f ldr r2, [pc, #188] ; (8005cb8 ) + 8005bfc: f443 2370 orr.w r3, r3, #983040 ; 0xf0000 + 8005c00: 6053 str r3, [r2, #4] + 8005c02: e040 b.n 8005c86 + 8005c04: 687b ldr r3, [r7, #4] + 8005c06: 4a31 ldr r2, [pc, #196] ; (8005ccc ) + 8005c08: 4293 cmp r3, r2 + 8005c0a: d106 bne.n 8005c1a + 8005c0c: 4b2a ldr r3, [pc, #168] ; (8005cb8 ) + 8005c0e: 685b ldr r3, [r3, #4] + 8005c10: 4a29 ldr r2, [pc, #164] ; (8005cb8 ) + 8005c12: f443 0370 orr.w r3, r3, #15728640 ; 0xf00000 + 8005c16: 6053 str r3, [r2, #4] + 8005c18: e035 b.n 8005c86 + 8005c1a: 687b ldr r3, [r7, #4] + 8005c1c: 4a2c ldr r2, [pc, #176] ; (8005cd0 ) + 8005c1e: 4293 cmp r3, r2 + 8005c20: d106 bne.n 8005c30 + 8005c22: 4b25 ldr r3, [pc, #148] ; (8005cb8 ) + 8005c24: 685b ldr r3, [r3, #4] + 8005c26: 4a24 ldr r2, [pc, #144] ; (8005cb8 ) + 8005c28: f043 6370 orr.w r3, r3, #251658240 ; 0xf000000 + 8005c2c: 6053 str r3, [r2, #4] + 8005c2e: e02a b.n 8005c86 + 8005c30: 687b ldr r3, [r7, #4] + 8005c32: 4a28 ldr r2, [pc, #160] ; (8005cd4 ) + 8005c34: 4293 cmp r3, r2 + 8005c36: d106 bne.n 8005c46 + 8005c38: 4b27 ldr r3, [pc, #156] ; (8005cd8 ) + 8005c3a: 685b ldr r3, [r3, #4] + 8005c3c: 4a26 ldr r2, [pc, #152] ; (8005cd8 ) + 8005c3e: f043 030f orr.w r3, r3, #15 + 8005c42: 6053 str r3, [r2, #4] + 8005c44: e01f b.n 8005c86 8005c46: 687b ldr r3, [r7, #4] - 8005c48: 871a strh r2, [r3, #56] ; 0x38 - 8005c4a: 687b ldr r3, [r7, #4] - 8005c4c: 89fa ldrh r2, [r7, #14] - 8005c4e: 841a strh r2, [r3, #32] - 8005c50: bf00 nop - 8005c52: 3714 adds r7, #20 - 8005c54: 46bd mov sp, r7 - 8005c56: bc80 pop {r7} - 8005c58: 4770 bx lr - 8005c5a: bf00 nop - 8005c5c: 40012c00 .word 0x40012c00 - 8005c60: 40013400 .word 0x40013400 - 8005c64: 40014c00 .word 0x40014c00 - 8005c68: 40015000 .word 0x40015000 - -08005c6c : - 8005c6c: b480 push {r7} - 8005c6e: b085 sub sp, #20 - 8005c70: af00 add r7, sp, #0 - 8005c72: 6078 str r0, [r7, #4] - 8005c74: 6039 str r1, [r7, #0] - 8005c76: 2300 movs r3, #0 - 8005c78: 817b strh r3, [r7, #10] - 8005c7a: 2300 movs r3, #0 - 8005c7c: 81fb strh r3, [r7, #14] - 8005c7e: 2300 movs r3, #0 - 8005c80: 81bb strh r3, [r7, #12] - 8005c82: 687b ldr r3, [r7, #4] - 8005c84: 8c1b ldrh r3, [r3, #32] - 8005c86: b29b uxth r3, r3 - 8005c88: f423 7380 bic.w r3, r3, #256 ; 0x100 - 8005c8c: b29a uxth r2, r3 - 8005c8e: 687b ldr r3, [r7, #4] - 8005c90: 841a strh r2, [r3, #32] - 8005c92: 687b ldr r3, [r7, #4] - 8005c94: 8c1b ldrh r3, [r3, #32] - 8005c96: 81fb strh r3, [r7, #14] - 8005c98: 687b ldr r3, [r7, #4] - 8005c9a: 889b ldrh r3, [r3, #4] - 8005c9c: 81bb strh r3, [r7, #12] - 8005c9e: 687b ldr r3, [r7, #4] - 8005ca0: 8b9b ldrh r3, [r3, #28] - 8005ca2: 817b strh r3, [r7, #10] - 8005ca4: 897b ldrh r3, [r7, #10] - 8005ca6: f023 0370 bic.w r3, r3, #112 ; 0x70 - 8005caa: 817b strh r3, [r7, #10] - 8005cac: 897b ldrh r3, [r7, #10] - 8005cae: f023 0303 bic.w r3, r3, #3 - 8005cb2: 817b strh r3, [r7, #10] - 8005cb4: 683b ldr r3, [r7, #0] - 8005cb6: 881a ldrh r2, [r3, #0] - 8005cb8: 897b ldrh r3, [r7, #10] - 8005cba: 4313 orrs r3, r2 - 8005cbc: 817b strh r3, [r7, #10] - 8005cbe: 89fb ldrh r3, [r7, #14] - 8005cc0: f423 7300 bic.w r3, r3, #512 ; 0x200 - 8005cc4: 81fb strh r3, [r7, #14] - 8005cc6: 683b ldr r3, [r7, #0] - 8005cc8: 891b ldrh r3, [r3, #8] - 8005cca: 021b lsls r3, r3, #8 - 8005ccc: b29a uxth r2, r3 - 8005cce: 89fb ldrh r3, [r7, #14] - 8005cd0: 4313 orrs r3, r2 - 8005cd2: 81fb strh r3, [r7, #14] - 8005cd4: 683b ldr r3, [r7, #0] - 8005cd6: 885b ldrh r3, [r3, #2] - 8005cd8: 021b lsls r3, r3, #8 - 8005cda: b29a uxth r2, r3 - 8005cdc: 89fb ldrh r3, [r7, #14] - 8005cde: 4313 orrs r3, r2 - 8005ce0: 81fb strh r3, [r7, #14] - 8005ce2: 687b ldr r3, [r7, #4] - 8005ce4: 4a26 ldr r2, [pc, #152] ; (8005d80 ) - 8005ce6: 4293 cmp r3, r2 - 8005ce8: d00b beq.n 8005d02 - 8005cea: 687b ldr r3, [r7, #4] - 8005cec: 4a25 ldr r2, [pc, #148] ; (8005d84 ) - 8005cee: 4293 cmp r3, r2 - 8005cf0: d007 beq.n 8005d02 - 8005cf2: 687b ldr r3, [r7, #4] - 8005cf4: 4a24 ldr r2, [pc, #144] ; (8005d88 ) - 8005cf6: 4293 cmp r3, r2 - 8005cf8: d003 beq.n 8005d02 - 8005cfa: 687b ldr r3, [r7, #4] - 8005cfc: 4a23 ldr r2, [pc, #140] ; (8005d8c ) - 8005cfe: 4293 cmp r3, r2 - 8005d00: d12b bne.n 8005d5a - 8005d02: 89fb ldrh r3, [r7, #14] - 8005d04: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8005d08: 81fb strh r3, [r7, #14] - 8005d0a: 683b ldr r3, [r7, #0] - 8005d0c: 895b ldrh r3, [r3, #10] - 8005d0e: 021b lsls r3, r3, #8 - 8005d10: b29a uxth r2, r3 - 8005d12: 89fb ldrh r3, [r7, #14] - 8005d14: 4313 orrs r3, r2 - 8005d16: 81fb strh r3, [r7, #14] - 8005d18: 89fb ldrh r3, [r7, #14] - 8005d1a: f423 6380 bic.w r3, r3, #1024 ; 0x400 - 8005d1e: 81fb strh r3, [r7, #14] - 8005d20: 683b ldr r3, [r7, #0] - 8005d22: 889b ldrh r3, [r3, #4] - 8005d24: 021b lsls r3, r3, #8 - 8005d26: b29a uxth r2, r3 - 8005d28: 89fb ldrh r3, [r7, #14] - 8005d2a: 4313 orrs r3, r2 - 8005d2c: 81fb strh r3, [r7, #14] - 8005d2e: 89bb ldrh r3, [r7, #12] - 8005d30: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 8005d34: 81bb strh r3, [r7, #12] - 8005d36: 89bb ldrh r3, [r7, #12] - 8005d38: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8005d3c: 81bb strh r3, [r7, #12] - 8005d3e: 683b ldr r3, [r7, #0] - 8005d40: 899b ldrh r3, [r3, #12] - 8005d42: 011b lsls r3, r3, #4 - 8005d44: b29a uxth r2, r3 - 8005d46: 89bb ldrh r3, [r7, #12] - 8005d48: 4313 orrs r3, r2 - 8005d4a: 81bb strh r3, [r7, #12] - 8005d4c: 683b ldr r3, [r7, #0] - 8005d4e: 89db ldrh r3, [r3, #14] - 8005d50: 011b lsls r3, r3, #4 - 8005d52: b29a uxth r2, r3 - 8005d54: 89bb ldrh r3, [r7, #12] - 8005d56: 4313 orrs r3, r2 - 8005d58: 81bb strh r3, [r7, #12] - 8005d5a: 687b ldr r3, [r7, #4] - 8005d5c: 89ba ldrh r2, [r7, #12] - 8005d5e: 809a strh r2, [r3, #4] - 8005d60: 687b ldr r3, [r7, #4] - 8005d62: 897a ldrh r2, [r7, #10] - 8005d64: 839a strh r2, [r3, #28] - 8005d66: 683b ldr r3, [r7, #0] - 8005d68: 88da ldrh r2, [r3, #6] - 8005d6a: 687b ldr r3, [r7, #4] - 8005d6c: 879a strh r2, [r3, #60] ; 0x3c - 8005d6e: 687b ldr r3, [r7, #4] - 8005d70: 89fa ldrh r2, [r7, #14] - 8005d72: 841a strh r2, [r3, #32] - 8005d74: bf00 nop - 8005d76: 3714 adds r7, #20 - 8005d78: 46bd mov sp, r7 - 8005d7a: bc80 pop {r7} - 8005d7c: 4770 bx lr - 8005d7e: bf00 nop - 8005d80: 40012c00 .word 0x40012c00 - 8005d84: 40013400 .word 0x40013400 - 8005d88: 40014c00 .word 0x40014c00 - 8005d8c: 40015000 .word 0x40015000 - -08005d90 : - 8005d90: b480 push {r7} - 8005d92: b083 sub sp, #12 - 8005d94: af00 add r7, sp, #0 - 8005d96: 6078 str r0, [r7, #4] - 8005d98: 6039 str r1, [r7, #0] - 8005d9a: 683b ldr r3, [r7, #0] - 8005d9c: 881a ldrh r2, [r3, #0] - 8005d9e: 683b ldr r3, [r7, #0] - 8005da0: 885b ldrh r3, [r3, #2] - 8005da2: 4313 orrs r3, r2 - 8005da4: b29a uxth r2, r3 - 8005da6: 683b ldr r3, [r7, #0] - 8005da8: 889b ldrh r3, [r3, #4] - 8005daa: 4313 orrs r3, r2 - 8005dac: b29a uxth r2, r3 - 8005dae: 683b ldr r3, [r7, #0] - 8005db0: 88db ldrh r3, [r3, #6] - 8005db2: 4313 orrs r3, r2 - 8005db4: b29a uxth r2, r3 - 8005db6: 683b ldr r3, [r7, #0] - 8005db8: 891b ldrh r3, [r3, #8] - 8005dba: 4313 orrs r3, r2 - 8005dbc: b29a uxth r2, r3 + 8005c48: 4a24 ldr r2, [pc, #144] ; (8005cdc ) + 8005c4a: 4293 cmp r3, r2 + 8005c4c: d106 bne.n 8005c5c + 8005c4e: 4b22 ldr r3, [pc, #136] ; (8005cd8 ) + 8005c50: 685b ldr r3, [r3, #4] + 8005c52: 4a21 ldr r2, [pc, #132] ; (8005cd8 ) + 8005c54: f043 03f0 orr.w r3, r3, #240 ; 0xf0 + 8005c58: 6053 str r3, [r2, #4] + 8005c5a: e014 b.n 8005c86 + 8005c5c: 687b ldr r3, [r7, #4] + 8005c5e: 4a20 ldr r2, [pc, #128] ; (8005ce0 ) + 8005c60: 4293 cmp r3, r2 + 8005c62: d106 bne.n 8005c72 + 8005c64: 4b1c ldr r3, [pc, #112] ; (8005cd8 ) + 8005c66: 685b ldr r3, [r3, #4] + 8005c68: 4a1b ldr r2, [pc, #108] ; (8005cd8 ) + 8005c6a: f443 6370 orr.w r3, r3, #3840 ; 0xf00 + 8005c6e: 6053 str r3, [r2, #4] + 8005c70: e009 b.n 8005c86 + 8005c72: 687b ldr r3, [r7, #4] + 8005c74: 4a1b ldr r2, [pc, #108] ; (8005ce4 ) + 8005c76: 4293 cmp r3, r2 + 8005c78: d105 bne.n 8005c86 + 8005c7a: 4b17 ldr r3, [pc, #92] ; (8005cd8 ) + 8005c7c: 685b ldr r3, [r3, #4] + 8005c7e: 4a16 ldr r2, [pc, #88] ; (8005cd8 ) + 8005c80: f443 4370 orr.w r3, r3, #61440 ; 0xf000 + 8005c84: 6053 str r3, [r2, #4] + 8005c86: bf00 nop + 8005c88: 370c adds r7, #12 + 8005c8a: 46bd mov sp, r7 + 8005c8c: bc80 pop {r7} + 8005c8e: 4770 bx lr + 8005c90: 40020008 .word 0x40020008 + 8005c94: 40020000 .word 0x40020000 + 8005c98: 4002001c .word 0x4002001c + 8005c9c: 40020030 .word 0x40020030 + 8005ca0: 40020044 .word 0x40020044 + 8005ca4: 40020058 .word 0x40020058 + 8005ca8: 4002006c .word 0x4002006c + 8005cac: 40020080 .word 0x40020080 + 8005cb0: 40020094 .word 0x40020094 + 8005cb4: 40020408 .word 0x40020408 + 8005cb8: 40020400 .word 0x40020400 + 8005cbc: 4002041c .word 0x4002041c + 8005cc0: 40020430 .word 0x40020430 + 8005cc4: 40020444 .word 0x40020444 + 8005cc8: 40020458 .word 0x40020458 + 8005ccc: 4002046c .word 0x4002046c + 8005cd0: 40020480 .word 0x40020480 + 8005cd4: 40020490 .word 0x40020490 + 8005cd8: 400204d0 .word 0x400204d0 + 8005cdc: 400204a0 .word 0x400204a0 + 8005ce0: 400204b0 .word 0x400204b0 + 8005ce4: 400204c0 .word 0x400204c0 + +08005ce8 : + 8005ce8: b480 push {r7} + 8005cea: b085 sub sp, #20 + 8005cec: af00 add r7, sp, #0 + 8005cee: 6078 str r0, [r7, #4] + 8005cf0: 6039 str r1, [r7, #0] + 8005cf2: 2300 movs r3, #0 + 8005cf4: 60fb str r3, [r7, #12] + 8005cf6: 687b ldr r3, [r7, #4] + 8005cf8: 681b ldr r3, [r3, #0] + 8005cfa: 60fb str r3, [r7, #12] + 8005cfc: 68fb ldr r3, [r7, #12] + 8005cfe: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + 8005d02: f023 0370 bic.w r3, r3, #112 ; 0x70 + 8005d06: 60fb str r3, [r7, #12] + 8005d08: 683b ldr r3, [r7, #0] + 8005d0a: 689a ldr r2, [r3, #8] + 8005d0c: 683b ldr r3, [r7, #0] + 8005d0e: 6a1b ldr r3, [r3, #32] + 8005d10: 431a orrs r2, r3 + 8005d12: 683b ldr r3, [r7, #0] + 8005d14: 691b ldr r3, [r3, #16] + 8005d16: 431a orrs r2, r3 + 8005d18: 683b ldr r3, [r7, #0] + 8005d1a: 695b ldr r3, [r3, #20] + 8005d1c: 431a orrs r2, r3 + 8005d1e: 683b ldr r3, [r7, #0] + 8005d20: 699b ldr r3, [r3, #24] + 8005d22: 431a orrs r2, r3 + 8005d24: 683b ldr r3, [r7, #0] + 8005d26: 69db ldr r3, [r3, #28] + 8005d28: 431a orrs r2, r3 + 8005d2a: 683b ldr r3, [r7, #0] + 8005d2c: 6a5b ldr r3, [r3, #36] ; 0x24 + 8005d2e: 431a orrs r2, r3 + 8005d30: 683b ldr r3, [r7, #0] + 8005d32: 6a9b ldr r3, [r3, #40] ; 0x28 + 8005d34: 4313 orrs r3, r2 + 8005d36: 68fa ldr r2, [r7, #12] + 8005d38: 4313 orrs r3, r2 + 8005d3a: 60fb str r3, [r7, #12] + 8005d3c: 687b ldr r3, [r7, #4] + 8005d3e: 68fa ldr r2, [r7, #12] + 8005d40: 601a str r2, [r3, #0] + 8005d42: 683b ldr r3, [r7, #0] + 8005d44: 68da ldr r2, [r3, #12] + 8005d46: 687b ldr r3, [r7, #4] + 8005d48: 605a str r2, [r3, #4] + 8005d4a: 683b ldr r3, [r7, #0] + 8005d4c: 681a ldr r2, [r3, #0] + 8005d4e: 687b ldr r3, [r7, #4] + 8005d50: 609a str r2, [r3, #8] + 8005d52: 683b ldr r3, [r7, #0] + 8005d54: 685a ldr r2, [r3, #4] + 8005d56: 687b ldr r3, [r7, #4] + 8005d58: 60da str r2, [r3, #12] + 8005d5a: bf00 nop + 8005d5c: 3714 adds r7, #20 + 8005d5e: 46bd mov sp, r7 + 8005d60: bc80 pop {r7} + 8005d62: 4770 bx lr + +08005d64 : + 8005d64: b480 push {r7} + 8005d66: b083 sub sp, #12 + 8005d68: af00 add r7, sp, #0 + 8005d6a: 6078 str r0, [r7, #4] + 8005d6c: 460b mov r3, r1 + 8005d6e: 70fb strb r3, [r7, #3] + 8005d70: 78fb ldrb r3, [r7, #3] + 8005d72: 2b00 cmp r3, #0 + 8005d74: d006 beq.n 8005d84 + 8005d76: 687b ldr r3, [r7, #4] + 8005d78: 681b ldr r3, [r3, #0] + 8005d7a: f043 0201 orr.w r2, r3, #1 + 8005d7e: 687b ldr r3, [r7, #4] + 8005d80: 601a str r2, [r3, #0] + 8005d82: e006 b.n 8005d92 + 8005d84: 687b ldr r3, [r7, #4] + 8005d86: 681a ldr r2, [r3, #0] + 8005d88: f64f 73fe movw r3, #65534 ; 0xfffe + 8005d8c: 4013 ands r3, r2 + 8005d8e: 687a ldr r2, [r7, #4] + 8005d90: 6013 str r3, [r2, #0] + 8005d92: bf00 nop + 8005d94: 370c adds r7, #12 + 8005d96: 46bd mov sp, r7 + 8005d98: bc80 pop {r7} + 8005d9a: 4770 bx lr + +08005d9c : + 8005d9c: b480 push {r7} + 8005d9e: b089 sub sp, #36 ; 0x24 + 8005da0: af00 add r7, sp, #0 + 8005da2: 6078 str r0, [r7, #4] + 8005da4: 6039 str r1, [r7, #0] + 8005da6: 2300 movs r3, #0 + 8005da8: 61fb str r3, [r7, #28] + 8005daa: 2300 movs r3, #0 + 8005dac: 613b str r3, [r7, #16] + 8005dae: 2300 movs r3, #0 + 8005db0: 61bb str r3, [r7, #24] + 8005db2: 2300 movs r3, #0 + 8005db4: 60fb str r3, [r7, #12] + 8005db6: 2300 movs r3, #0 + 8005db8: 617b str r3, [r7, #20] + 8005dba: 2300 movs r3, #0 + 8005dbc: 60bb str r3, [r7, #8] 8005dbe: 683b ldr r3, [r7, #0] - 8005dc0: 895b ldrh r3, [r3, #10] - 8005dc2: 4313 orrs r3, r2 - 8005dc4: b29a uxth r2, r3 - 8005dc6: 683b ldr r3, [r7, #0] - 8005dc8: 899b ldrh r3, [r3, #12] - 8005dca: 4313 orrs r3, r2 - 8005dcc: b29a uxth r2, r3 - 8005dce: 687b ldr r3, [r7, #4] - 8005dd0: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 - 8005dd4: bf00 nop - 8005dd6: 370c adds r7, #12 - 8005dd8: 46bd mov sp, r7 - 8005dda: bc80 pop {r7} - 8005ddc: 4770 bx lr - -08005dde : - 8005dde: b480 push {r7} - 8005de0: b083 sub sp, #12 - 8005de2: af00 add r7, sp, #0 - 8005de4: 6078 str r0, [r7, #4] - 8005de6: 687b ldr r3, [r7, #4] - 8005de8: 2200 movs r2, #0 - 8005dea: 801a strh r2, [r3, #0] - 8005dec: 687b ldr r3, [r7, #4] - 8005dee: 2200 movs r2, #0 - 8005df0: 805a strh r2, [r3, #2] + 8005dc0: 78db ldrb r3, [r3, #3] + 8005dc2: f003 030f and.w r3, r3, #15 + 8005dc6: 61fb str r3, [r7, #28] + 8005dc8: 683b ldr r3, [r7, #0] + 8005dca: 78db ldrb r3, [r3, #3] + 8005dcc: f003 0310 and.w r3, r3, #16 + 8005dd0: 2b00 cmp r3, #0 + 8005dd2: d005 beq.n 8005de0 + 8005dd4: 683b ldr r3, [r7, #0] + 8005dd6: 789b ldrb r3, [r3, #2] + 8005dd8: 461a mov r2, r3 + 8005dda: 69fb ldr r3, [r7, #28] + 8005ddc: 4313 orrs r3, r2 + 8005dde: 61fb str r3, [r7, #28] + 8005de0: 4b58 ldr r3, [pc, #352] ; (8005f44 ) + 8005de2: 681b ldr r3, [r3, #0] + 8005de4: f003 6370 and.w r3, r3, #251658240 ; 0xf000000 + 8005de8: 2b00 cmp r3, #0 + 8005dea: d102 bne.n 8005df2 + 8005dec: 4b56 ldr r3, [pc, #344] ; (8005f48 ) + 8005dee: 2201 movs r2, #1 + 8005df0: 701a strb r2, [r3, #0] 8005df2: 687b ldr r3, [r7, #4] - 8005df4: 2200 movs r2, #0 - 8005df6: 809a strh r2, [r3, #4] - 8005df8: 687b ldr r3, [r7, #4] - 8005dfa: 2200 movs r2, #0 - 8005dfc: 80da strh r2, [r3, #6] - 8005dfe: 687b ldr r3, [r7, #4] - 8005e00: 2200 movs r2, #0 - 8005e02: 811a strh r2, [r3, #8] - 8005e04: 687b ldr r3, [r7, #4] - 8005e06: 2200 movs r2, #0 - 8005e08: 815a strh r2, [r3, #10] - 8005e0a: 687b ldr r3, [r7, #4] - 8005e0c: 2200 movs r2, #0 - 8005e0e: 819a strh r2, [r3, #12] - 8005e10: bf00 nop - 8005e12: 370c adds r7, #12 - 8005e14: 46bd mov sp, r7 - 8005e16: bc80 pop {r7} - 8005e18: 4770 bx lr - -08005e1a : - 8005e1a: b480 push {r7} - 8005e1c: b083 sub sp, #12 - 8005e1e: af00 add r7, sp, #0 - 8005e20: 6078 str r0, [r7, #4] - 8005e22: 460b mov r3, r1 - 8005e24: 70fb strb r3, [r7, #3] - 8005e26: 78fb ldrb r3, [r7, #3] - 8005e28: 2b00 cmp r3, #0 - 8005e2a: d008 beq.n 8005e3e - 8005e2c: 687b ldr r3, [r7, #4] - 8005e2e: 881b ldrh r3, [r3, #0] - 8005e30: b29b uxth r3, r3 - 8005e32: f043 0301 orr.w r3, r3, #1 - 8005e36: b29a uxth r2, r3 - 8005e38: 687b ldr r3, [r7, #4] - 8005e3a: 801a strh r2, [r3, #0] - 8005e3c: e007 b.n 8005e4e - 8005e3e: 687b ldr r3, [r7, #4] - 8005e40: 881b ldrh r3, [r3, #0] - 8005e42: b29b uxth r3, r3 - 8005e44: f023 0301 bic.w r3, r3, #1 - 8005e48: b29a uxth r2, r3 - 8005e4a: 687b ldr r3, [r7, #4] - 8005e4c: 801a strh r2, [r3, #0] - 8005e4e: bf00 nop - 8005e50: 370c adds r7, #12 - 8005e52: 46bd mov sp, r7 - 8005e54: bc80 pop {r7} - 8005e56: 4770 bx lr - -08005e58 : - 8005e58: b480 push {r7} - 8005e5a: b083 sub sp, #12 - 8005e5c: af00 add r7, sp, #0 - 8005e5e: 6078 str r0, [r7, #4] - 8005e60: 460b mov r3, r1 - 8005e62: 70fb strb r3, [r7, #3] - 8005e64: 78fb ldrb r3, [r7, #3] - 8005e66: 2b00 cmp r3, #0 - 8005e68: d00c beq.n 8005e84 - 8005e6a: 687b ldr r3, [r7, #4] - 8005e6c: f8b3 3044 ldrh.w r3, [r3, #68] ; 0x44 - 8005e70: b29b uxth r3, r3 - 8005e72: ea6f 4343 mvn.w r3, r3, lsl #17 - 8005e76: ea6f 4353 mvn.w r3, r3, lsr #17 - 8005e7a: b29a uxth r2, r3 - 8005e7c: 687b ldr r3, [r7, #4] - 8005e7e: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 - 8005e82: e009 b.n 8005e98 - 8005e84: 687b ldr r3, [r7, #4] - 8005e86: f8b3 3044 ldrh.w r3, [r3, #68] ; 0x44 - 8005e8a: b29b uxth r3, r3 - 8005e8c: f3c3 030e ubfx r3, r3, #0, #15 - 8005e90: b29a uxth r2, r3 - 8005e92: 687b ldr r3, [r7, #4] - 8005e94: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 - 8005e98: bf00 nop - 8005e9a: 370c adds r7, #12 - 8005e9c: 46bd mov sp, r7 - 8005e9e: bc80 pop {r7} - 8005ea0: 4770 bx lr - -08005ea2 : - 8005ea2: b480 push {r7} - 8005ea4: b083 sub sp, #12 - 8005ea6: af00 add r7, sp, #0 - 8005ea8: 6078 str r0, [r7, #4] - 8005eaa: 460b mov r3, r1 - 8005eac: 807b strh r3, [r7, #2] - 8005eae: 4613 mov r3, r2 - 8005eb0: 707b strb r3, [r7, #1] - 8005eb2: 787b ldrb r3, [r7, #1] - 8005eb4: 2b00 cmp r3, #0 - 8005eb6: d008 beq.n 8005eca - 8005eb8: 687b ldr r3, [r7, #4] - 8005eba: 899b ldrh r3, [r3, #12] - 8005ebc: b29a uxth r2, r3 - 8005ebe: 887b ldrh r3, [r7, #2] - 8005ec0: 4313 orrs r3, r2 - 8005ec2: b29a uxth r2, r3 - 8005ec4: 687b ldr r3, [r7, #4] - 8005ec6: 819a strh r2, [r3, #12] - 8005ec8: e009 b.n 8005ede - 8005eca: 687b ldr r3, [r7, #4] - 8005ecc: 899b ldrh r3, [r3, #12] - 8005ece: b29a uxth r2, r3 - 8005ed0: 887b ldrh r3, [r7, #2] - 8005ed2: 43db mvns r3, r3 - 8005ed4: b29b uxth r3, r3 - 8005ed6: 4013 ands r3, r2 - 8005ed8: b29a uxth r2, r3 - 8005eda: 687b ldr r3, [r7, #4] - 8005edc: 819a strh r2, [r3, #12] - 8005ede: bf00 nop - 8005ee0: 370c adds r7, #12 - 8005ee2: 46bd mov sp, r7 - 8005ee4: bc80 pop {r7} - 8005ee6: 4770 bx lr - -08005ee8 : - 8005ee8: b480 push {r7} - 8005eea: b083 sub sp, #12 - 8005eec: af00 add r7, sp, #0 - 8005eee: 6078 str r0, [r7, #4] - 8005ef0: 687b ldr r3, [r7, #4] - 8005ef2: 891b ldrh r3, [r3, #8] - 8005ef4: b29b uxth r3, r3 - 8005ef6: f023 0307 bic.w r3, r3, #7 - 8005efa: b29a uxth r2, r3 - 8005efc: 687b ldr r3, [r7, #4] - 8005efe: 811a strh r2, [r3, #8] - 8005f00: bf00 nop - 8005f02: 370c adds r7, #12 - 8005f04: 46bd mov sp, r7 - 8005f06: bc80 pop {r7} - 8005f08: 4770 bx lr - -08005f0a : - 8005f0a: b480 push {r7} - 8005f0c: b083 sub sp, #12 - 8005f0e: af00 add r7, sp, #0 - 8005f10: 6078 str r0, [r7, #4] - 8005f12: 460b mov r3, r1 - 8005f14: 70fb strb r3, [r7, #3] - 8005f16: 78fb ldrb r3, [r7, #3] - 8005f18: 2b00 cmp r3, #0 - 8005f1a: d008 beq.n 8005f2e - 8005f1c: 687b ldr r3, [r7, #4] - 8005f1e: 881b ldrh r3, [r3, #0] - 8005f20: b29b uxth r3, r3 - 8005f22: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8005f26: b29a uxth r2, r3 - 8005f28: 687b ldr r3, [r7, #4] - 8005f2a: 801a strh r2, [r3, #0] - 8005f2c: e007 b.n 8005f3e - 8005f2e: 687b ldr r3, [r7, #4] - 8005f30: 881b ldrh r3, [r3, #0] - 8005f32: b29b uxth r3, r3 - 8005f34: f023 0380 bic.w r3, r3, #128 ; 0x80 - 8005f38: b29a uxth r2, r3 - 8005f3a: 687b ldr r3, [r7, #4] - 8005f3c: 801a strh r2, [r3, #0] - 8005f3e: bf00 nop - 8005f40: 370c adds r7, #12 - 8005f42: 46bd mov sp, r7 - 8005f44: bc80 pop {r7} - 8005f46: 4770 bx lr - -08005f48 : - 8005f48: b480 push {r7} - 8005f4a: b085 sub sp, #20 - 8005f4c: af00 add r7, sp, #0 - 8005f4e: 6078 str r0, [r7, #4] - 8005f50: 460b mov r3, r1 - 8005f52: 807b strh r3, [r7, #2] - 8005f54: 2300 movs r3, #0 - 8005f56: 81fb strh r3, [r7, #14] - 8005f58: 687b ldr r3, [r7, #4] - 8005f5a: 8b1b ldrh r3, [r3, #24] - 8005f5c: 81fb strh r3, [r7, #14] - 8005f5e: 89fb ldrh r3, [r7, #14] - 8005f60: f023 0308 bic.w r3, r3, #8 - 8005f64: 81fb strh r3, [r7, #14] - 8005f66: 89fa ldrh r2, [r7, #14] - 8005f68: 887b ldrh r3, [r7, #2] - 8005f6a: 4313 orrs r3, r2 - 8005f6c: 81fb strh r3, [r7, #14] - 8005f6e: 687b ldr r3, [r7, #4] - 8005f70: 89fa ldrh r2, [r7, #14] - 8005f72: 831a strh r2, [r3, #24] - 8005f74: bf00 nop - 8005f76: 3714 adds r7, #20 - 8005f78: 46bd mov sp, r7 - 8005f7a: bc80 pop {r7} - 8005f7c: 4770 bx lr - -08005f7e : - 8005f7e: b480 push {r7} - 8005f80: b085 sub sp, #20 - 8005f82: af00 add r7, sp, #0 - 8005f84: 6078 str r0, [r7, #4] - 8005f86: 460b mov r3, r1 - 8005f88: 807b strh r3, [r7, #2] - 8005f8a: 2300 movs r3, #0 - 8005f8c: 81fb strh r3, [r7, #14] - 8005f8e: 687b ldr r3, [r7, #4] - 8005f90: 8b1b ldrh r3, [r3, #24] - 8005f92: 81fb strh r3, [r7, #14] - 8005f94: 89fb ldrh r3, [r7, #14] - 8005f96: f423 6300 bic.w r3, r3, #2048 ; 0x800 - 8005f9a: 81fb strh r3, [r7, #14] - 8005f9c: 887b ldrh r3, [r7, #2] - 8005f9e: 021b lsls r3, r3, #8 - 8005fa0: b29a uxth r2, r3 - 8005fa2: 89fb ldrh r3, [r7, #14] - 8005fa4: 4313 orrs r3, r2 - 8005fa6: 81fb strh r3, [r7, #14] - 8005fa8: 687b ldr r3, [r7, #4] - 8005faa: 89fa ldrh r2, [r7, #14] - 8005fac: 831a strh r2, [r3, #24] - 8005fae: bf00 nop - 8005fb0: 3714 adds r7, #20 - 8005fb2: 46bd mov sp, r7 - 8005fb4: bc80 pop {r7} - 8005fb6: 4770 bx lr - -08005fb8 : - 8005fb8: b480 push {r7} - 8005fba: b085 sub sp, #20 - 8005fbc: af00 add r7, sp, #0 - 8005fbe: 6078 str r0, [r7, #4] - 8005fc0: 460b mov r3, r1 - 8005fc2: 807b strh r3, [r7, #2] - 8005fc4: 2300 movs r3, #0 - 8005fc6: 81fb strh r3, [r7, #14] - 8005fc8: 687b ldr r3, [r7, #4] - 8005fca: 8b9b ldrh r3, [r3, #28] - 8005fcc: 81fb strh r3, [r7, #14] - 8005fce: 89fb ldrh r3, [r7, #14] - 8005fd0: f023 0308 bic.w r3, r3, #8 - 8005fd4: 81fb strh r3, [r7, #14] - 8005fd6: 89fa ldrh r2, [r7, #14] - 8005fd8: 887b ldrh r3, [r7, #2] - 8005fda: 4313 orrs r3, r2 - 8005fdc: 81fb strh r3, [r7, #14] - 8005fde: 687b ldr r3, [r7, #4] - 8005fe0: 89fa ldrh r2, [r7, #14] - 8005fe2: 839a strh r2, [r3, #28] - 8005fe4: bf00 nop - 8005fe6: 3714 adds r7, #20 - 8005fe8: 46bd mov sp, r7 - 8005fea: bc80 pop {r7} - 8005fec: 4770 bx lr - -08005fee : - 8005fee: b480 push {r7} - 8005ff0: b083 sub sp, #12 - 8005ff2: af00 add r7, sp, #0 - 8005ff4: 6078 str r0, [r7, #4] - 8005ff6: 460b mov r3, r1 - 8005ff8: 807b strh r3, [r7, #2] - 8005ffa: 687b ldr r3, [r7, #4] - 8005ffc: 887a ldrh r2, [r7, #2] - 8005ffe: 869a strh r2, [r3, #52] ; 0x34 - 8006000: bf00 nop - 8006002: 370c adds r7, #12 - 8006004: 46bd mov sp, r7 - 8006006: bc80 pop {r7} - 8006008: 4770 bx lr - -0800600a : - 800600a: b480 push {r7} - 800600c: b083 sub sp, #12 - 800600e: af00 add r7, sp, #0 - 8006010: 6078 str r0, [r7, #4] - 8006012: 460b mov r3, r1 - 8006014: 807b strh r3, [r7, #2] - 8006016: 687b ldr r3, [r7, #4] - 8006018: 887a ldrh r2, [r7, #2] - 800601a: 871a strh r2, [r3, #56] ; 0x38 - 800601c: bf00 nop - 800601e: 370c adds r7, #12 - 8006020: 46bd mov sp, r7 - 8006022: bc80 pop {r7} - 8006024: 4770 bx lr - -08006026 : - 8006026: b480 push {r7} - 8006028: b083 sub sp, #12 - 800602a: af00 add r7, sp, #0 - 800602c: 6078 str r0, [r7, #4] - 800602e: 460b mov r3, r1 - 8006030: 807b strh r3, [r7, #2] + 8005df4: 4a55 ldr r2, [pc, #340] ; (8005f4c ) + 8005df6: 4293 cmp r3, r2 + 8005df8: d109 bne.n 8005e0e + 8005dfa: 4b53 ldr r3, [pc, #332] ; (8005f48 ) + 8005dfc: 781b ldrb r3, [r3, #0] + 8005dfe: 2b00 cmp r3, #0 + 8005e00: d005 beq.n 8005e0e + 8005e02: 683b ldr r3, [r7, #0] + 8005e04: 881b ldrh r3, [r3, #0] + 8005e06: 0b5b lsrs r3, r3, #13 + 8005e08: b29a uxth r2, r3 + 8005e0a: 683b ldr r3, [r7, #0] + 8005e0c: 801a strh r2, [r3, #0] + 8005e0e: 683b ldr r3, [r7, #0] + 8005e10: 881b ldrh r3, [r3, #0] + 8005e12: b2db uxtb r3, r3 + 8005e14: 2b00 cmp r3, #0 + 8005e16: d044 beq.n 8005ea2 + 8005e18: 687b ldr r3, [r7, #4] + 8005e1a: 681b ldr r3, [r3, #0] + 8005e1c: 617b str r3, [r7, #20] + 8005e1e: 2300 movs r3, #0 + 8005e20: 61bb str r3, [r7, #24] + 8005e22: e038 b.n 8005e96 + 8005e24: 2201 movs r2, #1 + 8005e26: 69bb ldr r3, [r7, #24] + 8005e28: fa02 f303 lsl.w r3, r2, r3 + 8005e2c: 60fb str r3, [r7, #12] + 8005e2e: 683b ldr r3, [r7, #0] + 8005e30: 881b ldrh r3, [r3, #0] + 8005e32: 461a mov r2, r3 + 8005e34: 68fb ldr r3, [r7, #12] + 8005e36: 4013 ands r3, r2 + 8005e38: 613b str r3, [r7, #16] + 8005e3a: 693a ldr r2, [r7, #16] + 8005e3c: 68fb ldr r3, [r7, #12] + 8005e3e: 429a cmp r2, r3 + 8005e40: d126 bne.n 8005e90 + 8005e42: 69bb ldr r3, [r7, #24] + 8005e44: 009b lsls r3, r3, #2 + 8005e46: 60fb str r3, [r7, #12] + 8005e48: 220f movs r2, #15 + 8005e4a: 68fb ldr r3, [r7, #12] + 8005e4c: fa02 f303 lsl.w r3, r2, r3 + 8005e50: 60bb str r3, [r7, #8] + 8005e52: 68bb ldr r3, [r7, #8] + 8005e54: 43db mvns r3, r3 + 8005e56: 697a ldr r2, [r7, #20] + 8005e58: 4013 ands r3, r2 + 8005e5a: 617b str r3, [r7, #20] + 8005e5c: 69fa ldr r2, [r7, #28] + 8005e5e: 68fb ldr r3, [r7, #12] + 8005e60: fa02 f303 lsl.w r3, r2, r3 + 8005e64: 697a ldr r2, [r7, #20] + 8005e66: 4313 orrs r3, r2 + 8005e68: 617b str r3, [r7, #20] + 8005e6a: 683b ldr r3, [r7, #0] + 8005e6c: 78db ldrb r3, [r3, #3] + 8005e6e: 2b28 cmp r3, #40 ; 0x28 + 8005e70: d105 bne.n 8005e7e + 8005e72: 2201 movs r2, #1 + 8005e74: 69bb ldr r3, [r7, #24] + 8005e76: 409a lsls r2, r3 + 8005e78: 687b ldr r3, [r7, #4] + 8005e7a: 615a str r2, [r3, #20] + 8005e7c: e008 b.n 8005e90 + 8005e7e: 683b ldr r3, [r7, #0] + 8005e80: 78db ldrb r3, [r3, #3] + 8005e82: 2b48 cmp r3, #72 ; 0x48 + 8005e84: d104 bne.n 8005e90 + 8005e86: 2201 movs r2, #1 + 8005e88: 69bb ldr r3, [r7, #24] + 8005e8a: 409a lsls r2, r3 + 8005e8c: 687b ldr r3, [r7, #4] + 8005e8e: 611a str r2, [r3, #16] + 8005e90: 69bb ldr r3, [r7, #24] + 8005e92: 3301 adds r3, #1 + 8005e94: 61bb str r3, [r7, #24] + 8005e96: 69bb ldr r3, [r7, #24] + 8005e98: 2b07 cmp r3, #7 + 8005e9a: d9c3 bls.n 8005e24 + 8005e9c: 687b ldr r3, [r7, #4] + 8005e9e: 697a ldr r2, [r7, #20] + 8005ea0: 601a str r2, [r3, #0] + 8005ea2: 683b ldr r3, [r7, #0] + 8005ea4: 881b ldrh r3, [r3, #0] + 8005ea6: 2bff cmp r3, #255 ; 0xff + 8005ea8: d946 bls.n 8005f38 + 8005eaa: 687b ldr r3, [r7, #4] + 8005eac: 685b ldr r3, [r3, #4] + 8005eae: 617b str r3, [r7, #20] + 8005eb0: 2300 movs r3, #0 + 8005eb2: 61bb str r3, [r7, #24] + 8005eb4: e03a b.n 8005f2c + 8005eb6: 69bb ldr r3, [r7, #24] + 8005eb8: 3308 adds r3, #8 + 8005eba: 2201 movs r2, #1 + 8005ebc: fa02 f303 lsl.w r3, r2, r3 + 8005ec0: 60fb str r3, [r7, #12] + 8005ec2: 683b ldr r3, [r7, #0] + 8005ec4: 881b ldrh r3, [r3, #0] + 8005ec6: 461a mov r2, r3 + 8005ec8: 68fb ldr r3, [r7, #12] + 8005eca: 4013 ands r3, r2 + 8005ecc: 613b str r3, [r7, #16] + 8005ece: 693a ldr r2, [r7, #16] + 8005ed0: 68fb ldr r3, [r7, #12] + 8005ed2: 429a cmp r2, r3 + 8005ed4: d127 bne.n 8005f26 + 8005ed6: 69bb ldr r3, [r7, #24] + 8005ed8: 009b lsls r3, r3, #2 + 8005eda: 60fb str r3, [r7, #12] + 8005edc: 220f movs r2, #15 + 8005ede: 68fb ldr r3, [r7, #12] + 8005ee0: fa02 f303 lsl.w r3, r2, r3 + 8005ee4: 60bb str r3, [r7, #8] + 8005ee6: 68bb ldr r3, [r7, #8] + 8005ee8: 43db mvns r3, r3 + 8005eea: 697a ldr r2, [r7, #20] + 8005eec: 4013 ands r3, r2 + 8005eee: 617b str r3, [r7, #20] + 8005ef0: 69fa ldr r2, [r7, #28] + 8005ef2: 68fb ldr r3, [r7, #12] + 8005ef4: fa02 f303 lsl.w r3, r2, r3 + 8005ef8: 697a ldr r2, [r7, #20] + 8005efa: 4313 orrs r3, r2 + 8005efc: 617b str r3, [r7, #20] + 8005efe: 683b ldr r3, [r7, #0] + 8005f00: 78db ldrb r3, [r3, #3] + 8005f02: 2b28 cmp r3, #40 ; 0x28 + 8005f04: d105 bne.n 8005f12 + 8005f06: 69bb ldr r3, [r7, #24] + 8005f08: 3308 adds r3, #8 + 8005f0a: 2201 movs r2, #1 + 8005f0c: 409a lsls r2, r3 + 8005f0e: 687b ldr r3, [r7, #4] + 8005f10: 615a str r2, [r3, #20] + 8005f12: 683b ldr r3, [r7, #0] + 8005f14: 78db ldrb r3, [r3, #3] + 8005f16: 2b48 cmp r3, #72 ; 0x48 + 8005f18: d105 bne.n 8005f26 + 8005f1a: 69bb ldr r3, [r7, #24] + 8005f1c: 3308 adds r3, #8 + 8005f1e: 2201 movs r2, #1 + 8005f20: 409a lsls r2, r3 + 8005f22: 687b ldr r3, [r7, #4] + 8005f24: 611a str r2, [r3, #16] + 8005f26: 69bb ldr r3, [r7, #24] + 8005f28: 3301 adds r3, #1 + 8005f2a: 61bb str r3, [r7, #24] + 8005f2c: 69bb ldr r3, [r7, #24] + 8005f2e: 2b07 cmp r3, #7 + 8005f30: d9c1 bls.n 8005eb6 + 8005f32: 687b ldr r3, [r7, #4] + 8005f34: 697a ldr r2, [r7, #20] + 8005f36: 605a str r2, [r3, #4] + 8005f38: bf00 nop + 8005f3a: 3724 adds r7, #36 ; 0x24 + 8005f3c: 46bd mov sp, r7 + 8005f3e: bc80 pop {r7} + 8005f40: 4770 bx lr + 8005f42: bf00 nop + 8005f44: 40022030 .word 0x40022030 + 8005f48: 20003a25 .word 0x20003a25 + 8005f4c: 40011000 .word 0x40011000 + +08005f50 : + 8005f50: b480 push {r7} + 8005f52: b083 sub sp, #12 + 8005f54: af00 add r7, sp, #0 + 8005f56: 6078 str r0, [r7, #4] + 8005f58: 460b mov r3, r1 + 8005f5a: 807b strh r3, [r7, #2] + 8005f5c: 4613 mov r3, r2 + 8005f5e: 707b strb r3, [r7, #1] + 8005f60: 687b ldr r3, [r7, #4] + 8005f62: 4a0c ldr r2, [pc, #48] ; (8005f94 ) + 8005f64: 4293 cmp r3, r2 + 8005f66: d106 bne.n 8005f76 + 8005f68: 4b0b ldr r3, [pc, #44] ; (8005f98 ) + 8005f6a: 781b ldrb r3, [r3, #0] + 8005f6c: 2b00 cmp r3, #0 + 8005f6e: d002 beq.n 8005f76 + 8005f70: 887b ldrh r3, [r7, #2] + 8005f72: 0b5b lsrs r3, r3, #13 + 8005f74: 807b strh r3, [r7, #2] + 8005f76: 787b ldrb r3, [r7, #1] + 8005f78: 2b00 cmp r3, #0 + 8005f7a: d003 beq.n 8005f84 + 8005f7c: 887a ldrh r2, [r7, #2] + 8005f7e: 687b ldr r3, [r7, #4] + 8005f80: 611a str r2, [r3, #16] + 8005f82: e002 b.n 8005f8a + 8005f84: 887a ldrh r2, [r7, #2] + 8005f86: 687b ldr r3, [r7, #4] + 8005f88: 615a str r2, [r3, #20] + 8005f8a: bf00 nop + 8005f8c: 370c adds r7, #12 + 8005f8e: 46bd mov sp, r7 + 8005f90: bc80 pop {r7} + 8005f92: 4770 bx lr + 8005f94: 40011000 .word 0x40011000 + 8005f98: 20003a25 .word 0x20003a25 + +08005f9c : + 8005f9c: b480 push {r7} + 8005f9e: b083 sub sp, #12 + 8005fa0: af00 add r7, sp, #0 + 8005fa2: 6078 str r0, [r7, #4] + 8005fa4: 4a05 ldr r2, [pc, #20] ; (8005fbc ) + 8005fa6: 687b ldr r3, [r7, #4] + 8005fa8: f043 63bf orr.w r3, r3, #100139008 ; 0x5f80000 + 8005fac: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + 8005fb0: 60d3 str r3, [r2, #12] + 8005fb2: bf00 nop + 8005fb4: 370c adds r7, #12 + 8005fb6: 46bd mov sp, r7 + 8005fb8: bc80 pop {r7} + 8005fba: 4770 bx lr + 8005fbc: e000ed00 .word 0xe000ed00 + +08005fc0 : + 8005fc0: b480 push {r7} + 8005fc2: b087 sub sp, #28 + 8005fc4: af00 add r7, sp, #0 + 8005fc6: 6078 str r0, [r7, #4] + 8005fc8: 2300 movs r3, #0 + 8005fca: 617b str r3, [r7, #20] + 8005fcc: 2300 movs r3, #0 + 8005fce: 613b str r3, [r7, #16] + 8005fd0: 230f movs r3, #15 + 8005fd2: 60fb str r3, [r7, #12] + 8005fd4: 687b ldr r3, [r7, #4] + 8005fd6: 78db ldrb r3, [r3, #3] + 8005fd8: 2b00 cmp r3, #0 + 8005fda: d03a beq.n 8006052 + 8005fdc: 4b27 ldr r3, [pc, #156] ; (800607c ) + 8005fde: 68db ldr r3, [r3, #12] + 8005fe0: 43db mvns r3, r3 + 8005fe2: 0a1b lsrs r3, r3, #8 + 8005fe4: f003 0307 and.w r3, r3, #7 + 8005fe8: 617b str r3, [r7, #20] + 8005fea: 697b ldr r3, [r7, #20] + 8005fec: f1c3 0304 rsb r3, r3, #4 + 8005ff0: 613b str r3, [r7, #16] + 8005ff2: 68fa ldr r2, [r7, #12] + 8005ff4: 697b ldr r3, [r7, #20] + 8005ff6: fa22 f303 lsr.w r3, r2, r3 + 8005ffa: 60fb str r3, [r7, #12] + 8005ffc: 687b ldr r3, [r7, #4] + 8005ffe: 785b ldrb r3, [r3, #1] + 8006000: 461a mov r2, r3 + 8006002: 693b ldr r3, [r7, #16] + 8006004: fa02 f303 lsl.w r3, r2, r3 + 8006008: 617b str r3, [r7, #20] + 800600a: 687b ldr r3, [r7, #4] + 800600c: 789b ldrb r3, [r3, #2] + 800600e: 461a mov r2, r3 + 8006010: 68fb ldr r3, [r7, #12] + 8006012: 4013 ands r3, r2 + 8006014: 697a ldr r2, [r7, #20] + 8006016: 4313 orrs r3, r2 + 8006018: 617b str r3, [r7, #20] + 800601a: 697b ldr r3, [r7, #20] + 800601c: 011b lsls r3, r3, #4 + 800601e: 617b str r3, [r7, #20] + 8006020: 4a17 ldr r2, [pc, #92] ; (8006080 ) + 8006022: 687b ldr r3, [r7, #4] + 8006024: 781b ldrb r3, [r3, #0] + 8006026: 6979 ldr r1, [r7, #20] + 8006028: b2c9 uxtb r1, r1 + 800602a: 4413 add r3, r2 + 800602c: 460a mov r2, r1 + 800602e: f883 2300 strb.w r2, [r3, #768] ; 0x300 8006032: 687b ldr r3, [r7, #4] - 8006034: 887a ldrh r2, [r7, #2] - 8006036: 879a strh r2, [r3, #60] ; 0x3c - 8006038: bf00 nop - 800603a: 370c adds r7, #12 - 800603c: 46bd mov sp, r7 - 800603e: bc80 pop {r7} - 8006040: 4770 bx lr - -08006042 : - 8006042: b480 push {r7} - 8006044: b085 sub sp, #20 - 8006046: af00 add r7, sp, #0 - 8006048: 6078 str r0, [r7, #4] - 800604a: 460b mov r3, r1 - 800604c: 807b strh r3, [r7, #2] - 800604e: 2300 movs r3, #0 - 8006050: 73fb strb r3, [r7, #15] - 8006052: 2300 movs r3, #0 - 8006054: 81bb strh r3, [r7, #12] - 8006056: 2300 movs r3, #0 - 8006058: 817b strh r3, [r7, #10] - 800605a: 687b ldr r3, [r7, #4] - 800605c: 8a1b ldrh r3, [r3, #16] - 800605e: b29a uxth r2, r3 - 8006060: 887b ldrh r3, [r7, #2] - 8006062: 4013 ands r3, r2 - 8006064: 81bb strh r3, [r7, #12] - 8006066: 687b ldr r3, [r7, #4] - 8006068: 899b ldrh r3, [r3, #12] - 800606a: b29a uxth r2, r3 - 800606c: 887b ldrh r3, [r7, #2] - 800606e: 4013 ands r3, r2 - 8006070: 817b strh r3, [r7, #10] - 8006072: 89bb ldrh r3, [r7, #12] - 8006074: 2b00 cmp r3, #0 - 8006076: d005 beq.n 8006084 - 8006078: 897b ldrh r3, [r7, #10] - 800607a: 2b00 cmp r3, #0 - 800607c: d002 beq.n 8006084 - 800607e: 2301 movs r3, #1 - 8006080: 73fb strb r3, [r7, #15] - 8006082: e001 b.n 8006088 - 8006084: 2300 movs r3, #0 - 8006086: 73fb strb r3, [r7, #15] - 8006088: 7bfb ldrb r3, [r7, #15] - 800608a: 4618 mov r0, r3 - 800608c: 3714 adds r7, #20 - 800608e: 46bd mov sp, r7 - 8006090: bc80 pop {r7} - 8006092: 4770 bx lr - -08006094 : - 8006094: b480 push {r7} - 8006096: b083 sub sp, #12 - 8006098: af00 add r7, sp, #0 - 800609a: 6078 str r0, [r7, #4] - 800609c: 460b mov r3, r1 - 800609e: 807b strh r3, [r7, #2] - 80060a0: 887b ldrh r3, [r7, #2] - 80060a2: 43db mvns r3, r3 - 80060a4: b29a uxth r2, r3 - 80060a6: 687b ldr r3, [r7, #4] - 80060a8: 821a strh r2, [r3, #16] - 80060aa: bf00 nop - 80060ac: 370c adds r7, #12 - 80060ae: 46bd mov sp, r7 - 80060b0: bc80 pop {r7} - 80060b2: 4770 bx lr - -080060b4 : - 80060b4: b580 push {r7, lr} - 80060b6: b08c sub sp, #48 ; 0x30 - 80060b8: af00 add r7, sp, #0 - 80060ba: 6078 str r0, [r7, #4] - 80060bc: 6039 str r1, [r7, #0] - 80060be: 2300 movs r3, #0 - 80060c0: 62fb str r3, [r7, #44] ; 0x2c - 80060c2: 2300 movs r3, #0 - 80060c4: 62bb str r3, [r7, #40] ; 0x28 - 80060c6: 2300 movs r3, #0 - 80060c8: 627b str r3, [r7, #36] ; 0x24 - 80060ca: 2300 movs r3, #0 - 80060cc: 623b str r3, [r7, #32] - 80060ce: 2300 movs r3, #0 - 80060d0: 61fb str r3, [r7, #28] - 80060d2: 687b ldr r3, [r7, #4] - 80060d4: 61fb str r3, [r7, #28] - 80060d6: 687b ldr r3, [r7, #4] - 80060d8: 8a1b ldrh r3, [r3, #16] - 80060da: b29b uxth r3, r3 - 80060dc: 62fb str r3, [r7, #44] ; 0x2c - 80060de: 6afa ldr r2, [r7, #44] ; 0x2c - 80060e0: f64c 73ff movw r3, #53247 ; 0xcfff - 80060e4: 4013 ands r3, r2 - 80060e6: 62fb str r3, [r7, #44] ; 0x2c - 80060e8: 683b ldr r3, [r7, #0] - 80060ea: 88db ldrh r3, [r3, #6] - 80060ec: 461a mov r2, r3 - 80060ee: 6afb ldr r3, [r7, #44] ; 0x2c - 80060f0: 4313 orrs r3, r2 - 80060f2: 62fb str r3, [r7, #44] ; 0x2c - 80060f4: 6afb ldr r3, [r7, #44] ; 0x2c - 80060f6: b29a uxth r2, r3 - 80060f8: 687b ldr r3, [r7, #4] - 80060fa: 821a strh r2, [r3, #16] - 80060fc: 687b ldr r3, [r7, #4] - 80060fe: 899b ldrh r3, [r3, #12] - 8006100: b29b uxth r3, r3 - 8006102: 62fb str r3, [r7, #44] ; 0x2c - 8006104: 6afa ldr r2, [r7, #44] ; 0x2c - 8006106: f64e 13f3 movw r3, #59891 ; 0xe9f3 - 800610a: 4013 ands r3, r2 - 800610c: 62fb str r3, [r7, #44] ; 0x2c - 800610e: 683b ldr r3, [r7, #0] - 8006110: 889a ldrh r2, [r3, #4] - 8006112: 683b ldr r3, [r7, #0] - 8006114: 891b ldrh r3, [r3, #8] - 8006116: 4313 orrs r3, r2 - 8006118: b29a uxth r2, r3 - 800611a: 683b ldr r3, [r7, #0] - 800611c: 895b ldrh r3, [r3, #10] - 800611e: 4313 orrs r3, r2 - 8006120: b29b uxth r3, r3 - 8006122: 461a mov r2, r3 - 8006124: 6afb ldr r3, [r7, #44] ; 0x2c - 8006126: 4313 orrs r3, r2 - 8006128: 62fb str r3, [r7, #44] ; 0x2c - 800612a: 6afb ldr r3, [r7, #44] ; 0x2c - 800612c: b29a uxth r2, r3 - 800612e: 687b ldr r3, [r7, #4] - 8006130: 819a strh r2, [r3, #12] - 8006132: 687b ldr r3, [r7, #4] - 8006134: 8a9b ldrh r3, [r3, #20] - 8006136: b29b uxth r3, r3 - 8006138: 62fb str r3, [r7, #44] ; 0x2c - 800613a: 6afa ldr r2, [r7, #44] ; 0x2c - 800613c: f64f 43ff movw r3, #64767 ; 0xfcff - 8006140: 4013 ands r3, r2 - 8006142: 62fb str r3, [r7, #44] ; 0x2c - 8006144: 683b ldr r3, [r7, #0] - 8006146: 899b ldrh r3, [r3, #12] - 8006148: 461a mov r2, r3 - 800614a: 6afb ldr r3, [r7, #44] ; 0x2c - 800614c: 4313 orrs r3, r2 - 800614e: 62fb str r3, [r7, #44] ; 0x2c - 8006150: 6afb ldr r3, [r7, #44] ; 0x2c - 8006152: b29a uxth r2, r3 - 8006154: 687b ldr r3, [r7, #4] - 8006156: 829a strh r2, [r3, #20] - 8006158: f107 0308 add.w r3, r7, #8 - 800615c: 4618 mov r0, r3 - 800615e: f7ff fa9f bl 80056a0 - 8006162: 69fb ldr r3, [r7, #28] - 8006164: 4a2e ldr r2, [pc, #184] ; (8006220 ) - 8006166: 4293 cmp r3, r2 - 8006168: d102 bne.n 8006170 + 8006034: 781b ldrb r3, [r3, #0] + 8006036: f003 031f and.w r3, r3, #31 + 800603a: 4911 ldr r1, [pc, #68] ; (8006080 ) + 800603c: 687a ldr r2, [r7, #4] + 800603e: 7812 ldrb r2, [r2, #0] + 8006040: 0952 lsrs r2, r2, #5 + 8006042: b2d2 uxtb r2, r2 + 8006044: 4610 mov r0, r2 + 8006046: 2201 movs r2, #1 + 8006048: fa02 f303 lsl.w r3, r2, r3 + 800604c: f841 3020 str.w r3, [r1, r0, lsl #2] + 8006050: e00f b.n 8006072 + 8006052: 687b ldr r3, [r7, #4] + 8006054: 781b ldrb r3, [r3, #0] + 8006056: f003 031f and.w r3, r3, #31 + 800605a: 4909 ldr r1, [pc, #36] ; (8006080 ) + 800605c: 687a ldr r2, [r7, #4] + 800605e: 7812 ldrb r2, [r2, #0] + 8006060: 0952 lsrs r2, r2, #5 + 8006062: b2d2 uxtb r2, r2 + 8006064: 4610 mov r0, r2 + 8006066: 2201 movs r2, #1 + 8006068: 409a lsls r2, r3 + 800606a: f100 0320 add.w r3, r0, #32 + 800606e: f841 2023 str.w r2, [r1, r3, lsl #2] + 8006072: bf00 nop + 8006074: 371c adds r7, #28 + 8006076: 46bd mov sp, r7 + 8006078: bc80 pop {r7} + 800607a: 4770 bx lr + 800607c: e000ed00 .word 0xe000ed00 + 8006080: e000e100 .word 0xe000e100 + +08006084 : + 8006084: b480 push {r7} + 8006086: b083 sub sp, #12 + 8006088: af00 add r7, sp, #0 + 800608a: 6078 str r0, [r7, #4] + 800608c: 687b ldr r3, [r7, #4] + 800608e: 2b04 cmp r3, #4 + 8006090: d106 bne.n 80060a0 + 8006092: 4b09 ldr r3, [pc, #36] ; (80060b8 ) + 8006094: 681b ldr r3, [r3, #0] + 8006096: 4a08 ldr r2, [pc, #32] ; (80060b8 ) + 8006098: f043 0304 orr.w r3, r3, #4 + 800609c: 6013 str r3, [r2, #0] + 800609e: e005 b.n 80060ac + 80060a0: 4b05 ldr r3, [pc, #20] ; (80060b8 ) + 80060a2: 681b ldr r3, [r3, #0] + 80060a4: 4a04 ldr r2, [pc, #16] ; (80060b8 ) + 80060a6: f023 0304 bic.w r3, r3, #4 + 80060aa: 6013 str r3, [r2, #0] + 80060ac: bf00 nop + 80060ae: 370c adds r7, #12 + 80060b0: 46bd mov sp, r7 + 80060b2: bc80 pop {r7} + 80060b4: 4770 bx lr + 80060b6: bf00 nop + 80060b8: e000e010 .word 0xe000e010 + +080060bc : + 80060bc: b480 push {r7} + 80060be: b085 sub sp, #20 + 80060c0: af00 add r7, sp, #0 + 80060c2: 6078 str r0, [r7, #4] + 80060c4: 2300 movs r3, #0 + 80060c6: 60fb str r3, [r7, #12] + 80060c8: 4b09 ldr r3, [pc, #36] ; (80060f0 ) + 80060ca: 685b ldr r3, [r3, #4] + 80060cc: 60fb str r3, [r7, #12] + 80060ce: 68fb ldr r3, [r7, #12] + 80060d0: f423 4340 bic.w r3, r3, #49152 ; 0xc000 + 80060d4: 60fb str r3, [r7, #12] + 80060d6: 68fa ldr r2, [r7, #12] + 80060d8: 687b ldr r3, [r7, #4] + 80060da: 4313 orrs r3, r2 + 80060dc: 60fb str r3, [r7, #12] + 80060de: 4a04 ldr r2, [pc, #16] ; (80060f0 ) + 80060e0: 68fb ldr r3, [r7, #12] + 80060e2: 6053 str r3, [r2, #4] + 80060e4: bf00 nop + 80060e6: 3714 adds r7, #20 + 80060e8: 46bd mov sp, r7 + 80060ea: bc80 pop {r7} + 80060ec: 4770 bx lr + 80060ee: bf00 nop + 80060f0: 40021000 .word 0x40021000 + +080060f4 : + 80060f4: b480 push {r7} + 80060f6: b089 sub sp, #36 ; 0x24 + 80060f8: af00 add r7, sp, #0 + 80060fa: 6078 str r0, [r7, #4] + 80060fc: 2300 movs r3, #0 + 80060fe: 61bb str r3, [r7, #24] + 8006100: 2300 movs r3, #0 + 8006102: 61fb str r3, [r7, #28] + 8006104: 2300 movs r3, #0 + 8006106: 617b str r3, [r7, #20] + 8006108: 2300 movs r3, #0 + 800610a: 613b str r3, [r7, #16] + 800610c: 2300 movs r3, #0 + 800610e: 73fb strb r3, [r7, #15] + 8006110: 4b5d ldr r3, [pc, #372] ; (8006288 ) + 8006112: 685b ldr r3, [r3, #4] + 8006114: f003 030c and.w r3, r3, #12 + 8006118: 61bb str r3, [r7, #24] + 800611a: 69bb ldr r3, [r7, #24] + 800611c: 2b08 cmp r3, #8 + 800611e: d011 beq.n 8006144 + 8006120: 69bb ldr r3, [r7, #24] + 8006122: 2b08 cmp r3, #8 + 8006124: d854 bhi.n 80061d0 + 8006126: 69bb ldr r3, [r7, #24] + 8006128: 2b00 cmp r3, #0 + 800612a: d003 beq.n 8006134 + 800612c: 69bb ldr r3, [r7, #24] + 800612e: 2b04 cmp r3, #4 + 8006130: d004 beq.n 800613c + 8006132: e04d b.n 80061d0 + 8006134: 687b ldr r3, [r7, #4] + 8006136: 4a55 ldr r2, [pc, #340] ; (800628c ) + 8006138: 601a str r2, [r3, #0] + 800613a: e04e b.n 80061da + 800613c: 687b ldr r3, [r7, #4] + 800613e: 4a53 ldr r2, [pc, #332] ; (800628c ) + 8006140: 601a str r2, [r3, #0] + 8006142: e04a b.n 80061da + 8006144: 4b50 ldr r3, [pc, #320] ; (8006288 ) + 8006146: 685b ldr r3, [r3, #4] + 8006148: f403 1370 and.w r3, r3, #3932160 ; 0x3c0000 + 800614c: 61fb str r3, [r7, #28] + 800614e: 4b4e ldr r3, [pc, #312] ; (8006288 ) + 8006150: 685b ldr r3, [r3, #4] + 8006152: f403 3380 and.w r3, r3, #65536 ; 0x10000 + 8006156: 617b str r3, [r7, #20] + 8006158: 69fb ldr r3, [r7, #28] + 800615a: 0c9b lsrs r3, r3, #18 + 800615c: 3302 adds r3, #2 + 800615e: 61fb str r3, [r7, #28] + 8006160: 69fb ldr r3, [r7, #28] + 8006162: 2b11 cmp r3, #17 + 8006164: d101 bne.n 800616a + 8006166: 2312 movs r3, #18 + 8006168: 61fb str r3, [r7, #28] 800616a: 697b ldr r3, [r7, #20] - 800616c: 62bb str r3, [r7, #40] ; 0x28 - 800616e: e001 b.n 8006174 - 8006170: 693b ldr r3, [r7, #16] - 8006172: 62bb str r3, [r7, #40] ; 0x28 - 8006174: 687b ldr r3, [r7, #4] - 8006176: 899b ldrh r3, [r3, #12] - 8006178: b29b uxth r3, r3 - 800617a: b21b sxth r3, r3 - 800617c: 2b00 cmp r3, #0 - 800617e: da0c bge.n 800619a - 8006180: 6aba ldr r2, [r7, #40] ; 0x28 - 8006182: 4613 mov r3, r2 - 8006184: 009b lsls r3, r3, #2 - 8006186: 4413 add r3, r2 - 8006188: 009a lsls r2, r3, #2 - 800618a: 441a add r2, r3 - 800618c: 683b ldr r3, [r7, #0] - 800618e: 681b ldr r3, [r3, #0] - 8006190: 005b lsls r3, r3, #1 - 8006192: fbb2 f3f3 udiv r3, r2, r3 - 8006196: 627b str r3, [r7, #36] ; 0x24 - 8006198: e00b b.n 80061b2 - 800619a: 6aba ldr r2, [r7, #40] ; 0x28 - 800619c: 4613 mov r3, r2 - 800619e: 009b lsls r3, r3, #2 - 80061a0: 4413 add r3, r2 - 80061a2: 009a lsls r2, r3, #2 - 80061a4: 441a add r2, r3 - 80061a6: 683b ldr r3, [r7, #0] - 80061a8: 681b ldr r3, [r3, #0] - 80061aa: 009b lsls r3, r3, #2 - 80061ac: fbb2 f3f3 udiv r3, r2, r3 - 80061b0: 627b str r3, [r7, #36] ; 0x24 - 80061b2: 6a7b ldr r3, [r7, #36] ; 0x24 - 80061b4: 4a1b ldr r2, [pc, #108] ; (8006224 ) - 80061b6: fba2 2303 umull r2, r3, r2, r3 - 80061ba: 095b lsrs r3, r3, #5 - 80061bc: 011b lsls r3, r3, #4 - 80061be: 62fb str r3, [r7, #44] ; 0x2c - 80061c0: 6afb ldr r3, [r7, #44] ; 0x2c - 80061c2: 091b lsrs r3, r3, #4 - 80061c4: 2264 movs r2, #100 ; 0x64 - 80061c6: fb02 f303 mul.w r3, r2, r3 - 80061ca: 6a7a ldr r2, [r7, #36] ; 0x24 - 80061cc: 1ad3 subs r3, r2, r3 - 80061ce: 623b str r3, [r7, #32] + 800616c: 2b00 cmp r3, #0 + 800616e: d113 bne.n 8006198 + 8006170: 4b47 ldr r3, [pc, #284] ; (8006290 ) + 8006172: 681b ldr r3, [r3, #0] + 8006174: f003 0310 and.w r3, r3, #16 + 8006178: 2b00 cmp r3, #0 + 800617a: d006 beq.n 800618a + 800617c: 69fb ldr r3, [r7, #28] + 800617e: 4a43 ldr r2, [pc, #268] ; (800628c ) + 8006180: fb03 f202 mul.w r2, r3, r2 + 8006184: 687b ldr r3, [r7, #4] + 8006186: 601a str r2, [r3, #0] + 8006188: e019 b.n 80061be + 800618a: 69fb ldr r3, [r7, #28] + 800618c: 4a41 ldr r2, [pc, #260] ; (8006294 ) + 800618e: fb03 f202 mul.w r2, r3, r2 + 8006192: 687b ldr r3, [r7, #4] + 8006194: 601a str r2, [r3, #0] + 8006196: e012 b.n 80061be + 8006198: 4b3b ldr r3, [pc, #236] ; (8006288 ) + 800619a: 685b ldr r3, [r3, #4] + 800619c: f403 3300 and.w r3, r3, #131072 ; 0x20000 + 80061a0: 2b00 cmp r3, #0 + 80061a2: d006 beq.n 80061b2 + 80061a4: 69fb ldr r3, [r7, #28] + 80061a6: 4a3b ldr r2, [pc, #236] ; (8006294 ) + 80061a8: fb03 f202 mul.w r2, r3, r2 + 80061ac: 687b ldr r3, [r7, #4] + 80061ae: 601a str r2, [r3, #0] + 80061b0: e005 b.n 80061be + 80061b2: 69fb ldr r3, [r7, #28] + 80061b4: 4a35 ldr r2, [pc, #212] ; (800628c ) + 80061b6: fb03 f202 mul.w r2, r3, r2 + 80061ba: 687b ldr r3, [r7, #4] + 80061bc: 601a str r2, [r3, #0] + 80061be: 7bfb ldrb r3, [r7, #15] + 80061c0: 2b01 cmp r3, #1 + 80061c2: d109 bne.n 80061d8 + 80061c4: 687b ldr r3, [r7, #4] + 80061c6: 681b ldr r3, [r3, #0] + 80061c8: 085a lsrs r2, r3, #1 + 80061ca: 687b ldr r3, [r7, #4] + 80061cc: 601a str r2, [r3, #0] + 80061ce: e003 b.n 80061d8 80061d0: 687b ldr r3, [r7, #4] - 80061d2: 899b ldrh r3, [r3, #12] - 80061d4: b29b uxth r3, r3 - 80061d6: b21b sxth r3, r3 - 80061d8: 2b00 cmp r3, #0 - 80061da: da0c bge.n 80061f6 - 80061dc: 6a3b ldr r3, [r7, #32] - 80061de: 00db lsls r3, r3, #3 - 80061e0: 3332 adds r3, #50 ; 0x32 - 80061e2: 4a10 ldr r2, [pc, #64] ; (8006224 ) - 80061e4: fba2 2303 umull r2, r3, r2, r3 - 80061e8: 095b lsrs r3, r3, #5 - 80061ea: f003 0307 and.w r3, r3, #7 - 80061ee: 6afa ldr r2, [r7, #44] ; 0x2c - 80061f0: 4313 orrs r3, r2 - 80061f2: 62fb str r3, [r7, #44] ; 0x2c - 80061f4: e00b b.n 800620e - 80061f6: 6a3b ldr r3, [r7, #32] - 80061f8: 011b lsls r3, r3, #4 - 80061fa: 3332 adds r3, #50 ; 0x32 - 80061fc: 4a09 ldr r2, [pc, #36] ; (8006224 ) - 80061fe: fba2 2303 umull r2, r3, r2, r3 - 8006202: 095b lsrs r3, r3, #5 - 8006204: f003 030f and.w r3, r3, #15 - 8006208: 6afa ldr r2, [r7, #44] ; 0x2c - 800620a: 4313 orrs r3, r2 - 800620c: 62fb str r3, [r7, #44] ; 0x2c - 800620e: 6afb ldr r3, [r7, #44] ; 0x2c - 8006210: b29a uxth r2, r3 - 8006212: 687b ldr r3, [r7, #4] - 8006214: 811a strh r2, [r3, #8] - 8006216: bf00 nop - 8006218: 3730 adds r7, #48 ; 0x30 - 800621a: 46bd mov sp, r7 - 800621c: bd80 pop {r7, pc} - 800621e: bf00 nop - 8006220: 40013800 .word 0x40013800 - 8006224: 51eb851f .word 0x51eb851f - -08006228 : - 8006228: b480 push {r7} - 800622a: b083 sub sp, #12 - 800622c: af00 add r7, sp, #0 - 800622e: 6078 str r0, [r7, #4] - 8006230: 460b mov r3, r1 - 8006232: 70fb strb r3, [r7, #3] - 8006234: 78fb ldrb r3, [r7, #3] - 8006236: 2b00 cmp r3, #0 - 8006238: d008 beq.n 800624c - 800623a: 687b ldr r3, [r7, #4] - 800623c: 899b ldrh r3, [r3, #12] - 800623e: b29b uxth r3, r3 - 8006240: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - 8006244: b29a uxth r2, r3 + 80061d2: 4a2e ldr r2, [pc, #184] ; (800628c ) + 80061d4: 601a str r2, [r3, #0] + 80061d6: e000 b.n 80061da + 80061d8: bf00 nop + 80061da: 4b2b ldr r3, [pc, #172] ; (8006288 ) + 80061dc: 685b ldr r3, [r3, #4] + 80061de: f003 03f0 and.w r3, r3, #240 ; 0xf0 + 80061e2: 61bb str r3, [r7, #24] + 80061e4: 69bb ldr r3, [r7, #24] + 80061e6: 091b lsrs r3, r3, #4 + 80061e8: 61bb str r3, [r7, #24] + 80061ea: 4a2b ldr r2, [pc, #172] ; (8006298 ) + 80061ec: 69bb ldr r3, [r7, #24] + 80061ee: 4413 add r3, r2 + 80061f0: 781b ldrb r3, [r3, #0] + 80061f2: b2db uxtb r3, r3 + 80061f4: 613b str r3, [r7, #16] + 80061f6: 687b ldr r3, [r7, #4] + 80061f8: 681a ldr r2, [r3, #0] + 80061fa: 693b ldr r3, [r7, #16] + 80061fc: 40da lsrs r2, r3 + 80061fe: 687b ldr r3, [r7, #4] + 8006200: 605a str r2, [r3, #4] + 8006202: 4b21 ldr r3, [pc, #132] ; (8006288 ) + 8006204: 685b ldr r3, [r3, #4] + 8006206: f403 63e0 and.w r3, r3, #1792 ; 0x700 + 800620a: 61bb str r3, [r7, #24] + 800620c: 69bb ldr r3, [r7, #24] + 800620e: 0a1b lsrs r3, r3, #8 + 8006210: 61bb str r3, [r7, #24] + 8006212: 4a21 ldr r2, [pc, #132] ; (8006298 ) + 8006214: 69bb ldr r3, [r7, #24] + 8006216: 4413 add r3, r2 + 8006218: 781b ldrb r3, [r3, #0] + 800621a: b2db uxtb r3, r3 + 800621c: 613b str r3, [r7, #16] + 800621e: 687b ldr r3, [r7, #4] + 8006220: 685a ldr r2, [r3, #4] + 8006222: 693b ldr r3, [r7, #16] + 8006224: 40da lsrs r2, r3 + 8006226: 687b ldr r3, [r7, #4] + 8006228: 609a str r2, [r3, #8] + 800622a: 4b17 ldr r3, [pc, #92] ; (8006288 ) + 800622c: 685b ldr r3, [r3, #4] + 800622e: f403 5360 and.w r3, r3, #14336 ; 0x3800 + 8006232: 61bb str r3, [r7, #24] + 8006234: 69bb ldr r3, [r7, #24] + 8006236: 0adb lsrs r3, r3, #11 + 8006238: 61bb str r3, [r7, #24] + 800623a: 4a17 ldr r2, [pc, #92] ; (8006298 ) + 800623c: 69bb ldr r3, [r7, #24] + 800623e: 4413 add r3, r2 + 8006240: 781b ldrb r3, [r3, #0] + 8006242: b2db uxtb r3, r3 + 8006244: 613b str r3, [r7, #16] 8006246: 687b ldr r3, [r7, #4] - 8006248: 819a strh r2, [r3, #12] - 800624a: e007 b.n 800625c - 800624c: 687b ldr r3, [r7, #4] - 800624e: 899b ldrh r3, [r3, #12] - 8006250: b29b uxth r3, r3 - 8006252: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - 8006256: b29a uxth r2, r3 - 8006258: 687b ldr r3, [r7, #4] - 800625a: 819a strh r2, [r3, #12] - 800625c: bf00 nop - 800625e: 370c adds r7, #12 - 8006260: 46bd mov sp, r7 - 8006262: bc80 pop {r7} - 8006264: 4770 bx lr - -08006266 : - 8006266: b480 push {r7} - 8006268: b087 sub sp, #28 - 800626a: af00 add r7, sp, #0 - 800626c: 6078 str r0, [r7, #4] - 800626e: 460b mov r3, r1 - 8006270: 807b strh r3, [r7, #2] - 8006272: 4613 mov r3, r2 - 8006274: 707b strb r3, [r7, #1] - 8006276: 2300 movs r3, #0 - 8006278: 613b str r3, [r7, #16] - 800627a: 2300 movs r3, #0 - 800627c: 60fb str r3, [r7, #12] - 800627e: 2300 movs r3, #0 - 8006280: 60bb str r3, [r7, #8] - 8006282: 2300 movs r3, #0 - 8006284: 617b str r3, [r7, #20] - 8006286: 687b ldr r3, [r7, #4] - 8006288: 617b str r3, [r7, #20] - 800628a: 887b ldrh r3, [r7, #2] - 800628c: b2db uxtb r3, r3 - 800628e: 095b lsrs r3, r3, #5 - 8006290: b2db uxtb r3, r3 - 8006292: 613b str r3, [r7, #16] - 8006294: 887b ldrh r3, [r7, #2] - 8006296: f003 031f and.w r3, r3, #31 - 800629a: 60fb str r3, [r7, #12] - 800629c: 2201 movs r2, #1 - 800629e: 68fb ldr r3, [r7, #12] - 80062a0: fa02 f303 lsl.w r3, r2, r3 - 80062a4: 60bb str r3, [r7, #8] - 80062a6: 693b ldr r3, [r7, #16] - 80062a8: 2b01 cmp r3, #1 - 80062aa: d103 bne.n 80062b4 - 80062ac: 697b ldr r3, [r7, #20] - 80062ae: 330c adds r3, #12 - 80062b0: 617b str r3, [r7, #20] - 80062b2: e009 b.n 80062c8 - 80062b4: 693b ldr r3, [r7, #16] - 80062b6: 2b02 cmp r3, #2 - 80062b8: d103 bne.n 80062c2 - 80062ba: 697b ldr r3, [r7, #20] - 80062bc: 3310 adds r3, #16 - 80062be: 617b str r3, [r7, #20] - 80062c0: e002 b.n 80062c8 - 80062c2: 697b ldr r3, [r7, #20] - 80062c4: 3314 adds r3, #20 - 80062c6: 617b str r3, [r7, #20] - 80062c8: 787b ldrb r3, [r7, #1] - 80062ca: 2b00 cmp r3, #0 - 80062cc: d006 beq.n 80062dc - 80062ce: 697b ldr r3, [r7, #20] - 80062d0: 6819 ldr r1, [r3, #0] - 80062d2: 697b ldr r3, [r7, #20] - 80062d4: 68ba ldr r2, [r7, #8] - 80062d6: 430a orrs r2, r1 - 80062d8: 601a str r2, [r3, #0] - 80062da: e006 b.n 80062ea - 80062dc: 697b ldr r3, [r7, #20] - 80062de: 6819 ldr r1, [r3, #0] - 80062e0: 68bb ldr r3, [r7, #8] - 80062e2: 43da mvns r2, r3 - 80062e4: 697b ldr r3, [r7, #20] - 80062e6: 400a ands r2, r1 - 80062e8: 601a str r2, [r3, #0] - 80062ea: bf00 nop - 80062ec: 371c adds r7, #28 - 80062ee: 46bd mov sp, r7 - 80062f0: bc80 pop {r7} - 80062f2: 4770 bx lr - -080062f4 : - 80062f4: b480 push {r7} - 80062f6: b083 sub sp, #12 - 80062f8: af00 add r7, sp, #0 - 80062fa: 6078 str r0, [r7, #4] - 80062fc: 460b mov r3, r1 - 80062fe: 807b strh r3, [r7, #2] - 8006300: 4613 mov r3, r2 - 8006302: 707b strb r3, [r7, #1] - 8006304: 787b ldrb r3, [r7, #1] - 8006306: 2b00 cmp r3, #0 - 8006308: d008 beq.n 800631c - 800630a: 687b ldr r3, [r7, #4] - 800630c: 8a9b ldrh r3, [r3, #20] - 800630e: b29a uxth r2, r3 - 8006310: 887b ldrh r3, [r7, #2] - 8006312: 4313 orrs r3, r2 - 8006314: b29a uxth r2, r3 - 8006316: 687b ldr r3, [r7, #4] - 8006318: 829a strh r2, [r3, #20] - 800631a: e009 b.n 8006330 - 800631c: 687b ldr r3, [r7, #4] - 800631e: 8a9b ldrh r3, [r3, #20] - 8006320: b29a uxth r2, r3 - 8006322: 887b ldrh r3, [r7, #2] - 8006324: 43db mvns r3, r3 - 8006326: b29b uxth r3, r3 - 8006328: 4013 ands r3, r2 - 800632a: b29a uxth r2, r3 - 800632c: 687b ldr r3, [r7, #4] - 800632e: 829a strh r2, [r3, #20] - 8006330: bf00 nop - 8006332: 370c adds r7, #12 - 8006334: 46bd mov sp, r7 - 8006336: bc80 pop {r7} - 8006338: 4770 bx lr - -0800633a : - 800633a: b480 push {r7} - 800633c: b083 sub sp, #12 - 800633e: af00 add r7, sp, #0 - 8006340: 6078 str r0, [r7, #4] - 8006342: 460b mov r3, r1 - 8006344: 807b strh r3, [r7, #2] - 8006346: 887b ldrh r3, [r7, #2] - 8006348: f3c3 0308 ubfx r3, r3, #0, #9 - 800634c: b29a uxth r2, r3 - 800634e: 687b ldr r3, [r7, #4] - 8006350: 809a strh r2, [r3, #4] - 8006352: bf00 nop - 8006354: 370c adds r7, #12 - 8006356: 46bd mov sp, r7 - 8006358: bc80 pop {r7} - 800635a: 4770 bx lr - -0800635c : - 800635c: b480 push {r7} - 800635e: b085 sub sp, #20 - 8006360: af00 add r7, sp, #0 - 8006362: 6078 str r0, [r7, #4] - 8006364: 460b mov r3, r1 - 8006366: 807b strh r3, [r7, #2] - 8006368: 2300 movs r3, #0 - 800636a: 73fb strb r3, [r7, #15] + 8006248: 685a ldr r2, [r3, #4] + 800624a: 693b ldr r3, [r7, #16] + 800624c: 40da lsrs r2, r3 + 800624e: 687b ldr r3, [r7, #4] + 8006250: 60da str r2, [r3, #12] + 8006252: 4b0d ldr r3, [pc, #52] ; (8006288 ) + 8006254: 685b ldr r3, [r3, #4] + 8006256: f403 4340 and.w r3, r3, #49152 ; 0xc000 + 800625a: 61bb str r3, [r7, #24] + 800625c: 69bb ldr r3, [r7, #24] + 800625e: 0b9b lsrs r3, r3, #14 + 8006260: 61bb str r3, [r7, #24] + 8006262: 4a0e ldr r2, [pc, #56] ; (800629c ) + 8006264: 69bb ldr r3, [r7, #24] + 8006266: 4413 add r3, r2 + 8006268: 781b ldrb r3, [r3, #0] + 800626a: b2db uxtb r3, r3 + 800626c: 613b str r3, [r7, #16] + 800626e: 687b ldr r3, [r7, #4] + 8006270: 68da ldr r2, [r3, #12] + 8006272: 693b ldr r3, [r7, #16] + 8006274: fbb2 f2f3 udiv r2, r2, r3 + 8006278: 687b ldr r3, [r7, #4] + 800627a: 611a str r2, [r3, #16] + 800627c: bf00 nop + 800627e: 3724 adds r7, #36 ; 0x24 + 8006280: 46bd mov sp, r7 + 8006282: bc80 pop {r7} + 8006284: 4770 bx lr + 8006286: bf00 nop + 8006288: 40021000 .word 0x40021000 + 800628c: 007a1200 .word 0x007a1200 + 8006290: 40023800 .word 0x40023800 + 8006294: 003d0900 .word 0x003d0900 + 8006298: 2000000c .word 0x2000000c + 800629c: 2000001c .word 0x2000001c + +080062a0 : + 80062a0: b480 push {r7} + 80062a2: b083 sub sp, #12 + 80062a4: af00 add r7, sp, #0 + 80062a6: 6078 str r0, [r7, #4] + 80062a8: 460b mov r3, r1 + 80062aa: 70fb strb r3, [r7, #3] + 80062ac: 78fb ldrb r3, [r7, #3] + 80062ae: 2b00 cmp r3, #0 + 80062b0: d006 beq.n 80062c0 + 80062b2: 4b09 ldr r3, [pc, #36] ; (80062d8 ) + 80062b4: 695a ldr r2, [r3, #20] + 80062b6: 4908 ldr r1, [pc, #32] ; (80062d8 ) + 80062b8: 687b ldr r3, [r7, #4] + 80062ba: 4313 orrs r3, r2 + 80062bc: 614b str r3, [r1, #20] + 80062be: e006 b.n 80062ce + 80062c0: 4b05 ldr r3, [pc, #20] ; (80062d8 ) + 80062c2: 695a ldr r2, [r3, #20] + 80062c4: 687b ldr r3, [r7, #4] + 80062c6: 43db mvns r3, r3 + 80062c8: 4903 ldr r1, [pc, #12] ; (80062d8 ) + 80062ca: 4013 ands r3, r2 + 80062cc: 614b str r3, [r1, #20] + 80062ce: bf00 nop + 80062d0: 370c adds r7, #12 + 80062d2: 46bd mov sp, r7 + 80062d4: bc80 pop {r7} + 80062d6: 4770 bx lr + 80062d8: 40021000 .word 0x40021000 + +080062dc : + 80062dc: b480 push {r7} + 80062de: b083 sub sp, #12 + 80062e0: af00 add r7, sp, #0 + 80062e2: 6078 str r0, [r7, #4] + 80062e4: 460b mov r3, r1 + 80062e6: 70fb strb r3, [r7, #3] + 80062e8: 78fb ldrb r3, [r7, #3] + 80062ea: 2b00 cmp r3, #0 + 80062ec: d006 beq.n 80062fc + 80062ee: 4b09 ldr r3, [pc, #36] ; (8006314 ) + 80062f0: 699a ldr r2, [r3, #24] + 80062f2: 4908 ldr r1, [pc, #32] ; (8006314 ) + 80062f4: 687b ldr r3, [r7, #4] + 80062f6: 4313 orrs r3, r2 + 80062f8: 618b str r3, [r1, #24] + 80062fa: e006 b.n 800630a + 80062fc: 4b05 ldr r3, [pc, #20] ; (8006314 ) + 80062fe: 699a ldr r2, [r3, #24] + 8006300: 687b ldr r3, [r7, #4] + 8006302: 43db mvns r3, r3 + 8006304: 4903 ldr r1, [pc, #12] ; (8006314 ) + 8006306: 4013 ands r3, r2 + 8006308: 618b str r3, [r1, #24] + 800630a: bf00 nop + 800630c: 370c adds r7, #12 + 800630e: 46bd mov sp, r7 + 8006310: bc80 pop {r7} + 8006312: 4770 bx lr + 8006314: 40021000 .word 0x40021000 + +08006318 : + 8006318: b480 push {r7} + 800631a: b083 sub sp, #12 + 800631c: af00 add r7, sp, #0 + 800631e: 6078 str r0, [r7, #4] + 8006320: 460b mov r3, r1 + 8006322: 70fb strb r3, [r7, #3] + 8006324: 78fb ldrb r3, [r7, #3] + 8006326: 2b00 cmp r3, #0 + 8006328: d006 beq.n 8006338 + 800632a: 4b09 ldr r3, [pc, #36] ; (8006350 ) + 800632c: 69da ldr r2, [r3, #28] + 800632e: 4908 ldr r1, [pc, #32] ; (8006350 ) + 8006330: 687b ldr r3, [r7, #4] + 8006332: 4313 orrs r3, r2 + 8006334: 61cb str r3, [r1, #28] + 8006336: e006 b.n 8006346 + 8006338: 4b05 ldr r3, [pc, #20] ; (8006350 ) + 800633a: 69da ldr r2, [r3, #28] + 800633c: 687b ldr r3, [r7, #4] + 800633e: 43db mvns r3, r3 + 8006340: 4903 ldr r1, [pc, #12] ; (8006350 ) + 8006342: 4013 ands r3, r2 + 8006344: 61cb str r3, [r1, #28] + 8006346: bf00 nop + 8006348: 370c adds r7, #12 + 800634a: 46bd mov sp, r7 + 800634c: bc80 pop {r7} + 800634e: 4770 bx lr + 8006350: 40021000 .word 0x40021000 + +08006354 : + 8006354: b480 push {r7} + 8006356: b083 sub sp, #12 + 8006358: af00 add r7, sp, #0 + 800635a: 6078 str r0, [r7, #4] + 800635c: 460b mov r3, r1 + 800635e: 70fb strb r3, [r7, #3] + 8006360: 78fb ldrb r3, [r7, #3] + 8006362: 2b00 cmp r3, #0 + 8006364: d006 beq.n 8006374 + 8006366: 4b09 ldr r3, [pc, #36] ; (800638c ) + 8006368: 68da ldr r2, [r3, #12] + 800636a: 4908 ldr r1, [pc, #32] ; (800638c ) 800636c: 687b ldr r3, [r7, #4] - 800636e: 881b ldrh r3, [r3, #0] - 8006370: b29a uxth r2, r3 - 8006372: 887b ldrh r3, [r7, #2] - 8006374: 4013 ands r3, r2 - 8006376: b29b uxth r3, r3 - 8006378: 2b00 cmp r3, #0 - 800637a: d002 beq.n 8006382 - 800637c: 2301 movs r3, #1 - 800637e: 73fb strb r3, [r7, #15] - 8006380: e001 b.n 8006386 - 8006382: 2300 movs r3, #0 - 8006384: 73fb strb r3, [r7, #15] - 8006386: 7bfb ldrb r3, [r7, #15] - 8006388: 4618 mov r0, r3 - 800638a: 3714 adds r7, #20 - 800638c: 46bd mov sp, r7 - 800638e: bc80 pop {r7} - 8006390: 4770 bx lr - -08006392 : - 8006392: b480 push {r7} - 8006394: b087 sub sp, #28 - 8006396: af00 add r7, sp, #0 - 8006398: 6078 str r0, [r7, #4] - 800639a: 460b mov r3, r1 - 800639c: 807b strh r3, [r7, #2] - 800639e: 2300 movs r3, #0 - 80063a0: 60fb str r3, [r7, #12] - 80063a2: 2300 movs r3, #0 - 80063a4: 617b str r3, [r7, #20] - 80063a6: 2300 movs r3, #0 - 80063a8: 60bb str r3, [r7, #8] - 80063aa: 2300 movs r3, #0 - 80063ac: 74fb strb r3, [r7, #19] - 80063ae: 887b ldrh r3, [r7, #2] - 80063b0: b2db uxtb r3, r3 - 80063b2: 095b lsrs r3, r3, #5 - 80063b4: b2db uxtb r3, r3 - 80063b6: 60bb str r3, [r7, #8] - 80063b8: 887b ldrh r3, [r7, #2] - 80063ba: f003 031f and.w r3, r3, #31 - 80063be: 617b str r3, [r7, #20] - 80063c0: 2201 movs r2, #1 - 80063c2: 697b ldr r3, [r7, #20] - 80063c4: fa02 f303 lsl.w r3, r2, r3 - 80063c8: 617b str r3, [r7, #20] - 80063ca: 68bb ldr r3, [r7, #8] - 80063cc: 2b01 cmp r3, #1 - 80063ce: d107 bne.n 80063e0 - 80063d0: 687b ldr r3, [r7, #4] - 80063d2: 899b ldrh r3, [r3, #12] - 80063d4: b29b uxth r3, r3 - 80063d6: 461a mov r2, r3 - 80063d8: 697b ldr r3, [r7, #20] - 80063da: 4013 ands r3, r2 - 80063dc: 617b str r3, [r7, #20] - 80063de: e011 b.n 8006404 - 80063e0: 68bb ldr r3, [r7, #8] - 80063e2: 2b02 cmp r3, #2 - 80063e4: d107 bne.n 80063f6 - 80063e6: 687b ldr r3, [r7, #4] - 80063e8: 8a1b ldrh r3, [r3, #16] - 80063ea: b29b uxth r3, r3 - 80063ec: 461a mov r2, r3 - 80063ee: 697b ldr r3, [r7, #20] - 80063f0: 4013 ands r3, r2 - 80063f2: 617b str r3, [r7, #20] - 80063f4: e006 b.n 8006404 + 800636e: 4313 orrs r3, r2 + 8006370: 60cb str r3, [r1, #12] + 8006372: e006 b.n 8006382 + 8006374: 4b05 ldr r3, [pc, #20] ; (800638c ) + 8006376: 68da ldr r2, [r3, #12] + 8006378: 687b ldr r3, [r7, #4] + 800637a: 43db mvns r3, r3 + 800637c: 4903 ldr r1, [pc, #12] ; (800638c ) + 800637e: 4013 ands r3, r2 + 8006380: 60cb str r3, [r1, #12] + 8006382: bf00 nop + 8006384: 370c adds r7, #12 + 8006386: 46bd mov sp, r7 + 8006388: bc80 pop {r7} + 800638a: 4770 bx lr + 800638c: 40021000 .word 0x40021000 + +08006390 : + 8006390: b480 push {r7} + 8006392: b085 sub sp, #20 + 8006394: af00 add r7, sp, #0 + 8006396: 6078 str r0, [r7, #4] + 8006398: 6039 str r1, [r7, #0] + 800639a: 2300 movs r3, #0 + 800639c: 81fb strh r3, [r7, #14] + 800639e: 687b ldr r3, [r7, #4] + 80063a0: 881b ldrh r3, [r3, #0] + 80063a2: 81fb strh r3, [r7, #14] + 80063a4: 687b ldr r3, [r7, #4] + 80063a6: 4a30 ldr r2, [pc, #192] ; (8006468 ) + 80063a8: 4293 cmp r3, r2 + 80063aa: d01b beq.n 80063e4 + 80063ac: 687b ldr r3, [r7, #4] + 80063ae: f1b3 4f80 cmp.w r3, #1073741824 ; 0x40000000 + 80063b2: d017 beq.n 80063e4 + 80063b4: 687b ldr r3, [r7, #4] + 80063b6: 4a2d ldr r2, [pc, #180] ; (800646c ) + 80063b8: 4293 cmp r3, r2 + 80063ba: d013 beq.n 80063e4 + 80063bc: 687b ldr r3, [r7, #4] + 80063be: 4a2c ldr r2, [pc, #176] ; (8006470 ) + 80063c0: 4293 cmp r3, r2 + 80063c2: d00f beq.n 80063e4 + 80063c4: 687b ldr r3, [r7, #4] + 80063c6: 4a2b ldr r2, [pc, #172] ; (8006474 ) + 80063c8: 4293 cmp r3, r2 + 80063ca: d00b beq.n 80063e4 + 80063cc: 687b ldr r3, [r7, #4] + 80063ce: 4a2a ldr r2, [pc, #168] ; (8006478 ) + 80063d0: 4293 cmp r3, r2 + 80063d2: d007 beq.n 80063e4 + 80063d4: 687b ldr r3, [r7, #4] + 80063d6: 4a29 ldr r2, [pc, #164] ; (800647c ) + 80063d8: 4293 cmp r3, r2 + 80063da: d003 beq.n 80063e4 + 80063dc: 687b ldr r3, [r7, #4] + 80063de: 4a28 ldr r2, [pc, #160] ; (8006480 ) + 80063e0: 4293 cmp r3, r2 + 80063e2: d108 bne.n 80063f6 + 80063e4: 89fb ldrh r3, [r7, #14] + 80063e6: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80063ea: 81fb strh r3, [r7, #14] + 80063ec: 683b ldr r3, [r7, #0] + 80063ee: 885a ldrh r2, [r3, #2] + 80063f0: 89fb ldrh r3, [r7, #14] + 80063f2: 4313 orrs r3, r2 + 80063f4: 81fb strh r3, [r7, #14] 80063f6: 687b ldr r3, [r7, #4] - 80063f8: 8a9b ldrh r3, [r3, #20] - 80063fa: b29b uxth r3, r3 - 80063fc: 461a mov r2, r3 - 80063fe: 697b ldr r3, [r7, #20] - 8006400: 4013 ands r3, r2 - 8006402: 617b str r3, [r7, #20] - 8006404: 887b ldrh r3, [r7, #2] - 8006406: 0a1b lsrs r3, r3, #8 - 8006408: b29b uxth r3, r3 - 800640a: 60fb str r3, [r7, #12] - 800640c: 2201 movs r2, #1 - 800640e: 68fb ldr r3, [r7, #12] - 8006410: fa02 f303 lsl.w r3, r2, r3 - 8006414: 60fb str r3, [r7, #12] - 8006416: 687b ldr r3, [r7, #4] - 8006418: 881b ldrh r3, [r3, #0] - 800641a: b29b uxth r3, r3 - 800641c: 461a mov r2, r3 - 800641e: 68fb ldr r3, [r7, #12] - 8006420: 4013 ands r3, r2 - 8006422: 60fb str r3, [r7, #12] - 8006424: 697b ldr r3, [r7, #20] - 8006426: 2b00 cmp r3, #0 - 8006428: d005 beq.n 8006436 - 800642a: 68fb ldr r3, [r7, #12] - 800642c: 2b00 cmp r3, #0 - 800642e: d002 beq.n 8006436 - 8006430: 2301 movs r3, #1 - 8006432: 74fb strb r3, [r7, #19] - 8006434: e001 b.n 800643a - 8006436: 2300 movs r3, #0 - 8006438: 74fb strb r3, [r7, #19] - 800643a: 7cfb ldrb r3, [r7, #19] - 800643c: 4618 mov r0, r3 - 800643e: 371c adds r7, #28 - 8006440: 46bd mov sp, r7 - 8006442: bc80 pop {r7} - 8006444: 4770 bx lr - -08006446 : - 8006446: b480 push {r7} - 8006448: b085 sub sp, #20 - 800644a: af00 add r7, sp, #0 - 800644c: 6078 str r0, [r7, #4] - 800644e: 460b mov r3, r1 - 8006450: 807b strh r3, [r7, #2] - 8006452: 2300 movs r3, #0 - 8006454: 81fb strh r3, [r7, #14] - 8006456: 2300 movs r3, #0 - 8006458: 81bb strh r3, [r7, #12] - 800645a: 887b ldrh r3, [r7, #2] - 800645c: 0a1b lsrs r3, r3, #8 - 800645e: 81fb strh r3, [r7, #14] - 8006460: 89fb ldrh r3, [r7, #14] - 8006462: 2201 movs r2, #1 - 8006464: fa02 f303 lsl.w r3, r2, r3 - 8006468: 81bb strh r3, [r7, #12] - 800646a: 89bb ldrh r3, [r7, #12] - 800646c: 43db mvns r3, r3 - 800646e: b29a uxth r2, r3 - 8006470: 687b ldr r3, [r7, #4] - 8006472: 801a strh r2, [r3, #0] - 8006474: bf00 nop - 8006476: 3714 adds r7, #20 - 8006478: 46bd mov sp, r7 - 800647a: bc80 pop {r7} - 800647c: 4770 bx lr + 80063f8: 4a22 ldr r2, [pc, #136] ; (8006484 ) + 80063fa: 4293 cmp r3, r2 + 80063fc: d00c beq.n 8006418 + 80063fe: 687b ldr r3, [r7, #4] + 8006400: 4a21 ldr r2, [pc, #132] ; (8006488 ) + 8006402: 4293 cmp r3, r2 + 8006404: d008 beq.n 8006418 + 8006406: 89fb ldrh r3, [r7, #14] + 8006408: f423 7340 bic.w r3, r3, #768 ; 0x300 + 800640c: 81fb strh r3, [r7, #14] + 800640e: 683b ldr r3, [r7, #0] + 8006410: 88da ldrh r2, [r3, #6] + 8006412: 89fb ldrh r3, [r7, #14] + 8006414: 4313 orrs r3, r2 + 8006416: 81fb strh r3, [r7, #14] + 8006418: 687b ldr r3, [r7, #4] + 800641a: 89fa ldrh r2, [r7, #14] + 800641c: 801a strh r2, [r3, #0] + 800641e: 683b ldr r3, [r7, #0] + 8006420: 889a ldrh r2, [r3, #4] + 8006422: 687b ldr r3, [r7, #4] + 8006424: 859a strh r2, [r3, #44] ; 0x2c + 8006426: 683b ldr r3, [r7, #0] + 8006428: 881a ldrh r2, [r3, #0] + 800642a: 687b ldr r3, [r7, #4] + 800642c: 851a strh r2, [r3, #40] ; 0x28 + 800642e: 687b ldr r3, [r7, #4] + 8006430: 4a0d ldr r2, [pc, #52] ; (8006468 ) + 8006432: 4293 cmp r3, r2 + 8006434: d00b beq.n 800644e + 8006436: 687b ldr r3, [r7, #4] + 8006438: 4a0f ldr r2, [pc, #60] ; (8006478 ) + 800643a: 4293 cmp r3, r2 + 800643c: d007 beq.n 800644e + 800643e: 687b ldr r3, [r7, #4] + 8006440: 4a0e ldr r2, [pc, #56] ; (800647c ) + 8006442: 4293 cmp r3, r2 + 8006444: d003 beq.n 800644e + 8006446: 687b ldr r3, [r7, #4] + 8006448: 4a0d ldr r2, [pc, #52] ; (8006480 ) + 800644a: 4293 cmp r3, r2 + 800644c: d104 bne.n 8006458 + 800644e: 683b ldr r3, [r7, #0] + 8006450: 7a1b ldrb r3, [r3, #8] + 8006452: b29a uxth r2, r3 + 8006454: 687b ldr r3, [r7, #4] + 8006456: 861a strh r2, [r3, #48] ; 0x30 + 8006458: 687b ldr r3, [r7, #4] + 800645a: 2201 movs r2, #1 + 800645c: 829a strh r2, [r3, #20] + 800645e: bf00 nop + 8006460: 3714 adds r7, #20 + 8006462: 46bd mov sp, r7 + 8006464: bc80 pop {r7} + 8006466: 4770 bx lr + 8006468: 40012c00 .word 0x40012c00 + 800646c: 40000400 .word 0x40000400 + 8006470: 40000800 .word 0x40000800 + 8006474: 40000c00 .word 0x40000c00 + 8006478: 40013400 .word 0x40013400 + 800647c: 40014c00 .word 0x40014c00 + 8006480: 40015000 .word 0x40015000 + 8006484: 40001000 .word 0x40001000 + 8006488: 40001400 .word 0x40001400 + +0800648c : + 800648c: b480 push {r7} + 800648e: b085 sub sp, #20 + 8006490: af00 add r7, sp, #0 + 8006492: 6078 str r0, [r7, #4] + 8006494: 6039 str r1, [r7, #0] + 8006496: 2300 movs r3, #0 + 8006498: 817b strh r3, [r7, #10] + 800649a: 2300 movs r3, #0 + 800649c: 81fb strh r3, [r7, #14] + 800649e: 2300 movs r3, #0 + 80064a0: 81bb strh r3, [r7, #12] + 80064a2: 687b ldr r3, [r7, #4] + 80064a4: 8c1b ldrh r3, [r3, #32] + 80064a6: b29b uxth r3, r3 + 80064a8: f023 0301 bic.w r3, r3, #1 + 80064ac: b29a uxth r2, r3 + 80064ae: 687b ldr r3, [r7, #4] + 80064b0: 841a strh r2, [r3, #32] + 80064b2: 687b ldr r3, [r7, #4] + 80064b4: 8c1b ldrh r3, [r3, #32] + 80064b6: 81fb strh r3, [r7, #14] + 80064b8: 687b ldr r3, [r7, #4] + 80064ba: 889b ldrh r3, [r3, #4] + 80064bc: 81bb strh r3, [r7, #12] + 80064be: 687b ldr r3, [r7, #4] + 80064c0: 8b1b ldrh r3, [r3, #24] + 80064c2: 817b strh r3, [r7, #10] + 80064c4: 897b ldrh r3, [r7, #10] + 80064c6: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80064ca: 817b strh r3, [r7, #10] + 80064cc: 897b ldrh r3, [r7, #10] + 80064ce: f023 0303 bic.w r3, r3, #3 + 80064d2: 817b strh r3, [r7, #10] + 80064d4: 683b ldr r3, [r7, #0] + 80064d6: 881a ldrh r2, [r3, #0] + 80064d8: 897b ldrh r3, [r7, #10] + 80064da: 4313 orrs r3, r2 + 80064dc: 817b strh r3, [r7, #10] + 80064de: 89fb ldrh r3, [r7, #14] + 80064e0: f023 0302 bic.w r3, r3, #2 + 80064e4: 81fb strh r3, [r7, #14] + 80064e6: 683b ldr r3, [r7, #0] + 80064e8: 891a ldrh r2, [r3, #8] + 80064ea: 89fb ldrh r3, [r7, #14] + 80064ec: 4313 orrs r3, r2 + 80064ee: 81fb strh r3, [r7, #14] + 80064f0: 683b ldr r3, [r7, #0] + 80064f2: 885a ldrh r2, [r3, #2] + 80064f4: 89fb ldrh r3, [r7, #14] + 80064f6: 4313 orrs r3, r2 + 80064f8: 81fb strh r3, [r7, #14] + 80064fa: 687b ldr r3, [r7, #4] + 80064fc: 4a22 ldr r2, [pc, #136] ; (8006588 ) + 80064fe: 4293 cmp r3, r2 + 8006500: d00b beq.n 800651a + 8006502: 687b ldr r3, [r7, #4] + 8006504: 4a21 ldr r2, [pc, #132] ; (800658c ) + 8006506: 4293 cmp r3, r2 + 8006508: d007 beq.n 800651a + 800650a: 687b ldr r3, [r7, #4] + 800650c: 4a20 ldr r2, [pc, #128] ; (8006590 ) + 800650e: 4293 cmp r3, r2 + 8006510: d003 beq.n 800651a + 8006512: 687b ldr r3, [r7, #4] + 8006514: 4a1f ldr r2, [pc, #124] ; (8006594 ) + 8006516: 4293 cmp r3, r2 + 8006518: d123 bne.n 8006562 + 800651a: 89fb ldrh r3, [r7, #14] + 800651c: f023 0308 bic.w r3, r3, #8 + 8006520: 81fb strh r3, [r7, #14] + 8006522: 683b ldr r3, [r7, #0] + 8006524: 895a ldrh r2, [r3, #10] + 8006526: 89fb ldrh r3, [r7, #14] + 8006528: 4313 orrs r3, r2 + 800652a: 81fb strh r3, [r7, #14] + 800652c: 89fb ldrh r3, [r7, #14] + 800652e: f023 0304 bic.w r3, r3, #4 + 8006532: 81fb strh r3, [r7, #14] + 8006534: 683b ldr r3, [r7, #0] + 8006536: 889a ldrh r2, [r3, #4] + 8006538: 89fb ldrh r3, [r7, #14] + 800653a: 4313 orrs r3, r2 + 800653c: 81fb strh r3, [r7, #14] + 800653e: 89bb ldrh r3, [r7, #12] + 8006540: f423 7380 bic.w r3, r3, #256 ; 0x100 + 8006544: 81bb strh r3, [r7, #12] + 8006546: 89bb ldrh r3, [r7, #12] + 8006548: f423 7300 bic.w r3, r3, #512 ; 0x200 + 800654c: 81bb strh r3, [r7, #12] + 800654e: 683b ldr r3, [r7, #0] + 8006550: 899a ldrh r2, [r3, #12] + 8006552: 89bb ldrh r3, [r7, #12] + 8006554: 4313 orrs r3, r2 + 8006556: 81bb strh r3, [r7, #12] + 8006558: 683b ldr r3, [r7, #0] + 800655a: 89da ldrh r2, [r3, #14] + 800655c: 89bb ldrh r3, [r7, #12] + 800655e: 4313 orrs r3, r2 + 8006560: 81bb strh r3, [r7, #12] + 8006562: 687b ldr r3, [r7, #4] + 8006564: 89ba ldrh r2, [r7, #12] + 8006566: 809a strh r2, [r3, #4] + 8006568: 687b ldr r3, [r7, #4] + 800656a: 897a ldrh r2, [r7, #10] + 800656c: 831a strh r2, [r3, #24] + 800656e: 683b ldr r3, [r7, #0] + 8006570: 88da ldrh r2, [r3, #6] + 8006572: 687b ldr r3, [r7, #4] + 8006574: 869a strh r2, [r3, #52] ; 0x34 + 8006576: 687b ldr r3, [r7, #4] + 8006578: 89fa ldrh r2, [r7, #14] + 800657a: 841a strh r2, [r3, #32] + 800657c: bf00 nop + 800657e: 3714 adds r7, #20 + 8006580: 46bd mov sp, r7 + 8006582: bc80 pop {r7} + 8006584: 4770 bx lr + 8006586: bf00 nop + 8006588: 40012c00 .word 0x40012c00 + 800658c: 40013400 .word 0x40013400 + 8006590: 40014c00 .word 0x40014c00 + 8006594: 40015000 .word 0x40015000 + +08006598 : + 8006598: b480 push {r7} + 800659a: b085 sub sp, #20 + 800659c: af00 add r7, sp, #0 + 800659e: 6078 str r0, [r7, #4] + 80065a0: 6039 str r1, [r7, #0] + 80065a2: 2300 movs r3, #0 + 80065a4: 817b strh r3, [r7, #10] + 80065a6: 2300 movs r3, #0 + 80065a8: 81fb strh r3, [r7, #14] + 80065aa: 2300 movs r3, #0 + 80065ac: 81bb strh r3, [r7, #12] + 80065ae: 687b ldr r3, [r7, #4] + 80065b0: 8c1b ldrh r3, [r3, #32] + 80065b2: b29b uxth r3, r3 + 80065b4: f023 0310 bic.w r3, r3, #16 + 80065b8: b29a uxth r2, r3 + 80065ba: 687b ldr r3, [r7, #4] + 80065bc: 841a strh r2, [r3, #32] + 80065be: 687b ldr r3, [r7, #4] + 80065c0: 8c1b ldrh r3, [r3, #32] + 80065c2: 81fb strh r3, [r7, #14] + 80065c4: 687b ldr r3, [r7, #4] + 80065c6: 889b ldrh r3, [r3, #4] + 80065c8: 81bb strh r3, [r7, #12] + 80065ca: 687b ldr r3, [r7, #4] + 80065cc: 8b1b ldrh r3, [r3, #24] + 80065ce: 817b strh r3, [r7, #10] + 80065d0: 897b ldrh r3, [r7, #10] + 80065d2: f423 43e0 bic.w r3, r3, #28672 ; 0x7000 + 80065d6: 817b strh r3, [r7, #10] + 80065d8: 897b ldrh r3, [r7, #10] + 80065da: f423 7340 bic.w r3, r3, #768 ; 0x300 + 80065de: 817b strh r3, [r7, #10] + 80065e0: 683b ldr r3, [r7, #0] + 80065e2: 881b ldrh r3, [r3, #0] + 80065e4: 021b lsls r3, r3, #8 + 80065e6: b29a uxth r2, r3 + 80065e8: 897b ldrh r3, [r7, #10] + 80065ea: 4313 orrs r3, r2 + 80065ec: 817b strh r3, [r7, #10] + 80065ee: 89fb ldrh r3, [r7, #14] + 80065f0: f023 0320 bic.w r3, r3, #32 + 80065f4: 81fb strh r3, [r7, #14] + 80065f6: 683b ldr r3, [r7, #0] + 80065f8: 891b ldrh r3, [r3, #8] + 80065fa: 011b lsls r3, r3, #4 + 80065fc: b29a uxth r2, r3 + 80065fe: 89fb ldrh r3, [r7, #14] + 8006600: 4313 orrs r3, r2 + 8006602: 81fb strh r3, [r7, #14] + 8006604: 683b ldr r3, [r7, #0] + 8006606: 885b ldrh r3, [r3, #2] + 8006608: 011b lsls r3, r3, #4 + 800660a: b29a uxth r2, r3 + 800660c: 89fb ldrh r3, [r7, #14] + 800660e: 4313 orrs r3, r2 + 8006610: 81fb strh r3, [r7, #14] + 8006612: 687b ldr r3, [r7, #4] + 8006614: 4a26 ldr r2, [pc, #152] ; (80066b0 ) + 8006616: 4293 cmp r3, r2 + 8006618: d00b beq.n 8006632 + 800661a: 687b ldr r3, [r7, #4] + 800661c: 4a25 ldr r2, [pc, #148] ; (80066b4 ) + 800661e: 4293 cmp r3, r2 + 8006620: d007 beq.n 8006632 + 8006622: 687b ldr r3, [r7, #4] + 8006624: 4a24 ldr r2, [pc, #144] ; (80066b8 ) + 8006626: 4293 cmp r3, r2 + 8006628: d003 beq.n 8006632 + 800662a: 687b ldr r3, [r7, #4] + 800662c: 4a23 ldr r2, [pc, #140] ; (80066bc ) + 800662e: 4293 cmp r3, r2 + 8006630: d12b bne.n 800668a + 8006632: 89fb ldrh r3, [r7, #14] + 8006634: f023 0380 bic.w r3, r3, #128 ; 0x80 + 8006638: 81fb strh r3, [r7, #14] + 800663a: 683b ldr r3, [r7, #0] + 800663c: 895b ldrh r3, [r3, #10] + 800663e: 011b lsls r3, r3, #4 + 8006640: b29a uxth r2, r3 + 8006642: 89fb ldrh r3, [r7, #14] + 8006644: 4313 orrs r3, r2 + 8006646: 81fb strh r3, [r7, #14] + 8006648: 89fb ldrh r3, [r7, #14] + 800664a: f023 0340 bic.w r3, r3, #64 ; 0x40 + 800664e: 81fb strh r3, [r7, #14] + 8006650: 683b ldr r3, [r7, #0] + 8006652: 889b ldrh r3, [r3, #4] + 8006654: 011b lsls r3, r3, #4 + 8006656: b29a uxth r2, r3 + 8006658: 89fb ldrh r3, [r7, #14] + 800665a: 4313 orrs r3, r2 + 800665c: 81fb strh r3, [r7, #14] + 800665e: 89bb ldrh r3, [r7, #12] + 8006660: f423 6380 bic.w r3, r3, #1024 ; 0x400 + 8006664: 81bb strh r3, [r7, #12] + 8006666: 89bb ldrh r3, [r7, #12] + 8006668: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 800666c: 81bb strh r3, [r7, #12] + 800666e: 683b ldr r3, [r7, #0] + 8006670: 899b ldrh r3, [r3, #12] + 8006672: 009b lsls r3, r3, #2 + 8006674: b29a uxth r2, r3 + 8006676: 89bb ldrh r3, [r7, #12] + 8006678: 4313 orrs r3, r2 + 800667a: 81bb strh r3, [r7, #12] + 800667c: 683b ldr r3, [r7, #0] + 800667e: 89db ldrh r3, [r3, #14] + 8006680: 009b lsls r3, r3, #2 + 8006682: b29a uxth r2, r3 + 8006684: 89bb ldrh r3, [r7, #12] + 8006686: 4313 orrs r3, r2 + 8006688: 81bb strh r3, [r7, #12] + 800668a: 687b ldr r3, [r7, #4] + 800668c: 89ba ldrh r2, [r7, #12] + 800668e: 809a strh r2, [r3, #4] + 8006690: 687b ldr r3, [r7, #4] + 8006692: 897a ldrh r2, [r7, #10] + 8006694: 831a strh r2, [r3, #24] + 8006696: 683b ldr r3, [r7, #0] + 8006698: 88da ldrh r2, [r3, #6] + 800669a: 687b ldr r3, [r7, #4] + 800669c: 871a strh r2, [r3, #56] ; 0x38 + 800669e: 687b ldr r3, [r7, #4] + 80066a0: 89fa ldrh r2, [r7, #14] + 80066a2: 841a strh r2, [r3, #32] + 80066a4: bf00 nop + 80066a6: 3714 adds r7, #20 + 80066a8: 46bd mov sp, r7 + 80066aa: bc80 pop {r7} + 80066ac: 4770 bx lr + 80066ae: bf00 nop + 80066b0: 40012c00 .word 0x40012c00 + 80066b4: 40013400 .word 0x40013400 + 80066b8: 40014c00 .word 0x40014c00 + 80066bc: 40015000 .word 0x40015000 + +080066c0 : + 80066c0: b480 push {r7} + 80066c2: b085 sub sp, #20 + 80066c4: af00 add r7, sp, #0 + 80066c6: 6078 str r0, [r7, #4] + 80066c8: 6039 str r1, [r7, #0] + 80066ca: 2300 movs r3, #0 + 80066cc: 817b strh r3, [r7, #10] + 80066ce: 2300 movs r3, #0 + 80066d0: 81fb strh r3, [r7, #14] + 80066d2: 2300 movs r3, #0 + 80066d4: 81bb strh r3, [r7, #12] + 80066d6: 687b ldr r3, [r7, #4] + 80066d8: 8c1b ldrh r3, [r3, #32] + 80066da: b29b uxth r3, r3 + 80066dc: f423 7380 bic.w r3, r3, #256 ; 0x100 + 80066e0: b29a uxth r2, r3 + 80066e2: 687b ldr r3, [r7, #4] + 80066e4: 841a strh r2, [r3, #32] + 80066e6: 687b ldr r3, [r7, #4] + 80066e8: 8c1b ldrh r3, [r3, #32] + 80066ea: 81fb strh r3, [r7, #14] + 80066ec: 687b ldr r3, [r7, #4] + 80066ee: 889b ldrh r3, [r3, #4] + 80066f0: 81bb strh r3, [r7, #12] + 80066f2: 687b ldr r3, [r7, #4] + 80066f4: 8b9b ldrh r3, [r3, #28] + 80066f6: 817b strh r3, [r7, #10] + 80066f8: 897b ldrh r3, [r7, #10] + 80066fa: f023 0370 bic.w r3, r3, #112 ; 0x70 + 80066fe: 817b strh r3, [r7, #10] + 8006700: 897b ldrh r3, [r7, #10] + 8006702: f023 0303 bic.w r3, r3, #3 + 8006706: 817b strh r3, [r7, #10] + 8006708: 683b ldr r3, [r7, #0] + 800670a: 881a ldrh r2, [r3, #0] + 800670c: 897b ldrh r3, [r7, #10] + 800670e: 4313 orrs r3, r2 + 8006710: 817b strh r3, [r7, #10] + 8006712: 89fb ldrh r3, [r7, #14] + 8006714: f423 7300 bic.w r3, r3, #512 ; 0x200 + 8006718: 81fb strh r3, [r7, #14] + 800671a: 683b ldr r3, [r7, #0] + 800671c: 891b ldrh r3, [r3, #8] + 800671e: 021b lsls r3, r3, #8 + 8006720: b29a uxth r2, r3 + 8006722: 89fb ldrh r3, [r7, #14] + 8006724: 4313 orrs r3, r2 + 8006726: 81fb strh r3, [r7, #14] + 8006728: 683b ldr r3, [r7, #0] + 800672a: 885b ldrh r3, [r3, #2] + 800672c: 021b lsls r3, r3, #8 + 800672e: b29a uxth r2, r3 + 8006730: 89fb ldrh r3, [r7, #14] + 8006732: 4313 orrs r3, r2 + 8006734: 81fb strh r3, [r7, #14] + 8006736: 687b ldr r3, [r7, #4] + 8006738: 4a26 ldr r2, [pc, #152] ; (80067d4 ) + 800673a: 4293 cmp r3, r2 + 800673c: d00b beq.n 8006756 + 800673e: 687b ldr r3, [r7, #4] + 8006740: 4a25 ldr r2, [pc, #148] ; (80067d8 ) + 8006742: 4293 cmp r3, r2 + 8006744: d007 beq.n 8006756 + 8006746: 687b ldr r3, [r7, #4] + 8006748: 4a24 ldr r2, [pc, #144] ; (80067dc ) + 800674a: 4293 cmp r3, r2 + 800674c: d003 beq.n 8006756 + 800674e: 687b ldr r3, [r7, #4] + 8006750: 4a23 ldr r2, [pc, #140] ; (80067e0 ) + 8006752: 4293 cmp r3, r2 + 8006754: d12b bne.n 80067ae + 8006756: 89fb ldrh r3, [r7, #14] + 8006758: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 800675c: 81fb strh r3, [r7, #14] + 800675e: 683b ldr r3, [r7, #0] + 8006760: 895b ldrh r3, [r3, #10] + 8006762: 021b lsls r3, r3, #8 + 8006764: b29a uxth r2, r3 + 8006766: 89fb ldrh r3, [r7, #14] + 8006768: 4313 orrs r3, r2 + 800676a: 81fb strh r3, [r7, #14] + 800676c: 89fb ldrh r3, [r7, #14] + 800676e: f423 6380 bic.w r3, r3, #1024 ; 0x400 + 8006772: 81fb strh r3, [r7, #14] + 8006774: 683b ldr r3, [r7, #0] + 8006776: 889b ldrh r3, [r3, #4] + 8006778: 021b lsls r3, r3, #8 + 800677a: b29a uxth r2, r3 + 800677c: 89fb ldrh r3, [r7, #14] + 800677e: 4313 orrs r3, r2 + 8006780: 81fb strh r3, [r7, #14] + 8006782: 89bb ldrh r3, [r7, #12] + 8006784: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + 8006788: 81bb strh r3, [r7, #12] + 800678a: 89bb ldrh r3, [r7, #12] + 800678c: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + 8006790: 81bb strh r3, [r7, #12] + 8006792: 683b ldr r3, [r7, #0] + 8006794: 899b ldrh r3, [r3, #12] + 8006796: 011b lsls r3, r3, #4 + 8006798: b29a uxth r2, r3 + 800679a: 89bb ldrh r3, [r7, #12] + 800679c: 4313 orrs r3, r2 + 800679e: 81bb strh r3, [r7, #12] + 80067a0: 683b ldr r3, [r7, #0] + 80067a2: 89db ldrh r3, [r3, #14] + 80067a4: 011b lsls r3, r3, #4 + 80067a6: b29a uxth r2, r3 + 80067a8: 89bb ldrh r3, [r7, #12] + 80067aa: 4313 orrs r3, r2 + 80067ac: 81bb strh r3, [r7, #12] + 80067ae: 687b ldr r3, [r7, #4] + 80067b0: 89ba ldrh r2, [r7, #12] + 80067b2: 809a strh r2, [r3, #4] + 80067b4: 687b ldr r3, [r7, #4] + 80067b6: 897a ldrh r2, [r7, #10] + 80067b8: 839a strh r2, [r3, #28] + 80067ba: 683b ldr r3, [r7, #0] + 80067bc: 88da ldrh r2, [r3, #6] + 80067be: 687b ldr r3, [r7, #4] + 80067c0: 879a strh r2, [r3, #60] ; 0x3c + 80067c2: 687b ldr r3, [r7, #4] + 80067c4: 89fa ldrh r2, [r7, #14] + 80067c6: 841a strh r2, [r3, #32] + 80067c8: bf00 nop + 80067ca: 3714 adds r7, #20 + 80067cc: 46bd mov sp, r7 + 80067ce: bc80 pop {r7} + 80067d0: 4770 bx lr + 80067d2: bf00 nop + 80067d4: 40012c00 .word 0x40012c00 + 80067d8: 40013400 .word 0x40013400 + 80067dc: 40014c00 .word 0x40014c00 + 80067e0: 40015000 .word 0x40015000 + +080067e4 : + 80067e4: b480 push {r7} + 80067e6: b083 sub sp, #12 + 80067e8: af00 add r7, sp, #0 + 80067ea: 6078 str r0, [r7, #4] + 80067ec: 6039 str r1, [r7, #0] + 80067ee: 683b ldr r3, [r7, #0] + 80067f0: 881a ldrh r2, [r3, #0] + 80067f2: 683b ldr r3, [r7, #0] + 80067f4: 885b ldrh r3, [r3, #2] + 80067f6: 4313 orrs r3, r2 + 80067f8: b29a uxth r2, r3 + 80067fa: 683b ldr r3, [r7, #0] + 80067fc: 889b ldrh r3, [r3, #4] + 80067fe: 4313 orrs r3, r2 + 8006800: b29a uxth r2, r3 + 8006802: 683b ldr r3, [r7, #0] + 8006804: 88db ldrh r3, [r3, #6] + 8006806: 4313 orrs r3, r2 + 8006808: b29a uxth r2, r3 + 800680a: 683b ldr r3, [r7, #0] + 800680c: 891b ldrh r3, [r3, #8] + 800680e: 4313 orrs r3, r2 + 8006810: b29a uxth r2, r3 + 8006812: 683b ldr r3, [r7, #0] + 8006814: 895b ldrh r3, [r3, #10] + 8006816: 4313 orrs r3, r2 + 8006818: b29a uxth r2, r3 + 800681a: 683b ldr r3, [r7, #0] + 800681c: 899b ldrh r3, [r3, #12] + 800681e: 4313 orrs r3, r2 + 8006820: b29a uxth r2, r3 + 8006822: 687b ldr r3, [r7, #4] + 8006824: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + 8006828: bf00 nop + 800682a: 370c adds r7, #12 + 800682c: 46bd mov sp, r7 + 800682e: bc80 pop {r7} + 8006830: 4770 bx lr + +08006832 : + 8006832: b480 push {r7} + 8006834: b083 sub sp, #12 + 8006836: af00 add r7, sp, #0 + 8006838: 6078 str r0, [r7, #4] + 800683a: 687b ldr r3, [r7, #4] + 800683c: 2200 movs r2, #0 + 800683e: 801a strh r2, [r3, #0] + 8006840: 687b ldr r3, [r7, #4] + 8006842: 2200 movs r2, #0 + 8006844: 805a strh r2, [r3, #2] + 8006846: 687b ldr r3, [r7, #4] + 8006848: 2200 movs r2, #0 + 800684a: 809a strh r2, [r3, #4] + 800684c: 687b ldr r3, [r7, #4] + 800684e: 2200 movs r2, #0 + 8006850: 80da strh r2, [r3, #6] + 8006852: 687b ldr r3, [r7, #4] + 8006854: 2200 movs r2, #0 + 8006856: 811a strh r2, [r3, #8] + 8006858: 687b ldr r3, [r7, #4] + 800685a: 2200 movs r2, #0 + 800685c: 815a strh r2, [r3, #10] + 800685e: 687b ldr r3, [r7, #4] + 8006860: 2200 movs r2, #0 + 8006862: 819a strh r2, [r3, #12] + 8006864: bf00 nop + 8006866: 370c adds r7, #12 + 8006868: 46bd mov sp, r7 + 800686a: bc80 pop {r7} + 800686c: 4770 bx lr + +0800686e : + 800686e: b480 push {r7} + 8006870: b083 sub sp, #12 + 8006872: af00 add r7, sp, #0 + 8006874: 6078 str r0, [r7, #4] + 8006876: 460b mov r3, r1 + 8006878: 70fb strb r3, [r7, #3] + 800687a: 78fb ldrb r3, [r7, #3] + 800687c: 2b00 cmp r3, #0 + 800687e: d008 beq.n 8006892 + 8006880: 687b ldr r3, [r7, #4] + 8006882: 881b ldrh r3, [r3, #0] + 8006884: b29b uxth r3, r3 + 8006886: f043 0301 orr.w r3, r3, #1 + 800688a: b29a uxth r2, r3 + 800688c: 687b ldr r3, [r7, #4] + 800688e: 801a strh r2, [r3, #0] + 8006890: e007 b.n 80068a2 + 8006892: 687b ldr r3, [r7, #4] + 8006894: 881b ldrh r3, [r3, #0] + 8006896: b29b uxth r3, r3 + 8006898: f023 0301 bic.w r3, r3, #1 + 800689c: b29a uxth r2, r3 + 800689e: 687b ldr r3, [r7, #4] + 80068a0: 801a strh r2, [r3, #0] + 80068a2: bf00 nop + 80068a4: 370c adds r7, #12 + 80068a6: 46bd mov sp, r7 + 80068a8: bc80 pop {r7} + 80068aa: 4770 bx lr + +080068ac : + 80068ac: b480 push {r7} + 80068ae: b083 sub sp, #12 + 80068b0: af00 add r7, sp, #0 + 80068b2: 6078 str r0, [r7, #4] + 80068b4: 460b mov r3, r1 + 80068b6: 70fb strb r3, [r7, #3] + 80068b8: 78fb ldrb r3, [r7, #3] + 80068ba: 2b00 cmp r3, #0 + 80068bc: d00c beq.n 80068d8 + 80068be: 687b ldr r3, [r7, #4] + 80068c0: f8b3 3044 ldrh.w r3, [r3, #68] ; 0x44 + 80068c4: b29b uxth r3, r3 + 80068c6: ea6f 4343 mvn.w r3, r3, lsl #17 + 80068ca: ea6f 4353 mvn.w r3, r3, lsr #17 + 80068ce: b29a uxth r2, r3 + 80068d0: 687b ldr r3, [r7, #4] + 80068d2: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + 80068d6: e009 b.n 80068ec + 80068d8: 687b ldr r3, [r7, #4] + 80068da: f8b3 3044 ldrh.w r3, [r3, #68] ; 0x44 + 80068de: b29b uxth r3, r3 + 80068e0: f3c3 030e ubfx r3, r3, #0, #15 + 80068e4: b29a uxth r2, r3 + 80068e6: 687b ldr r3, [r7, #4] + 80068e8: f8a3 2044 strh.w r2, [r3, #68] ; 0x44 + 80068ec: bf00 nop + 80068ee: 370c adds r7, #12 + 80068f0: 46bd mov sp, r7 + 80068f2: bc80 pop {r7} + 80068f4: 4770 bx lr + +080068f6 : + 80068f6: b480 push {r7} + 80068f8: b083 sub sp, #12 + 80068fa: af00 add r7, sp, #0 + 80068fc: 6078 str r0, [r7, #4] + 80068fe: 460b mov r3, r1 + 8006900: 807b strh r3, [r7, #2] + 8006902: 4613 mov r3, r2 + 8006904: 707b strb r3, [r7, #1] + 8006906: 787b ldrb r3, [r7, #1] + 8006908: 2b00 cmp r3, #0 + 800690a: d008 beq.n 800691e + 800690c: 687b ldr r3, [r7, #4] + 800690e: 899b ldrh r3, [r3, #12] + 8006910: b29a uxth r2, r3 + 8006912: 887b ldrh r3, [r7, #2] + 8006914: 4313 orrs r3, r2 + 8006916: b29a uxth r2, r3 + 8006918: 687b ldr r3, [r7, #4] + 800691a: 819a strh r2, [r3, #12] + 800691c: e009 b.n 8006932 + 800691e: 687b ldr r3, [r7, #4] + 8006920: 899b ldrh r3, [r3, #12] + 8006922: b29a uxth r2, r3 + 8006924: 887b ldrh r3, [r7, #2] + 8006926: 43db mvns r3, r3 + 8006928: b29b uxth r3, r3 + 800692a: 4013 ands r3, r2 + 800692c: b29a uxth r2, r3 + 800692e: 687b ldr r3, [r7, #4] + 8006930: 819a strh r2, [r3, #12] + 8006932: bf00 nop + 8006934: 370c adds r7, #12 + 8006936: 46bd mov sp, r7 + 8006938: bc80 pop {r7} + 800693a: 4770 bx lr + +0800693c : + 800693c: b480 push {r7} + 800693e: b083 sub sp, #12 + 8006940: af00 add r7, sp, #0 + 8006942: 6078 str r0, [r7, #4] + 8006944: 687b ldr r3, [r7, #4] + 8006946: 891b ldrh r3, [r3, #8] + 8006948: b29b uxth r3, r3 + 800694a: f023 0307 bic.w r3, r3, #7 + 800694e: b29a uxth r2, r3 + 8006950: 687b ldr r3, [r7, #4] + 8006952: 811a strh r2, [r3, #8] + 8006954: bf00 nop + 8006956: 370c adds r7, #12 + 8006958: 46bd mov sp, r7 + 800695a: bc80 pop {r7} + 800695c: 4770 bx lr + +0800695e : + 800695e: b480 push {r7} + 8006960: b083 sub sp, #12 + 8006962: af00 add r7, sp, #0 + 8006964: 6078 str r0, [r7, #4] + 8006966: 460b mov r3, r1 + 8006968: 70fb strb r3, [r7, #3] + 800696a: 78fb ldrb r3, [r7, #3] + 800696c: 2b00 cmp r3, #0 + 800696e: d008 beq.n 8006982 + 8006970: 687b ldr r3, [r7, #4] + 8006972: 881b ldrh r3, [r3, #0] + 8006974: b29b uxth r3, r3 + 8006976: f043 0380 orr.w r3, r3, #128 ; 0x80 + 800697a: b29a uxth r2, r3 + 800697c: 687b ldr r3, [r7, #4] + 800697e: 801a strh r2, [r3, #0] + 8006980: e007 b.n 8006992 + 8006982: 687b ldr r3, [r7, #4] + 8006984: 881b ldrh r3, [r3, #0] + 8006986: b29b uxth r3, r3 + 8006988: f023 0380 bic.w r3, r3, #128 ; 0x80 + 800698c: b29a uxth r2, r3 + 800698e: 687b ldr r3, [r7, #4] + 8006990: 801a strh r2, [r3, #0] + 8006992: bf00 nop + 8006994: 370c adds r7, #12 + 8006996: 46bd mov sp, r7 + 8006998: bc80 pop {r7} + 800699a: 4770 bx lr + +0800699c : + 800699c: b480 push {r7} + 800699e: b085 sub sp, #20 + 80069a0: af00 add r7, sp, #0 + 80069a2: 6078 str r0, [r7, #4] + 80069a4: 460b mov r3, r1 + 80069a6: 807b strh r3, [r7, #2] + 80069a8: 2300 movs r3, #0 + 80069aa: 81fb strh r3, [r7, #14] + 80069ac: 687b ldr r3, [r7, #4] + 80069ae: 8b1b ldrh r3, [r3, #24] + 80069b0: 81fb strh r3, [r7, #14] + 80069b2: 89fb ldrh r3, [r7, #14] + 80069b4: f023 0308 bic.w r3, r3, #8 + 80069b8: 81fb strh r3, [r7, #14] + 80069ba: 89fa ldrh r2, [r7, #14] + 80069bc: 887b ldrh r3, [r7, #2] + 80069be: 4313 orrs r3, r2 + 80069c0: 81fb strh r3, [r7, #14] + 80069c2: 687b ldr r3, [r7, #4] + 80069c4: 89fa ldrh r2, [r7, #14] + 80069c6: 831a strh r2, [r3, #24] + 80069c8: bf00 nop + 80069ca: 3714 adds r7, #20 + 80069cc: 46bd mov sp, r7 + 80069ce: bc80 pop {r7} + 80069d0: 4770 bx lr + +080069d2 : + 80069d2: b480 push {r7} + 80069d4: b085 sub sp, #20 + 80069d6: af00 add r7, sp, #0 + 80069d8: 6078 str r0, [r7, #4] + 80069da: 460b mov r3, r1 + 80069dc: 807b strh r3, [r7, #2] + 80069de: 2300 movs r3, #0 + 80069e0: 81fb strh r3, [r7, #14] + 80069e2: 687b ldr r3, [r7, #4] + 80069e4: 8b1b ldrh r3, [r3, #24] + 80069e6: 81fb strh r3, [r7, #14] + 80069e8: 89fb ldrh r3, [r7, #14] + 80069ea: f423 6300 bic.w r3, r3, #2048 ; 0x800 + 80069ee: 81fb strh r3, [r7, #14] + 80069f0: 887b ldrh r3, [r7, #2] + 80069f2: 021b lsls r3, r3, #8 + 80069f4: b29a uxth r2, r3 + 80069f6: 89fb ldrh r3, [r7, #14] + 80069f8: 4313 orrs r3, r2 + 80069fa: 81fb strh r3, [r7, #14] + 80069fc: 687b ldr r3, [r7, #4] + 80069fe: 89fa ldrh r2, [r7, #14] + 8006a00: 831a strh r2, [r3, #24] + 8006a02: bf00 nop + 8006a04: 3714 adds r7, #20 + 8006a06: 46bd mov sp, r7 + 8006a08: bc80 pop {r7} + 8006a0a: 4770 bx lr + +08006a0c : + 8006a0c: b480 push {r7} + 8006a0e: b085 sub sp, #20 + 8006a10: af00 add r7, sp, #0 + 8006a12: 6078 str r0, [r7, #4] + 8006a14: 460b mov r3, r1 + 8006a16: 807b strh r3, [r7, #2] + 8006a18: 2300 movs r3, #0 + 8006a1a: 81fb strh r3, [r7, #14] + 8006a1c: 687b ldr r3, [r7, #4] + 8006a1e: 8b9b ldrh r3, [r3, #28] + 8006a20: 81fb strh r3, [r7, #14] + 8006a22: 89fb ldrh r3, [r7, #14] + 8006a24: f023 0308 bic.w r3, r3, #8 + 8006a28: 81fb strh r3, [r7, #14] + 8006a2a: 89fa ldrh r2, [r7, #14] + 8006a2c: 887b ldrh r3, [r7, #2] + 8006a2e: 4313 orrs r3, r2 + 8006a30: 81fb strh r3, [r7, #14] + 8006a32: 687b ldr r3, [r7, #4] + 8006a34: 89fa ldrh r2, [r7, #14] + 8006a36: 839a strh r2, [r3, #28] + 8006a38: bf00 nop + 8006a3a: 3714 adds r7, #20 + 8006a3c: 46bd mov sp, r7 + 8006a3e: bc80 pop {r7} + 8006a40: 4770 bx lr + +08006a42 : + 8006a42: b480 push {r7} + 8006a44: b083 sub sp, #12 + 8006a46: af00 add r7, sp, #0 + 8006a48: 6078 str r0, [r7, #4] + 8006a4a: 460b mov r3, r1 + 8006a4c: 807b strh r3, [r7, #2] + 8006a4e: 687b ldr r3, [r7, #4] + 8006a50: 887a ldrh r2, [r7, #2] + 8006a52: 869a strh r2, [r3, #52] ; 0x34 + 8006a54: bf00 nop + 8006a56: 370c adds r7, #12 + 8006a58: 46bd mov sp, r7 + 8006a5a: bc80 pop {r7} + 8006a5c: 4770 bx lr + +08006a5e : + 8006a5e: b480 push {r7} + 8006a60: b083 sub sp, #12 + 8006a62: af00 add r7, sp, #0 + 8006a64: 6078 str r0, [r7, #4] + 8006a66: 460b mov r3, r1 + 8006a68: 807b strh r3, [r7, #2] + 8006a6a: 687b ldr r3, [r7, #4] + 8006a6c: 887a ldrh r2, [r7, #2] + 8006a6e: 871a strh r2, [r3, #56] ; 0x38 + 8006a70: bf00 nop + 8006a72: 370c adds r7, #12 + 8006a74: 46bd mov sp, r7 + 8006a76: bc80 pop {r7} + 8006a78: 4770 bx lr + +08006a7a : + 8006a7a: b480 push {r7} + 8006a7c: b083 sub sp, #12 + 8006a7e: af00 add r7, sp, #0 + 8006a80: 6078 str r0, [r7, #4] + 8006a82: 460b mov r3, r1 + 8006a84: 807b strh r3, [r7, #2] + 8006a86: 687b ldr r3, [r7, #4] + 8006a88: 887a ldrh r2, [r7, #2] + 8006a8a: 879a strh r2, [r3, #60] ; 0x3c + 8006a8c: bf00 nop + 8006a8e: 370c adds r7, #12 + 8006a90: 46bd mov sp, r7 + 8006a92: bc80 pop {r7} + 8006a94: 4770 bx lr + +08006a96 : + 8006a96: b480 push {r7} + 8006a98: b085 sub sp, #20 + 8006a9a: af00 add r7, sp, #0 + 8006a9c: 6078 str r0, [r7, #4] + 8006a9e: 460b mov r3, r1 + 8006aa0: 807b strh r3, [r7, #2] + 8006aa2: 2300 movs r3, #0 + 8006aa4: 73fb strb r3, [r7, #15] + 8006aa6: 2300 movs r3, #0 + 8006aa8: 81bb strh r3, [r7, #12] + 8006aaa: 2300 movs r3, #0 + 8006aac: 817b strh r3, [r7, #10] + 8006aae: 687b ldr r3, [r7, #4] + 8006ab0: 8a1b ldrh r3, [r3, #16] + 8006ab2: b29a uxth r2, r3 + 8006ab4: 887b ldrh r3, [r7, #2] + 8006ab6: 4013 ands r3, r2 + 8006ab8: 81bb strh r3, [r7, #12] + 8006aba: 687b ldr r3, [r7, #4] + 8006abc: 899b ldrh r3, [r3, #12] + 8006abe: b29a uxth r2, r3 + 8006ac0: 887b ldrh r3, [r7, #2] + 8006ac2: 4013 ands r3, r2 + 8006ac4: 817b strh r3, [r7, #10] + 8006ac6: 89bb ldrh r3, [r7, #12] + 8006ac8: 2b00 cmp r3, #0 + 8006aca: d005 beq.n 8006ad8 + 8006acc: 897b ldrh r3, [r7, #10] + 8006ace: 2b00 cmp r3, #0 + 8006ad0: d002 beq.n 8006ad8 + 8006ad2: 2301 movs r3, #1 + 8006ad4: 73fb strb r3, [r7, #15] + 8006ad6: e001 b.n 8006adc + 8006ad8: 2300 movs r3, #0 + 8006ada: 73fb strb r3, [r7, #15] + 8006adc: 7bfb ldrb r3, [r7, #15] + 8006ade: 4618 mov r0, r3 + 8006ae0: 3714 adds r7, #20 + 8006ae2: 46bd mov sp, r7 + 8006ae4: bc80 pop {r7} + 8006ae6: 4770 bx lr + +08006ae8 : + 8006ae8: b480 push {r7} + 8006aea: b083 sub sp, #12 + 8006aec: af00 add r7, sp, #0 + 8006aee: 6078 str r0, [r7, #4] + 8006af0: 460b mov r3, r1 + 8006af2: 807b strh r3, [r7, #2] + 8006af4: 887b ldrh r3, [r7, #2] + 8006af6: 43db mvns r3, r3 + 8006af8: b29a uxth r2, r3 + 8006afa: 687b ldr r3, [r7, #4] + 8006afc: 821a strh r2, [r3, #16] + 8006afe: bf00 nop + 8006b00: 370c adds r7, #12 + 8006b02: 46bd mov sp, r7 + 8006b04: bc80 pop {r7} + 8006b06: 4770 bx lr + +08006b08 : + 8006b08: b580 push {r7, lr} + 8006b0a: b08c sub sp, #48 ; 0x30 + 8006b0c: af00 add r7, sp, #0 + 8006b0e: 6078 str r0, [r7, #4] + 8006b10: 6039 str r1, [r7, #0] + 8006b12: 2300 movs r3, #0 + 8006b14: 62fb str r3, [r7, #44] ; 0x2c + 8006b16: 2300 movs r3, #0 + 8006b18: 62bb str r3, [r7, #40] ; 0x28 + 8006b1a: 2300 movs r3, #0 + 8006b1c: 627b str r3, [r7, #36] ; 0x24 + 8006b1e: 2300 movs r3, #0 + 8006b20: 623b str r3, [r7, #32] + 8006b22: 2300 movs r3, #0 + 8006b24: 61fb str r3, [r7, #28] + 8006b26: 687b ldr r3, [r7, #4] + 8006b28: 61fb str r3, [r7, #28] + 8006b2a: 687b ldr r3, [r7, #4] + 8006b2c: 8a1b ldrh r3, [r3, #16] + 8006b2e: b29b uxth r3, r3 + 8006b30: 62fb str r3, [r7, #44] ; 0x2c + 8006b32: 6afa ldr r2, [r7, #44] ; 0x2c + 8006b34: f64c 73ff movw r3, #53247 ; 0xcfff + 8006b38: 4013 ands r3, r2 + 8006b3a: 62fb str r3, [r7, #44] ; 0x2c + 8006b3c: 683b ldr r3, [r7, #0] + 8006b3e: 88db ldrh r3, [r3, #6] + 8006b40: 461a mov r2, r3 + 8006b42: 6afb ldr r3, [r7, #44] ; 0x2c + 8006b44: 4313 orrs r3, r2 + 8006b46: 62fb str r3, [r7, #44] ; 0x2c + 8006b48: 6afb ldr r3, [r7, #44] ; 0x2c + 8006b4a: b29a uxth r2, r3 + 8006b4c: 687b ldr r3, [r7, #4] + 8006b4e: 821a strh r2, [r3, #16] + 8006b50: 687b ldr r3, [r7, #4] + 8006b52: 899b ldrh r3, [r3, #12] + 8006b54: b29b uxth r3, r3 + 8006b56: 62fb str r3, [r7, #44] ; 0x2c + 8006b58: 6afa ldr r2, [r7, #44] ; 0x2c + 8006b5a: f64e 13f3 movw r3, #59891 ; 0xe9f3 + 8006b5e: 4013 ands r3, r2 + 8006b60: 62fb str r3, [r7, #44] ; 0x2c + 8006b62: 683b ldr r3, [r7, #0] + 8006b64: 889a ldrh r2, [r3, #4] + 8006b66: 683b ldr r3, [r7, #0] + 8006b68: 891b ldrh r3, [r3, #8] + 8006b6a: 4313 orrs r3, r2 + 8006b6c: b29a uxth r2, r3 + 8006b6e: 683b ldr r3, [r7, #0] + 8006b70: 895b ldrh r3, [r3, #10] + 8006b72: 4313 orrs r3, r2 + 8006b74: b29b uxth r3, r3 + 8006b76: 461a mov r2, r3 + 8006b78: 6afb ldr r3, [r7, #44] ; 0x2c + 8006b7a: 4313 orrs r3, r2 + 8006b7c: 62fb str r3, [r7, #44] ; 0x2c + 8006b7e: 6afb ldr r3, [r7, #44] ; 0x2c + 8006b80: b29a uxth r2, r3 + 8006b82: 687b ldr r3, [r7, #4] + 8006b84: 819a strh r2, [r3, #12] + 8006b86: 687b ldr r3, [r7, #4] + 8006b88: 8a9b ldrh r3, [r3, #20] + 8006b8a: b29b uxth r3, r3 + 8006b8c: 62fb str r3, [r7, #44] ; 0x2c + 8006b8e: 6afa ldr r2, [r7, #44] ; 0x2c + 8006b90: f64f 43ff movw r3, #64767 ; 0xfcff + 8006b94: 4013 ands r3, r2 + 8006b96: 62fb str r3, [r7, #44] ; 0x2c + 8006b98: 683b ldr r3, [r7, #0] + 8006b9a: 899b ldrh r3, [r3, #12] + 8006b9c: 461a mov r2, r3 + 8006b9e: 6afb ldr r3, [r7, #44] ; 0x2c + 8006ba0: 4313 orrs r3, r2 + 8006ba2: 62fb str r3, [r7, #44] ; 0x2c + 8006ba4: 6afb ldr r3, [r7, #44] ; 0x2c + 8006ba6: b29a uxth r2, r3 + 8006ba8: 687b ldr r3, [r7, #4] + 8006baa: 829a strh r2, [r3, #20] + 8006bac: f107 0308 add.w r3, r7, #8 + 8006bb0: 4618 mov r0, r3 + 8006bb2: f7ff fa9f bl 80060f4 + 8006bb6: 69fb ldr r3, [r7, #28] + 8006bb8: 4a2e ldr r2, [pc, #184] ; (8006c74 ) + 8006bba: 4293 cmp r3, r2 + 8006bbc: d102 bne.n 8006bc4 + 8006bbe: 697b ldr r3, [r7, #20] + 8006bc0: 62bb str r3, [r7, #40] ; 0x28 + 8006bc2: e001 b.n 8006bc8 + 8006bc4: 693b ldr r3, [r7, #16] + 8006bc6: 62bb str r3, [r7, #40] ; 0x28 + 8006bc8: 687b ldr r3, [r7, #4] + 8006bca: 899b ldrh r3, [r3, #12] + 8006bcc: b29b uxth r3, r3 + 8006bce: b21b sxth r3, r3 + 8006bd0: 2b00 cmp r3, #0 + 8006bd2: da0c bge.n 8006bee + 8006bd4: 6aba ldr r2, [r7, #40] ; 0x28 + 8006bd6: 4613 mov r3, r2 + 8006bd8: 009b lsls r3, r3, #2 + 8006bda: 4413 add r3, r2 + 8006bdc: 009a lsls r2, r3, #2 + 8006bde: 441a add r2, r3 + 8006be0: 683b ldr r3, [r7, #0] + 8006be2: 681b ldr r3, [r3, #0] + 8006be4: 005b lsls r3, r3, #1 + 8006be6: fbb2 f3f3 udiv r3, r2, r3 + 8006bea: 627b str r3, [r7, #36] ; 0x24 + 8006bec: e00b b.n 8006c06 + 8006bee: 6aba ldr r2, [r7, #40] ; 0x28 + 8006bf0: 4613 mov r3, r2 + 8006bf2: 009b lsls r3, r3, #2 + 8006bf4: 4413 add r3, r2 + 8006bf6: 009a lsls r2, r3, #2 + 8006bf8: 441a add r2, r3 + 8006bfa: 683b ldr r3, [r7, #0] + 8006bfc: 681b ldr r3, [r3, #0] + 8006bfe: 009b lsls r3, r3, #2 + 8006c00: fbb2 f3f3 udiv r3, r2, r3 + 8006c04: 627b str r3, [r7, #36] ; 0x24 + 8006c06: 6a7b ldr r3, [r7, #36] ; 0x24 + 8006c08: 4a1b ldr r2, [pc, #108] ; (8006c78 ) + 8006c0a: fba2 2303 umull r2, r3, r2, r3 + 8006c0e: 095b lsrs r3, r3, #5 + 8006c10: 011b lsls r3, r3, #4 + 8006c12: 62fb str r3, [r7, #44] ; 0x2c + 8006c14: 6afb ldr r3, [r7, #44] ; 0x2c + 8006c16: 091b lsrs r3, r3, #4 + 8006c18: 2264 movs r2, #100 ; 0x64 + 8006c1a: fb02 f303 mul.w r3, r2, r3 + 8006c1e: 6a7a ldr r2, [r7, #36] ; 0x24 + 8006c20: 1ad3 subs r3, r2, r3 + 8006c22: 623b str r3, [r7, #32] + 8006c24: 687b ldr r3, [r7, #4] + 8006c26: 899b ldrh r3, [r3, #12] + 8006c28: b29b uxth r3, r3 + 8006c2a: b21b sxth r3, r3 + 8006c2c: 2b00 cmp r3, #0 + 8006c2e: da0c bge.n 8006c4a + 8006c30: 6a3b ldr r3, [r7, #32] + 8006c32: 00db lsls r3, r3, #3 + 8006c34: 3332 adds r3, #50 ; 0x32 + 8006c36: 4a10 ldr r2, [pc, #64] ; (8006c78 ) + 8006c38: fba2 2303 umull r2, r3, r2, r3 + 8006c3c: 095b lsrs r3, r3, #5 + 8006c3e: f003 0307 and.w r3, r3, #7 + 8006c42: 6afa ldr r2, [r7, #44] ; 0x2c + 8006c44: 4313 orrs r3, r2 + 8006c46: 62fb str r3, [r7, #44] ; 0x2c + 8006c48: e00b b.n 8006c62 + 8006c4a: 6a3b ldr r3, [r7, #32] + 8006c4c: 011b lsls r3, r3, #4 + 8006c4e: 3332 adds r3, #50 ; 0x32 + 8006c50: 4a09 ldr r2, [pc, #36] ; (8006c78 ) + 8006c52: fba2 2303 umull r2, r3, r2, r3 + 8006c56: 095b lsrs r3, r3, #5 + 8006c58: f003 030f and.w r3, r3, #15 + 8006c5c: 6afa ldr r2, [r7, #44] ; 0x2c + 8006c5e: 4313 orrs r3, r2 + 8006c60: 62fb str r3, [r7, #44] ; 0x2c + 8006c62: 6afb ldr r3, [r7, #44] ; 0x2c + 8006c64: b29a uxth r2, r3 + 8006c66: 687b ldr r3, [r7, #4] + 8006c68: 811a strh r2, [r3, #8] + 8006c6a: bf00 nop + 8006c6c: 3730 adds r7, #48 ; 0x30 + 8006c6e: 46bd mov sp, r7 + 8006c70: bd80 pop {r7, pc} + 8006c72: bf00 nop + 8006c74: 40013800 .word 0x40013800 + 8006c78: 51eb851f .word 0x51eb851f + +08006c7c : + 8006c7c: b480 push {r7} + 8006c7e: b083 sub sp, #12 + 8006c80: af00 add r7, sp, #0 + 8006c82: 6078 str r0, [r7, #4] + 8006c84: 460b mov r3, r1 + 8006c86: 70fb strb r3, [r7, #3] + 8006c88: 78fb ldrb r3, [r7, #3] + 8006c8a: 2b00 cmp r3, #0 + 8006c8c: d008 beq.n 8006ca0 + 8006c8e: 687b ldr r3, [r7, #4] + 8006c90: 899b ldrh r3, [r3, #12] + 8006c92: b29b uxth r3, r3 + 8006c94: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + 8006c98: b29a uxth r2, r3 + 8006c9a: 687b ldr r3, [r7, #4] + 8006c9c: 819a strh r2, [r3, #12] + 8006c9e: e007 b.n 8006cb0 + 8006ca0: 687b ldr r3, [r7, #4] + 8006ca2: 899b ldrh r3, [r3, #12] + 8006ca4: b29b uxth r3, r3 + 8006ca6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + 8006caa: b29a uxth r2, r3 + 8006cac: 687b ldr r3, [r7, #4] + 8006cae: 819a strh r2, [r3, #12] + 8006cb0: bf00 nop + 8006cb2: 370c adds r7, #12 + 8006cb4: 46bd mov sp, r7 + 8006cb6: bc80 pop {r7} + 8006cb8: 4770 bx lr + +08006cba : + 8006cba: b480 push {r7} + 8006cbc: b087 sub sp, #28 + 8006cbe: af00 add r7, sp, #0 + 8006cc0: 6078 str r0, [r7, #4] + 8006cc2: 460b mov r3, r1 + 8006cc4: 807b strh r3, [r7, #2] + 8006cc6: 4613 mov r3, r2 + 8006cc8: 707b strb r3, [r7, #1] + 8006cca: 2300 movs r3, #0 + 8006ccc: 613b str r3, [r7, #16] + 8006cce: 2300 movs r3, #0 + 8006cd0: 60fb str r3, [r7, #12] + 8006cd2: 2300 movs r3, #0 + 8006cd4: 60bb str r3, [r7, #8] + 8006cd6: 2300 movs r3, #0 + 8006cd8: 617b str r3, [r7, #20] + 8006cda: 687b ldr r3, [r7, #4] + 8006cdc: 617b str r3, [r7, #20] + 8006cde: 887b ldrh r3, [r7, #2] + 8006ce0: b2db uxtb r3, r3 + 8006ce2: 095b lsrs r3, r3, #5 + 8006ce4: b2db uxtb r3, r3 + 8006ce6: 613b str r3, [r7, #16] + 8006ce8: 887b ldrh r3, [r7, #2] + 8006cea: f003 031f and.w r3, r3, #31 + 8006cee: 60fb str r3, [r7, #12] + 8006cf0: 2201 movs r2, #1 + 8006cf2: 68fb ldr r3, [r7, #12] + 8006cf4: fa02 f303 lsl.w r3, r2, r3 + 8006cf8: 60bb str r3, [r7, #8] + 8006cfa: 693b ldr r3, [r7, #16] + 8006cfc: 2b01 cmp r3, #1 + 8006cfe: d103 bne.n 8006d08 + 8006d00: 697b ldr r3, [r7, #20] + 8006d02: 330c adds r3, #12 + 8006d04: 617b str r3, [r7, #20] + 8006d06: e009 b.n 8006d1c + 8006d08: 693b ldr r3, [r7, #16] + 8006d0a: 2b02 cmp r3, #2 + 8006d0c: d103 bne.n 8006d16 + 8006d0e: 697b ldr r3, [r7, #20] + 8006d10: 3310 adds r3, #16 + 8006d12: 617b str r3, [r7, #20] + 8006d14: e002 b.n 8006d1c + 8006d16: 697b ldr r3, [r7, #20] + 8006d18: 3314 adds r3, #20 + 8006d1a: 617b str r3, [r7, #20] + 8006d1c: 787b ldrb r3, [r7, #1] + 8006d1e: 2b00 cmp r3, #0 + 8006d20: d006 beq.n 8006d30 + 8006d22: 697b ldr r3, [r7, #20] + 8006d24: 6819 ldr r1, [r3, #0] + 8006d26: 697b ldr r3, [r7, #20] + 8006d28: 68ba ldr r2, [r7, #8] + 8006d2a: 430a orrs r2, r1 + 8006d2c: 601a str r2, [r3, #0] + 8006d2e: e006 b.n 8006d3e + 8006d30: 697b ldr r3, [r7, #20] + 8006d32: 6819 ldr r1, [r3, #0] + 8006d34: 68bb ldr r3, [r7, #8] + 8006d36: 43da mvns r2, r3 + 8006d38: 697b ldr r3, [r7, #20] + 8006d3a: 400a ands r2, r1 + 8006d3c: 601a str r2, [r3, #0] + 8006d3e: bf00 nop + 8006d40: 371c adds r7, #28 + 8006d42: 46bd mov sp, r7 + 8006d44: bc80 pop {r7} + 8006d46: 4770 bx lr + +08006d48 : + 8006d48: b480 push {r7} + 8006d4a: b083 sub sp, #12 + 8006d4c: af00 add r7, sp, #0 + 8006d4e: 6078 str r0, [r7, #4] + 8006d50: 460b mov r3, r1 + 8006d52: 807b strh r3, [r7, #2] + 8006d54: 4613 mov r3, r2 + 8006d56: 707b strb r3, [r7, #1] + 8006d58: 787b ldrb r3, [r7, #1] + 8006d5a: 2b00 cmp r3, #0 + 8006d5c: d008 beq.n 8006d70 + 8006d5e: 687b ldr r3, [r7, #4] + 8006d60: 8a9b ldrh r3, [r3, #20] + 8006d62: b29a uxth r2, r3 + 8006d64: 887b ldrh r3, [r7, #2] + 8006d66: 4313 orrs r3, r2 + 8006d68: b29a uxth r2, r3 + 8006d6a: 687b ldr r3, [r7, #4] + 8006d6c: 829a strh r2, [r3, #20] + 8006d6e: e009 b.n 8006d84 + 8006d70: 687b ldr r3, [r7, #4] + 8006d72: 8a9b ldrh r3, [r3, #20] + 8006d74: b29a uxth r2, r3 + 8006d76: 887b ldrh r3, [r7, #2] + 8006d78: 43db mvns r3, r3 + 8006d7a: b29b uxth r3, r3 + 8006d7c: 4013 ands r3, r2 + 8006d7e: b29a uxth r2, r3 + 8006d80: 687b ldr r3, [r7, #4] + 8006d82: 829a strh r2, [r3, #20] + 8006d84: bf00 nop + 8006d86: 370c adds r7, #12 + 8006d88: 46bd mov sp, r7 + 8006d8a: bc80 pop {r7} + 8006d8c: 4770 bx lr + +08006d8e : + 8006d8e: b480 push {r7} + 8006d90: b083 sub sp, #12 + 8006d92: af00 add r7, sp, #0 + 8006d94: 6078 str r0, [r7, #4] + 8006d96: 460b mov r3, r1 + 8006d98: 807b strh r3, [r7, #2] + 8006d9a: 887b ldrh r3, [r7, #2] + 8006d9c: f3c3 0308 ubfx r3, r3, #0, #9 + 8006da0: b29a uxth r2, r3 + 8006da2: 687b ldr r3, [r7, #4] + 8006da4: 809a strh r2, [r3, #4] + 8006da6: bf00 nop + 8006da8: 370c adds r7, #12 + 8006daa: 46bd mov sp, r7 + 8006dac: bc80 pop {r7} + 8006dae: 4770 bx lr + +08006db0 : + 8006db0: b480 push {r7} + 8006db2: b085 sub sp, #20 + 8006db4: af00 add r7, sp, #0 + 8006db6: 6078 str r0, [r7, #4] + 8006db8: 460b mov r3, r1 + 8006dba: 807b strh r3, [r7, #2] + 8006dbc: 2300 movs r3, #0 + 8006dbe: 73fb strb r3, [r7, #15] + 8006dc0: 687b ldr r3, [r7, #4] + 8006dc2: 881b ldrh r3, [r3, #0] + 8006dc4: b29a uxth r2, r3 + 8006dc6: 887b ldrh r3, [r7, #2] + 8006dc8: 4013 ands r3, r2 + 8006dca: b29b uxth r3, r3 + 8006dcc: 2b00 cmp r3, #0 + 8006dce: d002 beq.n 8006dd6 + 8006dd0: 2301 movs r3, #1 + 8006dd2: 73fb strb r3, [r7, #15] + 8006dd4: e001 b.n 8006dda + 8006dd6: 2300 movs r3, #0 + 8006dd8: 73fb strb r3, [r7, #15] + 8006dda: 7bfb ldrb r3, [r7, #15] + 8006ddc: 4618 mov r0, r3 + 8006dde: 3714 adds r7, #20 + 8006de0: 46bd mov sp, r7 + 8006de2: bc80 pop {r7} + 8006de4: 4770 bx lr + +08006de6 : + 8006de6: b480 push {r7} + 8006de8: b087 sub sp, #28 + 8006dea: af00 add r7, sp, #0 + 8006dec: 6078 str r0, [r7, #4] + 8006dee: 460b mov r3, r1 + 8006df0: 807b strh r3, [r7, #2] + 8006df2: 2300 movs r3, #0 + 8006df4: 60fb str r3, [r7, #12] + 8006df6: 2300 movs r3, #0 + 8006df8: 617b str r3, [r7, #20] + 8006dfa: 2300 movs r3, #0 + 8006dfc: 60bb str r3, [r7, #8] + 8006dfe: 2300 movs r3, #0 + 8006e00: 74fb strb r3, [r7, #19] + 8006e02: 887b ldrh r3, [r7, #2] + 8006e04: b2db uxtb r3, r3 + 8006e06: 095b lsrs r3, r3, #5 + 8006e08: b2db uxtb r3, r3 + 8006e0a: 60bb str r3, [r7, #8] + 8006e0c: 887b ldrh r3, [r7, #2] + 8006e0e: f003 031f and.w r3, r3, #31 + 8006e12: 617b str r3, [r7, #20] + 8006e14: 2201 movs r2, #1 + 8006e16: 697b ldr r3, [r7, #20] + 8006e18: fa02 f303 lsl.w r3, r2, r3 + 8006e1c: 617b str r3, [r7, #20] + 8006e1e: 68bb ldr r3, [r7, #8] + 8006e20: 2b01 cmp r3, #1 + 8006e22: d107 bne.n 8006e34 + 8006e24: 687b ldr r3, [r7, #4] + 8006e26: 899b ldrh r3, [r3, #12] + 8006e28: b29b uxth r3, r3 + 8006e2a: 461a mov r2, r3 + 8006e2c: 697b ldr r3, [r7, #20] + 8006e2e: 4013 ands r3, r2 + 8006e30: 617b str r3, [r7, #20] + 8006e32: e011 b.n 8006e58 + 8006e34: 68bb ldr r3, [r7, #8] + 8006e36: 2b02 cmp r3, #2 + 8006e38: d107 bne.n 8006e4a + 8006e3a: 687b ldr r3, [r7, #4] + 8006e3c: 8a1b ldrh r3, [r3, #16] + 8006e3e: b29b uxth r3, r3 + 8006e40: 461a mov r2, r3 + 8006e42: 697b ldr r3, [r7, #20] + 8006e44: 4013 ands r3, r2 + 8006e46: 617b str r3, [r7, #20] + 8006e48: e006 b.n 8006e58 + 8006e4a: 687b ldr r3, [r7, #4] + 8006e4c: 8a9b ldrh r3, [r3, #20] + 8006e4e: b29b uxth r3, r3 + 8006e50: 461a mov r2, r3 + 8006e52: 697b ldr r3, [r7, #20] + 8006e54: 4013 ands r3, r2 + 8006e56: 617b str r3, [r7, #20] + 8006e58: 887b ldrh r3, [r7, #2] + 8006e5a: 0a1b lsrs r3, r3, #8 + 8006e5c: b29b uxth r3, r3 + 8006e5e: 60fb str r3, [r7, #12] + 8006e60: 2201 movs r2, #1 + 8006e62: 68fb ldr r3, [r7, #12] + 8006e64: fa02 f303 lsl.w r3, r2, r3 + 8006e68: 60fb str r3, [r7, #12] + 8006e6a: 687b ldr r3, [r7, #4] + 8006e6c: 881b ldrh r3, [r3, #0] + 8006e6e: b29b uxth r3, r3 + 8006e70: 461a mov r2, r3 + 8006e72: 68fb ldr r3, [r7, #12] + 8006e74: 4013 ands r3, r2 + 8006e76: 60fb str r3, [r7, #12] + 8006e78: 697b ldr r3, [r7, #20] + 8006e7a: 2b00 cmp r3, #0 + 8006e7c: d005 beq.n 8006e8a + 8006e7e: 68fb ldr r3, [r7, #12] + 8006e80: 2b00 cmp r3, #0 + 8006e82: d002 beq.n 8006e8a + 8006e84: 2301 movs r3, #1 + 8006e86: 74fb strb r3, [r7, #19] + 8006e88: e001 b.n 8006e8e + 8006e8a: 2300 movs r3, #0 + 8006e8c: 74fb strb r3, [r7, #19] + 8006e8e: 7cfb ldrb r3, [r7, #19] + 8006e90: 4618 mov r0, r3 + 8006e92: 371c adds r7, #28 + 8006e94: 46bd mov sp, r7 + 8006e96: bc80 pop {r7} + 8006e98: 4770 bx lr + +08006e9a : + 8006e9a: b480 push {r7} + 8006e9c: b085 sub sp, #20 + 8006e9e: af00 add r7, sp, #0 + 8006ea0: 6078 str r0, [r7, #4] + 8006ea2: 460b mov r3, r1 + 8006ea4: 807b strh r3, [r7, #2] + 8006ea6: 2300 movs r3, #0 + 8006ea8: 81fb strh r3, [r7, #14] + 8006eaa: 2300 movs r3, #0 + 8006eac: 81bb strh r3, [r7, #12] + 8006eae: 887b ldrh r3, [r7, #2] + 8006eb0: 0a1b lsrs r3, r3, #8 + 8006eb2: 81fb strh r3, [r7, #14] + 8006eb4: 89fb ldrh r3, [r7, #14] + 8006eb6: 2201 movs r2, #1 + 8006eb8: fa02 f303 lsl.w r3, r2, r3 + 8006ebc: 81bb strh r3, [r7, #12] + 8006ebe: 89bb ldrh r3, [r7, #12] + 8006ec0: 43db mvns r3, r3 + 8006ec2: b29a uxth r2, r3 + 8006ec4: 687b ldr r3, [r7, #4] + 8006ec6: 801a strh r2, [r3, #0] + 8006ec8: bf00 nop + 8006eca: 3714 adds r7, #20 + 8006ecc: 46bd mov sp, r7 + 8006ece: bc80 pop {r7} + 8006ed0: 4770 bx lr ... -08006480 : - 8006480: 2100 movs r1, #0 - 8006482: e003 b.n 800648c - -08006484 : - 8006484: 4b0b ldr r3, [pc, #44] ; (80064b4 ) - 8006486: 585b ldr r3, [r3, r1] - 8006488: 5043 str r3, [r0, r1] - 800648a: 3104 adds r1, #4 - -0800648c : - 800648c: 480a ldr r0, [pc, #40] ; (80064b8 ) - 800648e: 4b0b ldr r3, [pc, #44] ; (80064bc ) - 8006490: 1842 adds r2, r0, r1 - 8006492: 429a cmp r2, r3 - 8006494: d3f6 bcc.n 8006484 - 8006496: 4a0a ldr r2, [pc, #40] ; (80064c0 ) - 8006498: e002 b.n 80064a0 - -0800649a : - 800649a: 2300 movs r3, #0 - 800649c: 6013 str r3, [r2, #0] - 800649e: 3204 adds r2, #4 - -080064a0 : - 80064a0: 4b08 ldr r3, [pc, #32] ; (80064c4 ) - 80064a2: 429a cmp r2, r3 - 80064a4: d3f9 bcc.n 800649a - 80064a6: f7fe f8ef bl 8004688 - 80064aa: f001 f8d5 bl 8007658 <__libc_init_array> - 80064ae: f7fd fcc3 bl 8003e38
- 80064b2: 4770 bx lr - 80064b4: 0800a85c .word 0x0800a85c - 80064b8: 20000000 .word 0x20000000 - 80064bc: 200001f0 .word 0x200001f0 - 80064c0: 200001f0 .word 0x200001f0 - 80064c4: 20003a28 .word 0x20003a28 - -080064c8 : - 80064c8: e7fe b.n 80064c8 +08006ed4 : + 8006ed4: 2100 movs r1, #0 + 8006ed6: e003 b.n 8006ee0 + +08006ed8 : + 8006ed8: 4b0b ldr r3, [pc, #44] ; (8006f08 ) + 8006eda: 585b ldr r3, [r3, r1] + 8006edc: 5043 str r3, [r0, r1] + 8006ede: 3104 adds r1, #4 + +08006ee0 : + 8006ee0: 480a ldr r0, [pc, #40] ; (8006f0c ) + 8006ee2: 4b0b ldr r3, [pc, #44] ; (8006f10 ) + 8006ee4: 1842 adds r2, r0, r1 + 8006ee6: 429a cmp r2, r3 + 8006ee8: d3f6 bcc.n 8006ed8 + 8006eea: 4a0a ldr r2, [pc, #40] ; (8006f14 ) + 8006eec: e002 b.n 8006ef4 + +08006eee : + 8006eee: 2300 movs r3, #0 + 8006ef0: 6013 str r3, [r2, #0] + 8006ef2: 3204 adds r2, #4 + +08006ef4 : + 8006ef4: 4b08 ldr r3, [pc, #32] ; (8006f18 ) + 8006ef6: 429a cmp r2, r3 + 8006ef8: d3f9 bcc.n 8006eee + 8006efa: f7fe f91b bl 8005134 + 8006efe: f002 fbd9 bl 80096b4 <__libc_init_array> + 8006f02: f7fd fcef bl 80048e4
+ 8006f06: 4770 bx lr + 8006f08: 0800c8bc .word 0x0800c8bc + 8006f0c: 20000000 .word 0x20000000 + 8006f10: 200001f0 .word 0x200001f0 + 8006f14: 200001f0 .word 0x200001f0 + 8006f18: 20003a3c .word 0x20003a3c + +08006f1c : + 8006f1c: e7fe b.n 8006f1c + ... + +08006f20 <_IQ20atan2>: + 8006f20: f010 4c00 ands.w ip, r0, #2147483648 ; 0x80000000 + 8006f24: bf18 it ne + 8006f26: 4240 negne r0, r0 + 8006f28: 004a lsls r2, r1, #1 + 8006f2a: bf28 it cs + 8006f2c: 4249 negcs r1, r1 + 8006f2e: ea4f 0c3c mov.w ip, ip, rrx + 8006f32: 4288 cmp r0, r1 + 8006f34: ea4f 0c3c mov.w ip, ip, rrx + 8006f38: d04e beq.n 8006fd8 + 8006f3a: bf82 ittt hi + 8006f3c: 4602 movhi r2, r0 + 8006f3e: 4608 movhi r0, r1 + 8006f40: 4611 movhi r1, r2 + 8006f42: b430 push {r4, r5} + 8006f44: fab1 f581 clz r5, r1 + 8006f48: fa01 f105 lsl.w r1, r1, r5 + 8006f4c: ea4f 5291 mov.w r2, r1, lsr #22 + 8006f50: 4b26 ldr r3, [pc, #152] ; (8006fec ) + 8006f52: f853 2022 ldr.w r2, [r3, r2, lsl #2] + 8006f56: fba2 4302 umull r4, r3, r2, r2 + 8006f5a: fba3 4301 umull r4, r3, r3, r1 + 8006f5e: eba2 0303 sub.w r3, r2, r3 + 8006f62: ea4f 0243 mov.w r2, r3, lsl #1 + 8006f66: fba2 4302 umull r4, r3, r2, r2 + 8006f6a: fba3 4301 umull r4, r3, r3, r1 + 8006f6e: eb62 0203 sbc.w r2, r2, r3 + 8006f72: fba0 1002 umull r1, r0, r0, r2 + 8006f76: f105 0502 add.w r5, r5, #2 + 8006f7a: f1c5 0420 rsb r4, r5, #32 + 8006f7e: fa21 f104 lsr.w r1, r1, r4 + 8006f82: fa00 f005 lsl.w r0, r0, r5 + 8006f86: 4408 add r0, r1 + 8006f88: ea4f 6210 mov.w r2, r0, lsr #24 + 8006f8c: eb02 0242 add.w r2, r2, r2, lsl #1 + 8006f90: 4b17 ldr r3, [pc, #92] ; (8006ff0 ) + 8006f92: eb03 0382 add.w r3, r3, r2, lsl #2 + 8006f96: 681c ldr r4, [r3, #0] + 8006f98: fba4 2100 umull r2, r1, r4, r0 + 8006f9c: e9f3 4501 ldrd r4, r5, [r3, #4]! + 8006fa0: eba4 0401 sub.w r4, r4, r1 + 8006fa4: fba0 2104 umull r2, r1, r0, r4 + 8006fa8: eb01 0005 add.w r0, r1, r5 + 8006fac: ea4f 0090 mov.w r0, r0, lsr #2 + +08006fb0 : + 8006fb0: ea5f 0c4c movs.w ip, ip, lsl #1 + 8006fb4: bf28 it cs + 8006fb6: f1c0 5000 rsbcs r0, r0, #536870912 ; 0x20000000 + 8006fba: bf48 it mi + 8006fbc: f1c0 4080 rsbmi r0, r0, #1073741824 ; 0x40000000 + 8006fc0: ea5f 0c4c movs.w ip, ip, lsl #1 + 8006fc4: bf48 it mi + 8006fc6: 4240 negmi r0, r0 + 8006fc8: 4907 ldr r1, [pc, #28] ; (8006fe8 ) + 8006fca: fb81 1000 smull r1, r0, r1, r0 + 8006fce: 11c0 asrs r0, r0, #7 + 8006fd0: f140 0000 adc.w r0, r0, #0 + 8006fd4: bc30 pop {r4, r5} + 8006fd6: 4770 bx lr + +08006fd8 : + 8006fd8: f090 0f00 teq r0, #0 + 8006fdc: bf08 it eq + 8006fde: 4770 bxeq lr + 8006fe0: f04f 5080 mov.w r0, #268435456 ; 0x10000000 + 8006fe4: b430 push {r4, r5} + 8006fe6: e7e3 b.n 8006fb0 + +08006fe8 : + 8006fe8: 6487ed51 .word 0x6487ed51 + +08006fec : + 8006fec: 080076b0 .word 0x080076b0 + +08006ff0 : + 8006ff0: 080072b0 .word 0x080072b0 + +08006ff4 <_IQ8cos>: + 8006ff4: 490e ldr r1, [pc, #56] ; (8007030 ) + 8006ff6: fb81 1000 smull r1, r0, r1, r0 + 8006ffa: 4b0c ldr r3, [pc, #48] ; (800702c ) + 8006ffc: ea4f 50c0 mov.w r0, r0, lsl #23 + 8007000: eb00 2051 add.w r0, r0, r1, lsr #9 + 8007004: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + 8007008: 0081 lsls r1, r0, #2 + 800700a: bf28 it cs + 800700c: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 + 8007010: 0040 lsls r0, r0, #1 + 8007012: f3c0 5189 ubfx r1, r0, #22, #10 + 8007016: f853 0021 ldr.w r0, [r3, r1, lsl #2] + 800701a: ea4f 0050 mov.w r0, r0, lsr #1 + 800701e: bf28 it cs + 8007020: 4240 negcs r0, r0 + 8007022: 15c0 asrs r0, r0, #23 + 8007024: f140 0000 adc.w r0, r0, #0 + 8007028: 4770 bx lr + 800702a: bf00 nop + +0800702c : + 800702c: 08008eb0 .word 0x08008eb0 + +08007030 : + 8007030: 517cc1b7 .word 0x517cc1b7 + +08007034 <_IQ20cos>: + 8007034: 4921 ldr r1, [pc, #132] ; (80070bc ) + 8007036: fb81 1000 smull r1, r0, r1, r0 + 800703a: ea4f 20c0 mov.w r0, r0, lsl #11 + 800703e: eb00 5051 add.w r0, r0, r1, lsr #21 + 8007042: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + 8007046: 0081 lsls r1, r0, #2 + 8007048: bf28 it cs + 800704a: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 + 800704e: 0040 lsls r0, r0, #1 + 8007050: f8df c05c ldr.w ip, [pc, #92] ; 80070b0 + 8007054: f3c0 5189 ubfx r1, r0, #22, #10 + 8007058: b309 cbz r1, 800709e + 800705a: f85c 2021 ldr.w r2, [ip, r1, lsl #2] + 800705e: f5c1 7100 rsb r1, r1, #512 ; 0x200 + 8007062: f85c 3021 ldr.w r3, [ip, r1, lsl #2] + 8007066: ea4f 2180 mov.w r1, r0, lsl #10 + 800706a: f8df c048 ldr.w ip, [pc, #72] ; 80070b4 + 800706e: fba1 c10c umull ip, r1, r1, ip + 8007072: ea4f 2111 mov.w r1, r1, lsr #8 + 8007076: f04f 0000 mov.w r0, #0 + 800707a: 4410 add r0, r2 + 800707c: fba0 c001 umull ip, r0, r0, r1 + 8007080: ea4f 0050 mov.w r0, r0, lsr #1 + 8007084: eba3 0000 sub.w r0, r3, r0 + 8007088: fba0 c001 umull ip, r0, r0, r1 + 800708c: 4410 add r0, r2 + 800708e: ea4f 0050 mov.w r0, r0, lsr #1 + 8007092: bf28 it cs + 8007094: 4240 negcs r0, r0 + 8007096: 12c0 asrs r0, r0, #11 + 8007098: f140 0000 adc.w r0, r0, #0 + 800709c: 4770 bx lr + +0800709e : + 800709e: f8df c018 ldr.w ip, [pc, #24] ; 80070b8 + 80070a2: fba0 c00c umull ip, r0, r0, ip + 80070a6: ea4f 2090 mov.w r0, r0, lsr #10 + 80070aa: bf28 it cs + 80070ac: 4240 negcs r0, r0 + 80070ae: 4770 bx lr + +080070b0 : + 80070b0: 08008eb0 .word 0x08008eb0 + +080070b4 : + 80070b4: c90fdaa2 .word 0xc90fdaa2 + +080070b8 : + 80070b8: c90fcd37 .word 0xc90fcd37 + +080070bc : + 80070bc: 517cc1b7 .word 0x517cc1b7 + +080070c0 <_IQ8div>: + 80070c0: f091 0f00 teq r1, #0 + 80070c4: bf04 itt eq + 80070c6: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + 80070ca: 4770 bxeq lr + 80070cc: b510 push {r4, lr} + 80070ce: f04f 0e01 mov.w lr, #1 + 80070d2: ea90 0f01 teq r0, r1 + 80070d6: bf48 it mi + 80070d8: f04f 0e00 movmi.w lr, #0 + 80070dc: 2800 cmp r0, #0 + 80070de: bf48 it mi + 80070e0: 4240 negmi r0, r0 + 80070e2: 2900 cmp r1, #0 + 80070e4: bf48 it mi + 80070e6: 4249 negmi r1, r1 + 80070e8: fab0 f480 clz r4, r0 + 80070ec: 2c08 cmp r4, #8 + 80070ee: bfa8 it ge + 80070f0: 2408 movge r4, #8 + 80070f2: fa00 f204 lsl.w r2, r0, r4 + 80070f6: f1c4 0c08 rsb ip, r4, #8 + 80070fa: fbb2 f0f1 udiv r0, r2, r1 + 80070fe: fab0 f380 clz r3, r0 + 8007102: 459c cmp ip, r3 + 8007104: bfa4 itt ge + 8007106: f1ce 4000 rsbge r0, lr, #2147483648 ; 0x80000000 + 800710a: bd10 popge {r4, pc} + 800710c: fb01 2210 mls r2, r1, r0, r2 + 8007110: fab2 f482 clz r4, r2 + 8007114: 4564 cmp r4, ip + 8007116: da0e bge.n 8007136 + +08007118 : + 8007118: ebac 0c04 sub.w ip, ip, r4 + 800711c: fa02 f204 lsl.w r2, r2, r4 + 8007120: fa00 f004 lsl.w r0, r0, r4 + 8007124: fbb2 f3f1 udiv r3, r2, r1 + 8007128: fb01 2213 mls r2, r1, r3, r2 + 800712c: 4418 add r0, r3 + 800712e: fab2 f482 clz r4, r2 + 8007132: 4564 cmp r4, ip + 8007134: ddf0 ble.n 8007118 + +08007136 : + 8007136: fa02 f20c lsl.w r2, r2, ip + 800713a: fa00 f00c lsl.w r0, r0, ip + 800713e: fbb2 f3f1 udiv r3, r2, r1 + 8007142: 4418 add r0, r3 + 8007144: f09e 0f00 teq lr, #0 + 8007148: bf08 it eq + 800714a: 4240 negeq r0, r0 + 800714c: bd10 pop {r4, pc} + 800714e: bf00 nop + +08007150 <_IQ8mpy>: + 8007150: fb80 0101 smull r0, r1, r0, r1 + 8007154: ea4f 2010 mov.w r0, r0, lsr #8 + 8007158: eb00 6001 add.w r0, r0, r1, lsl #24 + 800715c: 4770 bx lr + 800715e: bf00 nop + +08007160 <_IQ12mpy>: + 8007160: fb80 0101 smull r0, r1, r0, r1 + 8007164: ea4f 3010 mov.w r0, r0, lsr #12 + 8007168: eb00 5001 add.w r0, r0, r1, lsl #20 + 800716c: 4770 bx lr + 800716e: bf00 nop + +08007170 <_IQ20mpy>: + 8007170: fb80 0101 smull r0, r1, r0, r1 + 8007174: ea4f 5010 mov.w r0, r0, lsr #20 + 8007178: eb00 3001 add.w r0, r0, r1, lsl #12 + 800717c: 4770 bx lr + 800717e: bf00 nop + +08007180 <_IQ8sin>: + 8007180: 490d ldr r1, [pc, #52] ; (80071b8 ) + 8007182: fb81 1000 smull r1, r0, r1, r0 + 8007186: 4b0b ldr r3, [pc, #44] ; (80071b4 ) + 8007188: ea4f 50c0 mov.w r0, r0, lsl #23 + 800718c: eb00 2051 add.w r0, r0, r1, lsr #9 + 8007190: 0081 lsls r1, r0, #2 + 8007192: bf28 it cs + 8007194: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 + 8007198: 0040 lsls r0, r0, #1 + 800719a: f3c0 5189 ubfx r1, r0, #22, #10 + 800719e: f853 0021 ldr.w r0, [r3, r1, lsl #2] + 80071a2: ea4f 0050 mov.w r0, r0, lsr #1 + 80071a6: bf28 it cs + 80071a8: 4240 negcs r0, r0 + 80071aa: 15c0 asrs r0, r0, #23 + 80071ac: f140 0000 adc.w r0, r0, #0 + 80071b0: 4770 bx lr + 80071b2: bf00 nop + +080071b4 : + 80071b4: 08008eb0 .word 0x08008eb0 + +080071b8 : + 80071b8: 517cc1b7 .word 0x517cc1b7 + +080071bc <_IQ20sin>: + 80071bc: 4920 ldr r1, [pc, #128] ; (8007240 ) + 80071be: fb81 1000 smull r1, r0, r1, r0 + 80071c2: ea4f 20c0 mov.w r0, r0, lsl #11 + 80071c6: eb00 5051 add.w r0, r0, r1, lsr #21 + 80071ca: 0081 lsls r1, r0, #2 + 80071cc: bf28 it cs + 80071ce: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 + 80071d2: 0040 lsls r0, r0, #1 + 80071d4: f8df c05c ldr.w ip, [pc, #92] ; 8007234 + 80071d8: f3c0 5189 ubfx r1, r0, #22, #10 + 80071dc: b309 cbz r1, 8007222 + 80071de: f85c 2021 ldr.w r2, [ip, r1, lsl #2] + 80071e2: f5c1 7100 rsb r1, r1, #512 ; 0x200 + 80071e6: f85c 3021 ldr.w r3, [ip, r1, lsl #2] + 80071ea: ea4f 2180 mov.w r1, r0, lsl #10 + 80071ee: f8df c048 ldr.w ip, [pc, #72] ; 8007238 + 80071f2: fba1 c10c umull ip, r1, r1, ip + 80071f6: ea4f 2111 mov.w r1, r1, lsr #8 + 80071fa: f04f 0000 mov.w r0, #0 + 80071fe: 4410 add r0, r2 + 8007200: fba0 c001 umull ip, r0, r0, r1 + 8007204: ea4f 0050 mov.w r0, r0, lsr #1 + 8007208: eba3 0000 sub.w r0, r3, r0 + 800720c: fba0 c001 umull ip, r0, r0, r1 + 8007210: 4410 add r0, r2 + 8007212: ea4f 0050 mov.w r0, r0, lsr #1 + 8007216: bf28 it cs + 8007218: 4240 negcs r0, r0 + 800721a: 12c0 asrs r0, r0, #11 + 800721c: f140 0000 adc.w r0, r0, #0 + 8007220: 4770 bx lr + +08007222 : + 8007222: f8df c018 ldr.w ip, [pc, #24] ; 800723c + 8007226: fba0 c00c umull ip, r0, r0, ip + 800722a: ea4f 2090 mov.w r0, r0, lsr #10 + 800722e: bf28 it cs + 8007230: 4240 negcs r0, r0 + 8007232: 4770 bx lr + +08007234 : + 8007234: 08008eb0 .word 0x08008eb0 + +08007238 : + 8007238: c90fdaa2 .word 0xc90fdaa2 + +0800723c : + 800723c: c90fcd37 .word 0xc90fcd37 + +08007240 : + 8007240: 517cc1b7 .word 0x517cc1b7 + +08007244 <_IQ8sqrt>: + 8007244: fab0 f380 clz r3, r0 + 8007248: f003 021f and.w r2, r3, #31 + 800724c: b342 cbz r2, 80072a0 + 800724e: fa00 f003 lsl.w r0, r0, r3 + 8007252: b500 push {lr} + 8007254: ea4f 5290 mov.w r2, r0, lsr #22 + 8007258: 4913 ldr r1, [pc, #76] ; (80072a8 ) + 800725a: f851 1022 ldr.w r1, [r1, r2, lsl #2] + 800725e: fba0 e201 umull lr, r2, r0, r1 + 8007262: fba2 e201 umull lr, r2, r2, r1 + 8007266: f1c2 4240 rsb r2, r2, #3221225472 ; 0xc0000000 + 800726a: fba2 e101 umull lr, r1, r2, r1 + 800726e: ea4f 0141 mov.w r1, r1, lsl #1 + 8007272: fba0 e201 umull lr, r2, r0, r1 + 8007276: fba2 e201 umull lr, r2, r2, r1 + 800727a: f1c2 4240 rsb r2, r2, #3221225472 ; 0xc0000000 + 800727e: fba2 e101 umull lr, r1, r2, r1 + 8007282: ea4f 0141 mov.w r1, r1, lsl #1 + 8007286: fba0 e001 umull lr, r0, r0, r1 + 800728a: f103 0316 add.w r3, r3, #22 + 800728e: 105b asrs r3, r3, #1 + 8007290: bf24 itt cs + 8007292: 4a06 ldrcs r2, [pc, #24] ; (80072ac ) + 8007294: fba2 1000 umullcs r1, r0, r2, r0 + 8007298: 40d8 lsrs r0, r3 + 800729a: f140 0000 adc.w r0, r0, #0 + 800729e: bd00 pop {pc} + +080072a0 : + 80072a0: f04f 0000 mov.w r0, #0 + 80072a4: 4770 bx lr + 80072a6: bf00 nop + +080072a8 : + 80072a8: 08007eb0 .word 0x08007eb0 + +080072ac : + 80072ac: b504f334 .word 0xb504f334 + +080072b0 : + 80072b0: 0028bfb4 .word 0x0028bfb4 + 80072b4: 517cd0fd .word 0x517cd0fd + 80072b8: 00000000 .word 0x00000000 + 80072bc: 007a3733 .word 0x007a3733 + 80072c0: 517d73ed .word 0x517d73ed + 80072c4: ffffffac .word 0xffffffac + 80072c8: 00cbace9 .word 0x00cbace9 + 80072cc: 517eb9c0 .word 0x517eb9c0 + 80072d0: fffffe65 .word 0xfffffe65 + 80072d4: 011d1af7 .word 0x011d1af7 + 80072d8: 5180a252 .word 0x5180a252 + 80072dc: fffffb86 .word 0xfffffb86 + 80072e0: 016e76c1 .word 0x016e76c1 + 80072e4: 51832d31 .word 0x51832d31 + 80072e8: fffff66f .word 0xfffff66f + 80072ec: 01bfc17d .word 0x01bfc17d + 80072f0: 51865a18 .word 0x51865a18 + 80072f4: ffffee7d .word 0xffffee7d + 80072f8: 0211039f .word 0x0211039f + 80072fc: 518a2935 .word 0x518a2935 + 8007300: ffffe30e .word 0xffffe30e + 8007304: 02621acf .word 0x02621acf + 8007308: 518e987d .word 0x518e987d + 800730c: ffffd387 .word 0xffffd387 + 8007310: 02b31b90 .word 0x02b31b90 + 8007314: 5193a883 .word 0x5193a883 + 8007318: ffffbf45 .word 0xffffbf45 + 800731c: 0303fd86 .word 0x0303fd86 + 8007320: 5199585c .word 0x5199585c + 8007324: ffffa5ac .word 0xffffa5ac + 8007328: 0354bdc3 .word 0x0354bdc3 + 800732c: 519fa759 .word 0x519fa759 + 8007330: ffff8620 .word 0xffff8620 + 8007334: 03a5546b .word 0x03a5546b + 8007338: 51a69446 .word 0x51a69446 + 800733c: ffff6007 .word 0xffff6007 + 8007340: 03f5beaf .word 0x03f5beaf + 8007344: 51ae1e35 .word 0x51ae1e35 + 8007348: ffff32ca .word 0xffff32ca + 800734c: 0445fac0 .word 0x0445fac0 + 8007350: 51b64446 .word 0x51b64446 + 8007354: fffefdd1 .word 0xfffefdd1 + 8007358: 04960250 .word 0x04960250 + 800735c: 51bf050f .word 0x51bf050f + 8007360: fffec08a .word 0xfffec08a + 8007364: 04e5d497 .word 0x04e5d497 + 8007368: 51c85fa6 .word 0x51c85fa6 + 800736c: fffe7a62 .word 0xfffe7a62 + 8007370: 05356f77 .word 0x05356f77 + 8007374: 51d252f7 .word 0x51d252f7 + 8007378: fffe2ac6 .word 0xfffe2ac6 + 800737c: 0584c51d .word 0x0584c51d + 8007380: 51dcdc49 .word 0x51dcdc49 + 8007384: fffdd135 .word 0xfffdd135 + 8007388: 05d3e228 .word 0x05d3e228 + 800738c: 51e7fc50 .word 0x51e7fc50 + 8007390: fffd6d14 .word 0xfffd6d14 + 8007394: 0622b772 .word 0x0622b772 + 8007398: 51f3aff0 .word 0x51f3aff0 + 800739c: fffcfde8 .word 0xfffcfde8 + 80073a0: 06714186 .word 0x06714186 + 80073a4: 51fff573 .word 0x51fff573 + 80073a8: fffc8330 .word 0xfffc8330 + 80073ac: 06bf84c2 .word 0x06bf84c2 + 80073b0: 520ccc70 .word 0x520ccc70 + 80073b4: fffbfc5e .word 0xfffbfc5e + 80073b8: 070d73ac .word 0x070d73ac + 80073bc: 521a3175 .word 0x521a3175 + 80073c0: fffb6905 .word 0xfffb6905 + 80073c4: 075b11a8 .word 0x075b11a8 + 80073c8: 522823c7 .word 0x522823c7 + 80073cc: fffac8a2 .word 0xfffac8a2 + 80073d0: 07a85afc .word 0x07a85afc + 80073d4: 5236a177 .word 0x5236a177 + 80073d8: fffa1abd .word 0xfffa1abd + 80073dc: 07f54c2c .word 0x07f54c2c + 80073e0: 5245a886 .word 0x5245a886 + 80073e4: fff95ee3 .word 0xfff95ee3 + 80073e8: 0841dde3 .word 0x0841dde3 + 80073ec: 52553614 .word 0x52553614 + 80073f0: fff894b2 .word 0xfff894b2 + 80073f4: 088e10d1 .word 0x088e10d1 + 80073f8: 526548ca .word 0x526548ca + 80073fc: fff7bbb4 .word 0xfff7bbb4 + 8007400: 08d9dc67 .word 0x08d9dc67 + 8007404: 5275dd42 .word 0x5275dd42 + 8007408: fff6d395 .word 0xfff6d395 + 800740c: 092540d0 .word 0x092540d0 + 8007410: 5286f1f0 .word 0x5286f1f0 + 8007414: fff5dbe9 .word 0xfff5dbe9 + 8007418: 09704442 .word 0x09704442 + 800741c: 529886a6 .word 0x529886a6 + 8007420: fff4d432 .word 0xfff4d432 + 8007424: 09bad831 .word 0x09bad831 + 8007428: 52aa9669 .word 0x52aa9669 + 800742c: fff3bc3d .word 0xfff3bc3d + 8007430: 0a04fb46 .word 0x0a04fb46 + 8007434: 52bd1f1d .word 0x52bd1f1d + 8007438: fff293b1 .word 0xfff293b1 + 800743c: 0a4eabcc .word 0x0a4eabcc + 8007440: 52d01e8e .word 0x52d01e8e + 8007444: fff15a3a .word 0xfff15a3a + 8007448: 0a97e6e8 .word 0x0a97e6e8 + 800744c: 52e39230 .word 0x52e39230 + 8007450: fff00f8c .word 0xfff00f8c + 8007454: 0ae0a844 .word 0x0ae0a844 + 8007458: 52f776fc .word 0x52f776fc + 800745c: ffeeb368 .word 0xffeeb368 + 8007460: 0b28f20b .word 0x0b28f20b + 8007464: 530bcba8 .word 0x530bcba8 + 8007468: ffed4574 .word 0xffed4574 + 800746c: 0b70bb67 .word 0x0b70bb67 + 8007470: 53208bcd .word 0x53208bcd + 8007474: ffebc591 .word 0xffebc591 + 8007478: 0bb80249 .word 0x0bb80249 + 800747c: 5335b4c6 .word 0x5335b4c6 + 8007480: ffea3386 .word 0xffea3386 + 8007484: 0bfec83f .word 0x0bfec83f + 8007488: 534b4502 .word 0x534b4502 + 800748c: ffe88f0a .word 0xffe88f0a + 8007490: 0c45087d .word 0x0c45087d + 8007494: 53613903 .word 0x53613903 + 8007498: ffe6d7fa .word 0xffe6d7fa + 800749c: 0c8abdfe .word 0x0c8abdfe + 80074a0: 53778d14 .word 0x53778d14 + 80074a4: ffe50e3e .word 0xffe50e3e + 80074a8: 0ccfe8fc .word 0x0ccfe8fc + 80074ac: 538e3f1a .word 0x538e3f1a + 80074b0: ffe331a4 .word 0xffe331a4 + 80074b4: 0d14883a .word 0x0d14883a + 80074b8: 53a54c83 .word 0x53a54c83 + 80074bc: ffe14204 .word 0xffe14204 + 80074c0: 0d589393 .word 0x0d589393 + 80074c4: 53bcb055 .word 0x53bcb055 + 80074c8: ffdf3f70 .word 0xffdf3f70 + 80074cc: 0d9c1343 .word 0x0d9c1343 + 80074d0: 53d46b25 .word 0x53d46b25 + 80074d4: ffdd2985 .word 0xffdd2985 + 80074d8: 0ddef65b .word 0x0ddef65b + 80074dc: 53ec74ae .word 0x53ec74ae + 80074e0: ffdb00aa .word 0xffdb00aa + 80074e4: 0e214d59 .word 0x0e214d59 + 80074e8: 5404d090 .word 0x5404d090 + 80074ec: ffd8c43b .word 0xffd8c43b + 80074f0: 0e62fe51 .word 0x0e62fe51 + 80074f4: 541d72db .word 0x541d72db + 80074f8: ffd67505 .word 0xffd67505 + 80074fc: 0ea41b15 .word 0x0ea41b15 + 8007500: 54365fc8 .word 0x54365fc8 + 8007504: ffd41259 .word 0xffd41259 + 8007508: 0ee498c5 .word 0x0ee498c5 + 800750c: 544f90c9 .word 0x544f90c9 + 8007510: ffd19c91 .word 0xffd19c91 + 8007514: 0f247784 .word 0x0f247784 + 8007518: 54690372 .word 0x54690372 + 800751c: ffcf13a6 .word 0xffcf13a6 + 8007520: 0f63b85f .word 0x0f63b85f + 8007524: 5482b5b2 .word 0x5482b5b2 + 8007528: ffcc778c .word 0xffcc778c + 800752c: 0fa254ec .word 0x0fa254ec + 8007530: 549ca270 .word 0x549ca270 + 8007534: ffc9c88c .word 0xffc9c88c + 8007538: 0fe04c87 .word 0x0fe04c87 + 800753c: 54b6c6d1 .word 0x54b6c6d1 + 8007540: ffc706b6 .word 0xffc706b6 + 8007544: 101d9caf .word 0x101d9caf + 8007548: 54d11f2e .word 0x54d11f2e + 800754c: ffc43239 .word 0xffc43239 + 8007550: 105a420a .word 0x105a420a + 8007554: 54eba76f .word 0x54eba76f + 8007558: ffc14b53 .word 0xffc14b53 + 800755c: 1096429a .word 0x1096429a + 8007560: 55065f97 .word 0x55065f97 + 8007564: ffbe51d4 .word 0xffbe51d4 + 8007568: 10d1958a .word 0x10d1958a + 800756c: 55214113 .word 0x55214113 + 8007570: ffbb464b .word 0xffbb464b + 8007574: 110c3af4 .word 0x110c3af4 + 8007578: 553c4936 .word 0x553c4936 + 800757c: ffb828dd .word 0xffb828dd + 8007580: 114635ca .word 0x114635ca + 8007584: 555776b2 .word 0x555776b2 + 8007588: ffb4f98a .word 0xffb4f98a + 800758c: 117f7d8f .word 0x117f7d8f + 8007590: 5572c2d1 .word 0x5572c2d1 + 8007594: ffb1b8f9 .word 0xffb1b8f9 + 8007598: 11b81582 .word 0x11b81582 + 800759c: 558e2c4f .word 0x558e2c4f + 80075a0: ffae6735 .word 0xffae6735 + 80075a4: 11eff164 .word 0x11eff164 + 80075a8: 55a9aa67 .word 0x55a9aa67 + 80075ac: ffab0534 .word 0xffab0534 + 80075b0: 12272cd0 .word 0x12272cd0 + 80075b4: 55c547f6 .word 0x55c547f6 + 80075b8: ffa79186 .word 0xffa79186 + 80075bc: 125dab98 .word 0x125dab98 + 80075c0: 55e0f439 .word 0x55e0f439 + 80075c4: ffa40e2a .word 0xffa40e2a + 80075c8: 12937671 .word 0x12937671 + 80075cc: 55fcb0b6 .word 0x55fcb0b6 + 80075d0: ffa07ae1 .word 0xffa07ae1 + 80075d4: 12c88b79 .word 0x12c88b79 + 80075d8: 561879a5 .word 0x561879a5 + 80075dc: ff9cd817 .word 0xff9cd817 + 80075e0: 12fce360 .word 0x12fce360 + 80075e4: 56344840 .word 0x56344840 + 80075e8: ff9926a8 .word 0xff9926a8 + 80075ec: 13308572 .word 0x13308572 + 80075f0: 56501d84 .word 0x56501d84 + 80075f4: ff95666d .word 0xff95666d + 80075f8: 13636fbd .word 0x13636fbd + 80075fc: 566bf58a .word 0x566bf58a + 8007600: ff9197e7 .word 0xff9197e7 + 8007604: 1395a137 .word 0x1395a137 + 8007608: 5687ccdf .word 0x5687ccdf + 800760c: ff8dbb8d .word 0xff8dbb8d + 8007610: 13c716da .word 0x13c716da + 8007614: 56a39ef5 .word 0x56a39ef5 + 8007618: ff89d204 .word 0xff89d204 + 800761c: 13f7cf3e .word 0x13f7cf3e + 8007620: 56bf6801 .word 0x56bf6801 + 8007624: ff85dbdd .word 0xff85dbdd + 8007628: 1427d0ce .word 0x1427d0ce + 800762c: 56db28cd .word 0x56db28cd + 8007630: ff81d903 .word 0xff81d903 + 8007634: 14571367 .word 0x14571367 + 8007638: 56f6d9ba .word 0x56f6d9ba + 800763c: ff7dca9b .word 0xff7dca9b + 8007640: 148598de .word 0x148598de + 8007644: 571278df .word 0x571278df + 8007648: ff79b0fe .word 0xff79b0fe + 800764c: 14b36380 .word 0x14b36380 + 8007650: 572e04a7 .word 0x572e04a7 + 8007654: ff758c7c .word 0xff758c7c + 8007658: 14e06b15 .word 0x14e06b15 + 800765c: 5749752d .word 0x5749752d + 8007660: ff715e5a .word 0xff715e5a + 8007664: 150cbc57 .word 0x150cbc57 + 8007668: 5764cf34 .word 0x5764cf34 + 800766c: ff6d25fa .word 0xff6d25fa + 8007670: 15384e0b .word 0x15384e0b + 8007674: 57800a2b .word 0x57800a2b + 8007678: ff68e4c7 .word 0xff68e4c7 + 800767c: 15632265 .word 0x15632265 + 8007680: 579b2479 .word 0x579b2479 + 8007684: ff649b1f .word 0xff649b1f + 8007688: 158d3427 .word 0x158d3427 + 800768c: 57b617c2 .word 0x57b617c2 + 8007690: ff604a2c .word 0xff604a2c + 8007694: 15b689ae .word 0x15b689ae + 8007698: 57d0e51b .word 0x57d0e51b + 800769c: ff5bf1e5 .word 0xff5bf1e5 + 80076a0: 15df2244 .word 0x15df2244 + 80076a4: 57eb8923 .word 0x57eb8923 + 80076a8: ff5792ff .word 0xff5792ff + 80076ac: 1606fd1b .word 0x1606fd1b + 80076b0: 5806005f .word 0x5806005f + 80076b4: ff532e37 .word 0xff532e37 + 80076b8: 162e1715 .word 0x162e1715 + 80076bc: 582045bc .word 0x582045bc + 80076c0: ff4ec493 .word 0xff4ec493 + 80076c4: 16547414 .word 0x16547414 + 80076c8: 583a58d5 .word 0x583a58d5 + 80076cc: ff4a5659 .word 0xff4a5659 + 80076d0: 167a1411 .word 0x167a1411 + 80076d4: 585436ba .word 0x585436ba + 80076d8: ff45e439 .word 0xff45e439 + 80076dc: 169ef504 .word 0x169ef504 + 80076e0: 586ddb05 .word 0x586ddb05 + 80076e4: ff416f2e .word 0xff416f2e + 80076e8: 16c31c65 .word 0x16c31c65 + 80076ec: 58874699 .word 0x58874699 + 80076f0: ff3cf74a .word 0xff3cf74a + 80076f4: 16e683cd .word 0x16e683cd + 80076f8: 58a07202 .word 0x58a07202 + 80076fc: ff387e16 .word 0xff387e16 + 8007700: 17092f8c .word 0x17092f8c + 8007704: 58b95d55 .word 0x58b95d55 + 8007708: ff3403d2 .word 0xff3403d2 + 800770c: 172b20fa .word 0x172b20fa + 8007710: 58d206a5 .word 0x58d206a5 + 8007714: ff2f8915 .word 0xff2f8915 + 8007718: 174c542f .word 0x174c542f + 800771c: 58ea6825 .word 0x58ea6825 + 8007720: ff2b0f33 .word 0xff2b0f33 + 8007724: 176ccf24 .word 0x176ccf24 + 8007728: 5902834a .word 0x5902834a + 800772c: ff26962e .word 0xff26962e + 8007730: 178c8d9e .word 0x178c8d9e + 8007734: 591a520f .word 0x591a520f + 8007738: ff221f6d .word 0xff221f6d + 800773c: 17ab9274 .word 0x17ab9274 + 8007740: 5931d39d .word 0x5931d39d + 8007744: ff1dab66 .word 0xff1dab66 + 8007748: 17c9de66 .word 0x17c9de66 + 800774c: 594905ab .word 0x594905ab + 8007750: ff193ad5 .word 0xff193ad5 + 8007754: 17e77105 .word 0x17e77105 + 8007758: 595fe4f7 .word 0x595fe4f7 + 800775c: ff14cead .word 0xff14cead + 8007760: 18044c9e .word 0x18044c9e + 8007764: 5976706d .word 0x5976706d + 8007768: ff106774 .word 0xff106774 + 800776c: 18206ff3 .word 0x18206ff3 + 8007770: 598ca432 .word 0x598ca432 + 8007774: ff0c0642 .word 0xff0c0642 + 8007778: 183be004 .word 0x183be004 + 800777c: 59a28166 .word 0x59a28166 + 8007780: ff07ab36 .word 0xff07ab36 + 8007784: 18569a0a .word 0x18569a0a + 8007788: 59b802fc .word 0x59b802fc + 800778c: ff0357a9 .word 0xff0357a9 + 8007790: 18709d80 .word 0x18709d80 + 8007794: 59cd25b4 .word 0x59cd25b4 + 8007798: feff0ca0 .word 0xfeff0ca0 + 800779c: 1889ed7e .word 0x1889ed7e + 80077a0: 59e1e938 .word 0x59e1e938 + 80077a4: fefaca8c .word 0xfefaca8c + 80077a8: 18a28c53 .word 0x18a28c53 + 80077ac: 59f64ca8 .word 0x59f64ca8 + 80077b0: fef691fa .word 0xfef691fa + 80077b4: 18ba7942 .word 0x18ba7942 + 80077b8: 5a0a4ca0 .word 0x5a0a4ca0 + 80077bc: fef26401 .word 0xfef26401 + 80077c0: 18d1b560 .word 0x18d1b560 + 80077c4: 5a1de742 .word 0x5a1de742 + 80077c8: feee4167 .word 0xfeee4167 + 80077cc: 18e842ce .word 0x18e842ce + 80077d0: 5a311b99 .word 0x5a311b99 + 80077d4: feea2ac7 .word 0xfeea2ac7 + 80077d8: 18fe1f77 .word 0x18fe1f77 + 80077dc: 5a43e527 .word 0x5a43e527 + 80077e0: fee6217d .word 0xfee6217d + 80077e4: 19134f9b .word 0x19134f9b + 80077e8: 5a5644cc .word 0x5a5644cc + 80077ec: fee225c6 .word 0xfee225c6 + 80077f0: 1927d468 .word 0x1927d468 + 80077f4: 5a6838e8 .word 0x5a6838e8 + 80077f8: fede3865 .word 0xfede3865 + 80077fc: 193bad8b .word 0x193bad8b + 8007800: 5a79be80 .word 0x5a79be80 + 8007804: feda5a6e .word 0xfeda5a6e + 8007808: 194edc52 .word 0x194edc52 + 800780c: 5a8ad415 .word 0x5a8ad415 + 8007810: fed68ca4 .word 0xfed68ca4 + 8007814: 196162f6 .word 0x196162f6 + 8007818: 5a9b78f2 .word 0x5a9b78f2 + 800781c: fed2cfa2 .word 0xfed2cfa2 + 8007820: 197342d3 .word 0x197342d3 + 8007824: 5aababbe .word 0x5aababbe + 8007828: fecf2423 .word 0xfecf2423 + 800782c: 19847a63 .word 0x19847a63 + 8007830: 5abb6871 .word 0x5abb6871 + 8007834: fecb8b8a .word 0xfecb8b8a + 8007838: 19950e96 .word 0x19950e96 + 800783c: 5acab0f8 .word 0x5acab0f8 + 8007840: fec805d8 .word 0xfec805d8 + 8007844: 19a4ff4b .word 0x19a4ff4b + 8007848: 5ad982aa .word 0x5ad982aa + 800784c: fec49420 .word 0xfec49420 + 8007850: 19b44c36 .word 0x19b44c36 + 8007854: 5ae7daac .word 0x5ae7daac + 8007858: fec13785 .word 0xfec13785 + 800785c: 19c2fab6 .word 0x19c2fab6 + 8007860: 5af5bb8f .word 0x5af5bb8f + 8007864: febdefe4 .word 0xfebdefe4 + 8007868: 19d10828 .word 0x19d10828 + 800786c: 5b03204a .word 0x5b03204a + 8007870: febabee8 .word 0xfebabee8 + 8007874: 19de7753 .word 0x19de7753 + 8007878: 5b100905 .word 0x5b100905 + 800787c: feb7a504 .word 0xfeb7a504 + 8007880: 19eb4a91 .word 0x19eb4a91 + 8007884: 5b1c7596 .word 0x5b1c7596 + 8007888: feb4a2be .word 0xfeb4a2be + 800788c: 19f781aa .word 0x19f781aa + 8007890: 5b286342 .word 0x5b286342 + 8007894: feb1b93f .word 0xfeb1b93f + 8007898: 1a031f6d .word 0x1a031f6d + 800789c: 5b33d27a .word 0x5b33d27a + 80078a0: feaee8e5 .word 0xfeaee8e5 + 80078a4: 1a0e2472 .word 0x1a0e2472 + 80078a8: 5b3ec168 .word 0x5b3ec168 + 80078ac: feac32a4 .word 0xfeac32a4 + 80078b0: 1a1892bc .word 0x1a1892bc + 80078b4: 5b492f85 .word 0x5b492f85 + 80078b8: fea99728 .word 0xfea99728 + 80078bc: 1a226bbb .word 0x1a226bbb + 80078c0: 5b531c37 .word 0x5b531c37 + 80078c4: fea71705 .word 0xfea71705 + 80078c8: 1a2bb00d .word 0x1a2bb00d + 80078cc: 5b5c8586 .word 0x5b5c8586 + 80078d0: fea4b34c .word 0xfea4b34c + 80078d4: 1a3462e9 .word 0x1a3462e9 + 80078d8: 5b656c9a .word 0x5b656c9a + 80078dc: fea26c2b .word 0xfea26c2b + 80078e0: 1a3c846a .word 0x1a3c846a + 80078e4: 5b6dcf11 .word 0x5b6dcf11 + 80078e8: fea042ce .word 0xfea042ce + 80078ec: 1a441689 .word 0x1a441689 + 80078f0: 5b75acd0 .word 0x5b75acd0 + 80078f4: fe9e37b9 .word 0xfe9e37b9 + 80078f8: 1a4b1ad1 .word 0x1a4b1ad1 + 80078fc: 5b7d0536 .word 0x5b7d0536 + 8007900: fe9c4b9c .word 0xfe9c4b9c + 8007904: 1a5192cf .word 0x1a5192cf + 8007908: 5b83d7af .word 0x5b83d7af + 800790c: fe9a7f22 .word 0xfe9a7f22 + 8007910: 1a578014 .word 0x1a578014 + 8007914: 5b8a23b3 .word 0x5b8a23b3 + 8007918: fe98d2f7 .word 0xfe98d2f7 + 800791c: 1a5ce430 .word 0x1a5ce430 + 8007920: 5b8fe8c5 .word 0x5b8fe8c5 + 8007924: fe9747c1 .word 0xfe9747c1 + 8007928: 1a61c0b9 .word 0x1a61c0b9 + 800792c: 5b952673 .word 0x5b952673 + 8007930: fe95de26 .word 0xfe95de26 + 8007934: 1a661741 .word 0x1a661741 + 8007938: 5b99dc57 .word 0x5b99dc57 + 800793c: fe9496ca .word 0xfe9496ca + 8007940: 1a69e962 .word 0x1a69e962 + 8007944: 5b9e0a16 .word 0x5b9e0a16 + 8007948: fe93724d .word 0xfe93724d + 800794c: 1a6d38b1 .word 0x1a6d38b1 + 8007950: 5ba1af60 .word 0x5ba1af60 + 8007954: fe92714e .word 0xfe92714e + 8007958: 1a7006c9 .word 0x1a7006c9 + 800795c: 5ba4cbef .word 0x5ba4cbef + 8007960: fe919467 .word 0xfe919467 + 8007964: 1a725543 .word 0x1a725543 + 8007968: 5ba75f88 .word 0x5ba75f88 + 800796c: fe90dc33 .word 0xfe90dc33 + 8007970: 1a7425ba .word 0x1a7425ba + 8007974: 5ba969fb .word 0x5ba969fb + 8007978: fe904948 .word 0xfe904948 + 800797c: 1a7579ca .word 0x1a7579ca + 8007980: 5baaeb22 .word 0x5baaeb22 + 8007984: fe8fdc3a .word 0xfe8fdc3a + 8007988: 1a76530e .word 0x1a76530e + 800798c: 5babe2e2 .word 0x5babe2e2 + 8007990: fe8f959a .word 0xfe8f959a + 8007994: 1a76b323 .word 0x1a76b323 + 8007998: 5bac5128 .word 0x5bac5128 + 800799c: fe8f75f6 .word 0xfe8f75f6 + 80079a0: 1a769ba6 .word 0x1a769ba6 + 80079a4: 5bac35ec .word 0x5bac35ec + 80079a8: fe8f7dda .word 0xfe8f7dda + 80079ac: 1a760e32 .word 0x1a760e32 + 80079b0: 5bab9132 .word 0x5bab9132 + 80079b4: fe8fadd0 .word 0xfe8fadd0 + 80079b8: 1a750c64 .word 0x1a750c64 + 80079bc: 5baa6303 .word 0x5baa6303 + 80079c0: fe90065c .word 0xfe90065c + 80079c4: 1a7397d9 .word 0x1a7397d9 + 80079c8: 5ba8ab76 .word 0x5ba8ab76 + 80079cc: fe908804 .word 0xfe908804 + 80079d0: 1a71b22c .word 0x1a71b22c + 80079d4: 5ba66aa7 .word 0x5ba66aa7 + 80079d8: fe913346 .word 0xfe913346 + 80079dc: 1a6f5cf9 .word 0x1a6f5cf9 + 80079e0: 5ba3a0bf .word 0x5ba3a0bf + 80079e4: fe9208a1 .word 0xfe9208a1 + 80079e8: 1a6c99d9 .word 0x1a6c99d9 + 80079ec: 5ba04dec .word 0x5ba04dec + 80079f0: fe930890 .word 0xfe930890 + 80079f4: 1a696a68 .word 0x1a696a68 + 80079f8: 5b9c7268 .word 0x5b9c7268 + 80079fc: fe943389 .word 0xfe943389 + 8007a00: 1a65d03d .word 0x1a65d03d + 8007a04: 5b980e75 .word 0x5b980e75 + 8007a08: fe958a02 .word 0xfe958a02 + 8007a0c: 1a61ccf2 .word 0x1a61ccf2 + 8007a10: 5b93225b .word 0x5b93225b + 8007a14: fe970c6d .word 0xfe970c6d + 8007a18: 1a5d621e .word 0x1a5d621e + 8007a1c: 5b8dae6d .word 0x5b8dae6d + 8007a20: fe98bb39 .word 0xfe98bb39 + 8007a24: 1a589154 .word 0x1a589154 + 8007a28: 5b87b303 .word 0x5b87b303 + 8007a2c: fe9a96d1 .word 0xfe9a96d1 + 8007a30: 1a535c2c .word 0x1a535c2c + 8007a34: 5b813081 .word 0x5b813081 + 8007a38: fe9c9f9f .word 0xfe9c9f9f + 8007a3c: 1a4dc436 .word 0x1a4dc436 + 8007a40: 5b7a2750 .word 0x5b7a2750 + 8007a44: fe9ed608 .word 0xfe9ed608 + 8007a48: 1a47cb06 .word 0x1a47cb06 + 8007a4c: 5b7297e0 .word 0x5b7297e0 + 8007a50: fea13a6f .word 0xfea13a6f + 8007a54: 1a41722a .word 0x1a41722a + 8007a58: 5b6a82a9 .word 0x5b6a82a9 + 8007a5c: fea3cd35 .word 0xfea3cd35 + 8007a60: 1a3abb30 .word 0x1a3abb30 + 8007a64: 5b61e82b .word 0x5b61e82b + 8007a68: fea68eb6 .word 0xfea68eb6 + 8007a6c: 1a33a7a6 .word 0x1a33a7a6 + 8007a70: 5b58c8ec .word 0x5b58c8ec + 8007a74: fea97f4c .word 0xfea97f4c + 8007a78: 1a2c3914 .word 0x1a2c3914 + 8007a7c: 5b4f257b .word 0x5b4f257b + 8007a80: feac9f4f .word 0xfeac9f4f + 8007a84: 1a247105 .word 0x1a247105 + 8007a88: 5b44fe69 .word 0x5b44fe69 + 8007a8c: feafef12 .word 0xfeafef12 + 8007a90: 1a1c50fe .word 0x1a1c50fe + 8007a94: 5b3a5452 .word 0x5b3a5452 + 8007a98: feb36ee6 .word 0xfeb36ee6 + 8007a9c: 1a13dab3 .word 0x1a13dab3 + 8007aa0: 5b2f282d .word 0x5b2f282d + 8007aa4: feb71ef5 .word 0xfeb71ef5 + 8007aa8: 1a0b0ecc .word 0x1a0b0ecc + 8007aac: 5b237965 .word 0x5b237965 + 8007ab0: febafffb .word 0xfebafffb + 8007ab4: 1a01f039 .word 0x1a01f039 + 8007ab8: 5b174a69 .word 0x5b174a69 + 8007abc: febf11b8 .word 0xfebf11b8 + 8007ac0: 19f87f42 .word 0x19f87f42 + 8007ac4: 5b0a9a9d .word 0x5b0a9a9d + 8007ac8: fec354c7 .word 0xfec354c7 + 8007acc: 19eebdd1 .word 0x19eebdd1 + 8007ad0: 5afd6b28 .word 0x5afd6b28 + 8007ad4: fec7c951 .word 0xfec7c951 + 8007ad8: 19e4ada1 .word 0x19e4ada1 + 8007adc: 5aefbd1b .word 0x5aefbd1b + 8007ae0: fecc6f7c .word 0xfecc6f7c + 8007ae4: 19da4fdf .word 0x19da4fdf + 8007ae8: 5ae190dd .word 0x5ae190dd + 8007aec: fed147a1 .word 0xfed147a1 + 8007af0: 19cfa5de .word 0x19cfa5de + 8007af4: 5ad2e700 .word 0x5ad2e700 + 8007af8: fed6520e .word 0xfed6520e + 8007afc: 19c4b117 .word 0x19c4b117 + 8007b00: 5ac3c091 .word 0x5ac3c091 + 8007b04: fedb8ed3 .word 0xfedb8ed3 + 8007b08: 19b97376 .word 0x19b97376 + 8007b0c: 5ab41ec1 .word 0x5ab41ec1 + 8007b10: fee0fe1f .word 0xfee0fe1f + 8007b14: 19adedf7 .word 0x19adedf7 + 8007b18: 5aa4020d .word 0x5aa4020d + 8007b1c: fee6a029 .word 0xfee6a029 + 8007b20: 19a22194 .word 0x19a22194 + 8007b24: 5a936a97 .word 0x5a936a97 + 8007b28: feec756d .word 0xfeec756d + 8007b2c: 199610ef .word 0x199610ef + 8007b30: 5a825b03 .word 0x5a825b03 + 8007b34: fef27d73 .word 0xfef27d73 + 8007b38: 1989bbbe .word 0x1989bbbe + 8007b3c: 5a70d1dd .word 0x5a70d1dd + 8007b40: fef8b935 .word 0xfef8b935 + 8007b44: 197d24e0 .word 0x197d24e0 + 8007b48: 5a5ed21d .word 0x5a5ed21d + 8007b4c: feff2823 .word 0xfeff2823 + 8007b50: 19704d12 .word 0x19704d12 + 8007b54: 5a4c5bdc .word 0x5a4c5bdc + 8007b58: ff05caa7 .word 0xff05caa7 + 8007b5c: 1963353b .word 0x1963353b + 8007b60: 5a396f5e .word 0x5a396f5e + 8007b64: ff0ca11d .word 0xff0ca11d + 8007b68: 1955e06e .word 0x1955e06e + 8007b6c: 5a26101b .word 0x5a26101b + 8007b70: ff13aabc .word 0xff13aabc + 8007b74: 19484d4c .word 0x19484d4c + 8007b78: 5a123b1e .word 0x5a123b1e + 8007b7c: ff1ae90a .word 0xff1ae90a + 8007b80: 193a7f80 .word 0x193a7f80 + 8007b84: 59fdf4d4 .word 0x59fdf4d4 + 8007b88: ff225adc .word 0xff225adc + 8007b8c: 192c7719 .word 0x192c7719 + 8007b90: 59e93c5f .word 0x59e93c5f + 8007b94: ff2a00f8 .word 0xff2a00f8 + 8007b98: 191e35fe .word 0x191e35fe + 8007b9c: 59d413b7 .word 0x59d413b7 + 8007ba0: ff31db10 .word 0xff31db10 + 8007ba4: 190fbc6f .word 0x190fbc6f + 8007ba8: 59be7a4b .word 0x59be7a4b + 8007bac: ff39e9d0 .word 0xff39e9d0 + 8007bb0: 19010d3d .word 0x19010d3d + 8007bb4: 59a87379 .word 0x59a87379 + 8007bb8: ff422c62 .word 0xff422c62 + 8007bbc: 18f2282d .word 0x18f2282d + 8007bc0: 5991fe11 .word 0x5991fe11 + 8007bc4: ff4aa3a6 .word 0xff4aa3a6 + 8007bc8: 18e31023 .word 0x18e31023 + 8007bcc: 597b1d97 .word 0x597b1d97 + 8007bd0: ff534eb8 .word 0xff534eb8 + 8007bd4: 18d3c41e .word 0x18d3c41e + 8007bd8: 5963cfc2 .word 0x5963cfc2 + 8007bdc: ff5c2edf .word 0xff5c2edf + 8007be0: 18c446e0 .word 0x18c446e0 + 8007be4: 594c17f5 .word 0x594c17f5 + 8007be8: ff65433f .word 0xff65433f + 8007bec: 18b499c4 .word 0x18b499c4 + 8007bf0: 5933f77c .word 0x5933f77c + 8007bf4: ff6e8bc2 .word 0xff6e8bc2 + 8007bf8: 18a4bd17 .word 0x18a4bd17 + 8007bfc: 591b6e1c .word 0x591b6e1c + 8007c00: ff7808e4 .word 0xff7808e4 + 8007c04: 1894b2a0 .word 0x1894b2a0 + 8007c08: 59027dcf .word 0x59027dcf + 8007c0c: ff81ba4e .word 0xff81ba4e + 8007c10: 18847b4c .word 0x18847b4c + 8007c14: 58e92755 .word 0x58e92755 + 8007c18: ff8ba018 .word 0xff8ba018 + 8007c1c: 18741851 .word 0x18741851 + 8007c20: 58cf6be2 .word 0x58cf6be2 + 8007c24: ff95ba31 .word 0xff95ba31 + 8007c28: 18638aae .word 0x18638aae + 8007c2c: 58b54c57 .word 0x58b54c57 + 8007c30: ffa008a6 .word 0xffa008a6 + 8007c34: 1852d375 .word 0x1852d375 + 8007c38: 589ac9bc .word 0x589ac9bc + 8007c3c: ffaa8b71 .word 0xffaa8b71 + 8007c40: 1841f426 .word 0x1841f426 + 8007c44: 587fe5d0 .word 0x587fe5d0 + 8007c48: ffb54244 .word 0xffb54244 + 8007c4c: 1830edb7 .word 0x1830edb7 + 8007c50: 5864a17f .word 0x5864a17f + 8007c54: ffc02d20 .word 0xffc02d20 + 8007c58: 181fc05f .word 0x181fc05f + 8007c5c: 5848fc7e .word 0x5848fc7e + 8007c60: ffcb4c87 .word 0xffcb4c87 + 8007c64: 180e6e75 .word 0x180e6e75 + 8007c68: 582cfa00 .word 0x582cfa00 + 8007c6c: ffd69f8b .word 0xffd69f8b + 8007c70: 17fcf8cf .word 0x17fcf8cf + 8007c74: 58109acb .word 0x58109acb + 8007c78: ffe2263b .word 0xffe2263b + 8007c7c: 17eb6015 .word 0x17eb6015 + 8007c80: 57f3df6b .word 0x57f3df6b + 8007c84: ffede0b9 .word 0xffede0b9 + 8007c88: 17d9a4a0 .word 0x17d9a4a0 + 8007c8c: 57d6c7d8 .word 0x57d6c7d8 + 8007c90: fff9cf68 .word 0xfff9cf68 + 8007c94: 17c7c8b0 .word 0x17c7c8b0 + 8007c98: 57b95748 .word 0x57b95748 + 8007c9c: 0005f14c .word 0x0005f14c + 8007ca0: 17b5cc68 .word 0x17b5cc68 + 8007ca4: 579b8d6e .word 0x579b8d6e + 8007ca8: 001246e1 .word 0x001246e1 + 8007cac: 17a3b158 .word 0x17a3b158 + 8007cb0: 577d6c60 .word 0x577d6c60 + 8007cb4: 001ecfa4 .word 0x001ecfa4 + 8007cb8: 1791783a .word 0x1791783a + 8007cbc: 575ef4db .word 0x575ef4db + 8007cc0: 002b8b9c .word 0x002b8b9c + 8007cc4: 177f21fd .word 0x177f21fd + 8007cc8: 574027fc .word 0x574027fc + 8007ccc: 00387aa6 .word 0x00387aa6 + 8007cd0: 176caf95 .word 0x176caf95 + 8007cd4: 572106eb .word 0x572106eb + 8007cd8: 00459c9a .word 0x00459c9a + 8007cdc: 175a21e3 .word 0x175a21e3 + 8007ce0: 570192ac .word 0x570192ac + 8007ce4: 0052f162 .word 0x0052f162 + 8007ce8: 17477a70 .word 0x17477a70 + 8007cec: 56e1cd7a .word 0x56e1cd7a + 8007cf0: 0060785a .word 0x0060785a + 8007cf4: 1734b90f .word 0x1734b90f + 8007cf8: 56c1b69a .word 0x56c1b69a + 8007cfc: 006e3225 .word 0x006e3225 + 8007d00: 1721df14 .word 0x1721df14 + 8007d04: 56a14fee .word 0x56a14fee + 8007d08: 007c1e45 .word 0x007c1e45 + 8007d0c: 170eee19 .word 0x170eee19 + 8007d10: 56809bda .word 0x56809bda + 8007d14: 008a3c01 .word 0x008a3c01 + 8007d18: 16fbe53e .word 0x16fbe53e + 8007d1c: 565f987b .word 0x565f987b + 8007d20: 00988c7a .word 0x00988c7a + 8007d24: 16e8c7e1 .word 0x16e8c7e1 + 8007d28: 563e4b4f .word 0x563e4b4f + 8007d2c: 00a70d98 .word 0x00a70d98 + 8007d30: 16d5946a .word 0x16d5946a + 8007d34: 561cb13a .word 0x561cb13a + 8007d38: 00b5c104 .word 0x00b5c104 + 8007d3c: 16c24d99 .word 0x16c24d99 + 8007d40: 55facebc .word 0x55facebc + 8007d44: 00c4a50d .word 0x00c4a50d + 8007d48: 16aef29b .word 0x16aef29b + 8007d4c: 55d8a213 .word 0x55d8a213 + 8007d50: 00d3bac5 .word 0x00d3bac5 + 8007d54: 169b85ea .word 0x169b85ea + 8007d58: 55b62f4f .word 0x55b62f4f + 8007d5c: 00e300a9 .word 0x00e300a9 + 8007d60: 1688073d .word 0x1688073d + 8007d64: 559375aa .word 0x559375aa + 8007d68: 00f27754 .word 0x00f27754 + 8007d6c: 16747604 .word 0x16747604 + 8007d70: 557073d6 .word 0x557073d6 + 8007d74: 01021fa8 .word 0x01021fa8 + 8007d78: 1660d55d .word 0x1660d55d + 8007d7c: 554d2f27 .word 0x554d2f27 + 8007d80: 0111f784 .word 0x0111f784 + 8007d84: 164d25a7 .word 0x164d25a7 + 8007d88: 5529a80e .word 0x5529a80e + 8007d8c: 0121fef8 .word 0x0121fef8 + 8007d90: 163966fa .word 0x163966fa + 8007d94: 5505de6e .word 0x5505de6e + 8007d98: 01323658 .word 0x01323658 + 8007d9c: 16259a80 .word 0x16259a80 + 8007da0: 54e1d434 .word 0x54e1d434 + 8007da4: 01429d01 .word 0x01429d01 + 8007da8: 1611c0a4 .word 0x1611c0a4 + 8007dac: 54bd89ed .word 0x54bd89ed + 8007db0: 015332f5 .word 0x015332f5 + 8007db4: 15fdd9a3 .word 0x15fdd9a3 + 8007db8: 5498ffcf .word 0x5498ffcf + 8007dbc: 0163f85a .word 0x0163f85a + 8007dc0: 15e9e7a6 .word 0x15e9e7a6 + 8007dc4: 547439a2 .word 0x547439a2 + 8007dc8: 0174ebb5 .word 0x0174ebb5 + 8007dcc: 15d5ea0f .word 0x15d5ea0f + 8007dd0: 544f361a .word 0x544f361a + 8007dd4: 01860dd7 .word 0x01860dd7 + 8007dd8: 15c1e182 .word 0x15c1e182 + 8007ddc: 5429f62d .word 0x5429f62d + 8007de0: 01975e91 .word 0x01975e91 + 8007de4: 15adcf04 .word 0x15adcf04 + 8007de8: 54047ba8 .word 0x54047ba8 + 8007dec: 01a8dd42 .word 0x01a8dd42 + 8007df0: 1599b424 .word 0x1599b424 + 8007df4: 53dec93f .word 0x53dec93f + 8007df8: 01ba88e6 .word 0x01ba88e6 + 8007dfc: 15858ff5 .word 0x15858ff5 + 8007e00: 53b8dd1f .word 0x53b8dd1f + 8007e04: 01cc628c .word 0x01cc628c + 8007e08: 1571642c .word 0x1571642c + 8007e0c: 5392ba55 .word 0x5392ba55 + 8007e10: 01de68fe .word 0x01de68fe + 8007e14: 155d30a9 .word 0x155d30a9 + 8007e18: 536c6089 .word 0x536c6089 + 8007e1c: 01f09c9d .word 0x01f09c9d + 8007e20: 1548f6e1 .word 0x1548f6e1 + 8007e24: 5345d264 .word 0x5345d264 + 8007e28: 0202fc5c .word 0x0202fc5c + 8007e2c: 1534b6c2 .word 0x1534b6c2 + 8007e30: 531f0fa7 .word 0x531f0fa7 + 8007e34: 0215888c .word 0x0215888c + 8007e38: 152070f0 .word 0x152070f0 + 8007e3c: 52f81974 .word 0x52f81974 + 8007e40: 022840d9 .word 0x022840d9 + 8007e44: 150c2652 .word 0x150c2652 + 8007e48: 52d0f178 .word 0x52d0f178 + 8007e4c: 023b24a3 .word 0x023b24a3 + 8007e50: 14f7d732 .word 0x14f7d732 + 8007e54: 52a99828 .word 0x52a99828 + 8007e58: 024e33e6 .word 0x024e33e6 + 8007e5c: 14e384cb .word 0x14e384cb + 8007e60: 52820fdc .word 0x52820fdc + 8007e64: 02616db0 .word 0x02616db0 + 8007e68: 14cf2dd4 .word 0x14cf2dd4 + 8007e6c: 525a5604 .word 0x525a5604 + 8007e70: 0274d36e .word 0x0274d36e + 8007e74: 14bad562 .word 0x14bad562 + 8007e78: 5232708d .word 0x5232708d + 8007e7c: 0288626f .word 0x0288626f + 8007e80: 14a679f8 .word 0x14a679f8 + 8007e84: 520a5c98 .word 0x520a5c98 + 8007e88: 029c1c41 .word 0x029c1c41 + 8007e8c: 14921d09 .word 0x14921d09 + 8007e90: 51e21ce9 .word 0x51e21ce9 + 8007e94: 02afffb9 .word 0x02afffb9 + 8007e98: 147dbf2e .word 0x147dbf2e + 8007e9c: 51b9b2ac .word 0x51b9b2ac + 8007ea0: 02c40c6d .word 0x02c40c6d + 8007ea4: 14695f9f .word 0x14695f9f + 8007ea8: 51911c49 .word 0x51911c49 + 8007eac: 02d84356 .word 0x02d84356 + +08007eb0 : + 8007eb0: ffc00ffc .word 0xffc00ffc + 8007eb4: ff408f94 .word 0xff408f94 + 8007eb8: fec18e0e .word 0xfec18e0e + 8007ebc: fe430aad .word 0xfe430aad + 8007ec0: fdc504b5 .word 0xfdc504b5 + 8007ec4: fd477b6d .word 0xfd477b6d + 8007ec8: fcca6e1a .word 0xfcca6e1a + 8007ecc: fc4ddc07 .word 0xfc4ddc07 + 8007ed0: fbd1c47d .word 0xfbd1c47d + 8007ed4: fb5626c8 .word 0xfb5626c8 + 8007ed8: fadb0234 .word 0xfadb0234 + 8007edc: fa605611 .word 0xfa605611 + 8007ee0: f9e621ae .word 0xf9e621ae + 8007ee4: f96c645b .word 0xf96c645b + 8007ee8: f8f31d6b .word 0xf8f31d6b + 8007eec: f87a4c32 .word 0xf87a4c32 + 8007ef0: f801f004 .word 0xf801f004 + 8007ef4: f78a0838 .word 0xf78a0838 + 8007ef8: f7129426 .word 0xf7129426 + 8007efc: f69b9325 .word 0xf69b9325 + 8007f00: f6250491 .word 0xf6250491 + 8007f04: f5aee7c4 .word 0xf5aee7c4 + 8007f08: f5393c1c .word 0xf5393c1c + 8007f0c: f4c400f5 .word 0xf4c400f5 + 8007f10: f44f35ae .word 0xf44f35ae + 8007f14: f3dad9a9 .word 0xf3dad9a9 + 8007f18: f366ec45 .word 0xf366ec45 + 8007f1c: f2f36ce7 .word 0xf2f36ce7 + 8007f20: f2805af0 .word 0xf2805af0 + 8007f24: f20db5c7 .word 0xf20db5c7 + 8007f28: f19b7cd1 .word 0xf19b7cd1 + 8007f2c: f129af75 .word 0xf129af75 + 8007f30: f0b84d1b .word 0xf0b84d1b + 8007f34: f047552d .word 0xf047552d + 8007f38: efd6c716 .word 0xefd6c716 + 8007f3c: ef66a240 .word 0xef66a240 + 8007f40: eef6e619 .word 0xeef6e619 + 8007f44: ee87920e .word 0xee87920e + 8007f48: ee18a58d .word 0xee18a58d + 8007f4c: edaa2007 .word 0xedaa2007 + 8007f50: ed3c00ed .word 0xed3c00ed + 8007f54: ecce47b0 .word 0xecce47b0 + 8007f58: ec60f3c4 .word 0xec60f3c4 + 8007f5c: ebf4049c .word 0xebf4049c + 8007f60: eb8779ad .word 0xeb8779ad + 8007f64: eb1b526d .word 0xeb1b526d + 8007f68: eaaf8e53 .word 0xeaaf8e53 + 8007f6c: ea442cd7 .word 0xea442cd7 + 8007f70: e9d92d72 .word 0xe9d92d72 + 8007f74: e96e8f9e .word 0xe96e8f9e + 8007f78: e90452d5 .word 0xe90452d5 + 8007f7c: e89a7693 .word 0xe89a7693 + 8007f80: e830fa55 .word 0xe830fa55 + 8007f84: e7c7dd98 .word 0xe7c7dd98 + 8007f88: e75f1fdc .word 0xe75f1fdc + 8007f8c: e6f6c09f .word 0xe6f6c09f + 8007f90: e68ebf61 .word 0xe68ebf61 + 8007f94: e6271ba5 .word 0xe6271ba5 + 8007f98: e5bfd4ec .word 0xe5bfd4ec + 8007f9c: e558eab9 .word 0xe558eab9 + 8007fa0: e4f25c90 .word 0xe4f25c90 + 8007fa4: e48c29f6 .word 0xe48c29f6 + 8007fa8: e4265270 .word 0xe4265270 + 8007fac: e3c0d585 .word 0xe3c0d585 + 8007fb0: e35bb2bc .word 0xe35bb2bc + 8007fb4: e2f6e99d .word 0xe2f6e99d + 8007fb8: e29279b2 .word 0xe29279b2 + 8007fbc: e22e6283 .word 0xe22e6283 + 8007fc0: e1caa39c .word 0xe1caa39c + 8007fc4: e1673c88 .word 0xe1673c88 + 8007fc8: e1042cd4 .word 0xe1042cd4 + 8007fcc: e0a1740b .word 0xe0a1740b + 8007fd0: e03f11bd .word 0xe03f11bd + 8007fd4: dfdd0577 .word 0xdfdd0577 + 8007fd8: df7b4ec9 .word 0xdf7b4ec9 + 8007fdc: df19ed43 .word 0xdf19ed43 + 8007fe0: deb8e076 .word 0xdeb8e076 + 8007fe4: de5827f4 .word 0xde5827f4 + 8007fe8: ddf7c34e .word 0xddf7c34e + 8007fec: dd97b219 .word 0xdd97b219 + 8007ff0: dd37f3e7 .word 0xdd37f3e7 + 8007ff4: dcd8884e .word 0xdcd8884e + 8007ff8: dc796ee2 .word 0xdc796ee2 + 8007ffc: dc1aa73a .word 0xdc1aa73a + 8008000: dbbc30ed .word 0xdbbc30ed + 8008004: db5e0b91 .word 0xdb5e0b91 + 8008008: db0036c0 .word 0xdb0036c0 + 800800c: daa2b212 .word 0xdaa2b212 + 8008010: da457d1f .word 0xda457d1f + 8008014: d9e89784 .word 0xd9e89784 + 8008018: d98c00da .word 0xd98c00da + 800801c: d92fb8bc .word 0xd92fb8bc + 8008020: d8d3bec8 .word 0xd8d3bec8 + 8008024: d878129a .word 0xd878129a + 8008028: d81cb3d0 .word 0xd81cb3d0 + 800802c: d7c1a207 .word 0xd7c1a207 + 8008030: d766dcdf .word 0xd766dcdf + 8008034: d70c63f7 .word 0xd70c63f7 + 8008038: d6b236ef .word 0xd6b236ef + 800803c: d6585567 .word 0xd6585567 + 8008040: d5febf02 .word 0xd5febf02 + 8008044: d5a57361 .word 0xd5a57361 + 8008048: d54c7226 .word 0xd54c7226 + 800804c: d4f3baf5 .word 0xd4f3baf5 + 8008050: d49b4d72 .word 0xd49b4d72 + 8008054: d4432940 .word 0xd4432940 + 8008058: d3eb4e05 .word 0xd3eb4e05 + 800805c: d393bb67 .word 0xd393bb67 + 8008060: d33c710b .word 0xd33c710b + 8008064: d2e56e99 .word 0xd2e56e99 + 8008068: d28eb3b7 .word 0xd28eb3b7 + 800806c: d238400d .word 0xd238400d + 8008070: d1e21344 .word 0xd1e21344 + 8008074: d18c2d05 .word 0xd18c2d05 + 8008078: d1368cf9 .word 0xd1368cf9 + 800807c: d0e132cb .word 0xd0e132cb + 8008080: d08c1e24 .word 0xd08c1e24 + 8008084: d0374eb1 .word 0xd0374eb1 + 8008088: cfe2c41c .word 0xcfe2c41c + 800808c: cf8e7e13 .word 0xcf8e7e13 + 8008090: cf3a7c42 .word 0xcf3a7c42 + 8008094: cee6be55 .word 0xcee6be55 + 8008098: ce9343fc .word 0xce9343fc + 800809c: ce400ce4 .word 0xce400ce4 + 80080a0: cded18bc .word 0xcded18bc + 80080a4: cd9a6734 .word 0xcd9a6734 + 80080a8: cd47f7fb .word 0xcd47f7fb + 80080ac: ccf5cac2 .word 0xccf5cac2 + 80080b0: cca3df3a .word 0xcca3df3a + 80080b4: cc523513 .word 0xcc523513 + 80080b8: cc00cc01 .word 0xcc00cc01 + 80080bc: cbafa3b4 .word 0xcbafa3b4 + 80080c0: cb5ebbe1 .word 0xcb5ebbe1 + 80080c4: cb0e143a .word 0xcb0e143a + 80080c8: cabdac73 .word 0xcabdac73 + 80080cc: ca6d8440 .word 0xca6d8440 + 80080d0: ca1d9b56 .word 0xca1d9b56 + 80080d4: c9cdf16b .word 0xc9cdf16b + 80080d8: c97e8633 .word 0xc97e8633 + 80080dc: c92f5965 .word 0xc92f5965 + 80080e0: c8e06ab7 .word 0xc8e06ab7 + 80080e4: c891b9e1 .word 0xc891b9e1 + 80080e8: c843469a .word 0xc843469a + 80080ec: c7f51099 .word 0xc7f51099 + 80080f0: c7a71797 .word 0xc7a71797 + 80080f4: c7595b4e .word 0xc7595b4e + 80080f8: c70bdb75 .word 0xc70bdb75 + 80080fc: c6be97c7 .word 0xc6be97c7 + 8008100: c6718ffd .word 0xc6718ffd + 8008104: c624c3d2 .word 0xc624c3d2 + 8008108: c5d83302 .word 0xc5d83302 + 800810c: c58bdd46 .word 0xc58bdd46 + 8008110: c53fc25c .word 0xc53fc25c + 8008114: c4f3e1ff .word 0xc4f3e1ff + 8008118: c4a83beb .word 0xc4a83beb + 800811c: c45ccfde .word 0xc45ccfde + 8008120: c4119d95 .word 0xc4119d95 + 8008124: c3c6a4ce .word 0xc3c6a4ce + 8008128: c37be546 .word 0xc37be546 + 800812c: c3315ebd .word 0xc3315ebd + 8008130: c2e710f1 .word 0xc2e710f1 + 8008134: c29cfba1 .word 0xc29cfba1 + 8008138: c2531e8e .word 0xc2531e8e + 800813c: c2097976 .word 0xc2097976 + 8008140: c1c00c1c .word 0xc1c00c1c + 8008144: c176d63f .word 0xc176d63f + 8008148: c12dd7a1 .word 0xc12dd7a1 + 800814c: c0e51003 .word 0xc0e51003 + 8008150: c09c7f27 .word 0xc09c7f27 + 8008154: c05424d0 .word 0xc05424d0 + 8008158: c00c00c0 .word 0xc00c00c0 + 800815c: bfc412ba .word 0xbfc412ba + 8008160: bf7c5a82 .word 0xbf7c5a82 + 8008164: bf34d7db .word 0xbf34d7db + 8008168: beed8a89 .word 0xbeed8a89 + 800816c: bea67251 .word 0xbea67251 + 8008170: be5f8ef7 .word 0xbe5f8ef7 + 8008174: be18e041 .word 0xbe18e041 + 8008178: bdd265f5 .word 0xbdd265f5 + 800817c: bd8c1fd7 .word 0xbd8c1fd7 + 8008180: bd460dae .word 0xbd460dae + 8008184: bd002f40 .word 0xbd002f40 + 8008188: bcba8455 .word 0xbcba8455 + 800818c: bc750cb3 .word 0xbc750cb3 + 8008190: bc2fc822 .word 0xbc2fc822 + 8008194: bbeab669 .word 0xbbeab669 + 8008198: bba5d752 .word 0xbba5d752 + 800819c: bb612aa3 .word 0xbb612aa3 + 80081a0: bb1cb026 .word 0xbb1cb026 + 80081a4: bad867a4 .word 0xbad867a4 + 80081a8: ba9450e6 .word 0xba9450e6 + 80081ac: ba506bb6 .word 0xba506bb6 + 80081b0: ba0cb7df .word 0xba0cb7df + 80081b4: b9c93529 .word 0xb9c93529 + 80081b8: b985e360 .word 0xb985e360 + 80081bc: b942c24f .word 0xb942c24f + 80081c0: b8ffd1c0 .word 0xb8ffd1c0 + 80081c4: b8bd1180 .word 0xb8bd1180 + 80081c8: b87a815a .word 0xb87a815a + 80081cc: b838211a .word 0xb838211a + 80081d0: b7f5f08d .word 0xb7f5f08d + 80081d4: b7b3ef7f .word 0xb7b3ef7f + 80081d8: b7721dbd .word 0xb7721dbd + 80081dc: b7307b15 .word 0xb7307b15 + 80081e0: b6ef0753 .word 0xb6ef0753 + 80081e4: b6adc246 .word 0xb6adc246 + 80081e8: b66cabbc .word 0xb66cabbc + 80081ec: b62bc383 .word 0xb62bc383 + 80081f0: b5eb096a .word 0xb5eb096a + 80081f4: b5aa7d40 .word 0xb5aa7d40 + 80081f8: b56a1ed4 .word 0xb56a1ed4 + 80081fc: b529edf4 .word 0xb529edf4 + 8008200: b4e9ea72 .word 0xb4e9ea72 + 8008204: b4aa141d .word 0xb4aa141d + 8008208: b46a6ac5 .word 0xb46a6ac5 + 800820c: b42aee3b .word 0xb42aee3b + 8008210: b3eb9e4f .word 0xb3eb9e4f + 8008214: b3ac7ad3 .word 0xb3ac7ad3 + 8008218: b36d8398 .word 0xb36d8398 + 800821c: b32eb86f .word 0xb32eb86f + 8008220: b2f0192a .word 0xb2f0192a + 8008224: b2b1a59b .word 0xb2b1a59b + 8008228: b2735d95 .word 0xb2735d95 + 800822c: b23540ea .word 0xb23540ea + 8008230: b1f74f6d .word 0xb1f74f6d + 8008234: b1b988f0 .word 0xb1b988f0 + 8008238: b17bed48 .word 0xb17bed48 + 800823c: b13e7c47 .word 0xb13e7c47 + 8008240: b10135c2 .word 0xb10135c2 + 8008244: b0c4198c .word 0xb0c4198c + 8008248: b087277a .word 0xb087277a + 800824c: b04a5f60 .word 0xb04a5f60 + 8008250: b00dc113 .word 0xb00dc113 + 8008254: afd14c68 .word 0xafd14c68 + 8008258: af950133 .word 0xaf950133 + 800825c: af58df4b .word 0xaf58df4b + 8008260: af1ce685 .word 0xaf1ce685 + 8008264: aee116b7 .word 0xaee116b7 + 8008268: aea56fb6 .word 0xaea56fb6 + 800826c: ae69f15a .word 0xae69f15a + 8008270: ae2e9b79 .word 0xae2e9b79 + 8008274: adf36de9 .word 0xadf36de9 + 8008278: adb86881 .word 0xadb86881 + 800827c: ad7d8b19 .word 0xad7d8b19 + 8008280: ad42d588 .word 0xad42d588 + 8008284: ad0847a5 .word 0xad0847a5 + 8008288: accde149 .word 0xaccde149 + 800828c: ac93a24c .word 0xac93a24c + 8008290: ac598a85 .word 0xac598a85 + 8008294: ac1f99cd .word 0xac1f99cd + 8008298: abe5cffd .word 0xabe5cffd + 800829c: abac2cee .word 0xabac2cee + 80082a0: ab72b079 .word 0xab72b079 + 80082a4: ab395a76 .word 0xab395a76 + 80082a8: ab002ac0 .word 0xab002ac0 + 80082ac: aac72130 .word 0xaac72130 + 80082b0: aa8e3da0 .word 0xaa8e3da0 + 80082b4: aa557feb .word 0xaa557feb + 80082b8: aa1ce7e9 .word 0xaa1ce7e9 + 80082bc: a9e47577 .word 0xa9e47577 + 80082c0: a9ac286e .word 0xa9ac286e + 80082c4: a97400a9 .word 0xa97400a9 + 80082c8: a93bfe04 .word 0xa93bfe04 + 80082cc: a904205a .word 0xa904205a + 80082d0: a8cc6785 .word 0xa8cc6785 + 80082d4: a894d363 .word 0xa894d363 + 80082d8: a85d63cd .word 0xa85d63cd + 80082dc: a82618a2 .word 0xa82618a2 + 80082e0: a7eef1bb .word 0xa7eef1bb + 80082e4: a7b7eef7 .word 0xa7b7eef7 + 80082e8: a7811032 .word 0xa7811032 + 80082ec: a74a5547 .word 0xa74a5547 + 80082f0: a713be15 .word 0xa713be15 + 80082f4: a6dd4a78 .word 0xa6dd4a78 + 80082f8: a6a6fa4e .word 0xa6a6fa4e + 80082fc: a670cd73 .word 0xa670cd73 + 8008300: a63ac3c6 .word 0xa63ac3c6 + 8008304: a604dd24 .word 0xa604dd24 + 8008308: a5cf196c .word 0xa5cf196c + 800830c: a599787b .word 0xa599787b + 8008310: a563fa2f .word 0xa563fa2f + 8008314: a52e9e68 .word 0xa52e9e68 + 8008318: a4f96504 .word 0xa4f96504 + 800831c: a4c44de1 .word 0xa4c44de1 + 8008320: a48f58de .word 0xa48f58de + 8008324: a45a85dc .word 0xa45a85dc + 8008328: a425d4b8 .word 0xa425d4b8 + 800832c: a3f14553 .word 0xa3f14553 + 8008330: a3bcd78c .word 0xa3bcd78c + 8008334: a3888b42 .word 0xa3888b42 + 8008338: a3546057 .word 0xa3546057 + 800833c: a32056a9 .word 0xa32056a9 + 8008340: a2ec6e1a .word 0xa2ec6e1a + 8008344: a2b8a689 .word 0xa2b8a689 + 8008348: a284ffd7 .word 0xa284ffd7 + 800834c: a25179e6 .word 0xa25179e6 + 8008350: a21e1495 .word 0xa21e1495 + 8008354: a1eacfc6 .word 0xa1eacfc6 + 8008358: a1b7ab5a .word 0xa1b7ab5a + 800835c: a184a732 .word 0xa184a732 + 8008360: a151c331 .word 0xa151c331 + 8008364: a11eff37 .word 0xa11eff37 + 8008368: a0ec5b26 .word 0xa0ec5b26 + 800836c: a0b9d6e0 .word 0xa0b9d6e0 + 8008370: a0877248 .word 0xa0877248 + 8008374: a0552d40 .word 0xa0552d40 + 8008378: a02307aa .word 0xa02307aa + 800837c: 9ff10168 .word 0x9ff10168 + 8008380: 9fbf1a5d .word 0x9fbf1a5d + 8008384: 9f8d526d .word 0x9f8d526d + 8008388: 9f5ba979 .word 0x9f5ba979 + 800838c: 9f2a1f66 .word 0x9f2a1f66 + 8008390: 9ef8b416 .word 0x9ef8b416 + 8008394: 9ec7676c .word 0x9ec7676c + 8008398: 9e96394d .word 0x9e96394d + 800839c: 9e65299c .word 0x9e65299c + 80083a0: 9e34383d .word 0x9e34383d + 80083a4: 9e036513 .word 0x9e036513 + 80083a8: 9dd2b002 .word 0x9dd2b002 + 80083ac: 9da218f0 .word 0x9da218f0 + 80083b0: 9d719fc0 .word 0x9d719fc0 + 80083b4: 9d414457 .word 0x9d414457 + 80083b8: 9d110698 .word 0x9d110698 + 80083bc: 9ce0e66a .word 0x9ce0e66a + 80083c0: 9cb0e3b1 .word 0x9cb0e3b1 + 80083c4: 9c80fe52 .word 0x9c80fe52 + 80083c8: 9c513631 .word 0x9c513631 + 80083cc: 9c218b35 .word 0x9c218b35 + 80083d0: 9bf1fd42 .word 0x9bf1fd42 + 80083d4: 9bc28c3f .word 0x9bc28c3f + 80083d8: 9b933810 .word 0x9b933810 + 80083dc: 9b64009b .word 0x9b64009b + 80083e0: 9b34e5c7 .word 0x9b34e5c7 + 80083e4: 9b05e77a .word 0x9b05e77a + 80083e8: 9ad70598 .word 0x9ad70598 + 80083ec: 9aa8400a .word 0x9aa8400a + 80083f0: 9a7996b4 .word 0x9a7996b4 + 80083f4: 9a4b097e .word 0x9a4b097e + 80083f8: 9a1c984e .word 0x9a1c984e + 80083fc: 99ee430b .word 0x99ee430b + 8008400: 99c0099c .word 0x99c0099c + 8008404: 9991ebe7 .word 0x9991ebe7 + 8008408: 9963e9d5 .word 0x9963e9d5 + 800840c: 9936034b .word 0x9936034b + 8008410: 99083831 .word 0x99083831 + 8008414: 98da886f .word 0x98da886f + 8008418: 98acf3ec .word 0x98acf3ec + 800841c: 987f7a90 .word 0x987f7a90 + 8008420: 98521c43 .word 0x98521c43 + 8008424: 9824d8ed .word 0x9824d8ed + 8008428: 97f7b074 .word 0x97f7b074 + 800842c: 97caa2c3 .word 0x97caa2c3 + 8008430: 979dafc0 .word 0x979dafc0 + 8008434: 9770d754 .word 0x9770d754 + 8008438: 97441968 .word 0x97441968 + 800843c: 971775e5 .word 0x971775e5 + 8008440: 96eaecb1 .word 0x96eaecb1 + 8008444: 96be7db8 .word 0x96be7db8 + 8008448: 969228e1 .word 0x969228e1 + 800844c: 9665ee15 .word 0x9665ee15 + 8008450: 9639cd3d .word 0x9639cd3d + 8008454: 960dc644 .word 0x960dc644 + 8008458: 95e1d911 .word 0x95e1d911 + 800845c: 95b6058e .word 0x95b6058e + 8008460: 958a4ba5 .word 0x958a4ba5 + 8008464: 955eab40 .word 0x955eab40 + 8008468: 95332448 .word 0x95332448 + 800846c: 9507b6a6 .word 0x9507b6a6 + 8008470: 94dc6245 .word 0x94dc6245 + 8008474: 94b12710 .word 0x94b12710 + 8008478: 948604ee .word 0x948604ee + 800847c: 945afbcc .word 0x945afbcc + 8008480: 94300b94 .word 0x94300b94 + 8008484: 9405342f .word 0x9405342f + 8008488: 93da7588 .word 0x93da7588 + 800848c: 93afcf8a .word 0x93afcf8a + 8008490: 93854220 .word 0x93854220 + 8008494: 935acd34 .word 0x935acd34 + 8008498: 933070b1 .word 0x933070b1 + 800849c: 93062c82 .word 0x93062c82 + 80084a0: 92dc0093 .word 0x92dc0093 + 80084a4: 92b1ecce .word 0x92b1ecce + 80084a8: 9287f11e .word 0x9287f11e + 80084ac: 925e0d70 .word 0x925e0d70 + 80084b0: 923441ad .word 0x923441ad + 80084b4: 920a8dc3 .word 0x920a8dc3 + 80084b8: 91e0f19d .word 0x91e0f19d + 80084bc: 91b76d25 .word 0x91b76d25 + 80084c0: 918e0049 .word 0x918e0049 + 80084c4: 9164aaf3 .word 0x9164aaf3 + 80084c8: 913b6d11 .word 0x913b6d11 + 80084cc: 9112468d .word 0x9112468d + 80084d0: 90e93755 .word 0x90e93755 + 80084d4: 90c03f54 .word 0x90c03f54 + 80084d8: 90975e77 .word 0x90975e77 + 80084dc: 906e94aa .word 0x906e94aa + 80084e0: 9045e1d9 .word 0x9045e1d9 + 80084e4: 901d45f2 .word 0x901d45f2 + 80084e8: 8ff4c0e1 .word 0x8ff4c0e1 + 80084ec: 8fcc5292 .word 0x8fcc5292 + 80084f0: 8fa3faf3 .word 0x8fa3faf3 + 80084f4: 8f7bb9f1 .word 0x8f7bb9f1 + 80084f8: 8f538f77 .word 0x8f538f77 + 80084fc: 8f2b7b75 .word 0x8f2b7b75 + 8008500: 8f037dd6 .word 0x8f037dd6 + 8008504: 8edb9688 .word 0x8edb9688 + 8008508: 8eb3c578 .word 0x8eb3c578 + 800850c: 8e8c0a94 .word 0x8e8c0a94 + 8008510: 8e6465ca .word 0x8e6465ca + 8008514: 8e3cd706 .word 0x8e3cd706 + 8008518: 8e155e37 .word 0x8e155e37 + 800851c: 8dedfb4a .word 0x8dedfb4a + 8008520: 8dc6ae2d .word 0x8dc6ae2d + 8008524: 8d9f76ce .word 0x8d9f76ce + 8008528: 8d78551a .word 0x8d78551a + 800852c: 8d514901 .word 0x8d514901 + 8008530: 8d2a5270 .word 0x8d2a5270 + 8008534: 8d037156 .word 0x8d037156 + 8008538: 8cdca59f .word 0x8cdca59f + 800853c: 8cb5ef3c .word 0x8cb5ef3c + 8008540: 8c8f4e1b .word 0x8c8f4e1b + 8008544: 8c68c229 .word 0x8c68c229 + 8008548: 8c424b56 .word 0x8c424b56 + 800854c: 8c1be990 .word 0x8c1be990 + 8008550: 8bf59cc5 .word 0x8bf59cc5 + 8008554: 8bcf64e6 .word 0x8bcf64e6 + 8008558: 8ba941e0 .word 0x8ba941e0 + 800855c: 8b8333a3 .word 0x8b8333a3 + 8008560: 8b5d3a1d .word 0x8b5d3a1d + 8008564: 8b37553e .word 0x8b37553e + 8008568: 8b1184f5 .word 0x8b1184f5 + 800856c: 8aebc931 .word 0x8aebc931 + 8008570: 8ac621e1 .word 0x8ac621e1 + 8008574: 8aa08ef6 .word 0x8aa08ef6 + 8008578: 8a7b105d .word 0x8a7b105d + 800857c: 8a55a607 .word 0x8a55a607 + 8008580: 8a304fe4 .word 0x8a304fe4 + 8008584: 8a0b0de3 .word 0x8a0b0de3 + 8008588: 89e5dff3 .word 0x89e5dff3 + 800858c: 89c0c605 .word 0x89c0c605 + 8008590: 899bc009 .word 0x899bc009 + 8008594: 8976cded .word 0x8976cded + 8008598: 8951efa4 .word 0x8951efa4 + 800859c: 892d251b .word 0x892d251b + 80085a0: 89086e45 .word 0x89086e45 + 80085a4: 88e3cb10 .word 0x88e3cb10 + 80085a8: 88bf3b6d .word 0x88bf3b6d + 80085ac: 889abf4d .word 0x889abf4d + 80085b0: 8876569f .word 0x8876569f + 80085b4: 88520155 .word 0x88520155 + 80085b8: 882dbf5e .word 0x882dbf5e + 80085bc: 880990ac .word 0x880990ac + 80085c0: 87e5752f .word 0x87e5752f + 80085c4: 87c16cd8 .word 0x87c16cd8 + 80085c8: 879d7797 .word 0x879d7797 + 80085cc: 8779955e .word 0x8779955e + 80085d0: 8755c61d .word 0x8755c61d + 80085d4: 873209c5 .word 0x873209c5 + 80085d8: 870e6048 .word 0x870e6048 + 80085dc: 86eac996 .word 0x86eac996 + 80085e0: 86c745a0 .word 0x86c745a0 + 80085e4: 86a3d459 .word 0x86a3d459 + 80085e8: 868075b0 .word 0x868075b0 + 80085ec: 865d2998 .word 0x865d2998 + 80085f0: 8639f002 .word 0x8639f002 + 80085f4: 8616c8df .word 0x8616c8df + 80085f8: 85f3b421 .word 0x85f3b421 + 80085fc: 85d0b1b9 .word 0x85d0b1b9 + 8008600: 85adc199 .word 0x85adc199 + 8008604: 858ae3b3 .word 0x858ae3b3 + 8008608: 856817f9 .word 0x856817f9 + 800860c: 85455e5b .word 0x85455e5b + 8008610: 8522b6cd .word 0x8522b6cd + 8008614: 85002140 .word 0x85002140 + 8008618: 84dd9da6 .word 0x84dd9da6 + 800861c: 84bb2bf1 .word 0x84bb2bf1 + 8008620: 8498cc13 .word 0x8498cc13 + 8008624: 84767dff .word 0x84767dff + 8008628: 845441a6 .word 0x845441a6 + 800862c: 843216fb .word 0x843216fb + 8008630: 840ffdf0 .word 0x840ffdf0 + 8008634: 83edf677 .word 0x83edf677 + 8008638: 83cc0084 .word 0x83cc0084 + 800863c: 83aa1c08 .word 0x83aa1c08 + 8008640: 838848f6 .word 0x838848f6 + 8008644: 83668740 .word 0x83668740 + 8008648: 8344d6da .word 0x8344d6da + 800864c: 832337b5 .word 0x832337b5 + 8008650: 8301a9c5 .word 0x8301a9c5 + 8008654: 82e02cfd .word 0x82e02cfd + 8008658: 82bec14f .word 0x82bec14f + 800865c: 829d66ae .word 0x829d66ae + 8008660: 827c1d0e .word 0x827c1d0e + 8008664: 825ae460 .word 0x825ae460 + 8008668: 8239bc99 .word 0x8239bc99 + 800866c: 8218a5ab .word 0x8218a5ab + 8008670: 81f79f8a .word 0x81f79f8a + 8008674: 81d6aa29 .word 0x81d6aa29 + 8008678: 81b5c57a .word 0x81b5c57a + 800867c: 8194f173 .word 0x8194f173 + 8008680: 81742e04 .word 0x81742e04 + 8008684: 81537b23 .word 0x81537b23 + 8008688: 8132d8c3 .word 0x8132d8c3 + 800868c: 811246d7 .word 0x811246d7 + 8008690: 80f1c552 .word 0x80f1c552 + 8008694: 80d15429 .word 0x80d15429 + 8008698: 80b0f34f .word 0x80b0f34f + 800869c: 8090a2b7 .word 0x8090a2b7 + 80086a0: 80706256 .word 0x80706256 + 80086a4: 8050321f .word 0x8050321f + 80086a8: 80301207 .word 0x80301207 + 80086ac: 80100200 .word 0x80100200 + +080086b0 : + 80086b0: b4ee56d3 .word 0xb4ee56d3 + 80086b4: b4c13770 .word 0xb4c13770 + 80086b8: b49439bf .word 0xb49439bf + 80086bc: b4675d95 .word 0xb4675d95 + 80086c0: b43aa2ca .word 0xb43aa2ca + 80086c4: b40e0934 .word 0xb40e0934 + 80086c8: b3e190aa .word 0xb3e190aa + 80086cc: b3b53903 .word 0xb3b53903 + 80086d0: b3890216 .word 0xb3890216 + 80086d4: b35cebbd .word 0xb35cebbd + 80086d8: b330f5cd .word 0xb330f5cd + 80086dc: b3052021 .word 0xb3052021 + 80086e0: b2d96a90 .word 0xb2d96a90 + 80086e4: b2add4f4 .word 0xb2add4f4 + 80086e8: b2825f26 .word 0xb2825f26 + 80086ec: b25708fe .word 0xb25708fe + 80086f0: b22bd257 .word 0xb22bd257 + 80086f4: b200bb0b .word 0xb200bb0b + 80086f8: b1d5c2f4 .word 0xb1d5c2f4 + 80086fc: b1aae9eb .word 0xb1aae9eb + 8008700: b1802fcc .word 0xb1802fcc + 8008704: b1559473 .word 0xb1559473 + 8008708: b12b17b8 .word 0xb12b17b8 + 800870c: b100b979 .word 0xb100b979 + 8008710: b0d67991 .word 0xb0d67991 + 8008714: b0ac57dc .word 0xb0ac57dc + 8008718: b0825435 .word 0xb0825435 + 800871c: b0586e7a .word 0xb0586e7a + 8008720: b02ea686 .word 0xb02ea686 + 8008724: b004fc36 .word 0xb004fc36 + 8008728: afdb6f68 .word 0xafdb6f68 + 800872c: afb1fff9 .word 0xafb1fff9 + 8008730: af88adc6 .word 0xaf88adc6 + 8008734: af5f78ad .word 0xaf5f78ad + 8008738: af36608b .word 0xaf36608b + 800873c: af0d653f .word 0xaf0d653f + 8008740: aee486a8 .word 0xaee486a8 + 8008744: aebbc4a3 .word 0xaebbc4a3 + 8008748: ae931f10 .word 0xae931f10 + 800874c: ae6a95cd .word 0xae6a95cd + 8008750: ae4228bb .word 0xae4228bb + 8008754: ae19d7b7 .word 0xae19d7b7 + 8008758: adf1a2a2 .word 0xadf1a2a2 + 800875c: adc9895b .word 0xadc9895b + 8008760: ada18bc3 .word 0xada18bc3 + 8008764: ad79a9b9 .word 0xad79a9b9 + 8008768: ad51e31f .word 0xad51e31f + 800876c: ad2a37d4 .word 0xad2a37d4 + 8008770: ad02a7ba .word 0xad02a7ba + 8008774: acdb32b2 .word 0xacdb32b2 + 8008778: acb3d89c .word 0xacb3d89c + 800877c: ac8c995a .word 0xac8c995a + 8008780: ac6574ce .word 0xac6574ce + 8008784: ac3e6ad9 .word 0xac3e6ad9 + 8008788: ac177b5e .word 0xac177b5e + 800878c: abf0a63e .word 0xabf0a63e + 8008790: abc9eb5c .word 0xabc9eb5c + 8008794: aba34a9b .word 0xaba34a9b + 8008798: ab7cc3dc .word 0xab7cc3dc + 800879c: ab565703 .word 0xab565703 + 80087a0: ab3003f3 .word 0xab3003f3 + 80087a4: ab09ca8f .word 0xab09ca8f + 80087a8: aae3aabb .word 0xaae3aabb + 80087ac: aabda459 .word 0xaabda459 + 80087b0: aa97b74e .word 0xaa97b74e + 80087b4: aa71e37e .word 0xaa71e37e + 80087b8: aa4c28cd .word 0xaa4c28cd + 80087bc: aa26871f .word 0xaa26871f + 80087c0: aa00fe58 .word 0xaa00fe58 + 80087c4: a9db8e5d .word 0xa9db8e5d + 80087c8: a9b63713 .word 0xa9b63713 + 80087cc: a990f85f .word 0xa990f85f + 80087d0: a96bd225 .word 0xa96bd225 + 80087d4: a946c44b .word 0xa946c44b + 80087d8: a921ceb7 .word 0xa921ceb7 + 80087dc: a8fcf14d .word 0xa8fcf14d + 80087e0: a8d82bf5 .word 0xa8d82bf5 + 80087e4: a8b37e92 .word 0xa8b37e92 + 80087e8: a88ee90c .word 0xa88ee90c + 80087ec: a86a6b49 .word 0xa86a6b49 + 80087f0: a846052e .word 0xa846052e + 80087f4: a821b6a3 .word 0xa821b6a3 + 80087f8: a7fd7f8e .word 0xa7fd7f8e + 80087fc: a7d95fd6 .word 0xa7d95fd6 + 8008800: a7b55762 .word 0xa7b55762 + 8008804: a7916618 .word 0xa7916618 + 8008808: a76d8be1 .word 0xa76d8be1 + 800880c: a749c8a3 .word 0xa749c8a3 + 8008810: a7261c46 .word 0xa7261c46 + 8008814: a70286b1 .word 0xa70286b1 + 8008818: a6df07cd .word 0xa6df07cd + 800881c: a6bb9f81 .word 0xa6bb9f81 + 8008820: a6984db6 .word 0xa6984db6 + 8008824: a6751253 .word 0xa6751253 + 8008828: a651ed41 .word 0xa651ed41 + 800882c: a62ede68 .word 0xa62ede68 + 8008830: a60be5b1 .word 0xa60be5b1 + 8008834: a5e90305 .word 0xa5e90305 + 8008838: a5c6364d .word 0xa5c6364d + 800883c: a5a37f71 .word 0xa5a37f71 + 8008840: a580de5b .word 0xa580de5b + 8008844: a55e52f5 .word 0xa55e52f5 + 8008848: a53bdd26 .word 0xa53bdd26 + 800884c: a5197cda .word 0xa5197cda + 8008850: a4f731f9 .word 0xa4f731f9 + 8008854: a4d4fc6e .word 0xa4d4fc6e + 8008858: a4b2dc22 .word 0xa4b2dc22 + 800885c: a490d100 .word 0xa490d100 + 8008860: a46edaf1 .word 0xa46edaf1 + 8008864: a44cf9e0 .word 0xa44cf9e0 + 8008868: a42b2db7 .word 0xa42b2db7 + 800886c: a4097662 .word 0xa4097662 + 8008870: a3e7d3c9 .word 0xa3e7d3c9 + 8008874: a3c645d9 .word 0xa3c645d9 + 8008878: a3a4cc7c .word 0xa3a4cc7c + 800887c: a383679d .word 0xa383679d + 8008880: a3621728 .word 0xa3621728 + 8008884: a340db06 .word 0xa340db06 + 8008888: a31fb325 .word 0xa31fb325 + 800888c: a2fe9f6f .word 0xa2fe9f6f + 8008890: a2dd9fd0 .word 0xa2dd9fd0 + 8008894: a2bcb434 .word 0xa2bcb434 + 8008898: a29bdc86 .word 0xa29bdc86 + 800889c: a27b18b2 .word 0xa27b18b2 + 80088a0: a25a68a5 .word 0xa25a68a5 + 80088a4: a239cc4a .word 0xa239cc4a + 80088a8: a219438e .word 0xa219438e + 80088ac: a1f8ce5d .word 0xa1f8ce5d + 80088b0: a1d86ca3 .word 0xa1d86ca3 + 80088b4: a1b81e4e .word 0xa1b81e4e + 80088b8: a197e34a .word 0xa197e34a + 80088bc: a177bb83 .word 0xa177bb83 + 80088c0: a157a6e6 .word 0xa157a6e6 + 80088c4: a137a561 .word 0xa137a561 + 80088c8: a117b6e1 .word 0xa117b6e1 + 80088cc: a0f7db52 .word 0xa0f7db52 + 80088d0: a0d812a3 .word 0xa0d812a3 + 80088d4: a0b85cc0 .word 0xa0b85cc0 + 80088d8: a098b997 .word 0xa098b997 + 80088dc: a0792915 .word 0xa0792915 + 80088e0: a059ab29 .word 0xa059ab29 + 80088e4: a03a3fc0 .word 0xa03a3fc0 + 80088e8: a01ae6c7 .word 0xa01ae6c7 + 80088ec: 9ffba02e .word 0x9ffba02e + 80088f0: 9fdc6be2 .word 0x9fdc6be2 + 80088f4: 9fbd49d0 .word 0x9fbd49d0 + 80088f8: 9f9e39e9 .word 0x9f9e39e9 + 80088fc: 9f7f3c19 .word 0x9f7f3c19 + 8008900: 9f60504f .word 0x9f60504f + 8008904: 9f41767a .word 0x9f41767a + 8008908: 9f22ae89 .word 0x9f22ae89 + 800890c: 9f03f86a .word 0x9f03f86a + 8008910: 9ee5540c .word 0x9ee5540c + 8008914: 9ec6c15e .word 0x9ec6c15e + 8008918: 9ea8404f .word 0x9ea8404f + 800891c: 9e89d0ce .word 0x9e89d0ce + 8008920: 9e6b72ca .word 0x9e6b72ca + 8008924: 9e4d2633 .word 0x9e4d2633 + 8008928: 9e2eeaf8 .word 0x9e2eeaf8 + 800892c: 9e10c108 .word 0x9e10c108 + 8008930: 9df2a853 .word 0x9df2a853 + 8008934: 9dd4a0c8 .word 0x9dd4a0c8 + 8008938: 9db6aa58 .word 0x9db6aa58 + 800893c: 9d98c4f2 .word 0x9d98c4f2 + 8008940: 9d7af086 .word 0x9d7af086 + 8008944: 9d5d2d03 .word 0x9d5d2d03 + 8008948: 9d3f7a5b .word 0x9d3f7a5b + 800894c: 9d21d87c .word 0x9d21d87c + 8008950: 9d044758 .word 0x9d044758 + 8008954: 9ce6c6de .word 0x9ce6c6de + 8008958: 9cc956ff .word 0x9cc956ff + 800895c: 9cabf7ab .word 0x9cabf7ab + 8008960: 9c8ea8d3 .word 0x9c8ea8d3 + 8008964: 9c716a68 .word 0x9c716a68 + 8008968: 9c543c59 .word 0x9c543c59 + 800896c: 9c371e99 .word 0x9c371e99 + 8008970: 9c1a1117 .word 0x9c1a1117 + 8008974: 9bfd13c5 .word 0x9bfd13c5 + 8008978: 9be02694 .word 0x9be02694 + 800897c: 9bc34974 .word 0x9bc34974 + 8008980: 9ba67c57 .word 0x9ba67c57 + 8008984: 9b89bf2e .word 0x9b89bf2e + 8008988: 9b6d11eb .word 0x9b6d11eb + 800898c: 9b50747e .word 0x9b50747e + 8008990: 9b33e6d9 .word 0x9b33e6d9 + 8008994: 9b1768ee .word 0x9b1768ee + 8008998: 9afafaaf .word 0x9afafaaf + 800899c: 9ade9c0c .word 0x9ade9c0c + 80089a0: 9ac24cf8 .word 0x9ac24cf8 + 80089a4: 9aa60d64 .word 0x9aa60d64 + 80089a8: 9a89dd43 .word 0x9a89dd43 + 80089ac: 9a6dbc86 .word 0x9a6dbc86 + 80089b0: 9a51ab1f .word 0x9a51ab1f + 80089b4: 9a35a901 .word 0x9a35a901 + 80089b8: 9a19b61d .word 0x9a19b61d + 80089bc: 99fdd266 .word 0x99fdd266 + 80089c0: 99e1fdce .word 0x99e1fdce + 80089c4: 99c63847 .word 0x99c63847 + 80089c8: 99aa81c4 .word 0x99aa81c4 + 80089cc: 998eda37 .word 0x998eda37 + 80089d0: 99734194 .word 0x99734194 + 80089d4: 9957b7cb .word 0x9957b7cb + 80089d8: 993c3cd1 .word 0x993c3cd1 + 80089dc: 9920d098 .word 0x9920d098 + 80089e0: 99057312 .word 0x99057312 + 80089e4: 98ea2433 .word 0x98ea2433 + 80089e8: 98cee3ee .word 0x98cee3ee + 80089ec: 98b3b235 .word 0x98b3b235 + 80089f0: 98988efc .word 0x98988efc + 80089f4: 987d7a35 .word 0x987d7a35 + 80089f8: 986273d5 .word 0x986273d5 + 80089fc: 98477bce .word 0x98477bce + 8008a00: 982c9213 .word 0x982c9213 + 8008a04: 9811b698 .word 0x9811b698 + 8008a08: 97f6e951 .word 0x97f6e951 + 8008a0c: 97dc2a30 .word 0x97dc2a30 + 8008a10: 97c1792a .word 0x97c1792a + 8008a14: 97a6d632 .word 0x97a6d632 + 8008a18: 978c413c .word 0x978c413c + 8008a1c: 9771ba3b .word 0x9771ba3b + 8008a20: 97574123 .word 0x97574123 + 8008a24: 973cd5e9 .word 0x973cd5e9 + 8008a28: 9722787f .word 0x9722787f + 8008a2c: 970828db .word 0x970828db + 8008a30: 96ede6f0 .word 0x96ede6f0 + 8008a34: 96d3b2b2 .word 0x96d3b2b2 + 8008a38: 96b98c15 .word 0x96b98c15 + 8008a3c: 969f730d .word 0x969f730d + 8008a40: 96856790 .word 0x96856790 + 8008a44: 966b6990 .word 0x966b6990 + 8008a48: 96517903 .word 0x96517903 + 8008a4c: 963795dc .word 0x963795dc + 8008a50: 961dc011 .word 0x961dc011 + 8008a54: 9603f796 .word 0x9603f796 + 8008a58: 95ea3c60 .word 0x95ea3c60 + 8008a5c: 95d08e62 .word 0x95d08e62 + 8008a60: 95b6ed92 .word 0x95b6ed92 + 8008a64: 959d59e4 .word 0x959d59e4 + 8008a68: 9583d34e .word 0x9583d34e + 8008a6c: 956a59c4 .word 0x956a59c4 + 8008a70: 9550ed3b .word 0x9550ed3b + 8008a74: 95378da8 .word 0x95378da8 + 8008a78: 951e3b01 .word 0x951e3b01 + 8008a7c: 9504f539 .word 0x9504f539 + 8008a80: 94ebbc46 .word 0x94ebbc46 + 8008a84: 94d2901d .word 0x94d2901d + 8008a88: 94b970b4 .word 0x94b970b4 + 8008a8c: 94a05e00 .word 0x94a05e00 + 8008a90: 948757f6 .word 0x948757f6 + 8008a94: 946e5e8b .word 0x946e5e8b + 8008a98: 945571b6 .word 0x945571b6 + 8008a9c: 943c916a .word 0x943c916a + 8008aa0: 9423bd9e .word 0x9423bd9e + 8008aa4: 940af648 .word 0x940af648 + 8008aa8: 93f23b5c .word 0x93f23b5c + 8008aac: 93d98cd1 .word 0x93d98cd1 + 8008ab0: 93c0ea9c .word 0x93c0ea9c + 8008ab4: 93a854b3 .word 0x93a854b3 + 8008ab8: 938fcb0c .word 0x938fcb0c + 8008abc: 93774d9d .word 0x93774d9d + 8008ac0: 935edc5b .word 0x935edc5b + 8008ac4: 9346773c .word 0x9346773c + 8008ac8: 932e1e37 .word 0x932e1e37 + 8008acc: 9315d141 .word 0x9315d141 + 8008ad0: 92fd9051 .word 0x92fd9051 + 8008ad4: 92e55b5c .word 0x92e55b5c + 8008ad8: 92cd3259 .word 0x92cd3259 + 8008adc: 92b5153d .word 0x92b5153d + 8008ae0: 929d0400 .word 0x929d0400 + 8008ae4: 9284fe97 .word 0x9284fe97 + 8008ae8: 926d04f9 .word 0x926d04f9 + 8008aec: 9255171b .word 0x9255171b + 8008af0: 923d34f6 .word 0x923d34f6 + 8008af4: 92255e7e .word 0x92255e7e + 8008af8: 920d93ab .word 0x920d93ab + 8008afc: 91f5d472 .word 0x91f5d472 + 8008b00: 91de20cb .word 0x91de20cb + 8008b04: 91c678ac .word 0x91c678ac + 8008b08: 91aedc0c .word 0x91aedc0c + 8008b0c: 91974ae2 .word 0x91974ae2 + 8008b10: 917fc524 .word 0x917fc524 + 8008b14: 91684ac9 .word 0x91684ac9 + 8008b18: 9150dbc7 .word 0x9150dbc7 + 8008b1c: 91397817 .word 0x91397817 + 8008b20: 91221fae .word 0x91221fae + 8008b24: 910ad283 .word 0x910ad283 + 8008b28: 90f3908e .word 0x90f3908e + 8008b2c: 90dc59c6 .word 0x90dc59c6 + 8008b30: 90c52e22 .word 0x90c52e22 + 8008b34: 90ae0d98 .word 0x90ae0d98 + 8008b38: 9096f820 .word 0x9096f820 + 8008b3c: 907fedb1 .word 0x907fedb1 + 8008b40: 9068ee42 .word 0x9068ee42 + 8008b44: 9051f9cb .word 0x9051f9cb + 8008b48: 903b1043 .word 0x903b1043 + 8008b4c: 902431a1 .word 0x902431a1 + 8008b50: 900d5ddc .word 0x900d5ddc + 8008b54: 8ff694ed .word 0x8ff694ed + 8008b58: 8fdfd6c9 .word 0x8fdfd6c9 + 8008b5c: 8fc9236a .word 0x8fc9236a + 8008b60: 8fb27ac6 .word 0x8fb27ac6 + 8008b64: 8f9bdcd5 .word 0x8f9bdcd5 + 8008b68: 8f85498f .word 0x8f85498f + 8008b6c: 8f6ec0ea .word 0x8f6ec0ea + 8008b70: 8f5842e0 .word 0x8f5842e0 + 8008b74: 8f41cf67 .word 0x8f41cf67 + 8008b78: 8f2b6677 .word 0x8f2b6677 + 8008b7c: 8f150809 .word 0x8f150809 + 8008b80: 8efeb413 .word 0x8efeb413 + 8008b84: 8ee86a8e .word 0x8ee86a8e + 8008b88: 8ed22b71 .word 0x8ed22b71 + 8008b8c: 8ebbf6b5 .word 0x8ebbf6b5 + 8008b90: 8ea5cc51 .word 0x8ea5cc51 + 8008b94: 8e8fac3e .word 0x8e8fac3e + 8008b98: 8e799673 .word 0x8e799673 + 8008b9c: 8e638ae8 .word 0x8e638ae8 + 8008ba0: 8e4d8996 .word 0x8e4d8996 + 8008ba4: 8e379274 .word 0x8e379274 + 8008ba8: 8e21a57c .word 0x8e21a57c + 8008bac: 8e0bc2a4 .word 0x8e0bc2a4 + 8008bb0: 8df5e9e5 .word 0x8df5e9e5 + 8008bb4: 8de01b38 .word 0x8de01b38 + 8008bb8: 8dca5694 .word 0x8dca5694 + 8008bbc: 8db49bf3 .word 0x8db49bf3 + 8008bc0: 8d9eeb4c .word 0x8d9eeb4c + 8008bc4: 8d894497 .word 0x8d894497 + 8008bc8: 8d73a7ce .word 0x8d73a7ce + 8008bcc: 8d5e14e8 .word 0x8d5e14e8 + 8008bd0: 8d488bde .word 0x8d488bde + 8008bd4: 8d330ca8 .word 0x8d330ca8 + 8008bd8: 8d1d9740 .word 0x8d1d9740 + 8008bdc: 8d082b9d .word 0x8d082b9d + 8008be0: 8cf2c9b8 .word 0x8cf2c9b8 + 8008be4: 8cdd718b .word 0x8cdd718b + 8008be8: 8cc8230c .word 0x8cc8230c + 8008bec: 8cb2de36 .word 0x8cb2de36 + 8008bf0: 8c9da301 .word 0x8c9da301 + 8008bf4: 8c887165 .word 0x8c887165 + 8008bf8: 8c73495c .word 0x8c73495c + 8008bfc: 8c5e2add .word 0x8c5e2add + 8008c00: 8c4915e3 .word 0x8c4915e3 + 8008c04: 8c340a66 .word 0x8c340a66 + 8008c08: 8c1f085e .word 0x8c1f085e + 8008c0c: 8c0a0fc6 .word 0x8c0a0fc6 + 8008c10: 8bf52094 .word 0x8bf52094 + 8008c14: 8be03ac4 .word 0x8be03ac4 + 8008c18: 8bcb5e4d .word 0x8bcb5e4d + 8008c1c: 8bb68b29 .word 0x8bb68b29 + 8008c20: 8ba1c150 .word 0x8ba1c150 + 8008c24: 8b8d00bc .word 0x8b8d00bc + 8008c28: 8b784966 .word 0x8b784966 + 8008c2c: 8b639b48 .word 0x8b639b48 + 8008c30: 8b4ef659 .word 0x8b4ef659 + 8008c34: 8b3a5a94 .word 0x8b3a5a94 + 8008c38: 8b25c7f2 .word 0x8b25c7f2 + 8008c3c: 8b113e6c .word 0x8b113e6c + 8008c40: 8afcbdfb .word 0x8afcbdfb + 8008c44: 8ae84698 .word 0x8ae84698 + 8008c48: 8ad3d83d .word 0x8ad3d83d + 8008c4c: 8abf72e4 .word 0x8abf72e4 + 8008c50: 8aab1685 .word 0x8aab1685 + 8008c54: 8a96c31b .word 0x8a96c31b + 8008c58: 8a82789d .word 0x8a82789d + 8008c5c: 8a6e3707 .word 0x8a6e3707 + 8008c60: 8a59fe52 .word 0x8a59fe52 + 8008c64: 8a45ce76 .word 0x8a45ce76 + 8008c68: 8a31a76e .word 0x8a31a76e + 8008c6c: 8a1d8933 .word 0x8a1d8933 + 8008c70: 8a0973bf .word 0x8a0973bf + 8008c74: 89f5670b .word 0x89f5670b + 8008c78: 89e16311 .word 0x89e16311 + 8008c7c: 89cd67cb .word 0x89cd67cb + 8008c80: 89b97532 .word 0x89b97532 + 8008c84: 89a58b40 .word 0x89a58b40 + 8008c88: 8991a9ef .word 0x8991a9ef + 8008c8c: 897dd139 .word 0x897dd139 + 8008c90: 896a0117 .word 0x896a0117 + 8008c94: 89563984 .word 0x89563984 + 8008c98: 89427a79 .word 0x89427a79 + 8008c9c: 892ec3ef .word 0x892ec3ef + 8008ca0: 891b15e2 .word 0x891b15e2 + 8008ca4: 8907704a .word 0x8907704a + 8008ca8: 88f3d322 .word 0x88f3d322 + 8008cac: 88e03e64 .word 0x88e03e64 + 8008cb0: 88ccb20a .word 0x88ccb20a + 8008cb4: 88b92e0d .word 0x88b92e0d + 8008cb8: 88a5b268 .word 0x88a5b268 + 8008cbc: 88923f15 .word 0x88923f15 + 8008cc0: 887ed40e .word 0x887ed40e + 8008cc4: 886b714d .word 0x886b714d + 8008cc8: 885816cc .word 0x885816cc + 8008ccc: 8844c485 .word 0x8844c485 + 8008cd0: 88317a73 .word 0x88317a73 + 8008cd4: 881e3890 .word 0x881e3890 + 8008cd8: 880afed5 .word 0x880afed5 + 8008cdc: 87f7cd3e .word 0x87f7cd3e + 8008ce0: 87e4a3c4 .word 0x87e4a3c4 + 8008ce4: 87d18262 .word 0x87d18262 + 8008ce8: 87be6911 .word 0x87be6911 + 8008cec: 87ab57ce .word 0x87ab57ce + 8008cf0: 87984e90 .word 0x87984e90 + 8008cf4: 87854d54 .word 0x87854d54 + 8008cf8: 87725414 .word 0x87725414 + 8008cfc: 875f62c9 .word 0x875f62c9 + 8008d00: 874c796f .word 0x874c796f + 8008d04: 873997ff .word 0x873997ff + 8008d08: 8726be75 .word 0x8726be75 + 8008d0c: 8713ecca .word 0x8713ecca + 8008d10: 870122fa .word 0x870122fa + 8008d14: 86ee60ff .word 0x86ee60ff + 8008d18: 86dba6d3 .word 0x86dba6d3 + 8008d1c: 86c8f471 .word 0x86c8f471 + 8008d20: 86b649d3 .word 0x86b649d3 + 8008d24: 86a3a6f5 .word 0x86a3a6f5 + 8008d28: 86910bd1 .word 0x86910bd1 + 8008d2c: 867e7861 .word 0x867e7861 + 8008d30: 866beca1 .word 0x866beca1 + 8008d34: 8659688a .word 0x8659688a + 8008d38: 8646ec19 .word 0x8646ec19 + 8008d3c: 86347746 .word 0x86347746 + 8008d40: 86220a0e .word 0x86220a0e + 8008d44: 860fa46b .word 0x860fa46b + 8008d48: 85fd4657 .word 0x85fd4657 + 8008d4c: 85eaefce .word 0x85eaefce + 8008d50: 85d8a0cb .word 0x85d8a0cb + 8008d54: 85c65948 .word 0x85c65948 + 8008d58: 85b41940 .word 0x85b41940 + 8008d5c: 85a1e0ae .word 0x85a1e0ae + 8008d60: 858faf8d .word 0x858faf8d + 8008d64: 857d85d9 .word 0x857d85d9 + 8008d68: 856b638b .word 0x856b638b + 8008d6c: 8559489f .word 0x8559489f + 8008d70: 85473510 .word 0x85473510 + 8008d74: 853528d8 .word 0x853528d8 + 8008d78: 852323f4 .word 0x852323f4 + 8008d7c: 8511265e .word 0x8511265e + 8008d80: 84ff3011 .word 0x84ff3011 + 8008d84: 84ed4108 .word 0x84ed4108 + 8008d88: 84db593e .word 0x84db593e + 8008d8c: 84c978ae .word 0x84c978ae + 8008d90: 84b79f54 .word 0x84b79f54 + 8008d94: 84a5cd2b .word 0x84a5cd2b + 8008d98: 8494022e .word 0x8494022e + 8008d9c: 84823e58 .word 0x84823e58 + 8008da0: 847081a4 .word 0x847081a4 + 8008da4: 845ecc0d .word 0x845ecc0d + 8008da8: 844d1d8f .word 0x844d1d8f + 8008dac: 843b7626 .word 0x843b7626 + 8008db0: 8429d5cb .word 0x8429d5cb + 8008db4: 84183c7b .word 0x84183c7b + 8008db8: 8406aa31 .word 0x8406aa31 + 8008dbc: 83f51ee8 .word 0x83f51ee8 + 8008dc0: 83e39a9c .word 0x83e39a9c + 8008dc4: 83d21d48 .word 0x83d21d48 + 8008dc8: 83c0a6e7 .word 0x83c0a6e7 + 8008dcc: 83af3775 .word 0x83af3775 + 8008dd0: 839dceed .word 0x839dceed + 8008dd4: 838c6d4b .word 0x838c6d4b + 8008dd8: 837b128a .word 0x837b128a + 8008ddc: 8369bea5 .word 0x8369bea5 + 8008de0: 83587198 .word 0x83587198 + 8008de4: 83472b5f .word 0x83472b5f + 8008de8: 8335ebf5 .word 0x8335ebf5 + 8008dec: 8324b355 .word 0x8324b355 + 8008df0: 8313817c .word 0x8313817c + 8008df4: 83025664 .word 0x83025664 + 8008df8: 82f13209 .word 0x82f13209 + 8008dfc: 82e01467 .word 0x82e01467 + 8008e00: 82cefd7a .word 0x82cefd7a + 8008e04: 82bded3d .word 0x82bded3d + 8008e08: 82ace3ab .word 0x82ace3ab + 8008e0c: 829be0c1 .word 0x829be0c1 + 8008e10: 828ae47a .word 0x828ae47a + 8008e14: 8279eed1 .word 0x8279eed1 + 8008e18: 8268ffc3 .word 0x8268ffc3 + 8008e1c: 8258174b .word 0x8258174b + 8008e20: 82473565 .word 0x82473565 + 8008e24: 82365a0d .word 0x82365a0d + 8008e28: 8225853e .word 0x8225853e + 8008e2c: 8214b6f4 .word 0x8214b6f4 + 8008e30: 8203ef2c .word 0x8203ef2c + 8008e34: 81f32de0 .word 0x81f32de0 + 8008e38: 81e2730c .word 0x81e2730c + 8008e3c: 81d1beae .word 0x81d1beae + 8008e40: 81c110bf .word 0x81c110bf + 8008e44: 81b0693d .word 0x81b0693d + 8008e48: 819fc822 .word 0x819fc822 + 8008e4c: 818f2d6c .word 0x818f2d6c + 8008e50: 817e9915 .word 0x817e9915 + 8008e54: 816e0b1b .word 0x816e0b1b + 8008e58: 815d8378 .word 0x815d8378 + 8008e5c: 814d0229 .word 0x814d0229 + 8008e60: 813c8729 .word 0x813c8729 + 8008e64: 812c1275 .word 0x812c1275 + 8008e68: 811ba408 .word 0x811ba408 + 8008e6c: 810b3be0 .word 0x810b3be0 + 8008e70: 80fad9f7 .word 0x80fad9f7 + 8008e74: 80ea7e49 .word 0x80ea7e49 + 8008e78: 80da28d4 .word 0x80da28d4 + 8008e7c: 80c9d992 .word 0x80c9d992 + 8008e80: 80b99080 .word 0x80b99080 + 8008e84: 80a94d9a .word 0x80a94d9a + 8008e88: 809910dc .word 0x809910dc + 8008e8c: 8088da43 .word 0x8088da43 + 8008e90: 8078a9c9 .word 0x8078a9c9 + 8008e94: 80687f6d .word 0x80687f6d + 8008e98: 80585b28 .word 0x80585b28 + 8008e9c: 80483cf9 .word 0x80483cf9 + 8008ea0: 803824db .word 0x803824db + 8008ea4: 802812ca .word 0x802812ca + 8008ea8: 801806c2 .word 0x801806c2 + 8008eac: 800800c0 .word 0x800800c0 + +08008eb0 : + 8008eb0: 00000000 .word 0x00000000 + 8008eb4: 00c90fc6 .word 0x00c90fc6 + 8008eb8: 01921f10 .word 0x01921f10 + 8008ebc: 025b2d62 .word 0x025b2d62 + 8008ec0: 03243a40 .word 0x03243a40 + 8008ec4: 03ed452d .word 0x03ed452d + 8008ec8: 04b64daf .word 0x04b64daf + 8008ecc: 057f5348 .word 0x057f5348 + 8008ed0: 0648557e .word 0x0648557e + 8008ed4: 071153d3 .word 0x071153d3 + 8008ed8: 07da4dcc .word 0x07da4dcc + 8008edc: 08a342ee .word 0x08a342ee + 8008ee0: 096c32bb .word 0x096c32bb + 8008ee4: 0a351cb8 .word 0x0a351cb8 + 8008ee8: 0afe0069 .word 0x0afe0069 + 8008eec: 0bc6dd53 .word 0x0bc6dd53 + 8008ef0: 0c8fb2f9 .word 0x0c8fb2f9 + 8008ef4: 0d5880df .word 0x0d5880df + 8008ef8: 0e214689 .word 0x0e214689 + 8008efc: 0eea037d .word 0x0eea037d + 8008f00: 0fb2b73d .word 0x0fb2b73d + 8008f04: 107b614e .word 0x107b614e + 8008f08: 11440135 .word 0x11440135 + 8008f0c: 120c9675 .word 0x120c9675 + 8008f10: 12d52093 .word 0x12d52093 + 8008f14: 139d9f13 .word 0x139d9f13 + 8008f18: 14661179 .word 0x14661179 + 8008f1c: 152e774a .word 0x152e774a + 8008f20: 15f6d00b .word 0x15f6d00b + 8008f24: 16bf1b3e .word 0x16bf1b3e + 8008f28: 1787586a .word 0x1787586a + 8008f2c: 184f8713 .word 0x184f8713 + 8008f30: 1917a6bc .word 0x1917a6bc + 8008f34: 19dfb6eb .word 0x19dfb6eb + 8008f38: 1aa7b724 .word 0x1aa7b724 + 8008f3c: 1b6fa6ec .word 0x1b6fa6ec + 8008f40: 1c3785c8 .word 0x1c3785c8 + 8008f44: 1cff533b .word 0x1cff533b + 8008f48: 1dc70ecc .word 0x1dc70ecc + 8008f4c: 1e8eb7fe .word 0x1e8eb7fe + 8008f50: 1f564e57 .word 0x1f564e57 + 8008f54: 201dd15b .word 0x201dd15b + 8008f58: 20e5408f .word 0x20e5408f + 8008f5c: 21ac9b79 .word 0x21ac9b79 + 8008f60: 2273e19e .word 0x2273e19e + 8008f64: 233b1281 .word 0x233b1281 + 8008f68: 24022daa .word 0x24022daa + 8008f6c: 24c9329c .word 0x24c9329c + 8008f70: 259020dd .word 0x259020dd + 8008f74: 2656f7f3 .word 0x2656f7f3 + 8008f78: 271db762 .word 0x271db762 + 8008f7c: 27e45eb0 .word 0x27e45eb0 + 8008f80: 28aaed62 .word 0x28aaed62 + 8008f84: 297162ff .word 0x297162ff + 8008f88: 2a37bf0b .word 0x2a37bf0b + 8008f8c: 2afe010d .word 0x2afe010d + 8008f90: 2bc42889 .word 0x2bc42889 + 8008f94: 2c8a3506 .word 0x2c8a3506 + 8008f98: 2d50260a .word 0x2d50260a + 8008f9c: 2e15fb1a .word 0x2e15fb1a + 8008fa0: 2edbb3bd .word 0x2edbb3bd + 8008fa4: 2fa14f78 .word 0x2fa14f78 + 8008fa8: 3066cdd1 .word 0x3066cdd1 + 8008fac: 312c2e50 .word 0x312c2e50 + 8008fb0: 31f17079 .word 0x31f17079 + 8008fb4: 32b693d3 .word 0x32b693d3 + 8008fb8: 337b97e6 .word 0x337b97e6 + 8008fbc: 34407c36 .word 0x34407c36 + 8008fc0: 3505404b .word 0x3505404b + 8008fc4: 35c9e3ac .word 0x35c9e3ac + 8008fc8: 368e65de .word 0x368e65de + 8008fcc: 3752c66a .word 0x3752c66a + 8008fd0: 381704d5 .word 0x381704d5 + 8008fd4: 38db20a7 .word 0x38db20a7 + 8008fd8: 399f1966 .word 0x399f1966 + 8008fdc: 3a62ee9a .word 0x3a62ee9a + 8008fe0: 3b269fcb .word 0x3b269fcb + 8008fe4: 3bea2c7e .word 0x3bea2c7e + 8008fe8: 3cad943c .word 0x3cad943c + 8008fec: 3d70d68c .word 0x3d70d68c + 8008ff0: 3e33f2f6 .word 0x3e33f2f6 + 8008ff4: 3ef6e901 .word 0x3ef6e901 + 8008ff8: 3fb9b836 .word 0x3fb9b836 + 8008ffc: 407c601b .word 0x407c601b + 8009000: 413ee039 .word 0x413ee039 + 8009004: 42013818 .word 0x42013818 + 8009008: 42c3673f .word 0x42c3673f + 800900c: 43856d38 .word 0x43856d38 + 8009010: 4447498b .word 0x4447498b + 8009014: 4508fbbf .word 0x4508fbbf + 8009018: 45ca835e .word 0x45ca835e + 800901c: 468bdff0 .word 0x468bdff0 + 8009020: 474d10fd .word 0x474d10fd + 8009024: 480e160f .word 0x480e160f + 8009028: 48ceeeaf .word 0x48ceeeaf + 800902c: 498f9a65 .word 0x498f9a65 + 8009030: 4a5018bb .word 0x4a5018bb + 8009034: 4b10693a .word 0x4b10693a + 8009038: 4bd08b6c .word 0x4bd08b6c + 800903c: 4c907ed9 .word 0x4c907ed9 + 8009040: 4d50430c .word 0x4d50430c + 8009044: 4e0fd78d .word 0x4e0fd78d + 8009048: 4ecf3be8 .word 0x4ecf3be8 + 800904c: 4f8e6fa6 .word 0x4f8e6fa6 + 8009050: 504d7250 .word 0x504d7250 + 8009054: 510c4372 .word 0x510c4372 + 8009058: 51cae295 .word 0x51cae295 + 800905c: 52894f44 .word 0x52894f44 + 8009060: 5347890a .word 0x5347890a + 8009064: 54058f70 .word 0x54058f70 + 8009068: 54c36203 .word 0x54c36203 + 800906c: 5581004c .word 0x5581004c + 8009070: 563e69d7 .word 0x563e69d7 + 8009074: 56fb9e2e .word 0x56fb9e2e + 8009078: 57b89cde .word 0x57b89cde + 800907c: 58756572 .word 0x58756572 + 8009080: 5931f775 .word 0x5931f775 + 8009084: 59ee5273 .word 0x59ee5273 + 8009088: 5aaa75f7 .word 0x5aaa75f7 + 800908c: 5b66618e .word 0x5b66618e + 8009090: 5c2214c4 .word 0x5c2214c4 + 8009094: 5cdd8f25 .word 0x5cdd8f25 + 8009098: 5d98d03d .word 0x5d98d03d + 800909c: 5e53d798 .word 0x5e53d798 + 80090a0: 5f0ea4c4 .word 0x5f0ea4c4 + 80090a4: 5fc9374e .word 0x5fc9374e + 80090a8: 60838ec1 .word 0x60838ec1 + 80090ac: 613daaac .word 0x613daaac + 80090b0: 61f78a9b .word 0x61f78a9b + 80090b4: 62b12e1b .word 0x62b12e1b + 80090b8: 636a94bb .word 0x636a94bb + 80090bc: 6423be08 .word 0x6423be08 + 80090c0: 64dca98f .word 0x64dca98f + 80090c4: 659556df .word 0x659556df + 80090c8: 664dc585 .word 0x664dc585 + 80090cc: 6705f510 .word 0x6705f510 + 80090d0: 67bde50f .word 0x67bde50f + 80090d4: 6875950f .word 0x6875950f + 80090d8: 692d049f .word 0x692d049f + 80090dc: 69e4334f .word 0x69e4334f + 80090e0: 6a9b20ae .word 0x6a9b20ae + 80090e4: 6b51cc49 .word 0x6b51cc49 + 80090e8: 6c0835b2 .word 0x6c0835b2 + 80090ec: 6cbe5c77 .word 0x6cbe5c77 + 80090f0: 6d744028 .word 0x6d744028 + 80090f4: 6e29e054 .word 0x6e29e054 + 80090f8: 6edf3c8c .word 0x6edf3c8c + 80090fc: 6f945460 .word 0x6f945460 + 8009100: 70492760 .word 0x70492760 + 8009104: 70fdb51d .word 0x70fdb51d + 8009108: 71b1fd26 .word 0x71b1fd26 + 800910c: 7265ff0e .word 0x7265ff0e + 8009110: 7319ba65 .word 0x7319ba65 + 8009114: 73cd2ebc .word 0x73cd2ebc + 8009118: 74805ba4 .word 0x74805ba4 + 800911c: 753340af .word 0x753340af + 8009120: 75e5dd6e .word 0x75e5dd6e + 8009124: 76983174 .word 0x76983174 + 8009128: 774a3c52 .word 0x774a3c52 + 800912c: 77fbfd9b .word 0x77fbfd9b + 8009130: 78ad74e0 .word 0x78ad74e0 + 8009134: 795ea1b5 .word 0x795ea1b5 + 8009138: 7a0f83ac .word 0x7a0f83ac + 800913c: 7ac01a58 .word 0x7ac01a58 + 8009140: 7b70654c .word 0x7b70654c + 8009144: 7c20641b .word 0x7c20641b + 8009148: 7cd01659 .word 0x7cd01659 + 800914c: 7d7f7b99 .word 0x7d7f7b99 + 8009150: 7e2e9370 .word 0x7e2e9370 + 8009154: 7edd5d71 .word 0x7edd5d71 + 8009158: 7f8bd930 .word 0x7f8bd930 + 800915c: 803a0641 .word 0x803a0641 + 8009160: 80e7e43a .word 0x80e7e43a + 8009164: 819572af .word 0x819572af + 8009168: 8242b135 .word 0x8242b135 + 800916c: 82ef9f62 .word 0x82ef9f62 + 8009170: 839c3cc9 .word 0x839c3cc9 + 8009174: 84488902 .word 0x84488902 + 8009178: 84f483a1 .word 0x84f483a1 + 800917c: 85a02c3c .word 0x85a02c3c + 8009180: 864b826b .word 0x864b826b + 8009184: 86f685c2 .word 0x86f685c2 + 8009188: 87a135d9 .word 0x87a135d9 + 800918c: 884b9247 .word 0x884b9247 + 8009190: 88f59aa1 .word 0x88f59aa1 + 8009194: 899f4e7f .word 0x899f4e7f + 8009198: 8a48ad7a .word 0x8a48ad7a + 800919c: 8af1b727 .word 0x8af1b727 + 80091a0: 8b9a6b1f .word 0x8b9a6b1f + 80091a4: 8c42c8fa .word 0x8c42c8fa + 80091a8: 8cead050 .word 0x8cead050 + 80091ac: 8d9280b9 .word 0x8d9280b9 + 80091b0: 8e39d9cd .word 0x8e39d9cd + 80091b4: 8ee0db27 .word 0x8ee0db27 + 80091b8: 8f87845e .word 0x8f87845e + 80091bc: 902dd50c .word 0x902dd50c + 80091c0: 90d3ccca .word 0x90d3ccca + 80091c4: 91796b31 .word 0x91796b31 + 80091c8: 921eafdd .word 0x921eafdd + 80091cc: 92c39a66 .word 0x92c39a66 + 80091d0: 93682a67 .word 0x93682a67 + 80091d4: 940c5f7a .word 0x940c5f7a + 80091d8: 94b0393b .word 0x94b0393b + 80091dc: 9553b744 .word 0x9553b744 + 80091e0: 95f6d930 .word 0x95f6d930 + 80091e4: 96999e9a .word 0x96999e9a + 80091e8: 973c071f .word 0x973c071f + 80091ec: 97de125a .word 0x97de125a + 80091f0: 987fbfe7 .word 0x987fbfe7 + 80091f4: 99210f62 .word 0x99210f62 + 80091f8: 99c20068 .word 0x99c20068 + 80091fc: 9a629296 .word 0x9a629296 + 8009200: 9b02c588 .word 0x9b02c588 + 8009204: 9ba298dc .word 0x9ba298dc + 8009208: 9c420c2f .word 0x9c420c2f + 800920c: 9ce11f1f .word 0x9ce11f1f + 8009210: 9d7fd149 .word 0x9d7fd149 + 8009214: 9e1e224c .word 0x9e1e224c + 8009218: 9ebc11c6 .word 0x9ebc11c6 + 800921c: 9f599f56 .word 0x9f599f56 + 8009220: 9ff6ca9a .word 0x9ff6ca9a + 8009224: a0939332 .word 0xa0939332 + 8009228: a12ff8bc .word 0xa12ff8bc + 800922c: a1cbfad9 .word 0xa1cbfad9 + 8009230: a2679928 .word 0xa2679928 + 8009234: a302d349 .word 0xa302d349 + 8009238: a39da8dd .word 0xa39da8dd + 800923c: a4381983 .word 0xa4381983 + 8009240: a4d224dd .word 0xa4d224dd + 8009244: a56bca8b .word 0xa56bca8b + 8009248: a6050a2f .word 0xa6050a2f + 800924c: a69de36b .word 0xa69de36b + 8009250: a73655df .word 0xa73655df + 8009254: a7ce612e .word 0xa7ce612e + 8009258: a86604fb .word 0xa86604fb + 800925c: a8fd40e7 .word 0xa8fd40e7 + 8009260: a9941495 .word 0xa9941495 + 8009264: aa2a7fa9 .word 0xaa2a7fa9 + 8009268: aac081c5 .word 0xaac081c5 + 800926c: ab561a8d .word 0xab561a8d + 8009270: abeb49a4 .word 0xabeb49a4 + 8009274: ac800eb0 .word 0xac800eb0 + 8009278: ad146953 .word 0xad146953 + 800927c: ada85932 .word 0xada85932 + 8009280: ae3bddf3 .word 0xae3bddf3 + 8009284: aecef73a .word 0xaecef73a + 8009288: af61a4ac .word 0xaf61a4ac + 800928c: aff3e5ef .word 0xaff3e5ef + 8009290: b085baa9 .word 0xb085baa9 + 8009294: b117227f .word 0xb117227f + 8009298: b1a81d19 .word 0xb1a81d19 + 800929c: b238aa1c .word 0xb238aa1c + 80092a0: b2c8c930 .word 0xb2c8c930 + 80092a4: b35879fb .word 0xb35879fb + 80092a8: b3e7bc25 .word 0xb3e7bc25 + 80092ac: b4768f55 .word 0xb4768f55 + 80092b0: b504f334 .word 0xb504f334 + 80092b4: b592e769 .word 0xb592e769 + 80092b8: b6206b9e .word 0xb6206b9e + 80092bc: b6ad7f7a .word 0xb6ad7f7a + 80092c0: b73a22a7 .word 0xb73a22a7 + 80092c4: b7c654ce .word 0xb7c654ce + 80092c8: b8521599 .word 0xb8521599 + 80092cc: b8dd64b0 .word 0xb8dd64b0 + 80092d0: b96841bf .word 0xb96841bf + 80092d4: b9f2ac70 .word 0xb9f2ac70 + 80092d8: ba7ca46d .word 0xba7ca46d + 80092dc: bb062962 .word 0xbb062962 + 80092e0: bb8f3af8 .word 0xbb8f3af8 + 80092e4: bc17d8dd .word 0xbc17d8dd + 80092e8: bca002ba .word 0xbca002ba + 80092ec: bd27b83e .word 0xbd27b83e + 80092f0: bdaef913 .word 0xbdaef913 + 80092f4: be35c4e7 .word 0xbe35c4e7 + 80092f8: bebc1b66 .word 0xbebc1b66 + 80092fc: bf41fc3e .word 0xbf41fc3e + 8009300: bfc7671b .word 0xbfc7671b + 8009304: c04c5bab .word 0xc04c5bab + 8009308: c0d0d99e .word 0xc0d0d99e + 800930c: c154e0a0 .word 0xc154e0a0 + 8009310: c1d87060 .word 0xc1d87060 + 8009314: c25b888d .word 0xc25b888d + 8009318: c2de28d7 .word 0xc2de28d7 + 800931c: c36050ed .word 0xc36050ed + 8009320: c3e2007e .word 0xc3e2007e + 8009324: c463373a .word 0xc463373a + 8009328: c4e3f4d2 .word 0xc4e3f4d2 + 800932c: c56438f7 .word 0xc56438f7 + 8009330: c5e40359 .word 0xc5e40359 + 8009334: c66353a9 .word 0xc66353a9 + 8009338: c6e22999 .word 0xc6e22999 + 800933c: c76084da .word 0xc76084da + 8009340: c7de651f .word 0xc7de651f + 8009344: c85bca1b .word 0xc85bca1b + 8009348: c8d8b37f .word 0xc8d8b37f + 800934c: c95520fe .word 0xc95520fe + 8009350: c9d1124d .word 0xc9d1124d + 8009354: ca4c871d .word 0xca4c871d + 8009358: cac77f24 .word 0xcac77f24 + 800935c: cb41fa16 .word 0xcb41fa16 + 8009360: cbbbf7a6 .word 0xcbbbf7a6 + 8009364: cc35778a .word 0xcc35778a + 8009368: ccae7977 .word 0xccae7977 + 800936c: cd26fd21 .word 0xcd26fd21 + 8009370: cd9f0240 .word 0xcd9f0240 + 8009374: ce168888 .word 0xce168888 + 8009378: ce8d8faf .word 0xce8d8faf + 800937c: cf04176e .word 0xcf04176e + 8009380: cf7a1f79 .word 0xcf7a1f79 + 8009384: cfefa78a .word 0xcfefa78a + 8009388: d064af56 .word 0xd064af56 + 800938c: d0d93696 .word 0xd0d93696 + 8009390: d14d3d02 .word 0xd14d3d02 + 8009394: d1c0c253 .word 0xd1c0c253 + 8009398: d233c641 .word 0xd233c641 + 800939c: d2a64885 .word 0xd2a64885 + 80093a0: d31848d8 .word 0xd31848d8 + 80093a4: d389c6f5 .word 0xd389c6f5 + 80093a8: d3fac295 .word 0xd3fac295 + 80093ac: d46b3b73 .word 0xd46b3b73 + 80093b0: d4db3148 .word 0xd4db3148 + 80093b4: d54aa3d1 .word 0xd54aa3d1 + 80093b8: d5b992c9 .word 0xd5b992c9 + 80093bc: d627fdea .word 0xd627fdea + 80093c0: d695e4f1 .word 0xd695e4f1 + 80093c4: d703479a .word 0xd703479a + 80093c8: d77025a2 .word 0xd77025a2 + 80093cc: d7dc7ec5 .word 0xd7dc7ec5 + 80093d0: d84852c1 .word 0xd84852c1 + 80093d4: d8b3a152 .word 0xd8b3a152 + 80093d8: d91e6a38 .word 0xd91e6a38 + 80093dc: d988ad30 .word 0xd988ad30 + 80093e0: d9f269f8 .word 0xd9f269f8 + 80093e4: da5ba04f .word 0xda5ba04f + 80093e8: dac44ff5 .word 0xdac44ff5 + 80093ec: db2c78a8 .word 0xdb2c78a8 + 80093f0: db941a29 .word 0xdb941a29 + 80093f4: dbfb3437 .word 0xdbfb3437 + 80093f8: dc61c694 .word 0xdc61c694 + 80093fc: dcc7d0ff .word 0xdcc7d0ff + 8009400: dd2d533a .word 0xdd2d533a + 8009404: dd924d06 .word 0xdd924d06 + 8009408: ddf6be25 .word 0xddf6be25 + 800940c: de5aa658 .word 0xde5aa658 + 8009410: debe0563 .word 0xdebe0563 + 8009414: df20db09 .word 0xdf20db09 + 8009418: df83270b .word 0xdf83270b + 800941c: dfe4e92d .word 0xdfe4e92d + 8009420: e0462134 .word 0xe0462134 + 8009424: e0a6cee2 .word 0xe0a6cee2 + 8009428: e106f1fd .word 0xe106f1fd + 800942c: e1668a4a .word 0xe1668a4a + 8009430: e1c5978c .word 0xe1c5978c + 8009434: e224198a .word 0xe224198a + 8009438: e2821009 .word 0xe2821009 + 800943c: e2df7ad0 .word 0xe2df7ad0 + 8009440: e33c59a4 .word 0xe33c59a4 + 8009444: e398ac4d .word 0xe398ac4d + 8009448: e3f47291 .word 0xe3f47291 + 800944c: e44fac38 .word 0xe44fac38 + 8009450: e4aa590a .word 0xe4aa590a + 8009454: e50478ce .word 0xe50478ce + 8009458: e55e0b4d .word 0xe55e0b4d + 800945c: e5b71050 .word 0xe5b71050 + 8009460: e60f87a0 .word 0xe60f87a0 + 8009464: e6677106 .word 0xe6677106 + 8009468: e6becc4c .word 0xe6becc4c + 800946c: e715993d .word 0xe715993d + 8009470: e76bd7a2 .word 0xe76bd7a2 + 8009474: e7c18746 .word 0xe7c18746 + 8009478: e816a7f6 .word 0xe816a7f6 + 800947c: e86b397b .word 0xe86b397b + 8009480: e8bf3ba2 .word 0xe8bf3ba2 + 8009484: e912ae37 .word 0xe912ae37 + 8009488: e9659107 .word 0xe9659107 + 800948c: e9b7e3de .word 0xe9b7e3de + 8009490: ea09a68a .word 0xea09a68a + 8009494: ea5ad8d9 .word 0xea5ad8d9 + 8009498: eaab7a97 .word 0xeaab7a97 + 800949c: eafb8b94 .word 0xeafb8b94 + 80094a0: eb4b0b9e .word 0xeb4b0b9e + 80094a4: eb99fa84 .word 0xeb99fa84 + 80094a8: ebe85816 .word 0xebe85816 + 80094ac: ec362422 .word 0xec362422 + 80094b0: ec835e7a .word 0xec835e7a + 80094b4: ecd006ec .word 0xecd006ec + 80094b8: ed1c1d4b .word 0xed1c1d4b + 80094bc: ed67a167 .word 0xed67a167 + 80094c0: edb29312 .word 0xedb29312 + 80094c4: edfcf21d .word 0xedfcf21d + 80094c8: ee46be5a .word 0xee46be5a + 80094cc: ee8ff79c .word 0xee8ff79c + 80094d0: eed89db6 .word 0xeed89db6 + 80094d4: ef20b07b .word 0xef20b07b + 80094d8: ef682fbf .word 0xef682fbf + 80094dc: efaf1b55 .word 0xefaf1b55 + 80094e0: eff57311 .word 0xeff57311 + 80094e4: f03b36c9 .word 0xf03b36c9 + 80094e8: f0806651 .word 0xf0806651 + 80094ec: f0c5017f .word 0xf0c5017f + 80094f0: f1090828 .word 0xf1090828 + 80094f4: f14c7a22 .word 0xf14c7a22 + 80094f8: f18f5744 .word 0xf18f5744 + 80094fc: f1d19f64 .word 0xf1d19f64 + 8009500: f2135259 .word 0xf2135259 + 8009504: f2546ffc .word 0xf2546ffc + 8009508: f294f824 .word 0xf294f824 + 800950c: f2d4eaa8 .word 0xf2d4eaa8 + 8009510: f3144762 .word 0xf3144762 + 8009514: f3530e2b .word 0xf3530e2b + 8009518: f3913edb .word 0xf3913edb + 800951c: f3ced94d .word 0xf3ced94d + 8009520: f40bdd5a .word 0xf40bdd5a + 8009524: f4484add .word 0xf4484add + 8009528: f48421b1 .word 0xf48421b1 + 800952c: f4bf61b0 .word 0xf4bf61b0 + 8009530: f4fa0ab6 .word 0xf4fa0ab6 + 8009534: f5341c9f .word 0xf5341c9f + 8009538: f56d9747 .word 0xf56d9747 + 800953c: f5a67a8b .word 0xf5a67a8b + 8009540: f5dec647 .word 0xf5dec647 + 8009544: f6167a59 .word 0xf6167a59 + 8009548: f64d969e .word 0xf64d969e + 800954c: f6841af5 .word 0xf6841af5 + 8009550: f6ba073b .word 0xf6ba073b + 8009554: f6ef5b50 .word 0xf6ef5b50 + 8009558: f7241713 .word 0xf7241713 + 800955c: f7583a63 .word 0xf7583a63 + 8009560: f78bc51f .word 0xf78bc51f + 8009564: f7beb729 .word 0xf7beb729 + 8009568: f7f11060 .word 0xf7f11060 + 800956c: f822d0a6 .word 0xf822d0a6 + 8009570: f853f7dd .word 0xf853f7dd + 8009574: f88485e4 .word 0xf88485e4 + 8009578: f8b47aa0 .word 0xf8b47aa0 + 800957c: f8e3d5f1 .word 0xf8e3d5f1 + 8009580: f91297bc .word 0xf91297bc + 8009584: f940bfe2 .word 0xf940bfe2 + 8009588: f96e4e48 .word 0xf96e4e48 + 800958c: f99b42d2 .word 0xf99b42d2 + 8009590: f9c79d63 .word 0xf9c79d63 + 8009594: f9f35de1 .word 0xf9f35de1 + 8009598: fa1e8430 .word 0xfa1e8430 + 800959c: fa491036 .word 0xfa491036 + 80095a0: fa7301d8 .word 0xfa7301d8 + 80095a4: fa9c58fd .word 0xfa9c58fd + 80095a8: fac5158c .word 0xfac5158c + 80095ac: faed376a .word 0xfaed376a + 80095b0: fb14be80 .word 0xfb14be80 + 80095b4: fb3baab4 .word 0xfb3baab4 + 80095b8: fb61fbf0 .word 0xfb61fbf0 + 80095bc: fb87b21a .word 0xfb87b21a + 80095c0: fbaccd1d .word 0xfbaccd1d + 80095c4: fbd14ce1 .word 0xfbd14ce1 + 80095c8: fbf5314f .word 0xfbf5314f + 80095cc: fc187a52 .word 0xfc187a52 + 80095d0: fc3b27d4 .word 0xfc3b27d4 + 80095d4: fc5d39be .word 0xfc5d39be + 80095d8: fc7eaffd .word 0xfc7eaffd + 80095dc: fc9f8a7c .word 0xfc9f8a7c + 80095e0: fcbfc926 .word 0xfcbfc926 + 80095e4: fcdf6be8 .word 0xfcdf6be8 + 80095e8: fcfe72ad .word 0xfcfe72ad + 80095ec: fd1cdd64 .word 0xfd1cdd64 + 80095f0: fd3aabf8 .word 0xfd3aabf8 + 80095f4: fd57de58 .word 0xfd57de58 + 80095f8: fd747472 .word 0xfd747472 + 80095fc: fd906e34 .word 0xfd906e34 + 8009600: fdabcb8d .word 0xfdabcb8d + 8009604: fdc68c6b .word 0xfdc68c6b + 8009608: fde0b0bf .word 0xfde0b0bf + 800960c: fdfa3878 .word 0xfdfa3878 + 8009610: fe132387 .word 0xfe132387 + 8009614: fe2b71dc .word 0xfe2b71dc + 8009618: fe432368 .word 0xfe432368 + 800961c: fe5a381d .word 0xfe5a381d + 8009620: fe70afeb .word 0xfe70afeb + 8009624: fe868ac7 .word 0xfe868ac7 + 8009628: fe9bc8a1 .word 0xfe9bc8a1 + 800962c: feb0696d .word 0xfeb0696d + 8009630: fec46d1f .word 0xfec46d1f + 8009634: fed7d3a9 .word 0xfed7d3a9 + 8009638: feea9d00 .word 0xfeea9d00 + 800963c: fefcc918 .word 0xfefcc918 + 8009640: ff0e57e6 .word 0xff0e57e6 + 8009644: ff1f495f .word 0xff1f495f + 8009648: ff2f9d79 .word 0xff2f9d79 + 800964c: ff3f542a .word 0xff3f542a + 8009650: ff4e6d68 .word 0xff4e6d68 + 8009654: ff5ce92a .word 0xff5ce92a + 8009658: ff6ac766 .word 0xff6ac766 + 800965c: ff780814 .word 0xff780814 + 8009660: ff84ab2c .word 0xff84ab2c + 8009664: ff90b0a7 .word 0xff90b0a7 + 8009668: ff9c187c .word 0xff9c187c + 800966c: ffa6e2a6 .word 0xffa6e2a6 + 8009670: ffb10f1c .word 0xffb10f1c + 8009674: ffba9dd9 .word 0xffba9dd9 + 8009678: ffc38ed7 .word 0xffc38ed7 + 800967c: ffcbe210 .word 0xffcbe210 + 8009680: ffd39780 .word 0xffd39780 + 8009684: ffdaaf21 .word 0xffdaaf21 + 8009688: ffe128f0 .word 0xffe128f0 + 800968c: ffe704e7 .word 0xffe704e7 + 8009690: ffec4304 .word 0xffec4304 + 8009694: fff0e344 .word 0xfff0e344 + 8009698: fff4e5a2 .word 0xfff4e5a2 + 800969c: fff84a1e .word 0xfff84a1e + 80096a0: fffb10b5 .word 0xfffb10b5 + 80096a4: fffd3965 .word 0xfffd3965 + 80096a8: fffec42c .word 0xfffec42c + 80096ac: ffffb10b .word 0xffffb10b + 80096b0: ffffffff .word 0xffffffff + +080096b4 <__libc_init_array>: + 80096b4: b570 push {r4, r5, r6, lr} + 80096b6: 2600 movs r6, #0 + 80096b8: 4d0c ldr r5, [pc, #48] ; (80096ec <__libc_init_array+0x38>) + 80096ba: 4c0d ldr r4, [pc, #52] ; (80096f0 <__libc_init_array+0x3c>) + 80096bc: 1b64 subs r4, r4, r5 + 80096be: 10a4 asrs r4, r4, #2 + 80096c0: 42a6 cmp r6, r4 + 80096c2: d109 bne.n 80096d8 <__libc_init_array+0x24> + 80096c4: f002 fe04 bl 800c2d0 <_init> + 80096c8: 2600 movs r6, #0 + 80096ca: 4d0a ldr r5, [pc, #40] ; (80096f4 <__libc_init_array+0x40>) + 80096cc: 4c0a ldr r4, [pc, #40] ; (80096f8 <__libc_init_array+0x44>) + 80096ce: 1b64 subs r4, r4, r5 + 80096d0: 10a4 asrs r4, r4, #2 + 80096d2: 42a6 cmp r6, r4 + 80096d4: d105 bne.n 80096e2 <__libc_init_array+0x2e> + 80096d6: bd70 pop {r4, r5, r6, pc} + 80096d8: f855 3b04 ldr.w r3, [r5], #4 + 80096dc: 4798 blx r3 + 80096de: 3601 adds r6, #1 + 80096e0: e7ee b.n 80096c0 <__libc_init_array+0xc> + 80096e2: f855 3b04 ldr.w r3, [r5], #4 + 80096e6: 4798 blx r3 + 80096e8: 3601 adds r6, #1 + 80096ea: e7f2 b.n 80096d2 <__libc_init_array+0x1e> + 80096ec: 0800c8b4 .word 0x0800c8b4 + 80096f0: 0800c8b4 .word 0x0800c8b4 + 80096f4: 0800c8b4 .word 0x0800c8b4 + 80096f8: 0800c8b8 .word 0x0800c8b8 + +080096fc : + 80096fc: 4b02 ldr r3, [pc, #8] ; (8009708 ) + 80096fe: 4601 mov r1, r0 + 8009700: 6818 ldr r0, [r3, #0] + 8009702: f000 b881 b.w 8009808 <_malloc_r> + 8009706: bf00 nop + 8009708: 20000020 .word 0x20000020 + +0800970c : + 800970c: 440a add r2, r1 + 800970e: 4291 cmp r1, r2 + 8009710: f100 33ff add.w r3, r0, #4294967295 ; 0xffffffff + 8009714: d100 bne.n 8009718 + 8009716: 4770 bx lr + 8009718: b510 push {r4, lr} + 800971a: f811 4b01 ldrb.w r4, [r1], #1 + 800971e: 4291 cmp r1, r2 + 8009720: f803 4f01 strb.w r4, [r3, #1]! + 8009724: d1f9 bne.n 800971a + 8009726: bd10 pop {r4, pc} + +08009728 : + 8009728: 4603 mov r3, r0 + 800972a: 4402 add r2, r0 + 800972c: 4293 cmp r3, r2 + 800972e: d100 bne.n 8009732 + 8009730: 4770 bx lr + 8009732: f803 1b01 strb.w r1, [r3], #1 + 8009736: e7f9 b.n 800972c + +08009738 <_free_r>: + 8009738: b538 push {r3, r4, r5, lr} + 800973a: 4605 mov r5, r0 + 800973c: 2900 cmp r1, #0 + 800973e: d040 beq.n 80097c2 <_free_r+0x8a> + 8009740: f851 3c04 ldr.w r3, [r1, #-4] + 8009744: 1f0c subs r4, r1, #4 + 8009746: 2b00 cmp r3, #0 + 8009748: bfb8 it lt + 800974a: 18e4 addlt r4, r4, r3 + 800974c: f001 ff38 bl 800b5c0 <__malloc_lock> + 8009750: 4a1c ldr r2, [pc, #112] ; (80097c4 <_free_r+0x8c>) + 8009752: 6813 ldr r3, [r2, #0] + 8009754: b933 cbnz r3, 8009764 <_free_r+0x2c> + 8009756: 6063 str r3, [r4, #4] + 8009758: 6014 str r4, [r2, #0] + 800975a: 4628 mov r0, r5 + 800975c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + 8009760: f001 bf34 b.w 800b5cc <__malloc_unlock> + 8009764: 42a3 cmp r3, r4 + 8009766: d908 bls.n 800977a <_free_r+0x42> + 8009768: 6820 ldr r0, [r4, #0] + 800976a: 1821 adds r1, r4, r0 + 800976c: 428b cmp r3, r1 + 800976e: bf01 itttt eq + 8009770: 6819 ldreq r1, [r3, #0] + 8009772: 685b ldreq r3, [r3, #4] + 8009774: 1809 addeq r1, r1, r0 + 8009776: 6021 streq r1, [r4, #0] + 8009778: e7ed b.n 8009756 <_free_r+0x1e> + 800977a: 461a mov r2, r3 + 800977c: 685b ldr r3, [r3, #4] + 800977e: b10b cbz r3, 8009784 <_free_r+0x4c> + 8009780: 42a3 cmp r3, r4 + 8009782: d9fa bls.n 800977a <_free_r+0x42> + 8009784: 6811 ldr r1, [r2, #0] + 8009786: 1850 adds r0, r2, r1 + 8009788: 42a0 cmp r0, r4 + 800978a: d10b bne.n 80097a4 <_free_r+0x6c> + 800978c: 6820 ldr r0, [r4, #0] + 800978e: 4401 add r1, r0 + 8009790: 1850 adds r0, r2, r1 + 8009792: 4283 cmp r3, r0 + 8009794: 6011 str r1, [r2, #0] + 8009796: d1e0 bne.n 800975a <_free_r+0x22> + 8009798: 6818 ldr r0, [r3, #0] + 800979a: 685b ldr r3, [r3, #4] + 800979c: 4401 add r1, r0 + 800979e: 6011 str r1, [r2, #0] + 80097a0: 6053 str r3, [r2, #4] + 80097a2: e7da b.n 800975a <_free_r+0x22> + 80097a4: d902 bls.n 80097ac <_free_r+0x74> + 80097a6: 230c movs r3, #12 + 80097a8: 602b str r3, [r5, #0] + 80097aa: e7d6 b.n 800975a <_free_r+0x22> + 80097ac: 6820 ldr r0, [r4, #0] + 80097ae: 1821 adds r1, r4, r0 + 80097b0: 428b cmp r3, r1 + 80097b2: bf01 itttt eq + 80097b4: 6819 ldreq r1, [r3, #0] + 80097b6: 685b ldreq r3, [r3, #4] + 80097b8: 1809 addeq r1, r1, r0 + 80097ba: 6021 streq r1, [r4, #0] + 80097bc: 6063 str r3, [r4, #4] + 80097be: 6054 str r4, [r2, #4] + 80097c0: e7cb b.n 800975a <_free_r+0x22> + 80097c2: bd38 pop {r3, r4, r5, pc} + 80097c4: 20003a28 .word 0x20003a28 + +080097c8 : + 80097c8: b570 push {r4, r5, r6, lr} + 80097ca: 4e0e ldr r6, [pc, #56] ; (8009804 ) + 80097cc: 460c mov r4, r1 + 80097ce: 6831 ldr r1, [r6, #0] + 80097d0: 4605 mov r5, r0 + 80097d2: b911 cbnz r1, 80097da + 80097d4: f000 fd7a bl 800a2cc <_sbrk_r> + 80097d8: 6030 str r0, [r6, #0] + 80097da: 4621 mov r1, r4 + 80097dc: 4628 mov r0, r5 + 80097de: f000 fd75 bl 800a2cc <_sbrk_r> + 80097e2: 1c43 adds r3, r0, #1 + 80097e4: d00a beq.n 80097fc + 80097e6: 1cc4 adds r4, r0, #3 + 80097e8: f024 0403 bic.w r4, r4, #3 + 80097ec: 42a0 cmp r0, r4 + 80097ee: d007 beq.n 8009800 + 80097f0: 1a21 subs r1, r4, r0 + 80097f2: 4628 mov r0, r5 + 80097f4: f000 fd6a bl 800a2cc <_sbrk_r> + 80097f8: 3001 adds r0, #1 + 80097fa: d101 bne.n 8009800 + 80097fc: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + 8009800: 4620 mov r0, r4 + 8009802: bd70 pop {r4, r5, r6, pc} + 8009804: 20003a2c .word 0x20003a2c + +08009808 <_malloc_r>: + 8009808: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 800980c: 1ccd adds r5, r1, #3 + 800980e: f025 0503 bic.w r5, r5, #3 + 8009812: 3508 adds r5, #8 + 8009814: 2d0c cmp r5, #12 + 8009816: bf38 it cc + 8009818: 250c movcc r5, #12 + 800981a: 2d00 cmp r5, #0 + 800981c: 4607 mov r7, r0 + 800981e: db01 blt.n 8009824 <_malloc_r+0x1c> + 8009820: 42a9 cmp r1, r5 + 8009822: d905 bls.n 8009830 <_malloc_r+0x28> + 8009824: 230c movs r3, #12 + 8009826: 2600 movs r6, #0 + 8009828: 603b str r3, [r7, #0] + 800982a: 4630 mov r0, r6 + 800982c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 8009830: 4e2e ldr r6, [pc, #184] ; (80098ec <_malloc_r+0xe4>) + 8009832: f001 fec5 bl 800b5c0 <__malloc_lock> + 8009836: 6833 ldr r3, [r6, #0] + 8009838: 461c mov r4, r3 + 800983a: bb34 cbnz r4, 800988a <_malloc_r+0x82> + 800983c: 4629 mov r1, r5 + 800983e: 4638 mov r0, r7 + 8009840: f7ff ffc2 bl 80097c8 + 8009844: 1c43 adds r3, r0, #1 + 8009846: 4604 mov r4, r0 + 8009848: d14d bne.n 80098e6 <_malloc_r+0xde> + 800984a: 6834 ldr r4, [r6, #0] + 800984c: 4626 mov r6, r4 + 800984e: 2e00 cmp r6, #0 + 8009850: d140 bne.n 80098d4 <_malloc_r+0xcc> + 8009852: 6823 ldr r3, [r4, #0] + 8009854: 4631 mov r1, r6 + 8009856: 4638 mov r0, r7 + 8009858: eb04 0803 add.w r8, r4, r3 + 800985c: f000 fd36 bl 800a2cc <_sbrk_r> + 8009860: 4580 cmp r8, r0 + 8009862: d13a bne.n 80098da <_malloc_r+0xd2> + 8009864: 6821 ldr r1, [r4, #0] + 8009866: 3503 adds r5, #3 + 8009868: 1a6d subs r5, r5, r1 + 800986a: f025 0503 bic.w r5, r5, #3 + 800986e: 3508 adds r5, #8 + 8009870: 2d0c cmp r5, #12 + 8009872: bf38 it cc + 8009874: 250c movcc r5, #12 + 8009876: 4638 mov r0, r7 + 8009878: 4629 mov r1, r5 + 800987a: f7ff ffa5 bl 80097c8 + 800987e: 3001 adds r0, #1 + 8009880: d02b beq.n 80098da <_malloc_r+0xd2> + 8009882: 6823 ldr r3, [r4, #0] + 8009884: 442b add r3, r5 + 8009886: 6023 str r3, [r4, #0] + 8009888: e00e b.n 80098a8 <_malloc_r+0xa0> + 800988a: 6822 ldr r2, [r4, #0] + 800988c: 1b52 subs r2, r2, r5 + 800988e: d41e bmi.n 80098ce <_malloc_r+0xc6> + 8009890: 2a0b cmp r2, #11 + 8009892: d916 bls.n 80098c2 <_malloc_r+0xba> + 8009894: 1961 adds r1, r4, r5 + 8009896: 42a3 cmp r3, r4 + 8009898: 6025 str r5, [r4, #0] + 800989a: bf18 it ne + 800989c: 6059 strne r1, [r3, #4] + 800989e: 6863 ldr r3, [r4, #4] + 80098a0: bf08 it eq + 80098a2: 6031 streq r1, [r6, #0] + 80098a4: 5162 str r2, [r4, r5] + 80098a6: 604b str r3, [r1, #4] + 80098a8: 4638 mov r0, r7 + 80098aa: f104 060b add.w r6, r4, #11 + 80098ae: f001 fe8d bl 800b5cc <__malloc_unlock> + 80098b2: f026 0607 bic.w r6, r6, #7 + 80098b6: 1d23 adds r3, r4, #4 + 80098b8: 1af2 subs r2, r6, r3 + 80098ba: d0b6 beq.n 800982a <_malloc_r+0x22> + 80098bc: 1b9b subs r3, r3, r6 + 80098be: 50a3 str r3, [r4, r2] + 80098c0: e7b3 b.n 800982a <_malloc_r+0x22> + 80098c2: 6862 ldr r2, [r4, #4] + 80098c4: 42a3 cmp r3, r4 + 80098c6: bf0c ite eq + 80098c8: 6032 streq r2, [r6, #0] + 80098ca: 605a strne r2, [r3, #4] + 80098cc: e7ec b.n 80098a8 <_malloc_r+0xa0> + 80098ce: 4623 mov r3, r4 + 80098d0: 6864 ldr r4, [r4, #4] + 80098d2: e7b2 b.n 800983a <_malloc_r+0x32> + 80098d4: 4634 mov r4, r6 + 80098d6: 6876 ldr r6, [r6, #4] + 80098d8: e7b9 b.n 800984e <_malloc_r+0x46> + 80098da: 230c movs r3, #12 + 80098dc: 4638 mov r0, r7 + 80098de: 603b str r3, [r7, #0] + 80098e0: f001 fe74 bl 800b5cc <__malloc_unlock> + 80098e4: e7a1 b.n 800982a <_malloc_r+0x22> + 80098e6: 6025 str r5, [r4, #0] + 80098e8: e7de b.n 80098a8 <_malloc_r+0xa0> + 80098ea: bf00 nop + 80098ec: 20003a28 .word 0x20003a28 + +080098f0 <__cvt>: + 80098f0: 2b00 cmp r3, #0 + 80098f2: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + 80098f6: 461f mov r7, r3 + 80098f8: bfbb ittet lt + 80098fa: f103 4300 addlt.w r3, r3, #2147483648 ; 0x80000000 + 80098fe: 461f movlt r7, r3 + 8009900: 2300 movge r3, #0 + 8009902: 232d movlt r3, #45 ; 0x2d + 8009904: b088 sub sp, #32 + 8009906: 4614 mov r4, r2 + 8009908: 9a12 ldr r2, [sp, #72] ; 0x48 + 800990a: 9d10 ldr r5, [sp, #64] ; 0x40 + 800990c: 7013 strb r3, [r2, #0] + 800990e: 9b14 ldr r3, [sp, #80] ; 0x50 + 8009910: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c + 8009914: f023 0820 bic.w r8, r3, #32 + 8009918: f1b8 0f46 cmp.w r8, #70 ; 0x46 + 800991c: d005 beq.n 800992a <__cvt+0x3a> + 800991e: f1b8 0f45 cmp.w r8, #69 ; 0x45 + 8009922: d100 bne.n 8009926 <__cvt+0x36> + 8009924: 3501 adds r5, #1 + 8009926: 2302 movs r3, #2 + 8009928: e000 b.n 800992c <__cvt+0x3c> + 800992a: 2303 movs r3, #3 + 800992c: aa07 add r2, sp, #28 + 800992e: 9204 str r2, [sp, #16] + 8009930: aa06 add r2, sp, #24 + 8009932: e9cd a202 strd sl, r2, [sp, #8] + 8009936: e9cd 3500 strd r3, r5, [sp] + 800993a: 4622 mov r2, r4 + 800993c: 463b mov r3, r7 + 800993e: f000 fe23 bl 800a588 <_dtoa_r> + 8009942: f1b8 0f47 cmp.w r8, #71 ; 0x47 + 8009946: 4606 mov r6, r0 + 8009948: d102 bne.n 8009950 <__cvt+0x60> + 800994a: 9b11 ldr r3, [sp, #68] ; 0x44 + 800994c: 07db lsls r3, r3, #31 + 800994e: d522 bpl.n 8009996 <__cvt+0xa6> + 8009950: f1b8 0f46 cmp.w r8, #70 ; 0x46 + 8009954: eb06 0905 add.w r9, r6, r5 + 8009958: d110 bne.n 800997c <__cvt+0x8c> + 800995a: 7833 ldrb r3, [r6, #0] + 800995c: 2b30 cmp r3, #48 ; 0x30 + 800995e: d10a bne.n 8009976 <__cvt+0x86> + 8009960: 2200 movs r2, #0 + 8009962: 2300 movs r3, #0 + 8009964: 4620 mov r0, r4 + 8009966: 4639 mov r1, r7 + 8009968: f7f7 faba bl 8000ee0 <__aeabi_dcmpeq> + 800996c: b918 cbnz r0, 8009976 <__cvt+0x86> + 800996e: f1c5 0501 rsb r5, r5, #1 + 8009972: f8ca 5000 str.w r5, [sl] + 8009976: f8da 3000 ldr.w r3, [sl] + 800997a: 4499 add r9, r3 + 800997c: 2200 movs r2, #0 + 800997e: 2300 movs r3, #0 + 8009980: 4620 mov r0, r4 + 8009982: 4639 mov r1, r7 + 8009984: f7f7 faac bl 8000ee0 <__aeabi_dcmpeq> + 8009988: b108 cbz r0, 800998e <__cvt+0x9e> + 800998a: f8cd 901c str.w r9, [sp, #28] + 800998e: 2230 movs r2, #48 ; 0x30 + 8009990: 9b07 ldr r3, [sp, #28] + 8009992: 454b cmp r3, r9 + 8009994: d307 bcc.n 80099a6 <__cvt+0xb6> + 8009996: 4630 mov r0, r6 + 8009998: 9b07 ldr r3, [sp, #28] + 800999a: 9a15 ldr r2, [sp, #84] ; 0x54 + 800999c: 1b9b subs r3, r3, r6 + 800999e: 6013 str r3, [r2, #0] + 80099a0: b008 add sp, #32 + 80099a2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 80099a6: 1c59 adds r1, r3, #1 + 80099a8: 9107 str r1, [sp, #28] + 80099aa: 701a strb r2, [r3, #0] + 80099ac: e7f0 b.n 8009990 <__cvt+0xa0> + +080099ae <__exponent>: + 80099ae: 4603 mov r3, r0 + 80099b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 80099b2: 2900 cmp r1, #0 + 80099b4: f803 2b02 strb.w r2, [r3], #2 + 80099b8: bfb6 itet lt + 80099ba: 222d movlt r2, #45 ; 0x2d + 80099bc: 222b movge r2, #43 ; 0x2b + 80099be: 4249 neglt r1, r1 + 80099c0: 2909 cmp r1, #9 + 80099c2: 7042 strb r2, [r0, #1] + 80099c4: dd2b ble.n 8009a1e <__exponent+0x70> + 80099c6: f10d 0407 add.w r4, sp, #7 + 80099ca: 46a4 mov ip, r4 + 80099cc: 270a movs r7, #10 + 80099ce: fb91 f6f7 sdiv r6, r1, r7 + 80099d2: 460a mov r2, r1 + 80099d4: 46a6 mov lr, r4 + 80099d6: fb07 1516 mls r5, r7, r6, r1 + 80099da: 2a63 cmp r2, #99 ; 0x63 + 80099dc: f105 0530 add.w r5, r5, #48 ; 0x30 + 80099e0: 4631 mov r1, r6 + 80099e2: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff + 80099e6: f80e 5c01 strb.w r5, [lr, #-1] + 80099ea: dcf0 bgt.n 80099ce <__exponent+0x20> + 80099ec: 3130 adds r1, #48 ; 0x30 + 80099ee: f1ae 0502 sub.w r5, lr, #2 + 80099f2: f804 1c01 strb.w r1, [r4, #-1] + 80099f6: 4629 mov r1, r5 + 80099f8: 1c44 adds r4, r0, #1 + 80099fa: 4561 cmp r1, ip + 80099fc: d30a bcc.n 8009a14 <__exponent+0x66> + 80099fe: f10d 0209 add.w r2, sp, #9 + 8009a02: eba2 020e sub.w r2, r2, lr + 8009a06: 4565 cmp r5, ip + 8009a08: bf88 it hi + 8009a0a: 2200 movhi r2, #0 + 8009a0c: 4413 add r3, r2 + 8009a0e: 1a18 subs r0, r3, r0 + 8009a10: b003 add sp, #12 + 8009a12: bdf0 pop {r4, r5, r6, r7, pc} + 8009a14: f811 2b01 ldrb.w r2, [r1], #1 + 8009a18: f804 2f01 strb.w r2, [r4, #1]! + 8009a1c: e7ed b.n 80099fa <__exponent+0x4c> + 8009a1e: 2330 movs r3, #48 ; 0x30 + 8009a20: 3130 adds r1, #48 ; 0x30 + 8009a22: 7083 strb r3, [r0, #2] + 8009a24: 70c1 strb r1, [r0, #3] + 8009a26: 1d03 adds r3, r0, #4 + 8009a28: e7f1 b.n 8009a0e <__exponent+0x60> ... -080064cc <_IQ8cos>: - 80064cc: 490e ldr r1, [pc, #56] ; (8006508 ) - 80064ce: fb81 1000 smull r1, r0, r1, r0 - 80064d2: 4b0c ldr r3, [pc, #48] ; (8006504 ) - 80064d4: ea4f 50c0 mov.w r0, r0, lsl #23 - 80064d8: eb00 2051 add.w r0, r0, r1, lsr #9 - 80064dc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - 80064e0: 0081 lsls r1, r0, #2 - 80064e2: bf28 it cs - 80064e4: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 - 80064e8: 0040 lsls r0, r0, #1 - 80064ea: f3c0 5189 ubfx r1, r0, #22, #10 - 80064ee: f853 0021 ldr.w r0, [r3, r1, lsl #2] - 80064f2: ea4f 0050 mov.w r0, r0, lsr #1 - 80064f6: bf28 it cs - 80064f8: 4240 negcs r0, r0 - 80064fa: 15c0 asrs r0, r0, #23 - 80064fc: f140 0000 adc.w r0, r0, #0 - 8006500: 4770 bx lr - 8006502: bf00 nop - -08006504 : - 8006504: 08006e54 .word 0x08006e54 - -08006508 : - 8006508: 517cc1b7 .word 0x517cc1b7 - -0800650c <_IQ8div>: - 800650c: f091 0f00 teq r1, #0 - 8006510: bf04 itt eq - 8006512: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - 8006516: 4770 bxeq lr - 8006518: b510 push {r4, lr} - 800651a: f04f 0e01 mov.w lr, #1 - 800651e: ea90 0f01 teq r0, r1 - 8006522: bf48 it mi - 8006524: f04f 0e00 movmi.w lr, #0 - 8006528: 2800 cmp r0, #0 - 800652a: bf48 it mi - 800652c: 4240 negmi r0, r0 - 800652e: 2900 cmp r1, #0 - 8006530: bf48 it mi - 8006532: 4249 negmi r1, r1 - 8006534: fab0 f480 clz r4, r0 - 8006538: 2c08 cmp r4, #8 - 800653a: bfa8 it ge - 800653c: 2408 movge r4, #8 - 800653e: fa00 f204 lsl.w r2, r0, r4 - 8006542: f1c4 0c08 rsb ip, r4, #8 - 8006546: fbb2 f0f1 udiv r0, r2, r1 - 800654a: fab0 f380 clz r3, r0 - 800654e: 459c cmp ip, r3 - 8006550: bfa4 itt ge - 8006552: f1ce 4000 rsbge r0, lr, #2147483648 ; 0x80000000 - 8006556: bd10 popge {r4, pc} - 8006558: fb01 2210 mls r2, r1, r0, r2 - 800655c: fab2 f482 clz r4, r2 - 8006560: 4564 cmp r4, ip - 8006562: da0e bge.n 8006582 - -08006564 : - 8006564: ebac 0c04 sub.w ip, ip, r4 - 8006568: fa02 f204 lsl.w r2, r2, r4 - 800656c: fa00 f004 lsl.w r0, r0, r4 - 8006570: fbb2 f3f1 udiv r3, r2, r1 - 8006574: fb01 2213 mls r2, r1, r3, r2 - 8006578: 4418 add r0, r3 - 800657a: fab2 f482 clz r4, r2 - 800657e: 4564 cmp r4, ip - 8006580: ddf0 ble.n 8006564 - -08006582 : - 8006582: fa02 f20c lsl.w r2, r2, ip - 8006586: fa00 f00c lsl.w r0, r0, ip - 800658a: fbb2 f3f1 udiv r3, r2, r1 - 800658e: 4418 add r0, r3 - 8006590: f09e 0f00 teq lr, #0 - 8006594: bf08 it eq - 8006596: 4240 negeq r0, r0 - 8006598: bd10 pop {r4, pc} - 800659a: bf00 nop - -0800659c <_IQ8mpy>: - 800659c: fb80 0101 smull r0, r1, r0, r1 - 80065a0: ea4f 2010 mov.w r0, r0, lsr #8 - 80065a4: eb00 6001 add.w r0, r0, r1, lsl #24 - 80065a8: 4770 bx lr - 80065aa: bf00 nop - -080065ac <_IQ8sin>: - 80065ac: 490d ldr r1, [pc, #52] ; (80065e4 ) - 80065ae: fb81 1000 smull r1, r0, r1, r0 - 80065b2: 4b0b ldr r3, [pc, #44] ; (80065e0 ) - 80065b4: ea4f 50c0 mov.w r0, r0, lsl #23 - 80065b8: eb00 2051 add.w r0, r0, r1, lsr #9 - 80065bc: 0081 lsls r1, r0, #2 - 80065be: bf28 it cs - 80065c0: f1c0 4000 rsbcs r0, r0, #2147483648 ; 0x80000000 - 80065c4: 0040 lsls r0, r0, #1 - 80065c6: f3c0 5189 ubfx r1, r0, #22, #10 - 80065ca: f853 0021 ldr.w r0, [r3, r1, lsl #2] - 80065ce: ea4f 0050 mov.w r0, r0, lsr #1 - 80065d2: bf28 it cs - 80065d4: 4240 negcs r0, r0 - 80065d6: 15c0 asrs r0, r0, #23 - 80065d8: f140 0000 adc.w r0, r0, #0 - 80065dc: 4770 bx lr - 80065de: bf00 nop - -080065e0 : - 80065e0: 08006e54 .word 0x08006e54 - -080065e4 : - 80065e4: 517cc1b7 .word 0x517cc1b7 - -080065e8 <_IQ8sqrt>: - 80065e8: fab0 f380 clz r3, r0 - 80065ec: f003 021f and.w r2, r3, #31 - 80065f0: b342 cbz r2, 8006644 - 80065f2: fa00 f003 lsl.w r0, r0, r3 - 80065f6: b500 push {lr} - 80065f8: ea4f 5290 mov.w r2, r0, lsr #22 - 80065fc: 4913 ldr r1, [pc, #76] ; (800664c ) - 80065fe: f851 1022 ldr.w r1, [r1, r2, lsl #2] - 8006602: fba0 e201 umull lr, r2, r0, r1 - 8006606: fba2 e201 umull lr, r2, r2, r1 - 800660a: f1c2 4240 rsb r2, r2, #3221225472 ; 0xc0000000 - 800660e: fba2 e101 umull lr, r1, r2, r1 - 8006612: ea4f 0141 mov.w r1, r1, lsl #1 - 8006616: fba0 e201 umull lr, r2, r0, r1 - 800661a: fba2 e201 umull lr, r2, r2, r1 - 800661e: f1c2 4240 rsb r2, r2, #3221225472 ; 0xc0000000 - 8006622: fba2 e101 umull lr, r1, r2, r1 - 8006626: ea4f 0141 mov.w r1, r1, lsl #1 - 800662a: fba0 e001 umull lr, r0, r0, r1 - 800662e: f103 0316 add.w r3, r3, #22 - 8006632: 105b asrs r3, r3, #1 - 8006634: bf24 itt cs - 8006636: 4a06 ldrcs r2, [pc, #24] ; (8006650 ) - 8006638: fba2 1000 umullcs r1, r0, r2, r0 - 800663c: 40d8 lsrs r0, r3 - 800663e: f140 0000 adc.w r0, r0, #0 - 8006642: bd00 pop {pc} - -08006644 : - 8006644: f04f 0000 mov.w r0, #0 - 8006648: 4770 bx lr - 800664a: bf00 nop - -0800664c : - 800664c: 08005e54 .word 0x08005e54 - -08006650 : - 8006650: b504f334 .word 0xb504f334 - -08006654 : - 8006654: b4ee56d3 .word 0xb4ee56d3 - 8006658: b4c13770 .word 0xb4c13770 - 800665c: b49439bf .word 0xb49439bf - 8006660: b4675d95 .word 0xb4675d95 - 8006664: b43aa2ca .word 0xb43aa2ca - 8006668: b40e0934 .word 0xb40e0934 - 800666c: b3e190aa .word 0xb3e190aa - 8006670: b3b53903 .word 0xb3b53903 - 8006674: b3890216 .word 0xb3890216 - 8006678: b35cebbd .word 0xb35cebbd - 800667c: b330f5cd .word 0xb330f5cd - 8006680: b3052021 .word 0xb3052021 - 8006684: b2d96a90 .word 0xb2d96a90 - 8006688: b2add4f4 .word 0xb2add4f4 - 800668c: b2825f26 .word 0xb2825f26 - 8006690: b25708fe .word 0xb25708fe - 8006694: b22bd257 .word 0xb22bd257 - 8006698: b200bb0b .word 0xb200bb0b - 800669c: b1d5c2f4 .word 0xb1d5c2f4 - 80066a0: b1aae9eb .word 0xb1aae9eb - 80066a4: b1802fcc .word 0xb1802fcc - 80066a8: b1559473 .word 0xb1559473 - 80066ac: b12b17b8 .word 0xb12b17b8 - 80066b0: b100b979 .word 0xb100b979 - 80066b4: b0d67991 .word 0xb0d67991 - 80066b8: b0ac57dc .word 0xb0ac57dc - 80066bc: b0825435 .word 0xb0825435 - 80066c0: b0586e7a .word 0xb0586e7a - 80066c4: b02ea686 .word 0xb02ea686 - 80066c8: b004fc36 .word 0xb004fc36 - 80066cc: afdb6f68 .word 0xafdb6f68 - 80066d0: afb1fff9 .word 0xafb1fff9 - 80066d4: af88adc6 .word 0xaf88adc6 - 80066d8: af5f78ad .word 0xaf5f78ad - 80066dc: af36608b .word 0xaf36608b - 80066e0: af0d653f .word 0xaf0d653f - 80066e4: aee486a8 .word 0xaee486a8 - 80066e8: aebbc4a3 .word 0xaebbc4a3 - 80066ec: ae931f10 .word 0xae931f10 - 80066f0: ae6a95cd .word 0xae6a95cd - 80066f4: ae4228bb .word 0xae4228bb - 80066f8: ae19d7b7 .word 0xae19d7b7 - 80066fc: adf1a2a2 .word 0xadf1a2a2 - 8006700: adc9895b .word 0xadc9895b - 8006704: ada18bc3 .word 0xada18bc3 - 8006708: ad79a9b9 .word 0xad79a9b9 - 800670c: ad51e31f .word 0xad51e31f - 8006710: ad2a37d4 .word 0xad2a37d4 - 8006714: ad02a7ba .word 0xad02a7ba - 8006718: acdb32b2 .word 0xacdb32b2 - 800671c: acb3d89c .word 0xacb3d89c - 8006720: ac8c995a .word 0xac8c995a - 8006724: ac6574ce .word 0xac6574ce - 8006728: ac3e6ad9 .word 0xac3e6ad9 - 800672c: ac177b5e .word 0xac177b5e - 8006730: abf0a63e .word 0xabf0a63e - 8006734: abc9eb5c .word 0xabc9eb5c - 8006738: aba34a9b .word 0xaba34a9b - 800673c: ab7cc3dc .word 0xab7cc3dc - 8006740: ab565703 .word 0xab565703 - 8006744: ab3003f3 .word 0xab3003f3 - 8006748: ab09ca8f .word 0xab09ca8f - 800674c: aae3aabb .word 0xaae3aabb - 8006750: aabda459 .word 0xaabda459 - 8006754: aa97b74e .word 0xaa97b74e - 8006758: aa71e37e .word 0xaa71e37e - 800675c: aa4c28cd .word 0xaa4c28cd - 8006760: aa26871f .word 0xaa26871f - 8006764: aa00fe58 .word 0xaa00fe58 - 8006768: a9db8e5d .word 0xa9db8e5d - 800676c: a9b63713 .word 0xa9b63713 - 8006770: a990f85f .word 0xa990f85f - 8006774: a96bd225 .word 0xa96bd225 - 8006778: a946c44b .word 0xa946c44b - 800677c: a921ceb7 .word 0xa921ceb7 - 8006780: a8fcf14d .word 0xa8fcf14d - 8006784: a8d82bf5 .word 0xa8d82bf5 - 8006788: a8b37e92 .word 0xa8b37e92 - 800678c: a88ee90c .word 0xa88ee90c - 8006790: a86a6b49 .word 0xa86a6b49 - 8006794: a846052e .word 0xa846052e - 8006798: a821b6a3 .word 0xa821b6a3 - 800679c: a7fd7f8e .word 0xa7fd7f8e - 80067a0: a7d95fd6 .word 0xa7d95fd6 - 80067a4: a7b55762 .word 0xa7b55762 - 80067a8: a7916618 .word 0xa7916618 - 80067ac: a76d8be1 .word 0xa76d8be1 - 80067b0: a749c8a3 .word 0xa749c8a3 - 80067b4: a7261c46 .word 0xa7261c46 - 80067b8: a70286b1 .word 0xa70286b1 - 80067bc: a6df07cd .word 0xa6df07cd - 80067c0: a6bb9f81 .word 0xa6bb9f81 - 80067c4: a6984db6 .word 0xa6984db6 - 80067c8: a6751253 .word 0xa6751253 - 80067cc: a651ed41 .word 0xa651ed41 - 80067d0: a62ede68 .word 0xa62ede68 - 80067d4: a60be5b1 .word 0xa60be5b1 - 80067d8: a5e90305 .word 0xa5e90305 - 80067dc: a5c6364d .word 0xa5c6364d - 80067e0: a5a37f71 .word 0xa5a37f71 - 80067e4: a580de5b .word 0xa580de5b - 80067e8: a55e52f5 .word 0xa55e52f5 - 80067ec: a53bdd26 .word 0xa53bdd26 - 80067f0: a5197cda .word 0xa5197cda - 80067f4: a4f731f9 .word 0xa4f731f9 - 80067f8: a4d4fc6e .word 0xa4d4fc6e - 80067fc: a4b2dc22 .word 0xa4b2dc22 - 8006800: a490d100 .word 0xa490d100 - 8006804: a46edaf1 .word 0xa46edaf1 - 8006808: a44cf9e0 .word 0xa44cf9e0 - 800680c: a42b2db7 .word 0xa42b2db7 - 8006810: a4097662 .word 0xa4097662 - 8006814: a3e7d3c9 .word 0xa3e7d3c9 - 8006818: a3c645d9 .word 0xa3c645d9 - 800681c: a3a4cc7c .word 0xa3a4cc7c - 8006820: a383679d .word 0xa383679d - 8006824: a3621728 .word 0xa3621728 - 8006828: a340db06 .word 0xa340db06 - 800682c: a31fb325 .word 0xa31fb325 - 8006830: a2fe9f6f .word 0xa2fe9f6f - 8006834: a2dd9fd0 .word 0xa2dd9fd0 - 8006838: a2bcb434 .word 0xa2bcb434 - 800683c: a29bdc86 .word 0xa29bdc86 - 8006840: a27b18b2 .word 0xa27b18b2 - 8006844: a25a68a5 .word 0xa25a68a5 - 8006848: a239cc4a .word 0xa239cc4a - 800684c: a219438e .word 0xa219438e - 8006850: a1f8ce5d .word 0xa1f8ce5d - 8006854: a1d86ca3 .word 0xa1d86ca3 - 8006858: a1b81e4e .word 0xa1b81e4e - 800685c: a197e34a .word 0xa197e34a - 8006860: a177bb83 .word 0xa177bb83 - 8006864: a157a6e6 .word 0xa157a6e6 - 8006868: a137a561 .word 0xa137a561 - 800686c: a117b6e1 .word 0xa117b6e1 - 8006870: a0f7db52 .word 0xa0f7db52 - 8006874: a0d812a3 .word 0xa0d812a3 - 8006878: a0b85cc0 .word 0xa0b85cc0 - 800687c: a098b997 .word 0xa098b997 - 8006880: a0792915 .word 0xa0792915 - 8006884: a059ab29 .word 0xa059ab29 - 8006888: a03a3fc0 .word 0xa03a3fc0 - 800688c: a01ae6c7 .word 0xa01ae6c7 - 8006890: 9ffba02e .word 0x9ffba02e - 8006894: 9fdc6be2 .word 0x9fdc6be2 - 8006898: 9fbd49d0 .word 0x9fbd49d0 - 800689c: 9f9e39e9 .word 0x9f9e39e9 - 80068a0: 9f7f3c19 .word 0x9f7f3c19 - 80068a4: 9f60504f .word 0x9f60504f - 80068a8: 9f41767a .word 0x9f41767a - 80068ac: 9f22ae89 .word 0x9f22ae89 - 80068b0: 9f03f86a .word 0x9f03f86a - 80068b4: 9ee5540c .word 0x9ee5540c - 80068b8: 9ec6c15e .word 0x9ec6c15e - 80068bc: 9ea8404f .word 0x9ea8404f - 80068c0: 9e89d0ce .word 0x9e89d0ce - 80068c4: 9e6b72ca .word 0x9e6b72ca - 80068c8: 9e4d2633 .word 0x9e4d2633 - 80068cc: 9e2eeaf8 .word 0x9e2eeaf8 - 80068d0: 9e10c108 .word 0x9e10c108 - 80068d4: 9df2a853 .word 0x9df2a853 - 80068d8: 9dd4a0c8 .word 0x9dd4a0c8 - 80068dc: 9db6aa58 .word 0x9db6aa58 - 80068e0: 9d98c4f2 .word 0x9d98c4f2 - 80068e4: 9d7af086 .word 0x9d7af086 - 80068e8: 9d5d2d03 .word 0x9d5d2d03 - 80068ec: 9d3f7a5b .word 0x9d3f7a5b - 80068f0: 9d21d87c .word 0x9d21d87c - 80068f4: 9d044758 .word 0x9d044758 - 80068f8: 9ce6c6de .word 0x9ce6c6de - 80068fc: 9cc956ff .word 0x9cc956ff - 8006900: 9cabf7ab .word 0x9cabf7ab - 8006904: 9c8ea8d3 .word 0x9c8ea8d3 - 8006908: 9c716a68 .word 0x9c716a68 - 800690c: 9c543c59 .word 0x9c543c59 - 8006910: 9c371e99 .word 0x9c371e99 - 8006914: 9c1a1117 .word 0x9c1a1117 - 8006918: 9bfd13c5 .word 0x9bfd13c5 - 800691c: 9be02694 .word 0x9be02694 - 8006920: 9bc34974 .word 0x9bc34974 - 8006924: 9ba67c57 .word 0x9ba67c57 - 8006928: 9b89bf2e .word 0x9b89bf2e - 800692c: 9b6d11eb .word 0x9b6d11eb - 8006930: 9b50747e .word 0x9b50747e - 8006934: 9b33e6d9 .word 0x9b33e6d9 - 8006938: 9b1768ee .word 0x9b1768ee - 800693c: 9afafaaf .word 0x9afafaaf - 8006940: 9ade9c0c .word 0x9ade9c0c - 8006944: 9ac24cf8 .word 0x9ac24cf8 - 8006948: 9aa60d64 .word 0x9aa60d64 - 800694c: 9a89dd43 .word 0x9a89dd43 - 8006950: 9a6dbc86 .word 0x9a6dbc86 - 8006954: 9a51ab1f .word 0x9a51ab1f - 8006958: 9a35a901 .word 0x9a35a901 - 800695c: 9a19b61d .word 0x9a19b61d - 8006960: 99fdd266 .word 0x99fdd266 - 8006964: 99e1fdce .word 0x99e1fdce - 8006968: 99c63847 .word 0x99c63847 - 800696c: 99aa81c4 .word 0x99aa81c4 - 8006970: 998eda37 .word 0x998eda37 - 8006974: 99734194 .word 0x99734194 - 8006978: 9957b7cb .word 0x9957b7cb - 800697c: 993c3cd1 .word 0x993c3cd1 - 8006980: 9920d098 .word 0x9920d098 - 8006984: 99057312 .word 0x99057312 - 8006988: 98ea2433 .word 0x98ea2433 - 800698c: 98cee3ee .word 0x98cee3ee - 8006990: 98b3b235 .word 0x98b3b235 - 8006994: 98988efc .word 0x98988efc - 8006998: 987d7a35 .word 0x987d7a35 - 800699c: 986273d5 .word 0x986273d5 - 80069a0: 98477bce .word 0x98477bce - 80069a4: 982c9213 .word 0x982c9213 - 80069a8: 9811b698 .word 0x9811b698 - 80069ac: 97f6e951 .word 0x97f6e951 - 80069b0: 97dc2a30 .word 0x97dc2a30 - 80069b4: 97c1792a .word 0x97c1792a - 80069b8: 97a6d632 .word 0x97a6d632 - 80069bc: 978c413c .word 0x978c413c - 80069c0: 9771ba3b .word 0x9771ba3b - 80069c4: 97574123 .word 0x97574123 - 80069c8: 973cd5e9 .word 0x973cd5e9 - 80069cc: 9722787f .word 0x9722787f - 80069d0: 970828db .word 0x970828db - 80069d4: 96ede6f0 .word 0x96ede6f0 - 80069d8: 96d3b2b2 .word 0x96d3b2b2 - 80069dc: 96b98c15 .word 0x96b98c15 - 80069e0: 969f730d .word 0x969f730d - 80069e4: 96856790 .word 0x96856790 - 80069e8: 966b6990 .word 0x966b6990 - 80069ec: 96517903 .word 0x96517903 - 80069f0: 963795dc .word 0x963795dc - 80069f4: 961dc011 .word 0x961dc011 - 80069f8: 9603f796 .word 0x9603f796 - 80069fc: 95ea3c60 .word 0x95ea3c60 - 8006a00: 95d08e62 .word 0x95d08e62 - 8006a04: 95b6ed92 .word 0x95b6ed92 - 8006a08: 959d59e4 .word 0x959d59e4 - 8006a0c: 9583d34e .word 0x9583d34e - 8006a10: 956a59c4 .word 0x956a59c4 - 8006a14: 9550ed3b .word 0x9550ed3b - 8006a18: 95378da8 .word 0x95378da8 - 8006a1c: 951e3b01 .word 0x951e3b01 - 8006a20: 9504f539 .word 0x9504f539 - 8006a24: 94ebbc46 .word 0x94ebbc46 - 8006a28: 94d2901d .word 0x94d2901d - 8006a2c: 94b970b4 .word 0x94b970b4 - 8006a30: 94a05e00 .word 0x94a05e00 - 8006a34: 948757f6 .word 0x948757f6 - 8006a38: 946e5e8b .word 0x946e5e8b - 8006a3c: 945571b6 .word 0x945571b6 - 8006a40: 943c916a .word 0x943c916a - 8006a44: 9423bd9e .word 0x9423bd9e - 8006a48: 940af648 .word 0x940af648 - 8006a4c: 93f23b5c .word 0x93f23b5c - 8006a50: 93d98cd1 .word 0x93d98cd1 - 8006a54: 93c0ea9c .word 0x93c0ea9c - 8006a58: 93a854b3 .word 0x93a854b3 - 8006a5c: 938fcb0c .word 0x938fcb0c - 8006a60: 93774d9d .word 0x93774d9d - 8006a64: 935edc5b .word 0x935edc5b - 8006a68: 9346773c .word 0x9346773c - 8006a6c: 932e1e37 .word 0x932e1e37 - 8006a70: 9315d141 .word 0x9315d141 - 8006a74: 92fd9051 .word 0x92fd9051 - 8006a78: 92e55b5c .word 0x92e55b5c - 8006a7c: 92cd3259 .word 0x92cd3259 - 8006a80: 92b5153d .word 0x92b5153d - 8006a84: 929d0400 .word 0x929d0400 - 8006a88: 9284fe97 .word 0x9284fe97 - 8006a8c: 926d04f9 .word 0x926d04f9 - 8006a90: 9255171b .word 0x9255171b - 8006a94: 923d34f6 .word 0x923d34f6 - 8006a98: 92255e7e .word 0x92255e7e - 8006a9c: 920d93ab .word 0x920d93ab - 8006aa0: 91f5d472 .word 0x91f5d472 - 8006aa4: 91de20cb .word 0x91de20cb - 8006aa8: 91c678ac .word 0x91c678ac - 8006aac: 91aedc0c .word 0x91aedc0c - 8006ab0: 91974ae2 .word 0x91974ae2 - 8006ab4: 917fc524 .word 0x917fc524 - 8006ab8: 91684ac9 .word 0x91684ac9 - 8006abc: 9150dbc7 .word 0x9150dbc7 - 8006ac0: 91397817 .word 0x91397817 - 8006ac4: 91221fae .word 0x91221fae - 8006ac8: 910ad283 .word 0x910ad283 - 8006acc: 90f3908e .word 0x90f3908e - 8006ad0: 90dc59c6 .word 0x90dc59c6 - 8006ad4: 90c52e22 .word 0x90c52e22 - 8006ad8: 90ae0d98 .word 0x90ae0d98 - 8006adc: 9096f820 .word 0x9096f820 - 8006ae0: 907fedb1 .word 0x907fedb1 - 8006ae4: 9068ee42 .word 0x9068ee42 - 8006ae8: 9051f9cb .word 0x9051f9cb - 8006aec: 903b1043 .word 0x903b1043 - 8006af0: 902431a1 .word 0x902431a1 - 8006af4: 900d5ddc .word 0x900d5ddc - 8006af8: 8ff694ed .word 0x8ff694ed - 8006afc: 8fdfd6c9 .word 0x8fdfd6c9 - 8006b00: 8fc9236a .word 0x8fc9236a - 8006b04: 8fb27ac6 .word 0x8fb27ac6 - 8006b08: 8f9bdcd5 .word 0x8f9bdcd5 - 8006b0c: 8f85498f .word 0x8f85498f - 8006b10: 8f6ec0ea .word 0x8f6ec0ea - 8006b14: 8f5842e0 .word 0x8f5842e0 - 8006b18: 8f41cf67 .word 0x8f41cf67 - 8006b1c: 8f2b6677 .word 0x8f2b6677 - 8006b20: 8f150809 .word 0x8f150809 - 8006b24: 8efeb413 .word 0x8efeb413 - 8006b28: 8ee86a8e .word 0x8ee86a8e - 8006b2c: 8ed22b71 .word 0x8ed22b71 - 8006b30: 8ebbf6b5 .word 0x8ebbf6b5 - 8006b34: 8ea5cc51 .word 0x8ea5cc51 - 8006b38: 8e8fac3e .word 0x8e8fac3e - 8006b3c: 8e799673 .word 0x8e799673 - 8006b40: 8e638ae8 .word 0x8e638ae8 - 8006b44: 8e4d8996 .word 0x8e4d8996 - 8006b48: 8e379274 .word 0x8e379274 - 8006b4c: 8e21a57c .word 0x8e21a57c - 8006b50: 8e0bc2a4 .word 0x8e0bc2a4 - 8006b54: 8df5e9e5 .word 0x8df5e9e5 - 8006b58: 8de01b38 .word 0x8de01b38 - 8006b5c: 8dca5694 .word 0x8dca5694 - 8006b60: 8db49bf3 .word 0x8db49bf3 - 8006b64: 8d9eeb4c .word 0x8d9eeb4c - 8006b68: 8d894497 .word 0x8d894497 - 8006b6c: 8d73a7ce .word 0x8d73a7ce - 8006b70: 8d5e14e8 .word 0x8d5e14e8 - 8006b74: 8d488bde .word 0x8d488bde - 8006b78: 8d330ca8 .word 0x8d330ca8 - 8006b7c: 8d1d9740 .word 0x8d1d9740 - 8006b80: 8d082b9d .word 0x8d082b9d - 8006b84: 8cf2c9b8 .word 0x8cf2c9b8 - 8006b88: 8cdd718b .word 0x8cdd718b - 8006b8c: 8cc8230c .word 0x8cc8230c - 8006b90: 8cb2de36 .word 0x8cb2de36 - 8006b94: 8c9da301 .word 0x8c9da301 - 8006b98: 8c887165 .word 0x8c887165 - 8006b9c: 8c73495c .word 0x8c73495c - 8006ba0: 8c5e2add .word 0x8c5e2add - 8006ba4: 8c4915e3 .word 0x8c4915e3 - 8006ba8: 8c340a66 .word 0x8c340a66 - 8006bac: 8c1f085e .word 0x8c1f085e - 8006bb0: 8c0a0fc6 .word 0x8c0a0fc6 - 8006bb4: 8bf52094 .word 0x8bf52094 - 8006bb8: 8be03ac4 .word 0x8be03ac4 - 8006bbc: 8bcb5e4d .word 0x8bcb5e4d - 8006bc0: 8bb68b29 .word 0x8bb68b29 - 8006bc4: 8ba1c150 .word 0x8ba1c150 - 8006bc8: 8b8d00bc .word 0x8b8d00bc - 8006bcc: 8b784966 .word 0x8b784966 - 8006bd0: 8b639b48 .word 0x8b639b48 - 8006bd4: 8b4ef659 .word 0x8b4ef659 - 8006bd8: 8b3a5a94 .word 0x8b3a5a94 - 8006bdc: 8b25c7f2 .word 0x8b25c7f2 - 8006be0: 8b113e6c .word 0x8b113e6c - 8006be4: 8afcbdfb .word 0x8afcbdfb - 8006be8: 8ae84698 .word 0x8ae84698 - 8006bec: 8ad3d83d .word 0x8ad3d83d - 8006bf0: 8abf72e4 .word 0x8abf72e4 - 8006bf4: 8aab1685 .word 0x8aab1685 - 8006bf8: 8a96c31b .word 0x8a96c31b - 8006bfc: 8a82789d .word 0x8a82789d - 8006c00: 8a6e3707 .word 0x8a6e3707 - 8006c04: 8a59fe52 .word 0x8a59fe52 - 8006c08: 8a45ce76 .word 0x8a45ce76 - 8006c0c: 8a31a76e .word 0x8a31a76e - 8006c10: 8a1d8933 .word 0x8a1d8933 - 8006c14: 8a0973bf .word 0x8a0973bf - 8006c18: 89f5670b .word 0x89f5670b - 8006c1c: 89e16311 .word 0x89e16311 - 8006c20: 89cd67cb .word 0x89cd67cb - 8006c24: 89b97532 .word 0x89b97532 - 8006c28: 89a58b40 .word 0x89a58b40 - 8006c2c: 8991a9ef .word 0x8991a9ef - 8006c30: 897dd139 .word 0x897dd139 - 8006c34: 896a0117 .word 0x896a0117 - 8006c38: 89563984 .word 0x89563984 - 8006c3c: 89427a79 .word 0x89427a79 - 8006c40: 892ec3ef .word 0x892ec3ef - 8006c44: 891b15e2 .word 0x891b15e2 - 8006c48: 8907704a .word 0x8907704a - 8006c4c: 88f3d322 .word 0x88f3d322 - 8006c50: 88e03e64 .word 0x88e03e64 - 8006c54: 88ccb20a .word 0x88ccb20a - 8006c58: 88b92e0d .word 0x88b92e0d - 8006c5c: 88a5b268 .word 0x88a5b268 - 8006c60: 88923f15 .word 0x88923f15 - 8006c64: 887ed40e .word 0x887ed40e - 8006c68: 886b714d .word 0x886b714d - 8006c6c: 885816cc .word 0x885816cc - 8006c70: 8844c485 .word 0x8844c485 - 8006c74: 88317a73 .word 0x88317a73 - 8006c78: 881e3890 .word 0x881e3890 - 8006c7c: 880afed5 .word 0x880afed5 - 8006c80: 87f7cd3e .word 0x87f7cd3e - 8006c84: 87e4a3c4 .word 0x87e4a3c4 - 8006c88: 87d18262 .word 0x87d18262 - 8006c8c: 87be6911 .word 0x87be6911 - 8006c90: 87ab57ce .word 0x87ab57ce - 8006c94: 87984e90 .word 0x87984e90 - 8006c98: 87854d54 .word 0x87854d54 - 8006c9c: 87725414 .word 0x87725414 - 8006ca0: 875f62c9 .word 0x875f62c9 - 8006ca4: 874c796f .word 0x874c796f - 8006ca8: 873997ff .word 0x873997ff - 8006cac: 8726be75 .word 0x8726be75 - 8006cb0: 8713ecca .word 0x8713ecca - 8006cb4: 870122fa .word 0x870122fa - 8006cb8: 86ee60ff .word 0x86ee60ff - 8006cbc: 86dba6d3 .word 0x86dba6d3 - 8006cc0: 86c8f471 .word 0x86c8f471 - 8006cc4: 86b649d3 .word 0x86b649d3 - 8006cc8: 86a3a6f5 .word 0x86a3a6f5 - 8006ccc: 86910bd1 .word 0x86910bd1 - 8006cd0: 867e7861 .word 0x867e7861 - 8006cd4: 866beca1 .word 0x866beca1 - 8006cd8: 8659688a .word 0x8659688a - 8006cdc: 8646ec19 .word 0x8646ec19 - 8006ce0: 86347746 .word 0x86347746 - 8006ce4: 86220a0e .word 0x86220a0e - 8006ce8: 860fa46b .word 0x860fa46b - 8006cec: 85fd4657 .word 0x85fd4657 - 8006cf0: 85eaefce .word 0x85eaefce - 8006cf4: 85d8a0cb .word 0x85d8a0cb - 8006cf8: 85c65948 .word 0x85c65948 - 8006cfc: 85b41940 .word 0x85b41940 - 8006d00: 85a1e0ae .word 0x85a1e0ae - 8006d04: 858faf8d .word 0x858faf8d - 8006d08: 857d85d9 .word 0x857d85d9 - 8006d0c: 856b638b .word 0x856b638b - 8006d10: 8559489f .word 0x8559489f - 8006d14: 85473510 .word 0x85473510 - 8006d18: 853528d8 .word 0x853528d8 - 8006d1c: 852323f4 .word 0x852323f4 - 8006d20: 8511265e .word 0x8511265e - 8006d24: 84ff3011 .word 0x84ff3011 - 8006d28: 84ed4108 .word 0x84ed4108 - 8006d2c: 84db593e .word 0x84db593e - 8006d30: 84c978ae .word 0x84c978ae - 8006d34: 84b79f54 .word 0x84b79f54 - 8006d38: 84a5cd2b .word 0x84a5cd2b - 8006d3c: 8494022e .word 0x8494022e - 8006d40: 84823e58 .word 0x84823e58 - 8006d44: 847081a4 .word 0x847081a4 - 8006d48: 845ecc0d .word 0x845ecc0d - 8006d4c: 844d1d8f .word 0x844d1d8f - 8006d50: 843b7626 .word 0x843b7626 - 8006d54: 8429d5cb .word 0x8429d5cb - 8006d58: 84183c7b .word 0x84183c7b - 8006d5c: 8406aa31 .word 0x8406aa31 - 8006d60: 83f51ee8 .word 0x83f51ee8 - 8006d64: 83e39a9c .word 0x83e39a9c - 8006d68: 83d21d48 .word 0x83d21d48 - 8006d6c: 83c0a6e7 .word 0x83c0a6e7 - 8006d70: 83af3775 .word 0x83af3775 - 8006d74: 839dceed .word 0x839dceed - 8006d78: 838c6d4b .word 0x838c6d4b - 8006d7c: 837b128a .word 0x837b128a - 8006d80: 8369bea5 .word 0x8369bea5 - 8006d84: 83587198 .word 0x83587198 - 8006d88: 83472b5f .word 0x83472b5f - 8006d8c: 8335ebf5 .word 0x8335ebf5 - 8006d90: 8324b355 .word 0x8324b355 - 8006d94: 8313817c .word 0x8313817c - 8006d98: 83025664 .word 0x83025664 - 8006d9c: 82f13209 .word 0x82f13209 - 8006da0: 82e01467 .word 0x82e01467 - 8006da4: 82cefd7a .word 0x82cefd7a - 8006da8: 82bded3d .word 0x82bded3d - 8006dac: 82ace3ab .word 0x82ace3ab - 8006db0: 829be0c1 .word 0x829be0c1 - 8006db4: 828ae47a .word 0x828ae47a - 8006db8: 8279eed1 .word 0x8279eed1 - 8006dbc: 8268ffc3 .word 0x8268ffc3 - 8006dc0: 8258174b .word 0x8258174b - 8006dc4: 82473565 .word 0x82473565 - 8006dc8: 82365a0d .word 0x82365a0d - 8006dcc: 8225853e .word 0x8225853e - 8006dd0: 8214b6f4 .word 0x8214b6f4 - 8006dd4: 8203ef2c .word 0x8203ef2c - 8006dd8: 81f32de0 .word 0x81f32de0 - 8006ddc: 81e2730c .word 0x81e2730c - 8006de0: 81d1beae .word 0x81d1beae - 8006de4: 81c110bf .word 0x81c110bf - 8006de8: 81b0693d .word 0x81b0693d - 8006dec: 819fc822 .word 0x819fc822 - 8006df0: 818f2d6c .word 0x818f2d6c - 8006df4: 817e9915 .word 0x817e9915 - 8006df8: 816e0b1b .word 0x816e0b1b - 8006dfc: 815d8378 .word 0x815d8378 - 8006e00: 814d0229 .word 0x814d0229 - 8006e04: 813c8729 .word 0x813c8729 - 8006e08: 812c1275 .word 0x812c1275 - 8006e0c: 811ba408 .word 0x811ba408 - 8006e10: 810b3be0 .word 0x810b3be0 - 8006e14: 80fad9f7 .word 0x80fad9f7 - 8006e18: 80ea7e49 .word 0x80ea7e49 - 8006e1c: 80da28d4 .word 0x80da28d4 - 8006e20: 80c9d992 .word 0x80c9d992 - 8006e24: 80b99080 .word 0x80b99080 - 8006e28: 80a94d9a .word 0x80a94d9a - 8006e2c: 809910dc .word 0x809910dc - 8006e30: 8088da43 .word 0x8088da43 - 8006e34: 8078a9c9 .word 0x8078a9c9 - 8006e38: 80687f6d .word 0x80687f6d - 8006e3c: 80585b28 .word 0x80585b28 - 8006e40: 80483cf9 .word 0x80483cf9 - 8006e44: 803824db .word 0x803824db - 8006e48: 802812ca .word 0x802812ca - 8006e4c: 801806c2 .word 0x801806c2 - 8006e50: 800800c0 .word 0x800800c0 - -08006e54 : - 8006e54: 00000000 .word 0x00000000 - 8006e58: 00c90fc6 .word 0x00c90fc6 - 8006e5c: 01921f10 .word 0x01921f10 - 8006e60: 025b2d62 .word 0x025b2d62 - 8006e64: 03243a40 .word 0x03243a40 - 8006e68: 03ed452d .word 0x03ed452d - 8006e6c: 04b64daf .word 0x04b64daf - 8006e70: 057f5348 .word 0x057f5348 - 8006e74: 0648557e .word 0x0648557e - 8006e78: 071153d3 .word 0x071153d3 - 8006e7c: 07da4dcc .word 0x07da4dcc - 8006e80: 08a342ee .word 0x08a342ee - 8006e84: 096c32bb .word 0x096c32bb - 8006e88: 0a351cb8 .word 0x0a351cb8 - 8006e8c: 0afe0069 .word 0x0afe0069 - 8006e90: 0bc6dd53 .word 0x0bc6dd53 - 8006e94: 0c8fb2f9 .word 0x0c8fb2f9 - 8006e98: 0d5880df .word 0x0d5880df - 8006e9c: 0e214689 .word 0x0e214689 - 8006ea0: 0eea037d .word 0x0eea037d - 8006ea4: 0fb2b73d .word 0x0fb2b73d - 8006ea8: 107b614e .word 0x107b614e - 8006eac: 11440135 .word 0x11440135 - 8006eb0: 120c9675 .word 0x120c9675 - 8006eb4: 12d52093 .word 0x12d52093 - 8006eb8: 139d9f13 .word 0x139d9f13 - 8006ebc: 14661179 .word 0x14661179 - 8006ec0: 152e774a .word 0x152e774a - 8006ec4: 15f6d00b .word 0x15f6d00b - 8006ec8: 16bf1b3e .word 0x16bf1b3e - 8006ecc: 1787586a .word 0x1787586a - 8006ed0: 184f8713 .word 0x184f8713 - 8006ed4: 1917a6bc .word 0x1917a6bc - 8006ed8: 19dfb6eb .word 0x19dfb6eb - 8006edc: 1aa7b724 .word 0x1aa7b724 - 8006ee0: 1b6fa6ec .word 0x1b6fa6ec - 8006ee4: 1c3785c8 .word 0x1c3785c8 - 8006ee8: 1cff533b .word 0x1cff533b - 8006eec: 1dc70ecc .word 0x1dc70ecc - 8006ef0: 1e8eb7fe .word 0x1e8eb7fe - 8006ef4: 1f564e57 .word 0x1f564e57 - 8006ef8: 201dd15b .word 0x201dd15b - 8006efc: 20e5408f .word 0x20e5408f - 8006f00: 21ac9b79 .word 0x21ac9b79 - 8006f04: 2273e19e .word 0x2273e19e - 8006f08: 233b1281 .word 0x233b1281 - 8006f0c: 24022daa .word 0x24022daa - 8006f10: 24c9329c .word 0x24c9329c - 8006f14: 259020dd .word 0x259020dd - 8006f18: 2656f7f3 .word 0x2656f7f3 - 8006f1c: 271db762 .word 0x271db762 - 8006f20: 27e45eb0 .word 0x27e45eb0 - 8006f24: 28aaed62 .word 0x28aaed62 - 8006f28: 297162ff .word 0x297162ff - 8006f2c: 2a37bf0b .word 0x2a37bf0b - 8006f30: 2afe010d .word 0x2afe010d - 8006f34: 2bc42889 .word 0x2bc42889 - 8006f38: 2c8a3506 .word 0x2c8a3506 - 8006f3c: 2d50260a .word 0x2d50260a - 8006f40: 2e15fb1a .word 0x2e15fb1a - 8006f44: 2edbb3bd .word 0x2edbb3bd - 8006f48: 2fa14f78 .word 0x2fa14f78 - 8006f4c: 3066cdd1 .word 0x3066cdd1 - 8006f50: 312c2e50 .word 0x312c2e50 - 8006f54: 31f17079 .word 0x31f17079 - 8006f58: 32b693d3 .word 0x32b693d3 - 8006f5c: 337b97e6 .word 0x337b97e6 - 8006f60: 34407c36 .word 0x34407c36 - 8006f64: 3505404b .word 0x3505404b - 8006f68: 35c9e3ac .word 0x35c9e3ac - 8006f6c: 368e65de .word 0x368e65de - 8006f70: 3752c66a .word 0x3752c66a - 8006f74: 381704d5 .word 0x381704d5 - 8006f78: 38db20a7 .word 0x38db20a7 - 8006f7c: 399f1966 .word 0x399f1966 - 8006f80: 3a62ee9a .word 0x3a62ee9a - 8006f84: 3b269fcb .word 0x3b269fcb - 8006f88: 3bea2c7e .word 0x3bea2c7e - 8006f8c: 3cad943c .word 0x3cad943c - 8006f90: 3d70d68c .word 0x3d70d68c - 8006f94: 3e33f2f6 .word 0x3e33f2f6 - 8006f98: 3ef6e901 .word 0x3ef6e901 - 8006f9c: 3fb9b836 .word 0x3fb9b836 - 8006fa0: 407c601b .word 0x407c601b - 8006fa4: 413ee039 .word 0x413ee039 - 8006fa8: 42013818 .word 0x42013818 - 8006fac: 42c3673f .word 0x42c3673f - 8006fb0: 43856d38 .word 0x43856d38 - 8006fb4: 4447498b .word 0x4447498b - 8006fb8: 4508fbbf .word 0x4508fbbf - 8006fbc: 45ca835e .word 0x45ca835e - 8006fc0: 468bdff0 .word 0x468bdff0 - 8006fc4: 474d10fd .word 0x474d10fd - 8006fc8: 480e160f .word 0x480e160f - 8006fcc: 48ceeeaf .word 0x48ceeeaf - 8006fd0: 498f9a65 .word 0x498f9a65 - 8006fd4: 4a5018bb .word 0x4a5018bb - 8006fd8: 4b10693a .word 0x4b10693a - 8006fdc: 4bd08b6c .word 0x4bd08b6c - 8006fe0: 4c907ed9 .word 0x4c907ed9 - 8006fe4: 4d50430c .word 0x4d50430c - 8006fe8: 4e0fd78d .word 0x4e0fd78d - 8006fec: 4ecf3be8 .word 0x4ecf3be8 - 8006ff0: 4f8e6fa6 .word 0x4f8e6fa6 - 8006ff4: 504d7250 .word 0x504d7250 - 8006ff8: 510c4372 .word 0x510c4372 - 8006ffc: 51cae295 .word 0x51cae295 - 8007000: 52894f44 .word 0x52894f44 - 8007004: 5347890a .word 0x5347890a - 8007008: 54058f70 .word 0x54058f70 - 800700c: 54c36203 .word 0x54c36203 - 8007010: 5581004c .word 0x5581004c - 8007014: 563e69d7 .word 0x563e69d7 - 8007018: 56fb9e2e .word 0x56fb9e2e - 800701c: 57b89cde .word 0x57b89cde - 8007020: 58756572 .word 0x58756572 - 8007024: 5931f775 .word 0x5931f775 - 8007028: 59ee5273 .word 0x59ee5273 - 800702c: 5aaa75f7 .word 0x5aaa75f7 - 8007030: 5b66618e .word 0x5b66618e - 8007034: 5c2214c4 .word 0x5c2214c4 - 8007038: 5cdd8f25 .word 0x5cdd8f25 - 800703c: 5d98d03d .word 0x5d98d03d - 8007040: 5e53d798 .word 0x5e53d798 - 8007044: 5f0ea4c4 .word 0x5f0ea4c4 - 8007048: 5fc9374e .word 0x5fc9374e - 800704c: 60838ec1 .word 0x60838ec1 - 8007050: 613daaac .word 0x613daaac - 8007054: 61f78a9b .word 0x61f78a9b - 8007058: 62b12e1b .word 0x62b12e1b - 800705c: 636a94bb .word 0x636a94bb - 8007060: 6423be08 .word 0x6423be08 - 8007064: 64dca98f .word 0x64dca98f - 8007068: 659556df .word 0x659556df - 800706c: 664dc585 .word 0x664dc585 - 8007070: 6705f510 .word 0x6705f510 - 8007074: 67bde50f .word 0x67bde50f - 8007078: 6875950f .word 0x6875950f - 800707c: 692d049f .word 0x692d049f - 8007080: 69e4334f .word 0x69e4334f - 8007084: 6a9b20ae .word 0x6a9b20ae - 8007088: 6b51cc49 .word 0x6b51cc49 - 800708c: 6c0835b2 .word 0x6c0835b2 - 8007090: 6cbe5c77 .word 0x6cbe5c77 - 8007094: 6d744028 .word 0x6d744028 - 8007098: 6e29e054 .word 0x6e29e054 - 800709c: 6edf3c8c .word 0x6edf3c8c - 80070a0: 6f945460 .word 0x6f945460 - 80070a4: 70492760 .word 0x70492760 - 80070a8: 70fdb51d .word 0x70fdb51d - 80070ac: 71b1fd26 .word 0x71b1fd26 - 80070b0: 7265ff0e .word 0x7265ff0e - 80070b4: 7319ba65 .word 0x7319ba65 - 80070b8: 73cd2ebc .word 0x73cd2ebc - 80070bc: 74805ba4 .word 0x74805ba4 - 80070c0: 753340af .word 0x753340af - 80070c4: 75e5dd6e .word 0x75e5dd6e - 80070c8: 76983174 .word 0x76983174 - 80070cc: 774a3c52 .word 0x774a3c52 - 80070d0: 77fbfd9b .word 0x77fbfd9b - 80070d4: 78ad74e0 .word 0x78ad74e0 - 80070d8: 795ea1b5 .word 0x795ea1b5 - 80070dc: 7a0f83ac .word 0x7a0f83ac - 80070e0: 7ac01a58 .word 0x7ac01a58 - 80070e4: 7b70654c .word 0x7b70654c - 80070e8: 7c20641b .word 0x7c20641b - 80070ec: 7cd01659 .word 0x7cd01659 - 80070f0: 7d7f7b99 .word 0x7d7f7b99 - 80070f4: 7e2e9370 .word 0x7e2e9370 - 80070f8: 7edd5d71 .word 0x7edd5d71 - 80070fc: 7f8bd930 .word 0x7f8bd930 - 8007100: 803a0641 .word 0x803a0641 - 8007104: 80e7e43a .word 0x80e7e43a - 8007108: 819572af .word 0x819572af - 800710c: 8242b135 .word 0x8242b135 - 8007110: 82ef9f62 .word 0x82ef9f62 - 8007114: 839c3cc9 .word 0x839c3cc9 - 8007118: 84488902 .word 0x84488902 - 800711c: 84f483a1 .word 0x84f483a1 - 8007120: 85a02c3c .word 0x85a02c3c - 8007124: 864b826b .word 0x864b826b - 8007128: 86f685c2 .word 0x86f685c2 - 800712c: 87a135d9 .word 0x87a135d9 - 8007130: 884b9247 .word 0x884b9247 - 8007134: 88f59aa1 .word 0x88f59aa1 - 8007138: 899f4e7f .word 0x899f4e7f - 800713c: 8a48ad7a .word 0x8a48ad7a - 8007140: 8af1b727 .word 0x8af1b727 - 8007144: 8b9a6b1f .word 0x8b9a6b1f - 8007148: 8c42c8fa .word 0x8c42c8fa - 800714c: 8cead050 .word 0x8cead050 - 8007150: 8d9280b9 .word 0x8d9280b9 - 8007154: 8e39d9cd .word 0x8e39d9cd - 8007158: 8ee0db27 .word 0x8ee0db27 - 800715c: 8f87845e .word 0x8f87845e - 8007160: 902dd50c .word 0x902dd50c - 8007164: 90d3ccca .word 0x90d3ccca - 8007168: 91796b31 .word 0x91796b31 - 800716c: 921eafdd .word 0x921eafdd - 8007170: 92c39a66 .word 0x92c39a66 - 8007174: 93682a67 .word 0x93682a67 - 8007178: 940c5f7a .word 0x940c5f7a - 800717c: 94b0393b .word 0x94b0393b - 8007180: 9553b744 .word 0x9553b744 - 8007184: 95f6d930 .word 0x95f6d930 - 8007188: 96999e9a .word 0x96999e9a - 800718c: 973c071f .word 0x973c071f - 8007190: 97de125a .word 0x97de125a - 8007194: 987fbfe7 .word 0x987fbfe7 - 8007198: 99210f62 .word 0x99210f62 - 800719c: 99c20068 .word 0x99c20068 - 80071a0: 9a629296 .word 0x9a629296 - 80071a4: 9b02c588 .word 0x9b02c588 - 80071a8: 9ba298dc .word 0x9ba298dc - 80071ac: 9c420c2f .word 0x9c420c2f - 80071b0: 9ce11f1f .word 0x9ce11f1f - 80071b4: 9d7fd149 .word 0x9d7fd149 - 80071b8: 9e1e224c .word 0x9e1e224c - 80071bc: 9ebc11c6 .word 0x9ebc11c6 - 80071c0: 9f599f56 .word 0x9f599f56 - 80071c4: 9ff6ca9a .word 0x9ff6ca9a - 80071c8: a0939332 .word 0xa0939332 - 80071cc: a12ff8bc .word 0xa12ff8bc - 80071d0: a1cbfad9 .word 0xa1cbfad9 - 80071d4: a2679928 .word 0xa2679928 - 80071d8: a302d349 .word 0xa302d349 - 80071dc: a39da8dd .word 0xa39da8dd - 80071e0: a4381983 .word 0xa4381983 - 80071e4: a4d224dd .word 0xa4d224dd - 80071e8: a56bca8b .word 0xa56bca8b - 80071ec: a6050a2f .word 0xa6050a2f - 80071f0: a69de36b .word 0xa69de36b - 80071f4: a73655df .word 0xa73655df - 80071f8: a7ce612e .word 0xa7ce612e - 80071fc: a86604fb .word 0xa86604fb - 8007200: a8fd40e7 .word 0xa8fd40e7 - 8007204: a9941495 .word 0xa9941495 - 8007208: aa2a7fa9 .word 0xaa2a7fa9 - 800720c: aac081c5 .word 0xaac081c5 - 8007210: ab561a8d .word 0xab561a8d - 8007214: abeb49a4 .word 0xabeb49a4 - 8007218: ac800eb0 .word 0xac800eb0 - 800721c: ad146953 .word 0xad146953 - 8007220: ada85932 .word 0xada85932 - 8007224: ae3bddf3 .word 0xae3bddf3 - 8007228: aecef73a .word 0xaecef73a - 800722c: af61a4ac .word 0xaf61a4ac - 8007230: aff3e5ef .word 0xaff3e5ef - 8007234: b085baa9 .word 0xb085baa9 - 8007238: b117227f .word 0xb117227f - 800723c: b1a81d19 .word 0xb1a81d19 - 8007240: b238aa1c .word 0xb238aa1c - 8007244: b2c8c930 .word 0xb2c8c930 - 8007248: b35879fb .word 0xb35879fb - 800724c: b3e7bc25 .word 0xb3e7bc25 - 8007250: b4768f55 .word 0xb4768f55 - 8007254: b504f334 .word 0xb504f334 - 8007258: b592e769 .word 0xb592e769 - 800725c: b6206b9e .word 0xb6206b9e - 8007260: b6ad7f7a .word 0xb6ad7f7a - 8007264: b73a22a7 .word 0xb73a22a7 - 8007268: b7c654ce .word 0xb7c654ce - 800726c: b8521599 .word 0xb8521599 - 8007270: b8dd64b0 .word 0xb8dd64b0 - 8007274: b96841bf .word 0xb96841bf - 8007278: b9f2ac70 .word 0xb9f2ac70 - 800727c: ba7ca46d .word 0xba7ca46d - 8007280: bb062962 .word 0xbb062962 - 8007284: bb8f3af8 .word 0xbb8f3af8 - 8007288: bc17d8dd .word 0xbc17d8dd - 800728c: bca002ba .word 0xbca002ba - 8007290: bd27b83e .word 0xbd27b83e - 8007294: bdaef913 .word 0xbdaef913 - 8007298: be35c4e7 .word 0xbe35c4e7 - 800729c: bebc1b66 .word 0xbebc1b66 - 80072a0: bf41fc3e .word 0xbf41fc3e - 80072a4: bfc7671b .word 0xbfc7671b - 80072a8: c04c5bab .word 0xc04c5bab - 80072ac: c0d0d99e .word 0xc0d0d99e - 80072b0: c154e0a0 .word 0xc154e0a0 - 80072b4: c1d87060 .word 0xc1d87060 - 80072b8: c25b888d .word 0xc25b888d - 80072bc: c2de28d7 .word 0xc2de28d7 - 80072c0: c36050ed .word 0xc36050ed - 80072c4: c3e2007e .word 0xc3e2007e - 80072c8: c463373a .word 0xc463373a - 80072cc: c4e3f4d2 .word 0xc4e3f4d2 - 80072d0: c56438f7 .word 0xc56438f7 - 80072d4: c5e40359 .word 0xc5e40359 - 80072d8: c66353a9 .word 0xc66353a9 - 80072dc: c6e22999 .word 0xc6e22999 - 80072e0: c76084da .word 0xc76084da - 80072e4: c7de651f .word 0xc7de651f - 80072e8: c85bca1b .word 0xc85bca1b - 80072ec: c8d8b37f .word 0xc8d8b37f - 80072f0: c95520fe .word 0xc95520fe - 80072f4: c9d1124d .word 0xc9d1124d - 80072f8: ca4c871d .word 0xca4c871d - 80072fc: cac77f24 .word 0xcac77f24 - 8007300: cb41fa16 .word 0xcb41fa16 - 8007304: cbbbf7a6 .word 0xcbbbf7a6 - 8007308: cc35778a .word 0xcc35778a - 800730c: ccae7977 .word 0xccae7977 - 8007310: cd26fd21 .word 0xcd26fd21 - 8007314: cd9f0240 .word 0xcd9f0240 - 8007318: ce168888 .word 0xce168888 - 800731c: ce8d8faf .word 0xce8d8faf - 8007320: cf04176e .word 0xcf04176e - 8007324: cf7a1f79 .word 0xcf7a1f79 - 8007328: cfefa78a .word 0xcfefa78a - 800732c: d064af56 .word 0xd064af56 - 8007330: d0d93696 .word 0xd0d93696 - 8007334: d14d3d02 .word 0xd14d3d02 - 8007338: d1c0c253 .word 0xd1c0c253 - 800733c: d233c641 .word 0xd233c641 - 8007340: d2a64885 .word 0xd2a64885 - 8007344: d31848d8 .word 0xd31848d8 - 8007348: d389c6f5 .word 0xd389c6f5 - 800734c: d3fac295 .word 0xd3fac295 - 8007350: d46b3b73 .word 0xd46b3b73 - 8007354: d4db3148 .word 0xd4db3148 - 8007358: d54aa3d1 .word 0xd54aa3d1 - 800735c: d5b992c9 .word 0xd5b992c9 - 8007360: d627fdea .word 0xd627fdea - 8007364: d695e4f1 .word 0xd695e4f1 - 8007368: d703479a .word 0xd703479a - 800736c: d77025a2 .word 0xd77025a2 - 8007370: d7dc7ec5 .word 0xd7dc7ec5 - 8007374: d84852c1 .word 0xd84852c1 - 8007378: d8b3a152 .word 0xd8b3a152 - 800737c: d91e6a38 .word 0xd91e6a38 - 8007380: d988ad30 .word 0xd988ad30 - 8007384: d9f269f8 .word 0xd9f269f8 - 8007388: da5ba04f .word 0xda5ba04f - 800738c: dac44ff5 .word 0xdac44ff5 - 8007390: db2c78a8 .word 0xdb2c78a8 - 8007394: db941a29 .word 0xdb941a29 - 8007398: dbfb3437 .word 0xdbfb3437 - 800739c: dc61c694 .word 0xdc61c694 - 80073a0: dcc7d0ff .word 0xdcc7d0ff - 80073a4: dd2d533a .word 0xdd2d533a - 80073a8: dd924d06 .word 0xdd924d06 - 80073ac: ddf6be25 .word 0xddf6be25 - 80073b0: de5aa658 .word 0xde5aa658 - 80073b4: debe0563 .word 0xdebe0563 - 80073b8: df20db09 .word 0xdf20db09 - 80073bc: df83270b .word 0xdf83270b - 80073c0: dfe4e92d .word 0xdfe4e92d - 80073c4: e0462134 .word 0xe0462134 - 80073c8: e0a6cee2 .word 0xe0a6cee2 - 80073cc: e106f1fd .word 0xe106f1fd - 80073d0: e1668a4a .word 0xe1668a4a - 80073d4: e1c5978c .word 0xe1c5978c - 80073d8: e224198a .word 0xe224198a - 80073dc: e2821009 .word 0xe2821009 - 80073e0: e2df7ad0 .word 0xe2df7ad0 - 80073e4: e33c59a4 .word 0xe33c59a4 - 80073e8: e398ac4d .word 0xe398ac4d - 80073ec: e3f47291 .word 0xe3f47291 - 80073f0: e44fac38 .word 0xe44fac38 - 80073f4: e4aa590a .word 0xe4aa590a - 80073f8: e50478ce .word 0xe50478ce - 80073fc: e55e0b4d .word 0xe55e0b4d - 8007400: e5b71050 .word 0xe5b71050 - 8007404: e60f87a0 .word 0xe60f87a0 - 8007408: e6677106 .word 0xe6677106 - 800740c: e6becc4c .word 0xe6becc4c - 8007410: e715993d .word 0xe715993d - 8007414: e76bd7a2 .word 0xe76bd7a2 - 8007418: e7c18746 .word 0xe7c18746 - 800741c: e816a7f6 .word 0xe816a7f6 - 8007420: e86b397b .word 0xe86b397b - 8007424: e8bf3ba2 .word 0xe8bf3ba2 - 8007428: e912ae37 .word 0xe912ae37 - 800742c: e9659107 .word 0xe9659107 - 8007430: e9b7e3de .word 0xe9b7e3de - 8007434: ea09a68a .word 0xea09a68a - 8007438: ea5ad8d9 .word 0xea5ad8d9 - 800743c: eaab7a97 .word 0xeaab7a97 - 8007440: eafb8b94 .word 0xeafb8b94 - 8007444: eb4b0b9e .word 0xeb4b0b9e - 8007448: eb99fa84 .word 0xeb99fa84 - 800744c: ebe85816 .word 0xebe85816 - 8007450: ec362422 .word 0xec362422 - 8007454: ec835e7a .word 0xec835e7a - 8007458: ecd006ec .word 0xecd006ec - 800745c: ed1c1d4b .word 0xed1c1d4b - 8007460: ed67a167 .word 0xed67a167 - 8007464: edb29312 .word 0xedb29312 - 8007468: edfcf21d .word 0xedfcf21d - 800746c: ee46be5a .word 0xee46be5a - 8007470: ee8ff79c .word 0xee8ff79c - 8007474: eed89db6 .word 0xeed89db6 - 8007478: ef20b07b .word 0xef20b07b - 800747c: ef682fbf .word 0xef682fbf - 8007480: efaf1b55 .word 0xefaf1b55 - 8007484: eff57311 .word 0xeff57311 - 8007488: f03b36c9 .word 0xf03b36c9 - 800748c: f0806651 .word 0xf0806651 - 8007490: f0c5017f .word 0xf0c5017f - 8007494: f1090828 .word 0xf1090828 - 8007498: f14c7a22 .word 0xf14c7a22 - 800749c: f18f5744 .word 0xf18f5744 - 80074a0: f1d19f64 .word 0xf1d19f64 - 80074a4: f2135259 .word 0xf2135259 - 80074a8: f2546ffc .word 0xf2546ffc - 80074ac: f294f824 .word 0xf294f824 - 80074b0: f2d4eaa8 .word 0xf2d4eaa8 - 80074b4: f3144762 .word 0xf3144762 - 80074b8: f3530e2b .word 0xf3530e2b - 80074bc: f3913edb .word 0xf3913edb - 80074c0: f3ced94d .word 0xf3ced94d - 80074c4: f40bdd5a .word 0xf40bdd5a - 80074c8: f4484add .word 0xf4484add - 80074cc: f48421b1 .word 0xf48421b1 - 80074d0: f4bf61b0 .word 0xf4bf61b0 - 80074d4: f4fa0ab6 .word 0xf4fa0ab6 - 80074d8: f5341c9f .word 0xf5341c9f - 80074dc: f56d9747 .word 0xf56d9747 - 80074e0: f5a67a8b .word 0xf5a67a8b - 80074e4: f5dec647 .word 0xf5dec647 - 80074e8: f6167a59 .word 0xf6167a59 - 80074ec: f64d969e .word 0xf64d969e - 80074f0: f6841af5 .word 0xf6841af5 - 80074f4: f6ba073b .word 0xf6ba073b - 80074f8: f6ef5b50 .word 0xf6ef5b50 - 80074fc: f7241713 .word 0xf7241713 - 8007500: f7583a63 .word 0xf7583a63 - 8007504: f78bc51f .word 0xf78bc51f - 8007508: f7beb729 .word 0xf7beb729 - 800750c: f7f11060 .word 0xf7f11060 - 8007510: f822d0a6 .word 0xf822d0a6 - 8007514: f853f7dd .word 0xf853f7dd - 8007518: f88485e4 .word 0xf88485e4 - 800751c: f8b47aa0 .word 0xf8b47aa0 - 8007520: f8e3d5f1 .word 0xf8e3d5f1 - 8007524: f91297bc .word 0xf91297bc - 8007528: f940bfe2 .word 0xf940bfe2 - 800752c: f96e4e48 .word 0xf96e4e48 - 8007530: f99b42d2 .word 0xf99b42d2 - 8007534: f9c79d63 .word 0xf9c79d63 - 8007538: f9f35de1 .word 0xf9f35de1 - 800753c: fa1e8430 .word 0xfa1e8430 - 8007540: fa491036 .word 0xfa491036 - 8007544: fa7301d8 .word 0xfa7301d8 - 8007548: fa9c58fd .word 0xfa9c58fd - 800754c: fac5158c .word 0xfac5158c - 8007550: faed376a .word 0xfaed376a - 8007554: fb14be80 .word 0xfb14be80 - 8007558: fb3baab4 .word 0xfb3baab4 - 800755c: fb61fbf0 .word 0xfb61fbf0 - 8007560: fb87b21a .word 0xfb87b21a - 8007564: fbaccd1d .word 0xfbaccd1d - 8007568: fbd14ce1 .word 0xfbd14ce1 - 800756c: fbf5314f .word 0xfbf5314f - 8007570: fc187a52 .word 0xfc187a52 - 8007574: fc3b27d4 .word 0xfc3b27d4 - 8007578: fc5d39be .word 0xfc5d39be - 800757c: fc7eaffd .word 0xfc7eaffd - 8007580: fc9f8a7c .word 0xfc9f8a7c - 8007584: fcbfc926 .word 0xfcbfc926 - 8007588: fcdf6be8 .word 0xfcdf6be8 - 800758c: fcfe72ad .word 0xfcfe72ad - 8007590: fd1cdd64 .word 0xfd1cdd64 - 8007594: fd3aabf8 .word 0xfd3aabf8 - 8007598: fd57de58 .word 0xfd57de58 - 800759c: fd747472 .word 0xfd747472 - 80075a0: fd906e34 .word 0xfd906e34 - 80075a4: fdabcb8d .word 0xfdabcb8d - 80075a8: fdc68c6b .word 0xfdc68c6b - 80075ac: fde0b0bf .word 0xfde0b0bf - 80075b0: fdfa3878 .word 0xfdfa3878 - 80075b4: fe132387 .word 0xfe132387 - 80075b8: fe2b71dc .word 0xfe2b71dc - 80075bc: fe432368 .word 0xfe432368 - 80075c0: fe5a381d .word 0xfe5a381d - 80075c4: fe70afeb .word 0xfe70afeb - 80075c8: fe868ac7 .word 0xfe868ac7 - 80075cc: fe9bc8a1 .word 0xfe9bc8a1 - 80075d0: feb0696d .word 0xfeb0696d - 80075d4: fec46d1f .word 0xfec46d1f - 80075d8: fed7d3a9 .word 0xfed7d3a9 - 80075dc: feea9d00 .word 0xfeea9d00 - 80075e0: fefcc918 .word 0xfefcc918 - 80075e4: ff0e57e6 .word 0xff0e57e6 - 80075e8: ff1f495f .word 0xff1f495f - 80075ec: ff2f9d79 .word 0xff2f9d79 - 80075f0: ff3f542a .word 0xff3f542a - 80075f4: ff4e6d68 .word 0xff4e6d68 - 80075f8: ff5ce92a .word 0xff5ce92a - 80075fc: ff6ac766 .word 0xff6ac766 - 8007600: ff780814 .word 0xff780814 - 8007604: ff84ab2c .word 0xff84ab2c - 8007608: ff90b0a7 .word 0xff90b0a7 - 800760c: ff9c187c .word 0xff9c187c - 8007610: ffa6e2a6 .word 0xffa6e2a6 - 8007614: ffb10f1c .word 0xffb10f1c - 8007618: ffba9dd9 .word 0xffba9dd9 - 800761c: ffc38ed7 .word 0xffc38ed7 - 8007620: ffcbe210 .word 0xffcbe210 - 8007624: ffd39780 .word 0xffd39780 - 8007628: ffdaaf21 .word 0xffdaaf21 - 800762c: ffe128f0 .word 0xffe128f0 - 8007630: ffe704e7 .word 0xffe704e7 - 8007634: ffec4304 .word 0xffec4304 - 8007638: fff0e344 .word 0xfff0e344 - 800763c: fff4e5a2 .word 0xfff4e5a2 - 8007640: fff84a1e .word 0xfff84a1e - 8007644: fffb10b5 .word 0xfffb10b5 - 8007648: fffd3965 .word 0xfffd3965 - 800764c: fffec42c .word 0xfffec42c - 8007650: ffffb10b .word 0xffffb10b - 8007654: ffffffff .word 0xffffffff - -08007658 <__libc_init_array>: - 8007658: b570 push {r4, r5, r6, lr} - 800765a: 2600 movs r6, #0 - 800765c: 4d0c ldr r5, [pc, #48] ; (8007690 <__libc_init_array+0x38>) - 800765e: 4c0d ldr r4, [pc, #52] ; (8007694 <__libc_init_array+0x3c>) - 8007660: 1b64 subs r4, r4, r5 - 8007662: 10a4 asrs r4, r4, #2 - 8007664: 42a6 cmp r6, r4 - 8007666: d109 bne.n 800767c <__libc_init_array+0x24> - 8007668: f002 fe02 bl 800a270 <_init> - 800766c: 2600 movs r6, #0 - 800766e: 4d0a ldr r5, [pc, #40] ; (8007698 <__libc_init_array+0x40>) - 8007670: 4c0a ldr r4, [pc, #40] ; (800769c <__libc_init_array+0x44>) - 8007672: 1b64 subs r4, r4, r5 - 8007674: 10a4 asrs r4, r4, #2 - 8007676: 42a6 cmp r6, r4 - 8007678: d105 bne.n 8007686 <__libc_init_array+0x2e> - 800767a: bd70 pop {r4, r5, r6, pc} - 800767c: f855 3b04 ldr.w r3, [r5], #4 - 8007680: 4798 blx r3 - 8007682: 3601 adds r6, #1 - 8007684: e7ee b.n 8007664 <__libc_init_array+0xc> - 8007686: f855 3b04 ldr.w r3, [r5], #4 - 800768a: 4798 blx r3 - 800768c: 3601 adds r6, #1 - 800768e: e7f2 b.n 8007676 <__libc_init_array+0x1e> - 8007690: 0800a854 .word 0x0800a854 - 8007694: 0800a854 .word 0x0800a854 - 8007698: 0800a854 .word 0x0800a854 - 800769c: 0800a858 .word 0x0800a858 - -080076a0 : - 80076a0: 4b02 ldr r3, [pc, #8] ; (80076ac ) - 80076a2: 4601 mov r1, r0 - 80076a4: 6818 ldr r0, [r3, #0] - 80076a6: f000 b881 b.w 80077ac <_malloc_r> - 80076aa: bf00 nop - 80076ac: 20000020 .word 0x20000020 - -080076b0 : - 80076b0: 440a add r2, r1 - 80076b2: 4291 cmp r1, r2 - 80076b4: f100 33ff add.w r3, r0, #4294967295 ; 0xffffffff - 80076b8: d100 bne.n 80076bc - 80076ba: 4770 bx lr - 80076bc: b510 push {r4, lr} - 80076be: f811 4b01 ldrb.w r4, [r1], #1 - 80076c2: 4291 cmp r1, r2 - 80076c4: f803 4f01 strb.w r4, [r3, #1]! - 80076c8: d1f9 bne.n 80076be - 80076ca: bd10 pop {r4, pc} - -080076cc : - 80076cc: 4603 mov r3, r0 - 80076ce: 4402 add r2, r0 - 80076d0: 4293 cmp r3, r2 - 80076d2: d100 bne.n 80076d6 - 80076d4: 4770 bx lr - 80076d6: f803 1b01 strb.w r1, [r3], #1 - 80076da: e7f9 b.n 80076d0 - -080076dc <_free_r>: - 80076dc: b538 push {r3, r4, r5, lr} - 80076de: 4605 mov r5, r0 - 80076e0: 2900 cmp r1, #0 - 80076e2: d040 beq.n 8007766 <_free_r+0x8a> - 80076e4: f851 3c04 ldr.w r3, [r1, #-4] - 80076e8: 1f0c subs r4, r1, #4 - 80076ea: 2b00 cmp r3, #0 - 80076ec: bfb8 it lt - 80076ee: 18e4 addlt r4, r4, r3 - 80076f0: f001 ff36 bl 8009560 <__malloc_lock> - 80076f4: 4a1c ldr r2, [pc, #112] ; (8007768 <_free_r+0x8c>) - 80076f6: 6813 ldr r3, [r2, #0] - 80076f8: b933 cbnz r3, 8007708 <_free_r+0x2c> - 80076fa: 6063 str r3, [r4, #4] - 80076fc: 6014 str r4, [r2, #0] - 80076fe: 4628 mov r0, r5 - 8007700: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 8007704: f001 bf32 b.w 800956c <__malloc_unlock> - 8007708: 42a3 cmp r3, r4 - 800770a: d908 bls.n 800771e <_free_r+0x42> - 800770c: 6820 ldr r0, [r4, #0] - 800770e: 1821 adds r1, r4, r0 - 8007710: 428b cmp r3, r1 - 8007712: bf01 itttt eq - 8007714: 6819 ldreq r1, [r3, #0] - 8007716: 685b ldreq r3, [r3, #4] - 8007718: 1809 addeq r1, r1, r0 - 800771a: 6021 streq r1, [r4, #0] - 800771c: e7ed b.n 80076fa <_free_r+0x1e> - 800771e: 461a mov r2, r3 - 8007720: 685b ldr r3, [r3, #4] - 8007722: b10b cbz r3, 8007728 <_free_r+0x4c> - 8007724: 42a3 cmp r3, r4 - 8007726: d9fa bls.n 800771e <_free_r+0x42> - 8007728: 6811 ldr r1, [r2, #0] - 800772a: 1850 adds r0, r2, r1 - 800772c: 42a0 cmp r0, r4 - 800772e: d10b bne.n 8007748 <_free_r+0x6c> - 8007730: 6820 ldr r0, [r4, #0] - 8007732: 4401 add r1, r0 - 8007734: 1850 adds r0, r2, r1 - 8007736: 4283 cmp r3, r0 - 8007738: 6011 str r1, [r2, #0] - 800773a: d1e0 bne.n 80076fe <_free_r+0x22> - 800773c: 6818 ldr r0, [r3, #0] - 800773e: 685b ldr r3, [r3, #4] - 8007740: 4401 add r1, r0 - 8007742: 6011 str r1, [r2, #0] - 8007744: 6053 str r3, [r2, #4] - 8007746: e7da b.n 80076fe <_free_r+0x22> - 8007748: d902 bls.n 8007750 <_free_r+0x74> - 800774a: 230c movs r3, #12 - 800774c: 602b str r3, [r5, #0] - 800774e: e7d6 b.n 80076fe <_free_r+0x22> - 8007750: 6820 ldr r0, [r4, #0] - 8007752: 1821 adds r1, r4, r0 - 8007754: 428b cmp r3, r1 - 8007756: bf01 itttt eq - 8007758: 6819 ldreq r1, [r3, #0] - 800775a: 685b ldreq r3, [r3, #4] - 800775c: 1809 addeq r1, r1, r0 - 800775e: 6021 streq r1, [r4, #0] - 8007760: 6063 str r3, [r4, #4] - 8007762: 6054 str r4, [r2, #4] - 8007764: e7cb b.n 80076fe <_free_r+0x22> - 8007766: bd38 pop {r3, r4, r5, pc} - 8007768: 20003a14 .word 0x20003a14 - -0800776c : - 800776c: b570 push {r4, r5, r6, lr} - 800776e: 4e0e ldr r6, [pc, #56] ; (80077a8 ) - 8007770: 460c mov r4, r1 - 8007772: 6831 ldr r1, [r6, #0] - 8007774: 4605 mov r5, r0 - 8007776: b911 cbnz r1, 800777e - 8007778: f000 fd7a bl 8008270 <_sbrk_r> - 800777c: 6030 str r0, [r6, #0] - 800777e: 4621 mov r1, r4 - 8007780: 4628 mov r0, r5 - 8007782: f000 fd75 bl 8008270 <_sbrk_r> - 8007786: 1c43 adds r3, r0, #1 - 8007788: d00a beq.n 80077a0 - 800778a: 1cc4 adds r4, r0, #3 - 800778c: f024 0403 bic.w r4, r4, #3 - 8007790: 42a0 cmp r0, r4 - 8007792: d007 beq.n 80077a4 - 8007794: 1a21 subs r1, r4, r0 - 8007796: 4628 mov r0, r5 - 8007798: f000 fd6a bl 8008270 <_sbrk_r> - 800779c: 3001 adds r0, #1 - 800779e: d101 bne.n 80077a4 - 80077a0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - 80077a4: 4620 mov r0, r4 - 80077a6: bd70 pop {r4, r5, r6, pc} - 80077a8: 20003a18 .word 0x20003a18 - -080077ac <_malloc_r>: - 80077ac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 80077b0: 1ccd adds r5, r1, #3 - 80077b2: f025 0503 bic.w r5, r5, #3 - 80077b6: 3508 adds r5, #8 - 80077b8: 2d0c cmp r5, #12 - 80077ba: bf38 it cc - 80077bc: 250c movcc r5, #12 - 80077be: 2d00 cmp r5, #0 - 80077c0: 4607 mov r7, r0 - 80077c2: db01 blt.n 80077c8 <_malloc_r+0x1c> - 80077c4: 42a9 cmp r1, r5 - 80077c6: d905 bls.n 80077d4 <_malloc_r+0x28> - 80077c8: 230c movs r3, #12 - 80077ca: 2600 movs r6, #0 - 80077cc: 603b str r3, [r7, #0] - 80077ce: 4630 mov r0, r6 - 80077d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80077d4: 4e2e ldr r6, [pc, #184] ; (8007890 <_malloc_r+0xe4>) - 80077d6: f001 fec3 bl 8009560 <__malloc_lock> - 80077da: 6833 ldr r3, [r6, #0] - 80077dc: 461c mov r4, r3 - 80077de: bb34 cbnz r4, 800782e <_malloc_r+0x82> - 80077e0: 4629 mov r1, r5 - 80077e2: 4638 mov r0, r7 - 80077e4: f7ff ffc2 bl 800776c - 80077e8: 1c43 adds r3, r0, #1 - 80077ea: 4604 mov r4, r0 - 80077ec: d14d bne.n 800788a <_malloc_r+0xde> - 80077ee: 6834 ldr r4, [r6, #0] - 80077f0: 4626 mov r6, r4 - 80077f2: 2e00 cmp r6, #0 - 80077f4: d140 bne.n 8007878 <_malloc_r+0xcc> - 80077f6: 6823 ldr r3, [r4, #0] - 80077f8: 4631 mov r1, r6 - 80077fa: 4638 mov r0, r7 - 80077fc: eb04 0803 add.w r8, r4, r3 - 8007800: f000 fd36 bl 8008270 <_sbrk_r> - 8007804: 4580 cmp r8, r0 - 8007806: d13a bne.n 800787e <_malloc_r+0xd2> - 8007808: 6821 ldr r1, [r4, #0] - 800780a: 3503 adds r5, #3 - 800780c: 1a6d subs r5, r5, r1 - 800780e: f025 0503 bic.w r5, r5, #3 - 8007812: 3508 adds r5, #8 - 8007814: 2d0c cmp r5, #12 - 8007816: bf38 it cc - 8007818: 250c movcc r5, #12 - 800781a: 4638 mov r0, r7 - 800781c: 4629 mov r1, r5 - 800781e: f7ff ffa5 bl 800776c - 8007822: 3001 adds r0, #1 - 8007824: d02b beq.n 800787e <_malloc_r+0xd2> - 8007826: 6823 ldr r3, [r4, #0] - 8007828: 442b add r3, r5 - 800782a: 6023 str r3, [r4, #0] - 800782c: e00e b.n 800784c <_malloc_r+0xa0> - 800782e: 6822 ldr r2, [r4, #0] - 8007830: 1b52 subs r2, r2, r5 - 8007832: d41e bmi.n 8007872 <_malloc_r+0xc6> - 8007834: 2a0b cmp r2, #11 - 8007836: d916 bls.n 8007866 <_malloc_r+0xba> - 8007838: 1961 adds r1, r4, r5 - 800783a: 42a3 cmp r3, r4 - 800783c: 6025 str r5, [r4, #0] - 800783e: bf18 it ne - 8007840: 6059 strne r1, [r3, #4] - 8007842: 6863 ldr r3, [r4, #4] - 8007844: bf08 it eq - 8007846: 6031 streq r1, [r6, #0] - 8007848: 5162 str r2, [r4, r5] - 800784a: 604b str r3, [r1, #4] - 800784c: 4638 mov r0, r7 - 800784e: f104 060b add.w r6, r4, #11 - 8007852: f001 fe8b bl 800956c <__malloc_unlock> - 8007856: f026 0607 bic.w r6, r6, #7 - 800785a: 1d23 adds r3, r4, #4 - 800785c: 1af2 subs r2, r6, r3 - 800785e: d0b6 beq.n 80077ce <_malloc_r+0x22> - 8007860: 1b9b subs r3, r3, r6 - 8007862: 50a3 str r3, [r4, r2] - 8007864: e7b3 b.n 80077ce <_malloc_r+0x22> - 8007866: 6862 ldr r2, [r4, #4] - 8007868: 42a3 cmp r3, r4 - 800786a: bf0c ite eq - 800786c: 6032 streq r2, [r6, #0] - 800786e: 605a strne r2, [r3, #4] - 8007870: e7ec b.n 800784c <_malloc_r+0xa0> - 8007872: 4623 mov r3, r4 - 8007874: 6864 ldr r4, [r4, #4] - 8007876: e7b2 b.n 80077de <_malloc_r+0x32> - 8007878: 4634 mov r4, r6 - 800787a: 6876 ldr r6, [r6, #4] - 800787c: e7b9 b.n 80077f2 <_malloc_r+0x46> - 800787e: 230c movs r3, #12 - 8007880: 4638 mov r0, r7 - 8007882: 603b str r3, [r7, #0] - 8007884: f001 fe72 bl 800956c <__malloc_unlock> - 8007888: e7a1 b.n 80077ce <_malloc_r+0x22> - 800788a: 6025 str r5, [r4, #0] - 800788c: e7de b.n 800784c <_malloc_r+0xa0> - 800788e: bf00 nop - 8007890: 20003a14 .word 0x20003a14 - -08007894 <__cvt>: - 8007894: 2b00 cmp r3, #0 - 8007896: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 800789a: 461f mov r7, r3 - 800789c: bfbb ittet lt - 800789e: f103 4300 addlt.w r3, r3, #2147483648 ; 0x80000000 - 80078a2: 461f movlt r7, r3 - 80078a4: 2300 movge r3, #0 - 80078a6: 232d movlt r3, #45 ; 0x2d - 80078a8: b088 sub sp, #32 - 80078aa: 4614 mov r4, r2 - 80078ac: 9a12 ldr r2, [sp, #72] ; 0x48 - 80078ae: 9d10 ldr r5, [sp, #64] ; 0x40 - 80078b0: 7013 strb r3, [r2, #0] - 80078b2: 9b14 ldr r3, [sp, #80] ; 0x50 - 80078b4: f8dd a04c ldr.w sl, [sp, #76] ; 0x4c - 80078b8: f023 0820 bic.w r8, r3, #32 - 80078bc: f1b8 0f46 cmp.w r8, #70 ; 0x46 - 80078c0: d005 beq.n 80078ce <__cvt+0x3a> - 80078c2: f1b8 0f45 cmp.w r8, #69 ; 0x45 - 80078c6: d100 bne.n 80078ca <__cvt+0x36> - 80078c8: 3501 adds r5, #1 - 80078ca: 2302 movs r3, #2 - 80078cc: e000 b.n 80078d0 <__cvt+0x3c> - 80078ce: 2303 movs r3, #3 - 80078d0: aa07 add r2, sp, #28 - 80078d2: 9204 str r2, [sp, #16] - 80078d4: aa06 add r2, sp, #24 - 80078d6: e9cd a202 strd sl, r2, [sp, #8] - 80078da: e9cd 3500 strd r3, r5, [sp] - 80078de: 4622 mov r2, r4 - 80078e0: 463b mov r3, r7 - 80078e2: f000 fe21 bl 8008528 <_dtoa_r> - 80078e6: f1b8 0f47 cmp.w r8, #71 ; 0x47 - 80078ea: 4606 mov r6, r0 - 80078ec: d102 bne.n 80078f4 <__cvt+0x60> - 80078ee: 9b11 ldr r3, [sp, #68] ; 0x44 - 80078f0: 07db lsls r3, r3, #31 - 80078f2: d522 bpl.n 800793a <__cvt+0xa6> - 80078f4: f1b8 0f46 cmp.w r8, #70 ; 0x46 - 80078f8: eb06 0905 add.w r9, r6, r5 - 80078fc: d110 bne.n 8007920 <__cvt+0x8c> - 80078fe: 7833 ldrb r3, [r6, #0] - 8007900: 2b30 cmp r3, #48 ; 0x30 - 8007902: d10a bne.n 800791a <__cvt+0x86> - 8007904: 2200 movs r2, #0 - 8007906: 2300 movs r3, #0 - 8007908: 4620 mov r0, r4 - 800790a: 4639 mov r1, r7 - 800790c: f7f9 fa26 bl 8000d5c <__aeabi_dcmpeq> - 8007910: b918 cbnz r0, 800791a <__cvt+0x86> - 8007912: f1c5 0501 rsb r5, r5, #1 - 8007916: f8ca 5000 str.w r5, [sl] - 800791a: f8da 3000 ldr.w r3, [sl] - 800791e: 4499 add r9, r3 - 8007920: 2200 movs r2, #0 - 8007922: 2300 movs r3, #0 - 8007924: 4620 mov r0, r4 - 8007926: 4639 mov r1, r7 - 8007928: f7f9 fa18 bl 8000d5c <__aeabi_dcmpeq> - 800792c: b108 cbz r0, 8007932 <__cvt+0x9e> - 800792e: f8cd 901c str.w r9, [sp, #28] - 8007932: 2230 movs r2, #48 ; 0x30 - 8007934: 9b07 ldr r3, [sp, #28] - 8007936: 454b cmp r3, r9 - 8007938: d307 bcc.n 800794a <__cvt+0xb6> - 800793a: 4630 mov r0, r6 - 800793c: 9b07 ldr r3, [sp, #28] - 800793e: 9a15 ldr r2, [sp, #84] ; 0x54 - 8007940: 1b9b subs r3, r3, r6 - 8007942: 6013 str r3, [r2, #0] - 8007944: b008 add sp, #32 - 8007946: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 800794a: 1c59 adds r1, r3, #1 - 800794c: 9107 str r1, [sp, #28] - 800794e: 701a strb r2, [r3, #0] - 8007950: e7f0 b.n 8007934 <__cvt+0xa0> - -08007952 <__exponent>: - 8007952: 4603 mov r3, r0 - 8007954: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - 8007956: 2900 cmp r1, #0 - 8007958: f803 2b02 strb.w r2, [r3], #2 - 800795c: bfb6 itet lt - 800795e: 222d movlt r2, #45 ; 0x2d - 8007960: 222b movge r2, #43 ; 0x2b - 8007962: 4249 neglt r1, r1 - 8007964: 2909 cmp r1, #9 - 8007966: 7042 strb r2, [r0, #1] - 8007968: dd2b ble.n 80079c2 <__exponent+0x70> - 800796a: f10d 0407 add.w r4, sp, #7 - 800796e: 46a4 mov ip, r4 - 8007970: 270a movs r7, #10 - 8007972: fb91 f6f7 sdiv r6, r1, r7 - 8007976: 460a mov r2, r1 - 8007978: 46a6 mov lr, r4 - 800797a: fb07 1516 mls r5, r7, r6, r1 - 800797e: 2a63 cmp r2, #99 ; 0x63 - 8007980: f105 0530 add.w r5, r5, #48 ; 0x30 - 8007984: 4631 mov r1, r6 - 8007986: f104 34ff add.w r4, r4, #4294967295 ; 0xffffffff - 800798a: f80e 5c01 strb.w r5, [lr, #-1] - 800798e: dcf0 bgt.n 8007972 <__exponent+0x20> - 8007990: 3130 adds r1, #48 ; 0x30 - 8007992: f1ae 0502 sub.w r5, lr, #2 - 8007996: f804 1c01 strb.w r1, [r4, #-1] - 800799a: 4629 mov r1, r5 - 800799c: 1c44 adds r4, r0, #1 - 800799e: 4561 cmp r1, ip - 80079a0: d30a bcc.n 80079b8 <__exponent+0x66> - 80079a2: f10d 0209 add.w r2, sp, #9 - 80079a6: eba2 020e sub.w r2, r2, lr - 80079aa: 4565 cmp r5, ip - 80079ac: bf88 it hi - 80079ae: 2200 movhi r2, #0 - 80079b0: 4413 add r3, r2 - 80079b2: 1a18 subs r0, r3, r0 - 80079b4: b003 add sp, #12 - 80079b6: bdf0 pop {r4, r5, r6, r7, pc} - 80079b8: f811 2b01 ldrb.w r2, [r1], #1 - 80079bc: f804 2f01 strb.w r2, [r4, #1]! - 80079c0: e7ed b.n 800799e <__exponent+0x4c> - 80079c2: 2330 movs r3, #48 ; 0x30 - 80079c4: 3130 adds r1, #48 ; 0x30 - 80079c6: 7083 strb r3, [r0, #2] - 80079c8: 70c1 strb r1, [r0, #3] - 80079ca: 1d03 adds r3, r0, #4 - 80079cc: e7f1 b.n 80079b2 <__exponent+0x60> +08009a2c <_printf_float>: + 8009a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 8009a30: b091 sub sp, #68 ; 0x44 + 8009a32: 460c mov r4, r1 + 8009a34: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + 8009a38: 4616 mov r6, r2 + 8009a3a: 461f mov r7, r3 + 8009a3c: 4605 mov r5, r0 + 8009a3e: f001 fd45 bl 800b4cc <_localeconv_r> + 8009a42: 6803 ldr r3, [r0, #0] + 8009a44: 4618 mov r0, r3 + 8009a46: 9309 str r3, [sp, #36] ; 0x24 + 8009a48: f7f6 fe1e bl 8000688 + 8009a4c: 2300 movs r3, #0 + 8009a4e: 930e str r3, [sp, #56] ; 0x38 + 8009a50: f8d8 3000 ldr.w r3, [r8] + 8009a54: 900a str r0, [sp, #40] ; 0x28 + 8009a56: 3307 adds r3, #7 + 8009a58: f023 0307 bic.w r3, r3, #7 + 8009a5c: f103 0208 add.w r2, r3, #8 + 8009a60: f894 9018 ldrb.w r9, [r4, #24] + 8009a64: f8d4 b000 ldr.w fp, [r4] + 8009a68: f8c8 2000 str.w r2, [r8] + 8009a6c: e9d3 2300 ldrd r2, r3, [r3] + 8009a70: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 + 8009a74: e9d4 8a12 ldrd r8, sl, [r4, #72] ; 0x48 + 8009a78: f02a 4300 bic.w r3, sl, #2147483648 ; 0x80000000 + 8009a7c: 930b str r3, [sp, #44] ; 0x2c + 8009a7e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8009a82: 4640 mov r0, r8 + 8009a84: 4b9c ldr r3, [pc, #624] ; (8009cf8 <_printf_float+0x2cc>) + 8009a86: 990b ldr r1, [sp, #44] ; 0x2c + 8009a88: f7f7 fa5c bl 8000f44 <__aeabi_dcmpun> + 8009a8c: bb70 cbnz r0, 8009aec <_printf_float+0xc0> + 8009a8e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 8009a92: 4640 mov r0, r8 + 8009a94: 4b98 ldr r3, [pc, #608] ; (8009cf8 <_printf_float+0x2cc>) + 8009a96: 990b ldr r1, [sp, #44] ; 0x2c + 8009a98: f7f7 fa36 bl 8000f08 <__aeabi_dcmple> + 8009a9c: bb30 cbnz r0, 8009aec <_printf_float+0xc0> + 8009a9e: 2200 movs r2, #0 + 8009aa0: 2300 movs r3, #0 + 8009aa2: 4640 mov r0, r8 + 8009aa4: 4651 mov r1, sl + 8009aa6: f7f7 fa25 bl 8000ef4 <__aeabi_dcmplt> + 8009aaa: b110 cbz r0, 8009ab2 <_printf_float+0x86> + 8009aac: 232d movs r3, #45 ; 0x2d + 8009aae: f884 3043 strb.w r3, [r4, #67] ; 0x43 + 8009ab2: 4b92 ldr r3, [pc, #584] ; (8009cfc <_printf_float+0x2d0>) + 8009ab4: 4892 ldr r0, [pc, #584] ; (8009d00 <_printf_float+0x2d4>) + 8009ab6: f1b9 0f47 cmp.w r9, #71 ; 0x47 + 8009aba: bf94 ite ls + 8009abc: 4698 movls r8, r3 + 8009abe: 4680 movhi r8, r0 + 8009ac0: 2303 movs r3, #3 + 8009ac2: f04f 0a00 mov.w sl, #0 + 8009ac6: 6123 str r3, [r4, #16] + 8009ac8: f02b 0304 bic.w r3, fp, #4 + 8009acc: 6023 str r3, [r4, #0] + 8009ace: 4633 mov r3, r6 + 8009ad0: 4621 mov r1, r4 + 8009ad2: 4628 mov r0, r5 + 8009ad4: 9700 str r7, [sp, #0] + 8009ad6: aa0f add r2, sp, #60 ; 0x3c + 8009ad8: f000 f9d4 bl 8009e84 <_printf_common> + 8009adc: 3001 adds r0, #1 + 8009ade: f040 8090 bne.w 8009c02 <_printf_float+0x1d6> + 8009ae2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 8009ae6: b011 add sp, #68 ; 0x44 + 8009ae8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 8009aec: 4642 mov r2, r8 + 8009aee: 4653 mov r3, sl + 8009af0: 4640 mov r0, r8 + 8009af2: 4651 mov r1, sl + 8009af4: f7f7 fa26 bl 8000f44 <__aeabi_dcmpun> + 8009af8: b148 cbz r0, 8009b0e <_printf_float+0xe2> + 8009afa: f1ba 0f00 cmp.w sl, #0 + 8009afe: bfb8 it lt + 8009b00: 232d movlt r3, #45 ; 0x2d + 8009b02: 4880 ldr r0, [pc, #512] ; (8009d04 <_printf_float+0x2d8>) + 8009b04: bfb8 it lt + 8009b06: f884 3043 strblt.w r3, [r4, #67] ; 0x43 + 8009b0a: 4b7f ldr r3, [pc, #508] ; (8009d08 <_printf_float+0x2dc>) + 8009b0c: e7d3 b.n 8009ab6 <_printf_float+0x8a> + 8009b0e: 6863 ldr r3, [r4, #4] + 8009b10: f009 01df and.w r1, r9, #223 ; 0xdf + 8009b14: 1c5a adds r2, r3, #1 + 8009b16: d142 bne.n 8009b9e <_printf_float+0x172> + 8009b18: 2306 movs r3, #6 + 8009b1a: 6063 str r3, [r4, #4] + 8009b1c: 2200 movs r2, #0 + 8009b1e: 9206 str r2, [sp, #24] + 8009b20: aa0e add r2, sp, #56 ; 0x38 + 8009b22: e9cd 9204 strd r9, r2, [sp, #16] + 8009b26: aa0d add r2, sp, #52 ; 0x34 + 8009b28: f44b 6380 orr.w r3, fp, #1024 ; 0x400 + 8009b2c: 9203 str r2, [sp, #12] + 8009b2e: f10d 0233 add.w r2, sp, #51 ; 0x33 + 8009b32: e9cd 3201 strd r3, r2, [sp, #4] + 8009b36: 6023 str r3, [r4, #0] + 8009b38: 6863 ldr r3, [r4, #4] + 8009b3a: 4642 mov r2, r8 + 8009b3c: 9300 str r3, [sp, #0] + 8009b3e: 4628 mov r0, r5 + 8009b40: 4653 mov r3, sl + 8009b42: 910b str r1, [sp, #44] ; 0x2c + 8009b44: f7ff fed4 bl 80098f0 <__cvt> + 8009b48: 990b ldr r1, [sp, #44] ; 0x2c + 8009b4a: 4680 mov r8, r0 + 8009b4c: 2947 cmp r1, #71 ; 0x47 + 8009b4e: 990d ldr r1, [sp, #52] ; 0x34 + 8009b50: d108 bne.n 8009b64 <_printf_float+0x138> + 8009b52: 1cc8 adds r0, r1, #3 + 8009b54: db02 blt.n 8009b5c <_printf_float+0x130> + 8009b56: 6863 ldr r3, [r4, #4] + 8009b58: 4299 cmp r1, r3 + 8009b5a: dd40 ble.n 8009bde <_printf_float+0x1b2> + 8009b5c: f1a9 0902 sub.w r9, r9, #2 + 8009b60: fa5f f989 uxtb.w r9, r9 + 8009b64: f1b9 0f65 cmp.w r9, #101 ; 0x65 + 8009b68: d81f bhi.n 8009baa <_printf_float+0x17e> + 8009b6a: 464a mov r2, r9 + 8009b6c: 3901 subs r1, #1 + 8009b6e: f104 0050 add.w r0, r4, #80 ; 0x50 + 8009b72: 910d str r1, [sp, #52] ; 0x34 + 8009b74: f7ff ff1b bl 80099ae <__exponent> + 8009b78: 9a0e ldr r2, [sp, #56] ; 0x38 + 8009b7a: 4682 mov sl, r0 + 8009b7c: 1813 adds r3, r2, r0 + 8009b7e: 2a01 cmp r2, #1 + 8009b80: 6123 str r3, [r4, #16] + 8009b82: dc02 bgt.n 8009b8a <_printf_float+0x15e> + 8009b84: 6822 ldr r2, [r4, #0] + 8009b86: 07d2 lsls r2, r2, #31 + 8009b88: d501 bpl.n 8009b8e <_printf_float+0x162> + 8009b8a: 3301 adds r3, #1 + 8009b8c: 6123 str r3, [r4, #16] + 8009b8e: f89d 3033 ldrb.w r3, [sp, #51] ; 0x33 + 8009b92: 2b00 cmp r3, #0 + 8009b94: d09b beq.n 8009ace <_printf_float+0xa2> + 8009b96: 232d movs r3, #45 ; 0x2d + 8009b98: f884 3043 strb.w r3, [r4, #67] ; 0x43 + 8009b9c: e797 b.n 8009ace <_printf_float+0xa2> + 8009b9e: 2947 cmp r1, #71 ; 0x47 + 8009ba0: d1bc bne.n 8009b1c <_printf_float+0xf0> + 8009ba2: 2b00 cmp r3, #0 + 8009ba4: d1ba bne.n 8009b1c <_printf_float+0xf0> + 8009ba6: 2301 movs r3, #1 + 8009ba8: e7b7 b.n 8009b1a <_printf_float+0xee> + 8009baa: f1b9 0f66 cmp.w r9, #102 ; 0x66 + 8009bae: d118 bne.n 8009be2 <_printf_float+0x1b6> + 8009bb0: 2900 cmp r1, #0 + 8009bb2: 6863 ldr r3, [r4, #4] + 8009bb4: dd0b ble.n 8009bce <_printf_float+0x1a2> + 8009bb6: 6121 str r1, [r4, #16] + 8009bb8: b913 cbnz r3, 8009bc0 <_printf_float+0x194> + 8009bba: 6822 ldr r2, [r4, #0] + 8009bbc: 07d0 lsls r0, r2, #31 + 8009bbe: d502 bpl.n 8009bc6 <_printf_float+0x19a> + 8009bc0: 3301 adds r3, #1 + 8009bc2: 440b add r3, r1 + 8009bc4: 6123 str r3, [r4, #16] + 8009bc6: f04f 0a00 mov.w sl, #0 + 8009bca: 65a1 str r1, [r4, #88] ; 0x58 + 8009bcc: e7df b.n 8009b8e <_printf_float+0x162> + 8009bce: b913 cbnz r3, 8009bd6 <_printf_float+0x1aa> + 8009bd0: 6822 ldr r2, [r4, #0] + 8009bd2: 07d2 lsls r2, r2, #31 + 8009bd4: d501 bpl.n 8009bda <_printf_float+0x1ae> + 8009bd6: 3302 adds r3, #2 + 8009bd8: e7f4 b.n 8009bc4 <_printf_float+0x198> + 8009bda: 2301 movs r3, #1 + 8009bdc: e7f2 b.n 8009bc4 <_printf_float+0x198> + 8009bde: f04f 0967 mov.w r9, #103 ; 0x67 + 8009be2: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009be4: 4299 cmp r1, r3 + 8009be6: db05 blt.n 8009bf4 <_printf_float+0x1c8> + 8009be8: 6823 ldr r3, [r4, #0] + 8009bea: 6121 str r1, [r4, #16] + 8009bec: 07d8 lsls r0, r3, #31 + 8009bee: d5ea bpl.n 8009bc6 <_printf_float+0x19a> + 8009bf0: 1c4b adds r3, r1, #1 + 8009bf2: e7e7 b.n 8009bc4 <_printf_float+0x198> + 8009bf4: 2900 cmp r1, #0 + 8009bf6: bfcc ite gt + 8009bf8: 2201 movgt r2, #1 + 8009bfa: f1c1 0202 rsble r2, r1, #2 + 8009bfe: 4413 add r3, r2 + 8009c00: e7e0 b.n 8009bc4 <_printf_float+0x198> + 8009c02: 6823 ldr r3, [r4, #0] + 8009c04: 055a lsls r2, r3, #21 + 8009c06: d407 bmi.n 8009c18 <_printf_float+0x1ec> + 8009c08: 6923 ldr r3, [r4, #16] + 8009c0a: 4642 mov r2, r8 + 8009c0c: 4631 mov r1, r6 + 8009c0e: 4628 mov r0, r5 + 8009c10: 47b8 blx r7 + 8009c12: 3001 adds r0, #1 + 8009c14: d12b bne.n 8009c6e <_printf_float+0x242> + 8009c16: e764 b.n 8009ae2 <_printf_float+0xb6> + 8009c18: f1b9 0f65 cmp.w r9, #101 ; 0x65 + 8009c1c: f240 80dd bls.w 8009dda <_printf_float+0x3ae> + 8009c20: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 + 8009c24: 2200 movs r2, #0 + 8009c26: 2300 movs r3, #0 + 8009c28: f7f7 f95a bl 8000ee0 <__aeabi_dcmpeq> + 8009c2c: 2800 cmp r0, #0 + 8009c2e: d033 beq.n 8009c98 <_printf_float+0x26c> + 8009c30: 2301 movs r3, #1 + 8009c32: 4631 mov r1, r6 + 8009c34: 4628 mov r0, r5 + 8009c36: 4a35 ldr r2, [pc, #212] ; (8009d0c <_printf_float+0x2e0>) + 8009c38: 47b8 blx r7 + 8009c3a: 3001 adds r0, #1 + 8009c3c: f43f af51 beq.w 8009ae2 <_printf_float+0xb6> + 8009c40: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 + 8009c44: 429a cmp r2, r3 + 8009c46: db02 blt.n 8009c4e <_printf_float+0x222> + 8009c48: 6823 ldr r3, [r4, #0] + 8009c4a: 07d8 lsls r0, r3, #31 + 8009c4c: d50f bpl.n 8009c6e <_printf_float+0x242> + 8009c4e: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 + 8009c52: 4631 mov r1, r6 + 8009c54: 4628 mov r0, r5 + 8009c56: 47b8 blx r7 + 8009c58: 3001 adds r0, #1 + 8009c5a: f43f af42 beq.w 8009ae2 <_printf_float+0xb6> + 8009c5e: f04f 0800 mov.w r8, #0 + 8009c62: f104 091a add.w r9, r4, #26 + 8009c66: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009c68: 3b01 subs r3, #1 + 8009c6a: 4543 cmp r3, r8 + 8009c6c: dc09 bgt.n 8009c82 <_printf_float+0x256> + 8009c6e: 6823 ldr r3, [r4, #0] + 8009c70: 079b lsls r3, r3, #30 + 8009c72: f100 8102 bmi.w 8009e7a <_printf_float+0x44e> + 8009c76: 68e0 ldr r0, [r4, #12] + 8009c78: 9b0f ldr r3, [sp, #60] ; 0x3c + 8009c7a: 4298 cmp r0, r3 + 8009c7c: bfb8 it lt + 8009c7e: 4618 movlt r0, r3 + 8009c80: e731 b.n 8009ae6 <_printf_float+0xba> + 8009c82: 2301 movs r3, #1 + 8009c84: 464a mov r2, r9 + 8009c86: 4631 mov r1, r6 + 8009c88: 4628 mov r0, r5 + 8009c8a: 47b8 blx r7 + 8009c8c: 3001 adds r0, #1 + 8009c8e: f43f af28 beq.w 8009ae2 <_printf_float+0xb6> + 8009c92: f108 0801 add.w r8, r8, #1 + 8009c96: e7e6 b.n 8009c66 <_printf_float+0x23a> + 8009c98: 9b0d ldr r3, [sp, #52] ; 0x34 + 8009c9a: 2b00 cmp r3, #0 + 8009c9c: dc38 bgt.n 8009d10 <_printf_float+0x2e4> + 8009c9e: 2301 movs r3, #1 + 8009ca0: 4631 mov r1, r6 + 8009ca2: 4628 mov r0, r5 + 8009ca4: 4a19 ldr r2, [pc, #100] ; (8009d0c <_printf_float+0x2e0>) + 8009ca6: 47b8 blx r7 + 8009ca8: 3001 adds r0, #1 + 8009caa: f43f af1a beq.w 8009ae2 <_printf_float+0xb6> + 8009cae: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 + 8009cb2: 4313 orrs r3, r2 + 8009cb4: d102 bne.n 8009cbc <_printf_float+0x290> + 8009cb6: 6823 ldr r3, [r4, #0] + 8009cb8: 07d9 lsls r1, r3, #31 + 8009cba: d5d8 bpl.n 8009c6e <_printf_float+0x242> + 8009cbc: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 + 8009cc0: 4631 mov r1, r6 + 8009cc2: 4628 mov r0, r5 + 8009cc4: 47b8 blx r7 + 8009cc6: 3001 adds r0, #1 + 8009cc8: f43f af0b beq.w 8009ae2 <_printf_float+0xb6> + 8009ccc: f04f 0900 mov.w r9, #0 + 8009cd0: f104 0a1a add.w sl, r4, #26 + 8009cd4: 9b0d ldr r3, [sp, #52] ; 0x34 + 8009cd6: 425b negs r3, r3 + 8009cd8: 454b cmp r3, r9 + 8009cda: dc01 bgt.n 8009ce0 <_printf_float+0x2b4> + 8009cdc: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009cde: e794 b.n 8009c0a <_printf_float+0x1de> + 8009ce0: 2301 movs r3, #1 + 8009ce2: 4652 mov r2, sl + 8009ce4: 4631 mov r1, r6 + 8009ce6: 4628 mov r0, r5 + 8009ce8: 47b8 blx r7 + 8009cea: 3001 adds r0, #1 + 8009cec: f43f aef9 beq.w 8009ae2 <_printf_float+0xb6> + 8009cf0: f109 0901 add.w r9, r9, #1 + 8009cf4: e7ee b.n 8009cd4 <_printf_float+0x2a8> + 8009cf6: bf00 nop + 8009cf8: 7fefffff .word 0x7fefffff + 8009cfc: 0800c494 .word 0x0800c494 + 8009d00: 0800c498 .word 0x0800c498 + 8009d04: 0800c4a0 .word 0x0800c4a0 + 8009d08: 0800c49c .word 0x0800c49c + 8009d0c: 0800c4a4 .word 0x0800c4a4 + 8009d10: 9a0e ldr r2, [sp, #56] ; 0x38 + 8009d12: 6da3 ldr r3, [r4, #88] ; 0x58 + 8009d14: 429a cmp r2, r3 + 8009d16: bfa8 it ge + 8009d18: 461a movge r2, r3 + 8009d1a: 2a00 cmp r2, #0 + 8009d1c: 4691 mov r9, r2 + 8009d1e: dc37 bgt.n 8009d90 <_printf_float+0x364> + 8009d20: f04f 0b00 mov.w fp, #0 + 8009d24: ea29 79e9 bic.w r9, r9, r9, asr #31 + 8009d28: f104 021a add.w r2, r4, #26 + 8009d2c: f8d4 a058 ldr.w sl, [r4, #88] ; 0x58 + 8009d30: ebaa 0309 sub.w r3, sl, r9 + 8009d34: 455b cmp r3, fp + 8009d36: dc33 bgt.n 8009da0 <_printf_float+0x374> + 8009d38: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 + 8009d3c: 429a cmp r2, r3 + 8009d3e: db3b blt.n 8009db8 <_printf_float+0x38c> + 8009d40: 6823 ldr r3, [r4, #0] + 8009d42: 07da lsls r2, r3, #31 + 8009d44: d438 bmi.n 8009db8 <_printf_float+0x38c> + 8009d46: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009d48: 990d ldr r1, [sp, #52] ; 0x34 + 8009d4a: eba3 020a sub.w r2, r3, sl + 8009d4e: eba3 0901 sub.w r9, r3, r1 + 8009d52: 4591 cmp r9, r2 + 8009d54: bfa8 it ge + 8009d56: 4691 movge r9, r2 + 8009d58: f1b9 0f00 cmp.w r9, #0 + 8009d5c: dc34 bgt.n 8009dc8 <_printf_float+0x39c> + 8009d5e: f04f 0800 mov.w r8, #0 + 8009d62: ea29 79e9 bic.w r9, r9, r9, asr #31 + 8009d66: f104 0a1a add.w sl, r4, #26 + 8009d6a: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 + 8009d6e: 1a9b subs r3, r3, r2 + 8009d70: eba3 0309 sub.w r3, r3, r9 + 8009d74: 4543 cmp r3, r8 + 8009d76: f77f af7a ble.w 8009c6e <_printf_float+0x242> + 8009d7a: 2301 movs r3, #1 + 8009d7c: 4652 mov r2, sl + 8009d7e: 4631 mov r1, r6 + 8009d80: 4628 mov r0, r5 + 8009d82: 47b8 blx r7 + 8009d84: 3001 adds r0, #1 + 8009d86: f43f aeac beq.w 8009ae2 <_printf_float+0xb6> + 8009d8a: f108 0801 add.w r8, r8, #1 + 8009d8e: e7ec b.n 8009d6a <_printf_float+0x33e> + 8009d90: 4613 mov r3, r2 + 8009d92: 4631 mov r1, r6 + 8009d94: 4642 mov r2, r8 + 8009d96: 4628 mov r0, r5 + 8009d98: 47b8 blx r7 + 8009d9a: 3001 adds r0, #1 + 8009d9c: d1c0 bne.n 8009d20 <_printf_float+0x2f4> + 8009d9e: e6a0 b.n 8009ae2 <_printf_float+0xb6> + 8009da0: 2301 movs r3, #1 + 8009da2: 4631 mov r1, r6 + 8009da4: 4628 mov r0, r5 + 8009da6: 920b str r2, [sp, #44] ; 0x2c + 8009da8: 47b8 blx r7 + 8009daa: 3001 adds r0, #1 + 8009dac: f43f ae99 beq.w 8009ae2 <_printf_float+0xb6> + 8009db0: 9a0b ldr r2, [sp, #44] ; 0x2c + 8009db2: f10b 0b01 add.w fp, fp, #1 + 8009db6: e7b9 b.n 8009d2c <_printf_float+0x300> + 8009db8: 4631 mov r1, r6 + 8009dba: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 + 8009dbe: 4628 mov r0, r5 + 8009dc0: 47b8 blx r7 + 8009dc2: 3001 adds r0, #1 + 8009dc4: d1bf bne.n 8009d46 <_printf_float+0x31a> + 8009dc6: e68c b.n 8009ae2 <_printf_float+0xb6> + 8009dc8: 464b mov r3, r9 + 8009dca: 4631 mov r1, r6 + 8009dcc: 4628 mov r0, r5 + 8009dce: eb08 020a add.w r2, r8, sl + 8009dd2: 47b8 blx r7 + 8009dd4: 3001 adds r0, #1 + 8009dd6: d1c2 bne.n 8009d5e <_printf_float+0x332> + 8009dd8: e683 b.n 8009ae2 <_printf_float+0xb6> + 8009dda: 9a0e ldr r2, [sp, #56] ; 0x38 + 8009ddc: 2a01 cmp r2, #1 + 8009dde: dc01 bgt.n 8009de4 <_printf_float+0x3b8> + 8009de0: 07db lsls r3, r3, #31 + 8009de2: d537 bpl.n 8009e54 <_printf_float+0x428> + 8009de4: 2301 movs r3, #1 + 8009de6: 4642 mov r2, r8 + 8009de8: 4631 mov r1, r6 + 8009dea: 4628 mov r0, r5 + 8009dec: 47b8 blx r7 + 8009dee: 3001 adds r0, #1 + 8009df0: f43f ae77 beq.w 8009ae2 <_printf_float+0xb6> + 8009df4: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 + 8009df8: 4631 mov r1, r6 + 8009dfa: 4628 mov r0, r5 + 8009dfc: 47b8 blx r7 + 8009dfe: 3001 adds r0, #1 + 8009e00: f43f ae6f beq.w 8009ae2 <_printf_float+0xb6> + 8009e04: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 + 8009e08: 2200 movs r2, #0 + 8009e0a: 2300 movs r3, #0 + 8009e0c: f7f7 f868 bl 8000ee0 <__aeabi_dcmpeq> + 8009e10: b9d8 cbnz r0, 8009e4a <_printf_float+0x41e> + 8009e12: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009e14: f108 0201 add.w r2, r8, #1 + 8009e18: 3b01 subs r3, #1 + 8009e1a: 4631 mov r1, r6 + 8009e1c: 4628 mov r0, r5 + 8009e1e: 47b8 blx r7 + 8009e20: 3001 adds r0, #1 + 8009e22: d10e bne.n 8009e42 <_printf_float+0x416> + 8009e24: e65d b.n 8009ae2 <_printf_float+0xb6> + 8009e26: 2301 movs r3, #1 + 8009e28: 464a mov r2, r9 + 8009e2a: 4631 mov r1, r6 + 8009e2c: 4628 mov r0, r5 + 8009e2e: 47b8 blx r7 + 8009e30: 3001 adds r0, #1 + 8009e32: f43f ae56 beq.w 8009ae2 <_printf_float+0xb6> + 8009e36: f108 0801 add.w r8, r8, #1 + 8009e3a: 9b0e ldr r3, [sp, #56] ; 0x38 + 8009e3c: 3b01 subs r3, #1 + 8009e3e: 4543 cmp r3, r8 + 8009e40: dcf1 bgt.n 8009e26 <_printf_float+0x3fa> + 8009e42: 4653 mov r3, sl + 8009e44: f104 0250 add.w r2, r4, #80 ; 0x50 + 8009e48: e6e0 b.n 8009c0c <_printf_float+0x1e0> + 8009e4a: f04f 0800 mov.w r8, #0 + 8009e4e: f104 091a add.w r9, r4, #26 + 8009e52: e7f2 b.n 8009e3a <_printf_float+0x40e> + 8009e54: 2301 movs r3, #1 + 8009e56: 4642 mov r2, r8 + 8009e58: e7df b.n 8009e1a <_printf_float+0x3ee> + 8009e5a: 2301 movs r3, #1 + 8009e5c: 464a mov r2, r9 + 8009e5e: 4631 mov r1, r6 + 8009e60: 4628 mov r0, r5 + 8009e62: 47b8 blx r7 + 8009e64: 3001 adds r0, #1 + 8009e66: f43f ae3c beq.w 8009ae2 <_printf_float+0xb6> + 8009e6a: f108 0801 add.w r8, r8, #1 + 8009e6e: 68e3 ldr r3, [r4, #12] + 8009e70: 990f ldr r1, [sp, #60] ; 0x3c + 8009e72: 1a5b subs r3, r3, r1 + 8009e74: 4543 cmp r3, r8 + 8009e76: dcf0 bgt.n 8009e5a <_printf_float+0x42e> + 8009e78: e6fd b.n 8009c76 <_printf_float+0x24a> + 8009e7a: f04f 0800 mov.w r8, #0 + 8009e7e: f104 0919 add.w r9, r4, #25 + 8009e82: e7f4 b.n 8009e6e <_printf_float+0x442> + +08009e84 <_printf_common>: + 8009e84: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + 8009e88: 4616 mov r6, r2 + 8009e8a: 4699 mov r9, r3 + 8009e8c: 688a ldr r2, [r1, #8] + 8009e8e: 690b ldr r3, [r1, #16] + 8009e90: 4607 mov r7, r0 + 8009e92: 4293 cmp r3, r2 + 8009e94: bfb8 it lt + 8009e96: 4613 movlt r3, r2 + 8009e98: 6033 str r3, [r6, #0] + 8009e9a: f891 2043 ldrb.w r2, [r1, #67] ; 0x43 + 8009e9e: 460c mov r4, r1 + 8009ea0: f8dd 8020 ldr.w r8, [sp, #32] + 8009ea4: b10a cbz r2, 8009eaa <_printf_common+0x26> + 8009ea6: 3301 adds r3, #1 + 8009ea8: 6033 str r3, [r6, #0] + 8009eaa: 6823 ldr r3, [r4, #0] + 8009eac: 0699 lsls r1, r3, #26 + 8009eae: bf42 ittt mi + 8009eb0: 6833 ldrmi r3, [r6, #0] + 8009eb2: 3302 addmi r3, #2 + 8009eb4: 6033 strmi r3, [r6, #0] + 8009eb6: 6825 ldr r5, [r4, #0] + 8009eb8: f015 0506 ands.w r5, r5, #6 + 8009ebc: d106 bne.n 8009ecc <_printf_common+0x48> + 8009ebe: f104 0a19 add.w sl, r4, #25 + 8009ec2: 68e3 ldr r3, [r4, #12] + 8009ec4: 6832 ldr r2, [r6, #0] + 8009ec6: 1a9b subs r3, r3, r2 + 8009ec8: 42ab cmp r3, r5 + 8009eca: dc28 bgt.n 8009f1e <_printf_common+0x9a> + 8009ecc: f894 2043 ldrb.w r2, [r4, #67] ; 0x43 + 8009ed0: 1e13 subs r3, r2, #0 + 8009ed2: 6822 ldr r2, [r4, #0] + 8009ed4: bf18 it ne + 8009ed6: 2301 movne r3, #1 + 8009ed8: 0692 lsls r2, r2, #26 + 8009eda: d42d bmi.n 8009f38 <_printf_common+0xb4> + 8009edc: 4649 mov r1, r9 + 8009ede: 4638 mov r0, r7 + 8009ee0: f104 0243 add.w r2, r4, #67 ; 0x43 + 8009ee4: 47c0 blx r8 + 8009ee6: 3001 adds r0, #1 + 8009ee8: d020 beq.n 8009f2c <_printf_common+0xa8> + 8009eea: 6823 ldr r3, [r4, #0] + 8009eec: 68e5 ldr r5, [r4, #12] + 8009eee: f003 0306 and.w r3, r3, #6 + 8009ef2: 2b04 cmp r3, #4 + 8009ef4: bf18 it ne + 8009ef6: 2500 movne r5, #0 + 8009ef8: 6832 ldr r2, [r6, #0] + 8009efa: f04f 0600 mov.w r6, #0 + 8009efe: 68a3 ldr r3, [r4, #8] + 8009f00: bf08 it eq + 8009f02: 1aad subeq r5, r5, r2 + 8009f04: 6922 ldr r2, [r4, #16] + 8009f06: bf08 it eq + 8009f08: ea25 75e5 biceq.w r5, r5, r5, asr #31 + 8009f0c: 4293 cmp r3, r2 + 8009f0e: bfc4 itt gt + 8009f10: 1a9b subgt r3, r3, r2 + 8009f12: 18ed addgt r5, r5, r3 + 8009f14: 341a adds r4, #26 + 8009f16: 42b5 cmp r5, r6 + 8009f18: d11a bne.n 8009f50 <_printf_common+0xcc> + 8009f1a: 2000 movs r0, #0 + 8009f1c: e008 b.n 8009f30 <_printf_common+0xac> + 8009f1e: 2301 movs r3, #1 + 8009f20: 4652 mov r2, sl + 8009f22: 4649 mov r1, r9 + 8009f24: 4638 mov r0, r7 + 8009f26: 47c0 blx r8 + 8009f28: 3001 adds r0, #1 + 8009f2a: d103 bne.n 8009f34 <_printf_common+0xb0> + 8009f2c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 8009f30: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 8009f34: 3501 adds r5, #1 + 8009f36: e7c4 b.n 8009ec2 <_printf_common+0x3e> + 8009f38: 2030 movs r0, #48 ; 0x30 + 8009f3a: 18e1 adds r1, r4, r3 + 8009f3c: f881 0043 strb.w r0, [r1, #67] ; 0x43 + 8009f40: 1c5a adds r2, r3, #1 + 8009f42: f894 1045 ldrb.w r1, [r4, #69] ; 0x45 + 8009f46: 4422 add r2, r4 + 8009f48: 3302 adds r3, #2 + 8009f4a: f882 1043 strb.w r1, [r2, #67] ; 0x43 + 8009f4e: e7c5 b.n 8009edc <_printf_common+0x58> + 8009f50: 2301 movs r3, #1 + 8009f52: 4622 mov r2, r4 + 8009f54: 4649 mov r1, r9 + 8009f56: 4638 mov r0, r7 + 8009f58: 47c0 blx r8 + 8009f5a: 3001 adds r0, #1 + 8009f5c: d0e6 beq.n 8009f2c <_printf_common+0xa8> + 8009f5e: 3601 adds r6, #1 + 8009f60: e7d9 b.n 8009f16 <_printf_common+0x92> ... -080079d0 <_printf_float>: - 80079d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 80079d4: b091 sub sp, #68 ; 0x44 - 80079d6: 460c mov r4, r1 - 80079d8: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - 80079dc: 4616 mov r6, r2 - 80079de: 461f mov r7, r3 - 80079e0: 4605 mov r5, r0 - 80079e2: f001 fd43 bl 800946c <_localeconv_r> - 80079e6: 6803 ldr r3, [r0, #0] - 80079e8: 4618 mov r0, r3 - 80079ea: 9309 str r3, [sp, #36] ; 0x24 - 80079ec: f7f8 fd8a bl 8000504 - 80079f0: 2300 movs r3, #0 - 80079f2: 930e str r3, [sp, #56] ; 0x38 - 80079f4: f8d8 3000 ldr.w r3, [r8] - 80079f8: 900a str r0, [sp, #40] ; 0x28 - 80079fa: 3307 adds r3, #7 - 80079fc: f023 0307 bic.w r3, r3, #7 - 8007a00: f103 0208 add.w r2, r3, #8 - 8007a04: f894 9018 ldrb.w r9, [r4, #24] - 8007a08: f8d4 b000 ldr.w fp, [r4] - 8007a0c: f8c8 2000 str.w r2, [r8] - 8007a10: e9d3 2300 ldrd r2, r3, [r3] - 8007a14: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 - 8007a18: e9d4 8a12 ldrd r8, sl, [r4, #72] ; 0x48 - 8007a1c: f02a 4300 bic.w r3, sl, #2147483648 ; 0x80000000 - 8007a20: 930b str r3, [sp, #44] ; 0x2c - 8007a22: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 8007a26: 4640 mov r0, r8 - 8007a28: 4b9c ldr r3, [pc, #624] ; (8007c9c <_printf_float+0x2cc>) - 8007a2a: 990b ldr r1, [sp, #44] ; 0x2c - 8007a2c: f7f9 f9c8 bl 8000dc0 <__aeabi_dcmpun> - 8007a30: bb70 cbnz r0, 8007a90 <_printf_float+0xc0> - 8007a32: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 8007a36: 4640 mov r0, r8 - 8007a38: 4b98 ldr r3, [pc, #608] ; (8007c9c <_printf_float+0x2cc>) - 8007a3a: 990b ldr r1, [sp, #44] ; 0x2c - 8007a3c: f7f9 f9a2 bl 8000d84 <__aeabi_dcmple> - 8007a40: bb30 cbnz r0, 8007a90 <_printf_float+0xc0> - 8007a42: 2200 movs r2, #0 - 8007a44: 2300 movs r3, #0 - 8007a46: 4640 mov r0, r8 - 8007a48: 4651 mov r1, sl - 8007a4a: f7f9 f991 bl 8000d70 <__aeabi_dcmplt> - 8007a4e: b110 cbz r0, 8007a56 <_printf_float+0x86> - 8007a50: 232d movs r3, #45 ; 0x2d - 8007a52: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8007a56: 4b92 ldr r3, [pc, #584] ; (8007ca0 <_printf_float+0x2d0>) - 8007a58: 4892 ldr r0, [pc, #584] ; (8007ca4 <_printf_float+0x2d4>) - 8007a5a: f1b9 0f47 cmp.w r9, #71 ; 0x47 - 8007a5e: bf94 ite ls - 8007a60: 4698 movls r8, r3 - 8007a62: 4680 movhi r8, r0 - 8007a64: 2303 movs r3, #3 - 8007a66: f04f 0a00 mov.w sl, #0 - 8007a6a: 6123 str r3, [r4, #16] - 8007a6c: f02b 0304 bic.w r3, fp, #4 - 8007a70: 6023 str r3, [r4, #0] - 8007a72: 4633 mov r3, r6 - 8007a74: 4621 mov r1, r4 - 8007a76: 4628 mov r0, r5 - 8007a78: 9700 str r7, [sp, #0] - 8007a7a: aa0f add r2, sp, #60 ; 0x3c - 8007a7c: f000 f9d4 bl 8007e28 <_printf_common> - 8007a80: 3001 adds r0, #1 - 8007a82: f040 8090 bne.w 8007ba6 <_printf_float+0x1d6> - 8007a86: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8007a8a: b011 add sp, #68 ; 0x44 - 8007a8c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8007a90: 4642 mov r2, r8 - 8007a92: 4653 mov r3, sl - 8007a94: 4640 mov r0, r8 - 8007a96: 4651 mov r1, sl - 8007a98: f7f9 f992 bl 8000dc0 <__aeabi_dcmpun> - 8007a9c: b148 cbz r0, 8007ab2 <_printf_float+0xe2> - 8007a9e: f1ba 0f00 cmp.w sl, #0 - 8007aa2: bfb8 it lt - 8007aa4: 232d movlt r3, #45 ; 0x2d - 8007aa6: 4880 ldr r0, [pc, #512] ; (8007ca8 <_printf_float+0x2d8>) - 8007aa8: bfb8 it lt - 8007aaa: f884 3043 strblt.w r3, [r4, #67] ; 0x43 - 8007aae: 4b7f ldr r3, [pc, #508] ; (8007cac <_printf_float+0x2dc>) - 8007ab0: e7d3 b.n 8007a5a <_printf_float+0x8a> - 8007ab2: 6863 ldr r3, [r4, #4] - 8007ab4: f009 01df and.w r1, r9, #223 ; 0xdf - 8007ab8: 1c5a adds r2, r3, #1 - 8007aba: d142 bne.n 8007b42 <_printf_float+0x172> - 8007abc: 2306 movs r3, #6 - 8007abe: 6063 str r3, [r4, #4] - 8007ac0: 2200 movs r2, #0 - 8007ac2: 9206 str r2, [sp, #24] - 8007ac4: aa0e add r2, sp, #56 ; 0x38 - 8007ac6: e9cd 9204 strd r9, r2, [sp, #16] - 8007aca: aa0d add r2, sp, #52 ; 0x34 - 8007acc: f44b 6380 orr.w r3, fp, #1024 ; 0x400 - 8007ad0: 9203 str r2, [sp, #12] - 8007ad2: f10d 0233 add.w r2, sp, #51 ; 0x33 - 8007ad6: e9cd 3201 strd r3, r2, [sp, #4] - 8007ada: 6023 str r3, [r4, #0] - 8007adc: 6863 ldr r3, [r4, #4] - 8007ade: 4642 mov r2, r8 - 8007ae0: 9300 str r3, [sp, #0] - 8007ae2: 4628 mov r0, r5 - 8007ae4: 4653 mov r3, sl - 8007ae6: 910b str r1, [sp, #44] ; 0x2c - 8007ae8: f7ff fed4 bl 8007894 <__cvt> - 8007aec: 990b ldr r1, [sp, #44] ; 0x2c - 8007aee: 4680 mov r8, r0 - 8007af0: 2947 cmp r1, #71 ; 0x47 - 8007af2: 990d ldr r1, [sp, #52] ; 0x34 - 8007af4: d108 bne.n 8007b08 <_printf_float+0x138> - 8007af6: 1cc8 adds r0, r1, #3 - 8007af8: db02 blt.n 8007b00 <_printf_float+0x130> - 8007afa: 6863 ldr r3, [r4, #4] - 8007afc: 4299 cmp r1, r3 - 8007afe: dd40 ble.n 8007b82 <_printf_float+0x1b2> - 8007b00: f1a9 0902 sub.w r9, r9, #2 - 8007b04: fa5f f989 uxtb.w r9, r9 - 8007b08: f1b9 0f65 cmp.w r9, #101 ; 0x65 - 8007b0c: d81f bhi.n 8007b4e <_printf_float+0x17e> - 8007b0e: 464a mov r2, r9 - 8007b10: 3901 subs r1, #1 - 8007b12: f104 0050 add.w r0, r4, #80 ; 0x50 - 8007b16: 910d str r1, [sp, #52] ; 0x34 - 8007b18: f7ff ff1b bl 8007952 <__exponent> - 8007b1c: 9a0e ldr r2, [sp, #56] ; 0x38 - 8007b1e: 4682 mov sl, r0 - 8007b20: 1813 adds r3, r2, r0 - 8007b22: 2a01 cmp r2, #1 - 8007b24: 6123 str r3, [r4, #16] - 8007b26: dc02 bgt.n 8007b2e <_printf_float+0x15e> - 8007b28: 6822 ldr r2, [r4, #0] - 8007b2a: 07d2 lsls r2, r2, #31 - 8007b2c: d501 bpl.n 8007b32 <_printf_float+0x162> - 8007b2e: 3301 adds r3, #1 - 8007b30: 6123 str r3, [r4, #16] - 8007b32: f89d 3033 ldrb.w r3, [sp, #51] ; 0x33 - 8007b36: 2b00 cmp r3, #0 - 8007b38: d09b beq.n 8007a72 <_printf_float+0xa2> - 8007b3a: 232d movs r3, #45 ; 0x2d - 8007b3c: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8007b40: e797 b.n 8007a72 <_printf_float+0xa2> - 8007b42: 2947 cmp r1, #71 ; 0x47 - 8007b44: d1bc bne.n 8007ac0 <_printf_float+0xf0> - 8007b46: 2b00 cmp r3, #0 - 8007b48: d1ba bne.n 8007ac0 <_printf_float+0xf0> - 8007b4a: 2301 movs r3, #1 - 8007b4c: e7b7 b.n 8007abe <_printf_float+0xee> - 8007b4e: f1b9 0f66 cmp.w r9, #102 ; 0x66 - 8007b52: d118 bne.n 8007b86 <_printf_float+0x1b6> - 8007b54: 2900 cmp r1, #0 - 8007b56: 6863 ldr r3, [r4, #4] - 8007b58: dd0b ble.n 8007b72 <_printf_float+0x1a2> - 8007b5a: 6121 str r1, [r4, #16] - 8007b5c: b913 cbnz r3, 8007b64 <_printf_float+0x194> - 8007b5e: 6822 ldr r2, [r4, #0] - 8007b60: 07d0 lsls r0, r2, #31 - 8007b62: d502 bpl.n 8007b6a <_printf_float+0x19a> - 8007b64: 3301 adds r3, #1 - 8007b66: 440b add r3, r1 - 8007b68: 6123 str r3, [r4, #16] - 8007b6a: f04f 0a00 mov.w sl, #0 - 8007b6e: 65a1 str r1, [r4, #88] ; 0x58 - 8007b70: e7df b.n 8007b32 <_printf_float+0x162> - 8007b72: b913 cbnz r3, 8007b7a <_printf_float+0x1aa> - 8007b74: 6822 ldr r2, [r4, #0] - 8007b76: 07d2 lsls r2, r2, #31 - 8007b78: d501 bpl.n 8007b7e <_printf_float+0x1ae> - 8007b7a: 3302 adds r3, #2 - 8007b7c: e7f4 b.n 8007b68 <_printf_float+0x198> - 8007b7e: 2301 movs r3, #1 - 8007b80: e7f2 b.n 8007b68 <_printf_float+0x198> - 8007b82: f04f 0967 mov.w r9, #103 ; 0x67 - 8007b86: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007b88: 4299 cmp r1, r3 - 8007b8a: db05 blt.n 8007b98 <_printf_float+0x1c8> - 8007b8c: 6823 ldr r3, [r4, #0] - 8007b8e: 6121 str r1, [r4, #16] - 8007b90: 07d8 lsls r0, r3, #31 - 8007b92: d5ea bpl.n 8007b6a <_printf_float+0x19a> - 8007b94: 1c4b adds r3, r1, #1 - 8007b96: e7e7 b.n 8007b68 <_printf_float+0x198> - 8007b98: 2900 cmp r1, #0 - 8007b9a: bfcc ite gt - 8007b9c: 2201 movgt r2, #1 - 8007b9e: f1c1 0202 rsble r2, r1, #2 - 8007ba2: 4413 add r3, r2 - 8007ba4: e7e0 b.n 8007b68 <_printf_float+0x198> - 8007ba6: 6823 ldr r3, [r4, #0] - 8007ba8: 055a lsls r2, r3, #21 - 8007baa: d407 bmi.n 8007bbc <_printf_float+0x1ec> - 8007bac: 6923 ldr r3, [r4, #16] - 8007bae: 4642 mov r2, r8 - 8007bb0: 4631 mov r1, r6 - 8007bb2: 4628 mov r0, r5 - 8007bb4: 47b8 blx r7 - 8007bb6: 3001 adds r0, #1 - 8007bb8: d12b bne.n 8007c12 <_printf_float+0x242> - 8007bba: e764 b.n 8007a86 <_printf_float+0xb6> - 8007bbc: f1b9 0f65 cmp.w r9, #101 ; 0x65 - 8007bc0: f240 80dd bls.w 8007d7e <_printf_float+0x3ae> - 8007bc4: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 - 8007bc8: 2200 movs r2, #0 - 8007bca: 2300 movs r3, #0 - 8007bcc: f7f9 f8c6 bl 8000d5c <__aeabi_dcmpeq> - 8007bd0: 2800 cmp r0, #0 - 8007bd2: d033 beq.n 8007c3c <_printf_float+0x26c> - 8007bd4: 2301 movs r3, #1 - 8007bd6: 4631 mov r1, r6 - 8007bd8: 4628 mov r0, r5 - 8007bda: 4a35 ldr r2, [pc, #212] ; (8007cb0 <_printf_float+0x2e0>) - 8007bdc: 47b8 blx r7 - 8007bde: 3001 adds r0, #1 - 8007be0: f43f af51 beq.w 8007a86 <_printf_float+0xb6> - 8007be4: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8007be8: 429a cmp r2, r3 - 8007bea: db02 blt.n 8007bf2 <_printf_float+0x222> - 8007bec: 6823 ldr r3, [r4, #0] - 8007bee: 07d8 lsls r0, r3, #31 - 8007bf0: d50f bpl.n 8007c12 <_printf_float+0x242> - 8007bf2: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8007bf6: 4631 mov r1, r6 - 8007bf8: 4628 mov r0, r5 - 8007bfa: 47b8 blx r7 - 8007bfc: 3001 adds r0, #1 - 8007bfe: f43f af42 beq.w 8007a86 <_printf_float+0xb6> - 8007c02: f04f 0800 mov.w r8, #0 - 8007c06: f104 091a add.w r9, r4, #26 - 8007c0a: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007c0c: 3b01 subs r3, #1 - 8007c0e: 4543 cmp r3, r8 - 8007c10: dc09 bgt.n 8007c26 <_printf_float+0x256> - 8007c12: 6823 ldr r3, [r4, #0] - 8007c14: 079b lsls r3, r3, #30 - 8007c16: f100 8102 bmi.w 8007e1e <_printf_float+0x44e> - 8007c1a: 68e0 ldr r0, [r4, #12] - 8007c1c: 9b0f ldr r3, [sp, #60] ; 0x3c - 8007c1e: 4298 cmp r0, r3 - 8007c20: bfb8 it lt - 8007c22: 4618 movlt r0, r3 - 8007c24: e731 b.n 8007a8a <_printf_float+0xba> - 8007c26: 2301 movs r3, #1 - 8007c28: 464a mov r2, r9 - 8007c2a: 4631 mov r1, r6 - 8007c2c: 4628 mov r0, r5 - 8007c2e: 47b8 blx r7 - 8007c30: 3001 adds r0, #1 - 8007c32: f43f af28 beq.w 8007a86 <_printf_float+0xb6> - 8007c36: f108 0801 add.w r8, r8, #1 - 8007c3a: e7e6 b.n 8007c0a <_printf_float+0x23a> - 8007c3c: 9b0d ldr r3, [sp, #52] ; 0x34 - 8007c3e: 2b00 cmp r3, #0 - 8007c40: dc38 bgt.n 8007cb4 <_printf_float+0x2e4> - 8007c42: 2301 movs r3, #1 - 8007c44: 4631 mov r1, r6 - 8007c46: 4628 mov r0, r5 - 8007c48: 4a19 ldr r2, [pc, #100] ; (8007cb0 <_printf_float+0x2e0>) - 8007c4a: 47b8 blx r7 - 8007c4c: 3001 adds r0, #1 - 8007c4e: f43f af1a beq.w 8007a86 <_printf_float+0xb6> - 8007c52: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8007c56: 4313 orrs r3, r2 - 8007c58: d102 bne.n 8007c60 <_printf_float+0x290> - 8007c5a: 6823 ldr r3, [r4, #0] - 8007c5c: 07d9 lsls r1, r3, #31 - 8007c5e: d5d8 bpl.n 8007c12 <_printf_float+0x242> - 8007c60: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8007c64: 4631 mov r1, r6 - 8007c66: 4628 mov r0, r5 - 8007c68: 47b8 blx r7 - 8007c6a: 3001 adds r0, #1 - 8007c6c: f43f af0b beq.w 8007a86 <_printf_float+0xb6> - 8007c70: f04f 0900 mov.w r9, #0 - 8007c74: f104 0a1a add.w sl, r4, #26 - 8007c78: 9b0d ldr r3, [sp, #52] ; 0x34 - 8007c7a: 425b negs r3, r3 - 8007c7c: 454b cmp r3, r9 - 8007c7e: dc01 bgt.n 8007c84 <_printf_float+0x2b4> - 8007c80: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007c82: e794 b.n 8007bae <_printf_float+0x1de> - 8007c84: 2301 movs r3, #1 - 8007c86: 4652 mov r2, sl - 8007c88: 4631 mov r1, r6 - 8007c8a: 4628 mov r0, r5 - 8007c8c: 47b8 blx r7 - 8007c8e: 3001 adds r0, #1 - 8007c90: f43f aef9 beq.w 8007a86 <_printf_float+0xb6> - 8007c94: f109 0901 add.w r9, r9, #1 - 8007c98: e7ee b.n 8007c78 <_printf_float+0x2a8> - 8007c9a: bf00 nop - 8007c9c: 7fefffff .word 0x7fefffff - 8007ca0: 0800a434 .word 0x0800a434 - 8007ca4: 0800a438 .word 0x0800a438 - 8007ca8: 0800a440 .word 0x0800a440 - 8007cac: 0800a43c .word 0x0800a43c - 8007cb0: 0800a444 .word 0x0800a444 - 8007cb4: 9a0e ldr r2, [sp, #56] ; 0x38 - 8007cb6: 6da3 ldr r3, [r4, #88] ; 0x58 - 8007cb8: 429a cmp r2, r3 - 8007cba: bfa8 it ge - 8007cbc: 461a movge r2, r3 - 8007cbe: 2a00 cmp r2, #0 - 8007cc0: 4691 mov r9, r2 - 8007cc2: dc37 bgt.n 8007d34 <_printf_float+0x364> - 8007cc4: f04f 0b00 mov.w fp, #0 - 8007cc8: ea29 79e9 bic.w r9, r9, r9, asr #31 - 8007ccc: f104 021a add.w r2, r4, #26 - 8007cd0: f8d4 a058 ldr.w sl, [r4, #88] ; 0x58 - 8007cd4: ebaa 0309 sub.w r3, sl, r9 - 8007cd8: 455b cmp r3, fp - 8007cda: dc33 bgt.n 8007d44 <_printf_float+0x374> - 8007cdc: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8007ce0: 429a cmp r2, r3 - 8007ce2: db3b blt.n 8007d5c <_printf_float+0x38c> - 8007ce4: 6823 ldr r3, [r4, #0] - 8007ce6: 07da lsls r2, r3, #31 - 8007ce8: d438 bmi.n 8007d5c <_printf_float+0x38c> - 8007cea: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007cec: 990d ldr r1, [sp, #52] ; 0x34 - 8007cee: eba3 020a sub.w r2, r3, sl - 8007cf2: eba3 0901 sub.w r9, r3, r1 - 8007cf6: 4591 cmp r9, r2 - 8007cf8: bfa8 it ge - 8007cfa: 4691 movge r9, r2 - 8007cfc: f1b9 0f00 cmp.w r9, #0 - 8007d00: dc34 bgt.n 8007d6c <_printf_float+0x39c> - 8007d02: f04f 0800 mov.w r8, #0 - 8007d06: ea29 79e9 bic.w r9, r9, r9, asr #31 - 8007d0a: f104 0a1a add.w sl, r4, #26 - 8007d0e: e9dd 230d ldrd r2, r3, [sp, #52] ; 0x34 - 8007d12: 1a9b subs r3, r3, r2 - 8007d14: eba3 0309 sub.w r3, r3, r9 - 8007d18: 4543 cmp r3, r8 - 8007d1a: f77f af7a ble.w 8007c12 <_printf_float+0x242> - 8007d1e: 2301 movs r3, #1 - 8007d20: 4652 mov r2, sl - 8007d22: 4631 mov r1, r6 - 8007d24: 4628 mov r0, r5 - 8007d26: 47b8 blx r7 - 8007d28: 3001 adds r0, #1 - 8007d2a: f43f aeac beq.w 8007a86 <_printf_float+0xb6> - 8007d2e: f108 0801 add.w r8, r8, #1 - 8007d32: e7ec b.n 8007d0e <_printf_float+0x33e> - 8007d34: 4613 mov r3, r2 - 8007d36: 4631 mov r1, r6 - 8007d38: 4642 mov r2, r8 - 8007d3a: 4628 mov r0, r5 - 8007d3c: 47b8 blx r7 - 8007d3e: 3001 adds r0, #1 - 8007d40: d1c0 bne.n 8007cc4 <_printf_float+0x2f4> - 8007d42: e6a0 b.n 8007a86 <_printf_float+0xb6> - 8007d44: 2301 movs r3, #1 - 8007d46: 4631 mov r1, r6 - 8007d48: 4628 mov r0, r5 - 8007d4a: 920b str r2, [sp, #44] ; 0x2c - 8007d4c: 47b8 blx r7 - 8007d4e: 3001 adds r0, #1 - 8007d50: f43f ae99 beq.w 8007a86 <_printf_float+0xb6> - 8007d54: 9a0b ldr r2, [sp, #44] ; 0x2c - 8007d56: f10b 0b01 add.w fp, fp, #1 - 8007d5a: e7b9 b.n 8007cd0 <_printf_float+0x300> - 8007d5c: 4631 mov r1, r6 - 8007d5e: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8007d62: 4628 mov r0, r5 - 8007d64: 47b8 blx r7 - 8007d66: 3001 adds r0, #1 - 8007d68: d1bf bne.n 8007cea <_printf_float+0x31a> - 8007d6a: e68c b.n 8007a86 <_printf_float+0xb6> - 8007d6c: 464b mov r3, r9 - 8007d6e: 4631 mov r1, r6 - 8007d70: 4628 mov r0, r5 - 8007d72: eb08 020a add.w r2, r8, sl - 8007d76: 47b8 blx r7 - 8007d78: 3001 adds r0, #1 - 8007d7a: d1c2 bne.n 8007d02 <_printf_float+0x332> - 8007d7c: e683 b.n 8007a86 <_printf_float+0xb6> - 8007d7e: 9a0e ldr r2, [sp, #56] ; 0x38 - 8007d80: 2a01 cmp r2, #1 - 8007d82: dc01 bgt.n 8007d88 <_printf_float+0x3b8> - 8007d84: 07db lsls r3, r3, #31 - 8007d86: d537 bpl.n 8007df8 <_printf_float+0x428> - 8007d88: 2301 movs r3, #1 - 8007d8a: 4642 mov r2, r8 - 8007d8c: 4631 mov r1, r6 - 8007d8e: 4628 mov r0, r5 - 8007d90: 47b8 blx r7 - 8007d92: 3001 adds r0, #1 - 8007d94: f43f ae77 beq.w 8007a86 <_printf_float+0xb6> - 8007d98: e9dd 2309 ldrd r2, r3, [sp, #36] ; 0x24 - 8007d9c: 4631 mov r1, r6 - 8007d9e: 4628 mov r0, r5 - 8007da0: 47b8 blx r7 - 8007da2: 3001 adds r0, #1 - 8007da4: f43f ae6f beq.w 8007a86 <_printf_float+0xb6> - 8007da8: e9d4 0112 ldrd r0, r1, [r4, #72] ; 0x48 - 8007dac: 2200 movs r2, #0 - 8007dae: 2300 movs r3, #0 - 8007db0: f7f8 ffd4 bl 8000d5c <__aeabi_dcmpeq> - 8007db4: b9d8 cbnz r0, 8007dee <_printf_float+0x41e> - 8007db6: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007db8: f108 0201 add.w r2, r8, #1 - 8007dbc: 3b01 subs r3, #1 - 8007dbe: 4631 mov r1, r6 - 8007dc0: 4628 mov r0, r5 - 8007dc2: 47b8 blx r7 - 8007dc4: 3001 adds r0, #1 - 8007dc6: d10e bne.n 8007de6 <_printf_float+0x416> - 8007dc8: e65d b.n 8007a86 <_printf_float+0xb6> - 8007dca: 2301 movs r3, #1 - 8007dcc: 464a mov r2, r9 - 8007dce: 4631 mov r1, r6 - 8007dd0: 4628 mov r0, r5 - 8007dd2: 47b8 blx r7 - 8007dd4: 3001 adds r0, #1 - 8007dd6: f43f ae56 beq.w 8007a86 <_printf_float+0xb6> - 8007dda: f108 0801 add.w r8, r8, #1 - 8007dde: 9b0e ldr r3, [sp, #56] ; 0x38 - 8007de0: 3b01 subs r3, #1 - 8007de2: 4543 cmp r3, r8 - 8007de4: dcf1 bgt.n 8007dca <_printf_float+0x3fa> - 8007de6: 4653 mov r3, sl - 8007de8: f104 0250 add.w r2, r4, #80 ; 0x50 - 8007dec: e6e0 b.n 8007bb0 <_printf_float+0x1e0> - 8007dee: f04f 0800 mov.w r8, #0 - 8007df2: f104 091a add.w r9, r4, #26 - 8007df6: e7f2 b.n 8007dde <_printf_float+0x40e> - 8007df8: 2301 movs r3, #1 - 8007dfa: 4642 mov r2, r8 - 8007dfc: e7df b.n 8007dbe <_printf_float+0x3ee> - 8007dfe: 2301 movs r3, #1 - 8007e00: 464a mov r2, r9 - 8007e02: 4631 mov r1, r6 - 8007e04: 4628 mov r0, r5 - 8007e06: 47b8 blx r7 - 8007e08: 3001 adds r0, #1 - 8007e0a: f43f ae3c beq.w 8007a86 <_printf_float+0xb6> - 8007e0e: f108 0801 add.w r8, r8, #1 - 8007e12: 68e3 ldr r3, [r4, #12] - 8007e14: 990f ldr r1, [sp, #60] ; 0x3c - 8007e16: 1a5b subs r3, r3, r1 - 8007e18: 4543 cmp r3, r8 - 8007e1a: dcf0 bgt.n 8007dfe <_printf_float+0x42e> - 8007e1c: e6fd b.n 8007c1a <_printf_float+0x24a> - 8007e1e: f04f 0800 mov.w r8, #0 - 8007e22: f104 0919 add.w r9, r4, #25 - 8007e26: e7f4 b.n 8007e12 <_printf_float+0x442> - -08007e28 <_printf_common>: - 8007e28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8007e2c: 4616 mov r6, r2 - 8007e2e: 4699 mov r9, r3 - 8007e30: 688a ldr r2, [r1, #8] - 8007e32: 690b ldr r3, [r1, #16] - 8007e34: 4607 mov r7, r0 - 8007e36: 4293 cmp r3, r2 - 8007e38: bfb8 it lt - 8007e3a: 4613 movlt r3, r2 - 8007e3c: 6033 str r3, [r6, #0] - 8007e3e: f891 2043 ldrb.w r2, [r1, #67] ; 0x43 - 8007e42: 460c mov r4, r1 - 8007e44: f8dd 8020 ldr.w r8, [sp, #32] - 8007e48: b10a cbz r2, 8007e4e <_printf_common+0x26> - 8007e4a: 3301 adds r3, #1 - 8007e4c: 6033 str r3, [r6, #0] - 8007e4e: 6823 ldr r3, [r4, #0] - 8007e50: 0699 lsls r1, r3, #26 - 8007e52: bf42 ittt mi - 8007e54: 6833 ldrmi r3, [r6, #0] - 8007e56: 3302 addmi r3, #2 - 8007e58: 6033 strmi r3, [r6, #0] - 8007e5a: 6825 ldr r5, [r4, #0] - 8007e5c: f015 0506 ands.w r5, r5, #6 - 8007e60: d106 bne.n 8007e70 <_printf_common+0x48> - 8007e62: f104 0a19 add.w sl, r4, #25 - 8007e66: 68e3 ldr r3, [r4, #12] - 8007e68: 6832 ldr r2, [r6, #0] - 8007e6a: 1a9b subs r3, r3, r2 - 8007e6c: 42ab cmp r3, r5 - 8007e6e: dc28 bgt.n 8007ec2 <_printf_common+0x9a> - 8007e70: f894 2043 ldrb.w r2, [r4, #67] ; 0x43 - 8007e74: 1e13 subs r3, r2, #0 - 8007e76: 6822 ldr r2, [r4, #0] - 8007e78: bf18 it ne - 8007e7a: 2301 movne r3, #1 - 8007e7c: 0692 lsls r2, r2, #26 - 8007e7e: d42d bmi.n 8007edc <_printf_common+0xb4> - 8007e80: 4649 mov r1, r9 - 8007e82: 4638 mov r0, r7 - 8007e84: f104 0243 add.w r2, r4, #67 ; 0x43 - 8007e88: 47c0 blx r8 - 8007e8a: 3001 adds r0, #1 - 8007e8c: d020 beq.n 8007ed0 <_printf_common+0xa8> - 8007e8e: 6823 ldr r3, [r4, #0] - 8007e90: 68e5 ldr r5, [r4, #12] - 8007e92: f003 0306 and.w r3, r3, #6 - 8007e96: 2b04 cmp r3, #4 - 8007e98: bf18 it ne - 8007e9a: 2500 movne r5, #0 - 8007e9c: 6832 ldr r2, [r6, #0] - 8007e9e: f04f 0600 mov.w r6, #0 - 8007ea2: 68a3 ldr r3, [r4, #8] - 8007ea4: bf08 it eq - 8007ea6: 1aad subeq r5, r5, r2 - 8007ea8: 6922 ldr r2, [r4, #16] - 8007eaa: bf08 it eq - 8007eac: ea25 75e5 biceq.w r5, r5, r5, asr #31 - 8007eb0: 4293 cmp r3, r2 - 8007eb2: bfc4 itt gt - 8007eb4: 1a9b subgt r3, r3, r2 - 8007eb6: 18ed addgt r5, r5, r3 - 8007eb8: 341a adds r4, #26 - 8007eba: 42b5 cmp r5, r6 - 8007ebc: d11a bne.n 8007ef4 <_printf_common+0xcc> - 8007ebe: 2000 movs r0, #0 - 8007ec0: e008 b.n 8007ed4 <_printf_common+0xac> - 8007ec2: 2301 movs r3, #1 - 8007ec4: 4652 mov r2, sl - 8007ec6: 4649 mov r1, r9 - 8007ec8: 4638 mov r0, r7 - 8007eca: 47c0 blx r8 - 8007ecc: 3001 adds r0, #1 - 8007ece: d103 bne.n 8007ed8 <_printf_common+0xb0> - 8007ed0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8007ed4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8007ed8: 3501 adds r5, #1 - 8007eda: e7c4 b.n 8007e66 <_printf_common+0x3e> - 8007edc: 2030 movs r0, #48 ; 0x30 - 8007ede: 18e1 adds r1, r4, r3 - 8007ee0: f881 0043 strb.w r0, [r1, #67] ; 0x43 - 8007ee4: 1c5a adds r2, r3, #1 - 8007ee6: f894 1045 ldrb.w r1, [r4, #69] ; 0x45 - 8007eea: 4422 add r2, r4 - 8007eec: 3302 adds r3, #2 - 8007eee: f882 1043 strb.w r1, [r2, #67] ; 0x43 - 8007ef2: e7c5 b.n 8007e80 <_printf_common+0x58> - 8007ef4: 2301 movs r3, #1 - 8007ef6: 4622 mov r2, r4 - 8007ef8: 4649 mov r1, r9 - 8007efa: 4638 mov r0, r7 - 8007efc: 47c0 blx r8 - 8007efe: 3001 adds r0, #1 - 8007f00: d0e6 beq.n 8007ed0 <_printf_common+0xa8> - 8007f02: 3601 adds r6, #1 - 8007f04: e7d9 b.n 8007eba <_printf_common+0x92> +08009f64 <_printf_i>: + 8009f64: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + 8009f68: 7e0f ldrb r7, [r1, #24] + 8009f6a: 4691 mov r9, r2 + 8009f6c: 2f78 cmp r7, #120 ; 0x78 + 8009f6e: 4680 mov r8, r0 + 8009f70: 460c mov r4, r1 + 8009f72: 469a mov sl, r3 + 8009f74: 9d0c ldr r5, [sp, #48] ; 0x30 + 8009f76: f101 0243 add.w r2, r1, #67 ; 0x43 + 8009f7a: d807 bhi.n 8009f8c <_printf_i+0x28> + 8009f7c: 2f62 cmp r7, #98 ; 0x62 + 8009f7e: d80a bhi.n 8009f96 <_printf_i+0x32> + 8009f80: 2f00 cmp r7, #0 + 8009f82: f000 80d9 beq.w 800a138 <_printf_i+0x1d4> + 8009f86: 2f58 cmp r7, #88 ; 0x58 + 8009f88: f000 80a4 beq.w 800a0d4 <_printf_i+0x170> + 8009f8c: f104 0542 add.w r5, r4, #66 ; 0x42 + 8009f90: f884 7042 strb.w r7, [r4, #66] ; 0x42 + 8009f94: e03a b.n 800a00c <_printf_i+0xa8> + 8009f96: f1a7 0363 sub.w r3, r7, #99 ; 0x63 + 8009f9a: 2b15 cmp r3, #21 + 8009f9c: d8f6 bhi.n 8009f8c <_printf_i+0x28> + 8009f9e: a101 add r1, pc, #4 ; (adr r1, 8009fa4 <_printf_i+0x40>) + 8009fa0: f851 f023 ldr.w pc, [r1, r3, lsl #2] + 8009fa4: 08009ffd .word 0x08009ffd + 8009fa8: 0800a011 .word 0x0800a011 + 8009fac: 08009f8d .word 0x08009f8d + 8009fb0: 08009f8d .word 0x08009f8d + 8009fb4: 08009f8d .word 0x08009f8d + 8009fb8: 08009f8d .word 0x08009f8d + 8009fbc: 0800a011 .word 0x0800a011 + 8009fc0: 08009f8d .word 0x08009f8d + 8009fc4: 08009f8d .word 0x08009f8d + 8009fc8: 08009f8d .word 0x08009f8d + 8009fcc: 08009f8d .word 0x08009f8d + 8009fd0: 0800a11f .word 0x0800a11f + 8009fd4: 0800a041 .word 0x0800a041 + 8009fd8: 0800a101 .word 0x0800a101 + 8009fdc: 08009f8d .word 0x08009f8d + 8009fe0: 08009f8d .word 0x08009f8d + 8009fe4: 0800a141 .word 0x0800a141 + 8009fe8: 08009f8d .word 0x08009f8d + 8009fec: 0800a041 .word 0x0800a041 + 8009ff0: 08009f8d .word 0x08009f8d + 8009ff4: 08009f8d .word 0x08009f8d + 8009ff8: 0800a109 .word 0x0800a109 + 8009ffc: 682b ldr r3, [r5, #0] + 8009ffe: 1d1a adds r2, r3, #4 + 800a000: 681b ldr r3, [r3, #0] + 800a002: 602a str r2, [r5, #0] + 800a004: f104 0542 add.w r5, r4, #66 ; 0x42 + 800a008: f884 3042 strb.w r3, [r4, #66] ; 0x42 + 800a00c: 2301 movs r3, #1 + 800a00e: e0a4 b.n 800a15a <_printf_i+0x1f6> + 800a010: 6820 ldr r0, [r4, #0] + 800a012: 6829 ldr r1, [r5, #0] + 800a014: 0606 lsls r6, r0, #24 + 800a016: f101 0304 add.w r3, r1, #4 + 800a01a: d50a bpl.n 800a032 <_printf_i+0xce> + 800a01c: 680e ldr r6, [r1, #0] + 800a01e: 602b str r3, [r5, #0] + 800a020: 2e00 cmp r6, #0 + 800a022: da03 bge.n 800a02c <_printf_i+0xc8> + 800a024: 232d movs r3, #45 ; 0x2d + 800a026: 4276 negs r6, r6 + 800a028: f884 3043 strb.w r3, [r4, #67] ; 0x43 + 800a02c: 230a movs r3, #10 + 800a02e: 485e ldr r0, [pc, #376] ; (800a1a8 <_printf_i+0x244>) + 800a030: e019 b.n 800a066 <_printf_i+0x102> + 800a032: 680e ldr r6, [r1, #0] + 800a034: f010 0f40 tst.w r0, #64 ; 0x40 + 800a038: 602b str r3, [r5, #0] + 800a03a: bf18 it ne + 800a03c: b236 sxthne r6, r6 + 800a03e: e7ef b.n 800a020 <_printf_i+0xbc> + 800a040: 682b ldr r3, [r5, #0] + 800a042: 6820 ldr r0, [r4, #0] + 800a044: 1d19 adds r1, r3, #4 + 800a046: 6029 str r1, [r5, #0] + 800a048: 0601 lsls r1, r0, #24 + 800a04a: d501 bpl.n 800a050 <_printf_i+0xec> + 800a04c: 681e ldr r6, [r3, #0] + 800a04e: e002 b.n 800a056 <_printf_i+0xf2> + 800a050: 0646 lsls r6, r0, #25 + 800a052: d5fb bpl.n 800a04c <_printf_i+0xe8> + 800a054: 881e ldrh r6, [r3, #0] + 800a056: 2f6f cmp r7, #111 ; 0x6f + 800a058: bf0c ite eq + 800a05a: 2308 moveq r3, #8 + 800a05c: 230a movne r3, #10 + 800a05e: 4852 ldr r0, [pc, #328] ; (800a1a8 <_printf_i+0x244>) + 800a060: 2100 movs r1, #0 + 800a062: f884 1043 strb.w r1, [r4, #67] ; 0x43 + 800a066: 6865 ldr r5, [r4, #4] + 800a068: 2d00 cmp r5, #0 + 800a06a: bfa8 it ge + 800a06c: 6821 ldrge r1, [r4, #0] + 800a06e: 60a5 str r5, [r4, #8] + 800a070: bfa4 itt ge + 800a072: f021 0104 bicge.w r1, r1, #4 + 800a076: 6021 strge r1, [r4, #0] + 800a078: b90e cbnz r6, 800a07e <_printf_i+0x11a> + 800a07a: 2d00 cmp r5, #0 + 800a07c: d04d beq.n 800a11a <_printf_i+0x1b6> + 800a07e: 4615 mov r5, r2 + 800a080: fbb6 f1f3 udiv r1, r6, r3 + 800a084: fb03 6711 mls r7, r3, r1, r6 + 800a088: 5dc7 ldrb r7, [r0, r7] + 800a08a: f805 7d01 strb.w r7, [r5, #-1]! + 800a08e: 4637 mov r7, r6 + 800a090: 42bb cmp r3, r7 + 800a092: 460e mov r6, r1 + 800a094: d9f4 bls.n 800a080 <_printf_i+0x11c> + 800a096: 2b08 cmp r3, #8 + 800a098: d10b bne.n 800a0b2 <_printf_i+0x14e> + 800a09a: 6823 ldr r3, [r4, #0] + 800a09c: 07de lsls r6, r3, #31 + 800a09e: d508 bpl.n 800a0b2 <_printf_i+0x14e> + 800a0a0: 6923 ldr r3, [r4, #16] + 800a0a2: 6861 ldr r1, [r4, #4] + 800a0a4: 4299 cmp r1, r3 + 800a0a6: bfde ittt le + 800a0a8: 2330 movle r3, #48 ; 0x30 + 800a0aa: f805 3c01 strble.w r3, [r5, #-1] + 800a0ae: f105 35ff addle.w r5, r5, #4294967295 ; 0xffffffff + 800a0b2: 1b52 subs r2, r2, r5 + 800a0b4: 6122 str r2, [r4, #16] + 800a0b6: 464b mov r3, r9 + 800a0b8: 4621 mov r1, r4 + 800a0ba: 4640 mov r0, r8 + 800a0bc: f8cd a000 str.w sl, [sp] + 800a0c0: aa03 add r2, sp, #12 + 800a0c2: f7ff fedf bl 8009e84 <_printf_common> + 800a0c6: 3001 adds r0, #1 + 800a0c8: d14c bne.n 800a164 <_printf_i+0x200> + 800a0ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800a0ce: b004 add sp, #16 + 800a0d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 800a0d4: 4834 ldr r0, [pc, #208] ; (800a1a8 <_printf_i+0x244>) + 800a0d6: f881 7045 strb.w r7, [r1, #69] ; 0x45 + 800a0da: 6829 ldr r1, [r5, #0] + 800a0dc: 6823 ldr r3, [r4, #0] + 800a0de: f851 6b04 ldr.w r6, [r1], #4 + 800a0e2: 6029 str r1, [r5, #0] + 800a0e4: 061d lsls r5, r3, #24 + 800a0e6: d514 bpl.n 800a112 <_printf_i+0x1ae> + 800a0e8: 07df lsls r7, r3, #31 + 800a0ea: bf44 itt mi + 800a0ec: f043 0320 orrmi.w r3, r3, #32 + 800a0f0: 6023 strmi r3, [r4, #0] + 800a0f2: b91e cbnz r6, 800a0fc <_printf_i+0x198> + 800a0f4: 6823 ldr r3, [r4, #0] + 800a0f6: f023 0320 bic.w r3, r3, #32 + 800a0fa: 6023 str r3, [r4, #0] + 800a0fc: 2310 movs r3, #16 + 800a0fe: e7af b.n 800a060 <_printf_i+0xfc> + 800a100: 6823 ldr r3, [r4, #0] + 800a102: f043 0320 orr.w r3, r3, #32 + 800a106: 6023 str r3, [r4, #0] + 800a108: 2378 movs r3, #120 ; 0x78 + 800a10a: 4828 ldr r0, [pc, #160] ; (800a1ac <_printf_i+0x248>) + 800a10c: f884 3045 strb.w r3, [r4, #69] ; 0x45 + 800a110: e7e3 b.n 800a0da <_printf_i+0x176> + 800a112: 0659 lsls r1, r3, #25 + 800a114: bf48 it mi + 800a116: b2b6 uxthmi r6, r6 + 800a118: e7e6 b.n 800a0e8 <_printf_i+0x184> + 800a11a: 4615 mov r5, r2 + 800a11c: e7bb b.n 800a096 <_printf_i+0x132> + 800a11e: 682b ldr r3, [r5, #0] + 800a120: 6826 ldr r6, [r4, #0] + 800a122: 1d18 adds r0, r3, #4 + 800a124: 6961 ldr r1, [r4, #20] + 800a126: 6028 str r0, [r5, #0] + 800a128: 0635 lsls r5, r6, #24 + 800a12a: 681b ldr r3, [r3, #0] + 800a12c: d501 bpl.n 800a132 <_printf_i+0x1ce> + 800a12e: 6019 str r1, [r3, #0] + 800a130: e002 b.n 800a138 <_printf_i+0x1d4> + 800a132: 0670 lsls r0, r6, #25 + 800a134: d5fb bpl.n 800a12e <_printf_i+0x1ca> + 800a136: 8019 strh r1, [r3, #0] + 800a138: 2300 movs r3, #0 + 800a13a: 4615 mov r5, r2 + 800a13c: 6123 str r3, [r4, #16] + 800a13e: e7ba b.n 800a0b6 <_printf_i+0x152> + 800a140: 682b ldr r3, [r5, #0] + 800a142: 2100 movs r1, #0 + 800a144: 1d1a adds r2, r3, #4 + 800a146: 602a str r2, [r5, #0] + 800a148: 681d ldr r5, [r3, #0] + 800a14a: 6862 ldr r2, [r4, #4] + 800a14c: 4628 mov r0, r5 + 800a14e: f001 fa29 bl 800b5a4 + 800a152: b108 cbz r0, 800a158 <_printf_i+0x1f4> + 800a154: 1b40 subs r0, r0, r5 + 800a156: 6060 str r0, [r4, #4] + 800a158: 6863 ldr r3, [r4, #4] + 800a15a: 6123 str r3, [r4, #16] + 800a15c: 2300 movs r3, #0 + 800a15e: f884 3043 strb.w r3, [r4, #67] ; 0x43 + 800a162: e7a8 b.n 800a0b6 <_printf_i+0x152> + 800a164: 462a mov r2, r5 + 800a166: 4649 mov r1, r9 + 800a168: 4640 mov r0, r8 + 800a16a: 6923 ldr r3, [r4, #16] + 800a16c: 47d0 blx sl + 800a16e: 3001 adds r0, #1 + 800a170: d0ab beq.n 800a0ca <_printf_i+0x166> + 800a172: 6823 ldr r3, [r4, #0] + 800a174: 079b lsls r3, r3, #30 + 800a176: d413 bmi.n 800a1a0 <_printf_i+0x23c> + 800a178: 68e0 ldr r0, [r4, #12] + 800a17a: 9b03 ldr r3, [sp, #12] + 800a17c: 4298 cmp r0, r3 + 800a17e: bfb8 it lt + 800a180: 4618 movlt r0, r3 + 800a182: e7a4 b.n 800a0ce <_printf_i+0x16a> + 800a184: 2301 movs r3, #1 + 800a186: 4632 mov r2, r6 + 800a188: 4649 mov r1, r9 + 800a18a: 4640 mov r0, r8 + 800a18c: 47d0 blx sl + 800a18e: 3001 adds r0, #1 + 800a190: d09b beq.n 800a0ca <_printf_i+0x166> + 800a192: 3501 adds r5, #1 + 800a194: 68e3 ldr r3, [r4, #12] + 800a196: 9903 ldr r1, [sp, #12] + 800a198: 1a5b subs r3, r3, r1 + 800a19a: 42ab cmp r3, r5 + 800a19c: dcf2 bgt.n 800a184 <_printf_i+0x220> + 800a19e: e7eb b.n 800a178 <_printf_i+0x214> + 800a1a0: 2500 movs r5, #0 + 800a1a2: f104 0619 add.w r6, r4, #25 + 800a1a6: e7f5 b.n 800a194 <_printf_i+0x230> + 800a1a8: 0800c4a6 .word 0x0800c4a6 + 800a1ac: 0800c4b7 .word 0x0800c4b7 + +0800a1b0 : + 800a1b0: b40f push {r0, r1, r2, r3} + 800a1b2: 4b0a ldr r3, [pc, #40] ; (800a1dc ) + 800a1b4: b513 push {r0, r1, r4, lr} + 800a1b6: 681c ldr r4, [r3, #0] + 800a1b8: b124 cbz r4, 800a1c4 + 800a1ba: 69a3 ldr r3, [r4, #24] + 800a1bc: b913 cbnz r3, 800a1c4 + 800a1be: 4620 mov r0, r4 + 800a1c0: f001 f8e6 bl 800b390 <__sinit> + 800a1c4: ab05 add r3, sp, #20 + 800a1c6: 4620 mov r0, r4 + 800a1c8: 9a04 ldr r2, [sp, #16] + 800a1ca: 68a1 ldr r1, [r4, #8] + 800a1cc: 9301 str r3, [sp, #4] + 800a1ce: f001 fdc1 bl 800bd54 <_vfiprintf_r> + 800a1d2: b002 add sp, #8 + 800a1d4: e8bd 4010 ldmia.w sp!, {r4, lr} + 800a1d8: b004 add sp, #16 + 800a1da: 4770 bx lr + 800a1dc: 20000020 .word 0x20000020 + +0800a1e0 <_puts_r>: + 800a1e0: b570 push {r4, r5, r6, lr} + 800a1e2: 460e mov r6, r1 + 800a1e4: 4605 mov r5, r0 + 800a1e6: b118 cbz r0, 800a1f0 <_puts_r+0x10> + 800a1e8: 6983 ldr r3, [r0, #24] + 800a1ea: b90b cbnz r3, 800a1f0 <_puts_r+0x10> + 800a1ec: f001 f8d0 bl 800b390 <__sinit> + 800a1f0: 69ab ldr r3, [r5, #24] + 800a1f2: 68ac ldr r4, [r5, #8] + 800a1f4: b913 cbnz r3, 800a1fc <_puts_r+0x1c> + 800a1f6: 4628 mov r0, r5 + 800a1f8: f001 f8ca bl 800b390 <__sinit> + 800a1fc: 4b2c ldr r3, [pc, #176] ; (800a2b0 <_puts_r+0xd0>) + 800a1fe: 429c cmp r4, r3 + 800a200: d120 bne.n 800a244 <_puts_r+0x64> + 800a202: 686c ldr r4, [r5, #4] + 800a204: 6e63 ldr r3, [r4, #100] ; 0x64 + 800a206: 07db lsls r3, r3, #31 + 800a208: d405 bmi.n 800a216 <_puts_r+0x36> + 800a20a: 89a3 ldrh r3, [r4, #12] + 800a20c: 0598 lsls r0, r3, #22 + 800a20e: d402 bmi.n 800a216 <_puts_r+0x36> + 800a210: 6da0 ldr r0, [r4, #88] ; 0x58 + 800a212: f001 f960 bl 800b4d6 <__retarget_lock_acquire_recursive> + 800a216: 89a3 ldrh r3, [r4, #12] + 800a218: 0719 lsls r1, r3, #28 + 800a21a: d51d bpl.n 800a258 <_puts_r+0x78> + 800a21c: 6923 ldr r3, [r4, #16] + 800a21e: b1db cbz r3, 800a258 <_puts_r+0x78> + 800a220: 3e01 subs r6, #1 + 800a222: 68a3 ldr r3, [r4, #8] + 800a224: f816 1f01 ldrb.w r1, [r6, #1]! + 800a228: 3b01 subs r3, #1 + 800a22a: 60a3 str r3, [r4, #8] + 800a22c: bb39 cbnz r1, 800a27e <_puts_r+0x9e> + 800a22e: 2b00 cmp r3, #0 + 800a230: da38 bge.n 800a2a4 <_puts_r+0xc4> + 800a232: 4622 mov r2, r4 + 800a234: 210a movs r1, #10 + 800a236: 4628 mov r0, r5 + 800a238: f000 f858 bl 800a2ec <__swbuf_r> + 800a23c: 3001 adds r0, #1 + 800a23e: d011 beq.n 800a264 <_puts_r+0x84> + 800a240: 250a movs r5, #10 + 800a242: e011 b.n 800a268 <_puts_r+0x88> + 800a244: 4b1b ldr r3, [pc, #108] ; (800a2b4 <_puts_r+0xd4>) + 800a246: 429c cmp r4, r3 + 800a248: d101 bne.n 800a24e <_puts_r+0x6e> + 800a24a: 68ac ldr r4, [r5, #8] + 800a24c: e7da b.n 800a204 <_puts_r+0x24> + 800a24e: 4b1a ldr r3, [pc, #104] ; (800a2b8 <_puts_r+0xd8>) + 800a250: 429c cmp r4, r3 + 800a252: bf08 it eq + 800a254: 68ec ldreq r4, [r5, #12] + 800a256: e7d5 b.n 800a204 <_puts_r+0x24> + 800a258: 4621 mov r1, r4 + 800a25a: 4628 mov r0, r5 + 800a25c: f000 f898 bl 800a390 <__swsetup_r> + 800a260: 2800 cmp r0, #0 + 800a262: d0dd beq.n 800a220 <_puts_r+0x40> + 800a264: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + 800a268: 6e63 ldr r3, [r4, #100] ; 0x64 + 800a26a: 07da lsls r2, r3, #31 + 800a26c: d405 bmi.n 800a27a <_puts_r+0x9a> + 800a26e: 89a3 ldrh r3, [r4, #12] + 800a270: 059b lsls r3, r3, #22 + 800a272: d402 bmi.n 800a27a <_puts_r+0x9a> + 800a274: 6da0 ldr r0, [r4, #88] ; 0x58 + 800a276: f001 f92f bl 800b4d8 <__retarget_lock_release_recursive> + 800a27a: 4628 mov r0, r5 + 800a27c: bd70 pop {r4, r5, r6, pc} + 800a27e: 2b00 cmp r3, #0 + 800a280: da04 bge.n 800a28c <_puts_r+0xac> + 800a282: 69a2 ldr r2, [r4, #24] + 800a284: 429a cmp r2, r3 + 800a286: dc06 bgt.n 800a296 <_puts_r+0xb6> + 800a288: 290a cmp r1, #10 + 800a28a: d004 beq.n 800a296 <_puts_r+0xb6> + 800a28c: 6823 ldr r3, [r4, #0] + 800a28e: 1c5a adds r2, r3, #1 + 800a290: 6022 str r2, [r4, #0] + 800a292: 7019 strb r1, [r3, #0] + 800a294: e7c5 b.n 800a222 <_puts_r+0x42> + 800a296: 4622 mov r2, r4 + 800a298: 4628 mov r0, r5 + 800a29a: f000 f827 bl 800a2ec <__swbuf_r> + 800a29e: 3001 adds r0, #1 + 800a2a0: d1bf bne.n 800a222 <_puts_r+0x42> + 800a2a2: e7df b.n 800a264 <_puts_r+0x84> + 800a2a4: 250a movs r5, #10 + 800a2a6: 6823 ldr r3, [r4, #0] + 800a2a8: 1c5a adds r2, r3, #1 + 800a2aa: 6022 str r2, [r4, #0] + 800a2ac: 701d strb r5, [r3, #0] + 800a2ae: e7db b.n 800a268 <_puts_r+0x88> + 800a2b0: 0800c59c .word 0x0800c59c + 800a2b4: 0800c5bc .word 0x0800c5bc + 800a2b8: 0800c57c .word 0x0800c57c + +0800a2bc : + 800a2bc: 4b02 ldr r3, [pc, #8] ; (800a2c8 ) + 800a2be: 4601 mov r1, r0 + 800a2c0: 6818 ldr r0, [r3, #0] + 800a2c2: f7ff bf8d b.w 800a1e0 <_puts_r> + 800a2c6: bf00 nop + 800a2c8: 20000020 .word 0x20000020 + +0800a2cc <_sbrk_r>: + 800a2cc: b538 push {r3, r4, r5, lr} + 800a2ce: 2300 movs r3, #0 + 800a2d0: 4d05 ldr r5, [pc, #20] ; (800a2e8 <_sbrk_r+0x1c>) + 800a2d2: 4604 mov r4, r0 + 800a2d4: 4608 mov r0, r1 + 800a2d6: 602b str r3, [r5, #0] + 800a2d8: f001 ffea bl 800c2b0 <_sbrk> + 800a2dc: 1c43 adds r3, r0, #1 + 800a2de: d102 bne.n 800a2e6 <_sbrk_r+0x1a> + 800a2e0: 682b ldr r3, [r5, #0] + 800a2e2: b103 cbz r3, 800a2e6 <_sbrk_r+0x1a> + 800a2e4: 6023 str r3, [r4, #0] + 800a2e6: bd38 pop {r3, r4, r5, pc} + 800a2e8: 20003a34 .word 0x20003a34 + +0800a2ec <__swbuf_r>: + 800a2ec: b5f8 push {r3, r4, r5, r6, r7, lr} + 800a2ee: 460e mov r6, r1 + 800a2f0: 4614 mov r4, r2 + 800a2f2: 4605 mov r5, r0 + 800a2f4: b118 cbz r0, 800a2fe <__swbuf_r+0x12> + 800a2f6: 6983 ldr r3, [r0, #24] + 800a2f8: b90b cbnz r3, 800a2fe <__swbuf_r+0x12> + 800a2fa: f001 f849 bl 800b390 <__sinit> + 800a2fe: 4b21 ldr r3, [pc, #132] ; (800a384 <__swbuf_r+0x98>) + 800a300: 429c cmp r4, r3 + 800a302: d12b bne.n 800a35c <__swbuf_r+0x70> + 800a304: 686c ldr r4, [r5, #4] + 800a306: 69a3 ldr r3, [r4, #24] + 800a308: 60a3 str r3, [r4, #8] + 800a30a: 89a3 ldrh r3, [r4, #12] + 800a30c: 071a lsls r2, r3, #28 + 800a30e: d52f bpl.n 800a370 <__swbuf_r+0x84> + 800a310: 6923 ldr r3, [r4, #16] + 800a312: b36b cbz r3, 800a370 <__swbuf_r+0x84> + 800a314: 6923 ldr r3, [r4, #16] + 800a316: 6820 ldr r0, [r4, #0] + 800a318: b2f6 uxtb r6, r6 + 800a31a: 1ac0 subs r0, r0, r3 + 800a31c: 6963 ldr r3, [r4, #20] + 800a31e: 4637 mov r7, r6 + 800a320: 4283 cmp r3, r0 + 800a322: dc04 bgt.n 800a32e <__swbuf_r+0x42> + 800a324: 4621 mov r1, r4 + 800a326: 4628 mov r0, r5 + 800a328: f000 ff9e bl 800b268 <_fflush_r> + 800a32c: bb30 cbnz r0, 800a37c <__swbuf_r+0x90> + 800a32e: 68a3 ldr r3, [r4, #8] + 800a330: 3001 adds r0, #1 + 800a332: 3b01 subs r3, #1 + 800a334: 60a3 str r3, [r4, #8] + 800a336: 6823 ldr r3, [r4, #0] + 800a338: 1c5a adds r2, r3, #1 + 800a33a: 6022 str r2, [r4, #0] + 800a33c: 701e strb r6, [r3, #0] + 800a33e: 6963 ldr r3, [r4, #20] + 800a340: 4283 cmp r3, r0 + 800a342: d004 beq.n 800a34e <__swbuf_r+0x62> + 800a344: 89a3 ldrh r3, [r4, #12] + 800a346: 07db lsls r3, r3, #31 + 800a348: d506 bpl.n 800a358 <__swbuf_r+0x6c> + 800a34a: 2e0a cmp r6, #10 + 800a34c: d104 bne.n 800a358 <__swbuf_r+0x6c> + 800a34e: 4621 mov r1, r4 + 800a350: 4628 mov r0, r5 + 800a352: f000 ff89 bl 800b268 <_fflush_r> + 800a356: b988 cbnz r0, 800a37c <__swbuf_r+0x90> + 800a358: 4638 mov r0, r7 + 800a35a: bdf8 pop {r3, r4, r5, r6, r7, pc} + 800a35c: 4b0a ldr r3, [pc, #40] ; (800a388 <__swbuf_r+0x9c>) + 800a35e: 429c cmp r4, r3 + 800a360: d101 bne.n 800a366 <__swbuf_r+0x7a> + 800a362: 68ac ldr r4, [r5, #8] + 800a364: e7cf b.n 800a306 <__swbuf_r+0x1a> + 800a366: 4b09 ldr r3, [pc, #36] ; (800a38c <__swbuf_r+0xa0>) + 800a368: 429c cmp r4, r3 + 800a36a: bf08 it eq + 800a36c: 68ec ldreq r4, [r5, #12] + 800a36e: e7ca b.n 800a306 <__swbuf_r+0x1a> + 800a370: 4621 mov r1, r4 + 800a372: 4628 mov r0, r5 + 800a374: f000 f80c bl 800a390 <__swsetup_r> + 800a378: 2800 cmp r0, #0 + 800a37a: d0cb beq.n 800a314 <__swbuf_r+0x28> + 800a37c: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + 800a380: e7ea b.n 800a358 <__swbuf_r+0x6c> + 800a382: bf00 nop + 800a384: 0800c59c .word 0x0800c59c + 800a388: 0800c5bc .word 0x0800c5bc + 800a38c: 0800c57c .word 0x0800c57c + +0800a390 <__swsetup_r>: + 800a390: 4b32 ldr r3, [pc, #200] ; (800a45c <__swsetup_r+0xcc>) + 800a392: b570 push {r4, r5, r6, lr} + 800a394: 681d ldr r5, [r3, #0] + 800a396: 4606 mov r6, r0 + 800a398: 460c mov r4, r1 + 800a39a: b125 cbz r5, 800a3a6 <__swsetup_r+0x16> + 800a39c: 69ab ldr r3, [r5, #24] + 800a39e: b913 cbnz r3, 800a3a6 <__swsetup_r+0x16> + 800a3a0: 4628 mov r0, r5 + 800a3a2: f000 fff5 bl 800b390 <__sinit> + 800a3a6: 4b2e ldr r3, [pc, #184] ; (800a460 <__swsetup_r+0xd0>) + 800a3a8: 429c cmp r4, r3 + 800a3aa: d10f bne.n 800a3cc <__swsetup_r+0x3c> + 800a3ac: 686c ldr r4, [r5, #4] + 800a3ae: 89a3 ldrh r3, [r4, #12] + 800a3b0: f9b4 200c ldrsh.w r2, [r4, #12] + 800a3b4: 0719 lsls r1, r3, #28 + 800a3b6: d42c bmi.n 800a412 <__swsetup_r+0x82> + 800a3b8: 06dd lsls r5, r3, #27 + 800a3ba: d411 bmi.n 800a3e0 <__swsetup_r+0x50> + 800a3bc: 2309 movs r3, #9 + 800a3be: 6033 str r3, [r6, #0] + 800a3c0: f042 0340 orr.w r3, r2, #64 ; 0x40 + 800a3c4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800a3c8: 81a3 strh r3, [r4, #12] + 800a3ca: e03e b.n 800a44a <__swsetup_r+0xba> + 800a3cc: 4b25 ldr r3, [pc, #148] ; (800a464 <__swsetup_r+0xd4>) + 800a3ce: 429c cmp r4, r3 + 800a3d0: d101 bne.n 800a3d6 <__swsetup_r+0x46> + 800a3d2: 68ac ldr r4, [r5, #8] + 800a3d4: e7eb b.n 800a3ae <__swsetup_r+0x1e> + 800a3d6: 4b24 ldr r3, [pc, #144] ; (800a468 <__swsetup_r+0xd8>) + 800a3d8: 429c cmp r4, r3 + 800a3da: bf08 it eq + 800a3dc: 68ec ldreq r4, [r5, #12] + 800a3de: e7e6 b.n 800a3ae <__swsetup_r+0x1e> + 800a3e0: 0758 lsls r0, r3, #29 + 800a3e2: d512 bpl.n 800a40a <__swsetup_r+0x7a> + 800a3e4: 6b61 ldr r1, [r4, #52] ; 0x34 + 800a3e6: b141 cbz r1, 800a3fa <__swsetup_r+0x6a> + 800a3e8: f104 0344 add.w r3, r4, #68 ; 0x44 + 800a3ec: 4299 cmp r1, r3 + 800a3ee: d002 beq.n 800a3f6 <__swsetup_r+0x66> + 800a3f0: 4630 mov r0, r6 + 800a3f2: f7ff f9a1 bl 8009738 <_free_r> + 800a3f6: 2300 movs r3, #0 + 800a3f8: 6363 str r3, [r4, #52] ; 0x34 + 800a3fa: 89a3 ldrh r3, [r4, #12] + 800a3fc: f023 0324 bic.w r3, r3, #36 ; 0x24 + 800a400: 81a3 strh r3, [r4, #12] + 800a402: 2300 movs r3, #0 + 800a404: 6063 str r3, [r4, #4] + 800a406: 6923 ldr r3, [r4, #16] + 800a408: 6023 str r3, [r4, #0] + 800a40a: 89a3 ldrh r3, [r4, #12] + 800a40c: f043 0308 orr.w r3, r3, #8 + 800a410: 81a3 strh r3, [r4, #12] + 800a412: 6923 ldr r3, [r4, #16] + 800a414: b94b cbnz r3, 800a42a <__swsetup_r+0x9a> + 800a416: 89a3 ldrh r3, [r4, #12] + 800a418: f403 7320 and.w r3, r3, #640 ; 0x280 + 800a41c: f5b3 7f00 cmp.w r3, #512 ; 0x200 + 800a420: d003 beq.n 800a42a <__swsetup_r+0x9a> + 800a422: 4621 mov r1, r4 + 800a424: 4630 mov r0, r6 + 800a426: f001 f87d bl 800b524 <__smakebuf_r> + 800a42a: 89a0 ldrh r0, [r4, #12] + 800a42c: f9b4 200c ldrsh.w r2, [r4, #12] + 800a430: f010 0301 ands.w r3, r0, #1 + 800a434: d00a beq.n 800a44c <__swsetup_r+0xbc> + 800a436: 2300 movs r3, #0 + 800a438: 60a3 str r3, [r4, #8] + 800a43a: 6963 ldr r3, [r4, #20] + 800a43c: 425b negs r3, r3 + 800a43e: 61a3 str r3, [r4, #24] + 800a440: 6923 ldr r3, [r4, #16] + 800a442: b943 cbnz r3, 800a456 <__swsetup_r+0xc6> + 800a444: f010 0080 ands.w r0, r0, #128 ; 0x80 + 800a448: d1ba bne.n 800a3c0 <__swsetup_r+0x30> + 800a44a: bd70 pop {r4, r5, r6, pc} + 800a44c: 0781 lsls r1, r0, #30 + 800a44e: bf58 it pl + 800a450: 6963 ldrpl r3, [r4, #20] + 800a452: 60a3 str r3, [r4, #8] + 800a454: e7f4 b.n 800a440 <__swsetup_r+0xb0> + 800a456: 2000 movs r0, #0 + 800a458: e7f7 b.n 800a44a <__swsetup_r+0xba> + 800a45a: bf00 nop + 800a45c: 20000020 .word 0x20000020 + 800a460: 0800c59c .word 0x0800c59c + 800a464: 0800c5bc .word 0x0800c5bc + 800a468: 0800c57c .word 0x0800c57c + +0800a46c : + 800a46c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + 800a470: 6903 ldr r3, [r0, #16] + 800a472: 690c ldr r4, [r1, #16] + 800a474: 4607 mov r7, r0 + 800a476: 42a3 cmp r3, r4 + 800a478: f2c0 8082 blt.w 800a580 + 800a47c: 3c01 subs r4, #1 + 800a47e: f100 0514 add.w r5, r0, #20 + 800a482: f101 0814 add.w r8, r1, #20 + 800a486: eb05 0384 add.w r3, r5, r4, lsl #2 + 800a48a: 9301 str r3, [sp, #4] + 800a48c: f858 3024 ldr.w r3, [r8, r4, lsl #2] + 800a490: f855 2024 ldr.w r2, [r5, r4, lsl #2] + 800a494: 3301 adds r3, #1 + 800a496: 429a cmp r2, r3 + 800a498: fbb2 f6f3 udiv r6, r2, r3 + 800a49c: ea4f 0b84 mov.w fp, r4, lsl #2 + 800a4a0: eb08 0984 add.w r9, r8, r4, lsl #2 + 800a4a4: d331 bcc.n 800a50a + 800a4a6: f04f 0e00 mov.w lr, #0 + 800a4aa: 4640 mov r0, r8 + 800a4ac: 46ac mov ip, r5 + 800a4ae: 46f2 mov sl, lr + 800a4b0: f850 2b04 ldr.w r2, [r0], #4 + 800a4b4: b293 uxth r3, r2 + 800a4b6: fb06 e303 mla r3, r6, r3, lr + 800a4ba: 0c12 lsrs r2, r2, #16 + 800a4bc: ea4f 4e13 mov.w lr, r3, lsr #16 + 800a4c0: b29b uxth r3, r3 + 800a4c2: fb06 e202 mla r2, r6, r2, lr + 800a4c6: ebaa 0303 sub.w r3, sl, r3 + 800a4ca: f8dc a000 ldr.w sl, [ip] + 800a4ce: ea4f 4e12 mov.w lr, r2, lsr #16 + 800a4d2: fa1f fa8a uxth.w sl, sl + 800a4d6: 4453 add r3, sl + 800a4d8: f8dc a000 ldr.w sl, [ip] + 800a4dc: b292 uxth r2, r2 + 800a4de: ebc2 421a rsb r2, r2, sl, lsr #16 + 800a4e2: eb02 4223 add.w r2, r2, r3, asr #16 + 800a4e6: b29b uxth r3, r3 + 800a4e8: ea43 4302 orr.w r3, r3, r2, lsl #16 + 800a4ec: 4581 cmp r9, r0 + 800a4ee: ea4f 4a22 mov.w sl, r2, asr #16 + 800a4f2: f84c 3b04 str.w r3, [ip], #4 + 800a4f6: d2db bcs.n 800a4b0 + 800a4f8: f855 300b ldr.w r3, [r5, fp] + 800a4fc: b92b cbnz r3, 800a50a + 800a4fe: 9b01 ldr r3, [sp, #4] + 800a500: 3b04 subs r3, #4 + 800a502: 429d cmp r5, r3 + 800a504: 461a mov r2, r3 + 800a506: d32f bcc.n 800a568 + 800a508: 613c str r4, [r7, #16] + 800a50a: 4638 mov r0, r7 + 800a50c: f001 fae2 bl 800bad4 <__mcmp> + 800a510: 2800 cmp r0, #0 + 800a512: db25 blt.n 800a560 + 800a514: 4628 mov r0, r5 + 800a516: f04f 0c00 mov.w ip, #0 + 800a51a: 3601 adds r6, #1 + 800a51c: f858 1b04 ldr.w r1, [r8], #4 + 800a520: f8d0 e000 ldr.w lr, [r0] + 800a524: b28b uxth r3, r1 + 800a526: ebac 0303 sub.w r3, ip, r3 + 800a52a: fa1f f28e uxth.w r2, lr + 800a52e: 4413 add r3, r2 + 800a530: 0c0a lsrs r2, r1, #16 + 800a532: ebc2 421e rsb r2, r2, lr, lsr #16 + 800a536: eb02 4223 add.w r2, r2, r3, asr #16 + 800a53a: b29b uxth r3, r3 + 800a53c: ea43 4302 orr.w r3, r3, r2, lsl #16 + 800a540: 45c1 cmp r9, r8 + 800a542: ea4f 4c22 mov.w ip, r2, asr #16 + 800a546: f840 3b04 str.w r3, [r0], #4 + 800a54a: d2e7 bcs.n 800a51c + 800a54c: f855 2024 ldr.w r2, [r5, r4, lsl #2] + 800a550: eb05 0384 add.w r3, r5, r4, lsl #2 + 800a554: b922 cbnz r2, 800a560 + 800a556: 3b04 subs r3, #4 + 800a558: 429d cmp r5, r3 + 800a55a: 461a mov r2, r3 + 800a55c: d30a bcc.n 800a574 + 800a55e: 613c str r4, [r7, #16] + 800a560: 4630 mov r0, r6 + 800a562: b003 add sp, #12 + 800a564: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800a568: 6812 ldr r2, [r2, #0] + 800a56a: 3b04 subs r3, #4 + 800a56c: 2a00 cmp r2, #0 + 800a56e: d1cb bne.n 800a508 + 800a570: 3c01 subs r4, #1 + 800a572: e7c6 b.n 800a502 + 800a574: 6812 ldr r2, [r2, #0] + 800a576: 3b04 subs r3, #4 + 800a578: 2a00 cmp r2, #0 + 800a57a: d1f0 bne.n 800a55e + 800a57c: 3c01 subs r4, #1 + 800a57e: e7eb b.n 800a558 + 800a580: 2000 movs r0, #0 + 800a582: e7ee b.n 800a562 + 800a584: 0000 movs r0, r0 ... -08007f08 <_printf_i>: - 8007f08: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - 8007f0c: 7e0f ldrb r7, [r1, #24] - 8007f0e: 4691 mov r9, r2 - 8007f10: 2f78 cmp r7, #120 ; 0x78 - 8007f12: 4680 mov r8, r0 - 8007f14: 460c mov r4, r1 - 8007f16: 469a mov sl, r3 - 8007f18: 9d0c ldr r5, [sp, #48] ; 0x30 - 8007f1a: f101 0243 add.w r2, r1, #67 ; 0x43 - 8007f1e: d807 bhi.n 8007f30 <_printf_i+0x28> - 8007f20: 2f62 cmp r7, #98 ; 0x62 - 8007f22: d80a bhi.n 8007f3a <_printf_i+0x32> - 8007f24: 2f00 cmp r7, #0 - 8007f26: f000 80d9 beq.w 80080dc <_printf_i+0x1d4> - 8007f2a: 2f58 cmp r7, #88 ; 0x58 - 8007f2c: f000 80a4 beq.w 8008078 <_printf_i+0x170> - 8007f30: f104 0542 add.w r5, r4, #66 ; 0x42 - 8007f34: f884 7042 strb.w r7, [r4, #66] ; 0x42 - 8007f38: e03a b.n 8007fb0 <_printf_i+0xa8> - 8007f3a: f1a7 0363 sub.w r3, r7, #99 ; 0x63 - 8007f3e: 2b15 cmp r3, #21 - 8007f40: d8f6 bhi.n 8007f30 <_printf_i+0x28> - 8007f42: a101 add r1, pc, #4 ; (adr r1, 8007f48 <_printf_i+0x40>) - 8007f44: f851 f023 ldr.w pc, [r1, r3, lsl #2] - 8007f48: 08007fa1 .word 0x08007fa1 - 8007f4c: 08007fb5 .word 0x08007fb5 - 8007f50: 08007f31 .word 0x08007f31 - 8007f54: 08007f31 .word 0x08007f31 - 8007f58: 08007f31 .word 0x08007f31 - 8007f5c: 08007f31 .word 0x08007f31 - 8007f60: 08007fb5 .word 0x08007fb5 - 8007f64: 08007f31 .word 0x08007f31 - 8007f68: 08007f31 .word 0x08007f31 - 8007f6c: 08007f31 .word 0x08007f31 - 8007f70: 08007f31 .word 0x08007f31 - 8007f74: 080080c3 .word 0x080080c3 - 8007f78: 08007fe5 .word 0x08007fe5 - 8007f7c: 080080a5 .word 0x080080a5 - 8007f80: 08007f31 .word 0x08007f31 - 8007f84: 08007f31 .word 0x08007f31 - 8007f88: 080080e5 .word 0x080080e5 - 8007f8c: 08007f31 .word 0x08007f31 - 8007f90: 08007fe5 .word 0x08007fe5 - 8007f94: 08007f31 .word 0x08007f31 - 8007f98: 08007f31 .word 0x08007f31 - 8007f9c: 080080ad .word 0x080080ad - 8007fa0: 682b ldr r3, [r5, #0] - 8007fa2: 1d1a adds r2, r3, #4 - 8007fa4: 681b ldr r3, [r3, #0] - 8007fa6: 602a str r2, [r5, #0] - 8007fa8: f104 0542 add.w r5, r4, #66 ; 0x42 - 8007fac: f884 3042 strb.w r3, [r4, #66] ; 0x42 - 8007fb0: 2301 movs r3, #1 - 8007fb2: e0a4 b.n 80080fe <_printf_i+0x1f6> - 8007fb4: 6820 ldr r0, [r4, #0] - 8007fb6: 6829 ldr r1, [r5, #0] - 8007fb8: 0606 lsls r6, r0, #24 - 8007fba: f101 0304 add.w r3, r1, #4 - 8007fbe: d50a bpl.n 8007fd6 <_printf_i+0xce> - 8007fc0: 680e ldr r6, [r1, #0] - 8007fc2: 602b str r3, [r5, #0] - 8007fc4: 2e00 cmp r6, #0 - 8007fc6: da03 bge.n 8007fd0 <_printf_i+0xc8> - 8007fc8: 232d movs r3, #45 ; 0x2d - 8007fca: 4276 negs r6, r6 - 8007fcc: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8007fd0: 230a movs r3, #10 - 8007fd2: 485e ldr r0, [pc, #376] ; (800814c <_printf_i+0x244>) - 8007fd4: e019 b.n 800800a <_printf_i+0x102> - 8007fd6: 680e ldr r6, [r1, #0] - 8007fd8: f010 0f40 tst.w r0, #64 ; 0x40 - 8007fdc: 602b str r3, [r5, #0] - 8007fde: bf18 it ne - 8007fe0: b236 sxthne r6, r6 - 8007fe2: e7ef b.n 8007fc4 <_printf_i+0xbc> - 8007fe4: 682b ldr r3, [r5, #0] - 8007fe6: 6820 ldr r0, [r4, #0] - 8007fe8: 1d19 adds r1, r3, #4 - 8007fea: 6029 str r1, [r5, #0] - 8007fec: 0601 lsls r1, r0, #24 - 8007fee: d501 bpl.n 8007ff4 <_printf_i+0xec> - 8007ff0: 681e ldr r6, [r3, #0] - 8007ff2: e002 b.n 8007ffa <_printf_i+0xf2> - 8007ff4: 0646 lsls r6, r0, #25 - 8007ff6: d5fb bpl.n 8007ff0 <_printf_i+0xe8> - 8007ff8: 881e ldrh r6, [r3, #0] - 8007ffa: 2f6f cmp r7, #111 ; 0x6f - 8007ffc: bf0c ite eq - 8007ffe: 2308 moveq r3, #8 - 8008000: 230a movne r3, #10 - 8008002: 4852 ldr r0, [pc, #328] ; (800814c <_printf_i+0x244>) - 8008004: 2100 movs r1, #0 - 8008006: f884 1043 strb.w r1, [r4, #67] ; 0x43 - 800800a: 6865 ldr r5, [r4, #4] - 800800c: 2d00 cmp r5, #0 - 800800e: bfa8 it ge - 8008010: 6821 ldrge r1, [r4, #0] - 8008012: 60a5 str r5, [r4, #8] - 8008014: bfa4 itt ge - 8008016: f021 0104 bicge.w r1, r1, #4 - 800801a: 6021 strge r1, [r4, #0] - 800801c: b90e cbnz r6, 8008022 <_printf_i+0x11a> - 800801e: 2d00 cmp r5, #0 - 8008020: d04d beq.n 80080be <_printf_i+0x1b6> - 8008022: 4615 mov r5, r2 - 8008024: fbb6 f1f3 udiv r1, r6, r3 - 8008028: fb03 6711 mls r7, r3, r1, r6 - 800802c: 5dc7 ldrb r7, [r0, r7] - 800802e: f805 7d01 strb.w r7, [r5, #-1]! - 8008032: 4637 mov r7, r6 - 8008034: 42bb cmp r3, r7 - 8008036: 460e mov r6, r1 - 8008038: d9f4 bls.n 8008024 <_printf_i+0x11c> - 800803a: 2b08 cmp r3, #8 - 800803c: d10b bne.n 8008056 <_printf_i+0x14e> - 800803e: 6823 ldr r3, [r4, #0] - 8008040: 07de lsls r6, r3, #31 - 8008042: d508 bpl.n 8008056 <_printf_i+0x14e> - 8008044: 6923 ldr r3, [r4, #16] - 8008046: 6861 ldr r1, [r4, #4] - 8008048: 4299 cmp r1, r3 - 800804a: bfde ittt le - 800804c: 2330 movle r3, #48 ; 0x30 - 800804e: f805 3c01 strble.w r3, [r5, #-1] - 8008052: f105 35ff addle.w r5, r5, #4294967295 ; 0xffffffff - 8008056: 1b52 subs r2, r2, r5 - 8008058: 6122 str r2, [r4, #16] - 800805a: 464b mov r3, r9 - 800805c: 4621 mov r1, r4 - 800805e: 4640 mov r0, r8 - 8008060: f8cd a000 str.w sl, [sp] - 8008064: aa03 add r2, sp, #12 - 8008066: f7ff fedf bl 8007e28 <_printf_common> - 800806a: 3001 adds r0, #1 - 800806c: d14c bne.n 8008108 <_printf_i+0x200> - 800806e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8008072: b004 add sp, #16 - 8008074: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8008078: 4834 ldr r0, [pc, #208] ; (800814c <_printf_i+0x244>) - 800807a: f881 7045 strb.w r7, [r1, #69] ; 0x45 - 800807e: 6829 ldr r1, [r5, #0] - 8008080: 6823 ldr r3, [r4, #0] - 8008082: f851 6b04 ldr.w r6, [r1], #4 - 8008086: 6029 str r1, [r5, #0] - 8008088: 061d lsls r5, r3, #24 - 800808a: d514 bpl.n 80080b6 <_printf_i+0x1ae> - 800808c: 07df lsls r7, r3, #31 - 800808e: bf44 itt mi - 8008090: f043 0320 orrmi.w r3, r3, #32 - 8008094: 6023 strmi r3, [r4, #0] - 8008096: b91e cbnz r6, 80080a0 <_printf_i+0x198> - 8008098: 6823 ldr r3, [r4, #0] - 800809a: f023 0320 bic.w r3, r3, #32 - 800809e: 6023 str r3, [r4, #0] - 80080a0: 2310 movs r3, #16 - 80080a2: e7af b.n 8008004 <_printf_i+0xfc> - 80080a4: 6823 ldr r3, [r4, #0] - 80080a6: f043 0320 orr.w r3, r3, #32 - 80080aa: 6023 str r3, [r4, #0] - 80080ac: 2378 movs r3, #120 ; 0x78 - 80080ae: 4828 ldr r0, [pc, #160] ; (8008150 <_printf_i+0x248>) - 80080b0: f884 3045 strb.w r3, [r4, #69] ; 0x45 - 80080b4: e7e3 b.n 800807e <_printf_i+0x176> - 80080b6: 0659 lsls r1, r3, #25 - 80080b8: bf48 it mi - 80080ba: b2b6 uxthmi r6, r6 - 80080bc: e7e6 b.n 800808c <_printf_i+0x184> - 80080be: 4615 mov r5, r2 - 80080c0: e7bb b.n 800803a <_printf_i+0x132> - 80080c2: 682b ldr r3, [r5, #0] - 80080c4: 6826 ldr r6, [r4, #0] - 80080c6: 1d18 adds r0, r3, #4 - 80080c8: 6961 ldr r1, [r4, #20] - 80080ca: 6028 str r0, [r5, #0] - 80080cc: 0635 lsls r5, r6, #24 - 80080ce: 681b ldr r3, [r3, #0] - 80080d0: d501 bpl.n 80080d6 <_printf_i+0x1ce> - 80080d2: 6019 str r1, [r3, #0] - 80080d4: e002 b.n 80080dc <_printf_i+0x1d4> - 80080d6: 0670 lsls r0, r6, #25 - 80080d8: d5fb bpl.n 80080d2 <_printf_i+0x1ca> - 80080da: 8019 strh r1, [r3, #0] - 80080dc: 2300 movs r3, #0 - 80080de: 4615 mov r5, r2 - 80080e0: 6123 str r3, [r4, #16] - 80080e2: e7ba b.n 800805a <_printf_i+0x152> - 80080e4: 682b ldr r3, [r5, #0] - 80080e6: 2100 movs r1, #0 - 80080e8: 1d1a adds r2, r3, #4 - 80080ea: 602a str r2, [r5, #0] - 80080ec: 681d ldr r5, [r3, #0] - 80080ee: 6862 ldr r2, [r4, #4] - 80080f0: 4628 mov r0, r5 - 80080f2: f001 fa27 bl 8009544 - 80080f6: b108 cbz r0, 80080fc <_printf_i+0x1f4> - 80080f8: 1b40 subs r0, r0, r5 - 80080fa: 6060 str r0, [r4, #4] - 80080fc: 6863 ldr r3, [r4, #4] - 80080fe: 6123 str r3, [r4, #16] - 8008100: 2300 movs r3, #0 - 8008102: f884 3043 strb.w r3, [r4, #67] ; 0x43 - 8008106: e7a8 b.n 800805a <_printf_i+0x152> - 8008108: 462a mov r2, r5 - 800810a: 4649 mov r1, r9 - 800810c: 4640 mov r0, r8 - 800810e: 6923 ldr r3, [r4, #16] - 8008110: 47d0 blx sl - 8008112: 3001 adds r0, #1 - 8008114: d0ab beq.n 800806e <_printf_i+0x166> - 8008116: 6823 ldr r3, [r4, #0] - 8008118: 079b lsls r3, r3, #30 - 800811a: d413 bmi.n 8008144 <_printf_i+0x23c> - 800811c: 68e0 ldr r0, [r4, #12] - 800811e: 9b03 ldr r3, [sp, #12] - 8008120: 4298 cmp r0, r3 - 8008122: bfb8 it lt - 8008124: 4618 movlt r0, r3 - 8008126: e7a4 b.n 8008072 <_printf_i+0x16a> - 8008128: 2301 movs r3, #1 - 800812a: 4632 mov r2, r6 - 800812c: 4649 mov r1, r9 - 800812e: 4640 mov r0, r8 - 8008130: 47d0 blx sl - 8008132: 3001 adds r0, #1 - 8008134: d09b beq.n 800806e <_printf_i+0x166> - 8008136: 3501 adds r5, #1 - 8008138: 68e3 ldr r3, [r4, #12] - 800813a: 9903 ldr r1, [sp, #12] - 800813c: 1a5b subs r3, r3, r1 - 800813e: 42ab cmp r3, r5 - 8008140: dcf2 bgt.n 8008128 <_printf_i+0x220> - 8008142: e7eb b.n 800811c <_printf_i+0x214> - 8008144: 2500 movs r5, #0 - 8008146: f104 0619 add.w r6, r4, #25 - 800814a: e7f5 b.n 8008138 <_printf_i+0x230> - 800814c: 0800a446 .word 0x0800a446 - 8008150: 0800a457 .word 0x0800a457 - -08008154 : - 8008154: b40f push {r0, r1, r2, r3} - 8008156: 4b0a ldr r3, [pc, #40] ; (8008180 ) - 8008158: b513 push {r0, r1, r4, lr} - 800815a: 681c ldr r4, [r3, #0] - 800815c: b124 cbz r4, 8008168 - 800815e: 69a3 ldr r3, [r4, #24] - 8008160: b913 cbnz r3, 8008168 - 8008162: 4620 mov r0, r4 - 8008164: f001 f8e4 bl 8009330 <__sinit> - 8008168: ab05 add r3, sp, #20 - 800816a: 4620 mov r0, r4 - 800816c: 9a04 ldr r2, [sp, #16] - 800816e: 68a1 ldr r1, [r4, #8] - 8008170: 9301 str r3, [sp, #4] - 8008172: f001 fdbf bl 8009cf4 <_vfiprintf_r> - 8008176: b002 add sp, #8 - 8008178: e8bd 4010 ldmia.w sp!, {r4, lr} - 800817c: b004 add sp, #16 - 800817e: 4770 bx lr - 8008180: 20000020 .word 0x20000020 - -08008184 <_puts_r>: - 8008184: b570 push {r4, r5, r6, lr} - 8008186: 460e mov r6, r1 - 8008188: 4605 mov r5, r0 - 800818a: b118 cbz r0, 8008194 <_puts_r+0x10> - 800818c: 6983 ldr r3, [r0, #24] - 800818e: b90b cbnz r3, 8008194 <_puts_r+0x10> - 8008190: f001 f8ce bl 8009330 <__sinit> - 8008194: 69ab ldr r3, [r5, #24] - 8008196: 68ac ldr r4, [r5, #8] - 8008198: b913 cbnz r3, 80081a0 <_puts_r+0x1c> - 800819a: 4628 mov r0, r5 - 800819c: f001 f8c8 bl 8009330 <__sinit> - 80081a0: 4b2c ldr r3, [pc, #176] ; (8008254 <_puts_r+0xd0>) - 80081a2: 429c cmp r4, r3 - 80081a4: d120 bne.n 80081e8 <_puts_r+0x64> - 80081a6: 686c ldr r4, [r5, #4] - 80081a8: 6e63 ldr r3, [r4, #100] ; 0x64 - 80081aa: 07db lsls r3, r3, #31 - 80081ac: d405 bmi.n 80081ba <_puts_r+0x36> - 80081ae: 89a3 ldrh r3, [r4, #12] - 80081b0: 0598 lsls r0, r3, #22 - 80081b2: d402 bmi.n 80081ba <_puts_r+0x36> - 80081b4: 6da0 ldr r0, [r4, #88] ; 0x58 - 80081b6: f001 f95e bl 8009476 <__retarget_lock_acquire_recursive> - 80081ba: 89a3 ldrh r3, [r4, #12] - 80081bc: 0719 lsls r1, r3, #28 - 80081be: d51d bpl.n 80081fc <_puts_r+0x78> - 80081c0: 6923 ldr r3, [r4, #16] - 80081c2: b1db cbz r3, 80081fc <_puts_r+0x78> - 80081c4: 3e01 subs r6, #1 - 80081c6: 68a3 ldr r3, [r4, #8] - 80081c8: f816 1f01 ldrb.w r1, [r6, #1]! - 80081cc: 3b01 subs r3, #1 - 80081ce: 60a3 str r3, [r4, #8] - 80081d0: bb39 cbnz r1, 8008222 <_puts_r+0x9e> - 80081d2: 2b00 cmp r3, #0 - 80081d4: da38 bge.n 8008248 <_puts_r+0xc4> - 80081d6: 4622 mov r2, r4 - 80081d8: 210a movs r1, #10 - 80081da: 4628 mov r0, r5 - 80081dc: f000 f858 bl 8008290 <__swbuf_r> - 80081e0: 3001 adds r0, #1 - 80081e2: d011 beq.n 8008208 <_puts_r+0x84> - 80081e4: 250a movs r5, #10 - 80081e6: e011 b.n 800820c <_puts_r+0x88> - 80081e8: 4b1b ldr r3, [pc, #108] ; (8008258 <_puts_r+0xd4>) - 80081ea: 429c cmp r4, r3 - 80081ec: d101 bne.n 80081f2 <_puts_r+0x6e> - 80081ee: 68ac ldr r4, [r5, #8] - 80081f0: e7da b.n 80081a8 <_puts_r+0x24> - 80081f2: 4b1a ldr r3, [pc, #104] ; (800825c <_puts_r+0xd8>) - 80081f4: 429c cmp r4, r3 - 80081f6: bf08 it eq - 80081f8: 68ec ldreq r4, [r5, #12] - 80081fa: e7d5 b.n 80081a8 <_puts_r+0x24> - 80081fc: 4621 mov r1, r4 - 80081fe: 4628 mov r0, r5 - 8008200: f000 f898 bl 8008334 <__swsetup_r> - 8008204: 2800 cmp r0, #0 - 8008206: d0dd beq.n 80081c4 <_puts_r+0x40> - 8008208: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - 800820c: 6e63 ldr r3, [r4, #100] ; 0x64 - 800820e: 07da lsls r2, r3, #31 - 8008210: d405 bmi.n 800821e <_puts_r+0x9a> - 8008212: 89a3 ldrh r3, [r4, #12] - 8008214: 059b lsls r3, r3, #22 - 8008216: d402 bmi.n 800821e <_puts_r+0x9a> - 8008218: 6da0 ldr r0, [r4, #88] ; 0x58 - 800821a: f001 f92d bl 8009478 <__retarget_lock_release_recursive> - 800821e: 4628 mov r0, r5 - 8008220: bd70 pop {r4, r5, r6, pc} - 8008222: 2b00 cmp r3, #0 - 8008224: da04 bge.n 8008230 <_puts_r+0xac> - 8008226: 69a2 ldr r2, [r4, #24] - 8008228: 429a cmp r2, r3 - 800822a: dc06 bgt.n 800823a <_puts_r+0xb6> - 800822c: 290a cmp r1, #10 - 800822e: d004 beq.n 800823a <_puts_r+0xb6> - 8008230: 6823 ldr r3, [r4, #0] - 8008232: 1c5a adds r2, r3, #1 - 8008234: 6022 str r2, [r4, #0] - 8008236: 7019 strb r1, [r3, #0] - 8008238: e7c5 b.n 80081c6 <_puts_r+0x42> - 800823a: 4622 mov r2, r4 - 800823c: 4628 mov r0, r5 - 800823e: f000 f827 bl 8008290 <__swbuf_r> - 8008242: 3001 adds r0, #1 - 8008244: d1bf bne.n 80081c6 <_puts_r+0x42> - 8008246: e7df b.n 8008208 <_puts_r+0x84> - 8008248: 250a movs r5, #10 - 800824a: 6823 ldr r3, [r4, #0] - 800824c: 1c5a adds r2, r3, #1 - 800824e: 6022 str r2, [r4, #0] - 8008250: 701d strb r5, [r3, #0] - 8008252: e7db b.n 800820c <_puts_r+0x88> - 8008254: 0800a53c .word 0x0800a53c - 8008258: 0800a55c .word 0x0800a55c - 800825c: 0800a51c .word 0x0800a51c - -08008260 : - 8008260: 4b02 ldr r3, [pc, #8] ; (800826c ) - 8008262: 4601 mov r1, r0 - 8008264: 6818 ldr r0, [r3, #0] - 8008266: f7ff bf8d b.w 8008184 <_puts_r> - 800826a: bf00 nop - 800826c: 20000020 .word 0x20000020 - -08008270 <_sbrk_r>: - 8008270: b538 push {r3, r4, r5, lr} - 8008272: 2300 movs r3, #0 - 8008274: 4d05 ldr r5, [pc, #20] ; (800828c <_sbrk_r+0x1c>) - 8008276: 4604 mov r4, r0 - 8008278: 4608 mov r0, r1 - 800827a: 602b str r3, [r5, #0] - 800827c: f001 ffe8 bl 800a250 <_sbrk> - 8008280: 1c43 adds r3, r0, #1 - 8008282: d102 bne.n 800828a <_sbrk_r+0x1a> - 8008284: 682b ldr r3, [r5, #0] - 8008286: b103 cbz r3, 800828a <_sbrk_r+0x1a> - 8008288: 6023 str r3, [r4, #0] - 800828a: bd38 pop {r3, r4, r5, pc} - 800828c: 20003a20 .word 0x20003a20 - -08008290 <__swbuf_r>: - 8008290: b5f8 push {r3, r4, r5, r6, r7, lr} - 8008292: 460e mov r6, r1 - 8008294: 4614 mov r4, r2 - 8008296: 4605 mov r5, r0 - 8008298: b118 cbz r0, 80082a2 <__swbuf_r+0x12> - 800829a: 6983 ldr r3, [r0, #24] - 800829c: b90b cbnz r3, 80082a2 <__swbuf_r+0x12> - 800829e: f001 f847 bl 8009330 <__sinit> - 80082a2: 4b21 ldr r3, [pc, #132] ; (8008328 <__swbuf_r+0x98>) - 80082a4: 429c cmp r4, r3 - 80082a6: d12b bne.n 8008300 <__swbuf_r+0x70> - 80082a8: 686c ldr r4, [r5, #4] - 80082aa: 69a3 ldr r3, [r4, #24] - 80082ac: 60a3 str r3, [r4, #8] - 80082ae: 89a3 ldrh r3, [r4, #12] - 80082b0: 071a lsls r2, r3, #28 - 80082b2: d52f bpl.n 8008314 <__swbuf_r+0x84> - 80082b4: 6923 ldr r3, [r4, #16] - 80082b6: b36b cbz r3, 8008314 <__swbuf_r+0x84> - 80082b8: 6923 ldr r3, [r4, #16] - 80082ba: 6820 ldr r0, [r4, #0] - 80082bc: b2f6 uxtb r6, r6 - 80082be: 1ac0 subs r0, r0, r3 - 80082c0: 6963 ldr r3, [r4, #20] - 80082c2: 4637 mov r7, r6 - 80082c4: 4283 cmp r3, r0 - 80082c6: dc04 bgt.n 80082d2 <__swbuf_r+0x42> - 80082c8: 4621 mov r1, r4 - 80082ca: 4628 mov r0, r5 - 80082cc: f000 ff9c bl 8009208 <_fflush_r> - 80082d0: bb30 cbnz r0, 8008320 <__swbuf_r+0x90> - 80082d2: 68a3 ldr r3, [r4, #8] - 80082d4: 3001 adds r0, #1 - 80082d6: 3b01 subs r3, #1 - 80082d8: 60a3 str r3, [r4, #8] - 80082da: 6823 ldr r3, [r4, #0] - 80082dc: 1c5a adds r2, r3, #1 - 80082de: 6022 str r2, [r4, #0] - 80082e0: 701e strb r6, [r3, #0] - 80082e2: 6963 ldr r3, [r4, #20] - 80082e4: 4283 cmp r3, r0 - 80082e6: d004 beq.n 80082f2 <__swbuf_r+0x62> - 80082e8: 89a3 ldrh r3, [r4, #12] - 80082ea: 07db lsls r3, r3, #31 - 80082ec: d506 bpl.n 80082fc <__swbuf_r+0x6c> - 80082ee: 2e0a cmp r6, #10 - 80082f0: d104 bne.n 80082fc <__swbuf_r+0x6c> - 80082f2: 4621 mov r1, r4 - 80082f4: 4628 mov r0, r5 - 80082f6: f000 ff87 bl 8009208 <_fflush_r> - 80082fa: b988 cbnz r0, 8008320 <__swbuf_r+0x90> - 80082fc: 4638 mov r0, r7 - 80082fe: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8008300: 4b0a ldr r3, [pc, #40] ; (800832c <__swbuf_r+0x9c>) - 8008302: 429c cmp r4, r3 - 8008304: d101 bne.n 800830a <__swbuf_r+0x7a> - 8008306: 68ac ldr r4, [r5, #8] - 8008308: e7cf b.n 80082aa <__swbuf_r+0x1a> - 800830a: 4b09 ldr r3, [pc, #36] ; (8008330 <__swbuf_r+0xa0>) - 800830c: 429c cmp r4, r3 - 800830e: bf08 it eq - 8008310: 68ec ldreq r4, [r5, #12] - 8008312: e7ca b.n 80082aa <__swbuf_r+0x1a> - 8008314: 4621 mov r1, r4 - 8008316: 4628 mov r0, r5 - 8008318: f000 f80c bl 8008334 <__swsetup_r> - 800831c: 2800 cmp r0, #0 - 800831e: d0cb beq.n 80082b8 <__swbuf_r+0x28> - 8008320: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - 8008324: e7ea b.n 80082fc <__swbuf_r+0x6c> - 8008326: bf00 nop - 8008328: 0800a53c .word 0x0800a53c - 800832c: 0800a55c .word 0x0800a55c - 8008330: 0800a51c .word 0x0800a51c - -08008334 <__swsetup_r>: - 8008334: 4b32 ldr r3, [pc, #200] ; (8008400 <__swsetup_r+0xcc>) - 8008336: b570 push {r4, r5, r6, lr} - 8008338: 681d ldr r5, [r3, #0] - 800833a: 4606 mov r6, r0 - 800833c: 460c mov r4, r1 - 800833e: b125 cbz r5, 800834a <__swsetup_r+0x16> - 8008340: 69ab ldr r3, [r5, #24] - 8008342: b913 cbnz r3, 800834a <__swsetup_r+0x16> - 8008344: 4628 mov r0, r5 - 8008346: f000 fff3 bl 8009330 <__sinit> - 800834a: 4b2e ldr r3, [pc, #184] ; (8008404 <__swsetup_r+0xd0>) - 800834c: 429c cmp r4, r3 - 800834e: d10f bne.n 8008370 <__swsetup_r+0x3c> - 8008350: 686c ldr r4, [r5, #4] - 8008352: 89a3 ldrh r3, [r4, #12] - 8008354: f9b4 200c ldrsh.w r2, [r4, #12] - 8008358: 0719 lsls r1, r3, #28 - 800835a: d42c bmi.n 80083b6 <__swsetup_r+0x82> - 800835c: 06dd lsls r5, r3, #27 - 800835e: d411 bmi.n 8008384 <__swsetup_r+0x50> - 8008360: 2309 movs r3, #9 - 8008362: 6033 str r3, [r6, #0] - 8008364: f042 0340 orr.w r3, r2, #64 ; 0x40 - 8008368: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800836c: 81a3 strh r3, [r4, #12] - 800836e: e03e b.n 80083ee <__swsetup_r+0xba> - 8008370: 4b25 ldr r3, [pc, #148] ; (8008408 <__swsetup_r+0xd4>) - 8008372: 429c cmp r4, r3 - 8008374: d101 bne.n 800837a <__swsetup_r+0x46> - 8008376: 68ac ldr r4, [r5, #8] - 8008378: e7eb b.n 8008352 <__swsetup_r+0x1e> - 800837a: 4b24 ldr r3, [pc, #144] ; (800840c <__swsetup_r+0xd8>) - 800837c: 429c cmp r4, r3 - 800837e: bf08 it eq - 8008380: 68ec ldreq r4, [r5, #12] - 8008382: e7e6 b.n 8008352 <__swsetup_r+0x1e> - 8008384: 0758 lsls r0, r3, #29 - 8008386: d512 bpl.n 80083ae <__swsetup_r+0x7a> - 8008388: 6b61 ldr r1, [r4, #52] ; 0x34 - 800838a: b141 cbz r1, 800839e <__swsetup_r+0x6a> - 800838c: f104 0344 add.w r3, r4, #68 ; 0x44 - 8008390: 4299 cmp r1, r3 - 8008392: d002 beq.n 800839a <__swsetup_r+0x66> - 8008394: 4630 mov r0, r6 - 8008396: f7ff f9a1 bl 80076dc <_free_r> - 800839a: 2300 movs r3, #0 - 800839c: 6363 str r3, [r4, #52] ; 0x34 - 800839e: 89a3 ldrh r3, [r4, #12] - 80083a0: f023 0324 bic.w r3, r3, #36 ; 0x24 - 80083a4: 81a3 strh r3, [r4, #12] - 80083a6: 2300 movs r3, #0 - 80083a8: 6063 str r3, [r4, #4] - 80083aa: 6923 ldr r3, [r4, #16] - 80083ac: 6023 str r3, [r4, #0] - 80083ae: 89a3 ldrh r3, [r4, #12] - 80083b0: f043 0308 orr.w r3, r3, #8 - 80083b4: 81a3 strh r3, [r4, #12] - 80083b6: 6923 ldr r3, [r4, #16] - 80083b8: b94b cbnz r3, 80083ce <__swsetup_r+0x9a> - 80083ba: 89a3 ldrh r3, [r4, #12] - 80083bc: f403 7320 and.w r3, r3, #640 ; 0x280 - 80083c0: f5b3 7f00 cmp.w r3, #512 ; 0x200 - 80083c4: d003 beq.n 80083ce <__swsetup_r+0x9a> - 80083c6: 4621 mov r1, r4 - 80083c8: 4630 mov r0, r6 - 80083ca: f001 f87b bl 80094c4 <__smakebuf_r> - 80083ce: 89a0 ldrh r0, [r4, #12] - 80083d0: f9b4 200c ldrsh.w r2, [r4, #12] - 80083d4: f010 0301 ands.w r3, r0, #1 - 80083d8: d00a beq.n 80083f0 <__swsetup_r+0xbc> - 80083da: 2300 movs r3, #0 - 80083dc: 60a3 str r3, [r4, #8] - 80083de: 6963 ldr r3, [r4, #20] - 80083e0: 425b negs r3, r3 - 80083e2: 61a3 str r3, [r4, #24] - 80083e4: 6923 ldr r3, [r4, #16] - 80083e6: b943 cbnz r3, 80083fa <__swsetup_r+0xc6> - 80083e8: f010 0080 ands.w r0, r0, #128 ; 0x80 - 80083ec: d1ba bne.n 8008364 <__swsetup_r+0x30> - 80083ee: bd70 pop {r4, r5, r6, pc} - 80083f0: 0781 lsls r1, r0, #30 - 80083f2: bf58 it pl - 80083f4: 6963 ldrpl r3, [r4, #20] - 80083f6: 60a3 str r3, [r4, #8] - 80083f8: e7f4 b.n 80083e4 <__swsetup_r+0xb0> - 80083fa: 2000 movs r0, #0 - 80083fc: e7f7 b.n 80083ee <__swsetup_r+0xba> - 80083fe: bf00 nop - 8008400: 20000020 .word 0x20000020 - 8008404: 0800a53c .word 0x0800a53c - 8008408: 0800a55c .word 0x0800a55c - 800840c: 0800a51c .word 0x0800a51c - -08008410 : - 8008410: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8008414: 6903 ldr r3, [r0, #16] - 8008416: 690c ldr r4, [r1, #16] - 8008418: 4607 mov r7, r0 - 800841a: 42a3 cmp r3, r4 - 800841c: f2c0 8082 blt.w 8008524 - 8008420: 3c01 subs r4, #1 - 8008422: f100 0514 add.w r5, r0, #20 - 8008426: f101 0814 add.w r8, r1, #20 - 800842a: eb05 0384 add.w r3, r5, r4, lsl #2 - 800842e: 9301 str r3, [sp, #4] - 8008430: f858 3024 ldr.w r3, [r8, r4, lsl #2] - 8008434: f855 2024 ldr.w r2, [r5, r4, lsl #2] - 8008438: 3301 adds r3, #1 - 800843a: 429a cmp r2, r3 - 800843c: fbb2 f6f3 udiv r6, r2, r3 - 8008440: ea4f 0b84 mov.w fp, r4, lsl #2 - 8008444: eb08 0984 add.w r9, r8, r4, lsl #2 - 8008448: d331 bcc.n 80084ae - 800844a: f04f 0e00 mov.w lr, #0 - 800844e: 4640 mov r0, r8 - 8008450: 46ac mov ip, r5 - 8008452: 46f2 mov sl, lr - 8008454: f850 2b04 ldr.w r2, [r0], #4 - 8008458: b293 uxth r3, r2 - 800845a: fb06 e303 mla r3, r6, r3, lr - 800845e: 0c12 lsrs r2, r2, #16 - 8008460: ea4f 4e13 mov.w lr, r3, lsr #16 - 8008464: b29b uxth r3, r3 - 8008466: fb06 e202 mla r2, r6, r2, lr - 800846a: ebaa 0303 sub.w r3, sl, r3 - 800846e: f8dc a000 ldr.w sl, [ip] - 8008472: ea4f 4e12 mov.w lr, r2, lsr #16 - 8008476: fa1f fa8a uxth.w sl, sl - 800847a: 4453 add r3, sl - 800847c: f8dc a000 ldr.w sl, [ip] - 8008480: b292 uxth r2, r2 - 8008482: ebc2 421a rsb r2, r2, sl, lsr #16 - 8008486: eb02 4223 add.w r2, r2, r3, asr #16 - 800848a: b29b uxth r3, r3 - 800848c: ea43 4302 orr.w r3, r3, r2, lsl #16 - 8008490: 4581 cmp r9, r0 - 8008492: ea4f 4a22 mov.w sl, r2, asr #16 - 8008496: f84c 3b04 str.w r3, [ip], #4 - 800849a: d2db bcs.n 8008454 - 800849c: f855 300b ldr.w r3, [r5, fp] - 80084a0: b92b cbnz r3, 80084ae - 80084a2: 9b01 ldr r3, [sp, #4] - 80084a4: 3b04 subs r3, #4 - 80084a6: 429d cmp r5, r3 - 80084a8: 461a mov r2, r3 - 80084aa: d32f bcc.n 800850c - 80084ac: 613c str r4, [r7, #16] - 80084ae: 4638 mov r0, r7 - 80084b0: f001 fae0 bl 8009a74 <__mcmp> - 80084b4: 2800 cmp r0, #0 - 80084b6: db25 blt.n 8008504 - 80084b8: 4628 mov r0, r5 - 80084ba: f04f 0c00 mov.w ip, #0 - 80084be: 3601 adds r6, #1 - 80084c0: f858 1b04 ldr.w r1, [r8], #4 - 80084c4: f8d0 e000 ldr.w lr, [r0] - 80084c8: b28b uxth r3, r1 - 80084ca: ebac 0303 sub.w r3, ip, r3 - 80084ce: fa1f f28e uxth.w r2, lr - 80084d2: 4413 add r3, r2 - 80084d4: 0c0a lsrs r2, r1, #16 - 80084d6: ebc2 421e rsb r2, r2, lr, lsr #16 - 80084da: eb02 4223 add.w r2, r2, r3, asr #16 - 80084de: b29b uxth r3, r3 - 80084e0: ea43 4302 orr.w r3, r3, r2, lsl #16 - 80084e4: 45c1 cmp r9, r8 - 80084e6: ea4f 4c22 mov.w ip, r2, asr #16 - 80084ea: f840 3b04 str.w r3, [r0], #4 - 80084ee: d2e7 bcs.n 80084c0 - 80084f0: f855 2024 ldr.w r2, [r5, r4, lsl #2] - 80084f4: eb05 0384 add.w r3, r5, r4, lsl #2 - 80084f8: b922 cbnz r2, 8008504 - 80084fa: 3b04 subs r3, #4 - 80084fc: 429d cmp r5, r3 - 80084fe: 461a mov r2, r3 - 8008500: d30a bcc.n 8008518 - 8008502: 613c str r4, [r7, #16] - 8008504: 4630 mov r0, r6 - 8008506: b003 add sp, #12 - 8008508: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 800850c: 6812 ldr r2, [r2, #0] - 800850e: 3b04 subs r3, #4 - 8008510: 2a00 cmp r2, #0 - 8008512: d1cb bne.n 80084ac - 8008514: 3c01 subs r4, #1 - 8008516: e7c6 b.n 80084a6 - 8008518: 6812 ldr r2, [r2, #0] - 800851a: 3b04 subs r3, #4 - 800851c: 2a00 cmp r2, #0 - 800851e: d1f0 bne.n 8008502 - 8008520: 3c01 subs r4, #1 - 8008522: e7eb b.n 80084fc - 8008524: 2000 movs r0, #0 - 8008526: e7ee b.n 8008506 - -08008528 <_dtoa_r>: - 8008528: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 800852c: 4616 mov r6, r2 - 800852e: 461f mov r7, r3 - 8008530: 6a44 ldr r4, [r0, #36] ; 0x24 - 8008532: b099 sub sp, #100 ; 0x64 - 8008534: 4605 mov r5, r0 - 8008536: e9cd 6704 strd r6, r7, [sp, #16] - 800853a: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - 800853e: b974 cbnz r4, 800855e <_dtoa_r+0x36> - 8008540: 2010 movs r0, #16 - 8008542: f7ff f8ad bl 80076a0 - 8008546: 4602 mov r2, r0 - 8008548: 6268 str r0, [r5, #36] ; 0x24 - 800854a: b920 cbnz r0, 8008556 <_dtoa_r+0x2e> - 800854c: 21ea movs r1, #234 ; 0xea - 800854e: 4ba8 ldr r3, [pc, #672] ; (80087f0 <_dtoa_r+0x2c8>) - 8008550: 48a8 ldr r0, [pc, #672] ; (80087f4 <_dtoa_r+0x2cc>) - 8008552: f001 fd55 bl 800a000 <__assert_func> - 8008556: e9c0 4401 strd r4, r4, [r0, #4] - 800855a: 6004 str r4, [r0, #0] - 800855c: 60c4 str r4, [r0, #12] - 800855e: 6a6b ldr r3, [r5, #36] ; 0x24 - 8008560: 6819 ldr r1, [r3, #0] - 8008562: b151 cbz r1, 800857a <_dtoa_r+0x52> - 8008564: 685a ldr r2, [r3, #4] - 8008566: 2301 movs r3, #1 - 8008568: 4093 lsls r3, r2 - 800856a: 604a str r2, [r1, #4] - 800856c: 608b str r3, [r1, #8] - 800856e: 4628 mov r0, r5 - 8008570: f001 f842 bl 80095f8 <_Bfree> - 8008574: 2200 movs r2, #0 - 8008576: 6a6b ldr r3, [r5, #36] ; 0x24 - 8008578: 601a str r2, [r3, #0] - 800857a: 1e3b subs r3, r7, #0 - 800857c: bfaf iteee ge - 800857e: 2300 movge r3, #0 - 8008580: 2201 movlt r2, #1 - 8008582: f023 4300 biclt.w r3, r3, #2147483648 ; 0x80000000 - 8008586: 9305 strlt r3, [sp, #20] - 8008588: bfa8 it ge - 800858a: f8c8 3000 strge.w r3, [r8] - 800858e: f8dd 9014 ldr.w r9, [sp, #20] - 8008592: 4b99 ldr r3, [pc, #612] ; (80087f8 <_dtoa_r+0x2d0>) - 8008594: bfb8 it lt - 8008596: f8c8 2000 strlt.w r2, [r8] - 800859a: ea33 0309 bics.w r3, r3, r9 - 800859e: d119 bne.n 80085d4 <_dtoa_r+0xac> - 80085a0: f242 730f movw r3, #9999 ; 0x270f - 80085a4: 9a24 ldr r2, [sp, #144] ; 0x90 - 80085a6: 6013 str r3, [r2, #0] - 80085a8: f3c9 0313 ubfx r3, r9, #0, #20 - 80085ac: 4333 orrs r3, r6 - 80085ae: f000 857f beq.w 80090b0 <_dtoa_r+0xb88> - 80085b2: 9b26 ldr r3, [sp, #152] ; 0x98 - 80085b4: b953 cbnz r3, 80085cc <_dtoa_r+0xa4> - 80085b6: 4b91 ldr r3, [pc, #580] ; (80087fc <_dtoa_r+0x2d4>) - 80085b8: e022 b.n 8008600 <_dtoa_r+0xd8> - 80085ba: 4b91 ldr r3, [pc, #580] ; (8008800 <_dtoa_r+0x2d8>) - 80085bc: 9303 str r3, [sp, #12] - 80085be: 3308 adds r3, #8 - 80085c0: 9a26 ldr r2, [sp, #152] ; 0x98 - 80085c2: 6013 str r3, [r2, #0] - 80085c4: 9803 ldr r0, [sp, #12] - 80085c6: b019 add sp, #100 ; 0x64 - 80085c8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 80085cc: 4b8b ldr r3, [pc, #556] ; (80087fc <_dtoa_r+0x2d4>) - 80085ce: 9303 str r3, [sp, #12] - 80085d0: 3303 adds r3, #3 - 80085d2: e7f5 b.n 80085c0 <_dtoa_r+0x98> - 80085d4: e9dd 3404 ldrd r3, r4, [sp, #16] - 80085d8: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 - 80085dc: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80085e0: 2200 movs r2, #0 - 80085e2: 2300 movs r3, #0 - 80085e4: f7f8 fbba bl 8000d5c <__aeabi_dcmpeq> - 80085e8: 4680 mov r8, r0 - 80085ea: b158 cbz r0, 8008604 <_dtoa_r+0xdc> - 80085ec: 2301 movs r3, #1 - 80085ee: 9a24 ldr r2, [sp, #144] ; 0x90 - 80085f0: 6013 str r3, [r2, #0] - 80085f2: 9b26 ldr r3, [sp, #152] ; 0x98 - 80085f4: 2b00 cmp r3, #0 - 80085f6: f000 8558 beq.w 80090aa <_dtoa_r+0xb82> - 80085fa: 4882 ldr r0, [pc, #520] ; (8008804 <_dtoa_r+0x2dc>) - 80085fc: 6018 str r0, [r3, #0] - 80085fe: 1e43 subs r3, r0, #1 - 8008600: 9303 str r3, [sp, #12] - 8008602: e7df b.n 80085c4 <_dtoa_r+0x9c> - 8008604: ab16 add r3, sp, #88 ; 0x58 - 8008606: 9301 str r3, [sp, #4] - 8008608: ab17 add r3, sp, #92 ; 0x5c - 800860a: 9300 str r3, [sp, #0] - 800860c: 4628 mov r0, r5 - 800860e: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 - 8008612: f001 fad7 bl 8009bc4 <__d2b> - 8008616: f3c9 540a ubfx r4, r9, #20, #11 - 800861a: 4683 mov fp, r0 - 800861c: 2c00 cmp r4, #0 - 800861e: d07f beq.n 8008720 <_dtoa_r+0x1f8> - 8008620: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 8008624: 9b0d ldr r3, [sp, #52] ; 0x34 - 8008626: f2a4 34ff subw r4, r4, #1023 ; 0x3ff - 800862a: f3c3 0313 ubfx r3, r3, #0, #20 - 800862e: f043 517f orr.w r1, r3, #1069547520 ; 0x3fc00000 - 8008632: f441 1140 orr.w r1, r1, #3145728 ; 0x300000 - 8008636: f8cd 804c str.w r8, [sp, #76] ; 0x4c - 800863a: 2200 movs r2, #0 - 800863c: 4b72 ldr r3, [pc, #456] ; (8008808 <_dtoa_r+0x2e0>) - 800863e: f7f7 ff6d bl 800051c <__aeabi_dsub> - 8008642: a365 add r3, pc, #404 ; (adr r3, 80087d8 <_dtoa_r+0x2b0>) - 8008644: e9d3 2300 ldrd r2, r3, [r3] - 8008648: f7f8 f920 bl 800088c <__aeabi_dmul> - 800864c: a364 add r3, pc, #400 ; (adr r3, 80087e0 <_dtoa_r+0x2b8>) - 800864e: e9d3 2300 ldrd r2, r3, [r3] - 8008652: f7f7 ff65 bl 8000520 <__adddf3> - 8008656: 4606 mov r6, r0 - 8008658: 4620 mov r0, r4 - 800865a: 460f mov r7, r1 - 800865c: f7f8 f8ac bl 80007b8 <__aeabi_i2d> - 8008660: a361 add r3, pc, #388 ; (adr r3, 80087e8 <_dtoa_r+0x2c0>) - 8008662: e9d3 2300 ldrd r2, r3, [r3] - 8008666: f7f8 f911 bl 800088c <__aeabi_dmul> - 800866a: 4602 mov r2, r0 - 800866c: 460b mov r3, r1 - 800866e: 4630 mov r0, r6 - 8008670: 4639 mov r1, r7 - 8008672: f7f7 ff55 bl 8000520 <__adddf3> - 8008676: 4606 mov r6, r0 - 8008678: 460f mov r7, r1 - 800867a: f7f8 fbb7 bl 8000dec <__aeabi_d2iz> - 800867e: 2200 movs r2, #0 - 8008680: 4682 mov sl, r0 - 8008682: 2300 movs r3, #0 - 8008684: 4630 mov r0, r6 - 8008686: 4639 mov r1, r7 - 8008688: f7f8 fb72 bl 8000d70 <__aeabi_dcmplt> - 800868c: b148 cbz r0, 80086a2 <_dtoa_r+0x17a> - 800868e: 4650 mov r0, sl - 8008690: f7f8 f892 bl 80007b8 <__aeabi_i2d> - 8008694: 4632 mov r2, r6 - 8008696: 463b mov r3, r7 - 8008698: f7f8 fb60 bl 8000d5c <__aeabi_dcmpeq> - 800869c: b908 cbnz r0, 80086a2 <_dtoa_r+0x17a> - 800869e: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - 80086a2: f1ba 0f16 cmp.w sl, #22 - 80086a6: d858 bhi.n 800875a <_dtoa_r+0x232> - 80086a8: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80086ac: 4b57 ldr r3, [pc, #348] ; (800880c <_dtoa_r+0x2e4>) - 80086ae: eb03 03ca add.w r3, r3, sl, lsl #3 - 80086b2: e9d3 2300 ldrd r2, r3, [r3] - 80086b6: f7f8 fb5b bl 8000d70 <__aeabi_dcmplt> - 80086ba: 2800 cmp r0, #0 - 80086bc: d04f beq.n 800875e <_dtoa_r+0x236> - 80086be: 2300 movs r3, #0 - 80086c0: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - 80086c4: 930f str r3, [sp, #60] ; 0x3c - 80086c6: 9b16 ldr r3, [sp, #88] ; 0x58 - 80086c8: 1b1c subs r4, r3, r4 - 80086ca: 1e63 subs r3, r4, #1 - 80086cc: 9309 str r3, [sp, #36] ; 0x24 - 80086ce: bf49 itett mi - 80086d0: f1c4 0301 rsbmi r3, r4, #1 - 80086d4: 2300 movpl r3, #0 - 80086d6: 9306 strmi r3, [sp, #24] - 80086d8: 2300 movmi r3, #0 - 80086da: bf54 ite pl - 80086dc: 9306 strpl r3, [sp, #24] - 80086de: 9309 strmi r3, [sp, #36] ; 0x24 - 80086e0: f1ba 0f00 cmp.w sl, #0 - 80086e4: db3d blt.n 8008762 <_dtoa_r+0x23a> - 80086e6: 9b09 ldr r3, [sp, #36] ; 0x24 - 80086e8: f8cd a038 str.w sl, [sp, #56] ; 0x38 - 80086ec: 4453 add r3, sl - 80086ee: 9309 str r3, [sp, #36] ; 0x24 - 80086f0: 2300 movs r3, #0 - 80086f2: 930a str r3, [sp, #40] ; 0x28 - 80086f4: 9b22 ldr r3, [sp, #136] ; 0x88 - 80086f6: 2b09 cmp r3, #9 - 80086f8: f200 808c bhi.w 8008814 <_dtoa_r+0x2ec> - 80086fc: 2b05 cmp r3, #5 - 80086fe: bfc4 itt gt - 8008700: 3b04 subgt r3, #4 - 8008702: 9322 strgt r3, [sp, #136] ; 0x88 - 8008704: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008706: bfc8 it gt - 8008708: 2400 movgt r4, #0 - 800870a: f1a3 0302 sub.w r3, r3, #2 - 800870e: bfd8 it le - 8008710: 2401 movle r4, #1 - 8008712: 2b03 cmp r3, #3 - 8008714: f200 808a bhi.w 800882c <_dtoa_r+0x304> - 8008718: e8df f003 tbb [pc, r3] - 800871c: 5b4d4f2d .word 0x5b4d4f2d - 8008720: e9dd 4316 ldrd r4, r3, [sp, #88] ; 0x58 - 8008724: 441c add r4, r3 - 8008726: f204 4332 addw r3, r4, #1074 ; 0x432 - 800872a: 2b20 cmp r3, #32 - 800872c: bfc3 ittte gt - 800872e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - 8008732: f204 4012 addwgt r0, r4, #1042 ; 0x412 - 8008736: fa09 f303 lslgt.w r3, r9, r3 - 800873a: f1c3 0320 rsble r3, r3, #32 - 800873e: bfc6 itte gt - 8008740: fa26 f000 lsrgt.w r0, r6, r0 - 8008744: 4318 orrgt r0, r3 - 8008746: fa06 f003 lslle.w r0, r6, r3 - 800874a: f7f8 f825 bl 8000798 <__aeabi_ui2d> - 800874e: 2301 movs r3, #1 - 8008750: f1a1 71f8 sub.w r1, r1, #32505856 ; 0x1f00000 - 8008754: 3c01 subs r4, #1 - 8008756: 9313 str r3, [sp, #76] ; 0x4c - 8008758: e76f b.n 800863a <_dtoa_r+0x112> - 800875a: 2301 movs r3, #1 - 800875c: e7b2 b.n 80086c4 <_dtoa_r+0x19c> - 800875e: 900f str r0, [sp, #60] ; 0x3c - 8008760: e7b1 b.n 80086c6 <_dtoa_r+0x19e> - 8008762: 9b06 ldr r3, [sp, #24] - 8008764: eba3 030a sub.w r3, r3, sl - 8008768: 9306 str r3, [sp, #24] - 800876a: f1ca 0300 rsb r3, sl, #0 - 800876e: 930a str r3, [sp, #40] ; 0x28 - 8008770: 2300 movs r3, #0 - 8008772: 930e str r3, [sp, #56] ; 0x38 - 8008774: e7be b.n 80086f4 <_dtoa_r+0x1cc> - 8008776: 2300 movs r3, #0 - 8008778: 930b str r3, [sp, #44] ; 0x2c - 800877a: 9b23 ldr r3, [sp, #140] ; 0x8c - 800877c: 2b00 cmp r3, #0 - 800877e: dc58 bgt.n 8008832 <_dtoa_r+0x30a> - 8008780: f04f 0901 mov.w r9, #1 - 8008784: 464b mov r3, r9 - 8008786: f8cd 9020 str.w r9, [sp, #32] - 800878a: f8cd 908c str.w r9, [sp, #140] ; 0x8c - 800878e: 2200 movs r2, #0 - 8008790: 6a68 ldr r0, [r5, #36] ; 0x24 - 8008792: 6042 str r2, [r0, #4] - 8008794: 2204 movs r2, #4 - 8008796: f102 0614 add.w r6, r2, #20 - 800879a: 429e cmp r6, r3 - 800879c: 6841 ldr r1, [r0, #4] - 800879e: d94e bls.n 800883e <_dtoa_r+0x316> - 80087a0: 4628 mov r0, r5 - 80087a2: f000 fee9 bl 8009578 <_Balloc> - 80087a6: 9003 str r0, [sp, #12] - 80087a8: 2800 cmp r0, #0 - 80087aa: d14c bne.n 8008846 <_dtoa_r+0x31e> - 80087ac: 4602 mov r2, r0 - 80087ae: f44f 71d5 mov.w r1, #426 ; 0x1aa - 80087b2: 4b17 ldr r3, [pc, #92] ; (8008810 <_dtoa_r+0x2e8>) - 80087b4: e6cc b.n 8008550 <_dtoa_r+0x28> - 80087b6: 2301 movs r3, #1 - 80087b8: e7de b.n 8008778 <_dtoa_r+0x250> - 80087ba: 2300 movs r3, #0 - 80087bc: 930b str r3, [sp, #44] ; 0x2c - 80087be: 9b23 ldr r3, [sp, #140] ; 0x8c - 80087c0: eb0a 0903 add.w r9, sl, r3 - 80087c4: f109 0301 add.w r3, r9, #1 - 80087c8: 2b01 cmp r3, #1 - 80087ca: 9308 str r3, [sp, #32] - 80087cc: bfb8 it lt - 80087ce: 2301 movlt r3, #1 - 80087d0: e7dd b.n 800878e <_dtoa_r+0x266> - 80087d2: 2301 movs r3, #1 - 80087d4: e7f2 b.n 80087bc <_dtoa_r+0x294> - 80087d6: bf00 nop - 80087d8: 636f4361 .word 0x636f4361 - 80087dc: 3fd287a7 .word 0x3fd287a7 - 80087e0: 8b60c8b3 .word 0x8b60c8b3 - 80087e4: 3fc68a28 .word 0x3fc68a28 - 80087e8: 509f79fb .word 0x509f79fb - 80087ec: 3fd34413 .word 0x3fd34413 - 80087f0: 0800a475 .word 0x0800a475 - 80087f4: 0800a48c .word 0x0800a48c - 80087f8: 7ff00000 .word 0x7ff00000 - 80087fc: 0800a471 .word 0x0800a471 - 8008800: 0800a468 .word 0x0800a468 - 8008804: 0800a445 .word 0x0800a445 - 8008808: 3ff80000 .word 0x3ff80000 - 800880c: 0800a628 .word 0x0800a628 - 8008810: 0800a50a .word 0x0800a50a - 8008814: 2401 movs r4, #1 - 8008816: 2300 movs r3, #0 - 8008818: 940b str r4, [sp, #44] ; 0x2c - 800881a: 9322 str r3, [sp, #136] ; 0x88 - 800881c: f04f 39ff mov.w r9, #4294967295 ; 0xffffffff - 8008820: 2200 movs r2, #0 - 8008822: 2312 movs r3, #18 - 8008824: f8cd 9020 str.w r9, [sp, #32] - 8008828: 9223 str r2, [sp, #140] ; 0x8c - 800882a: e7b0 b.n 800878e <_dtoa_r+0x266> - 800882c: 2301 movs r3, #1 - 800882e: 930b str r3, [sp, #44] ; 0x2c - 8008830: e7f4 b.n 800881c <_dtoa_r+0x2f4> - 8008832: f8dd 908c ldr.w r9, [sp, #140] ; 0x8c - 8008836: 464b mov r3, r9 - 8008838: f8cd 9020 str.w r9, [sp, #32] - 800883c: e7a7 b.n 800878e <_dtoa_r+0x266> - 800883e: 3101 adds r1, #1 - 8008840: 6041 str r1, [r0, #4] - 8008842: 0052 lsls r2, r2, #1 - 8008844: e7a7 b.n 8008796 <_dtoa_r+0x26e> - 8008846: 6a6b ldr r3, [r5, #36] ; 0x24 - 8008848: 9a03 ldr r2, [sp, #12] - 800884a: 601a str r2, [r3, #0] - 800884c: 9b08 ldr r3, [sp, #32] - 800884e: 2b0e cmp r3, #14 - 8008850: f200 80a8 bhi.w 80089a4 <_dtoa_r+0x47c> - 8008854: 2c00 cmp r4, #0 - 8008856: f000 80a5 beq.w 80089a4 <_dtoa_r+0x47c> - 800885a: f1ba 0f00 cmp.w sl, #0 - 800885e: dd34 ble.n 80088ca <_dtoa_r+0x3a2> - 8008860: 4a9a ldr r2, [pc, #616] ; (8008acc <_dtoa_r+0x5a4>) - 8008862: f00a 030f and.w r3, sl, #15 - 8008866: eb02 03c3 add.w r3, r2, r3, lsl #3 - 800886a: f41a 7f80 tst.w sl, #256 ; 0x100 - 800886e: e9d3 3400 ldrd r3, r4, [r3] - 8008872: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 - 8008876: ea4f 142a mov.w r4, sl, asr #4 - 800887a: d016 beq.n 80088aa <_dtoa_r+0x382> - 800887c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 8008880: 4b93 ldr r3, [pc, #588] ; (8008ad0 <_dtoa_r+0x5a8>) - 8008882: 2703 movs r7, #3 - 8008884: e9d3 2308 ldrd r2, r3, [r3, #32] - 8008888: f7f8 f92a bl 8000ae0 <__aeabi_ddiv> - 800888c: e9cd 0104 strd r0, r1, [sp, #16] - 8008890: f004 040f and.w r4, r4, #15 - 8008894: 4e8e ldr r6, [pc, #568] ; (8008ad0 <_dtoa_r+0x5a8>) - 8008896: b954 cbnz r4, 80088ae <_dtoa_r+0x386> - 8008898: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 800889c: e9dd 0104 ldrd r0, r1, [sp, #16] - 80088a0: f7f8 f91e bl 8000ae0 <__aeabi_ddiv> - 80088a4: e9cd 0104 strd r0, r1, [sp, #16] - 80088a8: e029 b.n 80088fe <_dtoa_r+0x3d6> - 80088aa: 2702 movs r7, #2 - 80088ac: e7f2 b.n 8008894 <_dtoa_r+0x36c> - 80088ae: 07e1 lsls r1, r4, #31 - 80088b0: d508 bpl.n 80088c4 <_dtoa_r+0x39c> - 80088b2: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 80088b6: e9d6 2300 ldrd r2, r3, [r6] - 80088ba: f7f7 ffe7 bl 800088c <__aeabi_dmul> - 80088be: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 80088c2: 3701 adds r7, #1 - 80088c4: 1064 asrs r4, r4, #1 - 80088c6: 3608 adds r6, #8 - 80088c8: e7e5 b.n 8008896 <_dtoa_r+0x36e> - 80088ca: f000 80a5 beq.w 8008a18 <_dtoa_r+0x4f0> - 80088ce: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - 80088d2: f1ca 0400 rsb r4, sl, #0 - 80088d6: 4b7d ldr r3, [pc, #500] ; (8008acc <_dtoa_r+0x5a4>) - 80088d8: f004 020f and.w r2, r4, #15 - 80088dc: eb03 03c2 add.w r3, r3, r2, lsl #3 - 80088e0: e9d3 2300 ldrd r2, r3, [r3] - 80088e4: f7f7 ffd2 bl 800088c <__aeabi_dmul> - 80088e8: 2702 movs r7, #2 - 80088ea: 2300 movs r3, #0 - 80088ec: e9cd 0104 strd r0, r1, [sp, #16] - 80088f0: 4e77 ldr r6, [pc, #476] ; (8008ad0 <_dtoa_r+0x5a8>) - 80088f2: 1124 asrs r4, r4, #4 - 80088f4: 2c00 cmp r4, #0 - 80088f6: f040 8084 bne.w 8008a02 <_dtoa_r+0x4da> - 80088fa: 2b00 cmp r3, #0 - 80088fc: d1d2 bne.n 80088a4 <_dtoa_r+0x37c> - 80088fe: 9b0f ldr r3, [sp, #60] ; 0x3c - 8008900: 2b00 cmp r3, #0 - 8008902: f000 808b beq.w 8008a1c <_dtoa_r+0x4f4> - 8008906: e9dd 3404 ldrd r3, r4, [sp, #16] - 800890a: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 - 800890e: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8008912: 2200 movs r2, #0 - 8008914: 4b6f ldr r3, [pc, #444] ; (8008ad4 <_dtoa_r+0x5ac>) - 8008916: f7f8 fa2b bl 8000d70 <__aeabi_dcmplt> - 800891a: 2800 cmp r0, #0 - 800891c: d07e beq.n 8008a1c <_dtoa_r+0x4f4> - 800891e: 9b08 ldr r3, [sp, #32] - 8008920: 2b00 cmp r3, #0 - 8008922: d07b beq.n 8008a1c <_dtoa_r+0x4f4> - 8008924: f1b9 0f00 cmp.w r9, #0 - 8008928: dd38 ble.n 800899c <_dtoa_r+0x474> - 800892a: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 800892e: 2200 movs r2, #0 - 8008930: 4b69 ldr r3, [pc, #420] ; (8008ad8 <_dtoa_r+0x5b0>) - 8008932: f7f7 ffab bl 800088c <__aeabi_dmul> - 8008936: 464c mov r4, r9 - 8008938: e9cd 0104 strd r0, r1, [sp, #16] - 800893c: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff - 8008940: 3701 adds r7, #1 - 8008942: 4638 mov r0, r7 - 8008944: f7f7 ff38 bl 80007b8 <__aeabi_i2d> - 8008948: e9dd 2304 ldrd r2, r3, [sp, #16] - 800894c: f7f7 ff9e bl 800088c <__aeabi_dmul> - 8008950: 2200 movs r2, #0 - 8008952: 4b62 ldr r3, [pc, #392] ; (8008adc <_dtoa_r+0x5b4>) - 8008954: f7f7 fde4 bl 8000520 <__adddf3> - 8008958: f1a1 7650 sub.w r6, r1, #54525952 ; 0x3400000 - 800895c: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8008960: 9611 str r6, [sp, #68] ; 0x44 - 8008962: 2c00 cmp r4, #0 - 8008964: d15d bne.n 8008a22 <_dtoa_r+0x4fa> - 8008966: e9dd 0104 ldrd r0, r1, [sp, #16] - 800896a: 2200 movs r2, #0 - 800896c: 4b5c ldr r3, [pc, #368] ; (8008ae0 <_dtoa_r+0x5b8>) - 800896e: f7f7 fdd5 bl 800051c <__aeabi_dsub> - 8008972: 4602 mov r2, r0 - 8008974: 460b mov r3, r1 - 8008976: e9cd 2304 strd r2, r3, [sp, #16] - 800897a: 4633 mov r3, r6 - 800897c: 9a10 ldr r2, [sp, #64] ; 0x40 - 800897e: f7f8 fa15 bl 8000dac <__aeabi_dcmpgt> - 8008982: 2800 cmp r0, #0 - 8008984: f040 829c bne.w 8008ec0 <_dtoa_r+0x998> - 8008988: e9dd 0104 ldrd r0, r1, [sp, #16] - 800898c: 9a10 ldr r2, [sp, #64] ; 0x40 - 800898e: f106 4300 add.w r3, r6, #2147483648 ; 0x80000000 - 8008992: f7f8 f9ed bl 8000d70 <__aeabi_dcmplt> - 8008996: 2800 cmp r0, #0 - 8008998: f040 8290 bne.w 8008ebc <_dtoa_r+0x994> - 800899c: e9dd 340c ldrd r3, r4, [sp, #48] ; 0x30 - 80089a0: e9cd 3404 strd r3, r4, [sp, #16] - 80089a4: 9b17 ldr r3, [sp, #92] ; 0x5c - 80089a6: 2b00 cmp r3, #0 - 80089a8: f2c0 8152 blt.w 8008c50 <_dtoa_r+0x728> - 80089ac: f1ba 0f0e cmp.w sl, #14 - 80089b0: f300 814e bgt.w 8008c50 <_dtoa_r+0x728> - 80089b4: 4b45 ldr r3, [pc, #276] ; (8008acc <_dtoa_r+0x5a4>) - 80089b6: eb03 03ca add.w r3, r3, sl, lsl #3 - 80089ba: e9d3 3400 ldrd r3, r4, [r3] - 80089be: e9cd 3406 strd r3, r4, [sp, #24] - 80089c2: 9b23 ldr r3, [sp, #140] ; 0x8c - 80089c4: 2b00 cmp r3, #0 - 80089c6: f280 80db bge.w 8008b80 <_dtoa_r+0x658> - 80089ca: 9b08 ldr r3, [sp, #32] - 80089cc: 2b00 cmp r3, #0 - 80089ce: f300 80d7 bgt.w 8008b80 <_dtoa_r+0x658> - 80089d2: f040 8272 bne.w 8008eba <_dtoa_r+0x992> - 80089d6: e9dd 0106 ldrd r0, r1, [sp, #24] - 80089da: 2200 movs r2, #0 - 80089dc: 4b40 ldr r3, [pc, #256] ; (8008ae0 <_dtoa_r+0x5b8>) - 80089de: f7f7 ff55 bl 800088c <__aeabi_dmul> - 80089e2: e9dd 2304 ldrd r2, r3, [sp, #16] - 80089e6: f7f8 f9d7 bl 8000d98 <__aeabi_dcmpge> - 80089ea: 9c08 ldr r4, [sp, #32] - 80089ec: 4626 mov r6, r4 - 80089ee: 2800 cmp r0, #0 - 80089f0: f040 8248 bne.w 8008e84 <_dtoa_r+0x95c> - 80089f4: 2331 movs r3, #49 ; 0x31 - 80089f6: 9f03 ldr r7, [sp, #12] - 80089f8: f10a 0a01 add.w sl, sl, #1 - 80089fc: f807 3b01 strb.w r3, [r7], #1 - 8008a00: e244 b.n 8008e8c <_dtoa_r+0x964> - 8008a02: 07e2 lsls r2, r4, #31 - 8008a04: d505 bpl.n 8008a12 <_dtoa_r+0x4ea> - 8008a06: e9d6 2300 ldrd r2, r3, [r6] - 8008a0a: f7f7 ff3f bl 800088c <__aeabi_dmul> - 8008a0e: 2301 movs r3, #1 - 8008a10: 3701 adds r7, #1 - 8008a12: 1064 asrs r4, r4, #1 - 8008a14: 3608 adds r6, #8 - 8008a16: e76d b.n 80088f4 <_dtoa_r+0x3cc> - 8008a18: 2702 movs r7, #2 - 8008a1a: e770 b.n 80088fe <_dtoa_r+0x3d6> - 8008a1c: 46d0 mov r8, sl - 8008a1e: 9c08 ldr r4, [sp, #32] - 8008a20: e78f b.n 8008942 <_dtoa_r+0x41a> - 8008a22: 9903 ldr r1, [sp, #12] - 8008a24: 4b29 ldr r3, [pc, #164] ; (8008acc <_dtoa_r+0x5a4>) - 8008a26: 4421 add r1, r4 - 8008a28: 9112 str r1, [sp, #72] ; 0x48 - 8008a2a: 990b ldr r1, [sp, #44] ; 0x2c - 8008a2c: eb03 03c4 add.w r3, r3, r4, lsl #3 - 8008a30: e9dd 6710 ldrd r6, r7, [sp, #64] ; 0x40 - 8008a34: e953 2302 ldrd r2, r3, [r3, #-8] - 8008a38: 2900 cmp r1, #0 - 8008a3a: d055 beq.n 8008ae8 <_dtoa_r+0x5c0> - 8008a3c: 2000 movs r0, #0 - 8008a3e: 4929 ldr r1, [pc, #164] ; (8008ae4 <_dtoa_r+0x5bc>) - 8008a40: f7f8 f84e bl 8000ae0 <__aeabi_ddiv> - 8008a44: 463b mov r3, r7 - 8008a46: 4632 mov r2, r6 - 8008a48: f7f7 fd68 bl 800051c <__aeabi_dsub> - 8008a4c: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8008a50: 9f03 ldr r7, [sp, #12] - 8008a52: e9dd 0104 ldrd r0, r1, [sp, #16] - 8008a56: f7f8 f9c9 bl 8000dec <__aeabi_d2iz> - 8008a5a: 4604 mov r4, r0 - 8008a5c: f7f7 feac bl 80007b8 <__aeabi_i2d> - 8008a60: 4602 mov r2, r0 - 8008a62: 460b mov r3, r1 - 8008a64: e9dd 0104 ldrd r0, r1, [sp, #16] - 8008a68: f7f7 fd58 bl 800051c <__aeabi_dsub> - 8008a6c: 4602 mov r2, r0 - 8008a6e: 460b mov r3, r1 - 8008a70: 3430 adds r4, #48 ; 0x30 - 8008a72: e9cd 2304 strd r2, r3, [sp, #16] - 8008a76: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8008a7a: f807 4b01 strb.w r4, [r7], #1 - 8008a7e: f7f8 f977 bl 8000d70 <__aeabi_dcmplt> - 8008a82: 2800 cmp r0, #0 - 8008a84: d174 bne.n 8008b70 <_dtoa_r+0x648> - 8008a86: e9dd 2304 ldrd r2, r3, [sp, #16] - 8008a8a: 2000 movs r0, #0 - 8008a8c: 4911 ldr r1, [pc, #68] ; (8008ad4 <_dtoa_r+0x5ac>) - 8008a8e: f7f7 fd45 bl 800051c <__aeabi_dsub> - 8008a92: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8008a96: f7f8 f96b bl 8000d70 <__aeabi_dcmplt> - 8008a9a: 2800 cmp r0, #0 - 8008a9c: f040 80b7 bne.w 8008c0e <_dtoa_r+0x6e6> - 8008aa0: 9b12 ldr r3, [sp, #72] ; 0x48 - 8008aa2: 429f cmp r7, r3 - 8008aa4: f43f af7a beq.w 800899c <_dtoa_r+0x474> - 8008aa8: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8008aac: 2200 movs r2, #0 - 8008aae: 4b0a ldr r3, [pc, #40] ; (8008ad8 <_dtoa_r+0x5b0>) - 8008ab0: f7f7 feec bl 800088c <__aeabi_dmul> - 8008ab4: 2200 movs r2, #0 - 8008ab6: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8008aba: e9dd 0104 ldrd r0, r1, [sp, #16] - 8008abe: 4b06 ldr r3, [pc, #24] ; (8008ad8 <_dtoa_r+0x5b0>) - 8008ac0: f7f7 fee4 bl 800088c <__aeabi_dmul> - 8008ac4: e9cd 0104 strd r0, r1, [sp, #16] - 8008ac8: e7c3 b.n 8008a52 <_dtoa_r+0x52a> - 8008aca: bf00 nop - 8008acc: 0800a628 .word 0x0800a628 - 8008ad0: 0800a600 .word 0x0800a600 - 8008ad4: 3ff00000 .word 0x3ff00000 - 8008ad8: 40240000 .word 0x40240000 - 8008adc: 401c0000 .word 0x401c0000 - 8008ae0: 40140000 .word 0x40140000 - 8008ae4: 3fe00000 .word 0x3fe00000 - 8008ae8: 4630 mov r0, r6 - 8008aea: 4639 mov r1, r7 - 8008aec: f7f7 fece bl 800088c <__aeabi_dmul> - 8008af0: 9b12 ldr r3, [sp, #72] ; 0x48 - 8008af2: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 - 8008af6: 9c03 ldr r4, [sp, #12] - 8008af8: 9314 str r3, [sp, #80] ; 0x50 - 8008afa: e9dd 0104 ldrd r0, r1, [sp, #16] - 8008afe: f7f8 f975 bl 8000dec <__aeabi_d2iz> - 8008b02: 9015 str r0, [sp, #84] ; 0x54 - 8008b04: f7f7 fe58 bl 80007b8 <__aeabi_i2d> - 8008b08: 4602 mov r2, r0 - 8008b0a: 460b mov r3, r1 - 8008b0c: e9dd 0104 ldrd r0, r1, [sp, #16] - 8008b10: f7f7 fd04 bl 800051c <__aeabi_dsub> - 8008b14: 9b15 ldr r3, [sp, #84] ; 0x54 - 8008b16: 4606 mov r6, r0 - 8008b18: 3330 adds r3, #48 ; 0x30 - 8008b1a: f804 3b01 strb.w r3, [r4], #1 - 8008b1e: 9b12 ldr r3, [sp, #72] ; 0x48 - 8008b20: 460f mov r7, r1 - 8008b22: 429c cmp r4, r3 - 8008b24: f04f 0200 mov.w r2, #0 - 8008b28: d124 bne.n 8008b74 <_dtoa_r+0x64c> - 8008b2a: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 - 8008b2e: 4bb0 ldr r3, [pc, #704] ; (8008df0 <_dtoa_r+0x8c8>) - 8008b30: f7f7 fcf6 bl 8000520 <__adddf3> - 8008b34: 4602 mov r2, r0 - 8008b36: 460b mov r3, r1 - 8008b38: 4630 mov r0, r6 - 8008b3a: 4639 mov r1, r7 - 8008b3c: f7f8 f936 bl 8000dac <__aeabi_dcmpgt> - 8008b40: 2800 cmp r0, #0 - 8008b42: d163 bne.n 8008c0c <_dtoa_r+0x6e4> - 8008b44: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - 8008b48: 2000 movs r0, #0 - 8008b4a: 49a9 ldr r1, [pc, #676] ; (8008df0 <_dtoa_r+0x8c8>) - 8008b4c: f7f7 fce6 bl 800051c <__aeabi_dsub> - 8008b50: 4602 mov r2, r0 - 8008b52: 460b mov r3, r1 - 8008b54: 4630 mov r0, r6 - 8008b56: 4639 mov r1, r7 - 8008b58: f7f8 f90a bl 8000d70 <__aeabi_dcmplt> - 8008b5c: 2800 cmp r0, #0 - 8008b5e: f43f af1d beq.w 800899c <_dtoa_r+0x474> - 8008b62: 9f14 ldr r7, [sp, #80] ; 0x50 - 8008b64: 1e7b subs r3, r7, #1 - 8008b66: 9314 str r3, [sp, #80] ; 0x50 - 8008b68: f817 3c01 ldrb.w r3, [r7, #-1] - 8008b6c: 2b30 cmp r3, #48 ; 0x30 - 8008b6e: d0f8 beq.n 8008b62 <_dtoa_r+0x63a> - 8008b70: 46c2 mov sl, r8 - 8008b72: e03b b.n 8008bec <_dtoa_r+0x6c4> - 8008b74: 4b9f ldr r3, [pc, #636] ; (8008df4 <_dtoa_r+0x8cc>) - 8008b76: f7f7 fe89 bl 800088c <__aeabi_dmul> - 8008b7a: e9cd 0104 strd r0, r1, [sp, #16] - 8008b7e: e7bc b.n 8008afa <_dtoa_r+0x5d2> - 8008b80: 9f03 ldr r7, [sp, #12] - 8008b82: e9dd 8904 ldrd r8, r9, [sp, #16] - 8008b86: e9dd 2306 ldrd r2, r3, [sp, #24] - 8008b8a: 4640 mov r0, r8 - 8008b8c: 4649 mov r1, r9 - 8008b8e: f7f7 ffa7 bl 8000ae0 <__aeabi_ddiv> - 8008b92: f7f8 f92b bl 8000dec <__aeabi_d2iz> - 8008b96: 4604 mov r4, r0 - 8008b98: f7f7 fe0e bl 80007b8 <__aeabi_i2d> - 8008b9c: e9dd 2306 ldrd r2, r3, [sp, #24] - 8008ba0: f7f7 fe74 bl 800088c <__aeabi_dmul> - 8008ba4: 4602 mov r2, r0 - 8008ba6: 460b mov r3, r1 - 8008ba8: 4640 mov r0, r8 - 8008baa: 4649 mov r1, r9 - 8008bac: f7f7 fcb6 bl 800051c <__aeabi_dsub> - 8008bb0: f104 0630 add.w r6, r4, #48 ; 0x30 - 8008bb4: f807 6b01 strb.w r6, [r7], #1 - 8008bb8: 9e03 ldr r6, [sp, #12] - 8008bba: f8dd c020 ldr.w ip, [sp, #32] - 8008bbe: 1bbe subs r6, r7, r6 - 8008bc0: 45b4 cmp ip, r6 - 8008bc2: 4602 mov r2, r0 - 8008bc4: 460b mov r3, r1 - 8008bc6: d136 bne.n 8008c36 <_dtoa_r+0x70e> - 8008bc8: f7f7 fcaa bl 8000520 <__adddf3> - 8008bcc: e9dd 2306 ldrd r2, r3, [sp, #24] - 8008bd0: 4680 mov r8, r0 - 8008bd2: 4689 mov r9, r1 - 8008bd4: f7f8 f8ea bl 8000dac <__aeabi_dcmpgt> - 8008bd8: bb58 cbnz r0, 8008c32 <_dtoa_r+0x70a> - 8008bda: e9dd 2306 ldrd r2, r3, [sp, #24] - 8008bde: 4640 mov r0, r8 - 8008be0: 4649 mov r1, r9 - 8008be2: f7f8 f8bb bl 8000d5c <__aeabi_dcmpeq> - 8008be6: b108 cbz r0, 8008bec <_dtoa_r+0x6c4> - 8008be8: 07e1 lsls r1, r4, #31 - 8008bea: d422 bmi.n 8008c32 <_dtoa_r+0x70a> - 8008bec: 4628 mov r0, r5 - 8008bee: 4659 mov r1, fp - 8008bf0: f000 fd02 bl 80095f8 <_Bfree> - 8008bf4: 2300 movs r3, #0 - 8008bf6: 703b strb r3, [r7, #0] - 8008bf8: 9b24 ldr r3, [sp, #144] ; 0x90 - 8008bfa: f10a 0001 add.w r0, sl, #1 - 8008bfe: 6018 str r0, [r3, #0] - 8008c00: 9b26 ldr r3, [sp, #152] ; 0x98 - 8008c02: 2b00 cmp r3, #0 - 8008c04: f43f acde beq.w 80085c4 <_dtoa_r+0x9c> - 8008c08: 601f str r7, [r3, #0] - 8008c0a: e4db b.n 80085c4 <_dtoa_r+0x9c> - 8008c0c: 4627 mov r7, r4 - 8008c0e: 463b mov r3, r7 - 8008c10: 461f mov r7, r3 - 8008c12: f813 2d01 ldrb.w r2, [r3, #-1]! - 8008c16: 2a39 cmp r2, #57 ; 0x39 - 8008c18: d107 bne.n 8008c2a <_dtoa_r+0x702> - 8008c1a: 9a03 ldr r2, [sp, #12] - 8008c1c: 429a cmp r2, r3 - 8008c1e: d1f7 bne.n 8008c10 <_dtoa_r+0x6e8> - 8008c20: 2230 movs r2, #48 ; 0x30 - 8008c22: 9903 ldr r1, [sp, #12] - 8008c24: f108 0801 add.w r8, r8, #1 - 8008c28: 700a strb r2, [r1, #0] - 8008c2a: 781a ldrb r2, [r3, #0] - 8008c2c: 3201 adds r2, #1 - 8008c2e: 701a strb r2, [r3, #0] - 8008c30: e79e b.n 8008b70 <_dtoa_r+0x648> - 8008c32: 46d0 mov r8, sl - 8008c34: e7eb b.n 8008c0e <_dtoa_r+0x6e6> - 8008c36: 2200 movs r2, #0 - 8008c38: 4b6e ldr r3, [pc, #440] ; (8008df4 <_dtoa_r+0x8cc>) - 8008c3a: f7f7 fe27 bl 800088c <__aeabi_dmul> - 8008c3e: 2200 movs r2, #0 - 8008c40: 2300 movs r3, #0 - 8008c42: 4680 mov r8, r0 - 8008c44: 4689 mov r9, r1 - 8008c46: f7f8 f889 bl 8000d5c <__aeabi_dcmpeq> - 8008c4a: 2800 cmp r0, #0 - 8008c4c: d09b beq.n 8008b86 <_dtoa_r+0x65e> - 8008c4e: e7cd b.n 8008bec <_dtoa_r+0x6c4> - 8008c50: 9a0b ldr r2, [sp, #44] ; 0x2c - 8008c52: 2a00 cmp r2, #0 - 8008c54: f000 80d0 beq.w 8008df8 <_dtoa_r+0x8d0> - 8008c58: 9a22 ldr r2, [sp, #136] ; 0x88 - 8008c5a: 2a01 cmp r2, #1 - 8008c5c: f300 80ae bgt.w 8008dbc <_dtoa_r+0x894> - 8008c60: 9a13 ldr r2, [sp, #76] ; 0x4c - 8008c62: 2a00 cmp r2, #0 - 8008c64: f000 80a6 beq.w 8008db4 <_dtoa_r+0x88c> - 8008c68: f203 4333 addw r3, r3, #1075 ; 0x433 - 8008c6c: 9c0a ldr r4, [sp, #40] ; 0x28 - 8008c6e: 9f06 ldr r7, [sp, #24] - 8008c70: 9a06 ldr r2, [sp, #24] - 8008c72: 2101 movs r1, #1 - 8008c74: 441a add r2, r3 - 8008c76: 9206 str r2, [sp, #24] - 8008c78: 9a09 ldr r2, [sp, #36] ; 0x24 - 8008c7a: 4628 mov r0, r5 - 8008c7c: 441a add r2, r3 - 8008c7e: 9209 str r2, [sp, #36] ; 0x24 - 8008c80: f000 fd70 bl 8009764 <__i2b> - 8008c84: 4606 mov r6, r0 - 8008c86: 2f00 cmp r7, #0 - 8008c88: dd0c ble.n 8008ca4 <_dtoa_r+0x77c> - 8008c8a: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008c8c: 2b00 cmp r3, #0 - 8008c8e: dd09 ble.n 8008ca4 <_dtoa_r+0x77c> - 8008c90: 42bb cmp r3, r7 - 8008c92: bfa8 it ge - 8008c94: 463b movge r3, r7 - 8008c96: 9a06 ldr r2, [sp, #24] - 8008c98: 1aff subs r7, r7, r3 - 8008c9a: 1ad2 subs r2, r2, r3 - 8008c9c: 9206 str r2, [sp, #24] - 8008c9e: 9a09 ldr r2, [sp, #36] ; 0x24 - 8008ca0: 1ad3 subs r3, r2, r3 - 8008ca2: 9309 str r3, [sp, #36] ; 0x24 - 8008ca4: 9b0a ldr r3, [sp, #40] ; 0x28 - 8008ca6: b1f3 cbz r3, 8008ce6 <_dtoa_r+0x7be> - 8008ca8: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008caa: 2b00 cmp r3, #0 - 8008cac: f000 80a8 beq.w 8008e00 <_dtoa_r+0x8d8> - 8008cb0: 2c00 cmp r4, #0 - 8008cb2: dd10 ble.n 8008cd6 <_dtoa_r+0x7ae> - 8008cb4: 4631 mov r1, r6 - 8008cb6: 4622 mov r2, r4 - 8008cb8: 4628 mov r0, r5 - 8008cba: f000 fe11 bl 80098e0 <__pow5mult> - 8008cbe: 465a mov r2, fp - 8008cc0: 4601 mov r1, r0 - 8008cc2: 4606 mov r6, r0 - 8008cc4: 4628 mov r0, r5 - 8008cc6: f000 fd63 bl 8009790 <__multiply> - 8008cca: 4680 mov r8, r0 - 8008ccc: 4659 mov r1, fp - 8008cce: 4628 mov r0, r5 - 8008cd0: f000 fc92 bl 80095f8 <_Bfree> - 8008cd4: 46c3 mov fp, r8 - 8008cd6: 9b0a ldr r3, [sp, #40] ; 0x28 - 8008cd8: 1b1a subs r2, r3, r4 - 8008cda: d004 beq.n 8008ce6 <_dtoa_r+0x7be> - 8008cdc: 4659 mov r1, fp - 8008cde: 4628 mov r0, r5 - 8008ce0: f000 fdfe bl 80098e0 <__pow5mult> - 8008ce4: 4683 mov fp, r0 - 8008ce6: 2101 movs r1, #1 - 8008ce8: 4628 mov r0, r5 - 8008cea: f000 fd3b bl 8009764 <__i2b> - 8008cee: 9b0e ldr r3, [sp, #56] ; 0x38 - 8008cf0: 4604 mov r4, r0 - 8008cf2: 2b00 cmp r3, #0 - 8008cf4: f340 8086 ble.w 8008e04 <_dtoa_r+0x8dc> - 8008cf8: 461a mov r2, r3 - 8008cfa: 4601 mov r1, r0 - 8008cfc: 4628 mov r0, r5 - 8008cfe: f000 fdef bl 80098e0 <__pow5mult> - 8008d02: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008d04: 4604 mov r4, r0 - 8008d06: 2b01 cmp r3, #1 - 8008d08: dd7f ble.n 8008e0a <_dtoa_r+0x8e2> - 8008d0a: f04f 0800 mov.w r8, #0 - 8008d0e: 6923 ldr r3, [r4, #16] - 8008d10: eb04 0383 add.w r3, r4, r3, lsl #2 - 8008d14: 6918 ldr r0, [r3, #16] - 8008d16: f000 fcd7 bl 80096c8 <__hi0bits> - 8008d1a: f1c0 0020 rsb r0, r0, #32 - 8008d1e: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008d20: 4418 add r0, r3 - 8008d22: f010 001f ands.w r0, r0, #31 - 8008d26: f000 8092 beq.w 8008e4e <_dtoa_r+0x926> - 8008d2a: f1c0 0320 rsb r3, r0, #32 - 8008d2e: 2b04 cmp r3, #4 - 8008d30: f340 808a ble.w 8008e48 <_dtoa_r+0x920> - 8008d34: f1c0 001c rsb r0, r0, #28 - 8008d38: 9b06 ldr r3, [sp, #24] - 8008d3a: 4407 add r7, r0 - 8008d3c: 4403 add r3, r0 - 8008d3e: 9306 str r3, [sp, #24] - 8008d40: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008d42: 4403 add r3, r0 - 8008d44: 9309 str r3, [sp, #36] ; 0x24 - 8008d46: 9b06 ldr r3, [sp, #24] - 8008d48: 2b00 cmp r3, #0 - 8008d4a: dd05 ble.n 8008d58 <_dtoa_r+0x830> - 8008d4c: 4659 mov r1, fp - 8008d4e: 461a mov r2, r3 - 8008d50: 4628 mov r0, r5 - 8008d52: f000 fe1f bl 8009994 <__lshift> - 8008d56: 4683 mov fp, r0 - 8008d58: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008d5a: 2b00 cmp r3, #0 - 8008d5c: dd05 ble.n 8008d6a <_dtoa_r+0x842> - 8008d5e: 4621 mov r1, r4 - 8008d60: 461a mov r2, r3 - 8008d62: 4628 mov r0, r5 - 8008d64: f000 fe16 bl 8009994 <__lshift> - 8008d68: 4604 mov r4, r0 - 8008d6a: 9b0f ldr r3, [sp, #60] ; 0x3c - 8008d6c: 2b00 cmp r3, #0 - 8008d6e: d070 beq.n 8008e52 <_dtoa_r+0x92a> - 8008d70: 4621 mov r1, r4 - 8008d72: 4658 mov r0, fp - 8008d74: f000 fe7e bl 8009a74 <__mcmp> - 8008d78: 2800 cmp r0, #0 - 8008d7a: da6a bge.n 8008e52 <_dtoa_r+0x92a> - 8008d7c: 2300 movs r3, #0 - 8008d7e: 4659 mov r1, fp - 8008d80: 220a movs r2, #10 - 8008d82: 4628 mov r0, r5 - 8008d84: f000 fc5a bl 800963c <__multadd> - 8008d88: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008d8a: 4683 mov fp, r0 - 8008d8c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - 8008d90: 2b00 cmp r3, #0 - 8008d92: f000 8194 beq.w 80090be <_dtoa_r+0xb96> - 8008d96: 4631 mov r1, r6 - 8008d98: 2300 movs r3, #0 - 8008d9a: 220a movs r2, #10 - 8008d9c: 4628 mov r0, r5 - 8008d9e: f000 fc4d bl 800963c <__multadd> - 8008da2: f1b9 0f00 cmp.w r9, #0 - 8008da6: 4606 mov r6, r0 - 8008da8: f300 8093 bgt.w 8008ed2 <_dtoa_r+0x9aa> - 8008dac: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008dae: 2b02 cmp r3, #2 - 8008db0: dc57 bgt.n 8008e62 <_dtoa_r+0x93a> - 8008db2: e08e b.n 8008ed2 <_dtoa_r+0x9aa> - 8008db4: 9b16 ldr r3, [sp, #88] ; 0x58 - 8008db6: f1c3 0336 rsb r3, r3, #54 ; 0x36 - 8008dba: e757 b.n 8008c6c <_dtoa_r+0x744> - 8008dbc: 9b08 ldr r3, [sp, #32] - 8008dbe: 1e5c subs r4, r3, #1 - 8008dc0: 9b0a ldr r3, [sp, #40] ; 0x28 - 8008dc2: 42a3 cmp r3, r4 - 8008dc4: bfb7 itett lt - 8008dc6: 9b0a ldrlt r3, [sp, #40] ; 0x28 - 8008dc8: 1b1c subge r4, r3, r4 - 8008dca: 1ae2 sublt r2, r4, r3 - 8008dcc: 9b0e ldrlt r3, [sp, #56] ; 0x38 - 8008dce: bfbe ittt lt - 8008dd0: 940a strlt r4, [sp, #40] ; 0x28 - 8008dd2: 189b addlt r3, r3, r2 - 8008dd4: 930e strlt r3, [sp, #56] ; 0x38 - 8008dd6: 9b08 ldr r3, [sp, #32] - 8008dd8: bfb8 it lt - 8008dda: 2400 movlt r4, #0 - 8008ddc: 2b00 cmp r3, #0 - 8008dde: bfbb ittet lt - 8008de0: 9b06 ldrlt r3, [sp, #24] - 8008de2: 9a08 ldrlt r2, [sp, #32] - 8008de4: 9f06 ldrge r7, [sp, #24] - 8008de6: 1a9f sublt r7, r3, r2 - 8008de8: bfac ite ge - 8008dea: 9b08 ldrge r3, [sp, #32] - 8008dec: 2300 movlt r3, #0 - 8008dee: e73f b.n 8008c70 <_dtoa_r+0x748> - 8008df0: 3fe00000 .word 0x3fe00000 - 8008df4: 40240000 .word 0x40240000 - 8008df8: 9c0a ldr r4, [sp, #40] ; 0x28 - 8008dfa: 9f06 ldr r7, [sp, #24] - 8008dfc: 9e0b ldr r6, [sp, #44] ; 0x2c - 8008dfe: e742 b.n 8008c86 <_dtoa_r+0x75e> - 8008e00: 9a0a ldr r2, [sp, #40] ; 0x28 - 8008e02: e76b b.n 8008cdc <_dtoa_r+0x7b4> - 8008e04: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008e06: 2b01 cmp r3, #1 - 8008e08: dc19 bgt.n 8008e3e <_dtoa_r+0x916> - 8008e0a: 9b04 ldr r3, [sp, #16] - 8008e0c: b9bb cbnz r3, 8008e3e <_dtoa_r+0x916> - 8008e0e: 9b05 ldr r3, [sp, #20] - 8008e10: f3c3 0313 ubfx r3, r3, #0, #20 - 8008e14: b99b cbnz r3, 8008e3e <_dtoa_r+0x916> - 8008e16: 9b05 ldr r3, [sp, #20] - 8008e18: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - 8008e1c: 0d1b lsrs r3, r3, #20 - 8008e1e: 051b lsls r3, r3, #20 - 8008e20: b183 cbz r3, 8008e44 <_dtoa_r+0x91c> - 8008e22: f04f 0801 mov.w r8, #1 - 8008e26: 9b06 ldr r3, [sp, #24] - 8008e28: 3301 adds r3, #1 - 8008e2a: 9306 str r3, [sp, #24] - 8008e2c: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008e2e: 3301 adds r3, #1 - 8008e30: 9309 str r3, [sp, #36] ; 0x24 - 8008e32: 9b0e ldr r3, [sp, #56] ; 0x38 - 8008e34: 2b00 cmp r3, #0 - 8008e36: f47f af6a bne.w 8008d0e <_dtoa_r+0x7e6> - 8008e3a: 2001 movs r0, #1 - 8008e3c: e76f b.n 8008d1e <_dtoa_r+0x7f6> - 8008e3e: f04f 0800 mov.w r8, #0 - 8008e42: e7f6 b.n 8008e32 <_dtoa_r+0x90a> - 8008e44: 4698 mov r8, r3 - 8008e46: e7f4 b.n 8008e32 <_dtoa_r+0x90a> - 8008e48: f43f af7d beq.w 8008d46 <_dtoa_r+0x81e> - 8008e4c: 4618 mov r0, r3 - 8008e4e: 301c adds r0, #28 - 8008e50: e772 b.n 8008d38 <_dtoa_r+0x810> - 8008e52: 9b08 ldr r3, [sp, #32] - 8008e54: 2b00 cmp r3, #0 - 8008e56: dc36 bgt.n 8008ec6 <_dtoa_r+0x99e> - 8008e58: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008e5a: 2b02 cmp r3, #2 - 8008e5c: dd33 ble.n 8008ec6 <_dtoa_r+0x99e> - 8008e5e: f8dd 9020 ldr.w r9, [sp, #32] - 8008e62: f1b9 0f00 cmp.w r9, #0 - 8008e66: d10d bne.n 8008e84 <_dtoa_r+0x95c> - 8008e68: 4621 mov r1, r4 - 8008e6a: 464b mov r3, r9 - 8008e6c: 2205 movs r2, #5 - 8008e6e: 4628 mov r0, r5 - 8008e70: f000 fbe4 bl 800963c <__multadd> - 8008e74: 4601 mov r1, r0 - 8008e76: 4604 mov r4, r0 - 8008e78: 4658 mov r0, fp - 8008e7a: f000 fdfb bl 8009a74 <__mcmp> - 8008e7e: 2800 cmp r0, #0 - 8008e80: f73f adb8 bgt.w 80089f4 <_dtoa_r+0x4cc> - 8008e84: 9b23 ldr r3, [sp, #140] ; 0x8c - 8008e86: 9f03 ldr r7, [sp, #12] - 8008e88: ea6f 0a03 mvn.w sl, r3 - 8008e8c: f04f 0800 mov.w r8, #0 - 8008e90: 4621 mov r1, r4 - 8008e92: 4628 mov r0, r5 - 8008e94: f000 fbb0 bl 80095f8 <_Bfree> - 8008e98: 2e00 cmp r6, #0 - 8008e9a: f43f aea7 beq.w 8008bec <_dtoa_r+0x6c4> - 8008e9e: f1b8 0f00 cmp.w r8, #0 - 8008ea2: d005 beq.n 8008eb0 <_dtoa_r+0x988> - 8008ea4: 45b0 cmp r8, r6 - 8008ea6: d003 beq.n 8008eb0 <_dtoa_r+0x988> - 8008ea8: 4641 mov r1, r8 - 8008eaa: 4628 mov r0, r5 - 8008eac: f000 fba4 bl 80095f8 <_Bfree> - 8008eb0: 4631 mov r1, r6 - 8008eb2: 4628 mov r0, r5 - 8008eb4: f000 fba0 bl 80095f8 <_Bfree> - 8008eb8: e698 b.n 8008bec <_dtoa_r+0x6c4> - 8008eba: 2400 movs r4, #0 - 8008ebc: 4626 mov r6, r4 - 8008ebe: e7e1 b.n 8008e84 <_dtoa_r+0x95c> - 8008ec0: 46c2 mov sl, r8 - 8008ec2: 4626 mov r6, r4 - 8008ec4: e596 b.n 80089f4 <_dtoa_r+0x4cc> - 8008ec6: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008ec8: f8dd 9020 ldr.w r9, [sp, #32] - 8008ecc: 2b00 cmp r3, #0 - 8008ece: f000 80fd beq.w 80090cc <_dtoa_r+0xba4> - 8008ed2: 2f00 cmp r7, #0 - 8008ed4: dd05 ble.n 8008ee2 <_dtoa_r+0x9ba> - 8008ed6: 4631 mov r1, r6 - 8008ed8: 463a mov r2, r7 - 8008eda: 4628 mov r0, r5 - 8008edc: f000 fd5a bl 8009994 <__lshift> - 8008ee0: 4606 mov r6, r0 - 8008ee2: f1b8 0f00 cmp.w r8, #0 - 8008ee6: d05c beq.n 8008fa2 <_dtoa_r+0xa7a> - 8008ee8: 4628 mov r0, r5 - 8008eea: 6871 ldr r1, [r6, #4] - 8008eec: f000 fb44 bl 8009578 <_Balloc> - 8008ef0: 4607 mov r7, r0 - 8008ef2: b928 cbnz r0, 8008f00 <_dtoa_r+0x9d8> - 8008ef4: 4602 mov r2, r0 - 8008ef6: f240 21ea movw r1, #746 ; 0x2ea - 8008efa: 4b7f ldr r3, [pc, #508] ; (80090f8 <_dtoa_r+0xbd0>) - 8008efc: f7ff bb28 b.w 8008550 <_dtoa_r+0x28> - 8008f00: 6932 ldr r2, [r6, #16] - 8008f02: f106 010c add.w r1, r6, #12 - 8008f06: 3202 adds r2, #2 - 8008f08: 0092 lsls r2, r2, #2 - 8008f0a: 300c adds r0, #12 - 8008f0c: f7fe fbd0 bl 80076b0 - 8008f10: 2201 movs r2, #1 - 8008f12: 4639 mov r1, r7 - 8008f14: 4628 mov r0, r5 - 8008f16: f000 fd3d bl 8009994 <__lshift> - 8008f1a: 46b0 mov r8, r6 - 8008f1c: 4606 mov r6, r0 - 8008f1e: 9b03 ldr r3, [sp, #12] - 8008f20: 3301 adds r3, #1 - 8008f22: 9308 str r3, [sp, #32] - 8008f24: 9b03 ldr r3, [sp, #12] - 8008f26: 444b add r3, r9 - 8008f28: 930a str r3, [sp, #40] ; 0x28 - 8008f2a: 9b04 ldr r3, [sp, #16] - 8008f2c: f003 0301 and.w r3, r3, #1 - 8008f30: 9309 str r3, [sp, #36] ; 0x24 - 8008f32: 9b08 ldr r3, [sp, #32] - 8008f34: 4621 mov r1, r4 - 8008f36: 3b01 subs r3, #1 - 8008f38: 4658 mov r0, fp - 8008f3a: 9304 str r3, [sp, #16] - 8008f3c: f7ff fa68 bl 8008410 - 8008f40: 4603 mov r3, r0 - 8008f42: 4641 mov r1, r8 - 8008f44: 3330 adds r3, #48 ; 0x30 - 8008f46: 9006 str r0, [sp, #24] - 8008f48: 4658 mov r0, fp - 8008f4a: 930b str r3, [sp, #44] ; 0x2c - 8008f4c: f000 fd92 bl 8009a74 <__mcmp> - 8008f50: 4632 mov r2, r6 - 8008f52: 4681 mov r9, r0 - 8008f54: 4621 mov r1, r4 - 8008f56: 4628 mov r0, r5 - 8008f58: f000 fda8 bl 8009aac <__mdiff> - 8008f5c: 68c2 ldr r2, [r0, #12] - 8008f5e: 4607 mov r7, r0 - 8008f60: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008f62: bb02 cbnz r2, 8008fa6 <_dtoa_r+0xa7e> - 8008f64: 4601 mov r1, r0 - 8008f66: 4658 mov r0, fp - 8008f68: f000 fd84 bl 8009a74 <__mcmp> - 8008f6c: 4602 mov r2, r0 - 8008f6e: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008f70: 4639 mov r1, r7 - 8008f72: 4628 mov r0, r5 - 8008f74: e9cd 320b strd r3, r2, [sp, #44] ; 0x2c - 8008f78: f000 fb3e bl 80095f8 <_Bfree> - 8008f7c: 9b22 ldr r3, [sp, #136] ; 0x88 - 8008f7e: 9a0c ldr r2, [sp, #48] ; 0x30 - 8008f80: 9f08 ldr r7, [sp, #32] - 8008f82: ea43 0102 orr.w r1, r3, r2 - 8008f86: 9b09 ldr r3, [sp, #36] ; 0x24 - 8008f88: 430b orrs r3, r1 - 8008f8a: 9b0b ldr r3, [sp, #44] ; 0x2c - 8008f8c: d10d bne.n 8008faa <_dtoa_r+0xa82> - 8008f8e: 2b39 cmp r3, #57 ; 0x39 - 8008f90: d029 beq.n 8008fe6 <_dtoa_r+0xabe> - 8008f92: f1b9 0f00 cmp.w r9, #0 - 8008f96: dd01 ble.n 8008f9c <_dtoa_r+0xa74> - 8008f98: 9b06 ldr r3, [sp, #24] - 8008f9a: 3331 adds r3, #49 ; 0x31 - 8008f9c: 9a04 ldr r2, [sp, #16] - 8008f9e: 7013 strb r3, [r2, #0] - 8008fa0: e776 b.n 8008e90 <_dtoa_r+0x968> - 8008fa2: 4630 mov r0, r6 - 8008fa4: e7b9 b.n 8008f1a <_dtoa_r+0x9f2> - 8008fa6: 2201 movs r2, #1 - 8008fa8: e7e2 b.n 8008f70 <_dtoa_r+0xa48> - 8008faa: f1b9 0f00 cmp.w r9, #0 - 8008fae: db06 blt.n 8008fbe <_dtoa_r+0xa96> - 8008fb0: 9922 ldr r1, [sp, #136] ; 0x88 - 8008fb2: ea41 0909 orr.w r9, r1, r9 - 8008fb6: 9909 ldr r1, [sp, #36] ; 0x24 - 8008fb8: ea59 0101 orrs.w r1, r9, r1 - 8008fbc: d120 bne.n 8009000 <_dtoa_r+0xad8> - 8008fbe: 2a00 cmp r2, #0 - 8008fc0: ddec ble.n 8008f9c <_dtoa_r+0xa74> - 8008fc2: 4659 mov r1, fp - 8008fc4: 2201 movs r2, #1 - 8008fc6: 4628 mov r0, r5 - 8008fc8: 9308 str r3, [sp, #32] - 8008fca: f000 fce3 bl 8009994 <__lshift> - 8008fce: 4621 mov r1, r4 - 8008fd0: 4683 mov fp, r0 - 8008fd2: f000 fd4f bl 8009a74 <__mcmp> - 8008fd6: 2800 cmp r0, #0 - 8008fd8: 9b08 ldr r3, [sp, #32] - 8008fda: dc02 bgt.n 8008fe2 <_dtoa_r+0xaba> - 8008fdc: d1de bne.n 8008f9c <_dtoa_r+0xa74> - 8008fde: 07da lsls r2, r3, #31 - 8008fe0: d5dc bpl.n 8008f9c <_dtoa_r+0xa74> - 8008fe2: 2b39 cmp r3, #57 ; 0x39 - 8008fe4: d1d8 bne.n 8008f98 <_dtoa_r+0xa70> - 8008fe6: 2339 movs r3, #57 ; 0x39 - 8008fe8: 9a04 ldr r2, [sp, #16] - 8008fea: 7013 strb r3, [r2, #0] - 8008fec: 463b mov r3, r7 - 8008fee: 461f mov r7, r3 - 8008ff0: f817 2c01 ldrb.w r2, [r7, #-1] - 8008ff4: 3b01 subs r3, #1 - 8008ff6: 2a39 cmp r2, #57 ; 0x39 - 8008ff8: d050 beq.n 800909c <_dtoa_r+0xb74> - 8008ffa: 3201 adds r2, #1 - 8008ffc: 701a strb r2, [r3, #0] - 8008ffe: e747 b.n 8008e90 <_dtoa_r+0x968> - 8009000: 2a00 cmp r2, #0 - 8009002: dd03 ble.n 800900c <_dtoa_r+0xae4> - 8009004: 2b39 cmp r3, #57 ; 0x39 - 8009006: d0ee beq.n 8008fe6 <_dtoa_r+0xabe> - 8009008: 3301 adds r3, #1 - 800900a: e7c7 b.n 8008f9c <_dtoa_r+0xa74> - 800900c: 9a08 ldr r2, [sp, #32] - 800900e: 990a ldr r1, [sp, #40] ; 0x28 - 8009010: f802 3c01 strb.w r3, [r2, #-1] - 8009014: 428a cmp r2, r1 - 8009016: d02a beq.n 800906e <_dtoa_r+0xb46> - 8009018: 4659 mov r1, fp - 800901a: 2300 movs r3, #0 - 800901c: 220a movs r2, #10 - 800901e: 4628 mov r0, r5 - 8009020: f000 fb0c bl 800963c <__multadd> - 8009024: 45b0 cmp r8, r6 - 8009026: 4683 mov fp, r0 - 8009028: f04f 0300 mov.w r3, #0 - 800902c: f04f 020a mov.w r2, #10 - 8009030: 4641 mov r1, r8 - 8009032: 4628 mov r0, r5 - 8009034: d107 bne.n 8009046 <_dtoa_r+0xb1e> - 8009036: f000 fb01 bl 800963c <__multadd> - 800903a: 4680 mov r8, r0 - 800903c: 4606 mov r6, r0 - 800903e: 9b08 ldr r3, [sp, #32] - 8009040: 3301 adds r3, #1 - 8009042: 9308 str r3, [sp, #32] - 8009044: e775 b.n 8008f32 <_dtoa_r+0xa0a> - 8009046: f000 faf9 bl 800963c <__multadd> - 800904a: 4631 mov r1, r6 - 800904c: 4680 mov r8, r0 - 800904e: 2300 movs r3, #0 - 8009050: 220a movs r2, #10 - 8009052: 4628 mov r0, r5 - 8009054: f000 faf2 bl 800963c <__multadd> - 8009058: 4606 mov r6, r0 - 800905a: e7f0 b.n 800903e <_dtoa_r+0xb16> - 800905c: f1b9 0f00 cmp.w r9, #0 - 8009060: bfcc ite gt - 8009062: 464f movgt r7, r9 - 8009064: 2701 movle r7, #1 - 8009066: f04f 0800 mov.w r8, #0 - 800906a: 9a03 ldr r2, [sp, #12] - 800906c: 4417 add r7, r2 - 800906e: 4659 mov r1, fp - 8009070: 2201 movs r2, #1 - 8009072: 4628 mov r0, r5 - 8009074: 9308 str r3, [sp, #32] - 8009076: f000 fc8d bl 8009994 <__lshift> - 800907a: 4621 mov r1, r4 - 800907c: 4683 mov fp, r0 - 800907e: f000 fcf9 bl 8009a74 <__mcmp> - 8009082: 2800 cmp r0, #0 - 8009084: dcb2 bgt.n 8008fec <_dtoa_r+0xac4> - 8009086: d102 bne.n 800908e <_dtoa_r+0xb66> - 8009088: 9b08 ldr r3, [sp, #32] - 800908a: 07db lsls r3, r3, #31 - 800908c: d4ae bmi.n 8008fec <_dtoa_r+0xac4> - 800908e: 463b mov r3, r7 - 8009090: 461f mov r7, r3 - 8009092: f813 2d01 ldrb.w r2, [r3, #-1]! - 8009096: 2a30 cmp r2, #48 ; 0x30 - 8009098: d0fa beq.n 8009090 <_dtoa_r+0xb68> - 800909a: e6f9 b.n 8008e90 <_dtoa_r+0x968> - 800909c: 9a03 ldr r2, [sp, #12] - 800909e: 429a cmp r2, r3 - 80090a0: d1a5 bne.n 8008fee <_dtoa_r+0xac6> - 80090a2: 2331 movs r3, #49 ; 0x31 - 80090a4: f10a 0a01 add.w sl, sl, #1 - 80090a8: e779 b.n 8008f9e <_dtoa_r+0xa76> - 80090aa: 4b14 ldr r3, [pc, #80] ; (80090fc <_dtoa_r+0xbd4>) - 80090ac: f7ff baa8 b.w 8008600 <_dtoa_r+0xd8> - 80090b0: 9b26 ldr r3, [sp, #152] ; 0x98 - 80090b2: 2b00 cmp r3, #0 - 80090b4: f47f aa81 bne.w 80085ba <_dtoa_r+0x92> - 80090b8: 4b11 ldr r3, [pc, #68] ; (8009100 <_dtoa_r+0xbd8>) - 80090ba: f7ff baa1 b.w 8008600 <_dtoa_r+0xd8> - 80090be: f1b9 0f00 cmp.w r9, #0 - 80090c2: dc03 bgt.n 80090cc <_dtoa_r+0xba4> - 80090c4: 9b22 ldr r3, [sp, #136] ; 0x88 - 80090c6: 2b02 cmp r3, #2 - 80090c8: f73f aecb bgt.w 8008e62 <_dtoa_r+0x93a> - 80090cc: 9f03 ldr r7, [sp, #12] - 80090ce: 4621 mov r1, r4 - 80090d0: 4658 mov r0, fp - 80090d2: f7ff f99d bl 8008410 - 80090d6: 9a03 ldr r2, [sp, #12] - 80090d8: f100 0330 add.w r3, r0, #48 ; 0x30 - 80090dc: f807 3b01 strb.w r3, [r7], #1 - 80090e0: 1aba subs r2, r7, r2 - 80090e2: 4591 cmp r9, r2 - 80090e4: ddba ble.n 800905c <_dtoa_r+0xb34> - 80090e6: 4659 mov r1, fp - 80090e8: 2300 movs r3, #0 - 80090ea: 220a movs r2, #10 - 80090ec: 4628 mov r0, r5 - 80090ee: f000 faa5 bl 800963c <__multadd> - 80090f2: 4683 mov fp, r0 - 80090f4: e7eb b.n 80090ce <_dtoa_r+0xba6> - 80090f6: bf00 nop - 80090f8: 0800a50a .word 0x0800a50a - 80090fc: 0800a444 .word 0x0800a444 - 8009100: 0800a468 .word 0x0800a468 - -08009104 <__sflush_r>: - 8009104: 898a ldrh r2, [r1, #12] - 8009106: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009108: 4605 mov r5, r0 - 800910a: 0710 lsls r0, r2, #28 - 800910c: 460c mov r4, r1 - 800910e: d457 bmi.n 80091c0 <__sflush_r+0xbc> - 8009110: 684b ldr r3, [r1, #4] - 8009112: 2b00 cmp r3, #0 - 8009114: dc04 bgt.n 8009120 <__sflush_r+0x1c> - 8009116: 6c0b ldr r3, [r1, #64] ; 0x40 - 8009118: 2b00 cmp r3, #0 - 800911a: dc01 bgt.n 8009120 <__sflush_r+0x1c> - 800911c: 2000 movs r0, #0 - 800911e: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009120: 6ae6 ldr r6, [r4, #44] ; 0x2c - 8009122: 2e00 cmp r6, #0 - 8009124: d0fa beq.n 800911c <__sflush_r+0x18> - 8009126: 2300 movs r3, #0 - 8009128: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - 800912c: 682f ldr r7, [r5, #0] - 800912e: 602b str r3, [r5, #0] - 8009130: d032 beq.n 8009198 <__sflush_r+0x94> - 8009132: 6d60 ldr r0, [r4, #84] ; 0x54 - 8009134: 89a3 ldrh r3, [r4, #12] - 8009136: 075a lsls r2, r3, #29 - 8009138: d505 bpl.n 8009146 <__sflush_r+0x42> - 800913a: 6863 ldr r3, [r4, #4] - 800913c: 1ac0 subs r0, r0, r3 - 800913e: 6b63 ldr r3, [r4, #52] ; 0x34 - 8009140: b10b cbz r3, 8009146 <__sflush_r+0x42> - 8009142: 6c23 ldr r3, [r4, #64] ; 0x40 - 8009144: 1ac0 subs r0, r0, r3 - 8009146: 2300 movs r3, #0 - 8009148: 4602 mov r2, r0 - 800914a: 6ae6 ldr r6, [r4, #44] ; 0x2c - 800914c: 4628 mov r0, r5 - 800914e: 6a21 ldr r1, [r4, #32] - 8009150: 47b0 blx r6 - 8009152: 1c43 adds r3, r0, #1 - 8009154: 89a3 ldrh r3, [r4, #12] - 8009156: d106 bne.n 8009166 <__sflush_r+0x62> - 8009158: 6829 ldr r1, [r5, #0] - 800915a: 291d cmp r1, #29 - 800915c: d82c bhi.n 80091b8 <__sflush_r+0xb4> - 800915e: 4a29 ldr r2, [pc, #164] ; (8009204 <__sflush_r+0x100>) - 8009160: 40ca lsrs r2, r1 - 8009162: 07d6 lsls r6, r2, #31 - 8009164: d528 bpl.n 80091b8 <__sflush_r+0xb4> - 8009166: 2200 movs r2, #0 - 8009168: 6062 str r2, [r4, #4] - 800916a: 6922 ldr r2, [r4, #16] - 800916c: 04d9 lsls r1, r3, #19 - 800916e: 6022 str r2, [r4, #0] - 8009170: d504 bpl.n 800917c <__sflush_r+0x78> - 8009172: 1c42 adds r2, r0, #1 - 8009174: d101 bne.n 800917a <__sflush_r+0x76> - 8009176: 682b ldr r3, [r5, #0] - 8009178: b903 cbnz r3, 800917c <__sflush_r+0x78> - 800917a: 6560 str r0, [r4, #84] ; 0x54 - 800917c: 6b61 ldr r1, [r4, #52] ; 0x34 - 800917e: 602f str r7, [r5, #0] - 8009180: 2900 cmp r1, #0 - 8009182: d0cb beq.n 800911c <__sflush_r+0x18> - 8009184: f104 0344 add.w r3, r4, #68 ; 0x44 - 8009188: 4299 cmp r1, r3 - 800918a: d002 beq.n 8009192 <__sflush_r+0x8e> - 800918c: 4628 mov r0, r5 - 800918e: f7fe faa5 bl 80076dc <_free_r> - 8009192: 2000 movs r0, #0 - 8009194: 6360 str r0, [r4, #52] ; 0x34 - 8009196: e7c2 b.n 800911e <__sflush_r+0x1a> - 8009198: 6a21 ldr r1, [r4, #32] - 800919a: 2301 movs r3, #1 - 800919c: 4628 mov r0, r5 - 800919e: 47b0 blx r6 - 80091a0: 1c41 adds r1, r0, #1 - 80091a2: d1c7 bne.n 8009134 <__sflush_r+0x30> - 80091a4: 682b ldr r3, [r5, #0] - 80091a6: 2b00 cmp r3, #0 - 80091a8: d0c4 beq.n 8009134 <__sflush_r+0x30> - 80091aa: 2b1d cmp r3, #29 - 80091ac: d001 beq.n 80091b2 <__sflush_r+0xae> - 80091ae: 2b16 cmp r3, #22 - 80091b0: d101 bne.n 80091b6 <__sflush_r+0xb2> - 80091b2: 602f str r7, [r5, #0] - 80091b4: e7b2 b.n 800911c <__sflush_r+0x18> - 80091b6: 89a3 ldrh r3, [r4, #12] - 80091b8: f043 0340 orr.w r3, r3, #64 ; 0x40 - 80091bc: 81a3 strh r3, [r4, #12] - 80091be: e7ae b.n 800911e <__sflush_r+0x1a> - 80091c0: 690f ldr r7, [r1, #16] - 80091c2: 2f00 cmp r7, #0 - 80091c4: d0aa beq.n 800911c <__sflush_r+0x18> - 80091c6: 0793 lsls r3, r2, #30 - 80091c8: bf18 it ne - 80091ca: 2300 movne r3, #0 - 80091cc: 680e ldr r6, [r1, #0] - 80091ce: bf08 it eq - 80091d0: 694b ldreq r3, [r1, #20] - 80091d2: 1bf6 subs r6, r6, r7 - 80091d4: 600f str r7, [r1, #0] - 80091d6: 608b str r3, [r1, #8] - 80091d8: 2e00 cmp r6, #0 - 80091da: dd9f ble.n 800911c <__sflush_r+0x18> - 80091dc: 4633 mov r3, r6 - 80091de: 463a mov r2, r7 - 80091e0: 4628 mov r0, r5 - 80091e2: 6a21 ldr r1, [r4, #32] - 80091e4: f8d4 c028 ldr.w ip, [r4, #40] ; 0x28 - 80091e8: 47e0 blx ip - 80091ea: 2800 cmp r0, #0 - 80091ec: dc06 bgt.n 80091fc <__sflush_r+0xf8> - 80091ee: 89a3 ldrh r3, [r4, #12] - 80091f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 80091f4: f043 0340 orr.w r3, r3, #64 ; 0x40 - 80091f8: 81a3 strh r3, [r4, #12] - 80091fa: e790 b.n 800911e <__sflush_r+0x1a> - 80091fc: 4407 add r7, r0 - 80091fe: 1a36 subs r6, r6, r0 - 8009200: e7ea b.n 80091d8 <__sflush_r+0xd4> - 8009202: bf00 nop - 8009204: 20400001 .word 0x20400001 - -08009208 <_fflush_r>: - 8009208: b538 push {r3, r4, r5, lr} - 800920a: 690b ldr r3, [r1, #16] - 800920c: 4605 mov r5, r0 - 800920e: 460c mov r4, r1 - 8009210: b913 cbnz r3, 8009218 <_fflush_r+0x10> - 8009212: 2500 movs r5, #0 - 8009214: 4628 mov r0, r5 - 8009216: bd38 pop {r3, r4, r5, pc} - 8009218: b118 cbz r0, 8009222 <_fflush_r+0x1a> - 800921a: 6983 ldr r3, [r0, #24] - 800921c: b90b cbnz r3, 8009222 <_fflush_r+0x1a> - 800921e: f000 f887 bl 8009330 <__sinit> - 8009222: 4b14 ldr r3, [pc, #80] ; (8009274 <_fflush_r+0x6c>) - 8009224: 429c cmp r4, r3 - 8009226: d11b bne.n 8009260 <_fflush_r+0x58> - 8009228: 686c ldr r4, [r5, #4] - 800922a: f9b4 300c ldrsh.w r3, [r4, #12] - 800922e: 2b00 cmp r3, #0 - 8009230: d0ef beq.n 8009212 <_fflush_r+0xa> - 8009232: 6e62 ldr r2, [r4, #100] ; 0x64 - 8009234: 07d0 lsls r0, r2, #31 - 8009236: d404 bmi.n 8009242 <_fflush_r+0x3a> - 8009238: 0599 lsls r1, r3, #22 - 800923a: d402 bmi.n 8009242 <_fflush_r+0x3a> - 800923c: 6da0 ldr r0, [r4, #88] ; 0x58 - 800923e: f000 f91a bl 8009476 <__retarget_lock_acquire_recursive> - 8009242: 4628 mov r0, r5 - 8009244: 4621 mov r1, r4 - 8009246: f7ff ff5d bl 8009104 <__sflush_r> - 800924a: 6e63 ldr r3, [r4, #100] ; 0x64 - 800924c: 4605 mov r5, r0 - 800924e: 07da lsls r2, r3, #31 - 8009250: d4e0 bmi.n 8009214 <_fflush_r+0xc> - 8009252: 89a3 ldrh r3, [r4, #12] - 8009254: 059b lsls r3, r3, #22 - 8009256: d4dd bmi.n 8009214 <_fflush_r+0xc> - 8009258: 6da0 ldr r0, [r4, #88] ; 0x58 - 800925a: f000 f90d bl 8009478 <__retarget_lock_release_recursive> - 800925e: e7d9 b.n 8009214 <_fflush_r+0xc> - 8009260: 4b05 ldr r3, [pc, #20] ; (8009278 <_fflush_r+0x70>) - 8009262: 429c cmp r4, r3 - 8009264: d101 bne.n 800926a <_fflush_r+0x62> - 8009266: 68ac ldr r4, [r5, #8] - 8009268: e7df b.n 800922a <_fflush_r+0x22> - 800926a: 4b04 ldr r3, [pc, #16] ; (800927c <_fflush_r+0x74>) - 800926c: 429c cmp r4, r3 - 800926e: bf08 it eq - 8009270: 68ec ldreq r4, [r5, #12] - 8009272: e7da b.n 800922a <_fflush_r+0x22> - 8009274: 0800a53c .word 0x0800a53c - 8009278: 0800a55c .word 0x0800a55c - 800927c: 0800a51c .word 0x0800a51c - -08009280 : - 8009280: 2300 movs r3, #0 - 8009282: b510 push {r4, lr} - 8009284: 4604 mov r4, r0 - 8009286: e9c0 3300 strd r3, r3, [r0] - 800928a: e9c0 3304 strd r3, r3, [r0, #16] - 800928e: 6083 str r3, [r0, #8] - 8009290: 8181 strh r1, [r0, #12] - 8009292: 6643 str r3, [r0, #100] ; 0x64 - 8009294: 81c2 strh r2, [r0, #14] - 8009296: 6183 str r3, [r0, #24] - 8009298: 4619 mov r1, r3 - 800929a: 2208 movs r2, #8 - 800929c: 305c adds r0, #92 ; 0x5c - 800929e: f7fe fa15 bl 80076cc - 80092a2: 4b05 ldr r3, [pc, #20] ; (80092b8 ) - 80092a4: 6224 str r4, [r4, #32] - 80092a6: 6263 str r3, [r4, #36] ; 0x24 - 80092a8: 4b04 ldr r3, [pc, #16] ; (80092bc ) - 80092aa: 62a3 str r3, [r4, #40] ; 0x28 - 80092ac: 4b04 ldr r3, [pc, #16] ; (80092c0 ) - 80092ae: 62e3 str r3, [r4, #44] ; 0x2c - 80092b0: 4b04 ldr r3, [pc, #16] ; (80092c4 ) - 80092b2: 6323 str r3, [r4, #48] ; 0x30 - 80092b4: bd10 pop {r4, pc} - 80092b6: bf00 nop - 80092b8: 08009f55 .word 0x08009f55 - 80092bc: 08009f77 .word 0x08009f77 - 80092c0: 08009faf .word 0x08009faf - 80092c4: 08009fd3 .word 0x08009fd3 - -080092c8 <_cleanup_r>: - 80092c8: 4901 ldr r1, [pc, #4] ; (80092d0 <_cleanup_r+0x8>) - 80092ca: f000 b8af b.w 800942c <_fwalk_reent> - 80092ce: bf00 nop - 80092d0: 08009209 .word 0x08009209 - -080092d4 <__sfmoreglue>: - 80092d4: 2268 movs r2, #104 ; 0x68 - 80092d6: b570 push {r4, r5, r6, lr} - 80092d8: 1e4d subs r5, r1, #1 - 80092da: 4355 muls r5, r2 - 80092dc: 460e mov r6, r1 - 80092de: f105 0174 add.w r1, r5, #116 ; 0x74 - 80092e2: f7fe fa63 bl 80077ac <_malloc_r> - 80092e6: 4604 mov r4, r0 - 80092e8: b140 cbz r0, 80092fc <__sfmoreglue+0x28> - 80092ea: 2100 movs r1, #0 - 80092ec: e9c0 1600 strd r1, r6, [r0] - 80092f0: 300c adds r0, #12 - 80092f2: 60a0 str r0, [r4, #8] - 80092f4: f105 0268 add.w r2, r5, #104 ; 0x68 - 80092f8: f7fe f9e8 bl 80076cc - 80092fc: 4620 mov r0, r4 - 80092fe: bd70 pop {r4, r5, r6, pc} - -08009300 <__sfp_lock_acquire>: - 8009300: 4801 ldr r0, [pc, #4] ; (8009308 <__sfp_lock_acquire+0x8>) - 8009302: f000 b8b8 b.w 8009476 <__retarget_lock_acquire_recursive> - 8009306: bf00 nop - 8009308: 20003a1d .word 0x20003a1d - -0800930c <__sfp_lock_release>: - 800930c: 4801 ldr r0, [pc, #4] ; (8009314 <__sfp_lock_release+0x8>) - 800930e: f000 b8b3 b.w 8009478 <__retarget_lock_release_recursive> - 8009312: bf00 nop - 8009314: 20003a1d .word 0x20003a1d - -08009318 <__sinit_lock_acquire>: - 8009318: 4801 ldr r0, [pc, #4] ; (8009320 <__sinit_lock_acquire+0x8>) - 800931a: f000 b8ac b.w 8009476 <__retarget_lock_acquire_recursive> - 800931e: bf00 nop - 8009320: 20003a1e .word 0x20003a1e - -08009324 <__sinit_lock_release>: - 8009324: 4801 ldr r0, [pc, #4] ; (800932c <__sinit_lock_release+0x8>) - 8009326: f000 b8a7 b.w 8009478 <__retarget_lock_release_recursive> - 800932a: bf00 nop - 800932c: 20003a1e .word 0x20003a1e - -08009330 <__sinit>: - 8009330: b510 push {r4, lr} - 8009332: 4604 mov r4, r0 - 8009334: f7ff fff0 bl 8009318 <__sinit_lock_acquire> - 8009338: 69a3 ldr r3, [r4, #24] - 800933a: b11b cbz r3, 8009344 <__sinit+0x14> - 800933c: e8bd 4010 ldmia.w sp!, {r4, lr} - 8009340: f7ff bff0 b.w 8009324 <__sinit_lock_release> - 8009344: e9c4 3312 strd r3, r3, [r4, #72] ; 0x48 - 8009348: 6523 str r3, [r4, #80] ; 0x50 - 800934a: 4b13 ldr r3, [pc, #76] ; (8009398 <__sinit+0x68>) - 800934c: 4a13 ldr r2, [pc, #76] ; (800939c <__sinit+0x6c>) - 800934e: 681b ldr r3, [r3, #0] - 8009350: 62a2 str r2, [r4, #40] ; 0x28 - 8009352: 42a3 cmp r3, r4 - 8009354: bf08 it eq - 8009356: 2301 moveq r3, #1 - 8009358: 4620 mov r0, r4 - 800935a: bf08 it eq - 800935c: 61a3 streq r3, [r4, #24] - 800935e: f000 f81f bl 80093a0 <__sfp> - 8009362: 6060 str r0, [r4, #4] - 8009364: 4620 mov r0, r4 - 8009366: f000 f81b bl 80093a0 <__sfp> - 800936a: 60a0 str r0, [r4, #8] - 800936c: 4620 mov r0, r4 - 800936e: f000 f817 bl 80093a0 <__sfp> - 8009372: 2200 movs r2, #0 - 8009374: 2104 movs r1, #4 - 8009376: 60e0 str r0, [r4, #12] - 8009378: 6860 ldr r0, [r4, #4] - 800937a: f7ff ff81 bl 8009280 - 800937e: 2201 movs r2, #1 - 8009380: 2109 movs r1, #9 - 8009382: 68a0 ldr r0, [r4, #8] - 8009384: f7ff ff7c bl 8009280 - 8009388: 2202 movs r2, #2 - 800938a: 2112 movs r1, #18 - 800938c: 68e0 ldr r0, [r4, #12] - 800938e: f7ff ff77 bl 8009280 - 8009392: 2301 movs r3, #1 - 8009394: 61a3 str r3, [r4, #24] - 8009396: e7d1 b.n 800933c <__sinit+0xc> - 8009398: 0800a430 .word 0x0800a430 - 800939c: 080092c9 .word 0x080092c9 - -080093a0 <__sfp>: - 80093a0: b5f8 push {r3, r4, r5, r6, r7, lr} - 80093a2: 4607 mov r7, r0 - 80093a4: f7ff ffac bl 8009300 <__sfp_lock_acquire> - 80093a8: 4b1e ldr r3, [pc, #120] ; (8009424 <__sfp+0x84>) - 80093aa: 681e ldr r6, [r3, #0] - 80093ac: 69b3 ldr r3, [r6, #24] - 80093ae: b913 cbnz r3, 80093b6 <__sfp+0x16> - 80093b0: 4630 mov r0, r6 - 80093b2: f7ff ffbd bl 8009330 <__sinit> - 80093b6: 3648 adds r6, #72 ; 0x48 - 80093b8: e9d6 3401 ldrd r3, r4, [r6, #4] - 80093bc: 3b01 subs r3, #1 - 80093be: d503 bpl.n 80093c8 <__sfp+0x28> - 80093c0: 6833 ldr r3, [r6, #0] - 80093c2: b30b cbz r3, 8009408 <__sfp+0x68> - 80093c4: 6836 ldr r6, [r6, #0] - 80093c6: e7f7 b.n 80093b8 <__sfp+0x18> - 80093c8: f9b4 500c ldrsh.w r5, [r4, #12] - 80093cc: b9d5 cbnz r5, 8009404 <__sfp+0x64> - 80093ce: 4b16 ldr r3, [pc, #88] ; (8009428 <__sfp+0x88>) - 80093d0: f104 0058 add.w r0, r4, #88 ; 0x58 - 80093d4: 60e3 str r3, [r4, #12] - 80093d6: 6665 str r5, [r4, #100] ; 0x64 - 80093d8: f000 f84c bl 8009474 <__retarget_lock_init_recursive> - 80093dc: f7ff ff96 bl 800930c <__sfp_lock_release> - 80093e0: 2208 movs r2, #8 - 80093e2: 4629 mov r1, r5 - 80093e4: e9c4 5501 strd r5, r5, [r4, #4] - 80093e8: e9c4 5504 strd r5, r5, [r4, #16] - 80093ec: 6025 str r5, [r4, #0] - 80093ee: 61a5 str r5, [r4, #24] - 80093f0: f104 005c add.w r0, r4, #92 ; 0x5c - 80093f4: f7fe f96a bl 80076cc - 80093f8: e9c4 550d strd r5, r5, [r4, #52] ; 0x34 - 80093fc: e9c4 5512 strd r5, r5, [r4, #72] ; 0x48 - 8009400: 4620 mov r0, r4 - 8009402: bdf8 pop {r3, r4, r5, r6, r7, pc} - 8009404: 3468 adds r4, #104 ; 0x68 - 8009406: e7d9 b.n 80093bc <__sfp+0x1c> - 8009408: 2104 movs r1, #4 - 800940a: 4638 mov r0, r7 - 800940c: f7ff ff62 bl 80092d4 <__sfmoreglue> - 8009410: 4604 mov r4, r0 - 8009412: 6030 str r0, [r6, #0] - 8009414: 2800 cmp r0, #0 - 8009416: d1d5 bne.n 80093c4 <__sfp+0x24> - 8009418: f7ff ff78 bl 800930c <__sfp_lock_release> - 800941c: 230c movs r3, #12 - 800941e: 603b str r3, [r7, #0] - 8009420: e7ee b.n 8009400 <__sfp+0x60> - 8009422: bf00 nop - 8009424: 0800a430 .word 0x0800a430 - 8009428: ffff0001 .word 0xffff0001 - -0800942c <_fwalk_reent>: - 800942c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 8009430: 4606 mov r6, r0 - 8009432: 4688 mov r8, r1 - 8009434: 2700 movs r7, #0 - 8009436: f100 0448 add.w r4, r0, #72 ; 0x48 - 800943a: e9d4 9501 ldrd r9, r5, [r4, #4] - 800943e: f1b9 0901 subs.w r9, r9, #1 - 8009442: d505 bpl.n 8009450 <_fwalk_reent+0x24> - 8009444: 6824 ldr r4, [r4, #0] - 8009446: 2c00 cmp r4, #0 - 8009448: d1f7 bne.n 800943a <_fwalk_reent+0xe> - 800944a: 4638 mov r0, r7 - 800944c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8009450: 89ab ldrh r3, [r5, #12] - 8009452: 2b01 cmp r3, #1 - 8009454: d907 bls.n 8009466 <_fwalk_reent+0x3a> - 8009456: f9b5 300e ldrsh.w r3, [r5, #14] - 800945a: 3301 adds r3, #1 - 800945c: d003 beq.n 8009466 <_fwalk_reent+0x3a> - 800945e: 4629 mov r1, r5 - 8009460: 4630 mov r0, r6 - 8009462: 47c0 blx r8 - 8009464: 4307 orrs r7, r0 - 8009466: 3568 adds r5, #104 ; 0x68 - 8009468: e7e9 b.n 800943e <_fwalk_reent+0x12> +0800a588 <_dtoa_r>: + 800a588: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 800a58c: 4616 mov r6, r2 + 800a58e: 461f mov r7, r3 + 800a590: 6a44 ldr r4, [r0, #36] ; 0x24 + 800a592: b099 sub sp, #100 ; 0x64 + 800a594: 4605 mov r5, r0 + 800a596: e9cd 6704 strd r6, r7, [sp, #16] + 800a59a: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + 800a59e: b974 cbnz r4, 800a5be <_dtoa_r+0x36> + 800a5a0: 2010 movs r0, #16 + 800a5a2: f7ff f8ab bl 80096fc + 800a5a6: 4602 mov r2, r0 + 800a5a8: 6268 str r0, [r5, #36] ; 0x24 + 800a5aa: b920 cbnz r0, 800a5b6 <_dtoa_r+0x2e> + 800a5ac: 21ea movs r1, #234 ; 0xea + 800a5ae: 4ba8 ldr r3, [pc, #672] ; (800a850 <_dtoa_r+0x2c8>) + 800a5b0: 48a8 ldr r0, [pc, #672] ; (800a854 <_dtoa_r+0x2cc>) + 800a5b2: f001 fd55 bl 800c060 <__assert_func> + 800a5b6: e9c0 4401 strd r4, r4, [r0, #4] + 800a5ba: 6004 str r4, [r0, #0] + 800a5bc: 60c4 str r4, [r0, #12] + 800a5be: 6a6b ldr r3, [r5, #36] ; 0x24 + 800a5c0: 6819 ldr r1, [r3, #0] + 800a5c2: b151 cbz r1, 800a5da <_dtoa_r+0x52> + 800a5c4: 685a ldr r2, [r3, #4] + 800a5c6: 2301 movs r3, #1 + 800a5c8: 4093 lsls r3, r2 + 800a5ca: 604a str r2, [r1, #4] + 800a5cc: 608b str r3, [r1, #8] + 800a5ce: 4628 mov r0, r5 + 800a5d0: f001 f842 bl 800b658 <_Bfree> + 800a5d4: 2200 movs r2, #0 + 800a5d6: 6a6b ldr r3, [r5, #36] ; 0x24 + 800a5d8: 601a str r2, [r3, #0] + 800a5da: 1e3b subs r3, r7, #0 + 800a5dc: bfaf iteee ge + 800a5de: 2300 movge r3, #0 + 800a5e0: 2201 movlt r2, #1 + 800a5e2: f023 4300 biclt.w r3, r3, #2147483648 ; 0x80000000 + 800a5e6: 9305 strlt r3, [sp, #20] + 800a5e8: bfa8 it ge + 800a5ea: f8c8 3000 strge.w r3, [r8] + 800a5ee: f8dd 9014 ldr.w r9, [sp, #20] + 800a5f2: 4b99 ldr r3, [pc, #612] ; (800a858 <_dtoa_r+0x2d0>) + 800a5f4: bfb8 it lt + 800a5f6: f8c8 2000 strlt.w r2, [r8] + 800a5fa: ea33 0309 bics.w r3, r3, r9 + 800a5fe: d119 bne.n 800a634 <_dtoa_r+0xac> + 800a600: f242 730f movw r3, #9999 ; 0x270f + 800a604: 9a24 ldr r2, [sp, #144] ; 0x90 + 800a606: 6013 str r3, [r2, #0] + 800a608: f3c9 0313 ubfx r3, r9, #0, #20 + 800a60c: 4333 orrs r3, r6 + 800a60e: f000 857f beq.w 800b110 <_dtoa_r+0xb88> + 800a612: 9b26 ldr r3, [sp, #152] ; 0x98 + 800a614: b953 cbnz r3, 800a62c <_dtoa_r+0xa4> + 800a616: 4b91 ldr r3, [pc, #580] ; (800a85c <_dtoa_r+0x2d4>) + 800a618: e022 b.n 800a660 <_dtoa_r+0xd8> + 800a61a: 4b91 ldr r3, [pc, #580] ; (800a860 <_dtoa_r+0x2d8>) + 800a61c: 9303 str r3, [sp, #12] + 800a61e: 3308 adds r3, #8 + 800a620: 9a26 ldr r2, [sp, #152] ; 0x98 + 800a622: 6013 str r3, [r2, #0] + 800a624: 9803 ldr r0, [sp, #12] + 800a626: b019 add sp, #100 ; 0x64 + 800a628: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800a62c: 4b8b ldr r3, [pc, #556] ; (800a85c <_dtoa_r+0x2d4>) + 800a62e: 9303 str r3, [sp, #12] + 800a630: 3303 adds r3, #3 + 800a632: e7f5 b.n 800a620 <_dtoa_r+0x98> + 800a634: e9dd 3404 ldrd r3, r4, [sp, #16] + 800a638: e9cd 340c strd r3, r4, [sp, #48] ; 0x30 + 800a63c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + 800a640: 2200 movs r2, #0 + 800a642: 2300 movs r3, #0 + 800a644: f7f6 fc4c bl 8000ee0 <__aeabi_dcmpeq> + 800a648: 4680 mov r8, r0 + 800a64a: b158 cbz r0, 800a664 <_dtoa_r+0xdc> + 800a64c: 2301 movs r3, #1 + 800a64e: 9a24 ldr r2, [sp, #144] ; 0x90 + 800a650: 6013 str r3, [r2, #0] + 800a652: 9b26 ldr r3, [sp, #152] ; 0x98 + 800a654: 2b00 cmp r3, #0 + 800a656: f000 8558 beq.w 800b10a <_dtoa_r+0xb82> + 800a65a: 4882 ldr r0, [pc, #520] ; (800a864 <_dtoa_r+0x2dc>) + 800a65c: 6018 str r0, [r3, #0] + 800a65e: 1e43 subs r3, r0, #1 + 800a660: 9303 str r3, [sp, #12] + 800a662: e7df b.n 800a624 <_dtoa_r+0x9c> + 800a664: ab16 add r3, sp, #88 ; 0x58 + 800a666: 9301 str r3, [sp, #4] + 800a668: ab17 add r3, sp, #92 ; 0x5c + 800a66a: 9300 str r3, [sp, #0] + 800a66c: 4628 mov r0, r5 + 800a66e: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + 800a672: f001 fad7 bl 800bc24 <__d2b> + 800a676: f3c9 540a ubfx r4, r9, #20, #11 + 800a67a: 4683 mov fp, r0 + 800a67c: 2c00 cmp r4, #0 + 800a67e: d07f beq.n 800a780 <_dtoa_r+0x1f8> + 800a680: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + 800a684: 9b0d ldr r3, [sp, #52] ; 0x34 + 800a686: f2a4 34ff subw r4, r4, #1023 ; 0x3ff + 800a68a: f3c3 0313 ubfx r3, r3, #0, #20 + 800a68e: f043 517f orr.w r1, r3, #1069547520 ; 0x3fc00000 + 800a692: f441 1140 orr.w r1, r1, #3145728 ; 0x300000 + 800a696: f8cd 804c str.w r8, [sp, #76] ; 0x4c + 800a69a: 2200 movs r2, #0 + 800a69c: 4b72 ldr r3, [pc, #456] ; (800a868 <_dtoa_r+0x2e0>) + 800a69e: f7f5 ffff bl 80006a0 <__aeabi_dsub> + 800a6a2: a365 add r3, pc, #404 ; (adr r3, 800a838 <_dtoa_r+0x2b0>) + 800a6a4: e9d3 2300 ldrd r2, r3, [r3] + 800a6a8: f7f6 f9b2 bl 8000a10 <__aeabi_dmul> + 800a6ac: a364 add r3, pc, #400 ; (adr r3, 800a840 <_dtoa_r+0x2b8>) + 800a6ae: e9d3 2300 ldrd r2, r3, [r3] + 800a6b2: f7f5 fff7 bl 80006a4 <__adddf3> + 800a6b6: 4606 mov r6, r0 + 800a6b8: 4620 mov r0, r4 + 800a6ba: 460f mov r7, r1 + 800a6bc: f7f6 f93e bl 800093c <__aeabi_i2d> + 800a6c0: a361 add r3, pc, #388 ; (adr r3, 800a848 <_dtoa_r+0x2c0>) + 800a6c2: e9d3 2300 ldrd r2, r3, [r3] + 800a6c6: f7f6 f9a3 bl 8000a10 <__aeabi_dmul> + 800a6ca: 4602 mov r2, r0 + 800a6cc: 460b mov r3, r1 + 800a6ce: 4630 mov r0, r6 + 800a6d0: 4639 mov r1, r7 + 800a6d2: f7f5 ffe7 bl 80006a4 <__adddf3> + 800a6d6: 4606 mov r6, r0 + 800a6d8: 460f mov r7, r1 + 800a6da: f7f6 fc49 bl 8000f70 <__aeabi_d2iz> + 800a6de: 2200 movs r2, #0 + 800a6e0: 4682 mov sl, r0 + 800a6e2: 2300 movs r3, #0 + 800a6e4: 4630 mov r0, r6 + 800a6e6: 4639 mov r1, r7 + 800a6e8: f7f6 fc04 bl 8000ef4 <__aeabi_dcmplt> + 800a6ec: b148 cbz r0, 800a702 <_dtoa_r+0x17a> + 800a6ee: 4650 mov r0, sl + 800a6f0: f7f6 f924 bl 800093c <__aeabi_i2d> + 800a6f4: 4632 mov r2, r6 + 800a6f6: 463b mov r3, r7 + 800a6f8: f7f6 fbf2 bl 8000ee0 <__aeabi_dcmpeq> + 800a6fc: b908 cbnz r0, 800a702 <_dtoa_r+0x17a> + 800a6fe: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + 800a702: f1ba 0f16 cmp.w sl, #22 + 800a706: d858 bhi.n 800a7ba <_dtoa_r+0x232> + 800a708: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + 800a70c: 4b57 ldr r3, [pc, #348] ; (800a86c <_dtoa_r+0x2e4>) + 800a70e: eb03 03ca add.w r3, r3, sl, lsl #3 + 800a712: e9d3 2300 ldrd r2, r3, [r3] + 800a716: f7f6 fbed bl 8000ef4 <__aeabi_dcmplt> + 800a71a: 2800 cmp r0, #0 + 800a71c: d04f beq.n 800a7be <_dtoa_r+0x236> + 800a71e: 2300 movs r3, #0 + 800a720: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + 800a724: 930f str r3, [sp, #60] ; 0x3c + 800a726: 9b16 ldr r3, [sp, #88] ; 0x58 + 800a728: 1b1c subs r4, r3, r4 + 800a72a: 1e63 subs r3, r4, #1 + 800a72c: 9309 str r3, [sp, #36] ; 0x24 + 800a72e: bf49 itett mi + 800a730: f1c4 0301 rsbmi r3, r4, #1 + 800a734: 2300 movpl r3, #0 + 800a736: 9306 strmi r3, [sp, #24] + 800a738: 2300 movmi r3, #0 + 800a73a: bf54 ite pl + 800a73c: 9306 strpl r3, [sp, #24] + 800a73e: 9309 strmi r3, [sp, #36] ; 0x24 + 800a740: f1ba 0f00 cmp.w sl, #0 + 800a744: db3d blt.n 800a7c2 <_dtoa_r+0x23a> + 800a746: 9b09 ldr r3, [sp, #36] ; 0x24 + 800a748: f8cd a038 str.w sl, [sp, #56] ; 0x38 + 800a74c: 4453 add r3, sl + 800a74e: 9309 str r3, [sp, #36] ; 0x24 + 800a750: 2300 movs r3, #0 + 800a752: 930a str r3, [sp, #40] ; 0x28 + 800a754: 9b22 ldr r3, [sp, #136] ; 0x88 + 800a756: 2b09 cmp r3, #9 + 800a758: f200 808c bhi.w 800a874 <_dtoa_r+0x2ec> + 800a75c: 2b05 cmp r3, #5 + 800a75e: bfc4 itt gt + 800a760: 3b04 subgt r3, #4 + 800a762: 9322 strgt r3, [sp, #136] ; 0x88 + 800a764: 9b22 ldr r3, [sp, #136] ; 0x88 + 800a766: bfc8 it gt + 800a768: 2400 movgt r4, #0 + 800a76a: f1a3 0302 sub.w r3, r3, #2 + 800a76e: bfd8 it le + 800a770: 2401 movle r4, #1 + 800a772: 2b03 cmp r3, #3 + 800a774: f200 808a bhi.w 800a88c <_dtoa_r+0x304> + 800a778: e8df f003 tbb [pc, r3] + 800a77c: 5b4d4f2d .word 0x5b4d4f2d + 800a780: e9dd 4316 ldrd r4, r3, [sp, #88] ; 0x58 + 800a784: 441c add r4, r3 + 800a786: f204 4332 addw r3, r4, #1074 ; 0x432 + 800a78a: 2b20 cmp r3, #32 + 800a78c: bfc3 ittte gt + 800a78e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + 800a792: f204 4012 addwgt r0, r4, #1042 ; 0x412 + 800a796: fa09 f303 lslgt.w r3, r9, r3 + 800a79a: f1c3 0320 rsble r3, r3, #32 + 800a79e: bfc6 itte gt + 800a7a0: fa26 f000 lsrgt.w r0, r6, r0 + 800a7a4: 4318 orrgt r0, r3 + 800a7a6: fa06 f003 lslle.w r0, r6, r3 + 800a7aa: f7f6 f8b7 bl 800091c <__aeabi_ui2d> + 800a7ae: 2301 movs r3, #1 + 800a7b0: f1a1 71f8 sub.w r1, r1, #32505856 ; 0x1f00000 + 800a7b4: 3c01 subs r4, #1 + 800a7b6: 9313 str r3, [sp, #76] ; 0x4c + 800a7b8: e76f b.n 800a69a <_dtoa_r+0x112> + 800a7ba: 2301 movs r3, #1 + 800a7bc: e7b2 b.n 800a724 <_dtoa_r+0x19c> + 800a7be: 900f str r0, [sp, #60] ; 0x3c + 800a7c0: e7b1 b.n 800a726 <_dtoa_r+0x19e> + 800a7c2: 9b06 ldr r3, [sp, #24] + 800a7c4: eba3 030a sub.w r3, r3, sl + 800a7c8: 9306 str r3, [sp, #24] + 800a7ca: f1ca 0300 rsb r3, sl, #0 + 800a7ce: 930a str r3, [sp, #40] ; 0x28 + 800a7d0: 2300 movs r3, #0 + 800a7d2: 930e str r3, [sp, #56] ; 0x38 + 800a7d4: e7be b.n 800a754 <_dtoa_r+0x1cc> + 800a7d6: 2300 movs r3, #0 + 800a7d8: 930b str r3, [sp, #44] ; 0x2c + 800a7da: 9b23 ldr r3, [sp, #140] ; 0x8c + 800a7dc: 2b00 cmp r3, #0 + 800a7de: dc58 bgt.n 800a892 <_dtoa_r+0x30a> + 800a7e0: f04f 0901 mov.w r9, #1 + 800a7e4: 464b mov r3, r9 + 800a7e6: f8cd 9020 str.w r9, [sp, #32] + 800a7ea: f8cd 908c str.w r9, [sp, #140] ; 0x8c + 800a7ee: 2200 movs r2, #0 + 800a7f0: 6a68 ldr r0, [r5, #36] ; 0x24 + 800a7f2: 6042 str r2, [r0, #4] + 800a7f4: 2204 movs r2, #4 + 800a7f6: f102 0614 add.w r6, r2, #20 + 800a7fa: 429e cmp r6, r3 + 800a7fc: 6841 ldr r1, [r0, #4] + 800a7fe: d94e bls.n 800a89e <_dtoa_r+0x316> + 800a800: 4628 mov r0, r5 + 800a802: f000 fee9 bl 800b5d8 <_Balloc> + 800a806: 9003 str r0, [sp, #12] + 800a808: 2800 cmp r0, #0 + 800a80a: d14c bne.n 800a8a6 <_dtoa_r+0x31e> + 800a80c: 4602 mov r2, r0 + 800a80e: f44f 71d5 mov.w r1, #426 ; 0x1aa + 800a812: 4b17 ldr r3, [pc, #92] ; (800a870 <_dtoa_r+0x2e8>) + 800a814: e6cc b.n 800a5b0 <_dtoa_r+0x28> + 800a816: 2301 movs r3, #1 + 800a818: e7de b.n 800a7d8 <_dtoa_r+0x250> + 800a81a: 2300 movs r3, #0 + 800a81c: 930b str r3, [sp, #44] ; 0x2c + 800a81e: 9b23 ldr r3, [sp, #140] ; 0x8c + 800a820: eb0a 0903 add.w r9, sl, r3 + 800a824: f109 0301 add.w r3, r9, #1 + 800a828: 2b01 cmp r3, #1 + 800a82a: 9308 str r3, [sp, #32] + 800a82c: bfb8 it lt + 800a82e: 2301 movlt r3, #1 + 800a830: e7dd b.n 800a7ee <_dtoa_r+0x266> + 800a832: 2301 movs r3, #1 + 800a834: e7f2 b.n 800a81c <_dtoa_r+0x294> + 800a836: bf00 nop + 800a838: 636f4361 .word 0x636f4361 + 800a83c: 3fd287a7 .word 0x3fd287a7 + 800a840: 8b60c8b3 .word 0x8b60c8b3 + 800a844: 3fc68a28 .word 0x3fc68a28 + 800a848: 509f79fb .word 0x509f79fb + 800a84c: 3fd34413 .word 0x3fd34413 + 800a850: 0800c4d5 .word 0x0800c4d5 + 800a854: 0800c4ec .word 0x0800c4ec + 800a858: 7ff00000 .word 0x7ff00000 + 800a85c: 0800c4d1 .word 0x0800c4d1 + 800a860: 0800c4c8 .word 0x0800c4c8 + 800a864: 0800c4a5 .word 0x0800c4a5 + 800a868: 3ff80000 .word 0x3ff80000 + 800a86c: 0800c688 .word 0x0800c688 + 800a870: 0800c56a .word 0x0800c56a + 800a874: 2401 movs r4, #1 + 800a876: 2300 movs r3, #0 + 800a878: 940b str r4, [sp, #44] ; 0x2c + 800a87a: 9322 str r3, [sp, #136] ; 0x88 + 800a87c: f04f 39ff mov.w r9, #4294967295 ; 0xffffffff + 800a880: 2200 movs r2, #0 + 800a882: 2312 movs r3, #18 + 800a884: f8cd 9020 str.w r9, [sp, #32] + 800a888: 9223 str r2, [sp, #140] ; 0x8c + 800a88a: e7b0 b.n 800a7ee <_dtoa_r+0x266> + 800a88c: 2301 movs r3, #1 + 800a88e: 930b str r3, [sp, #44] ; 0x2c + 800a890: e7f4 b.n 800a87c <_dtoa_r+0x2f4> + 800a892: f8dd 908c ldr.w r9, [sp, #140] ; 0x8c + 800a896: 464b mov r3, r9 + 800a898: f8cd 9020 str.w r9, [sp, #32] + 800a89c: e7a7 b.n 800a7ee <_dtoa_r+0x266> + 800a89e: 3101 adds r1, #1 + 800a8a0: 6041 str r1, [r0, #4] + 800a8a2: 0052 lsls r2, r2, #1 + 800a8a4: e7a7 b.n 800a7f6 <_dtoa_r+0x26e> + 800a8a6: 6a6b ldr r3, [r5, #36] ; 0x24 + 800a8a8: 9a03 ldr r2, [sp, #12] + 800a8aa: 601a str r2, [r3, #0] + 800a8ac: 9b08 ldr r3, [sp, #32] + 800a8ae: 2b0e cmp r3, #14 + 800a8b0: f200 80a8 bhi.w 800aa04 <_dtoa_r+0x47c> + 800a8b4: 2c00 cmp r4, #0 + 800a8b6: f000 80a5 beq.w 800aa04 <_dtoa_r+0x47c> + 800a8ba: f1ba 0f00 cmp.w sl, #0 + 800a8be: dd34 ble.n 800a92a <_dtoa_r+0x3a2> + 800a8c0: 4a9a ldr r2, [pc, #616] ; (800ab2c <_dtoa_r+0x5a4>) + 800a8c2: f00a 030f and.w r3, sl, #15 + 800a8c6: eb02 03c3 add.w r3, r2, r3, lsl #3 + 800a8ca: f41a 7f80 tst.w sl, #256 ; 0x100 + 800a8ce: e9d3 3400 ldrd r3, r4, [r3] + 800a8d2: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 + 800a8d6: ea4f 142a mov.w r4, sl, asr #4 + 800a8da: d016 beq.n 800a90a <_dtoa_r+0x382> + 800a8dc: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + 800a8e0: 4b93 ldr r3, [pc, #588] ; (800ab30 <_dtoa_r+0x5a8>) + 800a8e2: 2703 movs r7, #3 + 800a8e4: e9d3 2308 ldrd r2, r3, [r3, #32] + 800a8e8: f7f6 f9bc bl 8000c64 <__aeabi_ddiv> + 800a8ec: e9cd 0104 strd r0, r1, [sp, #16] + 800a8f0: f004 040f and.w r4, r4, #15 + 800a8f4: 4e8e ldr r6, [pc, #568] ; (800ab30 <_dtoa_r+0x5a8>) + 800a8f6: b954 cbnz r4, 800a90e <_dtoa_r+0x386> + 800a8f8: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + 800a8fc: e9dd 0104 ldrd r0, r1, [sp, #16] + 800a900: f7f6 f9b0 bl 8000c64 <__aeabi_ddiv> + 800a904: e9cd 0104 strd r0, r1, [sp, #16] + 800a908: e029 b.n 800a95e <_dtoa_r+0x3d6> + 800a90a: 2702 movs r7, #2 + 800a90c: e7f2 b.n 800a8f4 <_dtoa_r+0x36c> + 800a90e: 07e1 lsls r1, r4, #31 + 800a910: d508 bpl.n 800a924 <_dtoa_r+0x39c> + 800a912: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 + 800a916: e9d6 2300 ldrd r2, r3, [r6] + 800a91a: f7f6 f879 bl 8000a10 <__aeabi_dmul> + 800a91e: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 + 800a922: 3701 adds r7, #1 + 800a924: 1064 asrs r4, r4, #1 + 800a926: 3608 adds r6, #8 + 800a928: e7e5 b.n 800a8f6 <_dtoa_r+0x36e> + 800a92a: f000 80a5 beq.w 800aa78 <_dtoa_r+0x4f0> + 800a92e: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + 800a932: f1ca 0400 rsb r4, sl, #0 + 800a936: 4b7d ldr r3, [pc, #500] ; (800ab2c <_dtoa_r+0x5a4>) + 800a938: f004 020f and.w r2, r4, #15 + 800a93c: eb03 03c2 add.w r3, r3, r2, lsl #3 + 800a940: e9d3 2300 ldrd r2, r3, [r3] + 800a944: f7f6 f864 bl 8000a10 <__aeabi_dmul> + 800a948: 2702 movs r7, #2 + 800a94a: 2300 movs r3, #0 + 800a94c: e9cd 0104 strd r0, r1, [sp, #16] + 800a950: 4e77 ldr r6, [pc, #476] ; (800ab30 <_dtoa_r+0x5a8>) + 800a952: 1124 asrs r4, r4, #4 + 800a954: 2c00 cmp r4, #0 + 800a956: f040 8084 bne.w 800aa62 <_dtoa_r+0x4da> + 800a95a: 2b00 cmp r3, #0 + 800a95c: d1d2 bne.n 800a904 <_dtoa_r+0x37c> + 800a95e: 9b0f ldr r3, [sp, #60] ; 0x3c + 800a960: 2b00 cmp r3, #0 + 800a962: f000 808b beq.w 800aa7c <_dtoa_r+0x4f4> + 800a966: e9dd 3404 ldrd r3, r4, [sp, #16] + 800a96a: e9cd 3410 strd r3, r4, [sp, #64] ; 0x40 + 800a96e: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 + 800a972: 2200 movs r2, #0 + 800a974: 4b6f ldr r3, [pc, #444] ; (800ab34 <_dtoa_r+0x5ac>) + 800a976: f7f6 fabd bl 8000ef4 <__aeabi_dcmplt> + 800a97a: 2800 cmp r0, #0 + 800a97c: d07e beq.n 800aa7c <_dtoa_r+0x4f4> + 800a97e: 9b08 ldr r3, [sp, #32] + 800a980: 2b00 cmp r3, #0 + 800a982: d07b beq.n 800aa7c <_dtoa_r+0x4f4> + 800a984: f1b9 0f00 cmp.w r9, #0 + 800a988: dd38 ble.n 800a9fc <_dtoa_r+0x474> + 800a98a: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 + 800a98e: 2200 movs r2, #0 + 800a990: 4b69 ldr r3, [pc, #420] ; (800ab38 <_dtoa_r+0x5b0>) + 800a992: f7f6 f83d bl 8000a10 <__aeabi_dmul> + 800a996: 464c mov r4, r9 + 800a998: e9cd 0104 strd r0, r1, [sp, #16] + 800a99c: f10a 38ff add.w r8, sl, #4294967295 ; 0xffffffff + 800a9a0: 3701 adds r7, #1 + 800a9a2: 4638 mov r0, r7 + 800a9a4: f7f5 ffca bl 800093c <__aeabi_i2d> + 800a9a8: e9dd 2304 ldrd r2, r3, [sp, #16] + 800a9ac: f7f6 f830 bl 8000a10 <__aeabi_dmul> + 800a9b0: 2200 movs r2, #0 + 800a9b2: 4b62 ldr r3, [pc, #392] ; (800ab3c <_dtoa_r+0x5b4>) + 800a9b4: f7f5 fe76 bl 80006a4 <__adddf3> + 800a9b8: f1a1 7650 sub.w r6, r1, #54525952 ; 0x3400000 + 800a9bc: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 + 800a9c0: 9611 str r6, [sp, #68] ; 0x44 + 800a9c2: 2c00 cmp r4, #0 + 800a9c4: d15d bne.n 800aa82 <_dtoa_r+0x4fa> + 800a9c6: e9dd 0104 ldrd r0, r1, [sp, #16] + 800a9ca: 2200 movs r2, #0 + 800a9cc: 4b5c ldr r3, [pc, #368] ; (800ab40 <_dtoa_r+0x5b8>) + 800a9ce: f7f5 fe67 bl 80006a0 <__aeabi_dsub> + 800a9d2: 4602 mov r2, r0 + 800a9d4: 460b mov r3, r1 + 800a9d6: e9cd 2304 strd r2, r3, [sp, #16] + 800a9da: 4633 mov r3, r6 + 800a9dc: 9a10 ldr r2, [sp, #64] ; 0x40 + 800a9de: f7f6 faa7 bl 8000f30 <__aeabi_dcmpgt> + 800a9e2: 2800 cmp r0, #0 + 800a9e4: f040 829c bne.w 800af20 <_dtoa_r+0x998> + 800a9e8: e9dd 0104 ldrd r0, r1, [sp, #16] + 800a9ec: 9a10 ldr r2, [sp, #64] ; 0x40 + 800a9ee: f106 4300 add.w r3, r6, #2147483648 ; 0x80000000 + 800a9f2: f7f6 fa7f bl 8000ef4 <__aeabi_dcmplt> + 800a9f6: 2800 cmp r0, #0 + 800a9f8: f040 8290 bne.w 800af1c <_dtoa_r+0x994> + 800a9fc: e9dd 340c ldrd r3, r4, [sp, #48] ; 0x30 + 800aa00: e9cd 3404 strd r3, r4, [sp, #16] + 800aa04: 9b17 ldr r3, [sp, #92] ; 0x5c + 800aa06: 2b00 cmp r3, #0 + 800aa08: f2c0 8152 blt.w 800acb0 <_dtoa_r+0x728> + 800aa0c: f1ba 0f0e cmp.w sl, #14 + 800aa10: f300 814e bgt.w 800acb0 <_dtoa_r+0x728> + 800aa14: 4b45 ldr r3, [pc, #276] ; (800ab2c <_dtoa_r+0x5a4>) + 800aa16: eb03 03ca add.w r3, r3, sl, lsl #3 + 800aa1a: e9d3 3400 ldrd r3, r4, [r3] + 800aa1e: e9cd 3406 strd r3, r4, [sp, #24] + 800aa22: 9b23 ldr r3, [sp, #140] ; 0x8c + 800aa24: 2b00 cmp r3, #0 + 800aa26: f280 80db bge.w 800abe0 <_dtoa_r+0x658> + 800aa2a: 9b08 ldr r3, [sp, #32] + 800aa2c: 2b00 cmp r3, #0 + 800aa2e: f300 80d7 bgt.w 800abe0 <_dtoa_r+0x658> + 800aa32: f040 8272 bne.w 800af1a <_dtoa_r+0x992> + 800aa36: e9dd 0106 ldrd r0, r1, [sp, #24] + 800aa3a: 2200 movs r2, #0 + 800aa3c: 4b40 ldr r3, [pc, #256] ; (800ab40 <_dtoa_r+0x5b8>) + 800aa3e: f7f5 ffe7 bl 8000a10 <__aeabi_dmul> + 800aa42: e9dd 2304 ldrd r2, r3, [sp, #16] + 800aa46: f7f6 fa69 bl 8000f1c <__aeabi_dcmpge> + 800aa4a: 9c08 ldr r4, [sp, #32] + 800aa4c: 4626 mov r6, r4 + 800aa4e: 2800 cmp r0, #0 + 800aa50: f040 8248 bne.w 800aee4 <_dtoa_r+0x95c> + 800aa54: 2331 movs r3, #49 ; 0x31 + 800aa56: 9f03 ldr r7, [sp, #12] + 800aa58: f10a 0a01 add.w sl, sl, #1 + 800aa5c: f807 3b01 strb.w r3, [r7], #1 + 800aa60: e244 b.n 800aeec <_dtoa_r+0x964> + 800aa62: 07e2 lsls r2, r4, #31 + 800aa64: d505 bpl.n 800aa72 <_dtoa_r+0x4ea> + 800aa66: e9d6 2300 ldrd r2, r3, [r6] + 800aa6a: f7f5 ffd1 bl 8000a10 <__aeabi_dmul> + 800aa6e: 2301 movs r3, #1 + 800aa70: 3701 adds r7, #1 + 800aa72: 1064 asrs r4, r4, #1 + 800aa74: 3608 adds r6, #8 + 800aa76: e76d b.n 800a954 <_dtoa_r+0x3cc> + 800aa78: 2702 movs r7, #2 + 800aa7a: e770 b.n 800a95e <_dtoa_r+0x3d6> + 800aa7c: 46d0 mov r8, sl + 800aa7e: 9c08 ldr r4, [sp, #32] + 800aa80: e78f b.n 800a9a2 <_dtoa_r+0x41a> + 800aa82: 9903 ldr r1, [sp, #12] + 800aa84: 4b29 ldr r3, [pc, #164] ; (800ab2c <_dtoa_r+0x5a4>) + 800aa86: 4421 add r1, r4 + 800aa88: 9112 str r1, [sp, #72] ; 0x48 + 800aa8a: 990b ldr r1, [sp, #44] ; 0x2c + 800aa8c: eb03 03c4 add.w r3, r3, r4, lsl #3 + 800aa90: e9dd 6710 ldrd r6, r7, [sp, #64] ; 0x40 + 800aa94: e953 2302 ldrd r2, r3, [r3, #-8] + 800aa98: 2900 cmp r1, #0 + 800aa9a: d055 beq.n 800ab48 <_dtoa_r+0x5c0> + 800aa9c: 2000 movs r0, #0 + 800aa9e: 4929 ldr r1, [pc, #164] ; (800ab44 <_dtoa_r+0x5bc>) + 800aaa0: f7f6 f8e0 bl 8000c64 <__aeabi_ddiv> + 800aaa4: 463b mov r3, r7 + 800aaa6: 4632 mov r2, r6 + 800aaa8: f7f5 fdfa bl 80006a0 <__aeabi_dsub> + 800aaac: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 + 800aab0: 9f03 ldr r7, [sp, #12] + 800aab2: e9dd 0104 ldrd r0, r1, [sp, #16] + 800aab6: f7f6 fa5b bl 8000f70 <__aeabi_d2iz> + 800aaba: 4604 mov r4, r0 + 800aabc: f7f5 ff3e bl 800093c <__aeabi_i2d> + 800aac0: 4602 mov r2, r0 + 800aac2: 460b mov r3, r1 + 800aac4: e9dd 0104 ldrd r0, r1, [sp, #16] + 800aac8: f7f5 fdea bl 80006a0 <__aeabi_dsub> + 800aacc: 4602 mov r2, r0 + 800aace: 460b mov r3, r1 + 800aad0: 3430 adds r4, #48 ; 0x30 + 800aad2: e9cd 2304 strd r2, r3, [sp, #16] + 800aad6: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + 800aada: f807 4b01 strb.w r4, [r7], #1 + 800aade: f7f6 fa09 bl 8000ef4 <__aeabi_dcmplt> + 800aae2: 2800 cmp r0, #0 + 800aae4: d174 bne.n 800abd0 <_dtoa_r+0x648> + 800aae6: e9dd 2304 ldrd r2, r3, [sp, #16] + 800aaea: 2000 movs r0, #0 + 800aaec: 4911 ldr r1, [pc, #68] ; (800ab34 <_dtoa_r+0x5ac>) + 800aaee: f7f5 fdd7 bl 80006a0 <__aeabi_dsub> + 800aaf2: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + 800aaf6: f7f6 f9fd bl 8000ef4 <__aeabi_dcmplt> + 800aafa: 2800 cmp r0, #0 + 800aafc: f040 80b7 bne.w 800ac6e <_dtoa_r+0x6e6> + 800ab00: 9b12 ldr r3, [sp, #72] ; 0x48 + 800ab02: 429f cmp r7, r3 + 800ab04: f43f af7a beq.w 800a9fc <_dtoa_r+0x474> + 800ab08: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 + 800ab0c: 2200 movs r2, #0 + 800ab0e: 4b0a ldr r3, [pc, #40] ; (800ab38 <_dtoa_r+0x5b0>) + 800ab10: f7f5 ff7e bl 8000a10 <__aeabi_dmul> + 800ab14: 2200 movs r2, #0 + 800ab16: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 + 800ab1a: e9dd 0104 ldrd r0, r1, [sp, #16] + 800ab1e: 4b06 ldr r3, [pc, #24] ; (800ab38 <_dtoa_r+0x5b0>) + 800ab20: f7f5 ff76 bl 8000a10 <__aeabi_dmul> + 800ab24: e9cd 0104 strd r0, r1, [sp, #16] + 800ab28: e7c3 b.n 800aab2 <_dtoa_r+0x52a> + 800ab2a: bf00 nop + 800ab2c: 0800c688 .word 0x0800c688 + 800ab30: 0800c660 .word 0x0800c660 + 800ab34: 3ff00000 .word 0x3ff00000 + 800ab38: 40240000 .word 0x40240000 + 800ab3c: 401c0000 .word 0x401c0000 + 800ab40: 40140000 .word 0x40140000 + 800ab44: 3fe00000 .word 0x3fe00000 + 800ab48: 4630 mov r0, r6 + 800ab4a: 4639 mov r1, r7 + 800ab4c: f7f5 ff60 bl 8000a10 <__aeabi_dmul> + 800ab50: 9b12 ldr r3, [sp, #72] ; 0x48 + 800ab52: e9cd 0110 strd r0, r1, [sp, #64] ; 0x40 + 800ab56: 9c03 ldr r4, [sp, #12] + 800ab58: 9314 str r3, [sp, #80] ; 0x50 + 800ab5a: e9dd 0104 ldrd r0, r1, [sp, #16] + 800ab5e: f7f6 fa07 bl 8000f70 <__aeabi_d2iz> + 800ab62: 9015 str r0, [sp, #84] ; 0x54 + 800ab64: f7f5 feea bl 800093c <__aeabi_i2d> + 800ab68: 4602 mov r2, r0 + 800ab6a: 460b mov r3, r1 + 800ab6c: e9dd 0104 ldrd r0, r1, [sp, #16] + 800ab70: f7f5 fd96 bl 80006a0 <__aeabi_dsub> + 800ab74: 9b15 ldr r3, [sp, #84] ; 0x54 + 800ab76: 4606 mov r6, r0 + 800ab78: 3330 adds r3, #48 ; 0x30 + 800ab7a: f804 3b01 strb.w r3, [r4], #1 + 800ab7e: 9b12 ldr r3, [sp, #72] ; 0x48 + 800ab80: 460f mov r7, r1 + 800ab82: 429c cmp r4, r3 + 800ab84: f04f 0200 mov.w r2, #0 + 800ab88: d124 bne.n 800abd4 <_dtoa_r+0x64c> + 800ab8a: e9dd 0110 ldrd r0, r1, [sp, #64] ; 0x40 + 800ab8e: 4bb0 ldr r3, [pc, #704] ; (800ae50 <_dtoa_r+0x8c8>) + 800ab90: f7f5 fd88 bl 80006a4 <__adddf3> + 800ab94: 4602 mov r2, r0 + 800ab96: 460b mov r3, r1 + 800ab98: 4630 mov r0, r6 + 800ab9a: 4639 mov r1, r7 + 800ab9c: f7f6 f9c8 bl 8000f30 <__aeabi_dcmpgt> + 800aba0: 2800 cmp r0, #0 + 800aba2: d163 bne.n 800ac6c <_dtoa_r+0x6e4> + 800aba4: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + 800aba8: 2000 movs r0, #0 + 800abaa: 49a9 ldr r1, [pc, #676] ; (800ae50 <_dtoa_r+0x8c8>) + 800abac: f7f5 fd78 bl 80006a0 <__aeabi_dsub> + 800abb0: 4602 mov r2, r0 + 800abb2: 460b mov r3, r1 + 800abb4: 4630 mov r0, r6 + 800abb6: 4639 mov r1, r7 + 800abb8: f7f6 f99c bl 8000ef4 <__aeabi_dcmplt> + 800abbc: 2800 cmp r0, #0 + 800abbe: f43f af1d beq.w 800a9fc <_dtoa_r+0x474> + 800abc2: 9f14 ldr r7, [sp, #80] ; 0x50 + 800abc4: 1e7b subs r3, r7, #1 + 800abc6: 9314 str r3, [sp, #80] ; 0x50 + 800abc8: f817 3c01 ldrb.w r3, [r7, #-1] + 800abcc: 2b30 cmp r3, #48 ; 0x30 + 800abce: d0f8 beq.n 800abc2 <_dtoa_r+0x63a> + 800abd0: 46c2 mov sl, r8 + 800abd2: e03b b.n 800ac4c <_dtoa_r+0x6c4> + 800abd4: 4b9f ldr r3, [pc, #636] ; (800ae54 <_dtoa_r+0x8cc>) + 800abd6: f7f5 ff1b bl 8000a10 <__aeabi_dmul> + 800abda: e9cd 0104 strd r0, r1, [sp, #16] + 800abde: e7bc b.n 800ab5a <_dtoa_r+0x5d2> + 800abe0: 9f03 ldr r7, [sp, #12] + 800abe2: e9dd 8904 ldrd r8, r9, [sp, #16] + 800abe6: e9dd 2306 ldrd r2, r3, [sp, #24] + 800abea: 4640 mov r0, r8 + 800abec: 4649 mov r1, r9 + 800abee: f7f6 f839 bl 8000c64 <__aeabi_ddiv> + 800abf2: f7f6 f9bd bl 8000f70 <__aeabi_d2iz> + 800abf6: 4604 mov r4, r0 + 800abf8: f7f5 fea0 bl 800093c <__aeabi_i2d> + 800abfc: e9dd 2306 ldrd r2, r3, [sp, #24] + 800ac00: f7f5 ff06 bl 8000a10 <__aeabi_dmul> + 800ac04: 4602 mov r2, r0 + 800ac06: 460b mov r3, r1 + 800ac08: 4640 mov r0, r8 + 800ac0a: 4649 mov r1, r9 + 800ac0c: f7f5 fd48 bl 80006a0 <__aeabi_dsub> + 800ac10: f104 0630 add.w r6, r4, #48 ; 0x30 + 800ac14: f807 6b01 strb.w r6, [r7], #1 + 800ac18: 9e03 ldr r6, [sp, #12] + 800ac1a: f8dd c020 ldr.w ip, [sp, #32] + 800ac1e: 1bbe subs r6, r7, r6 + 800ac20: 45b4 cmp ip, r6 + 800ac22: 4602 mov r2, r0 + 800ac24: 460b mov r3, r1 + 800ac26: d136 bne.n 800ac96 <_dtoa_r+0x70e> + 800ac28: f7f5 fd3c bl 80006a4 <__adddf3> + 800ac2c: e9dd 2306 ldrd r2, r3, [sp, #24] + 800ac30: 4680 mov r8, r0 + 800ac32: 4689 mov r9, r1 + 800ac34: f7f6 f97c bl 8000f30 <__aeabi_dcmpgt> + 800ac38: bb58 cbnz r0, 800ac92 <_dtoa_r+0x70a> + 800ac3a: e9dd 2306 ldrd r2, r3, [sp, #24] + 800ac3e: 4640 mov r0, r8 + 800ac40: 4649 mov r1, r9 + 800ac42: f7f6 f94d bl 8000ee0 <__aeabi_dcmpeq> + 800ac46: b108 cbz r0, 800ac4c <_dtoa_r+0x6c4> + 800ac48: 07e1 lsls r1, r4, #31 + 800ac4a: d422 bmi.n 800ac92 <_dtoa_r+0x70a> + 800ac4c: 4628 mov r0, r5 + 800ac4e: 4659 mov r1, fp + 800ac50: f000 fd02 bl 800b658 <_Bfree> + 800ac54: 2300 movs r3, #0 + 800ac56: 703b strb r3, [r7, #0] + 800ac58: 9b24 ldr r3, [sp, #144] ; 0x90 + 800ac5a: f10a 0001 add.w r0, sl, #1 + 800ac5e: 6018 str r0, [r3, #0] + 800ac60: 9b26 ldr r3, [sp, #152] ; 0x98 + 800ac62: 2b00 cmp r3, #0 + 800ac64: f43f acde beq.w 800a624 <_dtoa_r+0x9c> + 800ac68: 601f str r7, [r3, #0] + 800ac6a: e4db b.n 800a624 <_dtoa_r+0x9c> + 800ac6c: 4627 mov r7, r4 + 800ac6e: 463b mov r3, r7 + 800ac70: 461f mov r7, r3 + 800ac72: f813 2d01 ldrb.w r2, [r3, #-1]! + 800ac76: 2a39 cmp r2, #57 ; 0x39 + 800ac78: d107 bne.n 800ac8a <_dtoa_r+0x702> + 800ac7a: 9a03 ldr r2, [sp, #12] + 800ac7c: 429a cmp r2, r3 + 800ac7e: d1f7 bne.n 800ac70 <_dtoa_r+0x6e8> + 800ac80: 2230 movs r2, #48 ; 0x30 + 800ac82: 9903 ldr r1, [sp, #12] + 800ac84: f108 0801 add.w r8, r8, #1 + 800ac88: 700a strb r2, [r1, #0] + 800ac8a: 781a ldrb r2, [r3, #0] + 800ac8c: 3201 adds r2, #1 + 800ac8e: 701a strb r2, [r3, #0] + 800ac90: e79e b.n 800abd0 <_dtoa_r+0x648> + 800ac92: 46d0 mov r8, sl + 800ac94: e7eb b.n 800ac6e <_dtoa_r+0x6e6> + 800ac96: 2200 movs r2, #0 + 800ac98: 4b6e ldr r3, [pc, #440] ; (800ae54 <_dtoa_r+0x8cc>) + 800ac9a: f7f5 feb9 bl 8000a10 <__aeabi_dmul> + 800ac9e: 2200 movs r2, #0 + 800aca0: 2300 movs r3, #0 + 800aca2: 4680 mov r8, r0 + 800aca4: 4689 mov r9, r1 + 800aca6: f7f6 f91b bl 8000ee0 <__aeabi_dcmpeq> + 800acaa: 2800 cmp r0, #0 + 800acac: d09b beq.n 800abe6 <_dtoa_r+0x65e> + 800acae: e7cd b.n 800ac4c <_dtoa_r+0x6c4> + 800acb0: 9a0b ldr r2, [sp, #44] ; 0x2c + 800acb2: 2a00 cmp r2, #0 + 800acb4: f000 80d0 beq.w 800ae58 <_dtoa_r+0x8d0> + 800acb8: 9a22 ldr r2, [sp, #136] ; 0x88 + 800acba: 2a01 cmp r2, #1 + 800acbc: f300 80ae bgt.w 800ae1c <_dtoa_r+0x894> + 800acc0: 9a13 ldr r2, [sp, #76] ; 0x4c + 800acc2: 2a00 cmp r2, #0 + 800acc4: f000 80a6 beq.w 800ae14 <_dtoa_r+0x88c> + 800acc8: f203 4333 addw r3, r3, #1075 ; 0x433 + 800accc: 9c0a ldr r4, [sp, #40] ; 0x28 + 800acce: 9f06 ldr r7, [sp, #24] + 800acd0: 9a06 ldr r2, [sp, #24] + 800acd2: 2101 movs r1, #1 + 800acd4: 441a add r2, r3 + 800acd6: 9206 str r2, [sp, #24] + 800acd8: 9a09 ldr r2, [sp, #36] ; 0x24 + 800acda: 4628 mov r0, r5 + 800acdc: 441a add r2, r3 + 800acde: 9209 str r2, [sp, #36] ; 0x24 + 800ace0: f000 fd70 bl 800b7c4 <__i2b> + 800ace4: 4606 mov r6, r0 + 800ace6: 2f00 cmp r7, #0 + 800ace8: dd0c ble.n 800ad04 <_dtoa_r+0x77c> + 800acea: 9b09 ldr r3, [sp, #36] ; 0x24 + 800acec: 2b00 cmp r3, #0 + 800acee: dd09 ble.n 800ad04 <_dtoa_r+0x77c> + 800acf0: 42bb cmp r3, r7 + 800acf2: bfa8 it ge + 800acf4: 463b movge r3, r7 + 800acf6: 9a06 ldr r2, [sp, #24] + 800acf8: 1aff subs r7, r7, r3 + 800acfa: 1ad2 subs r2, r2, r3 + 800acfc: 9206 str r2, [sp, #24] + 800acfe: 9a09 ldr r2, [sp, #36] ; 0x24 + 800ad00: 1ad3 subs r3, r2, r3 + 800ad02: 9309 str r3, [sp, #36] ; 0x24 + 800ad04: 9b0a ldr r3, [sp, #40] ; 0x28 + 800ad06: b1f3 cbz r3, 800ad46 <_dtoa_r+0x7be> + 800ad08: 9b0b ldr r3, [sp, #44] ; 0x2c + 800ad0a: 2b00 cmp r3, #0 + 800ad0c: f000 80a8 beq.w 800ae60 <_dtoa_r+0x8d8> + 800ad10: 2c00 cmp r4, #0 + 800ad12: dd10 ble.n 800ad36 <_dtoa_r+0x7ae> + 800ad14: 4631 mov r1, r6 + 800ad16: 4622 mov r2, r4 + 800ad18: 4628 mov r0, r5 + 800ad1a: f000 fe11 bl 800b940 <__pow5mult> + 800ad1e: 465a mov r2, fp + 800ad20: 4601 mov r1, r0 + 800ad22: 4606 mov r6, r0 + 800ad24: 4628 mov r0, r5 + 800ad26: f000 fd63 bl 800b7f0 <__multiply> + 800ad2a: 4680 mov r8, r0 + 800ad2c: 4659 mov r1, fp + 800ad2e: 4628 mov r0, r5 + 800ad30: f000 fc92 bl 800b658 <_Bfree> + 800ad34: 46c3 mov fp, r8 + 800ad36: 9b0a ldr r3, [sp, #40] ; 0x28 + 800ad38: 1b1a subs r2, r3, r4 + 800ad3a: d004 beq.n 800ad46 <_dtoa_r+0x7be> + 800ad3c: 4659 mov r1, fp + 800ad3e: 4628 mov r0, r5 + 800ad40: f000 fdfe bl 800b940 <__pow5mult> + 800ad44: 4683 mov fp, r0 + 800ad46: 2101 movs r1, #1 + 800ad48: 4628 mov r0, r5 + 800ad4a: f000 fd3b bl 800b7c4 <__i2b> + 800ad4e: 9b0e ldr r3, [sp, #56] ; 0x38 + 800ad50: 4604 mov r4, r0 + 800ad52: 2b00 cmp r3, #0 + 800ad54: f340 8086 ble.w 800ae64 <_dtoa_r+0x8dc> + 800ad58: 461a mov r2, r3 + 800ad5a: 4601 mov r1, r0 + 800ad5c: 4628 mov r0, r5 + 800ad5e: f000 fdef bl 800b940 <__pow5mult> + 800ad62: 9b22 ldr r3, [sp, #136] ; 0x88 + 800ad64: 4604 mov r4, r0 + 800ad66: 2b01 cmp r3, #1 + 800ad68: dd7f ble.n 800ae6a <_dtoa_r+0x8e2> + 800ad6a: f04f 0800 mov.w r8, #0 + 800ad6e: 6923 ldr r3, [r4, #16] + 800ad70: eb04 0383 add.w r3, r4, r3, lsl #2 + 800ad74: 6918 ldr r0, [r3, #16] + 800ad76: f000 fcd7 bl 800b728 <__hi0bits> + 800ad7a: f1c0 0020 rsb r0, r0, #32 + 800ad7e: 9b09 ldr r3, [sp, #36] ; 0x24 + 800ad80: 4418 add r0, r3 + 800ad82: f010 001f ands.w r0, r0, #31 + 800ad86: f000 8092 beq.w 800aeae <_dtoa_r+0x926> + 800ad8a: f1c0 0320 rsb r3, r0, #32 + 800ad8e: 2b04 cmp r3, #4 + 800ad90: f340 808a ble.w 800aea8 <_dtoa_r+0x920> + 800ad94: f1c0 001c rsb r0, r0, #28 + 800ad98: 9b06 ldr r3, [sp, #24] + 800ad9a: 4407 add r7, r0 + 800ad9c: 4403 add r3, r0 + 800ad9e: 9306 str r3, [sp, #24] + 800ada0: 9b09 ldr r3, [sp, #36] ; 0x24 + 800ada2: 4403 add r3, r0 + 800ada4: 9309 str r3, [sp, #36] ; 0x24 + 800ada6: 9b06 ldr r3, [sp, #24] + 800ada8: 2b00 cmp r3, #0 + 800adaa: dd05 ble.n 800adb8 <_dtoa_r+0x830> + 800adac: 4659 mov r1, fp + 800adae: 461a mov r2, r3 + 800adb0: 4628 mov r0, r5 + 800adb2: f000 fe1f bl 800b9f4 <__lshift> + 800adb6: 4683 mov fp, r0 + 800adb8: 9b09 ldr r3, [sp, #36] ; 0x24 + 800adba: 2b00 cmp r3, #0 + 800adbc: dd05 ble.n 800adca <_dtoa_r+0x842> + 800adbe: 4621 mov r1, r4 + 800adc0: 461a mov r2, r3 + 800adc2: 4628 mov r0, r5 + 800adc4: f000 fe16 bl 800b9f4 <__lshift> + 800adc8: 4604 mov r4, r0 + 800adca: 9b0f ldr r3, [sp, #60] ; 0x3c + 800adcc: 2b00 cmp r3, #0 + 800adce: d070 beq.n 800aeb2 <_dtoa_r+0x92a> + 800add0: 4621 mov r1, r4 + 800add2: 4658 mov r0, fp + 800add4: f000 fe7e bl 800bad4 <__mcmp> + 800add8: 2800 cmp r0, #0 + 800adda: da6a bge.n 800aeb2 <_dtoa_r+0x92a> + 800addc: 2300 movs r3, #0 + 800adde: 4659 mov r1, fp + 800ade0: 220a movs r2, #10 + 800ade2: 4628 mov r0, r5 + 800ade4: f000 fc5a bl 800b69c <__multadd> + 800ade8: 9b0b ldr r3, [sp, #44] ; 0x2c + 800adea: 4683 mov fp, r0 + 800adec: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + 800adf0: 2b00 cmp r3, #0 + 800adf2: f000 8194 beq.w 800b11e <_dtoa_r+0xb96> + 800adf6: 4631 mov r1, r6 + 800adf8: 2300 movs r3, #0 + 800adfa: 220a movs r2, #10 + 800adfc: 4628 mov r0, r5 + 800adfe: f000 fc4d bl 800b69c <__multadd> + 800ae02: f1b9 0f00 cmp.w r9, #0 + 800ae06: 4606 mov r6, r0 + 800ae08: f300 8093 bgt.w 800af32 <_dtoa_r+0x9aa> + 800ae0c: 9b22 ldr r3, [sp, #136] ; 0x88 + 800ae0e: 2b02 cmp r3, #2 + 800ae10: dc57 bgt.n 800aec2 <_dtoa_r+0x93a> + 800ae12: e08e b.n 800af32 <_dtoa_r+0x9aa> + 800ae14: 9b16 ldr r3, [sp, #88] ; 0x58 + 800ae16: f1c3 0336 rsb r3, r3, #54 ; 0x36 + 800ae1a: e757 b.n 800accc <_dtoa_r+0x744> + 800ae1c: 9b08 ldr r3, [sp, #32] + 800ae1e: 1e5c subs r4, r3, #1 + 800ae20: 9b0a ldr r3, [sp, #40] ; 0x28 + 800ae22: 42a3 cmp r3, r4 + 800ae24: bfb7 itett lt + 800ae26: 9b0a ldrlt r3, [sp, #40] ; 0x28 + 800ae28: 1b1c subge r4, r3, r4 + 800ae2a: 1ae2 sublt r2, r4, r3 + 800ae2c: 9b0e ldrlt r3, [sp, #56] ; 0x38 + 800ae2e: bfbe ittt lt + 800ae30: 940a strlt r4, [sp, #40] ; 0x28 + 800ae32: 189b addlt r3, r3, r2 + 800ae34: 930e strlt r3, [sp, #56] ; 0x38 + 800ae36: 9b08 ldr r3, [sp, #32] + 800ae38: bfb8 it lt + 800ae3a: 2400 movlt r4, #0 + 800ae3c: 2b00 cmp r3, #0 + 800ae3e: bfbb ittet lt + 800ae40: 9b06 ldrlt r3, [sp, #24] + 800ae42: 9a08 ldrlt r2, [sp, #32] + 800ae44: 9f06 ldrge r7, [sp, #24] + 800ae46: 1a9f sublt r7, r3, r2 + 800ae48: bfac ite ge + 800ae4a: 9b08 ldrge r3, [sp, #32] + 800ae4c: 2300 movlt r3, #0 + 800ae4e: e73f b.n 800acd0 <_dtoa_r+0x748> + 800ae50: 3fe00000 .word 0x3fe00000 + 800ae54: 40240000 .word 0x40240000 + 800ae58: 9c0a ldr r4, [sp, #40] ; 0x28 + 800ae5a: 9f06 ldr r7, [sp, #24] + 800ae5c: 9e0b ldr r6, [sp, #44] ; 0x2c + 800ae5e: e742 b.n 800ace6 <_dtoa_r+0x75e> + 800ae60: 9a0a ldr r2, [sp, #40] ; 0x28 + 800ae62: e76b b.n 800ad3c <_dtoa_r+0x7b4> + 800ae64: 9b22 ldr r3, [sp, #136] ; 0x88 + 800ae66: 2b01 cmp r3, #1 + 800ae68: dc19 bgt.n 800ae9e <_dtoa_r+0x916> + 800ae6a: 9b04 ldr r3, [sp, #16] + 800ae6c: b9bb cbnz r3, 800ae9e <_dtoa_r+0x916> + 800ae6e: 9b05 ldr r3, [sp, #20] + 800ae70: f3c3 0313 ubfx r3, r3, #0, #20 + 800ae74: b99b cbnz r3, 800ae9e <_dtoa_r+0x916> + 800ae76: 9b05 ldr r3, [sp, #20] + 800ae78: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + 800ae7c: 0d1b lsrs r3, r3, #20 + 800ae7e: 051b lsls r3, r3, #20 + 800ae80: b183 cbz r3, 800aea4 <_dtoa_r+0x91c> + 800ae82: f04f 0801 mov.w r8, #1 + 800ae86: 9b06 ldr r3, [sp, #24] + 800ae88: 3301 adds r3, #1 + 800ae8a: 9306 str r3, [sp, #24] + 800ae8c: 9b09 ldr r3, [sp, #36] ; 0x24 + 800ae8e: 3301 adds r3, #1 + 800ae90: 9309 str r3, [sp, #36] ; 0x24 + 800ae92: 9b0e ldr r3, [sp, #56] ; 0x38 + 800ae94: 2b00 cmp r3, #0 + 800ae96: f47f af6a bne.w 800ad6e <_dtoa_r+0x7e6> + 800ae9a: 2001 movs r0, #1 + 800ae9c: e76f b.n 800ad7e <_dtoa_r+0x7f6> + 800ae9e: f04f 0800 mov.w r8, #0 + 800aea2: e7f6 b.n 800ae92 <_dtoa_r+0x90a> + 800aea4: 4698 mov r8, r3 + 800aea6: e7f4 b.n 800ae92 <_dtoa_r+0x90a> + 800aea8: f43f af7d beq.w 800ada6 <_dtoa_r+0x81e> + 800aeac: 4618 mov r0, r3 + 800aeae: 301c adds r0, #28 + 800aeb0: e772 b.n 800ad98 <_dtoa_r+0x810> + 800aeb2: 9b08 ldr r3, [sp, #32] + 800aeb4: 2b00 cmp r3, #0 + 800aeb6: dc36 bgt.n 800af26 <_dtoa_r+0x99e> + 800aeb8: 9b22 ldr r3, [sp, #136] ; 0x88 + 800aeba: 2b02 cmp r3, #2 + 800aebc: dd33 ble.n 800af26 <_dtoa_r+0x99e> + 800aebe: f8dd 9020 ldr.w r9, [sp, #32] + 800aec2: f1b9 0f00 cmp.w r9, #0 + 800aec6: d10d bne.n 800aee4 <_dtoa_r+0x95c> + 800aec8: 4621 mov r1, r4 + 800aeca: 464b mov r3, r9 + 800aecc: 2205 movs r2, #5 + 800aece: 4628 mov r0, r5 + 800aed0: f000 fbe4 bl 800b69c <__multadd> + 800aed4: 4601 mov r1, r0 + 800aed6: 4604 mov r4, r0 + 800aed8: 4658 mov r0, fp + 800aeda: f000 fdfb bl 800bad4 <__mcmp> + 800aede: 2800 cmp r0, #0 + 800aee0: f73f adb8 bgt.w 800aa54 <_dtoa_r+0x4cc> + 800aee4: 9b23 ldr r3, [sp, #140] ; 0x8c + 800aee6: 9f03 ldr r7, [sp, #12] + 800aee8: ea6f 0a03 mvn.w sl, r3 + 800aeec: f04f 0800 mov.w r8, #0 + 800aef0: 4621 mov r1, r4 + 800aef2: 4628 mov r0, r5 + 800aef4: f000 fbb0 bl 800b658 <_Bfree> + 800aef8: 2e00 cmp r6, #0 + 800aefa: f43f aea7 beq.w 800ac4c <_dtoa_r+0x6c4> + 800aefe: f1b8 0f00 cmp.w r8, #0 + 800af02: d005 beq.n 800af10 <_dtoa_r+0x988> + 800af04: 45b0 cmp r8, r6 + 800af06: d003 beq.n 800af10 <_dtoa_r+0x988> + 800af08: 4641 mov r1, r8 + 800af0a: 4628 mov r0, r5 + 800af0c: f000 fba4 bl 800b658 <_Bfree> + 800af10: 4631 mov r1, r6 + 800af12: 4628 mov r0, r5 + 800af14: f000 fba0 bl 800b658 <_Bfree> + 800af18: e698 b.n 800ac4c <_dtoa_r+0x6c4> + 800af1a: 2400 movs r4, #0 + 800af1c: 4626 mov r6, r4 + 800af1e: e7e1 b.n 800aee4 <_dtoa_r+0x95c> + 800af20: 46c2 mov sl, r8 + 800af22: 4626 mov r6, r4 + 800af24: e596 b.n 800aa54 <_dtoa_r+0x4cc> + 800af26: 9b0b ldr r3, [sp, #44] ; 0x2c + 800af28: f8dd 9020 ldr.w r9, [sp, #32] + 800af2c: 2b00 cmp r3, #0 + 800af2e: f000 80fd beq.w 800b12c <_dtoa_r+0xba4> + 800af32: 2f00 cmp r7, #0 + 800af34: dd05 ble.n 800af42 <_dtoa_r+0x9ba> + 800af36: 4631 mov r1, r6 + 800af38: 463a mov r2, r7 + 800af3a: 4628 mov r0, r5 + 800af3c: f000 fd5a bl 800b9f4 <__lshift> + 800af40: 4606 mov r6, r0 + 800af42: f1b8 0f00 cmp.w r8, #0 + 800af46: d05c beq.n 800b002 <_dtoa_r+0xa7a> + 800af48: 4628 mov r0, r5 + 800af4a: 6871 ldr r1, [r6, #4] + 800af4c: f000 fb44 bl 800b5d8 <_Balloc> + 800af50: 4607 mov r7, r0 + 800af52: b928 cbnz r0, 800af60 <_dtoa_r+0x9d8> + 800af54: 4602 mov r2, r0 + 800af56: f240 21ea movw r1, #746 ; 0x2ea + 800af5a: 4b7f ldr r3, [pc, #508] ; (800b158 <_dtoa_r+0xbd0>) + 800af5c: f7ff bb28 b.w 800a5b0 <_dtoa_r+0x28> + 800af60: 6932 ldr r2, [r6, #16] + 800af62: f106 010c add.w r1, r6, #12 + 800af66: 3202 adds r2, #2 + 800af68: 0092 lsls r2, r2, #2 + 800af6a: 300c adds r0, #12 + 800af6c: f7fe fbce bl 800970c + 800af70: 2201 movs r2, #1 + 800af72: 4639 mov r1, r7 + 800af74: 4628 mov r0, r5 + 800af76: f000 fd3d bl 800b9f4 <__lshift> + 800af7a: 46b0 mov r8, r6 + 800af7c: 4606 mov r6, r0 + 800af7e: 9b03 ldr r3, [sp, #12] + 800af80: 3301 adds r3, #1 + 800af82: 9308 str r3, [sp, #32] + 800af84: 9b03 ldr r3, [sp, #12] + 800af86: 444b add r3, r9 + 800af88: 930a str r3, [sp, #40] ; 0x28 + 800af8a: 9b04 ldr r3, [sp, #16] + 800af8c: f003 0301 and.w r3, r3, #1 + 800af90: 9309 str r3, [sp, #36] ; 0x24 + 800af92: 9b08 ldr r3, [sp, #32] + 800af94: 4621 mov r1, r4 + 800af96: 3b01 subs r3, #1 + 800af98: 4658 mov r0, fp + 800af9a: 9304 str r3, [sp, #16] + 800af9c: f7ff fa66 bl 800a46c + 800afa0: 4603 mov r3, r0 + 800afa2: 4641 mov r1, r8 + 800afa4: 3330 adds r3, #48 ; 0x30 + 800afa6: 9006 str r0, [sp, #24] + 800afa8: 4658 mov r0, fp + 800afaa: 930b str r3, [sp, #44] ; 0x2c + 800afac: f000 fd92 bl 800bad4 <__mcmp> + 800afb0: 4632 mov r2, r6 + 800afb2: 4681 mov r9, r0 + 800afb4: 4621 mov r1, r4 + 800afb6: 4628 mov r0, r5 + 800afb8: f000 fda8 bl 800bb0c <__mdiff> + 800afbc: 68c2 ldr r2, [r0, #12] + 800afbe: 4607 mov r7, r0 + 800afc0: 9b0b ldr r3, [sp, #44] ; 0x2c + 800afc2: bb02 cbnz r2, 800b006 <_dtoa_r+0xa7e> + 800afc4: 4601 mov r1, r0 + 800afc6: 4658 mov r0, fp + 800afc8: f000 fd84 bl 800bad4 <__mcmp> + 800afcc: 4602 mov r2, r0 + 800afce: 9b0b ldr r3, [sp, #44] ; 0x2c + 800afd0: 4639 mov r1, r7 + 800afd2: 4628 mov r0, r5 + 800afd4: e9cd 320b strd r3, r2, [sp, #44] ; 0x2c + 800afd8: f000 fb3e bl 800b658 <_Bfree> + 800afdc: 9b22 ldr r3, [sp, #136] ; 0x88 + 800afde: 9a0c ldr r2, [sp, #48] ; 0x30 + 800afe0: 9f08 ldr r7, [sp, #32] + 800afe2: ea43 0102 orr.w r1, r3, r2 + 800afe6: 9b09 ldr r3, [sp, #36] ; 0x24 + 800afe8: 430b orrs r3, r1 + 800afea: 9b0b ldr r3, [sp, #44] ; 0x2c + 800afec: d10d bne.n 800b00a <_dtoa_r+0xa82> + 800afee: 2b39 cmp r3, #57 ; 0x39 + 800aff0: d029 beq.n 800b046 <_dtoa_r+0xabe> + 800aff2: f1b9 0f00 cmp.w r9, #0 + 800aff6: dd01 ble.n 800affc <_dtoa_r+0xa74> + 800aff8: 9b06 ldr r3, [sp, #24] + 800affa: 3331 adds r3, #49 ; 0x31 + 800affc: 9a04 ldr r2, [sp, #16] + 800affe: 7013 strb r3, [r2, #0] + 800b000: e776 b.n 800aef0 <_dtoa_r+0x968> + 800b002: 4630 mov r0, r6 + 800b004: e7b9 b.n 800af7a <_dtoa_r+0x9f2> + 800b006: 2201 movs r2, #1 + 800b008: e7e2 b.n 800afd0 <_dtoa_r+0xa48> + 800b00a: f1b9 0f00 cmp.w r9, #0 + 800b00e: db06 blt.n 800b01e <_dtoa_r+0xa96> + 800b010: 9922 ldr r1, [sp, #136] ; 0x88 + 800b012: ea41 0909 orr.w r9, r1, r9 + 800b016: 9909 ldr r1, [sp, #36] ; 0x24 + 800b018: ea59 0101 orrs.w r1, r9, r1 + 800b01c: d120 bne.n 800b060 <_dtoa_r+0xad8> + 800b01e: 2a00 cmp r2, #0 + 800b020: ddec ble.n 800affc <_dtoa_r+0xa74> + 800b022: 4659 mov r1, fp + 800b024: 2201 movs r2, #1 + 800b026: 4628 mov r0, r5 + 800b028: 9308 str r3, [sp, #32] + 800b02a: f000 fce3 bl 800b9f4 <__lshift> + 800b02e: 4621 mov r1, r4 + 800b030: 4683 mov fp, r0 + 800b032: f000 fd4f bl 800bad4 <__mcmp> + 800b036: 2800 cmp r0, #0 + 800b038: 9b08 ldr r3, [sp, #32] + 800b03a: dc02 bgt.n 800b042 <_dtoa_r+0xaba> + 800b03c: d1de bne.n 800affc <_dtoa_r+0xa74> + 800b03e: 07da lsls r2, r3, #31 + 800b040: d5dc bpl.n 800affc <_dtoa_r+0xa74> + 800b042: 2b39 cmp r3, #57 ; 0x39 + 800b044: d1d8 bne.n 800aff8 <_dtoa_r+0xa70> + 800b046: 2339 movs r3, #57 ; 0x39 + 800b048: 9a04 ldr r2, [sp, #16] + 800b04a: 7013 strb r3, [r2, #0] + 800b04c: 463b mov r3, r7 + 800b04e: 461f mov r7, r3 + 800b050: f817 2c01 ldrb.w r2, [r7, #-1] + 800b054: 3b01 subs r3, #1 + 800b056: 2a39 cmp r2, #57 ; 0x39 + 800b058: d050 beq.n 800b0fc <_dtoa_r+0xb74> + 800b05a: 3201 adds r2, #1 + 800b05c: 701a strb r2, [r3, #0] + 800b05e: e747 b.n 800aef0 <_dtoa_r+0x968> + 800b060: 2a00 cmp r2, #0 + 800b062: dd03 ble.n 800b06c <_dtoa_r+0xae4> + 800b064: 2b39 cmp r3, #57 ; 0x39 + 800b066: d0ee beq.n 800b046 <_dtoa_r+0xabe> + 800b068: 3301 adds r3, #1 + 800b06a: e7c7 b.n 800affc <_dtoa_r+0xa74> + 800b06c: 9a08 ldr r2, [sp, #32] + 800b06e: 990a ldr r1, [sp, #40] ; 0x28 + 800b070: f802 3c01 strb.w r3, [r2, #-1] + 800b074: 428a cmp r2, r1 + 800b076: d02a beq.n 800b0ce <_dtoa_r+0xb46> + 800b078: 4659 mov r1, fp + 800b07a: 2300 movs r3, #0 + 800b07c: 220a movs r2, #10 + 800b07e: 4628 mov r0, r5 + 800b080: f000 fb0c bl 800b69c <__multadd> + 800b084: 45b0 cmp r8, r6 + 800b086: 4683 mov fp, r0 + 800b088: f04f 0300 mov.w r3, #0 + 800b08c: f04f 020a mov.w r2, #10 + 800b090: 4641 mov r1, r8 + 800b092: 4628 mov r0, r5 + 800b094: d107 bne.n 800b0a6 <_dtoa_r+0xb1e> + 800b096: f000 fb01 bl 800b69c <__multadd> + 800b09a: 4680 mov r8, r0 + 800b09c: 4606 mov r6, r0 + 800b09e: 9b08 ldr r3, [sp, #32] + 800b0a0: 3301 adds r3, #1 + 800b0a2: 9308 str r3, [sp, #32] + 800b0a4: e775 b.n 800af92 <_dtoa_r+0xa0a> + 800b0a6: f000 faf9 bl 800b69c <__multadd> + 800b0aa: 4631 mov r1, r6 + 800b0ac: 4680 mov r8, r0 + 800b0ae: 2300 movs r3, #0 + 800b0b0: 220a movs r2, #10 + 800b0b2: 4628 mov r0, r5 + 800b0b4: f000 faf2 bl 800b69c <__multadd> + 800b0b8: 4606 mov r6, r0 + 800b0ba: e7f0 b.n 800b09e <_dtoa_r+0xb16> + 800b0bc: f1b9 0f00 cmp.w r9, #0 + 800b0c0: bfcc ite gt + 800b0c2: 464f movgt r7, r9 + 800b0c4: 2701 movle r7, #1 + 800b0c6: f04f 0800 mov.w r8, #0 + 800b0ca: 9a03 ldr r2, [sp, #12] + 800b0cc: 4417 add r7, r2 + 800b0ce: 4659 mov r1, fp + 800b0d0: 2201 movs r2, #1 + 800b0d2: 4628 mov r0, r5 + 800b0d4: 9308 str r3, [sp, #32] + 800b0d6: f000 fc8d bl 800b9f4 <__lshift> + 800b0da: 4621 mov r1, r4 + 800b0dc: 4683 mov fp, r0 + 800b0de: f000 fcf9 bl 800bad4 <__mcmp> + 800b0e2: 2800 cmp r0, #0 + 800b0e4: dcb2 bgt.n 800b04c <_dtoa_r+0xac4> + 800b0e6: d102 bne.n 800b0ee <_dtoa_r+0xb66> + 800b0e8: 9b08 ldr r3, [sp, #32] + 800b0ea: 07db lsls r3, r3, #31 + 800b0ec: d4ae bmi.n 800b04c <_dtoa_r+0xac4> + 800b0ee: 463b mov r3, r7 + 800b0f0: 461f mov r7, r3 + 800b0f2: f813 2d01 ldrb.w r2, [r3, #-1]! + 800b0f6: 2a30 cmp r2, #48 ; 0x30 + 800b0f8: d0fa beq.n 800b0f0 <_dtoa_r+0xb68> + 800b0fa: e6f9 b.n 800aef0 <_dtoa_r+0x968> + 800b0fc: 9a03 ldr r2, [sp, #12] + 800b0fe: 429a cmp r2, r3 + 800b100: d1a5 bne.n 800b04e <_dtoa_r+0xac6> + 800b102: 2331 movs r3, #49 ; 0x31 + 800b104: f10a 0a01 add.w sl, sl, #1 + 800b108: e779 b.n 800affe <_dtoa_r+0xa76> + 800b10a: 4b14 ldr r3, [pc, #80] ; (800b15c <_dtoa_r+0xbd4>) + 800b10c: f7ff baa8 b.w 800a660 <_dtoa_r+0xd8> + 800b110: 9b26 ldr r3, [sp, #152] ; 0x98 + 800b112: 2b00 cmp r3, #0 + 800b114: f47f aa81 bne.w 800a61a <_dtoa_r+0x92> + 800b118: 4b11 ldr r3, [pc, #68] ; (800b160 <_dtoa_r+0xbd8>) + 800b11a: f7ff baa1 b.w 800a660 <_dtoa_r+0xd8> + 800b11e: f1b9 0f00 cmp.w r9, #0 + 800b122: dc03 bgt.n 800b12c <_dtoa_r+0xba4> + 800b124: 9b22 ldr r3, [sp, #136] ; 0x88 + 800b126: 2b02 cmp r3, #2 + 800b128: f73f aecb bgt.w 800aec2 <_dtoa_r+0x93a> + 800b12c: 9f03 ldr r7, [sp, #12] + 800b12e: 4621 mov r1, r4 + 800b130: 4658 mov r0, fp + 800b132: f7ff f99b bl 800a46c + 800b136: 9a03 ldr r2, [sp, #12] + 800b138: f100 0330 add.w r3, r0, #48 ; 0x30 + 800b13c: f807 3b01 strb.w r3, [r7], #1 + 800b140: 1aba subs r2, r7, r2 + 800b142: 4591 cmp r9, r2 + 800b144: ddba ble.n 800b0bc <_dtoa_r+0xb34> + 800b146: 4659 mov r1, fp + 800b148: 2300 movs r3, #0 + 800b14a: 220a movs r2, #10 + 800b14c: 4628 mov r0, r5 + 800b14e: f000 faa5 bl 800b69c <__multadd> + 800b152: 4683 mov fp, r0 + 800b154: e7eb b.n 800b12e <_dtoa_r+0xba6> + 800b156: bf00 nop + 800b158: 0800c56a .word 0x0800c56a + 800b15c: 0800c4a4 .word 0x0800c4a4 + 800b160: 0800c4c8 .word 0x0800c4c8 + +0800b164 <__sflush_r>: + 800b164: 898a ldrh r2, [r1, #12] + 800b166: b5f8 push {r3, r4, r5, r6, r7, lr} + 800b168: 4605 mov r5, r0 + 800b16a: 0710 lsls r0, r2, #28 + 800b16c: 460c mov r4, r1 + 800b16e: d457 bmi.n 800b220 <__sflush_r+0xbc> + 800b170: 684b ldr r3, [r1, #4] + 800b172: 2b00 cmp r3, #0 + 800b174: dc04 bgt.n 800b180 <__sflush_r+0x1c> + 800b176: 6c0b ldr r3, [r1, #64] ; 0x40 + 800b178: 2b00 cmp r3, #0 + 800b17a: dc01 bgt.n 800b180 <__sflush_r+0x1c> + 800b17c: 2000 movs r0, #0 + 800b17e: bdf8 pop {r3, r4, r5, r6, r7, pc} + 800b180: 6ae6 ldr r6, [r4, #44] ; 0x2c + 800b182: 2e00 cmp r6, #0 + 800b184: d0fa beq.n 800b17c <__sflush_r+0x18> + 800b186: 2300 movs r3, #0 + 800b188: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + 800b18c: 682f ldr r7, [r5, #0] + 800b18e: 602b str r3, [r5, #0] + 800b190: d032 beq.n 800b1f8 <__sflush_r+0x94> + 800b192: 6d60 ldr r0, [r4, #84] ; 0x54 + 800b194: 89a3 ldrh r3, [r4, #12] + 800b196: 075a lsls r2, r3, #29 + 800b198: d505 bpl.n 800b1a6 <__sflush_r+0x42> + 800b19a: 6863 ldr r3, [r4, #4] + 800b19c: 1ac0 subs r0, r0, r3 + 800b19e: 6b63 ldr r3, [r4, #52] ; 0x34 + 800b1a0: b10b cbz r3, 800b1a6 <__sflush_r+0x42> + 800b1a2: 6c23 ldr r3, [r4, #64] ; 0x40 + 800b1a4: 1ac0 subs r0, r0, r3 + 800b1a6: 2300 movs r3, #0 + 800b1a8: 4602 mov r2, r0 + 800b1aa: 6ae6 ldr r6, [r4, #44] ; 0x2c + 800b1ac: 4628 mov r0, r5 + 800b1ae: 6a21 ldr r1, [r4, #32] + 800b1b0: 47b0 blx r6 + 800b1b2: 1c43 adds r3, r0, #1 + 800b1b4: 89a3 ldrh r3, [r4, #12] + 800b1b6: d106 bne.n 800b1c6 <__sflush_r+0x62> + 800b1b8: 6829 ldr r1, [r5, #0] + 800b1ba: 291d cmp r1, #29 + 800b1bc: d82c bhi.n 800b218 <__sflush_r+0xb4> + 800b1be: 4a29 ldr r2, [pc, #164] ; (800b264 <__sflush_r+0x100>) + 800b1c0: 40ca lsrs r2, r1 + 800b1c2: 07d6 lsls r6, r2, #31 + 800b1c4: d528 bpl.n 800b218 <__sflush_r+0xb4> + 800b1c6: 2200 movs r2, #0 + 800b1c8: 6062 str r2, [r4, #4] + 800b1ca: 6922 ldr r2, [r4, #16] + 800b1cc: 04d9 lsls r1, r3, #19 + 800b1ce: 6022 str r2, [r4, #0] + 800b1d0: d504 bpl.n 800b1dc <__sflush_r+0x78> + 800b1d2: 1c42 adds r2, r0, #1 + 800b1d4: d101 bne.n 800b1da <__sflush_r+0x76> + 800b1d6: 682b ldr r3, [r5, #0] + 800b1d8: b903 cbnz r3, 800b1dc <__sflush_r+0x78> + 800b1da: 6560 str r0, [r4, #84] ; 0x54 + 800b1dc: 6b61 ldr r1, [r4, #52] ; 0x34 + 800b1de: 602f str r7, [r5, #0] + 800b1e0: 2900 cmp r1, #0 + 800b1e2: d0cb beq.n 800b17c <__sflush_r+0x18> + 800b1e4: f104 0344 add.w r3, r4, #68 ; 0x44 + 800b1e8: 4299 cmp r1, r3 + 800b1ea: d002 beq.n 800b1f2 <__sflush_r+0x8e> + 800b1ec: 4628 mov r0, r5 + 800b1ee: f7fe faa3 bl 8009738 <_free_r> + 800b1f2: 2000 movs r0, #0 + 800b1f4: 6360 str r0, [r4, #52] ; 0x34 + 800b1f6: e7c2 b.n 800b17e <__sflush_r+0x1a> + 800b1f8: 6a21 ldr r1, [r4, #32] + 800b1fa: 2301 movs r3, #1 + 800b1fc: 4628 mov r0, r5 + 800b1fe: 47b0 blx r6 + 800b200: 1c41 adds r1, r0, #1 + 800b202: d1c7 bne.n 800b194 <__sflush_r+0x30> + 800b204: 682b ldr r3, [r5, #0] + 800b206: 2b00 cmp r3, #0 + 800b208: d0c4 beq.n 800b194 <__sflush_r+0x30> + 800b20a: 2b1d cmp r3, #29 + 800b20c: d001 beq.n 800b212 <__sflush_r+0xae> + 800b20e: 2b16 cmp r3, #22 + 800b210: d101 bne.n 800b216 <__sflush_r+0xb2> + 800b212: 602f str r7, [r5, #0] + 800b214: e7b2 b.n 800b17c <__sflush_r+0x18> + 800b216: 89a3 ldrh r3, [r4, #12] + 800b218: f043 0340 orr.w r3, r3, #64 ; 0x40 + 800b21c: 81a3 strh r3, [r4, #12] + 800b21e: e7ae b.n 800b17e <__sflush_r+0x1a> + 800b220: 690f ldr r7, [r1, #16] + 800b222: 2f00 cmp r7, #0 + 800b224: d0aa beq.n 800b17c <__sflush_r+0x18> + 800b226: 0793 lsls r3, r2, #30 + 800b228: bf18 it ne + 800b22a: 2300 movne r3, #0 + 800b22c: 680e ldr r6, [r1, #0] + 800b22e: bf08 it eq + 800b230: 694b ldreq r3, [r1, #20] + 800b232: 1bf6 subs r6, r6, r7 + 800b234: 600f str r7, [r1, #0] + 800b236: 608b str r3, [r1, #8] + 800b238: 2e00 cmp r6, #0 + 800b23a: dd9f ble.n 800b17c <__sflush_r+0x18> + 800b23c: 4633 mov r3, r6 + 800b23e: 463a mov r2, r7 + 800b240: 4628 mov r0, r5 + 800b242: 6a21 ldr r1, [r4, #32] + 800b244: f8d4 c028 ldr.w ip, [r4, #40] ; 0x28 + 800b248: 47e0 blx ip + 800b24a: 2800 cmp r0, #0 + 800b24c: dc06 bgt.n 800b25c <__sflush_r+0xf8> + 800b24e: 89a3 ldrh r3, [r4, #12] + 800b250: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800b254: f043 0340 orr.w r3, r3, #64 ; 0x40 + 800b258: 81a3 strh r3, [r4, #12] + 800b25a: e790 b.n 800b17e <__sflush_r+0x1a> + 800b25c: 4407 add r7, r0 + 800b25e: 1a36 subs r6, r6, r0 + 800b260: e7ea b.n 800b238 <__sflush_r+0xd4> + 800b262: bf00 nop + 800b264: 20400001 .word 0x20400001 + +0800b268 <_fflush_r>: + 800b268: b538 push {r3, r4, r5, lr} + 800b26a: 690b ldr r3, [r1, #16] + 800b26c: 4605 mov r5, r0 + 800b26e: 460c mov r4, r1 + 800b270: b913 cbnz r3, 800b278 <_fflush_r+0x10> + 800b272: 2500 movs r5, #0 + 800b274: 4628 mov r0, r5 + 800b276: bd38 pop {r3, r4, r5, pc} + 800b278: b118 cbz r0, 800b282 <_fflush_r+0x1a> + 800b27a: 6983 ldr r3, [r0, #24] + 800b27c: b90b cbnz r3, 800b282 <_fflush_r+0x1a> + 800b27e: f000 f887 bl 800b390 <__sinit> + 800b282: 4b14 ldr r3, [pc, #80] ; (800b2d4 <_fflush_r+0x6c>) + 800b284: 429c cmp r4, r3 + 800b286: d11b bne.n 800b2c0 <_fflush_r+0x58> + 800b288: 686c ldr r4, [r5, #4] + 800b28a: f9b4 300c ldrsh.w r3, [r4, #12] + 800b28e: 2b00 cmp r3, #0 + 800b290: d0ef beq.n 800b272 <_fflush_r+0xa> + 800b292: 6e62 ldr r2, [r4, #100] ; 0x64 + 800b294: 07d0 lsls r0, r2, #31 + 800b296: d404 bmi.n 800b2a2 <_fflush_r+0x3a> + 800b298: 0599 lsls r1, r3, #22 + 800b29a: d402 bmi.n 800b2a2 <_fflush_r+0x3a> + 800b29c: 6da0 ldr r0, [r4, #88] ; 0x58 + 800b29e: f000 f91a bl 800b4d6 <__retarget_lock_acquire_recursive> + 800b2a2: 4628 mov r0, r5 + 800b2a4: 4621 mov r1, r4 + 800b2a6: f7ff ff5d bl 800b164 <__sflush_r> + 800b2aa: 6e63 ldr r3, [r4, #100] ; 0x64 + 800b2ac: 4605 mov r5, r0 + 800b2ae: 07da lsls r2, r3, #31 + 800b2b0: d4e0 bmi.n 800b274 <_fflush_r+0xc> + 800b2b2: 89a3 ldrh r3, [r4, #12] + 800b2b4: 059b lsls r3, r3, #22 + 800b2b6: d4dd bmi.n 800b274 <_fflush_r+0xc> + 800b2b8: 6da0 ldr r0, [r4, #88] ; 0x58 + 800b2ba: f000 f90d bl 800b4d8 <__retarget_lock_release_recursive> + 800b2be: e7d9 b.n 800b274 <_fflush_r+0xc> + 800b2c0: 4b05 ldr r3, [pc, #20] ; (800b2d8 <_fflush_r+0x70>) + 800b2c2: 429c cmp r4, r3 + 800b2c4: d101 bne.n 800b2ca <_fflush_r+0x62> + 800b2c6: 68ac ldr r4, [r5, #8] + 800b2c8: e7df b.n 800b28a <_fflush_r+0x22> + 800b2ca: 4b04 ldr r3, [pc, #16] ; (800b2dc <_fflush_r+0x74>) + 800b2cc: 429c cmp r4, r3 + 800b2ce: bf08 it eq + 800b2d0: 68ec ldreq r4, [r5, #12] + 800b2d2: e7da b.n 800b28a <_fflush_r+0x22> + 800b2d4: 0800c59c .word 0x0800c59c + 800b2d8: 0800c5bc .word 0x0800c5bc + 800b2dc: 0800c57c .word 0x0800c57c + +0800b2e0 : + 800b2e0: 2300 movs r3, #0 + 800b2e2: b510 push {r4, lr} + 800b2e4: 4604 mov r4, r0 + 800b2e6: e9c0 3300 strd r3, r3, [r0] + 800b2ea: e9c0 3304 strd r3, r3, [r0, #16] + 800b2ee: 6083 str r3, [r0, #8] + 800b2f0: 8181 strh r1, [r0, #12] + 800b2f2: 6643 str r3, [r0, #100] ; 0x64 + 800b2f4: 81c2 strh r2, [r0, #14] + 800b2f6: 6183 str r3, [r0, #24] + 800b2f8: 4619 mov r1, r3 + 800b2fa: 2208 movs r2, #8 + 800b2fc: 305c adds r0, #92 ; 0x5c + 800b2fe: f7fe fa13 bl 8009728 + 800b302: 4b05 ldr r3, [pc, #20] ; (800b318 ) + 800b304: 6224 str r4, [r4, #32] + 800b306: 6263 str r3, [r4, #36] ; 0x24 + 800b308: 4b04 ldr r3, [pc, #16] ; (800b31c ) + 800b30a: 62a3 str r3, [r4, #40] ; 0x28 + 800b30c: 4b04 ldr r3, [pc, #16] ; (800b320 ) + 800b30e: 62e3 str r3, [r4, #44] ; 0x2c + 800b310: 4b04 ldr r3, [pc, #16] ; (800b324 ) + 800b312: 6323 str r3, [r4, #48] ; 0x30 + 800b314: bd10 pop {r4, pc} + 800b316: bf00 nop + 800b318: 0800bfb5 .word 0x0800bfb5 + 800b31c: 0800bfd7 .word 0x0800bfd7 + 800b320: 0800c00f .word 0x0800c00f + 800b324: 0800c033 .word 0x0800c033 + +0800b328 <_cleanup_r>: + 800b328: 4901 ldr r1, [pc, #4] ; (800b330 <_cleanup_r+0x8>) + 800b32a: f000 b8af b.w 800b48c <_fwalk_reent> + 800b32e: bf00 nop + 800b330: 0800b269 .word 0x0800b269 + +0800b334 <__sfmoreglue>: + 800b334: 2268 movs r2, #104 ; 0x68 + 800b336: b570 push {r4, r5, r6, lr} + 800b338: 1e4d subs r5, r1, #1 + 800b33a: 4355 muls r5, r2 + 800b33c: 460e mov r6, r1 + 800b33e: f105 0174 add.w r1, r5, #116 ; 0x74 + 800b342: f7fe fa61 bl 8009808 <_malloc_r> + 800b346: 4604 mov r4, r0 + 800b348: b140 cbz r0, 800b35c <__sfmoreglue+0x28> + 800b34a: 2100 movs r1, #0 + 800b34c: e9c0 1600 strd r1, r6, [r0] + 800b350: 300c adds r0, #12 + 800b352: 60a0 str r0, [r4, #8] + 800b354: f105 0268 add.w r2, r5, #104 ; 0x68 + 800b358: f7fe f9e6 bl 8009728 + 800b35c: 4620 mov r0, r4 + 800b35e: bd70 pop {r4, r5, r6, pc} + +0800b360 <__sfp_lock_acquire>: + 800b360: 4801 ldr r0, [pc, #4] ; (800b368 <__sfp_lock_acquire+0x8>) + 800b362: f000 b8b8 b.w 800b4d6 <__retarget_lock_acquire_recursive> + 800b366: bf00 nop + 800b368: 20003a31 .word 0x20003a31 + +0800b36c <__sfp_lock_release>: + 800b36c: 4801 ldr r0, [pc, #4] ; (800b374 <__sfp_lock_release+0x8>) + 800b36e: f000 b8b3 b.w 800b4d8 <__retarget_lock_release_recursive> + 800b372: bf00 nop + 800b374: 20003a31 .word 0x20003a31 + +0800b378 <__sinit_lock_acquire>: + 800b378: 4801 ldr r0, [pc, #4] ; (800b380 <__sinit_lock_acquire+0x8>) + 800b37a: f000 b8ac b.w 800b4d6 <__retarget_lock_acquire_recursive> + 800b37e: bf00 nop + 800b380: 20003a32 .word 0x20003a32 + +0800b384 <__sinit_lock_release>: + 800b384: 4801 ldr r0, [pc, #4] ; (800b38c <__sinit_lock_release+0x8>) + 800b386: f000 b8a7 b.w 800b4d8 <__retarget_lock_release_recursive> + 800b38a: bf00 nop + 800b38c: 20003a32 .word 0x20003a32 + +0800b390 <__sinit>: + 800b390: b510 push {r4, lr} + 800b392: 4604 mov r4, r0 + 800b394: f7ff fff0 bl 800b378 <__sinit_lock_acquire> + 800b398: 69a3 ldr r3, [r4, #24] + 800b39a: b11b cbz r3, 800b3a4 <__sinit+0x14> + 800b39c: e8bd 4010 ldmia.w sp!, {r4, lr} + 800b3a0: f7ff bff0 b.w 800b384 <__sinit_lock_release> + 800b3a4: e9c4 3312 strd r3, r3, [r4, #72] ; 0x48 + 800b3a8: 6523 str r3, [r4, #80] ; 0x50 + 800b3aa: 4b13 ldr r3, [pc, #76] ; (800b3f8 <__sinit+0x68>) + 800b3ac: 4a13 ldr r2, [pc, #76] ; (800b3fc <__sinit+0x6c>) + 800b3ae: 681b ldr r3, [r3, #0] + 800b3b0: 62a2 str r2, [r4, #40] ; 0x28 + 800b3b2: 42a3 cmp r3, r4 + 800b3b4: bf08 it eq + 800b3b6: 2301 moveq r3, #1 + 800b3b8: 4620 mov r0, r4 + 800b3ba: bf08 it eq + 800b3bc: 61a3 streq r3, [r4, #24] + 800b3be: f000 f81f bl 800b400 <__sfp> + 800b3c2: 6060 str r0, [r4, #4] + 800b3c4: 4620 mov r0, r4 + 800b3c6: f000 f81b bl 800b400 <__sfp> + 800b3ca: 60a0 str r0, [r4, #8] + 800b3cc: 4620 mov r0, r4 + 800b3ce: f000 f817 bl 800b400 <__sfp> + 800b3d2: 2200 movs r2, #0 + 800b3d4: 2104 movs r1, #4 + 800b3d6: 60e0 str r0, [r4, #12] + 800b3d8: 6860 ldr r0, [r4, #4] + 800b3da: f7ff ff81 bl 800b2e0 + 800b3de: 2201 movs r2, #1 + 800b3e0: 2109 movs r1, #9 + 800b3e2: 68a0 ldr r0, [r4, #8] + 800b3e4: f7ff ff7c bl 800b2e0 + 800b3e8: 2202 movs r2, #2 + 800b3ea: 2112 movs r1, #18 + 800b3ec: 68e0 ldr r0, [r4, #12] + 800b3ee: f7ff ff77 bl 800b2e0 + 800b3f2: 2301 movs r3, #1 + 800b3f4: 61a3 str r3, [r4, #24] + 800b3f6: e7d1 b.n 800b39c <__sinit+0xc> + 800b3f8: 0800c490 .word 0x0800c490 + 800b3fc: 0800b329 .word 0x0800b329 + +0800b400 <__sfp>: + 800b400: b5f8 push {r3, r4, r5, r6, r7, lr} + 800b402: 4607 mov r7, r0 + 800b404: f7ff ffac bl 800b360 <__sfp_lock_acquire> + 800b408: 4b1e ldr r3, [pc, #120] ; (800b484 <__sfp+0x84>) + 800b40a: 681e ldr r6, [r3, #0] + 800b40c: 69b3 ldr r3, [r6, #24] + 800b40e: b913 cbnz r3, 800b416 <__sfp+0x16> + 800b410: 4630 mov r0, r6 + 800b412: f7ff ffbd bl 800b390 <__sinit> + 800b416: 3648 adds r6, #72 ; 0x48 + 800b418: e9d6 3401 ldrd r3, r4, [r6, #4] + 800b41c: 3b01 subs r3, #1 + 800b41e: d503 bpl.n 800b428 <__sfp+0x28> + 800b420: 6833 ldr r3, [r6, #0] + 800b422: b30b cbz r3, 800b468 <__sfp+0x68> + 800b424: 6836 ldr r6, [r6, #0] + 800b426: e7f7 b.n 800b418 <__sfp+0x18> + 800b428: f9b4 500c ldrsh.w r5, [r4, #12] + 800b42c: b9d5 cbnz r5, 800b464 <__sfp+0x64> + 800b42e: 4b16 ldr r3, [pc, #88] ; (800b488 <__sfp+0x88>) + 800b430: f104 0058 add.w r0, r4, #88 ; 0x58 + 800b434: 60e3 str r3, [r4, #12] + 800b436: 6665 str r5, [r4, #100] ; 0x64 + 800b438: f000 f84c bl 800b4d4 <__retarget_lock_init_recursive> + 800b43c: f7ff ff96 bl 800b36c <__sfp_lock_release> + 800b440: 2208 movs r2, #8 + 800b442: 4629 mov r1, r5 + 800b444: e9c4 5501 strd r5, r5, [r4, #4] + 800b448: e9c4 5504 strd r5, r5, [r4, #16] + 800b44c: 6025 str r5, [r4, #0] + 800b44e: 61a5 str r5, [r4, #24] + 800b450: f104 005c add.w r0, r4, #92 ; 0x5c + 800b454: f7fe f968 bl 8009728 + 800b458: e9c4 550d strd r5, r5, [r4, #52] ; 0x34 + 800b45c: e9c4 5512 strd r5, r5, [r4, #72] ; 0x48 + 800b460: 4620 mov r0, r4 + 800b462: bdf8 pop {r3, r4, r5, r6, r7, pc} + 800b464: 3468 adds r4, #104 ; 0x68 + 800b466: e7d9 b.n 800b41c <__sfp+0x1c> + 800b468: 2104 movs r1, #4 + 800b46a: 4638 mov r0, r7 + 800b46c: f7ff ff62 bl 800b334 <__sfmoreglue> + 800b470: 4604 mov r4, r0 + 800b472: 6030 str r0, [r6, #0] + 800b474: 2800 cmp r0, #0 + 800b476: d1d5 bne.n 800b424 <__sfp+0x24> + 800b478: f7ff ff78 bl 800b36c <__sfp_lock_release> + 800b47c: 230c movs r3, #12 + 800b47e: 603b str r3, [r7, #0] + 800b480: e7ee b.n 800b460 <__sfp+0x60> + 800b482: bf00 nop + 800b484: 0800c490 .word 0x0800c490 + 800b488: ffff0001 .word 0xffff0001 + +0800b48c <_fwalk_reent>: + 800b48c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + 800b490: 4606 mov r6, r0 + 800b492: 4688 mov r8, r1 + 800b494: 2700 movs r7, #0 + 800b496: f100 0448 add.w r4, r0, #72 ; 0x48 + 800b49a: e9d4 9501 ldrd r9, r5, [r4, #4] + 800b49e: f1b9 0901 subs.w r9, r9, #1 + 800b4a2: d505 bpl.n 800b4b0 <_fwalk_reent+0x24> + 800b4a4: 6824 ldr r4, [r4, #0] + 800b4a6: 2c00 cmp r4, #0 + 800b4a8: d1f7 bne.n 800b49a <_fwalk_reent+0xe> + 800b4aa: 4638 mov r0, r7 + 800b4ac: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + 800b4b0: 89ab ldrh r3, [r5, #12] + 800b4b2: 2b01 cmp r3, #1 + 800b4b4: d907 bls.n 800b4c6 <_fwalk_reent+0x3a> + 800b4b6: f9b5 300e ldrsh.w r3, [r5, #14] + 800b4ba: 3301 adds r3, #1 + 800b4bc: d003 beq.n 800b4c6 <_fwalk_reent+0x3a> + 800b4be: 4629 mov r1, r5 + 800b4c0: 4630 mov r0, r6 + 800b4c2: 47c0 blx r8 + 800b4c4: 4307 orrs r7, r0 + 800b4c6: 3568 adds r5, #104 ; 0x68 + 800b4c8: e7e9 b.n 800b49e <_fwalk_reent+0x12> ... -0800946c <_localeconv_r>: - 800946c: 4800 ldr r0, [pc, #0] ; (8009470 <_localeconv_r+0x4>) - 800946e: 4770 bx lr - 8009470: 20000174 .word 0x20000174 - -08009474 <__retarget_lock_init_recursive>: - 8009474: 4770 bx lr - -08009476 <__retarget_lock_acquire_recursive>: - 8009476: 4770 bx lr - -08009478 <__retarget_lock_release_recursive>: - 8009478: 4770 bx lr - -0800947a <__swhatbuf_r>: - 800947a: b570 push {r4, r5, r6, lr} - 800947c: 460e mov r6, r1 - 800947e: f9b1 100e ldrsh.w r1, [r1, #14] - 8009482: 4614 mov r4, r2 - 8009484: 2900 cmp r1, #0 - 8009486: 461d mov r5, r3 - 8009488: b096 sub sp, #88 ; 0x58 - 800948a: da08 bge.n 800949e <__swhatbuf_r+0x24> - 800948c: 2200 movs r2, #0 - 800948e: f9b6 300c ldrsh.w r3, [r6, #12] - 8009492: 602a str r2, [r5, #0] - 8009494: 061a lsls r2, r3, #24 - 8009496: d410 bmi.n 80094ba <__swhatbuf_r+0x40> - 8009498: f44f 6380 mov.w r3, #1024 ; 0x400 - 800949c: e00e b.n 80094bc <__swhatbuf_r+0x42> - 800949e: 466a mov r2, sp - 80094a0: f000 fdee bl 800a080 <_fstat_r> - 80094a4: 2800 cmp r0, #0 - 80094a6: dbf1 blt.n 800948c <__swhatbuf_r+0x12> - 80094a8: 9a01 ldr r2, [sp, #4] - 80094aa: f402 4270 and.w r2, r2, #61440 ; 0xf000 - 80094ae: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000 - 80094b2: 425a negs r2, r3 - 80094b4: 415a adcs r2, r3 - 80094b6: 602a str r2, [r5, #0] - 80094b8: e7ee b.n 8009498 <__swhatbuf_r+0x1e> - 80094ba: 2340 movs r3, #64 ; 0x40 - 80094bc: 2000 movs r0, #0 - 80094be: 6023 str r3, [r4, #0] - 80094c0: b016 add sp, #88 ; 0x58 - 80094c2: bd70 pop {r4, r5, r6, pc} - -080094c4 <__smakebuf_r>: - 80094c4: 898b ldrh r3, [r1, #12] - 80094c6: b573 push {r0, r1, r4, r5, r6, lr} - 80094c8: 079d lsls r5, r3, #30 - 80094ca: 4606 mov r6, r0 - 80094cc: 460c mov r4, r1 - 80094ce: d507 bpl.n 80094e0 <__smakebuf_r+0x1c> - 80094d0: f104 0347 add.w r3, r4, #71 ; 0x47 - 80094d4: 6023 str r3, [r4, #0] - 80094d6: 6123 str r3, [r4, #16] - 80094d8: 2301 movs r3, #1 - 80094da: 6163 str r3, [r4, #20] - 80094dc: b002 add sp, #8 - 80094de: bd70 pop {r4, r5, r6, pc} - 80094e0: 466a mov r2, sp - 80094e2: ab01 add r3, sp, #4 - 80094e4: f7ff ffc9 bl 800947a <__swhatbuf_r> - 80094e8: 9900 ldr r1, [sp, #0] - 80094ea: 4605 mov r5, r0 - 80094ec: 4630 mov r0, r6 - 80094ee: f7fe f95d bl 80077ac <_malloc_r> - 80094f2: b948 cbnz r0, 8009508 <__smakebuf_r+0x44> - 80094f4: f9b4 300c ldrsh.w r3, [r4, #12] - 80094f8: 059a lsls r2, r3, #22 - 80094fa: d4ef bmi.n 80094dc <__smakebuf_r+0x18> - 80094fc: f023 0303 bic.w r3, r3, #3 - 8009500: f043 0302 orr.w r3, r3, #2 - 8009504: 81a3 strh r3, [r4, #12] - 8009506: e7e3 b.n 80094d0 <__smakebuf_r+0xc> - 8009508: 4b0d ldr r3, [pc, #52] ; (8009540 <__smakebuf_r+0x7c>) - 800950a: 62b3 str r3, [r6, #40] ; 0x28 - 800950c: 89a3 ldrh r3, [r4, #12] - 800950e: 6020 str r0, [r4, #0] - 8009510: f043 0380 orr.w r3, r3, #128 ; 0x80 - 8009514: 81a3 strh r3, [r4, #12] - 8009516: 9b00 ldr r3, [sp, #0] - 8009518: 6120 str r0, [r4, #16] - 800951a: 6163 str r3, [r4, #20] - 800951c: 9b01 ldr r3, [sp, #4] - 800951e: b15b cbz r3, 8009538 <__smakebuf_r+0x74> - 8009520: 4630 mov r0, r6 - 8009522: f9b4 100e ldrsh.w r1, [r4, #14] - 8009526: f000 fdbd bl 800a0a4 <_isatty_r> - 800952a: b128 cbz r0, 8009538 <__smakebuf_r+0x74> - 800952c: 89a3 ldrh r3, [r4, #12] - 800952e: f023 0303 bic.w r3, r3, #3 - 8009532: f043 0301 orr.w r3, r3, #1 - 8009536: 81a3 strh r3, [r4, #12] - 8009538: 89a0 ldrh r0, [r4, #12] - 800953a: 4305 orrs r5, r0 - 800953c: 81a5 strh r5, [r4, #12] - 800953e: e7cd b.n 80094dc <__smakebuf_r+0x18> - 8009540: 080092c9 .word 0x080092c9 - -08009544 : - 8009544: 4603 mov r3, r0 - 8009546: b510 push {r4, lr} - 8009548: b2c9 uxtb r1, r1 - 800954a: 4402 add r2, r0 - 800954c: 4293 cmp r3, r2 - 800954e: 4618 mov r0, r3 - 8009550: d101 bne.n 8009556 - 8009552: 2000 movs r0, #0 - 8009554: e003 b.n 800955e - 8009556: 7804 ldrb r4, [r0, #0] - 8009558: 3301 adds r3, #1 - 800955a: 428c cmp r4, r1 - 800955c: d1f6 bne.n 800954c - 800955e: bd10 pop {r4, pc} - -08009560 <__malloc_lock>: - 8009560: 4801 ldr r0, [pc, #4] ; (8009568 <__malloc_lock+0x8>) - 8009562: f7ff bf88 b.w 8009476 <__retarget_lock_acquire_recursive> - 8009566: bf00 nop - 8009568: 20003a1c .word 0x20003a1c - -0800956c <__malloc_unlock>: - 800956c: 4801 ldr r0, [pc, #4] ; (8009574 <__malloc_unlock+0x8>) - 800956e: f7ff bf83 b.w 8009478 <__retarget_lock_release_recursive> - 8009572: bf00 nop - 8009574: 20003a1c .word 0x20003a1c - -08009578 <_Balloc>: - 8009578: b570 push {r4, r5, r6, lr} - 800957a: 6a46 ldr r6, [r0, #36] ; 0x24 - 800957c: 4604 mov r4, r0 - 800957e: 460d mov r5, r1 - 8009580: b976 cbnz r6, 80095a0 <_Balloc+0x28> - 8009582: 2010 movs r0, #16 - 8009584: f7fe f88c bl 80076a0 - 8009588: 4602 mov r2, r0 - 800958a: 6260 str r0, [r4, #36] ; 0x24 - 800958c: b920 cbnz r0, 8009598 <_Balloc+0x20> - 800958e: 2166 movs r1, #102 ; 0x66 - 8009590: 4b17 ldr r3, [pc, #92] ; (80095f0 <_Balloc+0x78>) - 8009592: 4818 ldr r0, [pc, #96] ; (80095f4 <_Balloc+0x7c>) - 8009594: f000 fd34 bl 800a000 <__assert_func> - 8009598: e9c0 6601 strd r6, r6, [r0, #4] - 800959c: 6006 str r6, [r0, #0] - 800959e: 60c6 str r6, [r0, #12] - 80095a0: 6a66 ldr r6, [r4, #36] ; 0x24 - 80095a2: 68f3 ldr r3, [r6, #12] - 80095a4: b183 cbz r3, 80095c8 <_Balloc+0x50> - 80095a6: 6a63 ldr r3, [r4, #36] ; 0x24 - 80095a8: 68db ldr r3, [r3, #12] - 80095aa: f853 0025 ldr.w r0, [r3, r5, lsl #2] - 80095ae: b9b8 cbnz r0, 80095e0 <_Balloc+0x68> - 80095b0: 2101 movs r1, #1 - 80095b2: fa01 f605 lsl.w r6, r1, r5 - 80095b6: 1d72 adds r2, r6, #5 - 80095b8: 4620 mov r0, r4 - 80095ba: 0092 lsls r2, r2, #2 - 80095bc: f000 fb5e bl 8009c7c <_calloc_r> - 80095c0: b160 cbz r0, 80095dc <_Balloc+0x64> - 80095c2: e9c0 5601 strd r5, r6, [r0, #4] - 80095c6: e00e b.n 80095e6 <_Balloc+0x6e> - 80095c8: 2221 movs r2, #33 ; 0x21 - 80095ca: 2104 movs r1, #4 - 80095cc: 4620 mov r0, r4 - 80095ce: f000 fb55 bl 8009c7c <_calloc_r> - 80095d2: 6a63 ldr r3, [r4, #36] ; 0x24 - 80095d4: 60f0 str r0, [r6, #12] - 80095d6: 68db ldr r3, [r3, #12] - 80095d8: 2b00 cmp r3, #0 - 80095da: d1e4 bne.n 80095a6 <_Balloc+0x2e> - 80095dc: 2000 movs r0, #0 - 80095de: bd70 pop {r4, r5, r6, pc} - 80095e0: 6802 ldr r2, [r0, #0] - 80095e2: f843 2025 str.w r2, [r3, r5, lsl #2] - 80095e6: 2300 movs r3, #0 - 80095e8: e9c0 3303 strd r3, r3, [r0, #12] - 80095ec: e7f7 b.n 80095de <_Balloc+0x66> - 80095ee: bf00 nop - 80095f0: 0800a475 .word 0x0800a475 - 80095f4: 0800a57c .word 0x0800a57c - -080095f8 <_Bfree>: - 80095f8: b570 push {r4, r5, r6, lr} - 80095fa: 6a46 ldr r6, [r0, #36] ; 0x24 - 80095fc: 4605 mov r5, r0 - 80095fe: 460c mov r4, r1 - 8009600: b976 cbnz r6, 8009620 <_Bfree+0x28> - 8009602: 2010 movs r0, #16 - 8009604: f7fe f84c bl 80076a0 - 8009608: 4602 mov r2, r0 - 800960a: 6268 str r0, [r5, #36] ; 0x24 - 800960c: b920 cbnz r0, 8009618 <_Bfree+0x20> - 800960e: 218a movs r1, #138 ; 0x8a - 8009610: 4b08 ldr r3, [pc, #32] ; (8009634 <_Bfree+0x3c>) - 8009612: 4809 ldr r0, [pc, #36] ; (8009638 <_Bfree+0x40>) - 8009614: f000 fcf4 bl 800a000 <__assert_func> - 8009618: e9c0 6601 strd r6, r6, [r0, #4] - 800961c: 6006 str r6, [r0, #0] - 800961e: 60c6 str r6, [r0, #12] - 8009620: b13c cbz r4, 8009632 <_Bfree+0x3a> - 8009622: 6a6b ldr r3, [r5, #36] ; 0x24 - 8009624: 6862 ldr r2, [r4, #4] - 8009626: 68db ldr r3, [r3, #12] - 8009628: f853 1022 ldr.w r1, [r3, r2, lsl #2] - 800962c: 6021 str r1, [r4, #0] - 800962e: f843 4022 str.w r4, [r3, r2, lsl #2] - 8009632: bd70 pop {r4, r5, r6, pc} - 8009634: 0800a475 .word 0x0800a475 - 8009638: 0800a57c .word 0x0800a57c - -0800963c <__multadd>: - 800963c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8009640: 4607 mov r7, r0 - 8009642: 460c mov r4, r1 - 8009644: 461e mov r6, r3 - 8009646: 2000 movs r0, #0 - 8009648: 690d ldr r5, [r1, #16] - 800964a: f101 0c14 add.w ip, r1, #20 - 800964e: f8dc 3000 ldr.w r3, [ip] - 8009652: 3001 adds r0, #1 - 8009654: b299 uxth r1, r3 - 8009656: fb02 6101 mla r1, r2, r1, r6 - 800965a: 0c1e lsrs r6, r3, #16 - 800965c: 0c0b lsrs r3, r1, #16 - 800965e: fb02 3306 mla r3, r2, r6, r3 - 8009662: b289 uxth r1, r1 - 8009664: eb01 4103 add.w r1, r1, r3, lsl #16 - 8009668: 4285 cmp r5, r0 - 800966a: ea4f 4613 mov.w r6, r3, lsr #16 - 800966e: f84c 1b04 str.w r1, [ip], #4 - 8009672: dcec bgt.n 800964e <__multadd+0x12> - 8009674: b30e cbz r6, 80096ba <__multadd+0x7e> - 8009676: 68a3 ldr r3, [r4, #8] - 8009678: 42ab cmp r3, r5 - 800967a: dc19 bgt.n 80096b0 <__multadd+0x74> - 800967c: 6861 ldr r1, [r4, #4] - 800967e: 4638 mov r0, r7 - 8009680: 3101 adds r1, #1 - 8009682: f7ff ff79 bl 8009578 <_Balloc> - 8009686: 4680 mov r8, r0 - 8009688: b928 cbnz r0, 8009696 <__multadd+0x5a> - 800968a: 4602 mov r2, r0 - 800968c: 21b5 movs r1, #181 ; 0xb5 - 800968e: 4b0c ldr r3, [pc, #48] ; (80096c0 <__multadd+0x84>) - 8009690: 480c ldr r0, [pc, #48] ; (80096c4 <__multadd+0x88>) - 8009692: f000 fcb5 bl 800a000 <__assert_func> - 8009696: 6922 ldr r2, [r4, #16] - 8009698: f104 010c add.w r1, r4, #12 - 800969c: 3202 adds r2, #2 - 800969e: 0092 lsls r2, r2, #2 - 80096a0: 300c adds r0, #12 - 80096a2: f7fe f805 bl 80076b0 - 80096a6: 4621 mov r1, r4 - 80096a8: 4638 mov r0, r7 - 80096aa: f7ff ffa5 bl 80095f8 <_Bfree> - 80096ae: 4644 mov r4, r8 - 80096b0: eb04 0385 add.w r3, r4, r5, lsl #2 - 80096b4: 3501 adds r5, #1 - 80096b6: 615e str r6, [r3, #20] - 80096b8: 6125 str r5, [r4, #16] - 80096ba: 4620 mov r0, r4 - 80096bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 80096c0: 0800a50a .word 0x0800a50a - 80096c4: 0800a57c .word 0x0800a57c - -080096c8 <__hi0bits>: - 80096c8: 0c02 lsrs r2, r0, #16 - 80096ca: 0412 lsls r2, r2, #16 - 80096cc: 4603 mov r3, r0 - 80096ce: b9ca cbnz r2, 8009704 <__hi0bits+0x3c> - 80096d0: 0403 lsls r3, r0, #16 - 80096d2: 2010 movs r0, #16 - 80096d4: f013 4f7f tst.w r3, #4278190080 ; 0xff000000 - 80096d8: bf04 itt eq - 80096da: 021b lsleq r3, r3, #8 - 80096dc: 3008 addeq r0, #8 - 80096de: f013 4f70 tst.w r3, #4026531840 ; 0xf0000000 - 80096e2: bf04 itt eq - 80096e4: 011b lsleq r3, r3, #4 - 80096e6: 3004 addeq r0, #4 - 80096e8: f013 4f40 tst.w r3, #3221225472 ; 0xc0000000 - 80096ec: bf04 itt eq - 80096ee: 009b lsleq r3, r3, #2 - 80096f0: 3002 addeq r0, #2 - 80096f2: 2b00 cmp r3, #0 - 80096f4: db05 blt.n 8009702 <__hi0bits+0x3a> - 80096f6: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 - 80096fa: f100 0001 add.w r0, r0, #1 - 80096fe: bf08 it eq - 8009700: 2020 moveq r0, #32 - 8009702: 4770 bx lr - 8009704: 2000 movs r0, #0 - 8009706: e7e5 b.n 80096d4 <__hi0bits+0xc> - -08009708 <__lo0bits>: - 8009708: 6803 ldr r3, [r0, #0] - 800970a: 4602 mov r2, r0 - 800970c: f013 0007 ands.w r0, r3, #7 - 8009710: d00b beq.n 800972a <__lo0bits+0x22> - 8009712: 07d9 lsls r1, r3, #31 - 8009714: d421 bmi.n 800975a <__lo0bits+0x52> - 8009716: 0798 lsls r0, r3, #30 - 8009718: bf49 itett mi - 800971a: 085b lsrmi r3, r3, #1 - 800971c: 089b lsrpl r3, r3, #2 - 800971e: 2001 movmi r0, #1 - 8009720: 6013 strmi r3, [r2, #0] - 8009722: bf5c itt pl - 8009724: 2002 movpl r0, #2 - 8009726: 6013 strpl r3, [r2, #0] - 8009728: 4770 bx lr - 800972a: b299 uxth r1, r3 - 800972c: b909 cbnz r1, 8009732 <__lo0bits+0x2a> - 800972e: 2010 movs r0, #16 - 8009730: 0c1b lsrs r3, r3, #16 - 8009732: b2d9 uxtb r1, r3 - 8009734: b909 cbnz r1, 800973a <__lo0bits+0x32> - 8009736: 3008 adds r0, #8 - 8009738: 0a1b lsrs r3, r3, #8 - 800973a: 0719 lsls r1, r3, #28 - 800973c: bf04 itt eq - 800973e: 091b lsreq r3, r3, #4 - 8009740: 3004 addeq r0, #4 - 8009742: 0799 lsls r1, r3, #30 - 8009744: bf04 itt eq - 8009746: 089b lsreq r3, r3, #2 - 8009748: 3002 addeq r0, #2 - 800974a: 07d9 lsls r1, r3, #31 - 800974c: d403 bmi.n 8009756 <__lo0bits+0x4e> - 800974e: 085b lsrs r3, r3, #1 - 8009750: f100 0001 add.w r0, r0, #1 - 8009754: d003 beq.n 800975e <__lo0bits+0x56> - 8009756: 6013 str r3, [r2, #0] - 8009758: 4770 bx lr - 800975a: 2000 movs r0, #0 - 800975c: 4770 bx lr - 800975e: 2020 movs r0, #32 - 8009760: 4770 bx lr +0800b4cc <_localeconv_r>: + 800b4cc: 4800 ldr r0, [pc, #0] ; (800b4d0 <_localeconv_r+0x4>) + 800b4ce: 4770 bx lr + 800b4d0: 20000174 .word 0x20000174 + +0800b4d4 <__retarget_lock_init_recursive>: + 800b4d4: 4770 bx lr + +0800b4d6 <__retarget_lock_acquire_recursive>: + 800b4d6: 4770 bx lr + +0800b4d8 <__retarget_lock_release_recursive>: + 800b4d8: 4770 bx lr + +0800b4da <__swhatbuf_r>: + 800b4da: b570 push {r4, r5, r6, lr} + 800b4dc: 460e mov r6, r1 + 800b4de: f9b1 100e ldrsh.w r1, [r1, #14] + 800b4e2: 4614 mov r4, r2 + 800b4e4: 2900 cmp r1, #0 + 800b4e6: 461d mov r5, r3 + 800b4e8: b096 sub sp, #88 ; 0x58 + 800b4ea: da08 bge.n 800b4fe <__swhatbuf_r+0x24> + 800b4ec: 2200 movs r2, #0 + 800b4ee: f9b6 300c ldrsh.w r3, [r6, #12] + 800b4f2: 602a str r2, [r5, #0] + 800b4f4: 061a lsls r2, r3, #24 + 800b4f6: d410 bmi.n 800b51a <__swhatbuf_r+0x40> + 800b4f8: f44f 6380 mov.w r3, #1024 ; 0x400 + 800b4fc: e00e b.n 800b51c <__swhatbuf_r+0x42> + 800b4fe: 466a mov r2, sp + 800b500: f000 fdee bl 800c0e0 <_fstat_r> + 800b504: 2800 cmp r0, #0 + 800b506: dbf1 blt.n 800b4ec <__swhatbuf_r+0x12> + 800b508: 9a01 ldr r2, [sp, #4] + 800b50a: f402 4270 and.w r2, r2, #61440 ; 0xf000 + 800b50e: f5a2 5300 sub.w r3, r2, #8192 ; 0x2000 + 800b512: 425a negs r2, r3 + 800b514: 415a adcs r2, r3 + 800b516: 602a str r2, [r5, #0] + 800b518: e7ee b.n 800b4f8 <__swhatbuf_r+0x1e> + 800b51a: 2340 movs r3, #64 ; 0x40 + 800b51c: 2000 movs r0, #0 + 800b51e: 6023 str r3, [r4, #0] + 800b520: b016 add sp, #88 ; 0x58 + 800b522: bd70 pop {r4, r5, r6, pc} + +0800b524 <__smakebuf_r>: + 800b524: 898b ldrh r3, [r1, #12] + 800b526: b573 push {r0, r1, r4, r5, r6, lr} + 800b528: 079d lsls r5, r3, #30 + 800b52a: 4606 mov r6, r0 + 800b52c: 460c mov r4, r1 + 800b52e: d507 bpl.n 800b540 <__smakebuf_r+0x1c> + 800b530: f104 0347 add.w r3, r4, #71 ; 0x47 + 800b534: 6023 str r3, [r4, #0] + 800b536: 6123 str r3, [r4, #16] + 800b538: 2301 movs r3, #1 + 800b53a: 6163 str r3, [r4, #20] + 800b53c: b002 add sp, #8 + 800b53e: bd70 pop {r4, r5, r6, pc} + 800b540: 466a mov r2, sp + 800b542: ab01 add r3, sp, #4 + 800b544: f7ff ffc9 bl 800b4da <__swhatbuf_r> + 800b548: 9900 ldr r1, [sp, #0] + 800b54a: 4605 mov r5, r0 + 800b54c: 4630 mov r0, r6 + 800b54e: f7fe f95b bl 8009808 <_malloc_r> + 800b552: b948 cbnz r0, 800b568 <__smakebuf_r+0x44> + 800b554: f9b4 300c ldrsh.w r3, [r4, #12] + 800b558: 059a lsls r2, r3, #22 + 800b55a: d4ef bmi.n 800b53c <__smakebuf_r+0x18> + 800b55c: f023 0303 bic.w r3, r3, #3 + 800b560: f043 0302 orr.w r3, r3, #2 + 800b564: 81a3 strh r3, [r4, #12] + 800b566: e7e3 b.n 800b530 <__smakebuf_r+0xc> + 800b568: 4b0d ldr r3, [pc, #52] ; (800b5a0 <__smakebuf_r+0x7c>) + 800b56a: 62b3 str r3, [r6, #40] ; 0x28 + 800b56c: 89a3 ldrh r3, [r4, #12] + 800b56e: 6020 str r0, [r4, #0] + 800b570: f043 0380 orr.w r3, r3, #128 ; 0x80 + 800b574: 81a3 strh r3, [r4, #12] + 800b576: 9b00 ldr r3, [sp, #0] + 800b578: 6120 str r0, [r4, #16] + 800b57a: 6163 str r3, [r4, #20] + 800b57c: 9b01 ldr r3, [sp, #4] + 800b57e: b15b cbz r3, 800b598 <__smakebuf_r+0x74> + 800b580: 4630 mov r0, r6 + 800b582: f9b4 100e ldrsh.w r1, [r4, #14] + 800b586: f000 fdbd bl 800c104 <_isatty_r> + 800b58a: b128 cbz r0, 800b598 <__smakebuf_r+0x74> + 800b58c: 89a3 ldrh r3, [r4, #12] + 800b58e: f023 0303 bic.w r3, r3, #3 + 800b592: f043 0301 orr.w r3, r3, #1 + 800b596: 81a3 strh r3, [r4, #12] + 800b598: 89a0 ldrh r0, [r4, #12] + 800b59a: 4305 orrs r5, r0 + 800b59c: 81a5 strh r5, [r4, #12] + 800b59e: e7cd b.n 800b53c <__smakebuf_r+0x18> + 800b5a0: 0800b329 .word 0x0800b329 + +0800b5a4 : + 800b5a4: 4603 mov r3, r0 + 800b5a6: b510 push {r4, lr} + 800b5a8: b2c9 uxtb r1, r1 + 800b5aa: 4402 add r2, r0 + 800b5ac: 4293 cmp r3, r2 + 800b5ae: 4618 mov r0, r3 + 800b5b0: d101 bne.n 800b5b6 + 800b5b2: 2000 movs r0, #0 + 800b5b4: e003 b.n 800b5be + 800b5b6: 7804 ldrb r4, [r0, #0] + 800b5b8: 3301 adds r3, #1 + 800b5ba: 428c cmp r4, r1 + 800b5bc: d1f6 bne.n 800b5ac + 800b5be: bd10 pop {r4, pc} + +0800b5c0 <__malloc_lock>: + 800b5c0: 4801 ldr r0, [pc, #4] ; (800b5c8 <__malloc_lock+0x8>) + 800b5c2: f7ff bf88 b.w 800b4d6 <__retarget_lock_acquire_recursive> + 800b5c6: bf00 nop + 800b5c8: 20003a30 .word 0x20003a30 + +0800b5cc <__malloc_unlock>: + 800b5cc: 4801 ldr r0, [pc, #4] ; (800b5d4 <__malloc_unlock+0x8>) + 800b5ce: f7ff bf83 b.w 800b4d8 <__retarget_lock_release_recursive> + 800b5d2: bf00 nop + 800b5d4: 20003a30 .word 0x20003a30 + +0800b5d8 <_Balloc>: + 800b5d8: b570 push {r4, r5, r6, lr} + 800b5da: 6a46 ldr r6, [r0, #36] ; 0x24 + 800b5dc: 4604 mov r4, r0 + 800b5de: 460d mov r5, r1 + 800b5e0: b976 cbnz r6, 800b600 <_Balloc+0x28> + 800b5e2: 2010 movs r0, #16 + 800b5e4: f7fe f88a bl 80096fc + 800b5e8: 4602 mov r2, r0 + 800b5ea: 6260 str r0, [r4, #36] ; 0x24 + 800b5ec: b920 cbnz r0, 800b5f8 <_Balloc+0x20> + 800b5ee: 2166 movs r1, #102 ; 0x66 + 800b5f0: 4b17 ldr r3, [pc, #92] ; (800b650 <_Balloc+0x78>) + 800b5f2: 4818 ldr r0, [pc, #96] ; (800b654 <_Balloc+0x7c>) + 800b5f4: f000 fd34 bl 800c060 <__assert_func> + 800b5f8: e9c0 6601 strd r6, r6, [r0, #4] + 800b5fc: 6006 str r6, [r0, #0] + 800b5fe: 60c6 str r6, [r0, #12] + 800b600: 6a66 ldr r6, [r4, #36] ; 0x24 + 800b602: 68f3 ldr r3, [r6, #12] + 800b604: b183 cbz r3, 800b628 <_Balloc+0x50> + 800b606: 6a63 ldr r3, [r4, #36] ; 0x24 + 800b608: 68db ldr r3, [r3, #12] + 800b60a: f853 0025 ldr.w r0, [r3, r5, lsl #2] + 800b60e: b9b8 cbnz r0, 800b640 <_Balloc+0x68> + 800b610: 2101 movs r1, #1 + 800b612: fa01 f605 lsl.w r6, r1, r5 + 800b616: 1d72 adds r2, r6, #5 + 800b618: 4620 mov r0, r4 + 800b61a: 0092 lsls r2, r2, #2 + 800b61c: f000 fb5e bl 800bcdc <_calloc_r> + 800b620: b160 cbz r0, 800b63c <_Balloc+0x64> + 800b622: e9c0 5601 strd r5, r6, [r0, #4] + 800b626: e00e b.n 800b646 <_Balloc+0x6e> + 800b628: 2221 movs r2, #33 ; 0x21 + 800b62a: 2104 movs r1, #4 + 800b62c: 4620 mov r0, r4 + 800b62e: f000 fb55 bl 800bcdc <_calloc_r> + 800b632: 6a63 ldr r3, [r4, #36] ; 0x24 + 800b634: 60f0 str r0, [r6, #12] + 800b636: 68db ldr r3, [r3, #12] + 800b638: 2b00 cmp r3, #0 + 800b63a: d1e4 bne.n 800b606 <_Balloc+0x2e> + 800b63c: 2000 movs r0, #0 + 800b63e: bd70 pop {r4, r5, r6, pc} + 800b640: 6802 ldr r2, [r0, #0] + 800b642: f843 2025 str.w r2, [r3, r5, lsl #2] + 800b646: 2300 movs r3, #0 + 800b648: e9c0 3303 strd r3, r3, [r0, #12] + 800b64c: e7f7 b.n 800b63e <_Balloc+0x66> + 800b64e: bf00 nop + 800b650: 0800c4d5 .word 0x0800c4d5 + 800b654: 0800c5dc .word 0x0800c5dc + +0800b658 <_Bfree>: + 800b658: b570 push {r4, r5, r6, lr} + 800b65a: 6a46 ldr r6, [r0, #36] ; 0x24 + 800b65c: 4605 mov r5, r0 + 800b65e: 460c mov r4, r1 + 800b660: b976 cbnz r6, 800b680 <_Bfree+0x28> + 800b662: 2010 movs r0, #16 + 800b664: f7fe f84a bl 80096fc + 800b668: 4602 mov r2, r0 + 800b66a: 6268 str r0, [r5, #36] ; 0x24 + 800b66c: b920 cbnz r0, 800b678 <_Bfree+0x20> + 800b66e: 218a movs r1, #138 ; 0x8a + 800b670: 4b08 ldr r3, [pc, #32] ; (800b694 <_Bfree+0x3c>) + 800b672: 4809 ldr r0, [pc, #36] ; (800b698 <_Bfree+0x40>) + 800b674: f000 fcf4 bl 800c060 <__assert_func> + 800b678: e9c0 6601 strd r6, r6, [r0, #4] + 800b67c: 6006 str r6, [r0, #0] + 800b67e: 60c6 str r6, [r0, #12] + 800b680: b13c cbz r4, 800b692 <_Bfree+0x3a> + 800b682: 6a6b ldr r3, [r5, #36] ; 0x24 + 800b684: 6862 ldr r2, [r4, #4] + 800b686: 68db ldr r3, [r3, #12] + 800b688: f853 1022 ldr.w r1, [r3, r2, lsl #2] + 800b68c: 6021 str r1, [r4, #0] + 800b68e: f843 4022 str.w r4, [r3, r2, lsl #2] + 800b692: bd70 pop {r4, r5, r6, pc} + 800b694: 0800c4d5 .word 0x0800c4d5 + 800b698: 0800c5dc .word 0x0800c5dc + +0800b69c <__multadd>: + 800b69c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 800b6a0: 4607 mov r7, r0 + 800b6a2: 460c mov r4, r1 + 800b6a4: 461e mov r6, r3 + 800b6a6: 2000 movs r0, #0 + 800b6a8: 690d ldr r5, [r1, #16] + 800b6aa: f101 0c14 add.w ip, r1, #20 + 800b6ae: f8dc 3000 ldr.w r3, [ip] + 800b6b2: 3001 adds r0, #1 + 800b6b4: b299 uxth r1, r3 + 800b6b6: fb02 6101 mla r1, r2, r1, r6 + 800b6ba: 0c1e lsrs r6, r3, #16 + 800b6bc: 0c0b lsrs r3, r1, #16 + 800b6be: fb02 3306 mla r3, r2, r6, r3 + 800b6c2: b289 uxth r1, r1 + 800b6c4: eb01 4103 add.w r1, r1, r3, lsl #16 + 800b6c8: 4285 cmp r5, r0 + 800b6ca: ea4f 4613 mov.w r6, r3, lsr #16 + 800b6ce: f84c 1b04 str.w r1, [ip], #4 + 800b6d2: dcec bgt.n 800b6ae <__multadd+0x12> + 800b6d4: b30e cbz r6, 800b71a <__multadd+0x7e> + 800b6d6: 68a3 ldr r3, [r4, #8] + 800b6d8: 42ab cmp r3, r5 + 800b6da: dc19 bgt.n 800b710 <__multadd+0x74> + 800b6dc: 6861 ldr r1, [r4, #4] + 800b6de: 4638 mov r0, r7 + 800b6e0: 3101 adds r1, #1 + 800b6e2: f7ff ff79 bl 800b5d8 <_Balloc> + 800b6e6: 4680 mov r8, r0 + 800b6e8: b928 cbnz r0, 800b6f6 <__multadd+0x5a> + 800b6ea: 4602 mov r2, r0 + 800b6ec: 21b5 movs r1, #181 ; 0xb5 + 800b6ee: 4b0c ldr r3, [pc, #48] ; (800b720 <__multadd+0x84>) + 800b6f0: 480c ldr r0, [pc, #48] ; (800b724 <__multadd+0x88>) + 800b6f2: f000 fcb5 bl 800c060 <__assert_func> + 800b6f6: 6922 ldr r2, [r4, #16] + 800b6f8: f104 010c add.w r1, r4, #12 + 800b6fc: 3202 adds r2, #2 + 800b6fe: 0092 lsls r2, r2, #2 + 800b700: 300c adds r0, #12 + 800b702: f7fe f803 bl 800970c + 800b706: 4621 mov r1, r4 + 800b708: 4638 mov r0, r7 + 800b70a: f7ff ffa5 bl 800b658 <_Bfree> + 800b70e: 4644 mov r4, r8 + 800b710: eb04 0385 add.w r3, r4, r5, lsl #2 + 800b714: 3501 adds r5, #1 + 800b716: 615e str r6, [r3, #20] + 800b718: 6125 str r5, [r4, #16] + 800b71a: 4620 mov r0, r4 + 800b71c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 800b720: 0800c56a .word 0x0800c56a + 800b724: 0800c5dc .word 0x0800c5dc + +0800b728 <__hi0bits>: + 800b728: 0c02 lsrs r2, r0, #16 + 800b72a: 0412 lsls r2, r2, #16 + 800b72c: 4603 mov r3, r0 + 800b72e: b9ca cbnz r2, 800b764 <__hi0bits+0x3c> + 800b730: 0403 lsls r3, r0, #16 + 800b732: 2010 movs r0, #16 + 800b734: f013 4f7f tst.w r3, #4278190080 ; 0xff000000 + 800b738: bf04 itt eq + 800b73a: 021b lsleq r3, r3, #8 + 800b73c: 3008 addeq r0, #8 + 800b73e: f013 4f70 tst.w r3, #4026531840 ; 0xf0000000 + 800b742: bf04 itt eq + 800b744: 011b lsleq r3, r3, #4 + 800b746: 3004 addeq r0, #4 + 800b748: f013 4f40 tst.w r3, #3221225472 ; 0xc0000000 + 800b74c: bf04 itt eq + 800b74e: 009b lsleq r3, r3, #2 + 800b750: 3002 addeq r0, #2 + 800b752: 2b00 cmp r3, #0 + 800b754: db05 blt.n 800b762 <__hi0bits+0x3a> + 800b756: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 + 800b75a: f100 0001 add.w r0, r0, #1 + 800b75e: bf08 it eq + 800b760: 2020 moveq r0, #32 + 800b762: 4770 bx lr + 800b764: 2000 movs r0, #0 + 800b766: e7e5 b.n 800b734 <__hi0bits+0xc> + +0800b768 <__lo0bits>: + 800b768: 6803 ldr r3, [r0, #0] + 800b76a: 4602 mov r2, r0 + 800b76c: f013 0007 ands.w r0, r3, #7 + 800b770: d00b beq.n 800b78a <__lo0bits+0x22> + 800b772: 07d9 lsls r1, r3, #31 + 800b774: d421 bmi.n 800b7ba <__lo0bits+0x52> + 800b776: 0798 lsls r0, r3, #30 + 800b778: bf49 itett mi + 800b77a: 085b lsrmi r3, r3, #1 + 800b77c: 089b lsrpl r3, r3, #2 + 800b77e: 2001 movmi r0, #1 + 800b780: 6013 strmi r3, [r2, #0] + 800b782: bf5c itt pl + 800b784: 2002 movpl r0, #2 + 800b786: 6013 strpl r3, [r2, #0] + 800b788: 4770 bx lr + 800b78a: b299 uxth r1, r3 + 800b78c: b909 cbnz r1, 800b792 <__lo0bits+0x2a> + 800b78e: 2010 movs r0, #16 + 800b790: 0c1b lsrs r3, r3, #16 + 800b792: b2d9 uxtb r1, r3 + 800b794: b909 cbnz r1, 800b79a <__lo0bits+0x32> + 800b796: 3008 adds r0, #8 + 800b798: 0a1b lsrs r3, r3, #8 + 800b79a: 0719 lsls r1, r3, #28 + 800b79c: bf04 itt eq + 800b79e: 091b lsreq r3, r3, #4 + 800b7a0: 3004 addeq r0, #4 + 800b7a2: 0799 lsls r1, r3, #30 + 800b7a4: bf04 itt eq + 800b7a6: 089b lsreq r3, r3, #2 + 800b7a8: 3002 addeq r0, #2 + 800b7aa: 07d9 lsls r1, r3, #31 + 800b7ac: d403 bmi.n 800b7b6 <__lo0bits+0x4e> + 800b7ae: 085b lsrs r3, r3, #1 + 800b7b0: f100 0001 add.w r0, r0, #1 + 800b7b4: d003 beq.n 800b7be <__lo0bits+0x56> + 800b7b6: 6013 str r3, [r2, #0] + 800b7b8: 4770 bx lr + 800b7ba: 2000 movs r0, #0 + 800b7bc: 4770 bx lr + 800b7be: 2020 movs r0, #32 + 800b7c0: 4770 bx lr ... -08009764 <__i2b>: - 8009764: b510 push {r4, lr} - 8009766: 460c mov r4, r1 - 8009768: 2101 movs r1, #1 - 800976a: f7ff ff05 bl 8009578 <_Balloc> - 800976e: 4602 mov r2, r0 - 8009770: b928 cbnz r0, 800977e <__i2b+0x1a> - 8009772: f44f 71a0 mov.w r1, #320 ; 0x140 - 8009776: 4b04 ldr r3, [pc, #16] ; (8009788 <__i2b+0x24>) - 8009778: 4804 ldr r0, [pc, #16] ; (800978c <__i2b+0x28>) - 800977a: f000 fc41 bl 800a000 <__assert_func> - 800977e: 2301 movs r3, #1 - 8009780: 6144 str r4, [r0, #20] - 8009782: 6103 str r3, [r0, #16] - 8009784: bd10 pop {r4, pc} - 8009786: bf00 nop - 8009788: 0800a50a .word 0x0800a50a - 800978c: 0800a57c .word 0x0800a57c - -08009790 <__multiply>: - 8009790: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8009794: 4691 mov r9, r2 - 8009796: 690a ldr r2, [r1, #16] - 8009798: f8d9 3010 ldr.w r3, [r9, #16] - 800979c: 460c mov r4, r1 - 800979e: 429a cmp r2, r3 - 80097a0: bfbe ittt lt - 80097a2: 460b movlt r3, r1 - 80097a4: 464c movlt r4, r9 - 80097a6: 4699 movlt r9, r3 - 80097a8: 6927 ldr r7, [r4, #16] - 80097aa: f8d9 a010 ldr.w sl, [r9, #16] - 80097ae: 68a3 ldr r3, [r4, #8] - 80097b0: 6861 ldr r1, [r4, #4] - 80097b2: eb07 060a add.w r6, r7, sl - 80097b6: 42b3 cmp r3, r6 - 80097b8: b085 sub sp, #20 - 80097ba: bfb8 it lt - 80097bc: 3101 addlt r1, #1 - 80097be: f7ff fedb bl 8009578 <_Balloc> - 80097c2: b930 cbnz r0, 80097d2 <__multiply+0x42> - 80097c4: 4602 mov r2, r0 - 80097c6: f240 115d movw r1, #349 ; 0x15d - 80097ca: 4b43 ldr r3, [pc, #268] ; (80098d8 <__multiply+0x148>) - 80097cc: 4843 ldr r0, [pc, #268] ; (80098dc <__multiply+0x14c>) - 80097ce: f000 fc17 bl 800a000 <__assert_func> - 80097d2: f100 0514 add.w r5, r0, #20 - 80097d6: 462b mov r3, r5 - 80097d8: 2200 movs r2, #0 - 80097da: eb05 0886 add.w r8, r5, r6, lsl #2 - 80097de: 4543 cmp r3, r8 - 80097e0: d321 bcc.n 8009826 <__multiply+0x96> - 80097e2: f104 0314 add.w r3, r4, #20 - 80097e6: eb03 0787 add.w r7, r3, r7, lsl #2 - 80097ea: f109 0314 add.w r3, r9, #20 - 80097ee: eb03 028a add.w r2, r3, sl, lsl #2 - 80097f2: 9202 str r2, [sp, #8] - 80097f4: 1b3a subs r2, r7, r4 - 80097f6: 3a15 subs r2, #21 - 80097f8: f022 0203 bic.w r2, r2, #3 - 80097fc: 3204 adds r2, #4 - 80097fe: f104 0115 add.w r1, r4, #21 - 8009802: 428f cmp r7, r1 - 8009804: bf38 it cc - 8009806: 2204 movcc r2, #4 - 8009808: 9201 str r2, [sp, #4] - 800980a: 9a02 ldr r2, [sp, #8] - 800980c: 9303 str r3, [sp, #12] - 800980e: 429a cmp r2, r3 - 8009810: d80c bhi.n 800982c <__multiply+0x9c> - 8009812: 2e00 cmp r6, #0 - 8009814: dd03 ble.n 800981e <__multiply+0x8e> - 8009816: f858 3d04 ldr.w r3, [r8, #-4]! - 800981a: 2b00 cmp r3, #0 - 800981c: d059 beq.n 80098d2 <__multiply+0x142> - 800981e: 6106 str r6, [r0, #16] - 8009820: b005 add sp, #20 - 8009822: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8009826: f843 2b04 str.w r2, [r3], #4 - 800982a: e7d8 b.n 80097de <__multiply+0x4e> - 800982c: f8b3 a000 ldrh.w sl, [r3] - 8009830: f1ba 0f00 cmp.w sl, #0 - 8009834: d023 beq.n 800987e <__multiply+0xee> - 8009836: 46a9 mov r9, r5 - 8009838: f04f 0c00 mov.w ip, #0 - 800983c: f104 0e14 add.w lr, r4, #20 - 8009840: f85e 2b04 ldr.w r2, [lr], #4 - 8009844: f8d9 1000 ldr.w r1, [r9] - 8009848: fa1f fb82 uxth.w fp, r2 - 800984c: b289 uxth r1, r1 - 800984e: fb0a 110b mla r1, sl, fp, r1 - 8009852: 4461 add r1, ip - 8009854: f8d9 c000 ldr.w ip, [r9] - 8009858: 0c12 lsrs r2, r2, #16 - 800985a: ea4f 4c1c mov.w ip, ip, lsr #16 - 800985e: fb0a c202 mla r2, sl, r2, ip - 8009862: eb02 4211 add.w r2, r2, r1, lsr #16 - 8009866: b289 uxth r1, r1 - 8009868: ea41 4102 orr.w r1, r1, r2, lsl #16 - 800986c: 4577 cmp r7, lr - 800986e: ea4f 4c12 mov.w ip, r2, lsr #16 - 8009872: f849 1b04 str.w r1, [r9], #4 - 8009876: d8e3 bhi.n 8009840 <__multiply+0xb0> - 8009878: 9a01 ldr r2, [sp, #4] - 800987a: f845 c002 str.w ip, [r5, r2] - 800987e: 9a03 ldr r2, [sp, #12] - 8009880: 3304 adds r3, #4 - 8009882: f8b2 9002 ldrh.w r9, [r2, #2] - 8009886: f1b9 0f00 cmp.w r9, #0 - 800988a: d020 beq.n 80098ce <__multiply+0x13e> - 800988c: 46ae mov lr, r5 - 800988e: f04f 0a00 mov.w sl, #0 - 8009892: 6829 ldr r1, [r5, #0] - 8009894: f104 0c14 add.w ip, r4, #20 - 8009898: f8bc b000 ldrh.w fp, [ip] - 800989c: f8be 2002 ldrh.w r2, [lr, #2] - 80098a0: b289 uxth r1, r1 - 80098a2: fb09 220b mla r2, r9, fp, r2 - 80098a6: 4492 add sl, r2 - 80098a8: ea41 410a orr.w r1, r1, sl, lsl #16 - 80098ac: f84e 1b04 str.w r1, [lr], #4 - 80098b0: f85c 2b04 ldr.w r2, [ip], #4 - 80098b4: f8be 1000 ldrh.w r1, [lr] - 80098b8: 0c12 lsrs r2, r2, #16 - 80098ba: fb09 1102 mla r1, r9, r2, r1 - 80098be: 4567 cmp r7, ip - 80098c0: eb01 411a add.w r1, r1, sl, lsr #16 - 80098c4: ea4f 4a11 mov.w sl, r1, lsr #16 - 80098c8: d8e6 bhi.n 8009898 <__multiply+0x108> - 80098ca: 9a01 ldr r2, [sp, #4] - 80098cc: 50a9 str r1, [r5, r2] - 80098ce: 3504 adds r5, #4 - 80098d0: e79b b.n 800980a <__multiply+0x7a> - 80098d2: 3e01 subs r6, #1 - 80098d4: e79d b.n 8009812 <__multiply+0x82> - 80098d6: bf00 nop - 80098d8: 0800a50a .word 0x0800a50a - 80098dc: 0800a57c .word 0x0800a57c - -080098e0 <__pow5mult>: - 80098e0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - 80098e4: 4615 mov r5, r2 - 80098e6: f012 0203 ands.w r2, r2, #3 - 80098ea: 4606 mov r6, r0 - 80098ec: 460f mov r7, r1 - 80098ee: d007 beq.n 8009900 <__pow5mult+0x20> - 80098f0: 4c25 ldr r4, [pc, #148] ; (8009988 <__pow5mult+0xa8>) - 80098f2: 3a01 subs r2, #1 - 80098f4: 2300 movs r3, #0 - 80098f6: f854 2022 ldr.w r2, [r4, r2, lsl #2] - 80098fa: f7ff fe9f bl 800963c <__multadd> - 80098fe: 4607 mov r7, r0 - 8009900: 10ad asrs r5, r5, #2 - 8009902: d03d beq.n 8009980 <__pow5mult+0xa0> - 8009904: 6a74 ldr r4, [r6, #36] ; 0x24 - 8009906: b97c cbnz r4, 8009928 <__pow5mult+0x48> - 8009908: 2010 movs r0, #16 - 800990a: f7fd fec9 bl 80076a0 - 800990e: 4602 mov r2, r0 - 8009910: 6270 str r0, [r6, #36] ; 0x24 - 8009912: b928 cbnz r0, 8009920 <__pow5mult+0x40> - 8009914: f44f 71d7 mov.w r1, #430 ; 0x1ae - 8009918: 4b1c ldr r3, [pc, #112] ; (800998c <__pow5mult+0xac>) - 800991a: 481d ldr r0, [pc, #116] ; (8009990 <__pow5mult+0xb0>) - 800991c: f000 fb70 bl 800a000 <__assert_func> - 8009920: e9c0 4401 strd r4, r4, [r0, #4] - 8009924: 6004 str r4, [r0, #0] - 8009926: 60c4 str r4, [r0, #12] - 8009928: f8d6 8024 ldr.w r8, [r6, #36] ; 0x24 - 800992c: f8d8 4008 ldr.w r4, [r8, #8] - 8009930: b94c cbnz r4, 8009946 <__pow5mult+0x66> - 8009932: f240 2171 movw r1, #625 ; 0x271 - 8009936: 4630 mov r0, r6 - 8009938: f7ff ff14 bl 8009764 <__i2b> - 800993c: 2300 movs r3, #0 - 800993e: 4604 mov r4, r0 - 8009940: f8c8 0008 str.w r0, [r8, #8] - 8009944: 6003 str r3, [r0, #0] - 8009946: f04f 0900 mov.w r9, #0 - 800994a: 07eb lsls r3, r5, #31 - 800994c: d50a bpl.n 8009964 <__pow5mult+0x84> - 800994e: 4639 mov r1, r7 - 8009950: 4622 mov r2, r4 - 8009952: 4630 mov r0, r6 - 8009954: f7ff ff1c bl 8009790 <__multiply> - 8009958: 4680 mov r8, r0 - 800995a: 4639 mov r1, r7 - 800995c: 4630 mov r0, r6 - 800995e: f7ff fe4b bl 80095f8 <_Bfree> - 8009962: 4647 mov r7, r8 - 8009964: 106d asrs r5, r5, #1 - 8009966: d00b beq.n 8009980 <__pow5mult+0xa0> - 8009968: 6820 ldr r0, [r4, #0] - 800996a: b938 cbnz r0, 800997c <__pow5mult+0x9c> - 800996c: 4622 mov r2, r4 - 800996e: 4621 mov r1, r4 - 8009970: 4630 mov r0, r6 - 8009972: f7ff ff0d bl 8009790 <__multiply> - 8009976: 6020 str r0, [r4, #0] - 8009978: f8c0 9000 str.w r9, [r0] - 800997c: 4604 mov r4, r0 - 800997e: e7e4 b.n 800994a <__pow5mult+0x6a> - 8009980: 4638 mov r0, r7 - 8009982: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - 8009986: bf00 nop - 8009988: 0800a6f0 .word 0x0800a6f0 - 800998c: 0800a475 .word 0x0800a475 - 8009990: 0800a57c .word 0x0800a57c - -08009994 <__lshift>: - 8009994: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - 8009998: 460c mov r4, r1 - 800999a: 4607 mov r7, r0 - 800999c: 4691 mov r9, r2 - 800999e: 6923 ldr r3, [r4, #16] - 80099a0: 6849 ldr r1, [r1, #4] - 80099a2: eb03 1862 add.w r8, r3, r2, asr #5 - 80099a6: 68a3 ldr r3, [r4, #8] - 80099a8: ea4f 1a62 mov.w sl, r2, asr #5 - 80099ac: f108 0601 add.w r6, r8, #1 - 80099b0: 42b3 cmp r3, r6 - 80099b2: db0b blt.n 80099cc <__lshift+0x38> - 80099b4: 4638 mov r0, r7 - 80099b6: f7ff fddf bl 8009578 <_Balloc> - 80099ba: 4605 mov r5, r0 - 80099bc: b948 cbnz r0, 80099d2 <__lshift+0x3e> - 80099be: 4602 mov r2, r0 - 80099c0: f240 11d9 movw r1, #473 ; 0x1d9 - 80099c4: 4b29 ldr r3, [pc, #164] ; (8009a6c <__lshift+0xd8>) - 80099c6: 482a ldr r0, [pc, #168] ; (8009a70 <__lshift+0xdc>) - 80099c8: f000 fb1a bl 800a000 <__assert_func> - 80099cc: 3101 adds r1, #1 - 80099ce: 005b lsls r3, r3, #1 - 80099d0: e7ee b.n 80099b0 <__lshift+0x1c> - 80099d2: 2300 movs r3, #0 - 80099d4: f100 0114 add.w r1, r0, #20 - 80099d8: f100 0210 add.w r2, r0, #16 - 80099dc: 4618 mov r0, r3 - 80099de: 4553 cmp r3, sl - 80099e0: db37 blt.n 8009a52 <__lshift+0xbe> - 80099e2: 6920 ldr r0, [r4, #16] - 80099e4: ea2a 7aea bic.w sl, sl, sl, asr #31 - 80099e8: f104 0314 add.w r3, r4, #20 - 80099ec: f019 091f ands.w r9, r9, #31 - 80099f0: eb01 018a add.w r1, r1, sl, lsl #2 - 80099f4: eb03 0080 add.w r0, r3, r0, lsl #2 - 80099f8: d02f beq.n 8009a5a <__lshift+0xc6> - 80099fa: 468a mov sl, r1 - 80099fc: f04f 0c00 mov.w ip, #0 - 8009a00: f1c9 0e20 rsb lr, r9, #32 - 8009a04: 681a ldr r2, [r3, #0] - 8009a06: fa02 f209 lsl.w r2, r2, r9 - 8009a0a: ea42 020c orr.w r2, r2, ip - 8009a0e: f84a 2b04 str.w r2, [sl], #4 - 8009a12: f853 2b04 ldr.w r2, [r3], #4 - 8009a16: 4298 cmp r0, r3 - 8009a18: fa22 fc0e lsr.w ip, r2, lr - 8009a1c: d8f2 bhi.n 8009a04 <__lshift+0x70> - 8009a1e: 1b03 subs r3, r0, r4 - 8009a20: 3b15 subs r3, #21 - 8009a22: f023 0303 bic.w r3, r3, #3 - 8009a26: 3304 adds r3, #4 - 8009a28: f104 0215 add.w r2, r4, #21 - 8009a2c: 4290 cmp r0, r2 - 8009a2e: bf38 it cc - 8009a30: 2304 movcc r3, #4 - 8009a32: f841 c003 str.w ip, [r1, r3] - 8009a36: f1bc 0f00 cmp.w ip, #0 - 8009a3a: d001 beq.n 8009a40 <__lshift+0xac> - 8009a3c: f108 0602 add.w r6, r8, #2 - 8009a40: 3e01 subs r6, #1 - 8009a42: 4638 mov r0, r7 - 8009a44: 4621 mov r1, r4 - 8009a46: 612e str r6, [r5, #16] - 8009a48: f7ff fdd6 bl 80095f8 <_Bfree> - 8009a4c: 4628 mov r0, r5 - 8009a4e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - 8009a52: f842 0f04 str.w r0, [r2, #4]! - 8009a56: 3301 adds r3, #1 - 8009a58: e7c1 b.n 80099de <__lshift+0x4a> - 8009a5a: 3904 subs r1, #4 - 8009a5c: f853 2b04 ldr.w r2, [r3], #4 - 8009a60: 4298 cmp r0, r3 - 8009a62: f841 2f04 str.w r2, [r1, #4]! - 8009a66: d8f9 bhi.n 8009a5c <__lshift+0xc8> - 8009a68: e7ea b.n 8009a40 <__lshift+0xac> - 8009a6a: bf00 nop - 8009a6c: 0800a50a .word 0x0800a50a - 8009a70: 0800a57c .word 0x0800a57c - -08009a74 <__mcmp>: - 8009a74: 4603 mov r3, r0 - 8009a76: 690a ldr r2, [r1, #16] - 8009a78: 6900 ldr r0, [r0, #16] - 8009a7a: b530 push {r4, r5, lr} - 8009a7c: 1a80 subs r0, r0, r2 - 8009a7e: d10d bne.n 8009a9c <__mcmp+0x28> - 8009a80: 3314 adds r3, #20 - 8009a82: 3114 adds r1, #20 - 8009a84: eb03 0482 add.w r4, r3, r2, lsl #2 - 8009a88: eb01 0182 add.w r1, r1, r2, lsl #2 - 8009a8c: f854 5d04 ldr.w r5, [r4, #-4]! - 8009a90: f851 2d04 ldr.w r2, [r1, #-4]! - 8009a94: 4295 cmp r5, r2 - 8009a96: d002 beq.n 8009a9e <__mcmp+0x2a> - 8009a98: d304 bcc.n 8009aa4 <__mcmp+0x30> - 8009a9a: 2001 movs r0, #1 - 8009a9c: bd30 pop {r4, r5, pc} - 8009a9e: 42a3 cmp r3, r4 - 8009aa0: d3f4 bcc.n 8009a8c <__mcmp+0x18> - 8009aa2: e7fb b.n 8009a9c <__mcmp+0x28> - 8009aa4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8009aa8: e7f8 b.n 8009a9c <__mcmp+0x28> +0800b7c4 <__i2b>: + 800b7c4: b510 push {r4, lr} + 800b7c6: 460c mov r4, r1 + 800b7c8: 2101 movs r1, #1 + 800b7ca: f7ff ff05 bl 800b5d8 <_Balloc> + 800b7ce: 4602 mov r2, r0 + 800b7d0: b928 cbnz r0, 800b7de <__i2b+0x1a> + 800b7d2: f44f 71a0 mov.w r1, #320 ; 0x140 + 800b7d6: 4b04 ldr r3, [pc, #16] ; (800b7e8 <__i2b+0x24>) + 800b7d8: 4804 ldr r0, [pc, #16] ; (800b7ec <__i2b+0x28>) + 800b7da: f000 fc41 bl 800c060 <__assert_func> + 800b7de: 2301 movs r3, #1 + 800b7e0: 6144 str r4, [r0, #20] + 800b7e2: 6103 str r3, [r0, #16] + 800b7e4: bd10 pop {r4, pc} + 800b7e6: bf00 nop + 800b7e8: 0800c56a .word 0x0800c56a + 800b7ec: 0800c5dc .word 0x0800c5dc + +0800b7f0 <__multiply>: + 800b7f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 800b7f4: 4691 mov r9, r2 + 800b7f6: 690a ldr r2, [r1, #16] + 800b7f8: f8d9 3010 ldr.w r3, [r9, #16] + 800b7fc: 460c mov r4, r1 + 800b7fe: 429a cmp r2, r3 + 800b800: bfbe ittt lt + 800b802: 460b movlt r3, r1 + 800b804: 464c movlt r4, r9 + 800b806: 4699 movlt r9, r3 + 800b808: 6927 ldr r7, [r4, #16] + 800b80a: f8d9 a010 ldr.w sl, [r9, #16] + 800b80e: 68a3 ldr r3, [r4, #8] + 800b810: 6861 ldr r1, [r4, #4] + 800b812: eb07 060a add.w r6, r7, sl + 800b816: 42b3 cmp r3, r6 + 800b818: b085 sub sp, #20 + 800b81a: bfb8 it lt + 800b81c: 3101 addlt r1, #1 + 800b81e: f7ff fedb bl 800b5d8 <_Balloc> + 800b822: b930 cbnz r0, 800b832 <__multiply+0x42> + 800b824: 4602 mov r2, r0 + 800b826: f240 115d movw r1, #349 ; 0x15d + 800b82a: 4b43 ldr r3, [pc, #268] ; (800b938 <__multiply+0x148>) + 800b82c: 4843 ldr r0, [pc, #268] ; (800b93c <__multiply+0x14c>) + 800b82e: f000 fc17 bl 800c060 <__assert_func> + 800b832: f100 0514 add.w r5, r0, #20 + 800b836: 462b mov r3, r5 + 800b838: 2200 movs r2, #0 + 800b83a: eb05 0886 add.w r8, r5, r6, lsl #2 + 800b83e: 4543 cmp r3, r8 + 800b840: d321 bcc.n 800b886 <__multiply+0x96> + 800b842: f104 0314 add.w r3, r4, #20 + 800b846: eb03 0787 add.w r7, r3, r7, lsl #2 + 800b84a: f109 0314 add.w r3, r9, #20 + 800b84e: eb03 028a add.w r2, r3, sl, lsl #2 + 800b852: 9202 str r2, [sp, #8] + 800b854: 1b3a subs r2, r7, r4 + 800b856: 3a15 subs r2, #21 + 800b858: f022 0203 bic.w r2, r2, #3 + 800b85c: 3204 adds r2, #4 + 800b85e: f104 0115 add.w r1, r4, #21 + 800b862: 428f cmp r7, r1 + 800b864: bf38 it cc + 800b866: 2204 movcc r2, #4 + 800b868: 9201 str r2, [sp, #4] + 800b86a: 9a02 ldr r2, [sp, #8] + 800b86c: 9303 str r3, [sp, #12] + 800b86e: 429a cmp r2, r3 + 800b870: d80c bhi.n 800b88c <__multiply+0x9c> + 800b872: 2e00 cmp r6, #0 + 800b874: dd03 ble.n 800b87e <__multiply+0x8e> + 800b876: f858 3d04 ldr.w r3, [r8, #-4]! + 800b87a: 2b00 cmp r3, #0 + 800b87c: d059 beq.n 800b932 <__multiply+0x142> + 800b87e: 6106 str r6, [r0, #16] + 800b880: b005 add sp, #20 + 800b882: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800b886: f843 2b04 str.w r2, [r3], #4 + 800b88a: e7d8 b.n 800b83e <__multiply+0x4e> + 800b88c: f8b3 a000 ldrh.w sl, [r3] + 800b890: f1ba 0f00 cmp.w sl, #0 + 800b894: d023 beq.n 800b8de <__multiply+0xee> + 800b896: 46a9 mov r9, r5 + 800b898: f04f 0c00 mov.w ip, #0 + 800b89c: f104 0e14 add.w lr, r4, #20 + 800b8a0: f85e 2b04 ldr.w r2, [lr], #4 + 800b8a4: f8d9 1000 ldr.w r1, [r9] + 800b8a8: fa1f fb82 uxth.w fp, r2 + 800b8ac: b289 uxth r1, r1 + 800b8ae: fb0a 110b mla r1, sl, fp, r1 + 800b8b2: 4461 add r1, ip + 800b8b4: f8d9 c000 ldr.w ip, [r9] + 800b8b8: 0c12 lsrs r2, r2, #16 + 800b8ba: ea4f 4c1c mov.w ip, ip, lsr #16 + 800b8be: fb0a c202 mla r2, sl, r2, ip + 800b8c2: eb02 4211 add.w r2, r2, r1, lsr #16 + 800b8c6: b289 uxth r1, r1 + 800b8c8: ea41 4102 orr.w r1, r1, r2, lsl #16 + 800b8cc: 4577 cmp r7, lr + 800b8ce: ea4f 4c12 mov.w ip, r2, lsr #16 + 800b8d2: f849 1b04 str.w r1, [r9], #4 + 800b8d6: d8e3 bhi.n 800b8a0 <__multiply+0xb0> + 800b8d8: 9a01 ldr r2, [sp, #4] + 800b8da: f845 c002 str.w ip, [r5, r2] + 800b8de: 9a03 ldr r2, [sp, #12] + 800b8e0: 3304 adds r3, #4 + 800b8e2: f8b2 9002 ldrh.w r9, [r2, #2] + 800b8e6: f1b9 0f00 cmp.w r9, #0 + 800b8ea: d020 beq.n 800b92e <__multiply+0x13e> + 800b8ec: 46ae mov lr, r5 + 800b8ee: f04f 0a00 mov.w sl, #0 + 800b8f2: 6829 ldr r1, [r5, #0] + 800b8f4: f104 0c14 add.w ip, r4, #20 + 800b8f8: f8bc b000 ldrh.w fp, [ip] + 800b8fc: f8be 2002 ldrh.w r2, [lr, #2] + 800b900: b289 uxth r1, r1 + 800b902: fb09 220b mla r2, r9, fp, r2 + 800b906: 4492 add sl, r2 + 800b908: ea41 410a orr.w r1, r1, sl, lsl #16 + 800b90c: f84e 1b04 str.w r1, [lr], #4 + 800b910: f85c 2b04 ldr.w r2, [ip], #4 + 800b914: f8be 1000 ldrh.w r1, [lr] + 800b918: 0c12 lsrs r2, r2, #16 + 800b91a: fb09 1102 mla r1, r9, r2, r1 + 800b91e: 4567 cmp r7, ip + 800b920: eb01 411a add.w r1, r1, sl, lsr #16 + 800b924: ea4f 4a11 mov.w sl, r1, lsr #16 + 800b928: d8e6 bhi.n 800b8f8 <__multiply+0x108> + 800b92a: 9a01 ldr r2, [sp, #4] + 800b92c: 50a9 str r1, [r5, r2] + 800b92e: 3504 adds r5, #4 + 800b930: e79b b.n 800b86a <__multiply+0x7a> + 800b932: 3e01 subs r6, #1 + 800b934: e79d b.n 800b872 <__multiply+0x82> + 800b936: bf00 nop + 800b938: 0800c56a .word 0x0800c56a + 800b93c: 0800c5dc .word 0x0800c5dc + +0800b940 <__pow5mult>: + 800b940: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + 800b944: 4615 mov r5, r2 + 800b946: f012 0203 ands.w r2, r2, #3 + 800b94a: 4606 mov r6, r0 + 800b94c: 460f mov r7, r1 + 800b94e: d007 beq.n 800b960 <__pow5mult+0x20> + 800b950: 4c25 ldr r4, [pc, #148] ; (800b9e8 <__pow5mult+0xa8>) + 800b952: 3a01 subs r2, #1 + 800b954: 2300 movs r3, #0 + 800b956: f854 2022 ldr.w r2, [r4, r2, lsl #2] + 800b95a: f7ff fe9f bl 800b69c <__multadd> + 800b95e: 4607 mov r7, r0 + 800b960: 10ad asrs r5, r5, #2 + 800b962: d03d beq.n 800b9e0 <__pow5mult+0xa0> + 800b964: 6a74 ldr r4, [r6, #36] ; 0x24 + 800b966: b97c cbnz r4, 800b988 <__pow5mult+0x48> + 800b968: 2010 movs r0, #16 + 800b96a: f7fd fec7 bl 80096fc + 800b96e: 4602 mov r2, r0 + 800b970: 6270 str r0, [r6, #36] ; 0x24 + 800b972: b928 cbnz r0, 800b980 <__pow5mult+0x40> + 800b974: f44f 71d7 mov.w r1, #430 ; 0x1ae + 800b978: 4b1c ldr r3, [pc, #112] ; (800b9ec <__pow5mult+0xac>) + 800b97a: 481d ldr r0, [pc, #116] ; (800b9f0 <__pow5mult+0xb0>) + 800b97c: f000 fb70 bl 800c060 <__assert_func> + 800b980: e9c0 4401 strd r4, r4, [r0, #4] + 800b984: 6004 str r4, [r0, #0] + 800b986: 60c4 str r4, [r0, #12] + 800b988: f8d6 8024 ldr.w r8, [r6, #36] ; 0x24 + 800b98c: f8d8 4008 ldr.w r4, [r8, #8] + 800b990: b94c cbnz r4, 800b9a6 <__pow5mult+0x66> + 800b992: f240 2171 movw r1, #625 ; 0x271 + 800b996: 4630 mov r0, r6 + 800b998: f7ff ff14 bl 800b7c4 <__i2b> + 800b99c: 2300 movs r3, #0 + 800b99e: 4604 mov r4, r0 + 800b9a0: f8c8 0008 str.w r0, [r8, #8] + 800b9a4: 6003 str r3, [r0, #0] + 800b9a6: f04f 0900 mov.w r9, #0 + 800b9aa: 07eb lsls r3, r5, #31 + 800b9ac: d50a bpl.n 800b9c4 <__pow5mult+0x84> + 800b9ae: 4639 mov r1, r7 + 800b9b0: 4622 mov r2, r4 + 800b9b2: 4630 mov r0, r6 + 800b9b4: f7ff ff1c bl 800b7f0 <__multiply> + 800b9b8: 4680 mov r8, r0 + 800b9ba: 4639 mov r1, r7 + 800b9bc: 4630 mov r0, r6 + 800b9be: f7ff fe4b bl 800b658 <_Bfree> + 800b9c2: 4647 mov r7, r8 + 800b9c4: 106d asrs r5, r5, #1 + 800b9c6: d00b beq.n 800b9e0 <__pow5mult+0xa0> + 800b9c8: 6820 ldr r0, [r4, #0] + 800b9ca: b938 cbnz r0, 800b9dc <__pow5mult+0x9c> + 800b9cc: 4622 mov r2, r4 + 800b9ce: 4621 mov r1, r4 + 800b9d0: 4630 mov r0, r6 + 800b9d2: f7ff ff0d bl 800b7f0 <__multiply> + 800b9d6: 6020 str r0, [r4, #0] + 800b9d8: f8c0 9000 str.w r9, [r0] + 800b9dc: 4604 mov r4, r0 + 800b9de: e7e4 b.n 800b9aa <__pow5mult+0x6a> + 800b9e0: 4638 mov r0, r7 + 800b9e2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + 800b9e6: bf00 nop + 800b9e8: 0800c750 .word 0x0800c750 + 800b9ec: 0800c4d5 .word 0x0800c4d5 + 800b9f0: 0800c5dc .word 0x0800c5dc + +0800b9f4 <__lshift>: + 800b9f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + 800b9f8: 460c mov r4, r1 + 800b9fa: 4607 mov r7, r0 + 800b9fc: 4691 mov r9, r2 + 800b9fe: 6923 ldr r3, [r4, #16] + 800ba00: 6849 ldr r1, [r1, #4] + 800ba02: eb03 1862 add.w r8, r3, r2, asr #5 + 800ba06: 68a3 ldr r3, [r4, #8] + 800ba08: ea4f 1a62 mov.w sl, r2, asr #5 + 800ba0c: f108 0601 add.w r6, r8, #1 + 800ba10: 42b3 cmp r3, r6 + 800ba12: db0b blt.n 800ba2c <__lshift+0x38> + 800ba14: 4638 mov r0, r7 + 800ba16: f7ff fddf bl 800b5d8 <_Balloc> + 800ba1a: 4605 mov r5, r0 + 800ba1c: b948 cbnz r0, 800ba32 <__lshift+0x3e> + 800ba1e: 4602 mov r2, r0 + 800ba20: f240 11d9 movw r1, #473 ; 0x1d9 + 800ba24: 4b29 ldr r3, [pc, #164] ; (800bacc <__lshift+0xd8>) + 800ba26: 482a ldr r0, [pc, #168] ; (800bad0 <__lshift+0xdc>) + 800ba28: f000 fb1a bl 800c060 <__assert_func> + 800ba2c: 3101 adds r1, #1 + 800ba2e: 005b lsls r3, r3, #1 + 800ba30: e7ee b.n 800ba10 <__lshift+0x1c> + 800ba32: 2300 movs r3, #0 + 800ba34: f100 0114 add.w r1, r0, #20 + 800ba38: f100 0210 add.w r2, r0, #16 + 800ba3c: 4618 mov r0, r3 + 800ba3e: 4553 cmp r3, sl + 800ba40: db37 blt.n 800bab2 <__lshift+0xbe> + 800ba42: 6920 ldr r0, [r4, #16] + 800ba44: ea2a 7aea bic.w sl, sl, sl, asr #31 + 800ba48: f104 0314 add.w r3, r4, #20 + 800ba4c: f019 091f ands.w r9, r9, #31 + 800ba50: eb01 018a add.w r1, r1, sl, lsl #2 + 800ba54: eb03 0080 add.w r0, r3, r0, lsl #2 + 800ba58: d02f beq.n 800baba <__lshift+0xc6> + 800ba5a: 468a mov sl, r1 + 800ba5c: f04f 0c00 mov.w ip, #0 + 800ba60: f1c9 0e20 rsb lr, r9, #32 + 800ba64: 681a ldr r2, [r3, #0] + 800ba66: fa02 f209 lsl.w r2, r2, r9 + 800ba6a: ea42 020c orr.w r2, r2, ip + 800ba6e: f84a 2b04 str.w r2, [sl], #4 + 800ba72: f853 2b04 ldr.w r2, [r3], #4 + 800ba76: 4298 cmp r0, r3 + 800ba78: fa22 fc0e lsr.w ip, r2, lr + 800ba7c: d8f2 bhi.n 800ba64 <__lshift+0x70> + 800ba7e: 1b03 subs r3, r0, r4 + 800ba80: 3b15 subs r3, #21 + 800ba82: f023 0303 bic.w r3, r3, #3 + 800ba86: 3304 adds r3, #4 + 800ba88: f104 0215 add.w r2, r4, #21 + 800ba8c: 4290 cmp r0, r2 + 800ba8e: bf38 it cc + 800ba90: 2304 movcc r3, #4 + 800ba92: f841 c003 str.w ip, [r1, r3] + 800ba96: f1bc 0f00 cmp.w ip, #0 + 800ba9a: d001 beq.n 800baa0 <__lshift+0xac> + 800ba9c: f108 0602 add.w r6, r8, #2 + 800baa0: 3e01 subs r6, #1 + 800baa2: 4638 mov r0, r7 + 800baa4: 4621 mov r1, r4 + 800baa6: 612e str r6, [r5, #16] + 800baa8: f7ff fdd6 bl 800b658 <_Bfree> + 800baac: 4628 mov r0, r5 + 800baae: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + 800bab2: f842 0f04 str.w r0, [r2, #4]! + 800bab6: 3301 adds r3, #1 + 800bab8: e7c1 b.n 800ba3e <__lshift+0x4a> + 800baba: 3904 subs r1, #4 + 800babc: f853 2b04 ldr.w r2, [r3], #4 + 800bac0: 4298 cmp r0, r3 + 800bac2: f841 2f04 str.w r2, [r1, #4]! + 800bac6: d8f9 bhi.n 800babc <__lshift+0xc8> + 800bac8: e7ea b.n 800baa0 <__lshift+0xac> + 800baca: bf00 nop + 800bacc: 0800c56a .word 0x0800c56a + 800bad0: 0800c5dc .word 0x0800c5dc + +0800bad4 <__mcmp>: + 800bad4: 4603 mov r3, r0 + 800bad6: 690a ldr r2, [r1, #16] + 800bad8: 6900 ldr r0, [r0, #16] + 800bada: b530 push {r4, r5, lr} + 800badc: 1a80 subs r0, r0, r2 + 800bade: d10d bne.n 800bafc <__mcmp+0x28> + 800bae0: 3314 adds r3, #20 + 800bae2: 3114 adds r1, #20 + 800bae4: eb03 0482 add.w r4, r3, r2, lsl #2 + 800bae8: eb01 0182 add.w r1, r1, r2, lsl #2 + 800baec: f854 5d04 ldr.w r5, [r4, #-4]! + 800baf0: f851 2d04 ldr.w r2, [r1, #-4]! + 800baf4: 4295 cmp r5, r2 + 800baf6: d002 beq.n 800bafe <__mcmp+0x2a> + 800baf8: d304 bcc.n 800bb04 <__mcmp+0x30> + 800bafa: 2001 movs r0, #1 + 800bafc: bd30 pop {r4, r5, pc} + 800bafe: 42a3 cmp r3, r4 + 800bb00: d3f4 bcc.n 800baec <__mcmp+0x18> + 800bb02: e7fb b.n 800bafc <__mcmp+0x28> + 800bb04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800bb08: e7f8 b.n 800bafc <__mcmp+0x28> ... -08009aac <__mdiff>: - 8009aac: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8009ab0: 460d mov r5, r1 - 8009ab2: 4607 mov r7, r0 - 8009ab4: 4611 mov r1, r2 - 8009ab6: 4628 mov r0, r5 - 8009ab8: 4614 mov r4, r2 - 8009aba: f7ff ffdb bl 8009a74 <__mcmp> - 8009abe: 1e06 subs r6, r0, #0 - 8009ac0: d111 bne.n 8009ae6 <__mdiff+0x3a> - 8009ac2: 4631 mov r1, r6 - 8009ac4: 4638 mov r0, r7 - 8009ac6: f7ff fd57 bl 8009578 <_Balloc> - 8009aca: 4602 mov r2, r0 - 8009acc: b928 cbnz r0, 8009ada <__mdiff+0x2e> - 8009ace: f240 2132 movw r1, #562 ; 0x232 - 8009ad2: 4b3a ldr r3, [pc, #232] ; (8009bbc <__mdiff+0x110>) - 8009ad4: 483a ldr r0, [pc, #232] ; (8009bc0 <__mdiff+0x114>) - 8009ad6: f000 fa93 bl 800a000 <__assert_func> - 8009ada: 2301 movs r3, #1 - 8009adc: e9c0 3604 strd r3, r6, [r0, #16] - 8009ae0: 4610 mov r0, r2 - 8009ae2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8009ae6: bfa4 itt ge - 8009ae8: 4623 movge r3, r4 - 8009aea: 462c movge r4, r5 - 8009aec: 4638 mov r0, r7 - 8009aee: 6861 ldr r1, [r4, #4] - 8009af0: bfa6 itte ge - 8009af2: 461d movge r5, r3 - 8009af4: 2600 movge r6, #0 - 8009af6: 2601 movlt r6, #1 - 8009af8: f7ff fd3e bl 8009578 <_Balloc> - 8009afc: 4602 mov r2, r0 - 8009afe: b918 cbnz r0, 8009b08 <__mdiff+0x5c> - 8009b00: f44f 7110 mov.w r1, #576 ; 0x240 - 8009b04: 4b2d ldr r3, [pc, #180] ; (8009bbc <__mdiff+0x110>) - 8009b06: e7e5 b.n 8009ad4 <__mdiff+0x28> - 8009b08: f102 0814 add.w r8, r2, #20 - 8009b0c: 46c2 mov sl, r8 - 8009b0e: f04f 0c00 mov.w ip, #0 - 8009b12: 6927 ldr r7, [r4, #16] - 8009b14: 60c6 str r6, [r0, #12] - 8009b16: 692e ldr r6, [r5, #16] - 8009b18: f104 0014 add.w r0, r4, #20 - 8009b1c: f105 0914 add.w r9, r5, #20 - 8009b20: eb00 0e87 add.w lr, r0, r7, lsl #2 - 8009b24: eb09 0686 add.w r6, r9, r6, lsl #2 - 8009b28: 3410 adds r4, #16 - 8009b2a: f854 bf04 ldr.w fp, [r4, #4]! - 8009b2e: f859 3b04 ldr.w r3, [r9], #4 - 8009b32: fa1f f18b uxth.w r1, fp - 8009b36: 448c add ip, r1 - 8009b38: b299 uxth r1, r3 - 8009b3a: 0c1b lsrs r3, r3, #16 - 8009b3c: ebac 0101 sub.w r1, ip, r1 - 8009b40: ebc3 431b rsb r3, r3, fp, lsr #16 - 8009b44: eb03 4321 add.w r3, r3, r1, asr #16 - 8009b48: b289 uxth r1, r1 - 8009b4a: ea4f 4c23 mov.w ip, r3, asr #16 - 8009b4e: 454e cmp r6, r9 - 8009b50: ea41 4303 orr.w r3, r1, r3, lsl #16 - 8009b54: f84a 3b04 str.w r3, [sl], #4 - 8009b58: d8e7 bhi.n 8009b2a <__mdiff+0x7e> - 8009b5a: 1b73 subs r3, r6, r5 - 8009b5c: 3b15 subs r3, #21 - 8009b5e: f023 0303 bic.w r3, r3, #3 - 8009b62: 3515 adds r5, #21 - 8009b64: 3304 adds r3, #4 - 8009b66: 42ae cmp r6, r5 - 8009b68: bf38 it cc - 8009b6a: 2304 movcc r3, #4 - 8009b6c: 4418 add r0, r3 - 8009b6e: 4443 add r3, r8 - 8009b70: 461e mov r6, r3 - 8009b72: 4605 mov r5, r0 - 8009b74: 4575 cmp r5, lr - 8009b76: d30e bcc.n 8009b96 <__mdiff+0xea> - 8009b78: f10e 0103 add.w r1, lr, #3 - 8009b7c: 1a09 subs r1, r1, r0 - 8009b7e: f021 0103 bic.w r1, r1, #3 - 8009b82: 3803 subs r0, #3 - 8009b84: 4586 cmp lr, r0 - 8009b86: bf38 it cc - 8009b88: 2100 movcc r1, #0 - 8009b8a: 4419 add r1, r3 - 8009b8c: f851 3d04 ldr.w r3, [r1, #-4]! - 8009b90: b18b cbz r3, 8009bb6 <__mdiff+0x10a> - 8009b92: 6117 str r7, [r2, #16] - 8009b94: e7a4 b.n 8009ae0 <__mdiff+0x34> - 8009b96: f855 8b04 ldr.w r8, [r5], #4 - 8009b9a: fa1f f188 uxth.w r1, r8 - 8009b9e: 4461 add r1, ip - 8009ba0: 140c asrs r4, r1, #16 - 8009ba2: eb04 4418 add.w r4, r4, r8, lsr #16 - 8009ba6: b289 uxth r1, r1 - 8009ba8: ea41 4104 orr.w r1, r1, r4, lsl #16 - 8009bac: ea4f 4c24 mov.w ip, r4, asr #16 - 8009bb0: f846 1b04 str.w r1, [r6], #4 - 8009bb4: e7de b.n 8009b74 <__mdiff+0xc8> - 8009bb6: 3f01 subs r7, #1 - 8009bb8: e7e8 b.n 8009b8c <__mdiff+0xe0> - 8009bba: bf00 nop - 8009bbc: 0800a50a .word 0x0800a50a - 8009bc0: 0800a57c .word 0x0800a57c - -08009bc4 <__d2b>: - 8009bc4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - 8009bc8: 2101 movs r1, #1 - 8009bca: e9dd 7608 ldrd r7, r6, [sp, #32] - 8009bce: 4690 mov r8, r2 - 8009bd0: 461d mov r5, r3 - 8009bd2: f7ff fcd1 bl 8009578 <_Balloc> - 8009bd6: 4604 mov r4, r0 - 8009bd8: b930 cbnz r0, 8009be8 <__d2b+0x24> - 8009bda: 4602 mov r2, r0 - 8009bdc: f240 310a movw r1, #778 ; 0x30a - 8009be0: 4b24 ldr r3, [pc, #144] ; (8009c74 <__d2b+0xb0>) - 8009be2: 4825 ldr r0, [pc, #148] ; (8009c78 <__d2b+0xb4>) - 8009be4: f000 fa0c bl 800a000 <__assert_func> - 8009be8: f3c5 0313 ubfx r3, r5, #0, #20 - 8009bec: f3c5 550a ubfx r5, r5, #20, #11 - 8009bf0: bb2d cbnz r5, 8009c3e <__d2b+0x7a> - 8009bf2: 9301 str r3, [sp, #4] - 8009bf4: f1b8 0300 subs.w r3, r8, #0 - 8009bf8: d026 beq.n 8009c48 <__d2b+0x84> - 8009bfa: 4668 mov r0, sp - 8009bfc: 9300 str r3, [sp, #0] - 8009bfe: f7ff fd83 bl 8009708 <__lo0bits> - 8009c02: 9900 ldr r1, [sp, #0] - 8009c04: b1f0 cbz r0, 8009c44 <__d2b+0x80> - 8009c06: 9a01 ldr r2, [sp, #4] - 8009c08: f1c0 0320 rsb r3, r0, #32 - 8009c0c: fa02 f303 lsl.w r3, r2, r3 - 8009c10: 430b orrs r3, r1 - 8009c12: 40c2 lsrs r2, r0 - 8009c14: 6163 str r3, [r4, #20] - 8009c16: 9201 str r2, [sp, #4] - 8009c18: 9b01 ldr r3, [sp, #4] - 8009c1a: 2b00 cmp r3, #0 - 8009c1c: bf14 ite ne - 8009c1e: 2102 movne r1, #2 - 8009c20: 2101 moveq r1, #1 - 8009c22: 61a3 str r3, [r4, #24] - 8009c24: 6121 str r1, [r4, #16] - 8009c26: b1c5 cbz r5, 8009c5a <__d2b+0x96> - 8009c28: f2a5 4533 subw r5, r5, #1075 ; 0x433 - 8009c2c: 4405 add r5, r0 - 8009c2e: f1c0 0035 rsb r0, r0, #53 ; 0x35 - 8009c32: 603d str r5, [r7, #0] - 8009c34: 6030 str r0, [r6, #0] - 8009c36: 4620 mov r0, r4 - 8009c38: b002 add sp, #8 - 8009c3a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - 8009c3e: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - 8009c42: e7d6 b.n 8009bf2 <__d2b+0x2e> - 8009c44: 6161 str r1, [r4, #20] - 8009c46: e7e7 b.n 8009c18 <__d2b+0x54> - 8009c48: a801 add r0, sp, #4 - 8009c4a: f7ff fd5d bl 8009708 <__lo0bits> - 8009c4e: 2101 movs r1, #1 - 8009c50: 9b01 ldr r3, [sp, #4] - 8009c52: 6121 str r1, [r4, #16] - 8009c54: 6163 str r3, [r4, #20] - 8009c56: 3020 adds r0, #32 - 8009c58: e7e5 b.n 8009c26 <__d2b+0x62> - 8009c5a: eb04 0381 add.w r3, r4, r1, lsl #2 - 8009c5e: f2a0 4032 subw r0, r0, #1074 ; 0x432 - 8009c62: 6038 str r0, [r7, #0] - 8009c64: 6918 ldr r0, [r3, #16] - 8009c66: f7ff fd2f bl 80096c8 <__hi0bits> - 8009c6a: ebc0 1141 rsb r1, r0, r1, lsl #5 - 8009c6e: 6031 str r1, [r6, #0] - 8009c70: e7e1 b.n 8009c36 <__d2b+0x72> - 8009c72: bf00 nop - 8009c74: 0800a50a .word 0x0800a50a - 8009c78: 0800a57c .word 0x0800a57c - -08009c7c <_calloc_r>: - 8009c7c: b570 push {r4, r5, r6, lr} - 8009c7e: fba1 5402 umull r5, r4, r1, r2 - 8009c82: b934 cbnz r4, 8009c92 <_calloc_r+0x16> - 8009c84: 4629 mov r1, r5 - 8009c86: f7fd fd91 bl 80077ac <_malloc_r> - 8009c8a: 4606 mov r6, r0 - 8009c8c: b928 cbnz r0, 8009c9a <_calloc_r+0x1e> - 8009c8e: 4630 mov r0, r6 - 8009c90: bd70 pop {r4, r5, r6, pc} - 8009c92: 220c movs r2, #12 - 8009c94: 2600 movs r6, #0 - 8009c96: 6002 str r2, [r0, #0] - 8009c98: e7f9 b.n 8009c8e <_calloc_r+0x12> - 8009c9a: 462a mov r2, r5 - 8009c9c: 4621 mov r1, r4 - 8009c9e: f7fd fd15 bl 80076cc - 8009ca2: e7f4 b.n 8009c8e <_calloc_r+0x12> - -08009ca4 <__sfputc_r>: - 8009ca4: 6893 ldr r3, [r2, #8] - 8009ca6: b410 push {r4} - 8009ca8: 3b01 subs r3, #1 - 8009caa: 2b00 cmp r3, #0 - 8009cac: 6093 str r3, [r2, #8] - 8009cae: da07 bge.n 8009cc0 <__sfputc_r+0x1c> - 8009cb0: 6994 ldr r4, [r2, #24] - 8009cb2: 42a3 cmp r3, r4 - 8009cb4: db01 blt.n 8009cba <__sfputc_r+0x16> - 8009cb6: 290a cmp r1, #10 - 8009cb8: d102 bne.n 8009cc0 <__sfputc_r+0x1c> - 8009cba: bc10 pop {r4} - 8009cbc: f7fe bae8 b.w 8008290 <__swbuf_r> - 8009cc0: 6813 ldr r3, [r2, #0] - 8009cc2: 1c58 adds r0, r3, #1 - 8009cc4: 6010 str r0, [r2, #0] - 8009cc6: 7019 strb r1, [r3, #0] - 8009cc8: 4608 mov r0, r1 - 8009cca: bc10 pop {r4} - 8009ccc: 4770 bx lr - -08009cce <__sfputs_r>: - 8009cce: b5f8 push {r3, r4, r5, r6, r7, lr} - 8009cd0: 4606 mov r6, r0 - 8009cd2: 460f mov r7, r1 - 8009cd4: 4614 mov r4, r2 - 8009cd6: 18d5 adds r5, r2, r3 - 8009cd8: 42ac cmp r4, r5 - 8009cda: d101 bne.n 8009ce0 <__sfputs_r+0x12> - 8009cdc: 2000 movs r0, #0 - 8009cde: e007 b.n 8009cf0 <__sfputs_r+0x22> - 8009ce0: 463a mov r2, r7 - 8009ce2: 4630 mov r0, r6 - 8009ce4: f814 1b01 ldrb.w r1, [r4], #1 - 8009ce8: f7ff ffdc bl 8009ca4 <__sfputc_r> - 8009cec: 1c43 adds r3, r0, #1 - 8009cee: d1f3 bne.n 8009cd8 <__sfputs_r+0xa> - 8009cf0: bdf8 pop {r3, r4, r5, r6, r7, pc} +0800bb0c <__mdiff>: + 800bb0c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + 800bb10: 460d mov r5, r1 + 800bb12: 4607 mov r7, r0 + 800bb14: 4611 mov r1, r2 + 800bb16: 4628 mov r0, r5 + 800bb18: 4614 mov r4, r2 + 800bb1a: f7ff ffdb bl 800bad4 <__mcmp> + 800bb1e: 1e06 subs r6, r0, #0 + 800bb20: d111 bne.n 800bb46 <__mdiff+0x3a> + 800bb22: 4631 mov r1, r6 + 800bb24: 4638 mov r0, r7 + 800bb26: f7ff fd57 bl 800b5d8 <_Balloc> + 800bb2a: 4602 mov r2, r0 + 800bb2c: b928 cbnz r0, 800bb3a <__mdiff+0x2e> + 800bb2e: f240 2132 movw r1, #562 ; 0x232 + 800bb32: 4b3a ldr r3, [pc, #232] ; (800bc1c <__mdiff+0x110>) + 800bb34: 483a ldr r0, [pc, #232] ; (800bc20 <__mdiff+0x114>) + 800bb36: f000 fa93 bl 800c060 <__assert_func> + 800bb3a: 2301 movs r3, #1 + 800bb3c: e9c0 3604 strd r3, r6, [r0, #16] + 800bb40: 4610 mov r0, r2 + 800bb42: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800bb46: bfa4 itt ge + 800bb48: 4623 movge r3, r4 + 800bb4a: 462c movge r4, r5 + 800bb4c: 4638 mov r0, r7 + 800bb4e: 6861 ldr r1, [r4, #4] + 800bb50: bfa6 itte ge + 800bb52: 461d movge r5, r3 + 800bb54: 2600 movge r6, #0 + 800bb56: 2601 movlt r6, #1 + 800bb58: f7ff fd3e bl 800b5d8 <_Balloc> + 800bb5c: 4602 mov r2, r0 + 800bb5e: b918 cbnz r0, 800bb68 <__mdiff+0x5c> + 800bb60: f44f 7110 mov.w r1, #576 ; 0x240 + 800bb64: 4b2d ldr r3, [pc, #180] ; (800bc1c <__mdiff+0x110>) + 800bb66: e7e5 b.n 800bb34 <__mdiff+0x28> + 800bb68: f102 0814 add.w r8, r2, #20 + 800bb6c: 46c2 mov sl, r8 + 800bb6e: f04f 0c00 mov.w ip, #0 + 800bb72: 6927 ldr r7, [r4, #16] + 800bb74: 60c6 str r6, [r0, #12] + 800bb76: 692e ldr r6, [r5, #16] + 800bb78: f104 0014 add.w r0, r4, #20 + 800bb7c: f105 0914 add.w r9, r5, #20 + 800bb80: eb00 0e87 add.w lr, r0, r7, lsl #2 + 800bb84: eb09 0686 add.w r6, r9, r6, lsl #2 + 800bb88: 3410 adds r4, #16 + 800bb8a: f854 bf04 ldr.w fp, [r4, #4]! + 800bb8e: f859 3b04 ldr.w r3, [r9], #4 + 800bb92: fa1f f18b uxth.w r1, fp + 800bb96: 448c add ip, r1 + 800bb98: b299 uxth r1, r3 + 800bb9a: 0c1b lsrs r3, r3, #16 + 800bb9c: ebac 0101 sub.w r1, ip, r1 + 800bba0: ebc3 431b rsb r3, r3, fp, lsr #16 + 800bba4: eb03 4321 add.w r3, r3, r1, asr #16 + 800bba8: b289 uxth r1, r1 + 800bbaa: ea4f 4c23 mov.w ip, r3, asr #16 + 800bbae: 454e cmp r6, r9 + 800bbb0: ea41 4303 orr.w r3, r1, r3, lsl #16 + 800bbb4: f84a 3b04 str.w r3, [sl], #4 + 800bbb8: d8e7 bhi.n 800bb8a <__mdiff+0x7e> + 800bbba: 1b73 subs r3, r6, r5 + 800bbbc: 3b15 subs r3, #21 + 800bbbe: f023 0303 bic.w r3, r3, #3 + 800bbc2: 3515 adds r5, #21 + 800bbc4: 3304 adds r3, #4 + 800bbc6: 42ae cmp r6, r5 + 800bbc8: bf38 it cc + 800bbca: 2304 movcc r3, #4 + 800bbcc: 4418 add r0, r3 + 800bbce: 4443 add r3, r8 + 800bbd0: 461e mov r6, r3 + 800bbd2: 4605 mov r5, r0 + 800bbd4: 4575 cmp r5, lr + 800bbd6: d30e bcc.n 800bbf6 <__mdiff+0xea> + 800bbd8: f10e 0103 add.w r1, lr, #3 + 800bbdc: 1a09 subs r1, r1, r0 + 800bbde: f021 0103 bic.w r1, r1, #3 + 800bbe2: 3803 subs r0, #3 + 800bbe4: 4586 cmp lr, r0 + 800bbe6: bf38 it cc + 800bbe8: 2100 movcc r1, #0 + 800bbea: 4419 add r1, r3 + 800bbec: f851 3d04 ldr.w r3, [r1, #-4]! + 800bbf0: b18b cbz r3, 800bc16 <__mdiff+0x10a> + 800bbf2: 6117 str r7, [r2, #16] + 800bbf4: e7a4 b.n 800bb40 <__mdiff+0x34> + 800bbf6: f855 8b04 ldr.w r8, [r5], #4 + 800bbfa: fa1f f188 uxth.w r1, r8 + 800bbfe: 4461 add r1, ip + 800bc00: 140c asrs r4, r1, #16 + 800bc02: eb04 4418 add.w r4, r4, r8, lsr #16 + 800bc06: b289 uxth r1, r1 + 800bc08: ea41 4104 orr.w r1, r1, r4, lsl #16 + 800bc0c: ea4f 4c24 mov.w ip, r4, asr #16 + 800bc10: f846 1b04 str.w r1, [r6], #4 + 800bc14: e7de b.n 800bbd4 <__mdiff+0xc8> + 800bc16: 3f01 subs r7, #1 + 800bc18: e7e8 b.n 800bbec <__mdiff+0xe0> + 800bc1a: bf00 nop + 800bc1c: 0800c56a .word 0x0800c56a + 800bc20: 0800c5dc .word 0x0800c5dc + +0800bc24 <__d2b>: + 800bc24: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + 800bc28: 2101 movs r1, #1 + 800bc2a: e9dd 7608 ldrd r7, r6, [sp, #32] + 800bc2e: 4690 mov r8, r2 + 800bc30: 461d mov r5, r3 + 800bc32: f7ff fcd1 bl 800b5d8 <_Balloc> + 800bc36: 4604 mov r4, r0 + 800bc38: b930 cbnz r0, 800bc48 <__d2b+0x24> + 800bc3a: 4602 mov r2, r0 + 800bc3c: f240 310a movw r1, #778 ; 0x30a + 800bc40: 4b24 ldr r3, [pc, #144] ; (800bcd4 <__d2b+0xb0>) + 800bc42: 4825 ldr r0, [pc, #148] ; (800bcd8 <__d2b+0xb4>) + 800bc44: f000 fa0c bl 800c060 <__assert_func> + 800bc48: f3c5 0313 ubfx r3, r5, #0, #20 + 800bc4c: f3c5 550a ubfx r5, r5, #20, #11 + 800bc50: bb2d cbnz r5, 800bc9e <__d2b+0x7a> + 800bc52: 9301 str r3, [sp, #4] + 800bc54: f1b8 0300 subs.w r3, r8, #0 + 800bc58: d026 beq.n 800bca8 <__d2b+0x84> + 800bc5a: 4668 mov r0, sp + 800bc5c: 9300 str r3, [sp, #0] + 800bc5e: f7ff fd83 bl 800b768 <__lo0bits> + 800bc62: 9900 ldr r1, [sp, #0] + 800bc64: b1f0 cbz r0, 800bca4 <__d2b+0x80> + 800bc66: 9a01 ldr r2, [sp, #4] + 800bc68: f1c0 0320 rsb r3, r0, #32 + 800bc6c: fa02 f303 lsl.w r3, r2, r3 + 800bc70: 430b orrs r3, r1 + 800bc72: 40c2 lsrs r2, r0 + 800bc74: 6163 str r3, [r4, #20] + 800bc76: 9201 str r2, [sp, #4] + 800bc78: 9b01 ldr r3, [sp, #4] + 800bc7a: 2b00 cmp r3, #0 + 800bc7c: bf14 ite ne + 800bc7e: 2102 movne r1, #2 + 800bc80: 2101 moveq r1, #1 + 800bc82: 61a3 str r3, [r4, #24] + 800bc84: 6121 str r1, [r4, #16] + 800bc86: b1c5 cbz r5, 800bcba <__d2b+0x96> + 800bc88: f2a5 4533 subw r5, r5, #1075 ; 0x433 + 800bc8c: 4405 add r5, r0 + 800bc8e: f1c0 0035 rsb r0, r0, #53 ; 0x35 + 800bc92: 603d str r5, [r7, #0] + 800bc94: 6030 str r0, [r6, #0] + 800bc96: 4620 mov r0, r4 + 800bc98: b002 add sp, #8 + 800bc9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + 800bc9e: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + 800bca2: e7d6 b.n 800bc52 <__d2b+0x2e> + 800bca4: 6161 str r1, [r4, #20] + 800bca6: e7e7 b.n 800bc78 <__d2b+0x54> + 800bca8: a801 add r0, sp, #4 + 800bcaa: f7ff fd5d bl 800b768 <__lo0bits> + 800bcae: 2101 movs r1, #1 + 800bcb0: 9b01 ldr r3, [sp, #4] + 800bcb2: 6121 str r1, [r4, #16] + 800bcb4: 6163 str r3, [r4, #20] + 800bcb6: 3020 adds r0, #32 + 800bcb8: e7e5 b.n 800bc86 <__d2b+0x62> + 800bcba: eb04 0381 add.w r3, r4, r1, lsl #2 + 800bcbe: f2a0 4032 subw r0, r0, #1074 ; 0x432 + 800bcc2: 6038 str r0, [r7, #0] + 800bcc4: 6918 ldr r0, [r3, #16] + 800bcc6: f7ff fd2f bl 800b728 <__hi0bits> + 800bcca: ebc0 1141 rsb r1, r0, r1, lsl #5 + 800bcce: 6031 str r1, [r6, #0] + 800bcd0: e7e1 b.n 800bc96 <__d2b+0x72> + 800bcd2: bf00 nop + 800bcd4: 0800c56a .word 0x0800c56a + 800bcd8: 0800c5dc .word 0x0800c5dc + +0800bcdc <_calloc_r>: + 800bcdc: b570 push {r4, r5, r6, lr} + 800bcde: fba1 5402 umull r5, r4, r1, r2 + 800bce2: b934 cbnz r4, 800bcf2 <_calloc_r+0x16> + 800bce4: 4629 mov r1, r5 + 800bce6: f7fd fd8f bl 8009808 <_malloc_r> + 800bcea: 4606 mov r6, r0 + 800bcec: b928 cbnz r0, 800bcfa <_calloc_r+0x1e> + 800bcee: 4630 mov r0, r6 + 800bcf0: bd70 pop {r4, r5, r6, pc} + 800bcf2: 220c movs r2, #12 + 800bcf4: 2600 movs r6, #0 + 800bcf6: 6002 str r2, [r0, #0] + 800bcf8: e7f9 b.n 800bcee <_calloc_r+0x12> + 800bcfa: 462a mov r2, r5 + 800bcfc: 4621 mov r1, r4 + 800bcfe: f7fd fd13 bl 8009728 + 800bd02: e7f4 b.n 800bcee <_calloc_r+0x12> + +0800bd04 <__sfputc_r>: + 800bd04: 6893 ldr r3, [r2, #8] + 800bd06: b410 push {r4} + 800bd08: 3b01 subs r3, #1 + 800bd0a: 2b00 cmp r3, #0 + 800bd0c: 6093 str r3, [r2, #8] + 800bd0e: da07 bge.n 800bd20 <__sfputc_r+0x1c> + 800bd10: 6994 ldr r4, [r2, #24] + 800bd12: 42a3 cmp r3, r4 + 800bd14: db01 blt.n 800bd1a <__sfputc_r+0x16> + 800bd16: 290a cmp r1, #10 + 800bd18: d102 bne.n 800bd20 <__sfputc_r+0x1c> + 800bd1a: bc10 pop {r4} + 800bd1c: f7fe bae6 b.w 800a2ec <__swbuf_r> + 800bd20: 6813 ldr r3, [r2, #0] + 800bd22: 1c58 adds r0, r3, #1 + 800bd24: 6010 str r0, [r2, #0] + 800bd26: 7019 strb r1, [r3, #0] + 800bd28: 4608 mov r0, r1 + 800bd2a: bc10 pop {r4} + 800bd2c: 4770 bx lr + +0800bd2e <__sfputs_r>: + 800bd2e: b5f8 push {r3, r4, r5, r6, r7, lr} + 800bd30: 4606 mov r6, r0 + 800bd32: 460f mov r7, r1 + 800bd34: 4614 mov r4, r2 + 800bd36: 18d5 adds r5, r2, r3 + 800bd38: 42ac cmp r4, r5 + 800bd3a: d101 bne.n 800bd40 <__sfputs_r+0x12> + 800bd3c: 2000 movs r0, #0 + 800bd3e: e007 b.n 800bd50 <__sfputs_r+0x22> + 800bd40: 463a mov r2, r7 + 800bd42: 4630 mov r0, r6 + 800bd44: f814 1b01 ldrb.w r1, [r4], #1 + 800bd48: f7ff ffdc bl 800bd04 <__sfputc_r> + 800bd4c: 1c43 adds r3, r0, #1 + 800bd4e: d1f3 bne.n 800bd38 <__sfputs_r+0xa> + 800bd50: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -08009cf4 <_vfiprintf_r>: - 8009cf4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - 8009cf8: 460d mov r5, r1 - 8009cfa: 4614 mov r4, r2 - 8009cfc: 4698 mov r8, r3 - 8009cfe: 4606 mov r6, r0 - 8009d00: b09d sub sp, #116 ; 0x74 - 8009d02: b118 cbz r0, 8009d0c <_vfiprintf_r+0x18> - 8009d04: 6983 ldr r3, [r0, #24] - 8009d06: b90b cbnz r3, 8009d0c <_vfiprintf_r+0x18> - 8009d08: f7ff fb12 bl 8009330 <__sinit> - 8009d0c: 4b89 ldr r3, [pc, #548] ; (8009f34 <_vfiprintf_r+0x240>) - 8009d0e: 429d cmp r5, r3 - 8009d10: d11b bne.n 8009d4a <_vfiprintf_r+0x56> - 8009d12: 6875 ldr r5, [r6, #4] - 8009d14: 6e6b ldr r3, [r5, #100] ; 0x64 - 8009d16: 07d9 lsls r1, r3, #31 - 8009d18: d405 bmi.n 8009d26 <_vfiprintf_r+0x32> - 8009d1a: 89ab ldrh r3, [r5, #12] - 8009d1c: 059a lsls r2, r3, #22 - 8009d1e: d402 bmi.n 8009d26 <_vfiprintf_r+0x32> - 8009d20: 6da8 ldr r0, [r5, #88] ; 0x58 - 8009d22: f7ff fba8 bl 8009476 <__retarget_lock_acquire_recursive> - 8009d26: 89ab ldrh r3, [r5, #12] - 8009d28: 071b lsls r3, r3, #28 - 8009d2a: d501 bpl.n 8009d30 <_vfiprintf_r+0x3c> - 8009d2c: 692b ldr r3, [r5, #16] - 8009d2e: b9eb cbnz r3, 8009d6c <_vfiprintf_r+0x78> - 8009d30: 4629 mov r1, r5 - 8009d32: 4630 mov r0, r6 - 8009d34: f7fe fafe bl 8008334 <__swsetup_r> - 8009d38: b1c0 cbz r0, 8009d6c <_vfiprintf_r+0x78> - 8009d3a: 6e6b ldr r3, [r5, #100] ; 0x64 - 8009d3c: 07dc lsls r4, r3, #31 - 8009d3e: d50e bpl.n 8009d5e <_vfiprintf_r+0x6a> - 8009d40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 8009d44: b01d add sp, #116 ; 0x74 - 8009d46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - 8009d4a: 4b7b ldr r3, [pc, #492] ; (8009f38 <_vfiprintf_r+0x244>) - 8009d4c: 429d cmp r5, r3 - 8009d4e: d101 bne.n 8009d54 <_vfiprintf_r+0x60> - 8009d50: 68b5 ldr r5, [r6, #8] - 8009d52: e7df b.n 8009d14 <_vfiprintf_r+0x20> - 8009d54: 4b79 ldr r3, [pc, #484] ; (8009f3c <_vfiprintf_r+0x248>) - 8009d56: 429d cmp r5, r3 - 8009d58: bf08 it eq - 8009d5a: 68f5 ldreq r5, [r6, #12] - 8009d5c: e7da b.n 8009d14 <_vfiprintf_r+0x20> - 8009d5e: 89ab ldrh r3, [r5, #12] - 8009d60: 0598 lsls r0, r3, #22 - 8009d62: d4ed bmi.n 8009d40 <_vfiprintf_r+0x4c> - 8009d64: 6da8 ldr r0, [r5, #88] ; 0x58 - 8009d66: f7ff fb87 bl 8009478 <__retarget_lock_release_recursive> - 8009d6a: e7e9 b.n 8009d40 <_vfiprintf_r+0x4c> - 8009d6c: 2300 movs r3, #0 - 8009d6e: 9309 str r3, [sp, #36] ; 0x24 - 8009d70: 2320 movs r3, #32 - 8009d72: f88d 3029 strb.w r3, [sp, #41] ; 0x29 - 8009d76: 2330 movs r3, #48 ; 0x30 - 8009d78: f04f 0901 mov.w r9, #1 - 8009d7c: f8cd 800c str.w r8, [sp, #12] - 8009d80: f8df 81bc ldr.w r8, [pc, #444] ; 8009f40 <_vfiprintf_r+0x24c> - 8009d84: f88d 302a strb.w r3, [sp, #42] ; 0x2a - 8009d88: 4623 mov r3, r4 - 8009d8a: 469a mov sl, r3 - 8009d8c: f813 2b01 ldrb.w r2, [r3], #1 - 8009d90: b10a cbz r2, 8009d96 <_vfiprintf_r+0xa2> - 8009d92: 2a25 cmp r2, #37 ; 0x25 - 8009d94: d1f9 bne.n 8009d8a <_vfiprintf_r+0x96> - 8009d96: ebba 0b04 subs.w fp, sl, r4 - 8009d9a: d00b beq.n 8009db4 <_vfiprintf_r+0xc0> - 8009d9c: 465b mov r3, fp - 8009d9e: 4622 mov r2, r4 - 8009da0: 4629 mov r1, r5 - 8009da2: 4630 mov r0, r6 - 8009da4: f7ff ff93 bl 8009cce <__sfputs_r> - 8009da8: 3001 adds r0, #1 - 8009daa: f000 80aa beq.w 8009f02 <_vfiprintf_r+0x20e> - 8009dae: 9a09 ldr r2, [sp, #36] ; 0x24 - 8009db0: 445a add r2, fp - 8009db2: 9209 str r2, [sp, #36] ; 0x24 - 8009db4: f89a 3000 ldrb.w r3, [sl] - 8009db8: 2b00 cmp r3, #0 - 8009dba: f000 80a2 beq.w 8009f02 <_vfiprintf_r+0x20e> - 8009dbe: 2300 movs r3, #0 - 8009dc0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - 8009dc4: e9cd 2305 strd r2, r3, [sp, #20] - 8009dc8: f10a 0a01 add.w sl, sl, #1 - 8009dcc: 9304 str r3, [sp, #16] - 8009dce: 9307 str r3, [sp, #28] - 8009dd0: f88d 3053 strb.w r3, [sp, #83] ; 0x53 - 8009dd4: 931a str r3, [sp, #104] ; 0x68 - 8009dd6: 4654 mov r4, sl - 8009dd8: 2205 movs r2, #5 - 8009dda: f814 1b01 ldrb.w r1, [r4], #1 - 8009dde: 4858 ldr r0, [pc, #352] ; (8009f40 <_vfiprintf_r+0x24c>) - 8009de0: f7ff fbb0 bl 8009544 - 8009de4: 9a04 ldr r2, [sp, #16] - 8009de6: b9d8 cbnz r0, 8009e20 <_vfiprintf_r+0x12c> - 8009de8: 06d1 lsls r1, r2, #27 - 8009dea: bf44 itt mi - 8009dec: 2320 movmi r3, #32 - 8009dee: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8009df2: 0713 lsls r3, r2, #28 - 8009df4: bf44 itt mi - 8009df6: 232b movmi r3, #43 ; 0x2b - 8009df8: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 - 8009dfc: f89a 3000 ldrb.w r3, [sl] - 8009e00: 2b2a cmp r3, #42 ; 0x2a - 8009e02: d015 beq.n 8009e30 <_vfiprintf_r+0x13c> - 8009e04: 4654 mov r4, sl - 8009e06: 2000 movs r0, #0 - 8009e08: f04f 0c0a mov.w ip, #10 - 8009e0c: 9a07 ldr r2, [sp, #28] - 8009e0e: 4621 mov r1, r4 - 8009e10: f811 3b01 ldrb.w r3, [r1], #1 - 8009e14: 3b30 subs r3, #48 ; 0x30 - 8009e16: 2b09 cmp r3, #9 - 8009e18: d94e bls.n 8009eb8 <_vfiprintf_r+0x1c4> - 8009e1a: b1b0 cbz r0, 8009e4a <_vfiprintf_r+0x156> - 8009e1c: 9207 str r2, [sp, #28] - 8009e1e: e014 b.n 8009e4a <_vfiprintf_r+0x156> - 8009e20: eba0 0308 sub.w r3, r0, r8 - 8009e24: fa09 f303 lsl.w r3, r9, r3 - 8009e28: 4313 orrs r3, r2 - 8009e2a: 46a2 mov sl, r4 - 8009e2c: 9304 str r3, [sp, #16] - 8009e2e: e7d2 b.n 8009dd6 <_vfiprintf_r+0xe2> - 8009e30: 9b03 ldr r3, [sp, #12] - 8009e32: 1d19 adds r1, r3, #4 - 8009e34: 681b ldr r3, [r3, #0] - 8009e36: 9103 str r1, [sp, #12] - 8009e38: 2b00 cmp r3, #0 - 8009e3a: bfbb ittet lt - 8009e3c: 425b neglt r3, r3 - 8009e3e: f042 0202 orrlt.w r2, r2, #2 - 8009e42: 9307 strge r3, [sp, #28] - 8009e44: 9307 strlt r3, [sp, #28] - 8009e46: bfb8 it lt - 8009e48: 9204 strlt r2, [sp, #16] - 8009e4a: 7823 ldrb r3, [r4, #0] - 8009e4c: 2b2e cmp r3, #46 ; 0x2e - 8009e4e: d10c bne.n 8009e6a <_vfiprintf_r+0x176> - 8009e50: 7863 ldrb r3, [r4, #1] - 8009e52: 2b2a cmp r3, #42 ; 0x2a - 8009e54: d135 bne.n 8009ec2 <_vfiprintf_r+0x1ce> - 8009e56: 9b03 ldr r3, [sp, #12] - 8009e58: 3402 adds r4, #2 - 8009e5a: 1d1a adds r2, r3, #4 - 8009e5c: 681b ldr r3, [r3, #0] - 8009e5e: 9203 str r2, [sp, #12] - 8009e60: 2b00 cmp r3, #0 - 8009e62: bfb8 it lt - 8009e64: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff - 8009e68: 9305 str r3, [sp, #20] - 8009e6a: f8df a0d8 ldr.w sl, [pc, #216] ; 8009f44 <_vfiprintf_r+0x250> - 8009e6e: 2203 movs r2, #3 - 8009e70: 4650 mov r0, sl - 8009e72: 7821 ldrb r1, [r4, #0] - 8009e74: f7ff fb66 bl 8009544 - 8009e78: b140 cbz r0, 8009e8c <_vfiprintf_r+0x198> - 8009e7a: 2340 movs r3, #64 ; 0x40 - 8009e7c: eba0 000a sub.w r0, r0, sl - 8009e80: fa03 f000 lsl.w r0, r3, r0 - 8009e84: 9b04 ldr r3, [sp, #16] - 8009e86: 3401 adds r4, #1 - 8009e88: 4303 orrs r3, r0 - 8009e8a: 9304 str r3, [sp, #16] - 8009e8c: f814 1b01 ldrb.w r1, [r4], #1 - 8009e90: 2206 movs r2, #6 - 8009e92: 482d ldr r0, [pc, #180] ; (8009f48 <_vfiprintf_r+0x254>) - 8009e94: f88d 1028 strb.w r1, [sp, #40] ; 0x28 - 8009e98: f7ff fb54 bl 8009544 - 8009e9c: 2800 cmp r0, #0 - 8009e9e: d03f beq.n 8009f20 <_vfiprintf_r+0x22c> - 8009ea0: 4b2a ldr r3, [pc, #168] ; (8009f4c <_vfiprintf_r+0x258>) - 8009ea2: bb1b cbnz r3, 8009eec <_vfiprintf_r+0x1f8> - 8009ea4: 9b03 ldr r3, [sp, #12] - 8009ea6: 3307 adds r3, #7 - 8009ea8: f023 0307 bic.w r3, r3, #7 - 8009eac: 3308 adds r3, #8 - 8009eae: 9303 str r3, [sp, #12] - 8009eb0: 9b09 ldr r3, [sp, #36] ; 0x24 - 8009eb2: 443b add r3, r7 - 8009eb4: 9309 str r3, [sp, #36] ; 0x24 - 8009eb6: e767 b.n 8009d88 <_vfiprintf_r+0x94> - 8009eb8: 460c mov r4, r1 - 8009eba: 2001 movs r0, #1 - 8009ebc: fb0c 3202 mla r2, ip, r2, r3 - 8009ec0: e7a5 b.n 8009e0e <_vfiprintf_r+0x11a> - 8009ec2: 2300 movs r3, #0 - 8009ec4: f04f 0c0a mov.w ip, #10 - 8009ec8: 4619 mov r1, r3 - 8009eca: 3401 adds r4, #1 - 8009ecc: 9305 str r3, [sp, #20] - 8009ece: 4620 mov r0, r4 - 8009ed0: f810 2b01 ldrb.w r2, [r0], #1 - 8009ed4: 3a30 subs r2, #48 ; 0x30 - 8009ed6: 2a09 cmp r2, #9 - 8009ed8: d903 bls.n 8009ee2 <_vfiprintf_r+0x1ee> - 8009eda: 2b00 cmp r3, #0 - 8009edc: d0c5 beq.n 8009e6a <_vfiprintf_r+0x176> - 8009ede: 9105 str r1, [sp, #20] - 8009ee0: e7c3 b.n 8009e6a <_vfiprintf_r+0x176> - 8009ee2: 4604 mov r4, r0 - 8009ee4: 2301 movs r3, #1 - 8009ee6: fb0c 2101 mla r1, ip, r1, r2 - 8009eea: e7f0 b.n 8009ece <_vfiprintf_r+0x1da> - 8009eec: ab03 add r3, sp, #12 - 8009eee: 9300 str r3, [sp, #0] - 8009ef0: 462a mov r2, r5 - 8009ef2: 4630 mov r0, r6 - 8009ef4: 4b16 ldr r3, [pc, #88] ; (8009f50 <_vfiprintf_r+0x25c>) - 8009ef6: a904 add r1, sp, #16 - 8009ef8: f7fd fd6a bl 80079d0 <_printf_float> - 8009efc: 4607 mov r7, r0 - 8009efe: 1c78 adds r0, r7, #1 - 8009f00: d1d6 bne.n 8009eb0 <_vfiprintf_r+0x1bc> - 8009f02: 6e6b ldr r3, [r5, #100] ; 0x64 - 8009f04: 07d9 lsls r1, r3, #31 - 8009f06: d405 bmi.n 8009f14 <_vfiprintf_r+0x220> - 8009f08: 89ab ldrh r3, [r5, #12] - 8009f0a: 059a lsls r2, r3, #22 - 8009f0c: d402 bmi.n 8009f14 <_vfiprintf_r+0x220> - 8009f0e: 6da8 ldr r0, [r5, #88] ; 0x58 - 8009f10: f7ff fab2 bl 8009478 <__retarget_lock_release_recursive> - 8009f14: 89ab ldrh r3, [r5, #12] - 8009f16: 065b lsls r3, r3, #25 - 8009f18: f53f af12 bmi.w 8009d40 <_vfiprintf_r+0x4c> - 8009f1c: 9809 ldr r0, [sp, #36] ; 0x24 - 8009f1e: e711 b.n 8009d44 <_vfiprintf_r+0x50> - 8009f20: ab03 add r3, sp, #12 - 8009f22: 9300 str r3, [sp, #0] - 8009f24: 462a mov r2, r5 - 8009f26: 4630 mov r0, r6 - 8009f28: 4b09 ldr r3, [pc, #36] ; (8009f50 <_vfiprintf_r+0x25c>) - 8009f2a: a904 add r1, sp, #16 - 8009f2c: f7fd ffec bl 8007f08 <_printf_i> - 8009f30: e7e4 b.n 8009efc <_vfiprintf_r+0x208> - 8009f32: bf00 nop - 8009f34: 0800a53c .word 0x0800a53c - 8009f38: 0800a55c .word 0x0800a55c - 8009f3c: 0800a51c .word 0x0800a51c - 8009f40: 0800a6fc .word 0x0800a6fc - 8009f44: 0800a702 .word 0x0800a702 - 8009f48: 0800a706 .word 0x0800a706 - 8009f4c: 080079d1 .word 0x080079d1 - 8009f50: 08009ccf .word 0x08009ccf - -08009f54 <__sread>: - 8009f54: b510 push {r4, lr} - 8009f56: 460c mov r4, r1 - 8009f58: f9b1 100e ldrsh.w r1, [r1, #14] - 8009f5c: f000 f8d6 bl 800a10c <_read_r> - 8009f60: 2800 cmp r0, #0 - 8009f62: bfab itete ge - 8009f64: 6d63 ldrge r3, [r4, #84] ; 0x54 - 8009f66: 89a3 ldrhlt r3, [r4, #12] - 8009f68: 181b addge r3, r3, r0 - 8009f6a: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - 8009f6e: bfac ite ge - 8009f70: 6563 strge r3, [r4, #84] ; 0x54 - 8009f72: 81a3 strhlt r3, [r4, #12] - 8009f74: bd10 pop {r4, pc} - -08009f76 <__swrite>: - 8009f76: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - 8009f7a: 461f mov r7, r3 - 8009f7c: 898b ldrh r3, [r1, #12] - 8009f7e: 4605 mov r5, r0 - 8009f80: 05db lsls r3, r3, #23 - 8009f82: 460c mov r4, r1 - 8009f84: 4616 mov r6, r2 - 8009f86: d505 bpl.n 8009f94 <__swrite+0x1e> - 8009f88: 2302 movs r3, #2 - 8009f8a: 2200 movs r2, #0 - 8009f8c: f9b1 100e ldrsh.w r1, [r1, #14] - 8009f90: f000 f898 bl 800a0c4 <_lseek_r> - 8009f94: 89a3 ldrh r3, [r4, #12] - 8009f96: 4632 mov r2, r6 - 8009f98: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - 8009f9c: 81a3 strh r3, [r4, #12] - 8009f9e: 4628 mov r0, r5 - 8009fa0: 463b mov r3, r7 - 8009fa2: f9b4 100e ldrsh.w r1, [r4, #14] - 8009fa6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - 8009faa: f000 b817 b.w 8009fdc <_write_r> - -08009fae <__sseek>: - 8009fae: b510 push {r4, lr} - 8009fb0: 460c mov r4, r1 - 8009fb2: f9b1 100e ldrsh.w r1, [r1, #14] - 8009fb6: f000 f885 bl 800a0c4 <_lseek_r> - 8009fba: 1c43 adds r3, r0, #1 - 8009fbc: 89a3 ldrh r3, [r4, #12] - 8009fbe: bf15 itete ne - 8009fc0: 6560 strne r0, [r4, #84] ; 0x54 - 8009fc2: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - 8009fc6: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - 8009fca: 81a3 strheq r3, [r4, #12] - 8009fcc: bf18 it ne - 8009fce: 81a3 strhne r3, [r4, #12] - 8009fd0: bd10 pop {r4, pc} - -08009fd2 <__sclose>: - 8009fd2: f9b1 100e ldrsh.w r1, [r1, #14] - 8009fd6: f000 b831 b.w 800a03c <_close_r> +0800bd54 <_vfiprintf_r>: + 800bd54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + 800bd58: 460d mov r5, r1 + 800bd5a: 4614 mov r4, r2 + 800bd5c: 4698 mov r8, r3 + 800bd5e: 4606 mov r6, r0 + 800bd60: b09d sub sp, #116 ; 0x74 + 800bd62: b118 cbz r0, 800bd6c <_vfiprintf_r+0x18> + 800bd64: 6983 ldr r3, [r0, #24] + 800bd66: b90b cbnz r3, 800bd6c <_vfiprintf_r+0x18> + 800bd68: f7ff fb12 bl 800b390 <__sinit> + 800bd6c: 4b89 ldr r3, [pc, #548] ; (800bf94 <_vfiprintf_r+0x240>) + 800bd6e: 429d cmp r5, r3 + 800bd70: d11b bne.n 800bdaa <_vfiprintf_r+0x56> + 800bd72: 6875 ldr r5, [r6, #4] + 800bd74: 6e6b ldr r3, [r5, #100] ; 0x64 + 800bd76: 07d9 lsls r1, r3, #31 + 800bd78: d405 bmi.n 800bd86 <_vfiprintf_r+0x32> + 800bd7a: 89ab ldrh r3, [r5, #12] + 800bd7c: 059a lsls r2, r3, #22 + 800bd7e: d402 bmi.n 800bd86 <_vfiprintf_r+0x32> + 800bd80: 6da8 ldr r0, [r5, #88] ; 0x58 + 800bd82: f7ff fba8 bl 800b4d6 <__retarget_lock_acquire_recursive> + 800bd86: 89ab ldrh r3, [r5, #12] + 800bd88: 071b lsls r3, r3, #28 + 800bd8a: d501 bpl.n 800bd90 <_vfiprintf_r+0x3c> + 800bd8c: 692b ldr r3, [r5, #16] + 800bd8e: b9eb cbnz r3, 800bdcc <_vfiprintf_r+0x78> + 800bd90: 4629 mov r1, r5 + 800bd92: 4630 mov r0, r6 + 800bd94: f7fe fafc bl 800a390 <__swsetup_r> + 800bd98: b1c0 cbz r0, 800bdcc <_vfiprintf_r+0x78> + 800bd9a: 6e6b ldr r3, [r5, #100] ; 0x64 + 800bd9c: 07dc lsls r4, r3, #31 + 800bd9e: d50e bpl.n 800bdbe <_vfiprintf_r+0x6a> + 800bda0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800bda4: b01d add sp, #116 ; 0x74 + 800bda6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + 800bdaa: 4b7b ldr r3, [pc, #492] ; (800bf98 <_vfiprintf_r+0x244>) + 800bdac: 429d cmp r5, r3 + 800bdae: d101 bne.n 800bdb4 <_vfiprintf_r+0x60> + 800bdb0: 68b5 ldr r5, [r6, #8] + 800bdb2: e7df b.n 800bd74 <_vfiprintf_r+0x20> + 800bdb4: 4b79 ldr r3, [pc, #484] ; (800bf9c <_vfiprintf_r+0x248>) + 800bdb6: 429d cmp r5, r3 + 800bdb8: bf08 it eq + 800bdba: 68f5 ldreq r5, [r6, #12] + 800bdbc: e7da b.n 800bd74 <_vfiprintf_r+0x20> + 800bdbe: 89ab ldrh r3, [r5, #12] + 800bdc0: 0598 lsls r0, r3, #22 + 800bdc2: d4ed bmi.n 800bda0 <_vfiprintf_r+0x4c> + 800bdc4: 6da8 ldr r0, [r5, #88] ; 0x58 + 800bdc6: f7ff fb87 bl 800b4d8 <__retarget_lock_release_recursive> + 800bdca: e7e9 b.n 800bda0 <_vfiprintf_r+0x4c> + 800bdcc: 2300 movs r3, #0 + 800bdce: 9309 str r3, [sp, #36] ; 0x24 + 800bdd0: 2320 movs r3, #32 + 800bdd2: f88d 3029 strb.w r3, [sp, #41] ; 0x29 + 800bdd6: 2330 movs r3, #48 ; 0x30 + 800bdd8: f04f 0901 mov.w r9, #1 + 800bddc: f8cd 800c str.w r8, [sp, #12] + 800bde0: f8df 81bc ldr.w r8, [pc, #444] ; 800bfa0 <_vfiprintf_r+0x24c> + 800bde4: f88d 302a strb.w r3, [sp, #42] ; 0x2a + 800bde8: 4623 mov r3, r4 + 800bdea: 469a mov sl, r3 + 800bdec: f813 2b01 ldrb.w r2, [r3], #1 + 800bdf0: b10a cbz r2, 800bdf6 <_vfiprintf_r+0xa2> + 800bdf2: 2a25 cmp r2, #37 ; 0x25 + 800bdf4: d1f9 bne.n 800bdea <_vfiprintf_r+0x96> + 800bdf6: ebba 0b04 subs.w fp, sl, r4 + 800bdfa: d00b beq.n 800be14 <_vfiprintf_r+0xc0> + 800bdfc: 465b mov r3, fp + 800bdfe: 4622 mov r2, r4 + 800be00: 4629 mov r1, r5 + 800be02: 4630 mov r0, r6 + 800be04: f7ff ff93 bl 800bd2e <__sfputs_r> + 800be08: 3001 adds r0, #1 + 800be0a: f000 80aa beq.w 800bf62 <_vfiprintf_r+0x20e> + 800be0e: 9a09 ldr r2, [sp, #36] ; 0x24 + 800be10: 445a add r2, fp + 800be12: 9209 str r2, [sp, #36] ; 0x24 + 800be14: f89a 3000 ldrb.w r3, [sl] + 800be18: 2b00 cmp r3, #0 + 800be1a: f000 80a2 beq.w 800bf62 <_vfiprintf_r+0x20e> + 800be1e: 2300 movs r3, #0 + 800be20: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + 800be24: e9cd 2305 strd r2, r3, [sp, #20] + 800be28: f10a 0a01 add.w sl, sl, #1 + 800be2c: 9304 str r3, [sp, #16] + 800be2e: 9307 str r3, [sp, #28] + 800be30: f88d 3053 strb.w r3, [sp, #83] ; 0x53 + 800be34: 931a str r3, [sp, #104] ; 0x68 + 800be36: 4654 mov r4, sl + 800be38: 2205 movs r2, #5 + 800be3a: f814 1b01 ldrb.w r1, [r4], #1 + 800be3e: 4858 ldr r0, [pc, #352] ; (800bfa0 <_vfiprintf_r+0x24c>) + 800be40: f7ff fbb0 bl 800b5a4 + 800be44: 9a04 ldr r2, [sp, #16] + 800be46: b9d8 cbnz r0, 800be80 <_vfiprintf_r+0x12c> + 800be48: 06d1 lsls r1, r2, #27 + 800be4a: bf44 itt mi + 800be4c: 2320 movmi r3, #32 + 800be4e: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 + 800be52: 0713 lsls r3, r2, #28 + 800be54: bf44 itt mi + 800be56: 232b movmi r3, #43 ; 0x2b + 800be58: f88d 3053 strbmi.w r3, [sp, #83] ; 0x53 + 800be5c: f89a 3000 ldrb.w r3, [sl] + 800be60: 2b2a cmp r3, #42 ; 0x2a + 800be62: d015 beq.n 800be90 <_vfiprintf_r+0x13c> + 800be64: 4654 mov r4, sl + 800be66: 2000 movs r0, #0 + 800be68: f04f 0c0a mov.w ip, #10 + 800be6c: 9a07 ldr r2, [sp, #28] + 800be6e: 4621 mov r1, r4 + 800be70: f811 3b01 ldrb.w r3, [r1], #1 + 800be74: 3b30 subs r3, #48 ; 0x30 + 800be76: 2b09 cmp r3, #9 + 800be78: d94e bls.n 800bf18 <_vfiprintf_r+0x1c4> + 800be7a: b1b0 cbz r0, 800beaa <_vfiprintf_r+0x156> + 800be7c: 9207 str r2, [sp, #28] + 800be7e: e014 b.n 800beaa <_vfiprintf_r+0x156> + 800be80: eba0 0308 sub.w r3, r0, r8 + 800be84: fa09 f303 lsl.w r3, r9, r3 + 800be88: 4313 orrs r3, r2 + 800be8a: 46a2 mov sl, r4 + 800be8c: 9304 str r3, [sp, #16] + 800be8e: e7d2 b.n 800be36 <_vfiprintf_r+0xe2> + 800be90: 9b03 ldr r3, [sp, #12] + 800be92: 1d19 adds r1, r3, #4 + 800be94: 681b ldr r3, [r3, #0] + 800be96: 9103 str r1, [sp, #12] + 800be98: 2b00 cmp r3, #0 + 800be9a: bfbb ittet lt + 800be9c: 425b neglt r3, r3 + 800be9e: f042 0202 orrlt.w r2, r2, #2 + 800bea2: 9307 strge r3, [sp, #28] + 800bea4: 9307 strlt r3, [sp, #28] + 800bea6: bfb8 it lt + 800bea8: 9204 strlt r2, [sp, #16] + 800beaa: 7823 ldrb r3, [r4, #0] + 800beac: 2b2e cmp r3, #46 ; 0x2e + 800beae: d10c bne.n 800beca <_vfiprintf_r+0x176> + 800beb0: 7863 ldrb r3, [r4, #1] + 800beb2: 2b2a cmp r3, #42 ; 0x2a + 800beb4: d135 bne.n 800bf22 <_vfiprintf_r+0x1ce> + 800beb6: 9b03 ldr r3, [sp, #12] + 800beb8: 3402 adds r4, #2 + 800beba: 1d1a adds r2, r3, #4 + 800bebc: 681b ldr r3, [r3, #0] + 800bebe: 9203 str r2, [sp, #12] + 800bec0: 2b00 cmp r3, #0 + 800bec2: bfb8 it lt + 800bec4: f04f 33ff movlt.w r3, #4294967295 ; 0xffffffff + 800bec8: 9305 str r3, [sp, #20] + 800beca: f8df a0d8 ldr.w sl, [pc, #216] ; 800bfa4 <_vfiprintf_r+0x250> + 800bece: 2203 movs r2, #3 + 800bed0: 4650 mov r0, sl + 800bed2: 7821 ldrb r1, [r4, #0] + 800bed4: f7ff fb66 bl 800b5a4 + 800bed8: b140 cbz r0, 800beec <_vfiprintf_r+0x198> + 800beda: 2340 movs r3, #64 ; 0x40 + 800bedc: eba0 000a sub.w r0, r0, sl + 800bee0: fa03 f000 lsl.w r0, r3, r0 + 800bee4: 9b04 ldr r3, [sp, #16] + 800bee6: 3401 adds r4, #1 + 800bee8: 4303 orrs r3, r0 + 800beea: 9304 str r3, [sp, #16] + 800beec: f814 1b01 ldrb.w r1, [r4], #1 + 800bef0: 2206 movs r2, #6 + 800bef2: 482d ldr r0, [pc, #180] ; (800bfa8 <_vfiprintf_r+0x254>) + 800bef4: f88d 1028 strb.w r1, [sp, #40] ; 0x28 + 800bef8: f7ff fb54 bl 800b5a4 + 800befc: 2800 cmp r0, #0 + 800befe: d03f beq.n 800bf80 <_vfiprintf_r+0x22c> + 800bf00: 4b2a ldr r3, [pc, #168] ; (800bfac <_vfiprintf_r+0x258>) + 800bf02: bb1b cbnz r3, 800bf4c <_vfiprintf_r+0x1f8> + 800bf04: 9b03 ldr r3, [sp, #12] + 800bf06: 3307 adds r3, #7 + 800bf08: f023 0307 bic.w r3, r3, #7 + 800bf0c: 3308 adds r3, #8 + 800bf0e: 9303 str r3, [sp, #12] + 800bf10: 9b09 ldr r3, [sp, #36] ; 0x24 + 800bf12: 443b add r3, r7 + 800bf14: 9309 str r3, [sp, #36] ; 0x24 + 800bf16: e767 b.n 800bde8 <_vfiprintf_r+0x94> + 800bf18: 460c mov r4, r1 + 800bf1a: 2001 movs r0, #1 + 800bf1c: fb0c 3202 mla r2, ip, r2, r3 + 800bf20: e7a5 b.n 800be6e <_vfiprintf_r+0x11a> + 800bf22: 2300 movs r3, #0 + 800bf24: f04f 0c0a mov.w ip, #10 + 800bf28: 4619 mov r1, r3 + 800bf2a: 3401 adds r4, #1 + 800bf2c: 9305 str r3, [sp, #20] + 800bf2e: 4620 mov r0, r4 + 800bf30: f810 2b01 ldrb.w r2, [r0], #1 + 800bf34: 3a30 subs r2, #48 ; 0x30 + 800bf36: 2a09 cmp r2, #9 + 800bf38: d903 bls.n 800bf42 <_vfiprintf_r+0x1ee> + 800bf3a: 2b00 cmp r3, #0 + 800bf3c: d0c5 beq.n 800beca <_vfiprintf_r+0x176> + 800bf3e: 9105 str r1, [sp, #20] + 800bf40: e7c3 b.n 800beca <_vfiprintf_r+0x176> + 800bf42: 4604 mov r4, r0 + 800bf44: 2301 movs r3, #1 + 800bf46: fb0c 2101 mla r1, ip, r1, r2 + 800bf4a: e7f0 b.n 800bf2e <_vfiprintf_r+0x1da> + 800bf4c: ab03 add r3, sp, #12 + 800bf4e: 9300 str r3, [sp, #0] + 800bf50: 462a mov r2, r5 + 800bf52: 4630 mov r0, r6 + 800bf54: 4b16 ldr r3, [pc, #88] ; (800bfb0 <_vfiprintf_r+0x25c>) + 800bf56: a904 add r1, sp, #16 + 800bf58: f7fd fd68 bl 8009a2c <_printf_float> + 800bf5c: 4607 mov r7, r0 + 800bf5e: 1c78 adds r0, r7, #1 + 800bf60: d1d6 bne.n 800bf10 <_vfiprintf_r+0x1bc> + 800bf62: 6e6b ldr r3, [r5, #100] ; 0x64 + 800bf64: 07d9 lsls r1, r3, #31 + 800bf66: d405 bmi.n 800bf74 <_vfiprintf_r+0x220> + 800bf68: 89ab ldrh r3, [r5, #12] + 800bf6a: 059a lsls r2, r3, #22 + 800bf6c: d402 bmi.n 800bf74 <_vfiprintf_r+0x220> + 800bf6e: 6da8 ldr r0, [r5, #88] ; 0x58 + 800bf70: f7ff fab2 bl 800b4d8 <__retarget_lock_release_recursive> + 800bf74: 89ab ldrh r3, [r5, #12] + 800bf76: 065b lsls r3, r3, #25 + 800bf78: f53f af12 bmi.w 800bda0 <_vfiprintf_r+0x4c> + 800bf7c: 9809 ldr r0, [sp, #36] ; 0x24 + 800bf7e: e711 b.n 800bda4 <_vfiprintf_r+0x50> + 800bf80: ab03 add r3, sp, #12 + 800bf82: 9300 str r3, [sp, #0] + 800bf84: 462a mov r2, r5 + 800bf86: 4630 mov r0, r6 + 800bf88: 4b09 ldr r3, [pc, #36] ; (800bfb0 <_vfiprintf_r+0x25c>) + 800bf8a: a904 add r1, sp, #16 + 800bf8c: f7fd ffea bl 8009f64 <_printf_i> + 800bf90: e7e4 b.n 800bf5c <_vfiprintf_r+0x208> + 800bf92: bf00 nop + 800bf94: 0800c59c .word 0x0800c59c + 800bf98: 0800c5bc .word 0x0800c5bc + 800bf9c: 0800c57c .word 0x0800c57c + 800bfa0: 0800c75c .word 0x0800c75c + 800bfa4: 0800c762 .word 0x0800c762 + 800bfa8: 0800c766 .word 0x0800c766 + 800bfac: 08009a2d .word 0x08009a2d + 800bfb0: 0800bd2f .word 0x0800bd2f + +0800bfb4 <__sread>: + 800bfb4: b510 push {r4, lr} + 800bfb6: 460c mov r4, r1 + 800bfb8: f9b1 100e ldrsh.w r1, [r1, #14] + 800bfbc: f000 f8d6 bl 800c16c <_read_r> + 800bfc0: 2800 cmp r0, #0 + 800bfc2: bfab itete ge + 800bfc4: 6d63 ldrge r3, [r4, #84] ; 0x54 + 800bfc6: 89a3 ldrhlt r3, [r4, #12] + 800bfc8: 181b addge r3, r3, r0 + 800bfca: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + 800bfce: bfac ite ge + 800bfd0: 6563 strge r3, [r4, #84] ; 0x54 + 800bfd2: 81a3 strhlt r3, [r4, #12] + 800bfd4: bd10 pop {r4, pc} + +0800bfd6 <__swrite>: + 800bfd6: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + 800bfda: 461f mov r7, r3 + 800bfdc: 898b ldrh r3, [r1, #12] + 800bfde: 4605 mov r5, r0 + 800bfe0: 05db lsls r3, r3, #23 + 800bfe2: 460c mov r4, r1 + 800bfe4: 4616 mov r6, r2 + 800bfe6: d505 bpl.n 800bff4 <__swrite+0x1e> + 800bfe8: 2302 movs r3, #2 + 800bfea: 2200 movs r2, #0 + 800bfec: f9b1 100e ldrsh.w r1, [r1, #14] + 800bff0: f000 f898 bl 800c124 <_lseek_r> + 800bff4: 89a3 ldrh r3, [r4, #12] + 800bff6: 4632 mov r2, r6 + 800bff8: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + 800bffc: 81a3 strh r3, [r4, #12] + 800bffe: 4628 mov r0, r5 + 800c000: 463b mov r3, r7 + 800c002: f9b4 100e ldrsh.w r1, [r4, #14] + 800c006: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + 800c00a: f000 b817 b.w 800c03c <_write_r> + +0800c00e <__sseek>: + 800c00e: b510 push {r4, lr} + 800c010: 460c mov r4, r1 + 800c012: f9b1 100e ldrsh.w r1, [r1, #14] + 800c016: f000 f885 bl 800c124 <_lseek_r> + 800c01a: 1c43 adds r3, r0, #1 + 800c01c: 89a3 ldrh r3, [r4, #12] + 800c01e: bf15 itete ne + 800c020: 6560 strne r0, [r4, #84] ; 0x54 + 800c022: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + 800c026: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + 800c02a: 81a3 strheq r3, [r4, #12] + 800c02c: bf18 it ne + 800c02e: 81a3 strhne r3, [r4, #12] + 800c030: bd10 pop {r4, pc} + +0800c032 <__sclose>: + 800c032: f9b1 100e ldrsh.w r1, [r1, #14] + 800c036: f000 b831 b.w 800c09c <_close_r> ... -08009fdc <_write_r>: - 8009fdc: b538 push {r3, r4, r5, lr} - 8009fde: 4604 mov r4, r0 - 8009fe0: 4608 mov r0, r1 - 8009fe2: 4611 mov r1, r2 - 8009fe4: 2200 movs r2, #0 - 8009fe6: 4d05 ldr r5, [pc, #20] ; (8009ffc <_write_r+0x20>) - 8009fe8: 602a str r2, [r5, #0] - 8009fea: 461a mov r2, r3 - 8009fec: f7fa fc7c bl 80048e8 <_write> - 8009ff0: 1c43 adds r3, r0, #1 - 8009ff2: d102 bne.n 8009ffa <_write_r+0x1e> - 8009ff4: 682b ldr r3, [r5, #0] - 8009ff6: b103 cbz r3, 8009ffa <_write_r+0x1e> - 8009ff8: 6023 str r3, [r4, #0] - 8009ffa: bd38 pop {r3, r4, r5, pc} - 8009ffc: 20003a20 .word 0x20003a20 - -0800a000 <__assert_func>: - 800a000: b51f push {r0, r1, r2, r3, r4, lr} - 800a002: 4614 mov r4, r2 - 800a004: 461a mov r2, r3 - 800a006: 4b09 ldr r3, [pc, #36] ; (800a02c <__assert_func+0x2c>) - 800a008: 4605 mov r5, r0 - 800a00a: 681b ldr r3, [r3, #0] - 800a00c: 68d8 ldr r0, [r3, #12] - 800a00e: b14c cbz r4, 800a024 <__assert_func+0x24> - 800a010: 4b07 ldr r3, [pc, #28] ; (800a030 <__assert_func+0x30>) - 800a012: e9cd 3401 strd r3, r4, [sp, #4] - 800a016: 9100 str r1, [sp, #0] - 800a018: 462b mov r3, r5 - 800a01a: 4906 ldr r1, [pc, #24] ; (800a034 <__assert_func+0x34>) - 800a01c: f000 f81e bl 800a05c - 800a020: f000 f893 bl 800a14a - 800a024: 4b04 ldr r3, [pc, #16] ; (800a038 <__assert_func+0x38>) - 800a026: 461c mov r4, r3 - 800a028: e7f3 b.n 800a012 <__assert_func+0x12> - 800a02a: bf00 nop - 800a02c: 20000020 .word 0x20000020 - 800a030: 0800a70d .word 0x0800a70d - 800a034: 0800a71a .word 0x0800a71a - 800a038: 0800a748 .word 0x0800a748 - -0800a03c <_close_r>: - 800a03c: b538 push {r3, r4, r5, lr} - 800a03e: 2300 movs r3, #0 - 800a040: 4d05 ldr r5, [pc, #20] ; (800a058 <_close_r+0x1c>) - 800a042: 4604 mov r4, r0 - 800a044: 4608 mov r0, r1 - 800a046: 602b str r3, [r5, #0] - 800a048: f000 f8ca bl 800a1e0 <_close> - 800a04c: 1c43 adds r3, r0, #1 - 800a04e: d102 bne.n 800a056 <_close_r+0x1a> - 800a050: 682b ldr r3, [r5, #0] - 800a052: b103 cbz r3, 800a056 <_close_r+0x1a> - 800a054: 6023 str r3, [r4, #0] - 800a056: bd38 pop {r3, r4, r5, pc} - 800a058: 20003a20 .word 0x20003a20 - -0800a05c : - 800a05c: b40e push {r1, r2, r3} - 800a05e: b503 push {r0, r1, lr} - 800a060: 4601 mov r1, r0 - 800a062: ab03 add r3, sp, #12 - 800a064: 4805 ldr r0, [pc, #20] ; (800a07c ) - 800a066: f853 2b04 ldr.w r2, [r3], #4 - 800a06a: 6800 ldr r0, [r0, #0] - 800a06c: 9301 str r3, [sp, #4] - 800a06e: f7ff fe41 bl 8009cf4 <_vfiprintf_r> - 800a072: b002 add sp, #8 - 800a074: f85d eb04 ldr.w lr, [sp], #4 - 800a078: b003 add sp, #12 - 800a07a: 4770 bx lr - 800a07c: 20000020 .word 0x20000020 - -0800a080 <_fstat_r>: - 800a080: b538 push {r3, r4, r5, lr} - 800a082: 2300 movs r3, #0 - 800a084: 4d06 ldr r5, [pc, #24] ; (800a0a0 <_fstat_r+0x20>) - 800a086: 4604 mov r4, r0 - 800a088: 4608 mov r0, r1 - 800a08a: 4611 mov r1, r2 - 800a08c: 602b str r3, [r5, #0] - 800a08e: f000 f8af bl 800a1f0 <_fstat> - 800a092: 1c43 adds r3, r0, #1 - 800a094: d102 bne.n 800a09c <_fstat_r+0x1c> - 800a096: 682b ldr r3, [r5, #0] - 800a098: b103 cbz r3, 800a09c <_fstat_r+0x1c> - 800a09a: 6023 str r3, [r4, #0] - 800a09c: bd38 pop {r3, r4, r5, pc} - 800a09e: bf00 nop - 800a0a0: 20003a20 .word 0x20003a20 - -0800a0a4 <_isatty_r>: - 800a0a4: b538 push {r3, r4, r5, lr} - 800a0a6: 2300 movs r3, #0 - 800a0a8: 4d05 ldr r5, [pc, #20] ; (800a0c0 <_isatty_r+0x1c>) - 800a0aa: 4604 mov r4, r0 - 800a0ac: 4608 mov r0, r1 - 800a0ae: 602b str r3, [r5, #0] - 800a0b0: f000 f8ae bl 800a210 <_isatty> - 800a0b4: 1c43 adds r3, r0, #1 - 800a0b6: d102 bne.n 800a0be <_isatty_r+0x1a> - 800a0b8: 682b ldr r3, [r5, #0] - 800a0ba: b103 cbz r3, 800a0be <_isatty_r+0x1a> - 800a0bc: 6023 str r3, [r4, #0] - 800a0be: bd38 pop {r3, r4, r5, pc} - 800a0c0: 20003a20 .word 0x20003a20 - -0800a0c4 <_lseek_r>: - 800a0c4: b538 push {r3, r4, r5, lr} - 800a0c6: 4604 mov r4, r0 - 800a0c8: 4608 mov r0, r1 - 800a0ca: 4611 mov r1, r2 - 800a0cc: 2200 movs r2, #0 - 800a0ce: 4d05 ldr r5, [pc, #20] ; (800a0e4 <_lseek_r+0x20>) - 800a0d0: 602a str r2, [r5, #0] - 800a0d2: 461a mov r2, r3 - 800a0d4: f000 f8ac bl 800a230 <_lseek> - 800a0d8: 1c43 adds r3, r0, #1 - 800a0da: d102 bne.n 800a0e2 <_lseek_r+0x1e> - 800a0dc: 682b ldr r3, [r5, #0] - 800a0de: b103 cbz r3, 800a0e2 <_lseek_r+0x1e> - 800a0e0: 6023 str r3, [r4, #0] - 800a0e2: bd38 pop {r3, r4, r5, pc} - 800a0e4: 20003a20 .word 0x20003a20 - -0800a0e8 <__ascii_mbtowc>: - 800a0e8: b082 sub sp, #8 - 800a0ea: b901 cbnz r1, 800a0ee <__ascii_mbtowc+0x6> - 800a0ec: a901 add r1, sp, #4 - 800a0ee: b142 cbz r2, 800a102 <__ascii_mbtowc+0x1a> - 800a0f0: b14b cbz r3, 800a106 <__ascii_mbtowc+0x1e> - 800a0f2: 7813 ldrb r3, [r2, #0] - 800a0f4: 600b str r3, [r1, #0] - 800a0f6: 7812 ldrb r2, [r2, #0] - 800a0f8: 1e10 subs r0, r2, #0 - 800a0fa: bf18 it ne - 800a0fc: 2001 movne r0, #1 - 800a0fe: b002 add sp, #8 - 800a100: 4770 bx lr - 800a102: 4610 mov r0, r2 - 800a104: e7fb b.n 800a0fe <__ascii_mbtowc+0x16> - 800a106: f06f 0001 mvn.w r0, #1 - 800a10a: e7f8 b.n 800a0fe <__ascii_mbtowc+0x16> - -0800a10c <_read_r>: - 800a10c: b538 push {r3, r4, r5, lr} - 800a10e: 4604 mov r4, r0 - 800a110: 4608 mov r0, r1 - 800a112: 4611 mov r1, r2 - 800a114: 2200 movs r2, #0 - 800a116: 4d05 ldr r5, [pc, #20] ; (800a12c <_read_r+0x20>) - 800a118: 602a str r2, [r5, #0] - 800a11a: 461a mov r2, r3 - 800a11c: f000 f890 bl 800a240 <_read> - 800a120: 1c43 adds r3, r0, #1 - 800a122: d102 bne.n 800a12a <_read_r+0x1e> - 800a124: 682b ldr r3, [r5, #0] - 800a126: b103 cbz r3, 800a12a <_read_r+0x1e> - 800a128: 6023 str r3, [r4, #0] - 800a12a: bd38 pop {r3, r4, r5, pc} - 800a12c: 20003a20 .word 0x20003a20 - -0800a130 <__ascii_wctomb>: - 800a130: 4603 mov r3, r0 - 800a132: 4608 mov r0, r1 - 800a134: b141 cbz r1, 800a148 <__ascii_wctomb+0x18> - 800a136: 2aff cmp r2, #255 ; 0xff - 800a138: d904 bls.n 800a144 <__ascii_wctomb+0x14> - 800a13a: 228a movs r2, #138 ; 0x8a - 800a13c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a140: 601a str r2, [r3, #0] - 800a142: 4770 bx lr - 800a144: 2001 movs r0, #1 - 800a146: 700a strb r2, [r1, #0] - 800a148: 4770 bx lr - -0800a14a : - 800a14a: 2006 movs r0, #6 - 800a14c: b508 push {r3, lr} - 800a14e: f000 f82b bl 800a1a8 - 800a152: 2001 movs r0, #1 - 800a154: f000 f88a bl 800a26c <_exit> - -0800a158 <_raise_r>: - 800a158: 291f cmp r1, #31 - 800a15a: b538 push {r3, r4, r5, lr} - 800a15c: 4604 mov r4, r0 - 800a15e: 460d mov r5, r1 - 800a160: d904 bls.n 800a16c <_raise_r+0x14> - 800a162: 2316 movs r3, #22 - 800a164: 6003 str r3, [r0, #0] - 800a166: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a16a: bd38 pop {r3, r4, r5, pc} - 800a16c: 6c42 ldr r2, [r0, #68] ; 0x44 - 800a16e: b112 cbz r2, 800a176 <_raise_r+0x1e> - 800a170: f852 3021 ldr.w r3, [r2, r1, lsl #2] - 800a174: b94b cbnz r3, 800a18a <_raise_r+0x32> - 800a176: 4620 mov r0, r4 - 800a178: f000 f830 bl 800a1dc <_getpid_r> - 800a17c: 462a mov r2, r5 - 800a17e: 4601 mov r1, r0 - 800a180: 4620 mov r0, r4 - 800a182: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - 800a186: f000 b817 b.w 800a1b8 <_kill_r> - 800a18a: 2b01 cmp r3, #1 - 800a18c: d00a beq.n 800a1a4 <_raise_r+0x4c> - 800a18e: 1c59 adds r1, r3, #1 - 800a190: d103 bne.n 800a19a <_raise_r+0x42> - 800a192: 2316 movs r3, #22 - 800a194: 6003 str r3, [r0, #0] - 800a196: 2001 movs r0, #1 - 800a198: e7e7 b.n 800a16a <_raise_r+0x12> - 800a19a: 2400 movs r4, #0 - 800a19c: 4628 mov r0, r5 - 800a19e: f842 4025 str.w r4, [r2, r5, lsl #2] - 800a1a2: 4798 blx r3 - 800a1a4: 2000 movs r0, #0 - 800a1a6: e7e0 b.n 800a16a <_raise_r+0x12> - -0800a1a8 : - 800a1a8: 4b02 ldr r3, [pc, #8] ; (800a1b4 ) - 800a1aa: 4601 mov r1, r0 - 800a1ac: 6818 ldr r0, [r3, #0] - 800a1ae: f7ff bfd3 b.w 800a158 <_raise_r> - 800a1b2: bf00 nop - 800a1b4: 20000020 .word 0x20000020 - -0800a1b8 <_kill_r>: - 800a1b8: b538 push {r3, r4, r5, lr} - 800a1ba: 2300 movs r3, #0 - 800a1bc: 4d06 ldr r5, [pc, #24] ; (800a1d8 <_kill_r+0x20>) - 800a1be: 4604 mov r4, r0 - 800a1c0: 4608 mov r0, r1 - 800a1c2: 4611 mov r1, r2 - 800a1c4: 602b str r3, [r5, #0] - 800a1c6: f000 f82b bl 800a220 <_kill> - 800a1ca: 1c43 adds r3, r0, #1 - 800a1cc: d102 bne.n 800a1d4 <_kill_r+0x1c> - 800a1ce: 682b ldr r3, [r5, #0] - 800a1d0: b103 cbz r3, 800a1d4 <_kill_r+0x1c> - 800a1d2: 6023 str r3, [r4, #0] - 800a1d4: bd38 pop {r3, r4, r5, pc} - 800a1d6: bf00 nop - 800a1d8: 20003a20 .word 0x20003a20 - -0800a1dc <_getpid_r>: - 800a1dc: f000 b810 b.w 800a200 <_getpid> - -0800a1e0 <_close>: - 800a1e0: 2258 movs r2, #88 ; 0x58 - 800a1e2: 4b02 ldr r3, [pc, #8] ; (800a1ec <_close+0xc>) - 800a1e4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a1e8: 601a str r2, [r3, #0] - 800a1ea: 4770 bx lr - 800a1ec: 20003a20 .word 0x20003a20 - -0800a1f0 <_fstat>: - 800a1f0: 2258 movs r2, #88 ; 0x58 - 800a1f2: 4b02 ldr r3, [pc, #8] ; (800a1fc <_fstat+0xc>) - 800a1f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a1f8: 601a str r2, [r3, #0] - 800a1fa: 4770 bx lr - 800a1fc: 20003a20 .word 0x20003a20 - -0800a200 <_getpid>: - 800a200: 2258 movs r2, #88 ; 0x58 - 800a202: 4b02 ldr r3, [pc, #8] ; (800a20c <_getpid+0xc>) - 800a204: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a208: 601a str r2, [r3, #0] - 800a20a: 4770 bx lr - 800a20c: 20003a20 .word 0x20003a20 - -0800a210 <_isatty>: - 800a210: 2258 movs r2, #88 ; 0x58 - 800a212: 4b02 ldr r3, [pc, #8] ; (800a21c <_isatty+0xc>) - 800a214: 2000 movs r0, #0 - 800a216: 601a str r2, [r3, #0] - 800a218: 4770 bx lr - 800a21a: bf00 nop - 800a21c: 20003a20 .word 0x20003a20 - -0800a220 <_kill>: - 800a220: 2258 movs r2, #88 ; 0x58 - 800a222: 4b02 ldr r3, [pc, #8] ; (800a22c <_kill+0xc>) - 800a224: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a228: 601a str r2, [r3, #0] - 800a22a: 4770 bx lr - 800a22c: 20003a20 .word 0x20003a20 - -0800a230 <_lseek>: - 800a230: 2258 movs r2, #88 ; 0x58 - 800a232: 4b02 ldr r3, [pc, #8] ; (800a23c <_lseek+0xc>) - 800a234: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a238: 601a str r2, [r3, #0] - 800a23a: 4770 bx lr - 800a23c: 20003a20 .word 0x20003a20 - -0800a240 <_read>: - 800a240: 2258 movs r2, #88 ; 0x58 - 800a242: 4b02 ldr r3, [pc, #8] ; (800a24c <_read+0xc>) - 800a244: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - 800a248: 601a str r2, [r3, #0] - 800a24a: 4770 bx lr - 800a24c: 20003a20 .word 0x20003a20 - -0800a250 <_sbrk>: - 800a250: 4a04 ldr r2, [pc, #16] ; (800a264 <_sbrk+0x14>) - 800a252: 4905 ldr r1, [pc, #20] ; (800a268 <_sbrk+0x18>) - 800a254: 6813 ldr r3, [r2, #0] - 800a256: 2b00 cmp r3, #0 - 800a258: bf08 it eq - 800a25a: 460b moveq r3, r1 - 800a25c: 4418 add r0, r3 - 800a25e: 6010 str r0, [r2, #0] - 800a260: 4618 mov r0, r3 - 800a262: 4770 bx lr - 800a264: 20003a24 .word 0x20003a24 - 800a268: 20003a28 .word 0x20003a28 - -0800a26c <_exit>: - 800a26c: e7fe b.n 800a26c <_exit> - 800a26e: bf00 nop - -0800a270 <_init>: - 800a270: b5f8 push {r3, r4, r5, r6, r7, lr} - 800a272: bf00 nop - 800a274: bcf8 pop {r3, r4, r5, r6, r7} - 800a276: bc08 pop {r3} - 800a278: 469e mov lr, r3 - 800a27a: 4770 bx lr - -0800a27c <_fini>: - 800a27c: b5f8 push {r3, r4, r5, r6, r7, lr} - 800a27e: bf00 nop - 800a280: bcf8 pop {r3, r4, r5, r6, r7} - 800a282: bc08 pop {r3} - 800a284: 469e mov lr, r3 - 800a286: 4770 bx lr +0800c03c <_write_r>: + 800c03c: b538 push {r3, r4, r5, lr} + 800c03e: 4604 mov r4, r0 + 800c040: 4608 mov r0, r1 + 800c042: 4611 mov r1, r2 + 800c044: 2200 movs r2, #0 + 800c046: 4d05 ldr r5, [pc, #20] ; (800c05c <_write_r+0x20>) + 800c048: 602a str r2, [r5, #0] + 800c04a: 461a mov r2, r3 + 800c04c: f7f9 f9a2 bl 8005394 <_write> + 800c050: 1c43 adds r3, r0, #1 + 800c052: d102 bne.n 800c05a <_write_r+0x1e> + 800c054: 682b ldr r3, [r5, #0] + 800c056: b103 cbz r3, 800c05a <_write_r+0x1e> + 800c058: 6023 str r3, [r4, #0] + 800c05a: bd38 pop {r3, r4, r5, pc} + 800c05c: 20003a34 .word 0x20003a34 + +0800c060 <__assert_func>: + 800c060: b51f push {r0, r1, r2, r3, r4, lr} + 800c062: 4614 mov r4, r2 + 800c064: 461a mov r2, r3 + 800c066: 4b09 ldr r3, [pc, #36] ; (800c08c <__assert_func+0x2c>) + 800c068: 4605 mov r5, r0 + 800c06a: 681b ldr r3, [r3, #0] + 800c06c: 68d8 ldr r0, [r3, #12] + 800c06e: b14c cbz r4, 800c084 <__assert_func+0x24> + 800c070: 4b07 ldr r3, [pc, #28] ; (800c090 <__assert_func+0x30>) + 800c072: e9cd 3401 strd r3, r4, [sp, #4] + 800c076: 9100 str r1, [sp, #0] + 800c078: 462b mov r3, r5 + 800c07a: 4906 ldr r1, [pc, #24] ; (800c094 <__assert_func+0x34>) + 800c07c: f000 f81e bl 800c0bc + 800c080: f000 f893 bl 800c1aa + 800c084: 4b04 ldr r3, [pc, #16] ; (800c098 <__assert_func+0x38>) + 800c086: 461c mov r4, r3 + 800c088: e7f3 b.n 800c072 <__assert_func+0x12> + 800c08a: bf00 nop + 800c08c: 20000020 .word 0x20000020 + 800c090: 0800c76d .word 0x0800c76d + 800c094: 0800c77a .word 0x0800c77a + 800c098: 0800c7a8 .word 0x0800c7a8 + +0800c09c <_close_r>: + 800c09c: b538 push {r3, r4, r5, lr} + 800c09e: 2300 movs r3, #0 + 800c0a0: 4d05 ldr r5, [pc, #20] ; (800c0b8 <_close_r+0x1c>) + 800c0a2: 4604 mov r4, r0 + 800c0a4: 4608 mov r0, r1 + 800c0a6: 602b str r3, [r5, #0] + 800c0a8: f000 f8ca bl 800c240 <_close> + 800c0ac: 1c43 adds r3, r0, #1 + 800c0ae: d102 bne.n 800c0b6 <_close_r+0x1a> + 800c0b0: 682b ldr r3, [r5, #0] + 800c0b2: b103 cbz r3, 800c0b6 <_close_r+0x1a> + 800c0b4: 6023 str r3, [r4, #0] + 800c0b6: bd38 pop {r3, r4, r5, pc} + 800c0b8: 20003a34 .word 0x20003a34 + +0800c0bc : + 800c0bc: b40e push {r1, r2, r3} + 800c0be: b503 push {r0, r1, lr} + 800c0c0: 4601 mov r1, r0 + 800c0c2: ab03 add r3, sp, #12 + 800c0c4: 4805 ldr r0, [pc, #20] ; (800c0dc ) + 800c0c6: f853 2b04 ldr.w r2, [r3], #4 + 800c0ca: 6800 ldr r0, [r0, #0] + 800c0cc: 9301 str r3, [sp, #4] + 800c0ce: f7ff fe41 bl 800bd54 <_vfiprintf_r> + 800c0d2: b002 add sp, #8 + 800c0d4: f85d eb04 ldr.w lr, [sp], #4 + 800c0d8: b003 add sp, #12 + 800c0da: 4770 bx lr + 800c0dc: 20000020 .word 0x20000020 + +0800c0e0 <_fstat_r>: + 800c0e0: b538 push {r3, r4, r5, lr} + 800c0e2: 2300 movs r3, #0 + 800c0e4: 4d06 ldr r5, [pc, #24] ; (800c100 <_fstat_r+0x20>) + 800c0e6: 4604 mov r4, r0 + 800c0e8: 4608 mov r0, r1 + 800c0ea: 4611 mov r1, r2 + 800c0ec: 602b str r3, [r5, #0] + 800c0ee: f000 f8af bl 800c250 <_fstat> + 800c0f2: 1c43 adds r3, r0, #1 + 800c0f4: d102 bne.n 800c0fc <_fstat_r+0x1c> + 800c0f6: 682b ldr r3, [r5, #0] + 800c0f8: b103 cbz r3, 800c0fc <_fstat_r+0x1c> + 800c0fa: 6023 str r3, [r4, #0] + 800c0fc: bd38 pop {r3, r4, r5, pc} + 800c0fe: bf00 nop + 800c100: 20003a34 .word 0x20003a34 + +0800c104 <_isatty_r>: + 800c104: b538 push {r3, r4, r5, lr} + 800c106: 2300 movs r3, #0 + 800c108: 4d05 ldr r5, [pc, #20] ; (800c120 <_isatty_r+0x1c>) + 800c10a: 4604 mov r4, r0 + 800c10c: 4608 mov r0, r1 + 800c10e: 602b str r3, [r5, #0] + 800c110: f000 f8ae bl 800c270 <_isatty> + 800c114: 1c43 adds r3, r0, #1 + 800c116: d102 bne.n 800c11e <_isatty_r+0x1a> + 800c118: 682b ldr r3, [r5, #0] + 800c11a: b103 cbz r3, 800c11e <_isatty_r+0x1a> + 800c11c: 6023 str r3, [r4, #0] + 800c11e: bd38 pop {r3, r4, r5, pc} + 800c120: 20003a34 .word 0x20003a34 + +0800c124 <_lseek_r>: + 800c124: b538 push {r3, r4, r5, lr} + 800c126: 4604 mov r4, r0 + 800c128: 4608 mov r0, r1 + 800c12a: 4611 mov r1, r2 + 800c12c: 2200 movs r2, #0 + 800c12e: 4d05 ldr r5, [pc, #20] ; (800c144 <_lseek_r+0x20>) + 800c130: 602a str r2, [r5, #0] + 800c132: 461a mov r2, r3 + 800c134: f000 f8ac bl 800c290 <_lseek> + 800c138: 1c43 adds r3, r0, #1 + 800c13a: d102 bne.n 800c142 <_lseek_r+0x1e> + 800c13c: 682b ldr r3, [r5, #0] + 800c13e: b103 cbz r3, 800c142 <_lseek_r+0x1e> + 800c140: 6023 str r3, [r4, #0] + 800c142: bd38 pop {r3, r4, r5, pc} + 800c144: 20003a34 .word 0x20003a34 + +0800c148 <__ascii_mbtowc>: + 800c148: b082 sub sp, #8 + 800c14a: b901 cbnz r1, 800c14e <__ascii_mbtowc+0x6> + 800c14c: a901 add r1, sp, #4 + 800c14e: b142 cbz r2, 800c162 <__ascii_mbtowc+0x1a> + 800c150: b14b cbz r3, 800c166 <__ascii_mbtowc+0x1e> + 800c152: 7813 ldrb r3, [r2, #0] + 800c154: 600b str r3, [r1, #0] + 800c156: 7812 ldrb r2, [r2, #0] + 800c158: 1e10 subs r0, r2, #0 + 800c15a: bf18 it ne + 800c15c: 2001 movne r0, #1 + 800c15e: b002 add sp, #8 + 800c160: 4770 bx lr + 800c162: 4610 mov r0, r2 + 800c164: e7fb b.n 800c15e <__ascii_mbtowc+0x16> + 800c166: f06f 0001 mvn.w r0, #1 + 800c16a: e7f8 b.n 800c15e <__ascii_mbtowc+0x16> + +0800c16c <_read_r>: + 800c16c: b538 push {r3, r4, r5, lr} + 800c16e: 4604 mov r4, r0 + 800c170: 4608 mov r0, r1 + 800c172: 4611 mov r1, r2 + 800c174: 2200 movs r2, #0 + 800c176: 4d05 ldr r5, [pc, #20] ; (800c18c <_read_r+0x20>) + 800c178: 602a str r2, [r5, #0] + 800c17a: 461a mov r2, r3 + 800c17c: f000 f890 bl 800c2a0 <_read> + 800c180: 1c43 adds r3, r0, #1 + 800c182: d102 bne.n 800c18a <_read_r+0x1e> + 800c184: 682b ldr r3, [r5, #0] + 800c186: b103 cbz r3, 800c18a <_read_r+0x1e> + 800c188: 6023 str r3, [r4, #0] + 800c18a: bd38 pop {r3, r4, r5, pc} + 800c18c: 20003a34 .word 0x20003a34 + +0800c190 <__ascii_wctomb>: + 800c190: 4603 mov r3, r0 + 800c192: 4608 mov r0, r1 + 800c194: b141 cbz r1, 800c1a8 <__ascii_wctomb+0x18> + 800c196: 2aff cmp r2, #255 ; 0xff + 800c198: d904 bls.n 800c1a4 <__ascii_wctomb+0x14> + 800c19a: 228a movs r2, #138 ; 0x8a + 800c19c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c1a0: 601a str r2, [r3, #0] + 800c1a2: 4770 bx lr + 800c1a4: 2001 movs r0, #1 + 800c1a6: 700a strb r2, [r1, #0] + 800c1a8: 4770 bx lr + +0800c1aa : + 800c1aa: 2006 movs r0, #6 + 800c1ac: b508 push {r3, lr} + 800c1ae: f000 f82b bl 800c208 + 800c1b2: 2001 movs r0, #1 + 800c1b4: f000 f88a bl 800c2cc <_exit> + +0800c1b8 <_raise_r>: + 800c1b8: 291f cmp r1, #31 + 800c1ba: b538 push {r3, r4, r5, lr} + 800c1bc: 4604 mov r4, r0 + 800c1be: 460d mov r5, r1 + 800c1c0: d904 bls.n 800c1cc <_raise_r+0x14> + 800c1c2: 2316 movs r3, #22 + 800c1c4: 6003 str r3, [r0, #0] + 800c1c6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c1ca: bd38 pop {r3, r4, r5, pc} + 800c1cc: 6c42 ldr r2, [r0, #68] ; 0x44 + 800c1ce: b112 cbz r2, 800c1d6 <_raise_r+0x1e> + 800c1d0: f852 3021 ldr.w r3, [r2, r1, lsl #2] + 800c1d4: b94b cbnz r3, 800c1ea <_raise_r+0x32> + 800c1d6: 4620 mov r0, r4 + 800c1d8: f000 f830 bl 800c23c <_getpid_r> + 800c1dc: 462a mov r2, r5 + 800c1de: 4601 mov r1, r0 + 800c1e0: 4620 mov r0, r4 + 800c1e2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + 800c1e6: f000 b817 b.w 800c218 <_kill_r> + 800c1ea: 2b01 cmp r3, #1 + 800c1ec: d00a beq.n 800c204 <_raise_r+0x4c> + 800c1ee: 1c59 adds r1, r3, #1 + 800c1f0: d103 bne.n 800c1fa <_raise_r+0x42> + 800c1f2: 2316 movs r3, #22 + 800c1f4: 6003 str r3, [r0, #0] + 800c1f6: 2001 movs r0, #1 + 800c1f8: e7e7 b.n 800c1ca <_raise_r+0x12> + 800c1fa: 2400 movs r4, #0 + 800c1fc: 4628 mov r0, r5 + 800c1fe: f842 4025 str.w r4, [r2, r5, lsl #2] + 800c202: 4798 blx r3 + 800c204: 2000 movs r0, #0 + 800c206: e7e0 b.n 800c1ca <_raise_r+0x12> + +0800c208 : + 800c208: 4b02 ldr r3, [pc, #8] ; (800c214 ) + 800c20a: 4601 mov r1, r0 + 800c20c: 6818 ldr r0, [r3, #0] + 800c20e: f7ff bfd3 b.w 800c1b8 <_raise_r> + 800c212: bf00 nop + 800c214: 20000020 .word 0x20000020 + +0800c218 <_kill_r>: + 800c218: b538 push {r3, r4, r5, lr} + 800c21a: 2300 movs r3, #0 + 800c21c: 4d06 ldr r5, [pc, #24] ; (800c238 <_kill_r+0x20>) + 800c21e: 4604 mov r4, r0 + 800c220: 4608 mov r0, r1 + 800c222: 4611 mov r1, r2 + 800c224: 602b str r3, [r5, #0] + 800c226: f000 f82b bl 800c280 <_kill> + 800c22a: 1c43 adds r3, r0, #1 + 800c22c: d102 bne.n 800c234 <_kill_r+0x1c> + 800c22e: 682b ldr r3, [r5, #0] + 800c230: b103 cbz r3, 800c234 <_kill_r+0x1c> + 800c232: 6023 str r3, [r4, #0] + 800c234: bd38 pop {r3, r4, r5, pc} + 800c236: bf00 nop + 800c238: 20003a34 .word 0x20003a34 + +0800c23c <_getpid_r>: + 800c23c: f000 b810 b.w 800c260 <_getpid> + +0800c240 <_close>: + 800c240: 2258 movs r2, #88 ; 0x58 + 800c242: 4b02 ldr r3, [pc, #8] ; (800c24c <_close+0xc>) + 800c244: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c248: 601a str r2, [r3, #0] + 800c24a: 4770 bx lr + 800c24c: 20003a34 .word 0x20003a34 + +0800c250 <_fstat>: + 800c250: 2258 movs r2, #88 ; 0x58 + 800c252: 4b02 ldr r3, [pc, #8] ; (800c25c <_fstat+0xc>) + 800c254: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c258: 601a str r2, [r3, #0] + 800c25a: 4770 bx lr + 800c25c: 20003a34 .word 0x20003a34 + +0800c260 <_getpid>: + 800c260: 2258 movs r2, #88 ; 0x58 + 800c262: 4b02 ldr r3, [pc, #8] ; (800c26c <_getpid+0xc>) + 800c264: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c268: 601a str r2, [r3, #0] + 800c26a: 4770 bx lr + 800c26c: 20003a34 .word 0x20003a34 + +0800c270 <_isatty>: + 800c270: 2258 movs r2, #88 ; 0x58 + 800c272: 4b02 ldr r3, [pc, #8] ; (800c27c <_isatty+0xc>) + 800c274: 2000 movs r0, #0 + 800c276: 601a str r2, [r3, #0] + 800c278: 4770 bx lr + 800c27a: bf00 nop + 800c27c: 20003a34 .word 0x20003a34 + +0800c280 <_kill>: + 800c280: 2258 movs r2, #88 ; 0x58 + 800c282: 4b02 ldr r3, [pc, #8] ; (800c28c <_kill+0xc>) + 800c284: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c288: 601a str r2, [r3, #0] + 800c28a: 4770 bx lr + 800c28c: 20003a34 .word 0x20003a34 + +0800c290 <_lseek>: + 800c290: 2258 movs r2, #88 ; 0x58 + 800c292: 4b02 ldr r3, [pc, #8] ; (800c29c <_lseek+0xc>) + 800c294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c298: 601a str r2, [r3, #0] + 800c29a: 4770 bx lr + 800c29c: 20003a34 .word 0x20003a34 + +0800c2a0 <_read>: + 800c2a0: 2258 movs r2, #88 ; 0x58 + 800c2a2: 4b02 ldr r3, [pc, #8] ; (800c2ac <_read+0xc>) + 800c2a4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + 800c2a8: 601a str r2, [r3, #0] + 800c2aa: 4770 bx lr + 800c2ac: 20003a34 .word 0x20003a34 + +0800c2b0 <_sbrk>: + 800c2b0: 4a04 ldr r2, [pc, #16] ; (800c2c4 <_sbrk+0x14>) + 800c2b2: 4905 ldr r1, [pc, #20] ; (800c2c8 <_sbrk+0x18>) + 800c2b4: 6813 ldr r3, [r2, #0] + 800c2b6: 2b00 cmp r3, #0 + 800c2b8: bf08 it eq + 800c2ba: 460b moveq r3, r1 + 800c2bc: 4418 add r0, r3 + 800c2be: 6010 str r0, [r2, #0] + 800c2c0: 4618 mov r0, r3 + 800c2c2: 4770 bx lr + 800c2c4: 20003a38 .word 0x20003a38 + 800c2c8: 20003a40 .word 0x20003a40 + +0800c2cc <_exit>: + 800c2cc: e7fe b.n 800c2cc <_exit> + 800c2ce: bf00 nop + +0800c2d0 <_init>: + 800c2d0: b5f8 push {r3, r4, r5, r6, r7, lr} + 800c2d2: bf00 nop + 800c2d4: bcf8 pop {r3, r4, r5, r6, r7} + 800c2d6: bc08 pop {r3} + 800c2d8: 469e mov lr, r3 + 800c2da: 4770 bx lr + +0800c2dc <_fini>: + 800c2dc: b5f8 push {r3, r4, r5, r6, r7, lr} + 800c2de: bf00 nop + 800c2e0: bcf8 pop {r3, r4, r5, r6, r7} + 800c2e2: bc08 pop {r3} + 800c2e4: 469e mov lr, r3 + 800c2e6: 4770 bx lr diff --git a/nx-foc/build/ch32f203-nx-foc.map b/nx-foc/build/ch32f203-nx-foc.map index d0a028e3984d36cf245d4e1f6f1983927d113cdd..698c16091fb5229e0a3109c79e93b4f4ae49947c 100644 --- a/nx-foc/build/ch32f203-nx-foc.map +++ b/nx-foc/build/ch32f203-nx-foc.map @@ -1,7 +1,7 @@ Archive member included to satisfy reference by file (symbol) -/home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj (_IQ24atan2PU) +/home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj (_IQ20atan2) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj (_IQ8cos) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) @@ -13,143 +13,147 @@ Archive member included to satisfy reference by file (symbol) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj (_IQ8sqrt) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) (atan2PU_table) + /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) (atan2PU_table) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_fmul) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_i2f) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_fadd) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_fdiv) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_f2iz) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (__aeabi_f2uiz) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (exit) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) (_global_impure_ptr) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) (_global_impure_ptr) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (__libc_init_array) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (malloc) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj (memcpy) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o (memset) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) (_free_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) (_malloc_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) (_free_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) (_malloc_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (_printf_float) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) (_printf_common) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (_printf_common) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj (printf) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj (puts) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj (strlen) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) (__swbuf_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) (__swsetup_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) (_dtoa_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) (_fflush_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) (__sinit) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) (_fwalk) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) (_localeconv_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) (__retarget_lock_init_recursive) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) (__smakebuf_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) (memchr) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) (__malloc_lock) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (_Balloc) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) (_calloc_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) (_vfprintf_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) (errno) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) (__sread) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) (_write_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (__assert_func) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) (_close_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) (fiprintf) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) (_fstat_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) (__sfvwrite_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) (_isatty_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) (__global_locale) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) (_lseek_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) (__ascii_mbtowc) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) (memmove) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) (_realloc_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) (_read_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) (strcmp) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) (__ascii_wctomb) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) (abort) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) (_ctype_) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) (raise) -/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) (_kill_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) (__swbuf_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) (__swsetup_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (_dtoa_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) (_fflush_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) (__sinit) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) (_fwalk) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (_localeconv_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) (__retarget_lock_init_recursive) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) (__smakebuf_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) (memchr) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) (__malloc_lock) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (_Balloc) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) (_calloc_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) (_vfprintf_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) (errno) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) (__sread) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) (_write_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (__assert_func) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) (_close_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) (fiprintf) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) (_fstat_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) (__sfvwrite_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) (_isatty_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) (__global_locale) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) (_lseek_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) (__ascii_mbtowc) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) (memmove) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) (_realloc_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) (_read_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) (strcmp) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) (__ascii_wctomb) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) (abort) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) (_ctype_) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) (raise) +/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) (_kill_r) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (__aeabi_dmul) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (__aeabi_dmul) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (__aeabi_dsub) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (__aeabi_dsub) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (__aeabi_ddiv) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (__aeabi_ddiv) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) (__aeabi_dcmpeq) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (__aeabi_dcmpeq) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) (__aeabi_dcmpun) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) (__aeabi_dcmpun) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) (__aeabi_d2iz) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) (__aeabi_d2iz) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) (_close) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) (_close) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) (_fstat) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) (_fstat) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) (_getpid) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) (_getpid) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) (_isatty) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) (_isatty) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) (_kill) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) (_kill) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) (_lseek) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) (_lseek) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) (_read) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) (_read) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) (_sbrk) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) (_sbrk) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) (_exit) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) (_exit) Discarded input sections @@ -173,7 +177,7 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj .debug_line 0x0000000000000000 0x1d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj - .debug_str 0x0000000000000000 0x1b0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj + .debug_str 0x0000000000000000 0x1b3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj .ARM.attributes 0x0000000000000000 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj @@ -207,7 +211,7 @@ Discarded input sections 0x0000000000000000 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj .debug_ranges 0x0000000000000000 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj .debug_line 0x0000000000000000 0x470 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj - .debug_str 0x0000000000000000 0x57f CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj + .debug_str 0x0000000000000000 0x582 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj .debug_frame 0x0000000000000000 0x180 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj .ARM.attributes @@ -223,7 +227,7 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj .debug_line 0x0000000000000000 0x1d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj - .debug_str 0x0000000000000000 0x1c4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj + .debug_str 0x0000000000000000 0x1c7 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj .ARM.attributes 0x0000000000000000 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj @@ -326,7 +330,7 @@ Discarded input sections 0x0000000000000000 0xc0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj .debug_ranges 0x0000000000000000 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj .debug_line 0x0000000000000000 0x7fd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj - .debug_str 0x0000000000000000 0x774 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj + .debug_str 0x0000000000000000 0x777 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj .debug_frame 0x0000000000000000 0x324 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj .ARM.attributes @@ -392,7 +396,7 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj .debug_line 0x0000000000000000 0x1d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj - .debug_str 0x0000000000000000 0x1ae CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj + .debug_str 0x0000000000000000 0x1b1 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj .ARM.attributes 0x0000000000000000 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj @@ -404,16 +408,18 @@ Discarded input sections .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.adcDmaTxStart 0x0000000000000000 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .text.foc_clarke - 0x0000000000000000 0x9e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .text.smopos_calc - 0x0000000000000000 0x1aa CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj @@ -421,6 +427,8 @@ Discarded input sections 0x0000000000000000 0x124 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .text.foc_showCurrent 0x0000000000000000 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .text.printTheta + 0x0000000000000000 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj @@ -506,7 +514,7 @@ Discarded input sections 0x0000000000000000 0xc8 CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj .debug_ranges 0x0000000000000000 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj .debug_line 0x0000000000000000 0x386 CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj - .debug_str 0x0000000000000000 0x33a CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj + .debug_str 0x0000000000000000 0x33d CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj .debug_frame 0x0000000000000000 0x320 CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj .ARM.attributes @@ -609,7 +617,7 @@ Discarded input sections 0x0000000000000000 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj .debug_ranges 0x0000000000000000 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj .debug_line 0x0000000000000000 0x2e6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj - .debug_str 0x0000000000000000 0x6b4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj + .debug_str 0x0000000000000000 0x6b7 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj .debug_frame 0x0000000000000000 0x1c4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj .ARM.attributes @@ -674,7 +682,7 @@ Discarded input sections 0x0000000000000000 0xe0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj .debug_ranges 0x0000000000000000 0xd0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj .debug_line 0x0000000000000000 0xa25 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj - .debug_str 0x0000000000000000 0x7c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj + .debug_str 0x0000000000000000 0x7c9 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj .debug_frame 0x0000000000000000 0x3f8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj .ARM.attributes @@ -701,7 +709,7 @@ Discarded input sections 0x0000000000000000 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj .debug_ranges 0x0000000000000000 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj .debug_line 0x0000000000000000 0x234 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj - .debug_str 0x0000000000000000 0x29d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj + .debug_str 0x0000000000000000 0x2a0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj .debug_frame 0x0000000000000000 0xe8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj .ARM.attributes @@ -739,7 +747,7 @@ Discarded input sections 0x0000000000000000 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj .debug_ranges 0x0000000000000000 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj .debug_line 0x0000000000000000 0x390 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj - .debug_str 0x0000000000000000 0x40a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj + .debug_str 0x0000000000000000 0x40d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj .debug_frame 0x0000000000000000 0x1e4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj .ARM.attributes @@ -760,7 +768,7 @@ Discarded input sections 0x0000000000000000 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj .debug_ranges 0x0000000000000000 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj .debug_line 0x0000000000000000 0x1c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj - .debug_str 0x0000000000000000 0x247 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj + .debug_str 0x0000000000000000 0x24a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj .debug_frame 0x0000000000000000 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj .ARM.attributes @@ -780,6 +788,10 @@ Discarded input sections 0x0000000000000000 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj .text.DMA_ClearFlag 0x0000000000000000 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .text.DMA_GetITStatus + 0x0000000000000000 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .text.DMA_ClearITPendingBit + 0x0000000000000000 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj .text 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj @@ -795,7 +807,7 @@ Discarded input sections 0x0000000000000000 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .debug_ranges 0x0000000000000000 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .debug_line 0x0000000000000000 0x209 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj - .debug_str 0x0000000000000000 0x35e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj + .debug_str 0x0000000000000000 0x361 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .debug_frame 0x0000000000000000 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj .ARM.attributes @@ -808,7 +820,7 @@ Discarded input sections .debug_aranges 0x0000000000000000 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj .debug_line 0x0000000000000000 0x1d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj - .debug_str 0x0000000000000000 0x1b1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj + .debug_str 0x0000000000000000 0x1b4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj .ARM.attributes 0x0000000000000000 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj @@ -838,7 +850,7 @@ Discarded input sections 0x0000000000000000 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj .debug_ranges 0x0000000000000000 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj .debug_line 0x0000000000000000 0x318 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj - .debug_str 0x0000000000000000 0x3af CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj + .debug_str 0x0000000000000000 0x3b2 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj .debug_frame 0x0000000000000000 0x148 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj .ARM.attributes @@ -919,7 +931,7 @@ Discarded input sections 0x0000000000000000 0x120 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj .debug_ranges 0x0000000000000000 0x110 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj .debug_line 0x0000000000000000 0xb23 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj - .debug_str 0x0000000000000000 0x6b7 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj + .debug_str 0x0000000000000000 0x6ba CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj .debug_frame 0x0000000000000000 0x4c8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj .ARM.attributes @@ -964,7 +976,7 @@ Discarded input sections 0x0000000000000000 0x90 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj .debug_ranges 0x0000000000000000 0x80 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj .debug_line 0x0000000000000000 0x635 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj - .debug_str 0x0000000000000000 0x6ea CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj + .debug_str 0x0000000000000000 0x6ed CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj .debug_frame 0x0000000000000000 0x268 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj .ARM.attributes @@ -1079,7 +1091,7 @@ Discarded input sections 0x0000000000000000 0x120 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj .debug_ranges 0x0000000000000000 0x110 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj .debug_line 0x0000000000000000 0x6d1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj - .debug_str 0x0000000000000000 0x6d9 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj + .debug_str 0x0000000000000000 0x6dc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj .debug_frame 0x0000000000000000 0x530 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj .ARM.attributes @@ -1106,7 +1118,7 @@ Discarded input sections 0x0000000000000000 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj .debug_ranges 0x0000000000000000 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj .debug_line 0x0000000000000000 0x216 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj - .debug_str 0x0000000000000000 0x2c1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj + .debug_str 0x0000000000000000 0x2c4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj .debug_frame 0x0000000000000000 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj .ARM.attributes @@ -1135,7 +1147,7 @@ Discarded input sections 0x0000000000000000 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj .debug_ranges 0x0000000000000000 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj .debug_line 0x0000000000000000 0x238 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj - .debug_str 0x0000000000000000 0x2dd CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj + .debug_str 0x0000000000000000 0x2e0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj .debug_frame 0x0000000000000000 0xa8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj .ARM.attributes @@ -1180,7 +1192,7 @@ Discarded input sections 0x0000000000000000 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj .debug_ranges 0x0000000000000000 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj .debug_line 0x0000000000000000 0x411 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj - .debug_str 0x0000000000000000 0x3fa CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj + .debug_str 0x0000000000000000 0x3fd CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj .debug_frame 0x0000000000000000 0x250 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj .ARM.attributes @@ -1303,7 +1315,7 @@ Discarded input sections 0x0000000000000000 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj .debug_ranges 0x0000000000000000 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj .debug_line 0x0000000000000000 0x24f CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj - .debug_str 0x0000000000000000 0x2ae CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj + .debug_str 0x0000000000000000 0x2b1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj .debug_frame 0x0000000000000000 0x120 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj .ARM.attributes @@ -1346,7 +1358,7 @@ Discarded input sections 0x0000000000000000 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj .debug_ranges 0x0000000000000000 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj .debug_line 0x0000000000000000 0x3a8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj - .debug_str 0x0000000000000000 0x40e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj + .debug_str 0x0000000000000000 0x411 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj .debug_frame 0x0000000000000000 0x214 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj .ARM.attributes @@ -1421,7 +1433,7 @@ Discarded input sections 0x0000000000000000 0x108 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj .debug_ranges 0x0000000000000000 0xf8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj .debug_line 0x0000000000000000 0x5dd CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj - .debug_str 0x0000000000000000 0x680 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj + .debug_str 0x0000000000000000 0x683 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj .debug_frame 0x0000000000000000 0x490 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj .ARM.attributes @@ -1480,7 +1492,7 @@ Discarded input sections 0x0000000000000000 0xd0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj .debug_ranges 0x0000000000000000 0xc0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj .debug_line 0x0000000000000000 0x5a8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj - .debug_str 0x0000000000000000 0x671 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj + .debug_str 0x0000000000000000 0x674 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj .debug_frame 0x0000000000000000 0x3a0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj .ARM.attributes @@ -1703,7 +1715,7 @@ Discarded input sections 0x0000000000000000 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj .debug_ranges 0x0000000000000000 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj .debug_line 0x0000000000000000 0x25f CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj - .debug_str 0x0000000000000000 0x2bd CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj + .debug_str 0x0000000000000000 0x2c0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj .comment 0x0000000000000000 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj .debug_frame 0x0000000000000000 0x12c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj .ARM.attributes @@ -1711,71 +1723,65 @@ Discarded input sections .text 0x0000000000000000 0x14 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj .data 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj .bss 0x0000000000000000 0x0 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj - .text 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .data 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .bss 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ1atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ2atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ3atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ4atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ5atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ6atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ7atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ8atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ9atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ10atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ11atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ12atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ13atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ14atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ15atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ16atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ17atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ18atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ19atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ20atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ21atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ22atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ23atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ24atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ25atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ26atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ27atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ28atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ29atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .text._IQ30atan2PU - 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - .ARM.attributes - 0x0000000000000000 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) + .text 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .data 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .bss 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ1atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ2atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ3atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ4atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ5atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ6atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ7atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ8atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ9atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ10atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ11atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ12atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ13atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ14atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ15atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ16atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ17atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ18atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ19atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ21atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ22atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ23atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ24atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ25atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ26atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ27atan2 + 0x0000000000000000 0xd0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ28atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + .text._IQ29atan2 + 0x0000000000000000 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) .text 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .data 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .bss 0x0000000000000000 0x0 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) @@ -1807,8 +1813,6 @@ Discarded input sections 0x0000000000000000 0x8c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .text._IQ19cos 0x0000000000000000 0x8c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) - .text._IQ20cos - 0x0000000000000000 0x8c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .text._IQ21cos 0x0000000000000000 0xb8 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .text._IQ22cos @@ -1895,8 +1899,6 @@ Discarded input sections 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ11mpy 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) - .text._IQ12mpy - 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ13mpy 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ14mpy @@ -1911,8 +1913,6 @@ Discarded input sections 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ19mpy 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) - .text._IQ20mpy - 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ21mpy 0x0000000000000000 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .text._IQ22mpy @@ -1964,8 +1964,6 @@ Discarded input sections 0x0000000000000000 0x88 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) .text._IQ19sin 0x0000000000000000 0x88 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) - .text._IQ20sin - 0x0000000000000000 0x88 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) .text._IQ21sin 0x0000000000000000 0xb4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) .text._IQ22sin @@ -2052,286 +2050,290 @@ Discarded input sections 0x0000000000000000 0xfc /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) .text.asin_table_polynomial 0x0000000000000000 0x1800 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - .text.atan2PU_table - 0x0000000000000000 0xc00 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - .text.div_table - 0x0000000000000000 0x800 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + .text 0x0000000000000000 0x168 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) + .debug_frame 0x0000000000000000 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) + .ARM.attributes + 0x0000000000000000 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .text.exit 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .debug_frame 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - .text.free 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .text.exit 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .ARM.attributes + 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + .text.free 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) .text._printf_r - 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - .text.__swbuf 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - .text.fflush 0x0000000000000000 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + .text.__swbuf 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + .text.fflush 0x0000000000000000 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text.__fp_lock - 0x0000000000000000 0x18 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x18 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text.__fp_unlock - 0x0000000000000000 0x18 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x18 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text._cleanup - 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text.__fp_lock_all - 0x0000000000000000 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x0000000000000000 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text.__fp_unlock_all - 0x0000000000000000 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - .text._fwalk 0x0000000000000000 0x3a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) + 0x0000000000000000 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + .text._fwalk 0x0000000000000000 0x3a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) .text.__localeconv_l - 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) + 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) .text.localeconv - 0x0000000000000000 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_init - 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_close - 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_close_recursive - 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_acquire - 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_try_acquire - 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_try_acquire_recursive - 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .text.__retarget_lock_release - 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___arc4random_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___at_quick_exit_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___atexit_recursive_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___dd_hash_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___env_recursive_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .bss.__lock___tz_mutex - 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .text.__s2b 0x0000000000000000 0x94 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .text.__ulp 0x0000000000000000 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .text.__b2d 0x0000000000000000 0xa8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .text.__ratio 0x0000000000000000 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .text.__s2b 0x0000000000000000 0x94 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .text.__ulp 0x0000000000000000 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .text.__b2d 0x0000000000000000 0xa8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .text.__ratio 0x0000000000000000 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .text._mprec_log10 - 0x0000000000000000 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .text.__copybits - 0x0000000000000000 0x46 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x46 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .text.__any_on - 0x0000000000000000 0x42 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x0000000000000000 0x42 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .rodata.__mprec_tinytens - 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) .text.__sprint_r - 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) .text.vfprintf - 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) + 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) .text.cleanup_glue - 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) + 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) .text._reclaim_reent - 0x0000000000000000 0xb8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) + 0x0000000000000000 0xb8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) .text.__seofread - 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) + 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) .text.__assert - 0x0000000000000000 0xa /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) + 0x0000000000000000 0xa /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) .text._fprintf_r - 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) + 0x0000000000000000 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) .text.__sfvwrite_r - 0x0000000000000000 0x290 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - .debug_frame 0x0000000000000000 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000000000000 0x290 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + .debug_frame 0x0000000000000000 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + .ARM.attributes + 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .text._setlocale_r - 0x0000000000000000 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000000000000 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .text.__locale_mb_cur_max - 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .text.setlocale - 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .bss._PathLocale - 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) + 0x0000000000000000 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) .text._mbtowc_r - 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .text.memmove 0x0000000000000000 0x34 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .debug_frame 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) + 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .text.memmove 0x0000000000000000 0x34 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .ARM.attributes + 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) .text._realloc_r - 0x0000000000000000 0x5e /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - .debug_frame 0x0000000000000000 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - .ARM.attributes - 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - .text 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - .debug_frame 0x0000000000000000 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - .ARM.attributes - 0x0000000000000000 0x1b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) + 0x0000000000000000 0x5e /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x0000000000000000 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + .ARM.attributes + 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + .text 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + .debug_frame 0x0000000000000000 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + .ARM.attributes + 0x0000000000000000 0x1b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) .text._wctomb_r - 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) + 0x0000000000000000 0x14 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) .text._malloc_usable_size_r - 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - .debug_frame 0x0000000000000000 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) + 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x0000000000000000 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) .ARM.attributes - 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000000 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .text._init_signal_r - 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000000 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .text._signal_r - 0x0000000000000000 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000000 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .text.__sigtramp_r - 0x0000000000000000 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - .text.signal 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000000 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + .text.signal 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .text._init_signal - 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000000 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .text.__sigtramp - 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) + 0x0000000000000000 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + .text 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) .text 0x0000000000000000 0x254 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) .data 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) .bss 0x0000000000000000 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) @@ -2411,8 +2413,10 @@ LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj +LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj +LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj @@ -2451,6 +2455,7 @@ LOAD CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj LOAD /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a START GROUP LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a +LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a END GROUP START GROUP @@ -2476,961 +2481,1005 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm 0x0000000008000000 g_pfnVectors 0x00000000080000fc . = ALIGN (0x4) -.text 0x0000000008000100 0xa188 +.text 0x0000000008000100 0xc1e8 0x0000000008000100 . = ALIGN (0x4) *(.text) .text 0x0000000008000100 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o - .text 0x0000000008000140 0x168 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) - 0x0000000008000140 __mulsf3 - 0x0000000008000140 __aeabi_fmul - .text 0x00000000080002a8 0x21c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) - 0x00000000080002a8 __aeabi_frsub - 0x00000000080002b0 __subsf3 - 0x00000000080002b0 __aeabi_fsub - 0x00000000080002b4 __aeabi_fadd - 0x00000000080002b4 __addsf3 - 0x0000000008000414 __aeabi_ui2f - 0x0000000008000414 __floatunsisf - 0x000000000800041c __aeabi_i2f - 0x000000000800041c __floatsisf - 0x0000000008000438 __floatundisf - 0x0000000008000438 __aeabi_ul2f - 0x0000000008000448 __floatdisf - 0x0000000008000448 __aeabi_l2f - .text 0x00000000080004c4 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) - 0x00000000080004c4 __aeabi_f2uiz - 0x00000000080004c4 __fixunssfsi - .text 0x0000000008000504 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) - 0x0000000008000504 strlen - .text 0x0000000008000514 0x378 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - 0x0000000008000514 __aeabi_drsub - 0x000000000800051c __aeabi_dsub - 0x000000000800051c __subdf3 - 0x0000000008000520 __adddf3 - 0x0000000008000520 __aeabi_dadd - 0x0000000008000798 __aeabi_ui2d - 0x0000000008000798 __floatunsidf - 0x00000000080007b8 __floatsidf - 0x00000000080007b8 __aeabi_i2d - 0x00000000080007dc __extendsfdf2 - 0x00000000080007dc __aeabi_f2d - 0x0000000008000820 __aeabi_ul2d - 0x0000000008000820 __floatundidf - 0x0000000008000830 __floatdidf - 0x0000000008000830 __aeabi_l2d - .text 0x000000000800088c 0x424 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) - 0x000000000800088c __aeabi_dmul - 0x000000000800088c __muldf3 - 0x0000000008000ae0 __aeabi_ddiv - 0x0000000008000ae0 __divdf3 - .text 0x0000000008000cb0 0x110 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - 0x0000000008000cb0 __gtdf2 - 0x0000000008000cb0 __gedf2 - 0x0000000008000cb8 __ltdf2 - 0x0000000008000cb8 __ledf2 - 0x0000000008000cc0 __cmpdf2 - 0x0000000008000cc0 __eqdf2 - 0x0000000008000cc0 __nedf2 - 0x0000000008000d3c __aeabi_cdrcmple - 0x0000000008000d4c __aeabi_cdcmple - 0x0000000008000d4c __aeabi_cdcmpeq - 0x0000000008000d5c __aeabi_dcmpeq - 0x0000000008000d70 __aeabi_dcmplt - 0x0000000008000d84 __aeabi_dcmple - 0x0000000008000d98 __aeabi_dcmpge - 0x0000000008000dac __aeabi_dcmpgt - .text 0x0000000008000dc0 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) - 0x0000000008000dc0 __aeabi_dcmpun - 0x0000000008000dc0 __unorddf2 - .text 0x0000000008000dec 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) - 0x0000000008000dec __fixdfsi - 0x0000000008000dec __aeabi_d2iz + .text 0x0000000008000140 0x21c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) + 0x0000000008000140 __aeabi_frsub + 0x0000000008000148 __subsf3 + 0x0000000008000148 __aeabi_fsub + 0x000000000800014c __aeabi_fadd + 0x000000000800014c __addsf3 + 0x00000000080002ac __aeabi_ui2f + 0x00000000080002ac __floatunsisf + 0x00000000080002b4 __aeabi_i2f + 0x00000000080002b4 __floatsisf + 0x00000000080002d0 __floatundisf + 0x00000000080002d0 __aeabi_ul2f + 0x00000000080002e0 __floatdisf + 0x00000000080002e0 __aeabi_l2f + .text 0x000000000800035c 0x2a0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + 0x000000000800035c __mulsf3 + 0x000000000800035c __aeabi_fmul + 0x00000000080004c4 __divsf3 + 0x00000000080004c4 __aeabi_fdiv + .text 0x00000000080005fc 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) + 0x00000000080005fc __fixsfsi + 0x00000000080005fc __aeabi_f2iz + .text 0x0000000008000648 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) + 0x0000000008000648 __aeabi_f2uiz + 0x0000000008000648 __fixunssfsi + .text 0x0000000008000688 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) + 0x0000000008000688 strlen + .text 0x0000000008000698 0x378 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) + 0x0000000008000698 __aeabi_drsub + 0x00000000080006a0 __aeabi_dsub + 0x00000000080006a0 __subdf3 + 0x00000000080006a4 __adddf3 + 0x00000000080006a4 __aeabi_dadd + 0x000000000800091c __aeabi_ui2d + 0x000000000800091c __floatunsidf + 0x000000000800093c __floatsidf + 0x000000000800093c __aeabi_i2d + 0x0000000008000960 __extendsfdf2 + 0x0000000008000960 __aeabi_f2d + 0x00000000080009a4 __aeabi_ul2d + 0x00000000080009a4 __floatundidf + 0x00000000080009b4 __floatdidf + 0x00000000080009b4 __aeabi_l2d + .text 0x0000000008000a10 0x424 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) + 0x0000000008000a10 __aeabi_dmul + 0x0000000008000a10 __muldf3 + 0x0000000008000c64 __aeabi_ddiv + 0x0000000008000c64 __divdf3 + .text 0x0000000008000e34 0x110 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) + 0x0000000008000e34 __gtdf2 + 0x0000000008000e34 __gedf2 + 0x0000000008000e3c __ltdf2 + 0x0000000008000e3c __ledf2 + 0x0000000008000e44 __cmpdf2 + 0x0000000008000e44 __eqdf2 + 0x0000000008000e44 __nedf2 + 0x0000000008000ec0 __aeabi_cdrcmple + 0x0000000008000ed0 __aeabi_cdcmple + 0x0000000008000ed0 __aeabi_cdcmpeq + 0x0000000008000ee0 __aeabi_dcmpeq + 0x0000000008000ef4 __aeabi_dcmplt + 0x0000000008000f08 __aeabi_dcmple + 0x0000000008000f1c __aeabi_dcmpge + 0x0000000008000f30 __aeabi_dcmpgt + .text 0x0000000008000f44 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) + 0x0000000008000f44 __aeabi_dcmpun + 0x0000000008000f44 __unorddf2 + .text 0x0000000008000f70 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) + 0x0000000008000f70 __fixdfsi + 0x0000000008000f70 __aeabi_d2iz *(.text*) .text.vListInitialise - 0x0000000008000e3c 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x0000000008000e3c vListInitialise + 0x0000000008000fc0 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x0000000008000fc0 vListInitialise .text.vListInitialiseItem - 0x0000000008000e7a 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x0000000008000e7a vListInitialiseItem + 0x0000000008000ffe 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x0000000008000ffe vListInitialiseItem .text.vListInsertEnd - 0x0000000008000e92 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x0000000008000e92 vListInsertEnd + 0x0000000008001016 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x0000000008001016 vListInsertEnd .text.vListInsert - 0x0000000008000ed8 0x72 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x0000000008000ed8 vListInsert + 0x000000000800105c 0x72 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x000000000800105c vListInsert .text.uxListRemove - 0x0000000008000f4a 0x52 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x0000000008000f4a uxListRemove + 0x00000000080010ce 0x52 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x00000000080010ce uxListRemove .text.pxPortInitialiseStack - 0x0000000008000f9c 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x0000000008000f9c pxPortInitialiseStack + 0x0000000008001120 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x0000000008001120 pxPortInitialiseStack .text.prvTaskExitError - 0x0000000008000ff4 0x32 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - *fill* 0x0000000008001026 0xa + 0x0000000008001178 0x32 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + *fill* 0x00000000080011aa 0x6 .text.SVC_Handler - 0x0000000008001030 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x0000000008001030 SVC_Handler + 0x00000000080011b0 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x00000000080011b0 SVC_Handler .text.prvPortStartFirstTask - 0x0000000008001058 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x00000000080011d8 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .text.xPortStartScheduler - 0x000000000800107c 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x000000000800107c xPortStartScheduler + 0x00000000080011fc 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x00000000080011fc xPortStartScheduler .text.vPortEnterCritical - 0x00000000080010bc 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x00000000080010bc vPortEnterCritical + 0x000000000800123c 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x000000000800123c vPortEnterCritical .text.vPortExitCritical - 0x00000000080010f0 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x00000000080010f0 vPortExitCritical - *fill* 0x0000000008001124 0xc + 0x0000000008001270 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x0000000008001270 vPortExitCritical + *fill* 0x00000000080012a4 0xc .text.PendSV_Handler - 0x0000000008001130 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x0000000008001130 PendSV_Handler + 0x00000000080012b0 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x00000000080012b0 PendSV_Handler .text.SysTick_Handler - 0x0000000008001178 0x44 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x0000000008001178 SysTick_Handler + 0x00000000080012f8 0x44 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x00000000080012f8 SysTick_Handler .text.vPortSetupTimerInterrupt - 0x00000000080011bc 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x00000000080011bc vPortSetupTimerInterrupt + 0x000000000800133c 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x000000000800133c vPortSetupTimerInterrupt .text.pvPortMalloc - 0x00000000080011f0 0x134 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj - 0x00000000080011f0 pvPortMalloc + 0x0000000008001370 0x134 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj + 0x0000000008001370 pvPortMalloc .text.vPortFree - 0x0000000008001324 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj - 0x0000000008001324 vPortFree + 0x00000000080014a4 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj + 0x00000000080014a4 vPortFree .text.prvHeapInit - 0x00000000080013a0 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj + 0x0000000008001520 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .text.prvInsertBlockIntoFreeList - 0x0000000008001458 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj + 0x00000000080015d8 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .text.xQueueGenericReset - 0x0000000008001508 0xe8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x0000000008001508 xQueueGenericReset + 0x0000000008001688 0xe8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001688 xQueueGenericReset .text.xQueueGenericCreate - 0x00000000080015f0 0x7e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x00000000080015f0 xQueueGenericCreate + 0x0000000008001770 0x7e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001770 xQueueGenericCreate .text.prvInitialiseNewQueue - 0x000000000800166e 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x00000000080017ee 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .text.xQueueGenericSend - 0x00000000080016ac 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x00000000080016ac xQueueGenericSend + 0x000000000800182c 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x000000000800182c xQueueGenericSend .text.xQueueSemaphoreTake - 0x0000000008001804 0x13c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x0000000008001804 xQueueSemaphoreTake + 0x0000000008001984 0x13c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001984 xQueueSemaphoreTake .text.vQueueDelete - 0x0000000008001940 0x1a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x0000000008001940 vQueueDelete + 0x0000000008001ac0 0x1a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001ac0 vQueueDelete .text.prvCopyDataToQueue - 0x000000000800195a 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001ada 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .text.prvUnlockQueue - 0x0000000008001a12 0xa4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001b92 0xa4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .text.prvIsQueueEmpty - 0x0000000008001ab6 0x2c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001c36 0x2c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .text.prvIsQueueFull - 0x0000000008001ae2 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x0000000008001c62 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .text.xTaskCreate - 0x0000000008001b12 0x82 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001b12 xTaskCreate + 0x0000000008001c92 0x82 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008001c92 xTaskCreate .text.prvInitialiseNewTask - 0x0000000008001b94 0xf8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008001d14 0xf8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.prvAddNewTaskToReadyList - 0x0000000008001c8c 0x124 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008001e0c 0x124 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.vTaskDelete - 0x0000000008001db0 0x108 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001db0 vTaskDelete + 0x0000000008001f30 0x108 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008001f30 vTaskDelete .text.vTaskDelay - 0x0000000008001eb8 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001eb8 vTaskDelay + 0x0000000008002038 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002038 vTaskDelay .text.vTaskStartScheduler - 0x0000000008001f04 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001f04 vTaskStartScheduler + 0x0000000008002084 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002084 vTaskStartScheduler .text.vTaskSuspendAll - 0x0000000008001f7c 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001f7c vTaskSuspendAll + 0x00000000080020fc 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x00000000080020fc vTaskSuspendAll .text.xTaskResumeAll - 0x0000000008001f98 0x1d8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008001f98 xTaskResumeAll + 0x0000000008002118 0x1d8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002118 xTaskResumeAll .text.xTaskIncrementTick - 0x0000000008002170 0x214 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008002170 xTaskIncrementTick + 0x00000000080022f0 0x214 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x00000000080022f0 xTaskIncrementTick .text.vTaskSwitchContext - 0x0000000008002384 0x8c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008002384 vTaskSwitchContext + 0x0000000008002504 0x8c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002504 vTaskSwitchContext .text.vTaskPlaceOnEventList - 0x0000000008002410 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008002410 vTaskPlaceOnEventList + 0x0000000008002590 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002590 vTaskPlaceOnEventList .text.xTaskRemoveFromEventList - 0x0000000008002440 0x190 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008002440 xTaskRemoveFromEventList + 0x00000000080025c0 0x190 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x00000000080025c0 xTaskRemoveFromEventList .text.vTaskInternalSetTimeOutState - 0x00000000080025d0 0x2c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x00000000080025d0 vTaskInternalSetTimeOutState + 0x0000000008002750 0x2c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002750 vTaskInternalSetTimeOutState .text.xTaskCheckForTimeOut - 0x00000000080025fc 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x00000000080025fc xTaskCheckForTimeOut + 0x000000000800277c 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x000000000800277c xTaskCheckForTimeOut .text.vTaskMissedYield - 0x0000000008002694 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x0000000008002694 vTaskMissedYield + 0x0000000008002814 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002814 vTaskMissedYield .text.prvIdleTask - 0x00000000080026ac 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x000000000800282c 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.prvInitialiseTaskLists - 0x00000000080026dc 0x80 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x000000000800285c 0x80 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.prvCheckTasksWaitingTermination - 0x000000000800275c 0x5c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x00000000080028dc 0x5c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.prvDeleteTCB - 0x00000000080027b8 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002938 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.prvResetNextTaskUnblockTime - 0x00000000080027d8 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x0000000008002958 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.xTaskGetSchedulerState - 0x000000000800280c 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0x000000000800280c xTaskGetSchedulerState + 0x000000000800298c 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x000000000800298c xTaskGetSchedulerState .text.prvAddCurrentTaskToDelayedList - 0x0000000008002848 0x104 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0x00000000080029c8 0x104 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .text.NMI_Handler - 0x000000000800294c 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x000000000800294c NMI_Handler + 0x0000000008002acc 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002acc NMI_Handler .text.HardFault_Handler - 0x0000000008002952 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x0000000008002952 HardFault_Handler + 0x0000000008002ad2 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002ad2 HardFault_Handler .text.MemManage_Handler - 0x0000000008002958 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x0000000008002958 MemManage_Handler + 0x0000000008002ad8 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002ad8 MemManage_Handler .text.BusFault_Handler - 0x000000000800295e 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x000000000800295e BusFault_Handler + 0x0000000008002ade 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002ade BusFault_Handler .text.UsageFault_Handler - 0x0000000008002964 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x0000000008002964 UsageFault_Handler + 0x0000000008002ae4 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002ae4 UsageFault_Handler .text.DebugMon_Handler - 0x000000000800296a 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x000000000800296a DebugMon_Handler + 0x0000000008002aea 0x6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x0000000008002aea DebugMon_Handler .text.NVIC_EnableIRQ - 0x0000000008002970 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002af0 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.workLedInit - 0x00000000080029a0 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002b20 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.ledSetup - 0x00000000080029d4 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .text.ledDown 0x00000000080029ec 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002b54 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .text.ledDown 0x0000000008002b6c 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.workLedCreate - 0x0000000008002a04 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008002a04 workLedCreate - .text.timInit 0x0000000008002a50 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002b84 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002b84 workLedCreate + .text.timInit 0x0000000008002bd0 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.focTimClearIrq - 0x0000000008002ad8 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002c58 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.focTimStart - 0x0000000008002afc 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002c7c 0xe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + *fill* 0x0000000008002c8a 0x2 .text.creatFocTim - 0x0000000008002b0c 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008002b0c creatFocTim + 0x0000000008002c8c 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002c8c creatFocTim .text.setSvpwmFrame - 0x0000000008002b54 0x64 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .text.pwmInit 0x0000000008002bb8 0x1b8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002cd4 0x64 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .text.pwmInit 0x0000000008002d38 0x1b8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.creatPwm - 0x0000000008002d70 0x54 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008002d70 creatPwm + 0x0000000008002ef0 0x54 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002ef0 creatPwm .text.adcDmaTxInit - 0x0000000008002dc4 0x80 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .text.DMA1_Channel1_IRQHandler - 0x0000000008002e44 0x2e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008002e44 DMA1_Channel1_IRQHandler - *fill* 0x0000000008002e72 0x2 - .text.adcInit 0x0000000008002e74 0x1a0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008002f44 0x74 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .text.adcInit 0x0000000008002fb8 0x1b4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.getCurrentI - 0x0000000008003014 0x1a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - *fill* 0x000000000800302e 0x2 + 0x000000000800316c 0x160 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.createAdc - 0x0000000008003030 0x44 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008003030 createAdc + 0x00000000080032cc 0x9c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x00000000080032cc createAdc .text.serialDmaInit - 0x0000000008003074 0x90 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008003368 0x90 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .text.USART2_idleIRQClear - 0x0000000008003104 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008003104 USART2_idleIRQClear + 0x00000000080033f8 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x00000000080033f8 USART2_idleIRQClear .text.serialInit - 0x0000000008003154 0x9c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008003154 serialInit + 0x0000000008003448 0x9c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008003448 serialInit .text.uartSend - 0x00000000080031f0 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x00000000080031f0 uartSend + 0x00000000080034e4 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x00000000080034e4 uartSend .text.uartRecv - 0x0000000008003248 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008003248 uartRecv - .text.logSend 0x0000000008003294 0x1a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0x0000000008003294 logSend + 0x000000000800353c 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x000000000800353c uartRecv + .text.logSend 0x0000000008003588 0x1a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x0000000008003588 logSend + .text.pidCalc 0x00000000080035a2 0x88 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + *fill* 0x000000000800362a 0x2 + .text.pidCreate + 0x000000000800362c 0x54 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + 0x000000000800362c pidCreate + .text.createClarkeMat + 0x0000000008003680 0xcc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .text.foc_IaIbIcToIalphaIbeta + 0x000000000800374c 0x9e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x000000000800374c foc_IaIbIcToIalphaIbeta .text.foc_reversePark - 0x00000000080032ae 0x74 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x00000000080037ea 0x74 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text.foc_reverseClarke - 0x0000000008003322 0x90 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - *fill* 0x00000000080033b2 0x2 + 0x000000000800385e 0x90 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + *fill* 0x00000000080038ee 0x2 .text.foc_calcSector - 0x00000000080033b4 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x00000000080038f0 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text.foc_svpwm - 0x000000000800346c 0x2ec CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .text.TIM3_IRQHandler - 0x0000000008003758 0x9c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - 0x0000000008003758 TIM3_IRQHandler + 0x00000000080039a8 0x2ec CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text.focSetUdUq - 0x00000000080037f4 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000008003c94 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text.focSetOmega - 0x0000000008003818 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000008003cb8 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .text.focCreate - 0x0000000008003834 0x78 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - 0x0000000008003834 focCreate + 0x0000000008003cd4 0x94 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000008003cd4 focCreate + .text.TIM3_IRQHandler + 0x0000000008003d68 0xf4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000008003d68 TIM3_IRQHandler + .text.doSampling + 0x0000000008003e5c 0xa4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj .text.createSampling - 0x00000000080038ac 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - 0x00000000080038ac createSampling + 0x0000000008003f00 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + 0x0000000008003f00 createSampling + .text.getTheta + 0x0000000008003f50 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .text.doPll 0x0000000008003f68 0xd4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .text.calc 0x000000000800403c 0x208 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .text.pllCreate + 0x0000000008004244 0x74 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + 0x0000000008004244 pllCreate + .text.smoCreate + 0x00000000080042b8 0x8c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + 0x00000000080042b8 smoCreate + .text.printData + 0x0000000008004344 0x32 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000008004344 printData + *fill* 0x0000000008004376 0x2 .text.foc_msgTxBufWrite - 0x00000000080038e4 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - 0x00000000080038e4 foc_msgTxBufWrite + 0x0000000008004378 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000008004378 foc_msgTxBufWrite .text.USART2_IRQHandler - 0x0000000008003994 0xdc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - 0x0000000008003994 USART2_IRQHandler + 0x0000000008004428 0xdc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000008004428 USART2_IRQHandler .text.foc_msgRxBufRead - 0x0000000008003a70 0x16c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - 0x0000000008003a70 foc_msgRxBufRead + 0x0000000008004504 0x16c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000008004504 foc_msgRxBufRead .text.foc_sendMsgTxBuf - 0x0000000008003bdc 0xcc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000008004670 0xcc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .text.thread_interact - 0x0000000008003ca8 0x154 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - 0x0000000008003ca8 thread_interact + 0x000000000800473c 0x16c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x000000000800473c thread_interact .text.ch32f203_boardInit - 0x0000000008003dfc 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - 0x0000000008003dfc ch32f203_boardInit - .text.main 0x0000000008003e38 0x5c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - 0x0000000008003e38 main + 0x00000000080048a8 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x00000000080048a8 ch32f203_boardInit + .text.main 0x00000000080048e4 0x5c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x00000000080048e4 main .text.crc16_common - 0x0000000008003e94 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + 0x0000000008004940 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj .text.CRC16_MODBUS - 0x0000000008003fec 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - 0x0000000008003fec CRC16_MODBUS + 0x0000000008004a98 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + 0x0000000008004a98 CRC16_MODBUS .text.modbus_send_bytes - 0x000000000800402a 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x000000000800402a modbus_send_bytes + 0x0000000008004ad6 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004ad6 modbus_send_bytes .text.modbus_recv_bytes - 0x0000000008004048 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x0000000008004048 modbus_recv_bytes + 0x0000000008004af4 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004af4 modbus_recv_bytes .text.modbus_crc - 0x000000000800407c 0x32 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x000000000800407c modbus_crc - *fill* 0x00000000080040ae 0x2 + 0x0000000008004b28 0x32 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004b28 modbus_crc + *fill* 0x0000000008004b5a 0x2 .text.modbus_cmd0x3 - 0x00000000080040b0 0x18c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x00000000080040b0 modbus_cmd0x3 + 0x0000000008004b5c 0x18c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004b5c modbus_cmd0x3 .text.modbus_cmd0x6 - 0x000000000800423c 0x138 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x000000000800423c modbus_cmd0x6 + 0x0000000008004ce8 0x138 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004ce8 modbus_cmd0x6 .text.modbus_cmd0x10 - 0x0000000008004374 0x11c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x0000000008004374 modbus_cmd0x10 + 0x0000000008004e20 0x11c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004e20 modbus_cmd0x10 .text.modbus_event - 0x0000000008004490 0xe0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x0000000008004490 modbus_event + 0x0000000008004f3c 0xe0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000008004f3c modbus_event .text.modbus_slave_init - 0x0000000008004570 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x0000000008004570 modbus_slave_init + 0x000000000800501c 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x000000000800501c modbus_slave_init .text.thread_motor - 0x0000000008004598 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - 0x0000000008004598 thread_motor + 0x0000000008005044 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + 0x0000000008005044 thread_motor .text.SystemInit - 0x0000000008004688 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - 0x0000000008004688 SystemInit + 0x0000000008005134 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x0000000008005134 SystemInit .text.SetSysClock - 0x00000000080046f0 0xc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x000000000800519c 0xc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj .text.SetSysClockTo144_HSE - 0x00000000080046fc 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x00000000080051a8 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj .text.Delay_Init - 0x00000000080047d4 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x00000000080047d4 Delay_Init + 0x0000000008005280 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000008005280 Delay_Init .text.Delay_Us - 0x000000000800480c 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x000000000800480c Delay_Us + 0x00000000080052b8 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x00000000080052b8 Delay_Us .text.Delay_Ms - 0x0000000008004888 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x0000000008004888 Delay_Ms - .text._write 0x00000000080048e8 0x6c CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x00000000080048e8 _write + 0x0000000008005334 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000008005334 Delay_Ms + .text._write 0x0000000008005394 0x6c CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000008005394 _write .text.ADC_DeInit - 0x0000000008004954 0x54 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004954 ADC_DeInit + 0x0000000008005400 0x54 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005400 ADC_DeInit .text.ADC_Init - 0x00000000080049a8 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x00000000080049a8 ADC_Init - .text.ADC_Cmd 0x0000000008004a58 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004a58 ADC_Cmd + 0x0000000008005454 0xb0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005454 ADC_Init + .text.ADC_Cmd 0x0000000008005504 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005504 ADC_Cmd .text.ADC_DMACmd - 0x0000000008004a8e 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004a8e ADC_DMACmd + 0x000000000800553a 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x000000000800553a ADC_DMACmd .text.ADC_ResetCalibration - 0x0000000008004ac4 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004ac4 ADC_ResetCalibration + 0x0000000008005570 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005570 ADC_ResetCalibration .text.ADC_GetResetCalibrationStatus - 0x0000000008004ae2 0x2e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004ae2 ADC_GetResetCalibrationStatus + 0x000000000800558e 0x2e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x000000000800558e ADC_GetResetCalibrationStatus .text.ADC_StartCalibration - 0x0000000008004b10 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004b10 ADC_StartCalibration + 0x00000000080055bc 0x1e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x00000000080055bc ADC_StartCalibration .text.ADC_GetCalibrationStatus - 0x0000000008004b2e 0x2e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004b2e ADC_GetCalibrationStatus + 0x00000000080055da 0x2e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x00000000080055da ADC_GetCalibrationStatus .text.ADC_SoftwareStartConvCmd - 0x0000000008004b5c 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004b5c ADC_SoftwareStartConvCmd + 0x0000000008005608 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005608 ADC_SoftwareStartConvCmd .text.ADC_RegularChannelConfig - 0x0000000008004b92 0x192 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004b92 ADC_RegularChannelConfig + 0x000000000800563e 0x192 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x000000000800563e ADC_RegularChannelConfig .text.ADC_BufferCmd - 0x0000000008004d24 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004d24 ADC_BufferCmd + 0x00000000080057d0 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x00000000080057d0 ADC_BufferCmd .text.Get_CalibrationValue - 0x0000000008004d5a 0x2b0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x0000000008004d5a Get_CalibrationValue - *fill* 0x000000000800500a 0x2 + 0x0000000008005806 0x2b0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000008005806 Get_CalibrationValue + *fill* 0x0000000008005ab6 0x2 .text.DMA_DeInit - 0x000000000800500c 0x230 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - 0x000000000800500c DMA_DeInit + 0x0000000008005ab8 0x230 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x0000000008005ab8 DMA_DeInit .text.DMA_Init - 0x000000000800523c 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - 0x000000000800523c DMA_Init - .text.DMA_Cmd 0x00000000080052b8 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - 0x00000000080052b8 DMA_Cmd - .text.DMA_GetITStatus - 0x00000000080052f0 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - 0x00000000080052f0 DMA_GetITStatus - .text.DMA_ClearITPendingBit - 0x000000000800532c 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - 0x000000000800532c DMA_ClearITPendingBit + 0x0000000008005ce8 0x7c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x0000000008005ce8 DMA_Init + .text.DMA_Cmd 0x0000000008005d64 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x0000000008005d64 DMA_Cmd .text.GPIO_Init - 0x0000000008005348 0x1b4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - 0x0000000008005348 GPIO_Init + 0x0000000008005d9c 0x1b4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x0000000008005d9c GPIO_Init .text.GPIO_WriteBit - 0x00000000080054fc 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - 0x00000000080054fc GPIO_WriteBit + 0x0000000008005f50 0x4c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x0000000008005f50 GPIO_WriteBit .text.NVIC_PriorityGroupConfig - 0x0000000008005548 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - 0x0000000008005548 NVIC_PriorityGroupConfig + 0x0000000008005f9c 0x24 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + 0x0000000008005f9c NVIC_PriorityGroupConfig .text.NVIC_Init - 0x000000000800556c 0xc4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - 0x000000000800556c NVIC_Init + 0x0000000008005fc0 0xc4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + 0x0000000008005fc0 NVIC_Init .text.SysTick_CLKSourceConfig - 0x0000000008005630 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - 0x0000000008005630 SysTick_CLKSourceConfig + 0x0000000008006084 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + 0x0000000008006084 SysTick_CLKSourceConfig .text.RCC_ADCCLKConfig - 0x0000000008005668 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x0000000008005668 RCC_ADCCLKConfig + 0x00000000080060bc 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x00000000080060bc RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x00000000080056a0 0x1ac CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x00000000080056a0 RCC_GetClocksFreq + 0x00000000080060f4 0x1ac CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x00000000080060f4 RCC_GetClocksFreq .text.RCC_AHBPeriphClockCmd - 0x000000000800584c 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x000000000800584c RCC_AHBPeriphClockCmd + 0x00000000080062a0 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x00000000080062a0 RCC_AHBPeriphClockCmd .text.RCC_APB2PeriphClockCmd - 0x0000000008005888 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x0000000008005888 RCC_APB2PeriphClockCmd + 0x00000000080062dc 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x00000000080062dc RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x00000000080058c4 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x00000000080058c4 RCC_APB1PeriphClockCmd + 0x0000000008006318 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x0000000008006318 RCC_APB1PeriphClockCmd .text.RCC_APB2PeriphResetCmd - 0x0000000008005900 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x0000000008005900 RCC_APB2PeriphResetCmd + 0x0000000008006354 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x0000000008006354 RCC_APB2PeriphResetCmd .text.TIM_TimeBaseInit - 0x000000000800593c 0xfc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x000000000800593c TIM_TimeBaseInit + 0x0000000008006390 0xfc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006390 TIM_TimeBaseInit .text.TIM_OC1Init - 0x0000000008005a38 0x10c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005a38 TIM_OC1Init + 0x000000000800648c 0x10c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x000000000800648c TIM_OC1Init .text.TIM_OC2Init - 0x0000000008005b44 0x128 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005b44 TIM_OC2Init + 0x0000000008006598 0x128 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006598 TIM_OC2Init .text.TIM_OC3Init - 0x0000000008005c6c 0x124 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005c6c TIM_OC3Init + 0x00000000080066c0 0x124 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x00000000080066c0 TIM_OC3Init .text.TIM_BDTRConfig - 0x0000000008005d90 0x4e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005d90 TIM_BDTRConfig + 0x00000000080067e4 0x4e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x00000000080067e4 TIM_BDTRConfig .text.TIM_BDTRStructInit - 0x0000000008005dde 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005dde TIM_BDTRStructInit - .text.TIM_Cmd 0x0000000008005e1a 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005e1a TIM_Cmd + 0x0000000008006832 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006832 TIM_BDTRStructInit + .text.TIM_Cmd 0x000000000800686e 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x000000000800686e TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000008005e58 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005e58 TIM_CtrlPWMOutputs + 0x00000000080068ac 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x00000000080068ac TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000008005ea2 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005ea2 TIM_ITConfig + 0x00000000080068f6 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x00000000080068f6 TIM_ITConfig .text.TIM_InternalClockConfig - 0x0000000008005ee8 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005ee8 TIM_InternalClockConfig + 0x000000000800693c 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x000000000800693c TIM_InternalClockConfig .text.TIM_ARRPreloadConfig - 0x0000000008005f0a 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005f0a TIM_ARRPreloadConfig + 0x000000000800695e 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x000000000800695e TIM_ARRPreloadConfig .text.TIM_OC1PreloadConfig - 0x0000000008005f48 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005f48 TIM_OC1PreloadConfig + 0x000000000800699c 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x000000000800699c TIM_OC1PreloadConfig .text.TIM_OC2PreloadConfig - 0x0000000008005f7e 0x3a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005f7e TIM_OC2PreloadConfig + 0x00000000080069d2 0x3a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x00000000080069d2 TIM_OC2PreloadConfig .text.TIM_OC3PreloadConfig - 0x0000000008005fb8 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005fb8 TIM_OC3PreloadConfig + 0x0000000008006a0c 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006a0c TIM_OC3PreloadConfig .text.TIM_SetCompare1 - 0x0000000008005fee 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008005fee TIM_SetCompare1 + 0x0000000008006a42 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006a42 TIM_SetCompare1 .text.TIM_SetCompare2 - 0x000000000800600a 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x000000000800600a TIM_SetCompare2 + 0x0000000008006a5e 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006a5e TIM_SetCompare2 .text.TIM_SetCompare3 - 0x0000000008006026 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008006026 TIM_SetCompare3 + 0x0000000008006a7a 0x1c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006a7a TIM_SetCompare3 .text.TIM_GetITStatus - 0x0000000008006042 0x52 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008006042 TIM_GetITStatus + 0x0000000008006a96 0x52 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006a96 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000008006094 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0x0000000008006094 TIM_ClearITPendingBit + 0x0000000008006ae8 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000008006ae8 TIM_ClearITPendingBit .text.USART_Init - 0x00000000080060b4 0x174 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x00000000080060b4 USART_Init + 0x0000000008006b08 0x174 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006b08 USART_Init .text.USART_Cmd - 0x0000000008006228 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x0000000008006228 USART_Cmd + 0x0000000008006c7c 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006c7c USART_Cmd .text.USART_ITConfig - 0x0000000008006266 0x8e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x0000000008006266 USART_ITConfig + 0x0000000008006cba 0x8e CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006cba USART_ITConfig .text.USART_DMACmd - 0x00000000080062f4 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x00000000080062f4 USART_DMACmd + 0x0000000008006d48 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006d48 USART_DMACmd .text.USART_SendData - 0x000000000800633a 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x000000000800633a USART_SendData + 0x0000000008006d8e 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006d8e USART_SendData .text.USART_GetFlagStatus - 0x000000000800635c 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x000000000800635c USART_GetFlagStatus + 0x0000000008006db0 0x36 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006db0 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000008006392 0xb4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x0000000008006392 USART_GetITStatus + 0x0000000008006de6 0xb4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006de6 USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000008006446 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x0000000008006446 USART_ClearITPendingBit - *fill* 0x000000000800647e 0x2 + 0x0000000008006e9a 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000008006e9a USART_ClearITPendingBit + *fill* 0x0000000008006ed2 0x2 .text.Reset_Handler - 0x0000000008006480 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj - 0x0000000008006480 Reset_Handler + 0x0000000008006ed4 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + 0x0000000008006ed4 Reset_Handler .text.Default_Handler - 0x00000000080064c8 0x2 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj - 0x00000000080064c8 EXTI2_IRQHandler - 0x00000000080064c8 TIM1_CC_IRQHandler - 0x00000000080064c8 PVD_IRQHandler - 0x00000000080064c8 EXTI3_IRQHandler - 0x00000000080064c8 EXTI0_IRQHandler - 0x00000000080064c8 I2C2_EV_IRQHandler - 0x00000000080064c8 ADC1_2_IRQHandler - 0x00000000080064c8 SPI1_IRQHandler - 0x00000000080064c8 TAMPER_IRQHandler - 0x00000000080064c8 DMA1_Channel4_IRQHandler - 0x00000000080064c8 USART3_IRQHandler - 0x00000000080064c8 RTC_IRQHandler - 0x00000000080064c8 DMA1_Channel7_IRQHandler - 0x00000000080064c8 CAN1_RX1_IRQHandler - 0x00000000080064c8 TIM4_IRQHandler - 0x00000000080064c8 I2C1_EV_IRQHandler - 0x00000000080064c8 USBHD_IRQHandler - 0x00000000080064c8 DMA1_Channel6_IRQHandler - 0x00000000080064c8 UART4_IRQHandler - 0x00000000080064c8 RCC_IRQHandler - 0x00000000080064c8 TIM1_TRG_COM_IRQHandler - 0x00000000080064c8 Default_Handler - 0x00000000080064c8 EXTI15_10_IRQHandler - 0x00000000080064c8 DMA1_Channel8_IRQHandler - 0x00000000080064c8 EXTI9_5_IRQHandler - 0x00000000080064c8 SPI2_IRQHandler - 0x00000000080064c8 DMA1_Channel5_IRQHandler - 0x00000000080064c8 EXTI4_IRQHandler - 0x00000000080064c8 USB_LP_CAN1_RX0_IRQHandler - 0x00000000080064c8 USB_HP_CAN1_TX_IRQHandler - 0x00000000080064c8 USBHDWakeUp_IRQHandler - 0x00000000080064c8 DMA1_Channel3_IRQHandler - 0x00000000080064c8 TIM1_UP_IRQHandler - 0x00000000080064c8 WWDG_IRQHandler - 0x00000000080064c8 TIM2_IRQHandler - 0x00000000080064c8 TIM1_BRK_IRQHandler - 0x00000000080064c8 EXTI1_IRQHandler - 0x00000000080064c8 RTCAlarm_IRQHandler - 0x00000000080064c8 I2C2_ER_IRQHandler - 0x00000000080064c8 DMA1_Channel2_IRQHandler - 0x00000000080064c8 CAN1_SCE_IRQHandler - 0x00000000080064c8 FLASH_IRQHandler - 0x00000000080064c8 USART1_IRQHandler - 0x00000000080064c8 I2C1_ER_IRQHandler - 0x00000000080064c8 USBWakeUp_IRQHandler - *fill* 0x00000000080064ca 0x2 - .text._IQ8cos 0x00000000080064cc 0x40 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) - 0x00000000080064cc _IQ8cos - .text._IQ8div 0x000000000800650c 0x90 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) - 0x000000000800650c _IQ8div - .text._IQ8mpy 0x000000000800659c 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) - 0x000000000800659c _IQ8mpy - .text._IQ8sin 0x00000000080065ac 0x3c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) - 0x00000000080065ac _IQ8sin + 0x0000000008006f1c 0x2 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + 0x0000000008006f1c EXTI2_IRQHandler + 0x0000000008006f1c TIM1_CC_IRQHandler + 0x0000000008006f1c PVD_IRQHandler + 0x0000000008006f1c EXTI3_IRQHandler + 0x0000000008006f1c EXTI0_IRQHandler + 0x0000000008006f1c I2C2_EV_IRQHandler + 0x0000000008006f1c ADC1_2_IRQHandler + 0x0000000008006f1c SPI1_IRQHandler + 0x0000000008006f1c TAMPER_IRQHandler + 0x0000000008006f1c DMA1_Channel4_IRQHandler + 0x0000000008006f1c USART3_IRQHandler + 0x0000000008006f1c RTC_IRQHandler + 0x0000000008006f1c DMA1_Channel7_IRQHandler + 0x0000000008006f1c CAN1_RX1_IRQHandler + 0x0000000008006f1c TIM4_IRQHandler + 0x0000000008006f1c I2C1_EV_IRQHandler + 0x0000000008006f1c USBHD_IRQHandler + 0x0000000008006f1c DMA1_Channel6_IRQHandler + 0x0000000008006f1c UART4_IRQHandler + 0x0000000008006f1c RCC_IRQHandler + 0x0000000008006f1c TIM1_TRG_COM_IRQHandler + 0x0000000008006f1c DMA1_Channel1_IRQHandler + 0x0000000008006f1c Default_Handler + 0x0000000008006f1c EXTI15_10_IRQHandler + 0x0000000008006f1c DMA1_Channel8_IRQHandler + 0x0000000008006f1c EXTI9_5_IRQHandler + 0x0000000008006f1c SPI2_IRQHandler + 0x0000000008006f1c DMA1_Channel5_IRQHandler + 0x0000000008006f1c EXTI4_IRQHandler + 0x0000000008006f1c USB_LP_CAN1_RX0_IRQHandler + 0x0000000008006f1c USB_HP_CAN1_TX_IRQHandler + 0x0000000008006f1c USBHDWakeUp_IRQHandler + 0x0000000008006f1c DMA1_Channel3_IRQHandler + 0x0000000008006f1c TIM1_UP_IRQHandler + 0x0000000008006f1c WWDG_IRQHandler + 0x0000000008006f1c TIM2_IRQHandler + 0x0000000008006f1c TIM1_BRK_IRQHandler + 0x0000000008006f1c EXTI1_IRQHandler + 0x0000000008006f1c RTCAlarm_IRQHandler + 0x0000000008006f1c I2C2_ER_IRQHandler + 0x0000000008006f1c DMA1_Channel2_IRQHandler + 0x0000000008006f1c CAN1_SCE_IRQHandler + 0x0000000008006f1c FLASH_IRQHandler + 0x0000000008006f1c USART1_IRQHandler + 0x0000000008006f1c I2C1_ER_IRQHandler + 0x0000000008006f1c USBWakeUp_IRQHandler + *fill* 0x0000000008006f1e 0x2 + .text._IQ20atan2 + 0x0000000008006f20 0xd4 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + 0x0000000008006f20 _IQ20atan2 + .text._IQ8cos 0x0000000008006ff4 0x40 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) + 0x0000000008006ff4 _IQ8cos + .text._IQ20cos + 0x0000000008007034 0x8c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) + 0x0000000008007034 _IQ20cos + .text._IQ8div 0x00000000080070c0 0x90 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) + 0x00000000080070c0 _IQ8div + .text._IQ8mpy 0x0000000008007150 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + 0x0000000008007150 _IQ8mpy + .text._IQ12mpy + 0x0000000008007160 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + 0x0000000008007160 _IQ12mpy + .text._IQ20mpy + 0x0000000008007170 0x10 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + 0x0000000008007170 _IQ20mpy + .text._IQ8sin 0x0000000008007180 0x3c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) + 0x0000000008007180 _IQ8sin + .text._IQ20sin + 0x00000000080071bc 0x88 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) + 0x00000000080071bc _IQ20sin .text._IQ8sqrt - 0x00000000080065e8 0x6c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) - 0x00000000080065e8 _IQ8sqrt + 0x0000000008007244 0x6c /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) + 0x0000000008007244 _IQ8sqrt + .text.atan2PU_table + 0x00000000080072b0 0xc00 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + 0x00000000080072b0 atan2PU_table + .text.div_table + 0x0000000008007eb0 0x800 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + 0x0000000008007eb0 div_table .text.isqrt_table - 0x0000000008006654 0x800 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - 0x0000000008006654 isqrt_table + 0x00000000080086b0 0x800 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + 0x00000000080086b0 isqrt_table .text.sincos_table - 0x0000000008006e54 0x804 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - 0x0000000008006e54 sincos_table + 0x0000000008008eb0 0x804 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + 0x0000000008008eb0 sincos_table .text.__libc_init_array - 0x0000000008007658 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) - 0x0000000008007658 __libc_init_array - .text.malloc 0x00000000080076a0 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - 0x00000000080076a0 malloc - .text.memcpy 0x00000000080076b0 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - 0x00000000080076b0 memcpy - .text.memset 0x00000000080076cc 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - 0x00000000080076cc memset - .text._free_r 0x00000000080076dc 0x90 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - 0x00000000080076dc _free_r + 0x00000000080096b4 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) + 0x00000000080096b4 __libc_init_array + .text.malloc 0x00000000080096fc 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + 0x00000000080096fc malloc + .text.memcpy 0x000000000800970c 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + 0x000000000800970c memcpy + .text.memset 0x0000000008009728 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + 0x0000000008009728 memset + .text._free_r 0x0000000008009738 0x90 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + 0x0000000008009738 _free_r .text.sbrk_aligned - 0x000000000800776c 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) + 0x00000000080097c8 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) .text._malloc_r - 0x00000000080077ac 0xe8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - 0x00000000080077ac _malloc_r - .text.__cvt 0x0000000008007894 0xbe /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - 0x0000000008007894 __cvt + 0x0000000008009808 0xe8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000008009808 _malloc_r + .text.__cvt 0x00000000080098f0 0xbe /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x00000000080098f0 __cvt .text.__exponent - 0x0000000008007952 0x7c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - 0x0000000008007952 __exponent - *fill* 0x00000000080079ce 0x2 + 0x00000000080099ae 0x7c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x00000000080099ae __exponent + *fill* 0x0000000008009a2a 0x2 .text._printf_float - 0x00000000080079d0 0x458 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - 0x00000000080079d0 _printf_float + 0x0000000008009a2c 0x458 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000008009a2c _printf_float .text._printf_common - 0x0000000008007e28 0xde /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - 0x0000000008007e28 _printf_common - *fill* 0x0000000008007f06 0x2 + 0x0000000008009e84 0xde /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000008009e84 _printf_common + *fill* 0x0000000008009f62 0x2 .text._printf_i - 0x0000000008007f08 0x24c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - 0x0000000008007f08 _printf_i - .text.printf 0x0000000008008154 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - 0x0000000008008154 printf - 0x0000000008008154 iprintf - .text._puts_r 0x0000000008008184 0xdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - 0x0000000008008184 _puts_r - .text.puts 0x0000000008008260 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - 0x0000000008008260 puts - .text._sbrk_r 0x0000000008008270 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - 0x0000000008008270 _sbrk_r + 0x0000000008009f64 0x24c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000008009f64 _printf_i + .text.printf 0x000000000800a1b0 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + 0x000000000800a1b0 printf + 0x000000000800a1b0 iprintf + .text._puts_r 0x000000000800a1e0 0xdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + 0x000000000800a1e0 _puts_r + .text.puts 0x000000000800a2bc 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + 0x000000000800a2bc puts + .text._sbrk_r 0x000000000800a2cc 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + 0x000000000800a2cc _sbrk_r .text.__swbuf_r - 0x0000000008008290 0xa4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - 0x0000000008008290 __swbuf_r + 0x000000000800a2ec 0xa4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + 0x000000000800a2ec __swbuf_r .text.__swsetup_r - 0x0000000008008334 0xdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - 0x0000000008008334 __swsetup_r - .text.quorem 0x0000000008008410 0x118 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - .text._dtoa_r 0x0000000008008528 0xbdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - 0x0000000008008528 _dtoa_r + 0x000000000800a390 0xdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + 0x000000000800a390 __swsetup_r + .text.quorem 0x000000000800a46c 0x118 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + *fill* 0x000000000800a584 0x4 + .text._dtoa_r 0x000000000800a588 0xbdc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + 0x000000000800a588 _dtoa_r .text.__sflush_r - 0x0000000008009104 0x104 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - 0x0000000008009104 __sflush_r + 0x000000000800b164 0x104 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + 0x000000000800b164 __sflush_r .text._fflush_r - 0x0000000008009208 0x78 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - 0x0000000008009208 _fflush_r - .text.std 0x0000000008009280 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x000000000800b268 0x78 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + 0x000000000800b268 _fflush_r + .text.std 0x000000000800b2e0 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x00000000080092c8 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x00000000080092c8 _cleanup_r + 0x000000000800b328 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b328 _cleanup_r .text.__sfmoreglue - 0x00000000080092d4 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x00000000080092d4 __sfmoreglue + 0x000000000800b334 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b334 __sfmoreglue .text.__sfp_lock_acquire - 0x0000000008009300 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x0000000008009300 __sfp_lock_acquire + 0x000000000800b360 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b360 __sfp_lock_acquire .text.__sfp_lock_release - 0x000000000800930c 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x000000000800930c __sfp_lock_release + 0x000000000800b36c 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b36c __sfp_lock_release .text.__sinit_lock_acquire - 0x0000000008009318 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x0000000008009318 __sinit_lock_acquire + 0x000000000800b378 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b378 __sinit_lock_acquire .text.__sinit_lock_release - 0x0000000008009324 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x0000000008009324 __sinit_lock_release - .text.__sinit 0x0000000008009330 0x70 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x0000000008009330 __sinit - .text.__sfp 0x00000000080093a0 0x8c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x00000000080093a0 __sfp + 0x000000000800b384 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b384 __sinit_lock_release + .text.__sinit 0x000000000800b390 0x70 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b390 __sinit + .text.__sfp 0x000000000800b400 0x8c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800b400 __sfp .text._fwalk_reent - 0x000000000800942c 0x3e /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - 0x000000000800942c _fwalk_reent - *fill* 0x000000000800946a 0x2 + 0x000000000800b48c 0x3e /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + 0x000000000800b48c _fwalk_reent + *fill* 0x000000000800b4ca 0x2 .text._localeconv_r - 0x000000000800946c 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - 0x000000000800946c _localeconv_r + 0x000000000800b4cc 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + 0x000000000800b4cc _localeconv_r .text.__retarget_lock_init_recursive - 0x0000000008009474 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000008009474 __retarget_lock_init_recursive + 0x000000000800b4d4 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x000000000800b4d4 __retarget_lock_init_recursive .text.__retarget_lock_acquire_recursive - 0x0000000008009476 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000008009476 __retarget_lock_acquire_recursive + 0x000000000800b4d6 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x000000000800b4d6 __retarget_lock_acquire_recursive .text.__retarget_lock_release_recursive - 0x0000000008009478 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000008009478 __retarget_lock_release_recursive + 0x000000000800b4d8 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x000000000800b4d8 __retarget_lock_release_recursive .text.__swhatbuf_r - 0x000000000800947a 0x4a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - 0x000000000800947a __swhatbuf_r + 0x000000000800b4da 0x4a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + 0x000000000800b4da __swhatbuf_r .text.__smakebuf_r - 0x00000000080094c4 0x80 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - 0x00000000080094c4 __smakebuf_r - .text.memchr 0x0000000008009544 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - 0x0000000008009544 memchr + 0x000000000800b524 0x80 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + 0x000000000800b524 __smakebuf_r + .text.memchr 0x000000000800b5a4 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + 0x000000000800b5a4 memchr .text.__malloc_lock - 0x0000000008009560 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - 0x0000000008009560 __malloc_lock + 0x000000000800b5c0 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + 0x000000000800b5c0 __malloc_lock .text.__malloc_unlock - 0x000000000800956c 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - 0x000000000800956c __malloc_unlock - .text._Balloc 0x0000000008009578 0x80 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009578 _Balloc - .text._Bfree 0x00000000080095f8 0x44 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x00000000080095f8 _Bfree + 0x000000000800b5cc 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + 0x000000000800b5cc __malloc_unlock + .text._Balloc 0x000000000800b5d8 0x80 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b5d8 _Balloc + .text._Bfree 0x000000000800b658 0x44 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b658 _Bfree .text.__multadd - 0x000000000800963c 0x8c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x000000000800963c __multadd + 0x000000000800b69c 0x8c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b69c __multadd .text.__hi0bits - 0x00000000080096c8 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x00000000080096c8 __hi0bits + 0x000000000800b728 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b728 __hi0bits .text.__lo0bits - 0x0000000008009708 0x5a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009708 __lo0bits - *fill* 0x0000000008009762 0x2 - .text.__i2b 0x0000000008009764 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009764 __i2b + 0x000000000800b768 0x5a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b768 __lo0bits + *fill* 0x000000000800b7c2 0x2 + .text.__i2b 0x000000000800b7c4 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b7c4 __i2b .text.__multiply - 0x0000000008009790 0x150 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009790 __multiply + 0x000000000800b7f0 0x150 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b7f0 __multiply .text.__pow5mult - 0x00000000080098e0 0xb4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x00000000080098e0 __pow5mult + 0x000000000800b940 0xb4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b940 __pow5mult .text.__lshift - 0x0000000008009994 0xe0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009994 __lshift - .text.__mcmp 0x0000000008009a74 0x36 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009a74 __mcmp - *fill* 0x0000000008009aaa 0x2 - .text.__mdiff 0x0000000008009aac 0x118 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009aac __mdiff - .text.__d2b 0x0000000008009bc4 0xb8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x0000000008009bc4 __d2b + 0x000000000800b9f4 0xe0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800b9f4 __lshift + .text.__mcmp 0x000000000800bad4 0x36 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800bad4 __mcmp + *fill* 0x000000000800bb0a 0x2 + .text.__mdiff 0x000000000800bb0c 0x118 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800bb0c __mdiff + .text.__d2b 0x000000000800bc24 0xb8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800bc24 __d2b .text._calloc_r - 0x0000000008009c7c 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - 0x0000000008009c7c _calloc_r + 0x000000000800bcdc 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + 0x000000000800bcdc _calloc_r .text.__sfputc_r - 0x0000000008009ca4 0x2a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) + 0x000000000800bd04 0x2a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x0000000008009cce 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - 0x0000000008009cce __sfputs_r - *fill* 0x0000000008009cf2 0x2 + 0x000000000800bd2e 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000800bd2e __sfputs_r + *fill* 0x000000000800bd52 0x2 .text._vfprintf_r - 0x0000000008009cf4 0x260 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - 0x0000000008009cf4 _vfiprintf_r - 0x0000000008009cf4 _vfprintf_r - .text.__sread 0x0000000008009f54 0x22 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - 0x0000000008009f54 __sread + 0x000000000800bd54 0x260 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000800bd54 _vfiprintf_r + 0x000000000800bd54 _vfprintf_r + .text.__sread 0x000000000800bfb4 0x22 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + 0x000000000800bfb4 __sread .text.__swrite - 0x0000000008009f76 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - 0x0000000008009f76 __swrite - .text.__sseek 0x0000000008009fae 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - 0x0000000008009fae __sseek + 0x000000000800bfd6 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + 0x000000000800bfd6 __swrite + .text.__sseek 0x000000000800c00e 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + 0x000000000800c00e __sseek .text.__sclose - 0x0000000008009fd2 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - 0x0000000008009fd2 __sclose - *fill* 0x0000000008009fda 0x2 + 0x000000000800c032 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + 0x000000000800c032 __sclose + *fill* 0x000000000800c03a 0x2 .text._write_r - 0x0000000008009fdc 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - 0x0000000008009fdc _write_r + 0x000000000800c03c 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + 0x000000000800c03c _write_r .text.__assert_func - 0x000000000800a000 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - 0x000000000800a000 __assert_func + 0x000000000800c060 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + 0x000000000800c060 __assert_func .text._close_r - 0x000000000800a03c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - 0x000000000800a03c _close_r - .text.fprintf 0x000000000800a05c 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - 0x000000000800a05c fprintf - 0x000000000800a05c fiprintf + 0x000000000800c09c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + 0x000000000800c09c _close_r + .text.fprintf 0x000000000800c0bc 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + 0x000000000800c0bc fprintf + 0x000000000800c0bc fiprintf .text._fstat_r - 0x000000000800a080 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - 0x000000000800a080 _fstat_r + 0x000000000800c0e0 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + 0x000000000800c0e0 _fstat_r .text._isatty_r - 0x000000000800a0a4 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - 0x000000000800a0a4 _isatty_r + 0x000000000800c104 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + 0x000000000800c104 _isatty_r .text._lseek_r - 0x000000000800a0c4 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - 0x000000000800a0c4 _lseek_r + 0x000000000800c124 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + 0x000000000800c124 _lseek_r .text.__ascii_mbtowc - 0x000000000800a0e8 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - 0x000000000800a0e8 __ascii_mbtowc - .text._read_r 0x000000000800a10c 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - 0x000000000800a10c _read_r + 0x000000000800c148 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + 0x000000000800c148 __ascii_mbtowc + .text._read_r 0x000000000800c16c 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + 0x000000000800c16c _read_r .text.__ascii_wctomb - 0x000000000800a130 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - 0x000000000800a130 __ascii_wctomb - .text.abort 0x000000000800a14a 0xe /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - 0x000000000800a14a abort + 0x000000000800c190 0x1a /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + 0x000000000800c190 __ascii_wctomb + .text.abort 0x000000000800c1aa 0xe /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + 0x000000000800c1aa abort .text._raise_r - 0x000000000800a158 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - 0x000000000800a158 _raise_r - .text.raise 0x000000000800a1a8 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - 0x000000000800a1a8 raise - .text._kill_r 0x000000000800a1b8 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - 0x000000000800a1b8 _kill_r + 0x000000000800c1b8 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + 0x000000000800c1b8 _raise_r + .text.raise 0x000000000800c208 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + 0x000000000800c208 raise + .text._kill_r 0x000000000800c218 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + 0x000000000800c218 _kill_r .text._getpid_r - 0x000000000800a1dc 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - 0x000000000800a1dc _getpid_r - .text._close 0x000000000800a1e0 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) - 0x000000000800a1e0 _close - .text._fstat 0x000000000800a1f0 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) - 0x000000000800a1f0 _fstat - .text._getpid 0x000000000800a200 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) - 0x000000000800a200 _getpid - .text._isatty 0x000000000800a210 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) - 0x000000000800a210 _isatty - .text._kill 0x000000000800a220 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) - 0x000000000800a220 _kill - .text._lseek 0x000000000800a230 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) - 0x000000000800a230 _lseek - .text._read 0x000000000800a240 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) - 0x000000000800a240 _read - .text._sbrk 0x000000000800a250 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) - 0x000000000800a250 _sbrk - .text._exit 0x000000000800a26c 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) - 0x000000000800a26c _exit + 0x000000000800c23c 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + 0x000000000800c23c _getpid_r + .text._close 0x000000000800c240 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) + 0x000000000800c240 _close + .text._fstat 0x000000000800c250 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) + 0x000000000800c250 _fstat + .text._getpid 0x000000000800c260 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) + 0x000000000800c260 _getpid + .text._isatty 0x000000000800c270 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) + 0x000000000800c270 _isatty + .text._kill 0x000000000800c280 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) + 0x000000000800c280 _kill + .text._lseek 0x000000000800c290 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) + 0x000000000800c290 _lseek + .text._read 0x000000000800c2a0 0x10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) + 0x000000000800c2a0 _read + .text._sbrk 0x000000000800c2b0 0x1c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) + 0x000000000800c2b0 _sbrk + .text._exit 0x000000000800c2cc 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) + 0x000000000800c2cc _exit *(.glue_7) - .glue_7 0x000000000800a270 0x0 linker stubs + .glue_7 0x000000000800c2d0 0x0 linker stubs *(.glue_7t) - .glue_7t 0x000000000800a270 0x0 linker stubs + .glue_7t 0x000000000800c2d0 0x0 linker stubs *(.eh_frame) - .eh_frame 0x000000000800a270 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o + .eh_frame 0x000000000800c2d0 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o *(.init) - .init 0x000000000800a270 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o - 0x000000000800a270 _init - .init 0x000000000800a274 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o + .init 0x000000000800c2d0 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o + 0x000000000800c2d0 _init + .init 0x000000000800c2d4 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o *(.fini) - .fini 0x000000000800a27c 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o - 0x000000000800a27c _fini - .fini 0x000000000800a280 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o - 0x000000000800a288 . = ALIGN (0x4) - 0x000000000800a288 _etext = . + .fini 0x000000000800c2dc 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o + 0x000000000800c2dc _fini + .fini 0x000000000800c2e0 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o + 0x000000000800c2e8 . = ALIGN (0x4) + 0x000000000800c2e8 _etext = . -.vfp11_veneer 0x000000000800a288 0x0 - .vfp11_veneer 0x000000000800a288 0x0 linker stubs +.vfp11_veneer 0x000000000800c2e8 0x0 + .vfp11_veneer 0x000000000800c2e8 0x0 linker stubs -.v4_bx 0x000000000800a288 0x0 - .v4_bx 0x000000000800a288 0x0 linker stubs +.v4_bx 0x000000000800c2e8 0x0 + .v4_bx 0x000000000800c2e8 0x0 linker stubs -.iplt 0x000000000800a288 0x0 - .iplt 0x000000000800a288 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o +.iplt 0x000000000800c2e8 0x0 + .iplt 0x000000000800c2e8 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o -.rodata 0x000000000800a288 0x5cc - 0x000000000800a288 . = ALIGN (0x4) +.rodata 0x000000000800c2e8 0x5cc + 0x000000000800c2e8 . = ALIGN (0x4) *(.rodata) - .rodata 0x000000000800a288 0x5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - *fill* 0x000000000800a28d 0x3 - .rodata 0x000000000800a290 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - *fill* 0x000000000800a2ce 0x2 - .rodata 0x000000000800a2d0 0xd5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - *fill* 0x000000000800a3a5 0x3 - .rodata 0x000000000800a3a8 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .rodata 0x000000000800a3e8 0xe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .rodata 0x000000000800c2e8 0x5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + *fill* 0x000000000800c2ed 0x3 + .rodata 0x000000000800c2f0 0x3e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + *fill* 0x000000000800c32e 0x2 + .rodata 0x000000000800c330 0xd5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + *fill* 0x000000000800c405 0x3 + .rodata 0x000000000800c408 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .rodata 0x000000000800c448 0xe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj *(.rodata*) - *fill* 0x000000000800a3f6 0x2 + *fill* 0x000000000800c456 0x2 .rodata.__func__.0 - 0x000000000800a3f8 0x8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x000000000800c458 0x8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .rodata.__FUNCTION__.1 - 0x000000000800a400 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x000000000800c460 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .rodata.__func__.0 - 0x000000000800a410 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x000000000800c470 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .rodata.__FUNCTION__.0 - 0x000000000800a420 0xd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - *fill* 0x000000000800a42d 0x3 + 0x000000000800c480 0xd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + *fill* 0x000000000800c48d 0x3 .rodata._global_impure_ptr - 0x000000000800a430 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - 0x000000000800a430 _global_impure_ptr + 0x000000000800c490 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + 0x000000000800c490 _global_impure_ptr .rodata._printf_float.str1.1 - 0x000000000800a434 0x12 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + 0x000000000800c494 0x12 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) .rodata._printf_i.str1.1 - 0x000000000800a446 0x22 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000800c4a6 0x22 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) .rodata._dtoa_r.str1.1 - 0x000000000800a468 0xb3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + 0x000000000800c4c8 0xb3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) 0xb5 (size before relaxing) - *fill* 0x000000000800a51b 0x1 + *fill* 0x000000000800c57b 0x1 .rodata.__sf_fake_stderr - 0x000000000800a51c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x000000000800a51c __sf_fake_stderr + 0x000000000800c57c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800c57c __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000800a53c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x000000000800a53c __sf_fake_stdin + 0x000000000800c59c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800c59c __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000800a55c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - 0x000000000800a55c __sf_fake_stdout + 0x000000000800c5bc 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + 0x000000000800c5bc __sf_fake_stdout .rodata._Balloc.str1.1 - 0x000000000800a57c 0x7f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x000000000800c5dc 0x7f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) 0x96 (size before relaxing) .rodata.__multadd.str1.1 - 0x000000000800a5fb 0x11 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - *fill* 0x000000000800a5fb 0x5 + 0x000000000800c65b 0x11 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + *fill* 0x000000000800c65b 0x5 .rodata.__mprec_bigtens - 0x000000000800a600 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x000000000800a600 __mprec_bigtens + 0x000000000800c660 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800c660 __mprec_bigtens .rodata.__mprec_tens - 0x000000000800a628 0xc8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - 0x000000000800a628 __mprec_tens - .rodata.p05.0 0x000000000800a6f0 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x000000000800c688 0xc8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + 0x000000000800c688 __mprec_tens + .rodata.p05.0 0x000000000800c750 0xc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .rodata._vfprintf_r.str1.1 - 0x000000000800a6fc 0x11 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) + 0x000000000800c75c 0x11 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) .rodata.__assert_func.str1.1 - 0x000000000800a70d 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) + 0x000000000800c76d 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) 0x3d (size before relaxing) .rodata._setlocale_r.str1.1 - 0x000000000800a749 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x000000000800c7a9 0x8 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) 0x9 (size before relaxing) .rodata.str1.1 - 0x000000000800a751 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x000000000800c7b1 0x2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .rodata._ctype_ - 0x000000000800a753 0x101 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - 0x000000000800a753 _ctype_ - 0x000000000800a854 . = ALIGN (0x4) + 0x000000000800c7b3 0x101 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + 0x000000000800c7b3 _ctype_ + 0x000000000800c8b4 . = ALIGN (0x4) -.rel.dyn 0x000000000800a854 0x0 - .rel.iplt 0x000000000800a854 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o +.rel.dyn 0x000000000800c8b4 0x0 + .rel.iplt 0x000000000800c8b4 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) -.ARM 0x000000000800a854 0x0 - 0x000000000800a854 __exidx_start = . +.ARM 0x000000000800c8b4 0x0 + 0x000000000800c8b4 __exidx_start = . *(.ARM.exidx*) - 0x000000000800a854 __exidx_end = . + 0x000000000800c8b4 __exidx_end = . -.preinit_array 0x000000000800a854 0x0 - 0x000000000800a854 PROVIDE (__preinit_array_start = .) +.preinit_array 0x000000000800c8b4 0x0 + 0x000000000800c8b4 PROVIDE (__preinit_array_start = .) *(.preinit_array*) - 0x000000000800a854 PROVIDE (__preinit_array_end = .) + 0x000000000800c8b4 PROVIDE (__preinit_array_end = .) -.init_array 0x000000000800a854 0x4 - 0x000000000800a854 PROVIDE (__init_array_start = .) +.init_array 0x000000000800c8b4 0x4 + 0x000000000800c8b4 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array*) - .init_array 0x000000000800a854 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o - 0x000000000800a858 PROVIDE (__init_array_end = .) + .init_array 0x000000000800c8b4 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o + 0x000000000800c8b8 PROVIDE (__init_array_end = .) -.fini_array 0x000000000800a858 0x4 +.fini_array 0x000000000800c8b8 0x4 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array*) - .fini_array 0x000000000800a858 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o + .fini_array 0x000000000800c8b8 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o [!provide] PROVIDE (__fini_array_end = .) - 0x000000000800a85c _sidata = LOADADDR (.data) + 0x000000000800c8bc _sidata = LOADADDR (.data) -.data 0x0000000020000000 0x1f0 load address 0x000000000800a85c +.data 0x0000000020000000 0x1f0 load address 0x000000000800c8bc 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) @@ -3448,21 +3497,21 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .data.ADCPrescTable 0x000000002000001c 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj .data._impure_ptr - 0x0000000020000020 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) + 0x0000000020000020 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) 0x0000000020000020 _impure_ptr .data.impure_data - 0x0000000020000024 0x60 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) + 0x0000000020000024 0x60 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) .data.__global_locale - 0x0000000020000084 0x16c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000020000084 0x16c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) 0x0000000020000084 __global_locale 0x00000000200001f0 . = ALIGN (0x4) 0x00000000200001f0 _edata = . -.igot.plt 0x00000000200001f0 0x0 load address 0x000000000800aa4c +.igot.plt 0x00000000200001f0 0x0 load address 0x000000000800caac .igot.plt 0x00000000200001f0 0x0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o 0x00000000200001f0 . = ALIGN (0x4) -.bss 0x00000000200001f0 0x3838 load address 0x000000000800aa4c +.bss 0x00000000200001f0 0x384c load address 0x000000000800caac 0x00000000200001f0 _sbss = . 0x00000000200001f0 __bss_start__ = _sbss *(.bss) @@ -3526,67 +3575,70 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .bss.uxSchedulerSuspended 0x0000000020003328 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .bss.pgFoc 0x000000002000332c 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .bss.msgTxBuf 0x0000000020003330 0x400 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .bss.msgRxBuf 0x0000000020003730 0x200 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .bss.gLogDev 0x0000000020003930 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .bss.printMat 0x0000000020003330 0x14 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000020003330 printMat + .bss.msgTxBuf 0x0000000020003344 0x400 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .bss.msgRxBuf 0x0000000020003744 0x200 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .bss.gLogDev 0x0000000020003944 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .bss.lastRecv.3 - 0x0000000020003970 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .bss.recved.2 0x0000000020003974 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000020003984 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .bss.recved.2 0x0000000020003988 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .bss.motor_Handler - 0x0000000020003978 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - 0x0000000020003978 motor_Handler + 0x000000002000398c 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x000000002000398c motor_Handler .bss.interact_Handler - 0x000000002000397c 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - 0x000000002000397c interact_Handler - .bss.modbus 0x0000000020003980 0x6a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - *fill* 0x00000000200039ea 0x2 + 0x0000000020003990 0x4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x0000000020003990 interact_Handler + .bss.modbus 0x0000000020003994 0x6a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + *fill* 0x00000000200039fe 0x2 .bss.modbusRegs - 0x00000000200039ec 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .bss.p_us 0x0000000020003a0c 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - *fill* 0x0000000020003a0d 0x1 - .bss.p_ms 0x0000000020003a0e 0x2 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000020003a00 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .bss.p_us 0x0000000020003a20 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + *fill* 0x0000000020003a21 0x1 + .bss.p_ms 0x0000000020003a22 0x2 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj .bss.switchFlag - 0x0000000020003a10 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x0000000020003a10 switchFlag + 0x0000000020003a24 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000020003a24 switchFlag .bss.MCU_Version - 0x0000000020003a11 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - 0x0000000020003a11 MCU_Version - *fill* 0x0000000020003a12 0x2 + 0x0000000020003a25 0x1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x0000000020003a25 MCU_Version + *fill* 0x0000000020003a26 0x2 .bss.__malloc_free_list - 0x0000000020003a14 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - 0x0000000020003a14 __malloc_free_list + 0x0000000020003a28 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020003a28 __malloc_free_list .bss.__malloc_sbrk_start - 0x0000000020003a18 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - 0x0000000020003a18 __malloc_sbrk_start + 0x0000000020003a2c 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020003a2c __malloc_sbrk_start .bss.__lock___malloc_recursive_mutex - 0x0000000020003a1c 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000020003a1c __lock___malloc_recursive_mutex + 0x0000000020003a30 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x0000000020003a30 __lock___malloc_recursive_mutex .bss.__lock___sfp_recursive_mutex - 0x0000000020003a1d 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000020003a1d __lock___sfp_recursive_mutex + 0x0000000020003a31 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x0000000020003a31 __lock___sfp_recursive_mutex .bss.__lock___sinit_recursive_mutex - 0x0000000020003a1e 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - 0x0000000020003a1e __lock___sinit_recursive_mutex - *fill* 0x0000000020003a1f 0x1 - .bss.errno 0x0000000020003a20 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - 0x0000000020003a20 errno + 0x0000000020003a32 0x1 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + 0x0000000020003a32 __lock___sinit_recursive_mutex + *fill* 0x0000000020003a33 0x1 + .bss.errno 0x0000000020003a34 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + 0x0000000020003a34 errno .bss.heap_end.0 - 0x0000000020003a24 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) + 0x0000000020003a38 0x4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) *(COMMON) - 0x0000000020003a28 . = ALIGN (0x4) - 0x0000000020003a28 _ebss = . - 0x0000000020003a28 __bss_end__ = _ebss + 0x0000000020003a3c . = ALIGN (0x4) + 0x0000000020003a3c _ebss = . + 0x0000000020003a3c __bss_end__ = _ebss ._user_heap_stack - 0x0000000020003a28 0x600 load address 0x000000000800aa4c - 0x0000000020003a28 . = ALIGN (0x8) - 0x0000000020003a28 PROVIDE (end = .) + 0x0000000020003a3c 0x604 load address 0x000000000800caac + 0x0000000020003a40 . = ALIGN (0x8) + *fill* 0x0000000020003a3c 0x4 + 0x0000000020003a40 PROVIDE (end = .) [!provide] PROVIDE (_end = .) - 0x0000000020003c28 . = (. + _Min_Heap_Size) - *fill* 0x0000000020003a28 0x200 - 0x0000000020004028 . = (. + _Min_Stack_Size) - *fill* 0x0000000020003c28 0x400 - 0x0000000020004028 . = ALIGN (0x8) + 0x0000000020003c40 . = (. + _Min_Heap_Size) + *fill* 0x0000000020003a40 0x200 + 0x0000000020004040 . = (. + _Min_Stack_Size) + *fill* 0x0000000020003c40 0x400 + 0x0000000020004040 . = ALIGN (0x8) /DISCARD/ libc.a(*) @@ -3615,259 +3667,273 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .ARM.attributes 0x0000000000000158 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj .ARM.attributes - 0x0000000000000185 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000000000185 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .ARM.attributes + 0x00000000000001b2 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .ARM.attributes + 0x00000000000001df 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .ARM.attributes + 0x000000000000020c 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj .ARM.attributes - 0x00000000000001b2 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + 0x0000000000000239 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .ARM.attributes - 0x00000000000001df 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000000000266 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj .ARM.attributes - 0x000000000000020c 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x0000000000000293 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj .ARM.attributes - 0x0000000000000239 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + 0x00000000000002c0 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj .ARM.attributes - 0x0000000000000266 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x00000000000002ed 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj .ARM.attributes - 0x0000000000000293 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + 0x000000000000031a 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj .ARM.attributes - 0x00000000000002c0 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x0000000000000347 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj .ARM.attributes - 0x00000000000002ed 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000000000374 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj .ARM.attributes - 0x000000000000031a 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x00000000000003a1 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj .ARM.attributes - 0x0000000000000347 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x00000000000003ce 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj .ARM.attributes - 0x0000000000000374 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x00000000000003fb 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj .ARM.attributes - 0x00000000000003a1 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + 0x0000000000000428 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj .ARM.attributes - 0x00000000000003ce 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x0000000000000455 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj .ARM.attributes - 0x00000000000003fb 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000000000482 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj .ARM.attributes - 0x0000000000000428 0x2d CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x00000000000004af 0x21 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj .ARM.attributes - 0x0000000000000455 0x21 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + 0x00000000000004d0 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) .ARM.attributes - 0x0000000000000476 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) + 0x00000000000004f1 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) .ARM.attributes - 0x0000000000000497 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) + 0x0000000000000512 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) .ARM.attributes - 0x00000000000004b8 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + 0x0000000000000533 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) .ARM.attributes - 0x00000000000004d9 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) + 0x0000000000000554 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) .ARM.attributes - 0x00000000000004fa 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) + 0x0000000000000575 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) .ARM.attributes - 0x000000000000051b 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) + 0x0000000000000596 0x21 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) .ARM.attributes - 0x000000000000053c 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) + 0x00000000000005b7 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) .ARM.attributes - 0x0000000000000559 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) + 0x00000000000005d4 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) .ARM.attributes - 0x0000000000000576 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) + 0x00000000000005f1 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) .ARM.attributes - 0x0000000000000593 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) + 0x000000000000060e 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) .ARM.attributes - 0x00000000000005c0 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) + 0x000000000000062b 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) .ARM.attributes - 0x00000000000005ed 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) + 0x0000000000000658 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) .ARM.attributes - 0x000000000000061a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + 0x0000000000000685 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) .ARM.attributes - 0x0000000000000647 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) + 0x00000000000006b2 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) .ARM.attributes - 0x0000000000000674 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) + 0x00000000000006df 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) .ARM.attributes - 0x00000000000006a1 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) + 0x000000000000070c 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) .ARM.attributes - 0x00000000000006ce 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + 0x0000000000000739 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) .ARM.attributes - 0x00000000000006fb 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000000766 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) .ARM.attributes - 0x0000000000000728 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) + 0x0000000000000793 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) .ARM.attributes - 0x0000000000000755 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) + 0x00000000000007c0 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) .ARM.attributes - 0x0000000000000782 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) + 0x00000000000007ed 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) .ARM.attributes - 0x00000000000007af 0x17 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) + 0x000000000000081a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) .ARM.attributes - 0x00000000000007c6 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) + 0x0000000000000847 0x17 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) .ARM.attributes - 0x00000000000007f3 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) + 0x000000000000085e 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) .ARM.attributes - 0x0000000000000820 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + 0x000000000000088b 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) .ARM.attributes - 0x000000000000084d 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) + 0x00000000000008b8 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) .ARM.attributes - 0x000000000000087a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) + 0x00000000000008e5 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) .ARM.attributes - 0x00000000000008a7 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) + 0x0000000000000912 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) .ARM.attributes - 0x00000000000008d4 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) + 0x000000000000093f 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) .ARM.attributes - 0x0000000000000901 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) + 0x000000000000096c 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) .ARM.attributes - 0x000000000000092e 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) + 0x0000000000000999 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) .ARM.attributes - 0x000000000000095b 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) + 0x00000000000009c6 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) .ARM.attributes - 0x0000000000000988 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) + 0x00000000000009f3 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) .ARM.attributes - 0x00000000000009b5 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) + 0x0000000000000a20 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) .ARM.attributes - 0x00000000000009e2 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) + 0x0000000000000a4d 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) .ARM.attributes - 0x0000000000000a0f 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000000a7a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) .ARM.attributes - 0x0000000000000a3c 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) + 0x0000000000000aa7 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) .ARM.attributes - 0x0000000000000a69 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) + 0x0000000000000ad4 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) .ARM.attributes - 0x0000000000000a96 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) + 0x0000000000000b01 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) .ARM.attributes - 0x0000000000000ac3 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) + 0x0000000000000b2e 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) .ARM.attributes - 0x0000000000000af0 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) + 0x0000000000000b5b 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) .ARM.attributes - 0x0000000000000b1d 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) + 0x0000000000000b88 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) .ARM.attributes - 0x0000000000000b4a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) + 0x0000000000000bb5 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) .ARM.attributes - 0x0000000000000b77 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) + 0x0000000000000be2 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) .ARM.attributes - 0x0000000000000ba4 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) + 0x0000000000000c0f 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) .ARM.attributes - 0x0000000000000bd1 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) + 0x0000000000000c3c 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) .ARM.attributes - 0x0000000000000bfe 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) + 0x0000000000000c69 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) .ARM.attributes - 0x0000000000000c2b 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) + 0x0000000000000c96 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) .ARM.attributes - 0x0000000000000c58 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) + 0x0000000000000cc3 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) .ARM.attributes - 0x0000000000000c85 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) + 0x0000000000000cf0 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) .ARM.attributes - 0x0000000000000cb2 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) + 0x0000000000000d1d 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) .ARM.attributes - 0x0000000000000cdf 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) + 0x0000000000000d4a 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) .ARM.attributes - 0x0000000000000d0c 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) + 0x0000000000000d77 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) .ARM.attributes - 0x0000000000000d39 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) + 0x0000000000000da4 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) .ARM.attributes - 0x0000000000000d56 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) + 0x0000000000000dd1 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) .ARM.attributes - 0x0000000000000d73 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) + 0x0000000000000dee 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) .ARM.attributes - 0x0000000000000d90 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) + 0x0000000000000e0b 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) .ARM.attributes - 0x0000000000000dad 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) + 0x0000000000000e28 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) .ARM.attributes - 0x0000000000000dca 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) + 0x0000000000000e45 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) .ARM.attributes - 0x0000000000000df7 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) + 0x0000000000000e62 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) .ARM.attributes - 0x0000000000000e24 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) + 0x0000000000000e8f 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) .ARM.attributes - 0x0000000000000e51 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) + 0x0000000000000ebc 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) .ARM.attributes - 0x0000000000000e7e 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) + 0x0000000000000ee9 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) .ARM.attributes - 0x0000000000000eab 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) + 0x0000000000000f16 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) .ARM.attributes - 0x0000000000000ed8 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) + 0x0000000000000f43 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) .ARM.attributes - 0x0000000000000f05 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) + 0x0000000000000f70 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) .ARM.attributes - 0x0000000000000f32 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) + 0x0000000000000f9d 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) .ARM.attributes - 0x0000000000000f5f 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o + 0x0000000000000fca 0x2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) + .ARM.attributes + 0x0000000000000ff7 0x1d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtn.o OUTPUT(ch32f203-nx-foc.elf elf32-littlearm) LOAD linker stubs LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc.a LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libm.a LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a -.debug_info 0x0000000000000000 0xd606 +.debug_info 0x0000000000000000 0xe6cb .debug_info 0x0000000000000000 0x2f9 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_info 0x00000000000002f9 0x327 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_info 0x0000000000000620 0x4c9 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_info 0x0000000000000ae9 0xf13 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_info 0x00000000000019fc 0x1a83 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_info 0x000000000000347f 0xfa CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_info 0x0000000000003579 0x168a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_info 0x0000000000004c03 0xae6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_info 0x00000000000056e9 0x22f CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_info 0x0000000000005918 0x78c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_info 0x00000000000060a4 0x151 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_info 0x00000000000061f5 0x4c1 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_info 0x00000000000066b6 0x3d3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_info 0x0000000000006a89 0x705 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_info 0x000000000000718e 0x488 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_info 0x0000000000007616 0x629 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_info 0x0000000000007c3f 0xe7b CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_info 0x0000000000008aba 0x4de CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_info 0x0000000000008f98 0x7c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_info 0x000000000000975e 0x579 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_info 0x0000000000009cd7 0xde0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_info 0x000000000000aab7 0x201b CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_info 0x000000000000cad2 0xb12 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - .debug_info 0x000000000000d5e4 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + .debug_info 0x0000000000003579 0x16bd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_info 0x0000000000004c36 0x1bb CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_info 0x0000000000004df1 0xdd5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_info 0x0000000000005bc6 0x2c4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_info 0x0000000000005e8a 0x54e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_info 0x00000000000063d8 0xa91 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_info 0x0000000000006e69 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_info 0x0000000000006fc1 0x4c1 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_info 0x0000000000007482 0x3da CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_info 0x000000000000785c 0x9f7 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_info 0x0000000000008253 0x488 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_info 0x00000000000086db 0x629 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_info 0x0000000000008d04 0xe7b CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_info 0x0000000000009b7f 0x4de CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_info 0x000000000000a05d 0x7c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_info 0x000000000000a823 0x579 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_info 0x000000000000ad9c 0xde0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_info 0x000000000000bb7c 0x201b CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_info 0x000000000000db97 0xb12 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_info 0x000000000000e6a9 0x22 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -.debug_abbrev 0x0000000000000000 0x2648 +.debug_abbrev 0x0000000000000000 0x28c8 .debug_abbrev 0x0000000000000000 0xf1 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_abbrev 0x00000000000000f1 0x1ff CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_abbrev 0x00000000000002f0 0x192 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_abbrev 0x0000000000000482 0x1f6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_abbrev 0x0000000000000678 0x2ba CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_abbrev 0x0000000000000932 0x46 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_abbrev 0x0000000000000978 0x342 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_abbrev 0x0000000000000cba 0x26a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_abbrev 0x0000000000000f24 0xd6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_abbrev 0x0000000000000ffa 0x22a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_abbrev 0x0000000000001224 0xc0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_abbrev 0x00000000000012e4 0x125 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_abbrev 0x0000000000001409 0x157 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_abbrev 0x0000000000001560 0x154 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_abbrev 0x00000000000016b4 0x1b0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_abbrev 0x0000000000001864 0x1c9 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_abbrev 0x0000000000001a2d 0x1df CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_abbrev 0x0000000000001c0c 0x173 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_abbrev 0x0000000000001d7f 0x1fa CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_abbrev 0x0000000000001f79 0x161 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_abbrev 0x00000000000020da 0x1f1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_abbrev 0x00000000000022cb 0x1cb CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_abbrev 0x0000000000002496 0x1a0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - .debug_abbrev 0x0000000000002636 0x12 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + .debug_abbrev 0x0000000000000978 0x2fd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_abbrev 0x0000000000000c75 0x114 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_abbrev 0x0000000000000d89 0x23a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_abbrev 0x0000000000000fc3 0x103 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_abbrev 0x00000000000010c6 0x158 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_abbrev 0x000000000000121e 0x298 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_abbrev 0x00000000000014b6 0xc0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_abbrev 0x0000000000001576 0x125 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_abbrev 0x000000000000169b 0x157 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_abbrev 0x00000000000017f2 0x142 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_abbrev 0x0000000000001934 0x1b0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_abbrev 0x0000000000001ae4 0x1c9 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_abbrev 0x0000000000001cad 0x1df CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_abbrev 0x0000000000001e8c 0x173 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_abbrev 0x0000000000001fff 0x1fa CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_abbrev 0x00000000000021f9 0x161 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_abbrev 0x000000000000235a 0x1f1 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_abbrev 0x000000000000254b 0x1cb CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_abbrev 0x0000000000002716 0x1a0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_abbrev 0x00000000000028b6 0x12 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -.debug_loc 0x0000000000000000 0x8afa +.debug_loc 0x0000000000000000 0x8dee .debug_loc 0x0000000000000000 0x1cc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_loc 0x00000000000001cc 0x274 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_loc 0x0000000000000440 0x2c4 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_loc 0x0000000000000704 0x704 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_loc 0x0000000000000e08 0xefc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_loc 0x0000000000001d04 0x108 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_loc 0x0000000000001e0c 0x6e8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_loc 0x00000000000024f4 0x346 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_loc 0x000000000000283a 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_loc 0x000000000000288a 0x240 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_loc 0x0000000000002aca 0x70 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_loc 0x0000000000002b3a 0x32c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_loc 0x0000000000002e66 0x28c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_loc 0x00000000000030f2 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_loc 0x0000000000003142 0x110 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_loc 0x0000000000003252 0x1c8 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_loc 0x000000000000341a 0xdd4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_loc 0x00000000000041ee 0x3f4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_loc 0x00000000000045e2 0x63c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_loc 0x0000000000004c1e 0x1cc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_loc 0x0000000000004dea 0x125c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_loc 0x0000000000006046 0x2060 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_loc 0x00000000000080a6 0xa54 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_loc 0x0000000000001e0c 0x6b0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_loc 0x00000000000024bc 0xa0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_loc 0x000000000000255c 0x346 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_loc 0x00000000000028a2 0xa0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_loc 0x0000000000002942 0x19c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_loc 0x0000000000002ade 0x2e0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_loc 0x0000000000002dbe 0x70 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_loc 0x0000000000002e2e 0x32c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_loc 0x000000000000315a 0x28c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_loc 0x00000000000033e6 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_loc 0x0000000000003436 0x110 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_loc 0x0000000000003546 0x1c8 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_loc 0x000000000000370e 0xdd4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_loc 0x00000000000044e2 0x3f4 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_loc 0x00000000000048d6 0x63c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_loc 0x0000000000004f12 0x1cc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_loc 0x00000000000050de 0x125c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_loc 0x000000000000633a 0x2060 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_loc 0x000000000000839a 0xa54 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj -.debug_aranges 0x0000000000000000 0xf60 +.debug_aranges 0x0000000000000000 0xfd8 .debug_aranges 0x0000000000000000 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_aranges @@ -3881,142 +3947,154 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .debug_aranges 0x0000000000000368 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj .debug_aranges - 0x00000000000003b0 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0x00000000000003b0 0xd0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_aranges + 0x0000000000000480 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_aranges + 0x00000000000004a8 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .debug_aranges - 0x0000000000000488 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x0000000000000510 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj .debug_aranges - 0x00000000000004f0 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + 0x0000000000000538 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj .debug_aranges - 0x0000000000000510 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x0000000000000578 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .debug_aranges - 0x0000000000000560 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x00000000000005d8 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj .debug_aranges - 0x0000000000000588 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + 0x0000000000000600 0x68 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj .debug_aranges - 0x00000000000005f0 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x0000000000000668 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj .debug_aranges - 0x0000000000000648 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + 0x00000000000006c0 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj .debug_aranges - 0x0000000000000668 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x00000000000006e0 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj .debug_aranges - 0x00000000000006a0 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x0000000000000718 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj .debug_aranges - 0x00000000000006e8 0x150 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x0000000000000760 0x150 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj .debug_aranges - 0x0000000000000838 0x70 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x00000000000008b0 0x70 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj .debug_aranges - 0x00000000000008a8 0xa8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x0000000000000920 0xa8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj .debug_aranges - 0x0000000000000950 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + 0x00000000000009c8 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj .debug_aranges - 0x0000000000000990 0x1b8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x0000000000000a08 0x1b8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj .debug_aranges - 0x0000000000000b48 0x2f0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0x0000000000000bc0 0x2f0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj .debug_aranges - 0x0000000000000e38 0x100 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x0000000000000eb0 0x100 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj .debug_aranges - 0x0000000000000f38 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + 0x0000000000000fb0 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -.debug_ranges 0x0000000000000000 0xde8 +.debug_ranges 0x0000000000000000 0xe40 .debug_ranges 0x0000000000000000 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_ranges 0x0000000000000030 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_ranges 0x0000000000000090 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_ranges 0x00000000000000e0 0xb8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_ranges 0x0000000000000198 0x180 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_ranges 0x0000000000000318 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_ranges 0x0000000000000350 0xc8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_ranges 0x0000000000000418 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_ranges 0x0000000000000470 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_ranges 0x0000000000000480 0x40 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_ranges 0x00000000000004c0 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_ranges 0x00000000000004d8 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_ranges 0x0000000000000530 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_ranges 0x0000000000000578 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_ranges 0x0000000000000588 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_ranges 0x00000000000005b0 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_ranges 0x00000000000005e8 0x140 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_ranges 0x0000000000000728 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_ranges 0x0000000000000788 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_ranges 0x0000000000000820 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_ranges 0x0000000000000850 0x1a8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_ranges 0x00000000000009f8 0x2e0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_ranges 0x0000000000000cd8 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - .debug_ranges 0x0000000000000dc8 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + .debug_ranges 0x0000000000000350 0xc0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_ranges 0x0000000000000410 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_ranges 0x0000000000000428 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_ranges 0x0000000000000480 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_ranges 0x0000000000000498 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_ranges 0x00000000000004c8 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_ranges 0x0000000000000518 0x18 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_ranges 0x0000000000000530 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_ranges 0x0000000000000588 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_ranges 0x00000000000005d0 0x10 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_ranges 0x00000000000005e0 0x28 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_ranges 0x0000000000000608 0x38 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_ranges 0x0000000000000640 0x140 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_ranges 0x0000000000000780 0x60 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_ranges 0x00000000000007e0 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_ranges 0x0000000000000878 0x30 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_ranges 0x00000000000008a8 0x1a8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_ranges 0x0000000000000a50 0x2e0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_ranges 0x0000000000000d30 0xf0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_ranges 0x0000000000000e20 0x20 CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -.debug_line 0x0000000000000000 0x89a3 +.debug_line 0x0000000000000000 0x8f98 .debug_line 0x0000000000000000 0x2cd CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_line 0x00000000000002cd 0x352 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_line 0x000000000000061f 0x521 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_line 0x0000000000000b40 0xa4e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_line 0x000000000000158e 0x10f3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_line 0x0000000000002681 0xe6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_line 0x0000000000002767 0x7d0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_line 0x0000000000002f37 0x5fc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_line 0x0000000000003533 0x141 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_line 0x0000000000003674 0x7ae CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_line 0x0000000000003e22 0x202 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_line 0x0000000000004024 0x2fe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_line 0x0000000000004322 0x3f3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_line 0x0000000000004715 0x1d6 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_line 0x00000000000048eb 0x352 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_line 0x0000000000004c3d 0x3af CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_line 0x0000000000004fec 0x9fc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_line 0x00000000000059e8 0x439 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_line 0x0000000000005e21 0x639 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_line 0x000000000000645a 0x2b7 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_line 0x0000000000006711 0x9c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_line 0x00000000000070d7 0x116a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_line 0x0000000000008241 0x6c5 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - .debug_line 0x0000000000008906 0x9d CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + .debug_line 0x0000000000002767 0x8a2 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_line 0x0000000000003009 0x13e CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_line 0x0000000000003147 0x5eb CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_line 0x0000000000003732 0x199 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_line 0x00000000000038cb 0x337 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_line 0x0000000000003c02 0x803 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_line 0x0000000000004405 0x202 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_line 0x0000000000004607 0x2fe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_line 0x0000000000004905 0x3f3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_line 0x0000000000004cf8 0x1e8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_line 0x0000000000004ee0 0x352 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_line 0x0000000000005232 0x3af CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_line 0x00000000000055e1 0x9fc CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_line 0x0000000000005fdd 0x439 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_line 0x0000000000006416 0x639 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_line 0x0000000000006a4f 0x2b7 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_line 0x0000000000006d06 0x9c6 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_line 0x00000000000076cc 0x116a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_line 0x0000000000008836 0x6c5 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_line 0x0000000000008efb 0x9d CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -.debug_str 0x0000000000000000 0x4a79 - .debug_str 0x0000000000000000 0x2b2 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj - 0x2ff (size before relaxing) - .debug_str 0x00000000000002b2 0x1b5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj - 0x36b (size before relaxing) - .debug_str 0x0000000000000467 0x306 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj - 0x4db (size before relaxing) - .debug_str 0x000000000000076d 0x499 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj - 0x769 (size before relaxing) - .debug_str 0x0000000000000c06 0x9c7 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj - 0xda0 (size before relaxing) - .debug_str 0x00000000000015cd 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - 0x20a (size before relaxing) - .debug_str 0x0000000000001665 0xda3 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - 0xf81 (size before relaxing) - .debug_str 0x0000000000002408 0x23f CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - 0x4c4 (size before relaxing) - .debug_str 0x0000000000002647 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - 0x240 (size before relaxing) - .debug_str 0x000000000000268f 0x1a8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - 0x453 (size before relaxing) - .debug_str 0x0000000000002837 0x73 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - 0x24e (size before relaxing) - .debug_str 0x00000000000028aa 0x12c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - 0x2b6 (size before relaxing) - .debug_str 0x00000000000029d6 0x11c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - 0x2b4 (size before relaxing) - .debug_str 0x0000000000002af2 0x6b CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - 0x42b (size before relaxing) - .debug_str 0x0000000000002b5d 0x177 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - 0x34c (size before relaxing) - .debug_str 0x0000000000002cd4 0xab CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - 0x4ff (size before relaxing) - .debug_str 0x0000000000002d7f 0x4ed CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - 0x822 (size before relaxing) - .debug_str 0x000000000000326c 0x131 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj +.debug_str 0x0000000000000000 0x4c19 + .debug_str 0x0000000000000000 0x2b5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj + 0x302 (size before relaxing) + .debug_str 0x00000000000002b5 0x1b5 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj + 0x36e (size before relaxing) + .debug_str 0x000000000000046a 0x306 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj + 0x4de (size before relaxing) + .debug_str 0x0000000000000770 0x499 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj + 0x76c (size before relaxing) + .debug_str 0x0000000000000c09 0x9c7 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj + 0xda3 (size before relaxing) + .debug_str 0x00000000000015d0 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj + 0x20d (size before relaxing) + .debug_str 0x0000000000001668 0xdbe CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + 0xf9f (size before relaxing) + .debug_str 0x0000000000002426 0x6c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + 0x1e6 (size before relaxing) + .debug_str 0x0000000000002492 0x2b2 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + 0x591 (size before relaxing) + .debug_str 0x0000000000002744 0x48 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + 0x278 (size before relaxing) + .debug_str 0x000000000000278c 0x89 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + 0x2fb (size before relaxing) + .debug_str 0x0000000000002815 0x1c2 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + 0x56f (size before relaxing) + .debug_str 0x00000000000029d7 0x73 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + 0x257 (size before relaxing) + .debug_str 0x0000000000002a4a 0x12c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + 0x2b9 (size before relaxing) + .debug_str 0x0000000000002b76 0x11c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + 0x2bd (size before relaxing) + .debug_str 0x0000000000002c92 0x6b CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + 0x4e7 (size before relaxing) + .debug_str 0x0000000000002cfd 0x177 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + 0x34f (size before relaxing) + .debug_str 0x0000000000002e74 0xab CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + 0x502 (size before relaxing) + .debug_str 0x0000000000002f1f 0x4ed CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + 0x825 (size before relaxing) + .debug_str 0x000000000000340c 0x131 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + 0x418 (size before relaxing) + .debug_str 0x000000000000353d 0x253 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + 0x58b (size before relaxing) + .debug_str 0x0000000000003790 0x10c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj 0x415 (size before relaxing) - .debug_str 0x000000000000339d 0x253 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - 0x588 (size before relaxing) - .debug_str 0x00000000000035f0 0x10c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - 0x412 (size before relaxing) - .debug_str 0x00000000000036fc 0x650 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - 0x925 (size before relaxing) - .debug_str 0x0000000000003d4c 0x947 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - 0xe6f (size before relaxing) - .debug_str 0x0000000000004693 0x399 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - 0x6f9 (size before relaxing) - .debug_str 0x0000000000004a2c 0x4d CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj + .debug_str 0x000000000000389c 0x650 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + 0x928 (size before relaxing) + .debug_str 0x0000000000003eec 0x947 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + 0xe72 (size before relaxing) + .debug_str 0x0000000000004833 0x399 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + 0x6fc (size before relaxing) + .debug_str 0x0000000000004bcc 0x4d CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj 0x74 (size before relaxing) .comment 0x0000000000000000 0x49 @@ -4028,8 +4106,10 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj @@ -4045,88 +4125,91 @@ LOAD /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj .comment 0x0000000000000049 0x4a CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj -.debug_frame 0x0000000000000000 0x5250 +.debug_frame 0x0000000000000000 0x5400 .debug_frame 0x0000000000000000 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj .debug_frame 0x00000000000000d8 0x160 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj .debug_frame 0x0000000000000238 0x150 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj .debug_frame 0x0000000000000388 0x334 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj .debug_frame 0x00000000000006bc 0x6c8 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj .debug_frame 0x0000000000000d84 0xa0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj - .debug_frame 0x0000000000000e24 0x350 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj - .debug_frame 0x0000000000001174 0x1a0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj - .debug_frame 0x0000000000001314 0x34 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj - .debug_frame 0x0000000000001348 0x118 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj - .debug_frame 0x0000000000001460 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj - .debug_frame 0x00000000000014b0 0x17c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj - .debug_frame 0x000000000000162c 0x134 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj - .debug_frame 0x0000000000001760 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj - .debug_frame 0x000000000000179c 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj - .debug_frame 0x0000000000001834 0xe4 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - .debug_frame 0x0000000000001918 0x61c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj - .debug_frame 0x0000000000001f34 0x1c8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - .debug_frame 0x00000000000020fc 0x2d0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj - .debug_frame 0x00000000000023cc 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj - .debug_frame 0x00000000000024a4 0x814 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj - .debug_frame 0x0000000000002cb8 0xe2c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj - .debug_frame 0x0000000000003ae4 0x490 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj - .debug_frame 0x0000000000003f74 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) - .debug_frame 0x0000000000003f98 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) - .debug_frame 0x0000000000003fe4 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) - .debug_frame 0x0000000000004008 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) - .debug_frame 0x0000000000004034 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - .debug_frame 0x0000000000004064 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - .debug_frame 0x000000000000408c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - .debug_frame 0x00000000000040ac 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - .debug_frame 0x00000000000040e4 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - .debug_frame 0x0000000000004130 0x94 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - .debug_frame 0x00000000000041c4 0x60 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - .debug_frame 0x0000000000004224 0x74 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - .debug_frame 0x0000000000004298 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - .debug_frame 0x00000000000042d4 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - .debug_frame 0x0000000000004300 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - .debug_frame 0x0000000000004340 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - .debug_frame 0x000000000000436c 0x6c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - .debug_frame 0x00000000000043d8 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - .debug_frame 0x0000000000004434 0x14c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - .debug_frame 0x0000000000004580 0x54 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - .debug_frame 0x00000000000045d4 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - .debug_frame 0x0000000000004614 0xb0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - .debug_frame 0x00000000000046c4 0x58 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - .debug_frame 0x000000000000471c 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - .debug_frame 0x0000000000004744 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - .debug_frame 0x0000000000004774 0x254 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - .debug_frame 0x00000000000049c8 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - .debug_frame 0x00000000000049f4 0xac /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - .debug_frame 0x0000000000004aa0 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - .debug_frame 0x0000000000004afc 0x88 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - .debug_frame 0x0000000000004b84 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - .debug_frame 0x0000000000004bb0 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - .debug_frame 0x0000000000004bf0 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - .debug_frame 0x0000000000004c1c 0x64 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - .debug_frame 0x0000000000004c80 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - .debug_frame 0x0000000000004cac 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - .debug_frame 0x0000000000004cd8 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - .debug_frame 0x0000000000004d20 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - .debug_frame 0x0000000000004d4c 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - .debug_frame 0x0000000000004d94 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - .debug_frame 0x0000000000004dc0 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - .debug_frame 0x0000000000004dfc 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - .debug_frame 0x0000000000004e24 0xcc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - .debug_frame 0x0000000000004ef0 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - .debug_frame 0x0000000000004f2c 0xac /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - .debug_frame 0x0000000000004fd8 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) - .debug_frame 0x0000000000005028 0xc4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - .debug_frame 0x00000000000050ec 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) - .debug_frame 0x000000000000510c 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) - .debug_frame 0x0000000000005130 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) - .debug_frame 0x0000000000005150 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) - .debug_frame 0x0000000000005170 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) - .debug_frame 0x0000000000005190 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) - .debug_frame 0x00000000000051b0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) - .debug_frame 0x00000000000051d0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) - .debug_frame 0x00000000000051f0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) - .debug_frame 0x0000000000005210 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) - .debug_frame 0x0000000000005230 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) + .debug_frame 0x0000000000000e24 0x334 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj + .debug_frame 0x0000000000001158 0x58 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + .debug_frame 0x00000000000011b0 0x19c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + .debug_frame 0x000000000000134c 0x5c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj + .debug_frame 0x00000000000013a8 0xd0 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + .debug_frame 0x0000000000001478 0x160 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + .debug_frame 0x00000000000015d8 0x50 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj + .debug_frame 0x0000000000001628 0x17c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj + .debug_frame 0x00000000000017a4 0x134 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj + .debug_frame 0x00000000000018d8 0x3c CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + .debug_frame 0x0000000000001914 0x98 CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj + .debug_frame 0x00000000000019ac 0xe4 CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj + .debug_frame 0x0000000000001a90 0x61c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj + .debug_frame 0x00000000000020ac 0x1c8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj + .debug_frame 0x0000000000002274 0x2d0 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj + .debug_frame 0x0000000000002544 0xd8 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj + .debug_frame 0x000000000000261c 0x814 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj + .debug_frame 0x0000000000002e30 0xe2c CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj + .debug_frame 0x0000000000003c5c 0x490 CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj + .debug_frame 0x00000000000040ec 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) + .debug_frame 0x0000000000004138 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + .debug_frame 0x0000000000004170 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) + .debug_frame 0x0000000000004194 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) + .debug_frame 0x00000000000041b8 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) + .debug_frame 0x00000000000041e4 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + .debug_frame 0x0000000000004214 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + .debug_frame 0x000000000000423c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + .debug_frame 0x000000000000425c 0x38 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + .debug_frame 0x0000000000004294 0x4c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x00000000000042e0 0x94 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + .debug_frame 0x0000000000004374 0x60 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x00000000000043d4 0x74 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + .debug_frame 0x0000000000004448 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + .debug_frame 0x0000000000004484 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + .debug_frame 0x00000000000044b0 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + .debug_frame 0x00000000000044f0 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + .debug_frame 0x000000000000451c 0x6c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + .debug_frame 0x0000000000004588 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + .debug_frame 0x00000000000045e4 0x14c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + .debug_frame 0x0000000000004730 0x54 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000004784 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + .debug_frame 0x00000000000047c4 0xb0 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + .debug_frame 0x0000000000004874 0x58 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + .debug_frame 0x00000000000048cc 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + .debug_frame 0x00000000000048f4 0x30 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + .debug_frame 0x0000000000004924 0x254 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + .debug_frame 0x0000000000004b78 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + .debug_frame 0x0000000000004ba4 0xac /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + .debug_frame 0x0000000000004c50 0x5c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + .debug_frame 0x0000000000004cac 0x88 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + .debug_frame 0x0000000000004d34 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000004d60 0x40 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + .debug_frame 0x0000000000004da0 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + .debug_frame 0x0000000000004dcc 0x64 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + .debug_frame 0x0000000000004e30 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + .debug_frame 0x0000000000004e5c 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + .debug_frame 0x0000000000004e88 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + .debug_frame 0x0000000000004ed0 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000004efc 0x48 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + .debug_frame 0x0000000000004f44 0x2c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000004f70 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + .debug_frame 0x0000000000004fac 0x28 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + .debug_frame 0x0000000000004fd4 0xcc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + .debug_frame 0x00000000000050a0 0x3c /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + .debug_frame 0x00000000000050dc 0xac /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) + .debug_frame 0x0000000000005188 0x50 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) + .debug_frame 0x00000000000051d8 0xc4 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) + .debug_frame 0x000000000000529c 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) + .debug_frame 0x00000000000052bc 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) + .debug_frame 0x00000000000052e0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) + .debug_frame 0x0000000000005300 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) + .debug_frame 0x0000000000005320 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) + .debug_frame 0x0000000000005340 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) + .debug_frame 0x0000000000005360 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) + .debug_frame 0x0000000000005380 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) + .debug_frame 0x00000000000053a0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) + .debug_frame 0x00000000000053c0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) + .debug_frame 0x00000000000053e0 0x20 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) .stab 0x0000000000000000 0xb4 .stab 0x0000000000000000 0x24 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) @@ -4269,7 +4352,7 @@ DAC_WaveGenerationCmd CMakeFiles/ch32f203-nx-foc.elf DBGMCU_Config CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj DBGMCU_GetDEVID CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj DBGMCU_GetREVID CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj -DMA1_Channel1_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj +DMA1_Channel1_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj DMA1_Channel2_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj DMA1_Channel3_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj DMA1_Channel4_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj @@ -4279,7 +4362,6 @@ DMA1_Channel7_IRQHandler CMakeFiles/ch32f203-nx-foc.elf DMA1_Channel8_IRQHandler CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj DMA_ClearFlag CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj DMA_ClearITPendingBit CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj DMA_Cmd CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj DMA_DeInit CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj @@ -4287,7 +4369,6 @@ DMA_DeInit CMakeFiles/ch32f203-nx-foc.elf DMA_GetCurrDataCounter CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj DMA_GetFlagStatus CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj DMA_GetITStatus CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj DMA_ITConfig CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj DMA_Init CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj @@ -4807,199 +4888,200 @@ WWDG_IRQHandler CMakeFiles/ch32f203-nx-foc.elf WWDG_SetCounter CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj WWDG_SetPrescaler CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj WWDG_SetWindowValue CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj -_Balloc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -_Bfree /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -_IQ10atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_Balloc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +_Bfree /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +_IQ10atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ10cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ10div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ10mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ10sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ10sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ11atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ11atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ11cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ11div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ11mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ11sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ11sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ12atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ12atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ12cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ12div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ12mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj _IQ12sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ12sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ13atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ13atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ13cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ13div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ13mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ13sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ13sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ14atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ14atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ14cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ14div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ14mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ14sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ14sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ15atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ15atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ15cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ15div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ15mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ15sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ15sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ16atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ16atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ16cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ16div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ16mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ16sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ16sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ17atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ17atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ17cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ17div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ17mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ17sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ17sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ18atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ18atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ18cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ18div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ18mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ18sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ18sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ19atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ19atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ19cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ19div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ19mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ19sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ19sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ1atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ1atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ1cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ1div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ1mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ1sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ1sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ20atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ20atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj _IQ20cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj _IQ20div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ20mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj _IQ20sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj _IQ20sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ21atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ21atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ21cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ21div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ21mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ21sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ21sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ22atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ22atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ22cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ22div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ22mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ22sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ22sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ23atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ23atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ23cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ23div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ23mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ23sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ23sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ24atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj +_IQ24atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ24cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ24div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ24mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ24sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ24sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) - CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj -_IQ25atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ25atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ25cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ25div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ25mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ25sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ25sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ26atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ26atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ26cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ26div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ26mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ26sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ26sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ27atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ27atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ27cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ27div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ27mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ27sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ27sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ28atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ28atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ28cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ28div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ28mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ28sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ28sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ29atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ29atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ29cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ29div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ29mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ29sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ29sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ2atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ2atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ2cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ2div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ2mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ2sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ2sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ30atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) _IQ30div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ30mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ30sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ3atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ3atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ3cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ3div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ3mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ3sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ3sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ4atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ4atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ4cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ4div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ4mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ4sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ4sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ5atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ5atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ5cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ5div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ5mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ5sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ5sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ6atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ6atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ6cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ6div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ6mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ6sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ6sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ7atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ7atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ7cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ7div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ7mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ7sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ7sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_IQ8atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ8atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ8cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ8div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ8mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ8sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj _IQ8sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj -_IQ9atan2PU /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) +_IQ9atan2 /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) _IQ9cos /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) _IQ9div /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNdiv.o) _IQ9mpy /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNmpy.o) _IQ9sin /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) _IQ9sqrt /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -_PathLocale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) +_PathLocale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) __LDREXB CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __LDREXH CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __LDREXW CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj @@ -5016,77 +5098,87 @@ __aeabi_cdcmpeq /home/nx666/local/gcc-arm/gcc- __aeabi_cdcmple /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) __aeabi_cdrcmple /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) __aeabi_d2iz /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_dadd /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_dcmpeq /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) __aeabi_dcmpge /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_dcmpgt /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_dcmple /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) __aeabi_dcmplt /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) __aeabi_dcmpun /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) __aeabi_ddiv /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_dmul /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_drsub /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __aeabi_dsub /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_f2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) +__aeabi_f2iz /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj __aeabi_f2uiz /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj __aeabi_fadd /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) -__aeabi_fmul /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj +__aeabi_fdiv /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj +__aeabi_fmul /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj __aeabi_frsub /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) __aeabi_fsub /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) __aeabi_i2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_i2f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj __aeabi_l2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __aeabi_l2f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) __aeabi_ui2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __aeabi_ui2f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) __aeabi_ul2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __aeabi_ul2f /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) -__any_on /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -__ascii_mbtowc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -__ascii_wctomb /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -__assert /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) -__assert_func /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__b2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) +__any_on /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +__ascii_mbtowc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +__ascii_wctomb /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +__assert /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) +__assert_func /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__b2d /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) __bss_end__ /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o __bss_start__ /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -__call_exitprocs /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) +__call_exitprocs /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) __cmpdf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) -__copybits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -__cvt /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) -__d2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) +__copybits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +__cvt /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) +__d2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __deregister_frame_info /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o __divdf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) +__divsf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) __dso_handle /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o __eqdf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) -__exponent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) +__exponent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) __extendsfdf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __fixdfsi /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixdfsi.o) +__fixsfsi /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixsfsi.o) __fixunssfsi /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_fixunssfsi.o) __floatdidf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __floatdisf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) @@ -5096,8 +5188,8 @@ __floatundidf /home/nx666/local/gcc-arm/gcc- __floatundisf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) __floatunsidf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __floatunsisf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) -__fp_lock_all /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__fp_unlock_all /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) +__fp_lock_all /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__fp_unlock_all /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) __gedf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) __get_BASEPRI CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __get_CONTROL CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj @@ -5105,308 +5197,309 @@ __get_FAULTMASK CMakeFiles/ch32f203-nx-foc.elf __get_MSP CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __get_PRIMASK CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __get_PSP CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj -__global_locale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) +__global_locale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) __gtdf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) -__hi0bits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__i2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__init_array_end /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) -__init_array_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) +__hi0bits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__i2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__init_array_end /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) +__init_array_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) __ledf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) __libc_fini_array /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -__libc_init_array /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) +__libc_init_array /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -__lo0bits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -__locale_mb_cur_max /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -__localeconv_l /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) -__lock___arc4random_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lock___at_quick_exit_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lock___atexit_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lock___dd_hash_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lock___env_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lock___malloc_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) -__lock___sfp_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__lock___sinit_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__lock___tz_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__lshift /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) +__lo0bits /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +__locale_mb_cur_max /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +__localeconv_l /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) +__lock___arc4random_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lock___at_quick_exit_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lock___atexit_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lock___dd_hash_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lock___env_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lock___malloc_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) +__lock___sfp_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__lock___sinit_recursive_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__lock___tz_mutex /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__lshift /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __ltdf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) -__malloc_free_list /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) -__malloc_lock /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) -__malloc_sbrk_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) -__malloc_unlock /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) -__mcmp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__mdiff /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__mprec_bigtens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__mprec_tens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__mprec_tinytens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) +__malloc_free_list /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) +__malloc_lock /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) +__malloc_sbrk_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) +__malloc_unlock /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) +__mcmp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__mdiff /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__mprec_bigtens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__mprec_tens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__mprec_tinytens /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) __muldf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivdf3.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldf3.o) -__mulsf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) -__multadd /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__multiply /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) +__mulsf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_muldivsf3.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_mulsf3.o) +__multadd /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__multiply /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) __nedf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_cmpdf2.o) -__pow5mult /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) -__preinit_array_end /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) -__preinit_array_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) -__ratio /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) +__pow5mult /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) +__preinit_array_end /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) +__preinit_array_start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) +__ratio /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) __register_frame_info /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crtbegin.o -__retarget_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_acquire_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) -__retarget_lock_close /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_close_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_init /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_init_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__retarget_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_release_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mlock.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) -__retarget_lock_try_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__retarget_lock_try_acquire_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lock.o) -__s2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -__sclose /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__seofread /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) +__retarget_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_acquire_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) +__retarget_lock_close /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_close_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_init /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_init_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__retarget_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_release_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mlock.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) +__retarget_lock_try_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__retarget_lock_try_acquire_recursive /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lock.o) +__s2b /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +__sclose /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__seofread /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) __set_BASEPRI CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __set_CONTROL CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __set_FAULTMASK CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __set_MSP CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __set_PRIMASK CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj __set_PSP CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj -__sf_fake_stderr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) -__sf_fake_stdin /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) -__sf_fake_stdout /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) -__sflush_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) -__sfmoreglue /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sfp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sfp_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sfp_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sfputs_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -__sfvwrite_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -__sigtramp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -__sigtramp_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -__sinit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) -__sinit_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sinit_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__smakebuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) -__sprint_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -__sread /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__sseek /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) +__sf_fake_stderr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) +__sf_fake_stdin /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) +__sf_fake_stdout /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) +__sflush_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) +__sfmoreglue /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sfp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sfp_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sfp_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sfputs_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +__sfvwrite_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +__sigtramp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +__sigtramp_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +__sinit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) +__sinit_lock_acquire /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sinit_lock_release /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__smakebuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) +__sprint_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +__sread /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__sseek /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) __stack /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o __subdf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubdf3.o) __subsf3 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_addsubsf3.o) -__swbuf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) -__swbuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) -__swhatbuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) -__swrite /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -__swsetup_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) -__ulp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) +__swbuf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) +__swbuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) +__swhatbuf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) +__swrite /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +__swsetup_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) +__ulp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) __unorddf2 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/libgcc.a(_arm_unorddf2.o) -_calloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -_cleanup /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -_cleanup_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) +_calloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +_cleanup /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +_cleanup_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) _close /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) -_close_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) -_ctype_ /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-ctype_.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -_dtoa_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) +_close_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) +_ctype_ /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-ctype_.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +_dtoa_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) _ebss CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj _edata CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj _estack CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj _exit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(_exit.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) -_fflush_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) +_fflush_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) _fini /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o -_fiprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) -_fprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) -_free_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-freer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) +_fiprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) +_fprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) +_free_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-freer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) _fstat /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) -_fstat_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) -_fwalk /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) -_fwalk_reent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fwalk.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) +_fstat_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) +_fwalk /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) +_fwalk_reent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fwalk.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) _getpid /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) -_getpid_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -_global_impure_ptr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) -_impure_ptr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-impure.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wsetup.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wbuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) +_getpid_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +_global_impure_ptr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) +_impure_ptr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-impure.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wsetup.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wbuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) _init /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/thumb/v7-m/nofp/crti.o - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-init.o) -_init_signal /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -_init_signal_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -_iprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-init.o) +_init_signal /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +_init_signal_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +_iprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) _isatty /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(isatty.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) -_isatty_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) +_isatty_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) _kill /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) -_kill_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) -_localeconv_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) +_kill_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) +_localeconv_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) _lseek /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) -_lseek_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) +_lseek_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) _mainCRTStartup /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -_malloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-makebuf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) -_malloc_usable_size_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-msizer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) -_mbtowc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mbtowc_r.o) -_mprec_log10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) -_printf_common /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) -_printf_float /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -_printf_i /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -_printf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) -_puts_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) -_raise_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) +_malloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-makebuf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) +_malloc_usable_size_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-msizer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) +_mbtowc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mbtowc_r.o) +_mprec_log10 /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) +_printf_common /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) +_printf_float /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +_printf_i /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +_printf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) +_puts_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) +_raise_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) _read /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) -_read_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) -_realloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) -_reclaim_reent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) +_read_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) +_realloc_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) +_reclaim_reent /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) _sbrk /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) -_sbrk_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-mallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) +_sbrk_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-mallocr.o) _sbss CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj _sdata CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -_setlocale_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) +_setlocale_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) _sidata CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -_signal_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) +_signal_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) _stack_init /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o _start /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -_vfiprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -_vfprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) -_wctomb_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-wctomb_r.o) +_vfiprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +_vfprintf_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) +_wctomb_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-wctomb_r.o) _write CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) -_write_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-stdio.o) -abort /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) +_write_r /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-stdio.o) +abort /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) asin_table_flat /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) asin_table_polynomial /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) atan2PU_table /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) + /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) atexit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o ch32f203_boardInit CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj -cleanup_glue /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) +cleanup_glue /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) creatFocTim CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj creatPwm CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj @@ -5416,9 +5509,9 @@ createAdc CMakeFiles/ch32f203-nx-foc.elf createSampling CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj div_table /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) - /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2PU.o) + /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNatan2.o) end /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(sbrk.o) -errno /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-reent.o) +errno /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-reent.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(read.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(lseek.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(kill.o) @@ -5426,69 +5519,73 @@ errno /home/nx666/local/gcc-arm/gcc- /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(getpid.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(fstat.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libnosys.a(close.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signalr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-readr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-lseekr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-isattyr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fstatr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-closer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-writer.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-sbrkr.o) -exit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-exit.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signalr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-readr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-lseekr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-isattyr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fstatr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-closer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-writer.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-sbrkr.o) +exit /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-exit.o) /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -fflush /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fflush.o) -fiprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-assert.o) +fflush /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fflush.o) +fiprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-assert.o) focCreate CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj -foc_clarke CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj +foc_IaIbIcToIalphaIbeta CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj foc_msgRxBufRead CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj foc_msgTxBufWrite CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj foc_showCurrent CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj -fprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fprintf.o) -free /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) +fprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fprintf.o) +free /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) g_pfnVectors CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj hardware_init_hook /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o interact_Handler CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj -iprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) +iprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) isqrt_table /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsqrt.o) -localeconv /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-localeconv.o) +localeconv /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-localeconv.o) logSend CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj main CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -malloc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-malloc.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) +malloc /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-malloc.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj -memchr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memchr-stub.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_i.o) -memcpy /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-reallocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-mprec.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-dtoa.o) +memchr /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memchr-stub.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_i.o) +memcpy /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memcpy-stub.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-reallocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-mprec.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-dtoa.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj -memmove /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memmove.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-fvwrite.o) -memset /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-memset.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-callocr.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-findfp.o) +memmove /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memmove.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-fvwrite.o) +memset /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-memset.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-callocr.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-findfp.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj @@ -5507,12 +5604,20 @@ modbus_slave_init CMakeFiles/ch32f203-nx-foc.elf CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj motor_Handler CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj pcTaskGetName CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj -printf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-printf.o) +pidCreate CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj +pllCreate CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj +printData CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj +printMat CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj +printTheta CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj +printf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-printf.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj -puts /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-puts.o) +puts /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-puts.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj pvPortCalloc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj pvPortMalloc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj @@ -5524,21 +5629,22 @@ pxCurrentTCB CMakeFiles/ch32f203-nx-foc.elf CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj pxPortInitialiseStack CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj -raise /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-abort.o) +raise /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-abort.o) serialInit CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj -setlocale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -signal /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-signal.o) +setlocale /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +signal /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-signal.o) sincos_table /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQtables.o) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNsin.o) /home/nx666/codes/sunrise/nx-foc/APP/IQmath/libIQmathCm3.a(IQNcos.o) -smopos_calc CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj +smoCreate CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj + CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj software_init_hook /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/crt0.o -strcmp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strcmp.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-locale.o) -strlen /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-strlen.o) - /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf_float.o) +strcmp /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strcmp.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-locale.o) +strlen /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-strlen.o) + /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf_float.o) CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj switchFlag CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj @@ -5630,8 +5736,8 @@ vTaskSuspendAll CMakeFiles/ch32f203-nx-foc.elf CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj vTaskSwitchContext CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj -vfiprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) -vfprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libc_nano.a(lib_a-nano-vfprintf.o) +vfiprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) +vfprintf /home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/lib/thumb/v7-m/nofp/libg_nano.a(lib_a-nano-vfprintf.o) workLedCreate CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj xEventGroupClearBits CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj diff --git a/nx-foc/build/compile_commands.json b/nx-foc/build/compile_commands.json index b3f8328b459f67a3aa6c3993647574b0265ae5c7..186ae24cf9a9101b0245b9d988ae114f18365879 100644 --- a/nx-foc/build/compile_commands.json +++ b/nx-foc/build/compile_commands.json @@ -1,295 +1,307 @@ [ { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/croutine.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/croutine.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/croutine.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/croutine.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/event_groups.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/event_groups.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/event_groups.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/event_groups.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/list.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/list.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/list.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/list.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/Common/mpu_wrappers.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/Common/mpu_wrappers.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/Common/mpu_wrappers.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/Common/mpu_wrappers.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/GCC/ARM_CM3/port.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/MemMang/heap_4.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/MemMang/heap_4.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/MemMang/heap_4.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/portable/MemMang/heap_4.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/queue.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/queue.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/queue.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/queue.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/stream_buffer.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/stream_buffer.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/stream_buffer.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/stream_buffer.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/tasks.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/tasks.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/tasks.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/tasks.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/timers.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/timers.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/timers.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/FreeRTOS/timers.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/ch32f20x_it.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/ch32f20x_it.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/ch32f20x_it.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/ch32f20x_it.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/common/driver.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/common/driver.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/common/driver.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/driver.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/foc/foc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/common/pid.c", + "file": "/home/nx666/codes/sunrise/nx-foc/APP/common/pid.c", + "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/common/pid.c.obj" +}, +{ + "directory": "/home/nx666/codes/sunrise/nx-foc/build", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/foc/foc.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/foc/foc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/foc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/foc/sampling.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/foc/sampling.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/foc/sampling.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/sampling.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/interact/interact.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/foc/smo.c", + "file": "/home/nx666/codes/sunrise/nx-foc/APP/foc/smo.c", + "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/foc/smo.c.obj" +}, +{ + "directory": "/home/nx666/codes/sunrise/nx-foc/build", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/interact/interact.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/interact/interact.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/interact/interact.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/main.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/main.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/main.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/main.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/modbus/crc16.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/modbus/crc16.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/modbus/crc16.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/crc16.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/modbus/modbus_slave.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/modbus/modbus_slave.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/modbus/modbus_slave.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/modbus/modbus_slave.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/motor/motor.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/motor/motor.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/motor/motor.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/motor/motor.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/system_ch32f20x.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj -c /home/nx666/codes/sunrise/nx-foc/APP/system_ch32f20x.c", "file": "/home/nx666/codes/sunrise/nx-foc/APP/system_ch32f20x.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/APP/system_ch32f20x.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj -c /home/nx666/codes/sunrise/nx-foc/Core/core_cm3.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj -c /home/nx666/codes/sunrise/nx-foc/Core/core_cm3.c", "file": "/home/nx666/codes/sunrise/nx-foc/Core/core_cm3.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Core/core_cm3.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj -c /home/nx666/codes/sunrise/nx-foc/Debug/debug.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj -c /home/nx666/codes/sunrise/nx-foc/Debug/debug.c", "file": "/home/nx666/codes/sunrise/nx-foc/Debug/debug.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Debug/debug.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_adc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_adc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_adc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_adc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_bkp.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_bkp.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_bkp.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_bkp.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_can.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_can.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_can.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_can.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_crc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_crc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_crc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_crc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dac.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dac.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dac.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dac.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dbgmcu.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dbgmcu.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dbgmcu.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dbgmcu.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dma.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dma.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dma.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dma.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dvp.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dvp.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_dvp.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_dvp.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_eth.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_eth.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_eth.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_eth.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_exti.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_exti.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_exti.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_exti.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_flash.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_flash.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_flash.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_flash.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_fsmc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_fsmc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_fsmc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_fsmc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_gpio.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_gpio.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_gpio.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_gpio.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_i2c.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_i2c.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_i2c.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_i2c.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_iwdg.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_iwdg.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_iwdg.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_iwdg.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_misc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_misc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_misc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_misc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_opa.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_opa.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_opa.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_opa.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_pwr.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_pwr.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_pwr.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_pwr.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rcc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rcc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rcc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rcc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rng.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rng.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rng.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rng.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rtc.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rtc.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_rtc.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_rtc.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_sdio.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_sdio.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_sdio.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_sdio.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_spi.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_spi.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_spi.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_spi.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_tim.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_tim.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_tim.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_tim.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_usart.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_usart.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_usart.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_usart.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_wwdg.c", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -std=gnu99 -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj -c /home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_wwdg.c", "file": "/home/nx666/codes/sunrise/nx-foc/Peripheral/src/ch32f20x_wwdg.c", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Peripheral/src/ch32f20x_wwdg.c.obj" }, { "directory": "/home/nx666/codes/sunrise/nx-foc/build", - "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -c /home/nx666/codes/sunrise/nx-foc/Startup/startup_ch32f20x_D6.S", + "command": "/home/nx666/local/gcc-arm/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc -I/home/nx666/codes/sunrise/nx-foc/APP -I/home/nx666/codes/sunrise/nx-foc/Core -I/home/nx666/codes/sunrise/nx-foc/Debug -I/home/nx666/codes/sunrise/nx-foc/Peripheral/inc -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/include -I/home/nx666/codes/sunrise/nx-foc/APP/FreeRTOS/portable/GCC/ARM_CM3 -I/home/nx666/codes/sunrise/nx-foc/APP/foc/inc -I/home/nx666/codes/sunrise/nx-foc/APP/IQmath -I/home/nx666/codes/sunrise/nx-foc/APP/modbus/inc -I/home/nx666/codes/sunrise/nx-foc/APP/motor/inc -I/home/nx666/codes/sunrise/nx-foc/APP/common/inc -I/home/nx666/codes/sunrise/nx-foc/APP/interact/inc -g -mcpu=cortex-m3 -mthumb -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -g -gdwarf-2 -O0 -Wall -o CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj -c /home/nx666/codes/sunrise/nx-foc/Startup/startup_ch32f20x_D6.S", "file": "/home/nx666/codes/sunrise/nx-foc/Startup/startup_ch32f20x_D6.S", "output": "CMakeFiles/ch32f203-nx-foc.elf.dir/Startup/startup_ch32f20x_D6.S.obj" }