diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index b33837c..4cc4adc 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/App/src/mppt_control.c b/App/src/mppt_control.c index 199e856..7fede64 100644 --- a/App/src/mppt_control.c +++ b/App/src/mppt_control.c @@ -243,7 +243,6 @@ void test(void) // mppt_constantVoltage(); printf_data(); - } diff --git a/App/src/task.c b/App/src/task.c index 7a83444..9a77ec4 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -232,6 +232,9 @@ void hardware_Init(void) RUN_LED_Init(); G_FFMOS_CON_Init(); WDI_INPUT_Init(); + BEEP_Init(); + POW_OUT_CON_Init(); + DSG_PROT_Init(); SPI_Flash_Init(); Set_duty_ratio(0.5); diff --git a/Hardware/inc/gpio.h b/Hardware/inc/gpio.h index 3536a41..1bce31a 100644 --- a/Hardware/inc/gpio.h +++ b/Hardware/inc/gpio.h @@ -10,6 +10,7 @@ #include "debug.h" /* 控制太阳能板导通mos */ +/* 低电平mos管导通 */ /* G_FFMOS_CON1 --> PA15 */ #define G_FFMOS_CON1_GPIO GPIOA #define G_FFMOS_CON1_PIN GPIO_Pin_15 @@ -38,6 +39,7 @@ void WDI_INPUT_Init(void); void BEEP_Init(void); /* 控制放电引脚 */ +/* 低电平关闭 */ /* POW_OUT_CON --> PB8 */ #define POW_OUT_CON_GPIO GPIOB #define POW_OUT_CON_PIN GPIO_Pin_8 diff --git a/Hardware/src/gpio.c b/Hardware/src/gpio.c index 20028f1..934e1d6 100644 --- a/Hardware/src/gpio.c +++ b/Hardware/src/gpio.c @@ -13,14 +13,16 @@ void G_FFMOS_CON_Init(void) RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOA, ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_15; - GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); + GPIO_WriteBit(GPIOA, GPIO_Pin_15, RESET); //关闭mos管,打开光伏输入 /* G_FFMOS_CON2 --> PB3 */ RCC_PB2PeriphClockCmd(RCC_PB2Periph_GPIOB, ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; GPIO_Init(GPIOB, &GPIO_InitStructure); + GPIO_WriteBit(GPIOB, GPIO_Pin_3, RESET); } void RUN_LED_Init(void) @@ -94,6 +96,7 @@ void EXTI2_IRQHandler(void) { if(EXTI_GetITStatus(EXTI_Line2)==SET) { //EXTI_GetITStatus用来获取中断标志位状态,如果EXTI线产生中断则返回SET,否则返回RESET printf("Run at EXTI\r\n"); + GPIO_WriteBit(DSG_PROT_GPIO, DSG_PROT_PIN, RESET); EXTI_ClearITPendingBit(EXTI_Line2); //清除中断标志位 } } diff --git a/obj/App/src/mppt_control.o b/obj/App/src/mppt_control.o index c870cfe..e3c53d1 100644 Binary files a/obj/App/src/mppt_control.o and b/obj/App/src/mppt_control.o differ diff --git a/obj/App/src/task.o b/obj/App/src/task.o index b6638f5..5bedfa2 100644 Binary files a/obj/App/src/task.o and b/obj/App/src/task.o differ diff --git a/obj/Hardware/src/gpio.d b/obj/Hardware/src/gpio.d index 2833e78..ab92b6d 100644 --- a/obj/Hardware/src/gpio.d +++ b/obj/Hardware/src/gpio.d @@ -1,88 +1,86 @@ Hardware/src/gpio.o: ../Hardware/src/gpio.c \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h \ - D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h + D:\psx\MPPT\git\Hardware\inc/gpio.h D:\psx\MPPT\git\Debug/debug.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Core/core_riscv.h D:\psx\MPPT\git\User/system_ch32l103.h \ + D:\psx\MPPT\git\User/ch32l103_conf.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h \ + D:\psx\MPPT\git\User/ch32l103_it.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h \ + D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Hardware\inc/gpio.h: +D:\psx\MPPT\git\Hardware\inc/gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Debug/debug.h: +D:\psx\MPPT\git\Debug/debug.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Core/core_riscv.h: +D:\psx\MPPT\git\Core/core_riscv.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/system_ch32l103.h: +D:\psx\MPPT\git\User/system_ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_conf.h: +D:\psx\MPPT\git\User/ch32l103_conf.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_adc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_adc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_bkp.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_bkp.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_can.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_can.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_crc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_crc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dbgmcu.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dbgmcu.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_dma.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_dma.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_exti.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_exti.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_flash.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_flash.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_gpio.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_gpio.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_i2c.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_i2c.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_iwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_iwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_pwr.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_pwr.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rcc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rcc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_rtc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_rtc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_spi.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_spi.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_tim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_tim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_usart.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_usart.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_wwdg.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_wwdg.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\User/ch32l103_it.h: +D:\psx\MPPT\git\User/ch32l103_it.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_misc.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_misc.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_lptim.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_lptim.h: -D:\psx\MPPT\2.software\mppt_Nos_V0.4\Peripheral\inc/ch32l103_opa.h: +D:\psx\MPPT\git\Peripheral\inc/ch32l103_opa.h: diff --git a/obj/Hardware/src/gpio.o b/obj/Hardware/src/gpio.o index 34a4563..3bfc4d7 100644 Binary files a/obj/Hardware/src/gpio.o and b/obj/Hardware/src/gpio.o differ diff --git a/obj/mppt_Nos_V0.4.elf b/obj/mppt_Nos_V0.4.elf index 50fe688..4df611a 100644 Binary files a/obj/mppt_Nos_V0.4.elf and b/obj/mppt_Nos_V0.4.elf differ diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index 6135745..b3c9d88 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -5,16 +5,16 @@ :100034004004000000000000400400000000000034 :10004400400400004004000040040000400400009C :10005400400400004004000040040000400400008C -:100064003A14000040040000400400004004000072 +:10006400A01500004004000040040000400400000B :10007400400400004004000040040000400400006C :10008400400400004004000040040000400400005C :10009400400400004004000040040000400400004C :1000A400400400004004000040040000400400003C -:1000B40040040000D4170000400400004004000085 +:1000B40040040000581900004004000040040000FF :1000C400400400004004000040040000400400001C -:1000D400400400004004000040040000C816000072 +:1000D4004004000040040000400400004C180000EC :1000E40040040000400400004004000040040000FC -:1000F400400400000E17000040040000400400000B +:1000F4004004000092180000400400004004000086 :1001040040040000400400004004000040040000DB :100114004004000000000000000000000000000097 :1001240000000000000000000000000000000000CB @@ -36,15 +36,15 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00301E9922EF10C06C7165130543 -:100260000520EF108071B707002083A5871337752D -:1002700000001305C5D0EF5000730925AA85377516 -:1002800000001305C5D1EF500072EF208070EF2001 -:100290004069014501B7EFF2BFED371402401C4041 +:100250000545EF0090279922EF10100571651305F1 +:100260000520EF10D009B707002083A58713377545 +:100270000000130505EAEF50500C0925AA853775D3 +:100280000000130505EBEF50500BEF201009EF2095 +:10029000D001014501B7EFF2BFED371402401C4019 :1002A0003707FF08411193E717001CC05C40F98F26 :1002B0005CC01C403707F7FE6D17F98F1CC01C404F :1002C0003707FCFF7D17F98F1CC05C40370701FF23 -:1002D0007D17F98F5CC0B7079F001CC4EF00807CBE +:1002D0007D17F98F5CC0B7079F001CC4EF00F005C5 :1002E00002C402C6B7270240054798C31C404167B5 :1002F000B7160240D98F1CC03706020005679C4222 :10030000F18F3EC6A24785073EC4B24781E7A247A8 @@ -68,7 +68,7 @@ :10042000062021A8B7160240D4421396E600E356F0 :1004300006FEB7163D0093860690B387D70269B7CC :1004400001A0970100209381614F175100201301F3 -:1004500061BB1775000013052522970500209385C1 +:1004500061BB177500001305253B970500209385A8 :1004600065BA1386818163FAC5008322050023A043 :10047000550011059105E3EAC5FE13858181938539 :1004800041AF6377B500232005001105E36DB5FE8C @@ -77,7 +77,7 @@ :1004B00073905230EFF03FDE97020000938242D9F2 :1004C0007390123473002030B727014093870740A0 :1004D000631FF500EFF2DFC9854513050020EF002B -:1004E000700D814513050020EF00D00C65B18280AE +:1004E000D016814513050020EF00301665B18280DB :1004F0005C413707F1E01307F7EF944D7D8F9C4186 :10050000D58FD44DD58FD441A206D58FD98F5CC15C :100510001C4537F7F1FF1307D77FD4457D8F9C49E2 @@ -135,1785 +135,1810 @@ :1008500093F7F70FDC8449BF1C8410103885890793 :100860008607B29783D7C7FEBA97C207C1837C8534 :100870001C84850793F7F70F5C84EDBD03A5C18148 -:100880008280B70701401387074083A70740584B72 -:10089000698F09C77D8D3335A00082800145828034 -:1008A000B707014023AAA74082809C4513F70701A0 -:1008B00013F8F70001C7D8413368E8008E2113F719 -:1008C000F50F39C318418146854E3D4F930F800285 -:1008D00093028004214E3396DE00B3F8C500631105 -:1008E00016039398260033131F011343F3FF337746 -:1008F000E300B318180133E7E800639FF70550C918 -:100900008506E39AC6FD18C11307F00F6375B70497 -:1009100054412146854E3D4F930F8002930280043F -:10092000414EB398CE0033F715016392E8021317D6 -:10093000260001173313EF001343F3FFB376D30000 -:100940003317E800D98E639DF701232A15010506A8 -:10095000E319C6FD54C18280E39457FA10C94DB71C -:10096000E39757FE23281501DDB70CC9828019C211 -:100970000CC982804CC98280370700C0B377E5007C -:100980006395E708370701405C439356B501584F1C -:100990009D8A9DE6F99BB70600FFFD16758F89C9F4 -:1009A00093160501C182D58FB706FF01758D498F5A -:1009B000B7060007D58FB7060140DCC2D8CE8280CB -:1009C00005466396C600F59BB70680FFF9B7094652 -:1009D0006396C600ED9BB706E8FFC1B70D46639668 -:1009E000C600DD9BB706FCFF4DBF11466397C600EE -:1009F00093F7F7F3B706C0FF4DB71546E391C6FA74 -:100A000093F7F7CFB706E0FF49BF37070040639180 -:100A1000E702B7070140D84F4205B367A70089E551 -:100A20001345F5FFB377E500370701405CCF8280BF -:100A3000A9E337080140B707300003264800131721 -:100A40000501B376F50041836396F602B70600F917 -:100A5000FD16B377D60003264800F18E2322D80076 -:100A600091C5558112053315A700C98F370701407D -:100A70005CC382809317B50063D0070293570501CA -:100A800093F6F7008D47B397D70093C7F7FFF18F21 -:100A9000B7060007D58FE9B7935755019207B317EB -:100AA000F700E5B7EFF2CFEC37F4FF1F03274472EE -:100AB0003706003E4111931797019346F7FFF18FD8 -:100AC000060737063E00718FD98F3706000113974E -:100AD0009600718FD98FBD824167F98ED58F02C282 -:100AE00002C402C623A0F182035784728545239C69 -:100AF000E180032704721305D00323A2E1820327B8 -:100B0000447023AEE1808D2C8327447037073A1060 -:100B10001307077093F7F7F06380E7106361F7023C -:100B200037073210130707706380E706370737105F -:100B3000130707706387E70841016FF0AFE53707D8 -:100B40003B1013070770638BE70A37073D10130745 -:100B50000770E393E7FE85452165393DB7140140F1 -:100B6000E177130480044C00138504807C8222C644 -:100B70002D3B85679387C7334C00138504C07C8267 -:100B800022C62533F9770DA085452165F533B714C5 -:100B90000140930700E0130480044C00138504C057 -:100BA0007C8222C6193389674C00371501407C824C -:100BB00022C6E5398D477C8222C64C00138504404D -:100BC00025A8B7140140E1779387077013048004C8 -:100BD0004C00138504807C8222C6C1399307D0E380 -:100BE0004C00138504C07C8222C6C131F9777C8217 -:100BF00022C64C00371501404D393DBFB7140140A6 -:100C0000E177130480044C00138504807C8222C6A3 -:100C10006939930740208DB7B7140140E177130479 -:100C200080044C00138504807C8222C6BD3989670C -:100C3000F51799B723A4A182828003A781828547F3 -:100C400014216310F7021C31639CE7023C219607D4 -:100C500093E707F837E700E093F7F70F369723009D -:100C6000F740054793D756003317D700544189CE34 -:100C7000938707048A07B7E600E0B69798C3828097 -:100C8000EDF33C219607F9B793870706E5B7B7164A -:100C90000240DC423747FF7F7D17F98F5D8DC8C268 -:100CA0008280371702405C439146B18B638CD70634 -:100CB000A146638ED706BDE71C43918BA5C7B747F6 -:100CC0000F00938707241CC1371602405C42370788 -:100CD0000020130707019183BD8BBA9794231C4111 -:100CE000B3D7D7005CC15442A1829D8ABA969422A0 -:100CF000B3D6D70014C55442AD829D8A36971423CB -:100D0000B3D6D70054C55842634C07005C42B98340 -:100D100013F7370093874180BA979C23B3D7F60225 -:100D20001CC98280B7177A009387072069BF5C438C -:100D30005843C166C983BD8B758F8907C5466393C8 -:100D4000D700C94701EF3747024003270780418B8F -:100D500009CF37177A001307072021A83717024059 -:100D600058439316E700E3D606FE37173D001307F6 -:100D70000790B387E70281BF99C5371702401C4F20 -:100D80005D8D08CF8280B7170240984F1345F5FF5D -:100D9000798D88CF828099C5371702405C4F5D8D71 -:100DA00048CF8280B7170240D84F1345F5FF798DA1 -:100DB000C8CF828099C5371702405C475D8D48C710 -:100DC0008280B7170240D8471345F5FF798DC8C711 -:100DD00082801A218D6793870704B6217D8F9E211B -:100DE000D58FD621D58FF621D58F9625D58FB625CF -:100DF000D58FD625D58FF625D58FD98F1EA19E29C3 -:100E00001EA982801E2189C593E707041EA1828046 -:100E1000C207C18393F7F7FBC207C183C5BF4EA5C5 -:100E200082804A2582800A256D8D3335A00082801C -:100E30001E2137370140130707C0C207C183630073 -:100E4000E50237070040630CE5001307074063081D -:100E5000E50037170040130707806316E500FA2105 -:100E600093F7F7F8D98F9A2593F7F7CFC207C18385 -:100E7000D98F371700401EA1130707809C416310CC -:100E8000E5025CD5DE211EB5B7370140938707C068 -:100E90006314F500BC251EB985475EA98280C20790 -:100EA000C1835EB5C5B71A31FD77FD17F98F1EB145 -:100EB0000358050256215E2D6577D2211307F7CF1F -:100EC0007D8FF9772206FD17518FB3F70701F221C5 -:100ED00003D8A500C2064207336606013206D18F49 -:100EE00037360140C207130606C0C1824183C18361 -:100EF000631AC50071767D16F18EF2251A06D18E21 -:100F0000C206C18256A1B71600405AAD938606802C -:100F100098416315D50038C11EB1828042074183D4 -:100F2000DDBF1E2189C593E717001EA18280C2077D -:100F3000C183F99BC207C183CDBF8357450491C5C7 -:100F40002167D98F2312F5048280C607C583DDBFD0 -:100F50005E2501C6DD8D4EA5828093C5F5FFFD8D12 -:100F6000DDBF1E2189C593E707081EA18280C20745 -:100F7000C18393F7F7F7C207C183C5BF5A2DFD7729 -:100F80009387F77FF98FA205CD8FC207C1835EAD2E -:100F90008280B7170040938707806314F5002CC147 -:100FA0008280C205C181E5BFB717004093870780E3 -:100FB0006314F500485182804A31420541818280A4 -:100FC0001E294A25ED8F4205418189C76D8D333534 -:100FD000A00082800145828093C5F5FFC205C181D2 -:100FE0000EA98280EFF2CF981629F577FD17F58FBD -:100FF000F621DA257971D58F1EA95625FD779387BD -:10100000379FF58FD6212A842EC6D58F9625D58F6A -:10101000B625D58F5EA55E29C207C18393F7F7CFAA -:10102000D98F5EA96808B539B74701409387078013 -:10103000B245631AF404A25756246547B387E70202 -:10104000C206C186984163D20604060752244206AE -:10105000B3D7E702130740064186B3D6E702B3F7DA -:10106000E7029206635506028E0793872703B3D7DC -:10107000E70213F77700B367D700C207C1831EA446 -:1010800045616FF02F91925745BF0A07C1B792078C -:1010900093872703B3D7E702BD8BD58FF9BF91C5DF -:1010A0005E250967D98F5EA582805A25F977FD17DD -:1010B000F98FD5BF13F7F50F85471583B395B700A3 -:1010C0006319F7009307C500984301CED98D8CC3EF -:1010D0008280894693074501E318D7FE93070501EF -:1010E000E5B793C5F5FFF98DDDB793F5F51F4EA173 -:1010F00082804A211375F51F82800A216D8D333558 -:10110000A000828013F7F50F85461583B397B600CC -:101110006311D7025A25F98F1A21014542074183ED -:1011200081CB0545A181B315B5006D8F3335E00046 -:10113000828089466314D7001A29F1BF5A29E1BF7A -:10114000EFF20F8379711306000281450808EFF072 -:101150002F858545114502C202C402C63139854535 -:1011600013050020113921651D36371501409307FD -:10117000E00F4C0013050580372401407C8202C635 -:10118000EFF0AFF213050440EFF00FB41305044085 -:10119000EFF08FD1AA852396A18237750000130541 -:1011A000C5D2EF405000B7070E003ECE0C08854771 -:1011B000130504402302F10202C802CA02CC02D085 -:1011C000EFF00FB3854513050440EFF0CFB7854529 -:1011D00013050440EFF02FCB814513050440EFF0D9 -:1011E000EFC713050440EFF00FB7930404402685C2 -:1011F000EFF00FB76DFD1305044037240140EFF009 -:10120000AFB6930404402685EFF0AFB66DFD370509 -:101210000080B53C130504408545EFF0AFC593054C -:10122000000213050440EFF02FC745616FE09FF601 -:10123000EFE21FF40111854521453D3E85451165CD -:10124000993E3714014085678D447C808A85C1476B -:10125000130504C03EC426C2EFF02FE5130504C0F9 -:101260008565EFF08FF0896761498A85130504C0B1 -:101270007C804AC426C2EFF04FE391677C808A8568 -:101280009147130504C03EC4EFF02FE2E1778A8551 -:10129000130504C07C804AC426C2EFF00FE1B707F3 -:1012A00004013EC6B70702003EC8B7070002850723 -:1012B000374400403ECAA1473ECC6C009D47130511 -:1012C0000480FC863936854513050480253E05617A -:1012D0006FE05FECEFE23FE8B74400402A89130477 -:1012E000900C9389048089454E85353E0DC5CA858D -:1012F00013850480B74400401D361304900C1389F5 -:10130000048085454A85053611CD13850480113E3C -:101310001375F50F31A07D141374F40F69F40145B2 -:101320006FE0BFE67D141374F40F61FCCDBFEFE2F4 -:101330003FE42A89371501402E84130505C08565D1 -:10134000B2840146EFF0AFE20D4569371355040151 -:101350001375F50F4137135584001375F50F9D3F35 -:101360001375F40F853F014493170401C18363ECA7 -:1013700097003715014005468565130505C0EFF058 -:101380000FDF6FE03FE11305F00FA937B3078900C6 -:1013900088A30504D1BFEFE2BFDD411185451145AA -:1013A000E13AE177371401407C82C1473EC64C00E8 -:1013B0008D47130504803EC4EFF02FCF85452145AE -:1013C000EFF09F9BA1474C00130504C07C82EFF017 -:1013D000CFCD41016FE01FDCEFE29FD94111854580 -:1013E0001145EFF07F99930700107C82371501407B -:1013F000C1473EC64C008D47130505803EC4EFF043 -:10140000CFCA41016FE01FD9EFE29FD64111854558 -:101410004145EFF07F968567938707807C8237157B -:101420000140C1473EC64C008D47130505803EC4B0 -:10143000EFF0AFC741016FE0FFD51145EFF06FC48A -:101440008547631BF50037750000130545D4EF4051 -:1014500060691145EFF0CFC473002030EFE25FD137 -:10146000411185452145EFF03F9185451145EFF04C -:101470009F92930700207C8237150140E1473EC6CA -:101480004C008D47130505C03EC4EFF00FC241016B -:101490006FE05FD0EFE2DFCD0111C93737140040B4 -:1014A0009307700C8A85130504803EC002C2231482 -:1014B000010023050100EFF0BF9713050480854567 -:1014C0004D34C167938707066C00130504803EC83E -:1014D000231B010002C6EFF01F9D13050480A145E8 -:1014E000713C1305048085452D3C8545130504801A -:1014F000A93405616FE01FCAEFE29FC793050000A2 -:101500002A84EF309013634C0502B777000083A55F -:1015100047D52285EF30100A6343A002B777000059 -:1015200083A587D52285EF30101AEF40A0019315CF -:10153000050137150040C18113050580993C6FE016 -:101540007FC5EFE2FFC2797137140140C1472A8994 -:10155000FC828D44C1474C08130504C03ECE26CC06 -:10156000EFF0AFB40146130504C0C145EFF02FC042 -:1015700085452145EFF05F80854537050800EFF090 -:101580009F818547FC824C08E147130504C026CCA7 -:101590003ECEEFF08FB1894491474C08130504C04B -:1015A000E482375400403ECEEFF02FB00C10B70766 -:1015B0000C00130504C04AD03ED402D22316010207 -:1015C000EFF05FA29307D0137C86680085473EC882 -:1015D0004487EFF08FE60546130504C0930550528B -:1015E000D13C8545130504C05D3C45616FE09FBA61 -:1015F000EFE21FB8797137140140930700022A897E -:10160000FC828D44C1474C08130504C03ECE26CC55 -:10161000EFF0AFA90146130504C093050002EFF0F7 -:101620000FB585452145EFF02FF5854537050400B9 -:10163000EFF06FF693070040FC824C08E14713057A -:1016400004C026CC3ECEEFF04FA685679387078077 -:10165000FC824C089147130504C03ECE375400402D -:10166000EFF0AFA40C10B7070C00130504804AD0AC -:101670003ED402D223160102EFF0DF9693077013D7 -:101680007C8685475C87680085473EC8EFF0EFDAC7 -:1016900005461305048093055052EFF0BFA1854520 -:1016A00013050480EFF0BF9F45616FE0BFAEEFE22E -:1016B0003FAC2A84EFF07FA3930500082285EFF06A -:1016C000DFA37DD96FE01FAD411122C63754004022 -:1016D0009305505213050480EFF0DFA20DC51305EA -:1016E0000480EFF01FA19375F50F2388B18203A545 -:1016F00001851C4D104954498507B3E7C70263842F -:10170000D70031057D2A3244410173002030411158 -:1017100022C63754004093055052130504C0EFF021 -:101720007F9E0DC5130504C0EFF0BF9C9375F50FA8 -:10173000238AB18203A541851C4D10495449850770 -:10174000B3E7C7026384D7003105A52A32444101BB -:1017500073002030EFE2DFA10111AA842E84094535 -:101760008545EFF04FE3E084370400404C08130553 -:10177000044026CA231E0100231D0100EFF04FEB99 -:101780000546854513050440EFF08FFC9307D00212 -:101790007C868D475C87680085473EC8EFF0EFC9BF -:1017A000854513050440EFF0CFF705616FE09F9E7C -:1017B000EFE21F9CB707002083A5871389679387F3 -:1017C0000771B3D5F5022545FD15C205C18159370D -:1017D0006FE05F9C411122C6370400408545130528 -:1017E0000440EFF0EFFD19C5854513050440EFF007 -:1017F000AFFE612832444101730020301DC9B2960A -:10180000C206C18252A136A10CC509EE85471CA1B2 -:1018100083A6818393878183368701EB54C588C370 -:101820000145828023000500E5B76306A7005847FD -:10183000EDB77D558280054582800DC583A78183E4 -:101840001387818399E305458280D4476396A60078 -:101850005845D8C7014582806394A70014C3DDBFF3 -:10186000B687CDB77D558280EFE29F9003A4818338 -:1018700075DC1C2093F7F70F99C75E2099C32300EE -:1018800004001C4482974044E5B783A78183054642 -:1018900091E38280D62381CEBA237D17420741830C -:1018A000BAA3BA234207418319E390A3B6A3DC4746 -:1018B000C5B7232605000CC150C1232405000545EA -:1018C00082805C45544118458507B3E7D702638E93 -:1018D000E70058451C41BA978CA35C4558418507E1 -:1018E000B3E7E7025CC505458280795582801845DB -:1018F0005C45630FF70018451C41BA979C239CA1D7 -:101900001C4558418507B3E7E7021CC505458280A1 -:10191000014582805C4518454841998FAA9733E577 -:10192000A7028280B707002083A7871309671307E0 -:1019300007F4B3D7E702C207C183239FF182239E36 -:10194000F1828280B7F700E0D8438146799BD8C303 -:1019500003D7C1833306A70290CBD4CB9843136738 -:10196000070198C398431367170298C3D843058BA0 -:1019700075DF9843799B98C38280EFE26FFF2A84DA -:101980001165011185451105EFF00FBF9307002088 -:101990007C82371501408D473EC44C00E14713055A -:1019A00005803EC6EFE07FF022C837440140B7070C -:1019B00008000C08130504803ECC02CA231E010057 -:1019C000EFF04FE2854513050480EFF04FED056120 -:1019D0006FE04FFCEFE22FF8B7440140AE89328947 -:1019E000014493840480634524014A856FE0EFF944 -:1019F000930500042685EFF04FF07DD9B387890069 -:101A00008385070026850504C205C181EFF0EFED4F -:101A1000D9BF138781801C43938641AF3E95636B8A -:101A2000D500B75600209386068063E5A60008C35C -:101A30003E858280FD57EDBFEFE28FF337240140F2 -:101A4000AA859546054613050440EFE09FB48545F9 -:101A500013050440EFE07FB29304044089452685D6 -:101A6000EFE03FBF65DD13050440EFE01FBE6FE010 -:101A70006FF20397C18281472A97634F070009CD10 -:101A800005669306F6FFB6876358C700AA87630505 -:101A9000D50093170701C1833E858280EFE24FEDA9 -:101AA0000545593F42054185E937AA84EF30F02EBC -:101AB000B777000083A5C7D5EF30A004EF30D03A48 -:101AC000B777000003A687D683A6C7D6EF202039B4 -:101AD000B777000003A607D783A647D7EF202038A3 -:101AE000EF3050432A8437750000A685130585D74B -:101AF000EF30706BB777000083A507D62285EF30F3 -:101B0000803CEF30101EAA8537750000130505D9FB -:101B1000EF30706922856FE0EFE7EFE26FE509458E -:101B2000213F42054185B137AA84EF301027B777AE -:101B3000000083A5C7D5EF20D07CEF30F032B77717 -:101B4000000003A687D683A6C7D6EF204031B7771B -:101B5000000003A687EF83A6C7EFEF204030EF30E9 -:101B6000703B2A8437750000A685130505F0EF3019 -:101B70009063B777000083A507EF2285EF30A0348C -:101B8000EF303016AA85377500001305C5F1EF3028 -:101B9000906122856FE00FE0EFE28FDD0D45693D3A -:101BA00042054185F935AA84EF30301FB777000030 -:101BB00083A5C7D5EF20F074EF30102BB777000066 -:101BC00003A687D683A6C7D6EF206029B777000083 -:101BD00003A607DB83A647DBEF206028EF309033B6 -:101BE0002A8437750000A685130585DBEF30B05BCE -:101BF000B777000083A507EF2285EF30C02CEF30C8 -:101C0000500EAA8537750000130505DDEF30B05979 -:101C100022856FE02FD8EFE2AFD51145313D420567 -:101C20004185813DAA84EF305017B777000083A526 -:101C3000C7D5EF20106DEF303023B777000003A633 -:101C400087D683A6C7D6EF208021B777000003A6EA -:101C500007E483A647E4EF208020EF30B02B2A84EE -:101C600037750000A685130585E4EF30D053B777AC -:101C7000000083A507EF2285EF30E024EF307006E7 -:101C8000AA8537750000130545E6EF30D05122854F -:101C90006FE04FD0EFE2CFCD1545793B420541854E -:101CA000C93BAA84EF30700FB777000083A5C7D572 -:101CB000EF203065EF30501BB777000003A687D6C2 -:101CC00083A6C7D6EF20A019B777000003A687EF39 -:101CD00083A6C7EFEF20A018EF30D0232A843775F2 -:101CE0000000A685130585EBEF30F04BB7770000B9 -:101CF00083A507EF2285EF30001DEF30807EAA8597 -:101D000037750000130545EDEF30F04922856FE08F -:101D10006FC8EFE24FC41945053342054185913B39 -:101D2000AA84EF309007B777000083A5C7D5377432 -:101D30000000EF20105DEF303013032684D6832699 -:101D4000C4D6EF20C011EF30F01CB777000083A598 -:101D500087DE2A8AEF302017EF3010112A8952854A -:101D6000AE89EF3070102A86AE86032584D683258F -:101D7000C4D6EF20405A2A86AE864A85CE85EF101B -:101D80005021EF303019B777000083A507D6EF2038 -:101D90005057EF30700DEF00105DEF30B017B77790 -:101DA000000083A5C7DEEF20D055EF30F00BB777EA -:101DB000000003A687DF83A6C7DFEF10802AEF307D -:101DC0007015B7770000AA8503A547D5EF2070539B -:101DD000B777000083A507DFEF3020382A843775F6 -:101DE0000000A685130505E0EF30F03BB777000053 -:101DF00083A507EF2285EF30000DEF30806EAA85B6 -:101E0000377500001305C5E1EF30F03922856FE02A -:101E1000CFB7EFE2EFB51D45EFF01FC24205418598 -:101E2000EFF03FC5AA84EF304077B777000083A575 -:101E3000C7D5EF20104DEF303003B777000003A671 -:101E400087D683A6C7D6EF208001B777000003A608 -:101E500007E483A647E4EF208000EF30B00B2A842C -:101E600037750000A685130505E8EF30D033B77746 -:101E7000000083A507EF2285EF30E004EF306066B5 -:101E8000AA85377500001305C5E9EF30D0312285EA -:101E90006FE04FB0EFE2CFAD011128005946814508 -:101EA000EFF0EFC81884930730050145631BF70076 -:101EB0003705002059462C0013050502EF3090230A -:101EC000054505616FE00FADEFE28FAA2945EF30C0 -:101ED0009031EFF0BFBCEFF05FC4EFF0FFCBEFF05D -:101EE0009FD34D3B3D3535372945EF30D02F6FE03F -:101EF0006FAAEFE2EFA7C93F6FE0CFA9EFE24FA7CC -:101F0000D425DC35A206DD8E954763FDD7003775F5 -:101F10000000130670108545130545F6EF30B02814 -:101F20006FE04FA7B425BC35A206DD8E93070020D5 -:101F3000E3F8D7FE377500001306E010854513055A -:101F400045F9E9BFEFE2CFA2377500001306001A8A -:101F5000854513050515EF30102593870186E82B7D -:101F6000D83BA9472205598D3305F5024205418129 -:101F70006FE04FA2EFE2CF9F3775000013064019C4 -:101F8000854513054511EF30102293870186C82B34 -:101F9000B83BA9472205598D3305F5024205418119 -:101FA0006FE04F9FEFE2CF9C37750000130680185B -:101FB00085451305C50DEF30101F93870186A82BAB -:101FC000983BA9472205598D3305F5024205418109 -:101FD0006FE04F9CEFE2CF99377500001306C017F2 -:101FE000854513054503EF30101C93870186882B28 -:101FF000F837A9472205598D3305F502420541817D -:102000006FE04F99EFE2CF96377500001306001787 -:10201000854513050500EF30101993870186E827E1 -:10202000D837A9472205598D3305F502420541816C -:102030006FE04F96EFE2CF9337750000130640161E -:1020400085451305C506EF30101693870186A8371E -:10205000DC27A2075D8D6FE0EF93EFE26F9137759C -:1020600000001306801585451305C5FCEF30B0133D -:10207000938701868837BC27A2075D8D6FE08F911B -:10208000EFE20F8F377500001306C0148545130566 -:10209000C518EF30501101456FE0CF8FEFE24F8D43 -:1020A000377500001306001485451305450AEF3007 -:1020B000900F03C5018683C71186A2075D8D6FE06F -:1020C0006F8DEFE2EF8A377500002E841306101330 -:1020D0008545130585F3EF30100D0547A384E18492 -:1020E0001385C18B23800184EFF02FF55C245434D9 -:1020F000A207D58F2380F186A183A380F1866FE0AC -:102100006F89EFE2EF8623A2A1841547B72500006F -:102110002384E184814605472946938565751385A7 -:10212000C18B2380E184EFF06FED6FE0AF86C16774 -:1021300069768146FD17050613970601418363649E -:10214000B7003E8582803307D5001823B98F214719 -:1021500013F81700858363050800B18FC207C18398 -:102160007D17420741836DF78506F9B7EFD2DFFD92 -:1021700003C9C500DC35011122093369F9004209A0 -:102180001359094193140901C180954763FF9700D2 -:1021900037750000A6861306800B8545130545F6A6 -:1021A000EF30700005616FD0BFFDB425BC35A206CD -:1021B000DD8E9307002063FAD70037750000130601 -:1021C000E00B8545130545F9E1BFAA8902CA02CC97 -:1021D000231E0100930A4101368A370B0020B30702 -:1021E000DA40C207C18363EC970813848187130523 -:1021F000C400130660028145EFD09FFA3707002024 -:1022000083470702A3052401230504001CA09307AC -:10221000070294335289939A140014B0B423130A1A -:10222000070234A0B43334B0D42354A0D43354B010 -:10223000F42374A0F4339C2774B01CA49307000308 -:102240001CB481471384418863CF5705938564008C -:10225000860593F5E50F13858187D13D931785009A -:1022600021815D8D83479A0056940AA03CA0138675 -:102270000A01938581874E85EF00500425B713042A -:102280008B05930B84041C40639947015C40014516 -:1022900036C68297B2462390AA002104E3958BFEAE -:1022A000890A050A2DBF101013F7E70F329713F6AE -:1022B0001700B306F400035747FF11E22183850797 -:1022C00098A293F7F70F49B7EFD29FEA371500406E -:1022D00013050580EFE05FCDEF309001EF30B006E1 -:1022E0009307100F3365F502A94729053305F50259 -:1022F0006FD05FEAEFD23FE603A701852A84BE8450 -:10230000054693055052631CA7043755004013053A -:102310000580EFE03FDA2285EF0010041319050174 -:102320000945EFF02FE22285EF00100383A7018516 -:10233000931905011359090193D909010146930520 -:102340005052375500406391870213050580EFE036 -:102350007FD6330539413335A0006FD01FE33755A1 -:102360000040130505C075B7130505C0CDB7EFD202 -:102370009FDE3704002013048403AA89AE84328AC6 -:102380001309040298341C406317F7005C4052861E -:10239000A6854E8582972104E31624FF6FD0FFDEC9 -:1023A000EFD21FDA4111AA8CEF00007BA94763DB53 -:1023B000A724130620038145138581871384818711 -:1023C000B70D0020EFD0DFDD0149814A8144014A89 -:1023D000130C1400138B0D026685EF00E077630386 -:1023E00005226685EF00C07493878187D2973EC629 -:1023F00088A3930B1A0089476384FB006382042C33 -:10240000182083C70D026310F714183083471B0090 -:10241000631BF712377500001306301E8545130540 -:10242000851BEF304058A5476398FB0683C711868C -:1024300003C70186A207D98F09476398E70C3820A4 -:1024400083472B006313F70C383083473B00631E30 -:10245000F70A582083474B006319F70A583083471F -:102460005B006314F70A782083476B00631FF7084B -:10247000783083477B00631AF708182483478B0062 -:102480006315F708377500001306C01F854513054F -:10249000451EEF30405121A08547E3E997F8A94751 -:1024A0006385FB00894763F2971683C7118603C7CC -:1024B00001861434A207D98F09476395E70E930765 -:1024C00000036399F608377500001306D02585458B -:1024D00013054524EF30204D814A454963902B1F59 -:1024E0001C34130700036395E7129305D9FF93F596 -:1024F000F50F13858187EFF09FC37C247834A20702 -:10250000D98F6398A71618281DAA83C70184C1FB19 -:1025100038303C20F98F5820F98F5830F98F7820C7 -:10252000F98F7830F98F1824F98F1307F00F639A19 -:10253000E7003775000013061021854513050521B6 -:1025400089BF91E085445286E28513858187EF300B -:10255000603A6DA0C1476395F60237750000130617 -:102560005026854513058526EF30E043B947854A57 -:10257000E396FBF60349D400394A06094509A9BD8B -:102580009307000A1306D0266384F6029307100A05 -:10259000639DF60613065027B7770000854513851F -:1025A000072B0DBF9307000A639EF6001306002851 -:1025B0003775000085451305C528EF30C03E814AB8 -:1025C000354929BF9307100A13068028E386F6FCD5 -:1025D000A68763F3E400894793F4F70FB777000009 -:1025E0001306302985451385872DEF30C03B528671 -:1025F000E28513858187EF30E02F814A930700033E -:10260000E3FC47DD41016FD07FB7E3890AECB9BF36 -:102610004147639AE7029305D9FF93F5F50F1385B8 -:102620008187EFF0DFB0330744018347E7FF0347BB -:10263000F7FFA207D98F639EA702B2479823D94715 -:102640006319F702A1A81307000A6393E70693052D -:10265000D9FF93F5F50F13858187EFF05FAD3C242B -:102660003834A207D98F6396A7005824D947630A44 -:10267000F7000D47A68763F3E4008D4793F4F70F47 -:10268000D9B583A7018501469305505237550040BF -:10269000639DFC0013050580EFE0DFA14A8693856A -:1026A00081876685EFF0BFCCB1BF130505C0EDB7DC -:1026B0001307100AE38BE7E24A8A89B75E8A3DBFB7 -:1026C000A547E39EFBDC9DB3EFD29FAA93871184BD -:1026D000902337150140930500101336160013059B -:1026E000058090A3EFE0AFA86FD0DFAAEFD25FA87C -:1026F0009387C18498439306170094C3D567938743 -:1027000007186319F700B707EFBE37E700E09387B4 -:1027100007083CC73714014085649385048013057E -:1027200004800546EFE0AFA40146938504801305BD -:102730000480EFE0CFA36FD0FFA5EFD27FA3EFF02F -:102740004FFB6FD03FA5EFD2BFA203A54185EFF0AD -:102750003FC56FD03FA4EFD21FA085671387C18B01 -:10276000938787383EA31387A1841C230111938686 -:102770001700F51714A393F7F70F9306B00F63ED47 -:10278000F6001385C18B2380018423000700EFF03E -:10279000CF8A05616FD07F9F414681451305E100D7 -:1027A000EFD01FA037040020834704021304040263 -:1027B000DD455C821C3048009384A184DC82FD5797 -:1027C0007C83FD573EC4E9779387F71F7C8683C7D8 -:1027D0008184DC8703C7118683C6018693870186BF -:1027E0002207558FA308E10093568700382023085D -:1027F000D1002309E1003830A309E1005820230A61 -:10280000E1005830A30AE1007820230BE100783082 -:10281000A30BE1001824230CE1009837BC27A20782 -:10282000D98F13D78700230DF100A30CE100EFF03F -:102830001F9093578500A30DF1001C34230EA100B7 -:102840002944A30EF100EFF03FA8EFF0AF8F1389FA -:10285000418403250900EFF0FFA921E593879184C6 -:10286000942305476397E600238007002380040034 -:102870000DB7032509006D464C0089240327090084 -:1028800083A70185054693055052375500406317CD -:10289000F70013050580EFE0FF81E5BD130505C0D6 -:1028A000DDBF7D141374F40F59FCE5B53707002024 -:1028B00013070702342323800186A38001869387B0 -:1028C0000186B4A33433B4B35423D4A35433D4B360 -:1028D0007423F4A37433F4B3142794A73437302744 -:1028E000A206D18E94B7A182B4A754275837A386E5 -:1028F0000700238707002207558FB8B72183D8A781 -:10290000A387070023880700A388070023890700FF -:10291000A3890700238A0700A38A0700238B0700E7 -:102920008280EFD2FF84EFF0EFD6EFF03FF8B725CB -:10293000000081461306803E9385856C1385C18C0B -:10294000EFE0DFEB0966B7250000930620031306CE -:1029500006719385A5731385C18AEFE03FEAB72519 -:102960000000854613064006938565741385C18D66 -:10297000EFE0DFE8B7250000F9461306803E9385B7 -:10298000C56E1385C18EEFE07FE7EFE0FFED6FD0FE -:102990007F80EFD2EFFDEFE0BFE18528EFE09FAF52 -:1029A000EFE00FFAEFE05FA3EFE0FF9EEFE0DFA5BF -:1029B000EFE01F88B777000003A5C72FEFE0DFB374 -:1029C0006FD04FFDEFD2CFFA014405C1002111CCE9 -:1029D0005C410D47639EE7003755004093F5F50FC6 -:1029E00013050580EFE0BFCC054422856FD08FFA38 -:1029F00011470544E39BE7FE3755004093F5F50F7B -:102A0000130505C0EFE0BFCACDB7EFD26FF63704AC -:102A100000201304040A1306800C9385C18F13054C -:102A2000C400EFE01FE908448544EFE07FBC04A048 -:102A30001306C0129385419C1305840223A8818448 -:102A4000EFE03FE748507104EFE0BFAF04A001455D -:102A500023AA81846FD00FF4EFD28FF13715014094 -:102A6000054693050002130505C0EFD05FF06FD057 -:102A70006FF2EFD2EFEF37150140014693050002E8 -:102A8000130505C0EFD0BFEE6FD0CFF0EFD24FEE01 -:102A9000371501400546C145130505C0EFD03FED90 -:102AA0006FD04FEFEFD2CFEC371501400146C14553 -:102AB000130505C0EFD0BFEB6FD0CFEDEFD2AFE97C -:102AC00003A701852A842E8AB28993840185631E17 -:102AD000A700EFF07FF80149634039039C406396FB -:102AE0008702EFF01FF96FD04FEA83A74185E39487 -:102AF000A7FEEFF0BFF9C5B7B3072A01838507002A -:102B000022850509EFF01FECC1BF83A74185E39C37 -:102B100087FCEFF03FF9C1BF814709C91821814700 -:102B200011C75C49084D898FB337F0003E8582801C -:102B3000EFD20FE441112A84A3070100EFF0DFFD7B -:102B400019C59305F1001305C400EFE05FDA030532 -:102B5000F10041016FD00FE4EFD28FE13105EFE0DA -:102B60007FDB6FD02FE35D71A2C4A6C2CAC052DE64 -:102B700056DC86C62A84AE8401229387C18003A9CD -:102B80000700FD572A8AAE8A630DF9062286A686BB -:102B90002285A685EF10106C2DE501468146228521 -:102BA000A685EF10E020634EA004974700009387AE -:102BB00067763EC602D422C826CA22CC26CE630C33 -:102BC0000904974700009387E7739843DC43014665 -:102BD00081462285A6853AD03ED2EF10C01651E13B -:102BE00089473EC4631BF906EF205050930720022B -:102BF0001CC1A257B1CFEF20704FA257025A925A70 -:102C00001CC1B64026445285D68596440649725A60 -:102C1000E25A61618280974700009387276F98434B -:102C2000DC43014681462285A6853AD03ED2EF108C -:102C3000801115C185473EC42800192905C91745CB -:102C400000001305253239212AD02ED2A257C5F70C -:102C5000025A925A7DB789473EC42800D52E7DF589 -:102C600061B785473EC48947E318F9FCEF20104857 -:102C7000930710021CC1E1B75D7186C6A2C4A6C24B -:102C8000CAC04EDE52DC56DA5AD85ED662D466D25C -:102C90006AD06ECE370810002E87AA8663DE051331 -:102CA000939715008583C98F6381072C63CB053407 -:102CB00097470000938707679043D443EF10201A8B -:102CC000AE873706F07FAA862E871305A0FC63DB4C -:102CD000C710370610001309F6FF37670900B3FC69 -:102CE0002701130747F66697718FB6853708F03FBF -:102CF0009746000093868663334807019042D18748 -:102D0000D44233689801938717C0AA9751872E85BC -:102D1000C285330CF700EF10006093872C00B3F7E7 -:102D2000270109472A84AE846342F70E0146814693 -:102D3000EF106001630605249747000093878760C2 -:102D40009043D4432285A685EF1060119747000079 -:102D50009387C75F2A86AE868843CC43EF10A05B7B -:102D60002A89AE892286A6862285A685EF10200FA5 -:102D70002A86AE864A85CE85EF10600E2A89AE89F6 -:102D8000630A0C266285EF10B050974700009387C6 -:102D9000675A9043D4432A8BAE8BEF10400C974771 -:102DA00000009387A7599043D4432A8AAE8A5A8554 -:102DB000DE85EF10C00A2A86AE864A85CE85EF10E2 -:102DC00080552286A686EF1000552A86AE8652854B -:102DD000D685EF10405421A8AE873706F07F014515 -:102DE000E3C9C7EE36853686BA85BA869D2CB640CD -:102DF000264496440649F259625AD25A425BB25B63 -:102E0000225C925C025DF24D616182809747000016 -:102E1000938747549043D443A9242A86AE862285BB -:102E2000A685EF0010172A8A6285AE8AEF105046F9 -:102E30005286D6862A8BAE8B5285D685EF1020021D -:102E400037F7F9FF130767B866972A86AE863AC642 -:102E50002A8DAE8DEF10A000974700009387075092 -:102E60009043D4432A89AE89EF00707F97470000D2 -:102E70009387474F9043D443ED224A86CE86EF0096 -:102E8000107E974700009387674E9043D443D12A22 -:102E90004A86CE86EF00B07C974700009387874D27 -:102EA0009043D4437D2A6A86EE86EF00507B974795 -:102EB00000009387A74C9043D4432A8DAE8D4A855A -:102EC000CE85EF00D079974700009387A74B9043BA -:102ED000D443412A4A86CE86EF0070789747000097 -:102EE0009387C74A9043D443AD2A4A86CE86EF00E3 -:102EF00010772A86AE866A85EE85A522B7C70600BA -:102F0000324793871785B38C9741B3ECEC002A893D -:102F1000AE89635A900B97470000938727439043ED -:102F2000D4432285A685EF0090732286A686EF0003 -:102F300010732A86AE862A8DAE8D4A85CE851522DF -:102F40005286D686EF00B0712A89AE8963140C0CC4 -:102F50002A86AE866A85EE85EF10E03B2A86AE862D -:102F60002285A685EF10203B59B59747000093872F -:102F7000E73A8843CC4301468146EF00900185BD86 -:102F800001458145E3050CE66285EF1070309747F7 -:102F900000009387273A9043D4432A89AE89EF00F3 -:102FA000106C97470000938767399043D4432A8475 -:102FB000AE844A85CE85EF00906A2A86AE86228549 -:102FC000A68545202DB52A86AE862285A685EF10DA -:102FD00080345286D686EF0090682A89AE89630BCA -:102FE0000C00974700009387E7349043D4435A85F9 -:102FF000DE8565B34A86CE862285A685EF10A03190 -:10300000FDB32A86AE86EF10003101468146EF00FF -:103010004078F1BB974700009387C7319043D44372 -:103020005A85DE85EF00B06397470000938707312C -:103030009043D4432A8AAE8A5A85DE85EF003062F7 -:103040004A86CE8639282A86AE866A85EE8585BB75 -:1030500001458280974700009387C7338843CC435C -:1030600082803708100001117D183377B80026CA16 -:103070003378D80093D4450113D34601131E37008B -:103080004EC61357D5010E089357D60193F4F47F1B -:103090001373F37F06CE22CC4AC893D9F50193DE91 -:1030A000F6013367C701131F350033E80701931F8B -:1030B0003600338E64406380D9196356C0136304AD -:1030C000031CB70680009307F07F3368D800638F36 -:1030D000F4369307800363C0C735FD4763CDC74708 -:1030E000130500023305C541B3D7CF01B316A800BD -:1030F0003399AF00DD8E33392001B357C80133E96E -:1031000026011D8F33092F41B3372F013306F740B6 -:103110009317860063D40724370780007D17337424 -:10312000E600630C042C2285EF206075130785FFF1 -:1031300093070002998FB357F9003316E400D18F3B -:103140003319E9006341972A3305974013061500A8 -:103150007D47634DC73813070002118FB356C9006E -:103160003319E9003397E700558F3339200133696C -:10317000270133D6C70081449377790081CF137735 -:10318000F90091476308F700130749003339270115 -:103190004A963A899317860063D6071C1385140054 -:1031A0009307F07FCE856304F520B70780FFFD17F6 -:1031B000F18F9398D70113593900A607B3E8280176 -:1031C000B1831375F57F9396C7005205F2406244B0 -:1031D000B182FE05C98ECD8ED2444249B2494685A0 -:1031E000B68505618280631E0E0A13831400137373 -:1031F000E37F63170322B367E701B368F801639DB8 -:10320000041A63870740638608443309FF41B30704 -:10321000074133362F013386C7409317860063D6A4 -:10322000074C3389EF41B307E84033B62F013386AB -:10323000C740F68991B76350C00F6300030CB7060F -:1032400080009307F07F3368D800638AF43A9307CD -:10325000800363CBC713FD4763DFC73513090EFE39 -:1032600093070002B3562801630AFE001309000405 -:103270003309C94133192801B3EF2F013339F00164 -:103280003369D90031A2B367F801638A071C930739 -:10329000FEFF638C07389306F07F6309DE1A3E8ECB -:1032A0000DBDB305934063910422B367E7016387C3 -:1032B00007329387F5FF638107449306F07F638CA1 -:1032C000D520BE859307800363CCB72AFD4763CF23 -:1032D000B73C930700028D8F3319F700B356BF0038 -:1032E000B317FF003369D900B337F0003357B70085 -:1032F0003369F9003308E84041ACB367F8016380F3 -:1033000007349307FEFF638A07209306F07F630864 -:10331000DE2E3E8E2DBF631E0E149386140093F78F -:10332000E67F63910734B367E7016395042C6380FC -:10333000073EB367F801638E07303309FF01B30717 -:103340000701333FE9013386E7019317860063D70E -:103350000700B70780FFFD177D8E854493777900BE -:10336000E39F07E09317D60193583900B3E8F800BC -:10337000935736001307F07F638DE404B207B183DF -:1033800013F5F47FCE8581B53369F8013339200117 -:103390007A99B337E9013386E70093178600E3DFB4 -:1033A00007FA85049307F07F6396F418CE8513051A -:1033B000F07F8147814801BDC1EB6384083A9316D1 -:1033C00036009317D8018D82B3E8D700F68993575A -:1033D0003800B3E7F800F9DB81451305F07FB70744 -:1033E00008008148CDB3370680FF7D167D8E937728 -:1033F0007900998CE39507D8B5B74A85EF20204826 -:1034000013078501FD47E3D5E7D2130685FFB31700 -:10341000C900014905BB3369F80133392001DDB129 -:103420003309FF413306074133342F01330486400B -:103430009317840063CD0724B3688900E39308CE13 -:103440008147814981441DBFE39808F80E05931711 -:10345000D7010D81B3E8A700935737009DBF0E0534 -:103460009317D7010D81B3E8A700F2849357370073 -:1034700011B73305934063820412B70680009307A7 -:10348000F07F558F630DF32E9307800363CBA72046 -:10349000FD4763C3A72A93070002898F3319F700FA -:1034A000B356AF00B317FF003369D900B337F0004C -:1034B0003357A7003369F9003A987E99B337F90179 -:1034C000338607019A84D1BDB70680009307F07F49 -:1034D000558FE319F3DE931736008D839318D801C7 -:1034E000B3E81701F68993573800E5B5130715FEC1 -:1034F0009306000233D7E700630AD6009306000460 -:103500003386C6403396C7003369C900333920017A -:103510003369E9000146814491B53309FF01B307DE -:1035200007013336E9013E96931786008544E3D7B9 -:1035300007E28944B70780FFFD17F18F1357190081 -:1035400013791900336927019398F70133E92801AA -:1035500013D6170015B113090EFE93070002B356D8 -:103560002801630AFE00130900043309C941331915 -:103570002801B3EF2F013339F0013369D90059B66F -:103580003369E7013339200133892F41B3B72F0164 -:103590003306F8409A84F689A5BEB367E7016382D3 -:1035A00007189307F5FF6384071C9306F07F6304F5 -:1035B000D5123E85D1BD93070002B387C741B3162C -:1035C000F8003399FF0033D6CF01D18E3339200173 -:1035D000B357C80133E926013E975DBB9317360008 -:1035E0008D839318D801B3E81701AE849357380040 -:1035F000F68949B3EDC33369F801E31F09DC0E0511 -:103600009317D7010D81B368F50093573700D1B3F5 -:103610006381080E931636009317D8018D82B3E8A4 -:10362000D700F6899357380091BB3309FF41B307A0 -:103630000741333F2F013386E7418544D1BC0E0556 -:103640009317D7010D81B368F500F28493573700C3 -:1036500015B30E059317D7010D81B3E8A700935753 -:10366000370029BB9307F07FE382F6D43309FF01CB -:103670003336E901B3070701B2979398F70113595D -:10368000190033E9280113D61700B684C1B933896C -:10369000EF413307E84033B62F013304C740F689C2 -:1036A00049B43369E7013339200101BD938705FE31 -:1036B00093060002B357F700638AD500930600040F -:1036C000B385B6403317B700336FEF003339E001ED -:1036D0003369F90055BD931736008D839318D801CF -:1036E000B3E8170193573800EDB1B368C900E39709 -:1036F00008C68147814959B13389EF41B307E84092 -:1037000033B62F013386C740F689854411B493162A -:1037100036009317D8018D82B3E8D700935738004D -:10372000B1B9931636009317D8018D82B3E8D7004C -:10373000AA84935738003DB9930705FE930600020B -:10374000B357F700630AD500930600043385A640FB -:103750003317A700336FEF003339E0013369F90005 -:10376000A9BB81451305F07FB7070800A9BC330941 -:10377000FF01B30707013336F9013E9675B393167F -:1037800036009317D8018D82B3E8D70093573800DD -:1037900089B1397193D7450122DC4AD856D22A899A -:1037A0001394C50006DE26DA4ED652D45AD05ECE29 -:1037B00013F5F77F318093DAF501630B051093075A -:1037C000F07F630BF514135AD9010E0433648A0099 -:1037D000370A8000336A4401131B3900930415C073 -:1037E0000144814B13D846011399C6001378F87F22 -:1037F000B2881359C90093D9F601630E08089307DC -:10380000F07F6300F8041357D6010E0933692701CE -:10381000130818C0B70780003367F9009318360003 -:10382000B38404418145BD4733C83A0163E4871A34 -:1038300097470000938787B60A043E9410403E964F -:1038400002863367C90093841480631207101364DF -:10385000240081488945C1BF1306F07F8147014795 -:10386000B207F25062545206B1837E08D18FB3E79B -:103870000701D2544259B259225A925A025BF24B72 -:103880003A85BE852161828001481306F07FB70723 -:1038900008000147F1B73367C9004DC76308093015 -:1038A0004A8532C4EF10B07D2246130755FFF54715 -:1038B000930685FF998F3319D900B357F60033E784 -:1038C0002701B318D60026959304353F8145A1BF43 -:1038D000336A240163030A0636C632C46306042A27 -:1038E0002285EF10D0792246B246AA84130755FFED -:1038F000754A138B84FF330AEA4033146401335A48 -:103900004901336A8A00331B69011305D0C0B3042F -:1039100095400144814BF9B5336A240163180A00CC -:103920002144014B9304F07F894B6DBD228A4A8B61 -:1039300031449304F07F8D4B75B51144014B8144A4 -:10394000854B4DB51364140081488545E9BD13646A -:1039500034004A878D45C1BD630A052E8547898F8E -:103960009306800363DDF632014681470147CDBDF2 -:10397000CE868947638DF53A8D47E387F5F0854715 -:103980003688E383F5FE1385F43FE357A0FC93F7F5 -:1039900078006396072893D638009317770063D88A -:1039A0000700B70700FFFD177D8F138504409307BD -:1039B000E07FE3C3A7EA1316D70193179700B183FB -:1039C0003367D6001376F57F61BDD6865287DA88D5 -:1039D000DE8545B763614723630DEA20DA86FD146F -:1039E0005284014B9317870013D388013363F3008C -:1039F000935E0301B357D403131F0301135F0F0139 -:103A000093D50601139E88003374D4033307FF0255 -:103A10004204C18D63FBE5009A951386F7FF63EEC0 -:103A2000652663FCE526F9179A95998D33D7D5035A -:103A3000C206C182B3F5D5033306EF02C205D58DA8 -:103A400063FBC5009A959306F7FF63E6652463F46C -:103A5000C52479179A95C20741645D8F9307F4FFD7 -:103A60003375F70093580701935F0E01B377FE009B -:103A7000B302F502B386C540B383F80293D50201C1 -:103A80003386AF021E962E963385F8036373760055 -:103A90002295C168FD18935506013376160142063A -:103AA000B3F81201AA95469663E6B6126382B6127F -:103AB0003306CB408D8E333BCB00338B6641138571 -:103AC000F43F630C6317B358DB0393550601337B54 -:103AD000DB03B3061F03420B33EB6501637BDB00A3 -:103AE0001A9B9385F8FF636D6B20637BDB20F918CD -:103AF0001A9B330BDB40B356DB0342064182337B18 -:103B0000DB03330FDF02420B33666601637BE601A2 -:103B10001A969385F6FF6367661E6375E61FF916AE -:103B20001A96C208B3E8D8009395080193D2080109 -:103B3000C181B38EF5023306E641B385BF0293D649 -:103B40000E01B387F202BE95AE96B38F5F0263F4A7 -:103B5000F600C167BE9FC165FD1593D70601ED8EC6 -:103B6000C206B3FEBE00BE9FF696637FF6091A96A4 -:103B70009387F8FF6369661A6368F619630FF61B8B -:103B8000BE8893E8180011B54A85EF10504F13070F -:103B90005501F145930405022246B246E3DAE5D425 -:103BA000130485FF331A8900014B85B3328532C473 -:103BB000EF10F04C13075501F146AA872246130572 -:103BC0000502E3D6E6CEE1173317F6008148E5B9E2 -:103BD000E370CBEE729B3335CB011A95AA96130591 -:103BE000F7FF6378D30263E6B6106382D5102A87A5 -:103BF000C1B5E3651BDF93551B009316FA011354FF -:103C00001A00CD8E7E0BF9BBE31DF6F7E38F06D6C7 -:103C1000B9BFE31ED3FCE378CBFD2A8751BD93F7F0 -:103C2000F8009146E389D7D693B7C8FF938648003A -:103C300093C717008D823E978DB381468547E34C2D -:103C4000A0FEFD58E31C05D0930410C085471385E2 -:103C5000E441B316A70033D6F8003395A800D18EFF -:103C60003335A000C98E13F676003357F70001CE26 -:103C700093F7F60011466388C70093874600B3B6F2 -:103C8000D7003697BE869317870063D8070405468A -:103C900081470147F1B636877DBBB28779B3FD46D0 -:103CA000E3D7F6FA0556098E930600023356C7008D -:103CB0006388D7009387E443B317F700B3E8F800AD -:103CC000B3361001D18E13F67600814701CE93F7FB -:103CD000F60011460147E392C7FA931797001316AF -:103CE000D701B18313D73600518F014695BEE370DB -:103CF000CBF0729B3335CB011A957917AA964DBB41 -:103D0000AE88C5BBAE8631BD93171E0033BEC7015A -:103D100072931A96F9183E8EE315F6E7E307DEC6AE -:103D200093E818009DB1BE88E30AF6FF99BD368876 -:103D30001306F07F8147014725B6E367DEFCBE88A6 -:103D4000E310DEFE99B113D74501B7071000FD1748 -:103D500013D846011377F77F9308F07F33FEB7003F -:103D6000AA8EF58FFD81328F1378F87FFD82630B69 -:103D7000170105436306180163140701630DFE0074 -:103D80001A858280B368AE000543E39B08FEE31901 -:103D9000E8FED18FF5F70543E394EEFF0143E3819D -:103DA000D5FE054371FF3365AE003333A000C9BFB4 -:103DB00013D74501B7071000FD1713D84601137735 -:103DC000F77F9308F07F33F3B7002A8EF58FFD81DC -:103DD000B28E1378F87FFD8263081703630018031F -:103DE0000DEBB368A300631408005D8E29CA6385D8 -:103DF00008046388D502054595ED8280B3E8C700C5 -:103E0000E38008FE795582803365A30065FD630C6D -:103E1000E802631408005D8E79DEE39ED5FCE34C76 -:103E2000E8FC63480701E3E867FC6303F302637F90 -:103E3000F30081E57D558280F5DE054582800145F0 -:103E4000E39B08FA82805D8E69DA6DBF014582804E -:103E5000E3E3CEFB0145E372DEFBE5F1E1BF39713F -:103E60004AD813D945014ED652D456D29399C5009B -:103E700006DE22DC26DA5AD05ECE1379F97F2A8A52 -:103E800093D9C90093DAF501630D090E9307F07F0A -:103E90006306F9181354D5018E09B3693401370448 -:103EA000800033E4890093143500130919C0814957 -:103EB000814B13D74601139AC6001377F77FB2855B -:103EC000135ACA0013DBF601630B07109307F07F48 -:103ED0006303F7049357D6010E0A33EA4701130729 -:103EE00017C0B7078000B367FA00931536003A99F8 -:103EF000814833C76A01BD463A851308190063E853 -:103F00003617173600001306664D8A09B29983A644 -:103F10000900B2968286B367CA001309F97F6399D4 -:103F2000071293E9290081458948E1B701479307C2 -:103F3000F07F3704080081443204D20731807E07C5 -:103F40005D8C598CA285F250625426854259D25418 -:103F5000B259225A925A025BF24B216182805A85F1 -:103F60003E84AE84C68B8947638DFB0E8D47E38FFD -:103F7000FBFA85472A87639EFB38814701448144C9 -:103F800065BF33E4A90061C036C632C4638C092A18 -:103F90004E85EF10D00E2246B246AA87130755FF72 -:103FA0007544938487FF198CB399990033548A0020 -:103FB00033643401B3149A0013D746011309D0C0F7 -:103FC000139AC6001377F77F3309F9408149814B73 -:103FD000B285135ACA0013DBF601E31907EEB36783 -:103FE000CA00B1C7630F0A22528532C4EF103009EC -:103FF00022462A87930655FFF547930587FF958F3D -:10400000331ABA00B357F600B3E74701B315B60049 -:104010003309E9401309D9C08148E1BD33E4A9005F -:1040200001ECA14981441309F07F894B59B593E90B -:1040300019008145854875BD4E84AA84B14913098C -:10404000F07F8D4BBDB5914981440149854B95B5B4 -:1040500093E93900D2878D4869BD89475685E39732 -:10406000FBF02A879307F07F01448144F1B5C16ECC -:104070001386FEFF93D6040113DE0501F18CF18D4A -:10408000338695023383B6029358060133059E02A8 -:104090001A95AA98B382C60363F36800F692C16FBB -:1040A0001383FFFF33F5670093D30701B3F768006D -:1040B000C207337366003E933306950293D8080116 -:1040C000B387A602135F0601B3849302BE94FA94E9 -:1040D000B38E760263F3F400FE9E416A9307FAFF03 -:1040E000935F0401B376F400B3F9F4007D8EC180D0 -:1040F0003384D502C209338FD401B299CE98B30765 -:10410000DE02935E0401B385BF02AE97BE9E330EFE -:10411000FE0363F3BE00529EC1679385F7FF33F63B -:10412000BE006D8C4206229693DE0E01B305D502C9 -:10413000769E3385AF0213D40501B386D302AA96C7 -:10414000A296B38FF30363F3A600BE9F41657D156E -:10415000B3F7A600C2076D8DAA97B3855800B3B90F -:104160003501FA97B2953384370133B6C500B30EE3 -:10417000C4013385CE0033343401B3B7E701C18FB6 -:1041800033BECE0113D406013336C5003E943366E8 -:10419000CE009394950032947E94B3E46400260498 -:1041A00093567501B3349000DD8193179500CD8C43 -:1041B000558CDD8C9317740063DB070093D71400D4 -:1041C00085889316F401DD8CD58C05804289930790 -:1041D000F93F6359F00893F6740081CE93F6F4002A -:1041E00011466388C60093864400B3B496002694B3 -:1041F000B6849316740063D80600B70700FFFD1756 -:104200007D8C930709409306E07F63CFF60E93D62B -:1042100034009314D4012604D58C318093F7F77FB2 -:1042200021BB328532C4EF10806593065501F147FA -:10423000130705022246E3D1D7DC6115B317A600A8 -:104240008145F9B3EF10A06313075501F1459307BA -:1042500005022246B246E3D5E5D461153314AA001F -:10426000814499BB85469D8EB1E71309E941B39717 -:104270002401B3D4D40033192401B337F000B3645C -:104280009900DD8C93F77400B356D40081CF93F777 -:10429000F40011466388C70093874400B3B49700C5 -:1042A000A696BE849397860063D807048547014489 -:1042B000814459B113068003E341D6CC7D46E356D1 -:1042C000D6FA0556B307F640930500023356F400BC -:1042D0006387B6001309E943B3172401DD8CB334B7 -:1042E0009000D18C93F67400014499CA93F7F400BE -:1042F00011468146E392C7FA139496003180F60680 -:104300008D80D58C81470DB99307F07F014481449E -:1043100025B142896DBD370710007D170111337338 -:10432000B70093D84601758F935ED60122CC26CA7A -:104330000E0393D445019357D5010E0706CE4AC804 -:104340004EC693F8F87F130EF07F33E7EE0093F438 -:10435000F47F13D4F50133E36700131F3500FD82AA -:10436000931E36006380C81993C61600B3851441A6 -:104370006305D4126351B018638B081AB707800025 -:104380005D8F6381C4599307800363C4B734FD47CD -:1043900063C5B748930700028D8FB3D9BE003318A9 -:1043A000F700B39EFE00336838013357B700B339C6 -:1043B000D001336838013303E340B3090F41B33709 -:1043C0003F013306F3409317860063D30724370970 -:1043D00080007D1933792601630F092C4A85EF107F -:1043E000004A130785FF93070002998FB3D7F9009E -:1043F0003316E900D18FB399E9006344972A058FFA -:1044000013061700FD4663C5C63A13070002118F55 -:10441000B3D6C9003398E9003397E700558F333896 -:104420000001B369070133D6C700814493F77900CF -:1044300081CF93F6F90091476388F600938649008F -:1044400033B836014296B6899317860063D6071CA7 -:10445000138714009307F07F05886306F720B707DA -:1044600080FFFD17F18F1398D70193D93900A60764 -:1044700033683801B1831377F77F9396C7005207EB -:10448000B1827E04D98EC18EF2406244D244424948 -:10449000B2494285B685056182806356B00A638A57 -:1044A0000812B70780005D8F6387C42D93078003D0 -:1044B00063C7B718FD4763D2B73C138805FE93075F -:1044C0000002B3590701638AF50093070004B3851E -:1044D000B7403317B700B3EEEE003338D00133687E -:1044E000380195A2B367D7019385148099E393C6E9 -:1044F0001600630AD404D1E19387140093F7E77F91 -:104500006399071EB367E3013368D701639204160A -:104510006382073C63160842131835009316D301D3 -:104520001358380033E806019357330019A2B367D4 -:10453000D7016385071A9387F5FF638B073A638C6E -:10454000C523BE8589B56399051C9386140093F72E -:10455000E67FC1EFB367E30163900436638D0744E0 -:10456000B367D701639407460E051318D3010D8175 -:104570003368A800935733006DA8B38598406397BC -:104580000420B367E301638D07309387F5FF6389E8 -:1045900007401305F07F6383A520BE859307800342 -:1045A00063C2B72AFD4763C8B73C930700028D8FEB -:1045B0003318F3003356BF00B317FF003368C80049 -:1045C000B339F0003353B300336838013307674021 -:1045D000B5ACB367D701638307109387F5FF638F8B -:1045E000071E6380C52FBE85D1B59307F07F638B0F -:1045F000F606FA9E33B6EE01B307E300B2971398BE -:10460000F70193DE1E00B369D80113D61700B684F4 -:1046100093F77900E39F07E09317D60113D8390089 -:104620003368F800A685935736001307F07F638040 -:10463000E506B207B18313F7F57F05883DBD336703 -:10464000D7013338E000B309E801B3B7E901338695 -:10465000670093178600E3DD07FA85049307F07F70 -:10466000639CF41805881307F07F8147014831B532 -:10467000639107106301083C131836009317D701A4 -:10468000135838003368F800368493573700B367FF -:10469000F800E9DB01441307F07FB7070800014881 -:1046A000E9BB370680FF7D167D8E93F77900998CE4 -:1046B000E39107D895B74E85EF10601C130785016D -:1046C000FD47E3D2E7D2130685FFB397C9008149BE -:1046D0002DB33368D70133380001C5B11318350045 -:1046E0009317D301135838003368F80093573300F9 -:1046F0002DBFB309DF413309E34033363F013309AE -:10470000C9409317890063CA072033E82901E315DC -:1047100008CC8147014431BFB385984063810414BC -:10472000B70680009307F07F3363D3006381F820DE -:104730009307800363CCB722FD4763C9B72C930767 -:1047400000028D8F3318F300B356BF00B317FF007C -:104750003368D800B339F0003353B30033683801FD -:104760001A97B309D801B3B7D9013386E700C684D5 -:10477000CDB5E31108F2131835009317D301135880 -:1047800038003368F8009357330011B737058000BD -:104790009307F07F3363A300E392F8E00E0613184B -:1047A000D7010D823368C800935737003684C5B5EA -:1047B00005179306000233D7E700630AD600930675 -:1047C00000043386C6403396C700B3E9C9003338C6 -:1047D0003001B369E800014681441DBDB309DF0122 -:1047E000B307E30033BFE9013386E701931786007F -:1047F0008544E3DF07E08944B70780FFFD17F18FA9 -:1048000013D7190013F81900336807019399F701BA -:10481000B3E9090113D6170011B9138805FE9307F0 -:104820000002B3590701638AF50093070004B385BA -:10483000B7403317B700B3EEEE003338D00133681A -:104840003801A5BE3363E30133386000B3890E41FC -:10485000B3B73E013306F740C6843684ADB6B367BE -:10486000E301638707189387F5FF638C071C9306A2 -:10487000F07F638ED50ABE8565BD930700028D8FDC -:10488000B3D9BE003318F700B39EFE003368380179 -:104890003357B700B339D001336838013A9365B361 -:1048A000131836009317D7011358380033E807015F -:1048B00036849357370095BBBDCB3367D701E31BD5 -:1048C00007DC0E051318D3010D813368A800935738 -:1048D000330075BBE30F08E2131836009317D701B6 -:1048E000135838003368F80036849357370091B373 -:1048F000B309DF41B307E340333F3F013386E7416C -:104900008544D1B4131835009316D30113583800D9 -:1049100033E80601935733009DBBB389EE4133065C -:10492000674033B93E0133092641368475B40E061B -:104930001318D7010D823368C8009357370081BB25 -:10494000B309DF41B307E34033363F013386C74045 -:104950009317860063D7070AB389EE41B307674010 -:10496000B3BE3E013386D7413684C9B43363E30115 -:1049700033386000FDB3138805FE93070002B35976 -:104980000301638AF50093070004B385B74033132E -:10499000B300336F6F003338E001336838017DB501 -:1049A000B389EE41B3076740B3BE3E013386D741BA -:1049B0003684854409BC131836009317D701135861 -:1049C00038003368F80093573700A5B1B309DF0109 -:1049D000B307E30033BFE9013386E701931786008D -:1049E000E3D807C2B70780FFFD177D8E85440DB160 -:1049F0000E061318D7010D823368C800935737008D -:104A00002DB133E8C900E30608D019B1138805FEBB -:104A100093070002B3590301638AF500930700046A -:104A2000B385B7403313B300336F6F003338E00101 -:104A3000336838013DB301441307F07FB70708001E -:104A40002DBCB309DF01B307E300B3BED901338640 -:104A5000D70169BB13D74501B7071000FD171347EE -:104A6000F7FF13D84601FD8DF58F93165701137884 -:104A7000F87F99CA1307F07F01456303E80082803D -:104A8000D18F3335F0008280C98D0545E5D5828010 -:104A9000411106C622C426C20DCD9357F541B3C4B9 -:104AA000A7009D8C2A842685EF00705D9306E04167 -:104AB000898EA9477D8093F6F67F63CDA7022D47A7 -:104AC000098FB3D7E4005505B207B394A400B183AE -:104AD00029A00144814681478144B207D206B183AF -:104AE0007E04D58FC18FB24022442685BE85924474 -:104AF000410182805515B397A400B207B183814468 -:104B0000E9BF3971935775014AD856D25ECE931AD0 -:104B100095001359F50106DE22DC26DA4ED652D472 -:104B20005AD093F7F70F93DA9A00CA8B6382071271 -:104B30001307F00F6384E7128E0A37070004B3EA05 -:104B4000EA00138A17F80144014B93D77501939437 -:104B5000950093F7F70FA58093D9F501FDC71307CB -:104B6000F00F6387E7028E04938717F83707000476 -:104B7000D98C330AFA408146558C17370000130749 -:104B8000E7890A043A941C4033493901BA9782876D -:104B9000130A1AF0F9E88946558C173700001307F5 -:104BA000E78B0A043A941C4033493901BA9782874B -:104BB00001491307F00FB707400013959700F25013 -:104BC00062549317770125817E095D8D3365250138 -:104BD000D2544259B259225A925A025BF24B216185 -:104BE00082801307F00F8147C9BFA68ACE8B368B10 -:104BF0008947630BFB1A8D47E30CFBFA8547630A71 -:104C0000FB0A1307FA0713F91B006357E01293F727 -:104C10007A0099C793F7FA0091466383D700910A07 -:104C200093974A0063D90700B70700F8FD17B3FA56 -:104C3000FA0013070A089307E00FE3C4E7FA939713 -:104C40006A00A5831377F70F8DBFB9E48546A9B72E -:104C500063940A021144014A054BC5BD63990A00D9 -:104C60002144130AF00F094BCDB58D4631B73144BD -:104C7000130AF00F0D4BD1BD56852EC6EF00304004 -:104C80009307B5FFB39AFA009307A0F8338AA740B9 -:104C90000144014BB24555BD2685EF00503E130738 -:104CA000B5FFB307AA00B394E400138A67078146EF -:104CB000E1B513F91B000147814701B74166139520 -:104CC00054007D1693570501698E63FA9A0AB3D58D -:104CD000FA027D1AD68601473388C502B3F6F6027A -:104CE000C206558F637B07012A979386F5FF636899 -:104CF000A70A6376070BF9152A9733070741B356BE -:104D0000F7023377F702B38AC6029317070163FBF2 -:104D10005701AA971387F6FF63E1A70863FF5707B8 -:104D2000F916AA97C205B38A5741D58DB33A5001F7 -:104D3000B3EA5501CA8BF1B58546998E11C76D4608 -:104D400001478147E34BD6E6130AEA09339A4A0141 -:104D5000B3D7DA00B33A4001B3E7570113F777004E -:104D600019C713F7F70091466303D700910713970C -:104D70005700634807029A07A58301473DBD93D6B4 -:104D80001A00B3D5F6021397FA0141833388C5029E -:104D9000B1B7CE8B368B814AA1BDBA8661B7B685D5 -:104DA000A9BF0547814711BD13F91B001307F00F79 -:104DB000814721B593567501B7078000FD1713D6BB -:104DC000750193F6F60F1308F00FB3F8A700135709 -:104DD000F501ED8F1376F60FFD8163810603630CF9 -:104DE00006018DE211E2B1C3638E08026305B704C8 -:104DF00005451DE78280F5D779558280E39E08FE40 -:104E00006309D60211E2EDD7E314B7FEE342D6FE02 -:104E100063C7C600E3EE17FD0145E3FDF8FC01E7BB -:104E20007D558280F5DD054582800145E39208FCD1 -:104E30008280F9DBD1B78146E1BF93567501B70790 -:104E40008000FD1713D6750193F6F60F1308F00FC7 -:104E5000B3F8A7001357F501ED8F1376F60FFD8118 -:104E6000638706036309060185EA11EA89EB0145B8 -:104E7000639B080082800945F5FFE5DA31A8638C61 -:104E800008026300B704054575D77D558280094542 -:104E9000639808026304D60211E2F5D7E315B7FE62 -:104EA000E343D6FE63C7C600E3EF17FD0145E3F316 -:104EB000F8FC19E3D9BFF1D905458280E5D382809A -:104EC00082808146C5B7797122D4135475014ECEC4 -:104ED00052CC9319950006D626D24AD056CA5AC843 -:104EE0001374F40F93D99900135AF50169C4930709 -:104EF000F00F6308F40E9397390037070004B3E905 -:104F0000E700130414F88144014B13D77501939AF9 -:104F100095001377F70F93DA9A0013D9F50145CF6F -:104F20009307F00F630CF7028E0A130717F8B70701 -:104F30000004B3EAFA003A94014633452A01BD471A -:104F4000AA869305140063E2971017270000130741 -:104F5000E7548A04BA949C40BA9782871304F40FEA -:104F600063980A0C93E424000946C1BF0145130766 -:104F7000F00FB7074000B2502254A6075E07A58382 -:104F80007E05D98F92540259F249624AD24A424B65 -:104F90005D8D45618280CA86D689328B89476301DF -:104FA000FB0A8D47E304FBFC854736856312FB1A39 -:104FB00001478147C9B7639E090413D77501939AC6 -:104FC00095001377F70F91440144054B93DA9A004B -:104FD00013D9F50131F7639D0A0093E414000546E7 -:104FE000A9BF63930902A1441304F00F094B31BF19 -:104FF0005685EF00D0089307B5FF098CB39AFA00E5 -:105000001304A4F8014615BFB1441304F00F0D4B6F -:10501000EDBD4E852EC6EF0090069307B5FF130435 -:10502000A0F8B399F900098C8144014BB245F1BD58 -:1050300093E434000D4611B78947D286E313FBF69B -:1050400036851307F00F81473DB741639306F3FFA1 -:1050500013D6090193D80A01B3F7D900B3FADA00DD -:1050600033885703B389F80213570801B30A56036C -:10507000D6994E9733061603637357011A96C16784 -:10508000FD17B376F7003378F800C206C2969399FD -:10509000660093570701B3393001E982B2979A0746 -:1050A000B3E6D900B3E9D7009397490063D9070065 -:1050B00013D7190093F71900B369F7002E8413076B -:1050C000F4076350E00493F7790099C793F7F90068 -:1050D00091466383D70091099397490063D90700EC -:1050E000B70700F8FD17B3F9F90013070408930791 -:1050F000E00F63CBE70493976900A5831377F70F5D -:105100009DBD8547B386E74011C76D46014781477E -:10511000E343D6E61307E4093397E9003337E000A9 -:10512000B3D7D900D98F13F7770019C713F7F70052 -:1051300091466303D700910713975700634C07000C -:105140009A07A583014705BD1307F00F814725B5D1 -:105150002E84B5B70547814739BD37078000411117 -:105160007D179356750113D87501B377A70093F691 -:10517000F60F935EF5013376B70026C24AC0137866 -:10518000F80F06C622C41303F00F3E8E3689F6844C -:10519000139F3700FD8113153600B3880641630263 -:1051A000681093C51500638CBE106354100D631016 -:1051B00008106304051EFD18B307AF40638608029C -:1051C0009307F00F6388F616ED4763C71729130797 -:1051D0000002330717413317E500B3571501333782 -:1051E000E000D98FB307FF40139757006351071AA8 -:1051F000370400047D147D8C228551256D15B3176D -:10520000A400634E251B3305254113041500130725 -:105210000002018F3397E7003337E000B3D78700F0 -:10522000D98F014913F7770019C713F7F700914693 -:105230006303D700910713975700635E0714930623 -:1052400019001307F00F93FE14006386E6169A0701 -:10525000A58393F6F60FA607B240224413D5970014 -:10526000DE069397FE01558D924402495D8D410102 -:1052700082806392080A138716001377E70F631B77 -:1052800007146394062263020F2071D5B307AF4061 -:105290001397570063550722B307E5410149AE84D0 -:1052A00051B7E30005F0638ABE0AE35410FD93078B -:1052B000F00F6381F608B70700045D8D31B7635EB8 -:1052C0001009630108089307F00F6385F606B70716 -:1052D00000045D8DED4763C0171F130700023307FD -:1052E00017413317E500B35715013337E000D98F65 -:1052F000FA9713975700635C070805091307F00F27 -:10530000630BE90AB706007E13D71700FD16858BDD -:10531000758FD98F01BF3307D84063950610630D91 -:105320000F147D176303071A9307F00F6314F81027 -:10533000AE84328E630F0E06814E9306F00FB707D0 -:10534000400011BF39C9FD18B307AF00E38308FA65 -:105350009307F00FE390F6F8F1BF639908081389FB -:1053600016001377E90F63160712639B0610630399 -:105370000F16E30205EEB307AF001397570001497C -:1053800063570700370700FC7D17F98F054913F7AE -:105390007700E31C07E813DE37009307F00FE30BF9 -:1053A000F9F893179E00A5839376F90F93FE1400E6 -:1053B0005DB593FE14009306F00F814769BD370772 -:1053C00000FC7D17F98F13F777003309A940E31E1E -:1053D00007E4D1B73304AF409317540063C3070CFD -:1053E000E31C04E0814E81468147B5B53307D840C0 -:1053F000B5C69307F00FE30EF8F2B7070004336F5A -:10540000FF00ED4763CDE70C93070002998FB317B8 -:10541000FF003357EF00B337F0005D8FB307A700ED -:105420004289C1BD9307F00FE304F8F0B707000409 -:10543000336FFF00ED4763C2E70893070002998FBF -:10544000B317FF003357EF00B337F000D98FB3071E -:10545000F5404289AE8449BB854769B3630E0F06A8 -:105460007D17B307AF004289E30507E89307F00F04 -:10547000E319F8F8328E7DBD328E4289AE8431BF99 -:10548000E3090FEAE30805EA45BD0DCDAE8EB2870C -:10549000D9B39307F00FE300F9F2B307AF008583A8 -:1054A000FDB53304E541AE8481BBE31D0FFCE3058C -:1054B00005E8AE84BDBD854725BD854749BF014987 -:1054C000E39707EC814E814779B3B307E541428901 -:1054D000AE8419BBB28741B3328E42897DBD054788 -:1054E00035BF37068000135775019307F6FF137712 -:1054F000F70F9305E007B3F6A7009357F50163FC98 -:10550000E5009305D00963FAE500370500801345EF -:10551000F5FF3E9582800145828093055009D18E2A -:1055200063CDE500130660093307E64033D7E60094 -:105530003305E040F5F33A8582801307A7F63397E9 -:10554000E600FDB713577501370680009307F6FF95 -:105550001377F70F9305E007B3F6A7009357F5010C -:10556000014563F4E50099C3828082809307E009D6 -:105570007D55E3EBE7FE93055009B3E7C60063D71B -:10558000E5001307A7F63395E7008280130560094D -:105590003307E54033D5E7008280411106C622C4B7 -:1055A00015CD2A84E92C9307E0093387A740930798 -:1055B000600963C0E704A1469377F70F63D5A6009F -:1055C00061153314A4002604258026041355940085 -:1055D000B2402244DE075D8D4101828001442604F1 -:1055E00013559400B24022448147DE075D8D41018E -:1055F00082809307900963DDE7009307B501954624 -:10560000B317F400898EB337F0003354D4005D8CA7 -:10561000954763D6A7009307B5FF3314F400B70688 -:1056200000FCFD16937774003376D40085C393771E -:10563000F4009145638CB70011069317560063D7A9 -:1056400007009307F009758E3387A740131466008F -:105650002580260413559400B24022449377F70F17 -:10566000DE075D8D41018280135775011377F70FB7 -:1056700041119307170022C426C21314950006C6D1 -:1056800093F7E70F25809354F50185C793573400AE -:10569000130707387604B2075207B1831395F40154 -:1056A000D98FC98FB240228522449244BE854101E0 -:1056B000828005EB39C42285D922A94763C6A70495 -:1056C0002D47098F930755013357E4003314F40035 -:1056D0009317C70013079038098FB1831377F77FAB -:1056E0005DBF01CC13573400B7070800D98FB2074C -:1056F0007604B1831307F07F79BF1307F07F8147EA -:1057000059BF0147814741BF130755FF3317E400D5 -:1057100001447DBF93D645019397C50093F6F67F6C -:10572000B183138616008E071357D5011376E67FD3 -:10573000FD815D8F9318350035CE138806C8930719 -:10574000E00F63DD07018147139597009306F00F83 -:10575000DE062581FE05558D4D8D82806355000B3B -:10576000931765000E07B337F000D98F93D8D8018F -:10577000B3E7170113F777006301071013F7F7007A -:1057800091466303D7009107370700047D8F75C7E3 -:10579000130718001306F00F9376F70FE305C7FA07 -:1057A0009A07A58313959700DE062581FE05558D82 -:1057B0004D8D8280B367170199EE85CF95479A0783 -:1057C000A5831395970093F6F60FDE062581FE0557 -:1057D000558D4D8D8280A5DBB7074000139597004E -:1057E0009306F00FDE0681452581FE05558D4D8D12 -:1057F00082808147139597008146DE062581FE054C -:10580000558D4D8D8280A5576348F804F9473706BA -:105810008000B38707417D45598E6351F504795760 -:1058200033070741130500023357E6006388A700DA -:10583000938626CAB316D600B3E8D800B337100152 -:10584000D98F13F77700014815FB1397570085464A -:10585000E34807F48146A5B781468DB7938626C8ED -:105860003397D8003337E000B316D600B3D8F8002A -:10587000B367D700B3E7F800E9B7C28689B7C16755 -:10588000637CF5029307F00F1307000263EBA70098 -:1058900097270000938787C4AA9788233305A740DA -:1058A0008280218197270000938747C3AA97882386 -:1058B00061473305A7408280B7070001636DF5009B -:1058C000618197270000938767C1AA9788232147A2 -:1058D0003305A7408280418197270000938707C046 -:1058E000AA97882341473305A74082809387018187 -:1058F00088438280B3C7A5008D8B3307C50081E73D -:105900008D4763EDC700AA87637EE508942185076C -:105910008505A38FD7FEE3EBE7FE82809376350003 -:10592000AA8789CA942185078505A38FD7FE93F698 -:105930003700C5BF9376C7FF138606FE63F0C70620 -:1059400083A3050083A2450083AF850003AFC50094 -:1059500083AE050103AE450103A3850183A8C501FC -:105960009385450223A0770003A8C5FF23A2570013 -:1059700023A4F70123A6E70123A8D70123AAC7017F -:1059800023AC670023AE17019387470223AE07FFBE -:1059900075B790419107910523AEC7FEE3EBD7FEA3 -:1059A000E3E6E7F6828039713EDA2ED232D436D67B -:1059B0003AD842DC46DE9387018122CC804326CA56 -:1059C00006CEAA8409C41C4C99E3228509250C44FF -:1059D00054102686228536C6EF00B024F240624479 -:1059E000D2442161828001119387018122CC8043BE -:1059F00006CEAA8519C41C4C89E72AC62285C12B6C -:105A0000B245104422856244F24005616F10E00403 -:105A1000011126CA4AC806CE22CC4EC652C4AA8458 -:105A20002E8901C51C4D91E35D239C4C804499E374 -:105A30002685712B97270000938747BC631BF402D0 -:105A4000C0405E24A18BB1C71C48A1C7FD59294A9B -:105A50001C4483450900FD17B1E91CC463DD07063A -:105A60002286A94526859522FD576308F50229451A -:105A700035A097270000938767BA6314F400804429 -:105A8000C9B797270000938767B5E31CF4FAC044B1 -:105A90004DBFA2852685C52A55D97D55F240624461 -:105AA000D2444249B249224A056182801CC4050998 -:105AB00063D70700184C63CAE700638845011C40A0 -:105AC0001387170018C08CA361B722862685F52896 -:105AD000E31035F9D9B71C401387170018C02947C0 -:105AE00098A371B793870181AA8588436FF05FF20D -:105AF00041119387018122C4804326C206C61C5CE3 -:105B0000AA848DEB61452527B737CDAB08DC938799 -:105B1000E7301CC1B7176DE6938747235CC1B7E731 -:105B200005009387C7EE1CC5AD475EA505478147B5 -:105B300018C95CC91C5CB240224484CB23AA07006C -:105B400092444101828041119387018122C48043A4 -:105B500006C61C5C8DEB6145D92DB737CDAB08DC93 -:105B60009387E7301CC1B7176DE6938747235CC165 -:105B7000B7E705009387C7EE1CC5AD475EA505478F -:105B8000814718C95CC9105C3787954CB7F75158E5 -:105B9000144A484A1307D7F29387D742B387F602CD -:105BA000B24022443305E5023E95B387E60233B79F -:105BB000E6029386170014CA2A9733B5F6003A9581 -:105BC00048CA0605058141018280011122CC26CAFE -:105BD0004AC806CE4EC6AA842E89328401C51C4D01 -:105BE00091E3F52697270000938747A16317F406F2 -:105BF000C0401C4C1CC45E24A18BC1C31C48B5CF43 -:105C00001C4808409379F90F1379F90F1D8D5C48F2 -:105C10006346F500A2852685692C25E51C4405050B -:105C2000FD171CC41C401387170018C023803701C0 -:105C30005C486388A7005E24858B81CBA9476316E7 -:105C4000F900A2852685B5240DEDF24062444A850F -:105C5000D2444249B2490561828097270000938768 -:105C6000E79B6314F400804469B79727000093878B -:105C7000E796E310F4F8C044ADBFA2852685212045 -:105C800041D17D59D9B741119387018126C28443FF -:105C900022C44AC006C62A892E8489C49C4C99E332 -:105CA000268535269727000093874795631BF402C6 -:105CB000C0400317C40093170701C18393F6870000 -:105CC000ADEA93F6070195EEA5472320F900136787 -:105CD00007045AA47D55B24022449244024941012E -:105CE000828097270000938767936314F4008044B1 -:105CF000C9B7972700009387678EE31CF4FAC04466 -:105D00004DBF918B9DC34C5889C99307440463844C -:105D1000F5004A851523232A04025E242322040069 -:105D200093F7B7FD5EA41C481CC05E2493E7870070 -:105D30005EA41C4899EB5E241307002093F7072804 -:105D40006385E700A2854A8591295E2413F7170031 -:105D50001DC35C4823240400B307F0401CCC1C483E -:105D60000145B5FB8317C40013F707082DD793E748 -:105D700007045EA485B7898B014791E3584818C48E -:105D8000F9BFDE25011122CC26CA06CE4AC84EC66E -:105D900013F78700AA842E8479EBD841634DE00085 -:105DA000B841634AE0000145F2406244D2444249AE -:105DB000B2490561828058547DD703A904009396A7 -:105DC000370123A0040063DB060670485E24918B34 -:105DD00099C75C401D8E5C5899C33C401D8E5C5435 -:105DE0000C50814626858297FD575A24631DF50085 -:105DF0009440F54763E8D706B70740208507B3D737 -:105E0000D700858BA5C31C48232204001CC0931710 -:105E1000370163D80700FD576314F5009C4091E3F8 -:105E200068C84C5823A02401BDDD93074404638453 -:105E3000F50026851121232A0402B5B70C5001462E -:105E4000854626850297FD572A86E311F5F89C4082 -:105E5000B5DF75476385E70059476393E70423A0DF -:105E6000240191B7136707045AA47D5535BF83A950 -:105E70000501E38A09F203A905008D8B23A03501F2 -:105E800033093941014791E3D84918C4E35D20F152 -:105E90001C540C50CA864E86268582976347A00004 -:105EA0005E2493E707045EA4C9B7AA993309A94001 -:105EB000F1BF9C49A5C3011122CC06CE2A8411C58D -:105EC0001C4D81E72EC62122B2459717000093870B -:105ED000E772639CF5004C408397C5009DC72285FF -:105EE0006244F24005616FF0DFE997170000938785 -:105EF000E7726394F5000C44C5B7971700009387C9 -:105F0000E76DE39BF5FC4C44C1BFF24062440145A0 -:105F10000561828001458280411122C406C62A841F -:105F20004EA572A523200500232205002324050089 -:105F30002322050623280500232A0500232C05001B -:105F4000214681451305C505EFA08FA597170000D1 -:105F50009387C7BB5CD0971700009387E7BD1CD41D -:105F6000971700009387C7C15CD4971700009387E9 -:105F700027C400D01CD8B24022444101828097053A -:105F80000000938545F391AA411126C213068006AD -:105F90009384F5FFB384C4024AC02E8922C406C686 -:105FA00093854407352E2A8401CD23200500232222 -:105FB0002501310508C4138684068145EFA04F9E54 -:105FC0002285B240224492440249410182801C4D04 -:105FD000A5E7411106C622C497070000938767FA18 -:105FE0001CD5938741819C43232405042326050463 -:105FF000232805046314F50085471CCD2A84352821 -:1060000048C022851D2808C42285052848C4484068 -:1060100001469145EFF05FF008440546A545EFF0D5 -:10602000BFEF48440946C945EFF01FEF85471CCC38 -:10603000B240224441018280828041119387418194 -:1060400026C284434AC006C69C4C22C42A8981E7E2 -:106050002685EFF0DFF7938484048044DC40FD174D -:1060600063D607009C40B9CF8440C5BF0317C40066 -:1060700039E7C17785072322040623200400232261 -:106080000400232404005CC423280400232A040001 -:10609000232C0400214681451305C405EFA04F9031 -:1060A000232A0402232C04022324040423260404A8 -:1060B0002285B24022449244024941018280130465 -:1060C000840671BF91454A85EFF01FEC88C049FDF9 -:1060D000B1472320F9000144E1BF797122D44AD0AD -:1060E00052CC56CA5AC85EC606D626D24ECE2A8A88 -:1060F000AE8A130485040149054BFD5B09ECB250DF -:1061000022544A8592540259F249624AD24A424B79 -:10611000B24B45618280044483294400FD1963D455 -:1061200009000040E1BFDE24637BFB008397E400AD -:1061300063877701A6855285829A3369A900938483 -:106140008406E9BF1971A6DAAE848395E500A2DC66 -:1061500086DE328463DB0500DE2423A0060093F78D -:10616000070885E7930700401DA0300836C6EF00FA -:10617000B029B246E34205FE7247BD67F98F7977D1 -:10618000BA9793B717009CC2F1BF930700041CC0D5 -:10619000F6506654D654014509618280DE2501110E -:1061A00022CC06CE26CA4AC8898B2E8489CF930773 -:1061B00074041CC01CC885475CC8F2406244D244C9 -:1061C00042490561828074003000AA84EFF09FF795 -:1061D000A2452A892685292219E98317C40013F7C5 -:1061E000072061FFF19B93E727005EA4C9B79707DB -:1061F0000000938707D99CD45E2408C008C893E7A1 -:1062000007085EA4A2475CC8B24781CF8315E400AB -:106210002685EF00102211C55E24F19B93E717003D -:106220005EA45E243369F9002316240179B79387AD -:106230000181AA8588436DA0DDC183A7C5FF4111F7 -:1062400022C406C626C21384C5FF63D307003E944A -:10625000AA84EF00D024938781859C4381EF232279 -:10626000040023AC81842244B2402685924441013B -:106270006F001023637EF40014403307D40063964C -:10628000E7009843DC43369718C05CC0D9BFBA8793 -:10629000D84319C3E37DE4FE94433386D700631FDC -:1062A00086001040B29694C33386D700E31DC7FA28 -:1062B00010435843B29694C3D8C375B76375C400EE -:1062C000B1479CC04DB71040B306C4006316D70059 -:1062D00014435843B29614C058C0C0C369B78280F3 -:1062E000011126CA93843500F19806CE22CC4AC803 -:1062F0004EC6A104B14763F5F404B14463E4B404A9 -:106300002A89EF00D0199387818598433A8429E43C -:106310009387C1859C4399E781454A85EF00207C9E -:1063200023AEA184A6854A85EF00607BFD596319E1 -:106330003507B1472320F9004A85EF00701629A0E0 -:10634000E3DE04FAB1471CC10145F2406244D24485 -:106350004249B249056182801C40858F63CF0702A4 -:10636000AD4663F6F6001CC03E9404C031A05C400C -:106370006313870223ACF1844A85EF007012130582 -:10638000B4009307440061993307F5405DDF3A9408 -:10639000898F1CC05DBF5CC3C5B72287404085BFE5 -:1063A000130435007198E30285FCB305A4404A85C7 -:1063B0003D27E31C35FBB5BF1C46FD171CC663DA41 -:1063C0000700184E63C5E700A9476394F5006FF016 -:1063D000CFFF1C422E851387170018C28CA3828022 -:1063E000011122CC26CA4AC84EC652C406CE2A89FA -:1063F000AE893284B304D6007D5A631494000145FB -:1064000009A80C204E864A85EFF01FFB0504E31611 -:1064100045FFF2406244D2444249B249224A0561F2 -:106420008280357122CD26CB4AC94EC706CF52C5D0 -:1064300056C35AC1DEDEE2DCE6DAAA89AE843289CE -:10644000368409C51C4D99E3EFF07FB8971700001B -:106450009387C71A6399F40C83A44900DE24A18BA7 -:10646000EDC79C48FDC393070002A304F102930704 -:10647000000302D22305F10222C6930B5002971AA1 -:106480000000938AAA1B054C294B4A841C2099C3FF -:106490006390770FB30C2441638E0C00E6864A8626 -:1064A000A6854E85EFF0DFF3FD576300F51E92568B -:1064B000E69636D21C20638A071CFD571309140088 -:1064C00002C802CE3ECA02CCA309010482D483458D -:1064D000090015465685EF00007B13041900C247DA -:1064E00051E913F7070109C713070002A309E104E3 -:1064F00013F7870009C71307B002A309E104834615 -:1065000009001307A002638FE606F2474A8481461A -:106510002546182093051400130707FD6377E60A44 -:10652000B5CA3ECE85A8971700009387270F6395BD -:10653000F40083A489001DB7971700009387070A0A -:10654000E39EF4F083A4C90011BFA6854E85EFF049 -:106550008FF311D97D55FA406A44DA444A49BA4961 -:106560002A4A9A4A0A4BF65B665CD65C0D618280C9 -:10657000050429BF330555413315AC00C98F3EC80A -:106580002289B1B7324793064700184336C663479E -:1065900007023ACE18209307E002631DF704183073 -:1065A0009307A002631BF702B24709041387470051 -:1065B0009C433AC663C107023ECA2DA83307E04098 -:1065C00093E727003ACE3EC8F1B7B3876703854605 -:1065D0002E84BA973DBFFD57C5B7050402CA814650 -:1065E00081472546182093051400130707FD63749F -:1065F000E606F9F20C200D46171500001305850478 -:10660000592511CD971700009387C7031D8D930758 -:106610000004B397A700424505045D8D2AC80C20ED -:106620001946171500001305250213091400230449 -:10663000B102912D35C197A7FFFF9387A79C95E7DE -:106640004247B2471377071009CF91073EC69257CA -:10665000D2973ED21DBDB387670385462E84BA9775 -:1066600051B79D07E19BA107D5B7780097060000B9 -:10667000938646D726860C084E8597000000E700D3 -:106680000000FD572A8AE314F5FCDE2493F7070483 -:10669000E39207EC1255C1B5780097060000938687 -:1066A00066D426860C084E85012AE1BF797156CA48 -:1066B0009C49BA8A984522D426D24ECE52CC06D6D0 -:1066C0004AD05AC85EC6AA892E84B284368A63D359 -:1066D000E700BA879CC00347340419C385079CC0F0 -:1066E0001C4093F7070281C79C4089079CC003297F -:1066F000040013796900631A0900130B9401FD5B10 -:106700005C449840998F634CF9041C4083463404E0 -:1067100093F70702B336D000A5EB13063404D285F5 -:106720004E85829AFD576303F5041C40114698403C -:10673000998B544481446397C700B384E64063D384 -:10674000040081441C4418486354F700998FBE9498 -:10675000014969047D5B63982405014509A88546C4 -:106760005A86D2854E85829A631E75017D55B25038 -:10677000225492540259F249624AD24A424BB24BD5 -:10678000456182800509ADBF3307D40013060003BD -:10679000A301C7040347540493871600A2978906F0 -:1067A000A381E7049DBF85462286D2854E85829AC5 -:1067B000E30E65FB050945B7797122D426D24AD08C -:1067C0004ECE06D652CC56CA5AC8B689942D9307D7 -:1067D00090063289AA842E8413863504638DF602CE -:1067E00063E2D706930780056386F61863EDD7004A -:1067F000638E062093073004638EF60A930A2404FE -:106800002301D404C9A0930730066385F60A9307D1 -:106810004006E395F6FE1C40084393F607089305EF -:106820004500C5C61C410CC363D807001307D0023E -:10683000B307F040A301E40497160000938646E1F5 -:10684000294765A8930700076382F61663E5D70218 -:106850009307E0066389F6189307F006E390F6FACB -:106860000C401C4313F8050813854700630708060E -:1068700008C39C4385A893075007E383F6FE93075C -:1068800080076389F61293073007E399F6F61C43F5 -:10689000D04181459386470014C383AA07005685DB -:1068A000DD2601C53305554148C05C401CC8A30125 -:1068B000040461A81C43930A2404938647009C4364 -:1068C00014C32301F4048547D5B793F607041C418C -:1068D0000CC3B9DAC207C18781BF93F5050408C3A9 -:1068E000C9D99E231307F0066387E60E97160000AA -:1068F000938606D62947A30104044C400CC463C503 -:10690000050008406D9908C099E3B28A89CDB28A22 -:10691000B3F5E702FD1AB6958C212380BA00B3D5F2 -:10692000E70263F0E70CA147631EF7001C40858B6C -:1069300091CB58401C4863C7E70093070003A38F1F -:10694000FAFEFD1A3306564110C84E87CA867000FB -:10695000A2852685EFF09FD57D5A631D450B7D5599 -:10696000B250225492540259F249624AD24A424BDE -:1069700045618280A382D50497160000938646CD98 -:106980000C40084313F805081C411105630D08026B -:1069900008C313F7150001C793E505020CC0414772 -:1069A000B9FB0C4093F5F5FD0CC0B1B79C4193E7E2 -:1069B00007029CC193078007A302F4049716000006 -:1069C000938646CA75BF13F8050408C3E30308FCA1 -:1069D000C207C1837DBF97160000938666C7214713 -:1069E00019BFAE8735B794411C43CC4913F806084C -:1069F000138547006306080008C39C438CC339A075 -:106A000008C393F606049C43F5DA8EA323280400FA -:106A1000B28A25BF14485686CA8526858299E30026 -:106A200045F51C40898B8DE7B2474844E35AF5F29F -:106A30003E853DB785465686CA8526858299E30000 -:106A400065F3050A5C443247998FE345FAFEE9BFD6 -:106A5000014A930A94017D5BF5B7011122CC06CE61 -:106A60002A8409C91C4D99E732C62EC4EFF02FD6EF -:106A70003246A24597170000938747B86316F6027F -:106A800050401C46FD171CC663D00704184E63C750 -:106A9000E70093F7F50F29476398E70222856244E0 -:106AA000F24005616FF06F9297170000938707B768 -:106AB0006314F6001044F1B797170000938707B2EC -:106AC000E311F6FC504475BF1C4213F5F50F138714 -:106AD000170018C28CA3F240624405618280411104 -:106AE00022C42A842E8523A801AE06C6EFA07FF219 -:106AF000FD576317F500938701AF9C4391C31CC0FA -:106B0000B240224441018280411122C42E848395E7 -:106B1000E50006C67922634905007C48AA977CC82F -:106B2000B2402244410182805E247D777D17F98F37 -:106B30005EA4FDB7DE25011122CC26CA4AC84EC686 -:106B400006CE93F70710AA842E843289B68991C79E -:106B50008395E5008946014609225E247D777D17ED -:106B6000F98F5EA48315E4006244F240CE864A8623 -:106B7000B24942492685D244056125A8411122C463 -:106B80002E848395E50006C6C928FD575A24631A4A -:106B9000F500FD77FD17F98F5EA4B2402244410154 -:106BA00082808567D98F5EA468C8C5BF8395E500DC -:106BB00005A8411122C42A842E85B285368623A8D1 -:106BC00001AE06C6EFA01FE1FD576317F5009387DE -:106BD00001AF9C4391C31CC0B2402244410182805A -:106BE000411122C42A842E8523A801AE06C6C520E1 -:106BF000FD576317F500938701AF9C4391C31CC0F9 -:106C0000B240224441018280411122C42A842E854F -:106C1000B28523A801AE06C6C920FD576317F5004B -:106C2000938701AF9C4391C31CC0B24022444101F1 -:106C30008280411122C42A842E8523A801AE06C673 -:106C40005D20FD576317F500938701AF9C4391C307 -:106C50001CC0B240224441018280411122C42A84D6 -:106C60002E85B285368623A801AE06C65920FD576B -:106C70006317F500938701AF9C4391C31CC0B240DA -:106C800022444101828093F5F50F2A966314C500D2 -:106C9000014582801C21E38EB7FE0505C5BF8280B9 -:106CA0008280411122C42A842E85B285368623A88B -:106CB00001AE06C6A920FD576317F500938701AF03 -:106CC0009C4391C31CC0B24022444101828093077F -:106CD000800523A8F1AE7D5582809307800523A807 -:106CE000F1AE7D5582809307800523A8F1AE014562 -:106CF00082809307800523A8F1AE7D55828093079B -:106D0000800523A8F1AE7D5582800000537973740D -:106D1000656D436C6B3A25640D0A00004368697029 -:106D200049443A253038780D0A00000043616C6907 -:106D30006272617474696F6E5F56616C203A2025CF -:106D4000640A000052756E20617420455854490D44 -:106D5000000000000000803F0000484300F07F4535 -:106D600000401C46000000006666666666660A40D3 -:106D700000000000000010400A204348475F4355D0 -:106D8000525220414443203A202564200A0000004A -:106D9000204348475F435552522049203A202564FA -:106DA000202F3130303030200A0000000000000079 -:106DB000000000000000D03F0A204453475F4355C5 -:106DC000525220414443203A202564200A0000000A -:106DD000204453475F435552522049203A202564AE -:106DE000202F313030200A000000204100B05645ED -:106DF000339388430000000045A725E6E1796B3F07 -:106E00000A204D4F534645545F54656D706572209E -:106E1000414443203A202564200A0000204D4F536E -:106E20004645545F54656D7065722054203A2025A4 -:106E300064202F313030200A0000000000000000E4 -:106E400000000000CF4636400A205056315F564FB2 -:106E50004C545F494E20414443203A202564200A87 -:106E600000000000205056315F564F4C545F494E91 -:106E7000205631203A202564202F313030200A005E -:106E80000A205056325F564F4C545F494E204144C1 -:106E900043203A202564200A00000000205056328A -:106EA0005F564F4C545F494E2056203A20256420AF -:106EB0002F313030200A00000A2050565F564F4CC8 -:106EC000545F494E3120414443203A202564200A32 -:106ED000000000002050565F564F4C545F494E3121 -:106EE0002056203A202564202F313030200A00001F -:106EF0000000C84200000000000000000000264022 -:106F00000A2050565F564F4C545F4F555420414411 -:106F100043203A202564200A000000002050565FDC -:106F2000564F4C545F4F55542056203A202564202C -:106F30002F313030200A00005B494E464F5D205B08 -:106F400025733A25645D20526567697374726174B4 -:106F5000696F6E2073756363657373200D0A0D0A84 -:106F6000000000005B4552524F525D205B25733A92 -:106F700025645D202052656769737465725F4E7584 -:106F80006D626572206572726F723A2578200D0A03 -:106F90000D0A00005B4552524F525D205B25733A4B -:106FA00025645D202052656769737465725F537450 -:106FB0006172745F41646472657373206572726F8D -:106FC00072203A202578200D0A0D0A005B494E46B2 -:106FD0004F5D205B25733A25645D2020534C5F5242 -:106FE0006561645265676973746572416363657353 -:106FF000734E6F646554797065200D0A00000000BF -:107000005B494E464F5D205B25733A25645D202029 -:10701000534C5F526561645265676973746572426F -:10702000617474657279566F6C74616765200D0ABE -:10703000000000005B494E464F5D205B25733A25FA -:10704000645D2020534C5F526561645265676973CB -:107050007465724261747465727974656D7065727D -:107060006174757265200D0A000000005B494E4690 -:107070004F5D205B25733A25645D2020534C5F52A1 -:107080006561645265676973746572436F6D6D7590 -:107090006E69636174696F6E4D6574686F647320A7 -:1070A0000D0A00005B494E464F5D205B25733A2573 -:1070B000645D2020534C5F5265616452656769735B -:1070C000746572526567697374726174696F6E5327 -:1070D0007461747573200D0A000000005B494E4610 -:1070E0004F5D205B25733A25645D2020534C5F5231 -:1070F000656164526567697374657252656D616933 -:107100006E696E6742617474657279426F776572F9 -:10711000200D0A005B494E464F5D205B25733A25E2 -:10712000645D2020534C5F526561645265676973EA -:10713000746572536F6C61724F70656E43697263F0 -:10714000756974566F6C7461676531200D0A0000B3 -:107150005B494E464F5D205B25733A25645D2020D8 -:10716000534C5F526561645265676973746572530D -:107170006F6C61724F70656E4369726375697456A6 -:107180006F6C7461676532200D0A00005B494E46E2 -:107190004F5D205B25733A25645D2020534C5F5280 -:1071A0006561645265676973746572616464726570 -:1071B0007373200D0A0000005B494E464F5D205B53 -:1071C00025733A25645D204D617463685F53746173 -:1071D0007274666C61672073756363657373200DE9 -:1071E0000A0D0A005B494E464F5D205B25733A2528 -:1071F000645D204D617463685F616464726573737C -:107200002073756363657373200D0A0D0A00000017 -:107210005B494E464F5D205B25733A25645D204DEA -:10722000617463685F42726F616463617374616407 -:10723000647265737320737563636573730D0A0DF0 -:107240000A0000005B494E464F5D205B25733A25DE -:10725000645D20526561645F52656769737465722D -:107260000D0A0D0A000000005B494E464F5D205B91 -:1072700025733A25645D2057726974655F526567AE -:1072800069737465720D0A0D0A0000005B494E4671 -:107290004F5D205B25733A25645D2042726F616407 -:1072A000636173745F5363616E0D0A0D0A00000021 -:1072B0005B494E464F5D205B25733A25645D205245 -:1072C0006567697374726174696F6E5F72657175F9 -:1072D0006573740D0A0D0A005B494E464F5D205BD5 -:1072E00025733A25645D2066756E636F646520655D -:1072F00072726F722025780D0A0D0A000000003F9F -:10730000000000000000F0FF000000E0FFFFEFC7FA -:107310006C6F67000000000000000000000050C318 -:107320000000000000005043000000000000F03F9B -:107330000000E0FE422EE63F763C7935EF39EA3D2B -:10734000555555555555D53F000000000000E03F0C -:10735000000000000000004044523EDF12F1C23F36 -:10736000DE03CB966446C73F599322942449D23F0B -:10737000935555555555E53F9FC678D0099AC33F5B -:10738000AF788E1DC571CC3F04FA97999999D93F72 -:10739000000000000000F87F3CC6FFFFC0C4FFFFF4 -:1073A000D0C5FFFFD8C5FFFFD0C5FFFFF0C4FFFF6A -:1073B000D0C5FFFFD8C5FFFFC0C4FFFFC0C4FFFF9B -:1073C000F0C4FFFFD8C5FFFF32C6FFFF32C6FFFF84 -:1073D00032C6FFFFF0C4FFFF96CCFFFF88CBFFFF54 -:1073E00088CBFFFF86CBFFFF8ECBFFFF8ECBFFFF4F -:1073F00054CBFFFF86CBFFFF8ECBFFFF54CBFFFFAD -:107400008ECBFFFF86CBFFFF82CCFFFF82CCFFFF3E -:1074100082CCFFFF54CBFFFFA4D8FFFFCAD7FFFFEA -:107420009ED8FFFFD2D7FFFF9ED8FFFF98D7FFFF60 -:107430009ED8FFFFD2D7FFFFCAD7FFFFCAD7FFFFF3 -:1074400098D7FFFFD2D7FFFFD8D7FFFFD8D7FFFFCE -:10745000D8D7FFFF98D7FFFF8AD7FFFF8AD7FFFF54 -:107460005ED8FFFF3AD9FFFF5ED8FFFF58D7FFFF76 -:107470005ED8FFFF3AD9FFFF8AD7FFFF8AD7FFFF09 -:1074800058D7FFFF3AD9FFFF98D7FFFF98D7FFFFE4 -:1074900098D7FFFF58D7FFFFB2DBFFFF00DBFFFFEE -:1074A00000DBFFFFFEDAFFFF04DBFFFF04DBFFFF73 -:1074B000D4DAFFFFFEDAFFFF04DBFFFFD4DAFFFFC1 -:1074C00004DBFFFFFEDAFFFFA0DBFFFFA0DBFFFF17 -:1074D000A0DBFFFFD4DAFFFF000102020303030376 -:1074E0000404040404040404050505050505050554 -:1074F0000505050505050505060606060606060634 -:10750000060606060606060606060606060606061B -:107510000606060606060606070707070707070703 -:1075200007070707070707070707070707070707EB -:1075300007070707070707070707070707070707DB -:1075400007070707070707070707070707070707CB -:1075500007070707070707070808080808080808B3 -:10756000080808080808080808080808080808089B -:10757000080808080808080808080808080808088B -:10758000080808080808080808080808080808087B -:10759000080808080808080808080808080808086B -:1075A000080808080808080808080808080808085B -:1075B000080808080808080808080808080808084B -:1075C000080808080808080808080808080808083B -:1075D000080808080808080800000000000000006B -:1075E000000000000000000000000000000000009B -:1075F000000000000000000000000000000000008B -:10760000000000000000000000000000000000007A -:10761000000000000000000000000000000000006A -:10762000000000000000000000000000000000005A -:107630000000000000000000232D302B200000007F -:10764000686C4C0065666745464700003031323350 -:10765000343536373839414243444546000000004E -:1076600030313233343536373839616263646566B8 -:047670000000000016 -:1076740000000000000000000102030406070809DE -:1076840000000000010203040102030406070809C4 -:10769400534C111111111111111601000100802513 -:1076A4000000802500000000300000006C21000074 -:1076B40010000000FC1E0000A000000002210000D9 -:1076C400A1000000C2200000000000009C20000077 -:1076D4000100000080200000020000005A20000089 -:1076E400030000003420000000010000042000001A -:1076F40001010000D41F000002010000A41F0000CB -:1077040003010000741F000004010000441F000076 -:1077140000000000030000008025000000000000BD -:107724000000000000000000000000000000000055 -:10773400040000008025000000000000000000009C -:10774400000000000000000000000000F8750000C8 -:1077540018760000D875000000000000000000004A -:107764000000000000000000000000000000000015 -:107774000000000000000000000000000000000005 -:1077840000000000000000000000000000000000F5 -:1077940000000000000000000000000000000000E5 -:1077A4000000000000000000006CDC020204060877 -:1077B4002C04002001000000D8000020D800002084 +:1008800082805841032805004C45370601409307F4 +:1008900006403E979346F8FFB1C583250640F58D87 +:1008A0002320B640D043F18ED4C31443B3E60601EF +:1008B00014C3184190479346F7FF758E90C7D047F1 +:1008C000F18ED4C7144541466399C6009447D98E2A +:1008D00094C7D447558FD8C78280B6979443558F15 +:1008E00098C382801C43F58F1CC38280B7070140E8 +:1008F0001387074083A70740584B698F09C77D8D31 +:100900003335A000828001458280B707014023AAC9 +:10091000A74082809C4513F7070113F8F70001C731 +:10092000D8413368E8008E2113F7F50F39C3184119 +:100930008146854E3D4F930F800293028004214EE5 +:100940003396DE00B3F8C5006311160393982600B2 +:1009500033131F011343F3FF3377E300B318180178 +:1009600033E7E800639FF70550C98506E39AC6FDA3 +:1009700018C11307F00F6375B70454412146854E23 +:100980003D4F930F800293028004414EB398CE00F6 +:1009900033F715016392E80213172600011733138A +:1009A000EF001343F3FFB376D3003317E800D98E7B +:1009B000639DF701232A15010506E319C6FD54C1FD +:1009C0008280E39457FA10C94DB7E39757FE232866 +:1009D0001501DDB70CC9828019C20CC982804CC9CF +:1009E0008280370700C0B377E5006395E7083707D3 +:1009F00001405C439356B501584F9D8A9DE6F99B93 +:100A0000B70600FFFD16758F89C993160501C182CF +:100A1000D58FB706FF01758D498FB7060007D58FB3 +:100A2000B7060140DCC2D8CE828005466396C60078 +:100A3000F59BB70680FFF9B709466396C600ED9BA4 +:100A4000B706E8FFC1B70D466396C600DD9BB70643 +:100A5000FCFF4DBF11466397C60093F7F7F3B70647 +:100A6000C0FF4DB71546E391C6FA93F7F7CFB70627 +:100A7000E0FF49BF370700406391E702B707014035 +:100A8000D84F4205B367A70089E51345F5FFB37753 +:100A9000E500370701405CCF8280A9E337080140B9 +:100AA000B70730000326480013170501B376F50099 +:100AB00041836396F602B70600F9FD16B377D600B8 +:100AC00003264800F18E2322D80091C555811205D6 +:100AD0003315A700C98F370701405CC38280931785 +:100AE000B50063D007029357050193F6F7008D47D1 +:100AF000B397D70093C7F7FFF18FB7060007D58FDD +:100B0000E9B7935755019207B317F700E5B713F705 +:100B1000C50F93F73500B7050140BA9594458A078C +:100B20003D473317F7001347F7FF758F98C5984572 +:100B30003315F500598D88C58280EFF26FE337F4E5 +:100B4000FF1F032744723706003E41119317970198 +:100B50009346F7FFF18F060737063E00718FD98F56 +:100B60003706000113979600718FD98FBD824167B8 +:100B7000F98ED58F02C202C402C623A0F1820357A8 +:100B800084728545239CE180032704721305D003FA +:100B900023A2E1820327447023AEE1808D2C8327BA +:100BA000447037073A101307077093F7F7F0638024 +:100BB000E7106361F702370732101307077063808D +:100BC000E70637073710130707706387E708410107 +:100BD0006FF04FDC37073B1013070770638BE70A92 +:100BE00037073D1013070770E393E7FE854521653E +:100BF000CD3BB7140140E177130480044C0013850A +:100C000004807C8222C6393385679387C7334C00C2 +:100C1000138504C07C8222C6F539F9770DA085457D +:100C20002165C133B7140140930700E01304800429 +:100C30004C00138504C07C8222C6E93989674C00C8 +:100C4000371501407C8222C6F1318D477C8222C655 +:100C50004C001385044025A8B7140140E177938721 +:100C60000770130480044C00138504807C8222C624 +:100C700055319307D0E34C00138504C07C8222C613 +:100C80005139F9777C8222C64C0037150140593121 +:100C90003DBFB7140140E177130480044C00138575 +:100CA00004807C8222C6BD31930740208DB7B714E3 +:100CB0000140E177130480044C00138504807C829A +:100CC00022C689398967F51799B723A4A182828042 +:100CD00003A78182854714216310F7021C31639CAE +:100CE000E7023C21960793E707F837E700E093F720 +:100CF000F70F36972300F740054793D75600331771 +:100D0000D700544189CE938707048A07B7E600E0ED +:100D1000B69798C38280EDF33C219607F9B7938785 +:100D20000706E5B7B7160240DC423747FF7F7D175D +:100D3000F98F5D8DC8C28280371702405C439146AF +:100D4000B18B638CD706A146638ED706BDE71C43E3 +:100D5000918BA5C7B7470F00938707241CC137168F +:100D600002405C4237070020130707019183BD8BC7 +:100D7000BA9794231C41B3D7D7005CC15442A182D7 +:100D80009D8ABA969422B3D6D70014C55442AD8238 +:100D90009D8A36971423B3D6D70054C55842634C66 +:100DA00007005C42B98313F7370093874180BA97F5 +:100DB0009C23B3D7F6021CC98280B7177A009387A9 +:100DC000072069BF5C435843C166C983BD8B758FDB +:100DD0008907C5466393D700C94701EF37470240EB +:100DE00003270780418B09CF37177A0013070720A5 +:100DF00021A83717024058439316E700E3D606FEB2 +:100E000037173D0013070790B387E70281BF99C5E5 +:100E1000371702401C4F5D8D08CF8280B717024004 +:100E2000984F1345F5FF798D88CF828099C5371784 +:100E300002405C4F5D8D48CF8280B7170240D84F8B +:100E40001345F5FF798DC8CF828099C537170240C9 +:100E50005C475D8D48C78280B7170240D84713456D +:100E6000F5FF798DC8C782801A218D6793870704A3 +:100E7000B6217D8F9E21D58FD621D58FF621D58F96 +:100E80009625D58FB625D58FD625D58FF625D58F26 +:100E9000D98F1EA19E291EA982801E2189C593E794 +:100EA00007041EA18280C207C18393F7F7FBC20724 +:100EB000C183C5BF4EA582804A2582800A256D8DDB +:100EC0003335A00082801E2137370140130707C049 +:100ED000C207C1836300E50237070040630CE500E9 +:100EE000130707406308E500371700401307078022 +:100EF0006316E500FA2193F7F7F8D98F9A2593F74F +:100F0000F7CFC207C183D98F371700401EA113073F +:100F100007809C416310E5025CD5DE211EB5B73722 +:100F20000140938707C06314F500BC251EB98547AF +:100F30005EA98280C207C1835EB5C5B71A31FD774D +:100F4000FD17F98F1EB10358050256215E2D6577F6 +:100F5000D2211307F7CF7D8FF9772206FD17518F26 +:100F6000B3F70701F22103D8A500C2064207336692 +:100F700006013206D18F37360140C207130606C07C +:100F8000C1824183C183631AC50071767D16F18EDB +:100F9000F2251A06D18EC206C18256A1B7160040AC +:100FA0005AAD9386068098416315D50038C11EB1AD +:100FB000828042074183DDBF1E2189C593E7170068 +:100FC0001EA18280C207C183F99BC207C183CDBF26 +:100FD0008357450491C52167D98F2312F504828078 +:100FE000C607C583DDBF5E2501C6DD8D4EA58280A7 +:100FF00093C5F5FFFD8DDDBF1E2189C593E7070869 +:101000001EA18280C207C18393F7F7F7C207C1838D +:10101000C5BF5A2DFD779387F77FF98FA205CD8F36 +:10102000C207C1835EAD8280B717004093870780F7 +:101030006314F5002CC18280C205C181E5BFB717DA +:101040000040938707806314F500485182804A313D +:101050004205418182801E294A25ED8F420541814A +:1010600089C76D8D3335A00082800145828093C58C +:10107000F5FFC205C1810EA98280EFF26F8F16299C +:10108000F577FD17F58FF621DA257971D58F1EA931 +:101090005625FD779387379FF58FD6212A842EC654 +:1010A000D58F9625D58FB625D58F5EA55E29C2072B +:1010B000C18393F7F7CFD98F5EA96808B539B747D1 +:1010C000014093870780B245631AF404A25756245F +:1010D0006547B387E702C206C186984163D206041A +:1010E000060752244206B3D7E7021307400641869B +:1010F000B3D6E702B3F7E7029206635506028E07FE +:1011000093872703B3D7E70213F77700B367D700B6 +:10111000C207C1831EA445616FF0CF87925745BFB8 +:101120000A07C1B7920793872703B3D7E702BD8B9E +:10113000D58FF9BF91C55E250967D98F5EA58280DD +:101140005A25F977FD17F98FD5BF13F7F50F8547A6 +:101150001583B395B7006319F7009307C50098434B +:1011600001CED98D8CC38280894693074501E3184F +:10117000D7FE93070501E5B793C5F5FFF98DDDB7F8 +:1011800093F5F51F4EA182804A211375F51F8280C9 +:101190000A216D8D3335A000828013F7F50F854647 +:1011A0001583B397B6006311D7025A25F98F1A2118 +:1011B00001454207418381CB0545A181B315B500A7 +:1011C0006D8F3335E000828089466314D7001A2979 +:1011D000F1BF5A29E1BFEFE2BFF9797113060002AE +:1011E00081450808EFE0DFFB8545114502C202C4D6 +:1011F00002C63139854513050020113921651D3698 +:10120000371501409307E00F4C0013050580372484 +:1012100001407C8202C6EFF0EFEF13050440EFF0CF +:10122000AFAA13050440EFF02FC8AA852396A18228 +:1012300037750000130505ECEF403010B7070E00BE +:101240003ECE0C088547130504402302F10202C874 +:1012500002CA02CC02D0EFF0AFA9854513050440C5 +:10126000EFF06FAE854513050440EFF0CFC1814527 +:1012700013050440EFF08FBE13050440EFF0AFAD4F +:10128000930404402685EFF0AFAD6DFD13050440D7 +:1012900037240140EFF04FAD930404402685EFF072 +:1012A0004FAD6DFD37050080B53C13050440854505 +:1012B000EFF04FBC9305000213050440EFF0CFBDE3 +:1012C00045616FE03FEDEFE2BFEA01118545214541 +:1012D0003D3E85451165993E3714014085678D4433 +:1012E0007C808A85C147130504C03EC426C2EFF046 +:1012F0006FE2130504C08565EFF0CFED89676149A2 +:101300008A85130504C07C804AC426C2EFF08FE0B2 +:1013100091677C808A859147130504C03EC4EFF035 +:101320006FDFE1778A85130504C07C804AC426C23A +:10133000EFF04FDEB70704013EC6B70702003EC814 +:10134000B70700028507374400403ECAA1473ECC9C +:101350006C009D4713050480FC86393685451305CE +:101360000480253E05616FE0FFE2EFE2DFDEB74477 +:1013700000402A891304900C9389048089454E8586 +:10138000353E0DC5CA8513850480B74400401D361F +:101390001304900C1389048085454A85053611CDC8 +:1013A00013850480113E1375F50F31A07D1413745D +:1013B000F40F69F401456FE05FDD7D141374F40FE1 +:1013C00061FCCDBFEFE2DFDA2A89371501402E84B8 +:1013D000130505C08565B2840146EFF0EFDF0D45CA +:1013E0006937135504011375F50F41371355840000 +:1013F0001375F50F9D3F1375F40F853F0144931747 +:101400000401C18363EC97003715014005468565EB +:10141000130505C0EFF04FDC6FE0DFD71305F00FC9 +:10142000A937B307890088A30504D1BFEFE25FD4D1 +:10143000411185451145E13AE177371401407C823D +:10144000C1473EC64C008D47130504803EC4EFF0F3 +:101450006FCC014613050480A165EFF0EFD78545F9 +:101460002145EFF0DF9AA1474C00130504C07C82B0 +:10147000EFF04FCA0146A145130504C0EFF0CFD5E8 +:1014800041016FE03FD1EFE2BFCE411185451145EB +:10149000EFF0FF97930700107C8237150140C1479A +:1014A0003EC64C008D47130505803EC4EFF08FC645 +:1014B00041016FE03FCEEFE2BFCB41118545414591 +:1014C000EFF0FF948567938707807C823715014092 +:1014D000C1473EC64C008D47130505803EC4EFF062 +:1014E0006FC341016FE01FCBEFE29FC841118545FB +:1014F0001145EFF0DF9185677C8237150140C147C8 +:101500003EC64C008D47130505803EC4EFF08FC0EA +:1015100041016FE03FC8EFE2BFC54111854521455C +:10152000EFF0FF8E930700107C8237150140C14712 +:101530003EC64C008D47130505C03EC4EFF08FBD7D +:1015400041016FE03FC5EFE2BFC279718545254596 +:10155000EFF0FF8B914737150140FC824C08930751 +:101560008004130505C03ECEEFF0CFBA894505458E +:10157000EFF0EFD9914705443ED00810B1473ED473 +:1015800022D602D2EFF0EFAF930780117C8668007D +:1015900089475C8722C8EFF0AFF345616FE09FBFDA +:1015A0001145EFF0AFB485476313F50237750000BE +:1015B000130585EDEF40406C37150140130505C05C +:1015C00001469145EFF04FC11145EFF00FB47300A4 +:1015D0002030EFE2FFB9411185452145EFF03F830F +:1015E00085451145EFF09F84930700207C823715D5 +:1015F0000140E1473EC64C008D47130505C03EC47F +:10160000EFF04FB141016FE0FFB8EFE27FB601119B +:10161000C937371400409307700C8A85130504807E +:101620003EC002C22314010023050100EFF0BF8970 +:10163000130504808545EFF03F9CC167938707063B +:101640006C00130504803EC8231B010002C6EFF0A6 +:10165000FF8E13050480A145EFF0BF9B13050480A6 +:101660008545EFF07F95854513050480EFF05F9683 +:1016700005616FE03FB2EFE2BFAF930500002A843F +:10168000EF30F014634D0502B777000083A587EEB5 +:101690002285EF30700B6344A002B777000083A56A +:1016A000C7EE2285EF30701BEF4000039315050154 +:1016B00037150040C18113050580EFF0FF966FE0FC +:1016C0007FADEFE2FFAA797137140140C1472A8943 +:1016D000FC828D44C1474C08130504C03ECE26CC85 +:1016E000EFF04FA30146130504C0C145EFF0CFAEA4 +:1016F00085452145EFF0AFF1854537050800EFF04E +:10170000EFF28547FC824C08E147130504C026CC64 +:101710003ECEEFF02FA0894491474C08130504C03A +:10172000E482375400403ECEEFF0CF9E0C10B70756 +:101730000C00130504C04AD03ED402D22316010285 +:10174000EFF0BF939307D0137C86680085473EC8AF +:101750004487EFF0EFD70546130504C093055052B8 +:10176000EFF0BF9E8545130504C0EFF0BF9C4561B7 +:101770006FE05FA2EFE2DF9F7971371401409307BA +:1017800000022A89FC828D44C1474C08130504C01D +:101790003ECE26CCEFF00F980146130504C093050A +:1017A0000002EFF06FA385452145EFF04FE6854538 +:1017B00037050400EFF08FE793070040FC824C08E8 +:1017C000E147130504C026CC3ECEEFF0AF94856709 +:1017D00093870780FC824C089147130504C03ECED6 +:1017E00037540040EFF00F930C10B7070C001305AF +:1017F00004804AD03ED402D223160102EFF0FF87C4 +:10180000930770137C8685475C87680085473EC8D0 +:10181000EFF00FCC05461305048093055052EFF00E +:10182000DF92854513050480EFF0DF9045616FE09E +:101830007F96EFE2FF932A84EFF09F9493050008D0 +:101840002285EFF0FF947DD96FE0DF94411122C62D +:10185000375400409305505213050480EFF0FF9376 +:101860000DC513050480EFF03F929375F50F2388A3 +:10187000B18203A501851C4D104954498507B3E782 +:10188000C7026384D70031057D2A324441017300C9 +:101890002030411122C637540040930550521305A1 +:1018A00004C0EFF09F8F0DC5130504C0EFF0DF8D6E +:1018B0009375F50F238AB18203A541851C4D10490C +:1018C00054498507B3E7C7026384D7003105A52AC9 +:1018D0003244410173002030EFE29F890111AA8454 +:1018E0002E8409458545EFF06FD4E084370400402D +:1018F0004C081305044026CA231E0100231D0100C5 +:10190000EFF06FDC0546854513050440EFF0AFEDC1 +:101910009307D0027C868D475C87680085473EC868 +:10192000EFF00FBB854513050440EFF0EFE80561CC +:101930006FE05F86EFE2DF83B707002083A58713A0 +:10194000896793870771B3D5F5022545FD15C20553 +:10195000C18159376FE01F84411122C6370400400E +:10196000854513050440EFF00FEF19C585451305B4 +:101970000440EFF0CFEF6128324441017300203082 +:101980001DC9B296C206C18252A136A10CC509EE8C +:1019900085471CA183A6818393878183368701EBCA +:1019A00054C588C30145828023000500E5B763065E +:1019B000A7005847EDB77D558280054582800DC54B +:1019C00083A781831387818399E305458280D44768 +:1019D0006396A6005845D8C7014582806394A70046 +:1019E00014C3DDBFB687CDB77D558280EFE24FF8D7 +:1019F00003A4818375DC1C2093F7F70F99C75E2041 +:101A000099C3230004001C4482974044E5B783A790 +:101A10008183054691E38280D62381CEBA237D1748 +:101A200042074183BAA3BA234207418319E390A333 +:101A3000B6A3DC47C5B7232605000CC150C123243B +:101A40000500054582805C45544118458507B3E78C +:101A5000D702638EE70058451C41BA978CA35C45BA +:101A600058418507B3E7E7025CC505458280795593 +:101A7000828018455C45630FF70018451C41BA97F2 +:101A80009C239CA11C4558418507B3E7E7021CC570 +:101A900005458280014582805C4518454841998F03 +:101AA000AA9733E5A7028280B707002083A7871390 +:101AB0000967130707F4B3D7E702C207C183239F5F +:101AC000F182239EF1828280B7F700E0D8438146FD +:101AD000799BD8C303D7C1833306A70290CBD4CB5D +:101AE00098431367070198C398431367170298C375 +:101AF000D843058B75DF9843799B98C38280EFE2CA +:101B00002FE72A841165011185451105EFF02FB0EB +:101B1000930700207C82371501408D473EC44C005E +:101B2000E147130505803EC6EFE0DFDE22C83744FB +:101B30000140B70708000C08130504803ECC02CA18 +:101B4000231E0100EFF06FD3854513050480EFF0ED +:101B50006FDE05616FE00FE4EFE2EFDFB7440140B5 +:101B6000AE893289014493840480634524014A8507 +:101B70006FE0AFE1930500042685EFF06FE17DD9BA +:101B8000B38789008385070026850504C205C181C6 +:101B9000EFF00FDFD9BF138781801C43938641AFDD +:101BA0003E95636BD500B75600209386068063E5AB +:101BB000A60008C33E858280FD57EDBFEFE24FDBF4 +:101BC00037240140AA859546054613050440EFE0F9 +:101BD0005F9C854513050440EFE03F9A9304044061 +:101BE00089452685EFE0FFA665DD13050440EFE09B +:101BF000DFA56FE02FDA0397C18281472A97634FF1 +:101C0000070009CD05669306F6FFB6876358C7003F +:101C1000AA876305D50093170701C1833E8582809B +:101C2000EFE20FD50545593F42054185E937AA84C2 +:101C3000EF30F02FB777000083A507EFEF30A00556 +:101C4000EF30D03BB777000003A687EF83A6C7EF3E +:101C5000EF20203AB777000003A607F083A647F0ED +:101C6000EF202039EF3050442A8437750000A685D4 +:101C7000130585F0EF30706CB777000083A547EF50 +:101C80002285EF30803DEF30101FAA8537750000A8 +:101C9000130505F2EF30706A22856FE0AFCFEFE2F7 +:101CA0002FCD0945213F42054185B137AA84EF3048 +:101CB0001028B777000083A507EFEF20D07DEF3025 +:101CC000F033B777000003A687EF83A6C7EFEF20B6 +:101CD0004032B777000003A6870883A6C708EF2025 +:101CE0004031EF30703C2A8437750000A68513051B +:101CF0000509EF309064B777000083A507082285B7 +:101D0000EF30A035EF303017AA8537750000130586 +:101D1000C50AEF30906222856FE0CFC7EFE24FC572 +:101D20000D45693D42054185F935AA84EF303020E3 +:101D3000B777000083A507EFEF20F075EF30102C88 +:101D4000B777000003A687EF83A6C7EFEF20602ACE +:101D5000B777000003A607F483A647F4EF206029B5 +:101D6000EF3090342A8437750000A685130585F47A +:101D7000EF30B05CB777000083A507082285EF300D +:101D8000C02DEF30500FAA8537750000130505F6FA +:101D9000EF30B05A22856FE0EFBFEFE26FBD114523 +:101DA000313D42054185813DAA84EF305018B77717 +:101DB000000083A507EFEF20106EEF303024B777D7 +:101DC000000003A687EF83A6C7EFEF208022B77736 +:101DD000000003A607FD83A647FDEF208021EF301A +:101DE000B02C2A8437750000A685130585FDEF30D9 +:101DF000D054B777000083A507082285EF30E0258F +:101E0000EF307007AA8537750000130545FFEF30E6 +:101E1000D05222856FE00FB8EFE28FB51545793BC0 +:101E200042054185C93BAA84EF307010B7770000A6 +:101E300083A507EFEF203066EF30501CB777000026 +:101E400003A687EF83A6C7EFEF20A01AB77700009D +:101E500003A6870883A6C708EF20A019EF30D02477 +:101E60002A8437750000A68513058504EF30F04CF1 +:101E7000B777000083A507082285EF30001EEF30FA +:101E8000807FAA853775000013054506EF30F04ABC +:101E900022856FE02FB0EFE20FAC19450533420504 +:101EA0004185913BAA84EF309008B777000083A565 +:101EB00007EF37740000EF20105EEF303014032678 +:101EC00084EF8326C4EFEF20C012EF30F01DB77708 +:101ED000000083A587F72A8AEF302018EF30101210 +:101EE0002A895285AE89EF3070112A86AE86032585 +:101EF00084EF8325C4EFEF20405B2A86AE864A85B7 +:101F0000CE85EF105022EF30301AB777000083A54E +:101F100047EFEF205058EF30700EEF00105EEF30BB +:101F2000B018B777000083A5C7F7EF20D056EF3081 +:101F3000F00CB777000003A687F883A6C7F8EF1068 +:101F4000802BEF307016B7770000AA8503A587EEC7 +:101F5000EF207054B777000083A507F8EF302039E1 +:101F60002A8437750000A685130505F9EF30F03C8B +:101F7000B777000083A507082285EF30000EEF3009 +:101F8000806FAA85377500001305C5FAEF30F03A67 +:101F900022856FE08F9FEFE2AF9D1D45EFF01FC2DE +:101FA00042054185EFF03FC5AA84EF304078B7770E +:101FB000000083A507EFEF20104EEF303004B77715 +:101FC000000003A687EF83A6C7EFEF208002B77754 +:101FD000000003A607FD83A647FDEF208001EF3038 +:101FE000B00C2A8437750000A68513050501EF3073 +:101FF000D034B777000083A507082285EF30E005CD +:10200000EF306067AA85377500001305C502EF3011 +:10201000D03222856FE00F98EFE28F9501112800F2 +:1020200059468145EFF00FBA1884930730050145F2 +:10203000631BF7003705002059462C0013050502E5 +:10204000EF309024054505616FE0CF94EFE24F92A9 +:102050002945EF309032EFF0BFBCEFF05FC4EFF0F6 +:10206000FFCBEFF09FD3EFF03FDB35352D37294520 +:10207000EF30B0306FE00F92EFE28F8FC13F6FE033 +:102080006F91EFE2EF8ED425DC35A206DD8E954709 +:1020900063FDD700377500001306701085451305E2 +:1020A000450FEF3090296FE0EF8EB425BC35A206C6 +:1020B000DD8E93070020E3F8D7FE37750000130686 +:1020C000E010854513054512E9BFEFE26F8A3775C9 +:1020D00000001306001A85451305052EEF30F02584 +:1020E00093870186E82BD83BA9472205598D3305F4 +:1020F000F502420541816FE0EF89EFE26F873775A6 +:1021000000001306401985451305452AEF30F022DB +:1021100093870186C82BB83BA9472205598D330503 +:10212000F502420541816FE0EF86EFE26F8437757B +:1021300000001306801885451305C526EF30F01FF3 +:1021400093870186A82B983BA9472205598D330513 +:10215000F502420541816FE0EF83EFE26F81377551 +:1021600000001306C01785451305451CEF30F01C11 +:1021700093870186882BF837A9472205598D3305A7 +:10218000F502420541816FE0EF80EFD27FFE3775A7 +:10219000000013060017854513050519EF30F019E7 +:1021A00093870186E827D837A9472205598D33053B +:1021B000F502420541816FD0FFFDEFD27FFB3775FD +:1021C00000001306401685451305C51FEF30F016B5 +:1021D00093870186A837DC27A2075D8D6FD09FFB10 +:1021E000EFD21FF9377500001306801585451305DA +:1021F000C515EF309014938701868837BC27A20756 +:102200005D8D6FD03FF9EFD2BFF637750000130632 +:10221000C01485451305C531EF30301201456FD02C +:102220007FF7EFD2FFF437750000130600148545E1 +:1022300013054523EF30701003C5018683C711864F +:10224000A2075D8D6FD01FF5EFD29FF237750000AA +:102250002E841306101385451305850CEF30F00D01 +:102260000547A384E1841385C18B23800184EFF0AB +:102270000FF55C245434A207D58F2380F186A18307 +:10228000A380F1866FD01FF1EFD29FEE23A2A1842D +:102290001547B73500002384E18481460547294668 +:1022A0009385E58D1385C18B2380E184EFF04FED9D +:1022B0006FD05FEEC16769768146FD1705061397FB +:1022C000060141836364B7003E8582803307D500F1 +:1022D0001823B98F214713F8170085836305080079 +:1022E000B18FC207C1837D17420741836DF7850611 +:1022F000F9B7EFD27FE503C9C500DC35011122092A +:102300003369F90042091359094193140901C18045 +:10231000954763FF970037750000A6861306800B6C +:1023200085451305450FEF30500105616FD05FE51E +:10233000B425BC35A206DD8E9307002063FAD700D2 +:10234000377500001306E00B854513054512E1BF04 +:10235000AA8902CA02CC231E0100930A4101368ACF +:10236000370B0020B307DA40C207C18363ED97083B +:10237000138481871305C400130660028145EFD0E2 +:102380003FE23707002083470702A3052401230506 +:1023900004001CA09307070294335289939A1400F7 +:1023A00014B0B423130A070234A0B43334B0D423D6 +:1023B00054A0D43354B0F42374A0F4339C2774B0E5 +:1023C0001CA4930700031CB481471384418863C095 +:1023D000570793856400860593F5E50F138581877C +:1023E000EFF05FED9317850021815D8D83479A00A3 +:1023F00056940AA03CA013860A01938581874E85D6 +:10240000EF0010051DB713048B05930B84041C40CB +:10241000639947015C40014536C68297B2462390D6 +:10242000AA002104E3958BFE890A050A25BF101036 +:1024300013F7E70F329713F61700B306F4000357AC +:1024400047FF11E22183850798A293F7F70F41B761 +:10245000EFD21FD23715004013050580EFE03FBED5 +:10246000EF305002EF3070079307100F3365F5021D +:10247000A94729053305F5026FD0DFD1EFD2BFCDD3 +:1024800003A701852A84BE84054693055052631C28 +:10249000A7043755004013050580EFE01FCB2285C8 +:1024A000EF00D004131905010945EFF0EFE1228593 +:1024B000EF00D00383A70185931905011359090182 +:1024C00093D9090101469305505237550040639155 +:1024D000870213050580EFE05FC7330539413335C7 +:1024E000A0006FD09FCA37550040130505C075B7CF +:1024F000130505C0CDB7EFD21FC637040020130463 +:102500008403AA89AE84328A1309040298341C40D9 +:102510006317F7005C405286A6854E85829721049A +:10252000E31624FF6FD07FC6EFD29FC14111AA8C62 +:10253000EF00C07BA94763DBA72413062003814576 +:102540001385818713848187B70D0020EFD05FC585 +:102550000149814A8144014A130C1400138B0D0276 +:102560006685EF00A078630305226685EF0080751D +:1025700093878187D2973EC688A3930B1A00894719 +:102580006384FB006382042C182083C70D02631050 +:10259000F714183083471B00631BF71237750000D0 +:1025A0001306301E854513058534EF300059A547C5 +:1025B0006398FB0683C7118603C70186A207D98FDC +:1025C00009476398E70C382083472B006313F70C07 +:1025D000383083473B00631EF70A582083474B007F +:1025E0006319F70A583083475B006314F70A7820B1 +:1025F00083476B00631FF708783083477B00631ABB +:10260000F708182483478B006315F7083775000017 +:102610001306C01F854513054537EF30005221A032 +:102620008547E3E997F8A9476385FB00894763F28B +:10263000971683C7118603C701861434A207D98F62 +:1026400009476395E70E930700036399F60837750A +:1026500000001306D02585451305453DEF30E04DBC +:10266000814A454963902B1F1C341307000363956F +:10267000E7129305D9FF93F5F50F13858187EFF0E6 +:102680007FC37C247834A207D98F6398A7161828B3 +:102690001DAA83C70184C1FB38303C20F98F582024 +:1026A000F98F5830F98F7820F98F7830F98F182406 +:1026B000F98F1307F00F639AE700377500001306D0 +:1026C000102185451305053A89BF91E0854452865E +:1026D000E28513858187EF30203B6DA0C14763956C +:1026E000F602377500001306502685451305853F11 +:1026F000EF30A044B947854AE396FBF60349D4007E +:10270000394A06094509A9BD9307000A1306D026D0 +:102710006384F6029307100A639DF606130650279A +:10272000B77700008545138507440DBF9307000A5E +:10273000639EF600130600283775000085451305D3 +:10274000C541EF30803F814A354929BF9307100AC0 +:1027500013068028E386F6FCA68763F3E400894726 +:1027600093F4F70FB77700001306302985451385DA +:102770008746EF30803C5286E28513858187EF30B3 +:10278000A030814A93070003E3FC47DD41016FD08D +:10279000FF9EE3890AECB9BF4147639AE7029305BC +:1027A000D9FF93F5F50F13858187EFF0BFB033079D +:1027B00044018347E7FF0347F7FFA207D98F639ED2 +:1027C000A702B2479823D9476319F702A1A81307B4 +:1027D000000A6393E7069305D9FF93F5F50F138578 +:1027E0008187EFF03FAD3C243834A207D98F639640 +:1027F000A7005824D947630AF7000D47A68763F35B +:10280000E4008D4793F4F70FD9B583A701850146FE +:102810009305505237550040639DFC001305058019 +:10282000EFE0BF924A86938581876685EFF0BFCC43 +:10283000B1BF130505C0EDB71307100AE38BE7E23C +:102840004A8A89B75E8A3DBFA547E39EFBDC9DB3FC +:10285000EFD21F929387118490233715014093057F +:102860000010133616001305058090A3EFE0CF96F5 +:102870006FD05F92EFD2DF8F9387C1849843930626 +:10288000170094C3D567938707186319F700B70734 +:10289000EFBE37E700E0938707083CC737140140D5 +:1028A000856493850480130504800546EFE0CF928C +:1028B00001469385048013050480EFE0EF916FD00B +:1028C0007F8DEFD2FF8AEFF02FFB6FD0BF8CEFD25E +:1028D0003F8A03A54185EFF03FC56FD0BF8BEFD294 +:1028E0009F8785671387C18B938787383EA313879C +:1028F000A1841C23011193861700F51714A393F7E5 +:10290000F70F9306B00F63EDF6001385C18B23809C +:10291000018423000700EFF08F8A05616FD0FF86E6 +:10292000414681451305E100EFD09F873704002021 +:102930008347040213040402DD455C821C30480016 +:102940009384A184DC82FD577C83FD573EC4E977E4 +:102950009387F71F7C8683C78184DC8703C7118632 +:1029600083C60186938701862207558FA308E1005D +:102970009356870038202308D1002309E10038301E +:10298000A309E1005820230AE1005830A30AE1001E +:102990007820230BE1007830A30BE1001824230CEE +:1029A000E1009837BC27A207D98F13D78700230DE2 +:1029B000F100A30CE100EFF0FF8F93578500A30D0A +:1029C000F1001C34230EA1002944A30EF100EFF006 +:1029D0003FA8EFF06F8F1389418403250900EFF0C2 +:1029E000FFA921E593879184942305476397E60027 +:1029F00023800700238004000DB7032509006D46DE +:102A00004C00B9240327090083A7018505469305D7 +:102A10005052375500406317F70013050580EFE06B +:102A2000CFF2E5BD130505C0DDBF7D141374F40FAF +:102A300059FCE5B53707002013070702342323802C +:102A40000186A380018693870186B4A33433B4B38F +:102A50005423D4A35433D4B37423F4A37433F4B3FE +:102A6000142794A734373027A206D18E94B7A182B9 +:102A7000B4A754275837A3860700238707002207E7 +:102A8000558FB8B72183D8A7A387070023880700ED +:102A9000A388070023890700A3890700238A07006A +:102AA000A38A0700238B07008280EFD26FECEFF040 +:102AB000AFD6EFF03FF8B735000081461306803EF1 +:102AC000938505851385C18CEFE09FEB0966B735CB +:102AD000000093062003130606719385258C138549 +:102AE000C18AEFE0FFE9B7350000854613064006CE +:102AF0009385E58C1385C18DEFE09FE8B735000025 +:102B0000F9461306803E938545871385C18EEFE015 +:102B10003FE7EFE0BFED6FD0EFE7EFD26FE5EFE01B +:102B20007FE1B528EFE07FAEEFE0EFEAEFE0BF95A1 +:102B3000EFE0DF8FEFE03F98EFE01F9BEFE0BF9DFE +:102B4000EFE07FA0EFE02FF8B777000003A5C748BC +:102B5000EFE07FB26FD00FE4EFD28FE1014405C107 +:102B6000002111CC5C410D47639EE70037550040C2 +:102B700093F5F50F13050580EFE0BFCB05442285E3 +:102B80006FD04FE111470544E39BE7FE3755004006 +:102B900093F5F50F130505C0EFE0BFC9CDB7EFD230 +:102BA0002FDD370400201304040A1306800C9385DC +:102BB000C18F1305C400EFE01FE808448544EFE02F +:102BC0007FBB04A01306C0129385419C13058402A9 +:102BD00023A88184EFE03FE648507104EFE07FAE28 +:102BE00004A0014523AA81846FD0CFDAEFD24FD859 +:102BF00037150140054693050002130505C0EFD0C7 +:102C0000BFDD6FD02FD9EFD2AFD6371501400146C7 +:102C100093050002130505C0EFD01FDC6FD08FD7DE +:102C2000EFD20FD5371501400546C145130505C044 +:102C3000EFD09FDA6FD00FD6EFD28FD33715014088 +:102C40000146C145130505C0EFD01FD96FD08FD401 +:102C5000EFD26FD003A701852A842E8AB28993848C +:102C60000185631EA700EFF07FF801496340390337 +:102C70009C4063968702EFF01FF96FD00FD183A7B6 +:102C80004185E394A7FEEFF0BFF9C5B7B3072A016A +:102C90008385070022850509EFF01FECC1BF83A7DC +:102CA0004185E39C87FCEFF03FF9C1BF814709C92B +:102CB0001821814711C75C49084D898FB337F0004F +:102CC0003E858280EFD2CFCA41112A84A30701003A +:102CD000EFF0DFFD19C59305F1001305C400EFE027 +:102CE0005FD90305F10041016FD0CFCAEFD24FC8C1 +:102CF0003105EFE07FDA6FD0EFC95D71A2C4A6C2E3 +:102D0000CAC052DE56DC86C62A84AE84012293876E +:102D1000C18003A90700FD572A8AAE8A630DF90610 +:102D20002286A6862285A685EF10106C2DE5014629 +:102D300081462285A685EF10E020634EA0049747C8 +:102D40000000938727763EC602D422C826CA22CC2A +:102D500026CE630C0904974700009387A773984316 +:102D6000DC43014681462285A6853AD03ED2EF104B +:102D7000C01651E189473EC4631BF906EF2050504D +:102D8000930720021CC1A257B1CFEF20704FA2576A +:102D9000025A925A1CC1B64026445285D6859644A2 +:102DA0000649725AE25A6161828097470000938710 +:102DB000E76E9843DC43014681462285A6853AD0DA +:102DC0003ED2EF10801115C185473EC42800192955 +:102DD00005C9174500001305E53139212AD02ED247 +:102DE000A257C5F7025A925A7DB789473EC42800B8 +:102DF000D52E7DF561B785473EC48947E318F9FCB8 +:102E0000EF201048930710021CC1E1B75D7186C620 +:102E1000A2C4A6C2CAC04EDE52DC56DA5AD85ED66A +:102E200062D466D26AD06ECE370810002E87AA868A +:102E300063DE0513939715008583C98F6381072C83 +:102E400063CB0534974700009387C7669043D4430C +:102E5000EF10201AAE873706F07FAA862E8713055B +:102E6000A0FC63DBC710370610001309F6FF3767B5 +:102E70000900B3FC2701130747F66697718FB685E3 +:102E80003708F03F974600009386466333480701B2 +:102E90009042D187D44233689801938717C0AA978C +:102EA00051872E85C285330CF700EF1000609387A1 +:102EB0002C00B3F7270109472A84AE846342F70E3A +:102EC00001468146EF106001630605249747000024 +:102ED000938747609043D4432285A685EF10601105 +:102EE000974700009387875F2A86AE868843CC4346 +:102EF000EF10A05B2A89AE892286A6862285A68548 +:102F0000EF10200F2A86AE864A85CE85EF10600E20 +:102F10002A89AE89630A0C266285EF10B050974764 +:102F200000009387275A9043D4432A8BAE8BEF102F +:102F3000400C97470000938767599043D4432A8AEF +:102F4000AE8A5A85DE85EF10C00A2A86AE864A858B +:102F5000CE85EF1080552286A686EF1000552A8672 +:102F6000AE865285D685EF10405421A8AE8737062D +:102F7000F07F0145E3C9C7EE36853686BA85BA8645 +:102F80009D2CB640264496440649F259625AD25ABC +:102F9000425BB25B225C925C025DF24D61618280B9 +:102FA00097470000938707549043D443A9242A8667 +:102FB000AE862285A685EF0010172A8A6285AE8A22 +:102FC000EF1050465286D6862A8BAE8B5285D68518 +:102FD000EF10200237F7F9FF130767B866972A86C4 +:102FE000AE863AC62A8DAE8DEF10A000974700003E +:102FF0009387C74F9043D4432A89AE89EF00707FEF +:10300000974700009387074F9043D443ED224A86A9 +:10301000CE86EF00107E974700009387274E90439F +:10302000D443D12A4A86CE86EF00B07C9747000071 +:103030009387474D9043D4437D2A6A86EE86EF00FE +:10304000507B974700009387674C9043D4432A8D69 +:10305000AE8D4A85CE85EF00D079974700009387E3 +:10306000674B9043D443412A4A86CE86EF0070785E +:10307000974700009387874A9043D443AD2A4A86F6 +:10308000CE86EF0010772A86AE866A85EE85A52269 +:10309000B7C70600324793871785B38C9741B3ECC7 +:1030A000EC002A89AE89635A900B974700009387FA +:1030B000E7429043D4432285A685EF009073228691 +:1030C000A686EF0010732A86AE862A8DAE8D4A85BD +:1030D000CE8515225286D686EF00B0712A89AE8938 +:1030E00063140C0C2A86AE866A85EE85EF10E03BF1 +:1030F0002A86AE862285A685EF10203B59B59747D4 +:1031000000009387A73A8843CC4301468146EF00ED +:10311000900185BD01458145E3050CE66285EF1010 +:103120007030974700009387E7399043D4432A894A +:10313000AE89EF00106C97470000938727399043C2 +:10314000D4432A84AE844A85CE85EF00906A2A86CD +:10315000AE862285A68545202DB52A86AE86228597 +:10316000A685EF1080345286D686EF0090682A89B3 +:10317000AE89630B0C00974700009387A7349043F8 +:10318000D4435A85DE8565B34A86CE862285A685D8 +:10319000EF10A031FDB32A86AE86EF100031014654 +:1031A0008146EF004078F1BB974700009387873155 +:1031B0009043D4435A85DE85EF00B0639747000003 +:1031C0009387C7309043D4432A8AAE8A5A85DE85D6 +:1031D000EF0030624A86CE8639282A86AE866A8516 +:1031E000EE8585BB01458280974700009387873332 +:1031F0008843CC4382803708100001117D18337753 +:10320000B80026CA3378D80093D4450113D34601B9 +:10321000131E37004EC61357D5010E089357D6011B +:1032200093F4F47F1373F37F06CE22CC4AC893D96C +:10323000F50193DEF6013367C701131F350033E84C +:103240000701931F3600338E64406380D91963569B +:10325000C0136304031CB70680009307F07F336834 +:10326000D800638FF4369307800363C0C735FD47EA +:1032700063CDC747130500023305C541B3D7CF015E +:10328000B316A8003399AF00DD8E33392001B35750 +:10329000C80133E926011D8F33092F41B3372F01B0 +:1032A0003306F7409317860063D40724370780005E +:1032B0007D173374E600630C042C2285EF206075C3 +:1032C000130785FF93070002998FB357F900331650 +:1032D000E400D18F3319E9006341972A3305974001 +:1032E000130615007D47634DC73813070002118F81 +:1032F000B356C9003319E9003397E700558F3339C6 +:1033000020013369270133D6C700814493777900C0 +:1033100081CF1377F90091476308F700130749003D +:10332000333927014A963A899317860063D6071CDA +:10333000138514009307F07FCE856304F520B7074B +:1033400080FFFD17F18F9398D70113593900A60715 +:10335000B3E82801B1831375F57F9396C700520532 +:10336000F2406244B182FE05C98ECD8ED2444249FC +:10337000B2494685B68505618280631E0E0A1383B5 +:1033800014001373E37F63170322B367E701B36885 +:10339000F801639D041A6387074063860844330974 +:1033A000FF41B307074133362F013386C7409317D8 +:1033B000860063D6074C3389EF41B307E84033B644 +:1033C0002F013386C740F68991B76350C00F630061 +:1033D000030CB70680009307F07F3368D800638A38 +:1033E000F43A9307800363CBC713FD4763DFC73508 +:1033F00013090EFE93070002B3562801630AFE006C +:10340000130900043309C94133192801B3EF2F010F +:103410003339F0013369D90031A2B367F801638A07 +:10342000071C9307FEFF638C07389306F07F630940 +:10343000DE1A3E8E0DBDB305934063910422B3673F +:10344000E701638707329387F5FF6381074493069B +:10345000F07F638CD520BE859307800363CCB72AA9 +:10346000FD4763CFB73C930700028D8F3319F700F8 +:10347000B356BF00B317FF003369D900B337F0006C +:103480003357B7003369F9003308E84041ACB367FC +:10349000F801638007349307FEFF638A07209306D1 +:1034A000F07F6308DE2E3E8E2DBF631E0E149386C2 +:1034B000140093F7E67F63910734B367E7016395E0 +:1034C000042C6380073EB367F801638E073033092D +:1034D000FF01B3070701333FE9013386E701931783 +:1034E000860063D70700B70780FFFD177D8E8544F0 +:1034F00093777900E39F07E09317D601935839003B +:10350000B3E8F800935736001307F07F638DE404A7 +:10351000B207B18313F5F47FCE8581B53369F80125 +:10352000333920017A99B337E9013386E7009317DD +:103530008600E3DF07FA85049307F07F6396F418AB +:10354000CE851305F07F8147814801BDC1EB6384BF +:10355000083A931636009317D8018D82B3E8D70046 +:10356000F68993573800B3E7F800F9DB8145130576 +:10357000F07FB70708008148CDB3370680FF7D167E +:103580007D8E93777900998CE39507D8B5B74A85F6 +:10359000EF20204813078501FD47E3D5E7D2130646 +:1035A00085FFB317C900014905BB3369F8013339F9 +:1035B0002001DDB13309FF413306074133342F01C8 +:1035C000330486409317840063CD0724B3688900D1 +:1035D000E39308CE8147814981441DBFE39808F8F1 +:1035E0000E059317D7010D81B3E8A7009357370055 +:1035F0009DBF0E059317D7010D81B3E8A700F28494 +:103600009357370011B73305934063820412B7060E +:1036100080009307F07F558F630DF32E930780038F +:1036200063CBA720FD4763C3A72A93070002898FB6 +:103630003319F700B356AF00B317FF003369D90051 +:10364000B337F0003357A7003369F9003A987E99F1 +:10365000B337F901338607019A84D1BDB7068000DC +:103660009307F07F558FE319F3DE931736008D83B0 +:103670009318D801B3E81701F68993573800E5B5D8 +:10368000130715FE9306000233D7E700630AD6003E +:10369000930600043386C6403396C7003369C900D9 +:1036A000333920013369E9000146814491B533097A +:1036B000FF01B30707013336E9013E9693178600F1 +:1036C0008544E3D707E28944B70780FFFD17F18FF0 +:1036D0001357190013791900336927019398F701DB +:1036E00033E9280113D6170015B113090EFE93070D +:1036F0000002B3562801630AFE00130900043309CF +:10370000C94133192801B3EF2F013339F00133696F +:10371000D90059B63369E7013339200133892F4184 +:10372000B3B72F013306F8409A84F689A5BEB36774 +:10373000E701638207189307F5FF6384071C93066C +:10374000F07F6304D5123E85D1BD93070002B38795 +:10375000C741B316F8003399FF0033D6CF01D18E9D +:1037600033392001B357C80133E926013E975DBBC9 +:10377000931736008D839318D801B3E81701AE84F0 +:1037800093573800F68949B3EDC33369F801E31F55 +:1037900009DC0E059317D7010D81B368F500935727 +:1037A0003700D1B36381080E931636009317D80102 +:1037B0008D82B3E8D700F6899357380091BB33095F +:1037C000FF41B3070741333F2F013386E74185446B +:1037D000D1BC0E059317D7010D81B368F500F284B3 +:1037E0009357370015B30E059317D7010D81B3E832 +:1037F000A7009357370029BB9307F07FE382F6D4E5 +:103800003309FF013336E901B3070701B2979398F3 +:10381000F7011359190033E9280113D61700B684AC +:10382000C1B93389EF413307E84033B62F01330480 +:10383000C740F68949B43369E7013339200101BD36 +:10384000938705FE93060002B357F700638AD500FD +:1038500093060004B385B6403317B700336FEF000B +:103860003339E0013369F90055BD931736008D8374 +:103870009318D801B3E8170193573800EDB1B36836 +:10388000C900E39708C68147814959B13389EF419F +:10389000B307E84033B62F013386C740F689854425 +:1038A00011B4931636009317D8018D82B3E8D70070 +:1038B00093573800B1B9931636009317D8018D820B +:1038C000B3E8D700AA84935738003DB9930705FEA3 +:1038D00093060002B357F700630AD500930600046D +:1038E0003385A6403317A700336FEF003339E0016B +:1038F0003369F900A9BB81451305F07FB7070800BC +:10390000A9BC3309FF01B30707013336F9013E961D +:1039100075B3931636009317D8018D82B3E8D7009C +:103920009357380089B1397193D7450122DC4AD8C1 +:1039300056D22A891394C50006DE26DA4ED652D412 +:103940005AD05ECE13F5F77F318093DAF501630B21 +:1039500005109307F07F630BF514135AD9010E0479 +:1039600033648A00370A8000336A4401131B39002C +:10397000930415C00144814B13D846011399C60026 +:103980001378F87FB2881359C90093D9F601630EF2 +:1039900008089307F07F6300F8041357D6010E0957 +:1039A00033692701130818C0B70780003367F9008F +:1039B00093183600B38404418145BD4733C83A01AA +:1039C00063E4871A97470000938747B60A043E943A +:1039D00010403E9602863367C900938414806312B8 +:1039E00007101364240081488945C1BF1306F07F86 +:1039F00081470147B207F25062545206B1837E08F4 +:103A0000D18FB3E70701D2544259B259225A925A80 +:103A1000025BF24B3A85BE85216182800148130624 +:103A2000F07FB70708000147F1B73367C9004DC7FA +:103A3000630809304A8532C4EF10B07D224613076F +:103A400055FFF547930685FF998F3319D900B35772 +:103A5000F60033E72701B318D60026959304353FC7 +:103A60008145A1BF336A240163030A0636C632C406 +:103A70006306042A2285EF10D0792246B246AA8432 +:103A8000130755FF754A138B84FF330AEA4033143A +:103A90006401335A4901336A8A00331B69011305F3 +:103AA000D0C0B30495400144814BF9B5336A240179 +:103AB00063180A002144014B9304F07F894B6DBDCC +:103AC000228A4A8B31449304F07F8D4B75B51144A3 +:103AD000014B8144854B4DB51364140081488545E5 +:103AE000E9BD136434004A878D45C1BD630A052EC4 +:103AF0008547898F9306800363DDF632014681474F +:103B00000147CDBDCE868947638DF53A8D47E38762 +:103B1000F5F085473688E383F5FE1385F43FE357D8 +:103B2000A0FC93F778006396072893D63800931784 +:103B3000770063D80700B70700FFFD177D8F138557 +:103B400004409307E07FE3C3A7EA1316D701931756 +:103B50009700B1833367D6001376F57F61BDD686B3 +:103B60005287DA88DE8545B763614723630DEA2013 +:103B7000DA86FD145284014B9317870013D3880112 +:103B80003363F300935E0301B357D403131F0301A0 +:103B9000135F0F0193D50601139E88003374D4037D +:103BA0003307FF024204C18D63FBE5009A9513863B +:103BB000F7FF63EE652663FCE526F9179A95998D64 +:103BC00033D7D503C206C182B3F5D5033306EF025E +:103BD000C205D58D63FBC5009A959306F7FF63E692 +:103BE000652463F4C52479179A95C20741645D8FF3 +:103BF0009307F4FF3375F70093580701935F0E01A5 +:103C0000B377FE00B302F502B386C540B383F80272 +:103C100093D502013386AF021E962E963385F803A4 +:103C2000637376002295C168FD18935506013376BB +:103C300016014206B3F81201AA95469663E6B6123B +:103C40006382B6123306CB408D8E333BCB00338B71 +:103C500066411385F43F630C6317B358DB03935538 +:103C60000601337BDB03B3061F03420B33EB650115 +:103C7000637BDB001A9B9385F8FF636D6B20637B8E +:103C8000DB20F9181A9B330BDB40B356DB034206EB +:103C90004182337BDB03330FDF02420B3366660165 +:103CA000637BE6011A969385F6FF6367661E63756C +:103CB000E61FF9161A96C208B3E8D80093950801D2 +:103CC00093D20801C181B38EF5023306E641B38574 +:103CD000BF0293D60E01B387F202BE95AE96B38FA4 +:103CE0005F0263F4F600C167BE9FC165FD1593D7FF +:103CF0000601ED8EC206B3FEBE00BE9FF696637F40 +:103D0000F6091A969387F8FF6369661A6368F619CD +:103D1000630FF61BBE8893E8180011B54A85EF10B3 +:103D2000504F13075501F145930405022246B24650 +:103D3000E3DAE5D4130485FF331A8900014B85B318 +:103D4000328532C4EF10F04C13075501F146AA87B3 +:103D5000224613050502E3D6E6CEE1173317F60037 +:103D60008148E5B9E370CBEE729B3335CB011A95F0 +:103D7000AA961305F7FF6378D30263E6B610638251 +:103D8000D5102A87C1B5E3651BDF93551B00931639 +:103D9000FA0113541A00CD8E7E0BF9BBE31DF6F722 +:103DA000E38F06D6B9BFE31ED3FCE378CBFD2A87A9 +:103DB00051BD93F7F8009146E389D7D693B7C8FF72 +:103DC0009386480093C717008D823E978DB3814636 +:103DD0008547E34CA0FEFD58E31C05D0930410C0BA +:103DE00085471385E441B316A70033D6F800339511 +:103DF000A800D18E3335A000C98E13F67600335754 +:103E0000F70001CE93F7F60011466388C700938749 +:103E10004600B3B6D7003697BE869317870063D89F +:103E20000704054681470147F1B636877DBBB28757 +:103E300079B3FD46E3D7F6FA0556098E93060002DC +:103E40003356C7006388D7009387E443B317F7005E +:103E5000B3E8F800B3361001D18E13F6760081472F +:103E600001CE93F7F60011460147E392C7FA931784 +:103E700097001316D701B18313D73600518F01462F +:103E800095BEE370CBF0729B3335CB011A95791751 +:103E9000AA964DBBAE88C5BBAE8631BD93171E003A +:103EA00033BEC70172931A96F9183E8EE315F6E7F2 +:103EB000E307DEC693E818009DB1BE88E30AF6FF6B +:103EC00099BD36881306F07F8147014725B6E36721 +:103ED000DEFCBE88E310DEFE99B113D74501B707BB +:103EE0001000FD1713D846011377F77F9308F07F72 +:103EF00033FEB700AA8EF58FFD81328F1378F87FDD +:103F0000FD82630B17010543630618016314070163 +:103F1000630DFE001A858280B368AE000543E39B03 +:103F200008FEE319E8FED18FF5F70543E394EEFFB1 +:103F30000143E381D5FE054371FF3365AE003333A2 +:103F4000A000C9BF13D74501B7071000FD1713D84C +:103F500046011377F77F9308F07F33F3B7002A8E7B +:103F6000F58FFD81B28E1378F87FFD826308170309 +:103F7000630018030DEBB368A300631408005D8EA3 +:103F800029CA638508046388D502054595ED8280BA +:103F9000B3E8C700E38008FE795582803365A3004B +:103FA00065FD630CE802631408005D8E79DEE39E14 +:103FB000D5FCE34CE8FC63480701E3E867FC6303D6 +:103FC000F302637FF30081E57D558280F5DE0545D0 +:103FD00082800145E39B08FA82805D8E69DA6DBFBD +:103FE00001458280E3E3CEFB0145E372DEFBE5F1B0 +:103FF000E1BF39714AD813D945014ED652D456D2B1 +:104000009399C50006DE22DC26DA5AD05ECE1379FB +:10401000F97F2A8A93D9C90093DAF501630D090E55 +:104020009307F07F6306F9181354D5018E09B3691D +:1040300034013704800033E48900931435001309F8 +:1040400019C08149814B13D74601139AC6001377D3 +:10405000F77FB285135ACA0013DBF601630B071012 +:104060009307F07F6303F7049357D6010E0A33EAF0 +:104070004701130717C0B7078000B367FA0093150D +:1040800036003A99814833C76A01BD463A8513081C +:10409000190063E83617173600001306264D8A0903 +:1040A000B29983A60900B2968286B367CA00130943 +:1040B000F97F6399071293E9290081458948E1B79F +:1040C00001479307F07F3704080081443204D20788 +:1040D00031807E075D8C598CA285F2506254268512 +:1040E0004259D254B259225A925A025BF24B216180 +:1040F00082805A853E84AE84C68B8947638DFB0ED1 +:104100008D47E38FFBFA85472A87639EFB388147FB +:104110000144814465BF33E4A90061C036C632C49E +:10412000638C092A4E85EF10D00E2246B246AA872C +:10413000130755FF7544938487FF198CB399990031 +:1041400033548A0033643401B3149A0013D7460100 +:104150001309D0C0139AC6001377F77F3309F940CB +:104160008149814BB285135ACA0013DBF601E3196A +:1041700007EEB367CA00B1C7630F0A22528532C483 +:10418000EF10300922462A87930655FFF54793051D +:1041900087FF958F331ABA00B357F600B3E747018C +:1041A000B315B6003309E9401309D9C08148E1BD10 +:1041B00033E4A90001ECA14981441309F07F894B44 +:1041C00059B593E919008145854875BD4E84AA8487 +:1041D000B1491309F07F8D4BBDB591498144014927 +:1041E000854B95B593E93900D2878D4869BD8947DC +:1041F0005685E397FBF02A879307F07F01448144BB +:10420000F1B5C16E1386FEFF93D6040113DE0501DE +:10421000F18CF18D338695023383B60293580601F3 +:1042200033059E021A95AA98B382C60363F3680009 +:10423000F692C16F1383FFFF33F5670093D3070135 +:10424000B3F76800C207337366003E9333069502E6 +:1042500093D80801B387A602135F0601B3849302C3 +:10426000BE94FA94B38E760263F3F400FE9E416A24 +:104270009307FAFF935F0401B376F400B3F9F400F7 +:104280007D8EC1803384D502C209338FD401B299A7 +:10429000CE98B307DE02935E0401B385BF02AE97EA +:1042A000BE9E330EFE0363F3BE00529EC16793852C +:1042B000F7FF33F6BE006D8C4206229693DE0E01A8 +:1042C000B305D502769E3385AF0213D40501B386BC +:1042D000D302AA96A296B38FF30363F3A600BE9F00 +:1042E00041657D15B3F7A600C2076D8DAA97B3850A +:1042F0005800B3B93501FA97B2953384370133B614 +:10430000C500B30EC4013385CE0033343401B3B7D6 +:10431000E701C18F33BECE0113D406013336C50089 +:104320003E943366CE009394950032947E94B3E429 +:104330006400260493567501B3349000DD81931711 +:104340009500CD8C558CDD8C9317740063DB0700D2 +:1043500093D7140085889316F401DD8CD58C0580E5 +:1043600042899307F93F6359F00893F6740081CEB0 +:1043700093F6F40011466388C60093864400B3B4F4 +:1043800096002694B6849316740063D80600B70787 +:1043900000FFFD177D8C930709409306E07F63CFF4 +:1043A000F60E93D634009314D4012604D58C3180B4 +:1043B00093F7F77F21BB328532C4EF1080659306F7 +:1043C0005501F147130705022246E3D1D7DC6115F9 +:1043D000B317A6008145F9B3EF10A0631307550189 +:1043E000F145930705022246B246E3D5E5D46115AF +:1043F0003314AA00814499BB85469D8EB1E7130909 +:10440000E941B3972401B3D4D40033192401B3375D +:10441000F000B3649900DD8C93F77400B356D400B8 +:1044200081CF93F7F40011466388C7009387440057 +:10443000B3B49700A696BE849397860063D807040A +:1044400085470144814459B113068003E341D6CC2A +:104450007D46E356D6FA0556B307F64093050002AB +:104460003356F4006387B6001309E943B3172401F8 +:10447000DD8CB3349000D18C93F67400014499CA5A +:1044800093F7F40011468146E392C7FA139496001D +:104490003180F6068D80D58C81470DB99307F07F6A +:1044A0000144814425B142896DBD370710007D1755 +:1044B00001113373B70093D84601758F935ED6010F +:1044C00022CC26CA0E0393D445019357D5010E077B +:1044D00006CE4AC84EC693F8F87F130EF07F33E736 +:1044E000EE0093F4F47F13D4F50133E36700131F58 +:1044F0003500FD82931E36006380C81993C61600EE +:10450000B38514416305D4126351B018638B081A44 +:10451000B70780005D8F6381C4599307800363C42C +:10452000B734FD4763C5B748930700028D8FB3D9F1 +:10453000BE003318F700B39EFE00336838013357CE +:10454000B700B339D001336838013303E340B3090E +:104550000F41B3373F013306F3409317860063D30F +:104560000724370980007D1933792601630F092C50 +:104570004A85EF10004A130785FF93070002998FC1 +:10458000B3D7F9003316E900D18FB399E90063443A +:10459000972A058F13061700FD4663C5C63A130711 +:1045A0000002118FB3D6C9003398E9003397E700B2 +:1045B000558F33380001B369070133D6C7008144F2 +:1045C00093F7790081CF93F6F90091476388F6005D +:1045D0009386490033B836014296B6899317860010 +:1045E00063D6071C138714009307F07F05886306C2 +:1045F000F720B70780FFFD17F18F1398D70193D9E4 +:104600003900A60733683801B1831377F77F939693 +:10461000C7005207B1827E04D98EC18EF240624437 +:10462000D2444249B2494285B685056182806356CB +:10463000B00A638A0812B70780005D8F6387C42DB4 +:104640009307800363C7B718FD4763D2B73C13884D +:1046500005FE93070002B3590701638AF50093072B +:104660000004B385B7403317B700B3EEEE0033381C +:10467000D0013368380195A2B367D70193851480C0 +:1046800099E393C61600630AD404D1E1938714001A +:1046900093F7E77F6399071EB367E3013368D70198 +:1046A000639204166382073C6316084213183500B0 +:1046B0009316D3011358380033E80601935733009B +:1046C00019A2B367D7016385071A9387F5FF638B38 +:1046D000073A638CC523BE8589B56399051C93860B +:1046E000140093F7E67FC1EFB367E30163900436EC +:1046F000638D0744B367D701639407460E0513180B +:10470000D3010D813368A800935733006DA8B3859A +:10471000984063970420B367E301638D0730938764 +:10472000F5FF638907401305F07F6383A520BE85ED +:104730009307800363C2B72AFD4763C8B73C93075A +:1047400000028D8F3318F3003356BF00B317FF00FC +:104750003368C800B339F0003353B300336838010D +:1047600033076740B5ACB367D701638307109387FE +:10477000F5FF638F071E6380C52FBE85D1B59307F4 +:10478000F07F638BF606FA9E33B6EE01B307E300C3 +:10479000B2971398F70193DE1E00B369D80113D6C0 +:1047A0001700B68493F77900E39F07E09317D601CB +:1047B00013D839003368F800A685935736001307DD +:1047C000F07F6380E506B207B18313F7F57F0588B4 +:1047D0003DBD3367D7013338E000B309E801B3B713 +:1047E000E9013386670093178600E3DD07FA850445 +:1047F0009307F07F639CF41805881307F07F8147C7 +:10480000014831B5639107106301083C1318360065 +:104810009317D701135838003368F800368493573C +:104820003700B367F800E9DB01441307F07FB707EF +:1048300008000148E9BB370680FF7D167D8E93F79F +:104840007900998CE39107D895B74E85EF10601CDD +:1048500013078501FD47E3D2E7D2130685FFB3971F +:10486000C90081492DB33368D70133380001C5B180 +:10487000131835009317D301135838003368F80024 +:10488000935733002DBFB309DF413309E34033367B +:104890003F013309C9409317890063CA072033E8F1 +:1048A0002901E31508CC8147014431BFB385984005 +:1048B00063810414B70680009307F07F3363D3004D +:1048C0006381F8209307800363CCB722FD4763C957 +:1048D000B72C930700028D8F3318F300B356BF0037 +:1048E000B317FF003368D800B339F0003353B30077 +:1048F000336838011A97B309D801B3B7D9013386A1 +:10490000E700C684CDB5E31108F2131835009317FC +:10491000D301135838003368F8009357330011B7A8 +:10492000370580009307F07F3363A300E392F8E03C +:104930000E061318D7010D823368C800935737004D +:104940003684C5B505179306000233D7E700630A1E +:10495000D600930600043386C6403396C700B3E9F9 +:10496000C90033383001B369E800014681441DBDF8 +:10497000B309DF01B307E30033BFE9013386E70181 +:10498000931786008544E3DF07E08944B70780FF7B +:10499000FD17F18F13D7190013F8190033680701B9 +:1049A0009399F701B3E9090113D6170011B91388D8 +:1049B00005FE93070002B3590701638AF5009307C8 +:1049C0000004B385B7403317B700B3EEEE003338B9 +:1049D000D00133683801A5BE3363E301333860008A +:1049E000B3890E41B3B73E013306F740C68436841F +:1049F000ADB6B367E301638707189387F5FF638C50 +:104A0000071C9306F07F638ED50ABE8565BD9307AC +:104A100000028D8FB3D9BE003318F700B39EFE009D +:104A2000336838013357B700B339D00133683801E0 +:104A30003A9365B3131836009317D701135838000B +:104A400033E8070136849357370095BBBDCB3367F6 +:104A5000D701E31B07DC0E051318D3010D81336862 +:104A6000A8009357330075BBE30F08E21318360014 +:104A70009317D701135838003368F80036849357DA +:104A8000370091B3B309DF41B307E340333F3F0140 +:104A90003386E7418544D1B4131835009316D3010A +:104AA0001358380033E80601935733009DBBB38990 +:104AB000EE413306674033B93E013309264136845F +:104AC00075B40E061318D7010D823368C8009357CA +:104AD000370081BBB309DF41B307E34033363F0101 +:104AE0003386C7409317860063D7070AB389EE4120 +:104AF000B3076740B3BE3E013386D7413684C9B49D +:104B00003363E30133386000FDB3138805FE930778 +:104B10000002B3590301638AF50093070004B385CB +:104B2000B7403313B300336F6F003338E00133689D +:104B300038017DB5B389EE41B3076740B3BE3E018E +:104B40003386D7413684854409BC13183600931741 +:104B5000D701135838003368F80093573700A5B1D0 +:104B6000B309DF01B307E30033BFE9013386E7018F +:104B700093178600E3D807C2B70780FFFD177D8E25 +:104B800085440DB10E061318D7010D823368C80095 +:104B9000935737002DB133E8C900E30608D019B1A7 +:104BA000138805FE93070002B3590301638AF500D9 +:104BB00093070004B385B7403313B300336F6F001E +:104BC0003338E001336838013DB301441307F07F07 +:104BD000B70708002DBCB309DF01B307E300B3BE7C +:104BE000D9013386D70169BB13D74501B707100038 +:104BF000FD171347F7FF13D84601FD8DF58F931668 +:104C000057011378F87F99CA1307F07F01456303B2 +:104C1000E8008280D18F3335F0008280C98D054550 +:104C2000E5D58280411106C622C426C20DCD935718 +:104C3000F541B3C4A7009D8C2A842685EF00705DE2 +:104C40009306E041898EA9477D8093F6F67F63CD78 +:104C5000A7022D47098FB3D7E4005505B207B394D7 +:104C6000A400B18329A00144814681478144B20751 +:104C7000D206B1837E04D58FC18FB24022442685EF +:104C8000BE859244410182805515B397A400B207B6 +:104C9000B1838144E9BF3971935775014AD856D21F +:104CA0005ECE931A95001359F50106DE22DC26DA52 +:104CB0004ED652D45AD093F7F70F93DA9A00CA8B94 +:104CC000638207121307F00F6384E7128E0A370717 +:104CD0000004B3EAEA00138A17F80144014B93D7A2 +:104CE00075019394950093F7F70FA58093D9F5017B +:104CF000FDC71307F00F6387E7028E04938717F849 +:104D000037070004D98C330AFA408146558C17378F +:104D100000001307A7890A043A941C40334939015B +:104D2000BA978287130A1AF0F9E88946558C173723 +:104D300000001307A78B0A043A941C403349390139 +:104D4000BA97828701491307F00FB7074000139500 +:104D50009700F25062549317770125817E095D8D8B +:104D600033652501D2544259B259225A925A025BF4 +:104D7000F24B216182801307F00F8147C9BFA68AD9 +:104D8000CE8B368B8947630BFB1A8D47E30CFBFAFE +:104D90008547630AFB0A1307FA0713F91B006357D9 +:104DA000E01293F77A0099C793F7FA00914663836C +:104DB000D700910A93974A0063D90700B70700F814 +:104DC000FD17B3FAFA0013070A089307E00FE3C4CC +:104DD000E7FA93976A00A5831377F70F8DBFB9E4BD +:104DE0008546A9B763940A021144014A054BC5BD23 +:104DF00063990A002144130AF00F094BCDB58D4683 +:104E000031B73144130AF00F0D4BD1BD56852EC674 +:104E1000EF0030409307B5FFB39AFA009307A0F86C +:104E2000338AA7400144014BB24555BD2685EF00AA +:104E3000503E1307B5FFB307AA00B394E400138AEA +:104E400067078146E1B513F91B000147814701B7A8 +:104E50004166139554007D1693570501698E63FAD8 +:104E60009A0AB3D5FA027D1AD68601473388C5025D +:104E7000B3F6F602C206558F637B07012A97938625 +:104E8000F5FF6368A70A6376070BF9152A973307BE +:104E90000741B356F7023377F702B38AC602931776 +:104EA000070163FB5701AA971387F6FF63E1A70881 +:104EB00063FF5707F916AA97C205B38A5741D58DE4 +:104EC000B33A5001B3EA5501CA8BF1B58546998EC4 +:104ED00011C76D4601478147E34BD6E6130AEA093D +:104EE000339A4A01B3D7DA00B33A4001B3E7570126 +:104EF00013F7770019C713F7F70091466303D7003C +:104F0000910713975700634807029A07A583014743 +:104F10003DBD93D61A00B3D5F6021397FA0141832B +:104F20003388C502B1B7CE8B368B814AA1BDBA8614 +:104F300061B7B685A9BF0547814711BD13F91B00AD +:104F40001307F00F814721B593567501B70780000D +:104F5000FD1713D6750193F6F60F1308F00FB3F88B +:104F6000A7001357F501ED8F1376F60FFD816381CE +:104F70000603630C06018DE211E2B1C3638E0802E1 +:104F80006305B70405451DE78280F5D77955828012 +:104F9000E39E08FE6309D60211E2EDD7E314B7FEE3 +:104FA000E342D6FE63C7C600E3EE17FD0145E3FD0D +:104FB000F8FC01E77D558280F5DD054582800145DD +:104FC000E39208FC8280F9DBD1B78146E1BF9356BA +:104FD0007501B7078000FD1713D6750193F6F60F1C +:104FE0001308F00FB3F8A7001357F501ED8F1376F0 +:104FF000F60FFD81638706036309060185EA11EA5E +:1050000089EB0145639B080082800945F5FFE5DADD +:1050100031A8638C08026300B704054575D77D5538 +:1050200082800945639808026304D60211E2F5D72D +:10503000E315B7FEE343D6FE63C7C600E3EF17FDF3 +:105040000145E3F3F8FC19E3D9BFF1D905458280A6 +:10505000E5D3828082808146C5B7797122D413540A +:1050600075014ECE52CC9319950006D626D24AD061 +:1050700056CA5AC81374F40F93D99900135AF501FC +:1050800069C49307F00F6308F40E9397390037074C +:105090000004B3E9E700130414F88144014B13D76B +:1050A0007501939A95001377F70F93DA9A0013D945 +:1050B000F50145CF9307F00F630CF7028E0A130733 +:1050C00017F8B7070004B3EAFA003A9401463345EB +:1050D0002A01BD47AA869305140063E2971017279B +:1050E00000001307A7548A04BA949C40BA97828799 +:1050F0001304F40F63980A0C93E424000946C1BF1B +:1051000001451307F00FB7074000B2502254A6071D +:105110005E07A5837E05D98F92540259F249624AEF +:10512000D24A424B5D8D45618280CA86D689328BD8 +:1051300089476301FB0A8D47E304FBFC85473685FD +:105140006312FB1A01478147C9B7639E090413D74D +:105150007501939A95001377F70F91440144054B1D +:1051600093DA9A0013D9F50131F7639D0A0093E4AD +:1051700014000546A9BF63930902A1441304F00F6C +:10518000094B31BF5685EF00D0089307B5FF098C56 +:10519000B39AFA001304A4F8014615BFB1441304EE +:1051A000F00F0D4BEDBD4E852EC6EF009006930718 +:1051B000B5FF1304A0F8B399F900098C8144014BA1 +:1051C000B245F1BD93E434000D4611B78947D2864C +:1051D000E313FBF636851307F00F81473DB74163B4 +:1051E0009306F3FF13D6090193D80A01B3F7D90048 +:1051F000B3FADA0033885703B389F802135708016A +:10520000B30A5603D6994E973306160363735701B4 +:105210001A96C167FD17B376F7003378F800C20617 +:10522000C2969399660093570701B3393001E9821A +:10523000B2979A07B3E6D900B3E9D700939749002C +:1052400063D9070013D7190093F71900B369F70062 +:105250002E841307F4076350E00493F7790099C78D +:1052600093F7F90091466383D7009109939749001A +:1052700063D90700B70700F8FD17B3F9F900130762 +:1052800004089307E00F63CBE70493976900A583B5 +:105290001377F70F9DBD8547B386E74011C76D466D +:1052A00001478147E343D6E61307E4093397E90052 +:1052B0003337E000B3D7D900D98F13F7770019C778 +:1052C00013F7F70091466303D70091071397570030 +:1052D000634C07009A07A583014705BD1307F00F2C +:1052E000814725B52E84B5B70547814739BD3707B6 +:1052F000800041117D179356750113D87501B3775E +:10530000A70093F6F60F935EF5013376B70026C239 +:105310004AC01378F80F06C622C41303F00F3E8E5E +:105320003689F684139F3700FD8113153600B38844 +:1053300006416302681093C51500638CBE10635468 +:10534000100D631008106304051EFD18B307AF406D +:10535000638608029307F00F6388F616ED4763C76C +:10536000172913070002330717413317E500B35716 +:1053700015013337E000D98FB307FF40139757006B +:105380006351071A370400047D147D8C2285512552 +:105390006D15B317A400634E251B33052541130477 +:1053A000150013070002018F3397E7003337E00041 +:1053B000B3D78700D98F014913F7770019C713F7BF +:1053C000F70091466303D700910713975700635E78 +:1053D0000714930619001307F00F93FE1400638659 +:1053E000E6169A07A58393F6F60FA607B240224465 +:1053F00013D59700DE069397FE01558D924402491E +:105400005D8D410182806392080A1387160013772D +:10541000E70F631B07146394062263020F2071D504 +:10542000B307AF401397570063550722B307E54111 +:105430000149AE8451B7E30005F0638ABE0AE35424 +:1054400010FD9307F00F6381F608B70700045D8D28 +:1054500031B7635E1009630108089307F00F638595 +:10546000F606B70700045D8DED4763C0171F1307ED +:105470000002330717413317E500B35715013337DF +:10548000E000D98FFA9713975700635C0708050966 +:105490001307F00F630BE90AB706007E13D7170056 +:1054A000FD16858B758FD98F01BF3307D840639563 +:1054B0000610630D0F147D176303071A9307F00F8F +:1054C0006314F810AE84328E630F0E06814E93067D +:1054D000F00FB707400011BF39C9FD18B307AF007F +:1054E000E38308FA9307F00FE390F6F8F1BF6399AE +:1054F0000808138916001377E90F63160712639BD8 +:10550000061063030F16E30205EEB307AF0013970F +:105510005700014963570700370700FC7D17F98FD3 +:10552000054913F77700E31C07E813DE37009307FC +:10553000F00FE30BF9F893179E00A5839376F90F0C +:1055400093FE14005DB593FE14009306F00F81479F +:1055500069BD370700FC7D17F98F13F77700330912 +:10556000A940E31E07E4D1B73304AF4093175400BA +:1055700063C3070CE31C04E0814E81468147B5B547 +:105580003307D840B5C69307F00FE30EF8F2B7071C +:105590000004336FFF00ED4763CDE70C9307000273 +:1055A000998FB317FF003357EF00B337F0005D8FCB +:1055B000B307A7004289C1BD9307F00FE304F8F0D9 +:1055C000B7070004336FFF00ED4763C2E708930796 +:1055D0000002998FB317FF003357EF00B337F00085 +:1055E000D98FB307F5404289AE8449BB854769B37B +:1055F000630E0F067D17B307AF004289E30507E886 +:105600009307F00FE319F8F8328E7DBD328E428990 +:10561000AE8431BFE3090FEAE30805EA45BD0DCDCD +:10562000AE8EB287D9B39307F00FE300F9F2B30758 +:10563000AF008583FDB53304E541AE8481BBE31D36 +:105640000FFCE30505E8AE84BDBD854725BD854754 +:1056500049BF0149E39707EC814E814779B3B3070E +:10566000E5414289AE8419BBB28741B3328E42898B +:105670007DBD054735BF3706800013577501930779 +:10568000F6FF1377F70F9305E007B3F6A7009357DC +:10569000F50163FCE5009305D00963FAE5003705E1 +:1056A00000801345F5FF3E95828001458280930579 +:1056B0005009D18E63CDE500130660093307E6403B +:1056C00033D7E6003305E040F5F33A8582801307CF +:1056D000A7F63397E600FDB713577501370680002C +:1056E0009307F6FF1377F70F9305E007B3F6A700CC +:1056F0009357F501014563F4E50099C382808280E8 +:105700009307E0097D55E3EBE7FE93055009B3E706 +:10571000C60063D7E5001307A7F63395E70082803C +:10572000130560093307E54033D5E7008280411156 +:1057300006C622C415CD2A84E92C9307E0093387D5 +:10574000A7409307600963C0E704A1469377F70F6A +:1057500063D5A60061153314A40026042580260411 +:1057600013559400B2402244DE075D8D41018280D2 +:105770000144260413559400B24022448147DE07B9 +:105780005D8D410182809307900963DDE7009307F7 +:10579000B5019546B317F400898EB337F000335442 +:1057A000D4005D8C954763D6A7009307B5FF3314EB +:1057B000F400B70600FCFD16937774003376D4002E +:1057C00085C39377F4009145638CB7001106931756 +:1057D000560063D707009307F009758E3387A740FB +:1057E000131466002580260413559400B240224409 +:1057F0009377F70FDE075D8D4101828013577501A6 +:105800001377F70F41119307170022C426C2131410 +:10581000950006C693F7E70F25809354F50185C7D9 +:1058200093573400130707387604B2075207B18341 +:105830001395F401D98FC98FB24022852244924436 +:10584000BE854101828005EB39C42285D922A94752 +:1058500063C6A7042D47098F930755013357E4000A +:105860003314F4009317C70013079038098FB183DE +:105870001377F77F5DBF01CC13573400B7070800DB +:10588000D98FB2077604B1831307F07F79BF13076E +:10589000F07F814759BF0147814741BF130755FF3B +:1058A0003317E40001447DBF93D645019397C500AB +:1058B00093F6F67FB183138616008E071357D50132 +:1058C0001376E67FFD815D8F9318350035CE138802 +:1058D00006C89307E00F63DD070181471395970022 +:1058E0009306F00FDE062581FE05558D4D8D8280D5 +:1058F0006355000B931765000E07B337F000D98F7F +:1059000093D8D801B3E7170113F7770063010710A5 +:1059100013F7F70091466303D70091073707000498 +:105920007D8F75C7130718001306F00F9376F70FD6 +:10593000E305C7FA9A07A58313959700DE0625812C +:10594000FE05558D4D8D8280B367170199EE85CF89 +:1059500095479A07A5831395970093F6F60FDE06F1 +:105960002581FE05558D4D8D8280A5DBB707400052 +:10597000139597009306F00FDE0681452581FE05FD +:10598000558D4D8D82808147139597008146DE06A7 +:105990002581FE05558D4D8D8280A5576348F804FD +:1059A000F94737068000B38707417D45598E63511B +:1059B000F504795733070741130500023357E60012 +:1059C0006388A700938626CAB316D600B3E8D8002A +:1059D000B3371001D98F13F77700014815FB1397E0 +:1059E00057008546E34807F48146A5B781468DB741 +:1059F000938626C83397D8003337E000B316D60015 +:105A0000B3D8F800B367D700B3E7F800E9B7C286A8 +:105A100089B7C167637CF5029307F00F1307000293 +:105A200063EBA70097270000938747C4AA978823B2 +:105A30003305A7408280218197270000938707C301 +:105A4000AA97882361473305A7408280B7070001E2 +:105A5000636DF500618197270000938727C1AA979E +:105A6000882321473305A740828041819727000082 +:105A70009387C7BFAA97882341473305A7408280F1 +:105A80009387018188438280B3C7A5008D8B33073C +:105A9000C50081E78D4763EDC700AA87637EE508EF +:105AA000942185078505A38FD7FEE3EBE7FE82806F +:105AB00093763500AA8789CA942185078505A38F27 +:105AC000D7FE93F63700C5BF9376C7FF138606FE51 +:105AD00063F0C70683A3050083A2450083AF85005A +:105AE00003AFC50083AE050103AE450103A38501E5 +:105AF00083A8C5019385450223A0770003A8C5FFAD +:105B000023A2570023A4F70123A6E70123A8D70166 +:105B100023AAC70123AC670023AE1701938747026E +:105B200023AE07FF75B790419107910523AEC7FEDD +:105B3000E3EBD7FEE3E6E7F6828039713EDA2ED258 +:105B400032D436D63AD842DC46DE9387018122CC65 +:105B5000804326CA06CEAA8409C41C4C99E3228538 +:105B600009250C4454102686228536C6EF00B02441 +:105B7000F2406244D2442161828001119387018105 +:105B800022CC804306CEAA8519C41C4C89E72AC6BC +:105B90002285C12BB245104422856244F240056142 +:105BA0006F10E004011126CA4AC806CE22CC4EC6A8 +:105BB00052C4AA842E8901C51C4D91E35D239C4CDF +:105BC000804499E32685712B97270000938707BCB3 +:105BD000631BF402C0405E24A18BB1C71C48A1C75F +:105BE000FD59294A1C4483450900FD17B1E91CC42D +:105BF00063DD07062286A94526859522FD576308A1 +:105C0000F502294535A097270000938727BA63142A +:105C1000F4008044C9B797270000938727B5E31C99 +:105C2000F4FAC0444DBFA2852685C52A55D97D55B5 +:105C3000F2406244D2444249B249224A056182801C +:105C40001CC4050963D70700184C63CAE7006388C2 +:105C500045011C401387170018C08CA361B722862A +:105C60002685F528E31035F9D9B71C4013871700AE +:105C700018C0294798A371B793870181AA858843E3 +:105C80006FF05FF241119387018122C4804326C2E5 +:105C900006C61C5CAA848DEB61452527B737CDABC2 +:105CA00008DC9387E7301CC1B7176DE6938747235D +:105CB0005CC1B7E705009387C7EE1CC5AD475EA57D +:105CC0000547814718C95CC91C5CB240224484CB9B +:105CD00023AA0700924441018280411193870181E8 +:105CE00022C4804306C61C5C8DEB6145D92DB737B5 +:105CF000CDAB08DC9387E7301CC1B7176DE69387FF +:105D000047235CC1B7E705009387C7EE1CC5AD47C5 +:105D10005EA50547814718C95CC9105C3787954C5B +:105D2000B7F75158144A484A1307D7F29387D74216 +:105D3000B387F602B24022443305E5023E95B387AD +:105D4000E60233B7E6029386170014CA2A9733B5E2 +:105D5000F6003A9548CA0605058141018280011185 +:105D600022CC26CA4AC806CE4EC6AA842E893284C0 +:105D700001C51C4D91E3F52697270000938707A1E5 +:105D80006317F406C0401C4C1CC45E24A18BC1C325 +:105D90001C48B5CF1C4808409379F90F1379F90FC7 +:105DA0001D8D5C486346F500A2852685692C25E596 +:105DB0001C440505FD171CC41C401387170018C0A0 +:105DC000238037015C486388A7005E24858B81CBE4 +:105DD000A9476316F900A2852685B5240DEDF2408A +:105DE00062444A85D2444249B2490561828097277C +:105DF00000009387A79B6314F400804469B797273A +:105E000000009387A796E310F4F8C044ADBFA285C5 +:105E10002685212041D17D59D9B741119387018130 +:105E200026C2844322C44AC006C62A892E8489C455 +:105E30009C4C99E326853526972700009387079584 +:105E4000631BF402C0400317C40093170701C1830A +:105E500093F68700ADEA93F6070195EEA547232058 +:105E6000F900136707045AA47D55B24022449244B6 +:105E7000024941018280972700009387279363148A +:105E8000F4008044C9B7972700009387278EE31C4E +:105E9000F4FAC0444DBF918B9DC34C5889C99307F8 +:105EA00044046384F5004A851523232A04025E24F2 +:105EB0002322040093F7B7FD5EA41C481CC05E2497 +:105EC00093E787005EA41C4899EB5E24130700202B +:105ED00093F707286385E700A2854A8591295E2408 +:105EE00013F717001DC35C4823240400B307F040D8 +:105EF0001CCC1C480145B5FB8317C40013F70708E9 +:105F00002DD793E707045EA485B7898B014791E3FA +:105F1000584818C4F9BFDE25011122CC26CA06CE86 +:105F20004AC84EC613F78700AA842E8479EBD8415D +:105F3000634DE000B841634AE0000145F24062442D +:105F4000D2444249B2490561828058547DD703A9A1 +:105F500004009396370123A0040063DB0606704813 +:105F60005E24918B99C75C401D8E5C5899C33C4060 +:105F70001D8E5C540C50814626858297FD575A240D +:105F8000631DF5009440F54763E8D706B707402046 +:105F90008507B3D7D700858BA5C31C4823220400EF +:105FA0001CC09317370163D80700FD576314F50031 +:105FB0009C4091E368C84C5823A02401BDDD9307A1 +:105FC00044046384F50026851121232A0402B5B711 +:105FD0000C500146854626850297FD572A86E31117 +:105FE000F5F89C40B5DF75476385E7005947639333 +:105FF000E70423A0240191B7136707045AA47D5531 +:1060000035BF83A90501E38A09F203A905008D8B39 +:1060100023A0350133093941014791E3D84918C418 +:10602000E35D20F11C540C50CA864E86268582976B +:106030006347A0005E2493E707045EA4C9B7AA994A +:106040003309A940F1BF9C49A5C3011122CC06CE5A +:106050002A8411C51C4D81E72EC62122B24597170F +:1060600000009387A772639CF5004C408397C5009E +:106070009DC722856244F24005616FF0DFE9971702 +:1060800000009387A7726394F5000C44C5B7971777 +:1060900000009387A76DE39BF5FC4C44C1BFF24021 +:1060A000624401450561828001458280411122C41C +:1060B00006C62A844EA572A52320050023220500CA +:1060C000232405002322050623280500232A050092 +:1060D000232C0500214681451305C505EFA04F8CF3 +:1060E000971700009387C7BB5CD097170000938772 +:1060F000E7BD1CD4971700009387C7C15CD49717DE +:106100000000938727C400D01CD8B240224441012C +:10611000828097050000938545F391AA411126C21C +:10612000130680069384F5FFB384C4024AC02E8907 +:1061300022C406C693854407352E2A8401CD232028 +:10614000050023222501310508C4138684068145F4 +:10615000EFA00F852285B2402244924402494101BA +:1061600082801C4DA5E7411106C622C49707000096 +:10617000938767FA1CD5938741819C4323240504A8 +:1061800023260504232805046314F50085471CCD48 +:106190002A84352848C022851D2808C42285052860 +:1061A00048C4484001469145EFF05FF00844054679 +:1061B000A545EFF0BFEF48440946C945EFF01FEF92 +:1061C00085471CCCB240224441018280828041112B +:1061D0009387418126C284434AC006C69C4C22C490 +:1061E0002A8981E72685EFF0DFF7938484048044D1 +:1061F000DC40FD1763D607009C40B9CF8440C5BF83 +:106200000317C40039E7C17785072322040623203A +:10621000040023220400232404005CC42328040077 +:10622000232A0400232C0400214681451305C405BC +:10623000EF901FF7232A0402232C040223240404D2 +:10624000232604042285B24022449244024941019B +:1062500082801304840671BF91454A85EFF01FECDC +:1062600088C049FDB1472320F9000144E1BF79719D +:1062700022D44AD052CC56CA5AC85EC606D626D2B6 +:106280004ECE2A8AAE8A130485040149054BFD5B74 +:1062900009ECB25022544A8592540259F249624A9A +:1062A000D24A424BB24B4561828004448329440068 +:1062B000FD1963D409000040E1BFDE24637BFB00CD +:1062C0008397E40063877701A6855285829A3369B4 +:1062D000A90093848406E9BF1971A6DAAE84839578 +:1062E000E500A2DC86DE328463DB0500DE2423A029 +:1062F000060093F7070885E7930700401DA03008C4 +:1063000036C6EF00B029B246E34205FE7247BD67CC +:10631000F98F7977BA9793B717009CC2F1BF9307AB +:1063200000041CC0F6506654D654014509618280B1 +:10633000DE25011122CC06CE26CA4AC8898B2E84BE +:1063400089CF930774041CC01CC885475CC8F24001 +:106350006244D24442490561828074003000AA84BC +:10636000EFF09FF7A2452A892685292219E983178C +:10637000C40013F7072061FFF19B93E727005EA499 +:10638000C9B797070000938707D99CD45E2408C03B +:1063900008C893E707085EA4A2475CC8B24781CF4C +:1063A0008315E4002685EF00102211C55E24F19BC1 +:1063B00093E717005EA45E243369F90023162401D5 +:1063C00079B793870181AA8588436DA0DDC183A732 +:1063D000C5FF411122C406C626C21384C5FF63D37C +:1063E00007003E94AA84EF00D024938781859C43C4 +:1063F00081EF2322040023AC81842244B24026850D +:10640000924441016F001023637EF400144033076F +:10641000D4006396E7009843DC43369718C05CC00D +:10642000D9BFBA87D84319C3E37DE4FE94433386CA +:10643000D700631F86001040B29694C33386D700FE +:10644000E31DC7FA10435843B29694C3D8C375B737 +:106450006375C400B1479CC04DB71040B306C4007B +:106460006316D70014435843B29614C058C0C0C333 +:1064700069B78280011126CA93843500F19806CE4F +:1064800022CC4AC84EC6A104B14763F5F404B14416 +:1064900063E4B4042A89EF00D01993878185984377 +:1064A0003A8429E49387C1859C4399E781454A85CD +:1064B000EF00207C23AEA184A6854A85EF00607B97 +:1064C000FD5963193507B1472320F9004A85EF00CC +:1064D000701629A0E3DE04FAB1471CC10145F24061 +:1064E0006244D2444249B249056182801C40858F92 +:1064F00063CF0702AD4663F6F6001CC03E9404C0AD +:1065000031A05C406313870223ACF1844A85EF001D +:1065100070121305B4009307440061993307F540E6 +:106520005DDF3A94898F1CC05DBF5CC3C5B722870D +:10653000404085BF130435007198E30285FCB30524 +:10654000A4404A853D27E31C35FBB5BF1C46FD171B +:106550001CC663DA0700184E63C5E700A9476394B9 +:10656000F5006FF0CFFF1C422E851387170018C26D +:106570008CA38280011122CC26CA4AC84EC652C4BE +:1065800006CE2A89AE893284B304D6007D5A6314BC +:106590009400014509A80C204E864A85EFF01FFBA8 +:1065A0000504E31645FFF2406244D2444249B24931 +:1065B000224A05618280357122CD26CB4AC94EC759 +:1065C00006CF52C556C35AC1DEDEE2DCE6DAAA893E +:1065D000AE843289368409C51C4D99E3EFF07FB84B +:1065E000971700009387871A6399F40C83A44900D6 +:1065F000DE24A18BEDC79C48FDC393070002A304D2 +:10660000F1029307000302D22305F10222C6930B85 +:106610005002971A0000938A6A1B054C294B4A8442 +:106620001C2099C36390770FB30C2441638E0C0038 +:10663000E6864A86A6854E85EFF0DFF3FD576300B8 +:10664000F51E9256E69636D21C20638A071CFD572B +:106650001309140002C802CE3ECA02CCA3090104E9 +:1066600082D48345090015465685EF00007B13044C +:106670001900C24751E913F7070109C713070002C0 +:10668000A309E10413F7870009C71307B002A309A0 +:10669000E104834609001307A002638FE606F24770 +:1066A0004A8481462546182093051400130707FDE8 +:1066B0006377E60AB5CA3ECE85A897170000938790 +:1066C000E70E6395F40083A489001DB797170000B7 +:1066D0009387C709E39EF4F083A4C90011BFA68580 +:1066E0004E85EFF08FF311D97D55FA406A44DA44B4 +:1066F0004A49BA492A4A9A4A0A4BF65B665CD65C12 +:106700000D618280050429BF330555413315AC0066 +:10671000C98F3EC82289B1B7324793064700184354 +:1067200036C6634707023ACE18209307E002631D7E +:10673000F70418309307A002631BF702B24709045D +:10674000138747009C433AC663C107023ECA2DA87F +:106750003307E04093E727003ACE3EC8F1B7B3874E +:10676000670385462E84BA973DBFFD57C5B705041C +:1067700002CA814681472546182093051400130755 +:1067800007FD6374E606F9F20C200D4617150000AC +:1067900013054504592511CD9717000093878703EA +:1067A0001D8D93070004B397A700424505045D8D36 +:1067B0002AC80C201946171500001305E501130916 +:1067C00014002304B102912D35C197A7FFFF9387D1 +:1067D000678395E74247B2471377071009CF9107C0 +:1067E0003EC69257D2973ED21DBDB38767038546FA +:1067F0002E84BA9751B79D07E19BA107D5B77800C2 +:1068000097060000938646D726860C084E8597008B +:106810000000E7000000FD572A8AE314F5FCDE249F +:1068200093F70704E39207EC1255C1B57800970679 +:106830000000938666D426860C084E85012AE1BFA7 +:10684000797156CA9C49BA8A984522D426D24ECE2E +:1068500052CC06D64AD05AC85EC6AA892E84B284C3 +:10686000368A63D3E700BA879CC00347340419C350 +:1068700085079CC01C4093F7070281C79C4089078D +:106880009CC00329040013796900631A0900130BE3 +:106890009401FD5B5C449840998F634CF9041C4063 +:1068A0008346340493F70702B336D000A5EB1306F2 +:1068B0003404D2854E85829AFD576303F5041C404B +:1068C00011469840998B544481446397C700B38420 +:1068D000E64063D3040081441C4418486354F70025 +:1068E000998FBE94014969047D5B63982405014535 +:1068F00009A885465A86D2854E85829A631E7501FF +:106900007D55B250225492540259F249624AD24AF9 +:10691000424BB24B456182800509ADBF3307D400BD +:1069200013060003A301C70403475404938716000A +:10693000A2978906A381E7049DBF85462286D2855A +:106940004E85829AE30E65FB050945B7797122D41D +:1069500026D24AD04ECE06D652CC56CA5AC8B6898E +:10696000942D930790063289AA842E8413863504C9 +:10697000638DF60263E2D706930780056386F618F7 +:1069800063EDD700638E062093073004638EF60A0A +:10699000930A24042301D404C9A093073006638515 +:1069A000F60A93074006E395F6FE1C40084393F66B +:1069B000070893054500C5C61C410CC363D80700F2 +:1069C0001307D002B307F040A301E40497160000B8 +:1069D000938606E1294765A8930700076382F616A8 +:1069E00063E5D7029307E0066389F6189307F0067C +:1069F000E390F6FA0C401C4313F805081385470092 +:106A00006307080608C39C4385A893075007E383E0 +:106A1000F6FE930780076389F61293073007E39920 +:106A2000F6F61C43D04181459386470014C383AAE0 +:106A300007005685DD2601C53305554148C05C4039 +:106A40001CC8A301040461A81C43930A2404938670 +:106A500047009C4314C32301F4048547D5B793F63C +:106A600007041C410CC3B9DAC207C18781BF93F583 +:106A7000050408C3C9D99E231307F0066387E60EF1 +:106A8000971600009386C6D52947A30104044C40FD +:106A90000CC463C5050008406D9908C099E3B28A2B +:106AA00089CDB28AB3F5E702FD1AB6958C21238011 +:106AB000BA00B3D5E70263F0E70CA147631EF70005 +:106AC0001C40858B91CB58401C4863C7E700930757 +:106AD0000003A38FFAFEFD1A3306564110C84E87F5 +:106AE000CA867000A2852685EFF09FD57D5A631D6A +:106AF000450B7D55B250225492540259F249624AD4 +:106B0000D24A424B45618280A382D5049716000089 +:106B1000938606CD0C40084313F805081C41110567 +:106B2000630D080208C313F7150001C793E50502BA +:106B30000CC04147B9FB0C4093F5F5FD0CC0B1B753 +:106B40009C4193E707029CC193078007A302F404CA +:106B500097160000938606CA75BF13F8050408C38C +:106B6000E30308FCC207C1837DBF9716000093862C +:106B700026C7214719BFAE8735B794411C43CC497E +:106B800013F80608138547006306080008C39C43F2 +:106B90008CC339A008C393F606049C43F5DA8EA390 +:106BA00023280400B28A25BF14485686CA85268544 +:106BB0008299E30045F51C40898B8DE7B247484434 +:106BC000E35AF5F23E853DB785465686CA85268549 +:106BD0008299E30065F3050A5C443247998FE345E7 +:106BE000FAFEE9BF014A930A94017D5BF5B70111F2 +:106BF00022CC06CE2A8409C91C4D99E732C62EC480 +:106C0000EFF02FD63246A24597170000938707B8BA +:106C10006316F60250401C46FD171CC663D00704DD +:106C2000184E63C7E70093F7F50F29476398E7020B +:106C300022856244F24005616FF06F929717000061 +:106C40009387C7B66314F6001044F1B79717000096 +:106C50009387C7B1E311F6FC504475BF1C4213F58E +:106C6000F50F1387170018C28CA3F2406244056128 +:106C70008280411122C42A842E8523A801AE06C633 +:106C8000EFA07FF1FD576317F500938701AF9C4399 +:106C900091C31CC0B240224441018280411122C4F0 +:106CA0002E848395E50006C67922634905007C4859 +:106CB000AA977CC8B2402244410182805E247D773D +:106CC0007D17F98F5EA4FDB7DE25011122CC26CAFF +:106CD0004AC84EC606CE93F70710AA842E8432897E +:106CE000B68991C78395E5008946014609225E244D +:106CF0007D777D17F98F5EA48315E4006244F2402E +:106D0000CE864A86B24942492685D244056125A8E5 +:106D1000411122C42E848395E50006C6C928FD577B +:106D20005A24631AF500FD77FD17F98F5EA4B2406F +:106D30002244410182808567D98F5EA468C8C5BF9F +:106D40008395E50005A8411122C42A842E85B285C9 +:106D5000368623A801AE06C6EFA01FE0FD576317D5 +:106D6000F500938701AF9C4391C31CC0B2402244FD +:106D700041018280411122C42A842E8523A801AEBC +:106D800006C6C520FD576317F500938701AF9C43E6 +:106D900091C31CC0B240224441018280411122C4EF +:106DA0002A842E85B28523A801AE06C6C920FD57C8 +:106DB0006317F500938701AF9C4391C31CC0B24099 +:106DC000224441018280411122C42A842E8523A8B5 +:106DD00001AE06C65D20FD576317F500938701AF2E +:106DE0009C4391C31CC0B2402244410182804111A6 +:106DF00022C42A842E85B285368623A801AE06C613 +:106E00005920FD576317F500938701AF9C4391C349 +:106E10001CC0B24022444101828093F5F50F2A96AE +:106E20006314C500014582801C21E38EB7FE050571 +:106E3000C5BF82808280411122C42A842E85B285FA +:106E4000368623A801AE06C6A920FD576317F500B4 +:106E5000938701AF9C4391C31CC0B24022444101BF +:106E600082809307800523A8F1AE7D558280930729 +:106E7000800523A8F1AE7D5582809307800523A865 +:106E8000F1AE014582809307800523A8F1AE7D55C0 +:106E900082809307800523A8F1AE7D558280000093 +:106EA00053797374656D436C6B3A25640D0A000069 +:106EB0004368697049443A253038780D0A0000006B +:106EC00043616C696272617474696F6E5F56616C64 +:106ED000203A2025640A000052756E206174204516 +:106EE0005854490D000000000000803F0000484356 +:106EF00000F07F4500401C466666666666660A408E +:106F000000000000000010400A204348475F43553E +:106F1000525220414443203A202564200A000000B8 +:106F2000204348475F435552522049203A20256468 +:106F3000202F3130303030200A00000000000000E7 +:106F4000000000000000D03F0A204453475F435533 +:106F5000525220414443203A202564200A00000078 +:106F6000204453475F435552522049203A2025641C +:106F7000202F313030200A000000204100B056455B +:106F8000339388430000000045A725E6E1796B3F75 +:106F90000A204D4F534645545F54656D706572200D +:106FA000414443203A202564200A0000204D4F53DD +:106FB0004645545F54656D7065722054203A202513 +:106FC00064202F313030200A000000000000000053 +:106FD00000000000CF4636400A205056315F564F21 +:106FE0004C545F494E20414443203A202564200AF6 +:106FF00000000000205056315F564F4C545F494E00 +:10700000205631203A202564202F313030200A00CC +:107010000A205056325F564F4C545F494E2041442F +:1070200043203A202564200A0000000020505632F8 +:107030005F564F4C545F494E2056203A202564201D +:107040002F313030200A00000A2050565F564F4C36 +:10705000545F494E3120414443203A202564200AA0 +:10706000000000002050565F564F4C545F494E318F +:107070002056203A202564202F313030200A00008D +:107080000000C84200000000000000000000264090 +:107090000A2050565F564F4C545F4F555420414480 +:1070A00043203A202564200A000000002050565F4B +:1070B000564F4C545F4F55542056203A202564209B +:1070C0002F313030200A00005B494E464F5D205B77 +:1070D00025733A25645D2052656769737472617423 +:1070E000696F6E2073756363657373200D0A0D0AF3 +:1070F000000000005B4552524F525D205B25733A01 +:1071000025645D202052656769737465725F4E75F2 +:107110006D626572206572726F723A2578200D0A71 +:107120000D0A00005B4552524F525D205B25733AB9 +:1071300025645D202052656769737465725F5374BE +:107140006172745F41646472657373206572726FFB +:1071500072203A202578200D0A0D0A005B494E4620 +:107160004F5D205B25733A25645D2020534C5F52B0 +:1071700065616452656769737465724163636573C1 +:10718000734E6F646554797065200D0A000000002D +:107190005B494E464F5D205B25733A25645D202098 +:1071A000534C5F52656164526567697374657242DE +:1071B000617474657279566F6C74616765200D0A2D +:1071C000000000005B494E464F5D205B25733A2569 +:1071D000645D2020534C5F5265616452656769733A +:1071E0007465724261747465727974656D706572EC +:1071F0006174757265200D0A000000005B494E46FF +:107200004F5D205B25733A25645D2020534C5F520F +:107210006561645265676973746572436F6D6D75FE +:107220006E69636174696F6E4D6574686F64732015 +:107230000D0A00005B494E464F5D205B25733A25E1 +:10724000645D2020534C5F526561645265676973C9 +:10725000746572526567697374726174696F6E5395 +:107260007461747573200D0A000000005B494E467E +:107270004F5D205B25733A25645D2020534C5F529F +:10728000656164526567697374657252656D6169A1 +:107290006E696E6742617474657279426F77657268 +:1072A000200D0A005B494E464F5D205B25733A2551 +:1072B000645D2020534C5F52656164526567697359 +:1072C000746572536F6C61724F70656E436972635F +:1072D000756974566F6C7461676531200D0A000022 +:1072E0005B494E464F5D205B25733A25645D202047 +:1072F000534C5F526561645265676973746572537C +:107300006F6C61724F70656E436972637569745614 +:107310006F6C7461676532200D0A00005B494E4650 +:107320004F5D205B25733A25645D2020534C5F52EE +:1073300065616452656769737465726164647265DE +:107340007373200D0A0000005B494E464F5D205BC1 +:1073500025733A25645D204D617463685F537461E1 +:107360007274666C61672073756363657373200D57 +:107370000A0D0A005B494E464F5D205B25733A2596 +:10738000645D204D617463685F61646472657373EA +:107390002073756363657373200D0A0D0A00000086 +:1073A0005B494E464F5D205B25733A25645D204D59 +:1073B000617463685F42726F616463617374616476 +:1073C000647265737320737563636573730D0A0D5F +:1073D0000A0000005B494E464F5D205B25733A254D +:1073E000645D20526561645F52656769737465729C +:1073F0000D0A0D0A000000005B494E464F5D205B00 +:1074000025733A25645D2057726974655F5265671C +:1074100069737465720D0A0D0A0000005B494E46DF +:107420004F5D205B25733A25645D2042726F616475 +:10743000636173745F5363616E0D0A0D0A0000008F +:107440005B494E464F5D205B25733A25645D2052B3 +:107450006567697374726174696F6E5F7265717567 +:107460006573740D0A0D0A005B494E464F5D205B43 +:1074700025733A25645D2066756E636F64652065CB +:1074800072726F722025780D0A0D0A000000003F0D +:10749000000000000000F0FF000000E0FFFFEFC769 +:1074A0006C6F67000000000000000000000050C387 +:1074B0000000000000005043000000000000F03F0A +:1074C0000000E0FE422EE63F763C7935EF39EA3D9A +:1074D000555555555555D53F000000000000E03F7B +:1074E000000000000000004044523EDF12F1C23FA5 +:1074F000DE03CB966446C73F599322942449D23F7A +:10750000935555555555E53F9FC678D0099AC33FC9 +:10751000AF788E1DC571CC3F04FA97999999D93FE0 +:10752000000000000000F87F40C6FFFFC4C4FFFF5A +:10753000D4C5FFFFDCC5FFFFD4C5FFFFF4C4FFFFC8 +:10754000D4C5FFFFDCC5FFFFC4C4FFFFC4C4FFFFF9 +:10755000F4C4FFFFDCC5FFFF36C6FFFF36C6FFFFE2 +:1075600036C6FFFFF4C4FFFF9ACCFFFF8CCBFFFFB2 +:107570008CCBFFFF8ACBFFFF92CBFFFF92CBFFFFAD +:1075800058CBFFFF8ACBFFFF92CBFFFF58CBFFFF0B +:1075900092CBFFFF8ACBFFFF86CCFFFF86CCFFFF9D +:1075A00086CCFFFF58CBFFFFA8D8FFFFCED7FFFF49 +:1075B000A2D8FFFFD6D7FFFFA2D8FFFF9CD7FFFFBF +:1075C000A2D8FFFFD6D7FFFFCED7FFFFCED7FFFF52 +:1075D0009CD7FFFFD6D7FFFFDCD7FFFFDCD7FFFF2D +:1075E000DCD7FFFF9CD7FFFF8ED7FFFF8ED7FFFFB3 +:1075F00062D8FFFF3ED9FFFF62D8FFFF5CD7FFFFD5 +:1076000062D8FFFF3ED9FFFF8ED7FFFF8ED7FFFF67 +:107610005CD7FFFF3ED9FFFF9CD7FFFF9CD7FFFF42 +:107620009CD7FFFF5CD7FFFFB6DBFFFF04DBFFFF4C +:1076300004DBFFFF02DBFFFF08DBFFFF08DBFFFFD0 +:10764000D8DAFFFF02DBFFFF08DBFFFFD8DAFFFF1E +:1076500008DBFFFF02DBFFFFA4DBFFFFA4DBFFFF74 +:10766000A4DBFFFFD8DAFFFF0001020203030303DC +:1076700004040404040404040505050505050505C2 +:1076800005050505050505050606060606060606A2 +:10769000060606060606060606060606060606068A +:1076A0000606060606060606070707070707070772 +:1076B000070707070707070707070707070707075A +:1076C000070707070707070707070707070707074A +:1076D000070707070707070707070707070707073A +:1076E0000707070707070707080808080808080822 +:1076F000080808080808080808080808080808080A +:1077000008080808080808080808080808080808F9 +:1077100008080808080808080808080808080808E9 +:1077200008080808080808080808080808080808D9 +:1077300008080808080808080808080808080808C9 +:1077400008080808080808080808080808080808B9 +:1077500008080808080808080808080808080808A9 +:1077600008080808080808080000000000000000D9 +:107770000000000000000000000000000000000009 +:1077800000000000000000000000000000000000F9 +:1077900000000000000000000000000000000000E9 +:1077A00000000000000000000000000000000000D9 +:1077B00000000000000000000000000000000000C9 +:1077C0000000000000000000232D302B20000000EE +:1077D000686C4C00656667454647000030313233BF +:1077E00034353637383941424344454600000000BD +:1077F0003031323334353637383961626364656627 +:047800000000000084 +:10780400000000000000000001020304060708094C +:107814000000000001020304010203040607080932 +:10782400534C111111111111111601000100802581 +:10783400000080250000000030000000F22200005B +:107844001000000082200000A00000008822000038 +:10785400A1000000482200000000000022220000D5 +:10786400010000000622000002000000E0210000E8 +:1078740003000000BA210000000100008A2100007A +:10788400010100005A210000020100002A21000029 +:1078940003010000FA20000004010000CA200000D7 +:1078A400000000000300000080250000000000002C +:1078B40000000000000000000000000000000000C4 +:1078C400040000008025000000000000000000000B +:1078D40000000000000000000000000088770000A5 +:1078E400A877000068770000000000000000000096 +:1078F4000000000000000000000000000000000084 +:107904000000000000000000000000000000000073 +:107914000000000000000000000000000000000063 +:107924000000000000000000000000000000000053 +:107934000000000000000000006CDC0202040608E5 +:107944002C04002001000000D8000020D8000020F2 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index ac122e3..dafe748 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,8 +7,8 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00007674 memsz 0x00007674 flags r-x - LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007674 align 2**12 + filesz 0x00007804 memsz 0x00007804 flags r-x + LOAD off 0x00009000 vaddr 0x20000000 paddr 0x00007804 align 2**12 filesz 0x00000150 memsz 0x0000042c flags rw- LOAD off 0x00009800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 00007534 00000140 00000140 00001140 2**3 + 2 .text 000076c4 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00007674 00007674 00009150 2**0 + 3 .fini 00000000 00007804 00007804 00009150 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00009150 2**0 CONTENTS - 5 .dlalign 00000000 00007674 00007674 00009150 2**0 + 5 .dlalign 00000000 00007804 00007804 00009150 2**0 CONTENTS - 6 .data 00000150 20000000 00007674 00009000 2**2 + 6 .data 00000150 20000000 00007804 00009000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 000002dc 20000150 000077c4 00009150 2**2 + 7 .bss 000002dc 20000150 00007954 00009150 2**2 ALLOC 8 .stack 00000800 20004800 20004800 00009800 2**0 ALLOC - 9 .debug_info 0001e641 00000000 00000000 00009150 2**0 + 9 .debug_info 0001e6ed 00000000 00000000 00009150 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 0000519a 00000000 00000000 00027791 2**0 + 10 .debug_abbrev 0000519a 00000000 00000000 0002783d 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00000e30 00000000 00000000 0002c930 2**3 + 11 .debug_aranges 00000e30 00000000 00000000 0002c9d8 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001008 00000000 00000000 0002d760 2**3 + 12 .debug_ranges 00001008 00000000 00000000 0002d808 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 000123a9 00000000 00000000 0002e768 2**0 + 13 .debug_line 00012379 00000000 00000000 0002e810 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 0000447f 00000000 00000000 00040b11 2**0 + 14 .debug_str 0000447f 00000000 00000000 00040b89 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 00044f90 2**0 + 15 .comment 00000033 00000000 00000000 00045008 2**0 CONTENTS, READONLY - 16 .debug_frame 00002f94 00000000 00000000 00044fc4 2**2 + 16 .debug_frame 00002f94 00000000 00000000 0004503c 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 00006034 00000000 00000000 00047f58 2**0 + 17 .debug_loc 00006034 00000000 00000000 00047fd0 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0004df8c 2**2 + 18 .stab 00000084 00000000 00000000 0004e004 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0004e010 2**0 + 19 .stabstr 00000117 00000000 00000000 0004e088 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -00007674 l d .fini 00000000 .fini +00007804 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00007674 l d .dlalign 00000000 .dlalign +00007804 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000150 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -106,30 +106,30 @@ SYMBOL TABLE: 20000176 l O .bss 00000002 p_us 20000140 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -00001a38 l F .text 0000003a get_adc +00001bbc l F .text 0000003a get_adc 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 00000000 l df *ABS* 00000000 sl_protocol.c -00001efc l F .text 00000048 SL_MsgProcFunc_Write_Register -00001f44 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 -00001f74 l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 -00001fa4 l F .text 00000030 SL_ReadRegisterRemainingBatteryBower -00001fd4 l F .text 00000030 SL_ReadRegisterBatterytemperature -00002004 l F .text 00000030 SL_ReadRegisterBatteryVoltage -00002034 l F .text 00000026 SL_ReadRegisterCommunicationMethods -0000205a l F .text 00000026 SL_ReadRegisterAccessNodeType -00002080 l F .text 0000001c SL_ReadRegisteraddress -0000209c l F .text 00000026 SL_ReadRegisterRegistrationStatus -000020c2 l F .text 00000040 SL_MsgProcFunc_Registration_request -00002102 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan -0000216c l F .text 0000015c SL_MsgProcFunc_Read_Register +00002082 l F .text 00000048 SL_MsgProcFunc_Write_Register +000020ca l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage2 +000020fa l F .text 00000030 SL_ReadRegisterSolarOpenCircuitVoltage1 +0000212a l F .text 00000030 SL_ReadRegisterRemainingBatteryBower +0000215a l F .text 00000030 SL_ReadRegisterBatterytemperature +0000218a l F .text 00000030 SL_ReadRegisterBatteryVoltage +000021ba l F .text 00000026 SL_ReadRegisterCommunicationMethods +000021e0 l F .text 00000026 SL_ReadRegisterAccessNodeType +00002206 l F .text 0000001c SL_ReadRegisteraddress +00002222 l F .text 00000026 SL_ReadRegisterRegistrationStatus +00002248 l F .text 00000040 SL_MsgProcFunc_Registration_request +00002288 l F .text 0000002c SL_MsgProcFunc_Broadcast_Scan +000022f2 l F .text 0000015e SL_MsgProcFunc_Read_Register 200001b0 l O .bss 00000032 rs485_buff 00000000 l df *ABS* 00000000 task.c 20000179 l O .bss 00000001 flag.5700 20000182 l O .bss 00000001 run_number.5722 20000184 l O .bss 00000004 temp.5714 00000000 l df *ABS* 00000000 uart_dev.c -000029c4 l F .text 00000046 uart_putchar +00002b58 l F .text 00000046 uart_putchar 20000234 l O .bss 000000c8 bat485_in_buff 200002fc l O .bss 0000012c gw485_in_buff 00000000 l df *ABS* 00000000 w_log.c @@ -165,14 +165,14 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -00005f18 l F .text 00000066 std +000060ac l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -000063b8 l F .text 00000028 __sfputc_r +0000654c l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 putc.c 00000000 l df *ABS* 00000000 sbrkr.c @@ -195,336 +195,341 @@ SYMBOL TABLE: 200000d8 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 s_lib_ver.c 00000000 l df *ABS* 00000000 reent.c -0000143a g F .text 00000022 EXTI2_IRQHandler -000059e6 g F .text 0000002a putchar -00006c32 g F .text 00000028 _isatty_r -00001868 g F .text 00000022 TimeSliceOffset_Start -00005a10 g F .text 000000d4 _puts_r -00006c5a g F .text 0000002c _lseek_r -00001754 g F .text 0000005c TIM3_Int_Init -00002b66 g F .text 00000112 log -000016ae g F .text 0000001a USARTx_SendByte +000015a0 g F .text 00000032 EXTI2_IRQHandler +00005b7a g F .text 0000002a putchar +00006dc6 g F .text 00000028 _isatty_r +000019ec g F .text 00000022 TimeSliceOffset_Start +00005ba4 g F .text 000000d4 _puts_r +00006dee g F .text 0000002c _lseek_r +000018d8 g F .text 0000005c TIM3_Int_Init +00002cfa g F .text 00000112 log +00001832 g F .text 0000001a USARTx_SendByte 20000020 g O .data 00000016 g_slConfigInfo -00002a0a g F .text 0000004e uart_dev_init -00003d46 g F .text 0000006a .hidden __eqdf2 -000059a6 g F .text 00000040 printf +00002b9e g F .text 0000004e uart_dev_init +00003eda g F .text 0000006a .hidden __eqdf2 +00005b3a g F .text 00000040 printf 20000938 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 200001e4 g O .bss 00000010 m_mpptControl 00000440 w .text 00000000 TIM1_CC_IRQHandler -00006b7c g F .text 00000030 __sseek -00005fce g F .text 0000006c __sinit -00000e1e g F .text 00000004 SPI_I2S_SendData -00005bca g F .text 000000bc __swbuf_r +00006d10 g F .text 00000030 __sseek +00006162 g F .text 0000006c __sinit +00000eb4 g F .text 00000004 SPI_I2S_SendData +00005d5e g F .text 000000bc __swbuf_r 0000024a g F .text 00000002 HardFault_Handler -00005f88 g F .text 00000046 __sfmoreglue -00006ca0 g F .text 00000002 __malloc_unlock -000018c2 g F .text 0000002c InRingQueue +0000611c g F .text 00000046 __sfmoreglue +00006e34 g F .text 00000002 __malloc_unlock +00001a46 g F .text 0000002c InRingQueue 00000440 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -00004b02 g F .text 000002b2 .hidden __divsf3 -0000236e g F .text 00000032 FRT_MsgHandler +00004c96 g F .text 000002b2 .hidden __divsf3 +000024f6 g F .text 00000032 FRT_MsgHandler 00000440 w .text 00000000 SysTick_Handler 00000568 g F .text 0000000a ADC_StartCalibration -00002b18 g F .text 00000018 uart_dev_char_present -00000c3a g F .text 00000054 NVIC_Init +00002cac g F .text 00000018 uart_dev_char_present +00000cd0 g F .text 00000054 NVIC_Init 00000440 w .text 00000000 PVD_IRQHandler -00001c16 g F .text 0000007e get_PV1_VOLT_IN +00001d9a g F .text 0000007e get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -00000e22 g F .text 00000004 SPI_I2S_ReceiveData +00000eb8 g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -000054e2 g F .text 00000062 .hidden __fixsfsi +00005676 g F .text 00000062 .hidden __fixsfsi 00000440 w .text 00000000 EXTI3_IRQHandler 00000148 g F .text 00000028 .hidden __riscv_save_11 0000087c g F .text 00000006 DBGMCU_GetCHIPID -00003db0 g F .text 000000ae .hidden __gtdf2 -000058ec g F .text 00000008 __errno -000026c8 g F .text 00000024 Task_RunLED -000010fa g F .text 0000000a USART_GetFlagStatus -00006c08 g F .text 0000002a _fstat_r +00003f44 g F .text 000000ae .hidden __gtdf2 +00005a80 g F .text 00000008 __errno +00002850 g F .text 00000024 Task_RunLED +00001190 g F .text 0000000a USART_GetFlagStatus +00006d9c g F .text 0000002a _fstat_r 20000428 g O .bss 00000004 errno -00002a8c g F .text 00000018 gw485_tx_enabla +00002c20 g F .text 00000018 gw485_tx_enabla 20000150 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000652 g F .text 0000000a ADC_GetFlagStatus -0000197a g F .text 0000005a USART_Printf_Init -00002b58 g F .text 0000000e ring_queue_length -0000515a g F .text 00000388 .hidden __subsf3 +00001afe g F .text 0000005a USART_Printf_Init +00002cec g F .text 0000000e ring_queue_length +000052ee g F .text 00000388 .hidden __subsf3 00000440 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -00002abc g F .text 0000005c uart_dev_write -00000f3a g F .text 00000016 TIM_CtrlPWMOutputs -000058f4 g F .text 000000b2 memcpy +00002c50 g F .text 0000005c uart_dev_write +00000fd0 g F .text 00000016 TIM_CtrlPWMOutputs +00005a88 g F .text 000000b2 memcpy 00000546 g F .text 00000010 ADC_Cmd -00005f7e g F .text 0000000a _cleanup_r -00000978 g F .text 0000012c GPIO_PinRemapConfig -00004a90 g F .text 00000072 .hidden __floatsidf +00006112 g F .text 0000000a _cleanup_r +000009e2 g F .text 0000012c GPIO_PinRemapConfig +00004c24 g F .text 00000072 .hidden __floatsidf 00000440 w .text 00000000 EXTI0_IRQHandler 00000440 w .text 00000000 I2C2_EV_IRQHandler -00000db4 g F .text 0000001e RCC_PB2PeriphResetCmd +00000e4a g F .text 0000001e RCC_PB2PeriphResetCmd 00000440 w .text 00000000 LPTIM_IRQHandler -00002a58 g F .text 0000001a bat485_tx_enabla +00002bec g F .text 0000001a bat485_tx_enabla 20000164 g O .bss 00000002 Calibrattion_Val -00000f22 g F .text 00000018 TIM_Cmd -00005ae4 g F .text 0000000c puts -00000f7c g F .text 00000016 TIM_OC4PreloadConfig +00000fb8 g F .text 00000018 TIM_Cmd +00005c78 g F .text 0000000c puts +00001012 g F .text 00000016 TIM_OC4PreloadConfig 20000138 g O .data 00000004 SystemCoreClock -000010f2 g F .text 00000008 USART_ReceiveData -0000622e g F .text 0000000a malloc -00006cda g F .text 0000000c _fstat +00001188 g F .text 00000008 USART_ReceiveData +000063c2 g F .text 0000000a malloc +00006e6e g F .text 0000000c _fstat 00000004 g .init 00000000 _einit -00000fd8 g F .text 0000000c TIM_ClearITPendingBit -00000fa8 g F .text 00000018 TIM_GetCounter -00004e3a g F .text 0000008c .hidden __lesf2 +0000106e g F .text 0000000c TIM_ClearITPendingBit +0000103e g F .text 00000018 TIM_GetCounter +00004fce g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000008aa g F .text 000000c0 GPIO_Init -00000c8e g F .text 00000014 RCC_ADCCLKConfig -000017fc g F .text 0000003e TimeSliceOffset_Register +00000914 g F .text 000000c0 GPIO_Init +00000d24 g F .text 00000014 RCC_ADCCLKConfig +00001980 g F .text 0000003e TimeSliceOffset_Register 00000440 w .text 00000000 Break_Point_Handler 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000188 g O .bss 00000004 g_bat485_uart3_handle 20000160 g O .bss 00000004 NVIC_Priority_Group 00000440 w .text 00000000 SPI1_IRQHandler 00000556 g F .text 0000000a ADC_ResetCalibration -0000109e g F .text 00000016 USART_Cmd -00006ade g F .text 0000002a _sbrk_r +00001134 g F .text 00000016 USART_Cmd +00006c72 g F .text 0000002a _sbrk_r 20000154 g O .bss 00000004 CHIPID 00000440 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00001e94 g F .text 00000034 read_config_info -00001a9c g F .text 0000007e get_CHG_CURR +00002018 g F .text 00000034 read_config_info +00001c20 g F .text 0000007e get_CHG_CURR 20000181 g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -00006ca2 g F .text 0000002c _read_r +00006e36 g F .text 0000002c _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 20000180 g O .bss 00000001 g_recvBroadcastRegisterNumber -00005668 g F .text 000000ac .hidden __extendsfdf2 -00003062 g F .text 00000730 .hidden __adddf3 +000057fc g F .text 000000ac .hidden __extendsfdf2 +000031f6 g F .text 00000730 .hidden __adddf3 00000440 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -00002a72 g F .text 0000001a bat485_tx_disenabla -00006ce6 g F .text 0000000c _isatty +00002c06 g F .text 0000001a bat485_tx_disenabla +00006e7a g F .text 0000000c _isatty 20000144 g O .data 00000004 __fdlib_version 20000058 g O .data 00000048 g_RegTblR 2000014c g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 20000150 g O .bss 00000002 ADC_Trim -00000e26 g F .text 0000000a SPI_I2S_GetFlagStatus +00000ebc g F .text 0000000a SPI_I2S_GetFlagStatus 00000440 w .text 00000000 DMA1_Channel4_IRQHandler 00000592 g F .text 000000b8 ADC_RegularChannelConfig -00001a12 g F .text 00000026 _sbrk +00001b96 g F .text 00000026 _sbrk 00000686 g F .text 00000012 ADC_FIFO_Cmd 0000064a g F .text 00000008 ADC_GetConversionValue -000022c8 g F .text 0000002c randomDelay -000018b2 g F .text 00000010 InitRingQueue -00002746 g F .text 00000010 Task_usart -00001914 g F .text 00000010 RingQueueLength -0000212e g F .text 0000003e CheckFunc -000012d4 g F .text 0000005a SPI_ReadWriteByte +00002450 g F .text 0000002c randomDelay +00001a36 g F .text 00000010 InitRingQueue +000028ce g F .text 00000010 Task_usart +00001a98 g F .text 00000010 RingQueueLength +000022b4 g F .text 0000003e CheckFunc +00001546 g F .text 0000005a DSG_PROT_Init +0000136a g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -000016c8 g F .text 00000046 USART3_IRQHandler -000008a0 g F .text 0000000a EXTI_ClearITPendingBit -00001b98 g F .text 0000007e get_DSG_CURR +0000184c g F .text 00000046 USART3_IRQHandler +0000090a g F .text 0000000a EXTI_ClearITPendingBit +00001d1c g F .text 0000007e get_DSG_CURR 00000440 w .text 00000000 RTC_IRQHandler 00000572 g F .text 00000008 ADC_GetCalibrationStatus 2000042c g .bss 00000000 _ebss -00001104 g F .text 0000003c USART_GetITStatus -000028ac g F .text 00000076 g_Mppt_Para_Init +0000119a g F .text 0000003c USART_GetITStatus +00002a34 g F .text 00000076 g_Mppt_Para_Init 00000440 w .text 00000000 DMA1_Channel7_IRQHandler 20000168 g O .bss 00000001 USART3_Rbuffer 0000057a g F .text 00000018 ADC_SoftwareStartConvCmd 00000560 g F .text 00000008 ADC_GetResetCalibrationStatus 00000440 w .text 00000000 CAN1_RX1_IRQHandler -00001924 g F .text 00000020 Delay_Init -0000132e g F .text 00000068 SPI_Flash_Read -000018ee g F .text 00000026 OutRingQueue -00000d78 g F .text 0000001e RCC_PB2PeriphClockCmd -00000aa4 g F .text 00000190 GPIO_IPD_Unused -00006a5a g F .text 00000084 _putc_r -00004db4 g F .text 00000086 .hidden __gtsf2 +00001aa8 g F .text 00000020 Delay_Init +000013c4 g F .text 00000068 SPI_Flash_Read +00001a72 g F .text 00000026 OutRingQueue +00000e0e g F .text 0000001e RCC_PB2PeriphClockCmd +00000b3a g F .text 00000190 GPIO_IPD_Unused +00006bee g F .text 00000084 _putc_r +00004f48 g F .text 00000086 .hidden __gtsf2 00000440 w .text 00000000 USBPDWakeUp_IRQHandler -0000096a g F .text 00000004 GPIO_SetBits +000009d4 g F .text 00000004 GPIO_SetBits 00000440 w .text 00000000 TIM4_IRQHandler -00000f62 g F .text 0000001a TIM_ARRPreloadConfig +00000ff8 g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -0000096e g F .text 0000000a GPIO_WriteBit -000075d8 g O .text 00000020 __sf_fake_stderr -0000145c g F .text 00000038 PWM_GPIO_Configuration +000009d8 g F .text 0000000a GPIO_WriteBit +00007768 g O .text 00000020 __sf_fake_stderr +000015d2 g F .text 00000038 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000440 w .text 00000000 I2C1_EV_IRQHandler -0000170e g F .text 00000046 USART4_IRQHandler -00001542 g F .text 000000ae GW_485_Init -00000fc0 g F .text 00000018 TIM_GetITStatus -00000ca2 g F .text 000000d6 RCC_GetClocksFreq +00001892 g F .text 00000046 USART4_IRQHandler +000016c2 g F .text 000000b2 GW_485_Init +00001056 g F .text 00000018 TIM_GetITStatus +00000d38 g F .text 000000d6 RCC_GetClocksFreq 00000440 w .text 00000000 DMA1_Channel6_IRQHandler -0000587e g F .text 0000006e .hidden __clzsi2 -0000188a g F .text 00000028 TimeSliceOffset_Produce -000063e0 g F .text 00000042 __sfputs_r +00005a12 g F .text 0000006e .hidden __clzsi2 +00001a0e g F .text 00000028 TimeSliceOffset_Produce +00006574 g F .text 00000042 __sfputs_r 2000015c g O .bss 00000004 TS_Val -00006c86 g F .text 00000018 memchr -00000fe4 g F .text 000000ba USART_Init -00006238 g F .text 000000a8 _free_r -000017d4 g F .text 00000028 TIM3_IRQHandler +00006e1a g F .text 00000018 memchr +0000107a g F .text 000000ba USART_Init +000063cc g F .text 000000a8 _free_r +00001958 g F .text 00000028 TIM3_IRQHandler 00000440 w .text 00000000 RCC_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_3 00000440 w .text 00000000 TIM1_TRG_COM_IRQHandler -00001ef2 g F .text 0000000a test +00002078 g F .text 0000000a test 00000440 w .text 00000000 DMA1_Channel1_IRQHandler -000013d8 g F .text 00000030 RUN_LED_Init +00001486 g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -00005b46 g F .text 00000084 rand -00006cf2 g F .text 0000000c _lseek +00005cda g F .text 00000084 rand +00006e86 g F .text 0000000c _lseek 20000178 g O .bss 00000001 RegistrationRequestFlag -00000d96 g F .text 0000001e RCC_PB1PeriphClockCmd -00001396 g F .text 00000042 G_FFMOS_CON_Init +00000e2c g F .text 0000001e RCC_PB1PeriphClockCmd +0000142c g F .text 0000005a G_FFMOS_CON_Init 00000440 w .text 00000000 EXTI15_10_IRQHandler -00000f50 g F .text 00000012 TIM_ITConfig +00000fe6 g F .text 00000012 TIM_ITConfig 00000440 w .text 00000000 ADC_IRQHandler -000010b4 g F .text 00000036 USART_ITConfig +0000114a g F .text 00000036 USART_ITConfig +00000882 g F .text 0000006a EXTI_Init 20000158 g O .bss 00000004 OPA_Trim 00000440 w .text 00000000 DMA1_Channel8_IRQHandler -00006be0 g F .text 00000028 _close_r +00006d74 g F .text 00000028 _close_r 20000000 g .dalign 00000000 _data_vma -00002992 g F .text 00000032 hardware_Init -00000ea6 g F .text 0000007c TIM_OC4Init -00005c86 g F .text 000000fc __swsetup_r +00001516 g F .text 00000030 POW_OUT_CON_Init +00002b1a g F .text 0000003e hardware_Init +00000f3c g F .text 0000007c TIM_OC4Init +00005e1a g F .text 000000fc __swsetup_r 00000440 w .text 00000000 EXTI9_5_IRQHandler -00003792 g F .text 000005b4 .hidden __divdf3 -0000603a g F .text 000000a0 __sfp +00003926 g F .text 000005b4 .hidden __divdf3 +000061ce g F .text 000000a0 __sfp 20000204 g O .bss 00000010 m_runled -00003e5e g F .text 000004b8 .hidden __muldf3 +00000b0e g F .text 0000002c GPIO_EXTILineConfig +00003ff2 g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -00006b08 g F .text 0000002c __sread +00006c9c g F .text 0000002c __sread 200000a0 g O .data 00000038 uart_devices -00006c9e g F .text 00000002 __malloc_lock +00006e32 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -00001b1a g F .text 0000007e get_PV_VOLT_OUT +00001c9e g F .text 0000007e get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00001a72 g F .text 0000002a Get_ConversionVal -00005eb2 g F .text 00000066 _fflush_r +00001bf6 g F .text 0000002a Get_ConversionVal +00006046 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -00000882 g F .text 0000001e EXTI_GetITStatus +000008ec g F .text 0000001e EXTI_GetITStatus 00000440 w .text 00000000 SPI2_IRQHandler -000075f8 g O .text 00000020 __sf_fake_stdin -00001e12 g F .text 00000082 get_PV2_VOLT_IN +00007788 g O .text 00000020 __sf_fake_stdin +00001f96 g F .text 00000082 get_PV2_VOLT_IN 000001a0 g F .text 000000a8 memset 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000004a main -000017b0 g F .text 00000024 TIM3_Init -00005af0 g F .text 00000056 srand -00002aa4 g F .text 00000018 gw485_tx_disenabla -00004e3a g F .text 0000008c .hidden __ltsf2 -00001ec8 g F .text 0000002a printf_data -00006bac g F .text 00000006 __sclose -00003050 g F .text 00000004 matherr -00005714 g F .text 0000016a .hidden __truncdfsf2 -000062e0 g F .text 000000d8 _malloc_r +00001934 g F .text 00000024 TIM3_Init +00005c84 g F .text 00000056 srand +00002c38 g F .text 00000018 gw485_tx_disenabla +00004fce g F .text 0000008c .hidden __ltsf2 +0000204c g F .text 0000002c printf_data +00006d40 g F .text 00000006 __sclose +000031e4 g F .text 00000004 matherr +000058a8 g F .text 0000016a .hidden __truncdfsf2 +00006474 g F .text 000000d8 _malloc_r 000006a8 g F .text 000001d4 Get_CalibrationValue 00000440 w .text 00000000 DMA1_Channel5_IRQHandler 20000214 g O .bss 00000010 m_usart 00000440 w .text 00000000 EXTI4_IRQHandler -00001944 g F .text 00000036 Delay_Ms +00001ac8 g F .text 00000036 Delay_Ms 00000440 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00004ec6 g F .text 00000294 .hidden __mulsf3 -00000f92 g F .text 00000016 TIM_SetCompare4 +0000505a g F .text 00000294 .hidden __mulsf3 +00001028 g F .text 00000016 TIM_SetCompare4 0000065c g F .text 00000018 ADC_BufferCmd -00000e04 g F .text 0000001a SPI_Cmd +00000e9a g F .text 0000001a SPI_Cmd 00000296 g F .text 00000106 SystemInit -0000273a g F .text 0000000c Task_mpptControl +000028c2 g F .text 0000000c Task_mpptControl 00000674 g F .text 00000012 ADC_DutyDelayCmd -00003d46 g F .text 0000006a .hidden __nedf2 -000059a6 g F .text 00000040 iprintf -000023a0 g F .text 00000328 read_and_process_uart_data +00003eda g F .text 0000006a .hidden __nedf2 +00005b3a g F .text 00000040 iprintf +00002528 g F .text 00000328 read_and_process_uart_data 2000016c g O .bss 00000001 USART4_Rbuffer 00000440 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -000074d8 g O .text 00000100 .hidden __clz_tab +00007668 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000440 w .text 00000000 CMPWakeUp_IRQHandler -00004db4 g F .text 00000086 .hidden __gesf2 -00006bb2 g F .text 0000002e _write_r +00004f48 g F .text 00000086 .hidden __gesf2 +00006d46 g F .text 0000002e _write_r 00000440 w .text 00000000 DMA1_Channel3_IRQHandler -000066ac g F .text 0000010c _printf_common +00006840 g F .text 0000010c _printf_common 20000148 g O .data 00000004 _impure_ptr -00002756 g F .text 00000156 Task_recvbroadcast +000028de g F .text 00000156 Task_recvbroadcast 00000440 w .text 00000000 TIM1_UP_IRQHandler -00005d82 g F .text 00000130 __sflush_r +00005f16 g F .text 00000130 __sflush_r 00000440 w .text 00000000 LPTIMWakeUp_IRQHandler -00002c78 g F .text 000003d8 __ieee754_log +00002e0c g F .text 000003d8 __ieee754_log 00000440 w .text 00000000 WWDG_IRQHandler -0000183a g F .text 0000002e TimeSliceOffset_Unregister +000019be g F .text 0000002e TimeSliceOffset_Unregister 00000440 w .text 00000000 Ecall_U_Mode_Handler -00002922 g F .text 00000070 task_Init +00002aaa g F .text 00000070 task_Init 20000038 g O .data 00000020 g_MsgTbl 00000698 g F .text 00000010 ADC_Sample_ModeConfig 00000440 w .text 00000000 TIM2_IRQHandler -00001c94 g F .text 0000007e get_PV_VOLT_IN1 +00001e18 g F .text 0000007e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack -000026ec g F .text 0000004e Task_wdi +00002874 g F .text 0000004e Task_wdi 00000170 g F .text 0000000c .hidden __riscv_save_2 00000440 w .text 00000000 SW_Handler -00003054 g F .text 0000000e nan +000031e8 g F .text 0000000e nan 000004c8 g F .text 00000028 ADC_DeInit 00000440 w .text 00000000 TIM1_BRK_IRQHandler -00006144 g F .text 00000058 __swhatbuf_r +000062d8 g F .text 00000058 __swhatbuf_r 000004f0 g F .text 00000056 ADC_Init -000010ea g F .text 00000008 USART_SendData +00001180 g F .text 00000008 USART_SendData 00000440 w .text 00000000 OPA_IRQHandler -000022f4 g F .text 0000007a Check_485_bus_busy +0000247c g F .text 0000007a Check_485_bus_busy 200001f4 g O .bss 00000010 m_recvbroadcast 00000440 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -000019d4 g F .text 0000003e _write +00001b58 g F .text 0000003e _write 20000150 g .data 00000000 _edata 2000042c g .bss 00000000 _end -00000e30 g F .text 00000076 TIM_TimeBaseInit +00000ec6 g F .text 00000076 TIM_TimeBaseInit 00000440 w .text 00000000 RTCAlarm_IRQHandler -00007674 g .dlalign 00000000 _data_lma +00007804 g .dlalign 00000000 _data_lma 00000440 w .text 00000000 USART2_IRQHandler -00006b34 g F .text 00000048 __swrite -000015f0 g F .text 000000be BAT_485_Init -00006422 g F .text 0000028a _vfiprintf_r -000060da g F .text 0000006a _fwalk_reent +00006cc8 g F .text 00000048 __swrite +00001774 g F .text 000000be BAT_485_Init +000065b6 g F .text 0000028a _vfiprintf_r +0000626e g F .text 0000006a _fwalk_reent 0000039c g F .text 000000a4 SystemCoreClockUpdate -0000559a g F .text 000000ce .hidden __floatunsisf -00001408 g F .text 00000032 WDI_INPUT_Init +0000572e g F .text 000000ce .hidden __floatunsisf +000014b6 g F .text 00000032 WDI_INPUT_Init 00000440 w .text 00000000 I2C2_ER_IRQHandler 00000440 w .text 00000000 DMA1_Channel2_IRQHandler -00001494 g F .text 00000064 PWM_TIM_Configuration -00007618 g O .text 00000020 __sf_fake_stdout +0000160a g F .text 0000006c PWM_TIM_Configuration +000077a8 g O .text 00000020 __sf_fake_stdout 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -00006cfe g F .text 0000000c _read -00004a54 g F .text 0000003c .hidden __unorddf2 +00006e92 g F .text 0000000c _read +00004be8 g F .text 0000003c .hidden __unorddf2 00000442 w .text 00000000 handle_reset 00000440 w .text 00000000 CAN1_SCE_IRQHandler -00005544 g F .text 00000056 .hidden __fixunssfsi +000056d8 g F .text 00000056 .hidden __fixunssfsi 00000440 w .text 00000000 FLASH_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_0 20000224 g O .bss 00000010 m_wdi 00000440 w .text 00000000 USBFSWakeUp_IRQHandler 2000017c g O .bss 00000004 g_recvBroadcastDevice 00000440 w .text 00000000 USART1_IRQHandler -0000619c g F .text 00000092 __smakebuf_r -000067b8 g F .text 000002a2 _printf_i +00006330 g F .text 00000092 __smakebuf_r +0000694c g F .text 000002a2 _printf_i 20000198 g O .bss 00000017 g_Mppt_Para -00003db0 g F .text 000000ae .hidden __gedf2 +00003f44 g F .text 000000ae .hidden __gedf2 20000194 g O .bss 00000004 __malloc_sbrk_start 00000440 w .text 00000000 I2C1_ER_IRQHandler -00001230 g F .text 000000a4 SPI_Flash_Init -00000dd2 g F .text 00000032 SPI_Init -00000c34 g F .text 00000006 NVIC_PriorityGroupConfig -00001140 g F .text 000000f0 ADC_all_Init -000014f8 g F .text 0000004a Set_duty_ratio +000012c6 g F .text 000000a4 SPI_Flash_Init +00000e68 g F .text 00000032 SPI_Init +00000cca g F .text 00000006 NVIC_PriorityGroupConfig +000011d6 g F .text 000000f0 ADC_all_Init +00001676 g F .text 0000004c Set_duty_ratio 00000440 w .text 00000000 TKeyWakeUp_IRQHandler 20000190 g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 2000018c g O .bss 00000004 g_gw485_uart4_handle -00004316 g F .text 0000073e .hidden __subdf3 -00006422 g F .text 0000028a _vfprintf_r -00001d12 g F .text 00000100 get_MOSFET_Temper -00006cce g F .text 0000000c _close -00002b30 g F .text 00000028 uart_dev_in_char +000044aa g F .text 0000073e .hidden __subdf3 +000065b6 g F .text 0000028a _vfprintf_r +000014e8 g F .text 0000002e BEEP_Init +00001e96 g F .text 00000100 get_MOSFET_Temper +00006e62 g F .text 0000000c _close +00002cc4 g F .text 00000028 uart_dev_in_char @@ -575,7 +580,7 @@ Disassembly of section .vector: 5e: 0000 unimp 60: 0440 addi s0,sp,516 62: 0000 unimp - 64: 143a slli s0,s0,0x2e + 64: 15a0 addi s0,sp,744 66: 0000 unimp 68: 0440 addi s0,sp,516 6a: 0000 unimp @@ -617,7 +622,7 @@ Disassembly of section .vector: b2: 0000 unimp b4: 0440 addi s0,sp,516 b6: 0000 unimp - b8: 17d4 addi a3,sp,996 + b8: 1958 addi a4,sp,180 ba: 0000 unimp bc: 0440 addi s0,sp,516 be: 0000 unimp @@ -637,7 +642,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 0440 addi s0,sp,516 de: 0000 unimp - e0: 16c8 addi a0,sp,868 + e0: 184c addi a1,sp,52 e2: 0000 unimp e4: 0440 addi s0,sp,516 e6: 0000 unimp @@ -649,7 +654,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0440 addi s0,sp,516 f6: 0000 unimp - f8: 170e slli a4,a4,0x23 + f8: 1892 slli a7,a7,0x24 fa: 0000 unimp fc: 0440 addi s0,sp,516 fe: 0000 unimp @@ -797,24 +802,24 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 1e3000ef jal ra,c34 + 252: 279000ef jal ra,cca 256: 2299 jal 39c - 258: 6cc010ef jal ra,1924 + 258: 051010ef jal ra,1aa8 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x14b8c> - 262: 718010ef jal ra,197a + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x149fc> + 262: 09d010ef jal ra,1afe 266: 200007b7 lui a5,0x20000 26a: 1387a583 lw a1,312(a5) # 20000138 26e: 00007537 lui a0,0x7 - 272: d0c50513 addi a0,a0,-756 # 6d0c <_read+0xe> - 276: 730050ef jal ra,59a6 + 272: ea050513 addi a0,a0,-352 # 6ea0 <_read+0xe> + 276: 0c5050ef jal ra,5b3a 27a: 2509 jal 87c 27c: 85aa mv a1,a0 27e: 00007537 lui a0,0x7 - 282: d1c50513 addi a0,a0,-740 # 6d1c <_read+0x1e> - 286: 720050ef jal ra,59a6 - 28a: 708020ef jal ra,2992 - 28e: 694020ef jal ra,2922 + 282: eb050513 addi a0,a0,-336 # 6eb0 <_read+0x1e> + 286: 0b5050ef jal ra,5b3a + 28a: 091020ef jal ra,2b1a + 28e: 01d020ef jal ra,2aaa 292: 4501 li a0,0 294: b701 j 194 <__riscv_restore_0> @@ -846,7 +851,7 @@ Disassembly of section .text: 2d4: c05c sw a5,4(s0) 2d6: 009f07b7 lui a5,0x9f0 2da: c41c sw a5,8(s0) - 2dc: 7c8000ef jal ra,aa4 + 2dc: 05f000ef jal ra,b3a 2e0: c402 sw zero,8(sp) 2e2: c602 sw zero,12(sp) 2e4: 400227b7 lui a5,0x40022 @@ -938,7 +943,7 @@ Disassembly of section .text: 3bc: 8b91 andi a5,a5,4 3be: c79d beqz a5,3ec 3c0: 000f47b7 lui a5,0xf4 - 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbcc> + 3c4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeca3c> 3c8: c31c sw a5,0(a4) 3ca: 400217b7 lui a5,0x40021 3ce: 43dc lw a5,4(a5) @@ -953,7 +958,7 @@ Disassembly of section .text: 3e8: c31c sw a5,0(a4) 3ea: 8082 ret 3ec: 007a17b7 lui a5,0x7a1 - 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799b8c> + 3f0: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7999fc> 3f4: bfd1 j 3c8 3f6: 42dc lw a5,4(a3) 3f8: 42d4 lw a3,4(a3) @@ -971,14 +976,14 @@ Disassembly of section .text: 416: 8ac1 andi a3,a3,16 418: ce89 beqz a3,432 41a: 007a16b7 lui a3,0x7a1 - 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x799b8c> + 41e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x7999fc> 422: a821 j 43a 424: 400216b7 lui a3,0x40021 428: 42d4 lw a3,4(a3) 42a: 00e69613 slli a2,a3,0xe 42e: fe0656e3 bgez a2,41a 432: 003d16b7 lui a3,0x3d1 - 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c928c> + 436: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c90fc> 43a: 02d787b3 mul a5,a5,a3 43e: b769 j 3c8 @@ -991,7 +996,7 @@ Disassembly of section .text: 44a: 20005117 auipc sp,0x20005 44e: bb610113 addi sp,sp,-1098 # 20005000 <_eusrstack> 452: 00007517 auipc a0,0x7 - 456: 22250513 addi a0,a0,546 # 7674 <_data_lma> + 456: 3b250513 addi a0,a0,946 # 7804 <_data_lma> 45a: 20000597 auipc a1,0x20000 45e: ba658593 addi a1,a1,-1114 # 20000000 <_data_vma> 462: 81818613 addi a2,gp,-2024 # 20000150 <_edata> @@ -1030,10 +1035,10 @@ Disassembly of section .text: 4d4: c9dff2ef jal t0,170 <__riscv_save_0> 4d8: 4585 li a1,1 4da: 20000513 li a0,512 - 4de: 0d7000ef jal ra,db4 + 4de: 16d000ef jal ra,e4a 4e2: 4581 li a1,0 4e4: 20000513 li a0,512 - 4e8: 0cd000ef jal ra,db4 + 4e8: 163000ef jal ra,e4a 4ec: b165 j 194 <__riscv_restore_0> 4ee: 8082 ret @@ -1419,10114 +1424,10266 @@ Disassembly of section .text: 87c: 81c1a503 lw a0,-2020(gp) # 20000154 880: 8082 ret -00000882 : - 882: 400107b7 lui a5,0x40010 - 886: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - 88a: 4007a783 lw a5,1024(a5) - 88e: 4b58 lw a4,20(a4) - 890: 8f69 and a4,a4,a0 - 892: c709 beqz a4,89c - 894: 8d7d and a0,a0,a5 - 896: 00a03533 snez a0,a0 - 89a: 8082 ret - 89c: 4501 li a0,0 - 89e: 8082 ret +00000882 : + 882: 4158 lw a4,4(a0) + 884: 00052803 lw a6,0(a0) + 888: 454c lw a1,12(a0) + 88a: 40010637 lui a2,0x40010 + 88e: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 892: 973e add a4,a4,a5 + 894: fff84693 not a3,a6 + 898: c5b1 beqz a1,8e4 + 89a: 40062583 lw a1,1024(a2) + 89e: 8df5 and a1,a1,a3 + 8a0: 40b62023 sw a1,1024(a2) + 8a4: 43d0 lw a2,4(a5) + 8a6: 8ef1 and a3,a3,a2 + 8a8: c3d4 sw a3,4(a5) + 8aa: 4314 lw a3,0(a4) + 8ac: 0106e6b3 or a3,a3,a6 + 8b0: c314 sw a3,0(a4) + 8b2: 4118 lw a4,0(a0) + 8b4: 4790 lw a2,8(a5) + 8b6: fff74693 not a3,a4 + 8ba: 8e75 and a2,a2,a3 + 8bc: c790 sw a2,8(a5) + 8be: 47d0 lw a2,12(a5) + 8c0: 8ef1 and a3,a3,a2 + 8c2: c7d4 sw a3,12(a5) + 8c4: 4514 lw a3,8(a0) + 8c6: 4641 li a2,16 + 8c8: 00c69963 bne a3,a2,8da + 8cc: 4794 lw a3,8(a5) + 8ce: 8ed9 or a3,a3,a4 + 8d0: c794 sw a3,8(a5) + 8d2: 47d4 lw a3,12(a5) + 8d4: 8f55 or a4,a4,a3 + 8d6: c7d8 sw a4,12(a5) + 8d8: 8082 ret + 8da: 97b6 add a5,a5,a3 + 8dc: 4394 lw a3,0(a5) + 8de: 8f55 or a4,a4,a3 + 8e0: c398 sw a4,0(a5) + 8e2: 8082 ret + 8e4: 431c lw a5,0(a4) + 8e6: 8ff5 and a5,a5,a3 + 8e8: c31c sw a5,0(a4) + 8ea: 8082 ret -000008a0 : - 8a0: 400107b7 lui a5,0x40010 - 8a4: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - 8a8: 8082 ret +000008ec : + 8ec: 400107b7 lui a5,0x40010 + 8f0: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 8f4: 4007a783 lw a5,1024(a5) + 8f8: 4b58 lw a4,20(a4) + 8fa: 8f69 and a4,a4,a0 + 8fc: c709 beqz a4,906 + 8fe: 8d7d and a0,a0,a5 + 900: 00a03533 snez a0,a0 + 904: 8082 ret + 906: 4501 li a0,0 + 908: 8082 ret -000008aa : - 8aa: 459c lw a5,8(a1) - 8ac: 0107f713 andi a4,a5,16 - 8b0: 00f7f813 andi a6,a5,15 - 8b4: c701 beqz a4,8bc - 8b6: 41d8 lw a4,4(a1) - 8b8: 00e86833 or a6,a6,a4 - 8bc: 218e lhu a1,0(a1) - 8be: 0ff5f713 andi a4,a1,255 - 8c2: c339 beqz a4,908 - 8c4: 4118 lw a4,0(a0) - 8c6: 4681 li a3,0 - 8c8: 4e85 li t4,1 - 8ca: 4f3d li t5,15 - 8cc: 02800f93 li t6,40 - 8d0: 04800293 li t0,72 - 8d4: 4e21 li t3,8 - 8d6: 00de9633 sll a2,t4,a3 - 8da: 00c5f8b3 and a7,a1,a2 - 8de: 03161163 bne a2,a7,900 - 8e2: 00269893 slli a7,a3,0x2 - 8e6: 011f1333 sll t1,t5,a7 - 8ea: fff34313 not t1,t1 - 8ee: 00e37733 and a4,t1,a4 - 8f2: 011818b3 sll a7,a6,a7 - 8f6: 00e8e733 or a4,a7,a4 - 8fa: 05f79f63 bne a5,t6,958 - 8fe: c950 sw a2,20(a0) - 900: 0685 addi a3,a3,1 - 902: fdc69ae3 bne a3,t3,8d6 - 906: c118 sw a4,0(a0) - 908: 0ff00713 li a4,255 - 90c: 04b77563 bgeu a4,a1,956 - 910: 4154 lw a3,4(a0) - 912: 4621 li a2,8 - 914: 4e85 li t4,1 - 916: 4f3d li t5,15 - 918: 02800f93 li t6,40 - 91c: 04800293 li t0,72 - 920: 4e41 li t3,16 - 922: 00ce98b3 sll a7,t4,a2 - 926: 0115f733 and a4,a1,a7 - 92a: 02e89263 bne a7,a4,94e - 92e: 00261713 slli a4,a2,0x2 - 932: 1701 addi a4,a4,-32 - 934: 00ef1333 sll t1,t5,a4 - 938: fff34313 not t1,t1 - 93c: 00d376b3 and a3,t1,a3 - 940: 00e81733 sll a4,a6,a4 - 944: 8ed9 or a3,a3,a4 - 946: 01f79d63 bne a5,t6,960 - 94a: 01152a23 sw a7,20(a0) - 94e: 0605 addi a2,a2,1 - 950: fdc619e3 bne a2,t3,922 - 954: c154 sw a3,4(a0) - 956: 8082 ret - 958: fa5794e3 bne a5,t0,900 - 95c: c910 sw a2,16(a0) - 95e: b74d j 900 - 960: fe5797e3 bne a5,t0,94e - 964: 01152823 sw a7,16(a0) - 968: b7dd j 94e +0000090a : + 90a: 400107b7 lui a5,0x40010 + 90e: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 912: 8082 ret -0000096a : - 96a: c90c sw a1,16(a0) - 96c: 8082 ret +00000914 : + 914: 459c lw a5,8(a1) + 916: 0107f713 andi a4,a5,16 + 91a: 00f7f813 andi a6,a5,15 + 91e: c701 beqz a4,926 + 920: 41d8 lw a4,4(a1) + 922: 00e86833 or a6,a6,a4 + 926: 218e lhu a1,0(a1) + 928: 0ff5f713 andi a4,a1,255 + 92c: c339 beqz a4,972 + 92e: 4118 lw a4,0(a0) + 930: 4681 li a3,0 + 932: 4e85 li t4,1 + 934: 4f3d li t5,15 + 936: 02800f93 li t6,40 + 93a: 04800293 li t0,72 + 93e: 4e21 li t3,8 + 940: 00de9633 sll a2,t4,a3 + 944: 00c5f8b3 and a7,a1,a2 + 948: 03161163 bne a2,a7,96a + 94c: 00269893 slli a7,a3,0x2 + 950: 011f1333 sll t1,t5,a7 + 954: fff34313 not t1,t1 + 958: 00e37733 and a4,t1,a4 + 95c: 011818b3 sll a7,a6,a7 + 960: 00e8e733 or a4,a7,a4 + 964: 05f79f63 bne a5,t6,9c2 + 968: c950 sw a2,20(a0) + 96a: 0685 addi a3,a3,1 + 96c: fdc69ae3 bne a3,t3,940 + 970: c118 sw a4,0(a0) + 972: 0ff00713 li a4,255 + 976: 04b77563 bgeu a4,a1,9c0 + 97a: 4154 lw a3,4(a0) + 97c: 4621 li a2,8 + 97e: 4e85 li t4,1 + 980: 4f3d li t5,15 + 982: 02800f93 li t6,40 + 986: 04800293 li t0,72 + 98a: 4e41 li t3,16 + 98c: 00ce98b3 sll a7,t4,a2 + 990: 0115f733 and a4,a1,a7 + 994: 02e89263 bne a7,a4,9b8 + 998: 00261713 slli a4,a2,0x2 + 99c: 1701 addi a4,a4,-32 + 99e: 00ef1333 sll t1,t5,a4 + 9a2: fff34313 not t1,t1 + 9a6: 00d376b3 and a3,t1,a3 + 9aa: 00e81733 sll a4,a6,a4 + 9ae: 8ed9 or a3,a3,a4 + 9b0: 01f79d63 bne a5,t6,9ca + 9b4: 01152a23 sw a7,20(a0) + 9b8: 0605 addi a2,a2,1 + 9ba: fdc619e3 bne a2,t3,98c + 9be: c154 sw a3,4(a0) + 9c0: 8082 ret + 9c2: fa5794e3 bne a5,t0,96a + 9c6: c910 sw a2,16(a0) + 9c8: b74d j 96a + 9ca: fe5797e3 bne a5,t0,9b8 + 9ce: 01152823 sw a7,16(a0) + 9d2: b7dd j 9b8 -0000096e : - 96e: c219 beqz a2,974 - 970: c90c sw a1,16(a0) - 972: 8082 ret - 974: c94c sw a1,20(a0) - 976: 8082 ret +000009d4 : + 9d4: c90c sw a1,16(a0) + 9d6: 8082 ret -00000978 : - 978: c0000737 lui a4,0xc0000 - 97c: 00e577b3 and a5,a0,a4 - 980: 08e79563 bne a5,a4,a0a - 984: 40010737 lui a4,0x40010 - 988: 435c lw a5,4(a4) - 98a: 01b55693 srli a3,a0,0x1b - 98e: 4f58 lw a4,28(a4) - 990: 8a9d andi a3,a3,7 - 992: e69d bnez a3,9c0 - 994: 9bf9 andi a5,a5,-2 - 996: ff0006b7 lui a3,0xff000 - 99a: 16fd addi a3,a3,-1 - 99c: 8f75 and a4,a4,a3 - 99e: c989 beqz a1,9b0 - 9a0: 01051693 slli a3,a0,0x10 - 9a4: 82c1 srli a3,a3,0x10 - 9a6: 8fd5 or a5,a5,a3 - 9a8: 01ff06b7 lui a3,0x1ff0 - 9ac: 8d75 and a0,a0,a3 - 9ae: 8f49 or a4,a4,a0 - 9b0: 070006b7 lui a3,0x7000 - 9b4: 8fd5 or a5,a5,a3 - 9b6: 400106b7 lui a3,0x40010 - 9ba: c2dc sw a5,4(a3) - 9bc: ced8 sw a4,28(a3) - 9be: 8082 ret - 9c0: 4605 li a2,1 - 9c2: 00c69663 bne a3,a2,9ce - 9c6: 9bf5 andi a5,a5,-3 - 9c8: ff8006b7 lui a3,0xff800 - 9cc: b7f9 j 99a - 9ce: 4609 li a2,2 - 9d0: 00c69663 bne a3,a2,9dc - 9d4: 9bed andi a5,a5,-5 - 9d6: ffe806b7 lui a3,0xffe80 - 9da: b7c1 j 99a - 9dc: 460d li a2,3 - 9de: 00c69663 bne a3,a2,9ea - 9e2: 9bdd andi a5,a5,-9 - 9e4: fffc06b7 lui a3,0xfffc0 - 9e8: bf4d j 99a - 9ea: 4611 li a2,4 - 9ec: 00c69763 bne a3,a2,9fa - 9f0: f3f7f793 andi a5,a5,-193 - 9f4: ffc006b7 lui a3,0xffc00 - 9f8: b74d j 99a - 9fa: 4615 li a2,5 - 9fc: fac691e3 bne a3,a2,99e - a00: cff7f793 andi a5,a5,-769 - a04: ffe006b7 lui a3,0xffe00 - a08: bf49 j 99a - a0a: 40000737 lui a4,0x40000 - a0e: 02e79163 bne a5,a4,a30 - a12: 400107b7 lui a5,0x40010 - a16: 4fd8 lw a4,28(a5) - a18: 0542 slli a0,a0,0x10 - a1a: 00a767b3 or a5,a4,a0 - a1e: e589 bnez a1,a28 - a20: fff54513 not a0,a0 - a24: 00e577b3 and a5,a0,a4 - a28: 40010737 lui a4,0x40010 - a2c: cf5c sw a5,28(a4) - a2e: 8082 ret - a30: e3a9 bnez a5,a72 - a32: 40010837 lui a6,0x40010 - a36: 003007b7 lui a5,0x300 - a3a: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - a3e: 01051713 slli a4,a0,0x10 - a42: 00f576b3 and a3,a0,a5 - a46: 8341 srli a4,a4,0x10 - a48: 02f69663 bne a3,a5,a74 - a4c: f90006b7 lui a3,0xf9000 - a50: 16fd addi a3,a3,-1 - a52: 00d677b3 and a5,a2,a3 - a56: 00482603 lw a2,4(a6) - a5a: 8ef1 and a3,a3,a2 - a5c: 00d82223 sw a3,4(a6) - a60: c591 beqz a1,a6c - a62: 8155 srli a0,a0,0x15 - a64: 0512 slli a0,a0,0x4 - a66: 00a71533 sll a0,a4,a0 - a6a: 8fc9 or a5,a5,a0 - a6c: 40010737 lui a4,0x40010 - a70: c35c sw a5,4(a4) - a72: 8082 ret - a74: 00b51793 slli a5,a0,0xb - a78: 0207d063 bgez a5,a98 - a7c: 01055793 srli a5,a0,0x10 - a80: 00f7f693 andi a3,a5,15 - a84: 478d li a5,3 - a86: 00d797b3 sll a5,a5,a3 - a8a: fff7c793 not a5,a5 - a8e: 8ff1 and a5,a5,a2 - a90: 070006b7 lui a3,0x7000 - a94: 8fd5 or a5,a5,a3 - a96: b7e9 j a60 - a98: 01555793 srli a5,a0,0x15 - a9c: 0792 slli a5,a5,0x4 - a9e: 00f717b3 sll a5,a4,a5 - aa2: b7e5 j a8a +000009d8 : + 9d8: c219 beqz a2,9de + 9da: c90c sw a1,16(a0) + 9dc: 8082 ret + 9de: c94c sw a1,20(a0) + 9e0: 8082 ret -00000aa4 : - aa4: eccff2ef jal t0,170 <__riscv_save_0> - aa8: 1ffff437 lui s0,0x1ffff - aac: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff80b0> - ab0: 3e000637 lui a2,0x3e000 - ab4: 1141 addi sp,sp,-16 - ab6: 01971793 slli a5,a4,0x19 - aba: fff74693 not a3,a4 - abe: 8ff1 and a5,a5,a2 - ac0: 0706 slli a4,a4,0x1 - ac2: 003e0637 lui a2,0x3e0 - ac6: 8f71 and a4,a4,a2 - ac8: 8fd9 or a5,a5,a4 - aca: 01000637 lui a2,0x1000 - ace: 00969713 slli a4,a3,0x9 - ad2: 8f71 and a4,a4,a2 - ad4: 8fd9 or a5,a5,a4 - ad6: 82bd srli a3,a3,0xf - ad8: 6741 lui a4,0x10 - ada: 8ef9 and a3,a3,a4 - adc: 8fd5 or a5,a5,a3 - ade: c202 sw zero,4(sp) - ae0: c402 sw zero,8(sp) - ae2: c602 sw zero,12(sp) - ae4: 82f1a023 sw a5,-2016(gp) # 20000158 - ae8: 72845703 lhu a4,1832(s0) - aec: 4585 li a1,1 - aee: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> - af2: 72042703 lw a4,1824(s0) - af6: 03d00513 li a0,61 - afa: 82e1a223 sw a4,-2012(gp) # 2000015c - afe: 70442703 lw a4,1796(s0) - b02: 80e1ae23 sw a4,-2020(gp) # 20000154 - b06: 2c8d jal d78 - b08: 70442783 lw a5,1796(s0) - b0c: 103a0737 lui a4,0x103a0 - b10: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x1039908c> - b14: f0f7f793 andi a5,a5,-241 - b18: 10e78063 beq a5,a4,c18 - b1c: 02f76163 bltu a4,a5,b3e - b20: 10320737 lui a4,0x10320 - b24: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x1031908c> - b28: 06e78063 beq a5,a4,b88 - b2c: 10370737 lui a4,0x10370 - b30: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x1036908c> - b34: 08e78763 beq a5,a4,bc2 - b38: 0141 addi sp,sp,16 - b3a: e5aff06f j 194 <__riscv_restore_0> - b3e: 103b0737 lui a4,0x103b0 - b42: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a908c> - b46: 0ae78b63 beq a5,a4,bfc - b4a: 103d0737 lui a4,0x103d0 - b4e: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c908c> - b52: fee793e3 bne a5,a4,b38 - b56: 4585 li a1,1 - b58: 6521 lui a0,0x8 - b5a: 3d39 jal 978 - b5c: 400114b7 lui s1,0x40011 - b60: 77e1 lui a5,0xffff8 - b62: 04800413 li s0,72 - b66: 004c addi a1,sp,4 - b68: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - b6c: 827c sh a5,4(sp) - b6e: c622 sw s0,12(sp) - b70: 3b2d jal 8aa - b72: 6785 lui a5,0x1 - b74: 33c78793 addi a5,a5,828 # 133c - b78: 004c addi a1,sp,4 - b7a: c0048513 addi a0,s1,-1024 - b7e: 827c sh a5,4(sp) - b80: c622 sw s0,12(sp) - b82: 3325 jal 8aa - b84: 77f9 lui a5,0xffffe - b86: a00d j ba8 - b88: 4585 li a1,1 - b8a: 6521 lui a0,0x8 - b8c: 33f5 jal 978 - b8e: 400114b7 lui s1,0x40011 - b92: e0000793 li a5,-512 - b96: 04800413 li s0,72 - b9a: 004c addi a1,sp,4 - b9c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - ba0: 827c sh a5,4(sp) - ba2: c622 sw s0,12(sp) - ba4: 3319 jal 8aa - ba6: 6789 lui a5,0x2 - ba8: 004c addi a1,sp,4 - baa: 40011537 lui a0,0x40011 - bae: 827c sh a5,4(sp) - bb0: c622 sw s0,12(sp) - bb2: 39e5 jal 8aa - bb4: 478d li a5,3 - bb6: 827c sh a5,4(sp) - bb8: c622 sw s0,12(sp) - bba: 004c addi a1,sp,4 - bbc: 40048513 addi a0,s1,1024 - bc0: a825 j bf8 - bc2: 400114b7 lui s1,0x40011 - bc6: 77e1 lui a5,0xffff8 - bc8: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - bcc: 04800413 li s0,72 - bd0: 004c addi a1,sp,4 - bd2: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - bd6: 827c sh a5,4(sp) - bd8: c622 sw s0,12(sp) - bda: 39c1 jal 8aa - bdc: e3d00793 li a5,-451 - be0: 004c addi a1,sp,4 - be2: c0048513 addi a0,s1,-1024 - be6: 827c sh a5,4(sp) - be8: c622 sw s0,12(sp) - bea: 31c1 jal 8aa - bec: 77f9 lui a5,0xffffe - bee: 827c sh a5,4(sp) - bf0: c622 sw s0,12(sp) - bf2: 004c addi a1,sp,4 - bf4: 40011537 lui a0,0x40011 - bf8: 394d jal 8aa - bfa: bf3d j b38 - bfc: 400114b7 lui s1,0x40011 - c00: 77e1 lui a5,0xffff8 - c02: 04800413 li s0,72 - c06: 004c addi a1,sp,4 - c08: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c0c: 827c sh a5,4(sp) - c0e: c622 sw s0,12(sp) - c10: 3969 jal 8aa - c12: 20400793 li a5,516 - c16: b78d j b78 - c18: 400114b7 lui s1,0x40011 - c1c: 77e1 lui a5,0xffff8 - c1e: 04800413 li s0,72 - c22: 004c addi a1,sp,4 - c24: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - c28: 827c sh a5,4(sp) - c2a: c622 sw s0,12(sp) - c2c: 39bd jal 8aa - c2e: 6789 lui a5,0x2 - c30: 17f5 addi a5,a5,-3 - c32: b799 j b78 +000009e2 : + 9e2: c0000737 lui a4,0xc0000 + 9e6: 00e577b3 and a5,a0,a4 + 9ea: 08e79563 bne a5,a4,a74 + 9ee: 40010737 lui a4,0x40010 + 9f2: 435c lw a5,4(a4) + 9f4: 01b55693 srli a3,a0,0x1b + 9f8: 4f58 lw a4,28(a4) + 9fa: 8a9d andi a3,a3,7 + 9fc: e69d bnez a3,a2a + 9fe: 9bf9 andi a5,a5,-2 + a00: ff0006b7 lui a3,0xff000 + a04: 16fd addi a3,a3,-1 + a06: 8f75 and a4,a4,a3 + a08: c989 beqz a1,a1a + a0a: 01051693 slli a3,a0,0x10 + a0e: 82c1 srli a3,a3,0x10 + a10: 8fd5 or a5,a5,a3 + a12: 01ff06b7 lui a3,0x1ff0 + a16: 8d75 and a0,a0,a3 + a18: 8f49 or a4,a4,a0 + a1a: 070006b7 lui a3,0x7000 + a1e: 8fd5 or a5,a5,a3 + a20: 400106b7 lui a3,0x40010 + a24: c2dc sw a5,4(a3) + a26: ced8 sw a4,28(a3) + a28: 8082 ret + a2a: 4605 li a2,1 + a2c: 00c69663 bne a3,a2,a38 + a30: 9bf5 andi a5,a5,-3 + a32: ff8006b7 lui a3,0xff800 + a36: b7f9 j a04 + a38: 4609 li a2,2 + a3a: 00c69663 bne a3,a2,a46 + a3e: 9bed andi a5,a5,-5 + a40: ffe806b7 lui a3,0xffe80 + a44: b7c1 j a04 + a46: 460d li a2,3 + a48: 00c69663 bne a3,a2,a54 + a4c: 9bdd andi a5,a5,-9 + a4e: fffc06b7 lui a3,0xfffc0 + a52: bf4d j a04 + a54: 4611 li a2,4 + a56: 00c69763 bne a3,a2,a64 + a5a: f3f7f793 andi a5,a5,-193 + a5e: ffc006b7 lui a3,0xffc00 + a62: b74d j a04 + a64: 4615 li a2,5 + a66: fac691e3 bne a3,a2,a08 + a6a: cff7f793 andi a5,a5,-769 + a6e: ffe006b7 lui a3,0xffe00 + a72: bf49 j a04 + a74: 40000737 lui a4,0x40000 + a78: 02e79163 bne a5,a4,a9a + a7c: 400107b7 lui a5,0x40010 + a80: 4fd8 lw a4,28(a5) + a82: 0542 slli a0,a0,0x10 + a84: 00a767b3 or a5,a4,a0 + a88: e589 bnez a1,a92 + a8a: fff54513 not a0,a0 + a8e: 00e577b3 and a5,a0,a4 + a92: 40010737 lui a4,0x40010 + a96: cf5c sw a5,28(a4) + a98: 8082 ret + a9a: e3a9 bnez a5,adc + a9c: 40010837 lui a6,0x40010 + aa0: 003007b7 lui a5,0x300 + aa4: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + aa8: 01051713 slli a4,a0,0x10 + aac: 00f576b3 and a3,a0,a5 + ab0: 8341 srli a4,a4,0x10 + ab2: 02f69663 bne a3,a5,ade + ab6: f90006b7 lui a3,0xf9000 + aba: 16fd addi a3,a3,-1 + abc: 00d677b3 and a5,a2,a3 + ac0: 00482603 lw a2,4(a6) + ac4: 8ef1 and a3,a3,a2 + ac6: 00d82223 sw a3,4(a6) + aca: c591 beqz a1,ad6 + acc: 8155 srli a0,a0,0x15 + ace: 0512 slli a0,a0,0x4 + ad0: 00a71533 sll a0,a4,a0 + ad4: 8fc9 or a5,a5,a0 + ad6: 40010737 lui a4,0x40010 + ada: c35c sw a5,4(a4) + adc: 8082 ret + ade: 00b51793 slli a5,a0,0xb + ae2: 0207d063 bgez a5,b02 + ae6: 01055793 srli a5,a0,0x10 + aea: 00f7f693 andi a3,a5,15 + aee: 478d li a5,3 + af0: 00d797b3 sll a5,a5,a3 + af4: fff7c793 not a5,a5 + af8: 8ff1 and a5,a5,a2 + afa: 070006b7 lui a3,0x7000 + afe: 8fd5 or a5,a5,a3 + b00: b7e9 j aca + b02: 01555793 srli a5,a0,0x15 + b06: 0792 slli a5,a5,0x4 + b08: 00f717b3 sll a5,a4,a5 + b0c: b7e5 j af4 -00000c34 : - c34: 82a1a423 sw a0,-2008(gp) # 20000160 - c38: 8082 ret +00000b0e : + b0e: 0fc5f713 andi a4,a1,252 + b12: 0035f793 andi a5,a1,3 + b16: 400105b7 lui a1,0x40010 + b1a: 95ba add a1,a1,a4 + b1c: 4594 lw a3,8(a1) + b1e: 078a slli a5,a5,0x2 + b20: 473d li a4,15 + b22: 00f71733 sll a4,a4,a5 + b26: fff74713 not a4,a4 + b2a: 8f75 and a4,a4,a3 + b2c: c598 sw a4,8(a1) + b2e: 4598 lw a4,8(a1) + b30: 00f51533 sll a0,a0,a5 + b34: 8d59 or a0,a0,a4 + b36: c588 sw a0,8(a1) + b38: 8082 ret -00000c3a : - c3a: 8281a703 lw a4,-2008(gp) # 20000160 - c3e: 4785 li a5,1 - c40: 2114 lbu a3,0(a0) - c42: 02f71063 bne a4,a5,c62 - c46: 311c lbu a5,1(a0) - c48: 02e79c63 bne a5,a4,c80 - c4c: 213c lbu a5,2(a0) - c4e: 0796 slli a5,a5,0x5 - c50: f807e793 ori a5,a5,-128 - c54: e000e737 lui a4,0xe000e - c58: 0ff7f793 andi a5,a5,255 - c5c: 9736 add a4,a4,a3 - c5e: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - c62: 4705 li a4,1 - c64: 0056d793 srli a5,a3,0x5 - c68: 00d71733 sll a4,a4,a3 - c6c: 4154 lw a3,4(a0) - c6e: ce89 beqz a3,c88 - c70: 04078793 addi a5,a5,64 # 2040 - c74: 078a slli a5,a5,0x2 - c76: e000e6b7 lui a3,0xe000e - c7a: 97b6 add a5,a5,a3 - c7c: c398 sw a4,0(a5) - c7e: 8082 ret - c80: f3ed bnez a5,c62 - c82: 213c lbu a5,2(a0) - c84: 0796 slli a5,a5,0x5 - c86: b7f9 j c54 - c88: 06078793 addi a5,a5,96 - c8c: b7e5 j c74 +00000b3a : + b3a: e36ff2ef jal t0,170 <__riscv_save_0> + b3e: 1ffff437 lui s0,0x1ffff + b42: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff7f20> + b46: 3e000637 lui a2,0x3e000 + b4a: 1141 addi sp,sp,-16 + b4c: 01971793 slli a5,a4,0x19 + b50: fff74693 not a3,a4 + b54: 8ff1 and a5,a5,a2 + b56: 0706 slli a4,a4,0x1 + b58: 003e0637 lui a2,0x3e0 + b5c: 8f71 and a4,a4,a2 + b5e: 8fd9 or a5,a5,a4 + b60: 01000637 lui a2,0x1000 + b64: 00969713 slli a4,a3,0x9 + b68: 8f71 and a4,a4,a2 + b6a: 8fd9 or a5,a5,a4 + b6c: 82bd srli a3,a3,0xf + b6e: 6741 lui a4,0x10 + b70: 8ef9 and a3,a3,a4 + b72: 8fd5 or a5,a5,a3 + b74: c202 sw zero,4(sp) + b76: c402 sw zero,8(sp) + b78: c602 sw zero,12(sp) + b7a: 82f1a023 sw a5,-2016(gp) # 20000158 + b7e: 72845703 lhu a4,1832(s0) + b82: 4585 li a1,1 + b84: 80e19c23 sh a4,-2024(gp) # 20000150 <_edata> + b88: 72042703 lw a4,1824(s0) + b8c: 03d00513 li a0,61 + b90: 82e1a223 sw a4,-2012(gp) # 2000015c + b94: 70442703 lw a4,1796(s0) + b98: 80e1ae23 sw a4,-2020(gp) # 20000154 + b9c: 2c8d jal e0e + b9e: 70442783 lw a5,1796(s0) + ba2: 103a0737 lui a4,0x103a0 + ba6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10398efc> + baa: f0f7f793 andi a5,a5,-241 + bae: 10e78063 beq a5,a4,cae + bb2: 02f76163 bltu a4,a5,bd4 + bb6: 10320737 lui a4,0x10320 + bba: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10318efc> + bbe: 06e78063 beq a5,a4,c1e + bc2: 10370737 lui a4,0x10370 + bc6: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10368efc> + bca: 08e78763 beq a5,a4,c58 + bce: 0141 addi sp,sp,16 + bd0: dc4ff06f j 194 <__riscv_restore_0> + bd4: 103b0737 lui a4,0x103b0 + bd8: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a8efc> + bdc: 0ae78b63 beq a5,a4,c92 + be0: 103d0737 lui a4,0x103d0 + be4: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c8efc> + be8: fee793e3 bne a5,a4,bce + bec: 4585 li a1,1 + bee: 6521 lui a0,0x8 + bf0: 3bcd jal 9e2 + bf2: 400114b7 lui s1,0x40011 + bf6: 77e1 lui a5,0xffff8 + bf8: 04800413 li s0,72 + bfc: 004c addi a1,sp,4 + bfe: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c02: 827c sh a5,4(sp) + c04: c622 sw s0,12(sp) + c06: 3339 jal 914 + c08: 6785 lui a5,0x1 + c0a: 33c78793 addi a5,a5,828 # 133c + c0e: 004c addi a1,sp,4 + c10: c0048513 addi a0,s1,-1024 + c14: 827c sh a5,4(sp) + c16: c622 sw s0,12(sp) + c18: 39f5 jal 914 + c1a: 77f9 lui a5,0xffffe + c1c: a00d j c3e + c1e: 4585 li a1,1 + c20: 6521 lui a0,0x8 + c22: 33c1 jal 9e2 + c24: 400114b7 lui s1,0x40011 + c28: e0000793 li a5,-512 + c2c: 04800413 li s0,72 + c30: 004c addi a1,sp,4 + c32: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + c36: 827c sh a5,4(sp) + c38: c622 sw s0,12(sp) + c3a: 39e9 jal 914 + c3c: 6789 lui a5,0x2 + c3e: 004c addi a1,sp,4 + c40: 40011537 lui a0,0x40011 + c44: 827c sh a5,4(sp) + c46: c622 sw s0,12(sp) + c48: 31f1 jal 914 + c4a: 478d li a5,3 + c4c: 827c sh a5,4(sp) + c4e: c622 sw s0,12(sp) + c50: 004c addi a1,sp,4 + c52: 40048513 addi a0,s1,1024 + c56: a825 j c8e + c58: 400114b7 lui s1,0x40011 + c5c: 77e1 lui a5,0xffff8 + c5e: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + c62: 04800413 li s0,72 + c66: 004c addi a1,sp,4 + c68: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c6c: 827c sh a5,4(sp) + c6e: c622 sw s0,12(sp) + c70: 3155 jal 914 + c72: e3d00793 li a5,-451 + c76: 004c addi a1,sp,4 + c78: c0048513 addi a0,s1,-1024 + c7c: 827c sh a5,4(sp) + c7e: c622 sw s0,12(sp) + c80: 3951 jal 914 + c82: 77f9 lui a5,0xffffe + c84: 827c sh a5,4(sp) + c86: c622 sw s0,12(sp) + c88: 004c addi a1,sp,4 + c8a: 40011537 lui a0,0x40011 + c8e: 3159 jal 914 + c90: bf3d j bce + c92: 400114b7 lui s1,0x40011 + c96: 77e1 lui a5,0xffff8 + c98: 04800413 li s0,72 + c9c: 004c addi a1,sp,4 + c9e: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + ca2: 827c sh a5,4(sp) + ca4: c622 sw s0,12(sp) + ca6: 31bd jal 914 + ca8: 20400793 li a5,516 + cac: b78d j c0e + cae: 400114b7 lui s1,0x40011 + cb2: 77e1 lui a5,0xffff8 + cb4: 04800413 li s0,72 + cb8: 004c addi a1,sp,4 + cba: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cbe: 827c sh a5,4(sp) + cc0: c622 sw s0,12(sp) + cc2: 3989 jal 914 + cc4: 6789 lui a5,0x2 + cc6: 17f5 addi a5,a5,-3 + cc8: b799 j c0e -00000c8e : - c8e: 400216b7 lui a3,0x40021 - c92: 42dc lw a5,4(a3) - c94: 7fff4737 lui a4,0x7fff4 - c98: 177d addi a4,a4,-1 - c9a: 8ff9 and a5,a5,a4 - c9c: 8d5d or a0,a0,a5 - c9e: c2c8 sw a0,4(a3) - ca0: 8082 ret +00000cca : + cca: 82a1a423 sw a0,-2008(gp) # 20000160 + cce: 8082 ret -00000ca2 : - ca2: 40021737 lui a4,0x40021 - ca6: 435c lw a5,4(a4) - ca8: 4691 li a3,4 - caa: 8bb1 andi a5,a5,12 - cac: 06d78c63 beq a5,a3,d24 - cb0: 46a1 li a3,8 - cb2: 06d78e63 beq a5,a3,d2e - cb6: e7bd bnez a5,d24 - cb8: 431c lw a5,0(a4) - cba: 8b91 andi a5,a5,4 - cbc: c7a5 beqz a5,d24 - cbe: 000f47b7 lui a5,0xf4 - cc2: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xecbcc> - cc6: c11c sw a5,0(a0) - cc8: 40021637 lui a2,0x40021 - ccc: 425c lw a5,4(a2) - cce: 20000737 lui a4,0x20000 - cd2: 01070713 addi a4,a4,16 # 20000010 - cd6: 8391 srli a5,a5,0x4 - cd8: 8bbd andi a5,a5,15 - cda: 97ba add a5,a5,a4 - cdc: 2394 lbu a3,0(a5) - cde: 411c lw a5,0(a0) - ce0: 00d7d7b3 srl a5,a5,a3 - ce4: c15c sw a5,4(a0) - ce6: 4254 lw a3,4(a2) - ce8: 82a1 srli a3,a3,0x8 - cea: 8a9d andi a3,a3,7 - cec: 96ba add a3,a3,a4 - cee: 2294 lbu a3,0(a3) - cf0: 00d7d6b3 srl a3,a5,a3 - cf4: c514 sw a3,8(a0) - cf6: 4254 lw a3,4(a2) - cf8: 82ad srli a3,a3,0xb - cfa: 8a9d andi a3,a3,7 - cfc: 9736 add a4,a4,a3 - cfe: 2314 lbu a3,0(a4) - d00: 00d7d6b3 srl a3,a5,a3 - d04: c554 sw a3,12(a0) - d06: 4258 lw a4,4(a2) - d08: 00074c63 bltz a4,d20 - d0c: 425c lw a5,4(a2) - d0e: 83b9 srli a5,a5,0xe - d10: 0037f713 andi a4,a5,3 - d14: 80418793 addi a5,gp,-2044 # 2000013c - d18: 97ba add a5,a5,a4 - d1a: 239c lbu a5,0(a5) - d1c: 02f6d7b3 divu a5,a3,a5 - d20: c91c sw a5,16(a0) - d22: 8082 ret - d24: 007a17b7 lui a5,0x7a1 - d28: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x799b8c> - d2c: bf69 j cc6 - d2e: 435c lw a5,4(a4) - d30: 4358 lw a4,4(a4) - d32: 66c1 lui a3,0x10 - d34: 83c9 srli a5,a5,0x12 - d36: 8bbd andi a5,a5,15 - d38: 8f75 and a4,a4,a3 - d3a: 0789 addi a5,a5,2 - d3c: 46c5 li a3,17 - d3e: 00d79363 bne a5,a3,d44 - d42: 47c9 li a5,18 - d44: ef01 bnez a4,d5c - d46: 40024737 lui a4,0x40024 - d4a: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - d4e: 8b41 andi a4,a4,16 - d50: cf09 beqz a4,d6a - d52: 007a1737 lui a4,0x7a1 - d56: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x799b8c> - d5a: a821 j d72 - d5c: 40021737 lui a4,0x40021 - d60: 4358 lw a4,4(a4) - d62: 00e71693 slli a3,a4,0xe - d66: fe06d6e3 bgez a3,d52 - d6a: 003d1737 lui a4,0x3d1 - d6e: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c928c> - d72: 02e787b3 mul a5,a5,a4 - d76: bf81 j cc6 +00000cd0 : + cd0: 8281a703 lw a4,-2008(gp) # 20000160 + cd4: 4785 li a5,1 + cd6: 2114 lbu a3,0(a0) + cd8: 02f71063 bne a4,a5,cf8 + cdc: 311c lbu a5,1(a0) + cde: 02e79c63 bne a5,a4,d16 + ce2: 213c lbu a5,2(a0) + ce4: 0796 slli a5,a5,0x5 + ce6: f807e793 ori a5,a5,-128 + cea: e000e737 lui a4,0xe000e + cee: 0ff7f793 andi a5,a5,255 + cf2: 9736 add a4,a4,a3 + cf4: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + cf8: 4705 li a4,1 + cfa: 0056d793 srli a5,a3,0x5 + cfe: 00d71733 sll a4,a4,a3 + d02: 4154 lw a3,4(a0) + d04: ce89 beqz a3,d1e + d06: 04078793 addi a5,a5,64 # 2040 + d0a: 078a slli a5,a5,0x2 + d0c: e000e6b7 lui a3,0xe000e + d10: 97b6 add a5,a5,a3 + d12: c398 sw a4,0(a5) + d14: 8082 ret + d16: f3ed bnez a5,cf8 + d18: 213c lbu a5,2(a0) + d1a: 0796 slli a5,a5,0x5 + d1c: b7f9 j cea + d1e: 06078793 addi a5,a5,96 + d22: b7e5 j d0a -00000d78 : - d78: c599 beqz a1,d86 - d7a: 40021737 lui a4,0x40021 - d7e: 4f1c lw a5,24(a4) - d80: 8d5d or a0,a0,a5 - d82: cf08 sw a0,24(a4) - d84: 8082 ret - d86: 400217b7 lui a5,0x40021 - d8a: 4f98 lw a4,24(a5) - d8c: fff54513 not a0,a0 - d90: 8d79 and a0,a0,a4 - d92: cf88 sw a0,24(a5) - d94: 8082 ret +00000d24 : + d24: 400216b7 lui a3,0x40021 + d28: 42dc lw a5,4(a3) + d2a: 7fff4737 lui a4,0x7fff4 + d2e: 177d addi a4,a4,-1 + d30: 8ff9 and a5,a5,a4 + d32: 8d5d or a0,a0,a5 + d34: c2c8 sw a0,4(a3) + d36: 8082 ret -00000d96 : - d96: c599 beqz a1,da4 - d98: 40021737 lui a4,0x40021 - d9c: 4f5c lw a5,28(a4) - d9e: 8d5d or a0,a0,a5 - da0: cf48 sw a0,28(a4) - da2: 8082 ret - da4: 400217b7 lui a5,0x40021 - da8: 4fd8 lw a4,28(a5) - daa: fff54513 not a0,a0 - dae: 8d79 and a0,a0,a4 - db0: cfc8 sw a0,28(a5) - db2: 8082 ret +00000d38 : + d38: 40021737 lui a4,0x40021 + d3c: 435c lw a5,4(a4) + d3e: 4691 li a3,4 + d40: 8bb1 andi a5,a5,12 + d42: 06d78c63 beq a5,a3,dba + d46: 46a1 li a3,8 + d48: 06d78e63 beq a5,a3,dc4 + d4c: e7bd bnez a5,dba + d4e: 431c lw a5,0(a4) + d50: 8b91 andi a5,a5,4 + d52: c7a5 beqz a5,dba + d54: 000f47b7 lui a5,0xf4 + d58: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xeca3c> + d5c: c11c sw a5,0(a0) + d5e: 40021637 lui a2,0x40021 + d62: 425c lw a5,4(a2) + d64: 20000737 lui a4,0x20000 + d68: 01070713 addi a4,a4,16 # 20000010 + d6c: 8391 srli a5,a5,0x4 + d6e: 8bbd andi a5,a5,15 + d70: 97ba add a5,a5,a4 + d72: 2394 lbu a3,0(a5) + d74: 411c lw a5,0(a0) + d76: 00d7d7b3 srl a5,a5,a3 + d7a: c15c sw a5,4(a0) + d7c: 4254 lw a3,4(a2) + d7e: 82a1 srli a3,a3,0x8 + d80: 8a9d andi a3,a3,7 + d82: 96ba add a3,a3,a4 + d84: 2294 lbu a3,0(a3) + d86: 00d7d6b3 srl a3,a5,a3 + d8a: c514 sw a3,8(a0) + d8c: 4254 lw a3,4(a2) + d8e: 82ad srli a3,a3,0xb + d90: 8a9d andi a3,a3,7 + d92: 9736 add a4,a4,a3 + d94: 2314 lbu a3,0(a4) + d96: 00d7d6b3 srl a3,a5,a3 + d9a: c554 sw a3,12(a0) + d9c: 4258 lw a4,4(a2) + d9e: 00074c63 bltz a4,db6 + da2: 425c lw a5,4(a2) + da4: 83b9 srli a5,a5,0xe + da6: 0037f713 andi a4,a5,3 + daa: 80418793 addi a5,gp,-2044 # 2000013c + dae: 97ba add a5,a5,a4 + db0: 239c lbu a5,0(a5) + db2: 02f6d7b3 divu a5,a3,a5 + db6: c91c sw a5,16(a0) + db8: 8082 ret + dba: 007a17b7 lui a5,0x7a1 + dbe: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x7999fc> + dc2: bf69 j d5c + dc4: 435c lw a5,4(a4) + dc6: 4358 lw a4,4(a4) + dc8: 66c1 lui a3,0x10 + dca: 83c9 srli a5,a5,0x12 + dcc: 8bbd andi a5,a5,15 + dce: 8f75 and a4,a4,a3 + dd0: 0789 addi a5,a5,2 + dd2: 46c5 li a3,17 + dd4: 00d79363 bne a5,a3,dda + dd8: 47c9 li a5,18 + dda: ef01 bnez a4,df2 + ddc: 40024737 lui a4,0x40024 + de0: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + de4: 8b41 andi a4,a4,16 + de6: cf09 beqz a4,e00 + de8: 007a1737 lui a4,0x7a1 + dec: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x7999fc> + df0: a821 j e08 + df2: 40021737 lui a4,0x40021 + df6: 4358 lw a4,4(a4) + df8: 00e71693 slli a3,a4,0xe + dfc: fe06d6e3 bgez a3,de8 + e00: 003d1737 lui a4,0x3d1 + e04: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c90fc> + e08: 02e787b3 mul a5,a5,a4 + e0c: bf81 j d5c -00000db4 : - db4: c599 beqz a1,dc2 - db6: 40021737 lui a4,0x40021 - dba: 475c lw a5,12(a4) - dbc: 8d5d or a0,a0,a5 - dbe: c748 sw a0,12(a4) - dc0: 8082 ret - dc2: 400217b7 lui a5,0x40021 - dc6: 47d8 lw a4,12(a5) - dc8: fff54513 not a0,a0 - dcc: 8d79 and a0,a0,a4 - dce: c7c8 sw a0,12(a5) - dd0: 8082 ret +00000e0e : + e0e: c599 beqz a1,e1c + e10: 40021737 lui a4,0x40021 + e14: 4f1c lw a5,24(a4) + e16: 8d5d or a0,a0,a5 + e18: cf08 sw a0,24(a4) + e1a: 8082 ret + e1c: 400217b7 lui a5,0x40021 + e20: 4f98 lw a4,24(a5) + e22: fff54513 not a0,a0 + e26: 8d79 and a0,a0,a4 + e28: cf88 sw a0,24(a5) + e2a: 8082 ret -00000dd2 : - dd2: 211a lhu a4,0(a0) - dd4: 678d lui a5,0x3 - dd6: 04078793 addi a5,a5,64 # 3040 <__ieee754_log+0x3c8> - dda: 21b6 lhu a3,2(a1) - ddc: 8f7d and a4,a4,a5 - dde: 219e lhu a5,0(a1) - de0: 8fd5 or a5,a5,a3 - de2: 21d6 lhu a3,4(a1) - de4: 8fd5 or a5,a5,a3 - de6: 21f6 lhu a3,6(a1) - de8: 8fd5 or a5,a5,a3 - dea: 2596 lhu a3,8(a1) - dec: 8fd5 or a5,a5,a3 - dee: 25b6 lhu a3,10(a1) - df0: 8fd5 or a5,a5,a3 - df2: 25d6 lhu a3,12(a1) - df4: 8fd5 or a5,a5,a3 - df6: 25f6 lhu a3,14(a1) - df8: 8fd5 or a5,a5,a3 - dfa: 8fd9 or a5,a5,a4 - dfc: a11e sh a5,0(a0) - dfe: 299e lhu a5,16(a1) - e00: a91e sh a5,16(a0) - e02: 8082 ret +00000e2c : + e2c: c599 beqz a1,e3a + e2e: 40021737 lui a4,0x40021 + e32: 4f5c lw a5,28(a4) + e34: 8d5d or a0,a0,a5 + e36: cf48 sw a0,28(a4) + e38: 8082 ret + e3a: 400217b7 lui a5,0x40021 + e3e: 4fd8 lw a4,28(a5) + e40: fff54513 not a0,a0 + e44: 8d79 and a0,a0,a4 + e46: cfc8 sw a0,28(a5) + e48: 8082 ret -00000e04 : - e04: 211e lhu a5,0(a0) - e06: c589 beqz a1,e10 - e08: 0407e793 ori a5,a5,64 - e0c: a11e sh a5,0(a0) - e0e: 8082 ret - e10: 07c2 slli a5,a5,0x10 - e12: 83c1 srli a5,a5,0x10 - e14: fbf7f793 andi a5,a5,-65 - e18: 07c2 slli a5,a5,0x10 - e1a: 83c1 srli a5,a5,0x10 - e1c: bfc5 j e0c +00000e4a : + e4a: c599 beqz a1,e58 + e4c: 40021737 lui a4,0x40021 + e50: 475c lw a5,12(a4) + e52: 8d5d or a0,a0,a5 + e54: c748 sw a0,12(a4) + e56: 8082 ret + e58: 400217b7 lui a5,0x40021 + e5c: 47d8 lw a4,12(a5) + e5e: fff54513 not a0,a0 + e62: 8d79 and a0,a0,a4 + e64: c7c8 sw a0,12(a5) + e66: 8082 ret -00000e1e : - e1e: a54e sh a1,12(a0) - e20: 8082 ret +00000e68 : + e68: 211a lhu a4,0(a0) + e6a: 678d lui a5,0x3 + e6c: 04078793 addi a5,a5,64 # 3040 <__ieee754_log+0x234> + e70: 21b6 lhu a3,2(a1) + e72: 8f7d and a4,a4,a5 + e74: 219e lhu a5,0(a1) + e76: 8fd5 or a5,a5,a3 + e78: 21d6 lhu a3,4(a1) + e7a: 8fd5 or a5,a5,a3 + e7c: 21f6 lhu a3,6(a1) + e7e: 8fd5 or a5,a5,a3 + e80: 2596 lhu a3,8(a1) + e82: 8fd5 or a5,a5,a3 + e84: 25b6 lhu a3,10(a1) + e86: 8fd5 or a5,a5,a3 + e88: 25d6 lhu a3,12(a1) + e8a: 8fd5 or a5,a5,a3 + e8c: 25f6 lhu a3,14(a1) + e8e: 8fd5 or a5,a5,a3 + e90: 8fd9 or a5,a5,a4 + e92: a11e sh a5,0(a0) + e94: 299e lhu a5,16(a1) + e96: a91e sh a5,16(a0) + e98: 8082 ret -00000e22 : - e22: 254a lhu a0,12(a0) - e24: 8082 ret +00000e9a : + e9a: 211e lhu a5,0(a0) + e9c: c589 beqz a1,ea6 + e9e: 0407e793 ori a5,a5,64 + ea2: a11e sh a5,0(a0) + ea4: 8082 ret + ea6: 07c2 slli a5,a5,0x10 + ea8: 83c1 srli a5,a5,0x10 + eaa: fbf7f793 andi a5,a5,-65 + eae: 07c2 slli a5,a5,0x10 + eb0: 83c1 srli a5,a5,0x10 + eb2: bfc5 j ea2 -00000e26 : - e26: 250a lhu a0,8(a0) - e28: 8d6d and a0,a0,a1 - e2a: 00a03533 snez a0,a0 - e2e: 8082 ret +00000eb4 : + eb4: a54e sh a1,12(a0) + eb6: 8082 ret -00000e30 : - e30: 211e lhu a5,0(a0) - e32: 40013737 lui a4,0x40013 - e36: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e3a: 07c2 slli a5,a5,0x10 - e3c: 83c1 srli a5,a5,0x10 - e3e: 02e50063 beq a0,a4,e5e - e42: 40000737 lui a4,0x40000 - e46: 00e50c63 beq a0,a4,e5e - e4a: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - e4e: 00e50863 beq a0,a4,e5e - e52: 40001737 lui a4,0x40001 - e56: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e5a: 00e51663 bne a0,a4,e66 - e5e: 21fa lhu a4,6(a1) - e60: f8f7f793 andi a5,a5,-113 - e64: 8fd9 or a5,a5,a4 - e66: 259a lhu a4,8(a1) - e68: cff7f793 andi a5,a5,-769 - e6c: 07c2 slli a5,a5,0x10 - e6e: 83c1 srli a5,a5,0x10 - e70: 8fd9 or a5,a5,a4 - e72: 40001737 lui a4,0x40001 - e76: a11e sh a5,0(a0) - e78: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - e7c: 419c lw a5,0(a1) - e7e: 02e51063 bne a0,a4,e9e - e82: d55c sw a5,44(a0) - e84: 21de lhu a5,4(a1) - e86: b51e sh a5,40(a0) - e88: 400137b7 lui a5,0x40013 - e8c: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - e90: 00f51463 bne a0,a5,e98 - e94: 25bc lbu a5,10(a1) - e96: b91e sh a5,48(a0) - e98: 4785 li a5,1 - e9a: a95e sh a5,20(a0) - e9c: 8082 ret - e9e: 07c2 slli a5,a5,0x10 - ea0: 83c1 srli a5,a5,0x10 - ea2: b55e sh a5,44(a0) - ea4: b7c5 j e84 +00000eb8 : + eb8: 254a lhu a0,12(a0) + eba: 8082 ret -00000ea6 : - ea6: 311a lhu a4,32(a0) - ea8: 77fd lui a5,0xfffff - eaa: 17fd addi a5,a5,-1 - eac: 8ff9 and a5,a5,a4 - eae: b11e sh a5,32(a0) - eb0: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - eb4: 2156 lhu a3,4(a0) - eb6: 2d5e lhu a5,28(a0) - eb8: 7765 lui a4,0xffff9 - eba: 21d2 lhu a2,4(a1) - ebc: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - ec0: 8f7d and a4,a4,a5 - ec2: 77f9 lui a5,0xffffe - ec4: 0622 slli a2,a2,0x8 - ec6: 17fd addi a5,a5,-1 - ec8: 8f51 or a4,a4,a2 - eca: 0107f7b3 and a5,a5,a6 - ece: 21f2 lhu a2,6(a1) - ed0: 00a5d803 lhu a6,10(a1) # 50000a <_data_lma+0x4f8996> - ed4: 06c2 slli a3,a3,0x10 - ed6: 0742 slli a4,a4,0x10 - ed8: 01066633 or a2,a2,a6 - edc: 0632 slli a2,a2,0xc - ede: 8fd1 or a5,a5,a2 - ee0: 40013637 lui a2,0x40013 - ee4: 07c2 slli a5,a5,0x10 - ee6: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - eea: 82c1 srli a3,a3,0x10 - eec: 8341 srli a4,a4,0x10 - eee: 83c1 srli a5,a5,0x10 - ef0: 00c51a63 bne a0,a2,f04 - ef4: 7671 lui a2,0xffffc - ef6: 167d addi a2,a2,-1 - ef8: 8ef1 and a3,a3,a2 - efa: 25f2 lhu a2,14(a1) - efc: 061a slli a2,a2,0x6 - efe: 8ed1 or a3,a3,a2 - f00: 06c2 slli a3,a3,0x10 - f02: 82c1 srli a3,a3,0x10 - f04: a156 sh a3,4(a0) - f06: 400016b7 lui a3,0x40001 - f0a: ad5a sh a4,28(a0) - f0c: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - f10: 4198 lw a4,0(a1) - f12: 00d51563 bne a0,a3,f1c - f16: c138 sw a4,64(a0) - f18: b11e sh a5,32(a0) - f1a: 8082 ret - f1c: 0742 slli a4,a4,0x10 - f1e: 8341 srli a4,a4,0x10 - f20: bfdd j f16 +00000ebc : + ebc: 250a lhu a0,8(a0) + ebe: 8d6d and a0,a0,a1 + ec0: 00a03533 snez a0,a0 + ec4: 8082 ret -00000f22 : - f22: 211e lhu a5,0(a0) - f24: c589 beqz a1,f2e - f26: 0017e793 ori a5,a5,1 - f2a: a11e sh a5,0(a0) - f2c: 8082 ret - f2e: 07c2 slli a5,a5,0x10 - f30: 83c1 srli a5,a5,0x10 - f32: 9bf9 andi a5,a5,-2 +00000ec6 : + ec6: 211e lhu a5,0(a0) + ec8: 40013737 lui a4,0x40013 + ecc: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + ed0: 07c2 slli a5,a5,0x10 + ed2: 83c1 srli a5,a5,0x10 + ed4: 02e50063 beq a0,a4,ef4 + ed8: 40000737 lui a4,0x40000 + edc: 00e50c63 beq a0,a4,ef4 + ee0: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + ee4: 00e50863 beq a0,a4,ef4 + ee8: 40001737 lui a4,0x40001 + eec: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + ef0: 00e51663 bne a0,a4,efc + ef4: 21fa lhu a4,6(a1) + ef6: f8f7f793 andi a5,a5,-113 + efa: 8fd9 or a5,a5,a4 + efc: 259a lhu a4,8(a1) + efe: cff7f793 andi a5,a5,-769 + f02: 07c2 slli a5,a5,0x10 + f04: 83c1 srli a5,a5,0x10 + f06: 8fd9 or a5,a5,a4 + f08: 40001737 lui a4,0x40001 + f0c: a11e sh a5,0(a0) + f0e: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f12: 419c lw a5,0(a1) + f14: 02e51063 bne a0,a4,f34 + f18: d55c sw a5,44(a0) + f1a: 21de lhu a5,4(a1) + f1c: b51e sh a5,40(a0) + f1e: 400137b7 lui a5,0x40013 + f22: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f26: 00f51463 bne a0,a5,f2e + f2a: 25bc lbu a5,10(a1) + f2c: b91e sh a5,48(a0) + f2e: 4785 li a5,1 + f30: a95e sh a5,20(a0) + f32: 8082 ret f34: 07c2 slli a5,a5,0x10 f36: 83c1 srli a5,a5,0x10 - f38: bfcd j f2a + f38: b55e sh a5,44(a0) + f3a: b7c5 j f1a -00000f3a : - f3a: 04455783 lhu a5,68(a0) - f3e: c591 beqz a1,f4a - f40: 6721 lui a4,0x8 - f42: 8fd9 or a5,a5,a4 - f44: 04f51223 sh a5,68(a0) - f48: 8082 ret - f4a: 07c6 slli a5,a5,0x11 - f4c: 83c5 srli a5,a5,0x11 - f4e: bfdd j f44 +00000f3c : + f3c: 311a lhu a4,32(a0) + f3e: 77fd lui a5,0xfffff + f40: 17fd addi a5,a5,-1 + f42: 8ff9 and a5,a5,a4 + f44: b11e sh a5,32(a0) + f46: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + f4a: 2156 lhu a3,4(a0) + f4c: 2d5e lhu a5,28(a0) + f4e: 7765 lui a4,0xffff9 + f50: 21d2 lhu a2,4(a1) + f52: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + f56: 8f7d and a4,a4,a5 + f58: 77f9 lui a5,0xffffe + f5a: 0622 slli a2,a2,0x8 + f5c: 17fd addi a5,a5,-1 + f5e: 8f51 or a4,a4,a2 + f60: 0107f7b3 and a5,a5,a6 + f64: 21f2 lhu a2,6(a1) + f66: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + f6a: 06c2 slli a3,a3,0x10 + f6c: 0742 slli a4,a4,0x10 + f6e: 01066633 or a2,a2,a6 + f72: 0632 slli a2,a2,0xc + f74: 8fd1 or a5,a5,a2 + f76: 40013637 lui a2,0x40013 + f7a: 07c2 slli a5,a5,0x10 + f7c: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f80: 82c1 srli a3,a3,0x10 + f82: 8341 srli a4,a4,0x10 + f84: 83c1 srli a5,a5,0x10 + f86: 00c51a63 bne a0,a2,f9a + f8a: 7671 lui a2,0xffffc + f8c: 167d addi a2,a2,-1 + f8e: 8ef1 and a3,a3,a2 + f90: 25f2 lhu a2,14(a1) + f92: 061a slli a2,a2,0x6 + f94: 8ed1 or a3,a3,a2 + f96: 06c2 slli a3,a3,0x10 + f98: 82c1 srli a3,a3,0x10 + f9a: a156 sh a3,4(a0) + f9c: 400016b7 lui a3,0x40001 + fa0: ad5a sh a4,28(a0) + fa2: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + fa6: 4198 lw a4,0(a1) + fa8: 00d51563 bne a0,a3,fb2 + fac: c138 sw a4,64(a0) + fae: b11e sh a5,32(a0) + fb0: 8082 ret + fb2: 0742 slli a4,a4,0x10 + fb4: 8341 srli a4,a4,0x10 + fb6: bfdd j fac -00000f50 : - f50: 255e lhu a5,12(a0) - f52: c601 beqz a2,f5a - f54: 8ddd or a1,a1,a5 - f56: a54e sh a1,12(a0) - f58: 8082 ret - f5a: fff5c593 not a1,a1 - f5e: 8dfd and a1,a1,a5 - f60: bfdd j f56 +00000fb8 : + fb8: 211e lhu a5,0(a0) + fba: c589 beqz a1,fc4 + fbc: 0017e793 ori a5,a5,1 + fc0: a11e sh a5,0(a0) + fc2: 8082 ret + fc4: 07c2 slli a5,a5,0x10 + fc6: 83c1 srli a5,a5,0x10 + fc8: 9bf9 andi a5,a5,-2 + fca: 07c2 slli a5,a5,0x10 + fcc: 83c1 srli a5,a5,0x10 + fce: bfcd j fc0 -00000f62 : - f62: 211e lhu a5,0(a0) - f64: c589 beqz a1,f6e - f66: 0807e793 ori a5,a5,128 - f6a: a11e sh a5,0(a0) - f6c: 8082 ret - f6e: 07c2 slli a5,a5,0x10 - f70: 83c1 srli a5,a5,0x10 - f72: f7f7f793 andi a5,a5,-129 - f76: 07c2 slli a5,a5,0x10 - f78: 83c1 srli a5,a5,0x10 - f7a: bfc5 j f6a +00000fd0 : + fd0: 04455783 lhu a5,68(a0) + fd4: c591 beqz a1,fe0 + fd6: 6721 lui a4,0x8 + fd8: 8fd9 or a5,a5,a4 + fda: 04f51223 sh a5,68(a0) + fde: 8082 ret + fe0: 07c6 slli a5,a5,0x11 + fe2: 83c5 srli a5,a5,0x11 + fe4: bfdd j fda -00000f7c : - f7c: 2d5a lhu a4,28(a0) - f7e: 77fd lui a5,0xfffff - f80: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - f84: 8ff9 and a5,a5,a4 - f86: 05a2 slli a1,a1,0x8 - f88: 8fcd or a5,a5,a1 - f8a: 07c2 slli a5,a5,0x10 - f8c: 83c1 srli a5,a5,0x10 - f8e: ad5e sh a5,28(a0) - f90: 8082 ret +00000fe6 : + fe6: 255e lhu a5,12(a0) + fe8: c601 beqz a2,ff0 + fea: 8ddd or a1,a1,a5 + fec: a54e sh a1,12(a0) + fee: 8082 ret + ff0: fff5c593 not a1,a1 + ff4: 8dfd and a1,a1,a5 + ff6: bfdd j fec -00000f92 : - f92: 400017b7 lui a5,0x40001 - f96: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - f9a: 00f51463 bne a0,a5,fa2 - f9e: c12c sw a1,64(a0) - fa0: 8082 ret - fa2: 05c2 slli a1,a1,0x10 - fa4: 81c1 srli a1,a1,0x10 - fa6: bfe5 j f9e +00000ff8 : + ff8: 211e lhu a5,0(a0) + ffa: c589 beqz a1,1004 + ffc: 0807e793 ori a5,a5,128 + 1000: a11e sh a5,0(a0) + 1002: 8082 ret + 1004: 07c2 slli a5,a5,0x10 + 1006: 83c1 srli a5,a5,0x10 + 1008: f7f7f793 andi a5,a5,-129 + 100c: 07c2 slli a5,a5,0x10 + 100e: 83c1 srli a5,a5,0x10 + 1010: bfc5 j 1000 -00000fa8 : - fa8: 400017b7 lui a5,0x40001 - fac: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - fb0: 00f51463 bne a0,a5,fb8 - fb4: 5148 lw a0,36(a0) - fb6: 8082 ret - fb8: 314a lhu a0,36(a0) - fba: 0542 slli a0,a0,0x10 - fbc: 8141 srli a0,a0,0x10 - fbe: 8082 ret +00001012 : + 1012: 2d5a lhu a4,28(a0) + 1014: 77fd lui a5,0xfffff + 1016: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 101a: 8ff9 and a5,a5,a4 + 101c: 05a2 slli a1,a1,0x8 + 101e: 8fcd or a5,a5,a1 + 1020: 07c2 slli a5,a5,0x10 + 1022: 83c1 srli a5,a5,0x10 + 1024: ad5e sh a5,28(a0) + 1026: 8082 ret -00000fc0 : - fc0: 291e lhu a5,16(a0) - fc2: 254a lhu a0,12(a0) - fc4: 8fed and a5,a5,a1 - fc6: 0542 slli a0,a0,0x10 - fc8: 8141 srli a0,a0,0x10 - fca: c789 beqz a5,fd4 - fcc: 8d6d and a0,a0,a1 - fce: 00a03533 snez a0,a0 - fd2: 8082 ret - fd4: 4501 li a0,0 - fd6: 8082 ret +00001028 : + 1028: 400017b7 lui a5,0x40001 + 102c: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1030: 00f51463 bne a0,a5,1038 + 1034: c12c sw a1,64(a0) + 1036: 8082 ret + 1038: 05c2 slli a1,a1,0x10 + 103a: 81c1 srli a1,a1,0x10 + 103c: bfe5 j 1034 -00000fd8 : - fd8: fff5c593 not a1,a1 - fdc: 05c2 slli a1,a1,0x10 - fde: 81c1 srli a1,a1,0x10 - fe0: a90e sh a1,16(a0) - fe2: 8082 ret +0000103e : + 103e: 400017b7 lui a5,0x40001 + 1042: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1046: 00f51463 bne a0,a5,104e + 104a: 5148 lw a0,36(a0) + 104c: 8082 ret + 104e: 314a lhu a0,36(a0) + 1050: 0542 slli a0,a0,0x10 + 1052: 8141 srli a0,a0,0x10 + 1054: 8082 ret -00000fe4 : - fe4: 98cff2ef jal t0,170 <__riscv_save_0> - fe8: 2916 lhu a3,16(a0) - fea: 77f5 lui a5,0xffffd - fec: 17fd addi a5,a5,-1 - fee: 8ff5 and a5,a5,a3 - ff0: 21f6 lhu a3,6(a1) - ff2: 25da lhu a4,12(a1) - ff4: 7179 addi sp,sp,-48 - ff6: 8fd5 or a5,a5,a3 - ff8: a91e sh a5,16(a0) - ffa: 2556 lhu a3,12(a0) - ffc: 77fd lui a5,0xfffff - ffe: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 1002: 8ff5 and a5,a5,a3 - 1004: 21d6 lhu a3,4(a1) - 1006: 842a mv s0,a0 - 1008: c62e sw a1,12(sp) - 100a: 8fd5 or a5,a5,a3 - 100c: 2596 lhu a3,8(a1) - 100e: 8fd5 or a5,a5,a3 - 1010: 25b6 lhu a3,10(a1) - 1012: 8fd5 or a5,a5,a3 - 1014: a55e sh a5,12(a0) - 1016: 295e lhu a5,20(a0) - 1018: 07c2 slli a5,a5,0x10 - 101a: 83c1 srli a5,a5,0x10 - 101c: cff7f793 andi a5,a5,-769 - 1020: 8fd9 or a5,a5,a4 - 1022: a95e sh a5,20(a0) - 1024: 0868 addi a0,sp,28 - 1026: 39b5 jal ca2 - 1028: 400147b7 lui a5,0x40014 - 102c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 1030: 45b2 lw a1,12(sp) - 1032: 04f41a63 bne s0,a5,1086 - 1036: 57a2 lw a5,40(sp) - 1038: 2456 lhu a3,12(s0) - 103a: 4765 li a4,25 - 103c: 02e787b3 mul a5,a5,a4 - 1040: 06c2 slli a3,a3,0x10 - 1042: 86c1 srai a3,a3,0x10 - 1044: 4198 lw a4,0(a1) - 1046: 0406d263 bgez a3,108a - 104a: 0706 slli a4,a4,0x1 - 104c: 2452 lhu a2,12(s0) - 104e: 0642 slli a2,a2,0x10 - 1050: 02e7d7b3 divu a5,a5,a4 - 1054: 06400713 li a4,100 - 1058: 8641 srai a2,a2,0x10 - 105a: 02e7d6b3 divu a3,a5,a4 - 105e: 02e7f7b3 remu a5,a5,a4 - 1062: 0692 slli a3,a3,0x4 - 1064: 02065563 bgez a2,108e - 1068: 078e slli a5,a5,0x3 - 106a: 03278793 addi a5,a5,50 - 106e: 02e7d7b3 divu a5,a5,a4 - 1072: 0077f713 andi a4,a5,7 - 1076: 00d767b3 or a5,a4,a3 - 107a: 07c2 slli a5,a5,0x10 - 107c: 83c1 srli a5,a5,0x10 - 107e: a41e sh a5,8(s0) - 1080: 6145 addi sp,sp,48 - 1082: 912ff06f j 194 <__riscv_restore_0> - 1086: 5792 lw a5,36(sp) - 1088: bf45 j 1038 - 108a: 070a slli a4,a4,0x2 - 108c: b7c1 j 104c - 108e: 0792 slli a5,a5,0x4 - 1090: 03278793 addi a5,a5,50 - 1094: 02e7d7b3 divu a5,a5,a4 - 1098: 8bbd andi a5,a5,15 - 109a: 8fd5 or a5,a5,a3 - 109c: bff9 j 107a +00001056 : + 1056: 291e lhu a5,16(a0) + 1058: 254a lhu a0,12(a0) + 105a: 8fed and a5,a5,a1 + 105c: 0542 slli a0,a0,0x10 + 105e: 8141 srli a0,a0,0x10 + 1060: c789 beqz a5,106a + 1062: 8d6d and a0,a0,a1 + 1064: 00a03533 snez a0,a0 + 1068: 8082 ret + 106a: 4501 li a0,0 + 106c: 8082 ret -0000109e : - 109e: c591 beqz a1,10aa - 10a0: 255e lhu a5,12(a0) - 10a2: 6709 lui a4,0x2 - 10a4: 8fd9 or a5,a5,a4 - 10a6: a55e sh a5,12(a0) - 10a8: 8082 ret - 10aa: 255a lhu a4,12(a0) - 10ac: 77f9 lui a5,0xffffe - 10ae: 17fd addi a5,a5,-1 - 10b0: 8ff9 and a5,a5,a4 - 10b2: bfd5 j 10a6 +0000106e : + 106e: fff5c593 not a1,a1 + 1072: 05c2 slli a1,a1,0x10 + 1074: 81c1 srli a1,a1,0x10 + 1076: a90e sh a1,16(a0) + 1078: 8082 ret -000010b4 : - 10b4: 0ff5f713 andi a4,a1,255 - 10b8: 4785 li a5,1 - 10ba: 8315 srli a4,a4,0x5 - 10bc: 00b795b3 sll a1,a5,a1 - 10c0: 00f71963 bne a4,a5,10d2 - 10c4: 00c50793 addi a5,a0,12 - 10c8: 4398 lw a4,0(a5) - 10ca: ce01 beqz a2,10e2 - 10cc: 8dd9 or a1,a1,a4 - 10ce: c38c sw a1,0(a5) - 10d0: 8082 ret - 10d2: 4689 li a3,2 - 10d4: 01450793 addi a5,a0,20 - 10d8: fed718e3 bne a4,a3,10c8 - 10dc: 01050793 addi a5,a0,16 - 10e0: b7e5 j 10c8 - 10e2: fff5c593 not a1,a1 - 10e6: 8df9 and a1,a1,a4 - 10e8: b7dd j 10ce +0000107a : + 107a: 8f6ff2ef jal t0,170 <__riscv_save_0> + 107e: 2916 lhu a3,16(a0) + 1080: 77f5 lui a5,0xffffd + 1082: 17fd addi a5,a5,-1 + 1084: 8ff5 and a5,a5,a3 + 1086: 21f6 lhu a3,6(a1) + 1088: 25da lhu a4,12(a1) + 108a: 7179 addi sp,sp,-48 + 108c: 8fd5 or a5,a5,a3 + 108e: a91e sh a5,16(a0) + 1090: 2556 lhu a3,12(a0) + 1092: 77fd lui a5,0xfffff + 1094: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 1098: 8ff5 and a5,a5,a3 + 109a: 21d6 lhu a3,4(a1) + 109c: 842a mv s0,a0 + 109e: c62e sw a1,12(sp) + 10a0: 8fd5 or a5,a5,a3 + 10a2: 2596 lhu a3,8(a1) + 10a4: 8fd5 or a5,a5,a3 + 10a6: 25b6 lhu a3,10(a1) + 10a8: 8fd5 or a5,a5,a3 + 10aa: a55e sh a5,12(a0) + 10ac: 295e lhu a5,20(a0) + 10ae: 07c2 slli a5,a5,0x10 + 10b0: 83c1 srli a5,a5,0x10 + 10b2: cff7f793 andi a5,a5,-769 + 10b6: 8fd9 or a5,a5,a4 + 10b8: a95e sh a5,20(a0) + 10ba: 0868 addi a0,sp,28 + 10bc: 39b5 jal d38 + 10be: 400147b7 lui a5,0x40014 + 10c2: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 10c6: 45b2 lw a1,12(sp) + 10c8: 04f41a63 bne s0,a5,111c + 10cc: 57a2 lw a5,40(sp) + 10ce: 2456 lhu a3,12(s0) + 10d0: 4765 li a4,25 + 10d2: 02e787b3 mul a5,a5,a4 + 10d6: 06c2 slli a3,a3,0x10 + 10d8: 86c1 srai a3,a3,0x10 + 10da: 4198 lw a4,0(a1) + 10dc: 0406d263 bgez a3,1120 + 10e0: 0706 slli a4,a4,0x1 + 10e2: 2452 lhu a2,12(s0) + 10e4: 0642 slli a2,a2,0x10 + 10e6: 02e7d7b3 divu a5,a5,a4 + 10ea: 06400713 li a4,100 + 10ee: 8641 srai a2,a2,0x10 + 10f0: 02e7d6b3 divu a3,a5,a4 + 10f4: 02e7f7b3 remu a5,a5,a4 + 10f8: 0692 slli a3,a3,0x4 + 10fa: 02065563 bgez a2,1124 + 10fe: 078e slli a5,a5,0x3 + 1100: 03278793 addi a5,a5,50 + 1104: 02e7d7b3 divu a5,a5,a4 + 1108: 0077f713 andi a4,a5,7 + 110c: 00d767b3 or a5,a4,a3 + 1110: 07c2 slli a5,a5,0x10 + 1112: 83c1 srli a5,a5,0x10 + 1114: a41e sh a5,8(s0) + 1116: 6145 addi sp,sp,48 + 1118: 87cff06f j 194 <__riscv_restore_0> + 111c: 5792 lw a5,36(sp) + 111e: bf45 j 10ce + 1120: 070a slli a4,a4,0x2 + 1122: b7c1 j 10e2 + 1124: 0792 slli a5,a5,0x4 + 1126: 03278793 addi a5,a5,50 + 112a: 02e7d7b3 divu a5,a5,a4 + 112e: 8bbd andi a5,a5,15 + 1130: 8fd5 or a5,a5,a3 + 1132: bff9 j 1110 -000010ea : - 10ea: 1ff5f593 andi a1,a1,511 - 10ee: a14e sh a1,4(a0) - 10f0: 8082 ret +00001134 : + 1134: c591 beqz a1,1140 + 1136: 255e lhu a5,12(a0) + 1138: 6709 lui a4,0x2 + 113a: 8fd9 or a5,a5,a4 + 113c: a55e sh a5,12(a0) + 113e: 8082 ret + 1140: 255a lhu a4,12(a0) + 1142: 77f9 lui a5,0xffffe + 1144: 17fd addi a5,a5,-1 + 1146: 8ff9 and a5,a5,a4 + 1148: bfd5 j 113c -000010f2 : - 10f2: 214a lhu a0,4(a0) - 10f4: 1ff57513 andi a0,a0,511 - 10f8: 8082 ret +0000114a : + 114a: 0ff5f713 andi a4,a1,255 + 114e: 4785 li a5,1 + 1150: 8315 srli a4,a4,0x5 + 1152: 00b795b3 sll a1,a5,a1 + 1156: 00f71963 bne a4,a5,1168 + 115a: 00c50793 addi a5,a0,12 + 115e: 4398 lw a4,0(a5) + 1160: ce01 beqz a2,1178 + 1162: 8dd9 or a1,a1,a4 + 1164: c38c sw a1,0(a5) + 1166: 8082 ret + 1168: 4689 li a3,2 + 116a: 01450793 addi a5,a0,20 + 116e: fed718e3 bne a4,a3,115e + 1172: 01050793 addi a5,a0,16 + 1176: b7e5 j 115e + 1178: fff5c593 not a1,a1 + 117c: 8df9 and a1,a1,a4 + 117e: b7dd j 1164 -000010fa : - 10fa: 210a lhu a0,0(a0) - 10fc: 8d6d and a0,a0,a1 - 10fe: 00a03533 snez a0,a0 - 1102: 8082 ret +00001180 : + 1180: 1ff5f593 andi a1,a1,511 + 1184: a14e sh a1,4(a0) + 1186: 8082 ret -00001104 : - 1104: 0ff5f713 andi a4,a1,255 - 1108: 4685 li a3,1 - 110a: 8315 srli a4,a4,0x5 - 110c: 00b697b3 sll a5,a3,a1 - 1110: 02d71163 bne a4,a3,1132 - 1114: 255a lhu a4,12(a0) - 1116: 8ff9 and a5,a5,a4 - 1118: 211a lhu a4,0(a0) - 111a: 4501 li a0,0 - 111c: 0742 slli a4,a4,0x10 - 111e: 8341 srli a4,a4,0x10 - 1120: cb81 beqz a5,1130 - 1122: 4505 li a0,1 - 1124: 81a1 srli a1,a1,0x8 - 1126: 00b515b3 sll a1,a0,a1 - 112a: 8f6d and a4,a4,a1 - 112c: 00e03533 snez a0,a4 - 1130: 8082 ret - 1132: 4689 li a3,2 - 1134: 00d71463 bne a4,a3,113c - 1138: 291a lhu a4,16(a0) - 113a: bff1 j 1116 - 113c: 295a lhu a4,20(a0) - 113e: bfe1 j 1116 +00001188 : + 1188: 214a lhu a0,4(a0) + 118a: 1ff57513 andi a0,a0,511 + 118e: 8082 ret -00001140 : - 1140: 830ff2ef jal t0,170 <__riscv_save_0> - 1144: 7179 addi sp,sp,-48 - 1146: 02000613 li a2,32 - 114a: 4581 li a1,0 - 114c: 0808 addi a0,sp,16 - 114e: 852ff0ef jal ra,1a0 - 1152: 4585 li a1,1 - 1154: 4511 li a0,4 - 1156: c202 sw zero,4(sp) - 1158: c402 sw zero,8(sp) - 115a: c602 sw zero,12(sp) - 115c: 3931 jal d78 - 115e: 4585 li a1,1 - 1160: 20000513 li a0,512 - 1164: 3911 jal d78 - 1166: 6521 lui a0,0x8 - 1168: 361d jal c8e - 116a: 40011537 lui a0,0x40011 - 116e: 0fe00793 li a5,254 - 1172: 004c addi a1,sp,4 - 1174: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1178: 40012437 lui s0,0x40012 - 117c: 827c sh a5,4(sp) - 117e: c602 sw zero,12(sp) - 1180: f2aff0ef jal ra,8aa - 1184: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1188: b40ff0ef jal ra,4c8 - 118c: 40040513 addi a0,s0,1024 - 1190: d18ff0ef jal ra,6a8 - 1194: 85aa mv a1,a0 - 1196: 82a19623 sh a0,-2004(gp) # 20000164 - 119a: 00007537 lui a0,0x7 - 119e: d2c50513 addi a0,a0,-724 # 6d2c <_read+0x2e> - 11a2: 005040ef jal ra,59a6 - 11a6: 000e07b7 lui a5,0xe0 - 11aa: ce3e sw a5,28(sp) - 11ac: 080c addi a1,sp,16 - 11ae: 4785 li a5,1 - 11b0: 40040513 addi a0,s0,1024 - 11b4: 02f10223 sb a5,36(sp) - 11b8: c802 sw zero,16(sp) - 11ba: ca02 sw zero,20(sp) - 11bc: cc02 sw zero,24(sp) - 11be: d002 sw zero,32(sp) - 11c0: b30ff0ef jal ra,4f0 - 11c4: 4585 li a1,1 - 11c6: 40040513 addi a0,s0,1024 - 11ca: b7cff0ef jal ra,546 - 11ce: 4585 li a1,1 - 11d0: 40040513 addi a0,s0,1024 - 11d4: cb2ff0ef jal ra,686 - 11d8: 4581 li a1,0 - 11da: 40040513 addi a0,s0,1024 - 11de: c7eff0ef jal ra,65c - 11e2: 40040513 addi a0,s0,1024 - 11e6: b70ff0ef jal ra,556 - 11ea: 40040493 addi s1,s0,1024 - 11ee: 8526 mv a0,s1 - 11f0: b70ff0ef jal ra,560 - 11f4: fd6d bnez a0,11ee - 11f6: 40040513 addi a0,s0,1024 - 11fa: 40012437 lui s0,0x40012 - 11fe: b6aff0ef jal ra,568 - 1202: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1206: 8526 mv a0,s1 - 1208: b6aff0ef jal ra,572 - 120c: fd6d bnez a0,1206 - 120e: 80000537 lui a0,0x80000 - 1212: 3cb5 jal c8e - 1214: 40040513 addi a0,s0,1024 - 1218: 4585 li a1,1 - 121a: c5aff0ef jal ra,674 - 121e: 02000593 li a1,32 +00001190 : + 1190: 210a lhu a0,0(a0) + 1192: 8d6d and a0,a0,a1 + 1194: 00a03533 snez a0,a0 + 1198: 8082 ret + +0000119a : + 119a: 0ff5f713 andi a4,a1,255 + 119e: 4685 li a3,1 + 11a0: 8315 srli a4,a4,0x5 + 11a2: 00b697b3 sll a5,a3,a1 + 11a6: 02d71163 bne a4,a3,11c8 + 11aa: 255a lhu a4,12(a0) + 11ac: 8ff9 and a5,a5,a4 + 11ae: 211a lhu a4,0(a0) + 11b0: 4501 li a0,0 + 11b2: 0742 slli a4,a4,0x10 + 11b4: 8341 srli a4,a4,0x10 + 11b6: cb81 beqz a5,11c6 + 11b8: 4505 li a0,1 + 11ba: 81a1 srli a1,a1,0x8 + 11bc: 00b515b3 sll a1,a0,a1 + 11c0: 8f6d and a4,a4,a1 + 11c2: 00e03533 snez a0,a4 + 11c6: 8082 ret + 11c8: 4689 li a3,2 + 11ca: 00d71463 bne a4,a3,11d2 + 11ce: 291a lhu a4,16(a0) + 11d0: bff1 j 11ac + 11d2: 295a lhu a4,20(a0) + 11d4: bfe1 j 11ac + +000011d6 : + 11d6: f9bfe2ef jal t0,170 <__riscv_save_0> + 11da: 7179 addi sp,sp,-48 + 11dc: 02000613 li a2,32 + 11e0: 4581 li a1,0 + 11e2: 0808 addi a0,sp,16 + 11e4: fbdfe0ef jal ra,1a0 + 11e8: 4585 li a1,1 + 11ea: 4511 li a0,4 + 11ec: c202 sw zero,4(sp) + 11ee: c402 sw zero,8(sp) + 11f0: c602 sw zero,12(sp) + 11f2: 3931 jal e0e + 11f4: 4585 li a1,1 + 11f6: 20000513 li a0,512 + 11fa: 3911 jal e0e + 11fc: 6521 lui a0,0x8 + 11fe: 361d jal d24 + 1200: 40011537 lui a0,0x40011 + 1204: 0fe00793 li a5,254 + 1208: 004c addi a1,sp,4 + 120a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 120e: 40012437 lui s0,0x40012 + 1212: 827c sh a5,4(sp) + 1214: c602 sw zero,12(sp) + 1216: efeff0ef jal ra,914 + 121a: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 121e: aaaff0ef jal ra,4c8 1222: 40040513 addi a0,s0,1024 - 1226: c72ff0ef jal ra,698 - 122a: 6145 addi sp,sp,48 - 122c: f69fe06f j 194 <__riscv_restore_0> + 1226: c82ff0ef jal ra,6a8 + 122a: 85aa mv a1,a0 + 122c: 82a19623 sh a0,-2004(gp) # 20000164 + 1230: 00007537 lui a0,0x7 + 1234: ec050513 addi a0,a0,-320 # 6ec0 <_read+0x2e> + 1238: 103040ef jal ra,5b3a + 123c: 000e07b7 lui a5,0xe0 + 1240: ce3e sw a5,28(sp) + 1242: 080c addi a1,sp,16 + 1244: 4785 li a5,1 + 1246: 40040513 addi a0,s0,1024 + 124a: 02f10223 sb a5,36(sp) + 124e: c802 sw zero,16(sp) + 1250: ca02 sw zero,20(sp) + 1252: cc02 sw zero,24(sp) + 1254: d002 sw zero,32(sp) + 1256: a9aff0ef jal ra,4f0 + 125a: 4585 li a1,1 + 125c: 40040513 addi a0,s0,1024 + 1260: ae6ff0ef jal ra,546 + 1264: 4585 li a1,1 + 1266: 40040513 addi a0,s0,1024 + 126a: c1cff0ef jal ra,686 + 126e: 4581 li a1,0 + 1270: 40040513 addi a0,s0,1024 + 1274: be8ff0ef jal ra,65c + 1278: 40040513 addi a0,s0,1024 + 127c: adaff0ef jal ra,556 + 1280: 40040493 addi s1,s0,1024 + 1284: 8526 mv a0,s1 + 1286: adaff0ef jal ra,560 + 128a: fd6d bnez a0,1284 + 128c: 40040513 addi a0,s0,1024 + 1290: 40012437 lui s0,0x40012 + 1294: ad4ff0ef jal ra,568 + 1298: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 129c: 8526 mv a0,s1 + 129e: ad4ff0ef jal ra,572 + 12a2: fd6d bnez a0,129c + 12a4: 80000537 lui a0,0x80000 + 12a8: 3cb5 jal d24 + 12aa: 40040513 addi a0,s0,1024 + 12ae: 4585 li a1,1 + 12b0: bc4ff0ef jal ra,674 + 12b4: 02000593 li a1,32 + 12b8: 40040513 addi a0,s0,1024 + 12bc: bdcff0ef jal ra,698 + 12c0: 6145 addi sp,sp,48 + 12c2: ed3fe06f j 194 <__riscv_restore_0> -00001230 : - 1230: f41fe2ef jal t0,170 <__riscv_save_0> - 1234: 1101 addi sp,sp,-32 - 1236: 4585 li a1,1 - 1238: 4521 li a0,8 - 123a: 3e3d jal d78 - 123c: 4585 li a1,1 - 123e: 6511 lui a0,0x4 - 1240: 3e99 jal d96 - 1242: 40011437 lui s0,0x40011 - 1246: 6785 lui a5,0x1 - 1248: 448d li s1,3 - 124a: 807c sh a5,0(sp) - 124c: 858a mv a1,sp - 124e: 47c1 li a5,16 - 1250: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1254: c43e sw a5,8(sp) - 1256: c226 sw s1,4(sp) - 1258: e52ff0ef jal ra,8aa - 125c: c0040513 addi a0,s0,-1024 - 1260: 6585 lui a1,0x1 - 1262: f08ff0ef jal ra,96a - 1266: 6789 lui a5,0x2 - 1268: 4961 li s2,24 - 126a: 858a mv a1,sp - 126c: c0040513 addi a0,s0,-1024 - 1270: 807c sh a5,0(sp) - 1272: c44a sw s2,8(sp) - 1274: c226 sw s1,4(sp) - 1276: e34ff0ef jal ra,8aa - 127a: 6791 lui a5,0x4 - 127c: 807c sh a5,0(sp) - 127e: 858a mv a1,sp - 1280: 4791 li a5,4 - 1282: c0040513 addi a0,s0,-1024 - 1286: c43e sw a5,8(sp) - 1288: e22ff0ef jal ra,8aa - 128c: 77e1 lui a5,0xffff8 - 128e: 858a mv a1,sp - 1290: c0040513 addi a0,s0,-1024 - 1294: 807c sh a5,0(sp) - 1296: c44a sw s2,8(sp) - 1298: c226 sw s1,4(sp) - 129a: e10ff0ef jal ra,8aa - 129e: 010407b7 lui a5,0x1040 - 12a2: c63e sw a5,12(sp) - 12a4: 000207b7 lui a5,0x20 - 12a8: c83e sw a5,16(sp) - 12aa: 020007b7 lui a5,0x2000 - 12ae: 0785 addi a5,a5,1 - 12b0: 40004437 lui s0,0x40004 - 12b4: ca3e sw a5,20(sp) - 12b6: 47a1 li a5,8 - 12b8: cc3e sw a5,24(sp) - 12ba: 006c addi a1,sp,12 - 12bc: 479d li a5,7 - 12be: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12c2: 86fc sh a5,28(sp) - 12c4: 3639 jal dd2 - 12c6: 4585 li a1,1 - 12c8: 80040513 addi a0,s0,-2048 - 12cc: 3e25 jal e04 - 12ce: 6105 addi sp,sp,32 - 12d0: ec5fe06f j 194 <__riscv_restore_0> +000012c6 : + 12c6: eabfe2ef jal t0,170 <__riscv_save_0> + 12ca: 1101 addi sp,sp,-32 + 12cc: 4585 li a1,1 + 12ce: 4521 li a0,8 + 12d0: 3e3d jal e0e + 12d2: 4585 li a1,1 + 12d4: 6511 lui a0,0x4 + 12d6: 3e99 jal e2c + 12d8: 40011437 lui s0,0x40011 + 12dc: 6785 lui a5,0x1 + 12de: 448d li s1,3 + 12e0: 807c sh a5,0(sp) + 12e2: 858a mv a1,sp + 12e4: 47c1 li a5,16 + 12e6: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 12ea: c43e sw a5,8(sp) + 12ec: c226 sw s1,4(sp) + 12ee: e26ff0ef jal ra,914 + 12f2: c0040513 addi a0,s0,-1024 + 12f6: 6585 lui a1,0x1 + 12f8: edcff0ef jal ra,9d4 + 12fc: 6789 lui a5,0x2 + 12fe: 4961 li s2,24 + 1300: 858a mv a1,sp + 1302: c0040513 addi a0,s0,-1024 + 1306: 807c sh a5,0(sp) + 1308: c44a sw s2,8(sp) + 130a: c226 sw s1,4(sp) + 130c: e08ff0ef jal ra,914 + 1310: 6791 lui a5,0x4 + 1312: 807c sh a5,0(sp) + 1314: 858a mv a1,sp + 1316: 4791 li a5,4 + 1318: c0040513 addi a0,s0,-1024 + 131c: c43e sw a5,8(sp) + 131e: df6ff0ef jal ra,914 + 1322: 77e1 lui a5,0xffff8 + 1324: 858a mv a1,sp + 1326: c0040513 addi a0,s0,-1024 + 132a: 807c sh a5,0(sp) + 132c: c44a sw s2,8(sp) + 132e: c226 sw s1,4(sp) + 1330: de4ff0ef jal ra,914 + 1334: 010407b7 lui a5,0x1040 + 1338: c63e sw a5,12(sp) + 133a: 000207b7 lui a5,0x20 + 133e: c83e sw a5,16(sp) + 1340: 020007b7 lui a5,0x2000 + 1344: 0785 addi a5,a5,1 + 1346: 40004437 lui s0,0x40004 + 134a: ca3e sw a5,20(sp) + 134c: 47a1 li a5,8 + 134e: cc3e sw a5,24(sp) + 1350: 006c addi a1,sp,12 + 1352: 479d li a5,7 + 1354: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 1358: 86fc sh a5,28(sp) + 135a: 3639 jal e68 + 135c: 4585 li a1,1 + 135e: 80040513 addi a0,s0,-2048 + 1362: 3e25 jal e9a + 1364: 6105 addi sp,sp,32 + 1366: e2ffe06f j 194 <__riscv_restore_0> -000012d4 : - 12d4: e83fe2ef jal t0,156 <__riscv_save_4> - 12d8: 400044b7 lui s1,0x40004 - 12dc: 892a mv s2,a0 - 12de: 0c900413 li s0,201 - 12e2: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 12e6: 4589 li a1,2 - 12e8: 854e mv a0,s3 - 12ea: 3e35 jal e26 - 12ec: c50d beqz a0,1316 - 12ee: 85ca mv a1,s2 - 12f0: 80048513 addi a0,s1,-2048 - 12f4: 400044b7 lui s1,0x40004 - 12f8: 361d jal e1e - 12fa: 0c900413 li s0,201 - 12fe: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1302: 4585 li a1,1 - 1304: 854a mv a0,s2 - 1306: 3605 jal e26 - 1308: cd11 beqz a0,1324 - 130a: 80048513 addi a0,s1,-2048 - 130e: 3e11 jal e22 - 1310: 0ff57513 andi a0,a0,255 - 1314: a031 j 1320 - 1316: 147d addi s0,s0,-1 - 1318: 0ff47413 andi s0,s0,255 - 131c: f469 bnez s0,12e6 - 131e: 4501 li a0,0 - 1320: e6bfe06f j 18a <__riscv_restore_4> - 1324: 147d addi s0,s0,-1 - 1326: 0ff47413 andi s0,s0,255 - 132a: fc61 bnez s0,1302 - 132c: bfcd j 131e +0000136a : + 136a: dedfe2ef jal t0,156 <__riscv_save_4> + 136e: 400044b7 lui s1,0x40004 + 1372: 892a mv s2,a0 + 1374: 0c900413 li s0,201 + 1378: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 137c: 4589 li a1,2 + 137e: 854e mv a0,s3 + 1380: 3e35 jal ebc + 1382: c50d beqz a0,13ac + 1384: 85ca mv a1,s2 + 1386: 80048513 addi a0,s1,-2048 + 138a: 400044b7 lui s1,0x40004 + 138e: 361d jal eb4 + 1390: 0c900413 li s0,201 + 1394: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 1398: 4585 li a1,1 + 139a: 854a mv a0,s2 + 139c: 3605 jal ebc + 139e: cd11 beqz a0,13ba + 13a0: 80048513 addi a0,s1,-2048 + 13a4: 3e11 jal eb8 + 13a6: 0ff57513 andi a0,a0,255 + 13aa: a031 j 13b6 + 13ac: 147d addi s0,s0,-1 + 13ae: 0ff47413 andi s0,s0,255 + 13b2: f469 bnez s0,137c + 13b4: 4501 li a0,0 + 13b6: dd5fe06f j 18a <__riscv_restore_4> + 13ba: 147d addi s0,s0,-1 + 13bc: 0ff47413 andi s0,s0,255 + 13c0: fc61 bnez s0,1398 + 13c2: bfcd j 13b4 -0000132e : - 132e: e43fe2ef jal t0,170 <__riscv_save_0> - 1332: 892a mv s2,a0 - 1334: 40011537 lui a0,0x40011 - 1338: 842e mv s0,a1 - 133a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 133e: 6585 lui a1,0x1 - 1340: 84b2 mv s1,a2 - 1342: 4601 li a2,0 - 1344: e2aff0ef jal ra,96e - 1348: 450d li a0,3 - 134a: 3769 jal 12d4 - 134c: 01045513 srli a0,s0,0x10 - 1350: 0ff57513 andi a0,a0,255 - 1354: 3741 jal 12d4 - 1356: 00845513 srli a0,s0,0x8 - 135a: 0ff57513 andi a0,a0,255 - 135e: 3f9d jal 12d4 - 1360: 0ff47513 andi a0,s0,255 - 1364: 3f85 jal 12d4 - 1366: 4401 li s0,0 - 1368: 01041793 slli a5,s0,0x10 - 136c: 83c1 srli a5,a5,0x10 - 136e: 0097ec63 bltu a5,s1,1386 - 1372: 40011537 lui a0,0x40011 - 1376: 4605 li a2,1 - 1378: 6585 lui a1,0x1 - 137a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 137e: df0ff0ef jal ra,96e - 1382: e13fe06f j 194 <__riscv_restore_0> - 1386: 0ff00513 li a0,255 - 138a: 37a9 jal 12d4 - 138c: 008907b3 add a5,s2,s0 - 1390: a388 sb a0,0(a5) - 1392: 0405 addi s0,s0,1 - 1394: bfd1 j 1368 +000013c4 : + 13c4: dadfe2ef jal t0,170 <__riscv_save_0> + 13c8: 892a mv s2,a0 + 13ca: 40011537 lui a0,0x40011 + 13ce: 842e mv s0,a1 + 13d0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 13d4: 6585 lui a1,0x1 + 13d6: 84b2 mv s1,a2 + 13d8: 4601 li a2,0 + 13da: dfeff0ef jal ra,9d8 + 13de: 450d li a0,3 + 13e0: 3769 jal 136a + 13e2: 01045513 srli a0,s0,0x10 + 13e6: 0ff57513 andi a0,a0,255 + 13ea: 3741 jal 136a + 13ec: 00845513 srli a0,s0,0x8 + 13f0: 0ff57513 andi a0,a0,255 + 13f4: 3f9d jal 136a + 13f6: 0ff47513 andi a0,s0,255 + 13fa: 3f85 jal 136a + 13fc: 4401 li s0,0 + 13fe: 01041793 slli a5,s0,0x10 + 1402: 83c1 srli a5,a5,0x10 + 1404: 0097ec63 bltu a5,s1,141c + 1408: 40011537 lui a0,0x40011 + 140c: 4605 li a2,1 + 140e: 6585 lui a1,0x1 + 1410: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1414: dc4ff0ef jal ra,9d8 + 1418: d7dfe06f j 194 <__riscv_restore_0> + 141c: 0ff00513 li a0,255 + 1420: 37a9 jal 136a + 1422: 008907b3 add a5,s2,s0 + 1426: a388 sb a0,0(a5) + 1428: 0405 addi s0,s0,1 + 142a: bfd1 j 13fe -00001396 : - 1396: ddbfe2ef jal t0,170 <__riscv_save_0> - 139a: 1141 addi sp,sp,-16 - 139c: 4585 li a1,1 - 139e: 4511 li a0,4 - 13a0: 3ae1 jal d78 - 13a2: 77e1 lui a5,0xffff8 - 13a4: 40011437 lui s0,0x40011 - 13a8: 827c sh a5,4(sp) - 13aa: 47c1 li a5,16 - 13ac: c63e sw a5,12(sp) - 13ae: 004c addi a1,sp,4 - 13b0: 478d li a5,3 - 13b2: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13b6: c43e sw a5,8(sp) - 13b8: cf2ff0ef jal ra,8aa - 13bc: 4585 li a1,1 - 13be: 4521 li a0,8 - 13c0: 9b9ff0ef jal ra,d78 - 13c4: 47a1 li a5,8 - 13c6: 004c addi a1,sp,4 - 13c8: c0040513 addi a0,s0,-1024 - 13cc: 827c sh a5,4(sp) - 13ce: cdcff0ef jal ra,8aa - 13d2: 0141 addi sp,sp,16 - 13d4: dc1fe06f j 194 <__riscv_restore_0> +0000142c : + 142c: d45fe2ef jal t0,170 <__riscv_save_0> + 1430: 1141 addi sp,sp,-16 + 1432: 4585 li a1,1 + 1434: 4511 li a0,4 + 1436: 3ae1 jal e0e + 1438: 77e1 lui a5,0xffff8 + 143a: 40011437 lui s0,0x40011 + 143e: 827c sh a5,4(sp) + 1440: 47c1 li a5,16 + 1442: c63e sw a5,12(sp) + 1444: 004c addi a1,sp,4 + 1446: 478d li a5,3 + 1448: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 144c: c43e sw a5,8(sp) + 144e: cc6ff0ef jal ra,914 + 1452: 4601 li a2,0 + 1454: 80040513 addi a0,s0,-2048 + 1458: 65a1 lui a1,0x8 + 145a: d7eff0ef jal ra,9d8 + 145e: 4585 li a1,1 + 1460: 4521 li a0,8 + 1462: 9adff0ef jal ra,e0e + 1466: 47a1 li a5,8 + 1468: 004c addi a1,sp,4 + 146a: c0040513 addi a0,s0,-1024 + 146e: 827c sh a5,4(sp) + 1470: ca4ff0ef jal ra,914 + 1474: 4601 li a2,0 + 1476: 45a1 li a1,8 + 1478: c0040513 addi a0,s0,-1024 + 147c: d5cff0ef jal ra,9d8 + 1480: 0141 addi sp,sp,16 + 1482: d13fe06f j 194 <__riscv_restore_0> -000013d8 : - 13d8: d99fe2ef jal t0,170 <__riscv_save_0> - 13dc: 1141 addi sp,sp,-16 - 13de: 4585 li a1,1 - 13e0: 4511 li a0,4 - 13e2: 997ff0ef jal ra,d78 - 13e6: 10000793 li a5,256 - 13ea: 827c sh a5,4(sp) - 13ec: 40011537 lui a0,0x40011 - 13f0: 47c1 li a5,16 - 13f2: c63e sw a5,12(sp) - 13f4: 004c addi a1,sp,4 - 13f6: 478d li a5,3 - 13f8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 13fc: c43e sw a5,8(sp) - 13fe: cacff0ef jal ra,8aa - 1402: 0141 addi sp,sp,16 - 1404: d91fe06f j 194 <__riscv_restore_0> +00001486 : + 1486: cebfe2ef jal t0,170 <__riscv_save_0> + 148a: 1141 addi sp,sp,-16 + 148c: 4585 li a1,1 + 148e: 4511 li a0,4 + 1490: 97fff0ef jal ra,e0e + 1494: 10000793 li a5,256 + 1498: 827c sh a5,4(sp) + 149a: 40011537 lui a0,0x40011 + 149e: 47c1 li a5,16 + 14a0: c63e sw a5,12(sp) + 14a2: 004c addi a1,sp,4 + 14a4: 478d li a5,3 + 14a6: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 14aa: c43e sw a5,8(sp) + 14ac: c68ff0ef jal ra,914 + 14b0: 0141 addi sp,sp,16 + 14b2: ce3fe06f j 194 <__riscv_restore_0> -00001408 : - 1408: d69fe2ef jal t0,170 <__riscv_save_0> - 140c: 1141 addi sp,sp,-16 - 140e: 4585 li a1,1 - 1410: 4541 li a0,16 - 1412: 967ff0ef jal ra,d78 - 1416: 6785 lui a5,0x1 - 1418: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 141c: 827c sh a5,4(sp) - 141e: 40011537 lui a0,0x40011 - 1422: 47c1 li a5,16 - 1424: c63e sw a5,12(sp) - 1426: 004c addi a1,sp,4 - 1428: 478d li a5,3 - 142a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 142e: c43e sw a5,8(sp) - 1430: c7aff0ef jal ra,8aa - 1434: 0141 addi sp,sp,16 - 1436: d5ffe06f j 194 <__riscv_restore_0> +000014b6 : + 14b6: cbbfe2ef jal t0,170 <__riscv_save_0> + 14ba: 1141 addi sp,sp,-16 + 14bc: 4585 li a1,1 + 14be: 4541 li a0,16 + 14c0: 94fff0ef jal ra,e0e + 14c4: 6785 lui a5,0x1 + 14c6: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 14ca: 827c sh a5,4(sp) + 14cc: 40011537 lui a0,0x40011 + 14d0: 47c1 li a5,16 + 14d2: c63e sw a5,12(sp) + 14d4: 004c addi a1,sp,4 + 14d6: 478d li a5,3 + 14d8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 14dc: c43e sw a5,8(sp) + 14de: c36ff0ef jal ra,914 + 14e2: 0141 addi sp,sp,16 + 14e4: cb1fe06f j 194 <__riscv_restore_0> -0000143a : - 143a: 4511 li a0,4 - 143c: c46ff0ef jal ra,882 - 1440: 4785 li a5,1 - 1442: 00f51b63 bne a0,a5,1458 - 1446: 00007537 lui a0,0x7 - 144a: d4450513 addi a0,a0,-700 # 6d44 <_read+0x46> - 144e: 696040ef jal ra,5ae4 - 1452: 4511 li a0,4 - 1454: c4cff0ef jal ra,8a0 - 1458: 30200073 mret +000014e8 : + 14e8: c89fe2ef jal t0,170 <__riscv_save_0> + 14ec: 1141 addi sp,sp,-16 + 14ee: 4585 li a1,1 + 14f0: 4511 li a0,4 + 14f2: 91dff0ef jal ra,e0e + 14f6: 6785 lui a5,0x1 + 14f8: 827c sh a5,4(sp) + 14fa: 40011537 lui a0,0x40011 + 14fe: 47c1 li a5,16 + 1500: c63e sw a5,12(sp) + 1502: 004c addi a1,sp,4 + 1504: 478d li a5,3 + 1506: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 150a: c43e sw a5,8(sp) + 150c: c08ff0ef jal ra,914 + 1510: 0141 addi sp,sp,16 + 1512: c83fe06f j 194 <__riscv_restore_0> -0000145c : - 145c: d15fe2ef jal t0,170 <__riscv_save_0> - 1460: 1141 addi sp,sp,-16 - 1462: 4585 li a1,1 - 1464: 4521 li a0,8 - 1466: 913ff0ef jal ra,d78 - 146a: 4585 li a1,1 - 146c: 4511 li a0,4 - 146e: 929ff0ef jal ra,d96 - 1472: 20000793 li a5,512 - 1476: 827c sh a5,4(sp) - 1478: 40011537 lui a0,0x40011 - 147c: 47e1 li a5,24 - 147e: c63e sw a5,12(sp) - 1480: 004c addi a1,sp,4 - 1482: 478d li a5,3 - 1484: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1488: c43e sw a5,8(sp) - 148a: c20ff0ef jal ra,8aa - 148e: 0141 addi sp,sp,16 - 1490: d05fe06f j 194 <__riscv_restore_0> +00001516 : + 1516: c5bfe2ef jal t0,170 <__riscv_save_0> + 151a: 1141 addi sp,sp,-16 + 151c: 4585 li a1,1 + 151e: 4521 li a0,8 + 1520: 8efff0ef jal ra,e0e + 1524: 10000793 li a5,256 + 1528: 827c sh a5,4(sp) + 152a: 40011537 lui a0,0x40011 + 152e: 47c1 li a5,16 + 1530: c63e sw a5,12(sp) + 1532: 004c addi a1,sp,4 + 1534: 478d li a5,3 + 1536: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 153a: c43e sw a5,8(sp) + 153c: bd8ff0ef jal ra,914 + 1540: 0141 addi sp,sp,16 + 1542: c53fe06f j 194 <__riscv_restore_0> -00001494 : - 1494: cddfe2ef jal t0,170 <__riscv_save_0> - 1498: 1101 addi sp,sp,-32 - 149a: 37c9 jal 145c - 149c: 40001437 lui s0,0x40001 - 14a0: 0c700793 li a5,199 - 14a4: 858a mv a1,sp - 14a6: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 14aa: c03e sw a5,0(sp) - 14ac: c202 sw zero,4(sp) - 14ae: 00011423 sh zero,8(sp) - 14b2: 00010523 sb zero,10(sp) - 14b6: 97bff0ef jal ra,e30 - 14ba: 80040513 addi a0,s0,-2048 - 14be: 4585 li a1,1 - 14c0: 344d jal f62 - 14c2: 67c1 lui a5,0x10 - 14c4: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x89ec> - 14c8: 006c addi a1,sp,12 - 14ca: 80040513 addi a0,s0,-2048 - 14ce: c83e sw a5,16(sp) - 14d0: 00011b23 sh zero,22(sp) - 14d4: c602 sw zero,12(sp) - 14d6: 9d1ff0ef jal ra,ea6 - 14da: 80040513 addi a0,s0,-2048 - 14de: 45a1 li a1,8 - 14e0: 3c71 jal f7c - 14e2: 80040513 addi a0,s0,-2048 - 14e6: 4585 li a1,1 - 14e8: 3c2d jal f22 - 14ea: 4585 li a1,1 - 14ec: 80040513 addi a0,s0,-2048 - 14f0: 34a9 jal f3a - 14f2: 6105 addi sp,sp,32 - 14f4: ca1fe06f j 194 <__riscv_restore_0> +00001546 : + 1546: c2bfe2ef jal t0,170 <__riscv_save_0> + 154a: 7179 addi sp,sp,-48 + 154c: 4585 li a1,1 + 154e: 4525 li a0,9 + 1550: 8bfff0ef jal ra,e0e + 1554: 4791 li a5,4 + 1556: 40011537 lui a0,0x40011 + 155a: 82fc sh a5,20(sp) + 155c: 084c addi a1,sp,20 + 155e: 04800793 li a5,72 + 1562: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1566: ce3e sw a5,28(sp) + 1568: bacff0ef jal ra,914 + 156c: 4589 li a1,2 + 156e: 4505 li a0,1 + 1570: d9eff0ef jal ra,b0e + 1574: 4791 li a5,4 + 1576: 4405 li s0,1 + 1578: d03e sw a5,32(sp) + 157a: 1008 addi a0,sp,32 + 157c: 47b1 li a5,12 + 157e: d43e sw a5,40(sp) + 1580: d622 sw s0,44(sp) + 1582: d202 sw zero,36(sp) + 1584: afeff0ef jal ra,882 + 1588: 11800793 li a5,280 + 158c: 867c sh a5,12(sp) + 158e: 0068 addi a0,sp,12 + 1590: 4789 li a5,2 + 1592: 875c sb a5,14(sp) + 1594: c822 sw s0,16(sp) + 1596: f3aff0ef jal ra,cd0 + 159a: 6145 addi sp,sp,48 + 159c: bf9fe06f j 194 <__riscv_restore_0> -000014f8 : - 14f8: c79fe2ef jal t0,170 <__riscv_save_0> - 14fc: 00000593 li a1,0 - 1500: 842a mv s0,a0 - 1502: 139030ef jal ra,4e3a <__lesf2> - 1506: 02054c63 bltz a0,153e - 150a: 000077b7 lui a5,0x7 - 150e: d547a583 lw a1,-684(a5) # 6d54 <_read+0x56> - 1512: 8522 mv a0,s0 - 1514: 0a1030ef jal ra,4db4 <__gesf2> - 1518: 02a04363 bgtz a0,153e - 151c: 000077b7 lui a5,0x7 - 1520: d587a583 lw a1,-680(a5) # 6d58 <_read+0x5a> - 1524: 8522 mv a0,s0 - 1526: 1a1030ef jal ra,4ec6 <__mulsf3> - 152a: 01a040ef jal ra,5544 <__fixunssfsi> - 152e: 01051593 slli a1,a0,0x10 - 1532: 40001537 lui a0,0x40001 - 1536: 81c1 srli a1,a1,0x10 - 1538: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 153c: 3c99 jal f92 - 153e: c57fe06f j 194 <__riscv_restore_0> +000015a0 : + 15a0: 4511 li a0,4 + 15a2: b4aff0ef jal ra,8ec + 15a6: 4785 li a5,1 + 15a8: 02f51363 bne a0,a5,15ce + 15ac: 00007537 lui a0,0x7 + 15b0: ed850513 addi a0,a0,-296 # 6ed8 <_read+0x46> + 15b4: 6c4040ef jal ra,5c78 + 15b8: 40011537 lui a0,0x40011 + 15bc: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15c0: 4601 li a2,0 + 15c2: 4591 li a1,4 + 15c4: c14ff0ef jal ra,9d8 + 15c8: 4511 li a0,4 + 15ca: b40ff0ef jal ra,90a + 15ce: 30200073 mret -00001542 : - 1542: c2ffe2ef jal t0,170 <__riscv_save_0> - 1546: 7179 addi sp,sp,-48 - 1548: 40011437 lui s0,0x40011 - 154c: 47c1 li a5,16 - 154e: 892a mv s2,a0 - 1550: 82fc sh a5,20(sp) - 1552: 448d li s1,3 - 1554: 47c1 li a5,16 - 1556: 084c addi a1,sp,20 - 1558: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 155c: ce3e sw a5,28(sp) - 155e: cc26 sw s1,24(sp) - 1560: b4aff0ef jal ra,8aa - 1564: 4601 li a2,0 - 1566: c0040513 addi a0,s0,-1024 - 156a: 45c1 li a1,16 - 156c: c02ff0ef jal ra,96e - 1570: 4585 li a1,1 - 1572: 4521 li a0,8 - 1574: 805ff0ef jal ra,d78 - 1578: 4585 li a1,1 - 157a: 00080537 lui a0,0x80 - 157e: 819ff0ef jal ra,d96 - 1582: 4785 li a5,1 - 1584: 82fc sh a5,20(sp) - 1586: 084c addi a1,sp,20 - 1588: 47e1 li a5,24 - 158a: c0040513 addi a0,s0,-1024 - 158e: cc26 sw s1,24(sp) - 1590: ce3e sw a5,28(sp) - 1592: b18ff0ef jal ra,8aa - 1596: 4489 li s1,2 - 1598: 4791 li a5,4 - 159a: 084c addi a1,sp,20 - 159c: c0040513 addi a0,s0,-1024 - 15a0: 82e4 sh s1,20(sp) - 15a2: 40005437 lui s0,0x40005 - 15a6: ce3e sw a5,28(sp) - 15a8: b02ff0ef jal ra,8aa - 15ac: 100c addi a1,sp,32 - 15ae: 000c07b7 lui a5,0xc0 - 15b2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 15b6: d04a sw s2,32(sp) - 15b8: d43e sw a5,40(sp) - 15ba: d202 sw zero,36(sp) - 15bc: 02011623 sh zero,44(sp) - 15c0: a25ff0ef jal ra,fe4 - 15c4: 13d00793 li a5,317 - 15c8: 867c sh a5,12(sp) - 15ca: 0068 addi a0,sp,12 - 15cc: 4785 li a5,1 - 15ce: c83e sw a5,16(sp) - 15d0: 8744 sb s1,14(sp) - 15d2: e68ff0ef jal ra,c3a - 15d6: 4605 li a2,1 - 15d8: c0040513 addi a0,s0,-1024 - 15dc: 52500593 li a1,1317 - 15e0: 3cd1 jal 10b4 - 15e2: 4585 li a1,1 - 15e4: c0040513 addi a0,s0,-1024 - 15e8: 3c5d jal 109e - 15ea: 6145 addi sp,sp,48 - 15ec: ba9fe06f j 194 <__riscv_restore_0> +000015d2 : + 15d2: b9ffe2ef jal t0,170 <__riscv_save_0> + 15d6: 1141 addi sp,sp,-16 + 15d8: 4585 li a1,1 + 15da: 4521 li a0,8 + 15dc: 833ff0ef jal ra,e0e + 15e0: 4585 li a1,1 + 15e2: 4511 li a0,4 + 15e4: 849ff0ef jal ra,e2c + 15e8: 20000793 li a5,512 + 15ec: 827c sh a5,4(sp) + 15ee: 40011537 lui a0,0x40011 + 15f2: 47e1 li a5,24 + 15f4: c63e sw a5,12(sp) + 15f6: 004c addi a1,sp,4 + 15f8: 478d li a5,3 + 15fa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 15fe: c43e sw a5,8(sp) + 1600: b14ff0ef jal ra,914 + 1604: 0141 addi sp,sp,16 + 1606: b8ffe06f j 194 <__riscv_restore_0> -000015f0 : - 15f0: b81fe2ef jal t0,170 <__riscv_save_0> - 15f4: 7179 addi sp,sp,-48 - 15f6: 40011437 lui s0,0x40011 - 15fa: 02000793 li a5,32 - 15fe: 892a mv s2,a0 - 1600: 82fc sh a5,20(sp) - 1602: 448d li s1,3 - 1604: 47c1 li a5,16 - 1606: 084c addi a1,sp,20 - 1608: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 160c: ce3e sw a5,28(sp) - 160e: cc26 sw s1,24(sp) - 1610: a9aff0ef jal ra,8aa - 1614: 4601 li a2,0 - 1616: c0040513 addi a0,s0,-1024 - 161a: 02000593 li a1,32 - 161e: b50ff0ef jal ra,96e - 1622: 4585 li a1,1 - 1624: 4521 li a0,8 - 1626: f52ff0ef jal ra,d78 - 162a: 4585 li a1,1 - 162c: 00040537 lui a0,0x40 - 1630: f66ff0ef jal ra,d96 - 1634: 40000793 li a5,1024 - 1638: 82fc sh a5,20(sp) - 163a: 084c addi a1,sp,20 - 163c: 47e1 li a5,24 - 163e: c0040513 addi a0,s0,-1024 - 1642: cc26 sw s1,24(sp) - 1644: ce3e sw a5,28(sp) - 1646: a64ff0ef jal ra,8aa - 164a: 6785 lui a5,0x1 - 164c: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1650: 82fc sh a5,20(sp) - 1652: 084c addi a1,sp,20 - 1654: 4791 li a5,4 - 1656: c0040513 addi a0,s0,-1024 - 165a: ce3e sw a5,28(sp) - 165c: 40005437 lui s0,0x40005 - 1660: a4aff0ef jal ra,8aa - 1664: 100c addi a1,sp,32 - 1666: 000c07b7 lui a5,0xc0 - 166a: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 166e: d04a sw s2,32(sp) - 1670: d43e sw a5,40(sp) - 1672: d202 sw zero,36(sp) - 1674: 02011623 sh zero,44(sp) - 1678: 96dff0ef jal ra,fe4 - 167c: 13700793 li a5,311 - 1680: 867c sh a5,12(sp) - 1682: 4785 li a5,1 - 1684: 875c sb a5,14(sp) - 1686: 0068 addi a0,sp,12 - 1688: 4785 li a5,1 - 168a: c83e sw a5,16(sp) - 168c: daeff0ef jal ra,c3a - 1690: 4605 li a2,1 - 1692: 80040513 addi a0,s0,-2048 - 1696: 52500593 li a1,1317 - 169a: a1bff0ef jal ra,10b4 - 169e: 4585 li a1,1 - 16a0: 80040513 addi a0,s0,-2048 - 16a4: 9fbff0ef jal ra,109e - 16a8: 6145 addi sp,sp,48 - 16aa: aebfe06f j 194 <__riscv_restore_0> +0000160a : + 160a: b67fe2ef jal t0,170 <__riscv_save_0> + 160e: 1101 addi sp,sp,-32 + 1610: 37c9 jal 15d2 + 1612: 40001437 lui s0,0x40001 + 1616: 0c700793 li a5,199 + 161a: 858a mv a1,sp + 161c: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1620: c03e sw a5,0(sp) + 1622: c202 sw zero,4(sp) + 1624: 00011423 sh zero,8(sp) + 1628: 00010523 sb zero,10(sp) + 162c: 89bff0ef jal ra,ec6 + 1630: 80040513 addi a0,s0,-2048 + 1634: 4585 li a1,1 + 1636: 9c3ff0ef jal ra,ff8 + 163a: 67c1 lui a5,0x10 + 163c: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x885c> + 1640: 006c addi a1,sp,12 + 1642: 80040513 addi a0,s0,-2048 + 1646: c83e sw a5,16(sp) + 1648: 00011b23 sh zero,22(sp) + 164c: c602 sw zero,12(sp) + 164e: 8efff0ef jal ra,f3c + 1652: 80040513 addi a0,s0,-2048 + 1656: 45a1 li a1,8 + 1658: 9bbff0ef jal ra,1012 + 165c: 80040513 addi a0,s0,-2048 + 1660: 4585 li a1,1 + 1662: 957ff0ef jal ra,fb8 + 1666: 4585 li a1,1 + 1668: 80040513 addi a0,s0,-2048 + 166c: 965ff0ef jal ra,fd0 + 1670: 6105 addi sp,sp,32 + 1672: b23fe06f j 194 <__riscv_restore_0> -000016ae : - 16ae: ac3fe2ef jal t0,170 <__riscv_save_0> - 16b2: 842a mv s0,a0 - 16b4: a37ff0ef jal ra,10ea - 16b8: 08000593 li a1,128 - 16bc: 8522 mv a0,s0 - 16be: a3dff0ef jal ra,10fa - 16c2: d97d beqz a0,16b8 - 16c4: ad1fe06f j 194 <__riscv_restore_0> +00001676 : + 1676: afbfe2ef jal t0,170 <__riscv_save_0> + 167a: 00000593 li a1,0 + 167e: 842a mv s0,a0 + 1680: 14f030ef jal ra,4fce <__lesf2> + 1684: 02054d63 bltz a0,16be + 1688: 000077b7 lui a5,0x7 + 168c: ee87a583 lw a1,-280(a5) # 6ee8 <_read+0x56> + 1690: 8522 mv a0,s0 + 1692: 0b7030ef jal ra,4f48 <__gesf2> + 1696: 02a04463 bgtz a0,16be + 169a: 000077b7 lui a5,0x7 + 169e: eec7a583 lw a1,-276(a5) # 6eec <_read+0x5a> + 16a2: 8522 mv a0,s0 + 16a4: 1b7030ef jal ra,505a <__mulsf3> + 16a8: 030040ef jal ra,56d8 <__fixunssfsi> + 16ac: 01051593 slli a1,a0,0x10 + 16b0: 40001537 lui a0,0x40001 + 16b4: 81c1 srli a1,a1,0x10 + 16b6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 16ba: 96fff0ef jal ra,1028 + 16be: ad7fe06f j 194 <__riscv_restore_0> -000016c8 : - 16c8: 1141 addi sp,sp,-16 - 16ca: c622 sw s0,12(sp) - 16cc: 40005437 lui s0,0x40005 - 16d0: 52500593 li a1,1317 - 16d4: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 16d8: a2dff0ef jal ra,1104 - 16dc: c50d beqz a0,1706 - 16de: 80040513 addi a0,s0,-2048 - 16e2: a11ff0ef jal ra,10f2 - 16e6: 0ff57593 andi a1,a0,255 - 16ea: 82b18823 sb a1,-2000(gp) # 20000168 - 16ee: 8501a503 lw a0,-1968(gp) # 20000188 - 16f2: 4d1c lw a5,24(a0) - 16f4: 4910 lw a2,16(a0) - 16f6: 4954 lw a3,20(a0) - 16f8: 0785 addi a5,a5,1 - 16fa: 02c7e7b3 rem a5,a5,a2 - 16fe: 00d78463 beq a5,a3,1706 - 1702: 0531 addi a0,a0,12 - 1704: 2a7d jal 18c2 - 1706: 4432 lw s0,12(sp) - 1708: 0141 addi sp,sp,16 - 170a: 30200073 mret +000016c2 : + 16c2: aaffe2ef jal t0,170 <__riscv_save_0> + 16c6: 7179 addi sp,sp,-48 + 16c8: 40011437 lui s0,0x40011 + 16cc: 47c1 li a5,16 + 16ce: 892a mv s2,a0 + 16d0: 82fc sh a5,20(sp) + 16d2: 448d li s1,3 + 16d4: 47c1 li a5,16 + 16d6: 084c addi a1,sp,20 + 16d8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 16dc: ce3e sw a5,28(sp) + 16de: cc26 sw s1,24(sp) + 16e0: a34ff0ef jal ra,914 + 16e4: 4601 li a2,0 + 16e6: c0040513 addi a0,s0,-1024 + 16ea: 45c1 li a1,16 + 16ec: aecff0ef jal ra,9d8 + 16f0: 4585 li a1,1 + 16f2: 4521 li a0,8 + 16f4: f1aff0ef jal ra,e0e + 16f8: 4585 li a1,1 + 16fa: 00080537 lui a0,0x80 + 16fe: f2eff0ef jal ra,e2c + 1702: 4785 li a5,1 + 1704: 82fc sh a5,20(sp) + 1706: 084c addi a1,sp,20 + 1708: 47e1 li a5,24 + 170a: c0040513 addi a0,s0,-1024 + 170e: cc26 sw s1,24(sp) + 1710: ce3e sw a5,28(sp) + 1712: a02ff0ef jal ra,914 + 1716: 4489 li s1,2 + 1718: 4791 li a5,4 + 171a: 084c addi a1,sp,20 + 171c: c0040513 addi a0,s0,-1024 + 1720: 82e4 sh s1,20(sp) + 1722: 40005437 lui s0,0x40005 + 1726: ce3e sw a5,28(sp) + 1728: 9ecff0ef jal ra,914 + 172c: 100c addi a1,sp,32 + 172e: 000c07b7 lui a5,0xc0 + 1732: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1736: d04a sw s2,32(sp) + 1738: d43e sw a5,40(sp) + 173a: d202 sw zero,36(sp) + 173c: 02011623 sh zero,44(sp) + 1740: 93bff0ef jal ra,107a + 1744: 13d00793 li a5,317 + 1748: 867c sh a5,12(sp) + 174a: 0068 addi a0,sp,12 + 174c: 4785 li a5,1 + 174e: c83e sw a5,16(sp) + 1750: 8744 sb s1,14(sp) + 1752: d7eff0ef jal ra,cd0 + 1756: 4605 li a2,1 + 1758: c0040513 addi a0,s0,-1024 + 175c: 52500593 li a1,1317 + 1760: 9ebff0ef jal ra,114a + 1764: 4585 li a1,1 + 1766: c0040513 addi a0,s0,-1024 + 176a: 9cbff0ef jal ra,1134 + 176e: 6145 addi sp,sp,48 + 1770: a25fe06f j 194 <__riscv_restore_0> -0000170e : - 170e: 1141 addi sp,sp,-16 - 1710: c622 sw s0,12(sp) - 1712: 40005437 lui s0,0x40005 - 1716: 52500593 li a1,1317 - 171a: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 171e: 9e7ff0ef jal ra,1104 - 1722: c50d beqz a0,174c - 1724: c0040513 addi a0,s0,-1024 - 1728: 9cbff0ef jal ra,10f2 - 172c: 0ff57593 andi a1,a0,255 - 1730: 82b18a23 sb a1,-1996(gp) # 2000016c - 1734: 8541a503 lw a0,-1964(gp) # 2000018c - 1738: 4d1c lw a5,24(a0) - 173a: 4910 lw a2,16(a0) - 173c: 4954 lw a3,20(a0) - 173e: 0785 addi a5,a5,1 - 1740: 02c7e7b3 rem a5,a5,a2 - 1744: 00d78463 beq a5,a3,174c - 1748: 0531 addi a0,a0,12 - 174a: 2aa5 jal 18c2 - 174c: 4432 lw s0,12(sp) - 174e: 0141 addi sp,sp,16 - 1750: 30200073 mret - -00001754 : - 1754: a1dfe2ef jal t0,170 <__riscv_save_0> - 1758: 1101 addi sp,sp,-32 - 175a: 84aa mv s1,a0 - 175c: 842e mv s0,a1 - 175e: 4509 li a0,2 - 1760: 4585 li a1,1 - 1762: e34ff0ef jal ra,d96 - 1766: 84e0 sh s0,24(sp) - 1768: 40000437 lui s0,0x40000 - 176c: 084c addi a1,sp,20 - 176e: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1772: ca26 sw s1,20(sp) - 1774: 00011e23 sh zero,28(sp) - 1778: 00011d23 sh zero,26(sp) - 177c: eb4ff0ef jal ra,e30 - 1780: 4605 li a2,1 - 1782: 4585 li a1,1 - 1784: 40040513 addi a0,s0,1024 - 1788: fc8ff0ef jal ra,f50 - 178c: 02d00793 li a5,45 - 1790: 867c sh a5,12(sp) - 1792: 478d li a5,3 - 1794: 875c sb a5,14(sp) - 1796: 0068 addi a0,sp,12 - 1798: 4785 li a5,1 - 179a: c83e sw a5,16(sp) - 179c: c9eff0ef jal ra,c3a - 17a0: 4585 li a1,1 - 17a2: 40040513 addi a0,s0,1024 - 17a6: f7cff0ef jal ra,f22 - 17aa: 6105 addi sp,sp,32 - 17ac: 9e9fe06f j 194 <__riscv_restore_0> - -000017b0 : - 17b0: 9c1fe2ef jal t0,170 <__riscv_save_0> - 17b4: 200007b7 lui a5,0x20000 - 17b8: 1387a583 lw a1,312(a5) # 20000138 - 17bc: 6789 lui a5,0x2 - 17be: 71078793 addi a5,a5,1808 # 2710 - 17c2: 02f5d5b3 divu a1,a1,a5 - 17c6: 4525 li a0,9 - 17c8: 15fd addi a1,a1,-1 - 17ca: 05c2 slli a1,a1,0x10 - 17cc: 81c1 srli a1,a1,0x10 - 17ce: 3759 jal 1754 - 17d0: 9c5fe06f j 194 <__riscv_restore_0> - -000017d4 : - 17d4: 1141 addi sp,sp,-16 - 17d6: c622 sw s0,12(sp) - 17d8: 40000437 lui s0,0x40000 - 17dc: 4585 li a1,1 - 17de: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 17e2: fdeff0ef jal ra,fc0 - 17e6: c519 beqz a0,17f4 - 17e8: 4585 li a1,1 - 17ea: 40040513 addi a0,s0,1024 - 17ee: feaff0ef jal ra,fd8 - 17f2: 2861 jal 188a - 17f4: 4432 lw s0,12(sp) - 17f6: 0141 addi sp,sp,16 - 17f8: 30200073 mret - -000017fc : - 17fc: c91d beqz a0,1832 - 17fe: 96b2 add a3,a3,a2 - 1800: 06c2 slli a3,a3,0x10 - 1802: 82c1 srli a3,a3,0x10 - 1804: a152 sh a2,4(a0) - 1806: a136 sh a3,2(a0) - 1808: c50c sw a1,8(a0) - 180a: ee09 bnez a2,1824 +00001774 : + 1774: 9fdfe2ef jal t0,170 <__riscv_save_0> + 1778: 7179 addi sp,sp,-48 + 177a: 40011437 lui s0,0x40011 + 177e: 02000793 li a5,32 + 1782: 892a mv s2,a0 + 1784: 82fc sh a5,20(sp) + 1786: 448d li s1,3 + 1788: 47c1 li a5,16 + 178a: 084c addi a1,sp,20 + 178c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1790: ce3e sw a5,28(sp) + 1792: cc26 sw s1,24(sp) + 1794: 980ff0ef jal ra,914 + 1798: 4601 li a2,0 + 179a: c0040513 addi a0,s0,-1024 + 179e: 02000593 li a1,32 + 17a2: a36ff0ef jal ra,9d8 + 17a6: 4585 li a1,1 + 17a8: 4521 li a0,8 + 17aa: e64ff0ef jal ra,e0e + 17ae: 4585 li a1,1 + 17b0: 00040537 lui a0,0x40 + 17b4: e78ff0ef jal ra,e2c + 17b8: 40000793 li a5,1024 + 17bc: 82fc sh a5,20(sp) + 17be: 084c addi a1,sp,20 + 17c0: 47e1 li a5,24 + 17c2: c0040513 addi a0,s0,-1024 + 17c6: cc26 sw s1,24(sp) + 17c8: ce3e sw a5,28(sp) + 17ca: 94aff0ef jal ra,914 + 17ce: 6785 lui a5,0x1 + 17d0: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 17d4: 82fc sh a5,20(sp) + 17d6: 084c addi a1,sp,20 + 17d8: 4791 li a5,4 + 17da: c0040513 addi a0,s0,-1024 + 17de: ce3e sw a5,28(sp) + 17e0: 40005437 lui s0,0x40005 + 17e4: 930ff0ef jal ra,914 + 17e8: 100c addi a1,sp,32 + 17ea: 000c07b7 lui a5,0xc0 + 17ee: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 17f2: d04a sw s2,32(sp) + 17f4: d43e sw a5,40(sp) + 17f6: d202 sw zero,36(sp) + 17f8: 02011623 sh zero,44(sp) + 17fc: 87fff0ef jal ra,107a + 1800: 13700793 li a5,311 + 1804: 867c sh a5,12(sp) + 1806: 4785 li a5,1 + 1808: 875c sb a5,14(sp) + 180a: 0068 addi a0,sp,12 180c: 4785 li a5,1 - 180e: a11c sb a5,0(a0) - 1810: 8381a683 lw a3,-1992(gp) # 20000170 - 1814: 83818793 addi a5,gp,-1992 # 20000170 - 1818: 8736 mv a4,a3 - 181a: eb01 bnez a4,182a - 181c: c554 sw a3,12(a0) - 181e: c388 sw a0,0(a5) - 1820: 4501 li a0,0 - 1822: 8082 ret - 1824: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x3898c> - 1828: b7e5 j 1810 - 182a: 00a70663 beq a4,a0,1836 - 182e: 4758 lw a4,12(a4) - 1830: b7ed j 181a - 1832: 557d li a0,-1 - 1834: 8082 ret - 1836: 4505 li a0,1 - 1838: 8082 ret + 180e: c83e sw a5,16(sp) + 1810: cc0ff0ef jal ra,cd0 + 1814: 4605 li a2,1 + 1816: 80040513 addi a0,s0,-2048 + 181a: 52500593 li a1,1317 + 181e: 92dff0ef jal ra,114a + 1822: 4585 li a1,1 + 1824: 80040513 addi a0,s0,-2048 + 1828: 90dff0ef jal ra,1134 + 182c: 6145 addi sp,sp,48 + 182e: 967fe06f j 194 <__riscv_restore_0> -0000183a : - 183a: c50d beqz a0,1864 - 183c: 8381a783 lw a5,-1992(gp) # 20000170 - 1840: 83818713 addi a4,gp,-1992 # 20000170 - 1844: e399 bnez a5,184a - 1846: 4505 li a0,1 - 1848: 8082 ret - 184a: 47d4 lw a3,12(a5) - 184c: 00a69663 bne a3,a0,1858 - 1850: 4558 lw a4,12(a0) - 1852: c7d8 sw a4,12(a5) - 1854: 4501 li a0,0 - 1856: 8082 ret - 1858: 00a79463 bne a5,a0,1860 - 185c: c314 sw a3,0(a4) - 185e: bfdd j 1854 - 1860: 87b6 mv a5,a3 - 1862: b7cd j 1844 - 1864: 557d li a0,-1 - 1866: 8082 ret +00001832 : + 1832: 93ffe2ef jal t0,170 <__riscv_save_0> + 1836: 842a mv s0,a0 + 1838: 949ff0ef jal ra,1180 + 183c: 08000593 li a1,128 + 1840: 8522 mv a0,s0 + 1842: 94fff0ef jal ra,1190 + 1846: d97d beqz a0,183c + 1848: 94dfe06f j 194 <__riscv_restore_0> -00001868 : - 1868: 909fe2ef jal t0,170 <__riscv_save_0> - 186c: 8381a403 lw s0,-1992(gp) # 20000170 - 1870: dc75 beqz s0,186c - 1872: 201c lbu a5,0(s0) - 1874: 0ff7f793 andi a5,a5,255 - 1878: c799 beqz a5,1886 - 187a: 205e lhu a5,4(s0) - 187c: c399 beqz a5,1882 - 187e: 00040023 sb zero,0(s0) - 1882: 441c lw a5,8(s0) - 1884: 9782 jalr a5 - 1886: 4440 lw s0,12(s0) - 1888: b7e5 j 1870 +0000184c : + 184c: 1141 addi sp,sp,-16 + 184e: c622 sw s0,12(sp) + 1850: 40005437 lui s0,0x40005 + 1854: 52500593 li a1,1317 + 1858: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 185c: 93fff0ef jal ra,119a + 1860: c50d beqz a0,188a + 1862: 80040513 addi a0,s0,-2048 + 1866: 923ff0ef jal ra,1188 + 186a: 0ff57593 andi a1,a0,255 + 186e: 82b18823 sb a1,-2000(gp) # 20000168 + 1872: 8501a503 lw a0,-1968(gp) # 20000188 + 1876: 4d1c lw a5,24(a0) + 1878: 4910 lw a2,16(a0) + 187a: 4954 lw a3,20(a0) + 187c: 0785 addi a5,a5,1 + 187e: 02c7e7b3 rem a5,a5,a2 + 1882: 00d78463 beq a5,a3,188a + 1886: 0531 addi a0,a0,12 + 1888: 2a7d jal 1a46 + 188a: 4432 lw s0,12(sp) + 188c: 0141 addi sp,sp,16 + 188e: 30200073 mret -0000188a : - 188a: 8381a783 lw a5,-1992(gp) # 20000170 - 188e: 4605 li a2,1 - 1890: e391 bnez a5,1894 - 1892: 8082 ret - 1894: 23d6 lhu a3,4(a5) - 1896: ce81 beqz a3,18ae - 1898: 23ba lhu a4,2(a5) - 189a: 177d addi a4,a4,-1 - 189c: 0742 slli a4,a4,0x10 - 189e: 8341 srli a4,a4,0x10 - 18a0: a3ba sh a4,2(a5) - 18a2: 23ba lhu a4,2(a5) - 18a4: 0742 slli a4,a4,0x10 - 18a6: 8341 srli a4,a4,0x10 - 18a8: e319 bnez a4,18ae - 18aa: a390 sb a2,0(a5) - 18ac: a3b6 sh a3,2(a5) - 18ae: 47dc lw a5,12(a5) - 18b0: b7c5 j 1890 +00001892 : + 1892: 1141 addi sp,sp,-16 + 1894: c622 sw s0,12(sp) + 1896: 40005437 lui s0,0x40005 + 189a: 52500593 li a1,1317 + 189e: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 18a2: 8f9ff0ef jal ra,119a + 18a6: c50d beqz a0,18d0 + 18a8: c0040513 addi a0,s0,-1024 + 18ac: 8ddff0ef jal ra,1188 + 18b0: 0ff57593 andi a1,a0,255 + 18b4: 82b18a23 sb a1,-1996(gp) # 2000016c + 18b8: 8541a503 lw a0,-1964(gp) # 2000018c + 18bc: 4d1c lw a5,24(a0) + 18be: 4910 lw a2,16(a0) + 18c0: 4954 lw a3,20(a0) + 18c2: 0785 addi a5,a5,1 + 18c4: 02c7e7b3 rem a5,a5,a2 + 18c8: 00d78463 beq a5,a3,18d0 + 18cc: 0531 addi a0,a0,12 + 18ce: 2aa5 jal 1a46 + 18d0: 4432 lw s0,12(sp) + 18d2: 0141 addi sp,sp,16 + 18d4: 30200073 mret -000018b2 : - 18b2: 00052623 sw zero,12(a0) - 18b6: c10c sw a1,0(a0) - 18b8: c150 sw a2,4(a0) - 18ba: 00052423 sw zero,8(a0) - 18be: 4505 li a0,1 - 18c0: 8082 ret +000018d8 : + 18d8: 899fe2ef jal t0,170 <__riscv_save_0> + 18dc: 1101 addi sp,sp,-32 + 18de: 84aa mv s1,a0 + 18e0: 842e mv s0,a1 + 18e2: 4509 li a0,2 + 18e4: 4585 li a1,1 + 18e6: d46ff0ef jal ra,e2c + 18ea: 84e0 sh s0,24(sp) + 18ec: 40000437 lui s0,0x40000 + 18f0: 084c addi a1,sp,20 + 18f2: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 18f6: ca26 sw s1,20(sp) + 18f8: 00011e23 sh zero,28(sp) + 18fc: 00011d23 sh zero,26(sp) + 1900: dc6ff0ef jal ra,ec6 + 1904: 4605 li a2,1 + 1906: 4585 li a1,1 + 1908: 40040513 addi a0,s0,1024 + 190c: edaff0ef jal ra,fe6 + 1910: 02d00793 li a5,45 + 1914: 867c sh a5,12(sp) + 1916: 478d li a5,3 + 1918: 875c sb a5,14(sp) + 191a: 0068 addi a0,sp,12 + 191c: 4785 li a5,1 + 191e: c83e sw a5,16(sp) + 1920: bb0ff0ef jal ra,cd0 + 1924: 4585 li a1,1 + 1926: 40040513 addi a0,s0,1024 + 192a: e8eff0ef jal ra,fb8 + 192e: 6105 addi sp,sp,32 + 1930: 865fe06f j 194 <__riscv_restore_0> -000018c2 : - 18c2: 455c lw a5,12(a0) - 18c4: 4154 lw a3,4(a0) - 18c6: 4518 lw a4,8(a0) - 18c8: 0785 addi a5,a5,1 - 18ca: 02d7e7b3 rem a5,a5,a3 - 18ce: 00e78e63 beq a5,a4,18ea - 18d2: 4558 lw a4,12(a0) - 18d4: 411c lw a5,0(a0) - 18d6: 97ba add a5,a5,a4 - 18d8: a38c sb a1,0(a5) - 18da: 455c lw a5,12(a0) - 18dc: 4158 lw a4,4(a0) - 18de: 0785 addi a5,a5,1 - 18e0: 02e7e7b3 rem a5,a5,a4 - 18e4: c55c sw a5,12(a0) - 18e6: 4505 li a0,1 - 18e8: 8082 ret - 18ea: 5579 li a0,-2 - 18ec: 8082 ret +00001934 : + 1934: 83dfe2ef jal t0,170 <__riscv_save_0> + 1938: 200007b7 lui a5,0x20000 + 193c: 1387a583 lw a1,312(a5) # 20000138 + 1940: 6789 lui a5,0x2 + 1942: 71078793 addi a5,a5,1808 # 2710 + 1946: 02f5d5b3 divu a1,a1,a5 + 194a: 4525 li a0,9 + 194c: 15fd addi a1,a1,-1 + 194e: 05c2 slli a1,a1,0x10 + 1950: 81c1 srli a1,a1,0x10 + 1952: 3759 jal 18d8 + 1954: 841fe06f j 194 <__riscv_restore_0> -000018ee : - 18ee: 4518 lw a4,8(a0) - 18f0: 455c lw a5,12(a0) - 18f2: 00f70f63 beq a4,a5,1910 - 18f6: 4518 lw a4,8(a0) - 18f8: 411c lw a5,0(a0) - 18fa: 97ba add a5,a5,a4 - 18fc: 239c lbu a5,0(a5) - 18fe: a19c sb a5,0(a1) - 1900: 451c lw a5,8(a0) - 1902: 4158 lw a4,4(a0) - 1904: 0785 addi a5,a5,1 - 1906: 02e7e7b3 rem a5,a5,a4 - 190a: c51c sw a5,8(a0) - 190c: 4505 li a0,1 - 190e: 8082 ret - 1910: 4501 li a0,0 - 1912: 8082 ret +00001958 : + 1958: 1141 addi sp,sp,-16 + 195a: c622 sw s0,12(sp) + 195c: 40000437 lui s0,0x40000 + 1960: 4585 li a1,1 + 1962: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1966: ef0ff0ef jal ra,1056 + 196a: c519 beqz a0,1978 + 196c: 4585 li a1,1 + 196e: 40040513 addi a0,s0,1024 + 1972: efcff0ef jal ra,106e + 1976: 2861 jal 1a0e + 1978: 4432 lw s0,12(sp) + 197a: 0141 addi sp,sp,16 + 197c: 30200073 mret -00001914 : - 1914: 455c lw a5,12(a0) - 1916: 4518 lw a4,8(a0) - 1918: 4148 lw a0,4(a0) - 191a: 8f99 sub a5,a5,a4 - 191c: 97aa add a5,a5,a0 - 191e: 02a7e533 rem a0,a5,a0 - 1922: 8082 ret +00001980 : + 1980: c91d beqz a0,19b6 + 1982: 96b2 add a3,a3,a2 + 1984: 06c2 slli a3,a3,0x10 + 1986: 82c1 srli a3,a3,0x10 + 1988: a152 sh a2,4(a0) + 198a: a136 sh a3,2(a0) + 198c: c50c sw a1,8(a0) + 198e: ee09 bnez a2,19a8 + 1990: 4785 li a5,1 + 1992: a11c sb a5,0(a0) + 1994: 8381a683 lw a3,-1992(gp) # 20000170 + 1998: 83818793 addi a5,gp,-1992 # 20000170 + 199c: 8736 mv a4,a3 + 199e: eb01 bnez a4,19ae + 19a0: c554 sw a3,12(a0) + 19a2: c388 sw a0,0(a5) + 19a4: 4501 li a0,0 + 19a6: 8082 ret + 19a8: 00050023 sb zero,0(a0) # 40000 <_data_lma+0x387fc> + 19ac: b7e5 j 1994 + 19ae: 00a70663 beq a4,a0,19ba + 19b2: 4758 lw a4,12(a4) + 19b4: b7ed j 199e + 19b6: 557d li a0,-1 + 19b8: 8082 ret + 19ba: 4505 li a0,1 + 19bc: 8082 ret -00001924 : - 1924: 200007b7 lui a5,0x20000 - 1928: 1387a783 lw a5,312(a5) # 20000138 - 192c: 6709 lui a4,0x2 - 192e: f4070713 addi a4,a4,-192 # 1f40 - 1932: 02e7d7b3 divu a5,a5,a4 - 1936: 07c2 slli a5,a5,0x10 - 1938: 83c1 srli a5,a5,0x10 - 193a: 82f19f23 sh a5,-1986(gp) # 20000176 - 193e: 82f19e23 sh a5,-1988(gp) # 20000174 - 1942: 8082 ret +000019be : + 19be: c50d beqz a0,19e8 + 19c0: 8381a783 lw a5,-1992(gp) # 20000170 + 19c4: 83818713 addi a4,gp,-1992 # 20000170 + 19c8: e399 bnez a5,19ce + 19ca: 4505 li a0,1 + 19cc: 8082 ret + 19ce: 47d4 lw a3,12(a5) + 19d0: 00a69663 bne a3,a0,19dc + 19d4: 4558 lw a4,12(a0) + 19d6: c7d8 sw a4,12(a5) + 19d8: 4501 li a0,0 + 19da: 8082 ret + 19dc: 00a79463 bne a5,a0,19e4 + 19e0: c314 sw a3,0(a4) + 19e2: bfdd j 19d8 + 19e4: 87b6 mv a5,a3 + 19e6: b7cd j 19c8 + 19e8: 557d li a0,-1 + 19ea: 8082 ret -00001944 : - 1944: e000f7b7 lui a5,0xe000f - 1948: 43d8 lw a4,4(a5) - 194a: 4681 li a3,0 - 194c: 9b79 andi a4,a4,-2 - 194e: c3d8 sw a4,4(a5) - 1950: 83c1d703 lhu a4,-1988(gp) # 20000174 - 1954: 02a70633 mul a2,a4,a0 - 1958: cb90 sw a2,16(a5) - 195a: cbd4 sw a3,20(a5) - 195c: 4398 lw a4,0(a5) - 195e: 01076713 ori a4,a4,16 - 1962: c398 sw a4,0(a5) - 1964: 4398 lw a4,0(a5) - 1966: 02176713 ori a4,a4,33 - 196a: c398 sw a4,0(a5) - 196c: 43d8 lw a4,4(a5) - 196e: 8b05 andi a4,a4,1 - 1970: df75 beqz a4,196c - 1972: 4398 lw a4,0(a5) - 1974: 9b79 andi a4,a4,-2 - 1976: c398 sw a4,0(a5) - 1978: 8082 ret +000019ec : + 19ec: f84fe2ef jal t0,170 <__riscv_save_0> + 19f0: 8381a403 lw s0,-1992(gp) # 20000170 + 19f4: dc75 beqz s0,19f0 + 19f6: 201c lbu a5,0(s0) + 19f8: 0ff7f793 andi a5,a5,255 + 19fc: c799 beqz a5,1a0a + 19fe: 205e lhu a5,4(s0) + 1a00: c399 beqz a5,1a06 + 1a02: 00040023 sb zero,0(s0) + 1a06: 441c lw a5,8(s0) + 1a08: 9782 jalr a5 + 1a0a: 4440 lw s0,12(s0) + 1a0c: b7e5 j 19f4 -0000197a : - 197a: ff6fe2ef jal t0,170 <__riscv_save_0> - 197e: 842a mv s0,a0 - 1980: 6511 lui a0,0x4 - 1982: 1101 addi sp,sp,-32 - 1984: 4585 li a1,1 - 1986: 0511 addi a0,a0,4 - 1988: bf0ff0ef jal ra,d78 - 198c: 20000793 li a5,512 - 1990: 827c sh a5,4(sp) - 1992: 40011537 lui a0,0x40011 - 1996: 478d li a5,3 - 1998: c43e sw a5,8(sp) - 199a: 004c addi a1,sp,4 - 199c: 47e1 li a5,24 - 199e: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 19a2: c63e sw a5,12(sp) - 19a4: f07fe0ef jal ra,8aa - 19a8: c822 sw s0,16(sp) - 19aa: 40014437 lui s0,0x40014 - 19ae: 000807b7 lui a5,0x80 - 19b2: 080c addi a1,sp,16 - 19b4: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 19b8: cc3e sw a5,24(sp) - 19ba: ca02 sw zero,20(sp) - 19bc: 00011e23 sh zero,28(sp) - 19c0: e24ff0ef jal ra,fe4 - 19c4: 4585 li a1,1 - 19c6: 80040513 addi a0,s0,-2048 - 19ca: ed4ff0ef jal ra,109e - 19ce: 6105 addi sp,sp,32 - 19d0: fc4fe06f j 194 <__riscv_restore_0> +00001a0e : + 1a0e: 8381a783 lw a5,-1992(gp) # 20000170 + 1a12: 4605 li a2,1 + 1a14: e391 bnez a5,1a18 + 1a16: 8082 ret + 1a18: 23d6 lhu a3,4(a5) + 1a1a: ce81 beqz a3,1a32 + 1a1c: 23ba lhu a4,2(a5) + 1a1e: 177d addi a4,a4,-1 + 1a20: 0742 slli a4,a4,0x10 + 1a22: 8341 srli a4,a4,0x10 + 1a24: a3ba sh a4,2(a5) + 1a26: 23ba lhu a4,2(a5) + 1a28: 0742 slli a4,a4,0x10 + 1a2a: 8341 srli a4,a4,0x10 + 1a2c: e319 bnez a4,1a32 + 1a2e: a390 sb a2,0(a5) + 1a30: a3b6 sh a3,2(a5) + 1a32: 47dc lw a5,12(a5) + 1a34: b7c5 j 1a14 -000019d4 <_write>: - 19d4: f82fe2ef jal t0,156 <__riscv_save_4> - 19d8: 400144b7 lui s1,0x40014 - 19dc: 89ae mv s3,a1 - 19de: 8932 mv s2,a2 - 19e0: 4401 li s0,0 - 19e2: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 19e6: 01244563 blt s0,s2,19f0 <_write+0x1c> - 19ea: 854a mv a0,s2 - 19ec: f9efe06f j 18a <__riscv_restore_4> - 19f0: 04000593 li a1,64 - 19f4: 8526 mv a0,s1 - 19f6: f04ff0ef jal ra,10fa - 19fa: d97d beqz a0,19f0 <_write+0x1c> - 19fc: 008987b3 add a5,s3,s0 - 1a00: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7898c> - 1a04: 8526 mv a0,s1 - 1a06: 0405 addi s0,s0,1 - 1a08: 05c2 slli a1,a1,0x10 - 1a0a: 81c1 srli a1,a1,0x10 - 1a0c: edeff0ef jal ra,10ea - 1a10: bfd9 j 19e6 <_write+0x12> +00001a36 : + 1a36: 00052623 sw zero,12(a0) + 1a3a: c10c sw a1,0(a0) + 1a3c: c150 sw a2,4(a0) + 1a3e: 00052423 sw zero,8(a0) + 1a42: 4505 li a0,1 + 1a44: 8082 ret -00001a12 <_sbrk>: - 1a12: 80818713 addi a4,gp,-2040 # 20000140 - 1a16: 431c lw a5,0(a4) - 1a18: af418693 addi a3,gp,-1292 # 2000042c <_ebss> - 1a1c: 953e add a0,a0,a5 - 1a1e: 00d56b63 bltu a0,a3,1a34 <_sbrk+0x22> - 1a22: 200056b7 lui a3,0x20005 - 1a26: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 1a2a: 00a6e563 bltu a3,a0,1a34 <_sbrk+0x22> - 1a2e: c308 sw a0,0(a4) - 1a30: 853e mv a0,a5 - 1a32: 8082 ret - 1a34: 57fd li a5,-1 - 1a36: bfed j 1a30 <_sbrk+0x1e> +00001a46 : + 1a46: 455c lw a5,12(a0) + 1a48: 4154 lw a3,4(a0) + 1a4a: 4518 lw a4,8(a0) + 1a4c: 0785 addi a5,a5,1 + 1a4e: 02d7e7b3 rem a5,a5,a3 + 1a52: 00e78e63 beq a5,a4,1a6e + 1a56: 4558 lw a4,12(a0) + 1a58: 411c lw a5,0(a0) + 1a5a: 97ba add a5,a5,a4 + 1a5c: a38c sb a1,0(a5) + 1a5e: 455c lw a5,12(a0) + 1a60: 4158 lw a4,4(a0) + 1a62: 0785 addi a5,a5,1 + 1a64: 02e7e7b3 rem a5,a5,a4 + 1a68: c55c sw a5,12(a0) + 1a6a: 4505 li a0,1 + 1a6c: 8082 ret + 1a6e: 5579 li a0,-2 + 1a70: 8082 ret -00001a38 : - 1a38: f38fe2ef jal t0,170 <__riscv_save_0> - 1a3c: 40012437 lui s0,0x40012 - 1a40: 85aa mv a1,a0 - 1a42: 4695 li a3,5 - 1a44: 4605 li a2,1 - 1a46: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 1a4a: b49fe0ef jal ra,592 - 1a4e: 4585 li a1,1 - 1a50: 40040513 addi a0,s0,1024 - 1a54: b27fe0ef jal ra,57a - 1a58: 40040493 addi s1,s0,1024 - 1a5c: 4589 li a1,2 - 1a5e: 8526 mv a0,s1 - 1a60: bf3fe0ef jal ra,652 - 1a64: dd65 beqz a0,1a5c - 1a66: 40040513 addi a0,s0,1024 - 1a6a: be1fe0ef jal ra,64a - 1a6e: f26fe06f j 194 <__riscv_restore_0> +00001a72 : + 1a72: 4518 lw a4,8(a0) + 1a74: 455c lw a5,12(a0) + 1a76: 00f70f63 beq a4,a5,1a94 + 1a7a: 4518 lw a4,8(a0) + 1a7c: 411c lw a5,0(a0) + 1a7e: 97ba add a5,a5,a4 + 1a80: 239c lbu a5,0(a5) + 1a82: a19c sb a5,0(a1) + 1a84: 451c lw a5,8(a0) + 1a86: 4158 lw a4,4(a0) + 1a88: 0785 addi a5,a5,1 + 1a8a: 02e7e7b3 rem a5,a5,a4 + 1a8e: c51c sw a5,8(a0) + 1a90: 4505 li a0,1 + 1a92: 8082 ret + 1a94: 4501 li a0,0 + 1a96: 8082 ret -00001a72 : - 1a72: 82c19703 lh a4,-2004(gp) # 20000164 - 1a76: 4781 li a5,0 - 1a78: 972a add a4,a4,a0 - 1a7a: 00074f63 bltz a4,1a98 - 1a7e: cd09 beqz a0,1a98 - 1a80: 6605 lui a2,0x1 - 1a82: fff60693 addi a3,a2,-1 # fff - 1a86: 87b6 mv a5,a3 - 1a88: 00c75863 bge a4,a2,1a98 - 1a8c: 87aa mv a5,a0 - 1a8e: 00d50563 beq a0,a3,1a98 - 1a92: 01071793 slli a5,a4,0x10 - 1a96: 83c1 srli a5,a5,0x10 - 1a98: 853e mv a0,a5 - 1a9a: 8082 ret +00001a98 : + 1a98: 455c lw a5,12(a0) + 1a9a: 4518 lw a4,8(a0) + 1a9c: 4148 lw a0,4(a0) + 1a9e: 8f99 sub a5,a5,a4 + 1aa0: 97aa add a5,a5,a0 + 1aa2: 02a7e533 rem a0,a5,a0 + 1aa6: 8082 ret -00001a9c : - 1a9c: ed4fe2ef jal t0,170 <__riscv_save_0> - 1aa0: 4505 li a0,1 - 1aa2: 3f59 jal 1a38 - 1aa4: 0542 slli a0,a0,0x10 - 1aa6: 8541 srai a0,a0,0x10 - 1aa8: 37e9 jal 1a72 - 1aaa: 84aa mv s1,a0 - 1aac: 2ef030ef jal ra,559a <__floatunsisf> - 1ab0: 000077b7 lui a5,0x7 - 1ab4: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1ab8: 04a030ef jal ra,4b02 <__divsf3> - 1abc: 3ad030ef jal ra,5668 <__extendsfdf2> - 1ac0: 000077b7 lui a5,0x7 - 1ac4: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1ac8: d6c7a683 lw a3,-660(a5) - 1acc: 392020ef jal ra,3e5e <__muldf3> - 1ad0: 000077b7 lui a5,0x7 - 1ad4: d707a603 lw a2,-656(a5) # 6d70 <_read+0x72> - 1ad8: d747a683 lw a3,-652(a5) - 1adc: 382020ef jal ra,3e5e <__muldf3> - 1ae0: 435030ef jal ra,5714 <__truncdfsf2> - 1ae4: 842a mv s0,a0 - 1ae6: 00007537 lui a0,0x7 - 1aea: 85a6 mv a1,s1 - 1aec: d7850513 addi a0,a0,-648 # 6d78 <_read+0x7a> - 1af0: 6b7030ef jal ra,59a6 - 1af4: 000077b7 lui a5,0x7 - 1af8: d607a583 lw a1,-672(a5) # 6d60 <_read+0x62> - 1afc: 8522 mv a0,s0 - 1afe: 3c8030ef jal ra,4ec6 <__mulsf3> - 1b02: 1e1030ef jal ra,54e2 <__fixsfsi> - 1b06: 85aa mv a1,a0 - 1b08: 00007537 lui a0,0x7 - 1b0c: d9050513 addi a0,a0,-624 # 6d90 <_read+0x92> - 1b10: 697030ef jal ra,59a6 - 1b14: 8522 mv a0,s0 - 1b16: e7efe06f j 194 <__riscv_restore_0> +00001aa8 : + 1aa8: 200007b7 lui a5,0x20000 + 1aac: 1387a783 lw a5,312(a5) # 20000138 + 1ab0: 6709 lui a4,0x2 + 1ab2: f4070713 addi a4,a4,-192 # 1f40 + 1ab6: 02e7d7b3 divu a5,a5,a4 + 1aba: 07c2 slli a5,a5,0x10 + 1abc: 83c1 srli a5,a5,0x10 + 1abe: 82f19f23 sh a5,-1986(gp) # 20000176 + 1ac2: 82f19e23 sh a5,-1988(gp) # 20000174 + 1ac6: 8082 ret -00001b1a : - 1b1a: e56fe2ef jal t0,170 <__riscv_save_0> - 1b1e: 4509 li a0,2 - 1b20: 3f21 jal 1a38 - 1b22: 0542 slli a0,a0,0x10 - 1b24: 8541 srai a0,a0,0x10 - 1b26: 37b1 jal 1a72 - 1b28: 84aa mv s1,a0 - 1b2a: 271030ef jal ra,559a <__floatunsisf> - 1b2e: 000077b7 lui a5,0x7 - 1b32: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1b36: 7cd020ef jal ra,4b02 <__divsf3> - 1b3a: 32f030ef jal ra,5668 <__extendsfdf2> - 1b3e: 000077b7 lui a5,0x7 - 1b42: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1b46: d6c7a683 lw a3,-660(a5) - 1b4a: 314020ef jal ra,3e5e <__muldf3> - 1b4e: 000077b7 lui a5,0x7 - 1b52: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x1fa> - 1b56: efc7a683 lw a3,-260(a5) - 1b5a: 304020ef jal ra,3e5e <__muldf3> - 1b5e: 3b7030ef jal ra,5714 <__truncdfsf2> - 1b62: 842a mv s0,a0 - 1b64: 00007537 lui a0,0x7 - 1b68: 85a6 mv a1,s1 - 1b6a: f0050513 addi a0,a0,-256 # 6f00 <_read+0x202> - 1b6e: 639030ef jal ra,59a6 - 1b72: 000077b7 lui a5,0x7 - 1b76: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1b7a: 8522 mv a0,s0 - 1b7c: 34a030ef jal ra,4ec6 <__mulsf3> - 1b80: 163030ef jal ra,54e2 <__fixsfsi> - 1b84: 85aa mv a1,a0 - 1b86: 00007537 lui a0,0x7 - 1b8a: f1c50513 addi a0,a0,-228 # 6f1c <_read+0x21e> - 1b8e: 619030ef jal ra,59a6 - 1b92: 8522 mv a0,s0 - 1b94: e00fe06f j 194 <__riscv_restore_0> +00001ac8 : + 1ac8: e000f7b7 lui a5,0xe000f + 1acc: 43d8 lw a4,4(a5) + 1ace: 4681 li a3,0 + 1ad0: 9b79 andi a4,a4,-2 + 1ad2: c3d8 sw a4,4(a5) + 1ad4: 83c1d703 lhu a4,-1988(gp) # 20000174 + 1ad8: 02a70633 mul a2,a4,a0 + 1adc: cb90 sw a2,16(a5) + 1ade: cbd4 sw a3,20(a5) + 1ae0: 4398 lw a4,0(a5) + 1ae2: 01076713 ori a4,a4,16 + 1ae6: c398 sw a4,0(a5) + 1ae8: 4398 lw a4,0(a5) + 1aea: 02176713 ori a4,a4,33 + 1aee: c398 sw a4,0(a5) + 1af0: 43d8 lw a4,4(a5) + 1af2: 8b05 andi a4,a4,1 + 1af4: df75 beqz a4,1af0 + 1af6: 4398 lw a4,0(a5) + 1af8: 9b79 andi a4,a4,-2 + 1afa: c398 sw a4,0(a5) + 1afc: 8082 ret -00001b98 : - 1b98: dd8fe2ef jal t0,170 <__riscv_save_0> - 1b9c: 450d li a0,3 - 1b9e: 3d69 jal 1a38 - 1ba0: 0542 slli a0,a0,0x10 - 1ba2: 8541 srai a0,a0,0x10 - 1ba4: 35f9 jal 1a72 - 1ba6: 84aa mv s1,a0 - 1ba8: 1f3030ef jal ra,559a <__floatunsisf> - 1bac: 000077b7 lui a5,0x7 - 1bb0: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1bb4: 74f020ef jal ra,4b02 <__divsf3> - 1bb8: 2b1030ef jal ra,5668 <__extendsfdf2> - 1bbc: 000077b7 lui a5,0x7 - 1bc0: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1bc4: d6c7a683 lw a3,-660(a5) - 1bc8: 296020ef jal ra,3e5e <__muldf3> - 1bcc: 000077b7 lui a5,0x7 - 1bd0: db07a603 lw a2,-592(a5) # 6db0 <_read+0xb2> - 1bd4: db47a683 lw a3,-588(a5) - 1bd8: 286020ef jal ra,3e5e <__muldf3> - 1bdc: 339030ef jal ra,5714 <__truncdfsf2> - 1be0: 842a mv s0,a0 - 1be2: 00007537 lui a0,0x7 - 1be6: 85a6 mv a1,s1 - 1be8: db850513 addi a0,a0,-584 # 6db8 <_read+0xba> - 1bec: 5bb030ef jal ra,59a6 - 1bf0: 000077b7 lui a5,0x7 - 1bf4: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1bf8: 8522 mv a0,s0 - 1bfa: 2cc030ef jal ra,4ec6 <__mulsf3> - 1bfe: 0e5030ef jal ra,54e2 <__fixsfsi> - 1c02: 85aa mv a1,a0 - 1c04: 00007537 lui a0,0x7 - 1c08: dd050513 addi a0,a0,-560 # 6dd0 <_read+0xd2> - 1c0c: 59b030ef jal ra,59a6 - 1c10: 8522 mv a0,s0 - 1c12: d82fe06f j 194 <__riscv_restore_0> +00001afe : + 1afe: e72fe2ef jal t0,170 <__riscv_save_0> + 1b02: 842a mv s0,a0 + 1b04: 6511 lui a0,0x4 + 1b06: 1101 addi sp,sp,-32 + 1b08: 4585 li a1,1 + 1b0a: 0511 addi a0,a0,4 + 1b0c: b02ff0ef jal ra,e0e + 1b10: 20000793 li a5,512 + 1b14: 827c sh a5,4(sp) + 1b16: 40011537 lui a0,0x40011 + 1b1a: 478d li a5,3 + 1b1c: c43e sw a5,8(sp) + 1b1e: 004c addi a1,sp,4 + 1b20: 47e1 li a5,24 + 1b22: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1b26: c63e sw a5,12(sp) + 1b28: dedfe0ef jal ra,914 + 1b2c: c822 sw s0,16(sp) + 1b2e: 40014437 lui s0,0x40014 + 1b32: 000807b7 lui a5,0x80 + 1b36: 080c addi a1,sp,16 + 1b38: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 1b3c: cc3e sw a5,24(sp) + 1b3e: ca02 sw zero,20(sp) + 1b40: 00011e23 sh zero,28(sp) + 1b44: d36ff0ef jal ra,107a + 1b48: 4585 li a1,1 + 1b4a: 80040513 addi a0,s0,-2048 + 1b4e: de6ff0ef jal ra,1134 + 1b52: 6105 addi sp,sp,32 + 1b54: e40fe06f j 194 <__riscv_restore_0> -00001c16 : - 1c16: d5afe2ef jal t0,170 <__riscv_save_0> - 1c1a: 4511 li a0,4 - 1c1c: 3d31 jal 1a38 - 1c1e: 0542 slli a0,a0,0x10 - 1c20: 8541 srai a0,a0,0x10 - 1c22: 3d81 jal 1a72 - 1c24: 84aa mv s1,a0 - 1c26: 175030ef jal ra,559a <__floatunsisf> - 1c2a: 000077b7 lui a5,0x7 - 1c2e: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1c32: 6d1020ef jal ra,4b02 <__divsf3> - 1c36: 233030ef jal ra,5668 <__extendsfdf2> - 1c3a: 000077b7 lui a5,0x7 - 1c3e: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1c42: d6c7a683 lw a3,-660(a5) - 1c46: 218020ef jal ra,3e5e <__muldf3> - 1c4a: 000077b7 lui a5,0x7 - 1c4e: e407a603 lw a2,-448(a5) # 6e40 <_read+0x142> - 1c52: e447a683 lw a3,-444(a5) - 1c56: 208020ef jal ra,3e5e <__muldf3> - 1c5a: 2bb030ef jal ra,5714 <__truncdfsf2> - 1c5e: 842a mv s0,a0 - 1c60: 00007537 lui a0,0x7 - 1c64: 85a6 mv a1,s1 - 1c66: e4850513 addi a0,a0,-440 # 6e48 <_read+0x14a> - 1c6a: 53d030ef jal ra,59a6 - 1c6e: 000077b7 lui a5,0x7 - 1c72: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1c76: 8522 mv a0,s0 - 1c78: 24e030ef jal ra,4ec6 <__mulsf3> - 1c7c: 067030ef jal ra,54e2 <__fixsfsi> - 1c80: 85aa mv a1,a0 - 1c82: 00007537 lui a0,0x7 - 1c86: e6450513 addi a0,a0,-412 # 6e64 <_read+0x166> - 1c8a: 51d030ef jal ra,59a6 - 1c8e: 8522 mv a0,s0 - 1c90: d04fe06f j 194 <__riscv_restore_0> +00001b58 <_write>: + 1b58: dfefe2ef jal t0,156 <__riscv_save_4> + 1b5c: 400144b7 lui s1,0x40014 + 1b60: 89ae mv s3,a1 + 1b62: 8932 mv s2,a2 + 1b64: 4401 li s0,0 + 1b66: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 1b6a: 01244563 blt s0,s2,1b74 <_write+0x1c> + 1b6e: 854a mv a0,s2 + 1b70: e1afe06f j 18a <__riscv_restore_4> + 1b74: 04000593 li a1,64 + 1b78: 8526 mv a0,s1 + 1b7a: e16ff0ef jal ra,1190 + 1b7e: d97d beqz a0,1b74 <_write+0x1c> + 1b80: 008987b3 add a5,s3,s0 + 1b84: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x787fc> + 1b88: 8526 mv a0,s1 + 1b8a: 0405 addi s0,s0,1 + 1b8c: 05c2 slli a1,a1,0x10 + 1b8e: 81c1 srli a1,a1,0x10 + 1b90: df0ff0ef jal ra,1180 + 1b94: bfd9 j 1b6a <_write+0x12> -00001c94 : - 1c94: cdcfe2ef jal t0,170 <__riscv_save_0> - 1c98: 4515 li a0,5 - 1c9a: 3b79 jal 1a38 - 1c9c: 0542 slli a0,a0,0x10 - 1c9e: 8541 srai a0,a0,0x10 - 1ca0: 3bc9 jal 1a72 - 1ca2: 84aa mv s1,a0 - 1ca4: 0f7030ef jal ra,559a <__floatunsisf> - 1ca8: 000077b7 lui a5,0x7 - 1cac: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1cb0: 653020ef jal ra,4b02 <__divsf3> - 1cb4: 1b5030ef jal ra,5668 <__extendsfdf2> - 1cb8: 000077b7 lui a5,0x7 - 1cbc: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1cc0: d6c7a683 lw a3,-660(a5) - 1cc4: 19a020ef jal ra,3e5e <__muldf3> - 1cc8: 000077b7 lui a5,0x7 - 1ccc: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x1fa> - 1cd0: efc7a683 lw a3,-260(a5) - 1cd4: 18a020ef jal ra,3e5e <__muldf3> - 1cd8: 23d030ef jal ra,5714 <__truncdfsf2> - 1cdc: 842a mv s0,a0 - 1cde: 00007537 lui a0,0x7 - 1ce2: 85a6 mv a1,s1 - 1ce4: eb850513 addi a0,a0,-328 # 6eb8 <_read+0x1ba> - 1ce8: 4bf030ef jal ra,59a6 - 1cec: 000077b7 lui a5,0x7 - 1cf0: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1cf4: 8522 mv a0,s0 - 1cf6: 1d0030ef jal ra,4ec6 <__mulsf3> - 1cfa: 7e8030ef jal ra,54e2 <__fixsfsi> - 1cfe: 85aa mv a1,a0 - 1d00: 00007537 lui a0,0x7 - 1d04: ed450513 addi a0,a0,-300 # 6ed4 <_read+0x1d6> - 1d08: 49f030ef jal ra,59a6 - 1d0c: 8522 mv a0,s0 - 1d0e: c86fe06f j 194 <__riscv_restore_0> +00001b96 <_sbrk>: + 1b96: 80818713 addi a4,gp,-2040 # 20000140 + 1b9a: 431c lw a5,0(a4) + 1b9c: af418693 addi a3,gp,-1292 # 2000042c <_ebss> + 1ba0: 953e add a0,a0,a5 + 1ba2: 00d56b63 bltu a0,a3,1bb8 <_sbrk+0x22> + 1ba6: 200056b7 lui a3,0x20005 + 1baa: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 1bae: 00a6e563 bltu a3,a0,1bb8 <_sbrk+0x22> + 1bb2: c308 sw a0,0(a4) + 1bb4: 853e mv a0,a5 + 1bb6: 8082 ret + 1bb8: 57fd li a5,-1 + 1bba: bfed j 1bb4 <_sbrk+0x1e> -00001d12 : - 1d12: c44fe2ef jal t0,156 <__riscv_save_4> - 1d16: 4519 li a0,6 - 1d18: 3305 jal 1a38 - 1d1a: 0542 slli a0,a0,0x10 - 1d1c: 8541 srai a0,a0,0x10 - 1d1e: 3b91 jal 1a72 - 1d20: 84aa mv s1,a0 - 1d22: 079030ef jal ra,559a <__floatunsisf> - 1d26: 000077b7 lui a5,0x7 - 1d2a: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1d2e: 00007437 lui s0,0x7 - 1d32: 5d1020ef jal ra,4b02 <__divsf3> - 1d36: 133030ef jal ra,5668 <__extendsfdf2> - 1d3a: d6842603 lw a2,-664(s0) # 6d68 <_read+0x6a> - 1d3e: d6c42683 lw a3,-660(s0) - 1d42: 11c020ef jal ra,3e5e <__muldf3> - 1d46: 1cf030ef jal ra,5714 <__truncdfsf2> - 1d4a: 000077b7 lui a5,0x7 - 1d4e: de87a583 lw a1,-536(a5) # 6de8 <_read+0xea> - 1d52: 8a2a mv s4,a0 - 1d54: 172030ef jal ra,4ec6 <__mulsf3> - 1d58: 111030ef jal ra,5668 <__extendsfdf2> - 1d5c: 892a mv s2,a0 - 1d5e: 8552 mv a0,s4 - 1d60: 89ae mv s3,a1 - 1d62: 107030ef jal ra,5668 <__extendsfdf2> - 1d66: 862a mv a2,a0 - 1d68: 86ae mv a3,a1 - 1d6a: d6842503 lw a0,-664(s0) - 1d6e: d6c42583 lw a1,-660(s0) - 1d72: 5a4020ef jal ra,4316 <__subdf3> - 1d76: 862a mv a2,a0 - 1d78: 86ae mv a3,a1 - 1d7a: 854a mv a0,s2 - 1d7c: 85ce mv a1,s3 - 1d7e: 215010ef jal ra,3792 <__divdf3> - 1d82: 193030ef jal ra,5714 <__truncdfsf2> - 1d86: 000077b7 lui a5,0x7 - 1d8a: d607a583 lw a1,-672(a5) # 6d60 <_read+0x62> - 1d8e: 575020ef jal ra,4b02 <__divsf3> - 1d92: 0d7030ef jal ra,5668 <__extendsfdf2> - 1d96: 5d1000ef jal ra,2b66 - 1d9a: 17b030ef jal ra,5714 <__truncdfsf2> - 1d9e: 000077b7 lui a5,0x7 - 1da2: dec7a583 lw a1,-532(a5) # 6dec <_read+0xee> - 1da6: 55d020ef jal ra,4b02 <__divsf3> - 1daa: 0bf030ef jal ra,5668 <__extendsfdf2> +00001bbc : + 1bbc: db4fe2ef jal t0,170 <__riscv_save_0> + 1bc0: 40012437 lui s0,0x40012 + 1bc4: 85aa mv a1,a0 + 1bc6: 4695 li a3,5 + 1bc8: 4605 li a2,1 + 1bca: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1bce: 9c5fe0ef jal ra,592 + 1bd2: 4585 li a1,1 + 1bd4: 40040513 addi a0,s0,1024 + 1bd8: 9a3fe0ef jal ra,57a + 1bdc: 40040493 addi s1,s0,1024 + 1be0: 4589 li a1,2 + 1be2: 8526 mv a0,s1 + 1be4: a6ffe0ef jal ra,652 + 1be8: dd65 beqz a0,1be0 + 1bea: 40040513 addi a0,s0,1024 + 1bee: a5dfe0ef jal ra,64a + 1bf2: da2fe06f j 194 <__riscv_restore_0> + +00001bf6 : + 1bf6: 82c19703 lh a4,-2004(gp) # 20000164 + 1bfa: 4781 li a5,0 + 1bfc: 972a add a4,a4,a0 + 1bfe: 00074f63 bltz a4,1c1c + 1c02: cd09 beqz a0,1c1c + 1c04: 6605 lui a2,0x1 + 1c06: fff60693 addi a3,a2,-1 # fff + 1c0a: 87b6 mv a5,a3 + 1c0c: 00c75863 bge a4,a2,1c1c + 1c10: 87aa mv a5,a0 + 1c12: 00d50563 beq a0,a3,1c1c + 1c16: 01071793 slli a5,a4,0x10 + 1c1a: 83c1 srli a5,a5,0x10 + 1c1c: 853e mv a0,a5 + 1c1e: 8082 ret + +00001c20 : + 1c20: d50fe2ef jal t0,170 <__riscv_save_0> + 1c24: 4505 li a0,1 + 1c26: 3f59 jal 1bbc + 1c28: 0542 slli a0,a0,0x10 + 1c2a: 8541 srai a0,a0,0x10 + 1c2c: 37e9 jal 1bf6 + 1c2e: 84aa mv s1,a0 + 1c30: 2ff030ef jal ra,572e <__floatunsisf> + 1c34: 000077b7 lui a5,0x7 + 1c38: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1c3c: 05a030ef jal ra,4c96 <__divsf3> + 1c40: 3bd030ef jal ra,57fc <__extendsfdf2> + 1c44: 000077b7 lui a5,0x7 + 1c48: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1c4c: efc7a683 lw a3,-260(a5) + 1c50: 3a2020ef jal ra,3ff2 <__muldf3> + 1c54: 000077b7 lui a5,0x7 + 1c58: f007a603 lw a2,-256(a5) # 6f00 <_read+0x6e> + 1c5c: f047a683 lw a3,-252(a5) + 1c60: 392020ef jal ra,3ff2 <__muldf3> + 1c64: 445030ef jal ra,58a8 <__truncdfsf2> + 1c68: 842a mv s0,a0 + 1c6a: 00007537 lui a0,0x7 + 1c6e: 85a6 mv a1,s1 + 1c70: f0850513 addi a0,a0,-248 # 6f08 <_read+0x76> + 1c74: 6c7030ef jal ra,5b3a + 1c78: 000077b7 lui a5,0x7 + 1c7c: ef47a583 lw a1,-268(a5) # 6ef4 <_read+0x62> + 1c80: 8522 mv a0,s0 + 1c82: 3d8030ef jal ra,505a <__mulsf3> + 1c86: 1f1030ef jal ra,5676 <__fixsfsi> + 1c8a: 85aa mv a1,a0 + 1c8c: 00007537 lui a0,0x7 + 1c90: f2050513 addi a0,a0,-224 # 6f20 <_read+0x8e> + 1c94: 6a7030ef jal ra,5b3a + 1c98: 8522 mv a0,s0 + 1c9a: cfafe06f j 194 <__riscv_restore_0> + +00001c9e : + 1c9e: cd2fe2ef jal t0,170 <__riscv_save_0> + 1ca2: 4509 li a0,2 + 1ca4: 3f21 jal 1bbc + 1ca6: 0542 slli a0,a0,0x10 + 1ca8: 8541 srai a0,a0,0x10 + 1caa: 37b1 jal 1bf6 + 1cac: 84aa mv s1,a0 + 1cae: 281030ef jal ra,572e <__floatunsisf> + 1cb2: 000077b7 lui a5,0x7 + 1cb6: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1cba: 7dd020ef jal ra,4c96 <__divsf3> + 1cbe: 33f030ef jal ra,57fc <__extendsfdf2> + 1cc2: 000077b7 lui a5,0x7 + 1cc6: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1cca: efc7a683 lw a3,-260(a5) + 1cce: 324020ef jal ra,3ff2 <__muldf3> + 1cd2: 000077b7 lui a5,0x7 + 1cd6: 0887a603 lw a2,136(a5) # 7088 <_read+0x1f6> + 1cda: 08c7a683 lw a3,140(a5) + 1cde: 314020ef jal ra,3ff2 <__muldf3> + 1ce2: 3c7030ef jal ra,58a8 <__truncdfsf2> + 1ce6: 842a mv s0,a0 + 1ce8: 00007537 lui a0,0x7 + 1cec: 85a6 mv a1,s1 + 1cee: 09050513 addi a0,a0,144 # 7090 <_read+0x1fe> + 1cf2: 649030ef jal ra,5b3a + 1cf6: 000077b7 lui a5,0x7 + 1cfa: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1cfe: 8522 mv a0,s0 + 1d00: 35a030ef jal ra,505a <__mulsf3> + 1d04: 173030ef jal ra,5676 <__fixsfsi> + 1d08: 85aa mv a1,a0 + 1d0a: 00007537 lui a0,0x7 + 1d0e: 0ac50513 addi a0,a0,172 # 70ac <_read+0x21a> + 1d12: 629030ef jal ra,5b3a + 1d16: 8522 mv a0,s0 + 1d18: c7cfe06f j 194 <__riscv_restore_0> + +00001d1c : + 1d1c: c54fe2ef jal t0,170 <__riscv_save_0> + 1d20: 450d li a0,3 + 1d22: 3d69 jal 1bbc + 1d24: 0542 slli a0,a0,0x10 + 1d26: 8541 srai a0,a0,0x10 + 1d28: 35f9 jal 1bf6 + 1d2a: 84aa mv s1,a0 + 1d2c: 203030ef jal ra,572e <__floatunsisf> + 1d30: 000077b7 lui a5,0x7 + 1d34: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1d38: 75f020ef jal ra,4c96 <__divsf3> + 1d3c: 2c1030ef jal ra,57fc <__extendsfdf2> + 1d40: 000077b7 lui a5,0x7 + 1d44: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1d48: efc7a683 lw a3,-260(a5) + 1d4c: 2a6020ef jal ra,3ff2 <__muldf3> + 1d50: 000077b7 lui a5,0x7 + 1d54: f407a603 lw a2,-192(a5) # 6f40 <_read+0xae> + 1d58: f447a683 lw a3,-188(a5) + 1d5c: 296020ef jal ra,3ff2 <__muldf3> + 1d60: 349030ef jal ra,58a8 <__truncdfsf2> + 1d64: 842a mv s0,a0 + 1d66: 00007537 lui a0,0x7 + 1d6a: 85a6 mv a1,s1 + 1d6c: f4850513 addi a0,a0,-184 # 6f48 <_read+0xb6> + 1d70: 5cb030ef jal ra,5b3a + 1d74: 000077b7 lui a5,0x7 + 1d78: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1d7c: 8522 mv a0,s0 + 1d7e: 2dc030ef jal ra,505a <__mulsf3> + 1d82: 0f5030ef jal ra,5676 <__fixsfsi> + 1d86: 85aa mv a1,a0 + 1d88: 00007537 lui a0,0x7 + 1d8c: f6050513 addi a0,a0,-160 # 6f60 <_read+0xce> + 1d90: 5ab030ef jal ra,5b3a + 1d94: 8522 mv a0,s0 + 1d96: bfefe06f j 194 <__riscv_restore_0> + +00001d9a : + 1d9a: bd6fe2ef jal t0,170 <__riscv_save_0> + 1d9e: 4511 li a0,4 + 1da0: 3d31 jal 1bbc + 1da2: 0542 slli a0,a0,0x10 + 1da4: 8541 srai a0,a0,0x10 + 1da6: 3d81 jal 1bf6 + 1da8: 84aa mv s1,a0 + 1daa: 185030ef jal ra,572e <__floatunsisf> 1dae: 000077b7 lui a5,0x7 - 1db2: df87a603 lw a2,-520(a5) # 6df8 <_read+0xfa> - 1db6: dfc7a683 lw a3,-516(a5) - 1dba: 2a8010ef jal ra,3062 <__adddf3> - 1dbe: 157030ef jal ra,5714 <__truncdfsf2> - 1dc2: 000077b7 lui a5,0x7 - 1dc6: 85aa mv a1,a0 - 1dc8: d547a503 lw a0,-684(a5) # 6d54 <_read+0x56> - 1dcc: 537020ef jal ra,4b02 <__divsf3> - 1dd0: 000077b7 lui a5,0x7 - 1dd4: df07a583 lw a1,-528(a5) # 6df0 <_read+0xf2> - 1dd8: 382030ef jal ra,515a <__subsf3> - 1ddc: 842a mv s0,a0 - 1dde: 00007537 lui a0,0x7 - 1de2: 85a6 mv a1,s1 - 1de4: e0050513 addi a0,a0,-512 # 6e00 <_read+0x102> - 1de8: 3bf030ef jal ra,59a6 - 1dec: 000077b7 lui a5,0x7 - 1df0: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1df4: 8522 mv a0,s0 - 1df6: 0d0030ef jal ra,4ec6 <__mulsf3> - 1dfa: 6e8030ef jal ra,54e2 <__fixsfsi> - 1dfe: 85aa mv a1,a0 - 1e00: 00007537 lui a0,0x7 - 1e04: e1c50513 addi a0,a0,-484 # 6e1c <_read+0x11e> - 1e08: 39f030ef jal ra,59a6 - 1e0c: 8522 mv a0,s0 - 1e0e: b7cfe06f j 18a <__riscv_restore_4> + 1db2: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1db6: 6e1020ef jal ra,4c96 <__divsf3> + 1dba: 243030ef jal ra,57fc <__extendsfdf2> + 1dbe: 000077b7 lui a5,0x7 + 1dc2: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1dc6: efc7a683 lw a3,-260(a5) + 1dca: 228020ef jal ra,3ff2 <__muldf3> + 1dce: 000077b7 lui a5,0x7 + 1dd2: fd07a603 lw a2,-48(a5) # 6fd0 <_read+0x13e> + 1dd6: fd47a683 lw a3,-44(a5) + 1dda: 218020ef jal ra,3ff2 <__muldf3> + 1dde: 2cb030ef jal ra,58a8 <__truncdfsf2> + 1de2: 842a mv s0,a0 + 1de4: 00007537 lui a0,0x7 + 1de8: 85a6 mv a1,s1 + 1dea: fd850513 addi a0,a0,-40 # 6fd8 <_read+0x146> + 1dee: 54d030ef jal ra,5b3a + 1df2: 000077b7 lui a5,0x7 + 1df6: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1dfa: 8522 mv a0,s0 + 1dfc: 25e030ef jal ra,505a <__mulsf3> + 1e00: 077030ef jal ra,5676 <__fixsfsi> + 1e04: 85aa mv a1,a0 + 1e06: 00007537 lui a0,0x7 + 1e0a: ff450513 addi a0,a0,-12 # 6ff4 <_read+0x162> + 1e0e: 52d030ef jal ra,5b3a + 1e12: 8522 mv a0,s0 + 1e14: b80fe06f j 194 <__riscv_restore_0> -00001e12 : - 1e12: b5efe2ef jal t0,170 <__riscv_save_0> - 1e16: 451d li a0,7 - 1e18: c21ff0ef jal ra,1a38 - 1e1c: 0542 slli a0,a0,0x10 - 1e1e: 8541 srai a0,a0,0x10 - 1e20: c53ff0ef jal ra,1a72 - 1e24: 84aa mv s1,a0 - 1e26: 774030ef jal ra,559a <__floatunsisf> - 1e2a: 000077b7 lui a5,0x7 - 1e2e: d5c7a583 lw a1,-676(a5) # 6d5c <_read+0x5e> - 1e32: 4d1020ef jal ra,4b02 <__divsf3> - 1e36: 033030ef jal ra,5668 <__extendsfdf2> - 1e3a: 000077b7 lui a5,0x7 - 1e3e: d687a603 lw a2,-664(a5) # 6d68 <_read+0x6a> - 1e42: d6c7a683 lw a3,-660(a5) - 1e46: 018020ef jal ra,3e5e <__muldf3> - 1e4a: 000077b7 lui a5,0x7 - 1e4e: e407a603 lw a2,-448(a5) # 6e40 <_read+0x142> - 1e52: e447a683 lw a3,-444(a5) - 1e56: 008020ef jal ra,3e5e <__muldf3> - 1e5a: 0bb030ef jal ra,5714 <__truncdfsf2> - 1e5e: 842a mv s0,a0 - 1e60: 00007537 lui a0,0x7 - 1e64: 85a6 mv a1,s1 - 1e66: e8050513 addi a0,a0,-384 # 6e80 <_read+0x182> - 1e6a: 33d030ef jal ra,59a6 - 1e6e: 000077b7 lui a5,0x7 - 1e72: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x1f2> - 1e76: 8522 mv a0,s0 - 1e78: 04e030ef jal ra,4ec6 <__mulsf3> - 1e7c: 666030ef jal ra,54e2 <__fixsfsi> - 1e80: 85aa mv a1,a0 - 1e82: 00007537 lui a0,0x7 - 1e86: e9c50513 addi a0,a0,-356 # 6e9c <_read+0x19e> - 1e8a: 31d030ef jal ra,59a6 - 1e8e: 8522 mv a0,s0 - 1e90: b04fe06f j 194 <__riscv_restore_0> +00001e18 : + 1e18: b58fe2ef jal t0,170 <__riscv_save_0> + 1e1c: 4515 li a0,5 + 1e1e: 3b79 jal 1bbc + 1e20: 0542 slli a0,a0,0x10 + 1e22: 8541 srai a0,a0,0x10 + 1e24: 3bc9 jal 1bf6 + 1e26: 84aa mv s1,a0 + 1e28: 107030ef jal ra,572e <__floatunsisf> + 1e2c: 000077b7 lui a5,0x7 + 1e30: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1e34: 663020ef jal ra,4c96 <__divsf3> + 1e38: 1c5030ef jal ra,57fc <__extendsfdf2> + 1e3c: 000077b7 lui a5,0x7 + 1e40: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1e44: efc7a683 lw a3,-260(a5) + 1e48: 1aa020ef jal ra,3ff2 <__muldf3> + 1e4c: 000077b7 lui a5,0x7 + 1e50: 0887a603 lw a2,136(a5) # 7088 <_read+0x1f6> + 1e54: 08c7a683 lw a3,140(a5) + 1e58: 19a020ef jal ra,3ff2 <__muldf3> + 1e5c: 24d030ef jal ra,58a8 <__truncdfsf2> + 1e60: 842a mv s0,a0 + 1e62: 00007537 lui a0,0x7 + 1e66: 85a6 mv a1,s1 + 1e68: 04850513 addi a0,a0,72 # 7048 <_read+0x1b6> + 1e6c: 4cf030ef jal ra,5b3a + 1e70: 000077b7 lui a5,0x7 + 1e74: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1e78: 8522 mv a0,s0 + 1e7a: 1e0030ef jal ra,505a <__mulsf3> + 1e7e: 7f8030ef jal ra,5676 <__fixsfsi> + 1e82: 85aa mv a1,a0 + 1e84: 00007537 lui a0,0x7 + 1e88: 06450513 addi a0,a0,100 # 7064 <_read+0x1d2> + 1e8c: 4af030ef jal ra,5b3a + 1e90: 8522 mv a0,s0 + 1e92: b02fe06f j 194 <__riscv_restore_0> -00001e94 : - 1e94: adcfe2ef jal t0,170 <__riscv_save_0> - 1e98: 1101 addi sp,sp,-32 - 1e9a: 0028 addi a0,sp,8 - 1e9c: 4659 li a2,22 - 1e9e: 4581 li a1,0 - 1ea0: c8eff0ef jal ra,132e - 1ea4: 8418 lbu a4,8(sp) - 1ea6: 05300793 li a5,83 - 1eaa: 4501 li a0,0 - 1eac: 00f71b63 bne a4,a5,1ec2 - 1eb0: 20000537 lui a0,0x20000 - 1eb4: 4659 li a2,22 - 1eb6: 002c addi a1,sp,8 - 1eb8: 02050513 addi a0,a0,32 # 20000020 - 1ebc: 239030ef jal ra,58f4 - 1ec0: 4505 li a0,1 - 1ec2: 6105 addi sp,sp,32 - 1ec4: ad0fe06f j 194 <__riscv_restore_0> +00001e96 : + 1e96: ac0fe2ef jal t0,156 <__riscv_save_4> + 1e9a: 4519 li a0,6 + 1e9c: 3305 jal 1bbc + 1e9e: 0542 slli a0,a0,0x10 + 1ea0: 8541 srai a0,a0,0x10 + 1ea2: 3b91 jal 1bf6 + 1ea4: 84aa mv s1,a0 + 1ea6: 089030ef jal ra,572e <__floatunsisf> + 1eaa: 000077b7 lui a5,0x7 + 1eae: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1eb2: 00007437 lui s0,0x7 + 1eb6: 5e1020ef jal ra,4c96 <__divsf3> + 1eba: 143030ef jal ra,57fc <__extendsfdf2> + 1ebe: ef842603 lw a2,-264(s0) # 6ef8 <_read+0x66> + 1ec2: efc42683 lw a3,-260(s0) + 1ec6: 12c020ef jal ra,3ff2 <__muldf3> + 1eca: 1df030ef jal ra,58a8 <__truncdfsf2> + 1ece: 000077b7 lui a5,0x7 + 1ed2: f787a583 lw a1,-136(a5) # 6f78 <_read+0xe6> + 1ed6: 8a2a mv s4,a0 + 1ed8: 182030ef jal ra,505a <__mulsf3> + 1edc: 121030ef jal ra,57fc <__extendsfdf2> + 1ee0: 892a mv s2,a0 + 1ee2: 8552 mv a0,s4 + 1ee4: 89ae mv s3,a1 + 1ee6: 117030ef jal ra,57fc <__extendsfdf2> + 1eea: 862a mv a2,a0 + 1eec: 86ae mv a3,a1 + 1eee: ef842503 lw a0,-264(s0) + 1ef2: efc42583 lw a1,-260(s0) + 1ef6: 5b4020ef jal ra,44aa <__subdf3> + 1efa: 862a mv a2,a0 + 1efc: 86ae mv a3,a1 + 1efe: 854a mv a0,s2 + 1f00: 85ce mv a1,s3 + 1f02: 225010ef jal ra,3926 <__divdf3> + 1f06: 1a3030ef jal ra,58a8 <__truncdfsf2> + 1f0a: 000077b7 lui a5,0x7 + 1f0e: ef47a583 lw a1,-268(a5) # 6ef4 <_read+0x62> + 1f12: 585020ef jal ra,4c96 <__divsf3> + 1f16: 0e7030ef jal ra,57fc <__extendsfdf2> + 1f1a: 5e1000ef jal ra,2cfa + 1f1e: 18b030ef jal ra,58a8 <__truncdfsf2> + 1f22: 000077b7 lui a5,0x7 + 1f26: f7c7a583 lw a1,-132(a5) # 6f7c <_read+0xea> + 1f2a: 56d020ef jal ra,4c96 <__divsf3> + 1f2e: 0cf030ef jal ra,57fc <__extendsfdf2> + 1f32: 000077b7 lui a5,0x7 + 1f36: f887a603 lw a2,-120(a5) # 6f88 <_read+0xf6> + 1f3a: f8c7a683 lw a3,-116(a5) + 1f3e: 2b8010ef jal ra,31f6 <__adddf3> + 1f42: 167030ef jal ra,58a8 <__truncdfsf2> + 1f46: 000077b7 lui a5,0x7 + 1f4a: 85aa mv a1,a0 + 1f4c: ee87a503 lw a0,-280(a5) # 6ee8 <_read+0x56> + 1f50: 547020ef jal ra,4c96 <__divsf3> + 1f54: 000077b7 lui a5,0x7 + 1f58: f807a583 lw a1,-128(a5) # 6f80 <_read+0xee> + 1f5c: 392030ef jal ra,52ee <__subsf3> + 1f60: 842a mv s0,a0 + 1f62: 00007537 lui a0,0x7 + 1f66: 85a6 mv a1,s1 + 1f68: f9050513 addi a0,a0,-112 # 6f90 <_read+0xfe> + 1f6c: 3cf030ef jal ra,5b3a + 1f70: 000077b7 lui a5,0x7 + 1f74: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1f78: 8522 mv a0,s0 + 1f7a: 0e0030ef jal ra,505a <__mulsf3> + 1f7e: 6f8030ef jal ra,5676 <__fixsfsi> + 1f82: 85aa mv a1,a0 + 1f84: 00007537 lui a0,0x7 + 1f88: fac50513 addi a0,a0,-84 # 6fac <_read+0x11a> + 1f8c: 3af030ef jal ra,5b3a + 1f90: 8522 mv a0,s0 + 1f92: 9f8fe06f j 18a <__riscv_restore_4> -00001ec8 : - 1ec8: aa8fe2ef jal t0,170 <__riscv_save_0> - 1ecc: 4529 li a0,10 - 1ece: 319030ef jal ra,59e6 - 1ed2: bcbff0ef jal ra,1a9c - 1ed6: c45ff0ef jal ra,1b1a - 1eda: cbfff0ef jal ra,1b98 - 1ede: d39ff0ef jal ra,1c16 - 1ee2: 3b4d jal 1c94 - 1ee4: 353d jal 1d12 - 1ee6: 3735 jal 1e12 - 1ee8: 4529 li a0,10 - 1eea: 2fd030ef jal ra,59e6 - 1eee: aa6fe06f j 194 <__riscv_restore_0> +00001f96 : + 1f96: 9dafe2ef jal t0,170 <__riscv_save_0> + 1f9a: 451d li a0,7 + 1f9c: c21ff0ef jal ra,1bbc + 1fa0: 0542 slli a0,a0,0x10 + 1fa2: 8541 srai a0,a0,0x10 + 1fa4: c53ff0ef jal ra,1bf6 + 1fa8: 84aa mv s1,a0 + 1faa: 784030ef jal ra,572e <__floatunsisf> + 1fae: 000077b7 lui a5,0x7 + 1fb2: ef07a583 lw a1,-272(a5) # 6ef0 <_read+0x5e> + 1fb6: 4e1020ef jal ra,4c96 <__divsf3> + 1fba: 043030ef jal ra,57fc <__extendsfdf2> + 1fbe: 000077b7 lui a5,0x7 + 1fc2: ef87a603 lw a2,-264(a5) # 6ef8 <_read+0x66> + 1fc6: efc7a683 lw a3,-260(a5) + 1fca: 028020ef jal ra,3ff2 <__muldf3> + 1fce: 000077b7 lui a5,0x7 + 1fd2: fd07a603 lw a2,-48(a5) # 6fd0 <_read+0x13e> + 1fd6: fd47a683 lw a3,-44(a5) + 1fda: 018020ef jal ra,3ff2 <__muldf3> + 1fde: 0cb030ef jal ra,58a8 <__truncdfsf2> + 1fe2: 842a mv s0,a0 + 1fe4: 00007537 lui a0,0x7 + 1fe8: 85a6 mv a1,s1 + 1fea: 01050513 addi a0,a0,16 # 7010 <_read+0x17e> + 1fee: 34d030ef jal ra,5b3a + 1ff2: 000077b7 lui a5,0x7 + 1ff6: 0807a583 lw a1,128(a5) # 7080 <_read+0x1ee> + 1ffa: 8522 mv a0,s0 + 1ffc: 05e030ef jal ra,505a <__mulsf3> + 2000: 676030ef jal ra,5676 <__fixsfsi> + 2004: 85aa mv a1,a0 + 2006: 00007537 lui a0,0x7 + 200a: 02c50513 addi a0,a0,44 # 702c <_read+0x19a> + 200e: 32d030ef jal ra,5b3a + 2012: 8522 mv a0,s0 + 2014: 980fe06f j 194 <__riscv_restore_0> -00001ef2 : - 1ef2: a7efe2ef jal t0,170 <__riscv_save_0> - 1ef6: 3fc9 jal 1ec8 - 1ef8: a9cfe06f j 194 <__riscv_restore_0> +00002018 : + 2018: 958fe2ef jal t0,170 <__riscv_save_0> + 201c: 1101 addi sp,sp,-32 + 201e: 0028 addi a0,sp,8 + 2020: 4659 li a2,22 + 2022: 4581 li a1,0 + 2024: ba0ff0ef jal ra,13c4 + 2028: 8418 lbu a4,8(sp) + 202a: 05300793 li a5,83 + 202e: 4501 li a0,0 + 2030: 00f71b63 bne a4,a5,2046 + 2034: 20000537 lui a0,0x20000 + 2038: 4659 li a2,22 + 203a: 002c addi a1,sp,8 + 203c: 02050513 addi a0,a0,32 # 20000020 + 2040: 249030ef jal ra,5a88 + 2044: 4505 li a0,1 + 2046: 6105 addi sp,sp,32 + 2048: 94cfe06f j 194 <__riscv_restore_0> -00001efc : - 1efc: a74fe2ef jal t0,170 <__riscv_save_0> - 1f00: 25d4 lbu a3,12(a1) - 1f02: 35dc lbu a5,13(a1) - 1f04: 06a2 slli a3,a3,0x8 - 1f06: 8edd or a3,a3,a5 - 1f08: 4795 li a5,5 - 1f0a: 00d7fd63 bgeu a5,a3,1f24 - 1f0e: 00007537 lui a0,0x7 - 1f12: 10700613 li a2,263 - 1f16: 4585 li a1,1 - 1f18: f6450513 addi a0,a0,-156 # 6f64 <_read+0x266> - 1f1c: 28b030ef jal ra,59a6 - 1f20: a74fe06f j 194 <__riscv_restore_0> - 1f24: 25b4 lbu a3,10(a1) - 1f26: 35bc lbu a5,11(a1) - 1f28: 06a2 slli a3,a3,0x8 - 1f2a: 8edd or a3,a3,a5 - 1f2c: 20000793 li a5,512 - 1f30: fed7f8e3 bgeu a5,a3,1f20 - 1f34: 00007537 lui a0,0x7 - 1f38: 10e00613 li a2,270 - 1f3c: 4585 li a1,1 - 1f3e: f9450513 addi a0,a0,-108 # 6f94 <_read+0x296> - 1f42: bfe9 j 1f1c +0000204c : + 204c: 924fe2ef jal t0,170 <__riscv_save_0> + 2050: 4529 li a0,10 + 2052: 329030ef jal ra,5b7a + 2056: bcbff0ef jal ra,1c20 + 205a: c45ff0ef jal ra,1c9e + 205e: cbfff0ef jal ra,1d1c + 2062: d39ff0ef jal ra,1d9a + 2066: db3ff0ef jal ra,1e18 + 206a: 3535 jal 1e96 + 206c: 372d jal 1f96 + 206e: 4529 li a0,10 + 2070: 30b030ef jal ra,5b7a + 2074: 920fe06f j 194 <__riscv_restore_0> -00001f44 : - 1f44: a2cfe2ef jal t0,170 <__riscv_save_0> - 1f48: 00007537 lui a0,0x7 - 1f4c: 1a000613 li a2,416 - 1f50: 4585 li a1,1 - 1f52: 15050513 addi a0,a0,336 # 7150 <_read+0x452> - 1f56: 251030ef jal ra,59a6 - 1f5a: 86018793 addi a5,gp,-1952 # 20000198 - 1f5e: 2be8 lbu a0,22(a5) - 1f60: 3bd8 lbu a4,21(a5) - 1f62: 47a9 li a5,10 - 1f64: 0522 slli a0,a0,0x8 - 1f66: 8d59 or a0,a0,a4 - 1f68: 02f50533 mul a0,a0,a5 - 1f6c: 0542 slli a0,a0,0x10 - 1f6e: 8141 srli a0,a0,0x10 - 1f70: a24fe06f j 194 <__riscv_restore_0> +00002078 : + 2078: 8f8fe2ef jal t0,170 <__riscv_save_0> + 207c: 3fc1 jal 204c + 207e: 916fe06f j 194 <__riscv_restore_0> -00001f74 : - 1f74: 9fcfe2ef jal t0,170 <__riscv_save_0> - 1f78: 00007537 lui a0,0x7 - 1f7c: 19400613 li a2,404 - 1f80: 4585 li a1,1 - 1f82: 11450513 addi a0,a0,276 # 7114 <_read+0x416> - 1f86: 221030ef jal ra,59a6 - 1f8a: 86018793 addi a5,gp,-1952 # 20000198 - 1f8e: 2bc8 lbu a0,20(a5) - 1f90: 3bb8 lbu a4,19(a5) - 1f92: 47a9 li a5,10 - 1f94: 0522 slli a0,a0,0x8 - 1f96: 8d59 or a0,a0,a4 - 1f98: 02f50533 mul a0,a0,a5 - 1f9c: 0542 slli a0,a0,0x10 - 1f9e: 8141 srli a0,a0,0x10 - 1fa0: 9f4fe06f j 194 <__riscv_restore_0> +00002082 : + 2082: 8eefe2ef jal t0,170 <__riscv_save_0> + 2086: 25d4 lbu a3,12(a1) + 2088: 35dc lbu a5,13(a1) + 208a: 06a2 slli a3,a3,0x8 + 208c: 8edd or a3,a3,a5 + 208e: 4795 li a5,5 + 2090: 00d7fd63 bgeu a5,a3,20aa + 2094: 00007537 lui a0,0x7 + 2098: 10700613 li a2,263 + 209c: 4585 li a1,1 + 209e: 0f450513 addi a0,a0,244 # 70f4 <_read+0x262> + 20a2: 299030ef jal ra,5b3a + 20a6: 8eefe06f j 194 <__riscv_restore_0> + 20aa: 25b4 lbu a3,10(a1) + 20ac: 35bc lbu a5,11(a1) + 20ae: 06a2 slli a3,a3,0x8 + 20b0: 8edd or a3,a3,a5 + 20b2: 20000793 li a5,512 + 20b6: fed7f8e3 bgeu a5,a3,20a6 + 20ba: 00007537 lui a0,0x7 + 20be: 10e00613 li a2,270 + 20c2: 4585 li a1,1 + 20c4: 12450513 addi a0,a0,292 # 7124 <_read+0x292> + 20c8: bfe9 j 20a2 -00001fa4 : - 1fa4: 9ccfe2ef jal t0,170 <__riscv_save_0> - 1fa8: 00007537 lui a0,0x7 - 1fac: 18800613 li a2,392 - 1fb0: 4585 li a1,1 - 1fb2: 0dc50513 addi a0,a0,220 # 70dc <_read+0x3de> - 1fb6: 1f1030ef jal ra,59a6 - 1fba: 86018793 addi a5,gp,-1952 # 20000198 - 1fbe: 2ba8 lbu a0,18(a5) - 1fc0: 3b98 lbu a4,17(a5) - 1fc2: 47a9 li a5,10 - 1fc4: 0522 slli a0,a0,0x8 - 1fc6: 8d59 or a0,a0,a4 - 1fc8: 02f50533 mul a0,a0,a5 - 1fcc: 0542 slli a0,a0,0x10 - 1fce: 8141 srli a0,a0,0x10 - 1fd0: 9c4fe06f j 194 <__riscv_restore_0> +000020ca : + 20ca: 8a6fe2ef jal t0,170 <__riscv_save_0> + 20ce: 00007537 lui a0,0x7 + 20d2: 1a000613 li a2,416 + 20d6: 4585 li a1,1 + 20d8: 2e050513 addi a0,a0,736 # 72e0 <_read+0x44e> + 20dc: 25f030ef jal ra,5b3a + 20e0: 86018793 addi a5,gp,-1952 # 20000198 + 20e4: 2be8 lbu a0,22(a5) + 20e6: 3bd8 lbu a4,21(a5) + 20e8: 47a9 li a5,10 + 20ea: 0522 slli a0,a0,0x8 + 20ec: 8d59 or a0,a0,a4 + 20ee: 02f50533 mul a0,a0,a5 + 20f2: 0542 slli a0,a0,0x10 + 20f4: 8141 srli a0,a0,0x10 + 20f6: 89efe06f j 194 <__riscv_restore_0> -00001fd4 : - 1fd4: 99cfe2ef jal t0,170 <__riscv_save_0> - 1fd8: 00007537 lui a0,0x7 - 1fdc: 17c00613 li a2,380 - 1fe0: 4585 li a1,1 - 1fe2: 03450513 addi a0,a0,52 # 7034 <_read+0x336> - 1fe6: 1c1030ef jal ra,59a6 - 1fea: 86018793 addi a5,gp,-1952 # 20000198 - 1fee: 2b88 lbu a0,16(a5) - 1ff0: 37f8 lbu a4,15(a5) - 1ff2: 47a9 li a5,10 - 1ff4: 0522 slli a0,a0,0x8 - 1ff6: 8d59 or a0,a0,a4 - 1ff8: 02f50533 mul a0,a0,a5 - 1ffc: 0542 slli a0,a0,0x10 - 1ffe: 8141 srli a0,a0,0x10 - 2000: 994fe06f j 194 <__riscv_restore_0> +000020fa : + 20fa: 876fe2ef jal t0,170 <__riscv_save_0> + 20fe: 00007537 lui a0,0x7 + 2102: 19400613 li a2,404 + 2106: 4585 li a1,1 + 2108: 2a450513 addi a0,a0,676 # 72a4 <_read+0x412> + 210c: 22f030ef jal ra,5b3a + 2110: 86018793 addi a5,gp,-1952 # 20000198 + 2114: 2bc8 lbu a0,20(a5) + 2116: 3bb8 lbu a4,19(a5) + 2118: 47a9 li a5,10 + 211a: 0522 slli a0,a0,0x8 + 211c: 8d59 or a0,a0,a4 + 211e: 02f50533 mul a0,a0,a5 + 2122: 0542 slli a0,a0,0x10 + 2124: 8141 srli a0,a0,0x10 + 2126: 86efe06f j 194 <__riscv_restore_0> -00002004 : - 2004: 96cfe2ef jal t0,170 <__riscv_save_0> - 2008: 00007537 lui a0,0x7 - 200c: 17000613 li a2,368 - 2010: 4585 li a1,1 - 2012: 00050513 mv a0,a0 - 2016: 191030ef jal ra,59a6 - 201a: 86018793 addi a5,gp,-1952 # 20000198 - 201e: 27e8 lbu a0,14(a5) - 2020: 37d8 lbu a4,13(a5) - 2022: 47a9 li a5,10 - 2024: 0522 slli a0,a0,0x8 - 2026: 8d59 or a0,a0,a4 - 2028: 02f50533 mul a0,a0,a5 - 202c: 0542 slli a0,a0,0x10 - 202e: 8141 srli a0,a0,0x10 - 2030: 964fe06f j 194 <__riscv_restore_0> +0000212a : + 212a: 846fe2ef jal t0,170 <__riscv_save_0> + 212e: 00007537 lui a0,0x7 + 2132: 18800613 li a2,392 + 2136: 4585 li a1,1 + 2138: 26c50513 addi a0,a0,620 # 726c <_read+0x3da> + 213c: 1ff030ef jal ra,5b3a + 2140: 86018793 addi a5,gp,-1952 # 20000198 + 2144: 2ba8 lbu a0,18(a5) + 2146: 3b98 lbu a4,17(a5) + 2148: 47a9 li a5,10 + 214a: 0522 slli a0,a0,0x8 + 214c: 8d59 or a0,a0,a4 + 214e: 02f50533 mul a0,a0,a5 + 2152: 0542 slli a0,a0,0x10 + 2154: 8141 srli a0,a0,0x10 + 2156: 83efe06f j 194 <__riscv_restore_0> -00002034 : - 2034: 93cfe2ef jal t0,170 <__riscv_save_0> - 2038: 00007537 lui a0,0x7 - 203c: 16400613 li a2,356 - 2040: 4585 li a1,1 - 2042: 06c50513 addi a0,a0,108 # 706c <_read+0x36e> - 2046: 161030ef jal ra,59a6 - 204a: 86018793 addi a5,gp,-1952 # 20000198 - 204e: 37a8 lbu a0,11(a5) - 2050: 27dc lbu a5,12(a5) - 2052: 07a2 slli a5,a5,0x8 - 2054: 8d5d or a0,a0,a5 - 2056: 93efe06f j 194 <__riscv_restore_0> +0000215a : + 215a: 816fe2ef jal t0,170 <__riscv_save_0> + 215e: 00007537 lui a0,0x7 + 2162: 17c00613 li a2,380 + 2166: 4585 li a1,1 + 2168: 1c450513 addi a0,a0,452 # 71c4 <_read+0x332> + 216c: 1cf030ef jal ra,5b3a + 2170: 86018793 addi a5,gp,-1952 # 20000198 + 2174: 2b88 lbu a0,16(a5) + 2176: 37f8 lbu a4,15(a5) + 2178: 47a9 li a5,10 + 217a: 0522 slli a0,a0,0x8 + 217c: 8d59 or a0,a0,a4 + 217e: 02f50533 mul a0,a0,a5 + 2182: 0542 slli a0,a0,0x10 + 2184: 8141 srli a0,a0,0x10 + 2186: 80efe06f j 194 <__riscv_restore_0> -0000205a : - 205a: 916fe2ef jal t0,170 <__riscv_save_0> - 205e: 00007537 lui a0,0x7 - 2062: 15800613 li a2,344 - 2066: 4585 li a1,1 - 2068: fcc50513 addi a0,a0,-52 # 6fcc <_read+0x2ce> - 206c: 13b030ef jal ra,59a6 - 2070: 86018793 addi a5,gp,-1952 # 20000198 - 2074: 3788 lbu a0,9(a5) - 2076: 27bc lbu a5,10(a5) - 2078: 07a2 slli a5,a5,0x8 - 207a: 8d5d or a0,a0,a5 - 207c: 918fe06f j 194 <__riscv_restore_0> +0000218a : + 218a: fe7fd2ef jal t0,170 <__riscv_save_0> + 218e: 00007537 lui a0,0x7 + 2192: 17000613 li a2,368 + 2196: 4585 li a1,1 + 2198: 19050513 addi a0,a0,400 # 7190 <_read+0x2fe> + 219c: 19f030ef jal ra,5b3a + 21a0: 86018793 addi a5,gp,-1952 # 20000198 + 21a4: 27e8 lbu a0,14(a5) + 21a6: 37d8 lbu a4,13(a5) + 21a8: 47a9 li a5,10 + 21aa: 0522 slli a0,a0,0x8 + 21ac: 8d59 or a0,a0,a4 + 21ae: 02f50533 mul a0,a0,a5 + 21b2: 0542 slli a0,a0,0x10 + 21b4: 8141 srli a0,a0,0x10 + 21b6: fdffd06f j 194 <__riscv_restore_0> -00002080 : - 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> - 2084: 00007537 lui a0,0x7 - 2088: 14c00613 li a2,332 - 208c: 4585 li a1,1 - 208e: 18c50513 addi a0,a0,396 # 718c <_read+0x48e> - 2092: 115030ef jal ra,59a6 - 2096: 4501 li a0,0 - 2098: 8fcfe06f j 194 <__riscv_restore_0> +000021ba : + 21ba: fb7fd2ef jal t0,170 <__riscv_save_0> + 21be: 00007537 lui a0,0x7 + 21c2: 16400613 li a2,356 + 21c6: 4585 li a1,1 + 21c8: 1fc50513 addi a0,a0,508 # 71fc <_read+0x36a> + 21cc: 16f030ef jal ra,5b3a + 21d0: 86018793 addi a5,gp,-1952 # 20000198 + 21d4: 37a8 lbu a0,11(a5) + 21d6: 27dc lbu a5,12(a5) + 21d8: 07a2 slli a5,a5,0x8 + 21da: 8d5d or a0,a0,a5 + 21dc: fb9fd06f j 194 <__riscv_restore_0> -0000209c : - 209c: 8d4fe2ef jal t0,170 <__riscv_save_0> - 20a0: 00007537 lui a0,0x7 - 20a4: 14000613 li a2,320 - 20a8: 4585 li a1,1 - 20aa: 0a450513 addi a0,a0,164 # 70a4 <_read+0x3a6> - 20ae: 0f9030ef jal ra,59a6 - 20b2: 8601c503 lbu a0,-1952(gp) # 20000198 - 20b6: 8611c783 lbu a5,-1951(gp) # 20000199 - 20ba: 07a2 slli a5,a5,0x8 - 20bc: 8d5d or a0,a0,a5 - 20be: 8d6fe06f j 194 <__riscv_restore_0> +000021e0 : + 21e0: f91fd2ef jal t0,170 <__riscv_save_0> + 21e4: 00007537 lui a0,0x7 + 21e8: 15800613 li a2,344 + 21ec: 4585 li a1,1 + 21ee: 15c50513 addi a0,a0,348 # 715c <_read+0x2ca> + 21f2: 149030ef jal ra,5b3a + 21f6: 86018793 addi a5,gp,-1952 # 20000198 + 21fa: 3788 lbu a0,9(a5) + 21fc: 27bc lbu a5,10(a5) + 21fe: 07a2 slli a5,a5,0x8 + 2200: 8d5d or a0,a0,a5 + 2202: f93fd06f j 194 <__riscv_restore_0> -000020c2 : - 20c2: 8aefe2ef jal t0,170 <__riscv_save_0> - 20c6: 00007537 lui a0,0x7 - 20ca: 842e mv s0,a1 - 20cc: 13100613 li a2,305 - 20d0: 4585 li a1,1 - 20d2: f3850513 addi a0,a0,-200 # 6f38 <_read+0x23a> - 20d6: 0d1030ef jal ra,59a6 - 20da: 4705 li a4,1 - 20dc: 84e184a3 sb a4,-1975(gp) # 20000181 - 20e0: 8bc18513 addi a0,gp,-1860 # 200001f4 - 20e4: 84018023 sb zero,-1984(gp) # 20000178 - 20e8: f52ff0ef jal ra,183a - 20ec: 245c lbu a5,12(s0) - 20ee: 3454 lbu a3,13(s0) - 20f0: 07a2 slli a5,a5,0x8 - 20f2: 8fd5 or a5,a5,a3 - 20f4: 86f18023 sb a5,-1952(gp) # 20000198 - 20f8: 83a1 srli a5,a5,0x8 - 20fa: 86f180a3 sb a5,-1951(gp) # 20000199 - 20fe: 896fe06f j 194 <__riscv_restore_0> +00002206 : + 2206: f6bfd2ef jal t0,170 <__riscv_save_0> + 220a: 00007537 lui a0,0x7 + 220e: 14c00613 li a2,332 + 2212: 4585 li a1,1 + 2214: 31c50513 addi a0,a0,796 # 731c <_read+0x48a> + 2218: 123030ef jal ra,5b3a + 221c: 4501 li a0,0 + 221e: f77fd06f j 194 <__riscv_restore_0> -00002102 : - 2102: 86efe2ef jal t0,170 <__riscv_save_0> - 2106: 84a1a223 sw a0,-1980(gp) # 2000017c - 210a: 4715 li a4,5 - 210c: 000025b7 lui a1,0x2 - 2110: 84e18423 sb a4,-1976(gp) # 20000180 - 2114: 4681 li a3,0 - 2116: 4705 li a4,1 - 2118: 4629 li a2,10 - 211a: 75658593 addi a1,a1,1878 # 2756 - 211e: 8bc18513 addi a0,gp,-1860 # 200001f4 - 2122: 84e18023 sb a4,-1984(gp) # 20000178 - 2126: ed6ff0ef jal ra,17fc - 212a: 86afe06f j 194 <__riscv_restore_0> +00002222 : + 2222: f4ffd2ef jal t0,170 <__riscv_save_0> + 2226: 00007537 lui a0,0x7 + 222a: 14000613 li a2,320 + 222e: 4585 li a1,1 + 2230: 23450513 addi a0,a0,564 # 7234 <_read+0x3a2> + 2234: 107030ef jal ra,5b3a + 2238: 8601c503 lbu a0,-1952(gp) # 20000198 + 223c: 8611c783 lbu a5,-1951(gp) # 20000199 + 2240: 07a2 slli a5,a5,0x8 + 2242: 8d5d or a0,a0,a5 + 2244: f51fd06f j 194 <__riscv_restore_0> -0000212e : - 212e: 67c1 lui a5,0x10 - 2130: 7669 lui a2,0xffffa - 2132: 4681 li a3,0 - 2134: 17fd addi a5,a5,-1 - 2136: 0605 addi a2,a2,1 - 2138: 01069713 slli a4,a3,0x10 - 213c: 8341 srli a4,a4,0x10 - 213e: 00b76463 bltu a4,a1,2146 - 2142: 853e mv a0,a5 - 2144: 8082 ret - 2146: 00d50733 add a4,a0,a3 - 214a: 2318 lbu a4,0(a4) - 214c: 8fb9 xor a5,a5,a4 - 214e: 4721 li a4,8 - 2150: 0017f813 andi a6,a5,1 - 2154: 8385 srli a5,a5,0x1 - 2156: 00080563 beqz a6,2160 - 215a: 8fb1 xor a5,a5,a2 - 215c: 07c2 slli a5,a5,0x10 - 215e: 83c1 srli a5,a5,0x10 - 2160: 177d addi a4,a4,-1 - 2162: 0742 slli a4,a4,0x10 - 2164: 8341 srli a4,a4,0x10 - 2166: f76d bnez a4,2150 - 2168: 0685 addi a3,a3,1 - 216a: b7f9 j 2138 +00002248 : + 2248: f29fd2ef jal t0,170 <__riscv_save_0> + 224c: 00007537 lui a0,0x7 + 2250: 842e mv s0,a1 + 2252: 13100613 li a2,305 + 2256: 4585 li a1,1 + 2258: 0c850513 addi a0,a0,200 # 70c8 <_read+0x236> + 225c: 0df030ef jal ra,5b3a + 2260: 4705 li a4,1 + 2262: 84e184a3 sb a4,-1975(gp) # 20000181 + 2266: 8bc18513 addi a0,gp,-1860 # 200001f4 + 226a: 84018023 sb zero,-1984(gp) # 20000178 + 226e: f50ff0ef jal ra,19be + 2272: 245c lbu a5,12(s0) + 2274: 3454 lbu a3,13(s0) + 2276: 07a2 slli a5,a5,0x8 + 2278: 8fd5 or a5,a5,a3 + 227a: 86f18023 sb a5,-1952(gp) # 20000198 + 227e: 83a1 srli a5,a5,0x8 + 2280: 86f180a3 sb a5,-1951(gp) # 20000199 + 2284: f11fd06f j 194 <__riscv_restore_0> -0000216c : - 216c: fddfd2ef jal t0,148 <__riscv_save_10> - 2170: 00c5c903 lbu s2,12(a1) - 2174: 35dc lbu a5,13(a1) - 2176: 1101 addi sp,sp,-32 - 2178: 0922 slli s2,s2,0x8 - 217a: 00f96933 or s2,s2,a5 - 217e: 0942 slli s2,s2,0x10 - 2180: 41095913 srai s2,s2,0x10 - 2184: 01091493 slli s1,s2,0x10 - 2188: 80c1 srli s1,s1,0x10 - 218a: 4795 li a5,5 - 218c: 0097ff63 bgeu a5,s1,21aa - 2190: 00007537 lui a0,0x7 - 2194: 86a6 mv a3,s1 - 2196: 0b800613 li a2,184 - 219a: 4585 li a1,1 - 219c: f6450513 addi a0,a0,-156 # 6f64 <_read+0x266> - 21a0: 007030ef jal ra,59a6 - 21a4: 6105 addi sp,sp,32 - 21a6: fdbfd06f j 180 <__riscv_restore_10> - 21aa: 25b4 lbu a3,10(a1) - 21ac: 35bc lbu a5,11(a1) - 21ae: 06a2 slli a3,a3,0x8 - 21b0: 8edd or a3,a3,a5 - 21b2: 20000793 li a5,512 - 21b6: 00d7fa63 bgeu a5,a3,21ca - 21ba: 00007537 lui a0,0x7 - 21be: 0be00613 li a2,190 - 21c2: 4585 li a1,1 - 21c4: f9450513 addi a0,a0,-108 # 6f94 <_read+0x296> - 21c8: bfe1 j 21a0 - 21ca: 89aa mv s3,a0 - 21cc: ca02 sw zero,20(sp) - 21ce: cc02 sw zero,24(sp) - 21d0: 00011e23 sh zero,28(sp) - 21d4: 01410a93 addi s5,sp,20 - 21d8: 8a36 mv s4,a3 - 21da: 20000b37 lui s6,0x20000 - 21de: 40da07b3 sub a5,s4,a3 - 21e2: 07c2 slli a5,a5,0x10 - 21e4: 83c1 srli a5,a5,0x10 - 21e6: 0897ec63 bltu a5,s1,227e - 21ea: 87818413 addi s0,gp,-1928 # 200001b0 - 21ee: 00c40513 addi a0,s0,12 - 21f2: 02600613 li a2,38 - 21f6: 4581 li a1,0 - 21f8: fa9fd0ef jal ra,1a0 - 21fc: 20000737 lui a4,0x20000 - 2200: 02074783 lbu a5,32(a4) # 20000020 - 2204: 012405a3 sb s2,11(s0) - 2208: 00040523 sb zero,10(s0) - 220c: a01c sb a5,0(s0) - 220e: 02070793 addi a5,a4,32 - 2212: 3394 lbu a3,1(a5) - 2214: 8952 mv s2,s4 - 2216: 00149a93 slli s5,s1,0x1 - 221a: b014 sb a3,1(s0) - 221c: 23b4 lbu a3,2(a5) - 221e: 02070a13 addi s4,a4,32 - 2222: a034 sb a3,2(s0) - 2224: 33b4 lbu a3,3(a5) - 2226: b034 sb a3,3(s0) - 2228: 23d4 lbu a3,4(a5) - 222a: a054 sb a3,4(s0) - 222c: 33d4 lbu a3,5(a5) - 222e: b054 sb a3,5(s0) - 2230: 23f4 lbu a3,6(a5) - 2232: a074 sb a3,6(s0) - 2234: 33f4 lbu a3,7(a5) - 2236: 279c lbu a5,8(a5) - 2238: b074 sb a3,7(s0) - 223a: a41c sb a5,8(s0) - 223c: 03000793 li a5,48 - 2240: b41c sb a5,9(s0) - 2242: 4781 li a5,0 - 2244: 88418413 addi s0,gp,-1916 # 200001bc - 2248: 0557cf63 blt a5,s5,22a6 - 224c: 00648593 addi a1,s1,6 - 2250: 0586 slli a1,a1,0x1 - 2252: 0fe5f593 andi a1,a1,254 - 2256: 87818513 addi a0,gp,-1928 # 200001b0 - 225a: 3dd1 jal 212e - 225c: 00851793 slli a5,a0,0x8 - 2260: 8121 srli a0,a0,0x8 - 2262: 8d5d or a0,a0,a5 - 2264: 009a4783 lbu a5,9(s4) - 2268: 9456 add s0,s0,s5 - 226a: a00a sh a0,0(s0) - 226c: a03c sb a5,2(s0) - 226e: 010a8613 addi a2,s5,16 - 2272: 87818593 addi a1,gp,-1928 # 200001b0 - 2276: 854e mv a0,s3 - 2278: 045000ef jal ra,2abc - 227c: b725 j 21a4 - 227e: 058b0413 addi s0,s6,88 # 20000058 - 2282: 04840b93 addi s7,s0,72 - 2286: 401c lw a5,0(s0) - 2288: 01479963 bne a5,s4,229a - 228c: 405c lw a5,4(s0) - 228e: 4501 li a0,0 - 2290: c636 sw a3,12(sp) - 2292: 9782 jalr a5 - 2294: 46b2 lw a3,12(sp) - 2296: 00aa9023 sh a0,0(s5) - 229a: 0421 addi s0,s0,8 - 229c: fe8b95e3 bne s7,s0,2286 - 22a0: 0a89 addi s5,s5,2 - 22a2: 0a05 addi s4,s4,1 - 22a4: bf2d j 21de - 22a6: 1010 addi a2,sp,32 - 22a8: 0fe7f713 andi a4,a5,254 - 22ac: 9732 add a4,a4,a2 - 22ae: 0017f613 andi a2,a5,1 - 22b2: 00f406b3 add a3,s0,a5 - 22b6: ff475703 lhu a4,-12(a4) - 22ba: e211 bnez a2,22be - 22bc: 8321 srli a4,a4,0x8 - 22be: 0785 addi a5,a5,1 - 22c0: a298 sb a4,0(a3) - 22c2: 0ff7f793 andi a5,a5,255 - 22c6: b749 j 2248 +00002288 : + 2288: ee9fd2ef jal t0,170 <__riscv_save_0> + 228c: 84a1a223 sw a0,-1980(gp) # 2000017c + 2290: 4715 li a4,5 + 2292: 000035b7 lui a1,0x3 + 2296: 84e18423 sb a4,-1976(gp) # 20000180 + 229a: 4681 li a3,0 + 229c: 4705 li a4,1 + 229e: 4629 li a2,10 + 22a0: 8de58593 addi a1,a1,-1826 # 28de + 22a4: 8bc18513 addi a0,gp,-1860 # 200001f4 + 22a8: 84e18023 sb a4,-1984(gp) # 20000178 + 22ac: ed4ff0ef jal ra,1980 + 22b0: ee5fd06f j 194 <__riscv_restore_0> -000022c8 : - 22c8: ea9fd2ef jal t0,170 <__riscv_save_0> - 22cc: 40001537 lui a0,0x40001 - 22d0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 22d4: cd5fe0ef jal ra,fa8 - 22d8: 019030ef jal ra,5af0 - 22dc: 06b030ef jal ra,5b46 - 22e0: 0f100793 li a5,241 - 22e4: 02f56533 rem a0,a0,a5 - 22e8: 47a9 li a5,10 - 22ea: 0529 addi a0,a0,10 - 22ec: 02f50533 mul a0,a0,a5 - 22f0: ea5fd06f j 194 <__riscv_restore_0> +000022b4 : + 22b4: 67c1 lui a5,0x10 + 22b6: 7669 lui a2,0xffffa + 22b8: 4681 li a3,0 + 22ba: 17fd addi a5,a5,-1 + 22bc: 0605 addi a2,a2,1 + 22be: 01069713 slli a4,a3,0x10 + 22c2: 8341 srli a4,a4,0x10 + 22c4: 00b76463 bltu a4,a1,22cc + 22c8: 853e mv a0,a5 + 22ca: 8082 ret + 22cc: 00d50733 add a4,a0,a3 + 22d0: 2318 lbu a4,0(a4) + 22d2: 8fb9 xor a5,a5,a4 + 22d4: 4721 li a4,8 + 22d6: 0017f813 andi a6,a5,1 + 22da: 8385 srli a5,a5,0x1 + 22dc: 00080563 beqz a6,22e6 + 22e0: 8fb1 xor a5,a5,a2 + 22e2: 07c2 slli a5,a5,0x10 + 22e4: 83c1 srli a5,a5,0x10 + 22e6: 177d addi a4,a4,-1 + 22e8: 0742 slli a4,a4,0x10 + 22ea: 8341 srli a4,a4,0x10 + 22ec: f76d bnez a4,22d6 + 22ee: 0685 addi a3,a3,1 + 22f0: b7f9 j 22be -000022f4 : - 22f4: e63fd2ef jal t0,156 <__riscv_save_4> - 22f8: 8501a703 lw a4,-1968(gp) # 20000188 - 22fc: 842a mv s0,a0 - 22fe: 84be mv s1,a5 - 2300: 4605 li a2,1 - 2302: 52500593 li a1,1317 - 2306: 04a71c63 bne a4,a0,235e - 230a: 40005537 lui a0,0x40005 - 230e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2312: da3fe0ef jal ra,10b4 - 2316: 8522 mv a0,s0 - 2318: 041000ef jal ra,2b58 - 231c: 01051913 slli s2,a0,0x10 - 2320: 4509 li a0,2 - 2322: e22ff0ef jal ra,1944 - 2326: 8522 mv a0,s0 - 2328: 031000ef jal ra,2b58 - 232c: 8501a783 lw a5,-1968(gp) # 20000188 - 2330: 01051993 slli s3,a0,0x10 - 2334: 01095913 srli s2,s2,0x10 - 2338: 0109d993 srli s3,s3,0x10 - 233c: 4601 li a2,0 - 233e: 52500593 li a1,1317 - 2342: 40005537 lui a0,0x40005 - 2346: 02879163 bne a5,s0,2368 - 234a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 234e: d67fe0ef jal ra,10b4 - 2352: 41390533 sub a0,s2,s3 - 2356: 00a03533 snez a0,a0 - 235a: e31fd06f j 18a <__riscv_restore_4> - 235e: 40005537 lui a0,0x40005 - 2362: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 2366: b775 j 2312 - 2368: c0050513 addi a0,a0,-1024 - 236c: b7cd j 234e +000022f2 : + 22f2: e57fd2ef jal t0,148 <__riscv_save_10> + 22f6: 00c5c903 lbu s2,12(a1) + 22fa: 35dc lbu a5,13(a1) + 22fc: 1101 addi sp,sp,-32 + 22fe: 0922 slli s2,s2,0x8 + 2300: 00f96933 or s2,s2,a5 + 2304: 0942 slli s2,s2,0x10 + 2306: 41095913 srai s2,s2,0x10 + 230a: 01091493 slli s1,s2,0x10 + 230e: 80c1 srli s1,s1,0x10 + 2310: 4795 li a5,5 + 2312: 0097ff63 bgeu a5,s1,2330 + 2316: 00007537 lui a0,0x7 + 231a: 86a6 mv a3,s1 + 231c: 0b800613 li a2,184 + 2320: 4585 li a1,1 + 2322: 0f450513 addi a0,a0,244 # 70f4 <_read+0x262> + 2326: 015030ef jal ra,5b3a + 232a: 6105 addi sp,sp,32 + 232c: e55fd06f j 180 <__riscv_restore_10> + 2330: 25b4 lbu a3,10(a1) + 2332: 35bc lbu a5,11(a1) + 2334: 06a2 slli a3,a3,0x8 + 2336: 8edd or a3,a3,a5 + 2338: 20000793 li a5,512 + 233c: 00d7fa63 bgeu a5,a3,2350 + 2340: 00007537 lui a0,0x7 + 2344: 0be00613 li a2,190 + 2348: 4585 li a1,1 + 234a: 12450513 addi a0,a0,292 # 7124 <_read+0x292> + 234e: bfe1 j 2326 + 2350: 89aa mv s3,a0 + 2352: ca02 sw zero,20(sp) + 2354: cc02 sw zero,24(sp) + 2356: 00011e23 sh zero,28(sp) + 235a: 01410a93 addi s5,sp,20 + 235e: 8a36 mv s4,a3 + 2360: 20000b37 lui s6,0x20000 + 2364: 40da07b3 sub a5,s4,a3 + 2368: 07c2 slli a5,a5,0x10 + 236a: 83c1 srli a5,a5,0x10 + 236c: 0897ed63 bltu a5,s1,2406 + 2370: 87818413 addi s0,gp,-1928 # 200001b0 + 2374: 00c40513 addi a0,s0,12 + 2378: 02600613 li a2,38 + 237c: 4581 li a1,0 + 237e: e23fd0ef jal ra,1a0 + 2382: 20000737 lui a4,0x20000 + 2386: 02074783 lbu a5,32(a4) # 20000020 + 238a: 012405a3 sb s2,11(s0) + 238e: 00040523 sb zero,10(s0) + 2392: a01c sb a5,0(s0) + 2394: 02070793 addi a5,a4,32 + 2398: 3394 lbu a3,1(a5) + 239a: 8952 mv s2,s4 + 239c: 00149a93 slli s5,s1,0x1 + 23a0: b014 sb a3,1(s0) + 23a2: 23b4 lbu a3,2(a5) + 23a4: 02070a13 addi s4,a4,32 + 23a8: a034 sb a3,2(s0) + 23aa: 33b4 lbu a3,3(a5) + 23ac: b034 sb a3,3(s0) + 23ae: 23d4 lbu a3,4(a5) + 23b0: a054 sb a3,4(s0) + 23b2: 33d4 lbu a3,5(a5) + 23b4: b054 sb a3,5(s0) + 23b6: 23f4 lbu a3,6(a5) + 23b8: a074 sb a3,6(s0) + 23ba: 33f4 lbu a3,7(a5) + 23bc: 279c lbu a5,8(a5) + 23be: b074 sb a3,7(s0) + 23c0: a41c sb a5,8(s0) + 23c2: 03000793 li a5,48 + 23c6: b41c sb a5,9(s0) + 23c8: 4781 li a5,0 + 23ca: 88418413 addi s0,gp,-1916 # 200001bc + 23ce: 0757c063 blt a5,s5,242e + 23d2: 00648593 addi a1,s1,6 + 23d6: 0586 slli a1,a1,0x1 + 23d8: 0fe5f593 andi a1,a1,254 + 23dc: 87818513 addi a0,gp,-1928 # 200001b0 + 23e0: ed5ff0ef jal ra,22b4 + 23e4: 00851793 slli a5,a0,0x8 + 23e8: 8121 srli a0,a0,0x8 + 23ea: 8d5d or a0,a0,a5 + 23ec: 009a4783 lbu a5,9(s4) + 23f0: 9456 add s0,s0,s5 + 23f2: a00a sh a0,0(s0) + 23f4: a03c sb a5,2(s0) + 23f6: 010a8613 addi a2,s5,16 + 23fa: 87818593 addi a1,gp,-1928 # 200001b0 + 23fe: 854e mv a0,s3 + 2400: 051000ef jal ra,2c50 + 2404: b71d j 232a + 2406: 058b0413 addi s0,s6,88 # 20000058 + 240a: 04840b93 addi s7,s0,72 + 240e: 401c lw a5,0(s0) + 2410: 01479963 bne a5,s4,2422 + 2414: 405c lw a5,4(s0) + 2416: 4501 li a0,0 + 2418: c636 sw a3,12(sp) + 241a: 9782 jalr a5 + 241c: 46b2 lw a3,12(sp) + 241e: 00aa9023 sh a0,0(s5) + 2422: 0421 addi s0,s0,8 + 2424: fe8b95e3 bne s7,s0,240e + 2428: 0a89 addi s5,s5,2 + 242a: 0a05 addi s4,s4,1 + 242c: bf25 j 2364 + 242e: 1010 addi a2,sp,32 + 2430: 0fe7f713 andi a4,a5,254 + 2434: 9732 add a4,a4,a2 + 2436: 0017f613 andi a2,a5,1 + 243a: 00f406b3 add a3,s0,a5 + 243e: ff475703 lhu a4,-12(a4) + 2442: e211 bnez a2,2446 + 2444: 8321 srli a4,a4,0x8 + 2446: 0785 addi a5,a5,1 + 2448: a298 sb a4,0(a3) + 244a: 0ff7f793 andi a5,a5,255 + 244e: b741 j 23ce -0000236e : - 236e: de9fd2ef jal t0,156 <__riscv_save_4> - 2372: 20000437 lui s0,0x20000 - 2376: 03840413 addi s0,s0,56 # 20000038 - 237a: 89aa mv s3,a0 - 237c: 84ae mv s1,a1 - 237e: 8a32 mv s4,a2 - 2380: 02040913 addi s2,s0,32 - 2384: 3498 lbu a4,9(s1) - 2386: 401c lw a5,0(s0) - 2388: 00f71763 bne a4,a5,2396 - 238c: 405c lw a5,4(s0) - 238e: 8652 mv a2,s4 - 2390: 85a6 mv a1,s1 - 2392: 854e mv a0,s3 - 2394: 9782 jalr a5 - 2396: 0421 addi s0,s0,8 - 2398: ff2416e3 bne s0,s2,2384 - 239c: deffd06f j 18a <__riscv_restore_4> +00002450 : + 2450: d21fd2ef jal t0,170 <__riscv_save_0> + 2454: 40001537 lui a0,0x40001 + 2458: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 245c: be3fe0ef jal ra,103e + 2460: 025030ef jal ra,5c84 + 2464: 077030ef jal ra,5cda + 2468: 0f100793 li a5,241 + 246c: 02f56533 rem a0,a0,a5 + 2470: 47a9 li a5,10 + 2472: 0529 addi a0,a0,10 + 2474: 02f50533 mul a0,a0,a5 + 2478: d1dfd06f j 194 <__riscv_restore_0> -000023a0 : - 23a0: da1fd2ef jal t0,140 <__riscv_save_12> - 23a4: 1141 addi sp,sp,-16 - 23a6: 8caa mv s9,a0 - 23a8: 7b0000ef jal ra,2b58 - 23ac: 47a9 li a5,10 - 23ae: 24a7db63 bge a5,a0,2604 - 23b2: 03200613 li a2,50 - 23b6: 4581 li a1,0 - 23b8: 87818513 addi a0,gp,-1928 # 200001b0 - 23bc: 87818413 addi s0,gp,-1928 # 200001b0 - 23c0: 20000db7 lui s11,0x20000 - 23c4: dddfd0ef jal ra,1a0 - 23c8: 4901 li s2,0 - 23ca: 4a81 li s5,0 - 23cc: 4481 li s1,0 - 23ce: 4a01 li s4,0 - 23d0: 00140c13 addi s8,s0,1 - 23d4: 020d8b13 addi s6,s11,32 # 20000020 - 23d8: 8566 mv a0,s9 - 23da: 77e000ef jal ra,2b58 - 23de: 22050363 beqz a0,2604 - 23e2: 8566 mv a0,s9 - 23e4: 74c000ef jal ra,2b30 - 23e8: 87818793 addi a5,gp,-1928 # 200001b0 - 23ec: 97d2 add a5,a5,s4 - 23ee: c63e sw a5,12(sp) - 23f0: a388 sb a0,0(a5) - 23f2: 001a0b93 addi s7,s4,1 - 23f6: 4789 li a5,2 - 23f8: 00fb8463 beq s7,a5,2400 - 23fc: 2c048263 beqz s1,26c0 - 2400: 2018 lbu a4,0(s0) - 2402: 020dc783 lbu a5,32(s11) - 2406: 14f71063 bne a4,a5,2546 - 240a: 3018 lbu a4,1(s0) - 240c: 001b4783 lbu a5,1(s6) - 2410: 12f71b63 bne a4,a5,2546 - 2414: 00007537 lui a0,0x7 - 2418: 1e300613 li a2,483 - 241c: 4585 li a1,1 - 241e: 1b850513 addi a0,a0,440 # 71b8 <_read+0x4ba> - 2422: 584030ef jal ra,59a6 - 2426: 47a5 li a5,9 - 2428: 06fb9863 bne s7,a5,2498 - 242c: 8611c783 lbu a5,-1951(gp) # 20000199 - 2430: 8601c703 lbu a4,-1952(gp) # 20000198 - 2434: 07a2 slli a5,a5,0x8 - 2436: 8fd9 or a5,a5,a4 - 2438: 4709 li a4,2 - 243a: 0ce79863 bne a5,a4,250a - 243e: 2038 lbu a4,2(s0) - 2440: 002b4783 lbu a5,2(s6) - 2444: 0cf71363 bne a4,a5,250a - 2448: 3038 lbu a4,3(s0) - 244a: 003b4783 lbu a5,3(s6) - 244e: 0af71e63 bne a4,a5,250a - 2452: 2058 lbu a4,4(s0) - 2454: 004b4783 lbu a5,4(s6) - 2458: 0af71963 bne a4,a5,250a - 245c: 3058 lbu a4,5(s0) - 245e: 005b4783 lbu a5,5(s6) - 2462: 0af71463 bne a4,a5,250a - 2466: 2078 lbu a4,6(s0) - 2468: 006b4783 lbu a5,6(s6) - 246c: 08f71f63 bne a4,a5,250a - 2470: 3078 lbu a4,7(s0) - 2472: 007b4783 lbu a5,7(s6) - 2476: 08f71a63 bne a4,a5,250a - 247a: 2418 lbu a4,8(s0) - 247c: 008b4783 lbu a5,8(s6) - 2480: 08f71563 bne a4,a5,250a - 2484: 00007537 lui a0,0x7 - 2488: 1fc00613 li a2,508 - 248c: 4585 li a1,1 - 248e: 1e450513 addi a0,a0,484 # 71e4 <_read+0x4e6> - 2492: 514030ef jal ra,59a6 - 2496: a021 j 249e - 2498: 4785 li a5,1 - 249a: f897e9e3 bltu a5,s1,242c - 249e: 47a9 li a5,10 - 24a0: 00fb8563 beq s7,a5,24aa - 24a4: 4789 li a5,2 - 24a6: 1697f263 bgeu a5,s1,260a - 24aa: 8611c783 lbu a5,-1951(gp) # 20000199 - 24ae: 8601c703 lbu a4,-1952(gp) # 20000198 - 24b2: 3414 lbu a3,9(s0) - 24b4: 07a2 slli a5,a5,0x8 - 24b6: 8fd9 or a5,a5,a4 - 24b8: 4709 li a4,2 - 24ba: 0ee79563 bne a5,a4,25a4 - 24be: 03000793 li a5,48 - 24c2: 08f69963 bne a3,a5,2554 - 24c6: 00007537 lui a0,0x7 - 24ca: 25d00613 li a2,605 - 24ce: 4585 li a1,1 - 24d0: 24450513 addi a0,a0,580 # 7244 <_read+0x546> - 24d4: 4d2030ef jal ra,59a6 - 24d8: 4a81 li s5,0 - 24da: 4945 li s2,17 - 24dc: 1f2b9063 bne s7,s2,26bc - 24e0: 341c lbu a5,9(s0) - 24e2: 03000713 li a4,48 - 24e6: 12e79563 bne a5,a4,2610 - 24ea: ffd90593 addi a1,s2,-3 - 24ee: 0ff5f593 andi a1,a1,255 - 24f2: 87818513 addi a0,gp,-1928 # 200001b0 - 24f6: c39ff0ef jal ra,212e - 24fa: 247c lbu a5,14(s0) - 24fc: 3478 lbu a4,15(s0) - 24fe: 07a2 slli a5,a5,0x8 - 2500: 8fd9 or a5,a5,a4 - 2502: 16a79863 bne a5,a0,2672 - 2506: 2818 lbu a4,16(s0) - 2508: aa1d j 263e - 250a: 8401c783 lbu a5,-1984(gp) # 20000178 - 250e: fbc1 bnez a5,249e - 2510: 3038 lbu a4,3(s0) - 2512: 203c lbu a5,2(s0) - 2514: 8ff9 and a5,a5,a4 - 2516: 2058 lbu a4,4(s0) - 2518: 8ff9 and a5,a5,a4 - 251a: 3058 lbu a4,5(s0) - 251c: 8ff9 and a5,a5,a4 - 251e: 2078 lbu a4,6(s0) - 2520: 8ff9 and a5,a5,a4 - 2522: 3078 lbu a4,7(s0) - 2524: 8ff9 and a5,a5,a4 - 2526: 2418 lbu a4,8(s0) - 2528: 8ff9 and a5,a5,a4 - 252a: 0ff00713 li a4,255 - 252e: 00e79a63 bne a5,a4,2542 - 2532: 00007537 lui a0,0x7 - 2536: 21100613 li a2,529 - 253a: 4585 li a1,1 - 253c: 21050513 addi a0,a0,528 # 7210 <_read+0x512> - 2540: bf89 j 2492 - 2542: e091 bnez s1,2546 - 2544: 4485 li s1,1 - 2546: 8652 mv a2,s4 - 2548: 85e2 mv a1,s8 - 254a: 87818513 addi a0,gp,-1928 # 200001b0 - 254e: 3a6030ef jal ra,58f4 - 2552: a06d j 25fc - 2554: 47c1 li a5,16 - 2556: 02f69563 bne a3,a5,2580 - 255a: 00007537 lui a0,0x7 - 255e: 26500613 li a2,613 - 2562: 4585 li a1,1 - 2564: 26850513 addi a0,a0,616 # 7268 <_read+0x56a> - 2568: 43e030ef jal ra,59a6 - 256c: 47b9 li a5,14 - 256e: 4a85 li s5,1 - 2570: f6fb96e3 bne s7,a5,24dc - 2574: 00d44903 lbu s2,13(s0) - 2578: 4a39 li s4,14 - 257a: 0906 slli s2,s2,0x1 - 257c: 0945 addi s2,s2,17 - 257e: bda9 j 23d8 - 2580: 0a000793 li a5,160 - 2584: 26d00613 li a2,621 - 2588: 02f68463 beq a3,a5,25b0 - 258c: 0a100793 li a5,161 - 2590: 06f69d63 bne a3,a5,260a - 2594: 27500613 li a2,629 - 2598: 000077b7 lui a5,0x7 - 259c: 4585 li a1,1 - 259e: 2b078513 addi a0,a5,688 # 72b0 <_read+0x5b2> - 25a2: bf0d j 24d4 - 25a4: 0a000793 li a5,160 - 25a8: 00f69e63 bne a3,a5,25c4 - 25ac: 28000613 li a2,640 - 25b0: 00007537 lui a0,0x7 - 25b4: 4585 li a1,1 - 25b6: 28c50513 addi a0,a0,652 # 728c <_read+0x58e> - 25ba: 3ec030ef jal ra,59a6 - 25be: 4a81 li s5,0 - 25c0: 4935 li s2,13 - 25c2: bf29 j 24dc - 25c4: 0a100793 li a5,161 - 25c8: 28800613 li a2,648 - 25cc: fcf686e3 beq a3,a5,2598 - 25d0: 87a6 mv a5,s1 - 25d2: 00e4f363 bgeu s1,a4,25d8 - 25d6: 4789 li a5,2 - 25d8: 0ff7f493 andi s1,a5,255 - 25dc: 000077b7 lui a5,0x7 - 25e0: 29300613 li a2,659 - 25e4: 4585 li a1,1 - 25e6: 2d878513 addi a0,a5,728 # 72d8 <_read+0x5da> - 25ea: 3bc030ef jal ra,59a6 - 25ee: 8652 mv a2,s4 - 25f0: 85e2 mv a1,s8 - 25f2: 87818513 addi a0,gp,-1928 # 200001b0 - 25f6: 2fe030ef jal ra,58f4 - 25fa: 4a81 li s5,0 - 25fc: 03000793 li a5,48 - 2600: dd47fce3 bgeu a5,s4,23d8 - 2604: 0141 addi sp,sp,16 - 2606: b77fd06f j 17c <__riscv_restore_12> - 260a: ec0a89e3 beqz s5,24dc - 260e: bfb9 j 256c - 2610: 4741 li a4,16 - 2612: 02e79a63 bne a5,a4,2646 - 2616: ffd90593 addi a1,s2,-3 - 261a: 0ff5f593 andi a1,a1,255 - 261e: 87818513 addi a0,gp,-1928 # 200001b0 - 2622: b0dff0ef jal ra,212e - 2626: 01440733 add a4,s0,s4 - 262a: ffe74783 lbu a5,-2(a4) - 262e: fff74703 lbu a4,-1(a4) - 2632: 07a2 slli a5,a5,0x8 - 2634: 8fd9 or a5,a5,a4 - 2636: 02a79e63 bne a5,a0,2672 - 263a: 47b2 lw a5,12(sp) - 263c: 2398 lbu a4,0(a5) - 263e: 47d9 li a5,22 - 2640: 02f71963 bne a4,a5,2672 - 2644: a8a1 j 269c - 2646: 0a000713 li a4,160 - 264a: 06e79363 bne a5,a4,26b0 - 264e: ffd90593 addi a1,s2,-3 - 2652: 0ff5f593 andi a1,a1,255 - 2656: 87818513 addi a0,gp,-1928 # 200001b0 - 265a: ad5ff0ef jal ra,212e - 265e: 243c lbu a5,10(s0) - 2660: 3438 lbu a4,11(s0) - 2662: 07a2 slli a5,a5,0x8 - 2664: 8fd9 or a5,a5,a4 - 2666: 00a79663 bne a5,a0,2672 - 266a: 2458 lbu a4,12(s0) - 266c: 47d9 li a5,22 - 266e: 00f70a63 beq a4,a5,2682 - 2672: 470d li a4,3 - 2674: 87a6 mv a5,s1 - 2676: 00e4f363 bgeu s1,a4,267c - 267a: 478d li a5,3 - 267c: 0ff7f493 andi s1,a5,255 - 2680: b5d9 j 2546 - 2682: 8501a783 lw a5,-1968(gp) # 20000188 - 2686: 4601 li a2,0 - 2688: 52500593 li a1,1317 - 268c: 40005537 lui a0,0x40005 - 2690: 00fc9d63 bne s9,a5,26aa - 2694: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2698: a1dfe0ef jal ra,10b4 - 269c: 864a mv a2,s2 - 269e: 87818593 addi a1,gp,-1928 # 200001b0 - 26a2: 8566 mv a0,s9 - 26a4: ccbff0ef jal ra,236e - 26a8: bfb1 j 2604 - 26aa: c0050513 addi a0,a0,-1024 - 26ae: b7ed j 2698 - 26b0: 0a100713 li a4,161 - 26b4: e2e78be3 beq a5,a4,24ea - 26b8: 8a4a mv s4,s2 - 26ba: b789 j 25fc - 26bc: 8a5e mv s4,s7 - 26be: bf3d j 25fc - 26c0: 47a5 li a5,9 - 26c2: dcfb9ee3 bne s7,a5,249e - 26c6: b39d j 242c +0000247c : + 247c: cdbfd2ef jal t0,156 <__riscv_save_4> + 2480: 8501a703 lw a4,-1968(gp) # 20000188 + 2484: 842a mv s0,a0 + 2486: 84be mv s1,a5 + 2488: 4605 li a2,1 + 248a: 52500593 li a1,1317 + 248e: 04a71c63 bne a4,a0,24e6 + 2492: 40005537 lui a0,0x40005 + 2496: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 249a: cb1fe0ef jal ra,114a + 249e: 8522 mv a0,s0 + 24a0: 04d000ef jal ra,2cec + 24a4: 01051913 slli s2,a0,0x10 + 24a8: 4509 li a0,2 + 24aa: e1eff0ef jal ra,1ac8 + 24ae: 8522 mv a0,s0 + 24b0: 03d000ef jal ra,2cec + 24b4: 8501a783 lw a5,-1968(gp) # 20000188 + 24b8: 01051993 slli s3,a0,0x10 + 24bc: 01095913 srli s2,s2,0x10 + 24c0: 0109d993 srli s3,s3,0x10 + 24c4: 4601 li a2,0 + 24c6: 52500593 li a1,1317 + 24ca: 40005537 lui a0,0x40005 + 24ce: 02879163 bne a5,s0,24f0 + 24d2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 24d6: c75fe0ef jal ra,114a + 24da: 41390533 sub a0,s2,s3 + 24de: 00a03533 snez a0,a0 + 24e2: ca9fd06f j 18a <__riscv_restore_4> + 24e6: 40005537 lui a0,0x40005 + 24ea: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 24ee: b775 j 249a + 24f0: c0050513 addi a0,a0,-1024 + 24f4: b7cd j 24d6 -000026c8 : - 26c8: aa9fd2ef jal t0,170 <__riscv_save_0> - 26cc: 84118793 addi a5,gp,-1983 # 20000179 - 26d0: 2390 lbu a2,0(a5) - 26d2: 40011537 lui a0,0x40011 - 26d6: 10000593 li a1,256 - 26da: 00163613 seqz a2,a2 - 26de: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 26e2: a390 sb a2,0(a5) - 26e4: a8afe0ef jal ra,96e - 26e8: aadfd06f j 194 <__riscv_restore_0> +000024f6 : + 24f6: c61fd2ef jal t0,156 <__riscv_save_4> + 24fa: 20000437 lui s0,0x20000 + 24fe: 03840413 addi s0,s0,56 # 20000038 + 2502: 89aa mv s3,a0 + 2504: 84ae mv s1,a1 + 2506: 8a32 mv s4,a2 + 2508: 02040913 addi s2,s0,32 + 250c: 3498 lbu a4,9(s1) + 250e: 401c lw a5,0(s0) + 2510: 00f71763 bne a4,a5,251e + 2514: 405c lw a5,4(s0) + 2516: 8652 mv a2,s4 + 2518: 85a6 mv a1,s1 + 251a: 854e mv a0,s3 + 251c: 9782 jalr a5 + 251e: 0421 addi s0,s0,8 + 2520: ff2416e3 bne s0,s2,250c + 2524: c67fd06f j 18a <__riscv_restore_4> -000026ec : - 26ec: a85fd2ef jal t0,170 <__riscv_save_0> - 26f0: 84c18793 addi a5,gp,-1972 # 20000184 - 26f4: 4398 lw a4,0(a5) - 26f6: 00170693 addi a3,a4,1 - 26fa: c394 sw a3,0(a5) - 26fc: 67d5 lui a5,0x15 - 26fe: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xdb0c> - 2702: 00f71963 bne a4,a5,2714 - 2706: beef07b7 lui a5,0xbeef0 - 270a: e000e737 lui a4,0xe000e - 270e: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 2712: c73c sw a5,72(a4) - 2714: 40011437 lui s0,0x40011 - 2718: 6485 lui s1,0x1 - 271a: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 271e: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2722: 4605 li a2,1 - 2724: a4afe0ef jal ra,96e - 2728: 4601 li a2,0 - 272a: 80048593 addi a1,s1,-2048 - 272e: 80040513 addi a0,s0,-2048 - 2732: a3cfe0ef jal ra,96e - 2736: a5ffd06f j 194 <__riscv_restore_0> +00002528 : + 2528: c19fd2ef jal t0,140 <__riscv_save_12> + 252c: 1141 addi sp,sp,-16 + 252e: 8caa mv s9,a0 + 2530: 7bc000ef jal ra,2cec + 2534: 47a9 li a5,10 + 2536: 24a7db63 bge a5,a0,278c + 253a: 03200613 li a2,50 + 253e: 4581 li a1,0 + 2540: 87818513 addi a0,gp,-1928 # 200001b0 + 2544: 87818413 addi s0,gp,-1928 # 200001b0 + 2548: 20000db7 lui s11,0x20000 + 254c: c55fd0ef jal ra,1a0 + 2550: 4901 li s2,0 + 2552: 4a81 li s5,0 + 2554: 4481 li s1,0 + 2556: 4a01 li s4,0 + 2558: 00140c13 addi s8,s0,1 + 255c: 020d8b13 addi s6,s11,32 # 20000020 + 2560: 8566 mv a0,s9 + 2562: 78a000ef jal ra,2cec + 2566: 22050363 beqz a0,278c + 256a: 8566 mv a0,s9 + 256c: 758000ef jal ra,2cc4 + 2570: 87818793 addi a5,gp,-1928 # 200001b0 + 2574: 97d2 add a5,a5,s4 + 2576: c63e sw a5,12(sp) + 2578: a388 sb a0,0(a5) + 257a: 001a0b93 addi s7,s4,1 + 257e: 4789 li a5,2 + 2580: 00fb8463 beq s7,a5,2588 + 2584: 2c048263 beqz s1,2848 + 2588: 2018 lbu a4,0(s0) + 258a: 020dc783 lbu a5,32(s11) + 258e: 14f71063 bne a4,a5,26ce + 2592: 3018 lbu a4,1(s0) + 2594: 001b4783 lbu a5,1(s6) + 2598: 12f71b63 bne a4,a5,26ce + 259c: 00007537 lui a0,0x7 + 25a0: 1e300613 li a2,483 + 25a4: 4585 li a1,1 + 25a6: 34850513 addi a0,a0,840 # 7348 <_read+0x4b6> + 25aa: 590030ef jal ra,5b3a + 25ae: 47a5 li a5,9 + 25b0: 06fb9863 bne s7,a5,2620 + 25b4: 8611c783 lbu a5,-1951(gp) # 20000199 + 25b8: 8601c703 lbu a4,-1952(gp) # 20000198 + 25bc: 07a2 slli a5,a5,0x8 + 25be: 8fd9 or a5,a5,a4 + 25c0: 4709 li a4,2 + 25c2: 0ce79863 bne a5,a4,2692 + 25c6: 2038 lbu a4,2(s0) + 25c8: 002b4783 lbu a5,2(s6) + 25cc: 0cf71363 bne a4,a5,2692 + 25d0: 3038 lbu a4,3(s0) + 25d2: 003b4783 lbu a5,3(s6) + 25d6: 0af71e63 bne a4,a5,2692 + 25da: 2058 lbu a4,4(s0) + 25dc: 004b4783 lbu a5,4(s6) + 25e0: 0af71963 bne a4,a5,2692 + 25e4: 3058 lbu a4,5(s0) + 25e6: 005b4783 lbu a5,5(s6) + 25ea: 0af71463 bne a4,a5,2692 + 25ee: 2078 lbu a4,6(s0) + 25f0: 006b4783 lbu a5,6(s6) + 25f4: 08f71f63 bne a4,a5,2692 + 25f8: 3078 lbu a4,7(s0) + 25fa: 007b4783 lbu a5,7(s6) + 25fe: 08f71a63 bne a4,a5,2692 + 2602: 2418 lbu a4,8(s0) + 2604: 008b4783 lbu a5,8(s6) + 2608: 08f71563 bne a4,a5,2692 + 260c: 00007537 lui a0,0x7 + 2610: 1fc00613 li a2,508 + 2614: 4585 li a1,1 + 2616: 37450513 addi a0,a0,884 # 7374 <_read+0x4e2> + 261a: 520030ef jal ra,5b3a + 261e: a021 j 2626 + 2620: 4785 li a5,1 + 2622: f897e9e3 bltu a5,s1,25b4 + 2626: 47a9 li a5,10 + 2628: 00fb8563 beq s7,a5,2632 + 262c: 4789 li a5,2 + 262e: 1697f263 bgeu a5,s1,2792 + 2632: 8611c783 lbu a5,-1951(gp) # 20000199 + 2636: 8601c703 lbu a4,-1952(gp) # 20000198 + 263a: 3414 lbu a3,9(s0) + 263c: 07a2 slli a5,a5,0x8 + 263e: 8fd9 or a5,a5,a4 + 2640: 4709 li a4,2 + 2642: 0ee79563 bne a5,a4,272c + 2646: 03000793 li a5,48 + 264a: 08f69963 bne a3,a5,26dc + 264e: 00007537 lui a0,0x7 + 2652: 25d00613 li a2,605 + 2656: 4585 li a1,1 + 2658: 3d450513 addi a0,a0,980 # 73d4 <_read+0x542> + 265c: 4de030ef jal ra,5b3a + 2660: 4a81 li s5,0 + 2662: 4945 li s2,17 + 2664: 1f2b9063 bne s7,s2,2844 + 2668: 341c lbu a5,9(s0) + 266a: 03000713 li a4,48 + 266e: 12e79563 bne a5,a4,2798 + 2672: ffd90593 addi a1,s2,-3 + 2676: 0ff5f593 andi a1,a1,255 + 267a: 87818513 addi a0,gp,-1928 # 200001b0 + 267e: c37ff0ef jal ra,22b4 + 2682: 247c lbu a5,14(s0) + 2684: 3478 lbu a4,15(s0) + 2686: 07a2 slli a5,a5,0x8 + 2688: 8fd9 or a5,a5,a4 + 268a: 16a79863 bne a5,a0,27fa + 268e: 2818 lbu a4,16(s0) + 2690: aa1d j 27c6 + 2692: 8401c783 lbu a5,-1984(gp) # 20000178 + 2696: fbc1 bnez a5,2626 + 2698: 3038 lbu a4,3(s0) + 269a: 203c lbu a5,2(s0) + 269c: 8ff9 and a5,a5,a4 + 269e: 2058 lbu a4,4(s0) + 26a0: 8ff9 and a5,a5,a4 + 26a2: 3058 lbu a4,5(s0) + 26a4: 8ff9 and a5,a5,a4 + 26a6: 2078 lbu a4,6(s0) + 26a8: 8ff9 and a5,a5,a4 + 26aa: 3078 lbu a4,7(s0) + 26ac: 8ff9 and a5,a5,a4 + 26ae: 2418 lbu a4,8(s0) + 26b0: 8ff9 and a5,a5,a4 + 26b2: 0ff00713 li a4,255 + 26b6: 00e79a63 bne a5,a4,26ca + 26ba: 00007537 lui a0,0x7 + 26be: 21100613 li a2,529 + 26c2: 4585 li a1,1 + 26c4: 3a050513 addi a0,a0,928 # 73a0 <_read+0x50e> + 26c8: bf89 j 261a + 26ca: e091 bnez s1,26ce + 26cc: 4485 li s1,1 + 26ce: 8652 mv a2,s4 + 26d0: 85e2 mv a1,s8 + 26d2: 87818513 addi a0,gp,-1928 # 200001b0 + 26d6: 3b2030ef jal ra,5a88 + 26da: a06d j 2784 + 26dc: 47c1 li a5,16 + 26de: 02f69563 bne a3,a5,2708 + 26e2: 00007537 lui a0,0x7 + 26e6: 26500613 li a2,613 + 26ea: 4585 li a1,1 + 26ec: 3f850513 addi a0,a0,1016 # 73f8 <_read+0x566> + 26f0: 44a030ef jal ra,5b3a + 26f4: 47b9 li a5,14 + 26f6: 4a85 li s5,1 + 26f8: f6fb96e3 bne s7,a5,2664 + 26fc: 00d44903 lbu s2,13(s0) + 2700: 4a39 li s4,14 + 2702: 0906 slli s2,s2,0x1 + 2704: 0945 addi s2,s2,17 + 2706: bda9 j 2560 + 2708: 0a000793 li a5,160 + 270c: 26d00613 li a2,621 + 2710: 02f68463 beq a3,a5,2738 + 2714: 0a100793 li a5,161 + 2718: 06f69d63 bne a3,a5,2792 + 271c: 27500613 li a2,629 + 2720: 000077b7 lui a5,0x7 + 2724: 4585 li a1,1 + 2726: 44078513 addi a0,a5,1088 # 7440 <_read+0x5ae> + 272a: bf0d j 265c + 272c: 0a000793 li a5,160 + 2730: 00f69e63 bne a3,a5,274c + 2734: 28000613 li a2,640 + 2738: 00007537 lui a0,0x7 + 273c: 4585 li a1,1 + 273e: 41c50513 addi a0,a0,1052 # 741c <_read+0x58a> + 2742: 3f8030ef jal ra,5b3a + 2746: 4a81 li s5,0 + 2748: 4935 li s2,13 + 274a: bf29 j 2664 + 274c: 0a100793 li a5,161 + 2750: 28800613 li a2,648 + 2754: fcf686e3 beq a3,a5,2720 + 2758: 87a6 mv a5,s1 + 275a: 00e4f363 bgeu s1,a4,2760 + 275e: 4789 li a5,2 + 2760: 0ff7f493 andi s1,a5,255 + 2764: 000077b7 lui a5,0x7 + 2768: 29300613 li a2,659 + 276c: 4585 li a1,1 + 276e: 46878513 addi a0,a5,1128 # 7468 <_read+0x5d6> + 2772: 3c8030ef jal ra,5b3a + 2776: 8652 mv a2,s4 + 2778: 85e2 mv a1,s8 + 277a: 87818513 addi a0,gp,-1928 # 200001b0 + 277e: 30a030ef jal ra,5a88 + 2782: 4a81 li s5,0 + 2784: 03000793 li a5,48 + 2788: dd47fce3 bgeu a5,s4,2560 + 278c: 0141 addi sp,sp,16 + 278e: 9effd06f j 17c <__riscv_restore_12> + 2792: ec0a89e3 beqz s5,2664 + 2796: bfb9 j 26f4 + 2798: 4741 li a4,16 + 279a: 02e79a63 bne a5,a4,27ce + 279e: ffd90593 addi a1,s2,-3 + 27a2: 0ff5f593 andi a1,a1,255 + 27a6: 87818513 addi a0,gp,-1928 # 200001b0 + 27aa: b0bff0ef jal ra,22b4 + 27ae: 01440733 add a4,s0,s4 + 27b2: ffe74783 lbu a5,-2(a4) + 27b6: fff74703 lbu a4,-1(a4) + 27ba: 07a2 slli a5,a5,0x8 + 27bc: 8fd9 or a5,a5,a4 + 27be: 02a79e63 bne a5,a0,27fa + 27c2: 47b2 lw a5,12(sp) + 27c4: 2398 lbu a4,0(a5) + 27c6: 47d9 li a5,22 + 27c8: 02f71963 bne a4,a5,27fa + 27cc: a8a1 j 2824 + 27ce: 0a000713 li a4,160 + 27d2: 06e79363 bne a5,a4,2838 + 27d6: ffd90593 addi a1,s2,-3 + 27da: 0ff5f593 andi a1,a1,255 + 27de: 87818513 addi a0,gp,-1928 # 200001b0 + 27e2: ad3ff0ef jal ra,22b4 + 27e6: 243c lbu a5,10(s0) + 27e8: 3438 lbu a4,11(s0) + 27ea: 07a2 slli a5,a5,0x8 + 27ec: 8fd9 or a5,a5,a4 + 27ee: 00a79663 bne a5,a0,27fa + 27f2: 2458 lbu a4,12(s0) + 27f4: 47d9 li a5,22 + 27f6: 00f70a63 beq a4,a5,280a + 27fa: 470d li a4,3 + 27fc: 87a6 mv a5,s1 + 27fe: 00e4f363 bgeu s1,a4,2804 + 2802: 478d li a5,3 + 2804: 0ff7f493 andi s1,a5,255 + 2808: b5d9 j 26ce + 280a: 8501a783 lw a5,-1968(gp) # 20000188 + 280e: 4601 li a2,0 + 2810: 52500593 li a1,1317 + 2814: 40005537 lui a0,0x40005 + 2818: 00fc9d63 bne s9,a5,2832 + 281c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2820: 92bfe0ef jal ra,114a + 2824: 864a mv a2,s2 + 2826: 87818593 addi a1,gp,-1928 # 200001b0 + 282a: 8566 mv a0,s9 + 282c: ccbff0ef jal ra,24f6 + 2830: bfb1 j 278c + 2832: c0050513 addi a0,a0,-1024 + 2836: b7ed j 2820 + 2838: 0a100713 li a4,161 + 283c: e2e78be3 beq a5,a4,2672 + 2840: 8a4a mv s4,s2 + 2842: b789 j 2784 + 2844: 8a5e mv s4,s7 + 2846: bf3d j 2784 + 2848: 47a5 li a5,9 + 284a: dcfb9ee3 bne s7,a5,2626 + 284e: b39d j 25b4 -0000273a : - 273a: a37fd2ef jal t0,170 <__riscv_save_0> - 273e: fb4ff0ef jal ra,1ef2 - 2742: a53fd06f j 194 <__riscv_restore_0> +00002850 : + 2850: 921fd2ef jal t0,170 <__riscv_save_0> + 2854: 84118793 addi a5,gp,-1983 # 20000179 + 2858: 2390 lbu a2,0(a5) + 285a: 40011537 lui a0,0x40011 + 285e: 10000593 li a1,256 + 2862: 00163613 seqz a2,a2 + 2866: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 286a: a390 sb a2,0(a5) + 286c: 96cfe0ef jal ra,9d8 + 2870: 925fd06f j 194 <__riscv_restore_0> -00002746 : - 2746: a2bfd2ef jal t0,170 <__riscv_save_0> - 274a: 8541a503 lw a0,-1964(gp) # 2000018c - 274e: c53ff0ef jal ra,23a0 - 2752: a43fd06f j 194 <__riscv_restore_0> +00002874 : + 2874: 8fdfd2ef jal t0,170 <__riscv_save_0> + 2878: 84c18793 addi a5,gp,-1972 # 20000184 + 287c: 4398 lw a4,0(a5) + 287e: 00170693 addi a3,a4,1 + 2882: c394 sw a3,0(a5) + 2884: 67d5 lui a5,0x15 + 2886: 18078793 addi a5,a5,384 # 15180 <_data_lma+0xd97c> + 288a: 00f71963 bne a4,a5,289c + 288e: beef07b7 lui a5,0xbeef0 + 2892: e000e737 lui a4,0xe000e + 2896: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 289a: c73c sw a5,72(a4) + 289c: 40011437 lui s0,0x40011 + 28a0: 6485 lui s1,0x1 + 28a2: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 28a6: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 28aa: 4605 li a2,1 + 28ac: 92cfe0ef jal ra,9d8 + 28b0: 4601 li a2,0 + 28b2: 80048593 addi a1,s1,-2048 + 28b6: 80040513 addi a0,s0,-2048 + 28ba: 91efe0ef jal ra,9d8 + 28be: 8d7fd06f j 194 <__riscv_restore_0> -00002756 : - 2756: a01fd2ef jal t0,156 <__riscv_save_4> - 275a: 6785 lui a5,0x1 - 275c: 8bc18713 addi a4,gp,-1860 # 200001f4 - 2760: 38878793 addi a5,a5,904 # 1388 - 2764: a33e sh a5,2(a4) - 2766: 84a18713 addi a4,gp,-1974 # 20000182 - 276a: 231c lbu a5,0(a4) - 276c: 1101 addi sp,sp,-32 - 276e: 00178693 addi a3,a5,1 - 2772: 17f5 addi a5,a5,-3 - 2774: a314 sb a3,0(a4) - 2776: 0ff7f793 andi a5,a5,255 - 277a: 0fb00693 li a3,251 - 277e: 00f6ed63 bltu a3,a5,2798 - 2782: 8bc18513 addi a0,gp,-1860 # 200001f4 - 2786: 84018023 sb zero,-1984(gp) # 20000178 - 278a: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 278e: 8acff0ef jal ra,183a - 2792: 6105 addi sp,sp,32 - 2794: 9f7fd06f j 18a <__riscv_restore_4> - 2798: 4641 li a2,16 - 279a: 4581 li a1,0 - 279c: 00e10513 addi a0,sp,14 - 27a0: a01fd0ef jal ra,1a0 - 27a4: 20000437 lui s0,0x20000 - 27a8: 02044783 lbu a5,32(s0) # 20000020 - 27ac: 02040413 addi s0,s0,32 - 27b0: 45dd li a1,23 - 27b2: 825c sb a5,4(sp) - 27b4: 301c lbu a5,1(s0) - 27b6: 0048 addi a0,sp,4 - 27b8: 84a18493 addi s1,gp,-1974 # 20000182 - 27bc: 82dc sb a5,5(sp) - 27be: 57fd li a5,-1 - 27c0: 837c sh a5,6(sp) - 27c2: 57fd li a5,-1 - 27c4: c43e sw a5,8(sp) - 27c6: 77e9 lui a5,0xffffa - 27c8: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 27cc: 867c sh a5,12(sp) - 27ce: 8481c783 lbu a5,-1976(gp) # 20000180 - 27d2: 87dc sb a5,15(sp) - 27d4: 8611c703 lbu a4,-1951(gp) # 20000199 - 27d8: 8601c683 lbu a3,-1952(gp) # 20000198 - 27dc: 86018793 addi a5,gp,-1952 # 20000198 - 27e0: 0722 slli a4,a4,0x8 - 27e2: 8f55 or a4,a4,a3 - 27e4: 00e108a3 sb a4,17(sp) - 27e8: 00875693 srli a3,a4,0x8 - 27ec: 2038 lbu a4,2(s0) - 27ee: 00d10823 sb a3,16(sp) - 27f2: 00e10923 sb a4,18(sp) - 27f6: 3038 lbu a4,3(s0) - 27f8: 00e109a3 sb a4,19(sp) - 27fc: 2058 lbu a4,4(s0) - 27fe: 00e10a23 sb a4,20(sp) - 2802: 3058 lbu a4,5(s0) - 2804: 00e10aa3 sb a4,21(sp) - 2808: 2078 lbu a4,6(s0) - 280a: 00e10b23 sb a4,22(sp) - 280e: 3078 lbu a4,7(s0) - 2810: 00e10ba3 sb a4,23(sp) - 2814: 2418 lbu a4,8(s0) - 2816: 00e10c23 sb a4,24(sp) - 281a: 3798 lbu a4,9(a5) - 281c: 27bc lbu a5,10(a5) - 281e: 07a2 slli a5,a5,0x8 - 2820: 8fd9 or a5,a5,a4 - 2822: 0087d713 srli a4,a5,0x8 - 2826: 00f10d23 sb a5,26(sp) - 282a: 00e10ca3 sb a4,25(sp) - 282e: 901ff0ef jal ra,212e - 2832: 00855793 srli a5,a0,0x8 - 2836: 00f10da3 sb a5,27(sp) - 283a: 341c lbu a5,9(s0) - 283c: 00a10e23 sb a0,28(sp) - 2840: 4429 li s0,10 - 2842: 00f10ea3 sb a5,29(sp) - 2846: a83ff0ef jal ra,22c8 - 284a: 8faff0ef jal ra,1944 - 284e: 84418913 addi s2,gp,-1980 # 2000017c - 2852: 00092503 lw a0,0(s2) - 2856: a9fff0ef jal ra,22f4 - 285a: e521 bnez a0,28a2 - 285c: 84918793 addi a5,gp,-1975 # 20000181 - 2860: 2394 lbu a3,0(a5) - 2862: 4705 li a4,1 - 2864: 00e69763 bne a3,a4,2872 - 2868: 00078023 sb zero,0(a5) - 286c: 00048023 sb zero,0(s1) - 2870: b70d j 2792 - 2872: 00092503 lw a0,0(s2) - 2876: 466d li a2,27 - 2878: 004c addi a1,sp,4 - 287a: 2489 jal 2abc - 287c: 00092703 lw a4,0(s2) - 2880: 8501a783 lw a5,-1968(gp) # 20000188 - 2884: 4605 li a2,1 - 2886: 52500593 li a1,1317 - 288a: 40005537 lui a0,0x40005 - 288e: 00f71763 bne a4,a5,289c - 2892: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2896: 81ffe0ef jal ra,10b4 - 289a: bde5 j 2792 - 289c: c0050513 addi a0,a0,-1024 - 28a0: bfdd j 2896 - 28a2: 147d addi s0,s0,-1 - 28a4: 0ff47413 andi s0,s0,255 - 28a8: fc59 bnez s0,2846 - 28aa: b5e5 j 2792 +000028c2 : + 28c2: 8affd2ef jal t0,170 <__riscv_save_0> + 28c6: fb2ff0ef jal ra,2078 + 28ca: 8cbfd06f j 194 <__riscv_restore_0> -000028ac : - 28ac: 20000737 lui a4,0x20000 - 28b0: 02070713 addi a4,a4,32 # 20000020 - 28b4: 2334 lbu a3,2(a4) - 28b6: 86018023 sb zero,-1952(gp) # 20000198 - 28ba: 860180a3 sb zero,-1951(gp) # 20000199 - 28be: 86018793 addi a5,gp,-1952 # 20000198 - 28c2: a3b4 sb a3,2(a5) - 28c4: 3334 lbu a3,3(a4) - 28c6: b3b4 sb a3,3(a5) - 28c8: 2354 lbu a3,4(a4) - 28ca: a3d4 sb a3,4(a5) - 28cc: 3354 lbu a3,5(a4) - 28ce: b3d4 sb a3,5(a5) - 28d0: 2374 lbu a3,6(a4) - 28d2: a3f4 sb a3,6(a5) - 28d4: 3374 lbu a3,7(a4) - 28d6: b3f4 sb a3,7(a5) - 28d8: 2714 lbu a3,8(a4) - 28da: a794 sb a3,8(a5) - 28dc: 3734 lbu a3,11(a4) - 28de: 2730 lbu a2,10(a4) - 28e0: 06a2 slli a3,a3,0x8 - 28e2: 8ed1 or a3,a3,a2 - 28e4: b794 sb a3,9(a5) - 28e6: 82a1 srli a3,a3,0x8 - 28e8: a7b4 sb a3,10(a5) - 28ea: 2754 lbu a3,12(a4) - 28ec: 3758 lbu a4,13(a4) - 28ee: 000786a3 sb zero,13(a5) - 28f2: 00078723 sb zero,14(a5) - 28f6: 0722 slli a4,a4,0x8 - 28f8: 8f55 or a4,a4,a3 - 28fa: b7b8 sb a4,11(a5) - 28fc: 8321 srli a4,a4,0x8 - 28fe: a7d8 sb a4,12(a5) - 2900: 000787a3 sb zero,15(a5) - 2904: 00078823 sb zero,16(a5) - 2908: 000788a3 sb zero,17(a5) - 290c: 00078923 sb zero,18(a5) - 2910: 000789a3 sb zero,19(a5) - 2914: 00078a23 sb zero,20(a5) - 2918: 00078aa3 sb zero,21(a5) - 291c: 00078b23 sb zero,22(a5) - 2920: 8082 ret +000028ce : + 28ce: 8a3fd2ef jal t0,170 <__riscv_save_0> + 28d2: 8541a503 lw a0,-1964(gp) # 2000018c + 28d6: c53ff0ef jal ra,2528 + 28da: 8bbfd06f j 194 <__riscv_restore_0> -00002922 : - 2922: 84ffd2ef jal t0,170 <__riscv_save_0> - 2926: d6eff0ef jal ra,1e94 - 292a: f83ff0ef jal ra,28ac - 292e: 000025b7 lui a1,0x2 - 2932: 4681 li a3,0 - 2934: 3e800613 li a2,1000 - 2938: 6c858593 addi a1,a1,1736 # 26c8 - 293c: 8cc18513 addi a0,gp,-1844 # 20000204 - 2940: ebdfe0ef jal ra,17fc - 2944: 6609 lui a2,0x2 - 2946: 000025b7 lui a1,0x2 - 294a: 03200693 li a3,50 - 294e: 71060613 addi a2,a2,1808 # 2710 - 2952: 73a58593 addi a1,a1,1850 # 273a - 2956: 8ac18513 addi a0,gp,-1876 # 200001e4 - 295a: ea3fe0ef jal ra,17fc - 295e: 000025b7 lui a1,0x2 - 2962: 4685 li a3,1 - 2964: 06400613 li a2,100 - 2968: 74658593 addi a1,a1,1862 # 2746 - 296c: 8dc18513 addi a0,gp,-1828 # 20000214 - 2970: e8dfe0ef jal ra,17fc - 2974: 000025b7 lui a1,0x2 - 2978: 46f9 li a3,30 - 297a: 3e800613 li a2,1000 - 297e: 6ec58593 addi a1,a1,1772 # 26ec - 2982: 8ec18513 addi a0,gp,-1812 # 20000224 - 2986: e77fe0ef jal ra,17fc - 298a: edffe0ef jal ra,1868 - 298e: 807fd06f j 194 <__riscv_restore_0> +000028de : + 28de: 879fd2ef jal t0,156 <__riscv_save_4> + 28e2: 6785 lui a5,0x1 + 28e4: 8bc18713 addi a4,gp,-1860 # 200001f4 + 28e8: 38878793 addi a5,a5,904 # 1388 + 28ec: a33e sh a5,2(a4) + 28ee: 84a18713 addi a4,gp,-1974 # 20000182 + 28f2: 231c lbu a5,0(a4) + 28f4: 1101 addi sp,sp,-32 + 28f6: 00178693 addi a3,a5,1 + 28fa: 17f5 addi a5,a5,-3 + 28fc: a314 sb a3,0(a4) + 28fe: 0ff7f793 andi a5,a5,255 + 2902: 0fb00693 li a3,251 + 2906: 00f6ed63 bltu a3,a5,2920 + 290a: 8bc18513 addi a0,gp,-1860 # 200001f4 + 290e: 84018023 sb zero,-1984(gp) # 20000178 + 2912: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 2916: 8a8ff0ef jal ra,19be + 291a: 6105 addi sp,sp,32 + 291c: 86ffd06f j 18a <__riscv_restore_4> + 2920: 4641 li a2,16 + 2922: 4581 li a1,0 + 2924: 00e10513 addi a0,sp,14 + 2928: 879fd0ef jal ra,1a0 + 292c: 20000437 lui s0,0x20000 + 2930: 02044783 lbu a5,32(s0) # 20000020 + 2934: 02040413 addi s0,s0,32 + 2938: 45dd li a1,23 + 293a: 825c sb a5,4(sp) + 293c: 301c lbu a5,1(s0) + 293e: 0048 addi a0,sp,4 + 2940: 84a18493 addi s1,gp,-1974 # 20000182 + 2944: 82dc sb a5,5(sp) + 2946: 57fd li a5,-1 + 2948: 837c sh a5,6(sp) + 294a: 57fd li a5,-1 + 294c: c43e sw a5,8(sp) + 294e: 77e9 lui a5,0xffffa + 2950: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 2954: 867c sh a5,12(sp) + 2956: 8481c783 lbu a5,-1976(gp) # 20000180 + 295a: 87dc sb a5,15(sp) + 295c: 8611c703 lbu a4,-1951(gp) # 20000199 + 2960: 8601c683 lbu a3,-1952(gp) # 20000198 + 2964: 86018793 addi a5,gp,-1952 # 20000198 + 2968: 0722 slli a4,a4,0x8 + 296a: 8f55 or a4,a4,a3 + 296c: 00e108a3 sb a4,17(sp) + 2970: 00875693 srli a3,a4,0x8 + 2974: 2038 lbu a4,2(s0) + 2976: 00d10823 sb a3,16(sp) + 297a: 00e10923 sb a4,18(sp) + 297e: 3038 lbu a4,3(s0) + 2980: 00e109a3 sb a4,19(sp) + 2984: 2058 lbu a4,4(s0) + 2986: 00e10a23 sb a4,20(sp) + 298a: 3058 lbu a4,5(s0) + 298c: 00e10aa3 sb a4,21(sp) + 2990: 2078 lbu a4,6(s0) + 2992: 00e10b23 sb a4,22(sp) + 2996: 3078 lbu a4,7(s0) + 2998: 00e10ba3 sb a4,23(sp) + 299c: 2418 lbu a4,8(s0) + 299e: 00e10c23 sb a4,24(sp) + 29a2: 3798 lbu a4,9(a5) + 29a4: 27bc lbu a5,10(a5) + 29a6: 07a2 slli a5,a5,0x8 + 29a8: 8fd9 or a5,a5,a4 + 29aa: 0087d713 srli a4,a5,0x8 + 29ae: 00f10d23 sb a5,26(sp) + 29b2: 00e10ca3 sb a4,25(sp) + 29b6: 8ffff0ef jal ra,22b4 + 29ba: 00855793 srli a5,a0,0x8 + 29be: 00f10da3 sb a5,27(sp) + 29c2: 341c lbu a5,9(s0) + 29c4: 00a10e23 sb a0,28(sp) + 29c8: 4429 li s0,10 + 29ca: 00f10ea3 sb a5,29(sp) + 29ce: a83ff0ef jal ra,2450 + 29d2: 8f6ff0ef jal ra,1ac8 + 29d6: 84418913 addi s2,gp,-1980 # 2000017c + 29da: 00092503 lw a0,0(s2) + 29de: a9fff0ef jal ra,247c + 29e2: e521 bnez a0,2a2a + 29e4: 84918793 addi a5,gp,-1975 # 20000181 + 29e8: 2394 lbu a3,0(a5) + 29ea: 4705 li a4,1 + 29ec: 00e69763 bne a3,a4,29fa + 29f0: 00078023 sb zero,0(a5) + 29f4: 00048023 sb zero,0(s1) + 29f8: b70d j 291a + 29fa: 00092503 lw a0,0(s2) + 29fe: 466d li a2,27 + 2a00: 004c addi a1,sp,4 + 2a02: 24b9 jal 2c50 + 2a04: 00092703 lw a4,0(s2) + 2a08: 8501a783 lw a5,-1968(gp) # 20000188 + 2a0c: 4605 li a2,1 + 2a0e: 52500593 li a1,1317 + 2a12: 40005537 lui a0,0x40005 + 2a16: 00f71763 bne a4,a5,2a24 + 2a1a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2a1e: f2cfe0ef jal ra,114a + 2a22: bde5 j 291a + 2a24: c0050513 addi a0,a0,-1024 + 2a28: bfdd j 2a1e + 2a2a: 147d addi s0,s0,-1 + 2a2c: 0ff47413 andi s0,s0,255 + 2a30: fc59 bnez s0,29ce + 2a32: b5e5 j 291a -00002992 : - 2992: fdefd2ef jal t0,170 <__riscv_save_0> - 2996: e1bfe0ef jal ra,17b0 - 299a: 2885 jal 2a0a - 299c: af9fe0ef jal ra,1494 - 29a0: fa0fe0ef jal ra,1140 - 29a4: a35fe0ef jal ra,13d8 - 29a8: 9effe0ef jal ra,1396 - 29ac: a5dfe0ef jal ra,1408 - 29b0: 881fe0ef jal ra,1230 - 29b4: 000077b7 lui a5,0x7 - 29b8: 2fc7a503 lw a0,764(a5) # 72fc <_read+0x5fe> - 29bc: b3dfe0ef jal ra,14f8 - 29c0: fd4fd06f j 194 <__riscv_restore_0> +00002a34 : + 2a34: 20000737 lui a4,0x20000 + 2a38: 02070713 addi a4,a4,32 # 20000020 + 2a3c: 2334 lbu a3,2(a4) + 2a3e: 86018023 sb zero,-1952(gp) # 20000198 + 2a42: 860180a3 sb zero,-1951(gp) # 20000199 + 2a46: 86018793 addi a5,gp,-1952 # 20000198 + 2a4a: a3b4 sb a3,2(a5) + 2a4c: 3334 lbu a3,3(a4) + 2a4e: b3b4 sb a3,3(a5) + 2a50: 2354 lbu a3,4(a4) + 2a52: a3d4 sb a3,4(a5) + 2a54: 3354 lbu a3,5(a4) + 2a56: b3d4 sb a3,5(a5) + 2a58: 2374 lbu a3,6(a4) + 2a5a: a3f4 sb a3,6(a5) + 2a5c: 3374 lbu a3,7(a4) + 2a5e: b3f4 sb a3,7(a5) + 2a60: 2714 lbu a3,8(a4) + 2a62: a794 sb a3,8(a5) + 2a64: 3734 lbu a3,11(a4) + 2a66: 2730 lbu a2,10(a4) + 2a68: 06a2 slli a3,a3,0x8 + 2a6a: 8ed1 or a3,a3,a2 + 2a6c: b794 sb a3,9(a5) + 2a6e: 82a1 srli a3,a3,0x8 + 2a70: a7b4 sb a3,10(a5) + 2a72: 2754 lbu a3,12(a4) + 2a74: 3758 lbu a4,13(a4) + 2a76: 000786a3 sb zero,13(a5) + 2a7a: 00078723 sb zero,14(a5) + 2a7e: 0722 slli a4,a4,0x8 + 2a80: 8f55 or a4,a4,a3 + 2a82: b7b8 sb a4,11(a5) + 2a84: 8321 srli a4,a4,0x8 + 2a86: a7d8 sb a4,12(a5) + 2a88: 000787a3 sb zero,15(a5) + 2a8c: 00078823 sb zero,16(a5) + 2a90: 000788a3 sb zero,17(a5) + 2a94: 00078923 sb zero,18(a5) + 2a98: 000789a3 sb zero,19(a5) + 2a9c: 00078a23 sb zero,20(a5) + 2aa0: 00078aa3 sb zero,21(a5) + 2aa4: 00078b23 sb zero,22(a5) + 2aa8: 8082 ret -000029c4 : - 29c4: facfd2ef jal t0,170 <__riscv_save_0> - 29c8: 4401 li s0,0 - 29ca: c105 beqz a0,29ea - 29cc: 2100 lbu s0,0(a0) - 29ce: cc11 beqz s0,29ea - 29d0: 415c lw a5,4(a0) - 29d2: 470d li a4,3 - 29d4: 00e79e63 bne a5,a4,29f0 - 29d8: 40005537 lui a0,0x40005 - 29dc: 0ff5f593 andi a1,a1,255 - 29e0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 29e4: ccbfe0ef jal ra,16ae - 29e8: 4405 li s0,1 - 29ea: 8522 mv a0,s0 - 29ec: fa8fd06f j 194 <__riscv_restore_0> - 29f0: 4711 li a4,4 - 29f2: 4405 li s0,1 - 29f4: fee79be3 bne a5,a4,29ea - 29f8: 40005537 lui a0,0x40005 - 29fc: 0ff5f593 andi a1,a1,255 - 2a00: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 2a04: cabfe0ef jal ra,16ae - 2a08: b7cd j 29ea +00002aaa : + 2aaa: ec6fd2ef jal t0,170 <__riscv_save_0> + 2aae: d6aff0ef jal ra,2018 + 2ab2: f83ff0ef jal ra,2a34 + 2ab6: 000035b7 lui a1,0x3 + 2aba: 4681 li a3,0 + 2abc: 3e800613 li a2,1000 + 2ac0: 85058593 addi a1,a1,-1968 # 2850 + 2ac4: 8cc18513 addi a0,gp,-1844 # 20000204 + 2ac8: eb9fe0ef jal ra,1980 + 2acc: 6609 lui a2,0x2 + 2ace: 000035b7 lui a1,0x3 + 2ad2: 03200693 li a3,50 + 2ad6: 71060613 addi a2,a2,1808 # 2710 + 2ada: 8c258593 addi a1,a1,-1854 # 28c2 + 2ade: 8ac18513 addi a0,gp,-1876 # 200001e4 + 2ae2: e9ffe0ef jal ra,1980 + 2ae6: 000035b7 lui a1,0x3 + 2aea: 4685 li a3,1 + 2aec: 06400613 li a2,100 + 2af0: 8ce58593 addi a1,a1,-1842 # 28ce + 2af4: 8dc18513 addi a0,gp,-1828 # 20000214 + 2af8: e89fe0ef jal ra,1980 + 2afc: 000035b7 lui a1,0x3 + 2b00: 46f9 li a3,30 + 2b02: 3e800613 li a2,1000 + 2b06: 87458593 addi a1,a1,-1932 # 2874 + 2b0a: 8ec18513 addi a0,gp,-1812 # 20000224 + 2b0e: e73fe0ef jal ra,1980 + 2b12: edbfe0ef jal ra,19ec + 2b16: e7efd06f j 194 <__riscv_restore_0> -00002a0a : - 2a0a: f66fd2ef jal t0,170 <__riscv_save_0> - 2a0e: 20000437 lui s0,0x20000 - 2a12: 0a040413 addi s0,s0,160 # 200000a0 - 2a16: 0c800613 li a2,200 - 2a1a: 8fc18593 addi a1,gp,-1796 # 20000234 - 2a1e: 00c40513 addi a0,s0,12 - 2a22: e91fe0ef jal ra,18b2 - 2a26: 4408 lw a0,8(s0) - 2a28: 4485 li s1,1 - 2a2a: bc7fe0ef jal ra,15f0 - 2a2e: a004 sb s1,0(s0) - 2a30: 12c00613 li a2,300 - 2a34: 9c418593 addi a1,gp,-1596 # 200002fc - 2a38: 02840513 addi a0,s0,40 - 2a3c: 8481a823 sw s0,-1968(gp) # 20000188 - 2a40: e73fe0ef jal ra,18b2 - 2a44: 5048 lw a0,36(s0) - 2a46: 0471 addi s0,s0,28 - 2a48: afbfe0ef jal ra,1542 - 2a4c: a004 sb s1,0(s0) - 2a4e: 4501 li a0,0 - 2a50: 8481aa23 sw s0,-1964(gp) # 2000018c - 2a54: f40fd06f j 194 <__riscv_restore_0> - -00002a58 : - 2a58: f18fd2ef jal t0,170 <__riscv_save_0> - 2a5c: 40011537 lui a0,0x40011 - 2a60: 4605 li a2,1 - 2a62: 02000593 li a1,32 - 2a66: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a6a: f05fd0ef jal ra,96e - 2a6e: f26fd06f j 194 <__riscv_restore_0> - -00002a72 : - 2a72: efefd2ef jal t0,170 <__riscv_save_0> - 2a76: 40011537 lui a0,0x40011 - 2a7a: 4601 li a2,0 - 2a7c: 02000593 li a1,32 - 2a80: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a84: eebfd0ef jal ra,96e - 2a88: f0cfd06f j 194 <__riscv_restore_0> - -00002a8c : - 2a8c: ee4fd2ef jal t0,170 <__riscv_save_0> - 2a90: 40011537 lui a0,0x40011 - 2a94: 4605 li a2,1 - 2a96: 45c1 li a1,16 - 2a98: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2a9c: ed3fd0ef jal ra,96e - 2aa0: ef4fd06f j 194 <__riscv_restore_0> - -00002aa4 : - 2aa4: eccfd2ef jal t0,170 <__riscv_save_0> - 2aa8: 40011537 lui a0,0x40011 - 2aac: 4601 li a2,0 - 2aae: 45c1 li a1,16 - 2ab0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 2ab4: ebbfd0ef jal ra,96e - 2ab8: edcfd06f j 194 <__riscv_restore_0> - -00002abc : - 2abc: e9afd2ef jal t0,156 <__riscv_save_4> - 2ac0: 8501a703 lw a4,-1968(gp) # 20000188 - 2ac4: 842a mv s0,a0 - 2ac6: 8a2e mv s4,a1 - 2ac8: 89b2 mv s3,a2 - 2aca: 85018493 addi s1,gp,-1968 # 20000188 - 2ace: 00a71e63 bne a4,a0,2aea - 2ad2: f87ff0ef jal ra,2a58 - 2ad6: 4901 li s2,0 - 2ad8: 03394063 blt s2,s3,2af8 - 2adc: 409c lw a5,0(s1) - 2ade: 02879663 bne a5,s0,2b0a - 2ae2: f91ff0ef jal ra,2a72 - 2ae6: ea4fd06f j 18a <__riscv_restore_4> - 2aea: 8541a783 lw a5,-1964(gp) # 2000018c - 2aee: fea794e3 bne a5,a0,2ad6 - 2af2: f9bff0ef jal ra,2a8c - 2af6: b7c5 j 2ad6 - 2af8: 012a07b3 add a5,s4,s2 - 2afc: 00078583 lb a1,0(a5) - 2b00: 8522 mv a0,s0 - 2b02: 0905 addi s2,s2,1 - 2b04: ec1ff0ef jal ra,29c4 - 2b08: bfc1 j 2ad8 - 2b0a: 8541a783 lw a5,-1964(gp) # 2000018c - 2b0e: fc879ce3 bne a5,s0,2ae6 - 2b12: f93ff0ef jal ra,2aa4 - 2b16: bfc1 j 2ae6 - -00002b18 : - 2b18: 4781 li a5,0 - 2b1a: c909 beqz a0,2b2c - 2b1c: 2118 lbu a4,0(a0) - 2b1e: 4781 li a5,0 - 2b20: c711 beqz a4,2b2c - 2b22: 495c lw a5,20(a0) - 2b24: 4d08 lw a0,24(a0) - 2b26: 8f89 sub a5,a5,a0 - 2b28: 00f037b3 snez a5,a5 - 2b2c: 853e mv a0,a5 - 2b2e: 8082 ret - -00002b30 : - 2b30: e40fd2ef jal t0,170 <__riscv_save_0> - 2b34: 1141 addi sp,sp,-16 - 2b36: 842a mv s0,a0 - 2b38: 000107a3 sb zero,15(sp) - 2b3c: fddff0ef jal ra,2b18 - 2b40: c519 beqz a0,2b4e - 2b42: 00f10593 addi a1,sp,15 - 2b46: 00c40513 addi a0,s0,12 - 2b4a: da5fe0ef jal ra,18ee - 2b4e: 00f10503 lb a0,15(sp) - 2b52: 0141 addi sp,sp,16 +00002b1a : + 2b1a: e56fd2ef jal t0,170 <__riscv_save_0> + 2b1e: e17fe0ef jal ra,1934 + 2b22: 28b5 jal 2b9e + 2b24: ae7fe0ef jal ra,160a + 2b28: eaefe0ef jal ra,11d6 + 2b2c: 95bfe0ef jal ra,1486 + 2b30: 8fdfe0ef jal ra,142c + 2b34: 983fe0ef jal ra,14b6 + 2b38: 9b1fe0ef jal ra,14e8 + 2b3c: 9dbfe0ef jal ra,1516 + 2b40: a07fe0ef jal ra,1546 + 2b44: f82fe0ef jal ra,12c6 + 2b48: 000077b7 lui a5,0x7 + 2b4c: 48c7a503 lw a0,1164(a5) # 748c <_read+0x5fa> + 2b50: b27fe0ef jal ra,1676 2b54: e40fd06f j 194 <__riscv_restore_0> -00002b58 : +00002b58 : 2b58: e18fd2ef jal t0,170 <__riscv_save_0> - 2b5c: 0531 addi a0,a0,12 - 2b5e: db7fe0ef jal ra,1914 - 2b62: e32fd06f j 194 <__riscv_restore_0> + 2b5c: 4401 li s0,0 + 2b5e: c105 beqz a0,2b7e + 2b60: 2100 lbu s0,0(a0) + 2b62: cc11 beqz s0,2b7e + 2b64: 415c lw a5,4(a0) + 2b66: 470d li a4,3 + 2b68: 00e79e63 bne a5,a4,2b84 + 2b6c: 40005537 lui a0,0x40005 + 2b70: 0ff5f593 andi a1,a1,255 + 2b74: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b78: cbbfe0ef jal ra,1832 + 2b7c: 4405 li s0,1 + 2b7e: 8522 mv a0,s0 + 2b80: e14fd06f j 194 <__riscv_restore_0> + 2b84: 4711 li a4,4 + 2b86: 4405 li s0,1 + 2b88: fee79be3 bne a5,a4,2b7e + 2b8c: 40005537 lui a0,0x40005 + 2b90: 0ff5f593 andi a1,a1,255 + 2b94: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 2b98: c9bfe0ef jal ra,1832 + 2b9c: b7cd j 2b7e -00002b66 : - 2b66: 715d addi sp,sp,-80 - 2b68: c4a2 sw s0,72(sp) - 2b6a: c2a6 sw s1,68(sp) - 2b6c: c0ca sw s2,64(sp) - 2b6e: de52 sw s4,60(sp) - 2b70: dc56 sw s5,56(sp) - 2b72: c686 sw ra,76(sp) - 2b74: 842a mv s0,a0 - 2b76: 84ae mv s1,a1 - 2b78: 2201 jal 2c78 <__ieee754_log> - 2b7a: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> - 2b7e: 0007a903 lw s2,0(a5) - 2b82: 57fd li a5,-1 - 2b84: 8a2a mv s4,a0 - 2b86: 8aae mv s5,a1 - 2b88: 06f90d63 beq s2,a5,2c02 - 2b8c: 8622 mv a2,s0 - 2b8e: 86a6 mv a3,s1 - 2b90: 8522 mv a0,s0 - 2b92: 85a6 mv a1,s1 - 2b94: 6c1010ef jal ra,4a54 <__unorddf2> - 2b98: e52d bnez a0,2c02 - 2b9a: 4601 li a2,0 - 2b9c: 4681 li a3,0 - 2b9e: 8522 mv a0,s0 - 2ba0: 85a6 mv a1,s1 - 2ba2: 20e010ef jal ra,3db0 <__gedf2> - 2ba6: 04a04e63 bgtz a0,2c02 - 2baa: 00004797 auipc a5,0x4 - 2bae: 76678793 addi a5,a5,1894 # 7310 <_read+0x612> - 2bb2: c63e sw a5,12(sp) - 2bb4: d402 sw zero,40(sp) - 2bb6: c822 sw s0,16(sp) - 2bb8: ca26 sw s1,20(sp) - 2bba: cc22 sw s0,24(sp) - 2bbc: ce26 sw s1,28(sp) - 2bbe: 04090c63 beqz s2,2c16 - 2bc2: 00004797 auipc a5,0x4 - 2bc6: 73e78793 addi a5,a5,1854 # 7300 <_read+0x602> - 2bca: 4398 lw a4,0(a5) - 2bcc: 43dc lw a5,4(a5) - 2bce: 4601 li a2,0 - 2bd0: 4681 li a3,0 - 2bd2: 8522 mv a0,s0 - 2bd4: 85a6 mv a1,s1 - 2bd6: d03a sw a4,32(sp) - 2bd8: d23e sw a5,36(sp) - 2bda: 16c010ef jal ra,3d46 <__eqdf2> - 2bde: e151 bnez a0,2c62 - 2be0: 4789 li a5,2 - 2be2: c43e sw a5,8(sp) - 2be4: 06f91b63 bne s2,a5,2c5a - 2be8: 505020ef jal ra,58ec <__errno> - 2bec: 02200793 li a5,34 - 2bf0: c11c sw a5,0(a0) - 2bf2: 57a2 lw a5,40(sp) - 2bf4: cfb1 beqz a5,2c50 - 2bf6: 4f7020ef jal ra,58ec <__errno> - 2bfa: 57a2 lw a5,40(sp) - 2bfc: 5a02 lw s4,32(sp) - 2bfe: 5a92 lw s5,36(sp) - 2c00: c11c sw a5,0(a0) - 2c02: 40b6 lw ra,76(sp) - 2c04: 4426 lw s0,72(sp) - 2c06: 8552 mv a0,s4 - 2c08: 85d6 mv a1,s5 - 2c0a: 4496 lw s1,68(sp) - 2c0c: 4906 lw s2,64(sp) - 2c0e: 5a72 lw s4,60(sp) - 2c10: 5ae2 lw s5,56(sp) - 2c12: 6161 addi sp,sp,80 - 2c14: 8082 ret - 2c16: 00004797 auipc a5,0x4 - 2c1a: 6f278793 addi a5,a5,1778 # 7308 <_read+0x60a> - 2c1e: 4398 lw a4,0(a5) - 2c20: 43dc lw a5,4(a5) - 2c22: 4601 li a2,0 - 2c24: 4681 li a3,0 - 2c26: 8522 mv a0,s0 - 2c28: 85a6 mv a1,s1 - 2c2a: d03a sw a4,32(sp) - 2c2c: d23e sw a5,36(sp) - 2c2e: 118010ef jal ra,3d46 <__eqdf2> - 2c32: c115 beqz a0,2c56 - 2c34: 4785 li a5,1 - 2c36: c43e sw a5,8(sp) - 2c38: 0028 addi a0,sp,8 - 2c3a: 2919 jal 3050 - 2c3c: c905 beqz a0,2c6c - 2c3e: 00004517 auipc a0,0x4 - 2c42: 32250513 addi a0,a0,802 # 6f60 <_read+0x262> - 2c46: 2139 jal 3054 - 2c48: d02a sw a0,32(sp) - 2c4a: d22e sw a1,36(sp) - 2c4c: 57a2 lw a5,40(sp) - 2c4e: f7c5 bnez a5,2bf6 - 2c50: 5a02 lw s4,32(sp) - 2c52: 5a92 lw s5,36(sp) - 2c54: b77d j 2c02 - 2c56: 4789 li a5,2 - 2c58: c43e sw a5,8(sp) - 2c5a: 0028 addi a0,sp,8 - 2c5c: 2ed5 jal 3050 - 2c5e: f57d bnez a0,2c4c - 2c60: b761 j 2be8 - 2c62: 4785 li a5,1 - 2c64: c43e sw a5,8(sp) - 2c66: 4789 li a5,2 - 2c68: fcf918e3 bne s2,a5,2c38 - 2c6c: 481020ef jal ra,58ec <__errno> - 2c70: 02100793 li a5,33 - 2c74: c11c sw a5,0(a0) - 2c76: b7e1 j 2c3e +00002b9e : + 2b9e: dd2fd2ef jal t0,170 <__riscv_save_0> + 2ba2: 20000437 lui s0,0x20000 + 2ba6: 0a040413 addi s0,s0,160 # 200000a0 + 2baa: 0c800613 li a2,200 + 2bae: 8fc18593 addi a1,gp,-1796 # 20000234 + 2bb2: 00c40513 addi a0,s0,12 + 2bb6: e81fe0ef jal ra,1a36 + 2bba: 4408 lw a0,8(s0) + 2bbc: 4485 li s1,1 + 2bbe: bb7fe0ef jal ra,1774 + 2bc2: a004 sb s1,0(s0) + 2bc4: 12c00613 li a2,300 + 2bc8: 9c418593 addi a1,gp,-1596 # 200002fc + 2bcc: 02840513 addi a0,s0,40 + 2bd0: 8481a823 sw s0,-1968(gp) # 20000188 + 2bd4: e63fe0ef jal ra,1a36 + 2bd8: 5048 lw a0,36(s0) + 2bda: 0471 addi s0,s0,28 + 2bdc: ae7fe0ef jal ra,16c2 + 2be0: a004 sb s1,0(s0) + 2be2: 4501 li a0,0 + 2be4: 8481aa23 sw s0,-1964(gp) # 2000018c + 2be8: dacfd06f j 194 <__riscv_restore_0> -00002c78 <__ieee754_log>: - 2c78: 715d addi sp,sp,-80 - 2c7a: c686 sw ra,76(sp) - 2c7c: c4a2 sw s0,72(sp) - 2c7e: c2a6 sw s1,68(sp) - 2c80: c0ca sw s2,64(sp) - 2c82: de4e sw s3,60(sp) - 2c84: dc52 sw s4,56(sp) - 2c86: da56 sw s5,52(sp) - 2c88: d85a sw s6,48(sp) - 2c8a: d65e sw s7,44(sp) - 2c8c: d462 sw s8,40(sp) - 2c8e: d266 sw s9,36(sp) - 2c90: d06a sw s10,32(sp) - 2c92: ce6e sw s11,28(sp) - 2c94: 00100837 lui a6,0x100 - 2c98: 872e mv a4,a1 - 2c9a: 86aa mv a3,a0 - 2c9c: 1305de63 bge a1,a6,2dd8 <__ieee754_log+0x160> - 2ca0: 00159793 slli a5,a1,0x1 - 2ca4: 8385 srli a5,a5,0x1 - 2ca6: 8fc9 or a5,a5,a0 - 2ca8: 2c078163 beqz a5,2f6a <__ieee754_log+0x2f2> - 2cac: 3405cb63 bltz a1,3002 <__ieee754_log+0x38a> - 2cb0: 00004797 auipc a5,0x4 - 2cb4: 67078793 addi a5,a5,1648 # 7320 <_read+0x622> - 2cb8: 4390 lw a2,0(a5) - 2cba: 43d4 lw a3,4(a5) - 2cbc: 1a2010ef jal ra,3e5e <__muldf3> - 2cc0: 87ae mv a5,a1 - 2cc2: 7ff00637 lui a2,0x7ff00 - 2cc6: 86aa mv a3,a0 - 2cc8: 872e mv a4,a1 - 2cca: fca00513 li a0,-54 - 2cce: 10c7db63 bge a5,a2,2de4 <__ieee754_log+0x16c> - 2cd2: 00100637 lui a2,0x100 - 2cd6: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf898b> - 2cda: 00096737 lui a4,0x96 - 2cde: 0127fcb3 and s9,a5,s2 - 2ce2: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e8f0> - 2ce6: 9766 add a4,a4,s9 - 2ce8: 8f71 and a4,a4,a2 - 2cea: 85b6 mv a1,a3 - 2cec: 3ff00837 lui a6,0x3ff00 - 2cf0: 00004697 auipc a3,0x4 - 2cf4: 63868693 addi a3,a3,1592 # 7328 <_read+0x62a> - 2cf8: 01074833 xor a6,a4,a6 - 2cfc: 4290 lw a2,0(a3) - 2cfe: 87d1 srai a5,a5,0x14 - 2d00: 42d4 lw a3,4(a3) - 2d02: 01986833 or a6,a6,s9 - 2d06: c0178793 addi a5,a5,-1023 - 2d0a: 97aa add a5,a5,a0 - 2d0c: 8751 srai a4,a4,0x14 - 2d0e: 852e mv a0,a1 - 2d10: 85c2 mv a1,a6 - 2d12: 00f70c33 add s8,a4,a5 - 2d16: 600010ef jal ra,4316 <__subdf3> - 2d1a: 002c8793 addi a5,s9,2 - 2d1e: 0127f7b3 and a5,a5,s2 - 2d22: 4709 li a4,2 - 2d24: 842a mv s0,a0 - 2d26: 84ae mv s1,a1 - 2d28: 0ef74263 blt a4,a5,2e0c <__ieee754_log+0x194> - 2d2c: 4601 li a2,0 - 2d2e: 4681 li a3,0 - 2d30: 016010ef jal ra,3d46 <__eqdf2> - 2d34: 24050663 beqz a0,2f80 <__ieee754_log+0x308> - 2d38: 00004797 auipc a5,0x4 - 2d3c: 60878793 addi a5,a5,1544 # 7340 <_read+0x642> - 2d40: 4390 lw a2,0(a5) - 2d42: 43d4 lw a3,4(a5) - 2d44: 8522 mv a0,s0 - 2d46: 85a6 mv a1,s1 - 2d48: 116010ef jal ra,3e5e <__muldf3> - 2d4c: 00004797 auipc a5,0x4 - 2d50: 5fc78793 addi a5,a5,1532 # 7348 <_read+0x64a> - 2d54: 862a mv a2,a0 - 2d56: 86ae mv a3,a1 - 2d58: 4388 lw a0,0(a5) - 2d5a: 43cc lw a1,4(a5) - 2d5c: 5ba010ef jal ra,4316 <__subdf3> - 2d60: 892a mv s2,a0 - 2d62: 89ae mv s3,a1 - 2d64: 8622 mv a2,s0 - 2d66: 86a6 mv a3,s1 - 2d68: 8522 mv a0,s0 - 2d6a: 85a6 mv a1,s1 - 2d6c: 0f2010ef jal ra,3e5e <__muldf3> - 2d70: 862a mv a2,a0 - 2d72: 86ae mv a3,a1 - 2d74: 854a mv a0,s2 - 2d76: 85ce mv a1,s3 - 2d78: 0e6010ef jal ra,3e5e <__muldf3> - 2d7c: 892a mv s2,a0 - 2d7e: 89ae mv s3,a1 - 2d80: 260c0a63 beqz s8,2ff4 <__ieee754_log+0x37c> - 2d84: 8562 mv a0,s8 - 2d86: 50b010ef jal ra,4a90 <__floatsidf> - 2d8a: 00004797 auipc a5,0x4 - 2d8e: 5a678793 addi a5,a5,1446 # 7330 <_read+0x632> - 2d92: 4390 lw a2,0(a5) - 2d94: 43d4 lw a3,4(a5) - 2d96: 8b2a mv s6,a0 - 2d98: 8bae mv s7,a1 - 2d9a: 0c4010ef jal ra,3e5e <__muldf3> - 2d9e: 00004797 auipc a5,0x4 - 2da2: 59a78793 addi a5,a5,1434 # 7338 <_read+0x63a> - 2da6: 4390 lw a2,0(a5) - 2da8: 43d4 lw a3,4(a5) - 2daa: 8a2a mv s4,a0 - 2dac: 8aae mv s5,a1 - 2dae: 855a mv a0,s6 - 2db0: 85de mv a1,s7 - 2db2: 0ac010ef jal ra,3e5e <__muldf3> - 2db6: 862a mv a2,a0 - 2db8: 86ae mv a3,a1 - 2dba: 854a mv a0,s2 - 2dbc: 85ce mv a1,s3 - 2dbe: 558010ef jal ra,4316 <__subdf3> - 2dc2: 8622 mv a2,s0 - 2dc4: 86a6 mv a3,s1 - 2dc6: 550010ef jal ra,4316 <__subdf3> - 2dca: 862a mv a2,a0 - 2dcc: 86ae mv a3,a1 - 2dce: 8552 mv a0,s4 - 2dd0: 85d6 mv a1,s5 - 2dd2: 544010ef jal ra,4316 <__subdf3> - 2dd6: a821 j 2dee <__ieee754_log+0x176> - 2dd8: 87ae mv a5,a1 - 2dda: 7ff00637 lui a2,0x7ff00 - 2dde: 4501 li a0,0 - 2de0: eec7c9e3 blt a5,a2,2cd2 <__ieee754_log+0x5a> - 2de4: 8536 mv a0,a3 - 2de6: 8636 mv a2,a3 - 2de8: 85ba mv a1,a4 - 2dea: 86ba mv a3,a4 - 2dec: 2c9d jal 3062 <__adddf3> - 2dee: 40b6 lw ra,76(sp) - 2df0: 4426 lw s0,72(sp) - 2df2: 4496 lw s1,68(sp) - 2df4: 4906 lw s2,64(sp) - 2df6: 59f2 lw s3,60(sp) - 2df8: 5a62 lw s4,56(sp) - 2dfa: 5ad2 lw s5,52(sp) - 2dfc: 5b42 lw s6,48(sp) - 2dfe: 5bb2 lw s7,44(sp) - 2e00: 5c22 lw s8,40(sp) - 2e02: 5c92 lw s9,36(sp) - 2e04: 5d02 lw s10,32(sp) - 2e06: 4df2 lw s11,28(sp) - 2e08: 6161 addi sp,sp,80 - 2e0a: 8082 ret - 2e0c: 00004797 auipc a5,0x4 - 2e10: 54478793 addi a5,a5,1348 # 7350 <_read+0x652> - 2e14: 4390 lw a2,0(a5) - 2e16: 43d4 lw a3,4(a5) - 2e18: 24a9 jal 3062 <__adddf3> - 2e1a: 862a mv a2,a0 - 2e1c: 86ae mv a3,a1 - 2e1e: 8522 mv a0,s0 - 2e20: 85a6 mv a1,s1 - 2e22: 171000ef jal ra,3792 <__divdf3> - 2e26: 8a2a mv s4,a0 - 2e28: 8562 mv a0,s8 - 2e2a: 8aae mv s5,a1 - 2e2c: 465010ef jal ra,4a90 <__floatsidf> - 2e30: 8652 mv a2,s4 - 2e32: 86d6 mv a3,s5 - 2e34: 8b2a mv s6,a0 - 2e36: 8bae mv s7,a1 - 2e38: 8552 mv a0,s4 - 2e3a: 85d6 mv a1,s5 - 2e3c: 022010ef jal ra,3e5e <__muldf3> - 2e40: fff9f737 lui a4,0xfff9f - 2e44: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> - 2e48: 9766 add a4,a4,s9 - 2e4a: 862a mv a2,a0 - 2e4c: 86ae mv a3,a1 - 2e4e: c63a sw a4,12(sp) - 2e50: 8d2a mv s10,a0 - 2e52: 8dae mv s11,a1 - 2e54: 00a010ef jal ra,3e5e <__muldf3> - 2e58: 00004797 auipc a5,0x4 - 2e5c: 50078793 addi a5,a5,1280 # 7358 <_read+0x65a> - 2e60: 4390 lw a2,0(a5) - 2e62: 43d4 lw a3,4(a5) - 2e64: 892a mv s2,a0 - 2e66: 89ae mv s3,a1 - 2e68: 7f7000ef jal ra,3e5e <__muldf3> - 2e6c: 00004797 auipc a5,0x4 - 2e70: 4f478793 addi a5,a5,1268 # 7360 <_read+0x662> - 2e74: 4390 lw a2,0(a5) - 2e76: 43d4 lw a3,4(a5) - 2e78: 22ed jal 3062 <__adddf3> - 2e7a: 864a mv a2,s2 - 2e7c: 86ce mv a3,s3 - 2e7e: 7e1000ef jal ra,3e5e <__muldf3> - 2e82: 00004797 auipc a5,0x4 - 2e86: 4e678793 addi a5,a5,1254 # 7368 <_read+0x66a> - 2e8a: 4390 lw a2,0(a5) - 2e8c: 43d4 lw a3,4(a5) - 2e8e: 2ad1 jal 3062 <__adddf3> - 2e90: 864a mv a2,s2 - 2e92: 86ce mv a3,s3 - 2e94: 7cb000ef jal ra,3e5e <__muldf3> - 2e98: 00004797 auipc a5,0x4 - 2e9c: 4d878793 addi a5,a5,1240 # 7370 <_read+0x672> - 2ea0: 4390 lw a2,0(a5) - 2ea2: 43d4 lw a3,4(a5) - 2ea4: 2a7d jal 3062 <__adddf3> - 2ea6: 866a mv a2,s10 - 2ea8: 86ee mv a3,s11 - 2eaa: 7b5000ef jal ra,3e5e <__muldf3> - 2eae: 00004797 auipc a5,0x4 - 2eb2: 4ca78793 addi a5,a5,1226 # 7378 <_read+0x67a> - 2eb6: 4390 lw a2,0(a5) - 2eb8: 43d4 lw a3,4(a5) - 2eba: 8d2a mv s10,a0 - 2ebc: 8dae mv s11,a1 - 2ebe: 854a mv a0,s2 - 2ec0: 85ce mv a1,s3 - 2ec2: 79d000ef jal ra,3e5e <__muldf3> - 2ec6: 00004797 auipc a5,0x4 - 2eca: 4ba78793 addi a5,a5,1210 # 7380 <_read+0x682> - 2ece: 4390 lw a2,0(a5) - 2ed0: 43d4 lw a3,4(a5) - 2ed2: 2a41 jal 3062 <__adddf3> - 2ed4: 864a mv a2,s2 - 2ed6: 86ce mv a3,s3 - 2ed8: 787000ef jal ra,3e5e <__muldf3> - 2edc: 00004797 auipc a5,0x4 - 2ee0: 4ac78793 addi a5,a5,1196 # 7388 <_read+0x68a> - 2ee4: 4390 lw a2,0(a5) - 2ee6: 43d4 lw a3,4(a5) - 2ee8: 2aad jal 3062 <__adddf3> - 2eea: 864a mv a2,s2 - 2eec: 86ce mv a3,s3 - 2eee: 771000ef jal ra,3e5e <__muldf3> - 2ef2: 862a mv a2,a0 - 2ef4: 86ae mv a3,a1 - 2ef6: 856a mv a0,s10 - 2ef8: 85ee mv a1,s11 - 2efa: 22a5 jal 3062 <__adddf3> - 2efc: 0006c7b7 lui a5,0x6c - 2f00: 4732 lw a4,12(sp) - 2f02: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x641dd> - 2f06: 41978cb3 sub s9,a5,s9 - 2f0a: 00ececb3 or s9,s9,a4 - 2f0e: 892a mv s2,a0 - 2f10: 89ae mv s3,a1 - 2f12: 0b905a63 blez s9,2fc6 <__ieee754_log+0x34e> - 2f16: 00004797 auipc a5,0x4 - 2f1a: 43278793 addi a5,a5,1074 # 7348 <_read+0x64a> - 2f1e: 4390 lw a2,0(a5) - 2f20: 43d4 lw a3,4(a5) - 2f22: 8522 mv a0,s0 - 2f24: 85a6 mv a1,s1 - 2f26: 739000ef jal ra,3e5e <__muldf3> - 2f2a: 8622 mv a2,s0 - 2f2c: 86a6 mv a3,s1 - 2f2e: 731000ef jal ra,3e5e <__muldf3> - 2f32: 862a mv a2,a0 - 2f34: 86ae mv a3,a1 - 2f36: 8d2a mv s10,a0 - 2f38: 8dae mv s11,a1 - 2f3a: 854a mv a0,s2 - 2f3c: 85ce mv a1,s3 - 2f3e: 2215 jal 3062 <__adddf3> - 2f40: 8652 mv a2,s4 - 2f42: 86d6 mv a3,s5 - 2f44: 71b000ef jal ra,3e5e <__muldf3> - 2f48: 892a mv s2,a0 - 2f4a: 89ae mv s3,a1 - 2f4c: 0c0c1463 bnez s8,3014 <__ieee754_log+0x39c> - 2f50: 862a mv a2,a0 - 2f52: 86ae mv a3,a1 - 2f54: 856a mv a0,s10 - 2f56: 85ee mv a1,s11 - 2f58: 3be010ef jal ra,4316 <__subdf3> - 2f5c: 862a mv a2,a0 - 2f5e: 86ae mv a3,a1 - 2f60: 8522 mv a0,s0 - 2f62: 85a6 mv a1,s1 - 2f64: 3b2010ef jal ra,4316 <__subdf3> - 2f68: b559 j 2dee <__ieee754_log+0x176> - 2f6a: 00004797 auipc a5,0x4 - 2f6e: 3ae78793 addi a5,a5,942 # 7318 <_read+0x61a> - 2f72: 4388 lw a0,0(a5) - 2f74: 43cc lw a1,4(a5) - 2f76: 4601 li a2,0 - 2f78: 4681 li a3,0 - 2f7a: 019000ef jal ra,3792 <__divdf3> - 2f7e: bd85 j 2dee <__ieee754_log+0x176> - 2f80: 4501 li a0,0 - 2f82: 4581 li a1,0 - 2f84: e60c05e3 beqz s8,2dee <__ieee754_log+0x176> - 2f88: 8562 mv a0,s8 - 2f8a: 307010ef jal ra,4a90 <__floatsidf> - 2f8e: 00004797 auipc a5,0x4 - 2f92: 3a278793 addi a5,a5,930 # 7330 <_read+0x632> - 2f96: 4390 lw a2,0(a5) - 2f98: 43d4 lw a3,4(a5) - 2f9a: 892a mv s2,a0 - 2f9c: 89ae mv s3,a1 - 2f9e: 6c1000ef jal ra,3e5e <__muldf3> - 2fa2: 00004797 auipc a5,0x4 - 2fa6: 39678793 addi a5,a5,918 # 7338 <_read+0x63a> - 2faa: 4390 lw a2,0(a5) - 2fac: 43d4 lw a3,4(a5) - 2fae: 842a mv s0,a0 - 2fb0: 84ae mv s1,a1 - 2fb2: 854a mv a0,s2 - 2fb4: 85ce mv a1,s3 - 2fb6: 6a9000ef jal ra,3e5e <__muldf3> - 2fba: 862a mv a2,a0 - 2fbc: 86ae mv a3,a1 - 2fbe: 8522 mv a0,s0 - 2fc0: 85a6 mv a1,s1 - 2fc2: 2045 jal 3062 <__adddf3> - 2fc4: b52d j 2dee <__ieee754_log+0x176> - 2fc6: 862a mv a2,a0 - 2fc8: 86ae mv a3,a1 - 2fca: 8522 mv a0,s0 - 2fcc: 85a6 mv a1,s1 - 2fce: 348010ef jal ra,4316 <__subdf3> - 2fd2: 8652 mv a2,s4 - 2fd4: 86d6 mv a3,s5 - 2fd6: 689000ef jal ra,3e5e <__muldf3> - 2fda: 892a mv s2,a0 - 2fdc: 89ae mv s3,a1 - 2fde: 000c0b63 beqz s8,2ff4 <__ieee754_log+0x37c> - 2fe2: 00004797 auipc a5,0x4 - 2fe6: 34e78793 addi a5,a5,846 # 7330 <_read+0x632> - 2fea: 4390 lw a2,0(a5) - 2fec: 43d4 lw a3,4(a5) - 2fee: 855a mv a0,s6 - 2ff0: 85de mv a1,s7 - 2ff2: b365 j 2d9a <__ieee754_log+0x122> - 2ff4: 864a mv a2,s2 - 2ff6: 86ce mv a3,s3 - 2ff8: 8522 mv a0,s0 - 2ffa: 85a6 mv a1,s1 - 2ffc: 31a010ef jal ra,4316 <__subdf3> - 3000: b3fd j 2dee <__ieee754_log+0x176> - 3002: 862a mv a2,a0 - 3004: 86ae mv a3,a1 - 3006: 310010ef jal ra,4316 <__subdf3> - 300a: 4601 li a2,0 - 300c: 4681 li a3,0 - 300e: 784000ef jal ra,3792 <__divdf3> - 3012: bbf1 j 2dee <__ieee754_log+0x176> - 3014: 00004797 auipc a5,0x4 - 3018: 31c78793 addi a5,a5,796 # 7330 <_read+0x632> - 301c: 4390 lw a2,0(a5) - 301e: 43d4 lw a3,4(a5) - 3020: 855a mv a0,s6 - 3022: 85de mv a1,s7 - 3024: 63b000ef jal ra,3e5e <__muldf3> - 3028: 00004797 auipc a5,0x4 - 302c: 31078793 addi a5,a5,784 # 7338 <_read+0x63a> - 3030: 4390 lw a2,0(a5) - 3032: 43d4 lw a3,4(a5) - 3034: 8a2a mv s4,a0 - 3036: 8aae mv s5,a1 - 3038: 855a mv a0,s6 - 303a: 85de mv a1,s7 - 303c: 623000ef jal ra,3e5e <__muldf3> - 3040: 864a mv a2,s2 - 3042: 86ce mv a3,s3 - 3044: 2839 jal 3062 <__adddf3> - 3046: 862a mv a2,a0 - 3048: 86ae mv a3,a1 - 304a: 856a mv a0,s10 - 304c: 85ee mv a1,s11 - 304e: bb85 j 2dbe <__ieee754_log+0x146> +00002bec : + 2bec: d84fd2ef jal t0,170 <__riscv_save_0> + 2bf0: 40011537 lui a0,0x40011 + 2bf4: 4605 li a2,1 + 2bf6: 02000593 li a1,32 + 2bfa: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2bfe: ddbfd0ef jal ra,9d8 + 2c02: d92fd06f j 194 <__riscv_restore_0> -00003050 : - 3050: 4501 li a0,0 - 3052: 8082 ret +00002c06 : + 2c06: d6afd2ef jal t0,170 <__riscv_save_0> + 2c0a: 40011537 lui a0,0x40011 + 2c0e: 4601 li a2,0 + 2c10: 02000593 li a1,32 + 2c14: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2c18: dc1fd0ef jal ra,9d8 + 2c1c: d78fd06f j 194 <__riscv_restore_0> -00003054 : - 3054: 00004797 auipc a5,0x4 - 3058: 33c78793 addi a5,a5,828 # 7390 <_read+0x692> - 305c: 4388 lw a0,0(a5) - 305e: 43cc lw a1,4(a5) - 3060: 8082 ret +00002c20 : + 2c20: d50fd2ef jal t0,170 <__riscv_save_0> + 2c24: 40011537 lui a0,0x40011 + 2c28: 4605 li a2,1 + 2c2a: 45c1 li a1,16 + 2c2c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2c30: da9fd0ef jal ra,9d8 + 2c34: d60fd06f j 194 <__riscv_restore_0> -00003062 <__adddf3>: - 3062: 00100837 lui a6,0x100 - 3066: 1101 addi sp,sp,-32 - 3068: 187d addi a6,a6,-1 - 306a: 00b87733 and a4,a6,a1 - 306e: ca26 sw s1,20(sp) - 3070: 00d87833 and a6,a6,a3 - 3074: 0145d493 srli s1,a1,0x14 - 3078: 0146d313 srli t1,a3,0x14 - 307c: 00371e13 slli t3,a4,0x3 - 3080: c64e sw s3,12(sp) - 3082: 01d55713 srli a4,a0,0x1d - 3086: 080e slli a6,a6,0x3 - 3088: 01d65793 srli a5,a2,0x1d - 308c: 7ff4f493 andi s1,s1,2047 - 3090: 7ff37313 andi t1,t1,2047 - 3094: ce06 sw ra,28(sp) - 3096: cc22 sw s0,24(sp) - 3098: c84a sw s2,16(sp) - 309a: 01f5d993 srli s3,a1,0x1f - 309e: 01f6de93 srli t4,a3,0x1f - 30a2: 01c76733 or a4,a4,t3 - 30a6: 00351f13 slli t5,a0,0x3 - 30aa: 0107e833 or a6,a5,a6 - 30ae: 00361f93 slli t6,a2,0x3 - 30b2: 40648e33 sub t3,s1,t1 - 30b6: 19d98063 beq s3,t4,3236 <__adddf3+0x1d4> - 30ba: 13c05663 blez t3,31e6 <__adddf3+0x184> - 30be: 1c030463 beqz t1,3286 <__adddf3+0x224> - 30c2: 008006b7 lui a3,0x800 - 30c6: 7ff00793 li a5,2047 - 30ca: 00d86833 or a6,a6,a3 - 30ce: 36f48f63 beq s1,a5,344c <__adddf3+0x3ea> - 30d2: 03800793 li a5,56 - 30d6: 35c7c063 blt a5,t3,3416 <__adddf3+0x3b4> - 30da: 47fd li a5,31 - 30dc: 47c7cd63 blt a5,t3,3556 <__adddf3+0x4f4> - 30e0: 02000513 li a0,32 - 30e4: 41c50533 sub a0,a0,t3 - 30e8: 01cfd7b3 srl a5,t6,t3 - 30ec: 00a816b3 sll a3,a6,a0 - 30f0: 00af9933 sll s2,t6,a0 - 30f4: 8edd or a3,a3,a5 - 30f6: 01203933 snez s2,s2 - 30fa: 01c857b3 srl a5,a6,t3 - 30fe: 0126e933 or s2,a3,s2 - 3102: 8f1d sub a4,a4,a5 - 3104: 412f0933 sub s2,t5,s2 - 3108: 012f37b3 sltu a5,t5,s2 - 310c: 40f70633 sub a2,a4,a5 - 3110: 00861793 slli a5,a2,0x8 - 3114: 2407d463 bgez a5,335c <__adddf3+0x2fa> - 3118: 00800737 lui a4,0x800 - 311c: 177d addi a4,a4,-1 - 311e: 00e67433 and s0,a2,a4 - 3122: 2c040c63 beqz s0,33fa <__adddf3+0x398> - 3126: 8522 mv a0,s0 - 3128: 756020ef jal ra,587e <__clzsi2> - 312c: ff850713 addi a4,a0,-8 - 3130: 02000793 li a5,32 - 3134: 8f99 sub a5,a5,a4 - 3136: 00f957b3 srl a5,s2,a5 - 313a: 00e41633 sll a2,s0,a4 - 313e: 8fd1 or a5,a5,a2 - 3140: 00e91933 sll s2,s2,a4 - 3144: 2a974163 blt a4,s1,33e6 <__adddf3+0x384> - 3148: 40970533 sub a0,a4,s1 - 314c: 00150613 addi a2,a0,1 - 3150: 477d li a4,31 - 3152: 38c74d63 blt a4,a2,34ec <__adddf3+0x48a> - 3156: 02000713 li a4,32 - 315a: 8f11 sub a4,a4,a2 - 315c: 00c956b3 srl a3,s2,a2 - 3160: 00e91933 sll s2,s2,a4 - 3164: 00e79733 sll a4,a5,a4 - 3168: 8f55 or a4,a4,a3 - 316a: 01203933 snez s2,s2 - 316e: 01276933 or s2,a4,s2 - 3172: 00c7d633 srl a2,a5,a2 - 3176: 4481 li s1,0 - 3178: 00797793 andi a5,s2,7 - 317c: cf81 beqz a5,3194 <__adddf3+0x132> - 317e: 00f97713 andi a4,s2,15 - 3182: 4791 li a5,4 - 3184: 00f70863 beq a4,a5,3194 <__adddf3+0x132> - 3188: 00490713 addi a4,s2,4 - 318c: 01273933 sltu s2,a4,s2 - 3190: 964a add a2,a2,s2 - 3192: 893a mv s2,a4 - 3194: 00861793 slli a5,a2,0x8 - 3198: 1c07d663 bgez a5,3364 <__adddf3+0x302> - 319c: 00148513 addi a0,s1,1 - 31a0: 7ff00793 li a5,2047 - 31a4: 85ce mv a1,s3 - 31a6: 20f50463 beq a0,a5,33ae <__adddf3+0x34c> - 31aa: ff8007b7 lui a5,0xff800 - 31ae: 17fd addi a5,a5,-1 - 31b0: 8ff1 and a5,a5,a2 - 31b2: 01d79893 slli a7,a5,0x1d - 31b6: 00395913 srli s2,s2,0x3 - 31ba: 07a6 slli a5,a5,0x9 - 31bc: 0128e8b3 or a7,a7,s2 - 31c0: 83b1 srli a5,a5,0xc - 31c2: 7ff57513 andi a0,a0,2047 - 31c6: 00c79693 slli a3,a5,0xc - 31ca: 0552 slli a0,a0,0x14 - 31cc: 40f2 lw ra,28(sp) - 31ce: 4462 lw s0,24(sp) - 31d0: 82b1 srli a3,a3,0xc - 31d2: 05fe slli a1,a1,0x1f - 31d4: 8ec9 or a3,a3,a0 - 31d6: 8ecd or a3,a3,a1 - 31d8: 44d2 lw s1,20(sp) - 31da: 4942 lw s2,16(sp) - 31dc: 49b2 lw s3,12(sp) - 31de: 8546 mv a0,a7 - 31e0: 85b6 mv a1,a3 - 31e2: 6105 addi sp,sp,32 - 31e4: 8082 ret - 31e6: 0a0e1e63 bnez t3,32a2 <__adddf3+0x240> - 31ea: 00148313 addi t1,s1,1 - 31ee: 7fe37313 andi t1,t1,2046 - 31f2: 22031763 bnez t1,3420 <__adddf3+0x3be> - 31f6: 01e767b3 or a5,a4,t5 - 31fa: 01f868b3 or a7,a6,t6 - 31fe: 1a049d63 bnez s1,33b8 <__adddf3+0x356> - 3202: 40078763 beqz a5,3610 <__adddf3+0x5ae> - 3206: 44088663 beqz a7,3652 <__adddf3+0x5f0> - 320a: 41ff0933 sub s2,t5,t6 - 320e: 410707b3 sub a5,a4,a6 - 3212: 012f3633 sltu a2,t5,s2 - 3216: 40c78633 sub a2,a5,a2 - 321a: 00861793 slli a5,a2,0x8 - 321e: 4c07d663 bgez a5,36ea <__adddf3+0x688> - 3222: 41ef8933 sub s2,t6,t5 - 3226: 40e807b3 sub a5,a6,a4 - 322a: 012fb633 sltu a2,t6,s2 - 322e: 40c78633 sub a2,a5,a2 - 3232: 89f6 mv s3,t4 - 3234: b791 j 3178 <__adddf3+0x116> - 3236: 0fc05063 blez t3,3316 <__adddf3+0x2b4> - 323a: 0c030063 beqz t1,32fa <__adddf3+0x298> - 323e: 008006b7 lui a3,0x800 - 3242: 7ff00793 li a5,2047 - 3246: 00d86833 or a6,a6,a3 - 324a: 3af48a63 beq s1,a5,35fe <__adddf3+0x59c> - 324e: 03800793 li a5,56 - 3252: 13c7cb63 blt a5,t3,3388 <__adddf3+0x326> - 3256: 47fd li a5,31 - 3258: 35c7df63 bge a5,t3,35b6 <__adddf3+0x554> - 325c: fe0e0913 addi s2,t3,-32 - 3260: 02000793 li a5,32 - 3264: 012856b3 srl a3,a6,s2 - 3268: 00fe0a63 beq t3,a5,327c <__adddf3+0x21a> - 326c: 04000913 li s2,64 - 3270: 41c90933 sub s2,s2,t3 - 3274: 01281933 sll s2,a6,s2 - 3278: 012fefb3 or t6,t6,s2 - 327c: 01f03933 snez s2,t6 - 3280: 00d96933 or s2,s2,a3 - 3284: a231 j 3390 <__adddf3+0x32e> - 3286: 01f867b3 or a5,a6,t6 - 328a: 1c078a63 beqz a5,345e <__adddf3+0x3fc> - 328e: fffe0793 addi a5,t3,-1 - 3292: 38078c63 beqz a5,362a <__adddf3+0x5c8> - 3296: 7ff00693 li a3,2047 - 329a: 1ade0963 beq t3,a3,344c <__adddf3+0x3ea> - 329e: 8e3e mv t3,a5 - 32a0: bd0d j 30d2 <__adddf3+0x70> - 32a2: 409305b3 sub a1,t1,s1 - 32a6: 22049163 bnez s1,34c8 <__adddf3+0x466> - 32aa: 01e767b3 or a5,a4,t5 - 32ae: 32078763 beqz a5,35dc <__adddf3+0x57a> - 32b2: fff58793 addi a5,a1,-1 - 32b6: 44078163 beqz a5,36f8 <__adddf3+0x696> - 32ba: 7ff00693 li a3,2047 - 32be: 20d58c63 beq a1,a3,34d6 <__adddf3+0x474> - 32c2: 85be mv a1,a5 - 32c4: 03800793 li a5,56 - 32c8: 2ab7cc63 blt a5,a1,3580 <__adddf3+0x51e> - 32cc: 47fd li a5,31 - 32ce: 3cb7cf63 blt a5,a1,36ac <__adddf3+0x64a> - 32d2: 02000793 li a5,32 - 32d6: 8f8d sub a5,a5,a1 - 32d8: 00f71933 sll s2,a4,a5 - 32dc: 00bf56b3 srl a3,t5,a1 - 32e0: 00ff17b3 sll a5,t5,a5 - 32e4: 00d96933 or s2,s2,a3 - 32e8: 00f037b3 snez a5,a5 - 32ec: 00b75733 srl a4,a4,a1 - 32f0: 00f96933 or s2,s2,a5 - 32f4: 40e80833 sub a6,a6,a4 - 32f8: ac41 j 3588 <__adddf3+0x526> - 32fa: 01f867b3 or a5,a6,t6 - 32fe: 34078063 beqz a5,363e <__adddf3+0x5dc> - 3302: fffe0793 addi a5,t3,-1 - 3306: 20078a63 beqz a5,351a <__adddf3+0x4b8> - 330a: 7ff00693 li a3,2047 - 330e: 2ede0863 beq t3,a3,35fe <__adddf3+0x59c> - 3312: 8e3e mv t3,a5 - 3314: bf2d j 324e <__adddf3+0x1ec> - 3316: 140e1e63 bnez t3,3472 <__adddf3+0x410> - 331a: 00148693 addi a3,s1,1 - 331e: 7fe6f793 andi a5,a3,2046 - 3322: 34079163 bnez a5,3664 <__adddf3+0x602> - 3326: 01e767b3 or a5,a4,t5 - 332a: 2c049563 bnez s1,35f4 <__adddf3+0x592> - 332e: 3e078063 beqz a5,370e <__adddf3+0x6ac> - 3332: 01f867b3 or a5,a6,t6 - 3336: 30078e63 beqz a5,3652 <__adddf3+0x5f0> - 333a: 01ff0933 add s2,t5,t6 - 333e: 010707b3 add a5,a4,a6 - 3342: 01e93f33 sltu t5,s2,t5 - 3346: 01e78633 add a2,a5,t5 - 334a: 00861793 slli a5,a2,0x8 - 334e: 0007d763 bgez a5,335c <__adddf3+0x2fa> - 3352: ff8007b7 lui a5,0xff800 - 3356: 17fd addi a5,a5,-1 - 3358: 8e7d and a2,a2,a5 - 335a: 4485 li s1,1 - 335c: 00797793 andi a5,s2,7 - 3360: e0079fe3 bnez a5,317e <__adddf3+0x11c> - 3364: 01d61793 slli a5,a2,0x1d - 3368: 00395893 srli a7,s2,0x3 - 336c: 00f8e8b3 or a7,a7,a5 - 3370: 00365793 srli a5,a2,0x3 - 3374: 7ff00713 li a4,2047 - 3378: 04e48d63 beq s1,a4,33d2 <__adddf3+0x370> - 337c: 07b2 slli a5,a5,0xc - 337e: 83b1 srli a5,a5,0xc - 3380: 7ff4f513 andi a0,s1,2047 - 3384: 85ce mv a1,s3 - 3386: b581 j 31c6 <__adddf3+0x164> - 3388: 01f86933 or s2,a6,t6 - 338c: 01203933 snez s2,s2 - 3390: 997a add s2,s2,t5 - 3392: 01e937b3 sltu a5,s2,t5 - 3396: 00e78633 add a2,a5,a4 - 339a: 00861793 slli a5,a2,0x8 - 339e: fa07dfe3 bgez a5,335c <__adddf3+0x2fa> - 33a2: 0485 addi s1,s1,1 - 33a4: 7ff00793 li a5,2047 - 33a8: 18f49663 bne s1,a5,3534 <__adddf3+0x4d2> - 33ac: 85ce mv a1,s3 - 33ae: 7ff00513 li a0,2047 - 33b2: 4781 li a5,0 - 33b4: 4881 li a7,0 - 33b6: bd01 j 31c6 <__adddf3+0x164> - 33b8: ebc1 bnez a5,3448 <__adddf3+0x3e6> - 33ba: 3a088463 beqz a7,3762 <__adddf3+0x700> - 33be: 00361693 slli a3,a2,0x3 - 33c2: 01d81793 slli a5,a6,0x1d - 33c6: 828d srli a3,a3,0x3 - 33c8: 00d7e8b3 or a7,a5,a3 - 33cc: 89f6 mv s3,t4 - 33ce: 00385793 srli a5,a6,0x3 - 33d2: 00f8e7b3 or a5,a7,a5 - 33d6: dbf9 beqz a5,33ac <__adddf3+0x34a> - 33d8: 4581 li a1,0 - 33da: 7ff00513 li a0,2047 - 33de: 000807b7 lui a5,0x80 - 33e2: 4881 li a7,0 - 33e4: b3cd j 31c6 <__adddf3+0x164> - 33e6: ff800637 lui a2,0xff800 - 33ea: 167d addi a2,a2,-1 - 33ec: 8e7d and a2,a2,a5 - 33ee: 00797793 andi a5,s2,7 - 33f2: 8c99 sub s1,s1,a4 - 33f4: d80795e3 bnez a5,317e <__adddf3+0x11c> - 33f8: b7b5 j 3364 <__adddf3+0x302> - 33fa: 854a mv a0,s2 - 33fc: 482020ef jal ra,587e <__clzsi2> - 3400: 01850713 addi a4,a0,24 - 3404: 47fd li a5,31 - 3406: d2e7d5e3 bge a5,a4,3130 <__adddf3+0xce> - 340a: ff850613 addi a2,a0,-8 - 340e: 00c917b3 sll a5,s2,a2 - 3412: 4901 li s2,0 - 3414: bb05 j 3144 <__adddf3+0xe2> - 3416: 01f86933 or s2,a6,t6 - 341a: 01203933 snez s2,s2 - 341e: b1dd j 3104 <__adddf3+0xa2> - 3420: 41ff0933 sub s2,t5,t6 - 3424: 41070633 sub a2,a4,a6 - 3428: 012f3433 sltu s0,t5,s2 - 342c: 40860433 sub s0,a2,s0 - 3430: 00841793 slli a5,s0,0x8 - 3434: 2407cd63 bltz a5,368e <__adddf3+0x62c> - 3438: 008968b3 or a7,s2,s0 - 343c: ce0893e3 bnez a7,3122 <__adddf3+0xc0> - 3440: 4781 li a5,0 - 3442: 4981 li s3,0 - 3444: 4481 li s1,0 - 3446: bf1d j 337c <__adddf3+0x31a> - 3448: f80898e3 bnez a7,33d8 <__adddf3+0x376> - 344c: 050e slli a0,a0,0x3 - 344e: 01d71793 slli a5,a4,0x1d - 3452: 810d srli a0,a0,0x3 - 3454: 00a7e8b3 or a7,a5,a0 - 3458: 00375793 srli a5,a4,0x3 - 345c: bf9d j 33d2 <__adddf3+0x370> - 345e: 050e slli a0,a0,0x3 - 3460: 01d71793 slli a5,a4,0x1d - 3464: 810d srli a0,a0,0x3 - 3466: 00a7e8b3 or a7,a5,a0 - 346a: 84f2 mv s1,t3 - 346c: 00375793 srli a5,a4,0x3 - 3470: b711 j 3374 <__adddf3+0x312> - 3472: 40930533 sub a0,t1,s1 - 3476: 12048263 beqz s1,359a <__adddf3+0x538> - 347a: 008006b7 lui a3,0x800 - 347e: 7ff00793 li a5,2047 - 3482: 8f55 or a4,a4,a3 - 3484: 2ef30d63 beq t1,a5,377e <__adddf3+0x71c> - 3488: 03800793 li a5,56 - 348c: 20a7cb63 blt a5,a0,36a2 <__adddf3+0x640> - 3490: 47fd li a5,31 - 3492: 2aa7c363 blt a5,a0,3738 <__adddf3+0x6d6> - 3496: 02000793 li a5,32 - 349a: 8f89 sub a5,a5,a0 - 349c: 00f71933 sll s2,a4,a5 - 34a0: 00af56b3 srl a3,t5,a0 - 34a4: 00ff17b3 sll a5,t5,a5 - 34a8: 00d96933 or s2,s2,a3 - 34ac: 00f037b3 snez a5,a5 - 34b0: 00a75733 srl a4,a4,a0 - 34b4: 00f96933 or s2,s2,a5 - 34b8: 983a add a6,a6,a4 - 34ba: 997e add s2,s2,t6 - 34bc: 01f937b3 sltu a5,s2,t6 - 34c0: 01078633 add a2,a5,a6 - 34c4: 849a mv s1,t1 - 34c6: bdd1 j 339a <__adddf3+0x338> - 34c8: 008006b7 lui a3,0x800 - 34cc: 7ff00793 li a5,2047 - 34d0: 8f55 or a4,a4,a3 - 34d2: def319e3 bne t1,a5,32c4 <__adddf3+0x262> - 34d6: 00361793 slli a5,a2,0x3 - 34da: 838d srli a5,a5,0x3 - 34dc: 01d81893 slli a7,a6,0x1d - 34e0: 0117e8b3 or a7,a5,a7 - 34e4: 89f6 mv s3,t4 - 34e6: 00385793 srli a5,a6,0x3 - 34ea: b5e5 j 33d2 <__adddf3+0x370> - 34ec: fe150713 addi a4,a0,-31 - 34f0: 02000693 li a3,32 - 34f4: 00e7d733 srl a4,a5,a4 - 34f8: 00d60a63 beq a2,a3,350c <__adddf3+0x4aa> - 34fc: 04000693 li a3,64 - 3500: 40c68633 sub a2,a3,a2 - 3504: 00c79633 sll a2,a5,a2 - 3508: 00c96933 or s2,s2,a2 - 350c: 01203933 snez s2,s2 - 3510: 00e96933 or s2,s2,a4 - 3514: 4601 li a2,0 - 3516: 4481 li s1,0 - 3518: b591 j 335c <__adddf3+0x2fa> - 351a: 01ff0933 add s2,t5,t6 - 351e: 010707b3 add a5,a4,a6 - 3522: 01e93633 sltu a2,s2,t5 - 3526: 963e add a2,a2,a5 - 3528: 00861793 slli a5,a2,0x8 - 352c: 4485 li s1,1 - 352e: e207d7e3 bgez a5,335c <__adddf3+0x2fa> - 3532: 4489 li s1,2 - 3534: ff8007b7 lui a5,0xff800 - 3538: 17fd addi a5,a5,-1 - 353a: 8ff1 and a5,a5,a2 - 353c: 00195713 srli a4,s2,0x1 - 3540: 00197913 andi s2,s2,1 - 3544: 01276933 or s2,a4,s2 - 3548: 01f79893 slli a7,a5,0x1f - 354c: 0128e933 or s2,a7,s2 - 3550: 0017d613 srli a2,a5,0x1 - 3554: b115 j 3178 <__adddf3+0x116> - 3556: fe0e0913 addi s2,t3,-32 - 355a: 02000793 li a5,32 - 355e: 012856b3 srl a3,a6,s2 - 3562: 00fe0a63 beq t3,a5,3576 <__adddf3+0x514> - 3566: 04000913 li s2,64 - 356a: 41c90933 sub s2,s2,t3 - 356e: 01281933 sll s2,a6,s2 - 3572: 012fefb3 or t6,t6,s2 - 3576: 01f03933 snez s2,t6 - 357a: 00d96933 or s2,s2,a3 - 357e: b659 j 3104 <__adddf3+0xa2> - 3580: 01e76933 or s2,a4,t5 - 3584: 01203933 snez s2,s2 - 3588: 412f8933 sub s2,t6,s2 - 358c: 012fb7b3 sltu a5,t6,s2 - 3590: 40f80633 sub a2,a6,a5 - 3594: 849a mv s1,t1 - 3596: 89f6 mv s3,t4 - 3598: bea5 j 3110 <__adddf3+0xae> - 359a: 01e767b3 or a5,a4,t5 - 359e: 18078263 beqz a5,3722 <__adddf3+0x6c0> - 35a2: fff50793 addi a5,a0,-1 - 35a6: 1c078463 beqz a5,376e <__adddf3+0x70c> - 35aa: 7ff00693 li a3,2047 - 35ae: 12d50463 beq a0,a3,36d6 <__adddf3+0x674> - 35b2: 853e mv a0,a5 - 35b4: bdd1 j 3488 <__adddf3+0x426> - 35b6: 02000793 li a5,32 - 35ba: 41c787b3 sub a5,a5,t3 - 35be: 00f816b3 sll a3,a6,a5 - 35c2: 00ff9933 sll s2,t6,a5 - 35c6: 01cfd633 srl a2,t6,t3 - 35ca: 8ed1 or a3,a3,a2 - 35cc: 01203933 snez s2,s2 - 35d0: 01c857b3 srl a5,a6,t3 - 35d4: 0126e933 or s2,a3,s2 - 35d8: 973e add a4,a4,a5 - 35da: bb5d j 3390 <__adddf3+0x32e> - 35dc: 00361793 slli a5,a2,0x3 - 35e0: 838d srli a5,a5,0x3 - 35e2: 01d81893 slli a7,a6,0x1d - 35e6: 0117e8b3 or a7,a5,a7 - 35ea: 84ae mv s1,a1 - 35ec: 00385793 srli a5,a6,0x3 - 35f0: 89f6 mv s3,t4 - 35f2: b349 j 3374 <__adddf3+0x312> - 35f4: c3ed beqz a5,36d6 <__adddf3+0x674> - 35f6: 01f86933 or s2,a6,t6 - 35fa: dc091fe3 bnez s2,33d8 <__adddf3+0x376> - 35fe: 050e slli a0,a0,0x3 - 3600: 01d71793 slli a5,a4,0x1d - 3604: 810d srli a0,a0,0x3 - 3606: 00f568b3 or a7,a0,a5 - 360a: 00375793 srli a5,a4,0x3 - 360e: b3d1 j 33d2 <__adddf3+0x370> - 3610: 0e088163 beqz a7,36f2 <__adddf3+0x690> - 3614: 00361693 slli a3,a2,0x3 - 3618: 01d81793 slli a5,a6,0x1d - 361c: 828d srli a3,a3,0x3 - 361e: 00d7e8b3 or a7,a5,a3 - 3622: 89f6 mv s3,t4 - 3624: 00385793 srli a5,a6,0x3 - 3628: bb91 j 337c <__adddf3+0x31a> - 362a: 41ff0933 sub s2,t5,t6 - 362e: 410707b3 sub a5,a4,a6 - 3632: 012f3f33 sltu t5,t5,s2 - 3636: 41e78633 sub a2,a5,t5 - 363a: 4485 li s1,1 - 363c: bcd1 j 3110 <__adddf3+0xae> - 363e: 050e slli a0,a0,0x3 - 3640: 01d71793 slli a5,a4,0x1d - 3644: 810d srli a0,a0,0x3 - 3646: 00f568b3 or a7,a0,a5 - 364a: 84f2 mv s1,t3 - 364c: 00375793 srli a5,a4,0x3 - 3650: b315 j 3374 <__adddf3+0x312> - 3652: 050e slli a0,a0,0x3 - 3654: 01d71793 slli a5,a4,0x1d - 3658: 810d srli a0,a0,0x3 - 365a: 00a7e8b3 or a7,a5,a0 - 365e: 00375793 srli a5,a4,0x3 - 3662: bb29 j 337c <__adddf3+0x31a> - 3664: 7ff00793 li a5,2047 - 3668: d4f682e3 beq a3,a5,33ac <__adddf3+0x34a> - 366c: 01ff0933 add s2,t5,t6 - 3670: 01e93633 sltu a2,s2,t5 - 3674: 010707b3 add a5,a4,a6 - 3678: 97b2 add a5,a5,a2 - 367a: 01f79893 slli a7,a5,0x1f - 367e: 00195913 srli s2,s2,0x1 - 3682: 0128e933 or s2,a7,s2 - 3686: 0017d613 srli a2,a5,0x1 - 368a: 84b6 mv s1,a3 - 368c: b9c1 j 335c <__adddf3+0x2fa> - 368e: 41ef8933 sub s2,t6,t5 - 3692: 40e80733 sub a4,a6,a4 - 3696: 012fb633 sltu a2,t6,s2 - 369a: 40c70433 sub s0,a4,a2 - 369e: 89f6 mv s3,t4 - 36a0: b449 j 3122 <__adddf3+0xc0> - 36a2: 01e76933 or s2,a4,t5 - 36a6: 01203933 snez s2,s2 - 36aa: bd01 j 34ba <__adddf3+0x458> - 36ac: fe058793 addi a5,a1,-32 - 36b0: 02000693 li a3,32 - 36b4: 00f757b3 srl a5,a4,a5 - 36b8: 00d58a63 beq a1,a3,36cc <__adddf3+0x66a> - 36bc: 04000693 li a3,64 - 36c0: 40b685b3 sub a1,a3,a1 - 36c4: 00b71733 sll a4,a4,a1 - 36c8: 00ef6f33 or t5,t5,a4 - 36cc: 01e03933 snez s2,t5 - 36d0: 00f96933 or s2,s2,a5 - 36d4: bd55 j 3588 <__adddf3+0x526> - 36d6: 00361793 slli a5,a2,0x3 - 36da: 838d srli a5,a5,0x3 - 36dc: 01d81893 slli a7,a6,0x1d - 36e0: 0117e8b3 or a7,a5,a7 - 36e4: 00385793 srli a5,a6,0x3 - 36e8: b1ed j 33d2 <__adddf3+0x370> - 36ea: 00c968b3 or a7,s2,a2 - 36ee: c60897e3 bnez a7,335c <__adddf3+0x2fa> - 36f2: 4781 li a5,0 - 36f4: 4981 li s3,0 - 36f6: b159 j 337c <__adddf3+0x31a> - 36f8: 41ef8933 sub s2,t6,t5 - 36fc: 40e807b3 sub a5,a6,a4 - 3700: 012fb633 sltu a2,t6,s2 - 3704: 40c78633 sub a2,a5,a2 - 3708: 89f6 mv s3,t4 - 370a: 4485 li s1,1 - 370c: b411 j 3110 <__adddf3+0xae> - 370e: 00361693 slli a3,a2,0x3 - 3712: 01d81793 slli a5,a6,0x1d - 3716: 828d srli a3,a3,0x3 - 3718: 00d7e8b3 or a7,a5,a3 - 371c: 00385793 srli a5,a6,0x3 - 3720: b9b1 j 337c <__adddf3+0x31a> - 3722: 00361693 slli a3,a2,0x3 - 3726: 01d81793 slli a5,a6,0x1d - 372a: 828d srli a3,a3,0x3 - 372c: 00d7e8b3 or a7,a5,a3 - 3730: 84aa mv s1,a0 - 3732: 00385793 srli a5,a6,0x3 - 3736: b93d j 3374 <__adddf3+0x312> - 3738: fe050793 addi a5,a0,-32 - 373c: 02000693 li a3,32 - 3740: 00f757b3 srl a5,a4,a5 - 3744: 00d50a63 beq a0,a3,3758 <__adddf3+0x6f6> - 3748: 04000693 li a3,64 - 374c: 40a68533 sub a0,a3,a0 - 3750: 00a71733 sll a4,a4,a0 - 3754: 00ef6f33 or t5,t5,a4 - 3758: 01e03933 snez s2,t5 - 375c: 00f96933 or s2,s2,a5 - 3760: bba9 j 34ba <__adddf3+0x458> - 3762: 4581 li a1,0 - 3764: 7ff00513 li a0,2047 - 3768: 000807b7 lui a5,0x80 - 376c: bca9 j 31c6 <__adddf3+0x164> - 376e: 01ff0933 add s2,t5,t6 - 3772: 010707b3 add a5,a4,a6 - 3776: 01f93633 sltu a2,s2,t6 - 377a: 963e add a2,a2,a5 - 377c: b375 j 3528 <__adddf3+0x4c6> - 377e: 00361693 slli a3,a2,0x3 - 3782: 01d81793 slli a5,a6,0x1d - 3786: 828d srli a3,a3,0x3 - 3788: 00d7e8b3 or a7,a5,a3 - 378c: 00385793 srli a5,a6,0x3 - 3790: b189 j 33d2 <__adddf3+0x370> +00002c38 : + 2c38: d38fd2ef jal t0,170 <__riscv_save_0> + 2c3c: 40011537 lui a0,0x40011 + 2c40: 4601 li a2,0 + 2c42: 45c1 li a1,16 + 2c44: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 2c48: d91fd0ef jal ra,9d8 + 2c4c: d48fd06f j 194 <__riscv_restore_0> -00003792 <__divdf3>: - 3792: 7139 addi sp,sp,-64 - 3794: 0145d793 srli a5,a1,0x14 - 3798: dc22 sw s0,56(sp) - 379a: d84a sw s2,48(sp) - 379c: d256 sw s5,36(sp) - 379e: 892a mv s2,a0 - 37a0: 00c59413 slli s0,a1,0xc - 37a4: de06 sw ra,60(sp) - 37a6: da26 sw s1,52(sp) - 37a8: d64e sw s3,44(sp) - 37aa: d452 sw s4,40(sp) - 37ac: d05a sw s6,32(sp) - 37ae: ce5e sw s7,28(sp) - 37b0: 7ff7f513 andi a0,a5,2047 - 37b4: 8031 srli s0,s0,0xc - 37b6: 01f5da93 srli s5,a1,0x1f - 37ba: 10050b63 beqz a0,38d0 <__divdf3+0x13e> - 37be: 7ff00793 li a5,2047 - 37c2: 14f50b63 beq a0,a5,3918 <__divdf3+0x186> - 37c6: 01d95a13 srli s4,s2,0x1d - 37ca: 040e slli s0,s0,0x3 - 37cc: 008a6433 or s0,s4,s0 - 37d0: 00800a37 lui s4,0x800 - 37d4: 01446a33 or s4,s0,s4 - 37d8: 00391b13 slli s6,s2,0x3 - 37dc: c0150493 addi s1,a0,-1023 - 37e0: 4401 li s0,0 - 37e2: 4b81 li s7,0 - 37e4: 0146d813 srli a6,a3,0x14 - 37e8: 00c69913 slli s2,a3,0xc - 37ec: 7ff87813 andi a6,a6,2047 - 37f0: 88b2 mv a7,a2 - 37f2: 00c95913 srli s2,s2,0xc - 37f6: 01f6d993 srli s3,a3,0x1f - 37fa: 08080e63 beqz a6,3896 <__divdf3+0x104> - 37fe: 7ff00793 li a5,2047 - 3802: 04f80063 beq a6,a5,3842 <__divdf3+0xb0> - 3806: 01d65713 srli a4,a2,0x1d - 380a: 090e slli s2,s2,0x3 - 380c: 01276933 or s2,a4,s2 - 3810: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf858d> - 3814: 008007b7 lui a5,0x800 - 3818: 00f96733 or a4,s2,a5 - 381c: 00361893 slli a7,a2,0x3 - 3820: 410484b3 sub s1,s1,a6 - 3824: 4581 li a1,0 - 3826: 47bd li a5,15 - 3828: 013ac833 xor a6,s5,s3 - 382c: 1a87e463 bltu a5,s0,39d4 <__divdf3+0x242> - 3830: 00004797 auipc a5,0x4 - 3834: b6878793 addi a5,a5,-1176 # 7398 <_read+0x69a> - 3838: 040a slli s0,s0,0x2 - 383a: 943e add s0,s0,a5 - 383c: 4010 lw a2,0(s0) - 383e: 963e add a2,a2,a5 - 3840: 8602 jr a2 - 3842: 00c96733 or a4,s2,a2 - 3846: 80148493 addi s1,s1,-2047 - 384a: 10071263 bnez a4,394e <__divdf3+0x1bc> - 384e: 00246413 ori s0,s0,2 - 3852: 4881 li a7,0 - 3854: 4589 li a1,2 - 3856: bfc1 j 3826 <__divdf3+0x94> - 3858: 7ff00613 li a2,2047 - 385c: 4781 li a5,0 - 385e: 4701 li a4,0 - 3860: 07b2 slli a5,a5,0xc - 3862: 50f2 lw ra,60(sp) - 3864: 5462 lw s0,56(sp) - 3866: 0652 slli a2,a2,0x14 - 3868: 83b1 srli a5,a5,0xc - 386a: 087e slli a6,a6,0x1f - 386c: 8fd1 or a5,a5,a2 - 386e: 0107e7b3 or a5,a5,a6 - 3872: 54d2 lw s1,52(sp) - 3874: 5942 lw s2,48(sp) - 3876: 59b2 lw s3,44(sp) - 3878: 5a22 lw s4,40(sp) - 387a: 5a92 lw s5,36(sp) - 387c: 5b02 lw s6,32(sp) - 387e: 4bf2 lw s7,28(sp) - 3880: 853a mv a0,a4 - 3882: 85be mv a1,a5 - 3884: 6121 addi sp,sp,64 - 3886: 8082 ret - 3888: 4801 li a6,0 - 388a: 7ff00613 li a2,2047 - 388e: 000807b7 lui a5,0x80 - 3892: 4701 li a4,0 - 3894: b7f1 j 3860 <__divdf3+0xce> - 3896: 00c96733 or a4,s2,a2 - 389a: c74d beqz a4,3944 <__divdf3+0x1b2> - 389c: 30090863 beqz s2,3bac <__divdf3+0x41a> - 38a0: 854a mv a0,s2 - 38a2: c432 sw a2,8(sp) - 38a4: 7db010ef jal ra,587e <__clzsi2> - 38a8: 4622 lw a2,8(sp) - 38aa: ff550713 addi a4,a0,-11 - 38ae: 47f5 li a5,29 - 38b0: ff850693 addi a3,a0,-8 - 38b4: 8f99 sub a5,a5,a4 - 38b6: 00d91933 sll s2,s2,a3 - 38ba: 00f657b3 srl a5,a2,a5 - 38be: 0127e733 or a4,a5,s2 - 38c2: 00d618b3 sll a7,a2,a3 - 38c6: 9526 add a0,a0,s1 - 38c8: 3f350493 addi s1,a0,1011 - 38cc: 4581 li a1,0 - 38ce: bfa1 j 3826 <__divdf3+0x94> - 38d0: 01246a33 or s4,s0,s2 - 38d4: 060a0363 beqz s4,393a <__divdf3+0x1a8> - 38d8: c636 sw a3,12(sp) - 38da: c432 sw a2,8(sp) - 38dc: 2a040663 beqz s0,3b88 <__divdf3+0x3f6> - 38e0: 8522 mv a0,s0 - 38e2: 79d010ef jal ra,587e <__clzsi2> - 38e6: 4622 lw a2,8(sp) - 38e8: 46b2 lw a3,12(sp) - 38ea: 84aa mv s1,a0 - 38ec: ff550713 addi a4,a0,-11 - 38f0: 4a75 li s4,29 - 38f2: ff848b13 addi s6,s1,-8 - 38f6: 40ea0a33 sub s4,s4,a4 - 38fa: 01641433 sll s0,s0,s6 - 38fe: 01495a33 srl s4,s2,s4 - 3902: 008a6a33 or s4,s4,s0 - 3906: 01691b33 sll s6,s2,s6 - 390a: c0d00513 li a0,-1011 - 390e: 409504b3 sub s1,a0,s1 - 3912: 4401 li s0,0 - 3914: 4b81 li s7,0 - 3916: b5f9 j 37e4 <__divdf3+0x52> - 3918: 01246a33 or s4,s0,s2 - 391c: 000a1863 bnez s4,392c <__divdf3+0x19a> - 3920: 4421 li s0,8 - 3922: 4b01 li s6,0 - 3924: 7ff00493 li s1,2047 - 3928: 4b89 li s7,2 - 392a: bd6d j 37e4 <__divdf3+0x52> - 392c: 8a22 mv s4,s0 - 392e: 8b4a mv s6,s2 - 3930: 4431 li s0,12 - 3932: 7ff00493 li s1,2047 - 3936: 4b8d li s7,3 - 3938: b575 j 37e4 <__divdf3+0x52> - 393a: 4411 li s0,4 - 393c: 4b01 li s6,0 - 393e: 4481 li s1,0 - 3940: 4b85 li s7,1 - 3942: b54d j 37e4 <__divdf3+0x52> - 3944: 00146413 ori s0,s0,1 - 3948: 4881 li a7,0 - 394a: 4585 li a1,1 - 394c: bde9 j 3826 <__divdf3+0x94> - 394e: 00346413 ori s0,s0,3 - 3952: 874a mv a4,s2 - 3954: 458d li a1,3 - 3956: bdc1 j 3826 <__divdf3+0x94> - 3958: 2e050a63 beqz a0,3c4c <__divdf3+0x4ba> - 395c: 4785 li a5,1 - 395e: 8f89 sub a5,a5,a0 - 3960: 03800693 li a3,56 - 3964: 32f6dd63 bge a3,a5,3c9e <__divdf3+0x50c> - 3968: 4601 li a2,0 - 396a: 4781 li a5,0 - 396c: 4701 li a4,0 - 396e: bdcd j 3860 <__divdf3+0xce> - 3970: 86ce mv a3,s3 - 3972: 4789 li a5,2 - 3974: 3af58d63 beq a1,a5,3d2e <__divdf3+0x59c> - 3978: 478d li a5,3 - 397a: f0f587e3 beq a1,a5,3888 <__divdf3+0xf6> - 397e: 4785 li a5,1 - 3980: 8836 mv a6,a3 - 3982: fef583e3 beq a1,a5,3968 <__divdf3+0x1d6> - 3986: 3ff48513 addi a0,s1,1023 - 398a: fca057e3 blez a0,3958 <__divdf3+0x1c6> - 398e: 0078f793 andi a5,a7,7 - 3992: 28079663 bnez a5,3c1e <__divdf3+0x48c> - 3996: 0038d693 srli a3,a7,0x3 - 399a: 00771793 slli a5,a4,0x7 - 399e: 0007d863 bgez a5,39ae <__divdf3+0x21c> - 39a2: ff0007b7 lui a5,0xff000 - 39a6: 17fd addi a5,a5,-1 - 39a8: 8f7d and a4,a4,a5 - 39aa: 40048513 addi a0,s1,1024 - 39ae: 7fe00793 li a5,2046 - 39b2: eaa7c3e3 blt a5,a0,3858 <__divdf3+0xc6> - 39b6: 01d71613 slli a2,a4,0x1d - 39ba: 00971793 slli a5,a4,0x9 - 39be: 83b1 srli a5,a5,0xc - 39c0: 00d66733 or a4,a2,a3 - 39c4: 7ff57613 andi a2,a0,2047 - 39c8: bd61 j 3860 <__divdf3+0xce> - 39ca: 86d6 mv a3,s5 - 39cc: 8752 mv a4,s4 - 39ce: 88da mv a7,s6 - 39d0: 85de mv a1,s7 - 39d2: b745 j 3972 <__divdf3+0x1e0> - 39d4: 23476163 bltu a4,s4,3bf6 <__divdf3+0x464> - 39d8: 20ea0d63 beq s4,a4,3bf2 <__divdf3+0x460> - 39dc: 86da mv a3,s6 - 39de: 14fd addi s1,s1,-1 - 39e0: 8452 mv s0,s4 - 39e2: 4b01 li s6,0 - 39e4: 00871793 slli a5,a4,0x8 - 39e8: 0188d313 srli t1,a7,0x18 - 39ec: 00f36333 or t1,t1,a5 - 39f0: 01035e93 srli t4,t1,0x10 - 39f4: 03d457b3 divu a5,s0,t4 - 39f8: 01031f13 slli t5,t1,0x10 - 39fc: 010f5f13 srli t5,t5,0x10 - 3a00: 0106d593 srli a1,a3,0x10 - 3a04: 00889e13 slli t3,a7,0x8 - 3a08: 03d47433 remu s0,s0,t4 - 3a0c: 02ff0733 mul a4,t5,a5 - 3a10: 0442 slli s0,s0,0x10 - 3a12: 8dc1 or a1,a1,s0 - 3a14: 00e5fb63 bgeu a1,a4,3a2a <__divdf3+0x298> - 3a18: 959a add a1,a1,t1 - 3a1a: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> - 3a1e: 2665ee63 bltu a1,t1,3c9a <__divdf3+0x508> - 3a22: 26e5fc63 bgeu a1,a4,3c9a <__divdf3+0x508> - 3a26: 17f9 addi a5,a5,-2 - 3a28: 959a add a1,a1,t1 - 3a2a: 8d99 sub a1,a1,a4 - 3a2c: 03d5d733 divu a4,a1,t4 - 3a30: 06c2 slli a3,a3,0x10 - 3a32: 82c1 srli a3,a3,0x10 - 3a34: 03d5f5b3 remu a1,a1,t4 - 3a38: 02ef0633 mul a2,t5,a4 - 3a3c: 05c2 slli a1,a1,0x10 - 3a3e: 8dd5 or a1,a1,a3 - 3a40: 00c5fb63 bgeu a1,a2,3a56 <__divdf3+0x2c4> - 3a44: 959a add a1,a1,t1 - 3a46: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f898b> - 3a4a: 2465e663 bltu a1,t1,3c96 <__divdf3+0x504> - 3a4e: 24c5f463 bgeu a1,a2,3c96 <__divdf3+0x504> - 3a52: 1779 addi a4,a4,-2 - 3a54: 959a add a1,a1,t1 - 3a56: 07c2 slli a5,a5,0x10 - 3a58: 6441 lui s0,0x10 - 3a5a: 8f5d or a4,a4,a5 - 3a5c: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x898b> - 3a60: 00f77533 and a0,a4,a5 - 3a64: 01075893 srli a7,a4,0x10 - 3a68: 010e5f93 srli t6,t3,0x10 - 3a6c: 00fe77b3 and a5,t3,a5 - 3a70: 02f502b3 mul t0,a0,a5 - 3a74: 40c586b3 sub a3,a1,a2 - 3a78: 02f883b3 mul t2,a7,a5 - 3a7c: 0102d593 srli a1,t0,0x10 - 3a80: 02af8633 mul a2,t6,a0 - 3a84: 961e add a2,a2,t2 - 3a86: 962e add a2,a2,a1 - 3a88: 03f88533 mul a0,a7,t6 - 3a8c: 00767363 bgeu a2,t2,3a92 <__divdf3+0x300> - 3a90: 9522 add a0,a0,s0 - 3a92: 68c1 lui a7,0x10 - 3a94: 18fd addi a7,a7,-1 - 3a96: 01065593 srli a1,a2,0x10 - 3a9a: 01167633 and a2,a2,a7 - 3a9e: 0642 slli a2,a2,0x10 - 3aa0: 0112f8b3 and a7,t0,a7 - 3aa4: 95aa add a1,a1,a0 - 3aa6: 9646 add a2,a2,a7 - 3aa8: 12b6e663 bltu a3,a1,3bd4 <__divdf3+0x442> - 3aac: 12b68263 beq a3,a1,3bd0 <__divdf3+0x43e> - 3ab0: 40cb0633 sub a2,s6,a2 - 3ab4: 8e8d sub a3,a3,a1 - 3ab6: 00cb3b33 sltu s6,s6,a2 - 3aba: 41668b33 sub s6,a3,s6 - 3abe: 3ff48513 addi a0,s1,1023 - 3ac2: 17630c63 beq t1,s6,3c3a <__divdf3+0x4a8> - 3ac6: 03db58b3 divu a7,s6,t4 - 3aca: 01065593 srli a1,a2,0x10 - 3ace: 03db7b33 remu s6,s6,t4 - 3ad2: 031f06b3 mul a3,t5,a7 - 3ad6: 0b42 slli s6,s6,0x10 - 3ad8: 0165eb33 or s6,a1,s6 - 3adc: 00db7b63 bgeu s6,a3,3af2 <__divdf3+0x360> - 3ae0: 9b1a add s6,s6,t1 - 3ae2: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x898b> - 3ae6: 206b6d63 bltu s6,t1,3d00 <__divdf3+0x56e> - 3aea: 20db7b63 bgeu s6,a3,3d00 <__divdf3+0x56e> - 3aee: 18f9 addi a7,a7,-2 - 3af0: 9b1a add s6,s6,t1 - 3af2: 40db0b33 sub s6,s6,a3 - 3af6: 03db56b3 divu a3,s6,t4 - 3afa: 0642 slli a2,a2,0x10 - 3afc: 8241 srli a2,a2,0x10 - 3afe: 03db7b33 remu s6,s6,t4 - 3b02: 02df0f33 mul t5,t5,a3 - 3b06: 0b42 slli s6,s6,0x10 - 3b08: 01666633 or a2,a2,s6 - 3b0c: 01e67b63 bgeu a2,t5,3b22 <__divdf3+0x390> - 3b10: 961a add a2,a2,t1 - 3b12: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f898b> - 3b16: 1e666763 bltu a2,t1,3d04 <__divdf3+0x572> - 3b1a: 1fe67563 bgeu a2,t5,3d04 <__divdf3+0x572> - 3b1e: 16f9 addi a3,a3,-2 - 3b20: 961a add a2,a2,t1 - 3b22: 08c2 slli a7,a7,0x10 - 3b24: 00d8e8b3 or a7,a7,a3 - 3b28: 01089593 slli a1,a7,0x10 - 3b2c: 0108d293 srli t0,a7,0x10 - 3b30: 81c1 srli a1,a1,0x10 - 3b32: 02f58eb3 mul t4,a1,a5 - 3b36: 41e60633 sub a2,a2,t5 - 3b3a: 02bf85b3 mul a1,t6,a1 - 3b3e: 010ed693 srli a3,t4,0x10 - 3b42: 02f287b3 mul a5,t0,a5 - 3b46: 95be add a1,a1,a5 - 3b48: 96ae add a3,a3,a1 - 3b4a: 025f8fb3 mul t6,t6,t0 - 3b4e: 00f6f463 bgeu a3,a5,3b56 <__divdf3+0x3c4> - 3b52: 67c1 lui a5,0x10 - 3b54: 9fbe add t6,t6,a5 - 3b56: 65c1 lui a1,0x10 - 3b58: 15fd addi a1,a1,-1 - 3b5a: 0106d793 srli a5,a3,0x10 - 3b5e: 8eed and a3,a3,a1 - 3b60: 06c2 slli a3,a3,0x10 - 3b62: 00befeb3 and t4,t4,a1 - 3b66: 9fbe add t6,t6,a5 - 3b68: 96f6 add a3,a3,t4 - 3b6a: 09f67f63 bgeu a2,t6,3c08 <__divdf3+0x476> - 3b6e: 961a add a2,a2,t1 - 3b70: fff88793 addi a5,a7,-1 - 3b74: 1a666963 bltu a2,t1,3d26 <__divdf3+0x594> - 3b78: 19f66863 bltu a2,t6,3d08 <__divdf3+0x576> - 3b7c: 1bf60f63 beq a2,t6,3d3a <__divdf3+0x5a8> - 3b80: 88be mv a7,a5 - 3b82: 0018e893 ori a7,a7,1 - 3b86: b511 j 398a <__divdf3+0x1f8> - 3b88: 854a mv a0,s2 - 3b8a: 4f5010ef jal ra,587e <__clzsi2> - 3b8e: 01550713 addi a4,a0,21 - 3b92: 45f1 li a1,28 - 3b94: 02050493 addi s1,a0,32 - 3b98: 4622 lw a2,8(sp) - 3b9a: 46b2 lw a3,12(sp) - 3b9c: d4e5dae3 bge a1,a4,38f0 <__divdf3+0x15e> - 3ba0: ff850413 addi s0,a0,-8 - 3ba4: 00891a33 sll s4,s2,s0 - 3ba8: 4b01 li s6,0 - 3baa: b385 j 390a <__divdf3+0x178> - 3bac: 8532 mv a0,a2 - 3bae: c432 sw a2,8(sp) - 3bb0: 4cf010ef jal ra,587e <__clzsi2> - 3bb4: 01550713 addi a4,a0,21 - 3bb8: 46f1 li a3,28 - 3bba: 87aa mv a5,a0 - 3bbc: 4622 lw a2,8(sp) - 3bbe: 02050513 addi a0,a0,32 - 3bc2: cee6d6e3 bge a3,a4,38ae <__divdf3+0x11c> - 3bc6: 17e1 addi a5,a5,-8 - 3bc8: 00f61733 sll a4,a2,a5 - 3bcc: 4881 li a7,0 - 3bce: b9e5 j 38c6 <__divdf3+0x134> - 3bd0: eecb70e3 bgeu s6,a2,3ab0 <__divdf3+0x31e> - 3bd4: 9b72 add s6,s6,t3 - 3bd6: 01cb3533 sltu a0,s6,t3 - 3bda: 951a add a0,a0,t1 - 3bdc: 96aa add a3,a3,a0 - 3bde: fff70513 addi a0,a4,-1 - 3be2: 02d37863 bgeu t1,a3,3c12 <__divdf3+0x480> - 3be6: 10b6e663 bltu a3,a1,3cf2 <__divdf3+0x560> - 3bea: 10d58263 beq a1,a3,3cee <__divdf3+0x55c> - 3bee: 872a mv a4,a0 - 3bf0: b5c1 j 3ab0 <__divdf3+0x31e> - 3bf2: df1b65e3 bltu s6,a7,39dc <__divdf3+0x24a> - 3bf6: 001b5593 srli a1,s6,0x1 - 3bfa: 01fa1693 slli a3,s4,0x1f - 3bfe: 001a5413 srli s0,s4,0x1 - 3c02: 8ecd or a3,a3,a1 - 3c04: 0b7e slli s6,s6,0x1f - 3c06: bbf9 j 39e4 <__divdf3+0x252> - 3c08: f7f61de3 bne a2,t6,3b82 <__divdf3+0x3f0> - 3c0c: d6068fe3 beqz a3,398a <__divdf3+0x1f8> - 3c10: bfb9 j 3b6e <__divdf3+0x3dc> - 3c12: fcd31ee3 bne t1,a3,3bee <__divdf3+0x45c> - 3c16: fdcb78e3 bgeu s6,t3,3be6 <__divdf3+0x454> - 3c1a: 872a mv a4,a0 - 3c1c: bd51 j 3ab0 <__divdf3+0x31e> - 3c1e: 00f8f793 andi a5,a7,15 - 3c22: 4691 li a3,4 - 3c24: d6d789e3 beq a5,a3,3996 <__divdf3+0x204> - 3c28: ffc8b793 sltiu a5,a7,-4 - 3c2c: 00488693 addi a3,a7,4 - 3c30: 0017c793 xori a5,a5,1 - 3c34: 828d srli a3,a3,0x3 - 3c36: 973e add a4,a4,a5 - 3c38: b38d j 399a <__divdf3+0x208> - 3c3a: 4681 li a3,0 - 3c3c: 4785 li a5,1 - 3c3e: fea04ce3 bgtz a0,3c36 <__divdf3+0x4a4> - 3c42: 58fd li a7,-1 - 3c44: d0051ce3 bnez a0,395c <__divdf3+0x1ca> - 3c48: c0100493 li s1,-1023 - 3c4c: 4785 li a5,1 - 3c4e: 41e48513 addi a0,s1,1054 - 3c52: 00a716b3 sll a3,a4,a0 - 3c56: 00f8d633 srl a2,a7,a5 - 3c5a: 00a89533 sll a0,a7,a0 - 3c5e: 8ed1 or a3,a3,a2 - 3c60: 00a03533 snez a0,a0 - 3c64: 8ec9 or a3,a3,a0 - 3c66: 0076f613 andi a2,a3,7 - 3c6a: 00f75733 srl a4,a4,a5 - 3c6e: ce01 beqz a2,3c86 <__divdf3+0x4f4> - 3c70: 00f6f793 andi a5,a3,15 - 3c74: 4611 li a2,4 - 3c76: 00c78863 beq a5,a2,3c86 <__divdf3+0x4f4> - 3c7a: 00468793 addi a5,a3,4 - 3c7e: 00d7b6b3 sltu a3,a5,a3 - 3c82: 9736 add a4,a4,a3 - 3c84: 86be mv a3,a5 - 3c86: 00871793 slli a5,a4,0x8 - 3c8a: 0407d863 bgez a5,3cda <__divdf3+0x548> - 3c8e: 4605 li a2,1 - 3c90: 4781 li a5,0 - 3c92: 4701 li a4,0 - 3c94: b6f1 j 3860 <__divdf3+0xce> - 3c96: 8736 mv a4,a3 - 3c98: bb7d j 3a56 <__divdf3+0x2c4> - 3c9a: 87b2 mv a5,a2 - 3c9c: b379 j 3a2a <__divdf3+0x298> - 3c9e: 46fd li a3,31 - 3ca0: faf6d7e3 bge a3,a5,3c4e <__divdf3+0x4bc> - 3ca4: 5605 li a2,-31 - 3ca6: 8e09 sub a2,a2,a0 - 3ca8: 02000693 li a3,32 - 3cac: 00c75633 srl a2,a4,a2 - 3cb0: 00d78863 beq a5,a3,3cc0 <__divdf3+0x52e> - 3cb4: 43e48793 addi a5,s1,1086 - 3cb8: 00f717b3 sll a5,a4,a5 - 3cbc: 00f8e8b3 or a7,a7,a5 - 3cc0: 011036b3 snez a3,a7 - 3cc4: 8ed1 or a3,a3,a2 - 3cc6: 0076f613 andi a2,a3,7 - 3cca: 4781 li a5,0 - 3ccc: ce01 beqz a2,3ce4 <__divdf3+0x552> - 3cce: 00f6f793 andi a5,a3,15 - 3cd2: 4611 li a2,4 - 3cd4: 4701 li a4,0 - 3cd6: fac792e3 bne a5,a2,3c7a <__divdf3+0x4e8> - 3cda: 00971793 slli a5,a4,0x9 - 3cde: 01d71613 slli a2,a4,0x1d - 3ce2: 83b1 srli a5,a5,0xc - 3ce4: 0036d713 srli a4,a3,0x3 - 3ce8: 8f51 or a4,a4,a2 - 3cea: 4601 li a2,0 - 3cec: be95 j 3860 <__divdf3+0xce> - 3cee: f0cb70e3 bgeu s6,a2,3bee <__divdf3+0x45c> - 3cf2: 9b72 add s6,s6,t3 - 3cf4: 01cb3533 sltu a0,s6,t3 - 3cf8: 951a add a0,a0,t1 - 3cfa: 1779 addi a4,a4,-2 - 3cfc: 96aa add a3,a3,a0 - 3cfe: bb4d j 3ab0 <__divdf3+0x31e> - 3d00: 88ae mv a7,a1 - 3d02: bbc5 j 3af2 <__divdf3+0x360> - 3d04: 86ae mv a3,a1 - 3d06: bd31 j 3b22 <__divdf3+0x390> - 3d08: 001e1793 slli a5,t3,0x1 - 3d0c: 01c7be33 sltu t3,a5,t3 - 3d10: 9372 add t1,t1,t3 - 3d12: 961a add a2,a2,t1 - 3d14: 18f9 addi a7,a7,-2 - 3d16: 8e3e mv t3,a5 - 3d18: e7f615e3 bne a2,t6,3b82 <__divdf3+0x3f0> - 3d1c: c6de07e3 beq t3,a3,398a <__divdf3+0x1f8> - 3d20: 0018e893 ori a7,a7,1 - 3d24: b19d j 398a <__divdf3+0x1f8> - 3d26: 88be mv a7,a5 - 3d28: fff60ae3 beq a2,t6,3d1c <__divdf3+0x58a> - 3d2c: bd99 j 3b82 <__divdf3+0x3f0> - 3d2e: 8836 mv a6,a3 - 3d30: 7ff00613 li a2,2047 - 3d34: 4781 li a5,0 - 3d36: 4701 li a4,0 - 3d38: b625 j 3860 <__divdf3+0xce> - 3d3a: fcde67e3 bltu t3,a3,3d08 <__divdf3+0x576> - 3d3e: 88be mv a7,a5 - 3d40: fede10e3 bne t3,a3,3d20 <__divdf3+0x58e> - 3d44: b199 j 398a <__divdf3+0x1f8> +00002c50 : + 2c50: d06fd2ef jal t0,156 <__riscv_save_4> + 2c54: 8501a703 lw a4,-1968(gp) # 20000188 + 2c58: 842a mv s0,a0 + 2c5a: 8a2e mv s4,a1 + 2c5c: 89b2 mv s3,a2 + 2c5e: 85018493 addi s1,gp,-1968 # 20000188 + 2c62: 00a71e63 bne a4,a0,2c7e + 2c66: f87ff0ef jal ra,2bec + 2c6a: 4901 li s2,0 + 2c6c: 03394063 blt s2,s3,2c8c + 2c70: 409c lw a5,0(s1) + 2c72: 02879663 bne a5,s0,2c9e + 2c76: f91ff0ef jal ra,2c06 + 2c7a: d10fd06f j 18a <__riscv_restore_4> + 2c7e: 8541a783 lw a5,-1964(gp) # 2000018c + 2c82: fea794e3 bne a5,a0,2c6a + 2c86: f9bff0ef jal ra,2c20 + 2c8a: b7c5 j 2c6a + 2c8c: 012a07b3 add a5,s4,s2 + 2c90: 00078583 lb a1,0(a5) + 2c94: 8522 mv a0,s0 + 2c96: 0905 addi s2,s2,1 + 2c98: ec1ff0ef jal ra,2b58 + 2c9c: bfc1 j 2c6c + 2c9e: 8541a783 lw a5,-1964(gp) # 2000018c + 2ca2: fc879ce3 bne a5,s0,2c7a + 2ca6: f93ff0ef jal ra,2c38 + 2caa: bfc1 j 2c7a -00003d46 <__eqdf2>: - 3d46: 0145d713 srli a4,a1,0x14 - 3d4a: 001007b7 lui a5,0x100 - 3d4e: 17fd addi a5,a5,-1 - 3d50: 0146d813 srli a6,a3,0x14 - 3d54: 7ff77713 andi a4,a4,2047 - 3d58: 7ff00893 li a7,2047 - 3d5c: 00b7fe33 and t3,a5,a1 - 3d60: 8eaa mv t4,a0 - 3d62: 8ff5 and a5,a5,a3 - 3d64: 81fd srli a1,a1,0x1f - 3d66: 8f32 mv t5,a2 - 3d68: 7ff87813 andi a6,a6,2047 - 3d6c: 82fd srli a3,a3,0x1f - 3d6e: 01170b63 beq a4,a7,3d84 <__eqdf2+0x3e> - 3d72: 4305 li t1,1 - 3d74: 01180663 beq a6,a7,3d80 <__eqdf2+0x3a> - 3d78: 01071463 bne a4,a6,3d80 <__eqdf2+0x3a> - 3d7c: 00fe0d63 beq t3,a5,3d96 <__eqdf2+0x50> - 3d80: 851a mv a0,t1 - 3d82: 8082 ret - 3d84: 00ae68b3 or a7,t3,a0 - 3d88: 4305 li t1,1 - 3d8a: fe089be3 bnez a7,3d80 <__eqdf2+0x3a> - 3d8e: fee819e3 bne a6,a4,3d80 <__eqdf2+0x3a> - 3d92: 8fd1 or a5,a5,a2 - 3d94: f7f5 bnez a5,3d80 <__eqdf2+0x3a> - 3d96: 4305 li t1,1 - 3d98: ffee94e3 bne t4,t5,3d80 <__eqdf2+0x3a> - 3d9c: 4301 li t1,0 - 3d9e: fed581e3 beq a1,a3,3d80 <__eqdf2+0x3a> - 3da2: 4305 li t1,1 - 3da4: ff71 bnez a4,3d80 <__eqdf2+0x3a> - 3da6: 00ae6533 or a0,t3,a0 - 3daa: 00a03333 snez t1,a0 - 3dae: bfc9 j 3d80 <__eqdf2+0x3a> +00002cac : + 2cac: 4781 li a5,0 + 2cae: c909 beqz a0,2cc0 + 2cb0: 2118 lbu a4,0(a0) + 2cb2: 4781 li a5,0 + 2cb4: c711 beqz a4,2cc0 + 2cb6: 495c lw a5,20(a0) + 2cb8: 4d08 lw a0,24(a0) + 2cba: 8f89 sub a5,a5,a0 + 2cbc: 00f037b3 snez a5,a5 + 2cc0: 853e mv a0,a5 + 2cc2: 8082 ret -00003db0 <__gedf2>: - 3db0: 0145d713 srli a4,a1,0x14 - 3db4: 001007b7 lui a5,0x100 - 3db8: 17fd addi a5,a5,-1 - 3dba: 0146d813 srli a6,a3,0x14 - 3dbe: 7ff77713 andi a4,a4,2047 - 3dc2: 7ff00893 li a7,2047 - 3dc6: 00b7f333 and t1,a5,a1 - 3dca: 8e2a mv t3,a0 - 3dcc: 8ff5 and a5,a5,a3 - 3dce: 81fd srli a1,a1,0x1f - 3dd0: 8eb2 mv t4,a2 - 3dd2: 7ff87813 andi a6,a6,2047 - 3dd6: 82fd srli a3,a3,0x1f - 3dd8: 03170863 beq a4,a7,3e08 <__gedf2+0x58> - 3ddc: 03180063 beq a6,a7,3dfc <__gedf2+0x4c> - 3de0: eb0d bnez a4,3e12 <__gedf2+0x62> - 3de2: 00a368b3 or a7,t1,a0 - 3de6: 00081463 bnez a6,3dee <__gedf2+0x3e> - 3dea: 8e5d or a2,a2,a5 - 3dec: ca29 beqz a2,3e3e <__gedf2+0x8e> - 3dee: 04088563 beqz a7,3e38 <__gedf2+0x88> - 3df2: 02d58863 beq a1,a3,3e22 <__gedf2+0x72> - 3df6: 4505 li a0,1 - 3df8: ed95 bnez a1,3e34 <__gedf2+0x84> - 3dfa: 8082 ret - 3dfc: 00c7e8b3 or a7,a5,a2 - 3e00: fe0880e3 beqz a7,3de0 <__gedf2+0x30> - 3e04: 5579 li a0,-2 - 3e06: 8082 ret - 3e08: 00a36533 or a0,t1,a0 - 3e0c: fd65 bnez a0,3e04 <__gedf2+0x54> - 3e0e: 02e80c63 beq a6,a4,3e46 <__gedf2+0x96> - 3e12: 00081463 bnez a6,3e1a <__gedf2+0x6a> - 3e16: 8e5d or a2,a2,a5 - 3e18: de79 beqz a2,3df6 <__gedf2+0x46> - 3e1a: fcd59ee3 bne a1,a3,3df6 <__gedf2+0x46> - 3e1e: fce84ce3 blt a6,a4,3df6 <__gedf2+0x46> - 3e22: 01074863 blt a4,a6,3e32 <__gedf2+0x82> - 3e26: fc67e8e3 bltu a5,t1,3df6 <__gedf2+0x46> - 3e2a: 02f30363 beq t1,a5,3e50 <__gedf2+0xa0> - 3e2e: 00f37f63 bgeu t1,a5,3e4c <__gedf2+0x9c> - 3e32: e581 bnez a1,3e3a <__gedf2+0x8a> - 3e34: 557d li a0,-1 - 3e36: 8082 ret - 3e38: def5 beqz a3,3e34 <__gedf2+0x84> - 3e3a: 4505 li a0,1 - 3e3c: 8082 ret - 3e3e: 4501 li a0,0 - 3e40: fa089be3 bnez a7,3df6 <__gedf2+0x46> - 3e44: 8082 ret - 3e46: 8e5d or a2,a2,a5 - 3e48: da69 beqz a2,3e1a <__gedf2+0x6a> - 3e4a: bf6d j 3e04 <__gedf2+0x54> - 3e4c: 4501 li a0,0 - 3e4e: 8082 ret - 3e50: fbcee3e3 bltu t4,t3,3df6 <__gedf2+0x46> - 3e54: 4501 li a0,0 - 3e56: fbde72e3 bgeu t3,t4,3dfa <__gedf2+0x4a> - 3e5a: f1e5 bnez a1,3e3a <__gedf2+0x8a> - 3e5c: bfe1 j 3e34 <__gedf2+0x84> +00002cc4 : + 2cc4: cacfd2ef jal t0,170 <__riscv_save_0> + 2cc8: 1141 addi sp,sp,-16 + 2cca: 842a mv s0,a0 + 2ccc: 000107a3 sb zero,15(sp) + 2cd0: fddff0ef jal ra,2cac + 2cd4: c519 beqz a0,2ce2 + 2cd6: 00f10593 addi a1,sp,15 + 2cda: 00c40513 addi a0,s0,12 + 2cde: d95fe0ef jal ra,1a72 + 2ce2: 00f10503 lb a0,15(sp) + 2ce6: 0141 addi sp,sp,16 + 2ce8: cacfd06f j 194 <__riscv_restore_0> -00003e5e <__muldf3>: - 3e5e: 7139 addi sp,sp,-64 - 3e60: d84a sw s2,48(sp) - 3e62: 0145d913 srli s2,a1,0x14 - 3e66: d64e sw s3,44(sp) - 3e68: d452 sw s4,40(sp) - 3e6a: d256 sw s5,36(sp) - 3e6c: 00c59993 slli s3,a1,0xc - 3e70: de06 sw ra,60(sp) - 3e72: dc22 sw s0,56(sp) - 3e74: da26 sw s1,52(sp) - 3e76: d05a sw s6,32(sp) - 3e78: ce5e sw s7,28(sp) - 3e7a: 7ff97913 andi s2,s2,2047 - 3e7e: 8a2a mv s4,a0 - 3e80: 00c9d993 srli s3,s3,0xc - 3e84: 01f5da93 srli s5,a1,0x1f - 3e88: 0e090d63 beqz s2,3f82 <__muldf3+0x124> - 3e8c: 7ff00793 li a5,2047 - 3e90: 18f90663 beq s2,a5,401c <__muldf3+0x1be> - 3e94: 01d55413 srli s0,a0,0x1d - 3e98: 098e slli s3,s3,0x3 - 3e9a: 013469b3 or s3,s0,s3 - 3e9e: 00800437 lui s0,0x800 - 3ea2: 0089e433 or s0,s3,s0 - 3ea6: 00351493 slli s1,a0,0x3 - 3eaa: c0190913 addi s2,s2,-1023 - 3eae: 4981 li s3,0 - 3eb0: 4b81 li s7,0 - 3eb2: 0146d713 srli a4,a3,0x14 - 3eb6: 00c69a13 slli s4,a3,0xc - 3eba: 7ff77713 andi a4,a4,2047 - 3ebe: 85b2 mv a1,a2 - 3ec0: 00ca5a13 srli s4,s4,0xc - 3ec4: 01f6db13 srli s6,a3,0x1f - 3ec8: 10070b63 beqz a4,3fde <__muldf3+0x180> - 3ecc: 7ff00793 li a5,2047 - 3ed0: 04f70363 beq a4,a5,3f16 <__muldf3+0xb8> - 3ed4: 01d65793 srli a5,a2,0x1d - 3ed8: 0a0e slli s4,s4,0x3 - 3eda: 0147ea33 or s4,a5,s4 - 3ede: c0170713 addi a4,a4,-1023 - 3ee2: 008007b7 lui a5,0x800 - 3ee6: 00fa67b3 or a5,s4,a5 - 3eea: 00361593 slli a1,a2,0x3 - 3eee: 993a add s2,s2,a4 - 3ef0: 4881 li a7,0 - 3ef2: 016ac733 xor a4,s5,s6 - 3ef6: 46bd li a3,15 - 3ef8: 853a mv a0,a4 - 3efa: 00190813 addi a6,s2,1 - 3efe: 1736e863 bltu a3,s3,406e <__muldf3+0x210> - 3f02: 00003617 auipc a2,0x3 - 3f06: 4d660613 addi a2,a2,1238 # 73d8 <_read+0x6da> - 3f0a: 098a slli s3,s3,0x2 - 3f0c: 99b2 add s3,s3,a2 - 3f0e: 0009a683 lw a3,0(s3) - 3f12: 96b2 add a3,a3,a2 - 3f14: 8682 jr a3 - 3f16: 00ca67b3 or a5,s4,a2 - 3f1a: 7ff90913 addi s2,s2,2047 - 3f1e: 12079963 bnez a5,4050 <__muldf3+0x1f2> - 3f22: 0029e993 ori s3,s3,2 - 3f26: 4581 li a1,0 - 3f28: 4889 li a7,2 - 3f2a: b7e1 j 3ef2 <__muldf3+0x94> - 3f2c: 4701 li a4,0 - 3f2e: 7ff00793 li a5,2047 - 3f32: 00080437 lui s0,0x80 - 3f36: 4481 li s1,0 - 3f38: 0432 slli s0,s0,0xc - 3f3a: 07d2 slli a5,a5,0x14 - 3f3c: 8031 srli s0,s0,0xc - 3f3e: 077e slli a4,a4,0x1f - 3f40: 8c5d or s0,s0,a5 - 3f42: 8c59 or s0,s0,a4 - 3f44: 85a2 mv a1,s0 - 3f46: 50f2 lw ra,60(sp) - 3f48: 5462 lw s0,56(sp) - 3f4a: 8526 mv a0,s1 - 3f4c: 5942 lw s2,48(sp) - 3f4e: 54d2 lw s1,52(sp) - 3f50: 59b2 lw s3,44(sp) - 3f52: 5a22 lw s4,40(sp) - 3f54: 5a92 lw s5,36(sp) - 3f56: 5b02 lw s6,32(sp) - 3f58: 4bf2 lw s7,28(sp) - 3f5a: 6121 addi sp,sp,64 - 3f5c: 8082 ret - 3f5e: 855a mv a0,s6 - 3f60: 843e mv s0,a5 - 3f62: 84ae mv s1,a1 - 3f64: 8bc6 mv s7,a7 - 3f66: 4789 li a5,2 - 3f68: 0efb8d63 beq s7,a5,4062 <__muldf3+0x204> - 3f6c: 478d li a5,3 - 3f6e: fafb8fe3 beq s7,a5,3f2c <__muldf3+0xce> - 3f72: 4785 li a5,1 - 3f74: 872a mv a4,a0 - 3f76: 38fb9e63 bne s7,a5,4312 <__muldf3+0x4b4> - 3f7a: 4781 li a5,0 - 3f7c: 4401 li s0,0 - 3f7e: 4481 li s1,0 - 3f80: bf65 j 3f38 <__muldf3+0xda> - 3f82: 00a9e433 or s0,s3,a0 - 3f86: c061 beqz s0,4046 <__muldf3+0x1e8> - 3f88: c636 sw a3,12(sp) - 3f8a: c432 sw a2,8(sp) - 3f8c: 2a098c63 beqz s3,4244 <__muldf3+0x3e6> - 3f90: 854e mv a0,s3 - 3f92: 0ed010ef jal ra,587e <__clzsi2> - 3f96: 4622 lw a2,8(sp) - 3f98: 46b2 lw a3,12(sp) - 3f9a: 87aa mv a5,a0 - 3f9c: ff550713 addi a4,a0,-11 - 3fa0: 4475 li s0,29 - 3fa2: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f8984> - 3fa6: 8c19 sub s0,s0,a4 - 3fa8: 009999b3 sll s3,s3,s1 - 3fac: 008a5433 srl s0,s4,s0 - 3fb0: 01346433 or s0,s0,s3 - 3fb4: 009a14b3 sll s1,s4,s1 - 3fb8: 0146d713 srli a4,a3,0x14 - 3fbc: c0d00913 li s2,-1011 - 3fc0: 00c69a13 slli s4,a3,0xc - 3fc4: 7ff77713 andi a4,a4,2047 - 3fc8: 40f90933 sub s2,s2,a5 - 3fcc: 4981 li s3,0 - 3fce: 4b81 li s7,0 - 3fd0: 85b2 mv a1,a2 - 3fd2: 00ca5a13 srli s4,s4,0xc - 3fd6: 01f6db13 srli s6,a3,0x1f - 3fda: ee0719e3 bnez a4,3ecc <__muldf3+0x6e> - 3fde: 00ca67b3 or a5,s4,a2 - 3fe2: c7b1 beqz a5,402e <__muldf3+0x1d0> - 3fe4: 220a0f63 beqz s4,4222 <__muldf3+0x3c4> - 3fe8: 8552 mv a0,s4 - 3fea: c432 sw a2,8(sp) - 3fec: 093010ef jal ra,587e <__clzsi2> - 3ff0: 4622 lw a2,8(sp) - 3ff2: 872a mv a4,a0 - 3ff4: ff550693 addi a3,a0,-11 - 3ff8: 47f5 li a5,29 - 3ffa: ff870593 addi a1,a4,-8 - 3ffe: 8f95 sub a5,a5,a3 - 4000: 00ba1a33 sll s4,s4,a1 - 4004: 00f657b3 srl a5,a2,a5 - 4008: 0147e7b3 or a5,a5,s4 - 400c: 00b615b3 sll a1,a2,a1 - 4010: 40e90933 sub s2,s2,a4 - 4014: c0d90913 addi s2,s2,-1011 - 4018: 4881 li a7,0 - 401a: bde1 j 3ef2 <__muldf3+0x94> - 401c: 00a9e433 or s0,s3,a0 - 4020: ec01 bnez s0,4038 <__muldf3+0x1da> - 4022: 49a1 li s3,8 - 4024: 4481 li s1,0 - 4026: 7ff00913 li s2,2047 - 402a: 4b89 li s7,2 - 402c: b559 j 3eb2 <__muldf3+0x54> - 402e: 0019e993 ori s3,s3,1 - 4032: 4581 li a1,0 - 4034: 4885 li a7,1 - 4036: bd75 j 3ef2 <__muldf3+0x94> - 4038: 844e mv s0,s3 - 403a: 84aa mv s1,a0 - 403c: 49b1 li s3,12 - 403e: 7ff00913 li s2,2047 - 4042: 4b8d li s7,3 - 4044: b5bd j 3eb2 <__muldf3+0x54> - 4046: 4991 li s3,4 - 4048: 4481 li s1,0 - 404a: 4901 li s2,0 - 404c: 4b85 li s7,1 - 404e: b595 j 3eb2 <__muldf3+0x54> - 4050: 0039e993 ori s3,s3,3 - 4054: 87d2 mv a5,s4 - 4056: 488d li a7,3 - 4058: bd69 j 3ef2 <__muldf3+0x94> - 405a: 4789 li a5,2 - 405c: 8556 mv a0,s5 - 405e: f0fb97e3 bne s7,a5,3f6c <__muldf3+0x10e> - 4062: 872a mv a4,a0 - 4064: 7ff00793 li a5,2047 - 4068: 4401 li s0,0 - 406a: 4481 li s1,0 - 406c: b5f1 j 3f38 <__muldf3+0xda> - 406e: 6ec1 lui t4,0x10 - 4070: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x898b> - 4074: 0104d693 srli a3,s1,0x10 - 4078: 0105de13 srli t3,a1,0x10 - 407c: 8cf1 and s1,s1,a2 - 407e: 8df1 and a1,a1,a2 - 4080: 02958633 mul a2,a1,s1 - 4084: 02b68333 mul t1,a3,a1 - 4088: 01065893 srli a7,a2,0x10 - 408c: 029e0533 mul a0,t3,s1 - 4090: 951a add a0,a0,t1 - 4092: 98aa add a7,a7,a0 - 4094: 03c682b3 mul t0,a3,t3 - 4098: 0068f363 bgeu a7,t1,409e <__muldf3+0x240> - 409c: 92f6 add t0,t0,t4 - 409e: 6fc1 lui t6,0x10 - 40a0: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x898b> - 40a4: 0067f533 and a0,a5,t1 - 40a8: 0107d393 srli t2,a5,0x10 - 40ac: 0068f7b3 and a5,a7,t1 - 40b0: 07c2 slli a5,a5,0x10 - 40b2: 00667333 and t1,a2,t1 - 40b6: 933e add t1,t1,a5 - 40b8: 02950633 mul a2,a0,s1 - 40bc: 0108d893 srli a7,a7,0x10 - 40c0: 02a687b3 mul a5,a3,a0 - 40c4: 01065f13 srli t5,a2,0x10 - 40c8: 029384b3 mul s1,t2,s1 - 40cc: 94be add s1,s1,a5 - 40ce: 94fa add s1,s1,t5 - 40d0: 02768eb3 mul t4,a3,t2 - 40d4: 00f4f363 bgeu s1,a5,40da <__muldf3+0x27c> - 40d8: 9efe add t4,t4,t6 - 40da: 6a41 lui s4,0x10 - 40dc: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x898b> - 40e0: 01045f93 srli t6,s0,0x10 - 40e4: 00f476b3 and a3,s0,a5 - 40e8: 00f4f9b3 and s3,s1,a5 - 40ec: 8e7d and a2,a2,a5 - 40ee: 80c1 srli s1,s1,0x10 - 40f0: 02d58433 mul s0,a1,a3 - 40f4: 09c2 slli s3,s3,0x10 - 40f6: 01d48f33 add t5,s1,t4 - 40fa: 99b2 add s3,s3,a2 - 40fc: 98ce add a7,a7,s3 - 40fe: 02de07b3 mul a5,t3,a3 - 4102: 01045e93 srli t4,s0,0x10 - 4106: 02bf85b3 mul a1,t6,a1 - 410a: 97ae add a5,a5,a1 - 410c: 9ebe add t4,t4,a5 - 410e: 03fe0e33 mul t3,t3,t6 - 4112: 00bef363 bgeu t4,a1,4118 <__muldf3+0x2ba> - 4116: 9e52 add t3,t3,s4 - 4118: 67c1 lui a5,0x10 - 411a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x898b> - 411e: 00bef633 and a2,t4,a1 - 4122: 8c6d and s0,s0,a1 - 4124: 0642 slli a2,a2,0x10 - 4126: 9622 add a2,a2,s0 - 4128: 010ede93 srli t4,t4,0x10 - 412c: 02d505b3 mul a1,a0,a3 - 4130: 9e76 add t3,t3,t4 - 4132: 02af8533 mul a0,t6,a0 - 4136: 0105d413 srli s0,a1,0x10 - 413a: 02d386b3 mul a3,t2,a3 - 413e: 96aa add a3,a3,a0 - 4140: 96a2 add a3,a3,s0 - 4142: 03f38fb3 mul t6,t2,t6 - 4146: 00a6f363 bgeu a3,a0,414c <__muldf3+0x2ee> - 414a: 9fbe add t6,t6,a5 - 414c: 6541 lui a0,0x10 - 414e: 157d addi a0,a0,-1 - 4150: 00a6f7b3 and a5,a3,a0 - 4154: 07c2 slli a5,a5,0x10 - 4156: 8d6d and a0,a0,a1 - 4158: 97aa add a5,a5,a0 - 415a: 005885b3 add a1,a7,t0 - 415e: 0135b9b3 sltu s3,a1,s3 - 4162: 97fa add a5,a5,t5 - 4164: 95b2 add a1,a1,a2 - 4166: 01378433 add s0,a5,s3 - 416a: 00c5b633 sltu a2,a1,a2 - 416e: 01c40eb3 add t4,s0,t3 - 4172: 00ce8533 add a0,t4,a2 - 4176: 01343433 sltu s0,s0,s3 - 417a: 01e7b7b3 sltu a5,a5,t5 - 417e: 8fc1 or a5,a5,s0 - 4180: 01cebe33 sltu t3,t4,t3 - 4184: 0106d413 srli s0,a3,0x10 - 4188: 00c53633 sltu a2,a0,a2 - 418c: 943e add s0,s0,a5 - 418e: 00ce6633 or a2,t3,a2 - 4192: 00959493 slli s1,a1,0x9 - 4196: 9432 add s0,s0,a2 - 4198: 947e add s0,s0,t6 - 419a: 0064e4b3 or s1,s1,t1 - 419e: 0426 slli s0,s0,0x9 - 41a0: 01755693 srli a3,a0,0x17 - 41a4: 009034b3 snez s1,s1 - 41a8: 81dd srli a1,a1,0x17 - 41aa: 00951793 slli a5,a0,0x9 - 41ae: 8ccd or s1,s1,a1 - 41b0: 8c55 or s0,s0,a3 - 41b2: 8cdd or s1,s1,a5 - 41b4: 00741793 slli a5,s0,0x7 - 41b8: 0007db63 bgez a5,41ce <__muldf3+0x370> - 41bc: 0014d793 srli a5,s1,0x1 - 41c0: 8885 andi s1,s1,1 - 41c2: 01f41693 slli a3,s0,0x1f - 41c6: 8cdd or s1,s1,a5 - 41c8: 8cd5 or s1,s1,a3 - 41ca: 8005 srli s0,s0,0x1 - 41cc: 8942 mv s2,a6 - 41ce: 3ff90793 addi a5,s2,1023 - 41d2: 08f05963 blez a5,4264 <__muldf3+0x406> - 41d6: 0074f693 andi a3,s1,7 - 41da: ce81 beqz a3,41f2 <__muldf3+0x394> - 41dc: 00f4f693 andi a3,s1,15 - 41e0: 4611 li a2,4 - 41e2: 00c68863 beq a3,a2,41f2 <__muldf3+0x394> - 41e6: 00448693 addi a3,s1,4 - 41ea: 0096b4b3 sltu s1,a3,s1 - 41ee: 9426 add s0,s0,s1 - 41f0: 84b6 mv s1,a3 - 41f2: 00741693 slli a3,s0,0x7 - 41f6: 0006d863 bgez a3,4206 <__muldf3+0x3a8> - 41fa: ff0007b7 lui a5,0xff000 - 41fe: 17fd addi a5,a5,-1 - 4200: 8c7d and s0,s0,a5 - 4202: 40090793 addi a5,s2,1024 - 4206: 7fe00693 li a3,2046 - 420a: 0ef6cf63 blt a3,a5,4308 <__muldf3+0x4aa> - 420e: 0034d693 srli a3,s1,0x3 - 4212: 01d41493 slli s1,s0,0x1d - 4216: 0426 slli s0,s0,0x9 - 4218: 8cd5 or s1,s1,a3 - 421a: 8031 srli s0,s0,0xc - 421c: 7ff7f793 andi a5,a5,2047 - 4220: bb21 j 3f38 <__muldf3+0xda> - 4222: 8532 mv a0,a2 - 4224: c432 sw a2,8(sp) - 4226: 658010ef jal ra,587e <__clzsi2> - 422a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x89a1> - 422e: 47f1 li a5,28 - 4230: 02050713 addi a4,a0,32 - 4234: 4622 lw a2,8(sp) - 4236: dcd7d1e3 bge a5,a3,3ff8 <__muldf3+0x19a> - 423a: 1561 addi a0,a0,-8 - 423c: 00a617b3 sll a5,a2,a0 - 4240: 4581 li a1,0 - 4242: b3f9 j 4010 <__muldf3+0x1b2> - 4244: 63a010ef jal ra,587e <__clzsi2> - 4248: 01550713 addi a4,a0,21 - 424c: 45f1 li a1,28 - 424e: 02050793 addi a5,a0,32 - 4252: 4622 lw a2,8(sp) - 4254: 46b2 lw a3,12(sp) - 4256: d4e5d5e3 bge a1,a4,3fa0 <__muldf3+0x142> - 425a: 1561 addi a0,a0,-8 - 425c: 00aa1433 sll s0,s4,a0 - 4260: 4481 li s1,0 - 4262: bb99 j 3fb8 <__muldf3+0x15a> - 4264: 4685 li a3,1 - 4266: 8e9d sub a3,a3,a5 - 4268: e7b1 bnez a5,42b4 <__muldf3+0x456> - 426a: 41e90913 addi s2,s2,1054 - 426e: 012497b3 sll a5,s1,s2 - 4272: 00d4d4b3 srl s1,s1,a3 - 4276: 01241933 sll s2,s0,s2 - 427a: 00f037b3 snez a5,a5 - 427e: 009964b3 or s1,s2,s1 - 4282: 8cdd or s1,s1,a5 - 4284: 0074f793 andi a5,s1,7 - 4288: 00d456b3 srl a3,s0,a3 - 428c: cf81 beqz a5,42a4 <__muldf3+0x446> - 428e: 00f4f793 andi a5,s1,15 - 4292: 4611 li a2,4 - 4294: 00c78863 beq a5,a2,42a4 <__muldf3+0x446> - 4298: 00448793 addi a5,s1,4 - 429c: 0097b4b3 sltu s1,a5,s1 - 42a0: 96a6 add a3,a3,s1 - 42a2: 84be mv s1,a5 - 42a4: 00869793 slli a5,a3,0x8 - 42a8: 0407d863 bgez a5,42f8 <__muldf3+0x49a> - 42ac: 4785 li a5,1 - 42ae: 4401 li s0,0 - 42b0: 4481 li s1,0 - 42b2: b159 j 3f38 <__muldf3+0xda> - 42b4: 03800613 li a2,56 - 42b8: ccd641e3 blt a2,a3,3f7a <__muldf3+0x11c> - 42bc: 467d li a2,31 - 42be: fad656e3 bge a2,a3,426a <__muldf3+0x40c> - 42c2: 5605 li a2,-31 - 42c4: 40f607b3 sub a5,a2,a5 - 42c8: 02000593 li a1,32 - 42cc: 00f45633 srl a2,s0,a5 - 42d0: 00b68763 beq a3,a1,42de <__muldf3+0x480> - 42d4: 43e90913 addi s2,s2,1086 - 42d8: 012417b3 sll a5,s0,s2 - 42dc: 8cdd or s1,s1,a5 - 42de: 009034b3 snez s1,s1 - 42e2: 8cd1 or s1,s1,a2 - 42e4: 0074f693 andi a3,s1,7 - 42e8: 4401 li s0,0 - 42ea: ca99 beqz a3,4300 <__muldf3+0x4a2> - 42ec: 00f4f793 andi a5,s1,15 - 42f0: 4611 li a2,4 - 42f2: 4681 li a3,0 - 42f4: fac792e3 bne a5,a2,4298 <__muldf3+0x43a> - 42f8: 00969413 slli s0,a3,0x9 - 42fc: 8031 srli s0,s0,0xc - 42fe: 06f6 slli a3,a3,0x1d - 4300: 808d srli s1,s1,0x3 - 4302: 8cd5 or s1,s1,a3 - 4304: 4781 li a5,0 - 4306: b90d j 3f38 <__muldf3+0xda> - 4308: 7ff00793 li a5,2047 - 430c: 4401 li s0,0 - 430e: 4481 li s1,0 - 4310: b125 j 3f38 <__muldf3+0xda> - 4312: 8942 mv s2,a6 - 4314: bd6d j 41ce <__muldf3+0x370> +00002cec : + 2cec: c84fd2ef jal t0,170 <__riscv_save_0> + 2cf0: 0531 addi a0,a0,12 + 2cf2: da7fe0ef jal ra,1a98 + 2cf6: c9efd06f j 194 <__riscv_restore_0> -00004316 <__subdf3>: - 4316: 00100737 lui a4,0x100 - 431a: 177d addi a4,a4,-1 - 431c: 1101 addi sp,sp,-32 - 431e: 00b77333 and t1,a4,a1 - 4322: 0146d893 srli a7,a3,0x14 - 4326: 8f75 and a4,a4,a3 - 4328: 01d65e93 srli t4,a2,0x1d - 432c: cc22 sw s0,24(sp) - 432e: ca26 sw s1,20(sp) - 4330: 030e slli t1,t1,0x3 - 4332: 0145d493 srli s1,a1,0x14 - 4336: 01d55793 srli a5,a0,0x1d - 433a: 070e slli a4,a4,0x3 - 433c: ce06 sw ra,28(sp) - 433e: c84a sw s2,16(sp) - 4340: c64e sw s3,12(sp) - 4342: 7ff8f893 andi a7,a7,2047 - 4346: 7ff00e13 li t3,2047 - 434a: 00eee733 or a4,t4,a4 - 434e: 7ff4f493 andi s1,s1,2047 - 4352: 01f5d413 srli s0,a1,0x1f - 4356: 0067e333 or t1,a5,t1 - 435a: 00351f13 slli t5,a0,0x3 - 435e: 82fd srli a3,a3,0x1f - 4360: 00361e93 slli t4,a2,0x3 - 4364: 19c88063 beq a7,t3,44e4 <__subdf3+0x1ce> - 4368: 0016c693 xori a3,a3,1 - 436c: 411485b3 sub a1,s1,a7 - 4370: 12d40563 beq s0,a3,449a <__subdf3+0x184> - 4374: 18b05163 blez a1,44f6 <__subdf3+0x1e0> - 4378: 1a088b63 beqz a7,452e <__subdf3+0x218> - 437c: 008007b7 lui a5,0x800 - 4380: 8f5d or a4,a4,a5 - 4382: 59c48163 beq s1,t3,4904 <__subdf3+0x5ee> - 4386: 03800793 li a5,56 - 438a: 34b7c463 blt a5,a1,46d2 <__subdf3+0x3bc> - 438e: 47fd li a5,31 - 4390: 48b7c563 blt a5,a1,481a <__subdf3+0x504> - 4394: 02000793 li a5,32 - 4398: 8f8d sub a5,a5,a1 - 439a: 00bed9b3 srl s3,t4,a1 - 439e: 00f71833 sll a6,a4,a5 - 43a2: 00fe9eb3 sll t4,t4,a5 - 43a6: 01386833 or a6,a6,s3 - 43aa: 00b75733 srl a4,a4,a1 - 43ae: 01d039b3 snez s3,t4 - 43b2: 01386833 or a6,a6,s3 - 43b6: 40e30333 sub t1,t1,a4 - 43ba: 410f09b3 sub s3,t5,a6 - 43be: 013f37b3 sltu a5,t5,s3 - 43c2: 40f30633 sub a2,t1,a5 - 43c6: 00861793 slli a5,a2,0x8 - 43ca: 2407d363 bgez a5,4610 <__subdf3+0x2fa> - 43ce: 00800937 lui s2,0x800 - 43d2: 197d addi s2,s2,-1 - 43d4: 01267933 and s2,a2,s2 - 43d8: 2c090f63 beqz s2,46b6 <__subdf3+0x3a0> - 43dc: 854a mv a0,s2 - 43de: 4a0010ef jal ra,587e <__clzsi2> - 43e2: ff850713 addi a4,a0,-8 - 43e6: 02000793 li a5,32 - 43ea: 8f99 sub a5,a5,a4 - 43ec: 00f9d7b3 srl a5,s3,a5 - 43f0: 00e91633 sll a2,s2,a4 - 43f4: 8fd1 or a5,a5,a2 - 43f6: 00e999b3 sll s3,s3,a4 - 43fa: 2a974463 blt a4,s1,46a2 <__subdf3+0x38c> - 43fe: 8f05 sub a4,a4,s1 - 4400: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf898d> - 4404: 46fd li a3,31 - 4406: 3ac6c563 blt a3,a2,47b0 <__subdf3+0x49a> - 440a: 02000713 li a4,32 - 440e: 8f11 sub a4,a4,a2 - 4410: 00c9d6b3 srl a3,s3,a2 - 4414: 00e99833 sll a6,s3,a4 - 4418: 00e79733 sll a4,a5,a4 - 441c: 8f55 or a4,a4,a3 - 441e: 01003833 snez a6,a6 - 4422: 010769b3 or s3,a4,a6 - 4426: 00c7d633 srl a2,a5,a2 - 442a: 4481 li s1,0 - 442c: 0079f793 andi a5,s3,7 - 4430: cf81 beqz a5,4448 <__subdf3+0x132> - 4432: 00f9f693 andi a3,s3,15 - 4436: 4791 li a5,4 - 4438: 00f68863 beq a3,a5,4448 <__subdf3+0x132> - 443c: 00498693 addi a3,s3,4 - 4440: 0136b833 sltu a6,a3,s3 - 4444: 9642 add a2,a2,a6 - 4446: 89b6 mv s3,a3 - 4448: 00861793 slli a5,a2,0x8 - 444c: 1c07d663 bgez a5,4618 <__subdf3+0x302> - 4450: 00148713 addi a4,s1,1 - 4454: 7ff00793 li a5,2047 - 4458: 8805 andi s0,s0,1 - 445a: 20f70663 beq a4,a5,4666 <__subdf3+0x350> - 445e: ff8007b7 lui a5,0xff800 - 4462: 17fd addi a5,a5,-1 - 4464: 8ff1 and a5,a5,a2 - 4466: 01d79813 slli a6,a5,0x1d - 446a: 0039d993 srli s3,s3,0x3 - 446e: 07a6 slli a5,a5,0x9 - 4470: 01386833 or a6,a6,s3 - 4474: 83b1 srli a5,a5,0xc - 4476: 7ff77713 andi a4,a4,2047 - 447a: 00c79693 slli a3,a5,0xc - 447e: 0752 slli a4,a4,0x14 - 4480: 82b1 srli a3,a3,0xc - 4482: 047e slli s0,s0,0x1f - 4484: 8ed9 or a3,a3,a4 - 4486: 8ec1 or a3,a3,s0 - 4488: 40f2 lw ra,28(sp) - 448a: 4462 lw s0,24(sp) - 448c: 44d2 lw s1,20(sp) - 448e: 4942 lw s2,16(sp) - 4490: 49b2 lw s3,12(sp) - 4492: 8542 mv a0,a6 - 4494: 85b6 mv a1,a3 - 4496: 6105 addi sp,sp,32 - 4498: 8082 ret - 449a: 0ab05663 blez a1,4546 <__subdf3+0x230> - 449e: 12088a63 beqz a7,45d2 <__subdf3+0x2bc> - 44a2: 008007b7 lui a5,0x800 - 44a6: 8f5d or a4,a4,a5 - 44a8: 2dc48763 beq s1,t3,4776 <__subdf3+0x460> - 44ac: 03800793 li a5,56 - 44b0: 18b7c763 blt a5,a1,463e <__subdf3+0x328> - 44b4: 47fd li a5,31 - 44b6: 3cb7d263 bge a5,a1,487a <__subdf3+0x564> - 44ba: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x896c> - 44be: 02000793 li a5,32 - 44c2: 010759b3 srl s3,a4,a6 - 44c6: 00f58a63 beq a1,a5,44da <__subdf3+0x1c4> - 44ca: 04000793 li a5,64 - 44ce: 40b785b3 sub a1,a5,a1 - 44d2: 00b71733 sll a4,a4,a1 - 44d6: 00eeeeb3 or t4,t4,a4 - 44da: 01d03833 snez a6,t4 - 44de: 01386833 or a6,a6,s3 - 44e2: a295 j 4646 <__subdf3+0x330> - 44e4: 01d767b3 or a5,a4,t4 - 44e8: 80148593 addi a1,s1,-2047 - 44ec: e399 bnez a5,44f2 <__subdf3+0x1dc> - 44ee: 0016c693 xori a3,a3,1 - 44f2: 04d40a63 beq s0,a3,4546 <__subdf3+0x230> - 44f6: e1d1 bnez a1,457a <__subdf3+0x264> - 44f8: 00148793 addi a5,s1,1 - 44fc: 7fe7f793 andi a5,a5,2046 - 4500: 1e079963 bnez a5,46f2 <__subdf3+0x3dc> - 4504: 01e367b3 or a5,t1,t5 - 4508: 01d76833 or a6,a4,t4 - 450c: 16049263 bnez s1,4670 <__subdf3+0x35a> - 4510: 3c078263 beqz a5,48d4 <__subdf3+0x5be> - 4514: 42081663 bnez a6,4940 <__subdf3+0x62a> - 4518: 00351813 slli a6,a0,0x3 - 451c: 01d31693 slli a3,t1,0x1d - 4520: 00385813 srli a6,a6,0x3 - 4524: 0106e833 or a6,a3,a6 - 4528: 00335793 srli a5,t1,0x3 - 452c: a219 j 4632 <__subdf3+0x31c> - 452e: 01d767b3 or a5,a4,t4 - 4532: 1a078563 beqz a5,46dc <__subdf3+0x3c6> - 4536: fff58793 addi a5,a1,-1 - 453a: 3a078b63 beqz a5,48f0 <__subdf3+0x5da> - 453e: 23c58c63 beq a1,t3,4776 <__subdf3+0x460> - 4542: 85be mv a1,a5 - 4544: b589 j 4386 <__subdf3+0x70> - 4546: 1c059963 bnez a1,4718 <__subdf3+0x402> - 454a: 00148693 addi a3,s1,1 - 454e: 7fe6f793 andi a5,a3,2046 - 4552: efc1 bnez a5,45ea <__subdf3+0x2d4> - 4554: 01e367b3 or a5,t1,t5 - 4558: 36049063 bnez s1,48b8 <__subdf3+0x5a2> - 455c: 44078d63 beqz a5,49b6 <__subdf3+0x6a0> - 4560: 01d767b3 or a5,a4,t4 - 4564: 46079463 bnez a5,49cc <__subdf3+0x6b6> - 4568: 050e slli a0,a0,0x3 - 456a: 01d31813 slli a6,t1,0x1d - 456e: 810d srli a0,a0,0x3 - 4570: 00a86833 or a6,a6,a0 - 4574: 00335793 srli a5,t1,0x3 - 4578: a86d j 4632 <__subdf3+0x31c> - 457a: 409885b3 sub a1,a7,s1 - 457e: 20049763 bnez s1,478c <__subdf3+0x476> - 4582: 01e367b3 or a5,t1,t5 - 4586: 30078d63 beqz a5,48a0 <__subdf3+0x58a> - 458a: fff58793 addi a5,a1,-1 - 458e: 40078963 beqz a5,49a0 <__subdf3+0x68a> - 4592: 7ff00513 li a0,2047 - 4596: 20a58363 beq a1,a0,479c <__subdf3+0x486> - 459a: 85be mv a1,a5 - 459c: 03800793 li a5,56 - 45a0: 2ab7c263 blt a5,a1,4844 <__subdf3+0x52e> - 45a4: 47fd li a5,31 - 45a6: 3cb7c863 blt a5,a1,4976 <__subdf3+0x660> - 45aa: 02000793 li a5,32 - 45ae: 8f8d sub a5,a5,a1 - 45b0: 00f31833 sll a6,t1,a5 - 45b4: 00bf5633 srl a2,t5,a1 - 45b8: 00ff17b3 sll a5,t5,a5 - 45bc: 00c86833 or a6,a6,a2 - 45c0: 00f039b3 snez s3,a5 - 45c4: 00b35333 srl t1,t1,a1 - 45c8: 01386833 or a6,a6,s3 - 45cc: 40670733 sub a4,a4,t1 - 45d0: acb5 j 484c <__subdf3+0x536> - 45d2: 01d767b3 or a5,a4,t4 - 45d6: 10078363 beqz a5,46dc <__subdf3+0x3c6> - 45da: fff58793 addi a5,a1,-1 - 45de: 1e078f63 beqz a5,47dc <__subdf3+0x4c6> - 45e2: 2fc58063 beq a1,t3,48c2 <__subdf3+0x5ac> - 45e6: 85be mv a1,a5 - 45e8: b5d1 j 44ac <__subdf3+0x196> - 45ea: 7ff00793 li a5,2047 - 45ee: 06f68b63 beq a3,a5,4664 <__subdf3+0x34e> - 45f2: 9efa add t4,t4,t5 - 45f4: 01eeb633 sltu a2,t4,t5 - 45f8: 00e307b3 add a5,t1,a4 - 45fc: 97b2 add a5,a5,a2 - 45fe: 01f79813 slli a6,a5,0x1f - 4602: 001ede93 srli t4,t4,0x1 - 4606: 01d869b3 or s3,a6,t4 - 460a: 0017d613 srli a2,a5,0x1 - 460e: 84b6 mv s1,a3 - 4610: 0079f793 andi a5,s3,7 - 4614: e0079fe3 bnez a5,4432 <__subdf3+0x11c> - 4618: 01d61793 slli a5,a2,0x1d - 461c: 0039d813 srli a6,s3,0x3 - 4620: 00f86833 or a6,a6,a5 - 4624: 85a6 mv a1,s1 - 4626: 00365793 srli a5,a2,0x3 - 462a: 7ff00713 li a4,2047 - 462e: 06e58063 beq a1,a4,468e <__subdf3+0x378> - 4632: 07b2 slli a5,a5,0xc - 4634: 83b1 srli a5,a5,0xc - 4636: 7ff5f713 andi a4,a1,2047 - 463a: 8805 andi s0,s0,1 - 463c: bd3d j 447a <__subdf3+0x164> - 463e: 01d76733 or a4,a4,t4 - 4642: 00e03833 snez a6,a4 - 4646: 01e809b3 add s3,a6,t5 - 464a: 01e9b7b3 sltu a5,s3,t5 - 464e: 00678633 add a2,a5,t1 - 4652: 00861793 slli a5,a2,0x8 - 4656: fa07dde3 bgez a5,4610 <__subdf3+0x2fa> - 465a: 0485 addi s1,s1,1 - 465c: 7ff00793 li a5,2047 - 4660: 18f49c63 bne s1,a5,47f8 <__subdf3+0x4e2> - 4664: 8805 andi s0,s0,1 - 4666: 7ff00713 li a4,2047 - 466a: 4781 li a5,0 - 466c: 4801 li a6,0 - 466e: b531 j 447a <__subdf3+0x164> - 4670: 10079163 bnez a5,4772 <__subdf3+0x45c> - 4674: 3c080163 beqz a6,4a36 <__subdf3+0x720> - 4678: 00361813 slli a6,a2,0x3 - 467c: 01d71793 slli a5,a4,0x1d - 4680: 00385813 srli a6,a6,0x3 - 4684: 00f86833 or a6,a6,a5 - 4688: 8436 mv s0,a3 - 468a: 00375793 srli a5,a4,0x3 - 468e: 00f867b3 or a5,a6,a5 - 4692: dbe9 beqz a5,4664 <__subdf3+0x34e> - 4694: 4401 li s0,0 - 4696: 7ff00713 li a4,2047 - 469a: 000807b7 lui a5,0x80 - 469e: 4801 li a6,0 - 46a0: bbe9 j 447a <__subdf3+0x164> - 46a2: ff800637 lui a2,0xff800 - 46a6: 167d addi a2,a2,-1 - 46a8: 8e7d and a2,a2,a5 - 46aa: 0079f793 andi a5,s3,7 - 46ae: 8c99 sub s1,s1,a4 - 46b0: d80791e3 bnez a5,4432 <__subdf3+0x11c> - 46b4: b795 j 4618 <__subdf3+0x302> - 46b6: 854e mv a0,s3 - 46b8: 1c6010ef jal ra,587e <__clzsi2> - 46bc: 01850713 addi a4,a0,24 - 46c0: 47fd li a5,31 - 46c2: d2e7d2e3 bge a5,a4,43e6 <__subdf3+0xd0> - 46c6: ff850613 addi a2,a0,-8 - 46ca: 00c997b3 sll a5,s3,a2 - 46ce: 4981 li s3,0 - 46d0: b32d j 43fa <__subdf3+0xe4> - 46d2: 01d76833 or a6,a4,t4 - 46d6: 01003833 snez a6,a6 - 46da: b1c5 j 43ba <__subdf3+0xa4> - 46dc: 00351813 slli a6,a0,0x3 - 46e0: 01d31793 slli a5,t1,0x1d - 46e4: 00385813 srli a6,a6,0x3 - 46e8: 00f86833 or a6,a6,a5 - 46ec: 00335793 srli a5,t1,0x3 - 46f0: bf2d j 462a <__subdf3+0x314> - 46f2: 41df09b3 sub s3,t5,t4 - 46f6: 40e30933 sub s2,t1,a4 - 46fa: 013f3633 sltu a2,t5,s3 - 46fe: 40c90933 sub s2,s2,a2 - 4702: 00891793 slli a5,s2,0x8 - 4706: 2007ca63 bltz a5,491a <__subdf3+0x604> - 470a: 0129e833 or a6,s3,s2 - 470e: cc0815e3 bnez a6,43d8 <__subdf3+0xc2> - 4712: 4781 li a5,0 - 4714: 4401 li s0,0 - 4716: bf31 j 4632 <__subdf3+0x31c> - 4718: 409885b3 sub a1,a7,s1 - 471c: 14048163 beqz s1,485e <__subdf3+0x548> - 4720: 008006b7 lui a3,0x800 - 4724: 7ff00793 li a5,2047 - 4728: 00d36333 or t1,t1,a3 - 472c: 20f88163 beq a7,a5,492e <__subdf3+0x618> +00002cfa : + 2cfa: 715d addi sp,sp,-80 + 2cfc: c4a2 sw s0,72(sp) + 2cfe: c2a6 sw s1,68(sp) + 2d00: c0ca sw s2,64(sp) + 2d02: de52 sw s4,60(sp) + 2d04: dc56 sw s5,56(sp) + 2d06: c686 sw ra,76(sp) + 2d08: 842a mv s0,a0 + 2d0a: 84ae mv s1,a1 + 2d0c: 2201 jal 2e0c <__ieee754_log> + 2d0e: 80c18793 addi a5,gp,-2036 # 20000144 <__fdlib_version> + 2d12: 0007a903 lw s2,0(a5) + 2d16: 57fd li a5,-1 + 2d18: 8a2a mv s4,a0 + 2d1a: 8aae mv s5,a1 + 2d1c: 06f90d63 beq s2,a5,2d96 + 2d20: 8622 mv a2,s0 + 2d22: 86a6 mv a3,s1 + 2d24: 8522 mv a0,s0 + 2d26: 85a6 mv a1,s1 + 2d28: 6c1010ef jal ra,4be8 <__unorddf2> + 2d2c: e52d bnez a0,2d96 + 2d2e: 4601 li a2,0 + 2d30: 4681 li a3,0 + 2d32: 8522 mv a0,s0 + 2d34: 85a6 mv a1,s1 + 2d36: 20e010ef jal ra,3f44 <__gedf2> + 2d3a: 04a04e63 bgtz a0,2d96 + 2d3e: 00004797 auipc a5,0x4 + 2d42: 76278793 addi a5,a5,1890 # 74a0 <_read+0x60e> + 2d46: c63e sw a5,12(sp) + 2d48: d402 sw zero,40(sp) + 2d4a: c822 sw s0,16(sp) + 2d4c: ca26 sw s1,20(sp) + 2d4e: cc22 sw s0,24(sp) + 2d50: ce26 sw s1,28(sp) + 2d52: 04090c63 beqz s2,2daa + 2d56: 00004797 auipc a5,0x4 + 2d5a: 73a78793 addi a5,a5,1850 # 7490 <_read+0x5fe> + 2d5e: 4398 lw a4,0(a5) + 2d60: 43dc lw a5,4(a5) + 2d62: 4601 li a2,0 + 2d64: 4681 li a3,0 + 2d66: 8522 mv a0,s0 + 2d68: 85a6 mv a1,s1 + 2d6a: d03a sw a4,32(sp) + 2d6c: d23e sw a5,36(sp) + 2d6e: 16c010ef jal ra,3eda <__eqdf2> + 2d72: e151 bnez a0,2df6 + 2d74: 4789 li a5,2 + 2d76: c43e sw a5,8(sp) + 2d78: 06f91b63 bne s2,a5,2dee + 2d7c: 505020ef jal ra,5a80 <__errno> + 2d80: 02200793 li a5,34 + 2d84: c11c sw a5,0(a0) + 2d86: 57a2 lw a5,40(sp) + 2d88: cfb1 beqz a5,2de4 + 2d8a: 4f7020ef jal ra,5a80 <__errno> + 2d8e: 57a2 lw a5,40(sp) + 2d90: 5a02 lw s4,32(sp) + 2d92: 5a92 lw s5,36(sp) + 2d94: c11c sw a5,0(a0) + 2d96: 40b6 lw ra,76(sp) + 2d98: 4426 lw s0,72(sp) + 2d9a: 8552 mv a0,s4 + 2d9c: 85d6 mv a1,s5 + 2d9e: 4496 lw s1,68(sp) + 2da0: 4906 lw s2,64(sp) + 2da2: 5a72 lw s4,60(sp) + 2da4: 5ae2 lw s5,56(sp) + 2da6: 6161 addi sp,sp,80 + 2da8: 8082 ret + 2daa: 00004797 auipc a5,0x4 + 2dae: 6ee78793 addi a5,a5,1774 # 7498 <_read+0x606> + 2db2: 4398 lw a4,0(a5) + 2db4: 43dc lw a5,4(a5) + 2db6: 4601 li a2,0 + 2db8: 4681 li a3,0 + 2dba: 8522 mv a0,s0 + 2dbc: 85a6 mv a1,s1 + 2dbe: d03a sw a4,32(sp) + 2dc0: d23e sw a5,36(sp) + 2dc2: 118010ef jal ra,3eda <__eqdf2> + 2dc6: c115 beqz a0,2dea + 2dc8: 4785 li a5,1 + 2dca: c43e sw a5,8(sp) + 2dcc: 0028 addi a0,sp,8 + 2dce: 2919 jal 31e4 + 2dd0: c905 beqz a0,2e00 + 2dd2: 00004517 auipc a0,0x4 + 2dd6: 31e50513 addi a0,a0,798 # 70f0 <_read+0x25e> + 2dda: 2139 jal 31e8 + 2ddc: d02a sw a0,32(sp) + 2dde: d22e sw a1,36(sp) + 2de0: 57a2 lw a5,40(sp) + 2de2: f7c5 bnez a5,2d8a + 2de4: 5a02 lw s4,32(sp) + 2de6: 5a92 lw s5,36(sp) + 2de8: b77d j 2d96 + 2dea: 4789 li a5,2 + 2dec: c43e sw a5,8(sp) + 2dee: 0028 addi a0,sp,8 + 2df0: 2ed5 jal 31e4 + 2df2: f57d bnez a0,2de0 + 2df4: b761 j 2d7c + 2df6: 4785 li a5,1 + 2df8: c43e sw a5,8(sp) + 2dfa: 4789 li a5,2 + 2dfc: fcf918e3 bne s2,a5,2dcc + 2e00: 481020ef jal ra,5a80 <__errno> + 2e04: 02100793 li a5,33 + 2e08: c11c sw a5,0(a0) + 2e0a: b7e1 j 2dd2 + +00002e0c <__ieee754_log>: + 2e0c: 715d addi sp,sp,-80 + 2e0e: c686 sw ra,76(sp) + 2e10: c4a2 sw s0,72(sp) + 2e12: c2a6 sw s1,68(sp) + 2e14: c0ca sw s2,64(sp) + 2e16: de4e sw s3,60(sp) + 2e18: dc52 sw s4,56(sp) + 2e1a: da56 sw s5,52(sp) + 2e1c: d85a sw s6,48(sp) + 2e1e: d65e sw s7,44(sp) + 2e20: d462 sw s8,40(sp) + 2e22: d266 sw s9,36(sp) + 2e24: d06a sw s10,32(sp) + 2e26: ce6e sw s11,28(sp) + 2e28: 00100837 lui a6,0x100 + 2e2c: 872e mv a4,a1 + 2e2e: 86aa mv a3,a0 + 2e30: 1305de63 bge a1,a6,2f6c <__ieee754_log+0x160> + 2e34: 00159793 slli a5,a1,0x1 + 2e38: 8385 srli a5,a5,0x1 + 2e3a: 8fc9 or a5,a5,a0 + 2e3c: 2c078163 beqz a5,30fe <__ieee754_log+0x2f2> + 2e40: 3405cb63 bltz a1,3196 <__ieee754_log+0x38a> + 2e44: 00004797 auipc a5,0x4 + 2e48: 66c78793 addi a5,a5,1644 # 74b0 <_read+0x61e> + 2e4c: 4390 lw a2,0(a5) + 2e4e: 43d4 lw a3,4(a5) + 2e50: 1a2010ef jal ra,3ff2 <__muldf3> + 2e54: 87ae mv a5,a1 + 2e56: 7ff00637 lui a2,0x7ff00 + 2e5a: 86aa mv a3,a0 + 2e5c: 872e mv a4,a1 + 2e5e: fca00513 li a0,-54 + 2e62: 10c7db63 bge a5,a2,2f78 <__ieee754_log+0x16c> + 2e66: 00100637 lui a2,0x100 + 2e6a: fff60913 addi s2,a2,-1 # fffff <_data_lma+0xf87fb> + 2e6e: 00096737 lui a4,0x96 + 2e72: 0127fcb3 and s9,a5,s2 + 2e76: f6470713 addi a4,a4,-156 # 95f64 <_data_lma+0x8e760> + 2e7a: 9766 add a4,a4,s9 + 2e7c: 8f71 and a4,a4,a2 + 2e7e: 85b6 mv a1,a3 + 2e80: 3ff00837 lui a6,0x3ff00 + 2e84: 00004697 auipc a3,0x4 + 2e88: 63468693 addi a3,a3,1588 # 74b8 <_read+0x626> + 2e8c: 01074833 xor a6,a4,a6 + 2e90: 4290 lw a2,0(a3) + 2e92: 87d1 srai a5,a5,0x14 + 2e94: 42d4 lw a3,4(a3) + 2e96: 01986833 or a6,a6,s9 + 2e9a: c0178793 addi a5,a5,-1023 + 2e9e: 97aa add a5,a5,a0 + 2ea0: 8751 srai a4,a4,0x14 + 2ea2: 852e mv a0,a1 + 2ea4: 85c2 mv a1,a6 + 2ea6: 00f70c33 add s8,a4,a5 + 2eaa: 600010ef jal ra,44aa <__subdf3> + 2eae: 002c8793 addi a5,s9,2 + 2eb2: 0127f7b3 and a5,a5,s2 + 2eb6: 4709 li a4,2 + 2eb8: 842a mv s0,a0 + 2eba: 84ae mv s1,a1 + 2ebc: 0ef74263 blt a4,a5,2fa0 <__ieee754_log+0x194> + 2ec0: 4601 li a2,0 + 2ec2: 4681 li a3,0 + 2ec4: 016010ef jal ra,3eda <__eqdf2> + 2ec8: 24050663 beqz a0,3114 <__ieee754_log+0x308> + 2ecc: 00004797 auipc a5,0x4 + 2ed0: 60478793 addi a5,a5,1540 # 74d0 <_read+0x63e> + 2ed4: 4390 lw a2,0(a5) + 2ed6: 43d4 lw a3,4(a5) + 2ed8: 8522 mv a0,s0 + 2eda: 85a6 mv a1,s1 + 2edc: 116010ef jal ra,3ff2 <__muldf3> + 2ee0: 00004797 auipc a5,0x4 + 2ee4: 5f878793 addi a5,a5,1528 # 74d8 <_read+0x646> + 2ee8: 862a mv a2,a0 + 2eea: 86ae mv a3,a1 + 2eec: 4388 lw a0,0(a5) + 2eee: 43cc lw a1,4(a5) + 2ef0: 5ba010ef jal ra,44aa <__subdf3> + 2ef4: 892a mv s2,a0 + 2ef6: 89ae mv s3,a1 + 2ef8: 8622 mv a2,s0 + 2efa: 86a6 mv a3,s1 + 2efc: 8522 mv a0,s0 + 2efe: 85a6 mv a1,s1 + 2f00: 0f2010ef jal ra,3ff2 <__muldf3> + 2f04: 862a mv a2,a0 + 2f06: 86ae mv a3,a1 + 2f08: 854a mv a0,s2 + 2f0a: 85ce mv a1,s3 + 2f0c: 0e6010ef jal ra,3ff2 <__muldf3> + 2f10: 892a mv s2,a0 + 2f12: 89ae mv s3,a1 + 2f14: 260c0a63 beqz s8,3188 <__ieee754_log+0x37c> + 2f18: 8562 mv a0,s8 + 2f1a: 50b010ef jal ra,4c24 <__floatsidf> + 2f1e: 00004797 auipc a5,0x4 + 2f22: 5a278793 addi a5,a5,1442 # 74c0 <_read+0x62e> + 2f26: 4390 lw a2,0(a5) + 2f28: 43d4 lw a3,4(a5) + 2f2a: 8b2a mv s6,a0 + 2f2c: 8bae mv s7,a1 + 2f2e: 0c4010ef jal ra,3ff2 <__muldf3> + 2f32: 00004797 auipc a5,0x4 + 2f36: 59678793 addi a5,a5,1430 # 74c8 <_read+0x636> + 2f3a: 4390 lw a2,0(a5) + 2f3c: 43d4 lw a3,4(a5) + 2f3e: 8a2a mv s4,a0 + 2f40: 8aae mv s5,a1 + 2f42: 855a mv a0,s6 + 2f44: 85de mv a1,s7 + 2f46: 0ac010ef jal ra,3ff2 <__muldf3> + 2f4a: 862a mv a2,a0 + 2f4c: 86ae mv a3,a1 + 2f4e: 854a mv a0,s2 + 2f50: 85ce mv a1,s3 + 2f52: 558010ef jal ra,44aa <__subdf3> + 2f56: 8622 mv a2,s0 + 2f58: 86a6 mv a3,s1 + 2f5a: 550010ef jal ra,44aa <__subdf3> + 2f5e: 862a mv a2,a0 + 2f60: 86ae mv a3,a1 + 2f62: 8552 mv a0,s4 + 2f64: 85d6 mv a1,s5 + 2f66: 544010ef jal ra,44aa <__subdf3> + 2f6a: a821 j 2f82 <__ieee754_log+0x176> + 2f6c: 87ae mv a5,a1 + 2f6e: 7ff00637 lui a2,0x7ff00 + 2f72: 4501 li a0,0 + 2f74: eec7c9e3 blt a5,a2,2e66 <__ieee754_log+0x5a> + 2f78: 8536 mv a0,a3 + 2f7a: 8636 mv a2,a3 + 2f7c: 85ba mv a1,a4 + 2f7e: 86ba mv a3,a4 + 2f80: 2c9d jal 31f6 <__adddf3> + 2f82: 40b6 lw ra,76(sp) + 2f84: 4426 lw s0,72(sp) + 2f86: 4496 lw s1,68(sp) + 2f88: 4906 lw s2,64(sp) + 2f8a: 59f2 lw s3,60(sp) + 2f8c: 5a62 lw s4,56(sp) + 2f8e: 5ad2 lw s5,52(sp) + 2f90: 5b42 lw s6,48(sp) + 2f92: 5bb2 lw s7,44(sp) + 2f94: 5c22 lw s8,40(sp) + 2f96: 5c92 lw s9,36(sp) + 2f98: 5d02 lw s10,32(sp) + 2f9a: 4df2 lw s11,28(sp) + 2f9c: 6161 addi sp,sp,80 + 2f9e: 8082 ret + 2fa0: 00004797 auipc a5,0x4 + 2fa4: 54078793 addi a5,a5,1344 # 74e0 <_read+0x64e> + 2fa8: 4390 lw a2,0(a5) + 2faa: 43d4 lw a3,4(a5) + 2fac: 24a9 jal 31f6 <__adddf3> + 2fae: 862a mv a2,a0 + 2fb0: 86ae mv a3,a1 + 2fb2: 8522 mv a0,s0 + 2fb4: 85a6 mv a1,s1 + 2fb6: 171000ef jal ra,3926 <__divdf3> + 2fba: 8a2a mv s4,a0 + 2fbc: 8562 mv a0,s8 + 2fbe: 8aae mv s5,a1 + 2fc0: 465010ef jal ra,4c24 <__floatsidf> + 2fc4: 8652 mv a2,s4 + 2fc6: 86d6 mv a3,s5 + 2fc8: 8b2a mv s6,a0 + 2fca: 8bae mv s7,a1 + 2fcc: 8552 mv a0,s4 + 2fce: 85d6 mv a1,s5 + 2fd0: 022010ef jal ra,3ff2 <__muldf3> + 2fd4: fff9f737 lui a4,0xfff9f + 2fd8: b8670713 addi a4,a4,-1146 # fff9eb86 <_eusrstack+0xdff99b86> + 2fdc: 9766 add a4,a4,s9 + 2fde: 862a mv a2,a0 + 2fe0: 86ae mv a3,a1 + 2fe2: c63a sw a4,12(sp) + 2fe4: 8d2a mv s10,a0 + 2fe6: 8dae mv s11,a1 + 2fe8: 00a010ef jal ra,3ff2 <__muldf3> + 2fec: 00004797 auipc a5,0x4 + 2ff0: 4fc78793 addi a5,a5,1276 # 74e8 <_read+0x656> + 2ff4: 4390 lw a2,0(a5) + 2ff6: 43d4 lw a3,4(a5) + 2ff8: 892a mv s2,a0 + 2ffa: 89ae mv s3,a1 + 2ffc: 7f7000ef jal ra,3ff2 <__muldf3> + 3000: 00004797 auipc a5,0x4 + 3004: 4f078793 addi a5,a5,1264 # 74f0 <_read+0x65e> + 3008: 4390 lw a2,0(a5) + 300a: 43d4 lw a3,4(a5) + 300c: 22ed jal 31f6 <__adddf3> + 300e: 864a mv a2,s2 + 3010: 86ce mv a3,s3 + 3012: 7e1000ef jal ra,3ff2 <__muldf3> + 3016: 00004797 auipc a5,0x4 + 301a: 4e278793 addi a5,a5,1250 # 74f8 <_read+0x666> + 301e: 4390 lw a2,0(a5) + 3020: 43d4 lw a3,4(a5) + 3022: 2ad1 jal 31f6 <__adddf3> + 3024: 864a mv a2,s2 + 3026: 86ce mv a3,s3 + 3028: 7cb000ef jal ra,3ff2 <__muldf3> + 302c: 00004797 auipc a5,0x4 + 3030: 4d478793 addi a5,a5,1236 # 7500 <_read+0x66e> + 3034: 4390 lw a2,0(a5) + 3036: 43d4 lw a3,4(a5) + 3038: 2a7d jal 31f6 <__adddf3> + 303a: 866a mv a2,s10 + 303c: 86ee mv a3,s11 + 303e: 7b5000ef jal ra,3ff2 <__muldf3> + 3042: 00004797 auipc a5,0x4 + 3046: 4c678793 addi a5,a5,1222 # 7508 <_read+0x676> + 304a: 4390 lw a2,0(a5) + 304c: 43d4 lw a3,4(a5) + 304e: 8d2a mv s10,a0 + 3050: 8dae mv s11,a1 + 3052: 854a mv a0,s2 + 3054: 85ce mv a1,s3 + 3056: 79d000ef jal ra,3ff2 <__muldf3> + 305a: 00004797 auipc a5,0x4 + 305e: 4b678793 addi a5,a5,1206 # 7510 <_read+0x67e> + 3062: 4390 lw a2,0(a5) + 3064: 43d4 lw a3,4(a5) + 3066: 2a41 jal 31f6 <__adddf3> + 3068: 864a mv a2,s2 + 306a: 86ce mv a3,s3 + 306c: 787000ef jal ra,3ff2 <__muldf3> + 3070: 00004797 auipc a5,0x4 + 3074: 4a878793 addi a5,a5,1192 # 7518 <_read+0x686> + 3078: 4390 lw a2,0(a5) + 307a: 43d4 lw a3,4(a5) + 307c: 2aad jal 31f6 <__adddf3> + 307e: 864a mv a2,s2 + 3080: 86ce mv a3,s3 + 3082: 771000ef jal ra,3ff2 <__muldf3> + 3086: 862a mv a2,a0 + 3088: 86ae mv a3,a1 + 308a: 856a mv a0,s10 + 308c: 85ee mv a1,s11 + 308e: 22a5 jal 31f6 <__adddf3> + 3090: 0006c7b7 lui a5,0x6c + 3094: 4732 lw a4,12(sp) + 3096: 85178793 addi a5,a5,-1967 # 6b851 <_data_lma+0x6404d> + 309a: 41978cb3 sub s9,a5,s9 + 309e: 00ececb3 or s9,s9,a4 + 30a2: 892a mv s2,a0 + 30a4: 89ae mv s3,a1 + 30a6: 0b905a63 blez s9,315a <__ieee754_log+0x34e> + 30aa: 00004797 auipc a5,0x4 + 30ae: 42e78793 addi a5,a5,1070 # 74d8 <_read+0x646> + 30b2: 4390 lw a2,0(a5) + 30b4: 43d4 lw a3,4(a5) + 30b6: 8522 mv a0,s0 + 30b8: 85a6 mv a1,s1 + 30ba: 739000ef jal ra,3ff2 <__muldf3> + 30be: 8622 mv a2,s0 + 30c0: 86a6 mv a3,s1 + 30c2: 731000ef jal ra,3ff2 <__muldf3> + 30c6: 862a mv a2,a0 + 30c8: 86ae mv a3,a1 + 30ca: 8d2a mv s10,a0 + 30cc: 8dae mv s11,a1 + 30ce: 854a mv a0,s2 + 30d0: 85ce mv a1,s3 + 30d2: 2215 jal 31f6 <__adddf3> + 30d4: 8652 mv a2,s4 + 30d6: 86d6 mv a3,s5 + 30d8: 71b000ef jal ra,3ff2 <__muldf3> + 30dc: 892a mv s2,a0 + 30de: 89ae mv s3,a1 + 30e0: 0c0c1463 bnez s8,31a8 <__ieee754_log+0x39c> + 30e4: 862a mv a2,a0 + 30e6: 86ae mv a3,a1 + 30e8: 856a mv a0,s10 + 30ea: 85ee mv a1,s11 + 30ec: 3be010ef jal ra,44aa <__subdf3> + 30f0: 862a mv a2,a0 + 30f2: 86ae mv a3,a1 + 30f4: 8522 mv a0,s0 + 30f6: 85a6 mv a1,s1 + 30f8: 3b2010ef jal ra,44aa <__subdf3> + 30fc: b559 j 2f82 <__ieee754_log+0x176> + 30fe: 00004797 auipc a5,0x4 + 3102: 3aa78793 addi a5,a5,938 # 74a8 <_read+0x616> + 3106: 4388 lw a0,0(a5) + 3108: 43cc lw a1,4(a5) + 310a: 4601 li a2,0 + 310c: 4681 li a3,0 + 310e: 019000ef jal ra,3926 <__divdf3> + 3112: bd85 j 2f82 <__ieee754_log+0x176> + 3114: 4501 li a0,0 + 3116: 4581 li a1,0 + 3118: e60c05e3 beqz s8,2f82 <__ieee754_log+0x176> + 311c: 8562 mv a0,s8 + 311e: 307010ef jal ra,4c24 <__floatsidf> + 3122: 00004797 auipc a5,0x4 + 3126: 39e78793 addi a5,a5,926 # 74c0 <_read+0x62e> + 312a: 4390 lw a2,0(a5) + 312c: 43d4 lw a3,4(a5) + 312e: 892a mv s2,a0 + 3130: 89ae mv s3,a1 + 3132: 6c1000ef jal ra,3ff2 <__muldf3> + 3136: 00004797 auipc a5,0x4 + 313a: 39278793 addi a5,a5,914 # 74c8 <_read+0x636> + 313e: 4390 lw a2,0(a5) + 3140: 43d4 lw a3,4(a5) + 3142: 842a mv s0,a0 + 3144: 84ae mv s1,a1 + 3146: 854a mv a0,s2 + 3148: 85ce mv a1,s3 + 314a: 6a9000ef jal ra,3ff2 <__muldf3> + 314e: 862a mv a2,a0 + 3150: 86ae mv a3,a1 + 3152: 8522 mv a0,s0 + 3154: 85a6 mv a1,s1 + 3156: 2045 jal 31f6 <__adddf3> + 3158: b52d j 2f82 <__ieee754_log+0x176> + 315a: 862a mv a2,a0 + 315c: 86ae mv a3,a1 + 315e: 8522 mv a0,s0 + 3160: 85a6 mv a1,s1 + 3162: 348010ef jal ra,44aa <__subdf3> + 3166: 8652 mv a2,s4 + 3168: 86d6 mv a3,s5 + 316a: 689000ef jal ra,3ff2 <__muldf3> + 316e: 892a mv s2,a0 + 3170: 89ae mv s3,a1 + 3172: 000c0b63 beqz s8,3188 <__ieee754_log+0x37c> + 3176: 00004797 auipc a5,0x4 + 317a: 34a78793 addi a5,a5,842 # 74c0 <_read+0x62e> + 317e: 4390 lw a2,0(a5) + 3180: 43d4 lw a3,4(a5) + 3182: 855a mv a0,s6 + 3184: 85de mv a1,s7 + 3186: b365 j 2f2e <__ieee754_log+0x122> + 3188: 864a mv a2,s2 + 318a: 86ce mv a3,s3 + 318c: 8522 mv a0,s0 + 318e: 85a6 mv a1,s1 + 3190: 31a010ef jal ra,44aa <__subdf3> + 3194: b3fd j 2f82 <__ieee754_log+0x176> + 3196: 862a mv a2,a0 + 3198: 86ae mv a3,a1 + 319a: 310010ef jal ra,44aa <__subdf3> + 319e: 4601 li a2,0 + 31a0: 4681 li a3,0 + 31a2: 784000ef jal ra,3926 <__divdf3> + 31a6: bbf1 j 2f82 <__ieee754_log+0x176> + 31a8: 00004797 auipc a5,0x4 + 31ac: 31878793 addi a5,a5,792 # 74c0 <_read+0x62e> + 31b0: 4390 lw a2,0(a5) + 31b2: 43d4 lw a3,4(a5) + 31b4: 855a mv a0,s6 + 31b6: 85de mv a1,s7 + 31b8: 63b000ef jal ra,3ff2 <__muldf3> + 31bc: 00004797 auipc a5,0x4 + 31c0: 30c78793 addi a5,a5,780 # 74c8 <_read+0x636> + 31c4: 4390 lw a2,0(a5) + 31c6: 43d4 lw a3,4(a5) + 31c8: 8a2a mv s4,a0 + 31ca: 8aae mv s5,a1 + 31cc: 855a mv a0,s6 + 31ce: 85de mv a1,s7 + 31d0: 623000ef jal ra,3ff2 <__muldf3> + 31d4: 864a mv a2,s2 + 31d6: 86ce mv a3,s3 + 31d8: 2839 jal 31f6 <__adddf3> + 31da: 862a mv a2,a0 + 31dc: 86ae mv a3,a1 + 31de: 856a mv a0,s10 + 31e0: 85ee mv a1,s11 + 31e2: bb85 j 2f52 <__ieee754_log+0x146> + +000031e4 : + 31e4: 4501 li a0,0 + 31e6: 8082 ret + +000031e8 : + 31e8: 00004797 auipc a5,0x4 + 31ec: 33878793 addi a5,a5,824 # 7520 <_read+0x68e> + 31f0: 4388 lw a0,0(a5) + 31f2: 43cc lw a1,4(a5) + 31f4: 8082 ret + +000031f6 <__adddf3>: + 31f6: 00100837 lui a6,0x100 + 31fa: 1101 addi sp,sp,-32 + 31fc: 187d addi a6,a6,-1 + 31fe: 00b87733 and a4,a6,a1 + 3202: ca26 sw s1,20(sp) + 3204: 00d87833 and a6,a6,a3 + 3208: 0145d493 srli s1,a1,0x14 + 320c: 0146d313 srli t1,a3,0x14 + 3210: 00371e13 slli t3,a4,0x3 + 3214: c64e sw s3,12(sp) + 3216: 01d55713 srli a4,a0,0x1d + 321a: 080e slli a6,a6,0x3 + 321c: 01d65793 srli a5,a2,0x1d + 3220: 7ff4f493 andi s1,s1,2047 + 3224: 7ff37313 andi t1,t1,2047 + 3228: ce06 sw ra,28(sp) + 322a: cc22 sw s0,24(sp) + 322c: c84a sw s2,16(sp) + 322e: 01f5d993 srli s3,a1,0x1f + 3232: 01f6de93 srli t4,a3,0x1f + 3236: 01c76733 or a4,a4,t3 + 323a: 00351f13 slli t5,a0,0x3 + 323e: 0107e833 or a6,a5,a6 + 3242: 00361f93 slli t6,a2,0x3 + 3246: 40648e33 sub t3,s1,t1 + 324a: 19d98063 beq s3,t4,33ca <__adddf3+0x1d4> + 324e: 13c05663 blez t3,337a <__adddf3+0x184> + 3252: 1c030463 beqz t1,341a <__adddf3+0x224> + 3256: 008006b7 lui a3,0x800 + 325a: 7ff00793 li a5,2047 + 325e: 00d86833 or a6,a6,a3 + 3262: 36f48f63 beq s1,a5,35e0 <__adddf3+0x3ea> + 3266: 03800793 li a5,56 + 326a: 35c7c063 blt a5,t3,35aa <__adddf3+0x3b4> + 326e: 47fd li a5,31 + 3270: 47c7cd63 blt a5,t3,36ea <__adddf3+0x4f4> + 3274: 02000513 li a0,32 + 3278: 41c50533 sub a0,a0,t3 + 327c: 01cfd7b3 srl a5,t6,t3 + 3280: 00a816b3 sll a3,a6,a0 + 3284: 00af9933 sll s2,t6,a0 + 3288: 8edd or a3,a3,a5 + 328a: 01203933 snez s2,s2 + 328e: 01c857b3 srl a5,a6,t3 + 3292: 0126e933 or s2,a3,s2 + 3296: 8f1d sub a4,a4,a5 + 3298: 412f0933 sub s2,t5,s2 + 329c: 012f37b3 sltu a5,t5,s2 + 32a0: 40f70633 sub a2,a4,a5 + 32a4: 00861793 slli a5,a2,0x8 + 32a8: 2407d463 bgez a5,34f0 <__adddf3+0x2fa> + 32ac: 00800737 lui a4,0x800 + 32b0: 177d addi a4,a4,-1 + 32b2: 00e67433 and s0,a2,a4 + 32b6: 2c040c63 beqz s0,358e <__adddf3+0x398> + 32ba: 8522 mv a0,s0 + 32bc: 756020ef jal ra,5a12 <__clzsi2> + 32c0: ff850713 addi a4,a0,-8 + 32c4: 02000793 li a5,32 + 32c8: 8f99 sub a5,a5,a4 + 32ca: 00f957b3 srl a5,s2,a5 + 32ce: 00e41633 sll a2,s0,a4 + 32d2: 8fd1 or a5,a5,a2 + 32d4: 00e91933 sll s2,s2,a4 + 32d8: 2a974163 blt a4,s1,357a <__adddf3+0x384> + 32dc: 40970533 sub a0,a4,s1 + 32e0: 00150613 addi a2,a0,1 + 32e4: 477d li a4,31 + 32e6: 38c74d63 blt a4,a2,3680 <__adddf3+0x48a> + 32ea: 02000713 li a4,32 + 32ee: 8f11 sub a4,a4,a2 + 32f0: 00c956b3 srl a3,s2,a2 + 32f4: 00e91933 sll s2,s2,a4 + 32f8: 00e79733 sll a4,a5,a4 + 32fc: 8f55 or a4,a4,a3 + 32fe: 01203933 snez s2,s2 + 3302: 01276933 or s2,a4,s2 + 3306: 00c7d633 srl a2,a5,a2 + 330a: 4481 li s1,0 + 330c: 00797793 andi a5,s2,7 + 3310: cf81 beqz a5,3328 <__adddf3+0x132> + 3312: 00f97713 andi a4,s2,15 + 3316: 4791 li a5,4 + 3318: 00f70863 beq a4,a5,3328 <__adddf3+0x132> + 331c: 00490713 addi a4,s2,4 + 3320: 01273933 sltu s2,a4,s2 + 3324: 964a add a2,a2,s2 + 3326: 893a mv s2,a4 + 3328: 00861793 slli a5,a2,0x8 + 332c: 1c07d663 bgez a5,34f8 <__adddf3+0x302> + 3330: 00148513 addi a0,s1,1 + 3334: 7ff00793 li a5,2047 + 3338: 85ce mv a1,s3 + 333a: 20f50463 beq a0,a5,3542 <__adddf3+0x34c> + 333e: ff8007b7 lui a5,0xff800 + 3342: 17fd addi a5,a5,-1 + 3344: 8ff1 and a5,a5,a2 + 3346: 01d79893 slli a7,a5,0x1d + 334a: 00395913 srli s2,s2,0x3 + 334e: 07a6 slli a5,a5,0x9 + 3350: 0128e8b3 or a7,a7,s2 + 3354: 83b1 srli a5,a5,0xc + 3356: 7ff57513 andi a0,a0,2047 + 335a: 00c79693 slli a3,a5,0xc + 335e: 0552 slli a0,a0,0x14 + 3360: 40f2 lw ra,28(sp) + 3362: 4462 lw s0,24(sp) + 3364: 82b1 srli a3,a3,0xc + 3366: 05fe slli a1,a1,0x1f + 3368: 8ec9 or a3,a3,a0 + 336a: 8ecd or a3,a3,a1 + 336c: 44d2 lw s1,20(sp) + 336e: 4942 lw s2,16(sp) + 3370: 49b2 lw s3,12(sp) + 3372: 8546 mv a0,a7 + 3374: 85b6 mv a1,a3 + 3376: 6105 addi sp,sp,32 + 3378: 8082 ret + 337a: 0a0e1e63 bnez t3,3436 <__adddf3+0x240> + 337e: 00148313 addi t1,s1,1 + 3382: 7fe37313 andi t1,t1,2046 + 3386: 22031763 bnez t1,35b4 <__adddf3+0x3be> + 338a: 01e767b3 or a5,a4,t5 + 338e: 01f868b3 or a7,a6,t6 + 3392: 1a049d63 bnez s1,354c <__adddf3+0x356> + 3396: 40078763 beqz a5,37a4 <__adddf3+0x5ae> + 339a: 44088663 beqz a7,37e6 <__adddf3+0x5f0> + 339e: 41ff0933 sub s2,t5,t6 + 33a2: 410707b3 sub a5,a4,a6 + 33a6: 012f3633 sltu a2,t5,s2 + 33aa: 40c78633 sub a2,a5,a2 + 33ae: 00861793 slli a5,a2,0x8 + 33b2: 4c07d663 bgez a5,387e <__adddf3+0x688> + 33b6: 41ef8933 sub s2,t6,t5 + 33ba: 40e807b3 sub a5,a6,a4 + 33be: 012fb633 sltu a2,t6,s2 + 33c2: 40c78633 sub a2,a5,a2 + 33c6: 89f6 mv s3,t4 + 33c8: b791 j 330c <__adddf3+0x116> + 33ca: 0fc05063 blez t3,34aa <__adddf3+0x2b4> + 33ce: 0c030063 beqz t1,348e <__adddf3+0x298> + 33d2: 008006b7 lui a3,0x800 + 33d6: 7ff00793 li a5,2047 + 33da: 00d86833 or a6,a6,a3 + 33de: 3af48a63 beq s1,a5,3792 <__adddf3+0x59c> + 33e2: 03800793 li a5,56 + 33e6: 13c7cb63 blt a5,t3,351c <__adddf3+0x326> + 33ea: 47fd li a5,31 + 33ec: 35c7df63 bge a5,t3,374a <__adddf3+0x554> + 33f0: fe0e0913 addi s2,t3,-32 + 33f4: 02000793 li a5,32 + 33f8: 012856b3 srl a3,a6,s2 + 33fc: 00fe0a63 beq t3,a5,3410 <__adddf3+0x21a> + 3400: 04000913 li s2,64 + 3404: 41c90933 sub s2,s2,t3 + 3408: 01281933 sll s2,a6,s2 + 340c: 012fefb3 or t6,t6,s2 + 3410: 01f03933 snez s2,t6 + 3414: 00d96933 or s2,s2,a3 + 3418: a231 j 3524 <__adddf3+0x32e> + 341a: 01f867b3 or a5,a6,t6 + 341e: 1c078a63 beqz a5,35f2 <__adddf3+0x3fc> + 3422: fffe0793 addi a5,t3,-1 + 3426: 38078c63 beqz a5,37be <__adddf3+0x5c8> + 342a: 7ff00693 li a3,2047 + 342e: 1ade0963 beq t3,a3,35e0 <__adddf3+0x3ea> + 3432: 8e3e mv t3,a5 + 3434: bd0d j 3266 <__adddf3+0x70> + 3436: 409305b3 sub a1,t1,s1 + 343a: 22049163 bnez s1,365c <__adddf3+0x466> + 343e: 01e767b3 or a5,a4,t5 + 3442: 32078763 beqz a5,3770 <__adddf3+0x57a> + 3446: fff58793 addi a5,a1,-1 + 344a: 44078163 beqz a5,388c <__adddf3+0x696> + 344e: 7ff00693 li a3,2047 + 3452: 20d58c63 beq a1,a3,366a <__adddf3+0x474> + 3456: 85be mv a1,a5 + 3458: 03800793 li a5,56 + 345c: 2ab7cc63 blt a5,a1,3714 <__adddf3+0x51e> + 3460: 47fd li a5,31 + 3462: 3cb7cf63 blt a5,a1,3840 <__adddf3+0x64a> + 3466: 02000793 li a5,32 + 346a: 8f8d sub a5,a5,a1 + 346c: 00f71933 sll s2,a4,a5 + 3470: 00bf56b3 srl a3,t5,a1 + 3474: 00ff17b3 sll a5,t5,a5 + 3478: 00d96933 or s2,s2,a3 + 347c: 00f037b3 snez a5,a5 + 3480: 00b75733 srl a4,a4,a1 + 3484: 00f96933 or s2,s2,a5 + 3488: 40e80833 sub a6,a6,a4 + 348c: ac41 j 371c <__adddf3+0x526> + 348e: 01f867b3 or a5,a6,t6 + 3492: 34078063 beqz a5,37d2 <__adddf3+0x5dc> + 3496: fffe0793 addi a5,t3,-1 + 349a: 20078a63 beqz a5,36ae <__adddf3+0x4b8> + 349e: 7ff00693 li a3,2047 + 34a2: 2ede0863 beq t3,a3,3792 <__adddf3+0x59c> + 34a6: 8e3e mv t3,a5 + 34a8: bf2d j 33e2 <__adddf3+0x1ec> + 34aa: 140e1e63 bnez t3,3606 <__adddf3+0x410> + 34ae: 00148693 addi a3,s1,1 + 34b2: 7fe6f793 andi a5,a3,2046 + 34b6: 34079163 bnez a5,37f8 <__adddf3+0x602> + 34ba: 01e767b3 or a5,a4,t5 + 34be: 2c049563 bnez s1,3788 <__adddf3+0x592> + 34c2: 3e078063 beqz a5,38a2 <__adddf3+0x6ac> + 34c6: 01f867b3 or a5,a6,t6 + 34ca: 30078e63 beqz a5,37e6 <__adddf3+0x5f0> + 34ce: 01ff0933 add s2,t5,t6 + 34d2: 010707b3 add a5,a4,a6 + 34d6: 01e93f33 sltu t5,s2,t5 + 34da: 01e78633 add a2,a5,t5 + 34de: 00861793 slli a5,a2,0x8 + 34e2: 0007d763 bgez a5,34f0 <__adddf3+0x2fa> + 34e6: ff8007b7 lui a5,0xff800 + 34ea: 17fd addi a5,a5,-1 + 34ec: 8e7d and a2,a2,a5 + 34ee: 4485 li s1,1 + 34f0: 00797793 andi a5,s2,7 + 34f4: e0079fe3 bnez a5,3312 <__adddf3+0x11c> + 34f8: 01d61793 slli a5,a2,0x1d + 34fc: 00395893 srli a7,s2,0x3 + 3500: 00f8e8b3 or a7,a7,a5 + 3504: 00365793 srli a5,a2,0x3 + 3508: 7ff00713 li a4,2047 + 350c: 04e48d63 beq s1,a4,3566 <__adddf3+0x370> + 3510: 07b2 slli a5,a5,0xc + 3512: 83b1 srli a5,a5,0xc + 3514: 7ff4f513 andi a0,s1,2047 + 3518: 85ce mv a1,s3 + 351a: b581 j 335a <__adddf3+0x164> + 351c: 01f86933 or s2,a6,t6 + 3520: 01203933 snez s2,s2 + 3524: 997a add s2,s2,t5 + 3526: 01e937b3 sltu a5,s2,t5 + 352a: 00e78633 add a2,a5,a4 + 352e: 00861793 slli a5,a2,0x8 + 3532: fa07dfe3 bgez a5,34f0 <__adddf3+0x2fa> + 3536: 0485 addi s1,s1,1 + 3538: 7ff00793 li a5,2047 + 353c: 18f49663 bne s1,a5,36c8 <__adddf3+0x4d2> + 3540: 85ce mv a1,s3 + 3542: 7ff00513 li a0,2047 + 3546: 4781 li a5,0 + 3548: 4881 li a7,0 + 354a: bd01 j 335a <__adddf3+0x164> + 354c: ebc1 bnez a5,35dc <__adddf3+0x3e6> + 354e: 3a088463 beqz a7,38f6 <__adddf3+0x700> + 3552: 00361693 slli a3,a2,0x3 + 3556: 01d81793 slli a5,a6,0x1d + 355a: 828d srli a3,a3,0x3 + 355c: 00d7e8b3 or a7,a5,a3 + 3560: 89f6 mv s3,t4 + 3562: 00385793 srli a5,a6,0x3 + 3566: 00f8e7b3 or a5,a7,a5 + 356a: dbf9 beqz a5,3540 <__adddf3+0x34a> + 356c: 4581 li a1,0 + 356e: 7ff00513 li a0,2047 + 3572: 000807b7 lui a5,0x80 + 3576: 4881 li a7,0 + 3578: b3cd j 335a <__adddf3+0x164> + 357a: ff800637 lui a2,0xff800 + 357e: 167d addi a2,a2,-1 + 3580: 8e7d and a2,a2,a5 + 3582: 00797793 andi a5,s2,7 + 3586: 8c99 sub s1,s1,a4 + 3588: d80795e3 bnez a5,3312 <__adddf3+0x11c> + 358c: b7b5 j 34f8 <__adddf3+0x302> + 358e: 854a mv a0,s2 + 3590: 482020ef jal ra,5a12 <__clzsi2> + 3594: 01850713 addi a4,a0,24 + 3598: 47fd li a5,31 + 359a: d2e7d5e3 bge a5,a4,32c4 <__adddf3+0xce> + 359e: ff850613 addi a2,a0,-8 + 35a2: 00c917b3 sll a5,s2,a2 + 35a6: 4901 li s2,0 + 35a8: bb05 j 32d8 <__adddf3+0xe2> + 35aa: 01f86933 or s2,a6,t6 + 35ae: 01203933 snez s2,s2 + 35b2: b1dd j 3298 <__adddf3+0xa2> + 35b4: 41ff0933 sub s2,t5,t6 + 35b8: 41070633 sub a2,a4,a6 + 35bc: 012f3433 sltu s0,t5,s2 + 35c0: 40860433 sub s0,a2,s0 + 35c4: 00841793 slli a5,s0,0x8 + 35c8: 2407cd63 bltz a5,3822 <__adddf3+0x62c> + 35cc: 008968b3 or a7,s2,s0 + 35d0: ce0893e3 bnez a7,32b6 <__adddf3+0xc0> + 35d4: 4781 li a5,0 + 35d6: 4981 li s3,0 + 35d8: 4481 li s1,0 + 35da: bf1d j 3510 <__adddf3+0x31a> + 35dc: f80898e3 bnez a7,356c <__adddf3+0x376> + 35e0: 050e slli a0,a0,0x3 + 35e2: 01d71793 slli a5,a4,0x1d + 35e6: 810d srli a0,a0,0x3 + 35e8: 00a7e8b3 or a7,a5,a0 + 35ec: 00375793 srli a5,a4,0x3 + 35f0: bf9d j 3566 <__adddf3+0x370> + 35f2: 050e slli a0,a0,0x3 + 35f4: 01d71793 slli a5,a4,0x1d + 35f8: 810d srli a0,a0,0x3 + 35fa: 00a7e8b3 or a7,a5,a0 + 35fe: 84f2 mv s1,t3 + 3600: 00375793 srli a5,a4,0x3 + 3604: b711 j 3508 <__adddf3+0x312> + 3606: 40930533 sub a0,t1,s1 + 360a: 12048263 beqz s1,372e <__adddf3+0x538> + 360e: 008006b7 lui a3,0x800 + 3612: 7ff00793 li a5,2047 + 3616: 8f55 or a4,a4,a3 + 3618: 2ef30d63 beq t1,a5,3912 <__adddf3+0x71c> + 361c: 03800793 li a5,56 + 3620: 20a7cb63 blt a5,a0,3836 <__adddf3+0x640> + 3624: 47fd li a5,31 + 3626: 2aa7c363 blt a5,a0,38cc <__adddf3+0x6d6> + 362a: 02000793 li a5,32 + 362e: 8f89 sub a5,a5,a0 + 3630: 00f71933 sll s2,a4,a5 + 3634: 00af56b3 srl a3,t5,a0 + 3638: 00ff17b3 sll a5,t5,a5 + 363c: 00d96933 or s2,s2,a3 + 3640: 00f037b3 snez a5,a5 + 3644: 00a75733 srl a4,a4,a0 + 3648: 00f96933 or s2,s2,a5 + 364c: 983a add a6,a6,a4 + 364e: 997e add s2,s2,t6 + 3650: 01f937b3 sltu a5,s2,t6 + 3654: 01078633 add a2,a5,a6 + 3658: 849a mv s1,t1 + 365a: bdd1 j 352e <__adddf3+0x338> + 365c: 008006b7 lui a3,0x800 + 3660: 7ff00793 li a5,2047 + 3664: 8f55 or a4,a4,a3 + 3666: def319e3 bne t1,a5,3458 <__adddf3+0x262> + 366a: 00361793 slli a5,a2,0x3 + 366e: 838d srli a5,a5,0x3 + 3670: 01d81893 slli a7,a6,0x1d + 3674: 0117e8b3 or a7,a5,a7 + 3678: 89f6 mv s3,t4 + 367a: 00385793 srli a5,a6,0x3 + 367e: b5e5 j 3566 <__adddf3+0x370> + 3680: fe150713 addi a4,a0,-31 + 3684: 02000693 li a3,32 + 3688: 00e7d733 srl a4,a5,a4 + 368c: 00d60a63 beq a2,a3,36a0 <__adddf3+0x4aa> + 3690: 04000693 li a3,64 + 3694: 40c68633 sub a2,a3,a2 + 3698: 00c79633 sll a2,a5,a2 + 369c: 00c96933 or s2,s2,a2 + 36a0: 01203933 snez s2,s2 + 36a4: 00e96933 or s2,s2,a4 + 36a8: 4601 li a2,0 + 36aa: 4481 li s1,0 + 36ac: b591 j 34f0 <__adddf3+0x2fa> + 36ae: 01ff0933 add s2,t5,t6 + 36b2: 010707b3 add a5,a4,a6 + 36b6: 01e93633 sltu a2,s2,t5 + 36ba: 963e add a2,a2,a5 + 36bc: 00861793 slli a5,a2,0x8 + 36c0: 4485 li s1,1 + 36c2: e207d7e3 bgez a5,34f0 <__adddf3+0x2fa> + 36c6: 4489 li s1,2 + 36c8: ff8007b7 lui a5,0xff800 + 36cc: 17fd addi a5,a5,-1 + 36ce: 8ff1 and a5,a5,a2 + 36d0: 00195713 srli a4,s2,0x1 + 36d4: 00197913 andi s2,s2,1 + 36d8: 01276933 or s2,a4,s2 + 36dc: 01f79893 slli a7,a5,0x1f + 36e0: 0128e933 or s2,a7,s2 + 36e4: 0017d613 srli a2,a5,0x1 + 36e8: b115 j 330c <__adddf3+0x116> + 36ea: fe0e0913 addi s2,t3,-32 + 36ee: 02000793 li a5,32 + 36f2: 012856b3 srl a3,a6,s2 + 36f6: 00fe0a63 beq t3,a5,370a <__adddf3+0x514> + 36fa: 04000913 li s2,64 + 36fe: 41c90933 sub s2,s2,t3 + 3702: 01281933 sll s2,a6,s2 + 3706: 012fefb3 or t6,t6,s2 + 370a: 01f03933 snez s2,t6 + 370e: 00d96933 or s2,s2,a3 + 3712: b659 j 3298 <__adddf3+0xa2> + 3714: 01e76933 or s2,a4,t5 + 3718: 01203933 snez s2,s2 + 371c: 412f8933 sub s2,t6,s2 + 3720: 012fb7b3 sltu a5,t6,s2 + 3724: 40f80633 sub a2,a6,a5 + 3728: 849a mv s1,t1 + 372a: 89f6 mv s3,t4 + 372c: bea5 j 32a4 <__adddf3+0xae> + 372e: 01e767b3 or a5,a4,t5 + 3732: 18078263 beqz a5,38b6 <__adddf3+0x6c0> + 3736: fff50793 addi a5,a0,-1 + 373a: 1c078463 beqz a5,3902 <__adddf3+0x70c> + 373e: 7ff00693 li a3,2047 + 3742: 12d50463 beq a0,a3,386a <__adddf3+0x674> + 3746: 853e mv a0,a5 + 3748: bdd1 j 361c <__adddf3+0x426> + 374a: 02000793 li a5,32 + 374e: 41c787b3 sub a5,a5,t3 + 3752: 00f816b3 sll a3,a6,a5 + 3756: 00ff9933 sll s2,t6,a5 + 375a: 01cfd633 srl a2,t6,t3 + 375e: 8ed1 or a3,a3,a2 + 3760: 01203933 snez s2,s2 + 3764: 01c857b3 srl a5,a6,t3 + 3768: 0126e933 or s2,a3,s2 + 376c: 973e add a4,a4,a5 + 376e: bb5d j 3524 <__adddf3+0x32e> + 3770: 00361793 slli a5,a2,0x3 + 3774: 838d srli a5,a5,0x3 + 3776: 01d81893 slli a7,a6,0x1d + 377a: 0117e8b3 or a7,a5,a7 + 377e: 84ae mv s1,a1 + 3780: 00385793 srli a5,a6,0x3 + 3784: 89f6 mv s3,t4 + 3786: b349 j 3508 <__adddf3+0x312> + 3788: c3ed beqz a5,386a <__adddf3+0x674> + 378a: 01f86933 or s2,a6,t6 + 378e: dc091fe3 bnez s2,356c <__adddf3+0x376> + 3792: 050e slli a0,a0,0x3 + 3794: 01d71793 slli a5,a4,0x1d + 3798: 810d srli a0,a0,0x3 + 379a: 00f568b3 or a7,a0,a5 + 379e: 00375793 srli a5,a4,0x3 + 37a2: b3d1 j 3566 <__adddf3+0x370> + 37a4: 0e088163 beqz a7,3886 <__adddf3+0x690> + 37a8: 00361693 slli a3,a2,0x3 + 37ac: 01d81793 slli a5,a6,0x1d + 37b0: 828d srli a3,a3,0x3 + 37b2: 00d7e8b3 or a7,a5,a3 + 37b6: 89f6 mv s3,t4 + 37b8: 00385793 srli a5,a6,0x3 + 37bc: bb91 j 3510 <__adddf3+0x31a> + 37be: 41ff0933 sub s2,t5,t6 + 37c2: 410707b3 sub a5,a4,a6 + 37c6: 012f3f33 sltu t5,t5,s2 + 37ca: 41e78633 sub a2,a5,t5 + 37ce: 4485 li s1,1 + 37d0: bcd1 j 32a4 <__adddf3+0xae> + 37d2: 050e slli a0,a0,0x3 + 37d4: 01d71793 slli a5,a4,0x1d + 37d8: 810d srli a0,a0,0x3 + 37da: 00f568b3 or a7,a0,a5 + 37de: 84f2 mv s1,t3 + 37e0: 00375793 srli a5,a4,0x3 + 37e4: b315 j 3508 <__adddf3+0x312> + 37e6: 050e slli a0,a0,0x3 + 37e8: 01d71793 slli a5,a4,0x1d + 37ec: 810d srli a0,a0,0x3 + 37ee: 00a7e8b3 or a7,a5,a0 + 37f2: 00375793 srli a5,a4,0x3 + 37f6: bb29 j 3510 <__adddf3+0x31a> + 37f8: 7ff00793 li a5,2047 + 37fc: d4f682e3 beq a3,a5,3540 <__adddf3+0x34a> + 3800: 01ff0933 add s2,t5,t6 + 3804: 01e93633 sltu a2,s2,t5 + 3808: 010707b3 add a5,a4,a6 + 380c: 97b2 add a5,a5,a2 + 380e: 01f79893 slli a7,a5,0x1f + 3812: 00195913 srli s2,s2,0x1 + 3816: 0128e933 or s2,a7,s2 + 381a: 0017d613 srli a2,a5,0x1 + 381e: 84b6 mv s1,a3 + 3820: b9c1 j 34f0 <__adddf3+0x2fa> + 3822: 41ef8933 sub s2,t6,t5 + 3826: 40e80733 sub a4,a6,a4 + 382a: 012fb633 sltu a2,t6,s2 + 382e: 40c70433 sub s0,a4,a2 + 3832: 89f6 mv s3,t4 + 3834: b449 j 32b6 <__adddf3+0xc0> + 3836: 01e76933 or s2,a4,t5 + 383a: 01203933 snez s2,s2 + 383e: bd01 j 364e <__adddf3+0x458> + 3840: fe058793 addi a5,a1,-32 + 3844: 02000693 li a3,32 + 3848: 00f757b3 srl a5,a4,a5 + 384c: 00d58a63 beq a1,a3,3860 <__adddf3+0x66a> + 3850: 04000693 li a3,64 + 3854: 40b685b3 sub a1,a3,a1 + 3858: 00b71733 sll a4,a4,a1 + 385c: 00ef6f33 or t5,t5,a4 + 3860: 01e03933 snez s2,t5 + 3864: 00f96933 or s2,s2,a5 + 3868: bd55 j 371c <__adddf3+0x526> + 386a: 00361793 slli a5,a2,0x3 + 386e: 838d srli a5,a5,0x3 + 3870: 01d81893 slli a7,a6,0x1d + 3874: 0117e8b3 or a7,a5,a7 + 3878: 00385793 srli a5,a6,0x3 + 387c: b1ed j 3566 <__adddf3+0x370> + 387e: 00c968b3 or a7,s2,a2 + 3882: c60897e3 bnez a7,34f0 <__adddf3+0x2fa> + 3886: 4781 li a5,0 + 3888: 4981 li s3,0 + 388a: b159 j 3510 <__adddf3+0x31a> + 388c: 41ef8933 sub s2,t6,t5 + 3890: 40e807b3 sub a5,a6,a4 + 3894: 012fb633 sltu a2,t6,s2 + 3898: 40c78633 sub a2,a5,a2 + 389c: 89f6 mv s3,t4 + 389e: 4485 li s1,1 + 38a0: b411 j 32a4 <__adddf3+0xae> + 38a2: 00361693 slli a3,a2,0x3 + 38a6: 01d81793 slli a5,a6,0x1d + 38aa: 828d srli a3,a3,0x3 + 38ac: 00d7e8b3 or a7,a5,a3 + 38b0: 00385793 srli a5,a6,0x3 + 38b4: b9b1 j 3510 <__adddf3+0x31a> + 38b6: 00361693 slli a3,a2,0x3 + 38ba: 01d81793 slli a5,a6,0x1d + 38be: 828d srli a3,a3,0x3 + 38c0: 00d7e8b3 or a7,a5,a3 + 38c4: 84aa mv s1,a0 + 38c6: 00385793 srli a5,a6,0x3 + 38ca: b93d j 3508 <__adddf3+0x312> + 38cc: fe050793 addi a5,a0,-32 + 38d0: 02000693 li a3,32 + 38d4: 00f757b3 srl a5,a4,a5 + 38d8: 00d50a63 beq a0,a3,38ec <__adddf3+0x6f6> + 38dc: 04000693 li a3,64 + 38e0: 40a68533 sub a0,a3,a0 + 38e4: 00a71733 sll a4,a4,a0 + 38e8: 00ef6f33 or t5,t5,a4 + 38ec: 01e03933 snez s2,t5 + 38f0: 00f96933 or s2,s2,a5 + 38f4: bba9 j 364e <__adddf3+0x458> + 38f6: 4581 li a1,0 + 38f8: 7ff00513 li a0,2047 + 38fc: 000807b7 lui a5,0x80 + 3900: bca9 j 335a <__adddf3+0x164> + 3902: 01ff0933 add s2,t5,t6 + 3906: 010707b3 add a5,a4,a6 + 390a: 01f93633 sltu a2,s2,t6 + 390e: 963e add a2,a2,a5 + 3910: b375 j 36bc <__adddf3+0x4c6> + 3912: 00361693 slli a3,a2,0x3 + 3916: 01d81793 slli a5,a6,0x1d + 391a: 828d srli a3,a3,0x3 + 391c: 00d7e8b3 or a7,a5,a3 + 3920: 00385793 srli a5,a6,0x3 + 3924: b189 j 3566 <__adddf3+0x370> + +00003926 <__divdf3>: + 3926: 7139 addi sp,sp,-64 + 3928: 0145d793 srli a5,a1,0x14 + 392c: dc22 sw s0,56(sp) + 392e: d84a sw s2,48(sp) + 3930: d256 sw s5,36(sp) + 3932: 892a mv s2,a0 + 3934: 00c59413 slli s0,a1,0xc + 3938: de06 sw ra,60(sp) + 393a: da26 sw s1,52(sp) + 393c: d64e sw s3,44(sp) + 393e: d452 sw s4,40(sp) + 3940: d05a sw s6,32(sp) + 3942: ce5e sw s7,28(sp) + 3944: 7ff7f513 andi a0,a5,2047 + 3948: 8031 srli s0,s0,0xc + 394a: 01f5da93 srli s5,a1,0x1f + 394e: 10050b63 beqz a0,3a64 <__divdf3+0x13e> + 3952: 7ff00793 li a5,2047 + 3956: 14f50b63 beq a0,a5,3aac <__divdf3+0x186> + 395a: 01d95a13 srli s4,s2,0x1d + 395e: 040e slli s0,s0,0x3 + 3960: 008a6433 or s0,s4,s0 + 3964: 00800a37 lui s4,0x800 + 3968: 01446a33 or s4,s0,s4 + 396c: 00391b13 slli s6,s2,0x3 + 3970: c0150493 addi s1,a0,-1023 + 3974: 4401 li s0,0 + 3976: 4b81 li s7,0 + 3978: 0146d813 srli a6,a3,0x14 + 397c: 00c69913 slli s2,a3,0xc + 3980: 7ff87813 andi a6,a6,2047 + 3984: 88b2 mv a7,a2 + 3986: 00c95913 srli s2,s2,0xc + 398a: 01f6d993 srli s3,a3,0x1f + 398e: 08080e63 beqz a6,3a2a <__divdf3+0x104> + 3992: 7ff00793 li a5,2047 + 3996: 04f80063 beq a6,a5,39d6 <__divdf3+0xb0> + 399a: 01d65713 srli a4,a2,0x1d + 399e: 090e slli s2,s2,0x3 + 39a0: 01276933 or s2,a4,s2 + 39a4: c0180813 addi a6,a6,-1023 # ffc01 <_data_lma+0xf83fd> + 39a8: 008007b7 lui a5,0x800 + 39ac: 00f96733 or a4,s2,a5 + 39b0: 00361893 slli a7,a2,0x3 + 39b4: 410484b3 sub s1,s1,a6 + 39b8: 4581 li a1,0 + 39ba: 47bd li a5,15 + 39bc: 013ac833 xor a6,s5,s3 + 39c0: 1a87e463 bltu a5,s0,3b68 <__divdf3+0x242> + 39c4: 00004797 auipc a5,0x4 + 39c8: b6478793 addi a5,a5,-1180 # 7528 <_read+0x696> + 39cc: 040a slli s0,s0,0x2 + 39ce: 943e add s0,s0,a5 + 39d0: 4010 lw a2,0(s0) + 39d2: 963e add a2,a2,a5 + 39d4: 8602 jr a2 + 39d6: 00c96733 or a4,s2,a2 + 39da: 80148493 addi s1,s1,-2047 + 39de: 10071263 bnez a4,3ae2 <__divdf3+0x1bc> + 39e2: 00246413 ori s0,s0,2 + 39e6: 4881 li a7,0 + 39e8: 4589 li a1,2 + 39ea: bfc1 j 39ba <__divdf3+0x94> + 39ec: 7ff00613 li a2,2047 + 39f0: 4781 li a5,0 + 39f2: 4701 li a4,0 + 39f4: 07b2 slli a5,a5,0xc + 39f6: 50f2 lw ra,60(sp) + 39f8: 5462 lw s0,56(sp) + 39fa: 0652 slli a2,a2,0x14 + 39fc: 83b1 srli a5,a5,0xc + 39fe: 087e slli a6,a6,0x1f + 3a00: 8fd1 or a5,a5,a2 + 3a02: 0107e7b3 or a5,a5,a6 + 3a06: 54d2 lw s1,52(sp) + 3a08: 5942 lw s2,48(sp) + 3a0a: 59b2 lw s3,44(sp) + 3a0c: 5a22 lw s4,40(sp) + 3a0e: 5a92 lw s5,36(sp) + 3a10: 5b02 lw s6,32(sp) + 3a12: 4bf2 lw s7,28(sp) + 3a14: 853a mv a0,a4 + 3a16: 85be mv a1,a5 + 3a18: 6121 addi sp,sp,64 + 3a1a: 8082 ret + 3a1c: 4801 li a6,0 + 3a1e: 7ff00613 li a2,2047 + 3a22: 000807b7 lui a5,0x80 + 3a26: 4701 li a4,0 + 3a28: b7f1 j 39f4 <__divdf3+0xce> + 3a2a: 00c96733 or a4,s2,a2 + 3a2e: c74d beqz a4,3ad8 <__divdf3+0x1b2> + 3a30: 30090863 beqz s2,3d40 <__divdf3+0x41a> + 3a34: 854a mv a0,s2 + 3a36: c432 sw a2,8(sp) + 3a38: 7db010ef jal ra,5a12 <__clzsi2> + 3a3c: 4622 lw a2,8(sp) + 3a3e: ff550713 addi a4,a0,-11 + 3a42: 47f5 li a5,29 + 3a44: ff850693 addi a3,a0,-8 + 3a48: 8f99 sub a5,a5,a4 + 3a4a: 00d91933 sll s2,s2,a3 + 3a4e: 00f657b3 srl a5,a2,a5 + 3a52: 0127e733 or a4,a5,s2 + 3a56: 00d618b3 sll a7,a2,a3 + 3a5a: 9526 add a0,a0,s1 + 3a5c: 3f350493 addi s1,a0,1011 + 3a60: 4581 li a1,0 + 3a62: bfa1 j 39ba <__divdf3+0x94> + 3a64: 01246a33 or s4,s0,s2 + 3a68: 060a0363 beqz s4,3ace <__divdf3+0x1a8> + 3a6c: c636 sw a3,12(sp) + 3a6e: c432 sw a2,8(sp) + 3a70: 2a040663 beqz s0,3d1c <__divdf3+0x3f6> + 3a74: 8522 mv a0,s0 + 3a76: 79d010ef jal ra,5a12 <__clzsi2> + 3a7a: 4622 lw a2,8(sp) + 3a7c: 46b2 lw a3,12(sp) + 3a7e: 84aa mv s1,a0 + 3a80: ff550713 addi a4,a0,-11 + 3a84: 4a75 li s4,29 + 3a86: ff848b13 addi s6,s1,-8 + 3a8a: 40ea0a33 sub s4,s4,a4 + 3a8e: 01641433 sll s0,s0,s6 + 3a92: 01495a33 srl s4,s2,s4 + 3a96: 008a6a33 or s4,s4,s0 + 3a9a: 01691b33 sll s6,s2,s6 + 3a9e: c0d00513 li a0,-1011 + 3aa2: 409504b3 sub s1,a0,s1 + 3aa6: 4401 li s0,0 + 3aa8: 4b81 li s7,0 + 3aaa: b5f9 j 3978 <__divdf3+0x52> + 3aac: 01246a33 or s4,s0,s2 + 3ab0: 000a1863 bnez s4,3ac0 <__divdf3+0x19a> + 3ab4: 4421 li s0,8 + 3ab6: 4b01 li s6,0 + 3ab8: 7ff00493 li s1,2047 + 3abc: 4b89 li s7,2 + 3abe: bd6d j 3978 <__divdf3+0x52> + 3ac0: 8a22 mv s4,s0 + 3ac2: 8b4a mv s6,s2 + 3ac4: 4431 li s0,12 + 3ac6: 7ff00493 li s1,2047 + 3aca: 4b8d li s7,3 + 3acc: b575 j 3978 <__divdf3+0x52> + 3ace: 4411 li s0,4 + 3ad0: 4b01 li s6,0 + 3ad2: 4481 li s1,0 + 3ad4: 4b85 li s7,1 + 3ad6: b54d j 3978 <__divdf3+0x52> + 3ad8: 00146413 ori s0,s0,1 + 3adc: 4881 li a7,0 + 3ade: 4585 li a1,1 + 3ae0: bde9 j 39ba <__divdf3+0x94> + 3ae2: 00346413 ori s0,s0,3 + 3ae6: 874a mv a4,s2 + 3ae8: 458d li a1,3 + 3aea: bdc1 j 39ba <__divdf3+0x94> + 3aec: 2e050a63 beqz a0,3de0 <__divdf3+0x4ba> + 3af0: 4785 li a5,1 + 3af2: 8f89 sub a5,a5,a0 + 3af4: 03800693 li a3,56 + 3af8: 32f6dd63 bge a3,a5,3e32 <__divdf3+0x50c> + 3afc: 4601 li a2,0 + 3afe: 4781 li a5,0 + 3b00: 4701 li a4,0 + 3b02: bdcd j 39f4 <__divdf3+0xce> + 3b04: 86ce mv a3,s3 + 3b06: 4789 li a5,2 + 3b08: 3af58d63 beq a1,a5,3ec2 <__divdf3+0x59c> + 3b0c: 478d li a5,3 + 3b0e: f0f587e3 beq a1,a5,3a1c <__divdf3+0xf6> + 3b12: 4785 li a5,1 + 3b14: 8836 mv a6,a3 + 3b16: fef583e3 beq a1,a5,3afc <__divdf3+0x1d6> + 3b1a: 3ff48513 addi a0,s1,1023 + 3b1e: fca057e3 blez a0,3aec <__divdf3+0x1c6> + 3b22: 0078f793 andi a5,a7,7 + 3b26: 28079663 bnez a5,3db2 <__divdf3+0x48c> + 3b2a: 0038d693 srli a3,a7,0x3 + 3b2e: 00771793 slli a5,a4,0x7 + 3b32: 0007d863 bgez a5,3b42 <__divdf3+0x21c> + 3b36: ff0007b7 lui a5,0xff000 + 3b3a: 17fd addi a5,a5,-1 + 3b3c: 8f7d and a4,a4,a5 + 3b3e: 40048513 addi a0,s1,1024 + 3b42: 7fe00793 li a5,2046 + 3b46: eaa7c3e3 blt a5,a0,39ec <__divdf3+0xc6> + 3b4a: 01d71613 slli a2,a4,0x1d + 3b4e: 00971793 slli a5,a4,0x9 + 3b52: 83b1 srli a5,a5,0xc + 3b54: 00d66733 or a4,a2,a3 + 3b58: 7ff57613 andi a2,a0,2047 + 3b5c: bd61 j 39f4 <__divdf3+0xce> + 3b5e: 86d6 mv a3,s5 + 3b60: 8752 mv a4,s4 + 3b62: 88da mv a7,s6 + 3b64: 85de mv a1,s7 + 3b66: b745 j 3b06 <__divdf3+0x1e0> + 3b68: 23476163 bltu a4,s4,3d8a <__divdf3+0x464> + 3b6c: 20ea0d63 beq s4,a4,3d86 <__divdf3+0x460> + 3b70: 86da mv a3,s6 + 3b72: 14fd addi s1,s1,-1 + 3b74: 8452 mv s0,s4 + 3b76: 4b01 li s6,0 + 3b78: 00871793 slli a5,a4,0x8 + 3b7c: 0188d313 srli t1,a7,0x18 + 3b80: 00f36333 or t1,t1,a5 + 3b84: 01035e93 srli t4,t1,0x10 + 3b88: 03d457b3 divu a5,s0,t4 + 3b8c: 01031f13 slli t5,t1,0x10 + 3b90: 010f5f13 srli t5,t5,0x10 + 3b94: 0106d593 srli a1,a3,0x10 + 3b98: 00889e13 slli t3,a7,0x8 + 3b9c: 03d47433 remu s0,s0,t4 + 3ba0: 02ff0733 mul a4,t5,a5 + 3ba4: 0442 slli s0,s0,0x10 + 3ba6: 8dc1 or a1,a1,s0 + 3ba8: 00e5fb63 bgeu a1,a4,3bbe <__divdf3+0x298> + 3bac: 959a add a1,a1,t1 + 3bae: fff78613 addi a2,a5,-1 # feffffff <_eusrstack+0xdeffafff> + 3bb2: 2665ee63 bltu a1,t1,3e2e <__divdf3+0x508> + 3bb6: 26e5fc63 bgeu a1,a4,3e2e <__divdf3+0x508> + 3bba: 17f9 addi a5,a5,-2 + 3bbc: 959a add a1,a1,t1 + 3bbe: 8d99 sub a1,a1,a4 + 3bc0: 03d5d733 divu a4,a1,t4 + 3bc4: 06c2 slli a3,a3,0x10 + 3bc6: 82c1 srli a3,a3,0x10 + 3bc8: 03d5f5b3 remu a1,a1,t4 + 3bcc: 02ef0633 mul a2,t5,a4 + 3bd0: 05c2 slli a1,a1,0x10 + 3bd2: 8dd5 or a1,a1,a3 + 3bd4: 00c5fb63 bgeu a1,a2,3bea <__divdf3+0x2c4> + 3bd8: 959a add a1,a1,t1 + 3bda: fff70693 addi a3,a4,-1 # 7fffff <_data_lma+0x7f87fb> + 3bde: 2465e663 bltu a1,t1,3e2a <__divdf3+0x504> + 3be2: 24c5f463 bgeu a1,a2,3e2a <__divdf3+0x504> + 3be6: 1779 addi a4,a4,-2 + 3be8: 959a add a1,a1,t1 + 3bea: 07c2 slli a5,a5,0x10 + 3bec: 6441 lui s0,0x10 + 3bee: 8f5d or a4,a4,a5 + 3bf0: fff40793 addi a5,s0,-1 # ffff <_data_lma+0x87fb> + 3bf4: 00f77533 and a0,a4,a5 + 3bf8: 01075893 srli a7,a4,0x10 + 3bfc: 010e5f93 srli t6,t3,0x10 + 3c00: 00fe77b3 and a5,t3,a5 + 3c04: 02f502b3 mul t0,a0,a5 + 3c08: 40c586b3 sub a3,a1,a2 + 3c0c: 02f883b3 mul t2,a7,a5 + 3c10: 0102d593 srli a1,t0,0x10 + 3c14: 02af8633 mul a2,t6,a0 + 3c18: 961e add a2,a2,t2 + 3c1a: 962e add a2,a2,a1 + 3c1c: 03f88533 mul a0,a7,t6 + 3c20: 00767363 bgeu a2,t2,3c26 <__divdf3+0x300> + 3c24: 9522 add a0,a0,s0 + 3c26: 68c1 lui a7,0x10 + 3c28: 18fd addi a7,a7,-1 + 3c2a: 01065593 srli a1,a2,0x10 + 3c2e: 01167633 and a2,a2,a7 + 3c32: 0642 slli a2,a2,0x10 + 3c34: 0112f8b3 and a7,t0,a7 + 3c38: 95aa add a1,a1,a0 + 3c3a: 9646 add a2,a2,a7 + 3c3c: 12b6e663 bltu a3,a1,3d68 <__divdf3+0x442> + 3c40: 12b68263 beq a3,a1,3d64 <__divdf3+0x43e> + 3c44: 40cb0633 sub a2,s6,a2 + 3c48: 8e8d sub a3,a3,a1 + 3c4a: 00cb3b33 sltu s6,s6,a2 + 3c4e: 41668b33 sub s6,a3,s6 + 3c52: 3ff48513 addi a0,s1,1023 + 3c56: 17630c63 beq t1,s6,3dce <__divdf3+0x4a8> + 3c5a: 03db58b3 divu a7,s6,t4 + 3c5e: 01065593 srli a1,a2,0x10 + 3c62: 03db7b33 remu s6,s6,t4 + 3c66: 031f06b3 mul a3,t5,a7 + 3c6a: 0b42 slli s6,s6,0x10 + 3c6c: 0165eb33 or s6,a1,s6 + 3c70: 00db7b63 bgeu s6,a3,3c86 <__divdf3+0x360> + 3c74: 9b1a add s6,s6,t1 + 3c76: fff88593 addi a1,a7,-1 # ffff <_data_lma+0x87fb> + 3c7a: 206b6d63 bltu s6,t1,3e94 <__divdf3+0x56e> + 3c7e: 20db7b63 bgeu s6,a3,3e94 <__divdf3+0x56e> + 3c82: 18f9 addi a7,a7,-2 + 3c84: 9b1a add s6,s6,t1 + 3c86: 40db0b33 sub s6,s6,a3 + 3c8a: 03db56b3 divu a3,s6,t4 + 3c8e: 0642 slli a2,a2,0x10 + 3c90: 8241 srli a2,a2,0x10 + 3c92: 03db7b33 remu s6,s6,t4 + 3c96: 02df0f33 mul t5,t5,a3 + 3c9a: 0b42 slli s6,s6,0x10 + 3c9c: 01666633 or a2,a2,s6 + 3ca0: 01e67b63 bgeu a2,t5,3cb6 <__divdf3+0x390> + 3ca4: 961a add a2,a2,t1 + 3ca6: fff68593 addi a1,a3,-1 # 7fffff <_data_lma+0x7f87fb> + 3caa: 1e666763 bltu a2,t1,3e98 <__divdf3+0x572> + 3cae: 1fe67563 bgeu a2,t5,3e98 <__divdf3+0x572> + 3cb2: 16f9 addi a3,a3,-2 + 3cb4: 961a add a2,a2,t1 + 3cb6: 08c2 slli a7,a7,0x10 + 3cb8: 00d8e8b3 or a7,a7,a3 + 3cbc: 01089593 slli a1,a7,0x10 + 3cc0: 0108d293 srli t0,a7,0x10 + 3cc4: 81c1 srli a1,a1,0x10 + 3cc6: 02f58eb3 mul t4,a1,a5 + 3cca: 41e60633 sub a2,a2,t5 + 3cce: 02bf85b3 mul a1,t6,a1 + 3cd2: 010ed693 srli a3,t4,0x10 + 3cd6: 02f287b3 mul a5,t0,a5 + 3cda: 95be add a1,a1,a5 + 3cdc: 96ae add a3,a3,a1 + 3cde: 025f8fb3 mul t6,t6,t0 + 3ce2: 00f6f463 bgeu a3,a5,3cea <__divdf3+0x3c4> + 3ce6: 67c1 lui a5,0x10 + 3ce8: 9fbe add t6,t6,a5 + 3cea: 65c1 lui a1,0x10 + 3cec: 15fd addi a1,a1,-1 + 3cee: 0106d793 srli a5,a3,0x10 + 3cf2: 8eed and a3,a3,a1 + 3cf4: 06c2 slli a3,a3,0x10 + 3cf6: 00befeb3 and t4,t4,a1 + 3cfa: 9fbe add t6,t6,a5 + 3cfc: 96f6 add a3,a3,t4 + 3cfe: 09f67f63 bgeu a2,t6,3d9c <__divdf3+0x476> + 3d02: 961a add a2,a2,t1 + 3d04: fff88793 addi a5,a7,-1 + 3d08: 1a666963 bltu a2,t1,3eba <__divdf3+0x594> + 3d0c: 19f66863 bltu a2,t6,3e9c <__divdf3+0x576> + 3d10: 1bf60f63 beq a2,t6,3ece <__divdf3+0x5a8> + 3d14: 88be mv a7,a5 + 3d16: 0018e893 ori a7,a7,1 + 3d1a: b511 j 3b1e <__divdf3+0x1f8> + 3d1c: 854a mv a0,s2 + 3d1e: 4f5010ef jal ra,5a12 <__clzsi2> + 3d22: 01550713 addi a4,a0,21 + 3d26: 45f1 li a1,28 + 3d28: 02050493 addi s1,a0,32 + 3d2c: 4622 lw a2,8(sp) + 3d2e: 46b2 lw a3,12(sp) + 3d30: d4e5dae3 bge a1,a4,3a84 <__divdf3+0x15e> + 3d34: ff850413 addi s0,a0,-8 + 3d38: 00891a33 sll s4,s2,s0 + 3d3c: 4b01 li s6,0 + 3d3e: b385 j 3a9e <__divdf3+0x178> + 3d40: 8532 mv a0,a2 + 3d42: c432 sw a2,8(sp) + 3d44: 4cf010ef jal ra,5a12 <__clzsi2> + 3d48: 01550713 addi a4,a0,21 + 3d4c: 46f1 li a3,28 + 3d4e: 87aa mv a5,a0 + 3d50: 4622 lw a2,8(sp) + 3d52: 02050513 addi a0,a0,32 + 3d56: cee6d6e3 bge a3,a4,3a42 <__divdf3+0x11c> + 3d5a: 17e1 addi a5,a5,-8 + 3d5c: 00f61733 sll a4,a2,a5 + 3d60: 4881 li a7,0 + 3d62: b9e5 j 3a5a <__divdf3+0x134> + 3d64: eecb70e3 bgeu s6,a2,3c44 <__divdf3+0x31e> + 3d68: 9b72 add s6,s6,t3 + 3d6a: 01cb3533 sltu a0,s6,t3 + 3d6e: 951a add a0,a0,t1 + 3d70: 96aa add a3,a3,a0 + 3d72: fff70513 addi a0,a4,-1 + 3d76: 02d37863 bgeu t1,a3,3da6 <__divdf3+0x480> + 3d7a: 10b6e663 bltu a3,a1,3e86 <__divdf3+0x560> + 3d7e: 10d58263 beq a1,a3,3e82 <__divdf3+0x55c> + 3d82: 872a mv a4,a0 + 3d84: b5c1 j 3c44 <__divdf3+0x31e> + 3d86: df1b65e3 bltu s6,a7,3b70 <__divdf3+0x24a> + 3d8a: 001b5593 srli a1,s6,0x1 + 3d8e: 01fa1693 slli a3,s4,0x1f + 3d92: 001a5413 srli s0,s4,0x1 + 3d96: 8ecd or a3,a3,a1 + 3d98: 0b7e slli s6,s6,0x1f + 3d9a: bbf9 j 3b78 <__divdf3+0x252> + 3d9c: f7f61de3 bne a2,t6,3d16 <__divdf3+0x3f0> + 3da0: d6068fe3 beqz a3,3b1e <__divdf3+0x1f8> + 3da4: bfb9 j 3d02 <__divdf3+0x3dc> + 3da6: fcd31ee3 bne t1,a3,3d82 <__divdf3+0x45c> + 3daa: fdcb78e3 bgeu s6,t3,3d7a <__divdf3+0x454> + 3dae: 872a mv a4,a0 + 3db0: bd51 j 3c44 <__divdf3+0x31e> + 3db2: 00f8f793 andi a5,a7,15 + 3db6: 4691 li a3,4 + 3db8: d6d789e3 beq a5,a3,3b2a <__divdf3+0x204> + 3dbc: ffc8b793 sltiu a5,a7,-4 + 3dc0: 00488693 addi a3,a7,4 + 3dc4: 0017c793 xori a5,a5,1 + 3dc8: 828d srli a3,a3,0x3 + 3dca: 973e add a4,a4,a5 + 3dcc: b38d j 3b2e <__divdf3+0x208> + 3dce: 4681 li a3,0 + 3dd0: 4785 li a5,1 + 3dd2: fea04ce3 bgtz a0,3dca <__divdf3+0x4a4> + 3dd6: 58fd li a7,-1 + 3dd8: d0051ce3 bnez a0,3af0 <__divdf3+0x1ca> + 3ddc: c0100493 li s1,-1023 + 3de0: 4785 li a5,1 + 3de2: 41e48513 addi a0,s1,1054 + 3de6: 00a716b3 sll a3,a4,a0 + 3dea: 00f8d633 srl a2,a7,a5 + 3dee: 00a89533 sll a0,a7,a0 + 3df2: 8ed1 or a3,a3,a2 + 3df4: 00a03533 snez a0,a0 + 3df8: 8ec9 or a3,a3,a0 + 3dfa: 0076f613 andi a2,a3,7 + 3dfe: 00f75733 srl a4,a4,a5 + 3e02: ce01 beqz a2,3e1a <__divdf3+0x4f4> + 3e04: 00f6f793 andi a5,a3,15 + 3e08: 4611 li a2,4 + 3e0a: 00c78863 beq a5,a2,3e1a <__divdf3+0x4f4> + 3e0e: 00468793 addi a5,a3,4 + 3e12: 00d7b6b3 sltu a3,a5,a3 + 3e16: 9736 add a4,a4,a3 + 3e18: 86be mv a3,a5 + 3e1a: 00871793 slli a5,a4,0x8 + 3e1e: 0407d863 bgez a5,3e6e <__divdf3+0x548> + 3e22: 4605 li a2,1 + 3e24: 4781 li a5,0 + 3e26: 4701 li a4,0 + 3e28: b6f1 j 39f4 <__divdf3+0xce> + 3e2a: 8736 mv a4,a3 + 3e2c: bb7d j 3bea <__divdf3+0x2c4> + 3e2e: 87b2 mv a5,a2 + 3e30: b379 j 3bbe <__divdf3+0x298> + 3e32: 46fd li a3,31 + 3e34: faf6d7e3 bge a3,a5,3de2 <__divdf3+0x4bc> + 3e38: 5605 li a2,-31 + 3e3a: 8e09 sub a2,a2,a0 + 3e3c: 02000693 li a3,32 + 3e40: 00c75633 srl a2,a4,a2 + 3e44: 00d78863 beq a5,a3,3e54 <__divdf3+0x52e> + 3e48: 43e48793 addi a5,s1,1086 + 3e4c: 00f717b3 sll a5,a4,a5 + 3e50: 00f8e8b3 or a7,a7,a5 + 3e54: 011036b3 snez a3,a7 + 3e58: 8ed1 or a3,a3,a2 + 3e5a: 0076f613 andi a2,a3,7 + 3e5e: 4781 li a5,0 + 3e60: ce01 beqz a2,3e78 <__divdf3+0x552> + 3e62: 00f6f793 andi a5,a3,15 + 3e66: 4611 li a2,4 + 3e68: 4701 li a4,0 + 3e6a: fac792e3 bne a5,a2,3e0e <__divdf3+0x4e8> + 3e6e: 00971793 slli a5,a4,0x9 + 3e72: 01d71613 slli a2,a4,0x1d + 3e76: 83b1 srli a5,a5,0xc + 3e78: 0036d713 srli a4,a3,0x3 + 3e7c: 8f51 or a4,a4,a2 + 3e7e: 4601 li a2,0 + 3e80: be95 j 39f4 <__divdf3+0xce> + 3e82: f0cb70e3 bgeu s6,a2,3d82 <__divdf3+0x45c> + 3e86: 9b72 add s6,s6,t3 + 3e88: 01cb3533 sltu a0,s6,t3 + 3e8c: 951a add a0,a0,t1 + 3e8e: 1779 addi a4,a4,-2 + 3e90: 96aa add a3,a3,a0 + 3e92: bb4d j 3c44 <__divdf3+0x31e> + 3e94: 88ae mv a7,a1 + 3e96: bbc5 j 3c86 <__divdf3+0x360> + 3e98: 86ae mv a3,a1 + 3e9a: bd31 j 3cb6 <__divdf3+0x390> + 3e9c: 001e1793 slli a5,t3,0x1 + 3ea0: 01c7be33 sltu t3,a5,t3 + 3ea4: 9372 add t1,t1,t3 + 3ea6: 961a add a2,a2,t1 + 3ea8: 18f9 addi a7,a7,-2 + 3eaa: 8e3e mv t3,a5 + 3eac: e7f615e3 bne a2,t6,3d16 <__divdf3+0x3f0> + 3eb0: c6de07e3 beq t3,a3,3b1e <__divdf3+0x1f8> + 3eb4: 0018e893 ori a7,a7,1 + 3eb8: b19d j 3b1e <__divdf3+0x1f8> + 3eba: 88be mv a7,a5 + 3ebc: fff60ae3 beq a2,t6,3eb0 <__divdf3+0x58a> + 3ec0: bd99 j 3d16 <__divdf3+0x3f0> + 3ec2: 8836 mv a6,a3 + 3ec4: 7ff00613 li a2,2047 + 3ec8: 4781 li a5,0 + 3eca: 4701 li a4,0 + 3ecc: b625 j 39f4 <__divdf3+0xce> + 3ece: fcde67e3 bltu t3,a3,3e9c <__divdf3+0x576> + 3ed2: 88be mv a7,a5 + 3ed4: fede10e3 bne t3,a3,3eb4 <__divdf3+0x58e> + 3ed8: b199 j 3b1e <__divdf3+0x1f8> + +00003eda <__eqdf2>: + 3eda: 0145d713 srli a4,a1,0x14 + 3ede: 001007b7 lui a5,0x100 + 3ee2: 17fd addi a5,a5,-1 + 3ee4: 0146d813 srli a6,a3,0x14 + 3ee8: 7ff77713 andi a4,a4,2047 + 3eec: 7ff00893 li a7,2047 + 3ef0: 00b7fe33 and t3,a5,a1 + 3ef4: 8eaa mv t4,a0 + 3ef6: 8ff5 and a5,a5,a3 + 3ef8: 81fd srli a1,a1,0x1f + 3efa: 8f32 mv t5,a2 + 3efc: 7ff87813 andi a6,a6,2047 + 3f00: 82fd srli a3,a3,0x1f + 3f02: 01170b63 beq a4,a7,3f18 <__eqdf2+0x3e> + 3f06: 4305 li t1,1 + 3f08: 01180663 beq a6,a7,3f14 <__eqdf2+0x3a> + 3f0c: 01071463 bne a4,a6,3f14 <__eqdf2+0x3a> + 3f10: 00fe0d63 beq t3,a5,3f2a <__eqdf2+0x50> + 3f14: 851a mv a0,t1 + 3f16: 8082 ret + 3f18: 00ae68b3 or a7,t3,a0 + 3f1c: 4305 li t1,1 + 3f1e: fe089be3 bnez a7,3f14 <__eqdf2+0x3a> + 3f22: fee819e3 bne a6,a4,3f14 <__eqdf2+0x3a> + 3f26: 8fd1 or a5,a5,a2 + 3f28: f7f5 bnez a5,3f14 <__eqdf2+0x3a> + 3f2a: 4305 li t1,1 + 3f2c: ffee94e3 bne t4,t5,3f14 <__eqdf2+0x3a> + 3f30: 4301 li t1,0 + 3f32: fed581e3 beq a1,a3,3f14 <__eqdf2+0x3a> + 3f36: 4305 li t1,1 + 3f38: ff71 bnez a4,3f14 <__eqdf2+0x3a> + 3f3a: 00ae6533 or a0,t3,a0 + 3f3e: 00a03333 snez t1,a0 + 3f42: bfc9 j 3f14 <__eqdf2+0x3a> + +00003f44 <__gedf2>: + 3f44: 0145d713 srli a4,a1,0x14 + 3f48: 001007b7 lui a5,0x100 + 3f4c: 17fd addi a5,a5,-1 + 3f4e: 0146d813 srli a6,a3,0x14 + 3f52: 7ff77713 andi a4,a4,2047 + 3f56: 7ff00893 li a7,2047 + 3f5a: 00b7f333 and t1,a5,a1 + 3f5e: 8e2a mv t3,a0 + 3f60: 8ff5 and a5,a5,a3 + 3f62: 81fd srli a1,a1,0x1f + 3f64: 8eb2 mv t4,a2 + 3f66: 7ff87813 andi a6,a6,2047 + 3f6a: 82fd srli a3,a3,0x1f + 3f6c: 03170863 beq a4,a7,3f9c <__gedf2+0x58> + 3f70: 03180063 beq a6,a7,3f90 <__gedf2+0x4c> + 3f74: eb0d bnez a4,3fa6 <__gedf2+0x62> + 3f76: 00a368b3 or a7,t1,a0 + 3f7a: 00081463 bnez a6,3f82 <__gedf2+0x3e> + 3f7e: 8e5d or a2,a2,a5 + 3f80: ca29 beqz a2,3fd2 <__gedf2+0x8e> + 3f82: 04088563 beqz a7,3fcc <__gedf2+0x88> + 3f86: 02d58863 beq a1,a3,3fb6 <__gedf2+0x72> + 3f8a: 4505 li a0,1 + 3f8c: ed95 bnez a1,3fc8 <__gedf2+0x84> + 3f8e: 8082 ret + 3f90: 00c7e8b3 or a7,a5,a2 + 3f94: fe0880e3 beqz a7,3f74 <__gedf2+0x30> + 3f98: 5579 li a0,-2 + 3f9a: 8082 ret + 3f9c: 00a36533 or a0,t1,a0 + 3fa0: fd65 bnez a0,3f98 <__gedf2+0x54> + 3fa2: 02e80c63 beq a6,a4,3fda <__gedf2+0x96> + 3fa6: 00081463 bnez a6,3fae <__gedf2+0x6a> + 3faa: 8e5d or a2,a2,a5 + 3fac: de79 beqz a2,3f8a <__gedf2+0x46> + 3fae: fcd59ee3 bne a1,a3,3f8a <__gedf2+0x46> + 3fb2: fce84ce3 blt a6,a4,3f8a <__gedf2+0x46> + 3fb6: 01074863 blt a4,a6,3fc6 <__gedf2+0x82> + 3fba: fc67e8e3 bltu a5,t1,3f8a <__gedf2+0x46> + 3fbe: 02f30363 beq t1,a5,3fe4 <__gedf2+0xa0> + 3fc2: 00f37f63 bgeu t1,a5,3fe0 <__gedf2+0x9c> + 3fc6: e581 bnez a1,3fce <__gedf2+0x8a> + 3fc8: 557d li a0,-1 + 3fca: 8082 ret + 3fcc: def5 beqz a3,3fc8 <__gedf2+0x84> + 3fce: 4505 li a0,1 + 3fd0: 8082 ret + 3fd2: 4501 li a0,0 + 3fd4: fa089be3 bnez a7,3f8a <__gedf2+0x46> + 3fd8: 8082 ret + 3fda: 8e5d or a2,a2,a5 + 3fdc: da69 beqz a2,3fae <__gedf2+0x6a> + 3fde: bf6d j 3f98 <__gedf2+0x54> + 3fe0: 4501 li a0,0 + 3fe2: 8082 ret + 3fe4: fbcee3e3 bltu t4,t3,3f8a <__gedf2+0x46> + 3fe8: 4501 li a0,0 + 3fea: fbde72e3 bgeu t3,t4,3f8e <__gedf2+0x4a> + 3fee: f1e5 bnez a1,3fce <__gedf2+0x8a> + 3ff0: bfe1 j 3fc8 <__gedf2+0x84> + +00003ff2 <__muldf3>: + 3ff2: 7139 addi sp,sp,-64 + 3ff4: d84a sw s2,48(sp) + 3ff6: 0145d913 srli s2,a1,0x14 + 3ffa: d64e sw s3,44(sp) + 3ffc: d452 sw s4,40(sp) + 3ffe: d256 sw s5,36(sp) + 4000: 00c59993 slli s3,a1,0xc + 4004: de06 sw ra,60(sp) + 4006: dc22 sw s0,56(sp) + 4008: da26 sw s1,52(sp) + 400a: d05a sw s6,32(sp) + 400c: ce5e sw s7,28(sp) + 400e: 7ff97913 andi s2,s2,2047 + 4012: 8a2a mv s4,a0 + 4014: 00c9d993 srli s3,s3,0xc + 4018: 01f5da93 srli s5,a1,0x1f + 401c: 0e090d63 beqz s2,4116 <__muldf3+0x124> + 4020: 7ff00793 li a5,2047 + 4024: 18f90663 beq s2,a5,41b0 <__muldf3+0x1be> + 4028: 01d55413 srli s0,a0,0x1d + 402c: 098e slli s3,s3,0x3 + 402e: 013469b3 or s3,s0,s3 + 4032: 00800437 lui s0,0x800 + 4036: 0089e433 or s0,s3,s0 + 403a: 00351493 slli s1,a0,0x3 + 403e: c0190913 addi s2,s2,-1023 + 4042: 4981 li s3,0 + 4044: 4b81 li s7,0 + 4046: 0146d713 srli a4,a3,0x14 + 404a: 00c69a13 slli s4,a3,0xc + 404e: 7ff77713 andi a4,a4,2047 + 4052: 85b2 mv a1,a2 + 4054: 00ca5a13 srli s4,s4,0xc + 4058: 01f6db13 srli s6,a3,0x1f + 405c: 10070b63 beqz a4,4172 <__muldf3+0x180> + 4060: 7ff00793 li a5,2047 + 4064: 04f70363 beq a4,a5,40aa <__muldf3+0xb8> + 4068: 01d65793 srli a5,a2,0x1d + 406c: 0a0e slli s4,s4,0x3 + 406e: 0147ea33 or s4,a5,s4 + 4072: c0170713 addi a4,a4,-1023 + 4076: 008007b7 lui a5,0x800 + 407a: 00fa67b3 or a5,s4,a5 + 407e: 00361593 slli a1,a2,0x3 + 4082: 993a add s2,s2,a4 + 4084: 4881 li a7,0 + 4086: 016ac733 xor a4,s5,s6 + 408a: 46bd li a3,15 + 408c: 853a mv a0,a4 + 408e: 00190813 addi a6,s2,1 + 4092: 1736e863 bltu a3,s3,4202 <__muldf3+0x210> + 4096: 00003617 auipc a2,0x3 + 409a: 4d260613 addi a2,a2,1234 # 7568 <_read+0x6d6> + 409e: 098a slli s3,s3,0x2 + 40a0: 99b2 add s3,s3,a2 + 40a2: 0009a683 lw a3,0(s3) + 40a6: 96b2 add a3,a3,a2 + 40a8: 8682 jr a3 + 40aa: 00ca67b3 or a5,s4,a2 + 40ae: 7ff90913 addi s2,s2,2047 + 40b2: 12079963 bnez a5,41e4 <__muldf3+0x1f2> + 40b6: 0029e993 ori s3,s3,2 + 40ba: 4581 li a1,0 + 40bc: 4889 li a7,2 + 40be: b7e1 j 4086 <__muldf3+0x94> + 40c0: 4701 li a4,0 + 40c2: 7ff00793 li a5,2047 + 40c6: 00080437 lui s0,0x80 + 40ca: 4481 li s1,0 + 40cc: 0432 slli s0,s0,0xc + 40ce: 07d2 slli a5,a5,0x14 + 40d0: 8031 srli s0,s0,0xc + 40d2: 077e slli a4,a4,0x1f + 40d4: 8c5d or s0,s0,a5 + 40d6: 8c59 or s0,s0,a4 + 40d8: 85a2 mv a1,s0 + 40da: 50f2 lw ra,60(sp) + 40dc: 5462 lw s0,56(sp) + 40de: 8526 mv a0,s1 + 40e0: 5942 lw s2,48(sp) + 40e2: 54d2 lw s1,52(sp) + 40e4: 59b2 lw s3,44(sp) + 40e6: 5a22 lw s4,40(sp) + 40e8: 5a92 lw s5,36(sp) + 40ea: 5b02 lw s6,32(sp) + 40ec: 4bf2 lw s7,28(sp) + 40ee: 6121 addi sp,sp,64 + 40f0: 8082 ret + 40f2: 855a mv a0,s6 + 40f4: 843e mv s0,a5 + 40f6: 84ae mv s1,a1 + 40f8: 8bc6 mv s7,a7 + 40fa: 4789 li a5,2 + 40fc: 0efb8d63 beq s7,a5,41f6 <__muldf3+0x204> + 4100: 478d li a5,3 + 4102: fafb8fe3 beq s7,a5,40c0 <__muldf3+0xce> + 4106: 4785 li a5,1 + 4108: 872a mv a4,a0 + 410a: 38fb9e63 bne s7,a5,44a6 <__muldf3+0x4b4> + 410e: 4781 li a5,0 + 4110: 4401 li s0,0 + 4112: 4481 li s1,0 + 4114: bf65 j 40cc <__muldf3+0xda> + 4116: 00a9e433 or s0,s3,a0 + 411a: c061 beqz s0,41da <__muldf3+0x1e8> + 411c: c636 sw a3,12(sp) + 411e: c432 sw a2,8(sp) + 4120: 2a098c63 beqz s3,43d8 <__muldf3+0x3e6> + 4124: 854e mv a0,s3 + 4126: 0ed010ef jal ra,5a12 <__clzsi2> + 412a: 4622 lw a2,8(sp) + 412c: 46b2 lw a3,12(sp) + 412e: 87aa mv a5,a0 + 4130: ff550713 addi a4,a0,-11 + 4134: 4475 li s0,29 + 4136: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f87f4> + 413a: 8c19 sub s0,s0,a4 + 413c: 009999b3 sll s3,s3,s1 + 4140: 008a5433 srl s0,s4,s0 + 4144: 01346433 or s0,s0,s3 + 4148: 009a14b3 sll s1,s4,s1 + 414c: 0146d713 srli a4,a3,0x14 + 4150: c0d00913 li s2,-1011 + 4154: 00c69a13 slli s4,a3,0xc + 4158: 7ff77713 andi a4,a4,2047 + 415c: 40f90933 sub s2,s2,a5 + 4160: 4981 li s3,0 + 4162: 4b81 li s7,0 + 4164: 85b2 mv a1,a2 + 4166: 00ca5a13 srli s4,s4,0xc + 416a: 01f6db13 srli s6,a3,0x1f + 416e: ee0719e3 bnez a4,4060 <__muldf3+0x6e> + 4172: 00ca67b3 or a5,s4,a2 + 4176: c7b1 beqz a5,41c2 <__muldf3+0x1d0> + 4178: 220a0f63 beqz s4,43b6 <__muldf3+0x3c4> + 417c: 8552 mv a0,s4 + 417e: c432 sw a2,8(sp) + 4180: 093010ef jal ra,5a12 <__clzsi2> + 4184: 4622 lw a2,8(sp) + 4186: 872a mv a4,a0 + 4188: ff550693 addi a3,a0,-11 + 418c: 47f5 li a5,29 + 418e: ff870593 addi a1,a4,-8 + 4192: 8f95 sub a5,a5,a3 + 4194: 00ba1a33 sll s4,s4,a1 + 4198: 00f657b3 srl a5,a2,a5 + 419c: 0147e7b3 or a5,a5,s4 + 41a0: 00b615b3 sll a1,a2,a1 + 41a4: 40e90933 sub s2,s2,a4 + 41a8: c0d90913 addi s2,s2,-1011 + 41ac: 4881 li a7,0 + 41ae: bde1 j 4086 <__muldf3+0x94> + 41b0: 00a9e433 or s0,s3,a0 + 41b4: ec01 bnez s0,41cc <__muldf3+0x1da> + 41b6: 49a1 li s3,8 + 41b8: 4481 li s1,0 + 41ba: 7ff00913 li s2,2047 + 41be: 4b89 li s7,2 + 41c0: b559 j 4046 <__muldf3+0x54> + 41c2: 0019e993 ori s3,s3,1 + 41c6: 4581 li a1,0 + 41c8: 4885 li a7,1 + 41ca: bd75 j 4086 <__muldf3+0x94> + 41cc: 844e mv s0,s3 + 41ce: 84aa mv s1,a0 + 41d0: 49b1 li s3,12 + 41d2: 7ff00913 li s2,2047 + 41d6: 4b8d li s7,3 + 41d8: b5bd j 4046 <__muldf3+0x54> + 41da: 4991 li s3,4 + 41dc: 4481 li s1,0 + 41de: 4901 li s2,0 + 41e0: 4b85 li s7,1 + 41e2: b595 j 4046 <__muldf3+0x54> + 41e4: 0039e993 ori s3,s3,3 + 41e8: 87d2 mv a5,s4 + 41ea: 488d li a7,3 + 41ec: bd69 j 4086 <__muldf3+0x94> + 41ee: 4789 li a5,2 + 41f0: 8556 mv a0,s5 + 41f2: f0fb97e3 bne s7,a5,4100 <__muldf3+0x10e> + 41f6: 872a mv a4,a0 + 41f8: 7ff00793 li a5,2047 + 41fc: 4401 li s0,0 + 41fe: 4481 li s1,0 + 4200: b5f1 j 40cc <__muldf3+0xda> + 4202: 6ec1 lui t4,0x10 + 4204: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x87fb> + 4208: 0104d693 srli a3,s1,0x10 + 420c: 0105de13 srli t3,a1,0x10 + 4210: 8cf1 and s1,s1,a2 + 4212: 8df1 and a1,a1,a2 + 4214: 02958633 mul a2,a1,s1 + 4218: 02b68333 mul t1,a3,a1 + 421c: 01065893 srli a7,a2,0x10 + 4220: 029e0533 mul a0,t3,s1 + 4224: 951a add a0,a0,t1 + 4226: 98aa add a7,a7,a0 + 4228: 03c682b3 mul t0,a3,t3 + 422c: 0068f363 bgeu a7,t1,4232 <__muldf3+0x240> + 4230: 92f6 add t0,t0,t4 + 4232: 6fc1 lui t6,0x10 + 4234: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x87fb> + 4238: 0067f533 and a0,a5,t1 + 423c: 0107d393 srli t2,a5,0x10 + 4240: 0068f7b3 and a5,a7,t1 + 4244: 07c2 slli a5,a5,0x10 + 4246: 00667333 and t1,a2,t1 + 424a: 933e add t1,t1,a5 + 424c: 02950633 mul a2,a0,s1 + 4250: 0108d893 srli a7,a7,0x10 + 4254: 02a687b3 mul a5,a3,a0 + 4258: 01065f13 srli t5,a2,0x10 + 425c: 029384b3 mul s1,t2,s1 + 4260: 94be add s1,s1,a5 + 4262: 94fa add s1,s1,t5 + 4264: 02768eb3 mul t4,a3,t2 + 4268: 00f4f363 bgeu s1,a5,426e <__muldf3+0x27c> + 426c: 9efe add t4,t4,t6 + 426e: 6a41 lui s4,0x10 + 4270: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x87fb> + 4274: 01045f93 srli t6,s0,0x10 + 4278: 00f476b3 and a3,s0,a5 + 427c: 00f4f9b3 and s3,s1,a5 + 4280: 8e7d and a2,a2,a5 + 4282: 80c1 srli s1,s1,0x10 + 4284: 02d58433 mul s0,a1,a3 + 4288: 09c2 slli s3,s3,0x10 + 428a: 01d48f33 add t5,s1,t4 + 428e: 99b2 add s3,s3,a2 + 4290: 98ce add a7,a7,s3 + 4292: 02de07b3 mul a5,t3,a3 + 4296: 01045e93 srli t4,s0,0x10 + 429a: 02bf85b3 mul a1,t6,a1 + 429e: 97ae add a5,a5,a1 + 42a0: 9ebe add t4,t4,a5 + 42a2: 03fe0e33 mul t3,t3,t6 + 42a6: 00bef363 bgeu t4,a1,42ac <__muldf3+0x2ba> + 42aa: 9e52 add t3,t3,s4 + 42ac: 67c1 lui a5,0x10 + 42ae: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x87fb> + 42b2: 00bef633 and a2,t4,a1 + 42b6: 8c6d and s0,s0,a1 + 42b8: 0642 slli a2,a2,0x10 + 42ba: 9622 add a2,a2,s0 + 42bc: 010ede93 srli t4,t4,0x10 + 42c0: 02d505b3 mul a1,a0,a3 + 42c4: 9e76 add t3,t3,t4 + 42c6: 02af8533 mul a0,t6,a0 + 42ca: 0105d413 srli s0,a1,0x10 + 42ce: 02d386b3 mul a3,t2,a3 + 42d2: 96aa add a3,a3,a0 + 42d4: 96a2 add a3,a3,s0 + 42d6: 03f38fb3 mul t6,t2,t6 + 42da: 00a6f363 bgeu a3,a0,42e0 <__muldf3+0x2ee> + 42de: 9fbe add t6,t6,a5 + 42e0: 6541 lui a0,0x10 + 42e2: 157d addi a0,a0,-1 + 42e4: 00a6f7b3 and a5,a3,a0 + 42e8: 07c2 slli a5,a5,0x10 + 42ea: 8d6d and a0,a0,a1 + 42ec: 97aa add a5,a5,a0 + 42ee: 005885b3 add a1,a7,t0 + 42f2: 0135b9b3 sltu s3,a1,s3 + 42f6: 97fa add a5,a5,t5 + 42f8: 95b2 add a1,a1,a2 + 42fa: 01378433 add s0,a5,s3 + 42fe: 00c5b633 sltu a2,a1,a2 + 4302: 01c40eb3 add t4,s0,t3 + 4306: 00ce8533 add a0,t4,a2 + 430a: 01343433 sltu s0,s0,s3 + 430e: 01e7b7b3 sltu a5,a5,t5 + 4312: 8fc1 or a5,a5,s0 + 4314: 01cebe33 sltu t3,t4,t3 + 4318: 0106d413 srli s0,a3,0x10 + 431c: 00c53633 sltu a2,a0,a2 + 4320: 943e add s0,s0,a5 + 4322: 00ce6633 or a2,t3,a2 + 4326: 00959493 slli s1,a1,0x9 + 432a: 9432 add s0,s0,a2 + 432c: 947e add s0,s0,t6 + 432e: 0064e4b3 or s1,s1,t1 + 4332: 0426 slli s0,s0,0x9 + 4334: 01755693 srli a3,a0,0x17 + 4338: 009034b3 snez s1,s1 + 433c: 81dd srli a1,a1,0x17 + 433e: 00951793 slli a5,a0,0x9 + 4342: 8ccd or s1,s1,a1 + 4344: 8c55 or s0,s0,a3 + 4346: 8cdd or s1,s1,a5 + 4348: 00741793 slli a5,s0,0x7 + 434c: 0007db63 bgez a5,4362 <__muldf3+0x370> + 4350: 0014d793 srli a5,s1,0x1 + 4354: 8885 andi s1,s1,1 + 4356: 01f41693 slli a3,s0,0x1f + 435a: 8cdd or s1,s1,a5 + 435c: 8cd5 or s1,s1,a3 + 435e: 8005 srli s0,s0,0x1 + 4360: 8942 mv s2,a6 + 4362: 3ff90793 addi a5,s2,1023 + 4366: 08f05963 blez a5,43f8 <__muldf3+0x406> + 436a: 0074f693 andi a3,s1,7 + 436e: ce81 beqz a3,4386 <__muldf3+0x394> + 4370: 00f4f693 andi a3,s1,15 + 4374: 4611 li a2,4 + 4376: 00c68863 beq a3,a2,4386 <__muldf3+0x394> + 437a: 00448693 addi a3,s1,4 + 437e: 0096b4b3 sltu s1,a3,s1 + 4382: 9426 add s0,s0,s1 + 4384: 84b6 mv s1,a3 + 4386: 00741693 slli a3,s0,0x7 + 438a: 0006d863 bgez a3,439a <__muldf3+0x3a8> + 438e: ff0007b7 lui a5,0xff000 + 4392: 17fd addi a5,a5,-1 + 4394: 8c7d and s0,s0,a5 + 4396: 40090793 addi a5,s2,1024 + 439a: 7fe00693 li a3,2046 + 439e: 0ef6cf63 blt a3,a5,449c <__muldf3+0x4aa> + 43a2: 0034d693 srli a3,s1,0x3 + 43a6: 01d41493 slli s1,s0,0x1d + 43aa: 0426 slli s0,s0,0x9 + 43ac: 8cd5 or s1,s1,a3 + 43ae: 8031 srli s0,s0,0xc + 43b0: 7ff7f793 andi a5,a5,2047 + 43b4: bb21 j 40cc <__muldf3+0xda> + 43b6: 8532 mv a0,a2 + 43b8: c432 sw a2,8(sp) + 43ba: 658010ef jal ra,5a12 <__clzsi2> + 43be: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x8811> + 43c2: 47f1 li a5,28 + 43c4: 02050713 addi a4,a0,32 + 43c8: 4622 lw a2,8(sp) + 43ca: dcd7d1e3 bge a5,a3,418c <__muldf3+0x19a> + 43ce: 1561 addi a0,a0,-8 + 43d0: 00a617b3 sll a5,a2,a0 + 43d4: 4581 li a1,0 + 43d6: b3f9 j 41a4 <__muldf3+0x1b2> + 43d8: 63a010ef jal ra,5a12 <__clzsi2> + 43dc: 01550713 addi a4,a0,21 + 43e0: 45f1 li a1,28 + 43e2: 02050793 addi a5,a0,32 + 43e6: 4622 lw a2,8(sp) + 43e8: 46b2 lw a3,12(sp) + 43ea: d4e5d5e3 bge a1,a4,4134 <__muldf3+0x142> + 43ee: 1561 addi a0,a0,-8 + 43f0: 00aa1433 sll s0,s4,a0 + 43f4: 4481 li s1,0 + 43f6: bb99 j 414c <__muldf3+0x15a> + 43f8: 4685 li a3,1 + 43fa: 8e9d sub a3,a3,a5 + 43fc: e7b1 bnez a5,4448 <__muldf3+0x456> + 43fe: 41e90913 addi s2,s2,1054 + 4402: 012497b3 sll a5,s1,s2 + 4406: 00d4d4b3 srl s1,s1,a3 + 440a: 01241933 sll s2,s0,s2 + 440e: 00f037b3 snez a5,a5 + 4412: 009964b3 or s1,s2,s1 + 4416: 8cdd or s1,s1,a5 + 4418: 0074f793 andi a5,s1,7 + 441c: 00d456b3 srl a3,s0,a3 + 4420: cf81 beqz a5,4438 <__muldf3+0x446> + 4422: 00f4f793 andi a5,s1,15 + 4426: 4611 li a2,4 + 4428: 00c78863 beq a5,a2,4438 <__muldf3+0x446> + 442c: 00448793 addi a5,s1,4 + 4430: 0097b4b3 sltu s1,a5,s1 + 4434: 96a6 add a3,a3,s1 + 4436: 84be mv s1,a5 + 4438: 00869793 slli a5,a3,0x8 + 443c: 0407d863 bgez a5,448c <__muldf3+0x49a> + 4440: 4785 li a5,1 + 4442: 4401 li s0,0 + 4444: 4481 li s1,0 + 4446: b159 j 40cc <__muldf3+0xda> + 4448: 03800613 li a2,56 + 444c: ccd641e3 blt a2,a3,410e <__muldf3+0x11c> + 4450: 467d li a2,31 + 4452: fad656e3 bge a2,a3,43fe <__muldf3+0x40c> + 4456: 5605 li a2,-31 + 4458: 40f607b3 sub a5,a2,a5 + 445c: 02000593 li a1,32 + 4460: 00f45633 srl a2,s0,a5 + 4464: 00b68763 beq a3,a1,4472 <__muldf3+0x480> + 4468: 43e90913 addi s2,s2,1086 + 446c: 012417b3 sll a5,s0,s2 + 4470: 8cdd or s1,s1,a5 + 4472: 009034b3 snez s1,s1 + 4476: 8cd1 or s1,s1,a2 + 4478: 0074f693 andi a3,s1,7 + 447c: 4401 li s0,0 + 447e: ca99 beqz a3,4494 <__muldf3+0x4a2> + 4480: 00f4f793 andi a5,s1,15 + 4484: 4611 li a2,4 + 4486: 4681 li a3,0 + 4488: fac792e3 bne a5,a2,442c <__muldf3+0x43a> + 448c: 00969413 slli s0,a3,0x9 + 4490: 8031 srli s0,s0,0xc + 4492: 06f6 slli a3,a3,0x1d + 4494: 808d srli s1,s1,0x3 + 4496: 8cd5 or s1,s1,a3 + 4498: 4781 li a5,0 + 449a: b90d j 40cc <__muldf3+0xda> + 449c: 7ff00793 li a5,2047 + 44a0: 4401 li s0,0 + 44a2: 4481 li s1,0 + 44a4: b125 j 40cc <__muldf3+0xda> + 44a6: 8942 mv s2,a6 + 44a8: bd6d j 4362 <__muldf3+0x370> + +000044aa <__subdf3>: + 44aa: 00100737 lui a4,0x100 + 44ae: 177d addi a4,a4,-1 + 44b0: 1101 addi sp,sp,-32 + 44b2: 00b77333 and t1,a4,a1 + 44b6: 0146d893 srli a7,a3,0x14 + 44ba: 8f75 and a4,a4,a3 + 44bc: 01d65e93 srli t4,a2,0x1d + 44c0: cc22 sw s0,24(sp) + 44c2: ca26 sw s1,20(sp) + 44c4: 030e slli t1,t1,0x3 + 44c6: 0145d493 srli s1,a1,0x14 + 44ca: 01d55793 srli a5,a0,0x1d + 44ce: 070e slli a4,a4,0x3 + 44d0: ce06 sw ra,28(sp) + 44d2: c84a sw s2,16(sp) + 44d4: c64e sw s3,12(sp) + 44d6: 7ff8f893 andi a7,a7,2047 + 44da: 7ff00e13 li t3,2047 + 44de: 00eee733 or a4,t4,a4 + 44e2: 7ff4f493 andi s1,s1,2047 + 44e6: 01f5d413 srli s0,a1,0x1f + 44ea: 0067e333 or t1,a5,t1 + 44ee: 00351f13 slli t5,a0,0x3 + 44f2: 82fd srli a3,a3,0x1f + 44f4: 00361e93 slli t4,a2,0x3 + 44f8: 19c88063 beq a7,t3,4678 <__subdf3+0x1ce> + 44fc: 0016c693 xori a3,a3,1 + 4500: 411485b3 sub a1,s1,a7 + 4504: 12d40563 beq s0,a3,462e <__subdf3+0x184> + 4508: 18b05163 blez a1,468a <__subdf3+0x1e0> + 450c: 1a088b63 beqz a7,46c2 <__subdf3+0x218> + 4510: 008007b7 lui a5,0x800 + 4514: 8f5d or a4,a4,a5 + 4516: 59c48163 beq s1,t3,4a98 <__subdf3+0x5ee> + 451a: 03800793 li a5,56 + 451e: 34b7c463 blt a5,a1,4866 <__subdf3+0x3bc> + 4522: 47fd li a5,31 + 4524: 48b7c563 blt a5,a1,49ae <__subdf3+0x504> + 4528: 02000793 li a5,32 + 452c: 8f8d sub a5,a5,a1 + 452e: 00bed9b3 srl s3,t4,a1 + 4532: 00f71833 sll a6,a4,a5 + 4536: 00fe9eb3 sll t4,t4,a5 + 453a: 01386833 or a6,a6,s3 + 453e: 00b75733 srl a4,a4,a1 + 4542: 01d039b3 snez s3,t4 + 4546: 01386833 or a6,a6,s3 + 454a: 40e30333 sub t1,t1,a4 + 454e: 410f09b3 sub s3,t5,a6 + 4552: 013f37b3 sltu a5,t5,s3 + 4556: 40f30633 sub a2,t1,a5 + 455a: 00861793 slli a5,a2,0x8 + 455e: 2407d363 bgez a5,47a4 <__subdf3+0x2fa> + 4562: 00800937 lui s2,0x800 + 4566: 197d addi s2,s2,-1 + 4568: 01267933 and s2,a2,s2 + 456c: 2c090f63 beqz s2,484a <__subdf3+0x3a0> + 4570: 854a mv a0,s2 + 4572: 4a0010ef jal ra,5a12 <__clzsi2> + 4576: ff850713 addi a4,a0,-8 + 457a: 02000793 li a5,32 + 457e: 8f99 sub a5,a5,a4 + 4580: 00f9d7b3 srl a5,s3,a5 + 4584: 00e91633 sll a2,s2,a4 + 4588: 8fd1 or a5,a5,a2 + 458a: 00e999b3 sll s3,s3,a4 + 458e: 2a974463 blt a4,s1,4836 <__subdf3+0x38c> + 4592: 8f05 sub a4,a4,s1 + 4594: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf87fd> + 4598: 46fd li a3,31 + 459a: 3ac6c563 blt a3,a2,4944 <__subdf3+0x49a> + 459e: 02000713 li a4,32 + 45a2: 8f11 sub a4,a4,a2 + 45a4: 00c9d6b3 srl a3,s3,a2 + 45a8: 00e99833 sll a6,s3,a4 + 45ac: 00e79733 sll a4,a5,a4 + 45b0: 8f55 or a4,a4,a3 + 45b2: 01003833 snez a6,a6 + 45b6: 010769b3 or s3,a4,a6 + 45ba: 00c7d633 srl a2,a5,a2 + 45be: 4481 li s1,0 + 45c0: 0079f793 andi a5,s3,7 + 45c4: cf81 beqz a5,45dc <__subdf3+0x132> + 45c6: 00f9f693 andi a3,s3,15 + 45ca: 4791 li a5,4 + 45cc: 00f68863 beq a3,a5,45dc <__subdf3+0x132> + 45d0: 00498693 addi a3,s3,4 + 45d4: 0136b833 sltu a6,a3,s3 + 45d8: 9642 add a2,a2,a6 + 45da: 89b6 mv s3,a3 + 45dc: 00861793 slli a5,a2,0x8 + 45e0: 1c07d663 bgez a5,47ac <__subdf3+0x302> + 45e4: 00148713 addi a4,s1,1 + 45e8: 7ff00793 li a5,2047 + 45ec: 8805 andi s0,s0,1 + 45ee: 20f70663 beq a4,a5,47fa <__subdf3+0x350> + 45f2: ff8007b7 lui a5,0xff800 + 45f6: 17fd addi a5,a5,-1 + 45f8: 8ff1 and a5,a5,a2 + 45fa: 01d79813 slli a6,a5,0x1d + 45fe: 0039d993 srli s3,s3,0x3 + 4602: 07a6 slli a5,a5,0x9 + 4604: 01386833 or a6,a6,s3 + 4608: 83b1 srli a5,a5,0xc + 460a: 7ff77713 andi a4,a4,2047 + 460e: 00c79693 slli a3,a5,0xc + 4612: 0752 slli a4,a4,0x14 + 4614: 82b1 srli a3,a3,0xc + 4616: 047e slli s0,s0,0x1f + 4618: 8ed9 or a3,a3,a4 + 461a: 8ec1 or a3,a3,s0 + 461c: 40f2 lw ra,28(sp) + 461e: 4462 lw s0,24(sp) + 4620: 44d2 lw s1,20(sp) + 4622: 4942 lw s2,16(sp) + 4624: 49b2 lw s3,12(sp) + 4626: 8542 mv a0,a6 + 4628: 85b6 mv a1,a3 + 462a: 6105 addi sp,sp,32 + 462c: 8082 ret + 462e: 0ab05663 blez a1,46da <__subdf3+0x230> + 4632: 12088a63 beqz a7,4766 <__subdf3+0x2bc> + 4636: 008007b7 lui a5,0x800 + 463a: 8f5d or a4,a4,a5 + 463c: 2dc48763 beq s1,t3,490a <__subdf3+0x460> + 4640: 03800793 li a5,56 + 4644: 18b7c763 blt a5,a1,47d2 <__subdf3+0x328> + 4648: 47fd li a5,31 + 464a: 3cb7d263 bge a5,a1,4a0e <__subdf3+0x564> + 464e: fe058813 addi a6,a1,-32 # ffe0 <_data_lma+0x87dc> + 4652: 02000793 li a5,32 + 4656: 010759b3 srl s3,a4,a6 + 465a: 00f58a63 beq a1,a5,466e <__subdf3+0x1c4> + 465e: 04000793 li a5,64 + 4662: 40b785b3 sub a1,a5,a1 + 4666: 00b71733 sll a4,a4,a1 + 466a: 00eeeeb3 or t4,t4,a4 + 466e: 01d03833 snez a6,t4 + 4672: 01386833 or a6,a6,s3 + 4676: a295 j 47da <__subdf3+0x330> + 4678: 01d767b3 or a5,a4,t4 + 467c: 80148593 addi a1,s1,-2047 + 4680: e399 bnez a5,4686 <__subdf3+0x1dc> + 4682: 0016c693 xori a3,a3,1 + 4686: 04d40a63 beq s0,a3,46da <__subdf3+0x230> + 468a: e1d1 bnez a1,470e <__subdf3+0x264> + 468c: 00148793 addi a5,s1,1 + 4690: 7fe7f793 andi a5,a5,2046 + 4694: 1e079963 bnez a5,4886 <__subdf3+0x3dc> + 4698: 01e367b3 or a5,t1,t5 + 469c: 01d76833 or a6,a4,t4 + 46a0: 16049263 bnez s1,4804 <__subdf3+0x35a> + 46a4: 3c078263 beqz a5,4a68 <__subdf3+0x5be> + 46a8: 42081663 bnez a6,4ad4 <__subdf3+0x62a> + 46ac: 00351813 slli a6,a0,0x3 + 46b0: 01d31693 slli a3,t1,0x1d + 46b4: 00385813 srli a6,a6,0x3 + 46b8: 0106e833 or a6,a3,a6 + 46bc: 00335793 srli a5,t1,0x3 + 46c0: a219 j 47c6 <__subdf3+0x31c> + 46c2: 01d767b3 or a5,a4,t4 + 46c6: 1a078563 beqz a5,4870 <__subdf3+0x3c6> + 46ca: fff58793 addi a5,a1,-1 + 46ce: 3a078b63 beqz a5,4a84 <__subdf3+0x5da> + 46d2: 23c58c63 beq a1,t3,490a <__subdf3+0x460> + 46d6: 85be mv a1,a5 + 46d8: b589 j 451a <__subdf3+0x70> + 46da: 1c059963 bnez a1,48ac <__subdf3+0x402> + 46de: 00148693 addi a3,s1,1 + 46e2: 7fe6f793 andi a5,a3,2046 + 46e6: efc1 bnez a5,477e <__subdf3+0x2d4> + 46e8: 01e367b3 or a5,t1,t5 + 46ec: 36049063 bnez s1,4a4c <__subdf3+0x5a2> + 46f0: 44078d63 beqz a5,4b4a <__subdf3+0x6a0> + 46f4: 01d767b3 or a5,a4,t4 + 46f8: 46079463 bnez a5,4b60 <__subdf3+0x6b6> + 46fc: 050e slli a0,a0,0x3 + 46fe: 01d31813 slli a6,t1,0x1d + 4702: 810d srli a0,a0,0x3 + 4704: 00a86833 or a6,a6,a0 + 4708: 00335793 srli a5,t1,0x3 + 470c: a86d j 47c6 <__subdf3+0x31c> + 470e: 409885b3 sub a1,a7,s1 + 4712: 20049763 bnez s1,4920 <__subdf3+0x476> + 4716: 01e367b3 or a5,t1,t5 + 471a: 30078d63 beqz a5,4a34 <__subdf3+0x58a> + 471e: fff58793 addi a5,a1,-1 + 4722: 40078963 beqz a5,4b34 <__subdf3+0x68a> + 4726: 7ff00513 li a0,2047 + 472a: 20a58363 beq a1,a0,4930 <__subdf3+0x486> + 472e: 85be mv a1,a5 4730: 03800793 li a5,56 - 4734: 22b7cc63 blt a5,a1,496c <__subdf3+0x656> + 4734: 2ab7c263 blt a5,a1,49d8 <__subdf3+0x52e> 4738: 47fd li a5,31 - 473a: 2cb7c963 blt a5,a1,4a0c <__subdf3+0x6f6> + 473a: 3cb7c863 blt a5,a1,4b0a <__subdf3+0x660> 473e: 02000793 li a5,32 4742: 8f8d sub a5,a5,a1 4744: 00f31833 sll a6,t1,a5 - 4748: 00bf56b3 srl a3,t5,a1 + 4748: 00bf5633 srl a2,t5,a1 474c: 00ff17b3 sll a5,t5,a5 - 4750: 00d86833 or a6,a6,a3 + 4750: 00c86833 or a6,a6,a2 4754: 00f039b3 snez s3,a5 4758: 00b35333 srl t1,t1,a1 475c: 01386833 or a6,a6,s3 - 4760: 971a add a4,a4,t1 - 4762: 01d809b3 add s3,a6,t4 - 4766: 01d9b7b3 sltu a5,s3,t4 - 476a: 00e78633 add a2,a5,a4 - 476e: 84c6 mv s1,a7 - 4770: b5cd j 4652 <__subdf3+0x33c> - 4772: f20811e3 bnez a6,4694 <__subdf3+0x37e> - 4776: 00351813 slli a6,a0,0x3 - 477a: 01d31793 slli a5,t1,0x1d - 477e: 00385813 srli a6,a6,0x3 - 4782: 00f86833 or a6,a6,a5 - 4786: 00335793 srli a5,t1,0x3 - 478a: b711 j 468e <__subdf3+0x378> - 478c: 00800537 lui a0,0x800 - 4790: 7ff00793 li a5,2047 - 4794: 00a36333 or t1,t1,a0 - 4798: e0f892e3 bne a7,a5,459c <__subdf3+0x286> - 479c: 060e slli a2,a2,0x3 - 479e: 01d71813 slli a6,a4,0x1d - 47a2: 820d srli a2,a2,0x3 - 47a4: 00c86833 or a6,a6,a2 - 47a8: 00375793 srli a5,a4,0x3 - 47ac: 8436 mv s0,a3 - 47ae: b5c5 j 468e <__subdf3+0x378> - 47b0: 1705 addi a4,a4,-31 - 47b2: 02000693 li a3,32 - 47b6: 00e7d733 srl a4,a5,a4 - 47ba: 00d60a63 beq a2,a3,47ce <__subdf3+0x4b8> - 47be: 04000693 li a3,64 - 47c2: 40c68633 sub a2,a3,a2 - 47c6: 00c79633 sll a2,a5,a2 - 47ca: 00c9e9b3 or s3,s3,a2 - 47ce: 01303833 snez a6,s3 - 47d2: 00e869b3 or s3,a6,a4 - 47d6: 4601 li a2,0 - 47d8: 4481 li s1,0 - 47da: bd1d j 4610 <__subdf3+0x2fa> - 47dc: 01df09b3 add s3,t5,t4 - 47e0: 00e307b3 add a5,t1,a4 - 47e4: 01e9bf33 sltu t5,s3,t5 - 47e8: 01e78633 add a2,a5,t5 - 47ec: 00861793 slli a5,a2,0x8 - 47f0: 4485 li s1,1 - 47f2: e007dfe3 bgez a5,4610 <__subdf3+0x2fa> - 47f6: 4489 li s1,2 - 47f8: ff8007b7 lui a5,0xff800 - 47fc: 17fd addi a5,a5,-1 - 47fe: 8ff1 and a5,a5,a2 - 4800: 0019d713 srli a4,s3,0x1 - 4804: 0019f813 andi a6,s3,1 - 4808: 01076833 or a6,a4,a6 - 480c: 01f79993 slli s3,a5,0x1f - 4810: 0109e9b3 or s3,s3,a6 - 4814: 0017d613 srli a2,a5,0x1 - 4818: b911 j 442c <__subdf3+0x116> - 481a: fe058813 addi a6,a1,-32 - 481e: 02000793 li a5,32 - 4822: 010759b3 srl s3,a4,a6 - 4826: 00f58a63 beq a1,a5,483a <__subdf3+0x524> - 482a: 04000793 li a5,64 - 482e: 40b785b3 sub a1,a5,a1 - 4832: 00b71733 sll a4,a4,a1 - 4836: 00eeeeb3 or t4,t4,a4 - 483a: 01d03833 snez a6,t4 - 483e: 01386833 or a6,a6,s3 - 4842: bea5 j 43ba <__subdf3+0xa4> - 4844: 01e36333 or t1,t1,t5 - 4848: 00603833 snez a6,t1 - 484c: 410e89b3 sub s3,t4,a6 - 4850: 013eb7b3 sltu a5,t4,s3 - 4854: 40f70633 sub a2,a4,a5 - 4858: 84c6 mv s1,a7 - 485a: 8436 mv s0,a3 - 485c: b6ad j 43c6 <__subdf3+0xb0> - 485e: 01e367b3 or a5,t1,t5 - 4862: 18078763 beqz a5,49f0 <__subdf3+0x6da> - 4866: fff58793 addi a5,a1,-1 - 486a: 1c078c63 beqz a5,4a42 <__subdf3+0x72c> - 486e: 7ff00693 li a3,2047 - 4872: 0ad58e63 beq a1,a3,492e <__subdf3+0x618> - 4876: 85be mv a1,a5 - 4878: bd65 j 4730 <__subdf3+0x41a> - 487a: 02000793 li a5,32 - 487e: 8f8d sub a5,a5,a1 - 4880: 00bed9b3 srl s3,t4,a1 - 4884: 00f71833 sll a6,a4,a5 - 4888: 00fe9eb3 sll t4,t4,a5 - 488c: 01386833 or a6,a6,s3 - 4890: 00b75733 srl a4,a4,a1 - 4894: 01d039b3 snez s3,t4 - 4898: 01386833 or a6,a6,s3 - 489c: 933a add t1,t1,a4 - 489e: b365 j 4646 <__subdf3+0x330> - 48a0: 00361813 slli a6,a2,0x3 - 48a4: 01d71793 slli a5,a4,0x1d - 48a8: 00385813 srli a6,a6,0x3 - 48ac: 0107e833 or a6,a5,a6 - 48b0: 8436 mv s0,a3 - 48b2: 00375793 srli a5,a4,0x3 - 48b6: bb95 j 462a <__subdf3+0x314> - 48b8: cbbd beqz a5,492e <__subdf3+0x618> - 48ba: 01d76733 or a4,a4,t4 - 48be: dc071be3 bnez a4,4694 <__subdf3+0x37e> - 48c2: 050e slli a0,a0,0x3 - 48c4: 01d31813 slli a6,t1,0x1d - 48c8: 810d srli a0,a0,0x3 - 48ca: 00a86833 or a6,a6,a0 - 48ce: 00335793 srli a5,t1,0x3 - 48d2: bb75 j 468e <__subdf3+0x378> - 48d4: e2080fe3 beqz a6,4712 <__subdf3+0x3fc> - 48d8: 00361813 slli a6,a2,0x3 - 48dc: 01d71793 slli a5,a4,0x1d - 48e0: 00385813 srli a6,a6,0x3 - 48e4: 00f86833 or a6,a6,a5 - 48e8: 8436 mv s0,a3 - 48ea: 00375793 srli a5,a4,0x3 - 48ee: b391 j 4632 <__subdf3+0x31c> - 48f0: 41df09b3 sub s3,t5,t4 - 48f4: 40e307b3 sub a5,t1,a4 - 48f8: 013f3f33 sltu t5,t5,s3 - 48fc: 41e78633 sub a2,a5,t5 - 4900: 4485 li s1,1 - 4902: b4d1 j 43c6 <__subdf3+0xb0> - 4904: 00351813 slli a6,a0,0x3 - 4908: 01d31693 slli a3,t1,0x1d - 490c: 00385813 srli a6,a6,0x3 - 4910: 0106e833 or a6,a3,a6 - 4914: 00335793 srli a5,t1,0x3 - 4918: bb9d j 468e <__subdf3+0x378> - 491a: 41ee89b3 sub s3,t4,t5 - 491e: 40670633 sub a2,a4,t1 - 4922: 013eb933 sltu s2,t4,s3 - 4926: 41260933 sub s2,a2,s2 - 492a: 8436 mv s0,a3 - 492c: b475 j 43d8 <__subdf3+0xc2> - 492e: 060e slli a2,a2,0x3 - 4930: 01d71813 slli a6,a4,0x1d - 4934: 820d srli a2,a2,0x3 - 4936: 00c86833 or a6,a6,a2 - 493a: 00375793 srli a5,a4,0x3 - 493e: bb81 j 468e <__subdf3+0x378> - 4940: 41df09b3 sub s3,t5,t4 - 4944: 40e307b3 sub a5,t1,a4 - 4948: 013f3633 sltu a2,t5,s3 - 494c: 40c78633 sub a2,a5,a2 - 4950: 00861793 slli a5,a2,0x8 - 4954: 0a07d763 bgez a5,4a02 <__subdf3+0x6ec> - 4958: 41ee89b3 sub s3,t4,t5 - 495c: 406707b3 sub a5,a4,t1 - 4960: 013ebeb3 sltu t4,t4,s3 - 4964: 41d78633 sub a2,a5,t4 - 4968: 8436 mv s0,a3 - 496a: b4c9 j 442c <__subdf3+0x116> - 496c: 01e36333 or t1,t1,t5 - 4970: 00603833 snez a6,t1 - 4974: b3fd j 4762 <__subdf3+0x44c> - 4976: fe058813 addi a6,a1,-32 - 497a: 02000793 li a5,32 - 497e: 010359b3 srl s3,t1,a6 - 4982: 00f58a63 beq a1,a5,4996 <__subdf3+0x680> - 4986: 04000793 li a5,64 - 498a: 40b785b3 sub a1,a5,a1 - 498e: 00b31333 sll t1,t1,a1 - 4992: 006f6f33 or t5,t5,t1 - 4996: 01e03833 snez a6,t5 - 499a: 01386833 or a6,a6,s3 - 499e: b57d j 484c <__subdf3+0x536> - 49a0: 41ee89b3 sub s3,t4,t5 - 49a4: 406707b3 sub a5,a4,t1 - 49a8: 013ebeb3 sltu t4,t4,s3 - 49ac: 41d78633 sub a2,a5,t4 - 49b0: 8436 mv s0,a3 - 49b2: 4485 li s1,1 - 49b4: bc09 j 43c6 <__subdf3+0xb0> - 49b6: 00361813 slli a6,a2,0x3 - 49ba: 01d71793 slli a5,a4,0x1d - 49be: 00385813 srli a6,a6,0x3 - 49c2: 00f86833 or a6,a6,a5 - 49c6: 00375793 srli a5,a4,0x3 - 49ca: b1a5 j 4632 <__subdf3+0x31c> - 49cc: 01df09b3 add s3,t5,t4 - 49d0: 00e307b3 add a5,t1,a4 - 49d4: 01e9bf33 sltu t5,s3,t5 - 49d8: 01e78633 add a2,a5,t5 - 49dc: 00861793 slli a5,a2,0x8 - 49e0: c207d8e3 bgez a5,4610 <__subdf3+0x2fa> - 49e4: ff8007b7 lui a5,0xff800 - 49e8: 17fd addi a5,a5,-1 - 49ea: 8e7d and a2,a2,a5 - 49ec: 4485 li s1,1 - 49ee: b10d j 4610 <__subdf3+0x2fa> - 49f0: 060e slli a2,a2,0x3 - 49f2: 01d71813 slli a6,a4,0x1d - 49f6: 820d srli a2,a2,0x3 - 49f8: 00c86833 or a6,a6,a2 - 49fc: 00375793 srli a5,a4,0x3 - 4a00: b12d j 462a <__subdf3+0x314> - 4a02: 00c9e833 or a6,s3,a2 - 4a06: d00806e3 beqz a6,4712 <__subdf3+0x3fc> - 4a0a: b119 j 4610 <__subdf3+0x2fa> - 4a0c: fe058813 addi a6,a1,-32 - 4a10: 02000793 li a5,32 - 4a14: 010359b3 srl s3,t1,a6 - 4a18: 00f58a63 beq a1,a5,4a2c <__subdf3+0x716> - 4a1c: 04000793 li a5,64 - 4a20: 40b785b3 sub a1,a5,a1 - 4a24: 00b31333 sll t1,t1,a1 - 4a28: 006f6f33 or t5,t5,t1 - 4a2c: 01e03833 snez a6,t5 - 4a30: 01386833 or a6,a6,s3 - 4a34: b33d j 4762 <__subdf3+0x44c> - 4a36: 4401 li s0,0 - 4a38: 7ff00713 li a4,2047 - 4a3c: 000807b7 lui a5,0x80 - 4a40: bc2d j 447a <__subdf3+0x164> - 4a42: 01df09b3 add s3,t5,t4 - 4a46: 00e307b3 add a5,t1,a4 - 4a4a: 01d9beb3 sltu t4,s3,t4 - 4a4e: 01d78633 add a2,a5,t4 - 4a52: bb69 j 47ec <__subdf3+0x4d6> + 4760: 40670733 sub a4,a4,t1 + 4764: acb5 j 49e0 <__subdf3+0x536> + 4766: 01d767b3 or a5,a4,t4 + 476a: 10078363 beqz a5,4870 <__subdf3+0x3c6> + 476e: fff58793 addi a5,a1,-1 + 4772: 1e078f63 beqz a5,4970 <__subdf3+0x4c6> + 4776: 2fc58063 beq a1,t3,4a56 <__subdf3+0x5ac> + 477a: 85be mv a1,a5 + 477c: b5d1 j 4640 <__subdf3+0x196> + 477e: 7ff00793 li a5,2047 + 4782: 06f68b63 beq a3,a5,47f8 <__subdf3+0x34e> + 4786: 9efa add t4,t4,t5 + 4788: 01eeb633 sltu a2,t4,t5 + 478c: 00e307b3 add a5,t1,a4 + 4790: 97b2 add a5,a5,a2 + 4792: 01f79813 slli a6,a5,0x1f + 4796: 001ede93 srli t4,t4,0x1 + 479a: 01d869b3 or s3,a6,t4 + 479e: 0017d613 srli a2,a5,0x1 + 47a2: 84b6 mv s1,a3 + 47a4: 0079f793 andi a5,s3,7 + 47a8: e0079fe3 bnez a5,45c6 <__subdf3+0x11c> + 47ac: 01d61793 slli a5,a2,0x1d + 47b0: 0039d813 srli a6,s3,0x3 + 47b4: 00f86833 or a6,a6,a5 + 47b8: 85a6 mv a1,s1 + 47ba: 00365793 srli a5,a2,0x3 + 47be: 7ff00713 li a4,2047 + 47c2: 06e58063 beq a1,a4,4822 <__subdf3+0x378> + 47c6: 07b2 slli a5,a5,0xc + 47c8: 83b1 srli a5,a5,0xc + 47ca: 7ff5f713 andi a4,a1,2047 + 47ce: 8805 andi s0,s0,1 + 47d0: bd3d j 460e <__subdf3+0x164> + 47d2: 01d76733 or a4,a4,t4 + 47d6: 00e03833 snez a6,a4 + 47da: 01e809b3 add s3,a6,t5 + 47de: 01e9b7b3 sltu a5,s3,t5 + 47e2: 00678633 add a2,a5,t1 + 47e6: 00861793 slli a5,a2,0x8 + 47ea: fa07dde3 bgez a5,47a4 <__subdf3+0x2fa> + 47ee: 0485 addi s1,s1,1 + 47f0: 7ff00793 li a5,2047 + 47f4: 18f49c63 bne s1,a5,498c <__subdf3+0x4e2> + 47f8: 8805 andi s0,s0,1 + 47fa: 7ff00713 li a4,2047 + 47fe: 4781 li a5,0 + 4800: 4801 li a6,0 + 4802: b531 j 460e <__subdf3+0x164> + 4804: 10079163 bnez a5,4906 <__subdf3+0x45c> + 4808: 3c080163 beqz a6,4bca <__subdf3+0x720> + 480c: 00361813 slli a6,a2,0x3 + 4810: 01d71793 slli a5,a4,0x1d + 4814: 00385813 srli a6,a6,0x3 + 4818: 00f86833 or a6,a6,a5 + 481c: 8436 mv s0,a3 + 481e: 00375793 srli a5,a4,0x3 + 4822: 00f867b3 or a5,a6,a5 + 4826: dbe9 beqz a5,47f8 <__subdf3+0x34e> + 4828: 4401 li s0,0 + 482a: 7ff00713 li a4,2047 + 482e: 000807b7 lui a5,0x80 + 4832: 4801 li a6,0 + 4834: bbe9 j 460e <__subdf3+0x164> + 4836: ff800637 lui a2,0xff800 + 483a: 167d addi a2,a2,-1 + 483c: 8e7d and a2,a2,a5 + 483e: 0079f793 andi a5,s3,7 + 4842: 8c99 sub s1,s1,a4 + 4844: d80791e3 bnez a5,45c6 <__subdf3+0x11c> + 4848: b795 j 47ac <__subdf3+0x302> + 484a: 854e mv a0,s3 + 484c: 1c6010ef jal ra,5a12 <__clzsi2> + 4850: 01850713 addi a4,a0,24 + 4854: 47fd li a5,31 + 4856: d2e7d2e3 bge a5,a4,457a <__subdf3+0xd0> + 485a: ff850613 addi a2,a0,-8 + 485e: 00c997b3 sll a5,s3,a2 + 4862: 4981 li s3,0 + 4864: b32d j 458e <__subdf3+0xe4> + 4866: 01d76833 or a6,a4,t4 + 486a: 01003833 snez a6,a6 + 486e: b1c5 j 454e <__subdf3+0xa4> + 4870: 00351813 slli a6,a0,0x3 + 4874: 01d31793 slli a5,t1,0x1d + 4878: 00385813 srli a6,a6,0x3 + 487c: 00f86833 or a6,a6,a5 + 4880: 00335793 srli a5,t1,0x3 + 4884: bf2d j 47be <__subdf3+0x314> + 4886: 41df09b3 sub s3,t5,t4 + 488a: 40e30933 sub s2,t1,a4 + 488e: 013f3633 sltu a2,t5,s3 + 4892: 40c90933 sub s2,s2,a2 + 4896: 00891793 slli a5,s2,0x8 + 489a: 2007ca63 bltz a5,4aae <__subdf3+0x604> + 489e: 0129e833 or a6,s3,s2 + 48a2: cc0815e3 bnez a6,456c <__subdf3+0xc2> + 48a6: 4781 li a5,0 + 48a8: 4401 li s0,0 + 48aa: bf31 j 47c6 <__subdf3+0x31c> + 48ac: 409885b3 sub a1,a7,s1 + 48b0: 14048163 beqz s1,49f2 <__subdf3+0x548> + 48b4: 008006b7 lui a3,0x800 + 48b8: 7ff00793 li a5,2047 + 48bc: 00d36333 or t1,t1,a3 + 48c0: 20f88163 beq a7,a5,4ac2 <__subdf3+0x618> + 48c4: 03800793 li a5,56 + 48c8: 22b7cc63 blt a5,a1,4b00 <__subdf3+0x656> + 48cc: 47fd li a5,31 + 48ce: 2cb7c963 blt a5,a1,4ba0 <__subdf3+0x6f6> + 48d2: 02000793 li a5,32 + 48d6: 8f8d sub a5,a5,a1 + 48d8: 00f31833 sll a6,t1,a5 + 48dc: 00bf56b3 srl a3,t5,a1 + 48e0: 00ff17b3 sll a5,t5,a5 + 48e4: 00d86833 or a6,a6,a3 + 48e8: 00f039b3 snez s3,a5 + 48ec: 00b35333 srl t1,t1,a1 + 48f0: 01386833 or a6,a6,s3 + 48f4: 971a add a4,a4,t1 + 48f6: 01d809b3 add s3,a6,t4 + 48fa: 01d9b7b3 sltu a5,s3,t4 + 48fe: 00e78633 add a2,a5,a4 + 4902: 84c6 mv s1,a7 + 4904: b5cd j 47e6 <__subdf3+0x33c> + 4906: f20811e3 bnez a6,4828 <__subdf3+0x37e> + 490a: 00351813 slli a6,a0,0x3 + 490e: 01d31793 slli a5,t1,0x1d + 4912: 00385813 srli a6,a6,0x3 + 4916: 00f86833 or a6,a6,a5 + 491a: 00335793 srli a5,t1,0x3 + 491e: b711 j 4822 <__subdf3+0x378> + 4920: 00800537 lui a0,0x800 + 4924: 7ff00793 li a5,2047 + 4928: 00a36333 or t1,t1,a0 + 492c: e0f892e3 bne a7,a5,4730 <__subdf3+0x286> + 4930: 060e slli a2,a2,0x3 + 4932: 01d71813 slli a6,a4,0x1d + 4936: 820d srli a2,a2,0x3 + 4938: 00c86833 or a6,a6,a2 + 493c: 00375793 srli a5,a4,0x3 + 4940: 8436 mv s0,a3 + 4942: b5c5 j 4822 <__subdf3+0x378> + 4944: 1705 addi a4,a4,-31 + 4946: 02000693 li a3,32 + 494a: 00e7d733 srl a4,a5,a4 + 494e: 00d60a63 beq a2,a3,4962 <__subdf3+0x4b8> + 4952: 04000693 li a3,64 + 4956: 40c68633 sub a2,a3,a2 + 495a: 00c79633 sll a2,a5,a2 + 495e: 00c9e9b3 or s3,s3,a2 + 4962: 01303833 snez a6,s3 + 4966: 00e869b3 or s3,a6,a4 + 496a: 4601 li a2,0 + 496c: 4481 li s1,0 + 496e: bd1d j 47a4 <__subdf3+0x2fa> + 4970: 01df09b3 add s3,t5,t4 + 4974: 00e307b3 add a5,t1,a4 + 4978: 01e9bf33 sltu t5,s3,t5 + 497c: 01e78633 add a2,a5,t5 + 4980: 00861793 slli a5,a2,0x8 + 4984: 4485 li s1,1 + 4986: e007dfe3 bgez a5,47a4 <__subdf3+0x2fa> + 498a: 4489 li s1,2 + 498c: ff8007b7 lui a5,0xff800 + 4990: 17fd addi a5,a5,-1 + 4992: 8ff1 and a5,a5,a2 + 4994: 0019d713 srli a4,s3,0x1 + 4998: 0019f813 andi a6,s3,1 + 499c: 01076833 or a6,a4,a6 + 49a0: 01f79993 slli s3,a5,0x1f + 49a4: 0109e9b3 or s3,s3,a6 + 49a8: 0017d613 srli a2,a5,0x1 + 49ac: b911 j 45c0 <__subdf3+0x116> + 49ae: fe058813 addi a6,a1,-32 + 49b2: 02000793 li a5,32 + 49b6: 010759b3 srl s3,a4,a6 + 49ba: 00f58a63 beq a1,a5,49ce <__subdf3+0x524> + 49be: 04000793 li a5,64 + 49c2: 40b785b3 sub a1,a5,a1 + 49c6: 00b71733 sll a4,a4,a1 + 49ca: 00eeeeb3 or t4,t4,a4 + 49ce: 01d03833 snez a6,t4 + 49d2: 01386833 or a6,a6,s3 + 49d6: bea5 j 454e <__subdf3+0xa4> + 49d8: 01e36333 or t1,t1,t5 + 49dc: 00603833 snez a6,t1 + 49e0: 410e89b3 sub s3,t4,a6 + 49e4: 013eb7b3 sltu a5,t4,s3 + 49e8: 40f70633 sub a2,a4,a5 + 49ec: 84c6 mv s1,a7 + 49ee: 8436 mv s0,a3 + 49f0: b6ad j 455a <__subdf3+0xb0> + 49f2: 01e367b3 or a5,t1,t5 + 49f6: 18078763 beqz a5,4b84 <__subdf3+0x6da> + 49fa: fff58793 addi a5,a1,-1 + 49fe: 1c078c63 beqz a5,4bd6 <__subdf3+0x72c> + 4a02: 7ff00693 li a3,2047 + 4a06: 0ad58e63 beq a1,a3,4ac2 <__subdf3+0x618> + 4a0a: 85be mv a1,a5 + 4a0c: bd65 j 48c4 <__subdf3+0x41a> + 4a0e: 02000793 li a5,32 + 4a12: 8f8d sub a5,a5,a1 + 4a14: 00bed9b3 srl s3,t4,a1 + 4a18: 00f71833 sll a6,a4,a5 + 4a1c: 00fe9eb3 sll t4,t4,a5 + 4a20: 01386833 or a6,a6,s3 + 4a24: 00b75733 srl a4,a4,a1 + 4a28: 01d039b3 snez s3,t4 + 4a2c: 01386833 or a6,a6,s3 + 4a30: 933a add t1,t1,a4 + 4a32: b365 j 47da <__subdf3+0x330> + 4a34: 00361813 slli a6,a2,0x3 + 4a38: 01d71793 slli a5,a4,0x1d + 4a3c: 00385813 srli a6,a6,0x3 + 4a40: 0107e833 or a6,a5,a6 + 4a44: 8436 mv s0,a3 + 4a46: 00375793 srli a5,a4,0x3 + 4a4a: bb95 j 47be <__subdf3+0x314> + 4a4c: cbbd beqz a5,4ac2 <__subdf3+0x618> + 4a4e: 01d76733 or a4,a4,t4 + 4a52: dc071be3 bnez a4,4828 <__subdf3+0x37e> + 4a56: 050e slli a0,a0,0x3 + 4a58: 01d31813 slli a6,t1,0x1d + 4a5c: 810d srli a0,a0,0x3 + 4a5e: 00a86833 or a6,a6,a0 + 4a62: 00335793 srli a5,t1,0x3 + 4a66: bb75 j 4822 <__subdf3+0x378> + 4a68: e2080fe3 beqz a6,48a6 <__subdf3+0x3fc> + 4a6c: 00361813 slli a6,a2,0x3 + 4a70: 01d71793 slli a5,a4,0x1d + 4a74: 00385813 srli a6,a6,0x3 + 4a78: 00f86833 or a6,a6,a5 + 4a7c: 8436 mv s0,a3 + 4a7e: 00375793 srli a5,a4,0x3 + 4a82: b391 j 47c6 <__subdf3+0x31c> + 4a84: 41df09b3 sub s3,t5,t4 + 4a88: 40e307b3 sub a5,t1,a4 + 4a8c: 013f3f33 sltu t5,t5,s3 + 4a90: 41e78633 sub a2,a5,t5 + 4a94: 4485 li s1,1 + 4a96: b4d1 j 455a <__subdf3+0xb0> + 4a98: 00351813 slli a6,a0,0x3 + 4a9c: 01d31693 slli a3,t1,0x1d + 4aa0: 00385813 srli a6,a6,0x3 + 4aa4: 0106e833 or a6,a3,a6 + 4aa8: 00335793 srli a5,t1,0x3 + 4aac: bb9d j 4822 <__subdf3+0x378> + 4aae: 41ee89b3 sub s3,t4,t5 + 4ab2: 40670633 sub a2,a4,t1 + 4ab6: 013eb933 sltu s2,t4,s3 + 4aba: 41260933 sub s2,a2,s2 + 4abe: 8436 mv s0,a3 + 4ac0: b475 j 456c <__subdf3+0xc2> + 4ac2: 060e slli a2,a2,0x3 + 4ac4: 01d71813 slli a6,a4,0x1d + 4ac8: 820d srli a2,a2,0x3 + 4aca: 00c86833 or a6,a6,a2 + 4ace: 00375793 srli a5,a4,0x3 + 4ad2: bb81 j 4822 <__subdf3+0x378> + 4ad4: 41df09b3 sub s3,t5,t4 + 4ad8: 40e307b3 sub a5,t1,a4 + 4adc: 013f3633 sltu a2,t5,s3 + 4ae0: 40c78633 sub a2,a5,a2 + 4ae4: 00861793 slli a5,a2,0x8 + 4ae8: 0a07d763 bgez a5,4b96 <__subdf3+0x6ec> + 4aec: 41ee89b3 sub s3,t4,t5 + 4af0: 406707b3 sub a5,a4,t1 + 4af4: 013ebeb3 sltu t4,t4,s3 + 4af8: 41d78633 sub a2,a5,t4 + 4afc: 8436 mv s0,a3 + 4afe: b4c9 j 45c0 <__subdf3+0x116> + 4b00: 01e36333 or t1,t1,t5 + 4b04: 00603833 snez a6,t1 + 4b08: b3fd j 48f6 <__subdf3+0x44c> + 4b0a: fe058813 addi a6,a1,-32 + 4b0e: 02000793 li a5,32 + 4b12: 010359b3 srl s3,t1,a6 + 4b16: 00f58a63 beq a1,a5,4b2a <__subdf3+0x680> + 4b1a: 04000793 li a5,64 + 4b1e: 40b785b3 sub a1,a5,a1 + 4b22: 00b31333 sll t1,t1,a1 + 4b26: 006f6f33 or t5,t5,t1 + 4b2a: 01e03833 snez a6,t5 + 4b2e: 01386833 or a6,a6,s3 + 4b32: b57d j 49e0 <__subdf3+0x536> + 4b34: 41ee89b3 sub s3,t4,t5 + 4b38: 406707b3 sub a5,a4,t1 + 4b3c: 013ebeb3 sltu t4,t4,s3 + 4b40: 41d78633 sub a2,a5,t4 + 4b44: 8436 mv s0,a3 + 4b46: 4485 li s1,1 + 4b48: bc09 j 455a <__subdf3+0xb0> + 4b4a: 00361813 slli a6,a2,0x3 + 4b4e: 01d71793 slli a5,a4,0x1d + 4b52: 00385813 srli a6,a6,0x3 + 4b56: 00f86833 or a6,a6,a5 + 4b5a: 00375793 srli a5,a4,0x3 + 4b5e: b1a5 j 47c6 <__subdf3+0x31c> + 4b60: 01df09b3 add s3,t5,t4 + 4b64: 00e307b3 add a5,t1,a4 + 4b68: 01e9bf33 sltu t5,s3,t5 + 4b6c: 01e78633 add a2,a5,t5 + 4b70: 00861793 slli a5,a2,0x8 + 4b74: c207d8e3 bgez a5,47a4 <__subdf3+0x2fa> + 4b78: ff8007b7 lui a5,0xff800 + 4b7c: 17fd addi a5,a5,-1 + 4b7e: 8e7d and a2,a2,a5 + 4b80: 4485 li s1,1 + 4b82: b10d j 47a4 <__subdf3+0x2fa> + 4b84: 060e slli a2,a2,0x3 + 4b86: 01d71813 slli a6,a4,0x1d + 4b8a: 820d srli a2,a2,0x3 + 4b8c: 00c86833 or a6,a6,a2 + 4b90: 00375793 srli a5,a4,0x3 + 4b94: b12d j 47be <__subdf3+0x314> + 4b96: 00c9e833 or a6,s3,a2 + 4b9a: d00806e3 beqz a6,48a6 <__subdf3+0x3fc> + 4b9e: b119 j 47a4 <__subdf3+0x2fa> + 4ba0: fe058813 addi a6,a1,-32 + 4ba4: 02000793 li a5,32 + 4ba8: 010359b3 srl s3,t1,a6 + 4bac: 00f58a63 beq a1,a5,4bc0 <__subdf3+0x716> + 4bb0: 04000793 li a5,64 + 4bb4: 40b785b3 sub a1,a5,a1 + 4bb8: 00b31333 sll t1,t1,a1 + 4bbc: 006f6f33 or t5,t5,t1 + 4bc0: 01e03833 snez a6,t5 + 4bc4: 01386833 or a6,a6,s3 + 4bc8: b33d j 48f6 <__subdf3+0x44c> + 4bca: 4401 li s0,0 + 4bcc: 7ff00713 li a4,2047 + 4bd0: 000807b7 lui a5,0x80 + 4bd4: bc2d j 460e <__subdf3+0x164> + 4bd6: 01df09b3 add s3,t5,t4 + 4bda: 00e307b3 add a5,t1,a4 + 4bde: 01d9beb3 sltu t4,s3,t4 + 4be2: 01d78633 add a2,a5,t4 + 4be6: bb69 j 4980 <__subdf3+0x4d6> -00004a54 <__unorddf2>: - 4a54: 0145d713 srli a4,a1,0x14 - 4a58: 001007b7 lui a5,0x100 - 4a5c: 17fd addi a5,a5,-1 - 4a5e: fff74713 not a4,a4 - 4a62: 0146d813 srli a6,a3,0x14 - 4a66: 8dfd and a1,a1,a5 - 4a68: 8ff5 and a5,a5,a3 - 4a6a: 01571693 slli a3,a4,0x15 - 4a6e: 7ff87813 andi a6,a6,2047 - 4a72: ca99 beqz a3,4a88 <__unorddf2+0x34> - 4a74: 7ff00713 li a4,2047 - 4a78: 4501 li a0,0 - 4a7a: 00e80363 beq a6,a4,4a80 <__unorddf2+0x2c> - 4a7e: 8082 ret - 4a80: 8fd1 or a5,a5,a2 - 4a82: 00f03533 snez a0,a5 - 4a86: 8082 ret - 4a88: 8dc9 or a1,a1,a0 - 4a8a: 4505 li a0,1 - 4a8c: d5e5 beqz a1,4a74 <__unorddf2+0x20> - 4a8e: 8082 ret +00004be8 <__unorddf2>: + 4be8: 0145d713 srli a4,a1,0x14 + 4bec: 001007b7 lui a5,0x100 + 4bf0: 17fd addi a5,a5,-1 + 4bf2: fff74713 not a4,a4 + 4bf6: 0146d813 srli a6,a3,0x14 + 4bfa: 8dfd and a1,a1,a5 + 4bfc: 8ff5 and a5,a5,a3 + 4bfe: 01571693 slli a3,a4,0x15 + 4c02: 7ff87813 andi a6,a6,2047 + 4c06: ca99 beqz a3,4c1c <__unorddf2+0x34> + 4c08: 7ff00713 li a4,2047 + 4c0c: 4501 li a0,0 + 4c0e: 00e80363 beq a6,a4,4c14 <__unorddf2+0x2c> + 4c12: 8082 ret + 4c14: 8fd1 or a5,a5,a2 + 4c16: 00f03533 snez a0,a5 + 4c1a: 8082 ret + 4c1c: 8dc9 or a1,a1,a0 + 4c1e: 4505 li a0,1 + 4c20: d5e5 beqz a1,4c08 <__unorddf2+0x20> + 4c22: 8082 ret -00004a90 <__floatsidf>: - 4a90: 1141 addi sp,sp,-16 - 4a92: c606 sw ra,12(sp) - 4a94: c422 sw s0,8(sp) - 4a96: c226 sw s1,4(sp) - 4a98: cd0d beqz a0,4ad2 <__floatsidf+0x42> - 4a9a: 41f55793 srai a5,a0,0x1f - 4a9e: 00a7c4b3 xor s1,a5,a0 - 4aa2: 8c9d sub s1,s1,a5 - 4aa4: 842a mv s0,a0 - 4aa6: 8526 mv a0,s1 - 4aa8: 5d7000ef jal ra,587e <__clzsi2> - 4aac: 41e00693 li a3,1054 - 4ab0: 8e89 sub a3,a3,a0 - 4ab2: 47a9 li a5,10 - 4ab4: 807d srli s0,s0,0x1f - 4ab6: 7ff6f693 andi a3,a3,2047 - 4aba: 02a7cd63 blt a5,a0,4af4 <__floatsidf+0x64> - 4abe: 472d li a4,11 - 4ac0: 8f09 sub a4,a4,a0 - 4ac2: 00e4d7b3 srl a5,s1,a4 - 4ac6: 0555 addi a0,a0,21 - 4ac8: 07b2 slli a5,a5,0xc - 4aca: 00a494b3 sll s1,s1,a0 - 4ace: 83b1 srli a5,a5,0xc - 4ad0: a029 j 4ada <__floatsidf+0x4a> - 4ad2: 4401 li s0,0 - 4ad4: 4681 li a3,0 - 4ad6: 4781 li a5,0 - 4ad8: 4481 li s1,0 - 4ada: 07b2 slli a5,a5,0xc - 4adc: 06d2 slli a3,a3,0x14 - 4ade: 83b1 srli a5,a5,0xc - 4ae0: 047e slli s0,s0,0x1f - 4ae2: 8fd5 or a5,a5,a3 - 4ae4: 8fc1 or a5,a5,s0 - 4ae6: 40b2 lw ra,12(sp) - 4ae8: 4422 lw s0,8(sp) - 4aea: 8526 mv a0,s1 - 4aec: 85be mv a1,a5 - 4aee: 4492 lw s1,4(sp) - 4af0: 0141 addi sp,sp,16 - 4af2: 8082 ret - 4af4: 1555 addi a0,a0,-11 - 4af6: 00a497b3 sll a5,s1,a0 - 4afa: 07b2 slli a5,a5,0xc - 4afc: 83b1 srli a5,a5,0xc - 4afe: 4481 li s1,0 - 4b00: bfe9 j 4ada <__floatsidf+0x4a> +00004c24 <__floatsidf>: + 4c24: 1141 addi sp,sp,-16 + 4c26: c606 sw ra,12(sp) + 4c28: c422 sw s0,8(sp) + 4c2a: c226 sw s1,4(sp) + 4c2c: cd0d beqz a0,4c66 <__floatsidf+0x42> + 4c2e: 41f55793 srai a5,a0,0x1f + 4c32: 00a7c4b3 xor s1,a5,a0 + 4c36: 8c9d sub s1,s1,a5 + 4c38: 842a mv s0,a0 + 4c3a: 8526 mv a0,s1 + 4c3c: 5d7000ef jal ra,5a12 <__clzsi2> + 4c40: 41e00693 li a3,1054 + 4c44: 8e89 sub a3,a3,a0 + 4c46: 47a9 li a5,10 + 4c48: 807d srli s0,s0,0x1f + 4c4a: 7ff6f693 andi a3,a3,2047 + 4c4e: 02a7cd63 blt a5,a0,4c88 <__floatsidf+0x64> + 4c52: 472d li a4,11 + 4c54: 8f09 sub a4,a4,a0 + 4c56: 00e4d7b3 srl a5,s1,a4 + 4c5a: 0555 addi a0,a0,21 + 4c5c: 07b2 slli a5,a5,0xc + 4c5e: 00a494b3 sll s1,s1,a0 + 4c62: 83b1 srli a5,a5,0xc + 4c64: a029 j 4c6e <__floatsidf+0x4a> + 4c66: 4401 li s0,0 + 4c68: 4681 li a3,0 + 4c6a: 4781 li a5,0 + 4c6c: 4481 li s1,0 + 4c6e: 07b2 slli a5,a5,0xc + 4c70: 06d2 slli a3,a3,0x14 + 4c72: 83b1 srli a5,a5,0xc + 4c74: 047e slli s0,s0,0x1f + 4c76: 8fd5 or a5,a5,a3 + 4c78: 8fc1 or a5,a5,s0 + 4c7a: 40b2 lw ra,12(sp) + 4c7c: 4422 lw s0,8(sp) + 4c7e: 8526 mv a0,s1 + 4c80: 85be mv a1,a5 + 4c82: 4492 lw s1,4(sp) + 4c84: 0141 addi sp,sp,16 + 4c86: 8082 ret + 4c88: 1555 addi a0,a0,-11 + 4c8a: 00a497b3 sll a5,s1,a0 + 4c8e: 07b2 slli a5,a5,0xc + 4c90: 83b1 srli a5,a5,0xc + 4c92: 4481 li s1,0 + 4c94: bfe9 j 4c6e <__floatsidf+0x4a> -00004b02 <__divsf3>: - 4b02: 7139 addi sp,sp,-64 - 4b04: 01755793 srli a5,a0,0x17 - 4b08: d84a sw s2,48(sp) - 4b0a: d256 sw s5,36(sp) - 4b0c: ce5e sw s7,28(sp) - 4b0e: 00951a93 slli s5,a0,0x9 - 4b12: 01f55913 srli s2,a0,0x1f - 4b16: de06 sw ra,60(sp) - 4b18: dc22 sw s0,56(sp) - 4b1a: da26 sw s1,52(sp) - 4b1c: d64e sw s3,44(sp) - 4b1e: d452 sw s4,40(sp) - 4b20: d05a sw s6,32(sp) - 4b22: 0ff7f793 andi a5,a5,255 - 4b26: 009ada93 srli s5,s5,0x9 - 4b2a: 8bca mv s7,s2 - 4b2c: 12078263 beqz a5,4c50 <__divsf3+0x14e> - 4b30: 0ff00713 li a4,255 - 4b34: 12e78463 beq a5,a4,4c5c <__divsf3+0x15a> - 4b38: 0a8e slli s5,s5,0x3 - 4b3a: 04000737 lui a4,0x4000 - 4b3e: 00eaeab3 or s5,s5,a4 - 4b42: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf890d> - 4b46: 4401 li s0,0 - 4b48: 4b01 li s6,0 - 4b4a: 0175d793 srli a5,a1,0x17 - 4b4e: 00959493 slli s1,a1,0x9 - 4b52: 0ff7f793 andi a5,a5,255 - 4b56: 80a5 srli s1,s1,0x9 - 4b58: 01f5d993 srli s3,a1,0x1f - 4b5c: c7fd beqz a5,4c4a <__divsf3+0x148> - 4b5e: 0ff00713 li a4,255 - 4b62: 02e78763 beq a5,a4,4b90 <__divsf3+0x8e> - 4b66: 048e slli s1,s1,0x3 - 4b68: f8178793 addi a5,a5,-127 - 4b6c: 04000737 lui a4,0x4000 - 4b70: 8cd9 or s1,s1,a4 - 4b72: 40fa0a33 sub s4,s4,a5 - 4b76: 4681 li a3,0 - 4b78: 8c55 or s0,s0,a3 - 4b7a: 00003717 auipc a4,0x3 - 4b7e: 89e70713 addi a4,a4,-1890 # 7418 <_read+0x71a> - 4b82: 040a slli s0,s0,0x2 - 4b84: 943a add s0,s0,a4 - 4b86: 401c lw a5,0(s0) - 4b88: 01394933 xor s2,s2,s3 - 4b8c: 97ba add a5,a5,a4 - 4b8e: 8782 jr a5 - 4b90: f01a0a13 addi s4,s4,-255 - 4b94: e8f9 bnez s1,4c6a <__divsf3+0x168> - 4b96: 4689 li a3,2 - 4b98: 8c55 or s0,s0,a3 - 4b9a: 00003717 auipc a4,0x3 - 4b9e: 8be70713 addi a4,a4,-1858 # 7458 <_read+0x75a> - 4ba2: 040a slli s0,s0,0x2 - 4ba4: 943a add s0,s0,a4 - 4ba6: 401c lw a5,0(s0) - 4ba8: 01394933 xor s2,s2,s3 - 4bac: 97ba add a5,a5,a4 - 4bae: 8782 jr a5 - 4bb0: 4901 li s2,0 - 4bb2: 0ff00713 li a4,255 - 4bb6: 004007b7 lui a5,0x400 - 4bba: 00979513 slli a0,a5,0x9 - 4bbe: 50f2 lw ra,60(sp) - 4bc0: 5462 lw s0,56(sp) - 4bc2: 01771793 slli a5,a4,0x17 - 4bc6: 8125 srli a0,a0,0x9 - 4bc8: 097e slli s2,s2,0x1f - 4bca: 8d5d or a0,a0,a5 - 4bcc: 01256533 or a0,a0,s2 - 4bd0: 54d2 lw s1,52(sp) - 4bd2: 5942 lw s2,48(sp) - 4bd4: 59b2 lw s3,44(sp) - 4bd6: 5a22 lw s4,40(sp) - 4bd8: 5a92 lw s5,36(sp) - 4bda: 5b02 lw s6,32(sp) - 4bdc: 4bf2 lw s7,28(sp) - 4bde: 6121 addi sp,sp,64 - 4be0: 8082 ret - 4be2: 0ff00713 li a4,255 - 4be6: 4781 li a5,0 - 4be8: bfc9 j 4bba <__divsf3+0xb8> - 4bea: 8aa6 mv s5,s1 - 4bec: 8bce mv s7,s3 - 4bee: 8b36 mv s6,a3 - 4bf0: 4789 li a5,2 - 4bf2: 1afb0b63 beq s6,a5,4da8 <__divsf3+0x2a6> - 4bf6: 478d li a5,3 - 4bf8: fafb0ce3 beq s6,a5,4bb0 <__divsf3+0xae> - 4bfc: 4785 li a5,1 - 4bfe: 0afb0a63 beq s6,a5,4cb2 <__divsf3+0x1b0> - 4c02: 07fa0713 addi a4,s4,127 - 4c06: 001bf913 andi s2,s7,1 - 4c0a: 12e05763 blez a4,4d38 <__divsf3+0x236> - 4c0e: 007af793 andi a5,s5,7 - 4c12: c799 beqz a5,4c20 <__divsf3+0x11e> - 4c14: 00faf793 andi a5,s5,15 - 4c18: 4691 li a3,4 - 4c1a: 00d78363 beq a5,a3,4c20 <__divsf3+0x11e> - 4c1e: 0a91 addi s5,s5,4 - 4c20: 004a9793 slli a5,s5,0x4 - 4c24: 0007d963 bgez a5,4c36 <__divsf3+0x134> - 4c28: f80007b7 lui a5,0xf8000 - 4c2c: 17fd addi a5,a5,-1 - 4c2e: 00fafab3 and s5,s5,a5 - 4c32: 080a0713 addi a4,s4,128 - 4c36: 0fe00793 li a5,254 - 4c3a: fae7c4e3 blt a5,a4,4be2 <__divsf3+0xe0> - 4c3e: 006a9793 slli a5,s5,0x6 - 4c42: 83a5 srli a5,a5,0x9 - 4c44: 0ff77713 andi a4,a4,255 - 4c48: bf8d j 4bba <__divsf3+0xb8> - 4c4a: e4b9 bnez s1,4c98 <__divsf3+0x196> - 4c4c: 4685 li a3,1 - 4c4e: b7a9 j 4b98 <__divsf3+0x96> - 4c50: 020a9463 bnez s5,4c78 <__divsf3+0x176> - 4c54: 4411 li s0,4 - 4c56: 4a01 li s4,0 - 4c58: 4b05 li s6,1 - 4c5a: bdc5 j 4b4a <__divsf3+0x48> - 4c5c: 000a9963 bnez s5,4c6e <__divsf3+0x16c> - 4c60: 4421 li s0,8 - 4c62: 0ff00a13 li s4,255 - 4c66: 4b09 li s6,2 - 4c68: b5cd j 4b4a <__divsf3+0x48> - 4c6a: 468d li a3,3 - 4c6c: b731 j 4b78 <__divsf3+0x76> - 4c6e: 4431 li s0,12 - 4c70: 0ff00a13 li s4,255 - 4c74: 4b0d li s6,3 - 4c76: bdd1 j 4b4a <__divsf3+0x48> - 4c78: 8556 mv a0,s5 - 4c7a: c62e sw a1,12(sp) - 4c7c: 403000ef jal ra,587e <__clzsi2> - 4c80: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f8987> - 4c84: 00fa9ab3 sll s5,s5,a5 - 4c88: f8a00793 li a5,-118 - 4c8c: 40a78a33 sub s4,a5,a0 - 4c90: 4401 li s0,0 - 4c92: 4b01 li s6,0 - 4c94: 45b2 lw a1,12(sp) - 4c96: bd55 j 4b4a <__divsf3+0x48> - 4c98: 8526 mv a0,s1 - 4c9a: 3e5000ef jal ra,587e <__clzsi2> - 4c9e: ffb50713 addi a4,a0,-5 - 4ca2: 00aa07b3 add a5,s4,a0 - 4ca6: 00e494b3 sll s1,s1,a4 - 4caa: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 4cae: 4681 li a3,0 - 4cb0: b5e1 j 4b78 <__divsf3+0x76> - 4cb2: 001bf913 andi s2,s7,1 - 4cb6: 4701 li a4,0 - 4cb8: 4781 li a5,0 - 4cba: b701 j 4bba <__divsf3+0xb8> - 4cbc: 6641 lui a2,0x10 - 4cbe: 00549513 slli a0,s1,0x5 - 4cc2: 167d addi a2,a2,-1 - 4cc4: 01055793 srli a5,a0,0x10 - 4cc8: 8e69 and a2,a2,a0 - 4cca: 0a9afa63 bgeu s5,s1,4d7e <__divsf3+0x27c> - 4cce: 02fad5b3 divu a1,s5,a5 - 4cd2: 1a7d addi s4,s4,-1 - 4cd4: 86d6 mv a3,s5 - 4cd6: 4701 li a4,0 - 4cd8: 02c58833 mul a6,a1,a2 - 4cdc: 02f6f6b3 remu a3,a3,a5 - 4ce0: 06c2 slli a3,a3,0x10 - 4ce2: 8f55 or a4,a4,a3 - 4ce4: 01077b63 bgeu a4,a6,4cfa <__divsf3+0x1f8> - 4ce8: 972a add a4,a4,a0 - 4cea: fff58693 addi a3,a1,-1 - 4cee: 0aa76863 bltu a4,a0,4d9e <__divsf3+0x29c> - 4cf2: 0b077663 bgeu a4,a6,4d9e <__divsf3+0x29c> - 4cf6: 15f9 addi a1,a1,-2 - 4cf8: 972a add a4,a4,a0 - 4cfa: 41070733 sub a4,a4,a6 - 4cfe: 02f756b3 divu a3,a4,a5 - 4d02: 02f77733 remu a4,a4,a5 - 4d06: 02c68ab3 mul s5,a3,a2 - 4d0a: 01071793 slli a5,a4,0x10 - 4d0e: 0157fb63 bgeu a5,s5,4d24 <__divsf3+0x222> - 4d12: 97aa add a5,a5,a0 - 4d14: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f898b> - 4d18: 08a7e163 bltu a5,a0,4d9a <__divsf3+0x298> - 4d1c: 0757ff63 bgeu a5,s5,4d9a <__divsf3+0x298> - 4d20: 16f9 addi a3,a3,-2 - 4d22: 97aa add a5,a5,a0 - 4d24: 05c2 slli a1,a1,0x10 - 4d26: 41578ab3 sub s5,a5,s5 - 4d2a: 8dd5 or a1,a1,a3 - 4d2c: 01503ab3 snez s5,s5 - 4d30: 0155eab3 or s5,a1,s5 - 4d34: 8bca mv s7,s2 - 4d36: b5f1 j 4c02 <__divsf3+0x100> - 4d38: 4685 li a3,1 - 4d3a: 8e99 sub a3,a3,a4 - 4d3c: c711 beqz a4,4d48 <__divsf3+0x246> - 4d3e: 466d li a2,27 - 4d40: 4701 li a4,0 - 4d42: 4781 li a5,0 - 4d44: e6d64be3 blt a2,a3,4bba <__divsf3+0xb8> - 4d48: 09ea0a13 addi s4,s4,158 - 4d4c: 014a9a33 sll s4,s5,s4 - 4d50: 00dad7b3 srl a5,s5,a3 - 4d54: 01403ab3 snez s5,s4 - 4d58: 0157e7b3 or a5,a5,s5 - 4d5c: 0077f713 andi a4,a5,7 - 4d60: c719 beqz a4,4d6e <__divsf3+0x26c> - 4d62: 00f7f713 andi a4,a5,15 - 4d66: 4691 li a3,4 - 4d68: 00d70363 beq a4,a3,4d6e <__divsf3+0x26c> - 4d6c: 0791 addi a5,a5,4 - 4d6e: 00579713 slli a4,a5,0x5 - 4d72: 02074863 bltz a4,4da2 <__divsf3+0x2a0> - 4d76: 079a slli a5,a5,0x6 - 4d78: 83a5 srli a5,a5,0x9 - 4d7a: 4701 li a4,0 - 4d7c: bd3d j 4bba <__divsf3+0xb8> - 4d7e: 001ad693 srli a3,s5,0x1 - 4d82: 02f6d5b3 divu a1,a3,a5 - 4d86: 01fa9713 slli a4,s5,0x1f - 4d8a: 8341 srli a4,a4,0x10 - 4d8c: 02c58833 mul a6,a1,a2 - 4d90: b7b1 j 4cdc <__divsf3+0x1da> - 4d92: 8bce mv s7,s3 - 4d94: 8b36 mv s6,a3 - 4d96: 4a81 li s5,0 - 4d98: bda1 j 4bf0 <__divsf3+0xee> - 4d9a: 86ba mv a3,a4 - 4d9c: b761 j 4d24 <__divsf3+0x222> - 4d9e: 85b6 mv a1,a3 - 4da0: bfa9 j 4cfa <__divsf3+0x1f8> - 4da2: 4705 li a4,1 - 4da4: 4781 li a5,0 - 4da6: bd11 j 4bba <__divsf3+0xb8> - 4da8: 001bf913 andi s2,s7,1 - 4dac: 0ff00713 li a4,255 - 4db0: 4781 li a5,0 - 4db2: b521 j 4bba <__divsf3+0xb8> +00004c96 <__divsf3>: + 4c96: 7139 addi sp,sp,-64 + 4c98: 01755793 srli a5,a0,0x17 + 4c9c: d84a sw s2,48(sp) + 4c9e: d256 sw s5,36(sp) + 4ca0: ce5e sw s7,28(sp) + 4ca2: 00951a93 slli s5,a0,0x9 + 4ca6: 01f55913 srli s2,a0,0x1f + 4caa: de06 sw ra,60(sp) + 4cac: dc22 sw s0,56(sp) + 4cae: da26 sw s1,52(sp) + 4cb0: d64e sw s3,44(sp) + 4cb2: d452 sw s4,40(sp) + 4cb4: d05a sw s6,32(sp) + 4cb6: 0ff7f793 andi a5,a5,255 + 4cba: 009ada93 srli s5,s5,0x9 + 4cbe: 8bca mv s7,s2 + 4cc0: 12078263 beqz a5,4de4 <__divsf3+0x14e> + 4cc4: 0ff00713 li a4,255 + 4cc8: 12e78463 beq a5,a4,4df0 <__divsf3+0x15a> + 4ccc: 0a8e slli s5,s5,0x3 + 4cce: 04000737 lui a4,0x4000 + 4cd2: 00eaeab3 or s5,s5,a4 + 4cd6: f8178a13 addi s4,a5,-127 # fff81 <_data_lma+0xf877d> + 4cda: 4401 li s0,0 + 4cdc: 4b01 li s6,0 + 4cde: 0175d793 srli a5,a1,0x17 + 4ce2: 00959493 slli s1,a1,0x9 + 4ce6: 0ff7f793 andi a5,a5,255 + 4cea: 80a5 srli s1,s1,0x9 + 4cec: 01f5d993 srli s3,a1,0x1f + 4cf0: c7fd beqz a5,4dde <__divsf3+0x148> + 4cf2: 0ff00713 li a4,255 + 4cf6: 02e78763 beq a5,a4,4d24 <__divsf3+0x8e> + 4cfa: 048e slli s1,s1,0x3 + 4cfc: f8178793 addi a5,a5,-127 + 4d00: 04000737 lui a4,0x4000 + 4d04: 8cd9 or s1,s1,a4 + 4d06: 40fa0a33 sub s4,s4,a5 + 4d0a: 4681 li a3,0 + 4d0c: 8c55 or s0,s0,a3 + 4d0e: 00003717 auipc a4,0x3 + 4d12: 89a70713 addi a4,a4,-1894 # 75a8 <_read+0x716> + 4d16: 040a slli s0,s0,0x2 + 4d18: 943a add s0,s0,a4 + 4d1a: 401c lw a5,0(s0) + 4d1c: 01394933 xor s2,s2,s3 + 4d20: 97ba add a5,a5,a4 + 4d22: 8782 jr a5 + 4d24: f01a0a13 addi s4,s4,-255 + 4d28: e8f9 bnez s1,4dfe <__divsf3+0x168> + 4d2a: 4689 li a3,2 + 4d2c: 8c55 or s0,s0,a3 + 4d2e: 00003717 auipc a4,0x3 + 4d32: 8ba70713 addi a4,a4,-1862 # 75e8 <_read+0x756> + 4d36: 040a slli s0,s0,0x2 + 4d38: 943a add s0,s0,a4 + 4d3a: 401c lw a5,0(s0) + 4d3c: 01394933 xor s2,s2,s3 + 4d40: 97ba add a5,a5,a4 + 4d42: 8782 jr a5 + 4d44: 4901 li s2,0 + 4d46: 0ff00713 li a4,255 + 4d4a: 004007b7 lui a5,0x400 + 4d4e: 00979513 slli a0,a5,0x9 + 4d52: 50f2 lw ra,60(sp) + 4d54: 5462 lw s0,56(sp) + 4d56: 01771793 slli a5,a4,0x17 + 4d5a: 8125 srli a0,a0,0x9 + 4d5c: 097e slli s2,s2,0x1f + 4d5e: 8d5d or a0,a0,a5 + 4d60: 01256533 or a0,a0,s2 + 4d64: 54d2 lw s1,52(sp) + 4d66: 5942 lw s2,48(sp) + 4d68: 59b2 lw s3,44(sp) + 4d6a: 5a22 lw s4,40(sp) + 4d6c: 5a92 lw s5,36(sp) + 4d6e: 5b02 lw s6,32(sp) + 4d70: 4bf2 lw s7,28(sp) + 4d72: 6121 addi sp,sp,64 + 4d74: 8082 ret + 4d76: 0ff00713 li a4,255 + 4d7a: 4781 li a5,0 + 4d7c: bfc9 j 4d4e <__divsf3+0xb8> + 4d7e: 8aa6 mv s5,s1 + 4d80: 8bce mv s7,s3 + 4d82: 8b36 mv s6,a3 + 4d84: 4789 li a5,2 + 4d86: 1afb0b63 beq s6,a5,4f3c <__divsf3+0x2a6> + 4d8a: 478d li a5,3 + 4d8c: fafb0ce3 beq s6,a5,4d44 <__divsf3+0xae> + 4d90: 4785 li a5,1 + 4d92: 0afb0a63 beq s6,a5,4e46 <__divsf3+0x1b0> + 4d96: 07fa0713 addi a4,s4,127 + 4d9a: 001bf913 andi s2,s7,1 + 4d9e: 12e05763 blez a4,4ecc <__divsf3+0x236> + 4da2: 007af793 andi a5,s5,7 + 4da6: c799 beqz a5,4db4 <__divsf3+0x11e> + 4da8: 00faf793 andi a5,s5,15 + 4dac: 4691 li a3,4 + 4dae: 00d78363 beq a5,a3,4db4 <__divsf3+0x11e> + 4db2: 0a91 addi s5,s5,4 + 4db4: 004a9793 slli a5,s5,0x4 + 4db8: 0007d963 bgez a5,4dca <__divsf3+0x134> + 4dbc: f80007b7 lui a5,0xf8000 + 4dc0: 17fd addi a5,a5,-1 + 4dc2: 00fafab3 and s5,s5,a5 + 4dc6: 080a0713 addi a4,s4,128 + 4dca: 0fe00793 li a5,254 + 4dce: fae7c4e3 blt a5,a4,4d76 <__divsf3+0xe0> + 4dd2: 006a9793 slli a5,s5,0x6 + 4dd6: 83a5 srli a5,a5,0x9 + 4dd8: 0ff77713 andi a4,a4,255 + 4ddc: bf8d j 4d4e <__divsf3+0xb8> + 4dde: e4b9 bnez s1,4e2c <__divsf3+0x196> + 4de0: 4685 li a3,1 + 4de2: b7a9 j 4d2c <__divsf3+0x96> + 4de4: 020a9463 bnez s5,4e0c <__divsf3+0x176> + 4de8: 4411 li s0,4 + 4dea: 4a01 li s4,0 + 4dec: 4b05 li s6,1 + 4dee: bdc5 j 4cde <__divsf3+0x48> + 4df0: 000a9963 bnez s5,4e02 <__divsf3+0x16c> + 4df4: 4421 li s0,8 + 4df6: 0ff00a13 li s4,255 + 4dfa: 4b09 li s6,2 + 4dfc: b5cd j 4cde <__divsf3+0x48> + 4dfe: 468d li a3,3 + 4e00: b731 j 4d0c <__divsf3+0x76> + 4e02: 4431 li s0,12 + 4e04: 0ff00a13 li s4,255 + 4e08: 4b0d li s6,3 + 4e0a: bdd1 j 4cde <__divsf3+0x48> + 4e0c: 8556 mv a0,s5 + 4e0e: c62e sw a1,12(sp) + 4e10: 403000ef jal ra,5a12 <__clzsi2> + 4e14: ffb50793 addi a5,a0,-5 # 7ffffb <_data_lma+0x7f87f7> + 4e18: 00fa9ab3 sll s5,s5,a5 + 4e1c: f8a00793 li a5,-118 + 4e20: 40a78a33 sub s4,a5,a0 + 4e24: 4401 li s0,0 + 4e26: 4b01 li s6,0 + 4e28: 45b2 lw a1,12(sp) + 4e2a: bd55 j 4cde <__divsf3+0x48> + 4e2c: 8526 mv a0,s1 + 4e2e: 3e5000ef jal ra,5a12 <__clzsi2> + 4e32: ffb50713 addi a4,a0,-5 + 4e36: 00aa07b3 add a5,s4,a0 + 4e3a: 00e494b3 sll s1,s1,a4 + 4e3e: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 4e42: 4681 li a3,0 + 4e44: b5e1 j 4d0c <__divsf3+0x76> + 4e46: 001bf913 andi s2,s7,1 + 4e4a: 4701 li a4,0 + 4e4c: 4781 li a5,0 + 4e4e: b701 j 4d4e <__divsf3+0xb8> + 4e50: 6641 lui a2,0x10 + 4e52: 00549513 slli a0,s1,0x5 + 4e56: 167d addi a2,a2,-1 + 4e58: 01055793 srli a5,a0,0x10 + 4e5c: 8e69 and a2,a2,a0 + 4e5e: 0a9afa63 bgeu s5,s1,4f12 <__divsf3+0x27c> + 4e62: 02fad5b3 divu a1,s5,a5 + 4e66: 1a7d addi s4,s4,-1 + 4e68: 86d6 mv a3,s5 + 4e6a: 4701 li a4,0 + 4e6c: 02c58833 mul a6,a1,a2 + 4e70: 02f6f6b3 remu a3,a3,a5 + 4e74: 06c2 slli a3,a3,0x10 + 4e76: 8f55 or a4,a4,a3 + 4e78: 01077b63 bgeu a4,a6,4e8e <__divsf3+0x1f8> + 4e7c: 972a add a4,a4,a0 + 4e7e: fff58693 addi a3,a1,-1 + 4e82: 0aa76863 bltu a4,a0,4f32 <__divsf3+0x29c> + 4e86: 0b077663 bgeu a4,a6,4f32 <__divsf3+0x29c> + 4e8a: 15f9 addi a1,a1,-2 + 4e8c: 972a add a4,a4,a0 + 4e8e: 41070733 sub a4,a4,a6 + 4e92: 02f756b3 divu a3,a4,a5 + 4e96: 02f77733 remu a4,a4,a5 + 4e9a: 02c68ab3 mul s5,a3,a2 + 4e9e: 01071793 slli a5,a4,0x10 + 4ea2: 0157fb63 bgeu a5,s5,4eb8 <__divsf3+0x222> + 4ea6: 97aa add a5,a5,a0 + 4ea8: fff68713 addi a4,a3,-1 # 7fffff <_data_lma+0x7f87fb> + 4eac: 08a7e163 bltu a5,a0,4f2e <__divsf3+0x298> + 4eb0: 0757ff63 bgeu a5,s5,4f2e <__divsf3+0x298> + 4eb4: 16f9 addi a3,a3,-2 + 4eb6: 97aa add a5,a5,a0 + 4eb8: 05c2 slli a1,a1,0x10 + 4eba: 41578ab3 sub s5,a5,s5 + 4ebe: 8dd5 or a1,a1,a3 + 4ec0: 01503ab3 snez s5,s5 + 4ec4: 0155eab3 or s5,a1,s5 + 4ec8: 8bca mv s7,s2 + 4eca: b5f1 j 4d96 <__divsf3+0x100> + 4ecc: 4685 li a3,1 + 4ece: 8e99 sub a3,a3,a4 + 4ed0: c711 beqz a4,4edc <__divsf3+0x246> + 4ed2: 466d li a2,27 + 4ed4: 4701 li a4,0 + 4ed6: 4781 li a5,0 + 4ed8: e6d64be3 blt a2,a3,4d4e <__divsf3+0xb8> + 4edc: 09ea0a13 addi s4,s4,158 + 4ee0: 014a9a33 sll s4,s5,s4 + 4ee4: 00dad7b3 srl a5,s5,a3 + 4ee8: 01403ab3 snez s5,s4 + 4eec: 0157e7b3 or a5,a5,s5 + 4ef0: 0077f713 andi a4,a5,7 + 4ef4: c719 beqz a4,4f02 <__divsf3+0x26c> + 4ef6: 00f7f713 andi a4,a5,15 + 4efa: 4691 li a3,4 + 4efc: 00d70363 beq a4,a3,4f02 <__divsf3+0x26c> + 4f00: 0791 addi a5,a5,4 + 4f02: 00579713 slli a4,a5,0x5 + 4f06: 02074863 bltz a4,4f36 <__divsf3+0x2a0> + 4f0a: 079a slli a5,a5,0x6 + 4f0c: 83a5 srli a5,a5,0x9 + 4f0e: 4701 li a4,0 + 4f10: bd3d j 4d4e <__divsf3+0xb8> + 4f12: 001ad693 srli a3,s5,0x1 + 4f16: 02f6d5b3 divu a1,a3,a5 + 4f1a: 01fa9713 slli a4,s5,0x1f + 4f1e: 8341 srli a4,a4,0x10 + 4f20: 02c58833 mul a6,a1,a2 + 4f24: b7b1 j 4e70 <__divsf3+0x1da> + 4f26: 8bce mv s7,s3 + 4f28: 8b36 mv s6,a3 + 4f2a: 4a81 li s5,0 + 4f2c: bda1 j 4d84 <__divsf3+0xee> + 4f2e: 86ba mv a3,a4 + 4f30: b761 j 4eb8 <__divsf3+0x222> + 4f32: 85b6 mv a1,a3 + 4f34: bfa9 j 4e8e <__divsf3+0x1f8> + 4f36: 4705 li a4,1 + 4f38: 4781 li a5,0 + 4f3a: bd11 j 4d4e <__divsf3+0xb8> + 4f3c: 001bf913 andi s2,s7,1 + 4f40: 0ff00713 li a4,255 + 4f44: 4781 li a5,0 + 4f46: b521 j 4d4e <__divsf3+0xb8> -00004db4 <__gesf2>: - 4db4: 01755693 srli a3,a0,0x17 - 4db8: 008007b7 lui a5,0x800 - 4dbc: 17fd addi a5,a5,-1 - 4dbe: 0175d613 srli a2,a1,0x17 - 4dc2: 0ff6f693 andi a3,a3,255 - 4dc6: 0ff00813 li a6,255 - 4dca: 00a7f8b3 and a7,a5,a0 - 4dce: 01f55713 srli a4,a0,0x1f - 4dd2: 8fed and a5,a5,a1 - 4dd4: 0ff67613 andi a2,a2,255 - 4dd8: 81fd srli a1,a1,0x1f - 4dda: 03068163 beq a3,a6,4dfc <__gesf2+0x48> - 4dde: 01060c63 beq a2,a6,4df6 <__gesf2+0x42> - 4de2: e28d bnez a3,4e04 <__gesf2+0x50> - 4de4: e211 bnez a2,4de8 <__gesf2+0x34> - 4de6: c3b1 beqz a5,4e2a <__gesf2+0x76> - 4de8: 02088e63 beqz a7,4e24 <__gesf2+0x70> - 4dec: 04b70563 beq a4,a1,4e36 <__gesf2+0x82> - 4df0: 4505 li a0,1 - 4df2: e71d bnez a4,4e20 <__gesf2+0x6c> - 4df4: 8082 ret - 4df6: d7f5 beqz a5,4de2 <__gesf2+0x2e> - 4df8: 5579 li a0,-2 - 4dfa: 8082 ret - 4dfc: fe089ee3 bnez a7,4df8 <__gesf2+0x44> - 4e00: 02d60963 beq a2,a3,4e32 <__gesf2+0x7e> - 4e04: e211 bnez a2,4e08 <__gesf2+0x54> - 4e06: d7ed beqz a5,4df0 <__gesf2+0x3c> - 4e08: feb714e3 bne a4,a1,4df0 <__gesf2+0x3c> - 4e0c: fed642e3 blt a2,a3,4df0 <__gesf2+0x3c> - 4e10: 00c6c763 blt a3,a2,4e1e <__gesf2+0x6a> - 4e14: fd17eee3 bltu a5,a7,4df0 <__gesf2+0x3c> - 4e18: 4501 li a0,0 - 4e1a: fcf8fde3 bgeu a7,a5,4df4 <__gesf2+0x40> - 4e1e: e701 bnez a4,4e26 <__gesf2+0x72> - 4e20: 557d li a0,-1 - 4e22: 8082 ret - 4e24: ddf5 beqz a1,4e20 <__gesf2+0x6c> - 4e26: 4505 li a0,1 - 4e28: 8082 ret - 4e2a: 4501 li a0,0 - 4e2c: fc0892e3 bnez a7,4df0 <__gesf2+0x3c> - 4e30: 8082 ret - 4e32: dbf9 beqz a5,4e08 <__gesf2+0x54> - 4e34: b7d1 j 4df8 <__gesf2+0x44> - 4e36: 4681 li a3,0 - 4e38: bfe1 j 4e10 <__gesf2+0x5c> +00004f48 <__gesf2>: + 4f48: 01755693 srli a3,a0,0x17 + 4f4c: 008007b7 lui a5,0x800 + 4f50: 17fd addi a5,a5,-1 + 4f52: 0175d613 srli a2,a1,0x17 + 4f56: 0ff6f693 andi a3,a3,255 + 4f5a: 0ff00813 li a6,255 + 4f5e: 00a7f8b3 and a7,a5,a0 + 4f62: 01f55713 srli a4,a0,0x1f + 4f66: 8fed and a5,a5,a1 + 4f68: 0ff67613 andi a2,a2,255 + 4f6c: 81fd srli a1,a1,0x1f + 4f6e: 03068163 beq a3,a6,4f90 <__gesf2+0x48> + 4f72: 01060c63 beq a2,a6,4f8a <__gesf2+0x42> + 4f76: e28d bnez a3,4f98 <__gesf2+0x50> + 4f78: e211 bnez a2,4f7c <__gesf2+0x34> + 4f7a: c3b1 beqz a5,4fbe <__gesf2+0x76> + 4f7c: 02088e63 beqz a7,4fb8 <__gesf2+0x70> + 4f80: 04b70563 beq a4,a1,4fca <__gesf2+0x82> + 4f84: 4505 li a0,1 + 4f86: e71d bnez a4,4fb4 <__gesf2+0x6c> + 4f88: 8082 ret + 4f8a: d7f5 beqz a5,4f76 <__gesf2+0x2e> + 4f8c: 5579 li a0,-2 + 4f8e: 8082 ret + 4f90: fe089ee3 bnez a7,4f8c <__gesf2+0x44> + 4f94: 02d60963 beq a2,a3,4fc6 <__gesf2+0x7e> + 4f98: e211 bnez a2,4f9c <__gesf2+0x54> + 4f9a: d7ed beqz a5,4f84 <__gesf2+0x3c> + 4f9c: feb714e3 bne a4,a1,4f84 <__gesf2+0x3c> + 4fa0: fed642e3 blt a2,a3,4f84 <__gesf2+0x3c> + 4fa4: 00c6c763 blt a3,a2,4fb2 <__gesf2+0x6a> + 4fa8: fd17eee3 bltu a5,a7,4f84 <__gesf2+0x3c> + 4fac: 4501 li a0,0 + 4fae: fcf8fde3 bgeu a7,a5,4f88 <__gesf2+0x40> + 4fb2: e701 bnez a4,4fba <__gesf2+0x72> + 4fb4: 557d li a0,-1 + 4fb6: 8082 ret + 4fb8: ddf5 beqz a1,4fb4 <__gesf2+0x6c> + 4fba: 4505 li a0,1 + 4fbc: 8082 ret + 4fbe: 4501 li a0,0 + 4fc0: fc0892e3 bnez a7,4f84 <__gesf2+0x3c> + 4fc4: 8082 ret + 4fc6: dbf9 beqz a5,4f9c <__gesf2+0x54> + 4fc8: b7d1 j 4f8c <__gesf2+0x44> + 4fca: 4681 li a3,0 + 4fcc: bfe1 j 4fa4 <__gesf2+0x5c> -00004e3a <__lesf2>: - 4e3a: 01755693 srli a3,a0,0x17 - 4e3e: 008007b7 lui a5,0x800 - 4e42: 17fd addi a5,a5,-1 - 4e44: 0175d613 srli a2,a1,0x17 - 4e48: 0ff6f693 andi a3,a3,255 - 4e4c: 0ff00813 li a6,255 - 4e50: 00a7f8b3 and a7,a5,a0 - 4e54: 01f55713 srli a4,a0,0x1f - 4e58: 8fed and a5,a5,a1 - 4e5a: 0ff67613 andi a2,a2,255 - 4e5e: 81fd srli a1,a1,0x1f - 4e60: 03068763 beq a3,a6,4e8e <__lesf2+0x54> - 4e64: 01060963 beq a2,a6,4e76 <__lesf2+0x3c> - 4e68: ea85 bnez a3,4e98 <__lesf2+0x5e> - 4e6a: ea11 bnez a2,4e7e <__lesf2+0x44> - 4e6c: eb89 bnez a5,4e7e <__lesf2+0x44> - 4e6e: 4501 li a0,0 - 4e70: 00089b63 bnez a7,4e86 <__lesf2+0x4c> - 4e74: 8082 ret - 4e76: 4509 li a0,2 - 4e78: fff5 bnez a5,4e74 <__lesf2+0x3a> - 4e7a: dae5 beqz a3,4e6a <__lesf2+0x30> - 4e7c: a831 j 4e98 <__lesf2+0x5e> - 4e7e: 02088c63 beqz a7,4eb6 <__lesf2+0x7c> - 4e82: 04b70063 beq a4,a1,4ec2 <__lesf2+0x88> - 4e86: 4505 li a0,1 - 4e88: d775 beqz a4,4e74 <__lesf2+0x3a> - 4e8a: 557d li a0,-1 - 4e8c: 8082 ret - 4e8e: 4509 li a0,2 - 4e90: 02089863 bnez a7,4ec0 <__lesf2+0x86> - 4e94: 02d60463 beq a2,a3,4ebc <__lesf2+0x82> - 4e98: e211 bnez a2,4e9c <__lesf2+0x62> - 4e9a: d7f5 beqz a5,4e86 <__lesf2+0x4c> - 4e9c: feb715e3 bne a4,a1,4e86 <__lesf2+0x4c> - 4ea0: fed643e3 blt a2,a3,4e86 <__lesf2+0x4c> - 4ea4: 00c6c763 blt a3,a2,4eb2 <__lesf2+0x78> - 4ea8: fd17efe3 bltu a5,a7,4e86 <__lesf2+0x4c> - 4eac: 4501 li a0,0 - 4eae: fcf8f3e3 bgeu a7,a5,4e74 <__lesf2+0x3a> - 4eb2: e319 bnez a4,4eb8 <__lesf2+0x7e> - 4eb4: bfd9 j 4e8a <__lesf2+0x50> - 4eb6: d9f1 beqz a1,4e8a <__lesf2+0x50> - 4eb8: 4505 li a0,1 - 4eba: 8082 ret - 4ebc: d3e5 beqz a5,4e9c <__lesf2+0x62> - 4ebe: 8082 ret - 4ec0: 8082 ret - 4ec2: 4681 li a3,0 - 4ec4: b7c5 j 4ea4 <__lesf2+0x6a> +00004fce <__lesf2>: + 4fce: 01755693 srli a3,a0,0x17 + 4fd2: 008007b7 lui a5,0x800 + 4fd6: 17fd addi a5,a5,-1 + 4fd8: 0175d613 srli a2,a1,0x17 + 4fdc: 0ff6f693 andi a3,a3,255 + 4fe0: 0ff00813 li a6,255 + 4fe4: 00a7f8b3 and a7,a5,a0 + 4fe8: 01f55713 srli a4,a0,0x1f + 4fec: 8fed and a5,a5,a1 + 4fee: 0ff67613 andi a2,a2,255 + 4ff2: 81fd srli a1,a1,0x1f + 4ff4: 03068763 beq a3,a6,5022 <__lesf2+0x54> + 4ff8: 01060963 beq a2,a6,500a <__lesf2+0x3c> + 4ffc: ea85 bnez a3,502c <__lesf2+0x5e> + 4ffe: ea11 bnez a2,5012 <__lesf2+0x44> + 5000: eb89 bnez a5,5012 <__lesf2+0x44> + 5002: 4501 li a0,0 + 5004: 00089b63 bnez a7,501a <__lesf2+0x4c> + 5008: 8082 ret + 500a: 4509 li a0,2 + 500c: fff5 bnez a5,5008 <__lesf2+0x3a> + 500e: dae5 beqz a3,4ffe <__lesf2+0x30> + 5010: a831 j 502c <__lesf2+0x5e> + 5012: 02088c63 beqz a7,504a <__lesf2+0x7c> + 5016: 04b70063 beq a4,a1,5056 <__lesf2+0x88> + 501a: 4505 li a0,1 + 501c: d775 beqz a4,5008 <__lesf2+0x3a> + 501e: 557d li a0,-1 + 5020: 8082 ret + 5022: 4509 li a0,2 + 5024: 02089863 bnez a7,5054 <__lesf2+0x86> + 5028: 02d60463 beq a2,a3,5050 <__lesf2+0x82> + 502c: e211 bnez a2,5030 <__lesf2+0x62> + 502e: d7f5 beqz a5,501a <__lesf2+0x4c> + 5030: feb715e3 bne a4,a1,501a <__lesf2+0x4c> + 5034: fed643e3 blt a2,a3,501a <__lesf2+0x4c> + 5038: 00c6c763 blt a3,a2,5046 <__lesf2+0x78> + 503c: fd17efe3 bltu a5,a7,501a <__lesf2+0x4c> + 5040: 4501 li a0,0 + 5042: fcf8f3e3 bgeu a7,a5,5008 <__lesf2+0x3a> + 5046: e319 bnez a4,504c <__lesf2+0x7e> + 5048: bfd9 j 501e <__lesf2+0x50> + 504a: d9f1 beqz a1,501e <__lesf2+0x50> + 504c: 4505 li a0,1 + 504e: 8082 ret + 5050: d3e5 beqz a5,5030 <__lesf2+0x62> + 5052: 8082 ret + 5054: 8082 ret + 5056: 4681 li a3,0 + 5058: b7c5 j 5038 <__lesf2+0x6a> -00004ec6 <__mulsf3>: - 4ec6: 7179 addi sp,sp,-48 - 4ec8: d422 sw s0,40(sp) - 4eca: 01755413 srli s0,a0,0x17 - 4ece: ce4e sw s3,28(sp) - 4ed0: cc52 sw s4,24(sp) - 4ed2: 00951993 slli s3,a0,0x9 - 4ed6: d606 sw ra,44(sp) - 4ed8: d226 sw s1,36(sp) - 4eda: d04a sw s2,32(sp) - 4edc: ca56 sw s5,20(sp) - 4ede: c85a sw s6,16(sp) - 4ee0: 0ff47413 andi s0,s0,255 - 4ee4: 0099d993 srli s3,s3,0x9 - 4ee8: 01f55a13 srli s4,a0,0x1f - 4eec: c469 beqz s0,4fb6 <__mulsf3+0xf0> - 4eee: 0ff00793 li a5,255 - 4ef2: 0ef40863 beq s0,a5,4fe2 <__mulsf3+0x11c> - 4ef6: 00399793 slli a5,s3,0x3 - 4efa: 04000737 lui a4,0x4000 - 4efe: 00e7e9b3 or s3,a5,a4 - 4f02: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7890d> - 4f06: 4481 li s1,0 - 4f08: 4b01 li s6,0 - 4f0a: 0175d713 srli a4,a1,0x17 - 4f0e: 00959a93 slli s5,a1,0x9 - 4f12: 0ff77713 andi a4,a4,255 - 4f16: 009ada93 srli s5,s5,0x9 - 4f1a: 01f5d913 srli s2,a1,0x1f - 4f1e: cf45 beqz a4,4fd6 <__mulsf3+0x110> - 4f20: 0ff00793 li a5,255 - 4f24: 02f70c63 beq a4,a5,4f5c <__mulsf3+0x96> - 4f28: 0a8e slli s5,s5,0x3 - 4f2a: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff890d> - 4f2e: 040007b7 lui a5,0x4000 - 4f32: 00faeab3 or s5,s5,a5 - 4f36: 943a add s0,s0,a4 - 4f38: 4601 li a2,0 - 4f3a: 012a4533 xor a0,s4,s2 - 4f3e: 47bd li a5,15 - 4f40: 86aa mv a3,a0 - 4f42: 00140593 addi a1,s0,1 - 4f46: 1097e263 bltu a5,s1,504a <__mulsf3+0x184> - 4f4a: 00002717 auipc a4,0x2 - 4f4e: 54e70713 addi a4,a4,1358 # 7498 <_read+0x79a> - 4f52: 048a slli s1,s1,0x2 - 4f54: 94ba add s1,s1,a4 - 4f56: 409c lw a5,0(s1) - 4f58: 97ba add a5,a5,a4 - 4f5a: 8782 jr a5 - 4f5c: 0ff40413 addi s0,s0,255 - 4f60: 0c0a9863 bnez s5,5030 <__mulsf3+0x16a> - 4f64: 0024e493 ori s1,s1,2 - 4f68: 4609 li a2,2 - 4f6a: bfc1 j 4f3a <__mulsf3+0x74> - 4f6c: 4501 li a0,0 - 4f6e: 0ff00713 li a4,255 - 4f72: 004007b7 lui a5,0x400 - 4f76: 50b2 lw ra,44(sp) - 4f78: 5422 lw s0,40(sp) - 4f7a: 07a6 slli a5,a5,0x9 - 4f7c: 075e slli a4,a4,0x17 - 4f7e: 83a5 srli a5,a5,0x9 - 4f80: 057e slli a0,a0,0x1f - 4f82: 8fd9 or a5,a5,a4 - 4f84: 5492 lw s1,36(sp) - 4f86: 5902 lw s2,32(sp) - 4f88: 49f2 lw s3,28(sp) - 4f8a: 4a62 lw s4,24(sp) - 4f8c: 4ad2 lw s5,20(sp) - 4f8e: 4b42 lw s6,16(sp) - 4f90: 8d5d or a0,a0,a5 - 4f92: 6145 addi sp,sp,48 - 4f94: 8082 ret - 4f96: 86ca mv a3,s2 - 4f98: 89d6 mv s3,s5 - 4f9a: 8b32 mv s6,a2 - 4f9c: 4789 li a5,2 - 4f9e: 0afb0163 beq s6,a5,5040 <__mulsf3+0x17a> - 4fa2: 478d li a5,3 - 4fa4: fcfb04e3 beq s6,a5,4f6c <__mulsf3+0xa6> - 4fa8: 4785 li a5,1 - 4faa: 8536 mv a0,a3 - 4fac: 1afb1263 bne s6,a5,5150 <__mulsf3+0x28a> - 4fb0: 4701 li a4,0 - 4fb2: 4781 li a5,0 - 4fb4: b7c9 j 4f76 <__mulsf3+0xb0> - 4fb6: 04099e63 bnez s3,5012 <__mulsf3+0x14c> - 4fba: 0175d713 srli a4,a1,0x17 - 4fbe: 00959a93 slli s5,a1,0x9 - 4fc2: 0ff77713 andi a4,a4,255 - 4fc6: 4491 li s1,4 - 4fc8: 4401 li s0,0 - 4fca: 4b05 li s6,1 - 4fcc: 009ada93 srli s5,s5,0x9 - 4fd0: 01f5d913 srli s2,a1,0x1f - 4fd4: f731 bnez a4,4f20 <__mulsf3+0x5a> - 4fd6: 000a9d63 bnez s5,4ff0 <__mulsf3+0x12a> - 4fda: 0014e493 ori s1,s1,1 - 4fde: 4605 li a2,1 - 4fe0: bfa9 j 4f3a <__mulsf3+0x74> - 4fe2: 02099363 bnez s3,5008 <__mulsf3+0x142> - 4fe6: 44a1 li s1,8 - 4fe8: 0ff00413 li s0,255 - 4fec: 4b09 li s6,2 - 4fee: bf31 j 4f0a <__mulsf3+0x44> - 4ff0: 8556 mv a0,s5 - 4ff2: 08d000ef jal ra,587e <__clzsi2> - 4ff6: ffb50793 addi a5,a0,-5 - 4ffa: 8c09 sub s0,s0,a0 - 4ffc: 00fa9ab3 sll s5,s5,a5 - 5000: f8a40413 addi s0,s0,-118 - 5004: 4601 li a2,0 - 5006: bf15 j 4f3a <__mulsf3+0x74> - 5008: 44b1 li s1,12 - 500a: 0ff00413 li s0,255 - 500e: 4b0d li s6,3 - 5010: bded j 4f0a <__mulsf3+0x44> - 5012: 854e mv a0,s3 - 5014: c62e sw a1,12(sp) - 5016: 069000ef jal ra,587e <__clzsi2> - 501a: ffb50793 addi a5,a0,-5 - 501e: f8a00413 li s0,-118 - 5022: 00f999b3 sll s3,s3,a5 - 5026: 8c09 sub s0,s0,a0 - 5028: 4481 li s1,0 - 502a: 4b01 li s6,0 - 502c: 45b2 lw a1,12(sp) - 502e: bdf1 j 4f0a <__mulsf3+0x44> - 5030: 0034e493 ori s1,s1,3 - 5034: 460d li a2,3 - 5036: b711 j 4f3a <__mulsf3+0x74> - 5038: 4789 li a5,2 - 503a: 86d2 mv a3,s4 - 503c: f6fb13e3 bne s6,a5,4fa2 <__mulsf3+0xdc> - 5040: 8536 mv a0,a3 - 5042: 0ff00713 li a4,255 - 5046: 4781 li a5,0 - 5048: b73d j 4f76 <__mulsf3+0xb0> - 504a: 6341 lui t1,0x10 - 504c: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x898b> - 5050: 0109d613 srli a2,s3,0x10 - 5054: 010ad893 srli a7,s5,0x10 - 5058: 00d9f7b3 and a5,s3,a3 - 505c: 00dafab3 and s5,s5,a3 - 5060: 03578833 mul a6,a5,s5 - 5064: 02f889b3 mul s3,a7,a5 - 5068: 01085713 srli a4,a6,0x10 - 506c: 03560ab3 mul s5,a2,s5 - 5070: 99d6 add s3,s3,s5 - 5072: 974e add a4,a4,s3 - 5074: 03160633 mul a2,a2,a7 - 5078: 01577363 bgeu a4,s5,507e <__mulsf3+0x1b8> - 507c: 961a add a2,a2,t1 - 507e: 67c1 lui a5,0x10 - 5080: 17fd addi a5,a5,-1 - 5082: 00f776b3 and a3,a4,a5 - 5086: 00f87833 and a6,a6,a5 - 508a: 06c2 slli a3,a3,0x10 - 508c: 96c2 add a3,a3,a6 - 508e: 00669993 slli s3,a3,0x6 - 5092: 01075793 srli a5,a4,0x10 - 5096: 013039b3 snez s3,s3 - 509a: 82e9 srli a3,a3,0x1a - 509c: 97b2 add a5,a5,a2 - 509e: 079a slli a5,a5,0x6 - 50a0: 00d9e6b3 or a3,s3,a3 - 50a4: 00d7e9b3 or s3,a5,a3 - 50a8: 00499793 slli a5,s3,0x4 - 50ac: 0007d963 bgez a5,50be <__mulsf3+0x1f8> - 50b0: 0019d713 srli a4,s3,0x1 - 50b4: 0019f793 andi a5,s3,1 - 50b8: 00f769b3 or s3,a4,a5 - 50bc: 842e mv s0,a1 - 50be: 07f40713 addi a4,s0,127 - 50c2: 04e05063 blez a4,5102 <__mulsf3+0x23c> - 50c6: 0079f793 andi a5,s3,7 - 50ca: c799 beqz a5,50d8 <__mulsf3+0x212> - 50cc: 00f9f793 andi a5,s3,15 - 50d0: 4691 li a3,4 - 50d2: 00d78363 beq a5,a3,50d8 <__mulsf3+0x212> - 50d6: 0991 addi s3,s3,4 - 50d8: 00499793 slli a5,s3,0x4 - 50dc: 0007d963 bgez a5,50ee <__mulsf3+0x228> - 50e0: f80007b7 lui a5,0xf8000 - 50e4: 17fd addi a5,a5,-1 - 50e6: 00f9f9b3 and s3,s3,a5 - 50ea: 08040713 addi a4,s0,128 - 50ee: 0fe00793 li a5,254 - 50f2: 04e7cb63 blt a5,a4,5148 <__mulsf3+0x282> - 50f6: 00699793 slli a5,s3,0x6 - 50fa: 83a5 srli a5,a5,0x9 - 50fc: 0ff77713 andi a4,a4,255 - 5100: bd9d j 4f76 <__mulsf3+0xb0> - 5102: 4785 li a5,1 - 5104: 40e786b3 sub a3,a5,a4 - 5108: c711 beqz a4,5114 <__mulsf3+0x24e> - 510a: 466d li a2,27 - 510c: 4701 li a4,0 - 510e: 4781 li a5,0 - 5110: e6d643e3 blt a2,a3,4f76 <__mulsf3+0xb0> - 5114: 09e40713 addi a4,s0,158 - 5118: 00e99733 sll a4,s3,a4 - 511c: 00e03733 snez a4,a4 - 5120: 00d9d7b3 srl a5,s3,a3 - 5124: 8fd9 or a5,a5,a4 - 5126: 0077f713 andi a4,a5,7 - 512a: c719 beqz a4,5138 <__mulsf3+0x272> - 512c: 00f7f713 andi a4,a5,15 - 5130: 4691 li a3,4 - 5132: 00d70363 beq a4,a3,5138 <__mulsf3+0x272> - 5136: 0791 addi a5,a5,4 - 5138: 00579713 slli a4,a5,0x5 - 513c: 00074c63 bltz a4,5154 <__mulsf3+0x28e> - 5140: 079a slli a5,a5,0x6 - 5142: 83a5 srli a5,a5,0x9 +0000505a <__mulsf3>: + 505a: 7179 addi sp,sp,-48 + 505c: d422 sw s0,40(sp) + 505e: 01755413 srli s0,a0,0x17 + 5062: ce4e sw s3,28(sp) + 5064: cc52 sw s4,24(sp) + 5066: 00951993 slli s3,a0,0x9 + 506a: d606 sw ra,44(sp) + 506c: d226 sw s1,36(sp) + 506e: d04a sw s2,32(sp) + 5070: ca56 sw s5,20(sp) + 5072: c85a sw s6,16(sp) + 5074: 0ff47413 andi s0,s0,255 + 5078: 0099d993 srli s3,s3,0x9 + 507c: 01f55a13 srli s4,a0,0x1f + 5080: c469 beqz s0,514a <__mulsf3+0xf0> + 5082: 0ff00793 li a5,255 + 5086: 0ef40863 beq s0,a5,5176 <__mulsf3+0x11c> + 508a: 00399793 slli a5,s3,0x3 + 508e: 04000737 lui a4,0x4000 + 5092: 00e7e9b3 or s3,a5,a4 + 5096: f8140413 addi s0,s0,-127 # 7ff81 <_data_lma+0x7877d> + 509a: 4481 li s1,0 + 509c: 4b01 li s6,0 + 509e: 0175d713 srli a4,a1,0x17 + 50a2: 00959a93 slli s5,a1,0x9 + 50a6: 0ff77713 andi a4,a4,255 + 50aa: 009ada93 srli s5,s5,0x9 + 50ae: 01f5d913 srli s2,a1,0x1f + 50b2: cf45 beqz a4,516a <__mulsf3+0x110> + 50b4: 0ff00793 li a5,255 + 50b8: 02f70c63 beq a4,a5,50f0 <__mulsf3+0x96> + 50bc: 0a8e slli s5,s5,0x3 + 50be: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff877d> + 50c2: 040007b7 lui a5,0x4000 + 50c6: 00faeab3 or s5,s5,a5 + 50ca: 943a add s0,s0,a4 + 50cc: 4601 li a2,0 + 50ce: 012a4533 xor a0,s4,s2 + 50d2: 47bd li a5,15 + 50d4: 86aa mv a3,a0 + 50d6: 00140593 addi a1,s0,1 + 50da: 1097e263 bltu a5,s1,51de <__mulsf3+0x184> + 50de: 00002717 auipc a4,0x2 + 50e2: 54a70713 addi a4,a4,1354 # 7628 <_read+0x796> + 50e6: 048a slli s1,s1,0x2 + 50e8: 94ba add s1,s1,a4 + 50ea: 409c lw a5,0(s1) + 50ec: 97ba add a5,a5,a4 + 50ee: 8782 jr a5 + 50f0: 0ff40413 addi s0,s0,255 + 50f4: 0c0a9863 bnez s5,51c4 <__mulsf3+0x16a> + 50f8: 0024e493 ori s1,s1,2 + 50fc: 4609 li a2,2 + 50fe: bfc1 j 50ce <__mulsf3+0x74> + 5100: 4501 li a0,0 + 5102: 0ff00713 li a4,255 + 5106: 004007b7 lui a5,0x400 + 510a: 50b2 lw ra,44(sp) + 510c: 5422 lw s0,40(sp) + 510e: 07a6 slli a5,a5,0x9 + 5110: 075e slli a4,a4,0x17 + 5112: 83a5 srli a5,a5,0x9 + 5114: 057e slli a0,a0,0x1f + 5116: 8fd9 or a5,a5,a4 + 5118: 5492 lw s1,36(sp) + 511a: 5902 lw s2,32(sp) + 511c: 49f2 lw s3,28(sp) + 511e: 4a62 lw s4,24(sp) + 5120: 4ad2 lw s5,20(sp) + 5122: 4b42 lw s6,16(sp) + 5124: 8d5d or a0,a0,a5 + 5126: 6145 addi sp,sp,48 + 5128: 8082 ret + 512a: 86ca mv a3,s2 + 512c: 89d6 mv s3,s5 + 512e: 8b32 mv s6,a2 + 5130: 4789 li a5,2 + 5132: 0afb0163 beq s6,a5,51d4 <__mulsf3+0x17a> + 5136: 478d li a5,3 + 5138: fcfb04e3 beq s6,a5,5100 <__mulsf3+0xa6> + 513c: 4785 li a5,1 + 513e: 8536 mv a0,a3 + 5140: 1afb1263 bne s6,a5,52e4 <__mulsf3+0x28a> 5144: 4701 li a4,0 - 5146: bd05 j 4f76 <__mulsf3+0xb0> - 5148: 0ff00713 li a4,255 - 514c: 4781 li a5,0 - 514e: b525 j 4f76 <__mulsf3+0xb0> - 5150: 842e mv s0,a1 - 5152: b7b5 j 50be <__mulsf3+0x1f8> - 5154: 4705 li a4,1 - 5156: 4781 li a5,0 - 5158: bd39 j 4f76 <__mulsf3+0xb0> + 5146: 4781 li a5,0 + 5148: b7c9 j 510a <__mulsf3+0xb0> + 514a: 04099e63 bnez s3,51a6 <__mulsf3+0x14c> + 514e: 0175d713 srli a4,a1,0x17 + 5152: 00959a93 slli s5,a1,0x9 + 5156: 0ff77713 andi a4,a4,255 + 515a: 4491 li s1,4 + 515c: 4401 li s0,0 + 515e: 4b05 li s6,1 + 5160: 009ada93 srli s5,s5,0x9 + 5164: 01f5d913 srli s2,a1,0x1f + 5168: f731 bnez a4,50b4 <__mulsf3+0x5a> + 516a: 000a9d63 bnez s5,5184 <__mulsf3+0x12a> + 516e: 0014e493 ori s1,s1,1 + 5172: 4605 li a2,1 + 5174: bfa9 j 50ce <__mulsf3+0x74> + 5176: 02099363 bnez s3,519c <__mulsf3+0x142> + 517a: 44a1 li s1,8 + 517c: 0ff00413 li s0,255 + 5180: 4b09 li s6,2 + 5182: bf31 j 509e <__mulsf3+0x44> + 5184: 8556 mv a0,s5 + 5186: 08d000ef jal ra,5a12 <__clzsi2> + 518a: ffb50793 addi a5,a0,-5 + 518e: 8c09 sub s0,s0,a0 + 5190: 00fa9ab3 sll s5,s5,a5 + 5194: f8a40413 addi s0,s0,-118 + 5198: 4601 li a2,0 + 519a: bf15 j 50ce <__mulsf3+0x74> + 519c: 44b1 li s1,12 + 519e: 0ff00413 li s0,255 + 51a2: 4b0d li s6,3 + 51a4: bded j 509e <__mulsf3+0x44> + 51a6: 854e mv a0,s3 + 51a8: c62e sw a1,12(sp) + 51aa: 069000ef jal ra,5a12 <__clzsi2> + 51ae: ffb50793 addi a5,a0,-5 + 51b2: f8a00413 li s0,-118 + 51b6: 00f999b3 sll s3,s3,a5 + 51ba: 8c09 sub s0,s0,a0 + 51bc: 4481 li s1,0 + 51be: 4b01 li s6,0 + 51c0: 45b2 lw a1,12(sp) + 51c2: bdf1 j 509e <__mulsf3+0x44> + 51c4: 0034e493 ori s1,s1,3 + 51c8: 460d li a2,3 + 51ca: b711 j 50ce <__mulsf3+0x74> + 51cc: 4789 li a5,2 + 51ce: 86d2 mv a3,s4 + 51d0: f6fb13e3 bne s6,a5,5136 <__mulsf3+0xdc> + 51d4: 8536 mv a0,a3 + 51d6: 0ff00713 li a4,255 + 51da: 4781 li a5,0 + 51dc: b73d j 510a <__mulsf3+0xb0> + 51de: 6341 lui t1,0x10 + 51e0: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x87fb> + 51e4: 0109d613 srli a2,s3,0x10 + 51e8: 010ad893 srli a7,s5,0x10 + 51ec: 00d9f7b3 and a5,s3,a3 + 51f0: 00dafab3 and s5,s5,a3 + 51f4: 03578833 mul a6,a5,s5 + 51f8: 02f889b3 mul s3,a7,a5 + 51fc: 01085713 srli a4,a6,0x10 + 5200: 03560ab3 mul s5,a2,s5 + 5204: 99d6 add s3,s3,s5 + 5206: 974e add a4,a4,s3 + 5208: 03160633 mul a2,a2,a7 + 520c: 01577363 bgeu a4,s5,5212 <__mulsf3+0x1b8> + 5210: 961a add a2,a2,t1 + 5212: 67c1 lui a5,0x10 + 5214: 17fd addi a5,a5,-1 + 5216: 00f776b3 and a3,a4,a5 + 521a: 00f87833 and a6,a6,a5 + 521e: 06c2 slli a3,a3,0x10 + 5220: 96c2 add a3,a3,a6 + 5222: 00669993 slli s3,a3,0x6 + 5226: 01075793 srli a5,a4,0x10 + 522a: 013039b3 snez s3,s3 + 522e: 82e9 srli a3,a3,0x1a + 5230: 97b2 add a5,a5,a2 + 5232: 079a slli a5,a5,0x6 + 5234: 00d9e6b3 or a3,s3,a3 + 5238: 00d7e9b3 or s3,a5,a3 + 523c: 00499793 slli a5,s3,0x4 + 5240: 0007d963 bgez a5,5252 <__mulsf3+0x1f8> + 5244: 0019d713 srli a4,s3,0x1 + 5248: 0019f793 andi a5,s3,1 + 524c: 00f769b3 or s3,a4,a5 + 5250: 842e mv s0,a1 + 5252: 07f40713 addi a4,s0,127 + 5256: 04e05063 blez a4,5296 <__mulsf3+0x23c> + 525a: 0079f793 andi a5,s3,7 + 525e: c799 beqz a5,526c <__mulsf3+0x212> + 5260: 00f9f793 andi a5,s3,15 + 5264: 4691 li a3,4 + 5266: 00d78363 beq a5,a3,526c <__mulsf3+0x212> + 526a: 0991 addi s3,s3,4 + 526c: 00499793 slli a5,s3,0x4 + 5270: 0007d963 bgez a5,5282 <__mulsf3+0x228> + 5274: f80007b7 lui a5,0xf8000 + 5278: 17fd addi a5,a5,-1 + 527a: 00f9f9b3 and s3,s3,a5 + 527e: 08040713 addi a4,s0,128 + 5282: 0fe00793 li a5,254 + 5286: 04e7cb63 blt a5,a4,52dc <__mulsf3+0x282> + 528a: 00699793 slli a5,s3,0x6 + 528e: 83a5 srli a5,a5,0x9 + 5290: 0ff77713 andi a4,a4,255 + 5294: bd9d j 510a <__mulsf3+0xb0> + 5296: 4785 li a5,1 + 5298: 40e786b3 sub a3,a5,a4 + 529c: c711 beqz a4,52a8 <__mulsf3+0x24e> + 529e: 466d li a2,27 + 52a0: 4701 li a4,0 + 52a2: 4781 li a5,0 + 52a4: e6d643e3 blt a2,a3,510a <__mulsf3+0xb0> + 52a8: 09e40713 addi a4,s0,158 + 52ac: 00e99733 sll a4,s3,a4 + 52b0: 00e03733 snez a4,a4 + 52b4: 00d9d7b3 srl a5,s3,a3 + 52b8: 8fd9 or a5,a5,a4 + 52ba: 0077f713 andi a4,a5,7 + 52be: c719 beqz a4,52cc <__mulsf3+0x272> + 52c0: 00f7f713 andi a4,a5,15 + 52c4: 4691 li a3,4 + 52c6: 00d70363 beq a4,a3,52cc <__mulsf3+0x272> + 52ca: 0791 addi a5,a5,4 + 52cc: 00579713 slli a4,a5,0x5 + 52d0: 00074c63 bltz a4,52e8 <__mulsf3+0x28e> + 52d4: 079a slli a5,a5,0x6 + 52d6: 83a5 srli a5,a5,0x9 + 52d8: 4701 li a4,0 + 52da: bd05 j 510a <__mulsf3+0xb0> + 52dc: 0ff00713 li a4,255 + 52e0: 4781 li a5,0 + 52e2: b525 j 510a <__mulsf3+0xb0> + 52e4: 842e mv s0,a1 + 52e6: b7b5 j 5252 <__mulsf3+0x1f8> + 52e8: 4705 li a4,1 + 52ea: 4781 li a5,0 + 52ec: bd39 j 510a <__mulsf3+0xb0> -0000515a <__subsf3>: - 515a: 00800737 lui a4,0x800 - 515e: 1141 addi sp,sp,-16 - 5160: 177d addi a4,a4,-1 - 5162: 01755693 srli a3,a0,0x17 - 5166: 0175d813 srli a6,a1,0x17 - 516a: 00a777b3 and a5,a4,a0 - 516e: 0ff6f693 andi a3,a3,255 - 5172: 01f55e93 srli t4,a0,0x1f - 5176: 00b77633 and a2,a4,a1 - 517a: c226 sw s1,4(sp) - 517c: c04a sw s2,0(sp) - 517e: 0ff87813 andi a6,a6,255 - 5182: c606 sw ra,12(sp) - 5184: c422 sw s0,8(sp) - 5186: 0ff00313 li t1,255 - 518a: 8e3e mv t3,a5 - 518c: 8936 mv s2,a3 - 518e: 84f6 mv s1,t4 - 5190: 00379f13 slli t5,a5,0x3 - 5194: 81fd srli a1,a1,0x1f - 5196: 00361513 slli a0,a2,0x3 - 519a: 410688b3 sub a7,a3,a6 - 519e: 10680263 beq a6,t1,52a2 <__subsf3+0x148> - 51a2: 0015c593 xori a1,a1,1 - 51a6: 10be8c63 beq t4,a1,52be <__subsf3+0x164> - 51aa: 0d105463 blez a7,5272 <__subsf3+0x118> - 51ae: 10081063 bnez a6,52ae <__subsf3+0x154> - 51b2: 1e050463 beqz a0,539a <__subsf3+0x240> - 51b6: 18fd addi a7,a7,-1 - 51b8: 40af07b3 sub a5,t5,a0 - 51bc: 02088663 beqz a7,51e8 <__subsf3+0x8e> - 51c0: 0ff00793 li a5,255 - 51c4: 16f68863 beq a3,a5,5334 <__subsf3+0x1da> - 51c8: 47ed li a5,27 - 51ca: 2917c763 blt a5,a7,5458 <__subsf3+0x2fe> - 51ce: 02000713 li a4,32 - 51d2: 41170733 sub a4,a4,a7 - 51d6: 00e51733 sll a4,a0,a4 - 51da: 011557b3 srl a5,a0,a7 - 51de: 00e03733 snez a4,a4 - 51e2: 8fd9 or a5,a5,a4 - 51e4: 40ff07b3 sub a5,t5,a5 - 51e8: 00579713 slli a4,a5,0x5 - 51ec: 1a075163 bgez a4,538e <__subsf3+0x234> - 51f0: 04000437 lui s0,0x4000 - 51f4: 147d addi s0,s0,-1 - 51f6: 8c7d and s0,s0,a5 - 51f8: 8522 mv a0,s0 - 51fa: 2551 jal 587e <__clzsi2> - 51fc: 156d addi a0,a0,-5 - 51fe: 00a417b3 sll a5,s0,a0 - 5202: 1b254e63 blt a0,s2,53be <__subsf3+0x264> - 5206: 41250533 sub a0,a0,s2 - 520a: 00150413 addi s0,a0,1 - 520e: 02000713 li a4,32 - 5212: 8f01 sub a4,a4,s0 - 5214: 00e79733 sll a4,a5,a4 - 5218: 00e03733 snez a4,a4 - 521c: 0087d7b3 srl a5,a5,s0 - 5220: 8fd9 or a5,a5,a4 - 5222: 4901 li s2,0 - 5224: 0077f713 andi a4,a5,7 - 5228: c719 beqz a4,5236 <__subsf3+0xdc> - 522a: 00f7f713 andi a4,a5,15 - 522e: 4691 li a3,4 - 5230: 00d70363 beq a4,a3,5236 <__subsf3+0xdc> - 5234: 0791 addi a5,a5,4 - 5236: 00579713 slli a4,a5,0x5 - 523a: 14075e63 bgez a4,5396 <__subsf3+0x23c> - 523e: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f898d> - 5242: 0ff00713 li a4,255 - 5246: 0014fe93 andi t4,s1,1 - 524a: 16e68663 beq a3,a4,53b6 <__subsf3+0x25c> - 524e: 079a slli a5,a5,0x6 - 5250: 83a5 srli a5,a5,0x9 - 5252: 0ff6f693 andi a3,a3,255 - 5256: 07a6 slli a5,a5,0x9 - 5258: 40b2 lw ra,12(sp) - 525a: 4422 lw s0,8(sp) - 525c: 0097d513 srli a0,a5,0x9 - 5260: 06de slli a3,a3,0x17 - 5262: 01fe9793 slli a5,t4,0x1f - 5266: 8d55 or a0,a0,a3 - 5268: 4492 lw s1,4(sp) - 526a: 4902 lw s2,0(sp) - 526c: 8d5d or a0,a0,a5 - 526e: 0141 addi sp,sp,16 - 5270: 8082 ret - 5272: 0a089263 bnez a7,5316 <__subsf3+0x1bc> - 5276: 00168713 addi a4,a3,1 - 527a: 0fe77713 andi a4,a4,254 - 527e: 14071b63 bnez a4,53d4 <__subsf3+0x27a> - 5282: 22069463 bnez a3,54aa <__subsf3+0x350> - 5286: 200f0263 beqz t5,548a <__subsf3+0x330> - 528a: d571 beqz a0,5256 <__subsf3+0xfc> - 528c: 40af07b3 sub a5,t5,a0 - 5290: 00579713 slli a4,a5,0x5 - 5294: 22075563 bgez a4,54be <__subsf3+0x364> - 5298: 41e507b3 sub a5,a0,t5 - 529c: 4901 li s2,0 - 529e: 84ae mv s1,a1 - 52a0: b751 j 5224 <__subsf3+0xca> - 52a2: f00500e3 beqz a0,51a2 <__subsf3+0x48> - 52a6: 0abe8a63 beq t4,a1,535a <__subsf3+0x200> - 52aa: fd1054e3 blez a7,5272 <__subsf3+0x118> - 52ae: 0ff00793 li a5,255 - 52b2: 08f68163 beq a3,a5,5334 <__subsf3+0x1da> - 52b6: 040007b7 lui a5,0x4000 - 52ba: 8d5d or a0,a0,a5 - 52bc: b731 j 51c8 <__subsf3+0x6e> - 52be: 09105e63 blez a7,535a <__subsf3+0x200> - 52c2: 08080163 beqz a6,5344 <__subsf3+0x1ea> - 52c6: 0ff00793 li a5,255 - 52ca: 06f68563 beq a3,a5,5334 <__subsf3+0x1da> - 52ce: 040007b7 lui a5,0x4000 - 52d2: 8d5d or a0,a0,a5 - 52d4: 47ed li a5,27 - 52d6: 1f17c063 blt a5,a7,54b6 <__subsf3+0x35c> - 52da: 02000713 li a4,32 - 52de: 41170733 sub a4,a4,a7 - 52e2: 00e51733 sll a4,a0,a4 - 52e6: 011557b3 srl a5,a0,a7 - 52ea: 00e03733 snez a4,a4 - 52ee: 8fd9 or a5,a5,a4 - 52f0: 97fa add a5,a5,t5 - 52f2: 00579713 slli a4,a5,0x5 - 52f6: 08075c63 bgez a4,538e <__subsf3+0x234> - 52fa: 0905 addi s2,s2,1 - 52fc: 0ff00713 li a4,255 - 5300: 0ae90b63 beq s2,a4,53b6 <__subsf3+0x25c> - 5304: 7e0006b7 lui a3,0x7e000 - 5308: 0017d713 srli a4,a5,0x1 - 530c: 16fd addi a3,a3,-1 - 530e: 8b85 andi a5,a5,1 - 5310: 8f75 and a4,a4,a3 - 5312: 8fd9 or a5,a5,a4 - 5314: bf01 j 5224 <__subsf3+0xca> - 5316: 40d80733 sub a4,a6,a3 - 531a: 10069563 bnez a3,5424 <__subsf3+0x2ca> - 531e: 140f0d63 beqz t5,5478 <__subsf3+0x31e> - 5322: 177d addi a4,a4,-1 - 5324: 1a070363 beqz a4,54ca <__subsf3+0x370> - 5328: 0ff00793 li a5,255 - 532c: 10f81463 bne a6,a5,5434 <__subsf3+0x2da> - 5330: 84ae mv s1,a1 - 5332: 8e32 mv t3,a2 - 5334: 060e0f63 beqz t3,53b2 <__subsf3+0x258> - 5338: 4e81 li t4,0 - 533a: 0ff00693 li a3,255 - 533e: 004007b7 lui a5,0x400 - 5342: bf11 j 5256 <__subsf3+0xfc> - 5344: c939 beqz a0,539a <__subsf3+0x240> - 5346: 18fd addi a7,a7,-1 - 5348: 00af07b3 add a5,t5,a0 - 534c: fa0883e3 beqz a7,52f2 <__subsf3+0x198> - 5350: 0ff00793 li a5,255 - 5354: f8f690e3 bne a3,a5,52d4 <__subsf3+0x17a> - 5358: bff1 j 5334 <__subsf3+0x1da> - 535a: 08089963 bnez a7,53ec <__subsf3+0x292> - 535e: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 5362: 0fe97713 andi a4,s2,254 - 5366: 12071663 bnez a4,5492 <__subsf3+0x338> - 536a: 10069b63 bnez a3,5480 <__subsf3+0x326> - 536e: 160f0363 beqz t5,54d4 <__subsf3+0x37a> - 5372: ee0502e3 beqz a0,5256 <__subsf3+0xfc> - 5376: 00af07b3 add a5,t5,a0 - 537a: 00579713 slli a4,a5,0x5 - 537e: 4901 li s2,0 - 5380: 00075763 bgez a4,538e <__subsf3+0x234> - 5384: fc000737 lui a4,0xfc000 - 5388: 177d addi a4,a4,-1 - 538a: 8ff9 and a5,a5,a4 - 538c: 4905 li s2,1 - 538e: 0077f713 andi a4,a5,7 - 5392: e8071ce3 bnez a4,522a <__subsf3+0xd0> - 5396: 0037de13 srli t3,a5,0x3 - 539a: 0ff00793 li a5,255 - 539e: f8f90be3 beq s2,a5,5334 <__subsf3+0x1da> - 53a2: 009e1793 slli a5,t3,0x9 - 53a6: 83a5 srli a5,a5,0x9 - 53a8: 0ff97693 andi a3,s2,255 - 53ac: 0014fe93 andi t4,s1,1 - 53b0: b55d j 5256 <__subsf3+0xfc> - 53b2: 0014fe93 andi t4,s1,1 - 53b6: 0ff00693 li a3,255 - 53ba: 4781 li a5,0 - 53bc: bd69 j 5256 <__subsf3+0xfc> - 53be: fc000737 lui a4,0xfc000 - 53c2: 177d addi a4,a4,-1 - 53c4: 8ff9 and a5,a5,a4 - 53c6: 0077f713 andi a4,a5,7 - 53ca: 40a90933 sub s2,s2,a0 - 53ce: e4071ee3 bnez a4,522a <__subsf3+0xd0> - 53d2: b7d1 j 5396 <__subsf3+0x23c> - 53d4: 40af0433 sub s0,t5,a0 - 53d8: 00541793 slli a5,s0,0x5 - 53dc: 0c07c363 bltz a5,54a2 <__subsf3+0x348> - 53e0: e0041ce3 bnez s0,51f8 <__subsf3+0x9e> - 53e4: 4e81 li t4,0 - 53e6: 4681 li a3,0 - 53e8: 4781 li a5,0 - 53ea: b5b5 j 5256 <__subsf3+0xfc> - 53ec: 40d80733 sub a4,a6,a3 - 53f0: c6b5 beqz a3,545c <__subsf3+0x302> - 53f2: 0ff00793 li a5,255 - 53f6: f2f80ee3 beq a6,a5,5332 <__subsf3+0x1d8> - 53fa: 040007b7 lui a5,0x4000 - 53fe: 00ff6f33 or t5,t5,a5 - 5402: 47ed li a5,27 - 5404: 0ce7cd63 blt a5,a4,54de <__subsf3+0x384> - 5408: 02000793 li a5,32 - 540c: 8f99 sub a5,a5,a4 - 540e: 00ff17b3 sll a5,t5,a5 - 5412: 00ef5733 srl a4,t5,a4 - 5416: 00f037b3 snez a5,a5 - 541a: 8f5d or a4,a4,a5 - 541c: 00a707b3 add a5,a4,a0 - 5420: 8942 mv s2,a6 - 5422: bdc1 j 52f2 <__subsf3+0x198> - 5424: 0ff00793 li a5,255 - 5428: f0f804e3 beq a6,a5,5330 <__subsf3+0x1d6> - 542c: 040007b7 lui a5,0x4000 - 5430: 00ff6f33 or t5,t5,a5 - 5434: 47ed li a5,27 - 5436: 08e7c263 blt a5,a4,54ba <__subsf3+0x360> - 543a: 02000793 li a5,32 - 543e: 8f99 sub a5,a5,a4 - 5440: 00ff17b3 sll a5,t5,a5 - 5444: 00ef5733 srl a4,t5,a4 - 5448: 00f037b3 snez a5,a5 - 544c: 8fd9 or a5,a5,a4 - 544e: 40f507b3 sub a5,a0,a5 - 5452: 8942 mv s2,a6 - 5454: 84ae mv s1,a1 - 5456: bb49 j 51e8 <__subsf3+0x8e> - 5458: 4785 li a5,1 - 545a: b369 j 51e4 <__subsf3+0x8a> - 545c: 060f0e63 beqz t5,54d8 <__subsf3+0x37e> - 5460: 177d addi a4,a4,-1 - 5462: 00af07b3 add a5,t5,a0 - 5466: 8942 mv s2,a6 - 5468: e80705e3 beqz a4,52f2 <__subsf3+0x198> - 546c: 0ff00793 li a5,255 - 5470: f8f819e3 bne a6,a5,5402 <__subsf3+0x2a8> - 5474: 8e32 mv t3,a2 - 5476: bd7d j 5334 <__subsf3+0x1da> - 5478: 8e32 mv t3,a2 - 547a: 8942 mv s2,a6 - 547c: 84ae mv s1,a1 - 547e: bf31 j 539a <__subsf3+0x240> - 5480: ea0f09e3 beqz t5,5332 <__subsf3+0x1d8> - 5484: ea0508e3 beqz a0,5334 <__subsf3+0x1da> - 5488: bd45 j 5338 <__subsf3+0x1de> - 548a: cd0d beqz a0,54c4 <__subsf3+0x36a> - 548c: 8eae mv t4,a1 - 548e: 87b2 mv a5,a2 - 5490: b3d9 j 5256 <__subsf3+0xfc> - 5492: 0ff00793 li a5,255 - 5496: f2f900e3 beq s2,a5,53b6 <__subsf3+0x25c> - 549a: 00af07b3 add a5,t5,a0 - 549e: 8385 srli a5,a5,0x1 - 54a0: b5fd j 538e <__subsf3+0x234> - 54a2: 41e50433 sub s0,a0,t5 - 54a6: 84ae mv s1,a1 - 54a8: bb81 j 51f8 <__subsf3+0x9e> - 54aa: fc0f1de3 bnez t5,5484 <__subsf3+0x32a> - 54ae: e80505e3 beqz a0,5338 <__subsf3+0x1de> - 54b2: 84ae mv s1,a1 - 54b4: bdbd j 5332 <__subsf3+0x1d8> - 54b6: 4785 li a5,1 - 54b8: bd25 j 52f0 <__subsf3+0x196> - 54ba: 4785 li a5,1 - 54bc: bf49 j 544e <__subsf3+0x2f4> - 54be: 4901 li s2,0 - 54c0: ec0797e3 bnez a5,538e <__subsf3+0x234> - 54c4: 4e81 li t4,0 - 54c6: 4781 li a5,0 - 54c8: b379 j 5256 <__subsf3+0xfc> - 54ca: 41e507b3 sub a5,a0,t5 - 54ce: 8942 mv s2,a6 - 54d0: 84ae mv s1,a1 - 54d2: bb19 j 51e8 <__subsf3+0x8e> - 54d4: 87b2 mv a5,a2 - 54d6: b341 j 5256 <__subsf3+0xfc> - 54d8: 8e32 mv t3,a2 - 54da: 8942 mv s2,a6 - 54dc: bd7d j 539a <__subsf3+0x240> - 54de: 4705 li a4,1 - 54e0: bf35 j 541c <__subsf3+0x2c2> +000052ee <__subsf3>: + 52ee: 00800737 lui a4,0x800 + 52f2: 1141 addi sp,sp,-16 + 52f4: 177d addi a4,a4,-1 + 52f6: 01755693 srli a3,a0,0x17 + 52fa: 0175d813 srli a6,a1,0x17 + 52fe: 00a777b3 and a5,a4,a0 + 5302: 0ff6f693 andi a3,a3,255 + 5306: 01f55e93 srli t4,a0,0x1f + 530a: 00b77633 and a2,a4,a1 + 530e: c226 sw s1,4(sp) + 5310: c04a sw s2,0(sp) + 5312: 0ff87813 andi a6,a6,255 + 5316: c606 sw ra,12(sp) + 5318: c422 sw s0,8(sp) + 531a: 0ff00313 li t1,255 + 531e: 8e3e mv t3,a5 + 5320: 8936 mv s2,a3 + 5322: 84f6 mv s1,t4 + 5324: 00379f13 slli t5,a5,0x3 + 5328: 81fd srli a1,a1,0x1f + 532a: 00361513 slli a0,a2,0x3 + 532e: 410688b3 sub a7,a3,a6 + 5332: 10680263 beq a6,t1,5436 <__subsf3+0x148> + 5336: 0015c593 xori a1,a1,1 + 533a: 10be8c63 beq t4,a1,5452 <__subsf3+0x164> + 533e: 0d105463 blez a7,5406 <__subsf3+0x118> + 5342: 10081063 bnez a6,5442 <__subsf3+0x154> + 5346: 1e050463 beqz a0,552e <__subsf3+0x240> + 534a: 18fd addi a7,a7,-1 + 534c: 40af07b3 sub a5,t5,a0 + 5350: 02088663 beqz a7,537c <__subsf3+0x8e> + 5354: 0ff00793 li a5,255 + 5358: 16f68863 beq a3,a5,54c8 <__subsf3+0x1da> + 535c: 47ed li a5,27 + 535e: 2917c763 blt a5,a7,55ec <__subsf3+0x2fe> + 5362: 02000713 li a4,32 + 5366: 41170733 sub a4,a4,a7 + 536a: 00e51733 sll a4,a0,a4 + 536e: 011557b3 srl a5,a0,a7 + 5372: 00e03733 snez a4,a4 + 5376: 8fd9 or a5,a5,a4 + 5378: 40ff07b3 sub a5,t5,a5 + 537c: 00579713 slli a4,a5,0x5 + 5380: 1a075163 bgez a4,5522 <__subsf3+0x234> + 5384: 04000437 lui s0,0x4000 + 5388: 147d addi s0,s0,-1 + 538a: 8c7d and s0,s0,a5 + 538c: 8522 mv a0,s0 + 538e: 2551 jal 5a12 <__clzsi2> + 5390: 156d addi a0,a0,-5 + 5392: 00a417b3 sll a5,s0,a0 + 5396: 1b254e63 blt a0,s2,5552 <__subsf3+0x264> + 539a: 41250533 sub a0,a0,s2 + 539e: 00150413 addi s0,a0,1 + 53a2: 02000713 li a4,32 + 53a6: 8f01 sub a4,a4,s0 + 53a8: 00e79733 sll a4,a5,a4 + 53ac: 00e03733 snez a4,a4 + 53b0: 0087d7b3 srl a5,a5,s0 + 53b4: 8fd9 or a5,a5,a4 + 53b6: 4901 li s2,0 + 53b8: 0077f713 andi a4,a5,7 + 53bc: c719 beqz a4,53ca <__subsf3+0xdc> + 53be: 00f7f713 andi a4,a5,15 + 53c2: 4691 li a3,4 + 53c4: 00d70363 beq a4,a3,53ca <__subsf3+0xdc> + 53c8: 0791 addi a5,a5,4 + 53ca: 00579713 slli a4,a5,0x5 + 53ce: 14075e63 bgez a4,552a <__subsf3+0x23c> + 53d2: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f87fd> + 53d6: 0ff00713 li a4,255 + 53da: 0014fe93 andi t4,s1,1 + 53de: 16e68663 beq a3,a4,554a <__subsf3+0x25c> + 53e2: 079a slli a5,a5,0x6 + 53e4: 83a5 srli a5,a5,0x9 + 53e6: 0ff6f693 andi a3,a3,255 + 53ea: 07a6 slli a5,a5,0x9 + 53ec: 40b2 lw ra,12(sp) + 53ee: 4422 lw s0,8(sp) + 53f0: 0097d513 srli a0,a5,0x9 + 53f4: 06de slli a3,a3,0x17 + 53f6: 01fe9793 slli a5,t4,0x1f + 53fa: 8d55 or a0,a0,a3 + 53fc: 4492 lw s1,4(sp) + 53fe: 4902 lw s2,0(sp) + 5400: 8d5d or a0,a0,a5 + 5402: 0141 addi sp,sp,16 + 5404: 8082 ret + 5406: 0a089263 bnez a7,54aa <__subsf3+0x1bc> + 540a: 00168713 addi a4,a3,1 + 540e: 0fe77713 andi a4,a4,254 + 5412: 14071b63 bnez a4,5568 <__subsf3+0x27a> + 5416: 22069463 bnez a3,563e <__subsf3+0x350> + 541a: 200f0263 beqz t5,561e <__subsf3+0x330> + 541e: d571 beqz a0,53ea <__subsf3+0xfc> + 5420: 40af07b3 sub a5,t5,a0 + 5424: 00579713 slli a4,a5,0x5 + 5428: 22075563 bgez a4,5652 <__subsf3+0x364> + 542c: 41e507b3 sub a5,a0,t5 + 5430: 4901 li s2,0 + 5432: 84ae mv s1,a1 + 5434: b751 j 53b8 <__subsf3+0xca> + 5436: f00500e3 beqz a0,5336 <__subsf3+0x48> + 543a: 0abe8a63 beq t4,a1,54ee <__subsf3+0x200> + 543e: fd1054e3 blez a7,5406 <__subsf3+0x118> + 5442: 0ff00793 li a5,255 + 5446: 08f68163 beq a3,a5,54c8 <__subsf3+0x1da> + 544a: 040007b7 lui a5,0x4000 + 544e: 8d5d or a0,a0,a5 + 5450: b731 j 535c <__subsf3+0x6e> + 5452: 09105e63 blez a7,54ee <__subsf3+0x200> + 5456: 08080163 beqz a6,54d8 <__subsf3+0x1ea> + 545a: 0ff00793 li a5,255 + 545e: 06f68563 beq a3,a5,54c8 <__subsf3+0x1da> + 5462: 040007b7 lui a5,0x4000 + 5466: 8d5d or a0,a0,a5 + 5468: 47ed li a5,27 + 546a: 1f17c063 blt a5,a7,564a <__subsf3+0x35c> + 546e: 02000713 li a4,32 + 5472: 41170733 sub a4,a4,a7 + 5476: 00e51733 sll a4,a0,a4 + 547a: 011557b3 srl a5,a0,a7 + 547e: 00e03733 snez a4,a4 + 5482: 8fd9 or a5,a5,a4 + 5484: 97fa add a5,a5,t5 + 5486: 00579713 slli a4,a5,0x5 + 548a: 08075c63 bgez a4,5522 <__subsf3+0x234> + 548e: 0905 addi s2,s2,1 + 5490: 0ff00713 li a4,255 + 5494: 0ae90b63 beq s2,a4,554a <__subsf3+0x25c> + 5498: 7e0006b7 lui a3,0x7e000 + 549c: 0017d713 srli a4,a5,0x1 + 54a0: 16fd addi a3,a3,-1 + 54a2: 8b85 andi a5,a5,1 + 54a4: 8f75 and a4,a4,a3 + 54a6: 8fd9 or a5,a5,a4 + 54a8: bf01 j 53b8 <__subsf3+0xca> + 54aa: 40d80733 sub a4,a6,a3 + 54ae: 10069563 bnez a3,55b8 <__subsf3+0x2ca> + 54b2: 140f0d63 beqz t5,560c <__subsf3+0x31e> + 54b6: 177d addi a4,a4,-1 + 54b8: 1a070363 beqz a4,565e <__subsf3+0x370> + 54bc: 0ff00793 li a5,255 + 54c0: 10f81463 bne a6,a5,55c8 <__subsf3+0x2da> + 54c4: 84ae mv s1,a1 + 54c6: 8e32 mv t3,a2 + 54c8: 060e0f63 beqz t3,5546 <__subsf3+0x258> + 54cc: 4e81 li t4,0 + 54ce: 0ff00693 li a3,255 + 54d2: 004007b7 lui a5,0x400 + 54d6: bf11 j 53ea <__subsf3+0xfc> + 54d8: c939 beqz a0,552e <__subsf3+0x240> + 54da: 18fd addi a7,a7,-1 + 54dc: 00af07b3 add a5,t5,a0 + 54e0: fa0883e3 beqz a7,5486 <__subsf3+0x198> + 54e4: 0ff00793 li a5,255 + 54e8: f8f690e3 bne a3,a5,5468 <__subsf3+0x17a> + 54ec: bff1 j 54c8 <__subsf3+0x1da> + 54ee: 08089963 bnez a7,5580 <__subsf3+0x292> + 54f2: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 54f6: 0fe97713 andi a4,s2,254 + 54fa: 12071663 bnez a4,5626 <__subsf3+0x338> + 54fe: 10069b63 bnez a3,5614 <__subsf3+0x326> + 5502: 160f0363 beqz t5,5668 <__subsf3+0x37a> + 5506: ee0502e3 beqz a0,53ea <__subsf3+0xfc> + 550a: 00af07b3 add a5,t5,a0 + 550e: 00579713 slli a4,a5,0x5 + 5512: 4901 li s2,0 + 5514: 00075763 bgez a4,5522 <__subsf3+0x234> + 5518: fc000737 lui a4,0xfc000 + 551c: 177d addi a4,a4,-1 + 551e: 8ff9 and a5,a5,a4 + 5520: 4905 li s2,1 + 5522: 0077f713 andi a4,a5,7 + 5526: e8071ce3 bnez a4,53be <__subsf3+0xd0> + 552a: 0037de13 srli t3,a5,0x3 + 552e: 0ff00793 li a5,255 + 5532: f8f90be3 beq s2,a5,54c8 <__subsf3+0x1da> + 5536: 009e1793 slli a5,t3,0x9 + 553a: 83a5 srli a5,a5,0x9 + 553c: 0ff97693 andi a3,s2,255 + 5540: 0014fe93 andi t4,s1,1 + 5544: b55d j 53ea <__subsf3+0xfc> + 5546: 0014fe93 andi t4,s1,1 + 554a: 0ff00693 li a3,255 + 554e: 4781 li a5,0 + 5550: bd69 j 53ea <__subsf3+0xfc> + 5552: fc000737 lui a4,0xfc000 + 5556: 177d addi a4,a4,-1 + 5558: 8ff9 and a5,a5,a4 + 555a: 0077f713 andi a4,a5,7 + 555e: 40a90933 sub s2,s2,a0 + 5562: e4071ee3 bnez a4,53be <__subsf3+0xd0> + 5566: b7d1 j 552a <__subsf3+0x23c> + 5568: 40af0433 sub s0,t5,a0 + 556c: 00541793 slli a5,s0,0x5 + 5570: 0c07c363 bltz a5,5636 <__subsf3+0x348> + 5574: e0041ce3 bnez s0,538c <__subsf3+0x9e> + 5578: 4e81 li t4,0 + 557a: 4681 li a3,0 + 557c: 4781 li a5,0 + 557e: b5b5 j 53ea <__subsf3+0xfc> + 5580: 40d80733 sub a4,a6,a3 + 5584: c6b5 beqz a3,55f0 <__subsf3+0x302> + 5586: 0ff00793 li a5,255 + 558a: f2f80ee3 beq a6,a5,54c6 <__subsf3+0x1d8> + 558e: 040007b7 lui a5,0x4000 + 5592: 00ff6f33 or t5,t5,a5 + 5596: 47ed li a5,27 + 5598: 0ce7cd63 blt a5,a4,5672 <__subsf3+0x384> + 559c: 02000793 li a5,32 + 55a0: 8f99 sub a5,a5,a4 + 55a2: 00ff17b3 sll a5,t5,a5 + 55a6: 00ef5733 srl a4,t5,a4 + 55aa: 00f037b3 snez a5,a5 + 55ae: 8f5d or a4,a4,a5 + 55b0: 00a707b3 add a5,a4,a0 + 55b4: 8942 mv s2,a6 + 55b6: bdc1 j 5486 <__subsf3+0x198> + 55b8: 0ff00793 li a5,255 + 55bc: f0f804e3 beq a6,a5,54c4 <__subsf3+0x1d6> + 55c0: 040007b7 lui a5,0x4000 + 55c4: 00ff6f33 or t5,t5,a5 + 55c8: 47ed li a5,27 + 55ca: 08e7c263 blt a5,a4,564e <__subsf3+0x360> + 55ce: 02000793 li a5,32 + 55d2: 8f99 sub a5,a5,a4 + 55d4: 00ff17b3 sll a5,t5,a5 + 55d8: 00ef5733 srl a4,t5,a4 + 55dc: 00f037b3 snez a5,a5 + 55e0: 8fd9 or a5,a5,a4 + 55e2: 40f507b3 sub a5,a0,a5 + 55e6: 8942 mv s2,a6 + 55e8: 84ae mv s1,a1 + 55ea: bb49 j 537c <__subsf3+0x8e> + 55ec: 4785 li a5,1 + 55ee: b369 j 5378 <__subsf3+0x8a> + 55f0: 060f0e63 beqz t5,566c <__subsf3+0x37e> + 55f4: 177d addi a4,a4,-1 + 55f6: 00af07b3 add a5,t5,a0 + 55fa: 8942 mv s2,a6 + 55fc: e80705e3 beqz a4,5486 <__subsf3+0x198> + 5600: 0ff00793 li a5,255 + 5604: f8f819e3 bne a6,a5,5596 <__subsf3+0x2a8> + 5608: 8e32 mv t3,a2 + 560a: bd7d j 54c8 <__subsf3+0x1da> + 560c: 8e32 mv t3,a2 + 560e: 8942 mv s2,a6 + 5610: 84ae mv s1,a1 + 5612: bf31 j 552e <__subsf3+0x240> + 5614: ea0f09e3 beqz t5,54c6 <__subsf3+0x1d8> + 5618: ea0508e3 beqz a0,54c8 <__subsf3+0x1da> + 561c: bd45 j 54cc <__subsf3+0x1de> + 561e: cd0d beqz a0,5658 <__subsf3+0x36a> + 5620: 8eae mv t4,a1 + 5622: 87b2 mv a5,a2 + 5624: b3d9 j 53ea <__subsf3+0xfc> + 5626: 0ff00793 li a5,255 + 562a: f2f900e3 beq s2,a5,554a <__subsf3+0x25c> + 562e: 00af07b3 add a5,t5,a0 + 5632: 8385 srli a5,a5,0x1 + 5634: b5fd j 5522 <__subsf3+0x234> + 5636: 41e50433 sub s0,a0,t5 + 563a: 84ae mv s1,a1 + 563c: bb81 j 538c <__subsf3+0x9e> + 563e: fc0f1de3 bnez t5,5618 <__subsf3+0x32a> + 5642: e80505e3 beqz a0,54cc <__subsf3+0x1de> + 5646: 84ae mv s1,a1 + 5648: bdbd j 54c6 <__subsf3+0x1d8> + 564a: 4785 li a5,1 + 564c: bd25 j 5484 <__subsf3+0x196> + 564e: 4785 li a5,1 + 5650: bf49 j 55e2 <__subsf3+0x2f4> + 5652: 4901 li s2,0 + 5654: ec0797e3 bnez a5,5522 <__subsf3+0x234> + 5658: 4e81 li t4,0 + 565a: 4781 li a5,0 + 565c: b379 j 53ea <__subsf3+0xfc> + 565e: 41e507b3 sub a5,a0,t5 + 5662: 8942 mv s2,a6 + 5664: 84ae mv s1,a1 + 5666: bb19 j 537c <__subsf3+0x8e> + 5668: 87b2 mv a5,a2 + 566a: b341 j 53ea <__subsf3+0xfc> + 566c: 8e32 mv t3,a2 + 566e: 8942 mv s2,a6 + 5670: bd7d j 552e <__subsf3+0x240> + 5672: 4705 li a4,1 + 5674: bf35 j 55b0 <__subsf3+0x2c2> -000054e2 <__fixsfsi>: - 54e2: 00800637 lui a2,0x800 - 54e6: 01755713 srli a4,a0,0x17 - 54ea: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f898b> - 54ee: 0ff77713 andi a4,a4,255 - 54f2: 07e00593 li a1,126 - 54f6: 00a7f6b3 and a3,a5,a0 - 54fa: 01f55793 srli a5,a0,0x1f - 54fe: 00e5fc63 bgeu a1,a4,5516 <__fixsfsi+0x34> - 5502: 09d00593 li a1,157 - 5506: 00e5fa63 bgeu a1,a4,551a <__fixsfsi+0x38> - 550a: 80000537 lui a0,0x80000 - 550e: fff54513 not a0,a0 - 5512: 953e add a0,a0,a5 - 5514: 8082 ret - 5516: 4501 li a0,0 - 5518: 8082 ret - 551a: 09500593 li a1,149 - 551e: 8ed1 or a3,a3,a2 - 5520: 00e5cd63 blt a1,a4,553a <__fixsfsi+0x58> - 5524: 09600613 li a2,150 - 5528: 40e60733 sub a4,a2,a4 - 552c: 00e6d733 srl a4,a3,a4 - 5530: 40e00533 neg a0,a4 - 5534: f3f5 bnez a5,5518 <__fixsfsi+0x36> - 5536: 853a mv a0,a4 - 5538: 8082 ret - 553a: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 553e: 00e69733 sll a4,a3,a4 - 5542: b7fd j 5530 <__fixsfsi+0x4e> +00005676 <__fixsfsi>: + 5676: 00800637 lui a2,0x800 + 567a: 01755713 srli a4,a0,0x17 + 567e: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f87fb> + 5682: 0ff77713 andi a4,a4,255 + 5686: 07e00593 li a1,126 + 568a: 00a7f6b3 and a3,a5,a0 + 568e: 01f55793 srli a5,a0,0x1f + 5692: 00e5fc63 bgeu a1,a4,56aa <__fixsfsi+0x34> + 5696: 09d00593 li a1,157 + 569a: 00e5fa63 bgeu a1,a4,56ae <__fixsfsi+0x38> + 569e: 80000537 lui a0,0x80000 + 56a2: fff54513 not a0,a0 + 56a6: 953e add a0,a0,a5 + 56a8: 8082 ret + 56aa: 4501 li a0,0 + 56ac: 8082 ret + 56ae: 09500593 li a1,149 + 56b2: 8ed1 or a3,a3,a2 + 56b4: 00e5cd63 blt a1,a4,56ce <__fixsfsi+0x58> + 56b8: 09600613 li a2,150 + 56bc: 40e60733 sub a4,a2,a4 + 56c0: 00e6d733 srl a4,a3,a4 + 56c4: 40e00533 neg a0,a4 + 56c8: f3f5 bnez a5,56ac <__fixsfsi+0x36> + 56ca: 853a mv a0,a4 + 56cc: 8082 ret + 56ce: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 56d2: 00e69733 sll a4,a3,a4 + 56d6: b7fd j 56c4 <__fixsfsi+0x4e> -00005544 <__fixunssfsi>: - 5544: 01755713 srli a4,a0,0x17 - 5548: 00800637 lui a2,0x800 - 554c: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f898b> - 5550: 0ff77713 andi a4,a4,255 - 5554: 07e00593 li a1,126 - 5558: 00a7f6b3 and a3,a5,a0 - 555c: 01f55793 srli a5,a0,0x1f - 5560: 4501 li a0,0 - 5562: 00e5f463 bgeu a1,a4,556a <__fixunssfsi+0x26> - 5566: c399 beqz a5,556c <__fixunssfsi+0x28> - 5568: 8082 ret - 556a: 8082 ret - 556c: 09e00793 li a5,158 - 5570: 557d li a0,-1 - 5572: fee7ebe3 bltu a5,a4,5568 <__fixunssfsi+0x24> - 5576: 09500593 li a1,149 - 557a: 00c6e7b3 or a5,a3,a2 - 557e: 00e5d763 bge a1,a4,558c <__fixunssfsi+0x48> - 5582: f6a70713 addi a4,a4,-150 - 5586: 00e79533 sll a0,a5,a4 - 558a: 8082 ret - 558c: 09600513 li a0,150 - 5590: 40e50733 sub a4,a0,a4 - 5594: 00e7d533 srl a0,a5,a4 - 5598: 8082 ret +000056d8 <__fixunssfsi>: + 56d8: 01755713 srli a4,a0,0x17 + 56dc: 00800637 lui a2,0x800 + 56e0: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f87fb> + 56e4: 0ff77713 andi a4,a4,255 + 56e8: 07e00593 li a1,126 + 56ec: 00a7f6b3 and a3,a5,a0 + 56f0: 01f55793 srli a5,a0,0x1f + 56f4: 4501 li a0,0 + 56f6: 00e5f463 bgeu a1,a4,56fe <__fixunssfsi+0x26> + 56fa: c399 beqz a5,5700 <__fixunssfsi+0x28> + 56fc: 8082 ret + 56fe: 8082 ret + 5700: 09e00793 li a5,158 + 5704: 557d li a0,-1 + 5706: fee7ebe3 bltu a5,a4,56fc <__fixunssfsi+0x24> + 570a: 09500593 li a1,149 + 570e: 00c6e7b3 or a5,a3,a2 + 5712: 00e5d763 bge a1,a4,5720 <__fixunssfsi+0x48> + 5716: f6a70713 addi a4,a4,-150 + 571a: 00e79533 sll a0,a5,a4 + 571e: 8082 ret + 5720: 09600513 li a0,150 + 5724: 40e50733 sub a4,a0,a4 + 5728: 00e7d533 srl a0,a5,a4 + 572c: 8082 ret -0000559a <__floatunsisf>: - 559a: 1141 addi sp,sp,-16 - 559c: c606 sw ra,12(sp) - 559e: c422 sw s0,8(sp) - 55a0: cd15 beqz a0,55dc <__floatunsisf+0x42> - 55a2: 842a mv s0,a0 - 55a4: 2ce9 jal 587e <__clzsi2> - 55a6: 09e00793 li a5,158 - 55aa: 40a78733 sub a4,a5,a0 - 55ae: 09600793 li a5,150 - 55b2: 04e7c063 blt a5,a4,55f2 <__floatunsisf+0x58> - 55b6: 46a1 li a3,8 - 55b8: 0ff77793 andi a5,a4,255 - 55bc: 00a6d563 bge a3,a0,55c6 <__floatunsisf+0x2c> - 55c0: 1561 addi a0,a0,-8 - 55c2: 00a41433 sll s0,s0,a0 - 55c6: 0426 slli s0,s0,0x9 - 55c8: 8025 srli s0,s0,0x9 - 55ca: 0426 slli s0,s0,0x9 - 55cc: 00945513 srli a0,s0,0x9 - 55d0: 40b2 lw ra,12(sp) - 55d2: 4422 lw s0,8(sp) - 55d4: 07de slli a5,a5,0x17 - 55d6: 8d5d or a0,a0,a5 - 55d8: 0141 addi sp,sp,16 - 55da: 8082 ret - 55dc: 4401 li s0,0 - 55de: 0426 slli s0,s0,0x9 - 55e0: 00945513 srli a0,s0,0x9 - 55e4: 40b2 lw ra,12(sp) - 55e6: 4422 lw s0,8(sp) - 55e8: 4781 li a5,0 - 55ea: 07de slli a5,a5,0x17 - 55ec: 8d5d or a0,a0,a5 - 55ee: 0141 addi sp,sp,16 - 55f0: 8082 ret - 55f2: 09900793 li a5,153 - 55f6: 00e7dd63 bge a5,a4,5610 <__floatunsisf+0x76> - 55fa: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 55fe: 4695 li a3,5 - 5600: 00f417b3 sll a5,s0,a5 - 5604: 8e89 sub a3,a3,a0 - 5606: 00f037b3 snez a5,a5 - 560a: 00d45433 srl s0,s0,a3 - 560e: 8c5d or s0,s0,a5 - 5610: 4795 li a5,5 - 5612: 00a7d663 bge a5,a0,561e <__floatunsisf+0x84> - 5616: ffb50793 addi a5,a0,-5 - 561a: 00f41433 sll s0,s0,a5 - 561e: fc0006b7 lui a3,0xfc000 - 5622: 16fd addi a3,a3,-1 - 5624: 00747793 andi a5,s0,7 - 5628: 00d47633 and a2,s0,a3 - 562c: c385 beqz a5,564c <__floatunsisf+0xb2> - 562e: 00f47793 andi a5,s0,15 - 5632: 4591 li a1,4 - 5634: 00b78c63 beq a5,a1,564c <__floatunsisf+0xb2> - 5638: 0611 addi a2,a2,4 - 563a: 00561793 slli a5,a2,0x5 - 563e: 0007d763 bgez a5,564c <__floatunsisf+0xb2> - 5642: 09f00793 li a5,159 - 5646: 8e75 and a2,a2,a3 - 5648: 40a78733 sub a4,a5,a0 - 564c: 00661413 slli s0,a2,0x6 - 5650: 8025 srli s0,s0,0x9 - 5652: 0426 slli s0,s0,0x9 - 5654: 00945513 srli a0,s0,0x9 - 5658: 40b2 lw ra,12(sp) - 565a: 4422 lw s0,8(sp) - 565c: 0ff77793 andi a5,a4,255 - 5660: 07de slli a5,a5,0x17 - 5662: 8d5d or a0,a0,a5 - 5664: 0141 addi sp,sp,16 - 5666: 8082 ret +0000572e <__floatunsisf>: + 572e: 1141 addi sp,sp,-16 + 5730: c606 sw ra,12(sp) + 5732: c422 sw s0,8(sp) + 5734: cd15 beqz a0,5770 <__floatunsisf+0x42> + 5736: 842a mv s0,a0 + 5738: 2ce9 jal 5a12 <__clzsi2> + 573a: 09e00793 li a5,158 + 573e: 40a78733 sub a4,a5,a0 + 5742: 09600793 li a5,150 + 5746: 04e7c063 blt a5,a4,5786 <__floatunsisf+0x58> + 574a: 46a1 li a3,8 + 574c: 0ff77793 andi a5,a4,255 + 5750: 00a6d563 bge a3,a0,575a <__floatunsisf+0x2c> + 5754: 1561 addi a0,a0,-8 + 5756: 00a41433 sll s0,s0,a0 + 575a: 0426 slli s0,s0,0x9 + 575c: 8025 srli s0,s0,0x9 + 575e: 0426 slli s0,s0,0x9 + 5760: 00945513 srli a0,s0,0x9 + 5764: 40b2 lw ra,12(sp) + 5766: 4422 lw s0,8(sp) + 5768: 07de slli a5,a5,0x17 + 576a: 8d5d or a0,a0,a5 + 576c: 0141 addi sp,sp,16 + 576e: 8082 ret + 5770: 4401 li s0,0 + 5772: 0426 slli s0,s0,0x9 + 5774: 00945513 srli a0,s0,0x9 + 5778: 40b2 lw ra,12(sp) + 577a: 4422 lw s0,8(sp) + 577c: 4781 li a5,0 + 577e: 07de slli a5,a5,0x17 + 5780: 8d5d or a0,a0,a5 + 5782: 0141 addi sp,sp,16 + 5784: 8082 ret + 5786: 09900793 li a5,153 + 578a: 00e7dd63 bge a5,a4,57a4 <__floatunsisf+0x76> + 578e: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 5792: 4695 li a3,5 + 5794: 00f417b3 sll a5,s0,a5 + 5798: 8e89 sub a3,a3,a0 + 579a: 00f037b3 snez a5,a5 + 579e: 00d45433 srl s0,s0,a3 + 57a2: 8c5d or s0,s0,a5 + 57a4: 4795 li a5,5 + 57a6: 00a7d663 bge a5,a0,57b2 <__floatunsisf+0x84> + 57aa: ffb50793 addi a5,a0,-5 + 57ae: 00f41433 sll s0,s0,a5 + 57b2: fc0006b7 lui a3,0xfc000 + 57b6: 16fd addi a3,a3,-1 + 57b8: 00747793 andi a5,s0,7 + 57bc: 00d47633 and a2,s0,a3 + 57c0: c385 beqz a5,57e0 <__floatunsisf+0xb2> + 57c2: 00f47793 andi a5,s0,15 + 57c6: 4591 li a1,4 + 57c8: 00b78c63 beq a5,a1,57e0 <__floatunsisf+0xb2> + 57cc: 0611 addi a2,a2,4 + 57ce: 00561793 slli a5,a2,0x5 + 57d2: 0007d763 bgez a5,57e0 <__floatunsisf+0xb2> + 57d6: 09f00793 li a5,159 + 57da: 8e75 and a2,a2,a3 + 57dc: 40a78733 sub a4,a5,a0 + 57e0: 00661413 slli s0,a2,0x6 + 57e4: 8025 srli s0,s0,0x9 + 57e6: 0426 slli s0,s0,0x9 + 57e8: 00945513 srli a0,s0,0x9 + 57ec: 40b2 lw ra,12(sp) + 57ee: 4422 lw s0,8(sp) + 57f0: 0ff77793 andi a5,a4,255 + 57f4: 07de slli a5,a5,0x17 + 57f6: 8d5d or a0,a0,a5 + 57f8: 0141 addi sp,sp,16 + 57fa: 8082 ret -00005668 <__extendsfdf2>: - 5668: 01755713 srli a4,a0,0x17 - 566c: 0ff77713 andi a4,a4,255 - 5670: 1141 addi sp,sp,-16 - 5672: 00170793 addi a5,a4,1 - 5676: c422 sw s0,8(sp) - 5678: c226 sw s1,4(sp) - 567a: 00951413 slli s0,a0,0x9 - 567e: c606 sw ra,12(sp) - 5680: 0fe7f793 andi a5,a5,254 - 5684: 8025 srli s0,s0,0x9 - 5686: 01f55493 srli s1,a0,0x1f - 568a: c785 beqz a5,56b2 <__extendsfdf2+0x4a> - 568c: 00345793 srli a5,s0,0x3 - 5690: 38070713 addi a4,a4,896 - 5694: 0476 slli s0,s0,0x1d - 5696: 07b2 slli a5,a5,0xc - 5698: 0752 slli a4,a4,0x14 - 569a: 83b1 srli a5,a5,0xc - 569c: 01f49513 slli a0,s1,0x1f - 56a0: 8fd9 or a5,a5,a4 - 56a2: 8fc9 or a5,a5,a0 - 56a4: 40b2 lw ra,12(sp) - 56a6: 8522 mv a0,s0 - 56a8: 4422 lw s0,8(sp) - 56aa: 4492 lw s1,4(sp) - 56ac: 85be mv a1,a5 - 56ae: 0141 addi sp,sp,16 - 56b0: 8082 ret - 56b2: eb05 bnez a4,56e2 <__extendsfdf2+0x7a> - 56b4: c439 beqz s0,5702 <__extendsfdf2+0x9a> - 56b6: 8522 mv a0,s0 - 56b8: 22d9 jal 587e <__clzsi2> - 56ba: 47a9 li a5,10 - 56bc: 04a7c663 blt a5,a0,5708 <__extendsfdf2+0xa0> - 56c0: 472d li a4,11 - 56c2: 8f09 sub a4,a4,a0 - 56c4: 01550793 addi a5,a0,21 - 56c8: 00e45733 srl a4,s0,a4 - 56cc: 00f41433 sll s0,s0,a5 - 56d0: 00c71793 slli a5,a4,0xc - 56d4: 38900713 li a4,905 - 56d8: 8f09 sub a4,a4,a0 - 56da: 83b1 srli a5,a5,0xc - 56dc: 7ff77713 andi a4,a4,2047 - 56e0: bf5d j 5696 <__extendsfdf2+0x2e> - 56e2: cc01 beqz s0,56fa <__extendsfdf2+0x92> - 56e4: 00345713 srli a4,s0,0x3 - 56e8: 000807b7 lui a5,0x80 - 56ec: 8fd9 or a5,a5,a4 - 56ee: 07b2 slli a5,a5,0xc - 56f0: 0476 slli s0,s0,0x1d - 56f2: 83b1 srli a5,a5,0xc - 56f4: 7ff00713 li a4,2047 - 56f8: bf79 j 5696 <__extendsfdf2+0x2e> - 56fa: 7ff00713 li a4,2047 - 56fe: 4781 li a5,0 - 5700: bf59 j 5696 <__extendsfdf2+0x2e> - 5702: 4701 li a4,0 - 5704: 4781 li a5,0 - 5706: bf41 j 5696 <__extendsfdf2+0x2e> - 5708: ff550713 addi a4,a0,-11 - 570c: 00e41733 sll a4,s0,a4 - 5710: 4401 li s0,0 - 5712: bf7d j 56d0 <__extendsfdf2+0x68> +000057fc <__extendsfdf2>: + 57fc: 01755713 srli a4,a0,0x17 + 5800: 0ff77713 andi a4,a4,255 + 5804: 1141 addi sp,sp,-16 + 5806: 00170793 addi a5,a4,1 + 580a: c422 sw s0,8(sp) + 580c: c226 sw s1,4(sp) + 580e: 00951413 slli s0,a0,0x9 + 5812: c606 sw ra,12(sp) + 5814: 0fe7f793 andi a5,a5,254 + 5818: 8025 srli s0,s0,0x9 + 581a: 01f55493 srli s1,a0,0x1f + 581e: c785 beqz a5,5846 <__extendsfdf2+0x4a> + 5820: 00345793 srli a5,s0,0x3 + 5824: 38070713 addi a4,a4,896 + 5828: 0476 slli s0,s0,0x1d + 582a: 07b2 slli a5,a5,0xc + 582c: 0752 slli a4,a4,0x14 + 582e: 83b1 srli a5,a5,0xc + 5830: 01f49513 slli a0,s1,0x1f + 5834: 8fd9 or a5,a5,a4 + 5836: 8fc9 or a5,a5,a0 + 5838: 40b2 lw ra,12(sp) + 583a: 8522 mv a0,s0 + 583c: 4422 lw s0,8(sp) + 583e: 4492 lw s1,4(sp) + 5840: 85be mv a1,a5 + 5842: 0141 addi sp,sp,16 + 5844: 8082 ret + 5846: eb05 bnez a4,5876 <__extendsfdf2+0x7a> + 5848: c439 beqz s0,5896 <__extendsfdf2+0x9a> + 584a: 8522 mv a0,s0 + 584c: 22d9 jal 5a12 <__clzsi2> + 584e: 47a9 li a5,10 + 5850: 04a7c663 blt a5,a0,589c <__extendsfdf2+0xa0> + 5854: 472d li a4,11 + 5856: 8f09 sub a4,a4,a0 + 5858: 01550793 addi a5,a0,21 + 585c: 00e45733 srl a4,s0,a4 + 5860: 00f41433 sll s0,s0,a5 + 5864: 00c71793 slli a5,a4,0xc + 5868: 38900713 li a4,905 + 586c: 8f09 sub a4,a4,a0 + 586e: 83b1 srli a5,a5,0xc + 5870: 7ff77713 andi a4,a4,2047 + 5874: bf5d j 582a <__extendsfdf2+0x2e> + 5876: cc01 beqz s0,588e <__extendsfdf2+0x92> + 5878: 00345713 srli a4,s0,0x3 + 587c: 000807b7 lui a5,0x80 + 5880: 8fd9 or a5,a5,a4 + 5882: 07b2 slli a5,a5,0xc + 5884: 0476 slli s0,s0,0x1d + 5886: 83b1 srli a5,a5,0xc + 5888: 7ff00713 li a4,2047 + 588c: bf79 j 582a <__extendsfdf2+0x2e> + 588e: 7ff00713 li a4,2047 + 5892: 4781 li a5,0 + 5894: bf59 j 582a <__extendsfdf2+0x2e> + 5896: 4701 li a4,0 + 5898: 4781 li a5,0 + 589a: bf41 j 582a <__extendsfdf2+0x2e> + 589c: ff550713 addi a4,a0,-11 + 58a0: 00e41733 sll a4,s0,a4 + 58a4: 4401 li s0,0 + 58a6: bf7d j 5864 <__extendsfdf2+0x68> -00005714 <__truncdfsf2>: - 5714: 0145d693 srli a3,a1,0x14 - 5718: 00c59793 slli a5,a1,0xc - 571c: 7ff6f693 andi a3,a3,2047 - 5720: 83b1 srli a5,a5,0xc - 5722: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 5726: 078e slli a5,a5,0x3 - 5728: 01d55713 srli a4,a0,0x1d - 572c: 7fe67613 andi a2,a2,2046 - 5730: 81fd srli a1,a1,0x1f - 5732: 8f5d or a4,a4,a5 - 5734: 00351893 slli a7,a0,0x3 - 5738: ce35 beqz a2,57b4 <__truncdfsf2+0xa0> - 573a: c8068813 addi a6,a3,-896 - 573e: 0fe00793 li a5,254 - 5742: 0107dd63 bge a5,a6,575c <__truncdfsf2+0x48> - 5746: 4781 li a5,0 - 5748: 00979513 slli a0,a5,0x9 - 574c: 0ff00693 li a3,255 - 5750: 06de slli a3,a3,0x17 - 5752: 8125 srli a0,a0,0x9 - 5754: 05fe slli a1,a1,0x1f - 5756: 8d55 or a0,a0,a3 - 5758: 8d4d or a0,a0,a1 - 575a: 8082 ret - 575c: 0b005563 blez a6,5806 <__truncdfsf2+0xf2> - 5760: 00651793 slli a5,a0,0x6 - 5764: 070e slli a4,a4,0x3 - 5766: 00f037b3 snez a5,a5 - 576a: 8fd9 or a5,a5,a4 - 576c: 01d8d893 srli a7,a7,0x1d - 5770: 0117e7b3 or a5,a5,a7 - 5774: 0077f713 andi a4,a5,7 - 5778: 10070163 beqz a4,587a <__truncdfsf2+0x166> - 577c: 00f7f713 andi a4,a5,15 - 5780: 4691 li a3,4 - 5782: 00d70363 beq a4,a3,5788 <__truncdfsf2+0x74> - 5786: 0791 addi a5,a5,4 - 5788: 04000737 lui a4,0x4000 - 578c: 8f7d and a4,a4,a5 - 578e: c775 beqz a4,587a <__truncdfsf2+0x166> - 5790: 00180713 addi a4,a6,1 - 5794: 0ff00613 li a2,255 - 5798: 0ff77693 andi a3,a4,255 - 579c: fac705e3 beq a4,a2,5746 <__truncdfsf2+0x32> - 57a0: 079a slli a5,a5,0x6 - 57a2: 83a5 srli a5,a5,0x9 - 57a4: 00979513 slli a0,a5,0x9 - 57a8: 06de slli a3,a3,0x17 - 57aa: 8125 srli a0,a0,0x9 - 57ac: 05fe slli a1,a1,0x1f - 57ae: 8d55 or a0,a0,a3 - 57b0: 8d4d or a0,a0,a1 - 57b2: 8082 ret - 57b4: 011767b3 or a5,a4,a7 - 57b8: ee99 bnez a3,57d6 <__truncdfsf2+0xc2> - 57ba: cf85 beqz a5,57f2 <__truncdfsf2+0xde> - 57bc: 4795 li a5,5 - 57be: 079a slli a5,a5,0x6 - 57c0: 83a5 srli a5,a5,0x9 - 57c2: 00979513 slli a0,a5,0x9 - 57c6: 0ff6f693 andi a3,a3,255 - 57ca: 06de slli a3,a3,0x17 - 57cc: 8125 srli a0,a0,0x9 - 57ce: 05fe slli a1,a1,0x1f - 57d0: 8d55 or a0,a0,a3 - 57d2: 8d4d or a0,a0,a1 - 57d4: 8082 ret - 57d6: dba5 beqz a5,5746 <__truncdfsf2+0x32> - 57d8: 004007b7 lui a5,0x400 - 57dc: 00979513 slli a0,a5,0x9 - 57e0: 0ff00693 li a3,255 - 57e4: 06de slli a3,a3,0x17 - 57e6: 4581 li a1,0 - 57e8: 8125 srli a0,a0,0x9 - 57ea: 05fe slli a1,a1,0x1f - 57ec: 8d55 or a0,a0,a3 - 57ee: 8d4d or a0,a0,a1 - 57f0: 8082 ret - 57f2: 4781 li a5,0 - 57f4: 00979513 slli a0,a5,0x9 - 57f8: 4681 li a3,0 - 57fa: 06de slli a3,a3,0x17 - 57fc: 8125 srli a0,a0,0x9 - 57fe: 05fe slli a1,a1,0x1f - 5800: 8d55 or a0,a0,a3 - 5802: 8d4d or a0,a0,a1 - 5804: 8082 ret - 5806: 57a5 li a5,-23 - 5808: 04f84863 blt a6,a5,5858 <__truncdfsf2+0x144> - 580c: 47f9 li a5,30 - 580e: 00800637 lui a2,0x800 - 5812: 410787b3 sub a5,a5,a6 - 5816: 457d li a0,31 - 5818: 8e59 or a2,a2,a4 - 581a: 04f55163 bge a0,a5,585c <__truncdfsf2+0x148> - 581e: 5779 li a4,-2 - 5820: 41070733 sub a4,a4,a6 - 5824: 02000513 li a0,32 - 5828: 00e65733 srl a4,a2,a4 - 582c: 00a78863 beq a5,a0,583c <__truncdfsf2+0x128> - 5830: ca268693 addi a3,a3,-862 - 5834: 00d616b3 sll a3,a2,a3 - 5838: 00d8e8b3 or a7,a7,a3 - 583c: 011037b3 snez a5,a7 - 5840: 8fd9 or a5,a5,a4 - 5842: 0077f713 andi a4,a5,7 - 5846: 4801 li a6,0 - 5848: fb15 bnez a4,577c <__truncdfsf2+0x68> - 584a: 00579713 slli a4,a5,0x5 - 584e: 4685 li a3,1 - 5850: f40748e3 bltz a4,57a0 <__truncdfsf2+0x8c> - 5854: 4681 li a3,0 - 5856: b7a5 j 57be <__truncdfsf2+0xaa> - 5858: 4681 li a3,0 - 585a: b78d j 57bc <__truncdfsf2+0xa8> - 585c: c8268693 addi a3,a3,-894 - 5860: 00d89733 sll a4,a7,a3 - 5864: 00e03733 snez a4,a4 - 5868: 00d616b3 sll a3,a2,a3 - 586c: 00f8d8b3 srl a7,a7,a5 - 5870: 00d767b3 or a5,a4,a3 - 5874: 00f8e7b3 or a5,a7,a5 - 5878: b7e9 j 5842 <__truncdfsf2+0x12e> - 587a: 86c2 mv a3,a6 - 587c: b789 j 57be <__truncdfsf2+0xaa> +000058a8 <__truncdfsf2>: + 58a8: 0145d693 srli a3,a1,0x14 + 58ac: 00c59793 slli a5,a1,0xc + 58b0: 7ff6f693 andi a3,a3,2047 + 58b4: 83b1 srli a5,a5,0xc + 58b6: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 58ba: 078e slli a5,a5,0x3 + 58bc: 01d55713 srli a4,a0,0x1d + 58c0: 7fe67613 andi a2,a2,2046 + 58c4: 81fd srli a1,a1,0x1f + 58c6: 8f5d or a4,a4,a5 + 58c8: 00351893 slli a7,a0,0x3 + 58cc: ce35 beqz a2,5948 <__truncdfsf2+0xa0> + 58ce: c8068813 addi a6,a3,-896 + 58d2: 0fe00793 li a5,254 + 58d6: 0107dd63 bge a5,a6,58f0 <__truncdfsf2+0x48> + 58da: 4781 li a5,0 + 58dc: 00979513 slli a0,a5,0x9 + 58e0: 0ff00693 li a3,255 + 58e4: 06de slli a3,a3,0x17 + 58e6: 8125 srli a0,a0,0x9 + 58e8: 05fe slli a1,a1,0x1f + 58ea: 8d55 or a0,a0,a3 + 58ec: 8d4d or a0,a0,a1 + 58ee: 8082 ret + 58f0: 0b005563 blez a6,599a <__truncdfsf2+0xf2> + 58f4: 00651793 slli a5,a0,0x6 + 58f8: 070e slli a4,a4,0x3 + 58fa: 00f037b3 snez a5,a5 + 58fe: 8fd9 or a5,a5,a4 + 5900: 01d8d893 srli a7,a7,0x1d + 5904: 0117e7b3 or a5,a5,a7 + 5908: 0077f713 andi a4,a5,7 + 590c: 10070163 beqz a4,5a0e <__truncdfsf2+0x166> + 5910: 00f7f713 andi a4,a5,15 + 5914: 4691 li a3,4 + 5916: 00d70363 beq a4,a3,591c <__truncdfsf2+0x74> + 591a: 0791 addi a5,a5,4 + 591c: 04000737 lui a4,0x4000 + 5920: 8f7d and a4,a4,a5 + 5922: c775 beqz a4,5a0e <__truncdfsf2+0x166> + 5924: 00180713 addi a4,a6,1 + 5928: 0ff00613 li a2,255 + 592c: 0ff77693 andi a3,a4,255 + 5930: fac705e3 beq a4,a2,58da <__truncdfsf2+0x32> + 5934: 079a slli a5,a5,0x6 + 5936: 83a5 srli a5,a5,0x9 + 5938: 00979513 slli a0,a5,0x9 + 593c: 06de slli a3,a3,0x17 + 593e: 8125 srli a0,a0,0x9 + 5940: 05fe slli a1,a1,0x1f + 5942: 8d55 or a0,a0,a3 + 5944: 8d4d or a0,a0,a1 + 5946: 8082 ret + 5948: 011767b3 or a5,a4,a7 + 594c: ee99 bnez a3,596a <__truncdfsf2+0xc2> + 594e: cf85 beqz a5,5986 <__truncdfsf2+0xde> + 5950: 4795 li a5,5 + 5952: 079a slli a5,a5,0x6 + 5954: 83a5 srli a5,a5,0x9 + 5956: 00979513 slli a0,a5,0x9 + 595a: 0ff6f693 andi a3,a3,255 + 595e: 06de slli a3,a3,0x17 + 5960: 8125 srli a0,a0,0x9 + 5962: 05fe slli a1,a1,0x1f + 5964: 8d55 or a0,a0,a3 + 5966: 8d4d or a0,a0,a1 + 5968: 8082 ret + 596a: dba5 beqz a5,58da <__truncdfsf2+0x32> + 596c: 004007b7 lui a5,0x400 + 5970: 00979513 slli a0,a5,0x9 + 5974: 0ff00693 li a3,255 + 5978: 06de slli a3,a3,0x17 + 597a: 4581 li a1,0 + 597c: 8125 srli a0,a0,0x9 + 597e: 05fe slli a1,a1,0x1f + 5980: 8d55 or a0,a0,a3 + 5982: 8d4d or a0,a0,a1 + 5984: 8082 ret + 5986: 4781 li a5,0 + 5988: 00979513 slli a0,a5,0x9 + 598c: 4681 li a3,0 + 598e: 06de slli a3,a3,0x17 + 5990: 8125 srli a0,a0,0x9 + 5992: 05fe slli a1,a1,0x1f + 5994: 8d55 or a0,a0,a3 + 5996: 8d4d or a0,a0,a1 + 5998: 8082 ret + 599a: 57a5 li a5,-23 + 599c: 04f84863 blt a6,a5,59ec <__truncdfsf2+0x144> + 59a0: 47f9 li a5,30 + 59a2: 00800637 lui a2,0x800 + 59a6: 410787b3 sub a5,a5,a6 + 59aa: 457d li a0,31 + 59ac: 8e59 or a2,a2,a4 + 59ae: 04f55163 bge a0,a5,59f0 <__truncdfsf2+0x148> + 59b2: 5779 li a4,-2 + 59b4: 41070733 sub a4,a4,a6 + 59b8: 02000513 li a0,32 + 59bc: 00e65733 srl a4,a2,a4 + 59c0: 00a78863 beq a5,a0,59d0 <__truncdfsf2+0x128> + 59c4: ca268693 addi a3,a3,-862 + 59c8: 00d616b3 sll a3,a2,a3 + 59cc: 00d8e8b3 or a7,a7,a3 + 59d0: 011037b3 snez a5,a7 + 59d4: 8fd9 or a5,a5,a4 + 59d6: 0077f713 andi a4,a5,7 + 59da: 4801 li a6,0 + 59dc: fb15 bnez a4,5910 <__truncdfsf2+0x68> + 59de: 00579713 slli a4,a5,0x5 + 59e2: 4685 li a3,1 + 59e4: f40748e3 bltz a4,5934 <__truncdfsf2+0x8c> + 59e8: 4681 li a3,0 + 59ea: b7a5 j 5952 <__truncdfsf2+0xaa> + 59ec: 4681 li a3,0 + 59ee: b78d j 5950 <__truncdfsf2+0xa8> + 59f0: c8268693 addi a3,a3,-894 + 59f4: 00d89733 sll a4,a7,a3 + 59f8: 00e03733 snez a4,a4 + 59fc: 00d616b3 sll a3,a2,a3 + 5a00: 00f8d8b3 srl a7,a7,a5 + 5a04: 00d767b3 or a5,a4,a3 + 5a08: 00f8e7b3 or a5,a7,a5 + 5a0c: b7e9 j 59d6 <__truncdfsf2+0x12e> + 5a0e: 86c2 mv a3,a6 + 5a10: b789 j 5952 <__truncdfsf2+0xaa> -0000587e <__clzsi2>: - 587e: 67c1 lui a5,0x10 - 5880: 02f57c63 bgeu a0,a5,58b8 <__clzsi2+0x3a> - 5884: 0ff00793 li a5,255 - 5888: 02000713 li a4,32 - 588c: 00a7eb63 bltu a5,a0,58a2 <__clzsi2+0x24> - 5890: 00002797 auipc a5,0x2 - 5894: c4878793 addi a5,a5,-952 # 74d8 <__clz_tab> - 5898: 97aa add a5,a5,a0 - 589a: 2388 lbu a0,0(a5) - 589c: 40a70533 sub a0,a4,a0 - 58a0: 8082 ret - 58a2: 8121 srli a0,a0,0x8 - 58a4: 00002797 auipc a5,0x2 - 58a8: c3478793 addi a5,a5,-972 # 74d8 <__clz_tab> - 58ac: 97aa add a5,a5,a0 - 58ae: 2388 lbu a0,0(a5) - 58b0: 4761 li a4,24 - 58b2: 40a70533 sub a0,a4,a0 - 58b6: 8082 ret - 58b8: 010007b7 lui a5,0x1000 - 58bc: 00f56d63 bltu a0,a5,58d6 <__clzsi2+0x58> - 58c0: 8161 srli a0,a0,0x18 - 58c2: 00002797 auipc a5,0x2 - 58c6: c1678793 addi a5,a5,-1002 # 74d8 <__clz_tab> - 58ca: 97aa add a5,a5,a0 - 58cc: 2388 lbu a0,0(a5) - 58ce: 4721 li a4,8 - 58d0: 40a70533 sub a0,a4,a0 - 58d4: 8082 ret - 58d6: 8141 srli a0,a0,0x10 - 58d8: 00002797 auipc a5,0x2 - 58dc: c0078793 addi a5,a5,-1024 # 74d8 <__clz_tab> - 58e0: 97aa add a5,a5,a0 - 58e2: 2388 lbu a0,0(a5) - 58e4: 4741 li a4,16 - 58e6: 40a70533 sub a0,a4,a0 - 58ea: 8082 ret +00005a12 <__clzsi2>: + 5a12: 67c1 lui a5,0x10 + 5a14: 02f57c63 bgeu a0,a5,5a4c <__clzsi2+0x3a> + 5a18: 0ff00793 li a5,255 + 5a1c: 02000713 li a4,32 + 5a20: 00a7eb63 bltu a5,a0,5a36 <__clzsi2+0x24> + 5a24: 00002797 auipc a5,0x2 + 5a28: c4478793 addi a5,a5,-956 # 7668 <__clz_tab> + 5a2c: 97aa add a5,a5,a0 + 5a2e: 2388 lbu a0,0(a5) + 5a30: 40a70533 sub a0,a4,a0 + 5a34: 8082 ret + 5a36: 8121 srli a0,a0,0x8 + 5a38: 00002797 auipc a5,0x2 + 5a3c: c3078793 addi a5,a5,-976 # 7668 <__clz_tab> + 5a40: 97aa add a5,a5,a0 + 5a42: 2388 lbu a0,0(a5) + 5a44: 4761 li a4,24 + 5a46: 40a70533 sub a0,a4,a0 + 5a4a: 8082 ret + 5a4c: 010007b7 lui a5,0x1000 + 5a50: 00f56d63 bltu a0,a5,5a6a <__clzsi2+0x58> + 5a54: 8161 srli a0,a0,0x18 + 5a56: 00002797 auipc a5,0x2 + 5a5a: c1278793 addi a5,a5,-1006 # 7668 <__clz_tab> + 5a5e: 97aa add a5,a5,a0 + 5a60: 2388 lbu a0,0(a5) + 5a62: 4721 li a4,8 + 5a64: 40a70533 sub a0,a4,a0 + 5a68: 8082 ret + 5a6a: 8141 srli a0,a0,0x10 + 5a6c: 00002797 auipc a5,0x2 + 5a70: bfc78793 addi a5,a5,-1028 # 7668 <__clz_tab> + 5a74: 97aa add a5,a5,a0 + 5a76: 2388 lbu a0,0(a5) + 5a78: 4741 li a4,16 + 5a7a: 40a70533 sub a0,a4,a0 + 5a7e: 8082 ret -000058ec <__errno>: - 58ec: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 58f0: 4388 lw a0,0(a5) - 58f2: 8082 ret +00005a80 <__errno>: + 5a80: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5a84: 4388 lw a0,0(a5) + 5a86: 8082 ret -000058f4 : - 58f4: 00a5c7b3 xor a5,a1,a0 - 58f8: 8b8d andi a5,a5,3 - 58fa: 00c50733 add a4,a0,a2 - 58fe: e781 bnez a5,5906 - 5900: 478d li a5,3 - 5902: 00c7ed63 bltu a5,a2,591c - 5906: 87aa mv a5,a0 - 5908: 08e57e63 bgeu a0,a4,59a4 - 590c: 2194 lbu a3,0(a1) - 590e: 0785 addi a5,a5,1 - 5910: 0585 addi a1,a1,1 - 5912: fed78fa3 sb a3,-1(a5) - 5916: fee7ebe3 bltu a5,a4,590c - 591a: 8082 ret - 591c: 00357693 andi a3,a0,3 - 5920: 87aa mv a5,a0 - 5922: ca89 beqz a3,5934 - 5924: 2194 lbu a3,0(a1) - 5926: 0785 addi a5,a5,1 - 5928: 0585 addi a1,a1,1 - 592a: fed78fa3 sb a3,-1(a5) - 592e: 0037f693 andi a3,a5,3 - 5932: bfc5 j 5922 - 5934: ffc77693 andi a3,a4,-4 - 5938: fe068613 addi a2,a3,-32 - 593c: 06c7f063 bgeu a5,a2,599c - 5940: 0005a383 lw t2,0(a1) - 5944: 0045a283 lw t0,4(a1) - 5948: 0085af83 lw t6,8(a1) - 594c: 00c5af03 lw t5,12(a1) - 5950: 0105ae83 lw t4,16(a1) - 5954: 0145ae03 lw t3,20(a1) - 5958: 0185a303 lw t1,24(a1) - 595c: 01c5a883 lw a7,28(a1) - 5960: 02458593 addi a1,a1,36 - 5964: 0077a023 sw t2,0(a5) - 5968: ffc5a803 lw a6,-4(a1) - 596c: 0057a223 sw t0,4(a5) - 5970: 01f7a423 sw t6,8(a5) - 5974: 01e7a623 sw t5,12(a5) - 5978: 01d7a823 sw t4,16(a5) - 597c: 01c7aa23 sw t3,20(a5) - 5980: 0067ac23 sw t1,24(a5) - 5984: 0117ae23 sw a7,28(a5) - 5988: 02478793 addi a5,a5,36 - 598c: ff07ae23 sw a6,-4(a5) - 5990: b775 j 593c - 5992: 4190 lw a2,0(a1) - 5994: 0791 addi a5,a5,4 - 5996: 0591 addi a1,a1,4 - 5998: fec7ae23 sw a2,-4(a5) - 599c: fed7ebe3 bltu a5,a3,5992 - 59a0: f6e7e6e3 bltu a5,a4,590c - 59a4: 8082 ret +00005a88 : + 5a88: 00a5c7b3 xor a5,a1,a0 + 5a8c: 8b8d andi a5,a5,3 + 5a8e: 00c50733 add a4,a0,a2 + 5a92: e781 bnez a5,5a9a + 5a94: 478d li a5,3 + 5a96: 00c7ed63 bltu a5,a2,5ab0 + 5a9a: 87aa mv a5,a0 + 5a9c: 08e57e63 bgeu a0,a4,5b38 + 5aa0: 2194 lbu a3,0(a1) + 5aa2: 0785 addi a5,a5,1 + 5aa4: 0585 addi a1,a1,1 + 5aa6: fed78fa3 sb a3,-1(a5) + 5aaa: fee7ebe3 bltu a5,a4,5aa0 + 5aae: 8082 ret + 5ab0: 00357693 andi a3,a0,3 + 5ab4: 87aa mv a5,a0 + 5ab6: ca89 beqz a3,5ac8 + 5ab8: 2194 lbu a3,0(a1) + 5aba: 0785 addi a5,a5,1 + 5abc: 0585 addi a1,a1,1 + 5abe: fed78fa3 sb a3,-1(a5) + 5ac2: 0037f693 andi a3,a5,3 + 5ac6: bfc5 j 5ab6 + 5ac8: ffc77693 andi a3,a4,-4 + 5acc: fe068613 addi a2,a3,-32 + 5ad0: 06c7f063 bgeu a5,a2,5b30 + 5ad4: 0005a383 lw t2,0(a1) + 5ad8: 0045a283 lw t0,4(a1) + 5adc: 0085af83 lw t6,8(a1) + 5ae0: 00c5af03 lw t5,12(a1) + 5ae4: 0105ae83 lw t4,16(a1) + 5ae8: 0145ae03 lw t3,20(a1) + 5aec: 0185a303 lw t1,24(a1) + 5af0: 01c5a883 lw a7,28(a1) + 5af4: 02458593 addi a1,a1,36 + 5af8: 0077a023 sw t2,0(a5) + 5afc: ffc5a803 lw a6,-4(a1) + 5b00: 0057a223 sw t0,4(a5) + 5b04: 01f7a423 sw t6,8(a5) + 5b08: 01e7a623 sw t5,12(a5) + 5b0c: 01d7a823 sw t4,16(a5) + 5b10: 01c7aa23 sw t3,20(a5) + 5b14: 0067ac23 sw t1,24(a5) + 5b18: 0117ae23 sw a7,28(a5) + 5b1c: 02478793 addi a5,a5,36 + 5b20: ff07ae23 sw a6,-4(a5) + 5b24: b775 j 5ad0 + 5b26: 4190 lw a2,0(a1) + 5b28: 0791 addi a5,a5,4 + 5b2a: 0591 addi a1,a1,4 + 5b2c: fec7ae23 sw a2,-4(a5) + 5b30: fed7ebe3 bltu a5,a3,5b26 + 5b34: f6e7e6e3 bltu a5,a4,5aa0 + 5b38: 8082 ret -000059a6 : - 59a6: 7139 addi sp,sp,-64 - 59a8: da3e sw a5,52(sp) - 59aa: d22e sw a1,36(sp) - 59ac: d432 sw a2,40(sp) - 59ae: d636 sw a3,44(sp) - 59b0: d83a sw a4,48(sp) - 59b2: dc42 sw a6,56(sp) - 59b4: de46 sw a7,60(sp) - 59b6: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 59ba: cc22 sw s0,24(sp) - 59bc: 4380 lw s0,0(a5) - 59be: ca26 sw s1,20(sp) - 59c0: ce06 sw ra,28(sp) - 59c2: 84aa mv s1,a0 - 59c4: c409 beqz s0,59ce - 59c6: 4c1c lw a5,24(s0) - 59c8: e399 bnez a5,59ce - 59ca: 8522 mv a0,s0 - 59cc: 2509 jal 5fce <__sinit> - 59ce: 440c lw a1,8(s0) - 59d0: 1054 addi a3,sp,36 - 59d2: 8626 mv a2,s1 - 59d4: 8522 mv a0,s0 - 59d6: c636 sw a3,12(sp) - 59d8: 24b000ef jal ra,6422 <_vfiprintf_r> - 59dc: 40f2 lw ra,28(sp) - 59de: 4462 lw s0,24(sp) - 59e0: 44d2 lw s1,20(sp) - 59e2: 6121 addi sp,sp,64 - 59e4: 8082 ret +00005b3a : + 5b3a: 7139 addi sp,sp,-64 + 5b3c: da3e sw a5,52(sp) + 5b3e: d22e sw a1,36(sp) + 5b40: d432 sw a2,40(sp) + 5b42: d636 sw a3,44(sp) + 5b44: d83a sw a4,48(sp) + 5b46: dc42 sw a6,56(sp) + 5b48: de46 sw a7,60(sp) + 5b4a: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5b4e: cc22 sw s0,24(sp) + 5b50: 4380 lw s0,0(a5) + 5b52: ca26 sw s1,20(sp) + 5b54: ce06 sw ra,28(sp) + 5b56: 84aa mv s1,a0 + 5b58: c409 beqz s0,5b62 + 5b5a: 4c1c lw a5,24(s0) + 5b5c: e399 bnez a5,5b62 + 5b5e: 8522 mv a0,s0 + 5b60: 2509 jal 6162 <__sinit> + 5b62: 440c lw a1,8(s0) + 5b64: 1054 addi a3,sp,36 + 5b66: 8626 mv a2,s1 + 5b68: 8522 mv a0,s0 + 5b6a: c636 sw a3,12(sp) + 5b6c: 24b000ef jal ra,65b6 <_vfiprintf_r> + 5b70: 40f2 lw ra,28(sp) + 5b72: 4462 lw s0,24(sp) + 5b74: 44d2 lw s1,20(sp) + 5b76: 6121 addi sp,sp,64 + 5b78: 8082 ret -000059e6 : - 59e6: 1101 addi sp,sp,-32 - 59e8: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 59ec: cc22 sw s0,24(sp) - 59ee: 4380 lw s0,0(a5) - 59f0: ce06 sw ra,28(sp) - 59f2: 85aa mv a1,a0 - 59f4: c419 beqz s0,5a02 - 59f6: 4c1c lw a5,24(s0) - 59f8: e789 bnez a5,5a02 - 59fa: c62a sw a0,12(sp) - 59fc: 8522 mv a0,s0 - 59fe: 2bc1 jal 5fce <__sinit> - 5a00: 45b2 lw a1,12(sp) - 5a02: 4410 lw a2,8(s0) - 5a04: 8522 mv a0,s0 - 5a06: 4462 lw s0,24(sp) - 5a08: 40f2 lw ra,28(sp) - 5a0a: 6105 addi sp,sp,32 - 5a0c: 04e0106f j 6a5a <_putc_r> +00005b7a : + 5b7a: 1101 addi sp,sp,-32 + 5b7c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5b80: cc22 sw s0,24(sp) + 5b82: 4380 lw s0,0(a5) + 5b84: ce06 sw ra,28(sp) + 5b86: 85aa mv a1,a0 + 5b88: c419 beqz s0,5b96 + 5b8a: 4c1c lw a5,24(s0) + 5b8c: e789 bnez a5,5b96 + 5b8e: c62a sw a0,12(sp) + 5b90: 8522 mv a0,s0 + 5b92: 2bc1 jal 6162 <__sinit> + 5b94: 45b2 lw a1,12(sp) + 5b96: 4410 lw a2,8(s0) + 5b98: 8522 mv a0,s0 + 5b9a: 4462 lw s0,24(sp) + 5b9c: 40f2 lw ra,28(sp) + 5b9e: 6105 addi sp,sp,32 + 5ba0: 04e0106f j 6bee <_putc_r> -00005a10 <_puts_r>: - 5a10: 1101 addi sp,sp,-32 - 5a12: ca26 sw s1,20(sp) - 5a14: c84a sw s2,16(sp) - 5a16: ce06 sw ra,28(sp) - 5a18: cc22 sw s0,24(sp) - 5a1a: c64e sw s3,12(sp) - 5a1c: c452 sw s4,8(sp) - 5a1e: 84aa mv s1,a0 - 5a20: 892e mv s2,a1 - 5a22: c501 beqz a0,5a2a <_puts_r+0x1a> - 5a24: 4d1c lw a5,24(a0) - 5a26: e391 bnez a5,5a2a <_puts_r+0x1a> - 5a28: 235d jal 5fce <__sinit> - 5a2a: 4c9c lw a5,24(s1) - 5a2c: 4480 lw s0,8(s1) - 5a2e: e399 bnez a5,5a34 <_puts_r+0x24> - 5a30: 8526 mv a0,s1 - 5a32: 2b71 jal 5fce <__sinit> - 5a34: 00002797 auipc a5,0x2 - 5a38: bc478793 addi a5,a5,-1084 # 75f8 <__sf_fake_stdin> - 5a3c: 02f41b63 bne s0,a5,5a72 <_puts_r+0x62> - 5a40: 40c0 lw s0,4(s1) - 5a42: 245e lhu a5,12(s0) - 5a44: 8ba1 andi a5,a5,8 - 5a46: c7b1 beqz a5,5a92 <_puts_r+0x82> - 5a48: 481c lw a5,16(s0) - 5a4a: c7a1 beqz a5,5a92 <_puts_r+0x82> - 5a4c: 59fd li s3,-1 - 5a4e: 4a29 li s4,10 - 5a50: 441c lw a5,8(s0) - 5a52: 00094583 lbu a1,0(s2) - 5a56: 17fd addi a5,a5,-1 - 5a58: e9b1 bnez a1,5aac <_puts_r+0x9c> - 5a5a: c41c sw a5,8(s0) - 5a5c: 0607dd63 bgez a5,5ad6 <_puts_r+0xc6> - 5a60: 8622 mv a2,s0 - 5a62: 45a9 li a1,10 - 5a64: 8526 mv a0,s1 - 5a66: 2295 jal 5bca <__swbuf_r> - 5a68: 57fd li a5,-1 - 5a6a: 02f50863 beq a0,a5,5a9a <_puts_r+0x8a> - 5a6e: 4529 li a0,10 - 5a70: a035 j 5a9c <_puts_r+0x8c> - 5a72: 00002797 auipc a5,0x2 - 5a76: ba678793 addi a5,a5,-1114 # 7618 <__sf_fake_stdout> - 5a7a: 00f41463 bne s0,a5,5a82 <_puts_r+0x72> - 5a7e: 4480 lw s0,8(s1) - 5a80: b7c9 j 5a42 <_puts_r+0x32> - 5a82: 00002797 auipc a5,0x2 - 5a86: b5678793 addi a5,a5,-1194 # 75d8 <__sf_fake_stderr> - 5a8a: faf41ce3 bne s0,a5,5a42 <_puts_r+0x32> - 5a8e: 44c0 lw s0,12(s1) - 5a90: bf4d j 5a42 <_puts_r+0x32> - 5a92: 85a2 mv a1,s0 - 5a94: 8526 mv a0,s1 - 5a96: 2ac5 jal 5c86 <__swsetup_r> - 5a98: d955 beqz a0,5a4c <_puts_r+0x3c> - 5a9a: 557d li a0,-1 - 5a9c: 40f2 lw ra,28(sp) - 5a9e: 4462 lw s0,24(sp) - 5aa0: 44d2 lw s1,20(sp) - 5aa2: 4942 lw s2,16(sp) - 5aa4: 49b2 lw s3,12(sp) - 5aa6: 4a22 lw s4,8(sp) - 5aa8: 6105 addi sp,sp,32 - 5aaa: 8082 ret - 5aac: c41c sw a5,8(s0) - 5aae: 0905 addi s2,s2,1 - 5ab0: 0007d763 bgez a5,5abe <_puts_r+0xae> - 5ab4: 4c18 lw a4,24(s0) - 5ab6: 00e7ca63 blt a5,a4,5aca <_puts_r+0xba> - 5aba: 01458863 beq a1,s4,5aca <_puts_r+0xba> - 5abe: 401c lw a5,0(s0) - 5ac0: 00178713 addi a4,a5,1 - 5ac4: c018 sw a4,0(s0) - 5ac6: a38c sb a1,0(a5) - 5ac8: b761 j 5a50 <_puts_r+0x40> - 5aca: 8622 mv a2,s0 - 5acc: 8526 mv a0,s1 - 5ace: 28f5 jal 5bca <__swbuf_r> - 5ad0: f93510e3 bne a0,s3,5a50 <_puts_r+0x40> - 5ad4: b7d9 j 5a9a <_puts_r+0x8a> - 5ad6: 401c lw a5,0(s0) - 5ad8: 00178713 addi a4,a5,1 - 5adc: c018 sw a4,0(s0) - 5ade: 4729 li a4,10 - 5ae0: a398 sb a4,0(a5) - 5ae2: b771 j 5a6e <_puts_r+0x5e> +00005ba4 <_puts_r>: + 5ba4: 1101 addi sp,sp,-32 + 5ba6: ca26 sw s1,20(sp) + 5ba8: c84a sw s2,16(sp) + 5baa: ce06 sw ra,28(sp) + 5bac: cc22 sw s0,24(sp) + 5bae: c64e sw s3,12(sp) + 5bb0: c452 sw s4,8(sp) + 5bb2: 84aa mv s1,a0 + 5bb4: 892e mv s2,a1 + 5bb6: c501 beqz a0,5bbe <_puts_r+0x1a> + 5bb8: 4d1c lw a5,24(a0) + 5bba: e391 bnez a5,5bbe <_puts_r+0x1a> + 5bbc: 235d jal 6162 <__sinit> + 5bbe: 4c9c lw a5,24(s1) + 5bc0: 4480 lw s0,8(s1) + 5bc2: e399 bnez a5,5bc8 <_puts_r+0x24> + 5bc4: 8526 mv a0,s1 + 5bc6: 2b71 jal 6162 <__sinit> + 5bc8: 00002797 auipc a5,0x2 + 5bcc: bc078793 addi a5,a5,-1088 # 7788 <__sf_fake_stdin> + 5bd0: 02f41b63 bne s0,a5,5c06 <_puts_r+0x62> + 5bd4: 40c0 lw s0,4(s1) + 5bd6: 245e lhu a5,12(s0) + 5bd8: 8ba1 andi a5,a5,8 + 5bda: c7b1 beqz a5,5c26 <_puts_r+0x82> + 5bdc: 481c lw a5,16(s0) + 5bde: c7a1 beqz a5,5c26 <_puts_r+0x82> + 5be0: 59fd li s3,-1 + 5be2: 4a29 li s4,10 + 5be4: 441c lw a5,8(s0) + 5be6: 00094583 lbu a1,0(s2) + 5bea: 17fd addi a5,a5,-1 + 5bec: e9b1 bnez a1,5c40 <_puts_r+0x9c> + 5bee: c41c sw a5,8(s0) + 5bf0: 0607dd63 bgez a5,5c6a <_puts_r+0xc6> + 5bf4: 8622 mv a2,s0 + 5bf6: 45a9 li a1,10 + 5bf8: 8526 mv a0,s1 + 5bfa: 2295 jal 5d5e <__swbuf_r> + 5bfc: 57fd li a5,-1 + 5bfe: 02f50863 beq a0,a5,5c2e <_puts_r+0x8a> + 5c02: 4529 li a0,10 + 5c04: a035 j 5c30 <_puts_r+0x8c> + 5c06: 00002797 auipc a5,0x2 + 5c0a: ba278793 addi a5,a5,-1118 # 77a8 <__sf_fake_stdout> + 5c0e: 00f41463 bne s0,a5,5c16 <_puts_r+0x72> + 5c12: 4480 lw s0,8(s1) + 5c14: b7c9 j 5bd6 <_puts_r+0x32> + 5c16: 00002797 auipc a5,0x2 + 5c1a: b5278793 addi a5,a5,-1198 # 7768 <__sf_fake_stderr> + 5c1e: faf41ce3 bne s0,a5,5bd6 <_puts_r+0x32> + 5c22: 44c0 lw s0,12(s1) + 5c24: bf4d j 5bd6 <_puts_r+0x32> + 5c26: 85a2 mv a1,s0 + 5c28: 8526 mv a0,s1 + 5c2a: 2ac5 jal 5e1a <__swsetup_r> + 5c2c: d955 beqz a0,5be0 <_puts_r+0x3c> + 5c2e: 557d li a0,-1 + 5c30: 40f2 lw ra,28(sp) + 5c32: 4462 lw s0,24(sp) + 5c34: 44d2 lw s1,20(sp) + 5c36: 4942 lw s2,16(sp) + 5c38: 49b2 lw s3,12(sp) + 5c3a: 4a22 lw s4,8(sp) + 5c3c: 6105 addi sp,sp,32 + 5c3e: 8082 ret + 5c40: c41c sw a5,8(s0) + 5c42: 0905 addi s2,s2,1 + 5c44: 0007d763 bgez a5,5c52 <_puts_r+0xae> + 5c48: 4c18 lw a4,24(s0) + 5c4a: 00e7ca63 blt a5,a4,5c5e <_puts_r+0xba> + 5c4e: 01458863 beq a1,s4,5c5e <_puts_r+0xba> + 5c52: 401c lw a5,0(s0) + 5c54: 00178713 addi a4,a5,1 + 5c58: c018 sw a4,0(s0) + 5c5a: a38c sb a1,0(a5) + 5c5c: b761 j 5be4 <_puts_r+0x40> + 5c5e: 8622 mv a2,s0 + 5c60: 8526 mv a0,s1 + 5c62: 28f5 jal 5d5e <__swbuf_r> + 5c64: f93510e3 bne a0,s3,5be4 <_puts_r+0x40> + 5c68: b7d9 j 5c2e <_puts_r+0x8a> + 5c6a: 401c lw a5,0(s0) + 5c6c: 00178713 addi a4,a5,1 + 5c70: c018 sw a4,0(s0) + 5c72: 4729 li a4,10 + 5c74: a398 sb a4,0(a5) + 5c76: b771 j 5c02 <_puts_r+0x5e> -00005ae4 : - 5ae4: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5ae8: 85aa mv a1,a0 - 5aea: 4388 lw a0,0(a5) - 5aec: f25ff06f j 5a10 <_puts_r> +00005c78 : + 5c78: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5c7c: 85aa mv a1,a0 + 5c7e: 4388 lw a0,0(a5) + 5c80: f25ff06f j 5ba4 <_puts_r> -00005af0 : - 5af0: 1141 addi sp,sp,-16 - 5af2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5af6: c422 sw s0,8(sp) - 5af8: 4380 lw s0,0(a5) - 5afa: c226 sw s1,4(sp) - 5afc: c606 sw ra,12(sp) - 5afe: 5c1c lw a5,56(s0) - 5b00: 84aa mv s1,a0 - 5b02: eb8d bnez a5,5b34 - 5b04: 4561 li a0,24 - 5b06: 2725 jal 622e - 5b08: abcd37b7 lui a5,0xabcd3 - 5b0c: dc08 sw a0,56(s0) - 5b0e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5b12: c11c sw a5,0(a0) - 5b14: e66d17b7 lui a5,0xe66d1 - 5b18: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5b1c: c15c sw a5,4(a0) - 5b1e: 0005e7b7 lui a5,0x5e - 5b22: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x56878> - 5b26: c51c sw a5,8(a0) - 5b28: 47ad li a5,11 - 5b2a: a55e sh a5,12(a0) - 5b2c: 4705 li a4,1 - 5b2e: 4781 li a5,0 - 5b30: c918 sw a4,16(a0) - 5b32: c95c sw a5,20(a0) - 5b34: 5c1c lw a5,56(s0) - 5b36: 40b2 lw ra,12(sp) - 5b38: 4422 lw s0,8(sp) - 5b3a: cb84 sw s1,16(a5) - 5b3c: 0007aa23 sw zero,20(a5) - 5b40: 4492 lw s1,4(sp) - 5b42: 0141 addi sp,sp,16 - 5b44: 8082 ret +00005c84 : + 5c84: 1141 addi sp,sp,-16 + 5c86: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5c8a: c422 sw s0,8(sp) + 5c8c: 4380 lw s0,0(a5) + 5c8e: c226 sw s1,4(sp) + 5c90: c606 sw ra,12(sp) + 5c92: 5c1c lw a5,56(s0) + 5c94: 84aa mv s1,a0 + 5c96: eb8d bnez a5,5cc8 + 5c98: 4561 li a0,24 + 5c9a: 2725 jal 63c2 + 5c9c: abcd37b7 lui a5,0xabcd3 + 5ca0: dc08 sw a0,56(s0) + 5ca2: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5ca6: c11c sw a5,0(a0) + 5ca8: e66d17b7 lui a5,0xe66d1 + 5cac: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5cb0: c15c sw a5,4(a0) + 5cb2: 0005e7b7 lui a5,0x5e + 5cb6: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x566e8> + 5cba: c51c sw a5,8(a0) + 5cbc: 47ad li a5,11 + 5cbe: a55e sh a5,12(a0) + 5cc0: 4705 li a4,1 + 5cc2: 4781 li a5,0 + 5cc4: c918 sw a4,16(a0) + 5cc6: c95c sw a5,20(a0) + 5cc8: 5c1c lw a5,56(s0) + 5cca: 40b2 lw ra,12(sp) + 5ccc: 4422 lw s0,8(sp) + 5cce: cb84 sw s1,16(a5) + 5cd0: 0007aa23 sw zero,20(a5) + 5cd4: 4492 lw s1,4(sp) + 5cd6: 0141 addi sp,sp,16 + 5cd8: 8082 ret -00005b46 : - 5b46: 1141 addi sp,sp,-16 - 5b48: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5b4c: c422 sw s0,8(sp) - 5b4e: 4380 lw s0,0(a5) - 5b50: c606 sw ra,12(sp) - 5b52: 5c1c lw a5,56(s0) - 5b54: eb8d bnez a5,5b86 - 5b56: 4561 li a0,24 - 5b58: 2dd9 jal 622e - 5b5a: abcd37b7 lui a5,0xabcd3 - 5b5e: dc08 sw a0,56(s0) - 5b60: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 5b64: c11c sw a5,0(a0) - 5b66: e66d17b7 lui a5,0xe66d1 - 5b6a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 5b6e: c15c sw a5,4(a0) - 5b70: 0005e7b7 lui a5,0x5e - 5b74: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x56878> - 5b78: c51c sw a5,8(a0) - 5b7a: 47ad li a5,11 - 5b7c: a55e sh a5,12(a0) - 5b7e: 4705 li a4,1 - 5b80: 4781 li a5,0 - 5b82: c918 sw a4,16(a0) - 5b84: c95c sw a5,20(a0) - 5b86: 5c10 lw a2,56(s0) - 5b88: 4c958737 lui a4,0x4c958 - 5b8c: 5851f7b7 lui a5,0x5851f - 5b90: 4a14 lw a3,16(a2) - 5b92: 4a48 lw a0,20(a2) - 5b94: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 5b98: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 5b9c: 02f687b3 mul a5,a3,a5 - 5ba0: 40b2 lw ra,12(sp) - 5ba2: 4422 lw s0,8(sp) - 5ba4: 02e50533 mul a0,a0,a4 - 5ba8: 953e add a0,a0,a5 - 5baa: 02e687b3 mul a5,a3,a4 - 5bae: 02e6b733 mulhu a4,a3,a4 - 5bb2: 00178693 addi a3,a5,1 - 5bb6: ca14 sw a3,16(a2) - 5bb8: 972a add a4,a4,a0 - 5bba: 00f6b533 sltu a0,a3,a5 - 5bbe: 953a add a0,a0,a4 - 5bc0: ca48 sw a0,20(a2) - 5bc2: 0506 slli a0,a0,0x1 - 5bc4: 8105 srli a0,a0,0x1 - 5bc6: 0141 addi sp,sp,16 - 5bc8: 8082 ret +00005cda : + 5cda: 1141 addi sp,sp,-16 + 5cdc: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5ce0: c422 sw s0,8(sp) + 5ce2: 4380 lw s0,0(a5) + 5ce4: c606 sw ra,12(sp) + 5ce6: 5c1c lw a5,56(s0) + 5ce8: eb8d bnez a5,5d1a + 5cea: 4561 li a0,24 + 5cec: 2dd9 jal 63c2 + 5cee: abcd37b7 lui a5,0xabcd3 + 5cf2: dc08 sw a0,56(s0) + 5cf4: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 5cf8: c11c sw a5,0(a0) + 5cfa: e66d17b7 lui a5,0xe66d1 + 5cfe: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 5d02: c15c sw a5,4(a0) + 5d04: 0005e7b7 lui a5,0x5e + 5d08: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x566e8> + 5d0c: c51c sw a5,8(a0) + 5d0e: 47ad li a5,11 + 5d10: a55e sh a5,12(a0) + 5d12: 4705 li a4,1 + 5d14: 4781 li a5,0 + 5d16: c918 sw a4,16(a0) + 5d18: c95c sw a5,20(a0) + 5d1a: 5c10 lw a2,56(s0) + 5d1c: 4c958737 lui a4,0x4c958 + 5d20: 5851f7b7 lui a5,0x5851f + 5d24: 4a14 lw a3,16(a2) + 5d26: 4a48 lw a0,20(a2) + 5d28: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 5d2c: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 5d30: 02f687b3 mul a5,a3,a5 + 5d34: 40b2 lw ra,12(sp) + 5d36: 4422 lw s0,8(sp) + 5d38: 02e50533 mul a0,a0,a4 + 5d3c: 953e add a0,a0,a5 + 5d3e: 02e687b3 mul a5,a3,a4 + 5d42: 02e6b733 mulhu a4,a3,a4 + 5d46: 00178693 addi a3,a5,1 + 5d4a: ca14 sw a3,16(a2) + 5d4c: 972a add a4,a4,a0 + 5d4e: 00f6b533 sltu a0,a3,a5 + 5d52: 953a add a0,a0,a4 + 5d54: ca48 sw a0,20(a2) + 5d56: 0506 slli a0,a0,0x1 + 5d58: 8105 srli a0,a0,0x1 + 5d5a: 0141 addi sp,sp,16 + 5d5c: 8082 ret -00005bca <__swbuf_r>: - 5bca: 1101 addi sp,sp,-32 - 5bcc: cc22 sw s0,24(sp) - 5bce: ca26 sw s1,20(sp) - 5bd0: c84a sw s2,16(sp) - 5bd2: ce06 sw ra,28(sp) - 5bd4: c64e sw s3,12(sp) - 5bd6: 84aa mv s1,a0 - 5bd8: 892e mv s2,a1 - 5bda: 8432 mv s0,a2 - 5bdc: c501 beqz a0,5be4 <__swbuf_r+0x1a> - 5bde: 4d1c lw a5,24(a0) - 5be0: e391 bnez a5,5be4 <__swbuf_r+0x1a> - 5be2: 26f5 jal 5fce <__sinit> - 5be4: 00002797 auipc a5,0x2 - 5be8: a1478793 addi a5,a5,-1516 # 75f8 <__sf_fake_stdin> - 5bec: 06f41763 bne s0,a5,5c5a <__swbuf_r+0x90> - 5bf0: 40c0 lw s0,4(s1) - 5bf2: 4c1c lw a5,24(s0) - 5bf4: c41c sw a5,8(s0) - 5bf6: 245e lhu a5,12(s0) - 5bf8: 8ba1 andi a5,a5,8 - 5bfa: c3c1 beqz a5,5c7a <__swbuf_r+0xb0> - 5bfc: 481c lw a5,16(s0) - 5bfe: cfb5 beqz a5,5c7a <__swbuf_r+0xb0> - 5c00: 481c lw a5,16(s0) - 5c02: 4008 lw a0,0(s0) - 5c04: 0ff97993 andi s3,s2,255 - 5c08: 0ff97913 andi s2,s2,255 - 5c0c: 8d1d sub a0,a0,a5 - 5c0e: 485c lw a5,20(s0) - 5c10: 00f54663 blt a0,a5,5c1c <__swbuf_r+0x52> - 5c14: 85a2 mv a1,s0 - 5c16: 8526 mv a0,s1 - 5c18: 2c69 jal 5eb2 <_fflush_r> - 5c1a: e525 bnez a0,5c82 <__swbuf_r+0xb8> - 5c1c: 441c lw a5,8(s0) - 5c1e: 0505 addi a0,a0,1 - 5c20: 17fd addi a5,a5,-1 - 5c22: c41c sw a5,8(s0) - 5c24: 401c lw a5,0(s0) - 5c26: 00178713 addi a4,a5,1 - 5c2a: c018 sw a4,0(s0) - 5c2c: 01378023 sb s3,0(a5) - 5c30: 485c lw a5,20(s0) - 5c32: 00a78863 beq a5,a0,5c42 <__swbuf_r+0x78> - 5c36: 245e lhu a5,12(s0) - 5c38: 8b85 andi a5,a5,1 - 5c3a: cb81 beqz a5,5c4a <__swbuf_r+0x80> - 5c3c: 47a9 li a5,10 - 5c3e: 00f91663 bne s2,a5,5c4a <__swbuf_r+0x80> - 5c42: 85a2 mv a1,s0 - 5c44: 8526 mv a0,s1 - 5c46: 24b5 jal 5eb2 <_fflush_r> - 5c48: ed0d bnez a0,5c82 <__swbuf_r+0xb8> - 5c4a: 40f2 lw ra,28(sp) - 5c4c: 4462 lw s0,24(sp) - 5c4e: 854a mv a0,s2 - 5c50: 44d2 lw s1,20(sp) - 5c52: 4942 lw s2,16(sp) - 5c54: 49b2 lw s3,12(sp) - 5c56: 6105 addi sp,sp,32 - 5c58: 8082 ret - 5c5a: 00002797 auipc a5,0x2 - 5c5e: 9be78793 addi a5,a5,-1602 # 7618 <__sf_fake_stdout> - 5c62: 00f41463 bne s0,a5,5c6a <__swbuf_r+0xa0> - 5c66: 4480 lw s0,8(s1) - 5c68: b769 j 5bf2 <__swbuf_r+0x28> - 5c6a: 00002797 auipc a5,0x2 - 5c6e: 96e78793 addi a5,a5,-1682 # 75d8 <__sf_fake_stderr> - 5c72: f8f410e3 bne s0,a5,5bf2 <__swbuf_r+0x28> - 5c76: 44c0 lw s0,12(s1) - 5c78: bfad j 5bf2 <__swbuf_r+0x28> - 5c7a: 85a2 mv a1,s0 - 5c7c: 8526 mv a0,s1 - 5c7e: 2021 jal 5c86 <__swsetup_r> - 5c80: d141 beqz a0,5c00 <__swbuf_r+0x36> - 5c82: 597d li s2,-1 - 5c84: b7d9 j 5c4a <__swbuf_r+0x80> +00005d5e <__swbuf_r>: + 5d5e: 1101 addi sp,sp,-32 + 5d60: cc22 sw s0,24(sp) + 5d62: ca26 sw s1,20(sp) + 5d64: c84a sw s2,16(sp) + 5d66: ce06 sw ra,28(sp) + 5d68: c64e sw s3,12(sp) + 5d6a: 84aa mv s1,a0 + 5d6c: 892e mv s2,a1 + 5d6e: 8432 mv s0,a2 + 5d70: c501 beqz a0,5d78 <__swbuf_r+0x1a> + 5d72: 4d1c lw a5,24(a0) + 5d74: e391 bnez a5,5d78 <__swbuf_r+0x1a> + 5d76: 26f5 jal 6162 <__sinit> + 5d78: 00002797 auipc a5,0x2 + 5d7c: a1078793 addi a5,a5,-1520 # 7788 <__sf_fake_stdin> + 5d80: 06f41763 bne s0,a5,5dee <__swbuf_r+0x90> + 5d84: 40c0 lw s0,4(s1) + 5d86: 4c1c lw a5,24(s0) + 5d88: c41c sw a5,8(s0) + 5d8a: 245e lhu a5,12(s0) + 5d8c: 8ba1 andi a5,a5,8 + 5d8e: c3c1 beqz a5,5e0e <__swbuf_r+0xb0> + 5d90: 481c lw a5,16(s0) + 5d92: cfb5 beqz a5,5e0e <__swbuf_r+0xb0> + 5d94: 481c lw a5,16(s0) + 5d96: 4008 lw a0,0(s0) + 5d98: 0ff97993 andi s3,s2,255 + 5d9c: 0ff97913 andi s2,s2,255 + 5da0: 8d1d sub a0,a0,a5 + 5da2: 485c lw a5,20(s0) + 5da4: 00f54663 blt a0,a5,5db0 <__swbuf_r+0x52> + 5da8: 85a2 mv a1,s0 + 5daa: 8526 mv a0,s1 + 5dac: 2c69 jal 6046 <_fflush_r> + 5dae: e525 bnez a0,5e16 <__swbuf_r+0xb8> + 5db0: 441c lw a5,8(s0) + 5db2: 0505 addi a0,a0,1 + 5db4: 17fd addi a5,a5,-1 + 5db6: c41c sw a5,8(s0) + 5db8: 401c lw a5,0(s0) + 5dba: 00178713 addi a4,a5,1 + 5dbe: c018 sw a4,0(s0) + 5dc0: 01378023 sb s3,0(a5) + 5dc4: 485c lw a5,20(s0) + 5dc6: 00a78863 beq a5,a0,5dd6 <__swbuf_r+0x78> + 5dca: 245e lhu a5,12(s0) + 5dcc: 8b85 andi a5,a5,1 + 5dce: cb81 beqz a5,5dde <__swbuf_r+0x80> + 5dd0: 47a9 li a5,10 + 5dd2: 00f91663 bne s2,a5,5dde <__swbuf_r+0x80> + 5dd6: 85a2 mv a1,s0 + 5dd8: 8526 mv a0,s1 + 5dda: 24b5 jal 6046 <_fflush_r> + 5ddc: ed0d bnez a0,5e16 <__swbuf_r+0xb8> + 5dde: 40f2 lw ra,28(sp) + 5de0: 4462 lw s0,24(sp) + 5de2: 854a mv a0,s2 + 5de4: 44d2 lw s1,20(sp) + 5de6: 4942 lw s2,16(sp) + 5de8: 49b2 lw s3,12(sp) + 5dea: 6105 addi sp,sp,32 + 5dec: 8082 ret + 5dee: 00002797 auipc a5,0x2 + 5df2: 9ba78793 addi a5,a5,-1606 # 77a8 <__sf_fake_stdout> + 5df6: 00f41463 bne s0,a5,5dfe <__swbuf_r+0xa0> + 5dfa: 4480 lw s0,8(s1) + 5dfc: b769 j 5d86 <__swbuf_r+0x28> + 5dfe: 00002797 auipc a5,0x2 + 5e02: 96a78793 addi a5,a5,-1686 # 7768 <__sf_fake_stderr> + 5e06: f8f410e3 bne s0,a5,5d86 <__swbuf_r+0x28> + 5e0a: 44c0 lw s0,12(s1) + 5e0c: bfad j 5d86 <__swbuf_r+0x28> + 5e0e: 85a2 mv a1,s0 + 5e10: 8526 mv a0,s1 + 5e12: 2021 jal 5e1a <__swsetup_r> + 5e14: d141 beqz a0,5d94 <__swbuf_r+0x36> + 5e16: 597d li s2,-1 + 5e18: b7d9 j 5dde <__swbuf_r+0x80> -00005c86 <__swsetup_r>: - 5c86: 1141 addi sp,sp,-16 - 5c88: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 5c8c: c226 sw s1,4(sp) - 5c8e: 4384 lw s1,0(a5) - 5c90: c422 sw s0,8(sp) - 5c92: c04a sw s2,0(sp) - 5c94: c606 sw ra,12(sp) - 5c96: 892a mv s2,a0 - 5c98: 842e mv s0,a1 - 5c9a: c489 beqz s1,5ca4 <__swsetup_r+0x1e> - 5c9c: 4c9c lw a5,24(s1) - 5c9e: e399 bnez a5,5ca4 <__swsetup_r+0x1e> - 5ca0: 8526 mv a0,s1 - 5ca2: 2635 jal 5fce <__sinit> - 5ca4: 00002797 auipc a5,0x2 - 5ca8: 95478793 addi a5,a5,-1708 # 75f8 <__sf_fake_stdin> - 5cac: 02f41b63 bne s0,a5,5ce2 <__swsetup_r+0x5c> - 5cb0: 40c0 lw s0,4(s1) - 5cb2: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff8998> - 5cb6: 01071793 slli a5,a4,0x10 - 5cba: 83c1 srli a5,a5,0x10 - 5cbc: 0087f693 andi a3,a5,8 - 5cc0: eaad bnez a3,5d32 <__swsetup_r+0xac> - 5cc2: 0107f693 andi a3,a5,16 - 5cc6: ee95 bnez a3,5d02 <__swsetup_r+0x7c> - 5cc8: 47a5 li a5,9 - 5cca: 00f92023 sw a5,0(s2) - 5cce: 04076713 ori a4,a4,64 - 5cd2: a45a sh a4,12(s0) - 5cd4: 557d li a0,-1 - 5cd6: 40b2 lw ra,12(sp) - 5cd8: 4422 lw s0,8(sp) - 5cda: 4492 lw s1,4(sp) - 5cdc: 4902 lw s2,0(sp) - 5cde: 0141 addi sp,sp,16 - 5ce0: 8082 ret - 5ce2: 00002797 auipc a5,0x2 - 5ce6: 93678793 addi a5,a5,-1738 # 7618 <__sf_fake_stdout> - 5cea: 00f41463 bne s0,a5,5cf2 <__swsetup_r+0x6c> - 5cee: 4480 lw s0,8(s1) - 5cf0: b7c9 j 5cb2 <__swsetup_r+0x2c> - 5cf2: 00002797 auipc a5,0x2 - 5cf6: 8e678793 addi a5,a5,-1818 # 75d8 <__sf_fake_stderr> - 5cfa: faf41ce3 bne s0,a5,5cb2 <__swsetup_r+0x2c> - 5cfe: 44c0 lw s0,12(s1) - 5d00: bf4d j 5cb2 <__swsetup_r+0x2c> - 5d02: 8b91 andi a5,a5,4 - 5d04: c39d beqz a5,5d2a <__swsetup_r+0xa4> - 5d06: 584c lw a1,52(s0) - 5d08: c989 beqz a1,5d1a <__swsetup_r+0x94> - 5d0a: 04440793 addi a5,s0,68 - 5d0e: 00f58463 beq a1,a5,5d16 <__swsetup_r+0x90> - 5d12: 854a mv a0,s2 - 5d14: 2315 jal 6238 <_free_r> - 5d16: 02042a23 sw zero,52(s0) - 5d1a: 245e lhu a5,12(s0) - 5d1c: 00042223 sw zero,4(s0) - 5d20: fdb7f793 andi a5,a5,-37 - 5d24: a45e sh a5,12(s0) - 5d26: 481c lw a5,16(s0) - 5d28: c01c sw a5,0(s0) - 5d2a: 245e lhu a5,12(s0) - 5d2c: 0087e793 ori a5,a5,8 - 5d30: a45e sh a5,12(s0) - 5d32: 481c lw a5,16(s0) - 5d34: eb99 bnez a5,5d4a <__swsetup_r+0xc4> - 5d36: 245e lhu a5,12(s0) - 5d38: 20000713 li a4,512 - 5d3c: 2807f793 andi a5,a5,640 - 5d40: 00e78563 beq a5,a4,5d4a <__swsetup_r+0xc4> - 5d44: 85a2 mv a1,s0 - 5d46: 854a mv a0,s2 - 5d48: 2991 jal 619c <__smakebuf_r> - 5d4a: 245e lhu a5,12(s0) - 5d4c: 0017f713 andi a4,a5,1 - 5d50: c31d beqz a4,5d76 <__swsetup_r+0xf0> - 5d52: 485c lw a5,20(s0) - 5d54: 00042423 sw zero,8(s0) - 5d58: 40f007b3 neg a5,a5 - 5d5c: cc1c sw a5,24(s0) - 5d5e: 481c lw a5,16(s0) - 5d60: 4501 li a0,0 - 5d62: fbb5 bnez a5,5cd6 <__swsetup_r+0x50> - 5d64: 00c41783 lh a5,12(s0) - 5d68: 0807f713 andi a4,a5,128 - 5d6c: d72d beqz a4,5cd6 <__swsetup_r+0x50> - 5d6e: 0407e793 ori a5,a5,64 - 5d72: a45e sh a5,12(s0) - 5d74: b785 j 5cd4 <__swsetup_r+0x4e> - 5d76: 8b89 andi a5,a5,2 - 5d78: 4701 li a4,0 - 5d7a: e391 bnez a5,5d7e <__swsetup_r+0xf8> - 5d7c: 4858 lw a4,20(s0) - 5d7e: c418 sw a4,8(s0) - 5d80: bff9 j 5d5e <__swsetup_r+0xd8> +00005e1a <__swsetup_r>: + 5e1a: 1141 addi sp,sp,-16 + 5e1c: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 5e20: c226 sw s1,4(sp) + 5e22: 4384 lw s1,0(a5) + 5e24: c422 sw s0,8(sp) + 5e26: c04a sw s2,0(sp) + 5e28: c606 sw ra,12(sp) + 5e2a: 892a mv s2,a0 + 5e2c: 842e mv s0,a1 + 5e2e: c489 beqz s1,5e38 <__swsetup_r+0x1e> + 5e30: 4c9c lw a5,24(s1) + 5e32: e399 bnez a5,5e38 <__swsetup_r+0x1e> + 5e34: 8526 mv a0,s1 + 5e36: 2635 jal 6162 <__sinit> + 5e38: 00002797 auipc a5,0x2 + 5e3c: 95078793 addi a5,a5,-1712 # 7788 <__sf_fake_stdin> + 5e40: 02f41b63 bne s0,a5,5e76 <__swsetup_r+0x5c> + 5e44: 40c0 lw s0,4(s1) + 5e46: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff8808> + 5e4a: 01071793 slli a5,a4,0x10 + 5e4e: 83c1 srli a5,a5,0x10 + 5e50: 0087f693 andi a3,a5,8 + 5e54: eaad bnez a3,5ec6 <__swsetup_r+0xac> + 5e56: 0107f693 andi a3,a5,16 + 5e5a: ee95 bnez a3,5e96 <__swsetup_r+0x7c> + 5e5c: 47a5 li a5,9 + 5e5e: 00f92023 sw a5,0(s2) + 5e62: 04076713 ori a4,a4,64 + 5e66: a45a sh a4,12(s0) + 5e68: 557d li a0,-1 + 5e6a: 40b2 lw ra,12(sp) + 5e6c: 4422 lw s0,8(sp) + 5e6e: 4492 lw s1,4(sp) + 5e70: 4902 lw s2,0(sp) + 5e72: 0141 addi sp,sp,16 + 5e74: 8082 ret + 5e76: 00002797 auipc a5,0x2 + 5e7a: 93278793 addi a5,a5,-1742 # 77a8 <__sf_fake_stdout> + 5e7e: 00f41463 bne s0,a5,5e86 <__swsetup_r+0x6c> + 5e82: 4480 lw s0,8(s1) + 5e84: b7c9 j 5e46 <__swsetup_r+0x2c> + 5e86: 00002797 auipc a5,0x2 + 5e8a: 8e278793 addi a5,a5,-1822 # 7768 <__sf_fake_stderr> + 5e8e: faf41ce3 bne s0,a5,5e46 <__swsetup_r+0x2c> + 5e92: 44c0 lw s0,12(s1) + 5e94: bf4d j 5e46 <__swsetup_r+0x2c> + 5e96: 8b91 andi a5,a5,4 + 5e98: c39d beqz a5,5ebe <__swsetup_r+0xa4> + 5e9a: 584c lw a1,52(s0) + 5e9c: c989 beqz a1,5eae <__swsetup_r+0x94> + 5e9e: 04440793 addi a5,s0,68 + 5ea2: 00f58463 beq a1,a5,5eaa <__swsetup_r+0x90> + 5ea6: 854a mv a0,s2 + 5ea8: 2315 jal 63cc <_free_r> + 5eaa: 02042a23 sw zero,52(s0) + 5eae: 245e lhu a5,12(s0) + 5eb0: 00042223 sw zero,4(s0) + 5eb4: fdb7f793 andi a5,a5,-37 + 5eb8: a45e sh a5,12(s0) + 5eba: 481c lw a5,16(s0) + 5ebc: c01c sw a5,0(s0) + 5ebe: 245e lhu a5,12(s0) + 5ec0: 0087e793 ori a5,a5,8 + 5ec4: a45e sh a5,12(s0) + 5ec6: 481c lw a5,16(s0) + 5ec8: eb99 bnez a5,5ede <__swsetup_r+0xc4> + 5eca: 245e lhu a5,12(s0) + 5ecc: 20000713 li a4,512 + 5ed0: 2807f793 andi a5,a5,640 + 5ed4: 00e78563 beq a5,a4,5ede <__swsetup_r+0xc4> + 5ed8: 85a2 mv a1,s0 + 5eda: 854a mv a0,s2 + 5edc: 2991 jal 6330 <__smakebuf_r> + 5ede: 245e lhu a5,12(s0) + 5ee0: 0017f713 andi a4,a5,1 + 5ee4: c31d beqz a4,5f0a <__swsetup_r+0xf0> + 5ee6: 485c lw a5,20(s0) + 5ee8: 00042423 sw zero,8(s0) + 5eec: 40f007b3 neg a5,a5 + 5ef0: cc1c sw a5,24(s0) + 5ef2: 481c lw a5,16(s0) + 5ef4: 4501 li a0,0 + 5ef6: fbb5 bnez a5,5e6a <__swsetup_r+0x50> + 5ef8: 00c41783 lh a5,12(s0) + 5efc: 0807f713 andi a4,a5,128 + 5f00: d72d beqz a4,5e6a <__swsetup_r+0x50> + 5f02: 0407e793 ori a5,a5,64 + 5f06: a45e sh a5,12(s0) + 5f08: b785 j 5e68 <__swsetup_r+0x4e> + 5f0a: 8b89 andi a5,a5,2 + 5f0c: 4701 li a4,0 + 5f0e: e391 bnez a5,5f12 <__swsetup_r+0xf8> + 5f10: 4858 lw a4,20(s0) + 5f12: c418 sw a4,8(s0) + 5f14: bff9 j 5ef2 <__swsetup_r+0xd8> -00005d82 <__sflush_r>: - 5d82: 25de lhu a5,12(a1) - 5d84: 1101 addi sp,sp,-32 - 5d86: cc22 sw s0,24(sp) - 5d88: ca26 sw s1,20(sp) - 5d8a: ce06 sw ra,28(sp) - 5d8c: c84a sw s2,16(sp) - 5d8e: c64e sw s3,12(sp) - 5d90: 0087f713 andi a4,a5,8 - 5d94: 84aa mv s1,a0 - 5d96: 842e mv s0,a1 - 5d98: eb79 bnez a4,5e6e <__sflush_r+0xec> - 5d9a: 41d8 lw a4,4(a1) - 5d9c: 00e04d63 bgtz a4,5db6 <__sflush_r+0x34> - 5da0: 41b8 lw a4,64(a1) - 5da2: 00e04a63 bgtz a4,5db6 <__sflush_r+0x34> - 5da6: 4501 li a0,0 - 5da8: 40f2 lw ra,28(sp) - 5daa: 4462 lw s0,24(sp) - 5dac: 44d2 lw s1,20(sp) - 5dae: 4942 lw s2,16(sp) - 5db0: 49b2 lw s3,12(sp) - 5db2: 6105 addi sp,sp,32 - 5db4: 8082 ret - 5db6: 5458 lw a4,44(s0) - 5db8: d77d beqz a4,5da6 <__sflush_r+0x24> - 5dba: 0004a903 lw s2,0(s1) - 5dbe: 01379693 slli a3,a5,0x13 - 5dc2: 0004a023 sw zero,0(s1) - 5dc6: 0606db63 bgez a3,5e3c <__sflush_r+0xba> - 5dca: 4870 lw a2,84(s0) - 5dcc: 245e lhu a5,12(s0) - 5dce: 8b91 andi a5,a5,4 - 5dd0: c799 beqz a5,5dde <__sflush_r+0x5c> - 5dd2: 405c lw a5,4(s0) - 5dd4: 8e1d sub a2,a2,a5 - 5dd6: 585c lw a5,52(s0) - 5dd8: c399 beqz a5,5dde <__sflush_r+0x5c> - 5dda: 403c lw a5,64(s0) - 5ddc: 8e1d sub a2,a2,a5 - 5dde: 545c lw a5,44(s0) - 5de0: 500c lw a1,32(s0) - 5de2: 4681 li a3,0 - 5de4: 8526 mv a0,s1 - 5de6: 9782 jalr a5 - 5de8: 57fd li a5,-1 - 5dea: 245a lhu a4,12(s0) - 5dec: 00f51d63 bne a0,a5,5e06 <__sflush_r+0x84> - 5df0: 4094 lw a3,0(s1) - 5df2: 47f5 li a5,29 - 5df4: 06d7e863 bltu a5,a3,5e64 <__sflush_r+0xe2> - 5df8: 204007b7 lui a5,0x20400 - 5dfc: 0785 addi a5,a5,1 - 5dfe: 00d7d7b3 srl a5,a5,a3 - 5e02: 8b85 andi a5,a5,1 - 5e04: c3a5 beqz a5,5e64 <__sflush_r+0xe2> - 5e06: 481c lw a5,16(s0) - 5e08: 00042223 sw zero,4(s0) - 5e0c: c01c sw a5,0(s0) - 5e0e: 01371793 slli a5,a4,0x13 - 5e12: 0007d863 bgez a5,5e22 <__sflush_r+0xa0> - 5e16: 57fd li a5,-1 - 5e18: 00f51463 bne a0,a5,5e20 <__sflush_r+0x9e> - 5e1c: 409c lw a5,0(s1) - 5e1e: e391 bnez a5,5e22 <__sflush_r+0xa0> - 5e20: c868 sw a0,84(s0) - 5e22: 584c lw a1,52(s0) - 5e24: 0124a023 sw s2,0(s1) - 5e28: ddbd beqz a1,5da6 <__sflush_r+0x24> - 5e2a: 04440793 addi a5,s0,68 - 5e2e: 00f58463 beq a1,a5,5e36 <__sflush_r+0xb4> - 5e32: 8526 mv a0,s1 - 5e34: 2111 jal 6238 <_free_r> - 5e36: 02042a23 sw zero,52(s0) - 5e3a: b7b5 j 5da6 <__sflush_r+0x24> - 5e3c: 500c lw a1,32(s0) - 5e3e: 4601 li a2,0 - 5e40: 4685 li a3,1 - 5e42: 8526 mv a0,s1 - 5e44: 9702 jalr a4 - 5e46: 57fd li a5,-1 - 5e48: 862a mv a2,a0 - 5e4a: f8f511e3 bne a0,a5,5dcc <__sflush_r+0x4a> - 5e4e: 409c lw a5,0(s1) - 5e50: dfb5 beqz a5,5dcc <__sflush_r+0x4a> - 5e52: 4775 li a4,29 - 5e54: 00e78563 beq a5,a4,5e5e <__sflush_r+0xdc> - 5e58: 4759 li a4,22 - 5e5a: 04e79363 bne a5,a4,5ea0 <__sflush_r+0x11e> - 5e5e: 0124a023 sw s2,0(s1) - 5e62: b791 j 5da6 <__sflush_r+0x24> - 5e64: 04076713 ori a4,a4,64 - 5e68: a45a sh a4,12(s0) - 5e6a: 557d li a0,-1 - 5e6c: bf35 j 5da8 <__sflush_r+0x26> - 5e6e: 0105a983 lw s3,16(a1) - 5e72: f2098ae3 beqz s3,5da6 <__sflush_r+0x24> - 5e76: 0005a903 lw s2,0(a1) - 5e7a: 8b8d andi a5,a5,3 - 5e7c: 0135a023 sw s3,0(a1) - 5e80: 41390933 sub s2,s2,s3 - 5e84: 4701 li a4,0 - 5e86: e391 bnez a5,5e8a <__sflush_r+0x108> - 5e88: 49d8 lw a4,20(a1) - 5e8a: c418 sw a4,8(s0) - 5e8c: f1205de3 blez s2,5da6 <__sflush_r+0x24> - 5e90: 541c lw a5,40(s0) - 5e92: 500c lw a1,32(s0) - 5e94: 86ca mv a3,s2 - 5e96: 864e mv a2,s3 - 5e98: 8526 mv a0,s1 - 5e9a: 9782 jalr a5 - 5e9c: 00a04763 bgtz a0,5eaa <__sflush_r+0x128> - 5ea0: 245e lhu a5,12(s0) - 5ea2: 0407e793 ori a5,a5,64 - 5ea6: a45e sh a5,12(s0) - 5ea8: b7c9 j 5e6a <__sflush_r+0xe8> - 5eaa: 99aa add s3,s3,a0 - 5eac: 40a90933 sub s2,s2,a0 - 5eb0: bff1 j 5e8c <__sflush_r+0x10a> +00005f16 <__sflush_r>: + 5f16: 25de lhu a5,12(a1) + 5f18: 1101 addi sp,sp,-32 + 5f1a: cc22 sw s0,24(sp) + 5f1c: ca26 sw s1,20(sp) + 5f1e: ce06 sw ra,28(sp) + 5f20: c84a sw s2,16(sp) + 5f22: c64e sw s3,12(sp) + 5f24: 0087f713 andi a4,a5,8 + 5f28: 84aa mv s1,a0 + 5f2a: 842e mv s0,a1 + 5f2c: eb79 bnez a4,6002 <__sflush_r+0xec> + 5f2e: 41d8 lw a4,4(a1) + 5f30: 00e04d63 bgtz a4,5f4a <__sflush_r+0x34> + 5f34: 41b8 lw a4,64(a1) + 5f36: 00e04a63 bgtz a4,5f4a <__sflush_r+0x34> + 5f3a: 4501 li a0,0 + 5f3c: 40f2 lw ra,28(sp) + 5f3e: 4462 lw s0,24(sp) + 5f40: 44d2 lw s1,20(sp) + 5f42: 4942 lw s2,16(sp) + 5f44: 49b2 lw s3,12(sp) + 5f46: 6105 addi sp,sp,32 + 5f48: 8082 ret + 5f4a: 5458 lw a4,44(s0) + 5f4c: d77d beqz a4,5f3a <__sflush_r+0x24> + 5f4e: 0004a903 lw s2,0(s1) + 5f52: 01379693 slli a3,a5,0x13 + 5f56: 0004a023 sw zero,0(s1) + 5f5a: 0606db63 bgez a3,5fd0 <__sflush_r+0xba> + 5f5e: 4870 lw a2,84(s0) + 5f60: 245e lhu a5,12(s0) + 5f62: 8b91 andi a5,a5,4 + 5f64: c799 beqz a5,5f72 <__sflush_r+0x5c> + 5f66: 405c lw a5,4(s0) + 5f68: 8e1d sub a2,a2,a5 + 5f6a: 585c lw a5,52(s0) + 5f6c: c399 beqz a5,5f72 <__sflush_r+0x5c> + 5f6e: 403c lw a5,64(s0) + 5f70: 8e1d sub a2,a2,a5 + 5f72: 545c lw a5,44(s0) + 5f74: 500c lw a1,32(s0) + 5f76: 4681 li a3,0 + 5f78: 8526 mv a0,s1 + 5f7a: 9782 jalr a5 + 5f7c: 57fd li a5,-1 + 5f7e: 245a lhu a4,12(s0) + 5f80: 00f51d63 bne a0,a5,5f9a <__sflush_r+0x84> + 5f84: 4094 lw a3,0(s1) + 5f86: 47f5 li a5,29 + 5f88: 06d7e863 bltu a5,a3,5ff8 <__sflush_r+0xe2> + 5f8c: 204007b7 lui a5,0x20400 + 5f90: 0785 addi a5,a5,1 + 5f92: 00d7d7b3 srl a5,a5,a3 + 5f96: 8b85 andi a5,a5,1 + 5f98: c3a5 beqz a5,5ff8 <__sflush_r+0xe2> + 5f9a: 481c lw a5,16(s0) + 5f9c: 00042223 sw zero,4(s0) + 5fa0: c01c sw a5,0(s0) + 5fa2: 01371793 slli a5,a4,0x13 + 5fa6: 0007d863 bgez a5,5fb6 <__sflush_r+0xa0> + 5faa: 57fd li a5,-1 + 5fac: 00f51463 bne a0,a5,5fb4 <__sflush_r+0x9e> + 5fb0: 409c lw a5,0(s1) + 5fb2: e391 bnez a5,5fb6 <__sflush_r+0xa0> + 5fb4: c868 sw a0,84(s0) + 5fb6: 584c lw a1,52(s0) + 5fb8: 0124a023 sw s2,0(s1) + 5fbc: ddbd beqz a1,5f3a <__sflush_r+0x24> + 5fbe: 04440793 addi a5,s0,68 + 5fc2: 00f58463 beq a1,a5,5fca <__sflush_r+0xb4> + 5fc6: 8526 mv a0,s1 + 5fc8: 2111 jal 63cc <_free_r> + 5fca: 02042a23 sw zero,52(s0) + 5fce: b7b5 j 5f3a <__sflush_r+0x24> + 5fd0: 500c lw a1,32(s0) + 5fd2: 4601 li a2,0 + 5fd4: 4685 li a3,1 + 5fd6: 8526 mv a0,s1 + 5fd8: 9702 jalr a4 + 5fda: 57fd li a5,-1 + 5fdc: 862a mv a2,a0 + 5fde: f8f511e3 bne a0,a5,5f60 <__sflush_r+0x4a> + 5fe2: 409c lw a5,0(s1) + 5fe4: dfb5 beqz a5,5f60 <__sflush_r+0x4a> + 5fe6: 4775 li a4,29 + 5fe8: 00e78563 beq a5,a4,5ff2 <__sflush_r+0xdc> + 5fec: 4759 li a4,22 + 5fee: 04e79363 bne a5,a4,6034 <__sflush_r+0x11e> + 5ff2: 0124a023 sw s2,0(s1) + 5ff6: b791 j 5f3a <__sflush_r+0x24> + 5ff8: 04076713 ori a4,a4,64 + 5ffc: a45a sh a4,12(s0) + 5ffe: 557d li a0,-1 + 6000: bf35 j 5f3c <__sflush_r+0x26> + 6002: 0105a983 lw s3,16(a1) + 6006: f2098ae3 beqz s3,5f3a <__sflush_r+0x24> + 600a: 0005a903 lw s2,0(a1) + 600e: 8b8d andi a5,a5,3 + 6010: 0135a023 sw s3,0(a1) + 6014: 41390933 sub s2,s2,s3 + 6018: 4701 li a4,0 + 601a: e391 bnez a5,601e <__sflush_r+0x108> + 601c: 49d8 lw a4,20(a1) + 601e: c418 sw a4,8(s0) + 6020: f1205de3 blez s2,5f3a <__sflush_r+0x24> + 6024: 541c lw a5,40(s0) + 6026: 500c lw a1,32(s0) + 6028: 86ca mv a3,s2 + 602a: 864e mv a2,s3 + 602c: 8526 mv a0,s1 + 602e: 9782 jalr a5 + 6030: 00a04763 bgtz a0,603e <__sflush_r+0x128> + 6034: 245e lhu a5,12(s0) + 6036: 0407e793 ori a5,a5,64 + 603a: a45e sh a5,12(s0) + 603c: b7c9 j 5ffe <__sflush_r+0xe8> + 603e: 99aa add s3,s3,a0 + 6040: 40a90933 sub s2,s2,a0 + 6044: bff1 j 6020 <__sflush_r+0x10a> -00005eb2 <_fflush_r>: - 5eb2: 499c lw a5,16(a1) - 5eb4: c3a5 beqz a5,5f14 <_fflush_r+0x62> - 5eb6: 1101 addi sp,sp,-32 - 5eb8: cc22 sw s0,24(sp) - 5eba: ce06 sw ra,28(sp) - 5ebc: 842a mv s0,a0 - 5ebe: c511 beqz a0,5eca <_fflush_r+0x18> - 5ec0: 4d1c lw a5,24(a0) - 5ec2: e781 bnez a5,5eca <_fflush_r+0x18> - 5ec4: c62e sw a1,12(sp) - 5ec6: 2221 jal 5fce <__sinit> - 5ec8: 45b2 lw a1,12(sp) - 5eca: 00001797 auipc a5,0x1 - 5ece: 72e78793 addi a5,a5,1838 # 75f8 <__sf_fake_stdin> - 5ed2: 00f59c63 bne a1,a5,5eea <_fflush_r+0x38> - 5ed6: 404c lw a1,4(s0) - 5ed8: 00c59783 lh a5,12(a1) - 5edc: c79d beqz a5,5f0a <_fflush_r+0x58> - 5ede: 8522 mv a0,s0 - 5ee0: 4462 lw s0,24(sp) - 5ee2: 40f2 lw ra,28(sp) - 5ee4: 6105 addi sp,sp,32 - 5ee6: e9dff06f j 5d82 <__sflush_r> - 5eea: 00001797 auipc a5,0x1 - 5eee: 72e78793 addi a5,a5,1838 # 7618 <__sf_fake_stdout> - 5ef2: 00f59463 bne a1,a5,5efa <_fflush_r+0x48> - 5ef6: 440c lw a1,8(s0) - 5ef8: b7c5 j 5ed8 <_fflush_r+0x26> - 5efa: 00001797 auipc a5,0x1 - 5efe: 6de78793 addi a5,a5,1758 # 75d8 <__sf_fake_stderr> - 5f02: fcf59be3 bne a1,a5,5ed8 <_fflush_r+0x26> - 5f06: 444c lw a1,12(s0) - 5f08: bfc1 j 5ed8 <_fflush_r+0x26> - 5f0a: 40f2 lw ra,28(sp) - 5f0c: 4462 lw s0,24(sp) - 5f0e: 4501 li a0,0 - 5f10: 6105 addi sp,sp,32 - 5f12: 8082 ret - 5f14: 4501 li a0,0 - 5f16: 8082 ret +00006046 <_fflush_r>: + 6046: 499c lw a5,16(a1) + 6048: c3a5 beqz a5,60a8 <_fflush_r+0x62> + 604a: 1101 addi sp,sp,-32 + 604c: cc22 sw s0,24(sp) + 604e: ce06 sw ra,28(sp) + 6050: 842a mv s0,a0 + 6052: c511 beqz a0,605e <_fflush_r+0x18> + 6054: 4d1c lw a5,24(a0) + 6056: e781 bnez a5,605e <_fflush_r+0x18> + 6058: c62e sw a1,12(sp) + 605a: 2221 jal 6162 <__sinit> + 605c: 45b2 lw a1,12(sp) + 605e: 00001797 auipc a5,0x1 + 6062: 72a78793 addi a5,a5,1834 # 7788 <__sf_fake_stdin> + 6066: 00f59c63 bne a1,a5,607e <_fflush_r+0x38> + 606a: 404c lw a1,4(s0) + 606c: 00c59783 lh a5,12(a1) + 6070: c79d beqz a5,609e <_fflush_r+0x58> + 6072: 8522 mv a0,s0 + 6074: 4462 lw s0,24(sp) + 6076: 40f2 lw ra,28(sp) + 6078: 6105 addi sp,sp,32 + 607a: e9dff06f j 5f16 <__sflush_r> + 607e: 00001797 auipc a5,0x1 + 6082: 72a78793 addi a5,a5,1834 # 77a8 <__sf_fake_stdout> + 6086: 00f59463 bne a1,a5,608e <_fflush_r+0x48> + 608a: 440c lw a1,8(s0) + 608c: b7c5 j 606c <_fflush_r+0x26> + 608e: 00001797 auipc a5,0x1 + 6092: 6da78793 addi a5,a5,1754 # 7768 <__sf_fake_stderr> + 6096: fcf59be3 bne a1,a5,606c <_fflush_r+0x26> + 609a: 444c lw a1,12(s0) + 609c: bfc1 j 606c <_fflush_r+0x26> + 609e: 40f2 lw ra,28(sp) + 60a0: 4462 lw s0,24(sp) + 60a2: 4501 li a0,0 + 60a4: 6105 addi sp,sp,32 + 60a6: 8082 ret + 60a8: 4501 li a0,0 + 60aa: 8082 ret -00005f18 : - 5f18: 1141 addi sp,sp,-16 - 5f1a: c422 sw s0,8(sp) - 5f1c: c606 sw ra,12(sp) - 5f1e: 842a mv s0,a0 - 5f20: a54e sh a1,12(a0) - 5f22: a572 sh a2,14(a0) - 5f24: 00052023 sw zero,0(a0) - 5f28: 00052223 sw zero,4(a0) - 5f2c: 00052423 sw zero,8(a0) - 5f30: 06052223 sw zero,100(a0) - 5f34: 00052823 sw zero,16(a0) - 5f38: 00052a23 sw zero,20(a0) - 5f3c: 00052c23 sw zero,24(a0) - 5f40: 4621 li a2,8 - 5f42: 4581 li a1,0 - 5f44: 05c50513 addi a0,a0,92 - 5f48: a58fa0ef jal ra,1a0 - 5f4c: 00001797 auipc a5,0x1 - 5f50: bbc78793 addi a5,a5,-1092 # 6b08 <__sread> - 5f54: d05c sw a5,36(s0) - 5f56: 00001797 auipc a5,0x1 - 5f5a: bde78793 addi a5,a5,-1058 # 6b34 <__swrite> - 5f5e: d41c sw a5,40(s0) - 5f60: 00001797 auipc a5,0x1 - 5f64: c1c78793 addi a5,a5,-996 # 6b7c <__sseek> - 5f68: d45c sw a5,44(s0) - 5f6a: 00001797 auipc a5,0x1 - 5f6e: c4278793 addi a5,a5,-958 # 6bac <__sclose> - 5f72: d000 sw s0,32(s0) - 5f74: d81c sw a5,48(s0) - 5f76: 40b2 lw ra,12(sp) - 5f78: 4422 lw s0,8(sp) - 5f7a: 0141 addi sp,sp,16 - 5f7c: 8082 ret +000060ac : + 60ac: 1141 addi sp,sp,-16 + 60ae: c422 sw s0,8(sp) + 60b0: c606 sw ra,12(sp) + 60b2: 842a mv s0,a0 + 60b4: a54e sh a1,12(a0) + 60b6: a572 sh a2,14(a0) + 60b8: 00052023 sw zero,0(a0) + 60bc: 00052223 sw zero,4(a0) + 60c0: 00052423 sw zero,8(a0) + 60c4: 06052223 sw zero,100(a0) + 60c8: 00052823 sw zero,16(a0) + 60cc: 00052a23 sw zero,20(a0) + 60d0: 00052c23 sw zero,24(a0) + 60d4: 4621 li a2,8 + 60d6: 4581 li a1,0 + 60d8: 05c50513 addi a0,a0,92 + 60dc: 8c4fa0ef jal ra,1a0 + 60e0: 00001797 auipc a5,0x1 + 60e4: bbc78793 addi a5,a5,-1092 # 6c9c <__sread> + 60e8: d05c sw a5,36(s0) + 60ea: 00001797 auipc a5,0x1 + 60ee: bde78793 addi a5,a5,-1058 # 6cc8 <__swrite> + 60f2: d41c sw a5,40(s0) + 60f4: 00001797 auipc a5,0x1 + 60f8: c1c78793 addi a5,a5,-996 # 6d10 <__sseek> + 60fc: d45c sw a5,44(s0) + 60fe: 00001797 auipc a5,0x1 + 6102: c4278793 addi a5,a5,-958 # 6d40 <__sclose> + 6106: d000 sw s0,32(s0) + 6108: d81c sw a5,48(s0) + 610a: 40b2 lw ra,12(sp) + 610c: 4422 lw s0,8(sp) + 610e: 0141 addi sp,sp,16 + 6110: 8082 ret -00005f7e <_cleanup_r>: - 5f7e: 00000597 auipc a1,0x0 - 5f82: f3458593 addi a1,a1,-204 # 5eb2 <_fflush_r> - 5f86: aa91 j 60da <_fwalk_reent> +00006112 <_cleanup_r>: + 6112: 00000597 auipc a1,0x0 + 6116: f3458593 addi a1,a1,-204 # 6046 <_fflush_r> + 611a: aa91 j 626e <_fwalk_reent> -00005f88 <__sfmoreglue>: - 5f88: 1141 addi sp,sp,-16 - 5f8a: c226 sw s1,4(sp) - 5f8c: 06800613 li a2,104 - 5f90: fff58493 addi s1,a1,-1 - 5f94: 02c484b3 mul s1,s1,a2 - 5f98: c04a sw s2,0(sp) - 5f9a: 892e mv s2,a1 - 5f9c: c422 sw s0,8(sp) - 5f9e: c606 sw ra,12(sp) - 5fa0: 07448593 addi a1,s1,116 - 5fa4: 2e35 jal 62e0 <_malloc_r> - 5fa6: 842a mv s0,a0 - 5fa8: cd01 beqz a0,5fc0 <__sfmoreglue+0x38> - 5faa: 00052023 sw zero,0(a0) - 5fae: 01252223 sw s2,4(a0) - 5fb2: 0531 addi a0,a0,12 - 5fb4: c408 sw a0,8(s0) - 5fb6: 06848613 addi a2,s1,104 - 5fba: 4581 li a1,0 - 5fbc: 9e4fa0ef jal ra,1a0 - 5fc0: 8522 mv a0,s0 - 5fc2: 40b2 lw ra,12(sp) - 5fc4: 4422 lw s0,8(sp) - 5fc6: 4492 lw s1,4(sp) - 5fc8: 4902 lw s2,0(sp) - 5fca: 0141 addi sp,sp,16 - 5fcc: 8082 ret +0000611c <__sfmoreglue>: + 611c: 1141 addi sp,sp,-16 + 611e: c226 sw s1,4(sp) + 6120: 06800613 li a2,104 + 6124: fff58493 addi s1,a1,-1 + 6128: 02c484b3 mul s1,s1,a2 + 612c: c04a sw s2,0(sp) + 612e: 892e mv s2,a1 + 6130: c422 sw s0,8(sp) + 6132: c606 sw ra,12(sp) + 6134: 07448593 addi a1,s1,116 + 6138: 2e35 jal 6474 <_malloc_r> + 613a: 842a mv s0,a0 + 613c: cd01 beqz a0,6154 <__sfmoreglue+0x38> + 613e: 00052023 sw zero,0(a0) + 6142: 01252223 sw s2,4(a0) + 6146: 0531 addi a0,a0,12 + 6148: c408 sw a0,8(s0) + 614a: 06848613 addi a2,s1,104 + 614e: 4581 li a1,0 + 6150: 850fa0ef jal ra,1a0 + 6154: 8522 mv a0,s0 + 6156: 40b2 lw ra,12(sp) + 6158: 4422 lw s0,8(sp) + 615a: 4492 lw s1,4(sp) + 615c: 4902 lw s2,0(sp) + 615e: 0141 addi sp,sp,16 + 6160: 8082 ret -00005fce <__sinit>: - 5fce: 4d1c lw a5,24(a0) - 5fd0: e7a5 bnez a5,6038 <__sinit+0x6a> - 5fd2: 1141 addi sp,sp,-16 - 5fd4: c606 sw ra,12(sp) - 5fd6: c422 sw s0,8(sp) - 5fd8: 00000797 auipc a5,0x0 - 5fdc: fa678793 addi a5,a5,-90 # 5f7e <_cleanup_r> - 5fe0: d51c sw a5,40(a0) - 5fe2: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 5fe6: 439c lw a5,0(a5) - 5fe8: 04052423 sw zero,72(a0) - 5fec: 04052623 sw zero,76(a0) - 5ff0: 04052823 sw zero,80(a0) - 5ff4: 00f51463 bne a0,a5,5ffc <__sinit+0x2e> - 5ff8: 4785 li a5,1 - 5ffa: cd1c sw a5,24(a0) - 5ffc: 842a mv s0,a0 - 5ffe: 2835 jal 603a <__sfp> - 6000: c048 sw a0,4(s0) - 6002: 8522 mv a0,s0 - 6004: 281d jal 603a <__sfp> - 6006: c408 sw a0,8(s0) - 6008: 8522 mv a0,s0 - 600a: 2805 jal 603a <__sfp> - 600c: c448 sw a0,12(s0) - 600e: 4048 lw a0,4(s0) - 6010: 4601 li a2,0 - 6012: 4591 li a1,4 - 6014: f05ff0ef jal ra,5f18 - 6018: 4408 lw a0,8(s0) - 601a: 4605 li a2,1 - 601c: 45a5 li a1,9 - 601e: efbff0ef jal ra,5f18 - 6022: 4448 lw a0,12(s0) - 6024: 4609 li a2,2 - 6026: 45c9 li a1,18 - 6028: ef1ff0ef jal ra,5f18 - 602c: 4785 li a5,1 - 602e: cc1c sw a5,24(s0) - 6030: 40b2 lw ra,12(sp) - 6032: 4422 lw s0,8(sp) - 6034: 0141 addi sp,sp,16 - 6036: 8082 ret - 6038: 8082 ret +00006162 <__sinit>: + 6162: 4d1c lw a5,24(a0) + 6164: e7a5 bnez a5,61cc <__sinit+0x6a> + 6166: 1141 addi sp,sp,-16 + 6168: c606 sw ra,12(sp) + 616a: c422 sw s0,8(sp) + 616c: 00000797 auipc a5,0x0 + 6170: fa678793 addi a5,a5,-90 # 6112 <_cleanup_r> + 6174: d51c sw a5,40(a0) + 6176: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 617a: 439c lw a5,0(a5) + 617c: 04052423 sw zero,72(a0) + 6180: 04052623 sw zero,76(a0) + 6184: 04052823 sw zero,80(a0) + 6188: 00f51463 bne a0,a5,6190 <__sinit+0x2e> + 618c: 4785 li a5,1 + 618e: cd1c sw a5,24(a0) + 6190: 842a mv s0,a0 + 6192: 2835 jal 61ce <__sfp> + 6194: c048 sw a0,4(s0) + 6196: 8522 mv a0,s0 + 6198: 281d jal 61ce <__sfp> + 619a: c408 sw a0,8(s0) + 619c: 8522 mv a0,s0 + 619e: 2805 jal 61ce <__sfp> + 61a0: c448 sw a0,12(s0) + 61a2: 4048 lw a0,4(s0) + 61a4: 4601 li a2,0 + 61a6: 4591 li a1,4 + 61a8: f05ff0ef jal ra,60ac + 61ac: 4408 lw a0,8(s0) + 61ae: 4605 li a2,1 + 61b0: 45a5 li a1,9 + 61b2: efbff0ef jal ra,60ac + 61b6: 4448 lw a0,12(s0) + 61b8: 4609 li a2,2 + 61ba: 45c9 li a1,18 + 61bc: ef1ff0ef jal ra,60ac + 61c0: 4785 li a5,1 + 61c2: cc1c sw a5,24(s0) + 61c4: 40b2 lw ra,12(sp) + 61c6: 4422 lw s0,8(sp) + 61c8: 0141 addi sp,sp,16 + 61ca: 8082 ret + 61cc: 8082 ret -0000603a <__sfp>: - 603a: 1141 addi sp,sp,-16 - 603c: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> - 6040: c226 sw s1,4(sp) - 6042: 4384 lw s1,0(a5) - 6044: c04a sw s2,0(sp) - 6046: c606 sw ra,12(sp) - 6048: 4c9c lw a5,24(s1) - 604a: c422 sw s0,8(sp) - 604c: 892a mv s2,a0 - 604e: e781 bnez a5,6056 <__sfp+0x1c> - 6050: 8526 mv a0,s1 - 6052: f7dff0ef jal ra,5fce <__sinit> - 6056: 04848493 addi s1,s1,72 - 605a: 4480 lw s0,8(s1) - 605c: 40dc lw a5,4(s1) - 605e: 17fd addi a5,a5,-1 - 6060: 0007d663 bgez a5,606c <__sfp+0x32> - 6064: 409c lw a5,0(s1) - 6066: cfb9 beqz a5,60c4 <__sfp+0x8a> - 6068: 4084 lw s1,0(s1) - 606a: bfc5 j 605a <__sfp+0x20> - 606c: 00c41703 lh a4,12(s0) - 6070: e739 bnez a4,60be <__sfp+0x84> - 6072: 77c1 lui a5,0xffff0 - 6074: 0785 addi a5,a5,1 - 6076: 06042223 sw zero,100(s0) - 607a: 00042023 sw zero,0(s0) - 607e: 00042223 sw zero,4(s0) - 6082: 00042423 sw zero,8(s0) - 6086: c45c sw a5,12(s0) - 6088: 00042823 sw zero,16(s0) - 608c: 00042a23 sw zero,20(s0) - 6090: 00042c23 sw zero,24(s0) - 6094: 4621 li a2,8 - 6096: 4581 li a1,0 - 6098: 05c40513 addi a0,s0,92 - 609c: 904fa0ef jal ra,1a0 - 60a0: 02042a23 sw zero,52(s0) - 60a4: 02042c23 sw zero,56(s0) - 60a8: 04042423 sw zero,72(s0) - 60ac: 04042623 sw zero,76(s0) - 60b0: 8522 mv a0,s0 - 60b2: 40b2 lw ra,12(sp) - 60b4: 4422 lw s0,8(sp) - 60b6: 4492 lw s1,4(sp) - 60b8: 4902 lw s2,0(sp) - 60ba: 0141 addi sp,sp,16 - 60bc: 8082 ret - 60be: 06840413 addi s0,s0,104 - 60c2: bf71 j 605e <__sfp+0x24> - 60c4: 4591 li a1,4 - 60c6: 854a mv a0,s2 - 60c8: ec1ff0ef jal ra,5f88 <__sfmoreglue> - 60cc: c088 sw a0,0(s1) - 60ce: fd49 bnez a0,6068 <__sfp+0x2e> - 60d0: 47b1 li a5,12 - 60d2: 00f92023 sw a5,0(s2) - 60d6: 4401 li s0,0 - 60d8: bfe1 j 60b0 <__sfp+0x76> +000061ce <__sfp>: + 61ce: 1141 addi sp,sp,-16 + 61d0: 81418793 addi a5,gp,-2028 # 2000014c <_global_impure_ptr> + 61d4: c226 sw s1,4(sp) + 61d6: 4384 lw s1,0(a5) + 61d8: c04a sw s2,0(sp) + 61da: c606 sw ra,12(sp) + 61dc: 4c9c lw a5,24(s1) + 61de: c422 sw s0,8(sp) + 61e0: 892a mv s2,a0 + 61e2: e781 bnez a5,61ea <__sfp+0x1c> + 61e4: 8526 mv a0,s1 + 61e6: f7dff0ef jal ra,6162 <__sinit> + 61ea: 04848493 addi s1,s1,72 + 61ee: 4480 lw s0,8(s1) + 61f0: 40dc lw a5,4(s1) + 61f2: 17fd addi a5,a5,-1 + 61f4: 0007d663 bgez a5,6200 <__sfp+0x32> + 61f8: 409c lw a5,0(s1) + 61fa: cfb9 beqz a5,6258 <__sfp+0x8a> + 61fc: 4084 lw s1,0(s1) + 61fe: bfc5 j 61ee <__sfp+0x20> + 6200: 00c41703 lh a4,12(s0) + 6204: e739 bnez a4,6252 <__sfp+0x84> + 6206: 77c1 lui a5,0xffff0 + 6208: 0785 addi a5,a5,1 + 620a: 06042223 sw zero,100(s0) + 620e: 00042023 sw zero,0(s0) + 6212: 00042223 sw zero,4(s0) + 6216: 00042423 sw zero,8(s0) + 621a: c45c sw a5,12(s0) + 621c: 00042823 sw zero,16(s0) + 6220: 00042a23 sw zero,20(s0) + 6224: 00042c23 sw zero,24(s0) + 6228: 4621 li a2,8 + 622a: 4581 li a1,0 + 622c: 05c40513 addi a0,s0,92 + 6230: f71f90ef jal ra,1a0 + 6234: 02042a23 sw zero,52(s0) + 6238: 02042c23 sw zero,56(s0) + 623c: 04042423 sw zero,72(s0) + 6240: 04042623 sw zero,76(s0) + 6244: 8522 mv a0,s0 + 6246: 40b2 lw ra,12(sp) + 6248: 4422 lw s0,8(sp) + 624a: 4492 lw s1,4(sp) + 624c: 4902 lw s2,0(sp) + 624e: 0141 addi sp,sp,16 + 6250: 8082 ret + 6252: 06840413 addi s0,s0,104 + 6256: bf71 j 61f2 <__sfp+0x24> + 6258: 4591 li a1,4 + 625a: 854a mv a0,s2 + 625c: ec1ff0ef jal ra,611c <__sfmoreglue> + 6260: c088 sw a0,0(s1) + 6262: fd49 bnez a0,61fc <__sfp+0x2e> + 6264: 47b1 li a5,12 + 6266: 00f92023 sw a5,0(s2) + 626a: 4401 li s0,0 + 626c: bfe1 j 6244 <__sfp+0x76> -000060da <_fwalk_reent>: - 60da: 7179 addi sp,sp,-48 - 60dc: d422 sw s0,40(sp) - 60de: d04a sw s2,32(sp) - 60e0: cc52 sw s4,24(sp) - 60e2: ca56 sw s5,20(sp) - 60e4: c85a sw s6,16(sp) - 60e6: c65e sw s7,12(sp) - 60e8: d606 sw ra,44(sp) - 60ea: d226 sw s1,36(sp) - 60ec: ce4e sw s3,28(sp) - 60ee: 8a2a mv s4,a0 - 60f0: 8aae mv s5,a1 - 60f2: 04850413 addi s0,a0,72 - 60f6: 4901 li s2,0 - 60f8: 4b05 li s6,1 - 60fa: 5bfd li s7,-1 - 60fc: ec09 bnez s0,6116 <_fwalk_reent+0x3c> - 60fe: 50b2 lw ra,44(sp) - 6100: 5422 lw s0,40(sp) - 6102: 854a mv a0,s2 - 6104: 5492 lw s1,36(sp) - 6106: 5902 lw s2,32(sp) - 6108: 49f2 lw s3,28(sp) - 610a: 4a62 lw s4,24(sp) - 610c: 4ad2 lw s5,20(sp) - 610e: 4b42 lw s6,16(sp) - 6110: 4bb2 lw s7,12(sp) - 6112: 6145 addi sp,sp,48 - 6114: 8082 ret - 6116: 4404 lw s1,8(s0) - 6118: 00442983 lw s3,4(s0) - 611c: 19fd addi s3,s3,-1 - 611e: 0009d463 bgez s3,6126 <_fwalk_reent+0x4c> - 6122: 4000 lw s0,0(s0) - 6124: bfe1 j 60fc <_fwalk_reent+0x22> - 6126: 24de lhu a5,12(s1) - 6128: 00fb7b63 bgeu s6,a5,613e <_fwalk_reent+0x64> - 612c: 00e49783 lh a5,14(s1) - 6130: 01778763 beq a5,s7,613e <_fwalk_reent+0x64> - 6134: 85a6 mv a1,s1 - 6136: 8552 mv a0,s4 - 6138: 9a82 jalr s5 - 613a: 00a96933 or s2,s2,a0 - 613e: 06848493 addi s1,s1,104 - 6142: bfe9 j 611c <_fwalk_reent+0x42> +0000626e <_fwalk_reent>: + 626e: 7179 addi sp,sp,-48 + 6270: d422 sw s0,40(sp) + 6272: d04a sw s2,32(sp) + 6274: cc52 sw s4,24(sp) + 6276: ca56 sw s5,20(sp) + 6278: c85a sw s6,16(sp) + 627a: c65e sw s7,12(sp) + 627c: d606 sw ra,44(sp) + 627e: d226 sw s1,36(sp) + 6280: ce4e sw s3,28(sp) + 6282: 8a2a mv s4,a0 + 6284: 8aae mv s5,a1 + 6286: 04850413 addi s0,a0,72 + 628a: 4901 li s2,0 + 628c: 4b05 li s6,1 + 628e: 5bfd li s7,-1 + 6290: ec09 bnez s0,62aa <_fwalk_reent+0x3c> + 6292: 50b2 lw ra,44(sp) + 6294: 5422 lw s0,40(sp) + 6296: 854a mv a0,s2 + 6298: 5492 lw s1,36(sp) + 629a: 5902 lw s2,32(sp) + 629c: 49f2 lw s3,28(sp) + 629e: 4a62 lw s4,24(sp) + 62a0: 4ad2 lw s5,20(sp) + 62a2: 4b42 lw s6,16(sp) + 62a4: 4bb2 lw s7,12(sp) + 62a6: 6145 addi sp,sp,48 + 62a8: 8082 ret + 62aa: 4404 lw s1,8(s0) + 62ac: 00442983 lw s3,4(s0) + 62b0: 19fd addi s3,s3,-1 + 62b2: 0009d463 bgez s3,62ba <_fwalk_reent+0x4c> + 62b6: 4000 lw s0,0(s0) + 62b8: bfe1 j 6290 <_fwalk_reent+0x22> + 62ba: 24de lhu a5,12(s1) + 62bc: 00fb7b63 bgeu s6,a5,62d2 <_fwalk_reent+0x64> + 62c0: 00e49783 lh a5,14(s1) + 62c4: 01778763 beq a5,s7,62d2 <_fwalk_reent+0x64> + 62c8: 85a6 mv a1,s1 + 62ca: 8552 mv a0,s4 + 62cc: 9a82 jalr s5 + 62ce: 00a96933 or s2,s2,a0 + 62d2: 06848493 addi s1,s1,104 + 62d6: bfe9 j 62b0 <_fwalk_reent+0x42> -00006144 <__swhatbuf_r>: - 6144: 7119 addi sp,sp,-128 - 6146: daa6 sw s1,116(sp) - 6148: 84ae mv s1,a1 - 614a: 00e59583 lh a1,14(a1) - 614e: dca2 sw s0,120(sp) - 6150: de86 sw ra,124(sp) - 6152: 8432 mv s0,a2 - 6154: 0005db63 bgez a1,616a <__swhatbuf_r+0x26> - 6158: 24de lhu a5,12(s1) - 615a: 0006a023 sw zero,0(a3) - 615e: 0807f793 andi a5,a5,128 - 6162: e785 bnez a5,618a <__swhatbuf_r+0x46> - 6164: 40000793 li a5,1024 - 6168: a01d j 618e <__swhatbuf_r+0x4a> - 616a: 0830 addi a2,sp,24 - 616c: c636 sw a3,12(sp) - 616e: 29b000ef jal ra,6c08 <_fstat_r> - 6172: 46b2 lw a3,12(sp) - 6174: fe0542e3 bltz a0,6158 <__swhatbuf_r+0x14> - 6178: 4772 lw a4,28(sp) - 617a: 67bd lui a5,0xf - 617c: 8ff9 and a5,a5,a4 - 617e: 7779 lui a4,0xffffe - 6180: 97ba add a5,a5,a4 - 6182: 0017b793 seqz a5,a5 - 6186: c29c sw a5,0(a3) - 6188: bff1 j 6164 <__swhatbuf_r+0x20> - 618a: 04000793 li a5,64 - 618e: c01c sw a5,0(s0) - 6190: 50f6 lw ra,124(sp) - 6192: 5466 lw s0,120(sp) - 6194: 54d6 lw s1,116(sp) - 6196: 4501 li a0,0 - 6198: 6109 addi sp,sp,128 - 619a: 8082 ret +000062d8 <__swhatbuf_r>: + 62d8: 7119 addi sp,sp,-128 + 62da: daa6 sw s1,116(sp) + 62dc: 84ae mv s1,a1 + 62de: 00e59583 lh a1,14(a1) + 62e2: dca2 sw s0,120(sp) + 62e4: de86 sw ra,124(sp) + 62e6: 8432 mv s0,a2 + 62e8: 0005db63 bgez a1,62fe <__swhatbuf_r+0x26> + 62ec: 24de lhu a5,12(s1) + 62ee: 0006a023 sw zero,0(a3) + 62f2: 0807f793 andi a5,a5,128 + 62f6: e785 bnez a5,631e <__swhatbuf_r+0x46> + 62f8: 40000793 li a5,1024 + 62fc: a01d j 6322 <__swhatbuf_r+0x4a> + 62fe: 0830 addi a2,sp,24 + 6300: c636 sw a3,12(sp) + 6302: 29b000ef jal ra,6d9c <_fstat_r> + 6306: 46b2 lw a3,12(sp) + 6308: fe0542e3 bltz a0,62ec <__swhatbuf_r+0x14> + 630c: 4772 lw a4,28(sp) + 630e: 67bd lui a5,0xf + 6310: 8ff9 and a5,a5,a4 + 6312: 7779 lui a4,0xffffe + 6314: 97ba add a5,a5,a4 + 6316: 0017b793 seqz a5,a5 + 631a: c29c sw a5,0(a3) + 631c: bff1 j 62f8 <__swhatbuf_r+0x20> + 631e: 04000793 li a5,64 + 6322: c01c sw a5,0(s0) + 6324: 50f6 lw ra,124(sp) + 6326: 5466 lw s0,120(sp) + 6328: 54d6 lw s1,116(sp) + 632a: 4501 li a0,0 + 632c: 6109 addi sp,sp,128 + 632e: 8082 ret -0000619c <__smakebuf_r>: - 619c: 25de lhu a5,12(a1) - 619e: 1101 addi sp,sp,-32 - 61a0: cc22 sw s0,24(sp) - 61a2: ce06 sw ra,28(sp) - 61a4: ca26 sw s1,20(sp) - 61a6: c84a sw s2,16(sp) - 61a8: 8b89 andi a5,a5,2 - 61aa: 842e mv s0,a1 - 61ac: cf89 beqz a5,61c6 <__smakebuf_r+0x2a> - 61ae: 04740793 addi a5,s0,71 - 61b2: c01c sw a5,0(s0) - 61b4: c81c sw a5,16(s0) - 61b6: 4785 li a5,1 - 61b8: c85c sw a5,20(s0) - 61ba: 40f2 lw ra,28(sp) - 61bc: 4462 lw s0,24(sp) - 61be: 44d2 lw s1,20(sp) - 61c0: 4942 lw s2,16(sp) - 61c2: 6105 addi sp,sp,32 - 61c4: 8082 ret - 61c6: 0074 addi a3,sp,12 - 61c8: 0030 addi a2,sp,8 - 61ca: 84aa mv s1,a0 - 61cc: f79ff0ef jal ra,6144 <__swhatbuf_r> - 61d0: 45a2 lw a1,8(sp) - 61d2: 892a mv s2,a0 - 61d4: 8526 mv a0,s1 - 61d6: 2229 jal 62e0 <_malloc_r> - 61d8: e919 bnez a0,61ee <__smakebuf_r+0x52> - 61da: 00c41783 lh a5,12(s0) - 61de: 2007f713 andi a4,a5,512 - 61e2: ff61 bnez a4,61ba <__smakebuf_r+0x1e> - 61e4: 9bf1 andi a5,a5,-4 - 61e6: 0027e793 ori a5,a5,2 - 61ea: a45e sh a5,12(s0) - 61ec: b7c9 j 61ae <__smakebuf_r+0x12> - 61ee: 00000797 auipc a5,0x0 - 61f2: d9078793 addi a5,a5,-624 # 5f7e <_cleanup_r> - 61f6: d49c sw a5,40(s1) - 61f8: 245e lhu a5,12(s0) - 61fa: c008 sw a0,0(s0) - 61fc: c808 sw a0,16(s0) - 61fe: 0807e793 ori a5,a5,128 - 6202: a45e sh a5,12(s0) - 6204: 47a2 lw a5,8(sp) - 6206: c85c sw a5,20(s0) - 6208: 47b2 lw a5,12(sp) - 620a: cf81 beqz a5,6222 <__smakebuf_r+0x86> - 620c: 00e41583 lh a1,14(s0) - 6210: 8526 mv a0,s1 - 6212: 221000ef jal ra,6c32 <_isatty_r> - 6216: c511 beqz a0,6222 <__smakebuf_r+0x86> - 6218: 245e lhu a5,12(s0) - 621a: 9bf1 andi a5,a5,-4 - 621c: 0017e793 ori a5,a5,1 - 6220: a45e sh a5,12(s0) - 6222: 245e lhu a5,12(s0) - 6224: 00f96933 or s2,s2,a5 - 6228: 01241623 sh s2,12(s0) - 622c: b779 j 61ba <__smakebuf_r+0x1e> +00006330 <__smakebuf_r>: + 6330: 25de lhu a5,12(a1) + 6332: 1101 addi sp,sp,-32 + 6334: cc22 sw s0,24(sp) + 6336: ce06 sw ra,28(sp) + 6338: ca26 sw s1,20(sp) + 633a: c84a sw s2,16(sp) + 633c: 8b89 andi a5,a5,2 + 633e: 842e mv s0,a1 + 6340: cf89 beqz a5,635a <__smakebuf_r+0x2a> + 6342: 04740793 addi a5,s0,71 + 6346: c01c sw a5,0(s0) + 6348: c81c sw a5,16(s0) + 634a: 4785 li a5,1 + 634c: c85c sw a5,20(s0) + 634e: 40f2 lw ra,28(sp) + 6350: 4462 lw s0,24(sp) + 6352: 44d2 lw s1,20(sp) + 6354: 4942 lw s2,16(sp) + 6356: 6105 addi sp,sp,32 + 6358: 8082 ret + 635a: 0074 addi a3,sp,12 + 635c: 0030 addi a2,sp,8 + 635e: 84aa mv s1,a0 + 6360: f79ff0ef jal ra,62d8 <__swhatbuf_r> + 6364: 45a2 lw a1,8(sp) + 6366: 892a mv s2,a0 + 6368: 8526 mv a0,s1 + 636a: 2229 jal 6474 <_malloc_r> + 636c: e919 bnez a0,6382 <__smakebuf_r+0x52> + 636e: 00c41783 lh a5,12(s0) + 6372: 2007f713 andi a4,a5,512 + 6376: ff61 bnez a4,634e <__smakebuf_r+0x1e> + 6378: 9bf1 andi a5,a5,-4 + 637a: 0027e793 ori a5,a5,2 + 637e: a45e sh a5,12(s0) + 6380: b7c9 j 6342 <__smakebuf_r+0x12> + 6382: 00000797 auipc a5,0x0 + 6386: d9078793 addi a5,a5,-624 # 6112 <_cleanup_r> + 638a: d49c sw a5,40(s1) + 638c: 245e lhu a5,12(s0) + 638e: c008 sw a0,0(s0) + 6390: c808 sw a0,16(s0) + 6392: 0807e793 ori a5,a5,128 + 6396: a45e sh a5,12(s0) + 6398: 47a2 lw a5,8(sp) + 639a: c85c sw a5,20(s0) + 639c: 47b2 lw a5,12(sp) + 639e: cf81 beqz a5,63b6 <__smakebuf_r+0x86> + 63a0: 00e41583 lh a1,14(s0) + 63a4: 8526 mv a0,s1 + 63a6: 221000ef jal ra,6dc6 <_isatty_r> + 63aa: c511 beqz a0,63b6 <__smakebuf_r+0x86> + 63ac: 245e lhu a5,12(s0) + 63ae: 9bf1 andi a5,a5,-4 + 63b0: 0017e793 ori a5,a5,1 + 63b4: a45e sh a5,12(s0) + 63b6: 245e lhu a5,12(s0) + 63b8: 00f96933 or s2,s2,a5 + 63bc: 01241623 sh s2,12(s0) + 63c0: b779 j 634e <__smakebuf_r+0x1e> -0000622e : - 622e: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> - 6232: 85aa mv a1,a0 - 6234: 4388 lw a0,0(a5) - 6236: a06d j 62e0 <_malloc_r> +000063c2 : + 63c2: 81018793 addi a5,gp,-2032 # 20000148 <_impure_ptr> + 63c6: 85aa mv a1,a0 + 63c8: 4388 lw a0,0(a5) + 63ca: a06d j 6474 <_malloc_r> -00006238 <_free_r>: - 6238: c1dd beqz a1,62de <_free_r+0xa6> - 623a: ffc5a783 lw a5,-4(a1) - 623e: 1141 addi sp,sp,-16 - 6240: c422 sw s0,8(sp) - 6242: c606 sw ra,12(sp) - 6244: c226 sw s1,4(sp) - 6246: ffc58413 addi s0,a1,-4 - 624a: 0007d363 bgez a5,6250 <_free_r+0x18> - 624e: 943e add s0,s0,a5 - 6250: 84aa mv s1,a0 - 6252: 24d000ef jal ra,6c9e <__malloc_lock> - 6256: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 625a: 439c lw a5,0(a5) - 625c: ef81 bnez a5,6274 <_free_r+0x3c> - 625e: 00042223 sw zero,4(s0) - 6262: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> - 6266: 4422 lw s0,8(sp) - 6268: 40b2 lw ra,12(sp) - 626a: 8526 mv a0,s1 - 626c: 4492 lw s1,4(sp) - 626e: 0141 addi sp,sp,16 - 6270: 2310006f j 6ca0 <__malloc_unlock> - 6274: 00f47e63 bgeu s0,a5,6290 <_free_r+0x58> - 6278: 4014 lw a3,0(s0) - 627a: 00d40733 add a4,s0,a3 - 627e: 00e79663 bne a5,a4,628a <_free_r+0x52> - 6282: 4398 lw a4,0(a5) - 6284: 43dc lw a5,4(a5) - 6286: 9736 add a4,a4,a3 - 6288: c018 sw a4,0(s0) - 628a: c05c sw a5,4(s0) - 628c: bfd9 j 6262 <_free_r+0x2a> - 628e: 87ba mv a5,a4 - 6290: 43d8 lw a4,4(a5) - 6292: c319 beqz a4,6298 <_free_r+0x60> - 6294: fee47de3 bgeu s0,a4,628e <_free_r+0x56> - 6298: 4394 lw a3,0(a5) - 629a: 00d78633 add a2,a5,a3 - 629e: 00861f63 bne a2,s0,62bc <_free_r+0x84> - 62a2: 4010 lw a2,0(s0) - 62a4: 96b2 add a3,a3,a2 - 62a6: c394 sw a3,0(a5) - 62a8: 00d78633 add a2,a5,a3 - 62ac: fac71de3 bne a4,a2,6266 <_free_r+0x2e> - 62b0: 4310 lw a2,0(a4) - 62b2: 4358 lw a4,4(a4) - 62b4: 96b2 add a3,a3,a2 - 62b6: c394 sw a3,0(a5) - 62b8: c3d8 sw a4,4(a5) - 62ba: b775 j 6266 <_free_r+0x2e> - 62bc: 00c47563 bgeu s0,a2,62c6 <_free_r+0x8e> - 62c0: 47b1 li a5,12 - 62c2: c09c sw a5,0(s1) - 62c4: b74d j 6266 <_free_r+0x2e> - 62c6: 4010 lw a2,0(s0) - 62c8: 00c406b3 add a3,s0,a2 - 62cc: 00d71663 bne a4,a3,62d8 <_free_r+0xa0> - 62d0: 4314 lw a3,0(a4) - 62d2: 4358 lw a4,4(a4) - 62d4: 96b2 add a3,a3,a2 - 62d6: c014 sw a3,0(s0) - 62d8: c058 sw a4,4(s0) - 62da: c3c0 sw s0,4(a5) - 62dc: b769 j 6266 <_free_r+0x2e> - 62de: 8082 ret +000063cc <_free_r>: + 63cc: c1dd beqz a1,6472 <_free_r+0xa6> + 63ce: ffc5a783 lw a5,-4(a1) + 63d2: 1141 addi sp,sp,-16 + 63d4: c422 sw s0,8(sp) + 63d6: c606 sw ra,12(sp) + 63d8: c226 sw s1,4(sp) + 63da: ffc58413 addi s0,a1,-4 + 63de: 0007d363 bgez a5,63e4 <_free_r+0x18> + 63e2: 943e add s0,s0,a5 + 63e4: 84aa mv s1,a0 + 63e6: 24d000ef jal ra,6e32 <__malloc_lock> + 63ea: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 63ee: 439c lw a5,0(a5) + 63f0: ef81 bnez a5,6408 <_free_r+0x3c> + 63f2: 00042223 sw zero,4(s0) + 63f6: 8481ac23 sw s0,-1960(gp) # 20000190 <__malloc_free_list> + 63fa: 4422 lw s0,8(sp) + 63fc: 40b2 lw ra,12(sp) + 63fe: 8526 mv a0,s1 + 6400: 4492 lw s1,4(sp) + 6402: 0141 addi sp,sp,16 + 6404: 2310006f j 6e34 <__malloc_unlock> + 6408: 00f47e63 bgeu s0,a5,6424 <_free_r+0x58> + 640c: 4014 lw a3,0(s0) + 640e: 00d40733 add a4,s0,a3 + 6412: 00e79663 bne a5,a4,641e <_free_r+0x52> + 6416: 4398 lw a4,0(a5) + 6418: 43dc lw a5,4(a5) + 641a: 9736 add a4,a4,a3 + 641c: c018 sw a4,0(s0) + 641e: c05c sw a5,4(s0) + 6420: bfd9 j 63f6 <_free_r+0x2a> + 6422: 87ba mv a5,a4 + 6424: 43d8 lw a4,4(a5) + 6426: c319 beqz a4,642c <_free_r+0x60> + 6428: fee47de3 bgeu s0,a4,6422 <_free_r+0x56> + 642c: 4394 lw a3,0(a5) + 642e: 00d78633 add a2,a5,a3 + 6432: 00861f63 bne a2,s0,6450 <_free_r+0x84> + 6436: 4010 lw a2,0(s0) + 6438: 96b2 add a3,a3,a2 + 643a: c394 sw a3,0(a5) + 643c: 00d78633 add a2,a5,a3 + 6440: fac71de3 bne a4,a2,63fa <_free_r+0x2e> + 6444: 4310 lw a2,0(a4) + 6446: 4358 lw a4,4(a4) + 6448: 96b2 add a3,a3,a2 + 644a: c394 sw a3,0(a5) + 644c: c3d8 sw a4,4(a5) + 644e: b775 j 63fa <_free_r+0x2e> + 6450: 00c47563 bgeu s0,a2,645a <_free_r+0x8e> + 6454: 47b1 li a5,12 + 6456: c09c sw a5,0(s1) + 6458: b74d j 63fa <_free_r+0x2e> + 645a: 4010 lw a2,0(s0) + 645c: 00c406b3 add a3,s0,a2 + 6460: 00d71663 bne a4,a3,646c <_free_r+0xa0> + 6464: 4314 lw a3,0(a4) + 6466: 4358 lw a4,4(a4) + 6468: 96b2 add a3,a3,a2 + 646a: c014 sw a3,0(s0) + 646c: c058 sw a4,4(s0) + 646e: c3c0 sw s0,4(a5) + 6470: b769 j 63fa <_free_r+0x2e> + 6472: 8082 ret -000062e0 <_malloc_r>: - 62e0: 1101 addi sp,sp,-32 - 62e2: ca26 sw s1,20(sp) - 62e4: 00358493 addi s1,a1,3 - 62e8: 98f1 andi s1,s1,-4 - 62ea: ce06 sw ra,28(sp) - 62ec: cc22 sw s0,24(sp) - 62ee: c84a sw s2,16(sp) - 62f0: c64e sw s3,12(sp) - 62f2: 04a1 addi s1,s1,8 - 62f4: 47b1 li a5,12 - 62f6: 04f4f563 bgeu s1,a5,6340 <_malloc_r+0x60> - 62fa: 44b1 li s1,12 - 62fc: 04b4e463 bltu s1,a1,6344 <_malloc_r+0x64> - 6300: 892a mv s2,a0 - 6302: 19d000ef jal ra,6c9e <__malloc_lock> - 6306: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> - 630a: 4398 lw a4,0(a5) - 630c: 843a mv s0,a4 - 630e: e429 bnez s0,6358 <_malloc_r+0x78> - 6310: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> - 6314: 439c lw a5,0(a5) - 6316: e799 bnez a5,6324 <_malloc_r+0x44> - 6318: 4581 li a1,0 - 631a: 854a mv a0,s2 - 631c: 7c2000ef jal ra,6ade <_sbrk_r> - 6320: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> - 6324: 85a6 mv a1,s1 - 6326: 854a mv a0,s2 - 6328: 7b6000ef jal ra,6ade <_sbrk_r> - 632c: 59fd li s3,-1 - 632e: 07351963 bne a0,s3,63a0 <_malloc_r+0xc0> - 6332: 47b1 li a5,12 - 6334: 00f92023 sw a5,0(s2) - 6338: 854a mv a0,s2 - 633a: 167000ef jal ra,6ca0 <__malloc_unlock> - 633e: a029 j 6348 <_malloc_r+0x68> - 6340: fa04dee3 bgez s1,62fc <_malloc_r+0x1c> - 6344: 47b1 li a5,12 - 6346: c11c sw a5,0(a0) - 6348: 4501 li a0,0 - 634a: 40f2 lw ra,28(sp) - 634c: 4462 lw s0,24(sp) - 634e: 44d2 lw s1,20(sp) - 6350: 4942 lw s2,16(sp) - 6352: 49b2 lw s3,12(sp) - 6354: 6105 addi sp,sp,32 - 6356: 8082 ret - 6358: 401c lw a5,0(s0) - 635a: 8f85 sub a5,a5,s1 - 635c: 0207cf63 bltz a5,639a <_malloc_r+0xba> - 6360: 46ad li a3,11 - 6362: 00f6f663 bgeu a3,a5,636e <_malloc_r+0x8e> - 6366: c01c sw a5,0(s0) - 6368: 943e add s0,s0,a5 - 636a: c004 sw s1,0(s0) - 636c: a031 j 6378 <_malloc_r+0x98> - 636e: 405c lw a5,4(s0) - 6370: 02871363 bne a4,s0,6396 <_malloc_r+0xb6> - 6374: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> - 6378: 854a mv a0,s2 - 637a: 127000ef jal ra,6ca0 <__malloc_unlock> - 637e: 00b40513 addi a0,s0,11 - 6382: 00440793 addi a5,s0,4 - 6386: 9961 andi a0,a0,-8 - 6388: 40f50733 sub a4,a0,a5 - 638c: df5d beqz a4,634a <_malloc_r+0x6a> - 638e: 943a add s0,s0,a4 - 6390: 8f89 sub a5,a5,a0 - 6392: c01c sw a5,0(s0) - 6394: bf5d j 634a <_malloc_r+0x6a> - 6396: c35c sw a5,4(a4) - 6398: b7c5 j 6378 <_malloc_r+0x98> - 639a: 8722 mv a4,s0 - 639c: 4040 lw s0,4(s0) - 639e: bf85 j 630e <_malloc_r+0x2e> - 63a0: 00350413 addi s0,a0,3 - 63a4: 9871 andi s0,s0,-4 - 63a6: fc8502e3 beq a0,s0,636a <_malloc_r+0x8a> - 63aa: 40a405b3 sub a1,s0,a0 - 63ae: 854a mv a0,s2 - 63b0: 273d jal 6ade <_sbrk_r> - 63b2: fb351ce3 bne a0,s3,636a <_malloc_r+0x8a> - 63b6: bfb5 j 6332 <_malloc_r+0x52> +00006474 <_malloc_r>: + 6474: 1101 addi sp,sp,-32 + 6476: ca26 sw s1,20(sp) + 6478: 00358493 addi s1,a1,3 + 647c: 98f1 andi s1,s1,-4 + 647e: ce06 sw ra,28(sp) + 6480: cc22 sw s0,24(sp) + 6482: c84a sw s2,16(sp) + 6484: c64e sw s3,12(sp) + 6486: 04a1 addi s1,s1,8 + 6488: 47b1 li a5,12 + 648a: 04f4f563 bgeu s1,a5,64d4 <_malloc_r+0x60> + 648e: 44b1 li s1,12 + 6490: 04b4e463 bltu s1,a1,64d8 <_malloc_r+0x64> + 6494: 892a mv s2,a0 + 6496: 19d000ef jal ra,6e32 <__malloc_lock> + 649a: 85818793 addi a5,gp,-1960 # 20000190 <__malloc_free_list> + 649e: 4398 lw a4,0(a5) + 64a0: 843a mv s0,a4 + 64a2: e429 bnez s0,64ec <_malloc_r+0x78> + 64a4: 85c18793 addi a5,gp,-1956 # 20000194 <__malloc_sbrk_start> + 64a8: 439c lw a5,0(a5) + 64aa: e799 bnez a5,64b8 <_malloc_r+0x44> + 64ac: 4581 li a1,0 + 64ae: 854a mv a0,s2 + 64b0: 7c2000ef jal ra,6c72 <_sbrk_r> + 64b4: 84a1ae23 sw a0,-1956(gp) # 20000194 <__malloc_sbrk_start> + 64b8: 85a6 mv a1,s1 + 64ba: 854a mv a0,s2 + 64bc: 7b6000ef jal ra,6c72 <_sbrk_r> + 64c0: 59fd li s3,-1 + 64c2: 07351963 bne a0,s3,6534 <_malloc_r+0xc0> + 64c6: 47b1 li a5,12 + 64c8: 00f92023 sw a5,0(s2) + 64cc: 854a mv a0,s2 + 64ce: 167000ef jal ra,6e34 <__malloc_unlock> + 64d2: a029 j 64dc <_malloc_r+0x68> + 64d4: fa04dee3 bgez s1,6490 <_malloc_r+0x1c> + 64d8: 47b1 li a5,12 + 64da: c11c sw a5,0(a0) + 64dc: 4501 li a0,0 + 64de: 40f2 lw ra,28(sp) + 64e0: 4462 lw s0,24(sp) + 64e2: 44d2 lw s1,20(sp) + 64e4: 4942 lw s2,16(sp) + 64e6: 49b2 lw s3,12(sp) + 64e8: 6105 addi sp,sp,32 + 64ea: 8082 ret + 64ec: 401c lw a5,0(s0) + 64ee: 8f85 sub a5,a5,s1 + 64f0: 0207cf63 bltz a5,652e <_malloc_r+0xba> + 64f4: 46ad li a3,11 + 64f6: 00f6f663 bgeu a3,a5,6502 <_malloc_r+0x8e> + 64fa: c01c sw a5,0(s0) + 64fc: 943e add s0,s0,a5 + 64fe: c004 sw s1,0(s0) + 6500: a031 j 650c <_malloc_r+0x98> + 6502: 405c lw a5,4(s0) + 6504: 02871363 bne a4,s0,652a <_malloc_r+0xb6> + 6508: 84f1ac23 sw a5,-1960(gp) # 20000190 <__malloc_free_list> + 650c: 854a mv a0,s2 + 650e: 127000ef jal ra,6e34 <__malloc_unlock> + 6512: 00b40513 addi a0,s0,11 + 6516: 00440793 addi a5,s0,4 + 651a: 9961 andi a0,a0,-8 + 651c: 40f50733 sub a4,a0,a5 + 6520: df5d beqz a4,64de <_malloc_r+0x6a> + 6522: 943a add s0,s0,a4 + 6524: 8f89 sub a5,a5,a0 + 6526: c01c sw a5,0(s0) + 6528: bf5d j 64de <_malloc_r+0x6a> + 652a: c35c sw a5,4(a4) + 652c: b7c5 j 650c <_malloc_r+0x98> + 652e: 8722 mv a4,s0 + 6530: 4040 lw s0,4(s0) + 6532: bf85 j 64a2 <_malloc_r+0x2e> + 6534: 00350413 addi s0,a0,3 + 6538: 9871 andi s0,s0,-4 + 653a: fc8502e3 beq a0,s0,64fe <_malloc_r+0x8a> + 653e: 40a405b3 sub a1,s0,a0 + 6542: 854a mv a0,s2 + 6544: 273d jal 6c72 <_sbrk_r> + 6546: fb351ce3 bne a0,s3,64fe <_malloc_r+0x8a> + 654a: bfb5 j 64c6 <_malloc_r+0x52> -000063b8 <__sfputc_r>: - 63b8: 461c lw a5,8(a2) - 63ba: 17fd addi a5,a5,-1 - 63bc: c61c sw a5,8(a2) - 63be: 0007da63 bgez a5,63d2 <__sfputc_r+0x1a> - 63c2: 4e18 lw a4,24(a2) - 63c4: 00e7c563 blt a5,a4,63ce <__sfputc_r+0x16> - 63c8: 47a9 li a5,10 - 63ca: 00f59463 bne a1,a5,63d2 <__sfputc_r+0x1a> - 63ce: ffcff06f j 5bca <__swbuf_r> - 63d2: 421c lw a5,0(a2) - 63d4: 852e mv a0,a1 - 63d6: 00178713 addi a4,a5,1 - 63da: c218 sw a4,0(a2) - 63dc: a38c sb a1,0(a5) - 63de: 8082 ret +0000654c <__sfputc_r>: + 654c: 461c lw a5,8(a2) + 654e: 17fd addi a5,a5,-1 + 6550: c61c sw a5,8(a2) + 6552: 0007da63 bgez a5,6566 <__sfputc_r+0x1a> + 6556: 4e18 lw a4,24(a2) + 6558: 00e7c563 blt a5,a4,6562 <__sfputc_r+0x16> + 655c: 47a9 li a5,10 + 655e: 00f59463 bne a1,a5,6566 <__sfputc_r+0x1a> + 6562: ffcff06f j 5d5e <__swbuf_r> + 6566: 421c lw a5,0(a2) + 6568: 852e mv a0,a1 + 656a: 00178713 addi a4,a5,1 + 656e: c218 sw a4,0(a2) + 6570: a38c sb a1,0(a5) + 6572: 8082 ret -000063e0 <__sfputs_r>: - 63e0: 1101 addi sp,sp,-32 - 63e2: cc22 sw s0,24(sp) - 63e4: ca26 sw s1,20(sp) - 63e6: c84a sw s2,16(sp) - 63e8: c64e sw s3,12(sp) - 63ea: c452 sw s4,8(sp) - 63ec: ce06 sw ra,28(sp) - 63ee: 892a mv s2,a0 - 63f0: 89ae mv s3,a1 - 63f2: 8432 mv s0,a2 - 63f4: 00d604b3 add s1,a2,a3 - 63f8: 5a7d li s4,-1 - 63fa: 00941463 bne s0,s1,6402 <__sfputs_r+0x22> - 63fe: 4501 li a0,0 - 6400: a809 j 6412 <__sfputs_r+0x32> - 6402: 200c lbu a1,0(s0) - 6404: 864e mv a2,s3 - 6406: 854a mv a0,s2 - 6408: fb1ff0ef jal ra,63b8 <__sfputc_r> - 640c: 0405 addi s0,s0,1 - 640e: ff4516e3 bne a0,s4,63fa <__sfputs_r+0x1a> - 6412: 40f2 lw ra,28(sp) - 6414: 4462 lw s0,24(sp) - 6416: 44d2 lw s1,20(sp) - 6418: 4942 lw s2,16(sp) - 641a: 49b2 lw s3,12(sp) - 641c: 4a22 lw s4,8(sp) - 641e: 6105 addi sp,sp,32 - 6420: 8082 ret +00006574 <__sfputs_r>: + 6574: 1101 addi sp,sp,-32 + 6576: cc22 sw s0,24(sp) + 6578: ca26 sw s1,20(sp) + 657a: c84a sw s2,16(sp) + 657c: c64e sw s3,12(sp) + 657e: c452 sw s4,8(sp) + 6580: ce06 sw ra,28(sp) + 6582: 892a mv s2,a0 + 6584: 89ae mv s3,a1 + 6586: 8432 mv s0,a2 + 6588: 00d604b3 add s1,a2,a3 + 658c: 5a7d li s4,-1 + 658e: 00941463 bne s0,s1,6596 <__sfputs_r+0x22> + 6592: 4501 li a0,0 + 6594: a809 j 65a6 <__sfputs_r+0x32> + 6596: 200c lbu a1,0(s0) + 6598: 864e mv a2,s3 + 659a: 854a mv a0,s2 + 659c: fb1ff0ef jal ra,654c <__sfputc_r> + 65a0: 0405 addi s0,s0,1 + 65a2: ff4516e3 bne a0,s4,658e <__sfputs_r+0x1a> + 65a6: 40f2 lw ra,28(sp) + 65a8: 4462 lw s0,24(sp) + 65aa: 44d2 lw s1,20(sp) + 65ac: 4942 lw s2,16(sp) + 65ae: 49b2 lw s3,12(sp) + 65b0: 4a22 lw s4,8(sp) + 65b2: 6105 addi sp,sp,32 + 65b4: 8082 ret -00006422 <_vfiprintf_r>: - 6422: 7135 addi sp,sp,-160 - 6424: cd22 sw s0,152(sp) - 6426: cb26 sw s1,148(sp) - 6428: c94a sw s2,144(sp) - 642a: c74e sw s3,140(sp) - 642c: cf06 sw ra,156(sp) - 642e: c552 sw s4,136(sp) - 6430: c356 sw s5,132(sp) - 6432: c15a sw s6,128(sp) - 6434: dede sw s7,124(sp) - 6436: dce2 sw s8,120(sp) - 6438: dae6 sw s9,116(sp) - 643a: 89aa mv s3,a0 - 643c: 84ae mv s1,a1 - 643e: 8932 mv s2,a2 - 6440: 8436 mv s0,a3 - 6442: c509 beqz a0,644c <_vfiprintf_r+0x2a> - 6444: 4d1c lw a5,24(a0) - 6446: e399 bnez a5,644c <_vfiprintf_r+0x2a> - 6448: b87ff0ef jal ra,5fce <__sinit> - 644c: 00001797 auipc a5,0x1 - 6450: 1ac78793 addi a5,a5,428 # 75f8 <__sf_fake_stdin> - 6454: 0cf49963 bne s1,a5,6526 <_vfiprintf_r+0x104> - 6458: 0049a483 lw s1,4(s3) - 645c: 24de lhu a5,12(s1) - 645e: 8ba1 andi a5,a5,8 - 6460: c7ed beqz a5,654a <_vfiprintf_r+0x128> - 6462: 489c lw a5,16(s1) - 6464: c3fd beqz a5,654a <_vfiprintf_r+0x128> - 6466: 02000793 li a5,32 - 646a: 02f104a3 sb a5,41(sp) - 646e: 03000793 li a5,48 - 6472: d202 sw zero,36(sp) - 6474: 02f10523 sb a5,42(sp) - 6478: c622 sw s0,12(sp) - 647a: 02500b93 li s7,37 - 647e: 00001a97 auipc s5,0x1 - 6482: 1baa8a93 addi s5,s5,442 # 7638 <__sf_fake_stdout+0x20> - 6486: 4c05 li s8,1 - 6488: 4b29 li s6,10 - 648a: 844a mv s0,s2 - 648c: 201c lbu a5,0(s0) - 648e: c399 beqz a5,6494 <_vfiprintf_r+0x72> - 6490: 0f779063 bne a5,s7,6570 <_vfiprintf_r+0x14e> - 6494: 41240cb3 sub s9,s0,s2 - 6498: 000c8e63 beqz s9,64b4 <_vfiprintf_r+0x92> - 649c: 86e6 mv a3,s9 - 649e: 864a mv a2,s2 - 64a0: 85a6 mv a1,s1 - 64a2: 854e mv a0,s3 - 64a4: f3dff0ef jal ra,63e0 <__sfputs_r> - 64a8: 57fd li a5,-1 - 64aa: 1ef50063 beq a0,a5,668a <_vfiprintf_r+0x268> - 64ae: 5692 lw a3,36(sp) - 64b0: 96e6 add a3,a3,s9 - 64b2: d236 sw a3,36(sp) - 64b4: 201c lbu a5,0(s0) - 64b6: 1c078a63 beqz a5,668a <_vfiprintf_r+0x268> - 64ba: 57fd li a5,-1 - 64bc: 00140913 addi s2,s0,1 - 64c0: c802 sw zero,16(sp) - 64c2: ce02 sw zero,28(sp) - 64c4: ca3e sw a5,20(sp) - 64c6: cc02 sw zero,24(sp) - 64c8: 040109a3 sb zero,83(sp) - 64cc: d482 sw zero,104(sp) - 64ce: 00094583 lbu a1,0(s2) - 64d2: 4615 li a2,5 - 64d4: 8556 mv a0,s5 - 64d6: 7b0000ef jal ra,6c86 - 64da: 00190413 addi s0,s2,1 - 64de: 47c2 lw a5,16(sp) - 64e0: e951 bnez a0,6574 <_vfiprintf_r+0x152> - 64e2: 0107f713 andi a4,a5,16 - 64e6: c709 beqz a4,64f0 <_vfiprintf_r+0xce> - 64e8: 02000713 li a4,32 - 64ec: 04e109a3 sb a4,83(sp) - 64f0: 0087f713 andi a4,a5,8 - 64f4: c709 beqz a4,64fe <_vfiprintf_r+0xdc> - 64f6: 02b00713 li a4,43 - 64fa: 04e109a3 sb a4,83(sp) - 64fe: 00094683 lbu a3,0(s2) - 6502: 02a00713 li a4,42 - 6506: 06e68f63 beq a3,a4,6584 <_vfiprintf_r+0x162> - 650a: 47f2 lw a5,28(sp) - 650c: 844a mv s0,s2 - 650e: 4681 li a3,0 - 6510: 4625 li a2,9 - 6512: 2018 lbu a4,0(s0) - 6514: 00140593 addi a1,s0,1 - 6518: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 651c: 0ae67763 bgeu a2,a4,65ca <_vfiprintf_r+0x1a8> - 6520: cab5 beqz a3,6594 <_vfiprintf_r+0x172> - 6522: ce3e sw a5,28(sp) - 6524: a885 j 6594 <_vfiprintf_r+0x172> - 6526: 00001797 auipc a5,0x1 - 652a: 0f278793 addi a5,a5,242 # 7618 <__sf_fake_stdout> - 652e: 00f49563 bne s1,a5,6538 <_vfiprintf_r+0x116> - 6532: 0089a483 lw s1,8(s3) - 6536: b71d j 645c <_vfiprintf_r+0x3a> - 6538: 00001797 auipc a5,0x1 - 653c: 0a078793 addi a5,a5,160 # 75d8 <__sf_fake_stderr> - 6540: f0f49ee3 bne s1,a5,645c <_vfiprintf_r+0x3a> - 6544: 00c9a483 lw s1,12(s3) - 6548: bf11 j 645c <_vfiprintf_r+0x3a> - 654a: 85a6 mv a1,s1 - 654c: 854e mv a0,s3 - 654e: f38ff0ef jal ra,5c86 <__swsetup_r> - 6552: d911 beqz a0,6466 <_vfiprintf_r+0x44> - 6554: 557d li a0,-1 - 6556: 40fa lw ra,156(sp) - 6558: 446a lw s0,152(sp) - 655a: 44da lw s1,148(sp) - 655c: 494a lw s2,144(sp) - 655e: 49ba lw s3,140(sp) - 6560: 4a2a lw s4,136(sp) - 6562: 4a9a lw s5,132(sp) - 6564: 4b0a lw s6,128(sp) - 6566: 5bf6 lw s7,124(sp) - 6568: 5c66 lw s8,120(sp) - 656a: 5cd6 lw s9,116(sp) - 656c: 610d addi sp,sp,160 - 656e: 8082 ret - 6570: 0405 addi s0,s0,1 - 6572: bf29 j 648c <_vfiprintf_r+0x6a> - 6574: 41550533 sub a0,a0,s5 - 6578: 00ac1533 sll a0,s8,a0 - 657c: 8fc9 or a5,a5,a0 - 657e: c83e sw a5,16(sp) - 6580: 8922 mv s2,s0 - 6582: b7b1 j 64ce <_vfiprintf_r+0xac> - 6584: 4732 lw a4,12(sp) - 6586: 00470693 addi a3,a4,4 - 658a: 4318 lw a4,0(a4) - 658c: c636 sw a3,12(sp) - 658e: 02074763 bltz a4,65bc <_vfiprintf_r+0x19a> - 6592: ce3a sw a4,28(sp) - 6594: 2018 lbu a4,0(s0) - 6596: 02e00793 li a5,46 - 659a: 04f71d63 bne a4,a5,65f4 <_vfiprintf_r+0x1d2> - 659e: 3018 lbu a4,1(s0) - 65a0: 02a00793 li a5,42 - 65a4: 02f71b63 bne a4,a5,65da <_vfiprintf_r+0x1b8> - 65a8: 47b2 lw a5,12(sp) - 65aa: 0409 addi s0,s0,2 - 65ac: 00478713 addi a4,a5,4 - 65b0: 439c lw a5,0(a5) - 65b2: c63a sw a4,12(sp) - 65b4: 0207c163 bltz a5,65d6 <_vfiprintf_r+0x1b4> - 65b8: ca3e sw a5,20(sp) - 65ba: a82d j 65f4 <_vfiprintf_r+0x1d2> - 65bc: 40e00733 neg a4,a4 - 65c0: 0027e793 ori a5,a5,2 - 65c4: ce3a sw a4,28(sp) - 65c6: c83e sw a5,16(sp) - 65c8: b7f1 j 6594 <_vfiprintf_r+0x172> - 65ca: 036787b3 mul a5,a5,s6 - 65ce: 4685 li a3,1 - 65d0: 842e mv s0,a1 - 65d2: 97ba add a5,a5,a4 - 65d4: bf3d j 6512 <_vfiprintf_r+0xf0> - 65d6: 57fd li a5,-1 - 65d8: b7c5 j 65b8 <_vfiprintf_r+0x196> - 65da: 0405 addi s0,s0,1 - 65dc: ca02 sw zero,20(sp) - 65de: 4681 li a3,0 - 65e0: 4781 li a5,0 - 65e2: 4625 li a2,9 - 65e4: 2018 lbu a4,0(s0) - 65e6: 00140593 addi a1,s0,1 - 65ea: fd070713 addi a4,a4,-48 - 65ee: 06e67463 bgeu a2,a4,6656 <_vfiprintf_r+0x234> - 65f2: f2f9 bnez a3,65b8 <_vfiprintf_r+0x196> - 65f4: 200c lbu a1,0(s0) - 65f6: 460d li a2,3 - 65f8: 00001517 auipc a0,0x1 - 65fc: 04850513 addi a0,a0,72 # 7640 <__sf_fake_stdout+0x28> - 6600: 2559 jal 6c86 - 6602: cd11 beqz a0,661e <_vfiprintf_r+0x1fc> - 6604: 00001797 auipc a5,0x1 - 6608: 03c78793 addi a5,a5,60 # 7640 <__sf_fake_stdout+0x28> - 660c: 8d1d sub a0,a0,a5 - 660e: 04000793 li a5,64 - 6612: 00a797b3 sll a5,a5,a0 - 6616: 4542 lw a0,16(sp) - 6618: 0405 addi s0,s0,1 - 661a: 8d5d or a0,a0,a5 - 661c: c82a sw a0,16(sp) - 661e: 200c lbu a1,0(s0) - 6620: 4619 li a2,6 - 6622: 00001517 auipc a0,0x1 - 6626: 02250513 addi a0,a0,34 # 7644 <__sf_fake_stdout+0x2c> - 662a: 00140913 addi s2,s0,1 - 662e: 02b10423 sb a1,40(sp) - 6632: 2d91 jal 6c86 - 6634: c135 beqz a0,6698 <_vfiprintf_r+0x276> - 6636: ffffa797 auipc a5,0xffffa - 663a: 9ca78793 addi a5,a5,-1590 # 0 <_sinit> - 663e: e795 bnez a5,666a <_vfiprintf_r+0x248> - 6640: 4742 lw a4,16(sp) - 6642: 47b2 lw a5,12(sp) - 6644: 10077713 andi a4,a4,256 - 6648: cf09 beqz a4,6662 <_vfiprintf_r+0x240> - 664a: 0791 addi a5,a5,4 - 664c: c63e sw a5,12(sp) - 664e: 5792 lw a5,36(sp) - 6650: 97d2 add a5,a5,s4 - 6652: d23e sw a5,36(sp) - 6654: bd1d j 648a <_vfiprintf_r+0x68> - 6656: 036787b3 mul a5,a5,s6 - 665a: 4685 li a3,1 - 665c: 842e mv s0,a1 - 665e: 97ba add a5,a5,a4 - 6660: b751 j 65e4 <_vfiprintf_r+0x1c2> - 6662: 079d addi a5,a5,7 - 6664: 9be1 andi a5,a5,-8 - 6666: 07a1 addi a5,a5,8 - 6668: b7d5 j 664c <_vfiprintf_r+0x22a> - 666a: 0078 addi a4,sp,12 - 666c: 00000697 auipc a3,0x0 - 6670: d7468693 addi a3,a3,-652 # 63e0 <__sfputs_r> - 6674: 8626 mv a2,s1 - 6676: 080c addi a1,sp,16 - 6678: 854e mv a0,s3 - 667a: 00000097 auipc ra,0x0 - 667e: 000000e7 jalr zero # 0 <_sinit> - 6682: 57fd li a5,-1 - 6684: 8a2a mv s4,a0 - 6686: fcf514e3 bne a0,a5,664e <_vfiprintf_r+0x22c> - 668a: 24de lhu a5,12(s1) - 668c: 0407f793 andi a5,a5,64 - 6690: ec0792e3 bnez a5,6554 <_vfiprintf_r+0x132> - 6694: 5512 lw a0,36(sp) - 6696: b5c1 j 6556 <_vfiprintf_r+0x134> - 6698: 0078 addi a4,sp,12 - 669a: 00000697 auipc a3,0x0 - 669e: d4668693 addi a3,a3,-698 # 63e0 <__sfputs_r> - 66a2: 8626 mv a2,s1 - 66a4: 080c addi a1,sp,16 - 66a6: 854e mv a0,s3 - 66a8: 2a01 jal 67b8 <_printf_i> - 66aa: bfe1 j 6682 <_vfiprintf_r+0x260> +000065b6 <_vfiprintf_r>: + 65b6: 7135 addi sp,sp,-160 + 65b8: cd22 sw s0,152(sp) + 65ba: cb26 sw s1,148(sp) + 65bc: c94a sw s2,144(sp) + 65be: c74e sw s3,140(sp) + 65c0: cf06 sw ra,156(sp) + 65c2: c552 sw s4,136(sp) + 65c4: c356 sw s5,132(sp) + 65c6: c15a sw s6,128(sp) + 65c8: dede sw s7,124(sp) + 65ca: dce2 sw s8,120(sp) + 65cc: dae6 sw s9,116(sp) + 65ce: 89aa mv s3,a0 + 65d0: 84ae mv s1,a1 + 65d2: 8932 mv s2,a2 + 65d4: 8436 mv s0,a3 + 65d6: c509 beqz a0,65e0 <_vfiprintf_r+0x2a> + 65d8: 4d1c lw a5,24(a0) + 65da: e399 bnez a5,65e0 <_vfiprintf_r+0x2a> + 65dc: b87ff0ef jal ra,6162 <__sinit> + 65e0: 00001797 auipc a5,0x1 + 65e4: 1a878793 addi a5,a5,424 # 7788 <__sf_fake_stdin> + 65e8: 0cf49963 bne s1,a5,66ba <_vfiprintf_r+0x104> + 65ec: 0049a483 lw s1,4(s3) + 65f0: 24de lhu a5,12(s1) + 65f2: 8ba1 andi a5,a5,8 + 65f4: c7ed beqz a5,66de <_vfiprintf_r+0x128> + 65f6: 489c lw a5,16(s1) + 65f8: c3fd beqz a5,66de <_vfiprintf_r+0x128> + 65fa: 02000793 li a5,32 + 65fe: 02f104a3 sb a5,41(sp) + 6602: 03000793 li a5,48 + 6606: d202 sw zero,36(sp) + 6608: 02f10523 sb a5,42(sp) + 660c: c622 sw s0,12(sp) + 660e: 02500b93 li s7,37 + 6612: 00001a97 auipc s5,0x1 + 6616: 1b6a8a93 addi s5,s5,438 # 77c8 <__sf_fake_stdout+0x20> + 661a: 4c05 li s8,1 + 661c: 4b29 li s6,10 + 661e: 844a mv s0,s2 + 6620: 201c lbu a5,0(s0) + 6622: c399 beqz a5,6628 <_vfiprintf_r+0x72> + 6624: 0f779063 bne a5,s7,6704 <_vfiprintf_r+0x14e> + 6628: 41240cb3 sub s9,s0,s2 + 662c: 000c8e63 beqz s9,6648 <_vfiprintf_r+0x92> + 6630: 86e6 mv a3,s9 + 6632: 864a mv a2,s2 + 6634: 85a6 mv a1,s1 + 6636: 854e mv a0,s3 + 6638: f3dff0ef jal ra,6574 <__sfputs_r> + 663c: 57fd li a5,-1 + 663e: 1ef50063 beq a0,a5,681e <_vfiprintf_r+0x268> + 6642: 5692 lw a3,36(sp) + 6644: 96e6 add a3,a3,s9 + 6646: d236 sw a3,36(sp) + 6648: 201c lbu a5,0(s0) + 664a: 1c078a63 beqz a5,681e <_vfiprintf_r+0x268> + 664e: 57fd li a5,-1 + 6650: 00140913 addi s2,s0,1 + 6654: c802 sw zero,16(sp) + 6656: ce02 sw zero,28(sp) + 6658: ca3e sw a5,20(sp) + 665a: cc02 sw zero,24(sp) + 665c: 040109a3 sb zero,83(sp) + 6660: d482 sw zero,104(sp) + 6662: 00094583 lbu a1,0(s2) + 6666: 4615 li a2,5 + 6668: 8556 mv a0,s5 + 666a: 7b0000ef jal ra,6e1a + 666e: 00190413 addi s0,s2,1 + 6672: 47c2 lw a5,16(sp) + 6674: e951 bnez a0,6708 <_vfiprintf_r+0x152> + 6676: 0107f713 andi a4,a5,16 + 667a: c709 beqz a4,6684 <_vfiprintf_r+0xce> + 667c: 02000713 li a4,32 + 6680: 04e109a3 sb a4,83(sp) + 6684: 0087f713 andi a4,a5,8 + 6688: c709 beqz a4,6692 <_vfiprintf_r+0xdc> + 668a: 02b00713 li a4,43 + 668e: 04e109a3 sb a4,83(sp) + 6692: 00094683 lbu a3,0(s2) + 6696: 02a00713 li a4,42 + 669a: 06e68f63 beq a3,a4,6718 <_vfiprintf_r+0x162> + 669e: 47f2 lw a5,28(sp) + 66a0: 844a mv s0,s2 + 66a2: 4681 li a3,0 + 66a4: 4625 li a2,9 + 66a6: 2018 lbu a4,0(s0) + 66a8: 00140593 addi a1,s0,1 + 66ac: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 66b0: 0ae67763 bgeu a2,a4,675e <_vfiprintf_r+0x1a8> + 66b4: cab5 beqz a3,6728 <_vfiprintf_r+0x172> + 66b6: ce3e sw a5,28(sp) + 66b8: a885 j 6728 <_vfiprintf_r+0x172> + 66ba: 00001797 auipc a5,0x1 + 66be: 0ee78793 addi a5,a5,238 # 77a8 <__sf_fake_stdout> + 66c2: 00f49563 bne s1,a5,66cc <_vfiprintf_r+0x116> + 66c6: 0089a483 lw s1,8(s3) + 66ca: b71d j 65f0 <_vfiprintf_r+0x3a> + 66cc: 00001797 auipc a5,0x1 + 66d0: 09c78793 addi a5,a5,156 # 7768 <__sf_fake_stderr> + 66d4: f0f49ee3 bne s1,a5,65f0 <_vfiprintf_r+0x3a> + 66d8: 00c9a483 lw s1,12(s3) + 66dc: bf11 j 65f0 <_vfiprintf_r+0x3a> + 66de: 85a6 mv a1,s1 + 66e0: 854e mv a0,s3 + 66e2: f38ff0ef jal ra,5e1a <__swsetup_r> + 66e6: d911 beqz a0,65fa <_vfiprintf_r+0x44> + 66e8: 557d li a0,-1 + 66ea: 40fa lw ra,156(sp) + 66ec: 446a lw s0,152(sp) + 66ee: 44da lw s1,148(sp) + 66f0: 494a lw s2,144(sp) + 66f2: 49ba lw s3,140(sp) + 66f4: 4a2a lw s4,136(sp) + 66f6: 4a9a lw s5,132(sp) + 66f8: 4b0a lw s6,128(sp) + 66fa: 5bf6 lw s7,124(sp) + 66fc: 5c66 lw s8,120(sp) + 66fe: 5cd6 lw s9,116(sp) + 6700: 610d addi sp,sp,160 + 6702: 8082 ret + 6704: 0405 addi s0,s0,1 + 6706: bf29 j 6620 <_vfiprintf_r+0x6a> + 6708: 41550533 sub a0,a0,s5 + 670c: 00ac1533 sll a0,s8,a0 + 6710: 8fc9 or a5,a5,a0 + 6712: c83e sw a5,16(sp) + 6714: 8922 mv s2,s0 + 6716: b7b1 j 6662 <_vfiprintf_r+0xac> + 6718: 4732 lw a4,12(sp) + 671a: 00470693 addi a3,a4,4 + 671e: 4318 lw a4,0(a4) + 6720: c636 sw a3,12(sp) + 6722: 02074763 bltz a4,6750 <_vfiprintf_r+0x19a> + 6726: ce3a sw a4,28(sp) + 6728: 2018 lbu a4,0(s0) + 672a: 02e00793 li a5,46 + 672e: 04f71d63 bne a4,a5,6788 <_vfiprintf_r+0x1d2> + 6732: 3018 lbu a4,1(s0) + 6734: 02a00793 li a5,42 + 6738: 02f71b63 bne a4,a5,676e <_vfiprintf_r+0x1b8> + 673c: 47b2 lw a5,12(sp) + 673e: 0409 addi s0,s0,2 + 6740: 00478713 addi a4,a5,4 + 6744: 439c lw a5,0(a5) + 6746: c63a sw a4,12(sp) + 6748: 0207c163 bltz a5,676a <_vfiprintf_r+0x1b4> + 674c: ca3e sw a5,20(sp) + 674e: a82d j 6788 <_vfiprintf_r+0x1d2> + 6750: 40e00733 neg a4,a4 + 6754: 0027e793 ori a5,a5,2 + 6758: ce3a sw a4,28(sp) + 675a: c83e sw a5,16(sp) + 675c: b7f1 j 6728 <_vfiprintf_r+0x172> + 675e: 036787b3 mul a5,a5,s6 + 6762: 4685 li a3,1 + 6764: 842e mv s0,a1 + 6766: 97ba add a5,a5,a4 + 6768: bf3d j 66a6 <_vfiprintf_r+0xf0> + 676a: 57fd li a5,-1 + 676c: b7c5 j 674c <_vfiprintf_r+0x196> + 676e: 0405 addi s0,s0,1 + 6770: ca02 sw zero,20(sp) + 6772: 4681 li a3,0 + 6774: 4781 li a5,0 + 6776: 4625 li a2,9 + 6778: 2018 lbu a4,0(s0) + 677a: 00140593 addi a1,s0,1 + 677e: fd070713 addi a4,a4,-48 + 6782: 06e67463 bgeu a2,a4,67ea <_vfiprintf_r+0x234> + 6786: f2f9 bnez a3,674c <_vfiprintf_r+0x196> + 6788: 200c lbu a1,0(s0) + 678a: 460d li a2,3 + 678c: 00001517 auipc a0,0x1 + 6790: 04450513 addi a0,a0,68 # 77d0 <__sf_fake_stdout+0x28> + 6794: 2559 jal 6e1a + 6796: cd11 beqz a0,67b2 <_vfiprintf_r+0x1fc> + 6798: 00001797 auipc a5,0x1 + 679c: 03878793 addi a5,a5,56 # 77d0 <__sf_fake_stdout+0x28> + 67a0: 8d1d sub a0,a0,a5 + 67a2: 04000793 li a5,64 + 67a6: 00a797b3 sll a5,a5,a0 + 67aa: 4542 lw a0,16(sp) + 67ac: 0405 addi s0,s0,1 + 67ae: 8d5d or a0,a0,a5 + 67b0: c82a sw a0,16(sp) + 67b2: 200c lbu a1,0(s0) + 67b4: 4619 li a2,6 + 67b6: 00001517 auipc a0,0x1 + 67ba: 01e50513 addi a0,a0,30 # 77d4 <__sf_fake_stdout+0x2c> + 67be: 00140913 addi s2,s0,1 + 67c2: 02b10423 sb a1,40(sp) + 67c6: 2d91 jal 6e1a + 67c8: c135 beqz a0,682c <_vfiprintf_r+0x276> + 67ca: ffffa797 auipc a5,0xffffa + 67ce: 83678793 addi a5,a5,-1994 # 0 <_sinit> + 67d2: e795 bnez a5,67fe <_vfiprintf_r+0x248> + 67d4: 4742 lw a4,16(sp) + 67d6: 47b2 lw a5,12(sp) + 67d8: 10077713 andi a4,a4,256 + 67dc: cf09 beqz a4,67f6 <_vfiprintf_r+0x240> + 67de: 0791 addi a5,a5,4 + 67e0: c63e sw a5,12(sp) + 67e2: 5792 lw a5,36(sp) + 67e4: 97d2 add a5,a5,s4 + 67e6: d23e sw a5,36(sp) + 67e8: bd1d j 661e <_vfiprintf_r+0x68> + 67ea: 036787b3 mul a5,a5,s6 + 67ee: 4685 li a3,1 + 67f0: 842e mv s0,a1 + 67f2: 97ba add a5,a5,a4 + 67f4: b751 j 6778 <_vfiprintf_r+0x1c2> + 67f6: 079d addi a5,a5,7 + 67f8: 9be1 andi a5,a5,-8 + 67fa: 07a1 addi a5,a5,8 + 67fc: b7d5 j 67e0 <_vfiprintf_r+0x22a> + 67fe: 0078 addi a4,sp,12 + 6800: 00000697 auipc a3,0x0 + 6804: d7468693 addi a3,a3,-652 # 6574 <__sfputs_r> + 6808: 8626 mv a2,s1 + 680a: 080c addi a1,sp,16 + 680c: 854e mv a0,s3 + 680e: 00000097 auipc ra,0x0 + 6812: 000000e7 jalr zero # 0 <_sinit> + 6816: 57fd li a5,-1 + 6818: 8a2a mv s4,a0 + 681a: fcf514e3 bne a0,a5,67e2 <_vfiprintf_r+0x22c> + 681e: 24de lhu a5,12(s1) + 6820: 0407f793 andi a5,a5,64 + 6824: ec0792e3 bnez a5,66e8 <_vfiprintf_r+0x132> + 6828: 5512 lw a0,36(sp) + 682a: b5c1 j 66ea <_vfiprintf_r+0x134> + 682c: 0078 addi a4,sp,12 + 682e: 00000697 auipc a3,0x0 + 6832: d4668693 addi a3,a3,-698 # 6574 <__sfputs_r> + 6836: 8626 mv a2,s1 + 6838: 080c addi a1,sp,16 + 683a: 854e mv a0,s3 + 683c: 2a01 jal 694c <_printf_i> + 683e: bfe1 j 6816 <_vfiprintf_r+0x260> -000066ac <_printf_common>: - 66ac: 7179 addi sp,sp,-48 - 66ae: ca56 sw s5,20(sp) - 66b0: 499c lw a5,16(a1) - 66b2: 8aba mv s5,a4 - 66b4: 4598 lw a4,8(a1) - 66b6: d422 sw s0,40(sp) - 66b8: d226 sw s1,36(sp) - 66ba: ce4e sw s3,28(sp) - 66bc: cc52 sw s4,24(sp) - 66be: d606 sw ra,44(sp) - 66c0: d04a sw s2,32(sp) - 66c2: c85a sw s6,16(sp) - 66c4: c65e sw s7,12(sp) - 66c6: 89aa mv s3,a0 - 66c8: 842e mv s0,a1 - 66ca: 84b2 mv s1,a2 - 66cc: 8a36 mv s4,a3 - 66ce: 00e7d363 bge a5,a4,66d4 <_printf_common+0x28> - 66d2: 87ba mv a5,a4 - 66d4: c09c sw a5,0(s1) - 66d6: 04344703 lbu a4,67(s0) - 66da: c319 beqz a4,66e0 <_printf_common+0x34> - 66dc: 0785 addi a5,a5,1 - 66de: c09c sw a5,0(s1) - 66e0: 401c lw a5,0(s0) - 66e2: 0207f793 andi a5,a5,32 - 66e6: c781 beqz a5,66ee <_printf_common+0x42> - 66e8: 409c lw a5,0(s1) - 66ea: 0789 addi a5,a5,2 - 66ec: c09c sw a5,0(s1) - 66ee: 00042903 lw s2,0(s0) - 66f2: 00697913 andi s2,s2,6 - 66f6: 00091a63 bnez s2,670a <_printf_common+0x5e> - 66fa: 01940b13 addi s6,s0,25 - 66fe: 5bfd li s7,-1 - 6700: 445c lw a5,12(s0) - 6702: 4098 lw a4,0(s1) - 6704: 8f99 sub a5,a5,a4 - 6706: 04f94c63 blt s2,a5,675e <_printf_common+0xb2> - 670a: 401c lw a5,0(s0) - 670c: 04344683 lbu a3,67(s0) - 6710: 0207f793 andi a5,a5,32 - 6714: 00d036b3 snez a3,a3 - 6718: eba5 bnez a5,6788 <_printf_common+0xdc> - 671a: 04340613 addi a2,s0,67 - 671e: 85d2 mv a1,s4 - 6720: 854e mv a0,s3 - 6722: 9a82 jalr s5 - 6724: 57fd li a5,-1 - 6726: 04f50363 beq a0,a5,676c <_printf_common+0xc0> - 672a: 401c lw a5,0(s0) - 672c: 4611 li a2,4 - 672e: 4098 lw a4,0(s1) - 6730: 8b99 andi a5,a5,6 - 6732: 4454 lw a3,12(s0) - 6734: 4481 li s1,0 - 6736: 00c79763 bne a5,a2,6744 <_printf_common+0x98> - 673a: 40e684b3 sub s1,a3,a4 - 673e: 0004d363 bgez s1,6744 <_printf_common+0x98> - 6742: 4481 li s1,0 - 6744: 441c lw a5,8(s0) - 6746: 4818 lw a4,16(s0) - 6748: 00f75463 bge a4,a5,6750 <_printf_common+0xa4> - 674c: 8f99 sub a5,a5,a4 - 674e: 94be add s1,s1,a5 - 6750: 4901 li s2,0 - 6752: 0469 addi s0,s0,26 - 6754: 5b7d li s6,-1 - 6756: 05249863 bne s1,s2,67a6 <_printf_common+0xfa> - 675a: 4501 li a0,0 - 675c: a809 j 676e <_printf_common+0xc2> - 675e: 4685 li a3,1 - 6760: 865a mv a2,s6 - 6762: 85d2 mv a1,s4 - 6764: 854e mv a0,s3 - 6766: 9a82 jalr s5 - 6768: 01751e63 bne a0,s7,6784 <_printf_common+0xd8> - 676c: 557d li a0,-1 - 676e: 50b2 lw ra,44(sp) - 6770: 5422 lw s0,40(sp) - 6772: 5492 lw s1,36(sp) - 6774: 5902 lw s2,32(sp) - 6776: 49f2 lw s3,28(sp) - 6778: 4a62 lw s4,24(sp) - 677a: 4ad2 lw s5,20(sp) - 677c: 4b42 lw s6,16(sp) - 677e: 4bb2 lw s7,12(sp) - 6780: 6145 addi sp,sp,48 - 6782: 8082 ret - 6784: 0905 addi s2,s2,1 - 6786: bfad j 6700 <_printf_common+0x54> - 6788: 00d40733 add a4,s0,a3 - 678c: 03000613 li a2,48 - 6790: 04c701a3 sb a2,67(a4) - 6794: 04544703 lbu a4,69(s0) - 6798: 00168793 addi a5,a3,1 - 679c: 97a2 add a5,a5,s0 - 679e: 0689 addi a3,a3,2 - 67a0: 04e781a3 sb a4,67(a5) - 67a4: bf9d j 671a <_printf_common+0x6e> - 67a6: 4685 li a3,1 - 67a8: 8622 mv a2,s0 - 67aa: 85d2 mv a1,s4 - 67ac: 854e mv a0,s3 - 67ae: 9a82 jalr s5 - 67b0: fb650ee3 beq a0,s6,676c <_printf_common+0xc0> - 67b4: 0905 addi s2,s2,1 - 67b6: b745 j 6756 <_printf_common+0xaa> +00006840 <_printf_common>: + 6840: 7179 addi sp,sp,-48 + 6842: ca56 sw s5,20(sp) + 6844: 499c lw a5,16(a1) + 6846: 8aba mv s5,a4 + 6848: 4598 lw a4,8(a1) + 684a: d422 sw s0,40(sp) + 684c: d226 sw s1,36(sp) + 684e: ce4e sw s3,28(sp) + 6850: cc52 sw s4,24(sp) + 6852: d606 sw ra,44(sp) + 6854: d04a sw s2,32(sp) + 6856: c85a sw s6,16(sp) + 6858: c65e sw s7,12(sp) + 685a: 89aa mv s3,a0 + 685c: 842e mv s0,a1 + 685e: 84b2 mv s1,a2 + 6860: 8a36 mv s4,a3 + 6862: 00e7d363 bge a5,a4,6868 <_printf_common+0x28> + 6866: 87ba mv a5,a4 + 6868: c09c sw a5,0(s1) + 686a: 04344703 lbu a4,67(s0) + 686e: c319 beqz a4,6874 <_printf_common+0x34> + 6870: 0785 addi a5,a5,1 + 6872: c09c sw a5,0(s1) + 6874: 401c lw a5,0(s0) + 6876: 0207f793 andi a5,a5,32 + 687a: c781 beqz a5,6882 <_printf_common+0x42> + 687c: 409c lw a5,0(s1) + 687e: 0789 addi a5,a5,2 + 6880: c09c sw a5,0(s1) + 6882: 00042903 lw s2,0(s0) + 6886: 00697913 andi s2,s2,6 + 688a: 00091a63 bnez s2,689e <_printf_common+0x5e> + 688e: 01940b13 addi s6,s0,25 + 6892: 5bfd li s7,-1 + 6894: 445c lw a5,12(s0) + 6896: 4098 lw a4,0(s1) + 6898: 8f99 sub a5,a5,a4 + 689a: 04f94c63 blt s2,a5,68f2 <_printf_common+0xb2> + 689e: 401c lw a5,0(s0) + 68a0: 04344683 lbu a3,67(s0) + 68a4: 0207f793 andi a5,a5,32 + 68a8: 00d036b3 snez a3,a3 + 68ac: eba5 bnez a5,691c <_printf_common+0xdc> + 68ae: 04340613 addi a2,s0,67 + 68b2: 85d2 mv a1,s4 + 68b4: 854e mv a0,s3 + 68b6: 9a82 jalr s5 + 68b8: 57fd li a5,-1 + 68ba: 04f50363 beq a0,a5,6900 <_printf_common+0xc0> + 68be: 401c lw a5,0(s0) + 68c0: 4611 li a2,4 + 68c2: 4098 lw a4,0(s1) + 68c4: 8b99 andi a5,a5,6 + 68c6: 4454 lw a3,12(s0) + 68c8: 4481 li s1,0 + 68ca: 00c79763 bne a5,a2,68d8 <_printf_common+0x98> + 68ce: 40e684b3 sub s1,a3,a4 + 68d2: 0004d363 bgez s1,68d8 <_printf_common+0x98> + 68d6: 4481 li s1,0 + 68d8: 441c lw a5,8(s0) + 68da: 4818 lw a4,16(s0) + 68dc: 00f75463 bge a4,a5,68e4 <_printf_common+0xa4> + 68e0: 8f99 sub a5,a5,a4 + 68e2: 94be add s1,s1,a5 + 68e4: 4901 li s2,0 + 68e6: 0469 addi s0,s0,26 + 68e8: 5b7d li s6,-1 + 68ea: 05249863 bne s1,s2,693a <_printf_common+0xfa> + 68ee: 4501 li a0,0 + 68f0: a809 j 6902 <_printf_common+0xc2> + 68f2: 4685 li a3,1 + 68f4: 865a mv a2,s6 + 68f6: 85d2 mv a1,s4 + 68f8: 854e mv a0,s3 + 68fa: 9a82 jalr s5 + 68fc: 01751e63 bne a0,s7,6918 <_printf_common+0xd8> + 6900: 557d li a0,-1 + 6902: 50b2 lw ra,44(sp) + 6904: 5422 lw s0,40(sp) + 6906: 5492 lw s1,36(sp) + 6908: 5902 lw s2,32(sp) + 690a: 49f2 lw s3,28(sp) + 690c: 4a62 lw s4,24(sp) + 690e: 4ad2 lw s5,20(sp) + 6910: 4b42 lw s6,16(sp) + 6912: 4bb2 lw s7,12(sp) + 6914: 6145 addi sp,sp,48 + 6916: 8082 ret + 6918: 0905 addi s2,s2,1 + 691a: bfad j 6894 <_printf_common+0x54> + 691c: 00d40733 add a4,s0,a3 + 6920: 03000613 li a2,48 + 6924: 04c701a3 sb a2,67(a4) + 6928: 04544703 lbu a4,69(s0) + 692c: 00168793 addi a5,a3,1 + 6930: 97a2 add a5,a5,s0 + 6932: 0689 addi a3,a3,2 + 6934: 04e781a3 sb a4,67(a5) + 6938: bf9d j 68ae <_printf_common+0x6e> + 693a: 4685 li a3,1 + 693c: 8622 mv a2,s0 + 693e: 85d2 mv a1,s4 + 6940: 854e mv a0,s3 + 6942: 9a82 jalr s5 + 6944: fb650ee3 beq a0,s6,6900 <_printf_common+0xc0> + 6948: 0905 addi s2,s2,1 + 694a: b745 j 68ea <_printf_common+0xaa> -000067b8 <_printf_i>: - 67b8: 7179 addi sp,sp,-48 - 67ba: d422 sw s0,40(sp) - 67bc: d226 sw s1,36(sp) - 67be: d04a sw s2,32(sp) - 67c0: ce4e sw s3,28(sp) - 67c2: d606 sw ra,44(sp) - 67c4: cc52 sw s4,24(sp) - 67c6: ca56 sw s5,20(sp) - 67c8: c85a sw s6,16(sp) - 67ca: 89b6 mv s3,a3 - 67cc: 2d94 lbu a3,24(a1) - 67ce: 06900793 li a5,105 - 67d2: 8932 mv s2,a2 - 67d4: 84aa mv s1,a0 - 67d6: 842e mv s0,a1 - 67d8: 04358613 addi a2,a1,67 - 67dc: 02f68d63 beq a3,a5,6816 <_printf_i+0x5e> - 67e0: 06d7e263 bltu a5,a3,6844 <_printf_i+0x8c> - 67e4: 05800793 li a5,88 - 67e8: 18f68663 beq a3,a5,6974 <_printf_i+0x1bc> - 67ec: 00d7ed63 bltu a5,a3,6806 <_printf_i+0x4e> - 67f0: 20068e63 beqz a3,6a0c <_printf_i+0x254> - 67f4: 04300793 li a5,67 - 67f8: 0af68e63 beq a3,a5,68b4 <_printf_i+0xfc> - 67fc: 04240a93 addi s5,s0,66 - 6800: 04d40123 sb a3,66(s0) - 6804: a0c9 j 68c6 <_printf_i+0x10e> - 6806: 06300793 li a5,99 - 680a: 0af68563 beq a3,a5,68b4 <_printf_i+0xfc> - 680e: 06400793 li a5,100 - 6812: fef695e3 bne a3,a5,67fc <_printf_i+0x44> - 6816: 401c lw a5,0(s0) - 6818: 4308 lw a0,0(a4) - 681a: 0807f693 andi a3,a5,128 - 681e: 00450593 addi a1,a0,4 - 6822: c6c5 beqz a3,68ca <_printf_i+0x112> - 6824: 411c lw a5,0(a0) - 6826: c30c sw a1,0(a4) - 6828: 0007d863 bgez a5,6838 <_printf_i+0x80> - 682c: 02d00713 li a4,45 - 6830: 40f007b3 neg a5,a5 - 6834: 04e401a3 sb a4,67(s0) - 6838: 00001697 auipc a3,0x1 - 683c: e1468693 addi a3,a3,-492 # 764c <__sf_fake_stdout+0x34> - 6840: 4729 li a4,10 - 6842: a865 j 68fa <_printf_i+0x142> - 6844: 07000793 li a5,112 - 6848: 16f68263 beq a3,a5,69ac <_printf_i+0x1f4> - 684c: 02d7e563 bltu a5,a3,6876 <_printf_i+0xbe> - 6850: 06e00793 li a5,110 - 6854: 18f68963 beq a3,a5,69e6 <_printf_i+0x22e> - 6858: 06f00793 li a5,111 - 685c: faf690e3 bne a3,a5,67fc <_printf_i+0x44> - 6860: 400c lw a1,0(s0) - 6862: 431c lw a5,0(a4) - 6864: 0805f813 andi a6,a1,128 - 6868: 00478513 addi a0,a5,4 - 686c: 06080763 beqz a6,68da <_printf_i+0x122> - 6870: c308 sw a0,0(a4) - 6872: 439c lw a5,0(a5) - 6874: a885 j 68e4 <_printf_i+0x12c> - 6876: 07500793 li a5,117 - 687a: fef683e3 beq a3,a5,6860 <_printf_i+0xa8> - 687e: 07800793 li a5,120 - 6882: 12f68963 beq a3,a5,69b4 <_printf_i+0x1fc> - 6886: 07300793 li a5,115 - 688a: f6f699e3 bne a3,a5,67fc <_printf_i+0x44> - 688e: 431c lw a5,0(a4) - 6890: 41d0 lw a2,4(a1) - 6892: 4581 li a1,0 - 6894: 00478693 addi a3,a5,4 - 6898: c314 sw a3,0(a4) - 689a: 0007aa83 lw s5,0(a5) - 689e: 8556 mv a0,s5 - 68a0: 26dd jal 6c86 - 68a2: c501 beqz a0,68aa <_printf_i+0xf2> - 68a4: 41550533 sub a0,a0,s5 - 68a8: c048 sw a0,4(s0) - 68aa: 405c lw a5,4(s0) - 68ac: c81c sw a5,16(s0) - 68ae: 040401a3 sb zero,67(s0) - 68b2: a861 j 694a <_printf_i+0x192> - 68b4: 431c lw a5,0(a4) - 68b6: 04240a93 addi s5,s0,66 - 68ba: 00478693 addi a3,a5,4 - 68be: 439c lw a5,0(a5) - 68c0: c314 sw a3,0(a4) - 68c2: 04f40123 sb a5,66(s0) - 68c6: 4785 li a5,1 - 68c8: b7d5 j 68ac <_printf_i+0xf4> - 68ca: 0407f693 andi a3,a5,64 - 68ce: 411c lw a5,0(a0) - 68d0: c30c sw a1,0(a4) - 68d2: dab9 beqz a3,6828 <_printf_i+0x70> - 68d4: 07c2 slli a5,a5,0x10 - 68d6: 87c1 srai a5,a5,0x10 - 68d8: bf81 j 6828 <_printf_i+0x70> - 68da: 0405f593 andi a1,a1,64 - 68de: c308 sw a0,0(a4) - 68e0: d9c9 beqz a1,6872 <_printf_i+0xba> - 68e2: 239e lhu a5,0(a5) - 68e4: 06f00713 li a4,111 - 68e8: 0ee68763 beq a3,a4,69d6 <_printf_i+0x21e> - 68ec: 00001697 auipc a3,0x1 - 68f0: d6068693 addi a3,a3,-672 # 764c <__sf_fake_stdout+0x34> - 68f4: 4729 li a4,10 - 68f6: 040401a3 sb zero,67(s0) - 68fa: 404c lw a1,4(s0) - 68fc: c40c sw a1,8(s0) - 68fe: 0005c563 bltz a1,6908 <_printf_i+0x150> - 6902: 4008 lw a0,0(s0) - 6904: 996d andi a0,a0,-5 - 6906: c008 sw a0,0(s0) - 6908: e399 bnez a5,690e <_printf_i+0x156> - 690a: 8ab2 mv s5,a2 - 690c: cd89 beqz a1,6926 <_printf_i+0x16e> - 690e: 8ab2 mv s5,a2 - 6910: 02e7f5b3 remu a1,a5,a4 - 6914: 1afd addi s5,s5,-1 - 6916: 95b6 add a1,a1,a3 - 6918: 218c lbu a1,0(a1) - 691a: 00ba8023 sb a1,0(s5) - 691e: 02e7d5b3 divu a1,a5,a4 - 6922: 0ce7f063 bgeu a5,a4,69e2 <_printf_i+0x22a> - 6926: 47a1 li a5,8 - 6928: 00f71e63 bne a4,a5,6944 <_printf_i+0x18c> - 692c: 401c lw a5,0(s0) - 692e: 8b85 andi a5,a5,1 - 6930: cb91 beqz a5,6944 <_printf_i+0x18c> - 6932: 4058 lw a4,4(s0) - 6934: 481c lw a5,16(s0) - 6936: 00e7c763 blt a5,a4,6944 <_printf_i+0x18c> - 693a: 03000793 li a5,48 - 693e: fefa8fa3 sb a5,-1(s5) - 6942: 1afd addi s5,s5,-1 - 6944: 41560633 sub a2,a2,s5 - 6948: c810 sw a2,16(s0) - 694a: 874e mv a4,s3 - 694c: 86ca mv a3,s2 - 694e: 0070 addi a2,sp,12 - 6950: 85a2 mv a1,s0 - 6952: 8526 mv a0,s1 - 6954: d59ff0ef jal ra,66ac <_printf_common> - 6958: 5a7d li s4,-1 - 695a: 0b451d63 bne a0,s4,6a14 <_printf_i+0x25c> - 695e: 557d li a0,-1 - 6960: 50b2 lw ra,44(sp) - 6962: 5422 lw s0,40(sp) - 6964: 5492 lw s1,36(sp) - 6966: 5902 lw s2,32(sp) - 6968: 49f2 lw s3,28(sp) - 696a: 4a62 lw s4,24(sp) - 696c: 4ad2 lw s5,20(sp) - 696e: 4b42 lw s6,16(sp) - 6970: 6145 addi sp,sp,48 - 6972: 8082 ret - 6974: 04d582a3 sb a3,69(a1) - 6978: 00001697 auipc a3,0x1 - 697c: cd468693 addi a3,a3,-812 # 764c <__sf_fake_stdout+0x34> - 6980: 400c lw a1,0(s0) - 6982: 4308 lw a0,0(a4) - 6984: 0805f813 andi a6,a1,128 - 6988: 411c lw a5,0(a0) - 698a: 0511 addi a0,a0,4 - 698c: 02080d63 beqz a6,69c6 <_printf_i+0x20e> - 6990: c308 sw a0,0(a4) - 6992: 0015f713 andi a4,a1,1 - 6996: c701 beqz a4,699e <_printf_i+0x1e6> - 6998: 0205e593 ori a1,a1,32 - 699c: c00c sw a1,0(s0) - 699e: 4741 li a4,16 - 69a0: fbb9 bnez a5,68f6 <_printf_i+0x13e> - 69a2: 400c lw a1,0(s0) - 69a4: fdf5f593 andi a1,a1,-33 - 69a8: c00c sw a1,0(s0) - 69aa: b7b1 j 68f6 <_printf_i+0x13e> - 69ac: 419c lw a5,0(a1) - 69ae: 0207e793 ori a5,a5,32 - 69b2: c19c sw a5,0(a1) - 69b4: 07800793 li a5,120 - 69b8: 04f402a3 sb a5,69(s0) - 69bc: 00001697 auipc a3,0x1 - 69c0: ca468693 addi a3,a3,-860 # 7660 <__sf_fake_stdout+0x48> - 69c4: bf75 j 6980 <_printf_i+0x1c8> - 69c6: 0405f813 andi a6,a1,64 - 69ca: c308 sw a0,0(a4) - 69cc: fc0803e3 beqz a6,6992 <_printf_i+0x1da> - 69d0: 07c2 slli a5,a5,0x10 - 69d2: 83c1 srli a5,a5,0x10 - 69d4: bf7d j 6992 <_printf_i+0x1da> - 69d6: 00001697 auipc a3,0x1 - 69da: c7668693 addi a3,a3,-906 # 764c <__sf_fake_stdout+0x34> - 69de: 4721 li a4,8 - 69e0: bf19 j 68f6 <_printf_i+0x13e> - 69e2: 87ae mv a5,a1 - 69e4: b735 j 6910 <_printf_i+0x158> - 69e6: 4194 lw a3,0(a1) - 69e8: 431c lw a5,0(a4) - 69ea: 49cc lw a1,20(a1) - 69ec: 0806f813 andi a6,a3,128 - 69f0: 00478513 addi a0,a5,4 - 69f4: 00080663 beqz a6,6a00 <_printf_i+0x248> - 69f8: c308 sw a0,0(a4) - 69fa: 439c lw a5,0(a5) - 69fc: c38c sw a1,0(a5) - 69fe: a039 j 6a0c <_printf_i+0x254> - 6a00: c308 sw a0,0(a4) - 6a02: 0406f693 andi a3,a3,64 +0000694c <_printf_i>: + 694c: 7179 addi sp,sp,-48 + 694e: d422 sw s0,40(sp) + 6950: d226 sw s1,36(sp) + 6952: d04a sw s2,32(sp) + 6954: ce4e sw s3,28(sp) + 6956: d606 sw ra,44(sp) + 6958: cc52 sw s4,24(sp) + 695a: ca56 sw s5,20(sp) + 695c: c85a sw s6,16(sp) + 695e: 89b6 mv s3,a3 + 6960: 2d94 lbu a3,24(a1) + 6962: 06900793 li a5,105 + 6966: 8932 mv s2,a2 + 6968: 84aa mv s1,a0 + 696a: 842e mv s0,a1 + 696c: 04358613 addi a2,a1,67 + 6970: 02f68d63 beq a3,a5,69aa <_printf_i+0x5e> + 6974: 06d7e263 bltu a5,a3,69d8 <_printf_i+0x8c> + 6978: 05800793 li a5,88 + 697c: 18f68663 beq a3,a5,6b08 <_printf_i+0x1bc> + 6980: 00d7ed63 bltu a5,a3,699a <_printf_i+0x4e> + 6984: 20068e63 beqz a3,6ba0 <_printf_i+0x254> + 6988: 04300793 li a5,67 + 698c: 0af68e63 beq a3,a5,6a48 <_printf_i+0xfc> + 6990: 04240a93 addi s5,s0,66 + 6994: 04d40123 sb a3,66(s0) + 6998: a0c9 j 6a5a <_printf_i+0x10e> + 699a: 06300793 li a5,99 + 699e: 0af68563 beq a3,a5,6a48 <_printf_i+0xfc> + 69a2: 06400793 li a5,100 + 69a6: fef695e3 bne a3,a5,6990 <_printf_i+0x44> + 69aa: 401c lw a5,0(s0) + 69ac: 4308 lw a0,0(a4) + 69ae: 0807f693 andi a3,a5,128 + 69b2: 00450593 addi a1,a0,4 + 69b6: c6c5 beqz a3,6a5e <_printf_i+0x112> + 69b8: 411c lw a5,0(a0) + 69ba: c30c sw a1,0(a4) + 69bc: 0007d863 bgez a5,69cc <_printf_i+0x80> + 69c0: 02d00713 li a4,45 + 69c4: 40f007b3 neg a5,a5 + 69c8: 04e401a3 sb a4,67(s0) + 69cc: 00001697 auipc a3,0x1 + 69d0: e1068693 addi a3,a3,-496 # 77dc <__sf_fake_stdout+0x34> + 69d4: 4729 li a4,10 + 69d6: a865 j 6a8e <_printf_i+0x142> + 69d8: 07000793 li a5,112 + 69dc: 16f68263 beq a3,a5,6b40 <_printf_i+0x1f4> + 69e0: 02d7e563 bltu a5,a3,6a0a <_printf_i+0xbe> + 69e4: 06e00793 li a5,110 + 69e8: 18f68963 beq a3,a5,6b7a <_printf_i+0x22e> + 69ec: 06f00793 li a5,111 + 69f0: faf690e3 bne a3,a5,6990 <_printf_i+0x44> + 69f4: 400c lw a1,0(s0) + 69f6: 431c lw a5,0(a4) + 69f8: 0805f813 andi a6,a1,128 + 69fc: 00478513 addi a0,a5,4 + 6a00: 06080763 beqz a6,6a6e <_printf_i+0x122> + 6a04: c308 sw a0,0(a4) 6a06: 439c lw a5,0(a5) - 6a08: daf5 beqz a3,69fc <_printf_i+0x244> - 6a0a: a38e sh a1,0(a5) - 6a0c: 00042823 sw zero,16(s0) - 6a10: 8ab2 mv s5,a2 - 6a12: bf25 j 694a <_printf_i+0x192> - 6a14: 4814 lw a3,16(s0) - 6a16: 8656 mv a2,s5 - 6a18: 85ca mv a1,s2 - 6a1a: 8526 mv a0,s1 - 6a1c: 9982 jalr s3 - 6a1e: f54500e3 beq a0,s4,695e <_printf_i+0x1a6> - 6a22: 401c lw a5,0(s0) - 6a24: 8b89 andi a5,a5,2 - 6a26: e78d bnez a5,6a50 <_printf_i+0x298> - 6a28: 47b2 lw a5,12(sp) - 6a2a: 4448 lw a0,12(s0) - 6a2c: f2f55ae3 bge a0,a5,6960 <_printf_i+0x1a8> - 6a30: 853e mv a0,a5 - 6a32: b73d j 6960 <_printf_i+0x1a8> - 6a34: 4685 li a3,1 - 6a36: 8656 mv a2,s5 - 6a38: 85ca mv a1,s2 - 6a3a: 8526 mv a0,s1 - 6a3c: 9982 jalr s3 - 6a3e: f36500e3 beq a0,s6,695e <_printf_i+0x1a6> - 6a42: 0a05 addi s4,s4,1 - 6a44: 445c lw a5,12(s0) - 6a46: 4732 lw a4,12(sp) - 6a48: 8f99 sub a5,a5,a4 - 6a4a: fefa45e3 blt s4,a5,6a34 <_printf_i+0x27c> - 6a4e: bfe9 j 6a28 <_printf_i+0x270> - 6a50: 4a01 li s4,0 - 6a52: 01940a93 addi s5,s0,25 - 6a56: 5b7d li s6,-1 - 6a58: b7f5 j 6a44 <_printf_i+0x28c> - -00006a5a <_putc_r>: - 6a5a: 1101 addi sp,sp,-32 - 6a5c: cc22 sw s0,24(sp) - 6a5e: ce06 sw ra,28(sp) - 6a60: 842a mv s0,a0 - 6a62: c909 beqz a0,6a74 <_putc_r+0x1a> - 6a64: 4d1c lw a5,24(a0) - 6a66: e799 bnez a5,6a74 <_putc_r+0x1a> - 6a68: c632 sw a2,12(sp) - 6a6a: c42e sw a1,8(sp) - 6a6c: d62ff0ef jal ra,5fce <__sinit> - 6a70: 4632 lw a2,12(sp) - 6a72: 45a2 lw a1,8(sp) - 6a74: 00001797 auipc a5,0x1 - 6a78: b8478793 addi a5,a5,-1148 # 75f8 <__sf_fake_stdin> - 6a7c: 02f61663 bne a2,a5,6aa8 <_putc_r+0x4e> - 6a80: 4050 lw a2,4(s0) - 6a82: 461c lw a5,8(a2) - 6a84: 17fd addi a5,a5,-1 - 6a86: c61c sw a5,8(a2) - 6a88: 0407d063 bgez a5,6ac8 <_putc_r+0x6e> - 6a8c: 4e18 lw a4,24(a2) - 6a8e: 00e7c763 blt a5,a4,6a9c <_putc_r+0x42> - 6a92: 0ff5f793 andi a5,a1,255 - 6a96: 4729 li a4,10 - 6a98: 02e79863 bne a5,a4,6ac8 <_putc_r+0x6e> - 6a9c: 8522 mv a0,s0 - 6a9e: 4462 lw s0,24(sp) - 6aa0: 40f2 lw ra,28(sp) - 6aa2: 6105 addi sp,sp,32 - 6aa4: 926ff06f j 5bca <__swbuf_r> - 6aa8: 00001797 auipc a5,0x1 - 6aac: b7078793 addi a5,a5,-1168 # 7618 <__sf_fake_stdout> - 6ab0: 00f61463 bne a2,a5,6ab8 <_putc_r+0x5e> - 6ab4: 4410 lw a2,8(s0) - 6ab6: b7f1 j 6a82 <_putc_r+0x28> - 6ab8: 00001797 auipc a5,0x1 - 6abc: b2078793 addi a5,a5,-1248 # 75d8 <__sf_fake_stderr> - 6ac0: fcf611e3 bne a2,a5,6a82 <_putc_r+0x28> - 6ac4: 4450 lw a2,12(s0) - 6ac6: bf75 j 6a82 <_putc_r+0x28> - 6ac8: 421c lw a5,0(a2) - 6aca: 0ff5f513 andi a0,a1,255 - 6ace: 00178713 addi a4,a5,1 - 6ad2: c218 sw a4,0(a2) - 6ad4: a38c sb a1,0(a5) - 6ad6: 40f2 lw ra,28(sp) - 6ad8: 4462 lw s0,24(sp) - 6ada: 6105 addi sp,sp,32 - 6adc: 8082 ret - -00006ade <_sbrk_r>: - 6ade: 1141 addi sp,sp,-16 - 6ae0: c422 sw s0,8(sp) - 6ae2: 842a mv s0,a0 - 6ae4: 852e mv a0,a1 - 6ae6: ae01a823 sw zero,-1296(gp) # 20000428 - 6aea: c606 sw ra,12(sp) - 6aec: f27fa0ef jal ra,1a12 <_sbrk> - 6af0: 57fd li a5,-1 - 6af2: 00f51763 bne a0,a5,6b00 <_sbrk_r+0x22> - 6af6: af018793 addi a5,gp,-1296 # 20000428 - 6afa: 439c lw a5,0(a5) - 6afc: c391 beqz a5,6b00 <_sbrk_r+0x22> - 6afe: c01c sw a5,0(s0) - 6b00: 40b2 lw ra,12(sp) - 6b02: 4422 lw s0,8(sp) - 6b04: 0141 addi sp,sp,16 + 6a08: a885 j 6a78 <_printf_i+0x12c> + 6a0a: 07500793 li a5,117 + 6a0e: fef683e3 beq a3,a5,69f4 <_printf_i+0xa8> + 6a12: 07800793 li a5,120 + 6a16: 12f68963 beq a3,a5,6b48 <_printf_i+0x1fc> + 6a1a: 07300793 li a5,115 + 6a1e: f6f699e3 bne a3,a5,6990 <_printf_i+0x44> + 6a22: 431c lw a5,0(a4) + 6a24: 41d0 lw a2,4(a1) + 6a26: 4581 li a1,0 + 6a28: 00478693 addi a3,a5,4 + 6a2c: c314 sw a3,0(a4) + 6a2e: 0007aa83 lw s5,0(a5) + 6a32: 8556 mv a0,s5 + 6a34: 26dd jal 6e1a + 6a36: c501 beqz a0,6a3e <_printf_i+0xf2> + 6a38: 41550533 sub a0,a0,s5 + 6a3c: c048 sw a0,4(s0) + 6a3e: 405c lw a5,4(s0) + 6a40: c81c sw a5,16(s0) + 6a42: 040401a3 sb zero,67(s0) + 6a46: a861 j 6ade <_printf_i+0x192> + 6a48: 431c lw a5,0(a4) + 6a4a: 04240a93 addi s5,s0,66 + 6a4e: 00478693 addi a3,a5,4 + 6a52: 439c lw a5,0(a5) + 6a54: c314 sw a3,0(a4) + 6a56: 04f40123 sb a5,66(s0) + 6a5a: 4785 li a5,1 + 6a5c: b7d5 j 6a40 <_printf_i+0xf4> + 6a5e: 0407f693 andi a3,a5,64 + 6a62: 411c lw a5,0(a0) + 6a64: c30c sw a1,0(a4) + 6a66: dab9 beqz a3,69bc <_printf_i+0x70> + 6a68: 07c2 slli a5,a5,0x10 + 6a6a: 87c1 srai a5,a5,0x10 + 6a6c: bf81 j 69bc <_printf_i+0x70> + 6a6e: 0405f593 andi a1,a1,64 + 6a72: c308 sw a0,0(a4) + 6a74: d9c9 beqz a1,6a06 <_printf_i+0xba> + 6a76: 239e lhu a5,0(a5) + 6a78: 06f00713 li a4,111 + 6a7c: 0ee68763 beq a3,a4,6b6a <_printf_i+0x21e> + 6a80: 00001697 auipc a3,0x1 + 6a84: d5c68693 addi a3,a3,-676 # 77dc <__sf_fake_stdout+0x34> + 6a88: 4729 li a4,10 + 6a8a: 040401a3 sb zero,67(s0) + 6a8e: 404c lw a1,4(s0) + 6a90: c40c sw a1,8(s0) + 6a92: 0005c563 bltz a1,6a9c <_printf_i+0x150> + 6a96: 4008 lw a0,0(s0) + 6a98: 996d andi a0,a0,-5 + 6a9a: c008 sw a0,0(s0) + 6a9c: e399 bnez a5,6aa2 <_printf_i+0x156> + 6a9e: 8ab2 mv s5,a2 + 6aa0: cd89 beqz a1,6aba <_printf_i+0x16e> + 6aa2: 8ab2 mv s5,a2 + 6aa4: 02e7f5b3 remu a1,a5,a4 + 6aa8: 1afd addi s5,s5,-1 + 6aaa: 95b6 add a1,a1,a3 + 6aac: 218c lbu a1,0(a1) + 6aae: 00ba8023 sb a1,0(s5) + 6ab2: 02e7d5b3 divu a1,a5,a4 + 6ab6: 0ce7f063 bgeu a5,a4,6b76 <_printf_i+0x22a> + 6aba: 47a1 li a5,8 + 6abc: 00f71e63 bne a4,a5,6ad8 <_printf_i+0x18c> + 6ac0: 401c lw a5,0(s0) + 6ac2: 8b85 andi a5,a5,1 + 6ac4: cb91 beqz a5,6ad8 <_printf_i+0x18c> + 6ac6: 4058 lw a4,4(s0) + 6ac8: 481c lw a5,16(s0) + 6aca: 00e7c763 blt a5,a4,6ad8 <_printf_i+0x18c> + 6ace: 03000793 li a5,48 + 6ad2: fefa8fa3 sb a5,-1(s5) + 6ad6: 1afd addi s5,s5,-1 + 6ad8: 41560633 sub a2,a2,s5 + 6adc: c810 sw a2,16(s0) + 6ade: 874e mv a4,s3 + 6ae0: 86ca mv a3,s2 + 6ae2: 0070 addi a2,sp,12 + 6ae4: 85a2 mv a1,s0 + 6ae6: 8526 mv a0,s1 + 6ae8: d59ff0ef jal ra,6840 <_printf_common> + 6aec: 5a7d li s4,-1 + 6aee: 0b451d63 bne a0,s4,6ba8 <_printf_i+0x25c> + 6af2: 557d li a0,-1 + 6af4: 50b2 lw ra,44(sp) + 6af6: 5422 lw s0,40(sp) + 6af8: 5492 lw s1,36(sp) + 6afa: 5902 lw s2,32(sp) + 6afc: 49f2 lw s3,28(sp) + 6afe: 4a62 lw s4,24(sp) + 6b00: 4ad2 lw s5,20(sp) + 6b02: 4b42 lw s6,16(sp) + 6b04: 6145 addi sp,sp,48 6b06: 8082 ret + 6b08: 04d582a3 sb a3,69(a1) + 6b0c: 00001697 auipc a3,0x1 + 6b10: cd068693 addi a3,a3,-816 # 77dc <__sf_fake_stdout+0x34> + 6b14: 400c lw a1,0(s0) + 6b16: 4308 lw a0,0(a4) + 6b18: 0805f813 andi a6,a1,128 + 6b1c: 411c lw a5,0(a0) + 6b1e: 0511 addi a0,a0,4 + 6b20: 02080d63 beqz a6,6b5a <_printf_i+0x20e> + 6b24: c308 sw a0,0(a4) + 6b26: 0015f713 andi a4,a1,1 + 6b2a: c701 beqz a4,6b32 <_printf_i+0x1e6> + 6b2c: 0205e593 ori a1,a1,32 + 6b30: c00c sw a1,0(s0) + 6b32: 4741 li a4,16 + 6b34: fbb9 bnez a5,6a8a <_printf_i+0x13e> + 6b36: 400c lw a1,0(s0) + 6b38: fdf5f593 andi a1,a1,-33 + 6b3c: c00c sw a1,0(s0) + 6b3e: b7b1 j 6a8a <_printf_i+0x13e> + 6b40: 419c lw a5,0(a1) + 6b42: 0207e793 ori a5,a5,32 + 6b46: c19c sw a5,0(a1) + 6b48: 07800793 li a5,120 + 6b4c: 04f402a3 sb a5,69(s0) + 6b50: 00001697 auipc a3,0x1 + 6b54: ca068693 addi a3,a3,-864 # 77f0 <__sf_fake_stdout+0x48> + 6b58: bf75 j 6b14 <_printf_i+0x1c8> + 6b5a: 0405f813 andi a6,a1,64 + 6b5e: c308 sw a0,0(a4) + 6b60: fc0803e3 beqz a6,6b26 <_printf_i+0x1da> + 6b64: 07c2 slli a5,a5,0x10 + 6b66: 83c1 srli a5,a5,0x10 + 6b68: bf7d j 6b26 <_printf_i+0x1da> + 6b6a: 00001697 auipc a3,0x1 + 6b6e: c7268693 addi a3,a3,-910 # 77dc <__sf_fake_stdout+0x34> + 6b72: 4721 li a4,8 + 6b74: bf19 j 6a8a <_printf_i+0x13e> + 6b76: 87ae mv a5,a1 + 6b78: b735 j 6aa4 <_printf_i+0x158> + 6b7a: 4194 lw a3,0(a1) + 6b7c: 431c lw a5,0(a4) + 6b7e: 49cc lw a1,20(a1) + 6b80: 0806f813 andi a6,a3,128 + 6b84: 00478513 addi a0,a5,4 + 6b88: 00080663 beqz a6,6b94 <_printf_i+0x248> + 6b8c: c308 sw a0,0(a4) + 6b8e: 439c lw a5,0(a5) + 6b90: c38c sw a1,0(a5) + 6b92: a039 j 6ba0 <_printf_i+0x254> + 6b94: c308 sw a0,0(a4) + 6b96: 0406f693 andi a3,a3,64 + 6b9a: 439c lw a5,0(a5) + 6b9c: daf5 beqz a3,6b90 <_printf_i+0x244> + 6b9e: a38e sh a1,0(a5) + 6ba0: 00042823 sw zero,16(s0) + 6ba4: 8ab2 mv s5,a2 + 6ba6: bf25 j 6ade <_printf_i+0x192> + 6ba8: 4814 lw a3,16(s0) + 6baa: 8656 mv a2,s5 + 6bac: 85ca mv a1,s2 + 6bae: 8526 mv a0,s1 + 6bb0: 9982 jalr s3 + 6bb2: f54500e3 beq a0,s4,6af2 <_printf_i+0x1a6> + 6bb6: 401c lw a5,0(s0) + 6bb8: 8b89 andi a5,a5,2 + 6bba: e78d bnez a5,6be4 <_printf_i+0x298> + 6bbc: 47b2 lw a5,12(sp) + 6bbe: 4448 lw a0,12(s0) + 6bc0: f2f55ae3 bge a0,a5,6af4 <_printf_i+0x1a8> + 6bc4: 853e mv a0,a5 + 6bc6: b73d j 6af4 <_printf_i+0x1a8> + 6bc8: 4685 li a3,1 + 6bca: 8656 mv a2,s5 + 6bcc: 85ca mv a1,s2 + 6bce: 8526 mv a0,s1 + 6bd0: 9982 jalr s3 + 6bd2: f36500e3 beq a0,s6,6af2 <_printf_i+0x1a6> + 6bd6: 0a05 addi s4,s4,1 + 6bd8: 445c lw a5,12(s0) + 6bda: 4732 lw a4,12(sp) + 6bdc: 8f99 sub a5,a5,a4 + 6bde: fefa45e3 blt s4,a5,6bc8 <_printf_i+0x27c> + 6be2: bfe9 j 6bbc <_printf_i+0x270> + 6be4: 4a01 li s4,0 + 6be6: 01940a93 addi s5,s0,25 + 6bea: 5b7d li s6,-1 + 6bec: b7f5 j 6bd8 <_printf_i+0x28c> -00006b08 <__sread>: - 6b08: 1141 addi sp,sp,-16 - 6b0a: c422 sw s0,8(sp) - 6b0c: 842e mv s0,a1 - 6b0e: 00e59583 lh a1,14(a1) - 6b12: c606 sw ra,12(sp) - 6b14: 2279 jal 6ca2 <_read_r> - 6b16: 00054963 bltz a0,6b28 <__sread+0x20> - 6b1a: 487c lw a5,84(s0) - 6b1c: 97aa add a5,a5,a0 - 6b1e: c87c sw a5,84(s0) - 6b20: 40b2 lw ra,12(sp) - 6b22: 4422 lw s0,8(sp) - 6b24: 0141 addi sp,sp,16 - 6b26: 8082 ret - 6b28: 245e lhu a5,12(s0) - 6b2a: 777d lui a4,0xfffff - 6b2c: 177d addi a4,a4,-1 - 6b2e: 8ff9 and a5,a5,a4 - 6b30: a45e sh a5,12(s0) - 6b32: b7fd j 6b20 <__sread+0x18> +00006bee <_putc_r>: + 6bee: 1101 addi sp,sp,-32 + 6bf0: cc22 sw s0,24(sp) + 6bf2: ce06 sw ra,28(sp) + 6bf4: 842a mv s0,a0 + 6bf6: c909 beqz a0,6c08 <_putc_r+0x1a> + 6bf8: 4d1c lw a5,24(a0) + 6bfa: e799 bnez a5,6c08 <_putc_r+0x1a> + 6bfc: c632 sw a2,12(sp) + 6bfe: c42e sw a1,8(sp) + 6c00: d62ff0ef jal ra,6162 <__sinit> + 6c04: 4632 lw a2,12(sp) + 6c06: 45a2 lw a1,8(sp) + 6c08: 00001797 auipc a5,0x1 + 6c0c: b8078793 addi a5,a5,-1152 # 7788 <__sf_fake_stdin> + 6c10: 02f61663 bne a2,a5,6c3c <_putc_r+0x4e> + 6c14: 4050 lw a2,4(s0) + 6c16: 461c lw a5,8(a2) + 6c18: 17fd addi a5,a5,-1 + 6c1a: c61c sw a5,8(a2) + 6c1c: 0407d063 bgez a5,6c5c <_putc_r+0x6e> + 6c20: 4e18 lw a4,24(a2) + 6c22: 00e7c763 blt a5,a4,6c30 <_putc_r+0x42> + 6c26: 0ff5f793 andi a5,a1,255 + 6c2a: 4729 li a4,10 + 6c2c: 02e79863 bne a5,a4,6c5c <_putc_r+0x6e> + 6c30: 8522 mv a0,s0 + 6c32: 4462 lw s0,24(sp) + 6c34: 40f2 lw ra,28(sp) + 6c36: 6105 addi sp,sp,32 + 6c38: 926ff06f j 5d5e <__swbuf_r> + 6c3c: 00001797 auipc a5,0x1 + 6c40: b6c78793 addi a5,a5,-1172 # 77a8 <__sf_fake_stdout> + 6c44: 00f61463 bne a2,a5,6c4c <_putc_r+0x5e> + 6c48: 4410 lw a2,8(s0) + 6c4a: b7f1 j 6c16 <_putc_r+0x28> + 6c4c: 00001797 auipc a5,0x1 + 6c50: b1c78793 addi a5,a5,-1252 # 7768 <__sf_fake_stderr> + 6c54: fcf611e3 bne a2,a5,6c16 <_putc_r+0x28> + 6c58: 4450 lw a2,12(s0) + 6c5a: bf75 j 6c16 <_putc_r+0x28> + 6c5c: 421c lw a5,0(a2) + 6c5e: 0ff5f513 andi a0,a1,255 + 6c62: 00178713 addi a4,a5,1 + 6c66: c218 sw a4,0(a2) + 6c68: a38c sb a1,0(a5) + 6c6a: 40f2 lw ra,28(sp) + 6c6c: 4462 lw s0,24(sp) + 6c6e: 6105 addi sp,sp,32 + 6c70: 8082 ret -00006b34 <__swrite>: - 6b34: 25de lhu a5,12(a1) - 6b36: 1101 addi sp,sp,-32 - 6b38: cc22 sw s0,24(sp) - 6b3a: ca26 sw s1,20(sp) - 6b3c: c84a sw s2,16(sp) - 6b3e: c64e sw s3,12(sp) - 6b40: ce06 sw ra,28(sp) - 6b42: 1007f793 andi a5,a5,256 - 6b46: 84aa mv s1,a0 - 6b48: 842e mv s0,a1 - 6b4a: 8932 mv s2,a2 - 6b4c: 89b6 mv s3,a3 - 6b4e: c791 beqz a5,6b5a <__swrite+0x26> - 6b50: 00e59583 lh a1,14(a1) - 6b54: 4689 li a3,2 - 6b56: 4601 li a2,0 - 6b58: 2209 jal 6c5a <_lseek_r> - 6b5a: 245e lhu a5,12(s0) - 6b5c: 777d lui a4,0xfffff - 6b5e: 177d addi a4,a4,-1 - 6b60: 8ff9 and a5,a5,a4 - 6b62: a45e sh a5,12(s0) - 6b64: 00e41583 lh a1,14(s0) - 6b68: 4462 lw s0,24(sp) - 6b6a: 40f2 lw ra,28(sp) - 6b6c: 86ce mv a3,s3 - 6b6e: 864a mv a2,s2 - 6b70: 49b2 lw s3,12(sp) - 6b72: 4942 lw s2,16(sp) - 6b74: 8526 mv a0,s1 - 6b76: 44d2 lw s1,20(sp) - 6b78: 6105 addi sp,sp,32 - 6b7a: a825 j 6bb2 <_write_r> +00006c72 <_sbrk_r>: + 6c72: 1141 addi sp,sp,-16 + 6c74: c422 sw s0,8(sp) + 6c76: 842a mv s0,a0 + 6c78: 852e mv a0,a1 + 6c7a: ae01a823 sw zero,-1296(gp) # 20000428 + 6c7e: c606 sw ra,12(sp) + 6c80: f17fa0ef jal ra,1b96 <_sbrk> + 6c84: 57fd li a5,-1 + 6c86: 00f51763 bne a0,a5,6c94 <_sbrk_r+0x22> + 6c8a: af018793 addi a5,gp,-1296 # 20000428 + 6c8e: 439c lw a5,0(a5) + 6c90: c391 beqz a5,6c94 <_sbrk_r+0x22> + 6c92: c01c sw a5,0(s0) + 6c94: 40b2 lw ra,12(sp) + 6c96: 4422 lw s0,8(sp) + 6c98: 0141 addi sp,sp,16 + 6c9a: 8082 ret -00006b7c <__sseek>: - 6b7c: 1141 addi sp,sp,-16 - 6b7e: c422 sw s0,8(sp) - 6b80: 842e mv s0,a1 - 6b82: 00e59583 lh a1,14(a1) - 6b86: c606 sw ra,12(sp) - 6b88: 28c9 jal 6c5a <_lseek_r> - 6b8a: 57fd li a5,-1 - 6b8c: 245a lhu a4,12(s0) - 6b8e: 00f51a63 bne a0,a5,6ba2 <__sseek+0x26> - 6b92: 77fd lui a5,0xfffff - 6b94: 17fd addi a5,a5,-1 - 6b96: 8ff9 and a5,a5,a4 - 6b98: a45e sh a5,12(s0) - 6b9a: 40b2 lw ra,12(sp) - 6b9c: 4422 lw s0,8(sp) - 6b9e: 0141 addi sp,sp,16 - 6ba0: 8082 ret - 6ba2: 6785 lui a5,0x1 - 6ba4: 8fd9 or a5,a5,a4 - 6ba6: a45e sh a5,12(s0) - 6ba8: c868 sw a0,84(s0) - 6baa: bfc5 j 6b9a <__sseek+0x1e> +00006c9c <__sread>: + 6c9c: 1141 addi sp,sp,-16 + 6c9e: c422 sw s0,8(sp) + 6ca0: 842e mv s0,a1 + 6ca2: 00e59583 lh a1,14(a1) + 6ca6: c606 sw ra,12(sp) + 6ca8: 2279 jal 6e36 <_read_r> + 6caa: 00054963 bltz a0,6cbc <__sread+0x20> + 6cae: 487c lw a5,84(s0) + 6cb0: 97aa add a5,a5,a0 + 6cb2: c87c sw a5,84(s0) + 6cb4: 40b2 lw ra,12(sp) + 6cb6: 4422 lw s0,8(sp) + 6cb8: 0141 addi sp,sp,16 + 6cba: 8082 ret + 6cbc: 245e lhu a5,12(s0) + 6cbe: 777d lui a4,0xfffff + 6cc0: 177d addi a4,a4,-1 + 6cc2: 8ff9 and a5,a5,a4 + 6cc4: a45e sh a5,12(s0) + 6cc6: b7fd j 6cb4 <__sread+0x18> -00006bac <__sclose>: - 6bac: 00e59583 lh a1,14(a1) - 6bb0: a805 j 6be0 <_close_r> +00006cc8 <__swrite>: + 6cc8: 25de lhu a5,12(a1) + 6cca: 1101 addi sp,sp,-32 + 6ccc: cc22 sw s0,24(sp) + 6cce: ca26 sw s1,20(sp) + 6cd0: c84a sw s2,16(sp) + 6cd2: c64e sw s3,12(sp) + 6cd4: ce06 sw ra,28(sp) + 6cd6: 1007f793 andi a5,a5,256 + 6cda: 84aa mv s1,a0 + 6cdc: 842e mv s0,a1 + 6cde: 8932 mv s2,a2 + 6ce0: 89b6 mv s3,a3 + 6ce2: c791 beqz a5,6cee <__swrite+0x26> + 6ce4: 00e59583 lh a1,14(a1) + 6ce8: 4689 li a3,2 + 6cea: 4601 li a2,0 + 6cec: 2209 jal 6dee <_lseek_r> + 6cee: 245e lhu a5,12(s0) + 6cf0: 777d lui a4,0xfffff + 6cf2: 177d addi a4,a4,-1 + 6cf4: 8ff9 and a5,a5,a4 + 6cf6: a45e sh a5,12(s0) + 6cf8: 00e41583 lh a1,14(s0) + 6cfc: 4462 lw s0,24(sp) + 6cfe: 40f2 lw ra,28(sp) + 6d00: 86ce mv a3,s3 + 6d02: 864a mv a2,s2 + 6d04: 49b2 lw s3,12(sp) + 6d06: 4942 lw s2,16(sp) + 6d08: 8526 mv a0,s1 + 6d0a: 44d2 lw s1,20(sp) + 6d0c: 6105 addi sp,sp,32 + 6d0e: a825 j 6d46 <_write_r> -00006bb2 <_write_r>: - 6bb2: 1141 addi sp,sp,-16 - 6bb4: c422 sw s0,8(sp) - 6bb6: 842a mv s0,a0 - 6bb8: 852e mv a0,a1 - 6bba: 85b2 mv a1,a2 - 6bbc: 8636 mv a2,a3 - 6bbe: ae01a823 sw zero,-1296(gp) # 20000428 - 6bc2: c606 sw ra,12(sp) - 6bc4: e11fa0ef jal ra,19d4 <_write> - 6bc8: 57fd li a5,-1 - 6bca: 00f51763 bne a0,a5,6bd8 <_write_r+0x26> - 6bce: af018793 addi a5,gp,-1296 # 20000428 - 6bd2: 439c lw a5,0(a5) - 6bd4: c391 beqz a5,6bd8 <_write_r+0x26> - 6bd6: c01c sw a5,0(s0) - 6bd8: 40b2 lw ra,12(sp) - 6bda: 4422 lw s0,8(sp) - 6bdc: 0141 addi sp,sp,16 - 6bde: 8082 ret +00006d10 <__sseek>: + 6d10: 1141 addi sp,sp,-16 + 6d12: c422 sw s0,8(sp) + 6d14: 842e mv s0,a1 + 6d16: 00e59583 lh a1,14(a1) + 6d1a: c606 sw ra,12(sp) + 6d1c: 28c9 jal 6dee <_lseek_r> + 6d1e: 57fd li a5,-1 + 6d20: 245a lhu a4,12(s0) + 6d22: 00f51a63 bne a0,a5,6d36 <__sseek+0x26> + 6d26: 77fd lui a5,0xfffff + 6d28: 17fd addi a5,a5,-1 + 6d2a: 8ff9 and a5,a5,a4 + 6d2c: a45e sh a5,12(s0) + 6d2e: 40b2 lw ra,12(sp) + 6d30: 4422 lw s0,8(sp) + 6d32: 0141 addi sp,sp,16 + 6d34: 8082 ret + 6d36: 6785 lui a5,0x1 + 6d38: 8fd9 or a5,a5,a4 + 6d3a: a45e sh a5,12(s0) + 6d3c: c868 sw a0,84(s0) + 6d3e: bfc5 j 6d2e <__sseek+0x1e> -00006be0 <_close_r>: - 6be0: 1141 addi sp,sp,-16 - 6be2: c422 sw s0,8(sp) - 6be4: 842a mv s0,a0 - 6be6: 852e mv a0,a1 - 6be8: ae01a823 sw zero,-1296(gp) # 20000428 - 6bec: c606 sw ra,12(sp) - 6bee: 20c5 jal 6cce <_close> - 6bf0: 57fd li a5,-1 - 6bf2: 00f51763 bne a0,a5,6c00 <_close_r+0x20> - 6bf6: af018793 addi a5,gp,-1296 # 20000428 - 6bfa: 439c lw a5,0(a5) - 6bfc: c391 beqz a5,6c00 <_close_r+0x20> - 6bfe: c01c sw a5,0(s0) - 6c00: 40b2 lw ra,12(sp) - 6c02: 4422 lw s0,8(sp) - 6c04: 0141 addi sp,sp,16 - 6c06: 8082 ret +00006d40 <__sclose>: + 6d40: 00e59583 lh a1,14(a1) + 6d44: a805 j 6d74 <_close_r> -00006c08 <_fstat_r>: - 6c08: 1141 addi sp,sp,-16 - 6c0a: c422 sw s0,8(sp) - 6c0c: 842a mv s0,a0 - 6c0e: 852e mv a0,a1 - 6c10: 85b2 mv a1,a2 - 6c12: ae01a823 sw zero,-1296(gp) # 20000428 - 6c16: c606 sw ra,12(sp) - 6c18: 20c9 jal 6cda <_fstat> - 6c1a: 57fd li a5,-1 - 6c1c: 00f51763 bne a0,a5,6c2a <_fstat_r+0x22> - 6c20: af018793 addi a5,gp,-1296 # 20000428 - 6c24: 439c lw a5,0(a5) - 6c26: c391 beqz a5,6c2a <_fstat_r+0x22> - 6c28: c01c sw a5,0(s0) - 6c2a: 40b2 lw ra,12(sp) - 6c2c: 4422 lw s0,8(sp) - 6c2e: 0141 addi sp,sp,16 - 6c30: 8082 ret +00006d46 <_write_r>: + 6d46: 1141 addi sp,sp,-16 + 6d48: c422 sw s0,8(sp) + 6d4a: 842a mv s0,a0 + 6d4c: 852e mv a0,a1 + 6d4e: 85b2 mv a1,a2 + 6d50: 8636 mv a2,a3 + 6d52: ae01a823 sw zero,-1296(gp) # 20000428 + 6d56: c606 sw ra,12(sp) + 6d58: e01fa0ef jal ra,1b58 <_write> + 6d5c: 57fd li a5,-1 + 6d5e: 00f51763 bne a0,a5,6d6c <_write_r+0x26> + 6d62: af018793 addi a5,gp,-1296 # 20000428 + 6d66: 439c lw a5,0(a5) + 6d68: c391 beqz a5,6d6c <_write_r+0x26> + 6d6a: c01c sw a5,0(s0) + 6d6c: 40b2 lw ra,12(sp) + 6d6e: 4422 lw s0,8(sp) + 6d70: 0141 addi sp,sp,16 + 6d72: 8082 ret -00006c32 <_isatty_r>: - 6c32: 1141 addi sp,sp,-16 - 6c34: c422 sw s0,8(sp) - 6c36: 842a mv s0,a0 - 6c38: 852e mv a0,a1 - 6c3a: ae01a823 sw zero,-1296(gp) # 20000428 - 6c3e: c606 sw ra,12(sp) - 6c40: 205d jal 6ce6 <_isatty> - 6c42: 57fd li a5,-1 - 6c44: 00f51763 bne a0,a5,6c52 <_isatty_r+0x20> - 6c48: af018793 addi a5,gp,-1296 # 20000428 - 6c4c: 439c lw a5,0(a5) - 6c4e: c391 beqz a5,6c52 <_isatty_r+0x20> - 6c50: c01c sw a5,0(s0) - 6c52: 40b2 lw ra,12(sp) - 6c54: 4422 lw s0,8(sp) - 6c56: 0141 addi sp,sp,16 - 6c58: 8082 ret +00006d74 <_close_r>: + 6d74: 1141 addi sp,sp,-16 + 6d76: c422 sw s0,8(sp) + 6d78: 842a mv s0,a0 + 6d7a: 852e mv a0,a1 + 6d7c: ae01a823 sw zero,-1296(gp) # 20000428 + 6d80: c606 sw ra,12(sp) + 6d82: 20c5 jal 6e62 <_close> + 6d84: 57fd li a5,-1 + 6d86: 00f51763 bne a0,a5,6d94 <_close_r+0x20> + 6d8a: af018793 addi a5,gp,-1296 # 20000428 + 6d8e: 439c lw a5,0(a5) + 6d90: c391 beqz a5,6d94 <_close_r+0x20> + 6d92: c01c sw a5,0(s0) + 6d94: 40b2 lw ra,12(sp) + 6d96: 4422 lw s0,8(sp) + 6d98: 0141 addi sp,sp,16 + 6d9a: 8082 ret -00006c5a <_lseek_r>: - 6c5a: 1141 addi sp,sp,-16 - 6c5c: c422 sw s0,8(sp) - 6c5e: 842a mv s0,a0 - 6c60: 852e mv a0,a1 - 6c62: 85b2 mv a1,a2 - 6c64: 8636 mv a2,a3 - 6c66: ae01a823 sw zero,-1296(gp) # 20000428 - 6c6a: c606 sw ra,12(sp) - 6c6c: 2059 jal 6cf2 <_lseek> - 6c6e: 57fd li a5,-1 - 6c70: 00f51763 bne a0,a5,6c7e <_lseek_r+0x24> - 6c74: af018793 addi a5,gp,-1296 # 20000428 - 6c78: 439c lw a5,0(a5) - 6c7a: c391 beqz a5,6c7e <_lseek_r+0x24> - 6c7c: c01c sw a5,0(s0) - 6c7e: 40b2 lw ra,12(sp) - 6c80: 4422 lw s0,8(sp) - 6c82: 0141 addi sp,sp,16 - 6c84: 8082 ret +00006d9c <_fstat_r>: + 6d9c: 1141 addi sp,sp,-16 + 6d9e: c422 sw s0,8(sp) + 6da0: 842a mv s0,a0 + 6da2: 852e mv a0,a1 + 6da4: 85b2 mv a1,a2 + 6da6: ae01a823 sw zero,-1296(gp) # 20000428 + 6daa: c606 sw ra,12(sp) + 6dac: 20c9 jal 6e6e <_fstat> + 6dae: 57fd li a5,-1 + 6db0: 00f51763 bne a0,a5,6dbe <_fstat_r+0x22> + 6db4: af018793 addi a5,gp,-1296 # 20000428 + 6db8: 439c lw a5,0(a5) + 6dba: c391 beqz a5,6dbe <_fstat_r+0x22> + 6dbc: c01c sw a5,0(s0) + 6dbe: 40b2 lw ra,12(sp) + 6dc0: 4422 lw s0,8(sp) + 6dc2: 0141 addi sp,sp,16 + 6dc4: 8082 ret -00006c86 : - 6c86: 0ff5f593 andi a1,a1,255 - 6c8a: 962a add a2,a2,a0 - 6c8c: 00c51463 bne a0,a2,6c94 - 6c90: 4501 li a0,0 - 6c92: 8082 ret - 6c94: 211c lbu a5,0(a0) - 6c96: feb78ee3 beq a5,a1,6c92 - 6c9a: 0505 addi a0,a0,1 - 6c9c: bfc5 j 6c8c +00006dc6 <_isatty_r>: + 6dc6: 1141 addi sp,sp,-16 + 6dc8: c422 sw s0,8(sp) + 6dca: 842a mv s0,a0 + 6dcc: 852e mv a0,a1 + 6dce: ae01a823 sw zero,-1296(gp) # 20000428 + 6dd2: c606 sw ra,12(sp) + 6dd4: 205d jal 6e7a <_isatty> + 6dd6: 57fd li a5,-1 + 6dd8: 00f51763 bne a0,a5,6de6 <_isatty_r+0x20> + 6ddc: af018793 addi a5,gp,-1296 # 20000428 + 6de0: 439c lw a5,0(a5) + 6de2: c391 beqz a5,6de6 <_isatty_r+0x20> + 6de4: c01c sw a5,0(s0) + 6de6: 40b2 lw ra,12(sp) + 6de8: 4422 lw s0,8(sp) + 6dea: 0141 addi sp,sp,16 + 6dec: 8082 ret -00006c9e <__malloc_lock>: - 6c9e: 8082 ret +00006dee <_lseek_r>: + 6dee: 1141 addi sp,sp,-16 + 6df0: c422 sw s0,8(sp) + 6df2: 842a mv s0,a0 + 6df4: 852e mv a0,a1 + 6df6: 85b2 mv a1,a2 + 6df8: 8636 mv a2,a3 + 6dfa: ae01a823 sw zero,-1296(gp) # 20000428 + 6dfe: c606 sw ra,12(sp) + 6e00: 2059 jal 6e86 <_lseek> + 6e02: 57fd li a5,-1 + 6e04: 00f51763 bne a0,a5,6e12 <_lseek_r+0x24> + 6e08: af018793 addi a5,gp,-1296 # 20000428 + 6e0c: 439c lw a5,0(a5) + 6e0e: c391 beqz a5,6e12 <_lseek_r+0x24> + 6e10: c01c sw a5,0(s0) + 6e12: 40b2 lw ra,12(sp) + 6e14: 4422 lw s0,8(sp) + 6e16: 0141 addi sp,sp,16 + 6e18: 8082 ret -00006ca0 <__malloc_unlock>: - 6ca0: 8082 ret +00006e1a : + 6e1a: 0ff5f593 andi a1,a1,255 + 6e1e: 962a add a2,a2,a0 + 6e20: 00c51463 bne a0,a2,6e28 + 6e24: 4501 li a0,0 + 6e26: 8082 ret + 6e28: 211c lbu a5,0(a0) + 6e2a: feb78ee3 beq a5,a1,6e26 + 6e2e: 0505 addi a0,a0,1 + 6e30: bfc5 j 6e20 -00006ca2 <_read_r>: - 6ca2: 1141 addi sp,sp,-16 - 6ca4: c422 sw s0,8(sp) - 6ca6: 842a mv s0,a0 - 6ca8: 852e mv a0,a1 - 6caa: 85b2 mv a1,a2 - 6cac: 8636 mv a2,a3 - 6cae: ae01a823 sw zero,-1296(gp) # 20000428 - 6cb2: c606 sw ra,12(sp) - 6cb4: 20a9 jal 6cfe <_read> - 6cb6: 57fd li a5,-1 - 6cb8: 00f51763 bne a0,a5,6cc6 <_read_r+0x24> - 6cbc: af018793 addi a5,gp,-1296 # 20000428 - 6cc0: 439c lw a5,0(a5) - 6cc2: c391 beqz a5,6cc6 <_read_r+0x24> - 6cc4: c01c sw a5,0(s0) - 6cc6: 40b2 lw ra,12(sp) - 6cc8: 4422 lw s0,8(sp) - 6cca: 0141 addi sp,sp,16 - 6ccc: 8082 ret +00006e32 <__malloc_lock>: + 6e32: 8082 ret -00006cce <_close>: - 6cce: 05800793 li a5,88 - 6cd2: aef1a823 sw a5,-1296(gp) # 20000428 - 6cd6: 557d li a0,-1 - 6cd8: 8082 ret +00006e34 <__malloc_unlock>: + 6e34: 8082 ret -00006cda <_fstat>: - 6cda: 05800793 li a5,88 - 6cde: aef1a823 sw a5,-1296(gp) # 20000428 - 6ce2: 557d li a0,-1 - 6ce4: 8082 ret +00006e36 <_read_r>: + 6e36: 1141 addi sp,sp,-16 + 6e38: c422 sw s0,8(sp) + 6e3a: 842a mv s0,a0 + 6e3c: 852e mv a0,a1 + 6e3e: 85b2 mv a1,a2 + 6e40: 8636 mv a2,a3 + 6e42: ae01a823 sw zero,-1296(gp) # 20000428 + 6e46: c606 sw ra,12(sp) + 6e48: 20a9 jal 6e92 <_read> + 6e4a: 57fd li a5,-1 + 6e4c: 00f51763 bne a0,a5,6e5a <_read_r+0x24> + 6e50: af018793 addi a5,gp,-1296 # 20000428 + 6e54: 439c lw a5,0(a5) + 6e56: c391 beqz a5,6e5a <_read_r+0x24> + 6e58: c01c sw a5,0(s0) + 6e5a: 40b2 lw ra,12(sp) + 6e5c: 4422 lw s0,8(sp) + 6e5e: 0141 addi sp,sp,16 + 6e60: 8082 ret -00006ce6 <_isatty>: - 6ce6: 05800793 li a5,88 - 6cea: aef1a823 sw a5,-1296(gp) # 20000428 - 6cee: 4501 li a0,0 - 6cf0: 8082 ret +00006e62 <_close>: + 6e62: 05800793 li a5,88 + 6e66: aef1a823 sw a5,-1296(gp) # 20000428 + 6e6a: 557d li a0,-1 + 6e6c: 8082 ret -00006cf2 <_lseek>: - 6cf2: 05800793 li a5,88 - 6cf6: aef1a823 sw a5,-1296(gp) # 20000428 - 6cfa: 557d li a0,-1 - 6cfc: 8082 ret +00006e6e <_fstat>: + 6e6e: 05800793 li a5,88 + 6e72: aef1a823 sw a5,-1296(gp) # 20000428 + 6e76: 557d li a0,-1 + 6e78: 8082 ret -00006cfe <_read>: - 6cfe: 05800793 li a5,88 - 6d02: aef1a823 sw a5,-1296(gp) # 20000428 - 6d06: 557d li a0,-1 - 6d08: 8082 ret - 6d0a: 0000 unimp - 6d0c: 74737953 0x74737953 - 6d10: 6d65 lui s10,0x19 - 6d12: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown - 6d16: 6425 lui s0,0x9 - 6d18: 0a0d addi s4,s4,3 - 6d1a: 0000 unimp - 6d1c: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown - 6d20: 4449 li s0,18 - 6d22: 253a lhu a4,10(a0) - 6d24: 3830 lbu a2,19(s0) - 6d26: 0d78 addi a4,sp,668 - 6d28: 000a c.slli zero,0x2 - 6d2a: 0000 unimp - 6d2c: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - 6d30: 7262 flw ft4,56(sp) - 6d32: 7461 lui s0,0xffff8 - 6d34: 6974 flw fa3,84(a0) - 6d36: 565f6e6f jal t3,fda9a <_data_lma+0xf6426> - 6d3a: 6c61 lui s8,0x18 - 6d3c: 3a20 lbu s0,19(a2) - 6d3e: 2520 lbu s0,10(a0) - 6d40: 0a64 addi s1,sp,284 - 6d42: 0000 unimp - 6d44: 7552 flw fa0,52(sp) - 6d46: 206e lhu a1,6(s0) - 6d48: 7461 lui s0,0xffff8 - 6d4a: 4520 lw s0,72(a0) - 6d4c: 5458 lw a4,44(s0) - 6d4e: 0d49 addi s10,s10,18 - 6d50: 0000 unimp - 6d52: 0000 unimp - 6d54: 0000 unimp - 6d56: 3f80 lbu s0,25(a5) - 6d58: 0000 unimp - 6d5a: 4348 lw a0,4(a4) - 6d5c: f000 fsw fs0,32(s0) - 6d5e: 457f 0x457f - 6d60: 4000 lw s0,0(s0) - 6d62: 461c lw a5,8(a2) - 6d64: 0000 unimp - 6d66: 0000 unimp - 6d68: 6666 flw fa2,88(sp) - 6d6a: 6666 flw fa2,88(sp) - 6d6c: 6666 flw fa2,88(sp) - 6d6e: 400a 0x400a - 6d70: 0000 unimp - 6d72: 0000 unimp - 6d74: 0000 unimp - 6d76: 4010 lw a2,0(s0) - 6d78: 200a lhu a0,0(s0) - 6d7a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm - 6d7e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown - 6d82: 4120 lw s0,64(a0) - 6d84: 4344 lw s1,4(a4) - 6d86: 3a20 lbu s0,19(a2) - 6d88: 2520 lbu s0,10(a0) - 6d8a: 2064 lbu s1,6(s0) - 6d8c: 000a c.slli zero,0x2 - 6d8e: 0000 unimp - 6d90: 4320 lw s0,64(a4) - 6d92: 4748 lw a0,12(a4) - 6d94: 435f 5255 2052 0x20525255435f - 6d9a: 2049 jal 6e1c <_read+0x11e> - 6d9c: 203a lhu a4,2(s0) - 6d9e: 6425 lui s0,0x9 - 6da0: 2f20 lbu s0,26(a4) - 6da2: 3031 jal 65ae <_vfiprintf_r+0x18c> - 6da4: 3030 lbu a2,3(s0) - 6da6: 2030 lbu a2,2(s0) - 6da8: 000a c.slli zero,0x2 +00006e7a <_isatty>: + 6e7a: 05800793 li a5,88 + 6e7e: aef1a823 sw a5,-1296(gp) # 20000428 + 6e82: 4501 li a0,0 + 6e84: 8082 ret + +00006e86 <_lseek>: + 6e86: 05800793 li a5,88 + 6e8a: aef1a823 sw a5,-1296(gp) # 20000428 + 6e8e: 557d li a0,-1 + 6e90: 8082 ret + +00006e92 <_read>: + 6e92: 05800793 li a5,88 + 6e96: aef1a823 sw a5,-1296(gp) # 20000428 + 6e9a: 557d li a0,-1 + 6e9c: 8082 ret + 6e9e: 0000 unimp + 6ea0: 74737953 0x74737953 + 6ea4: 6d65 lui s10,0x19 + 6ea6: 3a6b6c43 fmadd.d fs8,fs6,ft6,ft7,unknown + 6eaa: 6425 lui s0,0x9 + 6eac: 0a0d addi s4,s4,3 + 6eae: 0000 unimp + 6eb0: 70696843 fmadd.s fa6,fs2,ft6,fa4,unknown + 6eb4: 4449 li s0,18 + 6eb6: 253a lhu a4,10(a0) + 6eb8: 3830 lbu a2,19(s0) + 6eba: 0d78 addi a4,sp,668 + 6ebc: 000a c.slli zero,0x2 + 6ebe: 0000 unimp + 6ec0: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + 6ec4: 7262 flw ft4,56(sp) + 6ec6: 7461 lui s0,0xffff8 + 6ec8: 6974 flw fa3,84(a0) + 6eca: 565f6e6f jal t3,fdc2e <_data_lma+0xf642a> + 6ece: 6c61 lui s8,0x18 + 6ed0: 3a20 lbu s0,19(a2) + 6ed2: 2520 lbu s0,10(a0) + 6ed4: 0a64 addi s1,sp,284 + 6ed6: 0000 unimp + 6ed8: 7552 flw fa0,52(sp) + 6eda: 206e lhu a1,6(s0) + 6edc: 7461 lui s0,0xffff8 + 6ede: 4520 lw s0,72(a0) + 6ee0: 5458 lw a4,44(s0) + 6ee2: 0d49 addi s10,s10,18 + 6ee4: 0000 unimp + 6ee6: 0000 unimp + 6ee8: 0000 unimp + 6eea: 3f80 lbu s0,25(a5) + 6eec: 0000 unimp + 6eee: 4348 lw a0,4(a4) + 6ef0: f000 fsw fs0,32(s0) + 6ef2: 457f 0x457f + 6ef4: 4000 lw s0,0(s0) + 6ef6: 461c lw a5,8(a2) + 6ef8: 6666 flw fa2,88(sp) + 6efa: 6666 flw fa2,88(sp) + 6efc: 6666 flw fa2,88(sp) + 6efe: 400a 0x400a + 6f00: 0000 unimp + 6f02: 0000 unimp + 6f04: 0000 unimp + 6f06: 4010 lw a2,0(s0) + 6f08: 200a lhu a0,0(s0) + 6f0a: 5f474843 fmadd.q fa6,fa4,fs4,fa1,rmm + 6f0e: 52525543 fmadd.d fa0,ft4,ft5,fa0,unknown + 6f12: 4120 lw s0,64(a0) + 6f14: 4344 lw s1,4(a4) + 6f16: 3a20 lbu s0,19(a2) + 6f18: 2520 lbu s0,10(a0) + 6f1a: 2064 lbu s1,6(s0) + 6f1c: 000a c.slli zero,0x2 + 6f1e: 0000 unimp + 6f20: 4320 lw s0,64(a4) + 6f22: 4748 lw a0,12(a4) + 6f24: 435f 5255 2052 0x20525255435f + 6f2a: 2049 jal 6fac <_read+0x11a> + 6f2c: 203a lhu a4,2(s0) + 6f2e: 6425 lui s0,0x9 + 6f30: 2f20 lbu s0,26(a4) + 6f32: 3031 jal 673e <_vfiprintf_r+0x188> + 6f34: 3030 lbu a2,3(s0) + 6f36: 2030 lbu a2,2(s0) + 6f38: 000a c.slli zero,0x2 ... - 6db6: 3fd0 lbu a2,29(a5) - 6db8: 200a lhu a0,0(s0) - 6dba: 5344 lw s1,36(a4) - 6dbc: 55435f47 0x55435f47 - 6dc0: 5252 lw tp,52(sp) - 6dc2: 4120 lw s0,64(a0) - 6dc4: 4344 lw s1,4(a4) - 6dc6: 3a20 lbu s0,19(a2) - 6dc8: 2520 lbu s0,10(a0) - 6dca: 2064 lbu s1,6(s0) - 6dcc: 000a c.slli zero,0x2 - 6dce: 0000 unimp - 6dd0: 4420 lw s0,72(s0) - 6dd2: 435f4753 0x435f4753 - 6dd6: 5255 li tp,-11 - 6dd8: 2052 lhu a2,4(s0) - 6dda: 2049 jal 6e5c <_read+0x15e> - 6ddc: 203a lhu a4,2(s0) - 6dde: 6425 lui s0,0x9 - 6de0: 2f20 lbu s0,26(a4) - 6de2: 3031 jal 65ee <_vfiprintf_r+0x1cc> - 6de4: 2030 lbu a2,2(s0) - 6de6: 000a c.slli zero,0x2 - 6de8: 0000 unimp - 6dea: 4120 lw s0,64(a0) - 6dec: b000 sb s0,1(s0) - 6dee: 4556 lw a0,84(sp) - 6df0: 43889333 0x43889333 - 6df4: 0000 unimp - 6df6: 0000 unimp - 6df8: a745 j 7598 <__clz_tab+0xc0> - 6dfa: e625 bnez a2,6e62 <_read+0x164> - 6dfc: 79e1 lui s3,0xffff8 - 6dfe: 200a3f6b 0x200a3f6b - 6e02: 4f4d li t5,19 - 6e04: 54454653 0x54454653 - 6e08: 545f 6d65 6570 0x65706d65545f - 6e0e: 2072 lhu a2,6(s0) - 6e10: 4441 li s0,16 - 6e12: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e16: 6425 lui s0,0x9 - 6e18: 0a20 addi s0,sp,280 - 6e1a: 0000 unimp - 6e1c: 4d20 lw s0,88(a0) - 6e1e: 4546534f 0x4546534f - 6e22: 5f54 lw a3,60(a4) - 6e24: 6554 flw fa3,12(a0) - 6e26: 706d c.lui zero,0xffffb - 6e28: 7265 lui tp,0xffff9 - 6e2a: 5420 lw s0,104(s0) - 6e2c: 3a20 lbu s0,19(a2) - 6e2e: 2520 lbu s0,10(a0) - 6e30: 2064 lbu s1,6(s0) - 6e32: 3030312f 0x3030312f - 6e36: 0a20 addi s0,sp,280 + 6f46: 3fd0 lbu a2,29(a5) + 6f48: 200a lhu a0,0(s0) + 6f4a: 5344 lw s1,36(a4) + 6f4c: 55435f47 0x55435f47 + 6f50: 5252 lw tp,52(sp) + 6f52: 4120 lw s0,64(a0) + 6f54: 4344 lw s1,4(a4) + 6f56: 3a20 lbu s0,19(a2) + 6f58: 2520 lbu s0,10(a0) + 6f5a: 2064 lbu s1,6(s0) + 6f5c: 000a c.slli zero,0x2 + 6f5e: 0000 unimp + 6f60: 4420 lw s0,72(s0) + 6f62: 435f4753 0x435f4753 + 6f66: 5255 li tp,-11 + 6f68: 2052 lhu a2,4(s0) + 6f6a: 2049 jal 6fec <_read+0x15a> + 6f6c: 203a lhu a4,2(s0) + 6f6e: 6425 lui s0,0x9 + 6f70: 2f20 lbu s0,26(a4) + 6f72: 3031 jal 677e <_vfiprintf_r+0x1c8> + 6f74: 2030 lbu a2,2(s0) + 6f76: 000a c.slli zero,0x2 + 6f78: 0000 unimp + 6f7a: 4120 lw s0,64(a0) + 6f7c: b000 sb s0,1(s0) + 6f7e: 4556 lw a0,84(sp) + 6f80: 43889333 0x43889333 + 6f84: 0000 unimp + 6f86: 0000 unimp + 6f88: a745 j 7728 <__clz_tab+0xc0> + 6f8a: e625 bnez a2,6ff2 <_read+0x160> + 6f8c: 79e1 lui s3,0xffff8 + 6f8e: 200a3f6b 0x200a3f6b + 6f92: 4f4d li t5,19 + 6f94: 54454653 0x54454653 + 6f98: 545f 6d65 6570 0x65706d65545f + 6f9e: 2072 lhu a2,6(s0) + 6fa0: 4441 li s0,16 + 6fa2: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6fa6: 6425 lui s0,0x9 + 6fa8: 0a20 addi s0,sp,280 + 6faa: 0000 unimp + 6fac: 4d20 lw s0,88(a0) + 6fae: 4546534f 0x4546534f + 6fb2: 5f54 lw a3,60(a4) + 6fb4: 6554 flw fa3,12(a0) + 6fb6: 706d c.lui zero,0xffffb + 6fb8: 7265 lui tp,0xffff9 + 6fba: 5420 lw s0,104(s0) + 6fbc: 3a20 lbu s0,19(a2) + 6fbe: 2520 lbu s0,10(a0) + 6fc0: 2064 lbu s1,6(s0) + 6fc2: 3030312f 0x3030312f + 6fc6: 0a20 addi s0,sp,280 ... - 6e44: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm - 6e48: 200a lhu a0,0(s0) - 6e4a: 5650 lw a2,44(a2) - 6e4c: 5f31 li t5,-20 - 6e4e: 4f56 lw t5,84(sp) - 6e50: 544c lw a1,44(s0) - 6e52: 495f 204e 4441 0x4441204e495f - 6e58: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e5c: 6425 lui s0,0x9 - 6e5e: 0a20 addi s0,sp,280 - 6e60: 0000 unimp - 6e62: 0000 unimp - 6e64: 5020 lw s0,96(s0) - 6e66: 3156 lhu a3,36(a0) - 6e68: 565f 4c4f 5f54 0x5f544c4f565f - 6e6e: 4e49 li t3,18 - 6e70: 5620 lw s0,104(a2) - 6e72: 2031 jal 6e7e <_read+0x180> - 6e74: 203a lhu a4,2(s0) - 6e76: 6425 lui s0,0x9 - 6e78: 2f20 lbu s0,26(a4) - 6e7a: 3031 jal 6686 <_vfiprintf_r+0x264> - 6e7c: 2030 lbu a2,2(s0) - 6e7e: 000a c.slli zero,0x2 - 6e80: 200a lhu a0,0(s0) - 6e82: 5650 lw a2,44(a2) - 6e84: 5f32 lw t5,44(sp) - 6e86: 4f56 lw t5,84(sp) - 6e88: 544c lw a1,44(s0) - 6e8a: 495f 204e 4441 0x4441204e495f - 6e90: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6e94: 6425 lui s0,0x9 - 6e96: 0a20 addi s0,sp,280 - 6e98: 0000 unimp - 6e9a: 0000 unimp - 6e9c: 5020 lw s0,96(s0) - 6e9e: 3256 lhu a3,36(a2) - 6ea0: 565f 4c4f 5f54 0x5f544c4f565f - 6ea6: 4e49 li t3,18 - 6ea8: 5620 lw s0,104(a2) - 6eaa: 3a20 lbu s0,19(a2) - 6eac: 2520 lbu s0,10(a0) - 6eae: 2064 lbu s1,6(s0) - 6eb0: 3030312f 0x3030312f - 6eb4: 0a20 addi s0,sp,280 - 6eb6: 0000 unimp - 6eb8: 200a lhu a0,0(s0) - 6eba: 5650 lw a2,44(a2) - 6ebc: 565f 4c4f 5f54 0x5f544c4f565f - 6ec2: 4e49 li t3,18 - 6ec4: 2031 jal 6ed0 <_read+0x1d2> - 6ec6: 4441 li s0,16 - 6ec8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6ecc: 6425 lui s0,0x9 - 6ece: 0a20 addi s0,sp,280 - 6ed0: 0000 unimp - 6ed2: 0000 unimp - 6ed4: 5020 lw s0,96(s0) - 6ed6: 5f56 lw t5,116(sp) - 6ed8: 4f56 lw t5,84(sp) - 6eda: 544c lw a1,44(s0) - 6edc: 495f 314e 5620 0x5620314e495f - 6ee2: 3a20 lbu s0,19(a2) - 6ee4: 2520 lbu s0,10(a0) - 6ee6: 2064 lbu s1,6(s0) - 6ee8: 3030312f 0x3030312f - 6eec: 0a20 addi s0,sp,280 - 6eee: 0000 unimp - 6ef0: 0000 unimp - 6ef2: 42c8 lw a0,4(a3) + 6fd4: 403646cf fnmadd.s fa3,fa2,ft3,fs0,rmm + 6fd8: 200a lhu a0,0(s0) + 6fda: 5650 lw a2,44(a2) + 6fdc: 5f31 li t5,-20 + 6fde: 4f56 lw t5,84(sp) + 6fe0: 544c lw a1,44(s0) + 6fe2: 495f 204e 4441 0x4441204e495f + 6fe8: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 6fec: 6425 lui s0,0x9 + 6fee: 0a20 addi s0,sp,280 + 6ff0: 0000 unimp + 6ff2: 0000 unimp + 6ff4: 5020 lw s0,96(s0) + 6ff6: 3156 lhu a3,36(a0) + 6ff8: 565f 4c4f 5f54 0x5f544c4f565f + 6ffe: 4e49 li t3,18 + 7000: 5620 lw s0,104(a2) + 7002: 2031 jal 700e <_read+0x17c> + 7004: 203a lhu a4,2(s0) + 7006: 6425 lui s0,0x9 + 7008: 2f20 lbu s0,26(a4) + 700a: 3031 jal 6816 <_vfiprintf_r+0x260> + 700c: 2030 lbu a2,2(s0) + 700e: 000a c.slli zero,0x2 + 7010: 200a lhu a0,0(s0) + 7012: 5650 lw a2,44(a2) + 7014: 5f32 lw t5,44(sp) + 7016: 4f56 lw t5,84(sp) + 7018: 544c lw a1,44(s0) + 701a: 495f 204e 4441 0x4441204e495f + 7020: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 7024: 6425 lui s0,0x9 + 7026: 0a20 addi s0,sp,280 + 7028: 0000 unimp + 702a: 0000 unimp + 702c: 5020 lw s0,96(s0) + 702e: 3256 lhu a3,36(a2) + 7030: 565f 4c4f 5f54 0x5f544c4f565f + 7036: 4e49 li t3,18 + 7038: 5620 lw s0,104(a2) + 703a: 3a20 lbu s0,19(a2) + 703c: 2520 lbu s0,10(a0) + 703e: 2064 lbu s1,6(s0) + 7040: 3030312f 0x3030312f + 7044: 0a20 addi s0,sp,280 + 7046: 0000 unimp + 7048: 200a lhu a0,0(s0) + 704a: 5650 lw a2,44(a2) + 704c: 565f 4c4f 5f54 0x5f544c4f565f + 7052: 4e49 li t3,18 + 7054: 2031 jal 7060 <_read+0x1ce> + 7056: 4441 li s0,16 + 7058: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 705c: 6425 lui s0,0x9 + 705e: 0a20 addi s0,sp,280 + 7060: 0000 unimp + 7062: 0000 unimp + 7064: 5020 lw s0,96(s0) + 7066: 5f56 lw t5,116(sp) + 7068: 4f56 lw t5,84(sp) + 706a: 544c lw a1,44(s0) + 706c: 495f 314e 5620 0x5620314e495f + 7072: 3a20 lbu s0,19(a2) + 7074: 2520 lbu s0,10(a0) + 7076: 2064 lbu s1,6(s0) + 7078: 3030312f 0x3030312f + 707c: 0a20 addi s0,sp,280 + 707e: 0000 unimp + 7080: 0000 unimp + 7082: 42c8 lw a0,4(a3) ... - 6efc: 0000 unimp - 6efe: 4026 0x4026 - 6f00: 200a lhu a0,0(s0) - 6f02: 5650 lw a2,44(a2) - 6f04: 565f 4c4f 5f54 0x5f544c4f565f - 6f0a: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown - 6f0e: 4441 li s0,16 - 6f10: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn - 6f14: 6425 lui s0,0x9 - 6f16: 0a20 addi s0,sp,280 - 6f18: 0000 unimp - 6f1a: 0000 unimp - 6f1c: 5020 lw s0,96(s0) - 6f1e: 5f56 lw t5,116(sp) - 6f20: 4f56 lw t5,84(sp) - 6f22: 544c lw a1,44(s0) - 6f24: 4f5f 5455 5620 0x562054554f5f - 6f2a: 3a20 lbu s0,19(a2) - 6f2c: 2520 lbu s0,10(a0) - 6f2e: 2064 lbu s1,6(s0) - 6f30: 3030312f 0x3030312f - 6f34: 0a20 addi s0,sp,280 - 6f36: 0000 unimp - 6f38: 464e495b 0x464e495b - 6f3c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6f40: 7325 lui t1,0xfffe9 - 6f42: 253a lhu a4,10(a0) - 6f44: 5d64 lw s1,124(a0) - 6f46: 5220 lw s0,96(a2) - 6f48: 6765 lui a4,0x19 - 6f4a: 7369 lui t1,0xffffa - 6f4c: 7274 flw fa3,100(a2) - 6f4e: 7461 lui s0,0xffff8 - 6f50: 6f69 lui t5,0x1a - 6f52: 206e lhu a1,6(s0) - 6f54: 63637573 csrrci a0,0x636,6 - 6f58: 7365 lui t1,0xffff9 - 6f5a: 0a0d2073 csrs 0xa0,s10 - 6f5e: 0a0d addi s4,s4,3 - 6f60: 0000 unimp - 6f62: 0000 unimp - 6f64: 5252455b 0x5252455b - 6f68: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f6c: 3a73255b 0x3a73255b - 6f70: 6425 lui s0,0x9 - 6f72: 205d jal 7018 <_read+0x31a> - 6f74: 5220 lw s0,96(a2) - 6f76: 6765 lui a4,0x19 - 6f78: 7369 lui t1,0xffffa - 6f7a: 6574 flw fa3,76(a0) - 6f7c: 5f72 lw t5,60(sp) - 6f7e: 754e flw fa0,240(sp) - 6f80: 626d lui tp,0x1b - 6f82: 7265 lui tp,0xffff9 - 6f84: 6520 flw fs0,72(a0) - 6f86: 7272 flw ft4,60(sp) - 6f88: 253a726f jal tp,ae9da <_data_lma+0xa7366> - 6f8c: 2078 lbu a4,6(s0) - 6f8e: 0a0d addi s4,s4,3 - 6f90: 0a0d addi s4,s4,3 - 6f92: 0000 unimp - 6f94: 5252455b 0x5252455b - 6f98: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown - 6f9c: 3a73255b 0x3a73255b - 6fa0: 6425 lui s0,0x9 - 6fa2: 205d jal 7048 <_read+0x34a> - 6fa4: 5220 lw s0,96(a2) - 6fa6: 6765 lui a4,0x19 - 6fa8: 7369 lui t1,0xffffa - 6faa: 6574 flw fa3,76(a0) - 6fac: 5f72 lw t5,60(sp) - 6fae: 72617453 0x72617453 - 6fb2: 5f74 lw a3,124(a4) - 6fb4: 6441 lui s0,0x10 - 6fb6: 7264 flw fs1,100(a2) - 6fb8: 7365 lui t1,0xffff9 - 6fba: 72652073 csrs 0x726,a0 - 6fbe: 6f72 flw ft10,28(sp) - 6fc0: 2072 lhu a2,6(s0) - 6fc2: 203a lhu a4,2(s0) - 6fc4: 7825 lui a6,0xfffe9 - 6fc6: 0d20 addi s0,sp,664 - 6fc8: 0d0a slli s10,s10,0x2 - 6fca: 000a c.slli zero,0x2 - 6fcc: 464e495b 0x464e495b - 6fd0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 6fd4: 7325 lui t1,0xfffe9 - 6fd6: 253a lhu a4,10(a0) - 6fd8: 5d64 lw s1,124(a0) - 6fda: 2020 lbu s0,2(s0) - 6fdc: 525f4c53 0x525f4c53 - 6fe0: 6165 addi sp,sp,112 - 6fe2: 5264 lw s1,100(a2) - 6fe4: 6765 lui a4,0x19 - 6fe6: 7369 lui t1,0xffffa - 6fe8: 6574 flw fa3,76(a0) - 6fea: 4172 lw sp,28(sp) - 6fec: 73656363 bltu a0,s6,7712 <_data_lma+0x9e> - 6ff0: 646f4e73 0x646f4e73 - 6ff4: 5465 li s0,-7 - 6ff6: 7079 c.lui zero,0xffffe - 6ff8: 2065 jal 70a0 <_read+0x3a2> - 6ffa: 0a0d addi s4,s4,3 - 6ffc: 0000 unimp - 6ffe: 0000 unimp - 7000: 464e495b 0x464e495b - 7004: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7008: 7325 lui t1,0xfffe9 - 700a: 253a lhu a4,10(a0) - 700c: 5d64 lw s1,124(a0) - 700e: 2020 lbu s0,2(s0) - 7010: 525f4c53 0x525f4c53 - 7014: 6165 addi sp,sp,112 - 7016: 5264 lw s1,100(a2) - 7018: 6765 lui a4,0x19 - 701a: 7369 lui t1,0xffffa - 701c: 6574 flw fa3,76(a0) - 701e: 4272 lw tp,28(sp) - 7020: 7461 lui s0,0xffff8 - 7022: 6574 flw fa3,76(a0) - 7024: 7972 flw fs2,60(sp) - 7026: 6f56 flw ft10,84(sp) - 7028: 746c flw fa1,108(s0) - 702a: 6761 lui a4,0x18 - 702c: 2065 jal 70d4 <_read+0x3d6> - 702e: 0a0d addi s4,s4,3 - 7030: 0000 unimp - 7032: 0000 unimp - 7034: 464e495b 0x464e495b - 7038: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 703c: 7325 lui t1,0xfffe9 - 703e: 253a lhu a4,10(a0) - 7040: 5d64 lw s1,124(a0) - 7042: 2020 lbu s0,2(s0) - 7044: 525f4c53 0x525f4c53 - 7048: 6165 addi sp,sp,112 - 704a: 5264 lw s1,100(a2) - 704c: 6765 lui a4,0x19 - 704e: 7369 lui t1,0xffffa - 7050: 6574 flw fa3,76(a0) - 7052: 4272 lw tp,28(sp) - 7054: 7461 lui s0,0xffff8 - 7056: 6574 flw fa3,76(a0) - 7058: 7972 flw fs2,60(sp) - 705a: 6574 flw fa3,76(a0) - 705c: 706d c.lui zero,0xffffb - 705e: 7265 lui tp,0xffff9 - 7060: 7461 lui s0,0xffff8 - 7062: 7275 lui tp,0xffffd - 7064: 2065 jal 710c <_read+0x40e> - 7066: 0a0d addi s4,s4,3 - 7068: 0000 unimp - 706a: 0000 unimp - 706c: 464e495b 0x464e495b - 7070: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7074: 7325 lui t1,0xfffe9 - 7076: 253a lhu a4,10(a0) - 7078: 5d64 lw s1,124(a0) - 707a: 2020 lbu s0,2(s0) - 707c: 525f4c53 0x525f4c53 - 7080: 6165 addi sp,sp,112 - 7082: 5264 lw s1,100(a2) - 7084: 6765 lui a4,0x19 - 7086: 7369 lui t1,0xffffa - 7088: 6574 flw fa3,76(a0) - 708a: 4372 lw t1,28(sp) - 708c: 756d6d6f jal s10,dd7e2 <_data_lma+0xd616e> - 7090: 696e flw fs2,216(sp) - 7092: 69746163 bltu s0,s7,7714 <_data_lma+0xa0> - 7096: 654d6e6f jal t3,dd6ea <_data_lma+0xd6076> - 709a: 6874 flw fa3,84(s0) - 709c: 2073646f jal s0,3daa2 <_data_lma+0x3642e> - 70a0: 0a0d addi s4,s4,3 - 70a2: 0000 unimp - 70a4: 464e495b 0x464e495b - 70a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70ac: 7325 lui t1,0xfffe9 - 70ae: 253a lhu a4,10(a0) - 70b0: 5d64 lw s1,124(a0) - 70b2: 2020 lbu s0,2(s0) - 70b4: 525f4c53 0x525f4c53 - 70b8: 6165 addi sp,sp,112 - 70ba: 5264 lw s1,100(a2) - 70bc: 6765 lui a4,0x19 - 70be: 7369 lui t1,0xffffa - 70c0: 6574 flw fa3,76(a0) - 70c2: 5272 lw tp,60(sp) - 70c4: 6765 lui a4,0x19 - 70c6: 7369 lui t1,0xffffa - 70c8: 7274 flw fa3,100(a2) - 70ca: 7461 lui s0,0xffff8 - 70cc: 6f69 lui t5,0x1a - 70ce: 536e lw t1,248(sp) - 70d0: 6174 flw fa3,68(a0) - 70d2: 7574 flw fa3,108(a0) - 70d4: 0a0d2073 csrs 0xa0,s10 - 70d8: 0000 unimp - 70da: 0000 unimp - 70dc: 464e495b 0x464e495b - 70e0: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 70e4: 7325 lui t1,0xfffe9 - 70e6: 253a lhu a4,10(a0) - 70e8: 5d64 lw s1,124(a0) - 70ea: 2020 lbu s0,2(s0) - 70ec: 525f4c53 0x525f4c53 - 70f0: 6165 addi sp,sp,112 - 70f2: 5264 lw s1,100(a2) - 70f4: 6765 lui a4,0x19 - 70f6: 7369 lui t1,0xffffa - 70f8: 6574 flw fa3,76(a0) - 70fa: 5272 lw tp,60(sp) - 70fc: 6d65 lui s10,0x19 - 70fe: 6961 lui s2,0x18 - 7100: 696e flw fs2,216(sp) - 7102: 676e flw fa4,216(sp) - 7104: 6142 flw ft2,16(sp) - 7106: 7474 flw fa3,108(s0) - 7108: 7265 lui tp,0xffff9 - 710a: 4279 li tp,30 - 710c: 7265776f jal a4,5e832 <_data_lma+0x571be> - 7110: 0d20 addi s0,sp,664 - 7112: 000a c.slli zero,0x2 - 7114: 464e495b 0x464e495b - 7118: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 711c: 7325 lui t1,0xfffe9 - 711e: 253a lhu a4,10(a0) - 7120: 5d64 lw s1,124(a0) - 7122: 2020 lbu s0,2(s0) - 7124: 525f4c53 0x525f4c53 - 7128: 6165 addi sp,sp,112 - 712a: 5264 lw s1,100(a2) - 712c: 6765 lui a4,0x19 - 712e: 7369 lui t1,0xffffa - 7130: 6574 flw fa3,76(a0) - 7132: 5372 lw t1,60(sp) - 7134: 72616c6f jal s8,1d85a <_data_lma+0x161e6> - 7138: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 713c: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 7140: 6975 lui s2,0x1d - 7142: 5674 lw a3,108(a2) - 7144: 61746c6f jal s8,4df5a <_data_lma+0x468e6> - 7148: 20316567 0x20316567 - 714c: 0a0d addi s4,s4,3 - 714e: 0000 unimp - 7150: 464e495b 0x464e495b - 7154: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7158: 7325 lui t1,0xfffe9 - 715a: 253a lhu a4,10(a0) - 715c: 5d64 lw s1,124(a0) - 715e: 2020 lbu s0,2(s0) - 7160: 525f4c53 0x525f4c53 - 7164: 6165 addi sp,sp,112 - 7166: 5264 lw s1,100(a2) - 7168: 6765 lui a4,0x19 - 716a: 7369 lui t1,0xffffa - 716c: 6574 flw fa3,76(a0) - 716e: 5372 lw t1,60(sp) - 7170: 72616c6f jal s8,1d896 <_data_lma+0x16222> - 7174: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 - 7178: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown - 717c: 6975 lui s2,0x1d - 717e: 5674 lw a3,108(a2) - 7180: 61746c6f jal s8,4df96 <_data_lma+0x46922> - 7184: 20326567 0x20326567 - 7188: 0a0d addi s4,s4,3 - 718a: 0000 unimp - 718c: 464e495b 0x464e495b - 7190: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7194: 7325 lui t1,0xfffe9 - 7196: 253a lhu a4,10(a0) - 7198: 5d64 lw s1,124(a0) - 719a: 2020 lbu s0,2(s0) - 719c: 525f4c53 0x525f4c53 - 71a0: 6165 addi sp,sp,112 - 71a2: 5264 lw s1,100(a2) - 71a4: 6765 lui a4,0x19 - 71a6: 7369 lui t1,0xffffa - 71a8: 6574 flw fa3,76(a0) - 71aa: 6172 flw ft2,28(sp) - 71ac: 6464 flw fs1,76(s0) - 71ae: 6572 flw fa0,28(sp) - 71b0: 0d207373 csrrci t1,0xd2,0 - 71b4: 000a c.slli zero,0x2 - 71b6: 0000 unimp - 71b8: 464e495b 0x464e495b - 71bc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71c0: 7325 lui t1,0xfffe9 - 71c2: 253a lhu a4,10(a0) - 71c4: 5d64 lw s1,124(a0) - 71c6: 4d20 lw s0,88(a0) - 71c8: 7461 lui s0,0xffff8 - 71ca: 535f6863 bltu t5,s5,76fa <_data_lma+0x86> - 71ce: 6174 flw fa3,68(a0) - 71d0: 7472 flw fs0,60(sp) - 71d2: 6c66 flw fs8,88(sp) - 71d4: 6761 lui a4,0x18 - 71d6: 7320 flw fs0,96(a4) - 71d8: 6375 lui t1,0x1d - 71da: 73736563 bltu t1,s7,7904 <_data_lma+0x290> - 71de: 0d20 addi s0,sp,664 - 71e0: 0d0a slli s10,s10,0x2 - 71e2: 000a c.slli zero,0x2 - 71e4: 464e495b 0x464e495b - 71e8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 71ec: 7325 lui t1,0xfffe9 - 71ee: 253a lhu a4,10(a0) - 71f0: 5d64 lw s1,124(a0) - 71f2: 4d20 lw s0,88(a0) - 71f4: 7461 lui s0,0xffff8 - 71f6: 615f6863 bltu t5,s5,7806 <_data_lma+0x192> - 71fa: 6464 flw fs1,76(s0) - 71fc: 6572 flw fa0,28(sp) - 71fe: 73207373 csrrci t1,0x732,0 - 7202: 6375 lui t1,0x1d - 7204: 73736563 bltu t1,s7,792e <_data_lma+0x2ba> - 7208: 0d20 addi s0,sp,664 - 720a: 0d0a slli s10,s10,0x2 - 720c: 000a c.slli zero,0x2 - 720e: 0000 unimp - 7210: 464e495b 0x464e495b - 7214: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7218: 7325 lui t1,0xfffe9 - 721a: 253a lhu a4,10(a0) - 721c: 5d64 lw s1,124(a0) - 721e: 4d20 lw s0,88(a0) - 7220: 7461 lui s0,0xffff8 - 7222: 425f6863 bltu t5,t0,7652 <__sf_fake_stdout+0x3a> - 7226: 6f72 flw ft10,28(sp) - 7228: 6461 lui s0,0x18 - 722a: 74736163 bltu t1,t2,796c <_data_lma+0x2f8> - 722e: 6461 lui s0,0x18 - 7230: 7264 flw fs1,100(a2) - 7232: 7365 lui t1,0xffff9 - 7234: 75732073 csrs 0x757,t1 - 7238: 73656363 bltu a0,s6,795e <_data_lma+0x2ea> - 723c: 0d0a0d73 0xd0a0d73 - 7240: 000a c.slli zero,0x2 - 7242: 0000 unimp - 7244: 464e495b 0x464e495b - 7248: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 724c: 7325 lui t1,0xfffe9 - 724e: 253a lhu a4,10(a0) - 7250: 5d64 lw s1,124(a0) - 7252: 5220 lw s0,96(a2) - 7254: 6165 addi sp,sp,112 - 7256: 5f64 lw s1,124(a4) - 7258: 6552 flw fa0,20(sp) - 725a: 74736967 0x74736967 - 725e: 7265 lui tp,0xffff9 - 7260: 0a0d addi s4,s4,3 - 7262: 0a0d addi s4,s4,3 - 7264: 0000 unimp - 7266: 0000 unimp - 7268: 464e495b 0x464e495b - 726c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7270: 7325 lui t1,0xfffe9 - 7272: 253a lhu a4,10(a0) - 7274: 5d64 lw s1,124(a0) - 7276: 5720 lw s0,104(a4) - 7278: 6972 flw fs2,28(sp) - 727a: 6574 flw fa3,76(a0) - 727c: 525f 6765 7369 0x73696765525f - 7282: 6574 flw fa3,76(a0) - 7284: 0d72 slli s10,s10,0x1c - 7286: 0d0a slli s10,s10,0x2 - 7288: 000a c.slli zero,0x2 - 728a: 0000 unimp - 728c: 464e495b 0x464e495b - 7290: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 7294: 7325 lui t1,0xfffe9 - 7296: 253a lhu a4,10(a0) - 7298: 5d64 lw s1,124(a0) - 729a: 4220 lw s0,64(a2) - 729c: 6f72 flw ft10,28(sp) - 729e: 6461 lui s0,0x18 - 72a0: 74736163 bltu t1,t2,79e2 <_data_lma+0x36e> - 72a4: 535f 6163 0d6e 0xd6e6163535f - 72aa: 0d0a slli s10,s10,0x2 - 72ac: 000a c.slli zero,0x2 - 72ae: 0000 unimp - 72b0: 464e495b 0x464e495b - 72b4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72b8: 7325 lui t1,0xfffe9 - 72ba: 253a lhu a4,10(a0) - 72bc: 5d64 lw s1,124(a0) - 72be: 5220 lw s0,96(a2) - 72c0: 6765 lui a4,0x19 - 72c2: 7369 lui t1,0xffffa - 72c4: 7274 flw fa3,100(a2) - 72c6: 7461 lui s0,0xffff8 - 72c8: 6f69 lui t5,0x1a - 72ca: 5f6e lw t5,248(sp) - 72cc: 6572 flw fa0,28(sp) - 72ce: 7571 lui a0,0xffffc - 72d0: 7365 lui t1,0xffff9 - 72d2: 0d74 addi a3,sp,668 - 72d4: 0d0a slli s10,s10,0x2 - 72d6: 000a c.slli zero,0x2 - 72d8: 464e495b 0x464e495b - 72dc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown - 72e0: 7325 lui t1,0xfffe9 - 72e2: 253a lhu a4,10(a0) - 72e4: 5d64 lw s1,124(a0) - 72e6: 6620 flw fs0,72(a2) - 72e8: 6e75 lui t3,0x1d - 72ea: 65646f63 bltu s0,s6,7948 <_data_lma+0x2d4> - 72ee: 6520 flw fs0,72(a0) - 72f0: 7272 flw ft4,60(sp) - 72f2: 2520726f jal tp,e544 <_data_lma+0x6ed0> - 72f6: 0d78 addi a4,sp,668 - 72f8: 0d0a slli s10,s10,0x2 - 72fa: 000a c.slli zero,0x2 - 72fc: 0000 unimp - 72fe: 3f00 lbu s0,25(a4) - 7300: 0000 unimp - 7302: 0000 unimp - 7304: 0000 unimp - 7306: fff0 fsw fa2,124(a5) - 7308: 0000 unimp - 730a: e000 fsw fs0,0(s0) - 730c: ffff 0xffff - 730e: 6f6cc7ef jal a5,d3a04 <_data_lma+0xcc390> - 7312: 00000067 jr zero # 0 <_sinit> + 708c: 0000 unimp + 708e: 4026 0x4026 + 7090: 200a lhu a0,0(s0) + 7092: 5650 lw a2,44(a2) + 7094: 565f 4c4f 5f54 0x5f544c4f565f + 709a: 2054554f fnmadd.s fa0,fs0,ft5,ft4,unknown + 709e: 4441 li s0,16 + 70a0: 203a2043 fmadd.s ft0,fs4,ft3,ft4,rdn + 70a4: 6425 lui s0,0x9 + 70a6: 0a20 addi s0,sp,280 + 70a8: 0000 unimp + 70aa: 0000 unimp + 70ac: 5020 lw s0,96(s0) + 70ae: 5f56 lw t5,116(sp) + 70b0: 4f56 lw t5,84(sp) + 70b2: 544c lw a1,44(s0) + 70b4: 4f5f 5455 5620 0x562054554f5f + 70ba: 3a20 lbu s0,19(a2) + 70bc: 2520 lbu s0,10(a0) + 70be: 2064 lbu s1,6(s0) + 70c0: 3030312f 0x3030312f + 70c4: 0a20 addi s0,sp,280 + 70c6: 0000 unimp + 70c8: 464e495b 0x464e495b + 70cc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 70d0: 7325 lui t1,0xfffe9 + 70d2: 253a lhu a4,10(a0) + 70d4: 5d64 lw s1,124(a0) + 70d6: 5220 lw s0,96(a2) + 70d8: 6765 lui a4,0x19 + 70da: 7369 lui t1,0xffffa + 70dc: 7274 flw fa3,100(a2) + 70de: 7461 lui s0,0xffff8 + 70e0: 6f69 lui t5,0x1a + 70e2: 206e lhu a1,6(s0) + 70e4: 63637573 csrrci a0,0x636,6 + 70e8: 7365 lui t1,0xffff9 + 70ea: 0a0d2073 csrs 0xa0,s10 + 70ee: 0a0d addi s4,s4,3 + 70f0: 0000 unimp + 70f2: 0000 unimp + 70f4: 5252455b 0x5252455b + 70f8: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 70fc: 3a73255b 0x3a73255b + 7100: 6425 lui s0,0x9 + 7102: 205d jal 71a8 <_read+0x316> + 7104: 5220 lw s0,96(a2) + 7106: 6765 lui a4,0x19 + 7108: 7369 lui t1,0xffffa + 710a: 6574 flw fa3,76(a0) + 710c: 5f72 lw t5,60(sp) + 710e: 754e flw fa0,240(sp) + 7110: 626d lui tp,0x1b + 7112: 7265 lui tp,0xffff9 + 7114: 6520 flw fs0,72(a0) + 7116: 7272 flw ft4,60(sp) + 7118: 253a726f jal tp,aeb6a <_data_lma+0xa7366> + 711c: 2078 lbu a4,6(s0) + 711e: 0a0d addi s4,s4,3 + 7120: 0a0d addi s4,s4,3 + 7122: 0000 unimp + 7124: 5252455b 0x5252455b + 7128: 205d524f fnmadd.s ft4,fs10,ft5,ft4,unknown + 712c: 3a73255b 0x3a73255b + 7130: 6425 lui s0,0x9 + 7132: 205d jal 71d8 <_read+0x346> + 7134: 5220 lw s0,96(a2) + 7136: 6765 lui a4,0x19 + 7138: 7369 lui t1,0xffffa + 713a: 6574 flw fa3,76(a0) + 713c: 5f72 lw t5,60(sp) + 713e: 72617453 0x72617453 + 7142: 5f74 lw a3,124(a4) + 7144: 6441 lui s0,0x10 + 7146: 7264 flw fs1,100(a2) + 7148: 7365 lui t1,0xffff9 + 714a: 72652073 csrs 0x726,a0 + 714e: 6f72 flw ft10,28(sp) + 7150: 2072 lhu a2,6(s0) + 7152: 203a lhu a4,2(s0) + 7154: 7825 lui a6,0xfffe9 + 7156: 0d20 addi s0,sp,664 + 7158: 0d0a slli s10,s10,0x2 + 715a: 000a c.slli zero,0x2 + 715c: 464e495b 0x464e495b + 7160: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7164: 7325 lui t1,0xfffe9 + 7166: 253a lhu a4,10(a0) + 7168: 5d64 lw s1,124(a0) + 716a: 2020 lbu s0,2(s0) + 716c: 525f4c53 0x525f4c53 + 7170: 6165 addi sp,sp,112 + 7172: 5264 lw s1,100(a2) + 7174: 6765 lui a4,0x19 + 7176: 7369 lui t1,0xffffa + 7178: 6574 flw fa3,76(a0) + 717a: 4172 lw sp,28(sp) + 717c: 73656363 bltu a0,s6,78a2 <_data_lma+0x9e> + 7180: 646f4e73 0x646f4e73 + 7184: 5465 li s0,-7 + 7186: 7079 c.lui zero,0xffffe + 7188: 2065 jal 7230 <_read+0x39e> + 718a: 0a0d addi s4,s4,3 + 718c: 0000 unimp + 718e: 0000 unimp + 7190: 464e495b 0x464e495b + 7194: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7198: 7325 lui t1,0xfffe9 + 719a: 253a lhu a4,10(a0) + 719c: 5d64 lw s1,124(a0) + 719e: 2020 lbu s0,2(s0) + 71a0: 525f4c53 0x525f4c53 + 71a4: 6165 addi sp,sp,112 + 71a6: 5264 lw s1,100(a2) + 71a8: 6765 lui a4,0x19 + 71aa: 7369 lui t1,0xffffa + 71ac: 6574 flw fa3,76(a0) + 71ae: 4272 lw tp,28(sp) + 71b0: 7461 lui s0,0xffff8 + 71b2: 6574 flw fa3,76(a0) + 71b4: 7972 flw fs2,60(sp) + 71b6: 6f56 flw ft10,84(sp) + 71b8: 746c flw fa1,108(s0) + 71ba: 6761 lui a4,0x18 + 71bc: 2065 jal 7264 <_read+0x3d2> + 71be: 0a0d addi s4,s4,3 + 71c0: 0000 unimp + 71c2: 0000 unimp + 71c4: 464e495b 0x464e495b + 71c8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 71cc: 7325 lui t1,0xfffe9 + 71ce: 253a lhu a4,10(a0) + 71d0: 5d64 lw s1,124(a0) + 71d2: 2020 lbu s0,2(s0) + 71d4: 525f4c53 0x525f4c53 + 71d8: 6165 addi sp,sp,112 + 71da: 5264 lw s1,100(a2) + 71dc: 6765 lui a4,0x19 + 71de: 7369 lui t1,0xffffa + 71e0: 6574 flw fa3,76(a0) + 71e2: 4272 lw tp,28(sp) + 71e4: 7461 lui s0,0xffff8 + 71e6: 6574 flw fa3,76(a0) + 71e8: 7972 flw fs2,60(sp) + 71ea: 6574 flw fa3,76(a0) + 71ec: 706d c.lui zero,0xffffb + 71ee: 7265 lui tp,0xffff9 + 71f0: 7461 lui s0,0xffff8 + 71f2: 7275 lui tp,0xffffd + 71f4: 2065 jal 729c <_read+0x40a> + 71f6: 0a0d addi s4,s4,3 + 71f8: 0000 unimp + 71fa: 0000 unimp + 71fc: 464e495b 0x464e495b + 7200: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7204: 7325 lui t1,0xfffe9 + 7206: 253a lhu a4,10(a0) + 7208: 5d64 lw s1,124(a0) + 720a: 2020 lbu s0,2(s0) + 720c: 525f4c53 0x525f4c53 + 7210: 6165 addi sp,sp,112 + 7212: 5264 lw s1,100(a2) + 7214: 6765 lui a4,0x19 + 7216: 7369 lui t1,0xffffa + 7218: 6574 flw fa3,76(a0) + 721a: 4372 lw t1,28(sp) + 721c: 756d6d6f jal s10,dd972 <_data_lma+0xd616e> + 7220: 696e flw fs2,216(sp) + 7222: 69746163 bltu s0,s7,78a4 <_data_lma+0xa0> + 7226: 654d6e6f jal t3,dd87a <_data_lma+0xd6076> + 722a: 6874 flw fa3,84(s0) + 722c: 2073646f jal s0,3dc32 <_data_lma+0x3642e> + 7230: 0a0d addi s4,s4,3 + 7232: 0000 unimp + 7234: 464e495b 0x464e495b + 7238: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 723c: 7325 lui t1,0xfffe9 + 723e: 253a lhu a4,10(a0) + 7240: 5d64 lw s1,124(a0) + 7242: 2020 lbu s0,2(s0) + 7244: 525f4c53 0x525f4c53 + 7248: 6165 addi sp,sp,112 + 724a: 5264 lw s1,100(a2) + 724c: 6765 lui a4,0x19 + 724e: 7369 lui t1,0xffffa + 7250: 6574 flw fa3,76(a0) + 7252: 5272 lw tp,60(sp) + 7254: 6765 lui a4,0x19 + 7256: 7369 lui t1,0xffffa + 7258: 7274 flw fa3,100(a2) + 725a: 7461 lui s0,0xffff8 + 725c: 6f69 lui t5,0x1a + 725e: 536e lw t1,248(sp) + 7260: 6174 flw fa3,68(a0) + 7262: 7574 flw fa3,108(a0) + 7264: 0a0d2073 csrs 0xa0,s10 + 7268: 0000 unimp + 726a: 0000 unimp + 726c: 464e495b 0x464e495b + 7270: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7274: 7325 lui t1,0xfffe9 + 7276: 253a lhu a4,10(a0) + 7278: 5d64 lw s1,124(a0) + 727a: 2020 lbu s0,2(s0) + 727c: 525f4c53 0x525f4c53 + 7280: 6165 addi sp,sp,112 + 7282: 5264 lw s1,100(a2) + 7284: 6765 lui a4,0x19 + 7286: 7369 lui t1,0xffffa + 7288: 6574 flw fa3,76(a0) + 728a: 5272 lw tp,60(sp) + 728c: 6d65 lui s10,0x19 + 728e: 6961 lui s2,0x18 + 7290: 696e flw fs2,216(sp) + 7292: 676e flw fa4,216(sp) + 7294: 6142 flw ft2,16(sp) + 7296: 7474 flw fa3,108(s0) + 7298: 7265 lui tp,0xffff9 + 729a: 4279 li tp,30 + 729c: 7265776f jal a4,5e9c2 <_data_lma+0x571be> + 72a0: 0d20 addi s0,sp,664 + 72a2: 000a c.slli zero,0x2 + 72a4: 464e495b 0x464e495b + 72a8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 72ac: 7325 lui t1,0xfffe9 + 72ae: 253a lhu a4,10(a0) + 72b0: 5d64 lw s1,124(a0) + 72b2: 2020 lbu s0,2(s0) + 72b4: 525f4c53 0x525f4c53 + 72b8: 6165 addi sp,sp,112 + 72ba: 5264 lw s1,100(a2) + 72bc: 6765 lui a4,0x19 + 72be: 7369 lui t1,0xffffa + 72c0: 6574 flw fa3,76(a0) + 72c2: 5372 lw t1,60(sp) + 72c4: 72616c6f jal s8,1d9ea <_data_lma+0x161e6> + 72c8: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 72cc: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 72d0: 6975 lui s2,0x1d + 72d2: 5674 lw a3,108(a2) + 72d4: 61746c6f jal s8,4e0ea <_data_lma+0x468e6> + 72d8: 20316567 0x20316567 + 72dc: 0a0d addi s4,s4,3 + 72de: 0000 unimp + 72e0: 464e495b 0x464e495b + 72e4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 72e8: 7325 lui t1,0xfffe9 + 72ea: 253a lhu a4,10(a0) + 72ec: 5d64 lw s1,124(a0) + 72ee: 2020 lbu s0,2(s0) + 72f0: 525f4c53 0x525f4c53 + 72f4: 6165 addi sp,sp,112 + 72f6: 5264 lw s1,100(a2) + 72f8: 6765 lui a4,0x19 + 72fa: 7369 lui t1,0xffffa + 72fc: 6574 flw fa3,76(a0) + 72fe: 5372 lw t1,60(sp) + 7300: 72616c6f jal s8,1da26 <_data_lma+0x16222> + 7304: 6e65704f fnmadd.q ft0,fa0,ft6,fa3 + 7308: 63726943 fmadd.d fs2,ft4,fs7,fa2,unknown + 730c: 6975 lui s2,0x1d + 730e: 5674 lw a3,108(a2) + 7310: 61746c6f jal s8,4e126 <_data_lma+0x46922> + 7314: 20326567 0x20326567 + 7318: 0a0d addi s4,s4,3 + 731a: 0000 unimp + 731c: 464e495b 0x464e495b + 7320: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7324: 7325 lui t1,0xfffe9 + 7326: 253a lhu a4,10(a0) + 7328: 5d64 lw s1,124(a0) + 732a: 2020 lbu s0,2(s0) + 732c: 525f4c53 0x525f4c53 + 7330: 6165 addi sp,sp,112 + 7332: 5264 lw s1,100(a2) + 7334: 6765 lui a4,0x19 + 7336: 7369 lui t1,0xffffa + 7338: 6574 flw fa3,76(a0) + 733a: 6172 flw ft2,28(sp) + 733c: 6464 flw fs1,76(s0) + 733e: 6572 flw fa0,28(sp) + 7340: 0d207373 csrrci t1,0xd2,0 + 7344: 000a c.slli zero,0x2 + 7346: 0000 unimp + 7348: 464e495b 0x464e495b + 734c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7350: 7325 lui t1,0xfffe9 + 7352: 253a lhu a4,10(a0) + 7354: 5d64 lw s1,124(a0) + 7356: 4d20 lw s0,88(a0) + 7358: 7461 lui s0,0xffff8 + 735a: 535f6863 bltu t5,s5,788a <_data_lma+0x86> + 735e: 6174 flw fa3,68(a0) + 7360: 7472 flw fs0,60(sp) + 7362: 6c66 flw fs8,88(sp) + 7364: 6761 lui a4,0x18 + 7366: 7320 flw fs0,96(a4) + 7368: 6375 lui t1,0x1d + 736a: 73736563 bltu t1,s7,7a94 <_data_lma+0x290> + 736e: 0d20 addi s0,sp,664 + 7370: 0d0a slli s10,s10,0x2 + 7372: 000a c.slli zero,0x2 + 7374: 464e495b 0x464e495b + 7378: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 737c: 7325 lui t1,0xfffe9 + 737e: 253a lhu a4,10(a0) + 7380: 5d64 lw s1,124(a0) + 7382: 4d20 lw s0,88(a0) + 7384: 7461 lui s0,0xffff8 + 7386: 615f6863 bltu t5,s5,7996 <_data_lma+0x192> + 738a: 6464 flw fs1,76(s0) + 738c: 6572 flw fa0,28(sp) + 738e: 73207373 csrrci t1,0x732,0 + 7392: 6375 lui t1,0x1d + 7394: 73736563 bltu t1,s7,7abe <_data_lma+0x2ba> + 7398: 0d20 addi s0,sp,664 + 739a: 0d0a slli s10,s10,0x2 + 739c: 000a c.slli zero,0x2 + 739e: 0000 unimp + 73a0: 464e495b 0x464e495b + 73a4: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 73a8: 7325 lui t1,0xfffe9 + 73aa: 253a lhu a4,10(a0) + 73ac: 5d64 lw s1,124(a0) + 73ae: 4d20 lw s0,88(a0) + 73b0: 7461 lui s0,0xffff8 + 73b2: 425f6863 bltu t5,t0,77e2 <__sf_fake_stdout+0x3a> + 73b6: 6f72 flw ft10,28(sp) + 73b8: 6461 lui s0,0x18 + 73ba: 74736163 bltu t1,t2,7afc <_data_lma+0x2f8> + 73be: 6461 lui s0,0x18 + 73c0: 7264 flw fs1,100(a2) + 73c2: 7365 lui t1,0xffff9 + 73c4: 75732073 csrs 0x757,t1 + 73c8: 73656363 bltu a0,s6,7aee <_data_lma+0x2ea> + 73cc: 0d0a0d73 0xd0a0d73 + 73d0: 000a c.slli zero,0x2 + 73d2: 0000 unimp + 73d4: 464e495b 0x464e495b + 73d8: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 73dc: 7325 lui t1,0xfffe9 + 73de: 253a lhu a4,10(a0) + 73e0: 5d64 lw s1,124(a0) + 73e2: 5220 lw s0,96(a2) + 73e4: 6165 addi sp,sp,112 + 73e6: 5f64 lw s1,124(a4) + 73e8: 6552 flw fa0,20(sp) + 73ea: 74736967 0x74736967 + 73ee: 7265 lui tp,0xffff9 + 73f0: 0a0d addi s4,s4,3 + 73f2: 0a0d addi s4,s4,3 + 73f4: 0000 unimp + 73f6: 0000 unimp + 73f8: 464e495b 0x464e495b + 73fc: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7400: 7325 lui t1,0xfffe9 + 7402: 253a lhu a4,10(a0) + 7404: 5d64 lw s1,124(a0) + 7406: 5720 lw s0,104(a4) + 7408: 6972 flw fs2,28(sp) + 740a: 6574 flw fa3,76(a0) + 740c: 525f 6765 7369 0x73696765525f + 7412: 6574 flw fa3,76(a0) + 7414: 0d72 slli s10,s10,0x1c + 7416: 0d0a slli s10,s10,0x2 + 7418: 000a c.slli zero,0x2 + 741a: 0000 unimp + 741c: 464e495b 0x464e495b + 7420: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7424: 7325 lui t1,0xfffe9 + 7426: 253a lhu a4,10(a0) + 7428: 5d64 lw s1,124(a0) + 742a: 4220 lw s0,64(a2) + 742c: 6f72 flw ft10,28(sp) + 742e: 6461 lui s0,0x18 + 7430: 74736163 bltu t1,t2,7b72 <_data_lma+0x36e> + 7434: 535f 6163 0d6e 0xd6e6163535f + 743a: 0d0a slli s10,s10,0x2 + 743c: 000a c.slli zero,0x2 + 743e: 0000 unimp + 7440: 464e495b 0x464e495b + 7444: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7448: 7325 lui t1,0xfffe9 + 744a: 253a lhu a4,10(a0) + 744c: 5d64 lw s1,124(a0) + 744e: 5220 lw s0,96(a2) + 7450: 6765 lui a4,0x19 + 7452: 7369 lui t1,0xffffa + 7454: 7274 flw fa3,100(a2) + 7456: 7461 lui s0,0xffff8 + 7458: 6f69 lui t5,0x1a + 745a: 5f6e lw t5,248(sp) + 745c: 6572 flw fa0,28(sp) + 745e: 7571 lui a0,0xffffc + 7460: 7365 lui t1,0xffff9 + 7462: 0d74 addi a3,sp,668 + 7464: 0d0a slli s10,s10,0x2 + 7466: 000a c.slli zero,0x2 + 7468: 464e495b 0x464e495b + 746c: 5b205d4f fnmadd.d fs10,ft0,fs2,fa1,unknown + 7470: 7325 lui t1,0xfffe9 + 7472: 253a lhu a4,10(a0) + 7474: 5d64 lw s1,124(a0) + 7476: 6620 flw fs0,72(a2) + 7478: 6e75 lui t3,0x1d + 747a: 65646f63 bltu s0,s6,7ad8 <_data_lma+0x2d4> + 747e: 6520 flw fs0,72(a0) + 7480: 7272 flw ft4,60(sp) + 7482: 2520726f jal tp,e6d4 <_data_lma+0x6ed0> + 7486: 0d78 addi a4,sp,668 + 7488: 0d0a slli s10,s10,0x2 + 748a: 000a c.slli zero,0x2 + 748c: 0000 unimp + 748e: 3f00 lbu s0,25(a4) + 7490: 0000 unimp + 7492: 0000 unimp + 7494: 0000 unimp + 7496: fff0 fsw fa2,124(a5) + 7498: 0000 unimp + 749a: e000 fsw fs0,0(s0) + 749c: ffff 0xffff + 749e: 6f6cc7ef jal a5,d3b94 <_data_lma+0xcc390> + 74a2: 00000067 jr zero # 0 <_sinit> ... - 731e: c350 sw a2,4(a4) - 7320: 0000 unimp - 7322: 0000 unimp - 7324: 0000 unimp - 7326: 4350 lw a2,4(a4) - 7328: 0000 unimp - 732a: 0000 unimp - 732c: 0000 unimp - 732e: 3ff0 lbu a2,31(a5) - 7330: 0000 unimp - 7332: fee0 fsw fs0,124(a3) - 7334: 2e42 lhu s0,28(a2) - 7336: 3fe6 lhu s1,62(a5) - 7338: 3c76 lhu a3,62(s0) - 733a: 3579 jal 71c8 <_read+0x4ca> - 733c: 3dea39ef jal s3,aa71a <_data_lma+0xa30a6> - 7340: 5555 li a0,-11 - 7342: 5555 li a0,-11 - 7344: 5555 li a0,-11 - 7346: 3fd5 jal 733a <_read+0x63c> - 7348: 0000 unimp - 734a: 0000 unimp - 734c: 0000 unimp - 734e: 3fe0 lbu s0,31(a5) - 7350: 0000 unimp - 7352: 0000 unimp - 7354: 0000 unimp - 7356: 4000 lw s0,0(s0) - 7358: 5244 lw s1,36(a2) - 735a: df3e sw a5,188(sp) - 735c: f112 fsw ft4,160(sp) - 735e: 3fc2 lhu s0,60(a5) - 7360: 03de slli t2,t2,0x17 - 7362: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz - 7366: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup - 736a: 9422 add s0,s0,s0 - 736c: 4924 lw s1,80(a0) - 736e: 3fd2 lhu a2,60(a5) - 7370: 55555593 0x55555593 - 7374: 5555 li a0,-11 - 7376: 3fe5 jal 736e <_read+0x670> - 7378: c69f d078 9a09 0x9a09d078c69f - 737e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup - 7382: 1d8e slli s11,s11,0x23 - 7384: 71c5 lui gp,0xffff1 - 7386: 3fcc lbu a1,29(a5) - 7388: fa04 fsw fs1,48(a2) - 738a: 99999997 auipc s3,0x99999 - 738e: 3fd9 jal 7364 <_read+0x666> - 7390: 0000 unimp - 7392: 0000 unimp - 7394: 0000 unimp - 7396: 7ff8 flw fa4,124(a5) - 7398: c63c sw a5,72(a2) - 739a: ffff 0xffff - 739c: c4c0 sw s0,12(s1) - 739e: ffff 0xffff - 73a0: c5d0 sw a2,12(a1) - 73a2: ffff 0xffff - 73a4: c5d8 sw a4,12(a1) - 73a6: ffff 0xffff - 73a8: c5d0 sw a2,12(a1) - 73aa: ffff 0xffff - 73ac: c4f0 sw a2,76(s1) - 73ae: ffff 0xffff - 73b0: c5d0 sw a2,12(a1) - 73b2: ffff 0xffff - 73b4: c5d8 sw a4,12(a1) - 73b6: ffff 0xffff - 73b8: c4c0 sw s0,12(s1) - 73ba: ffff 0xffff - 73bc: c4c0 sw s0,12(s1) - 73be: ffff 0xffff - 73c0: c4f0 sw a2,76(s1) - 73c2: ffff 0xffff - 73c4: c5d8 sw a4,12(a1) - 73c6: ffff 0xffff - 73c8: c632 sw a2,12(sp) - 73ca: ffff 0xffff - 73cc: c632 sw a2,12(sp) - 73ce: ffff 0xffff - 73d0: c632 sw a2,12(sp) - 73d2: ffff 0xffff - 73d4: c4f0 sw a2,76(s1) - 73d6: ffff 0xffff - 73d8: cc96 sw t0,88(sp) - 73da: ffff 0xffff - 73dc: cb88 sw a0,16(a5) - 73de: ffff 0xffff - 73e0: cb88 sw a0,16(a5) - 73e2: ffff 0xffff - 73e4: cb86 sw ra,212(sp) - 73e6: ffff 0xffff - 73e8: cb8e sw gp,212(sp) - 73ea: ffff 0xffff - 73ec: cb8e sw gp,212(sp) - 73ee: ffff 0xffff - 73f0: cb54 sw a3,20(a4) - 73f2: ffff 0xffff - 73f4: cb86 sw ra,212(sp) - 73f6: ffff 0xffff - 73f8: cb8e sw gp,212(sp) - 73fa: ffff 0xffff - 73fc: cb54 sw a3,20(a4) - 73fe: ffff 0xffff - 7400: cb8e sw gp,212(sp) - 7402: ffff 0xffff - 7404: cb86 sw ra,212(sp) - 7406: ffff 0xffff - 7408: cc82 sw zero,88(sp) - 740a: ffff 0xffff - 740c: cc82 sw zero,88(sp) - 740e: ffff 0xffff - 7410: cc82 sw zero,88(sp) - 7412: ffff 0xffff - 7414: cb54 sw a3,20(a4) - 7416: ffff 0xffff - 7418: d8a4 sw s1,112(s1) - 741a: ffff 0xffff - 741c: d7ca sw s2,236(sp) - 741e: ffff 0xffff - 7420: d89e sw t2,112(sp) - 7422: ffff 0xffff - 7424: d7d2 sw s4,236(sp) - 7426: ffff 0xffff - 7428: d89e sw t2,112(sp) - 742a: ffff 0xffff - 742c: d798 sw a4,40(a5) - 742e: ffff 0xffff - 7430: d89e sw t2,112(sp) - 7432: ffff 0xffff - 7434: d7d2 sw s4,236(sp) - 7436: ffff 0xffff - 7438: d7ca sw s2,236(sp) - 743a: ffff 0xffff - 743c: d7ca sw s2,236(sp) - 743e: ffff 0xffff - 7440: d798 sw a4,40(a5) - 7442: ffff 0xffff - 7444: d7d2 sw s4,236(sp) - 7446: ffff 0xffff - 7448: d7d8 sw a4,44(a5) - 744a: ffff 0xffff - 744c: d7d8 sw a4,44(a5) - 744e: ffff 0xffff - 7450: d7d8 sw a4,44(a5) - 7452: ffff 0xffff - 7454: d798 sw a4,40(a5) - 7456: ffff 0xffff - 7458: d78a sw sp,236(sp) - 745a: ffff 0xffff - 745c: d78a sw sp,236(sp) - 745e: ffff 0xffff - 7460: d85e sw s7,48(sp) - 7462: ffff 0xffff - 7464: d93a sw a4,176(sp) - 7466: ffff 0xffff - 7468: d85e sw s7,48(sp) - 746a: ffff 0xffff - 746c: d758 sw a4,44(a4) - 746e: ffff 0xffff - 7470: d85e sw s7,48(sp) - 7472: ffff 0xffff - 7474: d93a sw a4,176(sp) - 7476: ffff 0xffff - 7478: d78a sw sp,236(sp) - 747a: ffff 0xffff - 747c: d78a sw sp,236(sp) - 747e: ffff 0xffff - 7480: d758 sw a4,44(a4) - 7482: ffff 0xffff - 7484: d93a sw a4,176(sp) - 7486: ffff 0xffff - 7488: d798 sw a4,40(a5) - 748a: ffff 0xffff - 748c: d798 sw a4,40(a5) - 748e: ffff 0xffff - 7490: d798 sw a4,40(a5) - 7492: ffff 0xffff - 7494: d758 sw a4,44(a4) - 7496: ffff 0xffff - 7498: dbb2 sw a2,244(sp) - 749a: ffff 0xffff - 749c: db00 sw s0,48(a4) - 749e: ffff 0xffff - 74a0: db00 sw s0,48(a4) - 74a2: ffff 0xffff - 74a4: dafe sw t6,116(sp) - 74a6: ffff 0xffff - 74a8: db04 sw s1,48(a4) - 74aa: ffff 0xffff - 74ac: db04 sw s1,48(a4) - 74ae: ffff 0xffff - 74b0: dad4 sw a3,52(a3) - 74b2: ffff 0xffff - 74b4: dafe sw t6,116(sp) - 74b6: ffff 0xffff - 74b8: db04 sw s1,48(a4) - 74ba: ffff 0xffff - 74bc: dad4 sw a3,52(a3) - 74be: ffff 0xffff - 74c0: db04 sw s1,48(a4) - 74c2: ffff 0xffff - 74c4: dafe sw t6,116(sp) - 74c6: ffff 0xffff - 74c8: dba0 sw s0,112(a5) - 74ca: ffff 0xffff - 74cc: dba0 sw s0,112(a5) - 74ce: ffff 0xffff - 74d0: dba0 sw s0,112(a5) - 74d2: ffff 0xffff - 74d4: dad4 sw a3,52(a3) - 74d6: ffff 0xffff + 74ae: c350 sw a2,4(a4) + 74b0: 0000 unimp + 74b2: 0000 unimp + 74b4: 0000 unimp + 74b6: 4350 lw a2,4(a4) + 74b8: 0000 unimp + 74ba: 0000 unimp + 74bc: 0000 unimp + 74be: 3ff0 lbu a2,31(a5) + 74c0: 0000 unimp + 74c2: fee0 fsw fs0,124(a3) + 74c4: 2e42 lhu s0,28(a2) + 74c6: 3fe6 lhu s1,62(a5) + 74c8: 3c76 lhu a3,62(s0) + 74ca: 3579 jal 7358 <_read+0x4c6> + 74cc: 3dea39ef jal s3,aa8aa <_data_lma+0xa30a6> + 74d0: 5555 li a0,-11 + 74d2: 5555 li a0,-11 + 74d4: 5555 li a0,-11 + 74d6: 3fd5 jal 74ca <_read+0x638> + 74d8: 0000 unimp + 74da: 0000 unimp + 74dc: 0000 unimp + 74de: 3fe0 lbu s0,31(a5) + 74e0: 0000 unimp + 74e2: 0000 unimp + 74e4: 0000 unimp + 74e6: 4000 lw s0,0(s0) + 74e8: 5244 lw s1,36(a2) + 74ea: df3e sw a5,188(sp) + 74ec: f112 fsw ft4,160(sp) + 74ee: 3fc2 lhu s0,60(a5) + 74f0: 03de slli t2,t2,0x17 + 74f2: 466496cb fnmsub.q fa3,fs1,ft6,fs0,rtz + 74f6: 93593fc7 fmsub.d ft11,fs2,fs5,fs2,rup + 74fa: 9422 add s0,s0,s0 + 74fc: 4924 lw s1,80(a0) + 74fe: 3fd2 lhu a2,60(a5) + 7500: 55555593 0x55555593 + 7504: 5555 li a0,-11 + 7506: 3fe5 jal 74fe <_read+0x66c> + 7508: c69f d078 9a09 0x9a09d078c69f + 750e: 78af3fc3 fmadd.s ft11,ft10,fa0,fa5,rup + 7512: 1d8e slli s11,s11,0x23 + 7514: 71c5 lui gp,0xffff1 + 7516: 3fcc lbu a1,29(a5) + 7518: fa04 fsw fs1,48(a2) + 751a: 99999997 auipc s3,0x99999 + 751e: 3fd9 jal 74f4 <_read+0x662> + 7520: 0000 unimp + 7522: 0000 unimp + 7524: 0000 unimp + 7526: 7ff8 flw fa4,124(a5) + 7528: c640 sw s0,12(a2) + 752a: ffff 0xffff + 752c: c4c4 sw s1,12(s1) + 752e: ffff 0xffff + 7530: c5d4 sw a3,12(a1) + 7532: ffff 0xffff + 7534: c5dc sw a5,12(a1) + 7536: ffff 0xffff + 7538: c5d4 sw a3,12(a1) + 753a: ffff 0xffff + 753c: c4f4 sw a3,76(s1) + 753e: ffff 0xffff + 7540: c5d4 sw a3,12(a1) + 7542: ffff 0xffff + 7544: c5dc sw a5,12(a1) + 7546: ffff 0xffff + 7548: c4c4 sw s1,12(s1) + 754a: ffff 0xffff + 754c: c4c4 sw s1,12(s1) + 754e: ffff 0xffff + 7550: c4f4 sw a3,76(s1) + 7552: ffff 0xffff + 7554: c5dc sw a5,12(a1) + 7556: ffff 0xffff + 7558: c636 sw a3,12(sp) + 755a: ffff 0xffff + 755c: c636 sw a3,12(sp) + 755e: ffff 0xffff + 7560: c636 sw a3,12(sp) + 7562: ffff 0xffff + 7564: c4f4 sw a3,76(s1) + 7566: ffff 0xffff + 7568: cc9a sw t1,88(sp) + 756a: ffff 0xffff + 756c: cb8c sw a1,16(a5) + 756e: ffff 0xffff + 7570: cb8c sw a1,16(a5) + 7572: ffff 0xffff + 7574: cb8a sw sp,212(sp) + 7576: ffff 0xffff + 7578: cb92 sw tp,212(sp) + 757a: ffff 0xffff + 757c: cb92 sw tp,212(sp) + 757e: ffff 0xffff + 7580: cb58 sw a4,20(a4) + 7582: ffff 0xffff + 7584: cb8a sw sp,212(sp) + 7586: ffff 0xffff + 7588: cb92 sw tp,212(sp) + 758a: ffff 0xffff + 758c: cb58 sw a4,20(a4) + 758e: ffff 0xffff + 7590: cb92 sw tp,212(sp) + 7592: ffff 0xffff + 7594: cb8a sw sp,212(sp) + 7596: ffff 0xffff + 7598: cc86 sw ra,88(sp) + 759a: ffff 0xffff + 759c: cc86 sw ra,88(sp) + 759e: ffff 0xffff + 75a0: cc86 sw ra,88(sp) + 75a2: ffff 0xffff + 75a4: cb58 sw a4,20(a4) + 75a6: ffff 0xffff + 75a8: d8a8 sw a0,112(s1) + 75aa: ffff 0xffff + 75ac: d7ce sw s3,236(sp) + 75ae: ffff 0xffff + 75b0: d8a2 sw s0,112(sp) + 75b2: ffff 0xffff + 75b4: d7d6 sw s5,236(sp) + 75b6: ffff 0xffff + 75b8: d8a2 sw s0,112(sp) + 75ba: ffff 0xffff + 75bc: d79c sw a5,40(a5) + 75be: ffff 0xffff + 75c0: d8a2 sw s0,112(sp) + 75c2: ffff 0xffff + 75c4: d7d6 sw s5,236(sp) + 75c6: ffff 0xffff + 75c8: d7ce sw s3,236(sp) + 75ca: ffff 0xffff + 75cc: d7ce sw s3,236(sp) + 75ce: ffff 0xffff + 75d0: d79c sw a5,40(a5) + 75d2: ffff 0xffff + 75d4: d7d6 sw s5,236(sp) + 75d6: ffff 0xffff + 75d8: d7dc sw a5,44(a5) + 75da: ffff 0xffff + 75dc: d7dc sw a5,44(a5) + 75de: ffff 0xffff + 75e0: d7dc sw a5,44(a5) + 75e2: ffff 0xffff + 75e4: d79c sw a5,40(a5) + 75e6: ffff 0xffff + 75e8: d78e sw gp,236(sp) + 75ea: ffff 0xffff + 75ec: d78e sw gp,236(sp) + 75ee: ffff 0xffff + 75f0: d862 sw s8,48(sp) + 75f2: ffff 0xffff + 75f4: d93e sw a5,176(sp) + 75f6: ffff 0xffff + 75f8: d862 sw s8,48(sp) + 75fa: ffff 0xffff + 75fc: d75c sw a5,44(a4) + 75fe: ffff 0xffff + 7600: d862 sw s8,48(sp) + 7602: ffff 0xffff + 7604: d93e sw a5,176(sp) + 7606: ffff 0xffff + 7608: d78e sw gp,236(sp) + 760a: ffff 0xffff + 760c: d78e sw gp,236(sp) + 760e: ffff 0xffff + 7610: d75c sw a5,44(a4) + 7612: ffff 0xffff + 7614: d93e sw a5,176(sp) + 7616: ffff 0xffff + 7618: d79c sw a5,40(a5) + 761a: ffff 0xffff + 761c: d79c sw a5,40(a5) + 761e: ffff 0xffff + 7620: d79c sw a5,40(a5) + 7622: ffff 0xffff + 7624: d75c sw a5,44(a4) + 7626: ffff 0xffff + 7628: dbb6 sw a3,244(sp) + 762a: ffff 0xffff + 762c: db04 sw s1,48(a4) + 762e: ffff 0xffff + 7630: db04 sw s1,48(a4) + 7632: ffff 0xffff + 7634: db02 sw zero,180(sp) + 7636: ffff 0xffff + 7638: db08 sw a0,48(a4) + 763a: ffff 0xffff + 763c: db08 sw a0,48(a4) + 763e: ffff 0xffff + 7640: dad8 sw a4,52(a3) + 7642: ffff 0xffff + 7644: db02 sw zero,180(sp) + 7646: ffff 0xffff + 7648: db08 sw a0,48(a4) + 764a: ffff 0xffff + 764c: dad8 sw a4,52(a3) + 764e: ffff 0xffff + 7650: db08 sw a0,48(a4) + 7652: ffff 0xffff + 7654: db02 sw zero,180(sp) + 7656: ffff 0xffff + 7658: dba4 sw s1,112(a5) + 765a: ffff 0xffff + 765c: dba4 sw s1,112(a5) + 765e: ffff 0xffff + 7660: dba4 sw s1,112(a5) + 7662: ffff 0xffff + 7664: dad8 sw a4,52(a3) + 7666: ffff 0xffff -000074d8 <__clz_tab>: - 74d8: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - 74e8: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - 74f8: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 7508: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - 7518: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7528: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7538: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7548: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - 7558: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7568: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7578: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7588: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 7598: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 75a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 75b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - 75c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ +00007668 <__clz_tab>: + 7668: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + 7678: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + 7688: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 7698: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + 76a8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 76b8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 76c8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 76d8: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + 76e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 76f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7708: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7718: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7728: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7738: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7748: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + 7758: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -000075d8 <__sf_fake_stderr>: +00007768 <__sf_fake_stderr>: ... -000075f8 <__sf_fake_stdin>: +00007788 <__sf_fake_stdin>: ... -00007618 <__sf_fake_stdout>: +000077a8 <__sf_fake_stdout>: ... - 7638: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - 7648: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - 7658: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - 7668: 3938 6261 6463 6665 0000 0000 89abcdef.... + 77c8: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + 77d8: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + 77e8: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + 77f8: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 71e1ccd..c08dee5 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -414,8 +414,6 @@ Discarded input sections .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o .text.EXTI_DeInit 0x0000000000000000 0x22 ./Peripheral/src/ch32l103_exti.o - .text.EXTI_Init - 0x0000000000000000 0x6a ./Peripheral/src/ch32l103_exti.o .text.EXTI_StructInit 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_exti.o .text.EXTI_GenerateSWInterrupt @@ -524,8 +522,6 @@ Discarded input sections 0x0000000000000000 0x18 ./Peripheral/src/ch32l103_gpio.o .text.GPIO_EventOutputCmd 0x0000000000000000 0x16 ./Peripheral/src/ch32l103_gpio.o - .text.GPIO_EXTILineConfig - 0x0000000000000000 0x2c ./Peripheral/src/ch32l103_gpio.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_i2c.o .data 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_i2c.o .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_i2c.o @@ -1184,12 +1180,6 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Hardware/src/gpio.o .data 0x0000000000000000 0x0 ./Hardware/src/gpio.o .bss 0x0000000000000000 0x0 ./Hardware/src/gpio.o - .text.BEEP_Init - 0x0000000000000000 0x3e ./Hardware/src/gpio.o - .text.POW_OUT_CON_Init - 0x0000000000000000 0x40 ./Hardware/src/gpio.o - .text.DSG_PROT_Init - 0x0000000000000000 0x76 ./Hardware/src/gpio.o .text 0x0000000000000000 0x0 ./Hardware/src/pwm.o .data 0x0000000000000000 0x0 ./Hardware/src/pwm.o .bss 0x0000000000000000 0x0 ./Hardware/src/pwm.o @@ -1681,7 +1671,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0x7534 +.text 0x0000000000000140 0x76c4 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1838,703 +1828,718 @@ END GROUP .text.DBGMCU_GetCHIPID 0x000000000000087c 0x6 ./Peripheral/src/ch32l103_dbgmcu.o 0x000000000000087c DBGMCU_GetCHIPID + .text.EXTI_Init + 0x0000000000000882 0x6a ./Peripheral/src/ch32l103_exti.o + 0x0000000000000882 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000000882 0x1e ./Peripheral/src/ch32l103_exti.o - 0x0000000000000882 EXTI_GetITStatus + 0x00000000000008ec 0x1e ./Peripheral/src/ch32l103_exti.o + 0x00000000000008ec EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000008a0 0xa ./Peripheral/src/ch32l103_exti.o - 0x00000000000008a0 EXTI_ClearITPendingBit + 0x000000000000090a 0xa ./Peripheral/src/ch32l103_exti.o + 0x000000000000090a EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000008aa 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x00000000000008aa GPIO_Init + 0x0000000000000914 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000914 GPIO_Init .text.GPIO_SetBits - 0x000000000000096a 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096a GPIO_SetBits + 0x00000000000009d4 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009d4 GPIO_SetBits .text.GPIO_WriteBit - 0x000000000000096e 0xa ./Peripheral/src/ch32l103_gpio.o - 0x000000000000096e GPIO_WriteBit + 0x00000000000009d8 0xa ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009d8 GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000978 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000978 GPIO_PinRemapConfig + 0x00000000000009e2 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x00000000000009e2 GPIO_PinRemapConfig + .text.GPIO_EXTILineConfig + 0x0000000000000b0e 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b0e GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000aa4 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000aa4 GPIO_IPD_Unused + 0x0000000000000b3a 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b3a GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000c34 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c34 NVIC_PriorityGroupConfig + 0x0000000000000cca 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000cca NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000c3a 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000c3a NVIC_Init + 0x0000000000000cd0 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000cd0 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000c8e 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000c8e RCC_ADCCLKConfig + 0x0000000000000d24 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d24 RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000ca2 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000ca2 RCC_GetClocksFreq + 0x0000000000000d38 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d38 RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000d78 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d78 RCC_PB2PeriphClockCmd + 0x0000000000000e0e 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e0e RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000d96 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000d96 RCC_PB1PeriphClockCmd + 0x0000000000000e2c 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e2c RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000db4 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000db4 RCC_PB2PeriphResetCmd + 0x0000000000000e4a 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e4a RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000dd2 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000dd2 SPI_Init - .text.SPI_Cmd 0x0000000000000e04 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e04 SPI_Cmd + 0x0000000000000e68 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e68 SPI_Init + .text.SPI_Cmd 0x0000000000000e9a 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000e9a SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000000e1e 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e1e SPI_I2S_SendData + 0x0000000000000eb4 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eb4 SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000000e22 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e22 SPI_I2S_ReceiveData + 0x0000000000000eb8 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eb8 SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x0000000000000e26 0xa ./Peripheral/src/ch32l103_spi.o - 0x0000000000000e26 SPI_I2S_GetFlagStatus + 0x0000000000000ebc 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ebc SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000000e30 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000e30 TIM_TimeBaseInit + 0x0000000000000ec6 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ec6 TIM_TimeBaseInit .text.TIM_OC4Init - 0x0000000000000ea6 0x7c ./Peripheral/src/ch32l103_tim.o - 0x0000000000000ea6 TIM_OC4Init - .text.TIM_Cmd 0x0000000000000f22 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f22 TIM_Cmd + 0x0000000000000f3c 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f3c TIM_OC4Init + .text.TIM_Cmd 0x0000000000000fb8 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fb8 TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x0000000000000f3a 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f3a TIM_CtrlPWMOutputs + 0x0000000000000fd0 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fd0 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000000f50 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f50 TIM_ITConfig + 0x0000000000000fe6 0x12 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000fe6 TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000000f62 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f62 TIM_ARRPreloadConfig + 0x0000000000000ff8 0x1a ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ff8 TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000000f7c 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f7c TIM_OC4PreloadConfig + 0x0000000000001012 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001012 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000000f92 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000f92 TIM_SetCompare4 + 0x0000000000001028 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001028 TIM_SetCompare4 .text.TIM_GetCounter - 0x0000000000000fa8 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fa8 TIM_GetCounter + 0x000000000000103e 0x18 ./Peripheral/src/ch32l103_tim.o + 0x000000000000103e TIM_GetCounter .text.TIM_GetITStatus - 0x0000000000000fc0 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fc0 TIM_GetITStatus + 0x0000000000001056 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001056 TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x0000000000000fd8 0xc ./Peripheral/src/ch32l103_tim.o - 0x0000000000000fd8 TIM_ClearITPendingBit + 0x000000000000106e 0xc ./Peripheral/src/ch32l103_tim.o + 0x000000000000106e TIM_ClearITPendingBit .text.USART_Init - 0x0000000000000fe4 0xba ./Peripheral/src/ch32l103_usart.o - 0x0000000000000fe4 USART_Init + 0x000000000000107a 0xba ./Peripheral/src/ch32l103_usart.o + 0x000000000000107a USART_Init .text.USART_Cmd - 0x000000000000109e 0x16 ./Peripheral/src/ch32l103_usart.o - 0x000000000000109e USART_Cmd + 0x0000000000001134 0x16 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001134 USART_Cmd .text.USART_ITConfig - 0x00000000000010b4 0x36 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010b4 USART_ITConfig + 0x000000000000114a 0x36 ./Peripheral/src/ch32l103_usart.o + 0x000000000000114a USART_ITConfig .text.USART_SendData - 0x00000000000010ea 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010ea USART_SendData + 0x0000000000001180 0x8 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001180 USART_SendData .text.USART_ReceiveData - 0x00000000000010f2 0x8 ./Peripheral/src/ch32l103_usart.o - 0x00000000000010f2 USART_ReceiveData + 0x0000000000001188 0x8 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001188 USART_ReceiveData .text.USART_GetFlagStatus - 0x00000000000010fa 0xa ./Peripheral/src/ch32l103_usart.o - 0x00000000000010fa USART_GetFlagStatus + 0x0000000000001190 0xa ./Peripheral/src/ch32l103_usart.o + 0x0000000000001190 USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000001104 0x3c ./Peripheral/src/ch32l103_usart.o - 0x0000000000001104 USART_GetITStatus + 0x000000000000119a 0x3c ./Peripheral/src/ch32l103_usart.o + 0x000000000000119a USART_GetITStatus .text.ADC_all_Init - 0x0000000000001140 0xf0 ./Hardware/src/adc.o - 0x0000000000001140 ADC_all_Init + 0x00000000000011d6 0xf0 ./Hardware/src/adc.o + 0x00000000000011d6 ADC_all_Init .text.SPI_Flash_Init - 0x0000000000001230 0xa4 ./Hardware/src/flash.o - 0x0000000000001230 SPI_Flash_Init + 0x00000000000012c6 0xa4 ./Hardware/src/flash.o + 0x00000000000012c6 SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000012d4 0x5a ./Hardware/src/flash.o - 0x00000000000012d4 SPI_ReadWriteByte + 0x000000000000136a 0x5a ./Hardware/src/flash.o + 0x000000000000136a SPI_ReadWriteByte .text.SPI_Flash_Read - 0x000000000000132e 0x68 ./Hardware/src/flash.o - 0x000000000000132e SPI_Flash_Read + 0x00000000000013c4 0x68 ./Hardware/src/flash.o + 0x00000000000013c4 SPI_Flash_Read .text.G_FFMOS_CON_Init - 0x0000000000001396 0x42 ./Hardware/src/gpio.o - 0x0000000000001396 G_FFMOS_CON_Init + 0x000000000000142c 0x5a ./Hardware/src/gpio.o + 0x000000000000142c G_FFMOS_CON_Init .text.RUN_LED_Init - 0x00000000000013d8 0x30 ./Hardware/src/gpio.o - 0x00000000000013d8 RUN_LED_Init + 0x0000000000001486 0x30 ./Hardware/src/gpio.o + 0x0000000000001486 RUN_LED_Init .text.WDI_INPUT_Init - 0x0000000000001408 0x32 ./Hardware/src/gpio.o - 0x0000000000001408 WDI_INPUT_Init + 0x00000000000014b6 0x32 ./Hardware/src/gpio.o + 0x00000000000014b6 WDI_INPUT_Init + .text.BEEP_Init + 0x00000000000014e8 0x2e ./Hardware/src/gpio.o + 0x00000000000014e8 BEEP_Init + .text.POW_OUT_CON_Init + 0x0000000000001516 0x30 ./Hardware/src/gpio.o + 0x0000000000001516 POW_OUT_CON_Init + .text.DSG_PROT_Init + 0x0000000000001546 0x5a ./Hardware/src/gpio.o + 0x0000000000001546 DSG_PROT_Init .text.EXTI2_IRQHandler - 0x000000000000143a 0x22 ./Hardware/src/gpio.o - 0x000000000000143a EXTI2_IRQHandler + 0x00000000000015a0 0x32 ./Hardware/src/gpio.o + 0x00000000000015a0 EXTI2_IRQHandler .text.PWM_GPIO_Configuration - 0x000000000000145c 0x38 ./Hardware/src/pwm.o - 0x000000000000145c PWM_GPIO_Configuration + 0x00000000000015d2 0x38 ./Hardware/src/pwm.o + 0x00000000000015d2 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001494 0x64 ./Hardware/src/pwm.o - 0x0000000000001494 PWM_TIM_Configuration + 0x000000000000160a 0x6c ./Hardware/src/pwm.o + 0x000000000000160a PWM_TIM_Configuration .text.Set_duty_ratio - 0x00000000000014f8 0x4a ./Hardware/src/pwm.o - 0x00000000000014f8 Set_duty_ratio + 0x0000000000001676 0x4c ./Hardware/src/pwm.o + 0x0000000000001676 Set_duty_ratio .text.GW_485_Init - 0x0000000000001542 0xae ./Hardware/src/rs485.o - 0x0000000000001542 GW_485_Init + 0x00000000000016c2 0xb2 ./Hardware/src/rs485.o + 0x00000000000016c2 GW_485_Init .text.BAT_485_Init - 0x00000000000015f0 0xbe ./Hardware/src/rs485.o - 0x00000000000015f0 BAT_485_Init + 0x0000000000001774 0xbe ./Hardware/src/rs485.o + 0x0000000000001774 BAT_485_Init .text.USARTx_SendByte - 0x00000000000016ae 0x1a ./Hardware/src/rs485.o - 0x00000000000016ae USARTx_SendByte + 0x0000000000001832 0x1a ./Hardware/src/rs485.o + 0x0000000000001832 USARTx_SendByte .text.USART3_IRQHandler - 0x00000000000016c8 0x46 ./Hardware/src/rs485.o - 0x00000000000016c8 USART3_IRQHandler + 0x000000000000184c 0x46 ./Hardware/src/rs485.o + 0x000000000000184c USART3_IRQHandler .text.USART4_IRQHandler - 0x000000000000170e 0x46 ./Hardware/src/rs485.o - 0x000000000000170e USART4_IRQHandler + 0x0000000000001892 0x46 ./Hardware/src/rs485.o + 0x0000000000001892 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001754 0x5c ./Hardware/src/tim.o - 0x0000000000001754 TIM3_Int_Init + 0x00000000000018d8 0x5c ./Hardware/src/tim.o + 0x00000000000018d8 TIM3_Int_Init .text.TIM3_Init - 0x00000000000017b0 0x24 ./Hardware/src/tim.o - 0x00000000000017b0 TIM3_Init + 0x0000000000001934 0x24 ./Hardware/src/tim.o + 0x0000000000001934 TIM3_Init .text.TIM3_IRQHandler - 0x00000000000017d4 0x28 ./Hardware/src/tim.o - 0x00000000000017d4 TIM3_IRQHandler + 0x0000000000001958 0x28 ./Hardware/src/tim.o + 0x0000000000001958 TIM3_IRQHandler .text.TimeSliceOffset_Register - 0x00000000000017fc 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000017fc TimeSliceOffset_Register + 0x0000000000001980 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001980 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x000000000000183a 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000183a TimeSliceOffset_Unregister + 0x00000000000019be 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000019be TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000001868 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000001868 TimeSliceOffset_Start + 0x00000000000019ec 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x00000000000019ec TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x000000000000188a 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x000000000000188a TimeSliceOffset_Produce + 0x0000000000001a0e 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001a0e TimeSliceOffset_Produce .text.InitRingQueue - 0x00000000000018b2 0x10 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018b2 InitRingQueue + 0x0000000000001a36 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a36 InitRingQueue .text.InRingQueue - 0x00000000000018c2 0x2c ./Drivers/RingQueue/ring_queue.o - 0x00000000000018c2 InRingQueue + 0x0000000000001a46 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a46 InRingQueue .text.OutRingQueue - 0x00000000000018ee 0x26 ./Drivers/RingQueue/ring_queue.o - 0x00000000000018ee OutRingQueue + 0x0000000000001a72 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a72 OutRingQueue .text.RingQueueLength - 0x0000000000001914 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000001914 RingQueueLength + 0x0000000000001a98 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001a98 RingQueueLength .text.Delay_Init - 0x0000000000001924 0x20 ./Debug/debug.o - 0x0000000000001924 Delay_Init + 0x0000000000001aa8 0x20 ./Debug/debug.o + 0x0000000000001aa8 Delay_Init .text.Delay_Ms - 0x0000000000001944 0x36 ./Debug/debug.o - 0x0000000000001944 Delay_Ms + 0x0000000000001ac8 0x36 ./Debug/debug.o + 0x0000000000001ac8 Delay_Ms .text.USART_Printf_Init - 0x000000000000197a 0x5a ./Debug/debug.o - 0x000000000000197a USART_Printf_Init - .text._write 0x00000000000019d4 0x3e ./Debug/debug.o - 0x00000000000019d4 _write - .text._sbrk 0x0000000000001a12 0x26 ./Debug/debug.o - 0x0000000000001a12 _sbrk - .text.get_adc 0x0000000000001a38 0x3a ./App/src/collect_Conversion.o + 0x0000000000001afe 0x5a ./Debug/debug.o + 0x0000000000001afe USART_Printf_Init + .text._write 0x0000000000001b58 0x3e ./Debug/debug.o + 0x0000000000001b58 _write + .text._sbrk 0x0000000000001b96 0x26 ./Debug/debug.o + 0x0000000000001b96 _sbrk + .text.get_adc 0x0000000000001bbc 0x3a ./App/src/collect_Conversion.o .text.Get_ConversionVal - 0x0000000000001a72 0x2a ./App/src/collect_Conversion.o - 0x0000000000001a72 Get_ConversionVal + 0x0000000000001bf6 0x2a ./App/src/collect_Conversion.o + 0x0000000000001bf6 Get_ConversionVal .text.get_CHG_CURR - 0x0000000000001a9c 0x7e ./App/src/collect_Conversion.o - 0x0000000000001a9c get_CHG_CURR + 0x0000000000001c20 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c20 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x0000000000001b1a 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b1a get_PV_VOLT_OUT + 0x0000000000001c9e 0x7e ./App/src/collect_Conversion.o + 0x0000000000001c9e get_PV_VOLT_OUT .text.get_DSG_CURR - 0x0000000000001b98 0x7e ./App/src/collect_Conversion.o - 0x0000000000001b98 get_DSG_CURR + 0x0000000000001d1c 0x7e ./App/src/collect_Conversion.o + 0x0000000000001d1c get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000001c16 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c16 get_PV1_VOLT_IN + 0x0000000000001d9a 0x7e ./App/src/collect_Conversion.o + 0x0000000000001d9a get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x0000000000001c94 0x7e ./App/src/collect_Conversion.o - 0x0000000000001c94 get_PV_VOLT_IN1 + 0x0000000000001e18 0x7e ./App/src/collect_Conversion.o + 0x0000000000001e18 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x0000000000001d12 0x100 ./App/src/collect_Conversion.o - 0x0000000000001d12 get_MOSFET_Temper + 0x0000000000001e96 0x100 ./App/src/collect_Conversion.o + 0x0000000000001e96 get_MOSFET_Temper .text.get_PV2_VOLT_IN - 0x0000000000001e12 0x82 ./App/src/collect_Conversion.o - 0x0000000000001e12 get_PV2_VOLT_IN + 0x0000000000001f96 0x82 ./App/src/collect_Conversion.o + 0x0000000000001f96 get_PV2_VOLT_IN .text.read_config_info - 0x0000000000001e94 0x34 ./App/src/inflash.o - 0x0000000000001e94 read_config_info + 0x0000000000002018 0x34 ./App/src/inflash.o + 0x0000000000002018 read_config_info .text.printf_data - 0x0000000000001ec8 0x2a ./App/src/mppt_control.o - 0x0000000000001ec8 printf_data - .text.test 0x0000000000001ef2 0xa ./App/src/mppt_control.o - 0x0000000000001ef2 test + 0x000000000000204c 0x2c ./App/src/mppt_control.o + 0x000000000000204c printf_data + .text.test 0x0000000000002078 0xa ./App/src/mppt_control.o + 0x0000000000002078 test .text.SL_MsgProcFunc_Write_Register - 0x0000000000001efc 0x48 ./App/src/sl_protocol.o + 0x0000000000002082 0x48 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage2 - 0x0000000000001f44 0x30 ./App/src/sl_protocol.o + 0x00000000000020ca 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage1 - 0x0000000000001f74 0x30 ./App/src/sl_protocol.o + 0x00000000000020fa 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterRemainingBatteryBower - 0x0000000000001fa4 0x30 ./App/src/sl_protocol.o + 0x000000000000212a 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatterytemperature - 0x0000000000001fd4 0x30 ./App/src/sl_protocol.o + 0x000000000000215a 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000002004 0x30 ./App/src/sl_protocol.o + 0x000000000000218a 0x30 ./App/src/sl_protocol.o .text.SL_ReadRegisterCommunicationMethods - 0x0000000000002034 0x26 ./App/src/sl_protocol.o + 0x00000000000021ba 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisterAccessNodeType - 0x000000000000205a 0x26 ./App/src/sl_protocol.o + 0x00000000000021e0 0x26 ./App/src/sl_protocol.o .text.SL_ReadRegisteraddress - 0x0000000000002080 0x1c ./App/src/sl_protocol.o + 0x0000000000002206 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterRegistrationStatus - 0x000000000000209c 0x26 ./App/src/sl_protocol.o + 0x0000000000002222 0x26 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x00000000000020c2 0x40 ./App/src/sl_protocol.o + 0x0000000000002248 0x40 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000002102 0x2c ./App/src/sl_protocol.o + 0x0000000000002288 0x2c ./App/src/sl_protocol.o .text.CheckFunc - 0x000000000000212e 0x3e ./App/src/sl_protocol.o - 0x000000000000212e CheckFunc + 0x00000000000022b4 0x3e ./App/src/sl_protocol.o + 0x00000000000022b4 CheckFunc .text.SL_MsgProcFunc_Read_Register - 0x000000000000216c 0x15c ./App/src/sl_protocol.o + 0x00000000000022f2 0x15e ./App/src/sl_protocol.o .text.randomDelay - 0x00000000000022c8 0x2c ./App/src/sl_protocol.o - 0x00000000000022c8 randomDelay + 0x0000000000002450 0x2c ./App/src/sl_protocol.o + 0x0000000000002450 randomDelay .text.Check_485_bus_busy - 0x00000000000022f4 0x7a ./App/src/sl_protocol.o - 0x00000000000022f4 Check_485_bus_busy + 0x000000000000247c 0x7a ./App/src/sl_protocol.o + 0x000000000000247c Check_485_bus_busy .text.FRT_MsgHandler - 0x000000000000236e 0x32 ./App/src/sl_protocol.o - 0x000000000000236e FRT_MsgHandler + 0x00000000000024f6 0x32 ./App/src/sl_protocol.o + 0x00000000000024f6 FRT_MsgHandler .text.read_and_process_uart_data - 0x00000000000023a0 0x328 ./App/src/sl_protocol.o - 0x00000000000023a0 read_and_process_uart_data + 0x0000000000002528 0x328 ./App/src/sl_protocol.o + 0x0000000000002528 read_and_process_uart_data .text.Task_RunLED - 0x00000000000026c8 0x24 ./App/src/task.o - 0x00000000000026c8 Task_RunLED + 0x0000000000002850 0x24 ./App/src/task.o + 0x0000000000002850 Task_RunLED .text.Task_wdi - 0x00000000000026ec 0x4e ./App/src/task.o - 0x00000000000026ec Task_wdi + 0x0000000000002874 0x4e ./App/src/task.o + 0x0000000000002874 Task_wdi .text.Task_mpptControl - 0x000000000000273a 0xc ./App/src/task.o - 0x000000000000273a Task_mpptControl + 0x00000000000028c2 0xc ./App/src/task.o + 0x00000000000028c2 Task_mpptControl .text.Task_usart - 0x0000000000002746 0x10 ./App/src/task.o - 0x0000000000002746 Task_usart + 0x00000000000028ce 0x10 ./App/src/task.o + 0x00000000000028ce Task_usart .text.Task_recvbroadcast - 0x0000000000002756 0x156 ./App/src/task.o - 0x0000000000002756 Task_recvbroadcast + 0x00000000000028de 0x156 ./App/src/task.o + 0x00000000000028de Task_recvbroadcast .text.g_Mppt_Para_Init - 0x00000000000028ac 0x76 ./App/src/task.o - 0x00000000000028ac g_Mppt_Para_Init + 0x0000000000002a34 0x76 ./App/src/task.o + 0x0000000000002a34 g_Mppt_Para_Init .text.task_Init - 0x0000000000002922 0x70 ./App/src/task.o - 0x0000000000002922 task_Init + 0x0000000000002aaa 0x70 ./App/src/task.o + 0x0000000000002aaa task_Init .text.hardware_Init - 0x0000000000002992 0x32 ./App/src/task.o - 0x0000000000002992 hardware_Init + 0x0000000000002b1a 0x3e ./App/src/task.o + 0x0000000000002b1a hardware_Init .text.uart_putchar - 0x00000000000029c4 0x46 ./App/src/uart_dev.o + 0x0000000000002b58 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000002a0a 0x4e ./App/src/uart_dev.o - 0x0000000000002a0a uart_dev_init + 0x0000000000002b9e 0x4e ./App/src/uart_dev.o + 0x0000000000002b9e uart_dev_init .text.bat485_tx_enabla - 0x0000000000002a58 0x1a ./App/src/uart_dev.o - 0x0000000000002a58 bat485_tx_enabla + 0x0000000000002bec 0x1a ./App/src/uart_dev.o + 0x0000000000002bec bat485_tx_enabla .text.bat485_tx_disenabla - 0x0000000000002a72 0x1a ./App/src/uart_dev.o - 0x0000000000002a72 bat485_tx_disenabla + 0x0000000000002c06 0x1a ./App/src/uart_dev.o + 0x0000000000002c06 bat485_tx_disenabla .text.gw485_tx_enabla - 0x0000000000002a8c 0x18 ./App/src/uart_dev.o - 0x0000000000002a8c gw485_tx_enabla + 0x0000000000002c20 0x18 ./App/src/uart_dev.o + 0x0000000000002c20 gw485_tx_enabla .text.gw485_tx_disenabla - 0x0000000000002aa4 0x18 ./App/src/uart_dev.o - 0x0000000000002aa4 gw485_tx_disenabla + 0x0000000000002c38 0x18 ./App/src/uart_dev.o + 0x0000000000002c38 gw485_tx_disenabla .text.uart_dev_write - 0x0000000000002abc 0x5c ./App/src/uart_dev.o - 0x0000000000002abc uart_dev_write + 0x0000000000002c50 0x5c ./App/src/uart_dev.o + 0x0000000000002c50 uart_dev_write .text.uart_dev_char_present - 0x0000000000002b18 0x18 ./App/src/uart_dev.o - 0x0000000000002b18 uart_dev_char_present + 0x0000000000002cac 0x18 ./App/src/uart_dev.o + 0x0000000000002cac uart_dev_char_present .text.uart_dev_in_char - 0x0000000000002b30 0x28 ./App/src/uart_dev.o - 0x0000000000002b30 uart_dev_in_char + 0x0000000000002cc4 0x28 ./App/src/uart_dev.o + 0x0000000000002cc4 uart_dev_in_char .text.ring_queue_length - 0x0000000000002b58 0xe ./App/src/uart_dev.o - 0x0000000000002b58 ring_queue_length - .text.log 0x0000000000002b66 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) - 0x0000000000002b66 log + 0x0000000000002cec 0xe ./App/src/uart_dev.o + 0x0000000000002cec ring_queue_length + .text.log 0x0000000000002cfa 0x112 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x0000000000002cfa log .text.__ieee754_log - 0x0000000000002c78 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) - 0x0000000000002c78 __ieee754_log - .text.matherr 0x0000000000003050 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) - 0x0000000000003050 matherr - .text.nan 0x0000000000003054 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) - 0x0000000000003054 nan + 0x0000000000002e0c 0x3d8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x0000000000002e0c __ieee754_log + .text.matherr 0x00000000000031e4 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_matherr.o) + 0x00000000000031e4 matherr + .text.nan 0x00000000000031e8 0xe d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x00000000000031e8 nan .text.__adddf3 - 0x0000000000003062 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x0000000000003062 __adddf3 + 0x00000000000031f6 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x00000000000031f6 __adddf3 .text.__divdf3 - 0x0000000000003792 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) - 0x0000000000003792 __divdf3 - .text.__eqdf2 0x0000000000003d46 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) - 0x0000000000003d46 __nedf2 - 0x0000000000003d46 __eqdf2 - .text.__gedf2 0x0000000000003db0 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x0000000000003db0 __gedf2 - 0x0000000000003db0 __gtdf2 + 0x0000000000003926 0x5b4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000003926 __divdf3 + .text.__eqdf2 0x0000000000003eda 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqdf2.o) + 0x0000000000003eda __nedf2 + 0x0000000000003eda __eqdf2 + .text.__gedf2 0x0000000000003f44 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000003f44 __gedf2 + 0x0000000000003f44 __gtdf2 .text.__muldf3 - 0x0000000000003e5e 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x0000000000003e5e __muldf3 + 0x0000000000003ff2 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000003ff2 __muldf3 .text.__subdf3 - 0x0000000000004316 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x0000000000004316 __subdf3 + 0x00000000000044aa 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x00000000000044aa __subdf3 .text.__unorddf2 - 0x0000000000004a54 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) - 0x0000000000004a54 __unorddf2 + 0x0000000000004be8 0x3c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(unorddf2.o) + 0x0000000000004be8 __unorddf2 .text.__floatsidf - 0x0000000000004a90 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x0000000000004a90 __floatsidf + 0x0000000000004c24 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x0000000000004c24 __floatsidf .text.__divsf3 - 0x0000000000004b02 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x0000000000004b02 __divsf3 - .text.__gesf2 0x0000000000004db4 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x0000000000004db4 __gesf2 - 0x0000000000004db4 __gtsf2 - .text.__lesf2 0x0000000000004e3a 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000004e3a __ltsf2 - 0x0000000000004e3a __lesf2 + 0x0000000000004c96 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000004c96 __divsf3 + .text.__gesf2 0x0000000000004f48 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x0000000000004f48 __gesf2 + 0x0000000000004f48 __gtsf2 + .text.__lesf2 0x0000000000004fce 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x0000000000004fce __ltsf2 + 0x0000000000004fce __lesf2 .text.__mulsf3 - 0x0000000000004ec6 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x0000000000004ec6 __mulsf3 + 0x000000000000505a 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x000000000000505a __mulsf3 .text.__subsf3 - 0x000000000000515a 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x000000000000515a __subsf3 + 0x00000000000052ee 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x00000000000052ee __subsf3 .text.__fixsfsi - 0x00000000000054e2 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x00000000000054e2 __fixsfsi + 0x0000000000005676 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x0000000000005676 __fixsfsi .text.__fixunssfsi - 0x0000000000005544 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000005544 __fixunssfsi + 0x00000000000056d8 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x00000000000056d8 __fixunssfsi .text.__floatunsisf - 0x000000000000559a 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x000000000000559a __floatunsisf + 0x000000000000572e 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x000000000000572e __floatunsisf .text.__extendsfdf2 - 0x0000000000005668 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000005668 __extendsfdf2 + 0x00000000000057fc 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x00000000000057fc __extendsfdf2 .text.__truncdfsf2 - 0x0000000000005714 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x0000000000005714 __truncdfsf2 + 0x00000000000058a8 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x00000000000058a8 __truncdfsf2 .text.__clzsi2 - 0x000000000000587e 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x000000000000587e __clzsi2 - .text.__errno 0x00000000000058ec 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) - 0x00000000000058ec __errno - .text.memcpy 0x00000000000058f4 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - 0x00000000000058f4 memcpy - .text.printf 0x00000000000059a6 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - 0x00000000000059a6 iprintf - 0x00000000000059a6 printf - .text.putchar 0x00000000000059e6 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) - 0x00000000000059e6 putchar - .text._puts_r 0x0000000000005a10 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x0000000000005a10 _puts_r - .text.puts 0x0000000000005ae4 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x0000000000005ae4 puts - .text.srand 0x0000000000005af0 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000005af0 srand - .text.rand 0x0000000000005b46 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000005b46 rand + 0x0000000000005a12 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x0000000000005a12 __clzsi2 + .text.__errno 0x0000000000005a80 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-errno.o) + 0x0000000000005a80 __errno + .text.memcpy 0x0000000000005a88 0xb2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + 0x0000000000005a88 memcpy + .text.printf 0x0000000000005b3a 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x0000000000005b3a iprintf + 0x0000000000005b3a printf + .text.putchar 0x0000000000005b7a 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putchar.o) + 0x0000000000005b7a putchar + .text._puts_r 0x0000000000005ba4 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000005ba4 _puts_r + .text.puts 0x0000000000005c78 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000005c78 puts + .text.srand 0x0000000000005c84 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000005c84 srand + .text.rand 0x0000000000005cda 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000005cda rand .text.__swbuf_r - 0x0000000000005bca 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - 0x0000000000005bca __swbuf_r + 0x0000000000005d5e 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000005d5e __swbuf_r .text.__swsetup_r - 0x0000000000005c86 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - 0x0000000000005c86 __swsetup_r + 0x0000000000005e1a 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x0000000000005e1a __swsetup_r .text.__sflush_r - 0x0000000000005d82 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000005d82 __sflush_r + 0x0000000000005f16 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000005f16 __sflush_r .text._fflush_r - 0x0000000000005eb2 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x0000000000005eb2 _fflush_r - .text.std 0x0000000000005f18 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006046 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000006046 _fflush_r + .text.std 0x00000000000060ac 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x0000000000005f7e 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005f7e _cleanup_r + 0x0000000000006112 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006112 _cleanup_r .text.__sfmoreglue - 0x0000000000005f88 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005f88 __sfmoreglue - .text.__sinit 0x0000000000005fce 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000005fce __sinit - .text.__sfp 0x000000000000603a 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000603a __sfp + 0x000000000000611c 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000611c __sfmoreglue + .text.__sinit 0x0000000000006162 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000006162 __sinit + .text.__sfp 0x00000000000061ce 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000061ce __sfp .text._fwalk_reent - 0x00000000000060da 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - 0x00000000000060da _fwalk_reent + 0x000000000000626e 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x000000000000626e _fwalk_reent .text.__swhatbuf_r - 0x0000000000006144 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000006144 __swhatbuf_r + 0x00000000000062d8 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x00000000000062d8 __swhatbuf_r .text.__smakebuf_r - 0x000000000000619c 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x000000000000619c __smakebuf_r - .text.malloc 0x000000000000622e 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - 0x000000000000622e malloc - .text._free_r 0x0000000000006238 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x0000000000006238 _free_r + 0x0000000000006330 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000006330 __smakebuf_r + .text.malloc 0x00000000000063c2 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x00000000000063c2 malloc + .text._free_r 0x00000000000063cc 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x00000000000063cc _free_r .text._malloc_r - 0x00000000000062e0 0xd8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x00000000000062e0 _malloc_r + 0x0000000000006474 0xd8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000000006474 _malloc_r .text.__sfputc_r - 0x00000000000063b8 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x000000000000654c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x00000000000063e0 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x00000000000063e0 __sfputs_r + 0x0000000000006574 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000006574 __sfputs_r .text._vfprintf_r - 0x0000000000006422 0x28a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x0000000000006422 _vfprintf_r - 0x0000000000006422 _vfiprintf_r + 0x00000000000065b6 0x28a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x00000000000065b6 _vfprintf_r + 0x00000000000065b6 _vfiprintf_r .text._printf_common - 0x00000000000066ac 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000066ac _printf_common + 0x0000000000006840 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000006840 _printf_common .text._printf_i - 0x00000000000067b8 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x00000000000067b8 _printf_i - .text._putc_r 0x0000000000006a5a 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) - 0x0000000000006a5a _putc_r - .text._sbrk_r 0x0000000000006ade 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x0000000000006ade _sbrk_r - .text.__sread 0x0000000000006b08 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b08 __sread + 0x000000000000694c 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000000694c _printf_i + .text._putc_r 0x0000000000006bee 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-putc.o) + 0x0000000000006bee _putc_r + .text._sbrk_r 0x0000000000006c72 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x0000000000006c72 _sbrk_r + .text.__sread 0x0000000000006c9c 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006c9c __sread .text.__swrite - 0x0000000000006b34 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b34 __swrite - .text.__sseek 0x0000000000006b7c 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006b7c __sseek + 0x0000000000006cc8 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006cc8 __swrite + .text.__sseek 0x0000000000006d10 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006d10 __sseek .text.__sclose - 0x0000000000006bac 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x0000000000006bac __sclose + 0x0000000000006d40 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x0000000000006d40 __sclose .text._write_r - 0x0000000000006bb2 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x0000000000006bb2 _write_r + 0x0000000000006d46 0x2e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x0000000000006d46 _write_r .text._close_r - 0x0000000000006be0 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x0000000000006be0 _close_r + 0x0000000000006d74 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x0000000000006d74 _close_r .text._fstat_r - 0x0000000000006c08 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x0000000000006c08 _fstat_r + 0x0000000000006d9c 0x2a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x0000000000006d9c _fstat_r .text._isatty_r - 0x0000000000006c32 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x0000000000006c32 _isatty_r + 0x0000000000006dc6 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x0000000000006dc6 _isatty_r .text._lseek_r - 0x0000000000006c5a 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x0000000000006c5a _lseek_r - .text.memchr 0x0000000000006c86 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - 0x0000000000006c86 memchr + 0x0000000000006dee 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x0000000000006dee _lseek_r + .text.memchr 0x0000000000006e1a 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x0000000000006e1a memchr .text.__malloc_lock - 0x0000000000006c9e 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000006c9e __malloc_lock + 0x0000000000006e32 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000006e32 __malloc_lock .text.__malloc_unlock - 0x0000000000006ca0 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x0000000000006ca0 __malloc_unlock - .text._read_r 0x0000000000006ca2 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x0000000000006ca2 _read_r - .text._close 0x0000000000006cce 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) - 0x0000000000006cce _close - .text._fstat 0x0000000000006cda 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) - 0x0000000000006cda _fstat - .text._isatty 0x0000000000006ce6 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) - 0x0000000000006ce6 _isatty - .text._lseek 0x0000000000006cf2 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) - 0x0000000000006cf2 _lseek - .text._read 0x0000000000006cfe 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) - 0x0000000000006cfe _read + 0x0000000000006e34 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x0000000000006e34 __malloc_unlock + .text._read_r 0x0000000000006e36 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x0000000000006e36 _read_r + .text._close 0x0000000000006e62 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(close.o) + 0x0000000000006e62 _close + .text._fstat 0x0000000000006e6e 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(fstat.o) + 0x0000000000006e6e _fstat + .text._isatty 0x0000000000006e7a 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(isatty.o) + 0x0000000000006e7a _isatty + .text._lseek 0x0000000000006e86 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(lseek.o) + 0x0000000000006e86 _lseek + .text._read 0x0000000000006e92 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libnosys.a(read.o) + 0x0000000000006e92 _read *(.rodata) *(.rodata*) - *fill* 0x0000000000006d0a 0x2 + *fill* 0x0000000000006e9e 0x2 .rodata.main.str1.4 - 0x0000000000006d0c 0x1e ./User/main.o - *fill* 0x0000000000006d2a 0x2 + 0x0000000000006ea0 0x1e ./User/main.o + *fill* 0x0000000000006ebe 0x2 .rodata.ADC_all_Init.str1.4 - 0x0000000000006d2c 0x17 ./Hardware/src/adc.o - *fill* 0x0000000000006d43 0x1 + 0x0000000000006ec0 0x17 ./Hardware/src/adc.o + *fill* 0x0000000000006ed7 0x1 .rodata.EXTI2_IRQHandler.str1.4 - 0x0000000000006d44 0xd ./Hardware/src/gpio.o - *fill* 0x0000000000006d51 0x3 + 0x0000000000006ed8 0xd ./Hardware/src/gpio.o + *fill* 0x0000000000006ee5 0x3 .rodata.Set_duty_ratio.cst4 - 0x0000000000006d54 0x8 ./Hardware/src/pwm.o + 0x0000000000006ee8 0x8 ./Hardware/src/pwm.o .rodata.get_CHG_CURR.cst4 - 0x0000000000006d5c 0x8 ./App/src/collect_Conversion.o - *fill* 0x0000000000006d64 0x4 + 0x0000000000006ef0 0x8 ./App/src/collect_Conversion.o + *fill* 0x0000000000006ef8 0x0 .rodata.get_CHG_CURR.cst8 - 0x0000000000006d68 0x10 ./App/src/collect_Conversion.o + 0x0000000000006ef8 0x10 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.str1.4 - 0x0000000000006d78 0x32 ./App/src/collect_Conversion.o - *fill* 0x0000000000006daa 0x6 + 0x0000000000006f08 0x32 ./App/src/collect_Conversion.o + *fill* 0x0000000000006f3a 0x6 .rodata.get_DSG_CURR.cst8 - 0x0000000000006db0 0x8 ./App/src/collect_Conversion.o + 0x0000000000006f40 0x8 ./App/src/collect_Conversion.o .rodata.get_DSG_CURR.str1.4 - 0x0000000000006db8 0x30 ./App/src/collect_Conversion.o + 0x0000000000006f48 0x30 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst4 - 0x0000000000006de8 0xc ./App/src/collect_Conversion.o + 0x0000000000006f78 0xc ./App/src/collect_Conversion.o 0x10 (size before relaxing) - *fill* 0x0000000000006df4 0x4 + *fill* 0x0000000000006f84 0x4 .rodata.get_MOSFET_Temper.cst8 - 0x0000000000006df8 0x8 ./App/src/collect_Conversion.o + 0x0000000000006f88 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.str1.4 - 0x0000000000006e00 0x39 ./App/src/collect_Conversion.o - *fill* 0x0000000000006e39 0x7 + 0x0000000000006f90 0x39 ./App/src/collect_Conversion.o + *fill* 0x0000000000006fc9 0x7 .rodata.get_PV1_VOLT_IN.cst8 - 0x0000000000006e40 0x8 ./App/src/collect_Conversion.o + 0x0000000000006fd0 0x8 ./App/src/collect_Conversion.o .rodata.get_PV1_VOLT_IN.str1.4 - 0x0000000000006e48 0x38 ./App/src/collect_Conversion.o + 0x0000000000006fd8 0x38 ./App/src/collect_Conversion.o .rodata.get_PV2_VOLT_IN.str1.4 - 0x0000000000006e80 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006eb7 0x1 + 0x0000000000007010 0x37 ./App/src/collect_Conversion.o + *fill* 0x0000000000007047 0x1 .rodata.get_PV_VOLT_IN1.str1.4 - 0x0000000000006eb8 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006eef 0x1 + 0x0000000000007048 0x37 ./App/src/collect_Conversion.o + *fill* 0x000000000000707f 0x1 .rodata.get_PV_VOLT_OUT.cst4 - 0x0000000000006ef0 0x4 ./App/src/collect_Conversion.o - *fill* 0x0000000000006ef4 0x4 + 0x0000000000007080 0x4 ./App/src/collect_Conversion.o + *fill* 0x0000000000007084 0x4 .rodata.get_PV_VOLT_OUT.cst8 - 0x0000000000006ef8 0x8 ./App/src/collect_Conversion.o + 0x0000000000007088 0x8 ./App/src/collect_Conversion.o .rodata.get_PV_VOLT_OUT.str1.4 - 0x0000000000006f00 0x37 ./App/src/collect_Conversion.o - *fill* 0x0000000000006f37 0x1 + 0x0000000000007090 0x37 ./App/src/collect_Conversion.o + *fill* 0x00000000000070c7 0x1 .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x0000000000006f38 0x29 ./App/src/sl_protocol.o - *fill* 0x0000000000006f61 0x3 + 0x00000000000070c8 0x29 ./App/src/sl_protocol.o + *fill* 0x00000000000070f1 0x3 .rodata.SL_MsgProcFunc_Write_Register.str1.4 - 0x0000000000006f64 0x68 ./App/src/sl_protocol.o + 0x00000000000070f4 0x68 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterAccessNodeType.str1.4 - 0x0000000000006fcc 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000006ffd 0x3 + 0x000000000000715c 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000718d 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x0000000000007000 0x31 ./App/src/sl_protocol.o - *fill* 0x0000000000007031 0x3 + 0x0000000000007190 0x31 ./App/src/sl_protocol.o + *fill* 0x00000000000071c1 0x3 .rodata.SL_ReadRegisterBatterytemperature.str1.4 - 0x0000000000007034 0x35 ./App/src/sl_protocol.o - *fill* 0x0000000000007069 0x3 + 0x00000000000071c4 0x35 ./App/src/sl_protocol.o + *fill* 0x00000000000071f9 0x3 .rodata.SL_ReadRegisterCommunicationMethods.str1.4 - 0x000000000000706c 0x37 ./App/src/sl_protocol.o - *fill* 0x00000000000070a3 0x1 + 0x00000000000071fc 0x37 ./App/src/sl_protocol.o + *fill* 0x0000000000007233 0x1 .rodata.SL_ReadRegisterRegistrationStatus.str1.4 - 0x00000000000070a4 0x35 ./App/src/sl_protocol.o - *fill* 0x00000000000070d9 0x3 + 0x0000000000007234 0x35 ./App/src/sl_protocol.o + *fill* 0x0000000000007269 0x3 .rodata.SL_ReadRegisterRemainingBatteryBower.str1.4 - 0x00000000000070dc 0x38 ./App/src/sl_protocol.o + 0x000000000000726c 0x38 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSolarOpenCircuitVoltage1.str1.4 - 0x0000000000007114 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000714f 0x1 + 0x00000000000072a4 0x3b ./App/src/sl_protocol.o + *fill* 0x00000000000072df 0x1 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage2.str1.4 - 0x0000000000007150 0x3b ./App/src/sl_protocol.o - *fill* 0x000000000000718b 0x1 + 0x00000000000072e0 0x3b ./App/src/sl_protocol.o + *fill* 0x000000000000731b 0x1 .rodata.SL_ReadRegisteraddress.str1.4 - 0x000000000000718c 0x2a ./App/src/sl_protocol.o - *fill* 0x00000000000071b6 0x2 + 0x000000000000731c 0x2a ./App/src/sl_protocol.o + *fill* 0x0000000000007346 0x2 .rodata.read_and_process_uart_data.str1.4 - 0x00000000000071b8 0x144 ./App/src/sl_protocol.o + 0x0000000000007348 0x144 ./App/src/sl_protocol.o .rodata.hardware_Init.cst4 - 0x00000000000072fc 0x4 ./App/src/task.o + 0x000000000000748c 0x4 ./App/src/task.o .rodata.log.cst8 - 0x0000000000007300 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x0000000000007490 0x10 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) .rodata.log.str1.4 - 0x0000000000007310 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) + 0x00000000000074a0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-w_log.o) 0x5 (size before relaxing) - *fill* 0x0000000000007314 0x4 + *fill* 0x00000000000074a4 0x4 .rodata.__ieee754_log.cst8 - 0x0000000000007318 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) + 0x00000000000074a8 0x78 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-e_log.o) .rodata.nan.cst8 - 0x0000000000007390 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) + 0x0000000000007520 0x8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libm.a(lib_a-s_nan.o) .rodata.__divdf3 - 0x0000000000007398 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) + 0x0000000000007528 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divdf3.o) .rodata.__muldf3 - 0x00000000000073d8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000007568 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x0000000000007418 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x00000000000075a8 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x0000000000007498 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000007628 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x00000000000074d8 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x00000000000074d8 __clz_tab + 0x0000000000007668 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x0000000000007668 __clz_tab .rodata.__sf_fake_stderr - 0x00000000000075d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000075d8 __sf_fake_stderr + 0x0000000000007768 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000007768 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x00000000000075f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000075f8 __sf_fake_stdin + 0x0000000000007788 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000007788 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x0000000000007618 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000007618 __sf_fake_stdout + 0x00000000000077a8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000077a8 __sf_fake_stdout .rodata._vfprintf_r.str1.4 - 0x0000000000007638 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x000000000000764b 0x1 + 0x00000000000077c8 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x00000000000077db 0x1 .rodata._printf_i.str1.4 - 0x000000000000764c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x00000000000077dc 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x0000000000007674 . = ALIGN (0x4) + 0x0000000000007804 . = ALIGN (0x4) -.rela.dyn 0x0000000000007674 0x0 - .rela.init 0x0000000000007674 0x0 ./User/ch32l103_it.o - .rela.vector 0x0000000000007674 0x0 ./User/ch32l103_it.o +.rela.dyn 0x0000000000007804 0x0 + .rela.init 0x0000000000007804 0x0 ./User/ch32l103_it.o + .rela.vector 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._close - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o .rela.text._read - 0x0000000000007674 0x0 ./User/ch32l103_it.o + 0x0000000000007804 0x0 ./User/ch32l103_it.o -.fini 0x0000000000007674 0x0 +.fini 0x0000000000007804 0x0 *(SORT_NONE(.fini)) - 0x0000000000007674 . = ALIGN (0x4) + 0x0000000000007804 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000007674 0x0 +.preinit_array 0x0000000000007804 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000007674 0x0 +.init_array 0x0000000000007804 0x0 [!provide] PROVIDE (__init_array_start = .) *(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*)) *(.init_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .ctors) [!provide] PROVIDE (__init_array_end = .) -.fini_array 0x0000000000007674 0x0 +.fini_array 0x0000000000007804 0x0 [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*)) *(.fini_array EXCLUDE_FILE(*crtend?.o *crtend.o *crtbegin?.o *crtbegin.o) .dtors) @@ -2554,15 +2559,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000007674 +.dalign 0x0000000020000000 0x0 load address 0x0000000000007804 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000007674 0x0 - 0x0000000000007674 . = ALIGN (0x4) - 0x0000000000007674 PROVIDE (_data_lma = .) +.dlalign 0x0000000000007804 0x0 + 0x0000000000007804 . = ALIGN (0x4) + 0x0000000000007804 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x150 load address 0x0000000000007674 +.data 0x0000000020000000 0x150 load address 0x0000000000007804 *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2616,7 +2621,7 @@ END GROUP 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_edata = .) -.bss 0x0000000020000150 0x2dc load address 0x00000000000077c4 +.bss 0x0000000020000150 0x2dc load address 0x0000000000007954 0x0000000020000150 . = ALIGN (0x4) 0x0000000020000150 PROVIDE (_sbss = .) *(.sbss*) @@ -2725,7 +2730,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x1e641 +.debug_info 0x0000000000000000 0x1e6ed .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xbb4 ./User/main.o .debug_info 0x000000000000155e 0xc5f ./User/system_ch32l103.o @@ -2741,19 +2746,19 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000000c467 0x13e4 ./Peripheral/src/ch32l103_usart.o .debug_info 0x000000000000d84b 0xf96 ./Hardware/src/adc.o .debug_info 0x000000000000e7e1 0x1a36 ./Hardware/src/flash.o - .debug_info 0x0000000000010217 0x10bf ./Hardware/src/gpio.o - .debug_info 0x00000000000112d6 0x10b0 ./Hardware/src/pwm.o - .debug_info 0x0000000000012386 0x14ab ./Hardware/src/rs485.o - .debug_info 0x0000000000013831 0x10e1 ./Hardware/src/tim.o - .debug_info 0x0000000000014912 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000015473 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015f0f 0xf18 ./Debug/debug.o - .debug_info 0x0000000000016e27 0x10d4 ./App/src/collect_Conversion.o - .debug_info 0x0000000000017efb 0xb46 ./App/src/inflash.o - .debug_info 0x0000000000018a41 0xeb6 ./App/src/mppt_control.o - .debug_info 0x00000000000198f7 0x2499 ./App/src/sl_protocol.o - .debug_info 0x000000000001bd90 0x15d1 ./App/src/task.o - .debug_info 0x000000000001d361 0x12e0 ./App/src/uart_dev.o + .debug_info 0x0000000000010217 0x112c ./Hardware/src/gpio.o + .debug_info 0x0000000000011343 0x10b0 ./Hardware/src/pwm.o + .debug_info 0x00000000000123f3 0x14ab ./Hardware/src/rs485.o + .debug_info 0x000000000001389e 0x10e1 ./Hardware/src/tim.o + .debug_info 0x000000000001497f 0xb61 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x00000000000154e0 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015f7c 0xf18 ./Debug/debug.o + .debug_info 0x0000000000016e94 0x10d4 ./App/src/collect_Conversion.o + .debug_info 0x0000000000017f68 0xb46 ./App/src/inflash.o + .debug_info 0x0000000000018aae 0xeb6 ./App/src/mppt_control.o + .debug_info 0x0000000000019964 0x2499 ./App/src/sl_protocol.o + .debug_info 0x000000000001bdfd 0x1610 ./App/src/task.o + .debug_info 0x000000000001d40d 0x12e0 ./App/src/uart_dev.o .debug_abbrev 0x0000000000000000 0x519a .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o @@ -2873,7 +2878,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000000ed8 0x60 ./App/src/task.o .debug_ranges 0x0000000000000f38 0xd0 ./App/src/uart_dev.o -.debug_line 0x0000000000000000 0x123a9 +.debug_line 0x0000000000000000 0x12379 .debug_line 0x0000000000000000 0x259 ./User/ch32l103_it.o .debug_line 0x0000000000000259 0x336 ./User/main.o .debug_line 0x000000000000058f 0x723 ./User/system_ch32l103.o @@ -2889,19 +2894,19 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x0000000000009986 0xfa5 ./Peripheral/src/ch32l103_usart.o .debug_line 0x000000000000a92b 0x571 ./Hardware/src/adc.o .debug_line 0x000000000000ae9c 0xdf2 ./Hardware/src/flash.o - .debug_line 0x000000000000bc8e 0x778 ./Hardware/src/gpio.o - .debug_line 0x000000000000c406 0x4cd ./Hardware/src/pwm.o - .debug_line 0x000000000000c8d3 0x924 ./Hardware/src/rs485.o - .debug_line 0x000000000000d1f7 0x4cc ./Hardware/src/tim.o - .debug_line 0x000000000000d6c3 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000dc8e 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000e04e 0x6d5 ./Debug/debug.o - .debug_line 0x000000000000e723 0x94b ./App/src/collect_Conversion.o - .debug_line 0x000000000000f06e 0x31d ./App/src/inflash.o - .debug_line 0x000000000000f38b 0x738 ./App/src/mppt_control.o - .debug_line 0x000000000000fac3 0x1595 ./App/src/sl_protocol.o - .debug_line 0x0000000000011058 0xa57 ./App/src/task.o - .debug_line 0x0000000000011aaf 0x8fa ./App/src/uart_dev.o + .debug_line 0x000000000000bc8e 0x736 ./Hardware/src/gpio.o + .debug_line 0x000000000000c3c4 0x4cd ./Hardware/src/pwm.o + .debug_line 0x000000000000c891 0x924 ./Hardware/src/rs485.o + .debug_line 0x000000000000d1b5 0x4cc ./Hardware/src/tim.o + .debug_line 0x000000000000d681 0x5cb ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000dc4c 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000e00c 0x6d5 ./Debug/debug.o + .debug_line 0x000000000000e6e1 0x94b ./App/src/collect_Conversion.o + .debug_line 0x000000000000f02c 0x31d ./App/src/inflash.o + .debug_line 0x000000000000f349 0x738 ./App/src/mppt_control.o + .debug_line 0x000000000000fa81 0x1595 ./App/src/sl_protocol.o + .debug_line 0x0000000000011016 0xa69 ./App/src/task.o + .debug_line 0x0000000000011a7f 0x8fa ./App/src/uart_dev.o .debug_str 0x0000000000000000 0x447f .debug_str 0x0000000000000000 0x553 ./User/ch32l103_it.o @@ -2935,7 +2940,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x0000000000003073 0x222 ./Hardware/src/flash.o 0xb26 (size before relaxing) .debug_str 0x0000000000003295 0xa4 ./Hardware/src/gpio.o - 0xcc8 (size before relaxing) + 0xcc1 (size before relaxing) .debug_str 0x0000000000003339 0x88 ./Hardware/src/pwm.o 0xa9d (size before relaxing) .debug_str 0x00000000000033c1 0x14b ./Hardware/src/rs485.o @@ -2957,7 +2962,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_str 0x0000000000003a63 0x80c ./App/src/sl_protocol.o 0x12bf (size before relaxing) .debug_str 0x000000000000426f 0x11b ./App/src/task.o - 0xd0d (size before relaxing) + 0xd36 (size before relaxing) .debug_str 0x000000000000438a 0xf5 ./App/src/uart_dev.o 0x9b4 (size before relaxing)