diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index d4ee944..0688149 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + diff --git a/Hardware/inc/spi.h b/Hardware/inc/spi.h new file mode 100644 index 0000000..bb7de61 --- /dev/null +++ b/Hardware/inc/spi.h @@ -0,0 +1,18 @@ +/* + * spi.h + * + * Created on: 2024年7月25日 + * Author: psx + */ + +#ifndef HARDWARE_INC_SPI_H_ +#define HARDWARE_INC_SPI_H_ + + + + + + + + +#endif /* HARDWARE_INC_SPI_H_ */ diff --git a/Hardware/src/spi.c b/Hardware/src/spi.c new file mode 100644 index 0000000..68f65b2 --- /dev/null +++ b/Hardware/src/spi.c @@ -0,0 +1,8 @@ +/* + * spi.c + * + * Created on: 2024年7月25日 + * Author: psx + */ + + diff --git a/Software/src/thread_communication.c b/Software/src/thread_communication.c index 3a64e73..26ebe70 100644 --- a/Software/src/thread_communication.c +++ b/Software/src/thread_communication.c @@ -25,8 +25,8 @@ rt_mq_t mqSend = RT_NULL; rt_uint8_t Send_mq_Init(void) { mqSend = rt_mq_create("Send_mq",/* 消息队列名字 */ - 50, /* 消息的最大长度 */ - 5, /* 消息队列的最大容量 */ + 100, /* 消息的最大长度 */ + 20, /* 消息队列的最大容量 */ RT_IPC_FLAG_FIFO);/* 队列模式 FIFO(0x00)*/ if (mqSend != RT_NULL) return 1; diff --git a/User/start.c b/User/start.c index ccf1b44..abfb541 100644 --- a/User/start.c +++ b/User/start.c @@ -38,6 +38,7 @@ void software_init() Send_mq_Init(); Recv_thread_Init(); Send_thread_Init(); + while (1); } /* diff --git a/obj/CH32V303_V0.1.elf b/obj/CH32V303_V0.1.elf index 3d633ad..938b247 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 9a59d3c..8fb9671 100644 --- a/obj/CH32V303_V0.1.hex +++ b/obj/CH32V303_V0.1.hex @@ -1,30 +1,30 @@ -:040000006F3070628B -:1000040000000000000000004A3B00006A3B0000C2 -:1000140000000000243E000000000000000000007A -:10002400243E0000243E0000000000000000000008 -:10003400A232000000000000900200000000000056 -:10004400243E0000243E0000243E0000243E000024 -:10005400243E0000243E00000A370000323700002E -:100064005A37000082370000AA370000243E0000FF -:10007400243E0000243E0000243E0000243E0000F4 -:10008400243E0000243E0000243E0000243E0000E4 -:10009400243E0000243E0000243E0000D23700002D -:1000A400243E0000243E0000243E0000243E0000C4 -:1000B400243E0000243E0000243E0000243E0000B4 -:1000C400243E0000243E0000243E0000243E0000A4 -:1000D400243E0000003B0000243E0000F84B0000DA -:1000E4004A380000243E0000243E0000243E000064 -:1000F400243E0000243E0000243E0000243E000074 -:1001040000000000243E0000243E0000243E0000C5 -:10011400243E0000243E0000243E0000243E000053 -:10012400243E0000243E0000243E0000243E000043 -:10013400243E0000243E0000243E0000243E000033 -:10014400243E0000243E0000243E0000243E000023 -:10015400243E0000243E0000243E0000243E000013 -:10016400243E0000243E0000243E0000243E000003 -:10017400243E0000243E0000243E0000243E0000F3 -:10018400243E0000243E0000243E0000243E0000E3 -:10019400243E0000243E0000243E0000243E0000D3 +:040000006F30B05F4E +:100004000000000000000000243B0000443B00000E +:1000140000000000F83D00000000000000000000A7 +:10002400F83D0000F83D0000000000000000000062 +:100034008832000000000000900200000000000070 +:10004400F83D0000F83D0000F83D0000F83D0000D8 +:10005400F83D0000F83D0000F036000018370000BD +:10006400403700006837000090370000F83D00007A +:10007400F83D0000F83D0000F83D0000F83D0000A8 +:10008400F83D0000F83D0000F83D0000F83D000098 +:10009400F83D0000F83D0000F83D0000B8370000CE +:1000A400F83D0000F83D0000F83D0000F83D000078 +:1000B400F83D0000F83D0000F83D0000F83D000068 +:1000C400F83D0000F83D0000F83D0000F83D000058 +:1000D400F83D0000DE3A0000F83D00009C4B0000B3 +:1000E40030380000F83D0000F83D0000F83D000005 +:1000F400F83D0000F83D0000F83D0000F83D000028 +:1001040000000000F83D0000F83D0000F83D00004C +:10011400F83D0000F83D0000F83D0000F83D000007 +:10012400F83D0000F83D0000F83D0000F83D0000F7 +:10013400F83D0000F83D0000F83D0000F83D0000E7 +:10014400F83D0000F83D0000F83D0000F83D0000D7 +:10015400F83D0000F83D0000F83D0000F83D0000C7 +:10016400F83D0000F83D0000F83D0000F83D0000B7 +:10017400F83D0000F83D0000F83D0000F83D0000A7 +:10018400F83D0000F83D0000F83D0000F83D000097 +:10019400F83D0000F83D0000F83D0000F83D000087 :1001A400000000000000000000000000000000004B :0C01B4000000000000000000000000003F :1001C00097020120938202E4938202E0739002344A @@ -77,14 +77,14 @@ :1004B0003347F5023365F5023305F5021305753E42 :1004C0003345F5023307F7023A9582807D558280E5 :1004D00001458280014582800145828001458280FC -:1004E000EFF23FEC19649964130404789384C478A0 +:1004E000EFF23FEC1964996413044472938404732B :1004F00063639400C9BD1C4011048297D5BFEFF21D -:100500005FEA196499641304C4789384447963633B +:100500005FEA1964996413040473938484736363C6 :10051000940055BD1C4011048297D5BFEFF27FE8CF -:10052000F93FEF30806645B5EFF2BFE7B705000051 +:10052000F93FEF30206445B5EFF2BFE7B7050000B3 :1005300037550000D14715479306002001469385A3 -:10054000C5511305C50FEF10C057EF10406FA5BD83 -:10055000EFF23FE5EF103014EF20504DEF00905CCC +:10054000C5511305050AEF10C057EF10406FA5BD48 +:10055000EFF23FE5EF103014EF20104CEF00905C0D :10056000EF10700DEF102029C137EF10700D192C0E :10057000EF10402B014581BDEFF2BFE2D13F0145B5 :1005800099B5EFF27FE0AA89EF10405319C1EF103F @@ -97,7 +97,7 @@ :1005F0000145231C2401230E0400231D0400D9BF40 :10060000EFF23FDA1E2D41112A84C18B9DE71C5564 :100610008DC32EC68297AA84B24501CD2A8637554E -:100620000000A28513054510EF00504926854101C1 +:100620000000A2851305850AEF0050492685410187 :1006300059BB1E2C93E707011EAC1E2CA18B89C74A :100640003E2CE554A18BFDF35C5489CF2285829723 :10065000AA8405E13E2C93E787003EAC5C2C85071D @@ -121,7 +121,7 @@ :10077000130904011C4091C382971104E31C24FF58 :10078000953FEDB7EFF2FFC137060000B755000007 :10079000930800023D489307002013874196814645 -:1007A000130686769385C5131385418DEF10E02DD2 +:1007A000130686769385050E1385418DEF10E02D97 :1007B0001385418DEF10A04839B1EFF29FBE2A8416 :1007C000FD541C406314F4000145F5BEEF10A06C0D :1007D0002A89084044CD3115EF10A0414A85EF1019 @@ -186,9 +186,9 @@ :100B8000EF106031138741811C23FD1793F7F70F96 :100B90001CA383A7018181C72AC682973245EF1023 :100BA000403041016FF03F8203C5418182809378DC -:100BB00008044111639E080095689388882E9373FA +:100BB00008044111639E080095689388C8289373C0 :100BC0000801638B03001378E8FF930E000219A855 -:100BD000956893884824E5B713731800930E0003B3 +:100BD00095689388881EE5B713731800930E000379 :100BE000E30503FE13732800630E03066358060231 :100BF0003306C0409302D0020A8E814F294F63957D :100C0000E6073373D6023356D602469303430300F6 @@ -245,7 +245,7 @@ :100F3000CDBFEFF28FC42E89B30B250141112A8C4E :100F4000B68563F5AB001349F5FFFD5BC169375A00 :100F500000006284930AB002130B0002FD19130A09 -:100F60000A2E31A8130750026389E70263737401E4 +:100F60004A2831A8130750026389E70263737401AA :100F70001CA013051400B284138614002A8483076E :100F80000600EDF363060900637C742F2300040060 :100F90003305844141016FF0CFC101481307D002EE @@ -305,11 +305,11 @@ :1012F000F2406244D244216182802686262D1384E6 :10130000C18193E704043EAD9307F00763F4D7006F :101310009306F007138641B68145EFF06FBB1C4082 -:10132000A6AFF9B7EFF2EF87375500001305852513 -:1013300071373755000013054526493737570000E8 -:1013400037550000130787288D4605468D45130540 -:101350004529AD37375500001305452B85376FF00C -:101360008F8631C595661377F50F9386461409C7A6 +:10132000A6AFF9B7EFF2EF87375500001305C51FD9 +:1013300071373755000013058520493737570000AE +:10134000375500001307C7228D4605468D45130506 +:101350008523AD37375500001305852585376FF098 +:101360008F8631C595661377F50F9386860E09C76C :10137000BA96882205058280C167938707F0E98FB6 :1013800081CB21851377F50F3697082325058280B9 :10139000B707FF00E98F81CB41859377F50FB697AB @@ -320,17 +320,17 @@ :1013E00094C71045B307C700630FF500B62381EE1D :1013F000938681828C426393A5009CC25441D4C3DE :101400005C413E9710C78280EFE2BFF983A501835C -:10141000375500001305C52F553583A5C1833755B2 -:10142000000013050531593D83A5C18237550000E1 -:101430001305453261356FE01FF9EFE29FF613F7B0 +:10141000375500001305052A553583A5C183375577 +:1014200000001305452B593D83A5C18237550000A7 +:101430001305852C61356FE01FF9EFE29FF613F776 :10144000C5FFE1462E8663F1E60693073500F19B62 :10145000930687FE63EAF6041D8F130687FE23A812 :10146000C1828966511713844182938606EAD8C3E4 :1014700094C323A407001CC0BA9723A0F182C966B5 :10148000938606EAB755000094C3D8C398C781462F -:1014900005469385C53B138541BEEFF04FBA184012 +:10149000054693850536138541BEEFF04FBA1840D7 :1014A00023A4E1826FE03FF2AA85375500001305BF -:1014B000453C2935C5BFEFE2DFEE39C503A70183FF +:1014B00085362935C5BFEFE2DFEE39C503A70183C5 :1014C0001304350071981389018381446366870E84 :1014D000B1476373F4003144FD55138541BEEFF00D :1014E0008FB883A7818283A541828328090026853E @@ -356,8 +356,8 @@ :10162000F40883A701826372F408FD55138541BE57 :10163000EFF06FA3835764FF930944FF81CB0357F7 :1016400044FF8967938707EA6301F7023755000073 -:1016500013050537A531835644FF035664FF3755FC -:101660000000CE851305C53891398967938707EA4D +:1016500013054531A531835644FF035664FF3755C2 +:101660000000CE851305053391398967938707EA12 :10167000231AF4FE938781829843231B04FE63F4AC :10168000E90023A037011387C1831C43832684FF0D :101690004E85958F83260900B386D940B6971CC323 @@ -494,133 +494,133 @@ :101EC000054798C3553F6FE00FD02A8781471843D5 :101ED0006314A7003E8582808507D5BFB707EFBE94 :101EE00037E700E0938707083CC701458280EFE2AF -:101EF0004FCB3755000013050540EFF02FBC0145CF +:101EF0004FCB375500001305453AEFF02FBC014595 :101F00006FE06FCCEFE2EFC92A84FD54376900001F -:101F10007D14631494006FE00FCB130589B6EFF0C6 +:101F10007D14631494006FE00FCB1305C9B0EFF08C :101F2000EFB9FDB7EFE24FC60041AA843769000060 :101F3000B7690000631494006FE04FC89305C4FEB6 -:101F40001305C9B6EFF08FB71C4063869700138561 -:101F500009B7EFF0AFB60040F1BFEFE28FC42E89B2 +:101F4000130509B1EFF08FB71C4063869700138526 +:101F500049B1EFF0AFB60040F1BFEFE28FC42E8978 :101F6000EFE01FFC2A84EFF0FF9D83240900639CAF :101F70002401EFF09F9EA14763C3870011E0214435 :101F800022856FE04FC4138544FFEFE07FF9635370 :101F9000A4002A848440E1BFEFE22FBE0545EFF0A4 :101FA0002FF1B7590000130945002A84CA8513850B -:101FB000496BEFF09FFAAA85AA8437550000138673 -:101FC000496B1305C56BEFF06FAF2685EFF09FF3FC -:101FD0003755000013050570EFF04FAE4040B7597C +:101FB0008965EFF09FFAAA85AA8437550000138639 +:101FC000896513050566EFF06FAF2685EFF09FF387 +:101FD000375500001305456AEFF04FAE4040B75942 :101FE0000000054A894A375B0000B75B0000375C98 :101FF0000000B75C0000375D0000631589000145F3 -:102000006FE02FBB0347940213850974930644FFC6 -:102010002146A685EFF08FAA834784021385CC74EE -:10202000BD8B638E470113058C75638A5701138539 -:102030004B7691C711476396E70013050B77EFF0D6 +:102000006FE02FBB034794021385496E930644FF8C +:102010002146A685EFF08FAA8347840213850C6FB3 +:10202000BD8B638E47011305CC6F638A57011385FF +:102030008B7091C711476396E70013054B71EFF062 :10204000EFA74C4C93073002AE8698226306F70246 :102050001050930740060848B295B386D540B38622 -:10206000F602585C5C50898D1305CD77B3D6C60255 +:10206000F602585C5C50898D13050D72B3D6C6021A :10207000EFF0CFA4004051B78506C1BFEFE2CFB06B :1020800041110945EFF0CFE29309450037590000AF -:102090002A84CE8513054965EFF03FECAA85AA8412 -:1020A000375500001306496513050566EFF00FA1CB -:1020B0002685EFF03FE5375500001305C567EFF0C3 +:102090002A84CE851305895FEFF03FECAA85AA84D8 +:1020A000375500001306895F13054560EFF00FA157 +:1020B0002685EFF03FE53755000013050562EFF088 :1020C000EF9F4040375A0000B75A0000376B0000BE :1020D00063968900014541016FE04FAE1A281C4408 :1020E000930644FF1309840036C63AC44A85630642 :1020F000F902EFF09FDD2247B246AA872146A68566 -:1021000013854A69EFF08F9B4A85EFF0BFE1130515 -:102110000B62EFF0AF9A004065BFEFF01FDB224784 -:10212000B246AA872146A68513054A6AEFF00F99A1 +:1021000013858A63EFF08F9B4A85EFF0BFE11305DB +:102110004B5CEFF0AF9A004065BFEFF01FDB22474A +:10212000B246AA872146A68513058A64EFF00F9967 :10213000DDB7EFE26FA541111145EFF06FD79309BD -:102140004500375900002A84CE8513058949EFF0F0 -:10215000DFE0AA85AA8437550000130689491305D4 -:10216000054AEFF0AF952685EFF0DFD9375500002F -:102170001305454CEFF08F944040375A0000B75A92 +:102140004500375900002A84CE851305C943EFF0B6 +:10215000DFE0AA85AA84375500001306C94313059A +:102160004544EFF0AF952685EFF0DFD937550000F5 +:1021700013058546EFF08F944040375A0000B75A58 :102180000000376B000063968900014541016FE054 :10219000EFA21C4413098400930644FF1848630906 :1021A000F9024A8536C63AC4EFF03FD22247B2461A -:1021B000AA872146A68513854A4EEFF02F904A85BF -:1021C000EFF05FD613050B62EFF04F8F004065BF55 -:1021D0002146A6851305CA4FEFF04F8EC5BFEFE22B +:1021B000AA872146A68513858A48EFF02F904A8585 +:1021C000EFF05FD613054B5CEFF04F8F004065BF1B +:1021D0002146A68513050A4AEFF04F8EC5BFEFE2F0 :1021E000AF9A41110D45EFF0AFCCB759000013097C -:1021F00045002A84CA851385095FEFF01FD6AA859A -:10220000AA84375500001386095F1305855FEFF038 -:10221000EF8A2685EFF01FCF375500001305C56103 +:1021F00045002A84CA8513854959EFF01FD6AA8560 +:10220000AA8437550000138649591305C559EFF0C4 +:10221000EF8A2685EFF01FCF375500001305055CC8 :10222000EFF0CF894040B75900006316890001459F :1022300041016FE0AF98930644FF1305840036C652 :10224000EFF0BFC8034834015C48B246AA88214772 -:102250002146A6851385C963EFF04F860040F1B78C +:102250002146A6851385095EEFF04F860040F1B751 :10226000EFE28F9241111545EFF08FC493094500BD -:10227000375900002A84CE8513050951EFF0FFCDB0 -:10228000AA85AA8437550000130609511305855104 +:10227000375900002A84CE851305494BEFF0FFCD76 +:10228000AA85AA84375500001306494B1305C54B90 :10229000EFF0CF822685EFF0FFC63755000013051B -:1022A000C553EFF0AF814040375A0000B75A0000E5 +:1022A000054EEFF0AF814040375A0000B75A0000AA :1022B000376B000063968900014541016FE00F9084 :1022C0007A285E281044930644FF1309840036C61A :1022D0003AC43EC24A856307C902EFF01FBF924766 -:1022E0002247B2462A882146A68513858A55EFE003 -:1022F000FFFC4A85EFF01FC313050B62EFE01FFCE4 +:1022E0002247B2462A882146A6851385CA4FEFE0C9 +:1022F000FFFC4A85EFF01FC313054B5CEFE01FFCAA :1023000000404DBFEFF07FBC92472247B2462A887B -:102310002146A68513050A57EFE05FFAD5B7EFE22D +:102310002146A68513054A51EFE05FFAD5B7EFE2F3 :10232000AF8641111945EFF0AFB893094500375911 -:1023300000002A84CE8513058958EFF01FC2AA85B4 -:10234000AA84375500001306895813054559EFE054 -:10235000FFF62685EFF01FBB375500001305055B20 +:1023300000002A84CE851305C952EFF01FC2AA857A +:10234000AA84375500001306C95213058553EFE0E0 +:10235000FFF62685EFF01FBB3755000013054555E6 :10236000EFE0DFF54040375A0000B75A0000376B06 :10237000000063968900014541016FE02F841A2C0B :102380001C44930644FF1309840036C63AC44A85A8 :102390006306F902EFF07FB32247B246AA872146CF -:1023A000A68513858A5CEFE07FF14A85EFF09FB741 -:1023B00013050B62EFE09FF0004065BFEFF0FFB048 -:1023C0002247B246AA872146A6851305CA5DEFE0DB +:1023A000A6851385CA56EFE07FF14A85EFF09FB707 +:1023B00013054B5CEFE09FF0004065BFEFF0FFB00E +:1023C0002247B246AA872146A68513050A58EFE0A0 :1023D000FFEEDDB7EFD25FFB5D712545EFF04FAD4E -:1023E0009565130600052A84130945009385C50ADF -:1023F0000A85EF20F039B7590000CA8513850943D3 -:10240000EFF0BFB5AA85AA843755000013860943AB -:1024100013058543EFE09FEA2685EFF0BFAE375501 -:10242000000013050546EFE07FE94040D149375AE7 +:1023E0009565130600052A841309450093850505A4 +:1023F0000A85EF203034B7590000CA851385493D5E +:10240000EFF0BFB5AA85AA84375500001386493D71 +:102410001305C53DEFE09FEA2685EFF0BFAE3755C7 +:10242000000013054540EFE07FE94040D149375AAD :10243000000063168900014561616FD03FF81C44BC :10244000930644FF63E0F90298088A07BA9703A746 -:1024500007FB1C282146A68513054A48EFE01FE626 +:1024500007FB1C282146A68513058A42EFE01FE6EC :102460000040C1BF4647F5B7EFD21FF22945EFF054 :102470002FA4B7590000130945002A84CA85138583 -:10248000497AEFF09FADAA85AA84375500001386DC -:10249000497A1305C57AEFE07FE22685EFF09FA623 -:1024A000375500001305457DEFE05FE14040B75927 -:1024B0000000376A0000B76A0000631E8900EFD091 -:1024C000DFFBAA85376500001305C582EFE01FDF3B -:1024D00001456FD0BFEE5C4C184C1385897F930685 +:102480008974EFF09FADAA85AA84375500001386A2 +:10249000897413050575EFE07FE22685EFF09FA6AE +:1024A0003755000013058577EFE05FE14040B759ED +:1024B0000000375A0000B75A0000631E8900EFD0B1 +:1024C000DFFBAA85375500001305057DEFE01FDF10 +:1024D00001456FD0BFEE5C4C184C1385C97993064B :1024E00044FF2146A685EFE07FDD8347D4FF1385B7 -:1024F0000A81858B99E31305CA81EFE03FDC004038 -:102500006DBFEFD27FE83755000013058540EFE03F +:1024F0004A7B858B99E313050A7CEFE03FDC0040C3 +:102500006DBFEFD27FE8375500001305C53AEFE005 :10251000FFDA03A4018AB7590000375A000083A7E5 :10252000418A6365F40001456FD05FE904400946C4 -:102530009385C9412685EF20D03419C55040A68522 -:1025400013050A42EFE09FD73104D1BFEFD2DFE39A -:10255000376500001305C5CCEFE05FD603A4018A00 +:102530009385093C2685EF20102F19C55040A685AC +:1025400013054A3CEFE09FD73104D1BFEFD2DFE360 +:1025500037650000130505C7EFE05FD603A4018AC5 :10256000B7690000376A000083A7418A636BF400F3 -:102570003765000013050562EFE05FD401456FD0B9 -:10258000FFE304401946938589CE2685EF20702FFE -:1025900001E950409385640013050ACFEFE01FD294 +:10257000376500001305455CEFE05FD401456FD07F +:10258000FFE3044019469385C9C82685EF20B0298A +:1025900001E950409385640013054AC9EFE01FD25A :1025A0003104D9B705458280EFD21FDE79712A84C4 :1025B000AA9593060002254783070400B38485404B :1025C0006385D70A6383E70A0145638B04100149D9 :1025D00013070002A546B307240183870700638A17 :1025E000E7086388D7086314990883A9018A83AA36 :1025F000418A376B000063F0590903AA09001946A4 -:1026000093058BCE5285EF20D02759E54A86A285C7 -:1026100013056A00EF20F02641E14A9A83076A0019 +:102600009305CBC85285EF20102259E54A86A28552 +:1026100013056A00EF20302141E14A9A83076A00DE :10262000A5EF83A989006388090413068002814508 :102630002800EFD01FDA13098100CA86A28701455E :10264000014713080002A548294313062002130E70 :10265000C005838507006384050163961505631F24 :102660009702A9476303F50469A80504B1B70509F2 :102670009DB7E31C09F6A287038707001377F7FDD0 -:1026800079E737650000130545CB23800700A28555 +:1026800079E737650000130585C523800700A2851B :10269000EFE0DFC27D55A9A0B109B1BF23800700DB :1026A000050785077DB763106504376500001305CE -:1026B00005C9EFE0BFC00018B7640000832509001A -:1026C000138504CB1109EFE07FBFE31989FE37655D -:1026D000000013050562EFE07FBE29452C008299BA +:1026B00045C3EFE0BFC00018B764000083250900E0 +:1026C000138544C51109EFE07FBFE31989FE376523 +:1026D00000001305455CEFE07FBE29452C00829980 :1026E00045616FD0BFCD637E970005056392C50439 :1026F000850705079CC2838507006381C502636463 :10270000970069FD8DBF838E17006396C5016394A2 @@ -632,33 +632,33 @@ :10276000EFF0DFDE6FD0FFC403AA018AAA8981449B :102770000149376B0000B76B000083A7418A63698A :10278000FA00EDD04A86A6854E85EFE00FF4D9BF5A -:1027900003240A00194693058BCE2285EF20700E84 -:1027A00021E14E85EF20D00C19042A86A2854E85A2 -:1027B000EF20300D15E5631709002285EF20500B3F +:1027900003240A0019469305CBC82285EF20B00810 +:1027A00021E14E85EF20100719042A86A2854E8567 +:1027B000EF20700715E5631709002285EF209005CB :1027C0002A89A284A68722870386070001EE858FC7 -:1027D00063D327013E89A28513858BCFEFE01FAE1F +:1027D00063D327013E89A2851385CBC9EFE01FAEE5 :1027E000310A61BF83060700FDD2E312D6FE8507DA :1027F0000507D9BFEFD2FFBAEFF00FFA01456FD04E :102800009FBCEFD21FBAEFE03FC001456FD0BFBB06 :10281000EFD23FB903A5C189EFE0EF8C01456FD03E -:102820009FBAEFD21FB8B76700009387C76223A093 -:10283000F18AB76700009387C77723A2F18AB76749 -:1028400000009387C77723A4F18AB76700009387B6 -:10285000C77793050021054523A6F18A1384C18912 -:10286000EFE03FD808C019E9376500001305C5DA65 +:102820009FBAEFD21FB8B76700009387075D23A058 +:10283000F18AB76700009387077223A2F18AB7670E +:1028400000009387077223A4F18AB767000093877B +:10285000077293050021054523A6F18A1384C189D7 +:10286000EFE03FD808C019E937650000130505D52A :10287000EFE0DFA47D5422856FD0FFB4B7350000B0 :1028800037650000A9472D47930600400146938510 -:10289000259A130545DCEFF0CFA2AA840840B7655E -:1028A0000000814601469385C5DCEFD05FF9014405 +:10289000259A130585D6EFF0CFA2AA840840B76524 +:1028A000000081460146938505D7EFD05FF90144CA :1028B000F9D02685EFF0AFB87DBFEFD29FAEEFF035 -:1028C0007FCE0DC5B7650000938585D7138541C8B8 -:1028D000EF200079B7650000938585D8138541C83E -:1028E000EF202076138541C86FD0FFADB76500009B -:1028F000938505D8E1BFEFD2DFAA2A8437650000AF -:10290000130585DEEFE09F9BEFF03FFBAA8537655F -:1029100000001306A41B130505DFEFE03F9A0145F5 +:1028C0007FCE0DC5B76500009385C5D1138541C87E +:1028D000EF204073B76500009385C5D2138541C8CA +:1028E000EF206070138541C86FD0FFADB765000061 +:1028F000938545D2E1BFEFD2DFAA2A843765000075 +:102900001305C5D8EFE09F9BEFF03FFBAA85376525 +:1029100000001306A41B130545D9EFE03F9A0145BB :102920006FD07FAAEFD2FFA741112AC6EFD07FC593 -:10293000B24511E9376500001305C5D8EFE01F98CF +:10293000B24511E937650000130505D3EFE01F9894 :1029400041016FD05FA883A7C189AA841384C1897C :1029500083A7C720E386A7FE93053014EFD05FCA94 :1029600065F11C4003A5C72009C9EFD01FD11C4049 @@ -679,57 +679,57 @@ :102A50000402930710046312F9046E30D1D9FD15F6 :102A6000C205C1816EB09307A41B13070005B3858F :102A7000E502130600053E859385A502A295EF2089 -:102A80002051EF20E05E1375F50F2305A420A30568 +:102A8000604BEF2020591375F50F2305A420A305F3 :102A9000A4202285EFF03FE6A1BF93072004631135 :102AA000F90216347E301387F6FF63D8E7008507F6 :102AB0007EB09307A41B6E304DBF9DDA7AB0D5BFB0 :102AC000930740046310F9028347B42095D313851C -:102AD00049DDEFE0AFFE98408347B720FD17A3051F +:102AD00089D7EFE0AFFE98408347B720FD17A305E5 :102AE000F72039B793073004E319F9F48347B4208A :102AF0000347A420E3FEE7EE3E948305A41B138561 -:102B00008ADDEFE0AFFB98408347B7208507C1BF60 -:102B1000138549DDEFE08FFA050980408347B42033 -:102B2000E348F9FE13050A62EFE04FF9EFF09FA7C3 +:102B0000CAD7EFE0AFFB98408347B7208507C1BF26 +:102B1000138589D7EFE08FFA050980408347B420F9 +:102B2000E348F9FE13054A5CEFE04FF9EFF09FA789 :102B300085471304A41B6315F5002285EFF07FC1C0 -:102B4000EFF0BFD72286AA8513850CDFEFE00FF7E1 -:102B500080401305A41BEF20A0511375F50F23052A +:102B4000EFF0BFD72286AA8513854CD9EFE00FF7A7 +:102B500080401305A41BEF20E04B1375F50F2305F0 :102B6000A420A305A42069B59307F0076305F90025 :102B7000A1476315F9088347B420E38B07E60346B2 :102B8000A420FD1793F7F70F7D161376F60F230594 :102B9000C420A305F42063F8C7049385B71B1385ED :102BA000A71B1D8EA2952295EFE0AFAD9C4013852B -:102BB000CBDD03C7A7203E97230D071A83C5B72097 +:102BB0000BD803C7A7203E97230D071A83C5B7205C :102BC0009385A51BBE95EFE06FEF9C4003C4B72033 -:102BD0009C4083C7A720E3CD87E0138549DDEFE064 -:102BE000EFED0504F5B713054BDEEFE02FED9C404C +:102BD0009C4083C7A720E3CD87E0138589D7EFE02A +:102BE000EFED0504F5B713058BD8EFE02FED9C4012 :102BF00003C7A720BA97238D071ADDBB3547834744 :102C0000A4206305E9002947631EE90EB9CB0359E7 :102C100084029147130DA41B63FB2709930DA4168F -:102C200013060005EA856E85EF2040341DC913099F +:102C200013060005EA856E85EF20802E1DC9130965 :102C3000A4024A851309090513060005CA85EF2079 -:102C40002035E3982DFF1306000581456E85EFD0F2 -:102C50004FF80346A420EA856E85EF206033954740 +:102C4000602FE3982DFF1306000581456E85EFD0B8 +:102C50004FF80346A420EA856E85EF20A02D954706 :102C60001EB41E347EB0EFF0FF9385476312F50269 -:102C70009C4083C74702858B89C713050A62EFE032 +:102C70009C4083C74702858B89C713054A5CEFE0F8 :102C8000EFE388408345A5201305A51BEFF0DF91F6 :102C9000EFF0BFC2EFE08FE28040130600058145F0 :102CA0001305A41BEFD0EFF22315042091B36301A9 :102CB00009021305F9FF930700053305F502130612 -:102CC0000005EA851305A5022295EF20202A51D997 +:102CC0000005EA851305A5022295EF20602451D95D :102CD000930D00053305B90313060005814513055F :102CE000A5022295EFD0EFEE0A340346A420EA8530 -:102CF0003305B5031305A5022295EF2060291E3484 +:102CF0003305B5031305A5022295EF20A0231E344A :102D00008507B9BF1307F0046374F7002305042097 :102D10000346B4208347A4206370F6089305A61BDE :102D20001305B61BA2953386C7402295EFE06F9539 :102D30008C4083C7B5203387F500230D271B03C7BD -:102D40004502058B01CB9387A71BBE951305CCB617 +:102D40004502058B01CB9387A71BBE9513050CB1DC :102D5000EFE0CFD69C4003C4B7209C4083C7A72098 :102D60006346F40298408347A7208346B72085072F :102D7000850693F7F70FA305D7202305F7209306C1 -:102D8000F004E3F7F6C6231507209DB1138549DD4E +:102D8000F004E3F7F6C6231507209DB1138589D714 :102D9000EFE0CFD20504D1B7A297238D271B83473D -:102DA0004402858BE1D3CA8513858ADDEFE00FD11C +:102DA0004402858BE1D3CA851385CAD7EFE00FD1E2 :102DB00055BF7C4123280504232A05049C4381CB6D :102DC000EFD22FDE9305850482976FD0CFDF0145C8 :102DD0008280EFD26FDB36899DCAAA843284B30920 @@ -800,898 +800,892 @@ :1031E000871998DF3737000013072710ECC3B0C3E7 :1031F000AA850D46138581D023A0070223A20702CA :1032000023A4070223A6070223A80702D8DFEFD0D2 -:10321000EFBB01456FD02F9B370500201305857943 -:10322000828037450020130585798280EFD26F9721 -:10323000B707002003A787249307803EC156335762 -:10324000F702B7E700E02386D7402387D74085669B -:1032500023A0D710916623A0D710B7F700E023A0D2 -:10326000070023A20700014690C78146D4C78146C4 -:103270001306F7FF90CBD4CB3D4798C3EFD04FA6B2 -:10328000EFF09FF92A84EFF0DFF9AA852285EFE0BD -:10329000CF9A37650000130585E6EFD03FFF6FD06A -:1032A0008F9273110134EFD07F8AB7F700E023A229 -:1032B0000700EFD0EF9CEFD05F8C731101347300E7 -:1032C0002030232605000CC150C1232405000545EC -:1032D00082805C45544118458507B3E7D702638E69 -:1032E000E70058451C41BA978CA35C4558418507B7 -:1032F000B3E7E7025CC505458280795582801845B1 -:103300005C45630FF70018451C41BA979C239CA1AC -:103310001C4558418507B3E7E7021CC50545828077 -:10332000014582805C4518454841998FAA9733E54D -:10333000A702828081478546130700023396F60074 -:103340006306A6008507E39BE7FEFD573E85828066 -:10335000EFD22F85854513050002EF1080616FD0F5 -:103360008F86EFD20F8485452145EF1080606FD0A6 -:103370008F85EFD20F8385451145EF10805F6FD0A9 -:103380008F84EFD20F8285454145EF10805E6FD06C -:103390008F83EFD20F81854513050004EF10605D28 -:1033A0006FD06F82EFC2FFFF99653765000001465D -:1033B000938505E713058555EFF0DFE06FD0AF800B -:1033C0009307400663ECA7009317450019651305A2 -:1033D00085F03E951841FD576313F7000145828043 -:1033E000EFC23FFC411113F5F50F32C6EFF05FFD60 -:1033F00011C54E2532460845EF10003841016FC017 -:103400009FFCEFC21FFA13F5F50FEFF07FFBAA87C1 -:10341000014589C7CE278847EF1060356FC0BFFAD6 -:10342000EFC23FF8011113F5F50F3284EFF05FF9A9 -:1034300005C55C412AC6829732455C45FC82C1477E -:103440003ECE8D473ECC09C41547631AE40002CE38 -:1034500008454C08EF10A02505616FC0DFF6054751 -:103460006315E40091473ECEE5B76315F40093077A -:103470008002D5BF89476315F40093078004E5B740 -:1034800091476314F400D147F9BF99476314F400DE -:10349000F147D1BF9D47E31DF4FAE147E9B7EFC219 -:1034A000BFEE13F5F50FAE84B289368A3A89EFF094 -:1034B0003FF1994731CD4845EFF0DFE73D472A849A -:1034C00099476367A704EFE01F9DB146B306D40296 -:1034D000B7070020138707082A86938707083697BF -:1034E00083160700639F96004C43639C45012E237F -:1034F00063993501184763162701EFE09F9A8147CA -:1035000001A87D576389E6003285EFE09F999D47CA -:103510003E856FC0BFEA31453305A4023E9506A142 -:103520002322450123113501232425013285F1B7DA -:10353000EFC23FE713F5F50FEFF09FE819471DC9FC -:103540004845EFF03FDFBD472A84194763E4A702EF -:10355000EFE07F94B1473304F402B707002093876C -:1035600007087D57A297839607006398E600EFE06F -:103570005F9301473A856FC01FE541677D1798C388 -:1035800023A2070023A40700DDB7EFC2FFDF01116C -:1035900013F5F50F328AEFF0BFE2994721C1854458 -:1035A0002A8463159A104845EFF0DFD83D47AA8476 -:1035B00099476365A702EFE01F8EB14AB3875403B2 -:1035C0003709002013090908AA893E990317090041 -:1035D000FD576319F700EFE0DF8C99473E850561E1 -:1035E0006FC0DFDD5C40829785450545EF10603890 -:1035F0005C440D473AC47C823EC88357290002CA06 -:1036000052CE638C4709C1C70947638DE708084458 -:103610004C00EF10C0091844B7170140938607C04B -:1036200005456302D7020945630FF70093870740FA -:103630000D45630AF700B7270140938707800145CE -:103640006313F700114593F5F40FEF10801308088A -:10365000EF00D07C9967938787E88E04BE94D040B2 -:1036600037E700E093060005B307C7002380D74083 -:10367000935756009387070485468A07B396C6007A -:10368000BA9794C34E85EFE0DF81814781BF9307EE -:1036900080023EC6A1473ECC9DBF930780043EC634 -:1036A00056CCB5B791473EC6C147F5B79947E31722 -:1036B0000AF24845EFF01FC83D479947E360A7F27B -:1036C000931735001965130585E83E9558419357C2 -:1036D000570093870706B394E4008A0737E700E0B2 -:1036E000BA9784C35DB7EFC2DFCBEFF0BFC4B14779 -:1036F0003305F502B7070020938707083E955C4124 -:1037000099C3084582976FC01FCC73110134EFD065 -:10371000EFC30545EF00307719C50545EFF0BFFC55 -:103720000545EF003078EFD04FC5731101347300B9 -:10373000203073110134EFD06FC10945EF00B07430 -:1037400019C50945EFF03FFA0945EF00B075EFD014 -:10375000CFC2731101347300203073110134EFD0E4 -:10376000EFBE1145EF00307219C51145EFF0BFF7FC -:103770001145EF003073EFD04FC073110134730067 -:10378000203073110134EFD06FBC2145EF00B06FD2 -:1037900019C52145EFF03FF52145EF00B070EFD09E -:1037A000CFBD731101347300203073110134EFD099 -:1037B000EFB94145EF00306D19C54145EFF0BFF25B -:1037C0004145EF00306EEFD04FBB731101347300F1 -:1037D000203073110134EFD06FB713050002EF00F2 -:1037E000906A1DCD13050002EFF0FFEF13050004F2 -:1037F000EFF07FEF13050008EFF0FFEE1305001068 -:10380000EFF07FEE13050020EFF0FFED1305003E13 -:10381000EF005069EFD06FB67311013473002030A0 -:1038200013050004EF00306655FD13050008EF0096 -:1038300090654DF913050010EF00F06445F5130590 -:103840000020EF00506459FDF1B773110134EFD03F -:10385000EFAF13050040EF00106329C113050040CE -:10386000EFF07FE8056513050580EFF0DFE70565FC -:10387000EFF07FE70965EFF01FE71165EFF0BFE6B6 -:103880002165EFF05FE64165130505C0EF0090612B -:10389000EFD0AFAE7311013473002030056513050E -:1038A0000580EF00505E5DF90565EF00D05D5DF5C8 -:1038B0000965EF00505D5DF11165EF00D05C59FDC9 -:1038C0002165EF00505C59F9E1B701458280EFC2F4 -:1038D0005FAD9C412041A14641111CC0B1473EA4AF -:1038E000DC412316040013F7F7006301D702A54655 -:1038F000631ED70005675AA013D747000D8B01C779 -:1039000085466308D7002313040031A02312040066 -:10391000E5B709677AA099838D8B05476389E7002E -:1039200081C709476389E7062314040021A0930790 -:1039300000601EA41848B7470140938707806318AA -:10394000F704116585451105EF10A00293070020CB -:10395000B71401407C820D49E1474C001385048077 -:103960003EC64AC4EF00B054930700407C824C002E -:103970009147138504803EC64AC4EF00505308485F -:10398000A285EF10C00208488545EF10400B0145A5 -:1039900041016FC05FA39307004061BFEFC2DF9E8C -:1039A000B74400201384047F930750035CC8374951 -:1039B0000020B74701401306897993870780744632 -:1039C0001CC899679387C7557CC2B70700C0F58F9D -:1039D000C166A106716713070720D58F11654111D4 -:1039E00038C67CC68545B7070C00110518C01CC435 -:1039F0002322040023160400EF00B077B71901401A -:103A0000930700207C820D4AE1474C001385098012 -:103A100052C43EC6EF00B049930700407C824C0080 -:103A20009147138509803EC652C4EF0050480848AC -:103A30009385047FEF00B07708488545EF1020009C -:103A4000B76500009386047F13063010938585E6E2 -:103A500013058979EFF0AFDA014541016FC01F9678 -:103A6000EFC23F942041930500020848EF10E002A6 -:103A700019C51C48CA231375F50F6FC0DF947D5517 -:103A8000EDBFEFC21F9224412E84884893050004A5 -:103A9000EF10A0007DD99C4842044180C2A3054597 -:103AA0006FC07F92EFC2FF8FC1473841638BF50231 -:103AB000C5476395F502544B054693D75600938747 -:103AC00007063316D6008A07B7E600E0B69790C31C -:103AD0000146084B93055052EF00D07701456FC067 -:103AE0009F8E544B054693D7560093870704331691 -:103AF000D6008A07B7E600E0B69790C30546D1BF67 -:103B0000411122C626C473110134B7440020EFD0FE -:103B1000EF8393878479A043930550520848EF00C0 -:103B2000707819C9854513858479EFF0EFD208487C -:103B300093055052EF00D07AEFD02F8473110134E7 -:103B40003244A24441017300203073110134EFC0AC -:103B5000FFFF376500001305C557EFD02FF6EFD0F4 -:103B6000CF81731101347300203073110134EFC021 -:103B7000FFFD3765000013050557EFD02FF4EFC0A8 -:103B8000DFFF7311013473002030EFC29F8137656E -:103B900000001305C558EFD06FF2B12AB707002017 -:103BA00083A58724376500001305055AEFD00FF170 -:103BB000EF003026AA85376500001305055BEFD0BE -:103BC000EFEF2D2001456FC01F80EFC28FFDEF008A -:103BD0007072EF0030736FC00FFFEFC28FFCEF0009 -:103BE00080796D25812DAD2D6FC0EFFDEFC26FFB8C -:103BF000EFF0BFFDEFF07FFE6FC0EFFCB7170240A4 -:103C00009843B706FFF041111367170098C3D843D4 -:103C100037060200758FD8C39843B706F7FEFD1626 -:103C2000758F98C39843B706FCFFFD16758F98C330 -:103C3000D843B70601FFFD16758FD8C39843B70662 -:103C400000ECFD16758F98C33707FF0098C723A6B1 -:103C5000070202C402C69843C166558F98C3B716BF -:103C6000024005679C42F18F3EC6A24785073EC4CD -:103C7000B24781E7A247E397E7FEB71702409C43AC -:103C80001397E7006357070685473EC632478547C7 -:103C9000631FF704B7170240D843B706C1FFFD16EC -:103CA000D8C3D843D8C3D84313670740D8C3D84331 -:103CB000758FD8C3D843B7062900558FD8C398430A -:103CC000B7060001558F98C3984393166700E3DD4C -:103CD00006FED843B7160240719BD8C3D84313677A -:103CE0002700D8C32147DC42B18BE39EE7FE4101A8 -:103CF000828002C661BFB7160240D842B7070020D3 -:103D00001146318B938787246305C70021466308DA -:103D1000C70237177A001307072098C337170240E6 -:103D2000584311839376F7003707002013070714D1 -:103D30003697142398433357D70098C38280D842CC -:103D4000D442416649833D8BF18E1306270015CF7F -:103D50003D47630FE6024147630FE6024547814551 -:103D60006313E6004146A1E237470240032707807C -:103D7000418B0DC737177A00130707203306C70298 -:103D800090C3C9DD9843058349BF81454946E1BFDA -:103D900085453546C9BF81453D46F1B737173D00DA -:103DA00013070790E1BF3715024058559316F700E7 -:103DB000585563DF060411833D8B930617003717B0 -:103DC0007A00130707203357D70298C35455A182AE -:103DD000BD8A8DE295463307D702058398C337170E -:103DE0000240585794433D8B050733D7E60298C3EA -:103DF000984369B705456394A600E546E9BF3D458C -:103E00006396A600D1463387E602C9BF8906E5BF9F -:103E10003D8B9306170037177A0013070720335797 -:103E2000D702F1B701A07390123497D1FF1F93818D -:103E3000E1C117C100201301E11C17350000130573 -:103E4000E59597C5FF1F9385E51B1386818063FA6F -:103E5000C5008322050023A0550011059105E3EA62 -:103E6000C5FE1385818097150020938525CF637744 -:103E7000B500232005001105E36DB5FEFD427390EA -:103E800002BCFD4273904280B782000093820280A0 -:103E90007390023097C2FFFF9382021793E23200C1 -:103EA00073905230EFF09FD597C2FFFF9382026D5F -: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 -: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 +:10321000EFBB01456FD02F9BEFD2AF98B7070020CF +:1032200003A787249307803EC1563357F702B7E7B9 +:1032300000E02386D7402387D740856623A0D71098 +:10324000916623A0D710B7F700E023A0070023A2C0 +:103250000700014690C78146D4C781461306F7FF91 +:1032600090CBD4CB3D4798C3EFD08FA7B7050120B3 +:1032700013850111EFE06F9C376500001305C5E071 +:10328000EFE0CF806FD02F9473110134EFD01F8CFB +:10329000B7F700E023A20700EFD08F9EEFD0FF8D9D +:1032A0007311013473002030232605000CC150C176 +:1032B00023240500054582805C4554411845850757 +:1032C000B3E7D702638EE70058451C41BA978CA339 +:1032D0005C4558418507B3E7E7025CC50545828038 +:1032E0007955828018455C45630FF70018451C41ED +:1032F000BA979C239CA11C4558418507B3E7E70278 +:103300001CC505458280014582805C4518454841C1 +:10331000998FAA9733E5A7028280814785461307D4 +:1033200000023396F6006306A6008507E39BE7FEDE +:10333000FD573E858280EFD2CF868545130500027A +:10334000EF10605D6FD02F88EFD2AF8585452145A6 +:10335000EF10605C6FD02F87EFD2AF8485451145A9 +:10336000EF10605B6FD02F86EFD2AF83854541456C +:10337000EF10605A6FD02F85EFD2AF8285451305CD +:103380000004EF1040596FD00F84EFD28F81996500 +:10339000376500000146938545E11305C54FEFF001 +:1033A0007FE26FD04F829307400663ECA70093172C +:1033B000450019651305C5EA3E951841FD5763138D +:1033C000F70001458280EFC2DFFD411113F5F50FD3 +:1033D00032C6EFF05FFD11C54E2532460845EF10AD +:1033E000E03341016FC03FFEEFC2BFFB13F5F50FA5 +:1033F000EFF07FFBAA87014589C7CE278847EF10EA +:1034000040316FC05FFCEFC2DFF9011113F5F50F1A +:103410003284EFF05FF905C55C412AC682973245D8 +:103420005C45FC82C1473ECE8D473ECC09C4154762 +:10343000631AE40002CE08454C08EF1080210561B4 +:103440006FC07FF805476315E40091473ECEE5B7AE +:103450006315F40093078002D5BF89476315F40014 +:1034600093078004E5B791476314F400D147F9BF8F +:1034700099476314F400F147D1BF9D47E31DF4FA67 +:10348000E147E9B7EFC25FF013F5F50FAE84B289FB +:10349000368A3A89EFF03FF1994731CD4845EFF050 +:1034A000DFE73D472A8499476367A704EFE0BF9EA3 +:1034B000B146B306D402B7070020138707082A864F +:1034C00093870708369783160700639F96004C433F +:1034D000639C45012E236399350118476316270124 +:1034E000EFE03F9C814701A87D576389E600328564 +:1034F000EFE03F9B9D473E856FC05FEC3145330554 +:10350000A4023E9506A1232245012311350123245F +:1035100025013285F1B7EFC2DFE813F5F50FEFF0C3 +:103520009FE819471DC94845EFF03FDFBD472A8492 +:10353000194763E4A702EFE01F96B1473304F40292 +:10354000B7070020938707087D57A2978396070047 +:103550006398E600EFE0FF9401473A856FC0BFE64D +:1035600041677D1798C323A2070023A40700DDB796 +:10357000EFC29FE1011113F5F50F328AEFF0BFE2C0 +:10358000994721C185442A8463159A104845EFF074 +:10359000DFD83D47AA8499476365A702EFE0BF8F54 +:1035A000B14AB38754033709002013090908AA89CF +:1035B0003E9903170900FD576319F700EFE07F8E6E +:1035C00099473E8505616FC07FDF5C4082978545E6 +:1035D0000545EF1040345C440D473AC47C823EC838 +:1035E0008357290002CA52CE638C4709C1C70947D5 +:1035F000638DE70808444C00EF10A0051844B71786 +:103600000140938607C005456302D7020945630F51 +:10361000F700938707400D45630AF700B72701407D +:103620009387078001456313F700114593F5F40F65 +:10363000EF10600F0808EF00B07899679387C7E232 +:103640008E04BE94D04037E700E093060005B30730 +:10365000C7002380D74093575600938707048546B9 +:103660008A07B396C600BA9794C34E85EFE07F836E +:10367000814781BF930780023EC6A1473ECC9DBFD4 +:10368000930780043EC656CCB5B791473EC6C147A6 +:10369000F5B79947E3170AF24845EFF01FC83D47D1 +:1036A0009947E360A7F29317350019651305C5E242 +:1036B0003E9558419357570093870706B394E4000B +:1036C0008A0737E700E0BA9784C35DB7EFC27FCDC2 +:1036D000EFF0BFC4B1473305F502B7070020938769 +:1036E00007083E955C4199C3084582976FC0BFCDDE +:1036F00073110134EFD08FC50545EF00107319C564 +:103700000545EFF0BFFC0545EF001074EFD0EFC6A4 +:10371000731101347300203073110134EFD00FC3E3 +:103720000945EF00907019C50945EFF03FFA0945CA +:10373000EF009071EFD06FC473110134730020302B +:1037400073110134EFD08FC01145EF00106E19C511 +:103750001145EFF0BFF71145EF00106FEFD0EFC14B +:10376000731101347300203073110134EFD00FBE98 +:103770002145EF00906B19C52145EFF03FF521453C +:10378000EF00906CEFD06FBF7311013473002030E5 +:1037900073110134EFD08FBB4145EF00106919C59B +:1037A0004145EFF0BFF24145EF00106AEFD0EFBCAA +:1037B000731101347300203073110134EFD00FB94D +:1037C00013050002EF0070661DCD13050002EFF037 +:1037D000FFEF13050004EFF07FEF13050008EFF093 +:1037E000FFEE13050010EFF07FEE13050020EFF061 +:1037F000FFED1305003EEF003065EFD00FB87311F9 +:1038000001347300203013050004EF00106255FDF1 +:1038100013050008EF0070614DF913050010EF006B +:10382000D06045F513050020EF00306059FDF1B779 +:1038300073110134EFD08FB113050040EF00F05E3B +:1038400029C113050040EFF07FE8056513050580E9 +:10385000EFF0DFE70565EFF07FE70965EFF01FE7C1 +:103860001165EFF0BFE62165EFF05FE641651305F6 +:1038700005C0EF00705DEFD04FB0731101347300DD +:103880002030056513050580EF00305A5DF90565A8 +:10389000EF00B0595DF50965EF0030595DF1116534 +:1038A000EF00B05859FD2165EF00305859F9E1B7E4 +:1038B00001458280EFC2FFAE9C412041A1464111EB +:1038C0001CC0B1473EA4DC412316040013F7F700E7 +:1038D0006301D702A546631ED70005675AA013D718 +:1038E00047000D8B01C785466308D70023130400EA +:1038F00031A023120400E5B709677AA099838D8B64 +:1039000005476389E70081C709476389E7062314F0 +:10391000040021A0930700601EA41848B747014087 +:10392000938707806318F704116585451105EF003B +:10393000907E93070020B71401407C820D49E14737 +:103940004C00138504803EC64AC4EF009050930794 +:1039500000407C824C009147138504803EC64AC4D7 +:10396000EF00304F0848A285EF00B07E084885453B +:10397000EF102007014541016FC0FFA493070040ED +:1039800061BFEFC27FA0138481DA930750035CC844 +:10399000B7470140138601D59387078074461CC83A +:1039A0009967938707507CC2B70700C0F58FC1663F +:1039B000A106716713070720D58F1165411138C61D +:1039C0007CC68545B7070C00110518C01CC423220E +:1039D000040023160400EF001074B7190140930788 +:1039E00000207C820D4AE1474C001385098052C4B7 +:1039F0003EC6EF001046930700407C824C00914782 +:103A0000138509803EC652C4EF00B0440848938530 +:103A100081DAEF00107408488545EF00907CB765A7 +:103A20000000938681DA130630109385C5E0138574 +:103A300001D5EFF0CFDC014541016FC03F98EFC2E7 +:103A40005F962041930500020848EF00507F19C59A +:103A50001C48CA231375F50F6FC0FF967D55EDBF47 +:103A6000EFC23F9424412E84884893050004EF0060 +:103A7000107D7DD99C4842044180C2A305456FC09A +:103A80009F94EFC21F92C1473841638BF502C5472F +:103A90006395F502544B054693D756009387070666 +:103AA0003316D6008A07B7E600E0B69790C3014602 +:103AB000084B93055052EF00307401456FC0BF9022 +:103AC000544B054693D75600938707043316D60008 +:103AD0008A07B7E600E0B69790C30546D1BF41110B +:103AE00022C626C473110134EFD04F86938701D5C7 +:103AF000A043930550520848EF00107519C9854539 +:103B0000138501D5EFF04FD5084893055052EF00CB +:103B10007077EFD08F86731101343244A244410193 +:103B20007300203073110134EFD04F8237650000ED +:103B300013050552EFD08FF8EFD02F8473110134A5 +:103B40007300203073110134EFD04F8037650000CF +:103B500013054551EFD08FF6EFD02F82731101344A +:103B600073002030EFC2FF83376500001305055353 +:103B7000EFD0CFF4992AB707002083A587243765B3 +:103B8000000013054554EFD06FF3EF00D022AA8553 +:103B90003765000013054555EFD04FF2252001454C +:103BA0006FC07F82EFC2EFFFEF00106FEF00D06FAA +:103BB0006FC07F81EFC2EFFEEF00A07771250D2D62 +:103BC000B12D01A0EFC2EFFDEFF0DFFDEFF09FFEA2 +:103BD000B71702409843B706FFF04111136717006B +:103BE00098C3D84337060200758FD8C39843B706E9 +:103BF000F7FEFD16758F98C39843B706FCFFFD16B8 +:103C0000758F98C3D843B70601FFFD16758FD8C3CB +:103C10009843B70600ECFD16758F98C33707FF0071 +:103C200098C723A6070202C402C69843C166558FEF +:103C300098C3B716024005679C42F18F3EC6A24763 +:103C400085073EC4B24781E7A247E397E7FEB7176F +:103C500002409C431397E7006357070685473EC61B +:103C600032478547631FF704B7170240D843B706AA +:103C7000C1FFFD16D8C3D843D8C3D8431367074044 +:103C8000D8C3D843758FD8C3D843B7062900558FFA +:103C9000D8C39843B7060001558F98C3984393162D +:103CA0006700E3DD06FED843B7160240719BD8C318 +:103CB000D84313672700D8C32147DC42B18BE39E6A +:103CC000E7FE4101828002C661BFB7160240D842BA +:103CD000B70700201146318B938787246305C700FF +:103CE00021466308C70237177A001307072098C3D5 +:103CF00037170240584311839376F70037070020A7 +:103D0000130707143697142398433357D70098C3E3 +:103D10008280D842D442416649833D8BF18E13069E +:103D2000270015CF3D47630FE6024147630FE602C8 +:103D3000454781456313E6004146A1E2374702400B +:103D400003270780418B0DC737177A001307072019 +:103D50003306C70290C3C9DD9843058349BF814537 +:103D60004946E1BF85453546C9BF81453D46F1B766 +:103D700037173D0013070790E1BF3715024058552C +:103D80009316F700585563DF060411833D8B9306A5 +:103D9000170037177A00130707203357D70298C345 +:103DA0005455A182BD8A8DE295463307D70205831B +:103DB00098C337170240585794433D8B050733D7B4 +:103DC000E60298C3984369B705456394A600E546A3 +:103DD000E9BF3D456396A600D1463387E602C9BFD9 +:103DE0008906E5BF3D8B9306170037177A00130746 +:103DF00007203357D702F1B701A07390123497D13F +:103E0000FF1F9381A1C417C100201301A11F173503 +:103E100000001305E59297C5FF1F9385A51E138625 +:103E2000818063FAC5008322050023A05500110597 +:103E30009105E3EAC5FE13858180938501116377BF +:103E4000B500232005001105E36DB5FEFD4273901A +:103E500002BCFD4273904280B782000093820280D0 +:103E60007390023097C2FFFF9382021A93E23200EE +:103E700073905230EFF0DFD597C2FFFF938202704C +:103E80007390123473002030EFC2AFD12A8932848C +:103E9000AE8461468145138581DFEFC08FD3938760 +:103EA00041DFC0B323AA21DF8147138741DF63E2EB +:103EB000870203A5018B2286938541DFEFC05FB0A7 +:103EC00019C53765000013054556EFD02FBF6FC0E9 +:103ED0008FCFB386F4009022B306F7008507F0A2D7 +:103EE00093F7F70FE9B7C16769768146FD170506B5 +:103EF0001397060141836364B7003E8582803307D0 +:103F0000D5001823B98F214713F81700858363055F +:103F10000800B18FC207C1837D17420741836DF747 +:103F20008506F9B7EFC24FC6AE842A84594681454B +:103F30001385A1DFEFC0EFC9856723AA81DE9387D0 +:103F40001710138441DF5EA09C20B9451385A1DFC3 +:103F50007CA09C307CB0FC241CA4FC341CB49C28A9 +:103F60003CA49C383CB4BC285CA4BC385CB4DC28C1 +:103F70007CA49C347CB4BC241CA8BC341CB88947E9 +:103F80003CB8EFF05FF69317850021815D8DD9472E +:103F90007CA84AA803A5018B7146938541DFEFC039 +:103FA0003FA219C53765000013054556EFD00FB184 +:103FB0006FC0CFC0EFC24FBD370400208327041568 +:103FC00098352A89AE84B289130404156314F70066 +:103FD0005C40829798341C446317F7005C444E861B +:103FE000A6854A8582976FC06FBDEFC28FB8411119 +:103FF000AA8B9D2B71C57945EFD0DFBE5E856D2301 +:10400000AA853765000013054557EFD02FAB13067F +:1040100020038145138501DC938901DCEFC06FBB70 +:104020000149014B81440144894C138A01DC130D81 +:104030000003138C19005E85852B59C15E85892389 +:10404000937DF50FB3878900130614002380B70111 +:1040500063049601638E040EB707002083460A00AE +:1040600083C70716639BF600B707002093870716E0 +:1040700083461A009C336389F6002286E2854E85CA +:10408000EF00506B22861DA8A9476304F60063F475 +:104090009C0C83479A006382A70D9306100A6383E2 +:1040A000D70AA68763F3940189472286E2854E8565 +:1040B00093F4F70FEF0010682286014B6377CD0A67 +:1040C00041016FC0CFAEE31B26FF83479A00639286 +:1040D000A7059305D6FF93F5F50F4E8532C6EFF091 +:1040E0009FE0B3068A0083C7E6FF83C6F6FF324629 +:1040F000A207D58F6315F500D947638FFD020D47E1 +:10410000A68763F3E4008D4793F4F70FBDB76949C1 +:10411000014B9305D9FF93F5F50F4E85EFF0BFDC0A +:1041200083477A0183468A01A207D58FE399A7FCCA +:10413000D947E396FDFC4A86938501DC5E85EFF066 +:104140007FE7BDBFE947E304F6FC014B6949BDB712 +:10415000A947E300F6F4E3080BF6B147054BE31477 +:10416000F6F60349BA0006093D093284E9B558213B +:104170008547631CF700EFC2CFA25031930565005D +:10418000084105060D2E6FC00FA48280EFC26FA1FB +:104190003765000013058559EFD04F9203A5418C78 +:1041A000EFF0BFE413054006EFD0DFA3C5BFEFC2B9 +:1041B0004F9F3765000059711305C55AEFD00F9016 +:1041C000376400001306400681456800EFC06FA009 +:1041D00003A5018BFD56130640066C00EFC07F86D9 +:1041E0001305845BEFD08F8D6800EFF05FF8D9BFC7 +:1041F000EFC22F9BB745000037650000D147094744 +:104200009306002001469385C51813050559EFD084 +:104210005F8B19C1EFD0BFA26FC0EF9AEFC26F984A +:10422000B745000037650000D1470D4793060020D1 +:1042300001469385E51A1305455AEFD09F8819C1A9 +:10424000EFD0FF9F6FC02F98EFC2AF95376500008A +:1042500081465146930540061305855CEFC04FEE3D +:1042600023A8A18A3335A0006FC0EF9511CD1C2182 +:1042700089CFEFC20F93484193F5F50FEF00B04798 +:1042800085473E856FC02F9481473E858280EFC26F +:104290004F912A845C400965130505583727004073 +:1042A00008C4930607806396D700EF0010026FC022 +:1042B0008F91930607C06395D700EF009004C5BFA8 +:1042C000B7460040938606406395D700EF00F0069E +:1042D000F9BF6395E700EF00D009D1BF3757004021 +:1042E00013070780E395E7FCEF0050225C4C81E761 +:1042F000EF00301E6DBF15476395E700EF003031CA +:104300007DB719476395E700EF0010344DB71D479F +:104310006395E700EF00F03659BF21476395E7004A +:10432000EF00D03969B72547E393E7F8EF00B01500 +:10433000BDBFEFC20F87B704002013848417130694 +:104340000008938501E11305C400EFE0FFF5138534 +:104350008417EFF0DFF3854413060008938501E925 +:104360001305C40223AA818A1309040204A0EFE002 +:10437000BFF34A85EFF0BFF113060008938501F102 +:104380001305C40423AC218B2300940213090404F5 +:10439000EFE09FF14A85EFF09FEF13060008938549 +:1043A00001F91305C40623AE218B230094041309DD +:1043B0000406EFE07FEF4A85EFF07FED130600087B +:1043C000938501011305C40823A0218D23009406C1 +:1043D00013090408EFE05FED4A85EFF05FEB130689 +:1043E0000008938501091305C40A23A2218D230027 +:1043F00094081309040AEFE03FEB4A85EFF03FE928 +:104400002300940A23A4218D01456FB0DFFBEFB296 +:104410005FF985451145EFE03FD26FB0DFFAEFB2AB +:104420005FF881451145EFE03FD16FB0DFF9EFB2A2 +:104430005FF785451545EFE03FD06FB0DFF8EFB28D +:104440005FF681451545EFE03FCF6FB0DFF7EFB284 +:104450005FF585456145EFE03FCE6FB0DFF6EFB227 +:104460005FF481456145EFE03FCD6FB0DFF5EFB21E +:104470005FF3854513053002EFE01FCC6FB0BFF44A +:10448000EFB23FF2814513053002EFE0FFCA6FB093 +:104490009FF3EFB21FF1854513057003EFE0DFC90D +:1044A0006FB07FF2EFB2FFEF814513057003EFE0CD +:1044B000BFC86FB05FF1EFB23FED03A7418B2A8415 +:1044C0002E8AB2891389418B631FA700EFF03FF456 +:1044D000814463C6340583270900639B8704EFF09A +:1044E0001FF46FB0BFED83A7818B6395A700EFF03A +:1044F0001FF4F9BF83A7C18B6395A700EFF03FF5C9 +:10450000C1BF83A7018C6395A700EFF05FF6C9B721 +:1045100083A7418CE39EA7FAEFF0BFF755BFB3071F +:104520009A008385070022858504EFF03FD455B7B4 +:1045300083A7818B63958700EFF07FF05DB783A73A +:10454000C18B63958700EFF09FF161BF83A7018C5A +:1045500063958700EFF0DFF269B783A7418CE392A0 +:1045600087F8EFF03FF4B5BF814709C918218147AB +:1045700011C75C49084D898FB337F0003E858280B2 +:10458000EFB23FE241112A84A3070100EFF0DFFD03 +:1045900019C59305F1001305C400EFE0BFD403056E +:1045A000F10041016FB03FE2EFB2BFDF3105EFE054 +:1045B000DFD56FB05FE1B7F7FF1F03A547708280BB +:1045C0005841032805004C45370601409307064033 +:1045D0003E979346F8FFB1C583250640F58D23200D +:1045E000B640D043F18ED4C31443B3E6060114C3DE +:1045F000184190479346F7FF758E90C7D047F18ECC +:10460000D4C7144541466399C6009447D98E94C7D0 +:10461000D447558FD8C78280B6979443558F98C397 +:1046200082801C43F58F1CC38280B707014013872B +:10463000074083A70740584B698F09C77D8D3335E5 +:10464000A000828001458280B707014023AAA740CD +:1046500082809C4513F7070113F8F70001C7D84182 +:104660003368E8008E2113F7F50F39C318418146EE +:10467000854E3D4F930F800293028004214E339666 +:10468000DE00B3F8C50063111603939826003313B8 +:104690001F011343F3FF3377E300B318180133E727 +:1046A000E800639FF70550C98506E39AC6FD18C167 +:1046B0001307F00F6375B70454412146854E3D4FF3 +:1046C000930F800293028004414EB398CE0033F7DB +:1046D00015016392E8021317260001173313EF0048 +:1046E0001343F3FFB376D3003317E800D98E639DED +:1046F000F701232A15010506E319C6FD54C182807E +:10470000E39457FA10C94DB7E39757FE23281501D4 +:10471000DDB708456D8D3335A000828019C20CC904 +:1047200082804CC9828013F7C50F93F73500B70517 +:104730000140BA9594458A073D473317F700134760 +:10474000F7FF758F98C598453315F500598D88C5C5 +:10475000828003A7C18C894710216311F7021431AD +:104760008D4763EDD7003C219A0637E700E09607B6 +:10477000D58F93F7F70F32972300F7405441054741 +:10478000935756003317C70089CA938707048A07CF +:10479000B7E600E0B69798C3828093870706C5BF47 +:1047A000371702405C439146B18B6385D700A14621 +:1047B0006382D706B7177A00938707201CC1371684 +:1047C00002405C4237070020130787239183BD8B8B +:1047D000BA9794231C41B3D7D7005CC15442A1823D +:1047E0009D8ABA969422B3D6D70014C55442AD829E +:1047F0009D8A36971823B3D7E7005CC558423983A2 +:10480000937637001387418036971823B3D7E70292 +:104810001CC982805C435843C166C983758FB7F653 +:10482000FF1F83A6C670BD8B8907139616016348C8 +:104830000600C54601466392D702C94739A8894692 +:10484000638FD702BD46638ED702C146638ED702FF +:10485000C54601466393D700C1471DEF3747024065 +:1048600003270780418B05C737177A0013070720F6 +:10487000B307F7021CC121D61C41858381B70146CD +:104880006DBF0546B547D1BF0146BD47F9B73717DC +:104890003D0013070790E9BFB7150240D85593169E +:1048A000F700D85563DF060411833D8B930617008C +:1048B00037177A00130707203357D70218C1D4558A +:1048C000A182BD8A8DE295463307D702058318C1C0 +:1048D00037170240585714413D8B050733D7E6027E +:1048E00018C1184171B785456394B600E546E9BF24 +:1048F000BD456396B600D1463387E602C9BF890637 +:10490000E5BF3D8B9306170037177A001307072082 +:104910003357D702F1B799C5371702401C4F5D8D49 +:1049200008CF8280B7170240984F1345F5FF798D65 +:1049300088CF828099C5371702405C4F5D8D48CF84 +:104940008280B7170240D84F1345F5FF798DC8CF45 +:104950008280EFB21FA51629F577FD17F58FF62196 +:10496000DA257971D58F1EA95625FD779387379F54 +:10497000F58FD6212A842EC6D58F9625D58FB625BC +:10498000D58F5EA55E29C207C18393F7F7CFD98F74 +:104990005EA96808EFF0DFE0B74701409387078022 +:1049A000B245631EF402A2576547B387E7029841F8 +:1049B000930640060A07B3D7E70233D7D702B3F707 +:1049C000D7021207920793872703B3D7D702BD8B6D +:1049D000D98FC207C1831EA445616FB0DF9E925775 +:1049E000E1B791C55E250967D98F5EA582805A25FA +:1049F000F977FD17F98FD5BF13F7F50F85471583A5 +:104A0000B395B7006319F7009307C500984301CE2B +:104A1000D98D8CC38280894693074501E318D7FE60 +:104A200093070501E5B793C5F5FFF98DDDB793F55C +:104A3000F51F4EA182804A211375F51F82800A213D +:104A40006D8D3335A000828013F7F50F85461583F1 +:104A5000B397B6006311D7025A25F98F1A21014581 +:104A60004207418381CB0545A181B315B5006D8F08 +:104A70003335E000828089466314D7001A29F1BFDC +:104A80005A29E1BFA1818547B397B70093C7F7FFC4 +:104A9000C207C1831EA18280EFB2BF908145094544 +:104AA000EFE0EFE76FB03F92EFB2BF8F854509456A +:104AB000EFE08FE86FB03F91EFB2BF8E85451305F1 +:104AC0006002EFE06FE76FB01F90EFB29F8D8145FE +:104AD0001145EFE0CFE481451145EFE0EFE5814579 +:104AE00013056002EFE0AFE3EFF01FFD6FB0BF8D85 +:104AF000EFB23F8B854513057002EFE0EFE36FB037 +:104B00009F8CEFB21F8A81451545EFE04FE181454B +:104B10001545EFE06FE2814513057002EFE02FE0ED +:104B2000EFF01FFD6FB03F8AEFB2BF8785451305D9 +:104B30008002EFE06FE06FB01F89EFB29F86814582 +:104B40006145EFE0CFDD81456145EFE0EFDE814576 +:104B500013058002EFE0AFDCEFF01FFD6FB0BF8602 +:104B6000EFB23F84854513059002EFE0EFDC6FB0B4 +:104B70009F85EFB21F83814513053002EFE02FDAE6 +:104B8000814513053002EFE02FDB814513059002CC +:104B9000EFE0EFD8EFF0DFFC6FB0FF82411122C6EB +:104BA000375400409305505213050480EFF0DFE9BD +:104BB00015C513050480EFF01FE89375F50F2388E2 +:104BC000B18C03A5418C1C4D104954498507B3E7AE +:104BD000C7026385D7003105EFE00FEE3244410193 +:104BE00073002030EFB2EFFB85451305A002EFE024 +:104BF000AFD46FB04FFDEFB2CFFA81451305A002DD +:104C0000EFE08FD36FB02FFCEFB2AFF985451305FE +:104C1000B002EFE06FD26FB00FFBEFB28FF88145BB +:104C20001305B002EFE04FD16FB0EFF9EFB26FF7BD +:104C300085451305C002EFE02FD06FB0CFF8EFB27B +:104C40004FF681451305C002EFE00FCF6FB0AFF70D +:104C5000EFB22FF585451305D002EFE0EFCD6FB031 +:104C60008FF6EFB20FF481451305D002EFE0CFCC01 +:104C70006FB06FF5EFB2EFF285451305E002EFE09C +:104C8000AFCB6FB04FF4EFB2CFF1EFF0DFF6EFF054 +:104C9000DFF8EFF0DFFAEFF0DFFCEFF0BFFD854566 +:104CA00013058003EFE04FC9814513059003EFE042 +:104CB000AFC885451305A003EFE00FC86FB0AFF094 +:104CC000EFB22FEE81451305E002EFE0EFC66FB0C3 +:104CD0008FEFEFB20FEDEFF01FF2EFF01FF4EFF0F8 +:104CE0001FF6EFF01FF8EFF0BFFD814513058003BD +:104CF000EFE08FC4814513059003EFE0EFC38145DA +:104D00001305A003EFE04FC36FB0EFEBEFB26FE915 +:104D10007971AA8481451305A002EFE04FC0814557 +:104D20001305B002EFE0AFBF81451305C002EFE00D +:104D30000FBF81451305D002EFE06FBE814513051B +:104D4000E002EFE0CFBD814513057003EFE02FBD1A +:104D5000814513057003EFE02FBE814513058003E5 +:104D6000EFE0EFBB814513059003EFE04FBB8145BA +:104D70001305A003EFE0AFBAEFF0BFF5854521457D +:104D8000EFF07FB9854537050400EFF0BFBA930710 +:104D90000040FC82371401408D473ECC4C08E1476F +:104DA000130504C03ECEEFF0DF8A85679387078046 +:104DB000FC824C089147130504C03ECE3754004096 +:104DC000EFF03F890C10B7070C001305048026D0C4 +:104DD0003ED402D223160102EFF0BFB7930770133F +:104DE0007C8685475C87680085473EC8EFF07F96E4 +:104DF00005461305048093055052EFF0FFBF85452B +:104E000013050480EFF0FFBD45616FB0CFDBEFB25B +:104E10004FD9EFF03FDDEFF05FE0EFF05FE2EFF052 +:104E20005FE4EFF0FFE9814513058003EFE0CFB0C9 +:104E3000814513059003EFE02FB081451305A003D2 +:104E4000EFE08FAF6FB02FD8EFB2AFD5EFF0BFDA92 +:104E5000EFF09FDBEFF0BFDEEFF0BFE0EFF05FE6DB +:104E6000854513058003EFE02FAD814513059003C1 +:104E7000EFE08FAC81451305A003EFE0EFAB6FB01F +:104E80008FD4EFB20FD2EFF01FD7EFF01FD9EFF0B2 +:104E9000FFD9EFF01FDDEFF0BFE28545130580037A +:104EA000EFE08FA9854513059003EFE0EFA881455A +:104EB0001305A003EFE04FA86FB0EFD0EFB26FCEB5 +:104EC000EFF07FD3EFF07FD5EFF07FD7EFF05FD833 +:104ED000EFF01FDF814513058003EFE0EFA581456B +:104EE00013059003EFE04FA585451305A003EFE000 +:104EF000AFA46FB04FCDEFB2CFCA2A84EFF03FB36B +:104F0000930500082285EFF09FB37DD96FB0AFCB3A +:104F100001476314E60001458280B307E5000507F9 +:104F2000B386E5009C2383C6F6FFE384D7FE338572 +:104F3000D7408280B3C7A5008D8B3307C50081E7BA +:104F40008D4763EDC700AA87637EE5089421850736 +:104F50008505A38FD7FEE3EBE7FE828093763500CD +:104F6000AA8789CA942185078505A38FD7FE93F662 +:104F70003700C5BF9376C7FF138606FE63F0C706EA +:104F800083A3050083A2450083AF850003AFC5005E +:104F900083AE050103AE450103A3850183A8C501C6 +:104FA0009385450223A0770003A8C5FF23A25700DD +:104FB00023A4F70123A6E70123A8D70123AAC70149 +:104FC00023AC670023AE17019387470223AE07FF88 +:104FD00075B790419107910523AEC7FEE3EBD7FE6D +:104FE000E3E6E7F68280AA8798239386170009EB09 +:104FF000850503C7F5FF8507A38FE7FE75FB828054 +:10500000B687DDB7AA87982185078505A38FE7FEB8 +:105010007DFB8280AA87850703C7F7FF6DFF338575 +:10502000A7407D15828015C27D160147B307E500B4 +:10503000B386E5009C2394226396D7006304C700DF +:105040000507EDF73385D740828001458280000057 +:10505000185B00002C5B00003C5B0000505B000014 +:105060005C5B0000685B00006C5B00007C5B000028 +:105070008C5B0000945B0000A85B0000B85B000044 +:10508000C05B0000CC5B0000D85B0000EC5B000064 +:10509000F45B0000045C0000145C00002C5C000069 +:1050A0006D61696E00000000546F20696E6974695B +:1050B000616C697A65206465766963653A25732059 +:1050C0006661696C65642E20546865206572726F34 +:1050D0007220636F64652069732025640A000000F4 +:1050E0007469646C650000000000010002000100AA +:1050F00003000100020001000400010002000100A1 +:10510000030001000200010005000100020001008F +:105110000300010002000100040001000200010080 +:10512000030001000200010006000100020001006E +:105130000300010002000100040001000200010060 +:10514000030001000200010005000100020001004F +:105150000300010002000100040001000200010040 +:10516000030001000200010007000100020001002D +:105170000300010002000100040001000200010020 +:10518000030001000200010005000100020001000F +:105190000300010002000100040001000200010000 +:1051A00003000100020001000600010002000100EE +:1051B00003000100020001000400010002000100E0 +:1051C00003000100020001000500010002000100CF +:1051D00003000100020001000400010002000100C0 +:1051E000030001000200010030313233343536371C +:1051F0003839414243444546000000000A205C2003 +:105200007C202F0A000000002D205254202D202049 +:10521000202020546872656164204F70657261744B +:10522000696E672053797374656D0A004A756C2046 +:105230003232203230323400202F207C205C20207B +:1052400020202025642E25642E2564206275696C3B +:10525000642025730A0000002032303036202D20D3 +:105260003230313920436F70797269676874206217 +:10527000792072742D746872656164207465616D43 +:105280000A000000284E554C4C29000030313233C2 +:105290003435363738396162636465660000000072 +:1052A000746F74616C206D656D6F72793A2025643E +:1052B0000A00000075736564206D656D6F7279205A +:1052C0003A2025640A0000006D6178696D756D20D3 +:1052D000616C6C6F6361746564206D656D6F72796C +:1052E0003A2025640A0000006C697374206D656DB6 +:1052F0006F727920757361676520696E666F726D74 +:105300006174696F6E0000006C6973745F6D656D28 +:1053100000000000746F2066726565206120626184 +:1053200064206461746120626C6F636B3A0A0000F0 +:105330006D656D3A203078253038782C207573658E +:105340006420666C61673A2025642C206D61676972 +:105350006320636F64653A203078253034780A0022 +:1053600068656170000000006D656D20696E69748C +:105370002C206572726F7220626567696E206164AD +:10538000647265737320307825782C20616E6420F8 +:10539000656E64206164647265737320307825786B +:1053A0000A0000001B5B324A1B5B48002D2D46752E +:1053B0006E6374696F6E204C6973743A0A00000062 +:1053C0005F5F0000252D313673202D2D2025730AB7 +:1053D000000000006465766963650000252D2A2EB3 +:1053E0007320202020202020202074797065202028 +:1053F0002020202020202072656620636F756E7447 +:105400000A000000202D2D2D2D2D2D2D2D2D2D2D83 +:105410002D2D2D2D2D2D2D2D2D202D2D2D2D2D2DC9 +:105420002D2D2D2D0A000000252D2A2E2A73202532 +:105430002D32307320252D38640A00006576656EA4 +:1054400074000000252D2A2E732020202020207398 +:1054500065742020202073757370656E64207468F5 +:10546000726561640A00000020202D2D2D2D2D2D48 +:105470002D2D2D2D202D2D2D2D2D2D2D2D2D2D2D69 +:105480002D2D2D0A00000000252D2A2E2A73202004 +:1054900030782530387820253033643A0000000019 +:1054A000252D2A2E2A732020307825303878203078 +:1054B0000A0000006D61696C626F7800252D2A2E4C +:1054C0007320656E7472792073697A6520737573C1 +:1054D00070656E64207468726561640A0000000083 +:1054E000202D2D2D2D20202D2D2D2D202D2D2D2D20 +:1054F0002D2D2D2D2D2D2D2D2D2D0A00252D2A2E36 +:105500002A7320253034642020253034642025641B +:105510003A000000252D2A2E2A73202530346420DD +:1055200020253034642025640A0000006D73677103 +:105530007565756500000000252D2A2E7320656EA7 +:105540007472792073757370656E64207468726507 +:1055500061640A00202D2D2D2D20202D2D2D2D2D87 +:105560002D2D2D2D2D2D2D2D2D0A0000252D2A2EF2 +:105570002A732025303464202025643A000000007E +:10558000252D2A2E2A732025303464202025640AF4 +:10559000000000006D75746578000000252D2A2E2E +:1055A000732020206F776E65722020686F6C6420F6 +:1055B00073757370656E64207468726561640A0047 +:1055C000202D2D2D2D2D2D2D2D202D2D2D2D202D32 +:1055D0002D2D2D2D2D2D2D2D2D2D2D2D2D0A000078 +:1055E000252D2A2E2A7320252D382E2A732025308A +:1055F00034642025640A000073656D6170686F7201 +:1056000065000000252D2A2E73207620202073753A +:105610007370656E64207468726561640A000000CE +:10562000202D2D2D202D2D2D2D2D2D2D2D2D2D2DC4 +:105630002D2D2D0A00000000252D2A2E2A7320254D +:105640003033642025643A00252D2A2E2A73202524 +:105650003033642025640A00746872656164000058 +:10566000252D2A2E73207072692020737461747541 +:10567000732020202020207370202020202073748D +:1056800061636B2073697A65206D6178207573653D +:1056900064206C656674207469636B202065727287 +:1056A0006F720A00202D2D2D20202D2D2D2D2D2D1A +:1056B0002D202D2D2D2D2D2D2D2D2D2D202D2D2D34 +:1056C0002D2D2D2D2D2D2D20202D2D2D2D2D2D2031 +:1056D000202D2D2D2D2D2D2D2D2D2D202D2D2D0A37 +:1056E00000000000252D2A2E2A7320253364200077 +:1056F00020726561647920200000000020737573BA +:1057000070656E640000000020696E6974202020BE +:105710000000000020636C6F736520200000000013 +:10572000203078253038782030782530387820209F +:10573000202025303264252520202030782530385F +:105740007820253033640A0074696D6572000000AA +:10575000252D2A2E732020706572696F646963207D +:10576000202074696D656F75742020202020202012 +:10577000666C61670A000000202D2D2D2D2D2D2D2A +:105780002D2D2D202D2D2D2D2D2D2D2D2D2D202D63 +:105790002D2D2D2D2D2D2D2D2D2D0A00252D2A2E93 +:1057A0002A732030782530387820307825303878C2 +:1057B000200000006163746976617465640A00000A +:1057C00064656163746976617465640A0000000051 +:1057D00063757272656E74207469636B3A307825F4 +:1057E0003038780A000000006C69737420616C6CBA +:1057F0002073796D626F6C20696E207379737465A4 +:105800006D0000006C697374000000006C697374B3 +:105810002064657669636520696E207379737465A9 +:105820006D0000005F5F636D645F6C6973745F643B +:1058300065766963650000006C6973742064657641 +:1058400069636520696E2073797374656D0000006B +:105850006C6973745F646576696365006C69737401 +:105860002074696D657220696E2073797374656D3B +:10587000000000005F5F636D645F6C6973745F7448 +:10588000696D6572000000006C6973742074696D45 +:10589000657220696E2073797374656D0000000075 +:1058A0006C6973745F74696D657200006C69737400 +:1058B000206D657373616765207175657565206915 +:1058C0006E2073797374656D000000005F5F636D17 +:1058D000645F6C6973745F6D73677175657565007E +:1058E0006C697374206D657373616765207175658C +:1058F000756520696E2073797374656D0000000012 +:105900006C6973745F6D7367717565756500000010 +:105910006C697374206D61696C20626F7820696EA8 +:105920002073797374656D005F5F636D645F6C698C +:1059300073745F6D61696C626F7800006C69737479 +:10594000206D61696C20626F7820696E20737973B5 +:1059500074656D006C6973745F6D61696C626F78FA +:10596000000000006C697374206D7574657820699F +:105970006E2073797374656D000000005F5F636D66 +:10598000645F6C6973745F6D757465780000000006 +:105990006C697374206D7574657820696E207379F5 +:1059A0007374656D000000006C6973745F6D7574CD +:1059B000657800006C697374206576656E74206983 +:1059C0006E2073797374656D000000005F5F636D16 +:1059D000645F6C6973745F6576656E7400000000C7 +:1059E0006C697374206576656E7420696E207379B6 +:1059F0007374656D000000006C6973745F65766593 +:105A00006E7400006C6973742073656D6170686FEB +:105A1000726520696E2073797374656D00000000F3 +:105A20005F5F636D645F6C6973745F73656D0000C5 +:105A30006C6973742073656D6170686F6E65206941 +:105A40006E2073797374656D000000006C69737467 +:105A50005F73656D000000006C6973742074687278 +:105A6000656164005F5F636D645F6C6973745F742C +:105A700068726561640000006C69737420746872F8 +:105A8000656164006C6973745F7468726561640059 +:105A9000746865207465726D696E616C20736372E1 +:105AA00065656E005F5F636D645F636C6561720066 +:105AB000746865207465726D696E616C20736372C1 +:105AC00065656E00636C6561720000007265626FEF +:105AD0006F742074686520626F617264000000005A +:105AE0005F5F636D645F7265626F6F7400000000DA +:105AF0007265626F6F742074686520626F61726492 +:105B0000000000007265626F6F7400002D000000DD +:105B1000257300002F0000004368617261637465A3 +:105B2000722044657669636500000000426C6F6313 +:105B30006B20446576696365000000004E657477EC +:105B40006F726B20496E7465726661636500000058 +:105B50004D544420446576696365000043414E20FE +:105B6000446576696365000052544300536F756E57 +:105B700064204465766963650000000047726170C7 +:105B80006869632044657669636500004932432093 +:105B90004275730055534220536C6176652044650D +:105BA000766963650000000055534220486F7374A6 +:105BB0002042757300000000535049204275730065 +:105BC0005350492044657669636500005344494F4A +:105BD0002042757300000000504D205073657564BD +:105BE0006F20446576696365000000005069706548 +:105BF00000000000506F7274616C20446576696328 +:105C00006500000054696D657220446576696365BE +:105C1000000000004D697363656C6C616E656F75A3 +:105C2000732044657669636500000000556E6B6EF5 +:105C30006F776E00546F6F206D616E7920617267AF +:105C4000732021205765206F6E6C79205573653A5B +:105C50000A0000002573200025733A20636F6D6DE4 +:105C6000616E64206E6F7420666F756E642E0A001C +:105C700052542D546872656164207368656C6C20A1 +:105C8000636F6D6D616E64733A0A00005F5F636DF0 +:105C9000645F0000252D313673202D2025730A0006 +:105CA00052542D546872656164207368656C6C2071 +:105CB00068656C70000000005F5F636D645F68651D +:105CC0006C70000053686F7720746865206D656D97 +:105CD0006F727920757361676520696E20746865DD +:105CE0002073797374656D005F5F636D645F6672C6 +:105CF000656500004C697374207468726561647333 +:105D000020696E207468652073797374656D000076 +:105D10005F5F636D645F7073000000006D736820E7 +:105D20000000000066696E73682000003E000000FD +:105D300066696E73683A2063616E206E6F742066C8 +:105D4000696E64206465766963653A2025730A008C +:105D50006E6F206D656D6F727920666F722073684B +:105D6000656C6C0A00000000747368656C6C000060 +:105D700073687278000000000800000025630000CE +:105D80000825732020080000082008001B5B324B08 +:105D90000D0000002573257300000000726561642A +:105DA000207374617475732066726F6D2068617200 +:105DB00064776172652070696E00000070696E52D0 +:105DC0006561640077726974652076616C75652021 +:105DD000746F2068617264776172652070696E000B +:105DE00070696E57726974650000000073657420F5 +:105DF00068617264776172652070696E206D6F648E +:105E00006500000070696E4D6F64650075617274A5 +:105E10003100000006340000C6330000E833000003 +:105E200084340000163500007035000001000000C9 +:105E3000160000000200000017000000040000002F +:105E40001800000008000000190000001000000009 +:105E50001A000000200000002700000040000000A1 +:105E60002700000080000000270000000001000063 +:105E700027000000000200002700000000040000CE +:105E8000380000000008000038000000001000008A +:105E90003800000000200000380000000040000032 +:105EA000380000000080000038000000FFFFFFFF06 +:105EB00000000000000000000000000001000000E1 +:105EC00078330000001801400400000002000000C8 +:105ED00078330000001801400800000003000000B3 +:105EE000783300000018014010000000040000009A +:105EF0007833000000180140200000000500000079 +:105F0000783300000018014040000000FFFFFFFF51 +:105F1000000000000000000000000000070000007A +:105F2000683300000010014000200000080000005D +:105F3000683300000010014000400000090000002C +:105F4000683300000010014000800000FFFFFFFFE9 +:105F5000000000000000000000000000FFFFFFFF45 +:105F6000000000000000000000000000FFFFFFFF35 +:105F7000000000000000000000000000FFFFFFFF25 +:105F8000000000000000000000000000FFFFFFFF15 +:105F90000000000000000000000000000F000000F2 +:105FA00068330000001001400100000010000000F4 +:105FB00068330000001001400200000011000000E2 +:105FC00068330000001001400400000012000000CF +:105FD000683300000010014008000000FFFFFFFFD1 +:105FE000000000000000000000000000FFFFFFFFB5 +:105FF000000000000000000000000000FFFFFFFFA5 +:10600000000000000000000000000000FFFFFFFF94 +:106010000000000000000000000000001700000069 +:106020005833000000080140010000001800000083 +:106030005833000000080140020000001900000071 +:106040005833000000080140040000001A0000005E +:10605000583300000008014008000000FFFFFFFF68 +:10606000000000000000000000000000FFFFFFFF34 +:106070000000000000000000000000001D00000003 +:106080005833000000080140100000001E0000000E +:106090005833000000080140200000001F000000ED +:1060A00058330000000801404000000020000000BC +:1060B000583300000008014080000000210000006B +:1060C00068330000001001401000000022000000B2 +:1060D0006833000000100140200000002300000091 +:1060E00048330000000C01400100000024000000C3 +:1060F00048330000000C01400200000025000000B1 +:1061000048330000000C014004000000260000009D +:1061100078330000001801408000000027000000D4 +:106120007833000000180140000100002800000042 +:106130007833000000180140000200002900000030 +:106140007833000000180140000400002A0000001D +:106150007833000000180140000800002B00000008 +:106160007833000000180140001000002C000000EF +:106170007833000000180140002000002D000000CE +:106180007833000000180140004000002E0000009D +:106190007833000000180140008000002F0000004C +:1061A00048330000000C01400004000030000000F3 +:1061B00048330000000C014000080000FFFFFFFF13 +:1061C000000000000000000000000000FFFFFFFFD3 +:1061D000000000000000000000000000330000008C +:1061E00048330000000C01400010000034000000A3 +:1061F00048330000000C0140002000003500000082 +:1062000048330000000C0140004000003600000050 +:1062100048330000000C01400080000037000000FF +:106220003633000000140140000100003800000077 +:106230003633000000140140000200003900000065 +:106240003633000000140140000400003A00000052 +:106250003633000000140140000800003B0000003D +:106260003633000000140140001000003C00000024 +:106270003633000000140140002000003D00000003 +:106280003633000000140140004000003E000000D2 +:106290003633000000140140008000003F00000081 +:1062A0006833000000100140400000004000000082 +:1062B0006833000000100140800000004100000031 +:1062C000683300000010014000010000420000009F +:1062D000683300000010014000020000430000008D +:1062E0005833000000080140000100004400000095 +:1062F0005833000000080140000200004500000083 +:10630000583300000008014000040000460000006F +:10631000583300000008014000080000470000005A +:106320005833000000080140001000004800000041 +:10633000583300000008014000200000FFFFFFFF6D +:10634000000000000000000000000000FFFFFFFF51 +:10635000000000000000000000000000FFFFFFFF41 +:106360000000000000000000000000004C000000E1 +:106370005833000000080140004000004D000000BC +:106380005833000000080140008000004E0000006B +:106390006833000000100140000400004F000000BE +:1063A00068330000001001400008000050000000A9 +:1063B0006833000000100140001000005100000090 +:1063C00036330000001401400100000052000000BC +:1063D00036330000001401400200000053000000AA +:1063E0003633000000140140040000005400000097 +:1063F0003633000000140140080000005500000082 +:106400003633000000140140100000005600000068 +:106410003633000000140140200000005700000047 +:106420003633000000140140400000005800000016 +:1064300036330000001401408000000059000000C5 +:1064400048330000000C0140080000005A00000022 +:1064500048330000000C0140100000005B00000009 +:1064600048330000000C0140200000005C000000E8 +:1064700048330000000C0140400000005D000000B7 +:1064800048330000000C014080000000FFFFFFFFC8 +:106490000000000000000000000000005F0000009D +:1064A00048330000000C01400001000060000000C3 +:1064B00048330000000C01400002000061000000B1 +:1064C0007833000000180140010000006200000065 +:1064D000783300000018014002000000FFFFFFFFBA +:1064E000000000000000000000000000FFFFFFFFB0 +:1064F00000000000000000000000000070696E0055 +:10650000B4380000823A0000603A00003E3A0000D1 +:10651000B0380000206861726466756C740D0A0002 +:10652000204E4D492048616E646C65720D0A000072 +:106530000D0A204D43553A20434833325633303309 +:106540000D0A000020537973436C6B3A2025644890 +:106550007A0D0A00204368697049443A2025303892 +:10656000780D0A0072745F6D715F73656E6420450B +:1065700052520A0072696E675F71756575655F6C6E +:10658000656E677468203D202564200A00000000C5 +:1065900052656376000000000A2052656376200A87 +:1065A0000000000073656E64000000000A2053655F +:1065B0006E64200A000000000A2053656E642062A9 +:1065C000756666200A00000053656E645F6D710099 +:1065D00008530000E85200000814000004580000AE +:1065E000E857000002250000245800000C58000065 +:1065F000D42300005058000038580000D423000075 +:10660000745800005C58000068240000A058000086 +:106610008858000068240000CC580000AC580000E6 +:106620001E23000000590000E05800001E23000057 +:106630002859000010590000602200005459000041 +:106640003C590000602200007C59000064590000A1 +:10665000DE210000A859000090590000DE21000052 +:10666000CC590000B459000032210000F859000054 +:10667000E059000032210000205A0000045A0000B6 +:106680007C2000004C5A0000305A00007C200000A2 +:10669000645A0000585A0000981F0000845A0000F5 +:1066A000785A0000981F0000A45A0000905A000079 +:1066B000EE1E0000C45A0000B05A0000EE1E00009A +:1066C000E05A0000CC5A0000DC1E0000045B000011 +:1066D000F05A0000DC1E0000B85C0000A05C000066 +:1066E0004C250000E85C0000C45C000002280000AB +:1066F000105D0000F45C0000F4270000BC5D0000A9 +:106700009C5D000052310000E05D0000C45D0000AF +:1067100038310000045E0000EC5D00001E31000016 +:10672000D0040000D80400008A3300008239000041 +:0C673000DC04000022280000D40400005B +:10673C000100000004000020040000208000000084 +:10674C0002000000140000201400002020000000B3 +:10675C00030000002400002024000020240000007E +:10676C000400000034000020340000202000000051 +:10677C000500000044000020440000203000000010 +:10678C0006000000540000205400002034000000DB +:10679C000900000064000020640000204400000098 +:1067AC000A00000074000020740000202C0000007F +:1067BC00FFFF00000000000000000000FFFF0000D1 +:1067CC000000000000000000FFFF000000000000BF +:1067DC0000000000FFFF00000000000000000000AF +:1067EC00FFFF00000000000000000000FFFF0000A1 +:1067FC000000000000000000FFFF0000000000008F +:10680C0000000000FFFF000000000000000000007E +:10681C00FFFF00000000000000000000FFFF000070 +:10682C000000000000000000FFFF0000000000005E +:10683C0000000000FFFF000000000000000000004E +:10684C00FFFF00000000000000000000FFFF000040 +:10685C000000000000000000FFFF0000000000002E +:10686C0000000000FFFF000000000000000000001E +:10687C0000000000000000000102030406070809E4 +:10688C0030000000883E0000A1000000243F000002 +:10689C00534C000000000000001600000000000037 +:1068AC000000000000000000000000000018004084 +:1068BC0000000000000000000000000000000000CC +:1068CC00000000000100000000000000001C00405F +:1068DC0000000000000000000000000000000000AC +:1068EC000000000001000000000000000044004017 +:1068FC00000000000000000000000000000000008C +:10690C00000000000100000000000000002000401A +:10691C00000000000000000000000000000000006B +:10692C0000000000010000000000000000480040D2 +:10693C00000000000000000000000000000000004B +:10694C0000000000000000000000000000500040AB +:10695C00000000000000000000000000000000002B +:10696C000000000001000000000000000102030410 +:10697C00010203040607080900D8B805020406083A :00000001FF diff --git a/obj/CH32V303_V0.1.lst b/obj/CH32V303_V0.1.lst index 43463d3..d02f925 100644 --- a/obj/CH32V303_V0.1.lst +++ b/obj/CH32V303_V0.1.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x00006798 memsz 0x00006798 flags r-x - LOAD off 0x00008000 vaddr 0x20000000 paddr 0x00006798 align 2**12 - filesz 0x00000250 memsz 0x00004b58 flags rw- + filesz 0x0000673c memsz 0x0000673c flags r-x + LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0000673c align 2**12 + filesz 0x00000250 memsz 0x00000b58 flags rw- LOAD off 0x00009000 vaddr 0x20008000 paddr 0x20008000 align 2**12 filesz 0x00000000 memsz 0x00008000 flags rw- @@ -19,45 +19,45 @@ 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 000065d8 000001c0 000001c0 000011c0 2**2 + 2 .text 0000657c 000001c0 000001c0 000011c0 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 00006798 00006798 00008250 2**0 + 3 .fini 00000000 0000673c 0000673c 00008250 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 00008250 2**0 CONTENTS - 5 .dlalign 00000000 00006798 00006798 00008250 2**0 + 5 .dlalign 00000000 0000673c 0000673c 00008250 2**0 CONTENTS - 6 .data 00000250 20000000 00006798 00008000 2**2 + 6 .data 00000250 20000000 0000673c 00008000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 00004908 20000250 000069e8 00008250 2**2 + 7 .bss 00000908 20000250 0000698c 00008250 2**2 ALLOC 8 .stack 00008000 20008000 20008000 00009000 2**0 ALLOC - 9 .debug_info 0002df33 00000000 00000000 00008250 2**0 + 9 .debug_info 0002df24 00000000 00000000 00008250 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 000088df 00000000 00000000 00036183 2**0 + 10 .debug_abbrev 000088df 00000000 00000000 00036174 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 0000ab66 00000000 00000000 0003ea62 2**0 + 11 .debug_loc 0000ab66 00000000 00000000 0003ea53 2**0 CONTENTS, READONLY, DEBUGGING - 12 .debug_aranges 00001318 00000000 00000000 000495c8 2**3 + 12 .debug_aranges 00001318 00000000 00000000 000495c0 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_ranges 000019a0 00000000 00000000 0004a8e0 2**3 + 13 .debug_ranges 000019a0 00000000 00000000 0004a8d8 2**3 CONTENTS, READONLY, DEBUGGING - 14 .debug_line 0001b1ed 00000000 00000000 0004c280 2**0 + 14 .debug_line 0001b1f1 00000000 00000000 0004c278 2**0 CONTENTS, READONLY, DEBUGGING - 15 .debug_str 000057b6 00000000 00000000 0006746d 2**0 + 15 .debug_str 000057b6 00000000 00000000 00067469 2**0 CONTENTS, READONLY, DEBUGGING - 16 .comment 00000033 00000000 00000000 0006cc23 2**0 + 16 .comment 00000033 00000000 00000000 0006cc1f 2**0 CONTENTS, READONLY - 17 .debug_frame 00003398 00000000 00000000 0006cc58 2**2 + 17 .debug_frame 0000338c 00000000 00000000 0006cc54 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 -00006798 l d .fini 00000000 .fini +0000673c l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -00006798 l d .dlalign 00000000 .dlalign +0000673c l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 20000250 l d .bss 00000000 .bss 20008000 l d .stack 00000000 .stack @@ -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 -00005244 l O .text 00000011 large_digits.2583 -000052e8 l O .text 00000011 small_digits.2582 +000051e8 l O .text 00000011 large_digits.2583 +0000528c 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,45 +152,44 @@ 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 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 -00003350 l F .text 00000012 GPIOD_CLK_ENABLE -00003362 l F .text 00000010 GPIOB_CLK_ENABLE -00003372 l F .text 00000010 GPIOA_CLK_ENABLE -00003382 l F .text 00000010 GPIOC_CLK_ENABLE -00003392 l F .text 00000012 GPIOE_CLK_ENABLE -00005e70 l O .text 00000018 _ch32_pin_ops -00005e88 l O .text 00000080 pin_irq_map -00005f08 l O .text 00000650 pins +0000331a l F .text 0000001c bit2bitno +00003336 l F .text 00000012 GPIOD_CLK_ENABLE +00003348 l F .text 00000010 GPIOB_CLK_ENABLE +00003358 l F .text 00000010 GPIOA_CLK_ENABLE +00003368 l F .text 00000010 GPIOC_CLK_ENABLE +00003378 l F .text 00000012 GPIOE_CLK_ENABLE +00005e14 l O .text 00000018 _ch32_pin_ops +00005e2c l O .text 00000080 pin_irq_map +00005eac 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 -0000655c l O .text 00000014 ch32_uart_ops +000038b4 l F .text 000000ce ch32_configure +00003a3e l F .text 00000022 ch32_getc +00003a60 l F .text 00000022 ch32_putc +00003a82 l F .text 0000005c ch32_control +00006500 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 00000066 SL_MsgProcFunc_Read_Register -00003f5c l F .text 00000098 SL_MsgProcFunc_Registration_request -20004808 l O .bss 00000032 uart_buff +00003e88 l F .text 0000005e SL_MsgProcFunc_Read_Register +00003f24 l F .text 00000090 SL_MsgProcFunc_Registration_request +20000808 l O .bss 00000032 uart_buff 00000000 l df *ABS* 00000000 thread.c -000041d0 l F .text 00000022 Recv_thread_entry -000041f2 l F .text 00000042 Send_thread_entry +0000418c l F .text 00000022 Recv_thread_entry +000041ae l F .text 00000042 Send_thread_entry 00000000 l df *ABS* 00000000 thread_communication.c 00000000 l df *ABS* 00000000 uart_dev.c -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 +0000426c l F .text 00000022 uart_putchar +0000428e l F .text 000000a4 uart_init.constprop.0 +20000858 l O .bss 00000080 J1RS485_in_buff +200008d8 l O .bss 00000080 J2RS485_in_buff +20000958 l O .bss 00000080 J3RS485_in_buff +200009d8 l O .bss 00000080 J4RS485_in_buff +20000a58 l O .bss 00000080 J50RS485_in_buff +20000ad8 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 @@ -214,518 +213,516 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 strncmp.c 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 symbol.c -0000375a g F .text 00000028 EXTI2_IRQHandler -00003e24 w .text 00000000 TIM8_TRG_COM_IRQHandler +00003740 g F .text 00000028 EXTI2_IRQHandler +00003df8 w .text 00000000 TIM8_TRG_COM_IRQHandler 000015e2 g F .text 00000024 rt_calloc -00003e24 w .text 00000000 TIM8_CC_IRQHandler -000066f8 g O .text 0000000c __fsym_list_thread +00003df8 w .text 00000000 TIM8_CC_IRQHandler +0000669c g O .text 0000000c __fsym_list_thread 00000578 g F .text 0000000a entry -00005060 g F .text 00000010 strcpy +00005004 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 -00004cac g F .text 00000012 J8_PWR_Open +00004c50 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 +00003df8 w .text 00000000 UART8_IRQHandler 000025a8 g F .text 000001aa msh_exec -00004376 g F .text 000000f4 uart_dev_init -000059b0 g O .text 0000000d __fsym_list_mailbox_name +00004332 g F .text 000000dc uart_dev_init +00005954 g O .text 0000000d __fsym_list_mailbox_name 00001766 g F .text 00000056 rt_object_allocate 000009c0 g F .text 00000082 rt_mq_send -00006758 g O .text 0000000c __fsym_pinRead -00005144 g O .text 00000100 __lowest_bit_bitmap -00004d1c g F .text 00000012 J9_PWR_Close +000066fc g O .text 0000000c __fsym_pinRead +000050e8 g O .text 00000100 __lowest_bit_bitmap +00004cc0 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 +00003df8 w .text 00000000 TIM1_CC_IRQHandler 200002dc g O .bss 00000004 rt_interrupt_to_thread -00003b6a g F .text 00000020 HardFault_Handler -00005aa8 g O .text 00000009 __fsym_list_sem_name -000032d2 g F .text 0000002c InRingQueue +00003b44 g F .text 00000020 HardFault_Handler +00005a4c g O .text 00000009 __fsym_list_sem_name +000032b8 g F .text 0000002c InRingQueue 000003c6 g F .text 0000000c .hidden __riscv_restore_3 -00003e24 w .text 00000000 TIM6_IRQHandler -00003ff4 g F .text 00000036 FRT_MsgHandler +00003df8 w .text 00000000 TIM6_IRQHandler +00003fb4 g F .text 00000036 FRT_MsgHandler 000006ee g F .text 00000006 rt_device_set_rx_indicate -000032a2 g F .text 00000020 SysTick_Handler -000045c4 g F .text 00000018 uart_dev_char_present +00003288 g F .text 00000020 SysTick_Handler +00004568 g F .text 00000018 uart_dev_char_present 00001606 g F .text 000000aa rt_free 200002d8 g O .bss 00000004 rt_interrupt_from_thread -000047ae g F .text 0000004e NVIC_Init +00004752 g F .text 0000004e NVIC_Init 0000143a g F .text 0000007c rt_system_heap_init -00003e24 w .text 00000000 PVD_IRQHandler +00003df8 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 -00004b04 g F .text 00000010 android_PowerCtrl_Open -00005b60 g O .text 00000007 __fsym_reboot_name +00003df8 w .text 00000000 SDIO_IRQHandler +00003df8 w .text 00000000 TIM9_BRK_IRQHandler +00004aa8 g F .text 00000010 android_PowerCtrl_Open +00005b04 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 -000044aa g F .text 00000010 J3RS485_tx_enabla -00003e24 w .text 00000000 DMA2_Channel8_IRQHandler -00003b4a g F .text 00000020 NMI_Handler -00004cd0 g F .text 00000012 J9_PWR_Open -00003e24 w .text 00000000 CAN2_RX1_IRQHandler -00003782 g F .text 00000028 EXTI3_IRQHandler +0000444e g F .text 00000010 J3RS485_tx_enabla +00003df8 w .text 00000000 DMA2_Channel8_IRQHandler +00003b24 g F .text 00000020 NMI_Handler +00004c74 g F .text 00000012 J9_PWR_Open +00003df8 w .text 00000000 CAN2_RX1_IRQHandler +00003768 g F .text 00000028 EXTI3_IRQHandler 0000037a g F .text 00000028 .hidden __riscv_save_11 -00004612 g F .text 0000000a DBGMCU_GetCHIPID +000045b6 g F .text 0000000a DBGMCU_GetCHIPID 00002502 g F .text 0000004a list -00005364 g O .text 00000009 __fsym_list_mem_name +00005308 g O .text 00000009 __fsym_list_mem_name 200002f0 g O .bss 00000004 _sysvar_table_begin -000059d8 g O .text 00000011 __fsym___cmd_list_mutex_name -00006798 g .text 00000000 __rtmsymtab_start -00003e24 w .text 00000000 USBHS_IRQHandler -00004a9a g F .text 0000000a USART_GetFlagStatus -00003e24 w .text 00000000 DMA2_Channel9_IRQHandler +0000597c g O .text 00000011 __fsym___cmd_list_mutex_name +0000673c g .text 00000000 __rtmsymtab_start +00003df8 w .text 00000000 USBHS_IRQHandler +00004a3e g F .text 0000000a USART_GetFlagStatus +00003df8 w .text 00000000 DMA2_Channel9_IRQHandler 000006f4 g F .text 00000074 rt_thread_idle_excute 00001b5a g F .text 0000004a rt_thread_suspend -00003bec g F .text 00000010 app_star +00003bc4 g F .text 0000000c app_star 000012bc g F .text 00000068 rt_kprintf -00003e24 w .text 00000000 TIM10_CC_IRQHandler +00003df8 w .text 00000000 TIM10_CC_IRQHandler 00000ba8 g F .text 00000006 rt_interrupt_get_nest 20000250 g .bss 00000000 _sbss 00008000 g *ABS* 00000000 __stack_size -00004604 g F .text 0000000e ring_queue_length +000045a8 g F .text 0000000e ring_queue_length 00001a68 g F .text 00000022 rt_thread_timeout -00005b00 g O .text 0000000c __fsym___cmd_clear_name +00005aa4 g O .text 0000000c __fsym___cmd_clear_name 00002802 g F .text 0000000e cmd_free -00003e24 w .text 00000000 USBFS_IRQHandler -00005a3c g O .text 00000015 __fsym_list_event_desc -00006680 g O .text 0000000c __fsym_list_msgqueue -0000677c g .text 00000000 __rt_init_start +00003df8 w .text 00000000 USBFS_IRQHandler +000059e0 g O .text 00000015 __fsym_list_event_desc +00006624 g O .text 0000000c __fsym_list_msgqueue +00006720 g .text 00000000 __rt_init_start 00002260 g F .text 000000be list_mailbox 000003c6 g F .text 0000000c .hidden __riscv_restore_2 -00004512 g F .text 000000b2 uart_dev_write -00005e48 g O .text 00000016 __fsym_pinMode_desc -0000677c g .text 00000000 __fsymtab_end +000044b6 g F .text 000000b2 uart_dev_write +00005dec g O .text 00000016 __fsym_pinMode_desc +00006720 g .text 00000000 __fsymtab_end 00003138 g F .text 0000001a rt_pin_write -00005aec g O .text 00000014 __fsym___cmd_clear_desc +00005a90 g O .text 00000014 __fsym___cmd_clear_desc 000006b2 g F .text 0000001e rt_device_read 200002e4 g O .bss 00000004 shell -00004f90 g F .text 000000b2 memcpy -0000446a g F .text 00000010 J1RS485_tx_enabla +00004f34 g F .text 000000b2 memcpy +0000440e 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 +000036f0 g F .text 00000028 EXTI0_IRQHandler +00003df8 w .text 00000000 I2C2_EV_IRQHandler +00003df8 w .text 00000000 TIM10_TRG_COM_IRQHandler 00001c7c g F .text 0000003a rt_timer_init -00006798 g .text 00000000 __rt_init_end +0000673c g .text 00000000 __rt_init_end 00000784 g F .text 00000036 rt_thread_idle_init -00004ede g F .text 0000003a USART_CONNET_J7 +00004e82 g F .text 0000003a USART_CONNET_J7 20000248 g O .data 00000004 SystemCoreClock -000044ee g F .text 00000012 J50RS485_tx_enabla +00004492 g F .text 00000012 J50RS485_tx_enabla 00000926 g F .text 0000001a rt_mq_delete -00004ea4 g F .text 0000003a USART_CONNET_J6 -000066b0 g O .text 0000000c __fsym_list_mutex -00004a92 g F .text 00000008 USART_ReceiveData +00004e48 g F .text 0000003a USART_CONNET_J6 +00006654 g O .text 0000000c __fsym_list_mutex +00004a36 g F .text 00000008 USART_ReceiveData 200002ec g O .bss 00000004 _syscall_table_end -200047f0 g O .bss 00000018 uart1 +200007f0 g O .bss 00000018 uart1 000017f6 g F .text 0000002e rt_system_scheduler_init -0000428c g F .text 00000024 Send_mq_Init +00004248 g F .text 00000024 Send_mq_Init 00000582 g F .text 0000004a rt_device_find 000001c0 g .text 00000000 rt_hw_context_switch_to -00006784 g O .text 00000004 __rt_init_rt_hw_pin_init +00006728 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 -00004972 g F .text 0000001e RCC_APB2PeriphClockCmd +00004916 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 -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 -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 +00003df8 w .text 00000000 CAN2_SCE_IRQHandler +00003df8 w .text 00000000 ADC1_2_IRQHandler +00006738 g O .text 00000004 __rt_init_rti_end +00004c1a g F .text 00000012 J6_PWR_Close +00004652 g F .text 000000c0 GPIO_Init +00005a20 g O .text 0000000f __fsym___cmd_list_sem_name +00003df8 w .text 00000000 Break_Point_Handler +00004b02 g F .text 00000026 J2_485_Init +00006618 g O .text 0000000c __fsym___cmd_list_msgqueue +000057e8 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 +00003df8 w .text 00000000 SPI1_IRQHandler 00002ffe g F .text 0000005a rt_hw_serial_register -00004a3e g F .text 00000016 USART_Cmd -00005860 g O .text 00000005 __fsym_list_name +000049e2 g F .text 00000016 USART_Cmd +00005804 g O .text 00000005 __fsym_list_name 00001ea8 g F .text 00000022 rt_hw_context_switch_interrupt -00005b3c g O .text 0000000d __fsym___cmd_reboot_name -00003e24 w .text 00000000 TAMPER_IRQHandler +00005ae0 g O .text 0000000d __fsym___cmd_reboot_name +00003df8 w .text 00000000 TAMPER_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_1 000003c6 g F .text 0000000c .hidden __riscv_restore_0 -00005ab4 g O .text 0000000c __fsym___cmd_list_thread_desc -00005b20 g O .text 00000006 __fsym_clear_name +00005a58 g O .text 0000000c __fsym___cmd_list_thread_desc +00005ac4 g O .text 00000006 __fsym_clear_name 00001ac2 g F .text 00000046 rt_thread_create -0000447a g F .text 00000010 J1RS485_tx_disenabla +0000441e g F .text 00000010 J1RS485_tx_disenabla 00000388 g F .text 0000001a .hidden __riscv_save_7 -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 +0000673c g .text 00000000 __rtmsymtab_end +000058a0 g O .text 0000000b __fsym_list_timer_name +00004a84 g F .text 00000014 USART_ClearITPendingBit +00003df8 w .text 00000000 CAN2_RX0_IRQHandler 00001b08 g F .text 00000052 rt_thread_yield -00003e24 w .text 00000000 TIM8_UP_IRQHandler +00003df8 w .text 00000000 TIM8_UP_IRQHandler 00000528 g F .text 00000028 rt_application_init -00004990 g F .text 0000001e RCC_APB1PeriphClockCmd -00003e24 w .text 00000000 Ecall_M_Mode_Handler +00004934 g F .text 0000001e RCC_APB1PeriphClockCmd +00003df8 w .text 00000000 Ecall_M_Mode_Handler 000014b6 g F .text 0000012c rt_malloc 20008000 g .stack 00000000 _heap_end 000008e6 g F .text 00000040 rt_sem_release -000066e0 g O .text 0000000c __fsym_list_sem +00006684 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 -00006638 g O .text 0000000c __fsym_list -00003e24 w .text 00000000 DMA1_Channel4_IRQHandler +00003df8 w .text 00000000 DMA2_Channel2_IRQHandler +000065dc g O .text 0000000c __fsym_list +00003df8 w .text 00000000 DMA1_Channel4_IRQHandler 00001e78 g F .text 00000010 sw_setpend 20000080 g O .data 000000c0 pin_irq_hdr_tab -00005ac0 g O .text 00000012 __fsym___cmd_list_thread_name -00005e60 g O .text 00000008 __fsym_pinMode_name -000032c2 g F .text 00000010 InitRingQueue -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 +00005a64 g O .text 00000012 __fsym___cmd_list_thread_name +00005e04 g O .text 00000008 __fsym_pinMode_name +000032a8 g F .text 00000010 InitRingQueue +000066c0 g O .text 0000000c __fsym___cmd_reboot +00004480 g F .text 00000012 J4RS485_tx_disenabla +0000593c g O .text 00000018 __fsym_list_mailbox_desc 00001cb6 g F .text 0000001e rt_timer_detach -00003324 g F .text 00000010 RingQueueLength -00003f1e g F .text 0000003e CheckFunc -00003e24 w .text 00000000 TIM9_UP_IRQHandler +0000330a g F .text 00000010 RingQueueLength +00003ee6 g F .text 0000003e CheckFunc +00003df8 w .text 00000000 TIM9_UP_IRQHandler 000025a4 g F .text 00000004 msh_is_used 000003bc g F .text 00000016 .hidden __riscv_restore_6 -00004b84 g F .text 00000012 J3_PWR_Open -00004bf8 g F .text 00000048 USART3_IRQHandler -000046a4 g F .text 0000000a EXTI_ClearITPendingBit +00004b28 g F .text 00000012 J3_PWR_Open +00004b9c g F .text 00000048 USART3_IRQHandler +00004648 g F .text 0000000a EXTI_ClearITPendingBit 000004e0 g F .text 0000001e rt_components_board_init -00003e24 w .text 00000000 RTC_IRQHandler -00005b4c g O .text 00000011 __fsym_reboot_desc +00003df8 w .text 00000000 RTC_IRQHandler +00005af0 g O .text 00000011 __fsym_reboot_desc 00001324 g F .text 0000003e rt_show_version -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 +20000b58 g .bss 00000000 _ebss +00004a48 g F .text 0000003c USART_GetITStatus +00006720 g O .text 00000004 __rt_init_rti_start +00003df8 w .text 00000000 DMA1_Channel7_IRQHandler 20000318 g O .bss 00000001 USART3_Rbuffer -0000322c g F .text 00000076 rt_hw_board_init +00003218 g F .text 00000070 rt_hw_board_init 000031c4 g F .text 00000054 rt_device_pin_register -00006704 g O .text 0000000c __fsym___cmd_clear -00003e24 w .text 00000000 CAN1_RX1_IRQHandler +000066a8 g O .text 0000000c __fsym___cmd_clear +00003df8 w .text 00000000 CAN1_RX1_IRQHandler 00001bf2 g F .text 0000004c rt_thread_resume -00004c64 g F .text 00000012 J6_PWR_Open +00004c08 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 -00004d2e g F .text 0000003a USART_CONNET_J0 -000032fe g F .text 00000026 OutRingQueue -00004c52 g F .text 00000012 J5_PWR_Close -00004b26 g F .text 00000026 J1_485_Init +00003516 g F .text 0000005a ch32_pin_dettach_irq +00003df8 w .text 00000000 DVP_IRQHandler +00003df8 w .text 00000000 UART5_IRQHandler +00004cd2 g F .text 0000003a USART_CONNET_J0 +000032e4 g F .text 00000026 OutRingQueue +00004bf6 g F .text 00000012 J5_PWR_Close +00004aca g F .text 00000026 J1_485_Init 20000308 g O .bss 00000004 g_J4RS485_UART8_handle -0000595c g O .text 0000000e __fsym_list_msgqueue_name +00005900 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 -20004798 g O .bss 00000058 serial1 -00003e24 w .text 00000000 TIM4_IRQHandler -00005df8 g O .text 0000001e __fsym_pinRead_desc +20000798 g O .bss 00000058 serial1 +00003df8 w .text 00000000 TIM4_IRQHandler +00005d9c 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 -00004778 g F .text 0000000a GPIO_WriteBit -00005042 g F .text 0000001e strcat +0000471c g F .text 0000000a GPIO_WriteBit +00004fe6 g F .text 0000001e strcat 00001988 g F .text 00000052 rt_thread_exit -00003e24 w .text 00000000 DMA2_Channel1_IRQHandler -00005a10 g O .text 00000015 __fsym___cmd_list_event_desc +00003df8 w .text 00000000 DMA2_Channel1_IRQHandler +000059b4 g O .text 00000015 __fsym___cmd_list_event_desc 000005cc g F .text 00000034 rt_device_register 00000e82 g F .text 00000048 rt_memmove -00004c40 g F .text 00000012 J5_PWR_Open +00004be4 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 +000036cc g F .text 00000024 HAL_GPIO_EXTI_Callback 00001edc g F .text 00000012 reboot -00004e6a g F .text 0000003a USART_CONNET_J5 -00003e24 w .text 00000000 I2C1_EV_IRQHandler -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 +00004e0e g F .text 0000003a USART_CONNET_J5 +00003df8 w .text 00000000 I2C1_EV_IRQHandler +2000083c g O .bss 0000001c MqUartSend_pack +00006630 g O .text 0000000c __fsym___cmd_list_mailbox +000047a0 g F .text 00000176 RCC_GetClocksFreq +00005de0 g O .text 00000009 __fsym_pinWrite_name +00004b60 g F .text 00000012 J4_PWR_Open +00003df8 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 -000049ae g F .text 00000090 USART_Init -00003e24 w .text 00000000 TIM3_IRQHandler -00003e24 w .text 00000000 RCC_IRQHandler +00003df8 w .text 00000000 UART4_IRQHandler +00003df8 w .text 00000000 DMA2_Channel4_IRQHandler +00004952 g F .text 00000090 USART_Init +00003df8 w .text 00000000 TIM3_IRQHandler +00003df8 w .text 00000000 RCC_IRQHandler 00000f20 g F .text 00000012 rt_strlen -00003bda g F .text 00000012 software_init +00003bb4 g F .text 00000010 software_init 000003a2 g F .text 0000000c .hidden __riscv_save_3 -00003e24 w .text 00000000 TIM1_TRG_COM_IRQHandler -00006728 g O .text 0000000c __fsym_reboot -00006734 g O .text 0000000c __fsym___cmd_help -00003e24 w .text 00000000 DMA1_Channel1_IRQHandler +00003df8 w .text 00000000 TIM1_TRG_COM_IRQHandler +000066cc g O .text 0000000c __fsym_reboot +000066d8 g O .text 0000000c __fsym___cmd_help +00003df8 w .text 00000000 DMA1_Channel1_IRQHandler 2000029c g O .bss 00000001 rt_current_priority -00003420 g F .text 0000007e ch32_pin_mode -0000665c g O .text 0000000c __fsym___cmd_list_timer +00003406 g F .text 0000007e ch32_pin_mode +00006600 g O .text 0000000c __fsym___cmd_list_timer 00000000 g .init 00000000 _start -0000596c g O .text 00000018 __fsym___cmd_list_mailbox_desc -00003e24 w .text 00000000 DMA2_Channel7_IRQHandler +00005910 g O .text 00000018 __fsym___cmd_list_mailbox_desc +00003df8 w .text 00000000 DMA2_Channel7_IRQHandler 20000140 g O .data 00000010 AHBPrescTable -000044ca g F .text 00000012 J4RS485_tx_enabla -00004260 g F .text 0000002c Send_thread_Init +0000446e g F .text 00000012 J4RS485_tx_enabla +0000421c g F .text 0000002c Send_thread_Init 00002132 g F .text 000000ac list_event -0000384a g F .text 00000080 EXTI15_10_IRQHandler -00005082 g F .text 00000028 strncmp +00003830 g F .text 00000080 EXTI15_10_IRQHandler +00005026 g F .text 00000028 strncmp 0000311e g F .text 0000001a rt_pin_mode -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 +000049f8 g F .text 00000036 USART_ITConfig +00006714 g O .text 0000000c __fsym_pinMode +0000580c g O .text 00000016 __fsym___cmd_list_device_desc +000045c0 g F .text 0000006a EXTI_Init +000065f4 g O .text 0000000c __fsym_list_device +00006648 g O .text 0000000c __fsym___cmd_list_mutex 00003152 g F .text 00000018 rt_pin_read -00005d14 g O .text 0000000b __fsym___cmd_help_name +00005cb8 g O .text 0000000b __fsym___cmd_help_name 00000480 g F .text 00000028 rt_tick_increase 00001408 g F .text 00000032 list_mem -00005d50 g O .text 0000001b __fsym___cmd_ps_desc -00003e24 w .text 00000000 TIM7_IRQHandler -000059ec g O .text 00000015 __fsym_list_mutex_desc +00005cf4 g O .text 0000001b __fsym___cmd_ps_desc +00003df8 w .text 00000000 TIM7_IRQHandler +00005990 g O .text 00000015 __fsym_list_mutex_desc 00001d54 g F .text 00000032 rt_timer_stop -00003e24 w .text 00000000 CAN2_TX_IRQHandler -00005d20 g O .text 00000024 __fsym___cmd_free_desc +00003df8 w .text 00000000 CAN2_TX_IRQHandler +00005cc4 g O .text 00000024 __fsym___cmd_free_desc 20000000 g .dalign 00000000 _data_vma 00000f32 g F .text 00000354 rt_vsnprintf -000066ec g O .text 0000000c __fsym___cmd_list_thread -00003e24 w .text 00000000 TIM5_IRQHandler -00004f6c g F .text 00000024 memcmp -000033e0 g F .text 00000022 ch32_pin_write -000037d2 g F .text 00000078 EXTI9_5_IRQHandler -00005b0c g O .text 00000014 __fsym_clear_desc +00006690 g O .text 0000000c __fsym___cmd_list_thread +00003df8 w .text 00000000 TIM5_IRQHandler +00004f10 g F .text 00000024 memcmp +000033c6 g F .text 00000022 ch32_pin_write +000037b8 g F .text 00000078 EXTI9_5_IRQHandler +00005ab0 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 -00004782 g F .text 0000002c GPIO_EXTILineConfig +00004726 g F .text 0000002c GPIO_EXTILineConfig 0000037a g F .text 00000028 .hidden __riscv_save_10 -000038ca g F .text 00000004 ch32dma_transmit +000038b0 g F .text 00000004 ch32dma_transmit 2000030c g O .bss 00000004 g_J50RS485_USART3_handle 000028ba g F .text 0000003c finsh_get_prompt -00003e24 w .text 00000000 ETH_WKUP_IRQHandler +00003df8 w .text 00000000 ETH_WKUP_IRQHandler 20000178 g O .data 000000c0 uart_devices 200002f8 g O .bss 00000004 mqSend 000003bc g F .text 00000016 .hidden __riscv_restore_4 000003b2 g F .text 00000020 .hidden __riscv_restore_8 -0000448a g F .text 00000010 J2RS485_tx_enabla +0000442e g F .text 00000010 J2RS485_tx_enabla 00001362 g F .text 0000004e __rt_ffs 00000388 g F .text 0000001a .hidden __riscv_save_6 -00004686 g F .text 0000001e EXTI_GetITStatus -00003e24 w .text 00000000 SPI2_IRQHandler +0000462a g F .text 0000001e EXTI_GetITStatus +00003df8 w .text 00000000 SPI2_IRQHandler 00002752 g F .text 000000a2 msh_auto_complete 200002f4 g O .bss 00000004 _sysvar_table_end 00001944 g F .text 00000016 rt_enter_critical 00001ba4 g F .text 00000040 rt_thread_sleep 000003d2 g F .text 000000a8 memset 000003b2 g F .text 00000020 .hidden __riscv_restore_9 -00004d68 g F .text 00000102 J5_0_485_Init +00004d0c g F .text 00000102 J5_0_485_Init 000003bc g F .text 00000016 .hidden __riscv_restore_7 -00003b8a g F .text 00000040 main -00005cfc g O .text 00000015 __fsym___cmd_help_desc -00003e24 w .text 00000000 TIM10_BRK_IRQHandler +00003b64 g F .text 00000040 main +00005ca0 g O .text 00000015 __fsym___cmd_help_desc +00003df8 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 -000058d0 g O .text 00000011 __fsym___cmd_list_timer_name -00003e24 w .text 00000000 DMA2_Channel5_IRQHandler +00003df8 w .text 00000000 TIM9_CC_IRQHandler +00005874 g O .text 00000011 __fsym___cmd_list_timer_name +00003df8 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 -00004b14 g F .text 00000012 J1_PWR_Open +00004ab8 g F .text 00000012 J1_PWR_Open 00001a8a g F .text 00000032 rt_thread_init -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 -00005a60 g O .text 00000019 __fsym___cmd_list_sem_desc +0000585c g O .text 00000015 __fsym___cmd_list_timer_desc +00006720 g .text 00000000 __vsymtab_start +00003df8 w .text 00000000 DMA1_Channel5_IRQHandler +00003790 g F .text 00000028 EXTI4_IRQHandler +00005a04 g O .text 00000019 __fsym___cmd_list_sem_desc 2000025c g O .bss 00000001 rt_interrupt_nest -00004f18 g F .text 0000003a USART_CONNET_J8 -00003e24 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -00005b28 g O .text 00000011 __fsym___cmd_reboot_desc -000059c0 g O .text 00000015 __fsym___cmd_list_mutex_desc +00004ebc g F .text 0000003a USART_CONNET_J8 +00003df8 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler +00005acc g O .text 00000011 __fsym___cmd_reboot_desc +00005964 g O .text 00000015 __fsym___cmd_list_mutex_desc 000012ba w F .text 00000002 rt_hw_console_output -00004f52 g F .text 0000001a USARTx_SendByte_str +00004ef6 g F .text 0000001a USARTx_SendByte_str 20000294 g O .bss 00000004 rt_object_take_hook -0000449a g F .text 00000010 J2RS485_tx_disenabla +0000443e g F .text 00000010 J2RS485_tx_disenabla 00002468 g F .text 0000009a list_timer -00005908 g O .text 0000001d __fsym___cmd_list_msgqueue_desc -00003bfc g F .text 000000fa SystemInit -00003e24 w .text 00000000 RNG_IRQHandler -00005d44 g O .text 0000000b __fsym___cmd_free_name +000058ac g O .text 0000001d __fsym___cmd_list_msgqueue_desc +00003bd0 g F .text 000000fa SystemInit +00003df8 w .text 00000000 RNG_IRQHandler +00005ce8 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 -0000402a g F .text 00000188 read_and_process_uart_data -00003e24 w .text 00000000 USB_HP_CAN1_TX_IRQHandler +00003fea g F .text 00000184 read_and_process_uart_data +00003df8 w .text 00000000 USB_HP_CAN1_TX_IRQHandler 00000000 g .init 00000000 _sinit -00005a04 g O .text 0000000b __fsym_list_mutex_name -00003e24 w .text 00000000 DMA1_Channel3_IRQHandler +000059a8 g O .text 0000000b __fsym_list_mutex_name +00003df8 w .text 00000000 DMA1_Channel3_IRQHandler 200002b4 g O .bss 00000004 rt_thread_ready_priority_group -00003e24 w .text 00000000 ETH_IRQHandler -00006740 g O .text 0000000c __fsym___cmd_free -00003e24 w .text 00000000 TIM1_UP_IRQHandler -00005984 g O .text 00000013 __fsym___cmd_list_mailbox_name -00005880 g O .text 00000012 __fsym___cmd_list_device_name +00003df8 w .text 00000000 ETH_IRQHandler +000066e4 g O .text 0000000c __fsym___cmd_free +00003df8 w .text 00000000 TIM1_UP_IRQHandler +00005928 g O .text 00000013 __fsym___cmd_list_mailbox_name +00005824 g O .text 00000012 __fsym___cmd_list_device_name 200002ac g O .bss 00000008 rt_thread_defunct -0000678c g O .text 00000004 __rt_init_rti_board_end -00003e24 w .text 00000000 WWDG_IRQHandler -00006764 g O .text 0000000c __fsym_pinWrite +00006730 g O .text 00000004 __rt_init_rti_board_end +00003df8 w .text 00000000 WWDG_IRQHandler +00006708 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 +00003df8 w .text 00000000 USBHSWakeup_IRQHandler 00000d48 g F .text 00000088 rt_memset -00003e24 w .text 00000000 DMA2_Channel11_IRQHandler +00003df8 w .text 00000000 DMA2_Channel11_IRQHandler 000023d4 g F .text 00000094 list_device -00004500 g F .text 00000012 J50RS485_tx_disenabla -00004234 g F .text 0000002c Recv_thread_Init -00003e24 w .text 00000000 Ecall_U_Mode_Handler -00006698 g O .text 0000000c __fsym_list_mailbox +000044a4 g F .text 00000012 J50RS485_tx_disenabla +000041f0 g F .text 0000002c Recv_thread_Init +00003df8 w .text 00000000 Ecall_U_Mode_Handler +0000663c g O .text 0000000c __fsym_list_mailbox 20000150 g O .data 00000010 g_MsgTbl 00000ef6 g F .text 0000002a rt_strncmp -000041b2 g F .text 0000001e send_data -000066bc g O .text 0000000c __fsym___cmd_list_event -00003e24 w .text 00000000 DMA2_Channel6_IRQHandler +0000416e g F .text 0000001e send_data +00006660 g O .text 0000000c __fsym___cmd_list_event +00003df8 w .text 00000000 DMA2_Channel6_IRQHandler 20000310 g O .bss 00000004 g_LORA_UART5_handle -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 +00006720 g .text 00000000 __vsymtab_end +00005dbc g O .text 00000008 __fsym_pinRead_name +00005d10 g O .text 00000009 __fsym___cmd_ps_name +0000660c g O .text 0000000c __fsym_list_timer +00003df8 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 -00006788 g O .text 00000004 __rt_init_rt_hw_usart_init +0000672c 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 +00003df8 w .text 00000000 TIM1_BRK_IRQHandler 00001902 g F .text 00000042 rt_schedule_remove_thread -00004a8a g F .text 00000008 USART_SendData +00004a2e 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 +00003df8 w .text 00000000 DMA2_Channel10_IRQHandler +00003718 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 -000044ba g F .text 00000010 J3RS485_tx_disenabla -0000662c g O .text 0000000c __fsym_list_mem +0000445e g F .text 00000010 J3RS485_tx_disenabla +000065d0 g O .text 0000000c __fsym_list_mem 20000250 g .data 00000000 _edata -00003bca g F .text 00000010 hareware_init -00006644 g O .text 0000000c __fsym___cmd_list_device -20004b58 g .bss 00000000 _end -00005928 g O .text 00000014 __fsym___cmd_list_msgqueue_name +00003ba4 g F .text 00000010 hareware_init +000065e8 g O .text 0000000c __fsym___cmd_list_device +20000b58 g .bss 00000000 _end +000058cc g O .text 00000014 __fsym___cmd_list_msgqueue_name 0000195a g F .text 0000002e rt_exit_critical -00004b4c g F .text 00000012 J2_PWR_Open -00004b96 g F .text 00000026 J3_485_Init -00003e24 w .text 00000000 RTCAlarm_IRQHandler +00004af0 g F .text 00000012 J2_PWR_Open +00004b3a g F .text 00000026 J3_485_Init +00003df8 w .text 00000000 RTCAlarm_IRQHandler 000021de g F .text 00000082 list_mutex 000027f4 g F .text 0000000e cmd_ps -00004cbe g F .text 00000012 J8_PWR_Close -00006798 g .dlalign 00000000 _data_lma +00004c62 g F .text 00000012 J8_PWR_Close +0000673c 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 -00003e24 w .text 00000000 UART7_IRQHandler -000033c0 g F .text 00000020 get_pin -00003e24 w .text 00000000 USART2_IRQHandler -00003e24 w .text 00000000 UART6_IRQHandler -00004c9a g F .text 00000012 J7_PWR_Close +00003df8 w .text 00000000 TIM10_UP_IRQHandler +00003df8 w .text 00000000 TIM9_TRG_COM_IRQHandler +00003df8 w .text 00000000 UART7_IRQHandler +000033a6 g F .text 00000020 get_pin +00003df8 w .text 00000000 USART2_IRQHandler +00003df8 w .text 00000000 UART6_IRQHandler +00004c3e g F .text 00000012 J7_PWR_Close 0000067a g F .text 00000038 rt_device_close 00001abc g F .text 00000006 rt_thread_self -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 -00005ad4 g O .text 0000000c __fsym_list_thread_desc -00003e24 w .text 00000000 I2C2_ER_IRQHandler -00003e24 w .text 00000000 DMA1_Channel2_IRQHandler +00006734 g O .text 00000004 __rt_init_finsh_system_init +00005838 g O .text 00000016 __fsym_list_device_desc +00003cca g F .text 0000012e SystemCoreClockUpdate +00005a78 g O .text 0000000c __fsym_list_thread_desc +00003df8 w .text 00000000 I2C2_ER_IRQHandler +00003df8 w .text 00000000 DMA1_Channel2_IRQHandler 000017bc g F .text 00000032 rt_object_delete -0000399c g F .text 000000c4 rt_hw_usart_init +00003982 g F .text 000000bc rt_hw_usart_init 0000047a g F .text 00000006 rt_tick_get 000003ae g F .text 00000024 .hidden __riscv_restore_12 -00003e24 w .text 00000000 TIM8_BRK_IRQHandler -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 -000066c8 g O .text 0000000c __fsym_list_event +00003df8 w .text 00000000 TIM8_BRK_IRQHandler +00004c86 g F .text 0000003a USART_CONNET_J9 +000059f8 g O .text 0000000b __fsym_list_event_name +00003dfa w .text 00000000 handle_reset +00003df8 w .text 00000000 CAN1_SCE_IRQHandler +0000666c g O .text 0000000c __fsym_list_event 20000298 g O .bss 00000004 rt_object_trytake_hook -00003e24 w .text 00000000 FLASH_IRQHandler +00003df8 w .text 00000000 FLASH_IRQHandler 000003a2 g F .text 0000000c .hidden __riscv_save_0 -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 +000059cc g O .text 00000011 __fsym___cmd_list_event_name +000052e8 g O .text 0000001e __fsym_list_mem_desc +00004c2c g F .text 00000012 J7_PWR_Open 00000866 g F .text 00000080 rt_sem_take -00003b00 g F .text 0000004a USART1_IRQHandler -000066d4 g O .text 0000000c __fsym___cmd_list_sem -00005070 g F .text 00000012 strlen -00003e24 w .text 00000000 SPI3_IRQHandler -000058e4 g O .text 00000015 __fsym_list_timer_desc +00003ade g F .text 00000046 USART1_IRQHandler +00006678 g O .text 0000000c __fsym___cmd_list_sem +00005014 g F .text 00000012 strlen +00003df8 w .text 00000000 SPI3_IRQHandler +00005888 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 -00006780 g O .text 00000004 __rt_init_rti_board_start +00003484 g F .text 00000092 ch32_pin_attach_irq +00003df8 w .text 00000000 I2C1_ER_IRQHandler +00006724 g O .text 00000004 __rt_init_rti_board_start 000006d0 g F .text 0000001e rt_device_write -00005ae0 g O .text 0000000c __fsym_list_thread_name -0000662c g .text 00000000 __fsymtab_start +00005a84 g O .text 0000000c __fsym_list_thread_name +000065d0 g .text 00000000 __fsymtab_start 000003c6 g F .text 0000000c .hidden __riscv_restore_1 -000033a4 g F .text 0000001c rt_hw_pin_init -00006710 g O .text 0000000c __fsym_clear +0000338a g F .text 0000001c rt_hw_pin_init +000066b4 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 -0000674c g O .text 0000000c __fsym___cmd_ps -0000476e g F .text 0000000a GPIO_ReadInputDataBit -00005e20 g O .text 0000001c __fsym_pinWrite_desc +000033e8 g F .text 0000001e ch32_pin_read +000066f0 g O .text 0000000c __fsym___cmd_ps +00004712 g F .text 0000000a GPIO_ReadInputDataBit +00005dc4 g O .text 0000001c __fsym_pinWrite_desc 00001cd4 g F .text 00000080 rt_timer_start -00004bce g F .text 0000002a J4_485_Init +00004b72 g F .text 0000002a J4_485_Init 00000dd0 g F .text 000000b2 rt_memcpy -00004af4 g F .text 00000010 android_PowerCtrl_Init +00004a98 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 +00003df8 w .text 00000000 USBWakeUp_IRQHandler 000001dc g .text 00000000 rt_hw_context_switch -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 -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 +00004580 g F .text 00000028 uart_dev_in_char +00003df8 w .text 00000000 DMA2_Channel3_IRQHandler +00003570 g F .text 0000015c ch32_pin_irq_enable +00005850 g O .text 0000000c __fsym_list_device_name +000058e0 g O .text 0000001d __fsym_list_msgqueue_desc +00005a30 g O .text 00000019 __fsym_list_sem_desc Disassembly of section .init: 00000000 <_sinit>: - 0: 6270306f j 3e26 + 0: 5fb0306f j 3dfa Disassembly of section .vector: 00000004 <_vector_base>: ... - c: 3b4a lhu a0,52(a4) + c: 3b24 lbu s1,19(a4) e: 0000 unimp - 10: 3b6a lhu a0,54(a4) + 10: 3b44 lbu s1,21(a4) 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 3e24 lbu s1,27(a2) + 18: 3df8 lbu a4,31(a1) ... 22: 0000 unimp - 24: 3e24 lbu s1,27(a2) + 24: 3df8 lbu a4,31(a1) 26: 0000 unimp - 28: 3e24 lbu s1,27(a2) + 28: 3df8 lbu a4,31(a1) ... 32: 0000 unimp - 34: 32a2 lhu s0,34(a3) + 34: 3288 lbu a0,1(a3) 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -733,181 +730,181 @@ Disassembly of section .vector: 3e: 0000 unimp 40: 0000 unimp 42: 0000 unimp - 44: 3e24 lbu s1,27(a2) + 44: 3df8 lbu a4,31(a1) 46: 0000 unimp - 48: 3e24 lbu s1,27(a2) + 48: 3df8 lbu a4,31(a1) 4a: 0000 unimp - 4c: 3e24 lbu s1,27(a2) + 4c: 3df8 lbu a4,31(a1) 4e: 0000 unimp - 50: 3e24 lbu s1,27(a2) + 50: 3df8 lbu a4,31(a1) 52: 0000 unimp - 54: 3e24 lbu s1,27(a2) + 54: 3df8 lbu a4,31(a1) 56: 0000 unimp - 58: 3e24 lbu s1,27(a2) + 58: 3df8 lbu a4,31(a1) 5a: 0000 unimp - 5c: 370a lhu a0,40(a4) + 5c: 36f0 lbu a2,15(a3) 5e: 0000 unimp - 60: 3732 lhu a2,42(a4) + 60: 3718 lbu a4,9(a4) 62: 0000 unimp - 64: 375a lhu a4,44(a4) + 64: 3740 lbu s0,13(a4) 66: 0000 unimp - 68: 3782 lhu s0,40(a5) + 68: 3768 lbu a0,15(a4) 6a: 0000 unimp - 6c: 37aa lhu a0,42(a5) + 6c: 3790 lbu a2,9(a5) 6e: 0000 unimp - 70: 3e24 lbu s1,27(a2) + 70: 3df8 lbu a4,31(a1) 72: 0000 unimp - 74: 3e24 lbu s1,27(a2) + 74: 3df8 lbu a4,31(a1) 76: 0000 unimp - 78: 3e24 lbu s1,27(a2) + 78: 3df8 lbu a4,31(a1) 7a: 0000 unimp - 7c: 3e24 lbu s1,27(a2) + 7c: 3df8 lbu a4,31(a1) 7e: 0000 unimp - 80: 3e24 lbu s1,27(a2) + 80: 3df8 lbu a4,31(a1) 82: 0000 unimp - 84: 3e24 lbu s1,27(a2) + 84: 3df8 lbu a4,31(a1) 86: 0000 unimp - 88: 3e24 lbu s1,27(a2) + 88: 3df8 lbu a4,31(a1) 8a: 0000 unimp - 8c: 3e24 lbu s1,27(a2) + 8c: 3df8 lbu a4,31(a1) 8e: 0000 unimp - 90: 3e24 lbu s1,27(a2) + 90: 3df8 lbu a4,31(a1) 92: 0000 unimp - 94: 3e24 lbu s1,27(a2) + 94: 3df8 lbu a4,31(a1) 96: 0000 unimp - 98: 3e24 lbu s1,27(a2) + 98: 3df8 lbu a4,31(a1) 9a: 0000 unimp - 9c: 3e24 lbu s1,27(a2) + 9c: 3df8 lbu a4,31(a1) 9e: 0000 unimp - a0: 37d2 lhu a2,44(a5) + a0: 37b8 lbu a4,11(a5) a2: 0000 unimp - a4: 3e24 lbu s1,27(a2) + a4: 3df8 lbu a4,31(a1) a6: 0000 unimp - a8: 3e24 lbu s1,27(a2) + a8: 3df8 lbu a4,31(a1) aa: 0000 unimp - ac: 3e24 lbu s1,27(a2) + ac: 3df8 lbu a4,31(a1) ae: 0000 unimp - b0: 3e24 lbu s1,27(a2) + b0: 3df8 lbu a4,31(a1) b2: 0000 unimp - b4: 3e24 lbu s1,27(a2) + b4: 3df8 lbu a4,31(a1) b6: 0000 unimp - b8: 3e24 lbu s1,27(a2) + b8: 3df8 lbu a4,31(a1) ba: 0000 unimp - bc: 3e24 lbu s1,27(a2) + bc: 3df8 lbu a4,31(a1) be: 0000 unimp - c0: 3e24 lbu s1,27(a2) + c0: 3df8 lbu a4,31(a1) c2: 0000 unimp - c4: 3e24 lbu s1,27(a2) + c4: 3df8 lbu a4,31(a1) c6: 0000 unimp - c8: 3e24 lbu s1,27(a2) + c8: 3df8 lbu a4,31(a1) ca: 0000 unimp - cc: 3e24 lbu s1,27(a2) + cc: 3df8 lbu a4,31(a1) ce: 0000 unimp - d0: 3e24 lbu s1,27(a2) + d0: 3df8 lbu a4,31(a1) d2: 0000 unimp - d4: 3e24 lbu s1,27(a2) + d4: 3df8 lbu a4,31(a1) d6: 0000 unimp - d8: 3b00 lbu s0,17(a4) + d8: 3ade lhu a5,52(a3) da: 0000 unimp - dc: 3e24 lbu s1,27(a2) + dc: 3df8 lbu a4,31(a1) de: 0000 unimp - e0: 4bf8 lw a4,84(a5) + e0: 4b9c lw a5,16(a5) e2: 0000 unimp - e4: 384a lhu a0,52(s0) + e4: 3830 lbu a2,19(s0) e6: 0000 unimp - e8: 3e24 lbu s1,27(a2) + e8: 3df8 lbu a4,31(a1) ea: 0000 unimp - ec: 3e24 lbu s1,27(a2) + ec: 3df8 lbu a4,31(a1) ee: 0000 unimp - f0: 3e24 lbu s1,27(a2) + f0: 3df8 lbu a4,31(a1) f2: 0000 unimp - f4: 3e24 lbu s1,27(a2) + f4: 3df8 lbu a4,31(a1) f6: 0000 unimp - f8: 3e24 lbu s1,27(a2) + f8: 3df8 lbu a4,31(a1) fa: 0000 unimp - fc: 3e24 lbu s1,27(a2) + fc: 3df8 lbu a4,31(a1) fe: 0000 unimp - 100: 3e24 lbu s1,27(a2) + 100: 3df8 lbu a4,31(a1) 102: 0000 unimp 104: 0000 unimp 106: 0000 unimp - 108: 3e24 lbu s1,27(a2) + 108: 3df8 lbu a4,31(a1) 10a: 0000 unimp - 10c: 3e24 lbu s1,27(a2) + 10c: 3df8 lbu a4,31(a1) 10e: 0000 unimp - 110: 3e24 lbu s1,27(a2) + 110: 3df8 lbu a4,31(a1) 112: 0000 unimp - 114: 3e24 lbu s1,27(a2) + 114: 3df8 lbu a4,31(a1) 116: 0000 unimp - 118: 3e24 lbu s1,27(a2) + 118: 3df8 lbu a4,31(a1) 11a: 0000 unimp - 11c: 3e24 lbu s1,27(a2) + 11c: 3df8 lbu a4,31(a1) 11e: 0000 unimp - 120: 3e24 lbu s1,27(a2) + 120: 3df8 lbu a4,31(a1) 122: 0000 unimp - 124: 3e24 lbu s1,27(a2) + 124: 3df8 lbu a4,31(a1) 126: 0000 unimp - 128: 3e24 lbu s1,27(a2) + 128: 3df8 lbu a4,31(a1) 12a: 0000 unimp - 12c: 3e24 lbu s1,27(a2) + 12c: 3df8 lbu a4,31(a1) 12e: 0000 unimp - 130: 3e24 lbu s1,27(a2) + 130: 3df8 lbu a4,31(a1) 132: 0000 unimp - 134: 3e24 lbu s1,27(a2) + 134: 3df8 lbu a4,31(a1) 136: 0000 unimp - 138: 3e24 lbu s1,27(a2) + 138: 3df8 lbu a4,31(a1) 13a: 0000 unimp - 13c: 3e24 lbu s1,27(a2) + 13c: 3df8 lbu a4,31(a1) 13e: 0000 unimp - 140: 3e24 lbu s1,27(a2) + 140: 3df8 lbu a4,31(a1) 142: 0000 unimp - 144: 3e24 lbu s1,27(a2) + 144: 3df8 lbu a4,31(a1) 146: 0000 unimp - 148: 3e24 lbu s1,27(a2) + 148: 3df8 lbu a4,31(a1) 14a: 0000 unimp - 14c: 3e24 lbu s1,27(a2) + 14c: 3df8 lbu a4,31(a1) 14e: 0000 unimp - 150: 3e24 lbu s1,27(a2) + 150: 3df8 lbu a4,31(a1) 152: 0000 unimp - 154: 3e24 lbu s1,27(a2) + 154: 3df8 lbu a4,31(a1) 156: 0000 unimp - 158: 3e24 lbu s1,27(a2) + 158: 3df8 lbu a4,31(a1) 15a: 0000 unimp - 15c: 3e24 lbu s1,27(a2) + 15c: 3df8 lbu a4,31(a1) 15e: 0000 unimp - 160: 3e24 lbu s1,27(a2) + 160: 3df8 lbu a4,31(a1) 162: 0000 unimp - 164: 3e24 lbu s1,27(a2) + 164: 3df8 lbu a4,31(a1) 166: 0000 unimp - 168: 3e24 lbu s1,27(a2) + 168: 3df8 lbu a4,31(a1) 16a: 0000 unimp - 16c: 3e24 lbu s1,27(a2) + 16c: 3df8 lbu a4,31(a1) 16e: 0000 unimp - 170: 3e24 lbu s1,27(a2) + 170: 3df8 lbu a4,31(a1) 172: 0000 unimp - 174: 3e24 lbu s1,27(a2) + 174: 3df8 lbu a4,31(a1) 176: 0000 unimp - 178: 3e24 lbu s1,27(a2) + 178: 3df8 lbu a4,31(a1) 17a: 0000 unimp - 17c: 3e24 lbu s1,27(a2) + 17c: 3df8 lbu a4,31(a1) 17e: 0000 unimp - 180: 3e24 lbu s1,27(a2) + 180: 3df8 lbu a4,31(a1) 182: 0000 unimp - 184: 3e24 lbu s1,27(a2) + 184: 3df8 lbu a4,31(a1) 186: 0000 unimp - 188: 3e24 lbu s1,27(a2) + 188: 3df8 lbu a4,31(a1) 18a: 0000 unimp - 18c: 3e24 lbu s1,27(a2) + 18c: 3df8 lbu a4,31(a1) 18e: 0000 unimp - 190: 3e24 lbu s1,27(a2) + 190: 3df8 lbu a4,31(a1) 192: 0000 unimp - 194: 3e24 lbu s1,27(a2) + 194: 3df8 lbu a4,31(a1) 196: 0000 unimp - 198: 3e24 lbu s1,27(a2) + 198: 3df8 lbu a4,31(a1) 19a: 0000 unimp - 19c: 3e24 lbu s1,27(a2) + 19c: 3df8 lbu a4,31(a1) 19e: 0000 unimp - 1a0: 3e24 lbu s1,27(a2) + 1a0: 3df8 lbu a4,31(a1) ... Disassembly of section .text: @@ -968,7 +965,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+0x1068> + 242: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c4> 246: 30052073 csrs mstatus,a0 24a: 4522 lw a0,8(sp) 24c: 30052073 csrs mstatus,a0 @@ -1060,7 +1057,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+0x1068> + 324: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c4> 328: 3002a073 csrs mstatus,t0 32c: 42a2 lw t0,8(sp) 32e: 3002a073 csrs mstatus,t0 @@ -1271,8 +1268,8 @@ Disassembly of section .text: 4e0: ec3ff2ef jal t0,3a2 <__riscv_save_0> 4e4: 6419 lui s0,0x6 4e6: 6499 lui s1,0x6 - 4e8: 78040413 addi s0,s0,1920 # 6780 <__rt_init_rti_board_start> - 4ec: 78c48493 addi s1,s1,1932 # 678c <__rt_init_rti_board_end> + 4e8: 72440413 addi s0,s0,1828 # 6724 <__rt_init_rti_board_start> + 4ec: 73048493 addi s1,s1,1840 # 6730 <__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 +1281,8 @@ Disassembly of section .text: 4fe: ea5ff2ef jal t0,3a2 <__riscv_save_0> 502: 6419 lui s0,0x6 504: 6499 lui s1,0x6 - 506: 78c40413 addi s0,s0,1932 # 678c <__rt_init_rti_board_end> - 50a: 79448493 addi s1,s1,1940 # 6794 <__rt_init_rti_end> + 506: 73040413 addi s0,s0,1840 # 6730 <__rt_init_rti_board_end> + 50a: 73848493 addi s1,s1,1848 # 6738 <__rt_init_rti_end> 50e: 00946363 bltu s0,s1,514 512: bd55 j 3c6 <__riscv_restore_0> 514: 401c lw a5,0(s0) @@ -1296,7 +1293,7 @@ Disassembly of section .text: 0000051c : 51c: e87ff2ef jal t0,3a2 <__riscv_save_0> 520: 3ff9 jal 4fe - 522: 668030ef jal ra,3b8a
+ 522: 642030ef jal ra,3b64
526: b545 j 3c6 <__riscv_restore_0> 00000528 : @@ -1308,7 +1305,7 @@ Disassembly of section .text: 538: 20000693 li a3,512 53c: 4601 li a2,0 53e: 51c58593 addi a1,a1,1308 # 51c - 542: 0fc50513 addi a0,a0,252 # 50fc + 542: 0a050513 addi a0,a0,160 # 50a0 546: 57c010ef jal ra,1ac2 54a: 6f4010ef jal ra,1c3e 54e: bda5 j 3c6 <__riscv_restore_0> @@ -1316,7 +1313,7 @@ Disassembly of section .text: 00000550 : 550: e53ff2ef jal t0,3a2 <__riscv_save_0> 554: 143010ef jal ra,1e96 - 558: 4d5020ef jal ra,322c + 558: 4c1020ef jal ra,3218 55c: 5c9000ef jal ra,1324 560: 0d7010ef jal ra,1e36 564: 292010ef jal ra,17f6 @@ -1401,7 +1398,7 @@ Disassembly of section .text: 61c: 862a mv a2,a0 61e: 00005537 lui a0,0x5 622: 85a2 mv a1,s0 - 624: 10450513 addi a0,a0,260 # 5104 + 624: 0a850513 addi a0,a0,168 # 50a8 628: 495000ef jal ra,12bc 62c: 8526 mv a0,s1 62e: 0141 addi sp,sp,16 @@ -1563,7 +1560,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: 13c58593 addi a1,a1,316 # 513c + 7a4: 0e058593 addi a1,a1,224 # 50e0 7a8: 8d418513 addi a0,gp,-1836 # 2000031c 7ac: 2de010ef jal ra,1a8a 7b0: 8d418513 addi a0,gp,-1836 # 2000031c @@ -1986,14 +1983,14 @@ Disassembly of section .text: bb2: 1141 addi sp,sp,-16 bb4: 00089e63 bnez a7,bd0 bb8: 6895 lui a7,0x5 - bba: 2e888893 addi a7,a7,744 # 52e8 + bba: 28c88893 addi a7,a7,652 # 528c 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: 24488893 addi a7,a7,580 # 5244 + bd2: 1e888893 addi a7,a7,488 # 51e8 bd6: b7e5 j bbe bd8: 00187313 andi t1,a6,1 bdc: 03000e93 li t4,48 @@ -2319,7 +2316,7 @@ Disassembly of section .text: f54: 02b00a93 li s5,43 f58: 02000b13 li s6,32 f5c: 19fd addi s3,s3,-1 - f5e: 2e0a0a13 addi s4,s4,736 # 52e0 + f5e: 284a0a13 addi s4,s4,644 # 5284 f62: a831 j f7e f64: 02500713 li a4,37 f68: 02e78963 beq a5,a4,f9a @@ -2649,21 +2646,21 @@ Disassembly of section .text: 00001324 : 1324: 87eff2ef jal t0,3a2 <__riscv_save_0> 1328: 00005537 lui a0,0x5 - 132c: 25850513 addi a0,a0,600 # 5258 + 132c: 1fc50513 addi a0,a0,508 # 51fc 1330: 3771 jal 12bc 1332: 00005537 lui a0,0x5 - 1336: 26450513 addi a0,a0,612 # 5264 + 1336: 20850513 addi a0,a0,520 # 5208 133a: 3749 jal 12bc 133c: 00005737 lui a4,0x5 1340: 00005537 lui a0,0x5 - 1344: 28870713 addi a4,a4,648 # 5288 + 1344: 22c70713 addi a4,a4,556 # 522c 1348: 468d li a3,3 134a: 4605 li a2,1 134c: 458d li a1,3 - 134e: 29450513 addi a0,a0,660 # 5294 + 134e: 23850513 addi a0,a0,568 # 5238 1352: 37ad jal 12bc 1354: 00005537 lui a0,0x5 - 1358: 2b450513 addi a0,a0,692 # 52b4 + 1358: 25850513 addi a0,a0,600 # 5258 135c: 3785 jal 12bc 135e: 868ff06f j 3c6 <__riscv_restore_0> @@ -2671,7 +2668,7 @@ Disassembly of section .text: 1362: c531 beqz a0,13ae <__rt_ffs+0x4c> 1364: 6695 lui a3,0x5 1366: 0ff57713 andi a4,a0,255 - 136a: 14468693 addi a3,a3,324 # 5144 <__lowest_bit_bitmap> + 136a: 0e868693 addi a3,a3,232 # 50e8 <__lowest_bit_bitmap> 136e: c709 beqz a4,1378 <__rt_ffs+0x16> 1370: 96ba add a3,a3,a4 1372: 2288 lbu a0,0(a3) @@ -2741,15 +2738,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: 2fc50513 addi a0,a0,764 # 52fc + 1414: 2a050513 addi a0,a0,672 # 52a0 1418: 3555 jal 12bc 141a: 83c1a583 lw a1,-1988(gp) # 20000284 141e: 00005537 lui a0,0x5 - 1422: 31050513 addi a0,a0,784 # 5310 + 1422: 2b450513 addi a0,a0,692 # 52b4 1426: 3d59 jal 12bc 1428: 82c1a583 lw a1,-2004(gp) # 20000274 142c: 00005537 lui a0,0x5 - 1430: 32450513 addi a0,a0,804 # 5324 + 1430: 2c850513 addi a0,a0,712 # 52c8 1434: 3561 jal 12bc 1436: f91fe06f j 3c6 <__riscv_restore_0> @@ -2784,7 +2781,7 @@ Disassembly of section .text: 148c: c798 sw a4,8(a5) 148e: 4681 li a3,0 1490: 4605 li a2,1 - 1492: 3bc58593 addi a1,a1,956 # 53bc <__fsym_list_mem_name+0x58> + 1492: 36058593 addi a1,a1,864 # 5360 <__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 +2789,7 @@ Disassembly of section .text: 14a4: f23fe06f j 3c6 <__riscv_restore_0> 14a8: 85aa mv a1,a0 14aa: 00005537 lui a0,0x5 - 14ae: 3c450513 addi a0,a0,964 # 53c4 <__fsym_list_mem_name+0x60> + 14ae: 36850513 addi a0,a0,872 # 5368 <__fsym_list_mem_name+0x60> 14b2: 3529 jal 12bc 14b4: bfc5 j 14a4 @@ -2933,13 +2930,13 @@ Disassembly of section .text: 1644: ea078793 addi a5,a5,-352 # 1ea0 1648: 02f70163 beq a4,a5,166a 164c: 00005537 lui a0,0x5 - 1650: 37050513 addi a0,a0,880 # 5370 <__fsym_list_mem_name+0xc> + 1650: 31450513 addi a0,a0,788 # 5314 <__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: 38c50513 addi a0,a0,908 # 538c <__fsym_list_mem_name+0x28> + 1664: 33050513 addi a0,a0,816 # 5330 <__fsym_list_mem_name+0x28> 1668: 3991 jal 12bc 166a: 6789 lui a5,0x2 166c: ea078793 addi a5,a5,-352 # 1ea0 @@ -3757,7 +3754,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+0x10e8> + 1e5c: 88078793 addi a5,a5,-1920 # 7880 <__rt_init_end+0x1144> 1e60: f8d62223 sw a3,-124(a2) 1e64: fab62423 sw a1,-88(a2) 1e68: f9062023 sw a6,-128(a2) @@ -3785,7 +3782,7 @@ Disassembly of section .text: 00001e96 : 1e96: 6521 lui a0,0x8 - 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x1068> + 1e98: 80050513 addi a0,a0,-2048 # 7800 <__rt_init_end+0x10c4> 1e9c: 30051573 csrrw a0,mstatus,a0 1ea0: 8082 ret @@ -3827,7 +3824,7 @@ Disassembly of section .text: 00001eee : 1eee: cb4fe2ef jal t0,3a2 <__riscv_save_0> 1ef2: 00005537 lui a0,0x5 - 1ef6: 40050513 addi a0,a0,1024 # 5400 <__fsym_list_mem_name+0x9c> + 1ef6: 3a450513 addi a0,a0,932 # 53a4 <__fsym_list_mem_name+0x9c> 1efa: bc2ff0ef jal ra,12bc 1efe: 4501 li a0,0 1f00: cc6fe06f j 3c6 <__riscv_restore_0> @@ -3840,7 +3837,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: b6890513 addi a0,s2,-1176 # 5b68 <__fsym_reboot_name+0x8> + 1f1a: b0c90513 addi a0,s2,-1268 # 5b0c <__fsym_reboot_name+0x8> 1f1e: b9eff0ef jal ra,12bc 1f22: b7fd j 1f10 @@ -3853,11 +3850,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: b6c90513 addi a0,s2,-1172 # 5b6c <__fsym_reboot_name+0xc> + 1f40: b1090513 addi a0,s2,-1264 # 5b10 <__fsym_reboot_name+0xc> 1f44: b78ff0ef jal ra,12bc 1f48: 401c lw a5,0(s0) 1f4a: 00978663 beq a5,s1,1f56 - 1f4e: b7098513 addi a0,s3,-1168 # 5b70 <__fsym_reboot_name+0x10> + 1f4e: b1498513 addi a0,s3,-1260 # 5b14 <__fsym_reboot_name+0x10> 1f52: b6aff0ef jal ra,12bc 1f56: 4000 lw s0,0(s0) 1f58: bff1 j 1f34 @@ -3892,18 +3889,18 @@ Disassembly of section .text: 1fa6: 00450913 addi s2,a0,4 1faa: 842a mv s0,a0 1fac: 85ca mv a1,s2 - 1fae: 6b498513 addi a0,s3,1716 # 56b4 <__fsym_list_mem_name+0x350> + 1fae: 65898513 addi a0,s3,1624 # 5658 <__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: 6b498613 addi a2,s3,1716 - 1fc2: 6bc50513 addi a0,a0,1724 # 56bc <__fsym_list_mem_name+0x358> + 1fbe: 65898613 addi a2,s3,1624 + 1fc2: 66050513 addi a0,a0,1632 # 5660 <__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: 70050513 addi a0,a0,1792 # 5700 <__fsym_list_mem_name+0x39c> + 1fd4: 6a450513 addi a0,a0,1700 # 56a4 <__fsym_list_mem_name+0x39c> 1fd8: ae4ff0ef jal ra,12bc 1fdc: 4040 lw s0,4(s0) 1fde: 000059b7 lui s3,0x5 @@ -3918,22 +3915,22 @@ Disassembly of section .text: 1ffe: 4501 li a0,0 2000: bb2fe06f j 3b2 <__riscv_restore_10> 2004: 02944703 lbu a4,41(s0) - 2008: 74098513 addi a0,s3,1856 # 5740 <__fsym_list_mem_name+0x3dc> + 2008: 6e498513 addi a0,s3,1764 # 56e4 <__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: 74cc8513 addi a0,s9,1868 # 574c <__fsym_list_mem_name+0x3e8> + 201c: 6f0c8513 addi a0,s9,1776 # 56f0 <__fsym_list_mem_name+0x3e8> 2020: 8bbd andi a5,a5,15 2022: 01478e63 beq a5,s4,203e - 2026: 758c0513 addi a0,s8,1880 # 5758 <__fsym_list_mem_name+0x3f4> + 2026: 6fcc0513 addi a0,s8,1788 # 56fc <__fsym_list_mem_name+0x3f4> 202a: 01578a63 beq a5,s5,203e - 202e: 764b8513 addi a0,s7,1892 # 5764 <__fsym_list_mem_name+0x400> + 202e: 708b8513 addi a0,s7,1800 # 5708 <__fsym_list_mem_name+0x400> 2032: c791 beqz a5,203e 2034: 4711 li a4,4 2036: 00e79663 bne a5,a4,2042 - 203a: 770b0513 addi a0,s6,1904 # 5770 <__fsym_list_mem_name+0x40c> + 203a: 714b0513 addi a0,s6,1812 # 5714 <__fsym_list_mem_name+0x40c> 203e: a7eff0ef jal ra,12bc 2042: 4c4c lw a1,28(s0) 2044: 02300793 li a5,35 @@ -3949,7 +3946,7 @@ Disassembly of section .text: 2062: 5c58 lw a4,60(s0) 2064: 505c lw a5,36(s0) 2066: 8d89 sub a1,a1,a0 - 2068: 77cd0513 addi a0,s10,1916 # 577c <__fsym_list_mem_name+0x418> + 2068: 720d0513 addi a0,s10,1824 # 5720 <__fsym_list_mem_name+0x418> 206c: 02c6d6b3 divu a3,a3,a2 2070: a4cff0ef jal ra,12bc 2074: 4000 lw s0,0(s0) @@ -3966,18 +3963,18 @@ Disassembly of section .text: 208c: 00005937 lui s2,0x5 2090: 842a mv s0,a0 2092: 85ce mv a1,s3 - 2094: 65490513 addi a0,s2,1620 # 5654 <__fsym_list_mem_name+0x2f0> + 2094: 5f890513 addi a0,s2,1528 # 55f8 <__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: 65490613 addi a2,s2,1620 - 20a8: 66050513 addi a0,a0,1632 # 5660 <__fsym_list_mem_name+0x2fc> + 20a4: 5f890613 addi a2,s2,1528 + 20a8: 60450513 addi a0,a0,1540 # 5604 <__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: 67c50513 addi a0,a0,1660 # 567c <__fsym_list_mem_name+0x318> + 20ba: 62050513 addi a0,a0,1568 # 5620 <__fsym_list_mem_name+0x318> 20be: 9feff0ef jal ra,12bc 20c2: 4040 lw s0,4(s0) 20c4: 00005a37 lui s4,0x5 @@ -4001,11 +3998,11 @@ Disassembly of section .text: 20fa: 87aa mv a5,a0 20fc: 4621 li a2,8 20fe: 85a6 mv a1,s1 - 2100: 694a8513 addi a0,s5,1684 # 5694 <__fsym_list_mem_name+0x330> + 2100: 638a8513 addi a0,s5,1592 # 5638 <__fsym_list_mem_name+0x330> 2104: 9b8ff0ef jal ra,12bc 2108: 854a mv a0,s2 210a: e1bff0ef jal ra,1f24 - 210e: 620b0513 addi a0,s6,1568 # 6620 + 210e: 5c4b0513 addi a0,s6,1476 # 65c4 2112: 9aaff0ef jal ra,12bc 2116: 4000 lw s0,0(s0) 2118: bf65 j 20d0 @@ -4015,7 +4012,7 @@ Disassembly of section .text: 2122: 87aa mv a5,a0 2124: 4621 li a2,8 2126: 85a6 mv a1,s1 - 2128: 6a4a0513 addi a0,s4,1700 # 56a4 <__fsym_list_mem_name+0x340> + 2128: 648a0513 addi a0,s4,1608 # 5648 <__fsym_list_mem_name+0x340> 212c: 990ff0ef jal ra,12bc 2130: b7dd j 2116 @@ -4028,18 +4025,18 @@ Disassembly of section .text: 2142: 00005937 lui s2,0x5 2146: 842a mv s0,a0 2148: 85ce mv a1,s3 - 214a: 49890513 addi a0,s2,1176 # 5498 <__fsym_list_mem_name+0x134> + 214a: 43c90513 addi a0,s2,1084 # 543c <__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: 49890613 addi a2,s2,1176 - 215e: 4a050513 addi a0,a0,1184 # 54a0 <__fsym_list_mem_name+0x13c> + 215a: 43c90613 addi a2,s2,1084 + 215e: 44450513 addi a0,a0,1092 # 5444 <__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: 4c450513 addi a0,a0,1220 # 54c4 <__fsym_list_mem_name+0x160> + 2170: 46850513 addi a0,a0,1128 # 5468 <__fsym_list_mem_name+0x160> 2174: 948ff0ef jal ra,12bc 2178: 4040 lw s0,4(s0) 217a: 00005a37 lui s4,0x5 @@ -4063,17 +4060,17 @@ Disassembly of section .text: 21b0: 87aa mv a5,a0 21b2: 4621 li a2,8 21b4: 85a6 mv a1,s1 - 21b6: 4e4a8513 addi a0,s5,1252 # 54e4 <__fsym_list_mem_name+0x180> + 21b6: 488a8513 addi a0,s5,1160 # 5488 <__fsym_list_mem_name+0x180> 21ba: 902ff0ef jal ra,12bc 21be: 854a mv a0,s2 21c0: d65ff0ef jal ra,1f24 - 21c4: 620b0513 addi a0,s6,1568 # 6620 + 21c4: 5c4b0513 addi a0,s6,1476 # 65c4 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: 4fca0513 addi a0,s4,1276 # 54fc <__fsym_list_mem_name+0x198> + 21d4: 4a0a0513 addi a0,s4,1184 # 54a0 <__fsym_list_mem_name+0x198> 21d8: 8e4ff0ef jal ra,12bc 21dc: bfc5 j 21cc @@ -4086,18 +4083,18 @@ Disassembly of section .text: 21ee: 00450913 addi s2,a0,4 21f2: 842a mv s0,a0 21f4: 85ca mv a1,s2 - 21f6: 5f098513 addi a0,s3,1520 # 55f0 <__fsym_list_mem_name+0x28c> + 21f6: 59498513 addi a0,s3,1428 # 5594 <__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: 5f098613 addi a2,s3,1520 - 220a: 5f850513 addi a0,a0,1528 # 55f8 <__fsym_list_mem_name+0x294> + 2206: 59498613 addi a2,s3,1428 + 220a: 59c50513 addi a0,a0,1436 # 559c <__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: 61c50513 addi a0,a0,1564 # 561c <__fsym_list_mem_name+0x2b8> + 221c: 5c050513 addi a0,a0,1472 # 55c0 <__fsym_list_mem_name+0x2b8> 2220: 89cff0ef jal ra,12bc 2224: 4040 lw s0,4(s0) 2226: 000059b7 lui s3,0x5 @@ -4116,7 +4113,7 @@ Disassembly of section .text: 224e: 4721 li a4,8 2250: 4621 li a2,8 2252: 85a6 mv a1,s1 - 2254: 63c98513 addi a0,s3,1596 # 563c <__fsym_list_mem_name+0x2d8> + 2254: 5e098513 addi a0,s3,1504 # 55e0 <__fsym_list_mem_name+0x2d8> 2258: 864ff0ef jal ra,12bc 225c: 4000 lw s0,0(s0) 225e: b7f1 j 222a @@ -4130,18 +4127,18 @@ Disassembly of section .text: 2270: 00005937 lui s2,0x5 2274: 842a mv s0,a0 2276: 85ce mv a1,s3 - 2278: 51090513 addi a0,s2,1296 # 5510 <__fsym_list_mem_name+0x1ac> + 2278: 4b490513 addi a0,s2,1204 # 54b4 <__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: 51090613 addi a2,s2,1296 - 228c: 51850513 addi a0,a0,1304 # 5518 <__fsym_list_mem_name+0x1b4> + 2288: 4b490613 addi a2,s2,1204 + 228c: 4bc50513 addi a0,a0,1212 # 54bc <__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: 53c50513 addi a0,a0,1340 # 553c <__fsym_list_mem_name+0x1d8> + 229e: 4e050513 addi a0,a0,1248 # 54e0 <__fsym_list_mem_name+0x1d8> 22a2: 81aff0ef jal ra,12bc 22a6: 4040 lw s0,4(s0) 22a8: 00005a37 lui s4,0x5 @@ -4168,11 +4165,11 @@ Disassembly of section .text: 22e4: 882a mv a6,a0 22e6: 4621 li a2,8 22e8: 85a6 mv a1,s1 - 22ea: 558a8513 addi a0,s5,1368 # 5558 <__fsym_list_mem_name+0x1f4> + 22ea: 4fca8513 addi a0,s5,1276 # 54fc <__fsym_list_mem_name+0x1f4> 22ee: fcffe0ef jal ra,12bc 22f2: 854a mv a0,s2 22f4: c31ff0ef jal ra,1f24 - 22f8: 620b0513 addi a0,s6,1568 # 6620 + 22f8: 5c4b0513 addi a0,s6,1476 # 65c4 22fc: fc1fe0ef jal ra,12bc 2300: 4000 lw s0,0(s0) 2302: bf4d j 22b4 @@ -4183,7 +4180,7 @@ Disassembly of section .text: 230e: 882a mv a6,a0 2310: 4621 li a2,8 2312: 85a6 mv a1,s1 - 2314: 570a0513 addi a0,s4,1392 # 5570 <__fsym_list_mem_name+0x20c> + 2314: 514a0513 addi a0,s4,1300 # 5514 <__fsym_list_mem_name+0x20c> 2318: fa5fe0ef jal ra,12bc 231c: b7d5 j 2300 @@ -4196,18 +4193,18 @@ Disassembly of section .text: 232e: 00005937 lui s2,0x5 2332: 842a mv s0,a0 2334: 85ce mv a1,s3 - 2336: 58890513 addi a0,s2,1416 # 5588 <__fsym_list_mem_name+0x224> + 2336: 52c90513 addi a0,s2,1324 # 552c <__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: 58890613 addi a2,s2,1416 - 234a: 59450513 addi a0,a0,1428 # 5594 <__fsym_list_mem_name+0x230> + 2346: 52c90613 addi a2,s2,1324 + 234a: 53850513 addi a0,a0,1336 # 5538 <__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: 5b050513 addi a0,a0,1456 # 55b0 <__fsym_list_mem_name+0x24c> + 235c: 55450513 addi a0,a0,1364 # 5554 <__fsym_list_mem_name+0x24c> 2360: f5dfe0ef jal ra,12bc 2364: 4040 lw s0,4(s0) 2366: 00005a37 lui s4,0x5 @@ -4231,11 +4228,11 @@ Disassembly of section .text: 239c: 87aa mv a5,a0 239e: 4621 li a2,8 23a0: 85a6 mv a1,s1 - 23a2: 5c8a8513 addi a0,s5,1480 # 55c8 <__fsym_list_mem_name+0x264> + 23a2: 56ca8513 addi a0,s5,1388 # 556c <__fsym_list_mem_name+0x264> 23a6: f17fe0ef jal ra,12bc 23aa: 854a mv a0,s2 23ac: b79ff0ef jal ra,1f24 - 23b0: 620b0513 addi a0,s6,1568 # 6620 + 23b0: 5c4b0513 addi a0,s6,1476 # 65c4 23b4: f09fe0ef jal ra,12bc 23b8: 4000 lw s0,0(s0) 23ba: bf65 j 2372 @@ -4245,7 +4242,7 @@ Disassembly of section .text: 23c4: 87aa mv a5,a0 23c6: 4621 li a2,8 23c8: 85a6 mv a1,s1 - 23ca: 5dca0513 addi a0,s4,1500 # 55dc <__fsym_list_mem_name+0x278> + 23ca: 580a0513 addi a0,s4,1408 # 5580 <__fsym_list_mem_name+0x278> 23ce: eeffe0ef jal ra,12bc 23d2: b7dd j 23b8 @@ -4258,23 +4255,23 @@ Disassembly of section .text: 23e2: 05000613 li a2,80 23e6: 842a mv s0,a0 23e8: 00450913 addi s2,a0,4 - 23ec: 0ac58593 addi a1,a1,172 # 50ac + 23ec: 05058593 addi a1,a1,80 # 5050 23f0: 850a mv a0,sp - 23f2: 39f020ef jal ra,4f90 + 23f2: 343020ef jal ra,4f34 23f6: 000059b7 lui s3,0x5 23fa: 85ca mv a1,s2 - 23fc: 43098513 addi a0,s3,1072 # 5430 <__fsym_list_mem_name+0xcc> + 23fc: 3d498513 addi a0,s3,980 # 53d4 <__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: 43098613 addi a2,s3,1072 - 2410: 43850513 addi a0,a0,1080 # 5438 <__fsym_list_mem_name+0xd4> + 240c: 3d498613 addi a2,s3,980 + 2410: 3dc50513 addi a0,a0,988 # 53dc <__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: 46050513 addi a0,a0,1120 # 5460 <__fsym_list_mem_name+0xfc> + 2422: 40450513 addi a0,a0,1028 # 5404 <__fsym_list_mem_name+0xfc> 2426: e97fe0ef jal ra,12bc 242a: 4040 lw s0,4(s0) 242c: 49d1 li s3,20 @@ -4293,7 +4290,7 @@ Disassembly of section .text: 2452: 281c lbu a5,16(s0) 2454: 4621 li a2,8 2456: 85a6 mv a1,s1 - 2458: 484a0513 addi a0,s4,1156 # 5484 <__fsym_list_mem_name+0x120> + 2458: 428a0513 addi a0,s4,1064 # 5428 <__fsym_list_mem_name+0x120> 245c: e61fe0ef jal ra,12bc 2460: 4000 lw s0,0(s0) 2462: bfc1 j 2432 @@ -4308,43 +4305,43 @@ Disassembly of section .text: 2476: 00450913 addi s2,a0,4 247a: 842a mv s0,a0 247c: 85ca mv a1,s2 - 247e: 7a498513 addi a0,s3,1956 # 57a4 <__fsym_list_mem_name+0x440> + 247e: 74898513 addi a0,s3,1864 # 5748 <__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: 7a498613 addi a2,s3,1956 - 2492: 7ac50513 addi a0,a0,1964 # 57ac <__fsym_list_mem_name+0x448> + 248e: 74898613 addi a2,s3,1864 + 2492: 75050513 addi a0,a0,1872 # 5750 <__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: 7d450513 addi a0,a0,2004 # 57d4 <__fsym_list_mem_name+0x470> + 24a4: 77850513 addi a0,a0,1912 # 5778 <__fsym_list_mem_name+0x470> 24a8: e15fe0ef jal ra,12bc 24ac: 4040 lw s0,4(s0) 24ae: 000059b7 lui s3,0x5 - 24b2: 00006a37 lui s4,0x6 - 24b6: 00006ab7 lui s5,0x6 + 24b2: 00005a37 lui s4,0x5 + 24b6: 00005ab7 lui s5,0x5 24ba: 00891e63 bne s2,s0,24d6 24be: fbdfd0ef jal ra,47a 24c2: 85aa mv a1,a0 - 24c4: 00006537 lui a0,0x6 - 24c8: 82c50513 addi a0,a0,-2004 # 582c <__fsym_list_mem_name+0x4c8> + 24c4: 00005537 lui a0,0x5 + 24c8: 7d050513 addi a0,a0,2000 # 57d0 <__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: 7f898513 addi a0,s3,2040 # 57f8 <__fsym_list_mem_name+0x494> + 24da: 79c98513 addi a0,s3,1948 # 579c <__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: 810a8513 addi a0,s5,-2032 # 5810 <__fsym_list_mem_name+0x4ac> + 24ee: 7b4a8513 addi a0,s5,1972 # 57b4 <__fsym_list_mem_name+0x4ac> 24f2: 8b85 andi a5,a5,1 24f4: e399 bnez a5,24fa - 24f6: 81ca0513 addi a0,s4,-2020 # 581c <__fsym_list_mem_name+0x4b8> + 24f6: 7c0a0513 addi a0,s4,1984 # 57c0 <__fsym_list_mem_name+0x4b8> 24fa: dc3fe0ef jal ra,12bc 24fe: 4000 lw s0,0(s0) 2500: bf6d j 24ba @@ -4352,7 +4349,7 @@ Disassembly of section .text: 00002502 : 2502: e87fd2ef jal t0,388 <__riscv_save_4> 2506: 00005537 lui a0,0x5 - 250a: 40850513 addi a0,a0,1032 # 5408 <__fsym_list_mem_name+0xa4> + 250a: 3ac50513 addi a0,a0,940 # 53ac <__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 +4360,13 @@ Disassembly of section .text: 2528: e95fd06f j 3bc <__riscv_restore_4> 252c: 4004 lw s1,0(s0) 252e: 4609 li a2,2 - 2530: 41c98593 addi a1,s3,1052 # 541c <__fsym_list_mem_name+0xb8> + 2530: 3c098593 addi a1,s3,960 # 53c0 <__fsym_list_mem_name+0xb8> 2534: 8526 mv a0,s1 - 2536: 34d020ef jal ra,5082 + 2536: 2f1020ef jal ra,5026 253a: c519 beqz a0,2548 253c: 4050 lw a2,4(s0) 253e: 85a6 mv a1,s1 - 2540: 420a0513 addi a0,s4,1056 # 5420 <__fsym_list_mem_name+0xbc> + 2540: 3c4a0513 addi a0,s4,964 # 53c4 <__fsym_list_mem_name+0xbc> 2544: d79fe0ef jal ra,12bc 2548: 0431 addi s0,s0,12 254a: bfd1 j 251e @@ -4377,7 +4374,7 @@ Disassembly of section .text: 0000254c : 254c: e3dfd2ef jal t0,388 <__riscv_save_4> 2550: 00006537 lui a0,0x6 - 2554: ccc50513 addi a0,a0,-820 # 5ccc <__fsym_reboot_name+0x16c> + 2554: c7050513 addi a0,a0,-912 # 5c70 <__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 +4382,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: 62050513 addi a0,a0,1568 # 6620 + 2574: 5c450513 addi a0,a0,1476 # 65c4 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: ce898593 addi a1,s3,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2586: c8c98593 addi a1,s3,-884 # 5c8c <__fsym_reboot_name+0x188> 258a: 8526 mv a0,s1 - 258c: 2f7020ef jal ra,5082 + 258c: 29b020ef jal ra,5026 2590: e901 bnez a0,25a0 2592: 4050 lw a2,4(s0) 2594: 00648593 addi a1,s1,6 - 2598: cf0a0513 addi a0,s4,-784 # 5cf0 <__fsym_reboot_name+0x190> + 2598: c94a0513 addi a0,s4,-876 # 5c94 <__fsym_reboot_name+0x190> 259c: d21fe0ef jal ra,12bc 25a0: 0431 addi s0,s0,12 25a2: b7d9 j 2568 @@ -4433,14 +4430,14 @@ Disassembly of section .text: 25f6: 0959f063 bgeu s3,s5,2676 25fa: 0009aa03 lw s4,0(s3) 25fe: 4619 li a2,6 - 2600: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2600: c8cb0593 addi a1,s6,-884 # 5c8c <__fsym_reboot_name+0x188> 2604: 8552 mv a0,s4 - 2606: 27d020ef jal ra,5082 + 2606: 221020ef jal ra,5026 260a: e559 bnez a0,2698 260c: 864a mv a2,s2 260e: 85a2 mv a1,s0 2610: 006a0513 addi a0,s4,6 - 2614: 26f020ef jal ra,5082 + 2614: 213020ef jal ra,5026 2618: e141 bnez a0,2698 261a: 9a4a add s4,s4,s2 261c: 006a0783 lb a5,6(s4) @@ -4478,7 +4475,7 @@ Disassembly of section .text: 267c: fdf77713 andi a4,a4,-33 2680: e779 bnez a4,274e 2682: 00006537 lui a0,0x6 - 2686: cb450513 addi a0,a0,-844 # 5cb4 <__fsym_reboot_name+0x154> + 2686: c5850513 addi a0,a0,-936 # 5c58 <__fsym_reboot_name+0x154> 268a: 00078023 sb zero,0(a5) 268e: 85a2 mv a1,s0 2690: c2dfe0ef jal ra,12bc @@ -4492,17 +4489,17 @@ Disassembly of section .text: 26a4: b77d j 2652 26a6: 04651063 bne a0,t1,26e6 26aa: 00006537 lui a0,0x6 - 26ae: c9050513 addi a0,a0,-880 # 5c90 <__fsym_reboot_name+0x130> + 26ae: c3450513 addi a0,a0,-972 # 5c34 <__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: cb048513 addi a0,s1,-848 # 5cb0 <__fsym_reboot_name+0x150> + 26c0: c5448513 addi a0,s1,-940 # 5c54 <__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: 62050513 addi a0,a0,1568 # 6620 + 26d2: 5c450513 addi a0,a0,1476 # 65c4 26d6: be7fe0ef jal ra,12bc 26da: 4529 li a0,10 26dc: 002c addi a1,sp,8 @@ -4572,21 +4569,21 @@ Disassembly of section .text: 278e: bfd9 j 2764 2790: 000a2403 lw s0,0(s4) 2794: 4619 li a2,6 - 2796: ce8b0593 addi a1,s6,-792 # 5ce8 <__fsym_reboot_name+0x188> + 2796: c8cb0593 addi a1,s6,-884 # 5c8c <__fsym_reboot_name+0x188> 279a: 8522 mv a0,s0 - 279c: 0e7020ef jal ra,5082 + 279c: 08b020ef jal ra,5026 27a0: e121 bnez a0,27e0 27a2: 854e mv a0,s3 - 27a4: 0cd020ef jal ra,5070 + 27a4: 071020ef jal ra,5014 27a8: 0419 addi s0,s0,6 27aa: 862a mv a2,a0 27ac: 85a2 mv a1,s0 27ae: 854e mv a0,s3 - 27b0: 0d3020ef jal ra,5082 + 27b0: 077020ef jal ra,5026 27b4: e515 bnez a0,27e0 27b6: 00091763 bnez s2,27c4 27ba: 8522 mv a0,s0 - 27bc: 0b5020ef jal ra,5070 + 27bc: 059020ef jal ra,5014 27c0: 892a mv s2,a0 27c2: 84a2 mv s1,s0 27c4: 87a6 mv a5,s1 @@ -4597,7 +4594,7 @@ Disassembly of section .text: 27d0: 0127d363 bge a5,s2,27d6 27d4: 893e mv s2,a5 27d6: 85a2 mv a1,s0 - 27d8: cf8b8513 addi a0,s7,-776 # 5cf8 <__fsym_reboot_name+0x198> + 27d8: c9cb8513 addi a0,s7,-868 # 5c9c <__fsym_reboot_name+0x198> 27dc: ae1fe0ef jal ra,12bc 27e0: 0a31 addi s4,s4,12 27e2: bf61 j 277a @@ -4630,16 +4627,16 @@ Disassembly of section .text: 00002822 : 2822: b81fd2ef jal t0,3a2 <__riscv_save_0> 2826: 000067b7 lui a5,0x6 - 282a: 62c78793 addi a5,a5,1580 # 662c <__fsym_list_mem> + 282a: 5d078793 addi a5,a5,1488 # 65d0 <__fsym_list_mem> 282e: 8af1a023 sw a5,-1888(gp) # 200002e8 <_syscall_table_begin> 2832: 000067b7 lui a5,0x6 - 2836: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 2836: 72078793 addi a5,a5,1824 # 6720 <__rt_init_rti_start> 283a: 8af1a223 sw a5,-1884(gp) # 200002ec <_syscall_table_end> 283e: 000067b7 lui a5,0x6 - 2842: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 2842: 72078793 addi a5,a5,1824 # 6720 <__rt_init_rti_start> 2846: 8af1a423 sw a5,-1880(gp) # 200002f0 <_sysvar_table_begin> 284a: 000067b7 lui a5,0x6 - 284e: 77c78793 addi a5,a5,1916 # 677c <__rt_init_rti_start> + 284e: 72078793 addi a5,a5,1824 # 6720 <__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 +4645,7 @@ Disassembly of section .text: 2864: c008 sw a0,0(s0) 2866: e919 bnez a0,287c 2868: 00006537 lui a0,0x6 - 286c: dac50513 addi a0,a0,-596 # 5dac <__fsym___cmd_ps_name+0x40> + 286c: d5050513 addi a0,a0,-688 # 5d50 <__fsym___cmd_ps_name+0x40> 2870: a4dfe0ef jal ra,12bc 2874: 547d li s0,-1 2876: 8522 mv a0,s0 @@ -4660,14 +4657,14 @@ Disassembly of section .text: 2888: 40000693 li a3,1024 288c: 4601 li a2,0 288e: 9a258593 addi a1,a1,-1630 # 29a2 - 2892: dc450513 addi a0,a0,-572 # 5dc4 <__fsym___cmd_ps_name+0x58> + 2892: d6850513 addi a0,a0,-664 # 5d68 <__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: dcc58593 addi a1,a1,-564 # 5dcc <__fsym___cmd_ps_name+0x60> + 28a6: d7058593 addi a1,a1,-656 # 5d70 <__fsym___cmd_ps_name+0x60> 28aa: f95fd0ef jal ra,83e 28ae: 4401 li s0,0 28b0: d0f9 beqz s1,2876 @@ -4680,30 +4677,30 @@ Disassembly of section .text: 28be: ce7ff0ef jal ra,25a4 28c2: c50d beqz a0,28ec 28c4: 000065b7 lui a1,0x6 - 28c8: d7858593 addi a1,a1,-648 # 5d78 <__fsym___cmd_ps_name+0xc> + 28c8: d1c58593 addi a1,a1,-740 # 5d1c <__fsym___cmd_ps_name+0xc> 28cc: c8418513 addi a0,gp,-892 # 200006cc - 28d0: 790020ef jal ra,5060 + 28d0: 734020ef jal ra,5004 28d4: 000065b7 lui a1,0x6 - 28d8: d8858593 addi a1,a1,-632 # 5d88 <__fsym___cmd_ps_name+0x1c> + 28d8: d2c58593 addi a1,a1,-724 # 5d2c <__fsym___cmd_ps_name+0x1c> 28dc: c8418513 addi a0,gp,-892 # 200006cc - 28e0: 762020ef jal ra,5042 + 28e0: 706020ef jal ra,4fe6 28e4: c8418513 addi a0,gp,-892 # 200006cc 28e8: adffd06f j 3c6 <__riscv_restore_0> 28ec: 000065b7 lui a1,0x6 - 28f0: d8058593 addi a1,a1,-640 # 5d80 <__fsym___cmd_ps_name+0x14> + 28f0: d2458593 addi a1,a1,-732 # 5d24 <__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: de850513 addi a0,a0,-536 # 5de8 <__fsym___cmd_ps_name+0x7c> + 2900: d8c50513 addi a0,a0,-628 # 5d8c <__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: df050513 addi a0,a0,-528 # 5df0 <__fsym___cmd_ps_name+0x84> + 2916: d9450513 addi a0,a0,-620 # 5d94 <__fsym___cmd_ps_name+0x84> 291a: 9a3fe0ef jal ra,12bc 291e: 4501 li a0,0 2920: aa7fd06f j 3c6 <__riscv_restore_0> @@ -4716,7 +4713,7 @@ Disassembly of section .text: 2930: 45b2 lw a1,12(sp) 2932: e911 bnez a0,2946 2934: 00006537 lui a0,0x6 - 2938: d8c50513 addi a0,a0,-628 # 5d8c <__fsym___cmd_ps_name+0x20> + 2938: d3050513 addi a0,a0,-720 # 5d30 <__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 +4817,8 @@ Disassembly of section .text: 2a76: 853e mv a0,a5 2a78: 02a58593 addi a1,a1,42 2a7c: 95a2 add a1,a1,s0 - 2a7e: 512020ef jal ra,4f90 - 2a82: 5ee020ef jal ra,5070 + 2a7e: 4b6020ef jal ra,4f34 + 2a82: 592020ef jal ra,5014 2a86: 0ff57513 andi a0,a0,255 2a8a: 20a40523 sb a0,522(s0) 2a8e: 20a405a3 sb a0,523(s0) @@ -4846,7 +4843,7 @@ Disassembly of section .text: 2ac4: 02f91063 bne s2,a5,2ae4 2ac8: 20b44783 lbu a5,523(s0) 2acc: d395 beqz a5,29f0 - 2ace: dd498513 addi a0,s3,-556 # 5dd4 <__fsym___cmd_ps_name+0x68> + 2ace: d7898513 addi a0,s3,-648 # 5d78 <__fsym___cmd_ps_name+0x68> 2ad2: feafe0ef jal ra,12bc 2ad6: 4098 lw a4,0(s1) 2ad8: 20b74783 lbu a5,523(a4) @@ -4860,19 +4857,19 @@ Disassembly of section .text: 2af4: eee7fee3 bgeu a5,a4,29f0 2af8: 943e add s0,s0,a5 2afa: 1ba40583 lb a1,442(s0) - 2afe: dd8a8513 addi a0,s5,-552 # 5dd8 <__fsym___cmd_ps_name+0x6c> + 2afe: d7ca8513 addi a0,s5,-644 # 5d7c <__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: dd498513 addi a0,s3,-556 + 2b10: d7898513 addi a0,s3,-648 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: 620a0513 addi a0,s4,1568 # 6620 + 2b24: 5c4a0513 addi a0,s4,1476 # 65c4 2b28: f94fe0ef jal ra,12bc 2b2c: a79ff0ef jal ra,25a4 2b30: 4785 li a5,1 @@ -4883,11 +4880,11 @@ Disassembly of section .text: 2b40: d7bff0ef jal ra,28ba 2b44: 8622 mv a2,s0 2b46: 85aa mv a1,a0 - 2b48: df0c8513 addi a0,s9,-528 # 5df0 <__fsym___cmd_ps_name+0x84> + 2b48: d94c8513 addi a0,s9,-620 # 5d94 <__fsym___cmd_ps_name+0x84> 2b4c: f70fe0ef jal ra,12bc 2b50: 4080 lw s0,0(s1) 2b52: 1ba40513 addi a0,s0,442 - 2b56: 51a020ef jal ra,5070 + 2b56: 4be020ef jal ra,5014 2b5a: 0ff57513 andi a0,a0,255 2b5e: 20a40523 sb a0,522(s0) 2b62: 20a405a3 sb a0,523(s0) @@ -4913,7 +4910,7 @@ Disassembly of section .text: 2ba6: 9522 add a0,a0,s0 2ba8: adafe0ef jal ra,e82 2bac: 409c lw a5,0(s1) - 2bae: ddcb8513 addi a0,s7,-548 # 5ddc <__fsym___cmd_ps_name+0x70> + 2bae: d80b8513 addi a0,s7,-640 # 5d80 <__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 +4923,11 @@ Disassembly of section .text: 2bd0: 409c lw a5,0(s1) 2bd2: 20a7c783 lbu a5,522(a5) 2bd6: e087cde3 blt a5,s0,29f0 - 2bda: dd498513 addi a0,s3,-556 + 2bda: d7898513 addi a0,s3,-648 2bde: edefe0ef jal ra,12bc 2be2: 0405 addi s0,s0,1 2be4: b7f5 j 2bd0 - 2be6: de4b0513 addi a0,s6,-540 # 5de4 <__fsym___cmd_ps_name+0x78> + 2be6: d88b0513 addi a0,s6,-632 # 5d88 <__fsym___cmd_ps_name+0x78> 2bea: ed2fe0ef jal ra,12bc 2bee: 409c lw a5,0(s1) 2bf0: 20a7c703 lbu a4,522(a5) @@ -4951,14 +4948,14 @@ Disassembly of section .text: 2c20: 05000613 li a2,80 2c24: 85ea mv a1,s10 2c26: 856e mv a0,s11 - 2c28: 344020ef jal ra,4f6c + 2c28: 2e8020ef jal ra,4f10 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: 352020ef jal ra,4f90 + 2c3e: 2f6020ef jal ra,4f34 2c42: ff2d98e3 bne s11,s2,2c32 2c46: 05000613 li a2,80 2c4a: 4581 li a1,0 @@ -4967,7 +4964,7 @@ Disassembly of section .text: 2c52: 20a44603 lbu a2,522(s0) 2c56: 85ea mv a1,s10 2c58: 856e mv a0,s11 - 2c5a: 336020ef jal ra,4f90 + 2c5a: 2da020ef jal ra,4f34 2c5e: 4795 li a5,5 2c60: b41e sh a5,40(s0) 2c62: 341e lhu a5,40(s0) @@ -4979,7 +4976,7 @@ Disassembly of section .text: 2c72: 0247c783 lbu a5,36(a5) 2c76: 8b85 andi a5,a5,1 2c78: c789 beqz a5,2c82 - 2c7a: 620a0513 addi a0,s4,1568 + 2c7a: 5c4a0513 addi a0,s4,1476 2c7e: e3efe0ef jal ra,12bc 2c82: 4088 lw a0,0(s1) 2c84: 20a54583 lbu a1,522(a0) @@ -5002,7 +4999,7 @@ Disassembly of section .text: 2cc2: 85ea mv a1,s10 2cc4: 02a50513 addi a0,a0,42 2cc8: 9522 add a0,a0,s0 - 2cca: 2a2020ef jal ra,4f6c + 2cca: 246020ef jal ra,4f10 2cce: d951 beqz a0,2c62 2cd0: 05000d93 li s11,80 2cd4: 03b90533 mul a0,s2,s11 @@ -5017,7 +5014,7 @@ Disassembly of section .text: 2cf0: 03b50533 mul a0,a0,s11 2cf4: 02a50513 addi a0,a0,42 2cf8: 9522 add a0,a0,s0 - 2cfa: 296020ef jal ra,4f90 + 2cfa: 23a020ef jal ra,4f34 2cfe: 341e lhu a5,40(s0) 2d00: 0785 addi a5,a5,1 2d02: bfb9 j 2c60 @@ -5042,7 +5039,7 @@ Disassembly of section .text: 2d44: cb01 beqz a4,2d54 2d46: 1ba78793 addi a5,a5,442 2d4a: 95be add a1,a1,a5 - 2d4c: b6cc0513 addi a0,s8,-1172 # 5b6c <__fsym_reboot_name+0xc> + 2d4c: b10c0513 addi a0,s8,-1264 # 5b10 <__fsym_reboot_name+0xc> 2d50: d6cfe0ef jal ra,12bc 2d54: 409c lw a5,0(s1) 2d56: 20b7c403 lbu s0,523(a5) @@ -5061,7 +5058,7 @@ Disassembly of section .text: 2d82: c6f6f7e3 bgeu a3,a5,29f0 2d86: 20071523 sh zero,522(a4) 2d8a: b19d j 29f0 - 2d8c: dd498513 addi a0,s3,-556 + 2d8c: d7898513 addi a0,s3,-648 2d90: d2cfe0ef jal ra,12bc 2d94: 0405 addi s0,s0,1 2d96: b7d1 j 2d5a @@ -5071,7 +5068,7 @@ Disassembly of section .text: 2da2: 8b85 andi a5,a5,1 2da4: d3e1 beqz a5,2d64 2da6: 85ca mv a1,s2 - 2da8: dd8a8513 addi a0,s5,-552 + 2da8: d7ca8513 addi a0,s5,-644 2dac: d10fe0ef jal ra,12bc 2db0: bf55 j 2d64 @@ -5528,3534 +5525,3505 @@ Disassembly of section .text: 3212: 4501 li a0,0 3214: 9b2fd06f j 3c6 <__riscv_restore_0> -00003218 : - 3218: 20000537 lui a0,0x20000 - 321c: 79850513 addi a0,a0,1944 # 20000798 - 3220: 8082 ret +00003218 : + 3218: 98afd2ef jal t0,3a2 <__riscv_save_0> + 321c: 200007b7 lui a5,0x20000 + 3220: 2487a703 lw a4,584(a5) # 20000248 + 3224: 3e800793 li a5,1000 + 3228: 56c1 li a3,-16 + 322a: 02f75733 divu a4,a4,a5 + 322e: e000e7b7 lui a5,0xe000e + 3232: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> + 3236: 40d78723 sb a3,1038(a5) + 323a: 6685 lui a3,0x1 + 323c: 10d7a023 sw a3,256(a5) + 3240: 6691 lui a3,0x4 + 3242: 10d7a023 sw a3,256(a5) + 3246: e000f7b7 lui a5,0xe000f + 324a: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> + 324e: 0007a223 sw zero,4(a5) + 3252: 4601 li a2,0 + 3254: c790 sw a2,8(a5) + 3256: 4681 li a3,0 + 3258: c7d4 sw a3,12(a5) + 325a: 4681 li a3,0 + 325c: fff70613 addi a2,a4,-1 + 3260: cb90 sw a2,16(a5) + 3262: cbd4 sw a3,20(a5) + 3264: 473d li a4,15 + 3266: c398 sw a4,0(a5) + 3268: a78fd0ef jal ra,4e0 + 326c: 200105b7 lui a1,0x20010 + 3270: 11018513 addi a0,gp,272 # 20000b58 <_ebss> + 3274: 9c6fe0ef jal ra,143a + 3278: 00006537 lui a0,0x6 + 327c: e0c50513 addi a0,a0,-500 # 5e0c <__fsym_pinMode_name+0x8> + 3280: 80cfe0ef jal ra,128c + 3284: 942fd06f j 3c6 <__riscv_restore_0> -00003222 : - 3222: 20004537 lui a0,0x20004 - 3226: 79850513 addi a0,a0,1944 # 20004798 - 322a: 8082 ret +00003288 : + 3288: 34011173 csrrw sp,mscratch,sp + 328c: 8c1fd0ef jal ra,b4c + 3290: e000f7b7 lui a5,0xe000f + 3294: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> + 3298: 9e8fd0ef jal ra,480 + 329c: 8dffd0ef jal ra,b7a + 32a0: 34011173 csrrw sp,mscratch,sp + 32a4: 30200073 mret -0000322c : - 322c: 976fd2ef jal t0,3a2 <__riscv_save_0> - 3230: 200007b7 lui a5,0x20000 - 3234: 2487a703 lw a4,584(a5) # 20000248 - 3238: 3e800793 li a5,1000 - 323c: 56c1 li a3,-16 - 323e: 02f75733 divu a4,a4,a5 - 3242: e000e7b7 lui a5,0xe000e - 3246: 40d78623 sb a3,1036(a5) # e000e40c <_eusrstack+0xbfffe40c> - 324a: 40d78723 sb a3,1038(a5) - 324e: 6685 lui a3,0x1 - 3250: 10d7a023 sw a3,256(a5) - 3254: 6691 lui a3,0x4 - 3256: 10d7a023 sw a3,256(a5) - 325a: e000f7b7 lui a5,0xe000f - 325e: 0007a023 sw zero,0(a5) # e000f000 <_eusrstack+0xbffff000> - 3262: 0007a223 sw zero,4(a5) - 3266: 4601 li a2,0 - 3268: c790 sw a2,8(a5) - 326a: 4681 li a3,0 - 326c: c7d4 sw a3,12(a5) - 326e: 4681 li a3,0 - 3270: fff70613 addi a2,a4,-1 - 3274: cb90 sw a2,16(a5) - 3276: cbd4 sw a3,20(a5) - 3278: 473d li a4,15 - 327a: c398 sw a4,0(a5) - 327c: a64fd0ef jal ra,4e0 - 3280: f99ff0ef jal ra,3218 - 3284: 842a mv s0,a0 - 3286: f9dff0ef jal ra,3222 - 328a: 85aa mv a1,a0 - 328c: 8522 mv a0,s0 - 328e: 9acfe0ef jal ra,143a - 3292: 00006537 lui a0,0x6 - 3296: e6850513 addi a0,a0,-408 # 5e68 <__fsym_pinMode_name+0x8> - 329a: ff3fd0ef jal ra,128c - 329e: 928fd06f j 3c6 <__riscv_restore_0> +000032a8 : + 32a8: 00052623 sw zero,12(a0) + 32ac: c10c sw a1,0(a0) + 32ae: c150 sw a2,4(a0) + 32b0: 00052423 sw zero,8(a0) + 32b4: 4505 li a0,1 + 32b6: 8082 ret -000032a2 : - 32a2: 34011173 csrrw sp,mscratch,sp - 32a6: 8a7fd0ef jal ra,b4c - 32aa: e000f7b7 lui a5,0xe000f - 32ae: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xbffff004> - 32b2: 9cefd0ef jal ra,480 - 32b6: 8c5fd0ef jal ra,b7a - 32ba: 34011173 csrrw sp,mscratch,sp - 32be: 30200073 mret +000032b8 : + 32b8: 455c lw a5,12(a0) + 32ba: 4154 lw a3,4(a0) + 32bc: 4518 lw a4,8(a0) + 32be: 0785 addi a5,a5,1 + 32c0: 02d7e7b3 rem a5,a5,a3 + 32c4: 00e78e63 beq a5,a4,32e0 + 32c8: 4558 lw a4,12(a0) + 32ca: 411c lw a5,0(a0) + 32cc: 97ba add a5,a5,a4 + 32ce: a38c sb a1,0(a5) + 32d0: 455c lw a5,12(a0) + 32d2: 4158 lw a4,4(a0) + 32d4: 0785 addi a5,a5,1 + 32d6: 02e7e7b3 rem a5,a5,a4 + 32da: c55c sw a5,12(a0) + 32dc: 4505 li a0,1 + 32de: 8082 ret + 32e0: 5579 li a0,-2 + 32e2: 8082 ret -000032c2 : - 32c2: 00052623 sw zero,12(a0) - 32c6: c10c sw a1,0(a0) - 32c8: c150 sw a2,4(a0) - 32ca: 00052423 sw zero,8(a0) - 32ce: 4505 li a0,1 - 32d0: 8082 ret +000032e4 : + 32e4: 4518 lw a4,8(a0) + 32e6: 455c lw a5,12(a0) + 32e8: 00f70f63 beq a4,a5,3306 + 32ec: 4518 lw a4,8(a0) + 32ee: 411c lw a5,0(a0) + 32f0: 97ba add a5,a5,a4 + 32f2: 239c lbu a5,0(a5) + 32f4: a19c sb a5,0(a1) + 32f6: 451c lw a5,8(a0) + 32f8: 4158 lw a4,4(a0) + 32fa: 0785 addi a5,a5,1 + 32fc: 02e7e7b3 rem a5,a5,a4 + 3300: c51c sw a5,8(a0) + 3302: 4505 li a0,1 + 3304: 8082 ret + 3306: 4501 li a0,0 + 3308: 8082 ret -000032d2 : - 32d2: 455c lw a5,12(a0) - 32d4: 4154 lw a3,4(a0) - 32d6: 4518 lw a4,8(a0) - 32d8: 0785 addi a5,a5,1 - 32da: 02d7e7b3 rem a5,a5,a3 - 32de: 00e78e63 beq a5,a4,32fa - 32e2: 4558 lw a4,12(a0) - 32e4: 411c lw a5,0(a0) - 32e6: 97ba add a5,a5,a4 - 32e8: a38c sb a1,0(a5) - 32ea: 455c lw a5,12(a0) - 32ec: 4158 lw a4,4(a0) - 32ee: 0785 addi a5,a5,1 - 32f0: 02e7e7b3 rem a5,a5,a4 - 32f4: c55c sw a5,12(a0) - 32f6: 4505 li a0,1 - 32f8: 8082 ret - 32fa: 5579 li a0,-2 - 32fc: 8082 ret +0000330a : + 330a: 455c lw a5,12(a0) + 330c: 4518 lw a4,8(a0) + 330e: 4148 lw a0,4(a0) + 3310: 8f99 sub a5,a5,a4 + 3312: 97aa add a5,a5,a0 + 3314: 02a7e533 rem a0,a5,a0 + 3318: 8082 ret -000032fe : - 32fe: 4518 lw a4,8(a0) - 3300: 455c lw a5,12(a0) - 3302: 00f70f63 beq a4,a5,3320 - 3306: 4518 lw a4,8(a0) - 3308: 411c lw a5,0(a0) - 330a: 97ba add a5,a5,a4 - 330c: 239c lbu a5,0(a5) - 330e: a19c sb a5,0(a1) - 3310: 451c lw a5,8(a0) - 3312: 4158 lw a4,4(a0) - 3314: 0785 addi a5,a5,1 - 3316: 02e7e7b3 rem a5,a5,a4 - 331a: c51c sw a5,8(a0) - 331c: 4505 li a0,1 - 331e: 8082 ret - 3320: 4501 li a0,0 - 3322: 8082 ret +0000331a : + 331a: 4781 li a5,0 + 331c: 4685 li a3,1 + 331e: 02000713 li a4,32 + 3322: 00f69633 sll a2,a3,a5 + 3326: 00a60663 beq a2,a0,3332 + 332a: 0785 addi a5,a5,1 + 332c: fee79be3 bne a5,a4,3322 + 3330: 57fd li a5,-1 + 3332: 853e mv a0,a5 + 3334: 8082 ret -00003324 : - 3324: 455c lw a5,12(a0) - 3326: 4518 lw a4,8(a0) - 3328: 4148 lw a0,4(a0) - 332a: 8f99 sub a5,a5,a4 - 332c: 97aa add a5,a5,a0 - 332e: 02a7e533 rem a0,a5,a0 - 3332: 8082 ret +00003336 : + 3336: 86cfd2ef jal t0,3a2 <__riscv_save_0> + 333a: 4585 li a1,1 + 333c: 02000513 li a0,32 + 3340: 5d6010ef jal ra,4916 + 3344: 882fd06f j 3c6 <__riscv_restore_0> -00003334 : - 3334: 4781 li a5,0 - 3336: 4685 li a3,1 - 3338: 02000713 li a4,32 - 333c: 00f69633 sll a2,a3,a5 - 3340: 00a60663 beq a2,a0,334c - 3344: 0785 addi a5,a5,1 - 3346: fee79be3 bne a5,a4,333c - 334a: 57fd li a5,-1 - 334c: 853e mv a0,a5 - 334e: 8082 ret +00003348 : + 3348: 85afd2ef jal t0,3a2 <__riscv_save_0> + 334c: 4585 li a1,1 + 334e: 4521 li a0,8 + 3350: 5c6010ef jal ra,4916 + 3354: 872fd06f j 3c6 <__riscv_restore_0> -00003350 : - 3350: 852fd2ef jal t0,3a2 <__riscv_save_0> - 3354: 4585 li a1,1 - 3356: 02000513 li a0,32 - 335a: 618010ef jal ra,4972 - 335e: 868fd06f j 3c6 <__riscv_restore_0> +00003358 : + 3358: 84afd2ef jal t0,3a2 <__riscv_save_0> + 335c: 4585 li a1,1 + 335e: 4511 li a0,4 + 3360: 5b6010ef jal ra,4916 + 3364: 862fd06f 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: 608010ef jal ra,4972 - 336e: 858fd06f j 3c6 <__riscv_restore_0> +00003368 : + 3368: 83afd2ef jal t0,3a2 <__riscv_save_0> + 336c: 4585 li a1,1 + 336e: 4541 li a0,16 + 3370: 5a6010ef jal ra,4916 + 3374: 852fd06f 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: 5f8010ef jal ra,4972 - 337e: 848fd06f j 3c6 <__riscv_restore_0> +00003378 : + 3378: 82afd2ef jal t0,3a2 <__riscv_save_0> + 337c: 4585 li a1,1 + 337e: 04000513 li a0,64 + 3382: 594010ef jal ra,4916 + 3386: 840fd06f 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: 5e8010ef jal ra,4972 - 338e: 838fd06f j 3c6 <__riscv_restore_0> +0000338a : + 338a: 818fd2ef jal t0,3a2 <__riscv_save_0> + 338e: 6599 lui a1,0x6 + 3390: 00006537 lui a0,0x6 + 3394: 4601 li a2,0 + 3396: e1458593 addi a1,a1,-492 # 5e14 <_ch32_pin_ops> + 339a: 4fc50513 addi a0,a0,1276 # 64fc + 339e: e27ff0ef jal ra,31c4 + 33a2: 824fd06f 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: 5d6010ef jal ra,4972 - 33a0: 826fd06f j 3c6 <__riscv_restore_0> +000033a6 : + 33a6: 06400793 li a5,100 + 33aa: 00a7ec63 bltu a5,a0,33c2 + 33ae: 00451793 slli a5,a0,0x4 + 33b2: 6519 lui a0,0x6 + 33b4: eac50513 addi a0,a0,-340 # 5eac + 33b8: 953e add a0,a0,a5 + 33ba: 4118 lw a4,0(a0) + 33bc: 57fd li a5,-1 + 33be: 00f71363 bne a4,a5,33c4 + 33c2: 4501 li a0,0 + 33c4: 8082 ret -000033a4 : - 33a4: ffffc2ef jal t0,3a2 <__riscv_save_0> - 33a8: 6599 lui a1,0x6 - 33aa: 00006537 lui a0,0x6 - 33ae: 4601 li a2,0 - 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> +000033c6 : + 33c6: fddfc2ef jal t0,3a2 <__riscv_save_0> + 33ca: 1141 addi sp,sp,-16 + 33cc: 0ff5f513 andi a0,a1,255 + 33d0: c632 sw a2,12(sp) + 33d2: fd5ff0ef jal ra,33a6 + 33d6: c511 beqz a0,33e2 + 33d8: 254e lhu a1,12(a0) + 33da: 4632 lw a2,12(sp) + 33dc: 4508 lw a0,8(a0) + 33de: 33e010ef jal ra,471c + 33e2: 0141 addi sp,sp,16 + 33e4: fe3fc06f j 3c6 <__riscv_restore_0> -000033c0 : - 33c0: 06400793 li a5,100 - 33c4: 00a7ec63 bltu a5,a0,33dc - 33c8: 00451793 slli a5,a0,0x4 - 33cc: 6519 lui a0,0x6 - 33ce: f0850513 addi a0,a0,-248 # 5f08 - 33d2: 953e add a0,a0,a5 - 33d4: 4118 lw a4,0(a0) - 33d6: 57fd li a5,-1 - 33d8: 00f71363 bne a4,a5,33de - 33dc: 4501 li a0,0 - 33de: 8082 ret +000033e8 : + 33e8: fbbfc2ef jal t0,3a2 <__riscv_save_0> + 33ec: 0ff5f513 andi a0,a1,255 + 33f0: fb7ff0ef jal ra,33a6 + 33f4: 87aa mv a5,a0 + 33f6: 4501 li a0,0 + 33f8: c789 beqz a5,3402 + 33fa: 27ce lhu a1,12(a5) + 33fc: 4788 lw a0,8(a5) + 33fe: 314010ef jal ra,4712 + 3402: fc5fc06f j 3c6 <__riscv_restore_0> -000033e0 : - 33e0: fc3fc2ef jal t0,3a2 <__riscv_save_0> - 33e4: 1141 addi sp,sp,-16 - 33e6: 0ff5f513 andi a0,a1,255 - 33ea: c632 sw a2,12(sp) - 33ec: fd5ff0ef jal ra,33c0 - 33f0: c511 beqz a0,33fc - 33f2: 254e lhu a1,12(a0) - 33f4: 4632 lw a2,12(sp) - 33f6: 4508 lw a0,8(a0) - 33f8: 380010ef jal ra,4778 - 33fc: 0141 addi sp,sp,16 - 33fe: fc9fc06f j 3c6 <__riscv_restore_0> +00003406 : + 3406: f9dfc2ef jal t0,3a2 <__riscv_save_0> + 340a: 1101 addi sp,sp,-32 + 340c: 0ff5f513 andi a0,a1,255 + 3410: 8432 mv s0,a2 + 3412: f95ff0ef jal ra,33a6 + 3416: c505 beqz a0,343e + 3418: 415c lw a5,4(a0) + 341a: c62a sw a0,12(sp) + 341c: 9782 jalr a5 + 341e: 4532 lw a0,12(sp) + 3420: 455c lw a5,12(a0) + 3422: 82fc sh a5,20(sp) + 3424: 47c1 li a5,16 + 3426: ce3e sw a5,28(sp) + 3428: 478d li a5,3 + 342a: cc3e sw a5,24(sp) + 342c: c409 beqz s0,3436 + 342e: 4715 li a4,5 + 3430: 00e41a63 bne s0,a4,3444 + 3434: ce02 sw zero,28(sp) + 3436: 4508 lw a0,8(a0) + 3438: 084c addi a1,sp,20 + 343a: 218010ef jal ra,4652 + 343e: 6105 addi sp,sp,32 + 3440: f87fc06f j 3c6 <__riscv_restore_0> + 3444: 4705 li a4,1 + 3446: 00e41563 bne s0,a4,3450 + 344a: 4791 li a5,4 + 344c: ce3e sw a5,28(sp) + 344e: b7e5 j 3436 + 3450: 00f41563 bne s0,a5,345a + 3454: 02800793 li a5,40 + 3458: bfd5 j 344c + 345a: 4789 li a5,2 + 345c: 00f41563 bne s0,a5,3466 + 3460: 04800793 li a5,72 + 3464: b7e5 j 344c + 3466: 4791 li a5,4 + 3468: 00f41463 bne s0,a5,3470 + 346c: 47d1 li a5,20 + 346e: bff9 j 344c + 3470: 4799 li a5,6 + 3472: 00f41463 bne s0,a5,347a + 3476: 47f1 li a5,28 + 3478: bfd1 j 344c + 347a: 479d li a5,7 + 347c: faf41de3 bne s0,a5,3436 + 3480: 47e1 li a5,24 + 3482: b7e9 j 344c -00003402 : - 3402: fa1fc2ef jal t0,3a2 <__riscv_save_0> - 3406: 0ff5f513 andi a0,a1,255 - 340a: fb7ff0ef jal ra,33c0 - 340e: 87aa mv a5,a0 - 3410: 4501 li a0,0 - 3412: c789 beqz a5,341c - 3414: 27ce lhu a1,12(a5) - 3416: 4788 lw a0,8(a5) - 3418: 356010ef jal ra,476e - 341c: fabfc06f j 3c6 <__riscv_restore_0> +00003484 : + 3484: f05fc2ef jal t0,388 <__riscv_save_4> + 3488: 0ff5f513 andi a0,a1,255 + 348c: 84ae mv s1,a1 + 348e: 89b2 mv s3,a2 + 3490: 8a36 mv s4,a3 + 3492: 893a mv s2,a4 + 3494: f13ff0ef jal ra,33a6 + 3498: 4799 li a5,6 + 349a: cd31 beqz a0,34f6 + 349c: 4548 lw a0,12(a0) + 349e: e7dff0ef jal ra,331a + 34a2: 473d li a4,15 + 34a4: 842a mv s0,a0 + 34a6: 4799 li a5,6 + 34a8: 04a76763 bltu a4,a0,34f6 + 34ac: 9ebfe0ef jal ra,1e96 + 34b0: 46b1 li a3,12 + 34b2: 02d406b3 mul a3,s0,a3 + 34b6: 200007b7 lui a5,0x20000 + 34ba: 08078713 addi a4,a5,128 # 20000080 + 34be: 862a mv a2,a0 + 34c0: 08078793 addi a5,a5,128 + 34c4: 9736 add a4,a4,a3 + 34c6: 00071683 lh a3,0(a4) + 34ca: 00969f63 bne a3,s1,34e8 + 34ce: 434c lw a1,4(a4) + 34d0: 01459c63 bne a1,s4,34e8 + 34d4: 232e lhu a1,2(a4) + 34d6: 01359963 bne a1,s3,34e8 + 34da: 4718 lw a4,8(a4) + 34dc: 01271663 bne a4,s2,34e8 + 34e0: 9c3fe0ef jal ra,1ea2 + 34e4: 4781 li a5,0 + 34e6: a801 j 34f6 + 34e8: 577d li a4,-1 + 34ea: 00e68963 beq a3,a4,34fc + 34ee: 8532 mv a0,a2 + 34f0: 9b3fe0ef jal ra,1ea2 + 34f4: 479d li a5,7 + 34f6: 853e mv a0,a5 + 34f8: ec5fc06f j 3bc <__riscv_restore_4> + 34fc: 4531 li a0,12 + 34fe: 02a40533 mul a0,s0,a0 + 3502: 953e add a0,a0,a5 + 3504: a106 sh s1,0(a0) + 3506: 01452223 sw s4,4(a0) + 350a: 01351123 sh s3,2(a0) + 350e: 01252423 sw s2,8(a0) + 3512: 8532 mv a0,a2 + 3514: b7f1 j 34e0 -00003420 : - 3420: f83fc2ef jal t0,3a2 <__riscv_save_0> - 3424: 1101 addi sp,sp,-32 - 3426: 0ff5f513 andi a0,a1,255 - 342a: 8432 mv s0,a2 - 342c: f95ff0ef jal ra,33c0 - 3430: c505 beqz a0,3458 - 3432: 415c lw a5,4(a0) - 3434: c62a sw a0,12(sp) - 3436: 9782 jalr a5 - 3438: 4532 lw a0,12(sp) - 343a: 455c lw a5,12(a0) - 343c: 82fc sh a5,20(sp) - 343e: 47c1 li a5,16 - 3440: ce3e sw a5,28(sp) - 3442: 478d li a5,3 - 3444: cc3e sw a5,24(sp) - 3446: c409 beqz s0,3450 - 3448: 4715 li a4,5 - 344a: 00e41a63 bne s0,a4,345e - 344e: ce02 sw zero,28(sp) - 3450: 4508 lw a0,8(a0) - 3452: 084c addi a1,sp,20 - 3454: 25a010ef jal ra,46ae - 3458: 6105 addi sp,sp,32 - 345a: f6dfc06f j 3c6 <__riscv_restore_0> - 345e: 4705 li a4,1 - 3460: 00e41563 bne s0,a4,346a - 3464: 4791 li a5,4 - 3466: ce3e sw a5,28(sp) - 3468: b7e5 j 3450 - 346a: 00f41563 bne s0,a5,3474 - 346e: 02800793 li a5,40 - 3472: bfd5 j 3466 - 3474: 4789 li a5,2 - 3476: 00f41563 bne s0,a5,3480 - 347a: 04800793 li a5,72 - 347e: b7e5 j 3466 - 3480: 4791 li a5,4 - 3482: 00f41463 bne s0,a5,348a - 3486: 47d1 li a5,20 - 3488: bff9 j 3466 - 348a: 4799 li a5,6 - 348c: 00f41463 bne s0,a5,3494 - 3490: 47f1 li a5,28 - 3492: bfd1 j 3466 - 3494: 479d li a5,7 - 3496: faf41de3 bne s0,a5,3450 - 349a: 47e1 li a5,24 - 349c: b7e9 j 3466 +00003516 : + 3516: e8dfc2ef jal t0,3a2 <__riscv_save_0> + 351a: 0ff5f513 andi a0,a1,255 + 351e: e89ff0ef jal ra,33a6 + 3522: 4719 li a4,6 + 3524: c91d beqz a0,355a + 3526: 4548 lw a0,12(a0) + 3528: df3ff0ef jal ra,331a + 352c: 47bd li a5,15 + 352e: 842a mv s0,a0 + 3530: 4719 li a4,6 + 3532: 02a7e463 bltu a5,a0,355a + 3536: 961fe0ef jal ra,1e96 + 353a: 47b1 li a5,12 + 353c: 02f40433 mul s0,s0,a5 + 3540: 200007b7 lui a5,0x20000 + 3544: 08078793 addi a5,a5,128 # 20000080 + 3548: 577d li a4,-1 + 354a: 97a2 add a5,a5,s0 + 354c: 00079683 lh a3,0(a5) + 3550: 00e69863 bne a3,a4,3560 + 3554: 94ffe0ef jal ra,1ea2 + 3558: 4701 li a4,0 + 355a: 853a mv a0,a4 + 355c: e6bfc06f j 3c6 <__riscv_restore_0> + 3560: 6741 lui a4,0x10 + 3562: 177d addi a4,a4,-1 + 3564: c398 sw a4,0(a5) + 3566: 0007a223 sw zero,4(a5) + 356a: 0007a423 sw zero,8(a5) + 356e: b7dd j 3554 -0000349e : - 349e: eebfc2ef jal t0,388 <__riscv_save_4> - 34a2: 0ff5f513 andi a0,a1,255 - 34a6: 84ae mv s1,a1 - 34a8: 89b2 mv s3,a2 - 34aa: 8a36 mv s4,a3 - 34ac: 893a mv s2,a4 - 34ae: f13ff0ef jal ra,33c0 - 34b2: 4799 li a5,6 - 34b4: cd31 beqz a0,3510 - 34b6: 4548 lw a0,12(a0) - 34b8: e7dff0ef jal ra,3334 - 34bc: 473d li a4,15 - 34be: 842a mv s0,a0 - 34c0: 4799 li a5,6 - 34c2: 04a76763 bltu a4,a0,3510 - 34c6: 9d1fe0ef jal ra,1e96 - 34ca: 46b1 li a3,12 - 34cc: 02d406b3 mul a3,s0,a3 - 34d0: 200007b7 lui a5,0x20000 - 34d4: 08078713 addi a4,a5,128 # 20000080 - 34d8: 862a mv a2,a0 - 34da: 08078793 addi a5,a5,128 - 34de: 9736 add a4,a4,a3 - 34e0: 00071683 lh a3,0(a4) - 34e4: 00969f63 bne a3,s1,3502 - 34e8: 434c lw a1,4(a4) - 34ea: 01459c63 bne a1,s4,3502 - 34ee: 232e lhu a1,2(a4) - 34f0: 01359963 bne a1,s3,3502 - 34f4: 4718 lw a4,8(a4) - 34f6: 01271663 bne a4,s2,3502 - 34fa: 9a9fe0ef jal ra,1ea2 - 34fe: 4781 li a5,0 - 3500: a801 j 3510 - 3502: 577d li a4,-1 - 3504: 00e68963 beq a3,a4,3516 - 3508: 8532 mv a0,a2 - 350a: 999fe0ef jal ra,1ea2 - 350e: 479d li a5,7 - 3510: 853e mv a0,a5 - 3512: eabfc06f j 3bc <__riscv_restore_4> - 3516: 4531 li a0,12 - 3518: 02a40533 mul a0,s0,a0 - 351c: 953e add a0,a0,a5 - 351e: a106 sh s1,0(a0) - 3520: 01452223 sw s4,4(a0) - 3524: 01351123 sh s3,2(a0) - 3528: 01252423 sw s2,8(a0) - 352c: 8532 mv a0,a2 - 352e: b7f1 j 34fa +00003570 : + 3570: e19fc2ef jal t0,388 <__riscv_save_4> + 3574: 1101 addi sp,sp,-32 + 3576: 0ff5f513 andi a0,a1,255 + 357a: 8a32 mv s4,a2 + 357c: e2bff0ef jal ra,33a6 + 3580: 4799 li a5,6 + 3582: c121 beqz a0,35c2 + 3584: 4485 li s1,1 + 3586: 842a mv s0,a0 + 3588: 109a1563 bne s4,s1,3692 + 358c: 4548 lw a0,12(a0) + 358e: d8dff0ef jal ra,331a + 3592: 473d li a4,15 + 3594: 84aa mv s1,a0 + 3596: 4799 li a5,6 + 3598: 02a76563 bltu a4,a0,35c2 + 359c: 8fbfe0ef jal ra,1e96 + 35a0: 4ab1 li s5,12 + 35a2: 035487b3 mul a5,s1,s5 + 35a6: 20000937 lui s2,0x20000 + 35aa: 08090913 addi s2,s2,128 # 20000080 + 35ae: 89aa mv s3,a0 + 35b0: 993e add s2,s2,a5 + 35b2: 00091703 lh a4,0(s2) + 35b6: 57fd li a5,-1 + 35b8: 00f71963 bne a4,a5,35ca + 35bc: 8e7fe0ef jal ra,1ea2 + 35c0: 4799 li a5,6 + 35c2: 853e mv a0,a5 + 35c4: 6105 addi sp,sp,32 + 35c6: df7fc06f j 3bc <__riscv_restore_4> + 35ca: 405c lw a5,4(s0) + 35cc: 9782 jalr a5 + 35ce: 4585 li a1,1 + 35d0: 4505 li a0,1 + 35d2: 344010ef jal ra,4916 + 35d6: 445c lw a5,12(s0) + 35d8: 470d li a4,3 + 35da: c43a sw a4,8(sp) + 35dc: 827c sh a5,4(sp) + 35de: c83e sw a5,16(sp) + 35e0: 00295783 lhu a5,2(s2) + 35e4: ca02 sw zero,20(sp) + 35e6: ce52 sw s4,28(sp) + 35e8: 09478c63 beq a5,s4,3680 + 35ec: c7c1 beqz a5,3674 + 35ee: 4709 li a4,2 + 35f0: 08e78d63 beq a5,a4,368a + 35f4: 4408 lw a0,8(s0) + 35f6: 004c addi a1,sp,4 + 35f8: 05a010ef jal ra,4652 + 35fc: 4418 lw a4,8(s0) + 35fe: 400117b7 lui a5,0x40011 + 3602: c0078693 addi a3,a5,-1024 # 40010c00 <_eusrstack+0x20000c00> + 3606: 4505 li a0,1 + 3608: 02d70263 beq a4,a3,362c + 360c: 4509 li a0,2 + 360e: 00f70f63 beq a4,a5,362c + 3612: 40078793 addi a5,a5,1024 + 3616: 450d li a0,3 + 3618: 00f70a63 beq a4,a5,362c + 361c: 400127b7 lui a5,0x40012 + 3620: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> + 3624: 4501 li a0,0 + 3626: 00f71363 bne a4,a5,362c + 362a: 4511 li a0,4 + 362c: 0ff4f593 andi a1,s1,255 + 3630: 0f6010ef jal ra,4726 + 3634: 0808 addi a0,sp,16 + 3636: 78b000ef jal ra,45c0 + 363a: 6799 lui a5,0x6 + 363c: e2c78793 addi a5,a5,-468 # 5e2c + 3640: 048e slli s1,s1,0x3 + 3642: 94be add s1,s1,a5 + 3644: 40d0 lw a2,4(s1) + 3646: e000e737 lui a4,0xe000e + 364a: 05000693 li a3,80 + 364e: 00c707b3 add a5,a4,a2 + 3652: 40d78023 sb a3,1024(a5) + 3656: 00565793 srli a5,a2,0x5 + 365a: 04078793 addi a5,a5,64 + 365e: 4685 li a3,1 + 3660: 078a slli a5,a5,0x2 + 3662: 00c696b3 sll a3,a3,a2 + 3666: 97ba add a5,a5,a4 + 3668: c394 sw a3,0(a5) + 366a: 854e mv a0,s3 + 366c: 837fe0ef jal ra,1ea2 + 3670: 4781 li a5,0 + 3672: bf81 j 35c2 + 3674: 02800793 li a5,40 + 3678: c63e sw a5,12(sp) + 367a: 47a1 li a5,8 + 367c: cc3e sw a5,24(sp) + 367e: bf9d j 35f4 + 3680: 04800793 li a5,72 + 3684: c63e sw a5,12(sp) + 3686: cc56 sw s5,24(sp) + 3688: b7b5 j 35f4 + 368a: 4791 li a5,4 + 368c: c63e sw a5,12(sp) + 368e: 47c1 li a5,16 + 3690: b7f5 j 367c + 3692: 4799 li a5,6 + 3694: f20a17e3 bnez s4,35c2 + 3698: 4548 lw a0,12(a0) + 369a: c81ff0ef jal ra,331a + 369e: 473d li a4,15 + 36a0: 4799 li a5,6 + 36a2: f2a760e3 bltu a4,a0,35c2 + 36a6: 00351793 slli a5,a0,0x3 + 36aa: 6519 lui a0,0x6 + 36ac: e2c50513 addi a0,a0,-468 # 5e2c + 36b0: 953e add a0,a0,a5 + 36b2: 4158 lw a4,4(a0) + 36b4: 00575793 srli a5,a4,0x5 + 36b8: 06078793 addi a5,a5,96 + 36bc: 00e494b3 sll s1,s1,a4 + 36c0: 078a slli a5,a5,0x2 + 36c2: e000e737 lui a4,0xe000e + 36c6: 97ba add a5,a5,a4 + 36c8: c384 sw s1,0(a5) + 36ca: b75d j 3670 -00003530 : - 3530: e73fc2ef jal t0,3a2 <__riscv_save_0> - 3534: 0ff5f513 andi a0,a1,255 - 3538: e89ff0ef jal ra,33c0 - 353c: 4719 li a4,6 - 353e: c91d beqz a0,3574 - 3540: 4548 lw a0,12(a0) - 3542: df3ff0ef jal ra,3334 - 3546: 47bd li a5,15 - 3548: 842a mv s0,a0 - 354a: 4719 li a4,6 - 354c: 02a7e463 bltu a5,a0,3574 - 3550: 947fe0ef jal ra,1e96 - 3554: 47b1 li a5,12 - 3556: 02f40433 mul s0,s0,a5 - 355a: 200007b7 lui a5,0x20000 - 355e: 08078793 addi a5,a5,128 # 20000080 - 3562: 577d li a4,-1 - 3564: 97a2 add a5,a5,s0 - 3566: 00079683 lh a3,0(a5) - 356a: 00e69863 bne a3,a4,357a - 356e: 935fe0ef jal ra,1ea2 - 3572: 4701 li a4,0 - 3574: 853a mv a0,a4 - 3576: e51fc06f j 3c6 <__riscv_restore_0> - 357a: 6741 lui a4,0x10 - 357c: 177d addi a4,a4,-1 - 357e: c398 sw a4,0(a5) - 3580: 0007a223 sw zero,4(a5) - 3584: 0007a423 sw zero,8(a5) - 3588: b7dd j 356e +000036cc : + 36cc: cd7fc2ef jal t0,3a2 <__riscv_save_0> + 36d0: c4bff0ef jal ra,331a + 36d4: 47b1 li a5,12 + 36d6: 02f50533 mul a0,a0,a5 + 36da: 200007b7 lui a5,0x20000 + 36de: 08078793 addi a5,a5,128 # 20000080 + 36e2: 953e add a0,a0,a5 + 36e4: 415c lw a5,4(a0) + 36e6: c399 beqz a5,36ec + 36e8: 4508 lw a0,8(a0) + 36ea: 9782 jalr a5 + 36ec: cdbfc06f j 3c6 <__riscv_restore_0> -0000358a : - 358a: dfffc2ef jal t0,388 <__riscv_save_4> - 358e: 1101 addi sp,sp,-32 - 3590: 0ff5f513 andi a0,a1,255 - 3594: 8a32 mv s4,a2 - 3596: e2bff0ef jal ra,33c0 - 359a: 4799 li a5,6 - 359c: c121 beqz a0,35dc - 359e: 4485 li s1,1 - 35a0: 842a mv s0,a0 - 35a2: 109a1563 bne s4,s1,36ac - 35a6: 4548 lw a0,12(a0) - 35a8: d8dff0ef jal ra,3334 - 35ac: 473d li a4,15 - 35ae: 84aa mv s1,a0 - 35b0: 4799 li a5,6 - 35b2: 02a76563 bltu a4,a0,35dc - 35b6: 8e1fe0ef jal ra,1e96 - 35ba: 4ab1 li s5,12 - 35bc: 035487b3 mul a5,s1,s5 - 35c0: 20000937 lui s2,0x20000 - 35c4: 08090913 addi s2,s2,128 # 20000080 - 35c8: 89aa mv s3,a0 - 35ca: 993e add s2,s2,a5 - 35cc: 00091703 lh a4,0(s2) - 35d0: 57fd li a5,-1 - 35d2: 00f71963 bne a4,a5,35e4 - 35d6: 8cdfe0ef jal ra,1ea2 - 35da: 4799 li a5,6 - 35dc: 853e mv a0,a5 - 35de: 6105 addi sp,sp,32 - 35e0: dddfc06f j 3bc <__riscv_restore_4> - 35e4: 405c lw a5,4(s0) - 35e6: 9782 jalr a5 - 35e8: 4585 li a1,1 - 35ea: 4505 li a0,1 - 35ec: 386010ef jal ra,4972 - 35f0: 445c lw a5,12(s0) - 35f2: 470d li a4,3 - 35f4: c43a sw a4,8(sp) - 35f6: 827c sh a5,4(sp) - 35f8: c83e sw a5,16(sp) - 35fa: 00295783 lhu a5,2(s2) - 35fe: ca02 sw zero,20(sp) - 3600: ce52 sw s4,28(sp) - 3602: 09478c63 beq a5,s4,369a - 3606: c7c1 beqz a5,368e - 3608: 4709 li a4,2 - 360a: 08e78d63 beq a5,a4,36a4 - 360e: 4408 lw a0,8(s0) - 3610: 004c addi a1,sp,4 - 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> - 3620: 4505 li a0,1 - 3622: 02d70263 beq a4,a3,3646 - 3626: 4509 li a0,2 - 3628: 00f70f63 beq a4,a5,3646 - 362c: 40078793 addi a5,a5,1024 - 3630: 450d li a0,3 - 3632: 00f70a63 beq a4,a5,3646 - 3636: 400127b7 lui a5,0x40012 - 363a: 80078793 addi a5,a5,-2048 # 40011800 <_eusrstack+0x20001800> - 363e: 4501 li a0,0 - 3640: 00f71363 bne a4,a5,3646 - 3644: 4511 li a0,4 - 3646: 0ff4f593 andi a1,s1,255 - 364a: 138010ef jal ra,4782 - 364e: 0808 addi a0,sp,16 - 3650: 7cd000ef jal ra,461c - 3654: 6799 lui a5,0x6 - 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) - 3660: e000e737 lui a4,0xe000e - 3664: 05000693 li a3,80 - 3668: 00c707b3 add a5,a4,a2 - 366c: 40d78023 sb a3,1024(a5) - 3670: 00565793 srli a5,a2,0x5 - 3674: 04078793 addi a5,a5,64 - 3678: 4685 li a3,1 - 367a: 078a slli a5,a5,0x2 - 367c: 00c696b3 sll a3,a3,a2 - 3680: 97ba add a5,a5,a4 - 3682: c394 sw a3,0(a5) - 3684: 854e mv a0,s3 - 3686: 81dfe0ef jal ra,1ea2 - 368a: 4781 li a5,0 - 368c: bf81 j 35dc - 368e: 02800793 li a5,40 - 3692: c63e sw a5,12(sp) - 3694: 47a1 li a5,8 - 3696: cc3e sw a5,24(sp) - 3698: bf9d j 360e - 369a: 04800793 li a5,72 - 369e: c63e sw a5,12(sp) - 36a0: cc56 sw s5,24(sp) - 36a2: b7b5 j 360e - 36a4: 4791 li a5,4 - 36a6: c63e sw a5,12(sp) - 36a8: 47c1 li a5,16 - 36aa: b7f5 j 3696 - 36ac: 4799 li a5,6 - 36ae: f20a17e3 bnez s4,35dc - 36b2: 4548 lw a0,12(a0) - 36b4: c81ff0ef jal ra,3334 - 36b8: 473d li a4,15 - 36ba: 4799 li a5,6 - 36bc: f2a760e3 bltu a4,a0,35dc - 36c0: 00351793 slli a5,a0,0x3 - 36c4: 6519 lui a0,0x6 - 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 - 36d2: 06078793 addi a5,a5,96 - 36d6: 00e494b3 sll s1,s1,a4 - 36da: 078a slli a5,a5,0x2 - 36dc: e000e737 lui a4,0xe000e - 36e0: 97ba add a5,a5,a4 - 36e2: c384 sw s1,0(a5) - 36e4: b75d j 368a +000036f0 : + 36f0: 34011173 csrrw sp,mscratch,sp + 36f4: c58fd0ef jal ra,b4c + 36f8: 4505 li a0,1 + 36fa: 731000ef jal ra,462a + 36fe: c519 beqz a0,370c + 3700: 4505 li a0,1 + 3702: fcbff0ef jal ra,36cc + 3706: 4505 li a0,1 + 3708: 741000ef jal ra,4648 + 370c: c6efd0ef jal ra,b7a + 3710: 34011173 csrrw sp,mscratch,sp + 3714: 30200073 mret -000036e6 : - 36e6: cbdfc2ef jal t0,3a2 <__riscv_save_0> - 36ea: c4bff0ef jal ra,3334 - 36ee: 47b1 li a5,12 - 36f0: 02f50533 mul a0,a0,a5 - 36f4: 200007b7 lui a5,0x20000 - 36f8: 08078793 addi a5,a5,128 # 20000080 - 36fc: 953e add a0,a0,a5 - 36fe: 415c lw a5,4(a0) - 3700: c399 beqz a5,3706 - 3702: 4508 lw a0,8(a0) - 3704: 9782 jalr a5 - 3706: cc1fc06f j 3c6 <__riscv_restore_0> +00003718 : + 3718: 34011173 csrrw sp,mscratch,sp + 371c: c30fd0ef jal ra,b4c + 3720: 4509 li a0,2 + 3722: 709000ef jal ra,462a + 3726: c519 beqz a0,3734 + 3728: 4509 li a0,2 + 372a: fa3ff0ef jal ra,36cc + 372e: 4509 li a0,2 + 3730: 719000ef jal ra,4648 + 3734: c46fd0ef jal ra,b7a + 3738: 34011173 csrrw sp,mscratch,sp + 373c: 30200073 mret -0000370a : - 370a: 34011173 csrrw sp,mscratch,sp - 370e: c3efd0ef jal ra,b4c - 3712: 4505 li a0,1 - 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: 783000ef jal ra,46a4 - 3726: c54fd0ef jal ra,b7a - 372a: 34011173 csrrw sp,mscratch,sp - 372e: 30200073 mret +00003740 : + 3740: 34011173 csrrw sp,mscratch,sp + 3744: c08fd0ef jal ra,b4c + 3748: 4511 li a0,4 + 374a: 6e1000ef jal ra,462a + 374e: c519 beqz a0,375c + 3750: 4511 li a0,4 + 3752: f7bff0ef jal ra,36cc + 3756: 4511 li a0,4 + 3758: 6f1000ef jal ra,4648 + 375c: c1efd0ef jal ra,b7a + 3760: 34011173 csrrw sp,mscratch,sp + 3764: 30200073 mret -00003732 : - 3732: 34011173 csrrw sp,mscratch,sp - 3736: c16fd0ef jal ra,b4c - 373a: 4509 li a0,2 - 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: 75b000ef jal ra,46a4 - 374e: c2cfd0ef jal ra,b7a - 3752: 34011173 csrrw sp,mscratch,sp - 3756: 30200073 mret +00003768 : + 3768: 34011173 csrrw sp,mscratch,sp + 376c: be0fd0ef jal ra,b4c + 3770: 4521 li a0,8 + 3772: 6b9000ef jal ra,462a + 3776: c519 beqz a0,3784 + 3778: 4521 li a0,8 + 377a: f53ff0ef jal ra,36cc + 377e: 4521 li a0,8 + 3780: 6c9000ef jal ra,4648 + 3784: bf6fd0ef jal ra,b7a + 3788: 34011173 csrrw sp,mscratch,sp + 378c: 30200073 mret -0000375a : - 375a: 34011173 csrrw sp,mscratch,sp - 375e: beefd0ef jal ra,b4c - 3762: 4511 li a0,4 - 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: 733000ef jal ra,46a4 - 3776: c04fd0ef jal ra,b7a - 377a: 34011173 csrrw sp,mscratch,sp - 377e: 30200073 mret +00003790 : + 3790: 34011173 csrrw sp,mscratch,sp + 3794: bb8fd0ef jal ra,b4c + 3798: 4541 li a0,16 + 379a: 691000ef jal ra,462a + 379e: c519 beqz a0,37ac + 37a0: 4541 li a0,16 + 37a2: f2bff0ef jal ra,36cc + 37a6: 4541 li a0,16 + 37a8: 6a1000ef jal ra,4648 + 37ac: bcefd0ef jal ra,b7a + 37b0: 34011173 csrrw sp,mscratch,sp + 37b4: 30200073 mret -00003782 : - 3782: 34011173 csrrw sp,mscratch,sp - 3786: bc6fd0ef jal ra,b4c - 378a: 4521 li a0,8 - 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: 70b000ef jal ra,46a4 - 379e: bdcfd0ef jal ra,b7a - 37a2: 34011173 csrrw sp,mscratch,sp - 37a6: 30200073 mret +000037b8 : + 37b8: 34011173 csrrw sp,mscratch,sp + 37bc: b90fd0ef jal ra,b4c + 37c0: 02000513 li a0,32 + 37c4: 667000ef jal ra,462a + 37c8: cd1d beqz a0,3806 + 37ca: 02000513 li a0,32 + 37ce: effff0ef jal ra,36cc + 37d2: 04000513 li a0,64 + 37d6: ef7ff0ef jal ra,36cc + 37da: 08000513 li a0,128 + 37de: eefff0ef jal ra,36cc + 37e2: 10000513 li a0,256 + 37e6: ee7ff0ef jal ra,36cc + 37ea: 20000513 li a0,512 + 37ee: edfff0ef jal ra,36cc + 37f2: 3e000513 li a0,992 + 37f6: 653000ef jal ra,4648 + 37fa: b80fd0ef jal ra,b7a + 37fe: 34011173 csrrw sp,mscratch,sp + 3802: 30200073 mret + 3806: 04000513 li a0,64 + 380a: 621000ef jal ra,462a + 380e: fd55 bnez a0,37ca + 3810: 08000513 li a0,128 + 3814: 617000ef jal ra,462a + 3818: f94d bnez a0,37ca + 381a: 10000513 li a0,256 + 381e: 60d000ef jal ra,462a + 3822: f545 bnez a0,37ca + 3824: 20000513 li a0,512 + 3828: 603000ef jal ra,462a + 382c: fd59 bnez a0,37ca + 382e: b7f1 j 37fa -000037aa : - 37aa: 34011173 csrrw sp,mscratch,sp - 37ae: b9efd0ef jal ra,b4c - 37b2: 4541 li a0,16 - 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: 6e3000ef jal ra,46a4 - 37c6: bb4fd0ef jal ra,b7a - 37ca: 34011173 csrrw sp,mscratch,sp - 37ce: 30200073 mret +00003830 : + 3830: 34011173 csrrw sp,mscratch,sp + 3834: b18fd0ef jal ra,b4c + 3838: 40000513 li a0,1024 + 383c: 5ef000ef jal ra,462a + 3840: c129 beqz a0,3882 + 3842: 40000513 li a0,1024 + 3846: e87ff0ef jal ra,36cc + 384a: 6505 lui a0,0x1 + 384c: 80050513 addi a0,a0,-2048 # 800 + 3850: e7dff0ef jal ra,36cc + 3854: 6505 lui a0,0x1 + 3856: e77ff0ef jal ra,36cc + 385a: 6509 lui a0,0x2 + 385c: e71ff0ef jal ra,36cc + 3860: 6511 lui a0,0x4 + 3862: e6bff0ef jal ra,36cc + 3866: 6521 lui a0,0x8 + 3868: e65ff0ef jal ra,36cc + 386c: 6541 lui a0,0x10 + 386e: c0050513 addi a0,a0,-1024 # fc00 <__stack_size+0x7c00> + 3872: 5d7000ef jal ra,4648 + 3876: b04fd0ef jal ra,b7a + 387a: 34011173 csrrw sp,mscratch,sp + 387e: 30200073 mret + 3882: 6505 lui a0,0x1 + 3884: 80050513 addi a0,a0,-2048 # 800 + 3888: 5a3000ef jal ra,462a + 388c: f95d bnez a0,3842 + 388e: 6505 lui a0,0x1 + 3890: 59b000ef jal ra,462a + 3894: f55d bnez a0,3842 + 3896: 6509 lui a0,0x2 + 3898: 593000ef jal ra,462a + 389c: f15d bnez a0,3842 + 389e: 6511 lui a0,0x4 + 38a0: 58b000ef jal ra,462a + 38a4: fd59 bnez a0,3842 + 38a6: 6521 lui a0,0x8 + 38a8: 583000ef jal ra,462a + 38ac: f959 bnez a0,3842 + 38ae: b7e1 j 3876 -000037d2 : - 37d2: 34011173 csrrw sp,mscratch,sp - 37d6: b76fd0ef jal ra,b4c - 37da: 02000513 li a0,32 - 37de: 6a9000ef jal ra,4686 - 37e2: cd1d beqz a0,3820 - 37e4: 02000513 li a0,32 - 37e8: effff0ef jal ra,36e6 - 37ec: 04000513 li a0,64 - 37f0: ef7ff0ef jal ra,36e6 - 37f4: 08000513 li a0,128 - 37f8: eefff0ef jal ra,36e6 - 37fc: 10000513 li a0,256 - 3800: ee7ff0ef jal ra,36e6 - 3804: 20000513 li a0,512 - 3808: edfff0ef jal ra,36e6 - 380c: 3e000513 li a0,992 - 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: 663000ef jal ra,4686 - 3828: fd55 bnez a0,37e4 - 382a: 08000513 li a0,128 - 382e: 659000ef jal ra,4686 - 3832: f94d bnez a0,37e4 - 3834: 10000513 li a0,256 - 3838: 64f000ef jal ra,4686 - 383c: f545 bnez a0,37e4 - 383e: 20000513 li a0,512 - 3842: 645000ef jal ra,4686 - 3846: fd59 bnez a0,37e4 - 3848: b7f1 j 3814 +000038b0 : + 38b0: 4501 li a0,0 + 38b2: 8082 ret -0000384a : - 384a: 34011173 csrrw sp,mscratch,sp - 384e: afefd0ef jal ra,b4c - 3852: 40000513 li a0,1024 - 3856: 631000ef jal ra,4686 - 385a: c129 beqz a0,389c - 385c: 40000513 li a0,1024 - 3860: e87ff0ef jal ra,36e6 - 3864: 6505 lui a0,0x1 - 3866: 80050513 addi a0,a0,-2048 # 800 - 386a: e7dff0ef jal ra,36e6 - 386e: 6505 lui a0,0x1 - 3870: e77ff0ef jal ra,36e6 - 3874: 6509 lui a0,0x2 - 3876: e71ff0ef jal ra,36e6 - 387a: 6511 lui a0,0x4 - 387c: e6bff0ef jal ra,36e6 - 3880: 6521 lui a0,0x8 - 3882: e65ff0ef jal ra,36e6 - 3886: 6541 lui a0,0x10 - 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: 5e5000ef jal ra,4686 - 38a6: f95d bnez a0,385c - 38a8: 6505 lui a0,0x1 - 38aa: 5dd000ef jal ra,4686 - 38ae: f55d bnez a0,385c - 38b0: 6509 lui a0,0x2 - 38b2: 5d5000ef jal ra,4686 - 38b6: f15d bnez a0,385c - 38b8: 6511 lui a0,0x4 - 38ba: 5cd000ef jal ra,4686 - 38be: fd59 bnez a0,385c - 38c0: 6521 lui a0,0x8 - 38c2: 5c5000ef jal ra,4686 - 38c6: f959 bnez a0,385c - 38c8: b7e1 j 3890 +000038b4 : + 38b4: aeffc2ef jal t0,3a2 <__riscv_save_0> + 38b8: 419c lw a5,0(a1) + 38ba: 4120 lw s0,64(a0) + 38bc: 46a1 li a3,8 + 38be: 1141 addi sp,sp,-16 + 38c0: c01c sw a5,0(s0) + 38c2: 47b1 li a5,12 + 38c4: a43e sh a5,10(s0) + 38c6: 41dc lw a5,4(a1) + 38c8: 00041623 sh zero,12(s0) + 38cc: 00f7f713 andi a4,a5,15 + 38d0: 02d70163 beq a4,a3,38f2 + 38d4: 46a5 li a3,9 + 38d6: 00d71e63 bne a4,a3,38f2 + 38da: 6705 lui a4,0x1 + 38dc: a05a sh a4,4(s0) + 38de: 0047d713 srli a4,a5,0x4 + 38e2: 8b0d andi a4,a4,3 + 38e4: c701 beqz a4,38ec + 38e6: 4685 li a3,1 + 38e8: 00d70863 beq a4,a3,38f8 + 38ec: 00041323 sh zero,6(s0) + 38f0: a031 j 38fc + 38f2: 00041223 sh zero,4(s0) + 38f6: b7e5 j 38de + 38f8: 6709 lui a4,0x2 + 38fa: a07a sh a4,6(s0) + 38fc: 8399 srli a5,a5,0x6 + 38fe: 8b8d andi a5,a5,3 + 3900: 4705 li a4,1 + 3902: 00e78963 beq a5,a4,3914 + 3906: c781 beqz a5,390e + 3908: 4709 li a4,2 + 390a: 06e78963 beq a5,a4,397c + 390e: 00041423 sh zero,8(s0) + 3912: a021 j 391a + 3914: 60000793 li a5,1536 + 3918: a41e sh a5,8(s0) + 391a: 4818 lw a4,16(s0) + 391c: 400147b7 lui a5,0x40014 + 3920: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 3924: 04f71863 bne a4,a5,3974 + 3928: 6511 lui a0,0x4 + 392a: 4585 li a1,1 + 392c: 0511 addi a0,a0,4 + 392e: 7e9000ef jal ra,4916 + 3932: 20000793 li a5,512 + 3936: 400114b7 lui s1,0x40011 + 393a: 827c sh a5,4(sp) + 393c: 490d li s2,3 + 393e: 47e1 li a5,24 + 3940: 004c addi a1,sp,4 + 3942: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> + 3946: c63e sw a5,12(sp) + 3948: c44a sw s2,8(sp) + 394a: 509000ef jal ra,4652 + 394e: 40000793 li a5,1024 + 3952: 827c sh a5,4(sp) + 3954: 004c addi a1,sp,4 + 3956: 4791 li a5,4 + 3958: 80048513 addi a0,s1,-2048 + 395c: c63e sw a5,12(sp) + 395e: c44a sw s2,8(sp) + 3960: 4f3000ef jal ra,4652 + 3964: 4808 lw a0,16(s0) + 3966: 85a2 mv a1,s0 + 3968: 7eb000ef jal ra,4952 + 396c: 4808 lw a0,16(s0) + 396e: 4585 li a1,1 + 3970: 072010ef jal ra,49e2 + 3974: 4501 li a0,0 + 3976: 0141 addi sp,sp,16 + 3978: a4ffc06f j 3c6 <__riscv_restore_0> + 397c: 40000793 li a5,1024 + 3980: bf61 j 3918 -000038ca : - 38ca: 4501 li a0,0 - 38cc: 8082 ret +00003982 : + 3982: a07fc2ef jal t0,388 <__riscv_save_4> + 3986: da818413 addi s0,gp,-600 # 200007f0 + 398a: 03500793 li a5,53 + 398e: c85c sw a5,20(s0) + 3990: 400147b7 lui a5,0x40014 + 3994: d5018613 addi a2,gp,-688 # 20000798 + 3998: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 399c: 4674 lw a3,76(a2) + 399e: c81c sw a5,16(s0) + 39a0: 6799 lui a5,0x6 + 39a2: 50078793 addi a5,a5,1280 # 6500 + 39a6: c27c sw a5,68(a2) + 39a8: c00007b7 lui a5,0xc0000 + 39ac: 8ff5 and a5,a5,a3 + 39ae: 66c1 lui a3,0x10 + 39b0: 06a1 addi a3,a3,8 + 39b2: 6771 lui a4,0x1c + 39b4: 20070713 addi a4,a4,512 # 1c200 <__stack_size+0x14200> + 39b8: 8fd5 or a5,a5,a3 + 39ba: 6511 lui a0,0x4 + 39bc: 1141 addi sp,sp,-16 + 39be: c638 sw a4,72(a2) + 39c0: c67c sw a5,76(a2) + 39c2: 4585 li a1,1 + 39c4: 000c07b7 lui a5,0xc0 + 39c8: 0511 addi a0,a0,4 + 39ca: c018 sw a4,0(s0) + 39cc: c41c sw a5,8(s0) + 39ce: 00042223 sw zero,4(s0) + 39d2: 00041623 sh zero,12(s0) + 39d6: 741000ef jal ra,4916 + 39da: 400119b7 lui s3,0x40011 + 39de: 20000793 li a5,512 + 39e2: 827c sh a5,4(sp) + 39e4: 4a0d li s4,3 + 39e6: 47e1 li a5,24 + 39e8: 004c addi a1,sp,4 + 39ea: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> + 39ee: c452 sw s4,8(sp) + 39f0: c63e sw a5,12(sp) + 39f2: 461000ef jal ra,4652 + 39f6: 40000793 li a5,1024 + 39fa: 827c sh a5,4(sp) + 39fc: 004c addi a1,sp,4 + 39fe: 4791 li a5,4 + 3a00: 80098513 addi a0,s3,-2048 + 3a04: c63e sw a5,12(sp) + 3a06: c452 sw s4,8(sp) + 3a08: 44b000ef jal ra,4652 + 3a0c: 4808 lw a0,16(s0) + 3a0e: da818593 addi a1,gp,-600 # 200007f0 + 3a12: 741000ef jal ra,4952 + 3a16: 4808 lw a0,16(s0) + 3a18: 4585 li a1,1 + 3a1a: 7c9000ef jal ra,49e2 + 3a1e: 000065b7 lui a1,0x6 + 3a22: da818693 addi a3,gp,-600 # 200007f0 + 3a26: 10300613 li a2,259 + 3a2a: e0c58593 addi a1,a1,-500 # 5e0c <__fsym_pinMode_name+0x8> + 3a2e: d5018513 addi a0,gp,-688 # 20000798 + 3a32: dccff0ef jal ra,2ffe + 3a36: 4501 li a0,0 + 3a38: 0141 addi sp,sp,16 + 3a3a: 983fc06f j 3bc <__riscv_restore_4> -000038ce : - 38ce: ad5fc2ef jal t0,3a2 <__riscv_save_0> - 38d2: 419c lw a5,0(a1) - 38d4: 4120 lw s0,64(a0) - 38d6: 46a1 li a3,8 - 38d8: 1141 addi sp,sp,-16 - 38da: c01c sw a5,0(s0) - 38dc: 47b1 li a5,12 - 38de: a43e sh a5,10(s0) - 38e0: 41dc lw a5,4(a1) - 38e2: 00041623 sh zero,12(s0) - 38e6: 00f7f713 andi a4,a5,15 - 38ea: 02d70163 beq a4,a3,390c - 38ee: 46a5 li a3,9 - 38f0: 00d71e63 bne a4,a3,390c - 38f4: 6705 lui a4,0x1 - 38f6: a05a sh a4,4(s0) - 38f8: 0047d713 srli a4,a5,0x4 - 38fc: 8b0d andi a4,a4,3 - 38fe: c701 beqz a4,3906 - 3900: 4685 li a3,1 - 3902: 00d70863 beq a4,a3,3912 - 3906: 00041323 sh zero,6(s0) - 390a: a031 j 3916 - 390c: 00041223 sh zero,4(s0) - 3910: b7e5 j 38f8 - 3912: 6709 lui a4,0x2 - 3914: a07a sh a4,6(s0) - 3916: 8399 srli a5,a5,0x6 - 3918: 8b8d andi a5,a5,3 - 391a: 4705 li a4,1 - 391c: 00e78963 beq a5,a4,392e - 3920: c781 beqz a5,3928 - 3922: 4709 li a4,2 - 3924: 06e78963 beq a5,a4,3996 - 3928: 00041423 sh zero,8(s0) - 392c: a021 j 3934 - 392e: 60000793 li a5,1536 - 3932: a41e sh a5,8(s0) - 3934: 4818 lw a4,16(s0) - 3936: 400147b7 lui a5,0x40014 - 393a: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> - 393e: 04f71863 bne a4,a5,398e - 3942: 6511 lui a0,0x4 - 3944: 4585 li a1,1 - 3946: 0511 addi a0,a0,4 - 3948: 02a010ef jal ra,4972 - 394c: 20000793 li a5,512 - 3950: 400114b7 lui s1,0x40011 - 3954: 827c sh a5,4(sp) - 3956: 490d li s2,3 - 3958: 47e1 li a5,24 - 395a: 004c addi a1,sp,4 - 395c: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x20000800> - 3960: c63e sw a5,12(sp) - 3962: c44a sw s2,8(sp) - 3964: 54b000ef jal ra,46ae - 3968: 40000793 li a5,1024 - 396c: 827c sh a5,4(sp) - 396e: 004c addi a1,sp,4 - 3970: 4791 li a5,4 - 3972: 80048513 addi a0,s1,-2048 - 3976: c63e sw a5,12(sp) - 3978: c44a sw s2,8(sp) - 397a: 535000ef jal ra,46ae - 397e: 4808 lw a0,16(s0) - 3980: 85a2 mv a1,s0 - 3982: 02c010ef jal ra,49ae - 3986: 4808 lw a0,16(s0) - 3988: 4585 li a1,1 - 398a: 0b4010ef jal ra,4a3e - 398e: 4501 li a0,0 - 3990: 0141 addi sp,sp,16 - 3992: a35fc06f j 3c6 <__riscv_restore_0> - 3996: 40000793 li a5,1024 - 399a: bf61 j 3932 +00003a3e : + 3a3e: 965fc2ef jal t0,3a2 <__riscv_save_0> + 3a42: 4120 lw s0,64(a0) + 3a44: 02000593 li a1,32 + 3a48: 4808 lw a0,16(s0) + 3a4a: 7f5000ef jal ra,4a3e + 3a4e: c519 beqz a0,3a5c + 3a50: 481c lw a5,16(s0) + 3a52: 23ca lhu a0,4(a5) + 3a54: 0ff57513 andi a0,a0,255 + 3a58: 96ffc06f j 3c6 <__riscv_restore_0> + 3a5c: 557d li a0,-1 + 3a5e: bfed j 3a58 -0000399c : - 399c: 9edfc2ef jal t0,388 <__riscv_save_4> - 39a0: 200044b7 lui s1,0x20004 - 39a4: 7f048413 addi s0,s1,2032 # 200047f0 - 39a8: 03500793 li a5,53 - 39ac: c85c sw a5,20(s0) - 39ae: 20004937 lui s2,0x20004 - 39b2: 400147b7 lui a5,0x40014 - 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: 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 <__stack_size+0x14200> - 39da: 8fd5 or a5,a5,a3 - 39dc: 6511 lui a0,0x4 - 39de: 1141 addi sp,sp,-16 - 39e0: c638 sw a4,72(a2) - 39e2: c67c sw a5,76(a2) - 39e4: 4585 li a1,1 - 39e6: 000c07b7 lui a5,0xc0 - 39ea: 0511 addi a0,a0,4 - 39ec: c018 sw a4,0(s0) - 39ee: c41c sw a5,8(s0) - 39f0: 00042223 sw zero,4(s0) - 39f4: 00041623 sh zero,12(s0) - 39f8: 77b000ef jal ra,4972 - 39fc: 400119b7 lui s3,0x40011 - 3a00: 20000793 li a5,512 - 3a04: 827c sh a5,4(sp) - 3a06: 4a0d li s4,3 - 3a08: 47e1 li a5,24 - 3a0a: 004c addi a1,sp,4 - 3a0c: 80098513 addi a0,s3,-2048 # 40010800 <_eusrstack+0x20000800> - 3a10: c452 sw s4,8(sp) - 3a12: c63e sw a5,12(sp) - 3a14: 49b000ef jal ra,46ae - 3a18: 40000793 li a5,1024 - 3a1c: 827c sh a5,4(sp) - 3a1e: 004c addi a1,sp,4 - 3a20: 4791 li a5,4 - 3a22: 80098513 addi a0,s3,-2048 - 3a26: c63e sw a5,12(sp) - 3a28: c452 sw s4,8(sp) - 3a2a: 485000ef jal ra,46ae - 3a2e: 4808 lw a0,16(s0) - 3a30: 7f048593 addi a1,s1,2032 - 3a34: 77b000ef jal ra,49ae - 3a38: 4808 lw a0,16(s0) - 3a3a: 4585 li a1,1 - 3a3c: 002010ef jal ra,4a3e - 3a40: 000065b7 lui a1,0x6 - 3a44: 7f048693 addi a3,s1,2032 - 3a48: 10300613 li a2,259 - 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 - 3a5a: 0141 addi sp,sp,16 - 3a5c: 961fc06f j 3bc <__riscv_restore_4> - -00003a60 : +00003a60 : 3a60: 943fc2ef jal t0,3a2 <__riscv_save_0> - 3a64: 4120 lw s0,64(a0) - 3a66: 02000593 li a1,32 - 3a6a: 4808 lw a0,16(s0) - 3a6c: 02e010ef jal ra,4a9a - 3a70: c519 beqz a0,3a7e - 3a72: 481c lw a5,16(s0) - 3a74: 23ca lhu a0,4(a5) - 3a76: 0ff57513 andi a0,a0,255 - 3a7a: 94dfc06f j 3c6 <__riscv_restore_0> - 3a7e: 557d li a0,-1 - 3a80: bfed j 3a7a + 3a64: 4124 lw s1,64(a0) + 3a66: 842e mv s0,a1 + 3a68: 4888 lw a0,16(s1) + 3a6a: 04000593 li a1,64 + 3a6e: 7d1000ef jal ra,4a3e + 3a72: d97d beqz a0,3a68 + 3a74: 489c lw a5,16(s1) + 3a76: 0442 slli s0,s0,0x10 + 3a78: 8041 srli s0,s0,0x10 + 3a7a: a3c2 sh s0,4(a5) + 3a7c: 4505 li a0,1 + 3a7e: 949fc06f j 3c6 <__riscv_restore_0> -00003a82 : +00003a82 : 3a82: 921fc2ef jal t0,3a2 <__riscv_save_0> - 3a86: 4124 lw s1,64(a0) - 3a88: 842e mv s0,a1 - 3a8a: 4888 lw a0,16(s1) - 3a8c: 04000593 li a1,64 - 3a90: 00a010ef jal ra,4a9a - 3a94: d97d beqz a0,3a8a - 3a96: 489c lw a5,16(s1) - 3a98: 0442 slli s0,s0,0x10 - 3a9a: 8041 srli s0,s0,0x10 - 3a9c: a3c2 sh s0,4(a5) - 3a9e: 4505 li a0,1 - 3aa0: 927fc06f j 3c6 <__riscv_restore_0> + 3a86: 47c1 li a5,16 + 3a88: 4138 lw a4,64(a0) + 3a8a: 02f58b63 beq a1,a5,3ac0 + 3a8e: 47c5 li a5,17 + 3a90: 02f59563 bne a1,a5,3aba + 3a94: 4b54 lw a3,20(a4) + 3a96: 4605 li a2,1 + 3a98: 0056d793 srli a5,a3,0x5 + 3a9c: 06078793 addi a5,a5,96 # c0060 <__stack_size+0xb8060> + 3aa0: 00d61633 sll a2,a2,a3 + 3aa4: 078a slli a5,a5,0x2 + 3aa6: e000e6b7 lui a3,0xe000e + 3aaa: 97b6 add a5,a5,a3 + 3aac: c390 sw a2,0(a5) + 3aae: 4601 li a2,0 + 3ab0: 4b08 lw a0,16(a4) + 3ab2: 52500593 li a1,1317 + 3ab6: 743000ef jal ra,49f8 + 3aba: 4501 li a0,0 + 3abc: 90bfc06f j 3c6 <__riscv_restore_0> + 3ac0: 4b54 lw a3,20(a4) + 3ac2: 4605 li a2,1 + 3ac4: 0056d793 srli a5,a3,0x5 + 3ac8: 04078793 addi a5,a5,64 + 3acc: 00d61633 sll a2,a2,a3 + 3ad0: 078a slli a5,a5,0x2 + 3ad2: e000e6b7 lui a3,0xe000e + 3ad6: 97b6 add a5,a5,a3 + 3ad8: c390 sw a2,0(a5) + 3ada: 4605 li a2,1 + 3adc: bfd1 j 3ab0 -00003aa4 : - 3aa4: 8fffc2ef jal t0,3a2 <__riscv_save_0> - 3aa8: 47c1 li a5,16 - 3aaa: 4138 lw a4,64(a0) - 3aac: 02f58b63 beq a1,a5,3ae2 - 3ab0: 47c5 li a5,17 - 3ab2: 02f59563 bne a1,a5,3adc - 3ab6: 4b54 lw a3,20(a4) - 3ab8: 4605 li a2,1 - 3aba: 0056d793 srli a5,a3,0x5 - 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 - 3acc: 97b6 add a5,a5,a3 - 3ace: c390 sw a2,0(a5) - 3ad0: 4601 li a2,0 - 3ad2: 4b08 lw a0,16(a4) - 3ad4: 52500593 li a1,1317 - 3ad8: 77d000ef jal ra,4a54 - 3adc: 4501 li a0,0 - 3ade: 8e9fc06f j 3c6 <__riscv_restore_0> - 3ae2: 4b54 lw a3,20(a4) - 3ae4: 4605 li a2,1 - 3ae6: 0056d793 srli a5,a3,0x5 - 3aea: 04078793 addi a5,a5,64 - 3aee: 00d61633 sll a2,a2,a3 - 3af2: 078a slli a5,a5,0x2 - 3af4: e000e6b7 lui a3,0xe000e - 3af8: 97b6 add a5,a5,a3 - 3afa: c390 sw a2,0(a5) - 3afc: 4605 li a2,1 - 3afe: bfd1 j 3ad2 +00003ade : + 3ade: 1141 addi sp,sp,-16 + 3ae0: c622 sw s0,12(sp) + 3ae2: c426 sw s1,8(sp) + 3ae4: 34011173 csrrw sp,mscratch,sp + 3ae8: 864fd0ef jal ra,b4c + 3aec: d5018793 addi a5,gp,-688 # 20000798 + 3af0: 43a0 lw s0,64(a5) + 3af2: 52500593 li a1,1317 + 3af6: 4808 lw a0,16(s0) + 3af8: 751000ef jal ra,4a48 + 3afc: c919 beqz a0,3b12 + 3afe: 4585 li a1,1 + 3b00: d5018513 addi a0,gp,-688 # 20000798 + 3b04: d54ff0ef jal ra,3058 + 3b08: 4808 lw a0,16(s0) + 3b0a: 52500593 li a1,1317 + 3b0e: 777000ef jal ra,4a84 + 3b12: 868fd0ef jal ra,b7a + 3b16: 34011173 csrrw sp,mscratch,sp + 3b1a: 4432 lw s0,12(sp) + 3b1c: 44a2 lw s1,8(sp) + 3b1e: 0141 addi sp,sp,16 + 3b20: 30200073 mret -00003b00 : - 3b00: 1141 addi sp,sp,-16 - 3b02: c622 sw s0,12(sp) - 3b04: c426 sw s1,8(sp) - 3b06: 34011173 csrrw sp,mscratch,sp - 3b0a: 200044b7 lui s1,0x20004 - 3b0e: 83efd0ef jal ra,b4c - 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: 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: 7ad000ef jal ra,4ae0 +00003b24 : + 3b24: 34011173 csrrw sp,mscratch,sp + 3b28: 824fd0ef jal ra,b4c + 3b2c: 00006537 lui a0,0x6 + 3b30: 52050513 addi a0,a0,1312 # 6520 + 3b34: f88fd0ef jal ra,12bc 3b38: 842fd0ef jal ra,b7a 3b3c: 34011173 csrrw sp,mscratch,sp - 3b40: 4432 lw s0,12(sp) - 3b42: 44a2 lw s1,8(sp) - 3b44: 0141 addi sp,sp,16 - 3b46: 30200073 mret + 3b40: 30200073 mret -00003b4a : - 3b4a: 34011173 csrrw sp,mscratch,sp - 3b4e: ffffc0ef jal ra,b4c - 3b52: 00006537 lui a0,0x6 - 3b56: 57c50513 addi a0,a0,1404 # 657c - 3b5a: f62fd0ef jal ra,12bc - 3b5e: 81cfd0ef jal ra,b7a - 3b62: 34011173 csrrw sp,mscratch,sp - 3b66: 30200073 mret +00003b44 : + 3b44: 34011173 csrrw sp,mscratch,sp + 3b48: 804fd0ef jal ra,b4c + 3b4c: 00006537 lui a0,0x6 + 3b50: 51450513 addi a0,a0,1300 # 6514 + 3b54: f68fd0ef jal ra,12bc + 3b58: 822fd0ef jal ra,b7a + 3b5c: 34011173 csrrw sp,mscratch,sp + 3b60: 30200073 mret -00003b6a : - 3b6a: 34011173 csrrw sp,mscratch,sp - 3b6e: fdffc0ef jal ra,b4c - 3b72: 00006537 lui a0,0x6 - 3b76: 57050513 addi a0,a0,1392 # 6570 - 3b7a: f42fd0ef jal ra,12bc - 3b7e: ffdfc0ef jal ra,b7a - 3b82: 34011173 csrrw sp,mscratch,sp - 3b86: 30200073 mret +00003b64
: + 3b64: 83ffc2ef jal t0,3a2 <__riscv_save_0> + 3b68: 00006537 lui a0,0x6 + 3b6c: 53050513 addi a0,a0,1328 # 6530 + 3b70: f4cfd0ef jal ra,12bc + 3b74: 2a99 jal 3cca + 3b76: 200007b7 lui a5,0x20000 + 3b7a: 2487a583 lw a1,584(a5) # 20000248 + 3b7e: 00006537 lui a0,0x6 + 3b82: 54450513 addi a0,a0,1348 # 6544 + 3b86: f36fd0ef jal ra,12bc + 3b8a: 22d000ef jal ra,45b6 + 3b8e: 85aa mv a1,a0 + 3b90: 00006537 lui a0,0x6 + 3b94: 55450513 addi a0,a0,1364 # 6554 + 3b98: f24fd0ef jal ra,12bc + 3b9c: 2025 jal 3bc4 + 3b9e: 4501 li a0,0 + 3ba0: 827fc06f j 3c6 <__riscv_restore_0> -00003b8a
: - 3b8a: 819fc2ef jal t0,3a2 <__riscv_save_0> - 3b8e: 00006537 lui a0,0x6 - 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: 5a050513 addi a0,a0,1440 # 65a0 - 3bac: f10fd0ef jal ra,12bc - 3bb0: 263000ef jal ra,4612 - 3bb4: 85aa mv a1,a0 - 3bb6: 00006537 lui a0,0x6 - 3bba: 5b050513 addi a0,a0,1456 # 65b0 - 3bbe: efefd0ef jal ra,12bc - 3bc2: 202d jal 3bec - 3bc4: 4501 li a0,0 - 3bc6: 801fc06f j 3c6 <__riscv_restore_0> +00003ba4 : + 3ba4: ffefc2ef jal t0,3a2 <__riscv_save_0> + 3ba8: 6f1000ef jal ra,4a98 + 3bac: 6fd000ef jal ra,4aa8 + 3bb0: 817fc06f j 3c6 <__riscv_restore_0> -00003bca : - 3bca: fd8fc2ef jal t0,3a2 <__riscv_save_0> - 3bce: 727000ef jal ra,4af4 - 3bd2: 733000ef jal ra,4b04 - 3bd6: ff0fc06f j 3c6 <__riscv_restore_0> +00003bb4 : + 3bb4: feefc2ef jal t0,3a2 <__riscv_save_0> + 3bb8: 77a000ef jal ra,4332 + 3bbc: 2571 jal 4248 + 3bbe: 2d0d jal 41f0 + 3bc0: 2db1 jal 421c + 3bc2: a001 j 3bc2 -00003bda : - 3bda: fc8fc2ef jal t0,3a2 <__riscv_save_0> - 3bde: 798000ef jal ra,4376 - 3be2: 256d jal 428c - 3be4: 2d81 jal 4234 - 3be6: 2dad jal 4260 - 3be8: fdefc06f j 3c6 <__riscv_restore_0> +00003bc4 : + 3bc4: fdefc2ef jal t0,3a2 <__riscv_save_0> + 3bc8: fddff0ef jal ra,3ba4 + 3bcc: fe9ff0ef jal ra,3bb4 -00003bec : - 3bec: fb6fc2ef jal t0,3a2 <__riscv_save_0> - 3bf0: fdbff0ef jal ra,3bca - 3bf4: fe7ff0ef jal ra,3bda - 3bf8: fcefc06f j 3c6 <__riscv_restore_0> - -00003bfc : - 3bfc: 400217b7 lui a5,0x40021 - 3c00: 4398 lw a4,0(a5) - 3c02: f0ff06b7 lui a3,0xf0ff0 - 3c06: 1141 addi sp,sp,-16 - 3c08: 00176713 ori a4,a4,1 - 3c0c: c398 sw a4,0(a5) - 3c0e: 43d8 lw a4,4(a5) - 3c10: 00020637 lui a2,0x20 - 3c14: 8f75 and a4,a4,a3 - 3c16: c3d8 sw a4,4(a5) - 3c18: 4398 lw a4,0(a5) - 3c1a: fef706b7 lui a3,0xfef70 - 3c1e: 16fd addi a3,a3,-1 - 3c20: 8f75 and a4,a4,a3 - 3c22: c398 sw a4,0(a5) - 3c24: 4398 lw a4,0(a5) - 3c26: fffc06b7 lui a3,0xfffc0 - 3c2a: 16fd addi a3,a3,-1 - 3c2c: 8f75 and a4,a4,a3 - 3c2e: c398 sw a4,0(a5) - 3c30: 43d8 lw a4,4(a5) - 3c32: ff0106b7 lui a3,0xff010 - 3c36: 16fd addi a3,a3,-1 - 3c38: 8f75 and a4,a4,a3 - 3c3a: c3d8 sw a4,4(a5) - 3c3c: 4398 lw a4,0(a5) - 3c3e: ec0006b7 lui a3,0xec000 - 3c42: 16fd addi a3,a3,-1 - 3c44: 8f75 and a4,a4,a3 - 3c46: c398 sw a4,0(a5) - 3c48: 00ff0737 lui a4,0xff0 - 3c4c: c798 sw a4,8(a5) - 3c4e: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> - 3c52: c402 sw zero,8(sp) - 3c54: c602 sw zero,12(sp) - 3c56: 4398 lw a4,0(a5) - 3c58: 66c1 lui a3,0x10 - 3c5a: 8f55 or a4,a4,a3 - 3c5c: c398 sw a4,0(a5) - 3c5e: 400216b7 lui a3,0x40021 - 3c62: 6705 lui a4,0x1 - 3c64: 429c lw a5,0(a3) - 3c66: 8ff1 and a5,a5,a2 - 3c68: c63e sw a5,12(sp) - 3c6a: 47a2 lw a5,8(sp) - 3c6c: 0785 addi a5,a5,1 - 3c6e: c43e sw a5,8(sp) - 3c70: 47b2 lw a5,12(sp) - 3c72: e781 bnez a5,3c7a - 3c74: 47a2 lw a5,8(sp) - 3c76: fee797e3 bne a5,a4,3c64 - 3c7a: 400217b7 lui a5,0x40021 - 3c7e: 439c lw a5,0(a5) - 3c80: 00e79713 slli a4,a5,0xe - 3c84: 06075763 bgez a4,3cf2 - 3c88: 4785 li a5,1 - 3c8a: c63e sw a5,12(sp) - 3c8c: 4732 lw a4,12(sp) - 3c8e: 4785 li a5,1 - 3c90: 04f71f63 bne a4,a5,3cee - 3c94: 400217b7 lui a5,0x40021 - 3c98: 43d8 lw a4,4(a5) - 3c9a: ffc106b7 lui a3,0xffc10 - 3c9e: 16fd addi a3,a3,-1 - 3ca0: c3d8 sw a4,4(a5) - 3ca2: 43d8 lw a4,4(a5) - 3ca4: c3d8 sw a4,4(a5) +00003bd0 : + 3bd0: 400217b7 lui a5,0x40021 + 3bd4: 4398 lw a4,0(a5) + 3bd6: f0ff06b7 lui a3,0xf0ff0 + 3bda: 1141 addi sp,sp,-16 + 3bdc: 00176713 ori a4,a4,1 + 3be0: c398 sw a4,0(a5) + 3be2: 43d8 lw a4,4(a5) + 3be4: 00020637 lui a2,0x20 + 3be8: 8f75 and a4,a4,a3 + 3bea: c3d8 sw a4,4(a5) + 3bec: 4398 lw a4,0(a5) + 3bee: fef706b7 lui a3,0xfef70 + 3bf2: 16fd addi a3,a3,-1 + 3bf4: 8f75 and a4,a4,a3 + 3bf6: c398 sw a4,0(a5) + 3bf8: 4398 lw a4,0(a5) + 3bfa: fffc06b7 lui a3,0xfffc0 + 3bfe: 16fd addi a3,a3,-1 + 3c00: 8f75 and a4,a4,a3 + 3c02: c398 sw a4,0(a5) + 3c04: 43d8 lw a4,4(a5) + 3c06: ff0106b7 lui a3,0xff010 + 3c0a: 16fd addi a3,a3,-1 + 3c0c: 8f75 and a4,a4,a3 + 3c0e: c3d8 sw a4,4(a5) + 3c10: 4398 lw a4,0(a5) + 3c12: ec0006b7 lui a3,0xec000 + 3c16: 16fd addi a3,a3,-1 + 3c18: 8f75 and a4,a4,a3 + 3c1a: c398 sw a4,0(a5) + 3c1c: 00ff0737 lui a4,0xff0 + 3c20: c798 sw a4,8(a5) + 3c22: 0207a623 sw zero,44(a5) # 4002102c <_eusrstack+0x2001102c> + 3c26: c402 sw zero,8(sp) + 3c28: c602 sw zero,12(sp) + 3c2a: 4398 lw a4,0(a5) + 3c2c: 66c1 lui a3,0x10 + 3c2e: 8f55 or a4,a4,a3 + 3c30: c398 sw a4,0(a5) + 3c32: 400216b7 lui a3,0x40021 + 3c36: 6705 lui a4,0x1 + 3c38: 429c lw a5,0(a3) + 3c3a: 8ff1 and a5,a5,a2 + 3c3c: c63e sw a5,12(sp) + 3c3e: 47a2 lw a5,8(sp) + 3c40: 0785 addi a5,a5,1 + 3c42: c43e sw a5,8(sp) + 3c44: 47b2 lw a5,12(sp) + 3c46: e781 bnez a5,3c4e + 3c48: 47a2 lw a5,8(sp) + 3c4a: fee797e3 bne a5,a4,3c38 + 3c4e: 400217b7 lui a5,0x40021 + 3c52: 439c lw a5,0(a5) + 3c54: 00e79713 slli a4,a5,0xe + 3c58: 06075763 bgez a4,3cc6 + 3c5c: 4785 li a5,1 + 3c5e: c63e sw a5,12(sp) + 3c60: 4732 lw a4,12(sp) + 3c62: 4785 li a5,1 + 3c64: 04f71f63 bne a4,a5,3cc2 + 3c68: 400217b7 lui a5,0x40021 + 3c6c: 43d8 lw a4,4(a5) + 3c6e: ffc106b7 lui a3,0xffc10 + 3c72: 16fd addi a3,a3,-1 + 3c74: c3d8 sw a4,4(a5) + 3c76: 43d8 lw a4,4(a5) + 3c78: c3d8 sw a4,4(a5) + 3c7a: 43d8 lw a4,4(a5) + 3c7c: 40076713 ori a4,a4,1024 + 3c80: c3d8 sw a4,4(a5) + 3c82: 43d8 lw a4,4(a5) + 3c84: 8f75 and a4,a4,a3 + 3c86: c3d8 sw a4,4(a5) + 3c88: 43d8 lw a4,4(a5) + 3c8a: 002906b7 lui a3,0x290 + 3c8e: 8f55 or a4,a4,a3 + 3c90: c3d8 sw a4,4(a5) + 3c92: 4398 lw a4,0(a5) + 3c94: 010006b7 lui a3,0x1000 + 3c98: 8f55 or a4,a4,a3 + 3c9a: c398 sw a4,0(a5) + 3c9c: 4398 lw a4,0(a5) + 3c9e: 00671693 slli a3,a4,0x6 + 3ca2: fe06dde3 bgez a3,3c9c 3ca6: 43d8 lw a4,4(a5) - 3ca8: 40076713 ori a4,a4,1024 - 3cac: c3d8 sw a4,4(a5) - 3cae: 43d8 lw a4,4(a5) - 3cb0: 8f75 and a4,a4,a3 - 3cb2: c3d8 sw a4,4(a5) - 3cb4: 43d8 lw a4,4(a5) - 3cb6: 002906b7 lui a3,0x290 - 3cba: 8f55 or a4,a4,a3 - 3cbc: c3d8 sw a4,4(a5) - 3cbe: 4398 lw a4,0(a5) - 3cc0: 010006b7 lui a3,0x1000 - 3cc4: 8f55 or a4,a4,a3 - 3cc6: c398 sw a4,0(a5) - 3cc8: 4398 lw a4,0(a5) - 3cca: 00671693 slli a3,a4,0x6 - 3cce: fe06dde3 bgez a3,3cc8 - 3cd2: 43d8 lw a4,4(a5) - 3cd4: 400216b7 lui a3,0x40021 - 3cd8: 9b71 andi a4,a4,-4 - 3cda: c3d8 sw a4,4(a5) - 3cdc: 43d8 lw a4,4(a5) - 3cde: 00276713 ori a4,a4,2 - 3ce2: c3d8 sw a4,4(a5) - 3ce4: 4721 li a4,8 - 3ce6: 42dc lw a5,4(a3) - 3ce8: 8bb1 andi a5,a5,12 - 3cea: fee79ee3 bne a5,a4,3ce6 - 3cee: 0141 addi sp,sp,16 - 3cf0: 8082 ret - 3cf2: c602 sw zero,12(sp) - 3cf4: bf61 j 3c8c + 3ca8: 400216b7 lui a3,0x40021 + 3cac: 9b71 andi a4,a4,-4 + 3cae: c3d8 sw a4,4(a5) + 3cb0: 43d8 lw a4,4(a5) + 3cb2: 00276713 ori a4,a4,2 + 3cb6: c3d8 sw a4,4(a5) + 3cb8: 4721 li a4,8 + 3cba: 42dc lw a5,4(a3) + 3cbc: 8bb1 andi a5,a5,12 + 3cbe: fee79ee3 bne a5,a4,3cba + 3cc2: 0141 addi sp,sp,16 + 3cc4: 8082 ret + 3cc6: c602 sw zero,12(sp) + 3cc8: bf61 j 3c60 -00003cf6 : - 3cf6: 400216b7 lui a3,0x40021 - 3cfa: 42d8 lw a4,4(a3) - 3cfc: 200007b7 lui a5,0x20000 - 3d00: 4611 li a2,4 - 3d02: 8b31 andi a4,a4,12 - 3d04: 24878793 addi a5,a5,584 # 20000248 - 3d08: 00c70563 beq a4,a2,3d12 - 3d0c: 4621 li a2,8 - 3d0e: 02c70863 beq a4,a2,3d3e - 3d12: 007a1737 lui a4,0x7a1 - 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) - 3d22: 8311 srli a4,a4,0x4 - 3d24: 00f77693 andi a3,a4,15 - 3d28: 20000737 lui a4,0x20000 - 3d2c: 14070713 addi a4,a4,320 # 20000140 - 3d30: 9736 add a4,a4,a3 - 3d32: 2314 lbu a3,0(a4) - 3d34: 4398 lw a4,0(a5) - 3d36: 00d75733 srl a4,a4,a3 - 3d3a: c398 sw a4,0(a5) - 3d3c: 8082 ret - 3d3e: 42d8 lw a4,4(a3) - 3d40: 42d4 lw a3,4(a3) - 3d42: 6641 lui a2,0x10 - 3d44: 8349 srli a4,a4,0x12 - 3d46: 8b3d andi a4,a4,15 - 3d48: 8ef1 and a3,a3,a2 - 3d4a: 00270613 addi a2,a4,2 - 3d4e: cf15 beqz a4,3d8a - 3d50: 473d li a4,15 - 3d52: 02e60f63 beq a2,a4,3d90 - 3d56: 4741 li a4,16 - 3d58: 02e60f63 beq a2,a4,3d96 - 3d5c: 4745 li a4,17 +00003cca : + 3cca: 400216b7 lui a3,0x40021 + 3cce: 42d8 lw a4,4(a3) + 3cd0: 200007b7 lui a5,0x20000 + 3cd4: 4611 li a2,4 + 3cd6: 8b31 andi a4,a4,12 + 3cd8: 24878793 addi a5,a5,584 # 20000248 + 3cdc: 00c70563 beq a4,a2,3ce6 + 3ce0: 4621 li a2,8 + 3ce2: 02c70863 beq a4,a2,3d12 + 3ce6: 007a1737 lui a4,0x7a1 + 3cea: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3cee: c398 sw a4,0(a5) + 3cf0: 40021737 lui a4,0x40021 + 3cf4: 4358 lw a4,4(a4) + 3cf6: 8311 srli a4,a4,0x4 + 3cf8: 00f77693 andi a3,a4,15 + 3cfc: 20000737 lui a4,0x20000 + 3d00: 14070713 addi a4,a4,320 # 20000140 + 3d04: 9736 add a4,a4,a3 + 3d06: 2314 lbu a3,0(a4) + 3d08: 4398 lw a4,0(a5) + 3d0a: 00d75733 srl a4,a4,a3 + 3d0e: c398 sw a4,0(a5) + 3d10: 8082 ret + 3d12: 42d8 lw a4,4(a3) + 3d14: 42d4 lw a3,4(a3) + 3d16: 6641 lui a2,0x10 + 3d18: 8349 srli a4,a4,0x12 + 3d1a: 8b3d andi a4,a4,15 + 3d1c: 8ef1 and a3,a3,a2 + 3d1e: 00270613 addi a2,a4,2 + 3d22: cf15 beqz a4,3d5e + 3d24: 473d li a4,15 + 3d26: 02e60f63 beq a2,a4,3d64 + 3d2a: 4741 li a4,16 + 3d2c: 02e60f63 beq a2,a4,3d6a + 3d30: 4745 li a4,17 + 3d32: 4581 li a1,0 + 3d34: 00e61363 bne a2,a4,3d3a + 3d38: 4641 li a2,16 + 3d3a: e2a1 bnez a3,3d7a + 3d3c: 40024737 lui a4,0x40024 + 3d40: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 3d44: 8b41 andi a4,a4,16 + 3d46: c70d beqz a4,3d70 + 3d48: 007a1737 lui a4,0x7a1 + 3d4c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3d50: 02c70633 mul a2,a4,a2 + 3d54: c390 sw a2,0(a5) + 3d56: ddc9 beqz a1,3cf0 + 3d58: 4398 lw a4,0(a5) + 3d5a: 8305 srli a4,a4,0x1 + 3d5c: bf49 j 3cee 3d5e: 4581 li a1,0 - 3d60: 00e61363 bne a2,a4,3d66 - 3d64: 4641 li a2,16 - 3d66: e2a1 bnez a3,3da6 - 3d68: 40024737 lui a4,0x40024 - 3d6c: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> - 3d70: 8b41 andi a4,a4,16 - 3d72: c70d beqz a4,3d9c - 3d74: 007a1737 lui a4,0x7a1 - 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 - 3d84: 4398 lw a4,0(a5) - 3d86: 8305 srli a4,a4,0x1 - 3d88: bf49 j 3d1a - 3d8a: 4581 li a1,0 - 3d8c: 4649 li a2,18 - 3d8e: bfe1 j 3d66 - 3d90: 4585 li a1,1 - 3d92: 4635 li a2,13 - 3d94: bfc9 j 3d66 - 3d96: 4581 li a1,0 - 3d98: 463d li a2,15 - 3d9a: b7f1 j 3d66 - 3d9c: 003d1737 lui a4,0x3d1 - 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) - 3dac: 00f71693 slli a3,a4,0xf - 3db0: 5558 lw a4,44(a0) - 3db2: 0406df63 bgez a3,3e10 - 3db6: 8311 srli a4,a4,0x4 - 3db8: 8b3d andi a4,a4,15 - 3dba: 00170693 addi a3,a4,1 - 3dbe: 007a1737 lui a4,0x7a1 - 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) - 3dce: 82a1 srli a3,a3,0x8 - 3dd0: 8abd andi a3,a3,15 - 3dd2: e28d bnez a3,3df4 - 3dd4: 4695 li a3,5 - 3dd6: 02d70733 mul a4,a4,a3 - 3dda: 8305 srli a4,a4,0x1 - 3ddc: c398 sw a4,0(a5) - 3dde: 40021737 lui a4,0x40021 - 3de2: 5758 lw a4,44(a4) - 3de4: 4394 lw a3,0(a5) - 3de6: 8b3d andi a4,a4,15 - 3de8: 0705 addi a4,a4,1 - 3dea: 02e6d733 divu a4,a3,a4 - 3dee: c398 sw a4,0(a5) - 3df0: 4398 lw a4,0(a5) - 3df2: b769 j 3d7c - 3df4: 4505 li a0,1 - 3df6: 00a69463 bne a3,a0,3dfe - 3dfa: 46e5 li a3,25 - 3dfc: bfe9 j 3dd6 - 3dfe: 453d li a0,15 - 3e00: 00a69663 bne a3,a0,3e0c - 3e04: 46d1 li a3,20 - 3e06: 02e68733 mul a4,a3,a4 - 3e0a: bfc9 j 3ddc - 3e0c: 0689 addi a3,a3,2 - 3e0e: bfe5 j 3e06 - 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 <__stack_size+0x799200> - 3e1e: 02d75733 divu a4,a4,a3 - 3e22: b7f1 j 3dee + 3d60: 4649 li a2,18 + 3d62: bfe1 j 3d3a + 3d64: 4585 li a1,1 + 3d66: 4635 li a2,13 + 3d68: bfc9 j 3d3a + 3d6a: 4581 li a1,0 + 3d6c: 463d li a2,15 + 3d6e: b7f1 j 3d3a + 3d70: 003d1737 lui a4,0x3d1 + 3d74: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 3d78: bfe1 j 3d50 + 3d7a: 40021537 lui a0,0x40021 + 3d7e: 5558 lw a4,44(a0) + 3d80: 00f71693 slli a3,a4,0xf + 3d84: 5558 lw a4,44(a0) + 3d86: 0406df63 bgez a3,3de4 + 3d8a: 8311 srli a4,a4,0x4 + 3d8c: 8b3d andi a4,a4,15 + 3d8e: 00170693 addi a3,a4,1 + 3d92: 007a1737 lui a4,0x7a1 + 3d96: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3d9a: 02d75733 divu a4,a4,a3 + 3d9e: c398 sw a4,0(a5) + 3da0: 5554 lw a3,44(a0) + 3da2: 82a1 srli a3,a3,0x8 + 3da4: 8abd andi a3,a3,15 + 3da6: e28d bnez a3,3dc8 + 3da8: 4695 li a3,5 + 3daa: 02d70733 mul a4,a4,a3 + 3dae: 8305 srli a4,a4,0x1 + 3db0: c398 sw a4,0(a5) + 3db2: 40021737 lui a4,0x40021 + 3db6: 5758 lw a4,44(a4) + 3db8: 4394 lw a3,0(a5) + 3dba: 8b3d andi a4,a4,15 + 3dbc: 0705 addi a4,a4,1 + 3dbe: 02e6d733 divu a4,a3,a4 + 3dc2: c398 sw a4,0(a5) + 3dc4: 4398 lw a4,0(a5) + 3dc6: b769 j 3d50 + 3dc8: 4505 li a0,1 + 3dca: 00a69463 bne a3,a0,3dd2 + 3dce: 46e5 li a3,25 + 3dd0: bfe9 j 3daa + 3dd2: 453d li a0,15 + 3dd4: 00a69663 bne a3,a0,3de0 + 3dd8: 46d1 li a3,20 + 3dda: 02e68733 mul a4,a3,a4 + 3dde: bfc9 j 3db0 + 3de0: 0689 addi a3,a3,2 + 3de2: bfe5 j 3dda + 3de4: 8b3d andi a4,a4,15 + 3de6: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 3dea: 007a1737 lui a4,0x7a1 + 3dee: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 3df2: 02d75733 divu a4,a4,a3 + 3df6: b7f1 j 3dc2 -00003e24 : - 3e24: a001 j 3e24 +00003df8 : + 3df8: a001 j 3df8 -00003e26 : - 3e26: 34129073 csrw mepc,t0 - 3e2a: 1fffd197 auipc gp,0x1fffd - 3e2e: c1e18193 addi gp,gp,-994 # 20000a48 <__global_pointer$> - 3e32: 2000c117 auipc sp,0x2000c - 3e36: 1ce10113 addi sp,sp,462 # 20010000 <_eusrstack> - 3e3a: 00003517 auipc a0,0x3 - 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> - 3e4e: 00c5fa63 bgeu a1,a2,3e62 - 3e52: 00052283 lw t0,0(a0) - 3e56: 0055a023 sw t0,0(a1) - 3e5a: 0511 addi a0,a0,4 - 3e5c: 0591 addi a1,a1,4 - 3e5e: fec5eae3 bltu a1,a2,3e52 - 3e62: 80818513 addi a0,gp,-2040 # 20000250 <_edata> - 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 - 3e78: feb56de3 bltu a0,a1,3e72 - 3e7c: 42fd li t0,31 - 3e7e: bc029073 csrw 0xbc0,t0 - 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+0x1068> - 3e90: 30029073 csrw mstatus,t0 - 3e94: ffffc297 auipc t0,0xffffc - 3e98: 17028293 addi t0,t0,368 # 4 <_einit> - 3e9c: 0032e293 ori t0,t0,3 - 3ea0: 30529073 csrw mtvec,t0 - 3ea4: d59ff0ef jal ra,3bfc - 3ea8: ffffc297 auipc t0,0xffffc - 3eac: 6d028293 addi t0,t0,1744 # 578 - 3eb0: 34129073 csrw mepc,t0 - 3eb4: 30200073 mret +00003dfa : + 3dfa: 34129073 csrw mepc,t0 + 3dfe: 1fffd197 auipc gp,0x1fffd + 3e02: c4a18193 addi gp,gp,-950 # 20000a48 <__global_pointer$> + 3e06: 2000c117 auipc sp,0x2000c + 3e0a: 1fa10113 addi sp,sp,506 # 20010000 <_eusrstack> + 3e0e: 00003517 auipc a0,0x3 + 3e12: 92e50513 addi a0,a0,-1746 # 673c <__rt_init_end> + 3e16: 1fffc597 auipc a1,0x1fffc + 3e1a: 1ea58593 addi a1,a1,490 # 20000000 <_data_vma> + 3e1e: 80818613 addi a2,gp,-2040 # 20000250 <_edata> + 3e22: 00c5fa63 bgeu a1,a2,3e36 + 3e26: 00052283 lw t0,0(a0) + 3e2a: 0055a023 sw t0,0(a1) + 3e2e: 0511 addi a0,a0,4 + 3e30: 0591 addi a1,a1,4 + 3e32: fec5eae3 bltu a1,a2,3e26 + 3e36: 80818513 addi a0,gp,-2040 # 20000250 <_edata> + 3e3a: 11018593 addi a1,gp,272 # 20000b58 <_ebss> + 3e3e: 00b57763 bgeu a0,a1,3e4c + 3e42: 00052023 sw zero,0(a0) + 3e46: 0511 addi a0,a0,4 + 3e48: feb56de3 bltu a0,a1,3e42 + 3e4c: 42fd li t0,31 + 3e4e: bc029073 csrw 0xbc0,t0 + 3e52: 42fd li t0,31 + 3e54: 80429073 csrw 0x804,t0 + 3e58: 000082b7 lui t0,0x8 + 3e5c: 80028293 addi t0,t0,-2048 # 7800 <__rt_init_end+0x10c4> + 3e60: 30029073 csrw mstatus,t0 + 3e64: ffffc297 auipc t0,0xffffc + 3e68: 1a028293 addi t0,t0,416 # 4 <_einit> + 3e6c: 0032e293 ori t0,t0,3 + 3e70: 30529073 csrw mtvec,t0 + 3e74: d5dff0ef jal ra,3bd0 + 3e78: ffffc297 auipc t0,0xffffc + 3e7c: 70028293 addi t0,t0,1792 # 578 + 3e80: 34129073 csrw mepc,t0 + 3e84: 30200073 mret -00003eb8 : - 3eb8: ceafc2ef jal t0,3a2 <__riscv_save_0> - 3ebc: 892a mv s2,a0 - 3ebe: 20005537 lui a0,0x20005 - 3ec2: 8432 mv s0,a2 - 3ec4: 84ae mv s1,a1 - 3ec6: 4661 li a2,24 - 3ec8: 4581 li a1,0 - 3eca: 84050513 addi a0,a0,-1984 # 20004840 - 3ece: d04fc0ef jal ra,3d2 - 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 +00003e88 : + 3e88: d1afc2ef jal t0,3a2 <__riscv_save_0> + 3e8c: 892a mv s2,a0 + 3e8e: 8432 mv s0,a2 + 3e90: 84ae mv s1,a1 + 3e92: 4661 li a2,24 + 3e94: 4581 li a1,0 + 3e96: df818513 addi a0,gp,-520 # 20000840 + 3e9a: d38fc0ef jal ra,3d2 + 3e9e: df418793 addi a5,gp,-524 # 2000083c + 3ea2: b3c0 sb s0,5(a5) + 3ea4: df21aa23 sw s2,-524(gp) # 2000083c + 3ea8: 4781 li a5,0 + 3eaa: df418713 addi a4,gp,-524 # 2000083c + 3eae: 0287e263 bltu a5,s0,3ed2 + 3eb2: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3eb6: 8622 mv a2,s0 + 3eb8: df418593 addi a1,gp,-524 # 2000083c + 3ebc: b05fc0ef jal ra,9c0 + 3ec0: c519 beqz a0,3ece + 3ec2: 00006537 lui a0,0x6 + 3ec6: 56450513 addi a0,a0,1380 # 6564 + 3eca: bf2fd0ef jal ra,12bc + 3ece: cf8fc06f j 3c6 <__riscv_restore_0> + 3ed2: 00f486b3 add a3,s1,a5 + 3ed6: 2290 lbu a2,0(a3) + 3ed8: 00f706b3 add a3,a4,a5 + 3edc: 0785 addi a5,a5,1 + 3ede: a2f0 sb a2,6(a3) + 3ee0: 0ff7f793 andi a5,a5,255 + 3ee4: b7e9 j 3eae -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 +00003ee6 : + 3ee6: 67c1 lui a5,0x10 + 3ee8: 7669 lui a2,0xffffa + 3eea: 4681 li a3,0 + 3eec: 17fd addi a5,a5,-1 + 3eee: 0605 addi a2,a2,1 + 3ef0: 01069713 slli a4,a3,0x10 + 3ef4: 8341 srli a4,a4,0x10 + 3ef6: 00b76463 bltu a4,a1,3efe + 3efa: 853e mv a0,a5 + 3efc: 8082 ret + 3efe: 00d50733 add a4,a0,a3 + 3f02: 2318 lbu a4,0(a4) + 3f04: 8fb9 xor a5,a5,a4 + 3f06: 4721 li a4,8 + 3f08: 0017f813 andi a6,a5,1 + 3f0c: 8385 srli a5,a5,0x1 + 3f0e: 00080563 beqz a6,3f18 + 3f12: 8fb1 xor a5,a5,a2 + 3f14: 07c2 slli a5,a5,0x10 + 3f16: 83c1 srli a5,a5,0x10 + 3f18: 177d addi a4,a4,-1 + 3f1a: 0742 slli a4,a4,0x10 + 3f1c: 8341 srli a4,a4,0x10 + 3f1e: f76d bnez a4,3f08 + 3f20: 0685 addi a3,a3,1 + 3f22: b7f9 j 3ef0 -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> +00003f24 : + 3f24: c64fc2ef jal t0,388 <__riscv_save_4> + 3f28: 84ae mv s1,a1 + 3f2a: 842a mv s0,a0 + 3f2c: 4659 li a2,22 + 3f2e: 4581 li a1,0 + 3f30: dfa18513 addi a0,gp,-518 # 20000842 + 3f34: c9efc0ef jal ra,3d2 + 3f38: 6785 lui a5,0x1 + 3f3a: de81aa23 sw s0,-524(gp) # 2000083c + 3f3e: 10178793 addi a5,a5,257 # 1101 + 3f42: df418413 addi s0,gp,-524 # 2000083c + 3f46: a05e sh a5,4(s0) + 3f48: 209c lbu a5,0(s1) + 3f4a: 45b9 li a1,14 + 3f4c: dfa18513 addi a0,gp,-518 # 20000842 + 3f50: a07c sb a5,6(s0) + 3f52: 309c lbu a5,1(s1) + 3f54: b07c sb a5,7(s0) + 3f56: 24fc lbu a5,14(s1) + 3f58: a41c sb a5,8(s0) + 3f5a: 34fc lbu a5,15(s1) + 3f5c: b41c sb a5,9(s0) + 3f5e: 289c lbu a5,16(s1) + 3f60: a43c sb a5,10(s0) + 3f62: 389c lbu a5,17(s1) + 3f64: b43c sb a5,11(s0) + 3f66: 28bc lbu a5,18(s1) + 3f68: a45c sb a5,12(s0) + 3f6a: 38bc lbu a5,19(s1) + 3f6c: b45c sb a5,13(s0) + 3f6e: 28dc lbu a5,20(s1) + 3f70: a47c sb a5,14(s0) + 3f72: 349c lbu a5,9(s1) + 3f74: b47c sb a5,15(s0) + 3f76: 24bc lbu a5,10(s1) + 3f78: a81c sb a5,16(s0) + 3f7a: 34bc lbu a5,11(s1) + 3f7c: b81c sb a5,17(s0) + 3f7e: 4789 li a5,2 + 3f80: b83c sb a5,19(s0) + 3f82: f65ff0ef jal ra,3ee6 + 3f86: 00851793 slli a5,a0,0x8 + 3f8a: 8121 srli a0,a0,0x8 + 3f8c: 8d5d or a0,a0,a5 + 3f8e: 47d9 li a5,22 + 3f90: a87c sb a5,22(s0) + 3f92: a84a sh a0,20(s0) + 3f94: 8b01a503 lw a0,-1872(gp) # 200002f8 + 3f98: 4671 li a2,28 + 3f9a: df418593 addi a1,gp,-524 # 2000083c + 3f9e: a23fc0ef jal ra,9c0 + 3fa2: c519 beqz a0,3fb0 + 3fa4: 00006537 lui a0,0x6 + 3fa8: 56450513 addi a0,a0,1380 # 6564 + 3fac: b10fd0ef jal ra,12bc + 3fb0: c0cfc06f 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> +00003fb4 : + 3fb4: bd4fc2ef jal t0,388 <__riscv_save_4> + 3fb8: 20000437 lui s0,0x20000 + 3fbc: 15042783 lw a5,336(s0) # 20000150 + 3fc0: 3598 lbu a4,9(a1) + 3fc2: 892a mv s2,a0 + 3fc4: 84ae mv s1,a1 + 3fc6: 89b2 mv s3,a2 + 3fc8: 15040413 addi s0,s0,336 + 3fcc: 00f71463 bne a4,a5,3fd4 + 3fd0: 405c lw a5,4(s0) + 3fd2: 9782 jalr a5 + 3fd4: 3498 lbu a4,9(s1) + 3fd6: 441c lw a5,8(s0) + 3fd8: 00f71763 bne a4,a5,3fe6 + 3fdc: 445c lw a5,12(s0) + 3fde: 864e mv a2,s3 + 3fe0: 85a6 mv a1,s1 + 3fe2: 854a mv a0,s2 + 3fe4: 9782 jalr a5 + 3fe6: bd6fc06f j 3bc <__riscv_restore_4> -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 +00003fea : + 3fea: b88fc2ef jal t0,372 <__riscv_save_12> + 3fee: 1141 addi sp,sp,-16 + 3ff0: 8baa mv s7,a0 + 3ff2: 2b9d jal 4568 + 3ff4: c571 beqz a0,40c0 + 3ff6: 4579 li a0,30 + 3ff8: bedfd0ef jal ra,1be4 + 3ffc: 855e mv a0,s7 + 3ffe: 236d jal 45a8 + 4000: 85aa mv a1,a0 + 4002: 00006537 lui a0,0x6 + 4006: 57450513 addi a0,a0,1396 # 6574 + 400a: ab2fd0ef jal ra,12bc + 400e: 03200613 li a2,50 + 4012: 4581 li a1,0 + 4014: dc018513 addi a0,gp,-576 # 20000808 + 4018: dc018993 addi s3,gp,-576 # 20000808 + 401c: bb6fc0ef jal ra,3d2 + 4020: 4901 li s2,0 + 4022: 4b01 li s6,0 + 4024: 4481 li s1,0 + 4026: 4401 li s0,0 + 4028: 4c89 li s9,2 + 402a: dc018a13 addi s4,gp,-576 # 20000808 + 402e: 03000d13 li s10,48 + 4032: 00198c13 addi s8,s3,1 + 4036: 855e mv a0,s7 + 4038: 2b85 jal 45a8 + 403a: c159 beqz a0,40c0 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 + 403e: 2389 jal 4580 + 4040: 0ff57d93 andi s11,a0,255 + 4044: 008987b3 add a5,s3,s0 + 4048: 00140613 addi a2,s0,1 + 404c: 01b78023 sb s11,0(a5) + 4050: 01960463 beq a2,s9,4058 + 4054: 0e048e63 beqz s1,4150 + 4058: 200007b7 lui a5,0x20000 + 405c: 000a4683 lbu a3,0(s4) + 4060: 1607c783 lbu a5,352(a5) # 20000160 + 4064: 00f69b63 bne a3,a5,407a + 4068: 200007b7 lui a5,0x20000 + 406c: 16078793 addi a5,a5,352 # 20000160 + 4070: 001a4683 lbu a3,1(s4) + 4074: 339c lbu a5,1(a5) + 4076: 00f68963 beq a3,a5,4088 + 407a: 8622 mv a2,s0 + 407c: 85e2 mv a1,s8 + 407e: 854e mv a0,s3 + 4080: 6b5000ef jal ra,4f34 + 4084: 8622 mv a2,s0 + 4086: a81d j 40bc + 4088: 47a9 li a5,10 + 408a: 00f60463 beq a2,a5,4092 + 408e: 0c9cf463 bgeu s9,s1,4156 + 4092: 009a4783 lbu a5,9(s4) + 4096: 0da78263 beq a5,s10,415a + 409a: 0a100693 li a3,161 + 409e: 0ad78363 beq a5,a3,4144 + 40a2: 87a6 mv a5,s1 + 40a4: 0194f363 bgeu s1,s9,40aa + 40a8: 4789 li a5,2 + 40aa: 8622 mv a2,s0 + 40ac: 85e2 mv a1,s8 + 40ae: 854e mv a0,s3 + 40b0: 0ff7f493 andi s1,a5,255 + 40b4: 681000ef jal ra,4f34 + 40b8: 8622 mv a2,s0 + 40ba: 4b01 li s6,0 + 40bc: 0acd7763 bgeu s10,a2,416a + 40c0: 0141 addi sp,sp,16 + 40c2: aecfc06f j 3ae <__riscv_restore_12> + 40c6: ff261be3 bne a2,s2,40bc + 40ca: 009a4783 lbu a5,9(s4) + 40ce: 05a79263 bne a5,s10,4112 + 40d2: ffd60593 addi a1,a2,-3 # ffff9ffd <_eusrstack+0xdffe9ffd> + 40d6: 0ff5f593 andi a1,a1,255 + 40da: 854e mv a0,s3 + 40dc: c632 sw a2,12(sp) + 40de: e09ff0ef jal ra,3ee6 + 40e2: 008a06b3 add a3,s4,s0 + 40e6: ffe6c783 lbu a5,-2(a3) # 40020ffe <_eusrstack+0x20010ffe> + 40ea: fff6c683 lbu a3,-1(a3) + 40ee: 4632 lw a2,12(sp) + 40f0: 07a2 slli a5,a5,0x8 + 40f2: 8fd5 or a5,a5,a3 + 40f4: 00f51563 bne a0,a5,40fe + 40f8: 47d9 li a5,22 + 40fa: 02fd8f63 beq s11,a5,4138 + 40fe: 470d li a4,3 + 4100: 87a6 mv a5,s1 + 4102: 00e4f363 bgeu s1,a4,4108 + 4106: 478d li a5,3 + 4108: 0ff7f493 andi s1,a5,255 + 410c: b7bd j 407a + 410e: 4969 li s2,26 + 4110: 4b01 li s6,0 + 4112: ffd90593 addi a1,s2,-3 + 4116: 0ff5f593 andi a1,a1,255 + 411a: 854e mv a0,s3 + 411c: dcbff0ef jal ra,3ee6 + 4120: 017a4783 lbu a5,23(s4) + 4124: 018a4683 lbu a3,24(s4) + 4128: 07a2 slli a5,a5,0x8 + 412a: 8fd5 or a5,a5,a3 + 412c: fca799e3 bne a5,a0,40fe + 4130: 47d9 li a5,22 + 4132: fcfd96e3 bne s11,a5,40fe + 4136: 864a mv a2,s2 + 4138: dc018593 addi a1,gp,-576 # 20000808 + 413c: 855e mv a0,s7 + 413e: e77ff0ef jal ra,3fb4 + 4142: bfbd j 40c0 + 4144: 47e9 li a5,26 + 4146: fcf604e3 beq a2,a5,410e + 414a: 4b01 li s6,0 + 414c: 4969 li s2,26 + 414e: b7bd j 40bc + 4150: 47a9 li a5,10 + 4152: f4f600e3 beq a2,a5,4092 + 4156: f60b08e3 beqz s6,40c6 + 415a: 47b1 li a5,12 + 415c: 4b05 li s6,1 + 415e: f6f614e3 bne a2,a5,40c6 + 4162: 00ba4903 lbu s2,11(s4) + 4166: 0906 slli s2,s2,0x1 + 4168: 093d addi s2,s2,15 + 416a: 8432 mv s0,a2 + 416c: b5e9 j 4036 -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 +0000416e : + 416e: 2158 lbu a4,4(a0) + 4170: 4785 li a5,1 + 4172: 00f71c63 bne a4,a5,418a + 4176: a2cfc2ef jal t0,3a2 <__riscv_save_0> + 417a: 3150 lbu a2,5(a0) + 417c: 00650593 addi a1,a0,6 + 4180: 4108 lw a0,0(a0) + 4182: 0605 addi a2,a2,1 + 4184: 2e0d jal 44b6 + 4186: a40fc06f j 3c6 <__riscv_restore_0> + 418a: 8082 ret -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: 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 +0000418c : + 418c: a16fc2ef jal t0,3a2 <__riscv_save_0> + 4190: 00006537 lui a0,0x6 + 4194: 59850513 addi a0,a0,1432 # 6598 + 4198: 924fd0ef jal ra,12bc + 419c: 8c41a503 lw a0,-1852(gp) # 2000030c + 41a0: e4bff0ef jal ra,3fea + 41a4: 06400513 li a0,100 + 41a8: a3dfd0ef jal ra,1be4 + 41ac: bfc5 j 419c -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 +000041ae : + 41ae: 9f4fc2ef jal t0,3a2 <__riscv_save_0> + 41b2: 00006537 lui a0,0x6 + 41b6: 7159 addi sp,sp,-112 + 41b8: 5ac50513 addi a0,a0,1452 # 65ac + 41bc: 900fd0ef jal ra,12bc + 41c0: 00006437 lui s0,0x6 + 41c4: 06400613 li a2,100 + 41c8: 4581 li a1,0 + 41ca: 0068 addi a0,sp,12 + 41cc: a06fc0ef jal ra,3d2 + 41d0: 8b01a503 lw a0,-1872(gp) # 200002f8 + 41d4: 56fd li a3,-1 + 41d6: 06400613 li a2,100 + 41da: 006c addi a1,sp,12 + 41dc: 867fc0ef jal ra,a42 + 41e0: 5b840513 addi a0,s0,1464 # 65b8 + 41e4: 8d8fd0ef jal ra,12bc + 41e8: 0068 addi a0,sp,12 + 41ea: f85ff0ef jal ra,416e + 41ee: bfd9 j 41c4 -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> +000041f0 : + 41f0: 9b2fc2ef jal t0,3a2 <__riscv_save_0> + 41f4: 000045b7 lui a1,0x4 + 41f8: 00006537 lui a0,0x6 + 41fc: 47d1 li a5,20 + 41fe: 4709 li a4,2 + 4200: 20000693 li a3,512 + 4204: 4601 li a2,0 + 4206: 18c58593 addi a1,a1,396 # 418c + 420a: 59050513 addi a0,a0,1424 # 6590 + 420e: 8b5fd0ef jal ra,1ac2 + 4212: c119 beqz a0,4218 + 4214: a2bfd0ef jal ra,1c3e + 4218: 9aefc06f j 3c6 <__riscv_restore_0> -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> +0000421c : + 421c: 986fc2ef jal t0,3a2 <__riscv_save_0> + 4220: 000045b7 lui a1,0x4 + 4224: 00006537 lui a0,0x6 + 4228: 47d1 li a5,20 + 422a: 470d li a4,3 + 422c: 20000693 li a3,512 + 4230: 4601 li a2,0 + 4232: 1ae58593 addi a1,a1,430 # 41ae + 4236: 5a450513 addi a0,a0,1444 # 65a4 + 423a: 889fd0ef jal ra,1ac2 + 423e: c119 beqz a0,4244 + 4240: 9fffd0ef jal ra,1c3e + 4244: 982fc06f j 3c6 <__riscv_restore_0> -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> +00004248 : + 4248: 95afc2ef jal t0,3a2 <__riscv_save_0> + 424c: 00006537 lui a0,0x6 + 4250: 4681 li a3,0 + 4252: 4651 li a2,20 + 4254: 06400593 li a1,100 + 4258: 5c850513 addi a0,a0,1480 # 65c8 + 425c: ee4fc0ef jal ra,940 + 4260: 8aa1a823 sw a0,-1872(gp) # 200002f8 + 4264: 00a03533 snez a0,a0 + 4268: 95efc06f j 3c6 <__riscv_restore_0> -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 +0000426c : + 426c: cd11 beqz a0,4288 + 426e: 211c lbu a5,0(a0) + 4270: cf89 beqz a5,428a + 4272: 930fc2ef jal t0,3a2 <__riscv_save_0> + 4276: 4148 lw a0,4(a0) + 4278: 0ff5f593 andi a1,a1,255 + 427c: 47b000ef jal ra,4ef6 + 4280: 4785 li a5,1 + 4282: 853e mv a0,a5 + 4284: 942fc06f j 3c6 <__riscv_restore_0> + 4288: 4781 li a5,0 + 428a: 853e mv a0,a5 + 428c: 8082 ret -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 +0000428e : + 428e: 914fc2ef jal t0,3a2 <__riscv_save_0> + 4292: 842a mv s0,a0 + 4294: 405c lw a5,4(s0) + 4296: 6509 lui a0,0x2 + 4298: 58050513 addi a0,a0,1408 # 2580 + 429c: 40002737 lui a4,0x40002 + 42a0: c408 sw a0,8(s0) + 42a2: 80070693 addi a3,a4,-2048 # 40001800 <_eusrstack+0x1fff1800> + 42a6: 00d79663 bne a5,a3,42b2 + 42aa: 021000ef jal ra,4aca + 42ae: 918fc06f j 3c6 <__riscv_restore_0> + 42b2: c0070693 addi a3,a4,-1024 + 42b6: 00d79563 bne a5,a3,42c0 + 42ba: 049000ef jal ra,4b02 + 42be: bfc5 j 42ae + 42c0: 400046b7 lui a3,0x40004 + 42c4: 40068693 addi a3,a3,1024 # 40004400 <_eusrstack+0x1fff4400> + 42c8: 00d79563 bne a5,a3,42d2 + 42cc: 06f000ef jal ra,4b3a + 42d0: bff9 j 42ae + 42d2: 00e79563 bne a5,a4,42dc + 42d6: 09d000ef jal ra,4b72 + 42da: bfd1 j 42ae + 42dc: 40005737 lui a4,0x40005 + 42e0: 80070713 addi a4,a4,-2048 # 40004800 <_eusrstack+0x1fff4800> + 42e4: fce795e3 bne a5,a4,42ae + 42e8: 225000ef jal ra,4d0c + 42ec: 4c5c lw a5,28(s0) + 42ee: e781 bnez a5,42f6 + 42f0: 1e3000ef jal ra,4cd2 + 42f4: bf6d j 42ae + 42f6: 4715 li a4,5 + 42f8: 00e79563 bne a5,a4,4302 + 42fc: 313000ef jal ra,4e0e + 4300: b77d j 42ae + 4302: 4719 li a4,6 + 4304: 00e79563 bne a5,a4,430e + 4308: 341000ef jal ra,4e48 + 430c: b74d j 42ae + 430e: 471d li a4,7 + 4310: 00e79563 bne a5,a4,431a + 4314: 36f000ef jal ra,4e82 + 4318: bf59 j 42ae + 431a: 4721 li a4,8 + 431c: 00e79563 bne a5,a4,4326 + 4320: 39d000ef jal ra,4ebc + 4324: b769 j 42ae + 4326: 4725 li a4,9 + 4328: f8e793e3 bne a5,a4,42ae + 432c: 15b000ef jal ra,4c86 + 4330: bfbd j 42ae -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: 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> +00004332 : + 4332: 870fc2ef jal t0,3a2 <__riscv_save_0> + 4336: 200004b7 lui s1,0x20000 + 433a: 17848413 addi s0,s1,376 # 20000178 + 433e: 08000613 li a2,128 + 4342: e1018593 addi a1,gp,-496 # 20000858 + 4346: 00c40513 addi a0,s0,12 + 434a: f5ffe0ef jal ra,32a8 + 434e: 17848513 addi a0,s1,376 + 4352: f3dff0ef jal ra,428e + 4356: 4485 li s1,1 + 4358: 08000613 li a2,128 + 435c: e9018593 addi a1,gp,-368 # 200008d8 + 4360: 02c40513 addi a0,s0,44 + 4364: 8a81aa23 sw s0,-1868(gp) # 200002fc + 4368: 02040913 addi s2,s0,32 + 436c: a004 sb s1,0(s0) + 436e: f3bfe0ef jal ra,32a8 + 4372: 854a mv a0,s2 + 4374: f1bff0ef jal ra,428e + 4378: 08000613 li a2,128 + 437c: f1018593 addi a1,gp,-240 # 20000958 + 4380: 04c40513 addi a0,s0,76 + 4384: 8b21ac23 sw s2,-1864(gp) # 20000300 + 4388: 02940023 sb s1,32(s0) + 438c: 04040913 addi s2,s0,64 + 4390: f19fe0ef jal ra,32a8 + 4394: 854a mv a0,s2 + 4396: ef9ff0ef jal ra,428e + 439a: 08000613 li a2,128 + 439e: f9018593 addi a1,gp,-112 # 200009d8 + 43a2: 06c40513 addi a0,s0,108 + 43a6: 8b21ae23 sw s2,-1860(gp) # 20000304 + 43aa: 04940023 sb s1,64(s0) + 43ae: 06040913 addi s2,s0,96 + 43b2: ef7fe0ef jal ra,32a8 + 43b6: 854a mv a0,s2 + 43b8: ed7ff0ef jal ra,428e + 43bc: 08000613 li a2,128 + 43c0: 01018593 addi a1,gp,16 # 20000a58 + 43c4: 08c40513 addi a0,s0,140 + 43c8: 8d21a023 sw s2,-1856(gp) # 20000308 + 43cc: 06940023 sb s1,96(s0) + 43d0: 08040913 addi s2,s0,128 + 43d4: ed5fe0ef jal ra,32a8 + 43d8: 854a mv a0,s2 + 43da: eb5ff0ef jal ra,428e + 43de: 08000613 li a2,128 + 43e2: 09018593 addi a1,gp,144 # 20000ad8 + 43e6: 0ac40513 addi a0,s0,172 + 43ea: 8d21a223 sw s2,-1852(gp) # 2000030c + 43ee: 08940023 sb s1,128(s0) + 43f2: 0a040913 addi s2,s0,160 + 43f6: eb3fe0ef jal ra,32a8 + 43fa: 854a mv a0,s2 + 43fc: e93ff0ef jal ra,428e + 4400: 0a940023 sb s1,160(s0) + 4404: 8d21a423 sw s2,-1848(gp) # 20000310 + 4408: 4501 li a0,0 + 440a: fbdfb06f 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> +0000440e : + 440e: f95fb2ef jal t0,3a2 <__riscv_save_0> + 4412: 4585 li a1,1 + 4414: 4511 li a0,4 + 4416: d23fe0ef jal ra,3138 + 441a: fadfb06f 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> +0000441e : + 441e: f85fb2ef jal t0,3a2 <__riscv_save_0> + 4422: 4581 li a1,0 + 4424: 4511 li a0,4 + 4426: d13fe0ef jal ra,3138 + 442a: f9dfb06f 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> +0000442e : + 442e: f75fb2ef jal t0,3a2 <__riscv_save_0> + 4432: 4585 li a1,1 + 4434: 4515 li a0,5 + 4436: d03fe0ef jal ra,3138 + 443a: f8dfb06f 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> +0000443e : + 443e: f65fb2ef jal t0,3a2 <__riscv_save_0> + 4442: 4581 li a1,0 + 4444: 4515 li a0,5 + 4446: cf3fe0ef jal ra,3138 + 444a: f7dfb06f 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> +0000444e : + 444e: f55fb2ef jal t0,3a2 <__riscv_save_0> + 4452: 4585 li a1,1 + 4454: 4561 li a0,24 + 4456: ce3fe0ef jal ra,3138 + 445a: f6dfb06f j 3c6 <__riscv_restore_0> -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> +0000445e : + 445e: f45fb2ef jal t0,3a2 <__riscv_save_0> + 4462: 4581 li a1,0 + 4464: 4561 li a0,24 + 4466: cd3fe0ef jal ra,3138 + 446a: f5dfb06f j 3c6 <__riscv_restore_0> -000044ca : - 44ca: ed9fb2ef jal t0,3a2 <__riscv_save_0> - 44ce: 4585 li a1,1 - 44d0: 02300513 li a0,35 - 44d4: c65fe0ef jal ra,3138 - 44d8: eeffb06f j 3c6 <__riscv_restore_0> +0000446e : + 446e: f35fb2ef jal t0,3a2 <__riscv_save_0> + 4472: 4585 li a1,1 + 4474: 02300513 li a0,35 + 4478: cc1fe0ef jal ra,3138 + 447c: f4bfb06f j 3c6 <__riscv_restore_0> -000044dc : - 44dc: ec7fb2ef jal t0,3a2 <__riscv_save_0> - 44e0: 4581 li a1,0 - 44e2: 02300513 li a0,35 - 44e6: c53fe0ef jal ra,3138 - 44ea: eddfb06f j 3c6 <__riscv_restore_0> +00004480 : + 4480: f23fb2ef jal t0,3a2 <__riscv_save_0> + 4484: 4581 li a1,0 + 4486: 02300513 li a0,35 + 448a: caffe0ef jal ra,3138 + 448e: f39fb06f j 3c6 <__riscv_restore_0> -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> +00004492 : + 4492: f11fb2ef jal t0,3a2 <__riscv_save_0> + 4496: 4585 li a1,1 + 4498: 03700513 li a0,55 + 449c: c9dfe0ef jal ra,3138 + 44a0: f27fb06f j 3c6 <__riscv_restore_0> -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> +000044a4 : + 44a4: efffb2ef jal t0,3a2 <__riscv_save_0> + 44a8: 4581 li a1,0 + 44aa: 03700513 li a0,55 + 44ae: c8bfe0ef jal ra,3138 + 44b2: f15fb06f 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 +000044b6 : + 44b6: ed3fb2ef jal t0,388 <__riscv_save_4> + 44ba: 8b41a703 lw a4,-1868(gp) # 200002fc + 44be: 842a mv s0,a0 + 44c0: 8a2e mv s4,a1 + 44c2: 89b2 mv s3,a2 + 44c4: 8b418913 addi s2,gp,-1868 # 200002fc + 44c8: 00a71f63 bne a4,a0,44e6 + 44cc: f43ff0ef jal ra,440e + 44d0: 4481 li s1,0 + 44d2: 0534c663 blt s1,s3,451e + 44d6: 00092783 lw a5,0(s2) + 44da: 04879b63 bne a5,s0,4530 + 44de: f41ff0ef jal ra,441e + 44e2: edbfb06f j 3bc <__riscv_restore_4> + 44e6: 8b81a783 lw a5,-1864(gp) # 20000300 + 44ea: 00a79563 bne a5,a0,44f4 + 44ee: f41ff0ef jal ra,442e + 44f2: bff9 j 44d0 + 44f4: 8bc1a783 lw a5,-1860(gp) # 20000304 + 44f8: 00a79563 bne a5,a0,4502 + 44fc: f53ff0ef jal ra,444e + 4500: bfc1 j 44d0 + 4502: 8c01a783 lw a5,-1856(gp) # 20000308 + 4506: 00a79563 bne a5,a0,4510 + 450a: f65ff0ef jal ra,446e + 450e: b7c9 j 44d0 + 4510: 8c41a783 lw a5,-1852(gp) # 2000030c + 4514: faa79ee3 bne a5,a0,44d0 + 4518: f7bff0ef jal ra,4492 + 451c: bf55 j 44d0 + 451e: 009a07b3 add a5,s4,s1 + 4522: 00078583 lb a1,0(a5) + 4526: 8522 mv a0,s0 + 4528: 0485 addi s1,s1,1 + 452a: d43ff0ef jal ra,426c + 452e: b755 j 44d2 + 4530: 8b81a783 lw a5,-1864(gp) # 20000300 + 4534: 00879563 bne a5,s0,453e + 4538: f07ff0ef jal ra,443e + 453c: b75d j 44e2 + 453e: 8bc1a783 lw a5,-1860(gp) # 20000304 + 4542: 00879563 bne a5,s0,454c + 4546: f19ff0ef jal ra,445e + 454a: bf61 j 44e2 + 454c: 8c01a783 lw a5,-1856(gp) # 20000308 + 4550: 00879563 bne a5,s0,455a + 4554: f2dff0ef jal ra,4480 + 4558: b769 j 44e2 + 455a: 8c41a783 lw a5,-1852(gp) # 2000030c + 455e: f88792e3 bne a5,s0,44e2 + 4562: f43ff0ef jal ra,44a4 + 4566: bfb5 j 44e2 -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 +00004568 : + 4568: 4781 li a5,0 + 456a: c909 beqz a0,457c + 456c: 2118 lbu a4,0(a0) + 456e: 4781 li a5,0 + 4570: c711 beqz a4,457c + 4572: 495c lw a5,20(a0) + 4574: 4d08 lw a0,24(a0) + 4576: 8f89 sub a5,a5,a0 + 4578: 00f037b3 snez a5,a5 + 457c: 853e mv a0,a5 + 457e: 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> +00004580 : + 4580: e23fb2ef jal t0,3a2 <__riscv_save_0> + 4584: 1141 addi sp,sp,-16 + 4586: 842a mv s0,a0 + 4588: 000107a3 sb zero,15(sp) + 458c: fddff0ef jal ra,4568 + 4590: c519 beqz a0,459e + 4592: 00f10593 addi a1,sp,15 + 4596: 00c40513 addi a0,s0,12 + 459a: d4bfe0ef jal ra,32e4 + 459e: 00f10503 lb a0,15(sp) + 45a2: 0141 addi sp,sp,16 + 45a4: e23fb06f j 3c6 <__riscv_restore_0> -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> +000045a8 : + 45a8: dfbfb2ef jal t0,3a2 <__riscv_save_0> + 45ac: 0531 addi a0,a0,12 + 45ae: d5dfe0ef jal ra,330a + 45b2: e15fb06f j 3c6 <__riscv_restore_0> -00004612 : - 4612: 1ffff7b7 lui a5,0x1ffff - 4616: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> - 461a: 8082 ret +000045b6 : + 45b6: 1ffff7b7 lui a5,0x1ffff + 45ba: 7047a503 lw a0,1796(a5) # 1ffff704 <__stack_size+0x1fff7704> + 45be: 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 +000045c0 : + 45c0: 4158 lw a4,4(a0) + 45c2: 00052803 lw a6,0(a0) + 45c6: 454c lw a1,12(a0) + 45c8: 40010637 lui a2,0x40010 + 45cc: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x20000400> + 45d0: 973e add a4,a4,a5 + 45d2: fff84693 not a3,a6 + 45d6: c5b1 beqz a1,4622 + 45d8: 40062583 lw a1,1024(a2) + 45dc: 8df5 and a1,a1,a3 + 45de: 40b62023 sw a1,1024(a2) + 45e2: 43d0 lw a2,4(a5) + 45e4: 8ef1 and a3,a3,a2 + 45e6: c3d4 sw a3,4(a5) + 45e8: 4314 lw a3,0(a4) + 45ea: 0106e6b3 or a3,a3,a6 + 45ee: c314 sw a3,0(a4) + 45f0: 4118 lw a4,0(a0) + 45f2: 4790 lw a2,8(a5) + 45f4: fff74693 not a3,a4 + 45f8: 8e75 and a2,a2,a3 + 45fa: c790 sw a2,8(a5) + 45fc: 47d0 lw a2,12(a5) + 45fe: 8ef1 and a3,a3,a2 + 4600: c7d4 sw a3,12(a5) + 4602: 4514 lw a3,8(a0) + 4604: 4641 li a2,16 + 4606: 00c69963 bne a3,a2,4618 + 460a: 4794 lw a3,8(a5) + 460c: 8ed9 or a3,a3,a4 + 460e: c794 sw a3,8(a5) + 4610: 47d4 lw a3,12(a5) + 4612: 8f55 or a4,a4,a3 + 4614: c7d8 sw a4,12(a5) + 4616: 8082 ret + 4618: 97b6 add a5,a5,a3 + 461a: 4394 lw a3,0(a5) + 461c: 8f55 or a4,a4,a3 + 461e: c398 sw a4,0(a5) + 4620: 8082 ret + 4622: 431c lw a5,0(a4) + 4624: 8ff5 and a5,a5,a3 + 4626: c31c sw a5,0(a4) + 4628: 8082 ret -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 +0000462a : + 462a: 400107b7 lui a5,0x40010 + 462e: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x20000400> + 4632: 4007a783 lw a5,1024(a5) + 4636: 4b58 lw a4,20(a4) + 4638: 8f69 and a4,a4,a0 + 463a: c709 beqz a4,4644 + 463c: 8d7d and a0,a0,a5 + 463e: 00a03533 snez a0,a0 + 4642: 8082 ret + 4644: 4501 li a0,0 + 4646: 8082 ret -000046a4 : - 46a4: 400107b7 lui a5,0x40010 - 46a8: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> - 46ac: 8082 ret +00004648 : + 4648: 400107b7 lui a5,0x40010 + 464c: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x20000414> + 4650: 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 +00004652 : + 4652: 459c lw a5,8(a1) + 4654: 0107f713 andi a4,a5,16 + 4658: 00f7f813 andi a6,a5,15 + 465c: c701 beqz a4,4664 + 465e: 41d8 lw a4,4(a1) + 4660: 00e86833 or a6,a6,a4 + 4664: 218e lhu a1,0(a1) + 4666: 0ff5f713 andi a4,a1,255 + 466a: c339 beqz a4,46b0 + 466c: 4118 lw a4,0(a0) + 466e: 4681 li a3,0 + 4670: 4e85 li t4,1 + 4672: 4f3d li t5,15 + 4674: 02800f93 li t6,40 + 4678: 04800293 li t0,72 + 467c: 4e21 li t3,8 + 467e: 00de9633 sll a2,t4,a3 + 4682: 00c5f8b3 and a7,a1,a2 + 4686: 03161163 bne a2,a7,46a8 + 468a: 00269893 slli a7,a3,0x2 + 468e: 011f1333 sll t1,t5,a7 + 4692: fff34313 not t1,t1 + 4696: 00e37733 and a4,t1,a4 + 469a: 011818b3 sll a7,a6,a7 + 469e: 00e8e733 or a4,a7,a4 + 46a2: 05f79f63 bne a5,t6,4700 + 46a6: c950 sw a2,20(a0) + 46a8: 0685 addi a3,a3,1 + 46aa: fdc69ae3 bne a3,t3,467e + 46ae: c118 sw a4,0(a0) + 46b0: 0ff00713 li a4,255 + 46b4: 04b77563 bgeu a4,a1,46fe + 46b8: 4154 lw a3,4(a0) + 46ba: 4621 li a2,8 + 46bc: 4e85 li t4,1 + 46be: 4f3d li t5,15 + 46c0: 02800f93 li t6,40 + 46c4: 04800293 li t0,72 + 46c8: 4e41 li t3,16 + 46ca: 00ce98b3 sll a7,t4,a2 + 46ce: 0115f733 and a4,a1,a7 + 46d2: 02e89263 bne a7,a4,46f6 + 46d6: 00261713 slli a4,a2,0x2 + 46da: 1701 addi a4,a4,-32 + 46dc: 00ef1333 sll t1,t5,a4 + 46e0: fff34313 not t1,t1 + 46e4: 00d376b3 and a3,t1,a3 + 46e8: 00e81733 sll a4,a6,a4 + 46ec: 8ed9 or a3,a3,a4 + 46ee: 01f79d63 bne a5,t6,4708 + 46f2: 01152a23 sw a7,20(a0) + 46f6: 0605 addi a2,a2,1 + 46f8: fdc619e3 bne a2,t3,46ca + 46fc: c154 sw a3,4(a0) + 46fe: 8082 ret + 4700: fa5794e3 bne a5,t0,46a8 + 4704: c910 sw a2,16(a0) + 4706: b74d j 46a8 + 4708: fe5797e3 bne a5,t0,46f6 + 470c: 01152823 sw a7,16(a0) + 4710: b7dd j 46f6 -0000476e : - 476e: 4508 lw a0,8(a0) - 4770: 8d6d and a0,a0,a1 - 4772: 00a03533 snez a0,a0 - 4776: 8082 ret +00004712 : + 4712: 4508 lw a0,8(a0) + 4714: 8d6d and a0,a0,a1 + 4716: 00a03533 snez a0,a0 + 471a: 8082 ret -00004778 : - 4778: c219 beqz a2,477e - 477a: c90c sw a1,16(a0) - 477c: 8082 ret - 477e: c94c sw a1,20(a0) - 4780: 8082 ret +0000471c : + 471c: c219 beqz a2,4722 + 471e: c90c sw a1,16(a0) + 4720: 8082 ret + 4722: c94c sw a1,20(a0) + 4724: 8082 ret -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 +00004726 : + 4726: 0fc5f713 andi a4,a1,252 + 472a: 0035f793 andi a5,a1,3 + 472e: 400105b7 lui a1,0x40010 + 4732: 95ba add a1,a1,a4 + 4734: 4594 lw a3,8(a1) + 4736: 078a slli a5,a5,0x2 + 4738: 473d li a4,15 + 473a: 00f71733 sll a4,a4,a5 + 473e: fff74713 not a4,a4 + 4742: 8f75 and a4,a4,a3 + 4744: c598 sw a4,8(a1) + 4746: 4598 lw a4,8(a1) + 4748: 00f51533 sll a0,a0,a5 + 474c: 8d59 or a0,a0,a4 + 474e: c588 sw a0,8(a1) + 4750: 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 +00004752 : + 4752: 8cc1a703 lw a4,-1844(gp) # 20000314 + 4756: 4789 li a5,2 + 4758: 2110 lbu a2,0(a0) + 475a: 02f71163 bne a4,a5,477c + 475e: 3114 lbu a3,1(a0) + 4760: 478d li a5,3 + 4762: 00d7ed63 bltu a5,a3,477c + 4766: 213c lbu a5,2(a0) + 4768: 069a slli a3,a3,0x6 + 476a: e000e737 lui a4,0xe000e + 476e: 0796 slli a5,a5,0x5 + 4770: 8fd5 or a5,a5,a3 + 4772: 0ff7f793 andi a5,a5,255 + 4776: 9732 add a4,a4,a2 + 4778: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xbfffe400> + 477c: 4154 lw a3,4(a0) + 477e: 4705 li a4,1 + 4780: 00565793 srli a5,a2,0x5 + 4784: 00c71733 sll a4,a4,a2 + 4788: ca89 beqz a3,479a + 478a: 04078793 addi a5,a5,64 + 478e: 078a slli a5,a5,0x2 + 4790: e000e6b7 lui a3,0xe000e + 4794: 97b6 add a5,a5,a3 + 4796: c398 sw a4,0(a5) + 4798: 8082 ret + 479a: 06078793 addi a5,a5,96 + 479e: bfc5 j 478e -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: 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 +000047a0 : + 47a0: 40021737 lui a4,0x40021 + 47a4: 435c lw a5,4(a4) + 47a6: 4691 li a3,4 + 47a8: 8bb1 andi a5,a5,12 + 47aa: 00d78563 beq a5,a3,47b4 + 47ae: 46a1 li a3,8 + 47b0: 06d78263 beq a5,a3,4814 + 47b4: 007a17b7 lui a5,0x7a1 + 47b8: 20078793 addi a5,a5,512 # 7a1200 <__stack_size+0x799200> + 47bc: c11c sw a5,0(a0) + 47be: 40021637 lui a2,0x40021 + 47c2: 425c lw a5,4(a2) + 47c4: 20000737 lui a4,0x20000 + 47c8: 23870713 addi a4,a4,568 # 20000238 + 47cc: 8391 srli a5,a5,0x4 + 47ce: 8bbd andi a5,a5,15 + 47d0: 97ba add a5,a5,a4 + 47d2: 2394 lbu a3,0(a5) + 47d4: 411c lw a5,0(a0) + 47d6: 00d7d7b3 srl a5,a5,a3 + 47da: c15c sw a5,4(a0) + 47dc: 4254 lw a3,4(a2) + 47de: 82a1 srli a3,a3,0x8 + 47e0: 8a9d andi a3,a3,7 + 47e2: 96ba add a3,a3,a4 + 47e4: 2294 lbu a3,0(a3) + 47e6: 00d7d6b3 srl a3,a5,a3 + 47ea: c514 sw a3,8(a0) + 47ec: 4254 lw a3,4(a2) + 47ee: 82ad srli a3,a3,0xb + 47f0: 8a9d andi a3,a3,7 + 47f2: 9736 add a4,a4,a3 + 47f4: 2318 lbu a4,0(a4) + 47f6: 00e7d7b3 srl a5,a5,a4 + 47fa: c55c sw a5,12(a0) + 47fc: 4258 lw a4,4(a2) + 47fe: 8339 srli a4,a4,0xe + 4800: 00377693 andi a3,a4,3 + 4804: 80418713 addi a4,gp,-2044 # 2000024c + 4808: 9736 add a4,a4,a3 + 480a: 2318 lbu a4,0(a4) + 480c: 02e7d7b3 divu a5,a5,a4 + 4810: c91c sw a5,16(a0) + 4812: 8082 ret + 4814: 435c lw a5,4(a4) + 4816: 4358 lw a4,4(a4) + 4818: 66c1 lui a3,0x10 + 481a: 83c9 srli a5,a5,0x12 + 481c: 8f75 and a4,a4,a3 + 481e: 1ffff6b7 lui a3,0x1ffff + 4822: 70c6a683 lw a3,1804(a3) # 1ffff70c <__stack_size+0x1fff770c> + 4826: 8bbd andi a5,a5,15 + 4828: 0789 addi a5,a5,2 + 482a: 01169613 slli a2,a3,0x11 + 482e: 00064863 bltz a2,483e + 4832: 46c5 li a3,17 + 4834: 4601 li a2,0 + 4836: 02d79263 bne a5,a3,485a + 483a: 47c9 li a5,18 + 483c: a839 j 485a + 483e: 4689 li a3,2 + 4840: 02d78f63 beq a5,a3,487e + 4844: 46bd li a3,15 + 4846: 02d78e63 beq a5,a3,4882 + 484a: 46c1 li a3,16 + 484c: 02d78e63 beq a5,a3,4888 + 4850: 46c5 li a3,17 + 4852: 4601 li a2,0 + 4854: 00d79363 bne a5,a3,485a + 4858: 47c1 li a5,16 + 485a: ef1d bnez a4,4898 + 485c: 40024737 lui a4,0x40024 + 4860: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x20013800> + 4864: 8b41 andi a4,a4,16 + 4866: c705 beqz a4,488e + 4868: 007a1737 lui a4,0x7a1 + 486c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4870: 02f707b3 mul a5,a4,a5 + 4874: c11c sw a5,0(a0) + 4876: d621 beqz a2,47be + 4878: 411c lw a5,0(a0) + 487a: 8385 srli a5,a5,0x1 + 487c: b781 j 47bc + 487e: 4601 li a2,0 + 4880: bf6d j 483a + 4882: 4605 li a2,1 + 4884: 47b5 li a5,13 + 4886: bfd1 j 485a + 4888: 4601 li a2,0 + 488a: 47bd li a5,15 + 488c: b7f9 j 485a + 488e: 003d1737 lui a4,0x3d1 + 4892: 90070713 addi a4,a4,-1792 # 3d0900 <__stack_size+0x3c8900> + 4896: bfe9 j 4870 + 4898: 400215b7 lui a1,0x40021 + 489c: 55d8 lw a4,44(a1) + 489e: 00f71693 slli a3,a4,0xf + 48a2: 55d8 lw a4,44(a1) + 48a4: 0406df63 bgez a3,4902 + 48a8: 8311 srli a4,a4,0x4 + 48aa: 8b3d andi a4,a4,15 + 48ac: 00170693 addi a3,a4,1 + 48b0: 007a1737 lui a4,0x7a1 + 48b4: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 48b8: 02d75733 divu a4,a4,a3 + 48bc: c118 sw a4,0(a0) + 48be: 55d4 lw a3,44(a1) + 48c0: 82a1 srli a3,a3,0x8 + 48c2: 8abd andi a3,a3,15 + 48c4: e28d bnez a3,48e6 + 48c6: 4695 li a3,5 + 48c8: 02d70733 mul a4,a4,a3 + 48cc: 8305 srli a4,a4,0x1 + 48ce: c118 sw a4,0(a0) + 48d0: 40021737 lui a4,0x40021 + 48d4: 5758 lw a4,44(a4) + 48d6: 4114 lw a3,0(a0) + 48d8: 8b3d andi a4,a4,15 + 48da: 0705 addi a4,a4,1 + 48dc: 02e6d733 divu a4,a3,a4 + 48e0: c118 sw a4,0(a0) + 48e2: 4118 lw a4,0(a0) + 48e4: b771 j 4870 + 48e6: 4585 li a1,1 + 48e8: 00b69463 bne a3,a1,48f0 + 48ec: 46e5 li a3,25 + 48ee: bfe9 j 48c8 + 48f0: 45bd li a1,15 + 48f2: 00b69663 bne a3,a1,48fe + 48f6: 46d1 li a3,20 + 48f8: 02e68733 mul a4,a3,a4 + 48fc: bfc9 j 48ce + 48fe: 0689 addi a3,a3,2 + 4900: bfe5 j 48f8 + 4902: 8b3d andi a4,a4,15 + 4904: 00170693 addi a3,a4,1 # 40021001 <_eusrstack+0x20011001> + 4908: 007a1737 lui a4,0x7a1 + 490c: 20070713 addi a4,a4,512 # 7a1200 <__stack_size+0x799200> + 4910: 02d75733 divu a4,a4,a3 + 4914: b7f1 j 48e0 -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 +00004916 : + 4916: c599 beqz a1,4924 + 4918: 40021737 lui a4,0x40021 + 491c: 4f1c lw a5,24(a4) + 491e: 8d5d or a0,a0,a5 + 4920: cf08 sw a0,24(a4) + 4922: 8082 ret + 4924: 400217b7 lui a5,0x40021 + 4928: 4f98 lw a4,24(a5) + 492a: fff54513 not a0,a0 + 492e: 8d79 and a0,a0,a4 + 4930: cf88 sw a0,24(a5) + 4932: 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 +00004934 : + 4934: c599 beqz a1,4942 + 4936: 40021737 lui a4,0x40021 + 493a: 4f5c lw a5,28(a4) + 493c: 8d5d or a0,a0,a5 + 493e: cf48 sw a0,28(a4) + 4940: 8082 ret + 4942: 400217b7 lui a5,0x40021 + 4946: 4fd8 lw a4,28(a5) + 4948: fff54513 not a0,a0 + 494c: 8d79 and a0,a0,a4 + 494e: cfc8 sw a0,28(a5) + 4950: 8082 ret -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 +00004952 : + 4952: a51fb2ef jal t0,3a2 <__riscv_save_0> + 4956: 2916 lhu a3,16(a0) + 4958: 77f5 lui a5,0xffffd + 495a: 17fd addi a5,a5,-1 + 495c: 8ff5 and a5,a5,a3 + 495e: 21f6 lhu a3,6(a1) + 4960: 25da lhu a4,12(a1) + 4962: 7179 addi sp,sp,-48 + 4964: 8fd5 or a5,a5,a3 + 4966: a91e sh a5,16(a0) + 4968: 2556 lhu a3,12(a0) + 496a: 77fd lui a5,0xfffff + 496c: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdffee9f3> + 4970: 8ff5 and a5,a5,a3 + 4972: 21d6 lhu a3,4(a1) + 4974: 842a mv s0,a0 + 4976: c62e sw a1,12(sp) + 4978: 8fd5 or a5,a5,a3 + 497a: 2596 lhu a3,8(a1) + 497c: 8fd5 or a5,a5,a3 + 497e: 25b6 lhu a3,10(a1) + 4980: 8fd5 or a5,a5,a3 + 4982: a55e sh a5,12(a0) + 4984: 295e lhu a5,20(a0) + 4986: 07c2 slli a5,a5,0x10 + 4988: 83c1 srli a5,a5,0x10 + 498a: cff7f793 andi a5,a5,-769 + 498e: 8fd9 or a5,a5,a4 + 4990: a95e sh a5,20(a0) + 4992: 0868 addi a0,sp,28 + 4994: e0dff0ef jal ra,47a0 + 4998: 400147b7 lui a5,0x40014 + 499c: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x20003800> + 49a0: 45b2 lw a1,12(sp) + 49a2: 02f41e63 bne s0,a5,49de + 49a6: 57a2 lw a5,40(sp) + 49a8: 4765 li a4,25 + 49aa: 02e787b3 mul a5,a5,a4 + 49ae: 4198 lw a4,0(a1) + 49b0: 06400693 li a3,100 + 49b4: 070a slli a4,a4,0x2 + 49b6: 02e7d7b3 divu a5,a5,a4 + 49ba: 02d7d733 divu a4,a5,a3 + 49be: 02d7f7b3 remu a5,a5,a3 + 49c2: 0712 slli a4,a4,0x4 + 49c4: 0792 slli a5,a5,0x4 + 49c6: 03278793 addi a5,a5,50 + 49ca: 02d7d7b3 divu a5,a5,a3 + 49ce: 8bbd andi a5,a5,15 + 49d0: 8fd9 or a5,a5,a4 + 49d2: 07c2 slli a5,a5,0x10 + 49d4: 83c1 srli a5,a5,0x10 + 49d6: a41e sh a5,8(s0) + 49d8: 6145 addi sp,sp,48 + 49da: 9edfb06f j 3c6 <__riscv_restore_0> + 49de: 5792 lw a5,36(sp) + 49e0: b7e1 j 49a8 -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 +000049e2 : + 49e2: c591 beqz a1,49ee + 49e4: 255e lhu a5,12(a0) + 49e6: 6709 lui a4,0x2 + 49e8: 8fd9 or a5,a5,a4 + 49ea: a55e sh a5,12(a0) + 49ec: 8082 ret + 49ee: 255a lhu a4,12(a0) + 49f0: 77f9 lui a5,0xffffe + 49f2: 17fd addi a5,a5,-1 + 49f4: 8ff9 and a5,a5,a4 + 49f6: bfd5 j 49ea -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 +000049f8 : + 49f8: 0ff5f713 andi a4,a1,255 + 49fc: 4785 li a5,1 + 49fe: 8315 srli a4,a4,0x5 + 4a00: 00b795b3 sll a1,a5,a1 + 4a04: 00f71963 bne a4,a5,4a16 + 4a08: 00c50793 addi a5,a0,12 + 4a0c: 4398 lw a4,0(a5) + 4a0e: ce01 beqz a2,4a26 + 4a10: 8dd9 or a1,a1,a4 + 4a12: c38c sw a1,0(a5) + 4a14: 8082 ret + 4a16: 4689 li a3,2 + 4a18: 01450793 addi a5,a0,20 + 4a1c: fed718e3 bne a4,a3,4a0c + 4a20: 01050793 addi a5,a0,16 + 4a24: b7e5 j 4a0c + 4a26: fff5c593 not a1,a1 + 4a2a: 8df9 and a1,a1,a4 + 4a2c: b7dd j 4a12 -00004a8a : - 4a8a: 1ff5f593 andi a1,a1,511 - 4a8e: a14e sh a1,4(a0) - 4a90: 8082 ret +00004a2e : + 4a2e: 1ff5f593 andi a1,a1,511 + 4a32: a14e sh a1,4(a0) + 4a34: 8082 ret -00004a92 : - 4a92: 214a lhu a0,4(a0) - 4a94: 1ff57513 andi a0,a0,511 - 4a98: 8082 ret +00004a36 : + 4a36: 214a lhu a0,4(a0) + 4a38: 1ff57513 andi a0,a0,511 + 4a3c: 8082 ret -00004a9a : - 4a9a: 210a lhu a0,0(a0) - 4a9c: 8d6d and a0,a0,a1 - 4a9e: 00a03533 snez a0,a0 - 4aa2: 8082 ret +00004a3e : + 4a3e: 210a lhu a0,0(a0) + 4a40: 8d6d and a0,a0,a1 + 4a42: 00a03533 snez a0,a0 + 4a46: 8082 ret -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 +00004a48 : + 4a48: 0ff5f713 andi a4,a1,255 + 4a4c: 4685 li a3,1 + 4a4e: 8315 srli a4,a4,0x5 + 4a50: 00b697b3 sll a5,a3,a1 + 4a54: 02d71163 bne a4,a3,4a76 + 4a58: 255a lhu a4,12(a0) + 4a5a: 8ff9 and a5,a5,a4 + 4a5c: 211a lhu a4,0(a0) + 4a5e: 4501 li a0,0 + 4a60: 0742 slli a4,a4,0x10 + 4a62: 8341 srli a4,a4,0x10 + 4a64: cb81 beqz a5,4a74 + 4a66: 4505 li a0,1 + 4a68: 81a1 srli a1,a1,0x8 + 4a6a: 00b515b3 sll a1,a0,a1 + 4a6e: 8f6d and a4,a4,a1 + 4a70: 00e03533 snez a0,a4 + 4a74: 8082 ret + 4a76: 4689 li a3,2 + 4a78: 00d71463 bne a4,a3,4a80 + 4a7c: 291a lhu a4,16(a0) + 4a7e: bff1 j 4a5a + 4a80: 295a lhu a4,20(a0) + 4a82: bfe1 j 4a5a -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 +00004a84 : + 4a84: 81a1 srli a1,a1,0x8 + 4a86: 4785 li a5,1 + 4a88: 00b797b3 sll a5,a5,a1 + 4a8c: fff7c793 not a5,a5 + 4a90: 07c2 slli a5,a5,0x10 + 4a92: 83c1 srli a5,a5,0x10 + 4a94: a11e sh a5,0(a0) + 4a96: 8082 ret -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> +00004a98 : + 4a98: 90bfb2ef jal t0,3a2 <__riscv_save_0> + 4a9c: 4581 li a1,0 + 4a9e: 4509 li a0,2 + 4aa0: e7efe0ef jal ra,311e + 4aa4: 923fb06f 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> +00004aa8 : + 4aa8: 8fbfb2ef jal t0,3a2 <__riscv_save_0> + 4aac: 4585 li a1,1 + 4aae: 4509 li a0,2 + 4ab0: e88fe0ef jal ra,3138 + 4ab4: 913fb06f 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> +00004ab8 : + 4ab8: 8ebfb2ef jal t0,3a2 <__riscv_save_0> + 4abc: 4585 li a1,1 + 4abe: 02600513 li a0,38 + 4ac2: e76fe0ef jal ra,3138 + 4ac6: 901fb06f 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> +00004aca : + 4aca: 8d9fb2ef jal t0,3a2 <__riscv_save_0> + 4ace: 4581 li a1,0 + 4ad0: 4511 li a0,4 + 4ad2: e4cfe0ef jal ra,311e + 4ad6: 4581 li a1,0 + 4ad8: 4511 li a0,4 + 4ada: e5efe0ef jal ra,3138 + 4ade: 4581 li a1,0 + 4ae0: 02600513 li a0,38 + 4ae4: e3afe0ef jal ra,311e + 4ae8: fd1ff0ef jal ra,4ab8 + 4aec: 8dbfb06f 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> +00004af0 : + 4af0: 8b3fb2ef jal t0,3a2 <__riscv_save_0> + 4af4: 4585 li a1,1 + 4af6: 02700513 li a0,39 + 4afa: e3efe0ef jal ra,3138 + 4afe: 8c9fb06f 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> +00004b02 : + 4b02: 8a1fb2ef jal t0,3a2 <__riscv_save_0> + 4b06: 4581 li a1,0 + 4b08: 4515 li a0,5 + 4b0a: e14fe0ef jal ra,311e + 4b0e: 4581 li a1,0 + 4b10: 4515 li a0,5 + 4b12: e26fe0ef jal ra,3138 + 4b16: 4581 li a1,0 + 4b18: 02700513 li a0,39 + 4b1c: e02fe0ef jal ra,311e + 4b20: fd1ff0ef jal ra,4af0 + 4b24: 8a3fb06f 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> +00004b28 : + 4b28: 87bfb2ef jal t0,3a2 <__riscv_save_0> + 4b2c: 4585 li a1,1 + 4b2e: 02800513 li a0,40 + 4b32: e06fe0ef jal ra,3138 + 4b36: 891fb06f 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> +00004b3a : + 4b3a: 869fb2ef jal t0,3a2 <__riscv_save_0> + 4b3e: 4581 li a1,0 + 4b40: 4561 li a0,24 + 4b42: ddcfe0ef jal ra,311e + 4b46: 4581 li a1,0 + 4b48: 4561 li a0,24 + 4b4a: deefe0ef jal ra,3138 + 4b4e: 4581 li a1,0 + 4b50: 02800513 li a0,40 + 4b54: dcafe0ef jal ra,311e + 4b58: fd1ff0ef jal ra,4b28 + 4b5c: 86bfb06f 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> +00004b60 : + 4b60: 843fb2ef jal t0,3a2 <__riscv_save_0> + 4b64: 4585 li a1,1 + 4b66: 02900513 li a0,41 + 4b6a: dcefe0ef jal ra,3138 + 4b6e: 859fb06f 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> +00004b72 : + 4b72: 831fb2ef jal t0,3a2 <__riscv_save_0> + 4b76: 4581 li a1,0 + 4b78: 02300513 li a0,35 + 4b7c: da2fe0ef jal ra,311e + 4b80: 4581 li a1,0 + 4b82: 02300513 li a0,35 + 4b86: db2fe0ef jal ra,3138 + 4b8a: 4581 li a1,0 + 4b8c: 02900513 li a0,41 + 4b90: d8efe0ef jal ra,311e + 4b94: fcdff0ef jal ra,4b60 + 4b98: 82ffb06f j 3c6 <__riscv_restore_0> -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 +00004b9c : + 4b9c: 1141 addi sp,sp,-16 + 4b9e: c622 sw s0,12(sp) + 4ba0: 40005437 lui s0,0x40005 + 4ba4: 52500593 li a1,1317 + 4ba8: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4bac: e9dff0ef jal ra,4a48 + 4bb0: c515 beqz a0,4bdc + 4bb2: 80040513 addi a0,s0,-2048 + 4bb6: e81ff0ef jal ra,4a36 + 4bba: 0ff57593 andi a1,a0,255 + 4bbe: 8cb18823 sb a1,-1840(gp) # 20000318 + 4bc2: 8c41a503 lw a0,-1852(gp) # 2000030c + 4bc6: 4d1c lw a5,24(a0) + 4bc8: 4910 lw a2,16(a0) + 4bca: 4954 lw a3,20(a0) + 4bcc: 0785 addi a5,a5,1 + 4bce: 02c7e7b3 rem a5,a5,a2 + 4bd2: 00d78563 beq a5,a3,4bdc + 4bd6: 0531 addi a0,a0,12 + 4bd8: ee0fe0ef jal ra,32b8 + 4bdc: 4432 lw s0,12(sp) + 4bde: 0141 addi sp,sp,16 + 4be0: 30200073 mret -00004c40 : - 4c40: f62fb2ef jal t0,3a2 <__riscv_save_0> - 4c44: 4585 li a1,1 - 4c46: 02a00513 li a0,42 - 4c4a: ceefe0ef jal ra,3138 - 4c4e: f78fb06f j 3c6 <__riscv_restore_0> +00004be4 : + 4be4: fbefb2ef jal t0,3a2 <__riscv_save_0> + 4be8: 4585 li a1,1 + 4bea: 02a00513 li a0,42 + 4bee: d4afe0ef jal ra,3138 + 4bf2: fd4fb06f j 3c6 <__riscv_restore_0> -00004c52 : - 4c52: f50fb2ef jal t0,3a2 <__riscv_save_0> - 4c56: 4581 li a1,0 - 4c58: 02a00513 li a0,42 - 4c5c: cdcfe0ef jal ra,3138 - 4c60: f66fb06f j 3c6 <__riscv_restore_0> +00004bf6 : + 4bf6: facfb2ef jal t0,3a2 <__riscv_save_0> + 4bfa: 4581 li a1,0 + 4bfc: 02a00513 li a0,42 + 4c00: d38fe0ef jal ra,3138 + 4c04: fc2fb06f j 3c6 <__riscv_restore_0> -00004c64 : - 4c64: f3efb2ef jal t0,3a2 <__riscv_save_0> - 4c68: 4585 li a1,1 - 4c6a: 02b00513 li a0,43 - 4c6e: ccafe0ef jal ra,3138 - 4c72: f54fb06f j 3c6 <__riscv_restore_0> +00004c08 : + 4c08: f9afb2ef jal t0,3a2 <__riscv_save_0> + 4c0c: 4585 li a1,1 + 4c0e: 02b00513 li a0,43 + 4c12: d26fe0ef jal ra,3138 + 4c16: fb0fb06f j 3c6 <__riscv_restore_0> -00004c76 : - 4c76: f2cfb2ef jal t0,3a2 <__riscv_save_0> - 4c7a: 4581 li a1,0 - 4c7c: 02b00513 li a0,43 - 4c80: cb8fe0ef jal ra,3138 - 4c84: f42fb06f j 3c6 <__riscv_restore_0> +00004c1a : + 4c1a: f88fb2ef jal t0,3a2 <__riscv_save_0> + 4c1e: 4581 li a1,0 + 4c20: 02b00513 li a0,43 + 4c24: d14fe0ef jal ra,3138 + 4c28: f9efb06f j 3c6 <__riscv_restore_0> -00004c88 : - 4c88: f1afb2ef jal t0,3a2 <__riscv_save_0> - 4c8c: 4585 li a1,1 - 4c8e: 02c00513 li a0,44 - 4c92: ca6fe0ef jal ra,3138 - 4c96: f30fb06f j 3c6 <__riscv_restore_0> +00004c2c : + 4c2c: f76fb2ef jal t0,3a2 <__riscv_save_0> + 4c30: 4585 li a1,1 + 4c32: 02c00513 li a0,44 + 4c36: d02fe0ef jal ra,3138 + 4c3a: f8cfb06f j 3c6 <__riscv_restore_0> -00004c9a : - 4c9a: f08fb2ef jal t0,3a2 <__riscv_save_0> - 4c9e: 4581 li a1,0 - 4ca0: 02c00513 li a0,44 +00004c3e : + 4c3e: f64fb2ef jal t0,3a2 <__riscv_save_0> + 4c42: 4581 li a1,0 + 4c44: 02c00513 li a0,44 + 4c48: cf0fe0ef jal ra,3138 + 4c4c: f7afb06f j 3c6 <__riscv_restore_0> + +00004c50 : + 4c50: f52fb2ef jal t0,3a2 <__riscv_save_0> + 4c54: 4585 li a1,1 + 4c56: 02d00513 li a0,45 + 4c5a: cdefe0ef jal ra,3138 + 4c5e: f68fb06f j 3c6 <__riscv_restore_0> + +00004c62 : + 4c62: f40fb2ef jal t0,3a2 <__riscv_save_0> + 4c66: 4581 li a1,0 + 4c68: 02d00513 li a0,45 + 4c6c: cccfe0ef jal ra,3138 + 4c70: f56fb06f j 3c6 <__riscv_restore_0> + +00004c74 : + 4c74: f2efb2ef jal t0,3a2 <__riscv_save_0> + 4c78: 4585 li a1,1 + 4c7a: 02e00513 li a0,46 + 4c7e: cbafe0ef jal ra,3138 + 4c82: f44fb06f j 3c6 <__riscv_restore_0> + +00004c86 : + 4c86: f1cfb2ef jal t0,3a2 <__riscv_save_0> + 4c8a: f6dff0ef jal ra,4bf6 + 4c8e: f8dff0ef jal ra,4c1a + 4c92: fadff0ef jal ra,4c3e + 4c96: fcdff0ef jal ra,4c62 + 4c9a: fdbff0ef jal ra,4c74 + 4c9e: 4585 li a1,1 + 4ca0: 03800513 li a0,56 4ca4: c94fe0ef jal ra,3138 - 4ca8: f1efb06f j 3c6 <__riscv_restore_0> + 4ca8: 4581 li a1,0 + 4caa: 03900513 li a0,57 + 4cae: c8afe0ef jal ra,3138 + 4cb2: 4585 li a1,1 + 4cb4: 03a00513 li a0,58 + 4cb8: c80fe0ef jal ra,3138 + 4cbc: f0afb06f j 3c6 <__riscv_restore_0> -00004cac : - 4cac: ef6fb2ef jal t0,3a2 <__riscv_save_0> - 4cb0: 4585 li a1,1 - 4cb2: 02d00513 li a0,45 - 4cb6: c82fe0ef jal ra,3138 - 4cba: f0cfb06f j 3c6 <__riscv_restore_0> +00004cc0 : + 4cc0: ee2fb2ef jal t0,3a2 <__riscv_save_0> + 4cc4: 4581 li a1,0 + 4cc6: 02e00513 li a0,46 + 4cca: c6efe0ef jal ra,3138 + 4cce: ef8fb06f j 3c6 <__riscv_restore_0> -00004cbe : - 4cbe: ee4fb2ef jal t0,3a2 <__riscv_save_0> - 4cc2: 4581 li a1,0 - 4cc4: 02d00513 li a0,45 - 4cc8: c70fe0ef jal ra,3138 - 4ccc: efafb06f j 3c6 <__riscv_restore_0> +00004cd2 : + 4cd2: ed0fb2ef jal t0,3a2 <__riscv_save_0> + 4cd6: f21ff0ef jal ra,4bf6 + 4cda: f41ff0ef jal ra,4c1a + 4cde: f61ff0ef jal ra,4c3e + 4ce2: f81ff0ef jal ra,4c62 + 4ce6: fdbff0ef jal ra,4cc0 + 4cea: 4581 li a1,0 + 4cec: 03800513 li a0,56 + 4cf0: c48fe0ef jal ra,3138 + 4cf4: 4581 li a1,0 + 4cf6: 03900513 li a0,57 + 4cfa: c3efe0ef jal ra,3138 + 4cfe: 4581 li a1,0 + 4d00: 03a00513 li a0,58 + 4d04: c34fe0ef jal ra,3138 + 4d08: ebefb06f 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> - -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> - -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> - -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 +00004d0c : + 4d0c: e96fb2ef jal t0,3a2 <__riscv_save_0> + 4d10: 7179 addi sp,sp,-48 + 4d12: 84aa mv s1,a0 + 4d14: 4581 li a1,0 + 4d16: 02a00513 li a0,42 + 4d1a: c04fe0ef jal ra,311e + 4d1e: 4581 li a1,0 + 4d20: 02b00513 li a0,43 + 4d24: bfafe0ef jal ra,311e + 4d28: 4581 li a1,0 + 4d2a: 02c00513 li a0,44 + 4d2e: bf0fe0ef jal ra,311e + 4d32: 4581 li a1,0 + 4d34: 02d00513 li a0,45 + 4d38: be6fe0ef jal ra,311e + 4d3c: 4581 li a1,0 + 4d3e: 02e00513 li a0,46 + 4d42: bdcfe0ef jal ra,311e 4d46: 4581 li a1,0 - 4d48: 03800513 li a0,56 - 4d4c: becfe0ef jal ra,3138 + 4d48: 03700513 li a0,55 + 4d4c: bd2fe0ef jal ra,311e 4d50: 4581 li a1,0 - 4d52: 03900513 li a0,57 + 4d52: 03700513 li a0,55 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> + 4d5c: 03800513 li a0,56 + 4d60: bbefe0ef jal ra,311e + 4d64: 4581 li a1,0 + 4d66: 03900513 li a0,57 + 4d6a: bb4fe0ef jal ra,311e + 4d6e: 4581 li a1,0 + 4d70: 03a00513 li a0,58 + 4d74: baafe0ef jal ra,311e + 4d78: f5bff0ef jal ra,4cd2 + 4d7c: 4585 li a1,1 + 4d7e: 4521 li a0,8 + 4d80: b97ff0ef jal ra,4916 + 4d84: 4585 li a1,1 + 4d86: 00040537 lui a0,0x40 + 4d8a: babff0ef jal ra,4934 + 4d8e: 40000793 li a5,1024 + 4d92: 82fc sh a5,20(sp) + 4d94: 40011437 lui s0,0x40011 + 4d98: 478d li a5,3 + 4d9a: cc3e sw a5,24(sp) + 4d9c: 084c addi a1,sp,20 + 4d9e: 47e1 li a5,24 + 4da0: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x20000c00> + 4da4: ce3e sw a5,28(sp) + 4da6: 8adff0ef jal ra,4652 + 4daa: 6785 lui a5,0x1 + 4dac: 80078793 addi a5,a5,-2048 # 800 + 4db0: 82fc sh a5,20(sp) + 4db2: 084c addi a1,sp,20 + 4db4: 4791 li a5,4 + 4db6: c0040513 addi a0,s0,-1024 + 4dba: ce3e sw a5,28(sp) + 4dbc: 40005437 lui s0,0x40005 + 4dc0: 893ff0ef jal ra,4652 + 4dc4: 100c addi a1,sp,32 + 4dc6: 000c07b7 lui a5,0xc0 + 4dca: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1fff4800> + 4dce: d026 sw s1,32(sp) + 4dd0: d43e sw a5,40(sp) + 4dd2: d202 sw zero,36(sp) + 4dd4: 02011623 sh zero,44(sp) + 4dd8: b7bff0ef jal ra,4952 + 4ddc: 13700793 li a5,311 + 4de0: 867c sh a5,12(sp) + 4de2: 4785 li a5,1 + 4de4: 875c sb a5,14(sp) + 4de6: 0068 addi a0,sp,12 + 4de8: 4785 li a5,1 + 4dea: c83e sw a5,16(sp) + 4dec: 967ff0ef jal ra,4752 + 4df0: 4605 li a2,1 + 4df2: 80040513 addi a0,s0,-2048 + 4df6: 52500593 li a1,1317 + 4dfa: bffff0ef jal ra,49f8 + 4dfe: 4585 li a1,1 + 4e00: 80040513 addi a0,s0,-2048 + 4e04: bdfff0ef jal ra,49e2 + 4e08: 6145 addi sp,sp,48 + 4e0a: dbcfb06f 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> +00004e0e : + 4e0e: d94fb2ef jal t0,3a2 <__riscv_save_0> + 4e12: dd3ff0ef jal ra,4be4 + 4e16: e05ff0ef jal ra,4c1a + 4e1a: e25ff0ef jal ra,4c3e + 4e1e: e45ff0ef jal ra,4c62 + 4e22: e9fff0ef jal ra,4cc0 + 4e26: 4581 li a1,0 + 4e28: 03800513 li a0,56 + 4e2c: b0cfe0ef jal ra,3138 + 4e30: 4581 li a1,0 + 4e32: 03900513 li a0,57 + 4e36: b02fe0ef jal ra,3138 + 4e3a: 4581 li a1,0 + 4e3c: 03a00513 li a0,58 + 4e40: af8fe0ef jal ra,3138 + 4e44: d82fb06f 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> +00004e48 : + 4e48: d5afb2ef jal t0,3a2 <__riscv_save_0> + 4e4c: dabff0ef jal ra,4bf6 + 4e50: db9ff0ef jal ra,4c08 + 4e54: debff0ef jal ra,4c3e + 4e58: e0bff0ef jal ra,4c62 + 4e5c: e65ff0ef jal ra,4cc0 + 4e60: 4585 li a1,1 + 4e62: 03800513 li a0,56 + 4e66: ad2fe0ef jal ra,3138 + 4e6a: 4581 li a1,0 + 4e6c: 03900513 li a0,57 + 4e70: ac8fe0ef jal ra,3138 + 4e74: 4581 li a1,0 + 4e76: 03a00513 li a0,58 + 4e7a: abefe0ef jal ra,3138 + 4e7e: d48fb06f 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> +00004e82 : + 4e82: d20fb2ef jal t0,3a2 <__riscv_save_0> + 4e86: d71ff0ef jal ra,4bf6 + 4e8a: d91ff0ef jal ra,4c1a + 4e8e: d9fff0ef jal ra,4c2c + 4e92: dd1ff0ef jal ra,4c62 + 4e96: e2bff0ef jal ra,4cc0 + 4e9a: 4585 li a1,1 + 4e9c: 03800513 li a0,56 + 4ea0: a98fe0ef jal ra,3138 + 4ea4: 4585 li a1,1 + 4ea6: 03900513 li a0,57 + 4eaa: a8efe0ef jal ra,3138 + 4eae: 4581 li a1,0 + 4eb0: 03a00513 li a0,58 + 4eb4: a84fe0ef jal ra,3138 + 4eb8: d0efb06f 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> +00004ebc : + 4ebc: ce6fb2ef jal t0,3a2 <__riscv_save_0> + 4ec0: d37ff0ef jal ra,4bf6 + 4ec4: d57ff0ef jal ra,4c1a + 4ec8: d77ff0ef jal ra,4c3e + 4ecc: d85ff0ef jal ra,4c50 + 4ed0: df1ff0ef jal ra,4cc0 + 4ed4: 4581 li a1,0 + 4ed6: 03800513 li a0,56 + 4eda: a5efe0ef jal ra,3138 + 4ede: 4581 li a1,0 + 4ee0: 03900513 li a0,57 + 4ee4: a54fe0ef jal ra,3138 + 4ee8: 4585 li a1,1 + 4eea: 03a00513 li a0,58 + 4eee: a4afe0ef jal ra,3138 + 4ef2: cd4fb06f j 3c6 <__riscv_restore_0> -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> +00004ef6 : + 4ef6: cacfb2ef jal t0,3a2 <__riscv_save_0> + 4efa: 842a mv s0,a0 + 4efc: b33ff0ef jal ra,4a2e + 4f00: 08000593 li a1,128 + 4f04: 8522 mv a0,s0 + 4f06: b39ff0ef jal ra,4a3e + 4f0a: d97d beqz a0,4f00 + 4f0c: cbafb06f j 3c6 <__riscv_restore_0> -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> +00004f10 : + 4f10: 4701 li a4,0 + 4f12: 00e61463 bne a2,a4,4f1a + 4f16: 4501 li a0,0 + 4f18: 8082 ret + 4f1a: 00e507b3 add a5,a0,a4 + 4f1e: 0705 addi a4,a4,1 + 4f20: 00e586b3 add a3,a1,a4 + 4f24: 239c lbu a5,0(a5) + 4f26: fff6c683 lbu a3,-1(a3) + 4f2a: fed784e3 beq a5,a3,4f12 + 4f2e: 40d78533 sub a0,a5,a3 + 4f32: 8082 ret -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 +00004f34 : + 4f34: 00a5c7b3 xor a5,a1,a0 + 4f38: 8b8d andi a5,a5,3 + 4f3a: 00c50733 add a4,a0,a2 + 4f3e: e781 bnez a5,4f46 + 4f40: 478d li a5,3 + 4f42: 00c7ed63 bltu a5,a2,4f5c + 4f46: 87aa mv a5,a0 + 4f48: 08e57e63 bgeu a0,a4,4fe4 + 4f4c: 2194 lbu a3,0(a1) + 4f4e: 0785 addi a5,a5,1 + 4f50: 0585 addi a1,a1,1 + 4f52: fed78fa3 sb a3,-1(a5) # bffff <__stack_size+0xb7fff> + 4f56: fee7ebe3 bltu a5,a4,4f4c + 4f5a: 8082 ret + 4f5c: 00357693 andi a3,a0,3 + 4f60: 87aa mv a5,a0 + 4f62: ca89 beqz a3,4f74 + 4f64: 2194 lbu a3,0(a1) + 4f66: 0785 addi a5,a5,1 + 4f68: 0585 addi a1,a1,1 + 4f6a: fed78fa3 sb a3,-1(a5) + 4f6e: 0037f693 andi a3,a5,3 + 4f72: bfc5 j 4f62 + 4f74: ffc77693 andi a3,a4,-4 + 4f78: fe068613 addi a2,a3,-32 + 4f7c: 06c7f063 bgeu a5,a2,4fdc + 4f80: 0005a383 lw t2,0(a1) # 40021000 <_eusrstack+0x20011000> + 4f84: 0045a283 lw t0,4(a1) + 4f88: 0085af83 lw t6,8(a1) + 4f8c: 00c5af03 lw t5,12(a1) + 4f90: 0105ae83 lw t4,16(a1) + 4f94: 0145ae03 lw t3,20(a1) + 4f98: 0185a303 lw t1,24(a1) + 4f9c: 01c5a883 lw a7,28(a1) + 4fa0: 02458593 addi a1,a1,36 + 4fa4: 0077a023 sw t2,0(a5) + 4fa8: ffc5a803 lw a6,-4(a1) + 4fac: 0057a223 sw t0,4(a5) + 4fb0: 01f7a423 sw t6,8(a5) + 4fb4: 01e7a623 sw t5,12(a5) + 4fb8: 01d7a823 sw t4,16(a5) + 4fbc: 01c7aa23 sw t3,20(a5) + 4fc0: 0067ac23 sw t1,24(a5) + 4fc4: 0117ae23 sw a7,28(a5) + 4fc8: 02478793 addi a5,a5,36 + 4fcc: ff07ae23 sw a6,-4(a5) + 4fd0: b775 j 4f7c + 4fd2: 4190 lw a2,0(a1) + 4fd4: 0791 addi a5,a5,4 + 4fd6: 0591 addi a1,a1,4 + 4fd8: fec7ae23 sw a2,-4(a5) + 4fdc: fed7ebe3 bltu a5,a3,4fd2 + 4fe0: f6e7e6e3 bltu a5,a4,4f4c + 4fe4: 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 +00004fe6 : + 4fe6: 87aa mv a5,a0 + 4fe8: 2398 lbu a4,0(a5) + 4fea: 00178693 addi a3,a5,1 + 4fee: eb09 bnez a4,5000 + 4ff0: 0585 addi a1,a1,1 + 4ff2: fff5c703 lbu a4,-1(a1) + 4ff6: 0785 addi a5,a5,1 + 4ff8: fee78fa3 sb a4,-1(a5) + 4ffc: fb75 bnez a4,4ff0 + 4ffe: 8082 ret + 5000: 87b6 mv a5,a3 + 5002: b7dd j 4fe8 -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 +00005004 : + 5004: 87aa mv a5,a0 + 5006: 2198 lbu a4,0(a1) + 5008: 0785 addi a5,a5,1 + 500a: 0585 addi a1,a1,1 + 500c: fee78fa3 sb a4,-1(a5) + 5010: fb7d bnez a4,5006 + 5012: 8082 ret -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 +00005014 : + 5014: 87aa mv a5,a0 + 5016: 0785 addi a5,a5,1 + 5018: fff7c703 lbu a4,-1(a5) + 501c: ff6d bnez a4,5016 + 501e: 40a78533 sub a0,a5,a0 + 5022: 157d addi a0,a0,-1 + 5024: 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 - -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: 5b74 lw a3,116(a4) - 50ae: 0000 unimp - 50b0: 5b88 lw a0,48(a5) - 50b2: 0000 unimp - 50b4: 5b98 lw a4,48(a5) - 50b6: 0000 unimp - 50b8: 5bac lw a1,112(a5) - 50ba: 0000 unimp - 50bc: 5bb8 lw a4,112(a5) - 50be: 0000 unimp - 50c0: 5bc4 lw s1,52(a5) - 50c2: 0000 unimp - 50c4: 5bc8 lw a0,52(a5) - 50c6: 0000 unimp - 50c8: 5bd8 lw a4,52(a5) - 50ca: 0000 unimp - 50cc: 5be8 lw a0,116(a5) - 50ce: 0000 unimp - 50d0: 5bf0 lw a2,116(a5) - 50d2: 0000 unimp - 50d4: 5c04 lw s1,56(s0) - 50d6: 0000 unimp - 50d8: 5c14 lw a3,56(s0) - 50da: 0000 unimp - 50dc: 5c1c lw a5,56(s0) +00005026 : + 5026: c215 beqz a2,504a + 5028: 167d addi a2,a2,-1 + 502a: 4701 li a4,0 + 502c: 00e507b3 add a5,a0,a4 + 5030: 00e586b3 add a3,a1,a4 + 5034: 239c lbu a5,0(a5) + 5036: 2294 lbu a3,0(a3) + 5038: 00d79663 bne a5,a3,5044 + 503c: 00c70463 beq a4,a2,5044 + 5040: 0705 addi a4,a4,1 + 5042: f7ed bnez a5,502c + 5044: 40d78533 sub a0,a5,a3 + 5048: 8082 ret + 504a: 4501 li a0,0 + 504c: 8082 ret + 504e: 0000 unimp + 5050: 5b18 lw a4,48(a4) + 5052: 0000 unimp + 5054: 5b2c lw a1,112(a4) + 5056: 0000 unimp + 5058: 5b3c lw a5,112(a4) + 505a: 0000 unimp + 505c: 5b50 lw a2,52(a4) + 505e: 0000 unimp + 5060: 5b5c lw a5,52(a4) + 5062: 0000 unimp + 5064: 5b68 lw a0,116(a4) + 5066: 0000 unimp + 5068: 5b6c lw a1,116(a4) + 506a: 0000 unimp + 506c: 5b7c lw a5,116(a4) + 506e: 0000 unimp + 5070: 5b8c lw a1,48(a5) + 5072: 0000 unimp + 5074: 5b94 lw a3,48(a5) + 5076: 0000 unimp + 5078: 5ba8 lw a0,112(a5) + 507a: 0000 unimp + 507c: 5bb8 lw a4,112(a5) + 507e: 0000 unimp + 5080: 5bc0 lw s0,52(a5) + 5082: 0000 unimp + 5084: 5bcc lw a1,52(a5) + 5086: 0000 unimp + 5088: 5bd8 lw a4,52(a5) + 508a: 0000 unimp + 508c: 5bec lw a1,116(a5) + 508e: 0000 unimp + 5090: 5bf4 lw a3,116(a5) + 5092: 0000 unimp + 5094: 5c04 lw s1,56(s0) + 5096: 0000 unimp + 5098: 5c14 lw a3,56(s0) + 509a: 0000 unimp + 509c: 5c2c lw a1,120(s0) + 509e: 0000 unimp + 50a0: 616d addi sp,sp,240 + 50a2: 6e69 lui t3,0x1a + 50a4: 0000 unimp + 50a6: 0000 unimp + 50a8: 6f54 flw fa3,28(a4) + 50aa: 6920 flw fs0,80(a0) + 50ac: 696e flw fs2,216(sp) + 50ae: 6974 flw fa3,84(a0) + 50b0: 6c61 lui s8,0x18 + 50b2: 7a69 lui s4,0xffffa + 50b4: 2065 jal 515c <__lowest_bit_bitmap+0x74> + 50b6: 6564 flw fs1,76(a0) + 50b8: 6976 flw fs2,92(sp) + 50ba: 253a6563 bltu s4,s3,5304 <__fsym_list_mem_desc+0x1c> + 50be: 61662073 csrs 0x616,a2 + 50c2: 6c69 lui s8,0x1a + 50c4: 6465 lui s0,0x19 + 50c6: 202e lhu a1,2(s0) + 50c8: 6854 flw fa3,20(s0) + 50ca: 2065 jal 5172 <__lowest_bit_bitmap+0x8a> + 50cc: 7265 lui tp,0xffff9 + 50ce: 6f72 flw ft10,28(sp) + 50d0: 2072 lhu a2,6(s0) + 50d2: 65646f63 bltu s0,s6,5730 <__fsym_list_mem_name+0x428> + 50d6: 6920 flw fs0,80(a0) + 50d8: 64252073 csrs 0x642,a0 + 50dc: 000a c.slli zero,0x2 50de: 0000 unimp - 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 + 50e0: 6974 flw fa3,84(a0) + 50e2: 6c64 flw fs1,92(s0) + 50e4: 0065 c.nop 25 ... -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 ................ - -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).. - -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.... - -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... - -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..... - -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... - -00005860 <__fsym_list_name>: - 5860: 696c 7473 0000 0000 list.... - -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... - -00005880 <__fsym___cmd_list_device_name>: - 5880: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic - 5890: 0065 0000 e... - -00005894 <__fsym_list_device_desc>: - 5894: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s - 58a4: 7379 6574 006d 0000 ystem... - -000058ac <__fsym_list_device_name>: - 58ac: 696c 7473 645f 7665 6369 0065 list_device. - -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.... - -000058d0 <__fsym___cmd_list_timer_name>: - 58d0: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer - 58e0: 0000 0000 .... - -000058e4 <__fsym_list_timer_desc>: - 58e4: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy - 58f4: 7473 6d65 0000 0000 stem.... - -000058fc <__fsym_list_timer_name>: - 58fc: 696c 7473 745f 6d69 7265 0000 list_timer.. - -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.... - -00005928 <__fsym___cmd_list_msgqueue_name>: - 5928: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu - 5938: 7565 0065 eue. - -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.... - -0000595c <__fsym_list_msgqueue_name>: - 595c: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... - -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. - -00005984 <__fsym___cmd_list_mailbox_name>: - 5984: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb - 5994: 786f 0000 ox.. - -00005998 <__fsym_list_mailbox_desc>: - 5998: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in - 59a8: 7320 7379 6574 006d system. - -000059b0 <__fsym_list_mailbox_name>: - 59b0: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... - -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.... - -000059d8 <__fsym___cmd_list_mutex_name>: - 59d8: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex - 59e8: 0000 0000 .... - -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_list_mutex_name>: - 5a04: 696c 7473 6d5f 7475 7865 0000 list_mutex.. - -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.... - -00005a28 <__fsym___cmd_list_event_name>: - 5a28: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event - 5a38: 0000 0000 .... - -00005a3c <__fsym_list_event_desc>: - 5a3c: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy - 5a4c: 7473 6d65 0000 0000 stem.... - -00005a54 <__fsym_list_event_name>: - 5a54: 696c 7473 655f 6576 746e 0000 list_event.. - -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.... - -00005a7c <__fsym___cmd_list_sem_name>: - 5a7c: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. - -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.... - -00005aa8 <__fsym_list_sem_name>: - 5aa8: 696c 7473 735f 6d65 0000 0000 list_sem.... - -00005ab4 <__fsym___cmd_list_thread_desc>: - 5ab4: 696c 7473 7420 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... - -00005ad4 <__fsym_list_thread_desc>: - 5ad4: 696c 7473 7420 7268 6165 0064 list thread. - -00005ae0 <__fsym_list_thread_name>: - 5ae0: 696c 7473 745f 7268 6165 0064 list_thread. - -00005aec <__fsym___cmd_clear_desc>: - 5aec: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5afc: 6565 006e een. - -00005b00 <__fsym___cmd_clear_name>: - 5b00: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. - -00005b0c <__fsym_clear_desc>: - 5b0c: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr - 5b1c: 6565 006e een. - -00005b20 <__fsym_clear_name>: - 5b20: 6c63 6165 0072 0000 clear... - -00005b28 <__fsym___cmd_reboot_desc>: - 5b28: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5b38: 0000 0000 .... - -00005b3c <__fsym___cmd_reboot_name>: - 5b3c: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... - -00005b4c <__fsym_reboot_desc>: - 5b4c: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board - 5b5c: 0000 0000 .... - -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_help_desc>: - 5cfc: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell - 5d0c: 6568 706c 0000 0000 help.... - -00005d14 <__fsym___cmd_help_name>: - 5d14: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. - -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. - -00005d44 <__fsym___cmd_free_name>: - 5d44: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. - -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.. - -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.... - -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_pinRead_name>: - 5e18: 6970 526e 6165 0064 pinRead. - -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_pinWrite_name>: - 5e3c: 6970 576e 6972 6574 0000 0000 pinWrite.... - -00005e48 <__fsym_pinMode_desc>: - 5e48: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin - 5e58: 6d20 646f 0065 0000 mode... - -00005e60 <__fsym_pinMode_name>: - 5e60: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... - -00005e70 <_ch32_pin_ops>: - 5e70: 3420 0000 33e0 0000 3402 0000 349e 0000 4...3...4...4.. - 5e80: 3530 0000 358a 0000 05...5.. - -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... - -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. - -0000655c : - 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_list_mem>: - 662c: 5364 0000 5344 0000 1408 0000 dS..DS...... - -00006638 <__fsym_list>: - 6638: 5860 0000 5844 0000 2502 0000 `X..DX...%.. - -00006644 <__fsym___cmd_list_device>: - 6644: 5880 0000 5868 0000 23d4 0000 .X..hX...#.. - -00006650 <__fsym_list_device>: - 6650: 58ac 0000 5894 0000 23d4 0000 .X...X...#.. - -0000665c <__fsym___cmd_list_timer>: - 665c: 58d0 0000 58b8 0000 2468 0000 .X...X..h$.. - -00006668 <__fsym_list_timer>: - 6668: 58fc 0000 58e4 0000 2468 0000 .X...X..h$.. - -00006674 <__fsym___cmd_list_msgqueue>: - 6674: 5928 0000 5908 0000 231e 0000 (Y...Y...#.. - -00006680 <__fsym_list_msgqueue>: - 6680: 595c 0000 593c 0000 231e 0000 \Y..: - 668c: 5984 0000 596c 0000 2260 0000 .Y..lY..`".. - -00006698 <__fsym_list_mailbox>: - 6698: 59b0 0000 5998 0000 2260 0000 .Y...Y..`".. - -000066a4 <__fsym___cmd_list_mutex>: - 66a4: 59d8 0000 59c0 0000 21de 0000 .Y...Y...!.. - -000066b0 <__fsym_list_mutex>: - 66b0: 5a04 0000 59ec 0000 21de 0000 .Z...Y...!.. - -000066bc <__fsym___cmd_list_event>: - 66bc: 5a28 0000 5a10 0000 2132 0000 (Z...Z..2!.. - -000066c8 <__fsym_list_event>: - 66c8: 5a54 0000 5a3c 0000 2132 0000 TZ..: - 66d4: 5a7c 0000 5a60 0000 207c 0000 |Z..`Z..| .. - -000066e0 <__fsym_list_sem>: - 66e0: 5aa8 0000 5a8c 0000 207c 0000 .Z...Z..| .. - -000066ec <__fsym___cmd_list_thread>: - 66ec: 5ac0 0000 5ab4 0000 1f98 0000 .Z...Z...... - -000066f8 <__fsym_list_thread>: - 66f8: 5ae0 0000 5ad4 0000 1f98 0000 .Z...Z...... - -00006704 <__fsym___cmd_clear>: - 6704: 5b00 0000 5aec 0000 1eee 0000 .[...Z...... - -00006710 <__fsym_clear>: - 6710: 5b20 0000 5b0c 0000 1eee 0000 [...[...... +000050e8 <__lowest_bit_bitmap>: + 50e8: 0000 0001 0002 0001 0003 0001 0002 0001 ................ + 50f8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5108: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5118: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5128: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 5138: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5148: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5158: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5168: 0007 0001 0002 0001 0003 0001 0002 0001 ................ + 5178: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 5188: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 5198: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51a8: 0006 0001 0002 0001 0003 0001 0002 0001 ................ + 51b8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + 51c8: 0005 0001 0002 0001 0003 0001 0002 0001 ................ + 51d8: 0004 0001 0002 0001 0003 0001 0002 0001 ................ + +000051e8 : + 51e8: 3130 3332 3534 3736 3938 4241 4443 4645 0123456789ABCDEF + 51f8: 0000 0000 200a 205c 207c 0a2f 0000 0000 ..... \ | /..... + 5208: 202d 5452 2d20 2020 2020 5420 7268 6165 - RT - Threa + 5218: 2064 704f 7265 7461 6e69 2067 7953 7473 d Operating Syst + 5228: 6d65 000a 754a 206c 3232 3220 3230 0034 em..Jul 22 2024. + 5238: 2f20 7c20 5c20 2020 2020 2520 2e64 6425 / | \ %d.%d + 5248: 252e 2064 7562 6c69 2064 7325 000a 0000 .%d build %s.... + 5258: 3220 3030 2036 202d 3032 3931 4320 706f 2006 - 2019 Cop + 5268: 7279 6769 7468 6220 2079 7472 742d 7268 yright by rt-thr + 5278: 6165 2064 6574 6d61 000a 0000 4e28 4c55 ead team....(NUL + 5288: 294c 0000 L).. + +0000528c : + 528c: 3130 3332 3534 3736 3938 6261 6463 6665 0123456789abcdef + 529c: 0000 0000 6f74 6174 206c 656d 6f6d 7972 ....total memory + 52ac: 203a 6425 000a 0000 7375 6465 6d20 6d65 : %d....used mem + 52bc: 726f 2079 203a 6425 000a 0000 616d 6978 ory : %d....maxi + 52cc: 756d 206d 6c61 6f6c 6163 6574 2064 656d mum allocated me + 52dc: 6f6d 7972 203a 6425 000a 0000 mory: %d.... + +000052e8 <__fsym_list_mem_desc>: + 52e8: 696c 7473 6d20 6d65 726f 2079 7375 6761 list memory usag + 52f8: 2065 6e69 6f66 6d72 7461 6f69 006e 0000 e information... + +00005308 <__fsym_list_mem_name>: + 5308: 696c 7473 6d5f 6d65 0000 0000 6f74 6620 list_mem....to f + 5318: 6572 2065 2061 6162 2064 6164 6174 6220 ree a bad data b + 5328: 6f6c 6b63 0a3a 0000 656d 3a6d 3020 2578 lock:...mem: 0x% + 5338: 3830 2c78 7520 6573 2064 6c66 6761 203a 08x, used flag: + 5348: 6425 202c 616d 6967 2063 6f63 6564 203a %d, magic code: + 5358: 7830 3025 7834 000a 6568 7061 0000 0000 0x%04x..heap.... + 5368: 656d 206d 6e69 7469 202c 7265 6f72 2072 mem init, error + 5378: 6562 6967 206e 6461 7264 7365 2073 7830 begin address 0x + 5388: 7825 202c 6e61 2064 6e65 2064 6461 7264 %x, and end addr + 5398: 7365 2073 7830 7825 000a 0000 5b1b 4a32 ess 0x%x.....[2J + 53a8: 5b1b 0048 2d2d 7546 636e 6974 6e6f 4c20 .[H.--Function L + 53b8: 7369 3a74 000a 0000 5f5f 0000 2d25 3631 ist:....__..%-16 + 53c8: 2073 2d2d 2520 0a73 0000 0000 6564 6976 s -- %s.....devi + 53d8: 6563 0000 2d25 2e2a 2073 2020 2020 2020 ce..%-*.s + 53e8: 2020 7974 6570 2020 2020 2020 2020 7220 type r + 53f8: 6665 6320 756f 746e 000a 0000 2d20 2d2d ef count.... --- + 5408: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + 5418: 202d 2d2d 2d2d 2d2d 2d2d 2d2d 000a 0000 - ----------.... + 5428: 2d25 2e2a 732a 2520 322d 7330 2520 382d %-*.*s %-20s %-8 + 5438: 0a64 0000 7665 6e65 0074 0000 2d25 2e2a d...event...%-*. + 5448: 2073 2020 2020 7320 7465 2020 2020 7573 s set su + 5458: 7073 6e65 2064 6874 6572 6461 000a 0000 spend thread.... + 5468: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2d20 2d2d ---------- --- + 5478: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5488: 2d25 2e2a 732a 2020 7830 3025 7838 2520 %-*.*s 0x%08x % + 5498: 3330 3a64 0000 0000 2d25 2e2a 732a 2020 03d:....%-*.*s + 54a8: 7830 3025 7838 3020 000a 0000 616d 6c69 0x%08x 0....mail + 54b8: 6f62 0078 2d25 2e2a 2073 6e65 7274 2079 box.%-*.s entry + 54c8: 6973 657a 7320 7375 6570 646e 7420 7268 size suspend thr + 54d8: 6165 0a64 0000 0000 2d20 2d2d 202d 2d20 ead..... ---- - + 54e8: 2d2d 202d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d --- ------------ + 54f8: 2d2d 000a 2d25 2e2a 732a 2520 3430 2064 --..%-*.*s %04d + 5508: 2520 3430 2064 6425 003a 0000 2d25 2e2a %04d %d:...%-*. + 5518: 732a 2520 3430 2064 2520 3430 2064 6425 *s %04d %04d %d + 5528: 000a 0000 736d 7167 6575 6575 0000 0000 ....msgqueue.... + 5538: 2d25 2e2a 2073 6e65 7274 2079 7573 7073 %-*.s entry susp + 5548: 6e65 2064 6874 6572 6461 000a 2d20 2d2d end thread.. --- + 5558: 202d 2d20 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d - ------------- + 5568: 0a2d 0000 2d25 2e2a 732a 2520 3430 2064 -...%-*.*s %04d + 5578: 2520 3a64 0000 0000 2d25 2e2a 732a 2520 %d:....%-*.*s % + 5588: 3430 2064 2520 0a64 0000 0000 756d 6574 04d %d.....mute + 5598: 0078 0000 2d25 2e2a 2073 2020 776f 656e x...%-*.s owne + 55a8: 2072 6820 6c6f 2064 7573 7073 6e65 2064 r hold suspend + 55b8: 6874 6572 6461 000a 2d20 2d2d 2d2d 2d2d thread.. ------- + 55c8: 202d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d - ---- --------- + 55d8: 2d2d 2d2d 0a2d 0000 2d25 2e2a 732a 2520 -----...%-*.*s % + 55e8: 382d 2a2e 2073 3025 6434 2520 0a64 0000 -8.*s %04d %d... + 55f8: 6573 616d 6870 726f 0065 0000 2d25 2e2a semaphore...%-*. + 5608: 2073 2076 2020 7573 7073 6e65 2064 6874 s v suspend th + 5618: 6572 6461 000a 0000 2d20 2d2d 2d20 2d2d read.... --- --- + 5628: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 0000 0000 -----------..... + 5638: 2d25 2e2a 732a 2520 3330 2064 6425 003a %-*.*s %03d %d:. + 5648: 2d25 2e2a 732a 2520 3330 2064 6425 000a %-*.*s %03d %d.. + 5658: 6874 6572 6461 0000 2d25 2e2a 2073 7270 thread..%-*.s pr + 5668: 2069 7320 6174 7574 2073 2020 2020 7320 i status s + 5678: 2070 2020 2020 7473 6361 206b 6973 657a p stack size + 5688: 6d20 7861 7520 6573 2064 656c 7466 7420 max used left t + 5698: 6369 206b 6520 7272 726f 000a 2d20 2d2d ick error.. --- + 56a8: 2020 2d2d 2d2d 2d2d 202d 2d2d 2d2d 2d2d ------- ------ + 56b8: 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d 202d ---- ---------- + 56c8: 2d20 2d2d 2d2d 202d 2d20 2d2d 2d2d 2d2d ------ ------- + 56d8: 2d2d 202d 2d2d 0a2d 0000 0000 2d25 2e2a --- ---.....%-*. + 56e8: 732a 2520 6433 0020 7220 6165 7964 2020 *s %3d . ready + 56f8: 0000 0000 7320 7375 6570 646e 0000 0000 .... suspend.... + 5708: 6920 696e 2074 2020 0000 0000 6320 6f6c init .... clo + 5718: 6573 2020 0000 0000 3020 2578 3830 2078 se .... 0x%08x + 5728: 7830 3025 7838 2020 2020 3025 6432 2525 0x%08x %02d%% + 5738: 2020 3020 2578 3830 2078 3025 6433 000a 0x%08x %03d.. + 5748: 6974 656d 0072 0000 2d25 2e2a 2073 7020 timer...%-*.s p + 5758: 7265 6f69 6964 2063 2020 6974 656d 756f eriodic timeou + 5768: 2074 2020 2020 2020 6c66 6761 000a 0000 t flag.... + 5778: 2d20 2d2d 2d2d 2d2d 2d2d 202d 2d2d 2d2d ---------- ---- + 5788: 2d2d 2d2d 2d2d 2d20 2d2d 2d2d 2d2d 2d2d ------ --------- + 5798: 2d2d 000a 2d25 2e2a 732a 3020 2578 3830 --..%-*.*s 0x%08 + 57a8: 2078 7830 3025 7838 0020 0000 6361 6974 x 0x%08x ...acti + 57b8: 6176 6574 0a64 0000 6564 6361 6974 6176 vated...deactiva + 57c8: 6574 0a64 0000 0000 7563 7272 6e65 2074 ted.....current + 57d8: 6974 6b63 303a 2578 3830 0a78 0000 0000 tick:0x%08x..... + +000057e8 <__fsym_list_desc>: + 57e8: 696c 7473 6120 6c6c 7320 6d79 6f62 206c list all symbol + 57f8: 6e69 7320 7379 6574 006d 0000 in system... + +00005804 <__fsym_list_name>: + 5804: 696c 7473 0000 0000 list.... + +0000580c <__fsym___cmd_list_device_desc>: + 580c: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 581c: 7379 6574 006d 0000 ystem... + +00005824 <__fsym___cmd_list_device_name>: + 5824: 5f5f 6d63 5f64 696c 7473 645f 7665 6369 __cmd_list_devic + 5834: 0065 0000 e... + +00005838 <__fsym_list_device_desc>: + 5838: 696c 7473 6420 7665 6369 2065 6e69 7320 list device in s + 5848: 7379 6574 006d 0000 ystem... + +00005850 <__fsym_list_device_name>: + 5850: 696c 7473 645f 7665 6369 0065 list_device. + +0000585c <__fsym___cmd_list_timer_desc>: + 585c: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 586c: 7473 6d65 0000 0000 stem.... + +00005874 <__fsym___cmd_list_timer_name>: + 5874: 5f5f 6d63 5f64 696c 7473 745f 6d69 7265 __cmd_list_timer + 5884: 0000 0000 .... + +00005888 <__fsym_list_timer_desc>: + 5888: 696c 7473 7420 6d69 7265 6920 206e 7973 list timer in sy + 5898: 7473 6d65 0000 0000 stem.... + +000058a0 <__fsym_list_timer_name>: + 58a0: 696c 7473 745f 6d69 7265 0000 list_timer.. + +000058ac <__fsym___cmd_list_msgqueue_desc>: + 58ac: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 58bc: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +000058cc <__fsym___cmd_list_msgqueue_name>: + 58cc: 5f5f 6d63 5f64 696c 7473 6d5f 6773 7571 __cmd_list_msgqu + 58dc: 7565 0065 eue. + +000058e0 <__fsym_list_msgqueue_desc>: + 58e0: 696c 7473 6d20 7365 6173 6567 7120 6575 list message que + 58f0: 6575 6920 206e 7973 7473 6d65 0000 0000 ue in system.... + +00005900 <__fsym_list_msgqueue_name>: + 5900: 696c 7473 6d5f 6773 7571 7565 0065 0000 list_msgqueue... + +00005910 <__fsym___cmd_list_mailbox_desc>: + 5910: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 5920: 7320 7379 6574 006d system. + +00005928 <__fsym___cmd_list_mailbox_name>: + 5928: 5f5f 6d63 5f64 696c 7473 6d5f 6961 626c __cmd_list_mailb + 5938: 786f 0000 ox.. + +0000593c <__fsym_list_mailbox_desc>: + 593c: 696c 7473 6d20 6961 206c 6f62 2078 6e69 list mail box in + 594c: 7320 7379 6574 006d system. + +00005954 <__fsym_list_mailbox_name>: + 5954: 696c 7473 6d5f 6961 626c 786f 0000 0000 list_mailbox.... + +00005964 <__fsym___cmd_list_mutex_desc>: + 5964: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 5974: 7473 6d65 0000 0000 stem.... + +0000597c <__fsym___cmd_list_mutex_name>: + 597c: 5f5f 6d63 5f64 696c 7473 6d5f 7475 7865 __cmd_list_mutex + 598c: 0000 0000 .... + +00005990 <__fsym_list_mutex_desc>: + 5990: 696c 7473 6d20 7475 7865 6920 206e 7973 list mutex in sy + 59a0: 7473 6d65 0000 0000 stem.... + +000059a8 <__fsym_list_mutex_name>: + 59a8: 696c 7473 6d5f 7475 7865 0000 list_mutex.. + +000059b4 <__fsym___cmd_list_event_desc>: + 59b4: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 59c4: 7473 6d65 0000 0000 stem.... + +000059cc <__fsym___cmd_list_event_name>: + 59cc: 5f5f 6d63 5f64 696c 7473 655f 6576 746e __cmd_list_event + 59dc: 0000 0000 .... + +000059e0 <__fsym_list_event_desc>: + 59e0: 696c 7473 6520 6576 746e 6920 206e 7973 list event in sy + 59f0: 7473 6d65 0000 0000 stem.... + +000059f8 <__fsym_list_event_name>: + 59f8: 696c 7473 655f 6576 746e 0000 list_event.. + +00005a04 <__fsym___cmd_list_sem_desc>: + 5a04: 696c 7473 7320 6d65 7061 6f68 6572 6920 list semaphore i + 5a14: 206e 7973 7473 6d65 0000 0000 n system.... + +00005a20 <__fsym___cmd_list_sem_name>: + 5a20: 5f5f 6d63 5f64 696c 7473 735f 6d65 0000 __cmd_list_sem.. + +00005a30 <__fsym_list_sem_desc>: + 5a30: 696c 7473 7320 6d65 7061 6f68 656e 6920 list semaphone i + 5a40: 206e 7973 7473 6d65 0000 0000 n system.... + +00005a4c <__fsym_list_sem_name>: + 5a4c: 696c 7473 735f 6d65 0000 0000 list_sem.... + +00005a58 <__fsym___cmd_list_thread_desc>: + 5a58: 696c 7473 7420 7268 6165 0064 list thread. + +00005a64 <__fsym___cmd_list_thread_name>: + 5a64: 5f5f 6d63 5f64 696c 7473 745f 7268 6165 __cmd_list_threa + 5a74: 0064 0000 d... + +00005a78 <__fsym_list_thread_desc>: + 5a78: 696c 7473 7420 7268 6165 0064 list thread. + +00005a84 <__fsym_list_thread_name>: + 5a84: 696c 7473 745f 7268 6165 0064 list_thread. + +00005a90 <__fsym___cmd_clear_desc>: + 5a90: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5aa0: 6565 006e een. + +00005aa4 <__fsym___cmd_clear_name>: + 5aa4: 5f5f 6d63 5f64 6c63 6165 0072 __cmd_clear. + +00005ab0 <__fsym_clear_desc>: + 5ab0: 6874 2065 6574 6d72 6e69 6c61 7320 7263 the terminal scr + 5ac0: 6565 006e een. + +00005ac4 <__fsym_clear_name>: + 5ac4: 6c63 6165 0072 0000 clear... + +00005acc <__fsym___cmd_reboot_desc>: + 5acc: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5adc: 0000 0000 .... + +00005ae0 <__fsym___cmd_reboot_name>: + 5ae0: 5f5f 6d63 5f64 6572 6f62 746f 0000 0000 __cmd_reboot.... + +00005af0 <__fsym_reboot_desc>: + 5af0: 6572 6f62 746f 7420 6568 6220 616f 6472 reboot the board + 5b00: 0000 0000 .... + +00005b04 <__fsym_reboot_name>: + 5b04: 6572 6f62 746f 0000 002d 0000 7325 0000 reboot..-...%s.. + 5b14: 002f 0000 6843 7261 6361 6574 2072 6544 /...Character De + 5b24: 6976 6563 0000 0000 6c42 636f 206b 6544 vice....Block De + 5b34: 6976 6563 0000 0000 654e 7774 726f 206b vice....Network + 5b44: 6e49 6574 6672 6361 0065 0000 544d 2044 Interface...MTD + 5b54: 6544 6976 6563 0000 4143 204e 6544 6976 Device..CAN Devi + 5b64: 6563 0000 5452 0043 6f53 6e75 2064 6544 ce..RTC.Sound De + 5b74: 6976 6563 0000 0000 7247 7061 6968 2063 vice....Graphic + 5b84: 6544 6976 6563 0000 3249 2043 7542 0073 Device..I2C Bus. + 5b94: 5355 2042 6c53 7661 2065 6544 6976 6563 USB Slave Device + 5ba4: 0000 0000 5355 2042 6f48 7473 4220 7375 ....USB Host Bus + 5bb4: 0000 0000 5053 2049 7542 0073 5053 2049 ....SPI Bus.SPI + 5bc4: 6544 6976 6563 0000 4453 4f49 4220 7375 Device..SDIO Bus + 5bd4: 0000 0000 4d50 5020 6573 6475 206f 6544 ....PM Pseudo De + 5be4: 6976 6563 0000 0000 6950 6570 0000 0000 vice....Pipe.... + 5bf4: 6f50 7472 6c61 4420 7665 6369 0065 0000 Portal Device... + 5c04: 6954 656d 2072 6544 6976 6563 0000 0000 Timer Device.... + 5c14: 694d 6373 6c65 616c 656e 756f 2073 6544 Miscellaneous De + 5c24: 6976 6563 0000 0000 6e55 6e6b 776f 006e vice....Unknown. + 5c34: 6f54 206f 616d 796e 6120 6772 2073 2021 Too many args ! + 5c44: 6557 6f20 6c6e 2079 7355 3a65 000a 0000 We only Use:.... + 5c54: 7325 0020 7325 203a 6f63 6d6d 6e61 2064 %s .%s: command + 5c64: 6f6e 2074 6f66 6e75 2e64 000a 5452 542d not found...RT-T + 5c74: 7268 6165 2064 6873 6c65 206c 6f63 6d6d hread shell comm + 5c84: 6e61 7364 0a3a 0000 5f5f 6d63 5f64 0000 ands:...__cmd_.. + 5c94: 2d25 3631 2073 202d 7325 000a %-16s - %s.. + +00005ca0 <__fsym___cmd_help_desc>: + 5ca0: 5452 542d 7268 6165 2064 6873 6c65 206c RT-Thread shell + 5cb0: 6568 706c 0000 0000 help.... + +00005cb8 <__fsym___cmd_help_name>: + 5cb8: 5f5f 6d63 5f64 6568 706c 0000 __cmd_help.. + +00005cc4 <__fsym___cmd_free_desc>: + 5cc4: 6853 776f 7420 6568 6d20 6d65 726f 2079 Show the memory + 5cd4: 7375 6761 2065 6e69 7420 6568 7320 7379 usage in the sys + 5ce4: 6574 006d tem. + +00005ce8 <__fsym___cmd_free_name>: + 5ce8: 5f5f 6d63 5f64 7266 6565 0000 __cmd_free.. + +00005cf4 <__fsym___cmd_ps_desc>: + 5cf4: 694c 7473 7420 7268 6165 7364 6920 206e List threads in + 5d04: 6874 2065 7973 7473 6d65 0000 the system.. + +00005d10 <__fsym___cmd_ps_name>: + 5d10: 5f5f 6d63 5f64 7370 0000 0000 736d 2068 __cmd_ps....msh + 5d20: 0000 0000 6966 736e 2068 0000 003e 0000 ....finsh ..>... + 5d30: 6966 736e 3a68 6320 6e61 6e20 746f 6620 finsh: can not f + 5d40: 6e69 2064 6564 6976 6563 203a 7325 000a ind device: %s.. + 5d50: 6f6e 6d20 6d65 726f 2079 6f66 2072 6873 no memory for sh + 5d60: 6c65 0a6c 0000 0000 7374 6568 6c6c 0000 ell.....tshell.. + 5d70: 6873 7872 0000 0000 0008 0000 6325 0000 shrx........%c.. + 5d80: 2508 2073 0820 0000 2008 0008 5b1b 4b32 .%s .... ...[2K + 5d90: 000d 0000 7325 7325 0000 0000 ....%s%s.... + +00005d9c <__fsym_pinRead_desc>: + 5d9c: 6572 6461 7320 6174 7574 2073 7266 6d6f read status from + 5dac: 6820 7261 7764 7261 2065 6970 006e 0000 hardware pin... + +00005dbc <__fsym_pinRead_name>: + 5dbc: 6970 526e 6165 0064 pinRead. + +00005dc4 <__fsym_pinWrite_desc>: + 5dc4: 7277 7469 2065 6176 756c 2065 6f74 6820 write value to h + 5dd4: 7261 7764 7261 2065 6970 006e ardware pin. + +00005de0 <__fsym_pinWrite_name>: + 5de0: 6970 576e 6972 6574 0000 0000 pinWrite.... + +00005dec <__fsym_pinMode_desc>: + 5dec: 6573 2074 6168 6472 6177 6572 7020 6e69 set hardware pin + 5dfc: 6d20 646f 0065 0000 mode... + +00005e04 <__fsym_pinMode_name>: + 5e04: 6970 4d6e 646f 0065 6175 7472 0031 0000 pinMode.uart1... + +00005e14 <_ch32_pin_ops>: + 5e14: 3406 0000 33c6 0000 33e8 0000 3484 0000 .4...3...3...4.. + 5e24: 3516 0000 3570 0000 .5..p5.. + +00005e2c : + 5e2c: 0001 0000 0016 0000 0002 0000 0017 0000 ................ + 5e3c: 0004 0000 0018 0000 0008 0000 0019 0000 ................ + 5e4c: 0010 0000 001a 0000 0020 0000 0027 0000 ........ ...'... + 5e5c: 0040 0000 0027 0000 0080 0000 0027 0000 @...'.......'... + 5e6c: 0100 0000 0027 0000 0200 0000 0027 0000 ....'.......'... + 5e7c: 0400 0000 0038 0000 0800 0000 0038 0000 ....8.......8... + 5e8c: 1000 0000 0038 0000 2000 0000 0038 0000 ....8.... ..8... + 5e9c: 4000 0000 0038 0000 8000 0000 0038 0000 .@..8.......8... + +00005eac : + 5eac: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5ebc: 0001 0000 3378 0000 1800 4001 0004 0000 ....x3.....@.... + 5ecc: 0002 0000 3378 0000 1800 4001 0008 0000 ....x3.....@.... + 5edc: 0003 0000 3378 0000 1800 4001 0010 0000 ....x3.....@.... + 5eec: 0004 0000 3378 0000 1800 4001 0020 0000 ....x3.....@ ... + 5efc: 0005 0000 3378 0000 1800 4001 0040 0000 ....x3.....@@... + 5f0c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f1c: 0007 0000 3368 0000 1000 4001 2000 0000 ....h3.....@. .. + 5f2c: 0008 0000 3368 0000 1000 4001 4000 0000 ....h3.....@.@.. + 5f3c: 0009 0000 3368 0000 1000 4001 8000 0000 ....h3.....@.... + 5f4c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f5c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f6c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f7c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f8c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5f9c: 000f 0000 3368 0000 1000 4001 0001 0000 ....h3.....@.... + 5fac: 0010 0000 3368 0000 1000 4001 0002 0000 ....h3.....@.... + 5fbc: 0011 0000 3368 0000 1000 4001 0004 0000 ....h3.....@.... + 5fcc: 0012 0000 3368 0000 1000 4001 0008 0000 ....h3.....@.... + 5fdc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5fec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 5ffc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 600c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 601c: 0017 0000 3358 0000 0800 4001 0001 0000 ....X3.....@.... + 602c: 0018 0000 3358 0000 0800 4001 0002 0000 ....X3.....@.... + 603c: 0019 0000 3358 0000 0800 4001 0004 0000 ....X3.....@.... + 604c: 001a 0000 3358 0000 0800 4001 0008 0000 ....X3.....@.... + 605c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 606c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 607c: 001d 0000 3358 0000 0800 4001 0010 0000 ....X3.....@.... + 608c: 001e 0000 3358 0000 0800 4001 0020 0000 ....X3.....@ ... + 609c: 001f 0000 3358 0000 0800 4001 0040 0000 ....X3.....@@... + 60ac: 0020 0000 3358 0000 0800 4001 0080 0000 ...X3.....@.... + 60bc: 0021 0000 3368 0000 1000 4001 0010 0000 !...h3.....@.... + 60cc: 0022 0000 3368 0000 1000 4001 0020 0000 "...h3.....@ ... + 60dc: 0023 0000 3348 0000 0c00 4001 0001 0000 #...H3.....@.... + 60ec: 0024 0000 3348 0000 0c00 4001 0002 0000 $...H3.....@.... + 60fc: 0025 0000 3348 0000 0c00 4001 0004 0000 %...H3.....@.... + 610c: 0026 0000 3378 0000 1800 4001 0080 0000 &...x3.....@.... + 611c: 0027 0000 3378 0000 1800 4001 0100 0000 '...x3.....@.... + 612c: 0028 0000 3378 0000 1800 4001 0200 0000 (...x3.....@.... + 613c: 0029 0000 3378 0000 1800 4001 0400 0000 )...x3.....@.... + 614c: 002a 0000 3378 0000 1800 4001 0800 0000 *...x3.....@.... + 615c: 002b 0000 3378 0000 1800 4001 1000 0000 +...x3.....@.... + 616c: 002c 0000 3378 0000 1800 4001 2000 0000 ,...x3.....@. .. + 617c: 002d 0000 3378 0000 1800 4001 4000 0000 -...x3.....@.@.. + 618c: 002e 0000 3378 0000 1800 4001 8000 0000 ....x3.....@.... + 619c: 002f 0000 3348 0000 0c00 4001 0400 0000 /...H3.....@.... + 61ac: 0030 0000 3348 0000 0c00 4001 0800 0000 0...H3.....@.... + 61bc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 61cc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 61dc: 0033 0000 3348 0000 0c00 4001 1000 0000 3...H3.....@.... + 61ec: 0034 0000 3348 0000 0c00 4001 2000 0000 4...H3.....@. .. + 61fc: 0035 0000 3348 0000 0c00 4001 4000 0000 5...H3.....@.@.. + 620c: 0036 0000 3348 0000 0c00 4001 8000 0000 6...H3.....@.... + 621c: 0037 0000 3336 0000 1400 4001 0100 0000 7...63.....@.... + 622c: 0038 0000 3336 0000 1400 4001 0200 0000 8...63.....@.... + 623c: 0039 0000 3336 0000 1400 4001 0400 0000 9...63.....@.... + 624c: 003a 0000 3336 0000 1400 4001 0800 0000 :...63.....@.... + 625c: 003b 0000 3336 0000 1400 4001 1000 0000 ;...63.....@.... + 626c: 003c 0000 3336 0000 1400 4001 2000 0000 <...63.....@. .. + 627c: 003d 0000 3336 0000 1400 4001 4000 0000 =...63.....@.@.. + 628c: 003e 0000 3336 0000 1400 4001 8000 0000 >...63.....@.... + 629c: 003f 0000 3368 0000 1000 4001 0040 0000 ?...h3.....@@... + 62ac: 0040 0000 3368 0000 1000 4001 0080 0000 @...h3.....@.... + 62bc: 0041 0000 3368 0000 1000 4001 0100 0000 A...h3.....@.... + 62cc: 0042 0000 3368 0000 1000 4001 0200 0000 B...h3.....@.... + 62dc: 0043 0000 3358 0000 0800 4001 0100 0000 C...X3.....@.... + 62ec: 0044 0000 3358 0000 0800 4001 0200 0000 D...X3.....@.... + 62fc: 0045 0000 3358 0000 0800 4001 0400 0000 E...X3.....@.... + 630c: 0046 0000 3358 0000 0800 4001 0800 0000 F...X3.....@.... + 631c: 0047 0000 3358 0000 0800 4001 1000 0000 G...X3.....@.... + 632c: 0048 0000 3358 0000 0800 4001 2000 0000 H...X3.....@. .. + 633c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 634c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 635c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 636c: 004c 0000 3358 0000 0800 4001 4000 0000 L...X3.....@.@.. + 637c: 004d 0000 3358 0000 0800 4001 8000 0000 M...X3.....@.... + 638c: 004e 0000 3368 0000 1000 4001 0400 0000 N...h3.....@.... + 639c: 004f 0000 3368 0000 1000 4001 0800 0000 O...h3.....@.... + 63ac: 0050 0000 3368 0000 1000 4001 1000 0000 P...h3.....@.... + 63bc: 0051 0000 3336 0000 1400 4001 0001 0000 Q...63.....@.... + 63cc: 0052 0000 3336 0000 1400 4001 0002 0000 R...63.....@.... + 63dc: 0053 0000 3336 0000 1400 4001 0004 0000 S...63.....@.... + 63ec: 0054 0000 3336 0000 1400 4001 0008 0000 T...63.....@.... + 63fc: 0055 0000 3336 0000 1400 4001 0010 0000 U...63.....@.... + 640c: 0056 0000 3336 0000 1400 4001 0020 0000 V...63.....@ ... + 641c: 0057 0000 3336 0000 1400 4001 0040 0000 W...63.....@@... + 642c: 0058 0000 3336 0000 1400 4001 0080 0000 X...63.....@.... + 643c: 0059 0000 3348 0000 0c00 4001 0008 0000 Y...H3.....@.... + 644c: 005a 0000 3348 0000 0c00 4001 0010 0000 Z...H3.....@.... + 645c: 005b 0000 3348 0000 0c00 4001 0020 0000 [...H3.....@ ... + 646c: 005c 0000 3348 0000 0c00 4001 0040 0000 \...H3.....@@... + 647c: 005d 0000 3348 0000 0c00 4001 0080 0000 ]...H3.....@.... + 648c: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 649c: 005f 0000 3348 0000 0c00 4001 0100 0000 _...H3.....@.... + 64ac: 0060 0000 3348 0000 0c00 4001 0200 0000 `...H3.....@.... + 64bc: 0061 0000 3378 0000 1800 4001 0001 0000 a...x3.....@.... + 64cc: 0062 0000 3378 0000 1800 4001 0002 0000 b...x3.....@.... + 64dc: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 64ec: ffff ffff 0000 0000 0000 0000 0000 0000 ................ + 64fc: 6970 006e pin. + +00006500 : + 6500: 38b4 0000 3a82 0000 3a60 0000 3a3e 0000 .8...:..`:..>:.. + 6510: 38b0 0000 6820 7261 6664 6c75 0d74 000a .8.. hardfult... + 6520: 4e20 494d 4820 6e61 6c64 7265 0a0d 0000 NMI Handler.... + 6530: 0a0d 4d20 5543 203a 4843 3233 3356 3330 .. MCU: CH32V303 + 6540: 0a0d 0000 5320 7379 6c43 3a6b 2520 4864 .... SysClk: %dH + 6550: 0d7a 000a 4320 6968 4970 3a44 2520 3830 z... ChipID: %08 + 6560: 0d78 000a 7472 6d5f 5f71 6573 646e 4520 x...rt_mq_send E + 6570: 5252 000a 6972 676e 715f 6575 6575 6c5f RR..ring_queue_l + 6580: 6e65 7467 2068 203d 6425 0a20 0000 0000 ength = %d ..... + 6590: 6552 7663 0000 0000 200a 6552 7663 0a20 Recv..... Recv . + 65a0: 0000 0000 6573 646e 0000 0000 200a 6553 ....send..... Se + 65b0: 646e 0a20 0000 0000 200a 6553 646e 6220 nd ...... Send b + 65c0: 6675 2066 000a 0000 6553 646e 6d5f 0071 uff ....Send_mq. + +000065d0 <__fsym_list_mem>: + 65d0: 5308 0000 52e8 0000 1408 0000 .S...R...... + +000065dc <__fsym_list>: + 65dc: 5804 0000 57e8 0000 2502 0000 .X...W...%.. + +000065e8 <__fsym___cmd_list_device>: + 65e8: 5824 0000 580c 0000 23d4 0000 $X...X...#.. + +000065f4 <__fsym_list_device>: + 65f4: 5850 0000 5838 0000 23d4 0000 PX..8X...#.. + +00006600 <__fsym___cmd_list_timer>: + 6600: 5874 0000 585c 0000 2468 0000 tX..\X..h$.. + +0000660c <__fsym_list_timer>: + 660c: 58a0 0000 5888 0000 2468 0000 .X...X..h$.. + +00006618 <__fsym___cmd_list_msgqueue>: + 6618: 58cc 0000 58ac 0000 231e 0000 .X...X...#.. + +00006624 <__fsym_list_msgqueue>: + 6624: 5900 0000 58e0 0000 231e 0000 .Y...X...#.. + +00006630 <__fsym___cmd_list_mailbox>: + 6630: 5928 0000 5910 0000 2260 0000 (Y...Y..`".. + +0000663c <__fsym_list_mailbox>: + 663c: 5954 0000 593c 0000 2260 0000 TY..: + 6648: 597c 0000 5964 0000 21de 0000 |Y..dY...!.. + +00006654 <__fsym_list_mutex>: + 6654: 59a8 0000 5990 0000 21de 0000 .Y...Y...!.. + +00006660 <__fsym___cmd_list_event>: + 6660: 59cc 0000 59b4 0000 2132 0000 .Y...Y..2!.. + +0000666c <__fsym_list_event>: + 666c: 59f8 0000 59e0 0000 2132 0000 .Y...Y..2!.. + +00006678 <__fsym___cmd_list_sem>: + 6678: 5a20 0000 5a04 0000 207c 0000 Z...Z..| .. + +00006684 <__fsym_list_sem>: + 6684: 5a4c 0000 5a30 0000 207c 0000 LZ..0Z..| .. + +00006690 <__fsym___cmd_list_thread>: + 6690: 5a64 0000 5a58 0000 1f98 0000 dZ..XZ...... + +0000669c <__fsym_list_thread>: + 669c: 5a84 0000 5a78 0000 1f98 0000 .Z..xZ...... + +000066a8 <__fsym___cmd_clear>: + 66a8: 5aa4 0000 5a90 0000 1eee 0000 .Z...Z...... + +000066b4 <__fsym_clear>: + 66b4: 5ac4 0000 5ab0 0000 1eee 0000 .Z...Z...... -0000671c <__fsym___cmd_reboot>: - 671c: 5b3c 0000 5b28 0000 1edc 0000 <[..([...... +000066c0 <__fsym___cmd_reboot>: + 66c0: 5ae0 0000 5acc 0000 1edc 0000 .Z...Z...... -00006728 <__fsym_reboot>: - 6728: 5b60 0000 5b4c 0000 1edc 0000 `[..L[...... +000066cc <__fsym_reboot>: + 66cc: 5b04 0000 5af0 0000 1edc 0000 .[...Z...... -00006734 <__fsym___cmd_help>: - 6734: 5d14 0000 5cfc 0000 254c 0000 .]...\..L%.. +000066d8 <__fsym___cmd_help>: + 66d8: 5cb8 0000 5ca0 0000 254c 0000 .\...\..L%.. -00006740 <__fsym___cmd_free>: - 6740: 5d44 0000 5d20 0000 2802 0000 D].. ]...(.. +000066e4 <__fsym___cmd_free>: + 66e4: 5ce8 0000 5cc4 0000 2802 0000 .\...\...(.. -0000674c <__fsym___cmd_ps>: - 674c: 5d6c 0000 5d50 0000 27f4 0000 l]..P]...'.. +000066f0 <__fsym___cmd_ps>: + 66f0: 5d10 0000 5cf4 0000 27f4 0000 .]...\...'.. -00006758 <__fsym_pinRead>: - 6758: 5e18 0000 5df8 0000 3152 0000 .^...]..R1.. +000066fc <__fsym_pinRead>: + 66fc: 5dbc 0000 5d9c 0000 3152 0000 .]...]..R1.. -00006764 <__fsym_pinWrite>: - 6764: 5e3c 0000 5e20 0000 3138 0000 <^.. ^..81.. +00006708 <__fsym_pinWrite>: + 6708: 5de0 0000 5dc4 0000 3138 0000 .]...]..81.. -00006770 <__fsym_pinMode>: - 6770: 5e60 0000 5e48 0000 311e 0000 `^..H^...1.. +00006714 <__fsym_pinMode>: + 6714: 5e04 0000 5dec 0000 311e 0000 .^...]...1.. -0000677c <__rt_init_rti_start>: - 677c: 04d0 0000 .... +00006720 <__rt_init_rti_start>: + 6720: 04d0 0000 .... -00006780 <__rt_init_rti_board_start>: - 6780: 04d8 0000 .... +00006724 <__rt_init_rti_board_start>: + 6724: 04d8 0000 .... -00006784 <__rt_init_rt_hw_pin_init>: - 6784: 33a4 0000 .3.. +00006728 <__rt_init_rt_hw_pin_init>: + 6728: 338a 0000 .3.. -00006788 <__rt_init_rt_hw_usart_init>: - 6788: 399c 0000 .9.. +0000672c <__rt_init_rt_hw_usart_init>: + 672c: 3982 0000 .9.. -0000678c <__rt_init_rti_board_end>: - 678c: 04dc 0000 .... +00006730 <__rt_init_rti_board_end>: + 6730: 04dc 0000 .... -00006790 <__rt_init_finsh_system_init>: - 6790: 2822 0000 "(.. +00006734 <__rt_init_finsh_system_init>: + 6734: 2822 0000 "(.. -00006794 <__rt_init_rti_end>: - 6794: 04d4 0000 .... +00006738 <__rt_init_rti_end>: + 6738: 04d4 0000 .... diff --git a/obj/CH32V303_V0.1.map b/obj/CH32V303_V0.1.map index bdb1c02..43de4fd 100644 --- a/obj/CH32V303_V0.1.map +++ b/obj/CH32V303_V0.1.map @@ -330,6 +330,11 @@ Discarded input sections .text 0x0000000000000000 0x0 ./rtthread/board.o .data 0x0000000000000000 0x0 ./rtthread/board.o .bss 0x0000000000000000 0x0 ./rtthread/board.o + .text.rt_heap_begin_get + 0x0000000000000000 0xa ./rtthread/board.o + .text.rt_heap_end_get + 0x0000000000000000 0xa ./rtthread/board.o + .bss.rt_heap 0x0000000000000000 0x4000 ./rtthread/board.o .text 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .data 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o .bss 0x0000000000000000 0x0 ./drivers/RingQueue/ring_queue.o @@ -1898,6 +1903,12 @@ Discarded input sections 0x0000000000000000 0xf6 ./Hardware/src/UART.o .text.USARTx_SendStr_Len 0x0000000000000000 0xf2 ./Hardware/src/UART.o + .text 0x0000000000000000 0x0 ./Hardware/src/spi.o + .data 0x0000000000000000 0x0 ./Hardware/src/spi.o + .bss 0x0000000000000000 0x0 ./Hardware/src/spi.o + .debug_line 0x0000000000000000 0x0 ./Hardware/src/spi.o + .debug_str 0x0000000000000000 0xed ./Hardware/src/spi.o + .comment 0x0000000000000000 0x34 ./Hardware/src/spi.o .text 0x0000000000000000 0x0 ./Debug/debug.o .data 0x0000000000000000 0x0 ./Debug/debug.o .bss 0x0000000000000000 0x0 ./Debug/debug.o @@ -2097,6 +2108,7 @@ LOAD ./Hardware/src/J3_USART2.o LOAD ./Hardware/src/J4_UART8.o LOAD ./Hardware/src/J5-0_USART3.o LOAD ./Hardware/src/UART.o +LOAD ./Hardware/src/spi.o LOAD ./Debug/debug.o LOAD ./Core/core_riscv.o 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\libm.a @@ -2132,7 +2144,7 @@ END GROUP 0x00000000000001c0 . = ALIGN (0x40) *fill* 0x00000000000001a4 0x1c -.text 0x00000000000001c0 0x65d8 +.text 0x00000000000001c0 0x657c 0x00000000000001c0 . = ALIGN (0x4) *(.text) .text 0x00000000000001c0 0xce ./rtthread/libcpu/risc-v/common/context_gcc.o @@ -2553,751 +2565,745 @@ END GROUP .text.rt_device_pin_register 0x00000000000031c4 0x54 ./rtthread/components/drivers/misc/pin.o 0x00000000000031c4 rt_device_pin_register - .text.rt_heap_begin_get - 0x0000000000003218 0xa ./rtthread/board.o - 0x0000000000003218 rt_heap_begin_get - .text.rt_heap_end_get - 0x0000000000003222 0xa ./rtthread/board.o - 0x0000000000003222 rt_heap_end_get .text.rt_hw_board_init - 0x000000000000322c 0x76 ./rtthread/board.o - 0x000000000000322c rt_hw_board_init + 0x0000000000003218 0x70 ./rtthread/board.o + 0x0000000000003218 rt_hw_board_init .text.SysTick_Handler - 0x00000000000032a2 0x20 ./rtthread/board.o - 0x00000000000032a2 SysTick_Handler + 0x0000000000003288 0x20 ./rtthread/board.o + 0x0000000000003288 SysTick_Handler .text.InitRingQueue - 0x00000000000032c2 0x10 ./drivers/RingQueue/ring_queue.o - 0x00000000000032c2 InitRingQueue + 0x00000000000032a8 0x10 ./drivers/RingQueue/ring_queue.o + 0x00000000000032a8 InitRingQueue .text.InRingQueue - 0x00000000000032d2 0x2c ./drivers/RingQueue/ring_queue.o - 0x00000000000032d2 InRingQueue + 0x00000000000032b8 0x2c ./drivers/RingQueue/ring_queue.o + 0x00000000000032b8 InRingQueue .text.OutRingQueue - 0x00000000000032fe 0x26 ./drivers/RingQueue/ring_queue.o - 0x00000000000032fe OutRingQueue + 0x00000000000032e4 0x26 ./drivers/RingQueue/ring_queue.o + 0x00000000000032e4 OutRingQueue .text.RingQueueLength - 0x0000000000003324 0x10 ./drivers/RingQueue/ring_queue.o - 0x0000000000003324 RingQueueLength + 0x000000000000330a 0x10 ./drivers/RingQueue/ring_queue.o + 0x000000000000330a RingQueueLength .text.bit2bitno - 0x0000000000003334 0x1c ./drivers/drv_gpio.o + 0x000000000000331a 0x1c ./drivers/drv_gpio.o .text.GPIOD_CLK_ENABLE - 0x0000000000003350 0x12 ./drivers/drv_gpio.o + 0x0000000000003336 0x12 ./drivers/drv_gpio.o .text.GPIOB_CLK_ENABLE - 0x0000000000003362 0x10 ./drivers/drv_gpio.o + 0x0000000000003348 0x10 ./drivers/drv_gpio.o .text.GPIOA_CLK_ENABLE - 0x0000000000003372 0x10 ./drivers/drv_gpio.o + 0x0000000000003358 0x10 ./drivers/drv_gpio.o .text.GPIOC_CLK_ENABLE - 0x0000000000003382 0x10 ./drivers/drv_gpio.o + 0x0000000000003368 0x10 ./drivers/drv_gpio.o .text.GPIOE_CLK_ENABLE - 0x0000000000003392 0x12 ./drivers/drv_gpio.o + 0x0000000000003378 0x12 ./drivers/drv_gpio.o .text.rt_hw_pin_init - 0x00000000000033a4 0x1c ./drivers/drv_gpio.o - 0x00000000000033a4 rt_hw_pin_init - .text.get_pin 0x00000000000033c0 0x20 ./drivers/drv_gpio.o - 0x00000000000033c0 get_pin + 0x000000000000338a 0x1c ./drivers/drv_gpio.o + 0x000000000000338a rt_hw_pin_init + .text.get_pin 0x00000000000033a6 0x20 ./drivers/drv_gpio.o + 0x00000000000033a6 get_pin .text.ch32_pin_write - 0x00000000000033e0 0x22 ./drivers/drv_gpio.o - 0x00000000000033e0 ch32_pin_write + 0x00000000000033c6 0x22 ./drivers/drv_gpio.o + 0x00000000000033c6 ch32_pin_write .text.ch32_pin_read - 0x0000000000003402 0x1e ./drivers/drv_gpio.o - 0x0000000000003402 ch32_pin_read + 0x00000000000033e8 0x1e ./drivers/drv_gpio.o + 0x00000000000033e8 ch32_pin_read .text.ch32_pin_mode - 0x0000000000003420 0x7e ./drivers/drv_gpio.o - 0x0000000000003420 ch32_pin_mode + 0x0000000000003406 0x7e ./drivers/drv_gpio.o + 0x0000000000003406 ch32_pin_mode .text.ch32_pin_attach_irq - 0x000000000000349e 0x92 ./drivers/drv_gpio.o - 0x000000000000349e ch32_pin_attach_irq + 0x0000000000003484 0x92 ./drivers/drv_gpio.o + 0x0000000000003484 ch32_pin_attach_irq .text.ch32_pin_dettach_irq - 0x0000000000003530 0x5a ./drivers/drv_gpio.o - 0x0000000000003530 ch32_pin_dettach_irq + 0x0000000000003516 0x5a ./drivers/drv_gpio.o + 0x0000000000003516 ch32_pin_dettach_irq .text.ch32_pin_irq_enable - 0x000000000000358a 0x15c ./drivers/drv_gpio.o - 0x000000000000358a ch32_pin_irq_enable + 0x0000000000003570 0x15c ./drivers/drv_gpio.o + 0x0000000000003570 ch32_pin_irq_enable .text.HAL_GPIO_EXTI_Callback - 0x00000000000036e6 0x24 ./drivers/drv_gpio.o - 0x00000000000036e6 HAL_GPIO_EXTI_Callback + 0x00000000000036cc 0x24 ./drivers/drv_gpio.o + 0x00000000000036cc HAL_GPIO_EXTI_Callback .text.EXTI0_IRQHandler - 0x000000000000370a 0x28 ./drivers/drv_gpio.o - 0x000000000000370a EXTI0_IRQHandler + 0x00000000000036f0 0x28 ./drivers/drv_gpio.o + 0x00000000000036f0 EXTI0_IRQHandler .text.EXTI1_IRQHandler - 0x0000000000003732 0x28 ./drivers/drv_gpio.o - 0x0000000000003732 EXTI1_IRQHandler + 0x0000000000003718 0x28 ./drivers/drv_gpio.o + 0x0000000000003718 EXTI1_IRQHandler .text.EXTI2_IRQHandler - 0x000000000000375a 0x28 ./drivers/drv_gpio.o - 0x000000000000375a EXTI2_IRQHandler + 0x0000000000003740 0x28 ./drivers/drv_gpio.o + 0x0000000000003740 EXTI2_IRQHandler .text.EXTI3_IRQHandler - 0x0000000000003782 0x28 ./drivers/drv_gpio.o - 0x0000000000003782 EXTI3_IRQHandler + 0x0000000000003768 0x28 ./drivers/drv_gpio.o + 0x0000000000003768 EXTI3_IRQHandler .text.EXTI4_IRQHandler - 0x00000000000037aa 0x28 ./drivers/drv_gpio.o - 0x00000000000037aa EXTI4_IRQHandler + 0x0000000000003790 0x28 ./drivers/drv_gpio.o + 0x0000000000003790 EXTI4_IRQHandler .text.EXTI9_5_IRQHandler - 0x00000000000037d2 0x78 ./drivers/drv_gpio.o - 0x00000000000037d2 EXTI9_5_IRQHandler + 0x00000000000037b8 0x78 ./drivers/drv_gpio.o + 0x00000000000037b8 EXTI9_5_IRQHandler .text.EXTI15_10_IRQHandler - 0x000000000000384a 0x80 ./drivers/drv_gpio.o - 0x000000000000384a EXTI15_10_IRQHandler + 0x0000000000003830 0x80 ./drivers/drv_gpio.o + 0x0000000000003830 EXTI15_10_IRQHandler .text.ch32dma_transmit - 0x00000000000038ca 0x4 ./drivers/drv_usart.o - 0x00000000000038ca ch32dma_transmit + 0x00000000000038b0 0x4 ./drivers/drv_usart.o + 0x00000000000038b0 ch32dma_transmit .text.ch32_configure - 0x00000000000038ce 0xce ./drivers/drv_usart.o + 0x00000000000038b4 0xce ./drivers/drv_usart.o .text.rt_hw_usart_init - 0x000000000000399c 0xc4 ./drivers/drv_usart.o - 0x000000000000399c rt_hw_usart_init + 0x0000000000003982 0xbc ./drivers/drv_usart.o + 0x0000000000003982 rt_hw_usart_init .text.ch32_getc - 0x0000000000003a60 0x22 ./drivers/drv_usart.o + 0x0000000000003a3e 0x22 ./drivers/drv_usart.o .text.ch32_putc - 0x0000000000003a82 0x22 ./drivers/drv_usart.o + 0x0000000000003a60 0x22 ./drivers/drv_usart.o .text.ch32_control - 0x0000000000003aa4 0x5c ./drivers/drv_usart.o + 0x0000000000003a82 0x5c ./drivers/drv_usart.o .text.USART1_IRQHandler - 0x0000000000003b00 0x4a ./drivers/drv_usart.o - 0x0000000000003b00 USART1_IRQHandler + 0x0000000000003ade 0x46 ./drivers/drv_usart.o + 0x0000000000003ade USART1_IRQHandler .text.NMI_Handler - 0x0000000000003b4a 0x20 ./User/ch32v30x_it.o - 0x0000000000003b4a NMI_Handler + 0x0000000000003b24 0x20 ./User/ch32v30x_it.o + 0x0000000000003b24 NMI_Handler .text.HardFault_Handler - 0x0000000000003b6a 0x20 ./User/ch32v30x_it.o - 0x0000000000003b6a HardFault_Handler + 0x0000000000003b44 0x20 ./User/ch32v30x_it.o + 0x0000000000003b44 HardFault_Handler .text.startup.main - 0x0000000000003b8a 0x40 ./User/main.o - 0x0000000000003b8a main + 0x0000000000003b64 0x40 ./User/main.o + 0x0000000000003b64 main .text.hareware_init - 0x0000000000003bca 0x10 ./User/start.o - 0x0000000000003bca hareware_init + 0x0000000000003ba4 0x10 ./User/start.o + 0x0000000000003ba4 hareware_init .text.software_init - 0x0000000000003bda 0x12 ./User/start.o - 0x0000000000003bda software_init + 0x0000000000003bb4 0x10 ./User/start.o + 0x0000000000003bb4 software_init .text.app_star - 0x0000000000003bec 0x10 ./User/start.o - 0x0000000000003bec app_star + 0x0000000000003bc4 0xc ./User/start.o + 0x0000000000003bc4 app_star .text.SystemInit - 0x0000000000003bfc 0xfa ./User/system_ch32v30x.o - 0x0000000000003bfc SystemInit + 0x0000000000003bd0 0xfa ./User/system_ch32v30x.o + 0x0000000000003bd0 SystemInit .text.SystemCoreClockUpdate - 0x0000000000003cf6 0x12e ./User/system_ch32v30x.o - 0x0000000000003cf6 SystemCoreClockUpdate + 0x0000000000003cca 0x12e ./User/system_ch32v30x.o + 0x0000000000003cca SystemCoreClockUpdate .text.vector_handler - 0x0000000000003e24 0x2 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e24 TIM8_TRG_COM_IRQHandler - 0x0000000000003e24 TIM8_CC_IRQHandler - 0x0000000000003e24 UART8_IRQHandler - 0x0000000000003e24 TIM1_CC_IRQHandler - 0x0000000000003e24 TIM6_IRQHandler - 0x0000000000003e24 PVD_IRQHandler - 0x0000000000003e24 SDIO_IRQHandler - 0x0000000000003e24 TIM9_BRK_IRQHandler - 0x0000000000003e24 DMA2_Channel8_IRQHandler - 0x0000000000003e24 CAN2_RX1_IRQHandler - 0x0000000000003e24 USBHS_IRQHandler - 0x0000000000003e24 DMA2_Channel9_IRQHandler - 0x0000000000003e24 TIM10_CC_IRQHandler - 0x0000000000003e24 USBFS_IRQHandler - 0x0000000000003e24 I2C2_EV_IRQHandler - 0x0000000000003e24 TIM10_TRG_COM_IRQHandler - 0x0000000000003e24 CAN2_SCE_IRQHandler - 0x0000000000003e24 ADC1_2_IRQHandler - 0x0000000000003e24 Break_Point_Handler - 0x0000000000003e24 SPI1_IRQHandler - 0x0000000000003e24 TAMPER_IRQHandler - 0x0000000000003e24 CAN2_RX0_IRQHandler - 0x0000000000003e24 TIM8_UP_IRQHandler - 0x0000000000003e24 Ecall_M_Mode_Handler - 0x0000000000003e24 DMA2_Channel2_IRQHandler - 0x0000000000003e24 DMA1_Channel4_IRQHandler - 0x0000000000003e24 TIM9_UP_IRQHandler - 0x0000000000003e24 RTC_IRQHandler - 0x0000000000003e24 DMA1_Channel7_IRQHandler - 0x0000000000003e24 CAN1_RX1_IRQHandler - 0x0000000000003e24 DVP_IRQHandler - 0x0000000000003e24 UART5_IRQHandler - 0x0000000000003e24 TIM4_IRQHandler - 0x0000000000003e24 DMA2_Channel1_IRQHandler - 0x0000000000003e24 I2C1_EV_IRQHandler - 0x0000000000003e24 DMA1_Channel6_IRQHandler - 0x0000000000003e24 UART4_IRQHandler - 0x0000000000003e24 DMA2_Channel4_IRQHandler - 0x0000000000003e24 TIM3_IRQHandler - 0x0000000000003e24 RCC_IRQHandler - 0x0000000000003e24 TIM1_TRG_COM_IRQHandler - 0x0000000000003e24 DMA1_Channel1_IRQHandler - 0x0000000000003e24 DMA2_Channel7_IRQHandler - 0x0000000000003e24 TIM7_IRQHandler - 0x0000000000003e24 CAN2_TX_IRQHandler - 0x0000000000003e24 TIM5_IRQHandler - 0x0000000000003e24 ETH_WKUP_IRQHandler - 0x0000000000003e24 SPI2_IRQHandler - 0x0000000000003e24 TIM10_BRK_IRQHandler - 0x0000000000003e24 TIM9_CC_IRQHandler - 0x0000000000003e24 DMA2_Channel5_IRQHandler - 0x0000000000003e24 DMA1_Channel5_IRQHandler - 0x0000000000003e24 USB_LP_CAN1_RX0_IRQHandler - 0x0000000000003e24 RNG_IRQHandler - 0x0000000000003e24 USB_HP_CAN1_TX_IRQHandler - 0x0000000000003e24 DMA1_Channel3_IRQHandler - 0x0000000000003e24 ETH_IRQHandler - 0x0000000000003e24 TIM1_UP_IRQHandler - 0x0000000000003e24 WWDG_IRQHandler - 0x0000000000003e24 USBHSWakeup_IRQHandler - 0x0000000000003e24 DMA2_Channel11_IRQHandler - 0x0000000000003e24 Ecall_U_Mode_Handler - 0x0000000000003e24 DMA2_Channel6_IRQHandler - 0x0000000000003e24 TIM2_IRQHandler - 0x0000000000003e24 TIM1_BRK_IRQHandler - 0x0000000000003e24 DMA2_Channel10_IRQHandler - 0x0000000000003e24 RTCAlarm_IRQHandler - 0x0000000000003e24 TIM10_UP_IRQHandler - 0x0000000000003e24 TIM9_TRG_COM_IRQHandler - 0x0000000000003e24 UART7_IRQHandler - 0x0000000000003e24 USART2_IRQHandler - 0x0000000000003e24 UART6_IRQHandler - 0x0000000000003e24 I2C2_ER_IRQHandler - 0x0000000000003e24 DMA1_Channel2_IRQHandler - 0x0000000000003e24 TIM8_BRK_IRQHandler - 0x0000000000003e24 CAN1_SCE_IRQHandler - 0x0000000000003e24 FLASH_IRQHandler - 0x0000000000003e24 SPI3_IRQHandler - 0x0000000000003e24 I2C1_ER_IRQHandler - 0x0000000000003e24 USBWakeUp_IRQHandler - 0x0000000000003e24 DMA2_Channel3_IRQHandler + 0x0000000000003df8 0x2 ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003df8 TIM8_TRG_COM_IRQHandler + 0x0000000000003df8 TIM8_CC_IRQHandler + 0x0000000000003df8 UART8_IRQHandler + 0x0000000000003df8 TIM1_CC_IRQHandler + 0x0000000000003df8 TIM6_IRQHandler + 0x0000000000003df8 PVD_IRQHandler + 0x0000000000003df8 SDIO_IRQHandler + 0x0000000000003df8 TIM9_BRK_IRQHandler + 0x0000000000003df8 DMA2_Channel8_IRQHandler + 0x0000000000003df8 CAN2_RX1_IRQHandler + 0x0000000000003df8 USBHS_IRQHandler + 0x0000000000003df8 DMA2_Channel9_IRQHandler + 0x0000000000003df8 TIM10_CC_IRQHandler + 0x0000000000003df8 USBFS_IRQHandler + 0x0000000000003df8 I2C2_EV_IRQHandler + 0x0000000000003df8 TIM10_TRG_COM_IRQHandler + 0x0000000000003df8 CAN2_SCE_IRQHandler + 0x0000000000003df8 ADC1_2_IRQHandler + 0x0000000000003df8 Break_Point_Handler + 0x0000000000003df8 SPI1_IRQHandler + 0x0000000000003df8 TAMPER_IRQHandler + 0x0000000000003df8 CAN2_RX0_IRQHandler + 0x0000000000003df8 TIM8_UP_IRQHandler + 0x0000000000003df8 Ecall_M_Mode_Handler + 0x0000000000003df8 DMA2_Channel2_IRQHandler + 0x0000000000003df8 DMA1_Channel4_IRQHandler + 0x0000000000003df8 TIM9_UP_IRQHandler + 0x0000000000003df8 RTC_IRQHandler + 0x0000000000003df8 DMA1_Channel7_IRQHandler + 0x0000000000003df8 CAN1_RX1_IRQHandler + 0x0000000000003df8 DVP_IRQHandler + 0x0000000000003df8 UART5_IRQHandler + 0x0000000000003df8 TIM4_IRQHandler + 0x0000000000003df8 DMA2_Channel1_IRQHandler + 0x0000000000003df8 I2C1_EV_IRQHandler + 0x0000000000003df8 DMA1_Channel6_IRQHandler + 0x0000000000003df8 UART4_IRQHandler + 0x0000000000003df8 DMA2_Channel4_IRQHandler + 0x0000000000003df8 TIM3_IRQHandler + 0x0000000000003df8 RCC_IRQHandler + 0x0000000000003df8 TIM1_TRG_COM_IRQHandler + 0x0000000000003df8 DMA1_Channel1_IRQHandler + 0x0000000000003df8 DMA2_Channel7_IRQHandler + 0x0000000000003df8 TIM7_IRQHandler + 0x0000000000003df8 CAN2_TX_IRQHandler + 0x0000000000003df8 TIM5_IRQHandler + 0x0000000000003df8 ETH_WKUP_IRQHandler + 0x0000000000003df8 SPI2_IRQHandler + 0x0000000000003df8 TIM10_BRK_IRQHandler + 0x0000000000003df8 TIM9_CC_IRQHandler + 0x0000000000003df8 DMA2_Channel5_IRQHandler + 0x0000000000003df8 DMA1_Channel5_IRQHandler + 0x0000000000003df8 USB_LP_CAN1_RX0_IRQHandler + 0x0000000000003df8 RNG_IRQHandler + 0x0000000000003df8 USB_HP_CAN1_TX_IRQHandler + 0x0000000000003df8 DMA1_Channel3_IRQHandler + 0x0000000000003df8 ETH_IRQHandler + 0x0000000000003df8 TIM1_UP_IRQHandler + 0x0000000000003df8 WWDG_IRQHandler + 0x0000000000003df8 USBHSWakeup_IRQHandler + 0x0000000000003df8 DMA2_Channel11_IRQHandler + 0x0000000000003df8 Ecall_U_Mode_Handler + 0x0000000000003df8 DMA2_Channel6_IRQHandler + 0x0000000000003df8 TIM2_IRQHandler + 0x0000000000003df8 TIM1_BRK_IRQHandler + 0x0000000000003df8 DMA2_Channel10_IRQHandler + 0x0000000000003df8 RTCAlarm_IRQHandler + 0x0000000000003df8 TIM10_UP_IRQHandler + 0x0000000000003df8 TIM9_TRG_COM_IRQHandler + 0x0000000000003df8 UART7_IRQHandler + 0x0000000000003df8 USART2_IRQHandler + 0x0000000000003df8 UART6_IRQHandler + 0x0000000000003df8 I2C2_ER_IRQHandler + 0x0000000000003df8 DMA1_Channel2_IRQHandler + 0x0000000000003df8 TIM8_BRK_IRQHandler + 0x0000000000003df8 CAN1_SCE_IRQHandler + 0x0000000000003df8 FLASH_IRQHandler + 0x0000000000003df8 SPI3_IRQHandler + 0x0000000000003df8 I2C1_ER_IRQHandler + 0x0000000000003df8 USBWakeUp_IRQHandler + 0x0000000000003df8 DMA2_Channel3_IRQHandler .text.handle_reset - 0x0000000000003e26 0x92 ./Startup/startup_ch32v30x_D8C.o - 0x0000000000003e26 handle_reset + 0x0000000000003dfa 0x8e ./Startup/startup_ch32v30x_D8C.o + 0x0000000000003dfa handle_reset .text.SL_MsgProcFunc_Read_Register - 0x0000000000003eb8 0x66 ./Software/src/communication_protocol.o + 0x0000000000003e88 0x5e ./Software/src/communication_protocol.o .text.CheckFunc - 0x0000000000003f1e 0x3e ./Software/src/communication_protocol.o - 0x0000000000003f1e CheckFunc + 0x0000000000003ee6 0x3e ./Software/src/communication_protocol.o + 0x0000000000003ee6 CheckFunc .text.SL_MsgProcFunc_Registration_request - 0x0000000000003f5c 0x98 ./Software/src/communication_protocol.o + 0x0000000000003f24 0x90 ./Software/src/communication_protocol.o .text.FRT_MsgHandler - 0x0000000000003ff4 0x36 ./Software/src/communication_protocol.o - 0x0000000000003ff4 FRT_MsgHandler + 0x0000000000003fb4 0x36 ./Software/src/communication_protocol.o + 0x0000000000003fb4 FRT_MsgHandler .text.read_and_process_uart_data - 0x000000000000402a 0x188 ./Software/src/communication_protocol.o - 0x000000000000402a read_and_process_uart_data + 0x0000000000003fea 0x184 ./Software/src/communication_protocol.o + 0x0000000000003fea read_and_process_uart_data .text.send_data - 0x00000000000041b2 0x1e ./Software/src/communication_protocol.o - 0x00000000000041b2 send_data + 0x000000000000416e 0x1e ./Software/src/communication_protocol.o + 0x000000000000416e send_data .text.Recv_thread_entry - 0x00000000000041d0 0x22 ./Software/src/thread.o + 0x000000000000418c 0x22 ./Software/src/thread.o .text.Send_thread_entry - 0x00000000000041f2 0x42 ./Software/src/thread.o + 0x00000000000041ae 0x42 ./Software/src/thread.o .text.Recv_thread_Init - 0x0000000000004234 0x2c ./Software/src/thread.o - 0x0000000000004234 Recv_thread_Init + 0x00000000000041f0 0x2c ./Software/src/thread.o + 0x00000000000041f0 Recv_thread_Init .text.Send_thread_Init - 0x0000000000004260 0x2c ./Software/src/thread.o - 0x0000000000004260 Send_thread_Init + 0x000000000000421c 0x2c ./Software/src/thread.o + 0x000000000000421c Send_thread_Init .text.Send_mq_Init - 0x000000000000428c 0x24 ./Software/src/thread_communication.o - 0x000000000000428c Send_mq_Init + 0x0000000000004248 0x24 ./Software/src/thread_communication.o + 0x0000000000004248 Send_mq_Init .text.uart_putchar - 0x00000000000042b0 0x22 ./Software/src/uart_dev.o + 0x000000000000426c 0x22 ./Software/src/uart_dev.o .text.uart_init.constprop.0 - 0x00000000000042d2 0xa4 ./Software/src/uart_dev.o + 0x000000000000428e 0xa4 ./Software/src/uart_dev.o .text.uart_dev_init - 0x0000000000004376 0xf4 ./Software/src/uart_dev.o - 0x0000000000004376 uart_dev_init + 0x0000000000004332 0xdc ./Software/src/uart_dev.o + 0x0000000000004332 uart_dev_init .text.J1RS485_tx_enabla - 0x000000000000446a 0x10 ./Software/src/uart_dev.o - 0x000000000000446a J1RS485_tx_enabla + 0x000000000000440e 0x10 ./Software/src/uart_dev.o + 0x000000000000440e J1RS485_tx_enabla .text.J1RS485_tx_disenabla - 0x000000000000447a 0x10 ./Software/src/uart_dev.o - 0x000000000000447a J1RS485_tx_disenabla + 0x000000000000441e 0x10 ./Software/src/uart_dev.o + 0x000000000000441e J1RS485_tx_disenabla .text.J2RS485_tx_enabla - 0x000000000000448a 0x10 ./Software/src/uart_dev.o - 0x000000000000448a J2RS485_tx_enabla + 0x000000000000442e 0x10 ./Software/src/uart_dev.o + 0x000000000000442e J2RS485_tx_enabla .text.J2RS485_tx_disenabla - 0x000000000000449a 0x10 ./Software/src/uart_dev.o - 0x000000000000449a J2RS485_tx_disenabla + 0x000000000000443e 0x10 ./Software/src/uart_dev.o + 0x000000000000443e J2RS485_tx_disenabla .text.J3RS485_tx_enabla - 0x00000000000044aa 0x10 ./Software/src/uart_dev.o - 0x00000000000044aa J3RS485_tx_enabla + 0x000000000000444e 0x10 ./Software/src/uart_dev.o + 0x000000000000444e J3RS485_tx_enabla .text.J3RS485_tx_disenabla - 0x00000000000044ba 0x10 ./Software/src/uart_dev.o - 0x00000000000044ba J3RS485_tx_disenabla + 0x000000000000445e 0x10 ./Software/src/uart_dev.o + 0x000000000000445e J3RS485_tx_disenabla .text.J4RS485_tx_enabla - 0x00000000000044ca 0x12 ./Software/src/uart_dev.o - 0x00000000000044ca J4RS485_tx_enabla + 0x000000000000446e 0x12 ./Software/src/uart_dev.o + 0x000000000000446e J4RS485_tx_enabla .text.J4RS485_tx_disenabla - 0x00000000000044dc 0x12 ./Software/src/uart_dev.o - 0x00000000000044dc J4RS485_tx_disenabla + 0x0000000000004480 0x12 ./Software/src/uart_dev.o + 0x0000000000004480 J4RS485_tx_disenabla .text.J50RS485_tx_enabla - 0x00000000000044ee 0x12 ./Software/src/uart_dev.o - 0x00000000000044ee J50RS485_tx_enabla + 0x0000000000004492 0x12 ./Software/src/uart_dev.o + 0x0000000000004492 J50RS485_tx_enabla .text.J50RS485_tx_disenabla - 0x0000000000004500 0x12 ./Software/src/uart_dev.o - 0x0000000000004500 J50RS485_tx_disenabla + 0x00000000000044a4 0x12 ./Software/src/uart_dev.o + 0x00000000000044a4 J50RS485_tx_disenabla .text.uart_dev_write - 0x0000000000004512 0xb2 ./Software/src/uart_dev.o - 0x0000000000004512 uart_dev_write + 0x00000000000044b6 0xb2 ./Software/src/uart_dev.o + 0x00000000000044b6 uart_dev_write .text.uart_dev_char_present - 0x00000000000045c4 0x18 ./Software/src/uart_dev.o - 0x00000000000045c4 uart_dev_char_present + 0x0000000000004568 0x18 ./Software/src/uart_dev.o + 0x0000000000004568 uart_dev_char_present .text.uart_dev_in_char - 0x00000000000045dc 0x28 ./Software/src/uart_dev.o - 0x00000000000045dc uart_dev_in_char + 0x0000000000004580 0x28 ./Software/src/uart_dev.o + 0x0000000000004580 uart_dev_in_char .text.ring_queue_length - 0x0000000000004604 0xe ./Software/src/uart_dev.o - 0x0000000000004604 ring_queue_length + 0x00000000000045a8 0xe ./Software/src/uart_dev.o + 0x00000000000045a8 ring_queue_length .text.DBGMCU_GetCHIPID - 0x0000000000004612 0xa ./Peripheral/src/ch32v30x_dbgmcu.o - 0x0000000000004612 DBGMCU_GetCHIPID + 0x00000000000045b6 0xa ./Peripheral/src/ch32v30x_dbgmcu.o + 0x00000000000045b6 DBGMCU_GetCHIPID .text.EXTI_Init - 0x000000000000461c 0x6a ./Peripheral/src/ch32v30x_exti.o - 0x000000000000461c EXTI_Init + 0x00000000000045c0 0x6a ./Peripheral/src/ch32v30x_exti.o + 0x00000000000045c0 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000004686 0x1e ./Peripheral/src/ch32v30x_exti.o - 0x0000000000004686 EXTI_GetITStatus + 0x000000000000462a 0x1e ./Peripheral/src/ch32v30x_exti.o + 0x000000000000462a EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x00000000000046a4 0xa ./Peripheral/src/ch32v30x_exti.o - 0x00000000000046a4 EXTI_ClearITPendingBit + 0x0000000000004648 0xa ./Peripheral/src/ch32v30x_exti.o + 0x0000000000004648 EXTI_ClearITPendingBit .text.GPIO_Init - 0x00000000000046ae 0xc0 ./Peripheral/src/ch32v30x_gpio.o - 0x00000000000046ae GPIO_Init + 0x0000000000004652 0xc0 ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004652 GPIO_Init .text.GPIO_ReadInputDataBit - 0x000000000000476e 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x000000000000476e GPIO_ReadInputDataBit + 0x0000000000004712 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004712 GPIO_ReadInputDataBit .text.GPIO_WriteBit - 0x0000000000004778 0xa ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004778 GPIO_WriteBit + 0x000000000000471c 0xa ./Peripheral/src/ch32v30x_gpio.o + 0x000000000000471c GPIO_WriteBit .text.GPIO_EXTILineConfig - 0x0000000000004782 0x2c ./Peripheral/src/ch32v30x_gpio.o - 0x0000000000004782 GPIO_EXTILineConfig + 0x0000000000004726 0x2c ./Peripheral/src/ch32v30x_gpio.o + 0x0000000000004726 GPIO_EXTILineConfig .text.NVIC_Init - 0x00000000000047ae 0x4e ./Peripheral/src/ch32v30x_misc.o - 0x00000000000047ae NVIC_Init + 0x0000000000004752 0x4e ./Peripheral/src/ch32v30x_misc.o + 0x0000000000004752 NVIC_Init .text.RCC_GetClocksFreq - 0x00000000000047fc 0x176 ./Peripheral/src/ch32v30x_rcc.o - 0x00000000000047fc RCC_GetClocksFreq + 0x00000000000047a0 0x176 ./Peripheral/src/ch32v30x_rcc.o + 0x00000000000047a0 RCC_GetClocksFreq .text.RCC_APB2PeriphClockCmd - 0x0000000000004972 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004972 RCC_APB2PeriphClockCmd + 0x0000000000004916 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004916 RCC_APB2PeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x0000000000004990 0x1e ./Peripheral/src/ch32v30x_rcc.o - 0x0000000000004990 RCC_APB1PeriphClockCmd + 0x0000000000004934 0x1e ./Peripheral/src/ch32v30x_rcc.o + 0x0000000000004934 RCC_APB1PeriphClockCmd .text.USART_Init - 0x00000000000049ae 0x90 ./Peripheral/src/ch32v30x_usart.o - 0x00000000000049ae USART_Init + 0x0000000000004952 0x90 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004952 USART_Init .text.USART_Cmd - 0x0000000000004a3e 0x16 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a3e USART_Cmd + 0x00000000000049e2 0x16 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000049e2 USART_Cmd .text.USART_ITConfig - 0x0000000000004a54 0x36 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a54 USART_ITConfig + 0x00000000000049f8 0x36 ./Peripheral/src/ch32v30x_usart.o + 0x00000000000049f8 USART_ITConfig .text.USART_SendData - 0x0000000000004a8a 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a8a USART_SendData + 0x0000000000004a2e 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a2e USART_SendData .text.USART_ReceiveData - 0x0000000000004a92 0x8 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a92 USART_ReceiveData + 0x0000000000004a36 0x8 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a36 USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000004a9a 0xa ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004a9a USART_GetFlagStatus + 0x0000000000004a3e 0xa ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a3e USART_GetFlagStatus .text.USART_GetITStatus - 0x0000000000004aa4 0x3c ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004aa4 USART_GetITStatus + 0x0000000000004a48 0x3c ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a48 USART_GetITStatus .text.USART_ClearITPendingBit - 0x0000000000004ae0 0x14 ./Peripheral/src/ch32v30x_usart.o - 0x0000000000004ae0 USART_ClearITPendingBit + 0x0000000000004a84 0x14 ./Peripheral/src/ch32v30x_usart.o + 0x0000000000004a84 USART_ClearITPendingBit .text.android_PowerCtrl_Init - 0x0000000000004af4 0x10 ./Hardware/src/Android.o - 0x0000000000004af4 android_PowerCtrl_Init + 0x0000000000004a98 0x10 ./Hardware/src/Android.o + 0x0000000000004a98 android_PowerCtrl_Init .text.android_PowerCtrl_Open - 0x0000000000004b04 0x10 ./Hardware/src/Android.o - 0x0000000000004b04 android_PowerCtrl_Open + 0x0000000000004aa8 0x10 ./Hardware/src/Android.o + 0x0000000000004aa8 android_PowerCtrl_Open .text.J1_PWR_Open - 0x0000000000004b14 0x12 ./Hardware/src/J1_UART6.o - 0x0000000000004b14 J1_PWR_Open + 0x0000000000004ab8 0x12 ./Hardware/src/J1_UART6.o + 0x0000000000004ab8 J1_PWR_Open .text.J1_485_Init - 0x0000000000004b26 0x26 ./Hardware/src/J1_UART6.o - 0x0000000000004b26 J1_485_Init + 0x0000000000004aca 0x26 ./Hardware/src/J1_UART6.o + 0x0000000000004aca J1_485_Init .text.J2_PWR_Open - 0x0000000000004b4c 0x12 ./Hardware/src/J2_UART7.o - 0x0000000000004b4c J2_PWR_Open + 0x0000000000004af0 0x12 ./Hardware/src/J2_UART7.o + 0x0000000000004af0 J2_PWR_Open .text.J2_485_Init - 0x0000000000004b5e 0x26 ./Hardware/src/J2_UART7.o - 0x0000000000004b5e J2_485_Init + 0x0000000000004b02 0x26 ./Hardware/src/J2_UART7.o + 0x0000000000004b02 J2_485_Init .text.J3_PWR_Open - 0x0000000000004b84 0x12 ./Hardware/src/J3_USART2.o - 0x0000000000004b84 J3_PWR_Open + 0x0000000000004b28 0x12 ./Hardware/src/J3_USART2.o + 0x0000000000004b28 J3_PWR_Open .text.J3_485_Init - 0x0000000000004b96 0x26 ./Hardware/src/J3_USART2.o - 0x0000000000004b96 J3_485_Init + 0x0000000000004b3a 0x26 ./Hardware/src/J3_USART2.o + 0x0000000000004b3a J3_485_Init .text.J4_PWR_Open - 0x0000000000004bbc 0x12 ./Hardware/src/J4_UART8.o - 0x0000000000004bbc J4_PWR_Open + 0x0000000000004b60 0x12 ./Hardware/src/J4_UART8.o + 0x0000000000004b60 J4_PWR_Open .text.J4_485_Init - 0x0000000000004bce 0x2a ./Hardware/src/J4_UART8.o - 0x0000000000004bce J4_485_Init + 0x0000000000004b72 0x2a ./Hardware/src/J4_UART8.o + 0x0000000000004b72 J4_485_Init .text.USART3_IRQHandler - 0x0000000000004bf8 0x48 ./Hardware/src/J5-0_USART3.o - 0x0000000000004bf8 USART3_IRQHandler + 0x0000000000004b9c 0x48 ./Hardware/src/J5-0_USART3.o + 0x0000000000004b9c USART3_IRQHandler .text.J5_PWR_Open - 0x0000000000004c40 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c40 J5_PWR_Open + 0x0000000000004be4 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004be4 J5_PWR_Open .text.J5_PWR_Close - 0x0000000000004c52 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c52 J5_PWR_Close + 0x0000000000004bf6 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004bf6 J5_PWR_Close .text.J6_PWR_Open - 0x0000000000004c64 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c64 J6_PWR_Open + 0x0000000000004c08 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c08 J6_PWR_Open .text.J6_PWR_Close - 0x0000000000004c76 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c76 J6_PWR_Close + 0x0000000000004c1a 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c1a J6_PWR_Close .text.J7_PWR_Open - 0x0000000000004c88 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c88 J7_PWR_Open + 0x0000000000004c2c 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c2c J7_PWR_Open .text.J7_PWR_Close - 0x0000000000004c9a 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004c9a J7_PWR_Close + 0x0000000000004c3e 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c3e J7_PWR_Close .text.J8_PWR_Open - 0x0000000000004cac 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cac J8_PWR_Open + 0x0000000000004c50 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c50 J8_PWR_Open .text.J8_PWR_Close - 0x0000000000004cbe 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cbe J8_PWR_Close + 0x0000000000004c62 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c62 J8_PWR_Close .text.J9_PWR_Open - 0x0000000000004cd0 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004cd0 J9_PWR_Open + 0x0000000000004c74 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004c74 J9_PWR_Open .text.USART_CONNET_J9 - 0x0000000000004ce2 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ce2 USART_CONNET_J9 + 0x0000000000004c86 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004c86 USART_CONNET_J9 .text.J9_PWR_Close - 0x0000000000004d1c 0x12 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d1c J9_PWR_Close + 0x0000000000004cc0 0x12 ./Hardware/src/J5-0_USART3.o + 0x0000000000004cc0 J9_PWR_Close .text.USART_CONNET_J0 - 0x0000000000004d2e 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004d2e USART_CONNET_J0 + 0x0000000000004cd2 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004cd2 USART_CONNET_J0 .text.J5_0_485_Init - 0x0000000000004d68 0x102 ./Hardware/src/J5-0_USART3.o - 0x0000000000004d68 J5_0_485_Init + 0x0000000000004d0c 0x102 ./Hardware/src/J5-0_USART3.o + 0x0000000000004d0c J5_0_485_Init .text.USART_CONNET_J5 - 0x0000000000004e6a 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004e6a USART_CONNET_J5 + 0x0000000000004e0e 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e0e USART_CONNET_J5 .text.USART_CONNET_J6 - 0x0000000000004ea4 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ea4 USART_CONNET_J6 + 0x0000000000004e48 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e48 USART_CONNET_J6 .text.USART_CONNET_J7 - 0x0000000000004ede 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004ede USART_CONNET_J7 + 0x0000000000004e82 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004e82 USART_CONNET_J7 .text.USART_CONNET_J8 - 0x0000000000004f18 0x3a ./Hardware/src/J5-0_USART3.o - 0x0000000000004f18 USART_CONNET_J8 + 0x0000000000004ebc 0x3a ./Hardware/src/J5-0_USART3.o + 0x0000000000004ebc USART_CONNET_J8 .text.USARTx_SendByte_str - 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 + 0x0000000000004ef6 0x1a ./Hardware/src/UART.o + 0x0000000000004ef6 USARTx_SendByte_str + .text.memcmp 0x0000000000004f10 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) + 0x0000000000004f10 memcmp + .text.memcpy 0x0000000000004f34 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) + 0x0000000000004f34 memcpy + .text.strcat 0x0000000000004fe6 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) + 0x0000000000004fe6 strcat + .text.strcpy 0x0000000000005004 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) + 0x0000000000005004 strcpy + .text.strlen 0x0000000000005014 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) + 0x0000000000005014 strlen + .text.strncmp 0x0000000000005026 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) + 0x0000000000005026 strncmp *(.rodata) - *fill* 0x00000000000050aa 0x2 - .rodata 0x00000000000050ac 0x50 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000504e 0x2 + .rodata 0x0000000000005050 0x50 ./rtthread/components/finsh/cmd.o *(.rodata*) .rodata.rt_application_init.str1.4 - 0x00000000000050fc 0x5 ./rtthread/src/components.o - *fill* 0x0000000000005101 0x3 + 0x00000000000050a0 0x5 ./rtthread/src/components.o + *fill* 0x00000000000050a5 0x3 .rodata.rt_device_init.str1.4 - 0x0000000000005104 0x36 ./rtthread/src/device.o - *fill* 0x000000000000513a 0x2 + 0x00000000000050a8 0x36 ./rtthread/src/device.o + *fill* 0x00000000000050de 0x2 .rodata.rt_thread_idle_init.str1.4 - 0x000000000000513c 0x6 ./rtthread/src/idle.o - *fill* 0x0000000000005142 0x2 + 0x00000000000050e0 0x6 ./rtthread/src/idle.o + *fill* 0x00000000000050e6 0x2 .rodata.__lowest_bit_bitmap - 0x0000000000005144 0x100 ./rtthread/src/kservice.o - 0x0000000000005144 __lowest_bit_bitmap + 0x00000000000050e8 0x100 ./rtthread/src/kservice.o + 0x00000000000050e8 __lowest_bit_bitmap .rodata.large_digits.2583 - 0x0000000000005244 0x11 ./rtthread/src/kservice.o - *fill* 0x0000000000005255 0x3 + 0x00000000000051e8 0x11 ./rtthread/src/kservice.o + *fill* 0x00000000000051f9 0x3 .rodata.rt_show_version.str1.4 - 0x0000000000005258 0x86 ./rtthread/src/kservice.o - *fill* 0x00000000000052de 0x2 + 0x00000000000051fc 0x86 ./rtthread/src/kservice.o + *fill* 0x0000000000005282 0x2 .rodata.rt_vsnprintf.str1.4 - 0x00000000000052e0 0x7 ./rtthread/src/kservice.o - *fill* 0x00000000000052e7 0x1 + 0x0000000000005284 0x7 ./rtthread/src/kservice.o + *fill* 0x000000000000528b 0x1 .rodata.small_digits.2582 - 0x00000000000052e8 0x11 ./rtthread/src/kservice.o - *fill* 0x00000000000052f9 0x3 + 0x000000000000528c 0x11 ./rtthread/src/kservice.o + *fill* 0x000000000000529d 0x3 .rodata.list_mem.str1.4 - 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 + 0x00000000000052a0 0x46 ./rtthread/src/mem.o + *fill* 0x00000000000052e6 0x2 + .rodata.name 0x00000000000052e8 0x29 ./rtthread/src/mem.o + 0x00000000000052e8 __fsym_list_mem_desc + 0x0000000000005308 __fsym_list_mem_name + *fill* 0x0000000000005311 0x3 .rodata.rt_free.str1.4 - 0x0000000000005370 0x4c ./rtthread/src/mem.o + 0x0000000000005314 0x4c ./rtthread/src/mem.o .rodata.rt_system_heap_init.str1.4 - 0x00000000000053bc 0x42 ./rtthread/src/mem.o - *fill* 0x00000000000053fe 0x2 + 0x0000000000005360 0x42 ./rtthread/src/mem.o + *fill* 0x00000000000053a2 0x2 .rodata.clear.str1.4 - 0x0000000000005400 0x8 ./rtthread/components/finsh/cmd.o + 0x00000000000053a4 0x8 ./rtthread/components/finsh/cmd.o .rodata.list.str1.4 - 0x0000000000005408 0x25 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000542d 0x3 + 0x00000000000053ac 0x25 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000053d1 0x3 .rodata.list_device.str1.4 - 0x0000000000005430 0x67 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005497 0x1 + 0x00000000000053d4 0x67 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000543b 0x1 .rodata.list_event.str1.4 - 0x0000000000005498 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x000000000000550e 0x2 + 0x000000000000543c 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000054b2 0x2 .rodata.list_mailbox.str1.4 - 0x0000000000005510 0x76 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005586 0x2 + 0x00000000000054b4 0x76 ./rtthread/components/finsh/cmd.o + *fill* 0x000000000000552a 0x2 .rodata.list_msgqueue.str1.4 - 0x0000000000005588 0x65 ./rtthread/components/finsh/cmd.o - *fill* 0x00000000000055ed 0x3 + 0x000000000000552c 0x65 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005591 0x3 .rodata.list_mutex.str1.4 - 0x00000000000055f0 0x63 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005653 0x1 + 0x0000000000005594 0x63 ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000055f7 0x1 .rodata.list_sem.str1.4 - 0x0000000000005654 0x60 ./rtthread/components/finsh/cmd.o + 0x00000000000055f8 0x60 ./rtthread/components/finsh/cmd.o 0x64 (size before relaxing) .rodata.list_thread.str1.4 - 0x00000000000056b4 0xf0 ./rtthread/components/finsh/cmd.o + 0x0000000000005658 0xf0 ./rtthread/components/finsh/cmd.o .rodata.list_timer.str1.4 - 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 + 0x0000000000005748 0x9d ./rtthread/components/finsh/cmd.o + *fill* 0x00000000000057e5 0x3 + .rodata.name 0x00000000000057e8 0x323 ./rtthread/components/finsh/cmd.o + 0x00000000000057e8 __fsym_list_desc + 0x0000000000005804 __fsym_list_name + 0x000000000000580c __fsym___cmd_list_device_desc + 0x0000000000005824 __fsym___cmd_list_device_name + 0x0000000000005838 __fsym_list_device_desc + 0x0000000000005850 __fsym_list_device_name + 0x000000000000585c __fsym___cmd_list_timer_desc + 0x0000000000005874 __fsym___cmd_list_timer_name + 0x0000000000005888 __fsym_list_timer_desc + 0x00000000000058a0 __fsym_list_timer_name + 0x00000000000058ac __fsym___cmd_list_msgqueue_desc + 0x00000000000058cc __fsym___cmd_list_msgqueue_name + 0x00000000000058e0 __fsym_list_msgqueue_desc + 0x0000000000005900 __fsym_list_msgqueue_name + 0x0000000000005910 __fsym___cmd_list_mailbox_desc + 0x0000000000005928 __fsym___cmd_list_mailbox_name + 0x000000000000593c __fsym_list_mailbox_desc + 0x0000000000005954 __fsym_list_mailbox_name + 0x0000000000005964 __fsym___cmd_list_mutex_desc + 0x000000000000597c __fsym___cmd_list_mutex_name + 0x0000000000005990 __fsym_list_mutex_desc + 0x00000000000059a8 __fsym_list_mutex_name + 0x00000000000059b4 __fsym___cmd_list_event_desc + 0x00000000000059cc __fsym___cmd_list_event_name + 0x00000000000059e0 __fsym_list_event_desc + 0x00000000000059f8 __fsym_list_event_name + 0x0000000000005a04 __fsym___cmd_list_sem_desc + 0x0000000000005a20 __fsym___cmd_list_sem_name + 0x0000000000005a30 __fsym_list_sem_desc + 0x0000000000005a4c __fsym_list_sem_name + 0x0000000000005a58 __fsym___cmd_list_thread_desc + 0x0000000000005a64 __fsym___cmd_list_thread_name + 0x0000000000005a78 __fsym_list_thread_desc + 0x0000000000005a84 __fsym_list_thread_name + 0x0000000000005a90 __fsym___cmd_clear_desc + 0x0000000000005aa4 __fsym___cmd_clear_name + 0x0000000000005ab0 __fsym_clear_desc + 0x0000000000005ac4 __fsym_clear_name + 0x0000000000005acc __fsym___cmd_reboot_desc + 0x0000000000005ae0 __fsym___cmd_reboot_name + 0x0000000000005af0 __fsym_reboot_desc + 0x0000000000005b04 __fsym_reboot_name + *fill* 0x0000000000005b0b 0x1 .rodata.object_split.str1.4 - 0x0000000000005b68 0x2 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b6a 0x2 + 0x0000000000005b0c 0x2 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b0e 0x2 .rodata.show_wait_queue.str1.4 - 0x0000000000005b6c 0x6 ./rtthread/components/finsh/cmd.o - *fill* 0x0000000000005b72 0x2 + 0x0000000000005b10 0x6 ./rtthread/components/finsh/cmd.o + *fill* 0x0000000000005b16 0x2 .rodata.str1.4 - 0x0000000000005b74 0x11c ./rtthread/components/finsh/cmd.o + 0x0000000000005b18 0x11c ./rtthread/components/finsh/cmd.o .rodata.msh_auto_complete.str1.4 - 0x0000000000005c90 0x11c ./rtthread/components/finsh/msh.o + 0x0000000000005c34 0x11c ./rtthread/components/finsh/msh.o 0x4 (size before relaxing) .rodata.msh_exec.str1.4 - 0x0000000000005c90 0x3c ./rtthread/components/finsh/msh.o + 0x0000000000005c34 0x3c ./rtthread/components/finsh/msh.o .rodata.msh_help.str1.4 - 0x0000000000005ccc 0x30 ./rtthread/components/finsh/msh.o + 0x0000000000005c70 0x30 ./rtthread/components/finsh/msh.o 0x32 (size before relaxing) - .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.name 0x0000000000005ca0 0x23 ./rtthread/components/finsh/msh.o + 0x0000000000005ca0 __fsym___cmd_help_desc + 0x0000000000005cb8 __fsym___cmd_help_name + *fill* 0x0000000000005cc3 0x1 + .rodata.name 0x0000000000005cc4 0x55 ./rtthread/components/finsh/msh_cmd.o + 0x0000000000005cc4 __fsym___cmd_free_desc + 0x0000000000005ce8 __fsym___cmd_free_name + 0x0000000000005cf4 __fsym___cmd_ps_desc + 0x0000000000005d10 __fsym___cmd_ps_name + *fill* 0x0000000000005d19 0x3 .rodata.finsh_get_prompt.str1.4 - 0x0000000000005d78 0x12 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005d8a 0x2 + 0x0000000000005d1c 0x12 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d2e 0x2 .rodata.finsh_set_device.str1.4 - 0x0000000000005d8c 0x20 ./rtthread/components/finsh/shell.o + 0x0000000000005d30 0x20 ./rtthread/components/finsh/shell.o .rodata.finsh_system_init.str1.4 - 0x0000000000005dac 0x25 ./rtthread/components/finsh/shell.o - *fill* 0x0000000000005dd1 0x3 + 0x0000000000005d50 0x25 ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d75 0x3 .rodata.finsh_thread_entry.str1.4 - 0x0000000000005dd4 0x14 ./rtthread/components/finsh/shell.o + 0x0000000000005d78 0x14 ./rtthread/components/finsh/shell.o 0x1b (size before relaxing) .rodata.shell_handle_history.str1.4 - 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 + 0x0000000000005d8c 0xd ./rtthread/components/finsh/shell.o + *fill* 0x0000000000005d99 0x3 + .rodata.name 0x0000000000005d9c 0x70 ./rtthread/components/drivers/misc/pin.o + 0x0000000000005d9c __fsym_pinRead_desc + 0x0000000000005dbc __fsym_pinRead_name + 0x0000000000005dc4 __fsym_pinWrite_desc + 0x0000000000005de0 __fsym_pinWrite_name + 0x0000000000005dec __fsym_pinMode_desc + 0x0000000000005e04 __fsym_pinMode_name .rodata.rt_hw_board_init.str1.4 - 0x0000000000005e68 0x6 ./rtthread/board.o - *fill* 0x0000000000005e6e 0x2 + 0x0000000000005e0c 0x6 ./rtthread/board.o + *fill* 0x0000000000005e12 0x2 .rodata._ch32_pin_ops - 0x0000000000005e70 0x18 ./drivers/drv_gpio.o + 0x0000000000005e14 0x18 ./drivers/drv_gpio.o .rodata.pin_irq_map - 0x0000000000005e88 0x80 ./drivers/drv_gpio.o - .rodata.pins 0x0000000000005f08 0x650 ./drivers/drv_gpio.o + 0x0000000000005e2c 0x80 ./drivers/drv_gpio.o + .rodata.pins 0x0000000000005eac 0x650 ./drivers/drv_gpio.o .rodata.rt_hw_pin_init.str1.4 - 0x0000000000006558 0x4 ./drivers/drv_gpio.o + 0x00000000000064fc 0x4 ./drivers/drv_gpio.o .rodata.ch32_uart_ops - 0x000000000000655c 0x14 ./drivers/drv_usart.o + 0x0000000000006500 0x14 ./drivers/drv_usart.o .rodata.rt_hw_usart_init.str1.4 - 0x0000000000006570 0x6 ./drivers/drv_usart.o + 0x0000000000006514 0x6 ./drivers/drv_usart.o .rodata.HardFault_Handler.str1.4 - 0x0000000000006570 0xc ./User/ch32v30x_it.o + 0x0000000000006514 0xc ./User/ch32v30x_it.o .rodata.NMI_Handler.str1.4 - 0x000000000000657c 0xf ./User/ch32v30x_it.o - *fill* 0x000000000000658b 0x1 + 0x0000000000006520 0xf ./User/ch32v30x_it.o + *fill* 0x000000000000652f 0x1 .rodata.main.str1.4 - 0x000000000000658c 0x34 ./User/main.o + 0x0000000000006530 0x34 ./User/main.o .rodata.SL_MsgProcFunc_Read_Register.str1.4 - 0x00000000000065c0 0x10 ./Software/src/communication_protocol.o + 0x0000000000006564 0x10 ./Software/src/communication_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x00000000000065d0 0x19 ./Software/src/communication_protocol.o - *fill* 0x00000000000065e9 0x3 + 0x0000000000006574 0x19 ./Software/src/communication_protocol.o + *fill* 0x000000000000658d 0x3 .rodata.Recv_thread_Init.str1.4 - 0x00000000000065ec 0x5 ./Software/src/thread.o - *fill* 0x00000000000065f1 0x3 + 0x0000000000006590 0x5 ./Software/src/thread.o + *fill* 0x0000000000006595 0x3 .rodata.Recv_thread_entry.str1.4 - 0x00000000000065f4 0x9 ./Software/src/thread.o - *fill* 0x00000000000065fd 0x3 + 0x0000000000006598 0x9 ./Software/src/thread.o + *fill* 0x00000000000065a1 0x3 .rodata.Send_thread_Init.str1.4 - 0x0000000000006600 0x5 ./Software/src/thread.o - *fill* 0x0000000000006605 0x3 + 0x00000000000065a4 0x5 ./Software/src/thread.o + *fill* 0x00000000000065a9 0x3 .rodata.Send_thread_entry.str1.4 - 0x0000000000006608 0x1a ./Software/src/thread.o - *fill* 0x0000000000006622 0x2 + 0x00000000000065ac 0x1a ./Software/src/thread.o + *fill* 0x00000000000065c6 0x2 .rodata.Send_mq_Init.str1.4 - 0x0000000000006624 0x8 ./Software/src/thread_communication.o + 0x00000000000065c8 0x8 ./Software/src/thread_communication.o *(.gnu.linkonce.t.*) - 0x000000000000662c . = ALIGN (0x4) - 0x000000000000662c __fsymtab_start = . + 0x00000000000065d0 . = ALIGN (0x4) + 0x00000000000065d0 __fsymtab_start = . *(FSymTab) - 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 = . + FSymTab 0x00000000000065d0 0xc ./rtthread/src/mem.o + 0x00000000000065d0 __fsym_list_mem + FSymTab 0x00000000000065dc 0xfc ./rtthread/components/finsh/cmd.o + 0x00000000000065dc __fsym_list + 0x00000000000065e8 __fsym___cmd_list_device + 0x00000000000065f4 __fsym_list_device + 0x0000000000006600 __fsym___cmd_list_timer + 0x000000000000660c __fsym_list_timer + 0x0000000000006618 __fsym___cmd_list_msgqueue + 0x0000000000006624 __fsym_list_msgqueue + 0x0000000000006630 __fsym___cmd_list_mailbox + 0x000000000000663c __fsym_list_mailbox + 0x0000000000006648 __fsym___cmd_list_mutex + 0x0000000000006654 __fsym_list_mutex + 0x0000000000006660 __fsym___cmd_list_event + 0x000000000000666c __fsym_list_event + 0x0000000000006678 __fsym___cmd_list_sem + 0x0000000000006684 __fsym_list_sem + 0x0000000000006690 __fsym___cmd_list_thread + 0x000000000000669c __fsym_list_thread + 0x00000000000066a8 __fsym___cmd_clear + 0x00000000000066b4 __fsym_clear + 0x00000000000066c0 __fsym___cmd_reboot + 0x00000000000066cc __fsym_reboot + FSymTab 0x00000000000066d8 0xc ./rtthread/components/finsh/msh.o + 0x00000000000066d8 __fsym___cmd_help + FSymTab 0x00000000000066e4 0x18 ./rtthread/components/finsh/msh_cmd.o + 0x00000000000066e4 __fsym___cmd_free + 0x00000000000066f0 __fsym___cmd_ps + FSymTab 0x00000000000066fc 0x24 ./rtthread/components/drivers/misc/pin.o + 0x00000000000066fc __fsym_pinRead + 0x0000000000006708 __fsym_pinWrite + 0x0000000000006714 __fsym_pinMode + 0x0000000000006720 __fsymtab_end = . + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 __vsymtab_start = . *(VSymTab) - 0x000000000000677c __vsymtab_end = . - 0x000000000000677c . = ALIGN (0x4) - 0x000000000000677c . = ALIGN (0x4) - 0x000000000000677c __rt_init_start = . + 0x0000000000006720 __vsymtab_end = . + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 . = ALIGN (0x4) + 0x0000000000006720 __rt_init_start = . *(SORT_BY_NAME(.rti_fn*)) - .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 = . + .rti_fn.0 0x0000000000006720 0x4 ./rtthread/src/components.o + 0x0000000000006720 __rt_init_rti_start + .rti_fn.0.end 0x0000000000006724 0x4 ./rtthread/src/components.o + 0x0000000000006724 __rt_init_rti_board_start + .rti_fn.1 0x0000000000006728 0x4 ./drivers/drv_gpio.o + 0x0000000000006728 __rt_init_rt_hw_pin_init + .rti_fn.1 0x000000000000672c 0x4 ./drivers/drv_usart.o + 0x000000000000672c __rt_init_rt_hw_usart_init + .rti_fn.1.end 0x0000000000006730 0x4 ./rtthread/src/components.o + 0x0000000000006730 __rt_init_rti_board_end + .rti_fn.6 0x0000000000006734 0x4 ./rtthread/components/finsh/shell.o + 0x0000000000006734 __rt_init_finsh_system_init + .rti_fn.6.end 0x0000000000006738 0x4 ./rtthread/src/components.o + 0x0000000000006738 __rt_init_rti_end + 0x000000000000673c __rt_init_end = . + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c __rtmsymtab_start = . *(RTMSymTab) - 0x0000000000006798 __rtmsymtab_end = . - 0x0000000000006798 . = ALIGN (0x4) + 0x000000000000673c __rtmsymtab_end = . + 0x000000000000673c . = ALIGN (0x4) -.rela.dyn 0x0000000000006798 0x0 +.rela.dyn 0x000000000000673c 0x0 .rela.text.rt_kprintf - 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.text 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.text 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.finsh_system_init - 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.rt_hw_board_init - 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.init 0x0000000000006798 0x0 ./rtthread/src/clock.o - .rela.vector 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.init 0x000000000000673c 0x0 ./rtthread/src/clock.o + .rela.vector 0x000000000000673c 0x0 ./rtthread/src/clock.o .rela.text.handle_reset - 0x0000000000006798 0x0 ./rtthread/src/clock.o + 0x000000000000673c 0x0 ./rtthread/src/clock.o -.fini 0x0000000000006798 0x0 +.fini 0x000000000000673c 0x0 *(SORT_NONE(.fini)) - 0x0000000000006798 . = ALIGN (0x4) + 0x000000000000673c . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x0000000000006798 0x0 +.preinit_array 0x000000000000673c 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x0000000000006798 0x0 +.init_array 0x000000000000673c 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 0x0000000000006798 0x0 +.fini_array 0x000000000000673c 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 +3323,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x0000000000006798 +.dalign 0x0000000020000000 0x0 load address 0x000000000000673c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x0000000000006798 0x0 - 0x0000000000006798 . = ALIGN (0x4) - 0x0000000000006798 PROVIDE (_data_lma = .) +.dlalign 0x000000000000673c 0x0 + 0x000000000000673c . = ALIGN (0x4) + 0x000000000000673c PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x250 load address 0x0000000000006798 +.data 0x0000000020000000 0x250 load address 0x000000000000673c *(.gnu.linkonce.r.*) *(.data .data.*) .data.rt_object_container @@ -3368,7 +3374,7 @@ END GROUP 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_edata = .) -.bss 0x0000000020000250 0x4908 load address 0x00000000000069e8 +.bss 0x0000000020000250 0x908 load address 0x000000000000698c 0x0000000020000250 . = ALIGN (0x4) 0x0000000020000250 PROVIDE (_sbss = .) *(.sbss*) @@ -3511,34 +3517,33 @@ 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 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.serial1 0x0000000020000798 0x58 ./drivers/drv_usart.o + 0x0000000020000798 serial1 + .bss.uart1 0x00000000200007f0 0x18 ./drivers/drv_usart.o + 0x00000000200007f0 uart1 .bss.uart_buff - 0x0000000020004808 0x32 ./Software/src/communication_protocol.o - *fill* 0x000000002000483a 0x2 + 0x0000000020000808 0x32 ./Software/src/communication_protocol.o + *fill* 0x000000002000083a 0x2 .bss.MqUartSend_pack - 0x000000002000483c 0x1c ./Software/src/thread_communication.o - 0x000000002000483c MqUartSend_pack + 0x000000002000083c 0x1c ./Software/src/thread_communication.o + 0x000000002000083c MqUartSend_pack .bss.J1RS485_in_buff - 0x0000000020004858 0x80 ./Software/src/uart_dev.o + 0x0000000020000858 0x80 ./Software/src/uart_dev.o .bss.J2RS485_in_buff - 0x00000000200048d8 0x80 ./Software/src/uart_dev.o + 0x00000000200008d8 0x80 ./Software/src/uart_dev.o .bss.J3RS485_in_buff - 0x0000000020004958 0x80 ./Software/src/uart_dev.o + 0x0000000020000958 0x80 ./Software/src/uart_dev.o .bss.J4RS485_in_buff - 0x00000000200049d8 0x80 ./Software/src/uart_dev.o + 0x00000000200009d8 0x80 ./Software/src/uart_dev.o .bss.J50RS485_in_buff - 0x0000000020004a58 0x80 ./Software/src/uart_dev.o + 0x0000000020000a58 0x80 ./Software/src/uart_dev.o .bss.LORA_in_buff - 0x0000000020004ad8 0x80 ./Software/src/uart_dev.o + 0x0000000020000ad8 0x80 ./Software/src/uart_dev.o *(.gnu.linkonce.b.*) *(COMMON*) - 0x0000000020004b58 . = ALIGN (0x4) - 0x0000000020004b58 PROVIDE (_ebss = .) - 0x0000000020004b58 PROVIDE (_end = _ebss) + 0x0000000020000b58 . = ALIGN (0x4) + 0x0000000020000b58 PROVIDE (_ebss = .) + 0x0000000020000b58 PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020008000 0x8000 @@ -3550,7 +3555,7 @@ END GROUP 0x0000000020010000 PROVIDE (_eusrstack = .) OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2df33 +.debug_info 0x0000000000000000 0x2df24 .debug_info 0x0000000000000000 0x4eb ./rtthread/src/clock.o .debug_info 0x00000000000004eb 0x65d ./rtthread/src/components.o .debug_info 0x0000000000000b48 0xb18 ./rtthread/src/device.o @@ -3573,33 +3578,33 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_info 0x0000000000011589 0xac8 ./rtthread/components/finsh/symbol.o .debug_info 0x0000000000012051 0xe7e ./rtthread/components/drivers/serial/serial.o .debug_info 0x0000000000012ecf 0x1570 ./rtthread/components/drivers/misc/pin.o - .debug_info 0x000000000001443f 0x10e3 ./rtthread/board.o - .debug_info 0x0000000000015522 0xa9c ./drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000015fbe 0x22e0 ./drivers/drv_gpio.o - .debug_info 0x000000000001829e 0x1bb5 ./drivers/drv_usart.o - .debug_info 0x0000000000019e53 0xa5b ./User/ch32v30x_it.o - .debug_info 0x000000000001a8ae 0xa54 ./User/main.o - .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 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_info 0x000000000001443f 0x10d4 ./rtthread/board.o + .debug_info 0x0000000000015513 0xa9c ./drivers/RingQueue/ring_queue.o + .debug_info 0x0000000000015faf 0x22e0 ./drivers/drv_gpio.o + .debug_info 0x000000000001828f 0x1bb5 ./drivers/drv_usart.o + .debug_info 0x0000000000019e44 0xa5b ./User/ch32v30x_it.o + .debug_info 0x000000000001a89f 0xa54 ./User/main.o + .debug_info 0x000000000001b2f3 0xd4d ./User/start.o + .debug_info 0x000000000001c040 0xb99 ./User/system_ch32v30x.o + .debug_info 0x000000000001cbd9 0x22 ./Startup/startup_ch32v30x_D8C.o + .debug_info 0x000000000001cbfb 0x1a36 ./Software/src/communication_protocol.o + .debug_info 0x000000000001e631 0xb4a ./Software/src/inflash.o + .debug_info 0x000000000001f17b 0x10e1 ./Software/src/thread.o + .debug_info 0x000000000002025c 0xc33 ./Software/src/thread_communication.o + .debug_info 0x0000000000020e8f 0x1551 ./Software/src/uart_dev.o + .debug_info 0x00000000000223e0 0xa94 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_info 0x0000000000022e74 0xc0d ./Peripheral/src/ch32v30x_exti.o + .debug_info 0x0000000000023a81 0x11cb ./Peripheral/src/ch32v30x_gpio.o + .debug_info 0x0000000000024c4c 0xf60 ./Peripheral/src/ch32v30x_misc.o + .debug_info 0x0000000000025bac 0x156e ./Peripheral/src/ch32v30x_rcc.o + .debug_info 0x000000000002711a 0x13b1 ./Peripheral/src/ch32v30x_usart.o + .debug_info 0x00000000000284cb 0xa41 ./Hardware/src/Android.o + .debug_info 0x0000000000028f0c 0xa91 ./Hardware/src/J1_UART6.o + .debug_info 0x000000000002999d 0xa91 ./Hardware/src/J2_UART7.o + .debug_info 0x000000000002a42e 0xa91 ./Hardware/src/J3_USART2.o + .debug_info 0x000000000002aebf 0xa93 ./Hardware/src/J4_UART8.o + .debug_info 0x000000000002b952 0x18dc ./Hardware/src/J5-0_USART3.o + .debug_info 0x000000000002d22e 0xcf6 ./Hardware/src/UART.o .debug_abbrev 0x0000000000000000 0x88df .debug_abbrev 0x0000000000000000 0x1c4 ./rtthread/src/clock.o @@ -3841,7 +3846,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_ranges 0x00000000000018e0 0x98 ./Hardware/src/J5-0_USART3.o .debug_ranges 0x0000000000001978 0x28 ./Hardware/src/UART.o -.debug_line 0x0000000000000000 0x1b1ed +.debug_line 0x0000000000000000 0x1b1f1 .debug_line 0x0000000000000000 0x265 ./rtthread/src/clock.o .debug_line 0x0000000000000265 0x301 ./rtthread/src/components.o .debug_line 0x0000000000000566 0x92e ./rtthread/src/device.o @@ -3870,27 +3875,27 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_line 0x0000000000010a8a 0xaba ./drivers/drv_usart.o .debug_line 0x0000000000011544 0x2fc ./User/ch32v30x_it.o .debug_line 0x0000000000011840 0x2d9 ./User/main.o - .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 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_line 0x0000000000011b19 0x38a ./User/start.o + .debug_line 0x0000000000011ea3 0x8a4 ./User/system_ch32v30x.o + .debug_line 0x0000000000012747 0x128 ./Startup/startup_ch32v30x_D8C.o + .debug_line 0x000000000001286f 0xcd8 ./Software/src/communication_protocol.o + .debug_line 0x0000000000013547 0x327 ./Software/src/inflash.o + .debug_line 0x000000000001386e 0x42b ./Software/src/thread.o + .debug_line 0x0000000000013c99 0x300 ./Software/src/thread_communication.o + .debug_line 0x0000000000013f99 0xdcd ./Software/src/uart_dev.o + .debug_line 0x0000000000014d66 0x34a ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_line 0x00000000000150b0 0x58c ./Peripheral/src/ch32v30x_exti.o + .debug_line 0x000000000001563c 0xfd4 ./Peripheral/src/ch32v30x_gpio.o + .debug_line 0x0000000000016610 0x384 ./Peripheral/src/ch32v30x_misc.o + .debug_line 0x0000000000016994 0x193f ./Peripheral/src/ch32v30x_rcc.o + .debug_line 0x00000000000182d3 0xeac ./Peripheral/src/ch32v30x_usart.o + .debug_line 0x000000000001917f 0x2d6 ./Hardware/src/Android.o + .debug_line 0x0000000000019455 0x2e9 ./Hardware/src/J1_UART6.o + .debug_line 0x000000000001973e 0x2e9 ./Hardware/src/J2_UART7.o + .debug_line 0x0000000000019a27 0x2ea ./Hardware/src/J3_USART2.o + .debug_line 0x0000000000019d11 0x2e9 ./Hardware/src/J4_UART8.o + .debug_line 0x0000000000019ffa 0x977 ./Hardware/src/J5-0_USART3.o + .debug_line 0x000000000001a971 0x880 ./Hardware/src/UART.o .debug_str 0x0000000000000000 0x57b6 .debug_str 0x0000000000000000 0x355 ./rtthread/src/clock.o @@ -4041,7 +4046,7 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .comment 0x0000000000000033 0x34 ./Hardware/src/J5-0_USART3.o .comment 0x0000000000000033 0x34 ./Hardware/src/UART.o -.debug_frame 0x0000000000000000 0x3398 +.debug_frame 0x0000000000000000 0x338c .debug_frame 0x0000000000000000 0x78 ./rtthread/src/clock.o .debug_frame 0x0000000000000078 0x108 ./rtthread/src/components.o .debug_frame 0x0000000000000180 0x1ac ./rtthread/src/device.o @@ -4061,35 +4066,35 @@ OUTPUT(CH32V303_V0.1.elf elf32-littleriscv) .debug_frame 0x0000000000001944 0x134 ./rtthread/components/finsh/shell.o .debug_frame 0x0000000000001a78 0x148 ./rtthread/components/drivers/serial/serial.o .debug_frame 0x0000000000001bc0 0x138 ./rtthread/components/drivers/misc/pin.o - .debug_frame 0x0000000000001cf8 0x60 ./rtthread/board.o - .debug_frame 0x0000000000001d58 0x60 ./drivers/RingQueue/ring_queue.o - .debug_frame 0x0000000000001db8 0x244 ./drivers/drv_gpio.o - .debug_frame 0x0000000000001ffc 0xf8 ./drivers/drv_usart.o - .debug_frame 0x00000000000020f4 0x30 ./User/ch32v30x_it.o - .debug_frame 0x0000000000002124 0x2c ./User/main.o - .debug_frame 0x0000000000002150 0x64 ./User/start.o - .debug_frame 0x00000000000021b4 0x3c ./User/system_ch32v30x.o - .debug_frame 0x00000000000021f0 0x120 ./Software/src/communication_protocol.o - .debug_frame 0x0000000000002310 0x4c ./Software/src/inflash.o - .debug_frame 0x000000000000235c 0x80 ./Software/src/thread.o - .debug_frame 0x00000000000023dc 0x2c ./Software/src/thread_communication.o - .debug_frame 0x0000000000002408 0x25c ./Software/src/uart_dev.o - .debug_frame 0x0000000000002664 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o - .debug_frame 0x00000000000026d4 0x90 ./Peripheral/src/ch32v30x_exti.o - .debug_frame 0x0000000000002764 0x174 ./Peripheral/src/ch32v30x_gpio.o - .debug_frame 0x00000000000028d8 0x30 ./Peripheral/src/ch32v30x_misc.o - .debug_frame 0x0000000000002908 0x344 ./Peripheral/src/ch32v30x_rcc.o - .debug_frame 0x0000000000002c4c 0x1e4 ./Peripheral/src/ch32v30x_usart.o - .debug_frame 0x0000000000002e30 0x64 ./Hardware/src/Android.o - .debug_frame 0x0000000000002e94 0x64 ./Hardware/src/J1_UART6.o - .debug_frame 0x0000000000002ef8 0x64 ./Hardware/src/J2_UART7.o - .debug_frame 0x0000000000002f5c 0x64 ./Hardware/src/J3_USART2.o - .debug_frame 0x0000000000002fc0 0x64 ./Hardware/src/J4_UART8.o - .debug_frame 0x0000000000003024 0x214 ./Hardware/src/J5-0_USART3.o - .debug_frame 0x0000000000003238 0xa0 ./Hardware/src/UART.o - .debug_frame 0x00000000000032d8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) - .debug_frame 0x00000000000032f8 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) - .debug_frame 0x0000000000003318 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) - .debug_frame 0x0000000000003338 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) - .debug_frame 0x0000000000003358 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) - .debug_frame 0x0000000000003378 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) + .debug_frame 0x0000000000001cf8 0x5c ./rtthread/board.o + .debug_frame 0x0000000000001d54 0x60 ./drivers/RingQueue/ring_queue.o + .debug_frame 0x0000000000001db4 0x244 ./drivers/drv_gpio.o + .debug_frame 0x0000000000001ff8 0xf8 ./drivers/drv_usart.o + .debug_frame 0x00000000000020f0 0x30 ./User/ch32v30x_it.o + .debug_frame 0x0000000000002120 0x2c ./User/main.o + .debug_frame 0x000000000000214c 0x5c ./User/start.o + .debug_frame 0x00000000000021a8 0x3c ./User/system_ch32v30x.o + .debug_frame 0x00000000000021e4 0x120 ./Software/src/communication_protocol.o + .debug_frame 0x0000000000002304 0x4c ./Software/src/inflash.o + .debug_frame 0x0000000000002350 0x80 ./Software/src/thread.o + .debug_frame 0x00000000000023d0 0x2c ./Software/src/thread_communication.o + .debug_frame 0x00000000000023fc 0x25c ./Software/src/uart_dev.o + .debug_frame 0x0000000000002658 0x70 ./Peripheral/src/ch32v30x_dbgmcu.o + .debug_frame 0x00000000000026c8 0x90 ./Peripheral/src/ch32v30x_exti.o + .debug_frame 0x0000000000002758 0x174 ./Peripheral/src/ch32v30x_gpio.o + .debug_frame 0x00000000000028cc 0x30 ./Peripheral/src/ch32v30x_misc.o + .debug_frame 0x00000000000028fc 0x344 ./Peripheral/src/ch32v30x_rcc.o + .debug_frame 0x0000000000002c40 0x1e4 ./Peripheral/src/ch32v30x_usart.o + .debug_frame 0x0000000000002e24 0x64 ./Hardware/src/Android.o + .debug_frame 0x0000000000002e88 0x64 ./Hardware/src/J1_UART6.o + .debug_frame 0x0000000000002eec 0x64 ./Hardware/src/J2_UART7.o + .debug_frame 0x0000000000002f50 0x64 ./Hardware/src/J3_USART2.o + .debug_frame 0x0000000000002fb4 0x64 ./Hardware/src/J4_UART8.o + .debug_frame 0x0000000000003018 0x214 ./Hardware/src/J5-0_USART3.o + .debug_frame 0x000000000000322c 0xa0 ./Hardware/src/UART.o + .debug_frame 0x00000000000032cc 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcmp.o) + .debug_frame 0x00000000000032ec 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memcpy.o) + .debug_frame 0x000000000000330c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcat.o) + .debug_frame 0x000000000000332c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strcpy.o) + .debug_frame 0x000000000000334c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strlen.o) + .debug_frame 0x000000000000336c 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-strncmp.o) diff --git a/obj/Hardware/src/spi.d b/obj/Hardware/src/spi.d new file mode 100644 index 0000000..1a46037 --- /dev/null +++ b/obj/Hardware/src/spi.d @@ -0,0 +1 @@ +Hardware/src/spi.o: ../Hardware/src/spi.c diff --git a/obj/Hardware/src/spi.o b/obj/Hardware/src/spi.o new file mode 100644 index 0000000..16dcc51 Binary files /dev/null and b/obj/Hardware/src/spi.o differ diff --git a/obj/Hardware/src/subdir.mk b/obj/Hardware/src/subdir.mk index 1b4d4cf..780bcba 100644 --- a/obj/Hardware/src/subdir.mk +++ b/obj/Hardware/src/subdir.mk @@ -12,7 +12,8 @@ C_SRCS += \ ../Hardware/src/J3_USART2.c \ ../Hardware/src/J4_UART8.c \ ../Hardware/src/J5-0_USART3.c \ -../Hardware/src/UART.c +../Hardware/src/UART.c \ +../Hardware/src/spi.c OBJS += \ ./Hardware/src/Android.o \ @@ -22,7 +23,8 @@ OBJS += \ ./Hardware/src/J3_USART2.o \ ./Hardware/src/J4_UART8.o \ ./Hardware/src/J5-0_USART3.o \ -./Hardware/src/UART.o +./Hardware/src/UART.o \ +./Hardware/src/spi.o C_DEPS += \ ./Hardware/src/Android.d \ @@ -32,7 +34,8 @@ C_DEPS += \ ./Hardware/src/J3_USART2.d \ ./Hardware/src/J4_UART8.d \ ./Hardware/src/J5-0_USART3.d \ -./Hardware/src/UART.d +./Hardware/src/UART.d \ +./Hardware/src/spi.d # Each subdirectory must supply rules for building sources it contributes diff --git a/obj/Software/src/thread_communication.o b/obj/Software/src/thread_communication.o index 4081312..34ddd88 100644 Binary files a/obj/Software/src/thread_communication.o and b/obj/Software/src/thread_communication.o differ diff --git a/obj/User/start.o b/obj/User/start.o index c254970..cc09825 100644 Binary files a/obj/User/start.o and b/obj/User/start.o differ diff --git a/obj/rtthread/board.o b/obj/rtthread/board.o index 8915607..b863e1a 100644 Binary files a/obj/rtthread/board.o and b/obj/rtthread/board.o differ diff --git a/obj/rtthread/src/kservice.o b/obj/rtthread/src/kservice.o index d9dfa90..b4b647b 100644 Binary files a/obj/rtthread/src/kservice.o and b/obj/rtthread/src/kservice.o differ diff --git a/rtthread/board.c b/rtthread/board.c index 889a212..a13e6e3 100644 --- a/rtthread/board.c +++ b/rtthread/board.c @@ -61,7 +61,8 @@ void rt_hw_board_init() rt_components_board_init(); #endif #if defined(RT_USING_USER_MAIN) && defined(RT_USING_HEAP) - rt_system_heap_init(rt_heap_begin_get(), rt_heap_end_get()); +// rt_system_heap_init(rt_heap_begin_get(), rt_heap_end_get()); + rt_system_heap_init(HEAP_BEGIN, HEAP_END); #endif #ifdef RT_USING_CONSOLE diff --git a/rtthread/board.h b/rtthread/board.h index 9013a73..d4fb9e7 100644 --- a/rtthread/board.h +++ b/rtthread/board.h @@ -25,8 +25,9 @@ extern int _ebss; #define HEAP_BEGIN ((void *)&_ebss) -#define HEAP_END (SRAM_END-__stack_size) - +//#define __stack_size 32768 +//#define HEAP_END ((void *)(SRAM_END-__stack_size)) +#define HEAP_END ((void *)SRAM_END) void rt_hw_board_init(void);