diff --git a/Ld/Link.ld b/Ld/Link.ld index 4a94233..536bd27 100644 --- a/Ld/Link.ld +++ b/Ld/Link.ld @@ -1 +1 @@ -ENTRY( _start ) __stack_size = 8192; PROVIDE( _stack_size = __stack_size ); MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 256K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K } SECTIONS { .init : { _sinit = .; . = ALIGN(4); KEEP(*(SORT_NONE(.init))) . = ALIGN(4); _einit = .; } >FLASH AT>FLASH .vector : { *(.vector); . = ALIGN(64); } >FLASH AT>FLASH .text : { . = ALIGN(4); *(.text) *(.text.*) *(.rodata) *(.rodata*) *(.gnu.linkonce.t.*) /* section information for finsh shell */ . = ALIGN(4); __fsymtab_start = .; KEEP(*(FSymTab)) __fsymtab_end = .; . = ALIGN(4); __vsymtab_start = .; KEEP(*(VSymTab)) __vsymtab_end = .; . = ALIGN(4); /* section information for initial. */ . = ALIGN(4); __rt_init_start = .; KEEP(*(SORT(.rti_fn*))) __rt_init_end = .; . = ALIGN(4); /* section information for modules */ . = ALIGN(4); __rtmsymtab_start = .; KEEP(*(RTMSymTab)) __rtmsymtab_end = .; . = ALIGN(4); } >FLASH AT>FLASH .fini : { KEEP(*(SORT_NONE(.fini))) . = ALIGN(4); } >FLASH AT>FLASH PROVIDE( _etext = . ); PROVIDE( _eitcm = . ); .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } >FLASH AT>FLASH .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } >FLASH AT>FLASH .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } >FLASH AT>FLASH .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } >FLASH AT>FLASH .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } >FLASH AT>FLASH .dalign : { . = ALIGN(4); PROVIDE(_data_vma = .); } >RAM AT>FLASH .dlalign : { . = ALIGN(4); PROVIDE(_data_lma = .); } >FLASH AT>FLASH .data : { *(.gnu.linkonce.r.*) *(.data .data.*) *(.gnu.linkonce.d.*) . = ALIGN(8); PROVIDE( __global_pointer$ = . + 0x800 ); *(.sdata .sdata.*) *(.sdata2.*) *(.gnu.linkonce.s.*) . = ALIGN(8); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) . = ALIGN(4); PROVIDE( _edata = .); } >RAM AT>FLASH .bss : { . = ALIGN(4); PROVIDE( _sbss = .); *(.sbss*) *(.gnu.linkonce.sb.*) *(.bss*) *(.gnu.linkonce.b.*) *(COMMON*) . = ALIGN(4); PROVIDE( _ebss = .); } >RAM AT>FLASH PROVIDE( _end = _ebss); PROVIDE( end = . ); .stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size : { PROVIDE( _heap_end = . ); . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM } \ No newline at end of file +ENTRY( _start ) __stack_size = 32768; PROVIDE( _stack_size = __stack_size ); MEMORY { FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 256K RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K } SECTIONS { .init : { _sinit = .; . = ALIGN(4); KEEP(*(SORT_NONE(.init))) . = ALIGN(4); _einit = .; } >FLASH AT>FLASH .vector : { *(.vector); . = ALIGN(64); } >FLASH AT>FLASH .text : { . = ALIGN(4); *(.text) *(.text.*) *(.rodata) *(.rodata*) *(.gnu.linkonce.t.*) /* section information for finsh shell */ . = ALIGN(4); __fsymtab_start = .; KEEP(*(FSymTab)) __fsymtab_end = .; . = ALIGN(4); __vsymtab_start = .; KEEP(*(VSymTab)) __vsymtab_end = .; . = ALIGN(4); /* section information for initial. */ . = ALIGN(4); __rt_init_start = .; KEEP(*(SORT(.rti_fn*))) __rt_init_end = .; . = ALIGN(4); /* section information for modules */ . = ALIGN(4); __rtmsymtab_start = .; KEEP(*(RTMSymTab)) __rtmsymtab_end = .; . = ALIGN(4); } >FLASH AT>FLASH .fini : { KEEP(*(SORT_NONE(.fini))) . = ALIGN(4); } >FLASH AT>FLASH PROVIDE( _etext = . ); PROVIDE( _eitcm = . ); .preinit_array : { PROVIDE_HIDDEN (__preinit_array_start = .); KEEP (*(.preinit_array)) PROVIDE_HIDDEN (__preinit_array_end = .); } >FLASH AT>FLASH .init_array : { PROVIDE_HIDDEN (__init_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.init_array.*) SORT_BY_INIT_PRIORITY(.ctors.*))) KEEP (*(.init_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .ctors)) PROVIDE_HIDDEN (__init_array_end = .); } >FLASH AT>FLASH .fini_array : { PROVIDE_HIDDEN (__fini_array_start = .); KEEP (*(SORT_BY_INIT_PRIORITY(.fini_array.*) SORT_BY_INIT_PRIORITY(.dtors.*))) KEEP (*(.fini_array EXCLUDE_FILE (*crtbegin.o *crtbegin?.o *crtend.o *crtend?.o ) .dtors)) PROVIDE_HIDDEN (__fini_array_end = .); } >FLASH AT>FLASH .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin.o(.ctors)) KEEP (*crtbegin?.o(.ctors)) /* We don't want to include the .ctor section from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } >FLASH AT>FLASH .dtors : { KEEP (*crtbegin.o(.dtors)) KEEP (*crtbegin?.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } >FLASH AT>FLASH .dalign : { . = ALIGN(4); PROVIDE(_data_vma = .); } >RAM AT>FLASH .dlalign : { . = ALIGN(4); PROVIDE(_data_lma = .); } >FLASH AT>FLASH .data : { *(.gnu.linkonce.r.*) *(.data .data.*) *(.gnu.linkonce.d.*) . = ALIGN(8); PROVIDE( __global_pointer$ = . + 0x800 ); *(.sdata .sdata.*) *(.sdata2.*) *(.gnu.linkonce.s.*) . = ALIGN(8); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) *(.srodata.cst2) *(.srodata .srodata.*) . = ALIGN(4); PROVIDE( _edata = .); } >RAM AT>FLASH .bss : { . = ALIGN(4); PROVIDE( _sbss = .); *(.sbss*) *(.gnu.linkonce.sb.*) *(.bss*) *(.gnu.linkonce.b.*) *(COMMON*) . = ALIGN(4); PROVIDE( _ebss = .); } >RAM AT>FLASH PROVIDE( _end = _ebss); PROVIDE( end = . ); .stack ORIGIN(RAM) + LENGTH(RAM) - __stack_size : { PROVIDE( _heap_end = . ); . = ALIGN(4); PROVIDE(_susrstack = . ); . = . + __stack_size; PROVIDE( _eusrstack = .); } >RAM } \ No newline at end of file diff --git a/Software/src/communication_protocol.c b/Software/src/communication_protocol.c index aa5abef..598c075 100644 --- a/Software/src/communication_protocol.c +++ b/Software/src/communication_protocol.c @@ -107,20 +107,46 @@ void SL_MsgProcFunc_Registration_request(device_handle device, void *pMsg, uint3 memset(&MqUartSend_pack, 0, sizeof(MqUartSend_pack)); MqUartSend_pack.device = device; MqUartSend_pack.direction = down; - MqUartSend_pack.len = MsgLen; + MqUartSend_pack.len = SL_MPPT_REGISTRATIONREPLY_PACK_SIZE; - uint8_t *buf = (uint8_t *)pMsg; +// uint8_t *buf = (uint8_t *)pMsg; +// for (uint8_t var = 0; var < MsgLen; ++var) { +// MqUartSend_pack.recv_Data[var] = buf[var]; +// } - for (uint8_t var = 0; var < MsgLen; ++var) { - MqUartSend_pack.recv_Data[var] = buf[var]; - } + SL_Mppt_RegistrationReply_pack *rrpack = (SL_Mppt_RegistrationReply_pack *)MqUartSend_pack.recv_Data; + SL_Mppt_RegistrationRequest_pack *rpack = (SL_Mppt_RegistrationRequest_pack *)pMsg; + + rrpack->start_Flag[0] = rpack->start_Flag[0]; + rrpack->start_Flag[1] = rpack->start_Flag[1]; + + rrpack->address[0] = rpack->access_Node_ID[0]; + rrpack->address[1] = rpack->access_Node_ID[1]; + rrpack->address[2] = rpack->access_Node_ID[2]; + rrpack->address[3] = rpack->access_Node_ID[3]; + rrpack->address[4] = rpack->access_Node_ID[4]; + rrpack->address[5] = rpack->access_Node_ID[5]; + rrpack->address[6] = rpack->access_Node_ID[6]; + rrpack->address[7] = rpack->access_Node_ID[7]; + + rrpack->function_Code = rpack->function_Code; + + rrpack->register_Length_H = rpack->register_Length_H; + rrpack->register_Length_L = rpack->register_Length_L; + + rrpack->registration_Status_H = 0x00; + rrpack->registration_Status_L = 0x02; + + uint16_t crc_16 = CheckFunc(MqUartSend_pack.recv_Data, SL_MPPT_REGISTRATIONREPLY_PACK_SIZE - 3); + rrpack->check_Bit_H = crc_16 >> 8; + rrpack->check_Bit_L = crc_16; + + rrpack->end_Flag = 0x16; /* 发 送 消 息 到 消 息 队 列 中 */ - if (rt_mq_send(mqSend, &MqUartSend_pack, MsgLen) != RT_EOK) { + if (rt_mq_send(mqSend, &MqUartSend_pack, sizeof(MqUartSend_pack)) != RT_EOK) { rt_kprintf("rt_mq_send ERR\n"); } - - rt_kprintf("rt_mq_send\n"); } @@ -320,7 +346,7 @@ static void send_uart_data(uint8_t *buff) { SL_UartSend_pack *upack = (SL_UartSend_pack *)buff; - uart_dev_write(upack->device, upack->recv_Data, upack->len); + uart_dev_write(upack->device, upack->recv_Data, upack->len + 1); } diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index 82c371f..3d633ad 100644 Binary files a/obj/CH32V303_V0.1.elf and b/obj/CH32V303_V0.1.elf differ diff --git a/obj/CH32V303_V0.1.hex b/obj/CH32V303_V0.1.hex index 71d9101..9a59d3c 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -12,7 +12,7 @@ :1000A400243E0000243E0000243E0000243E0000C4 :1000B400243E0000243E0000243E0000243E0000B4 :1000C400243E0000243E0000243E0000243E0000A4 -:1000D400243E0000003B0000243E0000D44B0000FE +:1000D400243E0000003B0000243E0000F84B0000DA :1000E4004A380000243E0000243E0000243E000064 :1000F400243E0000243E0000243E0000243E000074 :1001040000000000243E0000243E0000243E0000C5 @@ -77,13 +77,13 @@ :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC196499641304847693844477A3 +:1004E000EFF23FEC19649964130404789384C478A0 :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA19649964130444779384C47763633E +:100500005FEA196499641304C4789384447963633B :10051000940055BD1C4011048297D5BFEFF27FE8CF :10052000F93FEF30806645B5EFF2BFE7B705000051 :1005300037550000D14715479306002001469385A3 -:10054000C5511305850DEF10C057EF10406FA5BDC5 +:10054000C5511305C50FEF10C057EF10406FA5BD83 :10055000EFF23FE5EF103014EF20504DEF00905CCC :10056000EF10700DEF102029C137EF10700D192C0E :10057000EF10402B014581BDEFF2BFE2D13F0145B5 @@ -97,7 +97,7 @@ :1005F0000145231C2401230E0400231D0400D9BF40 :10060000EFF23FDA1E2D41112A84C18B9DE71C5564 :100610008DC32EC68297AA84B24501CD2A8637554E -:100620000000A2851305050EEF0050492685410103 +:100620000000A28513054510EF00504926854101C1 :1006300059BB1E2C93E707011EAC1E2CA18B89C74A :100640003E2CE554A18BFDF35C5489CF2285829723 :10065000AA8405E13E2C93E787003EAC5C2C85071D @@ -121,7 +121,7 @@ :10077000130904011C4091C382971104E31C24FF58 :10078000953FEDB7EFF2FFC137060000B755000007 :10079000930800023D489307002013874196814645 -:1007A00013068676938585111385418DEF10E02D14 +:1007A000130686769385C5131385418DEF10E02DD2 :1007B0001385418DEF10A04839B1EFF29FBE2A8416 :1007C000FD541C406314F4000145F5BEEF10A06C0D :1007D0002A89084044CD3115EF10A0414A85EF1019 @@ -186,9 +186,9 @@ :100B8000EF106031138741811C23FD1793F7F70F96 :100B90001CA383A7018181C72AC682973245EF1023 :100BA000403041016FF03F8203C5418182809378DC -:100BB00008044111639E080095689388482C93733C +:100BB00008044111639E080095689388882E9373FA :100BC0000801638B03001378E8FF930E000219A855 -:100BD000956893880822E5B713731800930E0003F5 +:100BD000956893884824E5B713731800930E0003B3 :100BE000E30503FE13732800630E03066358060231 :100BF0003306C0409302D0020A8E814F294F63957D :100C0000E6073373D6023356D602469303430300F6 @@ -245,7 +245,7 @@ :100F3000CDBFEFF28FC42E89B30B250141112A8C4E :100F4000B68563F5AB001349F5FFFD5BC169375A00 :100F500000006284930AB002130B0002FD19130A09 -:100F6000CA2B31A8130750026389E7026373740127 +:100F60000A2E31A8130750026389E70263737401E4 :100F70001CA013051400B284138614002A8483076E :100F80000600EDF363060900637C742F2300040060 :100F90003305844141016FF0CFC101481307D002EE @@ -305,11 +305,11 @@ :1012F000F2406244D244216182802686262D1384E6 :10130000C18193E704043EAD9307F00763F4D7006F :101310009306F007138641B68145EFF06FBB1C4082 -:10132000A6AFF9B7EFF2EF87375500001305452355 -:10133000713737550000130505244937375700002A -:1013400037550000130747268D4605468D45130582 -:101350000527AD37375500001305052985376FF090 -:101360008F8631C595661377F50F9386061209C7E8 +:10132000A6AFF9B7EFF2EF87375500001305852513 +:1013300071373755000013054526493737570000E8 +:1013400037550000130787288D4605468D45130540 +:101350004529AD37375500001305452B85376FF00C +:101360008F8631C595661377F50F9386461409C7A6 :10137000BA96882205058280C167938707F0E98FB6 :1013800081CB21851377F50F3697082325058280B9 :10139000B707FF00E98F81CB41859377F50FB697AB @@ -320,17 +320,17 @@ :1013E00094C71045B307C700630FF500B62381EE1D :1013F000938681828C426393A5009CC25441D4C3DE :101400005C413E9710C78280EFE2BFF983A501835C -:10141000375500001305852D553583A5C1833755F4 -:1014200000001305C52E593D83A5C1823755000024 -:101430001305053061356FE01FF9EFE29FF613F7F2 +:10141000375500001305C52F553583A5C1833755B2 +:10142000000013050531593D83A5C18237550000E1 +:101430001305453261356FE01FF9EFE29FF613F7B0 :10144000C5FFE1462E8663F1E60693073500F19B62 :10145000930687FE63EAF6041D8F130687FE23A812 :10146000C1828966511713844182938606EAD8C3E4 :1014700094C323A407001CC0BA9723A0F182C966B5 :10148000938606EAB755000094C3D8C398C781462F -:10149000054693858539138541BEEFF04FBA184054 +:1014900005469385C53B138541BEEFF04FBA184012 :1014A00023A4E1826FE03FF2AA85375500001305BF -:1014B000053A2935C5BFEFE2DFEE39C503A7018341 +:1014B000453C2935C5BFEFE2DFEE39C503A70183FF :1014C0001304350071981389018381446366870E84 :1014D000B1476373F4003144FD55138541BEEFF00D :1014E0008FB883A7818283A541828328090026853E @@ -356,8 +356,8 @@ :10162000F40883A701826372F408FD55138541BE57 :10163000EFF06FA3835764FF930944FF81CB0357F7 :1016400044FF8967938707EA6301F7023755000073 -:101650001305C534A531835644FF035664FF37553F -:101660000000CE851305853691398967938707EA8F +:1016500013050537A531835644FF035664FF3755FC +:101660000000CE851305C53891398967938707EA4D :10167000231AF4FE938781829843231B04FE63F4AC :10168000E90023A037011387C1831C43832684FF0D :101690004E85958F83260900B386D940B6971CC323 @@ -494,133 +494,133 @@ :101EC000054798C3553F6FE00FD02A8781471843D5 :101ED0006314A7003E8582808507D5BFB707EFBE94 :101EE00037E700E0938707083CC701458280EFE2AF -:101EF0004FCB375500001305C53DEFF02FBC014512 +:101EF0004FCB3755000013050540EFF02FBC0145CF :101F00006FE06FCCEFE2EFC92A84FD54376900001F -:101F10007D14631494006FE00FCB130549B4EFF008 +:101F10007D14631494006FE00FCB130589B6EFF0C6 :101F2000EFB9FDB7EFE24FC60041AA843769000060 :101F3000B7690000631494006FE04FC89305C4FEB6 -:101F4000130589B4EFF08FB71C40638697001385A3 -:101F5000C9B4EFF0AFB60040F1BFEFE28FC42E89F5 +:101F40001305C9B6EFF08FB71C4063869700138561 +:101F500009B7EFF0AFB60040F1BFEFE28FC42E89B2 :101F6000EFE01FFC2A84EFF0FF9D83240900639CAF :101F70002401EFF09F9EA14763C3870011E0214435 :101F800022856FE04FC4138544FFEFE07FF9635370 :101F9000A4002A848440E1BFEFE22FBE0545EFF0A4 :101FA0002FF1B7590000130945002A84CA8513850B -:101FB0000969EFF09FFAAA85AA84375500001386B5 -:101FC000096913058569EFF06FAF2685EFF09FF380 -:101FD000375500001305C56DEFF04FAE4040B759BF +:101FB000496BEFF09FFAAA85AA8437550000138673 +:101FC000496B1305C56BEFF06FAF2685EFF09FF3FC +:101FD0003755000013050570EFF04FAE4040B7597C :101FE0000000054A894A375B0000B75B0000375C98 :101FF0000000B75C0000375D0000631589000145F3 -:102000006FE02FBB034794021385C971930644FF09 -:102010002146A685EFF08FAA8347840213858C7230 -:10202000BD8B638E470113054C73638A570113857B -:102030000B7491C711476396E7001305CB74EFF05B +:102000006FE02FBB0347940213850974930644FFC6 +:102010002146A685EFF08FAA834784021385CC74EE +:10202000BD8B638E470113058C75638A5701138539 +:102030004B7691C711476396E70013050B77EFF0D6 :10204000EFA74C4C93073002AE8698226306F70246 :102050001050930740060848B295B386D540B38622 -:10206000F602585C5C50898D13058D75B3D6C60297 +:10206000F602585C5C50898D1305CD77B3D6C60255 :10207000EFF0CFA4004051B78506C1BFEFE2CFB06B :1020800041110945EFF0CFE29309450037590000AF -:102090002A84CE8513050963EFF03FECAA85AA8454 -:1020A00037550000130609631305C563EFF00FA150 -:1020B0002685EFF03FE53755000013058565EFF005 +:102090002A84CE8513054965EFF03FECAA85AA8412 +:1020A000375500001306496513050566EFF00FA1CB +:1020B0002685EFF03FE5375500001305C567EFF0C3 :1020C000EF9F4040375A0000B75A0000376B0000BE :1020D00063968900014541016FE04FAE1A281C4408 :1020E000930644FF1309840036C63AC44A85630642 :1020F000F902EFF09FDD2247B246AA872146A68566 -:1021000013850A67EFF08F9B4A85EFF0BFE1130557 -:102110008B60EFF0AF9A004065BFEFF01FDB224706 -:10212000B246AA872146A68513050A68EFF00F99E3 +:1021000013854A69EFF08F9B4A85EFF0BFE1130515 +:102110000B62EFF0AF9A004065BFEFF01FDB224784 +:10212000B246AA872146A68513054A6AEFF00F99A1 :10213000DDB7EFE26FA541111145EFF06FD79309BD -:102140004500375900002A84CE8513054947EFF032 -:10215000DFE0AA85AA843755000013064947130516 -:10216000C547EFF0AF952685EFF0DFD93755000072 -:102170001305054AEFF08F944040375A0000B75AD4 +:102140004500375900002A84CE8513058949EFF0F0 +:10215000DFE0AA85AA8437550000130689491305D4 +:10216000054AEFF0AF952685EFF0DFD9375500002F +:102170001305454CEFF08F944040375A0000B75A92 :102180000000376B000063968900014541016FE054 :10219000EFA21C4413098400930644FF1848630906 :1021A000F9024A8536C63AC4EFF03FD22247B2461A -:1021B000AA872146A68513850A4CEFF02F904A8501 -:1021C000EFF05FD613058B60EFF04F8F004065BFD7 -:1021D0002146A68513058A4DEFF04F8EC5BFEFE26D +:1021B000AA872146A68513854A4EEFF02F904A85BF +:1021C000EFF05FD613050B62EFF04F8F004065BF55 +:1021D0002146A6851305CA4FEFF04F8EC5BFEFE22B :1021E000AF9A41110D45EFF0AFCCB759000013097C -:1021F00045002A84CA851385C95CEFF01FD6AA85DD -:10220000AA84375500001386C95C1305455DEFF0BD -:10221000EF8A2685EFF01FCF375500001305855F45 +:1021F00045002A84CA851385095FEFF01FD6AA859A +:10220000AA84375500001386095F1305855FEFF038 +:10221000EF8A2685EFF01FCF375500001305C56103 :10222000EFF0CF894040B75900006316890001459F :1022300041016FE0AF98930644FF1305840036C652 :10224000EFF0BFC8034834015C48B246AA88214772 -:102250002146A68513858961EFF04F860040F1B7CE +:102250002146A6851385C963EFF04F860040F1B78C :10226000EFE28F9241111545EFF08FC493094500BD -:10227000375900002A84CE851305C94EEFF0FFCDF3 -:10228000AA85AA84375500001306C94E1305454F89 +:10227000375900002A84CE8513050951EFF0FFCDB0 +:10228000AA85AA8437550000130609511305855104 :10229000EFF0CF822685EFF0FFC63755000013051B -:1022A0008551EFF0AF814040375A0000B75A000027 +:1022A000C553EFF0AF814040375A0000B75A0000E5 :1022B000376B000063968900014541016FE00F9084 :1022C0007A285E281044930644FF1309840036C61A :1022D0003AC43EC24A856307C902EFF01FBF924766 -:1022E0002247B2462A882146A68513854A53EFE045 -:1022F000FFFC4A85EFF01FC313058B60EFE01FFC66 +:1022E0002247B2462A882146A68513858A55EFE003 +:1022F000FFFC4A85EFF01FC313050B62EFE01FFCE4 :1023000000404DBFEFF07FBC92472247B2462A887B -:102310002146A6851305CA54EFE05FFAD5B7EFE270 +:102310002146A68513050A57EFE05FFAD5B7EFE22D :10232000AF8641111945EFF0AFB893094500375911 -:1023300000002A84CE8513054956EFF01FC2AA85F6 -:10234000AA84375500001306495613050557EFE0D8 -:10235000FFF62685EFF01FBB375500001305C55863 +:1023300000002A84CE8513058958EFF01FC2AA85B4 +:10234000AA84375500001306895813054559EFE054 +:10235000FFF62685EFF01FBB375500001305055B20 :10236000EFE0DFF54040375A0000B75A0000376B06 :10237000000063968900014541016FE02F841A2C0B :102380001C44930644FF1309840036C63AC44A85A8 :102390006306F902EFF07FB32247B246AA872146CF -:1023A000A68513854A5AEFE07FF14A85EFF09FB783 -:1023B00013058B60EFE09FF0004065BFEFF0FFB0CA -:1023C0002247B246AA872146A68513058A5BEFE01D +:1023A000A68513858A5CEFE07FF14A85EFF09FB741 +:1023B00013050B62EFE09FF0004065BFEFF0FFB048 +:1023C0002247B246AA872146A6851305CA5DEFE0DB :1023D000FFEEDDB7EFD25FFB5D712545EFF04FAD4E -:1023E0009565130600052A84130945009385850821 -:1023F0000A85EF20B037B7590000CA851385C94058 -:10240000EFF0BFB5AA85AA84375500001386C940EE -:1024100013054541EFE09FEA2685EFF0BFAE375543 -:1024200000001305C543EFE07FE94040D149375A2A +:1023E0009565130600052A84130945009385C50ADF +:1023F0000A85EF20F039B7590000CA8513850943D3 +:10240000EFF0BFB5AA85AA843755000013860943AB +:1024100013058543EFE09FEA2685EFF0BFAE375501 +:10242000000013050546EFE07FE94040D149375AE7 :10243000000063168900014561616FD03FF81C44BC :10244000930644FF63E0F90298088A07BA9703A746 -:1024500007FB1C282146A68513050A46EFE01FE668 +:1024500007FB1C282146A68513054A48EFE01FE626 :102460000040C1BF4647F5B7EFD21FF22945EFF054 :102470002FA4B7590000130945002A84CA85138583 -:102480000978EFF09FADAA85AA843755000013861E -:10249000097813058578EFE07FE22685EFF09FA6A7 -:1024A000375500001305057BEFE05FE14040B75969 -:1024B0000000375A0000B75A0000631E8900EFD0B1 -:1024C000DFFBAA853765000013058580EFE01FDF7D -:1024D00001456FD0BFEE5C4C184C1385497D9306C7 +:10248000497AEFF09FADAA85AA84375500001386DC +:10249000497A1305C57AEFE07FE22685EFF09FA623 +:1024A000375500001305457DEFE05FE14040B75927 +:1024B0000000376A0000B76A0000631E8900EFD091 +:1024C000DFFBAA85376500001305C582EFE01FDF3B +:1024D00001456FD0BFEE5C4C184C1385897F930685 :1024E00044FF2146A685EFE07FDD8347D4FF1385B7 -:1024F000CA7E858B99E313058A7FEFE03FDC0040BD -:102500006DBFEFD27FE8375500001305453EEFE081 +:1024F0000A81858B99E31305CA81EFE03FDC004038 +:102500006DBFEFD27FE83755000013058540EFE03F :10251000FFDA03A4018AB7590000375A000083A7E5 :10252000418A6365F40001456FD05FE904400946C4 -:102530009385893F2685EF20903219C55040A685A6 -:102540001305CA3FEFE09FD73104D1BFEFD2DFE3DD -:1025500037650000130585CAEFE05FD603A4018A42 +:102530009385C9412685EF20D03419C55040A68522 +:1025400013050A42EFE09FD73104D1BFEFD2DFE39A +:10255000376500001305C5CCEFE05FD603A4018A00 :10256000B7690000376A000083A7418A636BF400F3 -:102570003765000013058560EFE05FD401456FD03B -:10258000FFE304401946938549CC2685EF20302D82 -:1025900001E95040938564001305CACCEFE01FD2D7 +:102570003765000013050562EFE05FD401456FD0B9 +:10258000FFE304401946938589CE2685EF20702FFE +:1025900001E950409385640013050ACFEFE01FD294 :1025A0003104D9B705458280EFD21FDE79712A84C4 :1025B000AA9593060002254783070400B38485404B :1025C0006385D70A6383E70A0145638B04100149D9 :1025D00013070002A546B307240183870700638A17 :1025E000E7086388D7086314990883A9018A83AA36 :1025F000418A376B000063F0590903AA09001946A4 -:1026000093054BCC5285EF20902559E54A86A2854B -:1026100013056A00EF20B02441E14A9A83076A005B +:1026000093058BCE5285EF20D02759E54A86A285C7 +:1026100013056A00EF20F02641E14A9A83076A0019 :10262000A5EF83A989006388090413068002814508 :102630002800EFD01FDA13098100CA86A28701455E :10264000014713080002A548294313062002130E70 :10265000C005838507006384050163961505631F24 :102660009702A9476303F50469A80504B1B70509F2 :102670009DB7E31C09F6A287038707001377F7FDD0 -:1026800079E737650000130505C923800700A28597 +:1026800079E737650000130545CB23800700A28555 :10269000EFE0DFC27D55A9A0B109B1BF23800700DB :1026A000050785077DB763106504376500001305CE -:1026B000C5C6EFE0BFC00018B7640000832509005D -:1026C0001385C4C81109EFE07FBFE31989FE3765A0 -:1026D000000013058560EFE07FBE29452C0082993C +:1026B00005C9EFE0BFC00018B7640000832509001A +:1026C000138504CB1109EFE07FBFE31989FE37655D +:1026D000000013050562EFE07FBE29452C008299BA :1026E00045616FD0BFCD637E970005056392C50439 :1026F000850705079CC2838507006381C502636463 :10270000970069FD8DBF838E17006396C5016394A2 @@ -632,33 +632,33 @@ :10276000EFF0DFDE6FD0FFC403AA018AAA8981449B :102770000149376B0000B76B000083A7418A63698A :10278000FA00EDD04A86A6854E85EFE00FF4D9BF5A -:1027900003240A00194693054BCC2285EF20300C08 -:1027A00021E14E85EF20900A19042A86A2854E85E4 -:1027B000EF20F00A15E5631709002285EF201009C4 +:1027900003240A00194693058BCE2285EF20700E84 +:1027A00021E14E85EF20D00C19042A86A2854E85A2 +:1027B000EF20300D15E5631709002285EF20500B3F :1027C0002A89A284A68722870386070001EE858FC7 -:1027D00063D327013E89A28513854BCDEFE01FAE61 +:1027D00063D327013E89A28513858BCFEFE01FAE1F :1027E000310A61BF83060700FDD2E312D6FE8507DA :1027F0000507D9BFEFD2FFBAEFF00FFA01456FD04E :102800009FBCEFD21FBAEFE03FC001456FD0BFBB06 :10281000EFD23FB903A5C189EFE0EF8C01456FD03E -:102820009FBAEFD21FB8B76700009387476123A014 -:10283000F18AB76700009387477623A2F18AB767CA -:1028400000009387477623A4F18AB7670000938737 -:10285000477693050021054523A6F18A1384C18993 -:10286000EFE03FD808C019E937650000130585D8A7 +:102820009FBAEFD21FB8B76700009387C76223A093 +:10283000F18AB76700009387C77723A2F18AB76749 +:1028400000009387C77723A4F18AB76700009387B6 +:10285000C77793050021054523A6F18A1384C18912 +:10286000EFE03FD808C019E9376500001305C5DA65 :10287000EFE0DFA47D5422856FD0FFB4B7350000B0 :1028800037650000A9472D47930600400146938510 -:10289000259A130505DAEFF0CFA2AA840840B765A0 -:1028A000000081460146938585DAEFD05FF9014447 +:10289000259A130545DCEFF0CFA2AA840840B7655E +:1028A0000000814601469385C5DCEFD05FF9014405 :1028B000F9D02685EFF0AFB87DBFEFD29FAEEFF035 -:1028C0007FCE0DC5B7650000938545D5138541C8FA -:1028D000EF20C076B7650000938545D6138541C8C3 -:1028E000EF20E073138541C86FD0FFADB7650000DE -:1028F0009385C5D5E1BFEFD2DFAA2A8437650000F2 -:10290000130545DCEFE09F9BEFF03FFBAA853765A1 -:1029100000001306A41B1305C5DCEFE03F9A014538 +:1028C0007FCE0DC5B7650000938585D7138541C8B8 +:1028D000EF200079B7650000938585D8138541C83E +:1028E000EF202076138541C86FD0FFADB76500009B +:1028F000938505D8E1BFEFD2DFAA2A8437650000AF +:10290000130585DEEFE09F9BEFF03FFBAA8537655F +:1029100000001306A41B130505DFEFE03F9A0145F5 :102920006FD07FAAEFD2FFA741112AC6EFD07FC593 -:10293000B24511E937650000130585D6EFE01F9811 +:10293000B24511E9376500001305C5D8EFE01F98CF :1029400041016FD05FA883A7C189AA841384C1897C :1029500083A7C720E386A7FE93053014EFD05FCA94 :1029600065F11C4003A5C72009C9EFD01FD11C4049 @@ -679,57 +679,57 @@ :102A50000402930710046312F9046E30D1D9FD15F6 :102A6000C205C1816EB09307A41B13070005B3858F :102A7000E502130600053E859385A502A295EF2089 -:102A8000E04EEF20A05C1375F50F2305A420A305ED +:102A80002051EF20E05E1375F50F2305A420A30568 :102A9000A4202285EFF03FE6A1BF93072004631135 :102AA000F90216347E301387F6FF63D8E7008507F6 :102AB0007EB09307A41B6E304DBF9DDA7AB0D5BFB0 :102AC000930740046310F9028347B42095D313851C -:102AD00009DBEFE0AFFE98408347B720FD17A30561 +:102AD00049DDEFE0AFFE98408347B720FD17A3051F :102AE000F72039B793073004E319F9F48347B4208A :102AF0000347A420E3FEE7EE3E948305A41B138561 -:102B00004ADBEFE0AFFB98408347B7208507C1BFA2 -:102B1000138509DBEFE08FFA050980408347B42075 -:102B2000E348F9FE13058A60EFE04FF9EFF09FA745 +:102B00008ADDEFE0AFFB98408347B7208507C1BF60 +:102B1000138549DDEFE08FFA050980408347B42033 +:102B2000E348F9FE13050A62EFE04FF9EFF09FA7C3 :102B300085471304A41B6315F5002285EFF07FC1C0 -:102B4000EFF0BFD72286AA851385CCDCEFE00FF724 -:102B500080401305A41BEF20604F1375F50F23056C +:102B4000EFF0BFD72286AA8513850CDFEFE00FF7E1 +:102B500080401305A41BEF20A0511375F50F23052A :102B6000A420A305A42069B59307F0076305F90025 :102B7000A1476315F9088347B420E38B07E60346B2 :102B8000A420FD1793F7F70F7D161376F60F230594 :102B9000C420A305F42063F8C7049385B71B1385ED :102BA000A71B1D8EA2952295EFE0AFAD9C4013852B -:102BB0008BDB03C7A7203E97230D071A83C5B720D9 +:102BB000CBDD03C7A7203E97230D071A83C5B72097 :102BC0009385A51BBE95EFE06FEF9C4003C4B72033 -:102BD0009C4083C7A720E3CD87E0138509DBEFE0A6 -:102BE000EFED0504F5B713050BDCEFE02FED9C408E +:102BD0009C4083C7A720E3CD87E0138549DDEFE064 +:102BE000EFED0504F5B713054BDEEFE02FED9C404C :102BF00003C7A720BA97238D071ADDBB3547834744 :102C0000A4206305E9002947631EE90EB9CB0359E7 :102C100084029147130DA41B63FB2709930DA4168F -:102C200013060005EA856E85EF2000321DC91309E1 +:102C200013060005EA856E85EF2040341DC913099F :102C3000A4024A851309090513060005CA85EF2079 -:102C4000E032E3982DFF1306000581456E85EFD035 -:102C50004FF80346A420EA856E85EF202031954782 +:102C40002035E3982DFF1306000581456E85EFD0F2 +:102C50004FF80346A420EA856E85EF206033954740 :102C60001EB41E347EB0EFF0FF9385476312F50269 -:102C70009C4083C74702858B89C713058A60EFE0B4 +:102C70009C4083C74702858B89C713050A62EFE032 :102C8000EFE388408345A5201305A51BEFF0DF91F6 :102C9000EFF0BFC2EFE08FE28040130600058145F0 :102CA0001305A41BEFD0EFF22315042091B36301A9 :102CB00009021305F9FF930700053305F502130612 -:102CC0000005EA851305A5022295EF20E02751D9DA +:102CC0000005EA851305A5022295EF20202A51D997 :102CD000930D00053305B90313060005814513055F :102CE000A5022295EFD0EFEE0A340346A420EA8530 -:102CF0003305B5031305A5022295EF2020271E34C6 +:102CF0003305B5031305A5022295EF2060291E3484 :102D00008507B9BF1307F0046374F7002305042097 :102D10000346B4208347A4206370F6089305A61BDE :102D20001305B61BA2953386C7402295EFE06F9539 :102D30008C4083C7B5203387F500230D271B03C7BD -:102D40004502058B01CB9387A71BBE9513058CB459 +:102D40004502058B01CB9387A71BBE951305CCB617 :102D5000EFE0CFD69C4003C4B7209C4083C7A72098 :102D60006346F40298408347A7208346B72085072F :102D7000850693F7F70FA305D7202305F7209306C1 -:102D8000F004E3F7F6C6231507209DB1138509DB90 +:102D8000F004E3F7F6C6231507209DB1138549DD4E :102D9000EFE0CFD20504D1B7A297238D271B83473D -:102DA0004402858BE1D3CA8513854ADBEFE00FD15E +:102DA0004402858BE1D3CA8513858ADDEFE00FD11C :102DB00055BF7C4123280504232A05049C4381CB6D :102DC000EFD22FDE9305850482976FD0CFDF0145C8 :102DD0008280EFD26FDB36899DCAAA843284B30920 @@ -801,14 +801,14 @@ :1031F000AA850D46138581D023A0070223A20702CA :1032000023A4070223A6070223A80702D8DFEFD0D2 :10321000EFBB01456FD02F9B370500201305857943 -:10322000828037150020130585798280EFD26F9751 +:10322000828037450020130585798280EFD26F9721 :10323000B707002003A787249307803EC156335762 :10324000F702B7E700E02386D7402387D74085669B :1032500023A0D710916623A0D710B7F700E023A0D2 :10326000070023A20700014690C78146D4C78146C4 :103270001306F7FF90CBD4CB3D4798C3EFD04FA6B2 :10328000EFF09FF92A84EFF0DFF9AA852285EFE0BD -:10329000CF9A37650000130545E4EFD03FFF6FD0AC +:10329000CF9A37650000130585E6EFD03FFF6FD06A :1032A0008F9273110134EFD07F8AB7F700E023A229 :1032B0000700EFD0EF9CEFD05F8C731101347300E7 :1032C0002030232605000CC150C1232405000545EC @@ -820,23 +820,23 @@ :10332000014582805C4518454841998FAA9733E54D :10333000A702828081478546130700023396F60074 :103340006306A6008507E39BE7FEFD573E85828066 -:10335000EFD22F85854513050002EF10405F6FD037 -:103360008F86EFD20F8485452145EF10405E6FD0E8 -:103370008F85EFD20F8385451145EF10405D6FD0EB -:103380008F84EFD20F8285454145EF10405C6FD0AE -:103390008F83EFD20F81854513050004EF10205B6A +:10335000EFD22F85854513050002EF1080616FD0F5 +:103360008F86EFD20F8485452145EF1080606FD0A6 +:103370008F85EFD20F8385451145EF10805F6FD0A9 +:103380008F84EFD20F8285454145EF10805E6FD06C +:103390008F83EFD20F81854513050004EF10605D28 :1033A0006FD06F82EFC2FFFF99653765000001465D -:1033B0009385C5E413054553EFF0DFE06FD0AF8090 +:1033B000938505E713058555EFF0DFE06FD0AF800B :1033C0009307400663ECA7009317450019651305A2 -:1033D00045EE3E951841FD576313F7000145828085 +:1033D00085F03E951841FD576313F7000145828043 :1033E000EFC23FFC411113F5F50F32C6EFF05FFD60 -:1033F00011C54E2532460845EF10C03541016FC05A +:1033F00011C54E2532460845EF10003841016FC017 :103400009FFCEFC21FFA13F5F50FEFF07FFBAA87C1 -:10341000014589C7CE278847EF1020336FC0BFFA18 +:10341000014589C7CE278847EF1060356FC0BFFAD6 :10342000EFC23FF8011113F5F50F3284EFF05FF9A9 :1034300005C55C412AC6829732455C45FC82C1477E :103440003ECE8D473ECC09C41547631AE40002CE38 -:1034500008454C08EF10602305616FC0DFF6054793 +:1034500008454C08EF10A02505616FC0DFF6054751 :103460006315E40091473ECEE5B76315F40093077A :103470008002D5BF89476315F40093078004E5B740 :1034800091476314F400D147F9BF99476314F400DE @@ -861,53 +861,53 @@ :1035B00099476365A702EFE01F8EB14AB3875403B2 :1035C0003709002013090908AA893E990317090041 :1035D000FD576319F700EFE0DF8C99473E850561E1 -:1035E0006FC0DFDD5C40829785450545EF102036D2 +:1035E0006FC0DFDD5C40829785450545EF10603890 :1035F0005C440D473AC47C823EC88357290002CA06 :1036000052CE638C4709C1C70947638DE708084458 -:103610004C00EF1080071844B7170140938607C08D +:103610004C00EF10C0091844B7170140938607C04B :1036200005456302D7020945630FF70093870740FA :103630000D45630AF700B7270140938707800145CE -:103640006313F700114593F5F40FEF1040110808CC -:10365000EF00907A9967938747E68E04BE94D04036 +:103640006313F700114593F5F40FEF10801308088A +:10365000EF00D07C9967938787E88E04BE94D040B2 :1036600037E700E093060005B307C7002380D74083 :10367000935756009387070485468A07B396C6007A :10368000BA9794C34E85EFE0DF81814781BF9307EE :1036900080023EC6A1473ECC9DBF930780043EC634 :1036A00056CCB5B791473EC6C147F5B79947E31722 :1036B0000AF24845EFF01FC83D479947E360A7F27B -:1036C000931735001965130545E63E955841935704 +:1036C000931735001965130585E83E9558419357C2 :1036D000570093870706B394E4008A0737E700E0B2 :1036E000BA9784C35DB7EFC2DFCBEFF0BFC4B14779 :1036F0003305F502B7070020938707083E955C4124 :1037000099C3084582976FC01FCC73110134EFD065 -:10371000EFC30545EF00F07419C50545EFF0BFFC98 -:103720000545EF00F075EFD04FC5731101347300FC -:10373000203073110134EFD06FC10945EF00707272 -:1037400019C50945EFF03FFA0945EF007073EFD056 +:10371000EFC30545EF00307719C50545EFF0BFFC55 +:103720000545EF003078EFD04FC5731101347300B9 +:10373000203073110134EFD06FC10945EF00B07430 +:1037400019C50945EFF03FFA0945EF00B075EFD014 :10375000CFC2731101347300203073110134EFD0E4 -:10376000EFBE1145EF00F06F19C51145EFF0BFF73F -:103770001145EF00F070EFD04FC0731101347300AA -:10378000203073110134EFD06FBC2145EF00706D14 -:1037900019C52145EFF03FF52145EF00706EEFD0E0 +:10376000EFBE1145EF00307219C51145EFF0BFF7FC +:103770001145EF003073EFD04FC073110134730067 +:10378000203073110134EFD06FBC2145EF00B06FD2 +:1037900019C52145EFF03FF52145EF00B070EFD09E :1037A000CFBD731101347300203073110134EFD099 -:1037B000EFB94145EF00F06A19C54145EFF0BFF29E -:1037C0004145EF00F06BEFD04FBB73110134730034 +:1037B000EFB94145EF00306D19C54145EFF0BFF25B +:1037C0004145EF00306EEFD04FBB731101347300F1 :1037D000203073110134EFD06FB713050002EF00F2 -:1037E00050681DCD13050002EFF0FFEF1305000434 +:1037E000906A1DCD13050002EFF0FFEF13050004F2 :1037F000EFF07FEF13050008EFF0FFEE1305001068 :10380000EFF07FEE13050020EFF0FFED1305003E13 -:10381000EF001067EFD06FB67311013473002030E2 -:1038200013050004EF00F06355FD13050008EF00D9 -:1038300050634DF913050010EF00B06245F5130514 -:103840000020EF00106259FDF1B773110134EFD081 -:10385000EFAF13050040EF00D06029C11305004011 +:10381000EF005069EFD06FB67311013473002030A0 +:1038200013050004EF00306655FD13050008EF0096 +:1038300090654DF913050010EF00F06445F5130590 +:103840000020EF00506459FDF1B773110134EFD03F +:10385000EFAF13050040EF00106329C113050040CE :10386000EFF07FE8056513050580EFF0DFE70565FC :10387000EFF07FE70965EFF01FE71165EFF0BFE6B6 -:103880002165EFF05FE64165130505C0EF00505F6D +:103880002165EFF05FE64165130505C0EF0090612B :10389000EFD0AFAE7311013473002030056513050E -:1038A0000580EF00105C5DF90565EF00905B5DF54C -:1038B0000965EF00105B5DF11165EF00905A59FD4D -:1038C0002165EF00105A59F9E1B701458280EFC236 +:1038A0000580EF00505E5DF90565EF00D05D5DF5C8 +:1038B0000965EF00505D5DF11165EF00D05C59FDC9 +:1038C0002165EF00505C59F9E1B701458280EFC2F4 :1038D0005FAD9C412041A14641111CC0B1473EA4AF :1038E000DC412316040013F7F7006301D702A54655 :1038F000631ED70005675AA013D747000D8B01C779 @@ -915,49 +915,49 @@ :10391000E5B709677AA099838D8B05476389E7002E :1039200081C709476389E7062314040021A0930790 :1039300000601EA41848B7470140938707806318AA -:10394000F704116585451105EF106000930700200D +:10394000F704116585451105EF10A00293070020CB :10395000B71401407C820D49E1474C001385048077 -:103960003EC64AC4EF007052930700407C824C0070 -:103970009147138504803EC64AC4EF0010510848A1 -:10398000A285EF10800008488545EF100009014529 +:103960003EC64AC4EF00B054930700407C824C002E +:103970009147138504803EC64AC4EF00505308485F +:10398000A285EF10C00208488545EF10400B0145A5 :1039900041016FC05FA39307004061BFEFC2DF9E8C -:1039A000B71400201384047F930750035CC83719B1 +:1039A000B74400201384047F930750035CC8374951 :1039B0000020B74701401306897993870780744632 -:1039C0001CC89967938787537CC2B70700C0F58FDF +:1039C0001CC899679387C7557CC2B70700C0F58F9D :1039D000C166A106716713070720D58F11654111D4 :1039E00038C67CC68545B7070C00110518C01CC435 -:1039F0002322040023160400EF007075B71901405C +:1039F0002322040023160400EF00B077B71901401A :103A0000930700207C820D4AE1474C001385098012 -:103A100052C43EC6EF007047930700407C824C00C2 -:103A20009147138509803EC652C4EF0010460848EE -:103A30009385047FEF00707508488545EF00F07DA1 -:103A4000B76500009386047F13063010938545E424 +:103A100052C43EC6EF00B049930700407C824C0080 +:103A20009147138509803EC652C4EF0050480848AC +:103A30009385047FEF00B07708488545EF1020009C +:103A4000B76500009386047F13063010938585E6E2 :103A500013058979EFF0AFDA014541016FC01F9678 -:103A6000EFC23F942041930500020848EF10A000E8 +:103A6000EFC23F942041930500020848EF10E002A6 :103A700019C51C48CA231375F50F6FC0DF947D5517 :103A8000EDBFEFC21F9224412E84884893050004A5 -:103A9000EF00707E7DD99C4842044180C2A3054559 +:103A9000EF10A0007DD99C4842044180C2A3054597 :103AA0006FC07F92EFC2FF8FC1473841638BF50231 :103AB000C5476395F502544B054693D75600938747 :103AC00007063316D6008A07B7E600E0B69790C31C -:103AD0000146084B93055052EF00907501456FC0A9 +:103AD0000146084B93055052EF00D07701456FC067 :103AE0009F8E544B054693D7560093870704331691 :103AF000D6008A07B7E600E0B69790C30546D1BF67 -:103B0000411122C626C473110134B7140020EFD02E +:103B0000411122C626C473110134B7440020EFD0FE :103B1000EF8393878479A043930550520848EF00C0 -:103B2000307619C9854513858479EFF0EFD20848BE -:103B300093055052EF009078EFD02F847311013429 +:103B2000707819C9854513858479EFF0EFD208487C +:103B300093055052EF00D07AEFD02F8473110134E7 :103B40003244A24441017300203073110134EFC0AC -:103B5000FFFF3765000013058555EFD02FF6EFD036 +:103B5000FFFF376500001305C557EFD02FF6EFD0F4 :103B6000CF81731101347300203073110134EFC021 -:103B7000FFFD376500001305C554EFD02FF4EFC0EB +:103B7000FFFD3765000013050557EFD02FF4EFC0A8 :103B8000DFFF7311013473002030EFC29F8137656E -:103B9000000013058556EFD06FF2B12AB707002059 -:103BA00083A58724376500001305C557EFD00FF1B3 -:103BB000EF00F023AA85376500001305C558EFD044 +:103B900000001305C558EFD06FF2B12AB707002017 +:103BA00083A58724376500001305055AEFD00FF170 +:103BB000EF003026AA85376500001305055BEFD0BE :103BC000EFEF2D2001456FC01F80EFC28FFDEF008A -:103BD0003070EF00F0706FC00FFFEFC28FFCEF008E -:103BE000407759253525992D6FC0EFFDEFC26FFB4A +:103BD0007072EF0030736FC00FFFEFC28FFCEF0009 +:103BE00080796D25812DAD2D6FC0EFFDEFC26FFB8C :103BF000EFF0BFFDEFF07FFE6FC0EFFCB7170240A4 :103C00009843B706FFF041111367170098C3D843D4 :103C100037060200758FD8C39843B706F7FEFD1626 @@ -995,701 +995,703 @@ :103E10003D8B9306170037177A0013070720335797 :103E2000D702F1B701A07390123497D1FF1F93818D :103E3000E1C117C100201301E11C17350000130573 -:103E4000659497C5FF1F9385E51B1386818063FAF0 +:103E4000E59597C5FF1F9385E51B1386818063FA6F :103E5000C5008322050023A0550011059105E3EA62 -:103E6000C5FE1385818097E5FF1F938525CF637776 +:103E6000C5FE1385818097150020938525CF637744 :103E7000B500232005001105E36DB5FEFD427390EA :103E800002BCFD4273904280B782000093820280A0 :103E90007390023097C2FFFF9382021793E23200C1 :103EA00073905230EFF09FD597C2FFFF9382026D5F -:103EB0007390123473002030EFC2AFCE2A893725B9 -:103EC00000203284AE845946814513052584EFC015 -:103ED0004FD0B72500209387C5830547D8A3C0B32B -:103EE00023AE258381471387C58363E8870203A533 -:103EF000018B22869385C583EFC09FAC19C53765BA -:103F000000001305C559EFD06FBB376500001305DE -:103F1000C55AEFD0AFBA6FC00FCBB386F400902272 -:103F2000B306F7008507F0A293F7F70F7DBFEFC246 -:103F30004FC72A89372500203284AE8461468145E7 -:103F400013050584EFC0EFC8B72500209387C5830C -:103F5000C0B323AE258381471387C58363E28702FD -:103F600003A5018B22869385C583EFC07FA519C564 -:103F7000376500001305C559EFD04FB46FC0AFC40B -:103F8000B386F4009022B306F7008507F0A293F7FA -:103F9000F70FE9B7C16769768146FD1705061397E4 -:103FA000060141836364B7003E8582803307D500F4 -:103FB0001823B98F214713F817008583630508007C -:103FC000B18FC207C1837D17420741836DF7850614 -:103FD000F9B7EFC26FBB370400208327041598356B -:103FE0002A89AE84B289130404156314F7005C4077 -:103FF000829798341C446317F7005C444E86A6856C -:104000004A8582976FC08FBBEFC2AFB64111AA8BB2 -:10401000412B61C97945EFD0FFBC5E85D123AA85CC -:10402000376500001305855BEFD04FA9B72A002044 -:1040300013062003814513858A8093898A80EFC007 -:104040004FB90149014B81440144894C138A8A804C -:10405000130D0003138C19005E85592359C15E8529 -:10406000A12B937DF50FB3878900130614002380DD -:10407000B70163049601638E040EB70700208346E0 -:104080000A0083C70716639BF600B70700209387D3 -:10409000071683461A009C336389F6002286E28560 -:1040A0004E85EF00B06C22861DA8A9476304F60078 -:1040B00063F49C0C83479A006382A70D9306100A51 -:1040C0006383D70AA68763F3940189472286E28532 -:1040D0004E8593F4F70FEF0070692286014B6377EA -:1040E000CD0A41016FC0AFACE31B26FF83479A00A6 -:1040F0006392A7059305D6FF93F5F50F4E8532C65B -:10410000EFF05FE9B3068A0083C7E6FF83C6F6FFD8 -:104110003246A207D58F6315F500D947638FFD029C -:104120000D47A68763F3E4008D4793F4F70FBDB7FF -:104130006949014B9305D9FF93F5F50F4E85EFF0D3 -:104140007FE583477A0183468A01A207D58FE399E9 -:10415000A7FCD947E396FDFC4A8693858A805E8555 -:10416000EFF03FE7BDBFE947E304F6FC014B6949C7 -:10417000BDB7A947E300F6F4E3080BF6B147054BDA -:10418000E314F6F60349BA0006093D093284E9B59D -:1041900058218547631BF700EFC2AFA0503193054C -:1041A00065000841A9266FC00FA28280EFC26F9FF1 -:1041B000376500001305C55DEFD04F9003A5418C16 -:1041C000EFF09FE413054006EFD0DFA1C5BFEFC2BB -:1041D0004F9D3765000059711305055FEFD00F8EB5 -:1041E000376400001306400681456800EFC06F9EEB -:1041F00003A5018BFD56130640066C00EFC07F84BB -:104200001305C45FEFD08F8B6800EFF07FF8D9BF44 -:10421000EFC22F99B745000037650000D147094725 -:104220009306002001469385C51A1305455DEFD01E -:104230005F8919C1EFD0BFA06FC0EF98EFC26F9632 -:10424000B745000037650000D1470D4793060020B1 -:1042500001469385E51C1305855EEFD09F8619C145 -:10426000EFD0FF9D6FC02F96EFC2AF933765000070 -:1042700081461546930520031305C560EFC04FEC3A -:1042800023A8A18A3335A0006FC0EF9311CD1C2164 -:1042900089CFEFC20F91484193F5F50FEF003049F8 -:1042A00085473E856FC02F9281473E858280EFC251 -:1042B0004F8F2A845C400965130505583727004055 -:1042C00008C4930607806396D700EF0090036FC081 -:1042D0008F8F930607C06395D700EF001006C5BF08 -:1042E000B7460040938606406395D700EF007008FC -:1042F000F9BF6395E700EF00500BD1BF375700407F -:1043000013070780E395E7FCEF00D0235C4C81E7BF -:10431000EF00B01F6DBF15476395E700EF00B032A7 -:104320007DB719476395E700EF0090354DB71D47FE -:104330006395E700EF00703859BF21476395E700A8 -:10434000EF00503B69B72547E393E7F8EF003017DC -:10435000BDBFEFC20F85B704002013848417B725B3 -:10436000002013060008938585851305C400EFE03F -:104370005FF513858417EFF09FF3B7250020854480 -:10438000130600089385858D1305C40223AA818A2C -:104390001309040204A0EFE0DFF24A85EFF03FF1D9 -:1043A000B725002013060008938585951305C404DE -:1043B00023AC218B2300940213090404EFE07FF067 -:1043C0004A85EFF0DFEEB72500201306000893853D -:1043D000859D1305C40623AE218B23009404130985 -:1043E0000406EFE01FEE4A85EFF07FECB7250020D2 -:1043F00013060008938585A51305C40823A0218D05 -:104400002300940613090408EFE0BFEB4A85EFF0A0 -:104410001FEAB725002013060008938585AD130514 -:10442000C40A23A2218D230094081309040AEFE093 -:104430005FE94A85EFF0BFE72300940A23A4218DAA -:1044400001456FB05FF8EFB2DFF585451145EFE04C -:10445000BFCE6FB05FF7EFB2DFF481451145EFE0FB -:10446000BFCD6FB05FF6EFB2DFF385451545EFE0E6 -:10447000BFCC6FB05FF5EFB2DFF281451545EFE0DD -:10448000BFCB6FB05FF4EFB2DFF185456145EFE080 -:10449000BFCA6FB05FF3EFB2DFF081456145EFE077 -:1044A000BFC96FB05FF2EFB2DFEF85451305300291 -:1044B000EFE09FC86FB03FF1EFB2BFEE814513054B -:1044C0003002EFE07FC76FB01FF0EFB29FED854580 -:1044D00013057003EFE05FC66FB0FFEEEFB27FEC45 -:1044E000814513057003EFE03FC56FB0DFEDEFB21C -:1044F000BFE903A7418B2A842E8AB2891389418B95 -:10450000631FA700EFF03FF4814463C6340583279F -:104510000900639B8704EFF01FF46FB03FEA83A7A5 -:10452000818B6395A700EFF01FF4F9BF83A7C18BC0 -:104530006395A700EFF03FF5C1BF83A7018C63959A -:10454000A700EFF05FF6C9B783A7418CE39EA7FAF7 -:10455000EFF0BFF755BFB3079A00838507002285A8 -:104560008504EFF0BFD255B783A7818B6395870091 -:10457000EFF07FF05DB783A7C18B63958700EFF005 -:104580009FF161BF83A7018C63958700EFF0DFF295 -:1045900069B783A7418CE39287F8EFF03FF4B5BF8A -:1045A000814709C91821814711C75C49084D898F86 -:1045B000B337F0003E858280EFB2BFDE41112A841E -:1045C000A3070100EFF0DFFD19C59305F100130506 -:1045D000C400EFE0DFD20305F10041016FB0BFDEA0 -:1045E000EFB23FDC3105EFE0FFD36FB0DFDDB7F7AF -:1045F000FF1F03A5477082805841032805004C45E2 -:1046000037060140930706403E979346F8FFB1C531 -:1046100083250640F58D2320B640D043F18ED4C3C8 -:104620001443B3E6060114C3184190479346F7FFBD -:10463000758E90C7D047F18ED4C714454146639913 -:10464000C6009447D98E94C7D447558FD8C7828067 -:10465000B6979443558F98C382801C43F58F1CC333 -:104660008280B70701401387074083A70740584B54 -:10467000698F09C77D8D3335A00082800145828016 -:10468000B707014023AAA74082809C4513F7070182 -:1046900013F8F70001C7D8413368E8008E2113F7FB -:1046A000F50F39C318418146854E3D4F930F800267 -:1046B00093028004214E3396DE00B3F8C5006311E7 -:1046C00016039398260033131F011343F3FF337728 -:1046D000E300B318180133E7E800639FF70550C9FA -:1046E0008506E39AC6FD18C11307F00F6375B7047A -:1046F00054412146854E3D4F930F80029302800422 -:10470000414EB398CE0033F715016392E8021317B8 -:10471000260001173313EF001343F3FFB376D300E2 -:104720003317E800D98E639DF701232A150105068A -:10473000E319C6FD54C18280E39457FA10C94DB7FE -:10474000E39757FE23281501DDB708456D8D3335F6 -:10475000A000828019C20CC982804CC9828013F7E4 -:10476000C50F93F73500B7050140BA9594458A0700 -:104770003D473317F7001347F7FF758F98C59845E6 -:104780003315F500598D88C5828003A7C18C8947F0 -:1047900010216311F70214318D4763EDD7003C21DE -:1047A0009A0637E700E09607D58F93F7F70F329711 -:1047B0002300F74054410547935756003317C7006D -:1047C00089CA938707048A07B7E600E0B69798C3BB -:1047D000828093870706C5BF371702405C43914626 -:1047E000B18B6385D700A1466382D706B7177A00DD -:1047F000938707201CC1371602405C423707002010 -:10480000130787239183BD8BBA9794231C41B3D799 -:10481000D7005CC15442A1829D8ABA969422B3D635 -:10482000D70014C55442AD829D8A36971823B3D75A -:10483000E7005CC55842398393763700138741807F -:1048400036971823B3D7E7021CC982805C435843CC -:10485000C166C983758FB7F6FF1F83A6C670BD8B6F -:1048600089071396160163480600C5460146639200 -:10487000D702C94739A88946638FD702BD46638EE0 -:10488000D702C146638ED702C54601466393D7005F -:10489000C1471DEF3747024003270780418B05C7FB -:1048A00037177A0013070720B307F7021CC121D678 -:1048B0001C41858381B701466DBF0546B547D1BF11 -:1048C0000146BD47F9B737173D0013070790E9BF09 -:1048D000B7150240D8559316F700D85563DF060484 -:1048E00011833D8B9306170037177A0013070720B3 -:1048F0003357D70218C1D455A182BD8A8DE295469F -:104900003307D702058318C137170240585714419F -:104910003D8B050733D7E60218C1184171B78545AD -:104920006394B600E546E9BFBD456396B600D1463F -:104930003387E602C9BF8906E5BF3D8B93061700A2 -:1049400037177A00130707203357D702F1B799C5F5 -:10495000371702401C4F5D8D08CF8280B717024089 -:10496000984F1345F5FF798D88CF828099C5371709 -:1049700002405C4F5D8D48CF8280B7170240D84F10 -:104980001345F5FF798DC8CF8280EFB29FA116291C -:10499000F577FD17F58FF621DA257971D58F1EA9E8 -:1049A0005625FD779387379FF58FD6212A842EC60B -:1049B000D58F9625D58FB625D58F5EA55E29C207E2 -:1049C000C18393F7F7CFD98F5EA96808EFF0DFE0D6 -:1049D000B747014093870780B245631EF402A25790 -:1049E0006547B387E7029841930640060A07B3D7A5 -:1049F000E70233D7D702B3F7D7021207920793879C -:104A00002703B3D7D702BD8BD98FC207C1831EA49A -:104A100045616FB05F9B9257E1B791C55E2509670D -:104A2000D98F5EA582805A25F977FD17F98FD5BFFA -:104A300013F7F50F85471583B395B7006319F70092 -:104A40009307C500984301CED98D8CC382808946D7 -:104A500093074501E318D7FE93070501E5B793C512 -:104A6000F5FFF98DDDB793F5F51F4EA182804A2140 -:104A70001375F51F82800A216D8D3335A000828069 -:104A800013F7F50F85461583B397B6006311D70268 -:104A90005A25F98F1A2101454207418381CB0545EB -:104AA000A181B315B5006D8F3335E0008280894652 -:104AB0006314D7001A29F1BF5A29E1BFA1818547A4 -:104AC000B397B70093C7F7FFC207C1831EA18280C7 -:104AD000EFB23F8D81450945EFE06FE46FB0BF8EC7 -:104AE000EFB23F8C85450945EFE00FE56FB0BF8D14 -:104AF000EFB23F8B854513056002EFE0EFE36FB047 -:104B00009F8CEFB21F8A81451145EFE04FE181454F -:104B10001145EFE06FE2814513056002EFE02FE001 -:104B2000EFF01FFD6FB03F8AEFB2BF8785451305D9 -:104B30007002EFE06FE06FB01F89EFB29F86814592 -:104B40001545EFE0CFDD81451545EFE0EFDE81450E -:104B500013057002EFE0AFDCEFF01FFD6FB0BF8612 -:104B6000EFB23F84854513058002EFE0EFDC6FB0C4 -:104B70009F85EFB21F8381456145EFE04FDA8145A4 -:104B80006145EFE06FDB814513058002EFE02FD92F -:104B9000EFF01FFD6FB03F83EFB2BF808545130577 -:104BA0009002EFE06FD96FB01F82EFB28FFF8145A7 -:104BB00013053002EFE0AFD6814513053002EFE078 -:104BC000AFD7814513059002EFE06FD5EFF0DFFC22 -:104BD0006FB06FFF411122C6375400409305505209 -:104BE00013050480EFF0DFE915C513050480EFF02D -:104BF0001FE89375F50F2388B18C03A5418C1C4DDC -:104C0000104954498507B3E7C7026385D7003105CA -:104C1000EFE02FEC3244410173002030EFB26FF827 -:104C200085451305A002EFE02FD16FB0CFF9EFB2A9 -:104C30004FF781451305A002EFE00FD06FB0AFF83A -:104C4000EFB22FF685451305B002EFE0EFCE6FB05F -:104C50008FF7EFB20FF581451305B002EFE0CFCD2E -:104C60006FB06FF6EFB2EFF385451305C002EFE0CA -:104C7000AFCC6FB04FF5EFB2CFF281451305C00254 +:103EB0007390123473002030EFC2AFCE2A89375589 +:103EC00000203284AE846146814513050584EFC02D +:103ED0004FD0B75500209387C583C0B323AE258349 +:103EE00081471387C58363E2870203A5018B22867E +:103EF0009385C583EFC0DFAC19C537650000130596 +:103F0000055CEFD0AFBB6FC00FCCB386F40090223E +:103F1000B306F7008507F0A293F7F70FE9B7C1677B +:103F200069768146FD170506139706014183636490 +:103F3000B7003E8582803307D5001823B98F21470B +:103F400013F81700858363050800B18FC207C1838A +:103F50007D17420741836DF78506F9B7EFC2CFC2DF +:103F6000B7590020AE842A84594681451385298497 +:103F7000EFC02FC6375900208567232E898293878B +:103F800017101304C9835EA09C20B94513852984AA +:103F90007CA09C307CB0FC241CA4FC341CB49C2869 +:103FA0003CA49C383CB4BC285CA4BC385CB4DC2881 +:103FB0007CA49C347CB4BC241CA8BC341CB88947A9 +:103FC0003CB8EFF0DFF59317850021815D8DD9476F +:103FD0007CA84AA803A5018B71469305C983EFC04D +:103FE0003F9E19C5376500001305055CEFD00FAD86 +:103FF0006FC0CFBCEFC24FB9370400208327041530 +:1040000098352A89AE84B289130404156314F70025 +:104010005C40829798341C446317F7005C444E86DA +:10402000A6854A8582976FC06FB9EFC28FB44111E0 +:10403000AA8B492B61C97945EFD0DFBA5E85D923B8 +:10404000AA85376500001305055DEFD02FA7B75A85 +:10405000002013062003814513858A8093898A8076 +:10406000EFC02FB70149014B81440144894C138AA9 +:104070008A80130D0003138C19005E85612359C1DA +:104080005E85A92B937DF50FB38789001306140075 +:104090002380B70163049601638E040EB7070020E6 +:1040A00083460A0083C70716639BF600B707002004 +:1040B0009387071683461A009C336389F60022868D +:1040C000E2854E85EF00D06C22861DA8A9476304C7 +:1040D000F60063F49C0C83479A006382A70D930655 +:1040E000100A6383D70AA68763F39401894722865F +:1040F000E2854E8593F4F70FEF0090692286014B1D +:104100006377CD0A41016FC08FAAE31B26FF834767 +:104110009A006392A7059305D6FF93F5F50F4E8598 +:1041200032C6EFF0DFDFB3068A0083C7E6FF83C63F +:10413000F6FF3246A207D58F6315F500D947638F86 +:10414000FD020D47A68763F3E4008D4793F4F70F54 +:10415000BDB76949014B9305D9FF93F5F50F4E851E +:10416000EFF0FFDB83477A0183468A01A207D58FF0 +:10417000E399A7FCD947E396FDFC4A8693858A809C +:104180005E85EFF03FE7BDBFE947E304F6FC014B76 +:104190006949BDB7A947E300F6F4E3080BF6B14758 +:1041A000054BE314F6F60349BA0006093D093284CB +:1041B000E9B558218547631CF700EFC28F9E503147 +:1041C0009305650008410506A9266FC0CF9F828030 +:1041D000EFC22F9D376500001305455FEFD00F8EAE +:1041E00003A5418CEFF07FE413054006EFD09F9FBD +:1041F000C5BFEFC20F9B376500005971130585607D +:10420000EFD0CF8B3764000013064006814568006D +:10421000EFC02F9C03A5018BFD56130640066C00D2 +:10422000EFC03F8213054461EFD04F896800EFF083 +:104230005FF8D9BFEFC2EF96B745000037650000C1 +:10424000D14709479306002001469385051D1305B4 +:10425000C55EEFD01F8719C1EFD07F9E6FC0AF96AC +:10426000EFC22F94B745000037650000D1470D47D6 +:104270009306002001469385251F13050560EFD0A6 +:104280005F8419C1EFD0BF9B6FC0EF93EFC26F91F6 +:1042900037650000814615469305200313054562E6 +:1042A000EFC00FEA23A8A18A3335A0006FC0AF91F9 +:1042B00011CD1C2189CFEFC2CF8E484193F5F50F68 +:1042C000EF00304985473E856FC0EF8F81473E85BF +:1042D0008280EFC20F8D2A845C4009651305055862 +:1042E0003727004008C4930607806396D700EF0085 +:1042F00090036FC04F8D930607C06395D700EF0002 +:104300001006C5BFB7460040938606406395D700A8 +:10431000EF007008F9BF6395E700EF00500BD1BFC5 +:104320003757004013070780E395E7FCEF00D023E1 +:104330005C4C81E7EF00B01F6DBF15476395E70048 +:10434000EF00B0327DB719476395E700EF00903575 +:104350004DB71D476395E700EF00703859BF2147FF +:104360006395E700EF00503B69B72547E393E7F813 +:10437000EF003017BDBFEFC2CF82B7040020138417 +:104380008417B7550020130600089385858513050B +:10439000C400EFE01FF313858417EFF09FF3B755C8 +:1043A00000208544130600089385858D1305C402FB +:1043B00023AA818A1309040204A0EFE09FF04A8532 +:1043C000EFF03FF1B755002013060008938585955F +:1043D0001305C40423AC218B2300940213090404A5 +:1043E000EFE03FEE4A85EFF0DFEEB7550020130611 +:1043F00000089385859D1305C40623AE218B2300F9 +:10440000940413090406EFE0DFEB4A85EFF07FEC3C +:10441000B755002013060008938585A51305C40829 +:1044200023A0218D2300940613090408EFE07FE9FF +:104430004A85EFF01FEAB755002013060008938560 +:1044400085AD1305C40A23A2218D23009408130906 +:10445000040AEFE01FE74A85EFF0BFE72300940A64 +:1044600023A4218D01456FB01FF6EFB29FF3854560 +:104470001145EFE07FCC6FB01FF5EFB29FF28145A1 +:104480001145EFE07FCB6FB01FF4EFB29FF1854590 +:104490001545EFE07FCA6FB01FF3EFB29FF0814583 +:1044A0001545EFE07FC96FB01FF2EFB29FEF854572 +:1044B0006145EFE07FC86FB01FF1EFB29FEE81451D +:1044C0006145EFE07FC76FB01FF0EFB29FED85450C +:1044D00013053002EFE05FC66FB0FFEEEFB27FEC86 +:1044E000814513053002EFE03FC56FB0DFEDEFB25D +:1044F0005FEB854513057003EFE01FC46FB0BFECA1 +:10450000EFB23FEA814513057003EFE0FFC26FB0E1 +:104510009FEBEFB27FE703A7418B2A842E8AB289F3 +:104520001389418B631FA700EFF03FF4814463C6FA +:10453000340583270900639B8704EFF01FF46FB0F5 +:10454000FFE783A7818B6395A700EFF01FF4F9BF06 +:1045500083A7C18B6395A700EFF03FF5C1BF83A789 +:10456000018C6395A700EFF05FF6C9B783A7418C74 +:10457000E39EA7FAEFF0BFF755BFB3079A00838514 +:10458000070022858504EFF0BFD255B783A7818B42 +:1045900063958700EFF07FF05DB783A7C18B6395CC +:1045A0008700EFF09FF161BF83A7018C63958700BF +:1045B000EFF0DFF269B783A7418CE39287F8EFF061 +:1045C0003FF4B5BF814709C91821814711C75C492C +:1045D000084D898FB337F0003E858280EFB27FDCD3 +:1045E00041112A84A3070100EFF0DFFD19C59305EF +:1045F000F1001305C400EFE09FD00305F100410175 +:104600006FB07FDCEFB2FFD93105EFE0BFD16FB003 +:104610009FDBB7F7FF1F03A547708280584103282F +:1046200005004C4537060140930706403E979346E8 +:10463000F8FFB1C583250640F58D2320B640D04351 +:10464000F18ED4C31443B3E6060114C31841904756 +:104650009346F7FF758E90C7D047F18ED4C71445A7 +:1046600041466399C6009447D98E94C7D447558F65 +:10467000D8C78280B6979443558F98C382801C43D5 +:10468000F58F1CC38280B70701401387074083A7BB +:104690000740584B698F09C77D8D3335A000828054 +:1046A00001458280B707014023AAA74082809C452C +:1046B00013F7070113F8F70001C7D8413368E80082 +:1046C0008E2113F7F50F39C318418146854E3D4FB2 +:1046D000930F800293028004214E3396DE00B3F8DC +:1046E000C500631116039398260033131F0113436B +:1046F000F3FF3377E300B318180133E7E800639F53 +:10470000F70550C98506E39AC6FD18C11307F00FD7 +:104710006375B70454412146854E3D4F930F800287 +:1047200093028004414EB398CE0033F71501639293 +:10473000E8021317260001173313EF001343F3FFAA +:10474000B376D3003317E800D98E639DF701232A8F +:1047500015010506E319C6FD54C18280E39457FA9A +:1047600010C94DB7E39757FE23281501DDB708455B +:104770006D8D3335A000828019C20CC982804CC96E +:10478000828013F7C50F93F73500B7050140BA953E +:1047900094458A073D473317F7001347F7FF758F96 +:1047A00098C598453315F500598D88C5828003A7B3 +:1047B000C18C894710216311F70214318D4763EDD5 +:1047C000D7003C219A0637E700E09607D58F93F78C +:1047D000F70F32972300F74054410547935756008F +:1047E0003317C70089CA938707048A07B7E600E032 +:1047F000B69798C3828093870706C5BF37170240D4 +:104800005C439146B18B6385D700A1466382D7068E +:10481000B7177A00938707201CC1371602405C4205 +:1048200037070020130787239183BD8BBA97942302 +:104830001C41B3D7D7005CC15442A1829D8ABA966D +:104840009422B3D6D70014C55442AD829D8A3697C0 +:104850001823B3D7E7005CC55842398393763700F5 +:104860001387418036971823B3D7E7021CC982808B +:104870005C435843C166C983758FB7F6FF1F83A693 +:10488000C670BD8B89071396160163480600C5469E +:1048900001466392D702C94739A88946638FD70278 +:1048A000BD46638ED702C146638ED702C546014618 +:1048B0006393D700C1471DEF3747024003270780A6 +:1048C000418B05C737177A0013070720B307F70294 +:1048D0001CC121D61C41858381B701466DBF0546A9 +:1048E000B547D1BF0146BD47F9B737173D0013079C +:1048F0000790E9BFB7150240D8559316F700D85571 +:1049000063DF060411833D8B9306170037177A0087 +:10491000130707203357D70218C1D455A182BD8A87 +:104920008DE295463307D702058318C13717024039 +:10493000585714413D8B050733D7E60218C118417B +:1049400071B785456394B600E546E9BFBD456396FA +:10495000B600D1463387E602C9BF8906E5BF3D8B65 +:104960009306170037177A00130707203357D7022B +:10497000F1B799C5371702401C4F5D8D08CF828073 +:10498000B7170240984F1345F5FF798D88CF828085 +:1049900099C5371702405C4F5D8D48CF8280B717AD +:1049A0000240D84F1345F5FF798DC8CF8280EFB212 +:1049B0005F9F1629F577FD17F58FF621DA257971B6 +:1049C000D58F1EA95625FD779387379FF58FD62162 +:1049D0002A842EC6D58F9625D58FB625D58F5EA570 +:1049E0005E29C207C18393F7F7CFD98F5EA9680804 +:1049F000EFF0DFE0B747014093870780B245631EC1 +:104A0000F402A2576547B387E70298419306400630 +:104A10000A07B3D7E70233D7D702B3F7D702120793 +:104A2000920793872703B3D7D702BD8BD98FC207CD +:104A3000C1831EA445616FB01F999257E1B791C51C +:104A40005E250967D98F5EA582805A25F977FD1703 +:104A5000F98FD5BF13F7F50F85471583B395B700C9 +:104A60006319F7009307C500984301CED98D8CC315 +:104A70008280894693074501E318D7FE9307050115 +:104A8000E5B793C5F5FFF98DDDB793F5F51F4EA199 +:104A900082804A211375F51F82800A216D8D33357E +:104AA000A000828013F7F50F85461583B397B600F3 +:104AB0006311D7025A25F98F1A2101454207418314 +:104AC00081CB0545A181B315B5006D8F3335E0006D +:104AD000828089466314D7001A29F1BF5A29E1BFA1 +:104AE000A1818547B397B70093C7F7FFC207C1837A +:104AF0001EA18280EFB2FF8A81450945EFE02FE2D7 +:104B00006FB07F8CEFB2FF8985450945EFE0CFE2BA +:104B10006FB07F8BEFB2FF88854513056002EFE031 +:104B2000AFE16FB05F8AEFB2DF8781451145EFE0FB +:104B30000FDF81451145EFE02FE08145130560024D +:104B4000EFE0EFDDEFF01FFD6FB0FF87EFB27F8585 +:104B5000854513057002EFE02FDE6FB0DF86EFB200 +:104B60005F8481451545EFE08FDB81451545EFE01A +:104B7000AFDC814513057002EFE06FDAEFF01FFD47 +:104B80006FB07F84EFB2FF81854513058002EFE0AF +:104B9000AFDA6FB05F83EFB2DF8081456145EFE050 +:104BA0000FD881456145EFE02FD98145130580027B +:104BB000EFE0EFD6EFF01FFD6FB0FF80EFB26FFEBA +:104BC000854513059002EFE02FD76FB0CFFFEFB20E +:104BD0004FFD814513053002EFE06FD48145130589 +:104BE0003002EFE06FD5814513059002EFE02FD33F +:104BF000EFF0DFFC6FB02FFD411122C637540040AB +:104C00009305505213050480EFF0DFE915C5130535 +:104C10000480EFF01FE89375F50F2388B18C03A58E +:104C2000418C1C4D104954498507B3E7C702638581 +:104C3000D7003105EFE0EFE9324441017300203045 +:104C4000EFB22FF685451305A002EFE0EFCE6FB06F +:104C50008FF7EFB20FF581451305A002EFE0CFCD3E +:104C60006FB06FF6EFB2EFF385451305B002EFE0DA +:104C7000AFCC6FB04FF5EFB2CFF281451305B00264 :104C8000EFE08FCB6FB02FF4EFB2AFF18545130596 -:104C9000D002EFE06FCA6FB00FF3EFB28FF0814533 -:104CA0001305D002EFE04FC96FB0EFF1EFB26FEF35 -:104CB00085451305E002EFE02FC86FB0CFF0EFB2EB -:104CC0004FEEEFF0DFF6EFF0DFF8EFF0DFFAEFF0A6 -:104CD000DFFCEFF0BFFD854513058003EFE0CFC596 -:104CE000814513059003EFE02FC585451305A0030B -:104CF000EFE08FC46FB02FEDEFB2AFEA814513053F -:104D0000E002EFE06FC36FB00FECEFB28FE9EFF0AE -:104D10001FF2EFF01FF4EFF01FF6EFF01FF8EFF0C7 -:104D2000BFFD814513058003EFE00FC181451305E9 -:104D30009003EFE06FC081451305A003EFE0CFBF04 -:104D40006FB06FE8EFB2EFE57971AA848145130582 -:104D5000A002EFE0CFBC81451305B002EFE02FBC0D -:104D600081451305C002EFE08FBB81451305D002DA -:104D7000EFE0EFBA81451305E002EFE04FBA81455D -:104D800013057003EFE0AFB9814513057003EFE041 -:104D9000AFBA814513058003EFE06FB88145130575 -:104DA0009003EFE0CFB781451305A003EFE02FB7E5 -:104DB000EFF0BFF585452145EFF07FB98545370513 -:104DC0000400EFF0BFBA93070040FC8237140140A3 -:104DD0008D473ECC4C08E147130504C03ECEEFF0B2 -:104DE000DF8A856793870780FC824C08914713050B -:104DF00004C03ECE37540040EFF03F890C10B70797 -:104E00000C001305048026D03ED402D223160102E2 -:104E1000EFF0BFB7930770137C8685475C87680007 -:104E200085473EC8EFF07F9605461305048093053D -:104E30005052EFF0FFBF854513050480EFF0FFBD32 -:104E400045616FB04FD8EFB2CFD5EFF03FDDEFF057 -:104E50005FE0EFF05FE2EFF05FE4EFF0FFE9814544 -:104E600013058003EFE04FAD814513059003EFE09C -:104E7000AFAC81451305A003EFE00FAC6FB0AFD42A -:104E8000EFB22FD2EFF0BFDAEFF09FDBEFF0BFDE33 -:104E9000EFF0BFE0EFF05FE6854513058003EFE03C -:104EA000AFA9814513059003EFE00FA981451305D4 -:104EB000A003EFE06FA86FB00FD1EFB28FCEEFF08D -:104EC0001FD7EFF01FD9EFF0FFD9EFF01FDDEFF0A4 -:104ED000BFE2854513058003EFE00FA68545130566 -:104EE0009003EFE06FA581451305A003EFE0CFA489 -:104EF0006FB06FCDEFB2EFCAEFF07FD3EFF07FD599 -:104F0000EFF07FD7EFF05FD8EFF01FDF814513059B -:104F10008003EFE06FA2814513059003EFE0CFA17E -:104F200085451305A003EFE02FA16FB0CFC9EFB205 -:104F30004FC72A84EFF03FB3930500082285EFF0B6 -:104F40009FB37DD96FB02FC801476314E6000145B8 -:104F50008280B307E5000507B386E5009C2383C67E -:104F6000F6FFE384D7FE3385D7408280B3C7A50020 -:104F70008D8B3307C50081E78D4763EDC700AA8796 -:104F8000637EE508942185078505A38FD7FEE3EBB3 -:104F9000E7FE828093763500AA8789CA9421850727 -:104FA0008505A38FD7FE93F63700C5BF9376C7FF5D -:104FB000138606FE63F0C70683A3050083A245009F -:104FC00083AF850003AFC50083AE050103AE450185 -:104FD00003A3850183A8C5019385450223A077001B -:104FE00003A8C5FF23A2570023A4F70123A6E701C6 -:104FF00023A8D70123AAC70123AC670023AE17015A -:105000009387470223AE07FF75B79041910791053B -:1050100023AEC7FEE3EBD7FEE3E6E7F68280AA877E -:1050200098239386170009EB850503C7F5FF8507CD -:10503000A38FE7FE75FB8280B687DDB7AA8798212C -:1050400085078505A38FE7FE7DFB8280AA878507FC -:1050500003C7F7FF6DFF3385A7407D15828015C21A -:105060007D160147B307E500B386E5009C23942233 -:105070006396D7006304C7000507EDF73385D74073 -:105080008280014582800000505B0000645B00006C -:10509000745B0000885B0000945B0000A05B000074 -:1050A000A45B0000B45B0000C45B0000CC5B0000AC -:1050B000E05B0000F05B0000F85B0000045C0000B7 -:1050C000105C0000245C00002C5C00003C5C0000D4 -:1050D0004C5C0000645C00006D61696E00000000C3 -:1050E000546F20696E697469616C697A65206465C2 -:1050F000766963653A2573206661696C65642E2064 -:10510000546865206572726F7220636F64652069F0 -:10511000732025640A0000007469646C6500000057 -:105120000000010002000100030001000200010074 -:105130000400010002000100030001000200010060 -:10514000050001000200010003000100020001004F -:105150000400010002000100030001000200010040 -:10516000060001000200010003000100020001002E -:105170000400010002000100030001000200010020 -:10518000050001000200010003000100020001000F -:105190000400010002000100030001000200010000 -:1051A00007000100020001000300010002000100ED -:1051B00004000100020001000300010002000100E0 -:1051C00005000100020001000300010002000100CF -:1051D00004000100020001000300010002000100C0 -:1051E00006000100020001000300010002000100AE -:1051F00004000100020001000300010002000100A0 -:10520000050001000200010003000100020001008E -:10521000040001000200010003000100020001007F -:1052200030313233343536373839414243444546DC -:10523000000000000A205C207C202F0A00000000F3 -:105240002D205254202D202020202054687265618A -:1052500064204F7065726174696E6720537973744E -:10526000656D0A004A756C203137203230323400C7 -:10527000202F207C205C202020202025642E2564E7 -:105280002E2564206275696C642025730A00000075 -:105290002032303036202D203230313920436F70AB -:1052A0007972696768742062792072742D746872EB -:1052B000656164207465616D0A000000284E554CDC -:1052C0004C29000030313233343536373839616299 -:1052D0006364656600000000746F74616C206D6526 -:1052E0006D6F72793A2025640A0000007573656459 -:1052F000206D656D6F7279203A2025640A000000E8 -:105300006D6178696D756D20616C6C6F636174653A -:1053100064206D656D6F72793A2025640A00000083 -:105320006C697374206D656D6F7279207573616738 -:105330006520696E666F726D6174696F6E00000042 -:105340006C6973745F6D656D00000000746F20669A -:10535000726565206120626164206461746120620D -:105360006C6F636B3A0A00006D656D3A20307825EA -:105370003038782C207573656420666C61673A203C -:1053800025642C206D6167696320636F64653A2032 -:105390003078253034780A006865617000000000BC -:1053A0006D656D20696E69742C206572726F722054 -:1053B000626567696E20616464726573732030781A -:1053C00025782C20616E6420656E642061646472AF -:1053D00065737320307825780A0000001B5B324A21 -:1053E0001B5B48002D2D46756E6374696F6E204CF3 -:1053F0006973743A0A0000005F5F0000252D3136A2 -:1054000073202D2D2025730A000000006465766945 -:1054100063650000252D2A2E7320202020202020C7 -:1054200020207479706520202020202020202072E8 -:10543000656620636F756E740A000000202D2D2DA7 -:105440002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D8C -:105450002D202D2D2D2D2D2D2D2D2D2D0A00000033 -:10546000252D2A2E2A7320252D32307320252D3804 -:10547000640A00006576656E74000000252D2A2EF2 -:105480007320202020202073657420202020737535 -:105490007370656E64207468726561640A00000050 -:1054A00020202D2D2D2D2D2D2D2D2D2D202D2D2D53 -:1054B0002D2D2D2D2D2D2D2D2D2D2D0A00000000F3 -:1054C000252D2A2E2A732020307825303878202563 -:1054D0003033643A00000000252D2A2E2A73202044 -:1054E00030782530387820300A0000006D61696C12 -:1054F000626F7800252D2A2E7320656E74727920D4 -:1055000073697A652073757370656E642074687250 -:105510006561640A00000000202D2D2D2D20202D16 -:105520002D2D2D202D2D2D2D2D2D2D2D2D2D2D2DB8 -:105530002D2D0A00252D2A2E2A7320253034642093 -:1055400020253034642025643A000000252D2A2EC1 -:105550002A732025303464202025303464202564CB -:105560000A0000006D7367717565756500000000C5 -:10557000252D2A2E7320656E7472792073757370D1 -:10558000656E64207468726561640A00202D2D2D9B -:105590002D20202D2D2D2D2D2D2D2D2D2D2D2D2D55 -:1055A0002D0A0000252D2A2E2A7320253034642050 -:1055B0002025643A00000000252D2A2E2A7320257C -:1055C000303464202025640A000000006D75746585 -:1055D00078000000252D2A2E732020206F776E651D -:1055E000722020686F6C642073757370656E642020 -:1055F0007468726561640A00202D2D2D2D2D2D2DCE -:105600002D202D2D2D2D202D2D2D2D2D2D2D2D2DE4 -:105610002D2D2D2D2D0A0000252D2A2E2A73202513 -:105620002D382E2A7320253034642025640A00008A -:1056300073656D6170686F7265000000252D2A2EFC -:1056400073207620202073757370656E64207468F3 -:10565000726561640A000000202D2D2D202D2D2D56 -:105660002D2D2D2D2D2D2D2D2D2D2D0A0000000041 -:10567000252D2A2E2A7320253033642025643A00F4 -:10568000252D2A2E2A7320253033642025640A0014 -:105690007468726561640000252D2A2E7320707273 -:1056A000692020737461747573202020202020737A -:1056B000702020202020737461636B2073697A65E9 -:1056C000206D61782075736564206C656674207444 -:1056D00069636B20206572726F720A00202D2D2D78 -:1056E00020202D2D2D2D2D2D2D202D2D2D2D2D2D11 -:1056F0002D2D2D2D202D2D2D2D2D2D2D2D2D2D20F4 -:10570000202D2D2D2D2D2D20202D2D2D2D2D2D2DF0 -:105710002D2D2D202D2D2D0A00000000252D2A2EA7 -:105720002A7320253364200020726561647920206B -:10573000000000002073757370656E640000000047 -:1057400020696E69742020200000000020636C6FC7 -:105750007365202000000000203078253038782044 -:1057600030782530387820202020253032642525D7 -:1057700020202030782530387820253033640A0006 -:1057800074696D6572000000252D2A2E732020702B -:105790006572696F64696320202074696D656F7537 -:1057A0007420202020202020666C61670A00000001 -:1057B000202D2D2D2D2D2D2D2D2D2D202D2D2D2D33 -:1057C0002D2D2D2D2D2D202D2D2D2D2D2D2D2D2D16 -:1057D0002D2D0A00252D2A2E2A73203078253038C9 -:1057E00078203078253038782000000061637469B3 -:1057F00076617465640A000064656163746976614A -:105800007465640A0000000063757272656E74202E -:105810007469636B3A3078253038780A00000000EC -:105820006C69737420616C6C2073796D626F6C208D -:10583000696E2073797374656D0000006C69737410 -:10584000000000006C6973742064657669636520EC -:10585000696E2073797374656D0000005F5F636D1E -:10586000645F6C6973745F646576696365000000EA -:105870006C6973742064657669636520696E207352 -:10588000797374656D0000006C6973745F6465768C -:10589000696365006C6973742074696D6572206951 -:1058A0006E2073797374656D000000005F5F636D37 -:1058B000645F6C6973745F74696D657200000000E9 -:1058C0006C6973742074696D657220696E207379D8 -:1058D0007374656D000000006C6973745F74696DAA -:1058E000657200006C697374206D65737361676520 -:1058F00020717565756520696E2073797374656DA7 -:10590000000000005F5F636D645F6C6973745F6DBE -:1059100073677175657565006C697374206D657367 -:105920007361676520717565756520696E2073798F -:105930007374656D000000006C6973745F6D73674C -:1059400071756575650000006C697374206D61691F -:105950006C20626F7820696E2073797374656D00B6 -:105960005F5F636D645F6C6973745F6D61696C62C6 -:105970006F7800006C697374206D61696C20626FD0 -:105980007820696E2073797374656D006C69737427 -:105990005F6D61696C626F78000000006C69737400 -:1059A000206D7574657820696E2073797374656DE8 -:1059B000000000005F5F636D645F6C6973745F6D0E -:1059C00075746578000000006C697374206D7574DF -:1059D000657820696E2073797374656D000000002E -:1059E0006C6973745F6D7574657800006C697374AD -:1059F000206576656E7420696E2073797374656DA9 -:105A0000000000005F5F636D645F6C6973745F65C5 -:105A100076656E74000000006C69737420657665AD -:105A20006E7420696E2073797374656D00000000D8 -:105A30006C6973745F6576656E7400006C6973746D -:105A40002073656D6170686F726520696E2073796F -:105A50007374656D000000005F5F636D645F6C6967 -:105A600073745F73656D00006C6973742073656D8A -:105A70006170686F6E6520696E2073797374656DEF -:105A8000000000006C6973745F73656D00000000B6 -:105A90006C69737420746872656164005F5F636D24 -:105AA000645F6C6973745F746872656164000000A0 -:105AB0006C69737420746872656164006C697374D6 -:105AC0005F74687265616400746865207465726DE6 -:105AD000696E616C2073637265656E005F5F636DF4 -:105AE000645F636C65617200746865207465726DD3 -:105AF000696E616C2073637265656E00636C6561CD -:105B0000720000007265626F6F74207468652062B5 -:105B10006F617264000000005F5F636D645F7265B7 -:105B2000626F6F74000000007265626F6F742074A2 -:105B3000686520626F617264000000007265626FC8 -:105B40006F7400002D000000257300002F0000007E -:105B50004368617261637465722044657669636548 -:105B600000000000426C6F636B20446576696365DA -:105B7000000000004E6574776F726B20496E74658B -:105B800072666163650000004D5444204465766987 -:105B90006365000043414E204465766963650000FB -:105BA00052544300536F756E642044657669636593 -:105BB000000000004772617068696320446576697F -:105BC00063650000493243204275730055534220FB -:105BD000536C61766520446576696365000000005A -:105BE00055534220486F73742042757300000000C3 -:105BF00053504920427573005350492044657669DB -:105C0000636500005344494F204275730000000053 -:105C1000504D2050736575646F20446576696365E7 -:105C2000000000005069706500000000506F727441 -:105C3000616C2044657669636500000054696D6598 -:105C40007220446576696365000000004D697363E6 -:105C5000656C6C616E656F7573204465766963650C -:105C600000000000556E6B6E6F776E00546F6F20F2 -:105C70006D616E7920617267732021205765206FF6 -:105C80006E6C79205573653A0A0000002573200078 -:105C900025733A20636F6D6D616E64206E6F7420A2 -:105CA000666F756E642E0A0052542D5468726561D9 -:105CB00064207368656C6C20636F6D6D616E6473D6 -:105CC0003A0A00005F5F636D645F0000252D313686 -:105CD00073202D2025730A0052542D54687265617B -:105CE00064207368656C6C2068656C70000000004F -:105CF0005F5F636D645F68656C70000053686F7709 -:105D000020746865206D656D6F72792075736167A9 -:105D10006520696E207468652073797374656D0001 -:105D20005F5F636D645F6672656500004C697374E4 -:105D3000207468726561647320696E2074686520E0 -:105D400073797374656D00005F5F636D645F70737A -:105D5000000000006D7368200000000066696E732B -:105D6000682000003E00000066696E73683A206398 -:105D7000616E206E6F742066696E6420646576695A -:105D800063653A2025730A006E6F206D656D6F7232 -:105D90007920666F72207368656C6C0A00000000E1 -:105DA000747368656C6C00007368727800000000A2 -:105DB000080000002563000008257320200800006B -:105DC000082008001B5B324B0D0000002573257373 -:105DD0000000000072656164207374617475732043 -:105DE00066726F6D20686172647761726520706998 -:105DF0006E00000070696E526561640077726974AC -:105E0000652076616C756520746F206861726477B7 -:105E10006172652070696E0070696E577269746591 -:105E200000000000736574206861726477617265B8 -:105E30002070696E206D6F646500000070696E4DA2 -:105E40006F646500756172743100000020340000D9 -:105E5000E0330000023400009E34000030350000C2 -:105E60008A3500000100000016000000020000005A -:105E700017000000040000001800000008000000E7 -:105E800019000000100000001A00000020000000AF -:105E900027000000400000002700000080000000F4 -:105EA00027000000000100002700000000020000A1 -:105EB0002700000000040000380000000008000077 -:105EC0003800000000100000380000000020000032 -:105ED0003800000000400000380000000080000092 -:105EE00038000000FFFFFFFF00000000000000007E -:105EF0000000000001000000923300000018014083 -:105F0000040000000200000092330000001801406D -:105F10000800000003000000923300000018014058 -:105F2000100000000400000092330000001801403F -:105F3000200000000500000092330000001801401E -:105F400040000000FFFFFFFF000000000000000015 -:105F50000000000007000000823300000010014034 -:105F60000020000008000000823300000010014003 -:105F700000400000090000008233000000100140D2 -:105F800000800000FFFFFFFF000000000000000095 -:105F900000000000FFFFFFFF000000000000000005 -:105FA00000000000FFFFFFFF0000000000000000F5 -:105FB00000000000FFFFFFFF0000000000000000E5 -:105FC00000000000FFFFFFFF0000000000000000D5 -:105FD000000000000F0000008233000000100140AC -:105FE000010000001000000082330000001001409A -:105FF0000200000011000000823300000010014088 -:106000000400000012000000823300000010014074 -:1060100008000000FFFFFFFF00000000000000007C -:1060200000000000FFFFFFFF000000000000000074 -:1060300000000000FFFFFFFF000000000000000064 -:1060400000000000FFFFFFFF000000000000000054 -:10605000000000001700000072330000000801403B -:106060000100000018000000723300000008014029 -:106070000200000019000000723300000008014017 -:10608000040000001A000000723300000008014004 -:1060900008000000FFFFFFFF0000000000000000FC -:1060A00000000000FFFFFFFF0000000000000000F4 -:1060B000000000001D0000007233000000080140D5 -:1060C000100000001E0000007233000000080140B4 -:1060D000200000001F000000723300000008014093 -:1060E0004000000020000000723300000008014062 -:1060F00080000000210000008233000000100140F9 -:106100001000000022000000823300000010014057 -:10611000200000002300000062330000000C01405A -:10612000010000002400000062330000000C014068 -:10613000020000002500000062330000000C014056 -:106140000400000026000000923300000018014007 -:10615000800000002700000092330000001801407A -:1061600000010000280000009233000000180140E8 -:1061700000020000290000009233000000180140D6 -:10618000000400002A0000009233000000180140C3 -:10619000000800002B0000009233000000180140AE -:1061A000001000002C000000923300000018014095 -:1061B000002000002D000000923300000018014074 -:1061C000004000002E000000923300000018014043 -:1061D000008000002F00000062330000000C01402E -:1061E000000400003000000062330000000C014099 -:1061F00000080000FFFFFFFF00000000000000009B -:1062000000000000FFFFFFFF000000000000000092 -:10621000000000003300000062330000000C014069 -:10622000001000003400000062330000000C014048 -:10623000002000003500000062330000000C014027 -:10624000004000003600000062330000000C0140F6 -:1062500000800000370000005033000000140140AF -:10626000000100003800000050330000001401401D -:10627000000200003900000050330000001401400B -:10628000000400003A0000005033000000140140F8 -:10629000000800003B0000005033000000140140E3 -:1062A000001000003C0000005033000000140140CA -:1062B000002000003D0000005033000000140140A9 -:1062C000004000003E000000503300000014014078 -:1062D000008000003F0000008233000000100140F9 -:1062E0004000000040000000823300000010014028 -:1062F00080000000410000008233000000100140D7 -:106300000001000042000000823300000010014044 -:10631000000200004300000072330000000801404A -:10632000000100004400000072330000000801403A -:106330000002000045000000723300000008014028 -:106340000004000046000000723300000008014015 -:106350000008000047000000723300000008014000 -:1063600000100000480000007233000000080140E7 -:1063700000200000FFFFFFFF000000000000000001 -:1063800000000000FFFFFFFF000000000000000011 -:1063900000000000FFFFFFFF000000000000000001 -:1063A000000000004C0000007233000000080140B3 -:1063B000004000004D000000723300000008014062 -:1063C000008000004E0000008233000000100140F9 -:1063D000000400004F000000823300000010014064 -:1063E000000800005000000082330000001001404F -:1063F0000010000051000000503300000014014064 -:106400000100000052000000503300000014014061 -:10641000020000005300000050330000001401404F -:10642000040000005400000050330000001401403C -:106430000800000055000000503300000014014027 -:10644000100000005600000050330000001401400E -:1064500020000000570000005033000000140140ED -:1064600040000000580000005033000000140140BC -:10647000800000005900000062330000000C014061 -:10648000080000005A00000062330000000C0140C8 -:10649000100000005B00000062330000000C0140AF -:1064A000200000005C00000062330000000C01408E -:1064B000400000005D00000062330000000C01405D -:1064C00080000000FFFFFFFF000000000000000050 -:1064D000000000005F00000062330000000C01407B -:1064E000000100006000000062330000000C014069 -:1064F000000200006100000092330000001801401B -:10650000010000006200000092330000001801400A -:1065100002000000FFFFFFFF00000000000000007D -:1065200000000000FFFFFFFF00000000000000006F -:106530000000000070696E00CE380000A43A000030 -:10654000823A0000603A0000CA3800002068617298 -:106550006466756C740D0A00204E4D492048616ECA -:10656000646C65720D0A00000D0A204D43553A20F7 -:1065700043483332563330330D0A000020537973C9 -:10658000436C6B3A202564487A0D0A002043686901 -:106590007049443A20253038780D0A0072745F6DD6 -:1065A000715F73656E64204552520A0072745F6DAC -:1065B000715F73656E640A0072696E675F717565FD -:1065C00075655F6C656E677468203D202564200AE0 -:1065D0000000000052656376000000000A2052654A -:1065E0006376200A0000000073656E6400000000FE -:1065F0000A2053656E64200A000000000A205365DB -:106600006E642062756666200A00000053656E6441 -:106610005F6D71004053000020530000081400001B -:106620003C58000020580000022500005C58000083 -:1066300044580000D423000088580000705800001F -:10664000D4230000AC5800009458000068240000D7 -:10665000D8580000C0580000682400000459000009 -:10666000E45800001E2300003859000018590000AB -:106670001E230000605900004859000060220000FD -:106680008C5900007459000060220000B4590000C9 -:106690009C590000DE210000E0590000C8590000AC -:1066A000DE210000045A0000EC59000032210000F5 -:1066B000305A0000185A000032210000585A0000D9 -:1066C0003C5A00007C200000845A0000685A0000F8 -:1066D0007C2000009C5A0000905A0000981F000087 -:1066E000BC5A0000B05A0000981F0000DC5A00009D -:1066F000C85A0000EE1E0000FC5A0000E85A0000D4 -:10670000EE1E0000185B0000045B0000DC1E0000B1 -:106710003C5B0000285B0000DC1E0000F05C000019 -:10672000D85C00004C250000205D0000FC5C0000EF -:1067300002280000485D00002C5D0000F4270000E6 -:10674000F45D0000D45D000052310000185E0000CE -:10675000FC5D0000383100003C5E0000245E00005B -:106760001E310000D0040000D8040000A433000053 -:106770009C390000DC04000022280000D404000042 -:106780000100000004000020040000208000000040 -:10679000020000001400002014000020200000006F -:1067A000030000002400002024000020240000003A -:1067B000040000003400002034000020200000000D -:1067C00005000000440000204400002030000000CC -:1067D0000600000054000020540000203400000097 -:1067E0000900000064000020640000204400000054 -:1067F0000A00000074000020740000202C0000003B -:10680000FFFF00000000000000000000FFFF00008C -:106810000000000000000000FFFF0000000000007A -:1068200000000000FFFF000000000000000000006A -:10683000FFFF00000000000000000000FFFF00005C -:106840000000000000000000FFFF0000000000004A -:1068500000000000FFFF000000000000000000003A -:10686000FFFF00000000000000000000FFFF00002C -:106870000000000000000000FFFF0000000000001A -:1068800000000000FFFF000000000000000000000A -:10689000FFFF00000000000000000000FFFF0000FC -:1068A0000000000000000000FFFF000000000000EA -:1068B00000000000FFFF00000000000000000000DA -:1068C00000000000000000000102030406070809A0 -:1068D000300000002E3F0000A1000000B83E000084 -:1068E000534C0000000000000016000000000000F3 -:1068F0000000000000000000000000000018004040 -:106900000000000000000000000000000000000087 -:10691000000000000100000000000000001C00401A -:106920000000000000000000000000000000000067 -:1069300000000000010000000000000000440040D2 -:106940000000000000000000000000000000000047 -:1069500000000000010000000000000000200040D6 -:106960000000000000000000000000000000000027 -:10697000000000000100000000000000004800408E -:106980000000000000000000000000000000000007 -:106990000000000000000000000000000050004067 -:1069A00000000000000000000000000000000000E7 -:1069B00000000000010000000000000001020304CC -:1069C000010203040607080900D8B80502040608F6 +:104C9000C002EFE06FCA6FB00FF3EFB28FF0814543 +:104CA0001305C002EFE04FC96FB0EFF1EFB26FEF45 +:104CB00085451305D002EFE02FC86FB0CFF0EFB2FB +:104CC0004FEE81451305D002EFE00FC76FB0AFEF95 +:104CD000EFB22FED85451305E002EFE0EFC56FB0B1 +:104CE0008FEEEFB20FECEFF0DFF6EFF0DFF8EFF062 +:104CF000DFFAEFF0DFFCEFF0BFFD85451305800321 +:104D0000EFE08FC3814513059003EFE0EFC28545C7 +:104D10001305A003EFE04FC26FB0EFEAEFB26FE808 +:104D200081451305E002EFE02FC16FB0CFE9EFB28C +:104D30004FE7EFF01FF2EFF01FF4EFF01FF6EFF088 +:104D40001FF8EFF0BFFD814513058003EFE0CFBEF4 +:104D5000814513059003EFE02FBE81451305A003A5 +:104D6000EFE08FBD6FB02FE6EFB2AFE37971AA84A9 +:104D700081451305A002EFE08FBA81451305B0020B +:104D8000EFE0EFB981451305C002EFE04FB981456F +:104D90001305D002EFE0AFB881451305E002EFE064 +:104DA0000FB8814513057003EFE06FB78145130518 +:104DB0007003EFE06FB8814513058003EFE02FB675 +:104DC000814513059003EFE08FB581451305A003DE +:104DD000EFE0EFB4EFF0BFF585452145EFF07FB987 +:104DE000854537050400EFF0BFBA93070040FC8209 +:104DF000371401408D473ECC4C08E147130504C0F1 +:104E00003ECEEFF0DF8A856793870780FC824C08EF +:104E10009147130504C03ECE37540040EFF03F8960 +:104E20000C10B7070C001305048026D03ED402D224 +:104E300023160102EFF0BFB7930770137C868547F6 +:104E40005C87680085473EC8EFF07F9605461305EE +:104E5000048093055052EFF0FFBF85451305048091 +:104E6000EFF0FFBD45616FB00FD6EFB28FD3EFF01B +:104E70003FDDEFF05FE0EFF05FE2EFF05FE4EFF0D7 +:104E8000FFE9814513058003EFE00FAB8145130572 +:104E90009003EFE06FAA81451305A003EFE0CFA9CF +:104EA0006FB06FD2EFB2EFCFEFF0BFDAEFF09FDB72 +:104EB000EFF0BFDEEFF0BFE0EFF05FE685451305F2 +:104EC0008003EFE06FA7814513059003EFE0CFA6C5 +:104ED00081451305A003EFE02FA66FB0CFCEEFB250 +:104EE0004FCCEFF01FD7EFF01FD9EFF0FFD9EFF065 +:104EF0001FDDEFF0BFE2854513058003EFE0CFA390 +:104F0000854513059003EFE02FA381451305A0030A +:104F1000EFE08FA26FB02FCBEFB2AFC8EFF07FD32F +:104F2000EFF07FD5EFF07FD7EFF05FD8EFF01FDF26 +:104F3000814513058003EFE02FA081451305900301 +:104F4000EFE08F9F85451305A003EFE0EF9E6FB064 +:104F50008FC7EFB20FC52A84EFF03FB39305000867 +:104F60002285EFF09FB37DD96FB0EFC50147631481 +:104F7000E60001458280B307E5000507B386E5003A +:104F80009C2383C6F6FFE384D7FE3385D740828017 +:104F9000B3C7A5008D8B3307C50081E78D4763ED4F +:104FA000C700AA87637EE508942185078505A38F3E +:104FB000D7FEE3EBE7FE828093763500AA8789CAA5 +:104FC000942185078505A38FD7FE93F63700C5BFCB +:104FD0009376C7FF138606FE63F0C70683A305001A +:104FE00083A2450083AF850003AFC50083AE0501F2 +:104FF00003AE450103A3850183A8C501938545023E +:1050000023A0770003A8C5FF23A2570023A4F7011C +:1050100023A6E70123A8D70123AAC70123AC670071 +:1050200023AE17019387470223AE07FF75B7904160 +:105030009107910523AEC7FEE3EBD7FEE3E6E7F663 +:105040008280AA8798239386170009EB850503C7FA +:10505000F5FF8507A38FE7FE75FB8280B687DDB776 +:10506000AA87982185078505A38FE7FE7DFB8280AF +:10507000AA87850703C7F7FF6DFF3385A7407D1516 +:10508000828015C27D160147B307E500B386E500AF +:105090009C2394226396D7006304C7000507EDF7AD +:1050A0003385D7408280014582800000745B000018 +:1050B000885B0000985B0000AC5B0000B85B000000 +:1050C000C45B0000C85B0000D85B0000E85B000028 +:1050D000F05B0000045C0000145C00001C5C00003D +:1050E000285C0000345C0000485C0000505C00005C +:1050F000605C0000705C0000885C00006D61696E9F +:1051000000000000546F20696E697469616C697AEF +:1051100065206465766963653A2573206661696C0C +:1051200065642E20546865206572726F7220636F0B +:1051300064652069732025640A0000007469646C4A +:1051400065000000000001000200010003000100F2 +:105150000200010004000100020001000300010040 +:10516000020001000500010002000100030001002F +:105170000200010004000100020001000300010020 +:10518000020001000600010002000100030001000E +:105190000200010004000100020001000300010000 +:1051A00002000100050001000200010003000100EF +:1051B00002000100040001000200010003000100E0 +:1051C00002000100070001000200010003000100CD +:1051D00002000100040001000200010003000100C0 +:1051E00002000100050001000200010003000100AF +:1051F00002000100040001000200010003000100A0 +:10520000020001000600010002000100030001008D +:10521000020001000400010002000100030001007F +:10522000020001000500010002000100030001006E +:10523000020001000400010002000100030001005F +:1052400002000100303132333435363738394142CB +:1052500043444546000000000A205C207C202F0AC1 +:10526000000000002D205254202D2020202020540A +:105270006872656164204F7065726174696E672041 +:1052800053797374656D0A004A756C20313720328A +:1052900030323400202F207C205C2020202020254C +:1052A000642E25642E2564206275696C6420257344 +:1052B0000A0000002032303036202D2032303139C3 +:1052C00020436F7079726967687420627920727404 +:1052D0002D746872656164207465616D0A00000058 +:1052E000284E554C4C290000303132333435363796 +:1052F000383961626364656600000000746F746130 +:105300006C206D656D6F72793A2025640A0000008B +:1053100075736564206D656D6F7279203A20256420 +:105320000A0000006D6178696D756D20616C6C6FAD +:105330006361746564206D656D6F72793A202564D0 +:105340000A0000006C697374206D656D6F727920BE +:10535000757361676520696E666F726D6174696FE0 +:105360006E0000006C6973745F6D656D0000000075 +:10537000746F2066726565206120626164206461DB +:10538000746120626C6F636B3A0A00006D656D3A60 +:10539000203078253038782C207573656420666C51 +:1053A00061673A2025642C206D6167696320636F13 +:1053B00064653A203078253034780A006865617079 +:1053C000000000006D656D20696E69742C206572A7 +:1053D000726F7220626567696E20616464726573C2 +:1053E0007320307825782C20616E6420656E6420EF +:1053F0006164647265737320307825780A00000058 +:105400001B5B324A1B5B48002D2D46756E63746929 +:105410006F6E204C6973743A0A0000005F5F0000F1 +:10542000252D313673202D2D2025730A0000000014 +:105430006465766963650000252D2A2E732020207F +:10544000202020202020747970652020202020201A +:1054500020202072656620636F756E740A0000005C +:10546000202D2D2D2D2D2D2D2D2D2D2D2D2D2D2D79 +:105470002D2D2D2D2D202D2D2D2D2D2D2D2D2D2D69 +:105480000A000000252D2A2E2A7320252D32307384 +:1054900020252D38640A00006576656E74000000D2 +:1054A000252D2A2E73202020202020736574202093 +:1054B000202073757370656E642074687265616412 +:1054C0000A00000020202D2D2D2D2D2D2D2D2D2DD0 +:1054D000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A2C +:1054E00000000000252D2A2E2A7320203078253038 +:1054F000387820253033643A00000000252D2A2E0C +:105500002A73202030782530387820300A000000B7 +:105510006D61696C626F7800252D2A2E7320656E8F +:105520007472792073697A652073757370656E641F +:10553000207468726561640A00000000202D2D2D22 +:105540002D20202D2D2D2D202D2D2D2D2D2D2D2DB2 +:105550002D2D2D2D2D2D0A00252D2A2E2A732025A7 +:105560003034642020253034642025643A00000063 +:10557000252D2A2E2A73202530346420202530340E +:10558000642025640A0000006D7367717565756598 +:1055900000000000252D2A2E7320656E747279207C +:1055A00073757370656E64207468726561640A0057 +:1055B000202D2D2D2D20202D2D2D2D2D2D2D2D2D42 +:1055C0002D2D2D2D2D0A0000252D2A2E2A73202564 +:1055D000303464202025643A00000000252D2A2E56 +:1055E0002A732025303464202025640A000000003E +:1055F0006D75746578000000252D2A2E73202020FB +:105600006F776E65722020686F6C6420737573709D +:10561000656E64207468726561640A00202D2D2D0A +:105620002D2D2D2D2D202D2D2D2D202D2D2D2D2DC4 +:105630002D2D2D2D2D2D2D2D2D0A0000252D2A2E21 +:105640002A7320252D382E2A7320253034642025F6 +:10565000640A000073656D6170686F726500000018 +:10566000252D2A2E73207620202073757370656E89 +:1056700064207468726561640A000000202D2D2D7D +:10568000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A7A +:1056900000000000252D2A2E2A7320253033642097 +:1056A00025643A00252D2A2E2A73202530336420C4 +:1056B00025640A007468726561640000252D2A2E35 +:1056C00073207072692020737461747573202020B8 +:1056D00020202073702020202020737461636B20B1 +:1056E00073697A65206D61782075736564206C65D7 +:1056F0006674207469636B20206572726F720A0091 +:10570000202D2D2D20202D2D2D2D2D2D2D202D2DFD +:105710002D2D2D2D2D2D2D2D202D2D2D2D2D2D2DC6 +:105720002D2D2D20202D2D2D2D2D2D20202D2D2DDD +:105730002D2D2D2D2D2D2D202D2D2D0A000000007D +:10574000252D2A2E2A7320253364200020726561BE +:1057500064792020000000002073757370656E640A +:105760000000000020696E69742020200000000005 +:1057700020636C6F736520200000000020307825C6 +:105780003038782030782530387820202020253097 +:1057900032642525202020307825303878202530A7 +:1057A00033640A0074696D6572000000252D2A2E8D +:1057B000732020706572696F6469632020207469AA +:1057C0006D656F757420202020202020666C616735 +:1057D0000A000000202D2D2D2D2D2D2D2D2D2D20BD +:1057E0002D2D2D2D2D2D2D2D2D2D202D2D2D2D2DF6 +:1057F0002D2D2D2D2D2D0A00252D2A2E2A732030FA +:10580000782530387820307825303878200000002E +:105810006163746976617465640A0000646561633C +:10582000746976617465640A0000000063757272C1 +:10583000656E74207469636B3A3078253038780A65 +:10584000000000006C69737420616C6C2073796DCA +:10585000626F6C20696E2073797374656D0000004F +:105860006C697374000000006C6973742064657661 +:1058700069636520696E2073797374656D0000003B +:105880005F5F636D645F6C6973745F6465766963A1 +:10589000650000006C697374206465766963652037 +:1058A000696E2073797374656D0000006C697374A0 +:1058B0005F646576696365006C6973742074696DF3 +:1058C000657220696E2073797374656D0000000045 +:1058D0005F5F636D645F6C6973745F74696D65723B +:1058E000000000006C6973742074696D6572206932 +:1058F0006E2073797374656D000000006C697374B9 +:105900005F74696D657200006C697374206D6573F6 +:105910007361676520717565756520696E2073799F +:105920007374656D000000005F5F636D645F6C6998 +:1059300073745F6D73677175657565006C697374F9 +:10594000206D657373616765207175657565206984 +:105950006E2073797374656D000000006C69737458 +:105960005F6D736771756575650000006C697374B0 +:10597000206D61696C20626F7820696E2073797385 +:1059800074656D005F5F636D645F6C6973745F6DF8 +:1059900061696C626F7800006C697374206D616975 +:1059A0006C20626F7820696E2073797374656D0066 +:1059B0006C6973745F6D61696C626F7800000000E0 +:1059C0006C697374206D7574657820696E207379C5 +:1059D0007374656D000000005F5F636D645F6C69E8 +:1059E00073745F6D75746578000000006C69737482 +:1059F000206D7574657820696E2073797374656D98 +:105A0000000000006C6973745F6D75746578000048 +:105A10006C697374206576656E7420696E20737985 +:105A20007374656D000000005F5F636D645F6C6997 +:105A300073745F6576656E74000000006C69737442 +:105A4000206576656E7420696E2073797374656D58 +:105A5000000000006C6973745F6576656E74000009 +:105A60006C6973742073656D6170686F726520690D +:105A70006E2073797374656D000000005F5F636D65 +:105A8000645F6C6973745F73656D00006C69737437 +:105A90002073656D6170686F6E6520696E20737923 +:105AA0007374656D000000006C6973745F73656DDD +:105AB000000000006C697374207468726561640092 +:105AC0005F5F636D645F6C6973745F746872656156 +:105AD000640000006C69737420746872656164000E +:105AE0006C6973745F7468726561640074686520C2 +:105AF0007465726D696E616C2073637265656E00AA +:105B00005F5F636D645F636C6561720074686520DC +:105B10007465726D696E616C2073637265656E0089 +:105B2000636C6561720000007265626F6F7420744F +:105B3000686520626F617264000000005F5F636DE2 +:105B4000645F7265626F6F74000000007265626F5F +:105B50006F742074686520626F61726400000000D9 +:105B60007265626F6F7400002D00000025730000E5 +:105B70002F000000436861726163746572204465A0 +:105B80007669636500000000426C6F636B204465BA +:105B900076696365000000004E6574776F726B2054 +:105BA000496E746572666163650000004D5444205F +:105BB000446576696365000043414E20446576691B +:105BC0006365000052544300536F756E6420446552 +:105BD0007669636500000000477261706869632040 +:105BE000446576696365000049324320427573005D +:105BF00055534220536C6176652044657669636530 +:105C00000000000055534220486F737420427573A2 +:105C10000000000053504920427573005350492042 +:105C200044657669636500005344494F20427573AB +:105C300000000000504D2050736575646F2044656E +:105C4000766963650000000050697065000000001F +:105C5000506F7274616C2044657669636500000062 +:105C600054696D65722044657669636500000000C3 +:105C70004D697363656C6C616E656F757320446507 +:105C80007669636500000000556E6B6E6F776E007D +:105C9000546F6F206D616E792061726773202120CF +:105CA0005765206F6E6C79205573653A0A000000C5 +:105CB0002573200025733A20636F6D6D616E64203B +:105CC0006E6F7420666F756E642E0A0052542D54E8 +:105CD0006872656164207368656C6C20636F6D6DBC +:105CE000616E64733A0A00005F5F636D645F000079 +:105CF000252D313673202D2025730A0052542D5442 +:105D00006872656164207368656C6C2068656C708E +:105D1000000000005F5F636D645F68656C70000089 +:105D200053686F7720746865206D656D6F72792098 +:105D3000757361676520696E207468652073797377 +:105D400074656D005F5F636D645F6672656500001A +:105D50004C697374207468726561647320696E2085 +:105D60007468652073797374656D00005F5F636D9F +:105D7000645F7073000000006D7368200000000015 +:105D800066696E73682000003E00000066696E73ED +:105D9000683A2063616E206E6F742066696E6420BD +:105DA0006465766963653A2025730A006E6F206D1D +:105DB000656D6F727920666F72207368656C6C0A0E +:105DC00000000000747368656C6C00007368727882 +:105DD0000000000008000000256300000825732073 +:105DE00020080000082008001B5B324B0D0000005B +:105DF000257325730000000072656164207374616F +:105E00007475732066726F6D206861726477617259 +:105E1000652070696E00000070696E5265616400F3 +:105E200077726974652076616C756520746F20687F +:105E3000617264776172652070696E0070696E5777 +:105E40007269746500000000736574206861726493 +:105E5000776172652070696E206D6F646500000067 +:105E600070696E4D6F646500756172743100000079 +:105E700020340000E0330000023400009E340000B3 +:105E8000303500008A3500000100000016000000D7 +:105E900002000000170000000400000018000000CD +:105EA0000800000019000000100000001A000000A7 +:105EB0002000000027000000400000002700000034 +:105EC0008000000027000000000100002700000003 +:105ED000000200002700000000040000380000005D +:105EE000000800003800000000100000380000002A +:105EF00000200000380000000040000038000000D2 +:105F00000080000038000000FFFFFFFF00000000DD +:105F100000000000000000000100000092330000BB +:105F2000001801400400000002000000923300004D +:105F30000018014008000000030000009233000038 +:105F4000001801401000000004000000923300001F +:105F500000180140200000000500000092330000FE +:105F60000018014040000000FFFFFFFF000000009C +:105F70000000000000000000070000008233000065 +:105F800000100140002000000800000082330000E3 +:105F900000100140004000000900000082330000B2 +:105FA0000010014000800000FFFFFFFF0000000024 +:105FB0000000000000000000FFFFFFFF00000000E5 +:105FC0000000000000000000FFFFFFFF00000000D5 +:105FD0000000000000000000FFFFFFFF00000000C5 +:105FE0000000000000000000FFFFFFFF00000000B5 +:105FF00000000000000000000F00000082330000DD +:106000000010014001000000100000008233000079 +:106010000010014002000000110000008233000067 +:106020000010014004000000120000008233000054 +:106030000010014008000000FFFFFFFF000000000B +:106040000000000000000000FFFFFFFF0000000054 +:106050000000000000000000FFFFFFFF0000000044 +:106060000000000000000000FFFFFFFF0000000034 +:106070000000000000000000170000007233000064 +:106080000008014001000000180000007233000009 +:1060900000080140020000001900000072330000F7 +:1060A00000080140040000001A00000072330000E4 +:1060B0000008014008000000FFFFFFFF0000000093 +:1060C0000000000000000000FFFFFFFF00000000D4 +:1060D00000000000000000001D00000072330000FE +:1060E00000080140100000001E0000007233000094 +:1060F00000080140200000001F0000007233000073 +:106100000008014040000000200000007233000041 +:1061100000080140800000002100000082330000E0 +:106120000010014010000000220000008233000037 +:106130000010014020000000230000006233000036 +:10614000000C014001000000240000006233000048 +:10615000000C014002000000250000006233000036 +:10616000000C0140040000002600000092330000F3 +:10617000001801408000000027000000923300005A +:1061800000180140000100002800000092330000C8 +:1061900000180140000200002900000092330000B6 +:1061A00000180140000400002A00000092330000A3 +:1061B00000180140000800002B000000923300008E +:1061C00000180140001000002C0000009233000075 +:1061D00000180140002000002D0000009233000054 +:1061E00000180140004000002E0000009233000023 +:1061F00000180140008000002F0000006233000002 +:10620000000C014000040000300000006233000078 +:10621000000C014000080000FFFFFFFF000000002D +:106220000000000000000000FFFFFFFF0000000072 +:106230000000000000000000330000006233000096 +:10624000000C014000100000340000006233000028 +:10625000000C014000200000350000006233000007 +:10626000000C0140004000003600000062330000D6 +:10627000000C014000800000370000005033000097 +:1062800000140140000100003800000050330000FD +:1062900000140140000200003900000050330000EB +:1062A00000140140000400003A00000050330000D8 +:1062B00000140140000800003B00000050330000C3 +:1062C00000140140001000003C00000050330000AA +:1062D00000140140002000003D0000005033000089 +:1062E00000140140004000003E0000005033000058 +:1062F00000140140008000003F00000082330000D5 +:106300000010014040000000400000008233000007 +:1063100000100140800000004100000082330000B6 +:106320000010014000010000420000008233000024 +:106330000010014000020000430000007233000022 +:10634000000801400001000044000000723300001A +:106350000008014000020000450000007233000008 +:1063600000080140000400004600000072330000F5 +:1063700000080140000800004700000072330000E0 +:1063800000080140001000004800000072330000C7 +:106390000008014000200000FFFFFFFF0000000098 +:1063A0000000000000000000FFFFFFFF00000000F1 +:1063B0000000000000000000FFFFFFFF00000000E1 +:1063C00000000000000000004C00000072330000DC +:1063D00000080140004000004D0000007233000042 +:1063E00000080140008000004E00000082330000E1 +:1063F00000100140000400004F0000008233000044 +:10640000001001400008000050000000823300002E +:106410000010014000100000510000005033000047 +:106420000014014001000000520000005033000041 +:10643000001401400200000053000000503300002F +:10644000001401400400000054000000503300001C +:106450000014014008000000550000005033000007 +:1064600000140140100000005600000050330000EE +:1064700000140140200000005700000050330000CD +:10648000001401404000000058000000503300009C +:106490000014014080000000590000006233000039 +:1064A000000C0140080000005A00000062330000A8 +:1064B000000C0140100000005B000000623300008F +:1064C000000C0140200000005C000000623300006E +:1064D000000C0140400000005D000000623300003D +:1064E000000C014080000000FFFFFFFF00000000E3 +:1064F00000000000000000005F00000062330000A8 +:10650000000C014000010000600000006233000048 +:10651000000C014000020000610000009233000006 +:1065200000180140010000006200000092330000EA +:106530000018014002000000FFFFFFFF0000000004 +:106540000000000000000000FFFFFFFF000000004F +:10655000000000000000000070696E00CE380000EE +:10656000A43A0000823A0000603A0000CA380000F5 +:10657000206861726466756C740D0A00204E4D4986 +:106580002048616E646C65720D0A00000D0A204D92 +:1065900043553A2043483332563330330D0A000016 +:1065A00020537973436C6B3A202564487A0D0A00B6 +:1065B000204368697049443A20253038780D0A0034 +:1065C00072745F6D715F73656E64204552520A008C +:1065D00072696E675F71756575655F6C656E67740E +:1065E00068203D202564200A000000005265637683 +:1065F000000000000A2052656376200A00000000B7 +:1066000073656E64000000000A2053656E64200A02 +:10661000000000000A2053656E64206275666620E3 +:106620000A00000053656E645F6D710064530000E2 +:106630004453000008140000605800004458000053 +:10664000022500008058000068580000D423000094 +:10665000AC58000094580000D4230000D05800002B +:10666000B858000068240000FC580000E4580000FE +:106670006824000028590000085900001E2300006B +:106680005C5900003C5900001E23000084590000A2 +:106690006C59000060220000B059000098590000B9 +:1066A00060220000D8590000C0590000DE2100001F +:1066B000045A0000EC590000DE210000285A0000B6 +:1066C000105A000032210000545A00003C5A0000C9 +:1066D000322100007C5A0000605A00007C2000003B +:1066E000A85A00008C5A00007C200000C05A00000C +:1066F000B45A0000981F0000E05A0000D45A00006D +:10670000981F0000005B0000EC5A0000EE1E000025 +:10671000205B00000C5B0000EE1E00003C5B0000F4 +:10672000285B0000DC1E0000605B00004C5B00008A +:10673000DC1E0000145D0000FC5C00004C25000025 +:10674000445D0000205D0000022800006C5D000038 +:10675000505D0000F4270000185E0000F85D0000A6 +:10676000523100003C5E0000205E00003831000025 +:10677000605E0000485E00001E310000D004000092 +:10678000D8040000A43300009C390000DC040000A1 +:0867900022280000D4040000DF +:106798000100000004000020040000208000000028 +:1067A8000200000014000020140000202000000057 +:1067B8000300000024000020240000202400000022 +:1067C80004000000340000203400002020000000F5 +:1067D80005000000440000204400002030000000B4 +:1067E800060000005400002054000020340000007F +:1067F800090000006400002064000020440000003C +:106808000A00000074000020740000202C00000022 +:10681800FFFF00000000000000000000FFFF000074 +:106828000000000000000000FFFF00000000000062 +:1068380000000000FFFF0000000000000000000052 +:10684800FFFF00000000000000000000FFFF000044 +:106858000000000000000000FFFF00000000000032 +:1068680000000000FFFF0000000000000000000022 +:10687800FFFF00000000000000000000FFFF000014 +:106888000000000000000000FFFF00000000000002 +:1068980000000000FFFF00000000000000000000F2 +:1068A800FFFF00000000000000000000FFFF0000E4 +:1068B8000000000000000000FFFF000000000000D2 +:1068C80000000000FFFF00000000000000000000C2 +:1068D8000000000000000000010203040607080988 +:1068E80030000000B83E0000A10000005C3F00003E +:1068F800534C0000000000000016000000000000DB +:106908000000000000000000000000000018004027 +:10691800000000000000000000000000000000006F +:10692800000000000100000000000000001C004002 +:10693800000000000000000000000000000000004F +:1069480000000000010000000000000000440040BA +:10695800000000000000000000000000000000002F +:1069680000000000010000000000000000200040BE +:10697800000000000000000000000000000000000F +:106988000000000001000000000000000048004076 +:1069980000000000000000000000000000000000EF +:1069A800000000000000000000000000005000404F +:1069B80000000000000000000000000000000000CF +:1069C80000000000010000000000000001020304B4 +:1069D800010203040607080900D8B80502040608DE :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index c567f3a..43463d3 100644 --- a/obj/CH32V303_V0.1.lst +++ b/obj/CH32V303_V0.1.lst @@ -7,11 +7,11 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00006780 memsz 0x00006780 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006780 align 2**12 - filesz 0x00000250 memsz 0x00001b58 flags rw- - LOAD off 0x00009000 vaddr 0x2000e000 paddr 0x2000e000 align 2**12 - filesz 0x00000000 memsz 0x00002000 flags rw- + filesz 0x00006798 memsz 0x00006798 flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006798 align 2**12 + filesz 0x00000250 memsz 0x00004b58 flags rw- + LOAD off 0x00009000 vaddr 0x20008000 paddr 0x20008000 align 2**12 + filesz 0x00000000 memsz 0x00008000 flags rw- Sections: Idx Name Size VMA LMA File off Algn @@ -19,48 +19,48 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 000001bc 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 000065c0 000001c0 000001c0 000011c0 2**2 + 2 .text 000065d8 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00006780 00006780 00008250 2**0 + 3 .fini 00000000 00006798 00006798 00008250 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00008250 2**0 CONTENTS - 5 .dlalign 00000000 00006780 00006780 00008250 2**0 + 5 .dlalign 00000000 00006798 00006798 00008250 2**0 CONTENTS - 6 .data 00000250 20000000 00006780 00008000 2**2 + 6 .data 00000250 20000000 00006798 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00001908 20000250 000069d0 00008250 2**2 + 7 .bss 00004908 20000250 000069e8 00008250 2**2 ALLOC - 8 .stack 00002000 2000e000 2000e000 00009000 2**0 + 8 .stack 00008000 20008000 20008000 00009000 2**0 ALLOC - 9 .debug_info 0002de8b 00000000 00000000 00008250 2**0 + 9 .debug_info 0002df33 00000000 00000000 00008250 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000088df 00000000 00000000 000360db 2**0 + 10 .debug_abbrev 000088df 00000000 00000000 00036183 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 0000ab6b 00000000 00000000 0003e9ba 2**0 + 11 .debug_loc 0000ab66 00000000 00000000 0003ea62 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00001318 00000000 00000000 00049528 2**3 + 12 .debug_aranges 00001318 00000000 00000000 000495c8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 000019b8 00000000 00000000 0004a840 2**3 + 13 .debug_ranges 000019a0 00000000 00000000 0004a8e0 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 0001b10b 00000000 00000000 0004c1f8 2**0 + 14 .debug_line 0001b1ed 00000000 00000000 0004c280 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 00005795 00000000 00000000 00067303 2**0 + 15 .debug_str 000057b6 00000000 00000000 0006746d 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0006ca98 2**0 + 16 .comment 00000033 00000000 00000000 0006cc23 2**0 CONTENTS, READONLY - 17 .debug_frame 00003398 00000000 00000000 0006cacc 2**2 + 17 .debug_frame 00003398 00000000 00000000 0006cc58 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 000001c0 l d .text 00000000 .text -00006780 l d .fini 00000000 .fini +00006798 l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00006780 l d .dlalign 00000000 .dlalign +00006798 l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000250 l d .bss 00000000 .bss -2000e000 l d .stack 00000000 .stack +20008000 l d .stack 00000000 .stack 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_loc 00000000 .debug_loc @@ -94,8 +94,8 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 kservice.c 00000bae l F .text 0000017e print_number 200005ac l O .bss 00000080 rt_log_buf.2693 -00005220 l O .text 00000011 large_digits.2583 -000052c4 l O .text 00000011 small_digits.2582 +00005244 l O .text 00000011 large_digits.2583 +000052e8 l O .text 00000011 small_digits.2582 20000260 l O .bss 00000004 __rt_errno 20000264 l O .bss 00000004 _console_device 00000000 l df *ABS* 00000000 mem.c @@ -152,7 +152,7 @@ SYMBOL TABLE: 00003198 l F .text 0000002c _pin_write 20000750 l O .bss 00000048 _hw_pin 00000000 l df *ABS* 00000000 board.c -20000798 l O .bss 00001000 rt_heap +20000798 l O .bss 00004000 rt_heap 00000000 l df *ABS* 00000000 ring_queue.c 00000000 l df *ABS* 00000000 drv_gpio.c 00003334 l F .text 0000001c bit2bitno @@ -161,36 +161,36 @@ SYMBOL TABLE: 00003372 l F .text 00000010 GPIOA_CLK_ENABLE 00003382 l F .text 00000010 GPIOC_CLK_ENABLE 00003392 l F .text 00000012 GPIOE_CLK_ENABLE -00005e4c l O .text 00000018 _ch32_pin_ops -00005e64 l O .text 00000080 pin_irq_map -00005ee4 l O .text 00000650 pins +00005e70 l O .text 00000018 _ch32_pin_ops +00005e88 l O .text 00000080 pin_irq_map +00005f08 l O .text 00000650 pins 00000000 l df *ABS* 00000000 drv_usart.c 000038ce l F .text 000000ce ch32_configure 00003a60 l F .text 00000022 ch32_getc 00003a82 l F .text 00000022 ch32_putc 00003aa4 l F .text 0000005c ch32_control -00006538 l O .text 00000014 ch32_uart_ops +0000655c l O .text 00000014 ch32_uart_ops 00000000 l df *ABS* 00000000 ch32v30x_it.c 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 start.c 00000000 l df *ABS* 00000000 system_ch32v30x.c 00000000 l df *ABS* 00000000 communication_protocol.c -00003eb8 l F .text 00000076 SL_MsgProcFunc_Registration_request -00003f2e l F .text 00000066 SL_MsgProcFunc_Read_Register -20001808 l O .bss 00000032 uart_buff +00003eb8 l F .text 00000066 SL_MsgProcFunc_Read_Register +00003f5c l F .text 00000098 SL_MsgProcFunc_Registration_request +20004808 l O .bss 00000032 uart_buff 00000000 l df *ABS* 00000000 thread.c -000041ac l F .text 00000022 Recv_thread_entry -000041ce l F .text 00000042 Send_thread_entry +000041d0 l F .text 00000022 Recv_thread_entry +000041f2 l F .text 00000042 Send_thread_entry 00000000 l df *ABS* 00000000 thread_communication.c 00000000 l df *ABS* 00000000 uart_dev.c -0000428c l F .text 00000022 uart_putchar -000042ae l F .text 000000a4 uart_init.constprop.0 -20001858 l O .bss 00000080 J1RS485_in_buff -200018d8 l O .bss 00000080 J2RS485_in_buff -20001958 l O .bss 00000080 J3RS485_in_buff -200019d8 l O .bss 00000080 J4RS485_in_buff -20001a58 l O .bss 00000080 J50RS485_in_buff -20001ad8 l O .bss 00000080 LORA_in_buff +000042b0 l F .text 00000022 uart_putchar +000042d2 l F .text 000000a4 uart_init.constprop.0 +20004858 l O .bss 00000080 J1RS485_in_buff +200048d8 l O .bss 00000080 J2RS485_in_buff +20004958 l O .bss 00000080 J3RS485_in_buff +200049d8 l O .bss 00000080 J4RS485_in_buff +20004a58 l O .bss 00000080 J50RS485_in_buff +20004ad8 l O .bss 00000080 LORA_in_buff 00000000 l df *ABS* 00000000 ch32v30x_dbgmcu.c 00000000 l df *ABS* 00000000 ch32v30x_exti.c 00000000 l df *ABS* 00000000 ch32v30x_gpio.c @@ -218,70 +218,70 @@ SYMBOL TABLE: 00003e24 w .text 00000000 TIM8_TRG_COM_IRQHandler 000015e2 g F .text 00000024 rt_calloc 00003e24 w .text 00000000 TIM8_CC_IRQHandler -000066e0 g O .text 0000000c __fsym_list_thread +000066f8 g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -0000503c g F .text 00000010 strcpy +00005060 g F .text 00000010 strcpy 00001f98 g F .text 000000e4 list_thread 000029a2 g F .text 00000410 finsh_thread_entry 000017ee g F .text 00000008 rt_object_is_systemobject -00004c88 g F .text 00000012 J8_PWR_Open +00004cac g F .text 00000012 J8_PWR_Open 00000eca g F .text 0000002c rt_strncpy 00001e42 g F .text 00000036 rt_hw_stack_init 00001be4 g F .text 0000000e rt_thread_mdelay 20000160 g O .data 00000016 g_slConfigInfo 00003e24 w .text 00000000 UART8_IRQHandler 000025a8 g F .text 000001aa msh_exec -00004352 g F .text 000000f4 uart_dev_init -0000598c g O .text 0000000d __fsym_list_mailbox_name +00004376 g F .text 000000f4 uart_dev_init +000059b0 g O .text 0000000d __fsym_list_mailbox_name 00001766 g F .text 00000056 rt_object_allocate 000009c0 g F .text 00000082 rt_mq_send -00006740 g O .text 0000000c __fsym_pinRead -00005120 g O .text 00000100 __lowest_bit_bitmap -00004cf8 g F .text 00000012 J9_PWR_Close +00006758 g O .text 0000000c __fsym_pinRead +00005144 g O .text 00000100 __lowest_bit_bitmap +00004d1c g F .text 00000012 J9_PWR_Close 20000a48 g .data 00000000 __global_pointer$ 00001824 g F .text 0000002c rt_system_scheduler_start 0000037a g F .text 00000028 .hidden __riscv_save_8 00003e24 w .text 00000000 TIM1_CC_IRQHandler 200002dc g O .bss 00000004 rt_interrupt_to_thread 00003b6a g F .text 00000020 HardFault_Handler -00005a84 g O .text 00000009 __fsym_list_sem_name +00005aa8 g O .text 00000009 __fsym_list_sem_name 000032d2 g F .text 0000002c InRingQueue 000003c6 g F .text 0000000c .hidden __riscv_restore_3 00003e24 w .text 00000000 TIM6_IRQHandler -00003fd2 g F .text 00000036 FRT_MsgHandler +00003ff4 g F .text 00000036 FRT_MsgHandler 000006ee g F .text 00000006 rt_device_set_rx_indicate 000032a2 g F .text 00000020 SysTick_Handler -000045a0 g F .text 00000018 uart_dev_char_present +000045c4 g F .text 00000018 uart_dev_char_present 00001606 g F .text 000000aa rt_free 200002d8 g O .bss 00000004 rt_interrupt_from_thread -0000478a g F .text 0000004e NVIC_Init +000047ae g F .text 0000004e NVIC_Init 0000143a g F .text 0000007c rt_system_heap_init 00003e24 w .text 00000000 PVD_IRQHandler 0000051c g F .text 0000000c main_thread_entry 00003e24 w .text 00000000 SDIO_IRQHandler 00003e24 w .text 00000000 TIM9_BRK_IRQHandler -00004ae0 g F .text 00000010 android_PowerCtrl_Open -00005b3c g O .text 00000007 __fsym_reboot_name +00004b04 g F .text 00000010 android_PowerCtrl_Open +00005b60 g O .text 00000007 __fsym_reboot_name 00001dbe g F .text 00000078 rt_timer_check 000003b2 g F .text 00000020 .hidden __riscv_restore_10 000018ba g F .text 00000048 rt_schedule_insert_thread 0000207c g F .text 000000b6 list_sem 00000600 g F .text 0000007a rt_device_open -00004486 g F .text 00000010 J3RS485_tx_enabla +000044aa g F .text 00000010 J3RS485_tx_enabla 00003e24 w .text 00000000 DMA2_Channel8_IRQHandler 00003b4a g F .text 00000020 NMI_Handler -00004cac g F .text 00000012 J9_PWR_Open +00004cd0 g F .text 00000012 J9_PWR_Open 00003e24 w .text 00000000 CAN2_RX1_IRQHandler 00003782 g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -000045ee g F .text 0000000a DBGMCU_GetCHIPID +00004612 g F .text 0000000a DBGMCU_GetCHIPID 00002502 g F .text 0000004a list -00005340 g O .text 00000009 __fsym_list_mem_name +00005364 g O .text 00000009 __fsym_list_mem_name 200002f0 g O .bss 00000004 _sysvar_table_begin -000059b4 g O .text 00000011 __fsym___cmd_list_mutex_name -00006780 g .text 00000000 __rtmsymtab_start +000059d8 g O .text 00000011 __fsym___cmd_list_mutex_name +00006798 g .text 00000000 __rtmsymtab_start 00003e24 w .text 00000000 USBHS_IRQHandler -00004a76 g F .text 0000000a USART_GetFlagStatus +00004a9a g F .text 0000000a USART_GetFlagStatus 00003e24 w .text 00000000 DMA2_Channel9_IRQHandler 000006f4 g F .text 00000074 rt_thread_idle_excute 00001b5a g F .text 0000004a rt_thread_suspend @@ -290,222 +290,222 @@ SYMBOL TABLE: 00003e24 w .text 00000000 TIM10_CC_IRQHandler 00000ba8 g F .text 00000006 rt_interrupt_get_nest 20000250 g .bss 00000000 _sbss -00002000 g *ABS* 00000000 __stack_size -000045e0 g F .text 0000000e ring_queue_length +00008000 g *ABS* 00000000 __stack_size +00004604 g F .text 0000000e ring_queue_length 00001a68 g F .text 00000022 rt_thread_timeout -00005adc g O .text 0000000c __fsym___cmd_clear_name +00005b00 g O .text 0000000c __fsym___cmd_clear_name 00002802 g F .text 0000000e cmd_free 00003e24 w .text 00000000 USBFS_IRQHandler -00005a18 g O .text 00000015 __fsym_list_event_desc -00006668 g O .text 0000000c __fsym_list_msgqueue -00006764 g .text 00000000 __rt_init_start +00005a3c g O .text 00000015 __fsym_list_event_desc +00006680 g O .text 0000000c __fsym_list_msgqueue +0000677c g .text 00000000 __rt_init_start 00002260 g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -000044ee g F .text 000000b2 uart_dev_write -00005e24 g O .text 00000016 __fsym_pinMode_desc -00006764 g .text 00000000 __fsymtab_end +00004512 g F .text 000000b2 uart_dev_write +00005e48 g O .text 00000016 __fsym_pinMode_desc +0000677c g .text 00000000 __fsymtab_end 00003138 g F .text 0000001a rt_pin_write -00005ac8 g O .text 00000014 __fsym___cmd_clear_desc +00005aec g O .text 00000014 __fsym___cmd_clear_desc 000006b2 g F .text 0000001e rt_device_read 200002e4 g O .bss 00000004 shell -00004f6c g F .text 000000b2 memcpy -00004446 g F .text 00000010 J1RS485_tx_enabla +00004f90 g F .text 000000b2 memcpy +0000446a g F .text 00000010 J1RS485_tx_enabla 00002822 g F .text 00000098 finsh_system_init 000004fe g F .text 0000001e rt_components_init 0000370a g F .text 00000028 EXTI0_IRQHandler 00003e24 w .text 00000000 I2C2_EV_IRQHandler 00003e24 w .text 00000000 TIM10_TRG_COM_IRQHandler 00001c7c g F .text 0000003a rt_timer_init -00006780 g .text 00000000 __rt_init_end +00006798 g .text 00000000 __rt_init_end 00000784 g F .text 00000036 rt_thread_idle_init -00004eba g F .text 0000003a USART_CONNET_J7 +00004ede g F .text 0000003a USART_CONNET_J7 20000248 g O .data 00000004 SystemCoreClock -000044ca g F .text 00000012 J50RS485_tx_enabla +000044ee g F .text 00000012 J50RS485_tx_enabla 00000926 g F .text 0000001a rt_mq_delete -00004e80 g F .text 0000003a USART_CONNET_J6 -00006698 g O .text 0000000c __fsym_list_mutex -00004a6e g F .text 00000008 USART_ReceiveData +00004ea4 g F .text 0000003a USART_CONNET_J6 +000066b0 g O .text 0000000c __fsym_list_mutex +00004a92 g F .text 00000008 USART_ReceiveData 200002ec g O .bss 00000004 _syscall_table_end -200017f0 g O .bss 00000018 uart1 +200047f0 g O .bss 00000018 uart1 000017f6 g F .text 0000002e rt_system_scheduler_init -00004268 g F .text 00000024 Send_mq_Init +0000428c g F .text 00000024 Send_mq_Init 00000582 g F .text 0000004a rt_device_find 000001c0 g .text 00000000 rt_hw_context_switch_to -0000676c g O .text 00000004 __rt_init_rt_hw_pin_init +00006784 g O .text 00000004 __rt_init_rt_hw_pin_init 00000004 g .init 00000000 _einit 200002e0 g O .bss 00000004 rt_thread_switch_interrupt_flag -0000494e g F .text 0000001e RCC_APB2PeriphClockCmd +00004972 g F .text 0000001e RCC_APB2PeriphClockCmd 00000372 g F .text 00000030 .hidden __riscv_save_12 00003e24 w .text 00000000 CAN2_SCE_IRQHandler 00003e24 w .text 00000000 ADC1_2_IRQHandler -0000677c g O .text 00000004 __rt_init_rti_end -00004c52 g F .text 00000012 J6_PWR_Close -0000468a g F .text 000000c0 GPIO_Init -00005a58 g O .text 0000000f __fsym___cmd_list_sem_name +00006794 g O .text 00000004 __rt_init_rti_end +00004c76 g F .text 00000012 J6_PWR_Close +000046ae g F .text 000000c0 GPIO_Init +00005a7c g O .text 0000000f __fsym___cmd_list_sem_name 00003e24 w .text 00000000 Break_Point_Handler -00004b3a g F .text 00000026 J2_485_Init -0000665c g O .text 0000000c __fsym___cmd_list_msgqueue -00005820 g O .text 0000001a __fsym_list_desc +00004b5e g F .text 00000026 J2_485_Init +00006674 g O .text 0000000c __fsym___cmd_list_msgqueue +00005844 g O .text 0000001a __fsym_list_desc 000003b2 g F .text 00000020 .hidden __riscv_restore_11 20000314 g O .bss 00000004 NVIC_Priority_Group 00003e24 w .text 00000000 SPI1_IRQHandler 00002ffe g F .text 0000005a rt_hw_serial_register -00004a1a g F .text 00000016 USART_Cmd -0000583c g O .text 00000005 __fsym_list_name +00004a3e g F .text 00000016 USART_Cmd +00005860 g O .text 00000005 __fsym_list_name 00001ea8 g F .text 00000022 rt_hw_context_switch_interrupt -00005b18 g O .text 0000000d __fsym___cmd_reboot_name +00005b3c g O .text 0000000d __fsym___cmd_reboot_name 00003e24 w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00005a90 g O .text 0000000c __fsym___cmd_list_thread_desc -00005afc g O .text 00000006 __fsym_clear_name +00005ab4 g O .text 0000000c __fsym___cmd_list_thread_desc +00005b20 g O .text 00000006 __fsym_clear_name 00001ac2 g F .text 00000046 rt_thread_create -00004456 g F .text 00000010 J1RS485_tx_disenabla +0000447a g F .text 00000010 J1RS485_tx_disenabla 00000388 g F .text 0000001a .hidden __riscv_save_7 -00006780 g .text 00000000 __rtmsymtab_end -000058d8 g O .text 0000000b __fsym_list_timer_name -00004abc g F .text 00000014 USART_ClearITPendingBit +00006798 g .text 00000000 __rtmsymtab_end +000058fc g O .text 0000000b __fsym_list_timer_name +00004ae0 g F .text 00000014 USART_ClearITPendingBit 00003e24 w .text 00000000 CAN2_RX0_IRQHandler 00001b08 g F .text 00000052 rt_thread_yield 00003e24 w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -0000496c g F .text 0000001e RCC_APB1PeriphClockCmd +00004990 g F .text 0000001e RCC_APB1PeriphClockCmd 00003e24 w .text 00000000 Ecall_M_Mode_Handler 000014b6 g F .text 0000012c rt_malloc -2000e000 g .stack 00000000 _heap_end +20008000 g .stack 00000000 _heap_end 000008e6 g F .text 00000040 rt_sem_release -000066c8 g O .text 0000000c __fsym_list_sem +000066e0 g O .text 0000000c __fsym_list_sem 000003bc g F .text 00000016 .hidden __riscv_restore_5 00003218 w F .text 0000000a rt_heap_begin_get 00000940 g F .text 00000080 rt_mq_create 00003e24 w .text 00000000 DMA2_Channel2_IRQHandler -00006620 g O .text 0000000c __fsym_list +00006638 g O .text 0000000c __fsym_list 00003e24 w .text 00000000 DMA1_Channel4_IRQHandler 00001e78 g F .text 00000010 sw_setpend 20000080 g O .data 000000c0 pin_irq_hdr_tab -00005a9c g O .text 00000012 __fsym___cmd_list_thread_name -00005e3c g O .text 00000008 __fsym_pinMode_name +00005ac0 g O .text 00000012 __fsym___cmd_list_thread_name +00005e60 g O .text 00000008 __fsym_pinMode_name 000032c2 g F .text 00000010 InitRingQueue -00006704 g O .text 0000000c __fsym___cmd_reboot -000044b8 g F .text 00000012 J4RS485_tx_disenabla -00005974 g O .text 00000018 __fsym_list_mailbox_desc +0000671c g O .text 0000000c __fsym___cmd_reboot +000044dc g F .text 00000012 J4RS485_tx_disenabla +00005998 g O .text 00000018 __fsym_list_mailbox_desc 00001cb6 g F .text 0000001e rt_timer_detach 00003324 g F .text 00000010 RingQueueLength -00003f94 g F .text 0000003e CheckFunc +00003f1e g F .text 0000003e CheckFunc 00003e24 w .text 00000000 TIM9_UP_IRQHandler 000025a4 g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00004b60 g F .text 00000012 J3_PWR_Open -00004bd4 g F .text 00000048 USART3_IRQHandler -00004680 g F .text 0000000a EXTI_ClearITPendingBit +00004b84 g F .text 00000012 J3_PWR_Open +00004bf8 g F .text 00000048 USART3_IRQHandler +000046a4 g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init 00003e24 w .text 00000000 RTC_IRQHandler -00005b28 g O .text 00000011 __fsym_reboot_desc +00005b4c g O .text 00000011 __fsym_reboot_desc 00001324 g F .text 0000003e rt_show_version -20001b58 g .bss 00000000 _ebss -00004a80 g F .text 0000003c USART_GetITStatus -00006764 g O .text 00000004 __rt_init_rti_start +20004b58 g .bss 00000000 _ebss +00004aa4 g F .text 0000003c USART_GetITStatus +0000677c g O .text 00000004 __rt_init_rti_start 00003e24 w .text 00000000 DMA1_Channel7_IRQHandler 20000318 g O .bss 00000001 USART3_Rbuffer 0000322c g F .text 00000076 rt_hw_board_init 000031c4 g F .text 00000054 rt_device_pin_register -000066ec g O .text 0000000c __fsym___cmd_clear +00006704 g O .text 0000000c __fsym___cmd_clear 00003e24 w .text 00000000 CAN1_RX1_IRQHandler 00001bf2 g F .text 0000004c rt_thread_resume -00004c40 g F .text 00000012 J6_PWR_Open +00004c64 g F .text 00000012 J6_PWR_Open 00000550 g F .text 00000028 rtthread_startup 00003530 g F .text 0000005a ch32_pin_dettach_irq 00003e24 w .text 00000000 DVP_IRQHandler 00003e24 w .text 00000000 UART5_IRQHandler -00004d0a g F .text 0000003a USART_CONNET_J0 +00004d2e g F .text 0000003a USART_CONNET_J0 000032fe g F .text 00000026 OutRingQueue -00004c2e g F .text 00000012 J5_PWR_Close -00004b02 g F .text 00000026 J1_485_Init +00004c52 g F .text 00000012 J5_PWR_Close +00004b26 g F .text 00000026 J1_485_Init 20000308 g O .bss 00000004 g_J4RS485_UART8_handle -00005938 g O .text 0000000e __fsym_list_msgqueue_name +0000595c g O .text 0000000e __fsym_list_msgqueue_name 00001d86 g F .text 00000038 rt_timer_control 000016b0 g F .text 0000002a rt_object_get_information 2000064c g O .bss 00000080 rt_thread_priority_table -20001798 g O .bss 00000058 serial1 +20004798 g O .bss 00000058 serial1 00003e24 w .text 00000000 TIM4_IRQHandler -00005dd4 g O .text 0000001e __fsym_pinRead_desc +00005df8 g O .text 0000001e __fsym_pinRead_desc 00001eee g F .text 00000016 clear 20000290 g O .bss 00000004 rt_object_put_hook 0000037a g F .text 00000028 .hidden __riscv_save_9 -00004754 g F .text 0000000a GPIO_WriteBit -0000501e g F .text 0000001e strcat +00004778 g F .text 0000000a GPIO_WriteBit +00005042 g F .text 0000001e strcat 00001988 g F .text 00000052 rt_thread_exit 00003e24 w .text 00000000 DMA2_Channel1_IRQHandler -000059ec g O .text 00000015 __fsym___cmd_list_event_desc +00005a10 g O .text 00000015 __fsym___cmd_list_event_desc 000005cc g F .text 00000034 rt_device_register 00000e82 g F .text 00000048 rt_memmove -00004c1c g F .text 00000012 J5_PWR_Open +00004c40 g F .text 00000012 J5_PWR_Open 00000388 g F .text 0000001a .hidden __riscv_save_4 000036e6 g F .text 00000024 HAL_GPIO_EXTI_Callback 00001edc g F .text 00000012 reboot -00004e46 g F .text 0000003a USART_CONNET_J5 +00004e6a g F .text 0000003a USART_CONNET_J5 00003e24 w .text 00000000 I2C1_EV_IRQHandler -2000183c g O .bss 0000001c MqUartSend_pack -00006674 g O .text 0000000c __fsym___cmd_list_mailbox -000047d8 g F .text 00000176 RCC_GetClocksFreq -00005e18 g O .text 00000009 __fsym_pinWrite_name -00004b98 g F .text 00000012 J4_PWR_Open +2000483c g O .bss 0000001c MqUartSend_pack +0000668c g O .text 0000000c __fsym___cmd_list_mailbox +000047fc g F .text 00000176 RCC_GetClocksFreq +00005e3c g O .text 00000009 __fsym_pinWrite_name +00004bbc g F .text 00000012 J4_PWR_Open 00003e24 w .text 00000000 DMA1_Channel6_IRQHandler 0000231e g F .text 000000b6 list_msgqueue 00003e24 w .text 00000000 UART4_IRQHandler 00003e24 w .text 00000000 DMA2_Channel4_IRQHandler -0000498a g F .text 00000090 USART_Init +000049ae g F .text 00000090 USART_Init 00003e24 w .text 00000000 TIM3_IRQHandler 00003e24 w .text 00000000 RCC_IRQHandler 00000f20 g F .text 00000012 rt_strlen 00003bda g F .text 00000012 software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 00003e24 w .text 00000000 TIM1_TRG_COM_IRQHandler -00006710 g O .text 0000000c __fsym_reboot -0000671c g O .text 0000000c __fsym___cmd_help +00006728 g O .text 0000000c __fsym_reboot +00006734 g O .text 0000000c __fsym___cmd_help 00003e24 w .text 00000000 DMA1_Channel1_IRQHandler 2000029c g O .bss 00000001 rt_current_priority 00003420 g F .text 0000007e ch32_pin_mode -00006644 g O .text 0000000c __fsym___cmd_list_timer +0000665c g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -00005948 g O .text 00000018 __fsym___cmd_list_mailbox_desc +0000596c g O .text 00000018 __fsym___cmd_list_mailbox_desc 00003e24 w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable -000044a6 g F .text 00000012 J4RS485_tx_enabla -0000423c g F .text 0000002c Send_thread_Init +000044ca g F .text 00000012 J4RS485_tx_enabla +00004260 g F .text 0000002c Send_thread_Init 00002132 g F .text 000000ac list_event 0000384a g F .text 00000080 EXTI15_10_IRQHandler -0000505e g F .text 00000028 strncmp +00005082 g F .text 00000028 strncmp 0000311e g F .text 0000001a rt_pin_mode -00004a30 g F .text 00000036 USART_ITConfig -00006758 g O .text 0000000c __fsym_pinMode -00005844 g O .text 00000016 __fsym___cmd_list_device_desc -000045f8 g F .text 0000006a EXTI_Init -00006638 g O .text 0000000c __fsym_list_device -0000668c g O .text 0000000c __fsym___cmd_list_mutex +00004a54 g F .text 00000036 USART_ITConfig +00006770 g O .text 0000000c __fsym_pinMode +00005868 g O .text 00000016 __fsym___cmd_list_device_desc +0000461c g F .text 0000006a EXTI_Init +00006650 g O .text 0000000c __fsym_list_device +000066a4 g O .text 0000000c __fsym___cmd_list_mutex 00003152 g F .text 00000018 rt_pin_read -00005cf0 g O .text 0000000b __fsym___cmd_help_name +00005d14 g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase 00001408 g F .text 00000032 list_mem -00005d2c g O .text 0000001b __fsym___cmd_ps_desc +00005d50 g O .text 0000001b __fsym___cmd_ps_desc 00003e24 w .text 00000000 TIM7_IRQHandler -000059c8 g O .text 00000015 __fsym_list_mutex_desc +000059ec g O .text 00000015 __fsym_list_mutex_desc 00001d54 g F .text 00000032 rt_timer_stop 00003e24 w .text 00000000 CAN2_TX_IRQHandler -00005cfc g O .text 00000024 __fsym___cmd_free_desc +00005d20 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000f32 g F .text 00000354 rt_vsnprintf -000066d4 g O .text 0000000c __fsym___cmd_list_thread +000066ec g O .text 0000000c __fsym___cmd_list_thread 00003e24 w .text 00000000 TIM5_IRQHandler -00004f48 g F .text 00000024 memcmp +00004f6c g F .text 00000024 memcmp 000033e0 g F .text 00000022 ch32_pin_write 000037d2 g F .text 00000078 EXTI9_5_IRQHandler -00005ae8 g O .text 00000014 __fsym_clear_desc +00005b0c g O .text 00000014 __fsym_clear_desc 00001e88 g F .text 0000000e sw_clearpend 000004a8 g F .text 00000028 rt_tick_from_millisecond 200002e8 g O .bss 00000004 _syscall_table_begin 00003222 w F .text 0000000a rt_heap_end_get -0000475e g F .text 0000002c GPIO_EXTILineConfig +00004782 g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 000038ca g F .text 00000004 ch32dma_transmit 2000030c g O .bss 00000004 g_J50RS485_USART3_handle @@ -515,10 +515,10 @@ SYMBOL TABLE: 200002f8 g O .bss 00000004 mqSend 000003bc g F .text 00000016 .hidden __riscv_restore_4 000003b2 g F .text 00000020 .hidden __riscv_restore_8 -00004466 g F .text 00000010 J2RS485_tx_enabla +0000448a g F .text 00000010 J2RS485_tx_enabla 00001362 g F .text 0000004e __rt_ffs 00000388 g F .text 0000001a .hidden __riscv_save_6 -00004662 g F .text 0000001e EXTI_GetITStatus +00004686 g F .text 0000001e EXTI_GetITStatus 00003e24 w .text 00000000 SPI2_IRQHandler 00002752 g F .text 000000a2 msh_auto_complete 200002f4 g O .bss 00000004 _sysvar_table_end @@ -526,111 +526,111 @@ SYMBOL TABLE: 00001ba4 g F .text 00000040 rt_thread_sleep 000003d2 g F .text 000000a8 memset 000003b2 g F .text 00000020 .hidden __riscv_restore_9 -00004d44 g F .text 00000102 J5_0_485_Init +00004d68 g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 00003b8a g F .text 00000040 main -00005cd8 g O .text 00000015 __fsym___cmd_help_desc +00005cfc g O .text 00000015 __fsym___cmd_help_desc 00003e24 w .text 00000000 TIM10_BRK_IRQHandler 20000300 g O .bss 00000004 g_J2RS485_UART7_handle 00000b7a g F .text 0000002e rt_interrupt_leave 00003e24 w .text 00000000 TIM9_CC_IRQHandler -000058ac g O .text 00000011 __fsym___cmd_list_timer_name +000058d0 g O .text 00000011 __fsym___cmd_list_timer_name 00003e24 w .text 00000000 DMA2_Channel5_IRQHandler 200002fc g O .bss 00000004 g_J1RS485_UART6_handle 00001e40 g F .text 00000002 rt_system_timer_thread_init -00004af0 g F .text 00000012 J1_PWR_Open +00004b14 g F .text 00000012 J1_PWR_Open 00001a8a g F .text 00000032 rt_thread_init -00005894 g O .text 00000015 __fsym___cmd_list_timer_desc -00006764 g .text 00000000 __vsymtab_start +000058b8 g O .text 00000015 __fsym___cmd_list_timer_desc +0000677c g .text 00000000 __vsymtab_start 00003e24 w .text 00000000 DMA1_Channel5_IRQHandler 000037aa g F .text 00000028 EXTI4_IRQHandler -00005a3c g O .text 00000019 __fsym___cmd_list_sem_desc +00005a60 g O .text 00000019 __fsym___cmd_list_sem_desc 2000025c g O .bss 00000001 rt_interrupt_nest -00004ef4 g F .text 0000003a USART_CONNET_J8 +00004f18 g F .text 0000003a USART_CONNET_J8 00003e24 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00005b04 g O .text 00000011 __fsym___cmd_reboot_desc -0000599c g O .text 00000015 __fsym___cmd_list_mutex_desc +00005b28 g O .text 00000011 __fsym___cmd_reboot_desc +000059c0 g O .text 00000015 __fsym___cmd_list_mutex_desc 000012ba w F .text 00000002 rt_hw_console_output -00004f2e g F .text 0000001a USARTx_SendByte_str +00004f52 g F .text 0000001a USARTx_SendByte_str 20000294 g O .bss 00000004 rt_object_take_hook -00004476 g F .text 00000010 J2RS485_tx_disenabla +0000449a g F .text 00000010 J2RS485_tx_disenabla 00002468 g F .text 0000009a list_timer -000058e4 g O .text 0000001d __fsym___cmd_list_msgqueue_desc +00005908 g O .text 0000001d __fsym___cmd_list_msgqueue_desc 00003bfc g F .text 000000fa SystemInit 00003e24 w .text 00000000 RNG_IRQHandler -00005d20 g O .text 0000000b __fsym___cmd_free_name +00005d44 g O .text 0000000b __fsym___cmd_free_name 00001e96 g F .text 0000000c rt_hw_interrupt_disable 20000304 g O .bss 00000004 g_J3RS485_USART2_handle 00001c3e g F .text 0000002c rt_thread_startup 200002a0 g O .bss 00000004 rt_current_thread 00001286 g F .text 00000006 rt_console_get_device -00004008 g F .text 00000188 read_and_process_uart_data +0000402a g F .text 00000188 read_and_process_uart_data 00003e24 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -000059e0 g O .text 0000000b __fsym_list_mutex_name +00005a04 g O .text 0000000b __fsym_list_mutex_name 00003e24 w .text 00000000 DMA1_Channel3_IRQHandler 200002b4 g O .bss 00000004 rt_thread_ready_priority_group 00003e24 w .text 00000000 ETH_IRQHandler -00006728 g O .text 0000000c __fsym___cmd_free +00006740 g O .text 0000000c __fsym___cmd_free 00003e24 w .text 00000000 TIM1_UP_IRQHandler -00005960 g O .text 00000013 __fsym___cmd_list_mailbox_name -0000585c g O .text 00000012 __fsym___cmd_list_device_name +00005984 g O .text 00000013 __fsym___cmd_list_mailbox_name +00005880 g O .text 00000012 __fsym___cmd_list_device_name 200002ac g O .bss 00000008 rt_thread_defunct -00006774 g O .text 00000004 __rt_init_rti_board_end +0000678c g O .text 00000004 __rt_init_rti_board_end 00003e24 w .text 00000000 WWDG_IRQHandler -0000674c g O .text 0000000c __fsym_pinWrite +00006764 g O .text 0000000c __fsym_pinWrite 0000083e g F .text 00000028 rt_sem_init 00000236 g .text 00000000 rt_hw_context_switch_exit 00003e24 w .text 00000000 USBHSWakeup_IRQHandler 00000d48 g F .text 00000088 rt_memset 00003e24 w .text 00000000 DMA2_Channel11_IRQHandler 000023d4 g F .text 00000094 list_device -000044dc g F .text 00000012 J50RS485_tx_disenabla -00004210 g F .text 0000002c Recv_thread_Init +00004500 g F .text 00000012 J50RS485_tx_disenabla +00004234 g F .text 0000002c Recv_thread_Init 00003e24 w .text 00000000 Ecall_U_Mode_Handler -00006680 g O .text 0000000c __fsym_list_mailbox +00006698 g O .text 0000000c __fsym_list_mailbox 20000150 g O .data 00000010 g_MsgTbl 00000ef6 g F .text 0000002a rt_strncmp -00004190 g F .text 0000001c send_data -000066a4 g O .text 0000000c __fsym___cmd_list_event +000041b2 g F .text 0000001e send_data +000066bc g O .text 0000000c __fsym___cmd_list_event 00003e24 w .text 00000000 DMA2_Channel6_IRQHandler 20000310 g O .bss 00000004 g_LORA_UART5_handle -00006764 g .text 00000000 __vsymtab_end -00005df4 g O .text 00000008 __fsym_pinRead_name -00005d48 g O .text 00000009 __fsym___cmd_ps_name -00006650 g O .text 0000000c __fsym_list_timer +0000677c g .text 00000000 __vsymtab_end +00005e18 g O .text 00000008 __fsym_pinRead_name +00005d6c g O .text 00000009 __fsym___cmd_ps_name +00006668 g O .text 0000000c __fsym_list_timer 00003e24 w .text 00000000 TIM2_IRQHandler 20010000 g .stack 00000000 _eusrstack 00001738 g F .text 0000002e rt_object_detach 000003a2 g F .text 0000000c .hidden __riscv_save_2 00000290 g .text 00000000 SW_Handler -00006770 g O .text 00000004 __rt_init_rt_hw_usart_init +00006788 g O .text 00000004 __rt_init_rt_hw_usart_init 00000d2c g F .text 0000001c rt_set_errno 00001e36 g F .text 0000000a rt_system_timer_init 00003e24 w .text 00000000 TIM1_BRK_IRQHandler 00001902 g F .text 00000042 rt_schedule_remove_thread -00004a66 g F .text 00000008 USART_SendData +00004a8a g F .text 00000008 USART_SendData 00000b4c g F .text 0000002e rt_interrupt_enter 00003e24 w .text 00000000 DMA2_Channel10_IRQHandler 00003732 g F .text 00000028 EXTI1_IRQHandler 00000a42 g F .text 0000010a rt_mq_recv 00001ea2 g F .text 00000006 rt_hw_interrupt_enable 00000388 g F .text 0000001a .hidden __riscv_save_5 -00004496 g F .text 00000010 J3RS485_tx_disenabla -00006614 g O .text 0000000c __fsym_list_mem +000044ba g F .text 00000010 J3RS485_tx_disenabla +0000662c g O .text 0000000c __fsym_list_mem 20000250 g .data 00000000 _edata 00003bca g F .text 00000010 hareware_init -0000662c g O .text 0000000c __fsym___cmd_list_device -20001b58 g .bss 00000000 _end -00005904 g O .text 00000014 __fsym___cmd_list_msgqueue_name +00006644 g O .text 0000000c __fsym___cmd_list_device +20004b58 g .bss 00000000 _end +00005928 g O .text 00000014 __fsym___cmd_list_msgqueue_name 0000195a g F .text 0000002e rt_exit_critical -00004b28 g F .text 00000012 J2_PWR_Open -00004b72 g F .text 00000026 J3_485_Init +00004b4c g F .text 00000012 J2_PWR_Open +00004b96 g F .text 00000026 J3_485_Init 00003e24 w .text 00000000 RTCAlarm_IRQHandler 000021de g F .text 00000082 list_mutex 000027f4 g F .text 0000000e cmd_ps -00004c9a g F .text 00000012 J8_PWR_Close -00006780 g .dlalign 00000000 _data_lma +00004cbe g F .text 00000012 J8_PWR_Close +00006798 g .dlalign 00000000 _data_lma 00002924 g F .text 0000007e finsh_set_device 00003e24 w .text 00000000 TIM10_UP_IRQHandler 00003e24 w .text 00000000 TIM9_TRG_COM_IRQHandler @@ -638,13 +638,13 @@ SYMBOL TABLE: 000033c0 g F .text 00000020 get_pin 00003e24 w .text 00000000 USART2_IRQHandler 00003e24 w .text 00000000 UART6_IRQHandler -00004c76 g F .text 00000012 J7_PWR_Close +00004c9a g F .text 00000012 J7_PWR_Close 0000067a g F .text 00000038 rt_device_close 00001abc g F .text 00000006 rt_thread_self -00006778 g O .text 00000004 __rt_init_finsh_system_init -00005870 g O .text 00000016 __fsym_list_device_desc +00006790 g O .text 00000004 __rt_init_finsh_system_init +00005894 g O .text 00000016 __fsym_list_device_desc 00003cf6 g F .text 0000012e SystemCoreClockUpdate -00005ab0 g O .text 0000000c __fsym_list_thread_desc +00005ad4 g O .text 0000000c __fsym_list_thread_desc 00003e24 w .text 00000000 I2C2_ER_IRQHandler 00003e24 w .text 00000000 DMA1_Channel2_IRQHandler 000017bc g F .text 00000032 rt_object_delete @@ -652,53 +652,53 @@ SYMBOL TABLE: 0000047a g F .text 00000006 rt_tick_get 000003ae g F .text 00000024 .hidden __riscv_restore_12 00003e24 w .text 00000000 TIM8_BRK_IRQHandler -00004cbe g F .text 0000003a USART_CONNET_J9 -00005a30 g O .text 0000000b __fsym_list_event_name +00004ce2 g F .text 0000003a USART_CONNET_J9 +00005a54 g O .text 0000000b __fsym_list_event_name 00003e26 w .text 00000000 handle_reset 00003e24 w .text 00000000 CAN1_SCE_IRQHandler -000066b0 g O .text 0000000c __fsym_list_event +000066c8 g O .text 0000000c __fsym_list_event 20000298 g O .bss 00000004 rt_object_trytake_hook 00003e24 w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -00005a04 g O .text 00000011 __fsym___cmd_list_event_name -00005320 g O .text 0000001e __fsym_list_mem_desc -00004c64 g F .text 00000012 J7_PWR_Open +00005a28 g O .text 00000011 __fsym___cmd_list_event_name +00005344 g O .text 0000001e __fsym_list_mem_desc +00004c88 g F .text 00000012 J7_PWR_Open 00000866 g F .text 00000080 rt_sem_take 00003b00 g F .text 0000004a USART1_IRQHandler -000066bc g O .text 0000000c __fsym___cmd_list_sem -0000504c g F .text 00000012 strlen +000066d4 g O .text 0000000c __fsym___cmd_list_sem +00005070 g F .text 00000012 strlen 00003e24 w .text 00000000 SPI3_IRQHandler -000058c0 g O .text 00000015 __fsym_list_timer_desc +000058e4 g O .text 00000015 __fsym_list_timer_desc 0000128c g F .text 0000002e rt_console_set_device 0000349e g F .text 00000092 ch32_pin_attach_irq 00003e24 w .text 00000000 I2C1_ER_IRQHandler -00006768 g O .text 00000004 __rt_init_rti_board_start +00006780 g O .text 00000004 __rt_init_rti_board_start 000006d0 g F .text 0000001e rt_device_write -00005abc g O .text 0000000c __fsym_list_thread_name -00006614 g .text 00000000 __fsymtab_start +00005ae0 g O .text 0000000c __fsym_list_thread_name +0000662c g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 000033a4 g F .text 0000001c rt_hw_pin_init -000066f8 g O .text 0000000c __fsym_clear +00006710 g O .text 0000000c __fsym_clear 00001850 g F .text 0000006a rt_schedule 000016da g F .text 0000005e rt_object_init 00003402 g F .text 0000001e ch32_pin_read -00006734 g O .text 0000000c __fsym___cmd_ps -0000474a g F .text 0000000a GPIO_ReadInputDataBit -00005dfc g O .text 0000001c __fsym_pinWrite_desc +0000674c g O .text 0000000c __fsym___cmd_ps +0000476e g F .text 0000000a GPIO_ReadInputDataBit +00005e20 g O .text 0000001c __fsym_pinWrite_desc 00001cd4 g F .text 00000080 rt_timer_start -00004baa g F .text 0000002a J4_485_Init +00004bce g F .text 0000002a J4_485_Init 00000dd0 g F .text 000000b2 rt_memcpy -00004ad0 g F .text 00000010 android_PowerCtrl_Init +00004af4 g F .text 00000010 android_PowerCtrl_Init 0000254c g F .text 00000058 msh_help 00003058 g F .text 000000aa rt_hw_serial_isr 00003e24 w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -000045b8 g F .text 00000028 uart_dev_in_char +000045dc g F .text 00000028 uart_dev_in_char 00003e24 w .text 00000000 DMA2_Channel3_IRQHandler 0000358a g F .text 0000015c ch32_pin_irq_enable -00005888 g O .text 0000000c __fsym_list_device_name -00005918 g O .text 0000001d __fsym_list_msgqueue_desc -00005a68 g O .text 00000019 __fsym_list_sem_desc +000058ac g O .text 0000000c __fsym_list_device_name +0000593c g O .text 0000001d __fsym_list_msgqueue_desc +00005a8c g O .text 00000019 __fsym_list_sem_desc @@ -811,7 +811,7 @@ Disassembly of section .vector: da: 0000 unimp dc: 3e24 lbu s1,27(a2) de: 0000 unimp - e0: 4bd4 lw a3,20(a5) + e0: 4bf8 lw a4,84(a5) e2: 0000 unimp e4: 384a lhu a0,52(s0) e6: 0000 unimp @@ -968,7 +968,7 @@ Disassembly of section .text: 238: 34151073 csrw mepc,a0 23c: 4092 lw ra,4(sp) 23e: 00008537 lui a0,0x8 - 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1080> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1068> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1060,7 +1060,7 @@ Disassembly of section .text: 31a: 34151073 csrw mepc,a0 31e: 4092 lw ra,4(sp) 320: 000082b7 lui t0,0x8 - 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1080> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1068> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1271,8 +1271,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 6419 lui s0,0x6 4e6: 6499 lui s1,0x6 - 4e8: 76840413 addi s0,s0,1896 # 6768 <__rt_init_rti_board_start> - 4ec: 77448493 addi s1,s1,1908 # 6774 <__rt_init_rti_board_end> + 4e8: 78040413 addi s0,s0,1920 # 6780 <__rt_init_rti_board_start> + 4ec: 78c48493 addi s1,s1,1932 # 678c <__rt_init_rti_board_end> 4f0: 00946363 bltu s0,s1,4f6 4f4: bdc9 j 3c6 <__riscv_restore_0> 4f6: 401c lw a5,0(s0) @@ -1284,8 +1284,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 6419 lui s0,0x6 504: 6499 lui s1,0x6 - 506: 77440413 addi s0,s0,1908 # 6774 <__rt_init_rti_board_end> - 50a: 77c48493 addi s1,s1,1916 # 677c <__rt_init_rti_end> + 506: 78c40413 addi s0,s0,1932 # 678c <__rt_init_rti_board_end> + 50a: 79448493 addi s1,s1,1940 # 6794 <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1308,7 +1308,7 @@ Disassembly of section .text: 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 0d850513 addi a0,a0,216 # 50d8 + 542: 0fc50513 addi a0,a0,252 # 50fc 546: 57c010ef jal ra,1ac2 54a: 6f4010ef jal ra,1c3e 54e: bda5 j 3c6 <__riscv_restore_0> @@ -1401,7 +1401,7 @@ Disassembly of section .text: 61c: 862a mv a2,a0 61e: 00005537 lui a0,0x5 622: 85a2 mv a1,s0 - 624: 0e050513 addi a0,a0,224 # 50e0 + 624: 10450513 addi a0,a0,260 # 5104 628: 495000ef jal ra,12bc 62c: 8526 mv a0,s1 62e: 0141 addi sp,sp,16 @@ -1563,7 +1563,7 @@ Disassembly of section .text: 79a: 96418713 addi a4,gp,-1692 # 200003ac 79e: 4681 li a3,0 7a0: 76860613 addi a2,a2,1896 # 768 - 7a4: 11858593 addi a1,a1,280 # 5118 + 7a4: 13c58593 addi a1,a1,316 # 513c 7a8: 8d418513 addi a0,gp,-1836 # 2000031c 7ac: 2de010ef jal ra,1a8a 7b0: 8d418513 addi a0,gp,-1836 # 2000031c @@ -1986,14 +1986,14 @@ Disassembly of section .text: bb2: 1141 addi sp,sp,-16 bb4: 00089e63 bnez a7,bd0 bb8: 6895 lui a7,0x5 - bba: 2c488893 addi a7,a7,708 # 52c4 + bba: 2e888893 addi a7,a7,744 # 52e8 bbe: 01087393 andi t2,a6,16 bc2: 00038b63 beqz t2,bd8 bc6: ffe87813 andi a6,a6,-2 bca: 02000e93 li t4,32 bce: a819 j be4 bd0: 6895 lui a7,0x5 - bd2: 22088893 addi a7,a7,544 # 5220 + bd2: 24488893 addi a7,a7,580 # 5244 bd6: b7e5 j bbe bd8: 00187313 andi t1,a6,1 bdc: 03000e93 li t4,48 @@ -2319,7 +2319,7 @@ Disassembly of section .text: f54: 02b00a93 li s5,43 f58: 02000b13 li s6,32 f5c: 19fd addi s3,s3,-1 - f5e: 2bca0a13 addi s4,s4,700 # 52bc + f5e: 2e0a0a13 addi s4,s4,736 # 52e0 f62: a831 j f7e f64: 02500713 li a4,37 f68: 02e78963 beq a5,a4,f9a @@ -2649,21 +2649,21 @@ Disassembly of section .text: 00001324 : 1324: 87eff2ef jal t0,3a2 <__riscv_save_0> 1328: 00005537 lui a0,0x5 - 132c: 23450513 addi a0,a0,564 # 5234 + 132c: 25850513 addi a0,a0,600 # 5258 1330: 3771 jal 12bc 1332: 00005537 lui a0,0x5 - 1336: 24050513 addi a0,a0,576 # 5240 + 1336: 26450513 addi a0,a0,612 # 5264 133a: 3749 jal 12bc 133c: 00005737 lui a4,0x5 1340: 00005537 lui a0,0x5 - 1344: 26470713 addi a4,a4,612 # 5264 + 1344: 28870713 addi a4,a4,648 # 5288 1348: 468d li a3,3 134a: 4605 li a2,1 134c: 458d li a1,3 - 134e: 27050513 addi a0,a0,624 # 5270 + 134e: 29450513 addi a0,a0,660 # 5294 1352: 37ad jal 12bc 1354: 00005537 lui a0,0x5 - 1358: 29050513 addi a0,a0,656 # 5290 + 1358: 2b450513 addi a0,a0,692 # 52b4 135c: 3785 jal 12bc 135e: 868ff06f j 3c6 <__riscv_restore_0> @@ -2671,14 +2671,14 @@ Disassembly of section .text: 1362: c531 beqz a0,13ae <__rt_ffs+0x4c> 1364: 6695 lui a3,0x5 1366: 0ff57713 andi a4,a0,255 - 136a: 12068693 addi a3,a3,288 # 5120 <__lowest_bit_bitmap> + 136a: 14468693 addi a3,a3,324 # 5144 <__lowest_bit_bitmap> 136e: c709 beqz a4,1378 <__rt_ffs+0x16> 1370: 96ba add a3,a3,a4 1372: 2288 lbu a0,0(a3) 1374: 0505 addi a0,a0,1 1376: 8082 ret 1378: 67c1 lui a5,0x10 - 137a: f0078793 addi a5,a5,-256 # ff00 <__rt_init_end+0x9780> + 137a: f0078793 addi a5,a5,-256 # ff00 <__stack_size+0x7f00> 137e: 8fe9 and a5,a5,a0 1380: cb81 beqz a5,1390 <__rt_ffs+0x2e> 1382: 8521 srai a0,a0,0x8 @@ -2741,15 +2741,15 @@ Disassembly of section .text: 1408: f9bfe2ef jal t0,3a2 <__riscv_save_0> 140c: 8301a583 lw a1,-2000(gp) # 20000278 1410: 00005537 lui a0,0x5 - 1414: 2d850513 addi a0,a0,728 # 52d8 + 1414: 2fc50513 addi a0,a0,764 # 52fc 1418: 3555 jal 12bc 141a: 83c1a583 lw a1,-1988(gp) # 20000284 141e: 00005537 lui a0,0x5 - 1422: 2ec50513 addi a0,a0,748 # 52ec + 1422: 31050513 addi a0,a0,784 # 5310 1426: 3d59 jal 12bc 1428: 82c1a583 lw a1,-2004(gp) # 20000274 142c: 00005537 lui a0,0x5 - 1430: 30050513 addi a0,a0,768 # 5300 + 1430: 32450513 addi a0,a0,804 # 5324 1434: 3561 jal 12bc 1436: f91fe06f j 3c6 <__riscv_restore_0> @@ -2772,19 +2772,19 @@ Disassembly of section .text: 146a: ea068693 addi a3,a3,-352 # 1ea0 146e: c3d8 sw a4,4(a5) 1470: c394 sw a3,0(a5) - 1472: 0007a423 sw zero,8(a5) # ff0008 <__rt_init_end+0xfe9888> + 1472: 0007a423 sw zero,8(a5) # ff0008 <__stack_size+0xfe8008> 1476: c01c sw a5,0(s0) 1478: 97ba add a5,a5,a4 147a: 82f1a023 sw a5,-2016(gp) # 20000268 147e: 66c9 lui a3,0x12 - 1480: ea068693 addi a3,a3,-352 # 11ea0 <__rt_init_end+0xb720> + 1480: ea068693 addi a3,a3,-352 # 11ea0 <__stack_size+0x9ea0> 1484: 000055b7 lui a1,0x5 1488: c394 sw a3,0(a5) 148a: c3d8 sw a4,4(a5) 148c: c798 sw a4,8(a5) 148e: 4681 li a3,0 1490: 4605 li a2,1 - 1492: 39858593 addi a1,a1,920 # 5398 <__fsym_list_mem_name+0x58> + 1492: 3bc58593 addi a1,a1,956 # 53bc <__fsym_list_mem_name+0x58> 1496: be418513 addi a0,gp,-1052 # 2000062c 149a: ba4ff0ef jal ra,83e 149e: 4018 lw a4,0(s0) @@ -2792,7 +2792,7 @@ Disassembly of section .text: 14a4: f23fe06f j 3c6 <__riscv_restore_0> 14a8: 85aa mv a1,a0 14aa: 00005537 lui a0,0x5 - 14ae: 3a050513 addi a0,a0,928 # 53a0 <__fsym_list_mem_name+0x60> + 14ae: 3c450513 addi a0,a0,964 # 53c4 <__fsym_list_mem_name+0x60> 14b2: 3529 jal 12bc 14b4: bfc5 j 14a4 @@ -2933,13 +2933,13 @@ Disassembly of section .text: 1644: ea078793 addi a5,a5,-352 # 1ea0 1648: 02f70163 beq a4,a5,166a 164c: 00005537 lui a0,0x5 - 1650: 34c50513 addi a0,a0,844 # 534c <__fsym_list_mem_name+0xc> + 1650: 37050513 addi a0,a0,880 # 5370 <__fsym_list_mem_name+0xc> 1654: 31a5 jal 12bc 1656: ff445683 lhu a3,-12(s0) 165a: ff645603 lhu a2,-10(s0) 165e: 00005537 lui a0,0x5 1662: 85ce mv a1,s3 - 1664: 36850513 addi a0,a0,872 # 5368 <__fsym_list_mem_name+0x28> + 1664: 38c50513 addi a0,a0,908 # 538c <__fsym_list_mem_name+0x28> 1668: 3991 jal 12bc 166a: 6789 lui a5,0x2 166c: ea078793 addi a5,a5,-352 # 1ea0 @@ -3757,7 +3757,7 @@ Disassembly of section .text: 1e52: eef70713 addi a4,a4,-273 # deadbeef <_eusrstack+0xbeacbeef> 1e56: 00f61e63 bne a2,a5,1e72 1e5a: 67a1 lui a5,0x8 - 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1100> + 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x10e8> 1e60: f8d62223 sw a3,-124(a2) 1e64: fab62423 sw a1,-88(a2) 1e68: f9062023 sw a6,-128(a2) @@ -3785,7 +3785,7 @@ Disassembly of section .text: 00001e96 : 1e96: 6521 lui a0,0x8 - 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1080> + 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1068> 1e9c: 30051573 csrrw a0,mstatus,a0 1ea0: 8082 ret @@ -3827,7 +3827,7 @@ Disassembly of section .text: 00001eee : 1eee: cb4fe2ef jal t0,3a2 <__riscv_save_0> 1ef2: 00005537 lui a0,0x5 - 1ef6: 3dc50513 addi a0,a0,988 # 53dc <__fsym_list_mem_name+0x9c> + 1ef6: 40050513 addi a0,a0,1024 # 5400 <__fsym_list_mem_name+0x9c> 1efa: bc2ff0ef jal ra,12bc 1efe: 4501 li a0,0 1f00: cc6fe06f j 3c6 <__riscv_restore_0> @@ -3840,7 +3840,7 @@ Disassembly of section .text: 1f10: 147d addi s0,s0,-1 1f12: 00941463 bne s0,s1,1f1a 1f16: cb0fe06f j 3c6 <__riscv_restore_0> - 1f1a: b4490513 addi a0,s2,-1212 # 5b44 <__fsym_reboot_name+0x8> + 1f1a: b6890513 addi a0,s2,-1176 # 5b68 <__fsym_reboot_name+0x8> 1f1e: b9eff0ef jal ra,12bc 1f22: b7fd j 1f10 @@ -3853,11 +3853,11 @@ Disassembly of section .text: 1f34: 00941463 bne s0,s1,1f3c 1f38: c84fe06f j 3bc <__riscv_restore_4> 1f3c: fec40593 addi a1,s0,-20 - 1f40: b4890513 addi a0,s2,-1208 # 5b48 <__fsym_reboot_name+0xc> + 1f40: b6c90513 addi a0,s2,-1172 # 5b6c <__fsym_reboot_name+0xc> 1f44: b78ff0ef jal ra,12bc 1f48: 401c lw a5,0(s0) 1f4a: 00978663 beq a5,s1,1f56 - 1f4e: b4c98513 addi a0,s3,-1204 # 5b4c <__fsym_reboot_name+0x10> + 1f4e: b7098513 addi a0,s3,-1168 # 5b70 <__fsym_reboot_name+0x10> 1f52: b6aff0ef jal ra,12bc 1f56: 4000 lw s0,0(s0) 1f58: bff1 j 1f34 @@ -3892,18 +3892,18 @@ Disassembly of section .text: 1fa6: 00450913 addi s2,a0,4 1faa: 842a mv s0,a0 1fac: 85ca mv a1,s2 - 1fae: 69098513 addi a0,s3,1680 # 5690 <__fsym_list_mem_name+0x350> + 1fae: 6b498513 addi a0,s3,1716 # 56b4 <__fsym_list_mem_name+0x350> 1fb2: fa9ff0ef jal ra,1f5a 1fb6: 85aa mv a1,a0 1fb8: 84aa mv s1,a0 1fba: 00005537 lui a0,0x5 - 1fbe: 69098613 addi a2,s3,1680 - 1fc2: 69850513 addi a0,a0,1688 # 5698 <__fsym_list_mem_name+0x358> + 1fbe: 6b498613 addi a2,s3,1716 + 1fc2: 6bc50513 addi a0,a0,1724 # 56bc <__fsym_list_mem_name+0x358> 1fc6: af6ff0ef jal ra,12bc 1fca: 8526 mv a0,s1 1fcc: f39ff0ef jal ra,1f04 1fd0: 00005537 lui a0,0x5 - 1fd4: 6dc50513 addi a0,a0,1756 # 56dc <__fsym_list_mem_name+0x39c> + 1fd4: 70050513 addi a0,a0,1792 # 5700 <__fsym_list_mem_name+0x39c> 1fd8: ae4ff0ef jal ra,12bc 1fdc: 4040 lw s0,4(s0) 1fde: 000059b7 lui s3,0x5 @@ -3914,32 +3914,32 @@ Disassembly of section .text: 1fee: 00005c37 lui s8,0x5 1ff2: 00005cb7 lui s9,0x5 1ff6: 00005d37 lui s10,0x5 - 1ffa: 00891563 bne s2,s0,2004 <__stack_size+0x4> + 1ffa: 00891563 bne s2,s0,2004 1ffe: 4501 li a0,0 2000: bb2fe06f j 3b2 <__riscv_restore_10> 2004: 02944703 lbu a4,41(s0) - 2008: 71c98513 addi a0,s3,1820 # 571c <__fsym_list_mem_name+0x3dc> + 2008: 74098513 addi a0,s3,1856 # 5740 <__fsym_list_mem_name+0x3dc> 200c: ff440693 addi a3,s0,-12 2010: 4621 li a2,8 2012: 85a6 mv a1,s1 2014: aa8ff0ef jal ra,12bc 2018: 02844783 lbu a5,40(s0) - 201c: 728c8513 addi a0,s9,1832 # 5728 <__fsym_list_mem_name+0x3e8> + 201c: 74cc8513 addi a0,s9,1868 # 574c <__fsym_list_mem_name+0x3e8> 2020: 8bbd andi a5,a5,15 - 2022: 01478e63 beq a5,s4,203e <__stack_size+0x3e> - 2026: 734c0513 addi a0,s8,1844 # 5734 <__fsym_list_mem_name+0x3f4> - 202a: 01578a63 beq a5,s5,203e <__stack_size+0x3e> - 202e: 740b8513 addi a0,s7,1856 # 5740 <__fsym_list_mem_name+0x400> - 2032: c791 beqz a5,203e <__stack_size+0x3e> + 2022: 01478e63 beq a5,s4,203e + 2026: 758c0513 addi a0,s8,1880 # 5758 <__fsym_list_mem_name+0x3f4> + 202a: 01578a63 beq a5,s5,203e + 202e: 764b8513 addi a0,s7,1892 # 5764 <__fsym_list_mem_name+0x400> + 2032: c791 beqz a5,203e 2034: 4711 li a4,4 - 2036: 00e79663 bne a5,a4,2042 <__stack_size+0x42> - 203a: 74cb0513 addi a0,s6,1868 # 574c <__fsym_list_mem_name+0x40c> + 2036: 00e79663 bne a5,a4,2042 + 203a: 770b0513 addi a0,s6,1904 # 5770 <__fsym_list_mem_name+0x40c> 203e: a7eff0ef jal ra,12bc 2042: 4c4c lw a1,28(s0) 2044: 02300793 li a5,35 2048: 86ae mv a3,a1 204a: 2298 lbu a4,0(a3) - 204c: 02f70663 beq a4,a5,2078 <__stack_size+0x78> + 204c: 02f70663 beq a4,a5,2078 2050: 5010 lw a2,32(s0) 2052: 06400793 li a5,100 2056: 4808 lw a0,16(s0) @@ -3949,13 +3949,13 @@ Disassembly of section .text: 2062: 5c58 lw a4,60(s0) 2064: 505c lw a5,36(s0) 2066: 8d89 sub a1,a1,a0 - 2068: 758d0513 addi a0,s10,1880 # 5758 <__fsym_list_mem_name+0x418> + 2068: 77cd0513 addi a0,s10,1916 # 577c <__fsym_list_mem_name+0x418> 206c: 02c6d6b3 divu a3,a3,a2 2070: a4cff0ef jal ra,12bc 2074: 4000 lw s0,0(s0) 2076: b751 j 1ffa 2078: 0685 addi a3,a3,1 - 207a: bfc1 j 204a <__stack_size+0x4a> + 207a: bfc1 j 204a 0000207c : 207c: b0cfe2ef jal t0,388 <__riscv_save_4> @@ -3966,18 +3966,18 @@ Disassembly of section .text: 208c: 00005937 lui s2,0x5 2090: 842a mv s0,a0 2092: 85ce mv a1,s3 - 2094: 63090513 addi a0,s2,1584 # 5630 <__fsym_list_mem_name+0x2f0> + 2094: 65490513 addi a0,s2,1620 # 5654 <__fsym_list_mem_name+0x2f0> 2098: ec3ff0ef jal ra,1f5a 209c: 85aa mv a1,a0 209e: 84aa mv s1,a0 20a0: 00005537 lui a0,0x5 - 20a4: 63090613 addi a2,s2,1584 - 20a8: 63c50513 addi a0,a0,1596 # 563c <__fsym_list_mem_name+0x2fc> + 20a4: 65490613 addi a2,s2,1620 + 20a8: 66050513 addi a0,a0,1632 # 5660 <__fsym_list_mem_name+0x2fc> 20ac: a10ff0ef jal ra,12bc 20b0: 8526 mv a0,s1 20b2: e53ff0ef jal ra,1f04 20b6: 00005537 lui a0,0x5 - 20ba: 65850513 addi a0,a0,1624 # 5658 <__fsym_list_mem_name+0x318> + 20ba: 67c50513 addi a0,a0,1660 # 567c <__fsym_list_mem_name+0x318> 20be: 9feff0ef jal ra,12bc 20c2: 4040 lw s0,4(s0) 20c4: 00005a37 lui s4,0x5 @@ -4001,11 +4001,11 @@ Disassembly of section .text: 20fa: 87aa mv a5,a0 20fc: 4621 li a2,8 20fe: 85a6 mv a1,s1 - 2100: 670a8513 addi a0,s5,1648 # 5670 <__fsym_list_mem_name+0x330> + 2100: 694a8513 addi a0,s5,1684 # 5694 <__fsym_list_mem_name+0x330> 2104: 9b8ff0ef jal ra,12bc 2108: 854a mv a0,s2 210a: e1bff0ef jal ra,1f24 - 210e: 608b0513 addi a0,s6,1544 # 6608 + 210e: 620b0513 addi a0,s6,1568 # 6620 2112: 9aaff0ef jal ra,12bc 2116: 4000 lw s0,0(s0) 2118: bf65 j 20d0 @@ -4015,7 +4015,7 @@ Disassembly of section .text: 2122: 87aa mv a5,a0 2124: 4621 li a2,8 2126: 85a6 mv a1,s1 - 2128: 680a0513 addi a0,s4,1664 # 5680 <__fsym_list_mem_name+0x340> + 2128: 6a4a0513 addi a0,s4,1700 # 56a4 <__fsym_list_mem_name+0x340> 212c: 990ff0ef jal ra,12bc 2130: b7dd j 2116 @@ -4028,18 +4028,18 @@ Disassembly of section .text: 2142: 00005937 lui s2,0x5 2146: 842a mv s0,a0 2148: 85ce mv a1,s3 - 214a: 47490513 addi a0,s2,1140 # 5474 <__fsym_list_mem_name+0x134> + 214a: 49890513 addi a0,s2,1176 # 5498 <__fsym_list_mem_name+0x134> 214e: e0dff0ef jal ra,1f5a 2152: 85aa mv a1,a0 2154: 84aa mv s1,a0 2156: 00005537 lui a0,0x5 - 215a: 47490613 addi a2,s2,1140 - 215e: 47c50513 addi a0,a0,1148 # 547c <__fsym_list_mem_name+0x13c> + 215a: 49890613 addi a2,s2,1176 + 215e: 4a050513 addi a0,a0,1184 # 54a0 <__fsym_list_mem_name+0x13c> 2162: 95aff0ef jal ra,12bc 2166: 8526 mv a0,s1 2168: d9dff0ef jal ra,1f04 216c: 00005537 lui a0,0x5 - 2170: 4a050513 addi a0,a0,1184 # 54a0 <__fsym_list_mem_name+0x160> + 2170: 4c450513 addi a0,a0,1220 # 54c4 <__fsym_list_mem_name+0x160> 2174: 948ff0ef jal ra,12bc 2178: 4040 lw s0,4(s0) 217a: 00005a37 lui s4,0x5 @@ -4063,17 +4063,17 @@ Disassembly of section .text: 21b0: 87aa mv a5,a0 21b2: 4621 li a2,8 21b4: 85a6 mv a1,s1 - 21b6: 4c0a8513 addi a0,s5,1216 # 54c0 <__fsym_list_mem_name+0x180> + 21b6: 4e4a8513 addi a0,s5,1252 # 54e4 <__fsym_list_mem_name+0x180> 21ba: 902ff0ef jal ra,12bc 21be: 854a mv a0,s2 21c0: d65ff0ef jal ra,1f24 - 21c4: 608b0513 addi a0,s6,1544 # 6608 + 21c4: 620b0513 addi a0,s6,1568 # 6620 21c8: 8f4ff0ef jal ra,12bc 21cc: 4000 lw s0,0(s0) 21ce: bf65 j 2186 21d0: 4621 li a2,8 21d2: 85a6 mv a1,s1 - 21d4: 4d8a0513 addi a0,s4,1240 # 54d8 <__fsym_list_mem_name+0x198> + 21d4: 4fca0513 addi a0,s4,1276 # 54fc <__fsym_list_mem_name+0x198> 21d8: 8e4ff0ef jal ra,12bc 21dc: bfc5 j 21cc @@ -4086,18 +4086,18 @@ Disassembly of section .text: 21ee: 00450913 addi s2,a0,4 21f2: 842a mv s0,a0 21f4: 85ca mv a1,s2 - 21f6: 5cc98513 addi a0,s3,1484 # 55cc <__fsym_list_mem_name+0x28c> + 21f6: 5f098513 addi a0,s3,1520 # 55f0 <__fsym_list_mem_name+0x28c> 21fa: d61ff0ef jal ra,1f5a 21fe: 85aa mv a1,a0 2200: 84aa mv s1,a0 2202: 00005537 lui a0,0x5 - 2206: 5cc98613 addi a2,s3,1484 - 220a: 5d450513 addi a0,a0,1492 # 55d4 <__fsym_list_mem_name+0x294> + 2206: 5f098613 addi a2,s3,1520 + 220a: 5f850513 addi a0,a0,1528 # 55f8 <__fsym_list_mem_name+0x294> 220e: 8aeff0ef jal ra,12bc 2212: 8526 mv a0,s1 2214: cf1ff0ef jal ra,1f04 2218: 00005537 lui a0,0x5 - 221c: 5f850513 addi a0,a0,1528 # 55f8 <__fsym_list_mem_name+0x2b8> + 221c: 61c50513 addi a0,a0,1564 # 561c <__fsym_list_mem_name+0x2b8> 2220: 89cff0ef jal ra,12bc 2224: 4040 lw s0,4(s0) 2226: 000059b7 lui s3,0x5 @@ -4116,7 +4116,7 @@ Disassembly of section .text: 224e: 4721 li a4,8 2250: 4621 li a2,8 2252: 85a6 mv a1,s1 - 2254: 61898513 addi a0,s3,1560 # 5618 <__fsym_list_mem_name+0x2d8> + 2254: 63c98513 addi a0,s3,1596 # 563c <__fsym_list_mem_name+0x2d8> 2258: 864ff0ef jal ra,12bc 225c: 4000 lw s0,0(s0) 225e: b7f1 j 222a @@ -4130,18 +4130,18 @@ Disassembly of section .text: 2270: 00005937 lui s2,0x5 2274: 842a mv s0,a0 2276: 85ce mv a1,s3 - 2278: 4ec90513 addi a0,s2,1260 # 54ec <__fsym_list_mem_name+0x1ac> + 2278: 51090513 addi a0,s2,1296 # 5510 <__fsym_list_mem_name+0x1ac> 227c: cdfff0ef jal ra,1f5a 2280: 85aa mv a1,a0 2282: 84aa mv s1,a0 2284: 00005537 lui a0,0x5 - 2288: 4ec90613 addi a2,s2,1260 - 228c: 4f450513 addi a0,a0,1268 # 54f4 <__fsym_list_mem_name+0x1b4> + 2288: 51090613 addi a2,s2,1296 + 228c: 51850513 addi a0,a0,1304 # 5518 <__fsym_list_mem_name+0x1b4> 2290: 82cff0ef jal ra,12bc 2294: 8526 mv a0,s1 2296: c6fff0ef jal ra,1f04 229a: 00005537 lui a0,0x5 - 229e: 51850513 addi a0,a0,1304 # 5518 <__fsym_list_mem_name+0x1d8> + 229e: 53c50513 addi a0,a0,1340 # 553c <__fsym_list_mem_name+0x1d8> 22a2: 81aff0ef jal ra,12bc 22a6: 4040 lw s0,4(s0) 22a8: 00005a37 lui s4,0x5 @@ -4168,11 +4168,11 @@ Disassembly of section .text: 22e4: 882a mv a6,a0 22e6: 4621 li a2,8 22e8: 85a6 mv a1,s1 - 22ea: 534a8513 addi a0,s5,1332 # 5534 <__fsym_list_mem_name+0x1f4> + 22ea: 558a8513 addi a0,s5,1368 # 5558 <__fsym_list_mem_name+0x1f4> 22ee: fcffe0ef jal ra,12bc 22f2: 854a mv a0,s2 22f4: c31ff0ef jal ra,1f24 - 22f8: 608b0513 addi a0,s6,1544 # 6608 + 22f8: 620b0513 addi a0,s6,1568 # 6620 22fc: fc1fe0ef jal ra,12bc 2300: 4000 lw s0,0(s0) 2302: bf4d j 22b4 @@ -4183,7 +4183,7 @@ Disassembly of section .text: 230e: 882a mv a6,a0 2310: 4621 li a2,8 2312: 85a6 mv a1,s1 - 2314: 54ca0513 addi a0,s4,1356 # 554c <__fsym_list_mem_name+0x20c> + 2314: 570a0513 addi a0,s4,1392 # 5570 <__fsym_list_mem_name+0x20c> 2318: fa5fe0ef jal ra,12bc 231c: b7d5 j 2300 @@ -4196,18 +4196,18 @@ Disassembly of section .text: 232e: 00005937 lui s2,0x5 2332: 842a mv s0,a0 2334: 85ce mv a1,s3 - 2336: 56490513 addi a0,s2,1380 # 5564 <__fsym_list_mem_name+0x224> + 2336: 58890513 addi a0,s2,1416 # 5588 <__fsym_list_mem_name+0x224> 233a: c21ff0ef jal ra,1f5a 233e: 85aa mv a1,a0 2340: 84aa mv s1,a0 2342: 00005537 lui a0,0x5 - 2346: 56490613 addi a2,s2,1380 - 234a: 57050513 addi a0,a0,1392 # 5570 <__fsym_list_mem_name+0x230> + 2346: 58890613 addi a2,s2,1416 + 234a: 59450513 addi a0,a0,1428 # 5594 <__fsym_list_mem_name+0x230> 234e: f6ffe0ef jal ra,12bc 2352: 8526 mv a0,s1 2354: bb1ff0ef jal ra,1f04 2358: 00005537 lui a0,0x5 - 235c: 58c50513 addi a0,a0,1420 # 558c <__fsym_list_mem_name+0x24c> + 235c: 5b050513 addi a0,a0,1456 # 55b0 <__fsym_list_mem_name+0x24c> 2360: f5dfe0ef jal ra,12bc 2364: 4040 lw s0,4(s0) 2366: 00005a37 lui s4,0x5 @@ -4231,11 +4231,11 @@ Disassembly of section .text: 239c: 87aa mv a5,a0 239e: 4621 li a2,8 23a0: 85a6 mv a1,s1 - 23a2: 5a4a8513 addi a0,s5,1444 # 55a4 <__fsym_list_mem_name+0x264> + 23a2: 5c8a8513 addi a0,s5,1480 # 55c8 <__fsym_list_mem_name+0x264> 23a6: f17fe0ef jal ra,12bc 23aa: 854a mv a0,s2 23ac: b79ff0ef jal ra,1f24 - 23b0: 608b0513 addi a0,s6,1544 # 6608 + 23b0: 620b0513 addi a0,s6,1568 # 6620 23b4: f09fe0ef jal ra,12bc 23b8: 4000 lw s0,0(s0) 23ba: bf65 j 2372 @@ -4245,7 +4245,7 @@ Disassembly of section .text: 23c4: 87aa mv a5,a0 23c6: 4621 li a2,8 23c8: 85a6 mv a1,s1 - 23ca: 5b8a0513 addi a0,s4,1464 # 55b8 <__fsym_list_mem_name+0x278> + 23ca: 5dca0513 addi a0,s4,1500 # 55dc <__fsym_list_mem_name+0x278> 23ce: eeffe0ef jal ra,12bc 23d2: b7dd j 23b8 @@ -4258,23 +4258,23 @@ Disassembly of section .text: 23e2: 05000613 li a2,80 23e6: 842a mv s0,a0 23e8: 00450913 addi s2,a0,4 - 23ec: 08858593 addi a1,a1,136 # 5088 + 23ec: 0ac58593 addi a1,a1,172 # 50ac 23f0: 850a mv a0,sp - 23f2: 37b020ef jal ra,4f6c + 23f2: 39f020ef jal ra,4f90 23f6: 000059b7 lui s3,0x5 23fa: 85ca mv a1,s2 - 23fc: 40c98513 addi a0,s3,1036 # 540c <__fsym_list_mem_name+0xcc> + 23fc: 43098513 addi a0,s3,1072 # 5430 <__fsym_list_mem_name+0xcc> 2400: b5bff0ef jal ra,1f5a 2404: 85aa mv a1,a0 2406: 84aa mv s1,a0 2408: 00005537 lui a0,0x5 - 240c: 40c98613 addi a2,s3,1036 - 2410: 41450513 addi a0,a0,1044 # 5414 <__fsym_list_mem_name+0xd4> + 240c: 43098613 addi a2,s3,1072 + 2410: 43850513 addi a0,a0,1080 # 5438 <__fsym_list_mem_name+0xd4> 2414: ea9fe0ef jal ra,12bc 2418: 8526 mv a0,s1 241a: aebff0ef jal ra,1f04 241e: 00005537 lui a0,0x5 - 2422: 43c50513 addi a0,a0,1084 # 543c <__fsym_list_mem_name+0xfc> + 2422: 46050513 addi a0,a0,1120 # 5460 <__fsym_list_mem_name+0xfc> 2426: e97fe0ef jal ra,12bc 242a: 4040 lw s0,4(s0) 242c: 49d1 li s3,20 @@ -4293,7 +4293,7 @@ Disassembly of section .text: 2452: 281c lbu a5,16(s0) 2454: 4621 li a2,8 2456: 85a6 mv a1,s1 - 2458: 460a0513 addi a0,s4,1120 # 5460 <__fsym_list_mem_name+0x120> + 2458: 484a0513 addi a0,s4,1156 # 5484 <__fsym_list_mem_name+0x120> 245c: e61fe0ef jal ra,12bc 2460: 4000 lw s0,0(s0) 2462: bfc1 j 2432 @@ -4308,43 +4308,43 @@ Disassembly of section .text: 2476: 00450913 addi s2,a0,4 247a: 842a mv s0,a0 247c: 85ca mv a1,s2 - 247e: 78098513 addi a0,s3,1920 # 5780 <__fsym_list_mem_name+0x440> + 247e: 7a498513 addi a0,s3,1956 # 57a4 <__fsym_list_mem_name+0x440> 2482: ad9ff0ef jal ra,1f5a 2486: 85aa mv a1,a0 2488: 84aa mv s1,a0 248a: 00005537 lui a0,0x5 - 248e: 78098613 addi a2,s3,1920 - 2492: 78850513 addi a0,a0,1928 # 5788 <__fsym_list_mem_name+0x448> + 248e: 7a498613 addi a2,s3,1956 + 2492: 7ac50513 addi a0,a0,1964 # 57ac <__fsym_list_mem_name+0x448> 2496: e27fe0ef jal ra,12bc 249a: 8526 mv a0,s1 249c: a69ff0ef jal ra,1f04 24a0: 00005537 lui a0,0x5 - 24a4: 7b050513 addi a0,a0,1968 # 57b0 <__fsym_list_mem_name+0x470> + 24a4: 7d450513 addi a0,a0,2004 # 57d4 <__fsym_list_mem_name+0x470> 24a8: e15fe0ef jal ra,12bc 24ac: 4040 lw s0,4(s0) 24ae: 000059b7 lui s3,0x5 - 24b2: 00005a37 lui s4,0x5 - 24b6: 00005ab7 lui s5,0x5 + 24b2: 00006a37 lui s4,0x6 + 24b6: 00006ab7 lui s5,0x6 24ba: 00891e63 bne s2,s0,24d6 24be: fbdfd0ef jal ra,47a 24c2: 85aa mv a1,a0 24c4: 00006537 lui a0,0x6 - 24c8: 80850513 addi a0,a0,-2040 # 5808 <__fsym_list_mem_name+0x4c8> + 24c8: 82c50513 addi a0,a0,-2004 # 582c <__fsym_list_mem_name+0x4c8> 24cc: df1fe0ef jal ra,12bc 24d0: 4501 li a0,0 24d2: eebfd06f j 3bc <__riscv_restore_4> 24d6: 4c5c lw a5,28(s0) 24d8: 4c18 lw a4,24(s0) - 24da: 7d498513 addi a0,s3,2004 # 57d4 <__fsym_list_mem_name+0x494> + 24da: 7f898513 addi a0,s3,2040 # 57f8 <__fsym_list_mem_name+0x494> 24de: ff440693 addi a3,s0,-12 24e2: 4621 li a2,8 24e4: 85a6 mv a1,s1 24e6: dd7fe0ef jal ra,12bc 24ea: ffd44783 lbu a5,-3(s0) - 24ee: 7eca8513 addi a0,s5,2028 # 57ec <__fsym_list_mem_name+0x4ac> + 24ee: 810a8513 addi a0,s5,-2032 # 5810 <__fsym_list_mem_name+0x4ac> 24f2: 8b85 andi a5,a5,1 24f4: e399 bnez a5,24fa - 24f6: 7f8a0513 addi a0,s4,2040 # 57f8 <__fsym_list_mem_name+0x4b8> + 24f6: 81ca0513 addi a0,s4,-2020 # 581c <__fsym_list_mem_name+0x4b8> 24fa: dc3fe0ef jal ra,12bc 24fe: 4000 lw s0,0(s0) 2500: bf6d j 24ba @@ -4352,7 +4352,7 @@ Disassembly of section .text: 00002502 : 2502: e87fd2ef jal t0,388 <__riscv_save_4> 2506: 00005537 lui a0,0x5 - 250a: 3e450513 addi a0,a0,996 # 53e4 <__fsym_list_mem_name+0xa4> + 250a: 40850513 addi a0,a0,1032 # 5408 <__fsym_list_mem_name+0xa4> 250e: daffe0ef jal ra,12bc 2512: 8a01a403 lw s0,-1888(gp) # 200002e8 <_syscall_table_begin> 2516: 000059b7 lui s3,0x5 @@ -4363,13 +4363,13 @@ Disassembly of section .text: 2528: e95fd06f j 3bc <__riscv_restore_4> 252c: 4004 lw s1,0(s0) 252e: 4609 li a2,2 - 2530: 3f898593 addi a1,s3,1016 # 53f8 <__fsym_list_mem_name+0xb8> + 2530: 41c98593 addi a1,s3,1052 # 541c <__fsym_list_mem_name+0xb8> 2534: 8526 mv a0,s1 - 2536: 329020ef jal ra,505e + 2536: 34d020ef jal ra,5082 253a: c519 beqz a0,2548 253c: 4050 lw a2,4(s0) 253e: 85a6 mv a1,s1 - 2540: 3fca0513 addi a0,s4,1020 # 53fc <__fsym_list_mem_name+0xbc> + 2540: 420a0513 addi a0,s4,1056 # 5420 <__fsym_list_mem_name+0xbc> 2544: d79fe0ef jal ra,12bc 2548: 0431 addi s0,s0,12 254a: bfd1 j 251e @@ -4377,7 +4377,7 @@ Disassembly of section .text: 0000254c : 254c: e3dfd2ef jal t0,388 <__riscv_save_4> 2550: 00006537 lui a0,0x6 - 2554: ca850513 addi a0,a0,-856 # 5ca8 <__fsym_reboot_name+0x16c> + 2554: ccc50513 addi a0,a0,-820 # 5ccc <__fsym_reboot_name+0x16c> 2558: d65fe0ef jal ra,12bc 255c: 8a01a403 lw s0,-1888(gp) # 200002e8 <_syscall_table_begin> 2560: 000069b7 lui s3,0x6 @@ -4385,19 +4385,19 @@ Disassembly of section .text: 2568: 8a41a783 lw a5,-1884(gp) # 200002ec <_syscall_table_end> 256c: 00f46b63 bltu s0,a5,2582 2570: 00006537 lui a0,0x6 - 2574: 60850513 addi a0,a0,1544 # 6608 + 2574: 62050513 addi a0,a0,1568 # 6620 2578: d45fe0ef jal ra,12bc 257c: 4501 li a0,0 257e: e3ffd06f j 3bc <__riscv_restore_4> 2582: 4004 lw s1,0(s0) 2584: 4619 li a2,6 - 2586: cc498593 addi a1,s3,-828 # 5cc4 <__fsym_reboot_name+0x188> + 2586: ce898593 addi a1,s3,-792 # 5ce8 <__fsym_reboot_name+0x188> 258a: 8526 mv a0,s1 - 258c: 2d3020ef jal ra,505e + 258c: 2f7020ef jal ra,5082 2590: e901 bnez a0,25a0 2592: 4050 lw a2,4(s0) 2594: 00648593 addi a1,s1,6 - 2598: ccca0513 addi a0,s4,-820 # 5ccc <__fsym_reboot_name+0x190> + 2598: cf0a0513 addi a0,s4,-784 # 5cf0 <__fsym_reboot_name+0x190> 259c: d21fe0ef jal ra,12bc 25a0: 0431 addi s0,s0,12 25a2: b7d9 j 2568 @@ -4433,14 +4433,14 @@ Disassembly of section .text: 25f6: 0959f063 bgeu s3,s5,2676 25fa: 0009aa03 lw s4,0(s3) 25fe: 4619 li a2,6 - 2600: cc4b0593 addi a1,s6,-828 # 5cc4 <__fsym_reboot_name+0x188> + 2600: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> 2604: 8552 mv a0,s4 - 2606: 259020ef jal ra,505e + 2606: 27d020ef jal ra,5082 260a: e559 bnez a0,2698 260c: 864a mv a2,s2 260e: 85a2 mv a1,s0 2610: 006a0513 addi a0,s4,6 - 2614: 24b020ef jal ra,505e + 2614: 26f020ef jal ra,5082 2618: e141 bnez a0,2698 261a: 9a4a add s4,s4,s2 261c: 006a0783 lb a5,6(s4) @@ -4478,7 +4478,7 @@ Disassembly of section .text: 267c: fdf77713 andi a4,a4,-33 2680: e779 bnez a4,274e 2682: 00006537 lui a0,0x6 - 2686: c9050513 addi a0,a0,-880 # 5c90 <__fsym_reboot_name+0x154> + 2686: cb450513 addi a0,a0,-844 # 5cb4 <__fsym_reboot_name+0x154> 268a: 00078023 sb zero,0(a5) 268e: 85a2 mv a1,s0 2690: c2dfe0ef jal ra,12bc @@ -4492,17 +4492,17 @@ Disassembly of section .text: 26a4: b77d j 2652 26a6: 04651063 bne a0,t1,26e6 26aa: 00006537 lui a0,0x6 - 26ae: c6c50513 addi a0,a0,-916 # 5c6c <__fsym_reboot_name+0x130> + 26ae: c9050513 addi a0,a0,-880 # 5c90 <__fsym_reboot_name+0x130> 26b2: c0bfe0ef jal ra,12bc 26b6: 1800 addi s0,sp,48 26b8: 000064b7 lui s1,0x6 26bc: 00092583 lw a1,0(s2) - 26c0: c8c48513 addi a0,s1,-884 # 5c8c <__fsym_reboot_name+0x150> + 26c0: cb048513 addi a0,s1,-848 # 5cb0 <__fsym_reboot_name+0x150> 26c4: 0911 addi s2,s2,4 26c6: bf7fe0ef jal ra,12bc 26ca: fe8919e3 bne s2,s0,26bc 26ce: 00006537 lui a0,0x6 - 26d2: 60850513 addi a0,a0,1544 # 6608 + 26d2: 62050513 addi a0,a0,1568 # 6620 26d6: be7fe0ef jal ra,12bc 26da: 4529 li a0,10 26dc: 002c addi a1,sp,8 @@ -4572,21 +4572,21 @@ Disassembly of section .text: 278e: bfd9 j 2764 2790: 000a2403 lw s0,0(s4) 2794: 4619 li a2,6 - 2796: cc4b0593 addi a1,s6,-828 # 5cc4 <__fsym_reboot_name+0x188> + 2796: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> 279a: 8522 mv a0,s0 - 279c: 0c3020ef jal ra,505e + 279c: 0e7020ef jal ra,5082 27a0: e121 bnez a0,27e0 27a2: 854e mv a0,s3 - 27a4: 0a9020ef jal ra,504c + 27a4: 0cd020ef jal ra,5070 27a8: 0419 addi s0,s0,6 27aa: 862a mv a2,a0 27ac: 85a2 mv a1,s0 27ae: 854e mv a0,s3 - 27b0: 0af020ef jal ra,505e + 27b0: 0d3020ef jal ra,5082 27b4: e515 bnez a0,27e0 27b6: 00091763 bnez s2,27c4 27ba: 8522 mv a0,s0 - 27bc: 091020ef jal ra,504c + 27bc: 0b5020ef jal ra,5070 27c0: 892a mv s2,a0 27c2: 84a2 mv s1,s0 27c4: 87a6 mv a5,s1 @@ -4597,7 +4597,7 @@ Disassembly of section .text: 27d0: 0127d363 bge a5,s2,27d6 27d4: 893e mv s2,a5 27d6: 85a2 mv a1,s0 - 27d8: cd4b8513 addi a0,s7,-812 # 5cd4 <__fsym_reboot_name+0x198> + 27d8: cf8b8513 addi a0,s7,-776 # 5cf8 <__fsym_reboot_name+0x198> 27dc: ae1fe0ef jal ra,12bc 27e0: 0a31 addi s4,s4,12 27e2: bf61 j 277a @@ -4630,16 +4630,16 @@ Disassembly of section .text: 00002822 : 2822: b81fd2ef jal t0,3a2 <__riscv_save_0> 2826: 000067b7 lui a5,0x6 - 282a: 61478793 addi a5,a5,1556 # 6614 <__fsym_list_mem> + 282a: 62c78793 addi a5,a5,1580 # 662c <__fsym_list_mem> 282e: 8af1a023 sw a5,-1888(gp) # 200002e8 <_syscall_table_begin> 2832: 000067b7 lui a5,0x6 - 2836: 76478793 addi a5,a5,1892 # 6764 <__rt_init_rti_start> + 2836: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> 283a: 8af1a223 sw a5,-1884(gp) # 200002ec <_syscall_table_end> 283e: 000067b7 lui a5,0x6 - 2842: 76478793 addi a5,a5,1892 # 6764 <__rt_init_rti_start> + 2842: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> 2846: 8af1a423 sw a5,-1880(gp) # 200002f0 <_sysvar_table_begin> 284a: 000067b7 lui a5,0x6 - 284e: 76478793 addi a5,a5,1892 # 6764 <__rt_init_rti_start> + 284e: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> 2852: 21000593 li a1,528 2856: 4505 li a0,1 2858: 8af1a623 sw a5,-1876(gp) # 200002f4 <_sysvar_table_end> @@ -4648,7 +4648,7 @@ Disassembly of section .text: 2864: c008 sw a0,0(s0) 2866: e919 bnez a0,287c 2868: 00006537 lui a0,0x6 - 286c: d8850513 addi a0,a0,-632 # 5d88 <__fsym___cmd_ps_name+0x40> + 286c: dac50513 addi a0,a0,-596 # 5dac <__fsym___cmd_ps_name+0x40> 2870: a4dfe0ef jal ra,12bc 2874: 547d li s0,-1 2876: 8522 mv a0,s0 @@ -4660,14 +4660,14 @@ Disassembly of section .text: 2888: 40000693 li a3,1024 288c: 4601 li a2,0 288e: 9a258593 addi a1,a1,-1630 # 29a2 - 2892: da050513 addi a0,a0,-608 # 5da0 <__fsym___cmd_ps_name+0x58> + 2892: dc450513 addi a0,a0,-572 # 5dc4 <__fsym___cmd_ps_name+0x58> 2896: a2cff0ef jal ra,1ac2 289a: 84aa mv s1,a0 289c: 4008 lw a0,0(s0) 289e: 000065b7 lui a1,0x6 28a2: 4681 li a3,0 28a4: 4601 li a2,0 - 28a6: da858593 addi a1,a1,-600 # 5da8 <__fsym___cmd_ps_name+0x60> + 28a6: dcc58593 addi a1,a1,-564 # 5dcc <__fsym___cmd_ps_name+0x60> 28aa: f95fd0ef jal ra,83e 28ae: 4401 li s0,0 28b0: d0f9 beqz s1,2876 @@ -4680,30 +4680,30 @@ Disassembly of section .text: 28be: ce7ff0ef jal ra,25a4 28c2: c50d beqz a0,28ec 28c4: 000065b7 lui a1,0x6 - 28c8: d5458593 addi a1,a1,-684 # 5d54 <__fsym___cmd_ps_name+0xc> + 28c8: d7858593 addi a1,a1,-648 # 5d78 <__fsym___cmd_ps_name+0xc> 28cc: c8418513 addi a0,gp,-892 # 200006cc - 28d0: 76c020ef jal ra,503c + 28d0: 790020ef jal ra,5060 28d4: 000065b7 lui a1,0x6 - 28d8: d6458593 addi a1,a1,-668 # 5d64 <__fsym___cmd_ps_name+0x1c> + 28d8: d8858593 addi a1,a1,-632 # 5d88 <__fsym___cmd_ps_name+0x1c> 28dc: c8418513 addi a0,gp,-892 # 200006cc - 28e0: 73e020ef jal ra,501e + 28e0: 762020ef jal ra,5042 28e4: c8418513 addi a0,gp,-892 # 200006cc 28e8: adffd06f j 3c6 <__riscv_restore_0> 28ec: 000065b7 lui a1,0x6 - 28f0: d5c58593 addi a1,a1,-676 # 5d5c <__fsym___cmd_ps_name+0x14> + 28f0: d8058593 addi a1,a1,-640 # 5d80 <__fsym___cmd_ps_name+0x14> 28f4: bfe1 j 28cc 000028f6 : 28f6: aadfd2ef jal t0,3a2 <__riscv_save_0> 28fa: 842a mv s0,a0 28fc: 00006537 lui a0,0x6 - 2900: dc450513 addi a0,a0,-572 # 5dc4 <__fsym___cmd_ps_name+0x7c> + 2900: de850513 addi a0,a0,-536 # 5de8 <__fsym___cmd_ps_name+0x7c> 2904: 9b9fe0ef jal ra,12bc 2908: fb3ff0ef jal ra,28ba 290c: 85aa mv a1,a0 290e: 00006537 lui a0,0x6 2912: 1ba40613 addi a2,s0,442 - 2916: dcc50513 addi a0,a0,-564 # 5dcc <__fsym___cmd_ps_name+0x84> + 2916: df050513 addi a0,a0,-528 # 5df0 <__fsym___cmd_ps_name+0x84> 291a: 9a3fe0ef jal ra,12bc 291e: 4501 li a0,0 2920: aa7fd06f j 3c6 <__riscv_restore_0> @@ -4716,7 +4716,7 @@ Disassembly of section .text: 2930: 45b2 lw a1,12(sp) 2932: e911 bnez a0,2946 2934: 00006537 lui a0,0x6 - 2938: d6850513 addi a0,a0,-664 # 5d68 <__fsym___cmd_ps_name+0x20> + 2938: d8c50513 addi a0,a0,-628 # 5d8c <__fsym___cmd_ps_name+0x20> 293c: 981fe0ef jal ra,12bc 2940: 0141 addi sp,sp,16 2942: a85fd06f j 3c6 <__riscv_restore_0> @@ -4820,8 +4820,8 @@ Disassembly of section .text: 2a76: 853e mv a0,a5 2a78: 02a58593 addi a1,a1,42 2a7c: 95a2 add a1,a1,s0 - 2a7e: 4ee020ef jal ra,4f6c - 2a82: 5ca020ef jal ra,504c + 2a7e: 512020ef jal ra,4f90 + 2a82: 5ee020ef jal ra,5070 2a86: 0ff57513 andi a0,a0,255 2a8a: 20a40523 sb a0,522(s0) 2a8e: 20a405a3 sb a0,523(s0) @@ -4846,7 +4846,7 @@ Disassembly of section .text: 2ac4: 02f91063 bne s2,a5,2ae4 2ac8: 20b44783 lbu a5,523(s0) 2acc: d395 beqz a5,29f0 - 2ace: db098513 addi a0,s3,-592 # 5db0 <__fsym___cmd_ps_name+0x68> + 2ace: dd498513 addi a0,s3,-556 # 5dd4 <__fsym___cmd_ps_name+0x68> 2ad2: feafe0ef jal ra,12bc 2ad6: 4098 lw a4,0(s1) 2ad8: 20b74783 lbu a5,523(a4) @@ -4860,19 +4860,19 @@ Disassembly of section .text: 2af4: eee7fee3 bgeu a5,a4,29f0 2af8: 943e add s0,s0,a5 2afa: 1ba40583 lb a1,442(s0) - 2afe: db4a8513 addi a0,s5,-588 # 5db4 <__fsym___cmd_ps_name+0x6c> + 2afe: dd8a8513 addi a0,s5,-552 # 5dd8 <__fsym___cmd_ps_name+0x6c> 2b02: fbafe0ef jal ra,12bc 2b06: 4098 lw a4,0(s1) 2b08: 20b74783 lbu a5,523(a4) 2b0c: 0785 addi a5,a5,1 2b0e: bfc1 j 2ade - 2b10: db098513 addi a0,s3,-592 + 2b10: dd498513 addi a0,s3,-556 2b14: fa8fe0ef jal ra,12bc 2b18: 0905 addi s2,s2,1 2b1a: 4080 lw s0,0(s1) 2b1c: 20b44783 lbu a5,523(s0) 2b20: fef948e3 blt s2,a5,2b10 - 2b24: 608a0513 addi a0,s4,1544 # 6608 + 2b24: 620a0513 addi a0,s4,1568 # 6620 2b28: f94fe0ef jal ra,12bc 2b2c: a79ff0ef jal ra,25a4 2b30: 4785 li a5,1 @@ -4883,11 +4883,11 @@ Disassembly of section .text: 2b40: d7bff0ef jal ra,28ba 2b44: 8622 mv a2,s0 2b46: 85aa mv a1,a0 - 2b48: dccc8513 addi a0,s9,-564 # 5dcc <__fsym___cmd_ps_name+0x84> + 2b48: df0c8513 addi a0,s9,-528 # 5df0 <__fsym___cmd_ps_name+0x84> 2b4c: f70fe0ef jal ra,12bc 2b50: 4080 lw s0,0(s1) 2b52: 1ba40513 addi a0,s0,442 - 2b56: 4f6020ef jal ra,504c + 2b56: 51a020ef jal ra,5070 2b5a: 0ff57513 andi a0,a0,255 2b5e: 20a40523 sb a0,522(s0) 2b62: 20a405a3 sb a0,523(s0) @@ -4913,7 +4913,7 @@ Disassembly of section .text: 2ba6: 9522 add a0,a0,s0 2ba8: adafe0ef jal ra,e82 2bac: 409c lw a5,0(s1) - 2bae: db8b8513 addi a0,s7,-584 # 5db8 <__fsym___cmd_ps_name+0x70> + 2bae: ddcb8513 addi a0,s7,-548 # 5ddc <__fsym___cmd_ps_name+0x70> 2bb2: 20a7c703 lbu a4,522(a5) 2bb6: 973e add a4,a4,a5 2bb8: 1a070d23 sb zero,442(a4) @@ -4926,11 +4926,11 @@ Disassembly of section .text: 2bd0: 409c lw a5,0(s1) 2bd2: 20a7c783 lbu a5,522(a5) 2bd6: e087cde3 blt a5,s0,29f0 - 2bda: db098513 addi a0,s3,-592 + 2bda: dd498513 addi a0,s3,-556 2bde: edefe0ef jal ra,12bc 2be2: 0405 addi s0,s0,1 2be4: b7f5 j 2bd0 - 2be6: dc0b0513 addi a0,s6,-576 # 5dc0 <__fsym___cmd_ps_name+0x78> + 2be6: de4b0513 addi a0,s6,-540 # 5de4 <__fsym___cmd_ps_name+0x78> 2bea: ed2fe0ef jal ra,12bc 2bee: 409c lw a5,0(s1) 2bf0: 20a7c703 lbu a4,522(a5) @@ -4951,14 +4951,14 @@ Disassembly of section .text: 2c20: 05000613 li a2,80 2c24: 85ea mv a1,s10 2c26: 856e mv a0,s11 - 2c28: 320020ef jal ra,4f48 + 2c28: 344020ef jal ra,4f6c 2c2c: c91d beqz a0,2c62 2c2e: 02a40913 addi s2,s0,42 2c32: 854a mv a0,s2 2c34: 05090913 addi s2,s2,80 2c38: 05000613 li a2,80 2c3c: 85ca mv a1,s2 - 2c3e: 32e020ef jal ra,4f6c + 2c3e: 352020ef jal ra,4f90 2c42: ff2d98e3 bne s11,s2,2c32 2c46: 05000613 li a2,80 2c4a: 4581 li a1,0 @@ -4967,7 +4967,7 @@ Disassembly of section .text: 2c52: 20a44603 lbu a2,522(s0) 2c56: 85ea mv a1,s10 2c58: 856e mv a0,s11 - 2c5a: 312020ef jal ra,4f6c + 2c5a: 336020ef jal ra,4f90 2c5e: 4795 li a5,5 2c60: b41e sh a5,40(s0) 2c62: 341e lhu a5,40(s0) @@ -4979,7 +4979,7 @@ Disassembly of section .text: 2c72: 0247c783 lbu a5,36(a5) 2c76: 8b85 andi a5,a5,1 2c78: c789 beqz a5,2c82 - 2c7a: 608a0513 addi a0,s4,1544 + 2c7a: 620a0513 addi a0,s4,1568 2c7e: e3efe0ef jal ra,12bc 2c82: 4088 lw a0,0(s1) 2c84: 20a54583 lbu a1,522(a0) @@ -5002,7 +5002,7 @@ Disassembly of section .text: 2cc2: 85ea mv a1,s10 2cc4: 02a50513 addi a0,a0,42 2cc8: 9522 add a0,a0,s0 - 2cca: 27e020ef jal ra,4f48 + 2cca: 2a2020ef jal ra,4f6c 2cce: d951 beqz a0,2c62 2cd0: 05000d93 li s11,80 2cd4: 03b90533 mul a0,s2,s11 @@ -5017,7 +5017,7 @@ Disassembly of section .text: 2cf0: 03b50533 mul a0,a0,s11 2cf4: 02a50513 addi a0,a0,42 2cf8: 9522 add a0,a0,s0 - 2cfa: 272020ef jal ra,4f6c + 2cfa: 296020ef jal ra,4f90 2cfe: 341e lhu a5,40(s0) 2d00: 0785 addi a5,a5,1 2d02: bfb9 j 2c60 @@ -5042,7 +5042,7 @@ Disassembly of section .text: 2d44: cb01 beqz a4,2d54 2d46: 1ba78793 addi a5,a5,442 2d4a: 95be add a1,a1,a5 - 2d4c: b48c0513 addi a0,s8,-1208 # 5b48 <__fsym_reboot_name+0xc> + 2d4c: b6cc0513 addi a0,s8,-1172 # 5b6c <__fsym_reboot_name+0xc> 2d50: d6cfe0ef jal ra,12bc 2d54: 409c lw a5,0(s1) 2d56: 20b7c403 lbu s0,523(a5) @@ -5061,7 +5061,7 @@ Disassembly of section .text: 2d82: c6f6f7e3 bgeu a3,a5,29f0 2d86: 20071523 sh zero,522(a4) 2d8a: b19d j 29f0 - 2d8c: db098513 addi a0,s3,-592 + 2d8c: dd498513 addi a0,s3,-556 2d90: d2cfe0ef jal ra,12bc 2d94: 0405 addi s0,s0,1 2d96: b7d1 j 2d5a @@ -5071,7 +5071,7 @@ Disassembly of section .text: 2da2: 8b85 andi a5,a5,1 2da4: d3e1 beqz a5,2d64 2da6: 85ca mv a1,s2 - 2da8: db4a8513 addi a0,s5,-588 + 2da8: dd8a8513 addi a0,s5,-552 2dac: d10fe0ef jal ra,12bc 2db0: bf55 j 2d64 @@ -5534,8 +5534,8 @@ Disassembly of section .text: 3220: 8082 ret 00003222 : - 3222: 20001537 lui a0,0x20001 - 3226: 79850513 addi a0,a0,1944 # 20001798 + 3222: 20004537 lui a0,0x20004 + 3226: 79850513 addi a0,a0,1944 # 20004798 322a: 8082 ret 0000322c : @@ -5573,7 +5573,7 @@ Disassembly of section .text: 328c: 8522 mv a0,s0 328e: 9acfe0ef jal ra,143a 3292: 00006537 lui a0,0x6 - 3296: e4450513 addi a0,a0,-444 # 5e44 <__fsym_pinMode_name+0x8> + 3296: e6850513 addi a0,a0,-408 # 5e68 <__fsym_pinMode_name+0x8> 329a: ff3fd0ef jal ra,128c 329e: 928fd06f j 3c6 <__riscv_restore_0> @@ -5660,35 +5660,35 @@ Disassembly of section .text: 3350: 852fd2ef jal t0,3a2 <__riscv_save_0> 3354: 4585 li a1,1 3356: 02000513 li a0,32 - 335a: 5f4010ef jal ra,494e + 335a: 618010ef jal ra,4972 335e: 868fd06f j 3c6 <__riscv_restore_0> 00003362 : 3362: 840fd2ef jal t0,3a2 <__riscv_save_0> 3366: 4585 li a1,1 3368: 4521 li a0,8 - 336a: 5e4010ef jal ra,494e + 336a: 608010ef jal ra,4972 336e: 858fd06f j 3c6 <__riscv_restore_0> 00003372 : 3372: 830fd2ef jal t0,3a2 <__riscv_save_0> 3376: 4585 li a1,1 3378: 4511 li a0,4 - 337a: 5d4010ef jal ra,494e + 337a: 5f8010ef jal ra,4972 337e: 848fd06f j 3c6 <__riscv_restore_0> 00003382 : 3382: 820fd2ef jal t0,3a2 <__riscv_save_0> 3386: 4585 li a1,1 3388: 4541 li a0,16 - 338a: 5c4010ef jal ra,494e + 338a: 5e8010ef jal ra,4972 338e: 838fd06f j 3c6 <__riscv_restore_0> 00003392 : 3392: 810fd2ef jal t0,3a2 <__riscv_save_0> 3396: 4585 li a1,1 3398: 04000513 li a0,64 - 339c: 5b2010ef jal ra,494e + 339c: 5d6010ef jal ra,4972 33a0: 826fd06f j 3c6 <__riscv_restore_0> 000033a4 : @@ -5696,8 +5696,8 @@ Disassembly of section .text: 33a8: 6599 lui a1,0x6 33aa: 00006537 lui a0,0x6 33ae: 4601 li a2,0 - 33b0: e4c58593 addi a1,a1,-436 # 5e4c <_ch32_pin_ops> - 33b4: 53450513 addi a0,a0,1332 # 6534 + 33b0: e7058593 addi a1,a1,-400 # 5e70 <_ch32_pin_ops> + 33b4: 55850513 addi a0,a0,1368 # 6558 33b8: e0dff0ef jal ra,31c4 33bc: 80afd06f j 3c6 <__riscv_restore_0> @@ -5706,7 +5706,7 @@ Disassembly of section .text: 33c4: 00a7ec63 bltu a5,a0,33dc 33c8: 00451793 slli a5,a0,0x4 33cc: 6519 lui a0,0x6 - 33ce: ee450513 addi a0,a0,-284 # 5ee4 + 33ce: f0850513 addi a0,a0,-248 # 5f08 33d2: 953e add a0,a0,a5 33d4: 4118 lw a4,0(a0) 33d6: 57fd li a5,-1 @@ -5724,7 +5724,7 @@ Disassembly of section .text: 33f2: 254e lhu a1,12(a0) 33f4: 4632 lw a2,12(sp) 33f6: 4508 lw a0,8(a0) - 33f8: 35c010ef jal ra,4754 + 33f8: 380010ef jal ra,4778 33fc: 0141 addi sp,sp,16 33fe: fc9fc06f j 3c6 <__riscv_restore_0> @@ -5737,7 +5737,7 @@ Disassembly of section .text: 3412: c789 beqz a5,341c 3414: 27ce lhu a1,12(a5) 3416: 4788 lw a0,8(a5) - 3418: 332010ef jal ra,474a + 3418: 356010ef jal ra,476e 341c: fabfc06f j 3c6 <__riscv_restore_0> 00003420 : @@ -5763,7 +5763,7 @@ Disassembly of section .text: 344e: ce02 sw zero,28(sp) 3450: 4508 lw a0,8(a0) 3452: 084c addi a1,sp,20 - 3454: 236010ef jal ra,468a + 3454: 25a010ef jal ra,46ae 3458: 6105 addi sp,sp,32 345a: f6dfc06f j 3c6 <__riscv_restore_0> 345e: 4705 li a4,1 @@ -5911,7 +5911,7 @@ Disassembly of section .text: 35e6: 9782 jalr a5 35e8: 4585 li a1,1 35ea: 4505 li a0,1 - 35ec: 362010ef jal ra,494e + 35ec: 386010ef jal ra,4972 35f0: 445c lw a5,12(s0) 35f2: 470d li a4,3 35f4: c43a sw a4,8(sp) @@ -5926,7 +5926,7 @@ Disassembly of section .text: 360a: 08e78d63 beq a5,a4,36a4 360e: 4408 lw a0,8(s0) 3610: 004c addi a1,sp,4 - 3612: 078010ef jal ra,468a + 3612: 09c010ef jal ra,46ae 3616: 4418 lw a4,8(s0) 3618: 400117b7 lui a5,0x40011 361c: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> @@ -5943,11 +5943,11 @@ Disassembly of section .text: 3640: 00f71363 bne a4,a5,3646 3644: 4511 li a0,4 3646: 0ff4f593 andi a1,s1,255 - 364a: 114010ef jal ra,475e + 364a: 138010ef jal ra,4782 364e: 0808 addi a0,sp,16 - 3650: 7a9000ef jal ra,45f8 + 3650: 7cd000ef jal ra,461c 3654: 6799 lui a5,0x6 - 3656: e6478793 addi a5,a5,-412 # 5e64 + 3656: e8878793 addi a5,a5,-376 # 5e88 365a: 048e slli s1,s1,0x3 365c: 94be add s1,s1,a5 365e: 40d0 lw a2,4(s1) @@ -5988,7 +5988,7 @@ Disassembly of section .text: 36bc: f2a760e3 bltu a4,a0,35dc 36c0: 00351793 slli a5,a0,0x3 36c4: 6519 lui a0,0x6 - 36c6: e6450513 addi a0,a0,-412 # 5e64 + 36c6: e8850513 addi a0,a0,-376 # 5e88 36ca: 953e add a0,a0,a5 36cc: 4158 lw a4,4(a0) 36ce: 00575793 srli a5,a4,0x5 @@ -6018,12 +6018,12 @@ Disassembly of section .text: 370a: 34011173 csrrw sp,mscratch,sp 370e: c3efd0ef jal ra,b4c 3712: 4505 li a0,1 - 3714: 74f000ef jal ra,4662 + 3714: 773000ef jal ra,4686 3718: c519 beqz a0,3726 371a: 4505 li a0,1 371c: fcbff0ef jal ra,36e6 3720: 4505 li a0,1 - 3722: 75f000ef jal ra,4680 + 3722: 783000ef jal ra,46a4 3726: c54fd0ef jal ra,b7a 372a: 34011173 csrrw sp,mscratch,sp 372e: 30200073 mret @@ -6032,12 +6032,12 @@ Disassembly of section .text: 3732: 34011173 csrrw sp,mscratch,sp 3736: c16fd0ef jal ra,b4c 373a: 4509 li a0,2 - 373c: 727000ef jal ra,4662 + 373c: 74b000ef jal ra,4686 3740: c519 beqz a0,374e 3742: 4509 li a0,2 3744: fa3ff0ef jal ra,36e6 3748: 4509 li a0,2 - 374a: 737000ef jal ra,4680 + 374a: 75b000ef jal ra,46a4 374e: c2cfd0ef jal ra,b7a 3752: 34011173 csrrw sp,mscratch,sp 3756: 30200073 mret @@ -6046,12 +6046,12 @@ Disassembly of section .text: 375a: 34011173 csrrw sp,mscratch,sp 375e: beefd0ef jal ra,b4c 3762: 4511 li a0,4 - 3764: 6ff000ef jal ra,4662 + 3764: 723000ef jal ra,4686 3768: c519 beqz a0,3776 376a: 4511 li a0,4 376c: f7bff0ef jal ra,36e6 3770: 4511 li a0,4 - 3772: 70f000ef jal ra,4680 + 3772: 733000ef jal ra,46a4 3776: c04fd0ef jal ra,b7a 377a: 34011173 csrrw sp,mscratch,sp 377e: 30200073 mret @@ -6060,12 +6060,12 @@ Disassembly of section .text: 3782: 34011173 csrrw sp,mscratch,sp 3786: bc6fd0ef jal ra,b4c 378a: 4521 li a0,8 - 378c: 6d7000ef jal ra,4662 + 378c: 6fb000ef jal ra,4686 3790: c519 beqz a0,379e 3792: 4521 li a0,8 3794: f53ff0ef jal ra,36e6 3798: 4521 li a0,8 - 379a: 6e7000ef jal ra,4680 + 379a: 70b000ef jal ra,46a4 379e: bdcfd0ef jal ra,b7a 37a2: 34011173 csrrw sp,mscratch,sp 37a6: 30200073 mret @@ -6074,12 +6074,12 @@ Disassembly of section .text: 37aa: 34011173 csrrw sp,mscratch,sp 37ae: b9efd0ef jal ra,b4c 37b2: 4541 li a0,16 - 37b4: 6af000ef jal ra,4662 + 37b4: 6d3000ef jal ra,4686 37b8: c519 beqz a0,37c6 37ba: 4541 li a0,16 37bc: f2bff0ef jal ra,36e6 37c0: 4541 li a0,16 - 37c2: 6bf000ef jal ra,4680 + 37c2: 6e3000ef jal ra,46a4 37c6: bb4fd0ef jal ra,b7a 37ca: 34011173 csrrw sp,mscratch,sp 37ce: 30200073 mret @@ -6088,7 +6088,7 @@ Disassembly of section .text: 37d2: 34011173 csrrw sp,mscratch,sp 37d6: b76fd0ef jal ra,b4c 37da: 02000513 li a0,32 - 37de: 685000ef jal ra,4662 + 37de: 6a9000ef jal ra,4686 37e2: cd1d beqz a0,3820 37e4: 02000513 li a0,32 37e8: effff0ef jal ra,36e6 @@ -6101,21 +6101,21 @@ Disassembly of section .text: 3804: 20000513 li a0,512 3808: edfff0ef jal ra,36e6 380c: 3e000513 li a0,992 - 3810: 671000ef jal ra,4680 + 3810: 695000ef jal ra,46a4 3814: b66fd0ef jal ra,b7a 3818: 34011173 csrrw sp,mscratch,sp 381c: 30200073 mret 3820: 04000513 li a0,64 - 3824: 63f000ef jal ra,4662 + 3824: 663000ef jal ra,4686 3828: fd55 bnez a0,37e4 382a: 08000513 li a0,128 - 382e: 635000ef jal ra,4662 + 382e: 659000ef jal ra,4686 3832: f94d bnez a0,37e4 3834: 10000513 li a0,256 - 3838: 62b000ef jal ra,4662 + 3838: 64f000ef jal ra,4686 383c: f545 bnez a0,37e4 383e: 20000513 li a0,512 - 3842: 621000ef jal ra,4662 + 3842: 645000ef jal ra,4686 3846: fd59 bnez a0,37e4 3848: b7f1 j 3814 @@ -6123,7 +6123,7 @@ Disassembly of section .text: 384a: 34011173 csrrw sp,mscratch,sp 384e: afefd0ef jal ra,b4c 3852: 40000513 li a0,1024 - 3856: 60d000ef jal ra,4662 + 3856: 631000ef jal ra,4686 385a: c129 beqz a0,389c 385c: 40000513 li a0,1024 3860: e87ff0ef jal ra,36e6 @@ -6139,26 +6139,26 @@ Disassembly of section .text: 3880: 6521 lui a0,0x8 3882: e65ff0ef jal ra,36e6 3886: 6541 lui a0,0x10 - 3888: c0050513 addi a0,a0,-1024 # fc00 <__rt_init_end+0x9480> - 388c: 5f5000ef jal ra,4680 + 3888: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> + 388c: 619000ef jal ra,46a4 3890: aeafd0ef jal ra,b7a 3894: 34011173 csrrw sp,mscratch,sp 3898: 30200073 mret 389c: 6505 lui a0,0x1 389e: 80050513 addi a0,a0,-2048 # 800 - 38a2: 5c1000ef jal ra,4662 + 38a2: 5e5000ef jal ra,4686 38a6: f95d bnez a0,385c 38a8: 6505 lui a0,0x1 - 38aa: 5b9000ef jal ra,4662 + 38aa: 5dd000ef jal ra,4686 38ae: f55d bnez a0,385c 38b0: 6509 lui a0,0x2 - 38b2: 5b1000ef jal ra,4662 + 38b2: 5d5000ef jal ra,4686 38b6: f15d bnez a0,385c 38b8: 6511 lui a0,0x4 - 38ba: 5a9000ef jal ra,4662 + 38ba: 5cd000ef jal ra,4686 38be: fd59 bnez a0,385c 38c0: 6521 lui a0,0x8 - 38c2: 5a1000ef jal ra,4662 + 38c2: 5c5000ef jal ra,4686 38c6: f959 bnez a0,385c 38c8: b7e1 j 3890 @@ -6212,7 +6212,7 @@ Disassembly of section .text: 3942: 6511 lui a0,0x4 3944: 4585 li a1,1 3946: 0511 addi a0,a0,4 - 3948: 006010ef jal ra,494e + 3948: 02a010ef jal ra,4972 394c: 20000793 li a5,512 3950: 400114b7 lui s1,0x40011 3954: 827c sh a5,4(sp) @@ -6222,7 +6222,7 @@ Disassembly of section .text: 395c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> 3960: c63e sw a5,12(sp) 3962: c44a sw s2,8(sp) - 3964: 527000ef jal ra,468a + 3964: 54b000ef jal ra,46ae 3968: 40000793 li a5,1024 396c: 827c sh a5,4(sp) 396e: 004c addi a1,sp,4 @@ -6230,13 +6230,13 @@ Disassembly of section .text: 3972: 80048513 addi a0,s1,-2048 3976: c63e sw a5,12(sp) 3978: c44a sw s2,8(sp) - 397a: 511000ef jal ra,468a + 397a: 535000ef jal ra,46ae 397e: 4808 lw a0,16(s0) 3980: 85a2 mv a1,s0 - 3982: 008010ef jal ra,498a + 3982: 02c010ef jal ra,49ae 3986: 4808 lw a0,16(s0) 3988: 4585 li a1,1 - 398a: 090010ef jal ra,4a1a + 398a: 0b4010ef jal ra,4a3e 398e: 4501 li a0,0 3990: 0141 addi sp,sp,16 3992: a35fc06f j 3c6 <__riscv_restore_0> @@ -6245,25 +6245,25 @@ Disassembly of section .text: 0000399c : 399c: 9edfc2ef jal t0,388 <__riscv_save_4> - 39a0: 200014b7 lui s1,0x20001 - 39a4: 7f048413 addi s0,s1,2032 # 200017f0 + 39a0: 200044b7 lui s1,0x20004 + 39a4: 7f048413 addi s0,s1,2032 # 200047f0 39a8: 03500793 li a5,53 39ac: c85c sw a5,20(s0) - 39ae: 20001937 lui s2,0x20001 + 39ae: 20004937 lui s2,0x20004 39b2: 400147b7 lui a5,0x40014 - 39b6: 79890613 addi a2,s2,1944 # 20001798 + 39b6: 79890613 addi a2,s2,1944 # 20004798 39ba: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> 39be: 4674 lw a3,76(a2) 39c0: c81c sw a5,16(s0) 39c2: 6799 lui a5,0x6 - 39c4: 53878793 addi a5,a5,1336 # 6538 + 39c4: 55c78793 addi a5,a5,1372 # 655c 39c8: c27c sw a5,68(a2) 39ca: c00007b7 lui a5,0xc0000 39ce: 8ff5 and a5,a5,a3 39d0: 66c1 lui a3,0x10 39d2: 06a1 addi a3,a3,8 39d4: 6771 lui a4,0x1c - 39d6: 20070713 addi a4,a4,512 # 1c200 <__rt_init_end+0x15a80> + 39d6: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> 39da: 8fd5 or a5,a5,a3 39dc: 6511 lui a0,0x4 39de: 1141 addi sp,sp,-16 @@ -6276,7 +6276,7 @@ Disassembly of section .text: 39ee: c41c sw a5,8(s0) 39f0: 00042223 sw zero,4(s0) 39f4: 00041623 sh zero,12(s0) - 39f8: 757000ef jal ra,494e + 39f8: 77b000ef jal ra,4972 39fc: 400119b7 lui s3,0x40011 3a00: 20000793 li a5,512 3a04: 827c sh a5,4(sp) @@ -6286,7 +6286,7 @@ Disassembly of section .text: 3a0c: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> 3a10: c452 sw s4,8(sp) 3a12: c63e sw a5,12(sp) - 3a14: 477000ef jal ra,468a + 3a14: 49b000ef jal ra,46ae 3a18: 40000793 li a5,1024 3a1c: 827c sh a5,4(sp) 3a1e: 004c addi a1,sp,4 @@ -6294,17 +6294,17 @@ Disassembly of section .text: 3a22: 80098513 addi a0,s3,-2048 3a26: c63e sw a5,12(sp) 3a28: c452 sw s4,8(sp) - 3a2a: 461000ef jal ra,468a + 3a2a: 485000ef jal ra,46ae 3a2e: 4808 lw a0,16(s0) 3a30: 7f048593 addi a1,s1,2032 - 3a34: 757000ef jal ra,498a + 3a34: 77b000ef jal ra,49ae 3a38: 4808 lw a0,16(s0) 3a3a: 4585 li a1,1 - 3a3c: 7df000ef jal ra,4a1a + 3a3c: 002010ef jal ra,4a3e 3a40: 000065b7 lui a1,0x6 3a44: 7f048693 addi a3,s1,2032 3a48: 10300613 li a2,259 - 3a4c: e4458593 addi a1,a1,-444 # 5e44 <__fsym_pinMode_name+0x8> + 3a4c: e6858593 addi a1,a1,-408 # 5e68 <__fsym_pinMode_name+0x8> 3a50: 79890513 addi a0,s2,1944 3a54: daaff0ef jal ra,2ffe 3a58: 4501 li a0,0 @@ -6316,7 +6316,7 @@ Disassembly of section .text: 3a64: 4120 lw s0,64(a0) 3a66: 02000593 li a1,32 3a6a: 4808 lw a0,16(s0) - 3a6c: 00a010ef jal ra,4a76 + 3a6c: 02e010ef jal ra,4a9a 3a70: c519 beqz a0,3a7e 3a72: 481c lw a5,16(s0) 3a74: 23ca lhu a0,4(a5) @@ -6331,7 +6331,7 @@ Disassembly of section .text: 3a88: 842e mv s0,a1 3a8a: 4888 lw a0,16(s1) 3a8c: 04000593 li a1,64 - 3a90: 7e7000ef jal ra,4a76 + 3a90: 00a010ef jal ra,4a9a 3a94: d97d beqz a0,3a8a 3a96: 489c lw a5,16(s1) 3a98: 0442 slli s0,s0,0x10 @@ -6350,7 +6350,7 @@ Disassembly of section .text: 3ab6: 4b54 lw a3,20(a4) 3ab8: 4605 li a2,1 3aba: 0056d793 srli a5,a3,0x5 - 3abe: 06078793 addi a5,a5,96 # c0060 <__rt_init_end+0xb98e0> + 3abe: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> 3ac2: 00d61633 sll a2,a2,a3 3ac6: 078a slli a5,a5,0x2 3ac8: e000e6b7 lui a3,0xe000e @@ -6359,7 +6359,7 @@ Disassembly of section .text: 3ad0: 4601 li a2,0 3ad2: 4b08 lw a0,16(a4) 3ad4: 52500593 li a1,1317 - 3ad8: 759000ef jal ra,4a30 + 3ad8: 77d000ef jal ra,4a54 3adc: 4501 li a0,0 3ade: 8e9fc06f j 3c6 <__riscv_restore_0> 3ae2: 4b54 lw a3,20(a4) @@ -6379,20 +6379,20 @@ Disassembly of section .text: 3b02: c622 sw s0,12(sp) 3b04: c426 sw s1,8(sp) 3b06: 34011173 csrrw sp,mscratch,sp - 3b0a: 200014b7 lui s1,0x20001 + 3b0a: 200044b7 lui s1,0x20004 3b0e: 83efd0ef jal ra,b4c - 3b12: 79848793 addi a5,s1,1944 # 20001798 + 3b12: 79848793 addi a5,s1,1944 # 20004798 3b16: 43a0 lw s0,64(a5) 3b18: 52500593 li a1,1317 3b1c: 4808 lw a0,16(s0) - 3b1e: 763000ef jal ra,4a80 + 3b1e: 787000ef jal ra,4aa4 3b22: c919 beqz a0,3b38 3b24: 4585 li a1,1 3b26: 79848513 addi a0,s1,1944 3b2a: d2eff0ef jal ra,3058 3b2e: 4808 lw a0,16(s0) 3b30: 52500593 li a1,1317 - 3b34: 789000ef jal ra,4abc + 3b34: 7ad000ef jal ra,4ae0 3b38: 842fd0ef jal ra,b7a 3b3c: 34011173 csrrw sp,mscratch,sp 3b40: 4432 lw s0,12(sp) @@ -6404,7 +6404,7 @@ Disassembly of section .text: 3b4a: 34011173 csrrw sp,mscratch,sp 3b4e: ffffc0ef jal ra,b4c 3b52: 00006537 lui a0,0x6 - 3b56: 55850513 addi a0,a0,1368 # 6558 + 3b56: 57c50513 addi a0,a0,1404 # 657c 3b5a: f62fd0ef jal ra,12bc 3b5e: 81cfd0ef jal ra,b7a 3b62: 34011173 csrrw sp,mscratch,sp @@ -6414,7 +6414,7 @@ Disassembly of section .text: 3b6a: 34011173 csrrw sp,mscratch,sp 3b6e: fdffc0ef jal ra,b4c 3b72: 00006537 lui a0,0x6 - 3b76: 54c50513 addi a0,a0,1356 # 654c + 3b76: 57050513 addi a0,a0,1392 # 6570 3b7a: f42fd0ef jal ra,12bc 3b7e: ffdfc0ef jal ra,b7a 3b82: 34011173 csrrw sp,mscratch,sp @@ -6423,18 +6423,18 @@ Disassembly of section .text: 00003b8a
: 3b8a: 819fc2ef jal t0,3a2 <__riscv_save_0> 3b8e: 00006537 lui a0,0x6 - 3b92: 56850513 addi a0,a0,1384 # 6568 + 3b92: 58c50513 addi a0,a0,1420 # 658c 3b96: f26fd0ef jal ra,12bc 3b9a: 2ab1 jal 3cf6 3b9c: 200007b7 lui a5,0x20000 3ba0: 2487a583 lw a1,584(a5) # 20000248 3ba4: 00006537 lui a0,0x6 - 3ba8: 57c50513 addi a0,a0,1404 # 657c + 3ba8: 5a050513 addi a0,a0,1440 # 65a0 3bac: f10fd0ef jal ra,12bc - 3bb0: 23f000ef jal ra,45ee + 3bb0: 263000ef jal ra,4612 3bb4: 85aa mv a1,a0 3bb6: 00006537 lui a0,0x6 - 3bba: 58c50513 addi a0,a0,1420 # 658c + 3bba: 5b050513 addi a0,a0,1456 # 65b0 3bbe: efefd0ef jal ra,12bc 3bc2: 202d jal 3bec 3bc4: 4501 li a0,0 @@ -6442,16 +6442,16 @@ Disassembly of section .text: 00003bca : 3bca: fd8fc2ef jal t0,3a2 <__riscv_save_0> - 3bce: 703000ef jal ra,4ad0 - 3bd2: 70f000ef jal ra,4ae0 + 3bce: 727000ef jal ra,4af4 + 3bd2: 733000ef jal ra,4b04 3bd6: ff0fc06f j 3c6 <__riscv_restore_0> 00003bda : 3bda: fc8fc2ef jal t0,3a2 <__riscv_save_0> - 3bde: 774000ef jal ra,4352 - 3be2: 2559 jal 4268 - 3be4: 2535 jal 4210 - 3be6: 2d99 jal 423c + 3bde: 798000ef jal ra,4376 + 3be2: 256d jal 428c + 3be4: 2d81 jal 4234 + 3be6: 2dad jal 4260 3be8: fdefc06f j 3c6 <__riscv_restore_0> 00003bec : @@ -6572,7 +6572,7 @@ Disassembly of section .text: 3d0c: 4621 li a2,8 3d0e: 02c70863 beq a4,a2,3d3e 3d12: 007a1737 lui a4,0x7a1 - 3d16: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> + 3d16: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> 3d1a: c398 sw a4,0(a5) 3d1c: 40021737 lui a4,0x40021 3d20: 4358 lw a4,4(a4) @@ -6608,7 +6608,7 @@ Disassembly of section .text: 3d70: 8b41 andi a4,a4,16 3d72: c70d beqz a4,3d9c 3d74: 007a1737 lui a4,0x7a1 - 3d78: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> + 3d78: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> 3d7c: 02c70633 mul a2,a4,a2 3d80: c390 sw a2,0(a5) 3d82: ddc9 beqz a1,3d1c @@ -6625,7 +6625,7 @@ Disassembly of section .text: 3d98: 463d li a2,15 3d9a: b7f1 j 3d66 3d9c: 003d1737 lui a4,0x3d1 - 3da0: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3ca180> + 3da0: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> 3da4: bfe1 j 3d7c 3da6: 40021537 lui a0,0x40021 3daa: 5558 lw a4,44(a0) @@ -6636,7 +6636,7 @@ Disassembly of section .text: 3db8: 8b3d andi a4,a4,15 3dba: 00170693 addi a3,a4,1 3dbe: 007a1737 lui a4,0x7a1 - 3dc2: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> + 3dc2: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> 3dc6: 02d75733 divu a4,a4,a3 3dca: c398 sw a4,0(a5) 3dcc: 5554 lw a3,44(a0) @@ -6670,7 +6670,7 @@ Disassembly of section .text: 3e10: 8b3d andi a4,a4,15 3e12: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> 3e16: 007a1737 lui a4,0x7a1 - 3e1a: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> + 3e1a: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> 3e1e: 02d75733 divu a4,a4,a3 3e22: b7f1 j 3dee @@ -6684,7 +6684,7 @@ Disassembly of section .text: 3e32: 2000c117 auipc sp,0x2000c 3e36: 1ce10113 addi sp,sp,462 # 20010000 <_eusrstack> 3e3a: 00003517 auipc a0,0x3 - 3e3e: 94650513 addi a0,a0,-1722 # 6780 <__rt_init_end> + 3e3e: 95e50513 addi a0,a0,-1698 # 6798 <__rt_init_end> 3e42: 1fffc597 auipc a1,0x1fffc 3e46: 1be58593 addi a1,a1,446 # 20000000 <_data_vma> 3e4a: 80818613 addi a2,gp,-2040 # 20000250 <_edata> @@ -6695,8 +6695,8 @@ Disassembly of section .text: 3e5c: 0591 addi a1,a1,4 3e5e: fec5eae3 bltu a1,a2,3e52 3e62: 80818513 addi a0,gp,-2040 # 20000250 <_edata> - 3e66: 1fffe597 auipc a1,0x1fffe - 3e6a: cf258593 addi a1,a1,-782 # 20001b58 <_ebss> + 3e66: 20001597 auipc a1,0x20001 + 3e6a: cf258593 addi a1,a1,-782 # 20004b58 <_ebss> 3e6e: 00b57763 bgeu a0,a1,3e7c 3e72: 00052023 sw zero,0(a0) 3e76: 0511 addi a0,a0,4 @@ -6706,7 +6706,7 @@ Disassembly of section .text: 3e82: 42fd li t0,31 3e84: 80429073 csrw 0x804,t0 3e88: 000082b7 lui t0,0x8 - 3e8c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1080> + 3e8c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x1068> 3e90: 30029073 csrw mstatus,t0 3e94: ffffc297 auipc t0,0xffffc 3e98: 17028293 addi t0,t0,368 # 4 <_einit> @@ -6718,2323 +6718,2344 @@ Disassembly of section .text: 3eb0: 34129073 csrw mepc,t0 3eb4: 30200073 mret -00003eb8 : +00003eb8 : 3eb8: ceafc2ef jal t0,3a2 <__riscv_save_0> 3ebc: 892a mv s2,a0 - 3ebe: 20002537 lui a0,0x20002 + 3ebe: 20005537 lui a0,0x20005 3ec2: 8432 mv s0,a2 3ec4: 84ae mv s1,a1 - 3ec6: 4659 li a2,22 + 3ec6: 4661 li a2,24 3ec8: 4581 li a1,0 - 3eca: 84250513 addi a0,a0,-1982 # 20001842 + 3eca: 84050513 addi a0,a0,-1984 # 20004840 3ece: d04fc0ef jal ra,3d2 - 3ed2: 200025b7 lui a1,0x20002 - 3ed6: 83c58793 addi a5,a1,-1988 # 2000183c - 3eda: 4705 li a4,1 - 3edc: a3d8 sb a4,4(a5) - 3ede: b3c0 sb s0,5(a5) - 3ee0: 8325ae23 sw s2,-1988(a1) - 3ee4: 4781 li a5,0 - 3ee6: 83c58713 addi a4,a1,-1988 - 3eea: 0287e863 bltu a5,s0,3f1a - 3eee: 8b01a503 lw a0,-1872(gp) # 200002f8 - 3ef2: 8622 mv a2,s0 - 3ef4: 83c58593 addi a1,a1,-1988 - 3ef8: ac9fc0ef jal ra,9c0 - 3efc: c519 beqz a0,3f0a - 3efe: 00006537 lui a0,0x6 - 3f02: 59c50513 addi a0,a0,1436 # 659c - 3f06: bb6fd0ef jal ra,12bc - 3f0a: 00006537 lui a0,0x6 - 3f0e: 5ac50513 addi a0,a0,1452 # 65ac - 3f12: baafd0ef jal ra,12bc - 3f16: cb0fc06f j 3c6 <__riscv_restore_0> - 3f1a: 00f486b3 add a3,s1,a5 - 3f1e: 2290 lbu a2,0(a3) - 3f20: 00f706b3 add a3,a4,a5 - 3f24: 0785 addi a5,a5,1 - 3f26: a2f0 sb a2,6(a3) - 3f28: 0ff7f793 andi a5,a5,255 - 3f2c: bf7d j 3eea + 3ed2: 200055b7 lui a1,0x20005 + 3ed6: 83c58793 addi a5,a1,-1988 # 2000483c + 3eda: b3c0 sb s0,5(a5) + 3edc: 8325ae23 sw s2,-1988(a1) + 3ee0: 4781 li a5,0 + 3ee2: 83c58713 addi a4,a1,-1988 + 3ee6: 0287e263 bltu a5,s0,3f0a + 3eea: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3eee: 8622 mv a2,s0 + 3ef0: 83c58593 addi a1,a1,-1988 + 3ef4: acdfc0ef jal ra,9c0 + 3ef8: c519 beqz a0,3f06 + 3efa: 00006537 lui a0,0x6 + 3efe: 5c050513 addi a0,a0,1472 # 65c0 + 3f02: bbafd0ef jal ra,12bc + 3f06: cc0fc06f j 3c6 <__riscv_restore_0> + 3f0a: 00f486b3 add a3,s1,a5 + 3f0e: 2290 lbu a2,0(a3) + 3f10: 00f706b3 add a3,a4,a5 + 3f14: 0785 addi a5,a5,1 + 3f16: a2f0 sb a2,6(a3) + 3f18: 0ff7f793 andi a5,a5,255 + 3f1c: b7e9 j 3ee6 -00003f2e : - 3f2e: c74fc2ef jal t0,3a2 <__riscv_save_0> - 3f32: 892a mv s2,a0 - 3f34: 20002537 lui a0,0x20002 - 3f38: 8432 mv s0,a2 - 3f3a: 84ae mv s1,a1 - 3f3c: 4661 li a2,24 - 3f3e: 4581 li a1,0 - 3f40: 84050513 addi a0,a0,-1984 # 20001840 - 3f44: c8efc0ef jal ra,3d2 - 3f48: 200025b7 lui a1,0x20002 - 3f4c: 83c58793 addi a5,a1,-1988 # 2000183c - 3f50: b3c0 sb s0,5(a5) - 3f52: 8325ae23 sw s2,-1988(a1) - 3f56: 4781 li a5,0 - 3f58: 83c58713 addi a4,a1,-1988 - 3f5c: 0287e263 bltu a5,s0,3f80 - 3f60: 8b01a503 lw a0,-1872(gp) # 200002f8 - 3f64: 8622 mv a2,s0 - 3f66: 83c58593 addi a1,a1,-1988 - 3f6a: a57fc0ef jal ra,9c0 - 3f6e: c519 beqz a0,3f7c - 3f70: 00006537 lui a0,0x6 - 3f74: 59c50513 addi a0,a0,1436 # 659c - 3f78: b44fd0ef jal ra,12bc - 3f7c: c4afc06f j 3c6 <__riscv_restore_0> - 3f80: 00f486b3 add a3,s1,a5 - 3f84: 2290 lbu a2,0(a3) - 3f86: 00f706b3 add a3,a4,a5 - 3f8a: 0785 addi a5,a5,1 - 3f8c: a2f0 sb a2,6(a3) - 3f8e: 0ff7f793 andi a5,a5,255 - 3f92: b7e9 j 3f5c +00003f1e : + 3f1e: 67c1 lui a5,0x10 + 3f20: 7669 lui a2,0xffffa + 3f22: 4681 li a3,0 + 3f24: 17fd addi a5,a5,-1 + 3f26: 0605 addi a2,a2,1 + 3f28: 01069713 slli a4,a3,0x10 + 3f2c: 8341 srli a4,a4,0x10 + 3f2e: 00b76463 bltu a4,a1,3f36 + 3f32: 853e mv a0,a5 + 3f34: 8082 ret + 3f36: 00d50733 add a4,a0,a3 + 3f3a: 2318 lbu a4,0(a4) + 3f3c: 8fb9 xor a5,a5,a4 + 3f3e: 4721 li a4,8 + 3f40: 0017f813 andi a6,a5,1 + 3f44: 8385 srli a5,a5,0x1 + 3f46: 00080563 beqz a6,3f50 + 3f4a: 8fb1 xor a5,a5,a2 + 3f4c: 07c2 slli a5,a5,0x10 + 3f4e: 83c1 srli a5,a5,0x10 + 3f50: 177d addi a4,a4,-1 + 3f52: 0742 slli a4,a4,0x10 + 3f54: 8341 srli a4,a4,0x10 + 3f56: f76d bnez a4,3f40 + 3f58: 0685 addi a3,a3,1 + 3f5a: b7f9 j 3f28 -00003f94 : - 3f94: 67c1 lui a5,0x10 - 3f96: 7669 lui a2,0xffffa - 3f98: 4681 li a3,0 - 3f9a: 17fd addi a5,a5,-1 - 3f9c: 0605 addi a2,a2,1 - 3f9e: 01069713 slli a4,a3,0x10 - 3fa2: 8341 srli a4,a4,0x10 - 3fa4: 00b76463 bltu a4,a1,3fac - 3fa8: 853e mv a0,a5 - 3faa: 8082 ret - 3fac: 00d50733 add a4,a0,a3 - 3fb0: 2318 lbu a4,0(a4) - 3fb2: 8fb9 xor a5,a5,a4 - 3fb4: 4721 li a4,8 - 3fb6: 0017f813 andi a6,a5,1 - 3fba: 8385 srli a5,a5,0x1 - 3fbc: 00080563 beqz a6,3fc6 - 3fc0: 8fb1 xor a5,a5,a2 - 3fc2: 07c2 slli a5,a5,0x10 - 3fc4: 83c1 srli a5,a5,0x10 - 3fc6: 177d addi a4,a4,-1 - 3fc8: 0742 slli a4,a4,0x10 - 3fca: 8341 srli a4,a4,0x10 - 3fcc: f76d bnez a4,3fb6 - 3fce: 0685 addi a3,a3,1 - 3fd0: b7f9 j 3f9e +00003f5c : + 3f5c: c2cfc2ef jal t0,388 <__riscv_save_4> + 3f60: 200059b7 lui s3,0x20005 + 3f64: 84ae mv s1,a1 + 3f66: 842a mv s0,a0 + 3f68: 4659 li a2,22 + 3f6a: 4581 li a1,0 + 3f6c: 84298513 addi a0,s3,-1982 # 20004842 + 3f70: c62fc0ef jal ra,3d2 + 3f74: 20005937 lui s2,0x20005 + 3f78: 6785 lui a5,0x1 + 3f7a: 82892e23 sw s0,-1988(s2) # 2000483c + 3f7e: 10178793 addi a5,a5,257 # 1101 + 3f82: 83c90413 addi s0,s2,-1988 + 3f86: a05e sh a5,4(s0) + 3f88: 209c lbu a5,0(s1) + 3f8a: 45b9 li a1,14 + 3f8c: 84298513 addi a0,s3,-1982 + 3f90: a07c sb a5,6(s0) + 3f92: 309c lbu a5,1(s1) + 3f94: b07c sb a5,7(s0) + 3f96: 24fc lbu a5,14(s1) + 3f98: a41c sb a5,8(s0) + 3f9a: 34fc lbu a5,15(s1) + 3f9c: b41c sb a5,9(s0) + 3f9e: 289c lbu a5,16(s1) + 3fa0: a43c sb a5,10(s0) + 3fa2: 389c lbu a5,17(s1) + 3fa4: b43c sb a5,11(s0) + 3fa6: 28bc lbu a5,18(s1) + 3fa8: a45c sb a5,12(s0) + 3faa: 38bc lbu a5,19(s1) + 3fac: b45c sb a5,13(s0) + 3fae: 28dc lbu a5,20(s1) + 3fb0: a47c sb a5,14(s0) + 3fb2: 349c lbu a5,9(s1) + 3fb4: b47c sb a5,15(s0) + 3fb6: 24bc lbu a5,10(s1) + 3fb8: a81c sb a5,16(s0) + 3fba: 34bc lbu a5,11(s1) + 3fbc: b81c sb a5,17(s0) + 3fbe: 4789 li a5,2 + 3fc0: b83c sb a5,19(s0) + 3fc2: f5dff0ef jal ra,3f1e + 3fc6: 00851793 slli a5,a0,0x8 + 3fca: 8121 srli a0,a0,0x8 + 3fcc: 8d5d or a0,a0,a5 + 3fce: 47d9 li a5,22 + 3fd0: a87c sb a5,22(s0) + 3fd2: a84a sh a0,20(s0) + 3fd4: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3fd8: 4671 li a2,28 + 3fda: 83c90593 addi a1,s2,-1988 + 3fde: 9e3fc0ef jal ra,9c0 + 3fe2: c519 beqz a0,3ff0 + 3fe4: 00006537 lui a0,0x6 + 3fe8: 5c050513 addi a0,a0,1472 # 65c0 + 3fec: ad0fd0ef jal ra,12bc + 3ff0: bccfc06f j 3bc <__riscv_restore_4> -00003fd2 : - 3fd2: bb6fc2ef jal t0,388 <__riscv_save_4> - 3fd6: 20000437 lui s0,0x20000 - 3fda: 15042783 lw a5,336(s0) # 20000150 - 3fde: 3598 lbu a4,9(a1) - 3fe0: 892a mv s2,a0 - 3fe2: 84ae mv s1,a1 - 3fe4: 89b2 mv s3,a2 - 3fe6: 15040413 addi s0,s0,336 - 3fea: 00f71463 bne a4,a5,3ff2 - 3fee: 405c lw a5,4(s0) - 3ff0: 9782 jalr a5 - 3ff2: 3498 lbu a4,9(s1) - 3ff4: 441c lw a5,8(s0) - 3ff6: 00f71763 bne a4,a5,4004 - 3ffa: 445c lw a5,12(s0) - 3ffc: 864e mv a2,s3 - 3ffe: 85a6 mv a1,s1 - 4000: 854a mv a0,s2 - 4002: 9782 jalr a5 - 4004: bb8fc06f j 3bc <__riscv_restore_4> +00003ff4 : + 3ff4: b94fc2ef jal t0,388 <__riscv_save_4> + 3ff8: 20000437 lui s0,0x20000 + 3ffc: 15042783 lw a5,336(s0) # 20000150 + 4000: 3598 lbu a4,9(a1) + 4002: 892a mv s2,a0 + 4004: 84ae mv s1,a1 + 4006: 89b2 mv s3,a2 + 4008: 15040413 addi s0,s0,336 + 400c: 00f71463 bne a4,a5,4014 + 4010: 405c lw a5,4(s0) + 4012: 9782 jalr a5 + 4014: 3498 lbu a4,9(s1) + 4016: 441c lw a5,8(s0) + 4018: 00f71763 bne a4,a5,4026 + 401c: 445c lw a5,12(s0) + 401e: 864e mv a2,s3 + 4020: 85a6 mv a1,s1 + 4022: 854a mv a0,s2 + 4024: 9782 jalr a5 + 4026: b96fc06f j 3bc <__riscv_restore_4> -00004008 : - 4008: b6afc2ef jal t0,372 <__riscv_save_12> - 400c: 1141 addi sp,sp,-16 - 400e: 8baa mv s7,a0 - 4010: 2b41 jal 45a0 - 4012: c961 beqz a0,40e2 - 4014: 4579 li a0,30 - 4016: bcffd0ef jal ra,1be4 - 401a: 855e mv a0,s7 - 401c: 23d1 jal 45e0 - 401e: 85aa mv a1,a0 - 4020: 00006537 lui a0,0x6 - 4024: 5b850513 addi a0,a0,1464 # 65b8 - 4028: a94fd0ef jal ra,12bc - 402c: 20002ab7 lui s5,0x20002 - 4030: 03200613 li a2,50 - 4034: 4581 li a1,0 - 4036: 808a8513 addi a0,s5,-2040 # 20001808 - 403a: 808a8993 addi s3,s5,-2040 - 403e: b94fc0ef jal ra,3d2 - 4042: 4901 li s2,0 - 4044: 4b01 li s6,0 - 4046: 4481 li s1,0 - 4048: 4401 li s0,0 - 404a: 4c89 li s9,2 - 404c: 808a8a13 addi s4,s5,-2040 - 4050: 03000d13 li s10,48 - 4054: 00198c13 addi s8,s3,1 - 4058: 855e mv a0,s7 - 405a: 2359 jal 45e0 - 405c: c159 beqz a0,40e2 - 405e: 855e mv a0,s7 - 4060: 2ba1 jal 45b8 - 4062: 0ff57d93 andi s11,a0,255 - 4066: 008987b3 add a5,s3,s0 - 406a: 00140613 addi a2,s0,1 - 406e: 01b78023 sb s11,0(a5) # 10000 <__rt_init_end+0x9880> - 4072: 01960463 beq a2,s9,407a - 4076: 0e048e63 beqz s1,4172 - 407a: 200007b7 lui a5,0x20000 - 407e: 000a4683 lbu a3,0(s4) - 4082: 1607c783 lbu a5,352(a5) # 20000160 - 4086: 00f69b63 bne a3,a5,409c - 408a: 200007b7 lui a5,0x20000 - 408e: 16078793 addi a5,a5,352 # 20000160 - 4092: 001a4683 lbu a3,1(s4) - 4096: 339c lbu a5,1(a5) - 4098: 00f68963 beq a3,a5,40aa - 409c: 8622 mv a2,s0 - 409e: 85e2 mv a1,s8 - 40a0: 854e mv a0,s3 - 40a2: 6cb000ef jal ra,4f6c - 40a6: 8622 mv a2,s0 - 40a8: a81d j 40de - 40aa: 47a9 li a5,10 - 40ac: 00f60463 beq a2,a5,40b4 - 40b0: 0c9cf463 bgeu s9,s1,4178 - 40b4: 009a4783 lbu a5,9(s4) - 40b8: 0da78263 beq a5,s10,417c - 40bc: 0a100693 li a3,161 - 40c0: 0ad78363 beq a5,a3,4166 - 40c4: 87a6 mv a5,s1 - 40c6: 0194f363 bgeu s1,s9,40cc - 40ca: 4789 li a5,2 - 40cc: 8622 mv a2,s0 - 40ce: 85e2 mv a1,s8 - 40d0: 854e mv a0,s3 - 40d2: 0ff7f493 andi s1,a5,255 - 40d6: 697000ef jal ra,4f6c - 40da: 8622 mv a2,s0 - 40dc: 4b01 li s6,0 - 40de: 0acd7763 bgeu s10,a2,418c - 40e2: 0141 addi sp,sp,16 - 40e4: acafc06f j 3ae <__riscv_restore_12> - 40e8: ff261be3 bne a2,s2,40de - 40ec: 009a4783 lbu a5,9(s4) - 40f0: 05a79263 bne a5,s10,4134 - 40f4: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> - 40f8: 0ff5f593 andi a1,a1,255 - 40fc: 854e mv a0,s3 - 40fe: c632 sw a2,12(sp) - 4100: e95ff0ef jal ra,3f94 - 4104: 008a06b3 add a3,s4,s0 - 4108: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> - 410c: fff6c683 lbu a3,-1(a3) - 4110: 4632 lw a2,12(sp) - 4112: 07a2 slli a5,a5,0x8 - 4114: 8fd5 or a5,a5,a3 - 4116: 00f51563 bne a0,a5,4120 - 411a: 47d9 li a5,22 - 411c: 02fd8f63 beq s11,a5,415a - 4120: 470d li a4,3 - 4122: 87a6 mv a5,s1 - 4124: 00e4f363 bgeu s1,a4,412a - 4128: 478d li a5,3 - 412a: 0ff7f493 andi s1,a5,255 - 412e: b7bd j 409c - 4130: 4969 li s2,26 - 4132: 4b01 li s6,0 - 4134: ffd90593 addi a1,s2,-3 - 4138: 0ff5f593 andi a1,a1,255 - 413c: 854e mv a0,s3 - 413e: e57ff0ef jal ra,3f94 - 4142: 017a4783 lbu a5,23(s4) - 4146: 018a4683 lbu a3,24(s4) - 414a: 07a2 slli a5,a5,0x8 - 414c: 8fd5 or a5,a5,a3 - 414e: fca799e3 bne a5,a0,4120 - 4152: 47d9 li a5,22 - 4154: fcfd96e3 bne s11,a5,4120 - 4158: 864a mv a2,s2 - 415a: 808a8593 addi a1,s5,-2040 - 415e: 855e mv a0,s7 - 4160: e73ff0ef jal ra,3fd2 - 4164: bfbd j 40e2 - 4166: 47e9 li a5,26 - 4168: fcf604e3 beq a2,a5,4130 - 416c: 4b01 li s6,0 - 416e: 4969 li s2,26 - 4170: b7bd j 40de - 4172: 47a9 li a5,10 - 4174: f4f600e3 beq a2,a5,40b4 - 4178: f60b08e3 beqz s6,40e8 - 417c: 47b1 li a5,12 - 417e: 4b05 li s6,1 - 4180: f6f614e3 bne a2,a5,40e8 - 4184: 00ba4903 lbu s2,11(s4) - 4188: 0906 slli s2,s2,0x1 - 418a: 093d addi s2,s2,15 - 418c: 8432 mv s0,a2 - 418e: b5e9 j 4058 +0000402a : + 402a: b48fc2ef jal t0,372 <__riscv_save_12> + 402e: 1141 addi sp,sp,-16 + 4030: 8baa mv s7,a0 + 4032: 2b49 jal 45c4 + 4034: c961 beqz a0,4104 + 4036: 4579 li a0,30 + 4038: badfd0ef jal ra,1be4 + 403c: 855e mv a0,s7 + 403e: 23d9 jal 4604 + 4040: 85aa mv a1,a0 + 4042: 00006537 lui a0,0x6 + 4046: 5d050513 addi a0,a0,1488 # 65d0 + 404a: a72fd0ef jal ra,12bc + 404e: 20005ab7 lui s5,0x20005 + 4052: 03200613 li a2,50 + 4056: 4581 li a1,0 + 4058: 808a8513 addi a0,s5,-2040 # 20004808 + 405c: 808a8993 addi s3,s5,-2040 + 4060: b72fc0ef jal ra,3d2 + 4064: 4901 li s2,0 + 4066: 4b01 li s6,0 + 4068: 4481 li s1,0 + 406a: 4401 li s0,0 + 406c: 4c89 li s9,2 + 406e: 808a8a13 addi s4,s5,-2040 + 4072: 03000d13 li s10,48 + 4076: 00198c13 addi s8,s3,1 + 407a: 855e mv a0,s7 + 407c: 2361 jal 4604 + 407e: c159 beqz a0,4104 + 4080: 855e mv a0,s7 + 4082: 2ba9 jal 45dc + 4084: 0ff57d93 andi s11,a0,255 + 4088: 008987b3 add a5,s3,s0 + 408c: 00140613 addi a2,s0,1 + 4090: 01b78023 sb s11,0(a5) + 4094: 01960463 beq a2,s9,409c + 4098: 0e048e63 beqz s1,4194 + 409c: 200007b7 lui a5,0x20000 + 40a0: 000a4683 lbu a3,0(s4) + 40a4: 1607c783 lbu a5,352(a5) # 20000160 + 40a8: 00f69b63 bne a3,a5,40be + 40ac: 200007b7 lui a5,0x20000 + 40b0: 16078793 addi a5,a5,352 # 20000160 + 40b4: 001a4683 lbu a3,1(s4) + 40b8: 339c lbu a5,1(a5) + 40ba: 00f68963 beq a3,a5,40cc + 40be: 8622 mv a2,s0 + 40c0: 85e2 mv a1,s8 + 40c2: 854e mv a0,s3 + 40c4: 6cd000ef jal ra,4f90 + 40c8: 8622 mv a2,s0 + 40ca: a81d j 4100 + 40cc: 47a9 li a5,10 + 40ce: 00f60463 beq a2,a5,40d6 + 40d2: 0c9cf463 bgeu s9,s1,419a + 40d6: 009a4783 lbu a5,9(s4) + 40da: 0da78263 beq a5,s10,419e + 40de: 0a100693 li a3,161 + 40e2: 0ad78363 beq a5,a3,4188 + 40e6: 87a6 mv a5,s1 + 40e8: 0194f363 bgeu s1,s9,40ee + 40ec: 4789 li a5,2 + 40ee: 8622 mv a2,s0 + 40f0: 85e2 mv a1,s8 + 40f2: 854e mv a0,s3 + 40f4: 0ff7f493 andi s1,a5,255 + 40f8: 699000ef jal ra,4f90 + 40fc: 8622 mv a2,s0 + 40fe: 4b01 li s6,0 + 4100: 0acd7763 bgeu s10,a2,41ae + 4104: 0141 addi sp,sp,16 + 4106: aa8fc06f j 3ae <__riscv_restore_12> + 410a: ff261be3 bne a2,s2,4100 + 410e: 009a4783 lbu a5,9(s4) + 4112: 05a79263 bne a5,s10,4156 + 4116: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> + 411a: 0ff5f593 andi a1,a1,255 + 411e: 854e mv a0,s3 + 4120: c632 sw a2,12(sp) + 4122: dfdff0ef jal ra,3f1e + 4126: 008a06b3 add a3,s4,s0 + 412a: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> + 412e: fff6c683 lbu a3,-1(a3) + 4132: 4632 lw a2,12(sp) + 4134: 07a2 slli a5,a5,0x8 + 4136: 8fd5 or a5,a5,a3 + 4138: 00f51563 bne a0,a5,4142 + 413c: 47d9 li a5,22 + 413e: 02fd8f63 beq s11,a5,417c + 4142: 470d li a4,3 + 4144: 87a6 mv a5,s1 + 4146: 00e4f363 bgeu s1,a4,414c + 414a: 478d li a5,3 + 414c: 0ff7f493 andi s1,a5,255 + 4150: b7bd j 40be + 4152: 4969 li s2,26 + 4154: 4b01 li s6,0 + 4156: ffd90593 addi a1,s2,-3 + 415a: 0ff5f593 andi a1,a1,255 + 415e: 854e mv a0,s3 + 4160: dbfff0ef jal ra,3f1e + 4164: 017a4783 lbu a5,23(s4) + 4168: 018a4683 lbu a3,24(s4) + 416c: 07a2 slli a5,a5,0x8 + 416e: 8fd5 or a5,a5,a3 + 4170: fca799e3 bne a5,a0,4142 + 4174: 47d9 li a5,22 + 4176: fcfd96e3 bne s11,a5,4142 + 417a: 864a mv a2,s2 + 417c: 808a8593 addi a1,s5,-2040 + 4180: 855e mv a0,s7 + 4182: e73ff0ef jal ra,3ff4 + 4186: bfbd j 4104 + 4188: 47e9 li a5,26 + 418a: fcf604e3 beq a2,a5,4152 + 418e: 4b01 li s6,0 + 4190: 4969 li s2,26 + 4192: b7bd j 4100 + 4194: 47a9 li a5,10 + 4196: f4f600e3 beq a2,a5,40d6 + 419a: f60b08e3 beqz s6,410a + 419e: 47b1 li a5,12 + 41a0: 4b05 li s6,1 + 41a2: f6f614e3 bne a2,a5,410a + 41a6: 00ba4903 lbu s2,11(s4) + 41aa: 0906 slli s2,s2,0x1 + 41ac: 093d addi s2,s2,15 + 41ae: 8432 mv s0,a2 + 41b0: b5e9 j 407a -00004190 : - 4190: 2158 lbu a4,4(a0) - 4192: 4785 li a5,1 - 4194: 00f71b63 bne a4,a5,41aa - 4198: a0afc2ef jal t0,3a2 <__riscv_save_0> - 419c: 3150 lbu a2,5(a0) - 419e: 00650593 addi a1,a0,6 - 41a2: 4108 lw a0,0(a0) - 41a4: 26a9 jal 44ee - 41a6: a20fc06f j 3c6 <__riscv_restore_0> - 41aa: 8082 ret +000041b2 : + 41b2: 2158 lbu a4,4(a0) + 41b4: 4785 li a5,1 + 41b6: 00f71c63 bne a4,a5,41ce + 41ba: 9e8fc2ef jal t0,3a2 <__riscv_save_0> + 41be: 3150 lbu a2,5(a0) + 41c0: 00650593 addi a1,a0,6 + 41c4: 4108 lw a0,0(a0) + 41c6: 0605 addi a2,a2,1 + 41c8: 26a9 jal 4512 + 41ca: 9fcfc06f j 3c6 <__riscv_restore_0> + 41ce: 8082 ret -000041ac : - 41ac: 9f6fc2ef jal t0,3a2 <__riscv_save_0> - 41b0: 00006537 lui a0,0x6 - 41b4: 5dc50513 addi a0,a0,1500 # 65dc - 41b8: 904fd0ef jal ra,12bc - 41bc: 8c41a503 lw a0,-1852(gp) # 2000030c - 41c0: e49ff0ef jal ra,4008 - 41c4: 06400513 li a0,100 - 41c8: a1dfd0ef jal ra,1be4 - 41cc: bfc5 j 41bc - -000041ce : - 41ce: 9d4fc2ef jal t0,3a2 <__riscv_save_0> - 41d2: 00006537 lui a0,0x6 - 41d6: 7159 addi sp,sp,-112 - 41d8: 5f050513 addi a0,a0,1520 # 65f0 +000041d0 : + 41d0: 9d2fc2ef jal t0,3a2 <__riscv_save_0> + 41d4: 00006537 lui a0,0x6 + 41d8: 5f450513 addi a0,a0,1524 # 65f4 41dc: 8e0fd0ef jal ra,12bc - 41e0: 00006437 lui s0,0x6 - 41e4: 06400613 li a2,100 - 41e8: 4581 li a1,0 - 41ea: 0068 addi a0,sp,12 - 41ec: 9e6fc0ef jal ra,3d2 - 41f0: 8b01a503 lw a0,-1872(gp) # 200002f8 - 41f4: 56fd li a3,-1 - 41f6: 06400613 li a2,100 - 41fa: 006c addi a1,sp,12 - 41fc: 847fc0ef jal ra,a42 - 4200: 5fc40513 addi a0,s0,1532 # 65fc - 4204: 8b8fd0ef jal ra,12bc - 4208: 0068 addi a0,sp,12 - 420a: f87ff0ef jal ra,4190 - 420e: bfd9 j 41e4 + 41e0: 8c41a503 lw a0,-1852(gp) # 2000030c + 41e4: e47ff0ef jal ra,402a + 41e8: 06400513 li a0,100 + 41ec: 9f9fd0ef jal ra,1be4 + 41f0: bfc5 j 41e0 -00004210 : - 4210: 992fc2ef jal t0,3a2 <__riscv_save_0> - 4214: 000045b7 lui a1,0x4 - 4218: 00006537 lui a0,0x6 - 421c: 47d1 li a5,20 - 421e: 4709 li a4,2 - 4220: 20000693 li a3,512 - 4224: 4601 li a2,0 - 4226: 1ac58593 addi a1,a1,428 # 41ac - 422a: 5d450513 addi a0,a0,1492 # 65d4 - 422e: 895fd0ef jal ra,1ac2 - 4232: c119 beqz a0,4238 - 4234: a0bfd0ef jal ra,1c3e - 4238: 98efc06f j 3c6 <__riscv_restore_0> +000041f2 : + 41f2: 9b0fc2ef jal t0,3a2 <__riscv_save_0> + 41f6: 00006537 lui a0,0x6 + 41fa: 7159 addi sp,sp,-112 + 41fc: 60850513 addi a0,a0,1544 # 6608 + 4200: 8bcfd0ef jal ra,12bc + 4204: 00006437 lui s0,0x6 + 4208: 06400613 li a2,100 + 420c: 4581 li a1,0 + 420e: 0068 addi a0,sp,12 + 4210: 9c2fc0ef jal ra,3d2 + 4214: 8b01a503 lw a0,-1872(gp) # 200002f8 + 4218: 56fd li a3,-1 + 421a: 06400613 li a2,100 + 421e: 006c addi a1,sp,12 + 4220: 823fc0ef jal ra,a42 + 4224: 61440513 addi a0,s0,1556 # 6614 + 4228: 894fd0ef jal ra,12bc + 422c: 0068 addi a0,sp,12 + 422e: f85ff0ef jal ra,41b2 + 4232: bfd9 j 4208 -0000423c : - 423c: 966fc2ef jal t0,3a2 <__riscv_save_0> - 4240: 000045b7 lui a1,0x4 - 4244: 00006537 lui a0,0x6 - 4248: 47d1 li a5,20 - 424a: 470d li a4,3 - 424c: 20000693 li a3,512 - 4250: 4601 li a2,0 - 4252: 1ce58593 addi a1,a1,462 # 41ce - 4256: 5e850513 addi a0,a0,1512 # 65e8 - 425a: 869fd0ef jal ra,1ac2 - 425e: c119 beqz a0,4264 - 4260: 9dffd0ef jal ra,1c3e - 4264: 962fc06f j 3c6 <__riscv_restore_0> +00004234 : + 4234: 96efc2ef jal t0,3a2 <__riscv_save_0> + 4238: 000045b7 lui a1,0x4 + 423c: 00006537 lui a0,0x6 + 4240: 47d1 li a5,20 + 4242: 4709 li a4,2 + 4244: 20000693 li a3,512 + 4248: 4601 li a2,0 + 424a: 1d058593 addi a1,a1,464 # 41d0 + 424e: 5ec50513 addi a0,a0,1516 # 65ec + 4252: 871fd0ef jal ra,1ac2 + 4256: c119 beqz a0,425c + 4258: 9e7fd0ef jal ra,1c3e + 425c: 96afc06f j 3c6 <__riscv_restore_0> -00004268 : - 4268: 93afc2ef jal t0,3a2 <__riscv_save_0> - 426c: 00006537 lui a0,0x6 - 4270: 4681 li a3,0 - 4272: 4615 li a2,5 - 4274: 03200593 li a1,50 - 4278: 60c50513 addi a0,a0,1548 # 660c - 427c: ec4fc0ef jal ra,940 - 4280: 8aa1a823 sw a0,-1872(gp) # 200002f8 - 4284: 00a03533 snez a0,a0 +00004260 : + 4260: 942fc2ef jal t0,3a2 <__riscv_save_0> + 4264: 000045b7 lui a1,0x4 + 4268: 00006537 lui a0,0x6 + 426c: 47d1 li a5,20 + 426e: 470d li a4,3 + 4270: 20000693 li a3,512 + 4274: 4601 li a2,0 + 4276: 1f258593 addi a1,a1,498 # 41f2 + 427a: 60050513 addi a0,a0,1536 # 6600 + 427e: 845fd0ef jal ra,1ac2 + 4282: c119 beqz a0,4288 + 4284: 9bbfd0ef jal ra,1c3e 4288: 93efc06f j 3c6 <__riscv_restore_0> -0000428c : - 428c: cd11 beqz a0,42a8 - 428e: 211c lbu a5,0(a0) - 4290: cf89 beqz a5,42aa - 4292: 910fc2ef jal t0,3a2 <__riscv_save_0> - 4296: 4148 lw a0,4(a0) - 4298: 0ff5f593 andi a1,a1,255 - 429c: 493000ef jal ra,4f2e - 42a0: 4785 li a5,1 - 42a2: 853e mv a0,a5 - 42a4: 922fc06f j 3c6 <__riscv_restore_0> - 42a8: 4781 li a5,0 - 42aa: 853e mv a0,a5 - 42ac: 8082 ret +0000428c : + 428c: 916fc2ef jal t0,3a2 <__riscv_save_0> + 4290: 00006537 lui a0,0x6 + 4294: 4681 li a3,0 + 4296: 4615 li a2,5 + 4298: 03200593 li a1,50 + 429c: 62450513 addi a0,a0,1572 # 6624 + 42a0: ea0fc0ef jal ra,940 + 42a4: 8aa1a823 sw a0,-1872(gp) # 200002f8 + 42a8: 00a03533 snez a0,a0 + 42ac: 91afc06f j 3c6 <__riscv_restore_0> -000042ae : - 42ae: 8f4fc2ef jal t0,3a2 <__riscv_save_0> - 42b2: 842a mv s0,a0 - 42b4: 405c lw a5,4(s0) - 42b6: 6509 lui a0,0x2 - 42b8: 58050513 addi a0,a0,1408 # 2580 - 42bc: 40002737 lui a4,0x40002 - 42c0: c408 sw a0,8(s0) - 42c2: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> - 42c6: 00d79663 bne a5,a3,42d2 - 42ca: 039000ef jal ra,4b02 - 42ce: 8f8fc06f j 3c6 <__riscv_restore_0> - 42d2: c0070693 addi a3,a4,-1024 - 42d6: 00d79563 bne a5,a3,42e0 - 42da: 061000ef jal ra,4b3a - 42de: bfc5 j 42ce - 42e0: 400046b7 lui a3,0x40004 - 42e4: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> - 42e8: 00d79563 bne a5,a3,42f2 - 42ec: 087000ef jal ra,4b72 - 42f0: bff9 j 42ce - 42f2: 00e79563 bne a5,a4,42fc - 42f6: 0b5000ef jal ra,4baa - 42fa: bfd1 j 42ce - 42fc: 40005737 lui a4,0x40005 - 4300: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4304: fce795e3 bne a5,a4,42ce - 4308: 23d000ef jal ra,4d44 - 430c: 4c5c lw a5,28(s0) - 430e: e781 bnez a5,4316 - 4310: 1fb000ef jal ra,4d0a - 4314: bf6d j 42ce - 4316: 4715 li a4,5 - 4318: 00e79563 bne a5,a4,4322 - 431c: 32b000ef jal ra,4e46 - 4320: b77d j 42ce - 4322: 4719 li a4,6 - 4324: 00e79563 bne a5,a4,432e - 4328: 359000ef jal ra,4e80 - 432c: b74d j 42ce - 432e: 471d li a4,7 - 4330: 00e79563 bne a5,a4,433a - 4334: 387000ef jal ra,4eba - 4338: bf59 j 42ce - 433a: 4721 li a4,8 - 433c: 00e79563 bne a5,a4,4346 - 4340: 3b5000ef jal ra,4ef4 - 4344: b769 j 42ce - 4346: 4725 li a4,9 - 4348: f8e793e3 bne a5,a4,42ce - 434c: 173000ef jal ra,4cbe - 4350: bfbd j 42ce +000042b0 : + 42b0: cd11 beqz a0,42cc + 42b2: 211c lbu a5,0(a0) + 42b4: cf89 beqz a5,42ce + 42b6: 8ecfc2ef jal t0,3a2 <__riscv_save_0> + 42ba: 4148 lw a0,4(a0) + 42bc: 0ff5f593 andi a1,a1,255 + 42c0: 493000ef jal ra,4f52 + 42c4: 4785 li a5,1 + 42c6: 853e mv a0,a5 + 42c8: 8fefc06f j 3c6 <__riscv_restore_0> + 42cc: 4781 li a5,0 + 42ce: 853e mv a0,a5 + 42d0: 8082 ret -00004352 : - 4352: 850fc2ef jal t0,3a2 <__riscv_save_0> - 4356: 200004b7 lui s1,0x20000 - 435a: 17848413 addi s0,s1,376 # 20000178 - 435e: 200025b7 lui a1,0x20002 - 4362: 08000613 li a2,128 - 4366: 85858593 addi a1,a1,-1960 # 20001858 - 436a: 00c40513 addi a0,s0,12 - 436e: f55fe0ef jal ra,32c2 - 4372: 17848513 addi a0,s1,376 - 4376: f39ff0ef jal ra,42ae - 437a: 200025b7 lui a1,0x20002 - 437e: 4485 li s1,1 - 4380: 08000613 li a2,128 - 4384: 8d858593 addi a1,a1,-1832 # 200018d8 - 4388: 02c40513 addi a0,s0,44 - 438c: 8a81aa23 sw s0,-1868(gp) # 200002fc - 4390: 02040913 addi s2,s0,32 - 4394: a004 sb s1,0(s0) - 4396: f2dfe0ef jal ra,32c2 - 439a: 854a mv a0,s2 - 439c: f13ff0ef jal ra,42ae - 43a0: 200025b7 lui a1,0x20002 +000042d2 : + 42d2: 8d0fc2ef jal t0,3a2 <__riscv_save_0> + 42d6: 842a mv s0,a0 + 42d8: 405c lw a5,4(s0) + 42da: 6509 lui a0,0x2 + 42dc: 58050513 addi a0,a0,1408 # 2580 + 42e0: 40002737 lui a4,0x40002 + 42e4: c408 sw a0,8(s0) + 42e6: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 42ea: 00d79663 bne a5,a3,42f6 + 42ee: 039000ef jal ra,4b26 + 42f2: 8d4fc06f j 3c6 <__riscv_restore_0> + 42f6: c0070693 addi a3,a4,-1024 + 42fa: 00d79563 bne a5,a3,4304 + 42fe: 061000ef jal ra,4b5e + 4302: bfc5 j 42f2 + 4304: 400046b7 lui a3,0x40004 + 4308: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 430c: 00d79563 bne a5,a3,4316 + 4310: 087000ef jal ra,4b96 + 4314: bff9 j 42f2 + 4316: 00e79563 bne a5,a4,4320 + 431a: 0b5000ef jal ra,4bce + 431e: bfd1 j 42f2 + 4320: 40005737 lui a4,0x40005 + 4324: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4328: fce795e3 bne a5,a4,42f2 + 432c: 23d000ef jal ra,4d68 + 4330: 4c5c lw a5,28(s0) + 4332: e781 bnez a5,433a + 4334: 1fb000ef jal ra,4d2e + 4338: bf6d j 42f2 + 433a: 4715 li a4,5 + 433c: 00e79563 bne a5,a4,4346 + 4340: 32b000ef jal ra,4e6a + 4344: b77d j 42f2 + 4346: 4719 li a4,6 + 4348: 00e79563 bne a5,a4,4352 + 434c: 359000ef jal ra,4ea4 + 4350: b74d j 42f2 + 4352: 471d li a4,7 + 4354: 00e79563 bne a5,a4,435e + 4358: 387000ef jal ra,4ede + 435c: bf59 j 42f2 + 435e: 4721 li a4,8 + 4360: 00e79563 bne a5,a4,436a + 4364: 3b5000ef jal ra,4f18 + 4368: b769 j 42f2 + 436a: 4725 li a4,9 + 436c: f8e793e3 bne a5,a4,42f2 + 4370: 173000ef jal ra,4ce2 + 4374: bfbd j 42f2 + +00004376 : + 4376: 82cfc2ef jal t0,3a2 <__riscv_save_0> + 437a: 200004b7 lui s1,0x20000 + 437e: 17848413 addi s0,s1,376 # 20000178 + 4382: 200055b7 lui a1,0x20005 + 4386: 08000613 li a2,128 + 438a: 85858593 addi a1,a1,-1960 # 20004858 + 438e: 00c40513 addi a0,s0,12 + 4392: f31fe0ef jal ra,32c2 + 4396: 17848513 addi a0,s1,376 + 439a: f39ff0ef jal ra,42d2 + 439e: 200055b7 lui a1,0x20005 + 43a2: 4485 li s1,1 43a4: 08000613 li a2,128 - 43a8: 95858593 addi a1,a1,-1704 # 20001958 - 43ac: 04c40513 addi a0,s0,76 - 43b0: 8b21ac23 sw s2,-1864(gp) # 20000300 - 43b4: 02940023 sb s1,32(s0) - 43b8: 04040913 addi s2,s0,64 - 43bc: f07fe0ef jal ra,32c2 - 43c0: 854a mv a0,s2 - 43c2: eedff0ef jal ra,42ae - 43c6: 200025b7 lui a1,0x20002 - 43ca: 08000613 li a2,128 - 43ce: 9d858593 addi a1,a1,-1576 # 200019d8 - 43d2: 06c40513 addi a0,s0,108 - 43d6: 8b21ae23 sw s2,-1860(gp) # 20000304 - 43da: 04940023 sb s1,64(s0) - 43de: 06040913 addi s2,s0,96 - 43e2: ee1fe0ef jal ra,32c2 - 43e6: 854a mv a0,s2 - 43e8: ec7ff0ef jal ra,42ae - 43ec: 200025b7 lui a1,0x20002 - 43f0: 08000613 li a2,128 - 43f4: a5858593 addi a1,a1,-1448 # 20001a58 - 43f8: 08c40513 addi a0,s0,140 - 43fc: 8d21a023 sw s2,-1856(gp) # 20000308 - 4400: 06940023 sb s1,96(s0) - 4404: 08040913 addi s2,s0,128 - 4408: ebbfe0ef jal ra,32c2 - 440c: 854a mv a0,s2 - 440e: ea1ff0ef jal ra,42ae - 4412: 200025b7 lui a1,0x20002 - 4416: 08000613 li a2,128 - 441a: ad858593 addi a1,a1,-1320 # 20001ad8 - 441e: 0ac40513 addi a0,s0,172 - 4422: 8d21a223 sw s2,-1852(gp) # 2000030c - 4426: 08940023 sb s1,128(s0) - 442a: 0a040913 addi s2,s0,160 - 442e: e95fe0ef jal ra,32c2 - 4432: 854a mv a0,s2 - 4434: e7bff0ef jal ra,42ae - 4438: 0a940023 sb s1,160(s0) - 443c: 8d21a423 sw s2,-1848(gp) # 20000310 - 4440: 4501 li a0,0 - 4442: f85fb06f j 3c6 <__riscv_restore_0> + 43a8: 8d858593 addi a1,a1,-1832 # 200048d8 + 43ac: 02c40513 addi a0,s0,44 + 43b0: 8a81aa23 sw s0,-1868(gp) # 200002fc + 43b4: 02040913 addi s2,s0,32 + 43b8: a004 sb s1,0(s0) + 43ba: f09fe0ef jal ra,32c2 + 43be: 854a mv a0,s2 + 43c0: f13ff0ef jal ra,42d2 + 43c4: 200055b7 lui a1,0x20005 + 43c8: 08000613 li a2,128 + 43cc: 95858593 addi a1,a1,-1704 # 20004958 + 43d0: 04c40513 addi a0,s0,76 + 43d4: 8b21ac23 sw s2,-1864(gp) # 20000300 + 43d8: 02940023 sb s1,32(s0) + 43dc: 04040913 addi s2,s0,64 + 43e0: ee3fe0ef jal ra,32c2 + 43e4: 854a mv a0,s2 + 43e6: eedff0ef jal ra,42d2 + 43ea: 200055b7 lui a1,0x20005 + 43ee: 08000613 li a2,128 + 43f2: 9d858593 addi a1,a1,-1576 # 200049d8 + 43f6: 06c40513 addi a0,s0,108 + 43fa: 8b21ae23 sw s2,-1860(gp) # 20000304 + 43fe: 04940023 sb s1,64(s0) + 4402: 06040913 addi s2,s0,96 + 4406: ebdfe0ef jal ra,32c2 + 440a: 854a mv a0,s2 + 440c: ec7ff0ef jal ra,42d2 + 4410: 200055b7 lui a1,0x20005 + 4414: 08000613 li a2,128 + 4418: a5858593 addi a1,a1,-1448 # 20004a58 + 441c: 08c40513 addi a0,s0,140 + 4420: 8d21a023 sw s2,-1856(gp) # 20000308 + 4424: 06940023 sb s1,96(s0) + 4428: 08040913 addi s2,s0,128 + 442c: e97fe0ef jal ra,32c2 + 4430: 854a mv a0,s2 + 4432: ea1ff0ef jal ra,42d2 + 4436: 200055b7 lui a1,0x20005 + 443a: 08000613 li a2,128 + 443e: ad858593 addi a1,a1,-1320 # 20004ad8 + 4442: 0ac40513 addi a0,s0,172 + 4446: 8d21a223 sw s2,-1852(gp) # 2000030c + 444a: 08940023 sb s1,128(s0) + 444e: 0a040913 addi s2,s0,160 + 4452: e71fe0ef jal ra,32c2 + 4456: 854a mv a0,s2 + 4458: e7bff0ef jal ra,42d2 + 445c: 0a940023 sb s1,160(s0) + 4460: 8d21a423 sw s2,-1848(gp) # 20000310 + 4464: 4501 li a0,0 + 4466: f61fb06f j 3c6 <__riscv_restore_0> -00004446 : - 4446: f5dfb2ef jal t0,3a2 <__riscv_save_0> - 444a: 4585 li a1,1 - 444c: 4511 li a0,4 - 444e: cebfe0ef jal ra,3138 - 4452: f75fb06f j 3c6 <__riscv_restore_0> +0000446a : + 446a: f39fb2ef jal t0,3a2 <__riscv_save_0> + 446e: 4585 li a1,1 + 4470: 4511 li a0,4 + 4472: cc7fe0ef jal ra,3138 + 4476: f51fb06f j 3c6 <__riscv_restore_0> -00004456 : - 4456: f4dfb2ef jal t0,3a2 <__riscv_save_0> - 445a: 4581 li a1,0 - 445c: 4511 li a0,4 - 445e: cdbfe0ef jal ra,3138 - 4462: f65fb06f j 3c6 <__riscv_restore_0> +0000447a : + 447a: f29fb2ef jal t0,3a2 <__riscv_save_0> + 447e: 4581 li a1,0 + 4480: 4511 li a0,4 + 4482: cb7fe0ef jal ra,3138 + 4486: f41fb06f j 3c6 <__riscv_restore_0> -00004466 : - 4466: f3dfb2ef jal t0,3a2 <__riscv_save_0> - 446a: 4585 li a1,1 - 446c: 4515 li a0,5 - 446e: ccbfe0ef jal ra,3138 - 4472: f55fb06f j 3c6 <__riscv_restore_0> +0000448a : + 448a: f19fb2ef jal t0,3a2 <__riscv_save_0> + 448e: 4585 li a1,1 + 4490: 4515 li a0,5 + 4492: ca7fe0ef jal ra,3138 + 4496: f31fb06f j 3c6 <__riscv_restore_0> -00004476 : - 4476: f2dfb2ef jal t0,3a2 <__riscv_save_0> - 447a: 4581 li a1,0 - 447c: 4515 li a0,5 - 447e: cbbfe0ef jal ra,3138 - 4482: f45fb06f j 3c6 <__riscv_restore_0> +0000449a : + 449a: f09fb2ef jal t0,3a2 <__riscv_save_0> + 449e: 4581 li a1,0 + 44a0: 4515 li a0,5 + 44a2: c97fe0ef jal ra,3138 + 44a6: f21fb06f j 3c6 <__riscv_restore_0> -00004486 : - 4486: f1dfb2ef jal t0,3a2 <__riscv_save_0> - 448a: 4585 li a1,1 - 448c: 4561 li a0,24 - 448e: cabfe0ef jal ra,3138 - 4492: f35fb06f j 3c6 <__riscv_restore_0> +000044aa : + 44aa: ef9fb2ef jal t0,3a2 <__riscv_save_0> + 44ae: 4585 li a1,1 + 44b0: 4561 li a0,24 + 44b2: c87fe0ef jal ra,3138 + 44b6: f11fb06f j 3c6 <__riscv_restore_0> -00004496 : - 4496: f0dfb2ef jal t0,3a2 <__riscv_save_0> - 449a: 4581 li a1,0 - 449c: 4561 li a0,24 - 449e: c9bfe0ef jal ra,3138 - 44a2: f25fb06f j 3c6 <__riscv_restore_0> - -000044a6 : - 44a6: efdfb2ef jal t0,3a2 <__riscv_save_0> - 44aa: 4585 li a1,1 - 44ac: 02300513 li a0,35 - 44b0: c89fe0ef jal ra,3138 - 44b4: f13fb06f j 3c6 <__riscv_restore_0> - -000044b8 : - 44b8: eebfb2ef jal t0,3a2 <__riscv_save_0> - 44bc: 4581 li a1,0 - 44be: 02300513 li a0,35 +000044ba : + 44ba: ee9fb2ef jal t0,3a2 <__riscv_save_0> + 44be: 4581 li a1,0 + 44c0: 4561 li a0,24 44c2: c77fe0ef jal ra,3138 44c6: f01fb06f j 3c6 <__riscv_restore_0> -000044ca : +000044ca : 44ca: ed9fb2ef jal t0,3a2 <__riscv_save_0> 44ce: 4585 li a1,1 - 44d0: 03700513 li a0,55 + 44d0: 02300513 li a0,35 44d4: c65fe0ef jal ra,3138 44d8: eeffb06f j 3c6 <__riscv_restore_0> -000044dc : +000044dc : 44dc: ec7fb2ef jal t0,3a2 <__riscv_save_0> 44e0: 4581 li a1,0 - 44e2: 03700513 li a0,55 + 44e2: 02300513 li a0,35 44e6: c53fe0ef jal ra,3138 44ea: eddfb06f j 3c6 <__riscv_restore_0> -000044ee : - 44ee: e9bfb2ef jal t0,388 <__riscv_save_4> - 44f2: 8b41a703 lw a4,-1868(gp) # 200002fc - 44f6: 842a mv s0,a0 - 44f8: 8a2e mv s4,a1 - 44fa: 89b2 mv s3,a2 - 44fc: 8b418913 addi s2,gp,-1868 # 200002fc - 4500: 00a71f63 bne a4,a0,451e - 4504: f43ff0ef jal ra,4446 - 4508: 4481 li s1,0 - 450a: 0534c663 blt s1,s3,4556 - 450e: 00092783 lw a5,0(s2) - 4512: 04879b63 bne a5,s0,4568 - 4516: f41ff0ef jal ra,4456 - 451a: ea3fb06f j 3bc <__riscv_restore_4> - 451e: 8b81a783 lw a5,-1864(gp) # 20000300 - 4522: 00a79563 bne a5,a0,452c - 4526: f41ff0ef jal ra,4466 - 452a: bff9 j 4508 - 452c: 8bc1a783 lw a5,-1860(gp) # 20000304 - 4530: 00a79563 bne a5,a0,453a - 4534: f53ff0ef jal ra,4486 - 4538: bfc1 j 4508 - 453a: 8c01a783 lw a5,-1856(gp) # 20000308 - 453e: 00a79563 bne a5,a0,4548 - 4542: f65ff0ef jal ra,44a6 - 4546: b7c9 j 4508 - 4548: 8c41a783 lw a5,-1852(gp) # 2000030c - 454c: faa79ee3 bne a5,a0,4508 - 4550: f7bff0ef jal ra,44ca - 4554: bf55 j 4508 - 4556: 009a07b3 add a5,s4,s1 - 455a: 00078583 lb a1,0(a5) - 455e: 8522 mv a0,s0 - 4560: 0485 addi s1,s1,1 - 4562: d2bff0ef jal ra,428c - 4566: b755 j 450a - 4568: 8b81a783 lw a5,-1864(gp) # 20000300 - 456c: 00879563 bne a5,s0,4576 - 4570: f07ff0ef jal ra,4476 - 4574: b75d j 451a - 4576: 8bc1a783 lw a5,-1860(gp) # 20000304 - 457a: 00879563 bne a5,s0,4584 - 457e: f19ff0ef jal ra,4496 - 4582: bf61 j 451a - 4584: 8c01a783 lw a5,-1856(gp) # 20000308 - 4588: 00879563 bne a5,s0,4592 - 458c: f2dff0ef jal ra,44b8 - 4590: b769 j 451a - 4592: 8c41a783 lw a5,-1852(gp) # 2000030c - 4596: f88792e3 bne a5,s0,451a - 459a: f43ff0ef jal ra,44dc - 459e: bfb5 j 451a +000044ee : + 44ee: eb5fb2ef jal t0,3a2 <__riscv_save_0> + 44f2: 4585 li a1,1 + 44f4: 03700513 li a0,55 + 44f8: c41fe0ef jal ra,3138 + 44fc: ecbfb06f j 3c6 <__riscv_restore_0> -000045a0 : - 45a0: 4781 li a5,0 - 45a2: c909 beqz a0,45b4 - 45a4: 2118 lbu a4,0(a0) - 45a6: 4781 li a5,0 - 45a8: c711 beqz a4,45b4 - 45aa: 495c lw a5,20(a0) - 45ac: 4d08 lw a0,24(a0) - 45ae: 8f89 sub a5,a5,a0 - 45b0: 00f037b3 snez a5,a5 - 45b4: 853e mv a0,a5 - 45b6: 8082 ret +00004500 : + 4500: ea3fb2ef jal t0,3a2 <__riscv_save_0> + 4504: 4581 li a1,0 + 4506: 03700513 li a0,55 + 450a: c2ffe0ef jal ra,3138 + 450e: eb9fb06f j 3c6 <__riscv_restore_0> -000045b8 : - 45b8: debfb2ef jal t0,3a2 <__riscv_save_0> - 45bc: 1141 addi sp,sp,-16 - 45be: 842a mv s0,a0 - 45c0: 000107a3 sb zero,15(sp) - 45c4: fddff0ef jal ra,45a0 - 45c8: c519 beqz a0,45d6 - 45ca: 00f10593 addi a1,sp,15 - 45ce: 00c40513 addi a0,s0,12 - 45d2: d2dfe0ef jal ra,32fe - 45d6: 00f10503 lb a0,15(sp) - 45da: 0141 addi sp,sp,16 - 45dc: debfb06f j 3c6 <__riscv_restore_0> +00004512 : + 4512: e77fb2ef jal t0,388 <__riscv_save_4> + 4516: 8b41a703 lw a4,-1868(gp) # 200002fc + 451a: 842a mv s0,a0 + 451c: 8a2e mv s4,a1 + 451e: 89b2 mv s3,a2 + 4520: 8b418913 addi s2,gp,-1868 # 200002fc + 4524: 00a71f63 bne a4,a0,4542 + 4528: f43ff0ef jal ra,446a + 452c: 4481 li s1,0 + 452e: 0534c663 blt s1,s3,457a + 4532: 00092783 lw a5,0(s2) + 4536: 04879b63 bne a5,s0,458c + 453a: f41ff0ef jal ra,447a + 453e: e7ffb06f j 3bc <__riscv_restore_4> + 4542: 8b81a783 lw a5,-1864(gp) # 20000300 + 4546: 00a79563 bne a5,a0,4550 + 454a: f41ff0ef jal ra,448a + 454e: bff9 j 452c + 4550: 8bc1a783 lw a5,-1860(gp) # 20000304 + 4554: 00a79563 bne a5,a0,455e + 4558: f53ff0ef jal ra,44aa + 455c: bfc1 j 452c + 455e: 8c01a783 lw a5,-1856(gp) # 20000308 + 4562: 00a79563 bne a5,a0,456c + 4566: f65ff0ef jal ra,44ca + 456a: b7c9 j 452c + 456c: 8c41a783 lw a5,-1852(gp) # 2000030c + 4570: faa79ee3 bne a5,a0,452c + 4574: f7bff0ef jal ra,44ee + 4578: bf55 j 452c + 457a: 009a07b3 add a5,s4,s1 + 457e: 00078583 lb a1,0(a5) + 4582: 8522 mv a0,s0 + 4584: 0485 addi s1,s1,1 + 4586: d2bff0ef jal ra,42b0 + 458a: b755 j 452e + 458c: 8b81a783 lw a5,-1864(gp) # 20000300 + 4590: 00879563 bne a5,s0,459a + 4594: f07ff0ef jal ra,449a + 4598: b75d j 453e + 459a: 8bc1a783 lw a5,-1860(gp) # 20000304 + 459e: 00879563 bne a5,s0,45a8 + 45a2: f19ff0ef jal ra,44ba + 45a6: bf61 j 453e + 45a8: 8c01a783 lw a5,-1856(gp) # 20000308 + 45ac: 00879563 bne a5,s0,45b6 + 45b0: f2dff0ef jal ra,44dc + 45b4: b769 j 453e + 45b6: 8c41a783 lw a5,-1852(gp) # 2000030c + 45ba: f88792e3 bne a5,s0,453e + 45be: f43ff0ef jal ra,4500 + 45c2: bfb5 j 453e -000045e0 : - 45e0: dc3fb2ef jal t0,3a2 <__riscv_save_0> - 45e4: 0531 addi a0,a0,12 - 45e6: d3ffe0ef jal ra,3324 - 45ea: dddfb06f j 3c6 <__riscv_restore_0> +000045c4 : + 45c4: 4781 li a5,0 + 45c6: c909 beqz a0,45d8 + 45c8: 2118 lbu a4,0(a0) + 45ca: 4781 li a5,0 + 45cc: c711 beqz a4,45d8 + 45ce: 495c lw a5,20(a0) + 45d0: 4d08 lw a0,24(a0) + 45d2: 8f89 sub a5,a5,a0 + 45d4: 00f037b3 snez a5,a5 + 45d8: 853e mv a0,a5 + 45da: 8082 ret -000045ee : - 45ee: 1ffff7b7 lui a5,0x1ffff - 45f2: 7047a503 lw a0,1796(a5) # 1ffff704 <__rt_init_end+0x1fff8f84> - 45f6: 8082 ret +000045dc : + 45dc: dc7fb2ef jal t0,3a2 <__riscv_save_0> + 45e0: 1141 addi sp,sp,-16 + 45e2: 842a mv s0,a0 + 45e4: 000107a3 sb zero,15(sp) + 45e8: fddff0ef jal ra,45c4 + 45ec: c519 beqz a0,45fa + 45ee: 00f10593 addi a1,sp,15 + 45f2: 00c40513 addi a0,s0,12 + 45f6: d09fe0ef jal ra,32fe + 45fa: 00f10503 lb a0,15(sp) + 45fe: 0141 addi sp,sp,16 + 4600: dc7fb06f j 3c6 <__riscv_restore_0> -000045f8 : - 45f8: 4158 lw a4,4(a0) - 45fa: 00052803 lw a6,0(a0) - 45fe: 454c lw a1,12(a0) - 4600: 40010637 lui a2,0x40010 - 4604: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> - 4608: 973e add a4,a4,a5 - 460a: fff84693 not a3,a6 - 460e: c5b1 beqz a1,465a - 4610: 40062583 lw a1,1024(a2) - 4614: 8df5 and a1,a1,a3 - 4616: 40b62023 sw a1,1024(a2) - 461a: 43d0 lw a2,4(a5) - 461c: 8ef1 and a3,a3,a2 - 461e: c3d4 sw a3,4(a5) - 4620: 4314 lw a3,0(a4) - 4622: 0106e6b3 or a3,a3,a6 - 4626: c314 sw a3,0(a4) - 4628: 4118 lw a4,0(a0) - 462a: 4790 lw a2,8(a5) - 462c: fff74693 not a3,a4 - 4630: 8e75 and a2,a2,a3 - 4632: c790 sw a2,8(a5) - 4634: 47d0 lw a2,12(a5) - 4636: 8ef1 and a3,a3,a2 - 4638: c7d4 sw a3,12(a5) - 463a: 4514 lw a3,8(a0) - 463c: 4641 li a2,16 - 463e: 00c69963 bne a3,a2,4650 - 4642: 4794 lw a3,8(a5) - 4644: 8ed9 or a3,a3,a4 - 4646: c794 sw a3,8(a5) - 4648: 47d4 lw a3,12(a5) - 464a: 8f55 or a4,a4,a3 - 464c: c7d8 sw a4,12(a5) - 464e: 8082 ret - 4650: 97b6 add a5,a5,a3 - 4652: 4394 lw a3,0(a5) - 4654: 8f55 or a4,a4,a3 - 4656: c398 sw a4,0(a5) - 4658: 8082 ret - 465a: 431c lw a5,0(a4) - 465c: 8ff5 and a5,a5,a3 - 465e: c31c sw a5,0(a4) - 4660: 8082 ret +00004604 : + 4604: d9ffb2ef jal t0,3a2 <__riscv_save_0> + 4608: 0531 addi a0,a0,12 + 460a: d1bfe0ef jal ra,3324 + 460e: db9fb06f j 3c6 <__riscv_restore_0> -00004662 : - 4662: 400107b7 lui a5,0x40010 - 4666: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> - 466a: 4007a783 lw a5,1024(a5) - 466e: 4b58 lw a4,20(a4) - 4670: 8f69 and a4,a4,a0 - 4672: c709 beqz a4,467c - 4674: 8d7d and a0,a0,a5 - 4676: 00a03533 snez a0,a0 - 467a: 8082 ret - 467c: 4501 li a0,0 - 467e: 8082 ret +00004612 : + 4612: 1ffff7b7 lui a5,0x1ffff + 4616: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> + 461a: 8082 ret -00004680 : - 4680: 400107b7 lui a5,0x40010 - 4684: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 4688: 8082 ret +0000461c : + 461c: 4158 lw a4,4(a0) + 461e: 00052803 lw a6,0(a0) + 4622: 454c lw a1,12(a0) + 4624: 40010637 lui a2,0x40010 + 4628: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 462c: 973e add a4,a4,a5 + 462e: fff84693 not a3,a6 + 4632: c5b1 beqz a1,467e + 4634: 40062583 lw a1,1024(a2) + 4638: 8df5 and a1,a1,a3 + 463a: 40b62023 sw a1,1024(a2) + 463e: 43d0 lw a2,4(a5) + 4640: 8ef1 and a3,a3,a2 + 4642: c3d4 sw a3,4(a5) + 4644: 4314 lw a3,0(a4) + 4646: 0106e6b3 or a3,a3,a6 + 464a: c314 sw a3,0(a4) + 464c: 4118 lw a4,0(a0) + 464e: 4790 lw a2,8(a5) + 4650: fff74693 not a3,a4 + 4654: 8e75 and a2,a2,a3 + 4656: c790 sw a2,8(a5) + 4658: 47d0 lw a2,12(a5) + 465a: 8ef1 and a3,a3,a2 + 465c: c7d4 sw a3,12(a5) + 465e: 4514 lw a3,8(a0) + 4660: 4641 li a2,16 + 4662: 00c69963 bne a3,a2,4674 + 4666: 4794 lw a3,8(a5) + 4668: 8ed9 or a3,a3,a4 + 466a: c794 sw a3,8(a5) + 466c: 47d4 lw a3,12(a5) + 466e: 8f55 or a4,a4,a3 + 4670: c7d8 sw a4,12(a5) + 4672: 8082 ret + 4674: 97b6 add a5,a5,a3 + 4676: 4394 lw a3,0(a5) + 4678: 8f55 or a4,a4,a3 + 467a: c398 sw a4,0(a5) + 467c: 8082 ret + 467e: 431c lw a5,0(a4) + 4680: 8ff5 and a5,a5,a3 + 4682: c31c sw a5,0(a4) + 4684: 8082 ret -0000468a : - 468a: 459c lw a5,8(a1) - 468c: 0107f713 andi a4,a5,16 - 4690: 00f7f813 andi a6,a5,15 - 4694: c701 beqz a4,469c - 4696: 41d8 lw a4,4(a1) - 4698: 00e86833 or a6,a6,a4 - 469c: 218e lhu a1,0(a1) - 469e: 0ff5f713 andi a4,a1,255 - 46a2: c339 beqz a4,46e8 - 46a4: 4118 lw a4,0(a0) - 46a6: 4681 li a3,0 - 46a8: 4e85 li t4,1 - 46aa: 4f3d li t5,15 - 46ac: 02800f93 li t6,40 - 46b0: 04800293 li t0,72 - 46b4: 4e21 li t3,8 - 46b6: 00de9633 sll a2,t4,a3 - 46ba: 00c5f8b3 and a7,a1,a2 - 46be: 03161163 bne a2,a7,46e0 - 46c2: 00269893 slli a7,a3,0x2 - 46c6: 011f1333 sll t1,t5,a7 - 46ca: fff34313 not t1,t1 - 46ce: 00e37733 and a4,t1,a4 - 46d2: 011818b3 sll a7,a6,a7 - 46d6: 00e8e733 or a4,a7,a4 - 46da: 05f79f63 bne a5,t6,4738 - 46de: c950 sw a2,20(a0) - 46e0: 0685 addi a3,a3,1 - 46e2: fdc69ae3 bne a3,t3,46b6 - 46e6: c118 sw a4,0(a0) - 46e8: 0ff00713 li a4,255 - 46ec: 04b77563 bgeu a4,a1,4736 - 46f0: 4154 lw a3,4(a0) - 46f2: 4621 li a2,8 - 46f4: 4e85 li t4,1 - 46f6: 4f3d li t5,15 - 46f8: 02800f93 li t6,40 - 46fc: 04800293 li t0,72 - 4700: 4e41 li t3,16 - 4702: 00ce98b3 sll a7,t4,a2 - 4706: 0115f733 and a4,a1,a7 - 470a: 02e89263 bne a7,a4,472e - 470e: 00261713 slli a4,a2,0x2 - 4712: 1701 addi a4,a4,-32 - 4714: 00ef1333 sll t1,t5,a4 - 4718: fff34313 not t1,t1 - 471c: 00d376b3 and a3,t1,a3 - 4720: 00e81733 sll a4,a6,a4 - 4724: 8ed9 or a3,a3,a4 - 4726: 01f79d63 bne a5,t6,4740 - 472a: 01152a23 sw a7,20(a0) - 472e: 0605 addi a2,a2,1 - 4730: fdc619e3 bne a2,t3,4702 - 4734: c154 sw a3,4(a0) - 4736: 8082 ret - 4738: fa5794e3 bne a5,t0,46e0 - 473c: c910 sw a2,16(a0) - 473e: b74d j 46e0 - 4740: fe5797e3 bne a5,t0,472e - 4744: 01152823 sw a7,16(a0) - 4748: b7dd j 472e +00004686 : + 4686: 400107b7 lui a5,0x40010 + 468a: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 468e: 4007a783 lw a5,1024(a5) + 4692: 4b58 lw a4,20(a4) + 4694: 8f69 and a4,a4,a0 + 4696: c709 beqz a4,46a0 + 4698: 8d7d and a0,a0,a5 + 469a: 00a03533 snez a0,a0 + 469e: 8082 ret + 46a0: 4501 li a0,0 + 46a2: 8082 ret -0000474a : - 474a: 4508 lw a0,8(a0) - 474c: 8d6d and a0,a0,a1 - 474e: 00a03533 snez a0,a0 - 4752: 8082 ret +000046a4 : + 46a4: 400107b7 lui a5,0x40010 + 46a8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 46ac: 8082 ret -00004754 : - 4754: c219 beqz a2,475a - 4756: c90c sw a1,16(a0) - 4758: 8082 ret - 475a: c94c sw a1,20(a0) - 475c: 8082 ret +000046ae : + 46ae: 459c lw a5,8(a1) + 46b0: 0107f713 andi a4,a5,16 + 46b4: 00f7f813 andi a6,a5,15 + 46b8: c701 beqz a4,46c0 + 46ba: 41d8 lw a4,4(a1) + 46bc: 00e86833 or a6,a6,a4 + 46c0: 218e lhu a1,0(a1) + 46c2: 0ff5f713 andi a4,a1,255 + 46c6: c339 beqz a4,470c + 46c8: 4118 lw a4,0(a0) + 46ca: 4681 li a3,0 + 46cc: 4e85 li t4,1 + 46ce: 4f3d li t5,15 + 46d0: 02800f93 li t6,40 + 46d4: 04800293 li t0,72 + 46d8: 4e21 li t3,8 + 46da: 00de9633 sll a2,t4,a3 + 46de: 00c5f8b3 and a7,a1,a2 + 46e2: 03161163 bne a2,a7,4704 + 46e6: 00269893 slli a7,a3,0x2 + 46ea: 011f1333 sll t1,t5,a7 + 46ee: fff34313 not t1,t1 + 46f2: 00e37733 and a4,t1,a4 + 46f6: 011818b3 sll a7,a6,a7 + 46fa: 00e8e733 or a4,a7,a4 + 46fe: 05f79f63 bne a5,t6,475c + 4702: c950 sw a2,20(a0) + 4704: 0685 addi a3,a3,1 + 4706: fdc69ae3 bne a3,t3,46da + 470a: c118 sw a4,0(a0) + 470c: 0ff00713 li a4,255 + 4710: 04b77563 bgeu a4,a1,475a + 4714: 4154 lw a3,4(a0) + 4716: 4621 li a2,8 + 4718: 4e85 li t4,1 + 471a: 4f3d li t5,15 + 471c: 02800f93 li t6,40 + 4720: 04800293 li t0,72 + 4724: 4e41 li t3,16 + 4726: 00ce98b3 sll a7,t4,a2 + 472a: 0115f733 and a4,a1,a7 + 472e: 02e89263 bne a7,a4,4752 + 4732: 00261713 slli a4,a2,0x2 + 4736: 1701 addi a4,a4,-32 + 4738: 00ef1333 sll t1,t5,a4 + 473c: fff34313 not t1,t1 + 4740: 00d376b3 and a3,t1,a3 + 4744: 00e81733 sll a4,a6,a4 + 4748: 8ed9 or a3,a3,a4 + 474a: 01f79d63 bne a5,t6,4764 + 474e: 01152a23 sw a7,20(a0) + 4752: 0605 addi a2,a2,1 + 4754: fdc619e3 bne a2,t3,4726 + 4758: c154 sw a3,4(a0) + 475a: 8082 ret + 475c: fa5794e3 bne a5,t0,4704 + 4760: c910 sw a2,16(a0) + 4762: b74d j 4704 + 4764: fe5797e3 bne a5,t0,4752 + 4768: 01152823 sw a7,16(a0) + 476c: b7dd j 4752 -0000475e : - 475e: 0fc5f713 andi a4,a1,252 - 4762: 0035f793 andi a5,a1,3 - 4766: 400105b7 lui a1,0x40010 - 476a: 95ba add a1,a1,a4 - 476c: 4594 lw a3,8(a1) - 476e: 078a slli a5,a5,0x2 - 4770: 473d li a4,15 - 4772: 00f71733 sll a4,a4,a5 - 4776: fff74713 not a4,a4 - 477a: 8f75 and a4,a4,a3 - 477c: c598 sw a4,8(a1) - 477e: 4598 lw a4,8(a1) - 4780: 00f51533 sll a0,a0,a5 - 4784: 8d59 or a0,a0,a4 - 4786: c588 sw a0,8(a1) - 4788: 8082 ret +0000476e : + 476e: 4508 lw a0,8(a0) + 4770: 8d6d and a0,a0,a1 + 4772: 00a03533 snez a0,a0 + 4776: 8082 ret -0000478a : - 478a: 8cc1a703 lw a4,-1844(gp) # 20000314 - 478e: 4789 li a5,2 - 4790: 2110 lbu a2,0(a0) - 4792: 02f71163 bne a4,a5,47b4 - 4796: 3114 lbu a3,1(a0) - 4798: 478d li a5,3 - 479a: 00d7ed63 bltu a5,a3,47b4 - 479e: 213c lbu a5,2(a0) - 47a0: 069a slli a3,a3,0x6 - 47a2: e000e737 lui a4,0xe000e - 47a6: 0796 slli a5,a5,0x5 - 47a8: 8fd5 or a5,a5,a3 - 47aa: 0ff7f793 andi a5,a5,255 - 47ae: 9732 add a4,a4,a2 - 47b0: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> - 47b4: 4154 lw a3,4(a0) - 47b6: 4705 li a4,1 - 47b8: 00565793 srli a5,a2,0x5 - 47bc: 00c71733 sll a4,a4,a2 - 47c0: ca89 beqz a3,47d2 - 47c2: 04078793 addi a5,a5,64 - 47c6: 078a slli a5,a5,0x2 - 47c8: e000e6b7 lui a3,0xe000e - 47cc: 97b6 add a5,a5,a3 - 47ce: c398 sw a4,0(a5) - 47d0: 8082 ret - 47d2: 06078793 addi a5,a5,96 - 47d6: bfc5 j 47c6 +00004778 : + 4778: c219 beqz a2,477e + 477a: c90c sw a1,16(a0) + 477c: 8082 ret + 477e: c94c sw a1,20(a0) + 4780: 8082 ret -000047d8 : - 47d8: 40021737 lui a4,0x40021 - 47dc: 435c lw a5,4(a4) - 47de: 4691 li a3,4 - 47e0: 8bb1 andi a5,a5,12 - 47e2: 00d78563 beq a5,a3,47ec - 47e6: 46a1 li a3,8 - 47e8: 06d78263 beq a5,a3,484c - 47ec: 007a17b7 lui a5,0x7a1 - 47f0: 20078793 addi a5,a5,512 # 7a1200 <__rt_init_end+0x79aa80> - 47f4: c11c sw a5,0(a0) - 47f6: 40021637 lui a2,0x40021 - 47fa: 425c lw a5,4(a2) - 47fc: 20000737 lui a4,0x20000 - 4800: 23870713 addi a4,a4,568 # 20000238 - 4804: 8391 srli a5,a5,0x4 - 4806: 8bbd andi a5,a5,15 - 4808: 97ba add a5,a5,a4 - 480a: 2394 lbu a3,0(a5) - 480c: 411c lw a5,0(a0) - 480e: 00d7d7b3 srl a5,a5,a3 - 4812: c15c sw a5,4(a0) - 4814: 4254 lw a3,4(a2) - 4816: 82a1 srli a3,a3,0x8 - 4818: 8a9d andi a3,a3,7 - 481a: 96ba add a3,a3,a4 - 481c: 2294 lbu a3,0(a3) - 481e: 00d7d6b3 srl a3,a5,a3 - 4822: c514 sw a3,8(a0) - 4824: 4254 lw a3,4(a2) - 4826: 82ad srli a3,a3,0xb - 4828: 8a9d andi a3,a3,7 - 482a: 9736 add a4,a4,a3 - 482c: 2318 lbu a4,0(a4) - 482e: 00e7d7b3 srl a5,a5,a4 - 4832: c55c sw a5,12(a0) - 4834: 4258 lw a4,4(a2) - 4836: 8339 srli a4,a4,0xe - 4838: 00377693 andi a3,a4,3 - 483c: 80418713 addi a4,gp,-2044 # 2000024c - 4840: 9736 add a4,a4,a3 - 4842: 2318 lbu a4,0(a4) - 4844: 02e7d7b3 divu a5,a5,a4 - 4848: c91c sw a5,16(a0) - 484a: 8082 ret - 484c: 435c lw a5,4(a4) - 484e: 4358 lw a4,4(a4) - 4850: 66c1 lui a3,0x10 - 4852: 83c9 srli a5,a5,0x12 - 4854: 8f75 and a4,a4,a3 - 4856: 1ffff6b7 lui a3,0x1ffff - 485a: 70c6a683 lw a3,1804(a3) # 1ffff70c <__rt_init_end+0x1fff8f8c> - 485e: 8bbd andi a5,a5,15 - 4860: 0789 addi a5,a5,2 - 4862: 01169613 slli a2,a3,0x11 - 4866: 00064863 bltz a2,4876 - 486a: 46c5 li a3,17 - 486c: 4601 li a2,0 - 486e: 02d79263 bne a5,a3,4892 - 4872: 47c9 li a5,18 - 4874: a839 j 4892 - 4876: 4689 li a3,2 - 4878: 02d78f63 beq a5,a3,48b6 - 487c: 46bd li a3,15 - 487e: 02d78e63 beq a5,a3,48ba - 4882: 46c1 li a3,16 - 4884: 02d78e63 beq a5,a3,48c0 - 4888: 46c5 li a3,17 - 488a: 4601 li a2,0 - 488c: 00d79363 bne a5,a3,4892 - 4890: 47c1 li a5,16 - 4892: ef1d bnez a4,48d0 - 4894: 40024737 lui a4,0x40024 - 4898: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 489c: 8b41 andi a4,a4,16 - 489e: c705 beqz a4,48c6 - 48a0: 007a1737 lui a4,0x7a1 - 48a4: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> - 48a8: 02f707b3 mul a5,a4,a5 - 48ac: c11c sw a5,0(a0) - 48ae: d621 beqz a2,47f6 - 48b0: 411c lw a5,0(a0) - 48b2: 8385 srli a5,a5,0x1 - 48b4: b781 j 47f4 - 48b6: 4601 li a2,0 - 48b8: bf6d j 4872 - 48ba: 4605 li a2,1 - 48bc: 47b5 li a5,13 - 48be: bfd1 j 4892 - 48c0: 4601 li a2,0 - 48c2: 47bd li a5,15 - 48c4: b7f9 j 4892 - 48c6: 003d1737 lui a4,0x3d1 - 48ca: 90070713 addi a4,a4,-1792 # 3d0900 <__rt_init_end+0x3ca180> - 48ce: bfe9 j 48a8 - 48d0: 400215b7 lui a1,0x40021 - 48d4: 55d8 lw a4,44(a1) - 48d6: 00f71693 slli a3,a4,0xf - 48da: 55d8 lw a4,44(a1) - 48dc: 0406df63 bgez a3,493a - 48e0: 8311 srli a4,a4,0x4 - 48e2: 8b3d andi a4,a4,15 - 48e4: 00170693 addi a3,a4,1 - 48e8: 007a1737 lui a4,0x7a1 - 48ec: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> - 48f0: 02d75733 divu a4,a4,a3 - 48f4: c118 sw a4,0(a0) - 48f6: 55d4 lw a3,44(a1) - 48f8: 82a1 srli a3,a3,0x8 - 48fa: 8abd andi a3,a3,15 - 48fc: e28d bnez a3,491e - 48fe: 4695 li a3,5 - 4900: 02d70733 mul a4,a4,a3 - 4904: 8305 srli a4,a4,0x1 - 4906: c118 sw a4,0(a0) - 4908: 40021737 lui a4,0x40021 - 490c: 5758 lw a4,44(a4) - 490e: 4114 lw a3,0(a0) - 4910: 8b3d andi a4,a4,15 - 4912: 0705 addi a4,a4,1 - 4914: 02e6d733 divu a4,a3,a4 +00004782 : + 4782: 0fc5f713 andi a4,a1,252 + 4786: 0035f793 andi a5,a1,3 + 478a: 400105b7 lui a1,0x40010 + 478e: 95ba add a1,a1,a4 + 4790: 4594 lw a3,8(a1) + 4792: 078a slli a5,a5,0x2 + 4794: 473d li a4,15 + 4796: 00f71733 sll a4,a4,a5 + 479a: fff74713 not a4,a4 + 479e: 8f75 and a4,a4,a3 + 47a0: c598 sw a4,8(a1) + 47a2: 4598 lw a4,8(a1) + 47a4: 00f51533 sll a0,a0,a5 + 47a8: 8d59 or a0,a0,a4 + 47aa: c588 sw a0,8(a1) + 47ac: 8082 ret + +000047ae : + 47ae: 8cc1a703 lw a4,-1844(gp) # 20000314 + 47b2: 4789 li a5,2 + 47b4: 2110 lbu a2,0(a0) + 47b6: 02f71163 bne a4,a5,47d8 + 47ba: 3114 lbu a3,1(a0) + 47bc: 478d li a5,3 + 47be: 00d7ed63 bltu a5,a3,47d8 + 47c2: 213c lbu a5,2(a0) + 47c4: 069a slli a3,a3,0x6 + 47c6: e000e737 lui a4,0xe000e + 47ca: 0796 slli a5,a5,0x5 + 47cc: 8fd5 or a5,a5,a3 + 47ce: 0ff7f793 andi a5,a5,255 + 47d2: 9732 add a4,a4,a2 + 47d4: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 47d8: 4154 lw a3,4(a0) + 47da: 4705 li a4,1 + 47dc: 00565793 srli a5,a2,0x5 + 47e0: 00c71733 sll a4,a4,a2 + 47e4: ca89 beqz a3,47f6 + 47e6: 04078793 addi a5,a5,64 + 47ea: 078a slli a5,a5,0x2 + 47ec: e000e6b7 lui a3,0xe000e + 47f0: 97b6 add a5,a5,a3 + 47f2: c398 sw a4,0(a5) + 47f4: 8082 ret + 47f6: 06078793 addi a5,a5,96 + 47fa: bfc5 j 47ea + +000047fc : + 47fc: 40021737 lui a4,0x40021 + 4800: 435c lw a5,4(a4) + 4802: 4691 li a3,4 + 4804: 8bb1 andi a5,a5,12 + 4806: 00d78563 beq a5,a3,4810 + 480a: 46a1 li a3,8 + 480c: 06d78263 beq a5,a3,4870 + 4810: 007a17b7 lui a5,0x7a1 + 4814: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> + 4818: c11c sw a5,0(a0) + 481a: 40021637 lui a2,0x40021 + 481e: 425c lw a5,4(a2) + 4820: 20000737 lui a4,0x20000 + 4824: 23870713 addi a4,a4,568 # 20000238 + 4828: 8391 srli a5,a5,0x4 + 482a: 8bbd andi a5,a5,15 + 482c: 97ba add a5,a5,a4 + 482e: 2394 lbu a3,0(a5) + 4830: 411c lw a5,0(a0) + 4832: 00d7d7b3 srl a5,a5,a3 + 4836: c15c sw a5,4(a0) + 4838: 4254 lw a3,4(a2) + 483a: 82a1 srli a3,a3,0x8 + 483c: 8a9d andi a3,a3,7 + 483e: 96ba add a3,a3,a4 + 4840: 2294 lbu a3,0(a3) + 4842: 00d7d6b3 srl a3,a5,a3 + 4846: c514 sw a3,8(a0) + 4848: 4254 lw a3,4(a2) + 484a: 82ad srli a3,a3,0xb + 484c: 8a9d andi a3,a3,7 + 484e: 9736 add a4,a4,a3 + 4850: 2318 lbu a4,0(a4) + 4852: 00e7d7b3 srl a5,a5,a4 + 4856: c55c sw a5,12(a0) + 4858: 4258 lw a4,4(a2) + 485a: 8339 srli a4,a4,0xe + 485c: 00377693 andi a3,a4,3 + 4860: 80418713 addi a4,gp,-2044 # 2000024c + 4864: 9736 add a4,a4,a3 + 4866: 2318 lbu a4,0(a4) + 4868: 02e7d7b3 divu a5,a5,a4 + 486c: c91c sw a5,16(a0) + 486e: 8082 ret + 4870: 435c lw a5,4(a4) + 4872: 4358 lw a4,4(a4) + 4874: 66c1 lui a3,0x10 + 4876: 83c9 srli a5,a5,0x12 + 4878: 8f75 and a4,a4,a3 + 487a: 1ffff6b7 lui a3,0x1ffff + 487e: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> + 4882: 8bbd andi a5,a5,15 + 4884: 0789 addi a5,a5,2 + 4886: 01169613 slli a2,a3,0x11 + 488a: 00064863 bltz a2,489a + 488e: 46c5 li a3,17 + 4890: 4601 li a2,0 + 4892: 02d79263 bne a5,a3,48b6 + 4896: 47c9 li a5,18 + 4898: a839 j 48b6 + 489a: 4689 li a3,2 + 489c: 02d78f63 beq a5,a3,48da + 48a0: 46bd li a3,15 + 48a2: 02d78e63 beq a5,a3,48de + 48a6: 46c1 li a3,16 + 48a8: 02d78e63 beq a5,a3,48e4 + 48ac: 46c5 li a3,17 + 48ae: 4601 li a2,0 + 48b0: 00d79363 bne a5,a3,48b6 + 48b4: 47c1 li a5,16 + 48b6: ef1d bnez a4,48f4 + 48b8: 40024737 lui a4,0x40024 + 48bc: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 48c0: 8b41 andi a4,a4,16 + 48c2: c705 beqz a4,48ea + 48c4: 007a1737 lui a4,0x7a1 + 48c8: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 48cc: 02f707b3 mul a5,a4,a5 + 48d0: c11c sw a5,0(a0) + 48d2: d621 beqz a2,481a + 48d4: 411c lw a5,0(a0) + 48d6: 8385 srli a5,a5,0x1 + 48d8: b781 j 4818 + 48da: 4601 li a2,0 + 48dc: bf6d j 4896 + 48de: 4605 li a2,1 + 48e0: 47b5 li a5,13 + 48e2: bfd1 j 48b6 + 48e4: 4601 li a2,0 + 48e6: 47bd li a5,15 + 48e8: b7f9 j 48b6 + 48ea: 003d1737 lui a4,0x3d1 + 48ee: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 48f2: bfe9 j 48cc + 48f4: 400215b7 lui a1,0x40021 + 48f8: 55d8 lw a4,44(a1) + 48fa: 00f71693 slli a3,a4,0xf + 48fe: 55d8 lw a4,44(a1) + 4900: 0406df63 bgez a3,495e + 4904: 8311 srli a4,a4,0x4 + 4906: 8b3d andi a4,a4,15 + 4908: 00170693 addi a3,a4,1 + 490c: 007a1737 lui a4,0x7a1 + 4910: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4914: 02d75733 divu a4,a4,a3 4918: c118 sw a4,0(a0) - 491a: 4118 lw a4,0(a0) - 491c: b771 j 48a8 - 491e: 4585 li a1,1 - 4920: 00b69463 bne a3,a1,4928 - 4924: 46e5 li a3,25 - 4926: bfe9 j 4900 - 4928: 45bd li a1,15 - 492a: 00b69663 bne a3,a1,4936 - 492e: 46d1 li a3,20 - 4930: 02e68733 mul a4,a3,a4 - 4934: bfc9 j 4906 - 4936: 0689 addi a3,a3,2 - 4938: bfe5 j 4930 - 493a: 8b3d andi a4,a4,15 - 493c: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> - 4940: 007a1737 lui a4,0x7a1 - 4944: 20070713 addi a4,a4,512 # 7a1200 <__rt_init_end+0x79aa80> - 4948: 02d75733 divu a4,a4,a3 - 494c: b7f1 j 4918 + 491a: 55d4 lw a3,44(a1) + 491c: 82a1 srli a3,a3,0x8 + 491e: 8abd andi a3,a3,15 + 4920: e28d bnez a3,4942 + 4922: 4695 li a3,5 + 4924: 02d70733 mul a4,a4,a3 + 4928: 8305 srli a4,a4,0x1 + 492a: c118 sw a4,0(a0) + 492c: 40021737 lui a4,0x40021 + 4930: 5758 lw a4,44(a4) + 4932: 4114 lw a3,0(a0) + 4934: 8b3d andi a4,a4,15 + 4936: 0705 addi a4,a4,1 + 4938: 02e6d733 divu a4,a3,a4 + 493c: c118 sw a4,0(a0) + 493e: 4118 lw a4,0(a0) + 4940: b771 j 48cc + 4942: 4585 li a1,1 + 4944: 00b69463 bne a3,a1,494c + 4948: 46e5 li a3,25 + 494a: bfe9 j 4924 + 494c: 45bd li a1,15 + 494e: 00b69663 bne a3,a1,495a + 4952: 46d1 li a3,20 + 4954: 02e68733 mul a4,a3,a4 + 4958: bfc9 j 492a + 495a: 0689 addi a3,a3,2 + 495c: bfe5 j 4954 + 495e: 8b3d andi a4,a4,15 + 4960: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 4964: 007a1737 lui a4,0x7a1 + 4968: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 496c: 02d75733 divu a4,a4,a3 + 4970: b7f1 j 493c -0000494e : - 494e: c599 beqz a1,495c - 4950: 40021737 lui a4,0x40021 - 4954: 4f1c lw a5,24(a4) - 4956: 8d5d or a0,a0,a5 - 4958: cf08 sw a0,24(a4) - 495a: 8082 ret - 495c: 400217b7 lui a5,0x40021 - 4960: 4f98 lw a4,24(a5) - 4962: fff54513 not a0,a0 - 4966: 8d79 and a0,a0,a4 - 4968: cf88 sw a0,24(a5) - 496a: 8082 ret +00004972 : + 4972: c599 beqz a1,4980 + 4974: 40021737 lui a4,0x40021 + 4978: 4f1c lw a5,24(a4) + 497a: 8d5d or a0,a0,a5 + 497c: cf08 sw a0,24(a4) + 497e: 8082 ret + 4980: 400217b7 lui a5,0x40021 + 4984: 4f98 lw a4,24(a5) + 4986: fff54513 not a0,a0 + 498a: 8d79 and a0,a0,a4 + 498c: cf88 sw a0,24(a5) + 498e: 8082 ret -0000496c : - 496c: c599 beqz a1,497a - 496e: 40021737 lui a4,0x40021 - 4972: 4f5c lw a5,28(a4) - 4974: 8d5d or a0,a0,a5 - 4976: cf48 sw a0,28(a4) - 4978: 8082 ret - 497a: 400217b7 lui a5,0x40021 - 497e: 4fd8 lw a4,28(a5) - 4980: fff54513 not a0,a0 - 4984: 8d79 and a0,a0,a4 - 4986: cfc8 sw a0,28(a5) - 4988: 8082 ret +00004990 : + 4990: c599 beqz a1,499e + 4992: 40021737 lui a4,0x40021 + 4996: 4f5c lw a5,28(a4) + 4998: 8d5d or a0,a0,a5 + 499a: cf48 sw a0,28(a4) + 499c: 8082 ret + 499e: 400217b7 lui a5,0x40021 + 49a2: 4fd8 lw a4,28(a5) + 49a4: fff54513 not a0,a0 + 49a8: 8d79 and a0,a0,a4 + 49aa: cfc8 sw a0,28(a5) + 49ac: 8082 ret -0000498a : - 498a: a19fb2ef jal t0,3a2 <__riscv_save_0> - 498e: 2916 lhu a3,16(a0) - 4990: 77f5 lui a5,0xffffd - 4992: 17fd addi a5,a5,-1 - 4994: 8ff5 and a5,a5,a3 - 4996: 21f6 lhu a3,6(a1) - 4998: 25da lhu a4,12(a1) - 499a: 7179 addi sp,sp,-48 - 499c: 8fd5 or a5,a5,a3 - 499e: a91e sh a5,16(a0) - 49a0: 2556 lhu a3,12(a0) - 49a2: 77fd lui a5,0xfffff - 49a4: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> - 49a8: 8ff5 and a5,a5,a3 - 49aa: 21d6 lhu a3,4(a1) - 49ac: 842a mv s0,a0 - 49ae: c62e sw a1,12(sp) - 49b0: 8fd5 or a5,a5,a3 - 49b2: 2596 lhu a3,8(a1) - 49b4: 8fd5 or a5,a5,a3 - 49b6: 25b6 lhu a3,10(a1) - 49b8: 8fd5 or a5,a5,a3 - 49ba: a55e sh a5,12(a0) - 49bc: 295e lhu a5,20(a0) - 49be: 07c2 slli a5,a5,0x10 - 49c0: 83c1 srli a5,a5,0x10 - 49c2: cff7f793 andi a5,a5,-769 - 49c6: 8fd9 or a5,a5,a4 - 49c8: a95e sh a5,20(a0) - 49ca: 0868 addi a0,sp,28 - 49cc: e0dff0ef jal ra,47d8 - 49d0: 400147b7 lui a5,0x40014 - 49d4: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 49d8: 45b2 lw a1,12(sp) - 49da: 02f41e63 bne s0,a5,4a16 - 49de: 57a2 lw a5,40(sp) - 49e0: 4765 li a4,25 - 49e2: 02e787b3 mul a5,a5,a4 - 49e6: 4198 lw a4,0(a1) - 49e8: 06400693 li a3,100 - 49ec: 070a slli a4,a4,0x2 - 49ee: 02e7d7b3 divu a5,a5,a4 - 49f2: 02d7d733 divu a4,a5,a3 - 49f6: 02d7f7b3 remu a5,a5,a3 - 49fa: 0712 slli a4,a4,0x4 - 49fc: 0792 slli a5,a5,0x4 - 49fe: 03278793 addi a5,a5,50 - 4a02: 02d7d7b3 divu a5,a5,a3 - 4a06: 8bbd andi a5,a5,15 - 4a08: 8fd9 or a5,a5,a4 - 4a0a: 07c2 slli a5,a5,0x10 - 4a0c: 83c1 srli a5,a5,0x10 - 4a0e: a41e sh a5,8(s0) - 4a10: 6145 addi sp,sp,48 - 4a12: 9b5fb06f j 3c6 <__riscv_restore_0> - 4a16: 5792 lw a5,36(sp) - 4a18: b7e1 j 49e0 +000049ae : + 49ae: 9f5fb2ef jal t0,3a2 <__riscv_save_0> + 49b2: 2916 lhu a3,16(a0) + 49b4: 77f5 lui a5,0xffffd + 49b6: 17fd addi a5,a5,-1 + 49b8: 8ff5 and a5,a5,a3 + 49ba: 21f6 lhu a3,6(a1) + 49bc: 25da lhu a4,12(a1) + 49be: 7179 addi sp,sp,-48 + 49c0: 8fd5 or a5,a5,a3 + 49c2: a91e sh a5,16(a0) + 49c4: 2556 lhu a3,12(a0) + 49c6: 77fd lui a5,0xfffff + 49c8: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 49cc: 8ff5 and a5,a5,a3 + 49ce: 21d6 lhu a3,4(a1) + 49d0: 842a mv s0,a0 + 49d2: c62e sw a1,12(sp) + 49d4: 8fd5 or a5,a5,a3 + 49d6: 2596 lhu a3,8(a1) + 49d8: 8fd5 or a5,a5,a3 + 49da: 25b6 lhu a3,10(a1) + 49dc: 8fd5 or a5,a5,a3 + 49de: a55e sh a5,12(a0) + 49e0: 295e lhu a5,20(a0) + 49e2: 07c2 slli a5,a5,0x10 + 49e4: 83c1 srli a5,a5,0x10 + 49e6: cff7f793 andi a5,a5,-769 + 49ea: 8fd9 or a5,a5,a4 + 49ec: a95e sh a5,20(a0) + 49ee: 0868 addi a0,sp,28 + 49f0: e0dff0ef jal ra,47fc + 49f4: 400147b7 lui a5,0x40014 + 49f8: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 49fc: 45b2 lw a1,12(sp) + 49fe: 02f41e63 bne s0,a5,4a3a + 4a02: 57a2 lw a5,40(sp) + 4a04: 4765 li a4,25 + 4a06: 02e787b3 mul a5,a5,a4 + 4a0a: 4198 lw a4,0(a1) + 4a0c: 06400693 li a3,100 + 4a10: 070a slli a4,a4,0x2 + 4a12: 02e7d7b3 divu a5,a5,a4 + 4a16: 02d7d733 divu a4,a5,a3 + 4a1a: 02d7f7b3 remu a5,a5,a3 + 4a1e: 0712 slli a4,a4,0x4 + 4a20: 0792 slli a5,a5,0x4 + 4a22: 03278793 addi a5,a5,50 + 4a26: 02d7d7b3 divu a5,a5,a3 + 4a2a: 8bbd andi a5,a5,15 + 4a2c: 8fd9 or a5,a5,a4 + 4a2e: 07c2 slli a5,a5,0x10 + 4a30: 83c1 srli a5,a5,0x10 + 4a32: a41e sh a5,8(s0) + 4a34: 6145 addi sp,sp,48 + 4a36: 991fb06f j 3c6 <__riscv_restore_0> + 4a3a: 5792 lw a5,36(sp) + 4a3c: b7e1 j 4a04 -00004a1a : - 4a1a: c591 beqz a1,4a26 - 4a1c: 255e lhu a5,12(a0) - 4a1e: 6709 lui a4,0x2 - 4a20: 8fd9 or a5,a5,a4 - 4a22: a55e sh a5,12(a0) - 4a24: 8082 ret - 4a26: 255a lhu a4,12(a0) - 4a28: 77f9 lui a5,0xffffe - 4a2a: 17fd addi a5,a5,-1 - 4a2c: 8ff9 and a5,a5,a4 - 4a2e: bfd5 j 4a22 +00004a3e : + 4a3e: c591 beqz a1,4a4a + 4a40: 255e lhu a5,12(a0) + 4a42: 6709 lui a4,0x2 + 4a44: 8fd9 or a5,a5,a4 + 4a46: a55e sh a5,12(a0) + 4a48: 8082 ret + 4a4a: 255a lhu a4,12(a0) + 4a4c: 77f9 lui a5,0xffffe + 4a4e: 17fd addi a5,a5,-1 + 4a50: 8ff9 and a5,a5,a4 + 4a52: bfd5 j 4a46 -00004a30 : - 4a30: 0ff5f713 andi a4,a1,255 - 4a34: 4785 li a5,1 - 4a36: 8315 srli a4,a4,0x5 - 4a38: 00b795b3 sll a1,a5,a1 - 4a3c: 00f71963 bne a4,a5,4a4e - 4a40: 00c50793 addi a5,a0,12 - 4a44: 4398 lw a4,0(a5) - 4a46: ce01 beqz a2,4a5e - 4a48: 8dd9 or a1,a1,a4 - 4a4a: c38c sw a1,0(a5) - 4a4c: 8082 ret - 4a4e: 4689 li a3,2 - 4a50: 01450793 addi a5,a0,20 - 4a54: fed718e3 bne a4,a3,4a44 - 4a58: 01050793 addi a5,a0,16 - 4a5c: b7e5 j 4a44 - 4a5e: fff5c593 not a1,a1 - 4a62: 8df9 and a1,a1,a4 - 4a64: b7dd j 4a4a +00004a54 : + 4a54: 0ff5f713 andi a4,a1,255 + 4a58: 4785 li a5,1 + 4a5a: 8315 srli a4,a4,0x5 + 4a5c: 00b795b3 sll a1,a5,a1 + 4a60: 00f71963 bne a4,a5,4a72 + 4a64: 00c50793 addi a5,a0,12 + 4a68: 4398 lw a4,0(a5) + 4a6a: ce01 beqz a2,4a82 + 4a6c: 8dd9 or a1,a1,a4 + 4a6e: c38c sw a1,0(a5) + 4a70: 8082 ret + 4a72: 4689 li a3,2 + 4a74: 01450793 addi a5,a0,20 + 4a78: fed718e3 bne a4,a3,4a68 + 4a7c: 01050793 addi a5,a0,16 + 4a80: b7e5 j 4a68 + 4a82: fff5c593 not a1,a1 + 4a86: 8df9 and a1,a1,a4 + 4a88: b7dd j 4a6e -00004a66 : - 4a66: 1ff5f593 andi a1,a1,511 - 4a6a: a14e sh a1,4(a0) - 4a6c: 8082 ret +00004a8a : + 4a8a: 1ff5f593 andi a1,a1,511 + 4a8e: a14e sh a1,4(a0) + 4a90: 8082 ret -00004a6e : - 4a6e: 214a lhu a0,4(a0) - 4a70: 1ff57513 andi a0,a0,511 - 4a74: 8082 ret +00004a92 : + 4a92: 214a lhu a0,4(a0) + 4a94: 1ff57513 andi a0,a0,511 + 4a98: 8082 ret -00004a76 : - 4a76: 210a lhu a0,0(a0) - 4a78: 8d6d and a0,a0,a1 - 4a7a: 00a03533 snez a0,a0 - 4a7e: 8082 ret +00004a9a : + 4a9a: 210a lhu a0,0(a0) + 4a9c: 8d6d and a0,a0,a1 + 4a9e: 00a03533 snez a0,a0 + 4aa2: 8082 ret -00004a80 : - 4a80: 0ff5f713 andi a4,a1,255 - 4a84: 4685 li a3,1 - 4a86: 8315 srli a4,a4,0x5 - 4a88: 00b697b3 sll a5,a3,a1 - 4a8c: 02d71163 bne a4,a3,4aae - 4a90: 255a lhu a4,12(a0) - 4a92: 8ff9 and a5,a5,a4 - 4a94: 211a lhu a4,0(a0) - 4a96: 4501 li a0,0 - 4a98: 0742 slli a4,a4,0x10 - 4a9a: 8341 srli a4,a4,0x10 - 4a9c: cb81 beqz a5,4aac - 4a9e: 4505 li a0,1 - 4aa0: 81a1 srli a1,a1,0x8 - 4aa2: 00b515b3 sll a1,a0,a1 - 4aa6: 8f6d and a4,a4,a1 - 4aa8: 00e03533 snez a0,a4 - 4aac: 8082 ret - 4aae: 4689 li a3,2 - 4ab0: 00d71463 bne a4,a3,4ab8 - 4ab4: 291a lhu a4,16(a0) - 4ab6: bff1 j 4a92 - 4ab8: 295a lhu a4,20(a0) - 4aba: bfe1 j 4a92 +00004aa4 : + 4aa4: 0ff5f713 andi a4,a1,255 + 4aa8: 4685 li a3,1 + 4aaa: 8315 srli a4,a4,0x5 + 4aac: 00b697b3 sll a5,a3,a1 + 4ab0: 02d71163 bne a4,a3,4ad2 + 4ab4: 255a lhu a4,12(a0) + 4ab6: 8ff9 and a5,a5,a4 + 4ab8: 211a lhu a4,0(a0) + 4aba: 4501 li a0,0 + 4abc: 0742 slli a4,a4,0x10 + 4abe: 8341 srli a4,a4,0x10 + 4ac0: cb81 beqz a5,4ad0 + 4ac2: 4505 li a0,1 + 4ac4: 81a1 srli a1,a1,0x8 + 4ac6: 00b515b3 sll a1,a0,a1 + 4aca: 8f6d and a4,a4,a1 + 4acc: 00e03533 snez a0,a4 + 4ad0: 8082 ret + 4ad2: 4689 li a3,2 + 4ad4: 00d71463 bne a4,a3,4adc + 4ad8: 291a lhu a4,16(a0) + 4ada: bff1 j 4ab6 + 4adc: 295a lhu a4,20(a0) + 4ade: bfe1 j 4ab6 -00004abc : - 4abc: 81a1 srli a1,a1,0x8 - 4abe: 4785 li a5,1 - 4ac0: 00b797b3 sll a5,a5,a1 - 4ac4: fff7c793 not a5,a5 - 4ac8: 07c2 slli a5,a5,0x10 - 4aca: 83c1 srli a5,a5,0x10 - 4acc: a11e sh a5,0(a0) - 4ace: 8082 ret +00004ae0 : + 4ae0: 81a1 srli a1,a1,0x8 + 4ae2: 4785 li a5,1 + 4ae4: 00b797b3 sll a5,a5,a1 + 4ae8: fff7c793 not a5,a5 + 4aec: 07c2 slli a5,a5,0x10 + 4aee: 83c1 srli a5,a5,0x10 + 4af0: a11e sh a5,0(a0) + 4af2: 8082 ret -00004ad0 : - 4ad0: 8d3fb2ef jal t0,3a2 <__riscv_save_0> - 4ad4: 4581 li a1,0 - 4ad6: 4509 li a0,2 - 4ad8: e46fe0ef jal ra,311e - 4adc: 8ebfb06f j 3c6 <__riscv_restore_0> +00004af4 : + 4af4: 8affb2ef jal t0,3a2 <__riscv_save_0> + 4af8: 4581 li a1,0 + 4afa: 4509 li a0,2 + 4afc: e22fe0ef jal ra,311e + 4b00: 8c7fb06f j 3c6 <__riscv_restore_0> -00004ae0 : - 4ae0: 8c3fb2ef jal t0,3a2 <__riscv_save_0> - 4ae4: 4585 li a1,1 - 4ae6: 4509 li a0,2 - 4ae8: e50fe0ef jal ra,3138 - 4aec: 8dbfb06f j 3c6 <__riscv_restore_0> +00004b04 : + 4b04: 89ffb2ef jal t0,3a2 <__riscv_save_0> + 4b08: 4585 li a1,1 + 4b0a: 4509 li a0,2 + 4b0c: e2cfe0ef jal ra,3138 + 4b10: 8b7fb06f j 3c6 <__riscv_restore_0> -00004af0 : - 4af0: 8b3fb2ef jal t0,3a2 <__riscv_save_0> - 4af4: 4585 li a1,1 - 4af6: 02600513 li a0,38 - 4afa: e3efe0ef jal ra,3138 - 4afe: 8c9fb06f j 3c6 <__riscv_restore_0> +00004b14 : + 4b14: 88ffb2ef jal t0,3a2 <__riscv_save_0> + 4b18: 4585 li a1,1 + 4b1a: 02600513 li a0,38 + 4b1e: e1afe0ef jal ra,3138 + 4b22: 8a5fb06f j 3c6 <__riscv_restore_0> -00004b02 : - 4b02: 8a1fb2ef jal t0,3a2 <__riscv_save_0> - 4b06: 4581 li a1,0 - 4b08: 4511 li a0,4 - 4b0a: e14fe0ef jal ra,311e - 4b0e: 4581 li a1,0 - 4b10: 4511 li a0,4 - 4b12: e26fe0ef jal ra,3138 - 4b16: 4581 li a1,0 - 4b18: 02600513 li a0,38 - 4b1c: e02fe0ef jal ra,311e - 4b20: fd1ff0ef jal ra,4af0 - 4b24: 8a3fb06f j 3c6 <__riscv_restore_0> +00004b26 : + 4b26: 87dfb2ef jal t0,3a2 <__riscv_save_0> + 4b2a: 4581 li a1,0 + 4b2c: 4511 li a0,4 + 4b2e: df0fe0ef jal ra,311e + 4b32: 4581 li a1,0 + 4b34: 4511 li a0,4 + 4b36: e02fe0ef jal ra,3138 + 4b3a: 4581 li a1,0 + 4b3c: 02600513 li a0,38 + 4b40: ddefe0ef jal ra,311e + 4b44: fd1ff0ef jal ra,4b14 + 4b48: 87ffb06f j 3c6 <__riscv_restore_0> -00004b28 : - 4b28: 87bfb2ef jal t0,3a2 <__riscv_save_0> - 4b2c: 4585 li a1,1 - 4b2e: 02700513 li a0,39 - 4b32: e06fe0ef jal ra,3138 - 4b36: 891fb06f j 3c6 <__riscv_restore_0> +00004b4c : + 4b4c: 857fb2ef jal t0,3a2 <__riscv_save_0> + 4b50: 4585 li a1,1 + 4b52: 02700513 li a0,39 + 4b56: de2fe0ef jal ra,3138 + 4b5a: 86dfb06f j 3c6 <__riscv_restore_0> -00004b3a : - 4b3a: 869fb2ef jal t0,3a2 <__riscv_save_0> - 4b3e: 4581 li a1,0 - 4b40: 4515 li a0,5 - 4b42: ddcfe0ef jal ra,311e - 4b46: 4581 li a1,0 - 4b48: 4515 li a0,5 - 4b4a: deefe0ef jal ra,3138 - 4b4e: 4581 li a1,0 - 4b50: 02700513 li a0,39 - 4b54: dcafe0ef jal ra,311e - 4b58: fd1ff0ef jal ra,4b28 - 4b5c: 86bfb06f j 3c6 <__riscv_restore_0> +00004b5e : + 4b5e: 845fb2ef jal t0,3a2 <__riscv_save_0> + 4b62: 4581 li a1,0 + 4b64: 4515 li a0,5 + 4b66: db8fe0ef jal ra,311e + 4b6a: 4581 li a1,0 + 4b6c: 4515 li a0,5 + 4b6e: dcafe0ef jal ra,3138 + 4b72: 4581 li a1,0 + 4b74: 02700513 li a0,39 + 4b78: da6fe0ef jal ra,311e + 4b7c: fd1ff0ef jal ra,4b4c + 4b80: 847fb06f j 3c6 <__riscv_restore_0> -00004b60 : - 4b60: 843fb2ef jal t0,3a2 <__riscv_save_0> - 4b64: 4585 li a1,1 - 4b66: 02800513 li a0,40 - 4b6a: dcefe0ef jal ra,3138 - 4b6e: 859fb06f j 3c6 <__riscv_restore_0> +00004b84 : + 4b84: 81ffb2ef jal t0,3a2 <__riscv_save_0> + 4b88: 4585 li a1,1 + 4b8a: 02800513 li a0,40 + 4b8e: daafe0ef jal ra,3138 + 4b92: 835fb06f j 3c6 <__riscv_restore_0> -00004b72 : - 4b72: 831fb2ef jal t0,3a2 <__riscv_save_0> - 4b76: 4581 li a1,0 - 4b78: 4561 li a0,24 - 4b7a: da4fe0ef jal ra,311e - 4b7e: 4581 li a1,0 - 4b80: 4561 li a0,24 - 4b82: db6fe0ef jal ra,3138 - 4b86: 4581 li a1,0 - 4b88: 02800513 li a0,40 - 4b8c: d92fe0ef jal ra,311e - 4b90: fd1ff0ef jal ra,4b60 - 4b94: 833fb06f j 3c6 <__riscv_restore_0> +00004b96 : + 4b96: 80dfb2ef jal t0,3a2 <__riscv_save_0> + 4b9a: 4581 li a1,0 + 4b9c: 4561 li a0,24 + 4b9e: d80fe0ef jal ra,311e + 4ba2: 4581 li a1,0 + 4ba4: 4561 li a0,24 + 4ba6: d92fe0ef jal ra,3138 + 4baa: 4581 li a1,0 + 4bac: 02800513 li a0,40 + 4bb0: d6efe0ef jal ra,311e + 4bb4: fd1ff0ef jal ra,4b84 + 4bb8: 80ffb06f j 3c6 <__riscv_restore_0> -00004b98 : - 4b98: 80bfb2ef jal t0,3a2 <__riscv_save_0> - 4b9c: 4585 li a1,1 - 4b9e: 02900513 li a0,41 - 4ba2: d96fe0ef jal ra,3138 - 4ba6: 821fb06f j 3c6 <__riscv_restore_0> +00004bbc : + 4bbc: fe6fb2ef jal t0,3a2 <__riscv_save_0> + 4bc0: 4585 li a1,1 + 4bc2: 02900513 li a0,41 + 4bc6: d72fe0ef jal ra,3138 + 4bca: ffcfb06f j 3c6 <__riscv_restore_0> -00004baa : - 4baa: ff8fb2ef jal t0,3a2 <__riscv_save_0> - 4bae: 4581 li a1,0 - 4bb0: 02300513 li a0,35 - 4bb4: d6afe0ef jal ra,311e - 4bb8: 4581 li a1,0 - 4bba: 02300513 li a0,35 - 4bbe: d7afe0ef jal ra,3138 - 4bc2: 4581 li a1,0 - 4bc4: 02900513 li a0,41 - 4bc8: d56fe0ef jal ra,311e - 4bcc: fcdff0ef jal ra,4b98 - 4bd0: ff6fb06f j 3c6 <__riscv_restore_0> +00004bce : + 4bce: fd4fb2ef jal t0,3a2 <__riscv_save_0> + 4bd2: 4581 li a1,0 + 4bd4: 02300513 li a0,35 + 4bd8: d46fe0ef jal ra,311e + 4bdc: 4581 li a1,0 + 4bde: 02300513 li a0,35 + 4be2: d56fe0ef jal ra,3138 + 4be6: 4581 li a1,0 + 4be8: 02900513 li a0,41 + 4bec: d32fe0ef jal ra,311e + 4bf0: fcdff0ef jal ra,4bbc + 4bf4: fd2fb06f j 3c6 <__riscv_restore_0> -00004bd4 : - 4bd4: 1141 addi sp,sp,-16 - 4bd6: c622 sw s0,12(sp) - 4bd8: 40005437 lui s0,0x40005 - 4bdc: 52500593 li a1,1317 - 4be0: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4be4: e9dff0ef jal ra,4a80 - 4be8: c515 beqz a0,4c14 - 4bea: 80040513 addi a0,s0,-2048 - 4bee: e81ff0ef jal ra,4a6e - 4bf2: 0ff57593 andi a1,a0,255 - 4bf6: 8cb18823 sb a1,-1840(gp) # 20000318 - 4bfa: 8c41a503 lw a0,-1852(gp) # 2000030c - 4bfe: 4d1c lw a5,24(a0) - 4c00: 4910 lw a2,16(a0) - 4c02: 4954 lw a3,20(a0) - 4c04: 0785 addi a5,a5,1 - 4c06: 02c7e7b3 rem a5,a5,a2 - 4c0a: 00d78563 beq a5,a3,4c14 - 4c0e: 0531 addi a0,a0,12 - 4c10: ec2fe0ef jal ra,32d2 - 4c14: 4432 lw s0,12(sp) - 4c16: 0141 addi sp,sp,16 - 4c18: 30200073 mret +00004bf8 : + 4bf8: 1141 addi sp,sp,-16 + 4bfa: c622 sw s0,12(sp) + 4bfc: 40005437 lui s0,0x40005 + 4c00: 52500593 li a1,1317 + 4c04: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4c08: e9dff0ef jal ra,4aa4 + 4c0c: c515 beqz a0,4c38 + 4c0e: 80040513 addi a0,s0,-2048 + 4c12: e81ff0ef jal ra,4a92 + 4c16: 0ff57593 andi a1,a0,255 + 4c1a: 8cb18823 sb a1,-1840(gp) # 20000318 + 4c1e: 8c41a503 lw a0,-1852(gp) # 2000030c + 4c22: 4d1c lw a5,24(a0) + 4c24: 4910 lw a2,16(a0) + 4c26: 4954 lw a3,20(a0) + 4c28: 0785 addi a5,a5,1 + 4c2a: 02c7e7b3 rem a5,a5,a2 + 4c2e: 00d78563 beq a5,a3,4c38 + 4c32: 0531 addi a0,a0,12 + 4c34: e9efe0ef jal ra,32d2 + 4c38: 4432 lw s0,12(sp) + 4c3a: 0141 addi sp,sp,16 + 4c3c: 30200073 mret -00004c1c : - 4c1c: f86fb2ef jal t0,3a2 <__riscv_save_0> - 4c20: 4585 li a1,1 - 4c22: 02a00513 li a0,42 - 4c26: d12fe0ef jal ra,3138 - 4c2a: f9cfb06f j 3c6 <__riscv_restore_0> - -00004c2e : - 4c2e: f74fb2ef jal t0,3a2 <__riscv_save_0> - 4c32: 4581 li a1,0 - 4c34: 02a00513 li a0,42 - 4c38: d00fe0ef jal ra,3138 - 4c3c: f8afb06f j 3c6 <__riscv_restore_0> - -00004c40 : +00004c40 : 4c40: f62fb2ef jal t0,3a2 <__riscv_save_0> 4c44: 4585 li a1,1 - 4c46: 02b00513 li a0,43 + 4c46: 02a00513 li a0,42 4c4a: ceefe0ef jal ra,3138 4c4e: f78fb06f j 3c6 <__riscv_restore_0> -00004c52 : +00004c52 : 4c52: f50fb2ef jal t0,3a2 <__riscv_save_0> 4c56: 4581 li a1,0 - 4c58: 02b00513 li a0,43 + 4c58: 02a00513 li a0,42 4c5c: cdcfe0ef jal ra,3138 4c60: f66fb06f j 3c6 <__riscv_restore_0> -00004c64 : +00004c64 : 4c64: f3efb2ef jal t0,3a2 <__riscv_save_0> 4c68: 4585 li a1,1 - 4c6a: 02c00513 li a0,44 + 4c6a: 02b00513 li a0,43 4c6e: ccafe0ef jal ra,3138 4c72: f54fb06f j 3c6 <__riscv_restore_0> -00004c76 : +00004c76 : 4c76: f2cfb2ef jal t0,3a2 <__riscv_save_0> 4c7a: 4581 li a1,0 - 4c7c: 02c00513 li a0,44 + 4c7c: 02b00513 li a0,43 4c80: cb8fe0ef jal ra,3138 4c84: f42fb06f j 3c6 <__riscv_restore_0> -00004c88 : +00004c88 : 4c88: f1afb2ef jal t0,3a2 <__riscv_save_0> 4c8c: 4585 li a1,1 - 4c8e: 02d00513 li a0,45 + 4c8e: 02c00513 li a0,44 4c92: ca6fe0ef jal ra,3138 4c96: f30fb06f j 3c6 <__riscv_restore_0> -00004c9a : +00004c9a : 4c9a: f08fb2ef jal t0,3a2 <__riscv_save_0> 4c9e: 4581 li a1,0 - 4ca0: 02d00513 li a0,45 + 4ca0: 02c00513 li a0,44 4ca4: c94fe0ef jal ra,3138 4ca8: f1efb06f j 3c6 <__riscv_restore_0> -00004cac : +00004cac : 4cac: ef6fb2ef jal t0,3a2 <__riscv_save_0> 4cb0: 4585 li a1,1 - 4cb2: 02e00513 li a0,46 + 4cb2: 02d00513 li a0,45 4cb6: c82fe0ef jal ra,3138 4cba: f0cfb06f j 3c6 <__riscv_restore_0> -00004cbe : +00004cbe : 4cbe: ee4fb2ef jal t0,3a2 <__riscv_save_0> - 4cc2: f6dff0ef jal ra,4c2e - 4cc6: f8dff0ef jal ra,4c52 - 4cca: fadff0ef jal ra,4c76 - 4cce: fcdff0ef jal ra,4c9a - 4cd2: fdbff0ef jal ra,4cac - 4cd6: 4585 li a1,1 - 4cd8: 03800513 li a0,56 - 4cdc: c5cfe0ef jal ra,3138 - 4ce0: 4581 li a1,0 - 4ce2: 03900513 li a0,57 - 4ce6: c52fe0ef jal ra,3138 - 4cea: 4585 li a1,1 - 4cec: 03a00513 li a0,58 - 4cf0: c48fe0ef jal ra,3138 - 4cf4: ed2fb06f j 3c6 <__riscv_restore_0> + 4cc2: 4581 li a1,0 + 4cc4: 02d00513 li a0,45 + 4cc8: c70fe0ef jal ra,3138 + 4ccc: efafb06f j 3c6 <__riscv_restore_0> -00004cf8 : - 4cf8: eaafb2ef jal t0,3a2 <__riscv_save_0> - 4cfc: 4581 li a1,0 - 4cfe: 02e00513 li a0,46 - 4d02: c36fe0ef jal ra,3138 - 4d06: ec0fb06f j 3c6 <__riscv_restore_0> +00004cd0 : + 4cd0: ed2fb2ef jal t0,3a2 <__riscv_save_0> + 4cd4: 4585 li a1,1 + 4cd6: 02e00513 li a0,46 + 4cda: c5efe0ef jal ra,3138 + 4cde: ee8fb06f j 3c6 <__riscv_restore_0> -00004d0a : - 4d0a: e98fb2ef jal t0,3a2 <__riscv_save_0> - 4d0e: f21ff0ef jal ra,4c2e - 4d12: f41ff0ef jal ra,4c52 - 4d16: f61ff0ef jal ra,4c76 - 4d1a: f81ff0ef jal ra,4c9a - 4d1e: fdbff0ef jal ra,4cf8 - 4d22: 4581 li a1,0 - 4d24: 03800513 li a0,56 - 4d28: c10fe0ef jal ra,3138 - 4d2c: 4581 li a1,0 - 4d2e: 03900513 li a0,57 - 4d32: c06fe0ef jal ra,3138 - 4d36: 4581 li a1,0 - 4d38: 03a00513 li a0,58 - 4d3c: bfcfe0ef jal ra,3138 - 4d40: e86fb06f j 3c6 <__riscv_restore_0> +00004ce2 : + 4ce2: ec0fb2ef jal t0,3a2 <__riscv_save_0> + 4ce6: f6dff0ef jal ra,4c52 + 4cea: f8dff0ef jal ra,4c76 + 4cee: fadff0ef jal ra,4c9a + 4cf2: fcdff0ef jal ra,4cbe + 4cf6: fdbff0ef jal ra,4cd0 + 4cfa: 4585 li a1,1 + 4cfc: 03800513 li a0,56 + 4d00: c38fe0ef jal ra,3138 + 4d04: 4581 li a1,0 + 4d06: 03900513 li a0,57 + 4d0a: c2efe0ef jal ra,3138 + 4d0e: 4585 li a1,1 + 4d10: 03a00513 li a0,58 + 4d14: c24fe0ef jal ra,3138 + 4d18: eaefb06f j 3c6 <__riscv_restore_0> -00004d44 : - 4d44: e5efb2ef jal t0,3a2 <__riscv_save_0> - 4d48: 7179 addi sp,sp,-48 - 4d4a: 84aa mv s1,a0 - 4d4c: 4581 li a1,0 - 4d4e: 02a00513 li a0,42 - 4d52: bccfe0ef jal ra,311e - 4d56: 4581 li a1,0 - 4d58: 02b00513 li a0,43 - 4d5c: bc2fe0ef jal ra,311e - 4d60: 4581 li a1,0 - 4d62: 02c00513 li a0,44 - 4d66: bb8fe0ef jal ra,311e - 4d6a: 4581 li a1,0 - 4d6c: 02d00513 li a0,45 - 4d70: baefe0ef jal ra,311e - 4d74: 4581 li a1,0 - 4d76: 02e00513 li a0,46 - 4d7a: ba4fe0ef jal ra,311e - 4d7e: 4581 li a1,0 - 4d80: 03700513 li a0,55 - 4d84: b9afe0ef jal ra,311e - 4d88: 4581 li a1,0 - 4d8a: 03700513 li a0,55 - 4d8e: baafe0ef jal ra,3138 - 4d92: 4581 li a1,0 - 4d94: 03800513 li a0,56 - 4d98: b86fe0ef jal ra,311e - 4d9c: 4581 li a1,0 - 4d9e: 03900513 li a0,57 - 4da2: b7cfe0ef jal ra,311e - 4da6: 4581 li a1,0 - 4da8: 03a00513 li a0,58 - 4dac: b72fe0ef jal ra,311e - 4db0: f5bff0ef jal ra,4d0a - 4db4: 4585 li a1,1 - 4db6: 4521 li a0,8 - 4db8: b97ff0ef jal ra,494e - 4dbc: 4585 li a1,1 - 4dbe: 00040537 lui a0,0x40 - 4dc2: babff0ef jal ra,496c - 4dc6: 40000793 li a5,1024 - 4dca: 82fc sh a5,20(sp) - 4dcc: 40011437 lui s0,0x40011 - 4dd0: 478d li a5,3 - 4dd2: cc3e sw a5,24(sp) - 4dd4: 084c addi a1,sp,20 - 4dd6: 47e1 li a5,24 - 4dd8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> - 4ddc: ce3e sw a5,28(sp) - 4dde: 8adff0ef jal ra,468a - 4de2: 6785 lui a5,0x1 - 4de4: 80078793 addi a5,a5,-2048 # 800 - 4de8: 82fc sh a5,20(sp) - 4dea: 084c addi a1,sp,20 - 4dec: 4791 li a5,4 - 4dee: c0040513 addi a0,s0,-1024 - 4df2: ce3e sw a5,28(sp) - 4df4: 40005437 lui s0,0x40005 - 4df8: 893ff0ef jal ra,468a - 4dfc: 100c addi a1,sp,32 - 4dfe: 000c07b7 lui a5,0xc0 - 4e02: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> - 4e06: d026 sw s1,32(sp) - 4e08: d43e sw a5,40(sp) - 4e0a: d202 sw zero,36(sp) - 4e0c: 02011623 sh zero,44(sp) - 4e10: b7bff0ef jal ra,498a - 4e14: 13700793 li a5,311 - 4e18: 867c sh a5,12(sp) - 4e1a: 4785 li a5,1 - 4e1c: 875c sb a5,14(sp) - 4e1e: 0068 addi a0,sp,12 - 4e20: 4785 li a5,1 - 4e22: c83e sw a5,16(sp) - 4e24: 967ff0ef jal ra,478a - 4e28: 4605 li a2,1 - 4e2a: 80040513 addi a0,s0,-2048 - 4e2e: 52500593 li a1,1317 - 4e32: bffff0ef jal ra,4a30 - 4e36: 4585 li a1,1 - 4e38: 80040513 addi a0,s0,-2048 - 4e3c: bdfff0ef jal ra,4a1a - 4e40: 6145 addi sp,sp,48 - 4e42: d84fb06f j 3c6 <__riscv_restore_0> +00004d1c : + 4d1c: e86fb2ef jal t0,3a2 <__riscv_save_0> + 4d20: 4581 li a1,0 + 4d22: 02e00513 li a0,46 + 4d26: c12fe0ef jal ra,3138 + 4d2a: e9cfb06f j 3c6 <__riscv_restore_0> -00004e46 : - 4e46: d5cfb2ef jal t0,3a2 <__riscv_save_0> - 4e4a: dd3ff0ef jal ra,4c1c - 4e4e: e05ff0ef jal ra,4c52 - 4e52: e25ff0ef jal ra,4c76 - 4e56: e45ff0ef jal ra,4c9a - 4e5a: e9fff0ef jal ra,4cf8 - 4e5e: 4581 li a1,0 - 4e60: 03800513 li a0,56 - 4e64: ad4fe0ef jal ra,3138 - 4e68: 4581 li a1,0 - 4e6a: 03900513 li a0,57 - 4e6e: acafe0ef jal ra,3138 - 4e72: 4581 li a1,0 - 4e74: 03a00513 li a0,58 - 4e78: ac0fe0ef jal ra,3138 - 4e7c: d4afb06f j 3c6 <__riscv_restore_0> +00004d2e : + 4d2e: e74fb2ef jal t0,3a2 <__riscv_save_0> + 4d32: f21ff0ef jal ra,4c52 + 4d36: f41ff0ef jal ra,4c76 + 4d3a: f61ff0ef jal ra,4c9a + 4d3e: f81ff0ef jal ra,4cbe + 4d42: fdbff0ef jal ra,4d1c + 4d46: 4581 li a1,0 + 4d48: 03800513 li a0,56 + 4d4c: becfe0ef jal ra,3138 + 4d50: 4581 li a1,0 + 4d52: 03900513 li a0,57 + 4d56: be2fe0ef jal ra,3138 + 4d5a: 4581 li a1,0 + 4d5c: 03a00513 li a0,58 + 4d60: bd8fe0ef jal ra,3138 + 4d64: e62fb06f j 3c6 <__riscv_restore_0> -00004e80 : - 4e80: d22fb2ef jal t0,3a2 <__riscv_save_0> - 4e84: dabff0ef jal ra,4c2e - 4e88: db9ff0ef jal ra,4c40 - 4e8c: debff0ef jal ra,4c76 - 4e90: e0bff0ef jal ra,4c9a - 4e94: e65ff0ef jal ra,4cf8 - 4e98: 4585 li a1,1 - 4e9a: 03800513 li a0,56 - 4e9e: a9afe0ef jal ra,3138 - 4ea2: 4581 li a1,0 - 4ea4: 03900513 li a0,57 - 4ea8: a90fe0ef jal ra,3138 - 4eac: 4581 li a1,0 - 4eae: 03a00513 li a0,58 - 4eb2: a86fe0ef jal ra,3138 - 4eb6: d10fb06f j 3c6 <__riscv_restore_0> +00004d68 : + 4d68: e3afb2ef jal t0,3a2 <__riscv_save_0> + 4d6c: 7179 addi sp,sp,-48 + 4d6e: 84aa mv s1,a0 + 4d70: 4581 li a1,0 + 4d72: 02a00513 li a0,42 + 4d76: ba8fe0ef jal ra,311e + 4d7a: 4581 li a1,0 + 4d7c: 02b00513 li a0,43 + 4d80: b9efe0ef jal ra,311e + 4d84: 4581 li a1,0 + 4d86: 02c00513 li a0,44 + 4d8a: b94fe0ef jal ra,311e + 4d8e: 4581 li a1,0 + 4d90: 02d00513 li a0,45 + 4d94: b8afe0ef jal ra,311e + 4d98: 4581 li a1,0 + 4d9a: 02e00513 li a0,46 + 4d9e: b80fe0ef jal ra,311e + 4da2: 4581 li a1,0 + 4da4: 03700513 li a0,55 + 4da8: b76fe0ef jal ra,311e + 4dac: 4581 li a1,0 + 4dae: 03700513 li a0,55 + 4db2: b86fe0ef jal ra,3138 + 4db6: 4581 li a1,0 + 4db8: 03800513 li a0,56 + 4dbc: b62fe0ef jal ra,311e + 4dc0: 4581 li a1,0 + 4dc2: 03900513 li a0,57 + 4dc6: b58fe0ef jal ra,311e + 4dca: 4581 li a1,0 + 4dcc: 03a00513 li a0,58 + 4dd0: b4efe0ef jal ra,311e + 4dd4: f5bff0ef jal ra,4d2e + 4dd8: 4585 li a1,1 + 4dda: 4521 li a0,8 + 4ddc: b97ff0ef jal ra,4972 + 4de0: 4585 li a1,1 + 4de2: 00040537 lui a0,0x40 + 4de6: babff0ef jal ra,4990 + 4dea: 40000793 li a5,1024 + 4dee: 82fc sh a5,20(sp) + 4df0: 40011437 lui s0,0x40011 + 4df4: 478d li a5,3 + 4df6: cc3e sw a5,24(sp) + 4df8: 084c addi a1,sp,20 + 4dfa: 47e1 li a5,24 + 4dfc: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 4e00: ce3e sw a5,28(sp) + 4e02: 8adff0ef jal ra,46ae + 4e06: 6785 lui a5,0x1 + 4e08: 80078793 addi a5,a5,-2048 # 800 + 4e0c: 82fc sh a5,20(sp) + 4e0e: 084c addi a1,sp,20 + 4e10: 4791 li a5,4 + 4e12: c0040513 addi a0,s0,-1024 + 4e16: ce3e sw a5,28(sp) + 4e18: 40005437 lui s0,0x40005 + 4e1c: 893ff0ef jal ra,46ae + 4e20: 100c addi a1,sp,32 + 4e22: 000c07b7 lui a5,0xc0 + 4e26: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4e2a: d026 sw s1,32(sp) + 4e2c: d43e sw a5,40(sp) + 4e2e: d202 sw zero,36(sp) + 4e30: 02011623 sh zero,44(sp) + 4e34: b7bff0ef jal ra,49ae + 4e38: 13700793 li a5,311 + 4e3c: 867c sh a5,12(sp) + 4e3e: 4785 li a5,1 + 4e40: 875c sb a5,14(sp) + 4e42: 0068 addi a0,sp,12 + 4e44: 4785 li a5,1 + 4e46: c83e sw a5,16(sp) + 4e48: 967ff0ef jal ra,47ae + 4e4c: 4605 li a2,1 + 4e4e: 80040513 addi a0,s0,-2048 + 4e52: 52500593 li a1,1317 + 4e56: bffff0ef jal ra,4a54 + 4e5a: 4585 li a1,1 + 4e5c: 80040513 addi a0,s0,-2048 + 4e60: bdfff0ef jal ra,4a3e + 4e64: 6145 addi sp,sp,48 + 4e66: d60fb06f j 3c6 <__riscv_restore_0> -00004eba : - 4eba: ce8fb2ef jal t0,3a2 <__riscv_save_0> - 4ebe: d71ff0ef jal ra,4c2e - 4ec2: d91ff0ef jal ra,4c52 - 4ec6: d9fff0ef jal ra,4c64 - 4eca: dd1ff0ef jal ra,4c9a - 4ece: e2bff0ef jal ra,4cf8 - 4ed2: 4585 li a1,1 - 4ed4: 03800513 li a0,56 - 4ed8: a60fe0ef jal ra,3138 - 4edc: 4585 li a1,1 - 4ede: 03900513 li a0,57 - 4ee2: a56fe0ef jal ra,3138 - 4ee6: 4581 li a1,0 - 4ee8: 03a00513 li a0,58 - 4eec: a4cfe0ef jal ra,3138 - 4ef0: cd6fb06f j 3c6 <__riscv_restore_0> +00004e6a : + 4e6a: d38fb2ef jal t0,3a2 <__riscv_save_0> + 4e6e: dd3ff0ef jal ra,4c40 + 4e72: e05ff0ef jal ra,4c76 + 4e76: e25ff0ef jal ra,4c9a + 4e7a: e45ff0ef jal ra,4cbe + 4e7e: e9fff0ef jal ra,4d1c + 4e82: 4581 li a1,0 + 4e84: 03800513 li a0,56 + 4e88: ab0fe0ef jal ra,3138 + 4e8c: 4581 li a1,0 + 4e8e: 03900513 li a0,57 + 4e92: aa6fe0ef jal ra,3138 + 4e96: 4581 li a1,0 + 4e98: 03a00513 li a0,58 + 4e9c: a9cfe0ef jal ra,3138 + 4ea0: d26fb06f j 3c6 <__riscv_restore_0> -00004ef4 : - 4ef4: caefb2ef jal t0,3a2 <__riscv_save_0> - 4ef8: d37ff0ef jal ra,4c2e - 4efc: d57ff0ef jal ra,4c52 - 4f00: d77ff0ef jal ra,4c76 - 4f04: d85ff0ef jal ra,4c88 - 4f08: df1ff0ef jal ra,4cf8 - 4f0c: 4581 li a1,0 - 4f0e: 03800513 li a0,56 - 4f12: a26fe0ef jal ra,3138 - 4f16: 4581 li a1,0 - 4f18: 03900513 li a0,57 - 4f1c: a1cfe0ef jal ra,3138 - 4f20: 4585 li a1,1 - 4f22: 03a00513 li a0,58 - 4f26: a12fe0ef jal ra,3138 - 4f2a: c9cfb06f j 3c6 <__riscv_restore_0> +00004ea4 : + 4ea4: cfefb2ef jal t0,3a2 <__riscv_save_0> + 4ea8: dabff0ef jal ra,4c52 + 4eac: db9ff0ef jal ra,4c64 + 4eb0: debff0ef jal ra,4c9a + 4eb4: e0bff0ef jal ra,4cbe + 4eb8: e65ff0ef jal ra,4d1c + 4ebc: 4585 li a1,1 + 4ebe: 03800513 li a0,56 + 4ec2: a76fe0ef jal ra,3138 + 4ec6: 4581 li a1,0 + 4ec8: 03900513 li a0,57 + 4ecc: a6cfe0ef jal ra,3138 + 4ed0: 4581 li a1,0 + 4ed2: 03a00513 li a0,58 + 4ed6: a62fe0ef jal ra,3138 + 4eda: cecfb06f j 3c6 <__riscv_restore_0> -00004f2e : - 4f2e: c74fb2ef jal t0,3a2 <__riscv_save_0> - 4f32: 842a mv s0,a0 - 4f34: b33ff0ef jal ra,4a66 - 4f38: 08000593 li a1,128 - 4f3c: 8522 mv a0,s0 - 4f3e: b39ff0ef jal ra,4a76 - 4f42: d97d beqz a0,4f38 - 4f44: c82fb06f j 3c6 <__riscv_restore_0> +00004ede : + 4ede: cc4fb2ef jal t0,3a2 <__riscv_save_0> + 4ee2: d71ff0ef jal ra,4c52 + 4ee6: d91ff0ef jal ra,4c76 + 4eea: d9fff0ef jal ra,4c88 + 4eee: dd1ff0ef jal ra,4cbe + 4ef2: e2bff0ef jal ra,4d1c + 4ef6: 4585 li a1,1 + 4ef8: 03800513 li a0,56 + 4efc: a3cfe0ef jal ra,3138 + 4f00: 4585 li a1,1 + 4f02: 03900513 li a0,57 + 4f06: a32fe0ef jal ra,3138 + 4f0a: 4581 li a1,0 + 4f0c: 03a00513 li a0,58 + 4f10: a28fe0ef jal ra,3138 + 4f14: cb2fb06f j 3c6 <__riscv_restore_0> -00004f48 : - 4f48: 4701 li a4,0 - 4f4a: 00e61463 bne a2,a4,4f52 - 4f4e: 4501 li a0,0 - 4f50: 8082 ret - 4f52: 00e507b3 add a5,a0,a4 - 4f56: 0705 addi a4,a4,1 - 4f58: 00e586b3 add a3,a1,a4 - 4f5c: 239c lbu a5,0(a5) - 4f5e: fff6c683 lbu a3,-1(a3) - 4f62: fed784e3 beq a5,a3,4f4a - 4f66: 40d78533 sub a0,a5,a3 - 4f6a: 8082 ret +00004f18 : + 4f18: c8afb2ef jal t0,3a2 <__riscv_save_0> + 4f1c: d37ff0ef jal ra,4c52 + 4f20: d57ff0ef jal ra,4c76 + 4f24: d77ff0ef jal ra,4c9a + 4f28: d85ff0ef jal ra,4cac + 4f2c: df1ff0ef jal ra,4d1c + 4f30: 4581 li a1,0 + 4f32: 03800513 li a0,56 + 4f36: a02fe0ef jal ra,3138 + 4f3a: 4581 li a1,0 + 4f3c: 03900513 li a0,57 + 4f40: 9f8fe0ef jal ra,3138 + 4f44: 4585 li a1,1 + 4f46: 03a00513 li a0,58 + 4f4a: 9eefe0ef jal ra,3138 + 4f4e: c78fb06f j 3c6 <__riscv_restore_0> -00004f6c : - 4f6c: 00a5c7b3 xor a5,a1,a0 - 4f70: 8b8d andi a5,a5,3 - 4f72: 00c50733 add a4,a0,a2 - 4f76: e781 bnez a5,4f7e - 4f78: 478d li a5,3 - 4f7a: 00c7ed63 bltu a5,a2,4f94 - 4f7e: 87aa mv a5,a0 - 4f80: 08e57e63 bgeu a0,a4,501c - 4f84: 2194 lbu a3,0(a1) - 4f86: 0785 addi a5,a5,1 - 4f88: 0585 addi a1,a1,1 - 4f8a: fed78fa3 sb a3,-1(a5) # bffff <__rt_init_end+0xb987f> - 4f8e: fee7ebe3 bltu a5,a4,4f84 - 4f92: 8082 ret - 4f94: 00357693 andi a3,a0,3 - 4f98: 87aa mv a5,a0 - 4f9a: ca89 beqz a3,4fac - 4f9c: 2194 lbu a3,0(a1) - 4f9e: 0785 addi a5,a5,1 - 4fa0: 0585 addi a1,a1,1 - 4fa2: fed78fa3 sb a3,-1(a5) - 4fa6: 0037f693 andi a3,a5,3 - 4faa: bfc5 j 4f9a - 4fac: ffc77693 andi a3,a4,-4 - 4fb0: fe068613 addi a2,a3,-32 - 4fb4: 06c7f063 bgeu a5,a2,5014 - 4fb8: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> - 4fbc: 0045a283 lw t0,4(a1) - 4fc0: 0085af83 lw t6,8(a1) - 4fc4: 00c5af03 lw t5,12(a1) - 4fc8: 0105ae83 lw t4,16(a1) - 4fcc: 0145ae03 lw t3,20(a1) - 4fd0: 0185a303 lw t1,24(a1) - 4fd4: 01c5a883 lw a7,28(a1) - 4fd8: 02458593 addi a1,a1,36 - 4fdc: 0077a023 sw t2,0(a5) - 4fe0: ffc5a803 lw a6,-4(a1) - 4fe4: 0057a223 sw t0,4(a5) - 4fe8: 01f7a423 sw t6,8(a5) - 4fec: 01e7a623 sw t5,12(a5) - 4ff0: 01d7a823 sw t4,16(a5) - 4ff4: 01c7aa23 sw t3,20(a5) - 4ff8: 0067ac23 sw t1,24(a5) - 4ffc: 0117ae23 sw a7,28(a5) - 5000: 02478793 addi a5,a5,36 - 5004: ff07ae23 sw a6,-4(a5) - 5008: b775 j 4fb4 - 500a: 4190 lw a2,0(a1) - 500c: 0791 addi a5,a5,4 - 500e: 0591 addi a1,a1,4 - 5010: fec7ae23 sw a2,-4(a5) - 5014: fed7ebe3 bltu a5,a3,500a - 5018: f6e7e6e3 bltu a5,a4,4f84 - 501c: 8082 ret +00004f52 : + 4f52: c50fb2ef jal t0,3a2 <__riscv_save_0> + 4f56: 842a mv s0,a0 + 4f58: b33ff0ef jal ra,4a8a + 4f5c: 08000593 li a1,128 + 4f60: 8522 mv a0,s0 + 4f62: b39ff0ef jal ra,4a9a + 4f66: d97d beqz a0,4f5c + 4f68: c5efb06f j 3c6 <__riscv_restore_0> -0000501e : - 501e: 87aa mv a5,a0 - 5020: 2398 lbu a4,0(a5) - 5022: 00178693 addi a3,a5,1 - 5026: eb09 bnez a4,5038 - 5028: 0585 addi a1,a1,1 - 502a: fff5c703 lbu a4,-1(a1) - 502e: 0785 addi a5,a5,1 - 5030: fee78fa3 sb a4,-1(a5) - 5034: fb75 bnez a4,5028 - 5036: 8082 ret - 5038: 87b6 mv a5,a3 - 503a: b7dd j 5020 +00004f6c : + 4f6c: 4701 li a4,0 + 4f6e: 00e61463 bne a2,a4,4f76 + 4f72: 4501 li a0,0 + 4f74: 8082 ret + 4f76: 00e507b3 add a5,a0,a4 + 4f7a: 0705 addi a4,a4,1 + 4f7c: 00e586b3 add a3,a1,a4 + 4f80: 239c lbu a5,0(a5) + 4f82: fff6c683 lbu a3,-1(a3) + 4f86: fed784e3 beq a5,a3,4f6e + 4f8a: 40d78533 sub a0,a5,a3 + 4f8e: 8082 ret -0000503c : - 503c: 87aa mv a5,a0 - 503e: 2198 lbu a4,0(a1) - 5040: 0785 addi a5,a5,1 - 5042: 0585 addi a1,a1,1 - 5044: fee78fa3 sb a4,-1(a5) - 5048: fb7d bnez a4,503e - 504a: 8082 ret +00004f90 : + 4f90: 00a5c7b3 xor a5,a1,a0 + 4f94: 8b8d andi a5,a5,3 + 4f96: 00c50733 add a4,a0,a2 + 4f9a: e781 bnez a5,4fa2 + 4f9c: 478d li a5,3 + 4f9e: 00c7ed63 bltu a5,a2,4fb8 + 4fa2: 87aa mv a5,a0 + 4fa4: 08e57e63 bgeu a0,a4,5040 + 4fa8: 2194 lbu a3,0(a1) + 4faa: 0785 addi a5,a5,1 + 4fac: 0585 addi a1,a1,1 + 4fae: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> + 4fb2: fee7ebe3 bltu a5,a4,4fa8 + 4fb6: 8082 ret + 4fb8: 00357693 andi a3,a0,3 + 4fbc: 87aa mv a5,a0 + 4fbe: ca89 beqz a3,4fd0 + 4fc0: 2194 lbu a3,0(a1) + 4fc2: 0785 addi a5,a5,1 + 4fc4: 0585 addi a1,a1,1 + 4fc6: fed78fa3 sb a3,-1(a5) + 4fca: 0037f693 andi a3,a5,3 + 4fce: bfc5 j 4fbe + 4fd0: ffc77693 andi a3,a4,-4 + 4fd4: fe068613 addi a2,a3,-32 + 4fd8: 06c7f063 bgeu a5,a2,5038 + 4fdc: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 4fe0: 0045a283 lw t0,4(a1) + 4fe4: 0085af83 lw t6,8(a1) + 4fe8: 00c5af03 lw t5,12(a1) + 4fec: 0105ae83 lw t4,16(a1) + 4ff0: 0145ae03 lw t3,20(a1) + 4ff4: 0185a303 lw t1,24(a1) + 4ff8: 01c5a883 lw a7,28(a1) + 4ffc: 02458593 addi a1,a1,36 + 5000: 0077a023 sw t2,0(a5) + 5004: ffc5a803 lw a6,-4(a1) + 5008: 0057a223 sw t0,4(a5) + 500c: 01f7a423 sw t6,8(a5) + 5010: 01e7a623 sw t5,12(a5) + 5014: 01d7a823 sw t4,16(a5) + 5018: 01c7aa23 sw t3,20(a5) + 501c: 0067ac23 sw t1,24(a5) + 5020: 0117ae23 sw a7,28(a5) + 5024: 02478793 addi a5,a5,36 + 5028: ff07ae23 sw a6,-4(a5) + 502c: b775 j 4fd8 + 502e: 4190 lw a2,0(a1) + 5030: 0791 addi a5,a5,4 + 5032: 0591 addi a1,a1,4 + 5034: fec7ae23 sw a2,-4(a5) + 5038: fed7ebe3 bltu a5,a3,502e + 503c: f6e7e6e3 bltu a5,a4,4fa8 + 5040: 8082 ret -0000504c : - 504c: 87aa mv a5,a0 - 504e: 0785 addi a5,a5,1 - 5050: fff7c703 lbu a4,-1(a5) - 5054: ff6d bnez a4,504e - 5056: 40a78533 sub a0,a5,a0 - 505a: 157d addi a0,a0,-1 - 505c: 8082 ret +00005042 : + 5042: 87aa mv a5,a0 + 5044: 2398 lbu a4,0(a5) + 5046: 00178693 addi a3,a5,1 + 504a: eb09 bnez a4,505c + 504c: 0585 addi a1,a1,1 + 504e: fff5c703 lbu a4,-1(a1) + 5052: 0785 addi a5,a5,1 + 5054: fee78fa3 sb a4,-1(a5) + 5058: fb75 bnez a4,504c + 505a: 8082 ret + 505c: 87b6 mv a5,a3 + 505e: b7dd j 5044 -0000505e : - 505e: c215 beqz a2,5082 - 5060: 167d addi a2,a2,-1 - 5062: 4701 li a4,0 - 5064: 00e507b3 add a5,a0,a4 - 5068: 00e586b3 add a3,a1,a4 - 506c: 239c lbu a5,0(a5) - 506e: 2294 lbu a3,0(a3) - 5070: 00d79663 bne a5,a3,507c - 5074: 00c70463 beq a4,a2,507c - 5078: 0705 addi a4,a4,1 - 507a: f7ed bnez a5,5064 - 507c: 40d78533 sub a0,a5,a3 +00005060 : + 5060: 87aa mv a5,a0 + 5062: 2198 lbu a4,0(a1) + 5064: 0785 addi a5,a5,1 + 5066: 0585 addi a1,a1,1 + 5068: fee78fa3 sb a4,-1(a5) + 506c: fb7d bnez a4,5062 + 506e: 8082 ret + +00005070 : + 5070: 87aa mv a5,a0 + 5072: 0785 addi a5,a5,1 + 5074: fff7c703 lbu a4,-1(a5) + 5078: ff6d bnez a4,5072 + 507a: 40a78533 sub a0,a5,a0 + 507e: 157d addi a0,a0,-1 5080: 8082 ret - 5082: 4501 li a0,0 - 5084: 8082 ret - 5086: 0000 unimp - 5088: 5b50 lw a2,52(a4) - 508a: 0000 unimp - 508c: 5b64 lw s1,116(a4) - 508e: 0000 unimp - 5090: 5b74 lw a3,116(a4) - 5092: 0000 unimp - 5094: 5b88 lw a0,48(a5) - 5096: 0000 unimp - 5098: 5b94 lw a3,48(a5) - 509a: 0000 unimp - 509c: 5ba0 lw s0,112(a5) - 509e: 0000 unimp - 50a0: 5ba4 lw s1,112(a5) - 50a2: 0000 unimp - 50a4: 5bb4 lw a3,112(a5) - 50a6: 0000 unimp - 50a8: 5bc4 lw s1,52(a5) + +00005082 : + 5082: c215 beqz a2,50a6 + 5084: 167d addi a2,a2,-1 + 5086: 4701 li a4,0 + 5088: 00e507b3 add a5,a0,a4 + 508c: 00e586b3 add a3,a1,a4 + 5090: 239c lbu a5,0(a5) + 5092: 2294 lbu a3,0(a3) + 5094: 00d79663 bne a5,a3,50a0 + 5098: 00c70463 beq a4,a2,50a0 + 509c: 0705 addi a4,a4,1 + 509e: f7ed bnez a5,5088 + 50a0: 40d78533 sub a0,a5,a3 + 50a4: 8082 ret + 50a6: 4501 li a0,0 + 50a8: 8082 ret 50aa: 0000 unimp - 50ac: 5bcc lw a1,52(a5) + 50ac: 5b74 lw a3,116(a4) 50ae: 0000 unimp - 50b0: 5be0 lw s0,116(a5) + 50b0: 5b88 lw a0,48(a5) 50b2: 0000 unimp - 50b4: 5bf0 lw a2,116(a5) + 50b4: 5b98 lw a4,48(a5) 50b6: 0000 unimp - 50b8: 5bf8 lw a4,116(a5) + 50b8: 5bac lw a1,112(a5) 50ba: 0000 unimp - 50bc: 5c04 lw s1,56(s0) + 50bc: 5bb8 lw a4,112(a5) 50be: 0000 unimp - 50c0: 5c10 lw a2,56(s0) + 50c0: 5bc4 lw s1,52(a5) 50c2: 0000 unimp - 50c4: 5c24 lw s1,120(s0) + 50c4: 5bc8 lw a0,52(a5) 50c6: 0000 unimp - 50c8: 5c2c lw a1,120(s0) + 50c8: 5bd8 lw a4,52(a5) 50ca: 0000 unimp - 50cc: 5c3c lw a5,120(s0) + 50cc: 5be8 lw a0,116(a5) 50ce: 0000 unimp - 50d0: 5c4c lw a1,60(s0) + 50d0: 5bf0 lw a2,116(a5) 50d2: 0000 unimp - 50d4: 5c64 lw s1,124(s0) + 50d4: 5c04 lw s1,56(s0) 50d6: 0000 unimp - 50d8: 616d addi sp,sp,240 - 50da: 6e69 lui t3,0x1a - 50dc: 0000 unimp + 50d8: 5c14 lw a3,56(s0) + 50da: 0000 unimp + 50dc: 5c1c lw a5,56(s0) 50de: 0000 unimp - 50e0: 6f54 flw fa3,28(a4) - 50e2: 6920 flw fs0,80(a0) - 50e4: 696e flw fs2,216(sp) - 50e6: 6974 flw fa3,84(a0) - 50e8: 6c61 lui s8,0x18 - 50ea: 7a69 lui s4,0xffffa - 50ec: 2065 jal 5194 <__lowest_bit_bitmap+0x74> - 50ee: 6564 flw fs1,76(a0) - 50f0: 6976 flw fs2,92(sp) - 50f2: 253a6563 bltu s4,s3,533c <__fsym_list_mem_desc+0x1c> - 50f6: 61662073 csrs 0x616,a2 - 50fa: 6c69 lui s8,0x1a - 50fc: 6465 lui s0,0x19 - 50fe: 202e lhu a1,2(s0) - 5100: 6854 flw fa3,20(s0) - 5102: 2065 jal 51aa <__lowest_bit_bitmap+0x8a> - 5104: 7265 lui tp,0xffff9 - 5106: 6f72 flw ft10,28(sp) - 5108: 2072 lhu a2,6(s0) - 510a: 65646f63 bltu s0,s6,5768 <__fsym_list_mem_name+0x428> - 510e: 6920 flw fs0,80(a0) - 5110: 64252073 csrs 0x642,a0 - 5114: 000a c.slli zero,0x2 - 5116: 0000 unimp - 5118: 6974 flw fa3,84(a0) - 511a: 6c64 flw fs1,92(s0) - 511c: 0065 c.nop 25 + 50e0: 5c28 lw a0,120(s0) + 50e2: 0000 unimp + 50e4: 5c34 lw a3,120(s0) + 50e6: 0000 unimp + 50e8: 5c48 lw a0,60(s0) + 50ea: 0000 unimp + 50ec: 5c50 lw a2,60(s0) + 50ee: 0000 unimp + 50f0: 5c60 lw s0,124(s0) + 50f2: 0000 unimp + 50f4: 5c70 lw a2,124(s0) + 50f6: 0000 unimp + 50f8: 5c88 lw a0,56(s1) + 50fa: 0000 unimp + 50fc: 616d addi sp,sp,240 + 50fe: 6e69 lui t3,0x1a + 5100: 0000 unimp + 5102: 0000 unimp + 5104: 6f54 flw fa3,28(a4) + 5106: 6920 flw fs0,80(a0) + 5108: 696e flw fs2,216(sp) + 510a: 6974 flw fa3,84(a0) + 510c: 6c61 lui s8,0x18 + 510e: 7a69 lui s4,0xffffa + 5110: 2065 jal 51b8 <__lowest_bit_bitmap+0x74> + 5112: 6564 flw fs1,76(a0) + 5114: 6976 flw fs2,92(sp) + 5116: 253a6563 bltu s4,s3,5360 <__fsym_list_mem_desc+0x1c> + 511a: 61662073 csrs 0x616,a2 + 511e: 6c69 lui s8,0x1a + 5120: 6465 lui s0,0x19 + 5122: 202e lhu a1,2(s0) + 5124: 6854 flw fa3,20(s0) + 5126: 2065 jal 51ce <__lowest_bit_bitmap+0x8a> + 5128: 7265 lui tp,0xffff9 + 512a: 6f72 flw ft10,28(sp) + 512c: 2072 lhu a2,6(s0) + 512e: 65646f63 bltu s0,s6,578c <__fsym_list_mem_name+0x428> + 5132: 6920 flw fs0,80(a0) + 5134: 64252073 csrs 0x642,a0 + 5138: 000a c.slli zero,0x2 + 513a: 0000 unimp + 513c: 6974 flw fa3,84(a0) + 513e: 6c64 flw fs1,92(s0) + 5140: 0065 c.nop 25 ... -00005120 <__lowest_bit_bitmap>: - 5120: 0000 0001 0002 0001 0003 0001 0002 0001 ................ - 5130: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5140: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5150: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5160: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 5170: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5180: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5190: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51a0: 0007 0001 0002 0001 0003 0001 0002 0001 ................ - 51b0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51c0: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 51d0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 51e0: 0006 0001 0002 0001 0003 0001 0002 0001 ................ - 51f0: 0004 0001 0002 0001 0003 0001 0002 0001 ................ - 5200: 0005 0001 0002 0001 0003 0001 0002 0001 ................ - 5210: 0004 0001 0002 0001 0003 0001 0002 0001 ................ +00005144 <__lowest_bit_bitmap>: + 5144: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 5154: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5164: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5174: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5184: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5194: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51a4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 51b4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51c4: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 51d4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51e4: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 51f4: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5204: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5214: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5224: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5234: 0004 0001 0002 0001 0003 0001 0002 0001 ................ -00005220 : - 5220: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF - 5230: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... - 5240: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa - 5250: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst - 5260: 6d65 000a 754a 206c 3731 3220 3230 0034 em..Jul 17 2024. - 5270: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d - 5280: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... - 5290: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop - 52a0: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr - 52b0: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL - 52c0: 294c 0000 L).. +00005244 : + 5244: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 5254: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 5264: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 5274: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 5284: 6d65 000a 754a 206c 3731 3220 3230 0034 em..Jul 17 2024. + 5294: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 52a4: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 52b4: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 52c4: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 52d4: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 52e4: 294c 0000 L).. -000052c4 : - 52c4: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef - 52d4: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory - 52e4: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem - 52f4: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi - 5304: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me - 5314: 6f6d 7972 203a 6425 000a 0000 mory: %d.... +000052e8 : + 52e8: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 52f8: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 5308: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 5318: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 5328: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 5338: 6f6d 7972 203a 6425 000a 0000 mory: %d.... -00005320 <__fsym_list_mem_desc>: - 5320: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag - 5330: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... +00005344 <__fsym_list_mem_desc>: + 5344: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 5354: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... -00005340 <__fsym_list_mem_name>: - 5340: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f - 5350: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b - 5360: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% - 5370: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: - 5380: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: - 5390: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... - 53a0: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error - 53b0: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x - 53c0: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr - 53d0: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J - 53e0: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L - 53f0: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 - 5400: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi - 5410: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s - 5420: 2020 7974 6570 2020 2020 2020 2020 7220 type r - 5430: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- - 5440: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - 5450: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... - 5460: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 - 5470: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. - 5480: 2073 2020 2020 7320 7465 2020 2020 7573 s set su - 5490: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... - 54a0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- - 54b0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 54c0: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % - 54d0: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s - 54e0: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail - 54f0: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry - 5500: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr - 5510: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - - 5520: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ - 5530: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d - 5540: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. - 5550: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d - 5560: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... - 5570: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp - 5580: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- - 5590: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- - 55a0: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d - 55b0: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % - 55c0: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute - 55d0: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne - 55e0: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend - 55f0: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- - 5600: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- - 5610: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % - 5620: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... - 5630: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. - 5640: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th - 5650: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- - 5660: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... - 5670: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. - 5680: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. - 5690: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr - 56a0: 2069 7320 6174 7574 2073 2020 2020 7320 i status s - 56b0: 2070 2020 2020 7473 6361 206b 6973 657a p stack size - 56c0: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t - 56d0: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- - 56e0: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ - 56f0: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- - 5700: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- - 5710: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. - 5720: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready - 5730: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... - 5740: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo - 5750: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x - 5760: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% - 5770: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. - 5780: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p - 5790: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou - 57a0: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... - 57b0: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- - 57c0: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- - 57d0: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 - 57e0: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti - 57f0: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva - 5800: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current - 5810: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... +00005364 <__fsym_list_mem_name>: + 5364: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 5374: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 5384: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 5394: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 53a4: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 53b4: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 53c4: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 53d4: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 53e4: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 53f4: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 5404: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 5414: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 5424: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 5434: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 5444: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 5454: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 5464: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 5474: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 5484: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 5494: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 54a4: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 54b4: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 54c4: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 54d4: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 54e4: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 54f4: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 5504: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 5514: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 5524: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 5534: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 5544: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 5554: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 5564: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 5574: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 5584: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 5594: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 55a4: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 55b4: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 55c4: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 55d4: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 55e4: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 55f4: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 5604: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 5614: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 5624: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 5634: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 5644: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 5654: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 5664: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 5674: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 5684: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5694: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 56a4: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 56b4: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 56c4: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 56d4: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 56e4: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 56f4: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 5704: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 5714: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 5724: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 5734: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 5744: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 5754: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 5764: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 5774: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 5784: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 5794: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 57a4: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 57b4: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 57c4: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 57d4: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 57e4: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 57f4: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 5804: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 5814: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 5824: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 5834: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... -00005820 <__fsym_list_desc>: - 5820: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol - 5830: 6e69 7320 7379 6574 006d 0000 in system... +00005844 <__fsym_list_desc>: + 5844: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 5854: 6e69 7320 7379 6574 006d 0000 in system... -0000583c <__fsym_list_name>: - 583c: 696c 7473 0000 0000 list.... +00005860 <__fsym_list_name>: + 5860: 696c 7473 0000 0000 list.... -00005844 <__fsym___cmd_list_device_desc>: - 5844: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 5854: 7379 6574 006d 0000 ystem... +00005868 <__fsym___cmd_list_device_desc>: + 5868: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5878: 7379 6574 006d 0000 ystem... -0000585c <__fsym___cmd_list_device_name>: - 585c: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 586c: 0065 0000 e... +00005880 <__fsym___cmd_list_device_name>: + 5880: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 5890: 0065 0000 e... -00005870 <__fsym_list_device_desc>: - 5870: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 5880: 7379 6574 006d 0000 ystem... +00005894 <__fsym_list_device_desc>: + 5894: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 58a4: 7379 6574 006d 0000 ystem... -00005888 <__fsym_list_device_name>: - 5888: 696c 7473 645f 7665 6369 0065 list_device. +000058ac <__fsym_list_device_name>: + 58ac: 696c 7473 645f 7665 6369 0065 list_device. -00005894 <__fsym___cmd_list_timer_desc>: - 5894: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 58a4: 7473 6d65 0000 0000 stem.... +000058b8 <__fsym___cmd_list_timer_desc>: + 58b8: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 58c8: 7473 6d65 0000 0000 stem.... -000058ac <__fsym___cmd_list_timer_name>: - 58ac: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 58bc: 0000 0000 .... +000058d0 <__fsym___cmd_list_timer_name>: + 58d0: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 58e0: 0000 0000 .... -000058c0 <__fsym_list_timer_desc>: - 58c0: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 58d0: 7473 6d65 0000 0000 stem.... +000058e4 <__fsym_list_timer_desc>: + 58e4: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 58f4: 7473 6d65 0000 0000 stem.... -000058d8 <__fsym_list_timer_name>: - 58d8: 696c 7473 745f 6d69 7265 0000 list_timer.. +000058fc <__fsym_list_timer_name>: + 58fc: 696c 7473 745f 6d69 7265 0000 list_timer.. -000058e4 <__fsym___cmd_list_msgqueue_desc>: - 58e4: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 58f4: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... +00005908 <__fsym___cmd_list_msgqueue_desc>: + 5908: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 5918: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... -00005904 <__fsym___cmd_list_msgqueue_name>: - 5904: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 5914: 7565 0065 eue. +00005928 <__fsym___cmd_list_msgqueue_name>: + 5928: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 5938: 7565 0065 eue. -00005918 <__fsym_list_msgqueue_desc>: - 5918: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que - 5928: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... +0000593c <__fsym_list_msgqueue_desc>: + 593c: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 594c: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... -00005938 <__fsym_list_msgqueue_name>: - 5938: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... +0000595c <__fsym_list_msgqueue_name>: + 595c: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... -00005948 <__fsym___cmd_list_mailbox_desc>: - 5948: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 5958: 7320 7379 6574 006d system. +0000596c <__fsym___cmd_list_mailbox_desc>: + 596c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 597c: 7320 7379 6574 006d system. -00005960 <__fsym___cmd_list_mailbox_name>: - 5960: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 5970: 786f 0000 ox.. +00005984 <__fsym___cmd_list_mailbox_name>: + 5984: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5994: 786f 0000 ox.. -00005974 <__fsym_list_mailbox_desc>: - 5974: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 5984: 7320 7379 6574 006d system. +00005998 <__fsym_list_mailbox_desc>: + 5998: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 59a8: 7320 7379 6574 006d system. -0000598c <__fsym_list_mailbox_name>: - 598c: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... +000059b0 <__fsym_list_mailbox_name>: + 59b0: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... -0000599c <__fsym___cmd_list_mutex_desc>: - 599c: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 59ac: 7473 6d65 0000 0000 stem.... +000059c0 <__fsym___cmd_list_mutex_desc>: + 59c0: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 59d0: 7473 6d65 0000 0000 stem.... -000059b4 <__fsym___cmd_list_mutex_name>: - 59b4: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 59c4: 0000 0000 .... +000059d8 <__fsym___cmd_list_mutex_name>: + 59d8: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 59e8: 0000 0000 .... -000059c8 <__fsym_list_mutex_desc>: - 59c8: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy - 59d8: 7473 6d65 0000 0000 stem.... - -000059e0 <__fsym_list_mutex_name>: - 59e0: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -000059ec <__fsym___cmd_list_event_desc>: - 59ec: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy +000059ec <__fsym_list_mutex_desc>: + 59ec: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy 59fc: 7473 6d65 0000 0000 stem.... -00005a04 <__fsym___cmd_list_event_name>: - 5a04: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 5a14: 0000 0000 .... +00005a04 <__fsym_list_mutex_name>: + 5a04: 696c 7473 6d5f 7475 7865 0000 list_mutex.. -00005a18 <__fsym_list_event_desc>: - 5a18: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 5a28: 7473 6d65 0000 0000 stem.... +00005a10 <__fsym___cmd_list_event_desc>: + 5a10: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5a20: 7473 6d65 0000 0000 stem.... -00005a30 <__fsym_list_event_name>: - 5a30: 696c 7473 655f 6576 746e 0000 list_event.. +00005a28 <__fsym___cmd_list_event_name>: + 5a28: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 5a38: 0000 0000 .... -00005a3c <__fsym___cmd_list_sem_desc>: - 5a3c: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i - 5a4c: 206e 7973 7473 6d65 0000 0000 n system.... +00005a3c <__fsym_list_event_desc>: + 5a3c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 5a4c: 7473 6d65 0000 0000 stem.... -00005a58 <__fsym___cmd_list_sem_name>: - 5a58: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. +00005a54 <__fsym_list_event_name>: + 5a54: 696c 7473 655f 6576 746e 0000 list_event.. -00005a68 <__fsym_list_sem_desc>: - 5a68: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i - 5a78: 206e 7973 7473 6d65 0000 0000 n system.... +00005a60 <__fsym___cmd_list_sem_desc>: + 5a60: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5a70: 206e 7973 7473 6d65 0000 0000 n system.... -00005a84 <__fsym_list_sem_name>: - 5a84: 696c 7473 735f 6d65 0000 0000 list_sem.... +00005a7c <__fsym___cmd_list_sem_name>: + 5a7c: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. -00005a90 <__fsym___cmd_list_thread_desc>: - 5a90: 696c 7473 7420 7268 6165 0064 list thread. +00005a8c <__fsym_list_sem_desc>: + 5a8c: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5a9c: 206e 7973 7473 6d65 0000 0000 n system.... -00005a9c <__fsym___cmd_list_thread_name>: - 5a9c: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa - 5aac: 0064 0000 d... +00005aa8 <__fsym_list_sem_name>: + 5aa8: 696c 7473 735f 6d65 0000 0000 list_sem.... -00005ab0 <__fsym_list_thread_desc>: - 5ab0: 696c 7473 7420 7268 6165 0064 list thread. +00005ab4 <__fsym___cmd_list_thread_desc>: + 5ab4: 696c 7473 7420 7268 6165 0064 list thread. -00005abc <__fsym_list_thread_name>: - 5abc: 696c 7473 745f 7268 6165 0064 list_thread. +00005ac0 <__fsym___cmd_list_thread_name>: + 5ac0: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 5ad0: 0064 0000 d... -00005ac8 <__fsym___cmd_clear_desc>: - 5ac8: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5ad8: 6565 006e een. +00005ad4 <__fsym_list_thread_desc>: + 5ad4: 696c 7473 7420 7268 6165 0064 list thread. -00005adc <__fsym___cmd_clear_name>: - 5adc: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. +00005ae0 <__fsym_list_thread_name>: + 5ae0: 696c 7473 745f 7268 6165 0064 list_thread. -00005ae8 <__fsym_clear_desc>: - 5ae8: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5af8: 6565 006e een. +00005aec <__fsym___cmd_clear_desc>: + 5aec: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5afc: 6565 006e een. -00005afc <__fsym_clear_name>: - 5afc: 6c63 6165 0072 0000 clear... +00005b00 <__fsym___cmd_clear_name>: + 5b00: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. -00005b04 <__fsym___cmd_reboot_desc>: - 5b04: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5b14: 0000 0000 .... +00005b0c <__fsym_clear_desc>: + 5b0c: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5b1c: 6565 006e een. -00005b18 <__fsym___cmd_reboot_name>: - 5b18: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... +00005b20 <__fsym_clear_name>: + 5b20: 6c63 6165 0072 0000 clear... -00005b28 <__fsym_reboot_desc>: +00005b28 <__fsym___cmd_reboot_desc>: 5b28: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board 5b38: 0000 0000 .... -00005b3c <__fsym_reboot_name>: - 5b3c: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. - 5b4c: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De - 5b5c: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De - 5b6c: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network - 5b7c: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD - 5b8c: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi - 5b9c: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De - 5bac: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic - 5bbc: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. - 5bcc: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device - 5bdc: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus - 5bec: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI - 5bfc: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus - 5c0c: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De - 5c1c: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... - 5c2c: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... - 5c3c: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... - 5c4c: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De - 5c5c: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. - 5c6c: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! - 5c7c: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... - 5c8c: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command - 5c9c: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T - 5cac: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm - 5cbc: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. - 5ccc: 2d25 3631 2073 202d 7325 000a %-16s - %s.. +00005b3c <__fsym___cmd_reboot_name>: + 5b3c: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... -00005cd8 <__fsym___cmd_help_desc>: - 5cd8: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5ce8: 6568 706c 0000 0000 help.... +00005b4c <__fsym_reboot_desc>: + 5b4c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5b5c: 0000 0000 .... -00005cf0 <__fsym___cmd_help_name>: - 5cf0: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. +00005b60 <__fsym_reboot_name>: + 5b60: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5b70: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5b80: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5b90: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5ba0: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 5bb0: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 5bc0: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 5bd0: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 5be0: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 5bf0: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 5c00: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 5c10: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5c20: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5c30: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5c40: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5c50: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5c60: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5c70: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 5c80: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 5c90: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 5ca0: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 5cb0: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 5cc0: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 5cd0: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 5ce0: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 5cf0: 2d25 3631 2073 202d 7325 000a %-16s - %s.. -00005cfc <__fsym___cmd_free_desc>: - 5cfc: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory - 5d0c: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys - 5d1c: 6574 006d tem. +00005cfc <__fsym___cmd_help_desc>: + 5cfc: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 5d0c: 6568 706c 0000 0000 help.... -00005d20 <__fsym___cmd_free_name>: - 5d20: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. +00005d14 <__fsym___cmd_help_name>: + 5d14: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. -00005d2c <__fsym___cmd_ps_desc>: - 5d2c: 694c 7473 7420 7268 6165 7364 6920 206e List threads in - 5d3c: 6874 2065 7973 7473 6d65 0000 the system.. +00005d20 <__fsym___cmd_free_desc>: + 5d20: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 5d30: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 5d40: 6574 006d tem. -00005d48 <__fsym___cmd_ps_name>: - 5d48: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh - 5d58: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... - 5d68: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f - 5d78: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. - 5d88: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh - 5d98: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. - 5da8: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. - 5db8: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K - 5dc8: 000d 0000 7325 7325 0000 0000 ....%s%s.... +00005d44 <__fsym___cmd_free_name>: + 5d44: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. -00005dd4 <__fsym_pinRead_desc>: - 5dd4: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from - 5de4: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... +00005d50 <__fsym___cmd_ps_desc>: + 5d50: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 5d60: 6874 2065 7973 7473 6d65 0000 the system.. -00005df4 <__fsym_pinRead_name>: - 5df4: 6970 526e 6165 0064 pinRead. +00005d6c <__fsym___cmd_ps_name>: + 5d6c: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 5d7c: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 5d8c: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 5d9c: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 5dac: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 5dbc: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 5dcc: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 5ddc: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 5dec: 000d 0000 7325 7325 0000 0000 ....%s%s.... -00005dfc <__fsym_pinWrite_desc>: - 5dfc: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h - 5e0c: 7261 7764 7261 2065 6970 006e ardware pin. +00005df8 <__fsym_pinRead_desc>: + 5df8: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 5e08: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... -00005e18 <__fsym_pinWrite_name>: - 5e18: 6970 576e 6972 6574 0000 0000 pinWrite.... +00005e18 <__fsym_pinRead_name>: + 5e18: 6970 526e 6165 0064 pinRead. -00005e24 <__fsym_pinMode_desc>: - 5e24: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 5e34: 6d20 646f 0065 0000 mode... +00005e20 <__fsym_pinWrite_desc>: + 5e20: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 5e30: 7261 7764 7261 2065 6970 006e ardware pin. -00005e3c <__fsym_pinMode_name>: - 5e3c: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... +00005e3c <__fsym_pinWrite_name>: + 5e3c: 6970 576e 6972 6574 0000 0000 pinWrite.... -00005e4c <_ch32_pin_ops>: - 5e4c: 3420 0000 33e0 0000 3402 0000 349e 0000 4...3...4...4.. - 5e5c: 3530 0000 358a 0000 05...5.. +00005e48 <__fsym_pinMode_desc>: + 5e48: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 5e58: 6d20 646f 0065 0000 mode... -00005e64 : - 5e64: 0001 0000 0016 0000 0002 0000 0017 0000 ................ - 5e74: 0004 0000 0018 0000 0008 0000 0019 0000 ................ - 5e84: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... - 5e94: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... - 5ea4: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... - 5eb4: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... - 5ec4: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... - 5ed4: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... +00005e60 <__fsym_pinMode_name>: + 5e60: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... -00005ee4 : - 5ee4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5ef4: 0001 0000 3392 0000 1800 4001 0004 0000 .....3.....@.... - 5f04: 0002 0000 3392 0000 1800 4001 0008 0000 .....3.....@.... - 5f14: 0003 0000 3392 0000 1800 4001 0010 0000 .....3.....@.... - 5f24: 0004 0000 3392 0000 1800 4001 0020 0000 .....3.....@ ... - 5f34: 0005 0000 3392 0000 1800 4001 0040 0000 .....3.....@@... - 5f44: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f54: 0007 0000 3382 0000 1000 4001 2000 0000 .....3.....@. .. - 5f64: 0008 0000 3382 0000 1000 4001 4000 0000 .....3.....@.@.. - 5f74: 0009 0000 3382 0000 1000 4001 8000 0000 .....3.....@.... - 5f84: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5f94: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fa4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fb4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fc4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 5fd4: 000f 0000 3382 0000 1000 4001 0001 0000 .....3.....@.... - 5fe4: 0010 0000 3382 0000 1000 4001 0002 0000 .....3.....@.... - 5ff4: 0011 0000 3382 0000 1000 4001 0004 0000 .....3.....@.... - 6004: 0012 0000 3382 0000 1000 4001 0008 0000 .....3.....@.... - 6014: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6024: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6034: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6044: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6054: 0017 0000 3372 0000 0800 4001 0001 0000 ....r3.....@.... - 6064: 0018 0000 3372 0000 0800 4001 0002 0000 ....r3.....@.... - 6074: 0019 0000 3372 0000 0800 4001 0004 0000 ....r3.....@.... - 6084: 001a 0000 3372 0000 0800 4001 0008 0000 ....r3.....@.... - 6094: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 60a4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 60b4: 001d 0000 3372 0000 0800 4001 0010 0000 ....r3.....@.... - 60c4: 001e 0000 3372 0000 0800 4001 0020 0000 ....r3.....@ ... - 60d4: 001f 0000 3372 0000 0800 4001 0040 0000 ....r3.....@@... - 60e4: 0020 0000 3372 0000 0800 4001 0080 0000 ...r3.....@.... - 60f4: 0021 0000 3382 0000 1000 4001 0010 0000 !....3.....@.... - 6104: 0022 0000 3382 0000 1000 4001 0020 0000 "....3.....@ ... - 6114: 0023 0000 3362 0000 0c00 4001 0001 0000 #...b3.....@.... - 6124: 0024 0000 3362 0000 0c00 4001 0002 0000 $...b3.....@.... - 6134: 0025 0000 3362 0000 0c00 4001 0004 0000 %...b3.....@.... - 6144: 0026 0000 3392 0000 1800 4001 0080 0000 &....3.....@.... - 6154: 0027 0000 3392 0000 1800 4001 0100 0000 '....3.....@.... - 6164: 0028 0000 3392 0000 1800 4001 0200 0000 (....3.....@.... - 6174: 0029 0000 3392 0000 1800 4001 0400 0000 )....3.....@.... - 6184: 002a 0000 3392 0000 1800 4001 0800 0000 *....3.....@.... - 6194: 002b 0000 3392 0000 1800 4001 1000 0000 +....3.....@.... - 61a4: 002c 0000 3392 0000 1800 4001 2000 0000 ,....3.....@. .. - 61b4: 002d 0000 3392 0000 1800 4001 4000 0000 -....3.....@.@.. - 61c4: 002e 0000 3392 0000 1800 4001 8000 0000 .....3.....@.... - 61d4: 002f 0000 3362 0000 0c00 4001 0400 0000 /...b3.....@.... - 61e4: 0030 0000 3362 0000 0c00 4001 0800 0000 0...b3.....@.... - 61f4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6204: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6214: 0033 0000 3362 0000 0c00 4001 1000 0000 3...b3.....@.... - 6224: 0034 0000 3362 0000 0c00 4001 2000 0000 4...b3.....@. .. - 6234: 0035 0000 3362 0000 0c00 4001 4000 0000 5...b3.....@.@.. - 6244: 0036 0000 3362 0000 0c00 4001 8000 0000 6...b3.....@.... - 6254: 0037 0000 3350 0000 1400 4001 0100 0000 7...P3.....@.... - 6264: 0038 0000 3350 0000 1400 4001 0200 0000 8...P3.....@.... - 6274: 0039 0000 3350 0000 1400 4001 0400 0000 9...P3.....@.... - 6284: 003a 0000 3350 0000 1400 4001 0800 0000 :...P3.....@.... - 6294: 003b 0000 3350 0000 1400 4001 1000 0000 ;...P3.....@.... - 62a4: 003c 0000 3350 0000 1400 4001 2000 0000 <...P3.....@. .. - 62b4: 003d 0000 3350 0000 1400 4001 4000 0000 =...P3.....@.@.. - 62c4: 003e 0000 3350 0000 1400 4001 8000 0000 >...P3.....@.... - 62d4: 003f 0000 3382 0000 1000 4001 0040 0000 ?....3.....@@... - 62e4: 0040 0000 3382 0000 1000 4001 0080 0000 @....3.....@.... - 62f4: 0041 0000 3382 0000 1000 4001 0100 0000 A....3.....@.... - 6304: 0042 0000 3382 0000 1000 4001 0200 0000 B....3.....@.... - 6314: 0043 0000 3372 0000 0800 4001 0100 0000 C...r3.....@.... - 6324: 0044 0000 3372 0000 0800 4001 0200 0000 D...r3.....@.... - 6334: 0045 0000 3372 0000 0800 4001 0400 0000 E...r3.....@.... - 6344: 0046 0000 3372 0000 0800 4001 0800 0000 F...r3.....@.... - 6354: 0047 0000 3372 0000 0800 4001 1000 0000 G...r3.....@.... - 6364: 0048 0000 3372 0000 0800 4001 2000 0000 H...r3.....@. .. - 6374: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6384: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6394: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 63a4: 004c 0000 3372 0000 0800 4001 4000 0000 L...r3.....@.@.. - 63b4: 004d 0000 3372 0000 0800 4001 8000 0000 M...r3.....@.... - 63c4: 004e 0000 3382 0000 1000 4001 0400 0000 N....3.....@.... - 63d4: 004f 0000 3382 0000 1000 4001 0800 0000 O....3.....@.... - 63e4: 0050 0000 3382 0000 1000 4001 1000 0000 P....3.....@.... - 63f4: 0051 0000 3350 0000 1400 4001 0001 0000 Q...P3.....@.... - 6404: 0052 0000 3350 0000 1400 4001 0002 0000 R...P3.....@.... - 6414: 0053 0000 3350 0000 1400 4001 0004 0000 S...P3.....@.... - 6424: 0054 0000 3350 0000 1400 4001 0008 0000 T...P3.....@.... - 6434: 0055 0000 3350 0000 1400 4001 0010 0000 U...P3.....@.... - 6444: 0056 0000 3350 0000 1400 4001 0020 0000 V...P3.....@ ... - 6454: 0057 0000 3350 0000 1400 4001 0040 0000 W...P3.....@@... - 6464: 0058 0000 3350 0000 1400 4001 0080 0000 X...P3.....@.... - 6474: 0059 0000 3362 0000 0c00 4001 0008 0000 Y...b3.....@.... - 6484: 005a 0000 3362 0000 0c00 4001 0010 0000 Z...b3.....@.... - 6494: 005b 0000 3362 0000 0c00 4001 0020 0000 [...b3.....@ ... - 64a4: 005c 0000 3362 0000 0c00 4001 0040 0000 \...b3.....@@... - 64b4: 005d 0000 3362 0000 0c00 4001 0080 0000 ]...b3.....@.... - 64c4: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 64d4: 005f 0000 3362 0000 0c00 4001 0100 0000 _...b3.....@.... - 64e4: 0060 0000 3362 0000 0c00 4001 0200 0000 `...b3.....@.... - 64f4: 0061 0000 3392 0000 1800 4001 0001 0000 a....3.....@.... - 6504: 0062 0000 3392 0000 1800 4001 0002 0000 b....3.....@.... - 6514: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6524: ffff ffff 0000 0000 0000 0000 0000 0000 ................ - 6534: 6970 006e pin. +00005e70 <_ch32_pin_ops>: + 5e70: 3420 0000 33e0 0000 3402 0000 349e 0000 4...3...4...4.. + 5e80: 3530 0000 358a 0000 05...5.. -00006538 : - 6538: 38ce 0000 3aa4 0000 3a82 0000 3a60 0000 .8...:...:..`:.. - 6548: 38ca 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... - 6558: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... - 6568: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 - 6578: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH - 6588: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 - 6598: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E - 65a8: 5252 000a 7472 6d5f 5f71 6573 646e 000a RR..rt_mq_send.. - 65b8: 6972 676e 715f 6575 6575 6c5f 6e65 7467 ring_queue_lengt - 65c8: 2068 203d 6425 0a20 0000 0000 6552 7663 h = %d .....Recv - 65d8: 0000 0000 200a 6552 7663 0a20 0000 0000 ..... Recv ..... - 65e8: 6573 646e 0000 0000 200a 6553 646e 0a20 send..... Send . - 65f8: 0000 0000 200a 6553 646e 6220 6675 2066 ..... Send buff - 6608: 000a 0000 6553 646e 6d5f 0071 ....Send_mq. +00005e88 : + 5e88: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 5e98: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 5ea8: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 5eb8: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 5ec8: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 5ed8: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 5ee8: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 5ef8: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... -00006614 <__fsym_list_mem>: - 6614: 5340 0000 5320 0000 1408 0000 @S.. S...... +00005f08 : + 5f08: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f18: 0001 0000 3392 0000 1800 4001 0004 0000 .....3.....@.... + 5f28: 0002 0000 3392 0000 1800 4001 0008 0000 .....3.....@.... + 5f38: 0003 0000 3392 0000 1800 4001 0010 0000 .....3.....@.... + 5f48: 0004 0000 3392 0000 1800 4001 0020 0000 .....3.....@ ... + 5f58: 0005 0000 3392 0000 1800 4001 0040 0000 .....3.....@@... + 5f68: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f78: 0007 0000 3382 0000 1000 4001 2000 0000 .....3.....@. .. + 5f88: 0008 0000 3382 0000 1000 4001 4000 0000 .....3.....@.@.. + 5f98: 0009 0000 3382 0000 1000 4001 8000 0000 .....3.....@.... + 5fa8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fb8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fc8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fd8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fe8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5ff8: 000f 0000 3382 0000 1000 4001 0001 0000 .....3.....@.... + 6008: 0010 0000 3382 0000 1000 4001 0002 0000 .....3.....@.... + 6018: 0011 0000 3382 0000 1000 4001 0004 0000 .....3.....@.... + 6028: 0012 0000 3382 0000 1000 4001 0008 0000 .....3.....@.... + 6038: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6048: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6058: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6068: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6078: 0017 0000 3372 0000 0800 4001 0001 0000 ....r3.....@.... + 6088: 0018 0000 3372 0000 0800 4001 0002 0000 ....r3.....@.... + 6098: 0019 0000 3372 0000 0800 4001 0004 0000 ....r3.....@.... + 60a8: 001a 0000 3372 0000 0800 4001 0008 0000 ....r3.....@.... + 60b8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 60c8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 60d8: 001d 0000 3372 0000 0800 4001 0010 0000 ....r3.....@.... + 60e8: 001e 0000 3372 0000 0800 4001 0020 0000 ....r3.....@ ... + 60f8: 001f 0000 3372 0000 0800 4001 0040 0000 ....r3.....@@... + 6108: 0020 0000 3372 0000 0800 4001 0080 0000 ...r3.....@.... + 6118: 0021 0000 3382 0000 1000 4001 0010 0000 !....3.....@.... + 6128: 0022 0000 3382 0000 1000 4001 0020 0000 "....3.....@ ... + 6138: 0023 0000 3362 0000 0c00 4001 0001 0000 #...b3.....@.... + 6148: 0024 0000 3362 0000 0c00 4001 0002 0000 $...b3.....@.... + 6158: 0025 0000 3362 0000 0c00 4001 0004 0000 %...b3.....@.... + 6168: 0026 0000 3392 0000 1800 4001 0080 0000 &....3.....@.... + 6178: 0027 0000 3392 0000 1800 4001 0100 0000 '....3.....@.... + 6188: 0028 0000 3392 0000 1800 4001 0200 0000 (....3.....@.... + 6198: 0029 0000 3392 0000 1800 4001 0400 0000 )....3.....@.... + 61a8: 002a 0000 3392 0000 1800 4001 0800 0000 *....3.....@.... + 61b8: 002b 0000 3392 0000 1800 4001 1000 0000 +....3.....@.... + 61c8: 002c 0000 3392 0000 1800 4001 2000 0000 ,....3.....@. .. + 61d8: 002d 0000 3392 0000 1800 4001 4000 0000 -....3.....@.@.. + 61e8: 002e 0000 3392 0000 1800 4001 8000 0000 .....3.....@.... + 61f8: 002f 0000 3362 0000 0c00 4001 0400 0000 /...b3.....@.... + 6208: 0030 0000 3362 0000 0c00 4001 0800 0000 0...b3.....@.... + 6218: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6228: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6238: 0033 0000 3362 0000 0c00 4001 1000 0000 3...b3.....@.... + 6248: 0034 0000 3362 0000 0c00 4001 2000 0000 4...b3.....@. .. + 6258: 0035 0000 3362 0000 0c00 4001 4000 0000 5...b3.....@.@.. + 6268: 0036 0000 3362 0000 0c00 4001 8000 0000 6...b3.....@.... + 6278: 0037 0000 3350 0000 1400 4001 0100 0000 7...P3.....@.... + 6288: 0038 0000 3350 0000 1400 4001 0200 0000 8...P3.....@.... + 6298: 0039 0000 3350 0000 1400 4001 0400 0000 9...P3.....@.... + 62a8: 003a 0000 3350 0000 1400 4001 0800 0000 :...P3.....@.... + 62b8: 003b 0000 3350 0000 1400 4001 1000 0000 ;...P3.....@.... + 62c8: 003c 0000 3350 0000 1400 4001 2000 0000 <...P3.....@. .. + 62d8: 003d 0000 3350 0000 1400 4001 4000 0000 =...P3.....@.@.. + 62e8: 003e 0000 3350 0000 1400 4001 8000 0000 >...P3.....@.... + 62f8: 003f 0000 3382 0000 1000 4001 0040 0000 ?....3.....@@... + 6308: 0040 0000 3382 0000 1000 4001 0080 0000 @....3.....@.... + 6318: 0041 0000 3382 0000 1000 4001 0100 0000 A....3.....@.... + 6328: 0042 0000 3382 0000 1000 4001 0200 0000 B....3.....@.... + 6338: 0043 0000 3372 0000 0800 4001 0100 0000 C...r3.....@.... + 6348: 0044 0000 3372 0000 0800 4001 0200 0000 D...r3.....@.... + 6358: 0045 0000 3372 0000 0800 4001 0400 0000 E...r3.....@.... + 6368: 0046 0000 3372 0000 0800 4001 0800 0000 F...r3.....@.... + 6378: 0047 0000 3372 0000 0800 4001 1000 0000 G...r3.....@.... + 6388: 0048 0000 3372 0000 0800 4001 2000 0000 H...r3.....@. .. + 6398: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63a8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63b8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 63c8: 004c 0000 3372 0000 0800 4001 4000 0000 L...r3.....@.@.. + 63d8: 004d 0000 3372 0000 0800 4001 8000 0000 M...r3.....@.... + 63e8: 004e 0000 3382 0000 1000 4001 0400 0000 N....3.....@.... + 63f8: 004f 0000 3382 0000 1000 4001 0800 0000 O....3.....@.... + 6408: 0050 0000 3382 0000 1000 4001 1000 0000 P....3.....@.... + 6418: 0051 0000 3350 0000 1400 4001 0001 0000 Q...P3.....@.... + 6428: 0052 0000 3350 0000 1400 4001 0002 0000 R...P3.....@.... + 6438: 0053 0000 3350 0000 1400 4001 0004 0000 S...P3.....@.... + 6448: 0054 0000 3350 0000 1400 4001 0008 0000 T...P3.....@.... + 6458: 0055 0000 3350 0000 1400 4001 0010 0000 U...P3.....@.... + 6468: 0056 0000 3350 0000 1400 4001 0020 0000 V...P3.....@ ... + 6478: 0057 0000 3350 0000 1400 4001 0040 0000 W...P3.....@@... + 6488: 0058 0000 3350 0000 1400 4001 0080 0000 X...P3.....@.... + 6498: 0059 0000 3362 0000 0c00 4001 0008 0000 Y...b3.....@.... + 64a8: 005a 0000 3362 0000 0c00 4001 0010 0000 Z...b3.....@.... + 64b8: 005b 0000 3362 0000 0c00 4001 0020 0000 [...b3.....@ ... + 64c8: 005c 0000 3362 0000 0c00 4001 0040 0000 \...b3.....@@... + 64d8: 005d 0000 3362 0000 0c00 4001 0080 0000 ]...b3.....@.... + 64e8: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 64f8: 005f 0000 3362 0000 0c00 4001 0100 0000 _...b3.....@.... + 6508: 0060 0000 3362 0000 0c00 4001 0200 0000 `...b3.....@.... + 6518: 0061 0000 3392 0000 1800 4001 0001 0000 a....3.....@.... + 6528: 0062 0000 3392 0000 1800 4001 0002 0000 b....3.....@.... + 6538: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6548: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 6558: 6970 006e pin. -00006620 <__fsym_list>: - 6620: 583c 0000 5820 0000 2502 0000 : + 655c: 38ce 0000 3aa4 0000 3a82 0000 3a60 0000 .8...:...:..`:.. + 656c: 38ca 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... + 657c: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 658c: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 659c: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 65ac: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 65bc: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E + 65cc: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l + 65dc: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... + 65ec: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . + 65fc: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se + 660c: 646e 0a20 0000 0000 200a 6553 646e 6220 nd ...... Send b + 661c: 6675 2066 000a 0000 6553 646e 6d5f 0071 uff ....Send_mq. -0000662c <__fsym___cmd_list_device>: - 662c: 585c 0000 5844 0000 23d4 0000 \X..DX...#.. +0000662c <__fsym_list_mem>: + 662c: 5364 0000 5344 0000 1408 0000 dS..DS...... -00006638 <__fsym_list_device>: - 6638: 5888 0000 5870 0000 23d4 0000 .X..pX...#.. +00006638 <__fsym_list>: + 6638: 5860 0000 5844 0000 2502 0000 `X..DX...%.. -00006644 <__fsym___cmd_list_timer>: - 6644: 58ac 0000 5894 0000 2468 0000 .X...X..h$.. +00006644 <__fsym___cmd_list_device>: + 6644: 5880 0000 5868 0000 23d4 0000 .X..hX...#.. -00006650 <__fsym_list_timer>: - 6650: 58d8 0000 58c0 0000 2468 0000 .X...X..h$.. +00006650 <__fsym_list_device>: + 6650: 58ac 0000 5894 0000 23d4 0000 .X...X...#.. -0000665c <__fsym___cmd_list_msgqueue>: - 665c: 5904 0000 58e4 0000 231e 0000 .Y...X...#.. +0000665c <__fsym___cmd_list_timer>: + 665c: 58d0 0000 58b8 0000 2468 0000 .X...X..h$.. -00006668 <__fsym_list_msgqueue>: - 6668: 5938 0000 5918 0000 231e 0000 8Y...Y...#.. +00006668 <__fsym_list_timer>: + 6668: 58fc 0000 58e4 0000 2468 0000 .X...X..h$.. -00006674 <__fsym___cmd_list_mailbox>: - 6674: 5960 0000 5948 0000 2260 0000 `Y..HY..`".. +00006674 <__fsym___cmd_list_msgqueue>: + 6674: 5928 0000 5908 0000 231e 0000 (Y...Y...#.. -00006680 <__fsym_list_mailbox>: - 6680: 598c 0000 5974 0000 2260 0000 .Y..tY..`".. +00006680 <__fsym_list_msgqueue>: + 6680: 595c 0000 593c 0000 231e 0000 \Y..: - 668c: 59b4 0000 599c 0000 21de 0000 .Y...Y...!.. +0000668c <__fsym___cmd_list_mailbox>: + 668c: 5984 0000 596c 0000 2260 0000 .Y..lY..`".. -00006698 <__fsym_list_mutex>: - 6698: 59e0 0000 59c8 0000 21de 0000 .Y...Y...!.. +00006698 <__fsym_list_mailbox>: + 6698: 59b0 0000 5998 0000 2260 0000 .Y...Y..`".. -000066a4 <__fsym___cmd_list_event>: - 66a4: 5a04 0000 59ec 0000 2132 0000 .Z...Y..2!.. +000066a4 <__fsym___cmd_list_mutex>: + 66a4: 59d8 0000 59c0 0000 21de 0000 .Y...Y...!.. -000066b0 <__fsym_list_event>: - 66b0: 5a30 0000 5a18 0000 2132 0000 0Z...Z..2!.. +000066b0 <__fsym_list_mutex>: + 66b0: 5a04 0000 59ec 0000 21de 0000 .Z...Y...!.. -000066bc <__fsym___cmd_list_sem>: - 66bc: 5a58 0000 5a3c 0000 207c 0000 XZ..: + 66bc: 5a28 0000 5a10 0000 2132 0000 (Z...Z..2!.. -000066c8 <__fsym_list_sem>: - 66c8: 5a84 0000 5a68 0000 207c 0000 .Z..hZ..| .. +000066c8 <__fsym_list_event>: + 66c8: 5a54 0000 5a3c 0000 2132 0000 TZ..: - 66d4: 5a9c 0000 5a90 0000 1f98 0000 .Z...Z...... +000066d4 <__fsym___cmd_list_sem>: + 66d4: 5a7c 0000 5a60 0000 207c 0000 |Z..`Z..| .. -000066e0 <__fsym_list_thread>: - 66e0: 5abc 0000 5ab0 0000 1f98 0000 .Z...Z...... +000066e0 <__fsym_list_sem>: + 66e0: 5aa8 0000 5a8c 0000 207c 0000 .Z...Z..| .. -000066ec <__fsym___cmd_clear>: - 66ec: 5adc 0000 5ac8 0000 1eee 0000 .Z...Z...... +000066ec <__fsym___cmd_list_thread>: + 66ec: 5ac0 0000 5ab4 0000 1f98 0000 .Z...Z...... -000066f8 <__fsym_clear>: - 66f8: 5afc 0000 5ae8 0000 1eee 0000 .Z...Z...... +000066f8 <__fsym_list_thread>: + 66f8: 5ae0 0000 5ad4 0000 1f98 0000 .Z...Z...... -00006704 <__fsym___cmd_reboot>: - 6704: 5b18 0000 5b04 0000 1edc 0000 .[...[...... +00006704 <__fsym___cmd_clear>: + 6704: 5b00 0000 5aec 0000 1eee 0000 .[...Z...... -00006710 <__fsym_reboot>: - 6710: 5b3c 0000 5b28 0000 1edc 0000 <[..([...... +00006710 <__fsym_clear>: + 6710: 5b20 0000 5b0c 0000 1eee 0000 [...[...... -0000671c <__fsym___cmd_help>: - 671c: 5cf0 0000 5cd8 0000 254c 0000 .\...\..L%.. +0000671c <__fsym___cmd_reboot>: + 671c: 5b3c 0000 5b28 0000 1edc 0000 <[..([...... -00006728 <__fsym___cmd_free>: - 6728: 5d20 0000 5cfc 0000 2802 0000 ]...\...(.. +00006728 <__fsym_reboot>: + 6728: 5b60 0000 5b4c 0000 1edc 0000 `[..L[...... -00006734 <__fsym___cmd_ps>: - 6734: 5d48 0000 5d2c 0000 27f4 0000 H]..,]...'.. +00006734 <__fsym___cmd_help>: + 6734: 5d14 0000 5cfc 0000 254c 0000 .]...\..L%.. -00006740 <__fsym_pinRead>: - 6740: 5df4 0000 5dd4 0000 3152 0000 .]...]..R1.. +00006740 <__fsym___cmd_free>: + 6740: 5d44 0000 5d20 0000 2802 0000 D].. ]...(.. -0000674c <__fsym_pinWrite>: - 674c: 5e18 0000 5dfc 0000 3138 0000 .^...]..81.. +0000674c <__fsym___cmd_ps>: + 674c: 5d6c 0000 5d50 0000 27f4 0000 l]..P]...'.. -00006758 <__fsym_pinMode>: - 6758: 5e3c 0000 5e24 0000 311e 0000 <^..$^...1.. +00006758 <__fsym_pinRead>: + 6758: 5e18 0000 5df8 0000 3152 0000 .^...]..R1.. -00006764 <__rt_init_rti_start>: - 6764: 04d0 0000 .... +00006764 <__fsym_pinWrite>: + 6764: 5e3c 0000 5e20 0000 3138 0000 <^.. ^..81.. -00006768 <__rt_init_rti_board_start>: - 6768: 04d8 0000 .... +00006770 <__fsym_pinMode>: + 6770: 5e60 0000 5e48 0000 311e 0000 `^..H^...1.. -0000676c <__rt_init_rt_hw_pin_init>: - 676c: 33a4 0000 .3.. +0000677c <__rt_init_rti_start>: + 677c: 04d0 0000 .... -00006770 <__rt_init_rt_hw_usart_init>: - 6770: 399c 0000 .9.. +00006780 <__rt_init_rti_board_start>: + 6780: 04d8 0000 .... -00006774 <__rt_init_rti_board_end>: - 6774: 04dc 0000 .... +00006784 <__rt_init_rt_hw_pin_init>: + 6784: 33a4 0000 .3.. -00006778 <__rt_init_finsh_system_init>: - 6778: 2822 0000 "(.. +00006788 <__rt_init_rt_hw_usart_init>: + 6788: 399c 0000 .9.. -0000677c <__rt_init_rti_end>: - 677c: 04d4 0000 .... +0000678c <__rt_init_rti_board_end>: + 678c: 04dc 0000 .... + +00006790 <__rt_init_finsh_system_init>: + 6790: 2822 0000 "(.. + +00006794 <__rt_init_rti_end>: + 6794: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index 2805574..bdb1c02 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -2114,7 +2114,7 @@ LOAD d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/ris LOAD 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\libc_nano.a LOAD 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 END GROUP - 0x0000000000002000 __stack_size = 0x2000 + 0x0000000000008000 __stack_size = 0x8000 [!provide] PROVIDE (_stack_size = __stack_size) .init 0x0000000000000000 0x4 @@ -2132,7 +2132,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x65c0 +.text 0x00000000000001c0 0x65d8 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2763,541 +2763,541 @@ END GROUP .text.handle_reset 0x0000000000003e26 0x92 ./Startup/startup_ch32v30x_D8C.o 0x0000000000003e26 handle_reset - .text.SL_MsgProcFunc_Registration_request - 0x0000000000003eb8 0x76 ./Software/src/communication_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x0000000000003f2e 0x66 ./Software/src/communication_protocol.o + 0x0000000000003eb8 0x66 ./Software/src/communication_protocol.o .text.CheckFunc - 0x0000000000003f94 0x3e ./Software/src/communication_protocol.o - 0x0000000000003f94 CheckFunc + 0x0000000000003f1e 0x3e ./Software/src/communication_protocol.o + 0x0000000000003f1e CheckFunc + .text.SL_MsgProcFunc_Registration_request + 0x0000000000003f5c 0x98 ./Software/src/communication_protocol.o .text.FRT_MsgHandler - 0x0000000000003fd2 0x36 ./Software/src/communication_protocol.o - 0x0000000000003fd2 FRT_MsgHandler + 0x0000000000003ff4 0x36 ./Software/src/communication_protocol.o + 0x0000000000003ff4 FRT_MsgHandler .text.read_and_process_uart_data - 0x0000000000004008 0x188 ./Software/src/communication_protocol.o - 0x0000000000004008 read_and_process_uart_data + 0x000000000000402a 0x188 ./Software/src/communication_protocol.o + 0x000000000000402a read_and_process_uart_data .text.send_data - 0x0000000000004190 0x1c ./Software/src/communication_protocol.o - 0x0000000000004190 send_data + 0x00000000000041b2 0x1e ./Software/src/communication_protocol.o + 0x00000000000041b2 send_data .text.Recv_thread_entry - 0x00000000000041ac 0x22 ./Software/src/thread.o + 0x00000000000041d0 0x22 ./Software/src/thread.o .text.Send_thread_entry - 0x00000000000041ce 0x42 ./Software/src/thread.o + 0x00000000000041f2 0x42 ./Software/src/thread.o .text.Recv_thread_Init - 0x0000000000004210 0x2c ./Software/src/thread.o - 0x0000000000004210 Recv_thread_Init + 0x0000000000004234 0x2c ./Software/src/thread.o + 0x0000000000004234 Recv_thread_Init .text.Send_thread_Init - 0x000000000000423c 0x2c ./Software/src/thread.o - 0x000000000000423c Send_thread_Init + 0x0000000000004260 0x2c ./Software/src/thread.o + 0x0000000000004260 Send_thread_Init .text.Send_mq_Init - 0x0000000000004268 0x24 ./Software/src/thread_communication.o - 0x0000000000004268 Send_mq_Init + 0x000000000000428c 0x24 ./Software/src/thread_communication.o + 0x000000000000428c Send_mq_Init .text.uart_putchar - 0x000000000000428c 0x22 ./Software/src/uart_dev.o + 0x00000000000042b0 0x22 ./Software/src/uart_dev.o .text.uart_init.constprop.0 - 0x00000000000042ae 0xa4 ./Software/src/uart_dev.o + 0x00000000000042d2 0xa4 ./Software/src/uart_dev.o .text.uart_dev_init - 0x0000000000004352 0xf4 ./Software/src/uart_dev.o - 0x0000000000004352 uart_dev_init + 0x0000000000004376 0xf4 ./Software/src/uart_dev.o + 0x0000000000004376 uart_dev_init .text.J1RS485_tx_enabla - 0x0000000000004446 0x10 ./Software/src/uart_dev.o - 0x0000000000004446 J1RS485_tx_enabla + 0x000000000000446a 0x10 ./Software/src/uart_dev.o + 0x000000000000446a J1RS485_tx_enabla .text.J1RS485_tx_disenabla - 0x0000000000004456 0x10 ./Software/src/uart_dev.o - 0x0000000000004456 J1RS485_tx_disenabla + 0x000000000000447a 0x10 ./Software/src/uart_dev.o + 0x000000000000447a J1RS485_tx_disenabla .text.J2RS485_tx_enabla - 0x0000000000004466 0x10 ./Software/src/uart_dev.o - 0x0000000000004466 J2RS485_tx_enabla + 0x000000000000448a 0x10 ./Software/src/uart_dev.o + 0x000000000000448a J2RS485_tx_enabla .text.J2RS485_tx_disenabla - 0x0000000000004476 0x10 ./Software/src/uart_dev.o - 0x0000000000004476 J2RS485_tx_disenabla + 0x000000000000449a 0x10 ./Software/src/uart_dev.o + 0x000000000000449a J2RS485_tx_disenabla .text.J3RS485_tx_enabla - 0x0000000000004486 0x10 ./Software/src/uart_dev.o - 0x0000000000004486 J3RS485_tx_enabla + 0x00000000000044aa 0x10 ./Software/src/uart_dev.o + 0x00000000000044aa J3RS485_tx_enabla .text.J3RS485_tx_disenabla - 0x0000000000004496 0x10 ./Software/src/uart_dev.o - 0x0000000000004496 J3RS485_tx_disenabla + 0x00000000000044ba 0x10 ./Software/src/uart_dev.o + 0x00000000000044ba J3RS485_tx_disenabla .text.J4RS485_tx_enabla - 0x00000000000044a6 0x12 ./Software/src/uart_dev.o - 0x00000000000044a6 J4RS485_tx_enabla - .text.J4RS485_tx_disenabla - 0x00000000000044b8 0x12 ./Software/src/uart_dev.o - 0x00000000000044b8 J4RS485_tx_disenabla - .text.J50RS485_tx_enabla 0x00000000000044ca 0x12 ./Software/src/uart_dev.o - 0x00000000000044ca J50RS485_tx_enabla - .text.J50RS485_tx_disenabla + 0x00000000000044ca J4RS485_tx_enabla + .text.J4RS485_tx_disenabla 0x00000000000044dc 0x12 ./Software/src/uart_dev.o - 0x00000000000044dc J50RS485_tx_disenabla + 0x00000000000044dc J4RS485_tx_disenabla + .text.J50RS485_tx_enabla + 0x00000000000044ee 0x12 ./Software/src/uart_dev.o + 0x00000000000044ee J50RS485_tx_enabla + .text.J50RS485_tx_disenabla + 0x0000000000004500 0x12 ./Software/src/uart_dev.o + 0x0000000000004500 J50RS485_tx_disenabla .text.uart_dev_write - 0x00000000000044ee 0xb2 ./Software/src/uart_dev.o - 0x00000000000044ee uart_dev_write + 0x0000000000004512 0xb2 ./Software/src/uart_dev.o + 0x0000000000004512 uart_dev_write .text.uart_dev_char_present - 0x00000000000045a0 0x18 ./Software/src/uart_dev.o - 0x00000000000045a0 uart_dev_char_present + 0x00000000000045c4 0x18 ./Software/src/uart_dev.o + 0x00000000000045c4 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000045b8 0x28 ./Software/src/uart_dev.o - 0x00000000000045b8 uart_dev_in_char + 0x00000000000045dc 0x28 ./Software/src/uart_dev.o + 0x00000000000045dc uart_dev_in_char .text.ring_queue_length - 0x00000000000045e0 0xe ./Software/src/uart_dev.o - 0x00000000000045e0 ring_queue_length + 0x0000000000004604 0xe ./Software/src/uart_dev.o + 0x0000000000004604 ring_queue_length .text.DBGMCU_GetCHIPID - 0x00000000000045ee 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x00000000000045ee DBGMCU_GetCHIPID + 0x0000000000004612 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x0000000000004612 DBGMCU_GetCHIPID .text.EXTI_Init - 0x00000000000045f8 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x00000000000045f8 EXTI_Init + 0x000000000000461c 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x000000000000461c EXTI_Init .text.EXTI_GetITStatus - 0x0000000000004662 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004662 EXTI_GetITStatus + 0x0000000000004686 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004686 EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000004680 0xa ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004680 EXTI_ClearITPendingBit + 0x00000000000046a4 0xa ./Peripheral/src/ch32v30x_exti.o + 0x00000000000046a4 EXTI_ClearITPendingBit .text.GPIO_Init - 0x000000000000468a 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000468a GPIO_Init + 0x00000000000046ae 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x00000000000046ae GPIO_Init .text.GPIO_ReadInputDataBit - 0x000000000000474a 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000474a GPIO_ReadInputDataBit + 0x000000000000476e 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x000000000000476e GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000004754 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004754 GPIO_WriteBit + 0x0000000000004778 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004778 GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x000000000000475e 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000475e GPIO_EXTILineConfig + 0x0000000000004782 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004782 GPIO_EXTILineConfig .text.NVIC_Init - 0x000000000000478a 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x000000000000478a NVIC_Init + 0x00000000000047ae 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x00000000000047ae NVIC_Init .text.RCC_GetClocksFreq - 0x00000000000047d8 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x00000000000047d8 RCC_GetClocksFreq + 0x00000000000047fc 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000047fc RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x000000000000494e 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x000000000000494e RCC_APB2PeriphClockCmd + 0x0000000000004972 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004972 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x000000000000496c 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x000000000000496c RCC_APB1PeriphClockCmd + 0x0000000000004990 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004990 RCC_APB1PeriphClockCmd .text.USART_Init - 0x000000000000498a 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x000000000000498a USART_Init + 0x00000000000049ae 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000049ae USART_Init .text.USART_Cmd - 0x0000000000004a1a 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a1a USART_Cmd + 0x0000000000004a3e 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a3e USART_Cmd .text.USART_ITConfig - 0x0000000000004a30 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a30 USART_ITConfig + 0x0000000000004a54 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a54 USART_ITConfig .text.USART_SendData - 0x0000000000004a66 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a66 USART_SendData + 0x0000000000004a8a 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a8a USART_SendData .text.USART_ReceiveData - 0x0000000000004a6e 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a6e USART_ReceiveData + 0x0000000000004a92 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a92 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000004a76 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a76 USART_GetFlagStatus + 0x0000000000004a9a 0xa ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a9a USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000004a80 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a80 USART_GetITStatus + 0x0000000000004aa4 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004aa4 USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000004abc 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004abc USART_ClearITPendingBit + 0x0000000000004ae0 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004ae0 USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004ad0 0x10 ./Hardware/src/Android.o - 0x0000000000004ad0 android_PowerCtrl_Init + 0x0000000000004af4 0x10 ./Hardware/src/Android.o + 0x0000000000004af4 android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004ae0 0x10 ./Hardware/src/Android.o - 0x0000000000004ae0 android_PowerCtrl_Open + 0x0000000000004b04 0x10 ./Hardware/src/Android.o + 0x0000000000004b04 android_PowerCtrl_Open .text.J1_PWR_Open - 0x0000000000004af0 0x12 ./Hardware/src/J1_UART6.o - 0x0000000000004af0 J1_PWR_Open + 0x0000000000004b14 0x12 ./Hardware/src/J1_UART6.o + 0x0000000000004b14 J1_PWR_Open .text.J1_485_Init - 0x0000000000004b02 0x26 ./Hardware/src/J1_UART6.o - 0x0000000000004b02 J1_485_Init + 0x0000000000004b26 0x26 ./Hardware/src/J1_UART6.o + 0x0000000000004b26 J1_485_Init .text.J2_PWR_Open - 0x0000000000004b28 0x12 ./Hardware/src/J2_UART7.o - 0x0000000000004b28 J2_PWR_Open + 0x0000000000004b4c 0x12 ./Hardware/src/J2_UART7.o + 0x0000000000004b4c J2_PWR_Open .text.J2_485_Init - 0x0000000000004b3a 0x26 ./Hardware/src/J2_UART7.o - 0x0000000000004b3a J2_485_Init + 0x0000000000004b5e 0x26 ./Hardware/src/J2_UART7.o + 0x0000000000004b5e J2_485_Init .text.J3_PWR_Open - 0x0000000000004b60 0x12 ./Hardware/src/J3_USART2.o - 0x0000000000004b60 J3_PWR_Open + 0x0000000000004b84 0x12 ./Hardware/src/J3_USART2.o + 0x0000000000004b84 J3_PWR_Open .text.J3_485_Init - 0x0000000000004b72 0x26 ./Hardware/src/J3_USART2.o - 0x0000000000004b72 J3_485_Init + 0x0000000000004b96 0x26 ./Hardware/src/J3_USART2.o + 0x0000000000004b96 J3_485_Init .text.J4_PWR_Open - 0x0000000000004b98 0x12 ./Hardware/src/J4_UART8.o - 0x0000000000004b98 J4_PWR_Open + 0x0000000000004bbc 0x12 ./Hardware/src/J4_UART8.o + 0x0000000000004bbc J4_PWR_Open .text.J4_485_Init - 0x0000000000004baa 0x2a ./Hardware/src/J4_UART8.o - 0x0000000000004baa J4_485_Init + 0x0000000000004bce 0x2a ./Hardware/src/J4_UART8.o + 0x0000000000004bce J4_485_Init .text.USART3_IRQHandler - 0x0000000000004bd4 0x48 ./Hardware/src/J5-0_USART3.o - 0x0000000000004bd4 USART3_IRQHandler + 0x0000000000004bf8 0x48 ./Hardware/src/J5-0_USART3.o + 0x0000000000004bf8 USART3_IRQHandler .text.J5_PWR_Open - 0x0000000000004c1c 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c1c J5_PWR_Open - .text.J5_PWR_Close - 0x0000000000004c2e 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c2e J5_PWR_Close - .text.J6_PWR_Open 0x0000000000004c40 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c40 J6_PWR_Open - .text.J6_PWR_Close + 0x0000000000004c40 J5_PWR_Open + .text.J5_PWR_Close 0x0000000000004c52 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c52 J6_PWR_Close - .text.J7_PWR_Open + 0x0000000000004c52 J5_PWR_Close + .text.J6_PWR_Open 0x0000000000004c64 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c64 J7_PWR_Open - .text.J7_PWR_Close + 0x0000000000004c64 J6_PWR_Open + .text.J6_PWR_Close 0x0000000000004c76 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c76 J7_PWR_Close - .text.J8_PWR_Open + 0x0000000000004c76 J6_PWR_Close + .text.J7_PWR_Open 0x0000000000004c88 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c88 J8_PWR_Open - .text.J8_PWR_Close + 0x0000000000004c88 J7_PWR_Open + .text.J7_PWR_Close 0x0000000000004c9a 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c9a J8_PWR_Close - .text.J9_PWR_Open + 0x0000000000004c9a J7_PWR_Close + .text.J8_PWR_Open 0x0000000000004cac 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cac J9_PWR_Open + 0x0000000000004cac J8_PWR_Open + .text.J8_PWR_Close + 0x0000000000004cbe 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004cbe J8_PWR_Close + .text.J9_PWR_Open + 0x0000000000004cd0 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004cd0 J9_PWR_Open .text.USART_CONNET_J9 - 0x0000000000004cbe 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004cbe USART_CONNET_J9 + 0x0000000000004ce2 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004ce2 USART_CONNET_J9 .text.J9_PWR_Close - 0x0000000000004cf8 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cf8 J9_PWR_Close + 0x0000000000004d1c 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004d1c J9_PWR_Close .text.USART_CONNET_J0 - 0x0000000000004d0a 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004d0a USART_CONNET_J0 + 0x0000000000004d2e 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004d2e USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000004d44 0x102 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d44 J5_0_485_Init + 0x0000000000004d68 0x102 ./Hardware/src/J5-0_USART3.o + 0x0000000000004d68 J5_0_485_Init .text.USART_CONNET_J5 - 0x0000000000004e46 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e46 USART_CONNET_J5 + 0x0000000000004e6a 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e6a USART_CONNET_J5 .text.USART_CONNET_J6 - 0x0000000000004e80 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e80 USART_CONNET_J6 + 0x0000000000004ea4 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004ea4 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x0000000000004eba 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004eba USART_CONNET_J7 + 0x0000000000004ede 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004ede USART_CONNET_J7 .text.USART_CONNET_J8 - 0x0000000000004ef4 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ef4 USART_CONNET_J8 + 0x0000000000004f18 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004f18 USART_CONNET_J8 .text.USARTx_SendByte_str - 0x0000000000004f2e 0x1a ./Hardware/src/UART.o - 0x0000000000004f2e USARTx_SendByte_str - .text.memcmp 0x0000000000004f48 0x24 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-memcmp.o) - 0x0000000000004f48 memcmp - .text.memcpy 0x0000000000004f6c 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) - 0x0000000000004f6c memcpy - .text.strcat 0x000000000000501e 0x1e 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-strcat.o) - 0x000000000000501e strcat - .text.strcpy 0x000000000000503c 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\libg_nano.a(lib_a-strcpy.o) - 0x000000000000503c strcpy - .text.strlen 0x000000000000504c 0x12 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-strlen.o) - 0x000000000000504c strlen - .text.strncmp 0x000000000000505e 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-strncmp.o) - 0x000000000000505e strncmp + 0x0000000000004f52 0x1a ./Hardware/src/UART.o + 0x0000000000004f52 USARTx_SendByte_str + .text.memcmp 0x0000000000004f6c 0x24 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-memcmp.o) + 0x0000000000004f6c memcmp + .text.memcpy 0x0000000000004f90 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) + 0x0000000000004f90 memcpy + .text.strcat 0x0000000000005042 0x1e 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-strcat.o) + 0x0000000000005042 strcat + .text.strcpy 0x0000000000005060 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\libg_nano.a(lib_a-strcpy.o) + 0x0000000000005060 strcpy + .text.strlen 0x0000000000005070 0x12 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-strlen.o) + 0x0000000000005070 strlen + .text.strncmp 0x0000000000005082 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-strncmp.o) + 0x0000000000005082 strncmp *(.rodata) - *fill* 0x0000000000005086 0x2 - .rodata 0x0000000000005088 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000050aa 0x2 + .rodata 0x00000000000050ac 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x00000000000050d8 0x5 ./rtthread/src/components.o - *fill* 0x00000000000050dd 0x3 + 0x00000000000050fc 0x5 ./rtthread/src/components.o + *fill* 0x0000000000005101 0x3 .rodata.rt_device_init.str1.4 - 0x00000000000050e0 0x36 ./rtthread/src/device.o - *fill* 0x0000000000005116 0x2 + 0x0000000000005104 0x36 ./rtthread/src/device.o + *fill* 0x000000000000513a 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x0000000000005118 0x6 ./rtthread/src/idle.o - *fill* 0x000000000000511e 0x2 + 0x000000000000513c 0x6 ./rtthread/src/idle.o + *fill* 0x0000000000005142 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000005120 0x100 ./rtthread/src/kservice.o - 0x0000000000005120 __lowest_bit_bitmap + 0x0000000000005144 0x100 ./rtthread/src/kservice.o + 0x0000000000005144 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000005220 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000005231 0x3 + 0x0000000000005244 0x11 ./rtthread/src/kservice.o + *fill* 0x0000000000005255 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000005234 0x86 ./rtthread/src/kservice.o - *fill* 0x00000000000052ba 0x2 + 0x0000000000005258 0x86 ./rtthread/src/kservice.o + *fill* 0x00000000000052de 0x2 .rodata.rt_vsnprintf.str1.4 - 0x00000000000052bc 0x7 ./rtthread/src/kservice.o - *fill* 0x00000000000052c3 0x1 + 0x00000000000052e0 0x7 ./rtthread/src/kservice.o + *fill* 0x00000000000052e7 0x1 .rodata.small_digits.2582 - 0x00000000000052c4 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000052d5 0x3 + 0x00000000000052e8 0x11 ./rtthread/src/kservice.o + *fill* 0x00000000000052f9 0x3 .rodata.list_mem.str1.4 - 0x00000000000052d8 0x46 ./rtthread/src/mem.o - *fill* 0x000000000000531e 0x2 - .rodata.name 0x0000000000005320 0x29 ./rtthread/src/mem.o - 0x0000000000005320 __fsym_list_mem_desc - 0x0000000000005340 __fsym_list_mem_name - *fill* 0x0000000000005349 0x3 + 0x00000000000052fc 0x46 ./rtthread/src/mem.o + *fill* 0x0000000000005342 0x2 + .rodata.name 0x0000000000005344 0x29 ./rtthread/src/mem.o + 0x0000000000005344 __fsym_list_mem_desc + 0x0000000000005364 __fsym_list_mem_name + *fill* 0x000000000000536d 0x3 .rodata.rt_free.str1.4 - 0x000000000000534c 0x4c ./rtthread/src/mem.o + 0x0000000000005370 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x0000000000005398 0x42 ./rtthread/src/mem.o - *fill* 0x00000000000053da 0x2 + 0x00000000000053bc 0x42 ./rtthread/src/mem.o + *fill* 0x00000000000053fe 0x2 .rodata.clear.str1.4 - 0x00000000000053dc 0x8 ./rtthread/components/finsh/cmd.o + 0x0000000000005400 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x00000000000053e4 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005409 0x3 + 0x0000000000005408 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000542d 0x3 .rodata.list_device.str1.4 - 0x000000000000540c 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005473 0x1 + 0x0000000000005430 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005497 0x1 .rodata.list_event.str1.4 - 0x0000000000005474 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000054ea 0x2 + 0x0000000000005498 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000550e 0x2 .rodata.list_mailbox.str1.4 - 0x00000000000054ec 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005562 0x2 + 0x0000000000005510 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005586 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000005564 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000055c9 0x3 + 0x0000000000005588 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000055ed 0x3 .rodata.list_mutex.str1.4 - 0x00000000000055cc 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000562f 0x1 + 0x00000000000055f0 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005653 0x1 .rodata.list_sem.str1.4 - 0x0000000000005630 0x60 ./rtthread/components/finsh/cmd.o + 0x0000000000005654 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x0000000000005690 0xf0 ./rtthread/components/finsh/cmd.o + 0x00000000000056b4 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 0x0000000000005780 0x9d ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000581d 0x3 - .rodata.name 0x0000000000005820 0x323 ./rtthread/components/finsh/cmd.o - 0x0000000000005820 __fsym_list_desc - 0x000000000000583c __fsym_list_name - 0x0000000000005844 __fsym___cmd_list_device_desc - 0x000000000000585c __fsym___cmd_list_device_name - 0x0000000000005870 __fsym_list_device_desc - 0x0000000000005888 __fsym_list_device_name - 0x0000000000005894 __fsym___cmd_list_timer_desc - 0x00000000000058ac __fsym___cmd_list_timer_name - 0x00000000000058c0 __fsym_list_timer_desc - 0x00000000000058d8 __fsym_list_timer_name - 0x00000000000058e4 __fsym___cmd_list_msgqueue_desc - 0x0000000000005904 __fsym___cmd_list_msgqueue_name - 0x0000000000005918 __fsym_list_msgqueue_desc - 0x0000000000005938 __fsym_list_msgqueue_name - 0x0000000000005948 __fsym___cmd_list_mailbox_desc - 0x0000000000005960 __fsym___cmd_list_mailbox_name - 0x0000000000005974 __fsym_list_mailbox_desc - 0x000000000000598c __fsym_list_mailbox_name - 0x000000000000599c __fsym___cmd_list_mutex_desc - 0x00000000000059b4 __fsym___cmd_list_mutex_name - 0x00000000000059c8 __fsym_list_mutex_desc - 0x00000000000059e0 __fsym_list_mutex_name - 0x00000000000059ec __fsym___cmd_list_event_desc - 0x0000000000005a04 __fsym___cmd_list_event_name - 0x0000000000005a18 __fsym_list_event_desc - 0x0000000000005a30 __fsym_list_event_name - 0x0000000000005a3c __fsym___cmd_list_sem_desc - 0x0000000000005a58 __fsym___cmd_list_sem_name - 0x0000000000005a68 __fsym_list_sem_desc - 0x0000000000005a84 __fsym_list_sem_name - 0x0000000000005a90 __fsym___cmd_list_thread_desc - 0x0000000000005a9c __fsym___cmd_list_thread_name - 0x0000000000005ab0 __fsym_list_thread_desc - 0x0000000000005abc __fsym_list_thread_name - 0x0000000000005ac8 __fsym___cmd_clear_desc - 0x0000000000005adc __fsym___cmd_clear_name - 0x0000000000005ae8 __fsym_clear_desc - 0x0000000000005afc __fsym_clear_name - 0x0000000000005b04 __fsym___cmd_reboot_desc - 0x0000000000005b18 __fsym___cmd_reboot_name - 0x0000000000005b28 __fsym_reboot_desc - 0x0000000000005b3c __fsym_reboot_name - *fill* 0x0000000000005b43 0x1 + 0x00000000000057a4 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005841 0x3 + .rodata.name 0x0000000000005844 0x323 ./rtthread/components/finsh/cmd.o + 0x0000000000005844 __fsym_list_desc + 0x0000000000005860 __fsym_list_name + 0x0000000000005868 __fsym___cmd_list_device_desc + 0x0000000000005880 __fsym___cmd_list_device_name + 0x0000000000005894 __fsym_list_device_desc + 0x00000000000058ac __fsym_list_device_name + 0x00000000000058b8 __fsym___cmd_list_timer_desc + 0x00000000000058d0 __fsym___cmd_list_timer_name + 0x00000000000058e4 __fsym_list_timer_desc + 0x00000000000058fc __fsym_list_timer_name + 0x0000000000005908 __fsym___cmd_list_msgqueue_desc + 0x0000000000005928 __fsym___cmd_list_msgqueue_name + 0x000000000000593c __fsym_list_msgqueue_desc + 0x000000000000595c __fsym_list_msgqueue_name + 0x000000000000596c __fsym___cmd_list_mailbox_desc + 0x0000000000005984 __fsym___cmd_list_mailbox_name + 0x0000000000005998 __fsym_list_mailbox_desc + 0x00000000000059b0 __fsym_list_mailbox_name + 0x00000000000059c0 __fsym___cmd_list_mutex_desc + 0x00000000000059d8 __fsym___cmd_list_mutex_name + 0x00000000000059ec __fsym_list_mutex_desc + 0x0000000000005a04 __fsym_list_mutex_name + 0x0000000000005a10 __fsym___cmd_list_event_desc + 0x0000000000005a28 __fsym___cmd_list_event_name + 0x0000000000005a3c __fsym_list_event_desc + 0x0000000000005a54 __fsym_list_event_name + 0x0000000000005a60 __fsym___cmd_list_sem_desc + 0x0000000000005a7c __fsym___cmd_list_sem_name + 0x0000000000005a8c __fsym_list_sem_desc + 0x0000000000005aa8 __fsym_list_sem_name + 0x0000000000005ab4 __fsym___cmd_list_thread_desc + 0x0000000000005ac0 __fsym___cmd_list_thread_name + 0x0000000000005ad4 __fsym_list_thread_desc + 0x0000000000005ae0 __fsym_list_thread_name + 0x0000000000005aec __fsym___cmd_clear_desc + 0x0000000000005b00 __fsym___cmd_clear_name + 0x0000000000005b0c __fsym_clear_desc + 0x0000000000005b20 __fsym_clear_name + 0x0000000000005b28 __fsym___cmd_reboot_desc + 0x0000000000005b3c __fsym___cmd_reboot_name + 0x0000000000005b4c __fsym_reboot_desc + 0x0000000000005b60 __fsym_reboot_name + *fill* 0x0000000000005b67 0x1 .rodata.object_split.str1.4 - 0x0000000000005b44 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b46 0x2 + 0x0000000000005b68 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b6a 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000005b48 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b4e 0x2 + 0x0000000000005b6c 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b72 0x2 .rodata.str1.4 - 0x0000000000005b50 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005b74 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000005c6c 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000005c90 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000005c6c 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000005c90 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x0000000000005ca8 0x30 ./rtthread/components/finsh/msh.o + 0x0000000000005ccc 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .rodata.name 0x0000000000005cd8 0x23 ./rtthread/components/finsh/msh.o - 0x0000000000005cd8 __fsym___cmd_help_desc - 0x0000000000005cf0 __fsym___cmd_help_name - *fill* 0x0000000000005cfb 0x1 - .rodata.name 0x0000000000005cfc 0x55 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000005cfc __fsym___cmd_free_desc - 0x0000000000005d20 __fsym___cmd_free_name - 0x0000000000005d2c __fsym___cmd_ps_desc - 0x0000000000005d48 __fsym___cmd_ps_name - *fill* 0x0000000000005d51 0x3 + .rodata.name 0x0000000000005cfc 0x23 ./rtthread/components/finsh/msh.o + 0x0000000000005cfc __fsym___cmd_help_desc + 0x0000000000005d14 __fsym___cmd_help_name + *fill* 0x0000000000005d1f 0x1 + .rodata.name 0x0000000000005d20 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005d20 __fsym___cmd_free_desc + 0x0000000000005d44 __fsym___cmd_free_name + 0x0000000000005d50 __fsym___cmd_ps_desc + 0x0000000000005d6c __fsym___cmd_ps_name + *fill* 0x0000000000005d75 0x3 .rodata.finsh_get_prompt.str1.4 - 0x0000000000005d54 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d66 0x2 + 0x0000000000005d78 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d8a 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000005d68 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000005d8c 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000005d88 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005dad 0x3 + 0x0000000000005dac 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005dd1 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000005db0 0x14 ./rtthread/components/finsh/shell.o + 0x0000000000005dd4 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 0x0000000000005dc4 0xd ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005dd1 0x3 - .rodata.name 0x0000000000005dd4 0x70 ./rtthread/components/drivers/misc/pin.o - 0x0000000000005dd4 __fsym_pinRead_desc - 0x0000000000005df4 __fsym_pinRead_name - 0x0000000000005dfc __fsym_pinWrite_desc - 0x0000000000005e18 __fsym_pinWrite_name - 0x0000000000005e24 __fsym_pinMode_desc - 0x0000000000005e3c __fsym_pinMode_name + 0x0000000000005de8 0xd ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005df5 0x3 + .rodata.name 0x0000000000005df8 0x70 ./rtthread/components/drivers/misc/pin.o + 0x0000000000005df8 __fsym_pinRead_desc + 0x0000000000005e18 __fsym_pinRead_name + 0x0000000000005e20 __fsym_pinWrite_desc + 0x0000000000005e3c __fsym_pinWrite_name + 0x0000000000005e48 __fsym_pinMode_desc + 0x0000000000005e60 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000005e44 0x6 ./rtthread/board.o - *fill* 0x0000000000005e4a 0x2 + 0x0000000000005e68 0x6 ./rtthread/board.o + *fill* 0x0000000000005e6e 0x2 .rodata._ch32_pin_ops - 0x0000000000005e4c 0x18 ./drivers/drv_gpio.o + 0x0000000000005e70 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x0000000000005e64 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005ee4 0x650 ./drivers/drv_gpio.o + 0x0000000000005e88 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x0000000000005f08 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000006534 0x4 ./drivers/drv_gpio.o + 0x0000000000006558 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x0000000000006538 0x14 ./drivers/drv_usart.o + 0x000000000000655c 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x000000000000654c 0x6 ./drivers/drv_usart.o + 0x0000000000006570 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x000000000000654c 0xc ./User/ch32v30x_it.o + 0x0000000000006570 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x0000000000006558 0xf ./User/ch32v30x_it.o - *fill* 0x0000000000006567 0x1 + 0x000000000000657c 0xf ./User/ch32v30x_it.o + *fill* 0x000000000000658b 0x1 .rodata.main.str1.4 - 0x0000000000006568 0x34 ./User/main.o - .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000659c 0x1c ./Software/src/communication_protocol.o + 0x000000000000658c 0x34 ./User/main.o + .rodata.SL_MsgProcFunc_Read_Register.str1.4 + 0x00000000000065c0 0x10 ./Software/src/communication_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x00000000000065b8 0x19 ./Software/src/communication_protocol.o - *fill* 0x00000000000065d1 0x3 + 0x00000000000065d0 0x19 ./Software/src/communication_protocol.o + *fill* 0x00000000000065e9 0x3 .rodata.Recv_thread_Init.str1.4 - 0x00000000000065d4 0x5 ./Software/src/thread.o - *fill* 0x00000000000065d9 0x3 + 0x00000000000065ec 0x5 ./Software/src/thread.o + *fill* 0x00000000000065f1 0x3 .rodata.Recv_thread_entry.str1.4 - 0x00000000000065dc 0x9 ./Software/src/thread.o - *fill* 0x00000000000065e5 0x3 + 0x00000000000065f4 0x9 ./Software/src/thread.o + *fill* 0x00000000000065fd 0x3 .rodata.Send_thread_Init.str1.4 - 0x00000000000065e8 0x5 ./Software/src/thread.o - *fill* 0x00000000000065ed 0x3 + 0x0000000000006600 0x5 ./Software/src/thread.o + *fill* 0x0000000000006605 0x3 .rodata.Send_thread_entry.str1.4 - 0x00000000000065f0 0x1a ./Software/src/thread.o - *fill* 0x000000000000660a 0x2 + 0x0000000000006608 0x1a ./Software/src/thread.o + *fill* 0x0000000000006622 0x2 .rodata.Send_mq_Init.str1.4 - 0x000000000000660c 0x8 ./Software/src/thread_communication.o + 0x0000000000006624 0x8 ./Software/src/thread_communication.o *(.gnu.linkonce.t.*) - 0x0000000000006614 . = ALIGN (0x4) - 0x0000000000006614 __fsymtab_start = . + 0x000000000000662c . = ALIGN (0x4) + 0x000000000000662c __fsymtab_start = . *(FSymTab) - FSymTab 0x0000000000006614 0xc ./rtthread/src/mem.o - 0x0000000000006614 __fsym_list_mem - FSymTab 0x0000000000006620 0xfc ./rtthread/components/finsh/cmd.o - 0x0000000000006620 __fsym_list - 0x000000000000662c __fsym___cmd_list_device - 0x0000000000006638 __fsym_list_device - 0x0000000000006644 __fsym___cmd_list_timer - 0x0000000000006650 __fsym_list_timer - 0x000000000000665c __fsym___cmd_list_msgqueue - 0x0000000000006668 __fsym_list_msgqueue - 0x0000000000006674 __fsym___cmd_list_mailbox - 0x0000000000006680 __fsym_list_mailbox - 0x000000000000668c __fsym___cmd_list_mutex - 0x0000000000006698 __fsym_list_mutex - 0x00000000000066a4 __fsym___cmd_list_event - 0x00000000000066b0 __fsym_list_event - 0x00000000000066bc __fsym___cmd_list_sem - 0x00000000000066c8 __fsym_list_sem - 0x00000000000066d4 __fsym___cmd_list_thread - 0x00000000000066e0 __fsym_list_thread - 0x00000000000066ec __fsym___cmd_clear - 0x00000000000066f8 __fsym_clear - 0x0000000000006704 __fsym___cmd_reboot - 0x0000000000006710 __fsym_reboot - FSymTab 0x000000000000671c 0xc ./rtthread/components/finsh/msh.o - 0x000000000000671c __fsym___cmd_help - FSymTab 0x0000000000006728 0x18 ./rtthread/components/finsh/msh_cmd.o - 0x0000000000006728 __fsym___cmd_free - 0x0000000000006734 __fsym___cmd_ps - FSymTab 0x0000000000006740 0x24 ./rtthread/components/drivers/misc/pin.o - 0x0000000000006740 __fsym_pinRead - 0x000000000000674c __fsym_pinWrite - 0x0000000000006758 __fsym_pinMode - 0x0000000000006764 __fsymtab_end = . - 0x0000000000006764 . = ALIGN (0x4) - 0x0000000000006764 __vsymtab_start = . + FSymTab 0x000000000000662c 0xc ./rtthread/src/mem.o + 0x000000000000662c __fsym_list_mem + FSymTab 0x0000000000006638 0xfc ./rtthread/components/finsh/cmd.o + 0x0000000000006638 __fsym_list + 0x0000000000006644 __fsym___cmd_list_device + 0x0000000000006650 __fsym_list_device + 0x000000000000665c __fsym___cmd_list_timer + 0x0000000000006668 __fsym_list_timer + 0x0000000000006674 __fsym___cmd_list_msgqueue + 0x0000000000006680 __fsym_list_msgqueue + 0x000000000000668c __fsym___cmd_list_mailbox + 0x0000000000006698 __fsym_list_mailbox + 0x00000000000066a4 __fsym___cmd_list_mutex + 0x00000000000066b0 __fsym_list_mutex + 0x00000000000066bc __fsym___cmd_list_event + 0x00000000000066c8 __fsym_list_event + 0x00000000000066d4 __fsym___cmd_list_sem + 0x00000000000066e0 __fsym_list_sem + 0x00000000000066ec __fsym___cmd_list_thread + 0x00000000000066f8 __fsym_list_thread + 0x0000000000006704 __fsym___cmd_clear + 0x0000000000006710 __fsym_clear + 0x000000000000671c __fsym___cmd_reboot + 0x0000000000006728 __fsym_reboot + FSymTab 0x0000000000006734 0xc ./rtthread/components/finsh/msh.o + 0x0000000000006734 __fsym___cmd_help + FSymTab 0x0000000000006740 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000006740 __fsym___cmd_free + 0x000000000000674c __fsym___cmd_ps + FSymTab 0x0000000000006758 0x24 ./rtthread/components/drivers/misc/pin.o + 0x0000000000006758 __fsym_pinRead + 0x0000000000006764 __fsym_pinWrite + 0x0000000000006770 __fsym_pinMode + 0x000000000000677c __fsymtab_end = . + 0x000000000000677c . = ALIGN (0x4) + 0x000000000000677c __vsymtab_start = . *(VSymTab) - 0x0000000000006764 __vsymtab_end = . - 0x0000000000006764 . = ALIGN (0x4) - 0x0000000000006764 . = ALIGN (0x4) - 0x0000000000006764 __rt_init_start = . + 0x000000000000677c __vsymtab_end = . + 0x000000000000677c . = ALIGN (0x4) + 0x000000000000677c . = ALIGN (0x4) + 0x000000000000677c __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .rti_fn.0 0x0000000000006764 0x4 ./rtthread/src/components.o - 0x0000000000006764 __rt_init_rti_start - .rti_fn.0.end 0x0000000000006768 0x4 ./rtthread/src/components.o - 0x0000000000006768 __rt_init_rti_board_start - .rti_fn.1 0x000000000000676c 0x4 ./drivers/drv_gpio.o - 0x000000000000676c __rt_init_rt_hw_pin_init - .rti_fn.1 0x0000000000006770 0x4 ./drivers/drv_usart.o - 0x0000000000006770 __rt_init_rt_hw_usart_init - .rti_fn.1.end 0x0000000000006774 0x4 ./rtthread/src/components.o - 0x0000000000006774 __rt_init_rti_board_end - .rti_fn.6 0x0000000000006778 0x4 ./rtthread/components/finsh/shell.o - 0x0000000000006778 __rt_init_finsh_system_init - .rti_fn.6.end 0x000000000000677c 0x4 ./rtthread/src/components.o - 0x000000000000677c __rt_init_rti_end - 0x0000000000006780 __rt_init_end = . - 0x0000000000006780 . = ALIGN (0x4) - 0x0000000000006780 . = ALIGN (0x4) - 0x0000000000006780 __rtmsymtab_start = . + .rti_fn.0 0x000000000000677c 0x4 ./rtthread/src/components.o + 0x000000000000677c __rt_init_rti_start + .rti_fn.0.end 0x0000000000006780 0x4 ./rtthread/src/components.o + 0x0000000000006780 __rt_init_rti_board_start + .rti_fn.1 0x0000000000006784 0x4 ./drivers/drv_gpio.o + 0x0000000000006784 __rt_init_rt_hw_pin_init + .rti_fn.1 0x0000000000006788 0x4 ./drivers/drv_usart.o + 0x0000000000006788 __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x000000000000678c 0x4 ./rtthread/src/components.o + 0x000000000000678c __rt_init_rti_board_end + .rti_fn.6 0x0000000000006790 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000006790 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000006794 0x4 ./rtthread/src/components.o + 0x0000000000006794 __rt_init_rti_end + 0x0000000000006798 __rt_init_end = . + 0x0000000000006798 . = ALIGN (0x4) + 0x0000000000006798 . = ALIGN (0x4) + 0x0000000000006798 __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000006780 __rtmsymtab_end = . - 0x0000000000006780 . = ALIGN (0x4) + 0x0000000000006798 __rtmsymtab_end = . + 0x0000000000006798 . = ALIGN (0x4) -.rela.dyn 0x0000000000006780 0x0 +.rela.dyn 0x0000000000006798 0x0 .rela.text.rt_kprintf - 0x0000000000006780 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000006780 0x0 ./rtthread/src/clock.o + 0x0000000000006798 0x0 ./rtthread/src/clock.o + .rela.text 0x0000000000006798 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000006780 0x0 ./rtthread/src/clock.o + 0x0000000000006798 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000006780 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000006780 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000006780 0x0 ./rtthread/src/clock.o + 0x0000000000006798 0x0 ./rtthread/src/clock.o + .rela.init 0x0000000000006798 0x0 ./rtthread/src/clock.o + .rela.vector 0x0000000000006798 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000006780 0x0 ./rtthread/src/clock.o + 0x0000000000006798 0x0 ./rtthread/src/clock.o -.fini 0x0000000000006780 0x0 +.fini 0x0000000000006798 0x0 *(SORT_NONE(.fini)) - 0x0000000000006780 . = ALIGN (0x4) + 0x0000000000006798 . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000006780 0x0 +.preinit_array 0x0000000000006798 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000006780 0x0 +.init_array 0x0000000000006798 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 0x0000000000006780 0x0 +.fini_array 0x0000000000006798 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) @@ -3317,15 +3317,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000006780 +.dalign 0x0000000020000000 0x0 load address 0x0000000000006798 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000006780 0x0 - 0x0000000000006780 . = ALIGN (0x4) - 0x0000000000006780 PROVIDE (_data_lma = .) +.dlalign 0x0000000000006798 0x0 + 0x0000000000006798 . = ALIGN (0x4) + 0x0000000000006798 PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x250 load address 0x0000000000006780 +.data 0x0000000020000000 0x250 load address 0x0000000000006798 *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3368,7 +3368,7 @@ END GROUP 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_edata = .) -.bss 0x0000000020000250 0x1908 load address 0x00000000000069d0 +.bss 0x0000000020000250 0x4908 load address 0x00000000000069e8 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_sbss = .) *(.sbss*) @@ -3511,46 +3511,46 @@ END GROUP 0x00000000200006cc 0x81 ./rtthread/components/finsh/shell.o *fill* 0x000000002000074d 0x3 .bss._hw_pin 0x0000000020000750 0x48 ./rtthread/components/drivers/misc/pin.o - .bss.rt_heap 0x0000000020000798 0x1000 ./rtthread/board.o - .bss.serial1 0x0000000020001798 0x58 ./drivers/drv_usart.o - 0x0000000020001798 serial1 - .bss.uart1 0x00000000200017f0 0x18 ./drivers/drv_usart.o - 0x00000000200017f0 uart1 + .bss.rt_heap 0x0000000020000798 0x4000 ./rtthread/board.o + .bss.serial1 0x0000000020004798 0x58 ./drivers/drv_usart.o + 0x0000000020004798 serial1 + .bss.uart1 0x00000000200047f0 0x18 ./drivers/drv_usart.o + 0x00000000200047f0 uart1 .bss.uart_buff - 0x0000000020001808 0x32 ./Software/src/communication_protocol.o - *fill* 0x000000002000183a 0x2 + 0x0000000020004808 0x32 ./Software/src/communication_protocol.o + *fill* 0x000000002000483a 0x2 .bss.MqUartSend_pack - 0x000000002000183c 0x1c ./Software/src/thread_communication.o - 0x000000002000183c MqUartSend_pack + 0x000000002000483c 0x1c ./Software/src/thread_communication.o + 0x000000002000483c MqUartSend_pack .bss.J1RS485_in_buff - 0x0000000020001858 0x80 ./Software/src/uart_dev.o + 0x0000000020004858 0x80 ./Software/src/uart_dev.o .bss.J2RS485_in_buff - 0x00000000200018d8 0x80 ./Software/src/uart_dev.o + 0x00000000200048d8 0x80 ./Software/src/uart_dev.o .bss.J3RS485_in_buff - 0x0000000020001958 0x80 ./Software/src/uart_dev.o + 0x0000000020004958 0x80 ./Software/src/uart_dev.o .bss.J4RS485_in_buff - 0x00000000200019d8 0x80 ./Software/src/uart_dev.o + 0x00000000200049d8 0x80 ./Software/src/uart_dev.o .bss.J50RS485_in_buff - 0x0000000020001a58 0x80 ./Software/src/uart_dev.o + 0x0000000020004a58 0x80 ./Software/src/uart_dev.o .bss.LORA_in_buff - 0x0000000020001ad8 0x80 ./Software/src/uart_dev.o + 0x0000000020004ad8 0x80 ./Software/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020001b58 . = ALIGN (0x4) - 0x0000000020001b58 PROVIDE (_ebss = .) - 0x0000000020001b58 PROVIDE (_end = _ebss) + 0x0000000020004b58 . = ALIGN (0x4) + 0x0000000020004b58 PROVIDE (_ebss = .) + 0x0000000020004b58 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) -.stack 0x000000002000e000 0x2000 - 0x000000002000e000 PROVIDE (_heap_end = .) - 0x000000002000e000 . = ALIGN (0x4) +.stack 0x0000000020008000 0x8000 + 0x0000000020008000 PROVIDE (_heap_end = .) + 0x0000000020008000 . = ALIGN (0x4) [!provide] PROVIDE (_susrstack = .) 0x0000000020010000 . = (. + __stack_size) - *fill* 0x000000002000e000 0x2000 + *fill* 0x0000000020008000 0x8000 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2de8b +.debug_info 0x0000000000000000 0x2df33 .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3582,24 +3582,24 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_info 0x000000000001b302 0xd4d ./User/start.o .debug_info 0x000000000001c04f 0xb99 ./User/system_ch32v30x.o .debug_info 0x000000000001cbe8 0x22 ./Startup/startup_ch32v30x_D8C.o - .debug_info 0x000000000001cc0a 0x198e ./Software/src/communication_protocol.o - .debug_info 0x000000000001e598 0xb4a ./Software/src/inflash.o - .debug_info 0x000000000001f0e2 0x10e1 ./Software/src/thread.o - .debug_info 0x00000000000201c3 0xc33 ./Software/src/thread_communication.o - .debug_info 0x0000000000020df6 0x1551 ./Software/src/uart_dev.o - .debug_info 0x0000000000022347 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_info 0x0000000000022ddb 0xc0d ./Peripheral/src/ch32v30x_exti.o - .debug_info 0x00000000000239e8 0x11cb ./Peripheral/src/ch32v30x_gpio.o - .debug_info 0x0000000000024bb3 0xf60 ./Peripheral/src/ch32v30x_misc.o - .debug_info 0x0000000000025b13 0x156e ./Peripheral/src/ch32v30x_rcc.o - .debug_info 0x0000000000027081 0x13b1 ./Peripheral/src/ch32v30x_usart.o - .debug_info 0x0000000000028432 0xa41 ./Hardware/src/Android.o - .debug_info 0x0000000000028e73 0xa91 ./Hardware/src/J1_UART6.o - .debug_info 0x0000000000029904 0xa91 ./Hardware/src/J2_UART7.o - .debug_info 0x000000000002a395 0xa91 ./Hardware/src/J3_USART2.o - .debug_info 0x000000000002ae26 0xa93 ./Hardware/src/J4_UART8.o - .debug_info 0x000000000002b8b9 0x18dc ./Hardware/src/J5-0_USART3.o - .debug_info 0x000000000002d195 0xcf6 ./Hardware/src/UART.o + .debug_info 0x000000000001cc0a 0x1a36 ./Software/src/communication_protocol.o + .debug_info 0x000000000001e640 0xb4a ./Software/src/inflash.o + .debug_info 0x000000000001f18a 0x10e1 ./Software/src/thread.o + .debug_info 0x000000000002026b 0xc33 ./Software/src/thread_communication.o + .debug_info 0x0000000000020e9e 0x1551 ./Software/src/uart_dev.o + .debug_info 0x00000000000223ef 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x0000000000022e83 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x0000000000023a90 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x0000000000024c5b 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000025bbb 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x0000000000027129 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x00000000000284da 0xa41 ./Hardware/src/Android.o + .debug_info 0x0000000000028f1b 0xa91 ./Hardware/src/J1_UART6.o + .debug_info 0x00000000000299ac 0xa91 ./Hardware/src/J2_UART7.o + .debug_info 0x000000000002a43d 0xa91 ./Hardware/src/J3_USART2.o + .debug_info 0x000000000002aece 0xa93 ./Hardware/src/J4_UART8.o + .debug_info 0x000000000002b961 0x18dc ./Hardware/src/J5-0_USART3.o + .debug_info 0x000000000002d23d 0xcf6 ./Hardware/src/UART.o .debug_abbrev 0x0000000000000000 0x88df .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o @@ -3652,7 +3652,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_abbrev 0x0000000000008365 0x2ee ./Hardware/src/J5-0_USART3.o .debug_abbrev 0x0000000000008653 0x28c ./Hardware/src/UART.o -.debug_loc 0x0000000000000000 0xab6b +.debug_loc 0x0000000000000000 0xab66 .debug_loc 0x0000000000000000 0xa9 ./rtthread/src/clock.o .debug_loc 0x00000000000000a9 0x8a ./rtthread/src/components.o .debug_loc 0x0000000000000133 0x687 ./rtthread/src/device.o @@ -3677,21 +3677,21 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_loc 0x000000000000771f 0x5da ./drivers/drv_gpio.o .debug_loc 0x0000000000007cf9 0x256 ./drivers/drv_usart.o .debug_loc 0x0000000000007f4f 0x163 ./User/system_ch32v30x.o - .debug_loc 0x00000000000080b2 0x7ce ./Software/src/communication_protocol.o - .debug_loc 0x0000000000008880 0x42 ./Software/src/thread.o - .debug_loc 0x00000000000088c2 0x3d3 ./Software/src/uart_dev.o - .debug_loc 0x0000000000008c95 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_loc 0x0000000000008d03 0x181 ./Peripheral/src/ch32v30x_exti.o - .debug_loc 0x0000000000008e84 0x6d6 ./Peripheral/src/ch32v30x_gpio.o - .debug_loc 0x000000000000955a 0x47 ./Peripheral/src/ch32v30x_misc.o - .debug_loc 0x00000000000095a1 0xadb ./Peripheral/src/ch32v30x_rcc.o - .debug_loc 0x000000000000a07c 0x779 ./Peripheral/src/ch32v30x_usart.o - .debug_loc 0x000000000000a7f5 0x21 ./Hardware/src/J1_UART6.o - .debug_loc 0x000000000000a816 0x21 ./Hardware/src/J2_UART7.o - .debug_loc 0x000000000000a837 0x21 ./Hardware/src/J3_USART2.o - .debug_loc 0x000000000000a858 0x21 ./Hardware/src/J4_UART8.o - .debug_loc 0x000000000000a879 0x50 ./Hardware/src/J5-0_USART3.o - .debug_loc 0x000000000000a8c9 0x2a2 ./Hardware/src/UART.o + .debug_loc 0x00000000000080b2 0x7c9 ./Software/src/communication_protocol.o + .debug_loc 0x000000000000887b 0x42 ./Software/src/thread.o + .debug_loc 0x00000000000088bd 0x3d3 ./Software/src/uart_dev.o + .debug_loc 0x0000000000008c90 0x6e ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_loc 0x0000000000008cfe 0x181 ./Peripheral/src/ch32v30x_exti.o + .debug_loc 0x0000000000008e7f 0x6d6 ./Peripheral/src/ch32v30x_gpio.o + .debug_loc 0x0000000000009555 0x47 ./Peripheral/src/ch32v30x_misc.o + .debug_loc 0x000000000000959c 0xadb ./Peripheral/src/ch32v30x_rcc.o + .debug_loc 0x000000000000a077 0x779 ./Peripheral/src/ch32v30x_usart.o + .debug_loc 0x000000000000a7f0 0x21 ./Hardware/src/J1_UART6.o + .debug_loc 0x000000000000a811 0x21 ./Hardware/src/J2_UART7.o + .debug_loc 0x000000000000a832 0x21 ./Hardware/src/J3_USART2.o + .debug_loc 0x000000000000a853 0x21 ./Hardware/src/J4_UART8.o + .debug_loc 0x000000000000a874 0x50 ./Hardware/src/J5-0_USART3.o + .debug_loc 0x000000000000a8c4 0x2a2 ./Hardware/src/UART.o .debug_aranges 0x0000000000000000 0x1318 .debug_aranges @@ -3793,7 +3793,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_aranges 0x00000000000012e0 0x38 ./Hardware/src/UART.o -.debug_ranges 0x0000000000000000 0x19b8 +.debug_ranges 0x0000000000000000 0x19a0 .debug_ranges 0x0000000000000000 0x30 ./rtthread/src/clock.o .debug_ranges 0x0000000000000030 0x40 ./rtthread/src/components.o .debug_ranges 0x0000000000000070 0x90 ./rtthread/src/device.o @@ -3822,26 +3822,26 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_ranges 0x00000000000011c8 0x20 ./User/start.o .debug_ranges 0x00000000000011e8 0x38 ./User/system_ch32v30x.o .debug_ranges 0x0000000000001220 0x28 ./Startup/startup_ch32v30x_D8C.o - .debug_ranges 0x0000000000001248 0xf8 ./Software/src/communication_protocol.o - .debug_ranges 0x0000000000001340 0x18 ./Software/src/inflash.o - .debug_ranges 0x0000000000001358 0x28 ./Software/src/thread.o - .debug_ranges 0x0000000000001380 0x10 ./Software/src/thread_communication.o - .debug_ranges 0x0000000000001390 0xd8 ./Software/src/uart_dev.o - .debug_ranges 0x0000000000001468 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_ranges 0x00000000000014b8 0x40 ./Peripheral/src/ch32v30x_exti.o - .debug_ranges 0x00000000000014f8 0xa0 ./Peripheral/src/ch32v30x_gpio.o - .debug_ranges 0x0000000000001598 0x48 ./Peripheral/src/ch32v30x_misc.o - .debug_ranges 0x00000000000015e0 0x198 ./Peripheral/src/ch32v30x_rcc.o - .debug_ranges 0x0000000000001778 0xe0 ./Peripheral/src/ch32v30x_usart.o - .debug_ranges 0x0000000000001858 0x20 ./Hardware/src/Android.o - .debug_ranges 0x0000000000001878 0x20 ./Hardware/src/J1_UART6.o - .debug_ranges 0x0000000000001898 0x20 ./Hardware/src/J2_UART7.o - .debug_ranges 0x00000000000018b8 0x20 ./Hardware/src/J3_USART2.o - .debug_ranges 0x00000000000018d8 0x20 ./Hardware/src/J4_UART8.o - .debug_ranges 0x00000000000018f8 0x98 ./Hardware/src/J5-0_USART3.o - .debug_ranges 0x0000000000001990 0x28 ./Hardware/src/UART.o + .debug_ranges 0x0000000000001248 0xe0 ./Software/src/communication_protocol.o + .debug_ranges 0x0000000000001328 0x18 ./Software/src/inflash.o + .debug_ranges 0x0000000000001340 0x28 ./Software/src/thread.o + .debug_ranges 0x0000000000001368 0x10 ./Software/src/thread_communication.o + .debug_ranges 0x0000000000001378 0xd8 ./Software/src/uart_dev.o + .debug_ranges 0x0000000000001450 0x50 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_ranges 0x00000000000014a0 0x40 ./Peripheral/src/ch32v30x_exti.o + .debug_ranges 0x00000000000014e0 0xa0 ./Peripheral/src/ch32v30x_gpio.o + .debug_ranges 0x0000000000001580 0x48 ./Peripheral/src/ch32v30x_misc.o + .debug_ranges 0x00000000000015c8 0x198 ./Peripheral/src/ch32v30x_rcc.o + .debug_ranges 0x0000000000001760 0xe0 ./Peripheral/src/ch32v30x_usart.o + .debug_ranges 0x0000000000001840 0x20 ./Hardware/src/Android.o + .debug_ranges 0x0000000000001860 0x20 ./Hardware/src/J1_UART6.o + .debug_ranges 0x0000000000001880 0x20 ./Hardware/src/J2_UART7.o + .debug_ranges 0x00000000000018a0 0x20 ./Hardware/src/J3_USART2.o + .debug_ranges 0x00000000000018c0 0x20 ./Hardware/src/J4_UART8.o + .debug_ranges 0x00000000000018e0 0x98 ./Hardware/src/J5-0_USART3.o + .debug_ranges 0x0000000000001978 0x28 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1b10b +.debug_line 0x0000000000000000 0x1b1ed .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3873,26 +3873,26 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x0000000000011b19 0x386 ./User/start.o .debug_line 0x0000000000011e9f 0x8a4 ./User/system_ch32v30x.o .debug_line 0x0000000000012743 0x128 ./Startup/startup_ch32v30x_D8C.o - .debug_line 0x000000000001286b 0xbf6 ./Software/src/communication_protocol.o - .debug_line 0x0000000000013461 0x327 ./Software/src/inflash.o - .debug_line 0x0000000000013788 0x42b ./Software/src/thread.o - .debug_line 0x0000000000013bb3 0x300 ./Software/src/thread_communication.o - .debug_line 0x0000000000013eb3 0xdcd ./Software/src/uart_dev.o - .debug_line 0x0000000000014c80 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_line 0x0000000000014fca 0x58c ./Peripheral/src/ch32v30x_exti.o - .debug_line 0x0000000000015556 0xfd4 ./Peripheral/src/ch32v30x_gpio.o - .debug_line 0x000000000001652a 0x384 ./Peripheral/src/ch32v30x_misc.o - .debug_line 0x00000000000168ae 0x193f ./Peripheral/src/ch32v30x_rcc.o - .debug_line 0x00000000000181ed 0xeac ./Peripheral/src/ch32v30x_usart.o - .debug_line 0x0000000000019099 0x2d6 ./Hardware/src/Android.o - .debug_line 0x000000000001936f 0x2e9 ./Hardware/src/J1_UART6.o - .debug_line 0x0000000000019658 0x2e9 ./Hardware/src/J2_UART7.o - .debug_line 0x0000000000019941 0x2ea ./Hardware/src/J3_USART2.o - .debug_line 0x0000000000019c2b 0x2e9 ./Hardware/src/J4_UART8.o - .debug_line 0x0000000000019f14 0x977 ./Hardware/src/J5-0_USART3.o - .debug_line 0x000000000001a88b 0x880 ./Hardware/src/UART.o + .debug_line 0x000000000001286b 0xcd8 ./Software/src/communication_protocol.o + .debug_line 0x0000000000013543 0x327 ./Software/src/inflash.o + .debug_line 0x000000000001386a 0x42b ./Software/src/thread.o + .debug_line 0x0000000000013c95 0x300 ./Software/src/thread_communication.o + .debug_line 0x0000000000013f95 0xdcd ./Software/src/uart_dev.o + .debug_line 0x0000000000014d62 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x00000000000150ac 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x0000000000015638 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x000000000001660c 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000016990 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x00000000000182cf 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x000000000001917b 0x2d6 ./Hardware/src/Android.o + .debug_line 0x0000000000019451 0x2e9 ./Hardware/src/J1_UART6.o + .debug_line 0x000000000001973a 0x2e9 ./Hardware/src/J2_UART7.o + .debug_line 0x0000000000019a23 0x2ea ./Hardware/src/J3_USART2.o + .debug_line 0x0000000000019d0d 0x2e9 ./Hardware/src/J4_UART8.o + .debug_line 0x0000000000019ff6 0x977 ./Hardware/src/J5-0_USART3.o + .debug_line 0x000000000001a96d 0x880 ./Hardware/src/UART.o -.debug_str 0x0000000000000000 0x5795 +.debug_str 0x0000000000000000 0x57b6 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o 0x404 (size before relaxing) .debug_str 0x0000000000000355 0x1b6 ./rtthread/src/components.o @@ -3955,41 +3955,41 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) 0x6bc (size before relaxing) .debug_str 0x000000000000405d 0x22 ./Startup/startup_ch32v30x_D8C.o 0x51 (size before relaxing) - .debug_str 0x000000000000407f 0x48d ./Software/src/communication_protocol.o - 0xe81 (size before relaxing) - .debug_str 0x000000000000450c 0x6c ./Software/src/inflash.o + .debug_str 0x000000000000407f 0x4ae ./Software/src/communication_protocol.o + 0xec7 (size before relaxing) + .debug_str 0x000000000000452d 0x6c ./Software/src/inflash.o 0x6e7 (size before relaxing) - .debug_str 0x0000000000004578 0x55 ./Software/src/thread.o + .debug_str 0x0000000000004599 0x55 ./Software/src/thread.o 0xa44 (size before relaxing) - .debug_str 0x00000000000045cd 0x27 ./Software/src/thread_communication.o + .debug_str 0x00000000000045ee 0x27 ./Software/src/thread_communication.o 0x7c4 (size before relaxing) - .debug_str 0x00000000000045f4 0x26e ./Software/src/uart_dev.o + .debug_str 0x0000000000004615 0x26e ./Software/src/uart_dev.o 0xae1 (size before relaxing) - .debug_str 0x0000000000004862 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_str 0x0000000000004883 0x87 ./Peripheral/src/ch32v30x_dbgmcu.o 0x62d (size before relaxing) - .debug_str 0x00000000000048e9 0xd3 ./Peripheral/src/ch32v30x_exti.o + .debug_str 0x000000000000490a 0xd3 ./Peripheral/src/ch32v30x_exti.o 0x774 (size before relaxing) - .debug_str 0x00000000000049bc 0x200 ./Peripheral/src/ch32v30x_gpio.o + .debug_str 0x00000000000049dd 0x200 ./Peripheral/src/ch32v30x_gpio.o 0x997 (size before relaxing) - .debug_str 0x0000000000004bbc 0xed ./Peripheral/src/ch32v30x_misc.o + .debug_str 0x0000000000004bdd 0xed ./Peripheral/src/ch32v30x_misc.o 0xca0 (size before relaxing) - .debug_str 0x0000000000004ca9 0x5c2 ./Peripheral/src/ch32v30x_rcc.o + .debug_str 0x0000000000004cca 0x5c2 ./Peripheral/src/ch32v30x_rcc.o 0xcb1 (size before relaxing) - .debug_str 0x000000000000526b 0x2f3 ./Peripheral/src/ch32v30x_usart.o + .debug_str 0x000000000000528c 0x2f3 ./Peripheral/src/ch32v30x_usart.o 0xad1 (size before relaxing) - .debug_str 0x000000000000555e 0x32 ./Hardware/src/Android.o + .debug_str 0x000000000000557f 0x32 ./Hardware/src/Android.o 0x634 (size before relaxing) - .debug_str 0x0000000000005590 0x34 ./Hardware/src/J1_UART6.o + .debug_str 0x00000000000055b1 0x34 ./Hardware/src/J1_UART6.o 0x619 (size before relaxing) - .debug_str 0x00000000000055c4 0x34 ./Hardware/src/J2_UART7.o + .debug_str 0x00000000000055e5 0x34 ./Hardware/src/J2_UART7.o 0x619 (size before relaxing) - .debug_str 0x00000000000055f8 0x35 ./Hardware/src/J3_USART2.o + .debug_str 0x0000000000005619 0x35 ./Hardware/src/J3_USART2.o 0x61a (size before relaxing) - .debug_str 0x000000000000562d 0x34 ./Hardware/src/J4_UART8.o + .debug_str 0x000000000000564e 0x34 ./Hardware/src/J4_UART8.o 0x619 (size before relaxing) - .debug_str 0x0000000000005661 0xe3 ./Hardware/src/J5-0_USART3.o + .debug_str 0x0000000000005682 0xe3 ./Hardware/src/J5-0_USART3.o 0x1141 (size before relaxing) - .debug_str 0x0000000000005744 0x51 ./Hardware/src/UART.o + .debug_str 0x0000000000005765 0x51 ./Hardware/src/UART.o 0x6f3 (size before relaxing) .comment 0x0000000000000000 0x33 diff --git a/obj/Software/src/communication_protocol.o b/obj/Software/src/communication_protocol.o index 3697052..a94ebed 100644 Binary files a/obj/Software/src/communication_protocol.o and b/obj/Software/src/communication_protocol.o differ diff --git a/obj/rtthread/board.o b/obj/rtthread/board.o index c0dc71b..8915607 100644 Binary files a/obj/rtthread/board.o and b/obj/rtthread/board.o differ diff --git a/rtthread/board.c b/rtthread/board.c index d8cd131..889a212 100644 --- a/rtthread/board.c +++ b/rtthread/board.c @@ -35,7 +35,8 @@ static uint32_t _SysTick_Config(rt_uint32_t ticks) } #if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) -#define RT_HEAP_SIZE (1024) +//#define RT_HEAP_SIZE (1024) +#define RT_HEAP_SIZE (4096) static uint32_t rt_heap[RT_HEAP_SIZE]; // heap default size: 4K(1024 * 4) RT_WEAK void *rt_heap_begin_get(void) {