From ddde350bd9a7e557a3d36fa154d19d5e162da648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B7=E5=BA=8A=E5=B0=B1=E7=8A=AF=E5=9B=B0?= <11730503+psx123456@user.noreply.gitee.com> Date: Wed, 20 Nov 2024 17:50:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BE=9D=E6=97=A7=E4=BD=BF=E7=94=A8=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App/src/hy_protocol.c | 3 + App/src/task.c | 2 +- Hardware/src/tim.c | 2 +- obj/App/src/hy_protocol.o | Bin 191432 -> 191432 bytes obj/App/src/task.o | Bin 119764 -> 119548 bytes obj/Hardware/src/tim.o | Bin 57056 -> 56824 bytes obj/mppt_Nos_V0.4.bin | Bin 48012 -> 46820 bytes obj/mppt_Nos_V0.4.elf | Bin 473800 -> 473316 bytes obj/mppt_Nos_V0.4.hex | 5689 ++++--- obj/mppt_Nos_V0.4.lst | 29137 ++++++++++++++++++------------------ obj/mppt_Nos_V0.4.map | 1514 +- 11 files changed, 17904 insertions(+), 18443 deletions(-) diff --git a/App/src/hy_protocol.c b/App/src/hy_protocol.c index 3660662..f858872 100644 --- a/App/src/hy_protocol.c +++ b/App/src/hy_protocol.c @@ -548,6 +548,9 @@ void HY_MsgProcFunc_electricityStatistics(device_handle device, void *pMsg, uint pack.check_Bit = HY_CheckFunc((uint8_t *)(&pack), HY_electricityStatisticsResponse_PACK_SIZE - 2); pack.end_Flag = g_otherParameter.endFlagHY; + +// uart_interruptSend(device, (uint8_t *)&pack, HY_electricityStatisticsResponse_PACK_SIZE); + while (1) { if (!Check_485_bus_busy(device)) { uart_dev_write(device, &pack, HY_electricityStatisticsResponse_PACK_SIZE); diff --git a/App/src/task.c b/App/src/task.c index 6e96e04..615892c 100644 --- a/App/src/task.c +++ b/App/src/task.c @@ -66,8 +66,8 @@ void Init() //// uartDMA_Init(g_gw485_uart4_handle, USART_Tbuffer, len); //// USART_DMACmd(USART4, USART_DMAReq_Tx, ENABLE); // }; +// send_init(); - send_init(); /* 1ms */ TIM3_Init(10); diff --git a/Hardware/src/tim.c b/Hardware/src/tim.c index 766fe01..3e0082b 100644 --- a/Hardware/src/tim.c +++ b/Hardware/src/tim.c @@ -118,7 +118,7 @@ void TIM2_IRQHandler(void) totalChargCapacity += g_otherParameter.Charg_Current; totalElectricityConsumption += g_otherParameter.Discharg_Current; - check_sendState(); +// check_sendState(); } } diff --git a/obj/App/src/hy_protocol.o b/obj/App/src/hy_protocol.o index c3c0326f5c709e080dbc99a3bf6a085e630ff0c5..2022e0eb665536385b8942a3c72d0cd73df61f92 100644 GIT binary patch delta 1626 zcmZ9MO-vI(6vuboObdueh|-9Z0wpF0exb-`umWiT`LYcHF*V8oF5<;QAz)nziTDwX zWDLaGz{!h=Mze`F6+=%A@qh_QK|GOoZHy-3p&`+o9k<=tIqb*V{lDLPZ{C}=t=zS( z+_!UXf04y1{a+}YcS4d*vNu#@amDhvT{rahBhlc0oWl*L*bNn1s+gXw)9ivu=y!Jz zCFqF9=1!1C(O-gei2f2}Q1{2>TjcnJQ58WW?a*(YO%$T|pu~;3qxQz37h^0X1iJKm=b90TJ9M z0wVaT2#Dfprq2LYXjV_~X21v-SIfz_DS%Dg6~LzM3gC2i@e)m9JJV+Xw{d~G5o)_V zm3hq`&|f|4$VFqlHn$6##=(V6|}du&Qj-zQ&-1k@c5uM%7=gXv8M%zbIJIMp_kxu8b-Q zLm5>R#x#|7)*zXdd2MbPOmixOX-;KG&na(!8F0RAU|@YlX6dvyC^s9+x2wj4RWGHSl)x06Pej316%NMU{rYD4^%c(qto` zgz|N&8AB*X>0fYSw4pT2Ok)UV)8)xhS~>Sdi9M@D^!+_AB(s=JshleZh_L4!rTXC= zg#IY69%W%zwQ8R?p7aAsDbD#X0C9`KOCz$~4XS54vK+8ti9HZxL3jq!{Dt%AuhO?r if#D-jwx^n~@;bZ^kcIBO7@Ku0&pDRS2gfqJ>iGvO#`wPg delta 1624 zcmZ9MTS!z<6o$`Ud(WtunUI6yWxNrXcC$>!X)-g$OJ1hwro;sKU_E3nNondhh2TU{ zBs*phC7*f`isCR$h0?$f`J^y}RuBX|4bek4hA5)5&+g2eefGn-taJYLt+n=AdwD&3 zc|H4az~!}=%+mjb=5lsO(oXh^5xs`USGF(yu;90v#g9vaFmk4l^6B>Yr?IGo; zOds}fQpg;#RmX3Vl&Ki_?_QFhvsI#*9ZO!TK8Ar>Ee0!bh%s16yBLF&^lCBiB#VfZ z>Dl6x5?X#F?NL?$rQc+$;jZ zxJLwp@fi^i!8J^u20W)3UA~J$dcdGkPQFb;*w9@=*w9@=IMrReM3-?f)29Jfah|df zO1s_l^O{Z3uU#w1Nu%8smlGSt!HEsy;KYV;Xu>wvK0TnB7WMeNNzm=VaJ`m65)36u zf}uo7FqG&QlrnufgU$3u&ze7`2lO{+fEd(?dk}*baSvkP5%=H~lrnu9@EXeV3M2`p z`x;)h@DJ>YzJW>YwikyaiFO>lFt`NfIYrs1eqDkCjI6zMGOG4+S|vKv{~};U@suh8 z9cfhrdef>1oKscmS%b!DnaAQ92g96>gJDj`AvLGG0Vbg0ft`W18M#KsJU+i&U%sD8 zoV>&AJPG!6E+8+bA)e-5Z#$=4qQPAFy$*-9M*!-|2o+hJe_fjoRHT8SdE{mKBK zpnQL%5l~!yJGvi3C`)z+D==D>?bpXJ%w*E}ky2U}cqB*f)gk(H$^(fEW|OM|& l^hfRqR$_QY diff --git a/obj/App/src/task.o b/obj/App/src/task.o index 4a45db9e356dcb512140c2fd28b36c55fa0672dc..0e7d70691f30de1d990c8e7e564def7b8ea2ea26 100644 GIT binary patch literal 119548 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 z z6-sZ7^hbk7GAi844LP)Lh)WIas*1O&nCjGWoc3lD{@cugJE22TP1N|C3I)s#P1X*p zbnd8^XligAwfwkUiEn+!CvaCI>mHr8U`=4 zsuW;Xtd-*bqbs=FI}2h3`;Py;cIS?)%JwphL%RyPB^IL7QN%-?$9kpfi**k5eN?fB z^qS$))WRQ^=2^Wo;axq-b(dhct@W)Hk`TPmx@#Gj1GYXrX>ipx zBMX+SBKDzj<17mUp%a{p{te*>uu15%7k?;^n~(Z{V{ZJ zs~Zj#Mr-e|T67!<&jbg)mso$YwOkkB-eEQCGW2sX;cEYb-Wh!Jy~Myst5k&|j?>W6 ziO{*x;ZiBk?^}(l3%%J|XHB4Aw#v7HK5fN2K-aX^UiTtSlv6v{^ZmMkO;(>ij+99HiQn)WrA(?Bv!p> zwW~keMOHlzL%$ZBvL`Wco7I{C+__e3XF%`95}5Tj7y617_n@D&=DiZyv*x-Ux`I{z zCg`iy(&a>Bedb#m;d@BPvSzp!db`!#hoGlf4LA<{mR0^VbhI@f&p{WnR>wu?Hdgt| z(Fk4)uKpmgO_tR=rLjyUtaev`&b4Nf2>pPSp8`EJs6I>#+-Gl8aFeZ#r~~vsYmd?$ zy0R6&7y1dS_xeM3wbt~*(7zPy%`=_HpHOg8j}oiqS-qD8cd9j1YD13{hE|KSRPdRJqjdWO~D zLTC(+JSJY^7VP(awpKOIt!}aUF#-B^E1m*f){57IK7c<{VKZ=LE8Z5`vl@6Obcz+f zCjg@){!9hj{2s-?FnS2|I;(=mp+C0r$AO1gOFRYoK5OHd1-;!Gq(SKO*0vB>4x@vW z@Cx(~);iCIZeg`J2l|S&&v+mDv^9!9fu3!xvZK)3t?~RdG~w&>VKtx!^vLiMIrl-|Zs|eLcUt;U=qJpW3SfUV21b3Wi=Tm>V$EPW^!NBP z4d9{dUuy{$L+`UT<3ByZ;FK&ES;%iGfG0HG2kb zC99u)hW^tUs+XV#Tl=Jcp$AwSTVaf{5mvk;^ed(x(27{-GL}xf)k$*3Sj$-h2{Wyc zQ6IWPu+685>cQZ^PwV0))%;Hr1OHkJGM*XMs+Xp zE`gpM-2GW%pqf>Rr%*9gt?xoFwpQ=Q(DBxAI0SvKm45>IIcx2F3*Fsn^?B&A)?)rq z0;~UitHNtYm}RY=A{f0TEL{rvU#meCptG#uQ3blA)onGQt6KRDpc`7cMM)&@vvwuz zknnr(_k)RnV%Bo>hZ|?J{!8Dr58efWv#8Ol1^Kv zp0%B=M?w>8d~JsAVh!tepa)swbr19h!6Szfdv370`y06Dt=XJ~=HbW;qKnWkTU-A> z&~@==;tH`xf^7~bwn?&%5AksCvudplJ=2P(L6^gysig_HWN`K2#GYfUj=u|TM{8d9 zLr=6u#zWAHtpWTP^mVI?$3kZZ%N$AUS=(yMe7Kp`_*e>k(P|r)mM5#GZLdSGuv+mp z^i#npM-l^XS-pE0?g4A{eZ^WThHLo_y0$gfU!bR3>)}u6cdS-ihdyJ~7melo+*;Ps zrLmb@v=*x(f{B){3O&mj9<`vKvMOu{z1-T)TSC8W4X-<(gH~sEgFa&ouX{`1j_Y5m z2YBhqYi!eRk3j!!U6PD~Zewk?PeZp1etR@AaKP&AMR3bmwXTHTi#>p;^;PIA*4lUz z`ekdec0ez(4!9pc|7ht0(1)#lKgNFSZ8abd2~S(w^*QK=tqtNgXus7@SD46n~}x&x3QV@(Z9FS_`xc`fh8a zt%aUuH6ZW?jKS8(*#?b!bOkeb5Bi)ngMHAOtOg!|=FJhAGM$sqE3NqV(2cDzbpd)$ zcohVnK32YGUu*tFv3g&(79a+?iZ%2rK_9a=tt9AstOcqK-68nxvBWm)d(*1+aG$r< zQ+Mcq)vcM(cUY|$2%Qsb^W|KHz4n)N@dcndo~Y7-Rgbq)b%FzruT%qq>O?EmFxckA zrmCl`nsd?ClGgI?h3*?H^Hrj%7Oel(O7%tX$XET#d}Ot_A2xs%!8RuotM0S;s@rSmlR8|6}Qq(Dr@uanRigc1RVS$+1o_ z@!K+i0hTupIjgLp7e1k5#ig88h;J*HM=57L>$LPH=uAuJKo7Gt?}*N`^xjzPezGm& z5E8;ujPoV*+5#iS`3CwPOaB19#?rq)54H3k5piDgw6x-dDq!~$o_tPmti)LbJ>ql9 zK!?|Y#@PmGAW5%D_E%?f7F!%2q@FR;&P8Gx~)Ai)>fd46c=E{K0;X>MuZRpxX0 zLeI1s{19{lD}Ok2drOaDc}oW-!U(S;UufSn-Ab5^cz7!31fj1M80DO$&{ZtG8amz5 zuSV$2&=bP(K*PUKwDei%#+J^9K7(-} z6RzGb!#Hp4;8^-vL6>Gaw?My+4P2&7#|O>RZlmL%$6GthYS25a9Z((U(bmqQG4yk0 zSI4XORxq}P_sC91=-O6;dO{Df_Hccmxj!`xco3R*fs7swUBo)udJ_7el|KpEryGp% zk8dAfBwD+xdC;$0hm^!--;AJC2!zXrVq`&^kaog%nNam-pprJ&n}R#9mC&vYul zNW(ZV1*$;rvBp46=;y6?18ANpnEV#dUs+?K9W?K5n0Qy{=2pBn^tY^E_CJ|Ue;E6% zF)$SRUsE1E^aS)atHKG;&s&4)S?KlFnc{5dudPA25V~K%sLyn=pidUe-$`)R!MLYj zi4&Y`=-!sz2Axo#eNHZPcn8YUK*j7Md(#G>$c9e zn+@la2z??#pN`Pyg1`Qh7*KIHFI@2mT{c3;Yuy+t$LB;l^&{eKB6QCPJ@957aQa3x zt7U{9eRBb4R)k)qb#p9-4^Ixf84-U!LVtaeZs<6_-DKeW9gonNiL1MKg!Tn*JD(V+ z5#iR4&>33)gslt*dZ$N3yua2w{QL0V_=xxdt*@d5KBt_s`sO&khPc^q_C)CY5&ERo z+;{n$5>9?Z{Cb4;TaTKs8&b927AlXE={qA5`b6mATJwy`hYe?HM0|dPemO#KjL_R{ zT^*HvWE;@OwdUd3=fpbaDhKl~#0DmYdbpxoy;YlPk%p+5~?zaZz0tm9Zj^mK&&D?*n|ltr9?51-?As%g!0 zb)OUOG|?LSM(6~mv(_xd`SlhZpbi;>A`+gA(9^WeM840d;;huVOGqaq_*_>DD5D+*edJ+uHx?FGW=2g?Fm%s?ow_ zDr4cdD$!TJ0rGlxX;80`{%q_OS88rl<9gmQrRsQxm8w>R@pSKZr4q`p{@z{cH)Hku zY?@OgN==MX^}Q8^)jOqVu_iX5af6(`MN~#q@rK4o_tq9wISHZmnfXaY4eB!q^QoVn zGqRW}Q6yTP0?Qd!QautC<$KY~Pf`_BFYiWaRiRQZIdLk1KEcj8G`aY{Z;qE1gYY;B zr@=De2H?1HUO$HCMmt>~Gjy2Tmf^YH9ERt~SzLP^#z*Li(m&VB)unsDx=V-2z47Op z@8vW6w9I?B4&%caiNCm~y@WCd&ymXKS>aV+w7eU``g`6DR(K1;L2r^(dcPGuC8e_& zen~37V1@r=c%hfa@FEFcv%yka$ry%_9U>g6-6FA7#! z;dKnp@)F7+{DPFuw!+)M{v}>Fgw+x+w+23zd6Sr|dw9Q<`~~Y;;$<_ed*KHwd;yGx z<}s{$;gS`;%F-`*rOLCk^gyfynUIxRu7fM;-ScW}s1j1-&UQK)~^|F|( z7rLpHoB_r{A7ofBbbBk@4eVd$-3ZM}T5^vS?!(f{ytG(WE?qXr3J+&^iPw)|-3t?~ z@H8+QI)`E13$v{70+xQk%Vk)9slL<-uVU%tUOvOR7uH$fY=%8Ap#s8sENr*J`@k3r z-5A#0a@Y!g3HGn>CNZp=cG3!e$I>r&*$ih%x16`azk%bjygY_=)Bd)?HyHN3QWX)_ zP2&SnX7yGCqiGoouawHGSmA2mxRu@rhIP|wS>Xm?G%btaRbWibt#E5_+$!%N!@6nh zt#CJnJ?{p?x@nnKcqkZ6ORI$NA~2?rR+u|z45oez>%lbH3iF#O|7vdz!>hrV=2+pE zz!*%q4C}$f)o!|F9m7k!e1`R4+Gd6Kfcpyc@&1@-M7#9>Yt# zNet`C^R4hzu>WN*n_>Mh6+_l0D!2Y#f2E%Jn zE2hR)xFt(3^F}bNTi(tJcVl>omt|Gn&k7F%`(N=6GW?2EKEev~5noh(!>W9u6`s!U z5-%-2-10?Mcn#RU&g;i8R}UsW!fTfMb(UV{&0$!#{4FcYr*~0#u2uO#EBqxmZiSc6 zupZ~9tnd#k{eqWJ8R7LZ?+aG=5=*c5x-qQB`9D_J!Sy}H`6Pz*I4=&%wA|0j|D|3w z!+hi#Q<4>~!SF0Ek6}H|>sjHZVE?OLsRV>ymC_kjxE)I`^D-FL-O|Mh_hxvBH-ce3 z6o**hQDFaTUKYczN#$d$@I;ng<{h*upJs*UFpQ(K6<%b8mxFQSPfJAQx?5IR;SDUk z-0O#M^$mL7=$h1x!jmlqI{NG`YHqamUum2c;4?8#@( zqrX;svhjHm=zB$c`-HG5e7`d1*~{LWzC3h!Vw6&uh6 z3r-H1+mCVGFtRDfGerM7sW0+u(XYSl;+dn#AH#aGB%f^j$>2E2Z|6{$z%&N*49Lcx z4fgTrUrc1j>!Q6)4X_UU>m_rImC1YKdX^5^)bKieoliFYX0Vwf z+4wu?uaf%7#{U=`FZJB%P?*4B7SP)`+4!N8VBI%l4enr-SQk);{OIQRWY1o!-Ams<_GsUB}=f zAsJgxhGfS`1`}~J2PI$kx*;6(Mzq(enkpaVAMH(|9*uM9b~u-Q!^>vrY^k4DIHt|4 z!M81R$z(Pvg|qx>IK!J8s#Cq`Wk6MWQ|4U7D(kZBCT|48TO@2(-5BAxEnXJGn`O@2 zWXzmHTf>{&8Y)!UDy7Yp60$;9N^x7g8#-JVRv%rO9NJd4cxly9T5p^7P@jMloYnVZ zc!kV+rY?;SXF2}-Z+UYVeoN-P3YKZwIxrS2m*KZ1%xfzX-Ug0)+skKolT^OT3hx8^ zw|NOJ!aSY8bO3**^ieP>@5XSBl+Lrl-+}#&y-8L$-wIy>$2In{8Qw0XIdo0syd*>A zc?`cJ;mGSOe{-)?N;sTq4Pf5JiEHjN_r>5?@!FU53=+oFQ29Lf}OI$yb8mD zCE%*aEZ9$0ICNo_<8@^p1&jsb z6`5Hj^{j9ghIe_TY9aitbW1-gJRR&`>18miFAMCerFks9${WG3Uf;{D(i<3l)5~I5 zuh1=4cpDfi^q>xNqursyE&05jj^XtOCSLN^(L9p=2jY(&3?I9_JSguqsRaJakn@4DW-{u?nqfHB z3MVm~>5X7mmv*giEpS|>m&Ncdsl2@v?g92K@D4Jp2kam#JPPcu=G|bJ7p<7a;?Fc~ zCfK*uOH0GjyyIoJz(;ehA5_#kp>vd2$T^T^=eEu&%hm4t(91=*I8AijFekg8IEsCH#V4C(NT;t)0?Eebq0_HB)IN;1g>Oza z$tJ%e*r&JJ0EG$M1NQTh9uwL4ncz6>la1fk^2x>@0QTuG+R4Tr3ij`l`pNLwUW{Y> z#pwXq6yO>(Ew$I?bohR(xIhb4-tXrf2TZf@X9_L=$A#8&Z09%~Uu4CXf_>Yii^-;3 z5;*1)sgDCLX20+naGm{Lews>FedV;Puh*}Bc%*Xhno2UjzIVMj41Xx|Xm5qPf#dpm zxeR|IVY^cYu{37Ius$0dVU=b#_&a$C4G``mjpG@OnKyT1zBOJqgw>PYq!zdkipM9j z8%wsmxLL^NDFd?`hsMA6E>2ziKHaV@R?WLu^M0>XLsZp8s`}UpA7D7k%do;uZt{uuPwn1N-0f z($W#u=c@KOJHP$MfwEsHEbGHQ^WkX@j^T3{*2l7@R^=_hIF{uyyiZE=WXR0B3rjEd z@)^daUJgy=dH_q~WSe2Vf!pUzlM%)-d=kRFK9x@8W*fuX zPnft7)cH)9gFoh=u!~|bhlD#?JQG|;=dip!`B#HO13oZVN|ZpvEL|$I^v;-U{B-&| zWO>NO=hhyl>meJzHQ3)>>L(kYJEu79-?XRd!UBh-0NE7a;>T&9Z2Uf8vm+rJe+by@ zKgh-(1~&T*GJJkBhlgYEX9D(S$-|G?<&jNA6PT|XL^l33Fz+1Hz$ckLc{cud1HiEH z=Q)i~K#u{QpO}hX0>|qDWK&={E5bdHxz$zqhCY3MxJoDB!+9TnK7E`en+o@V{d;ip z#N~y%K9nA?621h-?U9vBHU&@8*ZE}Q=Yh?>mTdeB^#7NQJsy6{k;s$~9Nz68%W)sBx0DQ;1IZXdj(py{U z9hrXI%Vqe4gt-PxdovmS%F9PMa8kkptng5VzZRctiiI|gQ{qQ%9RAtjPq6YQf&J;y zEo4*AEO4C84^WuE90qg&vhf#y&H5l4e<|3%T4qc(eir?vGGnswUj@hMd@}su_`uVI z_>0p8$fm$%u$eL0_}jt$k7UMVVI?vj0Hn8|4Q4iU||1v`k%9z;Op; z9%SQ(zDjOg$Xn@C<>So4)UXnGlf$2j8)Ye~{2+fzshP)rQ$q$gE>~(M8^0}moliD? zd$5@i+4wvK@a1{g8Q6~a1_Ml)R+xu{wVsopUB1^3y#zIWaB&F z)Z?;viTuVp=7fj|;5uIkvr+#3g}hB2RBWgI;uVHxDk;u54m|bnNv2OOg+Cs_3>%*# z!MD-N>wslWmFiqrrn*`zrhT&Uxf|sGdkmjs`s4=qGx=nb-y9sT^T{SZ18fe^LnurE zo+kKSlTNiy8HUo=Pg;;o{z&@zb}8BTesIi5S+Ks~)UQLA3+8%RZk@(9^beAhauG$% zg&M0dRkF+C28E78u>pSViYc9I*L5glzl;VDq&G+4xH>pKSa!V83oC8NQr;ZD0W%Ae#c&mQObRHn3R& zvhnxO*Vkrb<9|tC-@hjtKacY_U7cqIz5~bUt|OZQq5Yz6sM#+fEc-?6b02B)xk;J@ zBOAXMIJ5v14=wOA zAS?BerkqEHY4{~(pY=vCJVL_%W1WrgvKZFiU-DYgl;&lYACD?AtiO3>-{aB$oVnqqa*6TBMv`OkXRbQPrty9-H)!UNO@0;ny5GqrKMm}!C-V(Zm_P$? zoDPtU-`MiW#%~Tb8#LMYJ?QHVnr!@9;F$9=V;~nMbVM_Q!#<*McdL(3m0T&}!m_K1 zbG=d>u|9P;vc>qaEd$|zK0LIwO0$<@evw)^F4YBLt_Ah0Fn`OU@`d@k7D z6$+i}S0(>0emeP*Fz@xMKZFCVDgG4Ejr^BzCi!pSA>_-#kCOip9#6g^{4DvZ@O<*W z!i&h)gx8X<3vVRfC?xypEfoJrAcu@!IB@!etb`Aeql8bA3kjbk7Z$!mE+WjWLPZO6 zt58LSo0E$PcTkwWx<52_lv;kSP2rxr#8qfKgS2kCBsvzbES@{*9b0{&jLS;o?}MW@e4Z)x~d1 z=95NTe%`ZDDH3>)%y$N2dWl?9m=9&CTEhI|Mb#GOePER;%qw|SN0`SPl_ty$L)8`L zI8^n7`Jw6uMBGNf=bbR!OKvFq5IJ4=334OhNn}0@h3N%y6XC_=roxBF&4lyF&4u|i zkZK`(mGf78k_uBXJjJ5e5=^n=4B=|zR>BR)t%X~Y^)KqXk=u&TpE9f4g@=*b36CS+ zAv~Sjp6@}#^b$n}39KP^6y8kkB%Dj`EPQ~h$HCX+JHO<+k$Z~ID?oLZ@IU0ch524Pb&qg4axdW|a&O@~$y}e9?jvUk z^KEJBJ~Eb{FR4>~B=9Wxe&PA#zQX)9xq3jDZ#q-`g!v;!)nE7%@&MuEbDKxz^K_W9$d3viC+h+D19`ak zQTU;xdQ3RLmuaaHA~MO33lAob6dp_F@W(WjJW81F!BV4zSCYpF?;}4ce2_d=_r8Fkc#^g2IoHUlN{3UMRep zyhwNl*%Lkv4k+%jF#X8D65$)wOK@Y@|(iR3*L8(Gxb!h^}%gh!KgFHRxnh(DLC7kDEXJr~;k z-l5Q|U@uvB9o~&nunN8>>#qBqyj?2&kF0wxE(WZ7s}}hk$!S8~A$&V|r*QWe?*Dg* zxSxS{g&!v83XdkgC(JjMsP~0mAnz7lOx`2RcTB1egtw4C6y{4r)JMVx$RCrj{AVck zN`P+$QTv3il0OkvINw(Lg`>%z3iC}M>VR+}`7`0_CsY;#I`~OUea}pRs{z-T~ z`Dfu314pZ9V9|GS9a7`P<-H~A0YYvezL zYnBE7CES?&w=iFCsV)omApax$0QrjWF!EL5r^x?;x&2L}xF&)5L)v<11S_#MbR zW5qO@tl#(#b8?LEX>u9i3uK@0 z6|#PnXf!T^RXOp?lFJM8Rd0%?)0pazD+o6uR}6?~Pf=Fe@wCDn!?q{wS?=DYYVp|rwVr>W59;?|Gg>dNZ>(onlN9Wqv{GjL*|bOF!8lw zO22H=BlD^R(^_&v;Wx?Y!nx!|!k>~G3!mW2Z&VWzKQh2yC}6roZYKO6xw&u&ynjOJ z7pYbvw-lf6oKd$4Hzf0C4VYS!TM2h1^O6ZuA95Qqmj7Xjwi4jGVbtxyQ^=UBZu&?-m|MzDGE)h@zJWzSKnZ7S1N$E4-7ODZGz- zpYSnqAK~xF_X}Sn^C}e6b@Btkx8UxS>L(ma?$1}IV@jqNAc2PDfx@?w2MOOzeo**9 z@u z>D1%GmB`m{b&4s4{I75-d8FhtCtnr66Zs05%g?uTC|=rPdYF7!cr5vE;pfPI3BN@C zQ}|`_AHrM6mxOnde-}PX{!N%K+)x*V^T7d?FXB1_zY3SY+b7fo;W+Xy!nMffh3k@^ zkR@wE9wpoYoIEB`D$H2+FWr2yDqWy8q887}+ z@&sYNgF`(nJO`XSG0Z92U&5Sc#9vRoJAgYvm|mxtB!PFy`nd2Bd9wJQfRm?$IYs+l zFlVax-;tk?I?s`x6~9nCc$#oAGH%gwsvMwrP6A2f>B6KQG*yJWF^0 z`32!I^&M)C@FH;XT>g^@m?%ZUM{?Z{D^e>O7aT&SpJ<9LnQD%Ss#uMl6#2%IXO!z`kK5__*?QS;h)K? zg?|MnuL*OC_M`E|f#O|GOt+E)FH2G-is2GSAg>j_0r?f-UgUMce6fdGFFb?%s_-)M zYr;Fp8-za~Zxr4OPJUfDK#`&YXP7iV8u26f4N1B}&KBm&JJcrO`sB^RUC9qf*}KSZ zia&tdS^UA|E#i+RkJb18$5CvRz;tp~DewaME%BF--xhwAyiIr$IY)RaIC*=RQ?#GU zoOi_EOWq-TI57aRQ^Z#c>=OQt{I2jXpZm2>CPNOXP#XWvhY@3A^OO!ga|yS+Z^9wS@w5nU-kaKJq5pG z!PJGEFG)kl7lofA|0cYgyhifZkbf6{7x|L#*W^EhFOgrC{C~)Qitnq={r_Jg>Q_hL zZ{d#QwNjuP`Lg&!$^Qt?AYT#ABEKT}Yspu|&n5pW{0;e<@So&$%*Xb3mEyVt%DLbh z!VSs)33n#zUvu{$JJF%u8b(&a&y%BsSCLYD1PrgOCGdQ_;m{YXhi#fN7-;Z2EIPfq9~ zkXy^lHj)pBzl)q8{295W^6suJ*#lZ0cz$;n|((SB9t zR1^O;a&_SzWLJ1NIYszMat-0BWPO(P0ytn!vsN)sQA2Hm{YW0 zojK{^*JMtkFsEq00dpD$B+!JSiSV7|ro#7-n+ZQaZZ158+(P(qa!cXo$+ro=Le3E0 zMQ$bh5xKSS!2m@Y5vRy)h0lPKZx3^d_J3hcJMk|v=Z-L^X#YBM+KXSIHn@XuZE{E9 zbaE$t|B9&xMP~^-K-Q1u4UBaBA{n^avD*i%pH{ms8{S5p@@&@sD z)#m=cyNLH0(7cb_L;M34e?jgk{t1iEkna-z2a7L|?-u_zi~k|tLm$h3tw3N?OhurV z6ewnK47s=X+D7XLyXD*i?CBf@`^hY4Rz<^Erbs5;;PAdeA$l*JRk0rjK=CNZFSI(e-4vn*afeoFjB7H5&iiND6;4dn6SXIs3D zJR#%4|>>)ob1wOX;AbFzrM=d@{en$K}i_elLiGSW=jxTd(q%b+4_y71-1VRen zwydKj3*&UYfL-zw@tcwLvEVlHRPj4m+?A{kV2r9~B?n(C7F-{epdk@fA98e~1VQpt0r z5%tIzIGobS`rcn?d^{z7OZs{YwI(M?BifPmxaml)srUa~DD+?nt$RH{xW3IM6k6YU zOmH2m+ojS0WIYZZBI|K5l&shNaI#+ap;f6@_ZSBylwRMV^{3Y{*Pqhscrsb9*J)(E zUT2c^x|~hct8yM$ufCVaqrKeGYF1!4dB*`dd}PboLaA@=Zu=J5{s%C-hvlZ2Q@S2-86d=1bg=6T~4zsIsD$%baKH1ed{60S^O?rPB4*OoimYsGx5o;&f!17n$$e%?oa^=S0~M3poJ75yUm3c(4Q-#gzV~^*XXyE z9J1TmOIVB1^EUl<;*;Img>&iO5oTBCd`!Q+_+(e-9HQSre6p)^zNFt#e6p)^^5}Qc zqld!PNoN`8ECtAJC*geh`d^?TyE^AGeZK1l6WP@{4jws3>MB0j)j7A&?J z>Lecn-6i1jdcK0S&WA9PdWuDMdkEK}e^;1Yox^{RFX?Xa$*#_6NuMuz#YA>>PCNR& z#3#EthyM;`Qg7Wk6s}I{&A`1Tt!cjPMCOsNvSLfVHpKmVOMj#uJ`}D_N@L&&DL{5d3iID%Od1ttSLd{*KU#dUt8@4mPSP0h$*#`1 zi~f`1-xb>d0iAR|17jsXc6HJq`cH{Zc6H7$`s2hO=9PI(CEqrl)&#N0?s(zJ^q&s1 zt8-@3pD6xJ?+H{9;6p!2lf)vs&j_!g9|*InbNFCT(mdIhl3ks%lm2s(Pj;Ub-c5gc zm|dN-pZ*NJJ}6wBbd-UaQh@Bv5I#x&`7paW=R5i@h);HP&UyN?#V5NuhYutry(s>r zSZ>Zb=_&(rBtUj`QX%XQlje#~c6AQ_b*-d%;*(vStr3gtt`=TE|K%{dI*0!j zSJGPX$*#^>L;n@=$*#`XK!2V1WLM{Gp}#&#E-|*`9C=;cuL7lU6_vD2lF9Dd!WHS~ zgxS?ORp@UQpX}>YNSq zKNX+s>YOd~4~W0T>$DleayPAmVv*g?g!j`w6lPcFd`|zc_+(e-oT7h3e6p)^ex!d? ze6p)^^67uBcOn$7PWqdHFQfq3{apAz`p3fT>YQS@SWEg+e6p)^%FsV9KH1edmFS-k zzY?E3b9GWx2ELL2+0{w4=${my?CKo;(_2Yji%)iSPBZ$a#3#Etr!D<#GV;WlUQW;obapke-5*&bND=9(s}X8uFly` z{}=JeuFly_|AP2rSLf`b|Es>hpm254AqMiL0NMRj_!Rw%VRm)S8T#|(U`ci_df8j? zOW{8x^*Y0UhuQs0I2yMLk}ikY)j6f;|06!x)j6^BuZT}}bxs2PtKySgofB{w_*VjC zS0|;>za~D})j5snUl*V3>YP^eZ-`HJbxue6|A|j_bxu$EP9Z#lgo(n{Nqrbl(ouc9 zZ{Nboe}q;cvB++e@F@C)!|dvu3G|DIPj+?Av-G3IC%ZalHvOXFlU<#&kbW`!G!uoZ zld>4NMGBDJV#4d`^Y^is$ga-WO#fE#$*#_Mi~a)f$*#`%lztiUKlO8;5+mXZ27F<5 zb?2(U4@{zPXWZoqoQ{`ie ze0(P#zIRmJfUf=}h3c>3f0!2IBRNrqJ~>7Eo0+5Y-y&C)obAlNEzBv}KWycHL2e~E zCzwB3I6#r21OHeBu92rol7o-r-@=@t{Ti@LgHp+tB&Qxel1oazkyEtag*kcwdXP)= zWEj&uERZAx$SI|BdhbvTqXK>iOl!~>mo37y3m=U*H_hpKX+MPDxTW~y>N@8X^V^6| zPS*?j6Z1!iPp+a~UjL$K3ygB?FSJ%tKr+VG1vsZPG8j4qi?}a_InRjrn zs--4+SN7sD*oW}0go$3&eZYMD%x{7>@IzJB>$^|Is59PU`&5b=>Mg`aRL3@6?mp$J z#omvU!`peKKEW?m_$#VRDb(c?6%$plgV&FKH{9dwBK~sv?K*nd@YQnf`X_jI@CA6n zDaLBKKV)^?k9q2>**HX}I7-v0k*S17dw+S@8!#1?wC@!PmWB z{OI95!;hifEBNr@KT{RGACTp>`%IPdS|3n_y%L|H&}6UjXZVTEG~A~s?5X|iG1}9- z$0F?4#eUb=D%d7a*1INd$%8l7(dA&Mjt7h_$;-uk!?;n>s~5z+9$~jU6sn`^Azii9 zF4Xg_#T#~5C8?*q7Y`%(bKI`z z8(NeDNREmb>E#{9O0SD=d=`i7_#?1qj`Y%wz}^dcRmdI=TYcd@a|Crfj4x7e_g*`K zkvDCOayENMh#T;2O?B@I5N|oGd=w+C@H1Zfqsom+-|mgTXUU;B0v>+caUQ^CG|O9k g6u;eSdJ*rZ@pd0o$rWG9RgQilAhemG>7nWW0Wh$P#{d8T diff --git a/obj/Hardware/src/tim.o b/obj/Hardware/src/tim.o index 9a90df056f617cfc5b0ddaa076abe3853c5a79e7..3e5be8377ea4db9e20a0cb56743b1726260d2673 100644 GIT binary patch delta 17263 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 delta 17351 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 G;{O4NNvJ*m delta 15495 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 delta 86695 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∋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 p(L0P88Cw7>Z6?}TOx0$N`akP)7hwPZ diff --git a/obj/mppt_Nos_V0.4.hex b/obj/mppt_Nos_V0.4.hex index c0f7db7..2f772ee 100644 --- a/obj/mppt_Nos_V0.4.hex +++ b/obj/mppt_Nos_V0.4.hex @@ -2,19 +2,19 @@ :100004000000000000000000480200004A02000056 :100014000000000050040000000000000000000088 :100024005004000050040000000000000000000024 -:10003400D41F000000000000500400000000000075 +:10003400961E0000000000005004000000000000B4 :10004400500400005004000050040000500400005C :10005400500400005004000050040000500400004C -:10006400D21800005004000050040000EE680000A4 +:100064009817000050040000500400005E64000073 :10007400500400005004000050040000500400002C :10008400500400005004000050040000500400001C :10009400500400005004000050040000500400000C -:1000A40050040000E21F000050040000500400004F -:1000B400761F0000C61E000050040000500400001B +:1000A40050040000A41E000050040000500400008E +:1000B4003C1E00008C1D0000500400005004000091 :1000C40050040000500400005004000050040000DC -:1000D400500400005004000050040000421D0000C1 -:1000E400C419000050040000500400005004000033 -:1000F40050040000C21D0000500400005004000021 +:1000D400500400005004000050040000081C0000FC +:1000E4008A1800005004000050040000500400006E +:1000F40050040000881C000050040000500400005C :10010400500400005004000050040000500400009B :100114005004000000000000000000000000000087 :1001240000000000000000000000000000000000CB @@ -36,16 +36,16 @@ :10022000D58D93960501D58D61B7939627009702DA :10023000000096968682E78086FA9680C1171D8F09 :100240003E96E374C3F8A5B701A001A0EFF25FF2F8 -:100250000545EF00903C992AEF1010727165130567 -:100260000520EF10B07AB707002083A6071C37B42B -:10027000000037B500009305849113067002130542 -:100280008592EF80D0702925AA8637B50000130625 -:1002900080029305849113050594EF80506FEF5011 -:1002A00090510145C5BDEFF2BFEC371402401C4030 +:100250000545EF00F02B992AEF10305E716513050C +:100260000520EF10D066B707002083A6071C37A42F +:10027000000037A50000930584481306700213059B +:100280008549EF80D0272925AA8637A500001306C7 +:100290008002930584481305054BEF805026EF50EC +:1002A000B03D0145C5BDEFF2BFEC371402401C4024 :1002B0003707FF08411193E717001CC05C40F98F16 :1002C0005CC01C403707F7FE6D17F98F1CC01C403F :1002D0003707FCFF7D17F98F1CC05C40370701FF13 -:1002E0007D17F98F5CC0B7079F001CC4EF00F019A1 +:1002E0007D17F98F5CC0B7079F001CC4EF00500951 :1002F00002C402C6B7270240054798C31C404167A5 :10030000B7160240D98F1CC03706020005679C4211 :10031000F18F3EC6A24785073EC4B24781E7A24798 @@ -69,16 +69,16 @@ :10043000062021A8B7160240D4421396E600E356E0 :1004400006FEB7163D0093860690B387D70269B7BC :1004500001A0970100209381E1561751002013015C -:1004600061BA17B500001305255497050020938540 +:1004600061BA17B500001305A5099705002093850B :1004700065B91386818263FAC5008322050023A033 :10048000550011059105E3EAC5FE13858182971594 -:100490000020938565566377B5002320050011057C +:1004900000209385E54A6377B50023200500110508 :1004A000E36DB5FEFD42739002BC8D4273904280B5 :1004B0009302800873900230970200009382C2B4C6 :1004C00093E2320073905230EFF0FFDD97020000AC :1004D000938202D87390123473002030B727014002 :1004E00093870740631FF500EFF29FC8854513050A -:1004F0000020EF00702C814513050020EF00D02B69 +:1004F0000020EF00F019814513050020EF0050198E :1005000051B982805C413707F1E01307F7EF944D52 :100510007D8F9C41D58FD44DD58FD441A206D58FE8 :10052000D98F5CC11C4537F7F1FF1307D77FD4453E @@ -136,2869 +136,2794 @@ :100860009C84850793F7F70FDC8449BF1C84101024 :10087000388589078607B29783D7C7FEBA97C2071C :10088000C1837C851C84850793F7F70F5C84EDBDDD -:1008900003A5C18282801C4141677917F98F1CC171 -:1008A000232005002322050023240500B70702406A -:1008B00023260500138787006317E500D8431367D5 -:1008C000F700D8C382801387C7016316E500D843B9 -:1008D0001367070FFDB7138707036318E500D843B5 -:1008E0008566938606F0558FE9BF13874704631525 -:1008F000E500D843BD66C5BF138787056316E500CD -:10090000D843B7060F00C5B71387C7066316E500BF -:10091000D843B706F000C1BF138707086316E50088 -:10092000D843B706000FC1B713874709E31CE5F8A2 -:10093000D843B70600F045BF1C4161773D0794518D -:100940007D8F9C45D58F9449D58FD449D58F944DB3 -:10095000D58FD44DD58FD451D58F9455D58FD98F70 -:100960001CC1DC455CC19C411CC5DC415CC582806E -:100970001C4189C593E717001CC182804167791724 -:10098000F98FDDBF1C4101C6DD8D0CC1828093C58E -:10099000F5FFFD8DDDBFB70702409C437D8D3335EC -:1009A000A0008280B7070240C8C38280EFF24FFCEC -:1009B000DD376FF02FFEB7070240C8C38280584171 -:1009C000032805004C4537060140930706403E9733 -:1009D0009346F8FFB1C583250640F58D2320B64028 -:1009E000D043F18ED4C31443B3E6060114C31841B7 -:1009F00090479346F7FF758E90C7D047F18ED4C7C6 -:100A0000144541466399C6009447D98E94C7D4478C -:100A1000558FD8C78280B6979443558F98C38280EC -:100A20001C43F58F1CC38280B70701401387074022 -:100A300083A70740584B698F09C77D8D3335A000C8 -:100A4000828001458280B707014023AAA7408280A7 -:100A50009C4513F7070113F8F70001C7D841336825 -:100A6000E8008E2113F7F50F39C318418146854EF2 -:100A70003D4F930F800293028004214E3396DE0097 -:100A8000B3F8C500631116039398260033131F01B2 -:100A90001343F3FF3377E300B318180133E7E8009B -:100AA000639FF70550C98506E39AC6FD18C1130771 -:100AB000F00F6375B70454412146854E3D4F930FA7 -:100AC000800293028004414EB398CE0033F71501A3 -:100AD0006392E8021317260001173313EF00134344 -:100AE000F3FFB376D3003317E800D98E639DF70187 -:100AF000232A15010506E319C6FD54C18280E3943B -:100B000057FA10C94DB7E39757FE23281501DDB7F3 -:100B100008456D8D3335A000828048456D8D333595 -:100B2000A00082800CC9828019C20CC982804CC985 -:100B30008280370700C0B377E5006395E708370781 -:100B400001405C439356B501584F9D8A9DE6F99B41 -:100B5000B70600FFFD16758F89C993160501C1827E -:100B6000D58FB706FF01758D498FB7060007D58F62 -:100B7000B7060140DCC2D8CE828005466396C60027 -:100B8000F59BB70680FFF9B709466396C600ED9B53 -:100B9000B706E8FFC1B70D466396C600DD9BB706F2 -:100BA000FCFF4DBF11466397C60093F7F7F3B706F6 -:100BB000C0FF4DB71546E391C6FA93F7F7CFB706D6 -:100BC000E0FF49BF370700406391E702B7070140E4 -:100BD000D84F4205B367A70089E51345F5FFB37702 -:100BE000E500370701405CCF8280A9E33708014068 -:100BF000B70730000326480013170501B376F50048 -:100C000041836396F602B70600F9FD16B377D60066 -:100C100003264800F18E2322D80091C55581120584 -:100C20003315A700C98F370701405CC38280931733 -:100C3000B50063D007029357050193F6F7008D477F -:100C4000B397D70093C7F7FFF18FB7060007D58F8B -:100C5000E9B7935755019207B317F700E5B713F7B4 -:100C6000C50F93F73500B7050140BA9594458A073B -:100C70003D473317F7001347F7FF758F98C5984521 -:100C80003315F500598D88C58280EFF26FCE37F4A9 -:100C9000FF1F032744723706003E41119317970147 -:100CA0009346F7FFF18F060737063E00718FD98F05 -:100CB0003706000113979600718FD98FBD82416767 -:100CC000F98ED58F02C202C402C623A8F18203574F -:100CD000847285452394E182032704721305D003AF -:100CE00023AAE1820327447023A6E182412C8327B3 -:100CF000447037073A101307077093F7F7F06380D3 -:100D0000E7106361F702370732101307077063803B -:100D1000E70637073710130707706387E7084101B5 -:100D20006FF04FC737073B1013070770638BE70A55 -:100D300037073D1013070770E393E7FE85452165EC -:100D4000CD3BB7140140E177130480044C001385B8 -:100D500004807C8222C6ED3985679387C7334C00B7 -:100D6000138504C07C8222C6E531F9770DA0854544 -:100D70002165C133B7140140930700E013048004D8 -:100D80004C00138504C07C8222C6D93189674C008F -:100D9000371501407C8222C665398D477C8222C688 -:100DA0004C001385044025A8B7140140E1779387D0 -:100DB0000770130480044C00138504807C8222C6D3 -:100DC00041399307D0E34C00138504C07C8222C6CE -:100DD0004131F9777C8222C64C00371501408D39AC -:100DE0003DBFB7140140E177130480044C00138524 -:100DF00004807C8222C6A939930740208DB7B7149E -:100E00000140E177130480044C00138504807C8248 -:100E100022C63D398967F51799B723ACA182828034 -:100E200003A78183854714216310F7021C31639C5B -:100E3000E7023C21960793E707F837E700E093F7CE -:100E4000F70F36972300F740054793D7560033171F -:100E5000D700544189CE938707048A07B7E600E09C -:100E6000B69798C38280EDF33C219607F9B7938734 -:100E70000706E5B7B7160240DC423747FF7F7D170C -:100E8000F98F5D8DC8C28280371702405C4391465E -:100E9000B18B638CD706A146638ED706BDE71C4392 -:100EA000918BA5C7B7470F00938707241CC137163E -:100EB00002405C4237070020130707019183BD8B76 -:100EC000BA9794231C41B3D7D7005CC15442A18286 -:100ED0009D8ABA969422B3D6D70014C55442AD82E7 -:100EE0009D8A36971423B3D6D70054C55842634C15 -:100EF00007005C42B98313F7370093874180BA97A4 -:100F00009C23B3D7F6021CC98280B7177A00938757 -:100F1000072069BF5C435843C166C983BD8B758F89 -:100F20008907C5466393D700C94701EF3747024099 -:100F300003270780418B09CF37177A001307072053 -:100F400021A83717024058439316E700E3D606FE60 -:100F500037173D0013070790B387E70281BF99C594 -:100F6000371702405C4B5D8D48CB8280B71702403B -:100F7000D84B1345F5FF798DC8CB828099C53717BB -:100F800002401C4F5D8D08CF8280B7170240984FFA -:100F90001345F5FF798D88CF828099C537170240B8 -:100FA0005C4F5D8D48CF8280B7170240D84F134504 -:100FB000F5FF798DC8CF828099C5371702405C470D -:100FC0005D8D48C78280B7170240D8471345F5FFAB -:100FD000798DC8C782801A218D6793870704B6214F -:100FE0007D8F9E21D58FD621D58FF621D58F962541 -:100FF000D58FB625D58FD625D58FF625D58FD98F08 -:101000001EA19E291EA982801E2189C593E707047F -:101010001EA18280C207C18393F7F7FBC207C18379 -:10102000C5BF4EA582804A2582800A256D8D333545 -:10103000A00082801E2137370140130707C0C20776 -:10104000C1836300E50237070040630CE500130726 -:1010500007406308E5003717004013070780631651 -:10106000E500FA2193F7F7F8D98F9A2593F7F7CF90 -:10107000C207C183D98F371700401EA1130707800D -:101080009C416310E5025CD5DE211EB5B7370140F7 -:10109000938707C06314F500BC251EB985475EA978 -:1010A0008280C207C1835EB5C5B71A31FD77FD17CF -:1010B000F98F1EB10358050256215E2D6577D221A6 -:1010C0001307F7CF7D8FF9772206FD17518FB3F7FE -:1010D0000701F22103D8A500C206420733660601C4 -:1010E0003206D18F37360140C207130606C0C182CF -:1010F0004183C183631AC50071767D16F18EF22596 -:101100001A06D18EC206C18256A1B71600405AAD4A -:101110009386068098416315D50038C11EB1828040 -:1011200042074183DDBF1E2189C593E717001EA139 -:101130008280C207C183F99BC207C183CDBF835799 -:10114000450491C52167D98F2312F5048280C60713 -:10115000C583DDBF5E2501C6DD8D4EA5828093C5AA -:10116000F5FFFD8DDDBF1E2189C593E707081EA190 -:101170008280C207C18393F7F7F7C207C183C5BF57 -:101180005A2DFD779387F77FF98FA205CD8FC20780 -:10119000C1835EAD8280B7170040938707806314D8 -:1011A000F5002CC18280C205C181E5BFB7170040A0 -:1011B000938707806314F500485182804A314205C5 -:1011C000418182801E294A25ED8F4205418189C7D0 -:1011D0006D8D3335A00082800145828093C5F5FF77 -:1011E000C205C1810EA98280EFE29FF81629F5772A -:1011F000FD17F58FF621DA257971D58F1EA95625B1 -:10120000FD779387379FF58FD6212A842EC6D58FF9 -:101210009625D58FB625D58F5EA55E29C207C183D9 -:1012200093F7F7CFD98F5EA96808B939B74701405E -:1012300093870780B245631AF404A2575624654782 -:10124000B387E702C206C186984163D20604060747 -:1012500052244206B3D7E702130740064186B3D6AD -:10126000E702B3F7E7029206635506028E079387FB -:101270002703B3D7E70213F77700B367D700C20796 -:10128000C1831EA445616FE0FFF0925745BF0A0776 -:10129000C1B7920793872703B3D7E702BD8BD58FDA -:1012A000F9BF91C55E250967D98F5EA582805A2551 -:1012B000F977FD17F98FD5BF13F7F50F854715831C -:1012C000B395B7006319F7009307C500984301CEA3 -:1012D000D98D8CC38280894693074501E318D7FED8 -:1012E00093070501E5B793C5F5FFF98DDDB75E29D5 -:1012F00001C6DD8D4EA9828093C5F5FFFD8DDDBF52 -:1013000093F5F51F4EA182804A211375F51F828047 -:101310000A216D8D3335A000828013F7F50F8546C5 -:101320001583B397B6006311D7025A25F98F1A2196 -:1013300001454207418381CB0545A181B315B50025 -:101340006D8F3335E000828089466314D7001A29F7 -:10135000F1BF5A29E1BFEFE2BFE179711306000244 -:1013600081450808EFE0DFE38545114502C202C46C -:1013700002C6293185451305002009310145DD3CB0 -:10138000371501409307E00F4C0013050580372403 -:1013900001407C8202C6EFF0AFEB13050440EFF092 -:1013A000EF9313050440EFF06FB1AA85239EA1824D -:1013B00037B5000013058595EF70705DB7070E0017 -:1013C0003ECE0C088547130504402302F10202C8F3 -:1013D00002CA02CC02D0EFF0EF928545130504401B -:1013E000EFF0AF97854513050440EFF00FAB814553 -:1013F00013050440EFF0CFA713050440EFF0EF967C -:10140000930404402685EFF0EF966DFD130504402C -:1014100037240140EFF08F96930404402685EFF0C7 -:101420008F966DFD37050080B13413050440854566 -:10143000EFF08FA59305000213050440EFF00FA70E -:1014400045616FE03FD5EFE2BFD2011185452145EF -:1014500035368545116591363714014085678D44D1 -:101460007C808A85C147130504C03EC426C2EFF0C4 -:101470002FDE130504C08565EFF0CFEA8967614967 -:101480008A85130504C07C804AC426C2EFF04FDC75 -:1014900091677C808A859147130504C03EC4EFF0B4 -:1014A0002FDBE1778A85130504C07C804AC426C2FD -:1014B000EFF00FDAB70704013EC6B70702003EC8D7 -:1014C000B70700028507374400403ECAA1473ECC1B -:1014D0006C009D4713050480FC86F53C854513058B -:1014E00004801D3605616FE0FFCAEFE2DFC6B74436 -:1014F00000402A891304900C9389048089454E8505 -:101500002D360DC5CA8513850480B7440040113EB1 -:101510001304900C1389048085454A85393611CD12 -:101520001385048009361375F50F31A07D141374EB -:10153000F40F69F401456FE05FC57D141374F40F77 -:1015400061FCCDBFEFE2DFC2371401400146856583 -:10155000130504C0EFF04FDD1545413F1305F00FB3 -:101560006937AA840546130504C08565EFF0CFDB13 -:1015700026856FE03FC2EFE2BFBFE937058975FD01 -:101580006FE05FC1EFE2DFBE3714014001468565C1 -:10159000130504C0EFF04FD91945813F0546856515 -:1015A000130504C0EFF04FD86FE0DFBEEFE25FBC81 -:1015B0001314C500B7140140F137753F0146856526 -:1015C000138504C0EFF04FD613050002393F1355C1 -:1015D00004011375F50F113F135584001375050FA2 -:1015E00029370145193705468565138504C0EFF095 -:1015F000AFD351376FE01FBAEFE29FB72A89371593 -:1016000001402E84130505C08565B2840146EFF0C4 -:10161000AFD10D45D93D135504011375F50FF135C3 -:10162000135584001375F50FC9351375F40F753D07 -:10163000014493170401C18363EC970037150140FF -:1016400005468565130505C0EFF00FCE6FE09FB42A -:101650001305F00F593DB307890088A30504D1BFD6 -:10166000EFE21FB12E842A89B284293F3715014049 -:1016700001468565130505C0EFF00FCB0945B5356B -:10168000135504011375F50F8D351355840013752B -:10169000F50FA13D1375F40F893D01449317040123 -:1016A000C18363ED97003715014005468565130535 -:1016B00005C0EFF06FC7C1356FE0DFADB30789003C -:1016C000882305041D35D9BFEFE2FFA813F7F50FF6 -:1016D00093070010998F3E84C207C183AA892E897F -:1016E000B2846373F600328442044180130A00100E -:1016F0002286CA854E85AD37638F8400818CC204F3 -:10170000C180A2992299268463749A001304001060 -:1017100042044180F1BF6FE05FA7EFE2FFA213999F -:101720004501135949018567B38727413E84C207A4 -:10173000C183AA8AAE89B28413DAC5006373F60046 -:101740003284370B00204204930B8B284180130B0B -:101750008B28130CF00F931CCA000566E6855E8586 -:10176000613D8147139707014183636687002286A5 -:10177000CE85568525A885073307F9005A97034774 -:10178000F7FFE30187FF5285153581473387FA005C -:1017900014233307F9005E97850714A313970701F5 -:1017A0004183E36587FE0566E6855A85313F63839D -:1017B0008402A29AA2993384844093140401C180C4 -:1017C0008567050A0149268463F39700056442048E -:1017D000418051B76FE0DF9AEFE29F994111854553 -:1017E0001145EFF0AFF9930700107C8237150140E7 -:1017F000C1473EC64C008D47130505803EC4EFF03F -:101800002FA541016FE01F99EFE29F964111854599 -:101810004145EFF0AFF68567938707807C823715E7 -:101820000140C1473EC64C008D47130505803EC4AC -:10183000EFF00FA241016FE0FF95EFE27F934111BE -:1018400085452145EFF08FF39307001037140140D1 -:101850007C82C1473EC64C008D47130504C03EC480 -:10186000EFF00F9F014693050010130504C0EFF041 -:10187000AFAB41016FE01F92EFE29F8F7971854519 -:101880002545EFF0AFEF914737150140FC824C083A -:1018900093078004130505C03ECEEFF06F9B89458A -:1018A0000545EFF0CFBB914705443ED00810B14746 -:1018B0003ED422D602D2EFF08F90930780117C861F -:1018C000680089475C8722C8EFF08FD545616FE0DB -:1018D0007F8C4111114522C626C4EFF0EF94854755 -:1018E000631EF5022A841145EFF0EF9537170020AB -:1018F0001307C7478347D7069DE7B7140020B7658E -:10190000000081461306803E9385650C1385C46CE8 -:10191000A3068706EF0000702386846C3244A2443D -:10192000410173002030850793F7F70FA306F706F0 -:101930000947E395E7FE371400201305C46CEF0058 -:10194000407137150140014693050010130505C08D -:101950002306046CEFF04F9DD1B7EFE27F81411178 -:10196000B1450145EFF0AFAF85673EC0A1473EC42A -:101970000A8585473EC602C2EFF06F8441016FE0E1 -:101980007F81EFE2EFFE011185451545EFF00FDF96 -:101990008567371501404C08FC82130505809307C5 -:1019A00080023ECEEFF0CF8A4D3F930780137C86B6 -:1019B0008D475C87680085473EC8EFF06FC60561BC -:1019C0006FE04FFD4111056522C6EFF0EF858547B9 -:1019D0006318F504371501400146930500101305FF -:1019E00005C0EFF06F940565EFF0EF853714002028 -:1019F0009307C44783C7E7061304C44789EFB76555 -:101A000000003715002081461306803E938585121D -:101A10001305C56B01258347E40685072307F406F4 -:101A20003244410173002030EFE28FF441118545CB -:101A30001145EFF0AFD4E177371401407C82C14704 -:101A40003EC64C008D47130504803EC4EFF04F8026 -:101A50000146A16513050480EFF00F8D41016FE091 -:101A60006FF3EFE2EFF0411185452145EFF00FD123 -:101A700085451145EFF06FD29307002037140140E0 -:101A80007C82E1473EC64C008D47130504C03EC42E -:101A9000EFE01FFC930700084C00130504C07C8294 -:101AA000EFE01FFB41016FE0EFEEEFE26FEC0111A1 -:101AB0004D3F371400409307F01D8A8513050480BD -:101AC0003EC002C22314010023050100EFF08FD6AF -:101AD000130504808545EFF00FE9C167938707067A -:101AE0006C00130504803EC8231B010002C6EFF002 -:101AF000CFDB13050480A145EFF08FE813050480C8 -:101B00008545EFF04FE2854513050480EFF02FE3A4 -:101B100005616FE02FE8411122C42A8408414AC2BE -:101B20004EC006C6EF704033B7B7000003A6079853 -:101B300083A647982A89AE89EF500061635F05024A -:101B4000B7B7000083A707971CC0B7B7000083A5ED -:101B500087970840EF60D029EF7060119315050159 -:101B600037150040C18113050580EFF0CFE2B24088 -:101B700022441249824941018280B7B7000003A67E -:101B8000879883A6C7984A85CE85EF500051E35EBB -:101B9000A0FAB7B7000083A747977DB7EFE24FDD04 -:101BA000797137140140C1472A89FC828D44C147AD -:101BB0004C08130504C03ECE26CCEFE07FE9014679 -:101BC000130504C0C145EFE03FF685452145EFF020 -:101BD000EFBA854537050800EFF02FBC8547FC823A -:101BE0004C08E147130504C026CC3ECEEFE05FE68B -:101BF000894491474C08130504C0E48237540040DF -:101C00003ECEEFE0FFE40C10B7070C00130504C054 -:101C10004AD03ED402D223160102EFF0EFDC930744 -:101C2000D0137C86680085473EC84487EFF04F9FFD -:101C3000130504C0054693055052EFF0EFE7054643 -:101C4000130504C093054042EFF00FE785451305E7 -:101C500004C0EFF00FE545616FE0CFD3EFE24FD165 -:101C6000797137140140930700022A89FC828D4460 -:101C7000C1474C08130504C03ECE26CCEFE05FDD23 -:101C80000146130504C093050002EFE0FFE9854516 -:101C90002145EFF0AFAE854537050400EFF0EFAF1B -:101CA00093070040FC824C08E147130504C026CC92 -:101CB0003ECEEFE0FFD9856793870780FC824C0812 -:101CC0009147130504C03ECE37540040EFE05FD883 -:101CD0000C10B7070C00130504804AD03ED402D282 -:101CE00023160102EFF04FD0930770137C868547CF -:101CF0005C87680085473EC8EFF08F92130504802B -:101D0000054693055052EFF02FDB0546130504807E -:101D100093054042EFF04FDA854513050480EFF05C -:101D20004FD845616FE00FC7EFE28FC42A84EFF010 -:101D30002FDD930500082285EFF08FDD7DD96FE060 -:101D40006FC5411122C63754004093055052130508 -:101D50000480EFF08FDC0DCDB72700209387079C20 -:101D60009833130504801377F70398B3EFF0CFD9B6 -:101D70009375F50F2380B18403A5418B1C4D104949 -:101D800054498507B3E7C7026384D700310561264C -:101D9000375400409305404213050480EFF0EFD71D -:101DA00009CDB72700209387079C9833130504803B -:101DB0001367070298B3EFF02FD532444101730047 -:101DC0002030411122C6375400409305505213056C -:101DD00004C0EFF08FD40DCDB72700209387079C68 -:101DE0009833130504C01377F7FC98B3EFF0CFD105 -:101DF0009375F50F2382B18403A5818B1C4D104987 -:101E000054498507B3E7C7026384D700310521260B -:101E10003754004093054042130504C0EFF0EFCF64 -:101E200009CDB72700209387079C9833130504C07A -:101E30001367070298B3EFF02FCD324441017300CE -:101E40002030EFE2EFB20111AA842E8409458545C6 -:101E5000EFF0AF94E084370400404C0813050440D1 -:101E600026CA231E0100231D0100EFF0AF9C1305BD -:101E700004408545EFF08FB60546854513050440BF -:101E8000EFF04FAD9307D0027C8685475C876800F2 -:101E900085473EC8EFE0DFF805616FE0AFAFEFE2E6 -:101EA0002FADB707002083A5071C896793870771AB -:101EB000B3D5F5027D1542054181FD15C205C181ED -:101EC00049376FE02FAD411122C6370400408545E8 -:101ED00013050440EFF00FAF01C985451305044019 -:101EE000EFF0CFAFEF2030353244410173002030A6 -:101EF000EFE20FA801112E84AA8485450545EFF075 -:101F0000CF894C083705004026CAE084231E010013 -:101F1000231D0100EFF00F9205468545370500406F -:101F2000EFF04FA39307C0027C868D475C87680063 -:101F300085473EC8EFE0DFEE854537050040EFF00E -:101F40008F9E05616FE00FA5EFE28FA2B70700201B -:101F500083A5071C896793870771B3D5F502A94745 -:101F60003305F502FD15C205C1817D15420541818C -:101F700041376FE02FA2411185453705004022C649 -:101F800026C44AC2EFF00FA421C1854537050040A1 -:101F9000EFF0CFA43714002029221304C4474529A9 -:101FA00008D893848184812348D88C402A89085892 -:101FB0001384C184EF50306B88C00840CA85EF504D -:101FC000906A08C0EF40806F3244A2441249410138 -:101FD00073002030B7F700E023A20700D920730078 -:101FE0002030411122C6373401408545130504C015 -:101FF000EFF04F9D01CD130504C08545EFF00F9E16 -:1020000037B5000013050599EF70A029324441014E -:10201000730020301DC9B296C206C18252A136A1FA -:102020000CC509EE85471CA183A601859387018510 -:10203000368701EB54C588C3014582802300050023 -:10204000E5B76306A7005847EDB77D558280054583 -:1020500082800DC583A701851387018599E3054516 -:102060008280D4476396A6005845D8C70145828030 -:102070006394A70014C3DDBFB687CDB77D558280BA -:10208000EFE20F8F03A4018575DC1C2093F7F70F97 -:1020900099C75E2099C3230004001C4482974044E2 -:1020A000E5B783A70185054691E38280D62381CEDB -:1020B000BA237D1742074183BAA3BA23420741835B -:1020C00019E390A3B6A3DC47C5B7232605000CC1CE -:1020D00050C12324050005458280584550411C45C8 -:1020E00005073367C702630EF70054455C45184186 -:1020F00086068507B3E7C70236970EA35CC505457C -:10210000828079558280232605000CC150C123248A -:102110000500054582805C45544118458507B3E7B5 -:10212000D702638EE70058451C41BA978CA35C45E3 -:1021300058418507B3E7E7025CC5054582807955BC -:10214000828018455C45630FF70018451C41BA971B -:102150009C239CA11C4558418507B3E7E7021CC599 -:1021600005458280014582805C4518454841998F2C -:10217000AA9733E5A7028280B707002083A7071C30 -:102180000967130707F4B3D7E702C207C183239B8C -:10219000F184239AF1848280B7F700E0D843814626 -:1021A000799BD8C303D761853305A7021307803E07 -:1021B0003356E50290CBD4CB98431367070198C3FD -:1021C00098431367170298C3D843058B75DF98436C -:1021D000799B98C38280B7F700E0D8438146799B0A -:1021E000D8C303D741853306A70290CBD4CB9843FD -:1021F0001367070198C398431367170298C3D8431E -:10220000058B75DF9843799B98C38280EFD25FF688 -:102210002A841165011185451105EFE03FD693072A -:1022200000207C82371501408D473EC44C00E147B9 -:10223000130505803EC6EFE0BF8122C83744014048 -:10224000B70708000C08130504803ECC02CA231E01 -:102250000100EFE07FF9854513050480EFF06F84FE -:1022600005616FD03FF3EFD21FEFB7440140AE8955 -:102270003289014493840480634524014A856FD0E8 -:10228000DFF0930500042685EFF08F887DD9B387B2 -:1022900089008385070026850504C205C181EFF00A -:1022A0002F86D9BF138781801C43B72600209386D1 -:1022B000469F3E95636BD500B756002093860680F7 -:1022C00063E5A60008C33E858280FD57EDBFEFD2CF -:1022D0009FE837140020B7150020130640069385A9 -:1022E000852813058441D53393048441B715002014 -:1022F000138504011306400693850535B7140020A5 -:10230000E9331309844193848442F95981451305C3 -:102310008441E133E31C35FF795481452685753BC3 -:10232000E31D85FE23200902232209026FD0FFE569 -:10233000B717002003C5B749938581851386818629 -:102340009386C1851387018637B80000938741863D -:102350000DC537B500000325059A88C1B7B5000043 -:1023600083A5459A0CC237B600000326869A90C210 -:102370008326C89A14C394C3828037B5000003250E -:10238000059B88C18325C89A88C20CC20CC38CC324 -:1023900082800397C18381472A97634F070009CD45 -:1023A00005669306F6FFB6876358C700AA876305DC -:1023B000D50093170701C1833E858280EFD2BFD934 -:1023C000411137240140AA89440013090101130473 -:1023D0000440CE85228595460546EFE0CF9C854595 -:1023E0002285EFE0CF9A89452285EFE0CFA765DD12 -:1023F0002285EFE0CFA642054185613F8AA089048E -:10240000E31999FC1547814735A013961700140866 -:1024100085073696080893961700AA96835546FFB7 -:1024200003D546FF6376B500231AA6FE239AB6FEAF -:10243000C207C183E3CBE7FC7D1771F728843C8595 -:1024400041013E954205418105816FD01FD4EFD2F5 -:102450003FD20545A537EF605013B7B7000083A5FD -:10246000479BEF50F056EF60301FB7B7000003A650 -:10247000879B83A6C79BEF4090582A8403A581853C -:10248000AE84EF60701D2A86AE862285A685EF4059 -:102490001057EF6030276FD0FFCFEFD27FCD0945C7 -:1024A000313FEF60900EB7B7000083A5479BEF5018 -:1024B0003052EF60701AB7B7000003A6879B83A65F -:1024C000C79BEF40D0532A8403A58186AE84EF607A -:1024D000B0182A86AE862285A685EF405052EF605E -:1024E00070226FD03FCBEFD2BFC80D45C13DEF602A -:1024F000D009B7B7000083A5479BEF50704DEF6040 -:10250000B015B7B7000003A6879B83A6C79BEF4013 -:10251000104F2A8403A5C185AE84EF60F0132A868C -:10252000AE862285A685EF40904DEF60B01D6FD03E -:102530007FC6EFD2FFC311455135EF601005B7B725 -:10254000000083A5479BEF50B048EF60F010B7B78D -:10255000000003A6879B83A6C79BEF40504A2A84AE -:1025600003A50186AE84EF60300F2A86AE862285F1 -:10257000A685EF40D048EF60F0186FD0BFC1EFD212 -:102580003FBF1545EFF09FE3EF603000B7B70000A5 -:1025900083A5479BEF50D043EF60100CB7B7000006 -:1025A00003A6879B83A6C79BEF4070452A8403A59B -:1025B0004186AE84EF60500A2A86AE862285A685C3 -:1025C000EF40F043EF6010146FD0DFBCEFD25FBA82 -:1025D0001945EFF0BFDEAD679387079D014793066E -:1025E000100F92236369C5023A85EF50B000B7B768 -:1025F000000003A6079C83A6479CEF405040B7B756 -:10260000000003A6879C83A6C79CEF50C00AEF601A -:10261000700F6FD03FB805078907E314D7FC130587 -:102620000000C5BF8280B71700209387C7471021DD -:10263000943B6316D6041031B42B2A8701456312EC -:10264000D6043023B43B631ED6023033D42B631A36 -:10265000D6025023D43B6316D6025833FC2B6312A8 -:10266000F702EFD2FFB037B50000130640098545E9 -:10267000130545BBEF60B03105456FD0BFB10145D3 -:10268000828082808280014781479376F70F63E7DB -:10269000B60013C5F7FF1375F50F8280B306E5008A -:1026A00094220507B697D5B7EFD29FAC3714002018 -:1026B0001304C4475C2C011118385C843C2CD8846A -:1026C0003A282309F100BC3578855848A309F10060 -:1026D000856793870780FC823C403AC61A2CFC83AE -:1026E000C183F880FC84F835FC25AA8422075D8F1D -:1026F0009C292800C2075D8F9C39D945E207D98FF4 -:10270000FC85C183FC8641375C3C230FA100A30FED -:10271000F1002685EF2060770DE961462C002685C3 -:10272000EF30F05C83A7418B054693055052375537 -:1027300000406399970013050580EFE0FFB705613E -:102740006FD05FA5130505C0CDBFEF204071EFF03E -:102750009FA8C1B7EFD2DFA159712A89138525013E -:102760002E84B7140020EFF01FEC9384C44763025B -:10277000050E1C2C0810FCB81C3C9CAC3C2C9CBCD2 -:102780003C3CBCACEF1000201C2C9305E00408106E -:10279000A30CF1021C3C230DF1023C2CA30DF10211 -:1027A0003C3C230EF102EF10C0182317A1060810BD -:1027B000EF10001C8547230BF1009838DC2CCD4529 -:1027C000D884BA285C84BC2C7885D8482309F100C9 -:1027D0003C343AC69A2CA309F10093070050F880C4 -:1027E0007834FC827C24220728005D8F1C28C207D5 -:1027F0005D8F1C38E207D98F13D78700A30BF10038 -:10280000230CE10013D70701E183230DF100A30C92 -:10281000E100EFF05FE7DC3CA30DA100230EF10027 -:102820004A85EF20806605ED55462C004A85EF303D -:10283000104C83A7418B05469305505237550040F5 -:10284000639C270113050580EFE01FA765616FD02A -:102850007F94230B010095B7130505C0F5B7EF2052 -:102860000060EFF05F976DBFEFD29F9037140020AC -:102870001304C4475C2C011114385C803E28034FBC -:102880002401834E34017C815C48034E44010343A0 -:1028900054013EC21E2C83486401034874017C84A9 -:1028A000BC35103C382CAA84082CDC8585679387BE -:1028B00007E0D48058857C865487A307E10123086C -:1028C000D101A308C10123096100A3091101230A51 -:1028D0000101A30AA100230BC100A30BE100F835FD -:1028E000FC250A8522075D8F9C29C2075D8F9C39D4 -:1028F000F145E207D98F3ECCEFF0FFD85C3C230EC8 -:10290000A100A30EF1002685EF2020580DE979469D -:102910008A852685EF30B03D83A7418B0546930518 -:102920005052375500406399970013050580EFE03A -:10293000BF9805616FD01F86130505C0CDBFEF207E -:102940000052EFF05F89C1B7EFD29F82B714002029 -:102950009387C44703C7C7079307F00F59712A89A4 -:102960002E849384C447631CF70E9C3108109CB8D6 -:10297000BC21BCA8BC31BCB8DC21DCA8DC31DCB893 -:10298000FC21FCA8EF1000001C309305E0040810A7 -:10299000A309F1023C20230AF1023C30A30AF10210 -:1029A0005C20230BF1025C30A30BF1027C20230C92 -:1029B000F102EF0010782317A1060810EF00507BFA -:1029C000FD57230BF1009838DC2CCD45D884BA286C -:1029D0005C84BC2C7885D8482309F1003C343AC685 -:1029E0009A2CA309F10093070050F8807834FC82F8 -:1029F0007C24220728005D8F1C28C2075D8F1C38AD -:102A0000E207D98F13D78700A30BF100230CE10055 -:102A100013D70701E183230DF100A30CE100EFF0D0 -:102A20009FC6DC3CA30DA100230EF1004A85EF20D8 -:102A3000C04505ED55462C004A85EF30502B83A745 -:102A4000418B05469305505237550040639C270142 -:102A500013050580EFE05F8665616FD0AFF3230B50 -:102A6000010095B7130505C0F5B7EF20403FEFF023 -:102A70008FF66DBFEFD2CFEF371900201304C9478F -:102A800018385C2C0111D8843A285C843C2C788559 -:102A900058482309F100BC353AC61A2CA309F100A5 -:102AA00093070050FC82FD57F880230BF100F835A6 -:102AB000FC25AA8422075D8F9C2928001309C94799 -:102AC000C2075D8F9C39CD45E207D98F13D78700A8 -:102AD000A30BF100230CE10013D70701E183230DC1 -:102AE000F100A30CE100EFF01FBA5C3CA30DA100C4 -:102AF000230EF1002685EF20403929E955462C00A8 -:102B00002685EF30D01E83A7418B05469305505292 -:102B1000375500406399970213050580EFE0CFF920 -:102B2000B76500003715002081461306803E938567 -:102B3000C5391305C569EFF0EFCDFD57230EF90632 -:102B400005616FD02FE5130505C0C9BFEF20203107 -:102B5000EFF06FE845B7EFD2AFE137140020130470 -:102B6000C44718385C2C7971D8863A285C863C2C8E -:102B700078875848230BF100BC353AC81A2CAE842C -:102B8000A30BF100B7150020856793870710354622 -:102B90009385A54D2A891305A101F882FC84EF6075 -:102BA0003003F834FC24FD4522075D8F9C28680023 -:102BB000C2075D8F9C38E207D98F13D78700A30324 -:102BC000F1022304E10213D70701E1832305F10297 -:102BD000A304E102EFF03FAB5C3CA305A102230696 -:102BE000F1024A85EF20602A15E9130610026C00F5 -:102BF0004A85EF30D00F83A7418B0546930550528D -:102C0000375500406399270113050580EFE0CFEAAF -:102C100045616FD02FD8130505C0CDBFEF2020240C -:102C2000EFF06FDB7DBFEFD2AFD437140020130479 -:102C3000C4475C2C011118385C843C2CD8843A2899 -:102C40002309F100BC3578855848A309F100856750 -:102C500093870780FC823C3C3AC61A2C230BF10078 -:102C6000FD57F880A30B0100FC84F835FC25AA84ED -:102C700022075D8F9C292800C2075D8F9C39D945AA -:102C8000E207D98FFC85C183FC86EFF0DF9F5C3CB7 -:102C9000230FA100A30FF1002685EF20001F0DE9EF -:102CA00061462C002685EF30900483A7418B0546B2 -:102CB00093055052375500406399970013050580DE -:102CC000EFE08FDF05616FD0EFCC130505C0CDBFFE -:102CD000EF20E018EFF02FD0C1B7EFD2CFC7BC295B -:102CE0005971371400209309C4472A890810AE840B -:102CF000A38DF900EF001049BC289305E0040810EB -:102D0000A30EF102EF00F0422317A1060810EF0016 -:102D1000304683C7B90105471304C4476398E70ADF -:102D20008967938707581CD018385C2CCD45D88408 -:102D30003A285C843C2C788558482309F100930795 -:102D400010073AC61A2CA309F10093070050F88027 -:102D5000FC82F834FD57230BF100FC2422072800E5 -:102D60005D8F9C28C2075D8F9C38E207D98F13D7EF -:102D70008700A30BF100230CE10013D70701E183C7 -:102D8000230DF100A30CE100EFF0FF8F5C3CA30DDD -:102D9000A100230EF1004A85EF20200F31E15546B6 -:102DA0002C004A85EF30A07483A7418B054693051C -:102DB0005052375500406392270313050580EFE01A -:102DC000AFCFEF30006665616FD02FBC0947E39D40 -:102DD000E7F4F16793870720B9B7130505C0C5B7B6 -:102DE000EF20E007EFF02FBF7DB7EFD26FB83714B9 -:102DF00000209307C447943B0111D82FD484B62BED -:102E00005884B82F7485D44B9E2F2A89AE84FC80B9 -:102E1000BC359305000036C6A309F1009307006096 -:102E2000FC82B717002003A587462309E10013049D -:102E3000C447EF50C06A6350A0080858EF60C00153 -:102E4000B7B7000003A6079883A64798EF40E02491 -:102E50003325A000F834FC24230BA10022075D8F4A -:102E60009C28A30BA100D145C2075D8F9C38280088 -:102E7000E207D98F3ECCEFF01F815C3C230EA1000E -:102E8000A30EF1004A85EF2040001DE959462C00B1 -:102E90004A85EF30C06583A7418B054693055052A4 -:102EA00037550040639B270113050580EFE0CFC035 -:102EB00005616FD02FAE014571BF130505C0FDB789 -:102EC000EF10F079EFF02FB175BFEFD2CFA8BC397A -:102ED0003714002001112A89AE841304C447A9E3E2 -:102EE000B717002003A5874693050000EF506059EF -:102EF0003DEDB7B7000083A5C79A4854EF50205E58 -:102F00003325A000A305A406B765000037150020EF -:102F100081462946938505EC1305C573EFF08F8F25 -:102F2000B83885476315F704B71900209389094419 -:102F300003A5890293050000EF50A0540DC9370581 -:102F40000040814513050540EFE0EF9D3715004037 -:102F5000130505808145EFE00FA437150020930786 -:102F600000001305C56823A4F902EFF08F8E18380E -:102F70005C2CCD45D8843A285C843C2C7885584814 -:102F80002309F100BC343AC61A2CA309F1009307B7 -:102F90000050F880FC82F834FD57230BF100FC242C -:102FA000220728005D8F9C28C2075D8F9C38E207AE -:102FB000D98F13D78700A30BF100230CE10013D79F -:102FC0000701E183230DF100A30CE100EFF0AFEB6B -:102FD0005C3CA30DA100230EF1004A85EF10F06ABE -:102FE0000DE955462C004A85EF30605083A7418B90 -:102FF0000546930550523755004063992701130544 -:103000000580EFE06FAB05616FD02F98130505C009 -:10301000CDBFEF10D064EFF00F9CC1B7EFD24F954A -:10302000371400201304C44718385C2C0111D884CD -:103030003A285C843C2C788558482309F100BC353B -:103040003AC61A2CA309F10093070050FC82FD57E1 -:10305000F880230BF100F835FC25AA8422075D8F48 -:103060009C292800C2075D8F9C39CD45E207D98F86 -:1030700013D78700A30BF100230CE10013D707013E -:10308000E183230DF100A30CE100EFF0CFDF5C3C06 -:10309000A30DA100230EF1002685EF10105F21E1A2 -:1030A00055462C002685EF30804483A7418B05468A -:1030B00093055052375500406390970213050580E1 -:1030C000EFE08F9FB707EFBE37E700E09387070871 -:1030D0003CC705616FD00F8C130505C0D5B7EF1045 -:1030E0001058EFF04F8F4DBFEFD28F88371400206C -:1030F0001304C4475C2C011114385C803E28034F34 -:103100002401834E34017C815C48034E4401034317 -:1031100054013EC21E2C83486401034874017C8420 -:10312000BC35103C382CAA84082CDC858567938735 -:1031300007E0D48058857C865487A307E1012308E3 -:10314000D101A308C10123096100A3091101230AC8 -:103150000101A30AA100230BC100A30BE100F83574 -:10316000FC250A8522075D8F9C29C2075D8F9C394B -:10317000F145E207D98F3ECCEFF0EFD05C3C230E57 -:10318000A100A30EF1002685EF1030500DE979461D -:103190008A852685EF30A03583A7418B05469305A8 -:1031A0005052375500406399970013050580EFE0B2 -:1031B000AF9005616FC01FFE130505C0CDBFEF10B6 -:1031C000104AEFF04F81C1B7EFC29FFA59712A89B7 -:1031D000138525012E84B7140020EFF0CFC493840B -:1031E000C4476301050E1C2C0810FCB81C3C9CACA9 -:1031F0003C2C9CBC3C3CBCACEF00C0781C2C930528 -:10320000E0040810A30CF1021C3C230DF1023C2C3D -:10321000A30DF1023C3C230EF102212F2317A1063E -:103220000810EF00E074FD57230BF1009838DC2CF8 -:10323000CD45D884BA285C84BC2C7885D84823092D -:10324000F1003C343AC69A2CA309F10093070050D0 -:10325000F8807834FC827C24220728005D8F1C28AB -:10326000C2075D8F1C38E207D98F13D78700A30BE5 -:10327000F100230CE10013D70701E183230DF100D6 -:10328000A30CE100EFF02FC0DC3CA30DA100230E46 -:10329000F1004A85EF10703F05ED55462C004A8538 -:1032A000EF30E02483A7418B0546930550523755F4 -:1032B0000040639C270113050580EFD0FFFF656187 -:1032C0006FC05FED230B010095B7130505C0F5B77F -:1032D000EF10F038EFE03FF06DBFEFC27FE9371439 -:1032E00000201304C4475C2C797118382308F100BE -:1032F0003C2CA308E1003A28230DF10093071006A7 -:10330000A30DF10085673ECE3C48F8815848231351 -:10331000F102C1832314F1027C443ACA1A2C23110E -:10332000F1022A89C183371500202312F102130507 -:10333000C54C930700002EC6F8843CC87CC42310FB -:103340000102EF001067371500201305854CEF00D0 -:103350001064B245C164FD14F835FC250808220745 -:103360005D8F9C29C2075D8F9C39F945E207D98F93 -:10337000FD8CC1832316F10223159102EFF0AFB04B -:103380005C3C2307A102A307F1024A85EF10F02F4E -:1033900015E9130600020C084A85EF30401583A793 -:1033A000418B0546930550523755004063992701DC -:1033B00013050580EFD05FF045616FC0BFDD1305D9 -:1033C00005C0CDBFEF10B029EFE0FFE07DBFEFC239 -:1033D0009FD8371900209307C947D82F3971943BDC -:1033E0005884B82FD484B62B2309E10013070006B4 -:1033F000A309E100096713070760F8829857805B0B -:103400007485F8834183F884D85BD44BC45FF88516 -:103410004183F8861357040136C62310E102962F24 -:10342000F84B93D704012314F102B7170020AA899F -:1034300003A587462311E1022E8A418393050000EC -:10344000F480E0872312E10223139102EF50200958 -:103450001309C9476356A00C2285EF50F01FB7B778 -:10346000000003A6079883A64798EF301043332542 -:10347000A00013578400935784012306E102230719 -:10348000F1021357040193D78401A306E102230933 -:10349000F10213D78400832709042308E10213D71C -:1034A0000401A308E1020347FA003EDA8347EA0079 -:1034B00022072305A1025D8F83470A01A309A10208 -:1034C00093054003C2075D8F83471A012800A305B7 -:1034D0008102E207D98F3EDCA3079102EFF0AF9A99 -:1034E0008347D901230EA102A30EF1024E85EF10EE -:1034F000D01905ED130660032C004E85EF20307FB8 -:1035000083A7418B05469305505237550040639B76 -:10351000370113050580EFD03FDA21616FC0FFC688 -:10352000014581BF130505C0FDB7EF105013EFE053 -:103530009FCA6DBFEFC2DFC0371A002041112A8B2E -:1035400013064006814513058A62B71C0020371C0C -:103550000020EFC0FFC4014481440149814A138D1A -:10356000CC4F93098A62130C6C625A85EF3040028B -:10357000630705145A85EF20307F93078A6213751D -:10358000F50FD69788A383A74188938D1A001387D8 -:103590001700EA9723A2E18888A363840A006303E3 -:1035A0000938B717002083468A6283C78749638C2E -:1035B000D70037B500001306600F8545130545BEDB -:1035C000EF50F03C3DAA9D476385FD00854763F9B8 -:1035D0002705B714002013859462EFF0CF84894447 -:1035E00021E183C6290083C71900F58F83C63900FE -:1035F000F58F83C64900F58F83C65900F58F83C6C2 -:103600006900F58F9306F00F6391D70837B5000076 -:103610001306800A8545130545C1EF505037854490 -:10362000AD476385FD00894763F32705B717002081 -:103630009387C74703C67900E83B83C5890083C6E3 -:10364000990003C7A900631FC506882F631CB50630 -:10365000883F6319D506BC2F6396E70637B500008F -:103660001306A00B8545130545C7EF505032B147EF -:103670006385FD008D4763FE270D83C7B9001307DF -:103680000006639AE70889474DA837B5000013067E -:10369000B01085451305C5C4EF50702F37170020B3 -:1036A00063130900054956869305976213058A62DC -:1036B000EF50D022814493072006E3F857EB4101F5 -:1036C0006FC0DFAB6D8EF18E758F9307F00F631AAD -:1036D000F70037B500001306C00C8545130585CAF1 -:1036E00069B70947CA876373E900894737B500009E -:1036F00013F9F70F1306C0118545130545CEEF509A -:103700001029B715002056869385956213058A62A5 -:10371000EF50D01C4DB713071006E386E7F61307EA -:1037200020066397E70089476390F414794415A055 -:10373000130730066397E70085476397F4125144F7 -:1037400009A8130740066392E70A8947639EF410AD -:103750007144B9476385FD00914763F6271383C71A -:10376000D90003C7C900A207D98F13978700A18387 -:10377000D98FC207C183C107638787101147CA87E2 -:103780006373E9009147B7BD0000A2861306801756 -:10379000854513850DD413F9F70FEF50501F83C7DC -:1037A000D90083C6C90013069017A207D58F939638 -:1037B0008700A183D58F93960701C182C1068545F5 -:1037C00013850DD4EF50B01C83C6C9001306A01793 -:1037D000854513850DD4EF50901B83C6D900130681 -:1037E000B017854513850DD4E1BB13075006E38C54 -:1037F000E7E813076006E388E7E81307C006639766 -:10380000E70089476392F4065944A1B71307D0062D -:10381000E38BE7E6130700076397E70089476395A3 -:10382000F40455443DB713074007E38EE7E413075C -:103830005007E38AE7E413076007E386E7E413072A -:10384000B0076397E70089476390F402694411B7B2 -:103850001307C007E382E7EE1307D007E385E7EC21 -:103860001307E007E381E7E20D47CA876373E900C6 -:103870008D4737B5000013F9F70F1306B0168545CD -:10388000130545D1ADBD639D8D08B3078401982311 -:103890009305E4FF93F5F50F13058A623AC6EFE04E -:1038A0009FDE3247AA86630FA702B71700209387CF -:1038B0007762A2979023B717002083C797496303C5 -:1038C000F6021546CA876373C900954737B50000ED -:1038D0001306801885451305C5D613F9F70FEF5069 -:1038E000100B05B5B70400201306C01281451385DF -:1038F000CC4F93840402EFC0BF8A1389840823A2AB -:10390000018803C7B9009C406318F700DC40228699 -:1039100093058A625A858297A104E31499FE45B300 -:10392000EE8A51BB9D47E386FDCAAD47E391FDD4C6 -:10393000F5B9C16769768146FD170506139706013B -:1039400041836364B7003E8582803307D500182326 -:10395000B98F214713F81700858363050800B18FDD -:10396000C207C1837D17420741836DF78506F9B70A -:10397000EFC21F801306000593050005EFD0FFD9A5 -:103980006FC05F81EFC2CFFE1306000593050005EF -:10399000EFD09FC66FC01F80EFC28FFD35710A85C3 -:1039A000EFF05FFE0354E1049305E0040A85EFF0B5 -:1039B0005FF86304A40281450A8513060005EFD071 -:1039C000BFC30354E1049305E0040A85EFF07FF6DA -:1039D0006318A4000A85EFF0BFF90D616FC08FFB7B -:1039E000130680038145A810EFC08FFBB717111194 -:1039F00093871711BEC8B717110193871711BECA55 -:103A0000B707008093870720BECC93075002BECE35 -:103A1000B70700489387271CBED0B737303093874D -:103A20009705BED2930710032304F10693071010E5 -:103A30002316F1068547A307F106B7B7000083A751 -:103A4000C7D837B70000032707D9BED83EC3B7B7DA -:103A5000000083A707DABADA37B700003EC5B7B768 -:103A6000000083A747DA032747D99305E0043EC740 -:103A7000B7B70000BADC83A787DA37B7000003279F -:103A800087D93EC9B7071400BADEA90737B70000C7 -:103A90000327C7D93ECBB7073C00A9073ECD88080E -:103AA000930780703AC1231EF108EFF09FE8231FAF -:103AB000A10888080DB7B7B7000003A8C70E83A7F1 -:103AC000870E5171D2CF3EC4B7B70000D6CD03AA3E -:103AD000070F83AA470FB7B70000DACBDEC903ABE5 -:103AE000870F83ABC70FE6C586D7A2D5A6D3CAD1A9 -:103AF000E2C7EAC3EEC1B7BC000042C603A74188D3 -:103B00009307000463FDE75CB7170020B71400209B -:103B10009387C74783C6C44FF8276398E662138725 -:103B2000C44F1433F8371389C44F6390E6620347D8 -:103B300099008346A9002207558F935687002304D6 -:103B4000D102A303E10285466311D7608346B90021 -:103B50000346C900A206D18E13D68600A304D10263 -:103B60002305C1026393E65E0347D9008346E9005B -:103B70006207C206558F83460901558F8346F900B7 -:103B8000A206558F935687002306D102935607014C -:103B9000A306D102935687012307D1028966A305A4 -:103BA000E102938606586307D700F16693860620E4 -:103BB000631DD75803471901834629016207C206CE -:103BC000558F83464901558F83463901A206558F8B -:103BD000935687002308D10293560701A308D10208 -:103BE000935687012309D1028966A307E1029386D0 -:103BF00006586309D700F166938606206304D70050 -:103C0000631507540347F90185467D171377F70FAE -:103C100063EDE6520347090263E9E65203471902DE -:103C200063E5E652034739020345290237B4000031 -:103C30002207498F131587002183598D4205418141 -:103C4000EF504008832504DAEF4080582A8DAAC03F -:103C5000EF508020B7B7000003A6070E83A6470EDB -:103C6000EF30A0436343A04E37B700008325870C95 -:103C70006A85EF40300F634A054C034759020345FC -:103C800049022207498F131587002183598D420568 -:103C90004181EF502003832504DAEF406053AAC22C -:103CA000EF50801B2246B246EF30203F634FA048C2 -:103CB00003477902034569022207498F13158700DC -:103CC0002183598D42054181EF40D07F832504DA5D -:103CD000EF40005037B700008325C70CAA8DAAC457 -:103CE000EF40E07F6343A04637BD00008325CDD879 -:103CF0006E85EF403007634A054403479902034548 -:103D000089022207498F131587002183598D4205A7 -:103D10004181EF40307B832504DAEF40604B37B7B9 -:103D20000000832547D9AA8DAAC6EF40407B634E89 -:103D3000A04037B700008325070D6E85EF40900245 -:103D4000634505400347B9020345A9022207498F8D -:103D5000131587002183598D42054181EF409076EC -:103D6000832504DAEF40C046AA8DAAC8EF50C00EE2 -:103D70005286D686EF3060326349A03C8325CDD889 -:103D80006E85EF40207E6342053C0347D902034520 -:103D9000C9022207498F131587002183598D4205D7 -:103DA0004181EF403072832504DAEF406042AACAB5 -:103DB000EF50800A03A60C0E83A64C0E2A8DAE8D02 -:103DC000EF30A02D6343A0385A86DE866A85EE85E3 -:103DD000EF308037634B05360347F9020345E902AC -:103DE0002207498F131587002183598D4205418190 -:103DF000EF40506D832504DAEF40803D37B7000077 -:103E00008325470DAACCEF40E07563400534034796 -:103E10001903034509032207498F131587002183DE -:103E2000598D42054181EF40F069832504DAEF4066 -:103E3000203A37B70000832587DAAACEEF40807298 -:103E40006345053003473903034529032207498F9A -:103E5000131587002183598D42054181EF409066FB -:103E6000832504DAEF40C03637B700008325870D7D -:103E7000AAD0EF40206F634A052C034749038346CD -:103E800059032207558F2312E1066D17420741831C -:103E90009306307063EBE62A034769038346790390 -:103EA000130620032207558F930667FFC2062313CC -:103EB000E106C182636BD6288346890303469903D2 -:103EC0006D17A206D18E42072314D1064183E54621 -:103ED00063EDE6260347A9038346B9032207558FFE -:103EE0002315E1060917420741839306C00363EED9 -:103EF000E6240347C9038346D9032207558F2316B7 -:103F0000E106130787C1420741839306007D63EEF4 -:103F1000E6220344E9030347F9039305E00322047F -:103F2000598C1385C44F23178106EF00706F631EF1 -:103F3000A4208346090459476399E6208818EFF0C6 -:103F40007FA40343290083483900034849000345FF -:103F500059008345690033771301034679003377AD -:103F6000E80083468900698F6D8F718F758F130EFE -:103F7000F00F6304C71923006102A300110323019A -:103F80000103A301A1022302B102A302C102230380 -:103F9000D10203485901034569018345790103466C -:103FA000890183469901B377A8000347A901ED8FE2 -:103FB000F18FF58FF98F9308F00F37140020638984 -:103FC0001715A3090103230AA102A30AB102230BB7 -:103FD000C102A30BD102230CE1029307C44FA83FF7 -:103FE000CC2FD03FF42F3377B500718FB717002057 -:103FF000758F1308F00F9387C74F63060713A30C41 -:10400000A102230DB102A30DC102230ED102F83F7C -:104010009305E0040810A30EE10203C7070283C75B -:104020001702230FE102A30FF102EFF09F90130696 -:10403000000581452317A1060810EFD00FEE0810E8 -:10404000EFF01F931306C01281451305C44FEFC054 -:104050002F95371400201304C447035701027E2410 -:10406000231D0100F88103572102FC808347610270 -:10407000F88203574102230CF100930700FDA30CC3 -:10408000F100AD4585470808230DF100231E01000E -:10409000F883EF00F05893578500A30DF1001C281A -:1040A000230EA100A30EF10003A5818BEF00F05DAC -:1040B00041E903A5818B39460C08EF204043375571 -:1040C000004005469305505213050580EFD0CF9E62 -:1040D000B707EFBE37E700E0938707083CC7BE503D -:1040E0002E549E540E597E4AEE4A5E4BCE4B3E4CA9 -:1040F000AE4C1E4D8E4D6D618280C65603476107E2 -:1041000036D0835641072303E1022312D10251B571 -:104110000347310883478108A309E1021A47230CAA -:10412000F1023ADA5DBD834691080347C108A30C4A -:10413000D1028356A108230EE102231DD102C1BD85 -:10414000EF00F051EFE02F8985B783A74188B715BD -:1041500000201306B012FD179385D54F1385C44F69 -:1041600023A2F188EF40907751BAEFC26F801146D9 -:104170009305A00AEFD06FDA6FC0CF81EFB25FFF77 -:1041800011469305A00AEFD02FC76FC0AF80EFB2E2 -:104190003FFE11469305400BEFD02FD86FB09FFF25 -:1041A000EFB21FFD11469305400BEFD0EFC46FB087 -:1041B0007FFEEFB2FFFB11469305E00BEFD0EFD58A -:1041C0006FB05FFDEFB2DFFA11469305E00BEFD061 -:1041D000AFC26FB03FFCEFB21FF81D71EFF0CFFB25 -:1041E0000808EFF02FFAC2575257B719002023A042 -:1041F000F94493870944D8C36257E646371900202B -:1042000098C7725794DB1304C947D8C70647B7B598 -:104210000000371A002098CB16473546938505DCF9 -:10422000D8CB26471305AA4D93840944D8CF3647E7 -:1042300098D34647D8D303576105DAB703574105EA -:10424000FAB70357C105DABB0567130707E198DF23 -:10425000424783476101232EE946B8825AA07CA0D9 -:10426000624783467101232C04049377F70FA2075A -:10427000D58F1EA48347310221833AA41CB88357EB -:104280004102231E04043EA8835761025EA883579F -:1042900081027EA88357A1021EAC8357C1023EACA7 -:1042A0008357E1027EAC930700001CD45CD41CD879 -:1042B0005CD81CDC5CDC3CC07CC03CC47CC8EF50DF -:1042C00020119567938737C57EA4D9471CA88567B9 -:1042D000938787665EAC85472306F406B7070A0016 -:1042E00093870710782C3CD893070015A305040684 -:1042F000A3070406231AF406231E04066312072CE0 -:10430000B70700011386F7FFF24682578345B101D4 -:1043100033F7C600F18F2207E182A2074D8FD58FB8 -:1043200018D05CD06800EFF07FE5B24A5685EF40C8 -:10433000B032B7B7000003A687DB83A6C7DBEF2048 -:10434000D0556357A02AB7B7000083A5C7DA5685B2 -:10435000EF404021635E052823AC5401371500204F -:104360001305854CEFF0DFE3371500201305C54C2E -:10437000EFF05FE51305AA4DEF40B072834864008B -:10438000034854005C203830342010308345C9473E -:1043900037B50000130505DDEF40705F0E2437B51B -:1043A0000000130545DFEF40905E2E2437B9000072 -:1043B000130509E1EF40B05D0C5037B5000013055F -:1043C00005E3EF40D05C4C5037B50000130545E4E1 -:1043D000EF40F05B034864015C38582834383028DB -:1043E0000C3837B50000130585E5EF40505A382CDE -:1043F000143C102C6C3837B500001305C5E7EF40AE -:1044000010596C2C130509E137B90000EF40305802 -:104410006C3C37B50000130505EAEF405057832583 -:1044200009DA03A50944EF40A01CEF40207EAA85CD -:1044300037B50000130545EBEF407055832509DAC9 -:10444000C840EF40E01AEF40607CAA8537B5000015 -:10445000130505EDEF40B053832509DA8844EF409A -:104460002019EF40A07AAA8537B50000130545EE64 -:10447000EF40F051832509DAC844EF406017EF4060 -:10448000E078AA8537B50000130585F0EF4030507D -:10449000832509DA8848EF40A015EF402077AA85E8 -:1044A00037B50000130585F2EF40704E832509DA19 -:1044B000C848EF40E013EF406075AA8537B50000AB -:1044C0001305C5F4EF40B04C832509DA884CEF4062 -:1044D0002012EF40A073AA8537B50000130505F63A -:1044E000EF40F04A832509DAC84CEF406010EF40F6 -:1044F000E071AA8537B50000130585F7EF40304914 -:10450000832509DA8850EF40A00EEF402070AA857D -:1045100037B50000130505FAEF407047832509DA27 -:10452000C85037B90000EF40A00CEF40206EAA85BC -:1045300037B50000130585FCEF407045832509DB86 -:104540002848EF40E00AEF40606CAA8537B50000CC -:10455000130505FFEF40B043832509DB6844EF40B6 -:104560002009EF40A06AAA8537B5000013050501B0 -:10457000EF40F041EE3437B5000013058503EF40FE -:104580001041CE3437B500001305C505EF4030406B -:104590008E3837B500001305C507EF40503FAE38E1 -:1045A00037B5000013058509EF40703ECE3837B5AA -:1045B00000001305450BEF40903D25616FB0FFBC37 -:1045C0008547E311F7D682578346F101A207D58FBD -:1045D0005CD03C3C6397E7008967938707581CD001 -:1045E00091B30947E390E7D4F16793870720C5BFEC -:1045F0003715002093070000130585459CCCEFF08C -:10460000DFB6A9BBEFB23FB5B71400209387C4470C -:1046100083AAC7029384C447D685EF40A026B7B7C4 -:10462000000083A58710EF30B07CB7B7000083A5EA -:10463000C7102A845685EF30B07BAA852285EF30DB -:104640009002371400209307044403A9870283A52E -:1046500001872A8A4A85EF30F07013040444938955 -:104660000187D2856348A0044A85EF30C07F83C7A5 -:10467000F40608D48DC305476392E704EF40C07D7C -:10468000B7B7000003A6071183A64711EF30A002B9 -:10469000EF40500708D423A0518923AE41871C5412 -:1046A000371500201305854623A0F900EFD0AFC6CB -:1046B0006FB0BFAD4A85EF40E01C55BF0947639B13 -:1046C000E700EF406079B7B7000003A6870E83A626 -:1046D000C70E6DBF0D47E390E7FCEF40E077B7B73B -:1046E000000003A6871183A6C7114DB71387C186A3 -:1046F0001E239306703E8507C207C18363E4F6005C -:104700001EA38280EFB25FA423100700B71400201D -:10471000EFD03FE29387C4478C5B2A8BC857EF30BA -:10472000306D03AA81872A8C5A85D285EF40801587 -:1047300083A54187AA8B371400206285EF309062F1 -:10474000130404449384C447938C8187938A4187DC -:10475000B7B9000003298402D2856346A0025A85B6 -:10476000EF30F05783A50912634605025E85EF30EE -:1047700010576353A008B7B7000083A547124A85B6 -:10478000EF30606E25A05A85EF30705583A5091271 -:10479000E34E05FC5E85EF309054635AA004B7B732 -:1047A000000083A547124A85EF40C00D83C7F40679 -:1047B00008D423A08A0123A06C0195C30547639206 -:1047C000E7040854EF404069B7B7000003A607119B -:1047D00083A64711EF20306EEF40C07208D4371522 -:1047E000002013058546EFD00FB36FB07F99B7B7A0 -:1047F000000083A5871045BFB7B7000083A58710C9 -:10480000BDBF0947639CE7000854EF40E064B7B7B9 -:10481000000003A6870E83A6C70E6DBF0D47E39069 -:10482000E7FC0854EF404063B7B7000003A68711C8 -:1048300083A6C71145B7EFB2BF93B717002083D740 -:10484000874D0947638CE7000D476380E702054702 -:104850006394E700EFF09FE96FB0DF93B717002094 -:1048600003A50745EFF01FDAC5BFB717002003A562 -:104870004745CDBF011122CC26CA37140020B714FA -:1048800000204AC852C61309C447138A044483252A -:10489000CA000325890356C406CE5AC25EC0EF3053 -:1048A000704C1304C447938A0444635205080325DB -:1048B0000903EF40605AB7B7000003A6071183A6AB -:1048C0004711EF2070086354050637050040814505 -:1048D00013050540231E0904EFC0FF84371500406F -:1048E000814513050580EFC01F8BB76500003715A4 -:1048F0000020930700009306800C1306803E9385EA -:10490000E5D11305C56F2324FA02EFD0AFF03715B8 -:1049100000201305C568EFD0CFF3F2406244D244C3 -:104920004249324AA24A124B824B056182800329D6 -:104930008402B7B7000083A507104A85EF30303AEC -:10494000634BA000B7B7000083A547104A85EF303E -:104950007041635805008D47231EF404A305040627 -:104960006DBF83A404442685EF40004FB7B7000015 -:1049700003A6870E83A6C70EEF20F0532A8B4A8525 -:10498000AE8BEF40604D2A86AE865A85DE85EF20DD -:10499000C070634005020858EF40004CB7B70000F4 -:1049A00003A6071183A64711EF20206F85476343B5 -:1049B000A006A6854A85EF309032E350A0F683A486 -:1049C0004A002685EF404049B7B7000003A607110B -:1049D00083A64711EF1070792A8A2844AE8AEF40E7 -:1049E000A0472A86AE865285D685EF20E0756352B1 -:1049F000A002032904033705008033452501EF4059 -:104A0000A0452A86AE865285D685EF20E0736346A0 -:104A1000A0008947231EF40409B7CA852685EF3014 -:104A2000102CE35CA0EE4C582685EF30502BE3565B -:104A3000A0EE8D47C5B7EFB2AFF3371400201304D3 -:104A4000C447EFD09FA548D4EFD0BFAE68C04C5844 -:104A50000858EF30306328C4EFF0DFE18347B40635 -:104A600081EF8347F40699E7B717002003A5474570 -:104A7000EFF05FB96FB00FF2EFF0FFDBE5BFEFB221 -:104A80008FEDC025DC35011122045D8CB7170020A5 -:104A90009387C74703D72707636F8702A425B835D5 -:104AA00083D74707A204D98C63E797029309C10013 -:104AB00002C602C802CA02CC02CEB905CE86814720 -:104AC000639E87002689138AC180B3079940C20775 -:104AD000C18363E0870205616FB02FEB98219031AD -:104AE00085072207518FC2079AA2C18389058906CB -:104AF000C1BF83270A006316F90083274A004E8549 -:104B0000829789090509D1B7EFB28FE637B5000062 -:104B10001306402185451305C525EF404067B717AB -:104B2000002003D5874D6FB0EFE6EFB26FE437B5E5 -:104B3000000013068020854513058532EF4020656F -:104B4000B7B7000083A54732B717002003A5874CED -:104B5000EF30102AEF40A011420541816FB08FE382 -:104B6000EFB20FE137B500001306C01F85451305EE -:104B7000C52EEF40C061B7B7000083A54732B71715 -:104B8000002003A5C74CEF30B026EF40400E420591 -:104B900041816FB02FE0EFB2AFDD37B500001306F3 -:104BA000401E85451305851BEF40605EB71700204A -:104BB00003A5874693050000B7140020EF3030129C -:104BC0009384C4476359A0048858EF40E028B7B7DE -:104BD000000003A6079883A64798EF20004C635C6B -:104BE000A0024164130404F003D7A40585476311B0 -:104BF000F702C858EF404026B7B7000003A6079851 -:104C000083A64798EF2060496354A0001364F40F13 -:104C100022856FB02FD80144C1BFEFB26FD537B531 -:104C200000001306801D854513058528EF4020569A -:104C300029456FB02FD6EFB2AFD337B500001306BA -:104C4000C01C854513050522EF406054B7B700002E -:104C500083A5C721B717002003A5C74BEF30501914 -:104C6000EF40E000420541816FB0CFD2EFB24FD0AC -:104C700037B500001306001C85451305851EEF405F -:104C80000051B7B7000083A5C721B717002003A5BF -:104C9000074BEF30F015EF30907D420541816FB04A -:104CA0006FCFEFB2EFCC37B500001306401B854540 -:104CB00013058518EF40A04DB7B7000083A5C721A5 -:104CC000B717002003A5C74AEF309012EF30307AB3 -:104CD000420541816FB00FCCEFB28FC937B50000EC -:104CE0001306801A854513054515EF40404AB7B7AE -:104CF000000083A5C721B717002003A5474AEF305E -:104D0000300FEF30D076420541816FB0AFC8EFB2BF -:104D10002FC637B500001306C01985451305052BAE -:104D2000EF40E046B7B7000083A5C721B7170020C2 -:104D300003A5874BEF30D00BEF30707342054181F4 -:104D40006FB04FC5EFB2CFC237B50000AE841306C7 -:104D50005013854513058512EF4060433719002035 -:104D6000371400201304C44705471305C96D238574 -:104D7000E18A23080406EFD0CFADDC24D834B76530 -:104D80000000A20737150020D98F81461306803E08 -:104D9000938545351305C56E230E096C5EA4EFD0CF -:104DA0006FA76FB02FBFEFB2AFBC371400200566FE -:104DB000B765000023AEA1888544B717002081465F -:104DC000130686BB9385C5221305C46D2386974EB3 -:104DD000EFD04FA4230E946C6FB0CFBBEFB24FB99E -:104DE00037B5000013060022854513058536EF40D0 -:104DF000003AB7170020371500209387C7471307DD -:104E000000001305C54CB8CBF8C7EFF08FBA3715C3 -:104E100000201305854CEFF08FB705456FB08FB7B5 -:104E2000C16769768146FD17050613970601418320 -:104E30006364B7003E8582803307D5001823B98F9D -:104E4000214713F81700858363050800B18FC20757 -:104E5000C1837D17420741836DF78506F9B7EFB22D -:104E60002FB13715004013050580EFC02FB4EF4078 -:104E70000044EF4040499307100F3365F502A947FE -:104E800029053305F5026FB0EFB0EFB2CFAC03A741 -:104E9000418B2A84BE84054693055052631CA704A7 -:104EA0003755004013050580EFC00FC12285EF1074 -:104EB000206E131905010945EFD0EFB12285EF10DF -:104EC000206D83A7418B931905011359090193D9CB -:104ED00009010146930550523755004063918702FE -:104EE00013050580EFC04FBD330539413335A000B0 -:104EF0006FB0AFA937550040130505C075B713054E -:104F000005C0CDB7EFB2CFA6B71700201384C747AF -:104F100083D7C74741117A247C813E20788078204E -:104F20007C825E2023150100AA847C83930710FDF8 -:104F3000DC84AD4585470A855C85231601005884CD -:104F4000EFF01FEE93578500DC851C284886DC8631 -:104F5000EFF0FFF0EFD02FA82685EFF01FF36DF9EB -:104F60003D468A852685EF10805883A7418B0546EC -:104F700093055052375500406399970013050580FB -:104F8000EFC08FB341016FB0EFA0130505C0CDBFD7 -:104F9000EFB20F9EB71700201384C74783D7C747C8 -:104FA00041117A247C813E20788078207C825E20AA -:104FB00023150100AA847C83930700FDDC84AD45A2 -:104FC00085470A855C85231601005884EFF05FE56C -:104FD00093578500DC851C284886DC86EFF03FE887 -:104FE000EFD06F9F2685EFF05FEA6DF93D468A8529 -:104FF0002685EF10C04F83A7418B0546930550527D -:10500000375500406399970013050580EFC0CFAA7C -:1050100041016FB02F98130505C0CDBFEFB2CF92FD -:1050200003C9C500DC35B71A002022093369F9002D -:1050300042099387CA471359094183D72707131495 -:1050400009014180011163E6870EA425BC35138B4D -:10505000CA47A204DD8C83574B0763EC970CAA89DF -:1050600002C602C802CA02CC02CE130CC100A68B33 -:10507000B70C0020B3879B40C207C18363EE870A49 -:10508000B71B002093848B621385C4001306800530 -:105090008145EFB0EF9003D7CA478357EB00A38554 -:1050A0002401BAA003572B009EA083476B00DAA00F -:1050B00003574B009CA4930700039CB493578400B0 -:1050C000BCA4FAA0B7140020131A140081479384DB -:1050D000446363C7470993056400860593F5E50FAC -:1050E00013858B62EFF0DFD39317850021815D8DEF -:1050F00083470B01D2948AA0BCA0EFF05FD6EFD01B -:105100008F8D4E85EFF07FD86DF913060A019385D8 -:105110008B624E85EF10A03D83A7418B054693051A -:10512000505237550040639E370513050580EFC088 -:10513000AF9805616FB0CF84138A8C0D130D0A05EB -:1051400083270A006398770183274A0001458297E5 -:105150002310AC00210AE3154DFF090C850B19BF84 -:10516000101013F7E70F329713F61700B386F40009 -:105170000357C7FE11E22183850798A293F7F70F23 -:1051800089BF130505C065B7EFA2FFFC37040020F7 -:105190001304840AAA89AE84328A1309040398345A -:1051A0001C406317F7005C405286A6854E858297A7 -:1051B0002104E31624FF6FA05FFDEFA27FF83719EB -:1051C000002041112A8D130640068145130589628E -:1051D00013048962371C0020EFA09FFC81498144A1 -:1051E000014AB71D0020930B1400130BCC476A85AE -:1051F000EF10003A6302052C6A85EF10E0369386C3 -:1052000041889C42930C89621375F50F1386170031 -:1052100090C2B71600209386C64FB697D29C1387CC -:10522000418888A3930A1A002380AC0089473AC6B4 -:105230006384FA00638504289307CC471420F82779 -:105240006395E6081830FC376311F70837B500009E -:105250001306902385451305053AEF305073A54793 -:105260006399FA089307CC47D62709476392E60C5F -:1052700038208347CC476310F70C383083471B0036 -:10528000631BF70A582083472B006316F70A583030 -:1052900083473B006311F70A782083474B00631C68 -:1052A000F708783083475B006317F70818248347B3 -:1052B0006B006312F70837B50000130620258545FB -:1052C0001305853FEF30B06C05A837B50000130615 -:1052D000B02885451305C53CEF30706B5286DE85DE -:1052E00013058962EF30905F93072006E3F147F1E1 -:1052F000E1A28547E3E897F6A9476385FA00894765 -:1053000063F697081306CC475E2609471434639961 -:10531000E71013070003639FE60437B50000130688 -:10532000A02A854513058545EF307066C549B9A8A3 -:1053300083C7070795FF83471B0795CB38303C2071 -:10534000F98F5820F98F5830F98F7820F98F7830FD -:10535000F98F1824F98F1307F00F639AE70037B518 -:10536000000013067026854513054542A1BFBDF414 -:105370008544ADB741476398E60237B50000130690 -:10538000002B85451305C547EF3070601834C147C1 -:105390006313F70CB54763F0570D8349D4008609B2 -:1053A000C509568A91B71307100D639DE60037B5FE -:1053B00000001306D02B85451305054AEF30305DFC -:1053C000B549E9B70347160739C31307000A13069F -:1053D000302C638DE6041307100A639AE600130667 -:1053E000902C37B5000085451305454E35BF2687FF -:1053F00063F3F40009479374F70F1306102D37B5C4 -:10540000000085451305C550EF307058C1BD268793 -:1054100063F3F40009479374F70F1306C02DC5B763 -:105420009307000A639AF6001306502E37B5000062 -:1054300085451305054C59B79307100A1306B02E7E -:10544000E381F6FAA68763F3E400894793F4F70F44 -:105450001306302F6DB7E3963AF59385DAFF93F58F -:10546000F50F13058962EFF0BF9B330744018347B3 -:10547000E7FF0347F7FFA207D98F6397A70003C78A -:105480000C00D947630AF7000D47A68763F3E400D1 -:105490008D4793F4F70F99B51306C0128145138514 -:1054A000CD4FEFA0FFCFB2475686930589626A853C -:1054B00023A00700EFF05FCD41016FA03FCCA547CF -:1054C000E39CFAE245B3EFA21FC993878189902339 -:1054D000371501405D711336160093050010130552 -:1054E000058090A3EFB04FE4138741811C43FD1763 -:1054F0001CC385E7371500201305854CEFE03FC935 -:10550000371500201305C54CEFE0BFCAB707EFBE43 -:1055100037E700E0938707083CC7138781811C2386 -:1055200095CBFD1793F7F70F1CA38DE737140140B8 -:10553000054693050010130504C0EFB0EFDE0546E5 -:10554000A16513050480EFB02FDE0545EFC0BFC88D -:10555000EFC02FC385643714014093850480130581 -:1055600004800546EFB04FDC9385048001461305A7 -:105570000480EFB06FDB3715004013050580EFB0F6 -:10558000FFC2EF30D052EF301058A9473365F50213 -:10559000B71400209384C44737BA000093054A69C2 -:1055A0000D46B719002093890944B7BA000037B9EE -:1055B00000000505238FA40603A5418BEF0030737F -:1055C0001306000581450A85EFA09FBD83A54A32D9 -:1055D00003A58902EF30C001EF304063B7B500008A -:1055E0002A86938505530A85EF30305A03A5418BEF -:1055F0008A8513060005EF00906F130600058145AC -:105600000A85EFA0FFB9832509DAE840EF20507E34 -:10561000EF30C05FB7B500002A86938585540A85B0 -:10562000EF30B05603A5418B8A8513060005EF00C5 -:10563000106C1306000581450A85EFA07FB683250F -:1056400009DAC854EF20D07AEF30405CB7B50000DB -:105650002A86938505570A85EF30305303A5418B81 -:105660008A8513060005EF00906813060005814542 -:105670000A85EFA0FFB2832509DA8854EF2050771E -:10568000EF30C058B7B500002A86938545580A8583 -:10569000EF30B04F03A5418B8A8513060005EF005C -:1056A00010651306000581450A85EFA07FAF8325AD -:1056B00009DA8858EF20D073EF304055B7B50000B5 -:1056C0002A869385C5590A85EF30304C03A5418B56 -:1056D0008A8513060005EF009061130600058145D9 -:1056E0000A85EFA0FFAB832509DAC85837B9000057 -:1056F000EF201070EF308051B7B500002A869385F7 -:10570000055B0A85EF30704803A5418B8A85130637 -:105710000005EF00D05D1306000581450A85EFA066 -:105720003FA8B7B7000083A5C721A840EF20506C61 -:10573000EF30C04DB7B500002A869385455C0A85D9 -:10574000EF30B04403A5418B8A8513060005EF00B6 -:10575000105A1306000581450A85EFA07FA483A592 -:105760004A3203A58901EF20B068EF30204AB7B56F -:1057700000002A869385455D0A85EF30104103A518 -:10578000418B8A8513060005EF007056130600054D -:1057900081450A85EFA0DFA003C6C406B7B50000A7 -:1057A0009385C55E0A85EF30503E03A5418B8A85FF -:1057B00013060005EF00B0531306000581450A8566 -:1057C000EFA01F9E03D6A405B7B5000093858560A2 -:1057D0000A85EF30903B03A5418B8A8513060005AF -:1057E000EF00F0501306000581450A85EFA05F9B8E -:1057F00003C6B406B7B500009385C5610A85EF30CE -:10580000D03803A5418B8A8513060005EF00304E82 -:105810001306000581450A85EFA09F9803C6D406AC -:10582000B7B50000938545630A85EF30103603A5B0 -:10583000418B8A8513060005EF00704B13060005A7 -:1058400081450A85EFA0DF9503C6E406B7B50000E1 -:105850009385C5640A85EF30503303A5418B8A8553 -:1058600013060005EF00B0481306000581450A85C0 -:10587000EFA01F93832509DBA848EF207057EF3076 -:10588000E038B7B500002A86938585660A85EF3033 -:10589000D02F03A5418B8A8513060005EF00304504 -:1058A0001306000581450A85EFA09F8F832509DB3C -:1058B000E844EF20F053EF306035B7B500002A869A -:1058C000938505680A85EF30502C03A5418B8A85A6 -:1058D00013060005EF00B0411306000581450A8557 -:1058E000EFA01F8C03D6C405B7B50000938585696A -:1058F0000A85EF30902903A5418B8A8513060005A0 -:10590000EF00F03E03A5418B0D4693054A69EF0079 -:10591000103E61616FA07F87EFA2FF8337140020E4 -:105920009304C447EFC07FB7C8D4EFC05FC588DC1D -:10593000EFC03FC0E8C0EFC07FC9A8C0B7140020C7 -:10594000938704448857930500001304C447EF204D -:1059500050339384044419E58347B40681E7EFC0CC -:105960005FBD48DC4C58085837BA0000EF209071F2 -:105970002A8928C483258A6E03A58184930A00009E -:10598000EF2010052C48EF20004E23A4518528C895 -:1059900083258A6E03A5C184EF2090036C44EF2019 -:1059A000804C8C4C68C423A65185232A54054A8513 -:1059B000EF201044AA854854EF20D06C7C3C08D4DA -:1059C0009305001085C7B7140140138504C0EFB0DC -:1059D000CF94814701C99145138504C0EFB04F931F -:1059E000B337A000231DF4046FA02FFA3715014030 -:1059F000130505C0EFB06F92231DA404F5B7EFA205 -:105A00002FF7371500201304C5751305C575EFC0B2 -:105A10004FE483A7C18A03A5818B230004008297EA -:105A20006FA04FF7EFA22FF3371400209307C4475E -:105A300083C7B7061304C447A1E72444B7B70000DF -:105A400083A5C7DA2685EF209029634BA000B7B75E -:105A5000000083A5076D2685EF20D0306352050234 -:105A60004854EF30603FB7B7000003A6076E83A627 -:105A7000476EEF10606D635505008547A305F4067A -:105A80000347C406B7140020854793840444630881 -:105A9000F700884C93050000EF20B01E39ED034756 -:105AA000B4068547631BF704B7B7000083A5476DAD -:105AB0000858EF20D0226352A004B7B7000083A596 -:105AC000876D4854EF20B0216359A002B7B700009A -:105AD00083A5C7D86840EF2090206350A002B76527 -:105AE00000003715002093064006130640069385F4 -:105AF00025DA1305C571EFC0EFD1832904040349EA -:105B0000F406CE85630A0902C850EF20501D635683 -:105B1000A0108D47631EF900B765000037150020FF -:105B200081462946938505EC1305C573EFC08FCEDA -:105B3000A30704066FA06FE5C84CEF20501A63540A -:105B4000A00E8850CE85EF20F021635E050C8854AE -:105B5000EF308030B7B7000003A6079883A64798B8 -:105B6000EF107035EF30003A88D437150020130558 -:105B70008546EFB05FFA8547A307F40603290404BE -:105B8000CC4C4A85EF20101E635F0508B7B70000B4 -:105B900083A5C76D8850EF20002DAA854A85EF2088 -:105BA00010146352A0088854EF30002BB7B70000E0 -:105BB00003A6079883A64798EF10F02FEF308034A4 -:105BC00088D43715002013058546EFB0DFF48947E8 -:105BD000A307F40603290404CC4C4A85EF2090184F -:105BE00063490504CC4C2840EF20700FE354A0F427 -:105BF000370500408D47814513050540A307F4068E -:105C0000EFB06FD237150040814513050580EFB026 -:105C10008FD8930700009CD431BF8547E300F9F685 -:105C20008947E309F9FA0347F4068D47E31CF7FABD -:105C300011B7B7B7000083A5C7218850EF20A02275 -:105C4000AA854A85EF20B009E35EA0F88854EF30BA -:105C5000A020B7B7000003A6079883A64798EF10C7 -:105C60009025EF30202A88D437150020130585466B -:105C7000EFB07FEA8D47A307F4066DBDEFA24FCFCB -:105C8000EFD07FE36FA00FD1EFA28FCE37140020AB -:105C90001307C4473C5F37190020130909448507DF -:105CA0003CDF032789031304C447938491896393DA -:105CB000E7048347B4069DCF3705004085478145FB -:105CC000130505409CA0EFB00FC60545EFC0AFD04F -:105CD00037150040814513050580EFB0CFCB930702 -:105CE00000002324F902B71700209387C768130721 -:105CF000401FBAA39C2095C323800400EFC07F837C -:105D000048DCB76500003715002081462946938599 -:105D100005EC1305C573EFC0EFAF6FA0AFC7EFA2DF -:105D20002FC51387618A1C23B71400209384044471 -:105D3000F634850793F7F70F6385F6001CA36FA071 -:105D40006FC523000700EFC0CFFE371400208C443E -:105D50001304C44748DCEF208078E352A0FE3715D7 -:105D600000209304C56F1305C56FEFC08FAEB7B7A2 -:105D7000000083A5C79A485423800400EF202076B2 -:105D80003325A000A305A406B76500003715002041 -:105D900081462946938505EC1305C573EFC08FA78F -:105DA00079BFEFA2EFBC9386018A9C22850793F707 -:105DB000F70F9CA285466393D702370500408145C3 -:105DC00013050540EFB02FB69305C01237150040FC -:105DD00013050580EFB02FBC6FA0CFBB9384018A61 -:105DE0002D476394E702EFC08FE6AA84EFC0AFEFC0 -:105DF000AA852685EF20102923A4A188EFC0EFE90A -:105E000023A8A18A9305401AD1B75547E396E7FC2A -:105E1000371500201304C5711305C571EFC06FA3BA -:105E200023000400EFC0AFE22A89EFC0CFEBAA85C0 -:105E30004A85EF2030251384C18808C0EFC0EFE504 -:105E4000AA8503A5018BEF20F0230C402A8903A526 -:105E50008188EF203023AA854A85EF206037B7B7C5 -:105E6000000083A5C7DA2A84EF20C06F63570502BC -:105E70002285EF20707EB7B7000003A6079883A69F -:105E80004798EF108021635AA000B71700201385B0 -:105E9000874523AC8744EFE04FADB71700203705A7 -:105EA00000409387C747054785451305054023866E -:105EB000070623800400239EE704EFB0CFA629BF86 -:105EC000EFA26FA99386418A9E228507C207C183EC -:105ED0009EA2914663ECF6003715004093054006FC -:105EE00013050580EFB02FAB6FA02FAA1384418A52 -:105EF000130760049384018937B900006369F700D0 -:105F00008325C96E8840EF20805DE35FA0FC3715D4 -:105F100000209309C5731305C573EFC08F93032742 -:105F2000C96E930700009CC0B7170020231004001F -:105F3000138587463714002023A4E74623800900F1 -:105F40001304C447EFB03FBD8347B40605476399C8 -:105F5000E70237050040854513050540231EF4047C -:105F6000EFB06F9CB765000037150020814613061F -:105F7000803E938585C81305C568EFC0AF89ADB76E -:105F80004C580858EF20101028C48D47D9B7EFA2FD -:105F90002F9E03A5818B6D2B09CDB76500003715AA -:105FA0000020814651469385E59F1305C575EFC0D6 -:105FB0006F866FA02F9EEFA2AF9BEFB0CFC8EFC050 -:105FC0000FB1EFE04FA1EFC0AFB6A129EFB0FFAD29 -:105FD000EFB06FB8EFB05F80EFB01F83EFB0FF8519 -:105FE000EFB09FA4EFB05F895D2B2945EFB03FEB89 -:105FF000B755000037150020930640061306803E73 -:106000009385654C1305C570EFC0CF80B765000060 -:106010003715002081461306803E93858591130530 -:10602000C572EFB03FFFB76500003715002093063B -:10603000800C1306803E9385E5D11305C56FEFB044 -:106040007FFDB7650000371500209306401F13063B -:10605000803E938545A21305C56AEFB0BFFBB71715 -:10606000002083C7A749A1EBB75700009387A71B60 -:1060700023A6F18AB7650000371500208146130674 -:1060800040069385E5F81305C576EFB0BFF8B76510 -:1060900000003715002081461306800C9385C5C784 -:1060A0001305C574EFB01FF70545EFB0FFE9EFB07A -:1060B0003FFD6FA02F8E0547E39EE7FAB73700003C -:1060C0009387475375B71387118A1C23B71600208F -:1060D00083D60647850793F7F70F1CA36395F6044D -:1060E000EFA20F89371500201304C56CB7170020E5 -:1060F0001305C56C23000700A384074EEFB07FF59E -:1061000023000400371401409145130504C0EFA09B -:106110003FA001E9014693050010130504C0EFA05C -:10612000BFA06FA02F878280EFA28F84B7140020BA -:106130009387C44703C7D70685479384C44713840E -:10614000218A6312F702371500201309C56B130566 -:10615000C56B230004002394018A23870406EFB053 -:106160005FEF2300090003C7E40685476315F700C6 -:106170001C2085071CA01C208546639DD700631B3F -:10618000F70037150140054693050010130505C0BB -:10619000EFA09F9903C7E406854763F4E700230057 -:1061A0000400B71700201387074414203A3B1389D3 -:1061B00007446392E602371500202300040013040D -:1061C000C56B1305C56B23870406EFB09FE823005A -:1061D00004006F903FFC3715014093050010130534 -:1061E00005C0EFA09F939387818A01E59A23050755 -:1061F0009AA3835649039A23E39DE6FC37150020B2 -:106200001304C56B1305C56B23900700EFB07FE443 -:1062100037150140054693050010130505C02300FE -:106220000400EFA07F902387040665B7EF92BFF2CA -:106230001387B18A1C231306B00F01119386170030 -:10624000F51714A393F7F70FB71600201384C6476A -:106250006363F60237150020230804061304C56D96 -:106260001305C56D23000700EFB0BFDE2300040057 -:1062700005616F909FF17E24231D0100DD457C8226 -:10628000FD577C83FD573EC4E9779387F71F7C86D3 -:10629000835724074800231E010013978700A1831A -:1062A000D98F7C875E249384B18A13978700A1835A -:1062B000D98F03D7C647FC807C20F8813A20230C75 -:1062C000F1001E24F8825A20230DF100F88313D721 -:1062D0008700A30CE100EFE0BFB493578500A30D46 -:1062E000F1001C28230EA1002944A30EF100EFE0C9 -:1062F0001FB7EFB05FEE1389C18903250900EFE0F6 -:10630000DFB821E59387A18A942305476397E600C8 -:106310002380070023800400A1BF032509006946EC -:106320004C00F1220327090083A7418B0546930502 -:106330005052375500406317F70013050580EFA052 -:10634000BFF73DB7130505C0DDBF7D141374F40F0F -:1063500059FC39BFEF92DFE1138441891C403717A4 -:106360000020B71400200357C74685079384C4470D -:106370001CC0A38804066391E702371500201309A7 -:10638000C56E1305C56EEFB0DFCC8547230009004D -:1063900023200400A388F4066F90DFDF3717002066 -:1063A0001307C7478347D70793068007850793F7E7 -:1063B000F70FA30EF7066392D702EF927FDB371534 -:1063C00000201304C569231E07061305C569EFB035 -:1063D0005FC8230004006F90FFDB8280EF925FD9DB -:1063E000014405C1002111CC5C410D47639EE700CB -:1063F0003755004093F5F50F13050580EFB0DF9298 -:10640000054422856F901FD911470544E39BE7FEA1 -:106410003755004093F5F50F130505C0EFB0DF9039 -:10642000CDB7EF92FFD4B71400209387C447DC5355 -:10643000370400209384C4471304841295C3B7150E -:1064400000201306800C9385C5771305C400EFB0B8 -:106450009FCBC850EFB09F8085471CA023AA818A9C -:10646000B72500201306800C93854584130584020C -:10647000EFB07FC988507104EFB04FF285471CA080 -:1064800023AC818A01456F90FFD0EF927FCE371504 -:106490000140054693050002130505C0EFA0CFE8B3 -:1064A0006F905FCFEF92DFCC371501400146930527 -:1064B0000002130505C0EFA02FE76F90BFCDEF924C -:1064C0003FCB371501400546C145130505C0EFA078 -:1064D000AFE56F903FCCEF92BFC937150140014641 -:1064E000C145130505C0EFA02FE46F90BFCAEF921E -:1064F0009FC603A7418B2A842E8AB2899384418B3D -:106500006311A702EFF07FF80149634339030545A2 -:10651000EFB07FCC9C4063968702EFF0BFF86F909E -:10652000DFC683A7818BE391A7FEEFF05FF9E9BF98 -:10653000B3072A018385070022850509EFF01FEACA -:10654000E9B783A7818BE39C87FCEFF0DFF8C1BF3D -:10655000814709C91821814711C75C49084D898FB6 -:10656000B337F0003E858280EF929FC041112A84AC -:10657000A3070100EFF0DFFD19C59305F100130536 -:10658000C400EFB01FBC0305F10041016F909FC034 -:10659000EF921FBE3105EFB03FBD6F90BFBF3727F1 -:1065A00000201307C790B72700209387079C9356B6 -:1065B0008700D8BBF4AB93560701618398AF3727A8 -:1065C00000201307879498D3372700201307479894 -:1065D000F4BB93568700A385E7022386D702935620 -:1065E000070161832387E7021387E700BAA341838A -:1065F000DAA3130730C0A386D7022393070023949E -:10660000070023950700239607009AA38280EF9244 -:106610003FB639712A842E89B28481451306C0029F -:106620004808EF90FFB785450545EFA05F93370514 -:1066300002402105EFA02FA60945EFA0AFB683A722 -:10664000418B63948706B7570040938747803ECAC3 -:10665000C147370402403ECE930700084C083ED4A1 -:10666000130584008D674ACC26D03EDC02D202D6C8 -:1066700002D802DA02DEEFA02FAC9307B0117C86BD -:10668000680085473EC823070100EFA06FF9054663 -:10669000130584008945EFA0EFAE854513058400FE -:1066A000EFA00FAD21616F90FFAE83A7818BE391C7 -:1066B00087FAB7570040938747C051BFEF925FAB4F -:1066C000372400209307049C98331304049C937789 -:1066D000070163980720937707028DC39386D18BB8 -:1066E0009C22850793F7F70F9CA2B716002083C65C -:1066F000A64F63E5D7001367070118B018309377EA -:1067000007046393071E93178701E18763D207028B -:106710009386C18B9C22850793F7F70F9CA2B7162F -:10672000002083C6A64F63E5D7001367070418B09F -:106730001C305547D58B6399E70437B50000130526 -:10674000056FEF201036EFF09FD71E247A20C20786 -:10675000D98F8C27F833D033A205D98D98374207CB -:106760004D8FAC2703A5818BE205D98DEFF03FEA71 -:1067700037550040054693050008130505C0EFA0F6 -:106780001FB71C30ED9B1CB01C301307A00493F7FF -:10679000A7046396E70237B500001305C56FEF2025 -:1067A0005030EFF09FCE3755004005469305000866 -:1067B00013050580EFA0BFB31C30DD9B1CB0143067 -:1067C00093F71600C9E71C401820A583858BBA975C -:1067D0000947634EF7063C288DC71C484167722461 -:1067E0007D17F98FC207D18F03A6818B639BC700EA -:1067F0009307E4007D8F93E61600C18314B07AA05E -:106800001EA45C3C85C71C4C13D787005C2CE20798 -:10681000D98F03A7818B639BE7001C3093E7170098 -:106820001CB0930794017EA0C1831EA483478402F9 -:1068300099CF585083A7818B631BF7001C3093E7D7 -:1068400017001CB0930744027EA0C1831EA414301D -:1068500093F72600C9E71C401820A183858BBA97BF -:106860000947634EF7063C288DC71C4841677224D0 -:106870007D17F98FC207D18F03A6418B639BC70099 -:106880009307E4007D8F93E62600C18314B03AA4F9 -:106890005EA45C3C85C71C4C13D787005C2CE207C8 -:1068A000D98F03A7418B639BE7001C3093E7270038 -:1068B0001CB0930794013EA4C1835EA48347840265 -:1068C00099CF585083A7418B631BF7001C3093E787 -:1068D00027001CB0930744023EA4C1835EA46F90BE -:1068E0007F8BA38E018A19BD238E018A91B509453C -:1068F000EFA0CF8B2DC913054006EFB0FF89EFF055 -:106900009FBDB72700209386079C9832B2229387B9 -:10691000079C799B98B29822050798A2D842C16635 -:10692000FD16758F4207518F05EBB82B19E71387BA -:10693000E700F98E4183B6A3DAA3D83F11E71387A6 -:106940009701BAA34183DAA303C7870211E713872C -:106950004702BAA34183DAA3983309451367470076 -:1069600098B3EFA04F857300203037081000011155 -:106970007D183377B80026CA3378D80093D4450100 -:1069800013D34601131E37004EC61357D5010E0808 -:106990009357D60193F4F47F1373F37F06CE22CC82 -:1069A0004AC893D9F50193DEF6013367C701131F77 -:1069B000350033E80701931F3600338E644063804F -:1069C000D9196356C0136304031CB70680009307EC -:1069D000F07F3368D800638FF4369307800363C079 -:1069E000C735FD4763CDC747130500023305C541D1 -:1069F000B3D7CF01B316A8003399AF00DD8E33397A -:106A00002001B357C80133E926011D8F33092F41F7 -:106A1000B3372F013306F7409317860063D407245A -:106A2000370780007D173374E600630C042C228541 -:106A3000EF20E063130785FF93070002998FB35798 -:106A4000F9003316E400D18F3319E9006341972A26 -:106A500033059740130615007D47634DC73813076C -:106A60000002118FB356C9003319E9003397E700CC -:106A7000558F333920013369270133D6C70081444C -:106A80009377790081CF1377F90091476308F70076 -:106A900013074900333927014A963A89931786002C -:106AA00063D6071C138514009307F07FCE8563041B -:106AB000F520B70780FFFD17F18F9398D701135981 -:106AC0003900A607B3E82801B1831375F57F9396C3 -:106AD000C7005205F2406244B182FE05C98ECD8ED8 -:106AE000D2444249B2494685B68505618280631E1B -:106AF0000E0A138314001373E37F63170322B36733 -:106B0000E701B368F801639D041A63870740638651 -:106B100008443309FF41B307074133362F01338659 -:106B2000C7409317860063D6074C3389EF41B307FC -:106B3000E84033B62F013386C740F68991B76350DA -:106B4000C00F6300030CB70680009307F07F336823 -:106B5000D800638AF43A9307800363CBC713FD47D9 -:106B600063DFC73513090EFE93070002B3562801F1 -:106B7000630AFE00130900043309C94133192801CF -:106B8000B3EF2F013339F0013369D90031A2B36774 -:106B9000F801638A071C9307FEFF638C073893068E -:106BA000F07F6309DE1A3E8E0DBDB30593406391FD -:106BB0000422B367E701638707329387F5FF638198 -:106BC00007449306F07F638CD520BE85930780032E -:106BD00063CCB72AFD4763CFB73C930700028D8F84 -:106BE0003319F700B356BF00B317FF003369D9005C -:106BF000B337F0003357B7003369F9003308E84082 -:106C000041ACB367F801638007349307FEFF638AE2 -:106C100007209306F07F6308DE2E3E8E2DBF631E95 -:106C20000E149386140093F7E67F63910734B367DD -:106C3000E7016395042C6380073EB367F801638E18 -:106C400007303309FF01B3070701333FE9013386FA -:106C5000E7019317860063D70700B70780FFFD178A -:106C60007D8E854493777900E39F07E09317D601E3 -:106C700093583900B3E8F800935736001307F07FB4 -:106C8000638DE404B207B18313F5F47FCE8581B53B -:106C90003369F801333920017A99B337E901338632 -:106CA000E70093178600E3DF07FA85049307F07F78 -:106CB0006396F418CE851305F07F8147814801BDA6 -:106CC000C1EB6384083A931636009317D8018D827E -:106CD000B3E8D700F68993573800B3E7F800F9DB3B -:106CE00081451305F07FB70708008148CDB337060B -:106CF00080FF7D167D8E93777900998CE39507D878 -:106D0000B5B74A85EF20A03613078501FD47E3D5C7 -:106D1000E7D2130685FFB317C900014905BB3369E4 -:106D2000F80133392001DDB13309FF413306074152 -:106D300033342F01330486409317840063CD072436 -:106D4000B3688900E39308CE8147814981441DBF20 -:106D5000E39808F80E059317D7010D81B3E8A70053 -:106D6000935737009DBF0E059317D7010D81B3E8E8 -:106D7000A700F2849357370011B73305934063821D -:106D80000412B70680009307F07F558F630DF32E32 -:106D90009307800363CBA720FD4763C3A72A93070C -:106DA0000002898F3319F700B356AF00B317FF0005 -:106DB0003369D900B337F0003357A7003369F900BE -:106DC0003A987E99B337F901338607019A84D1BD89 -:106DD000B70680009307F07F558FE319F3DE931712 -:106DE00036008D839318D801B3E81701F6899357BD -:106DF0003800E5B5130715FE9306000233D7E70008 -:106E0000630AD600930600043386C6403396C70053 -:106E10003369C900333920013369E90001468144EF -:106E200091B53309FF01B30707013336E9013E96F7 -:106E3000931786008544E3D707E28944B70780FFAC -:106E4000FD17F18F135719001379190033692701C2 -:106E50009398F70133E9280113D6170015B11309E8 -:106E60000EFE93070002B3562801630AFE001309C1 -:106E700000043309C94133192801B3EF2F01333915 -:106E8000F0013369D90059B63369E701333920017C -:106E900033892F41B3B72F013306F8409A84F6891E -:106EA000A5BEB367E701638207189307F5FF638404 -:106EB000071C9306F07F6304D5123E85D1BD93076E -:106EC0000002B387C741B316F8003399FF0033D6E9 -:106ED000CF01D18E33392001B357C80133E92601E0 -:106EE0003E975DBB931736008D839318D801B3E8A6 -:106EF0001701AE8493573800F68949B3EDC333695F -:106F0000F801E31F09DC0E059317D7010D81B36863 -:106F1000F50093573700D1B36381080E93163600FE -:106F20009317D8018D82B3E8D700F68993573800BC -:106F300091BB3309FF41B3070741333F2F0133862C -:106F4000E7418544D1BC0E059317D7010D81B36885 -:106F5000F500F2849357370015B30E059317D70148 -:106F60000D81B3E8A7009357370029BB9307F07F43 -:106F7000E382F6D43309FF013336E901B307070191 -:106F8000B2979398F7011359190033E9280113D6E2 -:106F90001700B684C1B93389EF413307E84033B6EF -:106FA0002F013304C740F68949B43369E701333907 -:106FB000200101BD938705FE93060002B357F70039 -:106FC000638AD50093060004B385B6403317B70033 -:106FD000336FEF003339E0013369F90055BD931782 -:106FE00036008D839318D801B3E817019357380002 -:106FF000EDB1B368C900E39708C68147814959B12B -:107000003389EF41B307E84033B62F013386C740D9 -:10701000F689854411B4931636009317D8018D82F2 -:10702000B3E8D70093573800B1B9931636009317D9 -:10703000D8018D82B3E8D700AA84935738003DB9B0 -:10704000930705FE93060002B357F700630AD500C5 -:10705000930600043385A6403317A700336FEF0073 -:107060003339E0013369F900A9BB81451305F07F8D -:10707000B7070800A9BC3309FF01B307070133367E -:10708000F9013E9675B3931636009317D8018D8299 -:10709000B3E8D7009357380089B113D74501B70734 -:1070A0001000FD1713D846011377F77F9308F07F80 -:1070B00033F3B7002A8EF58FFD81B28E1378F87FF7 -:1070C000FD8263081703630018030DEBB368A30088 -:1070D000631408005D8E29CA638508046388D5029D -:1070E000054595ED8280B3E8C700E38008FE795539 -:1070F00082803365A30065FD630CE8026314080019 -:107100005D8E79DEE39ED5FCE34CE8FC6348070125 -:10711000E3E867FC6303F302637FF30081E57D55D9 -:107120008280F5DE054582800145E39B08FA828076 -:107130005D8E69DA6DBF01458280E3E3CEFB0145D8 -:10714000E372DEFBE5F1E1BF13D74501B70710009D -:10715000FD1713D846011377F77F9308F07F33FEAE -:10716000B700AA8EF58FFD81328F1378F87FFD82EC -:10717000630E1703630D180129E3B368AE00631FA4 -:1071800008005D8E01EE0143638C080421A8B3E87A -:10719000C7000943639608046DD305A063840804FF -:1071A0006385D50205438DCD7D531DA8B368AE0020 -:1071B000094363970802630AE802631408005D8EBE -:1071C00075D2E391D5FEE34FE8FC63490701E3EB99 -:1071D000C7FD630FFE0001436374FE00F1D5054354 -:1071E0001A858280EDFE7D53E5BF5D8E79DACDBFD5 -:1071F000E36ADFFB0143E3F5EEFFF5F175B73971A3 -:107200004AD813D945014ED652D456D29399C500C7 -:1072100006DE22DC26DA5AD05ECE1379F97F2A8A7E -:1072200093D9C90093DAF501630D090E9307F07F36 -:107230006306F9181354D5018E09B3693401370474 -:10724000800033E4890093143500130919C0814983 -:10725000814B13D74601139AC6001377F77FB28587 -:10726000135ACA0013DBF601630B07109307F07F74 -:107270006303F7049357D6010E0A33EA4701130755 -:1072800017C0B7078000B367FA00931536003A9924 -:10729000814833C76A01BD463A851308190063E87F -:1072A000361717460000130666468A09B29983A668 -:1072B0000900B2968286B367CA001309F97F639901 -:1072C000071293E9290081458948E1B701479307EF -:1072D000F07F3704080081443204D20731807E07F2 -:1072E0005D8C598CA285F250625426854259D25445 -:1072F000B259225A925A025BF24B216182805A851E -:107300003E84AE84C68B8947638DFB0E8D47E38F29 -:10731000FBFA85472A87639EFB38814701448144F5 -:1073200065BF33E4A90061C036C632C4638C092A44 -:107330004E85EF10D0532246B246AA87130755FF59 -:107340007544938487FF198CB399990033548A004C -:1073500033643401B3149A0013D746011309D0C023 -:10736000139AC6001377F77F3309F9408149814B9F -:10737000B285135ACA0013DBF601E31907EEB367AF -:10738000CA00B1C7630F0A22528532C4EF10304ED3 -:1073900022462A87930655FFF547930587FF958F69 -:1073A000331ABA00B357F600B3E74701B315B60076 -:1073B0003309E9401309D9C08148E1BD33E4A9008C -:1073C00001ECA14981441309F07F894B59B593E938 -:1073D00019008145854875BD4E84AA84B1491309B9 -:1073E000F07F8D4BBDB5914981440149854B95B5E1 -:1073F00093E93900D2878D4869BD89475685E3975F -:10740000FBF02A879307F07F01448144F1B5C16EF8 -:107410001386FEFF93D6040113DE0501F18CF18D76 -:10742000338695023383B6029358060133059E02D4 -:107430001A95AA98B382C60363F36800F692C16FE7 -:107440001383FFFF33F5670093D30701B3F7680099 -:10745000C207337366003E933306950293D8080142 -:10746000B387A602135F0601B3849302BE94FA9415 -:10747000B38E760263F3F400FE9E416A9307FAFF2F -:10748000935F0401B376F400B3F9F4007D8EC180FC -:107490003384D502C209338FD401B299CE98B30791 -:1074A000DE02935E0401B385BF02AE97BE9E330E2B -:1074B000FE0363F3BE00529EC1679385F7FF33F668 -:1074C000BE006D8C4206229693DE0E01B305D502F6 -:1074D000769E3385AF0213D40501B386D302AA96F4 -:1074E000A296B38FF30363F3A600BE9F41657D159B -:1074F000B3F7A600C2076D8DAA97B3855800B3B93C -:107500003501FA97B2953384370133B6C500B30E0F -:10751000C4013385CE0033343401B3B7E701C18FE2 -:1075200033BECE0113D406013336C5003E94336614 -:10753000CE009394950032947E94B3E464002604C4 -:1075400093567501B3349000DD8193179500CD8C6F -:10755000558CDD8C9317740063DB070093D7140000 -:1075600085889316F401DD8CD58C058042899307BC -:10757000F93F6359F00893F6740081CE93F6F40056 -:1075800011466388C60093864400B3B496002694DF -:10759000B6849316740063D80600B70700FFFD1782 -:1075A0007D8C930709409306E07F63CFF60E93D658 -:1075B00034009314D4012604D58C318093F7F77FDF -:1075C00021BB328532C4EF10902A93065501F14752 -:1075D000130705022246E3D1D7DC6115B317A600D5 -:1075E0008145F9B3EF10B02813075501F145930712 -:1075F00005022246B246E3D5E5D461153314AA004C -:10760000814499BB85469D8EB1E71309E941B39743 -:107610002401B3D4D40033192401B337F000B36488 -:107620009900DD8C93F77400B356D40081CF93F7A3 -:10763000F40011466388C70093874400B3B49700F1 -:10764000A696BE849397860063D8070485470144B5 -:10765000814459B113068003E341D6CC7D46E356FD -:10766000D6FA0556B307F640930500023356F400E8 -:107670006387B6001309E943B3172401DD8CB334E3 -:107680009000D18C93F67400014499CA93F7F400EA -:1076900011468146E392C7FA139496003180F606AC -:1076A0008D80D58C81470DB99307F07F01448144CB -:1076B00025B142896DBD370710007D170111337365 -:1076C000B70093D84601758F935ED60122CC26CAA7 -:1076D0000E0393D445019357D5010E0706CE4AC831 -:1076E0004EC693F8F87F130EF07F33E7EE0093F465 -:1076F000F47F13D4F50133E36700131F3500FD82D7 -:10770000931E36006380C81993C61600B3851441D2 -:107710006305D4126351B018638B081AB707800051 -:107720005D8F6381C4599307800363C4B734FD47F9 -:1077300063C5B748930700028D8FB3D9BE003318D5 -:10774000F700B39EFE00336838013357B700B339F2 -:10775000D001336838013303E340B3090F41B33735 -:107760003F013306F3409317860063D3072437099C -:1077700080007D1933792601630F092C4A85EF10AB -:10778000100F130785FF93070002998FB3D7F900F5 -:107790003316E900D18FB399E9006344972A058F26 -:1077A00013061700FD4663C5C63A13070002118F82 -:1077B000B3D6C9003398E9003397E700558F3338C3 -:1077C0000001B369070133D6C700814493F77900FC -:1077D00081CF93F6F90091476388F60093864900BC -:1077E00033B836014296B6899317860063D6071CD4 -:1077F000138714009307F07F05886306F720B70707 -:1078000080FFFD17F18F1398D70193D93900A60790 -:1078100033683801B1831377F77F9396C700520717 -:10782000B1827E04D98EC18EF2406244D244424974 -:10783000B2494285B685056182806356B00A638A83 -:107840000812B70780005D8F6387C42D93078003FC -:1078500063C7B718FD4763D2B73C138805FE93078B -:107860000002B3590701638AF50093070004B3854A -:10787000B7403317B700B3EEEE003338D0013368AA -:10788000380195A2B367D7019385148099E393C615 -:107890001600630AD404D1E19387140093F7E77FBD -:1078A0006399071EB367E3013368D7016392041637 -:1078B0006382073C63160842131835009316D30100 -:1078C0001358380033E806019357330019A2B36701 -:1078D000D7016385071A9387F5FF638B073A638C9B -:1078E000C523BE8589B56399051C9386140093F75B -:1078F000E67FC1EFB367E30163900436638D07440D -:10790000B367D701639407460E051318D3010D81A1 -:107910003368A800935733006DA8B38598406397E8 -:107920000420B367E301638D07309387F5FF638914 -:1079300007401305F07F6383A520BE85930780036E -:1079400063C2B72AFD4763C8B73C930700028D8F17 -:107950003318F3003356BF00B317FF003368C80075 -:10796000B339F0003353B30033683801330767404D -:10797000B5ACB367D701638307109387F5FF638FB7 -:10798000071E6380C52FBE85D1B59307F07F638B3B -:10799000F606FA9E33B6EE01B307E300B2971398EA -:1079A000F70193DE1E00B369D80113D61700B68421 -:1079B00093F77900E39F07E09317D60113D83900B6 -:1079C0003368F800A685935736001307F07F63806D -:1079D000E506B207B18313F7F57F05883DBD336730 -:1079E000D7013338E000B309E801B3B7E9013386C2 -:1079F000670093178600E3DD07FA85049307F07F9D -:107A0000639CF41805881307F07F8147014831B55E -:107A1000639107106301083C131836009317D701D0 -:107A2000135838003368F800368493573700B3672B -:107A3000F800E9DB01441307F07FB70708000148AD -:107A4000E9BB370680FF7D167D8E93F77900998C10 -:107A5000E39107D895B74E85EF1060611307850154 -:107A6000FD47E3D2E7D2130685FFB397C9008149EA -:107A70002DB33368D70133380001C5B11318350071 -:107A80009317D301135838003368F8009357330025 -:107A90002DBFB309DF413309E34033363F013309DA -:107AA000C9409317890063CA072033E82901E31509 -:107AB00008CC8147014431BFB385984063810414E9 -:107AC000B70680009307F07F3363D3006381F8200B -:107AD0009307800363CCB722FD4763C9B72C930794 -:107AE00000028D8F3318F300B356BF00B317FF00A9 -:107AF0003368D800B339F0003353B300336838012A -:107B00001A97B309D801B3B7D9013386E700C68401 -:107B1000CDB5E31108F2131835009317D3011358AC -:107B200038003368F8009357330011B737058000E9 -:107B30009307F07F3363A300E392F8E00E06131877 -:107B4000D7010D823368C800935737003684C5B516 -:107B500005179306000233D7E700630AD6009306A1 -:107B600000043386C6403396C700B3E9C9003338F2 -:107B70003001B369E800014681441DBDB309DF014E -:107B8000B307E30033BFE9013386E70193178600AB -:107B90008544E3DF07E08944B70780FFFD17F18FD5 -:107BA00013D7190013F81900336807019399F701E7 -:107BB000B3E9090113D6170011B9138805FE93071D -:107BC0000002B3590701638AF50093070004B385E7 -:107BD000B7403317B700B3EEEE003338D001336847 -:107BE0003801A5BE3363E30133386000B3890E4129 -:107BF000B3B73E013306F740C6843684ADB6B367EB -:107C0000E301638707189387F5FF638C071C9306CE -:107C1000F07F638ED50ABE8565BD930700028D8F08 -:107C2000B3D9BE003318F700B39EFE0033683801A5 -:107C30003357B700B339D001336838013A9365B38D -:107C4000131836009317D7011358380033E807018B -:107C500036849357370095BBBDCB3367D701E31B01 -:107C600007DC0E051318D3010D813368A800935764 -:107C7000330075BBE30F08E2131836009317D701E2 -:107C8000135838003368F80036849357370091B39F -:107C9000B309DF41B307E340333F3F013386E74198 -:107CA0008544D1B4131835009316D3011358380006 -:107CB00033E80601935733009DBBB389EE41330689 -:107CC000674033B93E0133092641368475B40E0648 -:107CD0001318D7010D823368C8009357370081BB52 -:107CE000B309DF41B307E34033363F013386C74072 -:107CF0009317860063D7070AB389EE41B30767403D -:107D0000B3BE3E013386D7413684C9B43363E30141 -:107D100033386000FDB3138805FE93070002B359A2 -:107D20000301638AF50093070004B385B74033135A -:107D3000B300336F6F003338E001336838017DB52D -:107D4000B389EE41B3076740B3BE3E013386D741E6 -:107D50003684854409BC131836009317D70113588D -:107D600038003368F80093573700A5B1B309DF0135 -:107D7000B307E30033BFE9013386E70193178600B9 -:107D8000E3D807C2B70780FFFD177D8E85440DB18C -:107D90000E061318D7010D823368C80093573700B9 -:107DA0002DB133E8C900E30608D019B1138805FEE8 -:107DB00093070002B3590301638AF5009307000497 -:107DC000B385B7403313B300336F6F003338E0012E -:107DD000336838013DB301441307F07FB70708004B -:107DE0002DBCB309DF01B307E300B3BED90133866D -:107DF000D70169BB411106C622C426C20DCD9357D7 -:107E0000F541B3C4A7009D8C2A842685EF10202657 -:107E10009306E041898EA9477D8093F6F67F63CD76 -:107E2000A7022D47098FB3D7E4005505B207B394D5 -:107E3000A400B18329A00144814681478144B2074F -:107E4000D206B1837E04D58FC18FB24022442685ED -:107E5000BE859244410182805515B397A400B207B4 -:107E6000B1838144E9BF4111370780007D1713D8E2 -:107E7000750126C2935475013373A70093F4F40F70 -:107E8000B376B7004AC01378F80F1359F50106C648 -:107E900022C4FD819A8726854A86131E3300939E4D -:107EA0003600B3880441630AB90E6350100D6304B1 -:107EB00008149307F00F638BF414B7070004B3EEB4 -:107EC000FE00ED4763C1172993070002B3871741EE -:107ED000B397FE00B3D81E01B337F000B3E7F80044 -:107EE000B307FE4013975700635E0718370400047A -:107EF0007D147D8C2285EF1080176D15B317A400BB -:107F00006348951A058D1304150013070002018FAD -:107F10003397E7003337E000B3D78700D98F814428 -:107F200013F7770019C713F7F70091466303D700DB -:107F3000910713975700635B071485041307F00F2D -:107F40004A866383E4169A07A58313F5F40FB240BB -:107F50002244A6079314750113D59700458D7E061C -:107F600092440249518D410182806399080A138726 -:107F700014001377E70F6317071463900422630D4F -:107F80000E1EE3860EFCB307DE41139757006350C5 -:107F90000722B387CE412E8961B7635C100B630E55 -:107FA00008089307F00F6383F406B7070004B3EEE5 -:107FB000FE00ED4763C9171F93070002B3871741FF -:107FC000B397FE00B3D81E01B337F000B3E7F80053 -:107FD000F297139757006357070A85041307F00FAA -:107FE0006384E40CB706007E13D71700FD16858B5B -:107FF000758FD98F35B7638D0E08FD18B307DE4135 -:10800000E38208EE9307F00FE39DF4EA630D0308A3 -:1080100001461305F00FB707400015BF330798401E -:10802000EDE863020E147D17630807189307F00F3D -:108030006319F80E2E893683D1BF638B0E04FD18A9 -:10804000B307DE01E38708F89307F00FE393F4F634 -:1080500075BF63950808850413F7E40F63130712CF -:1080600063170510630F0E14E3830EEEB307DE01F2 -:1080700013975700814463570700370700FC7D17AB -:10808000F98F854413F77700E31F07E813D3370010 -:108090009307F00FE38CF4F693179300A58313F581 -:1080A000F40F4A866DB54A861305F00F814745B532 -:1080B000370700FC7D17F98F13F77700898CE314DD -:1080C00007E6E9B73304DE419317540063C3070C96 -:1080D000E31204E201460145814795BD330798400C -:1080E000ADC49307F00FE308F8F4B7070004336E4C -:1080F000FE00ED4763CCE70C93070002998FB3179E -:10810000FE003357EE00B337F000D98FF697C284E4 -:10811000C9B59307F00FE30FF8F0B7070004336E0B -:10812000FE00ED4763C3E70893060002998EB3167D -:10813000DE00B357EE003337D000D98FB387FE404F -:10814000C2842E8945B3854761BB630E0E067D1739 -:10815000B307DE01C284E30E07E69307F00FE31ACC -:10816000F8F8368365B53683C2842E8915B7E304E3 -:108170000EECE38D0EE869BD638D0E022E86B68788 -:10818000F9B39307F00FE381F4F2B307DE018583BF -:10819000D5BD3384CE412E89B1BBE31C0EFCE389EF -:1081A0000EE62E8949BD854725B5854741BFE39B2E -:1081B00007EC0146814761BBB387CE41C2842E895B -:1081C00015B3B68769B33683C284D9B585473DBF39 -:1081D0003971935775014AD856D25ECE931A9500DD -:1081E0001359F50106DE22DC26DA4ED652D45AD0D7 -:1081F00093F7F70F93DA9A00CA8B6382071213077B -:10820000F00F6384E7128E0A37070004B3EAEA002E -:10821000138A17F80144014B93D775019394950085 -:1082200093F7F70FA58093D9F501FDC71307F00F5A -:108230006387E7028E04938717F837070004D98C09 -:10824000330AFA408146558C173700001307075050 -:108250000A043A941C4033493901BA978287130AB9 -:108260001AF0F9E88946558C1737000013070752B2 -:108270000A043A941C4033493901BA97828701496C -:108280001307F00FB707400013959700F2506254A0 -:108290009317770125817E095D8D33652501D254C1 -:1082A0004259B259225A925A025BF24B21618280A2 -:1082B0001307F00F8147C9BFA68ACE8B368B89473B -:1082C000630BFB1A8D47E30CFBFA8547630AFB0A35 -:1082D0001307FA0713F91B006357E01293F77A00AC -:1082E00099C793F7FA0091466383D700910A939751 -:1082F0004A0063D90700B70700F8FD17B3FAFA0080 -:1083000013070A089307E00FE3C4E7FA93976A009C -:10831000A5831377F70F8DBFB9E48546A9B763949A -:108320000A021144014A054BC5BD63990A00214464 -:10833000130AF00F094BCDB58D4631B73144130AFE -:10834000F00F0D4BD1BD56852EC6EF00505293074E -:10835000B5FFB39AFA009307A0F8338AA740014407 -:10836000014BB24555BD2685EF0070501307B5FF90 -:10837000B307AA00B394E400138A67078146E1B506 -:1083800013F91B000147814701B74166139554005B -:108390007D1693570501698E63FA9A0AB3D5FA02DE -:1083A0007D1AD68601473388C502B3F6F602C206A7 -:1083B000558F637B07012A979386F5FF6368A70AA9 -:1083C0006376070BF9152A9733070741B356F7026F -:1083D0003377F702B38AC6029317070163FB57018D -:1083E000AA971387F6FF63E1A70863FF5707F916FB -:1083F000AA97C205B38A5741D58DB33A5001B3EA63 -:108400005501CA8BF1B58546998E11C76D46014756 -:108410008147E34BD6E6130AEA09339A4A01B3D7F8 -:10842000DA00B33A4001B3E7570113F7770019C7F1 -:1084300013F7F70091466303D7009107139757008E -:10844000634807029A07A58301473DBD93D61A00EA -:10845000B3D5F6021397FA0141833388C502B1B749 -:10846000CE8B368B814AA1BDBA8661B7B685A9BFCE -:108470000547814711BD13F91B001307F00F814712 -:1084800021B593567501B7078000FD1713D6750106 -:1084900093F6F60F1308F00FB3F8A7001357F50182 -:1084A000ED8F1376F60FFD81638406031305F00F3D -:1084B0006304A60205456383C6008280E39FF8FE3D -:1084C0000145E30CB7FE0545EDFA33351001828016 -:1084D0000545E38D08FC82800545E9DF82809356DF -:1084E0007501B7078000FD1713D6750193F6F60FD7 -:1084F0001308F00FB3F8A7001357F501ED8F1376AB -:10850000F60FFD8163810603630C06018DE211E223 -:10851000B1C3638E08026305B70405451DE7828079 -:10852000F5D779558280E39E08FE6309D60211E2F1 -:10853000EDD7E314B7FEE342D6FE63C7C600E3EE11 -:1085400017FD0145E3FDF8FC01E77D558280F5DD6F -:10855000054582800145E39208FC8280F9DBD1B7B2 -:108560008146E1BF93567501B7078000FD1713D60A -:10857000750193F6F60F1308F00FB3F8A700135721 -:10858000F501ED8F1376F60FFD816387060363090E -:10859000060185EA11EA89EB0145639B08008280A8 -:1085A0000945F5FFE5DA31A8638C08026300B704DA -:1085B000054575D77D558280094563980802630497 -:1085C000D60211E2F5D7E315B7FEE343D6FE63C743 -:1085D000C600E3EF17FD0145E3F3F8FC19E3D9BF4B -:1085E000F1D905458280E5D3828082808146C5B776 -:1085F000797122D4135475014ECE52CC9319950043 -:1086000006D626D24AD056CA5AC81374F40F93D944 -:108610009900135AF50169C49307F00F6308F40E2B -:108620009397390037070004B3E9E700130414F8FF -:108630008144014B13D77501939A95001377F70F77 -:1086400093DA9A0013D9F50145CF9307F00F630C25 -:10865000F7028E0A130717F8B7070004B3EAFA0007 -:108660003A94014633452A01BD47AA869305140072 -:1086700063E2971017370000130747158A04BA946E -:108680009C40BA9782871304F40F63980A0C93E412 -:1086900024000946C1BF01451307F00FB70740008A -:1086A000B2502254A6075E07A5837E05D98F925447 -:1086B0000259F249624AD24A424B5D8D456182803D -:1086C000CA86D689328B89476301FB0A8D47E3044A -:1086D000FBFC854736856312FB1A01478147C9B702 -:1086E000639E090413D77501939A95001377F70FCA -:1086F00091440144054B93DA9A0013D9F50131F7FF -:10870000639D0A0093E414000546A9BF6393090220 -:10871000A1441304F00F094B31BF5685EF0030150B -:108720009307B5FF098CB39AFA001304A4F8014625 -:1087300015BFB1441304F00F0D4BEDBD4E852EC691 -:10874000EF00F0129307B5FF1304A0F8B399F900F6 -:10875000098C8144014BB245F1BD93E434000D46D0 -:1087600011B78947D286E313FBF636851307F00F5E -:1087700081473DB741639306F3FF13D6090193D8B0 -:108780000A01B3F7D900B3FADA0033885703B38983 -:10879000F80213570801B30A5603D6994E973306C9 -:1087A0001603637357011A96C167FD17B376F70076 -:1087B0003378F800C206C296939966009357070172 -:1087C000B3393001E982B2979A07B3E6D900B3E929 -:1087D000D7009397490063D9070013D7190093F77F -:1087E0001900B369F7002E841307F4076350E004FF -:1087F00093F7790099C793F7F90091466383D700FF -:1088000091099397490063D90700B70700F8FD174E -:10881000B3F9F900130704089307E00F63CBE704EB -:1088200093976900A5831377F70F9DBD8547B3869E -:10883000E74011C76D4601478147E343D6E613077A -:10884000E4093397E9003337E000B3D7D900D98F73 -:1088500013F7770019C713F7F70091466303D700A2 -:10886000910713975700634C07009A07A5830147A8 -:1088700005BD1307F00F814725B52E84B5B7054711 -:10888000814739BD3707800041117D179356750127 -:1088900013D87501B377A70093F6F60F935EF50131 -:1088A0003376B70026C24AC01378F80F06C622C432 -:1088B0001303F00F3E8E3689F684139F3700FD8137 -:1088C00013153600B38806416302681093C515007E -:1088D000638CBE106354100D631008106304051EF2 -:1088E000FD18B307AF40638608029307F00F638853 -:1088F000F616ED4763C71729130700023307174120 -:108900003317E500B35715013337E000D98FB307AC -:10891000FF40139757006351071A370400047D1472 -:108920007D8C2285A9276D15B317A400634E251BE6 -:10893000330525411304150013070002018F3397F7 -:10894000E7003337E000B3D78700D98F014913F729 -:10895000770019C713F7F70091466303D700910713 -:1089600013975700635E0714930619001307F00F5F -:1089700093FE14006386E6169A07A58393F6F60F16 -:10898000A607B240224413D59700DE069397FE0156 -:10899000558D924402495D8D410182806392080A9F -:1089A000138716001377E70F631B071463940622DF -:1089B00063020F2071D5B307AF401397570063557B -:1089C0000722B307E5410149AE8451B7E30005F042 -:1089D000638ABE0AE35410FD9307F00F6381F60823 -:1089E000B70700045D8D31B7635E100963010808A5 -:1089F0009307F00F6385F606B70700045D8DED471A -:108A000063C0171F13070002330717413317E50030 -:108A1000B35715013337E000D98FFA9713975700F2 -:108A2000635C070805091307F00F630BE90AB70633 -:108A3000007E13D71700FD16858B758FD98F01BF68 -:108A40003307D84063950610630D0F147D17630339 -:108A5000071A9307F00F6314F810AE84328E630F79 -:108A60000E06814E9306F00FB707400011BF39C9BB -:108A7000FD18B307AF00E38308FA9307F00FE39004 -:108A8000F6F8F1BF63990808138916001377E90F08 -:108A900063160712639B061063030F16E30205EECD -:108AA000B307AF0013975700014963570700370713 -:108AB00000FC7D17F98F054913F77700E31C07E8E1 -:108AC00013DE37009307F00FE30BF9F893179E00BE -:108AD000A5839376F90F93FE14005DB593FE140001 -:108AE0009306F00F814769BD370700FC7D17F98FAA -:108AF00013F777003309A940E31E07E4D1B7330425 -:108B0000AF409317540063C3070CE31C04E0814E8D -:108B100081468147B5B53307D840B5C69307F00FF6 -:108B2000E30EF8F2B7070004336FFF00ED4763CDA3 -:108B3000E70C93070002998FB317FF003357EF003C -:108B4000B337F0005D8FB307A7004289C1BD93071B -:108B5000F00FE304F8F0B7070004336FFF00ED47B0 -:108B600063C2E70893070002998FB317FF003357DA -:108B7000EF00B337F000D98FB307F5404289AE84D8 -:108B800049BB854769B3630E0F067D17B307AF0076 -:108B90004289E30507E89307F00FE319F8F8328EEE -:108BA0007DBD328E4289AE8431BFE3090FEAE3080E -:108BB00005EA45BD0DCDAE8EB287D9B39307F00F50 -:108BC000E300F9F2B307AF008583FDB53304E54157 -:108BD000AE8481BBE31D0FFCE30505E8AE84BDBD9B -:108BE000854725BD854749BF0149E39707EC814E7D -:108BF000814779B3B307E5414289AE8419BBB28797 -:108C000041B3328E42897DBD054735BF37068000AE -:108C1000135775019307F6FF1377F70F9305E007D6 -:108C2000B3F6A7009357F50163FCE5009305D0095F -:108C300063FAE500370500801345F5FF3E95828015 -:108C40000145828093055009D18E63CDE50013065E -:108C500060093307E64033D7E6003305E040F5F31B -:108C60003A8582801307A7F63397E600FDB71357BE -:108C70007501370680009307F6FF1377F70F93050A -:108C8000E007B3F6A7009357F501014563F4E5004B -:108C900099C3828082809307E0097D55E3EBE7FE6C -:108CA00093055009B3E7C60063D7E5001307A7F69D -:108CB0003395E7008280130560093307E54033D51B -:108CC000E7008280411106C622C426C20DCD93570B -:108CD000F54133C4A7001D8CAA842285492E930731 -:108CE000E0093387A74093076009FD8063CCE70262 -:108CF000A1469377F70F63D5A60061153314A4003E -:108D00002604258021A0814481470144260413556F -:108D10009400B2402244DE07FE045D8D458D9244EE -:108D2000410182809307900963DDE7009307B50155 -:108D30009546B317F400898E3354D400B337F0004E -:108D40005D8C954763D6A7009307B5FF3314F400F5 -:108D5000B70600FCFD16937774003376D40085C304 -:108D60009377F4009145638CB70011069317560072 -:108D700063D707009307F009758E3387A740131454 -:108D8000660025809377F70F51B7411106C622C4BC -:108D900015CD2A84E92C9307E0093387A740930770 -:108DA000600963C0E704A1469377F70F63D5A60077 -:108DB00061153314A400260425802604135594005D -:108DC000B2402244DE075D8D4101828001442604C9 -:108DD00013559400B24022448147DE075D8D410166 -:108DE00082809307900963DDE7009307B5019546FC -:108DF000B317F400898EB337F0003354D4005D8C80 -:108E0000954763D6A7009307B5FF3314F400B70660 -:108E100000FCFD16937774003376D40085C39377F6 -:108E2000F4009145638CB70011069317560063D781 -:108E300007009307F009758E3387A7401314660067 -:108E40002580260413559400B24022449377F70FEF -:108E5000DE075D8D41018280135775011377F70F8F -:108E600041119307170022C426C21314950006C6A9 -:108E700093F7E70F25809354F50185C79357340086 -:108E8000130707387604B2075207B1831395F4012C -:108E9000D98FC98FB240228522449244BE854101B8 -:108EA000828005EB39C42285D922A94763C6A7046D -:108EB0002D47098F930755013357E4003314F4000D -:108EC0009317C70013079038098FB1831377F77F83 -:108ED0005DBF01CC13573400B7070800D98FB20724 -:108EE0007604B1831307F07F79BF1307F07F8147C2 -:108EF00059BF0147814741BF130755FF3317E400AE -:108F000001447DBF93D645019397C50093F6F67F44 -:108F1000B183138616008E071357D5011376E67FAB -:108F2000FD815D8F9318350035CE138806C89307F1 -:108F3000E00F63DD07018147139597009306F00F5B -:108F4000DE062581FE05558D4D8D82806355000B13 -:108F5000931765000E07B337F000D98F93D8D80167 -:108F6000B3E7170113F777006301071013F7F70052 -:108F700091466303D7009107370700047D8F75C7BB -:108F8000130718001306F00F9376F70FE305C7FADF -:108F90009A07A58313959700DE062581FE05558D5A -:108FA0004D8D8280B367170199EE85CF95479A075B -:108FB000A5831395970093F6F60FDE062581FE052F -:108FC000558D4D8D8280A5DBB70740001395970026 -:108FD0009306F00FDE0681452581FE05558D4D8DEA -:108FE00082808147139597008146DE062581FE0524 -:108FF000558D4D8D8280A5576348F804F947370693 -:109000008000B38707417D45598E6351F504795738 -:1090100033070741130500023357E6006388A700B2 -:10902000938626CAB316D600B3E8D800B33710012A -:10903000D98F13F77700014815FB13975700854622 -:10904000E34807F48146A5B781468DB7938626C8C5 -:109050003397D8003337E000B316D600B3D8F80002 -:10906000B367D700B3E7F800E9B7C28689B7C1672D -:10907000637CF5029307F00F1307000263EBA70070 -:109080009727000093878778AA9788233305A740FE -:10909000828021819727000093874777AA978823AA -:1090A00061473305A7408280B7070001636DF50073 -:1090B00061819727000093876775AA9788232147C6 -:1090C0003305A7408280418197270000938707746A -:1090D000AA97882341473305A7408280B3C7A500DC -:1090E0008D8B3307C50081E78D4763EDC700AA87E5 -:1090F000637EE508942185078505A38FD7FEE3EB02 -:10910000E7FE828093763500AA8789CA9421850775 -:109110008505A38FD7FE93F63700C5BF9376C7FFAB -:10912000138606FE63F0C70683A3050083A24500ED -:1091300083AF850003AFC50083AE050103AE4501D3 -:1091400003A3850183A8C5019385450223A0770069 -:1091500003A8C5FF23A2570023A4F70123A6E70114 -:1091600023A8D70123AAC70123AC670023AE1701A8 -:109170009387470223AE07FF75B79041910791058A -:1091800023AEC7FEE3EBD7FEE3E6E7F68280397154 -:109190003EDA2ED232D436D63AD842DC46DE938737 -:1091A000C18122CC804326CA06CEAA8409C41C4CA5 -:1091B00099E32285B92D0C4454102686228536C6A3 -:1091C000EF00705FF2406244D2442161828001115D -:1091D00026CA4AC806CE22CC4EC652C4AA842E89BC -:1091E00001C51C4D91E335259C4C804499E32685AF -:1091F0000D259727000093876773631BF402C04017 -:109200005E24A18BB1C71C48A1C7FD59294A1C4443 -:1092100083450900FD17B1E91CC463DD07062286FA -:10922000A9452685ED22FD576308F502294535A09D -:1092300097270000938787716314F4008044C9B7AF -:10924000972700009387876CE31CF4FAC0444DBF56 -:10925000A28526859D2C55D97D55F2406244D24485 -:109260004249B249224A056182801CC4050963D77C -:109270000700184C63CAE700638845011C40138748 -:10928000170018C08CA361B7228626854922E310F7 -:1092900035F9D9B71C401387170018C0294798A380 -:1092A00071B79387C181AA8588436FF05FF241113E -:1092B0009387C18122C4804326C206C61C5CAA844F -:1092C00095EB6145EF00E07AB737CDAB08DC9387CB -:1092D000E7301CC1B7176DE6938747235CC1B7E73A -:1092E00005009387C7EE1CC5AD475EA505478147BE -:1092F00018C95CC91C5CB240224484CB23AA070075 -:1093000092444101828041119387C18122C48043EC -:1093100006C61C5C8DEB6145A92FB737CDAB08DCC9 -:109320009387E7301CC1B7176DE6938747235CC16D -:10933000B7E705009387C7EE1CC5AD475EA5054797 -:10934000814718C95CC9105C3787954CB7F75158ED -:10935000144A484A1307D7F29387D742B387F602D5 -:10936000B24022443305E5023E95B387E60233B7A7 -:10937000E6029386170014CA2A9733B5F6003A9589 -:1093800048CA060505814101828035713ECBB70789 -:10939000008093C7F7FF3ECE3EC8C17793878720F2 -:1093A00032C536C73AC942CD46CF3ECA9387C1813E -:1093B0002AC42ACC884334012E862C0086DE36C28D -:1093C000EF003012A24723800700F6500D61828023 -:1093D00005C68547630BF602138715002E96834654 -:1093E000F7FF0505BA87A30FD5FE81CE0507E31861 -:1093F000E6FE2300050011A0AE87850703C7F7FF2F -:109400006DFF3385B7407D158280AE87DDB70111D2 -:1094100022CC26CA4AC806CE4EC6AA842E893284D9 -:1094200001C51C4D91E3F52697270000938707504F -:109430006317F406C0401C4C1CC45E24A18BC1C33E -:109440001C48B5CF1C4808409379F90F1379F90FE0 -:109450001D8D5C486346F500A2852685692C25E5AF -:109460001C440505FD171CC41C401387170018C0B9 -:10947000238037015C486388A7005E24858B81CBFD -:10948000A9476316F900A2852685B5240DEDF240A3 -:1094900062444A85D2444249B24905618280972795 -:1094A00000009387A74A6314F400804469B79727A4 -:1094B00000009387A745E310F4F8C044ADBFA28530 -:1094C0002685212041D17D59D9B741119387C1818A -:1094D00026C2844322C44AC006C62A892E8489C46F -:1094E0009C4C99E3268535269727000093870744EF -:1094F000631BF402C0400317C40093170701C18324 -:1095000093F68700ADEA93F6070195EEA547232071 -:10951000F900136707045AA47D55B24022449244CF -:1095200002494101828097270000938727426314F4 -:10953000F4008044C9B7972700009387273DE31CB8 -:10954000F4FAC0444DBF918B9DC34C5889C9930711 -:1095500044046384F5004A851523232A04025E240B -:109560002322040093F7B7FD5EA41C481CC05E24B0 -:1095700093E787005EA41C4899EB5E241307002044 -:1095800093F707286385E700A2854A8591295E2421 -:1095900013F717001DC35C4823240400B307F040F1 -:1095A0001CCC1C480145B5FB8317C40013F7070802 -:1095B0002DD793E707045EA485B7898B014791E314 -:1095C000584818C4F9BFDE25011122CC26CA06CEA0 -:1095D0004AC84EC613F78700AA842E8479EBD84177 -:1095E000634DE000B841634AE0000145F240624447 -:1095F000D2444249B2490561828058547DD703A9BB -:1096000004009396370123A0040063DB060670482C -:109610005E24918B99C75C401D8E5C5899C33C4079 -:109620001D8E5C540C50814626858297FD575A2426 -:10963000631DF5009440F54763E8D706B70740205F -:109640008507B3D7D700858BA5C31C482322040008 -:109650001CC09317370163D80700FD576314F5004A -:109660009C4091E368C84C5823A02401BDDD9307BA -:1096700044046384F50026851121232A0402B5B72A -:109680000C500146854626850297FD572A86E31130 -:10969000F5F89C40B5DF75476385E700594763934C -:1096A000E70423A0240191B7136707045AA47D554A -:1096B00035BF83A90501E38A09F203A905008D8B53 -:1096C00023A0350133093941014791E3D84918C432 -:1096D000E35D20F11C540C50CA864E862685829785 -:1096E0006347A0005E2493E707045EA4C9B7AA9964 -:1096F0003309A940F1BF9C49A5C3011122CC06CE74 -:109700002A8411C51C4D81E72EC62122B245972718 -:1097100000009387A721639CF5004C408397C50008 -:109720009DC722856244F24005616FF0DFE997270B -:1097300000009387A7216394F5000C44C5B79727D1 -:1097400000009387A71CE39BF5FC4C44C1BFF2408B -:10975000624401450561828001458280411122C435 -:1097600006C62A844EA572A52320050023220500E3 -:10977000232405002322050623280500232A0500AB -:10978000232C0500214681451305C505EF605FA127 -:10979000971700009387E7E85CD09717000093873E -:1097A00007EB1CD4971700009387E7EE5CD497175C -:1097B0000000938747F100D01CD8B24022444101F9 -:1097C000828097050000938545F391AA411126C236 -:1097D000130680069384F5FFB384C4024AC02E8921 -:1097E00022C406C693854407352E2A8401CD232042 -:1097F000050023222501310508C41386840681450E -:10980000EF601F9A2285B2402244924402494101EE -:1098100082801C4DA5E7411106C622C497070000AF -:10982000938767FA1CD5938701829C432324050400 -:1098300023260504232805046314F50085471CCD61 -:109840002A84352848C022851D2808C42285052879 -:1098500048C4484001469145EFF05FF00844054692 -:10986000A545EFF0BFEF48440946C945EFF01FEFAB -:1098700085471CCCB2402244410182808280411144 -:109880009387018226C284434AC006C69C4C22C4E8 -:109890002A8981E72685EFF0DFF7938484048044EA -:1098A000DC40FD1763D607009C40B9CF8440C5BF9C -:1098B0000317C40039E7C177850723220406232054 -:1098C000040023220400232404005CC42328040091 -:1098D000232A0400232C0400214681451305C405D6 -:1098E000EF601F8C232A0402232C04022324040487 -:1098F000232604042285B2402244924402494101B5 -:1099000082801304840671BF91454A85EFF01FECF5 -:1099100088C049FDB1472320F9000144E1BF7971B6 -:1099200022D44AD052CC56CA5AC85EC606D626D2CF -:109930004ECE2A8AAE8A130485040149054BFD5B8D -:1099400009ECB25022544A8592540259F249624AB3 -:10995000D24A424BB24B4561828004448329440081 -:10996000FD1963D409000040E1BFDE24637BFB00E6 -:109970008397E40063877701A6855285829A3369CD -:10998000A90093848406E9BF1971A6DAAE84839591 -:10999000E500A2DC86DE328463DB0500DE2423A042 -:1099A000060093F7070885E7930700401DA03008DD -:1099B00036C6EF00D057B246E34205FE7247BD6798 -:1099C000F98F7977BA9793B717009CC2F1BF9307C5 -:1099D00000041CC0F6506654D654014509618280CB -:1099E000DE25011122CC06CE26CA4AC8898B2E84D8 -:1099F00089CF930774041CC01CC885475CC8F2401B -:109A00006244D24442490561828074003000AA84D5 -:109A1000EFF09FF7A2452A892685292219E98317A5 -:109A2000C40013F7072061FFF19B93E727005EA4B2 -:109A3000C9B797070000938707D99CD45E2408C054 -:109A400008C893E707085EA4A2475CC8B24781CF65 -:109A50008315E4002685EF00B05011C55E24F19B0C -:109A600093E717005EA45E243369F90023162401EE -:109A700079B79387C181AA8588436DA0DDC183A78B -:109A8000C5FF411122C406C626C21384C5FF63D395 -:109A900007003E94AA84EF00D0589387018C9C4322 -:109AA00081EF2322040023A0818C2244B24026852A -:109AB000924441016F001057637EF4001440330755 -:109AC000D4006396E7009843DC43369718C05CC027 -:109AD000D9BFBA87D84319C3E37DE4FE94433386E4 -:109AE000D700631F86001040B29694C33386D70018 -:109AF000E31DC7FA10435843B29694C3D8C375B751 -:109B00006375C400B1479CC04DB71040B306C40094 -:109B10006316D70014435843B29614C058C0C0C34C -:109B200069B78280011126CA93843500F19806CE68 -:109B300022CC4AC84EC6A104B14763F5F404B1442F -:109B400063E4B4042A89EF00D04D9387018C9843D5 -:109B50003A8429E49387418C9C4399E781454A855F -:109B6000EF00D02823A2A18CA6854A85EF001028FB -:109B7000FD5963193507B1472320F9004A85EF00E5 -:109B8000704A29A0E3DE04FAB1471CC10145F24046 -:109B90006244D2444249B249056182801C40858FAB -:109BA00063CF0702AD4663F6F6001CC03E9404C0C6 -:109BB00031A05C406313870223A0F18C4A85EF003B -:109BC00070461305B4009307440061993307F540CC -:109BD0005DDF3A94898F1CC05DBF5CC3C5B7228727 -:109BE000404085BF130435007198E30285FCB3053E -:109BF000A4404A85EF00901FE31B35FBADBF011168 -:109C00004AC803A9850022CC52C45AC006CE26CA2F -:109C10004EC656C22E84328B368A63E92609DE256B -:109C200013F7074851C304408C495848AA8AB3899E -:109C3000B4408D44B384E4020947B3C4E4021387FB -:109C400016004E9763F3E400BA8493F70740BDCF44 -:109C5000A6855685EFF01FED2A891DE1B14723A0A7 -:109C6000FA005E247D5593E707045EA4F240624447 -:109C7000D2444249B249224A924A024B056182804B -:109C80000C484E86EFF08FC55E2493F7F7B793E745 -:109C900007085EA42328240144C84E99B3843441A4 -:109CA0002320240104C4528963732A015289084085 -:109CB0004A86DA85EF0090321C440145B38727417C -:109CC0001CC41C403E99232024014DB7268656858E -:109CD000EF0070352A895DFD0C485685EFF01FDADC -:109CE000B5BFDE25717126D34AD14ECF06D722D516 -:109CF00052CD56CB5AC95EC762C566C393F70708F3 -:109D0000AA892E89B284B9C39C49A9E393050004AA -:109D100036C6EFF03FE12320A9002328A900B24670 -:109D200015E1B14723A0F9007D55BA502A549A5441 -:109D30000A59FA496A4ADA4A4A4BBA4B2A4C9A4CAF -:109D40004D61828093070004232AF90093070002E3 -:109D5000A30CF1029307000302DA230DF10236CEC1 -:109D6000930B5002972A0000938A4AC0054C294B56 -:109D700026841C2099C363997709B30C9440638EA1 -:109D80000C00E6862686CA854E85EFF05FE7FD5714 -:109D9000630BF518D256E69636DA1C206385071851 -:109DA000FD579304140002D002D63ED202D4A30180 -:109DB000010682DC8C2015465685EF00B020138406 -:109DC0001400825721E513F7070109C713070002A2 -:109DD000A301E10613F7870009C71307B002A30127 -:109DE000E10694201307A002638AE602B257268494 -:109DF00081462546182093051400130707FD63725A -:109E0000E6068DC63ED61DA00504A5B7330555410F -:109E10003315AC00C98F3ED0A28469BF7247930648 -:109E20004700184336CE634707023AD618209307F7 -:109E3000E002631DF70418309307A002631BF702CA -:109E4000F2470904138747009C433ACE63C10702D7 -:109E50003ED22DA83307E04093E727003AD63ED004 -:109E6000F1B7B387670385462E84BA9761B7FD576C -:109E7000C5B7050402D281468147254618209305BF -:109E80001400130707FD6376E606F9F20C200D4671 -:109E900017250000130505AEEF00D01211CD97274E -:109EA0000000938727AD1D8D93070004B397A7008B -:109EB000025505045D8D2AD00C2019461725000097 -:109EC000130585AB93041400230CB102EF00900F2F -:109ED00025C59767FFFF9387E71295E70257F2477B -:109EE0001377071009CF91073ECED257D2973EDAAB -:109EF00041B5B387670385462E84BA9741B79D075E -:109F0000E19BA107D5B7780897060000938666CF36 -:109F10004A860C104E8597000000E7000000FD57B0 -:109F20002A8AE314F5FC8357C9007D5593F707048B -:109F3000E39D07DE5255D5BB78089706000093864F -:109F400046CC4A860C104E850921D1BF1C46FD1710 -:109F50001CC663DA0700184E63C5E700A94763947F -:109F6000F5006FF0CFCA1C422E851387170018C268 -:109F70008CA38280011122CC26CA4AC84EC652C484 -:109F800006CE2A89AE893284B304D6007D5A631482 -:109F90009400014509A80C204E864A85EFF01FFB6E -:109FA0000504E31645FFF2406244D2444249B249F7 -:109FB000224A05618280357122CD26CB4AC94EC71F -:109FC00006CF52C556C35AC1DEDEE2DCE6DAAA8904 -:109FD000AE843289368409C51C4D99E3EFF07F8346 -:109FE00097270000938787946398F40C83A4490013 -:109FF000DE24A18BE5C79C48F5C393070002A304A8 -:10A00000F1029307000302D22305F10222C6930B4B -:10A010005002972A0000938A6A95054C294B4A847E -:10A020001C2099C3639F770DB30C2441638E0C00F1 -:10A03000E6864A86A6854E85EFF0DFF3FD57630F6F -:10A04000F51C9256E69636D21C206389071CFD57F4 -:10A050001309140002C802CE3ECA02CCA3090104AF -:10A0600082D48345090015465685A92F130419008B -:10A07000C24751E913F7070109C713070002A309F3 -:10A08000E10413F7870009C71307B002A309E1042D -:10A09000834609001307A002638FE606F2474A844D -:10A0A00081462546182093051400130707FD6377A2 -:10A0B000E60AB5CA3ECE85A8972700009387078990 -:10A0C0006395F40083A4890025B797270000938740 -:10A0D000E783E39FF4F083A4C90019BFA6854E85EA -:10A0E000EFF0AFBE19D97D55FA406A44DA444A49C7 -:10A0F000BA492A4A9A4A0A4BF65B665CD65C0D61FD -:10A100008280050431BF330555413315AC00C98F3A -:10A110003EC82289B9B7324793064700184336C66E -:10A12000634707023ACE18209307E002631DF70445 -:10A1300018309307A002631BF702B2470904138784 -:10A1400047009C433AC663C107023ECA2DA83307A5 -:10A15000E04093E727003ACE3EC8F1B7B3876703E4 -:10A1600085462E84BA973DBFFD57C5B7050402CA80 -:10A17000814681472546182093051400130707FDE3 -:10A180006374E606F9F20C200D461715000013055E -:10A19000657E0D2D11CD971700009387A77D1D8D2E -:10A1A00093070004B397A700424505045D8D2AC8B4 -:10A1B0000C201946171500001305057C130914001F -:10A1C0002304B102012535C19767FFFF938787E319 -:10A1D00095E74247B2471377071009CF91073EC66C -:10A1E0009257D2973ED225BDB387670385462E840A -:10A1F000BA9751B79D07E19BA107D5B7780097069D -:10A200000000938666D726860C084E8597000000CE -:10A21000E7000000FD572A8AE314F5FCDE2493F7DB -:10A220000704E39207EC1255C1B5780097060000C9 -:10A23000938686D426860C084E85012AE1BF797163 -:10A2400056CA9C49BA8A984522D426D24ECE52CCC0 -:10A2500006D64AD05AC85EC6AA892E84B284368AE7 -:10A2600063D3E700BA879CC00347340419C385074A -:10A270009CC01C4093F7070281C79C4089079CC083 -:10A280000329040013796900631A0900130B940170 -:10A29000FD5B5C449840998F634CF9041C408346F5 -:10A2A000340493F70702B336D000A5EB1306340449 -:10A2B000D2854E85829AFD576303F5041C401146F2 -:10A2C0009840998B544481446397C700B384E64017 -:10A2D00063D3040081441C4418486354F700998FE9 -:10A2E000BE94014969047D5B63982405014509A872 -:10A2F00085465A86D2854E85829A631E75017D55A4 -:10A30000B250225492540259F249624AD24A424B04 -:10A31000B24B456182800509ADBF3307D4001306F7 -:10A320000003A301C7040347540493871600A297B0 -:10A330008906A381E7049DBF85462286D2854E8586 -:10A34000829AE30E65FB050945B7797122D426D2BE -:10A350004AD04ECE06D652CC56CA5AC8B689942D8B -:10A36000930790063289AA842E8413863504638D60 -:10A37000F60263E2D706930780056386F61863ED5D -:10A38000D700638E062093073004638EF60A930A83 -:10A3900024042301D404C9A0930730066385F60A78 -:10A3A00093074006E395F6FE1C40084393F6070822 -:10A3B00093054500C5C61C410CC363D807001307AD -:10A3C000D002B307F040A301E4049716000093867F -:10A3D000265B294765A8930700076382F61663E5A5 -:10A3E000D7029307E0066389F6189307F006E39017 -:10A3F000F6FA0C401C4313F8050813854700630761 -:10A40000080608C39C4385A893075007E383F6FE1C -:10A41000930780076389F61293073007E399F6F6EE -:10A420001C43D04181459386470014C383AA07008B -:10A430005685492E01C53305554148C05C401CC8AE -:10A44000A301040461A81C43930A240493864700D3 -:10A450009C4314C32301F4048547D5B793F607043E -:10A460001C410CC3B9DAC207C18781BF93F505044B -:10A4700008C3C9D99E231307F0066387E60E971613 -:10A4800000009386E64F2947A30104044C400CC406 -:10A4900063C5050008406D9908C099E3B28A89CD6B -:10A4A000B28AB3F5E702FD1AB6958C212380BA0073 -:10A4B000B3D5E70263F0E70CA147631EF7001C4029 -:10A4C000858B91CB58401C4863C7E7009307000376 -:10A4D000A38FFAFEFD1A3306564110C84E87CA866E -:10A4E0007000A2852685EFF09FD57D5A631D450B30 -:10A4F0007D55B250225492540259F249624AD24ACE -:10A50000424B45618280A382D50497160000938652 -:10A5100026470C40084313F805081C411105630D3C -:10A52000080208C313F7150001C793E505020CC024 -:10A530004147B9FB0C4093F5F5FD0CC0B1B79C4108 -:10A5400093E707029CC193078007A302F4049716C0 -:10A5500000009386264475BF13F8050408C3E3037F -:10A5600008FCC207C1837DBF971600009386464151 -:10A57000214719BFAE8735B794411C43CC4913F826 -:10A580000608138547006306080008C39C438CC374 -:10A5900039A008C393F606049C43F5DA8EA323285A -:10A5A0000400B28A25BF14485686CA85268582993A -:10A5B000E30045F51C40898B8DE7B2474844E35AD8 -:10A5C000F5F23E853DB785465686CA852685829931 -:10A5D000E30065F3050A5C443247998FE345FAFED0 -:10A5E000E9BF014A930A94017D5BF5B7411122C48A -:10A5F0002A842E859777FF1F23AE073E06C6EF708D -:10A600007FCAFD576319F5009777FF1F9387873E31 -:10A610009C4391C31CC0B24022444101828041113D -:10A6200022C42E848395E50006C6912C634905005B -:10A630007C48AA977CC8B2402244410182805E24B3 -:10A640007D777D17F98F5EA4FDB7DE25011122CC41 -:10A6500026CA4AC84EC606CE93F70710AA842E848F -:10A660003289B68991C78395E500894601460D2256 -:10A670005E247D777D17F98F5EA48315E400624424 -:10A68000F240CE864A86B24942492685D2440561C7 -:10A6900025A8411122C42E848395E50006C6CD2845 -:10A6A000FD575A24631AF500FD77FD17F98F5EA454 -:10A6B000B2402244410182808567D98F5EA468C878 -:10A6C000C5BF8395E50025A8411122C42A842E85A3 -:10A6D000B28536869777FF1F23AE073006C6EF7028 -:10A6E0009FB8FD576319F5009777FF1F9387873051 -:10A6F0009C4391C31CC0B24022444101828041115D -:10A7000022C42A842E859777FF1F23A5072E06C60D -:10A710005D2AFD576319F5009777FF1F9387872DF3 -:10A720009C4391C31CC0B24022444101828041112C -:10A7300022C42A842E85B2859777FF1F23AC072A6F -:10A7400006C6512AFD576319F5009777FF1F9387B7 -:10A75000672A9C4391C31CC0B240224441018280BD -:10A76000411122C42A842E859777FF1F23A407282E -:10A7700006C6952AFD576319F5009777FF1F938743 -:10A7800067279C4391C31CC0B24022444101828090 -:10A79000411122C42A842E85B28536869777FF1F01 -:10A7A00023AA072406C6812AFD576319F500977767 -:10A7B000FF1F938727249C4391C31CC0B2402244AF -:10A7C0004101828093F5F50F2A966314C500014577 -:10A7D00082801C21E38EB7FE0505C5BF63F1A50489 -:10A7E000B386C500637DD5029345F6FF8147FD170B -:10A7F0006393F50082803387F600034807003387B0 -:10A80000C7002A9723000701DDB73387F50014231B -:10A810003307F500850714A3E319F6FE828081470C -:10A82000E5BF8280828081E5B2856FF0AFAF011114 -:10A8300022CC06CE26CA4AC84EC6328401EEEFF0BC -:10A84000EFA30149F24062444A85D2444249B249E9 -:10A8500005618280AE84AA89A9282689E37485FED1 -:10A86000A2854E85EFF00FAC2A8969DDA685228688 -:10A87000EFE0DF86A6854E85EFF04FA0E1B74111EE -:10A8800022C42A842E85B28536869777FF1F23A39C -:10A89000071606C68D28FD576319F5009777FF1F29 -:10A8A000938747159C4391C31CC0B2402244410189 -:10A8B000828083A7C5FF1385C7FF63D50700AA95CC -:10A8C0009C413E958280930780051777FF1F2323C5 -:10A8D000F7127D558280930780051777FF1F232B82 -:10A8E000F7107D558280930780051777FF1F23237C -:10A8F000F71001458280930780051777FF1F232BF0 -:10A90000F70E7D558280930780051777FF1F23235D -:10A91000F70E7D55828000002E2E2F557365722F05 -:10A920006D61696E2E63000025733A25643A2053E9 -:10A93000797374656D436C6B3A25640D0A0D0A00DA -:10A9400025733A25643A204368697049443A2530B2 -:10A9500038780D0A0D0A000043616C6962726174F7 -:10A9600074696F6E5F56616C203A2025640A00009E -:10A97000CDCC4C3D6666663F0000F0430000000011 -:10A980009A9999999999A93FCDCCCCCCCCCCEC3F54 -:10A99000696E2074696D31206972712000000000B9 -:10A9A000000040413333D3400000A041000030415B -:10A9B0000000804000F07F450000000000000440DF -:10A9C000000000000000E03F0000000000003440F4 -:10A9D0001D130F130213F412E612D712C812B91284 -:10A9E000AA129A128A127A126A125912481237124D -:10A9F000251213120112EE11DB11C811B511A111AC -:10AA00008D11791164114F113A1125110F11F9109F -:10AA1000E310CC10B5109E1087106F1057103F1028 -:10AA200026100D10F40FDB0FC20FA80F8E0F740F3E -:10AA3000590F3F0F240F090FED0ED20EB60E9A0ECE -:10AA40007E0E620E460E290E0C0EF00DD30DB60DC5 -:10AA5000980D7B0D5E0D400D220D050DE70CC90C08 -:10AA6000AB0C8D0C6F0C510C330C150CF70BD90B78 -:10AA7000BB0B9C0B7E0B600B420B240B060BE80AF6 -:10AA8000CA0AAD0A8F0A710A540A360A190AFC0961 -:10AA9000DF09C209A50988096C094F09330917099B -:10AAA000FB08DF08C308A8088D08720857083C088F -:10AAB00021080708ED07D307B907A00786076D0728 -:10AAC00054073C0723070B07F306DB06C406AD0655 -:10AAD00096067F06680652063C0626061006FB050B -:10AAE000E605D105BC05A70593057F056B0558054F -:10AAF000450532051F050C05FA04E804D604C40414 -:10AB0000B304A10490047F046F045F044E043E0468 -:10AB10002F041F0410040104F203E303D503C70349 -:10AB2000B903AB039D0390038203750368035C03C1 -:10AB30004F03430336032A031F0313030703FC02D7 -:10AB4000F102E602DB02D102C602BC02B202A70297 -:10AB50009E0294028A02810277026E0265025C0202 -:10AB600054024B0242023A0232022A0222021A0222 -:10AB700012020B020302FC01F401ED01E601DF0108 -:10AB8000D801D201CB01C401BE01B801B101AB01B2 -:10AB9000A5019F01990194018E01880183017D0126 -:10ABA000780173016E01690163015E015A0155016B -:10ABB000500100005B494E464F5D205B25733A25EE -:10ABC000645D204D617463685F686172647761726F -:10ABD00065494448592073756363657373200D0A92 -:10ABE0000D0A00005B494E464F5D205B25733A25F8 -:10ABF000645D20204D617463685F73746172745F7B -:10AC0000466C6167206572726F72202578200D0A8C -:10AC1000000000005B494E464F5D205B25733A25DE -:10AC2000645D204D617463685F42726F616463614B -:10AC30007374486172647761726549442073756307 -:10AC4000636573730D0A0D0A000000005B494E46F0 -:10AC50004F5D205B25733A25645D204D6174636808 -:10AC60005F68617264776F72644944206572726FC5 -:10AC7000720D0A005B494E464F5D205B25733A25F5 -:10AC8000645D204D617463685F436F6D6D756E69BF -:10AC9000636174696F6E49444859207375636365D5 -:10ACA0007373200D0A0D0A005B494E464F5D205B11 -:10ACB00025733A25645D204D617463685F42726F4D -:10ACC000616463617374436F6D6D756E6963617404 -:10ACD000696F6E494420737563636573730D0A0D64 -:10ACE0000A0000005B494E464F5D205B25733A2504 -:10ACF000645D204D617463685F436F6D6D756E694F -:10AD0000636174696F6E4944206572726F720D0AD7 -:10AD1000000000005B494E464F5D205B25733A25DD -:10AD2000645D204D617463685F636F6E74726F6CF5 -:10AD3000576F7264206572726F720D0A0000000016 -:10AD40005B494E464F5D205B25733A25645D204D7F -:10AD5000617463685F646174614C656E20657272D2 -:10AD60006F723A2025780D0A000000005B494E46BC -:10AD70004F5D205B25733A25645D20636865636BD6 -:10AD80003A2025782C2025780D0A0000000060412B -:10AD90000AD7A33C00008841000070416666664106 -:10ADA0000000C8420000B442000048420000803F5A -:10ADB00000401C46000000007B14AE47E17A743F5F -:10ADC000535630315F32343130313530310000008C -:10ADD00061646472657373203A203078202578208E -:10ADE000257820257820257820257820257820258D -:10ADF000780A00004163636573735F4E6F64655F3B -:10AE000054797065203A20307825780A00000000D7 -:10AE1000436F6D6D756E69636174696F6E5F4D65CB -:10AE200074686F6473203A20307825780A00000037 -:10AE300067773438355F42617564203A2025640AAB -:10AE4000000000006261743438355F42617564202F -:10AE50003A2025640A0000006861726477617265B7 -:10AE60004944203A203078202578202578202578FC -:10AE70002025782025782025780A0000636F6D6DE5 -:10AE8000756E69636174696F6E4944203A20307849 -:10AE90002025782025782025782025780A000000B4 -:10AEA0006F6E6C79506F776572203A203078257814 -:10AEB0000A000000636F6E7374616E74566F6C7479 -:10AEC00061676556203A2025642F3130300A000032 -:10AED000666C6F617449203A2025642F3130300A46 -:10AEE000000000007374617274536F6C61724F7074 -:10AEF000656E4369726375697456203A2025642F24 -:10AF00003130300A0000000073746F70536F6C6151 -:10AF1000724F70656E4369726375697456203A208A -:10AF200025642F3130300A00636F6E7374616E7464 -:10AF3000566F6C7461676543686172676556203A45 -:10AF40002025642F3130300A00000000466C6F610C -:10AF50007456203A2025642F3130300A000000005A -:10AF60006C6F6F70496D706564616E6365203A2027 -:10AF700025642F3130300A00486967685369646579 -:10AF80004D6F7354656D70657261747572655F7332 -:10AF9000746F70203A2025642F3130300A00000091 -:10AFA00048696768536964654D6F7354656D706572 -:10AFB0007261747572655F656E64203A2025642F36 -:10AFC0003130300A000000004869676853696465E1 -:10AFD0004D6F7354656D70657261747572655F73E2 -:10AFE00074617274203A2025642F3130300A0000D9 -:10AFF000746F74616C436861726743617061636907 -:10B000007479203A2025642F31303030300A000026 -:10B01000746F74616C456C6563747269636974798B -:10B02000436F6E73756D7074696F6E203A2025647E -:10B030002F31303030300A00636865636B536F6CBA -:10B0400061724F70656E43697263756974565469B5 -:10B050006D65203A2025640A0000000073656E7358 -:10B060006F72456E61626C6542726F616463617399 -:10B070007454696D65203A2025640A006F757470F8 -:10B080007574416761696E466C616754696D6520CE -:10B090003A2025640A000000657863657373697659 -:10B0A000654C6F6164466C616754696D65203A2038 -:10B0B00025640A00654C416761696E54696D6520BD -:10B0C0003A2025640A000000000058410000C041F9 -:10B0D00000005041000070420000204200000000CB -:10B0E000CDCCCCCCCCCC2C409A9999999999C93F8C -:10B0F0003333333333332D409A99999999992B40AF -:10B1000000008041000000410AD7A33BACC52737AF -:10B110009A9999999999B93F333333333333D33F5C -:10B12000CDCC4C3E6F12833A5B494E464F5D205B5F -:10B1300025733A25645D2052656769737472617482 -:10B14000696F6E2073756363657373200D0A0D0A52 -:10B15000000000005B494E464F5D205B25733A2599 -:10B16000645D2020534C5F5265616452656769736A -:10B1700074657242617474657279566F6C7461673C -:10B1800065200D0A000000005B494E464F5D205BC4 -:10B1900025733A25645D2020534C5F5265616452EB -:10B1A000656769737465724368617267437572722B -:10B1B000656E74200D0A00005B494E464F5D205BB2 -:10B1C00025733A25645D2020534C5F5265616452BB -:10B1D00065676973746572436861726753746174FB -:10B1E00065200D0A000000005B494E464F5D205B64 -:10B1F00025733A25645D2020534C5F52656164528B -:10B2000065676973746572446973636861726743E3 -:10B21000757272656E74200D0A00000000002041F6 -:10B220005B494E464F5D205B25733A25645D2020C7 -:10B23000534C5F5265616452656769737465724807 -:10B24000696768536964654D6F7354656D706572A5 -:10B250006174757265200D0A000000005B494E465E -:10B260004F5D205B25733A25645D2020534C5F526F -:10B2700065616452656769737465724D5050545FBF -:10B280004D6F6465200D0A005B494E464F5D205BA3 -:10B2900025733A25645D2020534C5F5265616452EA -:10B2A00065676973746572534F43200D0A0000008F -:10B2B0005B494E464F5D205B25733A25645D202037 -:10B2C000534C5F526561645265676973746572536C -:10B2D0006F6C61724F70656E436972637569745605 -:10B2E0006F6C74616765200D0A0000005B494E4673 -:10B2F0004F5D205B25733A25645D2020534C5F52DF -:10B300006561645265676973746572546F74616CCA -:10B3100043686172674361706163697479200D0AE3 -:10B320000000000000007A445B494E464F5D205B00 -:10B3300025733A25645D2020534C5F526561645249 -:10B3400065676973746572546F74616C456C65638D -:10B3500074726963697479436F6E73756D70746923 -:10B360006F6E200D0A0000005B494E464F5D205B6A -:10B3700025733A25645D2020534C5F5772697465CC -:10B380005265676973746572456C696D696E617445 -:10B3900065537461746973746963616C200D0A008C -:10B3A0005B494E464F5D205B25733A25645D204D19 -:10B3B000617463685F5374617274666C6167207353 -:10B3C000756363657373200D0A0D0A005B494E4671 -:10B3D0004F5D205B25733A25645D204D6174636881 -:10B3E0005F5374617274666C6167206572726F720C -:10B3F000200D0A0D0A0000005B494E464F5D205BA0 -:10B4000025733A25645D204D617463685F616464EF -:10B41000726573732073756363657373200D0A0D12 -:10B420000A0000005B494E464F5D205B25733A25BC -:10B43000645D204D617463685F42726F6164636133 -:10B440007374616464726573732073756363657389 -:10B45000730D0A0D0A0000005B494E464F5D205BEC -:10B4600025733A25645D20526561645F52656769A2 -:10B47000737465720D0A0D0A000000005B494E46A8 -:10B480004F5D205B25733A25645D205772697465B2 -:10B490005F52656769737465720D0A0D0A000000DA -:10B4A0005B494E464F5D205B25733A25645D204F16 -:10B4B00074686572206672616D65730D0A0D0A000D -:10B4C0005B494E464F5D205B25733A25645D204203 -:10B4D000726F6164636173745F5363616E0D0A0D13 -:10B4E0000A0000005B494E464F5D205B25733A25FC -:10B4F000645D20526567697374726174696F6E5F11 -:10B50000726571756573740D0A0D0A005B494E46CC -:10B510004F5D205B25733A25645D2066756E636F11 -:10B520006465206572726F722025780D0A0D0A001D -:10B5300020647574795F726174696F203A202564A4 -:10B540002F31303030200A0020536F6C61725F4918 -:10B550006E5F436972637569745F566F6C7461677F -:10B5600065203A2025642F313030200A0000000089 -:10B5700020766F7574203A2025642F313030200AF0 -:10B5800000000000207642617474657279203A20D0 -:10B5900025642F313030200A0000000020496F75EB -:10B5A00074203A2025642F313030200A000000003A -:10B5B00020496469736F7574203A2025642F3130F7 -:10B5C00030200A00206D6F7354203A2025642F31FB -:10B5D00030200A0020696D706564616E6365203AF1 -:10B5E0002025642F31303030200A000020675F6949 -:10B5F0006D706564616E63655374617274203A2086 -:10B600002564200A00000000206D6F73537461747C -:10B6100065203A202564200A000000002062617441 -:10B62000746572795374617465203A202564200A28 -:10B6300000000000206F7574707574416761696E59 -:10B64000466C6167203A202564200A0020657863F3 -:10B650006573736976654C6F6164466C6167203A07 -:10B66000202564200A00000020696E506F77657203 -:10B67000203A2025642F3130303030200A0000007D -:10B68000206F7574506F776572203A2025642F31D2 -:10B6900030303030200A000020302EC3BBD3D0B968 -:10B6A000A4D7F73B20312EBAE3C1F7C4A3CABD3BF0 -:10B6B00020322EBAE3D1B9C4A3CABD3B20332EB881 -:10B6C000A1B3E4C4A3CABD203A202564200A000027 -:10B6D000000080BF00004040000010410000A0407A -:10B6E0006666666666662C4000BA5B4A0000403FAC -:10B6F000477720696E205478000000004261742072 -:10B70000696E20547800000006BDFFFFF8BBFFFF04 -:10B71000F8BBFFFFF6BBFFFFFEBBFFFFFEBBFFFF5B -:10B72000C4BBFFFFF6BBFFFFFEBBFFFFC4BBFFFFB9 -:10B73000FEBBFFFFF6BBFFFFF2BCFFFFF2BCFFFF4B -:10B74000F2BCFFFFC4BBFFFF42CCFFFF68CBFFFF93 -:10B750003CCCFFFF70CBFFFF3CCCFFFF36CBFFFFA5 -:10B760003CCCFFFF70CBFFFF68CBFFFF68CBFFFF38 -:10B7700036CBFFFF70CBFFFF76CBFFFF76CBFFFF13 -:10B7800076CBFFFF36CBFFFF28CBFFFF28CBFFFF99 -:10B79000FCCBFFFFD8CCFFFFFCCBFFFFF6CAFFFFBF -:10B7A000FCCBFFFFD8CCFFFF28CBFFFF28CBFFFF50 -:10B7B000F6CAFFFFD8CCFFFF36CBFFFF36CBFFFF2B -:10B7C00036CBFFFFF6CAFFFFACCFFFFFFACEFFFF7D -:10B7D000FACEFFFFF8CEFFFFFECEFFFFFECEFFFF4B -:10B7E000CECEFFFFF8CEFFFFFECEFFFFCECEFFFF97 -:10B7F000FECEFFFFF8CEFFFF9ACFFFFF9ACFFFFFED -:10B800009ACFFFFFCECEFFFF000102020303030326 -:10B8100004040404040404040505050505050505E0 -:10B8200005050505050505050606060606060606C0 -:10B8300006060606060606060606060606060606A8 -:10B840000606060606060606070707070707070790 -:10B850000707070707070707070707070707070778 -:10B860000707070707070707070707070707070768 -:10B870000707070707070707070707070707070758 -:10B880000707070707070707080808080808080840 -:10B890000808080808080808080808080808080828 -:10B8A0000808080808080808080808080808080818 -:10B8B0000808080808080808080808080808080808 -:10B8C00008080808080808080808080808080808F8 -:10B8D00008080808080808080808080808080808E8 -:10B8E00008080808080808080808080808080808D8 -:10B8F00008080808080808080808080808080808C8 -:10B9000008080808080808080000000000000000F7 -:10B910000000000000000000000000000000000027 -:10B920000000000000000000000000000000000017 -:10B930000000000000000000000000000000000007 -:10B9400000000000000000000000000000000000F7 -:10B9500000000000000000000000000000000000E7 -:10B960000000000000000000232D302B200000000C -:10B97000686C4C00656667454647000030313233DD -:10B9800034353637383941424344454600000000DB -:10B990003031323334353637383961626364656645 -:04B9A00000000000A3 -:10B9A400000000000000000001020304060708096B -:10B9B4000000000001020304010203040607080951 -:10B9C40060000000CE33000061000000DA320000A5 -:10B9D40062000000C831000063000000E83000008D -:10B9E4006400000024260000650000008426000096 -:10B9F400660000001C3000006C000000CA2E00002D -:10BA04006D000000EA2D000070000000DA2C000038 -:10BA140074000000262C000075000000562B000066 -:10BA240076000000742A00007B0000004829000012 -:10BA34007C000000682800007D00000054270000FE -:10BA44007E000000A8260000300000001C5000000A -:10BA5400100000007E4A0000A0000000A64D000077 -:10BA6400A1000000444D0000D0000000904F0000F1 -:10BA7400D1000000044F0000000100000E4D000042 -:10BA840001010000D84C000002010000A24C00009B -:10BA9400030100006C4C000004010000364C00005F -:10BAA400050100001A4C000006010000964B00003E -:10BAB40007010000604B0000080100002A4B000051 -:10BAC40009010000084B0000000000000300000012 -:10BAD40080250000000000000000000000000000BD -:10BAE40000000000000000000400000080250000A9 -:10BAF4000000000000000000000000000000000042 -:10BB04000000000028B9000048B9000008B900008E -:10BB14000000000000000000000000000000000021 -:10BB24000000000000000000000000000000000011 -:10BB34000000000000000000000000000000000001 -:10BB440000000000000000000000000000000000F1 -:10BB540000000000000000000000000000000000E1 -:10BB6400006CDC0202040608F41900201001000035 -:10BB7400DC4D0000805101000F0000006001002036 -:08BB8400600100200000000038 +:1008900003A5C1828280B70702409C437D8D33351A +:1008A000A0008280EFF2DF8CFD37EDB0B707024089 +:1008B000C8C382805841032805004C4537060140D3 +:1008C000930706403E979346F8FFB1C5832506403F +:1008D000F58D2320B640D043F18ED4C31443B3E644 +:1008E000060114C3184190479346F7FF758E90C7D1 +:1008F000D047F18ED4C7144541466399C60094474A +:10090000D98E94C7D447558FD8C78280B697944361 +:10091000558F98C382801C43F58F1CC38280B70714 +:1009200001401387074083A70740584B698F09C7C9 +:100930007D8D3335A000828001458280B70701405C +:1009400023AAA74082809C4513F7070113F8F700FC +:1009500001C7D8413368E8008E2113F7F50F39C37A +:1009600018418146854E3D4F930F800293028004CB +:10097000214E3396DE00B3F8C50063111603939839 +:10098000260033131F011343F3FF3377E300B3183B +:10099000180133E7E800639FF70550C98506E39A1D +:1009A000C6FD18C11307F00F6375B7045441214603 +:1009B000854E3D4F930F800293028004414EB398C1 +:1009C000CE0033F715016392E802131726000117D2 +:1009D0003313EF001343F3FFB376D3003317E8006C +:1009E000D98E639DF701232A15010506E319C6FD7B +:1009F00054C18280E39457FA10C94DB7E39757FE6C +:100A000023281501DDB708456D8D3335A0008280A0 +:100A100048456D8D3335A00082800CC9828019C293 +:100A20000CC982804CC98280370700C0B377E500CB +:100A30006395E708370701405C439356B501584F6B +:100A40009D8A9DE6F99BB70600FFFD16758F89C943 +:100A500093160501C182D58FB706FF01758D498FA9 +:100A6000B7060007D58FB7060140DCC2D8CE82801A +:100A700005466396C600F59BB70680FFF9B70946A1 +:100A80006396C600ED9BB706E8FFC1B70D466396B7 +:100A9000C600DD9BB706FCFF4DBF11466397C6003D +:100AA00093F7F7F3B706C0FF4DB71546E391C6FAC3 +:100AB00093F7F7CFB706E0FF49BF370700406391D0 +:100AC000E702B7070140D84F4205B367A70089E5A1 +:100AD0001345F5FFB377E500370701405CCF82800F +:100AE000A9E337080140B707300003264800131771 +:100AF0000501B376F50041836396F602B70600F967 +:100B0000FD16B377D60003264800F18E2322D800C5 +:100B100091C5558112053315A700C98F37070140CC +:100B20005CC382809317B50063D007029357050119 +:100B300093F6F7008D47B397D70093C7F7FFF18F70 +:100B4000B7060007D58FE9B7935755019207B3173A +:100B5000F700E5B713F7C50F93F73500B705014068 +:100B6000BA9594458A073D473317F7001347F7FFB7 +:100B7000758F98C598453315F500598D88C58280C5 +:100B8000EFF20FDF37F4FF1F032744723706003EF2 +:100B90004111931797019346F7FFF18F0607370628 +:100BA0003E00718FD98F3706000113979600718F21 +:100BB000D98FBD824167F98ED58F02C202C402C6A9 +:100BC00023A8F1820357847285452394E182032789 +:100BD00004721305D00323AAE1820327447023A6DD +:100BE000E1828D2C8327447037073A101307077072 +:100BF00093F7F7F06380E7106361F702370732106D +:100C0000130707706380E70637073710130707706D +:100C10006387E70841016FF0EFD737073B101307F1 +:100C20000770638BE70A37073D1013070770E393DC +:100C3000E7FE85452165CD3BB7140140E1771304FC +:100C400080044C00138504807C8222C6ED398567C0 +:100C50009387C7334C00138504C07C8222C6E531DC +:100C6000F9770DA085452165C133B714014093077D +:100C700000E0130480044C00138504C07C8222C66B +:100C8000D93189674C00371501407C8222C665390D +:100C90008D477C8222C64C001385044025A8B714DA +:100CA0000140E17793870770130480044C0013859B +:100CB00004807C8222C641399307D0E34C0013851F +:100CC00004C07C8222C64131F9777C8222C64C0066 +:100CD000371501408D393DBFB7140140E17713044A +:100CE00080044C00138504807C8222C6A9399307B6 +:100CF00040208DB7B7140140E177130480044C0005 +:100D0000138504807C8222C63D398967F51799B71F +:100D100023ACA182828003A78183854714216310BD +:100D2000F7021C31639CE7023C21960793E707F822 +:100D300037E700E093F7F70F36972300F7400547B2 +:100D400093D756003317D700544189CE93870704B1 +:100D50008A07B7E600E0B69798C38280EDF33C219E +:100D60009607F9B793870706E5B7B7160240DC4246 +:100D70003747FF7F7D17F98F5D8DC8C28280371797 +:100D800002405C439146B18B638CD706A146638ECB +:100D9000D706BDE71C43918BA5C7B7470F009387C4 +:100DA00007241CC1371602405C4237070020130796 +:100DB00007019183BD8BBA9794231C41B3D7D70009 +:100DC0005CC15442A1829D8ABA969422B3D6D700C0 +:100DD00014C55442AD829D8A36971423B3D6D700EA +:100DE00054C55842634C07005C42B98313F737007F +:100DF00093874180BA979C23B3D7F6021CC982809F +:100E0000B7177A009387072069BF5C435843C166D0 +:100E1000C983BD8B758F8907C5466393D700C947C2 +:100E200001EF3747024003270780418B09CF37176F +:100E30007A001307072021A837170240584393165A +:100E4000E700E3D606FE37173D0013070790B38788 +:100E5000E70281BF99C5371702401C4F5D8D08CF4F +:100E60008280B7170240984F1345F5FF798D88CFE0 +:100E7000828099C5371702405C4F5D8D48CF8280D4 +:100E8000B7170240D84F1345F5FF798DC8CF828040 +:100E900099C5371702405C475D8D48C78280B717F8 +:100EA0000240D8471345F5FF798DC8C782801A21C3 +:100EB0008D6793870704B6217D8F9E21D58FD6211C +:100EC000D58FF621D58F9625D58FB625D58FD625EA +:100ED000D58FF625D58FD98F1EA19E291EA9828078 +:100EE0001E2189C593E707041EA18280C207C18322 +:100EF00093F7F7FBC207C183C5BF4EA582804A2581 +:100F000082800A256D8D3335A00082801E213737FF +:100F10000140130707C0C207C1836300E50237071A +:100F20000040630CE500130707406308E50037172E +:100F30000040130707806316E500FA2193F7F7F8DE +:100F4000D98F9A2593F7F7CFC207C183D98F371767 +:100F500000401EA1130707809C416310E5025CD589 +:100F6000DE211EB5B7370140938707C06314F50033 +:100F7000BC251EB985475EA98280C207C1835EB5C4 +:100F8000C5B71A31FD77FD17F98F1EB10358050259 +:100F900056215E2D6577D2211307F7CF7D8FF97724 +:100FA0002206FD17518FB3F70701F22103D8A500E0 +:100FB000C2064207336606013206D18F373601403A +:100FC000C207130606C0C1824183C183631AC500EC +:100FD00071767D16F18EF2251A06D18EC206C18277 +:100FE00056A1B71600405AAD938606809841631506 +:100FF000D50038C11EB1828042074183DDBF1E216A +:1010000089C593E717001EA18280C207C183F99B9F +:10101000C207C183CDBF8357450491C52167D98FCE +:101020002312F5048280C607C583DDBF5E2501C695 +:10103000DD8D4EA5828093C5F5FFFD8DDDBF1E21A0 +:1010400089C593E707081EA18280C207C18393F771 +:10105000F7F7C207C183C5BF5A2DFD779387F77F86 +:10106000F98FA205CD8FC207C1835EAD8280B7170D +:101070000040938707806314F5002CC18280C2056D +:10108000C181E5BFB7170040938707806314F5005F +:10109000485182804A314205418182801E294A2579 +:1010A000ED8F4205418189C76D8D3335A000828067 +:1010B0000145828093C5F5FFC205C1810EA98280DA +:1010C000EFF20F8B1629F577FD17F58FF621DA254C +:1010D0007971D58F1EA95625FD779387379FF58F98 +:1010E000D6212A842EC6D58F9625D58FB625D58FA5 +:1010F0005EA55E29C207C18393F7F7CFD98F5EA99A +:101100006808B539B747014093870780B245631A2D +:10111000F404A25756246547B387E702C206C18686 +:10112000984163D20604060752244206B3D7E70269 +:10113000130740064186B3D6E702B3F7E7029206EB +:10114000635506028E0793872703B3D7E70213F789 +:101150007700B367D700C207C1831EA445616FF053 +:101160006F83925745BF0A07C1B79207938727033A +:10117000B3D7E702BD8BD58FF9BF91C55E2509674F +:10118000D98F5EA582805A25F977FD17F98FD5BFD3 +:1011900013F7F50F85471583B395B7006319F7006B +:1011A0009307C500984301CED98D8CC382808946B0 +:1011B00093074501E318D7FE93070501E5B793C5EB +:1011C000F5FFF98DDDB793F5F51F4EA182804A2119 +:1011D0001375F51F82800A216D8D3335A000828042 +:1011E00013F7F50F85461583B397B6006311D70241 +:1011F0005A25F98F1A2101454207418381CB0545C4 +:10120000A181B315B5006D8F3335E000828089462A +:101210006314D7001A29F1BF5A29E1BFEFE25FF545 +:1012200079711306000281450808EFE07FF78545D4 +:10123000114502C202C402C631398545130500209A +:10124000113901451D36371501409307E00F4C0059 +:1012500013050580372401407C8202C6EFF0AFEE13 +:1012600013050440EFF08FA713050440EFF00FC5FE +:10127000AA85239EA18237A500001305854CEF7037 +:101280001028B7070E003ECE0C0885471305044012 +:101290002302F10202C802CA02CC02D0EFF08FA6EC +:1012A000854513050440EFF04FAB85451305044019 +:1012B000EFF0AFBE814513050440EFF06FBB13059F +:1012C0000440EFF08FAA930404402685EFF08FAA24 +:1012D0006DFD1305044037240140EFF02FAA93045D +:1012E00004402685EFF02FAA6DFD37050080B53C40 +:1012F000130504408545EFF02FB99305000213054F +:101300000440EFF0AFBA45616FE0DFE8EFE25FE67F +:101310000111854521453D3E85451165993E3714AE +:10132000014085678D447C808A85C147130504C0D0 +:101330003EC426C2EFF02FE1130504C08565EFF02F +:10134000CFED896761498A85130504C07C804AC452 +:1013500026C2EFF04FDF91677C808A8591471305A5 +:1013600004C03EC4EFF02FDEE1778A85130504C088 +:101370007C804AC426C2EFF00FDDB70704013EC6E9 +:10138000B70702003EC8B707000285073744004090 +:101390003ECAA1473ECC6C009D4713050480FC86E5 +:1013A0003936854513050480253E05616FE09FDED3 +:1013B000EFE27FDAB74400402A891304900C938946 +:1013C000048089454E85353E0DC5CA851385048048 +:1013D000B74400401D361304900C138904808545E2 +:1013E0004A85053611CD13850480113E1375F50F1E +:1013F00031A07D141374F40F69F401456FE0FFD838 +:101400007D141374F40F61FCCDBFEFE27FD6371467 +:10141000014001468565130504C0EFF04FE0154516 +:10142000413F1305F00F6937AA840546130504C030 +:101430008565EFF0CFDE26856FE0DFD5EFE25FD385 +:10144000E937058975FD6FE0FFD4EFE27FD23714ED +:10145000014001468565130504C0EFF04FDC1945D6 +:10146000813F05468565130504C0EFF04FDB6FE053 +:101470007FD2EFE2FFCF1314C500B7140140F1375C +:10148000753F01468565138504C0EFF04FD91305FC +:101490000002393F135504011375F50F113F135521 +:1014A00084001375050F29370145193705468565F1 +:1014B000138504C0EFF0AFD651376FE0BFCDEFE238 +:1014C0003FCB2A89371501402E84130505C0856559 +:1014D000B2840146EFF0AFD40D45D93D1355040158 +:1014E0001375F50FF135135584001375F50FC935D4 +:1014F0001375F40F753D014493170401C18363EC28 +:1015000097003715014005468565130505C0EFF0C6 +:101510000FD16FE03FC81305F00F593DB3078900A5 +:1015200088A30504D1BFEFE2BFC42E842A89B28408 +:10153000293F3715014001468565130505C0EFF0C9 +:101540000FCE0945B535135504011375F50F8D35CB +:10155000135584001375F50FA13D1375F40F893DE4 +:10156000014493170401C18363ED970037150140CF +:1015700005468565130505C0EFF06FCAC1356FE0FC +:101580007FC1B3078900882305041D35D9BFEFE269 +:101590009FBC13F7F50F93070010998F3E84C20785 +:1015A000C183AA892E89B2846373F600328442040F +:1015B0004180130A00102286CA854E85AD37638F9D +:1015C0008400818CC204C180A2992299268463740C +:1015D0009A001304001042044180F1BF6FE0FFBA8B +:1015E000EFE29FB613994501135949018567B38707 +:1015F00027413E84C207C183AA8AAE89B28413DA26 +:10160000C5006373F6003284370B00204204930B4D +:101610004B284180130B4B28130CF00F931CCA006E +:101620000566E6855E85613D814713970701418325 +:10163000636687002286CE85568525A885073307F1 +:10164000F9005A970347F7FFE30187FF52851535E5 +:1016500081473387FA0014233307F9005E97850723 +:1016600014A3139707014183E36587FE0566E685AA +:101670005A85313F63838402A29AA29933848440BD +:1016800093140401C1808567050A0149268463F328 +:10169000970005644204418051B76FE07FAEEFE2EE +:1016A0003FAD411185451145EFF0CFFA930700108A +:1016B0007C8237150140C1473EC64C008D4713055B +:1016C00005803EC4EFF02FA841016FE0BFACEFE210 +:1016D0003FAA411185454145EFF0CFF785679387D4 +:1016E00007807C8237150140C1473EC64C008D47BC +:1016F000130505803EC4EFF00FA541016FE09FA9DF +:10170000EFE21FA7411185452145EFF0AFF49307A4 +:101710000010371401407C82C1473EC64C008D4703 +:10172000130504C03EC4EFF00FA20146930500105C +:10173000130504C0EFF0AFAE41016FE0BFA5EFE2CB +:101740003FA3797185452545EFF0CFF091473715D7 +:101750000140FC824C0893078004130505C03ECE6F +:10176000EFF06F9E89450545EFF0CFBE91470544E8 +:101770003ED00810B1473ED422D602D2EFF08F936C +:10178000930780117C86680089475C8722C8EFF048 +:101790008FD845616FE01FA04111114522C626C4B4 +:1017A000EFF0EF978547631EF5022A841145EFF0AD +:1017B000EF9837170020130787478347D7069DE721 +:1017C000B7140020B765000081461306803E93855C +:1017D00065F81385846CA3068706EF00C06F238429 +:1017E000846C3244A244410173002030850793F792 +:1017F000F70FA306F7060947E395E7FE3714002025 +:101800001305846CEF000071371501400146930504 +:101810000010130505C02304046CEFF04FA0D1B7EE +:10182000EFE21F954111B1450145EFF0AFB2856779 +:101830003EC0A1473EC40A8585473EC602C2EFF0BE +:101840006F8741016FE01F95EFE29F92011185457F +:101850001545EFF02FE08567371501404C08FC82F5 +:1018600013050580930780023ECEEFF0CF8D4D3FEC +:10187000930780137C868D475C87680085473EC848 +:10188000EFF06FC905616FE0FF904111056522C659 +:10189000EFF0EF8885476318F504371501400146DE +:1018A00093050010130505C0EFF06F970565EFF085 +:1018B000EF88371400209307844783C7E706130493 +:1018C000844789EFB765000037150020814613066D +:1018D000803E938585FE1305856BF52B8347E406D3 +:1018E00085072307F4063244410173002030EFE2FC +:1018F0003F88411185451145EFF0CFD5E177371489 +:1019000001407C82C1473EC64C008D4713050480D0 +:101910003EC4EFF04F830146A16513050480EFF04C +:101920000F9041016FE01F87EFE29F8441118545D1 +:101930002145EFF02FD285451145EFF08FD3930766 +:101940000020371401407C82E1473EC64C008D47A1 +:10195000130504C03EC4EFE01FFF930700084C00CE +:10196000130504C07C82EFE01FFE41016FE09F82FF +:10197000EFE21F8001114D3F371400409307F01D27 +:101980008A85130504803EC002C22314010023058A +:101990000100EFF0AFD7130504808545EFF02FEA83 +:1019A000C167938707066C00130504803EC8231B9C +:1019B000010002C6EFF0EFDC13050480A145EFF053 +:1019C000AFE9130504808545EFF06FE38545130506 +:1019D0000480EFF04FE405616FE0CFFB411122C4BA +:1019E0002A8408414AC24EC006C6EF60F07DB7A700 +:1019F000000003A6074F83A6474F2A89AE89EF5000 +:101A0000A02B635F0502B7A7000083A7074E1CC089 +:101A1000B7A7000083A5874E0840EF606074EF60B1 +:101A2000105C9315050137150040C1811305058031 +:101A3000EFF0EFE3B2402244124982494101828033 +:101A4000B7A7000003A6874F83A6C74F4A85CE8558 +:101A5000EF50A01BE35EA0FAB7A7000083A7474E94 +:101A60007DB7EFE2EFF0797137140140C1472A8961 +:101A7000FC828D44C1474C08130504C03ECE26CCE1 +:101A8000EFE07FEC0146130504C0C145EFE03FF9EC +:101A900085452145EFF00FBC854537050800EFF07F +:101AA0004FBD8547FC824C08E147130504C026CC96 +:101AB0003ECEEFE05FE9894491474C08130504C02E +:101AC000E482375400403ECEEFE0FFE70C10B7074A +:101AD0000C00130504C04AD03ED402D223160102E2 +:101AE000EFF00FDE9307D0137C86680085473EC871 +:101AF0004487EFF04FA2130504C0054693055052EA +:101B0000EFF00FE90546130504C093054042EFF0DE +:101B10002FE88545130504C0EFF02FE645616FE01F +:101B20006FE7EFE2EFE479713714014093070002A9 +:101B30002A89FC828D44C1474C08130504C03ECE5F +:101B400026CCEFE05FE00146130504C093050002D8 +:101B5000EFE0FFEC85452145EFF0CFAF8545370538 +:101B60000400EFF00FB193070040FC824C08E147FE +:101B7000130504C026CC3ECEEFE0FFDC85679387DB +:101B80000780FC824C089147130504C03ECE3754B1 +:101B90000040EFE05FDB0C10B7070C00130504807A +:101BA0004AD03ED402D223160102EFF06FD1930740 +:101BB00070137C8685475C87680085473EC8EFF0D8 +:101BC0008F9513050480054693055052EFF04FDCC6 +:101BD00005461305048093054042EFF06FDB854511 +:101BE00013050480EFF06FD945616FE0AFDAEFE2E3 +:101BF0002FD82A84EFF02FDD930500082285EFF01F +:101C00008FDD7DD96FE00FD9411122C637540040D6 +:101C10009305505213050480EFF08FDC0DCDB727EC +:101C20000020938787909833130504801377F70378 +:101C300098B3EFF0CFD99375F50F2380B18403A546 +:101C4000418B1C4D104954498507B3E7C702638493 +:101C5000D700310551263754004093054042130503 +:101C60000480EFF0EFD709CDB72700209387879046 +:101C70009833130504801367070298B3EFF02FD54C +:101C80003244410173002030411122C637540040D4 +:101C900093055052130504C0EFF08FD40DCDB72734 +:101CA0000020938787909833130504C01377F7FCBF +:101CB00098B3EFF0CFD19375F50F2382B18403A5CC +:101CC000818B1C4D104954498507B3E7C7026384D3 +:101CD000D7003105112637540040930540421305C3 +:101CE00004C0EFF0EFCF09CDB7270020938787908E +:101CF0009833130504C01367070298B3EFF02FCD94 +:101D00003244410173002030EFE28FC60111AA84F2 +:101D10002E8409458545EFF0CF95E08437040040D7 +:101D20004C081305044026CA231E0100231D010090 +:101D3000EFF0CF9D130504408545EFF0AFB70546A2 +:101D4000854513050440EFF06FAE9307D0027C8603 +:101D500085475C87680085473EC8EFE0DFFB05618B +:101D60006FE04FC3EFE2CFC0B707002083A5071C89 +:101D7000896793870771B3D5F5027D1542054181C7 +:101D8000FD15C205C18149376FE0CFC0411122C6A0 +:101D900037040040854513050440EFF02FB001C91A +:101DA000854513050440EFF0EFB0EF20F0343244E6 +:101DB000410173002030EFE2AFBB01112E84AA84F1 +:101DC00085450545EFF0EF8A4C083705004026CAE7 +:101DD000E084231E0100231D0100EFF02F93054630 +:101DE000854537050040EFF06FA49307C0027C865D +:101DF0008D475C87680085473EC8EFE0DFF1854589 +:101E000037050040EFF0AF9F05616FE0AFB8EFE23C +:101E10002FB6B707002083A5071C89679387077132 +:101E2000B3D5F502A9473305F502FD15C205C181F9 +:101E30007D154205418141376FE0CFB541118545A0 +:101E40003705004022C626C44AC2EFF02FA515CDA3 +:101E5000854537050040EFF0EFA537140020192223 +:101E600013048447752108D893848184352B48D87E +:101E70008C402A8908581384C184EF50D03588C01B +:101E80000840CA85EF50303508C03244A244124998 +:101E9000410173002030B7F700E023A20700D920EA +:101EA00073002030411122C63734014085451305A7 +:101EB00004C0EFF0AF9E01CD130504C08545EFF0DF +:101EC0006F9F37A5000013050550EF6090743244F2 +:101ED0004101730020301DC9B296C206C18252A1D1 +:101EE00036A10CC509EE85471CA183A60185938701 +:101EF0000185368701EB54C588C3014582802300E4 +:101F00000500E5B76306A7005847EDB77D55828009 +:101F1000054582800DC583A701851387018599E357 +:101F200005458280D4476396A6005845D8C7014529 +:101F300082806394A70014C3DDBFB687CDB77D55FB +:101F40008280EFE2EFA203A4018575DC1C2093F7E9 +:101F5000F70F99C75E2099C3230004001C448297A1 +:101F60004044E5B783A70185054691E38280D623E7 +:101F700081CEBA237D1742074183BAA3BA23420711 +:101F8000418319E390A3B6A3DC47C5B72326050018 +:101F90000CC150C12324050005458280584550419D +:101FA0001C4505073367C702630EF70054455C45BF +:101FB000184186068507B3E7C70236970EA35CC5AE +:101FC0000545828079558280232605000CC150C1C9 +:101FD00023240500054582805C455441184585074A +:101FE000B3E7D702638EE70058451C41BA978CA32C +:101FF0005C4558418507B3E7E7025CC5054582802B +:102000007955828018455C45630FF70018451C41DF +:10201000BA979C239CA11C4558418507B3E7E7026A +:102020001CC505458280014582805C4518454841B4 +:10203000998FAA9733E5A7028280B707002083A76C +:10204000071C0967130707F4B3D7E702C207C18368 +:10205000239BF184239AF1848280B7F700E0D84370 +:102060008146799BD8C303D761853305A70213073F +:10207000803E3356E50290CBD4CB984313670701DB +:1020800098C398431367170298C3D843058B75DF2D +:102090009843799B98C38280B7F700E0D843814684 +:1020A000799BD8C303D741853306A70290CBD4CB05 +:1020B00098431367070198C398431367170298C39F +:1020C000D843058B75DF9843799B98C38280EFE2F4 +:1020D0002F8A2A841165011185451105EFE09FD7EC +:1020E000930700207C82371501408D473EC44C0089 +:1020F000E147130505803EC6EFE0FF8422C8374460 +:102100000140B70708000C08130504803ECC02CA42 +:10211000231E0100EFE0DFFA854513050480EFF090 +:10212000CF8505616FE00F87EFE2EF82B744014092 +:10213000AE893289014493840480634524014A8531 +:102140006FE0AF84930500042685EFF0CF887DD93A +:10215000B38789008385070026850504C205C181F0 +:10216000EFF06F86D9BF138781801C43B72600200C +:102170009386C6933E95636BD500B7560020938631 +:10218000068063E5A60008C33E858280FD57EDBF4B +:10219000EFD27FFC37140020B7150020130640064D +:1021A0009385452813054441D53393044441B7151D +:1021B000002013850401130640069385C534B71427 +:1021C0000020E9331309444193844442F95981457D +:1021D00013054441E133E31C35FF795481452685DD +:1021E000753BE31D85FE23200902232209026FD0DF +:1021F000DFF9B717002003C57749938581851386DA +:1022000081869386C1851387018637A8000093874E +:1022100041860DC537A500000325055188C1B7A526 +:10222000000083A545510CC237A600000326865145 +:1022300090C28326C85114C394C3828037A500007E +:102240000325055288C18325C85188C20CC20CC31E +:102250008CC382800397C18381472A97634F07000D +:1022600009CD05669306F6FFB6876358C700AA87AF +:102270006305D50093170701C1833E858280EFD2A5 +:102280009FED411137240140AA894400130901013F +:1022900013040440CE85228595460546EFE0AFB095 +:1022A00085452285EFE0AFAE89452285EFE0AFBBE3 +:1022B00065DD2285EFE0AFBA42054185613F8AA026 +:1022C0008904E31999FC1547814735A01396170037 +:1022D000140885073696080893961700AA96835522 +:1022E00046FF03D546FF6376B500231AA6FE239A60 +:1022F000B6FEC207C183E3CBE7FC7D1771F72884E4 +:102300003C8541013E954205418105816FD0FFE743 +:10231000EFD21FE60545A537EF60205EB7A70000A6 +:1023200083A54752EF50D021EF60006AB7A70000A5 +:1023300003A6875283A6C752EF4070232A8403A5C1 +:102340008185AE84EF6040682A86AE862285A685A8 +:10235000EF40F021EF6000726FD0DFE3EFD25FE17A +:102360000945313FEF606059B7A7000083A5475288 +:10237000EF50101DEF604065B7A7000003A687521D +:1023800083A6C752EF40B01E2A8403A58186AE847F +:10239000EF6080632A86AE862285A685EF40301DD9 +:1023A000EF60406D6FD01FDFEFD29FDC0D45C13D68 +:1023B000EF60A054B7A7000083A54752EF50501814 +:1023C000EF608060B7A7000003A6875283A6C752BC +:1023D000EF40F0192A8403A5C185AE84EF60C05E8A +:1023E0002A86AE862285A685EF407018EF60806849 +:1023F0006FD05FDAEFD2DFD711455135EF60E04F94 +:10240000B7A7000083A54752EF509013EF60C05B61 +:10241000B7A7000003A6875283A6C752EF40301526 +:102420002A8403A50186AE84EF60005A2A86AE8610 +:102430002285A685EF40B013EF60C0636FD09FD5B3 +:10244000EFD21FD31545EFF09FE3EF60004BB7A726 +:10245000000083A54752EF50B00EEF60E056B7A7DB +:10246000000003A6875283A6C752EF4050102A846B +:1024700003A54186AE84EF6020552A86AE8622856C +:10248000A685EF40D00EEF60E05E6FD0BFD0EFD2F8 +:102490003FCE1945EFF0BFDEA96793870754014788 +:1024A0009306100F92236369C5023A85EF50804B63 +:1024B000B7A7000003A6075383A64753EF40300B8E +:1024C000B7A7000003A6875383A6C753EF40B055B4 +:1024D000EF60405A6FD01FCC05078907E314D7FC83 +:1024E00013050000C5BF8280B71700209387874778 +:1024F0001021943B6316D6041031B42B2A87014572 +:102500006312D6043023B43B631ED6023033D42B7F +:10251000631AD6025023D43B6316D6025833FC2BE1 +:102520006312F702EFD2DFC437A50000130640099B +:10253000854513054572EF60807C05456FD09FC5CA +:102540000145828082808280014781479376F70F20 +:1025500063E7B60013C5F7FF1375F50F8280B30666 +:10256000E50094220507B697D5B7EFD27FC03714A0 +:102570000020130484475C2C011118385C843C2C27 +:10258000D8843A282309F100BC3578855848A30936 +:10259000F100856793870780FC823C403AC61A2C7D +:1025A000FC83C183F880FC84F835FC25AA842207CB +:1025B0005D8F9C292800C2075D8F9C39D945E207B1 +:1025C000D98FFC85C183FC8641375C3C230FA10079 +:1025D000A30FF1002685EF2060770DE961462C00FE +:1025E0002685EF30D05C83A7418B0546930550527A +:1025F000375500406399970013050580EFE05FB9F8 +:1026000005616FD03FB9130505C0CDBFEF20407104 +:10261000EFF09FA8C1B7EFD2BFB559712A891385D2 +:1026200025012E84B7140020EFF01FEC938484471B +:102630006302050E1C2C0810FCB81C3C9CAC3C2C06 +:102640009CBC3C3CBCACEF1000201C2C9305E0046F +:102650000810A30CF1021C3C230DF1023C2CA30D2D +:10266000F1023C3C230EF102EF10C0182317A10623 +:102670000810EF10001C8547230BF1009838DC2C64 +:10268000CD45D884BA285C84BC2C7885D8482309E9 +:10269000F1003C343AC69A2CA309F100930700508C +:1026A000F8807834FC827C24220728005D8F1C2867 +:1026B000C2075D8F1C38E207D98F13D78700A30BA1 +:1026C000F100230CE10013D70701E183230DF10092 +:1026D000A30CE100EFF05FE7DC3CA30DA100230EAB +:1026E000F1004A85EF20806605ED55462C004A85AD +:1026F000EF30F04B83A7418B054693055052375579 +:102700000040639C270113050580EFE07FA8656109 +:102710006FD05FA8230B010095B7130505C0F5B76F +:10272000EF200060EFF05F976DBFEFD27FA437140A +:102730000020130484475C2C011114385C803E286F +:10274000034F2401834E34017C815C48034E4401D5 +:10275000034354013EC21E2C8348640103487401A4 +:102760007C84BC35103C382CAA84082CDC85856719 +:10277000938707E0D48058857C865487A307E101BE +:102780002308D101A308C10123096100A309110194 +:10279000230A0101A30AA100230BC100A30BE1003E +:1027A000F835FC250A8522075D8F9C29C2075D8FBD +:1027B0009C39F145E207D98F3ECCEFF0FFD85C3C65 +:1027C000230EA100A30EF1002685EF2020580DE96D +:1027D00079468A852685EF30903D83A7418B054653 +:1027E00093055052375500406399970013050580B3 +:1027F000EFE01F9A05616FD0FF99130505C0CDBFAB +:10280000EF200052EFF05F89C1B7EFD27F96B71487 +:1028100000209387844703C7C7079307F00F5971B8 +:102820002A892E8493848447631CF70E9C310810F8 +:102830009CB8BC21BCA8BC31BCB8DC21DCA8DC3114 +:10284000DCB8FC21FCA8EF1000001C309305E0046C +:102850000810A309F1023C20230AF1023C30A30A2C +:10286000F1025C20230BF1025C30A30BF1027C200F +:10287000230CF102EF0010782317A1060810EF00D7 +:10288000507BFD57230BF1009838DC2CCD45D884C4 +:10289000BA285C84BC2C7885D8482309F1003C34E4 +:1028A0003AC69A2CA309F10093070050F8807834B7 +:1028B000FC827C24220728005D8F1C28C2075D8FC4 +:1028C0001C38E207D98F13D78700A30BF100230C24 +:1028D000E10013D70701E183230DF100A30CE10010 +:1028E000EFF09FC6DC3CA30DA100230EF1004A854A +:1028F000EF20C04505ED55462C004A85EF30302BC2 +:1029000083A7418B05469305505237550040639C81 +:10291000270113050580EFE0BF8765616FD09F87B2 +:10292000230B010095B7130505C0F5B7EF20403F15 +:10293000EFF08FF66DBFEFD2BF833719002013047D +:10294000894718385C2C0111D8843A285C843C2CC7 +:10295000788558482309F100BC353AC61A2CA309DA +:10296000F10093070050FC82FD57F880230BF10023 +:10297000F835FC25AA8422075D8F9C2928001309BD +:102980008947C2075D8F9C39CD45E207D98F13D7A0 +:102990008700A30BF100230CE10013D70701E183AB +:1029A000230DF100A30CE100EFF01FBA5C3CA30D76 +:1029B000A100230EF1002685EF20403929E9554674 +:1029C0002C002685EF30B01E83A7418B054693056A +:1029D0005052375500406399970213050580EFE088 +:1029E0002FFBB76500003715002081461306803E97 +:1029F0009385C52513058569EFF0EFCDFD57230EAF +:102A0000F90605616FD00FF9130505C0C9BFEF20A6 +:102A10002031EFF06FE845B7EFD28FF53714002083 +:102A20001304844718385C2C7971D8863A285C8660 +:102A30003C2C78875848230BF100BC353AC81A2C37 +:102A4000AE84A30BF100B7150020856793870710AC +:102A500035469385654D2A891305A101F882FC84CA +:102A6000EF60004EF834FC24FD4522075D8F9C2862 +:102A70006800C2075D8F9C38E207D98F13D78700A3 +:102A8000A303F1022304E10213D70701E183230525 +:102A9000F102A304E102EFF03FAB5C3CA305A1020D +:102AA0002306F1024A85EF20602A15E91306100279 +:102AB0006C004A85EF30B00F83A7418B0546930524 +:102AC0005052375500406399270113050580EFE008 +:102AD0002FEC45616FD00FEC130505C0CDBFEF2083 +:102AE0002024EFF06FDB7DBFEFD28FE8371400209A +:102AF000130484475C2C011118385C843C2CD88466 +:102B00003A282309F100BC3578855848A309F1001B +:102B1000856793870780FC823C3C3AC61A2C230BBE +:102B2000F100FD57F880A30B0100FC84F835FC256B +:102B3000AA8422075D8F9C292800C2075D8F9C39DB +:102B4000D945E207D98FFC85C183FC86EFF0DF9F72 +:102B50005C3C230FA100A30FF1002685EF20001F8E +:102B60000DE961462C002685EF30700483A7418B68 +:102B70000546930550523755004063999700130559 +:102B80000580EFE0EFE005616FD0CFE0130505C0F1 +:102B9000CDBFEF20E018EFF02FD0C1B7EFD2AFDB01 +:102BA000BC29597137140020930984472A890810D9 +:102BB000AE84A38DF900EF001049BC289305E00412 +:102BC0000810A30EF102EF00F0422317A10608102F +:102BD000EF00304683C7B901054713048447639863 +:102BE000E70A8967938707581CD018385C2CCD45B5 +:102BF000D8843A285C843C2C788558482309F10015 +:102C0000930710073AC61A2CA309F1009307005046 +:102C1000F880FC82F834FD57230BF100FC242207D6 +:102C200028005D8F9C28C2075D8F9C38E207D98FF2 +:102C300013D78700A30BF100230CE10013D7070182 +:102C4000E183230DF100A30CE100EFF0FF8F5C3C6A +:102C5000A30DA100230EF1004A85EF20200F31E1E2 +:102C600055462C004A85EF30807483A7418B05467A +:102C70009305505237550040639227031305058092 +:102C8000EFE00FD1EF30E06565616FD00FD00947FD +:102C9000E39DE7F4F16793870720B9B7130505C0F3 +:102CA000C5B7EF20E007EFF02FBF7DB7EFD24FCCD5 +:102CB0003714002093078447943B0111D82FD48404 +:102CC000B62B5884B82F7485D44B9E2F2A89AE8496 +:102CD000FC80BC359305000036C6A309F1009307BC +:102CE0000060FC82B717002003A547462309E100D6 +:102CF00013048447EF50A0356350A0080858EF50E4 +:102D0000B04CB7A7000003A6074F83A6474FEF308C +:102D1000D06F3325A000F834FC24230BA100220738 +:102D20005D8F9C28A30BA100D145C2075D8F9C3805 +:102D30002800E207D98F3ECCEFF01F815C3C230EC8 +:102D4000A100A30EF1004A85EF2040001DE959467D +:102D50002C004A85EF30A06583A7418B054693057B +:102D6000505237550040639B270113050580EFE063 +:102D70002FC205616FD00FC2014571BF130505C099 +:102D8000FDB7EF10F079EFF02FB175BFEFD2AFBC08 +:102D9000BC393714002001112A89AE8413048447FA +:102DA000A9E3B717002003A5474693050000EF509D +:102DB00040243DEDB7A7000083A5C7514854EF500C +:102DC00000293325A000A305A406B7650000371528 +:102DD000002081462946938525D813058573EFF099 +:102DE0008F8FB83885476315F704B719002093898A +:102DF000C94303A5890293050000EF50801F0DC948 +:102E000037050040814513050540EFE04F9F37151A +:102E10000040130505808145EFE06FA537150020C0 +:102E2000930700001305856823A4F902EFF08F8E45 +:102E300018385C2CCD45D8843A285C843C2C7885A5 +:102E400058482309F100BC343AC61A2CA309F100F2 +:102E500093070050F880FC82F834FD57230BF100F3 +:102E6000FC24220728005D8F9C28C2075D8F9C38B8 +:102E7000E207D98F13D78700A30BF100230CE100E1 +:102E800013D70701E183230DF100A30CE100EFF05C +:102E9000AFEB5C3CA30DA100230EF1004A85EF10BF +:102EA000F06A0DE955462C004A85EF30405083A763 +:102EB000418B0546930550523755004063992701D1 +:102EC00013050580EFE0CFAC05616FD00FAC1305A3 +:102ED00005C0CDBFEF10D064EFF00F9CC1B7EFD2AB +:102EE0002FA9371400201304844718385C2C0111D3 +:102EF000D8843A285C843C2C788558482309F10012 +:102F0000BC353AC61A2CA309F10093070050FC8285 +:102F1000FD57F880230BF100F835FC25AA84220721 +:102F20005D8F9C292800C2075D8F9C39CD45E20743 +:102F3000D98F13D78700A30BF100230CE10013D71F +:102F40000701E183230DF100A30CE100EFF0CFDFD7 +:102F50005C3CA30DA100230EF1002685EF10105F4D +:102F600021E155462C002685EF30604483A7418B34 +:102F7000054693055052375500406390970213055C +:102F80000580EFE0EFA0B707EFBE37E700E09387DB +:102F900007083CC705616FD0EF9F130505C0D5B783 +:102FA000EF101058EFF04F8F4DBFEFD26F9C3714DA +:102FB0000020130484475C2C011114385C803E28E7 +:102FC000034F2401834E34017C815C48034E44014D +:102FD000034354013EC21E2C83486401034874011C +:102FE0007C84BC35103C382CAA84082CDC85856791 +:102FF000938707E0D48058857C865487A307E10136 +:103000002308D101A308C10123096100A30911010B +:10301000230A0101A30AA100230BC100A30BE100B5 +:10302000F835FC250A8522075D8F9C29C2075D8F34 +:103030009C39F145E207D98F3ECCEFF0EFD05C3CF4 +:10304000230EA100A30EF1002685EF1030500DE9EC +:1030500079468A852685EF30803583A7418B0546E2 +:10306000930550523755004063999700130505802A +:10307000EFE00F9205616FD0EF91130505C0CDBF52 +:10308000EF10104AEFF04F81C1B7EFD26F8E597138 +:103090002A89138525012E84B7140020EFF0CFC4B0 +:1030A000938484476301050E1C2C0810FCB81C3C5B +:1030B0009CAC3C2C9CBC3C3CBCACEF00C0781C2CB9 +:1030C0009305E0040810A30CF1021C3C230DF1024F +:1030D0003C2CA30DF1023C3C230EF102212F2317BF +:1030E000A1060810EF00E074FD57230BF10098389B +:1030F000DC2CCD45D884BA285C84BC2C7885D84893 +:103100002309F1003C343AC69A2CA309F100930735 +:103110000050F8807834FC827C24220728005D8FE0 +:103120001C28C2075D8F1C38E207D98F13D7870090 +:10313000A30BF100230CE10013D70701E183230D5A +:10314000F100A30CE100EFF02FC0DC3CA30DA100C7 +:10315000230EF1004A85EF10703F05ED55462C0017 +:103160004A85EF30C02483A7418B05469305505212 +:1031700037550040639C270113050580EFE04F8120 +:1031800065616FD02F81230B010095B7130505C032 +:10319000F5B7EF10F038EFE03FF06DBFEFC25FFD25 +:1031A00037140020130484475C2C797118382308E5 +:1031B000F1003C2CA308E1003A28230DF10093070D +:1031C0001006A30DF10085673ECE3C48F8815848B3 +:1031D0002313F102C1832314F1027C443ACA1A2C4E +:1031E0002311F1022A89C183371500202312F1022D +:1031F0001305854C930700002EC6F8843CC87CC498 +:1032000023100102EF001067371500201305454C0D +:10321000EF001064B245C164FD14F835FC250808C0 +:1032200022075D8F9C29C2075D8F9C39F945E20713 +:10323000D98FFD8CC1832316F10223159102EFF083 +:10324000AFB05C3C2307A102A307F1024A85EF104F +:10325000F02F15E9130600020C084A85EF302015FF +:1032600083A7418B0546930550523755004063991B +:10327000270113050580EFD0BFF145616FC09FF1B5 +:10328000130505C0CDBFEF10B029EFE0FFE07DBF13 +:10329000EFC27FEC3719002093078947D82F397187 +:1032A000943B5884B82FD484B62B2309E10013072C +:1032B0000006A309E100096713070760F882985721 +:1032C000805B7485F8834183F884D85BD44BC45FFA +:1032D000F8854183F8861357040136C62310E102AE +:1032E000962FF84B93D704012314F102B71700204F +:1032F000AA8903A547462311E1022E8A418393053B +:103300000000F480E0872312E10223139102EF40D2 +:103310001054130989476356A00C2285EF50C06AE8 +:10332000B7A7000003A6074F83A6474FEF30F00D65 +:103330003325A00013578400935784012306E1022C +:103340002307F1021357040193D78401A306E10276 +:103350002309F10213D78400832709042308E1021B +:1033600013D70401A308E1020347FA003EDA8347BA +:10337000EA0022072305A1025D8F83470A01A30902 +:10338000A10293054003C2075D8F83471A012800FD +:10339000A3058102E207D98F3EDCA3079102EFF07B +:1033A000AF9A8347D901230EA102A30EF1024E85E5 +:1033B000EF10D01905ED130660032C004E85EF20A9 +:1033C000107F83A7418B0546930550523755004027 +:1033D000639B370113050580EFD09FDB21616FC030 +:1033E000DFDA014581BF130505C0FDB7EF105013AB +:1033F000EFE09FCA6DBFEFC2BFD4371A0020411162 +:103400002A8B13064006814513054A62B71C00202B +:10341000371C0020EFC0DFD8014481440149814AB4 +:10342000138D8C4F93094A62130C2C625A85EF302E +:103430002002630705145A85EF20107F93074A6224 +:103440001375F50FD69788A383A74188938D1A002B +:1034500013871700EA9723A2E18888A363840A00F0 +:1034600063030938B717002083464A6283C7474978 +:10347000638CD70037A500001306600F8545130540 +:103480004575EF50D0073DAA9D476385FD008547F0 +:1034900063F92705B714002013855462EFF0CF8439 +:1034A000894421E183C6290083C71900F58F83C6AB +:1034B0003900F58F83C64900F58F83C65900F58F13 +:1034C00083C66900F58F9306F00F6391D70837A57F +:1034D00000001306800A854513054578EF50300239 +:1034E0008544AD476385FD00894763F32705B7171A +:1034F00000209387874703C67900E83B83C589008E +:1035000083C6990003C7A900631FC506882F631CE3 +:10351000B506883F6319D506BC2F6396E70637A525 +:1035200000001306A00B85451305457EEF50207D56 +:10353000B1476385FD008D4763FE270D83C7B90042 +:1035400013070006639AE70889474DA837A50000CE +:103550001306B01085451305C57BEF50407A371729 +:103560000020631309000549568693055762130529 +:103570004A62EF50A06D814493072006E3F857EBB1 +:1035800041016FC0BFBF6D8EF18E758F9307F00F35 +:10359000631AF70037B500001306C00C8545130504 +:1035A000858169B70947CA876373E900894737B5D9 +:1035B000000013F9F70F1306C01185451305458563 +:1035C000EF50E073B71500205686938555621305BA +:1035D0004A62EF50A0674DB713071006E386E7F67F +:1035E000130720066397E70089476390F414794432 +:1035F00015A0130730066397E70085476397F41219 +:10360000514409A8130740066392E70A8947639E5D +:10361000F4107144B9476385FD00914763F62713A1 +:1036200083C7D90003C7C900A207D98F13978700A2 +:10363000A183D98FC207C183C10763878710114750 +:10364000CA876373E9009147B7BD0000A2861306DD +:103650008017854513850D8B13F9F70FEF50206AFE +:1036600083C7D90083C6C90013069017A207D58F58 +:1036700093968700A183D58F93960701C182C106D7 +:10368000854513850D8BEF50806783C6C9001306EF +:10369000A017854513850D8BEF50606683C6D90052 +:1036A0001306B017854513850D8BE1BB1307500634 +:1036B000E38CE7E813076006E388E7E81307C00632 +:1036C0006397E70089476392F4065944A1B713074B +:1036D000D006E38BE7E6130700076397E700894707 +:1036E0006395F40455443DB713074007E38EE7E4C0 +:1036F00013075007E38AE7E413076007E386E7E46C +:103700001307B0076397E70089476390F4026944A1 +:1037100011B71307C007E382E7EE1307D007E3856D +:10372000E7EC1307E007E381E7E20D47CA8763731D +:10373000E9008D4737B5000013F9F70F1306B016EF +:10374000854513054588ADBD639D8D08B30784018C +:1037500098239305E4FF93F5F50F13054A623AC6E3 +:10376000EFE09FDE3247AA86630FA702B71700205B +:1037700093873762A2979023B717002083C75749D2 +:103780006303F6021546CA876373C900954737B5C8 +:1037900000001306801885451305C58D13F9F70F32 +:1037A000EF50E05505B5B70400201306C01281455F +:1037B00013858C4F93840402EFC09F9E1389840865 +:1037C00023A2018803C7B9009C406318F700DC40BE +:1037D000228693054A625A858297A104E31499FED2 +:1037E00045B3EE8A51BB9D47E386FDCAAD47E391E1 +:1037F000FDD4F5B9C16769768146FD1705061397B3 +:10380000060141836364B7003E8582803307D5009B +:103810001823B98F214713F8170085836305080023 +:10382000B18FC207C1837D17420741836DF78506BB +:10383000F9B7EFC2FF931306000593050005EFD01B +:103840003FDA6FC03F95EFC2BF92130600059305A4 +:103850000005EFD0DFC66FC0FF93EFC27F913571D7 +:103860000A85EFF05FFE0354E1049305E0040A8546 +:10387000EFF05FF86304A40281450A851306000592 +:10388000EFD0FFC30354E1049305E0040A85EFF091 +:103890007FF66318A4000A85EFF0BFF90D616FC0D1 +:1038A0007F8F130680038145A810EFC07F8FB71765 +:1038B000111193871711BEC8B717110193871711FC +:1038C000BECAB707008093870720BECC930750027B +:1038D000BECEB70700489387271CBED0B73730301D +:1038E00093879705BED2930710032304F10693072D +:1038F00010102316F1068547A307F106B7B700009D +:1039000083A7C78F37B7000003270790BED83EC3F1 +:10391000B7B7000083A70791BADA37B700003EC5F2 +:10392000B7B7000083A74791032747909305E004AA +:103930003EC7B7B70000BADC83A7879137B700004E +:10394000032787903EC9B7071400BADEA90737B727 +:1039500000000327C7903ECBB7073C00A9073ECD28 +:103960008808930780703AC1231EF108EFF09FE8A2 +:10397000231FA10888080DB7B7B7000003A8C7C563 +:1039800083A787C55171D2CF3EC4B7B70000D6CD4B +:1039900003AA07C683AA47C6B7B70000DACBDEC9B9 +:1039A00003AB87C683ABC7C6E6C586D7A2D5A6D369 +:1039B000CAD1E2C7EAC3EEC1B7BC000042C603A742 +:1039C00041889307000463FDE75CB7170020B71434 +:1039D00000209387874783C6844FF8276398E66261 +:1039E0001387844F1433F8371389844F6390E6624A +:1039F000034799008346A9002207558F93568700F5 +:103A00002304D102A303E10285466311D7608346F4 +:103A1000B9000346C900A206D18E13D68600A304BE +:103A2000D1022305C1026393E65E0347D9008346B2 +:103A3000E9006207C206558F83460901558F834608 +:103A4000F900A206558F935687002306D10293569C +:103A50000701A306D102935687012307D102896685 +:103A6000A305E102938606586307D700F1669386A3 +:103A70000620631DD75803471901834629016207B1 +:103A8000C206558F83464901558F83463901A206E8 +:103A9000558F935687002308D10293560701A30838 +:103AA000D102935687012309D1028966A307E10257 +:103AB000938606586309D700F1669386062063044F +:103AC000D700631507540347F90185467D1713771F +:103AD000F70F63EDE6520347090263E9E652034735 +:103AE000190263E5E652034739020345290237B458 +:103AF00000002207498F131587002183598D420545 +:103B00004181EF40305383250491EF4060232A8D9B +:103B1000AAC0EF40706BB7B7000003A607C583A625 +:103B200047C5EF30800E6343A04E37B700008325B2 +:103B300087C36A85EF40005A634A054C0347590220 +:103B4000034549022207498F131587002183598DA8 +:103B500042054181EF40104E83250491EF40401E05 +:103B6000AAC2EF4070662246B246EF30000A634FA9 +:103B7000A04803477902034569022207498F1315BC +:103B800087002183598D42054181EF40B04A83254A +:103B90000491EF40E01A37B700008325C7C3AA8D10 +:103BA000AAC4EF40C04A6343A04637BD0000832546 +:103BB000CD8F6E85EF400052634A0544034799025A +:103BC000034589022207498F131587002183598DE8 +:103BD00042054181EF40104683250491EF40401695 +:103BE00037B7000083254790AA8DAAC6EF4020462C +:103BF000634EA04037B70000832507C46E85EF40B1 +:103C0000604D634505400347B9020345A9022207F9 +:103C1000498F131587002183598D42054181EF405B +:103C2000704183250491EF40A011AA8DAAC8EF40EE +:103C3000B0595286D686EF20507D6349A03C83253B +:103C4000CD8F6E85EF4000496342053C0347D902A2 +:103C50000345C9022207498F131587002183598D17 +:103C600042054181EF40103D83250491EF40400D16 +:103C7000AACAEF40705503A60CC583A64CC52A8D71 +:103C8000AE8DEF2090786343A0385A86DE866A8531 +:103C9000EE85EF306002634B05360347F9020345BA +:103CA000E9022207498F131587002183598D4205A8 +:103CB0004181EF40303883250491EF40600837B7E9 +:103CC0000000832547C4AACCEF40C04063400534C0 +:103CD00003471903034509032207498F131587007A +:103CE0002183598D42054181EF40D03483250491D1 +:103CF000EF40000537B7000083258791AACEEF403B +:103D0000603D634505300347390303452903220716 +:103D1000498F131587002183598D42054181EF405A +:103D2000703183250491EF40A00137B7000083254F +:103D300087C4AAD0EF40003A634A052C03474903E1 +:103D4000834659032207558F2312E1066D17420758 +:103D500041839306307063EBE62A03476903834689 +:103D60007903130620032207558F930667FFC206C7 +:103D70002313E106C182636BD62883468903034679 +:103D800099036D17A206D18E42072314D1064183F1 +:103D9000E54663EDE6260347A9038346B9032207F8 +:103DA000558F2315E1060917420741839306C00387 +:103DB00063EEE6240347C9038346D9032207558FE0 +:103DC0002316E106130787C1420741839306007D4E +:103DD00063EEE6220344E9030347F9039305E00396 +:103DE0002204598C1385844F23178106EF00706FCE +:103DF000631EA4208346090459476399E620881866 +:103E0000EFF07FA4034329008348390003484900A9 +:103E10000345590083456900337713010346790050 +:103E20003377E80083468900698F6D8F718F758FB6 +:103E3000130EF00F6304C71923006102A3001103DE +:103E400023010103A301A1022302B102A302C102C3 +:103E50002303D102034859010345690183457901D0 +:103E60000346890183469901B377A8000347A90156 +:103E7000ED8FF18FF58FF98F9308F00F3714002035 +:103E800063891715A3090103230AA102A30AB1023A +:103E9000230BC102A30BD102230CE1029307844F31 +:103EA000A83FCC2FD03FF42F3377B500718FB717D1 +:103EB0000020758F1308F00F9387874F6306071351 +:103EC000A30CA102230DB102A30DC102230ED10246 +:103ED000F83F9305E0040810A30EE10203C70702B0 +:103EE00083C71702230FE102A30FF102EFF09F90A7 +:103EF0001306000581452317A1060810EFD04FEEE9 +:103F00000810EFF01F931306C01281451305844F6C +:103F1000EFC00FA937140020130484470357010290 +:103F20007E24231D0100F88103572102FC80834772 +:103F30006102F88203574102230CF100930700FD50 +:103F4000A30CF100AD4585470808230DF100231EA1 +:103F50000100F883EF00F05893578500A30DF1009E +:103F60001C28230EA100A30EF10003A5818BEF00F6 +:103F7000F05D41E903A5818B39460C08EF20204311 +:103F80003755004005469305505213050580EFD084 +:103F90002FA0B707EFBE37E700E0938707083CC7BD +:103FA000BE502E549E540E597E4AEE4A5E4BCE4B66 +:103FB0003E4CAE4C1E4D8E4D6D618280C656034701 +:103FC000610736D0835641072303E1022312D10251 +:103FD00051B50347310883478108A309E1021A4715 +:103FE000230CF1023ADA5DBD834691080347C1080C +:103FF000A30CD1028356A108230EE102231DD10296 +:10400000C1BDEF00F051EFE02F8985B783A741884C +:10401000B71500201306B012FD179385954F138531 +:10402000844F23A2F188EF40704251BAEFC24F94FF +:1040300011469305A00AEFD0AFDA6FC0AF95EFC27B +:104040002F9311469305A00AEFD06FC76FC08F94CE +:10405000EFC20F9211469305400BEFD06FD86FC09F +:104060006F93EFC2EF9011469305400BEFD02FC531 +:104070006FC04F92EFC2CF8F11469305E00BEFD088 +:104080002FD66FC02F91EFC2AF8E11469305E00B74 +:10409000EFD0EFC26FC00F90EFC2EF8B1D71EFF04A +:1040A000CFFB0808EFF02FFAC2575257B71900207C +:1040B00023AEF9429387C943D8C36257E6463719FE +:1040C000002098C7725794DB13048947D8C7064766 +:1040D000B7B50000371A002098CB164735469385B0 +:1040E0000593D8CB264713056A4D9384C943D8CF8F +:1040F000364798D34647D8D303576105DAB70357F5 +:104100004105FAB70357C105DABB0567130707E195 +:1041100098DF424783476101232CE946B8825AA0C1 +:104120007CA0624783467101232C04049377F70F28 +:10413000A207D58F1EA48347310221833AA41CB85D +:1041400083574102231E04043EA8835761025EA8E0 +:10415000835781027EA88357A1021EAC8357C102F8 +:104160003EAC8357E1027EAC930700001CD45CD4C4 +:104170001CD85CD81CDC5CDC3CC07CC03CC47CC86B +:10418000EF40105C9567938737C57EA4D9471CA87C +:104190008567938787665EAC85472306F406B70775 +:1041A0000A0093870710782C3CD893070015A305C5 +:1041B0000406A3070406231AF406231E040663124A +:1041C000072CB70700011386F7FFF2468257834595 +:1041D000B10133F7C600F18F2207E182A2074D8FAC +:1041E000D58F18D05CD06800EFF07FE5B24A5685D5 +:1041F000EF40807DB7B7000003A6879283A6C792E1 +:10420000EF20B0206357A02AB7B7000083A5C7915D +:104210005685EF30306C635E052823AC54013715AA +:1042200000201305454CEFF0DFE3371500201305A0 +:10423000854CEFF05FE513056A4DEF40903D8348F4 +:104240006400034854005C2038303420103083452B +:10425000894737B5000013050594EF40502A0E2416 +:1042600037B5000013054596EF4070292E2437B965 +:10427000000013050998EF4090280C5037B5000056 +:104280001305059AEF40B0274C5037B500001305D1 +:10429000459BEF40D026034864015C3858283438E9 +:1042A00030280C3837B500001305859CEF403025C9 +:1042B000382C143C102C6C3837B500001305C59E03 +:1042C000EF40F0236C2C1305099837B90000EF403C +:1042D00010236C3C37B50000130505A1EF403022D8 +:1042E0008325099103A5C943EF309067EF4000494A +:1042F000AA8537B50000130545A2EF40502083255D +:104300000991C840EF30D065EF404047AA8537B5E6 +:104310000000130505A4EF40901E832509918844F1 +:10432000EF301064EF408045AA8537B500001305D3 +:1043300045A5EF40D01C83250991C844EF30506259 +:10434000EF40C043AA8537B50000130585A7EF40AD +:10435000101B832509918848EF309060EF400042A0 +:10436000AA8537B50000130585A9EF4050198325AC +:104370000991C848EF30D05EEF404040AA8537B57C +:1043800000001305C5ABEF40901783250991884CB9 +:10439000EF30105DEF40803EAA8537B50000130571 +:1043A00005ADEF40D01583250991C84CEF30505B27 +:1043B000EF40C03CAA8537B50000130585AEEF403D +:1043C0001014832509918850EF309059EF40003B3D +:1043D000AA8537B50000130505B1EF4050128325BB +:1043E0000991C85037B90000EF309057EF400039BD +:1043F000AA8537B50000130585B3EF40501083251B +:1044000009922848EF30D055EF404037AA8537B59C +:104410000000130505B6EF40900E8325099268440D +:10442000EF301054EF408035AA8537B500001305F2 +:1044300005B8EF40D00CEE3437B50000130585BA4F +:10444000EF40F00BCE3437B500001305C5BCEF408C +:10445000100B8E3837B500001305C5BEEF40300A8B +:10446000AE3837B50000130585C0EF405009CE388F +:1044700037B50000130545C2EF40700825616FB0E5 +:10448000DFD08547E311F7D682578346F101A207B3 +:10449000D58F5CD03C3C6397E700896793870758CA +:1044A0001CD091B30947E390E7D4F16793870720C5 +:1044B000C5BF3715002093070000130545459CCC68 +:1044C000EFF0DFB6A9BBEFB21FC9B7140020938786 +:1044D000844783AAC70293848447D685EF309071BE +:1044E000B7B7000083A587C7EF309047B7B7000084 +:1044F00083A5C7C72A845685EF309046AA852285B2 +:10450000EF30604D371400209307C44303A987029E +:1045100083A501872A8A4A85EF30D03B1304C44320 +:1045200093890187D2856348A0044A85EF30A04A69 +:1045300083C7F40608D48DC305476392E704EF40B0 +:10454000A048B7B7000003A607C883A647C8EF2056 +:10455000904DEF40205208D423A0518923AE4187CB +:104560001C54371500201305454623A0F900EFD051 +:10457000EFC66FB09FC14A85EF30D06755BF09477E +:10458000639BE700EF404044B7B7000003A687C530 +:1045900083A6C7C56DBF0D47E390E7FCEF40C0425F +:1045A000B7B7000003A687C883A6C7C84DB713874F +:1045B000C1861E239306703E8507C207C18363E44C +:1045C000F6001EA38280EFB23FB823100700B71495 +:1045D0000020EFD03FE2938784478C5B2A8BC8573B +:1045E000EF30103803AA81872A8C5A85D285EF30A4 +:1045F000706083A54187AA8B371400206285EF3055 +:10460000702D1304C44393848447938C8187938AC9 +:104610004187B7B9000003298402D2856346A0020E +:104620005A85EF30D02283A509C9634605025E850D +:10463000EF30F0216353A008B7B7000083A547C946 +:104640004A85EF30403925A05A85EF30502083A5A8 +:1046500009C9E34E05FC5E85EF30701F635AA00464 +:10466000B7B7000083A547C94A85EF30B05883C764 +:10467000F40608D423A08A0123A06C0195C3054742 +:104680006392E7040854EF402034B7B7000003A654 +:1046900007C883A647C8EF201039EF40A03D08D4D3 +:1046A0003715002013054546EFD04FB36FB05FAD0F +:1046B000B7B7000083A587C745BFB7B7000083A57C +:1046C00087C7BDBF0947639CE7000854EF40C02F70 +:1046D000B7B7000003A687C583A6C7C56DBF0D4742 +:1046E000E390E7FC0854EF40202EB7B7000003A684 +:1046F00087C883A6C7C845B7EFB29FA7B7170020E2 +:1047000083D7474D0947638CE7000D476380E70275 +:1047100005476394E700EFF09FE96FB0BFA7B717B5 +:10472000002003A5C744EFF01FDAC5BFB71700206C +:1047300003A50745CDBF011122CC26CA371400209E +:10474000B71400204AC852C613098447138AC443C9 +:104750008325CA000325890356C406CE5AC25EC00B +:10476000EF30501713048447938AC44363520508FB +:1047700003250903EF404025B7B7000003A607C88B +:1047800083A647C8EF204053635405063705004011 +:10479000814513050540231E0904EFC05F863715C8 +:1047A0000040814513050580EFC07F8CB765000090 +:1047B00037150020930700009306800C1306803EF7 +:1047C000938505BE1305856F2324FA02EFD0AFF061 +:1047D0003715002013058568EFD0CFF3F24062440F +:1047E000D2444249324AA24A124B824B056182802E +:1047F00003298402B7B7000083A507C74A85EF30B5 +:104800001005634BA000B7B7000083A547C74A85D2 +:10481000EF30500C635805008D47231EF404A305A8 +:1048200004066DBF83A4C4432685EF40E019B7B7E3 +:10483000000003A687C583A6C7C5EF20D01E2A8B1C +:104840004A85AE8BEF4040182A86AE865A85DE85B3 +:10485000EF20A03B634005020858EF40E016B7B7D1 +:10486000000003A607C883A647C8EF20003A854783 +:104870006343A006A6854A85EF30607DE350A0F62D +:1048800083A44A002685EF402014B7B7000003A692 +:1048900007C883A647C8EF1050442A8A2844AE8A26 +:1048A000EF4080122A86AE865285D685EF20C04022 +:1048B0006352A00203290403370500803345250114 +:1048C000EF4080102A86AE865285D685EF20C03E06 +:1048D0006346A0008947231EF40409B7CA852685CC +:1048E000EF30E076E35CA0EE4C582685EF30207682 +:1048F000E356A0EE8D47C5B7EFB29F87371400206F +:1049000013048447EFD09FA548D4EFD0BFAE68C052 +:104910004C580858EF30102E28C4EFF0DFE18347E1 +:10492000B40681EF8347F40699E7B717002003A583 +:104930000745EFF05FB96FB0FF85EFF0FFDBE5BF34 +:10494000EFB27F81C025DC35011122045D8CB717E1 +:1049500000209387874703D72707636F8702A42523 +:10496000B83583D74707A204D98C63E79702930928 +:10497000C10002C602C802CA02CC02CEB905CE8668 +:104980008147639E87002689138AC180B3079940B7 +:10499000C207C18363E0870205616FB00FFF9821F2 +:1049A000903185072207518FC2079AA2C1838905DA +:1049B0008906C1BF83270A006316F90083274A00CE +:1049C0004E85829789090509D1B7EFB26FFA37B5DD +:1049D00000001306402185451305C5DCEF40203259 +:1049E000B717002003D5474D6FB0CFFAEFB24FF89D +:1049F00037B50000130680208545130585E9EF4093 +:104A00000030B7B7000083A547E9B717002003A51A +:104A1000474CEF30E074EF30905C420541816FB05D +:104A20006FF7EFB2EFF437B500001306C01F8545EE +:104A30001305C5E5EF40A02CB7B7000083A547E9F3 +:104A4000B717002003A5874CEF308071EF30305945 +:104A5000420541816FB00FF4EFB28FF137B500001E +:104A60001306401E8545130585D2EF404029B71730 +:104A7000002003A5474693050000B7140020EF303F +:104A8000005D938484476359A0048858EF30D07345 +:104A9000B7A7000003A6074F83A6474FEF20E016F5 +:104AA000635CA0024164130404F003D7A4058547A6 +:104AB0006311F702C858EF303071B7A7000003A6A2 +:104AC000074F83A6474FEF2040146354A0001364A0 +:104AD000F40F22856FB00FEC0144C1BFEFB24FE974 +:104AE00037B500001306801D8545130585DFEF40AF +:104AF000002129456FB00FEAEFB28FE737B500000C +:104B00001306C01C8545130505D9EF40401FB7B7F4 +:104B1000000083A5C7D8B717002003A5874BEF3047 +:104B20002064EF30D04B420541816FB0AFE6EFB269 +:104B30002FE437B500001306001C8545130585D505 +:104B4000EF40E01BB7B7000083A5C7D8B717002018 +:104B500003A5C74AEF30C060EF307048420541817D +:104B60006FB04FE3EFB2CFE037B500001306401B44 +:104B70008545130585CFEF408018B7B7000083A5A2 +:104B8000C7D8B717002003A5874AEF30605DEF3024 +:104B90001045420541816FB0EFDFEFB26FDD37B5F1 +:104BA00000001306801A8545130545CCEF402015FB +:104BB000B7B7000083A5C7D8B717002003A5074AD9 +:104BC000EF30005AEF30B041420541816FB08FDCC9 +:104BD000EFB20FDA37B500001306C019854513058B +:104BE00005E2EF40C011B7B7000083A5C7D8B717DB +:104BF000002003A5474BEF30A056EF30503E420552 +:104C000041816FB02FD9EFB2AFD637B50000AE8477 +:104C1000130650138545130585C9EF40400E37191B +:104C20000020371400201304844705471305896DBD +:104C30002385E18A23080406EFD0CFADDC24D834E5 +:104C4000B7650000A20737150020D98F81461306EB +:104C5000803E938545211305856E230C096C5EA467 +:104C6000EFD06FA76FB00FD3EFB28FD03714002003 +:104C70000566B765000023AEA1888544B7170020FC +:104C80008146130686BB9385C50E1305846D238468 +:104C9000974EEFD04FA4230C946C6FB0AFCFEFB210 +:104CA0002FCD37B50000130600228545130585ED8D +:104CB000EF40E004B717002037150020938787479F +:104CC000130700001305854CB8CBF8C7EFF08FBA77 +:104CD000371500201305454CEFF08FB705456FB031 +:104CE0006FCBC16769768146FD17050613970601EC +:104CF00041836364B7003E8582803307D500182363 +:104D0000B98F214713F81700858363050800B18F19 +:104D1000C207C1837D17420741836DF78506F9B746 +:104D2000EFB20FC53715004013050580EFC08FB5F2 +:104D3000EF40E00EEF4020149307100F3365F502AB +:104D4000A94729053305F5026FB0CFC4EFB2AFC054 +:104D500003A7418B2A84BE84054693055052631CE9 +:104D6000A7043755004013050580EFC06FC22285A8 +:104D7000EF10006E131905010945EFD0EFB1228540 +:104D8000EF10006D83A7418B931905011359090199 +:104D900093D909010146930550523755004063915C +:104DA000870213050580EFC0AFBE330539413335A7 +:104DB000A0006FB08FBD37550040130505C075B713 +:104DC000130505C0CDB7EFB2AFBAB71700201384F3 +:104DD000874783D7874741117A247C813E2078809A +:104DE00078207C825E2023150100AA847C839307AF +:104DF00010FDDC84AD4585470A855C8523160100DE +:104E00005884EFF01FEE93578500DC851C284886F8 +:104E1000DC86EFF0FFF0EFD02FA82685EFF01FF330 +:104E20006DF93D468A852685EF10605883A7418B32 +:104E30000546930550523755004063999700130576 +:104E40000580EFC0EFB441016FB0CFB4130505C0CA +:104E5000CDBFEFB2EFB1B71700201384874783D7D8 +:104E6000874741117A247C813E20788078207C829B +:104E70005E2023150100AA847C83930700FDDC8457 +:104E8000AD4585470A855C85231601005884EFF0FF +:104E90005FE593578500DC851C284886DC86EFF0AB +:104EA0003FE8EFD06F9F2685EFF05FEA6DF93D4652 +:104EB0008A852685EF10A04F83A7418B0546930571 +:104EC0005052375500406399970013050580EFC095 +:104ED0002FAC41016FB00FAC130505C0CDBFEFB2D1 +:104EE000AFA603C9C500DC35B71A00202209336913 +:104EF000F900420993878A471359094183D7270745 +:104F0000131409014180011163E6870EA425BC3505 +:104F1000138B8A47A204DD8C83574B0763EC970CF5 +:104F2000AA8902C602C802CA02CC02CE130CC10072 +:104F3000A68BB70C0020B3879B40C207C18363EEEA +:104F4000870AB71B002093844B621385C4001306A5 +:104F500080058145EFB0CFA403D78A478357EB0084 +:104F6000A3852401BAA003572B009EA083476B00A2 +:104F7000DAA003574B009CA4930700039CB49357FB +:104F80008400BCA4FAA0B7140020131A14008147AF +:104F90009384046363C7470993056400860593F50A +:104FA000E50F13854B62EFF0DFD393178500218166 +:104FB0005D8D83470B01D2948AA0BCA0EFF05FD631 +:104FC000EFD08F8D4E85EFF07FD86DF913060A0173 +:104FD00093854B624E85EF10803D83A7418B05463C +:104FE0009305505237550040639E370513050580E1 +:104FF000EFC00F9A05616FB0AF98138A8C0D130D37 +:105000000A0583270A006398770183274A00014530 +:1050100082972310AC00210AE3154DFF090C850B84 +:1050200019BF101013F7E70F329713F61700B38666 +:10503000F4000357C7FE11E22183850798A293F776 +:10504000F70F89BF130505C065B7EFB2CF903704DE +:1050500000201304840AAA89AE84328A1309040347 +:1050600098341C406317F7005C405286A6854E8535 +:1050700082972104E31624FF6FB02F91EFB24F8C7B +:105080003719002041112A8D13064006814513056A +:10509000496213044962371C0020EFB06F908149C8 +:1050A0008144014AB71D0020930B1400130B8C4759 +:1050B0006A85EF10E0396302052C6A85EF10C0366F +:1050C000938641889C42930C49621375F50F1386B1 +:1050D000170090C2B71600209386864FB697D29CD1 +:1050E0001387418888A3930A1A002380AC0089475C +:1050F0003AC66384FA006385042893078C4714201A +:10510000F8276395E6081830FC376311F70837B5C0 +:105110000000130690238545130505F1EF30303E5E +:10512000A5476399FA0893078C47D62709476392E6 +:10513000E60C382083478C476310F70C38308347E0 +:105140001B00631BF70A582083472B006316F70ADE +:10515000583083473B006311F70A782083474B00A0 +:10516000631CF708783083475B006317F70818243F +:1051700083476B006312F70837B50000130620253C +:105180008545130585F6EF30903705A837B5000043 +:105190001306B02885451305C5F3EF305036528607 +:1051A000DE8513054962EF30702A93072006E3F18C +:1051B00047F1E1A28547E3E897F6A9476385FA003E +:1051C000894763F6970813068C475E26094714340F +:1051D0006399E71013070003639FE60437B50000E7 +:1051E0001306A02A8545130585FCEF305031C549CB +:1051F000B9A883C7070795FF83471B0795CB3830AE +:105200003C20F98F5820F98F5830F98F7820F98F8A +:105210007830F98F1824F98F1307F00F639AE7009D +:1052200037B50000130670268545130545F9A1BF63 +:10523000BDF48544ADB741476398E60237B5000039 +:105240001306002B85451305C5FEEF30502B18348F +:10525000C1476313F70CB54763F0570D8349D4007A +:105260008609C509568A91B71307100D639DE6009C +:1052700037B500001306D02B854513050501EF3027 +:105280001028B549E9B70347160739C31307000AC1 +:105290001306302C638DE6041307100A639AE600A8 +:1052A0001306902C37B5000085451305450535BF1D +:1052B000268763F3F40009479374F70F1306102D44 +:1052C00037B5000085451305C507EF305023C1BD34 +:1052D000268763F3F40009479374F70F1306C02D74 +:1052E000C5B79307000A639AF6001306502E37B528 +:1052F000000085451305050359B79307100A1306E7 +:10530000B02EE381F6FAA68763F3E400894793F4AD +:10531000F70F1306302F6DB7E3963AF59385DAFF52 +:1053200093F5F50F13054962EFF0BF9B3307440176 +:105330008347E7FF0347F7FFA207D98F6397A700CB +:1053400003C70C00D947630AF7000D47A68763F32C +:10535000E4008D4793F4F70F99B51306C012814509 +:1053600013858D4FEFA0DFE3B24756869305496260 +:105370006A8523A00700EFF05FCD41016FA01FE019 +:10538000A547E39CFAE245B3EFA2FFDC938781894E +:105390009023371501405D711336160093050010F8 +:1053A0001305058090A3EFB08FE7138741811C435D +:1053B000FD171CC385E7371500201305454CEFE0AA +:1053C0003FC9371500201305854CEFE0BFCAB7076A +:1053D000EFBE37E700E0938707083CC7138781815A +:1053E0001C2395CBFD1793F7F70F1CA38DE73714FC +:1053F0000140054693050010130504C0EFB02FE2ED +:105400000546A16513050480EFB06FE10545EFC0C7 +:10541000BFC8EFC06FC38564371401409385048013 +:10542000130504800546EFB08FDF938504800146A5 +:1054300013050480EFB0AFDE37150040130505807B +:10544000EFB05FC4EF30B01DEF30F022A9473365F5 +:10545000F502B71400209384844737BA00009305FF +:105460004A200D46B71900209389C943B7BA0000F6 +:1054700037B900000505238FA40603A5418BEF0073 +:1054800010731306000581450A85EFA07FD183A51F +:105490004AE903A58902EF20B04CEF30202EB7B5C2 +:1054A00000002A869385050A0A85EF30102503A59A +:1054B000418B8A8513060005EF00706F1306000507 +:1054C00081450A85EFA0DFCD83250991E840EF20D3 +:1054D0003049EF30A02AB7B500002A869385850BA6 +:1054E0000A85EF30902103A5418B8A8513060005BC +:1054F000EF00F06B1306000581450A85EFA05FCA37 +:1055000083250991C854EF20B045EF302027B7B567 +:1055100000002A869385050E0A85EF30101E03A52C +:10552000418B8A8513060005EF007068130600059D +:1055300081450A85EFA0DFC6832509918854EF20B5 +:105540003042EF30A023B7B500002A869385450F7F +:105550000A85EF30901A03A5418B8A851306000552 +:10556000EF00F0641306000581450A85EFA05FC3D4 +:10557000832509918858EF20B03EEF302020B7B541 +:1055800000002A869385C5100A85EF30101703A501 +:10559000418B8A8513060005EF0070611306000534 +:1055A00081450A85EFA0DFBF83250991C85837B927 +:1055B0000000EF20F03AEF30601CB7B500002A86FB +:1055C000938505120A85EF30501303A5418B8A8518 +:1055D00013060005EF00B05D1306000581450A853E +:1055E000EFA01FBCB7B7000083A5C7D8A840EF2025 +:1055F0003037EF30A018B7B500002A8693854513E1 +:105600000A85EF30900F03A5418B8A8513060005AC +:10561000EF00F0591306000581450A85EFA05FB839 +:1056200083A54AE903A58901EF209033EF300015E7 +:10563000B7B500002A86938545140A85EF30F00B34 +:1056400003A5418B8A8513060005EF00505613060B +:10565000000581450A85EFA0BFB403C6C406B7B5EF +:1056600000009385C5150A85EF30300903A5418BED +:105670008A8513060005EF00905313060005814547 +:105680000A85EFA0FFB103D6A405B7B50000938546 +:1056900085170A85EF30700603A5418B8A851306AE +:1056A0000005EF00D0501306000581450A85EFA0E4 +:1056B0003FAF03C6B406B7B500009385C5180A8589 +:1056C000EF30B00303A5418B8A8513060005EF0078 +:1056D000104E1306000581450A85EFA07FAC03C676 +:1056E000D406B7B500009385451A0A85EF30F0005F +:1056F00003A5418B8A8513060005EF00504B130666 +:10570000000581450A85EFA0BFA903C6E406B7B529 +:1057100000009385C51B0A85EF30207E03A5418BD1 +:105720008A8513060005EF009048130600058145A1 +:105730000A85EFA0FFA683250992A848EF205022F2 +:10574000EF30C003B7B500002A869385851D0A8512 +:10575000EF30A07A03A5418B8A8513060005EF0080 +:1057600010451306000581450A85EFA07FA3832518 +:105770000992E844EF20D01EEF304000B7B500009A +:105780002A869385051F0A85EF30207703A5418B74 +:105790008A8513060005EF00904113060005814538 +:1057A0000A85EFA0FF9F03D6C405B7B50000938517 +:1057B00085200A85EF30607403A5418B8A85130626 +:1057C0000005EF00D03E03A5418B0D4693054A200E +:1057D000EF00F03D61616FA05F9BEFA2DF97371490 +:1057E000002093048447EFC07FB7C8D4EFC05FC5E3 +:1057F00088DCEFC03FC0E8C0EFC07FC9A8C0B714C5 +:1058000000209387C44388579305000013048447FE +:10581000EF20207E9384C44319E58347B40681E7D3 +:10582000EFC05FBD48DC4C58085837BA0000EF2085 +:10583000703C2A8928C483258A2503A58184930A7C +:105840000000EF20E04F2C48EF20E01823A4518502 +:1058500028C883258A2503A5C184EF20604E6C44A7 +:10586000EF2060178C4C68C423A65185232A540569 +:105870004A85EF20F00EAA854854EF20B0377C3CD3 +:1058800008D49305001085C7B7140140138504C0E0 +:10589000EFB00F98814701C99145138504C0EFB05F +:1058A0008F96B337A000231DF4046FA01F8E371509 +:1058B0000140130505C0EFB0AF95231DA404F5B753 +:1058C000EFA21F8B3715002013048575130585750E +:1058D000EFC04FE483A7C18A03A5818B2300040096 +:1058E00082976FA03F8BEFA21F873714002093078A +:1058F000844783C7B70613048447A1E72444B7B796 +:10590000000083A5C7912685EF206074634BA0003B +:10591000B7B7000083A507242685EF20A07B63523C +:1059200005024854EF30400AB7B7000003A6072528 +:1059300083A64725EF104038635505008547A3052A +:10594000F4060347C406B714002085479384C44374 +:105950006308F700884C93050000EF20806939ED5B +:105960000347B4068547631BF704B7B7000083A558 +:1059700047240858EF20A06D6352A004B7B7000079 +:1059800083A587244854EF20806C6359A002B7B7E1 +:10599000000083A5C78F6840EF20606B6350A002B2 +:1059A000B765000037150020930640061306400631 +:1059B000938545C613058571EFC0EFD18329040493 +:1059C0000349F406CE85630A0902C850EF20206817 +:1059D0006356A0108D47631EF900B76500003715A8 +:1059E000002081462946938525D813058573EFC08D +:1059F0008FCEA30704066FA04FF9C84CEF20206597 +:105A00006354A00E8850CE85EF20C06C635E050CF9 +:105A10008854EF20707BB7A7000003A6074F83A62A +:105A2000474FEF105000EF30E00488D437150020C6 +:105A300013054546EFB09FFA8547A307F4060329EF +:105A40000404CC4C4A85EF20E068635F0508B7B7D3 +:105A5000000083A5C7248850EF10F077AA854A85F7 +:105A6000EF20E05E6352A0088854EF20F075B7A7DE +:105A7000000003A6074F83A6474FEF10C07AEF2020 +:105A8000707F88D43715002013054546EFB01FF509 +:105A90008947A307F40603290404CC4C4A85EF2068 +:105AA000606363490504CC4C2840EF20405AE3541E +:105AB000A0F4370500408D47814513050540A30735 +:105AC000F406EFB0CFD337150040814513050580AC +:105AD000EFB0EFD9930700009CD431BF8547E300B6 +:105AE000F9F68947E309F9FA0347F4068D47E31C01 +:105AF000F7FA11B7B7B7000083A5C7D88850EF10E1 +:105B0000906DAA854A85EF208054E35EA0F8885402 +:105B1000EF20906BB7A7000003A6074F83A6474F5F +:105B2000EF106070EF20107588D437150020130532 +:105B30004546EFB0BFEA8D47A307F4066DBDEFA25F +:105B40002FE3EFD07FE36FA0EFE4EFA26FE2371413 +:105B50000020130784473C5F371900201309C9430D +:105B600085073CDF032789031304844793849189C5 +:105B70006393E7048347B4069DCF3705004085470C +:105B80008145130505409CA0EFB06FC70545EFC0E8 +:105B9000AFD037150040814513050580EFB02FCDFC +:105BA000930700002324F902B71700209387876822 +:105BB0001307401FBAA39C2095C323800400EFC0A5 +:105BC0007F8348DCB76500003715002081462946F1 +:105BD000938525D813058573EFC0EFAF6FA08FDBDA +:105BE000EFA20FD91387618A1C23B7140020938476 +:105BF000C443F634850793F7F70F6385F6001CA3BB +:105C00006FA04FD923000700EFC0CFFE371400204C +:105C10008C441304844748DCEF206043E352A0FE29 +:105C2000371500209304856F1305856FEFC08FAE85 +:105C3000B7A7000083A5C751485423800400EF2074 +:105C400000413325A000A305A406B7650000371561 +:105C5000002081462946938525D813058573EFC01A +:105C60008FA779BFEFA2CFD09386018A9C228507A8 +:105C700093F7F70F9CA285466393D7023705004040 +:105C8000814513050540EFB08FB79305C012371556 +:105C9000004013050580EFB08FBD6FA0AFCF938498 +:105CA000018A2D476394E702EFC08FE6AA84EFC014 +:105CB000AFEFAA852685EF20E07323A4A188EFC06B +:105CC000EFE923A8A18A9305401AD1B75547E39677 +:105CD000E7FC371500201304857113058571EFC0AB +:105CE0006FA323000400EFC0AFE22A89EFC0CFEB1F +:105CF000AA854A85EF2000701384C18808C0EFC0D0 +:105D0000EFE5AA8503A5018BEF20C06E0C402A8920 +:105D100003A58188EF20006EAA854A85EF20400206 +:105D2000B7B7000083A5C7912A84EF20A03A635734 +:105D300005022285EF205049B7A7000003A6074FB0 +:105D400083A6474FEF00706C635AA000B71700207E +:105D50001385474523AA8744EFE04FADB7170020CE +:105D6000370500409387874705478545130505405C +:105D70002386070623800400239EE704EFB02FA8A4 +:105D800029BFEFA24FBD9386418A9E228507C20795 +:105D9000C1839EA2914663ECF6003715004093053F +:105DA000400613050580EFB08FAC6FA00FBE1384C3 +:105DB000418A130760049384018937B9000063693D +:105DC000F7008325C9258840EF206028E35FA0FC09 +:105DD000371500209309857313058573EFC08F93E2 +:105DE0000327C925930700009CC0B7170020231084 +:105DF0000400138547463714002023A2E74623807A +:105E0000090013048447EFB07FBD8347B4060547FC +:105E10006399E70237050040854513050540231EB9 +:105E2000F404EFB0CF9DB765000037150020814620 +:105E30001306803E9385A5B413058568EFC0AF892E +:105E4000ADB74C580858EF20E05A28C48D47D9B751 +:105E5000EFA20FB203A5818B652B09CDB7650000BA +:105E600037150020814651469385058C13058575AD +:105E7000EFC06F866FA00FB2EFA28FAFEFB00FC968 +:105E8000EFC00FB1EFE04FA1EFC0AFB69929EFB06F +:105E90003FAEEFB0AFB8EFB09F80EFB05F83EFB031 +:105EA0003F86EFB0DFA4EFB09F892945EFB09FEBAD +:105EB000B755000037150020930640061306803EB4 +:105EC0009385853813058570EFC0EF80B7550000C6 +:105ED0003715002081461306803E9385A57D130566 +:105EE0008572EFB05FFFB76500003715002093069D +:105EF000800C1306803E938505BE1305856FEFB0B9 +:105F00009FFDB7650000371500209306401F13065C +:105F1000803E9385658E1305856AEFB0DFFBB7176A +:105F2000002083C76749A1EBB75700009387C707D5 +:105F300023A6F18AB76500003715002081461306B5 +:105F40004006938505E513058576EFB0DFF8B76564 +:105F500000003715002081461306800C9385E5B3B9 +:105F600013058574EFB03FF70545EFB05FEAEFB07A +:105F70005FFD6FA02FA20547E39EE7FAB737000049 +:105F80009387673F75B71387118A1C23B7160020C4 +:105F900083D6C646850793F7F70F1CA36395F604CF +:105FA000EFA20F9D371500201304856CB717002052 +:105FB0001305856C23000700A382074EEFB09FF501 +:105FC00023000400371401409145130504C0EFA0DD +:105FD0009FA301E9014693050010130504C0EFA03B +:105FE0001FA46FA02F9B8280EFA28F98B714002070 +:105FF0009387844703C7D7068547938484471384D0 +:10600000218A6312F702371500201309856B1305E7 +:10601000856B230004002394018A23870406EFB0D4 +:106020007FEF2300090003C7E40685476315F700E7 +:106030001C2085071CA01C208546639DD700631B80 +:10604000F70037150140054693050010130505C0FC +:10605000EFA0FF9C03C7E406854763F4E700230035 +:106060000400B71700201387C74314203A3B138955 +:10607000C7436392E602371500202300040013048F +:10608000856B1305856B23870406EFB0BFE82300FB +:1060900004006FA02F9037150140930500101305E1 +:1060A00005C0EFA0FF969387818A01E59A23050733 +:1060B0009AA3835649039A23E39DE6FC37150020F3 +:1060C0001304856B1305856B23900700EFB09FE4E5 +:1060D00037150140054693050010130505C0230040 +:1060E0000400EFA0DF932387040665B7EFA2AF8615 +:1060F0001387B18A1C231306B00F01119386170072 +:10610000F51714A393F7F70FB716002013848647EB +:106110006363F60237150020230804061304856D17 +:106120001305856D23000700EFB0DFDE23000400B8 +:1061300005616FA08F857E24231D0100DD457C82D3 +:10614000FD577C83FD573EC4E9779387F71F7C8614 +:10615000835724074800231E010013978700A1835B +:10616000D98F7C875E249384B18A13978700A1839B +:10617000D98F03D78647FC807C20F8813A20230CF6 +:10618000F1001E24F8825A20230DF100F88313D762 +:106190008700A30CE100EFE0DFB493578500A30D67 +:1061A000F1001C28230EA1002944A30EF100EFE00A +:1061B0003FB7EFB07FEE1389C18903250900EFE0F7 +:1061C000FFB821E59387A18A942305476397E600EA +:1061D0002380070023800400A1BF0325090069462E +:1061E0004C00F1220327090083A7418B0546930544 +:1061F0005052375500406317F70013050580EFA094 +:106200003FF93DB7130505C0DDBF7D141374F40FCE +:1062100059FC39BFEF92DFF5138441891C403717D1 +:106220000020B714002003578746850793848447CE +:106230001CC0A38804066391E702371500201309E8 +:10624000856E1305856EEFB0FFCC854723000900EE +:1062500023200400A388F4066F90DFF33717002093 +:10626000130787478347D70793068007850793F768 +:10627000F70FA30EF7066392D702EF927FEF371561 +:10628000002013048569231E070613058569EFB0F6 +:106290007FC8230004006F90FFEF8280EF925FEDD4 +:1062A000014405C1002111CC5C410D47639EE7000C +:1062B0003755004093F5F50F13050580EFB03F9378 +:1062C000054422856F901FED11470544E39BE7FECF +:1062D0003755004093F5F50F130505C0EFB03F911A +:1062E000CDB7EF92FFE8B714002093878447DC53C3 +:1062F00037040020938484471304841295C3B71590 +:1063000000201306800C938585771305C400EFB039 +:10631000BFCBC850EFB0FF8085471CA023AA818A5D +:10632000B72500201306800C93850584130584028D +:10633000EFB09FC988507104EFB0AFF285471CA041 +:1063400023AC818A01456F90FFE4EF927FE237151D +:106350000140054693050002130505C0EFA02FEC90 +:106360006F905FE3EF92DFE0371501400146930540 +:106370000002130505C0EFA08FEA6F90BFE1EF9216 +:106380003FDF371501400546C145130505C0EFA0A5 +:106390000FE96F903FE0EF92BFDD371501400146F6 +:1063A000C145130505C0EFA08FE76F90BFDEEF92E8 +:1063B0009FDA03A7418B2A842E8AB2899384418B6A +:1063C0006311A702EFF07FF80149634339030545E4 +:1063D000EFB09FCC9C4063968702EFF0BFF86F90C0 +:1063E000DFDA83A7818BE391A7FEEFF05FF9E9BFC6 +:1063F000B3072A018385070022850509EFF01FEA0C +:10640000E9B783A7818BE39C87FCEFF0DFF8C1BF7E +:10641000814709C91821814711C75C49084D898FF7 +:10642000B337F0003E858280EF929FD441112A84D9 +:10643000A3070100EFF0DFFD19C59305F100130577 +:10644000C400EFB03FBC0305F10041016F909FD441 +:10645000EF921FD23105EFB05FBD6F90BFD30945FA +:10646000EFA04FC42DC913054006EFB01FBFEFF0DA +:106470009FF2B7270020938687909832B2229387A5 +:106480008790799B98B29822050798A2D842C16656 +:10649000FD16758F4207518F05EBB82B19E713874F +:1064A000E700F98E4183B6A3DAA3D83F11E713873B +:1064B0009701BAA34183DAA303C7870211E71387C1 +:1064C0004702BAA34183DAA398330945136747000B +:1064D00098B3EFA0AFBD7300203037081000011152 +:1064E0007D183377B80026CA3378D80093D4450195 +:1064F00013D34601131E37004EC61357D5010E089D +:106500009357D60193F4F47F1373F37F06CE22CC16 +:106510004AC893D9F50193DEF6013367C701131F0B +:10652000350033E80701931F3600338E64406380E3 +:10653000D9196356C0136304031CB7068000930780 +:10654000F07F3368D800638FF4369307800363C00D +:10655000C735FD4763CDC747130500023305C54165 +:10656000B3D7CF01B316A8003399AF00DD8E33390E +:106570002001B357C80133E926011D8F33092F418C +:10658000B3372F013306F7409317860063D40724EF +:10659000370780007D173374E600630C042C2285D6 +:1065A000EF20E063130785FF93070002998FB3572D +:1065B000F9003316E400D18F3319E9006341972ABB +:1065C00033059740130615007D47634DC738130701 +:1065D0000002118FB356C9003319E9003397E70061 +:1065E000558F333920013369270133D6C7008144E1 +:1065F0009377790081CF1377F90091476308F7000B +:1066000013074900333927014A963A8993178600C0 +:1066100063D6071C138514009307F07FCE856304AF +:10662000F520B70780FFFD17F18F9398D701135915 +:106630003900A607B3E82801B1831375F57F939657 +:10664000C7005205F2406244B182FE05C98ECD8E6C +:10665000D2444249B2494685B68505618280631EAF +:106660000E0A138314001373E37F63170322B367C7 +:10667000E701B368F801639D041A638707406386E6 +:1066800008443309FF41B307074133362F013386EE +:10669000C7409317860063D6074C3389EF41B30791 +:1066A000E84033B62F013386C740F68991B763506F +:1066B000C00F6300030CB70680009307F07F3368B8 +:1066C000D800638AF43A9307800363CBC713FD476E +:1066D00063DFC73513090EFE93070002B356280186 +:1066E000630AFE00130900043309C9413319280164 +:1066F000B3EF2F013339F0013369D90031A2B36709 +:10670000F801638A071C9307FEFF638C0738930622 +:10671000F07F6309DE1A3E8E0DBDB3059340639191 +:106720000422B367E701638707329387F5FF63812C +:1067300007449306F07F638CD520BE8593078003C2 +:1067400063CCB72AFD4763CFB73C930700028D8F18 +:106750003319F700B356BF00B317FF003369D900F0 +:10676000B337F0003357B7003369F9003308E84016 +:1067700041ACB367F801638007349307FEFF638A77 +:1067800007209306F07F6308DE2E3E8E2DBF631E2A +:106790000E149386140093F7E67F63910734B36772 +:1067A000E7016395042C6380073EB367F801638EAD +:1067B00007303309FF01B3070701333FE90133868F +:1067C000E7019317860063D70700B70780FFFD171F +:1067D0007D8E854493777900E39F07E09317D60178 +:1067E00093583900B3E8F800935736001307F07F49 +:1067F000638DE404B207B18313F5F47FCE8581B5D0 +:106800003369F801333920017A99B337E9013386C6 +:10681000E70093178600E3DF07FA85049307F07F0C +:106820006396F418CE851305F07F8147814801BD3A +:10683000C1EB6384083A931636009317D8018D8212 +:10684000B3E8D700F68993573800B3E7F800F9DBCF +:1068500081451305F07FB70708008148CDB337069F +:1068600080FF7D167D8E93777900998CE39507D80C +:10687000B5B74A85EF20A03613078501FD47E3D55C +:10688000E7D2130685FFB317C900014905BB336979 +:10689000F80133392001DDB13309FF4133060741E7 +:1068A00033342F01330486409317840063CD0724CB +:1068B000B3688900E39308CE8147814981441DBFB5 +:1068C000E39808F80E059317D7010D81B3E8A700E8 +:1068D000935737009DBF0E059317D7010D81B3E87D +:1068E000A700F2849357370011B7330593406382B2 +:1068F0000412B70680009307F07F558F630DF32EC7 +:106900009307800363CBA720FD4763C3A72A9307A0 +:106910000002898F3319F700B356AF00B317FF0099 +:106920003369D900B337F0003357A7003369F90052 +:106930003A987E99B337F901338607019A84D1BD1D +:10694000B70680009307F07F558FE319F3DE9317A6 +:1069500036008D839318D801B3E81701F689935751 +:106960003800E5B5130715FE9306000233D7E7009C +:10697000630AD600930600043386C6403396C700E8 +:106980003369C900333920013369E9000146814484 +:1069900091B53309FF01B30707013336E9013E968C +:1069A000931786008544E3D707E28944B70780FF41 +:1069B000FD17F18F13571900137919003369270157 +:1069C0009398F70133E9280113D6170015B113097D +:1069D0000EFE93070002B3562801630AFE00130956 +:1069E00000043309C94133192801B3EF2F013339AA +:1069F000F0013369D90059B63369E7013339200111 +:106A000033892F41B3B72F013306F8409A84F689B2 +:106A1000A5BEB367E701638207189307F5FF638498 +:106A2000071C9306F07F6304D5123E85D1BD930702 +:106A30000002B387C741B316F8003399FF0033D67D +:106A4000CF01D18E33392001B357C80133E9260174 +:106A50003E975DBB931736008D839318D801B3E83A +:106A60001701AE8493573800F68949B3EDC33369F3 +:106A7000F801E31F09DC0E059317D7010D81B368F8 +:106A8000F50093573700D1B36381080E9316360093 +:106A90009317D8018D82B3E8D700F6899357380051 +:106AA00091BB3309FF41B3070741333F2F013386C1 +:106AB000E7418544D1BC0E059317D7010D81B3681A +:106AC000F500F2849357370015B30E059317D701DD +:106AD0000D81B3E8A7009357370029BB9307F07FD8 +:106AE000E382F6D43309FF013336E901B307070126 +:106AF000B2979398F7011359190033E9280113D677 +:106B00001700B684C1B93389EF413307E84033B683 +:106B10002F013304C740F68949B43369E70133399B +:106B2000200101BD938705FE93060002B357F700CD +:106B3000638AD50093060004B385B6403317B700C7 +:106B4000336FEF003339E0013369F90055BD931716 +:106B500036008D839318D801B3E817019357380096 +:106B6000EDB1B368C900E39708C68147814959B1BF +:106B70003389EF41B307E84033B62F013386C7406E +:106B8000F689854411B4931636009317D8018D8287 +:106B9000B3E8D70093573800B1B99316360093176E +:106BA000D8018D82B3E8D700AA84935738003DB945 +:106BB000930705FE93060002B357F700630AD5005A +:106BC000930600043385A6403317A700336FEF0008 +:106BD0003339E0013369F900A9BB81451305F07F22 +:106BE000B7070800A9BC3309FF01B3070701333613 +:106BF000F9013E9675B3931636009317D8018D822E +:106C0000B3E8D7009357380089B113D74501B707C8 +:106C10001000FD1713D846011377F77F9308F07F14 +:106C200033F3B7002A8EF58FFD81B28E1378F87F8B +:106C3000FD8263081703630018030DEBB368A3001C +:106C4000631408005D8E29CA638508046388D50231 +:106C5000054595ED8280B3E8C700E38008FE7955CD +:106C600082803365A30065FD630CE80263140800AD +:106C70005D8E79DEE39ED5FCE34CE8FC63480701BA +:106C8000E3E867FC6303F302637FF30081E57D556E +:106C90008280F5DE054582800145E39B08FA82800B +:106CA0005D8E69DA6DBF01458280E3E3CEFB01456D +:106CB000E372DEFBE5F1E1BF13D74501B707100032 +:106CC000FD1713D846011377F77F9308F07F33FE43 +:106CD000B700AA8EF58FFD81328F1378F87FFD8281 +:106CE000630E1703630D180129E3B368AE00631F39 +:106CF00008005D8E01EE0143638C080421A8B3E80F +:106D0000C7000943639608046DD305A06384080493 +:106D10006385D50205438DCD7D531DA8B368AE00B4 +:106D2000094363970802630AE802631408005D8E52 +:106D300075D2E391D5FEE34FE8FC63490701E3EB2D +:106D4000C7FD630FFE0001436374FE00F1D50543E8 +:106D50001A858280EDFE7D53E5BF5D8E79DACDBF69 +:106D6000E36ADFFB0143E3F5EEFFF5F175B7397137 +:106D70004AD813D945014ED652D456D29399C5005C +:106D800006DE22DC26DA5AD05ECE1379F97F2A8A13 +:106D900093D9C90093DAF501630D090E9307F07FCB +:106DA0006306F9181354D5018E09B3693401370409 +:106DB000800033E4890093143500130919C0814918 +:106DC000814B13D74601139AC6001377F77FB2851C +:106DD000135ACA0013DBF601630B07109307F07F09 +:106DE0006303F7049357D6010E0A33EA47011307EA +:106DF00017C0B7078000B367FA00931536003A99B9 +:106E0000814833C76A01BD463A851308190063E813 +:106E10003617174600001306E6448A09B29983A67E +:106E20000900B2968286B367CA001309F97F639995 +:106E3000071293E9290081458948E1B70147930783 +:106E4000F07F3704080081443204D20731807E0786 +:106E50005D8C598CA285F250625426854259D254D9 +:106E6000B259225A925A025BF24B216182805A85B2 +:106E70003E84AE84C68B8947638DFB0E8D47E38FBE +:106E8000FBFA85472A87639EFB388147014481448A +:106E900065BF33E4A90061C036C632C4638C092AD9 +:106EA0004E85EF10D0532246B246AA87130755FFEE +:106EB0007544938487FF198CB399990033548A00E1 +:106EC00033643401B3149A0013D746011309D0C0B8 +:106ED000139AC6001377F77F3309F9408149814B34 +:106EE000B285135ACA0013DBF601E31907EEB36744 +:106EF000CA00B1C7630F0A22528532C4EF10304E68 +:106F000022462A87930655FFF547930587FF958FFD +:106F1000331ABA00B357F600B3E74701B315B6000A +:106F20003309E9401309D9C08148E1BD33E4A90020 +:106F300001ECA14981441309F07F894B59B593E9CC +:106F400019008145854875BD4E84AA84B14913094D +:106F5000F07F8D4BBDB5914981440149854B95B575 +:106F600093E93900D2878D4869BD89475685E397F3 +:106F7000FBF02A879307F07F01448144F1B5C16E8D +:106F80001386FEFF93D6040113DE0501F18CF18D0B +:106F9000338695023383B6029358060133059E0269 +:106FA0001A95AA98B382C60363F36800F692C16F7C +:106FB0001383FFFF33F5670093D30701B3F768002E +:106FC000C207337366003E933306950293D80801D7 +:106FD000B387A602135F0601B3849302BE94FA94AA +:106FE000B38E760263F3F400FE9E416A9307FAFFC4 +:106FF000935F0401B376F400B3F9F4007D8EC18091 +:107000003384D502C209338FD401B299CE98B30725 +:10701000DE02935E0401B385BF02AE97BE9E330EBF +:10702000FE0363F3BE00529EC1679385F7FF33F6FC +:10703000BE006D8C4206229693DE0E01B305D5028A +:10704000769E3385AF0213D40501B386D302AA9688 +:10705000A296B38FF30363F3A600BE9F41657D152F +:10706000B3F7A600C2076D8DAA97B3855800B3B9D0 +:107070003501FA97B2953384370133B6C500B30EA4 +:10708000C4013385CE0033343401B3B7E701C18F77 +:1070900033BECE0113D406013336C5003E943366A9 +:1070A000CE009394950032947E94B3E46400260459 +:1070B00093567501B3349000DD8193179500CD8C04 +:1070C000558CDD8C9317740063DB070093D7140095 +:1070D00085889316F401DD8CD58C05804289930751 +:1070E000F93F6359F00893F6740081CE93F6F400EB +:1070F00011466388C60093864400B3B49600269474 +:10710000B6849316740063D80600B70700FFFD1716 +:107110007D8C930709409306E07F63CFF60E93D6EC +:1071200034009314D4012604D58C318093F7F77F73 +:1071300021BB328532C4EF10902A93065501F147E6 +:10714000130705022246E3D1D7DC6115B317A60069 +:107150008145F9B3EF10B02813075501F1459307A6 +:1071600005022246B246E3D5E5D461153314AA00E0 +:10717000814499BB85469D8EB1E71309E941B397D8 +:107180002401B3D4D40033192401B337F000B3641D +:107190009900DD8C93F77400B356D40081CF93F738 +:1071A000F40011466388C70093874400B3B4970086 +:1071B000A696BE849397860063D80704854701444A +:1071C000814459B113068003E341D6CC7D46E35692 +:1071D000D6FA0556B307F640930500023356F4007D +:1071E0006387B6001309E943B3172401DD8CB33478 +:1071F0009000D18C93F67400014499CA93F7F4007F +:1072000011468146E392C7FA139496003180F60640 +:107210008D80D58C81470DB99307F07F014481445F +:1072200025B142896DBD370710007D1701113373F9 +:10723000B70093D84601758F935ED60122CC26CA3B +:107240000E0393D445019357D5010E0706CE4AC8C5 +:107250004EC693F8F87F130EF07F33E7EE0093F4F9 +:10726000F47F13D4F50133E36700131F3500FD826B +:10727000931E36006380C81993C61600B385144167 +:107280006305D4126351B018638B081AB7078000E6 +:107290005D8F6381C4599307800363C4B734FD478E +:1072A00063C5B748930700028D8FB3D9BE0033186A +:1072B000F700B39EFE00336838013357B700B33987 +:1072C000D001336838013303E340B3090F41B337CA +:1072D0003F013306F3409317860063D30724370931 +:1072E00080007D1933792601630F092C4A85EF1040 +:1072F000100F130785FF93070002998FB3D7F9008A +:107300003316E900D18FB399E9006344972A058FBA +:1073100013061700FD4663C5C63A13070002118F16 +:10732000B3D6C9003398E9003397E700558F333857 +:107330000001B369070133D6C700814493F7790090 +:1073400081CF93F6F90091476388F6009386490050 +:1073500033B836014296B6899317860063D6071C68 +:10736000138714009307F07F05886306F720B7079B +:1073700080FFFD17F18F1398D70193D93900A60725 +:1073800033683801B1831377F77F9396C7005207AC +:10739000B1827E04D98EC18EF2406244D244424909 +:1073A000B2494285B685056182806356B00A638A18 +:1073B0000812B70780005D8F6387C42D9307800391 +:1073C00063C7B718FD4763D2B73C138805FE930720 +:1073D0000002B3590701638AF50093070004B385DF +:1073E000B7403317B700B3EEEE003338D00133683F +:1073F000380195A2B367D7019385148099E393C6AA +:107400001600630AD404D1E19387140093F7E77F51 +:107410006399071EB367E3013368D70163920416CB +:107420006382073C63160842131835009316D30194 +:107430001358380033E806019357330019A2B36795 +:10744000D7016385071A9387F5FF638B073A638C2F +:10745000C523BE8589B56399051C9386140093F7EF +:10746000E67FC1EFB367E30163900436638D0744A1 +:10747000B367D701639407460E051318D3010D8136 +:107480003368A800935733006DA8B385984063977D +:107490000420B367E301638D07309387F5FF6389A9 +:1074A00007401305F07F6383A520BE859307800303 +:1074B00063C2B72AFD4763C8B73C930700028D8FAC +:1074C0003318F3003356BF00B317FF003368C8000A +:1074D000B339F0003353B3003368380133076740E2 +:1074E000B5ACB367D701638307109387F5FF638F4C +:1074F000071E6380C52FBE85D1B59307F07F638BD0 +:10750000F606FA9E33B6EE01B307E300B29713987E +:10751000F70193DE1E00B369D80113D61700B684B5 +:1075200093F77900E39F07E09317D60113D839004A +:107530003368F800A685935736001307F07F638001 +:10754000E506B207B18313F7F57F05883DBD3367C4 +:10755000D7013338E000B309E801B3B7E901338656 +:10756000670093178600E3DD07FA85049307F07F31 +:10757000639CF41805881307F07F8147014831B5F3 +:10758000639107106301083C131836009317D70165 +:10759000135838003368F800368493573700B367C0 +:1075A000F800E9DB01441307F07FB7070800014842 +:1075B000E9BB370680FF7D167D8E93F77900998CA5 +:1075C000E39107D895B74E85EF10606113078501E9 +:1075D000FD47E3D2E7D2130685FFB397C90081497F +:1075E0002DB33368D70133380001C5B11318350006 +:1075F0009317D301135838003368F80093573300BA +:107600002DBFB309DF413309E34033363F0133096E +:10761000C9409317890063CA072033E82901E3159D +:1076200008CC8147014431BFB3859840638104147D +:10763000B70680009307F07F3363D3006381F8209F +:107640009307800363CCB722FD4763C9B72C930728 +:1076500000028D8F3318F300B356BF00B317FF003D +:107660003368D800B339F0003353B30033683801BE +:107670001A97B309D801B3B7D9013386E700C68496 +:10768000CDB5E31108F2131835009317D301135841 +:1076900038003368F8009357330011B7370580007E +:1076A0009307F07F3363A300E392F8E00E0613180C +:1076B000D7010D823368C800935737003684C5B5AB +:1076C00005179306000233D7E700630AD600930636 +:1076D00000043386C6403396C700B3E9C900333887 +:1076E0003001B369E800014681441DBDB309DF01E3 +:1076F000B307E30033BFE9013386E7019317860040 +:107700008544E3DF07E08944B70780FFFD17F18F69 +:1077100013D7190013F81900336807019399F7017B +:10772000B3E9090113D6170011B9138805FE9307B1 +:107730000002B3590701638AF50093070004B3857B +:10774000B7403317B700B3EEEE003338D0013368DB +:107750003801A5BE3363E30133386000B3890E41BD +:10776000B3B73E013306F740C6843684ADB6B3677F +:10777000E301638707189387F5FF638C071C930663 +:10778000F07F638ED50ABE8565BD930700028D8F9D +:10779000B3D9BE003318F700B39EFE00336838013A +:1077A0003357B700B339D001336838013A9365B322 +:1077B000131836009317D7011358380033E8070120 +:1077C00036849357370095BBBDCB3367D701E31B96 +:1077D00007DC0E051318D3010D813368A8009357F9 +:1077E000330075BBE30F08E2131836009317D70177 +:1077F000135838003368F80036849357370091B334 +:10780000B309DF41B307E340333F3F013386E7412C +:107810008544D1B4131835009316D301135838009A +:1078200033E80601935733009DBBB389EE4133061D +:10783000674033B93E0133092641368475B40E06DC +:107840001318D7010D823368C8009357370081BBE6 +:10785000B309DF41B307E34033363F013386C74006 +:107860009317860063D7070AB389EE41B3076740D1 +:10787000B3BE3E013386D7413684C9B43363E301D6 +:1078800033386000FDB3138805FE93070002B35937 +:107890000301638AF50093070004B385B7403313EF +:1078A000B300336F6F003338E001336838017DB5C2 +:1078B000B389EE41B3076740B3BE3E013386D7417B +:1078C0003684854409BC131836009317D701135822 +:1078D00038003368F80093573700A5B1B309DF01CA +:1078E000B307E30033BFE9013386E701931786004E +:1078F000E3D807C2B70780FFFD177D8E85440DB121 +:107900000E061318D7010D823368C800935737004D +:107910002DB133E8C900E30608D019B1138805FE7C +:1079200093070002B3590301638AF500930700042B +:10793000B385B7403313B300336F6F003338E001C2 +:10794000336838013DB301441307F07FB7070800DF +:107950002DBCB309DF01B307E300B3BED901338601 +:10796000D70169BB411106C622C426C20DCD93576B +:10797000F541B3C4A7009D8C2A842685EF102026EC +:107980009306E041898EA9477D8093F6F67F63CD0B +:10799000A7022D47098FB3D7E4005505B207B3946A +:1079A000A400B18329A00144814681478144B207E4 +:1079B000D206B1837E04D58FC18FB2402244268582 +:1079C000BE859244410182805515B397A400B20749 +:1079D000B1838144E9BF4111370780007D1713D877 +:1079E000750126C2935475013373A70093F4F40F05 +:1079F000B376B7004AC01378F80F1359F50106C6DD +:107A000022C4FD819A8726854A86131E3300939EE1 +:107A10003600B3880441630AB90E6350100D630445 +:107A200008149307F00F638BF414B7070004B3EE48 +:107A3000FE00ED4763C1172993070002B387174182 +:107A4000B397FE00B3D81E01B337F000B3E7F800D8 +:107A5000B307FE4013975700635E0718370400040E +:107A60007D147D8C2285EF1080176D15B317A4004F +:107A70006348951A058D1304150013070002018F42 +:107A80003397E7003337E000B3D78700D98F8144BD +:107A900013F7770019C713F7F70091466303D70070 +:107AA000910713975700635B071485041307F00FC2 +:107AB0004A866383E4169A07A58313F5F40FB24050 +:107AC0002244A6079314750113D59700458D7E06B1 +:107AD00092440249518D410182806399080A1387BB +:107AE00014001377E70F6317071463900422630DE4 +:107AF0000E1EE3860EFCB307DE411397570063505A +:107B00000722B387CE412E8961B7635C100B630EE9 +:107B100008089307F00F6383F406B7070004B3EE79 +:107B2000FE00ED4763C9171F93070002B387174193 +:107B3000B397FE00B3D81E01B337F000B3E7F800E7 +:107B4000F297139757006357070A85041307F00F3E +:107B50006384E40CB706007E13D71700FD16858BEF +:107B6000758FD98F35B7638D0E08FD18B307DE41C9 +:107B7000E38208EE9307F00FE39DF4EA630D030838 +:107B800001461305F00FB707400015BF33079840B3 +:107B9000EDE863020E147D17630807189307F00FD2 +:107BA0006319F80E2E893683D1BF638B0E04FD183E +:107BB000B307DE01E38708F89307F00FE393F4F6C9 +:107BC00075BF63950808850413F7E40F6313071264 +:107BD00063170510630F0E14E3830EEEB307DE0187 +:107BE00013975700814463570700370700FC7D1740 +:107BF000F98F854413F77700E31F07E813D33700A5 +:107C00009307F00FE38CF4F693179300A58313F515 +:107C1000F40F4A866DB54A861305F00F814745B5C6 +:107C2000370700FC7D17F98F13F77700898CE31471 +:107C300007E6E9B73304DE419317540063C3070C2A +:107C4000E31204E201460145814795BD33079840A0 +:107C5000ADC49307F00FE308F8F4B7070004336EE0 +:107C6000FE00ED4763CCE70C93070002998FB31732 +:107C7000FE003357EE00B337F000D98FF697C28479 +:107C8000C9B59307F00FE30FF8F0B7070004336EA0 +:107C9000FE00ED4763C3E70893060002998EB31612 +:107CA000DE00B357EE003337D000D98FB387FE40E4 +:107CB000C2842E8945B3854761BB630E0E067D17CE +:107CC000B307DE01C284E30E07E69307F00FE31A61 +:107CD000F8F8368365B53683C2842E8915B7E30478 +:107CE0000EECE38D0EE869BD638D0E022E86B6871D +:107CF000F9B39307F00FE381F4F2B307DE01858354 +:107D0000D5BD3384CE412E89B1BBE31C0EFCE38983 +:107D10000EE62E8949BD854725B5854741BFE39BC2 +:107D200007EC0146814761BBB387CE41C2842E89EF +:107D300015B3B68769B33683C284D9B585473DBFCD +:107D40003971935775014AD856D25ECE931A950071 +:107D50001359F50106DE22DC26DA4ED652D45AD06B +:107D600093F7F70F93DA9A00CA8B6382071213070F +:107D7000F00F6384E7128E0A37070004B3EAEA00C3 +:107D8000138A17F80144014B93D77501939495001A +:107D900093F7F70FA58093D9F501FDC71307F00FEF +:107DA0006387E7028E04938717F837070004D98C9E +:107DB000330AFA408146558C173700001307874E67 +:107DC0000A043A941C4033493901BA978287130A4E +:107DD0001AF0F9E88946558C1737000013078750C9 +:107DE0000A043A941C4033493901BA978287014901 +:107DF0001307F00FB707400013959700F250625435 +:107E00009317770125817E095D8D33652501D25455 +:107E10004259B259225A925A025BF24B2161828036 +:107E20001307F00F8147C9BFA68ACE8B368B8947CF +:107E3000630BFB1A8D47E30CFBFA8547630AFB0AC9 +:107E40001307FA0713F91B006357E01293F77A0040 +:107E500099C793F7FA0091466383D700910A9397E5 +:107E60004A0063D90700B70700F8FD17B3FAFA0014 +:107E700013070A089307E00FE3C4E7FA93976A0031 +:107E8000A5831377F70F8DBFB9E48546A9B763942F +:107E90000A021144014A054BC5BD63990A002144F9 +:107EA000130AF00F094BCDB58D4631B73144130A93 +:107EB000F00F0D4BD1BD56852EC6EF0050529307E3 +:107EC000B5FFB39AFA009307A0F8338AA74001449C +:107ED000014BB24555BD2685EF0070501307B5FF25 +:107EE000B307AA00B394E400138A67078146E1B59B +:107EF00013F91B000147814701B7416613955400F0 +:107F00007D1693570501698E63FA9A0AB3D5FA0272 +:107F10007D1AD68601473388C502B3F6F602C2063B +:107F2000558F637B07012A979386F5FF6368A70A3D +:107F30006376070BF9152A9733070741B356F70203 +:107F40003377F702B38AC6029317070163FB570121 +:107F5000AA971387F6FF63E1A70863FF5707F9168F +:107F6000AA97C205B38A5741D58DB33A5001B3EAF7 +:107F70005501CA8BF1B58546998E11C76D460147EB +:107F80008147E34BD6E6130AEA09339A4A01B3D78D +:107F9000DA00B33A4001B3E7570113F7770019C786 +:107FA00013F7F70091466303D70091071397570023 +:107FB000634807029A07A58301473DBD93D61A007F +:107FC000B3D5F6021397FA0141833388C502B1B7DE +:107FD000CE8B368B814AA1BDBA8661B7B685A9BF63 +:107FE0000547814711BD13F91B001307F00F8147A7 +:107FF00021B593567501B7078000FD1713D675019B +:1080000093F6F60F1308F00FB3F8A7001357F50116 +:10801000ED8F1376F60FFD81638406031305F00FD1 +:108020006304A60205456383C6008280E39FF8FED1 +:108030000145E30CB7FE0545EDFA333510018280AA +:108040000545E38D08FC82800545E9DF8280935673 +:108050007501B7078000FD1713D6750193F6F60F6B +:108060001308F00FB3F8A7001357F501ED8F13763F +:10807000F60FFD8163810603630C06018DE211E2B8 +:10808000B1C3638E08026305B70405451DE782800E +:10809000F5D779558280E39E08FE6309D60211E286 +:1080A000EDD7E314B7FEE342D6FE63C7C600E3EEA6 +:1080B00017FD0145E3FDF8FC01E77D558280F5DD04 +:1080C000054582800145E39208FC8280F9DBD1B747 +:1080D0008146E1BF93567501B7078000FD1713D69F +:1080E000750193F6F60F1308F00FB3F8A7001357B6 +:1080F000F501ED8F1376F60FFD81638706036309A3 +:10810000060185EA11EA89EB0145639B080082803C +:108110000945F5FFE5DA31A8638C08026300B7046E +:10812000054575D77D55828009456398080263042B +:10813000D60211E2F5D7E315B7FEE343D6FE63C7D7 +:10814000C600E3EF17FD0145E3F3F8FC19E3D9BFDF +:10815000F1D905458280E5D3828082808146C5B70A +:10816000797122D4135475014ECE52CC93199500D7 +:1081700006D626D24AD056CA5AC81374F40F93D9D9 +:108180009900135AF50169C49307F00F6308F40EC0 +:108190009397390037070004B3E9E700130414F894 +:1081A0008144014B13D77501939A95001377F70F0C +:1081B00093DA9A0013D9F50145CF9307F00F630CBA +:1081C000F7028E0A130717F8B7070004B3EAFA009C +:1081D0003A94014633452A01BD47AA869305140007 +:1081E00063E29710173700001307C7138A04BA9485 +:1081F0009C40BA9782871304F40F63980A0C93E4A7 +:1082000024000946C1BF01451307F00FB70740001E +:10821000B2502254A6075E07A5837E05D98F9254DB +:108220000259F249624AD24A424B5D8D45618280D1 +:10823000CA86D689328B89476301FB0A8D47E304DE +:10824000FBFC854736856312FB1A01478147C9B796 +:10825000639E090413D77501939A95001377F70F5E +:1082600091440144054B93DA9A0013D9F50131F793 +:10827000639D0A0093E414000546A9BF63930902B5 +:10828000A1441304F00F094B31BF5685EF003015A0 +:108290009307B5FF098CB39AFA001304A4F80146BA +:1082A00015BFB1441304F00F0D4BEDBD4E852EC626 +:1082B000EF00F0129307B5FF1304A0F8B399F9008B +:1082C000098C8144014BB245F1BD93E434000D4665 +:1082D00011B78947D286E313FBF636851307F00FF3 +:1082E00081473DB741639306F3FF13D6090193D845 +:1082F0000A01B3F7D900B3FADA0033885703B38918 +:10830000F80213570801B30A5603D6994E9733065D +:108310001603637357011A96C167FD17B376F7000A +:108320003378F800C206C296939966009357070106 +:10833000B3393001E982B2979A07B3E6D900B3E9BD +:10834000D7009397490063D9070013D7190093F713 +:108350001900B369F7002E841307F4076350E00493 +:1083600093F7790099C793F7F90091466383D70093 +:1083700091099397490063D90700B70700F8FD17E3 +:10838000B3F9F900130704089307E00F63CBE70480 +:1083900093976900A5831377F70F9DBD8547B38633 +:1083A000E74011C76D4601478147E343D6E613070F +:1083B000E4093397E9003337E000B3D7D900D98F08 +:1083C00013F7770019C713F7F70091466303D70037 +:1083D000910713975700634C07009A07A58301473D +:1083E00005BD1307F00F814725B52E84B5B70547A6 +:1083F000814739BD3707800041117D1793567501BC +:1084000013D87501B377A70093F6F60F935EF501C5 +:108410003376B70026C24AC01378F80F06C622C4C6 +:108420001303F00F3E8E3689F684139F3700FD81CB +:1084300013153600B38806416302681093C5150012 +:10844000638CBE106354100D631008106304051E86 +:10845000FD18B307AF40638608029307F00F6388E7 +:10846000F616ED4763C717291307000233071741B4 +:108470003317E500B35715013337E000D98FB30741 +:10848000FF40139757006351071A370400047D1407 +:108490007D8C2285A9276D15B317A400634E251B7B +:1084A000330525411304150013070002018F33978C +:1084B000E7003337E000B3D78700D98F014913F7BE +:1084C000770019C713F7F70091466303D7009107A8 +:1084D00013975700635E0714930619001307F00FF4 +:1084E00093FE14006386E6169A07A58393F6F60FAB +:1084F000A607B240224413D59700DE069397FE01EB +:10850000558D924402495D8D410182806392080A33 +:10851000138716001377E70F631B07146394062273 +:1085200063020F2071D5B307AF401397570063550F +:108530000722B307E5410149AE8451B7E30005F0D6 +:10854000638ABE0AE35410FD9307F00F6381F608B7 +:10855000B70700045D8D31B7635E10096301080839 +:108560009307F00F6385F606B70700045D8DED47AE +:1085700063C0171F13070002330717413317E500C5 +:10858000B35715013337E000D98FFA971397570087 +:10859000635C070805091307F00F630BE90AB706C8 +:1085A000007E13D71700FD16858B758FD98F01BFFD +:1085B0003307D84063950610630D0F147D176303CE +:1085C000071A9307F00F6314F810AE84328E630F0E +:1085D0000E06814E9306F00FB707400011BF39C950 +:1085E000FD18B307AF00E38308FA9307F00FE39099 +:1085F000F6F8F1BF63990808138916001377E90F9D +:1086000063160712639B061063030F16E30205EE61 +:10861000B307AF00139757000149635707003707A7 +:1086200000FC7D17F98F054913F77700E31C07E875 +:1086300013DE37009307F00FE30BF9F893179E0052 +:10864000A5839376F90F93FE14005DB593FE140095 +:108650009306F00F814769BD370700FC7D17F98F3E +:1086600013F777003309A940E31E07E4D1B73304B9 +:10867000AF409317540063C3070CE31C04E0814E22 +:1086800081468147B5B53307D840B5C69307F00F8B +:10869000E30EF8F2B7070004336FFF00ED4763CD38 +:1086A000E70C93070002998FB317FF003357EF00D1 +:1086B000B337F0005D8FB307A7004289C1BD9307B0 +:1086C000F00FE304F8F0B7070004336FFF00ED4745 +:1086D00063C2E70893070002998FB317FF0033576F +:1086E000EF00B337F000D98FB307F5404289AE846D +:1086F00049BB854769B3630E0F067D17B307AF000B +:108700004289E30507E89307F00FE319F8F8328E82 +:108710007DBD328E4289AE8431BFE3090FEAE308A2 +:1087200005EA45BD0DCDAE8EB287D9B39307F00FE4 +:10873000E300F9F2B307AF008583FDB53304E541EB +:10874000AE8481BBE31D0FFCE30505E8AE84BDBD2F +:10875000854725BD854749BF0149E39707EC814E11 +:10876000814779B3B307E5414289AE8419BBB2872B +:1087700041B3328E42897DBD054735BF3706800043 +:10878000135775019307F6FF1377F70F9305E0076B +:10879000B3F6A7009357F50163FCE5009305D009F4 +:1087A00063FAE500370500801345F5FF3E958280AA +:1087B0000145828093055009D18E63CDE5001306F3 +:1087C00060093307E64033D7E6003305E040F5F3B0 +:1087D0003A8582801307A7F63397E600FDB7135753 +:1087E0007501370680009307F6FF1377F70F93059F +:1087F000E007B3F6A7009357F501014563F4E500E0 +:1088000099C3828082809307E0097D55E3EBE7FE00 +:1088100093055009B3E7C60063D7E5001307A7F631 +:108820003395E7008280130560093307E54033D5AF +:10883000E7008280411106C622C426C20DCD93579F +:10884000F54133C4A7001D8CAA842285492E9307C5 +:10885000E0093387A74093076009FD8063CCE702F6 +:10886000A1469377F70F63D5A60061153314A400D2 +:108870002604258021A08144814701442604135504 +:108880009400B2402244DE07FE045D8D458D924483 +:10889000410182809307900963DDE7009307B501EA +:1088A0009546B317F400898E3354D400B337F000E3 +:1088B0005D8C954763D6A7009307B5FF3314F4008A +:1088C000B70600FCFD16937774003376D40085C399 +:1088D0009377F4009145638CB70011069317560007 +:1088E00063D707009307F009758E3387A7401314E9 +:1088F000660025809377F70F51B7411106C622C451 +:1089000015CD2A84E92C9307E0093387A740930704 +:10891000600963C0E704A1469377F70F63D5A6000B +:1089200061153314A40026042580260413559400F1 +:10893000B2402244DE075D8D41018280014426045D +:1089400013559400B24022448147DE075D8D4101FA +:1089500082809307900963DDE7009307B501954690 +:10896000B317F400898EB337F0003354D4005D8C14 +:10897000954763D6A7009307B5FF3314F400B706F5 +:1089800000FCFD16937774003376D40085C393778B +:10899000F4009145638CB70011069317560063D716 +:1089A00007009307F009758E3387A74013146600FC +:1089B0002580260413559400B24022449377F70F84 +:1089C000DE075D8D41018280135775011377F70F24 +:1089D00041119307170022C426C21314950006C63E +:1089E00093F7E70F25809354F50185C7935734001B +:1089F000130707387604B2075207B1831395F401C1 +:108A0000D98FC98FB240228522449244BE8541014C +:108A1000828005EB39C42285D922A94763C6A70401 +:108A20002D47098F930755013357E4003314F400A1 +:108A30009317C70013079038098FB1831377F77F17 +:108A40005DBF01CC13573400B7070800D98FB207B8 +:108A50007604B1831307F07F79BF1307F07F814756 +:108A600059BF0147814741BF130755FF3317E40042 +:108A700001447DBF93D645019397C50093F6F67FD9 +:108A8000B183138616008E071357D5011376E67F40 +:108A9000FD815D8F9318350035CE138806C8930786 +:108AA000E00F63DD07018147139597009306F00FF0 +:108AB000DE062581FE05558D4D8D82806355000BA8 +:108AC000931765000E07B337F000D98F93D8D801FC +:108AD000B3E7170113F777006301071013F7F700E7 +:108AE00091466303D7009107370700047D8F75C750 +:108AF000130718001306F00F9376F70FE305C7FA74 +:108B00009A07A58313959700DE062581FE05558DEE +:108B10004D8D8280B367170199EE85CF95479A07EF +:108B2000A5831395970093F6F60FDE062581FE05C3 +:108B3000558D4D8D8280A5DBB707400013959700BA +:108B40009306F00FDE0681452581FE05558D4D8D7E +:108B500082808147139597008146DE062581FE05B8 +:108B6000558D4D8D8280A5576348F804F947370627 +:108B70008000B38707417D45598E6351F5047957CD +:108B800033070741130500023357E6006388A70047 +:108B9000938626CAB316D600B3E8D800B3371001BF +:108BA000D98F13F77700014815FB139757008546B7 +:108BB000E34807F48146A5B781468DB7938626C85A +:108BC0003397D8003337E000B316D600B3D8F80097 +:108BD000B367D700B3E7F800E9B7C28689B7C167C2 +:108BE000637CF5029307F00F1307000263EBA70005 +:108BF0009727000093870777AA9788233305A74014 +:108C000082802181972700009387C775AA978823C0 +:108C100061473305A7408280B7070001636DF50007 +:108C20006181972700009387E773AA9788232147DC +:108C30003305A74082804181972700009387877280 +:108C4000AA97882341473305A7408280B3C7A50070 +:108C50008D8B3307C50081E78D4763EDC700AA8779 +:108C6000637EE508942185078505A38FD7FEE3EB96 +:108C7000E7FE828093763500AA8789CA942185070A +:108C80008505A38FD7FE93F63700C5BF9376C7FF40 +:108C9000138606FE63F0C70683A3050083A2450082 +:108CA00083AF850003AFC50083AE050103AE450168 +:108CB00003A3850183A8C5019385450223A07700FE +:108CC00003A8C5FF23A2570023A4F70123A6E701A9 +:108CD00023A8D70123AAC70123AC670023AE17013D +:108CE0009387470223AE07FF75B79041910791051F +:108CF00023AEC7FEE3EBD7FEE3E6E7F682803971E9 +:108D00003EDA2ED232D436D63AD842DC46DE9387CB +:108D1000C18122CC804326CA06CEAA8409C41C4C39 +:108D200099E32285B92D0C4454102686228536C637 +:108D3000EF00705FF2406244D244216182800111F1 +:108D400026CA4AC806CE22CC4EC652C4AA842E8950 +:108D500001C51C4D91E335259C4C804499E3268543 +:108D60000D25972700009387E771631BF402C0402D +:108D70005E24A18BB1C71C48A1C7FD59294A1C44D8 +:108D800083450900FD17B1E91CC463DD070622868F +:108D9000A9452685ED22FD576308F502294535A032 +:108DA00097270000938707706314F4008044C9B7C5 +:108DB000972700009387076BE31CF4FAC0444DBF6C +:108DC000A28526859D2C55D97D55F2406244D2441A +:108DD0004249B249224A056182801CC4050963D711 +:108DE0000700184C63CAE700638845011C401387DD +:108DF000170018C08CA361B7228626854922E3108C +:108E000035F9D9B71C401387170018C0294798A314 +:108E100071B79387C181AA8588436FF05FF24111D2 +:108E20009387C18122C4804326C206C61C5CAA84E3 +:108E300095EB6145EF00E07AB737CDAB08DC93875F +:108E4000E7301CC1B7176DE6938747235CC1B7E7CE +:108E500005009387C7EE1CC5AD475EA50547814752 +:108E600018C95CC91C5CB240224484CB23AA070009 +:108E700092444101828041119387C18122C4804381 +:108E800006C61C5C8DEB6145A92FB737CDAB08DC5E +:108E90009387E7301CC1B7176DE6938747235CC102 +:108EA000B7E705009387C7EE1CC5AD475EA505472C +:108EB000814718C95CC9105C3787954CB7F7515882 +:108EC000144A484A1307D7F29387D742B387F6026A +:108ED000B24022443305E5023E95B387E60233B73C +:108EE000E6029386170014CA2A9733B5F6003A951E +:108EF00048CA060505814101828035713ECBB7071E +:108F0000008093C7F7FF3ECE3EC8C1779387872086 +:108F100032C536C73AC942CD46CF3ECA9387C181D2 +:108F20002AC42ACC884334012E862C0086DE36C221 +:108F3000EF003012A24723800700F6500D618280B7 +:108F400005C68547630BF602138715002E968346E8 +:108F5000F7FF0505BA87A30FD5FE81CE0507E318F5 +:108F6000E6FE2300050011A0AE87850703C7F7FFC3 +:108F70006DFF3385B7407D158280AE87DDB7011167 +:108F800022CC26CA4AC806CE4EC6AA842E8932846E +:108F900001C51C4D91E3F526972700009387874E66 +:108FA0006317F406C0401C4C1CC45E24A18BC1C3D3 +:108FB0001C48B5CF1C4808409379F90F1379F90F75 +:108FC0001D8D5C486346F500A2852685692C25E544 +:108FD0001C440505FD171CC41C401387170018C04E +:108FE000238037015C486388A7005E24858B81CB92 +:108FF000A9476316F900A2852685B5240DEDF24038 +:1090000062444A85D2444249B24905618280972729 +:109010000000938727496314F400804469B79727B9 +:10902000000093872744E310F4F8C044ADBFA28545 +:109030002685212041D17D59D9B741119387C1811E +:1090400026C2844322C44AC006C62A892E8489C403 +:109050009C4C99E326853526972700009387874205 +:10906000631BF402C0400317C40093170701C183B8 +:1090700093F68700ADEA93F6070195EEA547232006 +:10908000F900136707045AA47D55B2402244924464 +:10909000024941018280972700009387A74063140B +:1090A000F4008044C9B7972700009387A73BE31CCF +:1090B000F4FAC0444DBF918B9DC34C5889C99307A6 +:1090C00044046384F5004A851523232A04025E24A0 +:1090D0002322040093F7B7FD5EA41C481CC05E2445 +:1090E00093E787005EA41C4899EB5E2413070020D9 +:1090F00093F707286385E700A2854A8591295E24B6 +:1091000013F717001DC35C4823240400B307F04085 +:109110001CCC1C480145B5FB8317C40013F7070896 +:109120002DD793E707045EA485B7898B014791E3A8 +:10913000584818C4F9BFDE25011122CC26CA06CE34 +:109140004AC84EC613F78700AA842E8479EBD8410B +:10915000634DE000B841634AE0000145F2406244DB +:10916000D2444249B2490561828058547DD703A94F +:1091700004009396370123A0040063DB06067048C1 +:109180005E24918B99C75C401D8E5C5899C33C400E +:109190001D8E5C540C50814626858297FD575A24BB +:1091A000631DF5009440F54763E8D706B7074020F4 +:1091B0008507B3D7D700858BA5C31C48232204009D +:1091C0001CC09317370163D80700FD576314F500DF +:1091D0009C4091E368C84C5823A02401BDDD93074F +:1091E00044046384F50026851121232A0402B5B7BF +:1091F0000C500146854626850297FD572A86E311C5 +:10920000F5F89C40B5DF75476385E70059476393E0 +:10921000E70423A0240191B7136707045AA47D55DE +:1092200035BF83A90501E38A09F203A905008D8BE7 +:1092300023A0350133093941014791E3D84918C4C6 +:10924000E35D20F11C540C50CA864E862685829719 +:109250006347A0005E2493E707045EA4C9B7AA99F8 +:109260003309A940F1BF9C49A5C3011122CC06CE08 +:109270002A8411C51C4D81E72EC62122B2459727AD +:10928000000093872720639CF5004C408397C5001E +:109290009DC722856244F24005616FF0DFE99727A0 +:1092A0000000938727206394F5000C44C5B79727E7 +:1092B00000009387271BE39BF5FC4C44C1BFF240A1 +:1092C000624401450561828001458280411122C4CA +:1092D00006C62A844EA572A5232005002322050078 +:1092E000232405002322050623280500232A050040 +:1092F000232C0500214681451305C505EF605FEA73 +:10930000971700009387E7E85CD0971700009387D2 +:1093100007EB1CD4971700009387E7EE5CD49717F0 +:109320000000938747F100D01CD8B240224441018D +:10933000828097050000938545F391AA411126C2CA +:10934000130680069384F5FFB384C4024AC02E89B5 +:1093500022C406C693854407352E2A8401CD2320D6 +:10936000050023222501310508C4138684068145A2 +:10937000EF601FE32285B24022449244024941013A +:1093800082801C4DA5E7411106C622C49707000044 +:10939000938767FA1CD5938701829C432324050495 +:1093A00023260504232805046314F50085471CCDF6 +:1093B0002A84352848C022851D2808C4228505280E +:1093C00048C4484001469145EFF05FF00844054627 +:1093D000A545EFF0BFEF48440946C945EFF01FEF40 +:1093E00085471CCCB24022444101828082804111D9 +:1093F0009387018226C284434AC006C69C4C22C47D +:109400002A8981E72685EFF0DFF79384840480447E +:10941000DC40FD1763D607009C40B9CF8440C5BF30 +:109420000317C40039E7C1778507232204062320E8 +:10943000040023220400232404005CC42328040025 +:10944000232A0400232C0400214681451305C4056A +:10945000EF601FD5232A0402232C040223240404D2 +:10946000232604042285B240224492440249410149 +:1094700082801304840671BF91454A85EFF01FEC8A +:1094800088C049FDB1472320F9000144E1BF79714B +:1094900022D44AD052CC56CA5AC85EC606D626D264 +:1094A0004ECE2A8AAE8A130485040149054BFD5B22 +:1094B00009ECB25022544A8592540259F249624A48 +:1094C000D24A424BB24B4561828004448329440016 +:1094D000FD1963D409000040E1BFDE24637BFB007B +:1094E0008397E40063877701A6855285829A336962 +:1094F000A90093848406E9BF1971A6DAAE84839526 +:10950000E500A2DC86DE328463DB0500DE2423A0D6 +:10951000060093F7070885E7930700401DA0300871 +:1095200036C6EF00D057B246E34205FE7247BD672C +:10953000F98F7977BA9793B717009CC2F1BF930759 +:1095400000041CC0F6506654D6540145096182805F +:10955000DE25011122CC06CE26CA4AC8898B2E846C +:1095600089CF930774041CC01CC885475CC8F240AF +:109570006244D24442490561828074003000AA846A +:10958000EFF09FF7A2452A892685292219E983173A +:10959000C40013F7072061FFF19B93E727005EA447 +:1095A000C9B797070000938707D99CD45E2408C0E9 +:1095B00008C893E707085EA4A2475CC8B24781CFFA +:1095C0008315E4002685EF00B05011C55E24F19BA1 +:1095D00093E717005EA45E243369F9002316240183 +:1095E00079B79387C181AA8588436DA0DDC183A720 +:1095F000C5FF411122C406C626C21384C5FF63D32A +:1096000007003E94AA84EF00D0589387C18B9C43F7 +:1096100081EF2322040023AE818A2244B2402685B2 +:10962000924441016F001057637EF40014403307E9 +:10963000D4006396E7009843DC43369718C05CC0BB +:10964000D9BFBA87D84319C3E37DE4FE9443338678 +:10965000D700631F86001040B29694C33386D700AC +:10966000E31DC7FA10435843B29694C3D8C375B7E5 +:109670006375C400B1479CC04DB71040B306C40029 +:109680006316D70014435843B29614C058C0C0C3E1 +:1096900069B78280011126CA93843500F19806CEFD +:1096A00022CC4AC84EC6A104B14763F5F404B144C4 +:1096B00063E4B4042A89EF00D04D9387C18B9843AB +:1096C0003A8429E49387018C9C4399E781454A8534 +:1096D000EF00D02823A0A18CA6854A85EF00102892 +:1096E000FD5963193507B1472320F9004A85EF007A +:1096F000704A29A0E3DE04FAB1471CC10145F240DB +:109700006244D2444249B249056182801C40858F3F +:1097100063CF0702AD4663F6F6001CC03E9404C05A +:1097200031A05C406313870223AEF18A4A85EF00C3 +:1097300070461305B4009307440061993307F54060 +:109740005DDF3A94898F1CC05DBF5CC3C5B72287BB +:10975000404085BF130435007198E30285FCB305D2 +:10976000A4404A85EF00901FE31B35FBADBF0111FC +:109770004AC803A9850022CC52C45AC006CE26CAC4 +:109780004EC656C22E84328B368A63E92609DE2500 +:1097900013F7074851C304408C495848AA8AB38933 +:1097A000B4408D44B384E4020947B3C4E402138790 +:1097B00016004E9763F3E400BA8493F70740BDCFD9 +:1097C000A6855685EFF01FED2A891DE1B14723A03C +:1097D000FA005E247D5593E707045EA4F2406244DC +:1097E000D2444249B249224A924A024B05618280E0 +:1097F0000C484E86EFF08FC55E2493F7F7B793E7DA +:1098000007085EA42328240144C84E99B384344138 +:109810002320240104C4528963732A015289084019 +:109820004A86DA85EF0090321C440145B387274110 +:109830001CC41C403E99232024014DB72686568522 +:10984000EF0070352A895DFD0C485685EFF01FDA70 +:10985000B5BFDE25717126D34AD14ECF06D722D5AA +:1098600052CD56CB5AC95EC762C566C393F7070887 +:10987000AA892E89B284B9C39C49A9E3930500043F +:1098800036C6EFF03FE12320A9002328A900B24605 +:1098900015E1B14723A0F9007D55BA502A549A54D6 +:1098A0000A59FA496A4ADA4A4A4BBA4B2A4C9A4C44 +:1098B0004D61828093070004232AF9009307000278 +:1098C000A30CF1029307000302DA230DF10236CE56 +:1098D000930B5002972A0000938ACABE054C294B6D +:1098E00026841C2099C363997709B30C9440638E36 +:1098F0000C00E6862686CA854E85EFF05FE7FD57A9 +:10990000630BF518D256E69636DA1C2063850718E5 +:10991000FD579304140002D002D63ED202D4A30114 +:10992000010682DC8C2015465685EF00B02013849A +:109930001400825721E513F7070109C71307000236 +:10994000A301E10613F7870009C71307B002A301BB +:10995000E10694201307A002638AE602B257268428 +:1099600081462546182093051400130707FD6372EE +:10997000E6068DC63ED61DA00504A5B733055541A4 +:109980003315AC00C98F3ED0A28469BF72479306DD +:109990004700184336CE634707023AD6182093078C +:1099A000E002631DF70418309307A002631BF7025F +:1099B000F2470904138747009C433ACE63C107026C +:1099C0003ED22DA83307E04093E727003AD63ED099 +:1099D000F1B7B387670385462E84BA9761B7FD5701 +:1099E000C5B7050402D28146814725461820930554 +:1099F0001400130707FD6376E606F9F20C200D4606 +:109A000017250000130585ACEF00D01211CD972764 +:109A100000009387A7AB1D8D93070004B397A700A1 +:109A2000025505045D8D2AD00C201946172500002B +:109A3000130505AA93041400230CB102EF00900F44 +:109A400025C59767FFFF9387E75B95E70257F247C6 +:109A50001377071009CF91073ECED257D2973EDA3F +:109A600041B5B387670385462E84BA9741B79D07F2 +:109A7000E19BA107D5B7780897060000938666CFCB +:109A80004A860C104E8597000000E7000000FD5745 +:109A90002A8AE314F5FC8357C9007D5593F7070420 +:109AA000E39D07DE5255D5BB7808970600009386E4 +:109AB00046CC4A860C104E850921D1BF1C46FD17A5 +:109AC0001CC663DA0700184E63C5E700A947639414 +:109AD000F5006FF0CFCA1C422E851387170018C2FD +:109AE0008CA38280011122CC26CA4AC84EC652C419 +:109AF00006CE2A89AE893284B304D6007D5A631417 +:109B00009400014509A80C204E864A85EFF01FFB02 +:109B10000504E31645FFF2406244D2444249B2498B +:109B2000224A05618280357122CD26CB4AC94EC7B3 +:109B300006CF52C556C35AC1DEDEE2DCE6DAAA8998 +:109B4000AE843289368409C51C4D99E3EFF07F83DA +:109B500097270000938707936398F40C83A4490028 +:109B6000DE24A18BE5C79C48F5C393070002A3043C +:109B7000F1029307000302D22305F10222C6930BE0 +:109B80005002972A0000938AEA93054C294B4A8495 +:109B90001C2099C3639F770DB30C2441638E0C0086 +:109BA000E6864A86A6854E85EFF0DFF3FD57630F04 +:109BB000F51C9256E69636D21C206389071CFD5789 +:109BC0001309140002C802CE3ECA02CCA309010444 +:109BD00082D48345090015465685A92F1304190020 +:109BE000C24751E913F7070109C713070002A30988 +:109BF000E10413F7870009C71307B002A309E104C2 +:109C0000834609001307A002638FE606F2474A84E1 +:109C100081462546182093051400130707FD637736 +:109C2000E60AB5CA3ECE85A89727000093878787A6 +:109C30006395F40083A4890025B7972700009387D4 +:109C40006782E39FF4F083A4C90019BFA6854E85FF +:109C5000EFF0AFBE19D97D55FA406A44DA444A495B +:109C6000BA492A4A9A4A0A4BF65B665CD65C0D6191 +:109C70008280050431BF330555413315AC00C98FCF +:109C80003EC82289B9B7324793064700184336C603 +:109C9000634707023ACE18209307E002631DF704DA +:109CA00018309307A002631BF702B2470904138719 +:109CB00047009C433AC663C107023ECA2DA833073A +:109CC000E04093E727003ACE3EC8F1B7B387670379 +:109CD00085462E84BA973DBFFD57C5B7050402CA15 +:109CE000814681472546182093051400130707FD78 +:109CF0006374E606F9F20C200D46171500001305F3 +:109D0000E57C0D2D11CD971700009387277C1D8DC5 +:109D100093070004B397A700424505045D8D2AC848 +:109D20000C201946171500001305857A1309140035 +:109D30002304B102012535C19767FFFF9387872C64 +:109D400095E74247B2471377071009CF91073EC600 +:109D50009257D2973ED225BDB387670385462E849E +:109D6000BA9751B79D07E19BA107D5B77800970631 +:109D70000000938666D726860C084E859700000063 +:109D8000E7000000FD572A8AE314F5FCDE2493F770 +:109D90000704E39207EC1255C1B57800970600005E +:109DA000938686D426860C084E85012AE1BF7971F8 +:109DB00056CA9C49BA8A984522D426D24ECE52CC55 +:109DC00006D64AD05AC85EC6AA892E84B284368A7C +:109DD00063D3E700BA879CC00347340419C38507DF +:109DE0009CC01C4093F7070281C79C4089079CC018 +:109DF0000329040013796900631A0900130B940105 +:109E0000FD5B5C449840998F634CF9041C40834689 +:109E1000340493F70702B336D000A5EB13063404DD +:109E2000D2854E85829AFD576303F5041C40114686 +:109E30009840998B544481446397C700B384E640AB +:109E400063D3040081441C4418486354F700998F7D +:109E5000BE94014969047D5B63982405014509A806 +:109E600085465A86D2854E85829A631E75017D5538 +:109E7000B250225492540259F249624AD24A424B99 +:109E8000B24B456182800509ADBF3307D40013068C +:109E90000003A301C7040347540493871600A29745 +:109EA0008906A381E7049DBF85462286D2854E851B +:109EB000829AE30E65FB050945B7797122D426D253 +:109EC0004AD04ECE06D652CC56CA5AC8B689942D20 +:109ED000930790063289AA842E8413863504638DF5 +:109EE000F60263E2D706930780056386F61863EDF2 +:109EF000D700638E062093073004638EF60A930A18 +:109F000024042301D404C9A0930730066385F60A0C +:109F100093074006E395F6FE1C40084393F60708B6 +:109F200093054500C5C61C410CC363D80700130741 +:109F3000D002B307F040A301E40497160000938613 +:109F4000A659294765A8930700076382F61663E5BB +:109F5000D7029307E0066389F6189307F006E390AB +:109F6000F6FA0C401C4313F80508138547006307F5 +:109F7000080608C39C4385A893075007E383F6FEB1 +:109F8000930780076389F61293073007E399F6F683 +:109F90001C43D04181459386470014C383AA070020 +:109FA0005685492E01C53305554148C05C401CC843 +:109FB000A301040461A81C43930A24049386470068 +:109FC0009C4314C32301F4048547D5B793F60704D3 +:109FD0001C410CC3B9DAC207C18781BF93F50504E0 +:109FE00008C3C9D99E231307F0066387E60E9716A8 +:109FF00000009386664E2947A30104044C400CC41C +:10A0000063C5050008406D9908C099E3B28A89CDFF +:10A01000B28AB3F5E702FD1AB6958C212380BA0007 +:10A02000B3D5E70263F0E70CA147631EF7001C40BD +:10A03000858B91CB58401C4863C7E700930700030A +:10A04000A38FFAFEFD1A3306564110C84E87CA8602 +:10A050007000A2852685EFF09FD57D5A631D450BC4 +:10A060007D55B250225492540259F249624AD24A62 +:10A07000424B45618280A382D504971600009386E7 +:10A08000A6450C40084313F805081C411105630D53 +:10A09000080208C313F7150001C793E505020CC0B9 +:10A0A0004147B9FB0C4093F5F5FD0CC0B1B79C419D +:10A0B00093E707029CC193078007A302F404971655 +:10A0C00000009386A64275BF13F8050408C3E30396 +:10A0D00008FCC207C1837DBF971600009386C63F68 +:10A0E000214719BFAE8735B794411C43CC4913F8BB +:10A0F0000608138547006306080008C39C438CC309 +:10A1000039A008C393F606049C43F5DA8EA32328EE +:10A110000400B28A25BF14485686CA8526858299CE +:10A12000E30045F51C40898B8DE7B2474844E35A6C +:10A13000F5F23E853DB785465686CA8526858299C5 +:10A14000E30065F3050A5C443247998FE345FAFE64 +:10A15000E9BF014A930A94017D5BF5B7411122C41E +:10A160002A842E859777FF1F23AA077C06C6EF70E7 +:10A170009FFFFD576319F5009777FF1F9387077CB3 +:10A180009C4391C31CC0B2402244410182804111D2 +:10A1900022C42E848395E50006C6912C63490500F0 +:10A1A0007C48AA977CC8B2402244410182805E2448 +:10A1B0007D777D17F98F5EA4FDB7DE25011122CCD6 +:10A1C00026CA4AC84EC606CE93F70710AA842E8424 +:10A1D0003289B68991C78395E500894601460D22EB +:10A1E0005E247D777D17F98F5EA48315E4006244B9 +:10A1F000F240CE864A86B24942492685D24405615C +:10A2000025A8411122C42E848395E50006C6CD28D9 +:10A21000FD575A24631AF500FD77FD17F98F5EA4E8 +:10A22000B2402244410182808567D98F5EA468C80C +:10A23000C5BF8395E50025A8411122C42A842E8537 +:10A24000B28536869777FF1F23AA076E06C6EF7082 +:10A25000BFEDFD576319F5009777FF1F9387076ED2 +:10A260009C4391C31CC0B2402244410182804111F1 +:10A2700022C42A842E859777FF1F23A1076C06C668 +:10A280005D2AFD576319F5009777FF1F9387076BCA +:10A290009C4391C31CC0B2402244410182804111C1 +:10A2A00022C42A842E85B2859777FF1F23A80768CA +:10A2B00006C6512AFD576319F5009777FF1F93874C +:10A2C000E7679C4391C31CC0B24022444101828095 +:10A2D000411122C42A842E859777FF1F23A0076689 +:10A2E00006C6952AFD576319F5009777FF1F9387D8 +:10A2F000E7649C4391C31CC0B24022444101828068 +:10A30000411122C42A842E85B28536869777FF1F95 +:10A3100023A6076206C6812AFD576319F5009777C1 +:10A32000FF1F9387A7619C4391C31CC0B240224486 +:10A330004101828093F5F50F2A966314C50001450B +:10A3400082801C21E38EB7FE0505C5BF63F1A5041D +:10A35000B386C500637DD5029345F6FF8147FD179F +:10A360006393F50082803387F60003480700338744 +:10A37000C7002A9723000701DDB73387F5001423B0 +:10A380003307F500850714A3E319F6FE82808147A1 +:10A39000E5BF8280828081E5B2856FF0AFAF0111A9 +:10A3A00022CC06CE26CA4AC84EC6328401EEEFF051 +:10A3B000EFA30149F24062444A85D2444249B2497E +:10A3C00005618280AE84AA89A9282689E37485FE66 +:10A3D000A2854E85EFF00FAC2A8969DDA68522861D +:10A3E000EFE0DF86A6854E85EFF04FA0E1B7411183 +:10A3F00022C42A842E85B28536869777FF1F23AF25 +:10A40000075206C68D28FD576319F5009777FF1F81 +:10A410009387C7529C4391C31CC0B2402244410160 +:10A42000828083A7C5FF1385C7FF63D50700AA9560 +:10A430009C413E958280930780051777FF1F232F4D +:10A44000F74E7D558280930780051777FF1F2327DE +:10A45000F74E7D558280930780051777FF1F232FC6 +:10A46000F74C01458280930780051777FF1F23274C +:10A47000F74C7D558280930780051777FF1F232FA8 +:10A48000F74A7D55828000002E2E2F557365722F5E +:10A490006D61696E2E63000025733A25643A20537E +:10A4A000797374656D436C6B3A25640D0A0D0A006F +:10A4B00025733A25643A204368697049443A253047 +:10A4C00038780D0A0D0A000043616C69627261748C +:10A4D00074696F6E5F56616C203A2025640A000033 +:10A4E000CDCC4C3D6666663F0000F04300000000A6 +:10A4F0009A9999999999A93FCDCCCCCCCCCCEC3FE9 +:10A50000696E2074696D312069727120000000004D +:10A51000000040413333D3400000A04100003041EF +:10A520000000804000F07F45000000000000044073 +:10A53000000000000000E03F000000000000344088 +:10A540001D130F130213F412E612D712C812B91218 +:10A55000AA129A128A127A126A12591248123712E1 +:10A56000251213120112EE11DB11C811B511A11140 +:10A570008D11791164114F113A1125110F11F91034 +:10A58000E310CC10B5109E1087106F1057103F10BD +:10A5900026100D10F40FDB0FC20FA80F8E0F740FD3 +:10A5A000590F3F0F240F090FED0ED20EB60E9A0E63 +:10A5B0007E0E620E460E290E0C0EF00DD30DB60D5A +:10A5C000980D7B0D5E0D400D220D050DE70CC90C9D +:10A5D000AB0C8D0C6F0C510C330C150CF70BD90B0D +:10A5E000BB0B9C0B7E0B600B420B240B060BE80A8B +:10A5F000CA0AAD0A8F0A710A540A360A190AFC09F6 +:10A60000DF09C209A50988096C094F09330917092F +:10A61000FB08DF08C308A8088D08720857083C0823 +:10A6200021080708ED07D307B907A00786076D07BC +:10A6300054073C0723070B07F306DB06C406AD06E9 +:10A6400096067F06680652063C0626061006FB059F +:10A65000E605D105BC05A70593057F056B055805E3 +:10A66000450532051F050C05FA04E804D604C404A8 +:10A67000B304A10490047F046F045F044E043E04FD +:10A680002F041F0410040104F203E303D503C703DE +:10A69000B903AB039D0390038203750368035C0356 +:10A6A0004F03430336032A031F0313030703FC026C +:10A6B000F102E602DB02D102C602BC02B202A7022C +:10A6C0009E0294028A02810277026E0265025C0297 +:10A6D00054024B0242023A0232022A0222021A02B7 +:10A6E00012020B020302FC01F401ED01E601DF019D +:10A6F000D801D201CB01C401BE01B801B101AB0147 +:10A70000A5019F01990194018E01880183017D01BA +:10A71000780173016E01690163015E015A015501FF +:10A72000500100005B494E464F5D205B25733A2582 +:10A73000645D204D617463685F6861726477617203 +:10A7400065494448592073756363657373200D0A26 +:10A750000D0A00005B494E464F5D205B25733A258C +:10A76000645D20204D617463685F73746172745F0F +:10A77000466C6167206572726F72202578200D0A21 +:10A78000000000005B494E464F5D205B25733A2573 +:10A79000645D204D617463685F42726F61646361E0 +:10A7A000737448617264776172654944207375639C +:10A7B000636573730D0A0D0A000000005B494E4685 +:10A7C0004F5D205B25733A25645D204D617463689D +:10A7D0005F68617264776F72644944206572726F5A +:10A7E000720D0A005B494E464F5D205B25733A258A +:10A7F000645D204D617463685F436F6D6D756E6954 +:10A80000636174696F6E4944485920737563636569 +:10A810007373200D0A0D0A005B494E464F5D205BA5 +:10A8200025733A25645D204D617463685F42726FE1 +:10A83000616463617374436F6D6D756E6963617498 +:10A84000696F6E494420737563636573730D0A0DF8 +:10A850000A0000005B494E464F5D205B25733A2598 +:10A86000645D204D617463685F436F6D6D756E69E3 +:10A87000636174696F6E4944206572726F720D0A6C +:10A88000000000005B494E464F5D205B25733A2572 +:10A89000645D204D617463685F636F6E74726F6C8A +:10A8A000576F7264206572726F720D0A00000000AB +:10A8B0005B494E464F5D205B25733A25645D204D14 +:10A8C000617463685F646174614C656E2065727267 +:10A8D0006F723A2025780D0A000000005B494E4651 +:10A8E0004F5D205B25733A25645D20636865636B6B +:10A8F0003A2025782C2025780D0A000000006041C0 +:10A900000AD7A33C0000884100007041666666419A +:10A910000000C8420000B442000048420000803FEE +:10A9200000401C46000000007B14AE47E17A743FF3 +:10A93000535630315F323431303135303100000020 +:10A9400061646472657373203A2030782025782022 +:10A950002578202578202578202578202578202521 +:10A96000780A00004163636573735F4E6F64655FCF +:10A9700054797065203A20307825780A000000006C +:10A98000436F6D6D756E69636174696F6E5F4D6560 +:10A9900074686F6473203A20307825780A000000CC +:10A9A00067773438355F42617564203A2025640A40 +:10A9B000000000006261743438355F4261756420C4 +:10A9C0003A2025640A00000068617264776172654C +:10A9D0004944203A20307820257820257820257891 +:10A9E0002025782025782025780A0000636F6D6D7A +:10A9F000756E69636174696F6E4944203A203078DE +:10AA00002025782025782025782025780A00000048 +:10AA10006F6E6C79506F776572203A2030782578A8 +:10AA20000A000000636F6E7374616E74566F6C740D +:10AA300061676556203A2025642F3130300A0000C6 +:10AA4000666C6F617449203A2025642F3130300ADA +:10AA5000000000007374617274536F6C61724F7008 +:10AA6000656E4369726375697456203A2025642FB8 +:10AA70003130300A0000000073746F70536F6C61E6 +:10AA8000724F70656E4369726375697456203A201F +:10AA900025642F3130300A00636F6E7374616E74F9 +:10AAA000566F6C7461676543686172676556203ADA +:10AAB0002025642F3130300A00000000466C6F61A1 +:10AAC0007456203A2025642F3130300A00000000EF +:10AAD0006C6F6F70496D706564616E6365203A20BC +:10AAE00025642F3130300A0048696768536964650E +:10AAF0004D6F7354656D70657261747572655F73C7 +:10AB0000746F70203A2025642F3130300A00000025 +:10AB100048696768536964654D6F7354656D706506 +:10AB20007261747572655F656E64203A2025642FCA +:10AB30003130300A00000000486967685369646575 +:10AB40004D6F7354656D70657261747572655F7376 +:10AB500074617274203A2025642F3130300A00006D +:10AB6000746F74616C43686172674361706163699B +:10AB70007479203A2025642F31303030300A0000BB +:10AB8000746F74616C456C65637472696369747920 +:10AB9000436F6E73756D7074696F6E203A20256413 +:10ABA0002F31303030300A00636865636B536F6C4F +:10ABB00061724F70656E436972637569745654694A +:10ABC0006D65203A2025640A0000000073656E73ED +:10ABD0006F72456E61626C6542726F61646361732E +:10ABE0007454696D65203A2025640A006F7574708D +:10ABF0007574416761696E466C616754696D652063 +:10AC00003A2025640A0000006578636573736976ED +:10AC1000654C6F6164466C616754696D65203A20CC +:10AC200025640A00654C416761696E54696D652051 +:10AC30003A2025640A000000000058410000C0418D +:10AC4000000050410000704200002042000000005F +:10AC5000CDCCCCCCCCCC2C409A9999999999C93F20 +:10AC60003333333333332D409A99999999992B4043 +:10AC700000008041000000410AD7A33BACC5273744 +:10AC80009A9999999999B93F333333333333D33FF1 +:10AC9000CDCC4C3E6F12833A5B494E464F5D205BF4 +:10ACA00025733A25645D2052656769737472617417 +:10ACB000696F6E2073756363657373200D0A0D0AE7 +:10ACC000000000005B494E464F5D205B25733A252E +:10ACD000645D2020534C5F526561645265676973FF +:10ACE00074657242617474657279566F6C746167D1 +:10ACF00065200D0A000000005B494E464F5D205B59 +:10AD000025733A25645D2020534C5F52656164527F +:10AD100065676973746572436861726743757272BF +:10AD2000656E74200D0A00005B494E464F5D205B46 +:10AD300025733A25645D2020534C5F52656164524F +:10AD4000656769737465724368617267537461748F +:10AD500065200D0A000000005B494E464F5D205BF8 +:10AD600025733A25645D2020534C5F52656164521F +:10AD70006567697374657244697363686172674378 +:10AD8000757272656E74200D0A000000000020418B +:10AD90005B494E464F5D205B25733A25645D20205C +:10ADA000534C5F526561645265676973746572489C +:10ADB000696768536964654D6F7354656D7065723A +:10ADC0006174757265200D0A000000005B494E46F3 +:10ADD0004F5D205B25733A25645D2020534C5F5204 +:10ADE00065616452656769737465724D5050545F54 +:10ADF0004D6F6465200D0A005B494E464F5D205B38 +:10AE000025733A25645D2020534C5F52656164527E +:10AE100065676973746572534F43200D0A00000023 +:10AE20005B494E464F5D205B25733A25645D2020CB +:10AE3000534C5F5265616452656769737465725300 +:10AE40006F6C61724F70656E436972637569745699 +:10AE50006F6C74616765200D0A0000005B494E4607 +:10AE60004F5D205B25733A25645D2020534C5F5273 +:10AE70006561645265676973746572546F74616C5F +:10AE800043686172674361706163697479200D0A78 +:10AE90000000000000007A445B494E464F5D205B95 +:10AEA00025733A25645D2020534C5F5265616452DE +:10AEB00065676973746572546F74616C456C656322 +:10AEC00074726963697479436F6E73756D707469B8 +:10AED0006F6E200D0A0000005B494E464F5D205BFF +:10AEE00025733A25645D2020534C5F577269746561 +:10AEF0005265676973746572456C696D696E6174DA +:10AF000065537461746973746963616C200D0A0020 +:10AF10005B494E464F5D205B25733A25645D204DAD +:10AF2000617463685F5374617274666C61672073E7 +:10AF3000756363657373200D0A0D0A005B494E4605 +:10AF40004F5D205B25733A25645D204D6174636815 +:10AF50005F5374617274666C6167206572726F72A0 +:10AF6000200D0A0D0A0000005B494E464F5D205B34 +:10AF700025733A25645D204D617463685F61646484 +:10AF8000726573732073756363657373200D0A0DA7 +:10AF90000A0000005B494E464F5D205B25733A2551 +:10AFA000645D204D617463685F42726F61646361C8 +:10AFB000737461646472657373207375636365731E +:10AFC000730D0A0D0A0000005B494E464F5D205B81 +:10AFD00025733A25645D20526561645F5265676937 +:10AFE000737465720D0A0D0A000000005B494E463D +:10AFF0004F5D205B25733A25645D20577269746547 +:10B000005F52656769737465720D0A0D0A0000006E +:10B010005B494E464F5D205B25733A25645D204FAA +:10B0200074686572206672616D65730D0A0D0A00A1 +:10B030005B494E464F5D205B25733A25645D204297 +:10B04000726F6164636173745F5363616E0D0A0DA7 +:10B050000A0000005B494E464F5D205B25733A2590 +:10B06000645D20526567697374726174696F6E5FA5 +:10B07000726571756573740D0A0D0A005B494E4661 +:10B080004F5D205B25733A25645D2066756E636FA6 +:10B090006465206572726F722025780D0A0D0A00B2 +:10B0A00020647574795F726174696F203A20256439 +:10B0B0002F31303030200A0020536F6C61725F49AD +:10B0C0006E5F436972637569745F566F6C74616714 +:10B0D00065203A2025642F313030200A000000001E +:10B0E00020766F7574203A2025642F313030200A85 +:10B0F00000000000207642617474657279203A2065 +:10B1000025642F313030200A0000000020496F757F +:10B1100074203A2025642F313030200A00000000CE +:10B1200020496469736F7574203A2025642F31308B +:10B1300030200A00206D6F7354203A2025642F318F +:10B1400030200A0020696D706564616E6365203A85 +:10B150002025642F31303030200A000020675F69DD +:10B160006D706564616E63655374617274203A201A +:10B170002564200A00000000206D6F735374617411 +:10B1800065203A202564200A0000000020626174D6 +:10B19000746572795374617465203A202564200ABD +:10B1A00000000000206F7574707574416761696EEE +:10B1B000466C6167203A202564200A002065786388 +:10B1C0006573736976654C6F6164466C6167203A9C +:10B1D000202564200A00000020696E506F77657298 +:10B1E000203A2025642F3130303030200A00000012 +:10B1F000206F7574506F776572203A2025642F3167 +:10B2000030303030200A000020302EC3BBD3D0B9FC +:10B21000A4D7F73B20312EBAE3C1F7C4A3CABD3B84 +:10B2200020322EBAE3D1B9C4A3CABD3B20332EB815 +:10B23000A1B3E4C4A3CABD203A202564200A0000BB +:10B24000000080BF00004040000010410000A0400E +:10B250006666666666662C4000BA5B4A0000403F40 +:10B260001EBDFFFF10BCFFFF10BCFFFF0EBCFFFFA9 +:10B2700016BCFFFF16BCFFFFDCBBFFFF0EBCFFFFD1 +:10B2800016BCFFFFDCBBFFFF16BCFFFF0EBCFFFFC1 +:10B290000ABDFFFF0ABDFFFF0ABDFFFFDCBBFFFFCA +:10B2A0005ACCFFFF80CBFFFF54CCFFFF88CBFFFFC2 +:10B2B00054CCFFFF4ECBFFFF54CCFFFF88CBFFFFEA +:10B2C00080CBFFFF80CBFFFF4ECBFFFF88CBFFFF84 +:10B2D0008ECBFFFF8ECBFFFF8ECBFFFF4ECBFFFF52 +:10B2E00040CBFFFF40CBFFFF14CCFFFFF0CCFFFFB4 +:10B2F00014CCFFFF0ECBFFFF14CCFFFFF0CCFFFF01 +:10B3000040CBFFFF40CBFFFF0ECBFFFFF0CCFFFF9A +:10B310004ECBFFFF4ECBFFFF4ECBFFFF0ECBFFFF11 +:10B32000C4CFFFFF12CFFFFF12CFFFFF10CFFFFFF1 +:10B3300016CFFFFF16CFFFFFE6CEFFFF10CFFFFFB8 +:10B3400016CFFFFFE6CEFFFF16CFFFFF10CFFFFFA8 +:10B35000B2CFFFFFB2CFFFFFB2CFFFFFE6CEFFFFBE +:10B3600000010202030303030404040404040404AC +:10B37000050505050505050505050505050505057D +:10B38000060606060606060606060606060606065D +:10B39000060606060606060606060606060606064D +:10B3A000070707070707070707070707070707072D +:10B3B000070707070707070707070707070707071D +:10B3C000070707070707070707070707070707070D +:10B3D00007070707070707070707070707070707FD +:10B3E00008080808080808080808080808080808DD +:10B3F00008080808080808080808080808080808CD +:10B4000008080808080808080808080808080808BC +:10B4100008080808080808080808080808080808AC +:10B42000080808080808080808080808080808089C +:10B43000080808080808080808080808080808088C +:10B44000080808080808080808080808080808087C +:10B45000080808080808080808080808080808086C +:10B4600000000000000000000000000000000000DC +:10B4700000000000000000000000000000000000CC +:10B4800000000000000000000000000000000000BC +:10B4900000000000000000000000000000000000AC +:10B4A000000000000000000000000000000000009C +:10B4B000000000000000000000000000000000008C +:10B4C000232D302B20000000686C4C00656667451A +:10B4D000464700003031323334353637383941424F +:10B4E00043444546000000003031323334353637AE +:0CB4F0003839616263646566000000008A +:10B4FC000000000000000000010203040607080918 +:10B50C0000000000010203040102030406070809FD +:10B51C006000000090320000610000009C310000CF +:10B52C00620000008A30000063000000AA2F0000B7 +:10B53C0064000000E62400006500000046250000C1 +:10B54C0066000000DE2E00006C0000008C2D000058 +:10B55C006D000000AC2C0000700000009C2B000063 +:10B56C0074000000E82A000075000000182A000092 +:10B57C0076000000362900007B0000000A2800003D +:10B58C007C0000002A2700007D0000001626000029 +:10B59C007E0000006A25000030000000DE4E000036 +:10B5AC001000000040490000A0000000684C0000A2 +:10B5BC00A1000000064C0000D0000000524E00001C +:10B5CC00D1000000C64D000000010000D04B00006F +:10B5DC00010100009A4B000002010000644B0000C6 +:10B5EC00030100002E4B000004010000F84A00008B +:10B5FC0005010000DC4A000006010000584A00006A +:10B60C0007010000224A000008010000EC4900007C +:10B61C0009010000CA4900000000000003000000FE +:10B62C008025000000000000000000000000000069 +:10B63C000000000000000000040000008025000055 +:10B64C0000000000000000000000000000000000EE +:10B65C000000000080B40000A0B4000060B4000042 +:10B66C0000000000000000000000000000000000CE +:10B67C0000000000000000000000000000000000BE +:10B68C0000000000000000000000000000000000AE +:10B69C00000000000000000000000000000000009E +:10B6AC00000000000000000000000000000000008E +:10B6BC00006CDC02020406083C190020100100009A +:10B6CC009E4C0000805101000F0000006001002022 +:08B6DC006001002000000000E5 :00000001FF diff --git a/obj/mppt_Nos_V0.4.lst b/obj/mppt_Nos_V0.4.lst index 33f1c92..d1d61ec 100644 --- a/obj/mppt_Nos_V0.4.lst +++ b/obj/mppt_Nos_V0.4.lst @@ -7,9 +7,9 @@ start address 0x00000000 Program Header: LOAD off 0x00001000 vaddr 0x00000000 paddr 0x00000000 align 2**12 - filesz 0x0000b9a4 memsz 0x0000b9a4 flags r-x - LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b9a4 align 2**12 - filesz 0x000001e8 memsz 0x000019f4 flags rw- + filesz 0x0000b4fc memsz 0x0000b4fc flags r-x + LOAD off 0x0000d000 vaddr 0x20000000 paddr 0x0000b4fc align 2**12 + filesz 0x000001e8 memsz 0x0000193c flags rw- LOAD off 0x0000d800 vaddr 0x20004800 paddr 0x20004800 align 2**12 filesz 0x00000000 memsz 0x00000800 flags rw- @@ -19,49 +19,49 @@ Idx Name Size VMA LMA File off Algn CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .vector 0000013c 00000004 00000004 00001004 2**1 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .text 0000b864 00000140 00000140 00001140 2**3 + 2 .text 0000b3bc 00000140 00000140 00001140 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 3 .fini 00000000 0000b9a4 0000b9a4 0000d1e8 2**0 + 3 .fini 00000000 0000b4fc 0000b4fc 0000d1e8 2**0 CONTENTS, ALLOC, LOAD, CODE 4 .dalign 00000000 20000000 20000000 0000d1e8 2**0 CONTENTS - 5 .dlalign 00000000 0000b9a4 0000b9a4 0000d1e8 2**0 + 5 .dlalign 00000000 0000b4fc 0000b4fc 0000d1e8 2**0 CONTENTS - 6 .data 000001e8 20000000 0000b9a4 0000d000 2**2 + 6 .data 000001e8 20000000 0000b4fc 0000d000 2**2 CONTENTS, ALLOC, LOAD, DATA - 7 .bss 0000180c 200001e8 0000bb8c 0000d1e8 2**2 + 7 .bss 00001754 200001e8 0000b6e4 0000d1e8 2**2 ALLOC 8 .stack 00000800 20004800 20004800 0000d800 2**0 ALLOC - 9 .debug_info 0002c6ba 00000000 00000000 0000d1e8 2**0 + 9 .debug_info 0002c690 00000000 00000000 0000d1e8 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_abbrev 00006845 00000000 00000000 000398a2 2**0 + 10 .debug_abbrev 00006845 00000000 00000000 00039878 2**0 CONTENTS, READONLY, DEBUGGING - 11 .debug_aranges 00001118 00000000 00000000 000400e8 2**3 + 11 .debug_aranges 00001118 00000000 00000000 000400c0 2**3 CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 00001450 00000000 00000000 00041200 2**3 + 12 .debug_ranges 00001450 00000000 00000000 000411d8 2**3 CONTENTS, READONLY, DEBUGGING - 13 .debug_line 0001b2ed 00000000 00000000 00042650 2**0 + 13 .debug_line 0001b2dd 00000000 00000000 00042628 2**0 CONTENTS, READONLY, DEBUGGING - 14 .debug_str 00005e22 00000000 00000000 0005d93d 2**0 + 14 .debug_str 00005e22 00000000 00000000 0005d905 2**0 CONTENTS, READONLY, DEBUGGING - 15 .comment 00000033 00000000 00000000 0006375f 2**0 + 15 .comment 00000033 00000000 00000000 00063727 2**0 CONTENTS, READONLY - 16 .debug_frame 00003b10 00000000 00000000 00063794 2**2 + 16 .debug_frame 00003b10 00000000 00000000 0006375c 2**2 CONTENTS, READONLY, DEBUGGING - 17 .debug_loc 000078fa 00000000 00000000 000672a4 2**0 + 17 .debug_loc 000078fa 00000000 00000000 0006726c 2**0 CONTENTS, READONLY, DEBUGGING - 18 .stab 00000084 00000000 00000000 0006eba0 2**2 + 18 .stab 00000084 00000000 00000000 0006eb68 2**2 CONTENTS, READONLY, DEBUGGING - 19 .stabstr 00000117 00000000 00000000 0006ec24 2**0 + 19 .stabstr 00000117 00000000 00000000 0006ebec 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .init 00000000 .init 00000004 l d .vector 00000000 .vector 00000140 l d .text 00000000 .text -0000b9a4 l d .fini 00000000 .fini +0000b4fc l d .fini 00000000 .fini 20000000 l d .dalign 00000000 .dalign -0000b9a4 l d .dlalign 00000000 .dlalign +0000b4fc l d .dlalign 00000000 .dlalign 20000000 l d .data 00000000 .data 200001e8 l d .bss 00000000 .bss 20004800 l d .stack 00000000 .stack @@ -108,54 +108,54 @@ SYMBOL TABLE: 20000216 l O .bss 00000002 p_us 200001c8 l O .data 00000004 curbrk.5007 00000000 l df *ABS* 00000000 collect_Conversion.c -000023bc l F .text 00000092 middleAverageFilter -20001288 l O .bss 000000c8 CHG_buff -20001350 l O .bss 000000c8 DSG_buff +0000227e l F .text 00000092 middleAverageFilter +20001284 l O .bss 000000c8 CHG_buff +2000134c l O .bss 000000c8 DSG_buff 20000218 l O .bss 00000004 P_CHG_CURR 2000021c l O .bss 00000004 P_DSG_CURR 20000220 l O .bss 00000004 P_PV1_VOLT_IN 20000224 l O .bss 00000004 P_PV_VOLT_IN1 20000228 l O .bss 00000004 P_PV_VOLT_OUT 00000000 l df *ABS* 00000000 hy_protocol.c -00002624 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration -00002626 l F .text 0000005e HY_matchHardwareID -00002684 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery -000026a8 l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature -00002754 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID -00002868 l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery -00002948 l F .text 0000012c HY_MsgProcFunc_configureHardwareID -00002a74 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode -00002b56 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion -00002c26 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration -00002cda l F .text 00000110 HY_MsgProcFunc_configureProtocolType -00002dea l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery -00002eca l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration -0000301c l F .text 000000cc HY_MsgProcFunc_resetInstruction -000030e8 l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry -000031c8 l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration -000032da l F .text 000000f4 HY_MsgProcFunc_electricityStatistics -000033ce l F .text 00000166 HY_MsgProcFunc_batteryStatus +000024e6 l F .text 00000002 HY_MsgProcFunc_chargingThresholdVoltageConfiguration +000024e8 l F .text 0000005e HY_matchHardwareID +00002546 l F .text 00000002 HY_MsgProcFunc_chargingRangeVoltageQuery +0000256a l F .text 000000ac HY_MsgProcFunc_checkMotherboardTemperature +00002616 l F .text 00000114 HY_MsgProcFunc_modifyCommunicationID +0000272a l F .text 000000e0 HY_MsgProcFunc_hardwareID_communicationIDQuery +0000280a l F .text 0000012c HY_MsgProcFunc_configureHardwareID +00002936 l F .text 000000e2 HY_MsgProcFunc_enterConfigurationMode +00002a18 l F .text 000000d0 HY_MsgProcFunc_querySoftwareVersion +00002ae8 l F .text 000000b4 HY_MsgProcFunc_queryControlBoxConfiguration +00002b9c l F .text 00000110 HY_MsgProcFunc_configureProtocolType +00002cac l F .text 000000e0 HY_MsgProcFunc_chargingControlQuery +00002d8c l F .text 00000152 HY_MsgProcFunc_chargingControlConfiguration +00002ede l F .text 000000cc HY_MsgProcFunc_resetInstruction +00002faa l F .text 000000e0 HY_MsgProcFunc_sensorNumberInquiry +0000308a l F .text 00000112 HY_MsgProcFunc_sensorNumberConfiguration +0000319c l F .text 000000f4 HY_MsgProcFunc_electricityStatistics +00003290 l F .text 00000166 HY_MsgProcFunc_batteryStatus 00000000 l df *ABS* 00000000 inflash.c 00000000 l df *ABS* 00000000 mppt_control.c 2000022c l O .bss 00000002 flag.5915 00000000 l df *ABS* 00000000 sl_protocol.c -00004a7e l F .text 0000008a SL_MsgProcFunc_Write_Register -00004b08 l F .text 00000022 SL_ReadRegisterMPPT_Mode -00004b2a l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption -00004b60 l F .text 00000036 SL_ReadRegisterTotalChargCapacity -00004b96 l F .text 00000084 SL_ReadRegisterChargState -00004c1a l F .text 0000001c SL_ReadRegisterSOC -00004c36 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature -00004c6c l F .text 00000036 SL_ReadRegisterDischargCurrent -00004ca2 l F .text 00000036 SL_ReadRegisterChargCurrent -00004cd8 l F .text 00000036 SL_ReadRegisterBatteryVoltage -00004d0e l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage -00004d44 l F .text 00000062 SL_MsgProcFunc_Registration_request -00004da6 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan -00004ddc l F .text 00000044 SL_WriteRegisterEliminateStatistical -00004f04 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade -00004f90 l F .text 0000008c SL_MsgProcFunc_Update_Profile -0000501c l F .text 0000016c SL_MsgProcFunc_Read_Register +00004940 l F .text 0000008a SL_MsgProcFunc_Write_Register +000049ca l F .text 00000022 SL_ReadRegisterMPPT_Mode +000049ec l F .text 00000036 SL_ReadRegisterTotalElectricityConsumption +00004a22 l F .text 00000036 SL_ReadRegisterTotalChargCapacity +00004a58 l F .text 00000084 SL_ReadRegisterChargState +00004adc l F .text 0000001c SL_ReadRegisterSOC +00004af8 l F .text 00000036 SL_ReadRegisterHighSideMosTemperature +00004b2e l F .text 00000036 SL_ReadRegisterDischargCurrent +00004b64 l F .text 00000036 SL_ReadRegisterChargCurrent +00004b9a l F .text 00000036 SL_ReadRegisterBatteryVoltage +00004bd0 l F .text 00000036 SL_ReadRegisterSolarOpenCircuitVoltage +00004c06 l F .text 00000062 SL_MsgProcFunc_Registration_request +00004c68 l F .text 00000036 SL_MsgProcFunc_Broadcast_Scan +00004c9e l F .text 00000044 SL_WriteRegisterEliminateStatistical +00004dc6 l F .text 0000008c SL_MsgProcFunc_Remote_Upgrade +00004e52 l F .text 0000008c SL_MsgProcFunc_Update_Profile +00004ede l F .text 0000016c SL_MsgProcFunc_Read_Register 00000000 l df *ABS* 00000000 task.c 20000248 l O .bss 00000004 currOne.7038 2000024c l O .bss 00000004 currTwo.7040 @@ -173,15 +173,10 @@ SYMBOL TABLE: 200001d4 l O .data 00000004 temp.7026 200001d8 l O .data 00000001 tempT.7027 00000000 l df *ABS* 00000000 uart_dev.c -000063dc l F .text 00000046 uart_putchar -2000177c l O .bss 000000c8 bat485_in_buff -20001844 l O .bss 000000c8 gw485_in_buff +0000629c l F .text 00000046 uart_putchar +20001778 l O .bss 000000c8 bat485_in_buff +20001840 l O .bss 000000c8 gw485_in_buff 00000000 l df *ABS* 00000000 uart_send.c -2000190c l O .bss 0000003c dataLocation1 -20001948 l O .bss 0000003c dataLocation2 -20001984 l O .bss 0000003c dataLocation3 -2000027c l O .bss 00000001 tempBatT.5731 -2000027d l O .bss 00000001 tempGwT.5730 00000000 l df *ABS* 00000000 adddf3.c 00000000 l df *ABS* 00000000 gedf2.c 00000000 l df *ABS* 00000000 ledf2.c @@ -212,7 +207,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 wsetup.c 00000000 l df *ABS* 00000000 fflush.c 00000000 l df *ABS* 00000000 findfp.c -0000975c l F .text 00000066 std +000092cc l F .text 00000066 std 00000000 l df *ABS* 00000000 fwalk.c 00000000 l df *ABS* 00000000 makebuf.c 00000000 l df *ABS* 00000000 malloc.c @@ -220,7 +215,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 nano-mallocr.c 00000000 l df *ABS* 00000000 nano-vfprintf.c 00000000 l df *ABS* 00000000 nano-vfprintf.c -00009f4c l F .text 00000028 __sfputc_r +00009abc l F .text 00000028 __sfputc_r 00000000 l df *ABS* 00000000 nano-vfprintf_i.c 00000000 l df *ABS* 00000000 sbrkr.c 00000000 l df *ABS* 00000000 stdio.c @@ -245,423 +240,413 @@ SYMBOL TABLE: 20000160 l O .data 00000060 impure_data 00000000 l df *ABS* 00000000 parameter.c 00000000 l df *ABS* 00000000 reent.c -0000a8b2 g F .text 00000014 _malloc_usable_size_r -000018d2 g F .text 00000088 EXTI2_IRQHandler +0000a422 g F .text 00000014 _malloc_usable_size_r +00001798 g F .text 00000088 EXTI2_IRQHandler 200001cc g O .data 00000008 g_RegTblW -200016ac g O .bss 00000010 g_dataJudgment -0000a760 g F .text 00000030 _isatty_r -000046ec g F .text 0000014a mppt_readJust -00002080 g F .text 00000022 TimeSliceOffset_Start -200016dc g O .bss 00000010 g_recvbroadcast -00001982 g F .text 00000042 WORK_VOLT_INT_Init -000091ce g F .text 000000d4 _puts_r -00004836 g F .text 0000003e MpptContorlChoice -0000a790 g F .text 00000034 _lseek_r -00001e42 g F .text 0000005c TIM3_Int_Init -00004e20 g F .text 0000003e CheckFuncSL -00000970 g F .text 00000014 DMA_Cmd -00001d28 g F .text 0000001a USARTx_SendByte -00006422 g F .text 00000068 uart_dev_init -00006354 g F .text 00000048 Task_sensorEnableBroadcast +200016a8 g O .bss 00000010 g_dataJudgment +0000a2d0 g F .text 00000030 _isatty_r +000045ae g F .text 0000014a mppt_readJust +00001f42 g F .text 00000022 TimeSliceOffset_Start +200016d8 g O .bss 00000010 g_recvbroadcast +00001848 g F .text 00000042 WORK_VOLT_INT_Init +00008d3e g F .text 000000d4 _puts_r +000046f8 g F .text 0000003e MpptContorlChoice +0000a300 g F .text 00000034 _lseek_r +00001d08 g F .text 0000005c TIM3_Int_Init +00004ce2 g F .text 0000003e CheckFuncSL +00001bee g F .text 0000001a USARTx_SendByte +000062e2 g F .text 00000068 uart_dev_init +00006214 g F .text 00000048 Task_sensorEnableBroadcast 2000023c g O .bss 00000004 lastStepPwm 20000234 g O .bss 00000004 lastPower -000016c8 g F .text 00000052 SPI_Flash_Write_NoCheck -2000176c g O .bss 00000010 m_usartJudge -00000b1a g F .text 0000000a GPIO_ReadOutputDataBit -0000918e g F .text 00000040 printf +0000158e g F .text 00000052 SPI_Flash_Write_NoCheck +20001768 g O .bss 00000010 m_usartJudge +00000a10 g F .text 0000000a GPIO_ReadOutputDataBit +00008cfe g F .text 00000040 printf 200009c0 g .data 00000000 __global_pointer$ 00000148 g F .text 00000028 .hidden __riscv_save_8 -000009ac g F .text 0000000a DMA_GetITStatus +000008a4 g F .text 00000008 DMA_GetITStatus 00000450 w .text 00000000 TIM1_CC_IRQHandler -0000a692 g F .text 00000030 __sseek -000015ac g F .text 0000004c SPI_Flash_Erase_Sector -00009812 g F .text 0000006c __sinit -00001022 g F .text 00000004 SPI_I2S_SendData +0000a202 g F .text 00000030 __sseek +00001472 g F .text 0000004c SPI_Flash_Erase_Sector +00009382 g F .text 0000006c __sinit +00000efa g F .text 00000004 SPI_I2S_SendData 20000230 g O .bss 00000004 lastDutyRatio -0000940e g F .text 000000bc __swbuf_r -0000195a g F .text 00000028 WORK_VOLT_INT_open +00008f7e g F .text 000000bc __swbuf_r +00001820 g F .text 00000028 WORK_VOLT_INT_open 0000024a g F .text 00000002 HardFault_Handler -000097cc g F .text 00000046 __sfmoreglue -0000a824 g F .text 00000002 __malloc_unlock -00002116 g F .text 0000002c InRingQueue +0000933c g F .text 00000046 __sfmoreglue +0000a394 g F .text 00000002 __malloc_unlock +00001fd8 g F .text 0000002c InRingQueue 00000450 w .text 00000000 USBPD_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_3 -2000170c g O .bss 00000010 m_WdiRunled -000081d0 g F .text 000002b2 .hidden __divsf3 -00001ef0 g F .text 00000058 TIM2_Int_Init -00005188 g F .text 00000032 FRT_MsgHandler -00001fd4 g F .text 0000000e SysTick_Handler +20001708 g O .bss 00000010 m_WdiRunled +00007d40 g F .text 000002b2 .hidden __divsf3 +00001db6 g F .text 00000058 TIM2_Int_Init +0000504a g F .text 00000032 FRT_MsgHandler +00001e96 g F .text 0000000e SysTick_Handler 0000057c g F .text 0000000a ADC_StartCalibration -00006550 g F .text 00000018 uart_dev_char_present -00000e20 g F .text 00000054 NVIC_Init -00005fb6 g F .text 00000110 Init +00006410 g F .text 00000018 uart_dev_char_present +00000d16 g F .text 00000054 NVIC_Init +00005e78 g F .text 0000010e Init 00000450 w .text 00000000 PVD_IRQHandler -0000a7dc g F .text 00000046 memmove -00002532 g F .text 0000004c get_PV1_VOLT_IN +0000a34c g F .text 00000046 memmove +000023f4 g F .text 0000004c get_PV1_VOLT_IN 00000180 g F .text 00000020 .hidden __riscv_restore_10 -2000175c g O .bss 00000010 m_usartHandle -00001026 g F .text 00000004 SPI_I2S_ReceiveData +20001758 g O .bss 00000010 m_usartHandle +00000efe g F .text 00000004 SPI_I2S_ReceiveData 00000248 g F .text 00000002 NMI_Handler -00001576 g F .text 0000000e SPI_Flash_Wait_Busy -00008c0c g F .text 00000062 .hidden __fixsfsi +0000143c g F .text 0000000e SPI_Flash_Wait_Busy +0000877c g F .text 00000062 .hidden __fixsfsi 00000450 w .text 00000000 EXTI3_IRQHandler -00003ab6 g F .text 000006b4 read_and_process_config_data +00003978 g F .text 000006b4 read_and_process_config_data 00000148 g F .text 00000028 .hidden __riscv_save_11 00000890 g F .text 00000006 DBGMCU_GetCHIPID -000054c6 g F .text 00000452 Task_WdiRunled -0000709a g F .text 000000ae .hidden __gtdf2 -200019c0 g O .bss 0000002f uart_send -2000168c g O .bss 00000010 g_collectOpenCircuitVoltage -00001310 g F .text 0000000a USART_GetFlagStatus +00005388 g F .text 00000452 Task_WdiRunled +00006c0a g F .text 000000ae .hidden __gtdf2 +20001908 g O .bss 0000002f uart_send +20001688 g O .bss 00000010 g_collectOpenCircuitVoltage +000011d6 g F .text 0000000a USART_GetFlagStatus 2000026c g O .bss 00000004 uart_judge_handle -0000a72e g F .text 00000032 _fstat_r -200019f0 g O .bss 00000004 errno -000064be g F .text 00000018 gw485_tx_enabla +0000a29e g F .text 00000032 _fstat_r +20001938 g O .bss 00000004 errno +0000637e g F .text 00000018 gw485_tx_enabla 200001e8 g .bss 00000000 _sbss 00000800 g *ABS* 00000000 __stack_size 00000666 g F .text 0000000a ADC_GetFlagStatus -0000220c g F .text 0000005a USART_Printf_Init -00006590 g F .text 0000000e ring_queue_length -00000938 g F .text 00000038 DMA_Init -0000a9d0 g O .text 000001e2 mosTemperADC -00008884 g F .text 00000388 .hidden __subsf3 +000020ce g F .text 0000005a USART_Printf_Init +00006450 g F .text 0000000e ring_queue_length +0000a540 g O .text 000001e2 mosTemperADC +000083f4 g F .text 00000388 .hidden __subsf3 00000450 w .text 00000000 USBFS_IRQHandler 00000194 g F .text 0000000c .hidden __riscv_restore_2 -000064ee g F .text 00000062 uart_dev_write +000063ae g F .text 00000062 uart_dev_write 20000238 g O .bss 00000004 lastSolarInCircuitVoltage -00004604 g F .text 000000e8 mppt_constantVoltageO -0000113e g F .text 00000016 TIM_CtrlPWMOutputs -000090dc g F .text 000000b2 memcpy +000044c6 g F .text 000000e8 mppt_constantVoltageO +00001016 g F .text 00000016 TIM_CtrlPWMOutputs +00008c4c g F .text 000000b2 memcpy 0000055a g F .text 00000010 ADC_Cmd -000097c2 g F .text 0000000a _cleanup_r -00000b32 g F .text 0000012c GPIO_PinRemapConfig -00009ce2 g F .text 0000026a _svfprintf_r -00007df4 g F .text 00000072 .hidden __floatsidf -00007148 g F .text 000000b6 .hidden __ltdf2 -0000639c g F .text 00000040 Task_configurationModeDelayedExit +00009332 g F .text 0000000a _cleanup_r +00000a28 g F .text 0000012c GPIO_PinRemapConfig +00009852 g F .text 0000026a _svfprintf_r +00007964 g F .text 00000072 .hidden __floatsidf +00006cb8 g F .text 000000b6 .hidden __ltdf2 +0000625c g F .text 00000040 Task_configurationModeDelayedExit 00000450 w .text 00000000 EXTI0_IRQHandler 00000450 w .text 00000000 I2C2_EV_IRQHandler -00000fb8 g F .text 0000001e RCC_PB2PeriphResetCmd +00000e90 g F .text 0000001e RCC_PB2PeriphResetCmd 00000450 w .text 00000000 LPTIM_IRQHandler -00001584 g F .text 00000028 SPI_FLASH_Write_Enable -0000648a g F .text 0000001a bat485_tx_enabla +0000144a g F .text 00000028 SPI_FLASH_Write_Enable +0000634a g F .text 0000001a bat485_tx_enabla 200001fc g O .bss 00000002 Calibrattion_Val -000041c4 g F .text 00000012 readtotalChargCapacity -00001126 g F .text 00000018 TIM_Cmd -00001544 g F .text 00000032 SPI_Flash_ReadSR -000092a2 g F .text 0000000c puts -00001180 g F .text 00000016 TIM_OC4PreloadConfig +00004086 g F .text 00000012 readtotalChargCapacity +00000ffe g F .text 00000018 TIM_Cmd +0000140a g F .text 00000032 SPI_Flash_ReadSR +00008e12 g F .text 0000000c puts +00001058 g F .text 00000016 TIM_OC4PreloadConfig 200001c0 g O .data 00000004 SystemCoreClock -00001308 g F .text 00000008 USART_ReceiveData -00009a72 g F .text 0000000a malloc -00002330 g F .text 00000062 adcChangeProportionalInit -0000a8d6 g F .text 00000010 _fstat +000011ce g F .text 00000008 USART_ReceiveData +000095e2 g F .text 0000000a malloc +000021f2 g F .text 00000062 adcChangeProportionalInit +0000a446 g F .text 00000010 _fstat 00000004 g .init 00000000 _einit -000011dc g F .text 0000000c TIM_ClearITPendingBit -000011ac g F .text 00000018 TIM_GetCounter -00008564 g F .text 0000008c .hidden __lesf2 +000010b4 g F .text 0000000c TIM_ClearITPendingBit +00001084 g F .text 00000018 TIM_GetCounter +000080d4 g F .text 0000008c .hidden __lesf2 00000140 g F .text 00000030 .hidden __riscv_save_12 -000022ce g F .text 00000062 currBuffInit -00000a50 g F .text 000000c0 GPIO_Init -00000e74 g F .text 00000014 RCC_ADCCLKConfig -00002014 g F .text 0000003e TimeSliceOffset_Register +00002190 g F .text 00000062 currBuffInit +00000946 g F .text 000000c0 GPIO_Init +00000d6a g F .text 00000014 RCC_ADCCLKConfig +00001ed6 g F .text 0000003e TimeSliceOffset_Register 00000450 w .text 00000000 Break_Point_Handler -00003998 g F .text 0000011e checkFlashContent -00003970 g F .text 00000014 save_config_info +0000385a g F .text 0000011e checkFlashContent +00003832 g F .text 00000014 save_config_info 00000180 g F .text 00000020 .hidden __riscv_restore_11 20000274 g O .bss 00000004 g_bat485_uart3_handle 200001f8 g O .bss 00000004 NVIC_Priority_Group 00000450 w .text 00000000 SPI1_IRQHandler 0000056a g F .text 0000000a ADC_ResetCalibration -000012a2 g F .text 00000016 USART_Cmd -0000a5ec g F .text 00000032 _sbrk_r +0000117a g F .text 00000016 USART_Cmd +0000a15c g F .text 00000032 _sbrk_r 200001ec g O .bss 00000004 CHIPID 00000450 w .text 00000000 TAMPER_IRQHandler 00000170 g F .text 0000000c .hidden __riscv_save_1 -00003984 g F .text 00000014 read_config_info -0000244e g F .text 0000004c get_CHG_CURR -200016fc g O .bss 00000010 g_startMpptControl +00003846 g F .text 00000014 read_config_info +00002310 g F .text 0000004c get_CHG_CURR +200016f8 g O .bss 00000010 g_startMpptControl 2000026a g O .bss 00000001 recvbroadcast_flag 00000194 g F .text 0000000c .hidden __riscv_restore_0 -0000a87e g F .text 00000034 _read_r +0000a3ee g F .text 00000034 _read_r 00000156 g F .text 0000001a .hidden __riscv_save_7 -000009b6 g F .text 00000008 DMA_ClearITPendingBit -00008e58 g F .text 000000ac .hidden __extendsfdf2 -0000696a g F .text 00000730 .hidden __adddf3 -00008482 g F .text 0000005c .hidden __nesf2 +000008ac g F .text 00000008 DMA_ClearITPendingBit +000089c8 g F .text 000000ac .hidden __extendsfdf2 +000064da g F .text 00000730 .hidden __adddf3 +00007ff2 g F .text 0000005c .hidden __nesf2 00000450 w .text 00000000 Ecall_M_Mode_Handler 20004800 g .stack 00000000 _heap_end -000064a4 g F .text 0000001a bat485_tx_disenabla -0000a8e6 g F .text 00000010 _isatty +00006364 g F .text 0000001a bat485_tx_disenabla +0000a456 g F .text 00000010 _isatty 200000d8 g O .data 00000050 g_RegTblR -000020da g F .text 0000002c InRingQueue2 -00002198 g F .text 0000003e Delay_Us +00001f9c g F .text 0000002c InRingQueue2 +0000205a g F .text 0000003e Delay_Us 200001e0 g O .data 00000004 _global_impure_ptr 0000018a g F .text 00000016 .hidden __riscv_restore_5 -0000a826 g F .text 00000058 _realloc_r +0000a396 g F .text 00000058 _realloc_r 200001e8 g O .bss 00000002 ADC_Trim -2000169c g O .bss 00000010 g_configurationModeDelayedExit -0000102a g F .text 0000000a SPI_I2S_GetFlagStatus +20001698 g O .bss 00000010 g_configurationModeDelayedExit +00000f02 g F .text 0000000a SPI_I2S_GetFlagStatus 00000450 w .text 00000000 DMA1_Channel4_IRQHandler 000005a6 g F .text 000000b8 ADC_RegularChannelConfig -000022a4 g F .text 0000002a _sbrk +00002166 g F .text 0000002a _sbrk 0000069a g F .text 00000012 ADC_FIFO_Cmd 0000065e g F .text 00000008 ADC_GetConversionValue -00004e5e g F .text 0000002c randomDelay -00002106 g F .text 00000010 InitRingQueue -00002168 g F .text 00000010 RingQueueLength -00001878 g F .text 0000005a DSG_PROT_Init -200014fc g O .bss 0000012c config_buff -000041b2 g F .text 00000012 savetotalChargCapacity -00000996 g F .text 0000000e DMA_GetFlagStatus -00005c7c g F .text 0000000c Task_uartConfigFile -000014ea g F .text 0000005a SPI_ReadWriteByte +00004d20 g F .text 0000002c randomDelay +00001fc8 g F .text 00000010 InitRingQueue +0000202a g F .text 00000010 RingQueueLength +0000173e g F .text 0000005a DSG_PROT_Init +200014f8 g O .bss 0000012c config_buff +00004074 g F .text 00000012 savetotalChargCapacity +00000896 g F .text 0000000e DMA_GetFlagStatus +00005b3e g F .text 0000000c Task_uartConfigFile +000013b0 g F .text 0000005a SPI_ReadWriteByte 0000018a g F .text 00000016 .hidden __riscv_restore_6 -00004a36 g F .text 00000048 MpptContorl -00001d42 g F .text 00000080 USART3_IRQHandler -00000a46 g F .text 0000000a EXTI_ClearITPendingBit -000024e6 g F .text 0000004c get_DSG_CURR +000048f8 g F .text 00000048 MpptContorl +00001c08 g F .text 00000080 USART3_IRQHandler +0000093c g F .text 0000000a EXTI_ClearITPendingBit +000023a8 g F .text 0000004c get_DSG_CURR 00000450 w .text 00000000 RTC_IRQHandler 00000586 g F .text 00000008 ADC_GetCalibrationStatus -200019f4 g .bss 00000000 _ebss -0000131a g F .text 0000003c USART_GetITStatus +2000193c g .bss 00000000 _ebss +000011e0 g F .text 0000003c USART_GetITStatus 00000450 w .text 00000000 DMA1_Channel7_IRQHandler 20000200 g O .bss 00000001 USART3_Rbuffer 0000058e g F .text 00000018 ADC_SoftwareStartConvCmd 00000574 g F .text 00000008 ADC_GetResetCalibrationStatus 00000450 w .text 00000000 CAN1_RX1_IRQHandler -00005da2 g F .text 0000011e Task_impedanceCalculation -00002178 g F .text 00000020 Delay_Init -2000147c g O .bss 00000080 g_otherParameter -000015f8 g F .text 00000068 SPI_Flash_Read -00005a24 g F .text 00000258 Task_dataJudgment -00002142 g F .text 00000026 OutRingQueue -000066bc g F .text 00000232 check_sendState -00000f7c g F .text 0000001e RCC_PB2PeriphClockCmd -00000c8a g F .text 00000190 GPIO_IPD_Unused -200016cc g O .bss 00000010 g_outputAgain -000084de g F .text 00000086 .hidden __gtsf2 +00005c64 g F .text 0000011e Task_impedanceCalculation +0000203a g F .text 00000020 Delay_Init +20001478 g O .bss 00000080 g_otherParameter +000014be g F .text 00000068 SPI_Flash_Read +000058e6 g F .text 00000258 Task_dataJudgment +00002004 g F .text 00000026 OutRingQueue +00000e54 g F .text 0000001e RCC_PB2PeriphClockCmd +00000b80 g F .text 00000190 GPIO_IPD_Unused +200016c8 g O .bss 00000010 g_outputAgain +0000804e g F .text 00000086 .hidden __gtsf2 00000450 w .text 00000000 USBPDWakeUp_IRQHandler -00000b24 g F .text 00000004 GPIO_SetBits +00000a1a g F .text 00000004 GPIO_SetBits 00000450 w .text 00000000 TIM4_IRQHandler -00007148 g F .text 000000b6 .hidden __ledf2 -00001166 g F .text 0000001a TIM_ARRPreloadConfig +00006cb8 g F .text 000000b6 .hidden __ledf2 +0000103e g F .text 0000001a TIM_ARRPreloadConfig 00000148 g F .text 00000028 .hidden __riscv_save_9 -00000b28 g F .text 0000000a GPIO_WriteBit -0000b908 g O .text 00000020 __sf_fake_stderr -00001a62 g F .text 00000048 PWM_GPIO_Configuration +00000a1e g F .text 0000000a GPIO_WriteBit +0000b460 g O .text 00000020 __sf_fake_stderr +00001928 g F .text 00000048 PWM_GPIO_Configuration 00000156 g F .text 0000001a .hidden __riscv_save_4 00000450 w .text 00000000 I2C1_EV_IRQHandler -00001dc2 g F .text 00000080 USART4_IRQHandler -00001b9c g F .text 000000c0 GW_485_Init -00009bfe g F .text 000000e4 __ssputs_r -000011c4 g F .text 00000018 TIM_GetITStatus -0000418e g F .text 00000012 savetotalElectricityConsumption -00000e88 g F .text 000000d6 RCC_GetClocksFreq +00001c88 g F .text 00000080 USART4_IRQHandler +00001a62 g F .text 000000c0 GW_485_Init +0000976e g F .text 000000e4 __ssputs_r +0000109c g F .text 00000018 TIM_GetITStatus +00004050 g F .text 00000012 savetotalElectricityConsumption +00000d7e g F .text 000000d6 RCC_GetClocksFreq 00000450 w .text 00000000 DMA1_Channel6_IRQHandler -0000906e g F .text 0000006e .hidden __clzsi2 -000020a2 g F .text 00000028 TimeSliceOffset_Produce -00009f74 g F .text 00000042 __sfputs_r +00008bde g F .text 0000006e .hidden __clzsi2 +00001f64 g F .text 00000028 TimeSliceOffset_Produce +00009ae4 g F .text 00000042 __sfputs_r 200001f4 g O .bss 00000004 TS_Val -0000a7c4 g F .text 00000018 memchr -000060c6 g F .text 00000062 Task_outputAgain -000011e8 g F .text 000000ba USART_Init -00009a7c g F .text 000000a8 _free_r -00001ec6 g F .text 0000002a TIM3_IRQHandler +0000a334 g F .text 00000018 memchr +00005f86 g F .text 00000062 Task_outputAgain +000010c0 g F .text 000000ba USART_Init +000095ec g F .text 000000a8 _free_r +00001d8c g F .text 0000002a TIM3_IRQHandler 00000450 w .text 00000000 RCC_IRQHandler -200016ec g O .bss 00000010 g_sensorEnableBroadcast +200016e8 g O .bss 00000010 g_sensorEnableBroadcast 00000170 g F .text 0000000c .hidden __riscv_save_3 00000450 w .text 00000000 TIM1_TRG_COM_IRQHandler -000068ee g F .text 0000007c DMA1_Channel1_IRQHandler -000017d8 g F .text 00000030 RUN_LED_Init +0000645e g F .text 0000007c DMA1_Channel1_IRQHandler +0000169e g F .text 00000030 RUN_LED_Init 00000000 g .init 00000000 _start -00000f5e g F .text 0000001e RCC_HBPeriphClockCmd -2000172c g O .bss 00000010 m_refreshRegister -00009306 g F .text 00000084 rand -0000a8f6 g F .text 00000010 _lseek +20001728 g O .bss 00000010 m_refreshRegister +00008e76 g F .text 00000084 rand +0000a466 g F .text 00000010 _lseek 20000208 g O .bss 00000004 totalChargCapacity 20000244 g O .bss 00000004 cfig_len -00008cc4 g F .text 000000c6 .hidden __floatsisf -00000f9a g F .text 0000001e RCC_PB1PeriphClockCmd -000019c4 g F .text 00000064 EXTI15_10_IRQHandler -00001154 g F .text 00000012 TIM_ITConfig -000093d0 g F .text 0000003e strlcpy +00008834 g F .text 000000c6 .hidden __floatsisf +00000e72 g F .text 0000001e RCC_PB1PeriphClockCmd +0000188a g F .text 00000064 EXTI15_10_IRQHandler +0000102c g F .text 00000012 TIM_ITConfig +00008f40 g F .text 0000003e strlcpy 00000450 w .text 00000000 ADC_IRQHandler -000012b8 g F .text 00000036 USART_ITConfig -000009be g F .text 0000006a EXTI_Init +00001190 g F .text 00000036 USART_ITConfig +000008b4 g F .text 0000006a EXTI_Init 200001f0 g O .bss 00000004 OPA_Trim -00008482 g F .text 0000005c .hidden __eqsf2 +00007ff2 g F .text 0000005c .hidden __eqsf2 00000450 w .text 00000000 DMA1_Channel8_IRQHandler -20001440 g O .bss 0000003c g_controlParameter -00005c88 g F .text 00000096 Task_collectOpenCircuitVoltage -0000a6fe g F .text 00000030 _close_r +2000143c g O .bss 0000003c g_controlParameter +00005b4a g F .text 00000096 Task_collectOpenCircuitVoltage +0000a26e g F .text 00000030 _close_r 20000000 g .dalign 00000000 _data_vma -00006128 g F .text 00000104 Task_excessiveLoad -0000183a g F .text 0000003e POW_OUT_CON_Init -00005f8e g F .text 00000028 Task_usartJudge -000010aa g F .text 0000007c TIM_OC4Init -000094ca g F .text 000000fc __swsetup_r +00005fe8 g F .text 00000104 Task_excessiveLoad +00001700 g F .text 0000003e POW_OUT_CON_Init +00005e50 g F .text 00000028 Task_usartJudge +00000f82 g F .text 0000007c TIM_OC4Init +0000903a g F .text 000000fc __swsetup_r 00000450 w .text 00000000 EXTI9_5_IRQHandler -0000987e g F .text 000000a0 __sfp -00000c5e g F .text 0000002c GPIO_EXTILineConfig -000071fe g F .text 000004b8 .hidden __muldf3 +000093ee g F .text 000000a0 __sfp +00000b54 g F .text 0000002c GPIO_EXTILineConfig +00006d6e g F .text 000004b8 .hidden __muldf3 00000148 g F .text 00000028 .hidden __riscv_save_10 -0000a61e g F .text 0000002c __sread -0000659e g F .text 00000070 send_init +0000a18e g F .text 0000002c __sread 20000128 g O .data 00000038 uart_devices -0000a822 g F .text 00000002 __malloc_lock +0000a392 g F .text 00000002 __malloc_lock 0000018a g F .text 00000016 .hidden __riscv_restore_4 -0000249a g F .text 0000004c get_PV_VOLT_OUT +0000235c g F .text 0000004c get_PV_VOLT_OUT 00000180 g F .text 00000020 .hidden __riscv_restore_8 -00002392 g F .text 0000002a Get_ConversionVal -000096f6 g F .text 00000066 _fflush_r +00002254 g F .text 0000002a Get_ConversionVal +00009266 g F .text 00000066 _fflush_r 00000156 g F .text 0000001a .hidden __riscv_save_6 -00000a28 g F .text 0000001e EXTI_GetITStatus +0000091e g F .text 0000001e EXTI_GetITStatus 00000450 w .text 00000000 SPI2_IRQHandler -0000b928 g O .text 00000020 __sf_fake_stdin +0000b480 g O .text 00000020 __sf_fake_stdin 000001a0 g F .text 000000a8 memset -00002686 g F .text 00000022 HY_CheckFunc +00002548 g F .text 00000022 HY_CheckFunc 00000180 g F .text 00000020 .hidden __riscv_restore_9 0000018a g F .text 00000016 .hidden __riscv_restore_7 0000024c g F .text 0000005a main -00001e9e g F .text 00000028 TIM3_Init -0000660e g F .text 000000ae uartDMA_Init -000092ae g F .text 00000058 srand -000064d6 g F .text 00000018 gw485_tx_disenabla -00008564 g F .text 0000008c .hidden __ltsf2 -0000a6c2 g F .text 00000006 __sclose -00008f04 g F .text 0000016a .hidden __truncdfsf2 -00009b24 g F .text 000000da _malloc_r -00005d1e g F .text 00000084 Task_startMpptControl -20001418 g O .bss 00000028 g_adcData +00001d64 g F .text 00000028 TIM3_Init +00008e1e g F .text 00000058 srand +00006396 g F .text 00000018 gw485_tx_disenabla +000080d4 g F .text 0000008c .hidden __ltsf2 +0000a232 g F .text 00000006 __sclose +00008a74 g F .text 0000016a .hidden __truncdfsf2 +00009694 g F .text 000000da _malloc_r +00005be0 g F .text 00000084 Task_startMpptControl +20001414 g O .bss 00000028 g_adcData 000006bc g F .text 000001d4 Get_CalibrationValue 00000450 w .text 00000000 DMA1_Channel5_IRQHandler 00000450 w .text 00000000 EXTI4_IRQHandler -00005ec0 g F .text 000000ce Task_softStart -000021d6 g F .text 00000036 Delay_Ms +00005d82 g F .text 000000ce Task_softStart +00002098 g F .text 00000036 Delay_Ms 00000450 w .text 00000000 USB_LP_CAN1_RX0_IRQHandler -000085f0 g F .text 00000294 .hidden __mulsf3 -00001196 g F .text 00000016 TIM_SetCompare4 -000041a0 g F .text 00000012 readtotalElectricityConsumption +00008160 g F .text 00000294 .hidden __mulsf3 +0000106e g F .text 00000016 TIM_SetCompare4 +00004062 g F .text 00000012 readtotalElectricityConsumption 00000670 g F .text 00000018 ADC_BufferCmd -00001008 g F .text 0000001a SPI_Cmd +00000ee0 g F .text 0000001a SPI_Cmd 000002a6 g F .text 00000106 SystemInit 00000688 g F .text 00000012 ADC_DutyDelayCmd -200016bc g O .bss 00000010 g_excessiveLoad -00001660 g F .text 00000068 SPI_Flash_Write_Page -0000918e g F .text 00000040 iprintf -000051ba g F .text 0000030c read_and_process_uart_data +200016b8 g O .bss 00000010 g_excessiveLoad +00001526 g F .text 00000068 SPI_Flash_Write_Page +00008cfe g F .text 00000040 iprintf +0000507c g F .text 0000030c read_and_process_uart_data 20000204 g O .bss 00000001 USART4_Rbuffer 00000450 w .text 00000000 USB_HP_CAN1_TX_IRQHandler -2000171c g O .bss 00000010 m_impedanceCalculation -0000938a g F .text 00000046 sprintf -0000b808 g O .text 00000100 .hidden __clz_tab +20001718 g O .bss 00000010 m_impedanceCalculation +00008efa g F .text 00000046 sprintf +0000b360 g O .text 00000100 .hidden __clz_tab 00000000 g .init 00000000 _sinit 00000450 w .text 00000000 CMPWakeUp_IRQHandler -00003534 g F .text 000003fe HY_read_and_process_uart_data -000084de g F .text 00000086 .hidden __gesf2 -0000a6c8 g F .text 00000036 _write_r +000033f6 g F .text 000003fe HY_read_and_process_uart_data +0000804e g F .text 00000086 .hidden __gesf2 +0000a238 g F .text 00000036 _write_r 00000450 w .text 00000000 DMA1_Channel3_IRQHandler -0000a23e g F .text 0000010c _printf_common +00009dae g F .text 0000010c _printf_common 200001dc g O .data 00000004 _impure_ptr -0000622c g F .text 00000128 Task_recvbroadcast -00001fe2 g F .text 00000032 TIM1_UP_IRQHandler -000095c6 g F .text 00000130 __sflush_r +000060ec g F .text 00000128 Task_recvbroadcast +00001ea4 g F .text 00000032 TIM1_UP_IRQHandler +00009136 g F .text 00000130 __sflush_r 00000450 w .text 00000000 LPTIMWakeUp_IRQHandler -00009ce2 g F .text 0000026a _svfiprintf_r +00009852 g F .text 0000026a _svfiprintf_r 00000450 w .text 00000000 WWDG_IRQHandler -2000173c g O .bss 00000010 m_softStart -00002052 g F .text 0000002e TimeSliceOffset_Unregister +20001738 g O .bss 00000010 m_softStart +00001f14 g F .text 0000002e TimeSliceOffset_Unregister 00000450 w .text 00000000 Ecall_U_Mode_Handler -00005918 g F .text 000000e6 Task_refreshRegister +000057da g F .text 000000e6 Task_refreshRegister 200000a8 g O .data 00000030 g_MsgTbl -00000984 g F .text 00000012 DMA_ITConfig 000006ac g F .text 00000010 ADC_Sample_ModeConfig -00001f76 g F .text 0000005e TIM2_IRQHandler -0000257e g F .text 0000004e get_PV_VOLT_IN1 +00001e3c g F .text 0000005a TIM2_IRQHandler +00002440 g F .text 0000004e get_PV_VOLT_IN1 20005000 g .stack 00000000 _eusrstack 00000170 g F .text 0000000c .hidden __riscv_save_2 00000450 w .text 00000000 SW_Handler 000004dc g F .text 00000028 ADC_DeInit 00000450 w .text 00000000 TIM1_BRK_IRQHandler -00009988 g F .text 00000058 __swhatbuf_r +000094f8 g F .text 00000058 __swhatbuf_r 00000504 g F .text 00000056 ADC_Init -00001300 g F .text 00000008 USART_SendData +000011c6 g F .text 00000008 USART_SendData 00000450 w .text 00000000 OPA_IRQHandler -00004e8a g F .text 0000007a Check_485_bus_busy +00004d4c g F .text 0000007a Check_485_bus_busy 00000450 w .text 00000000 EXTI1_IRQHandler 00000156 g F .text 0000001a .hidden __riscv_save_5 -00002266 g F .text 0000003e _write +00002128 g F .text 0000003e _write 200001e8 g .data 00000000 _edata -200019f4 g .bss 00000000 _end -20001628 g O .bss 00000064 rs485_buff -00001034 g F .text 00000076 TIM_TimeBaseInit +2000193c g .bss 00000000 _end +20001624 g O .bss 00000064 rs485_buff +00000f0c g F .text 00000076 TIM_TimeBaseInit 00000450 w .text 00000000 RTCAlarm_IRQHandler -00001a28 g F .text 0000003a POW_FF_CON_Init -0000b9a4 g .dlalign 00000000 _data_lma +000018ee g F .text 0000003a POW_FF_CON_Init +0000b4fc g .dlalign 00000000 _data_lma 00000450 w .text 00000000 USART2_IRQHandler -0000a64a g F .text 00000048 __swrite -00001c5c g F .text 000000cc BAT_485_Init -0000171a g F .text 000000be SPI_Flash_Write -00009fb6 g F .text 00000288 _vfiprintf_r -0000991e g F .text 0000006a _fwalk_reent +0000a1ba g F .text 00000048 __swrite +00001b22 g F .text 000000cc BAT_485_Init +000015e0 g F .text 000000be SPI_Flash_Write +00009b26 g F .text 00000288 _vfiprintf_r +0000948e g F .text 0000006a _fwalk_reent 000003ac g F .text 000000a4 SystemCoreClockUpdate -00008d8a g F .text 000000ce .hidden __floatunsisf -0000416a g F .text 00000012 saveLoopImpedance -00001808 g F .text 00000032 WDI_INPUT_Init -20000288 g O .bss 00001000 SPI_FLASH_BUF +000088fa g F .text 000000ce .hidden __floatunsisf +0000402c g F .text 00000012 saveLoopImpedance +000016ce g F .text 00000032 WDI_INPUT_Init +20000284 g O .bss 00001000 SPI_FLASH_BUF 00000450 w .text 00000000 I2C2_ER_IRQHandler 00000450 w .text 00000000 DMA1_Channel2_IRQHandler -00001aaa g F .text 0000006c PWM_TIM_Configuration -0000b948 g O .text 00000020 __sf_fake_stdout -0000938a g F .text 00000046 siprintf +00001970 g F .text 0000006c PWM_TIM_Configuration +0000b4a0 g O .text 00000020 __sf_fake_stdout +00008efa g F .text 00000046 siprintf 20000000 g O .data 00000010 HBPrescTable 0000017c g F .text 00000024 .hidden __riscv_restore_12 -0000417c g F .text 00000012 readLoopImpedance -000009a4 g F .text 00000008 DMA_ClearFlag -0000a906 g F .text 00000010 _read -000041d6 g F .text 0000042e config_info_start -00004874 g F .text 000001c2 MpptModeChoice +0000403e g F .text 00000012 readLoopImpedance +0000a476 g F .text 00000010 _read +00004098 g F .text 0000042e config_info_start +00004736 g F .text 000001c2 MpptModeChoice 00000452 w .text 00000000 handle_reset 00000450 w .text 00000000 CAN1_SCE_IRQHandler -000020ca g F .text 00000010 InitRingQueue2 -00008c6e g F .text 00000056 .hidden __fixunssfsi +00001f8c g F .text 00000010 InitRingQueue2 +000087de g F .text 00000056 .hidden __fixunssfsi 00000170 g F .text 0000000c .hidden __riscv_save_0 00000450 w .text 00000000 FLASH_IRQHandler -2000174c g O .bss 00000010 m_uartConfigFile +20001748 g O .bss 00000010 m_uartConfigFile 00000450 w .text 00000000 USBFSWakeUp_IRQHandler 2000025c g O .bss 00000004 g_recvBroadcastDevice -00001f48 g F .text 0000002e TIM2_Init +00001e0e g F .text 0000002e TIM2_Init 00000450 w .text 00000000 USART1_IRQHandler -000099e0 g F .text 00000092 __smakebuf_r -0000a34a g F .text 000002a2 _printf_i -0000709a g F .text 000000ae .hidden __gedf2 -20000284 g O .bss 00000004 __malloc_sbrk_start -00003932 g F .text 0000003e configCheckFunc +00009550 g F .text 00000092 __smakebuf_r +00009eba g F .text 000002a2 _printf_i +00006c0a g F .text 000000ae .hidden __gedf2 +20000280 g O .bss 00000004 __malloc_sbrk_start +000037f4 g F .text 0000003e configCheckFunc 00000450 w .text 00000000 I2C1_ER_IRQHandler -00001446 g F .text 000000a4 SPI_Flash_Init -00000fd6 g F .text 00000032 SPI_Init -00000e1a g F .text 00000006 NVIC_PriorityGroupConfig -00001356 g F .text 000000f0 ADC_all_Init +0000130c g F .text 000000a4 SPI_Flash_Init +00000eae g F .text 00000032 SPI_Init +00000d10 g F .text 00000006 NVIC_PriorityGroupConfig +0000121c g F .text 000000f0 ADC_all_Init 20000240 g O .bss 00000004 lastVolt -00001b16 g F .text 00000086 Set_duty_ratio +000019dc g F .text 00000086 Set_duty_ratio 00000450 w .text 00000000 TKeyWakeUp_IRQHandler -00000896 g F .text 000000a2 DMA_DeInit 20000020 g O .data 00000088 g_hyMsgTbl -20000280 g O .bss 00000004 __malloc_free_list +2000027c g O .bss 00000004 __malloc_free_list 00000194 g F .text 0000000c .hidden __riscv_restore_1 20000278 g O .bss 00000004 g_gw485_uart4_handle -000059fe g F .text 00000026 Task_usartHandle -000076b6 g F .text 0000073e .hidden __subdf3 -00009fb6 g F .text 00000288 _vfprintf_r +000058c0 g F .text 00000026 Task_usartHandle +00007226 g F .text 0000073e .hidden __subdf3 +00009b26 g F .text 00000288 _vfprintf_r 2000020c g O .bss 00000004 totalElectricityConsumption -00000b10 g F .text 0000000a GPIO_ReadInputDataBit -000012ee g F .text 00000012 USART_DMACmd -00007e66 g F .text 0000036a .hidden __addsf3 -000025cc g F .text 00000058 get_MOSFET_Temper +00000a06 g F .text 0000000a GPIO_ReadInputDataBit +000079d6 g F .text 0000036a .hidden __addsf3 +0000248e g F .text 00000058 get_MOSFET_Temper 20000259 g O .bss 00000001 g_collectOpenCircuitVoltageFlag -0000a8c6 g F .text 00000010 _close -00006568 g F .text 00000028 uart_dev_in_char +0000a436 g F .text 00000010 _close +00006428 g F .text 00000028 uart_dev_in_char @@ -688,7 +673,7 @@ Disassembly of section .vector: 28: 0450 addi a2,sp,516 ... 32: 0000 unimp - 34: 1fd4 addi a3,sp,1012 + 34: 1e96 slli t4,t4,0x25 36: 0000 unimp 38: 0000 unimp 3a: 0000 unimp @@ -712,13 +697,13 @@ Disassembly of section .vector: 5e: 0000 unimp 60: 0450 addi a2,sp,516 62: 0000 unimp - 64: 18d2 slli a7,a7,0x34 + 64: 1798 addi a4,sp,992 66: 0000 unimp 68: 0450 addi a2,sp,516 6a: 0000 unimp 6c: 0450 addi a2,sp,516 6e: 0000 unimp - 70: 68ee flw fa7,216(sp) + 70: 645e flw fs0,212(sp) 72: 0000 unimp 74: 0450 addi a2,sp,516 76: 0000 unimp @@ -746,15 +731,15 @@ Disassembly of section .vector: a2: 0000 unimp a4: 0450 addi a2,sp,516 a6: 0000 unimp - a8: 1fe2 slli t6,t6,0x38 + a8: 1ea4 addi s1,sp,888 aa: 0000 unimp ac: 0450 addi a2,sp,516 ae: 0000 unimp b0: 0450 addi a2,sp,516 b2: 0000 unimp - b4: 1f76 slli t5,t5,0x3d + b4: 1e3c addi a5,sp,824 b6: 0000 unimp - b8: 1ec6 slli t4,t4,0x31 + b8: 1d8c addi a1,sp,752 ba: 0000 unimp bc: 0450 addi a2,sp,516 be: 0000 unimp @@ -774,9 +759,9 @@ Disassembly of section .vector: da: 0000 unimp dc: 0450 addi a2,sp,516 de: 0000 unimp - e0: 1d42 slli s10,s10,0x30 + e0: 1c08 addi a0,sp,560 e2: 0000 unimp - e4: 19c4 addi s1,sp,244 + e4: 188a slli a7,a7,0x22 e6: 0000 unimp e8: 0450 addi a2,sp,516 ea: 0000 unimp @@ -786,7 +771,7 @@ Disassembly of section .vector: f2: 0000 unimp f4: 0450 addi a2,sp,516 f6: 0000 unimp - f8: 1dc2 slli s11,s11,0x30 + f8: 1c88 addi a0,sp,624 fa: 0000 unimp fc: 0450 addi a2,sp,516 fe: 0000 unimp @@ -934,28 +919,28 @@ Disassembly of section .text: 0000024c
: 24c: f25ff2ef jal t0,170 <__riscv_save_0> 250: 4505 li a0,1 - 252: 3c9000ef jal ra,e1a + 252: 2bf000ef jal ra,d10 256: 2a99 jal 3ac - 258: 721010ef jal ra,2178 + 258: 5e3010ef jal ra,203a 25c: 6571 lui a0,0x1c - 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x1085c> - 262: 7ab010ef jal ra,220c + 25e: 20050513 addi a0,a0,512 # 1c200 <_data_lma+0x10d04> + 262: 66d010ef jal ra,20ce 266: 200007b7 lui a5,0x20000 26a: 1c07a683 lw a3,448(a5) # 200001c0 - 26e: 0000b437 lui s0,0xb - 272: 0000b537 lui a0,0xb - 276: 91840593 addi a1,s0,-1768 # a918 <_read+0x12> + 26e: 0000a437 lui s0,0xa + 272: 0000a537 lui a0,0xa + 276: 48840593 addi a1,s0,1160 # a488 <_read+0x12> 27a: 02700613 li a2,39 - 27e: 92850513 addi a0,a0,-1752 # a928 <_read+0x22> - 282: 70d080ef jal ra,918e + 27e: 49850513 addi a0,a0,1176 # a498 <_read+0x22> + 282: 27d080ef jal ra,8cfe 286: 2529 jal 890 288: 86aa mv a3,a0 - 28a: 0000b537 lui a0,0xb + 28a: 0000a537 lui a0,0xa 28e: 02800613 li a2,40 - 292: 91840593 addi a1,s0,-1768 - 296: 94050513 addi a0,a0,-1728 # a940 <_read+0x3a> - 29a: 6f5080ef jal ra,918e - 29e: 519050ef jal ra,5fb6 + 292: 48840593 addi a1,s0,1160 + 296: 4b050513 addi a0,a0,1200 # a4b0 <_read+0x3a> + 29a: 265080ef jal ra,8cfe + 29e: 3db050ef jal ra,5e78 2a2: 4501 li a0,0 2a4: bdc5 j 194 <__riscv_restore_0> @@ -987,7 +972,7 @@ Disassembly of section .text: 2e4: c05c sw a5,4(s0) 2e6: 009f07b7 lui a5,0x9f0 2ea: c41c sw a5,8(s0) - 2ec: 19f000ef jal ra,c8a + 2ec: 095000ef jal ra,b80 2f0: c402 sw zero,8(sp) 2f2: c602 sw zero,12(sp) 2f4: 400227b7 lui a5,0x40022 @@ -1079,7 +1064,7 @@ Disassembly of section .text: 3cc: 8b91 andi a5,a5,4 3ce: c79d beqz a5,3fc 3d0: 000f47b7 lui a5,0xf4 - 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe889c> + 3d4: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44> 3d8: c31c sw a5,0(a4) 3da: 400217b7 lui a5,0x40021 3de: 43dc lw a5,4(a5) @@ -1094,7 +1079,7 @@ Disassembly of section .text: 3f8: c31c sw a5,0(a4) 3fa: 8082 ret 3fc: 007a17b7 lui a5,0x7a1 - 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79585c> + 400: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04> 404: bfd1 j 3d8 406: 42dc lw a5,4(a3) 408: 42d4 lw a3,4(a3) @@ -1112,14 +1097,14 @@ Disassembly of section .text: 426: 8ac1 andi a3,a3,16 428: ce89 beqz a3,442 42a: 007a16b7 lui a3,0x7a1 - 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x79585c> + 42e: 20068693 addi a3,a3,512 # 7a1200 <_data_lma+0x795d04> 432: a821 j 44a 434: 400216b7 lui a3,0x40021 438: 42d4 lw a3,4(a3) 43a: 00e69613 slli a2,a3,0xe 43e: fe0656e3 bgez a2,42a 442: 003d16b7 lui a3,0x3d1 - 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c4f5c> + 446: 90068693 addi a3,a3,-1792 # 3d0900 <_data_lma+0x3c5404> 44a: 02d787b3 mul a5,a5,a3 44e: b769 j 3d8 @@ -1132,7 +1117,7 @@ Disassembly of section .text: 45a: 20005117 auipc sp,0x20005 45e: ba610113 addi sp,sp,-1114 # 20005000 <_eusrstack> 462: 0000b517 auipc a0,0xb - 466: 54250513 addi a0,a0,1346 # b9a4 <_data_lma> + 466: 09a50513 addi a0,a0,154 # b4fc <_data_lma> 46a: 20000597 auipc a1,0x20000 46e: b9658593 addi a1,a1,-1130 # 20000000 <_data_vma> 472: 82818613 addi a2,gp,-2008 # 200001e8 <_edata> @@ -1144,7 +1129,7 @@ Disassembly of section .text: 486: fec5eae3 bltu a1,a2,47a 48a: 82818513 addi a0,gp,-2008 # 200001e8 <_edata> 48e: 20001597 auipc a1,0x20001 - 492: 56658593 addi a1,a1,1382 # 200019f4 <_ebss> + 492: 4ae58593 addi a1,a1,1198 # 2000193c <_ebss> 496: 00b57763 bgeu a0,a1,4a4 49a: 00052023 sw zero,0(a0) 49e: 0511 addi a0,a0,4 @@ -1172,10 +1157,10 @@ Disassembly of section .text: 4e8: c89ff2ef jal t0,170 <__riscv_save_0> 4ec: 4585 li a1,1 4ee: 20000513 li a0,512 - 4f2: 2c7000ef jal ra,fb8 + 4f2: 19f000ef jal ra,e90 4f6: 4581 li a1,0 4f8: 20000513 li a0,512 - 4fc: 2bd000ef jal ra,fb8 + 4fc: 195000ef jal ra,e90 500: b951 j 194 <__riscv_restore_0> 502: 8082 ret @@ -1561,14699 +1546,14259 @@ Disassembly of section .text: 890: 82c1a503 lw a0,-2004(gp) # 200001ec 894: 8082 ret -00000896 : - 896: 411c lw a5,0(a0) - 898: 6741 lui a4,0x10 - 89a: 1779 addi a4,a4,-2 - 89c: 8ff9 and a5,a5,a4 - 89e: c11c sw a5,0(a0) - 8a0: 00052023 sw zero,0(a0) - 8a4: 00052223 sw zero,4(a0) - 8a8: 00052423 sw zero,8(a0) +00000896 : + 896: 400207b7 lui a5,0x40020 + 89a: 439c lw a5,0(a5) + 89c: 8d7d and a0,a0,a5 + 89e: 00a03533 snez a0,a0 + 8a2: 8082 ret + +000008a4 : + 8a4: 8cdff2ef jal t0,170 <__riscv_save_0> + 8a8: 37fd jal 896 + 8aa: b0ed j 194 <__riscv_restore_0> + +000008ac : 8ac: 400207b7 lui a5,0x40020 - 8b0: 00052623 sw zero,12(a0) - 8b4: 00878713 addi a4,a5,8 # 40020008 <_eusrstack+0x2001b008> - 8b8: 00e51763 bne a0,a4,8c6 - 8bc: 43d8 lw a4,4(a5) - 8be: 00f76713 ori a4,a4,15 - 8c2: c3d8 sw a4,4(a5) - 8c4: 8082 ret - 8c6: 01c78713 addi a4,a5,28 - 8ca: 00e51663 bne a0,a4,8d6 - 8ce: 43d8 lw a4,4(a5) - 8d0: 0f076713 ori a4,a4,240 - 8d4: b7fd j 8c2 - 8d6: 03078713 addi a4,a5,48 - 8da: 00e51863 bne a0,a4,8ea - 8de: 43d8 lw a4,4(a5) - 8e0: 6685 lui a3,0x1 - 8e2: f0068693 addi a3,a3,-256 # f00 - 8e6: 8f55 or a4,a4,a3 - 8e8: bfe9 j 8c2 - 8ea: 04478713 addi a4,a5,68 - 8ee: 00e51563 bne a0,a4,8f8 - 8f2: 43d8 lw a4,4(a5) - 8f4: 66bd lui a3,0xf - 8f6: bfc5 j 8e6 - 8f8: 05878713 addi a4,a5,88 - 8fc: 00e51663 bne a0,a4,908 - 900: 43d8 lw a4,4(a5) - 902: 000f06b7 lui a3,0xf0 - 906: b7c5 j 8e6 - 908: 06c78713 addi a4,a5,108 - 90c: 00e51663 bne a0,a4,918 - 910: 43d8 lw a4,4(a5) - 912: 00f006b7 lui a3,0xf00 - 916: bfc1 j 8e6 - 918: 08078713 addi a4,a5,128 - 91c: 00e51663 bne a0,a4,928 - 920: 43d8 lw a4,4(a5) - 922: 0f0006b7 lui a3,0xf000 - 926: b7c1 j 8e6 - 928: 09478713 addi a4,a5,148 - 92c: f8e51ce3 bne a0,a4,8c4 - 930: 43d8 lw a4,4(a5) - 932: f00006b7 lui a3,0xf0000 - 936: bf45 j 8e6 + 8b0: c3c8 sw a0,4(a5) + 8b2: 8082 ret -00000938 : - 938: 411c lw a5,0(a0) - 93a: 7761 lui a4,0xffff8 - 93c: 073d addi a4,a4,15 - 93e: 5194 lw a3,32(a1) - 940: 8f7d and a4,a4,a5 - 942: 459c lw a5,8(a1) - 944: 8fd5 or a5,a5,a3 - 946: 4994 lw a3,16(a1) - 948: 8fd5 or a5,a5,a3 - 94a: 49d4 lw a3,20(a1) - 94c: 8fd5 or a5,a5,a3 - 94e: 4d94 lw a3,24(a1) - 950: 8fd5 or a5,a5,a3 - 952: 4dd4 lw a3,28(a1) - 954: 8fd5 or a5,a5,a3 - 956: 51d4 lw a3,36(a1) - 958: 8fd5 or a5,a5,a3 - 95a: 5594 lw a3,40(a1) - 95c: 8fd5 or a5,a5,a3 - 95e: 8fd9 or a5,a5,a4 - 960: c11c sw a5,0(a0) - 962: 45dc lw a5,12(a1) - 964: c15c sw a5,4(a0) - 966: 419c lw a5,0(a1) - 968: c51c sw a5,8(a0) - 96a: 41dc lw a5,4(a1) - 96c: c55c sw a5,12(a0) - 96e: 8082 ret +000008b4 : + 8b4: 4158 lw a4,4(a0) + 8b6: 00052803 lw a6,0(a0) + 8ba: 454c lw a1,12(a0) + 8bc: 40010637 lui a2,0x40010 + 8c0: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> + 8c4: 973e add a4,a4,a5 + 8c6: fff84693 not a3,a6 + 8ca: c5b1 beqz a1,916 + 8cc: 40062583 lw a1,1024(a2) + 8d0: 8df5 and a1,a1,a3 + 8d2: 40b62023 sw a1,1024(a2) + 8d6: 43d0 lw a2,4(a5) + 8d8: 8ef1 and a3,a3,a2 + 8da: c3d4 sw a3,4(a5) + 8dc: 4314 lw a3,0(a4) + 8de: 0106e6b3 or a3,a3,a6 + 8e2: c314 sw a3,0(a4) + 8e4: 4118 lw a4,0(a0) + 8e6: 4790 lw a2,8(a5) + 8e8: fff74693 not a3,a4 + 8ec: 8e75 and a2,a2,a3 + 8ee: c790 sw a2,8(a5) + 8f0: 47d0 lw a2,12(a5) + 8f2: 8ef1 and a3,a3,a2 + 8f4: c7d4 sw a3,12(a5) + 8f6: 4514 lw a3,8(a0) + 8f8: 4641 li a2,16 + 8fa: 00c69963 bne a3,a2,90c + 8fe: 4794 lw a3,8(a5) + 900: 8ed9 or a3,a3,a4 + 902: c794 sw a3,8(a5) + 904: 47d4 lw a3,12(a5) + 906: 8f55 or a4,a4,a3 + 908: c7d8 sw a4,12(a5) + 90a: 8082 ret + 90c: 97b6 add a5,a5,a3 + 90e: 4394 lw a3,0(a5) + 910: 8f55 or a4,a4,a3 + 912: c398 sw a4,0(a5) + 914: 8082 ret + 916: 431c lw a5,0(a4) + 918: 8ff5 and a5,a5,a3 + 91a: c31c sw a5,0(a4) + 91c: 8082 ret -00000970 : - 970: 411c lw a5,0(a0) - 972: c589 beqz a1,97c - 974: 0017e793 ori a5,a5,1 - 978: c11c sw a5,0(a0) - 97a: 8082 ret - 97c: 6741 lui a4,0x10 - 97e: 1779 addi a4,a4,-2 - 980: 8ff9 and a5,a5,a4 - 982: bfdd j 978 +0000091e : + 91e: 400107b7 lui a5,0x40010 + 922: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> + 926: 4007a783 lw a5,1024(a5) + 92a: 4b58 lw a4,20(a4) + 92c: 8f69 and a4,a4,a0 + 92e: c709 beqz a4,938 + 930: 8d7d and a0,a0,a5 + 932: 00a03533 snez a0,a0 + 936: 8082 ret + 938: 4501 li a0,0 + 93a: 8082 ret -00000984 : - 984: 411c lw a5,0(a0) - 986: c601 beqz a2,98e - 988: 8ddd or a1,a1,a5 - 98a: c10c sw a1,0(a0) - 98c: 8082 ret - 98e: fff5c593 not a1,a1 - 992: 8dfd and a1,a1,a5 - 994: bfdd j 98a +0000093c : + 93c: 400107b7 lui a5,0x40010 + 940: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> + 944: 8082 ret -00000996 : - 996: 400207b7 lui a5,0x40020 - 99a: 439c lw a5,0(a5) - 99c: 8d7d and a0,a0,a5 - 99e: 00a03533 snez a0,a0 - 9a2: 8082 ret +00000946 : + 946: 459c lw a5,8(a1) + 948: 0107f713 andi a4,a5,16 + 94c: 00f7f813 andi a6,a5,15 + 950: c701 beqz a4,958 + 952: 41d8 lw a4,4(a1) + 954: 00e86833 or a6,a6,a4 + 958: 218e lhu a1,0(a1) + 95a: 0ff5f713 andi a4,a1,255 + 95e: c339 beqz a4,9a4 + 960: 4118 lw a4,0(a0) + 962: 4681 li a3,0 + 964: 4e85 li t4,1 + 966: 4f3d li t5,15 + 968: 02800f93 li t6,40 + 96c: 04800293 li t0,72 + 970: 4e21 li t3,8 + 972: 00de9633 sll a2,t4,a3 + 976: 00c5f8b3 and a7,a1,a2 + 97a: 03161163 bne a2,a7,99c + 97e: 00269893 slli a7,a3,0x2 + 982: 011f1333 sll t1,t5,a7 + 986: fff34313 not t1,t1 + 98a: 00e37733 and a4,t1,a4 + 98e: 011818b3 sll a7,a6,a7 + 992: 00e8e733 or a4,a7,a4 + 996: 05f79f63 bne a5,t6,9f4 + 99a: c950 sw a2,20(a0) + 99c: 0685 addi a3,a3,1 + 99e: fdc69ae3 bne a3,t3,972 + 9a2: c118 sw a4,0(a0) + 9a4: 0ff00713 li a4,255 + 9a8: 04b77563 bgeu a4,a1,9f2 + 9ac: 4154 lw a3,4(a0) + 9ae: 4621 li a2,8 + 9b0: 4e85 li t4,1 + 9b2: 4f3d li t5,15 + 9b4: 02800f93 li t6,40 + 9b8: 04800293 li t0,72 + 9bc: 4e41 li t3,16 + 9be: 00ce98b3 sll a7,t4,a2 + 9c2: 0115f733 and a4,a1,a7 + 9c6: 02e89263 bne a7,a4,9ea + 9ca: 00261713 slli a4,a2,0x2 + 9ce: 1701 addi a4,a4,-32 + 9d0: 00ef1333 sll t1,t5,a4 + 9d4: fff34313 not t1,t1 + 9d8: 00d376b3 and a3,t1,a3 + 9dc: 00e81733 sll a4,a6,a4 + 9e0: 8ed9 or a3,a3,a4 + 9e2: 01f79d63 bne a5,t6,9fc + 9e6: 01152a23 sw a7,20(a0) + 9ea: 0605 addi a2,a2,1 + 9ec: fdc619e3 bne a2,t3,9be + 9f0: c154 sw a3,4(a0) + 9f2: 8082 ret + 9f4: fa5794e3 bne a5,t0,99c + 9f8: c910 sw a2,16(a0) + 9fa: b74d j 99c + 9fc: fe5797e3 bne a5,t0,9ea + a00: 01152823 sw a7,16(a0) + a04: b7dd j 9ea -000009a4 : - 9a4: 400207b7 lui a5,0x40020 - 9a8: c3c8 sw a0,4(a5) - 9aa: 8082 ret +00000a06 : + a06: 4508 lw a0,8(a0) + a08: 8d6d and a0,a0,a1 + a0a: 00a03533 snez a0,a0 + a0e: 8082 ret -000009ac : - 9ac: fc4ff2ef jal t0,170 <__riscv_save_0> - 9b0: 37dd jal 996 - 9b2: fe2ff06f j 194 <__riscv_restore_0> +00000a10 : + a10: 4548 lw a0,12(a0) + a12: 8d6d and a0,a0,a1 + a14: 00a03533 snez a0,a0 + a18: 8082 ret -000009b6 : - 9b6: 400207b7 lui a5,0x40020 - 9ba: c3c8 sw a0,4(a5) - 9bc: 8082 ret +00000a1a : + a1a: c90c sw a1,16(a0) + a1c: 8082 ret -000009be : - 9be: 4158 lw a4,4(a0) - 9c0: 00052803 lw a6,0(a0) - 9c4: 454c lw a1,12(a0) - 9c6: 40010637 lui a2,0x40010 - 9ca: 40060793 addi a5,a2,1024 # 40010400 <_eusrstack+0x2000b400> - 9ce: 973e add a4,a4,a5 - 9d0: fff84693 not a3,a6 - 9d4: c5b1 beqz a1,a20 - 9d6: 40062583 lw a1,1024(a2) - 9da: 8df5 and a1,a1,a3 - 9dc: 40b62023 sw a1,1024(a2) - 9e0: 43d0 lw a2,4(a5) - 9e2: 8ef1 and a3,a3,a2 - 9e4: c3d4 sw a3,4(a5) - 9e6: 4314 lw a3,0(a4) - 9e8: 0106e6b3 or a3,a3,a6 - 9ec: c314 sw a3,0(a4) - 9ee: 4118 lw a4,0(a0) - 9f0: 4790 lw a2,8(a5) - 9f2: fff74693 not a3,a4 - 9f6: 8e75 and a2,a2,a3 - 9f8: c790 sw a2,8(a5) - 9fa: 47d0 lw a2,12(a5) - 9fc: 8ef1 and a3,a3,a2 - 9fe: c7d4 sw a3,12(a5) - a00: 4514 lw a3,8(a0) - a02: 4641 li a2,16 - a04: 00c69963 bne a3,a2,a16 - a08: 4794 lw a3,8(a5) - a0a: 8ed9 or a3,a3,a4 - a0c: c794 sw a3,8(a5) - a0e: 47d4 lw a3,12(a5) - a10: 8f55 or a4,a4,a3 - a12: c7d8 sw a4,12(a5) - a14: 8082 ret - a16: 97b6 add a5,a5,a3 - a18: 4394 lw a3,0(a5) - a1a: 8f55 or a4,a4,a3 - a1c: c398 sw a4,0(a5) - a1e: 8082 ret - a20: 431c lw a5,0(a4) - a22: 8ff5 and a5,a5,a3 - a24: c31c sw a5,0(a4) +00000a1e : + a1e: c219 beqz a2,a24 + a20: c90c sw a1,16(a0) + a22: 8082 ret + a24: c94c sw a1,20(a0) a26: 8082 ret -00000a28 : - a28: 400107b7 lui a5,0x40010 - a2c: 40078713 addi a4,a5,1024 # 40010400 <_eusrstack+0x2000b400> - a30: 4007a783 lw a5,1024(a5) - a34: 4b58 lw a4,20(a4) - a36: 8f69 and a4,a4,a0 - a38: c709 beqz a4,a42 - a3a: 8d7d and a0,a0,a5 - a3c: 00a03533 snez a0,a0 - a40: 8082 ret - a42: 4501 li a0,0 - a44: 8082 ret - -00000a46 : - a46: 400107b7 lui a5,0x40010 - a4a: 40a7aa23 sw a0,1044(a5) # 40010414 <_eusrstack+0x2000b414> - a4e: 8082 ret - -00000a50 : - a50: 459c lw a5,8(a1) - a52: 0107f713 andi a4,a5,16 - a56: 00f7f813 andi a6,a5,15 - a5a: c701 beqz a4,a62 - a5c: 41d8 lw a4,4(a1) - a5e: 00e86833 or a6,a6,a4 - a62: 218e lhu a1,0(a1) - a64: 0ff5f713 andi a4,a1,255 - a68: c339 beqz a4,aae - a6a: 4118 lw a4,0(a0) - a6c: 4681 li a3,0 - a6e: 4e85 li t4,1 - a70: 4f3d li t5,15 - a72: 02800f93 li t6,40 - a76: 04800293 li t0,72 - a7a: 4e21 li t3,8 - a7c: 00de9633 sll a2,t4,a3 - a80: 00c5f8b3 and a7,a1,a2 - a84: 03161163 bne a2,a7,aa6 - a88: 00269893 slli a7,a3,0x2 - a8c: 011f1333 sll t1,t5,a7 - a90: fff34313 not t1,t1 - a94: 00e37733 and a4,t1,a4 - a98: 011818b3 sll a7,a6,a7 - a9c: 00e8e733 or a4,a7,a4 - aa0: 05f79f63 bne a5,t6,afe - aa4: c950 sw a2,20(a0) - aa6: 0685 addi a3,a3,1 - aa8: fdc69ae3 bne a3,t3,a7c - aac: c118 sw a4,0(a0) - aae: 0ff00713 li a4,255 - ab2: 04b77563 bgeu a4,a1,afc - ab6: 4154 lw a3,4(a0) - ab8: 4621 li a2,8 - aba: 4e85 li t4,1 - abc: 4f3d li t5,15 - abe: 02800f93 li t6,40 - ac2: 04800293 li t0,72 - ac6: 4e41 li t3,16 - ac8: 00ce98b3 sll a7,t4,a2 - acc: 0115f733 and a4,a1,a7 - ad0: 02e89263 bne a7,a4,af4 - ad4: 00261713 slli a4,a2,0x2 - ad8: 1701 addi a4,a4,-32 - ada: 00ef1333 sll t1,t5,a4 - ade: fff34313 not t1,t1 - ae2: 00d376b3 and a3,t1,a3 - ae6: 00e81733 sll a4,a6,a4 - aea: 8ed9 or a3,a3,a4 - aec: 01f79d63 bne a5,t6,b06 - af0: 01152a23 sw a7,20(a0) - af4: 0605 addi a2,a2,1 - af6: fdc619e3 bne a2,t3,ac8 - afa: c154 sw a3,4(a0) - afc: 8082 ret - afe: fa5794e3 bne a5,t0,aa6 - b02: c910 sw a2,16(a0) - b04: b74d j aa6 - b06: fe5797e3 bne a5,t0,af4 - b0a: 01152823 sw a7,16(a0) - b0e: b7dd j af4 - -00000b10 : - b10: 4508 lw a0,8(a0) - b12: 8d6d and a0,a0,a1 - b14: 00a03533 snez a0,a0 - b18: 8082 ret - -00000b1a : - b1a: 4548 lw a0,12(a0) - b1c: 8d6d and a0,a0,a1 - b1e: 00a03533 snez a0,a0 +00000a28 : + a28: c0000737 lui a4,0xc0000 + a2c: 00e577b3 and a5,a0,a4 + a30: 08e79563 bne a5,a4,aba + a34: 40010737 lui a4,0x40010 + a38: 435c lw a5,4(a4) + a3a: 01b55693 srli a3,a0,0x1b + a3e: 4f58 lw a4,28(a4) + a40: 8a9d andi a3,a3,7 + a42: e69d bnez a3,a70 + a44: 9bf9 andi a5,a5,-2 + a46: ff0006b7 lui a3,0xff000 + a4a: 16fd addi a3,a3,-1 + a4c: 8f75 and a4,a4,a3 + a4e: c989 beqz a1,a60 + a50: 01051693 slli a3,a0,0x10 + a54: 82c1 srli a3,a3,0x10 + a56: 8fd5 or a5,a5,a3 + a58: 01ff06b7 lui a3,0x1ff0 + a5c: 8d75 and a0,a0,a3 + a5e: 8f49 or a4,a4,a0 + a60: 070006b7 lui a3,0x7000 + a64: 8fd5 or a5,a5,a3 + a66: 400106b7 lui a3,0x40010 + a6a: c2dc sw a5,4(a3) + a6c: ced8 sw a4,28(a3) + a6e: 8082 ret + a70: 4605 li a2,1 + a72: 00c69663 bne a3,a2,a7e + a76: 9bf5 andi a5,a5,-3 + a78: ff8006b7 lui a3,0xff800 + a7c: b7f9 j a4a + a7e: 4609 li a2,2 + a80: 00c69663 bne a3,a2,a8c + a84: 9bed andi a5,a5,-5 + a86: ffe806b7 lui a3,0xffe80 + a8a: b7c1 j a4a + a8c: 460d li a2,3 + a8e: 00c69663 bne a3,a2,a9a + a92: 9bdd andi a5,a5,-9 + a94: fffc06b7 lui a3,0xfffc0 + a98: bf4d j a4a + a9a: 4611 li a2,4 + a9c: 00c69763 bne a3,a2,aaa + aa0: f3f7f793 andi a5,a5,-193 + aa4: ffc006b7 lui a3,0xffc00 + aa8: b74d j a4a + aaa: 4615 li a2,5 + aac: fac691e3 bne a3,a2,a4e + ab0: cff7f793 andi a5,a5,-769 + ab4: ffe006b7 lui a3,0xffe00 + ab8: bf49 j a4a + aba: 40000737 lui a4,0x40000 + abe: 02e79163 bne a5,a4,ae0 + ac2: 400107b7 lui a5,0x40010 + ac6: 4fd8 lw a4,28(a5) + ac8: 0542 slli a0,a0,0x10 + aca: 00a767b3 or a5,a4,a0 + ace: e589 bnez a1,ad8 + ad0: fff54513 not a0,a0 + ad4: 00e577b3 and a5,a0,a4 + ad8: 40010737 lui a4,0x40010 + adc: cf5c sw a5,28(a4) + ade: 8082 ret + ae0: e3a9 bnez a5,b22 + ae2: 40010837 lui a6,0x40010 + ae6: 003007b7 lui a5,0x300 + aea: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> + aee: 01051713 slli a4,a0,0x10 + af2: 00f576b3 and a3,a0,a5 + af6: 8341 srli a4,a4,0x10 + af8: 02f69663 bne a3,a5,b24 + afc: f90006b7 lui a3,0xf9000 + b00: 16fd addi a3,a3,-1 + b02: 00d677b3 and a5,a2,a3 + b06: 00482603 lw a2,4(a6) + b0a: 8ef1 and a3,a3,a2 + b0c: 00d82223 sw a3,4(a6) + b10: c591 beqz a1,b1c + b12: 8155 srli a0,a0,0x15 + b14: 0512 slli a0,a0,0x4 + b16: 00a71533 sll a0,a4,a0 + b1a: 8fc9 or a5,a5,a0 + b1c: 40010737 lui a4,0x40010 + b20: c35c sw a5,4(a4) b22: 8082 ret + b24: 00b51793 slli a5,a0,0xb + b28: 0207d063 bgez a5,b48 + b2c: 01055793 srli a5,a0,0x10 + b30: 00f7f693 andi a3,a5,15 + b34: 478d li a5,3 + b36: 00d797b3 sll a5,a5,a3 + b3a: fff7c793 not a5,a5 + b3e: 8ff1 and a5,a5,a2 + b40: 070006b7 lui a3,0x7000 + b44: 8fd5 or a5,a5,a3 + b46: b7e9 j b10 + b48: 01555793 srli a5,a0,0x15 + b4c: 0792 slli a5,a5,0x4 + b4e: 00f717b3 sll a5,a4,a5 + b52: b7e5 j b3a -00000b24 : - b24: c90c sw a1,16(a0) - b26: 8082 ret +00000b54 : + b54: 0fc5f713 andi a4,a1,252 + b58: 0035f793 andi a5,a1,3 + b5c: 400105b7 lui a1,0x40010 + b60: 95ba add a1,a1,a4 + b62: 4594 lw a3,8(a1) + b64: 078a slli a5,a5,0x2 + b66: 473d li a4,15 + b68: 00f71733 sll a4,a4,a5 + b6c: fff74713 not a4,a4 + b70: 8f75 and a4,a4,a3 + b72: c598 sw a4,8(a1) + b74: 4598 lw a4,8(a1) + b76: 00f51533 sll a0,a0,a5 + b7a: 8d59 or a0,a0,a4 + b7c: c588 sw a0,8(a1) + b7e: 8082 ret -00000b28 : - b28: c219 beqz a2,b2e - b2a: c90c sw a1,16(a0) - b2c: 8082 ret - b2e: c94c sw a1,20(a0) - b30: 8082 ret +00000b80 : + b80: df0ff2ef jal t0,170 <__riscv_save_0> + b84: 1ffff437 lui s0,0x1ffff + b88: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff4228> + b8c: 3e000637 lui a2,0x3e000 + b90: 1141 addi sp,sp,-16 + b92: 01971793 slli a5,a4,0x19 + b96: fff74693 not a3,a4 + b9a: 8ff1 and a5,a5,a2 + b9c: 0706 slli a4,a4,0x1 + b9e: 003e0637 lui a2,0x3e0 + ba2: 8f71 and a4,a4,a2 + ba4: 8fd9 or a5,a5,a4 + ba6: 01000637 lui a2,0x1000 + baa: 00969713 slli a4,a3,0x9 + bae: 8f71 and a4,a4,a2 + bb0: 8fd9 or a5,a5,a4 + bb2: 82bd srli a3,a3,0xf + bb4: 6741 lui a4,0x10 + bb6: 8ef9 and a3,a3,a4 + bb8: 8fd5 or a5,a5,a3 + bba: c202 sw zero,4(sp) + bbc: c402 sw zero,8(sp) + bbe: c602 sw zero,12(sp) + bc0: 82f1a823 sw a5,-2000(gp) # 200001f0 + bc4: 72845703 lhu a4,1832(s0) + bc8: 4585 li a1,1 + bca: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> + bce: 72042703 lw a4,1824(s0) + bd2: 03d00513 li a0,61 + bd6: 82e1aa23 sw a4,-1996(gp) # 200001f4 + bda: 70442703 lw a4,1796(s0) + bde: 82e1a623 sw a4,-2004(gp) # 200001ec + be2: 2c8d jal e54 + be4: 70442783 lw a5,1796(s0) + be8: 103a0737 lui a4,0x103a0 + bec: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10395204> + bf0: f0f7f793 andi a5,a5,-241 + bf4: 10e78063 beq a5,a4,cf4 + bf8: 02f76163 bltu a4,a5,c1a + bfc: 10320737 lui a4,0x10320 + c00: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10315204> + c04: 06e78063 beq a5,a4,c64 + c08: 10370737 lui a4,0x10370 + c0c: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10365204> + c10: 08e78763 beq a5,a4,c9e + c14: 0141 addi sp,sp,16 + c16: d7eff06f j 194 <__riscv_restore_0> + c1a: 103b0737 lui a4,0x103b0 + c1e: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a5204> + c22: 0ae78b63 beq a5,a4,cd8 + c26: 103d0737 lui a4,0x103d0 + c2a: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c5204> + c2e: fee793e3 bne a5,a4,c14 + c32: 4585 li a1,1 + c34: 6521 lui a0,0x8 + c36: 3bcd jal a28 + c38: 400114b7 lui s1,0x40011 + c3c: 77e1 lui a5,0xffff8 + c3e: 04800413 li s0,72 + c42: 004c addi a1,sp,4 + c44: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + c48: 827c sh a5,4(sp) + c4a: c622 sw s0,12(sp) + c4c: 39ed jal 946 + c4e: 6785 lui a5,0x1 + c50: 33c78793 addi a5,a5,828 # 133c + c54: 004c addi a1,sp,4 + c56: c0048513 addi a0,s1,-1024 + c5a: 827c sh a5,4(sp) + c5c: c622 sw s0,12(sp) + c5e: 31e5 jal 946 + c60: 77f9 lui a5,0xffffe + c62: a00d j c84 + c64: 4585 li a1,1 + c66: 6521 lui a0,0x8 + c68: 33c1 jal a28 + c6a: 400114b7 lui s1,0x40011 + c6e: e0000793 li a5,-512 + c72: 04800413 li s0,72 + c76: 004c addi a1,sp,4 + c78: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + c7c: 827c sh a5,4(sp) + c7e: c622 sw s0,12(sp) + c80: 31d9 jal 946 + c82: 6789 lui a5,0x2 + c84: 004c addi a1,sp,4 + c86: 40011537 lui a0,0x40011 + c8a: 827c sh a5,4(sp) + c8c: c622 sw s0,12(sp) + c8e: 3965 jal 946 + c90: 478d li a5,3 + c92: 827c sh a5,4(sp) + c94: c622 sw s0,12(sp) + c96: 004c addi a1,sp,4 + c98: 40048513 addi a0,s1,1024 + c9c: a825 j cd4 + c9e: 400114b7 lui s1,0x40011 + ca2: 77e1 lui a5,0xffff8 + ca4: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> + ca8: 04800413 li s0,72 + cac: 004c addi a1,sp,4 + cae: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + cb2: 827c sh a5,4(sp) + cb4: c622 sw s0,12(sp) + cb6: 3941 jal 946 + cb8: e3d00793 li a5,-451 + cbc: 004c addi a1,sp,4 + cbe: c0048513 addi a0,s1,-1024 + cc2: 827c sh a5,4(sp) + cc4: c622 sw s0,12(sp) + cc6: 3141 jal 946 + cc8: 77f9 lui a5,0xffffe + cca: 827c sh a5,4(sp) + ccc: c622 sw s0,12(sp) + cce: 004c addi a1,sp,4 + cd0: 40011537 lui a0,0x40011 + cd4: 398d jal 946 + cd6: bf3d j c14 + cd8: 400114b7 lui s1,0x40011 + cdc: 77e1 lui a5,0xffff8 + cde: 04800413 li s0,72 + ce2: 004c addi a1,sp,4 + ce4: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + ce8: 827c sh a5,4(sp) + cea: c622 sw s0,12(sp) + cec: 39a9 jal 946 + cee: 20400793 li a5,516 + cf2: b78d j c54 + cf4: 400114b7 lui s1,0x40011 + cf8: 77e1 lui a5,0xffff8 + cfa: 04800413 li s0,72 + cfe: 004c addi a1,sp,4 + d00: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> + d04: 827c sh a5,4(sp) + d06: c622 sw s0,12(sp) + d08: 393d jal 946 + d0a: 6789 lui a5,0x2 + d0c: 17f5 addi a5,a5,-3 + d0e: b799 j c54 -00000b32 : - b32: c0000737 lui a4,0xc0000 - b36: 00e577b3 and a5,a0,a4 - b3a: 08e79563 bne a5,a4,bc4 - b3e: 40010737 lui a4,0x40010 - b42: 435c lw a5,4(a4) - b44: 01b55693 srli a3,a0,0x1b - b48: 4f58 lw a4,28(a4) - b4a: 8a9d andi a3,a3,7 - b4c: e69d bnez a3,b7a - b4e: 9bf9 andi a5,a5,-2 - b50: ff0006b7 lui a3,0xff000 - b54: 16fd addi a3,a3,-1 - b56: 8f75 and a4,a4,a3 - b58: c989 beqz a1,b6a - b5a: 01051693 slli a3,a0,0x10 - b5e: 82c1 srli a3,a3,0x10 - b60: 8fd5 or a5,a5,a3 - b62: 01ff06b7 lui a3,0x1ff0 - b66: 8d75 and a0,a0,a3 - b68: 8f49 or a4,a4,a0 - b6a: 070006b7 lui a3,0x7000 - b6e: 8fd5 or a5,a5,a3 - b70: 400106b7 lui a3,0x40010 - b74: c2dc sw a5,4(a3) - b76: ced8 sw a4,28(a3) - b78: 8082 ret - b7a: 4605 li a2,1 - b7c: 00c69663 bne a3,a2,b88 - b80: 9bf5 andi a5,a5,-3 - b82: ff8006b7 lui a3,0xff800 - b86: b7f9 j b54 - b88: 4609 li a2,2 - b8a: 00c69663 bne a3,a2,b96 - b8e: 9bed andi a5,a5,-5 - b90: ffe806b7 lui a3,0xffe80 - b94: b7c1 j b54 - b96: 460d li a2,3 - b98: 00c69663 bne a3,a2,ba4 - b9c: 9bdd andi a5,a5,-9 - b9e: fffc06b7 lui a3,0xfffc0 - ba2: bf4d j b54 - ba4: 4611 li a2,4 - ba6: 00c69763 bne a3,a2,bb4 - baa: f3f7f793 andi a5,a5,-193 - bae: ffc006b7 lui a3,0xffc00 - bb2: b74d j b54 - bb4: 4615 li a2,5 - bb6: fac691e3 bne a3,a2,b58 - bba: cff7f793 andi a5,a5,-769 - bbe: ffe006b7 lui a3,0xffe00 - bc2: bf49 j b54 - bc4: 40000737 lui a4,0x40000 - bc8: 02e79163 bne a5,a4,bea - bcc: 400107b7 lui a5,0x40010 - bd0: 4fd8 lw a4,28(a5) - bd2: 0542 slli a0,a0,0x10 - bd4: 00a767b3 or a5,a4,a0 - bd8: e589 bnez a1,be2 - bda: fff54513 not a0,a0 - bde: 00e577b3 and a5,a0,a4 - be2: 40010737 lui a4,0x40010 - be6: cf5c sw a5,28(a4) - be8: 8082 ret - bea: e3a9 bnez a5,c2c - bec: 40010837 lui a6,0x40010 - bf0: 003007b7 lui a5,0x300 - bf4: 00482603 lw a2,4(a6) # 40010004 <_eusrstack+0x2000b004> - bf8: 01051713 slli a4,a0,0x10 - bfc: 00f576b3 and a3,a0,a5 - c00: 8341 srli a4,a4,0x10 - c02: 02f69663 bne a3,a5,c2e - c06: f90006b7 lui a3,0xf9000 - c0a: 16fd addi a3,a3,-1 - c0c: 00d677b3 and a5,a2,a3 - c10: 00482603 lw a2,4(a6) - c14: 8ef1 and a3,a3,a2 - c16: 00d82223 sw a3,4(a6) - c1a: c591 beqz a1,c26 - c1c: 8155 srli a0,a0,0x15 - c1e: 0512 slli a0,a0,0x4 - c20: 00a71533 sll a0,a4,a0 - c24: 8fc9 or a5,a5,a0 - c26: 40010737 lui a4,0x40010 - c2a: c35c sw a5,4(a4) - c2c: 8082 ret - c2e: 00b51793 slli a5,a0,0xb - c32: 0207d063 bgez a5,c52 - c36: 01055793 srli a5,a0,0x10 - c3a: 00f7f693 andi a3,a5,15 - c3e: 478d li a5,3 - c40: 00d797b3 sll a5,a5,a3 - c44: fff7c793 not a5,a5 - c48: 8ff1 and a5,a5,a2 - c4a: 070006b7 lui a3,0x7000 - c4e: 8fd5 or a5,a5,a3 - c50: b7e9 j c1a - c52: 01555793 srli a5,a0,0x15 - c56: 0792 slli a5,a5,0x4 - c58: 00f717b3 sll a5,a4,a5 - c5c: b7e5 j c44 +00000d10 : + d10: 82a1ac23 sw a0,-1992(gp) # 200001f8 + d14: 8082 ret -00000c5e : - c5e: 0fc5f713 andi a4,a1,252 - c62: 0035f793 andi a5,a1,3 - c66: 400105b7 lui a1,0x40010 - c6a: 95ba add a1,a1,a4 - c6c: 4594 lw a3,8(a1) - c6e: 078a slli a5,a5,0x2 - c70: 473d li a4,15 - c72: 00f71733 sll a4,a4,a5 - c76: fff74713 not a4,a4 - c7a: 8f75 and a4,a4,a3 - c7c: c598 sw a4,8(a1) - c7e: 4598 lw a4,8(a1) - c80: 00f51533 sll a0,a0,a5 - c84: 8d59 or a0,a0,a4 - c86: c588 sw a0,8(a1) - c88: 8082 ret +00000d16 : + d16: 8381a703 lw a4,-1992(gp) # 200001f8 + d1a: 4785 li a5,1 + d1c: 2114 lbu a3,0(a0) + d1e: 02f71063 bne a4,a5,d3e + d22: 311c lbu a5,1(a0) + d24: 02e79c63 bne a5,a4,d5c + d28: 213c lbu a5,2(a0) + d2a: 0796 slli a5,a5,0x5 + d2c: f807e793 ori a5,a5,-128 + d30: e000e737 lui a4,0xe000e + d34: 0ff7f793 andi a5,a5,255 + d38: 9736 add a4,a4,a3 + d3a: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> + d3e: 4705 li a4,1 + d40: 0056d793 srli a5,a3,0x5 + d44: 00d71733 sll a4,a4,a3 + d48: 4154 lw a3,4(a0) + d4a: ce89 beqz a3,d64 + d4c: 04078793 addi a5,a5,64 # 2040 + d50: 078a slli a5,a5,0x2 + d52: e000e6b7 lui a3,0xe000e + d56: 97b6 add a5,a5,a3 + d58: c398 sw a4,0(a5) + d5a: 8082 ret + d5c: f3ed bnez a5,d3e + d5e: 213c lbu a5,2(a0) + d60: 0796 slli a5,a5,0x5 + d62: b7f9 j d30 + d64: 06078793 addi a5,a5,96 + d68: b7e5 j d50 -00000c8a : - c8a: ce6ff2ef jal t0,170 <__riscv_save_0> - c8e: 1ffff437 lui s0,0x1ffff - c92: 72442703 lw a4,1828(s0) # 1ffff724 <_data_lma+0x1fff3d80> - c96: 3e000637 lui a2,0x3e000 - c9a: 1141 addi sp,sp,-16 - c9c: 01971793 slli a5,a4,0x19 - ca0: fff74693 not a3,a4 - ca4: 8ff1 and a5,a5,a2 - ca6: 0706 slli a4,a4,0x1 - ca8: 003e0637 lui a2,0x3e0 - cac: 8f71 and a4,a4,a2 - cae: 8fd9 or a5,a5,a4 - cb0: 01000637 lui a2,0x1000 - cb4: 00969713 slli a4,a3,0x9 - cb8: 8f71 and a4,a4,a2 - cba: 8fd9 or a5,a5,a4 - cbc: 82bd srli a3,a3,0xf - cbe: 6741 lui a4,0x10 - cc0: 8ef9 and a3,a3,a4 - cc2: 8fd5 or a5,a5,a3 - cc4: c202 sw zero,4(sp) - cc6: c402 sw zero,8(sp) - cc8: c602 sw zero,12(sp) - cca: 82f1a823 sw a5,-2000(gp) # 200001f0 - cce: 72845703 lhu a4,1832(s0) - cd2: 4585 li a1,1 - cd4: 82e19423 sh a4,-2008(gp) # 200001e8 <_edata> - cd8: 72042703 lw a4,1824(s0) - cdc: 03d00513 li a0,61 - ce0: 82e1aa23 sw a4,-1996(gp) # 200001f4 - ce4: 70442703 lw a4,1796(s0) - ce8: 82e1a623 sw a4,-2004(gp) # 200001ec - cec: 2c41 jal f7c - cee: 70442783 lw a5,1796(s0) - cf2: 103a0737 lui a4,0x103a0 - cf6: 70070713 addi a4,a4,1792 # 103a0700 <_data_lma+0x10394d5c> - cfa: f0f7f793 andi a5,a5,-241 - cfe: 10e78063 beq a5,a4,dfe - d02: 02f76163 bltu a4,a5,d24 - d06: 10320737 lui a4,0x10320 - d0a: 70070713 addi a4,a4,1792 # 10320700 <_data_lma+0x10314d5c> - d0e: 06e78063 beq a5,a4,d6e - d12: 10370737 lui a4,0x10370 - d16: 70070713 addi a4,a4,1792 # 10370700 <_data_lma+0x10364d5c> - d1a: 08e78763 beq a5,a4,da8 - d1e: 0141 addi sp,sp,16 - d20: c74ff06f j 194 <__riscv_restore_0> - d24: 103b0737 lui a4,0x103b0 - d28: 70070713 addi a4,a4,1792 # 103b0700 <_data_lma+0x103a4d5c> - d2c: 0ae78b63 beq a5,a4,de2 - d30: 103d0737 lui a4,0x103d0 - d34: 70070713 addi a4,a4,1792 # 103d0700 <_data_lma+0x103c4d5c> - d38: fee793e3 bne a5,a4,d1e - d3c: 4585 li a1,1 - d3e: 6521 lui a0,0x8 - d40: 3bcd jal b32 - d42: 400114b7 lui s1,0x40011 - d46: 77e1 lui a5,0xffff8 - d48: 04800413 li s0,72 - d4c: 004c addi a1,sp,4 - d4e: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - d52: 827c sh a5,4(sp) - d54: c622 sw s0,12(sp) - d56: 39ed jal a50 - d58: 6785 lui a5,0x1 - d5a: 33c78793 addi a5,a5,828 # 133c - d5e: 004c addi a1,sp,4 - d60: c0048513 addi a0,s1,-1024 - d64: 827c sh a5,4(sp) - d66: c622 sw s0,12(sp) - d68: 31e5 jal a50 - d6a: 77f9 lui a5,0xffffe - d6c: a00d j d8e - d6e: 4585 li a1,1 - d70: 6521 lui a0,0x8 - d72: 33c1 jal b32 - d74: 400114b7 lui s1,0x40011 - d78: e0000793 li a5,-512 - d7c: 04800413 li s0,72 - d80: 004c addi a1,sp,4 - d82: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - d86: 827c sh a5,4(sp) - d88: c622 sw s0,12(sp) - d8a: 31d9 jal a50 - d8c: 6789 lui a5,0x2 - d8e: 004c addi a1,sp,4 - d90: 40011537 lui a0,0x40011 - d94: 827c sh a5,4(sp) - d96: c622 sw s0,12(sp) - d98: 3965 jal a50 - d9a: 478d li a5,3 - d9c: 827c sh a5,4(sp) - d9e: c622 sw s0,12(sp) - da0: 004c addi a1,sp,4 - da2: 40048513 addi a0,s1,1024 - da6: a825 j dde - da8: 400114b7 lui s1,0x40011 - dac: 77e1 lui a5,0xffff8 - dae: 70078793 addi a5,a5,1792 # ffff8700 <_eusrstack+0xdfff3700> - db2: 04800413 li s0,72 - db6: 004c addi a1,sp,4 - db8: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - dbc: 827c sh a5,4(sp) - dbe: c622 sw s0,12(sp) - dc0: 3941 jal a50 - dc2: e3d00793 li a5,-451 - dc6: 004c addi a1,sp,4 - dc8: c0048513 addi a0,s1,-1024 - dcc: 827c sh a5,4(sp) - dce: c622 sw s0,12(sp) - dd0: 3141 jal a50 - dd2: 77f9 lui a5,0xffffe - dd4: 827c sh a5,4(sp) - dd6: c622 sw s0,12(sp) - dd8: 004c addi a1,sp,4 - dda: 40011537 lui a0,0x40011 - dde: 398d jal a50 - de0: bf3d j d1e - de2: 400114b7 lui s1,0x40011 - de6: 77e1 lui a5,0xffff8 - de8: 04800413 li s0,72 - dec: 004c addi a1,sp,4 - dee: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - df2: 827c sh a5,4(sp) - df4: c622 sw s0,12(sp) - df6: 39a9 jal a50 - df8: 20400793 li a5,516 - dfc: b78d j d5e - dfe: 400114b7 lui s1,0x40011 - e02: 77e1 lui a5,0xffff8 - e04: 04800413 li s0,72 - e08: 004c addi a1,sp,4 - e0a: 80048513 addi a0,s1,-2048 # 40010800 <_eusrstack+0x2000b800> - e0e: 827c sh a5,4(sp) - e10: c622 sw s0,12(sp) - e12: 393d jal a50 - e14: 6789 lui a5,0x2 - e16: 17f5 addi a5,a5,-3 - e18: b799 j d5e +00000d6a : + d6a: 400216b7 lui a3,0x40021 + d6e: 42dc lw a5,4(a3) + d70: 7fff4737 lui a4,0x7fff4 + d74: 177d addi a4,a4,-1 + d76: 8ff9 and a5,a5,a4 + d78: 8d5d or a0,a0,a5 + d7a: c2c8 sw a0,4(a3) + d7c: 8082 ret -00000e1a : - e1a: 82a1ac23 sw a0,-1992(gp) # 200001f8 - e1e: 8082 ret +00000d7e : + d7e: 40021737 lui a4,0x40021 + d82: 435c lw a5,4(a4) + d84: 4691 li a3,4 + d86: 8bb1 andi a5,a5,12 + d88: 06d78c63 beq a5,a3,e00 + d8c: 46a1 li a3,8 + d8e: 06d78e63 beq a5,a3,e0a + d92: e7bd bnez a5,e00 + d94: 431c lw a5,0(a4) + d96: 8b91 andi a5,a5,4 + d98: c7a5 beqz a5,e00 + d9a: 000f47b7 lui a5,0xf4 + d9e: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe8d44> + da2: c11c sw a5,0(a0) + da4: 40021637 lui a2,0x40021 + da8: 425c lw a5,4(a2) + daa: 20000737 lui a4,0x20000 + dae: 01070713 addi a4,a4,16 # 20000010 + db2: 8391 srli a5,a5,0x4 + db4: 8bbd andi a5,a5,15 + db6: 97ba add a5,a5,a4 + db8: 2394 lbu a3,0(a5) + dba: 411c lw a5,0(a0) + dbc: 00d7d7b3 srl a5,a5,a3 + dc0: c15c sw a5,4(a0) + dc2: 4254 lw a3,4(a2) + dc4: 82a1 srli a3,a3,0x8 + dc6: 8a9d andi a3,a3,7 + dc8: 96ba add a3,a3,a4 + dca: 2294 lbu a3,0(a3) + dcc: 00d7d6b3 srl a3,a5,a3 + dd0: c514 sw a3,8(a0) + dd2: 4254 lw a3,4(a2) + dd4: 82ad srli a3,a3,0xb + dd6: 8a9d andi a3,a3,7 + dd8: 9736 add a4,a4,a3 + dda: 2314 lbu a3,0(a4) + ddc: 00d7d6b3 srl a3,a5,a3 + de0: c554 sw a3,12(a0) + de2: 4258 lw a4,4(a2) + de4: 00074c63 bltz a4,dfc + de8: 425c lw a5,4(a2) + dea: 83b9 srli a5,a5,0xe + dec: 0037f713 andi a4,a5,3 + df0: 80418793 addi a5,gp,-2044 # 200001c4 + df4: 97ba add a5,a5,a4 + df6: 239c lbu a5,0(a5) + df8: 02f6d7b3 divu a5,a3,a5 + dfc: c91c sw a5,16(a0) + dfe: 8082 ret + e00: 007a17b7 lui a5,0x7a1 + e04: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x795d04> + e08: bf69 j da2 + e0a: 435c lw a5,4(a4) + e0c: 4358 lw a4,4(a4) + e0e: 66c1 lui a3,0x10 + e10: 83c9 srli a5,a5,0x12 + e12: 8bbd andi a5,a5,15 + e14: 8f75 and a4,a4,a3 + e16: 0789 addi a5,a5,2 + e18: 46c5 li a3,17 + e1a: 00d79363 bne a5,a3,e20 + e1e: 47c9 li a5,18 + e20: ef01 bnez a4,e38 + e22: 40024737 lui a4,0x40024 + e26: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> + e2a: 8b41 andi a4,a4,16 + e2c: cf09 beqz a4,e46 + e2e: 007a1737 lui a4,0x7a1 + e32: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x795d04> + e36: a821 j e4e + e38: 40021737 lui a4,0x40021 + e3c: 4358 lw a4,4(a4) + e3e: 00e71693 slli a3,a4,0xe + e42: fe06d6e3 bgez a3,e2e + e46: 003d1737 lui a4,0x3d1 + e4a: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c5404> + e4e: 02e787b3 mul a5,a5,a4 + e52: bf81 j da2 -00000e20 : - e20: 8381a703 lw a4,-1992(gp) # 200001f8 - e24: 4785 li a5,1 - e26: 2114 lbu a3,0(a0) - e28: 02f71063 bne a4,a5,e48 - e2c: 311c lbu a5,1(a0) - e2e: 02e79c63 bne a5,a4,e66 - e32: 213c lbu a5,2(a0) - e34: 0796 slli a5,a5,0x5 - e36: f807e793 ori a5,a5,-128 - e3a: e000e737 lui a4,0xe000e - e3e: 0ff7f793 andi a5,a5,255 - e42: 9736 add a4,a4,a3 - e44: 40f70023 sb a5,1024(a4) # e000e400 <_eusrstack+0xc0009400> - e48: 4705 li a4,1 - e4a: 0056d793 srli a5,a3,0x5 - e4e: 00d71733 sll a4,a4,a3 - e52: 4154 lw a3,4(a0) - e54: ce89 beqz a3,e6e - e56: 04078793 addi a5,a5,64 # 2040 - e5a: 078a slli a5,a5,0x2 - e5c: e000e6b7 lui a3,0xe000e - e60: 97b6 add a5,a5,a3 - e62: c398 sw a4,0(a5) - e64: 8082 ret - e66: f3ed bnez a5,e48 - e68: 213c lbu a5,2(a0) - e6a: 0796 slli a5,a5,0x5 - e6c: b7f9 j e3a - e6e: 06078793 addi a5,a5,96 - e72: b7e5 j e5a +00000e54 : + e54: c599 beqz a1,e62 + e56: 40021737 lui a4,0x40021 + e5a: 4f1c lw a5,24(a4) + e5c: 8d5d or a0,a0,a5 + e5e: cf08 sw a0,24(a4) + e60: 8082 ret + e62: 400217b7 lui a5,0x40021 + e66: 4f98 lw a4,24(a5) + e68: fff54513 not a0,a0 + e6c: 8d79 and a0,a0,a4 + e6e: cf88 sw a0,24(a5) + e70: 8082 ret -00000e74 : - e74: 400216b7 lui a3,0x40021 - e78: 42dc lw a5,4(a3) - e7a: 7fff4737 lui a4,0x7fff4 - e7e: 177d addi a4,a4,-1 - e80: 8ff9 and a5,a5,a4 - e82: 8d5d or a0,a0,a5 - e84: c2c8 sw a0,4(a3) - e86: 8082 ret +00000e72 : + e72: c599 beqz a1,e80 + e74: 40021737 lui a4,0x40021 + e78: 4f5c lw a5,28(a4) + e7a: 8d5d or a0,a0,a5 + e7c: cf48 sw a0,28(a4) + e7e: 8082 ret + e80: 400217b7 lui a5,0x40021 + e84: 4fd8 lw a4,28(a5) + e86: fff54513 not a0,a0 + e8a: 8d79 and a0,a0,a4 + e8c: cfc8 sw a0,28(a5) + e8e: 8082 ret -00000e88 : - e88: 40021737 lui a4,0x40021 - e8c: 435c lw a5,4(a4) - e8e: 4691 li a3,4 - e90: 8bb1 andi a5,a5,12 - e92: 06d78c63 beq a5,a3,f0a - e96: 46a1 li a3,8 - e98: 06d78e63 beq a5,a3,f14 - e9c: e7bd bnez a5,f0a - e9e: 431c lw a5,0(a4) - ea0: 8b91 andi a5,a5,4 - ea2: c7a5 beqz a5,f0a - ea4: 000f47b7 lui a5,0xf4 - ea8: 24078793 addi a5,a5,576 # f4240 <_data_lma+0xe889c> - eac: c11c sw a5,0(a0) - eae: 40021637 lui a2,0x40021 - eb2: 425c lw a5,4(a2) - eb4: 20000737 lui a4,0x20000 - eb8: 01070713 addi a4,a4,16 # 20000010 - ebc: 8391 srli a5,a5,0x4 - ebe: 8bbd andi a5,a5,15 - ec0: 97ba add a5,a5,a4 - ec2: 2394 lbu a3,0(a5) - ec4: 411c lw a5,0(a0) - ec6: 00d7d7b3 srl a5,a5,a3 - eca: c15c sw a5,4(a0) - ecc: 4254 lw a3,4(a2) - ece: 82a1 srli a3,a3,0x8 - ed0: 8a9d andi a3,a3,7 - ed2: 96ba add a3,a3,a4 - ed4: 2294 lbu a3,0(a3) - ed6: 00d7d6b3 srl a3,a5,a3 - eda: c514 sw a3,8(a0) - edc: 4254 lw a3,4(a2) - ede: 82ad srli a3,a3,0xb - ee0: 8a9d andi a3,a3,7 - ee2: 9736 add a4,a4,a3 - ee4: 2314 lbu a3,0(a4) - ee6: 00d7d6b3 srl a3,a5,a3 - eea: c554 sw a3,12(a0) - eec: 4258 lw a4,4(a2) - eee: 00074c63 bltz a4,f06 - ef2: 425c lw a5,4(a2) - ef4: 83b9 srli a5,a5,0xe - ef6: 0037f713 andi a4,a5,3 - efa: 80418793 addi a5,gp,-2044 # 200001c4 - efe: 97ba add a5,a5,a4 - f00: 239c lbu a5,0(a5) - f02: 02f6d7b3 divu a5,a3,a5 - f06: c91c sw a5,16(a0) - f08: 8082 ret - f0a: 007a17b7 lui a5,0x7a1 - f0e: 20078793 addi a5,a5,512 # 7a1200 <_data_lma+0x79585c> - f12: bf69 j eac - f14: 435c lw a5,4(a4) - f16: 4358 lw a4,4(a4) - f18: 66c1 lui a3,0x10 - f1a: 83c9 srli a5,a5,0x12 - f1c: 8bbd andi a5,a5,15 - f1e: 8f75 and a4,a4,a3 - f20: 0789 addi a5,a5,2 - f22: 46c5 li a3,17 - f24: 00d79363 bne a5,a3,f2a - f28: 47c9 li a5,18 - f2a: ef01 bnez a4,f42 - f2c: 40024737 lui a4,0x40024 - f30: 80072703 lw a4,-2048(a4) # 40023800 <_eusrstack+0x2001e800> - f34: 8b41 andi a4,a4,16 - f36: cf09 beqz a4,f50 - f38: 007a1737 lui a4,0x7a1 - f3c: 20070713 addi a4,a4,512 # 7a1200 <_data_lma+0x79585c> - f40: a821 j f58 - f42: 40021737 lui a4,0x40021 - f46: 4358 lw a4,4(a4) - f48: 00e71693 slli a3,a4,0xe - f4c: fe06d6e3 bgez a3,f38 - f50: 003d1737 lui a4,0x3d1 - f54: 90070713 addi a4,a4,-1792 # 3d0900 <_data_lma+0x3c4f5c> - f58: 02e787b3 mul a5,a5,a4 - f5c: bf81 j eac +00000e90 : + e90: c599 beqz a1,e9e + e92: 40021737 lui a4,0x40021 + e96: 475c lw a5,12(a4) + e98: 8d5d or a0,a0,a5 + e9a: c748 sw a0,12(a4) + e9c: 8082 ret + e9e: 400217b7 lui a5,0x40021 + ea2: 47d8 lw a4,12(a5) + ea4: fff54513 not a0,a0 + ea8: 8d79 and a0,a0,a4 + eaa: c7c8 sw a0,12(a5) + eac: 8082 ret -00000f5e : - f5e: c599 beqz a1,f6c - f60: 40021737 lui a4,0x40021 - f64: 4b5c lw a5,20(a4) - f66: 8d5d or a0,a0,a5 - f68: cb48 sw a0,20(a4) - f6a: 8082 ret - f6c: 400217b7 lui a5,0x40021 - f70: 4bd8 lw a4,20(a5) - f72: fff54513 not a0,a0 - f76: 8d79 and a0,a0,a4 - f78: cbc8 sw a0,20(a5) - f7a: 8082 ret +00000eae : + eae: 211a lhu a4,0(a0) + eb0: 678d lui a5,0x3 + eb2: 04078793 addi a5,a5,64 # 3040 + eb6: 21b6 lhu a3,2(a1) + eb8: 8f7d and a4,a4,a5 + eba: 219e lhu a5,0(a1) + ebc: 8fd5 or a5,a5,a3 + ebe: 21d6 lhu a3,4(a1) + ec0: 8fd5 or a5,a5,a3 + ec2: 21f6 lhu a3,6(a1) + ec4: 8fd5 or a5,a5,a3 + ec6: 2596 lhu a3,8(a1) + ec8: 8fd5 or a5,a5,a3 + eca: 25b6 lhu a3,10(a1) + ecc: 8fd5 or a5,a5,a3 + ece: 25d6 lhu a3,12(a1) + ed0: 8fd5 or a5,a5,a3 + ed2: 25f6 lhu a3,14(a1) + ed4: 8fd5 or a5,a5,a3 + ed6: 8fd9 or a5,a5,a4 + ed8: a11e sh a5,0(a0) + eda: 299e lhu a5,16(a1) + edc: a91e sh a5,16(a0) + ede: 8082 ret -00000f7c : - f7c: c599 beqz a1,f8a - f7e: 40021737 lui a4,0x40021 - f82: 4f1c lw a5,24(a4) - f84: 8d5d or a0,a0,a5 - f86: cf08 sw a0,24(a4) - f88: 8082 ret - f8a: 400217b7 lui a5,0x40021 - f8e: 4f98 lw a4,24(a5) - f90: fff54513 not a0,a0 - f94: 8d79 and a0,a0,a4 - f96: cf88 sw a0,24(a5) - f98: 8082 ret +00000ee0 : + ee0: 211e lhu a5,0(a0) + ee2: c589 beqz a1,eec + ee4: 0407e793 ori a5,a5,64 + ee8: a11e sh a5,0(a0) + eea: 8082 ret + eec: 07c2 slli a5,a5,0x10 + eee: 83c1 srli a5,a5,0x10 + ef0: fbf7f793 andi a5,a5,-65 + ef4: 07c2 slli a5,a5,0x10 + ef6: 83c1 srli a5,a5,0x10 + ef8: bfc5 j ee8 -00000f9a : - f9a: c599 beqz a1,fa8 - f9c: 40021737 lui a4,0x40021 - fa0: 4f5c lw a5,28(a4) - fa2: 8d5d or a0,a0,a5 - fa4: cf48 sw a0,28(a4) - fa6: 8082 ret - fa8: 400217b7 lui a5,0x40021 - fac: 4fd8 lw a4,28(a5) - fae: fff54513 not a0,a0 - fb2: 8d79 and a0,a0,a4 - fb4: cfc8 sw a0,28(a5) - fb6: 8082 ret +00000efa : + efa: a54e sh a1,12(a0) + efc: 8082 ret -00000fb8 : - fb8: c599 beqz a1,fc6 - fba: 40021737 lui a4,0x40021 - fbe: 475c lw a5,12(a4) - fc0: 8d5d or a0,a0,a5 - fc2: c748 sw a0,12(a4) - fc4: 8082 ret - fc6: 400217b7 lui a5,0x40021 - fca: 47d8 lw a4,12(a5) - fcc: fff54513 not a0,a0 - fd0: 8d79 and a0,a0,a4 - fd2: c7c8 sw a0,12(a5) - fd4: 8082 ret +00000efe : + efe: 254a lhu a0,12(a0) + f00: 8082 ret -00000fd6 : - fd6: 211a lhu a4,0(a0) - fd8: 678d lui a5,0x3 - fda: 04078793 addi a5,a5,64 # 3040 - fde: 21b6 lhu a3,2(a1) - fe0: 8f7d and a4,a4,a5 - fe2: 219e lhu a5,0(a1) - fe4: 8fd5 or a5,a5,a3 - fe6: 21d6 lhu a3,4(a1) - fe8: 8fd5 or a5,a5,a3 - fea: 21f6 lhu a3,6(a1) - fec: 8fd5 or a5,a5,a3 - fee: 2596 lhu a3,8(a1) - ff0: 8fd5 or a5,a5,a3 - ff2: 25b6 lhu a3,10(a1) - ff4: 8fd5 or a5,a5,a3 - ff6: 25d6 lhu a3,12(a1) - ff8: 8fd5 or a5,a5,a3 - ffa: 25f6 lhu a3,14(a1) - ffc: 8fd5 or a5,a5,a3 - ffe: 8fd9 or a5,a5,a4 - 1000: a11e sh a5,0(a0) - 1002: 299e lhu a5,16(a1) - 1004: a91e sh a5,16(a0) - 1006: 8082 ret +00000f02 : + f02: 250a lhu a0,8(a0) + f04: 8d6d and a0,a0,a1 + f06: 00a03533 snez a0,a0 + f0a: 8082 ret -00001008 : - 1008: 211e lhu a5,0(a0) - 100a: c589 beqz a1,1014 - 100c: 0407e793 ori a5,a5,64 - 1010: a11e sh a5,0(a0) - 1012: 8082 ret - 1014: 07c2 slli a5,a5,0x10 - 1016: 83c1 srli a5,a5,0x10 - 1018: fbf7f793 andi a5,a5,-65 - 101c: 07c2 slli a5,a5,0x10 - 101e: 83c1 srli a5,a5,0x10 - 1020: bfc5 j 1010 +00000f0c : + f0c: 211e lhu a5,0(a0) + f0e: 40013737 lui a4,0x40013 + f12: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f16: 07c2 slli a5,a5,0x10 + f18: 83c1 srli a5,a5,0x10 + f1a: 02e50063 beq a0,a4,f3a + f1e: 40000737 lui a4,0x40000 + f22: 00e50c63 beq a0,a4,f3a + f26: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> + f2a: 00e50863 beq a0,a4,f3a + f2e: 40001737 lui a4,0x40001 + f32: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f36: 00e51663 bne a0,a4,f42 + f3a: 21fa lhu a4,6(a1) + f3c: f8f7f793 andi a5,a5,-113 + f40: 8fd9 or a5,a5,a4 + f42: 259a lhu a4,8(a1) + f44: cff7f793 andi a5,a5,-769 + f48: 07c2 slli a5,a5,0x10 + f4a: 83c1 srli a5,a5,0x10 + f4c: 8fd9 or a5,a5,a4 + f4e: 40001737 lui a4,0x40001 + f52: a11e sh a5,0(a0) + f54: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> + f58: 419c lw a5,0(a1) + f5a: 02e51063 bne a0,a4,f7a + f5e: d55c sw a5,44(a0) + f60: 21de lhu a5,4(a1) + f62: b51e sh a5,40(a0) + f64: 400137b7 lui a5,0x40013 + f68: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> + f6c: 00f51463 bne a0,a5,f74 + f70: 25bc lbu a5,10(a1) + f72: b91e sh a5,48(a0) + f74: 4785 li a5,1 + f76: a95e sh a5,20(a0) + f78: 8082 ret + f7a: 07c2 slli a5,a5,0x10 + f7c: 83c1 srli a5,a5,0x10 + f7e: b55e sh a5,44(a0) + f80: b7c5 j f60 -00001022 : - 1022: a54e sh a1,12(a0) +00000f82 : + f82: 311a lhu a4,32(a0) + f84: 77fd lui a5,0xfffff + f86: 17fd addi a5,a5,-1 + f88: 8ff9 and a5,a5,a4 + f8a: b11e sh a5,32(a0) + f8c: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> + f90: 2156 lhu a3,4(a0) + f92: 2d5e lhu a5,28(a0) + f94: 7765 lui a4,0xffff9 + f96: 21d2 lhu a2,4(a1) + f98: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> + f9c: 8f7d and a4,a4,a5 + f9e: 77f9 lui a5,0xffffe + fa0: 0622 slli a2,a2,0x8 + fa2: 17fd addi a5,a5,-1 + fa4: 8f51 or a4,a4,a2 + fa6: 0107f7b3 and a5,a5,a6 + faa: 21f2 lhu a2,6(a1) + fac: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> + fb0: 06c2 slli a3,a3,0x10 + fb2: 0742 slli a4,a4,0x10 + fb4: 01066633 or a2,a2,a6 + fb8: 0632 slli a2,a2,0xc + fba: 8fd1 or a5,a5,a2 + fbc: 40013637 lui a2,0x40013 + fc0: 07c2 slli a5,a5,0x10 + fc2: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> + fc6: 82c1 srli a3,a3,0x10 + fc8: 8341 srli a4,a4,0x10 + fca: 83c1 srli a5,a5,0x10 + fcc: 00c51a63 bne a0,a2,fe0 + fd0: 7671 lui a2,0xffffc + fd2: 167d addi a2,a2,-1 + fd4: 8ef1 and a3,a3,a2 + fd6: 25f2 lhu a2,14(a1) + fd8: 061a slli a2,a2,0x6 + fda: 8ed1 or a3,a3,a2 + fdc: 06c2 slli a3,a3,0x10 + fde: 82c1 srli a3,a3,0x10 + fe0: a156 sh a3,4(a0) + fe2: 400016b7 lui a3,0x40001 + fe6: ad5a sh a4,28(a0) + fe8: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> + fec: 4198 lw a4,0(a1) + fee: 00d51563 bne a0,a3,ff8 + ff2: c138 sw a4,64(a0) + ff4: b11e sh a5,32(a0) + ff6: 8082 ret + ff8: 0742 slli a4,a4,0x10 + ffa: 8341 srli a4,a4,0x10 + ffc: bfdd j ff2 + +00000ffe : + ffe: 211e lhu a5,0(a0) + 1000: c589 beqz a1,100a + 1002: 0017e793 ori a5,a5,1 + 1006: a11e sh a5,0(a0) + 1008: 8082 ret + 100a: 07c2 slli a5,a5,0x10 + 100c: 83c1 srli a5,a5,0x10 + 100e: 9bf9 andi a5,a5,-2 + 1010: 07c2 slli a5,a5,0x10 + 1012: 83c1 srli a5,a5,0x10 + 1014: bfcd j 1006 + +00001016 : + 1016: 04455783 lhu a5,68(a0) + 101a: c591 beqz a1,1026 + 101c: 6721 lui a4,0x8 + 101e: 8fd9 or a5,a5,a4 + 1020: 04f51223 sh a5,68(a0) 1024: 8082 ret + 1026: 07c6 slli a5,a5,0x11 + 1028: 83c5 srli a5,a5,0x11 + 102a: bfdd j 1020 -00001026 : - 1026: 254a lhu a0,12(a0) - 1028: 8082 ret +0000102c : + 102c: 255e lhu a5,12(a0) + 102e: c601 beqz a2,1036 + 1030: 8ddd or a1,a1,a5 + 1032: a54e sh a1,12(a0) + 1034: 8082 ret + 1036: fff5c593 not a1,a1 + 103a: 8dfd and a1,a1,a5 + 103c: bfdd j 1032 -0000102a : - 102a: 250a lhu a0,8(a0) - 102c: 8d6d and a0,a0,a1 - 102e: 00a03533 snez a0,a0 - 1032: 8082 ret +0000103e : + 103e: 211e lhu a5,0(a0) + 1040: c589 beqz a1,104a + 1042: 0807e793 ori a5,a5,128 + 1046: a11e sh a5,0(a0) + 1048: 8082 ret + 104a: 07c2 slli a5,a5,0x10 + 104c: 83c1 srli a5,a5,0x10 + 104e: f7f7f793 andi a5,a5,-129 + 1052: 07c2 slli a5,a5,0x10 + 1054: 83c1 srli a5,a5,0x10 + 1056: bfc5 j 1046 -00001034 : - 1034: 211e lhu a5,0(a0) - 1036: 40013737 lui a4,0x40013 - 103a: c0070713 addi a4,a4,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 103e: 07c2 slli a5,a5,0x10 - 1040: 83c1 srli a5,a5,0x10 - 1042: 02e50063 beq a0,a4,1062 - 1046: 40000737 lui a4,0x40000 - 104a: 00e50c63 beq a0,a4,1062 - 104e: 40070713 addi a4,a4,1024 # 40000400 <_eusrstack+0x1fffb400> - 1052: 00e50863 beq a0,a4,1062 - 1056: 40001737 lui a4,0x40001 - 105a: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - 105e: 00e51663 bne a0,a4,106a - 1062: 21fa lhu a4,6(a1) - 1064: f8f7f793 andi a5,a5,-113 - 1068: 8fd9 or a5,a5,a4 - 106a: 259a lhu a4,8(a1) - 106c: cff7f793 andi a5,a5,-769 - 1070: 07c2 slli a5,a5,0x10 - 1072: 83c1 srli a5,a5,0x10 - 1074: 8fd9 or a5,a5,a4 - 1076: 40001737 lui a4,0x40001 - 107a: a11e sh a5,0(a0) - 107c: 80070713 addi a4,a4,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1080: 419c lw a5,0(a1) - 1082: 02e51063 bne a0,a4,10a2 - 1086: d55c sw a5,44(a0) - 1088: 21de lhu a5,4(a1) - 108a: b51e sh a5,40(a0) - 108c: 400137b7 lui a5,0x40013 - 1090: c0078793 addi a5,a5,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1094: 00f51463 bne a0,a5,109c - 1098: 25bc lbu a5,10(a1) - 109a: b91e sh a5,48(a0) - 109c: 4785 li a5,1 - 109e: a95e sh a5,20(a0) - 10a0: 8082 ret - 10a2: 07c2 slli a5,a5,0x10 - 10a4: 83c1 srli a5,a5,0x10 - 10a6: b55e sh a5,44(a0) - 10a8: b7c5 j 1088 +00001058 : + 1058: 2d5a lhu a4,28(a0) + 105a: 77fd lui a5,0xfffff + 105c: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> + 1060: 8ff9 and a5,a5,a4 + 1062: 05a2 slli a1,a1,0x8 + 1064: 8fcd or a5,a5,a1 + 1066: 07c2 slli a5,a5,0x10 + 1068: 83c1 srli a5,a5,0x10 + 106a: ad5e sh a5,28(a0) + 106c: 8082 ret -000010aa : - 10aa: 311a lhu a4,32(a0) - 10ac: 77fd lui a5,0xfffff - 10ae: 17fd addi a5,a5,-1 - 10b0: 8ff9 and a5,a5,a4 - 10b2: b11e sh a5,32(a0) - 10b4: 02055803 lhu a6,32(a0) # 40011020 <_eusrstack+0x2000c020> - 10b8: 2156 lhu a3,4(a0) - 10ba: 2d5e lhu a5,28(a0) - 10bc: 7765 lui a4,0xffff9 - 10be: 21d2 lhu a2,4(a1) - 10c0: cff70713 addi a4,a4,-769 # ffff8cff <_eusrstack+0xdfff3cff> - 10c4: 8f7d and a4,a4,a5 - 10c6: 77f9 lui a5,0xffffe - 10c8: 0622 slli a2,a2,0x8 - 10ca: 17fd addi a5,a5,-1 - 10cc: 8f51 or a4,a4,a2 - 10ce: 0107f7b3 and a5,a5,a6 - 10d2: 21f2 lhu a2,6(a1) - 10d4: 00a5d803 lhu a6,10(a1) # 4001000a <_eusrstack+0x2000b00a> - 10d8: 06c2 slli a3,a3,0x10 - 10da: 0742 slli a4,a4,0x10 - 10dc: 01066633 or a2,a2,a6 - 10e0: 0632 slli a2,a2,0xc - 10e2: 8fd1 or a5,a5,a2 - 10e4: 40013637 lui a2,0x40013 - 10e8: 07c2 slli a5,a5,0x10 - 10ea: c0060613 addi a2,a2,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 10ee: 82c1 srli a3,a3,0x10 - 10f0: 8341 srli a4,a4,0x10 - 10f2: 83c1 srli a5,a5,0x10 - 10f4: 00c51a63 bne a0,a2,1108 - 10f8: 7671 lui a2,0xffffc - 10fa: 167d addi a2,a2,-1 - 10fc: 8ef1 and a3,a3,a2 - 10fe: 25f2 lhu a2,14(a1) - 1100: 061a slli a2,a2,0x6 - 1102: 8ed1 or a3,a3,a2 - 1104: 06c2 slli a3,a3,0x10 - 1106: 82c1 srli a3,a3,0x10 - 1108: a156 sh a3,4(a0) - 110a: 400016b7 lui a3,0x40001 - 110e: ad5a sh a4,28(a0) - 1110: 80068693 addi a3,a3,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1114: 4198 lw a4,0(a1) - 1116: 00d51563 bne a0,a3,1120 - 111a: c138 sw a4,64(a0) - 111c: b11e sh a5,32(a0) - 111e: 8082 ret - 1120: 0742 slli a4,a4,0x10 - 1122: 8341 srli a4,a4,0x10 - 1124: bfdd j 111a +0000106e : + 106e: 400017b7 lui a5,0x40001 + 1072: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1076: 00f51463 bne a0,a5,107e + 107a: c12c sw a1,64(a0) + 107c: 8082 ret + 107e: 05c2 slli a1,a1,0x10 + 1080: 81c1 srli a1,a1,0x10 + 1082: bfe5 j 107a -00001126 : - 1126: 211e lhu a5,0(a0) - 1128: c589 beqz a1,1132 - 112a: 0017e793 ori a5,a5,1 - 112e: a11e sh a5,0(a0) - 1130: 8082 ret - 1132: 07c2 slli a5,a5,0x10 - 1134: 83c1 srli a5,a5,0x10 - 1136: 9bf9 andi a5,a5,-2 - 1138: 07c2 slli a5,a5,0x10 - 113a: 83c1 srli a5,a5,0x10 - 113c: bfcd j 112e +00001084 : + 1084: 400017b7 lui a5,0x40001 + 1088: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> + 108c: 00f51463 bne a0,a5,1094 + 1090: 5148 lw a0,36(a0) + 1092: 8082 ret + 1094: 314a lhu a0,36(a0) + 1096: 0542 slli a0,a0,0x10 + 1098: 8141 srli a0,a0,0x10 + 109a: 8082 ret -0000113e : - 113e: 04455783 lhu a5,68(a0) - 1142: c591 beqz a1,114e - 1144: 6721 lui a4,0x8 - 1146: 8fd9 or a5,a5,a4 - 1148: 04f51223 sh a5,68(a0) - 114c: 8082 ret - 114e: 07c6 slli a5,a5,0x11 - 1150: 83c5 srli a5,a5,0x11 - 1152: bfdd j 1148 +0000109c : + 109c: 291e lhu a5,16(a0) + 109e: 254a lhu a0,12(a0) + 10a0: 8fed and a5,a5,a1 + 10a2: 0542 slli a0,a0,0x10 + 10a4: 8141 srli a0,a0,0x10 + 10a6: c789 beqz a5,10b0 + 10a8: 8d6d and a0,a0,a1 + 10aa: 00a03533 snez a0,a0 + 10ae: 8082 ret + 10b0: 4501 li a0,0 + 10b2: 8082 ret -00001154 : - 1154: 255e lhu a5,12(a0) - 1156: c601 beqz a2,115e - 1158: 8ddd or a1,a1,a5 - 115a: a54e sh a1,12(a0) - 115c: 8082 ret - 115e: fff5c593 not a1,a1 - 1162: 8dfd and a1,a1,a5 - 1164: bfdd j 115a +000010b4 : + 10b4: fff5c593 not a1,a1 + 10b8: 05c2 slli a1,a1,0x10 + 10ba: 81c1 srli a1,a1,0x10 + 10bc: a90e sh a1,16(a0) + 10be: 8082 ret -00001166 : - 1166: 211e lhu a5,0(a0) - 1168: c589 beqz a1,1172 - 116a: 0807e793 ori a5,a5,128 - 116e: a11e sh a5,0(a0) - 1170: 8082 ret - 1172: 07c2 slli a5,a5,0x10 - 1174: 83c1 srli a5,a5,0x10 - 1176: f7f7f793 andi a5,a5,-129 - 117a: 07c2 slli a5,a5,0x10 - 117c: 83c1 srli a5,a5,0x10 - 117e: bfc5 j 116e +000010c0 : + 10c0: 8b0ff2ef jal t0,170 <__riscv_save_0> + 10c4: 2916 lhu a3,16(a0) + 10c6: 77f5 lui a5,0xffffd + 10c8: 17fd addi a5,a5,-1 + 10ca: 8ff5 and a5,a5,a3 + 10cc: 21f6 lhu a3,6(a1) + 10ce: 25da lhu a4,12(a1) + 10d0: 7179 addi sp,sp,-48 + 10d2: 8fd5 or a5,a5,a3 + 10d4: a91e sh a5,16(a0) + 10d6: 2556 lhu a3,12(a0) + 10d8: 77fd lui a5,0xfffff + 10da: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> + 10de: 8ff5 and a5,a5,a3 + 10e0: 21d6 lhu a3,4(a1) + 10e2: 842a mv s0,a0 + 10e4: c62e sw a1,12(sp) + 10e6: 8fd5 or a5,a5,a3 + 10e8: 2596 lhu a3,8(a1) + 10ea: 8fd5 or a5,a5,a3 + 10ec: 25b6 lhu a3,10(a1) + 10ee: 8fd5 or a5,a5,a3 + 10f0: a55e sh a5,12(a0) + 10f2: 295e lhu a5,20(a0) + 10f4: 07c2 slli a5,a5,0x10 + 10f6: 83c1 srli a5,a5,0x10 + 10f8: cff7f793 andi a5,a5,-769 + 10fc: 8fd9 or a5,a5,a4 + 10fe: a95e sh a5,20(a0) + 1100: 0868 addi a0,sp,28 + 1102: 39b5 jal d7e + 1104: 400147b7 lui a5,0x40014 + 1108: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> + 110c: 45b2 lw a1,12(sp) + 110e: 04f41a63 bne s0,a5,1162 + 1112: 57a2 lw a5,40(sp) + 1114: 2456 lhu a3,12(s0) + 1116: 4765 li a4,25 + 1118: 02e787b3 mul a5,a5,a4 + 111c: 06c2 slli a3,a3,0x10 + 111e: 86c1 srai a3,a3,0x10 + 1120: 4198 lw a4,0(a1) + 1122: 0406d263 bgez a3,1166 + 1126: 0706 slli a4,a4,0x1 + 1128: 2452 lhu a2,12(s0) + 112a: 0642 slli a2,a2,0x10 + 112c: 02e7d7b3 divu a5,a5,a4 + 1130: 06400713 li a4,100 + 1134: 8641 srai a2,a2,0x10 + 1136: 02e7d6b3 divu a3,a5,a4 + 113a: 02e7f7b3 remu a5,a5,a4 + 113e: 0692 slli a3,a3,0x4 + 1140: 02065563 bgez a2,116a + 1144: 078e slli a5,a5,0x3 + 1146: 03278793 addi a5,a5,50 + 114a: 02e7d7b3 divu a5,a5,a4 + 114e: 0077f713 andi a4,a5,7 + 1152: 00d767b3 or a5,a4,a3 + 1156: 07c2 slli a5,a5,0x10 + 1158: 83c1 srli a5,a5,0x10 + 115a: a41e sh a5,8(s0) + 115c: 6145 addi sp,sp,48 + 115e: 836ff06f j 194 <__riscv_restore_0> + 1162: 5792 lw a5,36(sp) + 1164: bf45 j 1114 + 1166: 070a slli a4,a4,0x2 + 1168: b7c1 j 1128 + 116a: 0792 slli a5,a5,0x4 + 116c: 03278793 addi a5,a5,50 + 1170: 02e7d7b3 divu a5,a5,a4 + 1174: 8bbd andi a5,a5,15 + 1176: 8fd5 or a5,a5,a3 + 1178: bff9 j 1156 -00001180 : - 1180: 2d5a lhu a4,28(a0) - 1182: 77fd lui a5,0xfffff - 1184: 7ff78793 addi a5,a5,2047 # fffff7ff <_eusrstack+0xdfffa7ff> - 1188: 8ff9 and a5,a5,a4 - 118a: 05a2 slli a1,a1,0x8 - 118c: 8fcd or a5,a5,a1 - 118e: 07c2 slli a5,a5,0x10 - 1190: 83c1 srli a5,a5,0x10 - 1192: ad5e sh a5,28(a0) - 1194: 8082 ret +0000117a : + 117a: c591 beqz a1,1186 + 117c: 255e lhu a5,12(a0) + 117e: 6709 lui a4,0x2 + 1180: 8fd9 or a5,a5,a4 + 1182: a55e sh a5,12(a0) + 1184: 8082 ret + 1186: 255a lhu a4,12(a0) + 1188: 77f9 lui a5,0xffffe + 118a: 17fd addi a5,a5,-1 + 118c: 8ff9 and a5,a5,a4 + 118e: bfd5 j 1182 -00001196 : - 1196: 400017b7 lui a5,0x40001 - 119a: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 119e: 00f51463 bne a0,a5,11a6 - 11a2: c12c sw a1,64(a0) - 11a4: 8082 ret - 11a6: 05c2 slli a1,a1,0x10 - 11a8: 81c1 srli a1,a1,0x10 - 11aa: bfe5 j 11a2 +00001190 : + 1190: 0ff5f713 andi a4,a1,255 + 1194: 4785 li a5,1 + 1196: 8315 srli a4,a4,0x5 + 1198: 00b795b3 sll a1,a5,a1 + 119c: 00f71963 bne a4,a5,11ae + 11a0: 00c50793 addi a5,a0,12 + 11a4: 4398 lw a4,0(a5) + 11a6: ce01 beqz a2,11be + 11a8: 8dd9 or a1,a1,a4 + 11aa: c38c sw a1,0(a5) + 11ac: 8082 ret + 11ae: 4689 li a3,2 + 11b0: 01450793 addi a5,a0,20 + 11b4: fed718e3 bne a4,a3,11a4 + 11b8: 01050793 addi a5,a0,16 + 11bc: b7e5 j 11a4 + 11be: fff5c593 not a1,a1 + 11c2: 8df9 and a1,a1,a4 + 11c4: b7dd j 11aa -000011ac : - 11ac: 400017b7 lui a5,0x40001 - 11b0: 80078793 addi a5,a5,-2048 # 40000800 <_eusrstack+0x1fffb800> - 11b4: 00f51463 bne a0,a5,11bc - 11b8: 5148 lw a0,36(a0) - 11ba: 8082 ret - 11bc: 314a lhu a0,36(a0) - 11be: 0542 slli a0,a0,0x10 - 11c0: 8141 srli a0,a0,0x10 - 11c2: 8082 ret +000011c6 : + 11c6: 1ff5f593 andi a1,a1,511 + 11ca: a14e sh a1,4(a0) + 11cc: 8082 ret -000011c4 : - 11c4: 291e lhu a5,16(a0) - 11c6: 254a lhu a0,12(a0) - 11c8: 8fed and a5,a5,a1 - 11ca: 0542 slli a0,a0,0x10 - 11cc: 8141 srli a0,a0,0x10 - 11ce: c789 beqz a5,11d8 - 11d0: 8d6d and a0,a0,a1 - 11d2: 00a03533 snez a0,a0 - 11d6: 8082 ret - 11d8: 4501 li a0,0 - 11da: 8082 ret +000011ce : + 11ce: 214a lhu a0,4(a0) + 11d0: 1ff57513 andi a0,a0,511 + 11d4: 8082 ret -000011dc : - 11dc: fff5c593 not a1,a1 - 11e0: 05c2 slli a1,a1,0x10 - 11e2: 81c1 srli a1,a1,0x10 - 11e4: a90e sh a1,16(a0) - 11e6: 8082 ret +000011d6 : + 11d6: 210a lhu a0,0(a0) + 11d8: 8d6d and a0,a0,a1 + 11da: 00a03533 snez a0,a0 + 11de: 8082 ret -000011e8 : - 11e8: f89fe2ef jal t0,170 <__riscv_save_0> - 11ec: 2916 lhu a3,16(a0) - 11ee: 77f5 lui a5,0xffffd - 11f0: 17fd addi a5,a5,-1 - 11f2: 8ff5 and a5,a5,a3 - 11f4: 21f6 lhu a3,6(a1) - 11f6: 25da lhu a4,12(a1) - 11f8: 7179 addi sp,sp,-48 - 11fa: 8fd5 or a5,a5,a3 - 11fc: a91e sh a5,16(a0) - 11fe: 2556 lhu a3,12(a0) - 1200: 77fd lui a5,0xfffff - 1202: 9f378793 addi a5,a5,-1549 # ffffe9f3 <_eusrstack+0xdfff99f3> - 1206: 8ff5 and a5,a5,a3 - 1208: 21d6 lhu a3,4(a1) - 120a: 842a mv s0,a0 - 120c: c62e sw a1,12(sp) - 120e: 8fd5 or a5,a5,a3 - 1210: 2596 lhu a3,8(a1) - 1212: 8fd5 or a5,a5,a3 - 1214: 25b6 lhu a3,10(a1) - 1216: 8fd5 or a5,a5,a3 - 1218: a55e sh a5,12(a0) - 121a: 295e lhu a5,20(a0) - 121c: 07c2 slli a5,a5,0x10 - 121e: 83c1 srli a5,a5,0x10 - 1220: cff7f793 andi a5,a5,-769 - 1224: 8fd9 or a5,a5,a4 - 1226: a95e sh a5,20(a0) - 1228: 0868 addi a0,sp,28 - 122a: 39b9 jal e88 - 122c: 400147b7 lui a5,0x40014 - 1230: 80078793 addi a5,a5,-2048 # 40013800 <_eusrstack+0x2000e800> - 1234: 45b2 lw a1,12(sp) - 1236: 04f41a63 bne s0,a5,128a - 123a: 57a2 lw a5,40(sp) - 123c: 2456 lhu a3,12(s0) - 123e: 4765 li a4,25 - 1240: 02e787b3 mul a5,a5,a4 - 1244: 06c2 slli a3,a3,0x10 - 1246: 86c1 srai a3,a3,0x10 - 1248: 4198 lw a4,0(a1) - 124a: 0406d263 bgez a3,128e - 124e: 0706 slli a4,a4,0x1 - 1250: 2452 lhu a2,12(s0) - 1252: 0642 slli a2,a2,0x10 - 1254: 02e7d7b3 divu a5,a5,a4 - 1258: 06400713 li a4,100 - 125c: 8641 srai a2,a2,0x10 - 125e: 02e7d6b3 divu a3,a5,a4 - 1262: 02e7f7b3 remu a5,a5,a4 - 1266: 0692 slli a3,a3,0x4 - 1268: 02065563 bgez a2,1292 - 126c: 078e slli a5,a5,0x3 - 126e: 03278793 addi a5,a5,50 - 1272: 02e7d7b3 divu a5,a5,a4 - 1276: 0077f713 andi a4,a5,7 - 127a: 00d767b3 or a5,a4,a3 - 127e: 07c2 slli a5,a5,0x10 - 1280: 83c1 srli a5,a5,0x10 - 1282: a41e sh a5,8(s0) - 1284: 6145 addi sp,sp,48 - 1286: f0ffe06f j 194 <__riscv_restore_0> - 128a: 5792 lw a5,36(sp) - 128c: bf45 j 123c - 128e: 070a slli a4,a4,0x2 - 1290: b7c1 j 1250 - 1292: 0792 slli a5,a5,0x4 - 1294: 03278793 addi a5,a5,50 - 1298: 02e7d7b3 divu a5,a5,a4 - 129c: 8bbd andi a5,a5,15 - 129e: 8fd5 or a5,a5,a3 - 12a0: bff9 j 127e +000011e0 : + 11e0: 0ff5f713 andi a4,a1,255 + 11e4: 4685 li a3,1 + 11e6: 8315 srli a4,a4,0x5 + 11e8: 00b697b3 sll a5,a3,a1 + 11ec: 02d71163 bne a4,a3,120e + 11f0: 255a lhu a4,12(a0) + 11f2: 8ff9 and a5,a5,a4 + 11f4: 211a lhu a4,0(a0) + 11f6: 4501 li a0,0 + 11f8: 0742 slli a4,a4,0x10 + 11fa: 8341 srli a4,a4,0x10 + 11fc: cb81 beqz a5,120c + 11fe: 4505 li a0,1 + 1200: 81a1 srli a1,a1,0x8 + 1202: 00b515b3 sll a1,a0,a1 + 1206: 8f6d and a4,a4,a1 + 1208: 00e03533 snez a0,a4 + 120c: 8082 ret + 120e: 4689 li a3,2 + 1210: 00d71463 bne a4,a3,1218 + 1214: 291a lhu a4,16(a0) + 1216: bff1 j 11f2 + 1218: 295a lhu a4,20(a0) + 121a: bfe1 j 11f2 -000012a2 : - 12a2: c591 beqz a1,12ae - 12a4: 255e lhu a5,12(a0) - 12a6: 6709 lui a4,0x2 - 12a8: 8fd9 or a5,a5,a4 - 12aa: a55e sh a5,12(a0) - 12ac: 8082 ret - 12ae: 255a lhu a4,12(a0) - 12b0: 77f9 lui a5,0xffffe - 12b2: 17fd addi a5,a5,-1 - 12b4: 8ff9 and a5,a5,a4 - 12b6: bfd5 j 12aa +0000121c : + 121c: f55fe2ef jal t0,170 <__riscv_save_0> + 1220: 7179 addi sp,sp,-48 + 1222: 02000613 li a2,32 + 1226: 4581 li a1,0 + 1228: 0808 addi a0,sp,16 + 122a: f77fe0ef jal ra,1a0 + 122e: 4585 li a1,1 + 1230: 4511 li a0,4 + 1232: c202 sw zero,4(sp) + 1234: c402 sw zero,8(sp) + 1236: c602 sw zero,12(sp) + 1238: 3931 jal e54 + 123a: 4585 li a1,1 + 123c: 20000513 li a0,512 + 1240: 3911 jal e54 + 1242: 4501 li a0,0 + 1244: 361d jal d6a + 1246: 40011537 lui a0,0x40011 + 124a: 0fe00793 li a5,254 + 124e: 004c addi a1,sp,4 + 1250: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1254: 40012437 lui s0,0x40012 + 1258: 827c sh a5,4(sp) + 125a: c602 sw zero,12(sp) + 125c: eeaff0ef jal ra,946 + 1260: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 1264: a78ff0ef jal ra,4dc + 1268: 40040513 addi a0,s0,1024 + 126c: c50ff0ef jal ra,6bc + 1270: 85aa mv a1,a0 + 1272: 82a19e23 sh a0,-1988(gp) # 200001fc + 1276: 0000a537 lui a0,0xa + 127a: 4c850513 addi a0,a0,1224 # a4c8 <_read+0x52> + 127e: 281070ef jal ra,8cfe + 1282: 000e07b7 lui a5,0xe0 + 1286: ce3e sw a5,28(sp) + 1288: 080c addi a1,sp,16 + 128a: 4785 li a5,1 + 128c: 40040513 addi a0,s0,1024 + 1290: 02f10223 sb a5,36(sp) + 1294: c802 sw zero,16(sp) + 1296: ca02 sw zero,20(sp) + 1298: cc02 sw zero,24(sp) + 129a: d002 sw zero,32(sp) + 129c: a68ff0ef jal ra,504 + 12a0: 4585 li a1,1 + 12a2: 40040513 addi a0,s0,1024 + 12a6: ab4ff0ef jal ra,55a + 12aa: 4585 li a1,1 + 12ac: 40040513 addi a0,s0,1024 + 12b0: beaff0ef jal ra,69a + 12b4: 4581 li a1,0 + 12b6: 40040513 addi a0,s0,1024 + 12ba: bb6ff0ef jal ra,670 + 12be: 40040513 addi a0,s0,1024 + 12c2: aa8ff0ef jal ra,56a + 12c6: 40040493 addi s1,s0,1024 + 12ca: 8526 mv a0,s1 + 12cc: aa8ff0ef jal ra,574 + 12d0: fd6d bnez a0,12ca + 12d2: 40040513 addi a0,s0,1024 + 12d6: 40012437 lui s0,0x40012 + 12da: aa2ff0ef jal ra,57c + 12de: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 12e2: 8526 mv a0,s1 + 12e4: aa2ff0ef jal ra,586 + 12e8: fd6d bnez a0,12e2 + 12ea: 80000537 lui a0,0x80000 + 12ee: 3cb5 jal d6a + 12f0: 40040513 addi a0,s0,1024 + 12f4: 4585 li a1,1 + 12f6: b92ff0ef jal ra,688 + 12fa: 02000593 li a1,32 + 12fe: 40040513 addi a0,s0,1024 + 1302: baaff0ef jal ra,6ac + 1306: 6145 addi sp,sp,48 + 1308: e8dfe06f j 194 <__riscv_restore_0> -000012b8 : - 12b8: 0ff5f713 andi a4,a1,255 - 12bc: 4785 li a5,1 - 12be: 8315 srli a4,a4,0x5 - 12c0: 00b795b3 sll a1,a5,a1 - 12c4: 00f71963 bne a4,a5,12d6 - 12c8: 00c50793 addi a5,a0,12 - 12cc: 4398 lw a4,0(a5) - 12ce: ce01 beqz a2,12e6 - 12d0: 8dd9 or a1,a1,a4 - 12d2: c38c sw a1,0(a5) - 12d4: 8082 ret - 12d6: 4689 li a3,2 - 12d8: 01450793 addi a5,a0,20 - 12dc: fed718e3 bne a4,a3,12cc - 12e0: 01050793 addi a5,a0,16 - 12e4: b7e5 j 12cc - 12e6: fff5c593 not a1,a1 - 12ea: 8df9 and a1,a1,a4 - 12ec: b7dd j 12d2 +0000130c : + 130c: e65fe2ef jal t0,170 <__riscv_save_0> + 1310: 1101 addi sp,sp,-32 + 1312: 4585 li a1,1 + 1314: 4521 li a0,8 + 1316: 3e3d jal e54 + 1318: 4585 li a1,1 + 131a: 6511 lui a0,0x4 + 131c: 3e99 jal e72 + 131e: 40011437 lui s0,0x40011 + 1322: 6785 lui a5,0x1 + 1324: 448d li s1,3 + 1326: 807c sh a5,0(sp) + 1328: 858a mv a1,sp + 132a: 47c1 li a5,16 + 132c: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1330: c43e sw a5,8(sp) + 1332: c226 sw s1,4(sp) + 1334: e12ff0ef jal ra,946 + 1338: c0040513 addi a0,s0,-1024 + 133c: 6585 lui a1,0x1 + 133e: edcff0ef jal ra,a1a + 1342: 6789 lui a5,0x2 + 1344: 4961 li s2,24 + 1346: 858a mv a1,sp + 1348: c0040513 addi a0,s0,-1024 + 134c: 807c sh a5,0(sp) + 134e: c44a sw s2,8(sp) + 1350: c226 sw s1,4(sp) + 1352: df4ff0ef jal ra,946 + 1356: 6791 lui a5,0x4 + 1358: 807c sh a5,0(sp) + 135a: 858a mv a1,sp + 135c: 4791 li a5,4 + 135e: c0040513 addi a0,s0,-1024 + 1362: c43e sw a5,8(sp) + 1364: de2ff0ef jal ra,946 + 1368: 77e1 lui a5,0xffff8 + 136a: 858a mv a1,sp + 136c: c0040513 addi a0,s0,-1024 + 1370: 807c sh a5,0(sp) + 1372: c44a sw s2,8(sp) + 1374: c226 sw s1,4(sp) + 1376: dd0ff0ef jal ra,946 + 137a: 010407b7 lui a5,0x1040 + 137e: c63e sw a5,12(sp) + 1380: 000207b7 lui a5,0x20 + 1384: c83e sw a5,16(sp) + 1386: 020007b7 lui a5,0x2000 + 138a: 0785 addi a5,a5,1 + 138c: 40004437 lui s0,0x40004 + 1390: ca3e sw a5,20(sp) + 1392: 47a1 li a5,8 + 1394: cc3e sw a5,24(sp) + 1396: 006c addi a1,sp,12 + 1398: 479d li a5,7 + 139a: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> + 139e: 86fc sh a5,28(sp) + 13a0: 3639 jal eae + 13a2: 4585 li a1,1 + 13a4: 80040513 addi a0,s0,-2048 + 13a8: 3e25 jal ee0 + 13aa: 6105 addi sp,sp,32 + 13ac: de9fe06f j 194 <__riscv_restore_0> -000012ee : - 12ee: 295e lhu a5,20(a0) - 12f0: c601 beqz a2,12f8 - 12f2: 8ddd or a1,a1,a5 - 12f4: a94e sh a1,20(a0) - 12f6: 8082 ret - 12f8: fff5c593 not a1,a1 - 12fc: 8dfd and a1,a1,a5 - 12fe: bfdd j 12f4 +000013b0 : + 13b0: da7fe2ef jal t0,156 <__riscv_save_4> + 13b4: 400044b7 lui s1,0x40004 + 13b8: 892a mv s2,a0 + 13ba: 0c900413 li s0,201 + 13be: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13c2: 4589 li a1,2 + 13c4: 854e mv a0,s3 + 13c6: 3e35 jal f02 + 13c8: c50d beqz a0,13f2 + 13ca: 85ca mv a1,s2 + 13cc: 80048513 addi a0,s1,-2048 + 13d0: 400044b7 lui s1,0x40004 + 13d4: 361d jal efa + 13d6: 0c900413 li s0,201 + 13da: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> + 13de: 4585 li a1,1 + 13e0: 854a mv a0,s2 + 13e2: 3605 jal f02 + 13e4: cd11 beqz a0,1400 + 13e6: 80048513 addi a0,s1,-2048 + 13ea: 3e11 jal efe + 13ec: 0ff57513 andi a0,a0,255 + 13f0: a031 j 13fc + 13f2: 147d addi s0,s0,-1 + 13f4: 0ff47413 andi s0,s0,255 + 13f8: f469 bnez s0,13c2 + 13fa: 4501 li a0,0 + 13fc: d8ffe06f j 18a <__riscv_restore_4> + 1400: 147d addi s0,s0,-1 + 1402: 0ff47413 andi s0,s0,255 + 1406: fc61 bnez s0,13de + 1408: bfcd j 13fa -00001300 : - 1300: 1ff5f593 andi a1,a1,511 - 1304: a14e sh a1,4(a0) - 1306: 8082 ret +0000140a : + 140a: d67fe2ef jal t0,170 <__riscv_save_0> + 140e: 40011437 lui s0,0x40011 + 1412: 4601 li a2,0 + 1414: 6585 lui a1,0x1 + 1416: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 141a: e04ff0ef jal ra,a1e + 141e: 4515 li a0,5 + 1420: 3f41 jal 13b0 + 1422: 0ff00513 li a0,255 + 1426: 3769 jal 13b0 + 1428: 84aa mv s1,a0 + 142a: 4605 li a2,1 + 142c: c0040513 addi a0,s0,-1024 + 1430: 6585 lui a1,0x1 + 1432: decff0ef jal ra,a1e + 1436: 8526 mv a0,s1 + 1438: d5dfe06f j 194 <__riscv_restore_0> -00001308 : - 1308: 214a lhu a0,4(a0) - 130a: 1ff57513 andi a0,a0,511 - 130e: 8082 ret +0000143c : + 143c: d35fe2ef jal t0,170 <__riscv_save_0> + 1440: 37e9 jal 140a + 1442: 8905 andi a0,a0,1 + 1444: fd75 bnez a0,1440 + 1446: d4ffe06f j 194 <__riscv_restore_0> -00001310 : - 1310: 210a lhu a0,0(a0) - 1312: 8d6d and a0,a0,a1 - 1314: 00a03533 snez a0,a0 - 1318: 8082 ret +0000144a : + 144a: d27fe2ef jal t0,170 <__riscv_save_0> + 144e: 40011437 lui s0,0x40011 + 1452: 4601 li a2,0 + 1454: 6585 lui a1,0x1 + 1456: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 145a: dc4ff0ef jal ra,a1e + 145e: 4519 li a0,6 + 1460: 3f81 jal 13b0 + 1462: 4605 li a2,1 + 1464: 6585 lui a1,0x1 + 1466: c0040513 addi a0,s0,-1024 + 146a: db4ff0ef jal ra,a1e + 146e: d27fe06f j 194 <__riscv_restore_0> -0000131a : - 131a: 0ff5f713 andi a4,a1,255 - 131e: 4685 li a3,1 - 1320: 8315 srli a4,a4,0x5 - 1322: 00b697b3 sll a5,a3,a1 - 1326: 02d71163 bne a4,a3,1348 - 132a: 255a lhu a4,12(a0) - 132c: 8ff9 and a5,a5,a4 - 132e: 211a lhu a4,0(a0) - 1330: 4501 li a0,0 - 1332: 0742 slli a4,a4,0x10 - 1334: 8341 srli a4,a4,0x10 - 1336: cb81 beqz a5,1346 - 1338: 4505 li a0,1 - 133a: 81a1 srli a1,a1,0x8 - 133c: 00b515b3 sll a1,a0,a1 - 1340: 8f6d and a4,a4,a1 - 1342: 00e03533 snez a0,a4 - 1346: 8082 ret - 1348: 4689 li a3,2 - 134a: 00d71463 bne a4,a3,1352 - 134e: 291a lhu a4,16(a0) - 1350: bff1 j 132c - 1352: 295a lhu a4,20(a0) - 1354: bfe1 j 132c +00001472 : + 1472: cfffe2ef jal t0,170 <__riscv_save_0> + 1476: 00c51413 slli s0,a0,0xc + 147a: 400114b7 lui s1,0x40011 + 147e: 37f1 jal 144a + 1480: 3f75 jal 143c + 1482: 4601 li a2,0 + 1484: 6585 lui a1,0x1 + 1486: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 148a: d94ff0ef jal ra,a1e + 148e: 02000513 li a0,32 + 1492: 3f39 jal 13b0 + 1494: 01045513 srli a0,s0,0x10 + 1498: 0ff57513 andi a0,a0,255 + 149c: 3f11 jal 13b0 + 149e: 00845513 srli a0,s0,0x8 + 14a2: 0f057513 andi a0,a0,240 + 14a6: 3729 jal 13b0 + 14a8: 4501 li a0,0 + 14aa: 3719 jal 13b0 + 14ac: 4605 li a2,1 + 14ae: 6585 lui a1,0x1 + 14b0: c0048513 addi a0,s1,-1024 + 14b4: d6aff0ef jal ra,a1e + 14b8: 3751 jal 143c + 14ba: cdbfe06f j 194 <__riscv_restore_0> -00001356 : - 1356: e1bfe2ef jal t0,170 <__riscv_save_0> - 135a: 7179 addi sp,sp,-48 - 135c: 02000613 li a2,32 - 1360: 4581 li a1,0 - 1362: 0808 addi a0,sp,16 - 1364: e3dfe0ef jal ra,1a0 - 1368: 4585 li a1,1 - 136a: 4511 li a0,4 - 136c: c202 sw zero,4(sp) - 136e: c402 sw zero,8(sp) - 1370: c602 sw zero,12(sp) - 1372: 3129 jal f7c - 1374: 4585 li a1,1 - 1376: 20000513 li a0,512 - 137a: 3109 jal f7c - 137c: 4501 li a0,0 - 137e: 3cdd jal e74 - 1380: 40011537 lui a0,0x40011 - 1384: 0fe00793 li a5,254 - 1388: 004c addi a1,sp,4 - 138a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 138e: 40012437 lui s0,0x40012 - 1392: 827c sh a5,4(sp) - 1394: c602 sw zero,12(sp) - 1396: ebaff0ef jal ra,a50 - 139a: 40040513 addi a0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 139e: 93eff0ef jal ra,4dc - 13a2: 40040513 addi a0,s0,1024 - 13a6: b16ff0ef jal ra,6bc - 13aa: 85aa mv a1,a0 - 13ac: 82a19e23 sh a0,-1988(gp) # 200001fc - 13b0: 0000b537 lui a0,0xb - 13b4: 95850513 addi a0,a0,-1704 # a958 <_read+0x52> - 13b8: 5d7070ef jal ra,918e - 13bc: 000e07b7 lui a5,0xe0 - 13c0: ce3e sw a5,28(sp) - 13c2: 080c addi a1,sp,16 - 13c4: 4785 li a5,1 - 13c6: 40040513 addi a0,s0,1024 - 13ca: 02f10223 sb a5,36(sp) - 13ce: c802 sw zero,16(sp) - 13d0: ca02 sw zero,20(sp) - 13d2: cc02 sw zero,24(sp) - 13d4: d002 sw zero,32(sp) - 13d6: 92eff0ef jal ra,504 - 13da: 4585 li a1,1 - 13dc: 40040513 addi a0,s0,1024 - 13e0: 97aff0ef jal ra,55a - 13e4: 4585 li a1,1 - 13e6: 40040513 addi a0,s0,1024 - 13ea: ab0ff0ef jal ra,69a - 13ee: 4581 li a1,0 - 13f0: 40040513 addi a0,s0,1024 - 13f4: a7cff0ef jal ra,670 - 13f8: 40040513 addi a0,s0,1024 - 13fc: 96eff0ef jal ra,56a - 1400: 40040493 addi s1,s0,1024 - 1404: 8526 mv a0,s1 - 1406: 96eff0ef jal ra,574 - 140a: fd6d bnez a0,1404 - 140c: 40040513 addi a0,s0,1024 - 1410: 40012437 lui s0,0x40012 - 1414: 968ff0ef jal ra,57c - 1418: 40040493 addi s1,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 141c: 8526 mv a0,s1 - 141e: 968ff0ef jal ra,586 - 1422: fd6d bnez a0,141c - 1424: 80000537 lui a0,0x80000 - 1428: 34b1 jal e74 - 142a: 40040513 addi a0,s0,1024 - 142e: 4585 li a1,1 - 1430: a58ff0ef jal ra,688 - 1434: 02000593 li a1,32 - 1438: 40040513 addi a0,s0,1024 - 143c: a70ff0ef jal ra,6ac - 1440: 6145 addi sp,sp,48 - 1442: d53fe06f j 194 <__riscv_restore_0> +000014be : + 14be: cb3fe2ef jal t0,170 <__riscv_save_0> + 14c2: 892a mv s2,a0 + 14c4: 40011537 lui a0,0x40011 + 14c8: 842e mv s0,a1 + 14ca: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 14ce: 6585 lui a1,0x1 + 14d0: 84b2 mv s1,a2 + 14d2: 4601 li a2,0 + 14d4: d4aff0ef jal ra,a1e + 14d8: 450d li a0,3 + 14da: 3dd9 jal 13b0 + 14dc: 01045513 srli a0,s0,0x10 + 14e0: 0ff57513 andi a0,a0,255 + 14e4: 35f1 jal 13b0 + 14e6: 00845513 srli a0,s0,0x8 + 14ea: 0ff57513 andi a0,a0,255 + 14ee: 35c9 jal 13b0 + 14f0: 0ff47513 andi a0,s0,255 + 14f4: 3d75 jal 13b0 + 14f6: 4401 li s0,0 + 14f8: 01041793 slli a5,s0,0x10 + 14fc: 83c1 srli a5,a5,0x10 + 14fe: 0097ec63 bltu a5,s1,1516 + 1502: 40011537 lui a0,0x40011 + 1506: 4605 li a2,1 + 1508: 6585 lui a1,0x1 + 150a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 150e: d10ff0ef jal ra,a1e + 1512: c83fe06f j 194 <__riscv_restore_0> + 1516: 0ff00513 li a0,255 + 151a: 3d59 jal 13b0 + 151c: 008907b3 add a5,s2,s0 + 1520: a388 sb a0,0(a5) + 1522: 0405 addi s0,s0,1 + 1524: bfd1 j 14f8 -00001446 : - 1446: d2bfe2ef jal t0,170 <__riscv_save_0> - 144a: 1101 addi sp,sp,-32 - 144c: 4585 li a1,1 - 144e: 4521 li a0,8 - 1450: 3635 jal f7c - 1452: 4585 li a1,1 - 1454: 6511 lui a0,0x4 - 1456: 3691 jal f9a - 1458: 40011437 lui s0,0x40011 - 145c: 6785 lui a5,0x1 - 145e: 448d li s1,3 - 1460: 807c sh a5,0(sp) - 1462: 858a mv a1,sp - 1464: 47c1 li a5,16 - 1466: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 146a: c43e sw a5,8(sp) - 146c: c226 sw s1,4(sp) - 146e: de2ff0ef jal ra,a50 - 1472: c0040513 addi a0,s0,-1024 - 1476: 6585 lui a1,0x1 - 1478: eacff0ef jal ra,b24 - 147c: 6789 lui a5,0x2 - 147e: 4961 li s2,24 - 1480: 858a mv a1,sp - 1482: c0040513 addi a0,s0,-1024 - 1486: 807c sh a5,0(sp) - 1488: c44a sw s2,8(sp) - 148a: c226 sw s1,4(sp) - 148c: dc4ff0ef jal ra,a50 - 1490: 6791 lui a5,0x4 - 1492: 807c sh a5,0(sp) - 1494: 858a mv a1,sp - 1496: 4791 li a5,4 - 1498: c0040513 addi a0,s0,-1024 - 149c: c43e sw a5,8(sp) - 149e: db2ff0ef jal ra,a50 - 14a2: 77e1 lui a5,0xffff8 - 14a4: 858a mv a1,sp - 14a6: c0040513 addi a0,s0,-1024 - 14aa: 807c sh a5,0(sp) - 14ac: c44a sw s2,8(sp) - 14ae: c226 sw s1,4(sp) - 14b0: da0ff0ef jal ra,a50 - 14b4: 010407b7 lui a5,0x1040 - 14b8: c63e sw a5,12(sp) - 14ba: 000207b7 lui a5,0x20 - 14be: c83e sw a5,16(sp) - 14c0: 020007b7 lui a5,0x2000 - 14c4: 0785 addi a5,a5,1 - 14c6: 40004437 lui s0,0x40004 - 14ca: ca3e sw a5,20(sp) - 14cc: 47a1 li a5,8 - 14ce: cc3e sw a5,24(sp) - 14d0: 006c addi a1,sp,12 - 14d2: 479d li a5,7 - 14d4: 80040513 addi a0,s0,-2048 # 40003800 <_eusrstack+0x1fffe800> - 14d8: 86fc sh a5,28(sp) - 14da: 3cf5 jal fd6 - 14dc: 4585 li a1,1 - 14de: 80040513 addi a0,s0,-2048 - 14e2: 361d jal 1008 - 14e4: 6105 addi sp,sp,32 - 14e6: caffe06f j 194 <__riscv_restore_0> +00001526 : + 1526: c4bfe2ef jal t0,170 <__riscv_save_0> + 152a: 842e mv s0,a1 + 152c: 892a mv s2,a0 + 152e: 84b2 mv s1,a2 + 1530: 3f29 jal 144a + 1532: 40011537 lui a0,0x40011 + 1536: 4601 li a2,0 + 1538: 6585 lui a1,0x1 + 153a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 153e: ce0ff0ef jal ra,a1e + 1542: 4509 li a0,2 + 1544: 35b5 jal 13b0 + 1546: 01045513 srli a0,s0,0x10 + 154a: 0ff57513 andi a0,a0,255 + 154e: 358d jal 13b0 + 1550: 00845513 srli a0,s0,0x8 + 1554: 0ff57513 andi a0,a0,255 + 1558: 3da1 jal 13b0 + 155a: 0ff47513 andi a0,s0,255 + 155e: 3d89 jal 13b0 + 1560: 4401 li s0,0 + 1562: 01041793 slli a5,s0,0x10 + 1566: 83c1 srli a5,a5,0x10 + 1568: 0097ed63 bltu a5,s1,1582 + 156c: 40011537 lui a0,0x40011 + 1570: 4605 li a2,1 + 1572: 6585 lui a1,0x1 + 1574: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1578: ca6ff0ef jal ra,a1e + 157c: 35c1 jal 143c + 157e: c17fe06f j 194 <__riscv_restore_0> + 1582: 008907b3 add a5,s2,s0 + 1586: 2388 lbu a0,0(a5) + 1588: 0405 addi s0,s0,1 + 158a: 351d jal 13b0 + 158c: bfd9 j 1562 -000014ea : - 14ea: c6dfe2ef jal t0,156 <__riscv_save_4> - 14ee: 400044b7 lui s1,0x40004 - 14f2: 892a mv s2,a0 - 14f4: 0c900413 li s0,201 - 14f8: 80048993 addi s3,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 14fc: 4589 li a1,2 - 14fe: 854e mv a0,s3 - 1500: 362d jal 102a - 1502: c50d beqz a0,152c - 1504: 85ca mv a1,s2 - 1506: 80048513 addi a0,s1,-2048 - 150a: 400044b7 lui s1,0x40004 - 150e: 3e11 jal 1022 - 1510: 0c900413 li s0,201 - 1514: 80048913 addi s2,s1,-2048 # 40003800 <_eusrstack+0x1fffe800> - 1518: 4585 li a1,1 - 151a: 854a mv a0,s2 - 151c: 3639 jal 102a - 151e: cd11 beqz a0,153a - 1520: 80048513 addi a0,s1,-2048 - 1524: 3609 jal 1026 - 1526: 0ff57513 andi a0,a0,255 - 152a: a031 j 1536 - 152c: 147d addi s0,s0,-1 - 152e: 0ff47413 andi s0,s0,255 - 1532: f469 bnez s0,14fc - 1534: 4501 li a0,0 - 1536: c55fe06f j 18a <__riscv_restore_4> - 153a: 147d addi s0,s0,-1 - 153c: 0ff47413 andi s0,s0,255 - 1540: fc61 bnez s0,1518 - 1542: bfcd j 1534 +0000158e : + 158e: bc9fe2ef jal t0,156 <__riscv_save_4> + 1592: 0ff5f713 andi a4,a1,255 + 1596: 10000793 li a5,256 + 159a: 8f99 sub a5,a5,a4 + 159c: 843e mv s0,a5 + 159e: 07c2 slli a5,a5,0x10 + 15a0: 83c1 srli a5,a5,0x10 + 15a2: 89aa mv s3,a0 + 15a4: 892e mv s2,a1 + 15a6: 84b2 mv s1,a2 + 15a8: 00f67363 bgeu a2,a5,15ae + 15ac: 8432 mv s0,a2 + 15ae: 0442 slli s0,s0,0x10 + 15b0: 8041 srli s0,s0,0x10 + 15b2: 10000a13 li s4,256 + 15b6: 8622 mv a2,s0 + 15b8: 85ca mv a1,s2 + 15ba: 854e mv a0,s3 + 15bc: 37ad jal 1526 + 15be: 00848f63 beq s1,s0,15dc + 15c2: 8c81 sub s1,s1,s0 + 15c4: 04c2 slli s1,s1,0x10 + 15c6: 80c1 srli s1,s1,0x10 + 15c8: 99a2 add s3,s3,s0 + 15ca: 9922 add s2,s2,s0 + 15cc: 8426 mv s0,s1 + 15ce: 009a7463 bgeu s4,s1,15d6 + 15d2: 10000413 li s0,256 + 15d6: 0442 slli s0,s0,0x10 + 15d8: 8041 srli s0,s0,0x10 + 15da: bff1 j 15b6 + 15dc: baffe06f j 18a <__riscv_restore_4> -00001544 : - 1544: c2dfe2ef jal t0,170 <__riscv_save_0> - 1548: 40011437 lui s0,0x40011 - 154c: 4601 li a2,0 - 154e: 6585 lui a1,0x1 - 1550: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1554: dd4ff0ef jal ra,b28 - 1558: 4515 li a0,5 - 155a: 3f41 jal 14ea - 155c: 0ff00513 li a0,255 - 1560: 3769 jal 14ea - 1562: 84aa mv s1,a0 - 1564: 4605 li a2,1 - 1566: c0040513 addi a0,s0,-1024 - 156a: 6585 lui a1,0x1 - 156c: dbcff0ef jal ra,b28 - 1570: 8526 mv a0,s1 - 1572: c23fe06f j 194 <__riscv_restore_0> +000015e0 : + 15e0: b69fe2ef jal t0,148 <__riscv_save_10> + 15e4: 01459913 slli s2,a1,0x14 + 15e8: 01495913 srli s2,s2,0x14 + 15ec: 6785 lui a5,0x1 + 15ee: 412787b3 sub a5,a5,s2 + 15f2: 843e mv s0,a5 + 15f4: 07c2 slli a5,a5,0x10 + 15f6: 83c1 srli a5,a5,0x10 + 15f8: 8aaa mv s5,a0 + 15fa: 89ae mv s3,a1 + 15fc: 84b2 mv s1,a2 + 15fe: 00c5da13 srli s4,a1,0xc + 1602: 00f67363 bgeu a2,a5,1608 + 1606: 8432 mv s0,a2 + 1608: 20000b37 lui s6,0x20000 + 160c: 0442 slli s0,s0,0x10 + 160e: 284b0b93 addi s7,s6,644 # 20000284 + 1612: 8041 srli s0,s0,0x10 + 1614: 284b0b13 addi s6,s6,644 + 1618: 0ff00c13 li s8,255 + 161c: 00ca1c93 slli s9,s4,0xc + 1620: 6605 lui a2,0x1 + 1622: 85e6 mv a1,s9 + 1624: 855e mv a0,s7 + 1626: 3d61 jal 14be + 1628: 4781 li a5,0 + 162a: 01079713 slli a4,a5,0x10 + 162e: 8341 srli a4,a4,0x10 + 1630: 00876663 bltu a4,s0,163c + 1634: 8622 mv a2,s0 + 1636: 85ce mv a1,s3 + 1638: 8556 mv a0,s5 + 163a: a825 j 1672 + 163c: 0785 addi a5,a5,1 + 163e: 00f90733 add a4,s2,a5 + 1642: 975a add a4,a4,s6 + 1644: fff74703 lbu a4,-1(a4) # 1fff + 1648: ff8701e3 beq a4,s8,162a + 164c: 8552 mv a0,s4 + 164e: 3515 jal 1472 + 1650: 4781 li a5,0 + 1652: 00fa8733 add a4,s5,a5 + 1656: 2314 lbu a3,0(a4) + 1658: 00f90733 add a4,s2,a5 + 165c: 975e add a4,a4,s7 + 165e: 0785 addi a5,a5,1 + 1660: a314 sb a3,0(a4) + 1662: 01079713 slli a4,a5,0x10 + 1666: 8341 srli a4,a4,0x10 + 1668: fe8765e3 bltu a4,s0,1652 + 166c: 6605 lui a2,0x1 + 166e: 85e6 mv a1,s9 + 1670: 855a mv a0,s6 + 1672: 3f31 jal 158e + 1674: 02848363 beq s1,s0,169a + 1678: 9aa2 add s5,s5,s0 + 167a: 99a2 add s3,s3,s0 + 167c: 40848433 sub s0,s1,s0 + 1680: 01041493 slli s1,s0,0x10 + 1684: 80c1 srli s1,s1,0x10 + 1686: 6785 lui a5,0x1 + 1688: 0a05 addi s4,s4,1 + 168a: 4901 li s2,0 + 168c: 8426 mv s0,s1 + 168e: 0097f363 bgeu a5,s1,1694 + 1692: 6405 lui s0,0x1 + 1694: 0442 slli s0,s0,0x10 + 1696: 8041 srli s0,s0,0x10 + 1698: b751 j 161c + 169a: ae7fe06f j 180 <__riscv_restore_10> -00001576 : - 1576: bfbfe2ef jal t0,170 <__riscv_save_0> - 157a: 37e9 jal 1544 - 157c: 8905 andi a0,a0,1 - 157e: fd75 bnez a0,157a - 1580: c15fe06f j 194 <__riscv_restore_0> +0000169e : + 169e: ad3fe2ef jal t0,170 <__riscv_save_0> + 16a2: 1141 addi sp,sp,-16 + 16a4: 4585 li a1,1 + 16a6: 4511 li a0,4 + 16a8: facff0ef jal ra,e54 + 16ac: 10000793 li a5,256 + 16b0: 827c sh a5,4(sp) + 16b2: 40011537 lui a0,0x40011 + 16b6: 47c1 li a5,16 + 16b8: c63e sw a5,12(sp) + 16ba: 004c addi a1,sp,4 + 16bc: 478d li a5,3 + 16be: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16c2: c43e sw a5,8(sp) + 16c4: a82ff0ef jal ra,946 + 16c8: 0141 addi sp,sp,16 + 16ca: acbfe06f j 194 <__riscv_restore_0> -00001584 : - 1584: bedfe2ef jal t0,170 <__riscv_save_0> - 1588: 40011437 lui s0,0x40011 - 158c: 4601 li a2,0 - 158e: 6585 lui a1,0x1 - 1590: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1594: d94ff0ef jal ra,b28 - 1598: 4519 li a0,6 - 159a: 3f81 jal 14ea - 159c: 4605 li a2,1 - 159e: 6585 lui a1,0x1 - 15a0: c0040513 addi a0,s0,-1024 - 15a4: d84ff0ef jal ra,b28 - 15a8: bedfe06f j 194 <__riscv_restore_0> +000016ce : + 16ce: aa3fe2ef jal t0,170 <__riscv_save_0> + 16d2: 1141 addi sp,sp,-16 + 16d4: 4585 li a1,1 + 16d6: 4541 li a0,16 + 16d8: f7cff0ef jal ra,e54 + 16dc: 6785 lui a5,0x1 + 16de: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 16e2: 827c sh a5,4(sp) + 16e4: 40011537 lui a0,0x40011 + 16e8: 47c1 li a5,16 + 16ea: c63e sw a5,12(sp) + 16ec: 004c addi a1,sp,4 + 16ee: 478d li a5,3 + 16f0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 16f4: c43e sw a5,8(sp) + 16f6: a50ff0ef jal ra,946 + 16fa: 0141 addi sp,sp,16 + 16fc: a99fe06f j 194 <__riscv_restore_0> -000015ac : - 15ac: bc5fe2ef jal t0,170 <__riscv_save_0> - 15b0: 00c51413 slli s0,a0,0xc - 15b4: 400114b7 lui s1,0x40011 - 15b8: 37f1 jal 1584 - 15ba: 3f75 jal 1576 - 15bc: 4601 li a2,0 - 15be: 6585 lui a1,0x1 - 15c0: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 15c4: d64ff0ef jal ra,b28 - 15c8: 02000513 li a0,32 - 15cc: 3f39 jal 14ea - 15ce: 01045513 srli a0,s0,0x10 - 15d2: 0ff57513 andi a0,a0,255 - 15d6: 3f11 jal 14ea - 15d8: 00845513 srli a0,s0,0x8 - 15dc: 0f057513 andi a0,a0,240 - 15e0: 3729 jal 14ea - 15e2: 4501 li a0,0 - 15e4: 3719 jal 14ea - 15e6: 4605 li a2,1 - 15e8: 6585 lui a1,0x1 - 15ea: c0048513 addi a0,s1,-1024 - 15ee: d3aff0ef jal ra,b28 - 15f2: 3751 jal 1576 - 15f4: ba1fe06f j 194 <__riscv_restore_0> +00001700 : + 1700: a71fe2ef jal t0,170 <__riscv_save_0> + 1704: 1141 addi sp,sp,-16 + 1706: 4585 li a1,1 + 1708: 4521 li a0,8 + 170a: f4aff0ef jal ra,e54 + 170e: 10000793 li a5,256 + 1712: 40011437 lui s0,0x40011 + 1716: 827c sh a5,4(sp) + 1718: 47c1 li a5,16 + 171a: c63e sw a5,12(sp) + 171c: 004c addi a1,sp,4 + 171e: 478d li a5,3 + 1720: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1724: c43e sw a5,8(sp) + 1726: a20ff0ef jal ra,946 + 172a: 4601 li a2,0 + 172c: 10000593 li a1,256 + 1730: c0040513 addi a0,s0,-1024 + 1734: aeaff0ef jal ra,a1e + 1738: 0141 addi sp,sp,16 + 173a: a5bfe06f j 194 <__riscv_restore_0> -000015f8 : - 15f8: b79fe2ef jal t0,170 <__riscv_save_0> - 15fc: 892a mv s2,a0 - 15fe: 40011537 lui a0,0x40011 - 1602: 842e mv s0,a1 - 1604: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1608: 6585 lui a1,0x1 - 160a: 84b2 mv s1,a2 - 160c: 4601 li a2,0 - 160e: d1aff0ef jal ra,b28 - 1612: 450d li a0,3 - 1614: 3dd9 jal 14ea - 1616: 01045513 srli a0,s0,0x10 - 161a: 0ff57513 andi a0,a0,255 - 161e: 35f1 jal 14ea - 1620: 00845513 srli a0,s0,0x8 - 1624: 0ff57513 andi a0,a0,255 - 1628: 35c9 jal 14ea - 162a: 0ff47513 andi a0,s0,255 - 162e: 3d75 jal 14ea - 1630: 4401 li s0,0 - 1632: 01041793 slli a5,s0,0x10 - 1636: 83c1 srli a5,a5,0x10 - 1638: 0097ec63 bltu a5,s1,1650 - 163c: 40011537 lui a0,0x40011 - 1640: 4605 li a2,1 - 1642: 6585 lui a1,0x1 - 1644: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1648: ce0ff0ef jal ra,b28 - 164c: b49fe06f j 194 <__riscv_restore_0> - 1650: 0ff00513 li a0,255 - 1654: 3d59 jal 14ea - 1656: 008907b3 add a5,s2,s0 - 165a: a388 sb a0,0(a5) - 165c: 0405 addi s0,s0,1 - 165e: bfd1 j 1632 +0000173e : + 173e: a33fe2ef jal t0,170 <__riscv_save_0> + 1742: 7179 addi sp,sp,-48 + 1744: 4585 li a1,1 + 1746: 4525 li a0,9 + 1748: f0cff0ef jal ra,e54 + 174c: 4791 li a5,4 + 174e: 40011537 lui a0,0x40011 + 1752: 82fc sh a5,20(sp) + 1754: 084c addi a1,sp,20 + 1756: 04800793 li a5,72 + 175a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 175e: ce3e sw a5,28(sp) + 1760: 9e6ff0ef jal ra,946 + 1764: 4589 li a1,2 + 1766: 4505 li a0,1 + 1768: becff0ef jal ra,b54 + 176c: 4791 li a5,4 + 176e: 4405 li s0,1 + 1770: d03e sw a5,32(sp) + 1772: 1008 addi a0,sp,32 + 1774: 47b1 li a5,12 + 1776: d43e sw a5,40(sp) + 1778: d622 sw s0,44(sp) + 177a: d202 sw zero,36(sp) + 177c: 938ff0ef jal ra,8b4 + 1780: 11800793 li a5,280 + 1784: 867c sh a5,12(sp) + 1786: 0068 addi a0,sp,12 + 1788: 4789 li a5,2 + 178a: 875c sb a5,14(sp) + 178c: c822 sw s0,16(sp) + 178e: d88ff0ef jal ra,d16 + 1792: 6145 addi sp,sp,48 + 1794: a01fe06f j 194 <__riscv_restore_0> -00001660 : - 1660: b11fe2ef jal t0,170 <__riscv_save_0> - 1664: 842e mv s0,a1 - 1666: 892a mv s2,a0 - 1668: 84b2 mv s1,a2 - 166a: 3f29 jal 1584 - 166c: 40011537 lui a0,0x40011 - 1670: 4601 li a2,0 - 1672: 6585 lui a1,0x1 - 1674: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1678: cb0ff0ef jal ra,b28 - 167c: 4509 li a0,2 - 167e: 35b5 jal 14ea - 1680: 01045513 srli a0,s0,0x10 - 1684: 0ff57513 andi a0,a0,255 - 1688: 358d jal 14ea - 168a: 00845513 srli a0,s0,0x8 - 168e: 0ff57513 andi a0,a0,255 - 1692: 3da1 jal 14ea - 1694: 0ff47513 andi a0,s0,255 - 1698: 3d89 jal 14ea - 169a: 4401 li s0,0 - 169c: 01041793 slli a5,s0,0x10 - 16a0: 83c1 srli a5,a5,0x10 - 16a2: 0097ed63 bltu a5,s1,16bc - 16a6: 40011537 lui a0,0x40011 - 16aa: 4605 li a2,1 - 16ac: 6585 lui a1,0x1 - 16ae: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 16b2: c76ff0ef jal ra,b28 - 16b6: 35c1 jal 1576 - 16b8: addfe06f j 194 <__riscv_restore_0> - 16bc: 008907b3 add a5,s2,s0 - 16c0: 2388 lbu a0,0(a5) - 16c2: 0405 addi s0,s0,1 - 16c4: 351d jal 14ea - 16c6: bfd9 j 169c +00001798 : + 1798: 1141 addi sp,sp,-16 + 179a: 4511 li a0,4 + 179c: c622 sw s0,12(sp) + 179e: c426 sw s1,8(sp) + 17a0: 97eff0ef jal ra,91e + 17a4: 4785 li a5,1 + 17a6: 02f51e63 bne a0,a5,17e2 + 17aa: 842a mv s0,a0 + 17ac: 4511 li a0,4 + 17ae: 98eff0ef jal ra,93c + 17b2: 20001737 lui a4,0x20001 + 17b6: 47870713 addi a4,a4,1144 # 20001478 + 17ba: 06d74783 lbu a5,109(a4) + 17be: e79d bnez a5,17ec + 17c0: 200014b7 lui s1,0x20001 + 17c4: 000065b7 lui a1,0x6 + 17c8: 4681 li a3,0 + 17ca: 3e800613 li a2,1000 + 17ce: f8658593 addi a1,a1,-122 # 5f86 + 17d2: 6c848513 addi a0,s1,1736 # 200016c8 + 17d6: 068706a3 sb s0,109(a4) + 17da: 6fc000ef jal ra,1ed6 + 17de: 6c848423 sb s0,1736(s1) + 17e2: 4432 lw s0,12(sp) + 17e4: 44a2 lw s1,8(sp) + 17e6: 0141 addi sp,sp,16 + 17e8: 30200073 mret + 17ec: 0785 addi a5,a5,1 + 17ee: 0ff7f793 andi a5,a5,255 + 17f2: 06f706a3 sb a5,109(a4) + 17f6: 4709 li a4,2 + 17f8: fee795e3 bne a5,a4,17e2 + 17fc: 20001437 lui s0,0x20001 + 1800: 6c840513 addi a0,s0,1736 # 200016c8 + 1804: 710000ef jal ra,1f14 + 1808: 40011537 lui a0,0x40011 + 180c: 4601 li a2,0 + 180e: 10000593 li a1,256 + 1812: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1816: 6c040423 sb zero,1736(s0) + 181a: a04ff0ef jal ra,a1e + 181e: b7d1 j 17e2 -000016c8 : - 16c8: a8ffe2ef jal t0,156 <__riscv_save_4> - 16cc: 0ff5f713 andi a4,a1,255 - 16d0: 10000793 li a5,256 - 16d4: 8f99 sub a5,a5,a4 - 16d6: 843e mv s0,a5 - 16d8: 07c2 slli a5,a5,0x10 - 16da: 83c1 srli a5,a5,0x10 - 16dc: 89aa mv s3,a0 - 16de: 892e mv s2,a1 - 16e0: 84b2 mv s1,a2 - 16e2: 00f67363 bgeu a2,a5,16e8 - 16e6: 8432 mv s0,a2 - 16e8: 0442 slli s0,s0,0x10 - 16ea: 8041 srli s0,s0,0x10 - 16ec: 10000a13 li s4,256 - 16f0: 8622 mv a2,s0 - 16f2: 85ca mv a1,s2 - 16f4: 854e mv a0,s3 - 16f6: 37ad jal 1660 - 16f8: 00848f63 beq s1,s0,1716 - 16fc: 8c81 sub s1,s1,s0 - 16fe: 04c2 slli s1,s1,0x10 - 1700: 80c1 srli s1,s1,0x10 - 1702: 99a2 add s3,s3,s0 - 1704: 9922 add s2,s2,s0 - 1706: 8426 mv s0,s1 - 1708: 009a7463 bgeu s4,s1,1710 - 170c: 10000413 li s0,256 - 1710: 0442 slli s0,s0,0x10 - 1712: 8041 srli s0,s0,0x10 - 1714: bff1 j 16f0 - 1716: a75fe06f j 18a <__riscv_restore_4> +00001820 : + 1820: 951fe2ef jal t0,170 <__riscv_save_0> + 1824: 1141 addi sp,sp,-16 + 1826: 45b1 li a1,12 + 1828: 4501 li a0,0 + 182a: b2aff0ef jal ra,b54 + 182e: 6785 lui a5,0x1 + 1830: c03e sw a5,0(sp) + 1832: 47a1 li a5,8 + 1834: c43e sw a5,8(sp) + 1836: 850a mv a0,sp + 1838: 4785 li a5,1 + 183a: c63e sw a5,12(sp) + 183c: c202 sw zero,4(sp) + 183e: 876ff0ef jal ra,8b4 + 1842: 0141 addi sp,sp,16 + 1844: 951fe06f j 194 <__riscv_restore_0> -0000171a : - 171a: a2ffe2ef jal t0,148 <__riscv_save_10> - 171e: 01459913 slli s2,a1,0x14 - 1722: 01495913 srli s2,s2,0x14 - 1726: 6785 lui a5,0x1 - 1728: 412787b3 sub a5,a5,s2 - 172c: 843e mv s0,a5 - 172e: 07c2 slli a5,a5,0x10 - 1730: 83c1 srli a5,a5,0x10 - 1732: 8aaa mv s5,a0 - 1734: 89ae mv s3,a1 - 1736: 84b2 mv s1,a2 - 1738: 00c5da13 srli s4,a1,0xc - 173c: 00f67363 bgeu a2,a5,1742 - 1740: 8432 mv s0,a2 - 1742: 20000b37 lui s6,0x20000 - 1746: 0442 slli s0,s0,0x10 - 1748: 288b0b93 addi s7,s6,648 # 20000288 - 174c: 8041 srli s0,s0,0x10 - 174e: 288b0b13 addi s6,s6,648 - 1752: 0ff00c13 li s8,255 - 1756: 00ca1c93 slli s9,s4,0xc - 175a: 6605 lui a2,0x1 - 175c: 85e6 mv a1,s9 - 175e: 855e mv a0,s7 - 1760: 3d61 jal 15f8 - 1762: 4781 li a5,0 - 1764: 01079713 slli a4,a5,0x10 - 1768: 8341 srli a4,a4,0x10 - 176a: 00876663 bltu a4,s0,1776 - 176e: 8622 mv a2,s0 - 1770: 85ce mv a1,s3 - 1772: 8556 mv a0,s5 - 1774: a825 j 17ac - 1776: 0785 addi a5,a5,1 - 1778: 00f90733 add a4,s2,a5 - 177c: 975a add a4,a4,s6 - 177e: fff74703 lbu a4,-1(a4) # 1fff - 1782: ff8701e3 beq a4,s8,1764 - 1786: 8552 mv a0,s4 - 1788: 3515 jal 15ac - 178a: 4781 li a5,0 - 178c: 00fa8733 add a4,s5,a5 - 1790: 2314 lbu a3,0(a4) - 1792: 00f90733 add a4,s2,a5 - 1796: 975e add a4,a4,s7 - 1798: 0785 addi a5,a5,1 - 179a: a314 sb a3,0(a4) - 179c: 01079713 slli a4,a5,0x10 - 17a0: 8341 srli a4,a4,0x10 - 17a2: fe8765e3 bltu a4,s0,178c - 17a6: 6605 lui a2,0x1 - 17a8: 85e6 mv a1,s9 - 17aa: 855a mv a0,s6 - 17ac: 3f31 jal 16c8 - 17ae: 02848363 beq s1,s0,17d4 - 17b2: 9aa2 add s5,s5,s0 - 17b4: 99a2 add s3,s3,s0 - 17b6: 40848433 sub s0,s1,s0 - 17ba: 01041493 slli s1,s0,0x10 - 17be: 80c1 srli s1,s1,0x10 - 17c0: 6785 lui a5,0x1 - 17c2: 0a05 addi s4,s4,1 - 17c4: 4901 li s2,0 - 17c6: 8426 mv s0,s1 - 17c8: 0097f363 bgeu a5,s1,17ce - 17cc: 6405 lui s0,0x1 - 17ce: 0442 slli s0,s0,0x10 - 17d0: 8041 srli s0,s0,0x10 - 17d2: b751 j 1756 - 17d4: 9adfe06f j 180 <__riscv_restore_10> +00001848 : + 1848: 929fe2ef jal t0,170 <__riscv_save_0> + 184c: 1101 addi sp,sp,-32 + 184e: 4585 li a1,1 + 1850: 4515 li a0,5 + 1852: e02ff0ef jal ra,e54 + 1856: 6785 lui a5,0x1 + 1858: 40011537 lui a0,0x40011 + 185c: 084c addi a1,sp,20 + 185e: 82fc sh a5,20(sp) + 1860: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1864: 02800793 li a5,40 + 1868: ce3e sw a5,28(sp) + 186a: 8dcff0ef jal ra,946 + 186e: 3f4d jal 1820 + 1870: 13800793 li a5,312 + 1874: 867c sh a5,12(sp) + 1876: 478d li a5,3 + 1878: 875c sb a5,14(sp) + 187a: 0068 addi a0,sp,12 + 187c: 4785 li a5,1 + 187e: c83e sw a5,16(sp) + 1880: c96ff0ef jal ra,d16 + 1884: 6105 addi sp,sp,32 + 1886: 90ffe06f j 194 <__riscv_restore_0> -000017d8 : - 17d8: 999fe2ef jal t0,170 <__riscv_save_0> - 17dc: 1141 addi sp,sp,-16 - 17de: 4585 li a1,1 - 17e0: 4511 li a0,4 - 17e2: f9aff0ef jal ra,f7c - 17e6: 10000793 li a5,256 - 17ea: 827c sh a5,4(sp) - 17ec: 40011537 lui a0,0x40011 - 17f0: 47c1 li a5,16 - 17f2: c63e sw a5,12(sp) - 17f4: 004c addi a1,sp,4 - 17f6: 478d li a5,3 - 17f8: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 17fc: c43e sw a5,8(sp) - 17fe: a52ff0ef jal ra,a50 - 1802: 0141 addi sp,sp,16 - 1804: 991fe06f j 194 <__riscv_restore_0> +0000188a : + 188a: 1141 addi sp,sp,-16 + 188c: 6505 lui a0,0x1 + 188e: c622 sw s0,12(sp) + 1890: 88eff0ef jal ra,91e + 1894: 4785 li a5,1 + 1896: 04f51863 bne a0,a5,18e6 + 189a: 40011537 lui a0,0x40011 + 189e: 4601 li a2,0 + 18a0: 10000593 li a1,256 + 18a4: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 18a8: 976ff0ef jal ra,a1e + 18ac: 6505 lui a0,0x1 + 18ae: 88eff0ef jal ra,93c + 18b2: 20001437 lui s0,0x20001 + 18b6: 47840793 addi a5,s0,1144 # 20001478 + 18ba: 06e7c783 lbu a5,110(a5) # 106e + 18be: 47840413 addi s0,s0,1144 + 18c2: ef89 bnez a5,18dc + 18c4: 000065b7 lui a1,0x6 + 18c8: 20001537 lui a0,0x20001 + 18cc: 4681 li a3,0 + 18ce: 3e800613 li a2,1000 + 18d2: fe858593 addi a1,a1,-24 # 5fe8 + 18d6: 6b850513 addi a0,a0,1720 # 200016b8 + 18da: 2bf5 jal 1ed6 + 18dc: 06e44783 lbu a5,110(s0) + 18e0: 0785 addi a5,a5,1 + 18e2: 06f40723 sb a5,110(s0) + 18e6: 4432 lw s0,12(sp) + 18e8: 0141 addi sp,sp,16 + 18ea: 30200073 mret -00001808 : - 1808: 969fe2ef jal t0,170 <__riscv_save_0> - 180c: 1141 addi sp,sp,-16 - 180e: 4585 li a1,1 - 1810: 4541 li a0,16 - 1812: f6aff0ef jal ra,f7c - 1816: 6785 lui a5,0x1 - 1818: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 181c: 827c sh a5,4(sp) - 181e: 40011537 lui a0,0x40011 - 1822: 47c1 li a5,16 - 1824: c63e sw a5,12(sp) - 1826: 004c addi a1,sp,4 - 1828: 478d li a5,3 - 182a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 182e: c43e sw a5,8(sp) - 1830: a20ff0ef jal ra,a50 - 1834: 0141 addi sp,sp,16 - 1836: 95ffe06f j 194 <__riscv_restore_0> +000018ee : + 18ee: 883fe2ef jal t0,170 <__riscv_save_0> + 18f2: 1141 addi sp,sp,-16 + 18f4: 4585 li a1,1 + 18f6: 4511 li a0,4 + 18f8: d5cff0ef jal ra,e54 + 18fc: 77e1 lui a5,0xffff8 + 18fe: 40011437 lui s0,0x40011 + 1902: 827c sh a5,4(sp) + 1904: 47c1 li a5,16 + 1906: c63e sw a5,12(sp) + 1908: 004c addi a1,sp,4 + 190a: 478d li a5,3 + 190c: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 1910: c43e sw a5,8(sp) + 1912: 834ff0ef jal ra,946 + 1916: 4601 li a2,0 + 1918: 65a1 lui a1,0x8 + 191a: 80040513 addi a0,s0,-2048 + 191e: 900ff0ef jal ra,a1e + 1922: 0141 addi sp,sp,16 + 1924: 871fe06f j 194 <__riscv_restore_0> -0000183a : - 183a: 937fe2ef jal t0,170 <__riscv_save_0> - 183e: 1141 addi sp,sp,-16 - 1840: 4585 li a1,1 - 1842: 4521 li a0,8 - 1844: f38ff0ef jal ra,f7c - 1848: 10000793 li a5,256 - 184c: 40011437 lui s0,0x40011 - 1850: 827c sh a5,4(sp) - 1852: 47c1 li a5,16 - 1854: c63e sw a5,12(sp) - 1856: 004c addi a1,sp,4 - 1858: 478d li a5,3 - 185a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 185e: c43e sw a5,8(sp) - 1860: 9f0ff0ef jal ra,a50 - 1864: 4601 li a2,0 - 1866: 10000593 li a1,256 - 186a: c0040513 addi a0,s0,-1024 - 186e: abaff0ef jal ra,b28 - 1872: 0141 addi sp,sp,16 - 1874: 921fe06f j 194 <__riscv_restore_0> +00001928 : + 1928: 849fe2ef jal t0,170 <__riscv_save_0> + 192c: 1141 addi sp,sp,-16 + 192e: 4585 li a1,1 + 1930: 4521 li a0,8 + 1932: d22ff0ef jal ra,e54 + 1936: 4585 li a1,1 + 1938: 4511 li a0,4 + 193a: d38ff0ef jal ra,e72 + 193e: 20000793 li a5,512 + 1942: 40011437 lui s0,0x40011 + 1946: 827c sh a5,4(sp) + 1948: 47e1 li a5,24 + 194a: c63e sw a5,12(sp) + 194c: 004c addi a1,sp,4 + 194e: 478d li a5,3 + 1950: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1954: c43e sw a5,8(sp) + 1956: ff1fe0ef jal ra,946 + 195a: 08000793 li a5,128 + 195e: 004c addi a1,sp,4 + 1960: c0040513 addi a0,s0,-1024 + 1964: 827c sh a5,4(sp) + 1966: fe1fe0ef jal ra,946 + 196a: 0141 addi sp,sp,16 + 196c: 829fe06f j 194 <__riscv_restore_0> -00001878 : - 1878: 8f9fe2ef jal t0,170 <__riscv_save_0> - 187c: 7179 addi sp,sp,-48 - 187e: 4585 li a1,1 - 1880: 4525 li a0,9 - 1882: efaff0ef jal ra,f7c - 1886: 4791 li a5,4 - 1888: 40011537 lui a0,0x40011 - 188c: 82fc sh a5,20(sp) - 188e: 084c addi a1,sp,20 - 1890: 04800793 li a5,72 - 1894: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1898: ce3e sw a5,28(sp) - 189a: 9b6ff0ef jal ra,a50 - 189e: 4589 li a1,2 - 18a0: 4505 li a0,1 - 18a2: bbcff0ef jal ra,c5e - 18a6: 4791 li a5,4 - 18a8: 4405 li s0,1 - 18aa: d03e sw a5,32(sp) - 18ac: 1008 addi a0,sp,32 - 18ae: 47b1 li a5,12 - 18b0: d43e sw a5,40(sp) - 18b2: d622 sw s0,44(sp) - 18b4: d202 sw zero,36(sp) - 18b6: 908ff0ef jal ra,9be - 18ba: 11800793 li a5,280 - 18be: 867c sh a5,12(sp) - 18c0: 0068 addi a0,sp,12 - 18c2: 4789 li a5,2 - 18c4: 875c sb a5,14(sp) - 18c6: c822 sw s0,16(sp) - 18c8: d58ff0ef jal ra,e20 - 18cc: 6145 addi sp,sp,48 - 18ce: 8c7fe06f j 194 <__riscv_restore_0> +00001970 : + 1970: 801fe2ef jal t0,170 <__riscv_save_0> + 1974: 1101 addi sp,sp,-32 + 1976: 3f4d jal 1928 + 1978: 40001437 lui s0,0x40001 + 197c: 1df00793 li a5,479 + 1980: 858a mv a1,sp + 1982: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1986: c03e sw a5,0(sp) + 1988: c202 sw zero,4(sp) + 198a: 00011423 sh zero,8(sp) + 198e: 00010523 sb zero,10(sp) + 1992: d7aff0ef jal ra,f0c + 1996: 80040513 addi a0,s0,-2048 + 199a: 4585 li a1,1 + 199c: ea2ff0ef jal ra,103e + 19a0: 67c1 lui a5,0x10 + 19a2: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x4b64> + 19a6: 006c addi a1,sp,12 + 19a8: 80040513 addi a0,s0,-2048 + 19ac: c83e sw a5,16(sp) + 19ae: 00011b23 sh zero,22(sp) + 19b2: c602 sw zero,12(sp) + 19b4: dceff0ef jal ra,f82 + 19b8: 80040513 addi a0,s0,-2048 + 19bc: 45a1 li a1,8 + 19be: e9aff0ef jal ra,1058 + 19c2: 80040513 addi a0,s0,-2048 + 19c6: 4585 li a1,1 + 19c8: e36ff0ef jal ra,ffe + 19cc: 4585 li a1,1 + 19ce: 80040513 addi a0,s0,-2048 + 19d2: e44ff0ef jal ra,1016 + 19d6: 6105 addi sp,sp,32 + 19d8: fbcfe06f j 194 <__riscv_restore_0> -000018d2 : - 18d2: 1141 addi sp,sp,-16 - 18d4: 4511 li a0,4 - 18d6: c622 sw s0,12(sp) - 18d8: c426 sw s1,8(sp) - 18da: 94eff0ef jal ra,a28 - 18de: 4785 li a5,1 - 18e0: 02f51e63 bne a0,a5,191c - 18e4: 842a mv s0,a0 - 18e6: 4511 li a0,4 - 18e8: 95eff0ef jal ra,a46 - 18ec: 20001737 lui a4,0x20001 - 18f0: 47c70713 addi a4,a4,1148 # 2000147c - 18f4: 06d74783 lbu a5,109(a4) - 18f8: e79d bnez a5,1926 - 18fa: 200014b7 lui s1,0x20001 - 18fe: 000065b7 lui a1,0x6 - 1902: 4681 li a3,0 - 1904: 3e800613 li a2,1000 - 1908: 0c658593 addi a1,a1,198 # 60c6 - 190c: 6cc48513 addi a0,s1,1740 # 200016cc - 1910: 068706a3 sb s0,109(a4) - 1914: 700000ef jal ra,2014 - 1918: 6c848623 sb s0,1740(s1) - 191c: 4432 lw s0,12(sp) - 191e: 44a2 lw s1,8(sp) - 1920: 0141 addi sp,sp,16 - 1922: 30200073 mret - 1926: 0785 addi a5,a5,1 - 1928: 0ff7f793 andi a5,a5,255 - 192c: 06f706a3 sb a5,109(a4) - 1930: 4709 li a4,2 - 1932: fee795e3 bne a5,a4,191c - 1936: 20001437 lui s0,0x20001 - 193a: 6cc40513 addi a0,s0,1740 # 200016cc - 193e: 714000ef jal ra,2052 - 1942: 40011537 lui a0,0x40011 - 1946: 4601 li a2,0 - 1948: 10000593 li a1,256 - 194c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1950: 6c040623 sb zero,1740(s0) - 1954: 9d4ff0ef jal ra,b28 - 1958: b7d1 j 191c +000019dc : + 19dc: 1141 addi sp,sp,-16 + 19de: c422 sw s0,8(sp) + 19e0: 842a mv s0,a0 + 19e2: 4108 lw a0,0(a0) + 19e4: c24a sw s2,4(sp) + 19e6: c04e sw s3,0(sp) + 19e8: c606 sw ra,12(sp) + 19ea: 7df060ef jal ra,89c8 <__extendsfdf2> + 19ee: 0000a7b7 lui a5,0xa + 19f2: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 19f6: 4f47a683 lw a3,1268(a5) + 19fa: 892a mv s2,a0 + 19fc: 89ae mv s3,a1 + 19fe: 2ba050ef jal ra,6cb8 <__ledf2> + 1a02: 02055f63 bgez a0,1a40 + 1a06: 0000a7b7 lui a5,0xa + 1a0a: 4e07a783 lw a5,1248(a5) # a4e0 <_read+0x6a> + 1a0e: c01c sw a5,0(s0) + 1a10: 0000a7b7 lui a5,0xa + 1a14: 4e87a583 lw a1,1256(a5) # a4e8 <_read+0x72> + 1a18: 4008 lw a0,0(s0) + 1a1a: 746060ef jal ra,8160 <__mulsf3> + 1a1e: 5c1060ef jal ra,87de <__fixunssfsi> + 1a22: 01051593 slli a1,a0,0x10 + 1a26: 40001537 lui a0,0x40001 + 1a2a: 81c1 srli a1,a1,0x10 + 1a2c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 1a30: e3eff0ef jal ra,106e + 1a34: 40b2 lw ra,12(sp) + 1a36: 4422 lw s0,8(sp) + 1a38: 4912 lw s2,4(sp) + 1a3a: 4982 lw s3,0(sp) + 1a3c: 0141 addi sp,sp,16 + 1a3e: 8082 ret + 1a40: 0000a7b7 lui a5,0xa + 1a44: 4f87a603 lw a2,1272(a5) # a4f8 <_read+0x82> + 1a48: 4fc7a683 lw a3,1276(a5) + 1a4c: 854a mv a0,s2 + 1a4e: 85ce mv a1,s3 + 1a50: 1ba050ef jal ra,6c0a <__gedf2> + 1a54: faa05ee3 blez a0,1a10 + 1a58: 0000a7b7 lui a5,0xa + 1a5c: 4e47a783 lw a5,1252(a5) # a4e4 <_read+0x6e> + 1a60: b77d j 1a0e -0000195a : - 195a: 817fe2ef jal t0,170 <__riscv_save_0> - 195e: 1141 addi sp,sp,-16 - 1960: 45b1 li a1,12 - 1962: 4501 li a0,0 - 1964: afaff0ef jal ra,c5e - 1968: 6785 lui a5,0x1 - 196a: c03e sw a5,0(sp) - 196c: 47a1 li a5,8 - 196e: c43e sw a5,8(sp) - 1970: 850a mv a0,sp - 1972: 4785 li a5,1 - 1974: c63e sw a5,12(sp) - 1976: c202 sw zero,4(sp) - 1978: 846ff0ef jal ra,9be - 197c: 0141 addi sp,sp,16 - 197e: 817fe06f j 194 <__riscv_restore_0> - -00001982 : - 1982: feefe2ef jal t0,170 <__riscv_save_0> - 1986: 1101 addi sp,sp,-32 - 1988: 4585 li a1,1 - 198a: 4515 li a0,5 - 198c: df0ff0ef jal ra,f7c - 1990: 6785 lui a5,0x1 - 1992: 40011537 lui a0,0x40011 - 1996: 084c addi a1,sp,20 - 1998: 82fc sh a5,20(sp) - 199a: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 199e: 02800793 li a5,40 - 19a2: ce3e sw a5,28(sp) - 19a4: 8acff0ef jal ra,a50 - 19a8: 3f4d jal 195a - 19aa: 13800793 li a5,312 - 19ae: 867c sh a5,12(sp) - 19b0: 478d li a5,3 - 19b2: 875c sb a5,14(sp) - 19b4: 0068 addi a0,sp,12 - 19b6: 4785 li a5,1 - 19b8: c83e sw a5,16(sp) - 19ba: c66ff0ef jal ra,e20 - 19be: 6105 addi sp,sp,32 - 19c0: fd4fe06f j 194 <__riscv_restore_0> - -000019c4 : - 19c4: 1141 addi sp,sp,-16 - 19c6: 6505 lui a0,0x1 - 19c8: c622 sw s0,12(sp) - 19ca: 85eff0ef jal ra,a28 - 19ce: 4785 li a5,1 - 19d0: 04f51863 bne a0,a5,1a20 - 19d4: 40011537 lui a0,0x40011 - 19d8: 4601 li a2,0 - 19da: 10000593 li a1,256 - 19de: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 19e2: 946ff0ef jal ra,b28 - 19e6: 6505 lui a0,0x1 - 19e8: 85eff0ef jal ra,a46 - 19ec: 20001437 lui s0,0x20001 - 19f0: 47c40793 addi a5,s0,1148 # 2000147c - 19f4: 06e7c783 lbu a5,110(a5) # 106e - 19f8: 47c40413 addi s0,s0,1148 - 19fc: ef89 bnez a5,1a16 - 19fe: 000065b7 lui a1,0x6 - 1a02: 20001537 lui a0,0x20001 - 1a06: 4681 li a3,0 - 1a08: 3e800613 li a2,1000 - 1a0c: 12858593 addi a1,a1,296 # 6128 - 1a10: 6bc50513 addi a0,a0,1724 # 200016bc - 1a14: 2501 jal 2014 - 1a16: 06e44783 lbu a5,110(s0) - 1a1a: 0785 addi a5,a5,1 - 1a1c: 06f40723 sb a5,110(s0) - 1a20: 4432 lw s0,12(sp) - 1a22: 0141 addi sp,sp,16 - 1a24: 30200073 mret - -00001a28 : - 1a28: f48fe2ef jal t0,170 <__riscv_save_0> - 1a2c: 1141 addi sp,sp,-16 - 1a2e: 4585 li a1,1 - 1a30: 4511 li a0,4 - 1a32: d4aff0ef jal ra,f7c - 1a36: 77e1 lui a5,0xffff8 - 1a38: 40011437 lui s0,0x40011 - 1a3c: 827c sh a5,4(sp) - 1a3e: 47c1 li a5,16 - 1a40: c63e sw a5,12(sp) - 1a42: 004c addi a1,sp,4 - 1a44: 478d li a5,3 - 1a46: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 1a4a: c43e sw a5,8(sp) - 1a4c: 804ff0ef jal ra,a50 - 1a50: 4601 li a2,0 - 1a52: 65a1 lui a1,0x8 - 1a54: 80040513 addi a0,s0,-2048 - 1a58: 8d0ff0ef jal ra,b28 - 1a5c: 0141 addi sp,sp,16 - 1a5e: f36fe06f j 194 <__riscv_restore_0> - -00001a62 : +00001a62 : 1a62: f0efe2ef jal t0,170 <__riscv_save_0> - 1a66: 1141 addi sp,sp,-16 - 1a68: 4585 li a1,1 - 1a6a: 4521 li a0,8 - 1a6c: d10ff0ef jal ra,f7c - 1a70: 4585 li a1,1 - 1a72: 4511 li a0,4 - 1a74: d26ff0ef jal ra,f9a - 1a78: 20000793 li a5,512 - 1a7c: 40011437 lui s0,0x40011 - 1a80: 827c sh a5,4(sp) - 1a82: 47e1 li a5,24 - 1a84: c63e sw a5,12(sp) - 1a86: 004c addi a1,sp,4 - 1a88: 478d li a5,3 - 1a8a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1a8e: c43e sw a5,8(sp) - 1a90: fc1fe0ef jal ra,a50 - 1a94: 08000793 li a5,128 - 1a98: 004c addi a1,sp,4 - 1a9a: c0040513 addi a0,s0,-1024 - 1a9e: 827c sh a5,4(sp) - 1aa0: fb1fe0ef jal ra,a50 - 1aa4: 0141 addi sp,sp,16 - 1aa6: eeefe06f j 194 <__riscv_restore_0> + 1a66: 7179 addi sp,sp,-48 + 1a68: 40011437 lui s0,0x40011 + 1a6c: 47c1 li a5,16 + 1a6e: 892a mv s2,a0 + 1a70: 82fc sh a5,20(sp) + 1a72: 448d li s1,3 + 1a74: 47c1 li a5,16 + 1a76: 084c addi a1,sp,20 + 1a78: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1a7c: ce3e sw a5,28(sp) + 1a7e: cc26 sw s1,24(sp) + 1a80: ec7fe0ef jal ra,946 + 1a84: 4601 li a2,0 + 1a86: c0040513 addi a0,s0,-1024 + 1a8a: 45c1 li a1,16 + 1a8c: f93fe0ef jal ra,a1e + 1a90: 4585 li a1,1 + 1a92: 4521 li a0,8 + 1a94: bc0ff0ef jal ra,e54 + 1a98: 4585 li a1,1 + 1a9a: 00080537 lui a0,0x80 + 1a9e: bd4ff0ef jal ra,e72 + 1aa2: 4785 li a5,1 + 1aa4: 82fc sh a5,20(sp) + 1aa6: 084c addi a1,sp,20 + 1aa8: 47e1 li a5,24 + 1aaa: c0040513 addi a0,s0,-1024 + 1aae: cc26 sw s1,24(sp) + 1ab0: ce3e sw a5,28(sp) + 1ab2: e95fe0ef jal ra,946 + 1ab6: 4489 li s1,2 + 1ab8: 4791 li a5,4 + 1aba: 084c addi a1,sp,20 + 1abc: c0040513 addi a0,s0,-1024 + 1ac0: 82e4 sh s1,20(sp) + 1ac2: 40005437 lui s0,0x40005 + 1ac6: ce3e sw a5,28(sp) + 1ac8: e7ffe0ef jal ra,946 + 1acc: 100c addi a1,sp,32 + 1ace: 000c07b7 lui a5,0xc0 + 1ad2: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ad6: d04a sw s2,32(sp) + 1ad8: d43e sw a5,40(sp) + 1ada: d202 sw zero,36(sp) + 1adc: 02011623 sh zero,44(sp) + 1ae0: de0ff0ef jal ra,10c0 + 1ae4: 13d00793 li a5,317 + 1ae8: 867c sh a5,12(sp) + 1aea: 0068 addi a0,sp,12 + 1aec: 4785 li a5,1 + 1aee: c83e sw a5,16(sp) + 1af0: 8744 sb s1,14(sp) + 1af2: a24ff0ef jal ra,d16 + 1af6: c0040513 addi a0,s0,-1024 + 1afa: 4605 li a2,1 + 1afc: 52500593 li a1,1317 + 1b00: e90ff0ef jal ra,1190 + 1b04: 4605 li a2,1 + 1b06: c0040513 addi a0,s0,-1024 + 1b0a: 42400593 li a1,1060 + 1b0e: e82ff0ef jal ra,1190 + 1b12: 4585 li a1,1 + 1b14: c0040513 addi a0,s0,-1024 + 1b18: e62ff0ef jal ra,117a + 1b1c: 6145 addi sp,sp,48 + 1b1e: e76fe06f j 194 <__riscv_restore_0> -00001aaa : - 1aaa: ec6fe2ef jal t0,170 <__riscv_save_0> - 1aae: 1101 addi sp,sp,-32 - 1ab0: 3f4d jal 1a62 - 1ab2: 40001437 lui s0,0x40001 - 1ab6: 1df00793 li a5,479 - 1aba: 858a mv a1,sp - 1abc: 80040513 addi a0,s0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1ac0: c03e sw a5,0(sp) - 1ac2: c202 sw zero,4(sp) - 1ac4: 00011423 sh zero,8(sp) - 1ac8: 00010523 sb zero,10(sp) - 1acc: d68ff0ef jal ra,1034 - 1ad0: 80040513 addi a0,s0,-2048 - 1ad4: 4585 li a1,1 - 1ad6: e90ff0ef jal ra,1166 - 1ada: 67c1 lui a5,0x10 - 1adc: 06078793 addi a5,a5,96 # 10060 <_data_lma+0x46bc> - 1ae0: 006c addi a1,sp,12 - 1ae2: 80040513 addi a0,s0,-2048 - 1ae6: c83e sw a5,16(sp) - 1ae8: 00011b23 sh zero,22(sp) - 1aec: c602 sw zero,12(sp) - 1aee: dbcff0ef jal ra,10aa - 1af2: 80040513 addi a0,s0,-2048 - 1af6: 45a1 li a1,8 - 1af8: e88ff0ef jal ra,1180 - 1afc: 80040513 addi a0,s0,-2048 - 1b00: 4585 li a1,1 - 1b02: e24ff0ef jal ra,1126 - 1b06: 4585 li a1,1 - 1b08: 80040513 addi a0,s0,-2048 - 1b0c: e32ff0ef jal ra,113e - 1b10: 6105 addi sp,sp,32 - 1b12: e82fe06f j 194 <__riscv_restore_0> +00001b22 : + 1b22: e4efe2ef jal t0,170 <__riscv_save_0> + 1b26: 7179 addi sp,sp,-48 + 1b28: 40011437 lui s0,0x40011 + 1b2c: 02000793 li a5,32 + 1b30: 892a mv s2,a0 + 1b32: 82fc sh a5,20(sp) + 1b34: 448d li s1,3 + 1b36: 47c1 li a5,16 + 1b38: 084c addi a1,sp,20 + 1b3a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 1b3e: ce3e sw a5,28(sp) + 1b40: cc26 sw s1,24(sp) + 1b42: e05fe0ef jal ra,946 + 1b46: 4601 li a2,0 + 1b48: c0040513 addi a0,s0,-1024 + 1b4c: 02000593 li a1,32 + 1b50: ecffe0ef jal ra,a1e + 1b54: 4585 li a1,1 + 1b56: 4521 li a0,8 + 1b58: afcff0ef jal ra,e54 + 1b5c: 4585 li a1,1 + 1b5e: 00040537 lui a0,0x40 + 1b62: b10ff0ef jal ra,e72 + 1b66: 40000793 li a5,1024 + 1b6a: 82fc sh a5,20(sp) + 1b6c: 084c addi a1,sp,20 + 1b6e: 47e1 li a5,24 + 1b70: c0040513 addi a0,s0,-1024 + 1b74: cc26 sw s1,24(sp) + 1b76: ce3e sw a5,28(sp) + 1b78: dcffe0ef jal ra,946 + 1b7c: 6785 lui a5,0x1 + 1b7e: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 1b82: 82fc sh a5,20(sp) + 1b84: 084c addi a1,sp,20 + 1b86: 4791 li a5,4 + 1b88: c0040513 addi a0,s0,-1024 + 1b8c: ce3e sw a5,28(sp) + 1b8e: 40005437 lui s0,0x40005 + 1b92: db5fe0ef jal ra,946 + 1b96: 100c addi a1,sp,32 + 1b98: 000c07b7 lui a5,0xc0 + 1b9c: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1ba0: d04a sw s2,32(sp) + 1ba2: d43e sw a5,40(sp) + 1ba4: d202 sw zero,36(sp) + 1ba6: 02011623 sh zero,44(sp) + 1baa: d16ff0ef jal ra,10c0 + 1bae: 13700793 li a5,311 + 1bb2: 867c sh a5,12(sp) + 1bb4: 4785 li a5,1 + 1bb6: 875c sb a5,14(sp) + 1bb8: 0068 addi a0,sp,12 + 1bba: 4785 li a5,1 + 1bbc: c83e sw a5,16(sp) + 1bbe: 958ff0ef jal ra,d16 + 1bc2: 80040513 addi a0,s0,-2048 + 1bc6: 4605 li a2,1 + 1bc8: 52500593 li a1,1317 + 1bcc: dc4ff0ef jal ra,1190 + 1bd0: 4605 li a2,1 + 1bd2: 80040513 addi a0,s0,-2048 + 1bd6: 42400593 li a1,1060 + 1bda: db6ff0ef jal ra,1190 + 1bde: 4585 li a1,1 + 1be0: 80040513 addi a0,s0,-2048 + 1be4: d96ff0ef jal ra,117a + 1be8: 6145 addi sp,sp,48 + 1bea: daafe06f j 194 <__riscv_restore_0> -00001b16 : - 1b16: 1141 addi sp,sp,-16 - 1b18: c422 sw s0,8(sp) - 1b1a: 842a mv s0,a0 - 1b1c: 4108 lw a0,0(a0) - 1b1e: c24a sw s2,4(sp) - 1b20: c04e sw s3,0(sp) - 1b22: c606 sw ra,12(sp) - 1b24: 334070ef jal ra,8e58 <__extendsfdf2> - 1b28: 0000b7b7 lui a5,0xb - 1b2c: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 1b30: 9847a683 lw a3,-1660(a5) - 1b34: 892a mv s2,a0 - 1b36: 89ae mv s3,a1 - 1b38: 610050ef jal ra,7148 <__ledf2> - 1b3c: 02055f63 bgez a0,1b7a - 1b40: 0000b7b7 lui a5,0xb - 1b44: 9707a783 lw a5,-1680(a5) # a970 <_read+0x6a> - 1b48: c01c sw a5,0(s0) - 1b4a: 0000b7b7 lui a5,0xb - 1b4e: 9787a583 lw a1,-1672(a5) # a978 <_read+0x72> - 1b52: 4008 lw a0,0(s0) - 1b54: 29d060ef jal ra,85f0 <__mulsf3> - 1b58: 116070ef jal ra,8c6e <__fixunssfsi> - 1b5c: 01051593 slli a1,a0,0x10 - 1b60: 40001537 lui a0,0x40001 - 1b64: 81c1 srli a1,a1,0x10 - 1b66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 1b6a: e2cff0ef jal ra,1196 - 1b6e: 40b2 lw ra,12(sp) - 1b70: 4422 lw s0,8(sp) - 1b72: 4912 lw s2,4(sp) - 1b74: 4982 lw s3,0(sp) - 1b76: 0141 addi sp,sp,16 - 1b78: 8082 ret - 1b7a: 0000b7b7 lui a5,0xb - 1b7e: 9887a603 lw a2,-1656(a5) # a988 <_read+0x82> - 1b82: 98c7a683 lw a3,-1652(a5) - 1b86: 854a mv a0,s2 - 1b88: 85ce mv a1,s3 - 1b8a: 510050ef jal ra,709a <__gedf2> - 1b8e: faa05ee3 blez a0,1b4a - 1b92: 0000b7b7 lui a5,0xb - 1b96: 9747a783 lw a5,-1676(a5) # a974 <_read+0x6e> - 1b9a: b77d j 1b48 +00001bee : + 1bee: d82fe2ef jal t0,170 <__riscv_save_0> + 1bf2: 842a mv s0,a0 + 1bf4: dd2ff0ef jal ra,11c6 + 1bf8: 08000593 li a1,128 + 1bfc: 8522 mv a0,s0 + 1bfe: dd8ff0ef jal ra,11d6 + 1c02: d97d beqz a0,1bf8 + 1c04: d90fe06f j 194 <__riscv_restore_0> -00001b9c : - 1b9c: dd4fe2ef jal t0,170 <__riscv_save_0> - 1ba0: 7179 addi sp,sp,-48 - 1ba2: 40011437 lui s0,0x40011 - 1ba6: 47c1 li a5,16 - 1ba8: 892a mv s2,a0 - 1baa: 82fc sh a5,20(sp) - 1bac: 448d li s1,3 - 1bae: 47c1 li a5,16 - 1bb0: 084c addi a1,sp,20 - 1bb2: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1bb6: ce3e sw a5,28(sp) - 1bb8: cc26 sw s1,24(sp) - 1bba: e97fe0ef jal ra,a50 - 1bbe: 4601 li a2,0 - 1bc0: c0040513 addi a0,s0,-1024 - 1bc4: 45c1 li a1,16 - 1bc6: f63fe0ef jal ra,b28 - 1bca: 4585 li a1,1 - 1bcc: 4521 li a0,8 - 1bce: baeff0ef jal ra,f7c - 1bd2: 4585 li a1,1 - 1bd4: 00080537 lui a0,0x80 - 1bd8: bc2ff0ef jal ra,f9a - 1bdc: 4785 li a5,1 - 1bde: 82fc sh a5,20(sp) - 1be0: 084c addi a1,sp,20 - 1be2: 47e1 li a5,24 - 1be4: c0040513 addi a0,s0,-1024 - 1be8: cc26 sw s1,24(sp) - 1bea: ce3e sw a5,28(sp) - 1bec: e65fe0ef jal ra,a50 - 1bf0: 4489 li s1,2 - 1bf2: 4791 li a5,4 - 1bf4: 084c addi a1,sp,20 - 1bf6: c0040513 addi a0,s0,-1024 - 1bfa: 82e4 sh s1,20(sp) - 1bfc: 40005437 lui s0,0x40005 - 1c00: ce3e sw a5,28(sp) - 1c02: e4ffe0ef jal ra,a50 - 1c06: 100c addi a1,sp,32 - 1c08: 000c07b7 lui a5,0xc0 - 1c0c: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1c10: d04a sw s2,32(sp) - 1c12: d43e sw a5,40(sp) - 1c14: d202 sw zero,36(sp) - 1c16: 02011623 sh zero,44(sp) - 1c1a: dceff0ef jal ra,11e8 - 1c1e: 13d00793 li a5,317 - 1c22: 867c sh a5,12(sp) - 1c24: 0068 addi a0,sp,12 - 1c26: 4785 li a5,1 - 1c28: c83e sw a5,16(sp) - 1c2a: 8744 sb s1,14(sp) - 1c2c: 9f4ff0ef jal ra,e20 - 1c30: c0040513 addi a0,s0,-1024 - 1c34: 4605 li a2,1 - 1c36: 52500593 li a1,1317 - 1c3a: e7eff0ef jal ra,12b8 - 1c3e: 4605 li a2,1 - 1c40: c0040513 addi a0,s0,-1024 - 1c44: 42400593 li a1,1060 - 1c48: e70ff0ef jal ra,12b8 - 1c4c: 4585 li a1,1 - 1c4e: c0040513 addi a0,s0,-1024 - 1c52: e50ff0ef jal ra,12a2 - 1c56: 6145 addi sp,sp,48 - 1c58: d3cfe06f j 194 <__riscv_restore_0> +00001c08 : + 1c08: 1141 addi sp,sp,-16 + 1c0a: c622 sw s0,12(sp) + 1c0c: 40005437 lui s0,0x40005 + 1c10: 52500593 li a1,1317 + 1c14: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1c18: dc8ff0ef jal ra,11e0 + 1c1c: cd0d beqz a0,1c56 + 1c1e: 200027b7 lui a5,0x20002 + 1c22: 90878793 addi a5,a5,-1784 # 20001908 + 1c26: 3398 lbu a4,1(a5) + 1c28: 80040513 addi a0,s0,-2048 + 1c2c: 03f77713 andi a4,a4,63 + 1c30: b398 sb a4,1(a5) + 1c32: d9cff0ef jal ra,11ce + 1c36: 0ff57593 andi a1,a0,255 + 1c3a: 84b18023 sb a1,-1984(gp) # 20000200 + 1c3e: 8b41a503 lw a0,-1868(gp) # 20000274 + 1c42: 4d1c lw a5,24(a0) + 1c44: 4910 lw a2,16(a0) + 1c46: 4954 lw a3,20(a0) + 1c48: 0785 addi a5,a5,1 + 1c4a: 02c7e7b3 rem a5,a5,a2 + 1c4e: 00d78463 beq a5,a3,1c56 + 1c52: 0531 addi a0,a0,12 + 1c54: 2651 jal 1fd8 + 1c56: 40005437 lui s0,0x40005 + 1c5a: 42400593 li a1,1060 + 1c5e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 1c62: d7eff0ef jal ra,11e0 + 1c66: cd09 beqz a0,1c80 + 1c68: 200027b7 lui a5,0x20002 + 1c6c: 90878793 addi a5,a5,-1784 # 20001908 + 1c70: 3398 lbu a4,1(a5) + 1c72: 80040513 addi a0,s0,-2048 + 1c76: 02076713 ori a4,a4,32 + 1c7a: b398 sb a4,1(a5) + 1c7c: d52ff0ef jal ra,11ce + 1c80: 4432 lw s0,12(sp) + 1c82: 0141 addi sp,sp,16 + 1c84: 30200073 mret -00001c5c : - 1c5c: d14fe2ef jal t0,170 <__riscv_save_0> - 1c60: 7179 addi sp,sp,-48 - 1c62: 40011437 lui s0,0x40011 - 1c66: 02000793 li a5,32 - 1c6a: 892a mv s2,a0 - 1c6c: 82fc sh a5,20(sp) - 1c6e: 448d li s1,3 - 1c70: 47c1 li a5,16 - 1c72: 084c addi a1,sp,20 - 1c74: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 1c78: ce3e sw a5,28(sp) - 1c7a: cc26 sw s1,24(sp) - 1c7c: dd5fe0ef jal ra,a50 - 1c80: 4601 li a2,0 - 1c82: c0040513 addi a0,s0,-1024 - 1c86: 02000593 li a1,32 - 1c8a: e9ffe0ef jal ra,b28 - 1c8e: 4585 li a1,1 - 1c90: 4521 li a0,8 - 1c92: aeaff0ef jal ra,f7c - 1c96: 4585 li a1,1 - 1c98: 00040537 lui a0,0x40 - 1c9c: afeff0ef jal ra,f9a - 1ca0: 40000793 li a5,1024 - 1ca4: 82fc sh a5,20(sp) - 1ca6: 084c addi a1,sp,20 - 1ca8: 47e1 li a5,24 - 1caa: c0040513 addi a0,s0,-1024 - 1cae: cc26 sw s1,24(sp) - 1cb0: ce3e sw a5,28(sp) - 1cb2: d9ffe0ef jal ra,a50 - 1cb6: 6785 lui a5,0x1 - 1cb8: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 1cbc: 82fc sh a5,20(sp) - 1cbe: 084c addi a1,sp,20 - 1cc0: 4791 li a5,4 - 1cc2: c0040513 addi a0,s0,-1024 - 1cc6: ce3e sw a5,28(sp) - 1cc8: 40005437 lui s0,0x40005 - 1ccc: d85fe0ef jal ra,a50 - 1cd0: 100c addi a1,sp,32 - 1cd2: 000c07b7 lui a5,0xc0 - 1cd6: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1cda: d04a sw s2,32(sp) - 1cdc: d43e sw a5,40(sp) - 1cde: d202 sw zero,36(sp) - 1ce0: 02011623 sh zero,44(sp) - 1ce4: d04ff0ef jal ra,11e8 - 1ce8: 13700793 li a5,311 - 1cec: 867c sh a5,12(sp) - 1cee: 4785 li a5,1 - 1cf0: 875c sb a5,14(sp) - 1cf2: 0068 addi a0,sp,12 - 1cf4: 4785 li a5,1 - 1cf6: c83e sw a5,16(sp) - 1cf8: 928ff0ef jal ra,e20 - 1cfc: 80040513 addi a0,s0,-2048 - 1d00: 4605 li a2,1 - 1d02: 52500593 li a1,1317 - 1d06: db2ff0ef jal ra,12b8 - 1d0a: 4605 li a2,1 - 1d0c: 80040513 addi a0,s0,-2048 - 1d10: 42400593 li a1,1060 - 1d14: da4ff0ef jal ra,12b8 - 1d18: 4585 li a1,1 - 1d1a: 80040513 addi a0,s0,-2048 - 1d1e: d84ff0ef jal ra,12a2 - 1d22: 6145 addi sp,sp,48 - 1d24: c70fe06f j 194 <__riscv_restore_0> +00001c88 : + 1c88: 1141 addi sp,sp,-16 + 1c8a: c622 sw s0,12(sp) + 1c8c: 40005437 lui s0,0x40005 + 1c90: 52500593 li a1,1317 + 1c94: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1c98: d48ff0ef jal ra,11e0 + 1c9c: cd0d beqz a0,1cd6 + 1c9e: 200027b7 lui a5,0x20002 + 1ca2: 90878793 addi a5,a5,-1784 # 20001908 + 1ca6: 3398 lbu a4,1(a5) + 1ca8: c0040513 addi a0,s0,-1024 + 1cac: fcf77713 andi a4,a4,-49 + 1cb0: b398 sb a4,1(a5) + 1cb2: d1cff0ef jal ra,11ce + 1cb6: 0ff57593 andi a1,a0,255 + 1cba: 84b18223 sb a1,-1980(gp) # 20000204 + 1cbe: 8b81a503 lw a0,-1864(gp) # 20000278 + 1cc2: 4d1c lw a5,24(a0) + 1cc4: 4910 lw a2,16(a0) + 1cc6: 4954 lw a3,20(a0) + 1cc8: 0785 addi a5,a5,1 + 1cca: 02c7e7b3 rem a5,a5,a2 + 1cce: 00d78463 beq a5,a3,1cd6 + 1cd2: 0531 addi a0,a0,12 + 1cd4: 2611 jal 1fd8 + 1cd6: 40005437 lui s0,0x40005 + 1cda: 42400593 li a1,1060 + 1cde: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 1ce2: cfeff0ef jal ra,11e0 + 1ce6: cd09 beqz a0,1d00 + 1ce8: 200027b7 lui a5,0x20002 + 1cec: 90878793 addi a5,a5,-1784 # 20001908 + 1cf0: 3398 lbu a4,1(a5) + 1cf2: c0040513 addi a0,s0,-1024 + 1cf6: 02076713 ori a4,a4,32 + 1cfa: b398 sb a4,1(a5) + 1cfc: cd2ff0ef jal ra,11ce + 1d00: 4432 lw s0,12(sp) + 1d02: 0141 addi sp,sp,16 + 1d04: 30200073 mret -00001d28 : - 1d28: c48fe2ef jal t0,170 <__riscv_save_0> - 1d2c: 842a mv s0,a0 - 1d2e: dd2ff0ef jal ra,1300 - 1d32: 08000593 li a1,128 - 1d36: 8522 mv a0,s0 - 1d38: dd8ff0ef jal ra,1310 - 1d3c: d97d beqz a0,1d32 - 1d3e: c56fe06f j 194 <__riscv_restore_0> +00001d08 : + 1d08: c68fe2ef jal t0,170 <__riscv_save_0> + 1d0c: 1101 addi sp,sp,-32 + 1d0e: 84aa mv s1,a0 + 1d10: 842e mv s0,a1 + 1d12: 4509 li a0,2 + 1d14: 4585 li a1,1 + 1d16: 95cff0ef jal ra,e72 + 1d1a: 84e0 sh s0,24(sp) + 1d1c: 40000437 lui s0,0x40000 + 1d20: 084c addi a1,sp,20 + 1d22: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1d26: ca26 sw s1,20(sp) + 1d28: 00011e23 sh zero,28(sp) + 1d2c: 00011d23 sh zero,26(sp) + 1d30: 9dcff0ef jal ra,f0c + 1d34: 40040513 addi a0,s0,1024 + 1d38: 4585 li a1,1 + 1d3a: b7aff0ef jal ra,10b4 + 1d3e: 4605 li a2,1 + 1d40: 4585 li a1,1 + 1d42: 40040513 addi a0,s0,1024 + 1d46: ae6ff0ef jal ra,102c + 1d4a: 02d00793 li a5,45 + 1d4e: 867c sh a5,12(sp) + 1d50: 4785 li a5,1 + 1d52: 875c sb a5,14(sp) + 1d54: 0068 addi a0,sp,12 + 1d56: 4785 li a5,1 + 1d58: c83e sw a5,16(sp) + 1d5a: fbdfe0ef jal ra,d16 + 1d5e: 6105 addi sp,sp,32 + 1d60: c34fe06f j 194 <__riscv_restore_0> -00001d42 : - 1d42: 1141 addi sp,sp,-16 - 1d44: c622 sw s0,12(sp) - 1d46: 40005437 lui s0,0x40005 - 1d4a: 52500593 li a1,1317 - 1d4e: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1d52: dc8ff0ef jal ra,131a - 1d56: cd0d beqz a0,1d90 - 1d58: 200027b7 lui a5,0x20002 - 1d5c: 9c078793 addi a5,a5,-1600 # 200019c0 - 1d60: 3398 lbu a4,1(a5) - 1d62: 80040513 addi a0,s0,-2048 - 1d66: 03f77713 andi a4,a4,63 - 1d6a: b398 sb a4,1(a5) - 1d6c: d9cff0ef jal ra,1308 - 1d70: 0ff57593 andi a1,a0,255 - 1d74: 84b18023 sb a1,-1984(gp) # 20000200 - 1d78: 8b41a503 lw a0,-1868(gp) # 20000274 - 1d7c: 4d1c lw a5,24(a0) - 1d7e: 4910 lw a2,16(a0) - 1d80: 4954 lw a3,20(a0) - 1d82: 0785 addi a5,a5,1 - 1d84: 02c7e7b3 rem a5,a5,a2 - 1d88: 00d78463 beq a5,a3,1d90 - 1d8c: 0531 addi a0,a0,12 - 1d8e: 2661 jal 2116 - 1d90: 40005437 lui s0,0x40005 - 1d94: 42400593 li a1,1060 - 1d98: 80040513 addi a0,s0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 1d9c: d7eff0ef jal ra,131a - 1da0: cd09 beqz a0,1dba - 1da2: 200027b7 lui a5,0x20002 - 1da6: 9c078793 addi a5,a5,-1600 # 200019c0 - 1daa: 3398 lbu a4,1(a5) - 1dac: 80040513 addi a0,s0,-2048 - 1db0: 02076713 ori a4,a4,32 - 1db4: b398 sb a4,1(a5) - 1db6: d52ff0ef jal ra,1308 - 1dba: 4432 lw s0,12(sp) - 1dbc: 0141 addi sp,sp,16 - 1dbe: 30200073 mret +00001d64 : + 1d64: c0cfe2ef jal t0,170 <__riscv_save_0> + 1d68: 200007b7 lui a5,0x20000 + 1d6c: 1c07a583 lw a1,448(a5) # 200001c0 + 1d70: 6789 lui a5,0x2 + 1d72: 71078793 addi a5,a5,1808 # 2710 + 1d76: 02f5d5b3 divu a1,a1,a5 + 1d7a: 157d addi a0,a0,-1 + 1d7c: 0542 slli a0,a0,0x10 + 1d7e: 8141 srli a0,a0,0x10 + 1d80: 15fd addi a1,a1,-1 + 1d82: 05c2 slli a1,a1,0x10 + 1d84: 81c1 srli a1,a1,0x10 + 1d86: 3749 jal 1d08 + 1d88: c0cfe06f j 194 <__riscv_restore_0> -00001dc2 : - 1dc2: 1141 addi sp,sp,-16 - 1dc4: c622 sw s0,12(sp) - 1dc6: 40005437 lui s0,0x40005 - 1dca: 52500593 li a1,1317 - 1dce: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1dd2: d48ff0ef jal ra,131a - 1dd6: cd0d beqz a0,1e10 - 1dd8: 200027b7 lui a5,0x20002 - 1ddc: 9c078793 addi a5,a5,-1600 # 200019c0 - 1de0: 3398 lbu a4,1(a5) - 1de2: c0040513 addi a0,s0,-1024 - 1de6: fcf77713 andi a4,a4,-49 - 1dea: b398 sb a4,1(a5) - 1dec: d1cff0ef jal ra,1308 - 1df0: 0ff57593 andi a1,a0,255 - 1df4: 84b18223 sb a1,-1980(gp) # 20000204 - 1df8: 8b81a503 lw a0,-1864(gp) # 20000278 - 1dfc: 4d1c lw a5,24(a0) - 1dfe: 4910 lw a2,16(a0) - 1e00: 4954 lw a3,20(a0) - 1e02: 0785 addi a5,a5,1 - 1e04: 02c7e7b3 rem a5,a5,a2 - 1e08: 00d78463 beq a5,a3,1e10 - 1e0c: 0531 addi a0,a0,12 - 1e0e: 2621 jal 2116 - 1e10: 40005437 lui s0,0x40005 - 1e14: 42400593 li a1,1060 - 1e18: c0040513 addi a0,s0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 1e1c: cfeff0ef jal ra,131a - 1e20: cd09 beqz a0,1e3a - 1e22: 200027b7 lui a5,0x20002 - 1e26: 9c078793 addi a5,a5,-1600 # 200019c0 - 1e2a: 3398 lbu a4,1(a5) - 1e2c: c0040513 addi a0,s0,-1024 - 1e30: 02076713 ori a4,a4,32 - 1e34: b398 sb a4,1(a5) - 1e36: cd2ff0ef jal ra,1308 - 1e3a: 4432 lw s0,12(sp) - 1e3c: 0141 addi sp,sp,16 - 1e3e: 30200073 mret +00001d8c : + 1d8c: 1141 addi sp,sp,-16 + 1d8e: c622 sw s0,12(sp) + 1d90: 40000437 lui s0,0x40000 + 1d94: 4585 li a1,1 + 1d96: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> + 1d9a: b02ff0ef jal ra,109c + 1d9e: c901 beqz a0,1dae + 1da0: 4585 li a1,1 + 1da2: 40040513 addi a0,s0,1024 + 1da6: b0eff0ef jal ra,10b4 + 1daa: 34f020ef jal ra,48f8 + 1dae: 4432 lw s0,12(sp) + 1db0: 0141 addi sp,sp,16 + 1db2: 30200073 mret -00001e42 : - 1e42: b2efe2ef jal t0,170 <__riscv_save_0> - 1e46: 1101 addi sp,sp,-32 - 1e48: 84aa mv s1,a0 - 1e4a: 842e mv s0,a1 - 1e4c: 4509 li a0,2 - 1e4e: 4585 li a1,1 - 1e50: 94aff0ef jal ra,f9a - 1e54: 84e0 sh s0,24(sp) - 1e56: 40000437 lui s0,0x40000 - 1e5a: 084c addi a1,sp,20 - 1e5c: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1e60: ca26 sw s1,20(sp) - 1e62: 00011e23 sh zero,28(sp) - 1e66: 00011d23 sh zero,26(sp) - 1e6a: 9caff0ef jal ra,1034 - 1e6e: 40040513 addi a0,s0,1024 - 1e72: 4585 li a1,1 - 1e74: b68ff0ef jal ra,11dc - 1e78: 4605 li a2,1 - 1e7a: 4585 li a1,1 - 1e7c: 40040513 addi a0,s0,1024 - 1e80: ad4ff0ef jal ra,1154 - 1e84: 02d00793 li a5,45 - 1e88: 867c sh a5,12(sp) - 1e8a: 4785 li a5,1 - 1e8c: 875c sb a5,14(sp) - 1e8e: 0068 addi a0,sp,12 - 1e90: 4785 li a5,1 - 1e92: c83e sw a5,16(sp) - 1e94: f8dfe0ef jal ra,e20 - 1e98: 6105 addi sp,sp,32 - 1e9a: afafe06f j 194 <__riscv_restore_0> +00001db6 : + 1db6: bbafe2ef jal t0,170 <__riscv_save_0> + 1dba: 1101 addi sp,sp,-32 + 1dbc: 842e mv s0,a1 + 1dbe: 84aa mv s1,a0 + 1dc0: 4585 li a1,1 + 1dc2: 4505 li a0,1 + 1dc4: 8aeff0ef jal ra,e72 + 1dc8: 084c addi a1,sp,20 + 1dca: 40000537 lui a0,0x40000 + 1dce: ca26 sw s1,20(sp) + 1dd0: 84e0 sh s0,24(sp) + 1dd2: 00011e23 sh zero,28(sp) + 1dd6: 00011d23 sh zero,26(sp) + 1dda: 932ff0ef jal ra,f0c + 1dde: 4605 li a2,1 + 1de0: 4585 li a1,1 + 1de2: 40000537 lui a0,0x40000 + 1de6: a46ff0ef jal ra,102c + 1dea: 02c00793 li a5,44 + 1dee: 867c sh a5,12(sp) + 1df0: 478d li a5,3 + 1df2: 875c sb a5,14(sp) + 1df4: 0068 addi a0,sp,12 + 1df6: 4785 li a5,1 + 1df8: c83e sw a5,16(sp) + 1dfa: f1dfe0ef jal ra,d16 + 1dfe: 4585 li a1,1 + 1e00: 40000537 lui a0,0x40000 + 1e04: 9faff0ef jal ra,ffe + 1e08: 6105 addi sp,sp,32 + 1e0a: b8afe06f j 194 <__riscv_restore_0> -00001e9e : - 1e9e: ad2fe2ef jal t0,170 <__riscv_save_0> - 1ea2: 200007b7 lui a5,0x20000 - 1ea6: 1c07a583 lw a1,448(a5) # 200001c0 - 1eaa: 6789 lui a5,0x2 - 1eac: 71078793 addi a5,a5,1808 # 2710 - 1eb0: 02f5d5b3 divu a1,a1,a5 - 1eb4: 157d addi a0,a0,-1 - 1eb6: 0542 slli a0,a0,0x10 - 1eb8: 8141 srli a0,a0,0x10 - 1eba: 15fd addi a1,a1,-1 - 1ebc: 05c2 slli a1,a1,0x10 - 1ebe: 81c1 srli a1,a1,0x10 - 1ec0: 3749 jal 1e42 - 1ec2: ad2fe06f j 194 <__riscv_restore_0> +00001e0e : + 1e0e: b62fe2ef jal t0,170 <__riscv_save_0> + 1e12: 200007b7 lui a5,0x20000 + 1e16: 1c07a583 lw a1,448(a5) # 200001c0 + 1e1a: 6789 lui a5,0x2 + 1e1c: 71078793 addi a5,a5,1808 # 2710 + 1e20: 02f5d5b3 divu a1,a1,a5 + 1e24: 47a9 li a5,10 + 1e26: 02f50533 mul a0,a0,a5 + 1e2a: 15fd addi a1,a1,-1 + 1e2c: 05c2 slli a1,a1,0x10 + 1e2e: 81c1 srli a1,a1,0x10 + 1e30: 157d addi a0,a0,-1 + 1e32: 0542 slli a0,a0,0x10 + 1e34: 8141 srli a0,a0,0x10 + 1e36: 3741 jal 1db6 + 1e38: b5cfe06f j 194 <__riscv_restore_0> -00001ec6 : - 1ec6: 1141 addi sp,sp,-16 - 1ec8: c622 sw s0,12(sp) - 1eca: 40000437 lui s0,0x40000 - 1ece: 4585 li a1,1 - 1ed0: 40040513 addi a0,s0,1024 # 40000400 <_eusrstack+0x1fffb400> - 1ed4: af0ff0ef jal ra,11c4 - 1ed8: c901 beqz a0,1ee8 - 1eda: 4585 li a1,1 - 1edc: 40040513 addi a0,s0,1024 - 1ee0: afcff0ef jal ra,11dc - 1ee4: 353020ef jal ra,4a36 - 1ee8: 4432 lw s0,12(sp) - 1eea: 0141 addi sp,sp,16 - 1eec: 30200073 mret +00001e3c : + 1e3c: 1141 addi sp,sp,-16 + 1e3e: 4585 li a1,1 + 1e40: 40000537 lui a0,0x40000 + 1e44: c622 sw s0,12(sp) + 1e46: c426 sw s1,8(sp) + 1e48: c24a sw s2,4(sp) + 1e4a: a52ff0ef jal ra,109c + 1e4e: cd15 beqz a0,1e8a + 1e50: 4585 li a1,1 + 1e52: 40000537 lui a0,0x40000 + 1e56: a5eff0ef jal ra,10b4 + 1e5a: 20001437 lui s0,0x20001 + 1e5e: 2219 jal 1f64 + 1e60: 47840413 addi s0,s0,1144 # 20001478 + 1e64: 2175 jal 2310 + 1e66: d808 sw a0,48(s0) + 1e68: 84818493 addi s1,gp,-1976 # 20000208 + 1e6c: 2b35 jal 23a8 + 1e6e: d848 sw a0,52(s0) + 1e70: 408c lw a1,0(s1) + 1e72: 892a mv s2,a0 + 1e74: 5808 lw a0,48(s0) + 1e76: 84c18413 addi s0,gp,-1972 # 2000020c + 1e7a: 35d050ef jal ra,79d6 <__addsf3> + 1e7e: c088 sw a0,0(s1) + 1e80: 4008 lw a0,0(s0) + 1e82: 85ca mv a1,s2 + 1e84: 353050ef jal ra,79d6 <__addsf3> + 1e88: c008 sw a0,0(s0) + 1e8a: 4432 lw s0,12(sp) + 1e8c: 44a2 lw s1,8(sp) + 1e8e: 4912 lw s2,4(sp) + 1e90: 0141 addi sp,sp,16 + 1e92: 30200073 mret -00001ef0 : - 1ef0: a80fe2ef jal t0,170 <__riscv_save_0> - 1ef4: 1101 addi sp,sp,-32 - 1ef6: 842e mv s0,a1 - 1ef8: 84aa mv s1,a0 - 1efa: 4585 li a1,1 - 1efc: 4505 li a0,1 - 1efe: 89cff0ef jal ra,f9a - 1f02: 084c addi a1,sp,20 - 1f04: 40000537 lui a0,0x40000 - 1f08: ca26 sw s1,20(sp) - 1f0a: 84e0 sh s0,24(sp) - 1f0c: 00011e23 sh zero,28(sp) - 1f10: 00011d23 sh zero,26(sp) - 1f14: 920ff0ef jal ra,1034 - 1f18: 4605 li a2,1 - 1f1a: 4585 li a1,1 - 1f1c: 40000537 lui a0,0x40000 - 1f20: a34ff0ef jal ra,1154 - 1f24: 02c00793 li a5,44 - 1f28: 867c sh a5,12(sp) - 1f2a: 478d li a5,3 - 1f2c: 875c sb a5,14(sp) - 1f2e: 0068 addi a0,sp,12 - 1f30: 4785 li a5,1 - 1f32: c83e sw a5,16(sp) - 1f34: eedfe0ef jal ra,e20 - 1f38: 4585 li a1,1 - 1f3a: 40000537 lui a0,0x40000 - 1f3e: 9e8ff0ef jal ra,1126 - 1f42: 6105 addi sp,sp,32 - 1f44: a50fe06f j 194 <__riscv_restore_0> +00001e96 : + 1e96: e000f7b7 lui a5,0xe000f + 1e9a: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> + 1e9e: 20d9 jal 1f64 + 1ea0: 30200073 mret -00001f48 : - 1f48: a28fe2ef jal t0,170 <__riscv_save_0> - 1f4c: 200007b7 lui a5,0x20000 - 1f50: 1c07a583 lw a1,448(a5) # 200001c0 - 1f54: 6789 lui a5,0x2 - 1f56: 71078793 addi a5,a5,1808 # 2710 - 1f5a: 02f5d5b3 divu a1,a1,a5 - 1f5e: 47a9 li a5,10 - 1f60: 02f50533 mul a0,a0,a5 - 1f64: 15fd addi a1,a1,-1 - 1f66: 05c2 slli a1,a1,0x10 - 1f68: 81c1 srli a1,a1,0x10 - 1f6a: 157d addi a0,a0,-1 - 1f6c: 0542 slli a0,a0,0x10 - 1f6e: 8141 srli a0,a0,0x10 - 1f70: 3741 jal 1ef0 - 1f72: a22fe06f j 194 <__riscv_restore_0> +00001ea4 : + 1ea4: 1141 addi sp,sp,-16 + 1ea6: c622 sw s0,12(sp) + 1ea8: 40013437 lui s0,0x40013 + 1eac: 4585 li a1,1 + 1eae: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> + 1eb2: 9eaff0ef jal ra,109c + 1eb6: cd01 beqz a0,1ece + 1eb8: c0040513 addi a0,s0,-1024 + 1ebc: 4585 li a1,1 + 1ebe: 9f6ff0ef jal ra,10b4 + 1ec2: 0000a537 lui a0,0xa + 1ec6: 50050513 addi a0,a0,1280 # a500 <_read+0x8a> + 1eca: 749060ef jal ra,8e12 + 1ece: 4432 lw s0,12(sp) + 1ed0: 0141 addi sp,sp,16 + 1ed2: 30200073 mret -00001f76 : - 1f76: 1141 addi sp,sp,-16 - 1f78: 4585 li a1,1 - 1f7a: 40000537 lui a0,0x40000 - 1f7e: c622 sw s0,12(sp) - 1f80: c426 sw s1,8(sp) - 1f82: c24a sw s2,4(sp) - 1f84: a40ff0ef jal ra,11c4 - 1f88: c121 beqz a0,1fc8 - 1f8a: 4585 li a1,1 - 1f8c: 40000537 lui a0,0x40000 - 1f90: a4cff0ef jal ra,11dc - 1f94: 20001437 lui s0,0x20001 - 1f98: 2229 jal 20a2 - 1f9a: 47c40413 addi s0,s0,1148 # 2000147c - 1f9e: 2945 jal 244e - 1fa0: d808 sw a0,48(s0) - 1fa2: 84818493 addi s1,gp,-1976 # 20000208 - 1fa6: 2381 jal 24e6 - 1fa8: d848 sw a0,52(s0) - 1faa: 408c lw a1,0(s1) - 1fac: 892a mv s2,a0 - 1fae: 5808 lw a0,48(s0) - 1fb0: 84c18413 addi s0,gp,-1972 # 2000020c - 1fb4: 6b3050ef jal ra,7e66 <__addsf3> - 1fb8: c088 sw a0,0(s1) - 1fba: 4008 lw a0,0(s0) - 1fbc: 85ca mv a1,s2 - 1fbe: 6a9050ef jal ra,7e66 <__addsf3> - 1fc2: c008 sw a0,0(s0) - 1fc4: 6f8040ef jal ra,66bc - 1fc8: 4432 lw s0,12(sp) - 1fca: 44a2 lw s1,8(sp) - 1fcc: 4912 lw s2,4(sp) - 1fce: 0141 addi sp,sp,16 - 1fd0: 30200073 mret +00001ed6 : + 1ed6: c91d beqz a0,1f0c + 1ed8: 96b2 add a3,a3,a2 + 1eda: 06c2 slli a3,a3,0x10 + 1edc: 82c1 srli a3,a3,0x10 + 1ede: a152 sh a2,4(a0) + 1ee0: a136 sh a3,2(a0) + 1ee2: c50c sw a1,8(a0) + 1ee4: ee09 bnez a2,1efe + 1ee6: 4785 li a5,1 + 1ee8: a11c sb a5,0(a0) + 1eea: 8501a683 lw a3,-1968(gp) # 20000210 + 1eee: 85018793 addi a5,gp,-1968 # 20000210 + 1ef2: 8736 mv a4,a3 + 1ef4: eb01 bnez a4,1f04 + 1ef6: c554 sw a3,12(a0) + 1ef8: c388 sw a0,0(a5) + 1efa: 4501 li a0,0 + 1efc: 8082 ret + 1efe: 00050023 sb zero,0(a0) + 1f02: b7e5 j 1eea + 1f04: 00a70663 beq a4,a0,1f10 + 1f08: 4758 lw a4,12(a4) + 1f0a: b7ed j 1ef4 + 1f0c: 557d li a0,-1 + 1f0e: 8082 ret + 1f10: 4505 li a0,1 + 1f12: 8082 ret -00001fd4 : - 1fd4: e000f7b7 lui a5,0xe000f - 1fd8: 0007a223 sw zero,4(a5) # e000f004 <_eusrstack+0xc000a004> - 1fdc: 20d9 jal 20a2 - 1fde: 30200073 mret +00001f14 : + 1f14: c50d beqz a0,1f3e + 1f16: 8501a783 lw a5,-1968(gp) # 20000210 + 1f1a: 85018713 addi a4,gp,-1968 # 20000210 + 1f1e: e399 bnez a5,1f24 + 1f20: 4505 li a0,1 + 1f22: 8082 ret + 1f24: 47d4 lw a3,12(a5) + 1f26: 00a69663 bne a3,a0,1f32 + 1f2a: 4558 lw a4,12(a0) + 1f2c: c7d8 sw a4,12(a5) + 1f2e: 4501 li a0,0 + 1f30: 8082 ret + 1f32: 00a79463 bne a5,a0,1f3a + 1f36: c314 sw a3,0(a4) + 1f38: bfdd j 1f2e + 1f3a: 87b6 mv a5,a3 + 1f3c: b7cd j 1f1e + 1f3e: 557d li a0,-1 + 1f40: 8082 ret -00001fe2 : - 1fe2: 1141 addi sp,sp,-16 - 1fe4: c622 sw s0,12(sp) - 1fe6: 40013437 lui s0,0x40013 - 1fea: 4585 li a1,1 - 1fec: c0040513 addi a0,s0,-1024 # 40012c00 <_eusrstack+0x2000dc00> - 1ff0: 9d4ff0ef jal ra,11c4 - 1ff4: cd01 beqz a0,200c - 1ff6: c0040513 addi a0,s0,-1024 - 1ffa: 4585 li a1,1 - 1ffc: 9e0ff0ef jal ra,11dc - 2000: 0000b537 lui a0,0xb - 2004: 99050513 addi a0,a0,-1648 # a990 <_read+0x8a> - 2008: 29a070ef jal ra,92a2 - 200c: 4432 lw s0,12(sp) - 200e: 0141 addi sp,sp,16 - 2010: 30200073 mret +00001f42 : + 1f42: a2efe2ef jal t0,170 <__riscv_save_0> + 1f46: 8501a403 lw s0,-1968(gp) # 20000210 + 1f4a: dc75 beqz s0,1f46 + 1f4c: 201c lbu a5,0(s0) + 1f4e: 0ff7f793 andi a5,a5,255 + 1f52: c799 beqz a5,1f60 + 1f54: 205e lhu a5,4(s0) + 1f56: c399 beqz a5,1f5c + 1f58: 00040023 sb zero,0(s0) + 1f5c: 441c lw a5,8(s0) + 1f5e: 9782 jalr a5 + 1f60: 4440 lw s0,12(s0) + 1f62: b7e5 j 1f4a -00002014 : - 2014: c91d beqz a0,204a - 2016: 96b2 add a3,a3,a2 - 2018: 06c2 slli a3,a3,0x10 - 201a: 82c1 srli a3,a3,0x10 - 201c: a152 sh a2,4(a0) - 201e: a136 sh a3,2(a0) - 2020: c50c sw a1,8(a0) - 2022: ee09 bnez a2,203c - 2024: 4785 li a5,1 - 2026: a11c sb a5,0(a0) - 2028: 8501a683 lw a3,-1968(gp) # 20000210 - 202c: 85018793 addi a5,gp,-1968 # 20000210 - 2030: 8736 mv a4,a3 - 2032: eb01 bnez a4,2042 - 2034: c554 sw a3,12(a0) - 2036: c388 sw a0,0(a5) - 2038: 4501 li a0,0 - 203a: 8082 ret - 203c: 00050023 sb zero,0(a0) - 2040: b7e5 j 2028 - 2042: 00a70663 beq a4,a0,204e - 2046: 4758 lw a4,12(a4) - 2048: b7ed j 2032 - 204a: 557d li a0,-1 - 204c: 8082 ret - 204e: 4505 li a0,1 - 2050: 8082 ret +00001f64 : + 1f64: 8501a783 lw a5,-1968(gp) # 20000210 + 1f68: 4605 li a2,1 + 1f6a: e391 bnez a5,1f6e + 1f6c: 8082 ret + 1f6e: 23d6 lhu a3,4(a5) + 1f70: ce81 beqz a3,1f88 + 1f72: 23ba lhu a4,2(a5) + 1f74: 177d addi a4,a4,-1 + 1f76: 0742 slli a4,a4,0x10 + 1f78: 8341 srli a4,a4,0x10 + 1f7a: a3ba sh a4,2(a5) + 1f7c: 23ba lhu a4,2(a5) + 1f7e: 0742 slli a4,a4,0x10 + 1f80: 8341 srli a4,a4,0x10 + 1f82: e319 bnez a4,1f88 + 1f84: a390 sb a2,0(a5) + 1f86: a3b6 sh a3,2(a5) + 1f88: 47dc lw a5,12(a5) + 1f8a: b7c5 j 1f6a -00002052 : - 2052: c50d beqz a0,207c - 2054: 8501a783 lw a5,-1968(gp) # 20000210 - 2058: 85018713 addi a4,gp,-1968 # 20000210 - 205c: e399 bnez a5,2062 - 205e: 4505 li a0,1 - 2060: 8082 ret - 2062: 47d4 lw a3,12(a5) - 2064: 00a69663 bne a3,a0,2070 - 2068: 4558 lw a4,12(a0) - 206a: c7d8 sw a4,12(a5) - 206c: 4501 li a0,0 - 206e: 8082 ret - 2070: 00a79463 bne a5,a0,2078 - 2074: c314 sw a3,0(a4) - 2076: bfdd j 206c - 2078: 87b6 mv a5,a3 - 207a: b7cd j 205c - 207c: 557d li a0,-1 - 207e: 8082 ret +00001f8c : + 1f8c: 00052623 sw zero,12(a0) + 1f90: c10c sw a1,0(a0) + 1f92: c150 sw a2,4(a0) + 1f94: 00052423 sw zero,8(a0) + 1f98: 4505 li a0,1 + 1f9a: 8082 ret -00002080 : - 2080: 8f0fe2ef jal t0,170 <__riscv_save_0> - 2084: 8501a403 lw s0,-1968(gp) # 20000210 - 2088: dc75 beqz s0,2084 - 208a: 201c lbu a5,0(s0) - 208c: 0ff7f793 andi a5,a5,255 - 2090: c799 beqz a5,209e - 2092: 205e lhu a5,4(s0) - 2094: c399 beqz a5,209a - 2096: 00040023 sb zero,0(s0) - 209a: 441c lw a5,8(s0) - 209c: 9782 jalr a5 - 209e: 4440 lw s0,12(s0) - 20a0: b7e5 j 2088 +00001f9c : + 1f9c: 4558 lw a4,12(a0) + 1f9e: 4150 lw a2,4(a0) + 1fa0: 451c lw a5,8(a0) + 1fa2: 0705 addi a4,a4,1 + 1fa4: 02c76733 rem a4,a4,a2 + 1fa8: 00f70e63 beq a4,a5,1fc4 + 1fac: 4554 lw a3,12(a0) + 1fae: 455c lw a5,12(a0) + 1fb0: 4118 lw a4,0(a0) + 1fb2: 0686 slli a3,a3,0x1 + 1fb4: 0785 addi a5,a5,1 + 1fb6: 02c7e7b3 rem a5,a5,a2 + 1fba: 9736 add a4,a4,a3 + 1fbc: a30e sh a1,0(a4) + 1fbe: c55c sw a5,12(a0) + 1fc0: 4505 li a0,1 + 1fc2: 8082 ret + 1fc4: 5579 li a0,-2 + 1fc6: 8082 ret -000020a2 : - 20a2: 8501a783 lw a5,-1968(gp) # 20000210 - 20a6: 4605 li a2,1 - 20a8: e391 bnez a5,20ac - 20aa: 8082 ret - 20ac: 23d6 lhu a3,4(a5) - 20ae: ce81 beqz a3,20c6 - 20b0: 23ba lhu a4,2(a5) - 20b2: 177d addi a4,a4,-1 - 20b4: 0742 slli a4,a4,0x10 - 20b6: 8341 srli a4,a4,0x10 - 20b8: a3ba sh a4,2(a5) - 20ba: 23ba lhu a4,2(a5) - 20bc: 0742 slli a4,a4,0x10 - 20be: 8341 srli a4,a4,0x10 - 20c0: e319 bnez a4,20c6 - 20c2: a390 sb a2,0(a5) - 20c4: a3b6 sh a3,2(a5) - 20c6: 47dc lw a5,12(a5) - 20c8: b7c5 j 20a8 +00001fc8 : + 1fc8: 00052623 sw zero,12(a0) + 1fcc: c10c sw a1,0(a0) + 1fce: c150 sw a2,4(a0) + 1fd0: 00052423 sw zero,8(a0) + 1fd4: 4505 li a0,1 + 1fd6: 8082 ret -000020ca : - 20ca: 00052623 sw zero,12(a0) - 20ce: c10c sw a1,0(a0) - 20d0: c150 sw a2,4(a0) - 20d2: 00052423 sw zero,8(a0) - 20d6: 4505 li a0,1 - 20d8: 8082 ret +00001fd8 : + 1fd8: 455c lw a5,12(a0) + 1fda: 4154 lw a3,4(a0) + 1fdc: 4518 lw a4,8(a0) + 1fde: 0785 addi a5,a5,1 + 1fe0: 02d7e7b3 rem a5,a5,a3 + 1fe4: 00e78e63 beq a5,a4,2000 + 1fe8: 4558 lw a4,12(a0) + 1fea: 411c lw a5,0(a0) + 1fec: 97ba add a5,a5,a4 + 1fee: a38c sb a1,0(a5) + 1ff0: 455c lw a5,12(a0) + 1ff2: 4158 lw a4,4(a0) + 1ff4: 0785 addi a5,a5,1 + 1ff6: 02e7e7b3 rem a5,a5,a4 + 1ffa: c55c sw a5,12(a0) + 1ffc: 4505 li a0,1 + 1ffe: 8082 ret + 2000: 5579 li a0,-2 + 2002: 8082 ret -000020da : - 20da: 4558 lw a4,12(a0) - 20dc: 4150 lw a2,4(a0) - 20de: 451c lw a5,8(a0) - 20e0: 0705 addi a4,a4,1 - 20e2: 02c76733 rem a4,a4,a2 - 20e6: 00f70e63 beq a4,a5,2102 - 20ea: 4554 lw a3,12(a0) - 20ec: 455c lw a5,12(a0) - 20ee: 4118 lw a4,0(a0) - 20f0: 0686 slli a3,a3,0x1 - 20f2: 0785 addi a5,a5,1 - 20f4: 02c7e7b3 rem a5,a5,a2 - 20f8: 9736 add a4,a4,a3 - 20fa: a30e sh a1,0(a4) - 20fc: c55c sw a5,12(a0) - 20fe: 4505 li a0,1 - 2100: 8082 ret - 2102: 5579 li a0,-2 - 2104: 8082 ret +00002004 : + 2004: 4518 lw a4,8(a0) + 2006: 455c lw a5,12(a0) + 2008: 00f70f63 beq a4,a5,2026 + 200c: 4518 lw a4,8(a0) + 200e: 411c lw a5,0(a0) + 2010: 97ba add a5,a5,a4 + 2012: 239c lbu a5,0(a5) + 2014: a19c sb a5,0(a1) + 2016: 451c lw a5,8(a0) + 2018: 4158 lw a4,4(a0) + 201a: 0785 addi a5,a5,1 + 201c: 02e7e7b3 rem a5,a5,a4 + 2020: c51c sw a5,8(a0) + 2022: 4505 li a0,1 + 2024: 8082 ret + 2026: 4501 li a0,0 + 2028: 8082 ret -00002106 : - 2106: 00052623 sw zero,12(a0) - 210a: c10c sw a1,0(a0) - 210c: c150 sw a2,4(a0) - 210e: 00052423 sw zero,8(a0) - 2112: 4505 li a0,1 - 2114: 8082 ret +0000202a : + 202a: 455c lw a5,12(a0) + 202c: 4518 lw a4,8(a0) + 202e: 4148 lw a0,4(a0) + 2030: 8f99 sub a5,a5,a4 + 2032: 97aa add a5,a5,a0 + 2034: 02a7e533 rem a0,a5,a0 + 2038: 8082 ret -00002116 : - 2116: 455c lw a5,12(a0) - 2118: 4154 lw a3,4(a0) - 211a: 4518 lw a4,8(a0) - 211c: 0785 addi a5,a5,1 - 211e: 02d7e7b3 rem a5,a5,a3 - 2122: 00e78e63 beq a5,a4,213e - 2126: 4558 lw a4,12(a0) - 2128: 411c lw a5,0(a0) - 212a: 97ba add a5,a5,a4 - 212c: a38c sb a1,0(a5) - 212e: 455c lw a5,12(a0) - 2130: 4158 lw a4,4(a0) - 2132: 0785 addi a5,a5,1 - 2134: 02e7e7b3 rem a5,a5,a4 - 2138: c55c sw a5,12(a0) - 213a: 4505 li a0,1 - 213c: 8082 ret - 213e: 5579 li a0,-2 - 2140: 8082 ret +0000203a : + 203a: 200007b7 lui a5,0x20000 + 203e: 1c07a783 lw a5,448(a5) # 200001c0 + 2042: 6709 lui a4,0x2 + 2044: f4070713 addi a4,a4,-192 # 1f40 + 2048: 02e7d7b3 divu a5,a5,a4 + 204c: 07c2 slli a5,a5,0x10 + 204e: 83c1 srli a5,a5,0x10 + 2050: 84f19b23 sh a5,-1962(gp) # 20000216 + 2054: 84f19a23 sh a5,-1964(gp) # 20000214 + 2058: 8082 ret -00002142 : - 2142: 4518 lw a4,8(a0) - 2144: 455c lw a5,12(a0) - 2146: 00f70f63 beq a4,a5,2164 - 214a: 4518 lw a4,8(a0) - 214c: 411c lw a5,0(a0) - 214e: 97ba add a5,a5,a4 - 2150: 239c lbu a5,0(a5) - 2152: a19c sb a5,0(a1) - 2154: 451c lw a5,8(a0) - 2156: 4158 lw a4,4(a0) - 2158: 0785 addi a5,a5,1 - 215a: 02e7e7b3 rem a5,a5,a4 - 215e: c51c sw a5,8(a0) - 2160: 4505 li a0,1 - 2162: 8082 ret - 2164: 4501 li a0,0 - 2166: 8082 ret +0000205a : + 205a: e000f7b7 lui a5,0xe000f + 205e: 43d8 lw a4,4(a5) + 2060: 4681 li a3,0 + 2062: 9b79 andi a4,a4,-2 + 2064: c3d8 sw a4,4(a5) + 2066: 8561d703 lhu a4,-1962(gp) # 20000216 + 206a: 02a70533 mul a0,a4,a0 + 206e: 3e800713 li a4,1000 + 2072: 02e55633 divu a2,a0,a4 + 2076: cb90 sw a2,16(a5) + 2078: cbd4 sw a3,20(a5) + 207a: 4398 lw a4,0(a5) + 207c: 01076713 ori a4,a4,16 + 2080: c398 sw a4,0(a5) + 2082: 4398 lw a4,0(a5) + 2084: 02176713 ori a4,a4,33 + 2088: c398 sw a4,0(a5) + 208a: 43d8 lw a4,4(a5) + 208c: 8b05 andi a4,a4,1 + 208e: df75 beqz a4,208a + 2090: 4398 lw a4,0(a5) + 2092: 9b79 andi a4,a4,-2 + 2094: c398 sw a4,0(a5) + 2096: 8082 ret -00002168 : - 2168: 455c lw a5,12(a0) - 216a: 4518 lw a4,8(a0) - 216c: 4148 lw a0,4(a0) - 216e: 8f99 sub a5,a5,a4 - 2170: 97aa add a5,a5,a0 - 2172: 02a7e533 rem a0,a5,a0 - 2176: 8082 ret +00002098 : + 2098: e000f7b7 lui a5,0xe000f + 209c: 43d8 lw a4,4(a5) + 209e: 4681 li a3,0 + 20a0: 9b79 andi a4,a4,-2 + 20a2: c3d8 sw a4,4(a5) + 20a4: 8541d703 lhu a4,-1964(gp) # 20000214 + 20a8: 02a70633 mul a2,a4,a0 + 20ac: cb90 sw a2,16(a5) + 20ae: cbd4 sw a3,20(a5) + 20b0: 4398 lw a4,0(a5) + 20b2: 01076713 ori a4,a4,16 + 20b6: c398 sw a4,0(a5) + 20b8: 4398 lw a4,0(a5) + 20ba: 02176713 ori a4,a4,33 + 20be: c398 sw a4,0(a5) + 20c0: 43d8 lw a4,4(a5) + 20c2: 8b05 andi a4,a4,1 + 20c4: df75 beqz a4,20c0 + 20c6: 4398 lw a4,0(a5) + 20c8: 9b79 andi a4,a4,-2 + 20ca: c398 sw a4,0(a5) + 20cc: 8082 ret -00002178 : - 2178: 200007b7 lui a5,0x20000 - 217c: 1c07a783 lw a5,448(a5) # 200001c0 - 2180: 6709 lui a4,0x2 - 2182: f4070713 addi a4,a4,-192 # 1f40 - 2186: 02e7d7b3 divu a5,a5,a4 - 218a: 07c2 slli a5,a5,0x10 - 218c: 83c1 srli a5,a5,0x10 - 218e: 84f19b23 sh a5,-1962(gp) # 20000216 - 2192: 84f19a23 sh a5,-1964(gp) # 20000214 - 2196: 8082 ret +000020ce : + 20ce: 8a2fe2ef jal t0,170 <__riscv_save_0> + 20d2: 842a mv s0,a0 + 20d4: 6511 lui a0,0x4 + 20d6: 1101 addi sp,sp,-32 + 20d8: 4585 li a1,1 + 20da: 0511 addi a0,a0,4 + 20dc: d79fe0ef jal ra,e54 + 20e0: 20000793 li a5,512 + 20e4: 827c sh a5,4(sp) + 20e6: 40011537 lui a0,0x40011 + 20ea: 478d li a5,3 + 20ec: c43e sw a5,8(sp) + 20ee: 004c addi a1,sp,4 + 20f0: 47e1 li a5,24 + 20f2: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 20f6: c63e sw a5,12(sp) + 20f8: 84ffe0ef jal ra,946 + 20fc: c822 sw s0,16(sp) + 20fe: 40014437 lui s0,0x40014 + 2102: 000807b7 lui a5,0x80 + 2106: 080c addi a1,sp,16 + 2108: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> + 210c: cc3e sw a5,24(sp) + 210e: ca02 sw zero,20(sp) + 2110: 00011e23 sh zero,28(sp) + 2114: fadfe0ef jal ra,10c0 + 2118: 4585 li a1,1 + 211a: 80040513 addi a0,s0,-2048 + 211e: 85cff0ef jal ra,117a + 2122: 6105 addi sp,sp,32 + 2124: 870fe06f j 194 <__riscv_restore_0> -00002198 : - 2198: e000f7b7 lui a5,0xe000f - 219c: 43d8 lw a4,4(a5) - 219e: 4681 li a3,0 - 21a0: 9b79 andi a4,a4,-2 - 21a2: c3d8 sw a4,4(a5) - 21a4: 8561d703 lhu a4,-1962(gp) # 20000216 - 21a8: 02a70533 mul a0,a4,a0 - 21ac: 3e800713 li a4,1000 - 21b0: 02e55633 divu a2,a0,a4 - 21b4: cb90 sw a2,16(a5) - 21b6: cbd4 sw a3,20(a5) - 21b8: 4398 lw a4,0(a5) - 21ba: 01076713 ori a4,a4,16 - 21be: c398 sw a4,0(a5) - 21c0: 4398 lw a4,0(a5) - 21c2: 02176713 ori a4,a4,33 - 21c6: c398 sw a4,0(a5) - 21c8: 43d8 lw a4,4(a5) - 21ca: 8b05 andi a4,a4,1 - 21cc: df75 beqz a4,21c8 - 21ce: 4398 lw a4,0(a5) - 21d0: 9b79 andi a4,a4,-2 - 21d2: c398 sw a4,0(a5) - 21d4: 8082 ret +00002128 <_write>: + 2128: 82efe2ef jal t0,156 <__riscv_save_4> + 212c: 400144b7 lui s1,0x40014 + 2130: 89ae mv s3,a1 + 2132: 8932 mv s2,a2 + 2134: 4401 li s0,0 + 2136: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> + 213a: 01244563 blt s0,s2,2144 <_write+0x1c> + 213e: 854a mv a0,s2 + 2140: 84afe06f j 18a <__riscv_restore_4> + 2144: 04000593 li a1,64 + 2148: 8526 mv a0,s1 + 214a: 88cff0ef jal ra,11d6 + 214e: d97d beqz a0,2144 <_write+0x1c> + 2150: 008987b3 add a5,s3,s0 + 2154: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x74b04> + 2158: 8526 mv a0,s1 + 215a: 0405 addi s0,s0,1 + 215c: 05c2 slli a1,a1,0x10 + 215e: 81c1 srli a1,a1,0x10 + 2160: 866ff0ef jal ra,11c6 + 2164: bfd9 j 213a <_write+0x12> -000021d6 : - 21d6: e000f7b7 lui a5,0xe000f - 21da: 43d8 lw a4,4(a5) - 21dc: 4681 li a3,0 - 21de: 9b79 andi a4,a4,-2 - 21e0: c3d8 sw a4,4(a5) - 21e2: 8541d703 lhu a4,-1964(gp) # 20000214 - 21e6: 02a70633 mul a2,a4,a0 - 21ea: cb90 sw a2,16(a5) - 21ec: cbd4 sw a3,20(a5) - 21ee: 4398 lw a4,0(a5) - 21f0: 01076713 ori a4,a4,16 - 21f4: c398 sw a4,0(a5) - 21f6: 4398 lw a4,0(a5) - 21f8: 02176713 ori a4,a4,33 - 21fc: c398 sw a4,0(a5) - 21fe: 43d8 lw a4,4(a5) - 2200: 8b05 andi a4,a4,1 - 2202: df75 beqz a4,21fe - 2204: 4398 lw a4,0(a5) - 2206: 9b79 andi a4,a4,-2 - 2208: c398 sw a4,0(a5) - 220a: 8082 ret +00002166 <_sbrk>: + 2166: 80818713 addi a4,gp,-2040 # 200001c8 + 216a: 431c lw a5,0(a4) + 216c: 200026b7 lui a3,0x20002 + 2170: 93c68693 addi a3,a3,-1732 # 2000193c <_ebss> + 2174: 953e add a0,a0,a5 + 2176: 00d56b63 bltu a0,a3,218c <_sbrk+0x26> + 217a: 200056b7 lui a3,0x20005 + 217e: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> + 2182: 00a6e563 bltu a3,a0,218c <_sbrk+0x26> + 2186: c308 sw a0,0(a4) + 2188: 853e mv a0,a5 + 218a: 8082 ret + 218c: 57fd li a5,-1 + 218e: bfed j 2188 <_sbrk+0x22> -0000220c : - 220c: f65fd2ef jal t0,170 <__riscv_save_0> - 2210: 842a mv s0,a0 - 2212: 6511 lui a0,0x4 - 2214: 1101 addi sp,sp,-32 - 2216: 4585 li a1,1 - 2218: 0511 addi a0,a0,4 - 221a: d63fe0ef jal ra,f7c - 221e: 20000793 li a5,512 - 2222: 827c sh a5,4(sp) - 2224: 40011537 lui a0,0x40011 - 2228: 478d li a5,3 - 222a: c43e sw a5,8(sp) - 222c: 004c addi a1,sp,4 - 222e: 47e1 li a5,24 - 2230: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 2234: c63e sw a5,12(sp) - 2236: 81bfe0ef jal ra,a50 - 223a: c822 sw s0,16(sp) - 223c: 40014437 lui s0,0x40014 - 2240: 000807b7 lui a5,0x80 - 2244: 080c addi a1,sp,16 - 2246: 80040513 addi a0,s0,-2048 # 40013800 <_eusrstack+0x2000e800> - 224a: cc3e sw a5,24(sp) - 224c: ca02 sw zero,20(sp) - 224e: 00011e23 sh zero,28(sp) - 2252: f97fe0ef jal ra,11e8 - 2256: 4585 li a1,1 - 2258: 80040513 addi a0,s0,-2048 - 225c: 846ff0ef jal ra,12a2 - 2260: 6105 addi sp,sp,32 - 2262: f33fd06f j 194 <__riscv_restore_0> +00002190 : + 2190: fc7fd2ef jal t0,156 <__riscv_save_4> + 2194: 20001437 lui s0,0x20001 + 2198: 200015b7 lui a1,0x20001 + 219c: 06400613 li a2,100 + 21a0: 28458593 addi a1,a1,644 # 20001284 + 21a4: 41440513 addi a0,s0,1044 # 20001414 + 21a8: 33d5 jal 1f8c + 21aa: 41440493 addi s1,s0,1044 + 21ae: 200015b7 lui a1,0x20001 + 21b2: 01048513 addi a0,s1,16 + 21b6: 06400613 li a2,100 + 21ba: 34c58593 addi a1,a1,844 # 2000134c + 21be: 200014b7 lui s1,0x20001 + 21c2: 33e9 jal 1f8c + 21c4: 41440913 addi s2,s0,1044 + 21c8: 42448493 addi s1,s1,1060 # 20001424 + 21cc: 59f9 li s3,-2 + 21ce: 4581 li a1,0 + 21d0: 41440513 addi a0,s0,1044 + 21d4: 33e1 jal 1f9c + 21d6: ff351ce3 bne a0,s3,21ce + 21da: 5479 li s0,-2 + 21dc: 4581 li a1,0 + 21de: 8526 mv a0,s1 + 21e0: 3b75 jal 1f9c + 21e2: fe851de3 bne a0,s0,21dc + 21e6: 02092023 sw zero,32(s2) + 21ea: 02092223 sw zero,36(s2) + 21ee: f9dfd06f j 18a <__riscv_restore_4> -00002266 <_write>: - 2266: ef1fd2ef jal t0,156 <__riscv_save_4> - 226a: 400144b7 lui s1,0x40014 - 226e: 89ae mv s3,a1 - 2270: 8932 mv s2,a2 - 2272: 4401 li s0,0 - 2274: 80048493 addi s1,s1,-2048 # 40013800 <_eusrstack+0x2000e800> - 2278: 01244563 blt s0,s2,2282 <_write+0x1c> - 227c: 854a mv a0,s2 - 227e: f0dfd06f j 18a <__riscv_restore_4> - 2282: 04000593 li a1,64 - 2286: 8526 mv a0,s1 - 2288: 888ff0ef jal ra,1310 - 228c: d97d beqz a0,2282 <_write+0x1c> - 228e: 008987b3 add a5,s3,s0 - 2292: 00078583 lb a1,0(a5) # 80000 <_data_lma+0x7465c> - 2296: 8526 mv a0,s1 - 2298: 0405 addi s0,s0,1 - 229a: 05c2 slli a1,a1,0x10 - 229c: 81c1 srli a1,a1,0x10 - 229e: 862ff0ef jal ra,1300 - 22a2: bfd9 j 2278 <_write+0x12> +000021f2 : + 21f2: 200017b7 lui a5,0x20001 + 21f6: 4977c503 lbu a0,1175(a5) # 20001497 + 21fa: 85818593 addi a1,gp,-1960 # 20000218 + 21fe: 86818613 addi a2,gp,-1944 # 20000228 + 2202: 85c18693 addi a3,gp,-1956 # 2000021c + 2206: 86018713 addi a4,gp,-1952 # 20000220 + 220a: 0000a837 lui a6,0xa + 220e: 86418793 addi a5,gp,-1948 # 20000224 + 2212: c50d beqz a0,223c + 2214: 0000a537 lui a0,0xa + 2218: 51052503 lw a0,1296(a0) # a510 <_read+0x9a> + 221c: c188 sw a0,0(a1) + 221e: 0000a5b7 lui a1,0xa + 2222: 5145a583 lw a1,1300(a1) # a514 <_read+0x9e> + 2226: c20c sw a1,0(a2) + 2228: 0000a637 lui a2,0xa + 222c: 51862603 lw a2,1304(a2) # a518 <_read+0xa2> + 2230: c290 sw a2,0(a3) + 2232: 51c82683 lw a3,1308(a6) # a51c <_read+0xa6> + 2236: c314 sw a3,0(a4) + 2238: c394 sw a3,0(a5) + 223a: 8082 ret + 223c: 0000a537 lui a0,0xa + 2240: 52052503 lw a0,1312(a0) # a520 <_read+0xaa> + 2244: c188 sw a0,0(a1) + 2246: 51c82583 lw a1,1308(a6) + 224a: c288 sw a0,0(a3) + 224c: c20c sw a1,0(a2) + 224e: c30c sw a1,0(a4) + 2250: c38c sw a1,0(a5) + 2252: 8082 ret -000022a4 <_sbrk>: - 22a4: 80818713 addi a4,gp,-2040 # 200001c8 - 22a8: 431c lw a5,0(a4) - 22aa: 200026b7 lui a3,0x20002 - 22ae: 9f468693 addi a3,a3,-1548 # 200019f4 <_ebss> - 22b2: 953e add a0,a0,a5 - 22b4: 00d56b63 bltu a0,a3,22ca <_sbrk+0x26> - 22b8: 200056b7 lui a3,0x20005 - 22bc: 80068693 addi a3,a3,-2048 # 20004800 <_heap_end> - 22c0: 00a6e563 bltu a3,a0,22ca <_sbrk+0x26> - 22c4: c308 sw a0,0(a4) - 22c6: 853e mv a0,a5 - 22c8: 8082 ret - 22ca: 57fd li a5,-1 - 22cc: bfed j 22c6 <_sbrk+0x22> +00002254 : + 2254: 83c19703 lh a4,-1988(gp) # 200001fc + 2258: 4781 li a5,0 + 225a: 972a add a4,a4,a0 + 225c: 00074f63 bltz a4,227a + 2260: cd09 beqz a0,227a + 2262: 6605 lui a2,0x1 + 2264: fff60693 addi a3,a2,-1 # fff + 2268: 87b6 mv a5,a3 + 226a: 00c75863 bge a4,a2,227a + 226e: 87aa mv a5,a0 + 2270: 00d50563 beq a0,a3,227a + 2274: 01071793 slli a5,a4,0x10 + 2278: 83c1 srli a5,a5,0x10 + 227a: 853e mv a0,a5 + 227c: 8082 ret -000022ce : - 22ce: e89fd2ef jal t0,156 <__riscv_save_4> - 22d2: 20001437 lui s0,0x20001 - 22d6: 200015b7 lui a1,0x20001 - 22da: 06400613 li a2,100 - 22de: 28858593 addi a1,a1,648 # 20001288 - 22e2: 41840513 addi a0,s0,1048 # 20001418 - 22e6: 33d5 jal 20ca - 22e8: 41840493 addi s1,s0,1048 - 22ec: 200015b7 lui a1,0x20001 - 22f0: 01048513 addi a0,s1,16 - 22f4: 06400613 li a2,100 - 22f8: 35058593 addi a1,a1,848 # 20001350 - 22fc: 200014b7 lui s1,0x20001 - 2300: 33e9 jal 20ca - 2302: 41840913 addi s2,s0,1048 - 2306: 42848493 addi s1,s1,1064 # 20001428 - 230a: 59f9 li s3,-2 - 230c: 4581 li a1,0 - 230e: 41840513 addi a0,s0,1048 - 2312: 33e1 jal 20da - 2314: ff351ce3 bne a0,s3,230c - 2318: 5479 li s0,-2 - 231a: 4581 li a1,0 - 231c: 8526 mv a0,s1 - 231e: 3b75 jal 20da - 2320: fe851de3 bne a0,s0,231a - 2324: 02092023 sw zero,32(s2) - 2328: 02092223 sw zero,36(s2) - 232c: e5ffd06f j 18a <__riscv_restore_4> +0000227e : + 227e: ed9fd2ef jal t0,156 <__riscv_save_4> + 2282: 1141 addi sp,sp,-16 + 2284: 40012437 lui s0,0x40012 + 2288: 89aa mv s3,a0 + 228a: 0044 addi s1,sp,4 + 228c: 01010913 addi s2,sp,16 + 2290: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> + 2294: 85ce mv a1,s3 + 2296: 8522 mv a0,s0 + 2298: 4695 li a3,5 + 229a: 4605 li a2,1 + 229c: b0afe0ef jal ra,5a6 + 22a0: 4585 li a1,1 + 22a2: 8522 mv a0,s0 + 22a4: aeafe0ef jal ra,58e + 22a8: 4589 li a1,2 + 22aa: 8522 mv a0,s0 + 22ac: bbafe0ef jal ra,666 + 22b0: dd65 beqz a0,22a8 + 22b2: 8522 mv a0,s0 + 22b4: baafe0ef jal ra,65e + 22b8: 0542 slli a0,a0,0x10 + 22ba: 8541 srai a0,a0,0x10 + 22bc: 3f61 jal 2254 + 22be: a08a sh a0,0(s1) + 22c0: 0489 addi s1,s1,2 + 22c2: fc9919e3 bne s2,s1,2294 + 22c6: 4715 li a4,5 + 22c8: 4781 li a5,0 + 22ca: a035 j 22f6 + 22cc: 00179613 slli a2,a5,0x1 + 22d0: 0814 addi a3,sp,16 + 22d2: 0785 addi a5,a5,1 + 22d4: 9636 add a2,a2,a3 + 22d6: 0808 addi a0,sp,16 + 22d8: 00179693 slli a3,a5,0x1 + 22dc: 96aa add a3,a3,a0 + 22de: ff465583 lhu a1,-12(a2) + 22e2: ff46d503 lhu a0,-12(a3) + 22e6: 00b57663 bgeu a0,a1,22f2 + 22ea: fea61a23 sh a0,-12(a2) + 22ee: feb69a23 sh a1,-12(a3) + 22f2: 07c2 slli a5,a5,0x10 + 22f4: 83c1 srli a5,a5,0x10 + 22f6: fce7cbe3 blt a5,a4,22cc + 22fa: 177d addi a4,a4,-1 + 22fc: f771 bnez a4,22c8 + 22fe: 8428 lhu a0,8(sp) + 2300: 853c lhu a5,10(sp) + 2302: 0141 addi sp,sp,16 + 2304: 953e add a0,a0,a5 + 2306: 0542 slli a0,a0,0x10 + 2308: 8141 srli a0,a0,0x10 + 230a: 8105 srli a0,a0,0x1 + 230c: e7ffd06f j 18a <__riscv_restore_4> -00002330 : - 2330: 200017b7 lui a5,0x20001 - 2334: 49b7c503 lbu a0,1179(a5) # 2000149b - 2338: 85818593 addi a1,gp,-1960 # 20000218 - 233c: 86818613 addi a2,gp,-1944 # 20000228 - 2340: 85c18693 addi a3,gp,-1956 # 2000021c - 2344: 86018713 addi a4,gp,-1952 # 20000220 - 2348: 0000b837 lui a6,0xb - 234c: 86418793 addi a5,gp,-1948 # 20000224 - 2350: c50d beqz a0,237a - 2352: 0000b537 lui a0,0xb - 2356: 9a052503 lw a0,-1632(a0) # a9a0 <_read+0x9a> - 235a: c188 sw a0,0(a1) - 235c: 0000b5b7 lui a1,0xb - 2360: 9a45a583 lw a1,-1628(a1) # a9a4 <_read+0x9e> - 2364: c20c sw a1,0(a2) - 2366: 0000b637 lui a2,0xb - 236a: 9a862603 lw a2,-1624(a2) # a9a8 <_read+0xa2> - 236e: c290 sw a2,0(a3) - 2370: 9ac82683 lw a3,-1620(a6) # a9ac <_read+0xa6> - 2374: c314 sw a3,0(a4) - 2376: c394 sw a3,0(a5) - 2378: 8082 ret - 237a: 0000b537 lui a0,0xb - 237e: 9b052503 lw a0,-1616(a0) # a9b0 <_read+0xaa> - 2382: c188 sw a0,0(a1) - 2384: 9ac82583 lw a1,-1620(a6) - 2388: c288 sw a0,0(a3) - 238a: c20c sw a1,0(a2) - 238c: c30c sw a1,0(a4) - 238e: c38c sw a1,0(a5) - 2390: 8082 ret +00002310 : + 2310: e61fd2ef jal t0,170 <__riscv_save_0> + 2314: 4505 li a0,1 + 2316: 37a5 jal 227e + 2318: 5e2060ef jal ra,88fa <__floatunsisf> + 231c: 0000a7b7 lui a5,0xa + 2320: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> + 2324: 21d050ef jal ra,7d40 <__divsf3> + 2328: 6a0060ef jal ra,89c8 <__extendsfdf2> + 232c: 0000a7b7 lui a5,0xa + 2330: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> + 2334: 52c7a683 lw a3,1324(a5) + 2338: 237040ef jal ra,6d6e <__muldf3> + 233c: 842a mv s0,a0 + 233e: 8581a503 lw a0,-1960(gp) # 20000218 + 2342: 84ae mv s1,a1 + 2344: 684060ef jal ra,89c8 <__extendsfdf2> + 2348: 862a mv a2,a0 + 234a: 86ae mv a3,a1 + 234c: 8522 mv a0,s0 + 234e: 85a6 mv a1,s1 + 2350: 21f040ef jal ra,6d6e <__muldf3> + 2354: 720060ef jal ra,8a74 <__truncdfsf2> + 2358: e3dfd06f j 194 <__riscv_restore_0> -00002392 : - 2392: 83c19703 lh a4,-1988(gp) # 200001fc - 2396: 4781 li a5,0 - 2398: 972a add a4,a4,a0 - 239a: 00074f63 bltz a4,23b8 - 239e: cd09 beqz a0,23b8 - 23a0: 6605 lui a2,0x1 - 23a2: fff60693 addi a3,a2,-1 # fff - 23a6: 87b6 mv a5,a3 - 23a8: 00c75863 bge a4,a2,23b8 - 23ac: 87aa mv a5,a0 - 23ae: 00d50563 beq a0,a3,23b8 - 23b2: 01071793 slli a5,a4,0x10 - 23b6: 83c1 srli a5,a5,0x10 - 23b8: 853e mv a0,a5 - 23ba: 8082 ret +0000235c : + 235c: e15fd2ef jal t0,170 <__riscv_save_0> + 2360: 4509 li a0,2 + 2362: 3f31 jal 227e + 2364: 596060ef jal ra,88fa <__floatunsisf> + 2368: 0000a7b7 lui a5,0xa + 236c: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> + 2370: 1d1050ef jal ra,7d40 <__divsf3> + 2374: 654060ef jal ra,89c8 <__extendsfdf2> + 2378: 0000a7b7 lui a5,0xa + 237c: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> + 2380: 52c7a683 lw a3,1324(a5) + 2384: 1eb040ef jal ra,6d6e <__muldf3> + 2388: 842a mv s0,a0 + 238a: 8681a503 lw a0,-1944(gp) # 20000228 + 238e: 84ae mv s1,a1 + 2390: 638060ef jal ra,89c8 <__extendsfdf2> + 2394: 862a mv a2,a0 + 2396: 86ae mv a3,a1 + 2398: 8522 mv a0,s0 + 239a: 85a6 mv a1,s1 + 239c: 1d3040ef jal ra,6d6e <__muldf3> + 23a0: 6d4060ef jal ra,8a74 <__truncdfsf2> + 23a4: df1fd06f j 194 <__riscv_restore_0> -000023bc : - 23bc: d9bfd2ef jal t0,156 <__riscv_save_4> - 23c0: 1141 addi sp,sp,-16 - 23c2: 40012437 lui s0,0x40012 - 23c6: 89aa mv s3,a0 - 23c8: 0044 addi s1,sp,4 - 23ca: 01010913 addi s2,sp,16 - 23ce: 40040413 addi s0,s0,1024 # 40012400 <_eusrstack+0x2000d400> - 23d2: 85ce mv a1,s3 - 23d4: 8522 mv a0,s0 - 23d6: 4695 li a3,5 - 23d8: 4605 li a2,1 - 23da: 9ccfe0ef jal ra,5a6 - 23de: 4585 li a1,1 - 23e0: 8522 mv a0,s0 - 23e2: 9acfe0ef jal ra,58e - 23e6: 4589 li a1,2 - 23e8: 8522 mv a0,s0 - 23ea: a7cfe0ef jal ra,666 - 23ee: dd65 beqz a0,23e6 - 23f0: 8522 mv a0,s0 - 23f2: a6cfe0ef jal ra,65e - 23f6: 0542 slli a0,a0,0x10 - 23f8: 8541 srai a0,a0,0x10 - 23fa: 3f61 jal 2392 - 23fc: a08a sh a0,0(s1) - 23fe: 0489 addi s1,s1,2 - 2400: fc9919e3 bne s2,s1,23d2 - 2404: 4715 li a4,5 - 2406: 4781 li a5,0 - 2408: a035 j 2434 - 240a: 00179613 slli a2,a5,0x1 - 240e: 0814 addi a3,sp,16 - 2410: 0785 addi a5,a5,1 - 2412: 9636 add a2,a2,a3 - 2414: 0808 addi a0,sp,16 - 2416: 00179693 slli a3,a5,0x1 - 241a: 96aa add a3,a3,a0 - 241c: ff465583 lhu a1,-12(a2) - 2420: ff46d503 lhu a0,-12(a3) - 2424: 00b57663 bgeu a0,a1,2430 - 2428: fea61a23 sh a0,-12(a2) - 242c: feb69a23 sh a1,-12(a3) - 2430: 07c2 slli a5,a5,0x10 - 2432: 83c1 srli a5,a5,0x10 - 2434: fce7cbe3 blt a5,a4,240a - 2438: 177d addi a4,a4,-1 - 243a: f771 bnez a4,2406 - 243c: 8428 lhu a0,8(sp) - 243e: 853c lhu a5,10(sp) - 2440: 0141 addi sp,sp,16 - 2442: 953e add a0,a0,a5 - 2444: 0542 slli a0,a0,0x10 - 2446: 8141 srli a0,a0,0x10 - 2448: 8105 srli a0,a0,0x1 - 244a: d41fd06f j 18a <__riscv_restore_4> +000023a8 : + 23a8: dc9fd2ef jal t0,170 <__riscv_save_0> + 23ac: 450d li a0,3 + 23ae: 3dc1 jal 227e + 23b0: 54a060ef jal ra,88fa <__floatunsisf> + 23b4: 0000a7b7 lui a5,0xa + 23b8: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> + 23bc: 185050ef jal ra,7d40 <__divsf3> + 23c0: 608060ef jal ra,89c8 <__extendsfdf2> + 23c4: 0000a7b7 lui a5,0xa + 23c8: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> + 23cc: 52c7a683 lw a3,1324(a5) + 23d0: 19f040ef jal ra,6d6e <__muldf3> + 23d4: 842a mv s0,a0 + 23d6: 85c1a503 lw a0,-1956(gp) # 2000021c + 23da: 84ae mv s1,a1 + 23dc: 5ec060ef jal ra,89c8 <__extendsfdf2> + 23e0: 862a mv a2,a0 + 23e2: 86ae mv a3,a1 + 23e4: 8522 mv a0,s0 + 23e6: 85a6 mv a1,s1 + 23e8: 187040ef jal ra,6d6e <__muldf3> + 23ec: 688060ef jal ra,8a74 <__truncdfsf2> + 23f0: da5fd06f j 194 <__riscv_restore_0> -0000244e : - 244e: d23fd2ef jal t0,170 <__riscv_save_0> - 2452: 4505 li a0,1 - 2454: 37a5 jal 23bc - 2456: 135060ef jal ra,8d8a <__floatunsisf> - 245a: 0000b7b7 lui a5,0xb - 245e: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> - 2462: 56f050ef jal ra,81d0 <__divsf3> - 2466: 1f3060ef jal ra,8e58 <__extendsfdf2> - 246a: 0000b7b7 lui a5,0xb - 246e: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> - 2472: 9bc7a683 lw a3,-1604(a5) - 2476: 589040ef jal ra,71fe <__muldf3> - 247a: 842a mv s0,a0 - 247c: 8581a503 lw a0,-1960(gp) # 20000218 - 2480: 84ae mv s1,a1 - 2482: 1d7060ef jal ra,8e58 <__extendsfdf2> - 2486: 862a mv a2,a0 - 2488: 86ae mv a3,a1 - 248a: 8522 mv a0,s0 - 248c: 85a6 mv a1,s1 - 248e: 571040ef jal ra,71fe <__muldf3> - 2492: 273060ef jal ra,8f04 <__truncdfsf2> - 2496: cfffd06f j 194 <__riscv_restore_0> +000023f4 : + 23f4: d7dfd2ef jal t0,170 <__riscv_save_0> + 23f8: 4511 li a0,4 + 23fa: 3551 jal 227e + 23fc: 4fe060ef jal ra,88fa <__floatunsisf> + 2400: 0000a7b7 lui a5,0xa + 2404: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> + 2408: 139050ef jal ra,7d40 <__divsf3> + 240c: 5bc060ef jal ra,89c8 <__extendsfdf2> + 2410: 0000a7b7 lui a5,0xa + 2414: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> + 2418: 52c7a683 lw a3,1324(a5) + 241c: 153040ef jal ra,6d6e <__muldf3> + 2420: 842a mv s0,a0 + 2422: 8601a503 lw a0,-1952(gp) # 20000220 + 2426: 84ae mv s1,a1 + 2428: 5a0060ef jal ra,89c8 <__extendsfdf2> + 242c: 862a mv a2,a0 + 242e: 86ae mv a3,a1 + 2430: 8522 mv a0,s0 + 2432: 85a6 mv a1,s1 + 2434: 13b040ef jal ra,6d6e <__muldf3> + 2438: 63c060ef jal ra,8a74 <__truncdfsf2> + 243c: d59fd06f j 194 <__riscv_restore_0> -0000249a : - 249a: cd7fd2ef jal t0,170 <__riscv_save_0> - 249e: 4509 li a0,2 - 24a0: 3f31 jal 23bc - 24a2: 0e9060ef jal ra,8d8a <__floatunsisf> - 24a6: 0000b7b7 lui a5,0xb - 24aa: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> - 24ae: 523050ef jal ra,81d0 <__divsf3> - 24b2: 1a7060ef jal ra,8e58 <__extendsfdf2> - 24b6: 0000b7b7 lui a5,0xb - 24ba: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> - 24be: 9bc7a683 lw a3,-1604(a5) - 24c2: 53d040ef jal ra,71fe <__muldf3> - 24c6: 842a mv s0,a0 - 24c8: 8681a503 lw a0,-1944(gp) # 20000228 - 24cc: 84ae mv s1,a1 - 24ce: 18b060ef jal ra,8e58 <__extendsfdf2> - 24d2: 862a mv a2,a0 - 24d4: 86ae mv a3,a1 - 24d6: 8522 mv a0,s0 - 24d8: 85a6 mv a1,s1 - 24da: 525040ef jal ra,71fe <__muldf3> - 24de: 227060ef jal ra,8f04 <__truncdfsf2> - 24e2: cb3fd06f j 194 <__riscv_restore_0> +00002440 : + 2440: d31fd2ef jal t0,170 <__riscv_save_0> + 2444: 4515 li a0,5 + 2446: e39ff0ef jal ra,227e + 244a: 4b0060ef jal ra,88fa <__floatunsisf> + 244e: 0000a7b7 lui a5,0xa + 2452: 5247a583 lw a1,1316(a5) # a524 <_read+0xae> + 2456: 0eb050ef jal ra,7d40 <__divsf3> + 245a: 56e060ef jal ra,89c8 <__extendsfdf2> + 245e: 0000a7b7 lui a5,0xa + 2462: 5287a603 lw a2,1320(a5) # a528 <_read+0xb2> + 2466: 52c7a683 lw a3,1324(a5) + 246a: 105040ef jal ra,6d6e <__muldf3> + 246e: 842a mv s0,a0 + 2470: 8641a503 lw a0,-1948(gp) # 20000224 + 2474: 84ae mv s1,a1 + 2476: 552060ef jal ra,89c8 <__extendsfdf2> + 247a: 862a mv a2,a0 + 247c: 86ae mv a3,a1 + 247e: 8522 mv a0,s0 + 2480: 85a6 mv a1,s1 + 2482: 0ed040ef jal ra,6d6e <__muldf3> + 2486: 5ee060ef jal ra,8a74 <__truncdfsf2> + 248a: d0bfd06f j 194 <__riscv_restore_0> -000024e6 : - 24e6: c8bfd2ef jal t0,170 <__riscv_save_0> - 24ea: 450d li a0,3 - 24ec: 3dc1 jal 23bc - 24ee: 09d060ef jal ra,8d8a <__floatunsisf> - 24f2: 0000b7b7 lui a5,0xb - 24f6: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> - 24fa: 4d7050ef jal ra,81d0 <__divsf3> - 24fe: 15b060ef jal ra,8e58 <__extendsfdf2> - 2502: 0000b7b7 lui a5,0xb - 2506: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> - 250a: 9bc7a683 lw a3,-1604(a5) - 250e: 4f1040ef jal ra,71fe <__muldf3> - 2512: 842a mv s0,a0 - 2514: 85c1a503 lw a0,-1956(gp) # 2000021c - 2518: 84ae mv s1,a1 - 251a: 13f060ef jal ra,8e58 <__extendsfdf2> - 251e: 862a mv a2,a0 - 2520: 86ae mv a3,a1 - 2522: 8522 mv a0,s0 - 2524: 85a6 mv a1,s1 - 2526: 4d9040ef jal ra,71fe <__muldf3> - 252a: 1db060ef jal ra,8f04 <__truncdfsf2> - 252e: c67fd06f j 194 <__riscv_restore_0> +0000248e : + 248e: ce3fd2ef jal t0,170 <__riscv_save_0> + 2492: 4519 li a0,6 + 2494: debff0ef jal ra,227e + 2498: 67a9 lui a5,0xa + 249a: 54078793 addi a5,a5,1344 # a540 + 249e: 4701 li a4,0 + 24a0: 0f100693 li a3,241 + 24a4: 2392 lhu a2,0(a5) + 24a6: 02c56963 bltu a0,a2,24d8 + 24aa: 853a mv a0,a4 + 24ac: 4b8050ef jal ra,7964 <__floatsidf> + 24b0: 0000a7b7 lui a5,0xa + 24b4: 5307a603 lw a2,1328(a5) # a530 <_read+0xba> + 24b8: 5347a683 lw a3,1332(a5) + 24bc: 0b3040ef jal ra,6d6e <__muldf3> + 24c0: 0000a7b7 lui a5,0xa + 24c4: 5387a603 lw a2,1336(a5) # a538 <_read+0xc2> + 24c8: 53c7a683 lw a3,1340(a5) + 24cc: 55b040ef jal ra,7226 <__subdf3> + 24d0: 5a4060ef jal ra,8a74 <__truncdfsf2> + 24d4: cc1fd06f j 194 <__riscv_restore_0> + 24d8: 0705 addi a4,a4,1 + 24da: 0789 addi a5,a5,2 + 24dc: fcd714e3 bne a4,a3,24a4 + 24e0: 00000513 li a0,0 + 24e4: bfc5 j 24d4 -00002532 : - 2532: c3ffd2ef jal t0,170 <__riscv_save_0> - 2536: 4511 li a0,4 - 2538: 3551 jal 23bc - 253a: 051060ef jal ra,8d8a <__floatunsisf> - 253e: 0000b7b7 lui a5,0xb - 2542: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> - 2546: 48b050ef jal ra,81d0 <__divsf3> - 254a: 10f060ef jal ra,8e58 <__extendsfdf2> - 254e: 0000b7b7 lui a5,0xb - 2552: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> - 2556: 9bc7a683 lw a3,-1604(a5) - 255a: 4a5040ef jal ra,71fe <__muldf3> - 255e: 842a mv s0,a0 - 2560: 8601a503 lw a0,-1952(gp) # 20000220 - 2564: 84ae mv s1,a1 - 2566: 0f3060ef jal ra,8e58 <__extendsfdf2> - 256a: 862a mv a2,a0 - 256c: 86ae mv a3,a1 - 256e: 8522 mv a0,s0 - 2570: 85a6 mv a1,s1 - 2572: 48d040ef jal ra,71fe <__muldf3> - 2576: 18f060ef jal ra,8f04 <__truncdfsf2> - 257a: c1bfd06f j 194 <__riscv_restore_0> +000024e6 : + 24e6: 8082 ret -0000257e : - 257e: bf3fd2ef jal t0,170 <__riscv_save_0> - 2582: 4515 li a0,5 - 2584: e39ff0ef jal ra,23bc - 2588: 003060ef jal ra,8d8a <__floatunsisf> - 258c: 0000b7b7 lui a5,0xb - 2590: 9b47a583 lw a1,-1612(a5) # a9b4 <_read+0xae> - 2594: 43d050ef jal ra,81d0 <__divsf3> - 2598: 0c1060ef jal ra,8e58 <__extendsfdf2> - 259c: 0000b7b7 lui a5,0xb - 25a0: 9b87a603 lw a2,-1608(a5) # a9b8 <_read+0xb2> - 25a4: 9bc7a683 lw a3,-1604(a5) - 25a8: 457040ef jal ra,71fe <__muldf3> - 25ac: 842a mv s0,a0 - 25ae: 8641a503 lw a0,-1948(gp) # 20000224 - 25b2: 84ae mv s1,a1 - 25b4: 0a5060ef jal ra,8e58 <__extendsfdf2> - 25b8: 862a mv a2,a0 - 25ba: 86ae mv a3,a1 - 25bc: 8522 mv a0,s0 - 25be: 85a6 mv a1,s1 - 25c0: 43f040ef jal ra,71fe <__muldf3> - 25c4: 141060ef jal ra,8f04 <__truncdfsf2> - 25c8: bcdfd06f j 194 <__riscv_restore_0> +000024e8 : + 24e8: 200017b7 lui a5,0x20001 + 24ec: 47878793 addi a5,a5,1144 # 20001478 + 24f0: 2110 lbu a2,0(a0) + 24f2: 3b94 lbu a3,17(a5) + 24f4: 04d61663 bne a2,a3,2540 + 24f8: 3110 lbu a2,1(a0) + 24fa: 2bb4 lbu a3,18(a5) + 24fc: 872a mv a4,a0 + 24fe: 4501 li a0,0 + 2500: 04d61263 bne a2,a3,2544 + 2504: 2330 lbu a2,2(a4) + 2506: 3bb4 lbu a3,19(a5) + 2508: 02d61e63 bne a2,a3,2544 + 250c: 3330 lbu a2,3(a4) + 250e: 2bd4 lbu a3,20(a5) + 2510: 02d61a63 bne a2,a3,2544 + 2514: 2350 lbu a2,4(a4) + 2516: 3bd4 lbu a3,21(a5) + 2518: 02d61663 bne a2,a3,2544 + 251c: 3358 lbu a4,5(a4) + 251e: 2bfc lbu a5,22(a5) + 2520: 02f71263 bne a4,a5,2544 + 2524: c4dfd2ef jal t0,170 <__riscv_save_0> + 2528: 0000a537 lui a0,0xa + 252c: 09400613 li a2,148 + 2530: 4585 li a1,1 + 2532: 72450513 addi a0,a0,1828 # a724 + 2536: 7c8060ef jal ra,8cfe + 253a: 4505 li a0,1 + 253c: c59fd06f j 194 <__riscv_restore_0> + 2540: 4501 li a0,0 + 2542: 8082 ret + 2544: 8082 ret -000025cc : - 25cc: ba5fd2ef jal t0,170 <__riscv_save_0> - 25d0: 4519 li a0,6 - 25d2: debff0ef jal ra,23bc - 25d6: 67ad lui a5,0xb - 25d8: 9d078793 addi a5,a5,-1584 # a9d0 - 25dc: 4701 li a4,0 - 25de: 0f100693 li a3,241 - 25e2: 2392 lhu a2,0(a5) - 25e4: 02c56963 bltu a0,a2,2616 - 25e8: 853a mv a0,a4 - 25ea: 00b050ef jal ra,7df4 <__floatsidf> - 25ee: 0000b7b7 lui a5,0xb - 25f2: 9c07a603 lw a2,-1600(a5) # a9c0 <_read+0xba> - 25f6: 9c47a683 lw a3,-1596(a5) - 25fa: 405040ef jal ra,71fe <__muldf3> - 25fe: 0000b7b7 lui a5,0xb - 2602: 9c87a603 lw a2,-1592(a5) # a9c8 <_read+0xc2> - 2606: 9cc7a683 lw a3,-1588(a5) - 260a: 0ac050ef jal ra,76b6 <__subdf3> - 260e: 0f7060ef jal ra,8f04 <__truncdfsf2> - 2612: b83fd06f j 194 <__riscv_restore_0> - 2616: 0705 addi a4,a4,1 - 2618: 0789 addi a5,a5,2 - 261a: fcd714e3 bne a4,a3,25e2 - 261e: 00000513 li a0,0 - 2622: bfc5 j 2612 +00002546 : + 2546: 8082 ret -00002624 : - 2624: 8082 ret +00002548 : + 2548: 4701 li a4,0 + 254a: 4781 li a5,0 + 254c: 0ff77693 andi a3,a4,255 + 2550: 00b6e763 bltu a3,a1,255e + 2554: fff7c513 not a0,a5 + 2558: 0ff57513 andi a0,a0,255 + 255c: 8082 ret + 255e: 00e506b3 add a3,a0,a4 + 2562: 2294 lbu a3,0(a3) + 2564: 0705 addi a4,a4,1 + 2566: 97b6 add a5,a5,a3 + 2568: b7d5 j 254c -00002626 : - 2626: 200017b7 lui a5,0x20001 - 262a: 47c78793 addi a5,a5,1148 # 2000147c - 262e: 2110 lbu a2,0(a0) - 2630: 3b94 lbu a3,17(a5) - 2632: 04d61663 bne a2,a3,267e - 2636: 3110 lbu a2,1(a0) - 2638: 2bb4 lbu a3,18(a5) - 263a: 872a mv a4,a0 - 263c: 4501 li a0,0 - 263e: 04d61263 bne a2,a3,2682 - 2642: 2330 lbu a2,2(a4) - 2644: 3bb4 lbu a3,19(a5) - 2646: 02d61e63 bne a2,a3,2682 - 264a: 3330 lbu a2,3(a4) - 264c: 2bd4 lbu a3,20(a5) - 264e: 02d61a63 bne a2,a3,2682 - 2652: 2350 lbu a2,4(a4) - 2654: 3bd4 lbu a3,21(a5) - 2656: 02d61663 bne a2,a3,2682 - 265a: 3358 lbu a4,5(a4) - 265c: 2bfc lbu a5,22(a5) - 265e: 02f71263 bne a4,a5,2682 - 2662: b0ffd2ef jal t0,170 <__riscv_save_0> - 2666: 0000b537 lui a0,0xb - 266a: 09400613 li a2,148 - 266e: 4585 li a1,1 - 2670: bb450513 addi a0,a0,-1100 # abb4 - 2674: 31b060ef jal ra,918e - 2678: 4505 li a0,1 - 267a: b1bfd06f j 194 <__riscv_restore_0> - 267e: 4501 li a0,0 - 2680: 8082 ret - 2682: 8082 ret +0000256a : + 256a: c07fd2ef jal t0,170 <__riscv_save_0> + 256e: 20001437 lui s0,0x20001 + 2572: 47840413 addi s0,s0,1144 # 20001478 + 2576: 2c5c lbu a5,28(s0) + 2578: 1101 addi sp,sp,-32 + 257a: 3818 lbu a4,17(s0) + 257c: 845c sb a5,8(sp) + 257e: 2c3c lbu a5,26(s0) + 2580: 84d8 sb a4,9(sp) + 2582: 283a lhu a4,18(s0) + 2584: 00f10923 sb a5,18(sp) + 2588: 35bc lbu a5,11(a1) + 258a: 8578 sh a4,10(sp) + 258c: 4858 lw a4,20(s0) + 258e: 00f109a3 sb a5,19(sp) + 2592: 6785 lui a5,0x1 + 2594: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2598: 82fc sh a5,20(sp) + 259a: 403c lw a5,64(s0) + 259c: c63a sw a4,12(sp) + 259e: 2c1a lhu a4,24(s0) + 25a0: 83fc sh a5,22(sp) + 25a2: 83c1 srli a5,a5,0x10 + 25a4: 80f8 sh a4,16(sp) + 25a6: 84fc sh a5,24(sp) + 25a8: 35f8 lbu a4,15(a1) + 25aa: 25fc lbu a5,14(a1) + 25ac: 84aa mv s1,a0 + 25ae: 0722 slli a4,a4,0x8 + 25b0: 8f5d or a4,a4,a5 + 25b2: 299c lbu a5,16(a1) + 25b4: 0028 addi a0,sp,8 + 25b6: 07c2 slli a5,a5,0x10 + 25b8: 8f5d or a4,a4,a5 + 25ba: 399c lbu a5,17(a1) + 25bc: 45d9 li a1,22 + 25be: 07e2 slli a5,a5,0x18 + 25c0: 8fd9 or a5,a5,a4 + 25c2: 85fc sh a5,26(sp) + 25c4: 83c1 srli a5,a5,0x10 + 25c6: 86fc sh a5,28(sp) + 25c8: 3741 jal 2548 + 25ca: 3c5c lbu a5,29(s0) + 25cc: 00a10f23 sb a0,30(sp) + 25d0: 00f10fa3 sb a5,31(sp) + 25d4: 8526 mv a0,s1 + 25d6: 776020ef jal ra,4d4c + 25da: e90d bnez a0,260c + 25dc: 4661 li a2,24 + 25de: 002c addi a1,sp,8 + 25e0: 8526 mv a0,s1 + 25e2: 5cd030ef jal ra,63ae + 25e6: 8b41a783 lw a5,-1868(gp) # 20000274 + 25ea: 4605 li a2,1 + 25ec: 52500593 li a1,1317 + 25f0: 40005537 lui a0,0x40005 + 25f4: 00979963 bne a5,s1,2606 + 25f8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 25fc: b95fe0ef jal ra,1190 + 2600: 6105 addi sp,sp,32 + 2602: b93fd06f j 194 <__riscv_restore_0> + 2606: c0050513 addi a0,a0,-1024 + 260a: bfcd j 25fc + 260c: 714020ef jal ra,4d20 + 2610: a89ff0ef jal ra,2098 + 2614: b7c1 j 25d4 -00002684 : - 2684: 8082 ret +00002616 : + 2616: b5bfd2ef jal t0,170 <__riscv_save_0> + 261a: 7159 addi sp,sp,-112 + 261c: 892a mv s2,a0 + 261e: 01258513 addi a0,a1,18 + 2622: 842e mv s0,a1 + 2624: 200014b7 lui s1,0x20001 + 2628: ec1ff0ef jal ra,24e8 + 262c: 47848493 addi s1,s1,1144 # 20001478 + 2630: 0e050263 beqz a0,2714 + 2634: 2c1c lbu a5,24(s0) + 2636: 1008 addi a0,sp,32 + 2638: b8fc sb a5,23(s1) + 263a: 3c1c lbu a5,25(s0) + 263c: ac9c sb a5,24(s1) + 263e: 2c3c lbu a5,26(s0) + 2640: bc9c sb a5,25(s1) + 2642: 3c3c lbu a5,27(s0) + 2644: acbc sb a5,26(s1) + 2646: 200010ef jal ra,3846 + 264a: 2c1c lbu a5,24(s0) + 264c: 04e00593 li a1,78 + 2650: 1008 addi a0,sp,32 + 2652: 02f10ca3 sb a5,57(sp) + 2656: 3c1c lbu a5,25(s0) + 2658: 02f10d23 sb a5,58(sp) + 265c: 2c3c lbu a5,26(s0) + 265e: 02f10da3 sb a5,59(sp) + 2662: 3c3c lbu a5,27(s0) + 2664: 02f10e23 sb a5,60(sp) + 2668: 18c010ef jal ra,37f4 + 266c: 06a11723 sh a0,110(sp) + 2670: 1008 addi a0,sp,32 + 2672: 1c0010ef jal ra,3832 + 2676: 4785 li a5,1 + 2678: 00f10b23 sb a5,22(sp) + 267c: 3898 lbu a4,17(s1) + 267e: 2cdc lbu a5,28(s1) + 2680: 45cd li a1,19 + 2682: 84d8 sb a4,9(sp) + 2684: 28ba lhu a4,18(s1) + 2686: 845c sb a5,8(sp) + 2688: 2cbc lbu a5,26(s1) + 268a: 8578 sh a4,10(sp) + 268c: 48d8 lw a4,20(s1) + 268e: 00f10923 sb a5,18(sp) + 2692: 343c lbu a5,11(s0) + 2694: c63a sw a4,12(sp) + 2696: 2c9a lhu a4,24(s1) + 2698: 00f109a3 sb a5,19(sp) + 269c: 50000793 li a5,1280 + 26a0: 80f8 sh a4,16(sp) + 26a2: 3478 lbu a4,15(s0) + 26a4: 82fc sh a5,20(sp) + 26a6: 247c lbu a5,14(s0) + 26a8: 0722 slli a4,a4,0x8 + 26aa: 0028 addi a0,sp,8 + 26ac: 8f5d or a4,a4,a5 + 26ae: 281c lbu a5,16(s0) + 26b0: 07c2 slli a5,a5,0x10 + 26b2: 8f5d or a4,a4,a5 + 26b4: 381c lbu a5,17(s0) + 26b6: 07e2 slli a5,a5,0x18 + 26b8: 8fd9 or a5,a5,a4 + 26ba: 0087d713 srli a4,a5,0x8 + 26be: 00f10ba3 sb a5,23(sp) + 26c2: 00e10c23 sb a4,24(sp) + 26c6: 0107d713 srli a4,a5,0x10 + 26ca: 83e1 srli a5,a5,0x18 + 26cc: 00f10d23 sb a5,26(sp) + 26d0: 00e10ca3 sb a4,25(sp) + 26d4: e75ff0ef jal ra,2548 + 26d8: 3cdc lbu a5,29(s1) + 26da: 00a10da3 sb a0,27(sp) + 26de: 00f10e23 sb a5,28(sp) + 26e2: 854a mv a0,s2 + 26e4: 668020ef jal ra,4d4c + 26e8: ed05 bnez a0,2720 + 26ea: 4655 li a2,21 + 26ec: 002c addi a1,sp,8 + 26ee: 854a mv a0,s2 + 26f0: 4bf030ef jal ra,63ae + 26f4: 8b41a783 lw a5,-1868(gp) # 20000274 + 26f8: 4605 li a2,1 + 26fa: 52500593 li a1,1317 + 26fe: 40005537 lui a0,0x40005 + 2702: 01279c63 bne a5,s2,271a + 2706: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 270a: a87fe0ef jal ra,1190 + 270e: 6165 addi sp,sp,112 + 2710: a85fd06f j 194 <__riscv_restore_0> + 2714: 00010b23 sb zero,22(sp) + 2718: b795 j 267c + 271a: c0050513 addi a0,a0,-1024 + 271e: b7f5 j 270a + 2720: 600020ef jal ra,4d20 + 2724: 975ff0ef jal ra,2098 + 2728: bf6d j 26e2 -00002686 : - 2686: 4701 li a4,0 - 2688: 4781 li a5,0 - 268a: 0ff77693 andi a3,a4,255 - 268e: 00b6e763 bltu a3,a1,269c - 2692: fff7c513 not a0,a5 - 2696: 0ff57513 andi a0,a0,255 - 269a: 8082 ret - 269c: 00e506b3 add a3,a0,a4 - 26a0: 2294 lbu a3,0(a3) - 26a2: 0705 addi a4,a4,1 - 26a4: 97b6 add a5,a5,a3 - 26a6: b7d5 j 268a +0000272a : + 272a: a47fd2ef jal t0,170 <__riscv_save_0> + 272e: 20001437 lui s0,0x20001 + 2732: 47840413 addi s0,s0,1144 # 20001478 + 2736: 2c5c lbu a5,28(s0) + 2738: 1101 addi sp,sp,-32 + 273a: 3814 lbu a3,17(s0) + 273c: 805c sb a5,0(sp) + 273e: 283e lhu a5,18(s0) + 2740: 01244f03 lbu t5,18(s0) + 2744: 01344e83 lbu t4,19(s0) + 2748: 817c sh a5,2(sp) + 274a: 485c lw a5,20(s0) + 274c: 01444e03 lbu t3,20(s0) + 2750: 01544303 lbu t1,21(s0) + 2754: c23e sw a5,4(sp) + 2756: 2c1e lhu a5,24(s0) + 2758: 01644883 lbu a7,22(s0) + 275c: 01744803 lbu a6,23(s0) + 2760: 847c sh a5,8(sp) + 2762: 35bc lbu a5,11(a1) + 2764: 3c10 lbu a2,25(s0) + 2766: 2c38 lbu a4,26(s0) + 2768: 84aa mv s1,a0 + 276a: 2c08 lbu a0,24(s0) + 276c: 85dc sb a5,11(sp) + 276e: 6785 lui a5,0x1 + 2770: e0078793 addi a5,a5,-512 # e00 + 2774: 80d4 sb a3,1(sp) + 2776: 8558 sb a4,10(sp) + 2778: 867c sh a5,12(sp) + 277a: 8754 sb a3,14(sp) + 277c: 01e107a3 sb t5,15(sp) + 2780: 01d10823 sb t4,16(sp) + 2784: 01c108a3 sb t3,17(sp) + 2788: 00610923 sb t1,18(sp) + 278c: 011109a3 sb a7,19(sp) + 2790: 01010a23 sb a6,20(sp) + 2794: 00a10aa3 sb a0,21(sp) + 2798: 00c10b23 sb a2,22(sp) + 279c: 00e10ba3 sb a4,23(sp) + 27a0: 35f8 lbu a4,15(a1) + 27a2: 25fc lbu a5,14(a1) + 27a4: 850a mv a0,sp + 27a6: 0722 slli a4,a4,0x8 + 27a8: 8f5d or a4,a4,a5 + 27aa: 299c lbu a5,16(a1) + 27ac: 07c2 slli a5,a5,0x10 + 27ae: 8f5d or a4,a4,a5 + 27b0: 399c lbu a5,17(a1) + 27b2: 45f1 li a1,28 + 27b4: 07e2 slli a5,a5,0x18 + 27b6: 8fd9 or a5,a5,a4 + 27b8: cc3e sw a5,24(sp) + 27ba: d8fff0ef jal ra,2548 + 27be: 3c5c lbu a5,29(s0) + 27c0: 00a10e23 sb a0,28(sp) + 27c4: 00f10ea3 sb a5,29(sp) + 27c8: 8526 mv a0,s1 + 27ca: 582020ef jal ra,4d4c + 27ce: e90d bnez a0,2800 + 27d0: 4679 li a2,30 + 27d2: 858a mv a1,sp + 27d4: 8526 mv a0,s1 + 27d6: 3d9030ef jal ra,63ae + 27da: 8b41a783 lw a5,-1868(gp) # 20000274 + 27de: 4605 li a2,1 + 27e0: 52500593 li a1,1317 + 27e4: 40005537 lui a0,0x40005 + 27e8: 00979963 bne a5,s1,27fa + 27ec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 27f0: 9a1fe0ef jal ra,1190 + 27f4: 6105 addi sp,sp,32 + 27f6: 99ffd06f j 194 <__riscv_restore_0> + 27fa: c0050513 addi a0,a0,-1024 + 27fe: bfcd j 27f0 + 2800: 520020ef jal ra,4d20 + 2804: 895ff0ef jal ra,2098 + 2808: b7c1 j 27c8 -000026a8 : - 26a8: ac9fd2ef jal t0,170 <__riscv_save_0> - 26ac: 20001437 lui s0,0x20001 - 26b0: 47c40413 addi s0,s0,1148 # 2000147c - 26b4: 2c5c lbu a5,28(s0) - 26b6: 1101 addi sp,sp,-32 - 26b8: 3818 lbu a4,17(s0) - 26ba: 845c sb a5,8(sp) - 26bc: 2c3c lbu a5,26(s0) - 26be: 84d8 sb a4,9(sp) - 26c0: 283a lhu a4,18(s0) - 26c2: 00f10923 sb a5,18(sp) - 26c6: 35bc lbu a5,11(a1) - 26c8: 8578 sh a4,10(sp) - 26ca: 4858 lw a4,20(s0) - 26cc: 00f109a3 sb a5,19(sp) - 26d0: 6785 lui a5,0x1 - 26d2: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 26d6: 82fc sh a5,20(sp) - 26d8: 403c lw a5,64(s0) - 26da: c63a sw a4,12(sp) - 26dc: 2c1a lhu a4,24(s0) - 26de: 83fc sh a5,22(sp) - 26e0: 83c1 srli a5,a5,0x10 - 26e2: 80f8 sh a4,16(sp) - 26e4: 84fc sh a5,24(sp) - 26e6: 35f8 lbu a4,15(a1) - 26e8: 25fc lbu a5,14(a1) - 26ea: 84aa mv s1,a0 - 26ec: 0722 slli a4,a4,0x8 - 26ee: 8f5d or a4,a4,a5 - 26f0: 299c lbu a5,16(a1) - 26f2: 0028 addi a0,sp,8 - 26f4: 07c2 slli a5,a5,0x10 - 26f6: 8f5d or a4,a4,a5 - 26f8: 399c lbu a5,17(a1) - 26fa: 45d9 li a1,22 - 26fc: 07e2 slli a5,a5,0x18 - 26fe: 8fd9 or a5,a5,a4 - 2700: 85fc sh a5,26(sp) - 2702: 83c1 srli a5,a5,0x10 - 2704: 86fc sh a5,28(sp) - 2706: 3741 jal 2686 - 2708: 3c5c lbu a5,29(s0) - 270a: 00a10f23 sb a0,30(sp) - 270e: 00f10fa3 sb a5,31(sp) - 2712: 8526 mv a0,s1 - 2714: 776020ef jal ra,4e8a - 2718: e90d bnez a0,274a - 271a: 4661 li a2,24 - 271c: 002c addi a1,sp,8 - 271e: 8526 mv a0,s1 - 2720: 5cf030ef jal ra,64ee - 2724: 8b41a783 lw a5,-1868(gp) # 20000274 - 2728: 4605 li a2,1 - 272a: 52500593 li a1,1317 - 272e: 40005537 lui a0,0x40005 - 2732: 00979963 bne a5,s1,2744 - 2736: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 273a: b7ffe0ef jal ra,12b8 - 273e: 6105 addi sp,sp,32 - 2740: a55fd06f j 194 <__riscv_restore_0> - 2744: c0050513 addi a0,a0,-1024 - 2748: bfcd j 273a - 274a: 714020ef jal ra,4e5e - 274e: a89ff0ef jal ra,21d6 - 2752: b7c1 j 2712 +0000280a : + 280a: 967fd2ef jal t0,170 <__riscv_save_0> + 280e: 200014b7 lui s1,0x20001 + 2812: 47848793 addi a5,s1,1144 # 20001478 + 2816: 07c7c703 lbu a4,124(a5) + 281a: 0ff00793 li a5,255 + 281e: 7159 addi sp,sp,-112 + 2820: 892a mv s2,a0 + 2822: 842e mv s0,a1 + 2824: 47848493 addi s1,s1,1144 + 2828: 0ef71c63 bne a4,a5,2920 + 282c: 319c lbu a5,1(a1) + 282e: 1008 addi a0,sp,32 + 2830: b89c sb a5,17(s1) + 2832: 21bc lbu a5,2(a1) + 2834: a8bc sb a5,18(s1) + 2836: 31bc lbu a5,3(a1) + 2838: b8bc sb a5,19(s1) + 283a: 21dc lbu a5,4(a1) + 283c: a8dc sb a5,20(s1) + 283e: 31dc lbu a5,5(a1) + 2840: b8dc sb a5,21(s1) + 2842: 21fc lbu a5,6(a1) + 2844: a8fc sb a5,22(s1) + 2846: 000010ef jal ra,3846 + 284a: 301c lbu a5,1(s0) + 284c: 04e00593 li a1,78 + 2850: 1008 addi a0,sp,32 + 2852: 02f109a3 sb a5,51(sp) + 2856: 203c lbu a5,2(s0) + 2858: 02f10a23 sb a5,52(sp) + 285c: 303c lbu a5,3(s0) + 285e: 02f10aa3 sb a5,53(sp) + 2862: 205c lbu a5,4(s0) + 2864: 02f10b23 sb a5,54(sp) + 2868: 305c lbu a5,5(s0) + 286a: 02f10ba3 sb a5,55(sp) + 286e: 207c lbu a5,6(s0) + 2870: 02f10c23 sb a5,56(sp) + 2874: 781000ef jal ra,37f4 + 2878: 06a11723 sh a0,110(sp) + 287c: 1008 addi a0,sp,32 + 287e: 7b5000ef jal ra,3832 + 2882: 57fd li a5,-1 + 2884: 00f10b23 sb a5,22(sp) + 2888: 3898 lbu a4,17(s1) + 288a: 2cdc lbu a5,28(s1) + 288c: 45cd li a1,19 + 288e: 84d8 sb a4,9(sp) + 2890: 28ba lhu a4,18(s1) + 2892: 845c sb a5,8(sp) + 2894: 2cbc lbu a5,26(s1) + 2896: 8578 sh a4,10(sp) + 2898: 48d8 lw a4,20(s1) + 289a: 00f10923 sb a5,18(sp) + 289e: 343c lbu a5,11(s0) + 28a0: c63a sw a4,12(sp) + 28a2: 2c9a lhu a4,24(s1) + 28a4: 00f109a3 sb a5,19(sp) + 28a8: 50000793 li a5,1280 + 28ac: 80f8 sh a4,16(sp) + 28ae: 3478 lbu a4,15(s0) + 28b0: 82fc sh a5,20(sp) + 28b2: 247c lbu a5,14(s0) + 28b4: 0722 slli a4,a4,0x8 + 28b6: 0028 addi a0,sp,8 + 28b8: 8f5d or a4,a4,a5 + 28ba: 281c lbu a5,16(s0) + 28bc: 07c2 slli a5,a5,0x10 + 28be: 8f5d or a4,a4,a5 + 28c0: 381c lbu a5,17(s0) + 28c2: 07e2 slli a5,a5,0x18 + 28c4: 8fd9 or a5,a5,a4 + 28c6: 0087d713 srli a4,a5,0x8 + 28ca: 00f10ba3 sb a5,23(sp) + 28ce: 00e10c23 sb a4,24(sp) + 28d2: 0107d713 srli a4,a5,0x10 + 28d6: 83e1 srli a5,a5,0x18 + 28d8: 00f10d23 sb a5,26(sp) + 28dc: 00e10ca3 sb a4,25(sp) + 28e0: c69ff0ef jal ra,2548 + 28e4: 3cdc lbu a5,29(s1) + 28e6: 00a10da3 sb a0,27(sp) + 28ea: 00f10e23 sb a5,28(sp) + 28ee: 854a mv a0,s2 + 28f0: 45c020ef jal ra,4d4c + 28f4: ed05 bnez a0,292c + 28f6: 4655 li a2,21 + 28f8: 002c addi a1,sp,8 + 28fa: 854a mv a0,s2 + 28fc: 2b3030ef jal ra,63ae + 2900: 8b41a783 lw a5,-1868(gp) # 20000274 + 2904: 4605 li a2,1 + 2906: 52500593 li a1,1317 + 290a: 40005537 lui a0,0x40005 + 290e: 01279c63 bne a5,s2,2926 + 2912: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2916: 87bfe0ef jal ra,1190 + 291a: 6165 addi sp,sp,112 + 291c: 879fd06f j 194 <__riscv_restore_0> + 2920: 00010b23 sb zero,22(sp) + 2924: b795 j 2888 + 2926: c0050513 addi a0,a0,-1024 + 292a: b7f5 j 2916 + 292c: 3f4020ef jal ra,4d20 + 2930: f68ff0ef jal ra,2098 + 2934: bf6d j 28ee -00002754 : - 2754: a1dfd2ef jal t0,170 <__riscv_save_0> - 2758: 7159 addi sp,sp,-112 - 275a: 892a mv s2,a0 - 275c: 01258513 addi a0,a1,18 - 2760: 842e mv s0,a1 - 2762: 200014b7 lui s1,0x20001 - 2766: ec1ff0ef jal ra,2626 - 276a: 47c48493 addi s1,s1,1148 # 2000147c - 276e: 0e050263 beqz a0,2852 - 2772: 2c1c lbu a5,24(s0) - 2774: 1008 addi a0,sp,32 - 2776: b8fc sb a5,23(s1) - 2778: 3c1c lbu a5,25(s0) - 277a: ac9c sb a5,24(s1) - 277c: 2c3c lbu a5,26(s0) - 277e: bc9c sb a5,25(s1) - 2780: 3c3c lbu a5,27(s0) - 2782: acbc sb a5,26(s1) - 2784: 200010ef jal ra,3984 - 2788: 2c1c lbu a5,24(s0) - 278a: 04e00593 li a1,78 - 278e: 1008 addi a0,sp,32 - 2790: 02f10ca3 sb a5,57(sp) - 2794: 3c1c lbu a5,25(s0) - 2796: 02f10d23 sb a5,58(sp) - 279a: 2c3c lbu a5,26(s0) - 279c: 02f10da3 sb a5,59(sp) - 27a0: 3c3c lbu a5,27(s0) - 27a2: 02f10e23 sb a5,60(sp) - 27a6: 18c010ef jal ra,3932 - 27aa: 06a11723 sh a0,110(sp) - 27ae: 1008 addi a0,sp,32 - 27b0: 1c0010ef jal ra,3970 - 27b4: 4785 li a5,1 - 27b6: 00f10b23 sb a5,22(sp) - 27ba: 3898 lbu a4,17(s1) - 27bc: 2cdc lbu a5,28(s1) - 27be: 45cd li a1,19 - 27c0: 84d8 sb a4,9(sp) - 27c2: 28ba lhu a4,18(s1) - 27c4: 845c sb a5,8(sp) - 27c6: 2cbc lbu a5,26(s1) - 27c8: 8578 sh a4,10(sp) - 27ca: 48d8 lw a4,20(s1) - 27cc: 00f10923 sb a5,18(sp) - 27d0: 343c lbu a5,11(s0) - 27d2: c63a sw a4,12(sp) - 27d4: 2c9a lhu a4,24(s1) - 27d6: 00f109a3 sb a5,19(sp) - 27da: 50000793 li a5,1280 - 27de: 80f8 sh a4,16(sp) - 27e0: 3478 lbu a4,15(s0) - 27e2: 82fc sh a5,20(sp) - 27e4: 247c lbu a5,14(s0) - 27e6: 0722 slli a4,a4,0x8 - 27e8: 0028 addi a0,sp,8 - 27ea: 8f5d or a4,a4,a5 - 27ec: 281c lbu a5,16(s0) - 27ee: 07c2 slli a5,a5,0x10 - 27f0: 8f5d or a4,a4,a5 - 27f2: 381c lbu a5,17(s0) - 27f4: 07e2 slli a5,a5,0x18 - 27f6: 8fd9 or a5,a5,a4 - 27f8: 0087d713 srli a4,a5,0x8 - 27fc: 00f10ba3 sb a5,23(sp) - 2800: 00e10c23 sb a4,24(sp) - 2804: 0107d713 srli a4,a5,0x10 - 2808: 83e1 srli a5,a5,0x18 - 280a: 00f10d23 sb a5,26(sp) - 280e: 00e10ca3 sb a4,25(sp) - 2812: e75ff0ef jal ra,2686 - 2816: 3cdc lbu a5,29(s1) - 2818: 00a10da3 sb a0,27(sp) - 281c: 00f10e23 sb a5,28(sp) - 2820: 854a mv a0,s2 - 2822: 668020ef jal ra,4e8a - 2826: ed05 bnez a0,285e - 2828: 4655 li a2,21 - 282a: 002c addi a1,sp,8 - 282c: 854a mv a0,s2 - 282e: 4c1030ef jal ra,64ee - 2832: 8b41a783 lw a5,-1868(gp) # 20000274 - 2836: 4605 li a2,1 - 2838: 52500593 li a1,1317 - 283c: 40005537 lui a0,0x40005 - 2840: 01279c63 bne a5,s2,2858 - 2844: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2848: a71fe0ef jal ra,12b8 - 284c: 6165 addi sp,sp,112 - 284e: 947fd06f j 194 <__riscv_restore_0> - 2852: 00010b23 sb zero,22(sp) - 2856: b795 j 27ba - 2858: c0050513 addi a0,a0,-1024 - 285c: b7f5 j 2848 - 285e: 600020ef jal ra,4e5e - 2862: 975ff0ef jal ra,21d6 - 2866: bf6d j 2820 +00002936 : + 2936: 83bfd2ef jal t0,170 <__riscv_save_0> + 293a: 20001937 lui s2,0x20001 + 293e: 47890413 addi s0,s2,1144 # 20001478 + 2942: 3818 lbu a4,17(s0) + 2944: 2c5c lbu a5,28(s0) + 2946: 1101 addi sp,sp,-32 + 2948: 84d8 sb a4,9(sp) + 294a: 283a lhu a4,18(s0) + 294c: 845c sb a5,8(sp) + 294e: 2c3c lbu a5,26(s0) + 2950: 8578 sh a4,10(sp) + 2952: 4858 lw a4,20(s0) + 2954: 00f10923 sb a5,18(sp) + 2958: 35bc lbu a5,11(a1) + 295a: c63a sw a4,12(sp) + 295c: 2c1a lhu a4,24(s0) + 295e: 00f109a3 sb a5,19(sp) + 2962: 50000793 li a5,1280 + 2966: 82fc sh a5,20(sp) + 2968: 57fd li a5,-1 + 296a: 80f8 sh a4,16(sp) + 296c: 00f10b23 sb a5,22(sp) + 2970: 35f8 lbu a4,15(a1) + 2972: 25fc lbu a5,14(a1) + 2974: 84aa mv s1,a0 + 2976: 0722 slli a4,a4,0x8 + 2978: 8f5d or a4,a4,a5 + 297a: 299c lbu a5,16(a1) + 297c: 0028 addi a0,sp,8 + 297e: 47890913 addi s2,s2,1144 + 2982: 07c2 slli a5,a5,0x10 + 2984: 8f5d or a4,a4,a5 + 2986: 399c lbu a5,17(a1) + 2988: 45cd li a1,19 + 298a: 07e2 slli a5,a5,0x18 + 298c: 8fd9 or a5,a5,a4 + 298e: 0087d713 srli a4,a5,0x8 + 2992: 00f10ba3 sb a5,23(sp) + 2996: 00e10c23 sb a4,24(sp) + 299a: 0107d713 srli a4,a5,0x10 + 299e: 83e1 srli a5,a5,0x18 + 29a0: 00f10d23 sb a5,26(sp) + 29a4: 00e10ca3 sb a4,25(sp) + 29a8: ba1ff0ef jal ra,2548 + 29ac: 3c5c lbu a5,29(s0) + 29ae: 00a10da3 sb a0,27(sp) + 29b2: 00f10e23 sb a5,28(sp) + 29b6: 8526 mv a0,s1 + 29b8: 394020ef jal ra,4d4c + 29bc: e929 bnez a0,2a0e + 29be: 4655 li a2,21 + 29c0: 002c addi a1,sp,8 + 29c2: 8526 mv a0,s1 + 29c4: 1eb030ef jal ra,63ae + 29c8: 8b41a783 lw a5,-1868(gp) # 20000274 + 29cc: 4605 li a2,1 + 29ce: 52500593 li a1,1317 + 29d2: 40005537 lui a0,0x40005 + 29d6: 02979963 bne a5,s1,2a08 + 29da: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 29de: fb2fe0ef jal ra,1190 + 29e2: 000065b7 lui a1,0x6 + 29e6: 20001537 lui a0,0x20001 + 29ea: 4681 li a3,0 + 29ec: 3e800613 li a2,1000 + 29f0: 25c58593 addi a1,a1,604 # 625c + 29f4: 69850513 addi a0,a0,1688 # 20001698 + 29f8: cdeff0ef jal ra,1ed6 + 29fc: 57fd li a5,-1 + 29fe: 06f90e23 sb a5,124(s2) + 2a02: 6105 addi sp,sp,32 + 2a04: f90fd06f j 194 <__riscv_restore_0> + 2a08: c0050513 addi a0,a0,-1024 + 2a0c: bfc9 j 29de + 2a0e: 312020ef jal ra,4d20 + 2a12: e86ff0ef jal ra,2098 + 2a16: b745 j 29b6 -00002868 : - 2868: 909fd2ef jal t0,170 <__riscv_save_0> - 286c: 20001437 lui s0,0x20001 - 2870: 47c40413 addi s0,s0,1148 # 2000147c - 2874: 2c5c lbu a5,28(s0) - 2876: 1101 addi sp,sp,-32 - 2878: 3814 lbu a3,17(s0) - 287a: 805c sb a5,0(sp) - 287c: 283e lhu a5,18(s0) - 287e: 01244f03 lbu t5,18(s0) - 2882: 01344e83 lbu t4,19(s0) - 2886: 817c sh a5,2(sp) - 2888: 485c lw a5,20(s0) - 288a: 01444e03 lbu t3,20(s0) - 288e: 01544303 lbu t1,21(s0) - 2892: c23e sw a5,4(sp) - 2894: 2c1e lhu a5,24(s0) - 2896: 01644883 lbu a7,22(s0) - 289a: 01744803 lbu a6,23(s0) - 289e: 847c sh a5,8(sp) - 28a0: 35bc lbu a5,11(a1) - 28a2: 3c10 lbu a2,25(s0) - 28a4: 2c38 lbu a4,26(s0) - 28a6: 84aa mv s1,a0 - 28a8: 2c08 lbu a0,24(s0) - 28aa: 85dc sb a5,11(sp) - 28ac: 6785 lui a5,0x1 - 28ae: e0078793 addi a5,a5,-512 # e00 - 28b2: 80d4 sb a3,1(sp) - 28b4: 8558 sb a4,10(sp) - 28b6: 867c sh a5,12(sp) - 28b8: 8754 sb a3,14(sp) - 28ba: 01e107a3 sb t5,15(sp) - 28be: 01d10823 sb t4,16(sp) - 28c2: 01c108a3 sb t3,17(sp) - 28c6: 00610923 sb t1,18(sp) - 28ca: 011109a3 sb a7,19(sp) - 28ce: 01010a23 sb a6,20(sp) - 28d2: 00a10aa3 sb a0,21(sp) - 28d6: 00c10b23 sb a2,22(sp) - 28da: 00e10ba3 sb a4,23(sp) - 28de: 35f8 lbu a4,15(a1) - 28e0: 25fc lbu a5,14(a1) - 28e2: 850a mv a0,sp - 28e4: 0722 slli a4,a4,0x8 - 28e6: 8f5d or a4,a4,a5 - 28e8: 299c lbu a5,16(a1) - 28ea: 07c2 slli a5,a5,0x10 - 28ec: 8f5d or a4,a4,a5 - 28ee: 399c lbu a5,17(a1) - 28f0: 45f1 li a1,28 - 28f2: 07e2 slli a5,a5,0x18 - 28f4: 8fd9 or a5,a5,a4 - 28f6: cc3e sw a5,24(sp) - 28f8: d8fff0ef jal ra,2686 - 28fc: 3c5c lbu a5,29(s0) - 28fe: 00a10e23 sb a0,28(sp) - 2902: 00f10ea3 sb a5,29(sp) - 2906: 8526 mv a0,s1 - 2908: 582020ef jal ra,4e8a - 290c: e90d bnez a0,293e - 290e: 4679 li a2,30 - 2910: 858a mv a1,sp - 2912: 8526 mv a0,s1 - 2914: 3db030ef jal ra,64ee - 2918: 8b41a783 lw a5,-1868(gp) # 20000274 - 291c: 4605 li a2,1 - 291e: 52500593 li a1,1317 - 2922: 40005537 lui a0,0x40005 - 2926: 00979963 bne a5,s1,2938 - 292a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 292e: 98bfe0ef jal ra,12b8 - 2932: 6105 addi sp,sp,32 - 2934: 861fd06f j 194 <__riscv_restore_0> - 2938: c0050513 addi a0,a0,-1024 - 293c: bfcd j 292e - 293e: 520020ef jal ra,4e5e - 2942: 895ff0ef jal ra,21d6 - 2946: b7c1 j 2906 +00002a18 : + 2a18: f58fd2ef jal t0,170 <__riscv_save_0> + 2a1c: 20001437 lui s0,0x20001 + 2a20: 47840413 addi s0,s0,1144 # 20001478 + 2a24: 3818 lbu a4,17(s0) + 2a26: 2c5c lbu a5,28(s0) + 2a28: 7179 addi sp,sp,-48 + 2a2a: 86d8 sb a4,13(sp) + 2a2c: 283a lhu a4,18(s0) + 2a2e: 865c sb a5,12(sp) + 2a30: 2c3c lbu a5,26(s0) + 2a32: 8778 sh a4,14(sp) + 2a34: 4858 lw a4,20(s0) + 2a36: 00f10b23 sb a5,22(sp) + 2a3a: 35bc lbu a5,11(a1) + 2a3c: c83a sw a4,16(sp) + 2a3e: 2c1a lhu a4,24(s0) + 2a40: 84ae mv s1,a1 + 2a42: 00f10ba3 sb a5,23(sp) + 2a46: 200015b7 lui a1,0x20001 + 2a4a: 6785 lui a5,0x1 + 2a4c: 10078793 addi a5,a5,256 # 1100 + 2a50: 4635 li a2,13 + 2a52: 4d658593 addi a1,a1,1238 # 200014d6 + 2a56: 892a mv s2,a0 + 2a58: 01a10513 addi a0,sp,26 + 2a5c: 82f8 sh a4,20(sp) + 2a5e: 84fc sh a5,24(sp) + 2a60: 4e0060ef jal ra,8f40 + 2a64: 34f8 lbu a4,15(s1) + 2a66: 24fc lbu a5,14(s1) + 2a68: 45fd li a1,31 + 2a6a: 0722 slli a4,a4,0x8 + 2a6c: 8f5d or a4,a4,a5 + 2a6e: 289c lbu a5,16(s1) + 2a70: 0068 addi a0,sp,12 + 2a72: 07c2 slli a5,a5,0x10 + 2a74: 8f5d or a4,a4,a5 + 2a76: 389c lbu a5,17(s1) + 2a78: 07e2 slli a5,a5,0x18 + 2a7a: 8fd9 or a5,a5,a4 + 2a7c: 0087d713 srli a4,a5,0x8 + 2a80: 02f103a3 sb a5,39(sp) + 2a84: 02e10423 sb a4,40(sp) + 2a88: 0107d713 srli a4,a5,0x10 + 2a8c: 83e1 srli a5,a5,0x18 + 2a8e: 02f10523 sb a5,42(sp) + 2a92: 02e104a3 sb a4,41(sp) + 2a96: ab3ff0ef jal ra,2548 + 2a9a: 3c5c lbu a5,29(s0) + 2a9c: 02a105a3 sb a0,43(sp) + 2aa0: 02f10623 sb a5,44(sp) + 2aa4: 854a mv a0,s2 + 2aa6: 2a6020ef jal ra,4d4c + 2aaa: e915 bnez a0,2ade + 2aac: 02100613 li a2,33 + 2ab0: 006c addi a1,sp,12 + 2ab2: 854a mv a0,s2 + 2ab4: 0fb030ef jal ra,63ae + 2ab8: 8b41a783 lw a5,-1868(gp) # 20000274 + 2abc: 4605 li a2,1 + 2abe: 52500593 li a1,1317 + 2ac2: 40005537 lui a0,0x40005 + 2ac6: 01279963 bne a5,s2,2ad8 + 2aca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2ace: ec2fe0ef jal ra,1190 + 2ad2: 6145 addi sp,sp,48 + 2ad4: ec0fd06f j 194 <__riscv_restore_0> + 2ad8: c0050513 addi a0,a0,-1024 + 2adc: bfcd j 2ace + 2ade: 242020ef jal ra,4d20 + 2ae2: db6ff0ef jal ra,2098 + 2ae6: bf7d j 2aa4 -00002948 : - 2948: 829fd2ef jal t0,170 <__riscv_save_0> - 294c: 200014b7 lui s1,0x20001 - 2950: 47c48793 addi a5,s1,1148 # 2000147c - 2954: 07c7c703 lbu a4,124(a5) - 2958: 0ff00793 li a5,255 - 295c: 7159 addi sp,sp,-112 - 295e: 892a mv s2,a0 - 2960: 842e mv s0,a1 - 2962: 47c48493 addi s1,s1,1148 - 2966: 0ef71c63 bne a4,a5,2a5e - 296a: 319c lbu a5,1(a1) - 296c: 1008 addi a0,sp,32 - 296e: b89c sb a5,17(s1) - 2970: 21bc lbu a5,2(a1) - 2972: a8bc sb a5,18(s1) - 2974: 31bc lbu a5,3(a1) - 2976: b8bc sb a5,19(s1) - 2978: 21dc lbu a5,4(a1) - 297a: a8dc sb a5,20(s1) - 297c: 31dc lbu a5,5(a1) - 297e: b8dc sb a5,21(s1) - 2980: 21fc lbu a5,6(a1) - 2982: a8fc sb a5,22(s1) - 2984: 000010ef jal ra,3984 - 2988: 301c lbu a5,1(s0) - 298a: 04e00593 li a1,78 - 298e: 1008 addi a0,sp,32 - 2990: 02f109a3 sb a5,51(sp) - 2994: 203c lbu a5,2(s0) - 2996: 02f10a23 sb a5,52(sp) - 299a: 303c lbu a5,3(s0) - 299c: 02f10aa3 sb a5,53(sp) - 29a0: 205c lbu a5,4(s0) - 29a2: 02f10b23 sb a5,54(sp) - 29a6: 305c lbu a5,5(s0) - 29a8: 02f10ba3 sb a5,55(sp) - 29ac: 207c lbu a5,6(s0) - 29ae: 02f10c23 sb a5,56(sp) - 29b2: 781000ef jal ra,3932 - 29b6: 06a11723 sh a0,110(sp) - 29ba: 1008 addi a0,sp,32 - 29bc: 7b5000ef jal ra,3970 - 29c0: 57fd li a5,-1 - 29c2: 00f10b23 sb a5,22(sp) - 29c6: 3898 lbu a4,17(s1) - 29c8: 2cdc lbu a5,28(s1) - 29ca: 45cd li a1,19 - 29cc: 84d8 sb a4,9(sp) - 29ce: 28ba lhu a4,18(s1) - 29d0: 845c sb a5,8(sp) - 29d2: 2cbc lbu a5,26(s1) - 29d4: 8578 sh a4,10(sp) - 29d6: 48d8 lw a4,20(s1) - 29d8: 00f10923 sb a5,18(sp) - 29dc: 343c lbu a5,11(s0) - 29de: c63a sw a4,12(sp) - 29e0: 2c9a lhu a4,24(s1) - 29e2: 00f109a3 sb a5,19(sp) - 29e6: 50000793 li a5,1280 - 29ea: 80f8 sh a4,16(sp) - 29ec: 3478 lbu a4,15(s0) - 29ee: 82fc sh a5,20(sp) - 29f0: 247c lbu a5,14(s0) - 29f2: 0722 slli a4,a4,0x8 - 29f4: 0028 addi a0,sp,8 - 29f6: 8f5d or a4,a4,a5 - 29f8: 281c lbu a5,16(s0) - 29fa: 07c2 slli a5,a5,0x10 - 29fc: 8f5d or a4,a4,a5 - 29fe: 381c lbu a5,17(s0) - 2a00: 07e2 slli a5,a5,0x18 - 2a02: 8fd9 or a5,a5,a4 - 2a04: 0087d713 srli a4,a5,0x8 - 2a08: 00f10ba3 sb a5,23(sp) - 2a0c: 00e10c23 sb a4,24(sp) - 2a10: 0107d713 srli a4,a5,0x10 - 2a14: 83e1 srli a5,a5,0x18 - 2a16: 00f10d23 sb a5,26(sp) - 2a1a: 00e10ca3 sb a4,25(sp) - 2a1e: c69ff0ef jal ra,2686 - 2a22: 3cdc lbu a5,29(s1) - 2a24: 00a10da3 sb a0,27(sp) - 2a28: 00f10e23 sb a5,28(sp) - 2a2c: 854a mv a0,s2 - 2a2e: 45c020ef jal ra,4e8a - 2a32: ed05 bnez a0,2a6a - 2a34: 4655 li a2,21 - 2a36: 002c addi a1,sp,8 - 2a38: 854a mv a0,s2 - 2a3a: 2b5030ef jal ra,64ee - 2a3e: 8b41a783 lw a5,-1868(gp) # 20000274 - 2a42: 4605 li a2,1 - 2a44: 52500593 li a1,1317 - 2a48: 40005537 lui a0,0x40005 - 2a4c: 01279c63 bne a5,s2,2a64 - 2a50: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2a54: 865fe0ef jal ra,12b8 - 2a58: 6165 addi sp,sp,112 - 2a5a: f3afd06f j 194 <__riscv_restore_0> - 2a5e: 00010b23 sb zero,22(sp) - 2a62: b795 j 29c6 - 2a64: c0050513 addi a0,a0,-1024 - 2a68: b7f5 j 2a54 - 2a6a: 3f4020ef jal ra,4e5e - 2a6e: f68ff0ef jal ra,21d6 - 2a72: bf6d j 2a2c +00002ae8 : + 2ae8: e88fd2ef jal t0,170 <__riscv_save_0> + 2aec: 20001437 lui s0,0x20001 + 2af0: 47840413 addi s0,s0,1144 # 20001478 + 2af4: 2c5c lbu a5,28(s0) + 2af6: 1101 addi sp,sp,-32 + 2af8: 3818 lbu a4,17(s0) + 2afa: 845c sb a5,8(sp) + 2afc: 2c3c lbu a5,26(s0) + 2afe: 84d8 sb a4,9(sp) + 2b00: 283a lhu a4,18(s0) + 2b02: 00f10923 sb a5,18(sp) + 2b06: 35bc lbu a5,11(a1) + 2b08: 8578 sh a4,10(sp) + 2b0a: 4858 lw a4,20(s0) + 2b0c: 00f109a3 sb a5,19(sp) + 2b10: 6785 lui a5,0x1 + 2b12: 80078793 addi a5,a5,-2048 # 800 <__stack_size> + 2b16: 82fc sh a5,20(sp) + 2b18: 3c3c lbu a5,27(s0) + 2b1a: c63a sw a4,12(sp) + 2b1c: 2c1a lhu a4,24(s0) + 2b1e: 00f10b23 sb a5,22(sp) + 2b22: 57fd li a5,-1 + 2b24: 80f8 sh a4,16(sp) + 2b26: 00010ba3 sb zero,23(sp) + 2b2a: 84fc sh a5,24(sp) + 2b2c: 35f8 lbu a4,15(a1) + 2b2e: 25fc lbu a5,14(a1) + 2b30: 84aa mv s1,a0 + 2b32: 0722 slli a4,a4,0x8 + 2b34: 8f5d or a4,a4,a5 + 2b36: 299c lbu a5,16(a1) + 2b38: 0028 addi a0,sp,8 + 2b3a: 07c2 slli a5,a5,0x10 + 2b3c: 8f5d or a4,a4,a5 + 2b3e: 399c lbu a5,17(a1) + 2b40: 45d9 li a1,22 + 2b42: 07e2 slli a5,a5,0x18 + 2b44: 8fd9 or a5,a5,a4 + 2b46: 85fc sh a5,26(sp) + 2b48: 83c1 srli a5,a5,0x10 + 2b4a: 86fc sh a5,28(sp) + 2b4c: 9fdff0ef jal ra,2548 + 2b50: 3c5c lbu a5,29(s0) + 2b52: 00a10f23 sb a0,30(sp) + 2b56: 00f10fa3 sb a5,31(sp) + 2b5a: 8526 mv a0,s1 + 2b5c: 1f0020ef jal ra,4d4c + 2b60: e90d bnez a0,2b92 + 2b62: 4661 li a2,24 + 2b64: 002c addi a1,sp,8 + 2b66: 8526 mv a0,s1 + 2b68: 047030ef jal ra,63ae + 2b6c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2b70: 4605 li a2,1 + 2b72: 52500593 li a1,1317 + 2b76: 40005537 lui a0,0x40005 + 2b7a: 00979963 bne a5,s1,2b8c + 2b7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2b82: e0efe0ef jal ra,1190 + 2b86: 6105 addi sp,sp,32 + 2b88: e0cfd06f j 194 <__riscv_restore_0> + 2b8c: c0050513 addi a0,a0,-1024 + 2b90: bfcd j 2b82 + 2b92: 18e020ef jal ra,4d20 + 2b96: d02ff0ef jal ra,2098 + 2b9a: b7c1 j 2b5a -00002a74 : - 2a74: efcfd2ef jal t0,170 <__riscv_save_0> - 2a78: 20001937 lui s2,0x20001 - 2a7c: 47c90413 addi s0,s2,1148 # 2000147c - 2a80: 3818 lbu a4,17(s0) - 2a82: 2c5c lbu a5,28(s0) - 2a84: 1101 addi sp,sp,-32 - 2a86: 84d8 sb a4,9(sp) - 2a88: 283a lhu a4,18(s0) - 2a8a: 845c sb a5,8(sp) - 2a8c: 2c3c lbu a5,26(s0) - 2a8e: 8578 sh a4,10(sp) - 2a90: 4858 lw a4,20(s0) - 2a92: 00f10923 sb a5,18(sp) - 2a96: 35bc lbu a5,11(a1) - 2a98: c63a sw a4,12(sp) - 2a9a: 2c1a lhu a4,24(s0) - 2a9c: 00f109a3 sb a5,19(sp) - 2aa0: 50000793 li a5,1280 - 2aa4: 82fc sh a5,20(sp) - 2aa6: 57fd li a5,-1 - 2aa8: 80f8 sh a4,16(sp) - 2aaa: 00f10b23 sb a5,22(sp) - 2aae: 35f8 lbu a4,15(a1) - 2ab0: 25fc lbu a5,14(a1) - 2ab2: 84aa mv s1,a0 - 2ab4: 0722 slli a4,a4,0x8 - 2ab6: 8f5d or a4,a4,a5 - 2ab8: 299c lbu a5,16(a1) - 2aba: 0028 addi a0,sp,8 - 2abc: 47c90913 addi s2,s2,1148 - 2ac0: 07c2 slli a5,a5,0x10 - 2ac2: 8f5d or a4,a4,a5 - 2ac4: 399c lbu a5,17(a1) - 2ac6: 45cd li a1,19 - 2ac8: 07e2 slli a5,a5,0x18 - 2aca: 8fd9 or a5,a5,a4 - 2acc: 0087d713 srli a4,a5,0x8 - 2ad0: 00f10ba3 sb a5,23(sp) - 2ad4: 00e10c23 sb a4,24(sp) - 2ad8: 0107d713 srli a4,a5,0x10 - 2adc: 83e1 srli a5,a5,0x18 - 2ade: 00f10d23 sb a5,26(sp) - 2ae2: 00e10ca3 sb a4,25(sp) - 2ae6: ba1ff0ef jal ra,2686 - 2aea: 3c5c lbu a5,29(s0) - 2aec: 00a10da3 sb a0,27(sp) - 2af0: 00f10e23 sb a5,28(sp) - 2af4: 8526 mv a0,s1 - 2af6: 394020ef jal ra,4e8a - 2afa: e929 bnez a0,2b4c - 2afc: 4655 li a2,21 - 2afe: 002c addi a1,sp,8 - 2b00: 8526 mv a0,s1 - 2b02: 1ed030ef jal ra,64ee - 2b06: 8b41a783 lw a5,-1868(gp) # 20000274 - 2b0a: 4605 li a2,1 - 2b0c: 52500593 li a1,1317 - 2b10: 40005537 lui a0,0x40005 - 2b14: 02979963 bne a5,s1,2b46 - 2b18: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2b1c: f9cfe0ef jal ra,12b8 - 2b20: 000065b7 lui a1,0x6 - 2b24: 20001537 lui a0,0x20001 - 2b28: 4681 li a3,0 - 2b2a: 3e800613 li a2,1000 - 2b2e: 39c58593 addi a1,a1,924 # 639c - 2b32: 69c50513 addi a0,a0,1692 # 2000169c - 2b36: cdeff0ef jal ra,2014 - 2b3a: 57fd li a5,-1 - 2b3c: 06f90e23 sb a5,124(s2) - 2b40: 6105 addi sp,sp,32 - 2b42: e52fd06f j 194 <__riscv_restore_0> - 2b46: c0050513 addi a0,a0,-1024 - 2b4a: bfc9 j 2b1c - 2b4c: 312020ef jal ra,4e5e - 2b50: e86ff0ef jal ra,21d6 - 2b54: b745 j 2af4 +00002b9c : + 2b9c: dbafd2ef jal t0,156 <__riscv_save_4> + 2ba0: 29bc lbu a5,18(a1) + 2ba2: 7159 addi sp,sp,-112 + 2ba4: 20001437 lui s0,0x20001 + 2ba8: 47840993 addi s3,s0,1144 # 20001478 + 2bac: 892a mv s2,a0 + 2bae: 1008 addi a0,sp,32 + 2bb0: 84ae mv s1,a1 + 2bb2: 00f98da3 sb a5,27(s3) + 2bb6: 491000ef jal ra,3846 + 2bba: 28bc lbu a5,18(s1) + 2bbc: 04e00593 li a1,78 + 2bc0: 1008 addi a0,sp,32 + 2bc2: 02f10ea3 sb a5,61(sp) + 2bc6: 42f000ef jal ra,37f4 + 2bca: 06a11723 sh a0,110(sp) + 2bce: 1008 addi a0,sp,32 + 2bd0: 463000ef jal ra,3832 + 2bd4: 01b9c783 lbu a5,27(s3) + 2bd8: 4705 li a4,1 + 2bda: 47840413 addi s0,s0,1144 + 2bde: 0ae79863 bne a5,a4,2c8e + 2be2: 6789 lui a5,0x2 + 2be4: 58078793 addi a5,a5,1408 # 2580 + 2be8: d01c sw a5,32(s0) + 2bea: 3818 lbu a4,17(s0) + 2bec: 2c5c lbu a5,28(s0) + 2bee: 45cd li a1,19 + 2bf0: 84d8 sb a4,9(sp) + 2bf2: 283a lhu a4,18(s0) + 2bf4: 845c sb a5,8(sp) + 2bf6: 2c3c lbu a5,26(s0) + 2bf8: 8578 sh a4,10(sp) + 2bfa: 4858 lw a4,20(s0) + 2bfc: 00f10923 sb a5,18(sp) + 2c00: 07100793 li a5,113 + 2c04: c63a sw a4,12(sp) + 2c06: 2c1a lhu a4,24(s0) + 2c08: 00f109a3 sb a5,19(sp) + 2c0c: 50000793 li a5,1280 + 2c10: 80f8 sh a4,16(sp) + 2c12: 82fc sh a5,20(sp) + 2c14: 34f8 lbu a4,15(s1) + 2c16: 57fd li a5,-1 + 2c18: 00f10b23 sb a5,22(sp) + 2c1c: 24fc lbu a5,14(s1) + 2c1e: 0722 slli a4,a4,0x8 + 2c20: 0028 addi a0,sp,8 + 2c22: 8f5d or a4,a4,a5 + 2c24: 289c lbu a5,16(s1) + 2c26: 07c2 slli a5,a5,0x10 + 2c28: 8f5d or a4,a4,a5 + 2c2a: 389c lbu a5,17(s1) + 2c2c: 07e2 slli a5,a5,0x18 + 2c2e: 8fd9 or a5,a5,a4 + 2c30: 0087d713 srli a4,a5,0x8 + 2c34: 00f10ba3 sb a5,23(sp) + 2c38: 00e10c23 sb a4,24(sp) + 2c3c: 0107d713 srli a4,a5,0x10 + 2c40: 83e1 srli a5,a5,0x18 + 2c42: 00f10d23 sb a5,26(sp) + 2c46: 00e10ca3 sb a4,25(sp) + 2c4a: 8ffff0ef jal ra,2548 + 2c4e: 3c5c lbu a5,29(s0) + 2c50: 00a10da3 sb a0,27(sp) + 2c54: 00f10e23 sb a5,28(sp) + 2c58: 854a mv a0,s2 + 2c5a: 0f2020ef jal ra,4d4c + 2c5e: e131 bnez a0,2ca2 + 2c60: 4655 li a2,21 + 2c62: 002c addi a1,sp,8 + 2c64: 854a mv a0,s2 + 2c66: 748030ef jal ra,63ae + 2c6a: 8b41a783 lw a5,-1868(gp) # 20000274 + 2c6e: 4605 li a2,1 + 2c70: 52500593 li a1,1317 + 2c74: 40005537 lui a0,0x40005 + 2c78: 03279263 bne a5,s2,2c9c + 2c7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2c80: d10fe0ef jal ra,1190 + 2c84: 65e030ef jal ra,62e2 + 2c88: 6165 addi sp,sp,112 + 2c8a: d00fd06f j 18a <__riscv_restore_4> + 2c8e: 4709 li a4,2 + 2c90: f4e79de3 bne a5,a4,2bea + 2c94: 67f1 lui a5,0x1c + 2c96: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04> + 2c9a: b7b9 j 2be8 + 2c9c: c0050513 addi a0,a0,-1024 + 2ca0: b7c5 j 2c80 + 2ca2: 07e020ef jal ra,4d20 + 2ca6: bf2ff0ef jal ra,2098 + 2caa: b77d j 2c58 -00002b56 : - 2b56: e1afd2ef jal t0,170 <__riscv_save_0> - 2b5a: 20001437 lui s0,0x20001 - 2b5e: 47c40413 addi s0,s0,1148 # 2000147c - 2b62: 3818 lbu a4,17(s0) - 2b64: 2c5c lbu a5,28(s0) - 2b66: 7179 addi sp,sp,-48 - 2b68: 86d8 sb a4,13(sp) - 2b6a: 283a lhu a4,18(s0) - 2b6c: 865c sb a5,12(sp) - 2b6e: 2c3c lbu a5,26(s0) - 2b70: 8778 sh a4,14(sp) - 2b72: 4858 lw a4,20(s0) - 2b74: 00f10b23 sb a5,22(sp) - 2b78: 35bc lbu a5,11(a1) - 2b7a: c83a sw a4,16(sp) - 2b7c: 2c1a lhu a4,24(s0) - 2b7e: 84ae mv s1,a1 - 2b80: 00f10ba3 sb a5,23(sp) - 2b84: 200015b7 lui a1,0x20001 - 2b88: 6785 lui a5,0x1 - 2b8a: 10078793 addi a5,a5,256 # 1100 - 2b8e: 4635 li a2,13 - 2b90: 4da58593 addi a1,a1,1242 # 200014da - 2b94: 892a mv s2,a0 - 2b96: 01a10513 addi a0,sp,26 - 2b9a: 82f8 sh a4,20(sp) - 2b9c: 84fc sh a5,24(sp) - 2b9e: 033060ef jal ra,93d0 - 2ba2: 34f8 lbu a4,15(s1) - 2ba4: 24fc lbu a5,14(s1) - 2ba6: 45fd li a1,31 - 2ba8: 0722 slli a4,a4,0x8 - 2baa: 8f5d or a4,a4,a5 - 2bac: 289c lbu a5,16(s1) - 2bae: 0068 addi a0,sp,12 - 2bb0: 07c2 slli a5,a5,0x10 - 2bb2: 8f5d or a4,a4,a5 - 2bb4: 389c lbu a5,17(s1) - 2bb6: 07e2 slli a5,a5,0x18 - 2bb8: 8fd9 or a5,a5,a4 - 2bba: 0087d713 srli a4,a5,0x8 - 2bbe: 02f103a3 sb a5,39(sp) - 2bc2: 02e10423 sb a4,40(sp) - 2bc6: 0107d713 srli a4,a5,0x10 - 2bca: 83e1 srli a5,a5,0x18 - 2bcc: 02f10523 sb a5,42(sp) - 2bd0: 02e104a3 sb a4,41(sp) - 2bd4: ab3ff0ef jal ra,2686 - 2bd8: 3c5c lbu a5,29(s0) - 2bda: 02a105a3 sb a0,43(sp) - 2bde: 02f10623 sb a5,44(sp) - 2be2: 854a mv a0,s2 - 2be4: 2a6020ef jal ra,4e8a - 2be8: e915 bnez a0,2c1c - 2bea: 02100613 li a2,33 - 2bee: 006c addi a1,sp,12 - 2bf0: 854a mv a0,s2 - 2bf2: 0fd030ef jal ra,64ee - 2bf6: 8b41a783 lw a5,-1868(gp) # 20000274 - 2bfa: 4605 li a2,1 - 2bfc: 52500593 li a1,1317 - 2c00: 40005537 lui a0,0x40005 - 2c04: 01279963 bne a5,s2,2c16 - 2c08: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2c0c: eacfe0ef jal ra,12b8 - 2c10: 6145 addi sp,sp,48 - 2c12: d82fd06f j 194 <__riscv_restore_0> - 2c16: c0050513 addi a0,a0,-1024 - 2c1a: bfcd j 2c0c - 2c1c: 242020ef jal ra,4e5e - 2c20: db6ff0ef jal ra,21d6 - 2c24: bf7d j 2be2 +00002cac : + 2cac: cc4fd2ef jal t0,170 <__riscv_save_0> + 2cb0: 20001437 lui s0,0x20001 + 2cb4: 47840793 addi a5,s0,1144 # 20001478 + 2cb8: 3b94 lbu a3,17(a5) + 2cba: 1101 addi sp,sp,-32 + 2cbc: 2fd8 lbu a4,28(a5) + 2cbe: 84d4 sb a3,9(sp) + 2cc0: 2bb6 lhu a3,18(a5) + 2cc2: 8458 sb a4,8(sp) + 2cc4: 2fb8 lbu a4,26(a5) + 2cc6: 8574 sh a3,10(sp) + 2cc8: 4bd4 lw a3,20(a5) + 2cca: 2f9e lhu a5,24(a5) + 2ccc: 892a mv s2,a0 + 2cce: 84ae mv s1,a1 + 2cd0: 80fc sh a5,16(sp) + 2cd2: 35bc lbu a5,11(a1) + 2cd4: 00000593 li a1,0 + 2cd8: c636 sw a3,12(sp) + 2cda: 00f109a3 sb a5,19(sp) + 2cde: 60000793 li a5,1536 + 2ce2: 82fc sh a5,20(sp) + 2ce4: 200017b7 lui a5,0x20001 + 2ce8: 4647a503 lw a0,1124(a5) # 20001464 + 2cec: 00e10923 sb a4,18(sp) + 2cf0: 47840413 addi s0,s0,1144 + 2cf4: 35a050ef jal ra,804e <__gesf2> + 2cf8: 08a05063 blez a0,2d78 + 2cfc: 5808 lw a0,48(s0) + 2cfe: 4cb050ef jal ra,89c8 <__extendsfdf2> + 2d02: 0000a7b7 lui a5,0xa + 2d06: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 2d0a: 4f47a683 lw a3,1268(a5) + 2d0e: 6fd030ef jal ra,6c0a <__gedf2> + 2d12: 00a02533 sgtz a0,a0 + 2d16: 34f8 lbu a4,15(s1) + 2d18: 24fc lbu a5,14(s1) + 2d1a: 00a10b23 sb a0,22(sp) + 2d1e: 0722 slli a4,a4,0x8 + 2d20: 8f5d or a4,a4,a5 + 2d22: 289c lbu a5,16(s1) + 2d24: 00a10ba3 sb a0,23(sp) + 2d28: 45d1 li a1,20 + 2d2a: 07c2 slli a5,a5,0x10 + 2d2c: 8f5d or a4,a4,a5 + 2d2e: 389c lbu a5,17(s1) + 2d30: 0028 addi a0,sp,8 + 2d32: 07e2 slli a5,a5,0x18 + 2d34: 8fd9 or a5,a5,a4 + 2d36: cc3e sw a5,24(sp) + 2d38: 811ff0ef jal ra,2548 + 2d3c: 3c5c lbu a5,29(s0) + 2d3e: 00a10e23 sb a0,28(sp) + 2d42: 00f10ea3 sb a5,29(sp) + 2d46: 854a mv a0,s2 + 2d48: 004020ef jal ra,4d4c + 2d4c: e91d bnez a0,2d82 + 2d4e: 4659 li a2,22 + 2d50: 002c addi a1,sp,8 + 2d52: 854a mv a0,s2 + 2d54: 65a030ef jal ra,63ae + 2d58: 8b41a783 lw a5,-1868(gp) # 20000274 + 2d5c: 4605 li a2,1 + 2d5e: 52500593 li a1,1317 + 2d62: 40005537 lui a0,0x40005 + 2d66: 01279b63 bne a5,s2,2d7c + 2d6a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2d6e: c22fe0ef jal ra,1190 + 2d72: 6105 addi sp,sp,32 + 2d74: c20fd06f j 194 <__riscv_restore_0> + 2d78: 4501 li a0,0 + 2d7a: bf71 j 2d16 + 2d7c: c0050513 addi a0,a0,-1024 + 2d80: b7fd j 2d6e + 2d82: 79f010ef jal ra,4d20 + 2d86: b12ff0ef jal ra,2098 + 2d8a: bf75 j 2d46 -00002c26 : - 2c26: d4afd2ef jal t0,170 <__riscv_save_0> - 2c2a: 20001437 lui s0,0x20001 - 2c2e: 47c40413 addi s0,s0,1148 # 2000147c - 2c32: 2c5c lbu a5,28(s0) - 2c34: 1101 addi sp,sp,-32 - 2c36: 3818 lbu a4,17(s0) - 2c38: 845c sb a5,8(sp) - 2c3a: 2c3c lbu a5,26(s0) - 2c3c: 84d8 sb a4,9(sp) - 2c3e: 283a lhu a4,18(s0) - 2c40: 00f10923 sb a5,18(sp) - 2c44: 35bc lbu a5,11(a1) - 2c46: 8578 sh a4,10(sp) - 2c48: 4858 lw a4,20(s0) - 2c4a: 00f109a3 sb a5,19(sp) - 2c4e: 6785 lui a5,0x1 - 2c50: 80078793 addi a5,a5,-2048 # 800 <__stack_size> - 2c54: 82fc sh a5,20(sp) - 2c56: 3c3c lbu a5,27(s0) - 2c58: c63a sw a4,12(sp) - 2c5a: 2c1a lhu a4,24(s0) - 2c5c: 00f10b23 sb a5,22(sp) - 2c60: 57fd li a5,-1 - 2c62: 80f8 sh a4,16(sp) - 2c64: 00010ba3 sb zero,23(sp) - 2c68: 84fc sh a5,24(sp) - 2c6a: 35f8 lbu a4,15(a1) - 2c6c: 25fc lbu a5,14(a1) - 2c6e: 84aa mv s1,a0 - 2c70: 0722 slli a4,a4,0x8 - 2c72: 8f5d or a4,a4,a5 - 2c74: 299c lbu a5,16(a1) - 2c76: 0028 addi a0,sp,8 - 2c78: 07c2 slli a5,a5,0x10 - 2c7a: 8f5d or a4,a4,a5 - 2c7c: 399c lbu a5,17(a1) - 2c7e: 45d9 li a1,22 - 2c80: 07e2 slli a5,a5,0x18 - 2c82: 8fd9 or a5,a5,a4 - 2c84: 85fc sh a5,26(sp) - 2c86: 83c1 srli a5,a5,0x10 - 2c88: 86fc sh a5,28(sp) - 2c8a: 9fdff0ef jal ra,2686 - 2c8e: 3c5c lbu a5,29(s0) - 2c90: 00a10f23 sb a0,30(sp) - 2c94: 00f10fa3 sb a5,31(sp) - 2c98: 8526 mv a0,s1 - 2c9a: 1f0020ef jal ra,4e8a - 2c9e: e90d bnez a0,2cd0 - 2ca0: 4661 li a2,24 - 2ca2: 002c addi a1,sp,8 - 2ca4: 8526 mv a0,s1 - 2ca6: 049030ef jal ra,64ee - 2caa: 8b41a783 lw a5,-1868(gp) # 20000274 - 2cae: 4605 li a2,1 - 2cb0: 52500593 li a1,1317 - 2cb4: 40005537 lui a0,0x40005 - 2cb8: 00979963 bne a5,s1,2cca - 2cbc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2cc0: df8fe0ef jal ra,12b8 - 2cc4: 6105 addi sp,sp,32 - 2cc6: ccefd06f j 194 <__riscv_restore_0> - 2cca: c0050513 addi a0,a0,-1024 - 2cce: bfcd j 2cc0 - 2cd0: 18e020ef jal ra,4e5e - 2cd4: d02ff0ef jal ra,21d6 - 2cd8: b7c1 j 2c98 - -00002cda : - 2cda: c7cfd2ef jal t0,156 <__riscv_save_4> - 2cde: 29bc lbu a5,18(a1) - 2ce0: 7159 addi sp,sp,-112 - 2ce2: 20001437 lui s0,0x20001 - 2ce6: 47c40993 addi s3,s0,1148 # 2000147c - 2cea: 892a mv s2,a0 - 2cec: 1008 addi a0,sp,32 - 2cee: 84ae mv s1,a1 - 2cf0: 00f98da3 sb a5,27(s3) - 2cf4: 491000ef jal ra,3984 - 2cf8: 28bc lbu a5,18(s1) - 2cfa: 04e00593 li a1,78 - 2cfe: 1008 addi a0,sp,32 - 2d00: 02f10ea3 sb a5,61(sp) - 2d04: 42f000ef jal ra,3932 - 2d08: 06a11723 sh a0,110(sp) - 2d0c: 1008 addi a0,sp,32 - 2d0e: 463000ef jal ra,3970 - 2d12: 01b9c783 lbu a5,27(s3) - 2d16: 4705 li a4,1 - 2d18: 47c40413 addi s0,s0,1148 - 2d1c: 0ae79863 bne a5,a4,2dcc - 2d20: 6789 lui a5,0x2 - 2d22: 58078793 addi a5,a5,1408 # 2580 - 2d26: d01c sw a5,32(s0) - 2d28: 3818 lbu a4,17(s0) - 2d2a: 2c5c lbu a5,28(s0) - 2d2c: 45cd li a1,19 - 2d2e: 84d8 sb a4,9(sp) - 2d30: 283a lhu a4,18(s0) - 2d32: 845c sb a5,8(sp) - 2d34: 2c3c lbu a5,26(s0) - 2d36: 8578 sh a4,10(sp) - 2d38: 4858 lw a4,20(s0) - 2d3a: 00f10923 sb a5,18(sp) - 2d3e: 07100793 li a5,113 - 2d42: c63a sw a4,12(sp) - 2d44: 2c1a lhu a4,24(s0) - 2d46: 00f109a3 sb a5,19(sp) - 2d4a: 50000793 li a5,1280 - 2d4e: 80f8 sh a4,16(sp) - 2d50: 82fc sh a5,20(sp) - 2d52: 34f8 lbu a4,15(s1) - 2d54: 57fd li a5,-1 - 2d56: 00f10b23 sb a5,22(sp) - 2d5a: 24fc lbu a5,14(s1) - 2d5c: 0722 slli a4,a4,0x8 - 2d5e: 0028 addi a0,sp,8 - 2d60: 8f5d or a4,a4,a5 - 2d62: 289c lbu a5,16(s1) - 2d64: 07c2 slli a5,a5,0x10 - 2d66: 8f5d or a4,a4,a5 - 2d68: 389c lbu a5,17(s1) - 2d6a: 07e2 slli a5,a5,0x18 - 2d6c: 8fd9 or a5,a5,a4 - 2d6e: 0087d713 srli a4,a5,0x8 - 2d72: 00f10ba3 sb a5,23(sp) - 2d76: 00e10c23 sb a4,24(sp) - 2d7a: 0107d713 srli a4,a5,0x10 - 2d7e: 83e1 srli a5,a5,0x18 - 2d80: 00f10d23 sb a5,26(sp) - 2d84: 00e10ca3 sb a4,25(sp) - 2d88: 8ffff0ef jal ra,2686 - 2d8c: 3c5c lbu a5,29(s0) - 2d8e: 00a10da3 sb a0,27(sp) - 2d92: 00f10e23 sb a5,28(sp) - 2d96: 854a mv a0,s2 - 2d98: 0f2020ef jal ra,4e8a - 2d9c: e131 bnez a0,2de0 - 2d9e: 4655 li a2,21 - 2da0: 002c addi a1,sp,8 - 2da2: 854a mv a0,s2 - 2da4: 74a030ef jal ra,64ee - 2da8: 8b41a783 lw a5,-1868(gp) # 20000274 - 2dac: 4605 li a2,1 - 2dae: 52500593 li a1,1317 - 2db2: 40005537 lui a0,0x40005 - 2db6: 03279263 bne a5,s2,2dda - 2dba: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2dbe: cfafe0ef jal ra,12b8 - 2dc2: 660030ef jal ra,6422 - 2dc6: 6165 addi sp,sp,112 - 2dc8: bc2fd06f j 18a <__riscv_restore_4> - 2dcc: 4709 li a4,2 - 2dce: f4e79de3 bne a5,a4,2d28 - 2dd2: 67f1 lui a5,0x1c - 2dd4: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x1085c> - 2dd8: b7b9 j 2d26 - 2dda: c0050513 addi a0,a0,-1024 - 2dde: b7c5 j 2dbe - 2de0: 07e020ef jal ra,4e5e - 2de4: bf2ff0ef jal ra,21d6 - 2de8: b77d j 2d96 - -00002dea : - 2dea: b86fd2ef jal t0,170 <__riscv_save_0> - 2dee: 20001437 lui s0,0x20001 - 2df2: 47c40793 addi a5,s0,1148 # 2000147c - 2df6: 3b94 lbu a3,17(a5) - 2df8: 1101 addi sp,sp,-32 - 2dfa: 2fd8 lbu a4,28(a5) - 2dfc: 84d4 sb a3,9(sp) - 2dfe: 2bb6 lhu a3,18(a5) - 2e00: 8458 sb a4,8(sp) - 2e02: 2fb8 lbu a4,26(a5) - 2e04: 8574 sh a3,10(sp) - 2e06: 4bd4 lw a3,20(a5) - 2e08: 2f9e lhu a5,24(a5) - 2e0a: 892a mv s2,a0 - 2e0c: 84ae mv s1,a1 - 2e0e: 80fc sh a5,16(sp) - 2e10: 35bc lbu a5,11(a1) - 2e12: 00000593 li a1,0 - 2e16: c636 sw a3,12(sp) - 2e18: 00f109a3 sb a5,19(sp) - 2e1c: 60000793 li a5,1536 - 2e20: 82fc sh a5,20(sp) - 2e22: 200017b7 lui a5,0x20001 - 2e26: 4687a503 lw a0,1128(a5) # 20001468 - 2e2a: 00e10923 sb a4,18(sp) - 2e2e: 47c40413 addi s0,s0,1148 - 2e32: 6ac050ef jal ra,84de <__gesf2> - 2e36: 08a05063 blez a0,2eb6 - 2e3a: 5808 lw a0,48(s0) - 2e3c: 01c060ef jal ra,8e58 <__extendsfdf2> - 2e40: 0000b7b7 lui a5,0xb - 2e44: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 2e48: 9847a683 lw a3,-1660(a5) - 2e4c: 24e040ef jal ra,709a <__gedf2> - 2e50: 00a02533 sgtz a0,a0 - 2e54: 34f8 lbu a4,15(s1) - 2e56: 24fc lbu a5,14(s1) - 2e58: 00a10b23 sb a0,22(sp) - 2e5c: 0722 slli a4,a4,0x8 - 2e5e: 8f5d or a4,a4,a5 - 2e60: 289c lbu a5,16(s1) - 2e62: 00a10ba3 sb a0,23(sp) - 2e66: 45d1 li a1,20 - 2e68: 07c2 slli a5,a5,0x10 - 2e6a: 8f5d or a4,a4,a5 - 2e6c: 389c lbu a5,17(s1) - 2e6e: 0028 addi a0,sp,8 +00002d8c : + 2d8c: bcafd2ef jal t0,156 <__riscv_save_4> + 2d90: 39bc lbu a5,19(a1) + 2d92: 20001437 lui s0,0x20001 + 2d96: 1101 addi sp,sp,-32 + 2d98: 892a mv s2,a0 + 2d9a: 84ae mv s1,a1 + 2d9c: 47840413 addi s0,s0,1144 # 20001478 + 2da0: e3a9 bnez a5,2de2 + 2da2: 200017b7 lui a5,0x20001 + 2da6: 4647a503 lw a0,1124(a5) # 20001464 + 2daa: 00000593 li a1,0 + 2dae: 244050ef jal ra,7ff2 <__eqsf2> + 2db2: ed3d bnez a0,2e30 + 2db4: 0000a7b7 lui a5,0xa + 2db8: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6> + 2dbc: 5448 lw a0,44(s0) + 2dbe: 290050ef jal ra,804e <__gesf2> + 2dc2: 00a02533 sgtz a0,a0 + 2dc6: 06a405a3 sb a0,107(s0) + 2dca: 000065b7 lui a1,0x6 + 2dce: 20001537 lui a0,0x20001 + 2dd2: 4681 li a3,0 + 2dd4: 4629 li a2,10 + 2dd6: d8258593 addi a1,a1,-638 # 5d82 + 2dda: 73850513 addi a0,a0,1848 # 20001738 + 2dde: 8f8ff0ef jal ra,1ed6 + 2de2: 38b8 lbu a4,19(s1) + 2de4: 4785 li a5,1 + 2de6: 04f71563 bne a4,a5,2e30 + 2dea: 200019b7 lui s3,0x20001 + 2dee: 43c98993 addi s3,s3,1084 # 2000143c + 2df2: 0289a503 lw a0,40(s3) + 2df6: 00000593 li a1,0 + 2dfa: 1f8050ef jal ra,7ff2 <__eqsf2> + 2dfe: c90d beqz a0,2e30 + 2e00: 40000537 lui a0,0x40000 + 2e04: 4581 li a1,0 + 2e06: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 2e0a: 9f4fe0ef jal ra,ffe + 2e0e: 40001537 lui a0,0x40001 + 2e12: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 2e16: 4581 li a1,0 + 2e18: a56fe0ef jal ra,106e + 2e1c: 20001537 lui a0,0x20001 + 2e20: 00000793 li a5,0 + 2e24: 68850513 addi a0,a0,1672 # 20001688 + 2e28: 02f9a423 sw a5,40(s3) + 2e2c: 8e8ff0ef jal ra,1f14 + 2e30: 3818 lbu a4,17(s0) + 2e32: 2c5c lbu a5,28(s0) + 2e34: 45cd li a1,19 + 2e36: 84d8 sb a4,9(sp) + 2e38: 283a lhu a4,18(s0) + 2e3a: 845c sb a5,8(sp) + 2e3c: 2c3c lbu a5,26(s0) + 2e3e: 8578 sh a4,10(sp) + 2e40: 4858 lw a4,20(s0) + 2e42: 00f10923 sb a5,18(sp) + 2e46: 34bc lbu a5,11(s1) + 2e48: c63a sw a4,12(sp) + 2e4a: 2c1a lhu a4,24(s0) + 2e4c: 00f109a3 sb a5,19(sp) + 2e50: 50000793 li a5,1280 + 2e54: 80f8 sh a4,16(sp) + 2e56: 82fc sh a5,20(sp) + 2e58: 34f8 lbu a4,15(s1) + 2e5a: 57fd li a5,-1 + 2e5c: 00f10b23 sb a5,22(sp) + 2e60: 24fc lbu a5,14(s1) + 2e62: 0722 slli a4,a4,0x8 + 2e64: 0028 addi a0,sp,8 + 2e66: 8f5d or a4,a4,a5 + 2e68: 289c lbu a5,16(s1) + 2e6a: 07c2 slli a5,a5,0x10 + 2e6c: 8f5d or a4,a4,a5 + 2e6e: 389c lbu a5,17(s1) 2e70: 07e2 slli a5,a5,0x18 2e72: 8fd9 or a5,a5,a4 - 2e74: cc3e sw a5,24(sp) - 2e76: 811ff0ef jal ra,2686 - 2e7a: 3c5c lbu a5,29(s0) - 2e7c: 00a10e23 sb a0,28(sp) - 2e80: 00f10ea3 sb a5,29(sp) - 2e84: 854a mv a0,s2 - 2e86: 004020ef jal ra,4e8a - 2e8a: e91d bnez a0,2ec0 - 2e8c: 4659 li a2,22 - 2e8e: 002c addi a1,sp,8 - 2e90: 854a mv a0,s2 - 2e92: 65c030ef jal ra,64ee - 2e96: 8b41a783 lw a5,-1868(gp) # 20000274 - 2e9a: 4605 li a2,1 - 2e9c: 52500593 li a1,1317 - 2ea0: 40005537 lui a0,0x40005 - 2ea4: 01279b63 bne a5,s2,2eba - 2ea8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 2eac: c0cfe0ef jal ra,12b8 - 2eb0: 6105 addi sp,sp,32 - 2eb2: ae2fd06f j 194 <__riscv_restore_0> - 2eb6: 4501 li a0,0 - 2eb8: bf71 j 2e54 - 2eba: c0050513 addi a0,a0,-1024 - 2ebe: b7fd j 2eac - 2ec0: 79f010ef jal ra,4e5e - 2ec4: b12ff0ef jal ra,21d6 - 2ec8: bf75 j 2e84 + 2e74: 0087d713 srli a4,a5,0x8 + 2e78: 00f10ba3 sb a5,23(sp) + 2e7c: 00e10c23 sb a4,24(sp) + 2e80: 0107d713 srli a4,a5,0x10 + 2e84: 83e1 srli a5,a5,0x18 + 2e86: 00f10d23 sb a5,26(sp) + 2e8a: 00e10ca3 sb a4,25(sp) + 2e8e: ebaff0ef jal ra,2548 + 2e92: 3c5c lbu a5,29(s0) + 2e94: 00a10da3 sb a0,27(sp) + 2e98: 00f10e23 sb a5,28(sp) + 2e9c: 854a mv a0,s2 + 2e9e: 6af010ef jal ra,4d4c + 2ea2: e90d bnez a0,2ed4 + 2ea4: 4655 li a2,21 + 2ea6: 002c addi a1,sp,8 + 2ea8: 854a mv a0,s2 + 2eaa: 504030ef jal ra,63ae + 2eae: 8b41a783 lw a5,-1868(gp) # 20000274 + 2eb2: 4605 li a2,1 + 2eb4: 52500593 li a1,1317 + 2eb8: 40005537 lui a0,0x40005 + 2ebc: 01279963 bne a5,s2,2ece + 2ec0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2ec4: accfe0ef jal ra,1190 + 2ec8: 6105 addi sp,sp,32 + 2eca: ac0fd06f j 18a <__riscv_restore_4> + 2ece: c0050513 addi a0,a0,-1024 + 2ed2: bfcd j 2ec4 + 2ed4: 64d010ef jal ra,4d20 + 2ed8: 9c0ff0ef jal ra,2098 + 2edc: b7c1 j 2e9c -00002eca : - 2eca: a8cfd2ef jal t0,156 <__riscv_save_4> - 2ece: 39bc lbu a5,19(a1) - 2ed0: 20001437 lui s0,0x20001 - 2ed4: 1101 addi sp,sp,-32 - 2ed6: 892a mv s2,a0 - 2ed8: 84ae mv s1,a1 - 2eda: 47c40413 addi s0,s0,1148 # 2000147c - 2ede: e3a9 bnez a5,2f20 - 2ee0: 200017b7 lui a5,0x20001 - 2ee4: 4687a503 lw a0,1128(a5) # 20001468 - 2ee8: 00000593 li a1,0 - 2eec: 596050ef jal ra,8482 <__eqsf2> - 2ef0: ed3d bnez a0,2f6e - 2ef2: 0000b7b7 lui a5,0xb - 2ef6: 9ac7a583 lw a1,-1620(a5) # a9ac <_read+0xa6> - 2efa: 5448 lw a0,44(s0) - 2efc: 5e2050ef jal ra,84de <__gesf2> - 2f00: 00a02533 sgtz a0,a0 - 2f04: 06a405a3 sb a0,107(s0) - 2f08: 000065b7 lui a1,0x6 - 2f0c: 20001537 lui a0,0x20001 - 2f10: 4681 li a3,0 - 2f12: 4629 li a2,10 - 2f14: ec058593 addi a1,a1,-320 # 5ec0 - 2f18: 73c50513 addi a0,a0,1852 # 2000173c - 2f1c: 8f8ff0ef jal ra,2014 - 2f20: 38b8 lbu a4,19(s1) - 2f22: 4785 li a5,1 - 2f24: 04f71563 bne a4,a5,2f6e - 2f28: 200019b7 lui s3,0x20001 - 2f2c: 44098993 addi s3,s3,1088 # 20001440 - 2f30: 0289a503 lw a0,40(s3) - 2f34: 00000593 li a1,0 - 2f38: 54a050ef jal ra,8482 <__eqsf2> - 2f3c: c90d beqz a0,2f6e - 2f3e: 40000537 lui a0,0x40000 - 2f42: 4581 li a1,0 - 2f44: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 2f48: 9defe0ef jal ra,1126 - 2f4c: 40001537 lui a0,0x40001 - 2f50: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 2f54: 4581 li a1,0 - 2f56: a40fe0ef jal ra,1196 - 2f5a: 20001537 lui a0,0x20001 - 2f5e: 00000793 li a5,0 - 2f62: 68c50513 addi a0,a0,1676 # 2000168c - 2f66: 02f9a423 sw a5,40(s3) - 2f6a: 8e8ff0ef jal ra,2052 - 2f6e: 3818 lbu a4,17(s0) - 2f70: 2c5c lbu a5,28(s0) - 2f72: 45cd li a1,19 - 2f74: 84d8 sb a4,9(sp) - 2f76: 283a lhu a4,18(s0) - 2f78: 845c sb a5,8(sp) - 2f7a: 2c3c lbu a5,26(s0) - 2f7c: 8578 sh a4,10(sp) - 2f7e: 4858 lw a4,20(s0) - 2f80: 00f10923 sb a5,18(sp) - 2f84: 34bc lbu a5,11(s1) - 2f86: c63a sw a4,12(sp) - 2f88: 2c1a lhu a4,24(s0) - 2f8a: 00f109a3 sb a5,19(sp) - 2f8e: 50000793 li a5,1280 - 2f92: 80f8 sh a4,16(sp) - 2f94: 82fc sh a5,20(sp) - 2f96: 34f8 lbu a4,15(s1) - 2f98: 57fd li a5,-1 - 2f9a: 00f10b23 sb a5,22(sp) - 2f9e: 24fc lbu a5,14(s1) - 2fa0: 0722 slli a4,a4,0x8 - 2fa2: 0028 addi a0,sp,8 - 2fa4: 8f5d or a4,a4,a5 - 2fa6: 289c lbu a5,16(s1) - 2fa8: 07c2 slli a5,a5,0x10 - 2faa: 8f5d or a4,a4,a5 - 2fac: 389c lbu a5,17(s1) - 2fae: 07e2 slli a5,a5,0x18 - 2fb0: 8fd9 or a5,a5,a4 - 2fb2: 0087d713 srli a4,a5,0x8 - 2fb6: 00f10ba3 sb a5,23(sp) - 2fba: 00e10c23 sb a4,24(sp) - 2fbe: 0107d713 srli a4,a5,0x10 - 2fc2: 83e1 srli a5,a5,0x18 - 2fc4: 00f10d23 sb a5,26(sp) - 2fc8: 00e10ca3 sb a4,25(sp) - 2fcc: ebaff0ef jal ra,2686 - 2fd0: 3c5c lbu a5,29(s0) - 2fd2: 00a10da3 sb a0,27(sp) - 2fd6: 00f10e23 sb a5,28(sp) - 2fda: 854a mv a0,s2 - 2fdc: 6af010ef jal ra,4e8a - 2fe0: e90d bnez a0,3012 - 2fe2: 4655 li a2,21 - 2fe4: 002c addi a1,sp,8 - 2fe6: 854a mv a0,s2 - 2fe8: 506030ef jal ra,64ee - 2fec: 8b41a783 lw a5,-1868(gp) # 20000274 - 2ff0: 4605 li a2,1 - 2ff2: 52500593 li a1,1317 - 2ff6: 40005537 lui a0,0x40005 - 2ffa: 01279963 bne a5,s2,300c - 2ffe: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3002: ab6fe0ef jal ra,12b8 - 3006: 6105 addi sp,sp,32 - 3008: 982fd06f j 18a <__riscv_restore_4> - 300c: c0050513 addi a0,a0,-1024 - 3010: bfcd j 3002 - 3012: 64d010ef jal ra,4e5e - 3016: 9c0ff0ef jal ra,21d6 - 301a: b7c1 j 2fda +00002ede : + 2ede: a92fd2ef jal t0,170 <__riscv_save_0> + 2ee2: 20001437 lui s0,0x20001 + 2ee6: 47840413 addi s0,s0,1144 # 20001478 + 2eea: 3818 lbu a4,17(s0) + 2eec: 2c5c lbu a5,28(s0) + 2eee: 1101 addi sp,sp,-32 + 2ef0: 84d8 sb a4,9(sp) + 2ef2: 283a lhu a4,18(s0) + 2ef4: 845c sb a5,8(sp) + 2ef6: 2c3c lbu a5,26(s0) + 2ef8: 8578 sh a4,10(sp) + 2efa: 4858 lw a4,20(s0) + 2efc: 00f10923 sb a5,18(sp) + 2f00: 35bc lbu a5,11(a1) + 2f02: c63a sw a4,12(sp) + 2f04: 2c1a lhu a4,24(s0) + 2f06: 00f109a3 sb a5,19(sp) + 2f0a: 50000793 li a5,1280 + 2f0e: 82fc sh a5,20(sp) + 2f10: 57fd li a5,-1 + 2f12: 80f8 sh a4,16(sp) + 2f14: 00f10b23 sb a5,22(sp) + 2f18: 35f8 lbu a4,15(a1) + 2f1a: 25fc lbu a5,14(a1) + 2f1c: 84aa mv s1,a0 + 2f1e: 0722 slli a4,a4,0x8 + 2f20: 8f5d or a4,a4,a5 + 2f22: 299c lbu a5,16(a1) + 2f24: 0028 addi a0,sp,8 + 2f26: 07c2 slli a5,a5,0x10 + 2f28: 8f5d or a4,a4,a5 + 2f2a: 399c lbu a5,17(a1) + 2f2c: 45cd li a1,19 + 2f2e: 07e2 slli a5,a5,0x18 + 2f30: 8fd9 or a5,a5,a4 + 2f32: 0087d713 srli a4,a5,0x8 + 2f36: 00f10ba3 sb a5,23(sp) + 2f3a: 00e10c23 sb a4,24(sp) + 2f3e: 0107d713 srli a4,a5,0x10 + 2f42: 83e1 srli a5,a5,0x18 + 2f44: 00f10d23 sb a5,26(sp) + 2f48: 00e10ca3 sb a4,25(sp) + 2f4c: dfcff0ef jal ra,2548 + 2f50: 3c5c lbu a5,29(s0) + 2f52: 00a10da3 sb a0,27(sp) + 2f56: 00f10e23 sb a5,28(sp) + 2f5a: 8526 mv a0,s1 + 2f5c: 5f1010ef jal ra,4d4c + 2f60: e121 bnez a0,2fa0 + 2f62: 4655 li a2,21 + 2f64: 002c addi a1,sp,8 + 2f66: 8526 mv a0,s1 + 2f68: 446030ef jal ra,63ae + 2f6c: 8b41a783 lw a5,-1868(gp) # 20000274 + 2f70: 4605 li a2,1 + 2f72: 52500593 li a1,1317 + 2f76: 40005537 lui a0,0x40005 + 2f7a: 02979063 bne a5,s1,2f9a + 2f7e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 2f82: a0efe0ef jal ra,1190 + 2f86: beef07b7 lui a5,0xbeef0 + 2f8a: e000e737 lui a4,0xe000e + 2f8e: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 2f92: c73c sw a5,72(a4) + 2f94: 6105 addi sp,sp,32 + 2f96: 9fefd06f j 194 <__riscv_restore_0> + 2f9a: c0050513 addi a0,a0,-1024 + 2f9e: b7d5 j 2f82 + 2fa0: 581010ef jal ra,4d20 + 2fa4: 8f4ff0ef jal ra,2098 + 2fa8: bf4d j 2f5a -0000301c : - 301c: 954fd2ef jal t0,170 <__riscv_save_0> - 3020: 20001437 lui s0,0x20001 - 3024: 47c40413 addi s0,s0,1148 # 2000147c - 3028: 3818 lbu a4,17(s0) - 302a: 2c5c lbu a5,28(s0) - 302c: 1101 addi sp,sp,-32 - 302e: 84d8 sb a4,9(sp) - 3030: 283a lhu a4,18(s0) - 3032: 845c sb a5,8(sp) - 3034: 2c3c lbu a5,26(s0) - 3036: 8578 sh a4,10(sp) - 3038: 4858 lw a4,20(s0) - 303a: 00f10923 sb a5,18(sp) - 303e: 35bc lbu a5,11(a1) - 3040: c63a sw a4,12(sp) - 3042: 2c1a lhu a4,24(s0) - 3044: 00f109a3 sb a5,19(sp) - 3048: 50000793 li a5,1280 - 304c: 82fc sh a5,20(sp) - 304e: 57fd li a5,-1 - 3050: 80f8 sh a4,16(sp) - 3052: 00f10b23 sb a5,22(sp) - 3056: 35f8 lbu a4,15(a1) - 3058: 25fc lbu a5,14(a1) - 305a: 84aa mv s1,a0 - 305c: 0722 slli a4,a4,0x8 - 305e: 8f5d or a4,a4,a5 - 3060: 299c lbu a5,16(a1) - 3062: 0028 addi a0,sp,8 - 3064: 07c2 slli a5,a5,0x10 - 3066: 8f5d or a4,a4,a5 - 3068: 399c lbu a5,17(a1) - 306a: 45cd li a1,19 - 306c: 07e2 slli a5,a5,0x18 - 306e: 8fd9 or a5,a5,a4 - 3070: 0087d713 srli a4,a5,0x8 - 3074: 00f10ba3 sb a5,23(sp) - 3078: 00e10c23 sb a4,24(sp) - 307c: 0107d713 srli a4,a5,0x10 - 3080: 83e1 srli a5,a5,0x18 - 3082: 00f10d23 sb a5,26(sp) - 3086: 00e10ca3 sb a4,25(sp) - 308a: dfcff0ef jal ra,2686 - 308e: 3c5c lbu a5,29(s0) - 3090: 00a10da3 sb a0,27(sp) - 3094: 00f10e23 sb a5,28(sp) - 3098: 8526 mv a0,s1 - 309a: 5f1010ef jal ra,4e8a - 309e: e121 bnez a0,30de - 30a0: 4655 li a2,21 - 30a2: 002c addi a1,sp,8 - 30a4: 8526 mv a0,s1 - 30a6: 448030ef jal ra,64ee - 30aa: 8b41a783 lw a5,-1868(gp) # 20000274 - 30ae: 4605 li a2,1 - 30b0: 52500593 li a1,1317 - 30b4: 40005537 lui a0,0x40005 - 30b8: 02979063 bne a5,s1,30d8 - 30bc: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 30c0: 9f8fe0ef jal ra,12b8 - 30c4: beef07b7 lui a5,0xbeef0 - 30c8: e000e737 lui a4,0xe000e - 30cc: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 30d0: c73c sw a5,72(a4) - 30d2: 6105 addi sp,sp,32 - 30d4: 8c0fd06f j 194 <__riscv_restore_0> - 30d8: c0050513 addi a0,a0,-1024 - 30dc: b7d5 j 30c0 - 30de: 581010ef jal ra,4e5e - 30e2: 8f4ff0ef jal ra,21d6 - 30e6: bf4d j 3098 +00002faa : + 2faa: 9c6fd2ef jal t0,170 <__riscv_save_0> + 2fae: 20001437 lui s0,0x20001 + 2fb2: 47840413 addi s0,s0,1144 # 20001478 + 2fb6: 2c5c lbu a5,28(s0) + 2fb8: 1101 addi sp,sp,-32 + 2fba: 3814 lbu a3,17(s0) + 2fbc: 805c sb a5,0(sp) + 2fbe: 283e lhu a5,18(s0) + 2fc0: 01244f03 lbu t5,18(s0) + 2fc4: 01344e83 lbu t4,19(s0) + 2fc8: 817c sh a5,2(sp) + 2fca: 485c lw a5,20(s0) + 2fcc: 01444e03 lbu t3,20(s0) + 2fd0: 01544303 lbu t1,21(s0) + 2fd4: c23e sw a5,4(sp) + 2fd6: 2c1e lhu a5,24(s0) + 2fd8: 01644883 lbu a7,22(s0) + 2fdc: 01744803 lbu a6,23(s0) + 2fe0: 847c sh a5,8(sp) + 2fe2: 35bc lbu a5,11(a1) + 2fe4: 3c10 lbu a2,25(s0) + 2fe6: 2c38 lbu a4,26(s0) + 2fe8: 84aa mv s1,a0 + 2fea: 2c08 lbu a0,24(s0) + 2fec: 85dc sb a5,11(sp) + 2fee: 6785 lui a5,0x1 + 2ff0: e0078793 addi a5,a5,-512 # e00 + 2ff4: 80d4 sb a3,1(sp) + 2ff6: 8558 sb a4,10(sp) + 2ff8: 867c sh a5,12(sp) + 2ffa: 8754 sb a3,14(sp) + 2ffc: 01e107a3 sb t5,15(sp) + 3000: 01d10823 sb t4,16(sp) + 3004: 01c108a3 sb t3,17(sp) + 3008: 00610923 sb t1,18(sp) + 300c: 011109a3 sb a7,19(sp) + 3010: 01010a23 sb a6,20(sp) + 3014: 00a10aa3 sb a0,21(sp) + 3018: 00c10b23 sb a2,22(sp) + 301c: 00e10ba3 sb a4,23(sp) + 3020: 35f8 lbu a4,15(a1) + 3022: 25fc lbu a5,14(a1) + 3024: 850a mv a0,sp + 3026: 0722 slli a4,a4,0x8 + 3028: 8f5d or a4,a4,a5 + 302a: 299c lbu a5,16(a1) + 302c: 07c2 slli a5,a5,0x10 + 302e: 8f5d or a4,a4,a5 + 3030: 399c lbu a5,17(a1) + 3032: 45f1 li a1,28 + 3034: 07e2 slli a5,a5,0x18 + 3036: 8fd9 or a5,a5,a4 + 3038: cc3e sw a5,24(sp) + 303a: d0eff0ef jal ra,2548 + 303e: 3c5c lbu a5,29(s0) + 3040: 00a10e23 sb a0,28(sp) + 3044: 00f10ea3 sb a5,29(sp) + 3048: 8526 mv a0,s1 + 304a: 503010ef jal ra,4d4c + 304e: e90d bnez a0,3080 + 3050: 4679 li a2,30 + 3052: 858a mv a1,sp + 3054: 8526 mv a0,s1 + 3056: 358030ef jal ra,63ae + 305a: 8b41a783 lw a5,-1868(gp) # 20000274 + 305e: 4605 li a2,1 + 3060: 52500593 li a1,1317 + 3064: 40005537 lui a0,0x40005 + 3068: 00979963 bne a5,s1,307a + 306c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3070: 920fe0ef jal ra,1190 + 3074: 6105 addi sp,sp,32 + 3076: 91efd06f j 194 <__riscv_restore_0> + 307a: c0050513 addi a0,a0,-1024 + 307e: bfcd j 3070 + 3080: 4a1010ef jal ra,4d20 + 3084: 814ff0ef jal ra,2098 + 3088: b7c1 j 3048 -000030e8 : - 30e8: 888fd2ef jal t0,170 <__riscv_save_0> - 30ec: 20001437 lui s0,0x20001 - 30f0: 47c40413 addi s0,s0,1148 # 2000147c - 30f4: 2c5c lbu a5,28(s0) - 30f6: 1101 addi sp,sp,-32 - 30f8: 3814 lbu a3,17(s0) - 30fa: 805c sb a5,0(sp) - 30fc: 283e lhu a5,18(s0) - 30fe: 01244f03 lbu t5,18(s0) - 3102: 01344e83 lbu t4,19(s0) - 3106: 817c sh a5,2(sp) - 3108: 485c lw a5,20(s0) - 310a: 01444e03 lbu t3,20(s0) - 310e: 01544303 lbu t1,21(s0) - 3112: c23e sw a5,4(sp) - 3114: 2c1e lhu a5,24(s0) - 3116: 01644883 lbu a7,22(s0) - 311a: 01744803 lbu a6,23(s0) - 311e: 847c sh a5,8(sp) - 3120: 35bc lbu a5,11(a1) - 3122: 3c10 lbu a2,25(s0) - 3124: 2c38 lbu a4,26(s0) - 3126: 84aa mv s1,a0 - 3128: 2c08 lbu a0,24(s0) - 312a: 85dc sb a5,11(sp) - 312c: 6785 lui a5,0x1 - 312e: e0078793 addi a5,a5,-512 # e00 - 3132: 80d4 sb a3,1(sp) - 3134: 8558 sb a4,10(sp) - 3136: 867c sh a5,12(sp) - 3138: 8754 sb a3,14(sp) - 313a: 01e107a3 sb t5,15(sp) - 313e: 01d10823 sb t4,16(sp) - 3142: 01c108a3 sb t3,17(sp) - 3146: 00610923 sb t1,18(sp) - 314a: 011109a3 sb a7,19(sp) - 314e: 01010a23 sb a6,20(sp) - 3152: 00a10aa3 sb a0,21(sp) - 3156: 00c10b23 sb a2,22(sp) - 315a: 00e10ba3 sb a4,23(sp) - 315e: 35f8 lbu a4,15(a1) - 3160: 25fc lbu a5,14(a1) - 3162: 850a mv a0,sp - 3164: 0722 slli a4,a4,0x8 - 3166: 8f5d or a4,a4,a5 - 3168: 299c lbu a5,16(a1) - 316a: 07c2 slli a5,a5,0x10 - 316c: 8f5d or a4,a4,a5 - 316e: 399c lbu a5,17(a1) - 3170: 45f1 li a1,28 - 3172: 07e2 slli a5,a5,0x18 - 3174: 8fd9 or a5,a5,a4 - 3176: cc3e sw a5,24(sp) - 3178: d0eff0ef jal ra,2686 - 317c: 3c5c lbu a5,29(s0) - 317e: 00a10e23 sb a0,28(sp) - 3182: 00f10ea3 sb a5,29(sp) - 3186: 8526 mv a0,s1 - 3188: 503010ef jal ra,4e8a - 318c: e90d bnez a0,31be - 318e: 4679 li a2,30 - 3190: 858a mv a1,sp - 3192: 8526 mv a0,s1 - 3194: 35a030ef jal ra,64ee - 3198: 8b41a783 lw a5,-1868(gp) # 20000274 - 319c: 4605 li a2,1 - 319e: 52500593 li a1,1317 - 31a2: 40005537 lui a0,0x40005 - 31a6: 00979963 bne a5,s1,31b8 - 31aa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 31ae: 90afe0ef jal ra,12b8 - 31b2: 6105 addi sp,sp,32 - 31b4: fe1fc06f j 194 <__riscv_restore_0> - 31b8: c0050513 addi a0,a0,-1024 - 31bc: bfcd j 31ae - 31be: 4a1010ef jal ra,4e5e - 31c2: 814ff0ef jal ra,21d6 - 31c6: b7c1 j 3186 +0000308a : + 308a: 8e6fd2ef jal t0,170 <__riscv_save_0> + 308e: 7159 addi sp,sp,-112 + 3090: 892a mv s2,a0 + 3092: 01258513 addi a0,a1,18 + 3096: 842e mv s0,a1 + 3098: 200014b7 lui s1,0x20001 + 309c: c4cff0ef jal ra,24e8 + 30a0: 47848493 addi s1,s1,1144 # 20001478 + 30a4: 0e050163 beqz a0,3186 + 30a8: 2c1c lbu a5,24(s0) + 30aa: 1008 addi a0,sp,32 + 30ac: b8fc sb a5,23(s1) + 30ae: 3c1c lbu a5,25(s0) + 30b0: ac9c sb a5,24(s1) + 30b2: 2c3c lbu a5,26(s0) + 30b4: bc9c sb a5,25(s1) + 30b6: 3c3c lbu a5,27(s0) + 30b8: acbc sb a5,26(s1) + 30ba: 78c000ef jal ra,3846 + 30be: 2c1c lbu a5,24(s0) + 30c0: 04e00593 li a1,78 + 30c4: 1008 addi a0,sp,32 + 30c6: 02f10ca3 sb a5,57(sp) + 30ca: 3c1c lbu a5,25(s0) + 30cc: 02f10d23 sb a5,58(sp) + 30d0: 2c3c lbu a5,26(s0) + 30d2: 02f10da3 sb a5,59(sp) + 30d6: 3c3c lbu a5,27(s0) + 30d8: 02f10e23 sb a5,60(sp) + 30dc: 2f21 jal 37f4 + 30de: 06a11723 sh a0,110(sp) + 30e2: 1008 addi a0,sp,32 + 30e4: 74e000ef jal ra,3832 + 30e8: 57fd li a5,-1 + 30ea: 00f10b23 sb a5,22(sp) + 30ee: 3898 lbu a4,17(s1) + 30f0: 2cdc lbu a5,28(s1) + 30f2: 45cd li a1,19 + 30f4: 84d8 sb a4,9(sp) + 30f6: 28ba lhu a4,18(s1) + 30f8: 845c sb a5,8(sp) + 30fa: 2cbc lbu a5,26(s1) + 30fc: 8578 sh a4,10(sp) + 30fe: 48d8 lw a4,20(s1) + 3100: 00f10923 sb a5,18(sp) + 3104: 343c lbu a5,11(s0) + 3106: c63a sw a4,12(sp) + 3108: 2c9a lhu a4,24(s1) + 310a: 00f109a3 sb a5,19(sp) + 310e: 50000793 li a5,1280 + 3112: 80f8 sh a4,16(sp) + 3114: 3478 lbu a4,15(s0) + 3116: 82fc sh a5,20(sp) + 3118: 247c lbu a5,14(s0) + 311a: 0722 slli a4,a4,0x8 + 311c: 0028 addi a0,sp,8 + 311e: 8f5d or a4,a4,a5 + 3120: 281c lbu a5,16(s0) + 3122: 07c2 slli a5,a5,0x10 + 3124: 8f5d or a4,a4,a5 + 3126: 381c lbu a5,17(s0) + 3128: 07e2 slli a5,a5,0x18 + 312a: 8fd9 or a5,a5,a4 + 312c: 0087d713 srli a4,a5,0x8 + 3130: 00f10ba3 sb a5,23(sp) + 3134: 00e10c23 sb a4,24(sp) + 3138: 0107d713 srli a4,a5,0x10 + 313c: 83e1 srli a5,a5,0x18 + 313e: 00f10d23 sb a5,26(sp) + 3142: 00e10ca3 sb a4,25(sp) + 3146: c02ff0ef jal ra,2548 + 314a: 3cdc lbu a5,29(s1) + 314c: 00a10da3 sb a0,27(sp) + 3150: 00f10e23 sb a5,28(sp) + 3154: 854a mv a0,s2 + 3156: 3f7010ef jal ra,4d4c + 315a: ed05 bnez a0,3192 + 315c: 4655 li a2,21 + 315e: 002c addi a1,sp,8 + 3160: 854a mv a0,s2 + 3162: 24c030ef jal ra,63ae + 3166: 8b41a783 lw a5,-1868(gp) # 20000274 + 316a: 4605 li a2,1 + 316c: 52500593 li a1,1317 + 3170: 40005537 lui a0,0x40005 + 3174: 01279c63 bne a5,s2,318c + 3178: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 317c: 814fe0ef jal ra,1190 + 3180: 6165 addi sp,sp,112 + 3182: 812fd06f j 194 <__riscv_restore_0> + 3186: 00010b23 sb zero,22(sp) + 318a: b795 j 30ee + 318c: c0050513 addi a0,a0,-1024 + 3190: b7f5 j 317c + 3192: 38f010ef jal ra,4d20 + 3196: f03fe0ef jal ra,2098 + 319a: bf6d j 3154 -000031c8 : - 31c8: fa9fc2ef jal t0,170 <__riscv_save_0> - 31cc: 7159 addi sp,sp,-112 - 31ce: 892a mv s2,a0 - 31d0: 01258513 addi a0,a1,18 - 31d4: 842e mv s0,a1 - 31d6: 200014b7 lui s1,0x20001 - 31da: c4cff0ef jal ra,2626 - 31de: 47c48493 addi s1,s1,1148 # 2000147c - 31e2: 0e050163 beqz a0,32c4 - 31e6: 2c1c lbu a5,24(s0) - 31e8: 1008 addi a0,sp,32 - 31ea: b8fc sb a5,23(s1) - 31ec: 3c1c lbu a5,25(s0) - 31ee: ac9c sb a5,24(s1) - 31f0: 2c3c lbu a5,26(s0) - 31f2: bc9c sb a5,25(s1) - 31f4: 3c3c lbu a5,27(s0) - 31f6: acbc sb a5,26(s1) - 31f8: 78c000ef jal ra,3984 - 31fc: 2c1c lbu a5,24(s0) - 31fe: 04e00593 li a1,78 - 3202: 1008 addi a0,sp,32 - 3204: 02f10ca3 sb a5,57(sp) - 3208: 3c1c lbu a5,25(s0) - 320a: 02f10d23 sb a5,58(sp) - 320e: 2c3c lbu a5,26(s0) - 3210: 02f10da3 sb a5,59(sp) - 3214: 3c3c lbu a5,27(s0) - 3216: 02f10e23 sb a5,60(sp) - 321a: 2f21 jal 3932 - 321c: 06a11723 sh a0,110(sp) - 3220: 1008 addi a0,sp,32 - 3222: 74e000ef jal ra,3970 - 3226: 57fd li a5,-1 - 3228: 00f10b23 sb a5,22(sp) - 322c: 3898 lbu a4,17(s1) - 322e: 2cdc lbu a5,28(s1) - 3230: 45cd li a1,19 - 3232: 84d8 sb a4,9(sp) - 3234: 28ba lhu a4,18(s1) - 3236: 845c sb a5,8(sp) - 3238: 2cbc lbu a5,26(s1) - 323a: 8578 sh a4,10(sp) - 323c: 48d8 lw a4,20(s1) - 323e: 00f10923 sb a5,18(sp) - 3242: 343c lbu a5,11(s0) - 3244: c63a sw a4,12(sp) - 3246: 2c9a lhu a4,24(s1) - 3248: 00f109a3 sb a5,19(sp) - 324c: 50000793 li a5,1280 - 3250: 80f8 sh a4,16(sp) - 3252: 3478 lbu a4,15(s0) - 3254: 82fc sh a5,20(sp) - 3256: 247c lbu a5,14(s0) - 3258: 0722 slli a4,a4,0x8 - 325a: 0028 addi a0,sp,8 - 325c: 8f5d or a4,a4,a5 - 325e: 281c lbu a5,16(s0) - 3260: 07c2 slli a5,a5,0x10 - 3262: 8f5d or a4,a4,a5 - 3264: 381c lbu a5,17(s0) - 3266: 07e2 slli a5,a5,0x18 - 3268: 8fd9 or a5,a5,a4 - 326a: 0087d713 srli a4,a5,0x8 - 326e: 00f10ba3 sb a5,23(sp) - 3272: 00e10c23 sb a4,24(sp) - 3276: 0107d713 srli a4,a5,0x10 - 327a: 83e1 srli a5,a5,0x18 - 327c: 00f10d23 sb a5,26(sp) - 3280: 00e10ca3 sb a4,25(sp) - 3284: c02ff0ef jal ra,2686 - 3288: 3cdc lbu a5,29(s1) - 328a: 00a10da3 sb a0,27(sp) - 328e: 00f10e23 sb a5,28(sp) - 3292: 854a mv a0,s2 - 3294: 3f7010ef jal ra,4e8a - 3298: ed05 bnez a0,32d0 - 329a: 4655 li a2,21 - 329c: 002c addi a1,sp,8 - 329e: 854a mv a0,s2 - 32a0: 24e030ef jal ra,64ee - 32a4: 8b41a783 lw a5,-1868(gp) # 20000274 - 32a8: 4605 li a2,1 - 32aa: 52500593 li a1,1317 - 32ae: 40005537 lui a0,0x40005 - 32b2: 01279c63 bne a5,s2,32ca - 32b6: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 32ba: ffffd0ef jal ra,12b8 - 32be: 6165 addi sp,sp,112 - 32c0: ed5fc06f j 194 <__riscv_restore_0> - 32c4: 00010b23 sb zero,22(sp) - 32c8: b795 j 322c - 32ca: c0050513 addi a0,a0,-1024 - 32ce: b7f5 j 32ba - 32d0: 38f010ef jal ra,4e5e - 32d4: f03fe0ef jal ra,21d6 - 32d8: bf6d j 3292 +0000319c : + 319c: fd5fc2ef jal t0,170 <__riscv_save_0> + 31a0: 20001437 lui s0,0x20001 + 31a4: 47840413 addi s0,s0,1144 # 20001478 + 31a8: 2c5c lbu a5,28(s0) + 31aa: 7179 addi sp,sp,-48 + 31ac: 3818 lbu a4,17(s0) + 31ae: 00f10823 sb a5,16(sp) + 31b2: 2c3c lbu a5,26(s0) + 31b4: 00e108a3 sb a4,17(sp) + 31b8: 283a lhu a4,18(s0) + 31ba: 00f10d23 sb a5,26(sp) + 31be: 06100793 li a5,97 + 31c2: 00f10da3 sb a5,27(sp) + 31c6: 6785 lui a5,0x1 + 31c8: ce3e sw a5,28(sp) + 31ca: 483c lw a5,80(s0) + 31cc: 81f8 sh a4,18(sp) + 31ce: 4858 lw a4,20(s0) + 31d0: 02f11323 sh a5,38(sp) + 31d4: 83c1 srli a5,a5,0x10 + 31d6: 02f11423 sh a5,40(sp) + 31da: 447c lw a5,76(s0) + 31dc: ca3a sw a4,20(sp) + 31de: 2c1a lhu a4,24(s0) + 31e0: 02f11123 sh a5,34(sp) + 31e4: 892a mv s2,a0 + 31e6: 83c1 srli a5,a5,0x10 + 31e8: 20001537 lui a0,0x20001 + 31ec: 02f11223 sh a5,36(sp) + 31f0: 4c850513 addi a0,a0,1224 # 200014c8 + 31f4: 00000793 li a5,0 + 31f8: c62e sw a1,12(sp) + 31fa: 84f8 sh a4,24(sp) + 31fc: c83c sw a5,80(s0) + 31fe: c47c sw a5,76(s0) + 3200: 02011023 sh zero,32(sp) + 3204: 671000ef jal ra,4074 + 3208: 20001537 lui a0,0x20001 + 320c: 4c450513 addi a0,a0,1220 # 200014c4 + 3210: 641000ef jal ra,4050 + 3214: 45b2 lw a1,12(sp) + 3216: 64c1 lui s1,0x10 + 3218: 14fd addi s1,s1,-1 + 321a: 35f8 lbu a4,15(a1) + 321c: 25fc lbu a5,14(a1) + 321e: 0808 addi a0,sp,16 + 3220: 0722 slli a4,a4,0x8 + 3222: 8f5d or a4,a4,a5 + 3224: 299c lbu a5,16(a1) + 3226: 07c2 slli a5,a5,0x10 + 3228: 8f5d or a4,a4,a5 + 322a: 399c lbu a5,17(a1) + 322c: 45f9 li a1,30 + 322e: 07e2 slli a5,a5,0x18 + 3230: 8fd9 or a5,a5,a4 + 3232: 8cfd and s1,s1,a5 + 3234: 83c1 srli a5,a5,0x10 + 3236: 02f11623 sh a5,44(sp) + 323a: 02911523 sh s1,42(sp) + 323e: b0aff0ef jal ra,2548 + 3242: 3c5c lbu a5,29(s0) + 3244: 02a10723 sb a0,46(sp) + 3248: 02f107a3 sb a5,47(sp) + 324c: 854a mv a0,s2 + 324e: 2ff010ef jal ra,4d4c + 3252: e915 bnez a0,3286 + 3254: 02000613 li a2,32 + 3258: 080c addi a1,sp,16 + 325a: 854a mv a0,s2 + 325c: 152030ef jal ra,63ae + 3260: 8b41a783 lw a5,-1868(gp) # 20000274 + 3264: 4605 li a2,1 + 3266: 52500593 li a1,1317 + 326a: 40005537 lui a0,0x40005 + 326e: 01279963 bne a5,s2,3280 + 3272: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3276: f1bfd0ef jal ra,1190 + 327a: 6145 addi sp,sp,48 + 327c: f19fc06f j 194 <__riscv_restore_0> + 3280: c0050513 addi a0,a0,-1024 + 3284: bfcd j 3276 + 3286: 29b010ef jal ra,4d20 + 328a: e0ffe0ef jal ra,2098 + 328e: bf7d j 324c -000032da : - 32da: e97fc2ef jal t0,170 <__riscv_save_0> - 32de: 20001437 lui s0,0x20001 - 32e2: 47c40413 addi s0,s0,1148 # 2000147c - 32e6: 2c5c lbu a5,28(s0) - 32e8: 7179 addi sp,sp,-48 - 32ea: 3818 lbu a4,17(s0) - 32ec: 00f10823 sb a5,16(sp) - 32f0: 2c3c lbu a5,26(s0) - 32f2: 00e108a3 sb a4,17(sp) - 32f6: 283a lhu a4,18(s0) - 32f8: 00f10d23 sb a5,26(sp) - 32fc: 06100793 li a5,97 - 3300: 00f10da3 sb a5,27(sp) - 3304: 6785 lui a5,0x1 - 3306: ce3e sw a5,28(sp) - 3308: 483c lw a5,80(s0) - 330a: 81f8 sh a4,18(sp) - 330c: 4858 lw a4,20(s0) - 330e: 02f11323 sh a5,38(sp) - 3312: 83c1 srli a5,a5,0x10 - 3314: 02f11423 sh a5,40(sp) - 3318: 447c lw a5,76(s0) - 331a: ca3a sw a4,20(sp) - 331c: 2c1a lhu a4,24(s0) - 331e: 02f11123 sh a5,34(sp) - 3322: 892a mv s2,a0 - 3324: 83c1 srli a5,a5,0x10 - 3326: 20001537 lui a0,0x20001 - 332a: 02f11223 sh a5,36(sp) - 332e: 4cc50513 addi a0,a0,1228 # 200014cc - 3332: 00000793 li a5,0 - 3336: c62e sw a1,12(sp) - 3338: 84f8 sh a4,24(sp) - 333a: c83c sw a5,80(s0) - 333c: c47c sw a5,76(s0) - 333e: 02011023 sh zero,32(sp) - 3342: 671000ef jal ra,41b2 - 3346: 20001537 lui a0,0x20001 - 334a: 4c850513 addi a0,a0,1224 # 200014c8 - 334e: 641000ef jal ra,418e - 3352: 45b2 lw a1,12(sp) - 3354: 64c1 lui s1,0x10 - 3356: 14fd addi s1,s1,-1 - 3358: 35f8 lbu a4,15(a1) - 335a: 25fc lbu a5,14(a1) - 335c: 0808 addi a0,sp,16 - 335e: 0722 slli a4,a4,0x8 - 3360: 8f5d or a4,a4,a5 - 3362: 299c lbu a5,16(a1) - 3364: 07c2 slli a5,a5,0x10 - 3366: 8f5d or a4,a4,a5 - 3368: 399c lbu a5,17(a1) - 336a: 45f9 li a1,30 - 336c: 07e2 slli a5,a5,0x18 - 336e: 8fd9 or a5,a5,a4 - 3370: 8cfd and s1,s1,a5 - 3372: 83c1 srli a5,a5,0x10 - 3374: 02f11623 sh a5,44(sp) - 3378: 02911523 sh s1,42(sp) - 337c: b0aff0ef jal ra,2686 - 3380: 3c5c lbu a5,29(s0) - 3382: 02a10723 sb a0,46(sp) - 3386: 02f107a3 sb a5,47(sp) - 338a: 854a mv a0,s2 - 338c: 2ff010ef jal ra,4e8a - 3390: e915 bnez a0,33c4 - 3392: 02000613 li a2,32 - 3396: 080c addi a1,sp,16 - 3398: 854a mv a0,s2 - 339a: 154030ef jal ra,64ee - 339e: 8b41a783 lw a5,-1868(gp) # 20000274 - 33a2: 4605 li a2,1 - 33a4: 52500593 li a1,1317 - 33a8: 40005537 lui a0,0x40005 - 33ac: 01279963 bne a5,s2,33be - 33b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 33b4: f05fd0ef jal ra,12b8 - 33b8: 6145 addi sp,sp,48 - 33ba: ddbfc06f j 194 <__riscv_restore_0> - 33be: c0050513 addi a0,a0,-1024 - 33c2: bfcd j 33b4 - 33c4: 29b010ef jal ra,4e5e - 33c8: e0ffe0ef jal ra,21d6 - 33cc: bf7d j 338a +00003290 : + 3290: ec7fc2ef jal t0,156 <__riscv_save_4> + 3294: 20001937 lui s2,0x20001 + 3298: 47890793 addi a5,s2,1144 # 20001478 + 329c: 2fd8 lbu a4,28(a5) + 329e: 7139 addi sp,sp,-64 + 32a0: 3b94 lbu a3,17(a5) + 32a2: 8458 sb a4,8(sp) + 32a4: 2fb8 lbu a4,26(a5) + 32a6: 84d4 sb a3,9(sp) + 32a8: 2bb6 lhu a3,18(a5) + 32aa: 00e10923 sb a4,18(sp) + 32ae: 06000713 li a4,96 + 32b2: 00e109a3 sb a4,19(sp) + 32b6: 6709 lui a4,0x2 + 32b8: 60070713 addi a4,a4,1536 # 2600 + 32bc: 82f8 sh a4,20(sp) + 32be: 5798 lw a4,40(a5) + 32c0: 5b80 lw s0,48(a5) + 32c2: 8574 sh a3,10(sp) + 32c4: 83f8 sh a4,22(sp) + 32c6: 8341 srli a4,a4,0x10 + 32c8: 84f8 sh a4,24(sp) + 32ca: 5bd8 lw a4,52(a5) + 32cc: 4bd4 lw a3,20(a5) + 32ce: 5fc4 lw s1,60(a5) + 32d0: 85f8 sh a4,26(sp) + 32d2: 8341 srli a4,a4,0x10 + 32d4: 86f8 sh a4,28(sp) + 32d6: 01045713 srli a4,s0,0x10 + 32da: c636 sw a3,12(sp) + 32dc: 02e11023 sh a4,32(sp) + 32e0: 2f96 lhu a3,24(a5) + 32e2: 4bf8 lw a4,84(a5) + 32e4: 0104d793 srli a5,s1,0x10 + 32e8: 02f11423 sh a5,40(sp) + 32ec: 200017b7 lui a5,0x20001 + 32f0: 89aa mv s3,a0 + 32f2: 4647a503 lw a0,1124(a5) # 20001464 + 32f6: 02e11123 sh a4,34(sp) + 32fa: 8a2e mv s4,a1 + 32fc: 8341 srli a4,a4,0x10 + 32fe: 00000593 li a1,0 + 3302: 80f4 sh a3,16(sp) + 3304: 87e0 sh s0,30(sp) + 3306: 02e11223 sh a4,36(sp) + 330a: 02911323 sh s1,38(sp) + 330e: 541040ef jal ra,804e <__gesf2> + 3312: 47890913 addi s2,s2,1144 + 3316: 0ca05663 blez a0,33e2 + 331a: 8522 mv a0,s0 + 331c: 6ac050ef jal ra,89c8 <__extendsfdf2> + 3320: 0000a7b7 lui a5,0xa + 3324: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 3328: 4f47a683 lw a3,1268(a5) + 332c: 0df030ef jal ra,6c0a <__gedf2> + 3330: 00a02533 sgtz a0,a0 + 3334: 00845713 srli a4,s0,0x8 + 3338: 01845793 srli a5,s0,0x18 + 333c: 02e10623 sb a4,44(sp) + 3340: 02f10723 sb a5,46(sp) + 3344: 01045713 srli a4,s0,0x10 + 3348: 0184d793 srli a5,s1,0x18 + 334c: 02e106a3 sb a4,45(sp) + 3350: 02f10923 sb a5,50(sp) + 3354: 0084d713 srli a4,s1,0x8 + 3358: 04092783 lw a5,64(s2) + 335c: 02e10823 sb a4,48(sp) + 3360: 0104d713 srli a4,s1,0x10 + 3364: 02e108a3 sb a4,49(sp) + 3368: 00fa4703 lbu a4,15(s4) + 336c: da3e sw a5,52(sp) + 336e: 00ea4783 lbu a5,14(s4) + 3372: 0722 slli a4,a4,0x8 + 3374: 02a10523 sb a0,42(sp) + 3378: 8f5d or a4,a4,a5 + 337a: 010a4783 lbu a5,16(s4) + 337e: 02a109a3 sb a0,51(sp) + 3382: 03400593 li a1,52 + 3386: 07c2 slli a5,a5,0x10 + 3388: 8f5d or a4,a4,a5 + 338a: 011a4783 lbu a5,17(s4) + 338e: 0028 addi a0,sp,8 + 3390: 028105a3 sb s0,43(sp) + 3394: 07e2 slli a5,a5,0x18 + 3396: 8fd9 or a5,a5,a4 + 3398: dc3e sw a5,56(sp) + 339a: 029107a3 sb s1,47(sp) + 339e: 9aaff0ef jal ra,2548 + 33a2: 01d94783 lbu a5,29(s2) + 33a6: 02a10e23 sb a0,60(sp) + 33aa: 02f10ea3 sb a5,61(sp) + 33ae: 854e mv a0,s3 + 33b0: 19d010ef jal ra,4d4c + 33b4: ed05 bnez a0,33ec + 33b6: 03600613 li a2,54 + 33ba: 002c addi a1,sp,8 + 33bc: 854e mv a0,s3 + 33be: 7f1020ef jal ra,63ae + 33c2: 8b41a783 lw a5,-1868(gp) # 20000274 + 33c6: 4605 li a2,1 + 33c8: 52500593 li a1,1317 + 33cc: 40005537 lui a0,0x40005 + 33d0: 01379b63 bne a5,s3,33e6 + 33d4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 33d8: db9fd0ef jal ra,1190 + 33dc: 6121 addi sp,sp,64 + 33de: dadfc06f j 18a <__riscv_restore_4> + 33e2: 4501 li a0,0 + 33e4: bf81 j 3334 + 33e6: c0050513 addi a0,a0,-1024 + 33ea: b7fd j 33d8 + 33ec: 135010ef jal ra,4d20 + 33f0: ca9fe0ef jal ra,2098 + 33f4: bf6d j 33ae -000033ce : - 33ce: d89fc2ef jal t0,156 <__riscv_save_4> - 33d2: 20001937 lui s2,0x20001 - 33d6: 47c90793 addi a5,s2,1148 # 2000147c - 33da: 2fd8 lbu a4,28(a5) - 33dc: 7139 addi sp,sp,-64 - 33de: 3b94 lbu a3,17(a5) - 33e0: 8458 sb a4,8(sp) - 33e2: 2fb8 lbu a4,26(a5) - 33e4: 84d4 sb a3,9(sp) - 33e6: 2bb6 lhu a3,18(a5) - 33e8: 00e10923 sb a4,18(sp) - 33ec: 06000713 li a4,96 - 33f0: 00e109a3 sb a4,19(sp) - 33f4: 6709 lui a4,0x2 - 33f6: 60070713 addi a4,a4,1536 # 2600 - 33fa: 82f8 sh a4,20(sp) - 33fc: 5798 lw a4,40(a5) - 33fe: 5b80 lw s0,48(a5) - 3400: 8574 sh a3,10(sp) - 3402: 83f8 sh a4,22(sp) - 3404: 8341 srli a4,a4,0x10 - 3406: 84f8 sh a4,24(sp) - 3408: 5bd8 lw a4,52(a5) - 340a: 4bd4 lw a3,20(a5) - 340c: 5fc4 lw s1,60(a5) - 340e: 85f8 sh a4,26(sp) - 3410: 8341 srli a4,a4,0x10 - 3412: 86f8 sh a4,28(sp) - 3414: 01045713 srli a4,s0,0x10 - 3418: c636 sw a3,12(sp) - 341a: 02e11023 sh a4,32(sp) - 341e: 2f96 lhu a3,24(a5) - 3420: 4bf8 lw a4,84(a5) - 3422: 0104d793 srli a5,s1,0x10 - 3426: 02f11423 sh a5,40(sp) - 342a: 200017b7 lui a5,0x20001 - 342e: 89aa mv s3,a0 - 3430: 4687a503 lw a0,1128(a5) # 20001468 - 3434: 02e11123 sh a4,34(sp) - 3438: 8a2e mv s4,a1 - 343a: 8341 srli a4,a4,0x10 - 343c: 00000593 li a1,0 - 3440: 80f4 sh a3,16(sp) - 3442: 87e0 sh s0,30(sp) - 3444: 02e11223 sh a4,36(sp) - 3448: 02911323 sh s1,38(sp) - 344c: 092050ef jal ra,84de <__gesf2> - 3450: 47c90913 addi s2,s2,1148 - 3454: 0ca05663 blez a0,3520 - 3458: 8522 mv a0,s0 - 345a: 1ff050ef jal ra,8e58 <__extendsfdf2> - 345e: 0000b7b7 lui a5,0xb - 3462: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 3466: 9847a683 lw a3,-1660(a5) - 346a: 431030ef jal ra,709a <__gedf2> - 346e: 00a02533 sgtz a0,a0 - 3472: 00845713 srli a4,s0,0x8 - 3476: 01845793 srli a5,s0,0x18 - 347a: 02e10623 sb a4,44(sp) - 347e: 02f10723 sb a5,46(sp) - 3482: 01045713 srli a4,s0,0x10 - 3486: 0184d793 srli a5,s1,0x18 - 348a: 02e106a3 sb a4,45(sp) - 348e: 02f10923 sb a5,50(sp) - 3492: 0084d713 srli a4,s1,0x8 - 3496: 04092783 lw a5,64(s2) - 349a: 02e10823 sb a4,48(sp) - 349e: 0104d713 srli a4,s1,0x10 - 34a2: 02e108a3 sb a4,49(sp) - 34a6: 00fa4703 lbu a4,15(s4) - 34aa: da3e sw a5,52(sp) - 34ac: 00ea4783 lbu a5,14(s4) - 34b0: 0722 slli a4,a4,0x8 - 34b2: 02a10523 sb a0,42(sp) - 34b6: 8f5d or a4,a4,a5 - 34b8: 010a4783 lbu a5,16(s4) - 34bc: 02a109a3 sb a0,51(sp) - 34c0: 03400593 li a1,52 - 34c4: 07c2 slli a5,a5,0x10 - 34c6: 8f5d or a4,a4,a5 - 34c8: 011a4783 lbu a5,17(s4) - 34cc: 0028 addi a0,sp,8 - 34ce: 028105a3 sb s0,43(sp) - 34d2: 07e2 slli a5,a5,0x18 - 34d4: 8fd9 or a5,a5,a4 - 34d6: dc3e sw a5,56(sp) - 34d8: 029107a3 sb s1,47(sp) - 34dc: 9aaff0ef jal ra,2686 - 34e0: 01d94783 lbu a5,29(s2) - 34e4: 02a10e23 sb a0,60(sp) - 34e8: 02f10ea3 sb a5,61(sp) - 34ec: 854e mv a0,s3 - 34ee: 19d010ef jal ra,4e8a - 34f2: ed05 bnez a0,352a - 34f4: 03600613 li a2,54 - 34f8: 002c addi a1,sp,8 - 34fa: 854e mv a0,s3 - 34fc: 7f3020ef jal ra,64ee - 3500: 8b41a783 lw a5,-1868(gp) # 20000274 - 3504: 4605 li a2,1 - 3506: 52500593 li a1,1317 - 350a: 40005537 lui a0,0x40005 - 350e: 01379b63 bne a5,s3,3524 - 3512: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 3516: da3fd0ef jal ra,12b8 - 351a: 6121 addi sp,sp,64 - 351c: c6ffc06f j 18a <__riscv_restore_4> - 3520: 4501 li a0,0 - 3522: bf81 j 3472 - 3524: c0050513 addi a0,a0,-1024 - 3528: b7fd j 3516 - 352a: 135010ef jal ra,4e5e - 352e: ca9fe0ef jal ra,21d6 - 3532: bf6d j 34ec - -00003534 : - 3534: c0dfc2ef jal t0,140 <__riscv_save_12> - 3538: 20001a37 lui s4,0x20001 - 353c: 1141 addi sp,sp,-16 - 353e: 8b2a mv s6,a0 - 3540: 06400613 li a2,100 - 3544: 4581 li a1,0 - 3546: 628a0513 addi a0,s4,1576 # 20001628 - 354a: 20001cb7 lui s9,0x20001 - 354e: 20001c37 lui s8,0x20001 - 3552: c4ffc0ef jal ra,1a0 - 3556: 4401 li s0,0 - 3558: 4481 li s1,0 - 355a: 4901 li s2,0 - 355c: 4a81 li s5,0 - 355e: 4fcc8d13 addi s10,s9,1276 # 200014fc - 3562: 628a0993 addi s3,s4,1576 - 3566: 626c0c13 addi s8,s8,1574 # 20001626 - 356a: 855a mv a0,s6 - 356c: 024030ef jal ra,6590 - 3570: 14050763 beqz a0,36be - 3574: 855a mv a0,s6 - 3576: 7f3020ef jal ra,6568 - 357a: 628a0793 addi a5,s4,1576 - 357e: 0ff57513 andi a0,a0,255 - 3582: 97d6 add a5,a5,s5 - 3584: a388 sb a0,0(a5) - 3586: 8841a783 lw a5,-1916(gp) # 20000244 - 358a: 001a8d93 addi s11,s5,1 - 358e: 00178713 addi a4,a5,1 - 3592: 97ea add a5,a5,s10 - 3594: 88e1a223 sw a4,-1916(gp) # 20000244 - 3598: a388 sb a0,0(a5) - 359a: 000a8463 beqz s5,35a2 - 359e: 38090363 beqz s2,3924 - 35a2: 200017b7 lui a5,0x20001 - 35a6: 628a4683 lbu a3,1576(s4) - 35aa: 4987c783 lbu a5,1176(a5) # 20001498 - 35ae: 00d78c63 beq a5,a3,35c6 - 35b2: 0000b537 lui a0,0xb - 35b6: 0f600613 li a2,246 +000033f6 : + 33f6: d4bfc2ef jal t0,140 <__riscv_save_12> + 33fa: 20001a37 lui s4,0x20001 + 33fe: 1141 addi sp,sp,-16 + 3400: 8b2a mv s6,a0 + 3402: 06400613 li a2,100 + 3406: 4581 li a1,0 + 3408: 624a0513 addi a0,s4,1572 # 20001624 + 340c: 20001cb7 lui s9,0x20001 + 3410: 20001c37 lui s8,0x20001 + 3414: d8dfc0ef jal ra,1a0 + 3418: 4401 li s0,0 + 341a: 4481 li s1,0 + 341c: 4901 li s2,0 + 341e: 4a81 li s5,0 + 3420: 4f8c8d13 addi s10,s9,1272 # 200014f8 + 3424: 624a0993 addi s3,s4,1572 + 3428: 622c0c13 addi s8,s8,1570 # 20001622 + 342c: 855a mv a0,s6 + 342e: 022030ef jal ra,6450 + 3432: 14050763 beqz a0,3580 + 3436: 855a mv a0,s6 + 3438: 7f1020ef jal ra,6428 + 343c: 624a0793 addi a5,s4,1572 + 3440: 0ff57513 andi a0,a0,255 + 3444: 97d6 add a5,a5,s5 + 3446: a388 sb a0,0(a5) + 3448: 8841a783 lw a5,-1916(gp) # 20000244 + 344c: 001a8d93 addi s11,s5,1 + 3450: 00178713 addi a4,a5,1 + 3454: 97ea add a5,a5,s10 + 3456: 88e1a223 sw a4,-1916(gp) # 20000244 + 345a: a388 sb a0,0(a5) + 345c: 000a8463 beqz s5,3464 + 3460: 38090363 beqz s2,37e6 + 3464: 200017b7 lui a5,0x20001 + 3468: 624a4683 lbu a3,1572(s4) + 346c: 4947c783 lbu a5,1172(a5) # 20001494 + 3470: 00d78c63 beq a5,a3,3488 + 3474: 0000a537 lui a0,0xa + 3478: 0f600613 li a2,246 + 347c: 4585 li a1,1 + 347e: 75450513 addi a0,a0,1876 # a754 + 3482: 07d050ef jal ra,8cfe + 3486: aa3d j 35c4 + 3488: 479d li a5,7 + 348a: 00fd8563 beq s11,a5,3494 + 348e: 4785 li a5,1 + 3490: 0527f963 bgeu a5,s2,34e2 + 3494: 200014b7 lui s1,0x20001 + 3498: 62548513 addi a0,s1,1573 # 20001625 + 349c: 84cff0ef jal ra,24e8 + 34a0: 4489 li s1,2 + 34a2: e121 bnez a0,34e2 + 34a4: 0029c683 lbu a3,2(s3) + 34a8: 0019c783 lbu a5,1(s3) + 34ac: 8ff5 and a5,a5,a3 + 34ae: 0039c683 lbu a3,3(s3) + 34b2: 8ff5 and a5,a5,a3 + 34b4: 0049c683 lbu a3,4(s3) + 34b8: 8ff5 and a5,a5,a3 + 34ba: 0059c683 lbu a3,5(s3) + 34be: 8ff5 and a5,a5,a3 + 34c0: 0069c683 lbu a3,6(s3) + 34c4: 8ff5 and a5,a5,a3 + 34c6: 0ff00693 li a3,255 + 34ca: 08d79163 bne a5,a3,354c + 34ce: 0000a537 lui a0,0xa + 34d2: 0a800613 li a2,168 + 34d6: 4585 li a1,1 + 34d8: 78450513 addi a0,a0,1924 # a784 + 34dc: 023050ef jal ra,8cfe + 34e0: 4485 li s1,1 + 34e2: 47ad li a5,11 + 34e4: 00fd8563 beq s11,a5,34ee + 34e8: 4789 li a5,2 + 34ea: 0527f363 bgeu a5,s2,3530 + 34ee: 200017b7 lui a5,0x20001 + 34f2: 47878793 addi a5,a5,1144 # 20001478 + 34f6: 0079c603 lbu a2,7(s3) + 34fa: 3be8 lbu a0,23(a5) + 34fc: 0089c583 lbu a1,8(s3) + 3500: 0099c683 lbu a3,9(s3) + 3504: 00a9c703 lbu a4,10(s3) + 3508: 06c51f63 bne a0,a2,3586 + 350c: 2f88 lbu a0,24(a5) + 350e: 06b51c63 bne a0,a1,3586 + 3512: 3f88 lbu a0,25(a5) + 3514: 06d51963 bne a0,a3,3586 + 3518: 2fbc lbu a5,26(a5) + 351a: 06e79663 bne a5,a4,3586 + 351e: 0000a537 lui a0,0xa + 3522: 0ba00613 li a2,186 + 3526: 4585 li a1,1 + 3528: 7e450513 addi a0,a0,2020 # a7e4 + 352c: 7d2050ef jal ra,8cfe + 3530: 47b1 li a5,12 + 3532: 00fd8563 beq s11,a5,353c + 3536: 478d li a5,3 + 3538: 0d27fe63 bgeu a5,s2,3614 + 353c: 00b9c783 lbu a5,11(s3) + 3540: 06000713 li a4,96 + 3544: 08e79a63 bne a5,a4,35d8 + 3548: 4789 li a5,2 + 354a: a84d j 35fc + 354c: 0000a537 lui a0,0xa + 3550: 10b00613 li a2,267 + 3554: 4585 li a1,1 + 3556: 7bc50513 addi a0,a0,1980 # a7bc + 355a: 7a4050ef jal ra,8cfe + 355e: 20001737 lui a4,0x20001 + 3562: 00091363 bnez s2,3568 + 3566: 4905 li s2,1 + 3568: 8656 mv a2,s5 + 356a: 62570593 addi a1,a4,1573 # 20001625 + 356e: 624a0513 addi a0,s4,1572 + 3572: 6da050ef jal ra,8c4c + 3576: 4481 li s1,0 + 3578: 06200793 li a5,98 + 357c: eb57f8e3 bgeu a5,s5,342c + 3580: 0141 addi sp,sp,16 + 3582: bfbfc06f j 17c <__riscv_restore_12> + 3586: 8e6d and a2,a2,a1 + 3588: 8ef1 and a3,a3,a2 + 358a: 8f75 and a4,a4,a3 + 358c: 0ff00793 li a5,255 + 3590: 00f71a63 bne a4,a5,35a4 + 3594: 0000b537 lui a0,0xb + 3598: 0cc00613 li a2,204 + 359c: 4585 li a1,1 + 359e: 81850513 addi a0,a0,-2024 # a818 + 35a2: b769 j 352c + 35a4: 4709 li a4,2 + 35a6: 87ca mv a5,s2 + 35a8: 00e97363 bgeu s2,a4,35ae + 35ac: 4789 li a5,2 + 35ae: 0000b537 lui a0,0xb + 35b2: 0ff7f913 andi s2,a5,255 + 35b6: 11c00613 li a2,284 35ba: 4585 li a1,1 - 35bc: be450513 addi a0,a0,-1052 # abe4 - 35c0: 3cf050ef jal ra,918e - 35c4: aa3d j 3702 - 35c6: 479d li a5,7 - 35c8: 00fd8563 beq s11,a5,35d2 - 35cc: 4785 li a5,1 - 35ce: 0527f963 bgeu a5,s2,3620 - 35d2: 200014b7 lui s1,0x20001 - 35d6: 62948513 addi a0,s1,1577 # 20001629 - 35da: 84cff0ef jal ra,2626 - 35de: 4489 li s1,2 - 35e0: e121 bnez a0,3620 - 35e2: 0029c683 lbu a3,2(s3) - 35e6: 0019c783 lbu a5,1(s3) - 35ea: 8ff5 and a5,a5,a3 - 35ec: 0039c683 lbu a3,3(s3) - 35f0: 8ff5 and a5,a5,a3 - 35f2: 0049c683 lbu a3,4(s3) - 35f6: 8ff5 and a5,a5,a3 - 35f8: 0059c683 lbu a3,5(s3) - 35fc: 8ff5 and a5,a5,a3 - 35fe: 0069c683 lbu a3,6(s3) - 3602: 8ff5 and a5,a5,a3 - 3604: 0ff00693 li a3,255 - 3608: 08d79163 bne a5,a3,368a - 360c: 0000b537 lui a0,0xb - 3610: 0a800613 li a2,168 - 3614: 4585 li a1,1 - 3616: c1450513 addi a0,a0,-1004 # ac14 - 361a: 375050ef jal ra,918e - 361e: 4485 li s1,1 - 3620: 47ad li a5,11 - 3622: 00fd8563 beq s11,a5,362c - 3626: 4789 li a5,2 - 3628: 0527f363 bgeu a5,s2,366e - 362c: 200017b7 lui a5,0x20001 - 3630: 47c78793 addi a5,a5,1148 # 2000147c - 3634: 0079c603 lbu a2,7(s3) - 3638: 3be8 lbu a0,23(a5) - 363a: 0089c583 lbu a1,8(s3) - 363e: 0099c683 lbu a3,9(s3) - 3642: 00a9c703 lbu a4,10(s3) - 3646: 06c51f63 bne a0,a2,36c4 - 364a: 2f88 lbu a0,24(a5) - 364c: 06b51c63 bne a0,a1,36c4 - 3650: 3f88 lbu a0,25(a5) - 3652: 06d51963 bne a0,a3,36c4 - 3656: 2fbc lbu a5,26(a5) - 3658: 06e79663 bne a5,a4,36c4 - 365c: 0000b537 lui a0,0xb - 3660: 0ba00613 li a2,186 - 3664: 4585 li a1,1 - 3666: c7450513 addi a0,a0,-908 # ac74 - 366a: 325050ef jal ra,918e - 366e: 47b1 li a5,12 - 3670: 00fd8563 beq s11,a5,367a - 3674: 478d li a5,3 - 3676: 0d27fe63 bgeu a5,s2,3752 - 367a: 00b9c783 lbu a5,11(s3) - 367e: 06000713 li a4,96 - 3682: 08e79a63 bne a5,a4,3716 - 3686: 4789 li a5,2 - 3688: a84d j 373a - 368a: 0000b537 lui a0,0xb - 368e: 10b00613 li a2,267 + 35bc: 85450513 addi a0,a0,-1964 # a854 + 35c0: 73e050ef jal ra,8cfe + 35c4: 200015b7 lui a1,0x20001 + 35c8: 8656 mv a2,s5 + 35ca: 62558593 addi a1,a1,1573 # 20001625 + 35ce: 624a0513 addi a0,s4,1572 + 35d2: 67a050ef jal ra,8c4c + 35d6: b74d j 3578 + 35d8: 06100713 li a4,97 + 35dc: f6e786e3 beq a5,a4,3548 + 35e0: 06200713 li a4,98 + 35e4: 00e79763 bne a5,a4,35f2 + 35e8: 4789 li a5,2 + 35ea: 14f49063 bne s1,a5,372a + 35ee: 4479 li s0,30 + 35f0: a015 j 3614 + 35f2: 06300713 li a4,99 + 35f6: 00e79763 bne a5,a4,3604 + 35fa: 4785 li a5,1 + 35fc: 12f49763 bne s1,a5,372a + 3600: 4451 li s0,20 + 3602: a809 j 3614 + 3604: 06400713 li a4,100 + 3608: 0ae79263 bne a5,a4,36ac + 360c: 4789 li a5,2 + 360e: 10f49e63 bne s1,a5,372a + 3612: 4471 li s0,28 + 3614: 47b9 li a5,14 + 3616: 00fd8563 beq s11,a5,3620 + 361a: 4791 li a5,4 + 361c: 1327f663 bgeu a5,s2,3748 + 3620: 00d9c783 lbu a5,13(s3) + 3624: 00c9c703 lbu a4,12(s3) + 3628: 07a2 slli a5,a5,0x8 + 362a: 8fd9 or a5,a5,a4 + 362c: 00879713 slli a4,a5,0x8 + 3630: 83a1 srli a5,a5,0x8 + 3632: 8fd9 or a5,a5,a4 + 3634: 07c2 slli a5,a5,0x10 + 3636: 83c1 srli a5,a5,0x10 + 3638: 07c1 addi a5,a5,16 + 363a: 10878763 beq a5,s0,3748 + 363e: 4711 li a4,4 + 3640: 87ca mv a5,s2 + 3642: 00e97363 bgeu s2,a4,3648 + 3646: 4791 li a5,4 + 3648: 0000bdb7 lui s11,0xb + 364c: 86a2 mv a3,s0 + 364e: 17800613 li a2,376 + 3652: 4585 li a1,1 + 3654: 8b0d8513 addi a0,s11,-1872 # a8b0 + 3658: 0ff7f913 andi s2,a5,255 + 365c: 6a2050ef jal ra,8cfe + 3660: 00d9c783 lbu a5,13(s3) + 3664: 00c9c683 lbu a3,12(s3) + 3668: 17900613 li a2,377 + 366c: 07a2 slli a5,a5,0x8 + 366e: 8fd5 or a5,a5,a3 + 3670: 00879693 slli a3,a5,0x8 + 3674: 83a1 srli a5,a5,0x8 + 3676: 8fd5 or a5,a5,a3 + 3678: 01079693 slli a3,a5,0x10 + 367c: 82c1 srli a3,a3,0x10 + 367e: 06c1 addi a3,a3,16 + 3680: 4585 li a1,1 + 3682: 8b0d8513 addi a0,s11,-1872 + 3686: 678050ef jal ra,8cfe + 368a: 00c9c683 lbu a3,12(s3) + 368e: 17a00613 li a2,378 3692: 4585 li a1,1 - 3694: c4c50513 addi a0,a0,-948 # ac4c - 3698: 2f7050ef jal ra,918e - 369c: 20001737 lui a4,0x20001 - 36a0: 00091363 bnez s2,36a6 - 36a4: 4905 li s2,1 - 36a6: 8656 mv a2,s5 - 36a8: 62970593 addi a1,a4,1577 # 20001629 - 36ac: 628a0513 addi a0,s4,1576 - 36b0: 22d050ef jal ra,90dc - 36b4: 4481 li s1,0 - 36b6: 06200793 li a5,98 - 36ba: eb57f8e3 bgeu a5,s5,356a - 36be: 0141 addi sp,sp,16 - 36c0: abdfc06f j 17c <__riscv_restore_12> - 36c4: 8e6d and a2,a2,a1 - 36c6: 8ef1 and a3,a3,a2 - 36c8: 8f75 and a4,a4,a3 - 36ca: 0ff00793 li a5,255 - 36ce: 00f71a63 bne a4,a5,36e2 - 36d2: 0000b537 lui a0,0xb - 36d6: 0cc00613 li a2,204 - 36da: 4585 li a1,1 - 36dc: ca850513 addi a0,a0,-856 # aca8 - 36e0: b769 j 366a - 36e2: 4709 li a4,2 - 36e4: 87ca mv a5,s2 - 36e6: 00e97363 bgeu s2,a4,36ec - 36ea: 4789 li a5,2 - 36ec: 0000b537 lui a0,0xb - 36f0: 0ff7f913 andi s2,a5,255 - 36f4: 11c00613 li a2,284 - 36f8: 4585 li a1,1 - 36fa: ce450513 addi a0,a0,-796 # ace4 - 36fe: 291050ef jal ra,918e - 3702: 200015b7 lui a1,0x20001 - 3706: 8656 mv a2,s5 - 3708: 62958593 addi a1,a1,1577 # 20001629 - 370c: 628a0513 addi a0,s4,1576 - 3710: 1cd050ef jal ra,90dc - 3714: b74d j 36b6 - 3716: 06100713 li a4,97 - 371a: f6e786e3 beq a5,a4,3686 - 371e: 06200713 li a4,98 - 3722: 00e79763 bne a5,a4,3730 - 3726: 4789 li a5,2 - 3728: 14f49063 bne s1,a5,3868 - 372c: 4479 li s0,30 - 372e: a015 j 3752 - 3730: 06300713 li a4,99 - 3734: 00e79763 bne a5,a4,3742 - 3738: 4785 li a5,1 - 373a: 12f49763 bne s1,a5,3868 - 373e: 4451 li s0,20 - 3740: a809 j 3752 - 3742: 06400713 li a4,100 - 3746: 0ae79263 bne a5,a4,37ea - 374a: 4789 li a5,2 - 374c: 10f49e63 bne s1,a5,3868 - 3750: 4471 li s0,28 - 3752: 47b9 li a5,14 - 3754: 00fd8563 beq s11,a5,375e - 3758: 4791 li a5,4 - 375a: 1327f663 bgeu a5,s2,3886 - 375e: 00d9c783 lbu a5,13(s3) - 3762: 00c9c703 lbu a4,12(s3) - 3766: 07a2 slli a5,a5,0x8 - 3768: 8fd9 or a5,a5,a4 - 376a: 00879713 slli a4,a5,0x8 - 376e: 83a1 srli a5,a5,0x8 - 3770: 8fd9 or a5,a5,a4 - 3772: 07c2 slli a5,a5,0x10 - 3774: 83c1 srli a5,a5,0x10 - 3776: 07c1 addi a5,a5,16 - 3778: 10878763 beq a5,s0,3886 - 377c: 4711 li a4,4 - 377e: 87ca mv a5,s2 - 3780: 00e97363 bgeu s2,a4,3786 - 3784: 4791 li a5,4 - 3786: 0000bdb7 lui s11,0xb - 378a: 86a2 mv a3,s0 - 378c: 17800613 li a2,376 - 3790: 4585 li a1,1 - 3792: d40d8513 addi a0,s11,-704 # ad40 - 3796: 0ff7f913 andi s2,a5,255 - 379a: 1f5050ef jal ra,918e - 379e: 00d9c783 lbu a5,13(s3) - 37a2: 00c9c683 lbu a3,12(s3) - 37a6: 17900613 li a2,377 - 37aa: 07a2 slli a5,a5,0x8 - 37ac: 8fd5 or a5,a5,a3 - 37ae: 00879693 slli a3,a5,0x8 - 37b2: 83a1 srli a5,a5,0x8 - 37b4: 8fd5 or a5,a5,a3 - 37b6: 01079693 slli a3,a5,0x10 - 37ba: 82c1 srli a3,a3,0x10 - 37bc: 06c1 addi a3,a3,16 - 37be: 4585 li a1,1 - 37c0: d40d8513 addi a0,s11,-704 - 37c4: 1cb050ef jal ra,918e - 37c8: 00c9c683 lbu a3,12(s3) - 37cc: 17a00613 li a2,378 - 37d0: 4585 li a1,1 - 37d2: d40d8513 addi a0,s11,-704 - 37d6: 1b9050ef jal ra,918e - 37da: 00d9c683 lbu a3,13(s3) - 37de: 17b00613 li a2,379 - 37e2: 4585 li a1,1 - 37e4: d40d8513 addi a0,s11,-704 - 37e8: bbe1 j 35c0 - 37ea: 06500713 li a4,101 - 37ee: e8e78ce3 beq a5,a4,3686 - 37f2: 06600713 li a4,102 - 37f6: e8e788e3 beq a5,a4,3686 - 37fa: 06c00713 li a4,108 - 37fe: 00e79763 bne a5,a4,380c - 3802: 4789 li a5,2 - 3804: 06f49263 bne s1,a5,3868 - 3808: 4459 li s0,22 - 380a: b7a1 j 3752 - 380c: 06d00713 li a4,109 - 3810: e6e78be3 beq a5,a4,3686 - 3814: 07000713 li a4,112 - 3818: 00e79763 bne a5,a4,3826 - 381c: 4789 li a5,2 - 381e: 04f49563 bne s1,a5,3868 - 3822: 4455 li s0,21 - 3824: b73d j 3752 - 3826: 07400713 li a4,116 - 382a: e4e78ee3 beq a5,a4,3686 - 382e: 07500713 li a4,117 - 3832: e4e78ae3 beq a5,a4,3686 - 3836: 07600713 li a4,118 - 383a: e4e786e3 beq a5,a4,3686 - 383e: 07b00713 li a4,123 - 3842: 00e79763 bne a5,a4,3850 - 3846: 4789 li a5,2 - 3848: 02f49063 bne s1,a5,3868 - 384c: 4469 li s0,26 - 384e: b711 j 3752 - 3850: 07c00713 li a4,124 - 3854: eee782e3 beq a5,a4,3738 - 3858: 07d00713 li a4,125 - 385c: ece785e3 beq a5,a4,3726 - 3860: 07e00713 li a4,126 - 3864: e2e781e3 beq a5,a4,3686 - 3868: 470d li a4,3 - 386a: 87ca mv a5,s2 - 386c: 00e97363 bgeu s2,a4,3872 - 3870: 478d li a5,3 - 3872: 0000b537 lui a0,0xb - 3876: 0ff7f913 andi s2,a5,255 - 387a: 16b00613 li a2,363 - 387e: 4585 li a1,1 - 3880: d1450513 addi a0,a0,-748 # ad14 - 3884: bdad j 36fe - 3886: 088d9d63 bne s11,s0,3920 - 388a: 018407b3 add a5,s0,s8 - 388e: 2398 lbu a4,0(a5) - 3890: ffe40593 addi a1,s0,-2 - 3894: 0ff5f593 andi a1,a1,255 - 3898: 628a0513 addi a0,s4,1576 - 389c: c63a sw a4,12(sp) - 389e: de9fe0ef jal ra,2686 - 38a2: 4732 lw a4,12(sp) - 38a4: 86aa mv a3,a0 - 38a6: 02a70f63 beq a4,a0,38e4 - 38aa: 200017b7 lui a5,0x20001 - 38ae: 62778793 addi a5,a5,1575 # 20001627 - 38b2: 97a2 add a5,a5,s0 - 38b4: 2390 lbu a2,0(a5) - 38b6: 200017b7 lui a5,0x20001 - 38ba: 4997c783 lbu a5,1177(a5) # 20001499 - 38be: 02f60363 beq a2,a5,38e4 - 38c2: 4615 li a2,5 - 38c4: 87ca mv a5,s2 - 38c6: 00c97363 bgeu s2,a2,38cc - 38ca: 4795 li a5,5 - 38cc: 0000b537 lui a0,0xb - 38d0: 18800613 li a2,392 - 38d4: 4585 li a1,1 - 38d6: d6c50513 addi a0,a0,-660 # ad6c - 38da: 0ff7f913 andi s2,a5,255 - 38de: 0b1050ef jal ra,918e - 38e2: b505 j 3702 - 38e4: 200004b7 lui s1,0x20000 - 38e8: 12c00613 li a2,300 - 38ec: 4581 li a1,0 - 38ee: 4fcc8513 addi a0,s9,1276 - 38f2: 02048493 addi s1,s1,32 # 20000020 - 38f6: 8abfc0ef jal ra,1a0 - 38fa: 08848913 addi s2,s1,136 - 38fe: 8801a223 sw zero,-1916(gp) # 20000244 - 3902: 00b9c703 lbu a4,11(s3) - 3906: 409c lw a5,0(s1) - 3908: 00f71863 bne a4,a5,3918 - 390c: 40dc lw a5,4(s1) - 390e: 8622 mv a2,s0 - 3910: 628a0593 addi a1,s4,1576 - 3914: 855a mv a0,s6 - 3916: 9782 jalr a5 - 3918: 04a1 addi s1,s1,8 - 391a: fe9914e3 bne s2,s1,3902 - 391e: b345 j 36be - 3920: 8aee mv s5,s11 - 3922: bb51 j 36b6 - 3924: 479d li a5,7 - 3926: cafd86e3 beq s11,a5,35d2 - 392a: 47ad li a5,11 - 392c: d4fd91e3 bne s11,a5,366e - 3930: b9f5 j 362c + 3694: 8b0d8513 addi a0,s11,-1872 + 3698: 666050ef jal ra,8cfe + 369c: 00d9c683 lbu a3,13(s3) + 36a0: 17b00613 li a2,379 + 36a4: 4585 li a1,1 + 36a6: 8b0d8513 addi a0,s11,-1872 + 36aa: bbe1 j 3482 + 36ac: 06500713 li a4,101 + 36b0: e8e78ce3 beq a5,a4,3548 + 36b4: 06600713 li a4,102 + 36b8: e8e788e3 beq a5,a4,3548 + 36bc: 06c00713 li a4,108 + 36c0: 00e79763 bne a5,a4,36ce + 36c4: 4789 li a5,2 + 36c6: 06f49263 bne s1,a5,372a + 36ca: 4459 li s0,22 + 36cc: b7a1 j 3614 + 36ce: 06d00713 li a4,109 + 36d2: e6e78be3 beq a5,a4,3548 + 36d6: 07000713 li a4,112 + 36da: 00e79763 bne a5,a4,36e8 + 36de: 4789 li a5,2 + 36e0: 04f49563 bne s1,a5,372a + 36e4: 4455 li s0,21 + 36e6: b73d j 3614 + 36e8: 07400713 li a4,116 + 36ec: e4e78ee3 beq a5,a4,3548 + 36f0: 07500713 li a4,117 + 36f4: e4e78ae3 beq a5,a4,3548 + 36f8: 07600713 li a4,118 + 36fc: e4e786e3 beq a5,a4,3548 + 3700: 07b00713 li a4,123 + 3704: 00e79763 bne a5,a4,3712 + 3708: 4789 li a5,2 + 370a: 02f49063 bne s1,a5,372a + 370e: 4469 li s0,26 + 3710: b711 j 3614 + 3712: 07c00713 li a4,124 + 3716: eee782e3 beq a5,a4,35fa + 371a: 07d00713 li a4,125 + 371e: ece785e3 beq a5,a4,35e8 + 3722: 07e00713 li a4,126 + 3726: e2e781e3 beq a5,a4,3548 + 372a: 470d li a4,3 + 372c: 87ca mv a5,s2 + 372e: 00e97363 bgeu s2,a4,3734 + 3732: 478d li a5,3 + 3734: 0000b537 lui a0,0xb + 3738: 0ff7f913 andi s2,a5,255 + 373c: 16b00613 li a2,363 + 3740: 4585 li a1,1 + 3742: 88450513 addi a0,a0,-1916 # a884 + 3746: bdad j 35c0 + 3748: 088d9d63 bne s11,s0,37e2 + 374c: 018407b3 add a5,s0,s8 + 3750: 2398 lbu a4,0(a5) + 3752: ffe40593 addi a1,s0,-2 + 3756: 0ff5f593 andi a1,a1,255 + 375a: 624a0513 addi a0,s4,1572 + 375e: c63a sw a4,12(sp) + 3760: de9fe0ef jal ra,2548 + 3764: 4732 lw a4,12(sp) + 3766: 86aa mv a3,a0 + 3768: 02a70f63 beq a4,a0,37a6 + 376c: 200017b7 lui a5,0x20001 + 3770: 62378793 addi a5,a5,1571 # 20001623 + 3774: 97a2 add a5,a5,s0 + 3776: 2390 lbu a2,0(a5) + 3778: 200017b7 lui a5,0x20001 + 377c: 4957c783 lbu a5,1173(a5) # 20001495 + 3780: 02f60363 beq a2,a5,37a6 + 3784: 4615 li a2,5 + 3786: 87ca mv a5,s2 + 3788: 00c97363 bgeu s2,a2,378e + 378c: 4795 li a5,5 + 378e: 0000b537 lui a0,0xb + 3792: 18800613 li a2,392 + 3796: 4585 li a1,1 + 3798: 8dc50513 addi a0,a0,-1828 # a8dc + 379c: 0ff7f913 andi s2,a5,255 + 37a0: 55e050ef jal ra,8cfe + 37a4: b505 j 35c4 + 37a6: 200004b7 lui s1,0x20000 + 37aa: 12c00613 li a2,300 + 37ae: 4581 li a1,0 + 37b0: 4f8c8513 addi a0,s9,1272 + 37b4: 02048493 addi s1,s1,32 # 20000020 + 37b8: 9e9fc0ef jal ra,1a0 + 37bc: 08848913 addi s2,s1,136 + 37c0: 8801a223 sw zero,-1916(gp) # 20000244 + 37c4: 00b9c703 lbu a4,11(s3) + 37c8: 409c lw a5,0(s1) + 37ca: 00f71863 bne a4,a5,37da + 37ce: 40dc lw a5,4(s1) + 37d0: 8622 mv a2,s0 + 37d2: 624a0593 addi a1,s4,1572 + 37d6: 855a mv a0,s6 + 37d8: 9782 jalr a5 + 37da: 04a1 addi s1,s1,8 + 37dc: fe9914e3 bne s2,s1,37c4 + 37e0: b345 j 3580 + 37e2: 8aee mv s5,s11 + 37e4: bb51 j 3578 + 37e6: 479d li a5,7 + 37e8: cafd86e3 beq s11,a5,3494 + 37ec: 47ad li a5,11 + 37ee: d4fd91e3 bne s11,a5,3530 + 37f2: b9f5 j 34ee -00003932 : - 3932: 67c1 lui a5,0x10 - 3934: 7669 lui a2,0xffffa - 3936: 4681 li a3,0 - 3938: 17fd addi a5,a5,-1 - 393a: 0605 addi a2,a2,1 - 393c: 01069713 slli a4,a3,0x10 - 3940: 8341 srli a4,a4,0x10 - 3942: 00b76463 bltu a4,a1,394a - 3946: 853e mv a0,a5 - 3948: 8082 ret - 394a: 00d50733 add a4,a0,a3 - 394e: 2318 lbu a4,0(a4) - 3950: 8fb9 xor a5,a5,a4 - 3952: 4721 li a4,8 - 3954: 0017f813 andi a6,a5,1 - 3958: 8385 srli a5,a5,0x1 - 395a: 00080563 beqz a6,3964 - 395e: 8fb1 xor a5,a5,a2 - 3960: 07c2 slli a5,a5,0x10 - 3962: 83c1 srli a5,a5,0x10 - 3964: 177d addi a4,a4,-1 - 3966: 0742 slli a4,a4,0x10 - 3968: 8341 srli a4,a4,0x10 - 396a: f76d bnez a4,3954 - 396c: 0685 addi a3,a3,1 - 396e: b7f9 j 393c +000037f4 : + 37f4: 67c1 lui a5,0x10 + 37f6: 7669 lui a2,0xffffa + 37f8: 4681 li a3,0 + 37fa: 17fd addi a5,a5,-1 + 37fc: 0605 addi a2,a2,1 + 37fe: 01069713 slli a4,a3,0x10 + 3802: 8341 srli a4,a4,0x10 + 3804: 00b76463 bltu a4,a1,380c + 3808: 853e mv a0,a5 + 380a: 8082 ret + 380c: 00d50733 add a4,a0,a3 + 3810: 2318 lbu a4,0(a4) + 3812: 8fb9 xor a5,a5,a4 + 3814: 4721 li a4,8 + 3816: 0017f813 andi a6,a5,1 + 381a: 8385 srli a5,a5,0x1 + 381c: 00080563 beqz a6,3826 + 3820: 8fb1 xor a5,a5,a2 + 3822: 07c2 slli a5,a5,0x10 + 3824: 83c1 srli a5,a5,0x10 + 3826: 177d addi a4,a4,-1 + 3828: 0742 slli a4,a4,0x10 + 382a: 8341 srli a4,a4,0x10 + 382c: f76d bnez a4,3816 + 382e: 0685 addi a3,a3,1 + 3830: b7f9 j 37fe -00003970 : - 3970: 801fc2ef jal t0,170 <__riscv_save_0> - 3974: 05000613 li a2,80 - 3978: 05000593 li a1,80 - 397c: d9ffd0ef jal ra,171a - 3980: 815fc06f j 194 <__riscv_restore_0> +00003832 : + 3832: 93ffc2ef jal t0,170 <__riscv_save_0> + 3836: 05000613 li a2,80 + 383a: 05000593 li a1,80 + 383e: da3fd0ef jal ra,15e0 + 3842: 953fc06f j 194 <__riscv_restore_0> -00003984 : - 3984: fecfc2ef jal t0,170 <__riscv_save_0> - 3988: 05000613 li a2,80 - 398c: 05000593 li a1,80 - 3990: c69fd0ef jal ra,15f8 - 3994: 801fc06f j 194 <__riscv_restore_0> +00003846 : + 3846: 92bfc2ef jal t0,170 <__riscv_save_0> + 384a: 05000613 li a2,80 + 384e: 05000593 li a1,80 + 3852: c6dfd0ef jal ra,14be + 3856: 93ffc06f j 194 <__riscv_restore_0> -00003998 : - 3998: fd8fc2ef jal t0,170 <__riscv_save_0> - 399c: 7135 addi sp,sp,-160 - 399e: 850a mv a0,sp - 39a0: fe5ff0ef jal ra,3984 - 39a4: 04e15403 lhu s0,78(sp) - 39a8: 04e00593 li a1,78 - 39ac: 850a mv a0,sp - 39ae: f85ff0ef jal ra,3932 - 39b2: 02a40463 beq s0,a0,39da - 39b6: 4581 li a1,0 - 39b8: 850a mv a0,sp - 39ba: 05000613 li a2,80 - 39be: c3bfd0ef jal ra,15f8 - 39c2: 04e15403 lhu s0,78(sp) - 39c6: 04e00593 li a1,78 - 39ca: 850a mv a0,sp - 39cc: f67ff0ef jal ra,3932 - 39d0: 00a41863 bne s0,a0,39e0 - 39d4: 850a mv a0,sp - 39d6: f9bff0ef jal ra,3970 - 39da: 610d addi sp,sp,160 - 39dc: fb8fc06f j 194 <__riscv_restore_0> - 39e0: 03800613 li a2,56 - 39e4: 4581 li a1,0 - 39e6: 10a8 addi a0,sp,104 - 39e8: fb8fc0ef jal ra,1a0 - 39ec: 111117b7 lui a5,0x11111 - 39f0: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x1110576d> - 39f4: c8be sw a5,80(sp) - 39f6: 011117b7 lui a5,0x1111 - 39fa: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x110576d> - 39fe: cabe sw a5,84(sp) - 3a00: 800007b7 lui a5,0x80000 - 3a04: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> - 3a08: ccbe sw a5,88(sp) - 3a0a: 02500793 li a5,37 - 3a0e: cebe sw a5,92(sp) - 3a10: 480007b7 lui a5,0x48000 - 3a14: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> - 3a18: d0be sw a5,96(sp) - 3a1a: 303037b7 lui a5,0x30303 - 3a1e: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> - 3a22: d2be sw a5,100(sp) - 3a24: 03100793 li a5,49 - 3a28: 06f10423 sb a5,104(sp) - 3a2c: 10100793 li a5,257 - 3a30: 06f11623 sh a5,108(sp) - 3a34: 4785 li a5,1 - 3a36: 06f107a3 sb a5,111(sp) - 3a3a: 0000b7b7 lui a5,0xb - 3a3e: d8c7a783 lw a5,-628(a5) # ad8c - 3a42: 0000b737 lui a4,0xb - 3a46: d9072703 lw a4,-624(a4) # ad90 - 3a4a: d8be sw a5,112(sp) - 3a4c: c33e sw a5,132(sp) - 3a4e: 0000b7b7 lui a5,0xb - 3a52: da07a783 lw a5,-608(a5) # ada0 - 3a56: daba sw a4,116(sp) - 3a58: 0000b737 lui a4,0xb - 3a5c: c53e sw a5,136(sp) - 3a5e: 0000b7b7 lui a5,0xb - 3a62: da47a783 lw a5,-604(a5) # ada4 - 3a66: d9472703 lw a4,-620(a4) # ad94 - 3a6a: 04e00593 li a1,78 - 3a6e: c73e sw a5,140(sp) - 3a70: 0000b7b7 lui a5,0xb - 3a74: dcba sw a4,120(sp) - 3a76: da87a783 lw a5,-600(a5) # ada8 - 3a7a: 0000b737 lui a4,0xb - 3a7e: d9872703 lw a4,-616(a4) # ad98 - 3a82: c93e sw a5,144(sp) - 3a84: 001407b7 lui a5,0x140 - 3a88: deba sw a4,124(sp) - 3a8a: 07a9 addi a5,a5,10 - 3a8c: 0000b737 lui a4,0xb - 3a90: d9c72703 lw a4,-612(a4) # ad9c - 3a94: cb3e sw a5,148(sp) - 3a96: 003c07b7 lui a5,0x3c0 - 3a9a: 07a9 addi a5,a5,10 - 3a9c: cd3e sw a5,152(sp) - 3a9e: 0888 addi a0,sp,80 - 3aa0: 70800793 li a5,1800 - 3aa4: c13a sw a4,128(sp) - 3aa6: 08f11e23 sh a5,156(sp) - 3aaa: e89ff0ef jal ra,3932 - 3aae: 08a11f23 sh a0,158(sp) - 3ab2: 0888 addi a0,sp,80 - 3ab4: b70d j 39d6 +0000385a : + 385a: 917fc2ef jal t0,170 <__riscv_save_0> + 385e: 7135 addi sp,sp,-160 + 3860: 850a mv a0,sp + 3862: fe5ff0ef jal ra,3846 + 3866: 04e15403 lhu s0,78(sp) + 386a: 04e00593 li a1,78 + 386e: 850a mv a0,sp + 3870: f85ff0ef jal ra,37f4 + 3874: 02a40463 beq s0,a0,389c + 3878: 4581 li a1,0 + 387a: 850a mv a0,sp + 387c: 05000613 li a2,80 + 3880: c3ffd0ef jal ra,14be + 3884: 04e15403 lhu s0,78(sp) + 3888: 04e00593 li a1,78 + 388c: 850a mv a0,sp + 388e: f67ff0ef jal ra,37f4 + 3892: 00a41863 bne s0,a0,38a2 + 3896: 850a mv a0,sp + 3898: f9bff0ef jal ra,3832 + 389c: 610d addi sp,sp,160 + 389e: 8f7fc06f j 194 <__riscv_restore_0> + 38a2: 03800613 li a2,56 + 38a6: 4581 li a1,0 + 38a8: 10a8 addi a0,sp,104 + 38aa: 8f7fc0ef jal ra,1a0 + 38ae: 111117b7 lui a5,0x11111 + 38b2: 11178793 addi a5,a5,273 # 11111111 <_data_lma+0x11105c15> + 38b6: c8be sw a5,80(sp) + 38b8: 011117b7 lui a5,0x1111 + 38bc: 11178793 addi a5,a5,273 # 1111111 <_data_lma+0x1105c15> + 38c0: cabe sw a5,84(sp) + 38c2: 800007b7 lui a5,0x80000 + 38c6: 20078793 addi a5,a5,512 # 80000200 <_eusrstack+0x5fffb200> + 38ca: ccbe sw a5,88(sp) + 38cc: 02500793 li a5,37 + 38d0: cebe sw a5,92(sp) + 38d2: 480007b7 lui a5,0x48000 + 38d6: 1c278793 addi a5,a5,450 # 480001c2 <_eusrstack+0x27ffb1c2> + 38da: d0be sw a5,96(sp) + 38dc: 303037b7 lui a5,0x30303 + 38e0: 05978793 addi a5,a5,89 # 30303059 <_eusrstack+0x102fe059> + 38e4: d2be sw a5,100(sp) + 38e6: 03100793 li a5,49 + 38ea: 06f10423 sb a5,104(sp) + 38ee: 10100793 li a5,257 + 38f2: 06f11623 sh a5,108(sp) + 38f6: 4785 li a5,1 + 38f8: 06f107a3 sb a5,111(sp) + 38fc: 0000b7b7 lui a5,0xb + 3900: 8fc7a783 lw a5,-1796(a5) # a8fc + 3904: 0000b737 lui a4,0xb + 3908: 90072703 lw a4,-1792(a4) # a900 + 390c: d8be sw a5,112(sp) + 390e: c33e sw a5,132(sp) + 3910: 0000b7b7 lui a5,0xb + 3914: 9107a783 lw a5,-1776(a5) # a910 + 3918: daba sw a4,116(sp) + 391a: 0000b737 lui a4,0xb + 391e: c53e sw a5,136(sp) + 3920: 0000b7b7 lui a5,0xb + 3924: 9147a783 lw a5,-1772(a5) # a914 + 3928: 90472703 lw a4,-1788(a4) # a904 + 392c: 04e00593 li a1,78 + 3930: c73e sw a5,140(sp) + 3932: 0000b7b7 lui a5,0xb + 3936: dcba sw a4,120(sp) + 3938: 9187a783 lw a5,-1768(a5) # a918 + 393c: 0000b737 lui a4,0xb + 3940: 90872703 lw a4,-1784(a4) # a908 + 3944: c93e sw a5,144(sp) + 3946: 001407b7 lui a5,0x140 + 394a: deba sw a4,124(sp) + 394c: 07a9 addi a5,a5,10 + 394e: 0000b737 lui a4,0xb + 3952: 90c72703 lw a4,-1780(a4) # a90c + 3956: cb3e sw a5,148(sp) + 3958: 003c07b7 lui a5,0x3c0 + 395c: 07a9 addi a5,a5,10 + 395e: cd3e sw a5,152(sp) + 3960: 0888 addi a0,sp,80 + 3962: 70800793 li a5,1800 + 3966: c13a sw a4,128(sp) + 3968: 08f11e23 sh a5,156(sp) + 396c: e89ff0ef jal ra,37f4 + 3970: 08a11f23 sh a0,158(sp) + 3974: 0888 addi a0,sp,80 + 3976: b70d j 3898 -00003ab6 : - 3ab6: 0000b7b7 lui a5,0xb - 3aba: 0ec7a803 lw a6,236(a5) # b0ec - 3abe: 0e87a783 lw a5,232(a5) - 3ac2: 7151 addi sp,sp,-240 - 3ac4: cfd2 sw s4,220(sp) - 3ac6: c43e sw a5,8(sp) - 3ac8: 0000b7b7 lui a5,0xb - 3acc: cdd6 sw s5,216(sp) - 3ace: 0f07aa03 lw s4,240(a5) # b0f0 - 3ad2: 0f47aa83 lw s5,244(a5) - 3ad6: 0000b7b7 lui a5,0xb - 3ada: cbda sw s6,212(sp) - 3adc: c9de sw s7,208(sp) - 3ade: 0f87ab03 lw s6,248(a5) # b0f8 - 3ae2: 0fc7ab83 lw s7,252(a5) - 3ae6: c5e6 sw s9,200(sp) - 3ae8: d786 sw ra,236(sp) - 3aea: d5a2 sw s0,232(sp) - 3aec: d3a6 sw s1,228(sp) - 3aee: d1ca sw s2,224(sp) - 3af0: c7e2 sw s8,204(sp) - 3af2: c3ea sw s10,196(sp) - 3af4: c1ee sw s11,192(sp) - 3af6: 0000bcb7 lui s9,0xb - 3afa: c642 sw a6,12(sp) - 3afc: 8841a703 lw a4,-1916(gp) # 20000244 - 3b00: 04000793 li a5,64 - 3b04: 5ce7fd63 bgeu a5,a4,40de - 3b08: 200017b7 lui a5,0x20001 - 3b0c: 200014b7 lui s1,0x20001 - 3b10: 47c78793 addi a5,a5,1148 # 2000147c - 3b14: 4fc4c683 lbu a3,1276(s1) # 200014fc - 3b18: 27f8 lbu a4,14(a5) - 3b1a: 62e69863 bne a3,a4,414a - 3b1e: 4fc48713 addi a4,s1,1276 - 3b22: 3314 lbu a3,1(a4) - 3b24: 37f8 lbu a4,15(a5) - 3b26: 4fc48913 addi s2,s1,1276 - 3b2a: 62e69063 bne a3,a4,414a - 3b2e: 00994703 lbu a4,9(s2) - 3b32: 00a94683 lbu a3,10(s2) - 3b36: 0722 slli a4,a4,0x8 - 3b38: 8f55 or a4,a4,a3 - 3b3a: 00875693 srli a3,a4,0x8 - 3b3e: 02d10423 sb a3,40(sp) - 3b42: 02e103a3 sb a4,39(sp) - 3b46: 4685 li a3,1 - 3b48: 60d71163 bne a4,a3,414a - 3b4c: 00b94683 lbu a3,11(s2) - 3b50: 00c94603 lbu a2,12(s2) - 3b54: 06a2 slli a3,a3,0x8 - 3b56: 8ed1 or a3,a3,a2 - 3b58: 0086d613 srli a2,a3,0x8 - 3b5c: 02d104a3 sb a3,41(sp) - 3b60: 02c10523 sb a2,42(sp) - 3b64: 5ee69363 bne a3,a4,414a - 3b68: 00d94703 lbu a4,13(s2) - 3b6c: 00e94683 lbu a3,14(s2) - 3b70: 0762 slli a4,a4,0x18 - 3b72: 06c2 slli a3,a3,0x10 - 3b74: 8f55 or a4,a4,a3 - 3b76: 01094683 lbu a3,16(s2) - 3b7a: 8f55 or a4,a4,a3 - 3b7c: 00f94683 lbu a3,15(s2) - 3b80: 06a2 slli a3,a3,0x8 - 3b82: 8f55 or a4,a4,a3 - 3b84: 00875693 srli a3,a4,0x8 - 3b88: 02d10623 sb a3,44(sp) - 3b8c: 01075693 srli a3,a4,0x10 - 3b90: 02d106a3 sb a3,45(sp) - 3b94: 01875693 srli a3,a4,0x18 - 3b98: 02d10723 sb a3,46(sp) - 3b9c: 6689 lui a3,0x2 - 3b9e: 02e105a3 sb a4,43(sp) - 3ba2: 58068693 addi a3,a3,1408 # 2580 - 3ba6: 00d70763 beq a4,a3,3bb4 - 3baa: 66f1 lui a3,0x1c - 3bac: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x1085c> - 3bb0: 58d71d63 bne a4,a3,414a - 3bb4: 01194703 lbu a4,17(s2) - 3bb8: 01294683 lbu a3,18(s2) - 3bbc: 0762 slli a4,a4,0x18 - 3bbe: 06c2 slli a3,a3,0x10 - 3bc0: 8f55 or a4,a4,a3 - 3bc2: 01494683 lbu a3,20(s2) - 3bc6: 8f55 or a4,a4,a3 - 3bc8: 01394683 lbu a3,19(s2) - 3bcc: 06a2 slli a3,a3,0x8 - 3bce: 8f55 or a4,a4,a3 - 3bd0: 00875693 srli a3,a4,0x8 - 3bd4: 02d10823 sb a3,48(sp) - 3bd8: 01075693 srli a3,a4,0x10 - 3bdc: 02d108a3 sb a3,49(sp) - 3be0: 01875693 srli a3,a4,0x18 - 3be4: 02d10923 sb a3,50(sp) - 3be8: 6689 lui a3,0x2 - 3bea: 02e107a3 sb a4,47(sp) - 3bee: 58068693 addi a3,a3,1408 # 2580 - 3bf2: 00d70963 beq a4,a3,3c04 - 3bf6: 66f1 lui a3,0x1c - 3bf8: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x1085c> - 3bfc: 00d70463 beq a4,a3,3c04 - 3c00: 54071563 bnez a4,414a - 3c04: 01f94703 lbu a4,31(s2) - 3c08: 4685 li a3,1 - 3c0a: 177d addi a4,a4,-1 - 3c0c: 0ff77713 andi a4,a4,255 - 3c10: 52e6ed63 bltu a3,a4,414a - 3c14: 02094703 lbu a4,32(s2) - 3c18: 52e6e963 bltu a3,a4,414a - 3c1c: 02194703 lbu a4,33(s2) - 3c20: 52e6e563 bltu a3,a4,414a - 3c24: 02394703 lbu a4,35(s2) - 3c28: 02294503 lbu a0,34(s2) - 3c2c: 0000b437 lui s0,0xb - 3c30: 0722 slli a4,a4,0x8 - 3c32: 8f49 or a4,a4,a0 - 3c34: 00871513 slli a0,a4,0x8 - 3c38: 8321 srli a4,a4,0x8 - 3c3a: 8d59 or a0,a0,a4 - 3c3c: 0542 slli a0,a0,0x10 - 3c3e: 8141 srli a0,a0,0x10 - 3c40: 084050ef jal ra,8cc4 <__floatsisf> - 3c44: da042583 lw a1,-608(s0) # ada0 - 3c48: 588040ef jal ra,81d0 <__divsf3> - 3c4c: 8d2a mv s10,a0 - 3c4e: c0aa sw a0,64(sp) - 3c50: 208050ef jal ra,8e58 <__extendsfdf2> - 3c54: 0000b7b7 lui a5,0xb - 3c58: 0e07a603 lw a2,224(a5) # b0e0 - 3c5c: 0e47a683 lw a3,228(a5) - 3c60: 43a030ef jal ra,709a <__gedf2> - 3c64: 4ea04363 bgtz a0,414a - 3c68: 0000b737 lui a4,0xb - 3c6c: 0c872583 lw a1,200(a4) # b0c8 - 3c70: 856a mv a0,s10 - 3c72: 0f3040ef jal ra,8564 <__lesf2> - 3c76: 4c054a63 bltz a0,414a - 3c7a: 02594703 lbu a4,37(s2) - 3c7e: 02494503 lbu a0,36(s2) - 3c82: 0722 slli a4,a4,0x8 - 3c84: 8f49 or a4,a4,a0 - 3c86: 00871513 slli a0,a4,0x8 - 3c8a: 8321 srli a4,a4,0x8 - 3c8c: 8d59 or a0,a0,a4 - 3c8e: 0542 slli a0,a0,0x10 - 3c90: 8141 srli a0,a0,0x10 - 3c92: 032050ef jal ra,8cc4 <__floatsisf> - 3c96: da042583 lw a1,-608(s0) - 3c9a: 536040ef jal ra,81d0 <__divsf3> - 3c9e: c2aa sw a0,68(sp) - 3ca0: 1b8050ef jal ra,8e58 <__extendsfdf2> - 3ca4: 4622 lw a2,8(sp) - 3ca6: 46b2 lw a3,12(sp) - 3ca8: 3f2030ef jal ra,709a <__gedf2> - 3cac: 48a04f63 bgtz a0,414a - 3cb0: 02794703 lbu a4,39(s2) - 3cb4: 02694503 lbu a0,38(s2) - 3cb8: 0722 slli a4,a4,0x8 - 3cba: 8f49 or a4,a4,a0 - 3cbc: 00871513 slli a0,a4,0x8 - 3cc0: 8321 srli a4,a4,0x8 - 3cc2: 8d59 or a0,a0,a4 - 3cc4: 0542 slli a0,a0,0x10 - 3cc6: 8141 srli a0,a0,0x10 - 3cc8: 7fd040ef jal ra,8cc4 <__floatsisf> - 3ccc: da042583 lw a1,-608(s0) - 3cd0: 500040ef jal ra,81d0 <__divsf3> - 3cd4: 0000b737 lui a4,0xb - 3cd8: 0cc72583 lw a1,204(a4) # b0cc - 3cdc: 8daa mv s11,a0 - 3cde: c4aa sw a0,72(sp) - 3ce0: 7fe040ef jal ra,84de <__gesf2> - 3ce4: 46a04363 bgtz a0,414a - 3ce8: 0000bd37 lui s10,0xb - 3cec: d8cd2583 lw a1,-628(s10) # ad8c - 3cf0: 856e mv a0,s11 - 3cf2: 073040ef jal ra,8564 <__lesf2> - 3cf6: 44054a63 bltz a0,414a - 3cfa: 02994703 lbu a4,41(s2) - 3cfe: 02894503 lbu a0,40(s2) - 3d02: 0722 slli a4,a4,0x8 - 3d04: 8f49 or a4,a4,a0 - 3d06: 00871513 slli a0,a4,0x8 - 3d0a: 8321 srli a4,a4,0x8 - 3d0c: 8d59 or a0,a0,a4 - 3d0e: 0542 slli a0,a0,0x10 - 3d10: 8141 srli a0,a0,0x10 - 3d12: 7b3040ef jal ra,8cc4 <__floatsisf> - 3d16: da042583 lw a1,-608(s0) - 3d1a: 4b6040ef jal ra,81d0 <__divsf3> - 3d1e: 0000b737 lui a4,0xb - 3d22: d9472583 lw a1,-620(a4) # ad94 - 3d26: 8daa mv s11,a0 - 3d28: c6aa sw a0,76(sp) - 3d2a: 7b4040ef jal ra,84de <__gesf2> - 3d2e: 40a04e63 bgtz a0,414a - 3d32: 0000b737 lui a4,0xb - 3d36: 0d072583 lw a1,208(a4) # b0d0 - 3d3a: 856e mv a0,s11 - 3d3c: 029040ef jal ra,8564 <__lesf2> - 3d40: 40054563 bltz a0,414a - 3d44: 02b94703 lbu a4,43(s2) - 3d48: 02a94503 lbu a0,42(s2) - 3d4c: 0722 slli a4,a4,0x8 - 3d4e: 8f49 or a4,a4,a0 - 3d50: 00871513 slli a0,a4,0x8 - 3d54: 8321 srli a4,a4,0x8 - 3d56: 8d59 or a0,a0,a4 - 3d58: 0542 slli a0,a0,0x10 - 3d5a: 8141 srli a0,a0,0x10 - 3d5c: 769040ef jal ra,8cc4 <__floatsisf> - 3d60: da042583 lw a1,-608(s0) - 3d64: 46c040ef jal ra,81d0 <__divsf3> - 3d68: 8daa mv s11,a0 - 3d6a: c8aa sw a0,80(sp) - 3d6c: 0ec050ef jal ra,8e58 <__extendsfdf2> - 3d70: 8652 mv a2,s4 - 3d72: 86d6 mv a3,s5 - 3d74: 326030ef jal ra,709a <__gedf2> - 3d78: 3ca04963 bgtz a0,414a - 3d7c: d8cd2583 lw a1,-628(s10) - 3d80: 856e mv a0,s11 - 3d82: 7e2040ef jal ra,8564 <__lesf2> - 3d86: 3c054263 bltz a0,414a - 3d8a: 02d94703 lbu a4,45(s2) - 3d8e: 02c94503 lbu a0,44(s2) - 3d92: 0722 slli a4,a4,0x8 - 3d94: 8f49 or a4,a4,a0 - 3d96: 00871513 slli a0,a4,0x8 - 3d9a: 8321 srli a4,a4,0x8 - 3d9c: 8d59 or a0,a0,a4 - 3d9e: 0542 slli a0,a0,0x10 - 3da0: 8141 srli a0,a0,0x10 - 3da2: 723040ef jal ra,8cc4 <__floatsisf> - 3da6: da042583 lw a1,-608(s0) - 3daa: 426040ef jal ra,81d0 <__divsf3> - 3dae: caaa sw a0,84(sp) - 3db0: 0a8050ef jal ra,8e58 <__extendsfdf2> - 3db4: 0e0ca603 lw a2,224(s9) # b0e0 - 3db8: 0e4ca683 lw a3,228(s9) - 3dbc: 8d2a mv s10,a0 - 3dbe: 8dae mv s11,a1 - 3dc0: 2da030ef jal ra,709a <__gedf2> - 3dc4: 38a04363 bgtz a0,414a - 3dc8: 865a mv a2,s6 - 3dca: 86de mv a3,s7 - 3dcc: 856a mv a0,s10 - 3dce: 85ee mv a1,s11 - 3dd0: 378030ef jal ra,7148 <__ledf2> - 3dd4: 36054b63 bltz a0,414a - 3dd8: 02f94703 lbu a4,47(s2) - 3ddc: 02e94503 lbu a0,46(s2) - 3de0: 0722 slli a4,a4,0x8 - 3de2: 8f49 or a4,a4,a0 - 3de4: 00871513 slli a0,a4,0x8 - 3de8: 8321 srli a4,a4,0x8 - 3dea: 8d59 or a0,a0,a4 - 3dec: 0542 slli a0,a0,0x10 - 3dee: 8141 srli a0,a0,0x10 - 3df0: 6d5040ef jal ra,8cc4 <__floatsisf> - 3df4: da042583 lw a1,-608(s0) - 3df8: 3d8040ef jal ra,81d0 <__divsf3> - 3dfc: 0000b737 lui a4,0xb - 3e00: 0d472583 lw a1,212(a4) # b0d4 - 3e04: ccaa sw a0,88(sp) - 3e06: 75e040ef jal ra,8564 <__lesf2> - 3e0a: 34054063 bltz a0,414a - 3e0e: 03194703 lbu a4,49(s2) - 3e12: 03094503 lbu a0,48(s2) - 3e16: 0722 slli a4,a4,0x8 - 3e18: 8f49 or a4,a4,a0 - 3e1a: 00871513 slli a0,a4,0x8 - 3e1e: 8321 srli a4,a4,0x8 - 3e20: 8d59 or a0,a0,a4 - 3e22: 0542 slli a0,a0,0x10 - 3e24: 8141 srli a0,a0,0x10 - 3e26: 69f040ef jal ra,8cc4 <__floatsisf> - 3e2a: da042583 lw a1,-608(s0) - 3e2e: 3a2040ef jal ra,81d0 <__divsf3> - 3e32: 0000b737 lui a4,0xb - 3e36: da872583 lw a1,-600(a4) # ada8 - 3e3a: ceaa sw a0,92(sp) - 3e3c: 728040ef jal ra,8564 <__lesf2> - 3e40: 30054563 bltz a0,414a - 3e44: 03394703 lbu a4,51(s2) - 3e48: 03294503 lbu a0,50(s2) - 3e4c: 0722 slli a4,a4,0x8 - 3e4e: 8f49 or a4,a4,a0 - 3e50: 00871513 slli a0,a4,0x8 - 3e54: 8321 srli a4,a4,0x8 - 3e56: 8d59 or a0,a0,a4 - 3e58: 0542 slli a0,a0,0x10 - 3e5a: 8141 srli a0,a0,0x10 - 3e5c: 669040ef jal ra,8cc4 <__floatsisf> - 3e60: da042583 lw a1,-608(s0) - 3e64: 36c040ef jal ra,81d0 <__divsf3> - 3e68: 0000b737 lui a4,0xb - 3e6c: 0d872583 lw a1,216(a4) # b0d8 - 3e70: d0aa sw a0,96(sp) - 3e72: 6f2040ef jal ra,8564 <__lesf2> - 3e76: 2c054a63 bltz a0,414a - 3e7a: 03494703 lbu a4,52(s2) - 3e7e: 03594683 lbu a3,53(s2) - 3e82: 0722 slli a4,a4,0x8 - 3e84: 8f55 or a4,a4,a3 - 3e86: 06e11223 sh a4,100(sp) - 3e8a: 176d addi a4,a4,-5 - 3e8c: 0742 slli a4,a4,0x10 - 3e8e: 8341 srli a4,a4,0x10 - 3e90: 70300693 li a3,1795 - 3e94: 2ae6eb63 bltu a3,a4,414a - 3e98: 03694703 lbu a4,54(s2) - 3e9c: 03794683 lbu a3,55(s2) - 3ea0: 03200613 li a2,50 - 3ea4: 0722 slli a4,a4,0x8 - 3ea6: 8f55 or a4,a4,a3 - 3ea8: ff670693 addi a3,a4,-10 - 3eac: 06c2 slli a3,a3,0x10 - 3eae: 06e11323 sh a4,102(sp) - 3eb2: 82c1 srli a3,a3,0x10 - 3eb4: 28d66b63 bltu a2,a3,414a - 3eb8: 03894683 lbu a3,56(s2) - 3ebc: 03994603 lbu a2,57(s2) - 3ec0: 176d addi a4,a4,-5 - 3ec2: 06a2 slli a3,a3,0x8 - 3ec4: 8ed1 or a3,a3,a2 - 3ec6: 0742 slli a4,a4,0x10 - 3ec8: 06d11423 sh a3,104(sp) - 3ecc: 8341 srli a4,a4,0x10 - 3ece: 46e5 li a3,25 - 3ed0: 26e6ed63 bltu a3,a4,414a - 3ed4: 03a94703 lbu a4,58(s2) - 3ed8: 03b94683 lbu a3,59(s2) - 3edc: 0722 slli a4,a4,0x8 - 3ede: 8f55 or a4,a4,a3 - 3ee0: 06e11523 sh a4,106(sp) - 3ee4: 1709 addi a4,a4,-30 - 3ee6: 0742 slli a4,a4,0x10 - 3ee8: 8341 srli a4,a4,0x10 - 3eea: 03c00693 li a3,60 - 3eee: 24e6ee63 bltu a3,a4,414a - 3ef2: 03c94703 lbu a4,60(s2) - 3ef6: 03d94683 lbu a3,61(s2) - 3efa: 0722 slli a4,a4,0x8 - 3efc: 8f55 or a4,a4,a3 - 3efe: 06e11623 sh a4,108(sp) - 3f02: c1870713 addi a4,a4,-1000 - 3f06: 0742 slli a4,a4,0x10 - 3f08: 8341 srli a4,a4,0x10 - 3f0a: 7d000693 li a3,2000 - 3f0e: 22e6ee63 bltu a3,a4,414a - 3f12: 03e94403 lbu s0,62(s2) - 3f16: 03f94703 lbu a4,63(s2) - 3f1a: 03e00593 li a1,62 - 3f1e: 0422 slli s0,s0,0x8 - 3f20: 8c59 or s0,s0,a4 - 3f22: 4fc48513 addi a0,s1,1276 - 3f26: 06811723 sh s0,110(sp) - 3f2a: 6f7000ef jal ra,4e20 - 3f2e: 20a41e63 bne s0,a0,414a - 3f32: 04094683 lbu a3,64(s2) - 3f36: 4759 li a4,22 - 3f38: 20e69963 bne a3,a4,414a - 3f3c: 1888 addi a0,sp,112 - 3f3e: a47ff0ef jal ra,3984 - 3f42: 00294303 lbu t1,2(s2) - 3f46: 00394883 lbu a7,3(s2) - 3f4a: 00494803 lbu a6,4(s2) - 3f4e: 00594503 lbu a0,5(s2) - 3f52: 00694583 lbu a1,6(s2) - 3f56: 01137733 and a4,t1,a7 - 3f5a: 00794603 lbu a2,7(s2) - 3f5e: 00e87733 and a4,a6,a4 - 3f62: 00894683 lbu a3,8(s2) - 3f66: 8f69 and a4,a4,a0 - 3f68: 8f6d and a4,a4,a1 - 3f6a: 8f71 and a4,a4,a2 - 3f6c: 8f75 and a4,a4,a3 - 3f6e: 0ff00e13 li t3,255 - 3f72: 19c70463 beq a4,t3,40fa - 3f76: 02610023 sb t1,32(sp) - 3f7a: 031100a3 sb a7,33(sp) - 3f7e: 03010123 sb a6,34(sp) - 3f82: 02a101a3 sb a0,35(sp) - 3f86: 02b10223 sb a1,36(sp) - 3f8a: 02c102a3 sb a2,37(sp) - 3f8e: 02d10323 sb a3,38(sp) - 3f92: 01594803 lbu a6,21(s2) - 3f96: 01694503 lbu a0,22(s2) - 3f9a: 01794583 lbu a1,23(s2) - 3f9e: 01894603 lbu a2,24(s2) - 3fa2: 01994683 lbu a3,25(s2) - 3fa6: 00a877b3 and a5,a6,a0 - 3faa: 01a94703 lbu a4,26(s2) - 3fae: 8fed and a5,a5,a1 - 3fb0: 8ff1 and a5,a5,a2 - 3fb2: 8ff5 and a5,a5,a3 - 3fb4: 8ff9 and a5,a5,a4 - 3fb6: 0ff00893 li a7,255 - 3fba: 20001437 lui s0,0x20001 - 3fbe: 15178963 beq a5,a7,4110 - 3fc2: 030109a3 sb a6,51(sp) - 3fc6: 02a10a23 sb a0,52(sp) - 3fca: 02b10aa3 sb a1,53(sp) - 3fce: 02c10b23 sb a2,54(sp) - 3fd2: 02d10ba3 sb a3,55(sp) - 3fd6: 02e10c23 sb a4,56(sp) - 3fda: 4fc40793 addi a5,s0,1276 # 200014fc - 3fde: 3fa8 lbu a0,27(a5) - 3fe0: 2fcc lbu a1,28(a5) - 3fe2: 3fd0 lbu a2,29(a5) - 3fe4: 2ff4 lbu a3,30(a5) - 3fe6: 00b57733 and a4,a0,a1 - 3fea: 8f71 and a4,a4,a2 - 3fec: 200017b7 lui a5,0x20001 - 3ff0: 8f75 and a4,a4,a3 - 3ff2: 0ff00813 li a6,255 - 3ff6: 4fc78793 addi a5,a5,1276 # 200014fc - 3ffa: 13070663 beq a4,a6,4126 - 3ffe: 02a10ca3 sb a0,57(sp) - 4002: 02b10d23 sb a1,58(sp) - 4006: 02c10da3 sb a2,59(sp) - 400a: 02d10e23 sb a3,60(sp) - 400e: 3ff8 lbu a4,31(a5) - 4010: 04e00593 li a1,78 - 4014: 1008 addi a0,sp,32 - 4016: 02e10ea3 sb a4,61(sp) - 401a: 0207c703 lbu a4,32(a5) - 401e: 0217c783 lbu a5,33(a5) - 4022: 02e10f23 sb a4,62(sp) - 4026: 02f10fa3 sb a5,63(sp) - 402a: 909ff0ef jal ra,3932 - 402e: 05000613 li a2,80 - 4032: 4581 li a1,0 - 4034: 06a11723 sh a0,110(sp) - 4038: 1008 addi a0,sp,32 - 403a: ee0fd0ef jal ra,171a - 403e: 1008 addi a0,sp,32 - 4040: 931ff0ef jal ra,3970 - 4044: 12c00613 li a2,300 - 4048: 4581 li a1,0 - 404a: 4fc40513 addi a0,s0,1276 - 404e: 952fc0ef jal ra,1a0 - 4052: 20001437 lui s0,0x20001 - 4056: 47c40413 addi s0,s0,1148 # 2000147c - 405a: 02015703 lhu a4,32(sp) - 405e: 247e lhu a5,14(s0) - 4060: 00011d23 sh zero,26(sp) - 4064: 81f8 sh a4,18(sp) - 4066: 02215703 lhu a4,34(sp) - 406a: 80fc sh a5,16(sp) - 406c: 02614783 lbu a5,38(sp) - 4070: 82f8 sh a4,20(sp) - 4072: 02415703 lhu a4,36(sp) - 4076: 00f10c23 sb a5,24(sp) - 407a: fd000793 li a5,-48 - 407e: 00f10ca3 sb a5,25(sp) - 4082: 45ad li a1,11 - 4084: 4785 li a5,1 - 4086: 0808 addi a0,sp,16 - 4088: 00f10d23 sb a5,26(sp) - 408c: 00011e23 sh zero,28(sp) - 4090: 83f8 sh a4,22(sp) - 4092: 58f000ef jal ra,4e20 - 4096: 00855793 srli a5,a0,0x8 - 409a: 00f10da3 sb a5,27(sp) - 409e: 281c lbu a5,16(s0) - 40a0: 00a10e23 sb a0,28(sp) - 40a4: 00f10ea3 sb a5,29(sp) - 40a8: 8b81a503 lw a0,-1864(gp) # 20000278 - 40ac: 5df000ef jal ra,4e8a - 40b0: e941 bnez a0,4140 - 40b2: 8b81a503 lw a0,-1864(gp) # 20000278 - 40b6: 4639 li a2,14 - 40b8: 080c addi a1,sp,16 - 40ba: 434020ef jal ra,64ee - 40be: 40005537 lui a0,0x40005 - 40c2: 4605 li a2,1 - 40c4: 52500593 li a1,1317 - 40c8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 40cc: 9ecfd0ef jal ra,12b8 - 40d0: beef07b7 lui a5,0xbeef0 - 40d4: e000e737 lui a4,0xe000e - 40d8: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 40dc: c73c sw a5,72(a4) - 40de: 50be lw ra,236(sp) - 40e0: 542e lw s0,232(sp) - 40e2: 549e lw s1,228(sp) - 40e4: 590e lw s2,224(sp) - 40e6: 4a7e lw s4,220(sp) - 40e8: 4aee lw s5,216(sp) - 40ea: 4b5e lw s6,212(sp) - 40ec: 4bce lw s7,208(sp) - 40ee: 4c3e lw s8,204(sp) - 40f0: 4cae lw s9,200(sp) - 40f2: 4d1e lw s10,196(sp) - 40f4: 4d8e lw s11,192(sp) - 40f6: 616d addi sp,sp,240 - 40f8: 8082 ret - 40fa: 56c6 lw a3,112(sp) - 40fc: 07614703 lbu a4,118(sp) - 4100: d036 sw a3,32(sp) - 4102: 07415683 lhu a3,116(sp) - 4106: 02e10323 sb a4,38(sp) - 410a: 02d11223 sh a3,36(sp) - 410e: b551 j 3f92 - 4110: 08314703 lbu a4,131(sp) - 4114: 08814783 lbu a5,136(sp) - 4118: 02e109a3 sb a4,51(sp) - 411c: 471a lw a4,132(sp) - 411e: 02f10c23 sb a5,56(sp) - 4122: da3a sw a4,52(sp) - 4124: bd5d j 3fda - 4126: 08914683 lbu a3,137(sp) - 412a: 08c14703 lbu a4,140(sp) - 412e: 02d10ca3 sb a3,57(sp) - 4132: 08a15683 lhu a3,138(sp) - 4136: 02e10e23 sb a4,60(sp) - 413a: 02d11d23 sh a3,58(sp) - 413e: bdc1 j 400e - 4140: 51f000ef jal ra,4e5e - 4144: 892fe0ef jal ra,21d6 - 4148: b785 j 40a8 - 414a: 8841a783 lw a5,-1916(gp) # 20000244 - 414e: 200015b7 lui a1,0x20001 - 4152: 12b00613 li a2,299 - 4156: 17fd addi a5,a5,-1 - 4158: 4fd58593 addi a1,a1,1277 # 200014fd - 415c: 4fc48513 addi a0,s1,1276 - 4160: 88f1a223 sw a5,-1916(gp) # 20000244 - 4164: 779040ef jal ra,90dc - 4168: ba51 j 3afc +00003978 : + 3978: 0000b7b7 lui a5,0xb + 397c: c5c7a803 lw a6,-932(a5) # ac5c + 3980: c587a783 lw a5,-936(a5) + 3984: 7151 addi sp,sp,-240 + 3986: cfd2 sw s4,220(sp) + 3988: c43e sw a5,8(sp) + 398a: 0000b7b7 lui a5,0xb + 398e: cdd6 sw s5,216(sp) + 3990: c607aa03 lw s4,-928(a5) # ac60 + 3994: c647aa83 lw s5,-924(a5) + 3998: 0000b7b7 lui a5,0xb + 399c: cbda sw s6,212(sp) + 399e: c9de sw s7,208(sp) + 39a0: c687ab03 lw s6,-920(a5) # ac68 + 39a4: c6c7ab83 lw s7,-916(a5) + 39a8: c5e6 sw s9,200(sp) + 39aa: d786 sw ra,236(sp) + 39ac: d5a2 sw s0,232(sp) + 39ae: d3a6 sw s1,228(sp) + 39b0: d1ca sw s2,224(sp) + 39b2: c7e2 sw s8,204(sp) + 39b4: c3ea sw s10,196(sp) + 39b6: c1ee sw s11,192(sp) + 39b8: 0000bcb7 lui s9,0xb + 39bc: c642 sw a6,12(sp) + 39be: 8841a703 lw a4,-1916(gp) # 20000244 + 39c2: 04000793 li a5,64 + 39c6: 5ce7fd63 bgeu a5,a4,3fa0 + 39ca: 200017b7 lui a5,0x20001 + 39ce: 200014b7 lui s1,0x20001 + 39d2: 47878793 addi a5,a5,1144 # 20001478 + 39d6: 4f84c683 lbu a3,1272(s1) # 200014f8 + 39da: 27f8 lbu a4,14(a5) + 39dc: 62e69863 bne a3,a4,400c + 39e0: 4f848713 addi a4,s1,1272 + 39e4: 3314 lbu a3,1(a4) + 39e6: 37f8 lbu a4,15(a5) + 39e8: 4f848913 addi s2,s1,1272 + 39ec: 62e69063 bne a3,a4,400c + 39f0: 00994703 lbu a4,9(s2) + 39f4: 00a94683 lbu a3,10(s2) + 39f8: 0722 slli a4,a4,0x8 + 39fa: 8f55 or a4,a4,a3 + 39fc: 00875693 srli a3,a4,0x8 + 3a00: 02d10423 sb a3,40(sp) + 3a04: 02e103a3 sb a4,39(sp) + 3a08: 4685 li a3,1 + 3a0a: 60d71163 bne a4,a3,400c + 3a0e: 00b94683 lbu a3,11(s2) + 3a12: 00c94603 lbu a2,12(s2) + 3a16: 06a2 slli a3,a3,0x8 + 3a18: 8ed1 or a3,a3,a2 + 3a1a: 0086d613 srli a2,a3,0x8 + 3a1e: 02d104a3 sb a3,41(sp) + 3a22: 02c10523 sb a2,42(sp) + 3a26: 5ee69363 bne a3,a4,400c + 3a2a: 00d94703 lbu a4,13(s2) + 3a2e: 00e94683 lbu a3,14(s2) + 3a32: 0762 slli a4,a4,0x18 + 3a34: 06c2 slli a3,a3,0x10 + 3a36: 8f55 or a4,a4,a3 + 3a38: 01094683 lbu a3,16(s2) + 3a3c: 8f55 or a4,a4,a3 + 3a3e: 00f94683 lbu a3,15(s2) + 3a42: 06a2 slli a3,a3,0x8 + 3a44: 8f55 or a4,a4,a3 + 3a46: 00875693 srli a3,a4,0x8 + 3a4a: 02d10623 sb a3,44(sp) + 3a4e: 01075693 srli a3,a4,0x10 + 3a52: 02d106a3 sb a3,45(sp) + 3a56: 01875693 srli a3,a4,0x18 + 3a5a: 02d10723 sb a3,46(sp) + 3a5e: 6689 lui a3,0x2 + 3a60: 02e105a3 sb a4,43(sp) + 3a64: 58068693 addi a3,a3,1408 # 2580 + 3a68: 00d70763 beq a4,a3,3a76 + 3a6c: 66f1 lui a3,0x1c + 3a6e: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04> + 3a72: 58d71d63 bne a4,a3,400c + 3a76: 01194703 lbu a4,17(s2) + 3a7a: 01294683 lbu a3,18(s2) + 3a7e: 0762 slli a4,a4,0x18 + 3a80: 06c2 slli a3,a3,0x10 + 3a82: 8f55 or a4,a4,a3 + 3a84: 01494683 lbu a3,20(s2) + 3a88: 8f55 or a4,a4,a3 + 3a8a: 01394683 lbu a3,19(s2) + 3a8e: 06a2 slli a3,a3,0x8 + 3a90: 8f55 or a4,a4,a3 + 3a92: 00875693 srli a3,a4,0x8 + 3a96: 02d10823 sb a3,48(sp) + 3a9a: 01075693 srli a3,a4,0x10 + 3a9e: 02d108a3 sb a3,49(sp) + 3aa2: 01875693 srli a3,a4,0x18 + 3aa6: 02d10923 sb a3,50(sp) + 3aaa: 6689 lui a3,0x2 + 3aac: 02e107a3 sb a4,47(sp) + 3ab0: 58068693 addi a3,a3,1408 # 2580 + 3ab4: 00d70963 beq a4,a3,3ac6 + 3ab8: 66f1 lui a3,0x1c + 3aba: 20068693 addi a3,a3,512 # 1c200 <_data_lma+0x10d04> + 3abe: 00d70463 beq a4,a3,3ac6 + 3ac2: 54071563 bnez a4,400c + 3ac6: 01f94703 lbu a4,31(s2) + 3aca: 4685 li a3,1 + 3acc: 177d addi a4,a4,-1 + 3ace: 0ff77713 andi a4,a4,255 + 3ad2: 52e6ed63 bltu a3,a4,400c + 3ad6: 02094703 lbu a4,32(s2) + 3ada: 52e6e963 bltu a3,a4,400c + 3ade: 02194703 lbu a4,33(s2) + 3ae2: 52e6e563 bltu a3,a4,400c + 3ae6: 02394703 lbu a4,35(s2) + 3aea: 02294503 lbu a0,34(s2) + 3aee: 0000b437 lui s0,0xb + 3af2: 0722 slli a4,a4,0x8 + 3af4: 8f49 or a4,a4,a0 + 3af6: 00871513 slli a0,a4,0x8 + 3afa: 8321 srli a4,a4,0x8 + 3afc: 8d59 or a0,a0,a4 + 3afe: 0542 slli a0,a0,0x10 + 3b00: 8141 srli a0,a0,0x10 + 3b02: 533040ef jal ra,8834 <__floatsisf> + 3b06: 91042583 lw a1,-1776(s0) # a910 + 3b0a: 236040ef jal ra,7d40 <__divsf3> + 3b0e: 8d2a mv s10,a0 + 3b10: c0aa sw a0,64(sp) + 3b12: 6b7040ef jal ra,89c8 <__extendsfdf2> + 3b16: 0000b7b7 lui a5,0xb + 3b1a: c507a603 lw a2,-944(a5) # ac50 + 3b1e: c547a683 lw a3,-940(a5) + 3b22: 0e8030ef jal ra,6c0a <__gedf2> + 3b26: 4ea04363 bgtz a0,400c + 3b2a: 0000b737 lui a4,0xb + 3b2e: c3872583 lw a1,-968(a4) # ac38 + 3b32: 856a mv a0,s10 + 3b34: 5a0040ef jal ra,80d4 <__lesf2> + 3b38: 4c054a63 bltz a0,400c + 3b3c: 02594703 lbu a4,37(s2) + 3b40: 02494503 lbu a0,36(s2) + 3b44: 0722 slli a4,a4,0x8 + 3b46: 8f49 or a4,a4,a0 + 3b48: 00871513 slli a0,a4,0x8 + 3b4c: 8321 srli a4,a4,0x8 + 3b4e: 8d59 or a0,a0,a4 + 3b50: 0542 slli a0,a0,0x10 + 3b52: 8141 srli a0,a0,0x10 + 3b54: 4e1040ef jal ra,8834 <__floatsisf> + 3b58: 91042583 lw a1,-1776(s0) + 3b5c: 1e4040ef jal ra,7d40 <__divsf3> + 3b60: c2aa sw a0,68(sp) + 3b62: 667040ef jal ra,89c8 <__extendsfdf2> + 3b66: 4622 lw a2,8(sp) + 3b68: 46b2 lw a3,12(sp) + 3b6a: 0a0030ef jal ra,6c0a <__gedf2> + 3b6e: 48a04f63 bgtz a0,400c + 3b72: 02794703 lbu a4,39(s2) + 3b76: 02694503 lbu a0,38(s2) + 3b7a: 0722 slli a4,a4,0x8 + 3b7c: 8f49 or a4,a4,a0 + 3b7e: 00871513 slli a0,a4,0x8 + 3b82: 8321 srli a4,a4,0x8 + 3b84: 8d59 or a0,a0,a4 + 3b86: 0542 slli a0,a0,0x10 + 3b88: 8141 srli a0,a0,0x10 + 3b8a: 4ab040ef jal ra,8834 <__floatsisf> + 3b8e: 91042583 lw a1,-1776(s0) + 3b92: 1ae040ef jal ra,7d40 <__divsf3> + 3b96: 0000b737 lui a4,0xb + 3b9a: c3c72583 lw a1,-964(a4) # ac3c + 3b9e: 8daa mv s11,a0 + 3ba0: c4aa sw a0,72(sp) + 3ba2: 4ac040ef jal ra,804e <__gesf2> + 3ba6: 46a04363 bgtz a0,400c + 3baa: 0000bd37 lui s10,0xb + 3bae: 8fcd2583 lw a1,-1796(s10) # a8fc + 3bb2: 856e mv a0,s11 + 3bb4: 520040ef jal ra,80d4 <__lesf2> + 3bb8: 44054a63 bltz a0,400c + 3bbc: 02994703 lbu a4,41(s2) + 3bc0: 02894503 lbu a0,40(s2) + 3bc4: 0722 slli a4,a4,0x8 + 3bc6: 8f49 or a4,a4,a0 + 3bc8: 00871513 slli a0,a4,0x8 + 3bcc: 8321 srli a4,a4,0x8 + 3bce: 8d59 or a0,a0,a4 + 3bd0: 0542 slli a0,a0,0x10 + 3bd2: 8141 srli a0,a0,0x10 + 3bd4: 461040ef jal ra,8834 <__floatsisf> + 3bd8: 91042583 lw a1,-1776(s0) + 3bdc: 164040ef jal ra,7d40 <__divsf3> + 3be0: 0000b737 lui a4,0xb + 3be4: 90472583 lw a1,-1788(a4) # a904 + 3be8: 8daa mv s11,a0 + 3bea: c6aa sw a0,76(sp) + 3bec: 462040ef jal ra,804e <__gesf2> + 3bf0: 40a04e63 bgtz a0,400c + 3bf4: 0000b737 lui a4,0xb + 3bf8: c4072583 lw a1,-960(a4) # ac40 + 3bfc: 856e mv a0,s11 + 3bfe: 4d6040ef jal ra,80d4 <__lesf2> + 3c02: 40054563 bltz a0,400c + 3c06: 02b94703 lbu a4,43(s2) + 3c0a: 02a94503 lbu a0,42(s2) + 3c0e: 0722 slli a4,a4,0x8 + 3c10: 8f49 or a4,a4,a0 + 3c12: 00871513 slli a0,a4,0x8 + 3c16: 8321 srli a4,a4,0x8 + 3c18: 8d59 or a0,a0,a4 + 3c1a: 0542 slli a0,a0,0x10 + 3c1c: 8141 srli a0,a0,0x10 + 3c1e: 417040ef jal ra,8834 <__floatsisf> + 3c22: 91042583 lw a1,-1776(s0) + 3c26: 11a040ef jal ra,7d40 <__divsf3> + 3c2a: 8daa mv s11,a0 + 3c2c: c8aa sw a0,80(sp) + 3c2e: 59b040ef jal ra,89c8 <__extendsfdf2> + 3c32: 8652 mv a2,s4 + 3c34: 86d6 mv a3,s5 + 3c36: 7d5020ef jal ra,6c0a <__gedf2> + 3c3a: 3ca04963 bgtz a0,400c + 3c3e: 8fcd2583 lw a1,-1796(s10) + 3c42: 856e mv a0,s11 + 3c44: 490040ef jal ra,80d4 <__lesf2> + 3c48: 3c054263 bltz a0,400c + 3c4c: 02d94703 lbu a4,45(s2) + 3c50: 02c94503 lbu a0,44(s2) + 3c54: 0722 slli a4,a4,0x8 + 3c56: 8f49 or a4,a4,a0 + 3c58: 00871513 slli a0,a4,0x8 + 3c5c: 8321 srli a4,a4,0x8 + 3c5e: 8d59 or a0,a0,a4 + 3c60: 0542 slli a0,a0,0x10 + 3c62: 8141 srli a0,a0,0x10 + 3c64: 3d1040ef jal ra,8834 <__floatsisf> + 3c68: 91042583 lw a1,-1776(s0) + 3c6c: 0d4040ef jal ra,7d40 <__divsf3> + 3c70: caaa sw a0,84(sp) + 3c72: 557040ef jal ra,89c8 <__extendsfdf2> + 3c76: c50ca603 lw a2,-944(s9) # ac50 + 3c7a: c54ca683 lw a3,-940(s9) + 3c7e: 8d2a mv s10,a0 + 3c80: 8dae mv s11,a1 + 3c82: 789020ef jal ra,6c0a <__gedf2> + 3c86: 38a04363 bgtz a0,400c + 3c8a: 865a mv a2,s6 + 3c8c: 86de mv a3,s7 + 3c8e: 856a mv a0,s10 + 3c90: 85ee mv a1,s11 + 3c92: 026030ef jal ra,6cb8 <__ledf2> + 3c96: 36054b63 bltz a0,400c + 3c9a: 02f94703 lbu a4,47(s2) + 3c9e: 02e94503 lbu a0,46(s2) + 3ca2: 0722 slli a4,a4,0x8 + 3ca4: 8f49 or a4,a4,a0 + 3ca6: 00871513 slli a0,a4,0x8 + 3caa: 8321 srli a4,a4,0x8 + 3cac: 8d59 or a0,a0,a4 + 3cae: 0542 slli a0,a0,0x10 + 3cb0: 8141 srli a0,a0,0x10 + 3cb2: 383040ef jal ra,8834 <__floatsisf> + 3cb6: 91042583 lw a1,-1776(s0) + 3cba: 086040ef jal ra,7d40 <__divsf3> + 3cbe: 0000b737 lui a4,0xb + 3cc2: c4472583 lw a1,-956(a4) # ac44 + 3cc6: ccaa sw a0,88(sp) + 3cc8: 40c040ef jal ra,80d4 <__lesf2> + 3ccc: 34054063 bltz a0,400c + 3cd0: 03194703 lbu a4,49(s2) + 3cd4: 03094503 lbu a0,48(s2) + 3cd8: 0722 slli a4,a4,0x8 + 3cda: 8f49 or a4,a4,a0 + 3cdc: 00871513 slli a0,a4,0x8 + 3ce0: 8321 srli a4,a4,0x8 + 3ce2: 8d59 or a0,a0,a4 + 3ce4: 0542 slli a0,a0,0x10 + 3ce6: 8141 srli a0,a0,0x10 + 3ce8: 34d040ef jal ra,8834 <__floatsisf> + 3cec: 91042583 lw a1,-1776(s0) + 3cf0: 050040ef jal ra,7d40 <__divsf3> + 3cf4: 0000b737 lui a4,0xb + 3cf8: 91872583 lw a1,-1768(a4) # a918 + 3cfc: ceaa sw a0,92(sp) + 3cfe: 3d6040ef jal ra,80d4 <__lesf2> + 3d02: 30054563 bltz a0,400c + 3d06: 03394703 lbu a4,51(s2) + 3d0a: 03294503 lbu a0,50(s2) + 3d0e: 0722 slli a4,a4,0x8 + 3d10: 8f49 or a4,a4,a0 + 3d12: 00871513 slli a0,a4,0x8 + 3d16: 8321 srli a4,a4,0x8 + 3d18: 8d59 or a0,a0,a4 + 3d1a: 0542 slli a0,a0,0x10 + 3d1c: 8141 srli a0,a0,0x10 + 3d1e: 317040ef jal ra,8834 <__floatsisf> + 3d22: 91042583 lw a1,-1776(s0) + 3d26: 01a040ef jal ra,7d40 <__divsf3> + 3d2a: 0000b737 lui a4,0xb + 3d2e: c4872583 lw a1,-952(a4) # ac48 + 3d32: d0aa sw a0,96(sp) + 3d34: 3a0040ef jal ra,80d4 <__lesf2> + 3d38: 2c054a63 bltz a0,400c + 3d3c: 03494703 lbu a4,52(s2) + 3d40: 03594683 lbu a3,53(s2) + 3d44: 0722 slli a4,a4,0x8 + 3d46: 8f55 or a4,a4,a3 + 3d48: 06e11223 sh a4,100(sp) + 3d4c: 176d addi a4,a4,-5 + 3d4e: 0742 slli a4,a4,0x10 + 3d50: 8341 srli a4,a4,0x10 + 3d52: 70300693 li a3,1795 + 3d56: 2ae6eb63 bltu a3,a4,400c + 3d5a: 03694703 lbu a4,54(s2) + 3d5e: 03794683 lbu a3,55(s2) + 3d62: 03200613 li a2,50 + 3d66: 0722 slli a4,a4,0x8 + 3d68: 8f55 or a4,a4,a3 + 3d6a: ff670693 addi a3,a4,-10 + 3d6e: 06c2 slli a3,a3,0x10 + 3d70: 06e11323 sh a4,102(sp) + 3d74: 82c1 srli a3,a3,0x10 + 3d76: 28d66b63 bltu a2,a3,400c + 3d7a: 03894683 lbu a3,56(s2) + 3d7e: 03994603 lbu a2,57(s2) + 3d82: 176d addi a4,a4,-5 + 3d84: 06a2 slli a3,a3,0x8 + 3d86: 8ed1 or a3,a3,a2 + 3d88: 0742 slli a4,a4,0x10 + 3d8a: 06d11423 sh a3,104(sp) + 3d8e: 8341 srli a4,a4,0x10 + 3d90: 46e5 li a3,25 + 3d92: 26e6ed63 bltu a3,a4,400c + 3d96: 03a94703 lbu a4,58(s2) + 3d9a: 03b94683 lbu a3,59(s2) + 3d9e: 0722 slli a4,a4,0x8 + 3da0: 8f55 or a4,a4,a3 + 3da2: 06e11523 sh a4,106(sp) + 3da6: 1709 addi a4,a4,-30 + 3da8: 0742 slli a4,a4,0x10 + 3daa: 8341 srli a4,a4,0x10 + 3dac: 03c00693 li a3,60 + 3db0: 24e6ee63 bltu a3,a4,400c + 3db4: 03c94703 lbu a4,60(s2) + 3db8: 03d94683 lbu a3,61(s2) + 3dbc: 0722 slli a4,a4,0x8 + 3dbe: 8f55 or a4,a4,a3 + 3dc0: 06e11623 sh a4,108(sp) + 3dc4: c1870713 addi a4,a4,-1000 + 3dc8: 0742 slli a4,a4,0x10 + 3dca: 8341 srli a4,a4,0x10 + 3dcc: 7d000693 li a3,2000 + 3dd0: 22e6ee63 bltu a3,a4,400c + 3dd4: 03e94403 lbu s0,62(s2) + 3dd8: 03f94703 lbu a4,63(s2) + 3ddc: 03e00593 li a1,62 + 3de0: 0422 slli s0,s0,0x8 + 3de2: 8c59 or s0,s0,a4 + 3de4: 4f848513 addi a0,s1,1272 + 3de8: 06811723 sh s0,110(sp) + 3dec: 6f7000ef jal ra,4ce2 + 3df0: 20a41e63 bne s0,a0,400c + 3df4: 04094683 lbu a3,64(s2) + 3df8: 4759 li a4,22 + 3dfa: 20e69963 bne a3,a4,400c + 3dfe: 1888 addi a0,sp,112 + 3e00: a47ff0ef jal ra,3846 + 3e04: 00294303 lbu t1,2(s2) + 3e08: 00394883 lbu a7,3(s2) + 3e0c: 00494803 lbu a6,4(s2) + 3e10: 00594503 lbu a0,5(s2) + 3e14: 00694583 lbu a1,6(s2) + 3e18: 01137733 and a4,t1,a7 + 3e1c: 00794603 lbu a2,7(s2) + 3e20: 00e87733 and a4,a6,a4 + 3e24: 00894683 lbu a3,8(s2) + 3e28: 8f69 and a4,a4,a0 + 3e2a: 8f6d and a4,a4,a1 + 3e2c: 8f71 and a4,a4,a2 + 3e2e: 8f75 and a4,a4,a3 + 3e30: 0ff00e13 li t3,255 + 3e34: 19c70463 beq a4,t3,3fbc + 3e38: 02610023 sb t1,32(sp) + 3e3c: 031100a3 sb a7,33(sp) + 3e40: 03010123 sb a6,34(sp) + 3e44: 02a101a3 sb a0,35(sp) + 3e48: 02b10223 sb a1,36(sp) + 3e4c: 02c102a3 sb a2,37(sp) + 3e50: 02d10323 sb a3,38(sp) + 3e54: 01594803 lbu a6,21(s2) + 3e58: 01694503 lbu a0,22(s2) + 3e5c: 01794583 lbu a1,23(s2) + 3e60: 01894603 lbu a2,24(s2) + 3e64: 01994683 lbu a3,25(s2) + 3e68: 00a877b3 and a5,a6,a0 + 3e6c: 01a94703 lbu a4,26(s2) + 3e70: 8fed and a5,a5,a1 + 3e72: 8ff1 and a5,a5,a2 + 3e74: 8ff5 and a5,a5,a3 + 3e76: 8ff9 and a5,a5,a4 + 3e78: 0ff00893 li a7,255 + 3e7c: 20001437 lui s0,0x20001 + 3e80: 15178963 beq a5,a7,3fd2 + 3e84: 030109a3 sb a6,51(sp) + 3e88: 02a10a23 sb a0,52(sp) + 3e8c: 02b10aa3 sb a1,53(sp) + 3e90: 02c10b23 sb a2,54(sp) + 3e94: 02d10ba3 sb a3,55(sp) + 3e98: 02e10c23 sb a4,56(sp) + 3e9c: 4f840793 addi a5,s0,1272 # 200014f8 + 3ea0: 3fa8 lbu a0,27(a5) + 3ea2: 2fcc lbu a1,28(a5) + 3ea4: 3fd0 lbu a2,29(a5) + 3ea6: 2ff4 lbu a3,30(a5) + 3ea8: 00b57733 and a4,a0,a1 + 3eac: 8f71 and a4,a4,a2 + 3eae: 200017b7 lui a5,0x20001 + 3eb2: 8f75 and a4,a4,a3 + 3eb4: 0ff00813 li a6,255 + 3eb8: 4f878793 addi a5,a5,1272 # 200014f8 + 3ebc: 13070663 beq a4,a6,3fe8 + 3ec0: 02a10ca3 sb a0,57(sp) + 3ec4: 02b10d23 sb a1,58(sp) + 3ec8: 02c10da3 sb a2,59(sp) + 3ecc: 02d10e23 sb a3,60(sp) + 3ed0: 3ff8 lbu a4,31(a5) + 3ed2: 04e00593 li a1,78 + 3ed6: 1008 addi a0,sp,32 + 3ed8: 02e10ea3 sb a4,61(sp) + 3edc: 0207c703 lbu a4,32(a5) + 3ee0: 0217c783 lbu a5,33(a5) + 3ee4: 02e10f23 sb a4,62(sp) + 3ee8: 02f10fa3 sb a5,63(sp) + 3eec: 909ff0ef jal ra,37f4 + 3ef0: 05000613 li a2,80 + 3ef4: 4581 li a1,0 + 3ef6: 06a11723 sh a0,110(sp) + 3efa: 1008 addi a0,sp,32 + 3efc: ee4fd0ef jal ra,15e0 + 3f00: 1008 addi a0,sp,32 + 3f02: 931ff0ef jal ra,3832 + 3f06: 12c00613 li a2,300 + 3f0a: 4581 li a1,0 + 3f0c: 4f840513 addi a0,s0,1272 + 3f10: a90fc0ef jal ra,1a0 + 3f14: 20001437 lui s0,0x20001 + 3f18: 47840413 addi s0,s0,1144 # 20001478 + 3f1c: 02015703 lhu a4,32(sp) + 3f20: 247e lhu a5,14(s0) + 3f22: 00011d23 sh zero,26(sp) + 3f26: 81f8 sh a4,18(sp) + 3f28: 02215703 lhu a4,34(sp) + 3f2c: 80fc sh a5,16(sp) + 3f2e: 02614783 lbu a5,38(sp) + 3f32: 82f8 sh a4,20(sp) + 3f34: 02415703 lhu a4,36(sp) + 3f38: 00f10c23 sb a5,24(sp) + 3f3c: fd000793 li a5,-48 + 3f40: 00f10ca3 sb a5,25(sp) + 3f44: 45ad li a1,11 + 3f46: 4785 li a5,1 + 3f48: 0808 addi a0,sp,16 + 3f4a: 00f10d23 sb a5,26(sp) + 3f4e: 00011e23 sh zero,28(sp) + 3f52: 83f8 sh a4,22(sp) + 3f54: 58f000ef jal ra,4ce2 + 3f58: 00855793 srli a5,a0,0x8 + 3f5c: 00f10da3 sb a5,27(sp) + 3f60: 281c lbu a5,16(s0) + 3f62: 00a10e23 sb a0,28(sp) + 3f66: 00f10ea3 sb a5,29(sp) + 3f6a: 8b81a503 lw a0,-1864(gp) # 20000278 + 3f6e: 5df000ef jal ra,4d4c + 3f72: e941 bnez a0,4002 + 3f74: 8b81a503 lw a0,-1864(gp) # 20000278 + 3f78: 4639 li a2,14 + 3f7a: 080c addi a1,sp,16 + 3f7c: 432020ef jal ra,63ae + 3f80: 40005537 lui a0,0x40005 + 3f84: 4605 li a2,1 + 3f86: 52500593 li a1,1317 + 3f8a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 3f8e: a02fd0ef jal ra,1190 + 3f92: beef07b7 lui a5,0xbeef0 + 3f96: e000e737 lui a4,0xe000e + 3f9a: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 3f9e: c73c sw a5,72(a4) + 3fa0: 50be lw ra,236(sp) + 3fa2: 542e lw s0,232(sp) + 3fa4: 549e lw s1,228(sp) + 3fa6: 590e lw s2,224(sp) + 3fa8: 4a7e lw s4,220(sp) + 3faa: 4aee lw s5,216(sp) + 3fac: 4b5e lw s6,212(sp) + 3fae: 4bce lw s7,208(sp) + 3fb0: 4c3e lw s8,204(sp) + 3fb2: 4cae lw s9,200(sp) + 3fb4: 4d1e lw s10,196(sp) + 3fb6: 4d8e lw s11,192(sp) + 3fb8: 616d addi sp,sp,240 + 3fba: 8082 ret + 3fbc: 56c6 lw a3,112(sp) + 3fbe: 07614703 lbu a4,118(sp) + 3fc2: d036 sw a3,32(sp) + 3fc4: 07415683 lhu a3,116(sp) + 3fc8: 02e10323 sb a4,38(sp) + 3fcc: 02d11223 sh a3,36(sp) + 3fd0: b551 j 3e54 + 3fd2: 08314703 lbu a4,131(sp) + 3fd6: 08814783 lbu a5,136(sp) + 3fda: 02e109a3 sb a4,51(sp) + 3fde: 471a lw a4,132(sp) + 3fe0: 02f10c23 sb a5,56(sp) + 3fe4: da3a sw a4,52(sp) + 3fe6: bd5d j 3e9c + 3fe8: 08914683 lbu a3,137(sp) + 3fec: 08c14703 lbu a4,140(sp) + 3ff0: 02d10ca3 sb a3,57(sp) + 3ff4: 08a15683 lhu a3,138(sp) + 3ff8: 02e10e23 sb a4,60(sp) + 3ffc: 02d11d23 sh a3,58(sp) + 4000: bdc1 j 3ed0 + 4002: 51f000ef jal ra,4d20 + 4006: 892fe0ef jal ra,2098 + 400a: b785 j 3f6a + 400c: 8841a783 lw a5,-1916(gp) # 20000244 + 4010: 200015b7 lui a1,0x20001 + 4014: 12b00613 li a2,299 + 4018: 17fd addi a5,a5,-1 + 401a: 4f958593 addi a1,a1,1273 # 200014f9 + 401e: 4f848513 addi a0,s1,1272 + 4022: 88f1a223 sw a5,-1916(gp) # 20000244 + 4026: 427040ef jal ra,8c4c + 402a: ba51 j 39be -0000416a : - 416a: 806fc2ef jal t0,170 <__riscv_save_0> - 416e: 4611 li a2,4 - 4170: 0aa00593 li a1,170 - 4174: da6fd0ef jal ra,171a - 4178: 81cfc06f j 194 <__riscv_restore_0> +0000402c : + 402c: 944fc2ef jal t0,170 <__riscv_save_0> + 4030: 4611 li a2,4 + 4032: 0aa00593 li a1,170 + 4036: daafd0ef jal ra,15e0 + 403a: 95afc06f j 194 <__riscv_restore_0> -0000417c : - 417c: ff5fb2ef jal t0,170 <__riscv_save_0> - 4180: 4611 li a2,4 - 4182: 0aa00593 li a1,170 - 4186: c72fd0ef jal ra,15f8 - 418a: 80afc06f j 194 <__riscv_restore_0> +0000403e : + 403e: 932fc2ef jal t0,170 <__riscv_save_0> + 4042: 4611 li a2,4 + 4044: 0aa00593 li a1,170 + 4048: c76fd0ef jal ra,14be + 404c: 948fc06f j 194 <__riscv_restore_0> -0000418e : - 418e: fe3fb2ef jal t0,170 <__riscv_save_0> - 4192: 4611 li a2,4 - 4194: 0b400593 li a1,180 - 4198: d82fd0ef jal ra,171a - 419c: ff9fb06f j 194 <__riscv_restore_0> +00004050 : + 4050: 920fc2ef jal t0,170 <__riscv_save_0> + 4054: 4611 li a2,4 + 4056: 0b400593 li a1,180 + 405a: d86fd0ef jal ra,15e0 + 405e: 936fc06f j 194 <__riscv_restore_0> -000041a0 : - 41a0: fd1fb2ef jal t0,170 <__riscv_save_0> - 41a4: 4611 li a2,4 - 41a6: 0b400593 li a1,180 - 41aa: c4efd0ef jal ra,15f8 - 41ae: fe7fb06f j 194 <__riscv_restore_0> +00004062 : + 4062: 90efc2ef jal t0,170 <__riscv_save_0> + 4066: 4611 li a2,4 + 4068: 0b400593 li a1,180 + 406c: c52fd0ef jal ra,14be + 4070: 924fc06f j 194 <__riscv_restore_0> -000041b2 : - 41b2: fbffb2ef jal t0,170 <__riscv_save_0> - 41b6: 4611 li a2,4 - 41b8: 0be00593 li a1,190 - 41bc: d5efd0ef jal ra,171a - 41c0: fd5fb06f j 194 <__riscv_restore_0> +00004074 : + 4074: 8fcfc2ef jal t0,170 <__riscv_save_0> + 4078: 4611 li a2,4 + 407a: 0be00593 li a1,190 + 407e: d62fd0ef jal ra,15e0 + 4082: 912fc06f j 194 <__riscv_restore_0> -000041c4 : - 41c4: fadfb2ef jal t0,170 <__riscv_save_0> - 41c8: 4611 li a2,4 - 41ca: 0be00593 li a1,190 - 41ce: c2afd0ef jal ra,15f8 - 41d2: fc3fb06f j 194 <__riscv_restore_0> +00004086 : + 4086: 8eafc2ef jal t0,170 <__riscv_save_0> + 408a: 4611 li a2,4 + 408c: 0be00593 li a1,190 + 4090: c2efd0ef jal ra,14be + 4094: 900fc06f j 194 <__riscv_restore_0> -000041d6 : - 41d6: f81fb2ef jal t0,156 <__riscv_save_4> - 41da: 711d addi sp,sp,-96 - 41dc: fbcff0ef jal ra,3998 - 41e0: 0808 addi a0,sp,16 - 41e2: fa2ff0ef jal ra,3984 - 41e6: 57c2 lw a5,48(sp) - 41e8: 5752 lw a4,52(sp) - 41ea: 200019b7 lui s3,0x20001 - 41ee: 44f9a023 sw a5,1088(s3) # 20001440 - 41f2: 44098793 addi a5,s3,1088 - 41f6: c3d8 sw a4,4(a5) - 41f8: 5762 lw a4,56(sp) - 41fa: 46e6 lw a3,88(sp) - 41fc: 20001937 lui s2,0x20001 - 4200: c798 sw a4,8(a5) - 4202: 5772 lw a4,60(sp) - 4204: db94 sw a3,48(a5) - 4206: 47c90413 addi s0,s2,1148 # 2000147c - 420a: c7d8 sw a4,12(a5) - 420c: 4706 lw a4,64(sp) - 420e: 0000b5b7 lui a1,0xb - 4212: 20001a37 lui s4,0x20001 - 4216: cb98 sw a4,16(a5) - 4218: 4716 lw a4,68(sp) - 421a: 4635 li a2,13 - 421c: dc058593 addi a1,a1,-576 # adc0 - 4220: cbd8 sw a4,20(a5) - 4222: 4726 lw a4,72(sp) - 4224: 4daa0513 addi a0,s4,1242 # 200014da - 4228: 44098493 addi s1,s3,1088 - 422c: cfd8 sw a4,28(a5) - 422e: 4736 lw a4,76(sp) - 4230: d398 sw a4,32(a5) - 4232: 4746 lw a4,80(sp) - 4234: d3d8 sw a4,36(a5) - 4236: 05615703 lhu a4,86(sp) - 423a: b7da sh a4,44(a5) - 423c: 05415703 lhu a4,84(sp) - 4240: b7fa sh a4,46(a5) - 4242: 05c15703 lhu a4,92(sp) - 4246: bbda sh a4,52(a5) - 4248: 6705 lui a4,0x1 - 424a: e1070713 addi a4,a4,-496 # e10 - 424e: df98 sw a4,56(a5) - 4250: 4742 lw a4,16(sp) - 4252: 01614783 lbu a5,22(sp) - 4256: 46e92e23 sw a4,1148(s2) - 425a: 82b8 lhu a4,20(sp) - 425c: a05a sh a4,4(s0) - 425e: a07c sb a5,6(s0) - 4260: 4762 lw a4,24(sp) - 4262: 01714683 lbu a3,23(sp) - 4266: 04042c23 sw zero,88(s0) - 426a: 0ff77793 andi a5,a4,255 - 426e: 07a2 slli a5,a5,0x8 - 4270: 8fd5 or a5,a5,a3 - 4272: a41e sh a5,8(s0) - 4274: 02314783 lbu a5,35(sp) - 4278: 8321 srli a4,a4,0x8 - 427a: a43a sh a4,10(s0) - 427c: b81c sb a5,17(s0) - 427e: 02415783 lhu a5,36(sp) - 4282: 04041e23 sh zero,92(s0) - 4286: a83e sh a5,18(s0) - 4288: 02615783 lhu a5,38(sp) - 428c: a85e sh a5,20(s0) - 428e: 02815783 lhu a5,40(sp) - 4292: a87e sh a5,22(s0) - 4294: 02a15783 lhu a5,42(sp) - 4298: ac1e sh a5,24(s0) - 429a: 02c15783 lhu a5,44(sp) - 429e: ac3e sh a5,26(s0) - 42a0: 02e15783 lhu a5,46(sp) - 42a4: ac7e sh a5,30(s0) - 42a6: 00000793 li a5,0 - 42aa: d41c sw a5,40(s0) - 42ac: d45c sw a5,44(s0) - 42ae: d81c sw a5,48(s0) - 42b0: d85c sw a5,52(s0) - 42b2: dc1c sw a5,56(s0) - 42b4: dc5c sw a5,60(s0) - 42b6: c03c sw a5,64(s0) - 42b8: c07c sw a5,68(s0) - 42ba: c43c sw a5,72(s0) - 42bc: c87c sw a5,84(s0) - 42be: 112050ef jal ra,93d0 - 42c2: 6795 lui a5,0x5 - 42c4: c5378793 addi a5,a5,-941 # 4c53 - 42c8: a47e sh a5,14(s0) - 42ca: 47d9 li a5,22 - 42cc: a81c sb a5,16(s0) - 42ce: 6785 lui a5,0x1 - 42d0: 66878793 addi a5,a5,1640 # 1668 - 42d4: ac5e sh a5,28(s0) - 42d6: 4785 li a5,1 - 42d8: 06f40623 sb a5,108(s0) - 42dc: 000a07b7 lui a5,0xa0 - 42e0: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x9475c> - 42e4: 2c78 lbu a4,30(s0) - 42e6: d83c sw a5,112(s0) - 42e8: 15000793 li a5,336 - 42ec: 060405a3 sb zero,107(s0) - 42f0: 060407a3 sb zero,111(s0) - 42f4: 06f41a23 sh a5,116(s0) - 42f8: 06041e23 sh zero,124(s0) - 42fc: 2c071263 bnez a4,45c0 - 4300: 010007b7 lui a5,0x1000 - 4304: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff465b> - 4308: 46f2 lw a3,28(sp) - 430a: 5782 lw a5,32(sp) - 430c: 01b14583 lbu a1,27(sp) - 4310: 00c6f733 and a4,a3,a2 - 4314: 8ff1 and a5,a5,a2 - 4316: 0722 slli a4,a4,0x8 - 4318: 82e1 srli a3,a3,0x18 - 431a: 07a2 slli a5,a5,0x8 - 431c: 8f4d or a4,a4,a1 - 431e: 8fd5 or a5,a5,a3 - 4320: d018 sw a4,32(s0) - 4322: d05c sw a5,36(s0) - 4324: 0068 addi a0,sp,12 - 4326: e57ff0ef jal ra,417c - 432a: 4ab2 lw s5,12(sp) - 432c: 8556 mv a0,s5 - 432e: 32b040ef jal ra,8e58 <__extendsfdf2> - 4332: 0000b7b7 lui a5,0xb - 4336: db87a603 lw a2,-584(a5) # adb8 - 433a: dbc7a683 lw a3,-580(a5) - 433e: 55d020ef jal ra,709a <__gedf2> - 4342: 2aa05763 blez a0,45f0 - 4346: 0000b7b7 lui a5,0xb - 434a: dac7a583 lw a1,-596(a5) # adac - 434e: 8556 mv a0,s5 - 4350: 214040ef jal ra,8564 <__lesf2> - 4354: 28055e63 bgez a0,45f0 - 4358: 0154ac23 sw s5,24(s1) - 435c: 20001537 lui a0,0x20001 - 4360: 4c850513 addi a0,a0,1224 # 200014c8 - 4364: e3dff0ef jal ra,41a0 - 4368: 20001537 lui a0,0x20001 - 436c: 4cc50513 addi a0,a0,1228 # 200014cc - 4370: e55ff0ef jal ra,41c4 - 4374: 4daa0513 addi a0,s4,1242 - 4378: 72b040ef jal ra,92a2 - 437c: 00644883 lbu a7,6(s0) - 4380: 00544803 lbu a6,5(s0) - 4384: 205c lbu a5,4(s0) - 4386: 3038 lbu a4,3(s0) - 4388: 2034 lbu a3,2(s0) - 438a: 3010 lbu a2,1(s0) - 438c: 47c94583 lbu a1,1148(s2) - 4390: 0000b537 lui a0,0xb - 4394: dd050513 addi a0,a0,-560 # add0 - 4398: 5f7040ef jal ra,918e - 439c: 240e lhu a1,8(s0) - 439e: 0000b537 lui a0,0xb - 43a2: df450513 addi a0,a0,-524 # adf4 - 43a6: 5e9040ef jal ra,918e - 43aa: 242e lhu a1,10(s0) - 43ac: 0000b937 lui s2,0xb - 43b0: e1090513 addi a0,s2,-496 # ae10 - 43b4: 5db040ef jal ra,918e - 43b8: 500c lw a1,32(s0) - 43ba: 0000b537 lui a0,0xb - 43be: e3050513 addi a0,a0,-464 # ae30 - 43c2: 5cd040ef jal ra,918e - 43c6: 504c lw a1,36(s0) - 43c8: 0000b537 lui a0,0xb - 43cc: e4450513 addi a0,a0,-444 # ae44 - 43d0: 5bf040ef jal ra,918e - 43d4: 01644803 lbu a6,22(s0) - 43d8: 385c lbu a5,21(s0) - 43da: 2858 lbu a4,20(s0) - 43dc: 3834 lbu a3,19(s0) - 43de: 2830 lbu a2,18(s0) - 43e0: 380c lbu a1,17(s0) - 43e2: 0000b537 lui a0,0xb - 43e6: e5850513 addi a0,a0,-424 # ae58 - 43ea: 5a5040ef jal ra,918e - 43ee: 2c38 lbu a4,26(s0) - 43f0: 3c14 lbu a3,25(s0) - 43f2: 2c10 lbu a2,24(s0) - 43f4: 386c lbu a1,23(s0) - 43f6: 0000b537 lui a0,0xb - 43fa: e7c50513 addi a0,a0,-388 # ae7c - 43fe: 591040ef jal ra,918e - 4402: 2c6c lbu a1,30(s0) - 4404: e1090513 addi a0,s2,-496 - 4408: 0000b937 lui s2,0xb - 440c: 583040ef jal ra,918e - 4410: 3c6c lbu a1,31(s0) - 4412: 0000b537 lui a0,0xb - 4416: ea050513 addi a0,a0,-352 # aea0 - 441a: 575040ef jal ra,918e - 441e: da092583 lw a1,-608(s2) # ada0 - 4422: 4409a503 lw a0,1088(s3) - 4426: 1ca040ef jal ra,85f0 <__mulsf3> - 442a: 7e2040ef jal ra,8c0c <__fixsfsi> - 442e: 85aa mv a1,a0 - 4430: 0000b537 lui a0,0xb - 4434: eb450513 addi a0,a0,-332 # aeb4 - 4438: 557040ef jal ra,918e - 443c: da092583 lw a1,-608(s2) - 4440: 40c8 lw a0,4(s1) - 4442: 1ae040ef jal ra,85f0 <__mulsf3> - 4446: 7c6040ef jal ra,8c0c <__fixsfsi> - 444a: 85aa mv a1,a0 - 444c: 0000b537 lui a0,0xb - 4450: ed050513 addi a0,a0,-304 # aed0 - 4454: 53b040ef jal ra,918e - 4458: da092583 lw a1,-608(s2) - 445c: 4488 lw a0,8(s1) - 445e: 192040ef jal ra,85f0 <__mulsf3> - 4462: 7aa040ef jal ra,8c0c <__fixsfsi> - 4466: 85aa mv a1,a0 - 4468: 0000b537 lui a0,0xb - 446c: ee450513 addi a0,a0,-284 # aee4 - 4470: 51f040ef jal ra,918e - 4474: da092583 lw a1,-608(s2) - 4478: 44c8 lw a0,12(s1) - 447a: 176040ef jal ra,85f0 <__mulsf3> - 447e: 78e040ef jal ra,8c0c <__fixsfsi> - 4482: 85aa mv a1,a0 - 4484: 0000b537 lui a0,0xb - 4488: f0850513 addi a0,a0,-248 # af08 - 448c: 503040ef jal ra,918e - 4490: da092583 lw a1,-608(s2) - 4494: 4888 lw a0,16(s1) - 4496: 15a040ef jal ra,85f0 <__mulsf3> - 449a: 772040ef jal ra,8c0c <__fixsfsi> - 449e: 85aa mv a1,a0 - 44a0: 0000b537 lui a0,0xb - 44a4: f2850513 addi a0,a0,-216 # af28 - 44a8: 4e7040ef jal ra,918e - 44ac: da092583 lw a1,-608(s2) - 44b0: 48c8 lw a0,20(s1) - 44b2: 13e040ef jal ra,85f0 <__mulsf3> - 44b6: 756040ef jal ra,8c0c <__fixsfsi> - 44ba: 85aa mv a1,a0 - 44bc: 0000b537 lui a0,0xb - 44c0: f4c50513 addi a0,a0,-180 # af4c - 44c4: 4cb040ef jal ra,918e - 44c8: da092583 lw a1,-608(s2) - 44cc: 4c88 lw a0,24(s1) - 44ce: 122040ef jal ra,85f0 <__mulsf3> - 44d2: 73a040ef jal ra,8c0c <__fixsfsi> - 44d6: 85aa mv a1,a0 - 44d8: 0000b537 lui a0,0xb - 44dc: f6050513 addi a0,a0,-160 # af60 - 44e0: 4af040ef jal ra,918e - 44e4: da092583 lw a1,-608(s2) - 44e8: 4cc8 lw a0,28(s1) - 44ea: 106040ef jal ra,85f0 <__mulsf3> - 44ee: 71e040ef jal ra,8c0c <__fixsfsi> - 44f2: 85aa mv a1,a0 - 44f4: 0000b537 lui a0,0xb - 44f8: f7850513 addi a0,a0,-136 # af78 - 44fc: 493040ef jal ra,918e - 4500: da092583 lw a1,-608(s2) - 4504: 5088 lw a0,32(s1) - 4506: 0ea040ef jal ra,85f0 <__mulsf3> - 450a: 702040ef jal ra,8c0c <__fixsfsi> - 450e: 85aa mv a1,a0 - 4510: 0000b537 lui a0,0xb - 4514: fa050513 addi a0,a0,-96 # afa0 - 4518: 477040ef jal ra,918e - 451c: da092583 lw a1,-608(s2) - 4520: 50c8 lw a0,36(s1) - 4522: 0000b937 lui s2,0xb - 4526: 0ca040ef jal ra,85f0 <__mulsf3> - 452a: 6e2040ef jal ra,8c0c <__fixsfsi> - 452e: 85aa mv a1,a0 - 4530: 0000b537 lui a0,0xb - 4534: fc850513 addi a0,a0,-56 # afc8 - 4538: 457040ef jal ra,918e - 453c: db092583 lw a1,-592(s2) # adb0 - 4540: 4828 lw a0,80(s0) - 4542: 0ae040ef jal ra,85f0 <__mulsf3> - 4546: 6c6040ef jal ra,8c0c <__fixsfsi> - 454a: 85aa mv a1,a0 - 454c: 0000b537 lui a0,0xb - 4550: ff050513 addi a0,a0,-16 # aff0 - 4554: 43b040ef jal ra,918e - 4558: db092583 lw a1,-592(s2) - 455c: 4468 lw a0,76(s0) - 455e: 092040ef jal ra,85f0 <__mulsf3> - 4562: 6aa040ef jal ra,8c0c <__fixsfsi> - 4566: 85aa mv a1,a0 - 4568: 0000b537 lui a0,0xb - 456c: 01050513 addi a0,a0,16 # b010 - 4570: 41f040ef jal ra,918e - 4574: 34ee lhu a1,46(s1) - 4576: 0000b537 lui a0,0xb - 457a: 03850513 addi a0,a0,56 # b038 - 457e: 411040ef jal ra,918e - 4582: 34ce lhu a1,44(s1) - 4584: 0000b537 lui a0,0xb - 4588: 05c50513 addi a0,a0,92 # b05c - 458c: 403040ef jal ra,918e - 4590: 388e lhu a1,48(s1) - 4592: 0000b537 lui a0,0xb - 4596: 07c50513 addi a0,a0,124 # b07c - 459a: 3f5040ef jal ra,918e - 459e: 38ae lhu a1,50(s1) - 45a0: 0000b537 lui a0,0xb - 45a4: 09850513 addi a0,a0,152 # b098 - 45a8: 3e7040ef jal ra,918e - 45ac: 38ce lhu a1,52(s1) - 45ae: 0000b537 lui a0,0xb - 45b2: 0b450513 addi a0,a0,180 # b0b4 - 45b6: 3d9040ef jal ra,918e - 45ba: 6125 addi sp,sp,96 - 45bc: bcffb06f j 18a <__riscv_restore_4> - 45c0: 4785 li a5,1 - 45c2: d6f711e3 bne a4,a5,4324 - 45c6: 5782 lw a5,32(sp) - 45c8: 01f14683 lbu a3,31(sp) - 45cc: 07a2 slli a5,a5,0x8 - 45ce: 8fd5 or a5,a5,a3 - 45d0: d05c sw a5,36(s0) - 45d2: 3c3c lbu a5,27(s0) - 45d4: 00e79763 bne a5,a4,45e2 - 45d8: 6789 lui a5,0x2 - 45da: 58078793 addi a5,a5,1408 # 2580 - 45de: d01c sw a5,32(s0) - 45e0: b391 j 4324 - 45e2: 4709 li a4,2 - 45e4: d4e790e3 bne a5,a4,4324 - 45e8: 67f1 lui a5,0x1c - 45ea: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x1085c> - 45ee: bfc5 j 45de - 45f0: 20001537 lui a0,0x20001 - 45f4: 00000793 li a5,0 - 45f8: 45850513 addi a0,a0,1112 # 20001458 - 45fc: cc9c sw a5,24(s1) - 45fe: b6dff0ef jal ra,416a - 4602: bba9 j 435c +00004098 : + 4098: 8befc2ef jal t0,156 <__riscv_save_4> + 409c: 711d addi sp,sp,-96 + 409e: fbcff0ef jal ra,385a + 40a2: 0808 addi a0,sp,16 + 40a4: fa2ff0ef jal ra,3846 + 40a8: 57c2 lw a5,48(sp) + 40aa: 5752 lw a4,52(sp) + 40ac: 200019b7 lui s3,0x20001 + 40b0: 42f9ae23 sw a5,1084(s3) # 2000143c + 40b4: 43c98793 addi a5,s3,1084 + 40b8: c3d8 sw a4,4(a5) + 40ba: 5762 lw a4,56(sp) + 40bc: 46e6 lw a3,88(sp) + 40be: 20001937 lui s2,0x20001 + 40c2: c798 sw a4,8(a5) + 40c4: 5772 lw a4,60(sp) + 40c6: db94 sw a3,48(a5) + 40c8: 47890413 addi s0,s2,1144 # 20001478 + 40cc: c7d8 sw a4,12(a5) + 40ce: 4706 lw a4,64(sp) + 40d0: 0000b5b7 lui a1,0xb + 40d4: 20001a37 lui s4,0x20001 + 40d8: cb98 sw a4,16(a5) + 40da: 4716 lw a4,68(sp) + 40dc: 4635 li a2,13 + 40de: 93058593 addi a1,a1,-1744 # a930 + 40e2: cbd8 sw a4,20(a5) + 40e4: 4726 lw a4,72(sp) + 40e6: 4d6a0513 addi a0,s4,1238 # 200014d6 + 40ea: 43c98493 addi s1,s3,1084 + 40ee: cfd8 sw a4,28(a5) + 40f0: 4736 lw a4,76(sp) + 40f2: d398 sw a4,32(a5) + 40f4: 4746 lw a4,80(sp) + 40f6: d3d8 sw a4,36(a5) + 40f8: 05615703 lhu a4,86(sp) + 40fc: b7da sh a4,44(a5) + 40fe: 05415703 lhu a4,84(sp) + 4102: b7fa sh a4,46(a5) + 4104: 05c15703 lhu a4,92(sp) + 4108: bbda sh a4,52(a5) + 410a: 6705 lui a4,0x1 + 410c: e1070713 addi a4,a4,-496 # e10 + 4110: df98 sw a4,56(a5) + 4112: 4742 lw a4,16(sp) + 4114: 01614783 lbu a5,22(sp) + 4118: 46e92c23 sw a4,1144(s2) + 411c: 82b8 lhu a4,20(sp) + 411e: a05a sh a4,4(s0) + 4120: a07c sb a5,6(s0) + 4122: 4762 lw a4,24(sp) + 4124: 01714683 lbu a3,23(sp) + 4128: 04042c23 sw zero,88(s0) + 412c: 0ff77793 andi a5,a4,255 + 4130: 07a2 slli a5,a5,0x8 + 4132: 8fd5 or a5,a5,a3 + 4134: a41e sh a5,8(s0) + 4136: 02314783 lbu a5,35(sp) + 413a: 8321 srli a4,a4,0x8 + 413c: a43a sh a4,10(s0) + 413e: b81c sb a5,17(s0) + 4140: 02415783 lhu a5,36(sp) + 4144: 04041e23 sh zero,92(s0) + 4148: a83e sh a5,18(s0) + 414a: 02615783 lhu a5,38(sp) + 414e: a85e sh a5,20(s0) + 4150: 02815783 lhu a5,40(sp) + 4154: a87e sh a5,22(s0) + 4156: 02a15783 lhu a5,42(sp) + 415a: ac1e sh a5,24(s0) + 415c: 02c15783 lhu a5,44(sp) + 4160: ac3e sh a5,26(s0) + 4162: 02e15783 lhu a5,46(sp) + 4166: ac7e sh a5,30(s0) + 4168: 00000793 li a5,0 + 416c: d41c sw a5,40(s0) + 416e: d45c sw a5,44(s0) + 4170: d81c sw a5,48(s0) + 4172: d85c sw a5,52(s0) + 4174: dc1c sw a5,56(s0) + 4176: dc5c sw a5,60(s0) + 4178: c03c sw a5,64(s0) + 417a: c07c sw a5,68(s0) + 417c: c43c sw a5,72(s0) + 417e: c87c sw a5,84(s0) + 4180: 5c1040ef jal ra,8f40 + 4184: 6795 lui a5,0x5 + 4186: c5378793 addi a5,a5,-941 # 4c53 + 418a: a47e sh a5,14(s0) + 418c: 47d9 li a5,22 + 418e: a81c sb a5,16(s0) + 4190: 6785 lui a5,0x1 + 4192: 66878793 addi a5,a5,1640 # 1668 + 4196: ac5e sh a5,28(s0) + 4198: 4785 li a5,1 + 419a: 06f40623 sb a5,108(s0) + 419e: 000a07b7 lui a5,0xa0 + 41a2: 10078793 addi a5,a5,256 # a0100 <_data_lma+0x94c04> + 41a6: 2c78 lbu a4,30(s0) + 41a8: d83c sw a5,112(s0) + 41aa: 15000793 li a5,336 + 41ae: 060405a3 sb zero,107(s0) + 41b2: 060407a3 sb zero,111(s0) + 41b6: 06f41a23 sh a5,116(s0) + 41ba: 06041e23 sh zero,124(s0) + 41be: 2c071263 bnez a4,4482 + 41c2: 010007b7 lui a5,0x1000 + 41c6: fff78613 addi a2,a5,-1 # ffffff <_data_lma+0xff4b03> + 41ca: 46f2 lw a3,28(sp) + 41cc: 5782 lw a5,32(sp) + 41ce: 01b14583 lbu a1,27(sp) + 41d2: 00c6f733 and a4,a3,a2 + 41d6: 8ff1 and a5,a5,a2 + 41d8: 0722 slli a4,a4,0x8 + 41da: 82e1 srli a3,a3,0x18 + 41dc: 07a2 slli a5,a5,0x8 + 41de: 8f4d or a4,a4,a1 + 41e0: 8fd5 or a5,a5,a3 + 41e2: d018 sw a4,32(s0) + 41e4: d05c sw a5,36(s0) + 41e6: 0068 addi a0,sp,12 + 41e8: e57ff0ef jal ra,403e + 41ec: 4ab2 lw s5,12(sp) + 41ee: 8556 mv a0,s5 + 41f0: 7d8040ef jal ra,89c8 <__extendsfdf2> + 41f4: 0000b7b7 lui a5,0xb + 41f8: 9287a603 lw a2,-1752(a5) # a928 + 41fc: 92c7a683 lw a3,-1748(a5) + 4200: 20b020ef jal ra,6c0a <__gedf2> + 4204: 2aa05763 blez a0,44b2 + 4208: 0000b7b7 lui a5,0xb + 420c: 91c7a583 lw a1,-1764(a5) # a91c + 4210: 8556 mv a0,s5 + 4212: 6c3030ef jal ra,80d4 <__lesf2> + 4216: 28055e63 bgez a0,44b2 + 421a: 0154ac23 sw s5,24(s1) + 421e: 20001537 lui a0,0x20001 + 4222: 4c450513 addi a0,a0,1220 # 200014c4 + 4226: e3dff0ef jal ra,4062 + 422a: 20001537 lui a0,0x20001 + 422e: 4c850513 addi a0,a0,1224 # 200014c8 + 4232: e55ff0ef jal ra,4086 + 4236: 4d6a0513 addi a0,s4,1238 + 423a: 3d9040ef jal ra,8e12 + 423e: 00644883 lbu a7,6(s0) + 4242: 00544803 lbu a6,5(s0) + 4246: 205c lbu a5,4(s0) + 4248: 3038 lbu a4,3(s0) + 424a: 2034 lbu a3,2(s0) + 424c: 3010 lbu a2,1(s0) + 424e: 47894583 lbu a1,1144(s2) + 4252: 0000b537 lui a0,0xb + 4256: 94050513 addi a0,a0,-1728 # a940 + 425a: 2a5040ef jal ra,8cfe + 425e: 240e lhu a1,8(s0) + 4260: 0000b537 lui a0,0xb + 4264: 96450513 addi a0,a0,-1692 # a964 + 4268: 297040ef jal ra,8cfe + 426c: 242e lhu a1,10(s0) + 426e: 0000b937 lui s2,0xb + 4272: 98090513 addi a0,s2,-1664 # a980 + 4276: 289040ef jal ra,8cfe + 427a: 500c lw a1,32(s0) + 427c: 0000b537 lui a0,0xb + 4280: 9a050513 addi a0,a0,-1632 # a9a0 + 4284: 27b040ef jal ra,8cfe + 4288: 504c lw a1,36(s0) + 428a: 0000b537 lui a0,0xb + 428e: 9b450513 addi a0,a0,-1612 # a9b4 + 4292: 26d040ef jal ra,8cfe + 4296: 01644803 lbu a6,22(s0) + 429a: 385c lbu a5,21(s0) + 429c: 2858 lbu a4,20(s0) + 429e: 3834 lbu a3,19(s0) + 42a0: 2830 lbu a2,18(s0) + 42a2: 380c lbu a1,17(s0) + 42a4: 0000b537 lui a0,0xb + 42a8: 9c850513 addi a0,a0,-1592 # a9c8 + 42ac: 253040ef jal ra,8cfe + 42b0: 2c38 lbu a4,26(s0) + 42b2: 3c14 lbu a3,25(s0) + 42b4: 2c10 lbu a2,24(s0) + 42b6: 386c lbu a1,23(s0) + 42b8: 0000b537 lui a0,0xb + 42bc: 9ec50513 addi a0,a0,-1556 # a9ec + 42c0: 23f040ef jal ra,8cfe + 42c4: 2c6c lbu a1,30(s0) + 42c6: 98090513 addi a0,s2,-1664 + 42ca: 0000b937 lui s2,0xb + 42ce: 231040ef jal ra,8cfe + 42d2: 3c6c lbu a1,31(s0) + 42d4: 0000b537 lui a0,0xb + 42d8: a1050513 addi a0,a0,-1520 # aa10 + 42dc: 223040ef jal ra,8cfe + 42e0: 91092583 lw a1,-1776(s2) # a910 + 42e4: 43c9a503 lw a0,1084(s3) + 42e8: 679030ef jal ra,8160 <__mulsf3> + 42ec: 490040ef jal ra,877c <__fixsfsi> + 42f0: 85aa mv a1,a0 + 42f2: 0000b537 lui a0,0xb + 42f6: a2450513 addi a0,a0,-1500 # aa24 + 42fa: 205040ef jal ra,8cfe + 42fe: 91092583 lw a1,-1776(s2) + 4302: 40c8 lw a0,4(s1) + 4304: 65d030ef jal ra,8160 <__mulsf3> + 4308: 474040ef jal ra,877c <__fixsfsi> + 430c: 85aa mv a1,a0 + 430e: 0000b537 lui a0,0xb + 4312: a4050513 addi a0,a0,-1472 # aa40 + 4316: 1e9040ef jal ra,8cfe + 431a: 91092583 lw a1,-1776(s2) + 431e: 4488 lw a0,8(s1) + 4320: 641030ef jal ra,8160 <__mulsf3> + 4324: 458040ef jal ra,877c <__fixsfsi> + 4328: 85aa mv a1,a0 + 432a: 0000b537 lui a0,0xb + 432e: a5450513 addi a0,a0,-1452 # aa54 + 4332: 1cd040ef jal ra,8cfe + 4336: 91092583 lw a1,-1776(s2) + 433a: 44c8 lw a0,12(s1) + 433c: 625030ef jal ra,8160 <__mulsf3> + 4340: 43c040ef jal ra,877c <__fixsfsi> + 4344: 85aa mv a1,a0 + 4346: 0000b537 lui a0,0xb + 434a: a7850513 addi a0,a0,-1416 # aa78 + 434e: 1b1040ef jal ra,8cfe + 4352: 91092583 lw a1,-1776(s2) + 4356: 4888 lw a0,16(s1) + 4358: 609030ef jal ra,8160 <__mulsf3> + 435c: 420040ef jal ra,877c <__fixsfsi> + 4360: 85aa mv a1,a0 + 4362: 0000b537 lui a0,0xb + 4366: a9850513 addi a0,a0,-1384 # aa98 + 436a: 195040ef jal ra,8cfe + 436e: 91092583 lw a1,-1776(s2) + 4372: 48c8 lw a0,20(s1) + 4374: 5ed030ef jal ra,8160 <__mulsf3> + 4378: 404040ef jal ra,877c <__fixsfsi> + 437c: 85aa mv a1,a0 + 437e: 0000b537 lui a0,0xb + 4382: abc50513 addi a0,a0,-1348 # aabc + 4386: 179040ef jal ra,8cfe + 438a: 91092583 lw a1,-1776(s2) + 438e: 4c88 lw a0,24(s1) + 4390: 5d1030ef jal ra,8160 <__mulsf3> + 4394: 3e8040ef jal ra,877c <__fixsfsi> + 4398: 85aa mv a1,a0 + 439a: 0000b537 lui a0,0xb + 439e: ad050513 addi a0,a0,-1328 # aad0 + 43a2: 15d040ef jal ra,8cfe + 43a6: 91092583 lw a1,-1776(s2) + 43aa: 4cc8 lw a0,28(s1) + 43ac: 5b5030ef jal ra,8160 <__mulsf3> + 43b0: 3cc040ef jal ra,877c <__fixsfsi> + 43b4: 85aa mv a1,a0 + 43b6: 0000b537 lui a0,0xb + 43ba: ae850513 addi a0,a0,-1304 # aae8 + 43be: 141040ef jal ra,8cfe + 43c2: 91092583 lw a1,-1776(s2) + 43c6: 5088 lw a0,32(s1) + 43c8: 599030ef jal ra,8160 <__mulsf3> + 43cc: 3b0040ef jal ra,877c <__fixsfsi> + 43d0: 85aa mv a1,a0 + 43d2: 0000b537 lui a0,0xb + 43d6: b1050513 addi a0,a0,-1264 # ab10 + 43da: 125040ef jal ra,8cfe + 43de: 91092583 lw a1,-1776(s2) + 43e2: 50c8 lw a0,36(s1) + 43e4: 0000b937 lui s2,0xb + 43e8: 579030ef jal ra,8160 <__mulsf3> + 43ec: 390040ef jal ra,877c <__fixsfsi> + 43f0: 85aa mv a1,a0 + 43f2: 0000b537 lui a0,0xb + 43f6: b3850513 addi a0,a0,-1224 # ab38 + 43fa: 105040ef jal ra,8cfe + 43fe: 92092583 lw a1,-1760(s2) # a920 + 4402: 4828 lw a0,80(s0) + 4404: 55d030ef jal ra,8160 <__mulsf3> + 4408: 374040ef jal ra,877c <__fixsfsi> + 440c: 85aa mv a1,a0 + 440e: 0000b537 lui a0,0xb + 4412: b6050513 addi a0,a0,-1184 # ab60 + 4416: 0e9040ef jal ra,8cfe + 441a: 92092583 lw a1,-1760(s2) + 441e: 4468 lw a0,76(s0) + 4420: 541030ef jal ra,8160 <__mulsf3> + 4424: 358040ef jal ra,877c <__fixsfsi> + 4428: 85aa mv a1,a0 + 442a: 0000b537 lui a0,0xb + 442e: b8050513 addi a0,a0,-1152 # ab80 + 4432: 0cd040ef jal ra,8cfe + 4436: 34ee lhu a1,46(s1) + 4438: 0000b537 lui a0,0xb + 443c: ba850513 addi a0,a0,-1112 # aba8 + 4440: 0bf040ef jal ra,8cfe + 4444: 34ce lhu a1,44(s1) + 4446: 0000b537 lui a0,0xb + 444a: bcc50513 addi a0,a0,-1076 # abcc + 444e: 0b1040ef jal ra,8cfe + 4452: 388e lhu a1,48(s1) + 4454: 0000b537 lui a0,0xb + 4458: bec50513 addi a0,a0,-1044 # abec + 445c: 0a3040ef jal ra,8cfe + 4460: 38ae lhu a1,50(s1) + 4462: 0000b537 lui a0,0xb + 4466: c0850513 addi a0,a0,-1016 # ac08 + 446a: 095040ef jal ra,8cfe + 446e: 38ce lhu a1,52(s1) + 4470: 0000b537 lui a0,0xb + 4474: c2450513 addi a0,a0,-988 # ac24 + 4478: 087040ef jal ra,8cfe + 447c: 6125 addi sp,sp,96 + 447e: d0dfb06f j 18a <__riscv_restore_4> + 4482: 4785 li a5,1 + 4484: d6f711e3 bne a4,a5,41e6 + 4488: 5782 lw a5,32(sp) + 448a: 01f14683 lbu a3,31(sp) + 448e: 07a2 slli a5,a5,0x8 + 4490: 8fd5 or a5,a5,a3 + 4492: d05c sw a5,36(s0) + 4494: 3c3c lbu a5,27(s0) + 4496: 00e79763 bne a5,a4,44a4 + 449a: 6789 lui a5,0x2 + 449c: 58078793 addi a5,a5,1408 # 2580 + 44a0: d01c sw a5,32(s0) + 44a2: b391 j 41e6 + 44a4: 4709 li a4,2 + 44a6: d4e790e3 bne a5,a4,41e6 + 44aa: 67f1 lui a5,0x1c + 44ac: 20078793 addi a5,a5,512 # 1c200 <_data_lma+0x10d04> + 44b0: bfc5 j 44a0 + 44b2: 20001537 lui a0,0x20001 + 44b6: 00000793 li a5,0 + 44ba: 45450513 addi a0,a0,1108 # 20001454 + 44be: cc9c sw a5,24(s1) + 44c0: b6dff0ef jal ra,402c + 44c4: bba9 j 421e -00004604 : - 4604: b53fb2ef jal t0,156 <__riscv_save_4> - 4608: 200014b7 lui s1,0x20001 - 460c: 47c48793 addi a5,s1,1148 # 2000147c - 4610: 02c7aa83 lw s5,44(a5) - 4614: 47c48493 addi s1,s1,1148 - 4618: 85d6 mv a1,s5 - 461a: 26a040ef jal ra,8884 <__subsf3> - 461e: 0000b7b7 lui a5,0xb - 4622: 1087a583 lw a1,264(a5) # b108 - 4626: 7cb030ef jal ra,85f0 <__mulsf3> - 462a: 0000b7b7 lui a5,0xb - 462e: 10c7a583 lw a1,268(a5) # b10c - 4632: 842a mv s0,a0 - 4634: 8556 mv a0,s5 - 4636: 7bb030ef jal ra,85f0 <__mulsf3> - 463a: 85aa mv a1,a0 - 463c: 8522 mv a0,s0 - 463e: 029030ef jal ra,7e66 <__addsf3> - 4642: 20001437 lui s0,0x20001 - 4646: 44040793 addi a5,s0,1088 # 20001440 - 464a: 0287a903 lw s2,40(a5) - 464e: 8701a583 lw a1,-1936(gp) # 20000230 - 4652: 8a2a mv s4,a0 - 4654: 854a mv a0,s2 - 4656: 70f030ef jal ra,8564 <__lesf2> - 465a: 44040413 addi s0,s0,1088 - 465e: 87018993 addi s3,gp,-1936 # 20000230 - 4662: 85d2 mv a1,s4 - 4664: 04a04863 bgtz a0,46b4 +000044c6 : + 44c6: c91fb2ef jal t0,156 <__riscv_save_4> + 44ca: 200014b7 lui s1,0x20001 + 44ce: 47848793 addi a5,s1,1144 # 20001478 + 44d2: 02c7aa83 lw s5,44(a5) + 44d6: 47848493 addi s1,s1,1144 + 44da: 85d6 mv a1,s5 + 44dc: 719030ef jal ra,83f4 <__subsf3> + 44e0: 0000b7b7 lui a5,0xb + 44e4: c787a583 lw a1,-904(a5) # ac78 + 44e8: 479030ef jal ra,8160 <__mulsf3> + 44ec: 0000b7b7 lui a5,0xb + 44f0: c7c7a583 lw a1,-900(a5) # ac7c + 44f4: 842a mv s0,a0 + 44f6: 8556 mv a0,s5 + 44f8: 469030ef jal ra,8160 <__mulsf3> + 44fc: 85aa mv a1,a0 + 44fe: 8522 mv a0,s0 + 4500: 4d6030ef jal ra,79d6 <__addsf3> + 4504: 20001437 lui s0,0x20001 + 4508: 43c40793 addi a5,s0,1084 # 2000143c + 450c: 0287a903 lw s2,40(a5) + 4510: 8701a583 lw a1,-1936(gp) # 20000230 + 4514: 8a2a mv s4,a0 + 4516: 854a mv a0,s2 + 4518: 3bd030ef jal ra,80d4 <__lesf2> + 451c: 43c40413 addi s0,s0,1084 + 4520: 87018993 addi s3,gp,-1936 # 20000230 + 4524: 85d2 mv a1,s4 + 4526: 04a04863 bgtz a0,4576 + 452a: 854a mv a0,s2 + 452c: 4aa030ef jal ra,79d6 <__addsf3> + 4530: 06f4c783 lbu a5,111(s1) + 4534: d408 sw a0,40(s0) + 4536: c38d beqz a5,4558 + 4538: 4705 li a4,1 + 453a: 04e79263 bne a5,a4,457e + 453e: 48a040ef jal ra,89c8 <__extendsfdf2> + 4542: 0000b7b7 lui a5,0xb + 4546: c807a603 lw a2,-896(a5) # ac80 + 454a: c847a683 lw a3,-892(a5) + 454e: 4d9020ef jal ra,7226 <__subdf3> + 4552: 522040ef jal ra,8a74 <__truncdfsf2> + 4556: d408 sw a0,40(s0) + 4558: 8951a023 sw s5,-1920(gp) # 20000240 + 455c: 8741ae23 sw s4,-1924(gp) # 2000023c + 4560: 541c lw a5,40(s0) + 4562: 20001537 lui a0,0x20001 + 4566: 46450513 addi a0,a0,1124 # 20001464 + 456a: 00f9a023 sw a5,0(s3) + 456e: c6efd0ef jal ra,19dc + 4572: c19fb06f j 18a <__riscv_restore_4> + 4576: 854a mv a0,s2 + 4578: 67d030ef jal ra,83f4 <__subsf3> + 457c: bf55 j 4530 + 457e: 4709 li a4,2 + 4580: 00e79b63 bne a5,a4,4596 + 4584: 444040ef jal ra,89c8 <__extendsfdf2> + 4588: 0000b7b7 lui a5,0xb + 458c: c587a603 lw a2,-936(a5) # ac58 + 4590: c5c7a683 lw a3,-932(a5) + 4594: bf6d j 454e + 4596: 470d li a4,3 + 4598: fce790e3 bne a5,a4,4558 + 459c: 42c040ef jal ra,89c8 <__extendsfdf2> + 45a0: 0000b7b7 lui a5,0xb + 45a4: c887a603 lw a2,-888(a5) # ac88 + 45a8: c8c7a683 lw a3,-884(a5) + 45ac: b74d j 454e + +000045ae : + 45ae: 86c18713 addi a4,gp,-1940 # 2000022c + 45b2: 231e lhu a5,0(a4) + 45b4: 3e700693 li a3,999 + 45b8: 0785 addi a5,a5,1 + 45ba: 07c2 slli a5,a5,0x10 + 45bc: 83c1 srli a5,a5,0x10 + 45be: 00f6e463 bltu a3,a5,45c6 + 45c2: a31e sh a5,0(a4) + 45c4: 8082 ret + 45c6: b83fb2ef jal t0,148 <__riscv_save_10> + 45ca: 00071023 sh zero,0(a4) + 45ce: 200014b7 lui s1,0x20001 + 45d2: e23fd0ef jal ra,23f4 + 45d6: 47848793 addi a5,s1,1144 # 20001478 + 45da: 5b8c lw a1,48(a5) + 45dc: 8b2a mv s6,a0 + 45de: 57c8 lw a0,44(a5) + 45e0: 381030ef jal ra,8160 <__mulsf3> + 45e4: 8781aa03 lw s4,-1928(gp) # 20000238 + 45e8: 8c2a mv s8,a0 + 45ea: 855a mv a0,s6 + 45ec: 85d2 mv a1,s4 + 45ee: 607030ef jal ra,83f4 <__subsf3> + 45f2: 8741a583 lw a1,-1932(gp) # 20000234 + 45f6: 8baa mv s7,a0 + 45f8: 20001437 lui s0,0x20001 + 45fc: 8562 mv a0,s8 + 45fe: 2d7030ef jal ra,80d4 <__lesf2> + 4602: 43c40413 addi s0,s0,1084 # 2000143c + 4606: 47848493 addi s1,s1,1144 + 460a: 87818c93 addi s9,gp,-1928 # 20000238 + 460e: 87418a93 addi s5,gp,-1932 # 20000234 + 4612: 0000b9b7 lui s3,0xb + 4616: 02842903 lw s2,40(s0) + 461a: 85d2 mv a1,s4 + 461c: 02a04663 bgtz a0,4648 + 4620: 855a mv a0,s6 + 4622: 22d030ef jal ra,804e <__gesf2> + 4626: c909a583 lw a1,-880(s3) # ac90 + 462a: 02054663 bltz a0,4656 + 462e: 855e mv a0,s7 + 4630: 21f030ef jal ra,804e <__gesf2> + 4634: 08a05363 blez a0,46ba + 4638: 0000b7b7 lui a5,0xb + 463c: c947a583 lw a1,-876(a5) # ac94 + 4640: 854a mv a0,s2 + 4642: 394030ef jal ra,79d6 <__addsf3> + 4646: a025 j 466e + 4648: 855a mv a0,s6 + 464a: 205030ef jal ra,804e <__gesf2> + 464e: c909a583 lw a1,-880(s3) + 4652: fc054ee3 bltz a0,462e + 4656: 855e mv a0,s7 + 4658: 1f7030ef jal ra,804e <__gesf2> + 465c: 04a05a63 blez a0,46b0 + 4660: 0000b7b7 lui a5,0xb + 4664: c947a583 lw a1,-876(a5) # ac94 4668: 854a mv a0,s2 - 466a: 7fc030ef jal ra,7e66 <__addsf3> + 466a: 58b030ef jal ra,83f4 <__subsf3> 466e: 06f4c783 lbu a5,111(s1) 4672: d408 sw a0,40(s0) - 4674: c38d beqz a5,4696 - 4676: 4705 li a4,1 - 4678: 04e79263 bne a5,a4,46bc - 467c: 7dc040ef jal ra,8e58 <__extendsfdf2> - 4680: 0000b7b7 lui a5,0xb - 4684: 1107a603 lw a2,272(a5) # b110 - 4688: 1147a683 lw a3,276(a5) - 468c: 02a030ef jal ra,76b6 <__subdf3> - 4690: 075040ef jal ra,8f04 <__truncdfsf2> - 4694: d408 sw a0,40(s0) - 4696: 8951a023 sw s5,-1920(gp) # 20000240 - 469a: 8741ae23 sw s4,-1924(gp) # 2000023c - 469e: 541c lw a5,40(s0) + 4674: 018aa023 sw s8,0(s5) + 4678: 016ca023 sw s6,0(s9) + 467c: c395 beqz a5,46a0 + 467e: 4705 li a4,1 + 4680: 04e79263 bne a5,a4,46c4 + 4684: 5408 lw a0,40(s0) + 4686: 342040ef jal ra,89c8 <__extendsfdf2> + 468a: 0000b7b7 lui a5,0xb + 468e: c807a603 lw a2,-896(a5) # ac80 + 4692: c847a683 lw a3,-892(a5) + 4696: 391020ef jal ra,7226 <__subdf3> + 469a: 3da040ef jal ra,8a74 <__truncdfsf2> + 469e: d408 sw a0,40(s0) 46a0: 20001537 lui a0,0x20001 - 46a4: 46850513 addi a0,a0,1128 # 20001468 - 46a8: 00f9a023 sw a5,0(s3) - 46ac: c6afd0ef jal ra,1b16 - 46b0: adbfb06f j 18a <__riscv_restore_4> - 46b4: 854a mv a0,s2 - 46b6: 1ce040ef jal ra,8884 <__subsf3> - 46ba: bf55 j 466e - 46bc: 4709 li a4,2 - 46be: 00e79b63 bne a5,a4,46d4 - 46c2: 796040ef jal ra,8e58 <__extendsfdf2> - 46c6: 0000b7b7 lui a5,0xb - 46ca: 0e87a603 lw a2,232(a5) # b0e8 - 46ce: 0ec7a683 lw a3,236(a5) - 46d2: bf6d j 468c - 46d4: 470d li a4,3 - 46d6: fce790e3 bne a5,a4,4696 - 46da: 77e040ef jal ra,8e58 <__extendsfdf2> - 46de: 0000b7b7 lui a5,0xb - 46e2: 1187a603 lw a2,280(a5) # b118 - 46e6: 11c7a683 lw a3,284(a5) - 46ea: b74d j 468c + 46a4: 46450513 addi a0,a0,1124 # 20001464 + 46a8: b34fd0ef jal ra,19dc + 46ac: ad5fb06f j 180 <__riscv_restore_10> + 46b0: 0000b7b7 lui a5,0xb + 46b4: c787a583 lw a1,-904(a5) # ac78 + 46b8: bf45 j 4668 + 46ba: 0000b7b7 lui a5,0xb + 46be: c787a583 lw a1,-904(a5) # ac78 + 46c2: bfbd j 4640 + 46c4: 4709 li a4,2 + 46c6: 00e79c63 bne a5,a4,46de + 46ca: 5408 lw a0,40(s0) + 46cc: 2fc040ef jal ra,89c8 <__extendsfdf2> + 46d0: 0000b7b7 lui a5,0xb + 46d4: c587a603 lw a2,-936(a5) # ac58 + 46d8: c5c7a683 lw a3,-932(a5) + 46dc: bf6d j 4696 + 46de: 470d li a4,3 + 46e0: fce790e3 bne a5,a4,46a0 + 46e4: 5408 lw a0,40(s0) + 46e6: 2e2040ef jal ra,89c8 <__extendsfdf2> + 46ea: 0000b7b7 lui a5,0xb + 46ee: c887a603 lw a2,-888(a5) # ac88 + 46f2: c8c7a683 lw a3,-884(a5) + 46f6: b745 j 4696 -000046ec : - 46ec: 86c18713 addi a4,gp,-1940 # 2000022c - 46f0: 231e lhu a5,0(a4) - 46f2: 3e700693 li a3,999 - 46f6: 0785 addi a5,a5,1 - 46f8: 07c2 slli a5,a5,0x10 - 46fa: 83c1 srli a5,a5,0x10 - 46fc: 00f6e463 bltu a3,a5,4704 - 4700: a31e sh a5,0(a4) - 4702: 8082 ret - 4704: a45fb2ef jal t0,148 <__riscv_save_10> - 4708: 00071023 sh zero,0(a4) - 470c: 200014b7 lui s1,0x20001 - 4710: e23fd0ef jal ra,2532 - 4714: 47c48793 addi a5,s1,1148 # 2000147c - 4718: 5b8c lw a1,48(a5) - 471a: 8b2a mv s6,a0 - 471c: 57c8 lw a0,44(a5) - 471e: 6d3030ef jal ra,85f0 <__mulsf3> - 4722: 8781aa03 lw s4,-1928(gp) # 20000238 - 4726: 8c2a mv s8,a0 - 4728: 855a mv a0,s6 - 472a: 85d2 mv a1,s4 - 472c: 158040ef jal ra,8884 <__subsf3> - 4730: 8741a583 lw a1,-1932(gp) # 20000234 - 4734: 8baa mv s7,a0 - 4736: 20001437 lui s0,0x20001 - 473a: 8562 mv a0,s8 - 473c: 629030ef jal ra,8564 <__lesf2> - 4740: 44040413 addi s0,s0,1088 # 20001440 - 4744: 47c48493 addi s1,s1,1148 - 4748: 87818c93 addi s9,gp,-1928 # 20000238 - 474c: 87418a93 addi s5,gp,-1932 # 20000234 - 4750: 0000b9b7 lui s3,0xb - 4754: 02842903 lw s2,40(s0) - 4758: 85d2 mv a1,s4 - 475a: 02a04663 bgtz a0,4786 - 475e: 855a mv a0,s6 - 4760: 57f030ef jal ra,84de <__gesf2> - 4764: 1209a583 lw a1,288(s3) # b120 - 4768: 02054663 bltz a0,4794 - 476c: 855e mv a0,s7 - 476e: 571030ef jal ra,84de <__gesf2> - 4772: 08a05363 blez a0,47f8 - 4776: 0000b7b7 lui a5,0xb - 477a: 1247a583 lw a1,292(a5) # b124 - 477e: 854a mv a0,s2 - 4780: 6e6030ef jal ra,7e66 <__addsf3> - 4784: a025 j 47ac - 4786: 855a mv a0,s6 - 4788: 557030ef jal ra,84de <__gesf2> - 478c: 1209a583 lw a1,288(s3) - 4790: fc054ee3 bltz a0,476c - 4794: 855e mv a0,s7 - 4796: 549030ef jal ra,84de <__gesf2> - 479a: 04a05a63 blez a0,47ee - 479e: 0000b7b7 lui a5,0xb - 47a2: 1247a583 lw a1,292(a5) # b124 - 47a6: 854a mv a0,s2 - 47a8: 0dc040ef jal ra,8884 <__subsf3> - 47ac: 06f4c783 lbu a5,111(s1) - 47b0: d408 sw a0,40(s0) - 47b2: 018aa023 sw s8,0(s5) - 47b6: 016ca023 sw s6,0(s9) - 47ba: c395 beqz a5,47de - 47bc: 4705 li a4,1 - 47be: 04e79263 bne a5,a4,4802 - 47c2: 5408 lw a0,40(s0) - 47c4: 694040ef jal ra,8e58 <__extendsfdf2> - 47c8: 0000b7b7 lui a5,0xb - 47cc: 1107a603 lw a2,272(a5) # b110 - 47d0: 1147a683 lw a3,276(a5) - 47d4: 6e3020ef jal ra,76b6 <__subdf3> - 47d8: 72c040ef jal ra,8f04 <__truncdfsf2> - 47dc: d408 sw a0,40(s0) - 47de: 20001537 lui a0,0x20001 - 47e2: 46850513 addi a0,a0,1128 # 20001468 - 47e6: b30fd0ef jal ra,1b16 - 47ea: 997fb06f j 180 <__riscv_restore_10> - 47ee: 0000b7b7 lui a5,0xb - 47f2: 1087a583 lw a1,264(a5) # b108 - 47f6: bf45 j 47a6 - 47f8: 0000b7b7 lui a5,0xb - 47fc: 1087a583 lw a1,264(a5) # b108 - 4800: bfbd j 477e - 4802: 4709 li a4,2 - 4804: 00e79c63 bne a5,a4,481c - 4808: 5408 lw a0,40(s0) - 480a: 64e040ef jal ra,8e58 <__extendsfdf2> - 480e: 0000b7b7 lui a5,0xb - 4812: 0e87a603 lw a2,232(a5) # b0e8 - 4816: 0ec7a683 lw a3,236(a5) - 481a: bf6d j 47d4 - 481c: 470d li a4,3 - 481e: fce790e3 bne a5,a4,47de - 4822: 5408 lw a0,40(s0) - 4824: 634040ef jal ra,8e58 <__extendsfdf2> - 4828: 0000b7b7 lui a5,0xb - 482c: 1187a603 lw a2,280(a5) # b118 - 4830: 11c7a683 lw a3,284(a5) - 4834: b745 j 47d4 +000046f8 : + 46f8: a79fb2ef jal t0,170 <__riscv_save_0> + 46fc: 200017b7 lui a5,0x20001 + 4700: 4d47d783 lhu a5,1236(a5) # 200014d4 + 4704: 4709 li a4,2 + 4706: 00e78c63 beq a5,a4,471e + 470a: 470d li a4,3 + 470c: 02e78063 beq a5,a4,472c + 4710: 4705 li a4,1 + 4712: 00e79463 bne a5,a4,471a + 4716: e99ff0ef jal ra,45ae + 471a: a7bfb06f j 194 <__riscv_restore_0> + 471e: 200017b7 lui a5,0x20001 + 4722: 44c7a503 lw a0,1100(a5) # 2000144c + 4726: da1ff0ef jal ra,44c6 + 472a: bfc5 j 471a + 472c: 200017b7 lui a5,0x20001 + 4730: 4507a503 lw a0,1104(a5) # 20001450 + 4734: bfcd j 4726 -00004836 : - 4836: 93bfb2ef jal t0,170 <__riscv_save_0> - 483a: 200017b7 lui a5,0x20001 - 483e: 4d87d783 lhu a5,1240(a5) # 200014d8 - 4842: 4709 li a4,2 - 4844: 00e78c63 beq a5,a4,485c - 4848: 470d li a4,3 - 484a: 02e78063 beq a5,a4,486a - 484e: 4705 li a4,1 - 4850: 00e79463 bne a5,a4,4858 - 4854: e99ff0ef jal ra,46ec - 4858: 93dfb06f j 194 <__riscv_restore_0> - 485c: 200017b7 lui a5,0x20001 - 4860: 4507a503 lw a0,1104(a5) # 20001450 - 4864: da1ff0ef jal ra,4604 - 4868: bfc5 j 4858 - 486a: 200017b7 lui a5,0x20001 - 486e: 4547a503 lw a0,1108(a5) # 20001454 - 4872: bfcd j 4864 +00004736 : + 4736: 1101 addi sp,sp,-32 + 4738: cc22 sw s0,24(sp) + 473a: ca26 sw s1,20(sp) + 473c: 20001437 lui s0,0x20001 + 4740: 200014b7 lui s1,0x20001 + 4744: c84a sw s2,16(sp) + 4746: c652 sw s4,12(sp) + 4748: 47840913 addi s2,s0,1144 # 20001478 + 474c: 43c48a13 addi s4,s1,1084 # 2000143c + 4750: 00ca2583 lw a1,12(s4) + 4754: 03892503 lw a0,56(s2) + 4758: c456 sw s5,8(sp) + 475a: ce06 sw ra,28(sp) + 475c: c25a sw s6,4(sp) + 475e: c05e sw s7,0(sp) + 4760: 175030ef jal ra,80d4 <__lesf2> + 4764: 47840413 addi s0,s0,1144 + 4768: 43c48a93 addi s5,s1,1084 + 476c: 08055263 bgez a0,47f0 + 4770: 03092503 lw a0,48(s2) + 4774: 254040ef jal ra,89c8 <__extendsfdf2> + 4778: 0000b7b7 lui a5,0xb + 477c: c807a603 lw a2,-896(a5) # ac80 + 4780: c847a683 lw a3,-892(a5) + 4784: 534020ef jal ra,6cb8 <__ledf2> + 4788: 06055463 bgez a0,47f0 + 478c: 40000537 lui a0,0x40000 + 4790: 4581 li a1,0 + 4792: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 4796: 04091e23 sh zero,92(s2) + 479a: 865fc0ef jal ra,ffe + 479e: 40001537 lui a0,0x40001 + 47a2: 4581 li a1,0 + 47a4: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 47a8: 8c7fc0ef jal ra,106e + 47ac: 000065b7 lui a1,0x6 + 47b0: 20001537 lui a0,0x20001 + 47b4: 00000793 li a5,0 + 47b8: 0c800693 li a3,200 + 47bc: 3e800613 li a2,1000 + 47c0: be058593 addi a1,a1,-1056 # 5be0 + 47c4: 6f850513 addi a0,a0,1784 # 200016f8 + 47c8: 02fa2423 sw a5,40(s4) + 47cc: f0afd0ef jal ra,1ed6 + 47d0: 20001537 lui a0,0x20001 + 47d4: 68850513 addi a0,a0,1672 # 20001688 + 47d8: f3cfd0ef jal ra,1f14 + 47dc: 40f2 lw ra,28(sp) + 47de: 4462 lw s0,24(sp) + 47e0: 44d2 lw s1,20(sp) + 47e2: 4942 lw s2,16(sp) + 47e4: 4a32 lw s4,12(sp) + 47e6: 4aa2 lw s5,8(sp) + 47e8: 4b12 lw s6,4(sp) + 47ea: 4b82 lw s7,0(sp) + 47ec: 6105 addi sp,sp,32 + 47ee: 8082 ret + 47f0: 02842903 lw s2,40(s0) + 47f4: 0000b7b7 lui a5,0xb + 47f8: c707a583 lw a1,-912(a5) # ac70 + 47fc: 854a mv a0,s2 + 47fe: 051030ef jal ra,804e <__gesf2> + 4802: 00a04b63 bgtz a0,4818 + 4806: 0000b7b7 lui a5,0xb + 480a: c747a583 lw a1,-908(a5) # ac74 + 480e: 854a mv a0,s2 + 4810: 0c5030ef jal ra,80d4 <__lesf2> + 4814: 00055863 bgez a0,4824 + 4818: 478d li a5,3 + 481a: 04f41e23 sh a5,92(s0) + 481e: 060405a3 sb zero,107(s0) + 4822: bf6d j 47dc + 4824: 43c4a483 lw s1,1084(s1) + 4828: 8526 mv a0,s1 + 482a: 19e040ef jal ra,89c8 <__extendsfdf2> + 482e: 0000b7b7 lui a5,0xb + 4832: c587a603 lw a2,-936(a5) # ac58 + 4836: c5c7a683 lw a3,-932(a5) + 483a: 1ed020ef jal ra,7226 <__subdf3> + 483e: 8b2a mv s6,a0 + 4840: 854a mv a0,s2 + 4842: 8bae mv s7,a1 + 4844: 184040ef jal ra,89c8 <__extendsfdf2> + 4848: 862a mv a2,a0 + 484a: 86ae mv a3,a1 + 484c: 855a mv a0,s6 + 484e: 85de mv a1,s7 + 4850: 3ba020ef jal ra,6c0a <__gedf2> + 4854: 02054063 bltz a0,4874 + 4858: 5808 lw a0,48(s0) + 485a: 16e040ef jal ra,89c8 <__extendsfdf2> + 485e: 0000b7b7 lui a5,0xb + 4862: c807a603 lw a2,-896(a5) # ac80 + 4866: c847a683 lw a3,-892(a5) + 486a: 3a0020ef jal ra,6c0a <__gedf2> + 486e: 4785 li a5,1 + 4870: 06a04363 bgtz a0,48d6 + 4874: 85a6 mv a1,s1 + 4876: 854a mv a0,s2 + 4878: 7d6030ef jal ra,804e <__gesf2> + 487c: f6a050e3 blez a0,47dc + 4880: 004aa483 lw s1,4(s5) + 4884: 8526 mv a0,s1 + 4886: 142040ef jal ra,89c8 <__extendsfdf2> + 488a: 0000b7b7 lui a5,0xb + 488e: c807a603 lw a2,-896(a5) # ac80 + 4892: c847a683 lw a3,-892(a5) + 4896: 445010ef jal ra,64da <__adddf3> + 489a: 8a2a mv s4,a0 + 489c: 4428 lw a0,72(s0) + 489e: 8aae mv s5,a1 + 48a0: 128040ef jal ra,89c8 <__extendsfdf2> + 48a4: 862a mv a2,a0 + 48a6: 86ae mv a3,a1 + 48a8: 8552 mv a0,s4 + 48aa: 85d6 mv a1,s5 + 48ac: 40c020ef jal ra,6cb8 <__ledf2> + 48b0: 02a05263 blez a0,48d4 + 48b4: 03042903 lw s2,48(s0) + 48b8: 80000537 lui a0,0x80000 + 48bc: 01254533 xor a0,a0,s2 + 48c0: 108040ef jal ra,89c8 <__extendsfdf2> + 48c4: 862a mv a2,a0 + 48c6: 86ae mv a3,a1 + 48c8: 8552 mv a0,s4 + 48ca: 85d6 mv a1,s5 + 48cc: 3ec020ef jal ra,6cb8 <__ledf2> + 48d0: 00a04663 bgtz a0,48dc + 48d4: 4789 li a5,2 + 48d6: 04f41e23 sh a5,92(s0) + 48da: b709 j 47dc + 48dc: 85ca mv a1,s2 + 48de: 8526 mv a0,s1 + 48e0: 76e030ef jal ra,804e <__gesf2> + 48e4: eea05ce3 blez a0,47dc + 48e8: 584c lw a1,52(s0) + 48ea: 8526 mv a0,s1 + 48ec: 762030ef jal ra,804e <__gesf2> + 48f0: eea056e3 blez a0,47dc + 48f4: 478d li a5,3 + 48f6: b7c5 j 48d6 -00004874 : - 4874: 1101 addi sp,sp,-32 - 4876: cc22 sw s0,24(sp) - 4878: ca26 sw s1,20(sp) - 487a: 20001437 lui s0,0x20001 - 487e: 200014b7 lui s1,0x20001 - 4882: c84a sw s2,16(sp) - 4884: c652 sw s4,12(sp) - 4886: 47c40913 addi s2,s0,1148 # 2000147c - 488a: 44048a13 addi s4,s1,1088 # 20001440 - 488e: 00ca2583 lw a1,12(s4) - 4892: 03892503 lw a0,56(s2) - 4896: c456 sw s5,8(sp) - 4898: ce06 sw ra,28(sp) - 489a: c25a sw s6,4(sp) - 489c: c05e sw s7,0(sp) - 489e: 4c7030ef jal ra,8564 <__lesf2> - 48a2: 47c40413 addi s0,s0,1148 - 48a6: 44048a93 addi s5,s1,1088 - 48aa: 08055263 bgez a0,492e - 48ae: 03092503 lw a0,48(s2) - 48b2: 5a6040ef jal ra,8e58 <__extendsfdf2> - 48b6: 0000b7b7 lui a5,0xb - 48ba: 1107a603 lw a2,272(a5) # b110 - 48be: 1147a683 lw a3,276(a5) - 48c2: 087020ef jal ra,7148 <__ledf2> - 48c6: 06055463 bgez a0,492e - 48ca: 40000537 lui a0,0x40000 - 48ce: 4581 li a1,0 - 48d0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 48d4: 04091e23 sh zero,92(s2) - 48d8: 84ffc0ef jal ra,1126 - 48dc: 40001537 lui a0,0x40001 - 48e0: 4581 li a1,0 - 48e2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 48e6: 8b1fc0ef jal ra,1196 - 48ea: 000065b7 lui a1,0x6 - 48ee: 20001537 lui a0,0x20001 - 48f2: 00000793 li a5,0 - 48f6: 0c800693 li a3,200 - 48fa: 3e800613 li a2,1000 - 48fe: d1e58593 addi a1,a1,-738 # 5d1e - 4902: 6fc50513 addi a0,a0,1788 # 200016fc - 4906: 02fa2423 sw a5,40(s4) - 490a: f0afd0ef jal ra,2014 - 490e: 20001537 lui a0,0x20001 - 4912: 68c50513 addi a0,a0,1676 # 2000168c - 4916: f3cfd0ef jal ra,2052 - 491a: 40f2 lw ra,28(sp) - 491c: 4462 lw s0,24(sp) - 491e: 44d2 lw s1,20(sp) - 4920: 4942 lw s2,16(sp) - 4922: 4a32 lw s4,12(sp) - 4924: 4aa2 lw s5,8(sp) - 4926: 4b12 lw s6,4(sp) - 4928: 4b82 lw s7,0(sp) - 492a: 6105 addi sp,sp,32 - 492c: 8082 ret - 492e: 02842903 lw s2,40(s0) - 4932: 0000b7b7 lui a5,0xb - 4936: 1007a583 lw a1,256(a5) # b100 - 493a: 854a mv a0,s2 - 493c: 3a3030ef jal ra,84de <__gesf2> - 4940: 00a04b63 bgtz a0,4956 - 4944: 0000b7b7 lui a5,0xb - 4948: 1047a583 lw a1,260(a5) # b104 - 494c: 854a mv a0,s2 - 494e: 417030ef jal ra,8564 <__lesf2> - 4952: 00055863 bgez a0,4962 - 4956: 478d li a5,3 - 4958: 04f41e23 sh a5,92(s0) - 495c: 060405a3 sb zero,107(s0) - 4960: bf6d j 491a - 4962: 4404a483 lw s1,1088(s1) - 4966: 8526 mv a0,s1 - 4968: 4f0040ef jal ra,8e58 <__extendsfdf2> - 496c: 0000b7b7 lui a5,0xb - 4970: 0e87a603 lw a2,232(a5) # b0e8 - 4974: 0ec7a683 lw a3,236(a5) - 4978: 53f020ef jal ra,76b6 <__subdf3> - 497c: 8b2a mv s6,a0 - 497e: 854a mv a0,s2 - 4980: 8bae mv s7,a1 - 4982: 4d6040ef jal ra,8e58 <__extendsfdf2> - 4986: 862a mv a2,a0 - 4988: 86ae mv a3,a1 - 498a: 855a mv a0,s6 - 498c: 85de mv a1,s7 - 498e: 70c020ef jal ra,709a <__gedf2> - 4992: 02054063 bltz a0,49b2 - 4996: 5808 lw a0,48(s0) - 4998: 4c0040ef jal ra,8e58 <__extendsfdf2> - 499c: 0000b7b7 lui a5,0xb - 49a0: 1107a603 lw a2,272(a5) # b110 - 49a4: 1147a683 lw a3,276(a5) - 49a8: 6f2020ef jal ra,709a <__gedf2> - 49ac: 4785 li a5,1 - 49ae: 06a04363 bgtz a0,4a14 - 49b2: 85a6 mv a1,s1 - 49b4: 854a mv a0,s2 - 49b6: 329030ef jal ra,84de <__gesf2> - 49ba: f6a050e3 blez a0,491a - 49be: 004aa483 lw s1,4(s5) - 49c2: 8526 mv a0,s1 - 49c4: 494040ef jal ra,8e58 <__extendsfdf2> - 49c8: 0000b7b7 lui a5,0xb - 49cc: 1107a603 lw a2,272(a5) # b110 - 49d0: 1147a683 lw a3,276(a5) - 49d4: 797010ef jal ra,696a <__adddf3> - 49d8: 8a2a mv s4,a0 - 49da: 4428 lw a0,72(s0) - 49dc: 8aae mv s5,a1 - 49de: 47a040ef jal ra,8e58 <__extendsfdf2> - 49e2: 862a mv a2,a0 - 49e4: 86ae mv a3,a1 - 49e6: 8552 mv a0,s4 - 49e8: 85d6 mv a1,s5 - 49ea: 75e020ef jal ra,7148 <__ledf2> - 49ee: 02a05263 blez a0,4a12 - 49f2: 03042903 lw s2,48(s0) - 49f6: 80000537 lui a0,0x80000 - 49fa: 01254533 xor a0,a0,s2 - 49fe: 45a040ef jal ra,8e58 <__extendsfdf2> - 4a02: 862a mv a2,a0 - 4a04: 86ae mv a3,a1 - 4a06: 8552 mv a0,s4 - 4a08: 85d6 mv a1,s5 - 4a0a: 73e020ef jal ra,7148 <__ledf2> - 4a0e: 00a04663 bgtz a0,4a1a - 4a12: 4789 li a5,2 - 4a14: 04f41e23 sh a5,92(s0) - 4a18: b709 j 491a - 4a1a: 85ca mv a1,s2 - 4a1c: 8526 mv a0,s1 - 4a1e: 2c1030ef jal ra,84de <__gesf2> - 4a22: eea05ce3 blez a0,491a - 4a26: 584c lw a1,52(s0) - 4a28: 8526 mv a0,s1 - 4a2a: 2b5030ef jal ra,84de <__gesf2> - 4a2e: eea056e3 blez a0,491a - 4a32: 478d li a5,3 - 4a34: b7c5 j 4a14 +000048f8 : + 48f8: 879fb2ef jal t0,170 <__riscv_save_0> + 48fc: 20001437 lui s0,0x20001 + 4900: 47840413 addi s0,s0,1144 # 20001478 + 4904: a59fd0ef jal ra,235c + 4908: d448 sw a0,44(s0) + 490a: aebfd0ef jal ra,23f4 + 490e: c068 sw a0,68(s0) + 4910: 584c lw a1,52(s0) + 4912: 5808 lw a0,48(s0) + 4914: 2e1030ef jal ra,83f4 <__subsf3> + 4918: c428 sw a0,72(s0) + 491a: e1dff0ef jal ra,4736 + 491e: 06b44783 lbu a5,107(s0) + 4922: ef81 bnez a5,493a + 4924: 06f44783 lbu a5,111(s0) + 4928: e799 bnez a5,4936 + 492a: 200017b7 lui a5,0x20001 + 492e: 4507a503 lw a0,1104(a5) # 20001450 + 4932: b95ff0ef jal ra,44c6 + 4936: 85ffb06f j 194 <__riscv_restore_0> + 493a: dbfff0ef jal ra,46f8 + 493e: bfe5 j 4936 -00004a36 : - 4a36: f3afb2ef jal t0,170 <__riscv_save_0> - 4a3a: 20001437 lui s0,0x20001 - 4a3e: 47c40413 addi s0,s0,1148 # 2000147c - 4a42: a59fd0ef jal ra,249a - 4a46: d448 sw a0,44(s0) - 4a48: aebfd0ef jal ra,2532 - 4a4c: c068 sw a0,68(s0) - 4a4e: 584c lw a1,52(s0) - 4a50: 5808 lw a0,48(s0) - 4a52: 633030ef jal ra,8884 <__subsf3> - 4a56: c428 sw a0,72(s0) - 4a58: e1dff0ef jal ra,4874 - 4a5c: 06b44783 lbu a5,107(s0) - 4a60: ef81 bnez a5,4a78 - 4a62: 06f44783 lbu a5,111(s0) - 4a66: e799 bnez a5,4a74 - 4a68: 200017b7 lui a5,0x20001 - 4a6c: 4547a503 lw a0,1108(a5) # 20001454 - 4a70: b95ff0ef jal ra,4604 - 4a74: f20fb06f j 194 <__riscv_restore_0> - 4a78: dbfff0ef jal ra,4836 - 4a7c: bfe5 j 4a74 +00004940 : + 4940: 817fb2ef jal t0,156 <__riscv_save_4> + 4944: 25c0 lbu s0,12(a1) + 4946: 35dc lbu a5,13(a1) + 4948: 1101 addi sp,sp,-32 + 494a: 0422 slli s0,s0,0x8 + 494c: 8c5d or s0,s0,a5 + 494e: 200017b7 lui a5,0x20001 + 4952: 47878793 addi a5,a5,1144 # 20001478 + 4956: 0727d703 lhu a4,114(a5) + 495a: 02876f63 bltu a4,s0,4998 + 495e: 25a4 lbu s1,10(a1) + 4960: 35b8 lbu a4,11(a1) + 4962: 0747d783 lhu a5,116(a5) + 4966: 04a2 slli s1,s1,0x8 + 4968: 8cd9 or s1,s1,a4 + 496a: 0297e763 bltu a5,s1,4998 + 496e: 00c10993 addi s3,sp,12 + 4972: c602 sw zero,12(sp) + 4974: c802 sw zero,16(sp) + 4976: ca02 sw zero,20(sp) + 4978: cc02 sw zero,24(sp) + 497a: ce02 sw zero,28(sp) + 497c: 05b9 addi a1,a1,14 + 497e: 86ce mv a3,s3 + 4980: 4781 li a5,0 + 4982: 00879e63 bne a5,s0,499e + 4986: 8926 mv s2,s1 + 4988: 80c18a13 addi s4,gp,-2036 # 200001cc + 498c: 409907b3 sub a5,s2,s1 + 4990: 07c2 slli a5,a5,0x10 + 4992: 83c1 srli a5,a5,0x10 + 4994: 0287e063 bltu a5,s0,49b4 + 4998: 6105 addi sp,sp,32 + 499a: ff0fb06f j 18a <__riscv_restore_4> + 499e: 2198 lbu a4,0(a1) + 49a0: 3190 lbu a2,1(a1) + 49a2: 0785 addi a5,a5,1 + 49a4: 0722 slli a4,a4,0x8 + 49a6: 8f51 or a4,a4,a2 + 49a8: 07c2 slli a5,a5,0x10 + 49aa: a29a sh a4,0(a3) + 49ac: 83c1 srli a5,a5,0x10 + 49ae: 0589 addi a1,a1,2 + 49b0: 0689 addi a3,a3,2 + 49b2: bfc1 j 4982 + 49b4: 000a2783 lw a5,0(s4) + 49b8: 00f91663 bne s2,a5,49c4 + 49bc: 004a2783 lw a5,4(s4) + 49c0: 854e mv a0,s3 + 49c2: 9782 jalr a5 + 49c4: 0989 addi s3,s3,2 + 49c6: 0905 addi s2,s2,1 + 49c8: b7d1 j 498c -00004a7e : - 4a7e: ed8fb2ef jal t0,156 <__riscv_save_4> - 4a82: 25c0 lbu s0,12(a1) - 4a84: 35dc lbu a5,13(a1) - 4a86: 1101 addi sp,sp,-32 - 4a88: 0422 slli s0,s0,0x8 - 4a8a: 8c5d or s0,s0,a5 - 4a8c: 200017b7 lui a5,0x20001 - 4a90: 47c78793 addi a5,a5,1148 # 2000147c - 4a94: 0727d703 lhu a4,114(a5) - 4a98: 02876f63 bltu a4,s0,4ad6 - 4a9c: 25a4 lbu s1,10(a1) - 4a9e: 35b8 lbu a4,11(a1) - 4aa0: 0747d783 lhu a5,116(a5) - 4aa4: 04a2 slli s1,s1,0x8 - 4aa6: 8cd9 or s1,s1,a4 - 4aa8: 0297e763 bltu a5,s1,4ad6 - 4aac: 00c10993 addi s3,sp,12 - 4ab0: c602 sw zero,12(sp) - 4ab2: c802 sw zero,16(sp) - 4ab4: ca02 sw zero,20(sp) - 4ab6: cc02 sw zero,24(sp) - 4ab8: ce02 sw zero,28(sp) - 4aba: 05b9 addi a1,a1,14 - 4abc: 86ce mv a3,s3 - 4abe: 4781 li a5,0 - 4ac0: 00879e63 bne a5,s0,4adc - 4ac4: 8926 mv s2,s1 - 4ac6: 80c18a13 addi s4,gp,-2036 # 200001cc - 4aca: 409907b3 sub a5,s2,s1 - 4ace: 07c2 slli a5,a5,0x10 - 4ad0: 83c1 srli a5,a5,0x10 - 4ad2: 0287e063 bltu a5,s0,4af2 - 4ad6: 6105 addi sp,sp,32 - 4ad8: eb2fb06f j 18a <__riscv_restore_4> - 4adc: 2198 lbu a4,0(a1) - 4ade: 3190 lbu a2,1(a1) - 4ae0: 0785 addi a5,a5,1 - 4ae2: 0722 slli a4,a4,0x8 - 4ae4: 8f51 or a4,a4,a2 - 4ae6: 07c2 slli a5,a5,0x10 - 4ae8: a29a sh a4,0(a3) - 4aea: 83c1 srli a5,a5,0x10 - 4aec: 0589 addi a1,a1,2 - 4aee: 0689 addi a3,a3,2 - 4af0: bfc1 j 4ac0 - 4af2: 000a2783 lw a5,0(s4) - 4af6: 00f91663 bne s2,a5,4b02 - 4afa: 004a2783 lw a5,4(s4) - 4afe: 854e mv a0,s3 - 4b00: 9782 jalr a5 - 4b02: 0989 addi s3,s3,2 - 4b04: 0905 addi s2,s2,1 - 4b06: b7d1 j 4aca +000049ca : + 49ca: fa6fb2ef jal t0,170 <__riscv_save_0> + 49ce: 0000b537 lui a0,0xb + 49d2: 21400613 li a2,532 + 49d6: 4585 li a1,1 + 49d8: dcc50513 addi a0,a0,-564 # adcc + 49dc: 322040ef jal ra,8cfe + 49e0: 200017b7 lui a5,0x20001 + 49e4: 4d47d503 lhu a0,1236(a5) # 200014d4 + 49e8: facfb06f j 194 <__riscv_restore_0> -00004b08 : - 4b08: e68fb2ef jal t0,170 <__riscv_save_0> - 4b0c: 0000b537 lui a0,0xb - 4b10: 21400613 li a2,532 - 4b14: 4585 li a1,1 - 4b16: 25c50513 addi a0,a0,604 # b25c - 4b1a: 674040ef jal ra,918e - 4b1e: 200017b7 lui a5,0x20001 - 4b22: 4d87d503 lhu a0,1240(a5) # 200014d8 - 4b26: e6efb06f j 194 <__riscv_restore_0> +000049ec : + 49ec: f84fb2ef jal t0,170 <__riscv_save_0> + 49f0: 0000b537 lui a0,0xb + 49f4: 20800613 li a2,520 + 49f8: 4585 li a1,1 + 49fa: e9850513 addi a0,a0,-360 # ae98 + 49fe: 300040ef jal ra,8cfe + 4a02: 0000b7b7 lui a5,0xb + 4a06: e947a583 lw a1,-364(a5) # ae94 + 4a0a: 200017b7 lui a5,0x20001 + 4a0e: 4c47a503 lw a0,1220(a5) # 200014c4 + 4a12: 74e030ef jal ra,8160 <__mulsf3> + 4a16: 5c9030ef jal ra,87de <__fixunssfsi> + 4a1a: 0542 slli a0,a0,0x10 + 4a1c: 8141 srli a0,a0,0x10 + 4a1e: f76fb06f j 194 <__riscv_restore_0> -00004b2a : - 4b2a: e46fb2ef jal t0,170 <__riscv_save_0> - 4b2e: 0000b537 lui a0,0xb - 4b32: 20800613 li a2,520 - 4b36: 4585 li a1,1 - 4b38: 32850513 addi a0,a0,808 # b328 - 4b3c: 652040ef jal ra,918e - 4b40: 0000b7b7 lui a5,0xb - 4b44: 3247a583 lw a1,804(a5) # b324 - 4b48: 200017b7 lui a5,0x20001 - 4b4c: 4c87a503 lw a0,1224(a5) # 200014c8 - 4b50: 2a1030ef jal ra,85f0 <__mulsf3> - 4b54: 11a040ef jal ra,8c6e <__fixunssfsi> - 4b58: 0542 slli a0,a0,0x10 - 4b5a: 8141 srli a0,a0,0x10 - 4b5c: e38fb06f j 194 <__riscv_restore_0> +00004a22 : + 4a22: f4efb2ef jal t0,170 <__riscv_save_0> + 4a26: 0000b537 lui a0,0xb + 4a2a: 1fc00613 li a2,508 + 4a2e: 4585 li a1,1 + 4a30: e5c50513 addi a0,a0,-420 # ae5c + 4a34: 2ca040ef jal ra,8cfe + 4a38: 0000b7b7 lui a5,0xb + 4a3c: e947a583 lw a1,-364(a5) # ae94 + 4a40: 200017b7 lui a5,0x20001 + 4a44: 4c87a503 lw a0,1224(a5) # 200014c8 + 4a48: 718030ef jal ra,8160 <__mulsf3> + 4a4c: 593030ef jal ra,87de <__fixunssfsi> + 4a50: 0542 slli a0,a0,0x10 + 4a52: 8141 srli a0,a0,0x10 + 4a54: f40fb06f j 194 <__riscv_restore_0> -00004b60 : - 4b60: e10fb2ef jal t0,170 <__riscv_save_0> - 4b64: 0000b537 lui a0,0xb - 4b68: 1fc00613 li a2,508 - 4b6c: 4585 li a1,1 - 4b6e: 2ec50513 addi a0,a0,748 # b2ec - 4b72: 61c040ef jal ra,918e - 4b76: 0000b7b7 lui a5,0xb - 4b7a: 3247a583 lw a1,804(a5) # b324 - 4b7e: 200017b7 lui a5,0x20001 - 4b82: 4cc7a503 lw a0,1228(a5) # 200014cc - 4b86: 26b030ef jal ra,85f0 <__mulsf3> - 4b8a: 0e4040ef jal ra,8c6e <__fixunssfsi> - 4b8e: 0542 slli a0,a0,0x10 - 4b90: 8141 srli a0,a0,0x10 - 4b92: e02fb06f j 194 <__riscv_restore_0> +00004a58 : + 4a58: f18fb2ef jal t0,170 <__riscv_save_0> + 4a5c: 0000b537 lui a0,0xb + 4a60: 1e400613 li a2,484 + 4a64: 4585 li a1,1 + 4a66: d2850513 addi a0,a0,-728 # ad28 + 4a6a: 294040ef jal ra,8cfe + 4a6e: 200017b7 lui a5,0x20001 + 4a72: 4647a503 lw a0,1124(a5) # 20001464 + 4a76: 00000593 li a1,0 + 4a7a: 200014b7 lui s1,0x20001 + 4a7e: 5d0030ef jal ra,804e <__gesf2> + 4a82: 47848493 addi s1,s1,1144 # 20001478 + 4a86: 04a05963 blez a0,4ad8 + 4a8a: 5888 lw a0,48(s1) + 4a8c: 73d030ef jal ra,89c8 <__extendsfdf2> + 4a90: 0000a7b7 lui a5,0xa + 4a94: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 4a98: 4f47a683 lw a3,1268(a5) + 4a9c: 16e020ef jal ra,6c0a <__gedf2> + 4aa0: 02a05c63 blez a0,4ad8 + 4aa4: 6441 lui s0,0x10 + 4aa6: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x4a04> + 4aaa: 05a4d703 lhu a4,90(s1) + 4aae: 4785 li a5,1 + 4ab0: 02f71163 bne a4,a5,4ad2 + 4ab4: 58c8 lw a0,52(s1) + 4ab6: 713030ef jal ra,89c8 <__extendsfdf2> + 4aba: 0000a7b7 lui a5,0xa + 4abe: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 4ac2: 4f47a683 lw a3,1268(a5) + 4ac6: 144020ef jal ra,6c0a <__gedf2> + 4aca: 00a05463 blez a0,4ad2 + 4ace: 0ff46413 ori s0,s0,255 + 4ad2: 8522 mv a0,s0 + 4ad4: ec0fb06f j 194 <__riscv_restore_0> + 4ad8: 4401 li s0,0 + 4ada: bfc1 j 4aaa -00004b96 : - 4b96: ddafb2ef jal t0,170 <__riscv_save_0> - 4b9a: 0000b537 lui a0,0xb - 4b9e: 1e400613 li a2,484 - 4ba2: 4585 li a1,1 - 4ba4: 1b850513 addi a0,a0,440 # b1b8 - 4ba8: 5e6040ef jal ra,918e - 4bac: 200017b7 lui a5,0x20001 - 4bb0: 4687a503 lw a0,1128(a5) # 20001468 - 4bb4: 00000593 li a1,0 - 4bb8: 200014b7 lui s1,0x20001 - 4bbc: 123030ef jal ra,84de <__gesf2> - 4bc0: 47c48493 addi s1,s1,1148 # 2000147c - 4bc4: 04a05963 blez a0,4c16 - 4bc8: 5888 lw a0,48(s1) - 4bca: 28e040ef jal ra,8e58 <__extendsfdf2> - 4bce: 0000b7b7 lui a5,0xb - 4bd2: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 4bd6: 9847a683 lw a3,-1660(a5) - 4bda: 4c0020ef jal ra,709a <__gedf2> - 4bde: 02a05c63 blez a0,4c16 - 4be2: 6441 lui s0,0x10 - 4be4: f0040413 addi s0,s0,-256 # ff00 <_data_lma+0x455c> - 4be8: 05a4d703 lhu a4,90(s1) - 4bec: 4785 li a5,1 - 4bee: 02f71163 bne a4,a5,4c10 - 4bf2: 58c8 lw a0,52(s1) - 4bf4: 264040ef jal ra,8e58 <__extendsfdf2> - 4bf8: 0000b7b7 lui a5,0xb - 4bfc: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 4c00: 9847a683 lw a3,-1660(a5) - 4c04: 496020ef jal ra,709a <__gedf2> - 4c08: 00a05463 blez a0,4c10 - 4c0c: 0ff46413 ori s0,s0,255 - 4c10: 8522 mv a0,s0 - 4c12: d82fb06f j 194 <__riscv_restore_0> - 4c16: 4401 li s0,0 - 4c18: bfc1 j 4be8 +00004adc : + 4adc: e94fb2ef jal t0,170 <__riscv_save_0> + 4ae0: 0000b537 lui a0,0xb + 4ae4: 1d800613 li a2,472 + 4ae8: 4585 li a1,1 + 4aea: df850513 addi a0,a0,-520 # adf8 + 4aee: 210040ef jal ra,8cfe + 4af2: 4529 li a0,10 + 4af4: ea0fb06f j 194 <__riscv_restore_0> -00004c1a : - 4c1a: d56fb2ef jal t0,170 <__riscv_save_0> - 4c1e: 0000b537 lui a0,0xb - 4c22: 1d800613 li a2,472 - 4c26: 4585 li a1,1 - 4c28: 28850513 addi a0,a0,648 # b288 - 4c2c: 562040ef jal ra,918e - 4c30: 4529 li a0,10 - 4c32: d62fb06f j 194 <__riscv_restore_0> +00004af8 : + 4af8: e78fb2ef jal t0,170 <__riscv_save_0> + 4afc: 0000b537 lui a0,0xb + 4b00: 1cc00613 li a2,460 + 4b04: 4585 li a1,1 + 4b06: d9050513 addi a0,a0,-624 # ad90 + 4b0a: 1f4040ef jal ra,8cfe + 4b0e: 0000b7b7 lui a5,0xb + 4b12: d8c7a583 lw a1,-628(a5) # ad8c + 4b16: 200017b7 lui a5,0x20001 + 4b1a: 4b87a503 lw a0,1208(a5) # 200014b8 + 4b1e: 642030ef jal ra,8160 <__mulsf3> + 4b22: 4bd030ef jal ra,87de <__fixunssfsi> + 4b26: 0542 slli a0,a0,0x10 + 4b28: 8141 srli a0,a0,0x10 + 4b2a: e6afb06f j 194 <__riscv_restore_0> -00004c36 : - 4c36: d3afb2ef jal t0,170 <__riscv_save_0> - 4c3a: 0000b537 lui a0,0xb - 4c3e: 1cc00613 li a2,460 - 4c42: 4585 li a1,1 - 4c44: 22050513 addi a0,a0,544 # b220 - 4c48: 546040ef jal ra,918e - 4c4c: 0000b7b7 lui a5,0xb - 4c50: 21c7a583 lw a1,540(a5) # b21c - 4c54: 200017b7 lui a5,0x20001 - 4c58: 4bc7a503 lw a0,1212(a5) # 200014bc - 4c5c: 195030ef jal ra,85f0 <__mulsf3> - 4c60: 00e040ef jal ra,8c6e <__fixunssfsi> - 4c64: 0542 slli a0,a0,0x10 - 4c66: 8141 srli a0,a0,0x10 - 4c68: d2cfb06f j 194 <__riscv_restore_0> +00004b2e : + 4b2e: e42fb2ef jal t0,170 <__riscv_save_0> + 4b32: 0000b537 lui a0,0xb + 4b36: 1c000613 li a2,448 + 4b3a: 4585 li a1,1 + 4b3c: d5850513 addi a0,a0,-680 # ad58 + 4b40: 1be040ef jal ra,8cfe + 4b44: 0000b7b7 lui a5,0xb + 4b48: d8c7a583 lw a1,-628(a5) # ad8c + 4b4c: 200017b7 lui a5,0x20001 + 4b50: 4ac7a503 lw a0,1196(a5) # 200014ac + 4b54: 60c030ef jal ra,8160 <__mulsf3> + 4b58: 487030ef jal ra,87de <__fixunssfsi> + 4b5c: 0542 slli a0,a0,0x10 + 4b5e: 8141 srli a0,a0,0x10 + 4b60: e34fb06f j 194 <__riscv_restore_0> -00004c6c : - 4c6c: d04fb2ef jal t0,170 <__riscv_save_0> - 4c70: 0000b537 lui a0,0xb - 4c74: 1c000613 li a2,448 - 4c78: 4585 li a1,1 - 4c7a: 1e850513 addi a0,a0,488 # b1e8 - 4c7e: 510040ef jal ra,918e - 4c82: 0000b7b7 lui a5,0xb - 4c86: 21c7a583 lw a1,540(a5) # b21c - 4c8a: 200017b7 lui a5,0x20001 - 4c8e: 4b07a503 lw a0,1200(a5) # 200014b0 - 4c92: 15f030ef jal ra,85f0 <__mulsf3> - 4c96: 7d9030ef jal ra,8c6e <__fixunssfsi> - 4c9a: 0542 slli a0,a0,0x10 - 4c9c: 8141 srli a0,a0,0x10 - 4c9e: cf6fb06f j 194 <__riscv_restore_0> +00004b64 : + 4b64: e0cfb2ef jal t0,170 <__riscv_save_0> + 4b68: 0000b537 lui a0,0xb + 4b6c: 1b400613 li a2,436 + 4b70: 4585 li a1,1 + 4b72: cf850513 addi a0,a0,-776 # acf8 + 4b76: 188040ef jal ra,8cfe + 4b7a: 0000b7b7 lui a5,0xb + 4b7e: d8c7a583 lw a1,-628(a5) # ad8c + 4b82: 200017b7 lui a5,0x20001 + 4b86: 4a87a503 lw a0,1192(a5) # 200014a8 + 4b8a: 5d6030ef jal ra,8160 <__mulsf3> + 4b8e: 451030ef jal ra,87de <__fixunssfsi> + 4b92: 0542 slli a0,a0,0x10 + 4b94: 8141 srli a0,a0,0x10 + 4b96: dfefb06f j 194 <__riscv_restore_0> -00004ca2 : - 4ca2: ccefb2ef jal t0,170 <__riscv_save_0> - 4ca6: 0000b537 lui a0,0xb - 4caa: 1b400613 li a2,436 - 4cae: 4585 li a1,1 - 4cb0: 18850513 addi a0,a0,392 # b188 - 4cb4: 4da040ef jal ra,918e - 4cb8: 0000b7b7 lui a5,0xb - 4cbc: 21c7a583 lw a1,540(a5) # b21c - 4cc0: 200017b7 lui a5,0x20001 - 4cc4: 4ac7a503 lw a0,1196(a5) # 200014ac - 4cc8: 129030ef jal ra,85f0 <__mulsf3> - 4ccc: 7a3030ef jal ra,8c6e <__fixunssfsi> - 4cd0: 0542 slli a0,a0,0x10 - 4cd2: 8141 srli a0,a0,0x10 - 4cd4: cc0fb06f j 194 <__riscv_restore_0> +00004b9a : + 4b9a: dd6fb2ef jal t0,170 <__riscv_save_0> + 4b9e: 0000b537 lui a0,0xb + 4ba2: 1a800613 li a2,424 + 4ba6: 4585 li a1,1 + 4ba8: cc450513 addi a0,a0,-828 # acc4 + 4bac: 152040ef jal ra,8cfe + 4bb0: 0000b7b7 lui a5,0xb + 4bb4: d8c7a583 lw a1,-628(a5) # ad8c + 4bb8: 200017b7 lui a5,0x20001 + 4bbc: 4a07a503 lw a0,1184(a5) # 200014a0 + 4bc0: 5a0030ef jal ra,8160 <__mulsf3> + 4bc4: 41b030ef jal ra,87de <__fixunssfsi> + 4bc8: 0542 slli a0,a0,0x10 + 4bca: 8141 srli a0,a0,0x10 + 4bcc: dc8fb06f j 194 <__riscv_restore_0> -00004cd8 : - 4cd8: c98fb2ef jal t0,170 <__riscv_save_0> - 4cdc: 0000b537 lui a0,0xb - 4ce0: 1a800613 li a2,424 - 4ce4: 4585 li a1,1 - 4ce6: 15450513 addi a0,a0,340 # b154 - 4cea: 4a4040ef jal ra,918e - 4cee: 0000b7b7 lui a5,0xb - 4cf2: 21c7a583 lw a1,540(a5) # b21c - 4cf6: 200017b7 lui a5,0x20001 - 4cfa: 4a47a503 lw a0,1188(a5) # 200014a4 - 4cfe: 0f3030ef jal ra,85f0 <__mulsf3> - 4d02: 76d030ef jal ra,8c6e <__fixunssfsi> - 4d06: 0542 slli a0,a0,0x10 - 4d08: 8141 srli a0,a0,0x10 - 4d0a: c8afb06f j 194 <__riscv_restore_0> +00004bd0 : + 4bd0: da0fb2ef jal t0,170 <__riscv_save_0> + 4bd4: 0000b537 lui a0,0xb + 4bd8: 19c00613 li a2,412 + 4bdc: 4585 li a1,1 + 4bde: e2050513 addi a0,a0,-480 # ae20 + 4be2: 11c040ef jal ra,8cfe + 4be6: 0000b7b7 lui a5,0xb + 4bea: d8c7a583 lw a1,-628(a5) # ad8c + 4bee: 200017b7 lui a5,0x20001 + 4bf2: 4b47a503 lw a0,1204(a5) # 200014b4 + 4bf6: 56a030ef jal ra,8160 <__mulsf3> + 4bfa: 3e5030ef jal ra,87de <__fixunssfsi> + 4bfe: 0542 slli a0,a0,0x10 + 4c00: 8141 srli a0,a0,0x10 + 4c02: d92fb06f j 194 <__riscv_restore_0> -00004d0e : - 4d0e: c62fb2ef jal t0,170 <__riscv_save_0> - 4d12: 0000b537 lui a0,0xb - 4d16: 19c00613 li a2,412 - 4d1a: 4585 li a1,1 - 4d1c: 2b050513 addi a0,a0,688 # b2b0 - 4d20: 46e040ef jal ra,918e - 4d24: 0000b7b7 lui a5,0xb - 4d28: 21c7a583 lw a1,540(a5) # b21c - 4d2c: 200017b7 lui a5,0x20001 - 4d30: 4b87a503 lw a0,1208(a5) # 200014b8 - 4d34: 0bd030ef jal ra,85f0 <__mulsf3> - 4d38: 737030ef jal ra,8c6e <__fixunssfsi> - 4d3c: 0542 slli a0,a0,0x10 - 4d3e: 8141 srli a0,a0,0x10 - 4d40: c54fb06f j 194 <__riscv_restore_0> +00004c06 : + 4c06: d6afb2ef jal t0,170 <__riscv_save_0> + 4c0a: 0000b537 lui a0,0xb + 4c0e: 84ae mv s1,a1 + 4c10: 13500613 li a2,309 + 4c14: 4585 li a1,1 + 4c16: c9850513 addi a0,a0,-872 # ac98 + 4c1a: 0e4040ef jal ra,8cfe + 4c1e: 20001937 lui s2,0x20001 + 4c22: 20001437 lui s0,0x20001 + 4c26: 47840413 addi s0,s0,1144 # 20001478 + 4c2a: 4705 li a4,1 + 4c2c: 6d890513 addi a0,s2,1752 # 200016d8 + 4c30: 8ae18523 sb a4,-1878(gp) # 2000026a + 4c34: 06040823 sb zero,112(s0) + 4c38: adcfd0ef jal ra,1f14 + 4c3c: 24dc lbu a5,12(s1) + 4c3e: 34d8 lbu a4,13(s1) + 4c40: 000065b7 lui a1,0x6 + 4c44: 07a2 slli a5,a5,0x8 + 4c46: 20001537 lui a0,0x20001 + 4c4a: 8fd9 or a5,a5,a4 + 4c4c: 4681 li a3,0 + 4c4e: 3e800613 li a2,1000 + 4c52: 21458593 addi a1,a1,532 # 6214 + 4c56: 6e850513 addi a0,a0,1768 # 200016e8 + 4c5a: 6c090c23 sb zero,1752(s2) + 4c5e: a45e sh a5,12(s0) + 4c60: a76fd0ef jal ra,1ed6 + 4c64: d30fb06f j 194 <__riscv_restore_0> -00004d44 : - 4d44: c2cfb2ef jal t0,170 <__riscv_save_0> - 4d48: 0000b537 lui a0,0xb - 4d4c: 84ae mv s1,a1 - 4d4e: 13500613 li a2,309 - 4d52: 4585 li a1,1 - 4d54: 12850513 addi a0,a0,296 # b128 - 4d58: 436040ef jal ra,918e - 4d5c: 20001937 lui s2,0x20001 - 4d60: 20001437 lui s0,0x20001 - 4d64: 47c40413 addi s0,s0,1148 # 2000147c - 4d68: 4705 li a4,1 - 4d6a: 6dc90513 addi a0,s2,1756 # 200016dc - 4d6e: 8ae18523 sb a4,-1878(gp) # 2000026a - 4d72: 06040823 sb zero,112(s0) - 4d76: adcfd0ef jal ra,2052 - 4d7a: 24dc lbu a5,12(s1) - 4d7c: 34d8 lbu a4,13(s1) - 4d7e: 000065b7 lui a1,0x6 - 4d82: 07a2 slli a5,a5,0x8 - 4d84: 20001537 lui a0,0x20001 - 4d88: 8fd9 or a5,a5,a4 - 4d8a: 4681 li a3,0 - 4d8c: 3e800613 li a2,1000 - 4d90: 35458593 addi a1,a1,852 # 6354 - 4d94: 6ec50513 addi a0,a0,1772 # 200016ec - 4d98: 6c090e23 sb zero,1756(s2) - 4d9c: a45e sh a5,12(s0) - 4d9e: a76fd0ef jal ra,2014 - 4da2: bf2fb06f j 194 <__riscv_restore_0> +00004c68 : + 4c68: d08fb2ef jal t0,170 <__riscv_save_0> + 4c6c: 20001437 lui s0,0x20001 + 4c70: 6605 lui a2,0x1 + 4c72: 000065b7 lui a1,0x6 + 4c76: 88a1ae23 sw a0,-1892(gp) # 2000025c + 4c7a: 4485 li s1,1 + 4c7c: 200017b7 lui a5,0x20001 + 4c80: 4681 li a3,0 + 4c82: bb860613 addi a2,a2,-1096 # bb8 + 4c86: 0ec58593 addi a1,a1,236 # 60ec + 4c8a: 6d840513 addi a0,s0,1752 # 200016d8 + 4c8e: 4e978423 sb s1,1256(a5) # 200014e8 + 4c92: a44fd0ef jal ra,1ed6 + 4c96: 6c940c23 sb s1,1752(s0) + 4c9a: cfafb06f j 194 <__riscv_restore_0> -00004da6 : - 4da6: bcafb2ef jal t0,170 <__riscv_save_0> - 4daa: 20001437 lui s0,0x20001 - 4dae: 6605 lui a2,0x1 - 4db0: 000065b7 lui a1,0x6 - 4db4: 88a1ae23 sw a0,-1892(gp) # 2000025c - 4db8: 4485 li s1,1 - 4dba: 200017b7 lui a5,0x20001 - 4dbe: 4681 li a3,0 - 4dc0: bb860613 addi a2,a2,-1096 # bb8 - 4dc4: 22c58593 addi a1,a1,556 # 622c - 4dc8: 6dc40513 addi a0,s0,1756 # 200016dc - 4dcc: 4e978623 sb s1,1260(a5) # 200014ec - 4dd0: a44fd0ef jal ra,2014 - 4dd4: 6c940e23 sb s1,1756(s0) - 4dd8: bbcfb06f j 194 <__riscv_restore_0> +00004c9e : + 4c9e: cd2fb2ef jal t0,170 <__riscv_save_0> + 4ca2: 0000b537 lui a0,0xb + 4ca6: 22000613 li a2,544 + 4caa: 4585 li a1,1 + 4cac: ed850513 addi a0,a0,-296 # aed8 + 4cb0: 04e040ef jal ra,8cfe + 4cb4: 200017b7 lui a5,0x20001 + 4cb8: 20001537 lui a0,0x20001 + 4cbc: 47878793 addi a5,a5,1144 # 20001478 + 4cc0: 00000713 li a4,0 + 4cc4: 4c850513 addi a0,a0,1224 # 200014c8 + 4cc8: cbb8 sw a4,80(a5) + 4cca: c7f8 sw a4,76(a5) + 4ccc: ba8ff0ef jal ra,4074 + 4cd0: 20001537 lui a0,0x20001 + 4cd4: 4c450513 addi a0,a0,1220 # 200014c4 + 4cd8: b78ff0ef jal ra,4050 + 4cdc: 4505 li a0,1 + 4cde: cb6fb06f j 194 <__riscv_restore_0> -00004ddc : - 4ddc: b94fb2ef jal t0,170 <__riscv_save_0> - 4de0: 0000b537 lui a0,0xb - 4de4: 22000613 li a2,544 - 4de8: 4585 li a1,1 - 4dea: 36850513 addi a0,a0,872 # b368 - 4dee: 3a0040ef jal ra,918e - 4df2: 200017b7 lui a5,0x20001 - 4df6: 20001537 lui a0,0x20001 - 4dfa: 47c78793 addi a5,a5,1148 # 2000147c - 4dfe: 00000713 li a4,0 - 4e02: 4cc50513 addi a0,a0,1228 # 200014cc - 4e06: cbb8 sw a4,80(a5) - 4e08: c7f8 sw a4,76(a5) - 4e0a: ba8ff0ef jal ra,41b2 - 4e0e: 20001537 lui a0,0x20001 - 4e12: 4c850513 addi a0,a0,1224 # 200014c8 - 4e16: b78ff0ef jal ra,418e - 4e1a: 4505 li a0,1 - 4e1c: b78fb06f j 194 <__riscv_restore_0> +00004ce2 : + 4ce2: 67c1 lui a5,0x10 + 4ce4: 7669 lui a2,0xffffa + 4ce6: 4681 li a3,0 + 4ce8: 17fd addi a5,a5,-1 + 4cea: 0605 addi a2,a2,1 + 4cec: 01069713 slli a4,a3,0x10 + 4cf0: 8341 srli a4,a4,0x10 + 4cf2: 00b76463 bltu a4,a1,4cfa + 4cf6: 853e mv a0,a5 + 4cf8: 8082 ret + 4cfa: 00d50733 add a4,a0,a3 + 4cfe: 2318 lbu a4,0(a4) + 4d00: 8fb9 xor a5,a5,a4 + 4d02: 4721 li a4,8 + 4d04: 0017f813 andi a6,a5,1 + 4d08: 8385 srli a5,a5,0x1 + 4d0a: 00080563 beqz a6,4d14 + 4d0e: 8fb1 xor a5,a5,a2 + 4d10: 07c2 slli a5,a5,0x10 + 4d12: 83c1 srli a5,a5,0x10 + 4d14: 177d addi a4,a4,-1 + 4d16: 0742 slli a4,a4,0x10 + 4d18: 8341 srli a4,a4,0x10 + 4d1a: f76d bnez a4,4d04 + 4d1c: 0685 addi a3,a3,1 + 4d1e: b7f9 j 4cec -00004e20 : - 4e20: 67c1 lui a5,0x10 - 4e22: 7669 lui a2,0xffffa - 4e24: 4681 li a3,0 - 4e26: 17fd addi a5,a5,-1 - 4e28: 0605 addi a2,a2,1 - 4e2a: 01069713 slli a4,a3,0x10 - 4e2e: 8341 srli a4,a4,0x10 - 4e30: 00b76463 bltu a4,a1,4e38 - 4e34: 853e mv a0,a5 - 4e36: 8082 ret - 4e38: 00d50733 add a4,a0,a3 - 4e3c: 2318 lbu a4,0(a4) - 4e3e: 8fb9 xor a5,a5,a4 - 4e40: 4721 li a4,8 - 4e42: 0017f813 andi a6,a5,1 - 4e46: 8385 srli a5,a5,0x1 - 4e48: 00080563 beqz a6,4e52 - 4e4c: 8fb1 xor a5,a5,a2 - 4e4e: 07c2 slli a5,a5,0x10 - 4e50: 83c1 srli a5,a5,0x10 - 4e52: 177d addi a4,a4,-1 - 4e54: 0742 slli a4,a4,0x10 - 4e56: 8341 srli a4,a4,0x10 - 4e58: f76d bnez a4,4e42 - 4e5a: 0685 addi a3,a3,1 - 4e5c: b7f9 j 4e2a +00004d20 : + 4d20: c50fb2ef jal t0,170 <__riscv_save_0> + 4d24: 40001537 lui a0,0x40001 + 4d28: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 4d2c: b58fc0ef jal ra,1084 + 4d30: 0ee040ef jal ra,8e1e + 4d34: 142040ef jal ra,8e76 + 4d38: 0f100793 li a5,241 + 4d3c: 02f56533 rem a0,a0,a5 + 4d40: 47a9 li a5,10 + 4d42: 0529 addi a0,a0,10 + 4d44: 02f50533 mul a0,a0,a5 + 4d48: c4cfb06f j 194 <__riscv_restore_0> -00004e5e : - 4e5e: b12fb2ef jal t0,170 <__riscv_save_0> - 4e62: 40001537 lui a0,0x40001 - 4e66: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 4e6a: b42fc0ef jal ra,11ac - 4e6e: 440040ef jal ra,92ae - 4e72: 494040ef jal ra,9306 - 4e76: 0f100793 li a5,241 - 4e7a: 02f56533 rem a0,a0,a5 - 4e7e: 47a9 li a5,10 - 4e80: 0529 addi a0,a0,10 - 4e82: 02f50533 mul a0,a0,a5 - 4e86: b0efb06f j 194 <__riscv_restore_0> +00004d4c : + 4d4c: c0afb2ef jal t0,156 <__riscv_save_4> + 4d50: 8b41a703 lw a4,-1868(gp) # 20000274 + 4d54: 842a mv s0,a0 + 4d56: 84be mv s1,a5 + 4d58: 4605 li a2,1 + 4d5a: 52500593 li a1,1317 + 4d5e: 04a71c63 bne a4,a0,4db6 + 4d62: 40005537 lui a0,0x40005 + 4d66: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4d6a: c26fc0ef jal ra,1190 + 4d6e: 8522 mv a0,s0 + 4d70: 6e0010ef jal ra,6450 + 4d74: 01051913 slli s2,a0,0x10 + 4d78: 4509 li a0,2 + 4d7a: b1efd0ef jal ra,2098 + 4d7e: 8522 mv a0,s0 + 4d80: 6d0010ef jal ra,6450 + 4d84: 8b41a783 lw a5,-1868(gp) # 20000274 + 4d88: 01051993 slli s3,a0,0x10 + 4d8c: 01095913 srli s2,s2,0x10 + 4d90: 0109d993 srli s3,s3,0x10 + 4d94: 4601 li a2,0 + 4d96: 52500593 li a1,1317 + 4d9a: 40005537 lui a0,0x40005 + 4d9e: 02879163 bne a5,s0,4dc0 + 4da2: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4da6: beafc0ef jal ra,1190 + 4daa: 41390533 sub a0,s2,s3 + 4dae: 00a03533 snez a0,a0 + 4db2: bd8fb06f j 18a <__riscv_restore_4> + 4db6: 40005537 lui a0,0x40005 + 4dba: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 4dbe: b775 j 4d6a + 4dc0: c0050513 addi a0,a0,-1024 + 4dc4: b7cd j 4da6 -00004e8a : - 4e8a: accfb2ef jal t0,156 <__riscv_save_4> - 4e8e: 8b41a703 lw a4,-1868(gp) # 20000274 - 4e92: 842a mv s0,a0 - 4e94: 84be mv s1,a5 - 4e96: 4605 li a2,1 - 4e98: 52500593 li a1,1317 - 4e9c: 04a71c63 bne a4,a0,4ef4 - 4ea0: 40005537 lui a0,0x40005 - 4ea4: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ea8: c10fc0ef jal ra,12b8 - 4eac: 8522 mv a0,s0 - 4eae: 6e2010ef jal ra,6590 - 4eb2: 01051913 slli s2,a0,0x10 - 4eb6: 4509 li a0,2 - 4eb8: b1efd0ef jal ra,21d6 - 4ebc: 8522 mv a0,s0 - 4ebe: 6d2010ef jal ra,6590 - 4ec2: 8b41a783 lw a5,-1868(gp) # 20000274 - 4ec6: 01051993 slli s3,a0,0x10 - 4eca: 01095913 srli s2,s2,0x10 - 4ece: 0109d993 srli s3,s3,0x10 - 4ed2: 4601 li a2,0 - 4ed4: 52500593 li a1,1317 - 4ed8: 40005537 lui a0,0x40005 - 4edc: 02879163 bne a5,s0,4efe - 4ee0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4ee4: bd4fc0ef jal ra,12b8 - 4ee8: 41390533 sub a0,s2,s3 - 4eec: 00a03533 snez a0,a0 - 4ef0: a9afb06f j 18a <__riscv_restore_4> - 4ef4: 40005537 lui a0,0x40005 - 4ef8: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 4efc: b775 j 4ea8 - 4efe: c0050513 addi a0,a0,-1024 - 4f02: b7cd j 4ee4 +00004dc6 : + 4dc6: baafb2ef jal t0,170 <__riscv_save_0> + 4dca: 200017b7 lui a5,0x20001 + 4dce: 47878413 addi s0,a5,1144 # 20001478 + 4dd2: 4787d783 lhu a5,1144(a5) + 4dd6: 1141 addi sp,sp,-16 + 4dd8: 247a lhu a4,14(s0) + 4dda: 817c sh a5,2(sp) + 4ddc: 203e lhu a5,2(s0) + 4dde: 8078 sh a4,0(sp) + 4de0: 2078 lbu a4,6(s0) + 4de2: 827c sh a5,4(sp) + 4de4: 205e lhu a5,4(s0) + 4de6: 00011523 sh zero,10(sp) + 4dea: 84aa mv s1,a0 + 4dec: 837c sh a5,6(sp) + 4dee: fd100793 li a5,-47 + 4df2: 84dc sb a5,9(sp) + 4df4: 45ad li a1,11 + 4df6: 4785 li a5,1 + 4df8: 850a mv a0,sp + 4dfa: 855c sb a5,10(sp) + 4dfc: 00011623 sh zero,12(sp) + 4e00: 8458 sb a4,8(sp) + 4e02: ee1ff0ef jal ra,4ce2 + 4e06: 00855793 srli a5,a0,0x8 + 4e0a: 85dc sb a5,11(sp) + 4e0c: 281c lbu a5,16(s0) + 4e0e: 8648 sb a0,12(sp) + 4e10: 86dc sb a5,13(sp) + 4e12: f0fff0ef jal ra,4d20 + 4e16: a82fd0ef jal ra,2098 + 4e1a: 8526 mv a0,s1 + 4e1c: f31ff0ef jal ra,4d4c + 4e20: f96d bnez a0,4e12 + 4e22: 463d li a2,15 + 4e24: 858a mv a1,sp + 4e26: 8526 mv a0,s1 + 4e28: 586010ef jal ra,63ae + 4e2c: 8b41a783 lw a5,-1868(gp) # 20000274 + 4e30: 4605 li a2,1 + 4e32: 52500593 li a1,1317 + 4e36: 40005537 lui a0,0x40005 + 4e3a: 00979963 bne a5,s1,4e4c + 4e3e: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4e42: b4efc0ef jal ra,1190 + 4e46: 0141 addi sp,sp,16 + 4e48: b4cfb06f j 194 <__riscv_restore_0> + 4e4c: c0050513 addi a0,a0,-1024 + 4e50: bfcd j 4e42 -00004f04 : - 4f04: a6cfb2ef jal t0,170 <__riscv_save_0> - 4f08: 200017b7 lui a5,0x20001 - 4f0c: 47c78413 addi s0,a5,1148 # 2000147c - 4f10: 47c7d783 lhu a5,1148(a5) - 4f14: 1141 addi sp,sp,-16 - 4f16: 247a lhu a4,14(s0) - 4f18: 817c sh a5,2(sp) - 4f1a: 203e lhu a5,2(s0) - 4f1c: 8078 sh a4,0(sp) - 4f1e: 2078 lbu a4,6(s0) - 4f20: 827c sh a5,4(sp) - 4f22: 205e lhu a5,4(s0) - 4f24: 00011523 sh zero,10(sp) - 4f28: 84aa mv s1,a0 - 4f2a: 837c sh a5,6(sp) - 4f2c: fd100793 li a5,-47 - 4f30: 84dc sb a5,9(sp) - 4f32: 45ad li a1,11 - 4f34: 4785 li a5,1 - 4f36: 850a mv a0,sp - 4f38: 855c sb a5,10(sp) - 4f3a: 00011623 sh zero,12(sp) - 4f3e: 8458 sb a4,8(sp) - 4f40: ee1ff0ef jal ra,4e20 - 4f44: 00855793 srli a5,a0,0x8 - 4f48: 85dc sb a5,11(sp) - 4f4a: 281c lbu a5,16(s0) - 4f4c: 8648 sb a0,12(sp) - 4f4e: 86dc sb a5,13(sp) - 4f50: f0fff0ef jal ra,4e5e - 4f54: a82fd0ef jal ra,21d6 - 4f58: 8526 mv a0,s1 - 4f5a: f31ff0ef jal ra,4e8a - 4f5e: f96d bnez a0,4f50 - 4f60: 463d li a2,15 - 4f62: 858a mv a1,sp - 4f64: 8526 mv a0,s1 - 4f66: 588010ef jal ra,64ee - 4f6a: 8b41a783 lw a5,-1868(gp) # 20000274 - 4f6e: 4605 li a2,1 - 4f70: 52500593 li a1,1317 - 4f74: 40005537 lui a0,0x40005 - 4f78: 00979963 bne a5,s1,4f8a - 4f7c: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 4f80: b38fc0ef jal ra,12b8 - 4f84: 0141 addi sp,sp,16 - 4f86: a0efb06f j 194 <__riscv_restore_0> - 4f8a: c0050513 addi a0,a0,-1024 - 4f8e: bfcd j 4f80 +00004e52 : + 4e52: b1efb2ef jal t0,170 <__riscv_save_0> + 4e56: 200017b7 lui a5,0x20001 + 4e5a: 47878413 addi s0,a5,1144 # 20001478 + 4e5e: 4787d783 lhu a5,1144(a5) + 4e62: 1141 addi sp,sp,-16 + 4e64: 247a lhu a4,14(s0) + 4e66: 817c sh a5,2(sp) + 4e68: 203e lhu a5,2(s0) + 4e6a: 8078 sh a4,0(sp) + 4e6c: 2078 lbu a4,6(s0) + 4e6e: 827c sh a5,4(sp) + 4e70: 205e lhu a5,4(s0) + 4e72: 00011523 sh zero,10(sp) + 4e76: 84aa mv s1,a0 + 4e78: 837c sh a5,6(sp) + 4e7a: fd000793 li a5,-48 + 4e7e: 84dc sb a5,9(sp) + 4e80: 45ad li a1,11 + 4e82: 4785 li a5,1 + 4e84: 850a mv a0,sp + 4e86: 855c sb a5,10(sp) + 4e88: 00011623 sh zero,12(sp) + 4e8c: 8458 sb a4,8(sp) + 4e8e: e55ff0ef jal ra,4ce2 + 4e92: 00855793 srli a5,a0,0x8 + 4e96: 85dc sb a5,11(sp) + 4e98: 281c lbu a5,16(s0) + 4e9a: 8648 sb a0,12(sp) + 4e9c: 86dc sb a5,13(sp) + 4e9e: e83ff0ef jal ra,4d20 + 4ea2: 9f6fd0ef jal ra,2098 + 4ea6: 8526 mv a0,s1 + 4ea8: ea5ff0ef jal ra,4d4c + 4eac: f96d bnez a0,4e9e + 4eae: 463d li a2,15 + 4eb0: 858a mv a1,sp + 4eb2: 8526 mv a0,s1 + 4eb4: 4fa010ef jal ra,63ae + 4eb8: 8b41a783 lw a5,-1868(gp) # 20000274 + 4ebc: 4605 li a2,1 + 4ebe: 52500593 li a1,1317 + 4ec2: 40005537 lui a0,0x40005 + 4ec6: 00979963 bne a5,s1,4ed8 + 4eca: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4ece: ac2fc0ef jal ra,1190 + 4ed2: 0141 addi sp,sp,16 + 4ed4: ac0fb06f j 194 <__riscv_restore_0> + 4ed8: c0050513 addi a0,a0,-1024 + 4edc: bfcd j 4ece -00004f90 : - 4f90: 9e0fb2ef jal t0,170 <__riscv_save_0> - 4f94: 200017b7 lui a5,0x20001 - 4f98: 47c78413 addi s0,a5,1148 # 2000147c - 4f9c: 47c7d783 lhu a5,1148(a5) - 4fa0: 1141 addi sp,sp,-16 - 4fa2: 247a lhu a4,14(s0) - 4fa4: 817c sh a5,2(sp) - 4fa6: 203e lhu a5,2(s0) - 4fa8: 8078 sh a4,0(sp) - 4faa: 2078 lbu a4,6(s0) - 4fac: 827c sh a5,4(sp) - 4fae: 205e lhu a5,4(s0) - 4fb0: 00011523 sh zero,10(sp) - 4fb4: 84aa mv s1,a0 - 4fb6: 837c sh a5,6(sp) - 4fb8: fd000793 li a5,-48 - 4fbc: 84dc sb a5,9(sp) - 4fbe: 45ad li a1,11 - 4fc0: 4785 li a5,1 - 4fc2: 850a mv a0,sp - 4fc4: 855c sb a5,10(sp) - 4fc6: 00011623 sh zero,12(sp) - 4fca: 8458 sb a4,8(sp) - 4fcc: e55ff0ef jal ra,4e20 - 4fd0: 00855793 srli a5,a0,0x8 - 4fd4: 85dc sb a5,11(sp) - 4fd6: 281c lbu a5,16(s0) - 4fd8: 8648 sb a0,12(sp) - 4fda: 86dc sb a5,13(sp) - 4fdc: e83ff0ef jal ra,4e5e - 4fe0: 9f6fd0ef jal ra,21d6 - 4fe4: 8526 mv a0,s1 - 4fe6: ea5ff0ef jal ra,4e8a - 4fea: f96d bnez a0,4fdc - 4fec: 463d li a2,15 - 4fee: 858a mv a1,sp - 4ff0: 8526 mv a0,s1 - 4ff2: 4fc010ef jal ra,64ee - 4ff6: 8b41a783 lw a5,-1868(gp) # 20000274 - 4ffa: 4605 li a2,1 - 4ffc: 52500593 li a1,1317 - 5000: 40005537 lui a0,0x40005 - 5004: 00979963 bne a5,s1,5016 - 5008: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 500c: aacfc0ef jal ra,12b8 - 5010: 0141 addi sp,sp,16 - 5012: 982fb06f j 194 <__riscv_restore_0> - 5016: c0050513 addi a0,a0,-1024 - 501a: bfcd j 500c +00004ede : + 4ede: a6afb2ef jal t0,148 <__riscv_save_10> + 4ee2: 00c5c903 lbu s2,12(a1) + 4ee6: 35dc lbu a5,13(a1) + 4ee8: 20001ab7 lui s5,0x20001 + 4eec: 0922 slli s2,s2,0x8 + 4eee: 00f96933 or s2,s2,a5 + 4ef2: 0942 slli s2,s2,0x10 + 4ef4: 478a8793 addi a5,s5,1144 # 20001478 + 4ef8: 41095913 srai s2,s2,0x10 + 4efc: 0727d783 lhu a5,114(a5) + 4f00: 01091413 slli s0,s2,0x10 + 4f04: 8041 srli s0,s0,0x10 + 4f06: 1101 addi sp,sp,-32 + 4f08: 0e87e663 bltu a5,s0,4ff4 + 4f0c: 25a4 lbu s1,10(a1) + 4f0e: 35bc lbu a5,11(a1) + 4f10: 478a8b13 addi s6,s5,1144 + 4f14: 04a2 slli s1,s1,0x8 + 4f16: 8cdd or s1,s1,a5 + 4f18: 074b5783 lhu a5,116(s6) + 4f1c: 0c97ec63 bltu a5,s1,4ff4 + 4f20: 89aa mv s3,a0 + 4f22: c602 sw zero,12(sp) + 4f24: c802 sw zero,16(sp) + 4f26: ca02 sw zero,20(sp) + 4f28: cc02 sw zero,24(sp) + 4f2a: ce02 sw zero,28(sp) + 4f2c: 00c10c13 addi s8,sp,12 + 4f30: 8ba6 mv s7,s1 + 4f32: 20000cb7 lui s9,0x20000 + 4f36: 409b87b3 sub a5,s7,s1 + 4f3a: 07c2 slli a5,a5,0x10 + 4f3c: 83c1 srli a5,a5,0x10 + 4f3e: 0a87ee63 bltu a5,s0,4ffa + 4f42: 20001bb7 lui s7,0x20001 + 4f46: 624b8493 addi s1,s7,1572 # 20001624 + 4f4a: 00c48513 addi a0,s1,12 + 4f4e: 05800613 li a2,88 + 4f52: 4581 li a1,0 + 4f54: a4cfb0ef jal ra,1a0 + 4f58: 478ad703 lhu a4,1144(s5) + 4f5c: 00eb5783 lhu a5,14(s6) + 4f60: 012485a3 sb s2,11(s1) + 4f64: a0ba sh a4,2(s1) + 4f66: 002b5703 lhu a4,2(s6) + 4f6a: a09e sh a5,0(s1) + 4f6c: 006b4783 lbu a5,6(s6) + 4f70: a0da sh a4,4(s1) + 4f72: 004b5703 lhu a4,4(s6) + 4f76: a49c sb a5,8(s1) + 4f78: 03000793 li a5,48 + 4f7c: b49c sb a5,9(s1) + 4f7e: 00845793 srli a5,s0,0x8 + 4f82: a4bc sb a5,10(s1) + 4f84: a0fa sh a4,6(s1) + 4f86: 200014b7 lui s1,0x20001 + 4f8a: 00141a13 slli s4,s0,0x1 + 4f8e: 4781 li a5,0 + 4f90: 63048493 addi s1,s1,1584 # 20001630 + 4f94: 0947c763 blt a5,s4,5022 + 4f98: 00640593 addi a1,s0,6 + 4f9c: 0586 slli a1,a1,0x1 + 4f9e: 0fe5f593 andi a1,a1,254 + 4fa2: 624b8513 addi a0,s7,1572 + 4fa6: d3dff0ef jal ra,4ce2 + 4faa: 00851793 slli a5,a0,0x8 + 4fae: 8121 srli a0,a0,0x8 + 4fb0: 8d5d or a0,a0,a5 + 4fb2: 010b4783 lbu a5,16(s6) + 4fb6: 94d2 add s1,s1,s4 + 4fb8: a08a sh a0,0(s1) + 4fba: a0bc sb a5,2(s1) + 4fbc: d65ff0ef jal ra,4d20 + 4fc0: 8d8fd0ef jal ra,2098 + 4fc4: 854e mv a0,s3 + 4fc6: d87ff0ef jal ra,4d4c + 4fca: f96d bnez a0,4fbc + 4fcc: 010a0613 addi a2,s4,16 + 4fd0: 624b8593 addi a1,s7,1572 + 4fd4: 854e mv a0,s3 + 4fd6: 3d8010ef jal ra,63ae + 4fda: 8b41a783 lw a5,-1868(gp) # 20000274 + 4fde: 4605 li a2,1 + 4fe0: 52500593 li a1,1317 + 4fe4: 40005537 lui a0,0x40005 + 4fe8: 05379e63 bne a5,s3,5044 + 4fec: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 4ff0: 9a0fc0ef jal ra,1190 + 4ff4: 6105 addi sp,sp,32 + 4ff6: 98afb06f j 180 <__riscv_restore_10> + 4ffa: 0d8c8a13 addi s4,s9,216 # 200000d8 + 4ffe: 050a0d13 addi s10,s4,80 + 5002: 000a2783 lw a5,0(s4) + 5006: 01779863 bne a5,s7,5016 + 500a: 004a2783 lw a5,4(s4) + 500e: 4501 li a0,0 + 5010: 9782 jalr a5 + 5012: 00ac1023 sh a0,0(s8) + 5016: 0a21 addi s4,s4,8 + 5018: ff4d15e3 bne s10,s4,5002 + 501c: 0c09 addi s8,s8,2 + 501e: 0b85 addi s7,s7,1 + 5020: bf19 j 4f36 + 5022: 1010 addi a2,sp,32 + 5024: 0fe7f713 andi a4,a5,254 + 5028: 9732 add a4,a4,a2 + 502a: 0017f613 andi a2,a5,1 + 502e: 00f486b3 add a3,s1,a5 + 5032: fec75703 lhu a4,-20(a4) + 5036: e211 bnez a2,503a + 5038: 8321 srli a4,a4,0x8 + 503a: 0785 addi a5,a5,1 + 503c: a298 sb a4,0(a3) + 503e: 0ff7f793 andi a5,a5,255 + 5042: bf89 j 4f94 + 5044: c0050513 addi a0,a0,-1024 + 5048: b765 j 4ff0 -0000501c : - 501c: 92cfb2ef jal t0,148 <__riscv_save_10> - 5020: 00c5c903 lbu s2,12(a1) - 5024: 35dc lbu a5,13(a1) - 5026: 20001ab7 lui s5,0x20001 - 502a: 0922 slli s2,s2,0x8 - 502c: 00f96933 or s2,s2,a5 - 5030: 0942 slli s2,s2,0x10 - 5032: 47ca8793 addi a5,s5,1148 # 2000147c - 5036: 41095913 srai s2,s2,0x10 - 503a: 0727d783 lhu a5,114(a5) - 503e: 01091413 slli s0,s2,0x10 - 5042: 8041 srli s0,s0,0x10 - 5044: 1101 addi sp,sp,-32 - 5046: 0e87e663 bltu a5,s0,5132 - 504a: 25a4 lbu s1,10(a1) - 504c: 35bc lbu a5,11(a1) - 504e: 47ca8b13 addi s6,s5,1148 - 5052: 04a2 slli s1,s1,0x8 - 5054: 8cdd or s1,s1,a5 - 5056: 074b5783 lhu a5,116(s6) - 505a: 0c97ec63 bltu a5,s1,5132 - 505e: 89aa mv s3,a0 - 5060: c602 sw zero,12(sp) - 5062: c802 sw zero,16(sp) - 5064: ca02 sw zero,20(sp) - 5066: cc02 sw zero,24(sp) - 5068: ce02 sw zero,28(sp) - 506a: 00c10c13 addi s8,sp,12 - 506e: 8ba6 mv s7,s1 - 5070: 20000cb7 lui s9,0x20000 - 5074: 409b87b3 sub a5,s7,s1 - 5078: 07c2 slli a5,a5,0x10 - 507a: 83c1 srli a5,a5,0x10 - 507c: 0a87ee63 bltu a5,s0,5138 - 5080: 20001bb7 lui s7,0x20001 - 5084: 628b8493 addi s1,s7,1576 # 20001628 - 5088: 00c48513 addi a0,s1,12 - 508c: 05800613 li a2,88 - 5090: 4581 li a1,0 - 5092: 90efb0ef jal ra,1a0 - 5096: 47cad703 lhu a4,1148(s5) - 509a: 00eb5783 lhu a5,14(s6) - 509e: 012485a3 sb s2,11(s1) - 50a2: a0ba sh a4,2(s1) - 50a4: 002b5703 lhu a4,2(s6) - 50a8: a09e sh a5,0(s1) - 50aa: 006b4783 lbu a5,6(s6) - 50ae: a0da sh a4,4(s1) - 50b0: 004b5703 lhu a4,4(s6) - 50b4: a49c sb a5,8(s1) - 50b6: 03000793 li a5,48 - 50ba: b49c sb a5,9(s1) - 50bc: 00845793 srli a5,s0,0x8 - 50c0: a4bc sb a5,10(s1) - 50c2: a0fa sh a4,6(s1) - 50c4: 200014b7 lui s1,0x20001 - 50c8: 00141a13 slli s4,s0,0x1 - 50cc: 4781 li a5,0 - 50ce: 63448493 addi s1,s1,1588 # 20001634 - 50d2: 0947c763 blt a5,s4,5160 - 50d6: 00640593 addi a1,s0,6 - 50da: 0586 slli a1,a1,0x1 - 50dc: 0fe5f593 andi a1,a1,254 - 50e0: 628b8513 addi a0,s7,1576 - 50e4: d3dff0ef jal ra,4e20 - 50e8: 00851793 slli a5,a0,0x8 - 50ec: 8121 srli a0,a0,0x8 - 50ee: 8d5d or a0,a0,a5 - 50f0: 010b4783 lbu a5,16(s6) - 50f4: 94d2 add s1,s1,s4 - 50f6: a08a sh a0,0(s1) - 50f8: a0bc sb a5,2(s1) - 50fa: d65ff0ef jal ra,4e5e - 50fe: 8d8fd0ef jal ra,21d6 - 5102: 854e mv a0,s3 - 5104: d87ff0ef jal ra,4e8a - 5108: f96d bnez a0,50fa - 510a: 010a0613 addi a2,s4,16 - 510e: 628b8593 addi a1,s7,1576 - 5112: 854e mv a0,s3 - 5114: 3da010ef jal ra,64ee - 5118: 8b41a783 lw a5,-1868(gp) # 20000274 - 511c: 4605 li a2,1 - 511e: 52500593 li a1,1317 - 5122: 40005537 lui a0,0x40005 - 5126: 05379e63 bne a5,s3,5182 - 512a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 512e: 98afc0ef jal ra,12b8 - 5132: 6105 addi sp,sp,32 - 5134: 84cfb06f j 180 <__riscv_restore_10> - 5138: 0d8c8a13 addi s4,s9,216 # 200000d8 - 513c: 050a0d13 addi s10,s4,80 - 5140: 000a2783 lw a5,0(s4) - 5144: 01779863 bne a5,s7,5154 - 5148: 004a2783 lw a5,4(s4) - 514c: 4501 li a0,0 - 514e: 9782 jalr a5 - 5150: 00ac1023 sh a0,0(s8) - 5154: 0a21 addi s4,s4,8 - 5156: ff4d15e3 bne s10,s4,5140 - 515a: 0c09 addi s8,s8,2 - 515c: 0b85 addi s7,s7,1 - 515e: bf19 j 5074 - 5160: 1010 addi a2,sp,32 - 5162: 0fe7f713 andi a4,a5,254 - 5166: 9732 add a4,a4,a2 - 5168: 0017f613 andi a2,a5,1 - 516c: 00f486b3 add a3,s1,a5 - 5170: fec75703 lhu a4,-20(a4) - 5174: e211 bnez a2,5178 - 5176: 8321 srli a4,a4,0x8 - 5178: 0785 addi a5,a5,1 - 517a: a298 sb a4,0(a3) - 517c: 0ff7f793 andi a5,a5,255 - 5180: bf89 j 50d2 - 5182: c0050513 addi a0,a0,-1024 - 5186: b765 j 512e +0000504a : + 504a: 90cfb2ef jal t0,156 <__riscv_save_4> + 504e: 20000437 lui s0,0x20000 + 5052: 0a840413 addi s0,s0,168 # 200000a8 + 5056: 89aa mv s3,a0 + 5058: 84ae mv s1,a1 + 505a: 8a32 mv s4,a2 + 505c: 03040913 addi s2,s0,48 + 5060: 3498 lbu a4,9(s1) + 5062: 401c lw a5,0(s0) + 5064: 00f71763 bne a4,a5,5072 + 5068: 405c lw a5,4(s0) + 506a: 8652 mv a2,s4 + 506c: 85a6 mv a1,s1 + 506e: 854e mv a0,s3 + 5070: 9782 jalr a5 + 5072: 0421 addi s0,s0,8 + 5074: ff2416e3 bne s0,s2,5060 + 5078: 912fb06f j 18a <__riscv_restore_4> -00005188 : - 5188: fcffa2ef jal t0,156 <__riscv_save_4> - 518c: 20000437 lui s0,0x20000 - 5190: 0a840413 addi s0,s0,168 # 200000a8 - 5194: 89aa mv s3,a0 - 5196: 84ae mv s1,a1 - 5198: 8a32 mv s4,a2 - 519a: 03040913 addi s2,s0,48 - 519e: 3498 lbu a4,9(s1) - 51a0: 401c lw a5,0(s0) - 51a2: 00f71763 bne a4,a5,51b0 - 51a6: 405c lw a5,4(s0) - 51a8: 8652 mv a2,s4 - 51aa: 85a6 mv a1,s1 - 51ac: 854e mv a0,s3 - 51ae: 9782 jalr a5 - 51b0: 0421 addi s0,s0,8 - 51b2: ff2416e3 bne s0,s2,519e - 51b6: fd5fa06f j 18a <__riscv_restore_4> +0000507c : + 507c: 8c4fb2ef jal t0,140 <__riscv_save_12> + 5080: 20001937 lui s2,0x20001 + 5084: 1141 addi sp,sp,-16 + 5086: 8d2a mv s10,a0 + 5088: 06400613 li a2,100 + 508c: 4581 li a1,0 + 508e: 62490513 addi a0,s2,1572 # 20001624 + 5092: 62490413 addi s0,s2,1572 + 5096: 20001c37 lui s8,0x20001 + 509a: 906fb0ef jal ra,1a0 + 509e: 4981 li s3,0 + 50a0: 4481 li s1,0 + 50a2: 4a01 li s4,0 + 50a4: 20001db7 lui s11,0x20001 + 50a8: 00140b93 addi s7,s0,1 + 50ac: 478c0b13 addi s6,s8,1144 # 20001478 + 50b0: 856a mv a0,s10 + 50b2: 39e010ef jal ra,6450 + 50b6: 2c050263 beqz a0,537a + 50ba: 856a mv a0,s10 + 50bc: 36c010ef jal ra,6428 + 50c0: 88418693 addi a3,gp,-1916 # 20000244 + 50c4: 429c lw a5,0(a3) + 50c6: 62490c93 addi s9,s2,1572 + 50ca: 0ff57513 andi a0,a0,255 + 50ce: 00178613 addi a2,a5,1 + 50d2: c290 sw a2,0(a3) + 50d4: 200016b7 lui a3,0x20001 + 50d8: 4f868693 addi a3,a3,1272 # 200014f8 + 50dc: 97b6 add a5,a5,a3 + 50de: 9cd2 add s9,s9,s4 + 50e0: 88418713 addi a4,gp,-1916 # 20000244 + 50e4: a388 sb a0,0(a5) + 50e6: 001a0a93 addi s5,s4,1 + 50ea: 00ac8023 sb a0,0(s9) + 50ee: 4789 li a5,2 + 50f0: c63a sw a4,12(sp) + 50f2: 00fa8463 beq s5,a5,50fa + 50f6: 28048563 beqz s1,5380 + 50fa: 478c0793 addi a5,s8,1144 + 50fe: 2014 lbu a3,0(s0) + 5100: 27f8 lbu a4,14(a5) + 5102: 08e69563 bne a3,a4,518c + 5106: 3018 lbu a4,1(s0) + 5108: 37fc lbu a5,15(a5) + 510a: 08f71163 bne a4,a5,518c + 510e: 0000b537 lui a0,0xb + 5112: 23900613 li a2,569 + 5116: 4585 li a1,1 + 5118: f1050513 addi a0,a0,-240 # af10 + 511c: 3e3030ef jal ra,8cfe + 5120: 47a5 li a5,9 + 5122: 08fa9963 bne s5,a5,51b4 + 5126: 478c0793 addi a5,s8,1144 + 512a: 27d6 lhu a3,12(a5) + 512c: 4709 li a4,2 + 512e: 0ce69263 bne a3,a4,51f2 + 5132: 2038 lbu a4,2(s0) + 5134: 478c4783 lbu a5,1144(s8) + 5138: 0cf71063 bne a4,a5,51f8 + 513c: 3038 lbu a4,3(s0) + 513e: 001b4783 lbu a5,1(s6) + 5142: 0af71b63 bne a4,a5,51f8 + 5146: 2058 lbu a4,4(s0) + 5148: 002b4783 lbu a5,2(s6) + 514c: 0af71663 bne a4,a5,51f8 + 5150: 3058 lbu a4,5(s0) + 5152: 003b4783 lbu a5,3(s6) + 5156: 0af71163 bne a4,a5,51f8 + 515a: 2078 lbu a4,6(s0) + 515c: 004b4783 lbu a5,4(s6) + 5160: 08f71c63 bne a4,a5,51f8 + 5164: 3078 lbu a4,7(s0) + 5166: 005b4783 lbu a5,5(s6) + 516a: 08f71763 bne a4,a5,51f8 + 516e: 2418 lbu a4,8(s0) + 5170: 006b4783 lbu a5,6(s6) + 5174: 08f71263 bne a4,a5,51f8 + 5178: 0000b537 lui a0,0xb + 517c: 25200613 li a2,594 + 5180: 4585 li a1,1 + 5182: f6850513 addi a0,a0,-152 # af68 + 5186: 379030ef jal ra,8cfe + 518a: a805 j 51ba + 518c: 0000b537 lui a0,0xb + 5190: 28b00613 li a2,651 + 5194: 4585 li a1,1 + 5196: f3c50513 addi a0,a0,-196 # af3c + 519a: 365030ef jal ra,8cfe + 519e: 8652 mv a2,s4 + 51a0: 85de mv a1,s7 + 51a2: 62490513 addi a0,s2,1572 + 51a6: 2a7030ef jal ra,8c4c + 51aa: 06200793 li a5,98 + 51ae: f147f1e3 bgeu a5,s4,50b0 + 51b2: a2e1 j 537a + 51b4: 4785 li a5,1 + 51b6: f697e8e3 bltu a5,s1,5126 + 51ba: 47a9 li a5,10 + 51bc: 00fa8563 beq s5,a5,51c6 + 51c0: 4789 li a5,2 + 51c2: 0897f663 bgeu a5,s1,524e + 51c6: 478c0613 addi a2,s8,1144 + 51ca: 265e lhu a5,12(a2) + 51cc: 4709 li a4,2 + 51ce: 3414 lbu a3,9(s0) + 51d0: 10e79963 bne a5,a4,52e2 + 51d4: 03000713 li a4,48 + 51d8: 04e69f63 bne a3,a4,5236 + 51dc: 0000b537 lui a0,0xb + 51e0: 2aa00613 li a2,682 + 51e4: 4585 li a1,1 + 51e6: fc850513 addi a0,a0,-56 # afc8 + 51ea: 315030ef jal ra,8cfe + 51ee: 49c5 li s3,17 + 51f0: a8b9 j 524e + 51f2: 0707c783 lbu a5,112(a5) + 51f6: ff95 bnez a5,5132 + 51f8: 071b4783 lbu a5,113(s6) + 51fc: cb95 beqz a5,5230 + 51fe: 3038 lbu a4,3(s0) + 5200: 203c lbu a5,2(s0) + 5202: 8ff9 and a5,a5,a4 + 5204: 2058 lbu a4,4(s0) + 5206: 8ff9 and a5,a5,a4 + 5208: 3058 lbu a4,5(s0) + 520a: 8ff9 and a5,a5,a4 + 520c: 2078 lbu a4,6(s0) + 520e: 8ff9 and a5,a5,a4 + 5210: 3078 lbu a4,7(s0) + 5212: 8ff9 and a5,a5,a4 + 5214: 2418 lbu a4,8(s0) + 5216: 8ff9 and a5,a5,a4 + 5218: 0ff00713 li a4,255 + 521c: 00e79a63 bne a5,a4,5230 + 5220: 0000b537 lui a0,0xb + 5224: 26700613 li a2,615 + 5228: 4585 li a1,1 + 522a: f9450513 addi a0,a0,-108 # af94 + 522e: bfa1 j 5186 + 5230: f4bd bnez s1,519e + 5232: 4485 li s1,1 + 5234: b7ad j 519e + 5236: 4741 li a4,16 + 5238: 02e69863 bne a3,a4,5268 + 523c: 0000b537 lui a0,0xb + 5240: 2b000613 li a2,688 + 5244: 4585 li a1,1 + 5246: fec50513 addi a0,a0,-20 # afec + 524a: 2b5030ef jal ra,8cfe + 524e: 3418 lbu a4,9(s0) + 5250: 47c1 li a5,16 + 5252: 0cf71363 bne a4,a5,5318 + 5256: 47b5 li a5,13 + 5258: 0d57f063 bgeu a5,s5,5318 + 525c: 00d44983 lbu s3,13(s0) + 5260: 0986 slli s3,s3,0x1 + 5262: 09c5 addi s3,s3,17 + 5264: 8a56 mv s4,s5 + 5266: b791 j 51aa + 5268: 0d100713 li a4,209 + 526c: 00e69d63 bne a3,a4,5286 + 5270: 0000b537 lui a0,0xb + 5274: 2bd00613 li a2,701 + 5278: 4585 li a1,1 + 527a: 01050513 addi a0,a0,16 # b010 + 527e: 281030ef jal ra,8cfe + 5282: 49b5 li s3,13 + 5284: b7e9 j 524e + 5286: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> + 528a: c339 beqz a4,52d0 + 528c: 0a000713 li a4,160 + 5290: 2c300613 li a2,707 + 5294: 04e68d63 beq a3,a4,52ee + 5298: 0a100713 li a4,161 + 529c: 00e69a63 bne a3,a4,52b0 + 52a0: 2c900613 li a2,713 + 52a4: 0000b537 lui a0,0xb + 52a8: 4585 li a1,1 + 52aa: 05450513 addi a0,a0,84 # b054 + 52ae: bf35 j 51ea + 52b0: 8726 mv a4,s1 + 52b2: 00f4f363 bgeu s1,a5,52b8 + 52b6: 4709 li a4,2 + 52b8: 0ff77493 andi s1,a4,255 + 52bc: 2d100613 li a2,721 + 52c0: 0000b537 lui a0,0xb + 52c4: 4585 li a1,1 + 52c6: 07c50513 addi a0,a0,124 # b07c + 52ca: 235030ef jal ra,8cfe + 52ce: bdc1 j 519e + 52d0: 8726 mv a4,s1 + 52d2: 00f4f363 bgeu s1,a5,52d8 + 52d6: 4709 li a4,2 + 52d8: 0ff77493 andi s1,a4,255 + 52dc: 2dc00613 li a2,732 + 52e0: b7c5 j 52c0 + 52e2: 0a000793 li a5,160 + 52e6: 00f69a63 bne a3,a5,52fa + 52ea: 2e500613 li a2,741 + 52ee: 0000b537 lui a0,0xb + 52f2: 4585 li a1,1 + 52f4: 03050513 addi a0,a0,48 # b030 + 52f8: b759 j 527e + 52fa: 0a100793 li a5,161 + 52fe: 2eb00613 li a2,747 + 5302: faf681e3 beq a3,a5,52a4 + 5306: 87a6 mv a5,s1 + 5308: 00e4f363 bgeu s1,a4,530e + 530c: 4789 li a5,2 + 530e: 0ff7f493 andi s1,a5,255 + 5312: 2f300613 li a2,755 + 5316: b76d j 52c0 + 5318: f53a96e3 bne s5,s3,5264 + 531c: ffda8593 addi a1,s5,-3 + 5320: 0ff5f593 andi a1,a1,255 + 5324: 62490513 addi a0,s2,1572 + 5328: 9bbff0ef jal ra,4ce2 + 532c: 01440733 add a4,s0,s4 + 5330: ffe74783 lbu a5,-2(a4) + 5334: fff74703 lbu a4,-1(a4) + 5338: 07a2 slli a5,a5,0x8 + 533a: 8fd9 or a5,a5,a4 + 533c: 00a79763 bne a5,a0,534a + 5340: 000cc703 lbu a4,0(s9) + 5344: 47d9 li a5,22 + 5346: 00f70a63 beq a4,a5,535a + 534a: 470d li a4,3 + 534c: 87a6 mv a5,s1 + 534e: 00e4f363 bgeu s1,a4,5354 + 5352: 478d li a5,3 + 5354: 0ff7f493 andi s1,a5,255 + 5358: b599 j 519e + 535a: 12c00613 li a2,300 + 535e: 4581 li a1,0 + 5360: 4f8d8513 addi a0,s11,1272 # 200014f8 + 5364: e3dfa0ef jal ra,1a0 + 5368: 47b2 lw a5,12(sp) + 536a: 8656 mv a2,s5 + 536c: 62490593 addi a1,s2,1572 + 5370: 856a mv a0,s10 + 5372: 0007a023 sw zero,0(a5) + 5376: cd5ff0ef jal ra,504a + 537a: 0141 addi sp,sp,16 + 537c: e01fa06f j 17c <__riscv_restore_12> + 5380: 47a5 li a5,9 + 5382: e2fa9ce3 bne s5,a5,51ba + 5386: b345 j 5126 -000051ba : - 51ba: f87fa2ef jal t0,140 <__riscv_save_12> - 51be: 20001937 lui s2,0x20001 - 51c2: 1141 addi sp,sp,-16 - 51c4: 8d2a mv s10,a0 - 51c6: 06400613 li a2,100 - 51ca: 4581 li a1,0 - 51cc: 62890513 addi a0,s2,1576 # 20001628 - 51d0: 62890413 addi s0,s2,1576 - 51d4: 20001c37 lui s8,0x20001 - 51d8: fc9fa0ef jal ra,1a0 - 51dc: 4981 li s3,0 - 51de: 4481 li s1,0 - 51e0: 4a01 li s4,0 - 51e2: 20001db7 lui s11,0x20001 - 51e6: 00140b93 addi s7,s0,1 - 51ea: 47cc0b13 addi s6,s8,1148 # 2000147c - 51ee: 856a mv a0,s10 - 51f0: 3a0010ef jal ra,6590 - 51f4: 2c050263 beqz a0,54b8 - 51f8: 856a mv a0,s10 - 51fa: 36e010ef jal ra,6568 - 51fe: 88418693 addi a3,gp,-1916 # 20000244 - 5202: 429c lw a5,0(a3) - 5204: 62890c93 addi s9,s2,1576 - 5208: 0ff57513 andi a0,a0,255 - 520c: 00178613 addi a2,a5,1 - 5210: c290 sw a2,0(a3) - 5212: 200016b7 lui a3,0x20001 - 5216: 4fc68693 addi a3,a3,1276 # 200014fc - 521a: 97b6 add a5,a5,a3 - 521c: 9cd2 add s9,s9,s4 - 521e: 88418713 addi a4,gp,-1916 # 20000244 - 5222: a388 sb a0,0(a5) - 5224: 001a0a93 addi s5,s4,1 - 5228: 00ac8023 sb a0,0(s9) - 522c: 4789 li a5,2 - 522e: c63a sw a4,12(sp) - 5230: 00fa8463 beq s5,a5,5238 - 5234: 28048563 beqz s1,54be - 5238: 47cc0793 addi a5,s8,1148 - 523c: 2014 lbu a3,0(s0) - 523e: 27f8 lbu a4,14(a5) - 5240: 08e69563 bne a3,a4,52ca - 5244: 3018 lbu a4,1(s0) - 5246: 37fc lbu a5,15(a5) - 5248: 08f71163 bne a4,a5,52ca - 524c: 0000b537 lui a0,0xb - 5250: 23900613 li a2,569 - 5254: 4585 li a1,1 - 5256: 3a050513 addi a0,a0,928 # b3a0 - 525a: 735030ef jal ra,918e - 525e: 47a5 li a5,9 - 5260: 08fa9963 bne s5,a5,52f2 - 5264: 47cc0793 addi a5,s8,1148 - 5268: 27d6 lhu a3,12(a5) - 526a: 4709 li a4,2 - 526c: 0ce69263 bne a3,a4,5330 - 5270: 2038 lbu a4,2(s0) - 5272: 47cc4783 lbu a5,1148(s8) - 5276: 0cf71063 bne a4,a5,5336 - 527a: 3038 lbu a4,3(s0) - 527c: 001b4783 lbu a5,1(s6) - 5280: 0af71b63 bne a4,a5,5336 - 5284: 2058 lbu a4,4(s0) - 5286: 002b4783 lbu a5,2(s6) - 528a: 0af71663 bne a4,a5,5336 - 528e: 3058 lbu a4,5(s0) - 5290: 003b4783 lbu a5,3(s6) - 5294: 0af71163 bne a4,a5,5336 - 5298: 2078 lbu a4,6(s0) - 529a: 004b4783 lbu a5,4(s6) - 529e: 08f71c63 bne a4,a5,5336 - 52a2: 3078 lbu a4,7(s0) - 52a4: 005b4783 lbu a5,5(s6) - 52a8: 08f71763 bne a4,a5,5336 - 52ac: 2418 lbu a4,8(s0) - 52ae: 006b4783 lbu a5,6(s6) - 52b2: 08f71263 bne a4,a5,5336 - 52b6: 0000b537 lui a0,0xb - 52ba: 25200613 li a2,594 - 52be: 4585 li a1,1 - 52c0: 3f850513 addi a0,a0,1016 # b3f8 - 52c4: 6cb030ef jal ra,918e - 52c8: a805 j 52f8 - 52ca: 0000b537 lui a0,0xb - 52ce: 28b00613 li a2,651 - 52d2: 4585 li a1,1 - 52d4: 3cc50513 addi a0,a0,972 # b3cc - 52d8: 6b7030ef jal ra,918e - 52dc: 8652 mv a2,s4 - 52de: 85de mv a1,s7 - 52e0: 62890513 addi a0,s2,1576 - 52e4: 5f9030ef jal ra,90dc - 52e8: 06200793 li a5,98 - 52ec: f147f1e3 bgeu a5,s4,51ee - 52f0: a2e1 j 54b8 - 52f2: 4785 li a5,1 - 52f4: f697e8e3 bltu a5,s1,5264 - 52f8: 47a9 li a5,10 - 52fa: 00fa8563 beq s5,a5,5304 - 52fe: 4789 li a5,2 - 5300: 0897f663 bgeu a5,s1,538c - 5304: 47cc0613 addi a2,s8,1148 - 5308: 265e lhu a5,12(a2) - 530a: 4709 li a4,2 - 530c: 3414 lbu a3,9(s0) - 530e: 10e79963 bne a5,a4,5420 - 5312: 03000713 li a4,48 - 5316: 04e69f63 bne a3,a4,5374 - 531a: 0000b537 lui a0,0xb - 531e: 2aa00613 li a2,682 - 5322: 4585 li a1,1 - 5324: 45850513 addi a0,a0,1112 # b458 - 5328: 667030ef jal ra,918e - 532c: 49c5 li s3,17 - 532e: a8b9 j 538c - 5330: 0707c783 lbu a5,112(a5) - 5334: ff95 bnez a5,5270 - 5336: 071b4783 lbu a5,113(s6) - 533a: cb95 beqz a5,536e - 533c: 3038 lbu a4,3(s0) - 533e: 203c lbu a5,2(s0) - 5340: 8ff9 and a5,a5,a4 - 5342: 2058 lbu a4,4(s0) - 5344: 8ff9 and a5,a5,a4 - 5346: 3058 lbu a4,5(s0) - 5348: 8ff9 and a5,a5,a4 - 534a: 2078 lbu a4,6(s0) - 534c: 8ff9 and a5,a5,a4 - 534e: 3078 lbu a4,7(s0) - 5350: 8ff9 and a5,a5,a4 - 5352: 2418 lbu a4,8(s0) - 5354: 8ff9 and a5,a5,a4 - 5356: 0ff00713 li a4,255 - 535a: 00e79a63 bne a5,a4,536e - 535e: 0000b537 lui a0,0xb - 5362: 26700613 li a2,615 - 5366: 4585 li a1,1 - 5368: 42450513 addi a0,a0,1060 # b424 - 536c: bfa1 j 52c4 - 536e: f4bd bnez s1,52dc - 5370: 4485 li s1,1 - 5372: b7ad j 52dc - 5374: 4741 li a4,16 - 5376: 02e69863 bne a3,a4,53a6 - 537a: 0000b537 lui a0,0xb - 537e: 2b000613 li a2,688 - 5382: 4585 li a1,1 - 5384: 47c50513 addi a0,a0,1148 # b47c - 5388: 607030ef jal ra,918e - 538c: 3418 lbu a4,9(s0) - 538e: 47c1 li a5,16 - 5390: 0cf71363 bne a4,a5,5456 - 5394: 47b5 li a5,13 - 5396: 0d57f063 bgeu a5,s5,5456 - 539a: 00d44983 lbu s3,13(s0) - 539e: 0986 slli s3,s3,0x1 - 53a0: 09c5 addi s3,s3,17 - 53a2: 8a56 mv s4,s5 - 53a4: b791 j 52e8 - 53a6: 0d100713 li a4,209 - 53aa: 00e69d63 bne a3,a4,53c4 - 53ae: 0000b537 lui a0,0xb - 53b2: 2bd00613 li a2,701 - 53b6: 4585 li a1,1 - 53b8: 4a050513 addi a0,a0,1184 # b4a0 - 53bc: 5d3030ef jal ra,918e - 53c0: 49b5 li s3,13 - 53c2: b7e9 j 538c - 53c4: 07164703 lbu a4,113(a2) # ffffa071 <_eusrstack+0xdfff5071> - 53c8: c339 beqz a4,540e - 53ca: 0a000713 li a4,160 - 53ce: 2c300613 li a2,707 - 53d2: 04e68d63 beq a3,a4,542c - 53d6: 0a100713 li a4,161 - 53da: 00e69a63 bne a3,a4,53ee - 53de: 2c900613 li a2,713 - 53e2: 0000b537 lui a0,0xb - 53e6: 4585 li a1,1 - 53e8: 4e450513 addi a0,a0,1252 # b4e4 - 53ec: bf35 j 5328 - 53ee: 8726 mv a4,s1 - 53f0: 00f4f363 bgeu s1,a5,53f6 - 53f4: 4709 li a4,2 - 53f6: 0ff77493 andi s1,a4,255 - 53fa: 2d100613 li a2,721 - 53fe: 0000b537 lui a0,0xb - 5402: 4585 li a1,1 - 5404: 50c50513 addi a0,a0,1292 # b50c - 5408: 587030ef jal ra,918e - 540c: bdc1 j 52dc - 540e: 8726 mv a4,s1 - 5410: 00f4f363 bgeu s1,a5,5416 - 5414: 4709 li a4,2 - 5416: 0ff77493 andi s1,a4,255 - 541a: 2dc00613 li a2,732 - 541e: b7c5 j 53fe - 5420: 0a000793 li a5,160 - 5424: 00f69a63 bne a3,a5,5438 - 5428: 2e500613 li a2,741 - 542c: 0000b537 lui a0,0xb - 5430: 4585 li a1,1 - 5432: 4c050513 addi a0,a0,1216 # b4c0 - 5436: b759 j 53bc - 5438: 0a100793 li a5,161 - 543c: 2eb00613 li a2,747 - 5440: faf681e3 beq a3,a5,53e2 - 5444: 87a6 mv a5,s1 - 5446: 00e4f363 bgeu s1,a4,544c - 544a: 4789 li a5,2 - 544c: 0ff7f493 andi s1,a5,255 - 5450: 2f300613 li a2,755 - 5454: b76d j 53fe - 5456: f53a96e3 bne s5,s3,53a2 - 545a: ffda8593 addi a1,s5,-3 - 545e: 0ff5f593 andi a1,a1,255 - 5462: 62890513 addi a0,s2,1576 - 5466: 9bbff0ef jal ra,4e20 - 546a: 01440733 add a4,s0,s4 - 546e: ffe74783 lbu a5,-2(a4) - 5472: fff74703 lbu a4,-1(a4) - 5476: 07a2 slli a5,a5,0x8 - 5478: 8fd9 or a5,a5,a4 - 547a: 00a79763 bne a5,a0,5488 - 547e: 000cc703 lbu a4,0(s9) - 5482: 47d9 li a5,22 - 5484: 00f70a63 beq a4,a5,5498 - 5488: 470d li a4,3 - 548a: 87a6 mv a5,s1 - 548c: 00e4f363 bgeu s1,a4,5492 - 5490: 478d li a5,3 - 5492: 0ff7f493 andi s1,a5,255 - 5496: b599 j 52dc - 5498: 12c00613 li a2,300 - 549c: 4581 li a1,0 - 549e: 4fcd8513 addi a0,s11,1276 # 200014fc - 54a2: cfffa0ef jal ra,1a0 - 54a6: 47b2 lw a5,12(sp) - 54a8: 8656 mv a2,s5 - 54aa: 62890593 addi a1,s2,1576 - 54ae: 856a mv a0,s10 - 54b0: 0007a023 sw zero,0(a5) - 54b4: cd5ff0ef jal ra,5188 - 54b8: 0141 addi sp,sp,16 - 54ba: cc3fa06f j 17c <__riscv_restore_12> - 54be: 47a5 li a5,9 - 54c0: e2fa9ce3 bne s5,a5,52f8 - 54c4: b345 j 5264 - -000054c6 : - 54c6: c91fa2ef jal t0,156 <__riscv_save_4> - 54ca: 89818793 addi a5,gp,-1896 # 20000258 - 54ce: 2390 lbu a2,0(a5) - 54d0: 40011537 lui a0,0x40011 - 54d4: 715d addi sp,sp,-80 - 54d6: 00163613 seqz a2,a2 - 54da: 10000593 li a1,256 - 54de: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> - 54e2: a390 sb a2,0(a5) - 54e4: e44fb0ef jal ra,b28 - 54e8: 81418713 addi a4,gp,-2028 # 200001d4 - 54ec: 431c lw a5,0(a4) - 54ee: 17fd addi a5,a5,-1 - 54f0: c31c sw a5,0(a4) - 54f2: e785 bnez a5,551a - 54f4: 20001537 lui a0,0x20001 - 54f8: 4c850513 addi a0,a0,1224 # 200014c8 - 54fc: c93fe0ef jal ra,418e - 5500: 20001537 lui a0,0x20001 - 5504: 4cc50513 addi a0,a0,1228 # 200014cc - 5508: cabfe0ef jal ra,41b2 - 550c: beef07b7 lui a5,0xbeef0 - 5510: e000e737 lui a4,0xe000e - 5514: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> - 5518: c73c sw a5,72(a4) - 551a: 81818713 addi a4,gp,-2024 # 200001d8 - 551e: 231c lbu a5,0(a4) - 5520: cb95 beqz a5,5554 - 5522: 17fd addi a5,a5,-1 - 5524: 0ff7f793 andi a5,a5,255 - 5528: a31c sb a5,0(a4) - 552a: e78d bnez a5,5554 - 552c: 40011437 lui s0,0x40011 - 5530: 4605 li a2,1 - 5532: 10000593 li a1,256 - 5536: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 553a: deefb0ef jal ra,b28 - 553e: 4605 li a2,1 - 5540: 65a1 lui a1,0x8 - 5542: 80040513 addi a0,s0,-2048 - 5546: de2fb0ef jal ra,b28 - 554a: 4505 li a0,1 - 554c: c8bfc0ef jal ra,21d6 - 5550: c32fc0ef jal ra,1982 - 5554: 6485 lui s1,0x1 - 5556: 40011437 lui s0,0x40011 - 555a: 80048593 addi a1,s1,-2048 # 800 <__stack_size> - 555e: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> - 5562: 4605 li a2,1 - 5564: dc4fb0ef jal ra,b28 - 5568: 80048593 addi a1,s1,-2048 - 556c: 4601 li a2,0 - 556e: 80040513 addi a0,s0,-2048 - 5572: db6fb0ef jal ra,b28 - 5576: 40001537 lui a0,0x40001 - 557a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 557e: c2ffb0ef jal ra,11ac - 5582: 52d030ef jal ra,92ae - 5586: 581030ef jal ra,9306 - 558a: 47a9 li a5,10 - 558c: 02f56533 rem a0,a0,a5 - 5590: 200014b7 lui s1,0x20001 - 5594: 47c48493 addi s1,s1,1148 # 2000147c - 5598: 0000ba37 lui s4,0xb - 559c: 694a0593 addi a1,s4,1684 # b694 - 55a0: 460d li a2,3 - 55a2: 200019b7 lui s3,0x20001 - 55a6: 44098993 addi s3,s3,1088 # 20001440 - 55aa: 0000bab7 lui s5,0xb +00005388 : + 5388: dcffa2ef jal t0,156 <__riscv_save_4> + 538c: 89818793 addi a5,gp,-1896 # 20000258 + 5390: 2390 lbu a2,0(a5) + 5392: 40011537 lui a0,0x40011 + 5396: 715d addi sp,sp,-80 + 5398: 00163613 seqz a2,a2 + 539c: 10000593 li a1,256 + 53a0: 80050513 addi a0,a0,-2048 # 40010800 <_eusrstack+0x2000b800> + 53a4: a390 sb a2,0(a5) + 53a6: e78fb0ef jal ra,a1e + 53aa: 81418713 addi a4,gp,-2028 # 200001d4 + 53ae: 431c lw a5,0(a4) + 53b0: 17fd addi a5,a5,-1 + 53b2: c31c sw a5,0(a4) + 53b4: e785 bnez a5,53dc + 53b6: 20001537 lui a0,0x20001 + 53ba: 4c450513 addi a0,a0,1220 # 200014c4 + 53be: c93fe0ef jal ra,4050 + 53c2: 20001537 lui a0,0x20001 + 53c6: 4c850513 addi a0,a0,1224 # 200014c8 + 53ca: cabfe0ef jal ra,4074 + 53ce: beef07b7 lui a5,0xbeef0 + 53d2: e000e737 lui a4,0xe000e + 53d6: 08078793 addi a5,a5,128 # beef0080 <_eusrstack+0x9eeeb080> + 53da: c73c sw a5,72(a4) + 53dc: 81818713 addi a4,gp,-2024 # 200001d8 + 53e0: 231c lbu a5,0(a4) + 53e2: cb95 beqz a5,5416 + 53e4: 17fd addi a5,a5,-1 + 53e6: 0ff7f793 andi a5,a5,255 + 53ea: a31c sb a5,0(a4) + 53ec: e78d bnez a5,5416 + 53ee: 40011437 lui s0,0x40011 + 53f2: 4605 li a2,1 + 53f4: 10000593 li a1,256 + 53f8: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 53fc: e22fb0ef jal ra,a1e + 5400: 4605 li a2,1 + 5402: 65a1 lui a1,0x8 + 5404: 80040513 addi a0,s0,-2048 + 5408: e16fb0ef jal ra,a1e + 540c: 4505 li a0,1 + 540e: c8bfc0ef jal ra,2098 + 5412: c36fc0ef jal ra,1848 + 5416: 6485 lui s1,0x1 + 5418: 40011437 lui s0,0x40011 + 541c: 80048593 addi a1,s1,-2048 # 800 <__stack_size> + 5420: 80040513 addi a0,s0,-2048 # 40010800 <_eusrstack+0x2000b800> + 5424: 4605 li a2,1 + 5426: df8fb0ef jal ra,a1e + 542a: 80048593 addi a1,s1,-2048 + 542e: 4601 li a2,0 + 5430: 80040513 addi a0,s0,-2048 + 5434: deafb0ef jal ra,a1e + 5438: 40001537 lui a0,0x40001 + 543c: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5440: c45fb0ef jal ra,1084 + 5444: 1db030ef jal ra,8e1e + 5448: 22f030ef jal ra,8e76 + 544c: 47a9 li a5,10 + 544e: 02f56533 rem a0,a0,a5 + 5452: 200014b7 lui s1,0x20001 + 5456: 47848493 addi s1,s1,1144 # 20001478 + 545a: 0000ba37 lui s4,0xb + 545e: 204a0593 addi a1,s4,516 # b204 + 5462: 460d li a2,3 + 5464: 200019b7 lui s3,0x20001 + 5468: 43c98993 addi s3,s3,1084 # 2000143c + 546c: 0000bab7 lui s5,0xb + 5470: 0000b937 lui s2,0xb + 5474: 0505 addi a0,a0,1 + 5476: 06a48f23 sb a0,126(s1) + 547a: 8b41a503 lw a0,-1868(gp) # 20000274 + 547e: 731000ef jal ra,63ae + 5482: 05000613 li a2,80 + 5486: 4581 li a1,0 + 5488: 850a mv a0,sp + 548a: d17fa0ef jal ra,1a0 + 548e: e94aa583 lw a1,-364(s5) # ae94 + 5492: 0289a503 lw a0,40(s3) + 5496: 4cb020ef jal ra,8160 <__mulsf3> + 549a: 2e2030ef jal ra,877c <__fixsfsi> + 549e: 0000b5b7 lui a1,0xb + 54a2: 862a mv a2,a0 + 54a4: 0a058593 addi a1,a1,160 # b0a0 + 54a8: 850a mv a0,sp + 54aa: 251030ef jal ra,8efa + 54ae: 8b41a503 lw a0,-1868(gp) # 20000274 + 54b2: 858a mv a1,sp + 54b4: 05000613 li a2,80 + 54b8: 6f7000ef jal ra,63ae + 54bc: 05000613 li a2,80 + 54c0: 4581 li a1,0 + 54c2: 850a mv a0,sp + 54c4: cddfa0ef jal ra,1a0 + 54c8: 91092583 lw a1,-1776(s2) # a910 + 54cc: 40e8 lw a0,68(s1) + 54ce: 493020ef jal ra,8160 <__mulsf3> + 54d2: 2aa030ef jal ra,877c <__fixsfsi> + 54d6: 0000b5b7 lui a1,0xb + 54da: 862a mv a2,a0 + 54dc: 0b858593 addi a1,a1,184 # b0b8 + 54e0: 850a mv a0,sp + 54e2: 219030ef jal ra,8efa + 54e6: 8b41a503 lw a0,-1868(gp) # 20000274 + 54ea: 858a mv a1,sp + 54ec: 05000613 li a2,80 + 54f0: 6bf000ef jal ra,63ae + 54f4: 05000613 li a2,80 + 54f8: 4581 li a1,0 + 54fa: 850a mv a0,sp + 54fc: ca5fa0ef jal ra,1a0 + 5500: 91092583 lw a1,-1776(s2) + 5504: 54c8 lw a0,44(s1) + 5506: 45b020ef jal ra,8160 <__mulsf3> + 550a: 272030ef jal ra,877c <__fixsfsi> + 550e: 0000b5b7 lui a1,0xb + 5512: 862a mv a2,a0 + 5514: 0e058593 addi a1,a1,224 # b0e0 + 5518: 850a mv a0,sp + 551a: 1e1030ef jal ra,8efa + 551e: 8b41a503 lw a0,-1868(gp) # 20000274 + 5522: 858a mv a1,sp + 5524: 05000613 li a2,80 + 5528: 687000ef jal ra,63ae + 552c: 05000613 li a2,80 + 5530: 4581 li a1,0 + 5532: 850a mv a0,sp + 5534: c6dfa0ef jal ra,1a0 + 5538: 91092583 lw a1,-1776(s2) + 553c: 5488 lw a0,40(s1) + 553e: 423020ef jal ra,8160 <__mulsf3> + 5542: 23a030ef jal ra,877c <__fixsfsi> + 5546: 0000b5b7 lui a1,0xb + 554a: 862a mv a2,a0 + 554c: 0f458593 addi a1,a1,244 # b0f4 + 5550: 850a mv a0,sp + 5552: 1a9030ef jal ra,8efa + 5556: 8b41a503 lw a0,-1868(gp) # 20000274 + 555a: 858a mv a1,sp + 555c: 05000613 li a2,80 + 5560: 64f000ef jal ra,63ae + 5564: 05000613 li a2,80 + 5568: 4581 li a1,0 + 556a: 850a mv a0,sp + 556c: c35fa0ef jal ra,1a0 + 5570: 91092583 lw a1,-1776(s2) + 5574: 5888 lw a0,48(s1) + 5576: 3eb020ef jal ra,8160 <__mulsf3> + 557a: 202030ef jal ra,877c <__fixsfsi> + 557e: 0000b5b7 lui a1,0xb + 5582: 862a mv a2,a0 + 5584: 10c58593 addi a1,a1,268 # b10c + 5588: 850a mv a0,sp + 558a: 171030ef jal ra,8efa + 558e: 8b41a503 lw a0,-1868(gp) # 20000274 + 5592: 858a mv a1,sp + 5594: 05000613 li a2,80 + 5598: 617000ef jal ra,63ae + 559c: 05000613 li a2,80 + 55a0: 4581 li a1,0 + 55a2: 850a mv a0,sp + 55a4: bfdfa0ef jal ra,1a0 + 55a8: 91092583 lw a1,-1776(s2) + 55ac: 58c8 lw a0,52(s1) 55ae: 0000b937 lui s2,0xb - 55b2: 0505 addi a0,a0,1 - 55b4: 06a48f23 sb a0,126(s1) - 55b8: 8b41a503 lw a0,-1868(gp) # 20000274 - 55bc: 733000ef jal ra,64ee - 55c0: 05000613 li a2,80 - 55c4: 4581 li a1,0 - 55c6: 850a mv a0,sp - 55c8: bd9fa0ef jal ra,1a0 - 55cc: 324aa583 lw a1,804(s5) # b324 - 55d0: 0289a503 lw a0,40(s3) - 55d4: 01c030ef jal ra,85f0 <__mulsf3> - 55d8: 634030ef jal ra,8c0c <__fixsfsi> - 55dc: 0000b5b7 lui a1,0xb - 55e0: 862a mv a2,a0 - 55e2: 53058593 addi a1,a1,1328 # b530 - 55e6: 850a mv a0,sp - 55e8: 5a3030ef jal ra,938a - 55ec: 8b41a503 lw a0,-1868(gp) # 20000274 - 55f0: 858a mv a1,sp - 55f2: 05000613 li a2,80 - 55f6: 6f9000ef jal ra,64ee - 55fa: 05000613 li a2,80 - 55fe: 4581 li a1,0 + 55b2: 3af020ef jal ra,8160 <__mulsf3> + 55b6: 1c6030ef jal ra,877c <__fixsfsi> + 55ba: 0000b5b7 lui a1,0xb + 55be: 862a mv a2,a0 + 55c0: 12058593 addi a1,a1,288 # b120 + 55c4: 850a mv a0,sp + 55c6: 135030ef jal ra,8efa + 55ca: 8b41a503 lw a0,-1868(gp) # 20000274 + 55ce: 858a mv a1,sp + 55d0: 05000613 li a2,80 + 55d4: 5db000ef jal ra,63ae + 55d8: 05000613 li a2,80 + 55dc: 4581 li a1,0 + 55de: 850a mv a0,sp + 55e0: bc1fa0ef jal ra,1a0 + 55e4: 0000b7b7 lui a5,0xb + 55e8: d8c7a583 lw a1,-628(a5) # ad8c + 55ec: 40a8 lw a0,64(s1) + 55ee: 373020ef jal ra,8160 <__mulsf3> + 55f2: 18a030ef jal ra,877c <__fixsfsi> + 55f6: 0000b5b7 lui a1,0xb + 55fa: 862a mv a2,a0 + 55fc: 13458593 addi a1,a1,308 # b134 5600: 850a mv a0,sp - 5602: b9ffa0ef jal ra,1a0 - 5606: da092583 lw a1,-608(s2) # ada0 - 560a: 40e8 lw a0,68(s1) - 560c: 7e5020ef jal ra,85f0 <__mulsf3> - 5610: 5fc030ef jal ra,8c0c <__fixsfsi> - 5614: 0000b5b7 lui a1,0xb - 5618: 862a mv a2,a0 - 561a: 54858593 addi a1,a1,1352 # b548 - 561e: 850a mv a0,sp - 5620: 56b030ef jal ra,938a - 5624: 8b41a503 lw a0,-1868(gp) # 20000274 - 5628: 858a mv a1,sp - 562a: 05000613 li a2,80 - 562e: 6c1000ef jal ra,64ee - 5632: 05000613 li a2,80 - 5636: 4581 li a1,0 - 5638: 850a mv a0,sp - 563a: b67fa0ef jal ra,1a0 - 563e: da092583 lw a1,-608(s2) - 5642: 54c8 lw a0,44(s1) - 5644: 7ad020ef jal ra,85f0 <__mulsf3> - 5648: 5c4030ef jal ra,8c0c <__fixsfsi> - 564c: 0000b5b7 lui a1,0xb - 5650: 862a mv a2,a0 - 5652: 57058593 addi a1,a1,1392 # b570 - 5656: 850a mv a0,sp - 5658: 533030ef jal ra,938a - 565c: 8b41a503 lw a0,-1868(gp) # 20000274 - 5660: 858a mv a1,sp - 5662: 05000613 li a2,80 - 5666: 689000ef jal ra,64ee - 566a: 05000613 li a2,80 - 566e: 4581 li a1,0 - 5670: 850a mv a0,sp - 5672: b2ffa0ef jal ra,1a0 - 5676: da092583 lw a1,-608(s2) - 567a: 5488 lw a0,40(s1) - 567c: 775020ef jal ra,85f0 <__mulsf3> - 5680: 58c030ef jal ra,8c0c <__fixsfsi> - 5684: 0000b5b7 lui a1,0xb - 5688: 862a mv a2,a0 - 568a: 58458593 addi a1,a1,1412 # b584 - 568e: 850a mv a0,sp - 5690: 4fb030ef jal ra,938a - 5694: 8b41a503 lw a0,-1868(gp) # 20000274 - 5698: 858a mv a1,sp - 569a: 05000613 li a2,80 - 569e: 651000ef jal ra,64ee - 56a2: 05000613 li a2,80 - 56a6: 4581 li a1,0 - 56a8: 850a mv a0,sp - 56aa: af7fa0ef jal ra,1a0 - 56ae: da092583 lw a1,-608(s2) - 56b2: 5888 lw a0,48(s1) - 56b4: 73d020ef jal ra,85f0 <__mulsf3> - 56b8: 554030ef jal ra,8c0c <__fixsfsi> - 56bc: 0000b5b7 lui a1,0xb - 56c0: 862a mv a2,a0 - 56c2: 59c58593 addi a1,a1,1436 # b59c - 56c6: 850a mv a0,sp - 56c8: 4c3030ef jal ra,938a - 56cc: 8b41a503 lw a0,-1868(gp) # 20000274 - 56d0: 858a mv a1,sp + 5602: 0f9030ef jal ra,8efa + 5606: 8b41a503 lw a0,-1868(gp) # 20000274 + 560a: 858a mv a1,sp + 560c: 05000613 li a2,80 + 5610: 59f000ef jal ra,63ae + 5614: 05000613 li a2,80 + 5618: 4581 li a1,0 + 561a: 850a mv a0,sp + 561c: b85fa0ef jal ra,1a0 + 5620: e94aa583 lw a1,-364(s5) + 5624: 0189a503 lw a0,24(s3) + 5628: 339020ef jal ra,8160 <__mulsf3> + 562c: 150030ef jal ra,877c <__fixsfsi> + 5630: 0000b5b7 lui a1,0xb + 5634: 862a mv a2,a0 + 5636: 14458593 addi a1,a1,324 # b144 + 563a: 850a mv a0,sp + 563c: 0bf030ef jal ra,8efa + 5640: 8b41a503 lw a0,-1868(gp) # 20000274 + 5644: 858a mv a1,sp + 5646: 05000613 li a2,80 + 564a: 565000ef jal ra,63ae + 564e: 05000613 li a2,80 + 5652: 4581 li a1,0 + 5654: 850a mv a0,sp + 5656: b4bfa0ef jal ra,1a0 + 565a: 06c4c603 lbu a2,108(s1) + 565e: 0000b5b7 lui a1,0xb + 5662: 15c58593 addi a1,a1,348 # b15c + 5666: 850a mv a0,sp + 5668: 093030ef jal ra,8efa + 566c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5670: 858a mv a1,sp + 5672: 05000613 li a2,80 + 5676: 539000ef jal ra,63ae + 567a: 05000613 li a2,80 + 567e: 4581 li a1,0 + 5680: 850a mv a0,sp + 5682: b1ffa0ef jal ra,1a0 + 5686: 05a4d603 lhu a2,90(s1) + 568a: 0000b5b7 lui a1,0xb + 568e: 17858593 addi a1,a1,376 # b178 + 5692: 850a mv a0,sp + 5694: 067030ef jal ra,8efa + 5698: 8b41a503 lw a0,-1868(gp) # 20000274 + 569c: 858a mv a1,sp + 569e: 05000613 li a2,80 + 56a2: 50d000ef jal ra,63ae + 56a6: 05000613 li a2,80 + 56aa: 4581 li a1,0 + 56ac: 850a mv a0,sp + 56ae: af3fa0ef jal ra,1a0 + 56b2: 06b4c603 lbu a2,107(s1) + 56b6: 0000b5b7 lui a1,0xb + 56ba: 18c58593 addi a1,a1,396 # b18c + 56be: 850a mv a0,sp + 56c0: 03b030ef jal ra,8efa + 56c4: 8b41a503 lw a0,-1868(gp) # 20000274 + 56c8: 858a mv a1,sp + 56ca: 05000613 li a2,80 + 56ce: 4e1000ef jal ra,63ae 56d2: 05000613 li a2,80 - 56d6: 619000ef jal ra,64ee - 56da: 05000613 li a2,80 - 56de: 4581 li a1,0 - 56e0: 850a mv a0,sp - 56e2: abffa0ef jal ra,1a0 - 56e6: da092583 lw a1,-608(s2) - 56ea: 58c8 lw a0,52(s1) - 56ec: 0000b937 lui s2,0xb - 56f0: 701020ef jal ra,85f0 <__mulsf3> - 56f4: 518030ef jal ra,8c0c <__fixsfsi> - 56f8: 0000b5b7 lui a1,0xb - 56fc: 862a mv a2,a0 - 56fe: 5b058593 addi a1,a1,1456 # b5b0 - 5702: 850a mv a0,sp - 5704: 487030ef jal ra,938a - 5708: 8b41a503 lw a0,-1868(gp) # 20000274 - 570c: 858a mv a1,sp - 570e: 05000613 li a2,80 - 5712: 5dd000ef jal ra,64ee - 5716: 05000613 li a2,80 - 571a: 4581 li a1,0 - 571c: 850a mv a0,sp - 571e: a83fa0ef jal ra,1a0 - 5722: 0000b7b7 lui a5,0xb - 5726: 21c7a583 lw a1,540(a5) # b21c - 572a: 40a8 lw a0,64(s1) - 572c: 6c5020ef jal ra,85f0 <__mulsf3> - 5730: 4dc030ef jal ra,8c0c <__fixsfsi> - 5734: 0000b5b7 lui a1,0xb - 5738: 862a mv a2,a0 - 573a: 5c458593 addi a1,a1,1476 # b5c4 - 573e: 850a mv a0,sp - 5740: 44b030ef jal ra,938a - 5744: 8b41a503 lw a0,-1868(gp) # 20000274 - 5748: 858a mv a1,sp - 574a: 05000613 li a2,80 - 574e: 5a1000ef jal ra,64ee - 5752: 05000613 li a2,80 - 5756: 4581 li a1,0 - 5758: 850a mv a0,sp - 575a: a47fa0ef jal ra,1a0 - 575e: 324aa583 lw a1,804(s5) - 5762: 0189a503 lw a0,24(s3) - 5766: 68b020ef jal ra,85f0 <__mulsf3> - 576a: 4a2030ef jal ra,8c0c <__fixsfsi> - 576e: 0000b5b7 lui a1,0xb - 5772: 862a mv a2,a0 - 5774: 5d458593 addi a1,a1,1492 # b5d4 - 5778: 850a mv a0,sp - 577a: 411030ef jal ra,938a - 577e: 8b41a503 lw a0,-1868(gp) # 20000274 - 5782: 858a mv a1,sp - 5784: 05000613 li a2,80 - 5788: 567000ef jal ra,64ee - 578c: 05000613 li a2,80 - 5790: 4581 li a1,0 - 5792: 850a mv a0,sp - 5794: a0dfa0ef jal ra,1a0 - 5798: 06c4c603 lbu a2,108(s1) - 579c: 0000b5b7 lui a1,0xb - 57a0: 5ec58593 addi a1,a1,1516 # b5ec - 57a4: 850a mv a0,sp - 57a6: 3e5030ef jal ra,938a - 57aa: 8b41a503 lw a0,-1868(gp) # 20000274 - 57ae: 858a mv a1,sp - 57b0: 05000613 li a2,80 - 57b4: 53b000ef jal ra,64ee - 57b8: 05000613 li a2,80 - 57bc: 4581 li a1,0 - 57be: 850a mv a0,sp - 57c0: 9e1fa0ef jal ra,1a0 - 57c4: 05a4d603 lhu a2,90(s1) - 57c8: 0000b5b7 lui a1,0xb - 57cc: 60858593 addi a1,a1,1544 # b608 - 57d0: 850a mv a0,sp - 57d2: 3b9030ef jal ra,938a - 57d6: 8b41a503 lw a0,-1868(gp) # 20000274 - 57da: 858a mv a1,sp - 57dc: 05000613 li a2,80 - 57e0: 50f000ef jal ra,64ee - 57e4: 05000613 li a2,80 - 57e8: 4581 li a1,0 - 57ea: 850a mv a0,sp - 57ec: 9b5fa0ef jal ra,1a0 - 57f0: 06b4c603 lbu a2,107(s1) - 57f4: 0000b5b7 lui a1,0xb - 57f8: 61c58593 addi a1,a1,1564 # b61c - 57fc: 850a mv a0,sp - 57fe: 38d030ef jal ra,938a - 5802: 8b41a503 lw a0,-1868(gp) # 20000274 - 5806: 858a mv a1,sp - 5808: 05000613 li a2,80 - 580c: 4e3000ef jal ra,64ee - 5810: 05000613 li a2,80 - 5814: 4581 li a1,0 - 5816: 850a mv a0,sp - 5818: 989fa0ef jal ra,1a0 - 581c: 06d4c603 lbu a2,109(s1) - 5820: 0000b5b7 lui a1,0xb - 5824: 63458593 addi a1,a1,1588 # b634 - 5828: 850a mv a0,sp - 582a: 361030ef jal ra,938a - 582e: 8b41a503 lw a0,-1868(gp) # 20000274 - 5832: 858a mv a1,sp - 5834: 05000613 li a2,80 - 5838: 4b7000ef jal ra,64ee - 583c: 05000613 li a2,80 - 5840: 4581 li a1,0 - 5842: 850a mv a0,sp - 5844: 95dfa0ef jal ra,1a0 - 5848: 06e4c603 lbu a2,110(s1) - 584c: 0000b5b7 lui a1,0xb - 5850: 64c58593 addi a1,a1,1612 # b64c - 5854: 850a mv a0,sp - 5856: 335030ef jal ra,938a - 585a: 8b41a503 lw a0,-1868(gp) # 20000274 - 585e: 858a mv a1,sp - 5860: 05000613 li a2,80 - 5864: 48b000ef jal ra,64ee - 5868: 05000613 li a2,80 - 586c: 4581 li a1,0 - 586e: 850a mv a0,sp - 5870: 931fa0ef jal ra,1a0 - 5874: db092583 lw a1,-592(s2) # adb0 - 5878: 48a8 lw a0,80(s1) - 587a: 577020ef jal ra,85f0 <__mulsf3> - 587e: 38e030ef jal ra,8c0c <__fixsfsi> - 5882: 0000b5b7 lui a1,0xb - 5886: 862a mv a2,a0 - 5888: 66858593 addi a1,a1,1640 # b668 - 588c: 850a mv a0,sp - 588e: 2fd030ef jal ra,938a - 5892: 8b41a503 lw a0,-1868(gp) # 20000274 - 5896: 858a mv a1,sp - 5898: 05000613 li a2,80 - 589c: 453000ef jal ra,64ee - 58a0: 05000613 li a2,80 - 58a4: 4581 li a1,0 - 58a6: 850a mv a0,sp - 58a8: 8f9fa0ef jal ra,1a0 - 58ac: db092583 lw a1,-592(s2) - 58b0: 44e8 lw a0,76(s1) - 58b2: 53f020ef jal ra,85f0 <__mulsf3> - 58b6: 356030ef jal ra,8c0c <__fixsfsi> - 58ba: 0000b5b7 lui a1,0xb - 58be: 862a mv a2,a0 - 58c0: 68058593 addi a1,a1,1664 # b680 - 58c4: 850a mv a0,sp - 58c6: 2c5030ef jal ra,938a - 58ca: 8b41a503 lw a0,-1868(gp) # 20000274 - 58ce: 858a mv a1,sp - 58d0: 05000613 li a2,80 - 58d4: 41b000ef jal ra,64ee - 58d8: 05000613 li a2,80 - 58dc: 4581 li a1,0 - 58de: 850a mv a0,sp - 58e0: 8c1fa0ef jal ra,1a0 - 58e4: 05c4d603 lhu a2,92(s1) - 58e8: 0000b5b7 lui a1,0xb - 58ec: 69858593 addi a1,a1,1688 # b698 - 58f0: 850a mv a0,sp - 58f2: 299030ef jal ra,938a - 58f6: 8b41a503 lw a0,-1868(gp) # 20000274 - 58fa: 858a mv a1,sp - 58fc: 05000613 li a2,80 - 5900: 3ef000ef jal ra,64ee - 5904: 8b41a503 lw a0,-1868(gp) # 20000274 - 5908: 460d li a2,3 - 590a: 694a0593 addi a1,s4,1684 - 590e: 3e1000ef jal ra,64ee - 5912: 6161 addi sp,sp,80 - 5914: 877fa06f j 18a <__riscv_restore_4> + 56d6: 4581 li a1,0 + 56d8: 850a mv a0,sp + 56da: ac7fa0ef jal ra,1a0 + 56de: 06d4c603 lbu a2,109(s1) + 56e2: 0000b5b7 lui a1,0xb + 56e6: 1a458593 addi a1,a1,420 # b1a4 + 56ea: 850a mv a0,sp + 56ec: 00f030ef jal ra,8efa + 56f0: 8b41a503 lw a0,-1868(gp) # 20000274 + 56f4: 858a mv a1,sp + 56f6: 05000613 li a2,80 + 56fa: 4b5000ef jal ra,63ae + 56fe: 05000613 li a2,80 + 5702: 4581 li a1,0 + 5704: 850a mv a0,sp + 5706: a9bfa0ef jal ra,1a0 + 570a: 06e4c603 lbu a2,110(s1) + 570e: 0000b5b7 lui a1,0xb + 5712: 1bc58593 addi a1,a1,444 # b1bc + 5716: 850a mv a0,sp + 5718: 7e2030ef jal ra,8efa + 571c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5720: 858a mv a1,sp + 5722: 05000613 li a2,80 + 5726: 489000ef jal ra,63ae + 572a: 05000613 li a2,80 + 572e: 4581 li a1,0 + 5730: 850a mv a0,sp + 5732: a6ffa0ef jal ra,1a0 + 5736: 92092583 lw a1,-1760(s2) # a920 + 573a: 48a8 lw a0,80(s1) + 573c: 225020ef jal ra,8160 <__mulsf3> + 5740: 03c030ef jal ra,877c <__fixsfsi> + 5744: 0000b5b7 lui a1,0xb + 5748: 862a mv a2,a0 + 574a: 1d858593 addi a1,a1,472 # b1d8 + 574e: 850a mv a0,sp + 5750: 7aa030ef jal ra,8efa + 5754: 8b41a503 lw a0,-1868(gp) # 20000274 + 5758: 858a mv a1,sp + 575a: 05000613 li a2,80 + 575e: 451000ef jal ra,63ae + 5762: 05000613 li a2,80 + 5766: 4581 li a1,0 + 5768: 850a mv a0,sp + 576a: a37fa0ef jal ra,1a0 + 576e: 92092583 lw a1,-1760(s2) + 5772: 44e8 lw a0,76(s1) + 5774: 1ed020ef jal ra,8160 <__mulsf3> + 5778: 004030ef jal ra,877c <__fixsfsi> + 577c: 0000b5b7 lui a1,0xb + 5780: 862a mv a2,a0 + 5782: 1f058593 addi a1,a1,496 # b1f0 + 5786: 850a mv a0,sp + 5788: 772030ef jal ra,8efa + 578c: 8b41a503 lw a0,-1868(gp) # 20000274 + 5790: 858a mv a1,sp + 5792: 05000613 li a2,80 + 5796: 419000ef jal ra,63ae + 579a: 05000613 li a2,80 + 579e: 4581 li a1,0 + 57a0: 850a mv a0,sp + 57a2: 9fffa0ef jal ra,1a0 + 57a6: 05c4d603 lhu a2,92(s1) + 57aa: 0000b5b7 lui a1,0xb + 57ae: 20858593 addi a1,a1,520 # b208 + 57b2: 850a mv a0,sp + 57b4: 746030ef jal ra,8efa + 57b8: 8b41a503 lw a0,-1868(gp) # 20000274 + 57bc: 858a mv a1,sp + 57be: 05000613 li a2,80 + 57c2: 3ed000ef jal ra,63ae + 57c6: 8b41a503 lw a0,-1868(gp) # 20000274 + 57ca: 460d li a2,3 + 57cc: 204a0593 addi a1,s4,516 + 57d0: 3df000ef jal ra,63ae + 57d4: 6161 addi sp,sp,80 + 57d6: 9b5fa06f j 18a <__riscv_restore_4> -00005918 : - 5918: 83ffa2ef jal t0,156 <__riscv_save_4> - 591c: 20001437 lui s0,0x20001 - 5920: 47c40493 addi s1,s0,1148 # 2000147c - 5924: b77fc0ef jal ra,249a - 5928: d4c8 sw a0,44(s1) - 592a: c55fc0ef jal ra,257e - 592e: dc88 sw a0,56(s1) - 5930: c03fc0ef jal ra,2532 - 5934: c0e8 sw a0,68(s1) - 5936: c97fc0ef jal ra,25cc - 593a: c0a8 sw a0,64(s1) - 593c: 200014b7 lui s1,0x20001 - 5940: 44048793 addi a5,s1,1088 # 20001440 - 5944: 5788 lw a0,40(a5) - 5946: 00000593 li a1,0 - 594a: 47c40413 addi s0,s0,1148 - 594e: 335020ef jal ra,8482 <__eqsf2> - 5952: 44048493 addi s1,s1,1088 - 5956: e519 bnez a0,5964 - 5958: 06b44783 lbu a5,107(s0) - 595c: e781 bnez a5,5964 - 595e: bd5fc0ef jal ra,2532 - 5962: dc48 sw a0,60(s0) - 5964: 584c lw a1,52(s0) - 5966: 5808 lw a0,48(s0) - 5968: 0000ba37 lui s4,0xb - 596c: 719020ef jal ra,8884 <__subsf3> - 5970: 892a mv s2,a0 - 5972: c428 sw a0,72(s0) - 5974: 6e8a2583 lw a1,1768(s4) # b6e8 - 5978: 8481a503 lw a0,-1976(gp) # 20000208 - 597c: 00000a93 li s5,0 - 5980: 051020ef jal ra,81d0 <__divsf3> - 5984: 482c lw a1,80(s0) - 5986: 4e0020ef jal ra,7e66 <__addsf3> - 598a: 8551a423 sw s5,-1976(gp) # 20000208 - 598e: c828 sw a0,80(s0) - 5990: 6e8a2583 lw a1,1768(s4) - 5994: 84c1a503 lw a0,-1972(gp) # 2000020c - 5998: 039020ef jal ra,81d0 <__divsf3> - 599c: 446c lw a1,76(s0) - 599e: 4c8020ef jal ra,7e66 <__addsf3> - 59a2: 4c8c lw a1,24(s1) - 59a4: c468 sw a0,76(s0) - 59a6: 8551a623 sw s5,-1972(gp) # 2000020c - 59aa: 05542a23 sw s5,84(s0) - 59ae: 854a mv a0,s2 - 59b0: 441020ef jal ra,85f0 <__mulsf3> - 59b4: 85aa mv a1,a0 - 59b6: 5448 lw a0,44(s0) - 59b8: 6cd020ef jal ra,8884 <__subsf3> - 59bc: 3c7c lbu a5,31(s0) - 59be: d408 sw a0,40(s0) - 59c0: 10000593 li a1,256 - 59c4: c785 beqz a5,59ec - 59c6: 400114b7 lui s1,0x40011 - 59ca: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 59ce: 94cfb0ef jal ra,b1a - 59d2: 4781 li a5,0 - 59d4: c901 beqz a0,59e4 - 59d6: 4591 li a1,4 - 59d8: c0048513 addi a0,s1,-1024 - 59dc: 934fb0ef jal ra,b10 - 59e0: 00a037b3 snez a5,a0 - 59e4: 04f41d23 sh a5,90(s0) - 59e8: fa2fa06f j 18a <__riscv_restore_4> - 59ec: 40011537 lui a0,0x40011 - 59f0: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 59f4: 926fb0ef jal ra,b1a - 59f8: 04a41d23 sh a0,90(s0) - 59fc: b7f5 j 59e8 +000057da : + 57da: 97dfa2ef jal t0,156 <__riscv_save_4> + 57de: 20001437 lui s0,0x20001 + 57e2: 47840493 addi s1,s0,1144 # 20001478 + 57e6: b77fc0ef jal ra,235c + 57ea: d4c8 sw a0,44(s1) + 57ec: c55fc0ef jal ra,2440 + 57f0: dc88 sw a0,56(s1) + 57f2: c03fc0ef jal ra,23f4 + 57f6: c0e8 sw a0,68(s1) + 57f8: c97fc0ef jal ra,248e + 57fc: c0a8 sw a0,64(s1) + 57fe: 200014b7 lui s1,0x20001 + 5802: 43c48793 addi a5,s1,1084 # 2000143c + 5806: 5788 lw a0,40(a5) + 5808: 00000593 li a1,0 + 580c: 47840413 addi s0,s0,1144 + 5810: 7e2020ef jal ra,7ff2 <__eqsf2> + 5814: 43c48493 addi s1,s1,1084 + 5818: e519 bnez a0,5826 + 581a: 06b44783 lbu a5,107(s0) + 581e: e781 bnez a5,5826 + 5820: bd5fc0ef jal ra,23f4 + 5824: dc48 sw a0,60(s0) + 5826: 584c lw a1,52(s0) + 5828: 5808 lw a0,48(s0) + 582a: 0000ba37 lui s4,0xb + 582e: 3c7020ef jal ra,83f4 <__subsf3> + 5832: 892a mv s2,a0 + 5834: c428 sw a0,72(s0) + 5836: 258a2583 lw a1,600(s4) # b258 + 583a: 8481a503 lw a0,-1976(gp) # 20000208 + 583e: 00000a93 li s5,0 + 5842: 4fe020ef jal ra,7d40 <__divsf3> + 5846: 482c lw a1,80(s0) + 5848: 18e020ef jal ra,79d6 <__addsf3> + 584c: 8551a423 sw s5,-1976(gp) # 20000208 + 5850: c828 sw a0,80(s0) + 5852: 258a2583 lw a1,600(s4) + 5856: 84c1a503 lw a0,-1972(gp) # 2000020c + 585a: 4e6020ef jal ra,7d40 <__divsf3> + 585e: 446c lw a1,76(s0) + 5860: 176020ef jal ra,79d6 <__addsf3> + 5864: 4c8c lw a1,24(s1) + 5866: c468 sw a0,76(s0) + 5868: 8551a623 sw s5,-1972(gp) # 2000020c + 586c: 05542a23 sw s5,84(s0) + 5870: 854a mv a0,s2 + 5872: 0ef020ef jal ra,8160 <__mulsf3> + 5876: 85aa mv a1,a0 + 5878: 5448 lw a0,44(s0) + 587a: 37b020ef jal ra,83f4 <__subsf3> + 587e: 3c7c lbu a5,31(s0) + 5880: d408 sw a0,40(s0) + 5882: 10000593 li a1,256 + 5886: c785 beqz a5,58ae + 5888: 400114b7 lui s1,0x40011 + 588c: c0048513 addi a0,s1,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5890: 980fb0ef jal ra,a10 + 5894: 4781 li a5,0 + 5896: c901 beqz a0,58a6 + 5898: 4591 li a1,4 + 589a: c0048513 addi a0,s1,-1024 + 589e: 968fb0ef jal ra,a06 + 58a2: 00a037b3 snez a5,a0 + 58a6: 04f41d23 sh a5,90(s0) + 58aa: 8e1fa06f j 18a <__riscv_restore_4> + 58ae: 40011537 lui a0,0x40011 + 58b2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 58b6: 95afb0ef jal ra,a10 + 58ba: 04a41d23 sh a0,90(s0) + 58be: b7f5 j 58aa -000059fe : - 59fe: f72fa2ef jal t0,170 <__riscv_save_0> - 5a02: 20001537 lui a0,0x20001 - 5a06: 75c50413 addi s0,a0,1884 # 2000175c - 5a0a: 75c50513 addi a0,a0,1884 - 5a0e: e44fc0ef jal ra,2052 - 5a12: 8ac1a783 lw a5,-1876(gp) # 2000026c - 5a16: 8b81a503 lw a0,-1864(gp) # 20000278 - 5a1a: 00040023 sb zero,0(s0) - 5a1e: 9782 jalr a5 - 5a20: f74fa06f j 194 <__riscv_restore_0> +000058c0 : + 58c0: 8b1fa2ef jal t0,170 <__riscv_save_0> + 58c4: 20001537 lui a0,0x20001 + 58c8: 75850413 addi s0,a0,1880 # 20001758 + 58cc: 75850513 addi a0,a0,1880 + 58d0: e44fc0ef jal ra,1f14 + 58d4: 8ac1a783 lw a5,-1876(gp) # 2000026c + 58d8: 8b81a503 lw a0,-1864(gp) # 20000278 + 58dc: 00040023 sb zero,0(s0) + 58e0: 9782 jalr a5 + 58e2: 8b3fa06f j 194 <__riscv_restore_0> -00005a24 : - 5a24: f32fa2ef jal t0,156 <__riscv_save_4> - 5a28: 20001437 lui s0,0x20001 - 5a2c: 47c40793 addi a5,s0,1148 # 2000147c - 5a30: 06b7c783 lbu a5,107(a5) - 5a34: 47c40413 addi s0,s0,1148 - 5a38: e7a1 bnez a5,5a80 - 5a3a: 4424 lw s1,72(s0) - 5a3c: 0000b7b7 lui a5,0xb - 5a40: dac7a583 lw a1,-596(a5) # adac - 5a44: 8526 mv a0,s1 - 5a46: 299020ef jal ra,84de <__gesf2> - 5a4a: 00a04b63 bgtz a0,5a60 +000058e6 : + 58e6: 871fa2ef jal t0,156 <__riscv_save_4> + 58ea: 20001437 lui s0,0x20001 + 58ee: 47840793 addi a5,s0,1144 # 20001478 + 58f2: 06b7c783 lbu a5,107(a5) + 58f6: 47840413 addi s0,s0,1144 + 58fa: e7a1 bnez a5,5942 + 58fc: 4424 lw s1,72(s0) + 58fe: 0000b7b7 lui a5,0xb + 5902: 91c7a583 lw a1,-1764(a5) # a91c + 5906: 8526 mv a0,s1 + 5908: 746020ef jal ra,804e <__gesf2> + 590c: 00a04b63 bgtz a0,5922 + 5910: 0000b7b7 lui a5,0xb + 5914: 2407a583 lw a1,576(a5) # b240 + 5918: 8526 mv a0,s1 + 591a: 7ba020ef jal ra,80d4 <__lesf2> + 591e: 02055263 bgez a0,5942 + 5922: 5448 lw a0,44(s0) + 5924: 0a4030ef jal ra,89c8 <__extendsfdf2> + 5928: 0000b7b7 lui a5,0xb + 592c: 2507a603 lw a2,592(a5) # b250 + 5930: 2547a683 lw a3,596(a5) + 5934: 384010ef jal ra,6cb8 <__ledf2> + 5938: 00055563 bgez a0,5942 + 593c: 4785 li a5,1 + 593e: 06f405a3 sb a5,107(s0) + 5942: 06c44703 lbu a4,108(s0) + 5946: 200014b7 lui s1,0x20001 + 594a: 4785 li a5,1 + 594c: 43c48493 addi s1,s1,1084 # 2000143c + 5950: 00f70863 beq a4,a5,5960 + 5954: 4c88 lw a0,24(s1) + 5956: 00000593 li a1,0 + 595a: 698020ef jal ra,7ff2 <__eqsf2> + 595e: ed39 bnez a0,59bc + 5960: 06b44703 lbu a4,107(s0) + 5964: 4785 li a5,1 + 5966: 04f71b63 bne a4,a5,59bc + 596a: 0000b7b7 lui a5,0xb + 596e: 2447a583 lw a1,580(a5) # b244 + 5972: 5808 lw a0,48(s0) + 5974: 6da020ef jal ra,804e <__gesf2> + 5978: 04a05263 blez a0,59bc + 597c: 0000b7b7 lui a5,0xb + 5980: 2487a583 lw a1,584(a5) # b248 + 5984: 5448 lw a0,44(s0) + 5986: 6c8020ef jal ra,804e <__gesf2> + 598a: 02a05963 blez a0,59bc + 598e: 0000b7b7 lui a5,0xb + 5992: 8fc7a583 lw a1,-1796(a5) # a8fc + 5996: 4068 lw a0,68(s0) + 5998: 6b6020ef jal ra,804e <__gesf2> + 599c: 02a05063 blez a0,59bc + 59a0: 000065b7 lui a1,0x6 + 59a4: 20001537 lui a0,0x20001 + 59a8: 06400693 li a3,100 + 59ac: 06400613 li a2,100 + 59b0: c6458593 addi a1,a1,-924 # 5c64 + 59b4: 71850513 addi a0,a0,1816 # 20001718 + 59b8: d1efc0ef jal ra,1ed6 + 59bc: 04042983 lw s3,64(s0) + 59c0: 06f44903 lbu s2,111(s0) + 59c4: 85ce mv a1,s3 + 59c6: 02090a63 beqz s2,59fa + 59ca: 50c8 lw a0,36(s1) + 59cc: 682020ef jal ra,804e <__gesf2> + 59d0: 10a05663 blez a0,5adc + 59d4: 478d li a5,3 + 59d6: 00f91e63 bne s2,a5,59f2 + 59da: 000065b7 lui a1,0x6 + 59de: 20001537 lui a0,0x20001 + 59e2: 4681 li a3,0 + 59e4: 4629 li a2,10 + 59e6: d8258593 addi a1,a1,-638 # 5d82 + 59ea: 73850513 addi a0,a0,1848 # 20001738 + 59ee: ce8fc0ef jal ra,1ed6 + 59f2: 060407a3 sb zero,111(s0) + 59f6: f94fa06f j 18a <__riscv_restore_4> + 59fa: 4cc8 lw a0,28(s1) + 59fc: 652020ef jal ra,804e <__gesf2> + 5a00: 0ea05463 blez a0,5ae8 + 5a04: 5088 lw a0,32(s1) + 5a06: 85ce mv a1,s3 + 5a08: 6cc020ef jal ra,80d4 <__lesf2> + 5a0c: 0c055e63 bgez a0,5ae8 + 5a10: 5488 lw a0,40(s1) + 5a12: 7b7020ef jal ra,89c8 <__extendsfdf2> + 5a16: 0000a7b7 lui a5,0xa + 5a1a: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 5a1e: 4f47a683 lw a3,1268(a5) + 5a22: 005010ef jal ra,7226 <__subdf3> + 5a26: 04e030ef jal ra,8a74 <__truncdfsf2> + 5a2a: d488 sw a0,40(s1) + 5a2c: 20001537 lui a0,0x20001 + 5a30: 46450513 addi a0,a0,1124 # 20001464 + 5a34: fa9fb0ef jal ra,19dc + 5a38: 4785 li a5,1 + 5a3a: 06f407a3 sb a5,111(s0) + 5a3e: 04042903 lw s2,64(s0) + 5a42: 4ccc lw a1,28(s1) + 5a44: 854a mv a0,s2 + 5a46: 68e020ef jal ra,80d4 <__lesf2> + 5a4a: 08055f63 bgez a0,5ae8 5a4e: 0000b7b7 lui a5,0xb - 5a52: 6d07a583 lw a1,1744(a5) # b6d0 - 5a56: 8526 mv a0,s1 - 5a58: 30d020ef jal ra,8564 <__lesf2> - 5a5c: 02055263 bgez a0,5a80 - 5a60: 5448 lw a0,44(s0) - 5a62: 3f6030ef jal ra,8e58 <__extendsfdf2> - 5a66: 0000b7b7 lui a5,0xb - 5a6a: 6e07a603 lw a2,1760(a5) # b6e0 - 5a6e: 6e47a683 lw a3,1764(a5) - 5a72: 6d6010ef jal ra,7148 <__ledf2> - 5a76: 00055563 bgez a0,5a80 - 5a7a: 4785 li a5,1 - 5a7c: 06f405a3 sb a5,107(s0) - 5a80: 06c44703 lbu a4,108(s0) - 5a84: 200014b7 lui s1,0x20001 - 5a88: 4785 li a5,1 - 5a8a: 44048493 addi s1,s1,1088 # 20001440 - 5a8e: 00f70863 beq a4,a5,5a9e - 5a92: 4c88 lw a0,24(s1) - 5a94: 00000593 li a1,0 - 5a98: 1eb020ef jal ra,8482 <__eqsf2> - 5a9c: ed39 bnez a0,5afa - 5a9e: 06b44703 lbu a4,107(s0) - 5aa2: 4785 li a5,1 - 5aa4: 04f71b63 bne a4,a5,5afa - 5aa8: 0000b7b7 lui a5,0xb - 5aac: 6d47a583 lw a1,1748(a5) # b6d4 - 5ab0: 5808 lw a0,48(s0) - 5ab2: 22d020ef jal ra,84de <__gesf2> - 5ab6: 04a05263 blez a0,5afa - 5aba: 0000b7b7 lui a5,0xb - 5abe: 6d87a583 lw a1,1752(a5) # b6d8 - 5ac2: 5448 lw a0,44(s0) - 5ac4: 21b020ef jal ra,84de <__gesf2> - 5ac8: 02a05963 blez a0,5afa - 5acc: 0000b7b7 lui a5,0xb - 5ad0: d8c7a583 lw a1,-628(a5) # ad8c - 5ad4: 4068 lw a0,68(s0) - 5ad6: 209020ef jal ra,84de <__gesf2> - 5ada: 02a05063 blez a0,5afa - 5ade: 000065b7 lui a1,0x6 - 5ae2: 20001537 lui a0,0x20001 - 5ae6: 06400693 li a3,100 - 5aea: 06400613 li a2,100 - 5aee: da258593 addi a1,a1,-606 # 5da2 - 5af2: 71c50513 addi a0,a0,1820 # 2000171c - 5af6: d1efc0ef jal ra,2014 - 5afa: 04042983 lw s3,64(s0) - 5afe: 06f44903 lbu s2,111(s0) - 5b02: 85ce mv a1,s3 - 5b04: 02090a63 beqz s2,5b38 - 5b08: 50c8 lw a0,36(s1) - 5b0a: 1d5020ef jal ra,84de <__gesf2> - 5b0e: 10a05663 blez a0,5c1a - 5b12: 478d li a5,3 - 5b14: 00f91e63 bne s2,a5,5b30 - 5b18: 000065b7 lui a1,0x6 - 5b1c: 20001537 lui a0,0x20001 - 5b20: 4681 li a3,0 - 5b22: 4629 li a2,10 - 5b24: ec058593 addi a1,a1,-320 # 5ec0 - 5b28: 73c50513 addi a0,a0,1852 # 2000173c - 5b2c: ce8fc0ef jal ra,2014 - 5b30: 060407a3 sb zero,111(s0) - 5b34: e56fa06f j 18a <__riscv_restore_4> - 5b38: 4cc8 lw a0,28(s1) - 5b3a: 1a5020ef jal ra,84de <__gesf2> - 5b3e: 0ea05463 blez a0,5c26 - 5b42: 5088 lw a0,32(s1) - 5b44: 85ce mv a1,s3 - 5b46: 21f020ef jal ra,8564 <__lesf2> - 5b4a: 0c055e63 bgez a0,5c26 - 5b4e: 5488 lw a0,40(s1) - 5b50: 308030ef jal ra,8e58 <__extendsfdf2> - 5b54: 0000b7b7 lui a5,0xb - 5b58: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 5b5c: 9847a683 lw a3,-1660(a5) - 5b60: 357010ef jal ra,76b6 <__subdf3> - 5b64: 3a0030ef jal ra,8f04 <__truncdfsf2> - 5b68: d488 sw a0,40(s1) - 5b6a: 20001537 lui a0,0x20001 - 5b6e: 46850513 addi a0,a0,1128 # 20001468 - 5b72: fa5fb0ef jal ra,1b16 - 5b76: 4785 li a5,1 - 5b78: 06f407a3 sb a5,111(s0) - 5b7c: 04042903 lw s2,64(s0) - 5b80: 4ccc lw a1,28(s1) - 5b82: 854a mv a0,s2 - 5b84: 1e1020ef jal ra,8564 <__lesf2> - 5b88: 08055f63 bgez a0,5c26 - 5b8c: 0000b7b7 lui a5,0xb - 5b90: 6dc7a583 lw a1,1756(a5) # b6dc - 5b94: 5088 lw a0,32(s1) - 5b96: 2d0020ef jal ra,7e66 <__addsf3> - 5b9a: 85aa mv a1,a0 - 5b9c: 854a mv a0,s2 - 5b9e: 141020ef jal ra,84de <__gesf2> - 5ba2: 08a05263 blez a0,5c26 - 5ba6: 5488 lw a0,40(s1) - 5ba8: 2b0030ef jal ra,8e58 <__extendsfdf2> - 5bac: 0000b7b7 lui a5,0xb - 5bb0: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 5bb4: 9847a683 lw a3,-1660(a5) - 5bb8: 2ff010ef jal ra,76b6 <__subdf3> - 5bbc: 348030ef jal ra,8f04 <__truncdfsf2> - 5bc0: d488 sw a0,40(s1) - 5bc2: 20001537 lui a0,0x20001 - 5bc6: 46850513 addi a0,a0,1128 # 20001468 - 5bca: f4dfb0ef jal ra,1b16 - 5bce: 4789 li a5,2 - 5bd0: 06f407a3 sb a5,111(s0) - 5bd4: 04042903 lw s2,64(s0) - 5bd8: 4ccc lw a1,28(s1) - 5bda: 854a mv a0,s2 - 5bdc: 189020ef jal ra,8564 <__lesf2> - 5be0: 04054963 bltz a0,5c32 - 5be4: 4ccc lw a1,28(s1) - 5be6: 4028 lw a0,64(s0) - 5be8: 0f7020ef jal ra,84de <__gesf2> - 5bec: f4a054e3 blez a0,5b34 - 5bf0: 40000537 lui a0,0x40000 - 5bf4: 478d li a5,3 - 5bf6: 4581 li a1,0 - 5bf8: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5bfc: 06f407a3 sb a5,111(s0) - 5c00: d26fb0ef jal ra,1126 - 5c04: 40001537 lui a0,0x40001 - 5c08: 4581 li a1,0 - 5c0a: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5c0e: d88fb0ef jal ra,1196 - 5c12: 00000793 li a5,0 - 5c16: d49c sw a5,40(s1) - 5c18: bf31 j 5b34 - 5c1a: 4785 li a5,1 - 5c1c: f6f900e3 beq s2,a5,5b7c - 5c20: 4789 li a5,2 - 5c22: faf909e3 beq s2,a5,5bd4 - 5c26: 06f44703 lbu a4,111(s0) - 5c2a: 478d li a5,3 - 5c2c: faf71ce3 bne a4,a5,5be4 - 5c30: b711 j 5b34 - 5c32: 0000b7b7 lui a5,0xb - 5c36: 21c7a583 lw a1,540(a5) # b21c - 5c3a: 5088 lw a0,32(s1) - 5c3c: 22a020ef jal ra,7e66 <__addsf3> - 5c40: 85aa mv a1,a0 - 5c42: 854a mv a0,s2 - 5c44: 09b020ef jal ra,84de <__gesf2> - 5c48: f8a05ee3 blez a0,5be4 - 5c4c: 5488 lw a0,40(s1) - 5c4e: 20a030ef jal ra,8e58 <__extendsfdf2> - 5c52: 0000b7b7 lui a5,0xb - 5c56: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 5c5a: 9847a683 lw a3,-1660(a5) - 5c5e: 259010ef jal ra,76b6 <__subdf3> - 5c62: 2a2030ef jal ra,8f04 <__truncdfsf2> - 5c66: d488 sw a0,40(s1) - 5c68: 20001537 lui a0,0x20001 - 5c6c: 46850513 addi a0,a0,1128 # 20001468 - 5c70: ea7fb0ef jal ra,1b16 - 5c74: 478d li a5,3 - 5c76: 06f407a3 sb a5,111(s0) - 5c7a: bd6d j 5b34 + 5a52: 24c7a583 lw a1,588(a5) # b24c + 5a56: 5088 lw a0,32(s1) + 5a58: 77f010ef jal ra,79d6 <__addsf3> + 5a5c: 85aa mv a1,a0 + 5a5e: 854a mv a0,s2 + 5a60: 5ee020ef jal ra,804e <__gesf2> + 5a64: 08a05263 blez a0,5ae8 + 5a68: 5488 lw a0,40(s1) + 5a6a: 75f020ef jal ra,89c8 <__extendsfdf2> + 5a6e: 0000a7b7 lui a5,0xa + 5a72: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 5a76: 4f47a683 lw a3,1268(a5) + 5a7a: 7ac010ef jal ra,7226 <__subdf3> + 5a7e: 7f7020ef jal ra,8a74 <__truncdfsf2> + 5a82: d488 sw a0,40(s1) + 5a84: 20001537 lui a0,0x20001 + 5a88: 46450513 addi a0,a0,1124 # 20001464 + 5a8c: f51fb0ef jal ra,19dc + 5a90: 4789 li a5,2 + 5a92: 06f407a3 sb a5,111(s0) + 5a96: 04042903 lw s2,64(s0) + 5a9a: 4ccc lw a1,28(s1) + 5a9c: 854a mv a0,s2 + 5a9e: 636020ef jal ra,80d4 <__lesf2> + 5aa2: 04054963 bltz a0,5af4 + 5aa6: 4ccc lw a1,28(s1) + 5aa8: 4028 lw a0,64(s0) + 5aaa: 5a4020ef jal ra,804e <__gesf2> + 5aae: f4a054e3 blez a0,59f6 + 5ab2: 40000537 lui a0,0x40000 + 5ab6: 478d li a5,3 + 5ab8: 4581 li a1,0 + 5aba: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5abe: 06f407a3 sb a5,111(s0) + 5ac2: d3cfb0ef jal ra,ffe + 5ac6: 40001537 lui a0,0x40001 + 5aca: 4581 li a1,0 + 5acc: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5ad0: d9efb0ef jal ra,106e + 5ad4: 00000793 li a5,0 + 5ad8: d49c sw a5,40(s1) + 5ada: bf31 j 59f6 + 5adc: 4785 li a5,1 + 5ade: f6f900e3 beq s2,a5,5a3e + 5ae2: 4789 li a5,2 + 5ae4: faf909e3 beq s2,a5,5a96 + 5ae8: 06f44703 lbu a4,111(s0) + 5aec: 478d li a5,3 + 5aee: faf71ce3 bne a4,a5,5aa6 + 5af2: b711 j 59f6 + 5af4: 0000b7b7 lui a5,0xb + 5af8: d8c7a583 lw a1,-628(a5) # ad8c + 5afc: 5088 lw a0,32(s1) + 5afe: 6d9010ef jal ra,79d6 <__addsf3> + 5b02: 85aa mv a1,a0 + 5b04: 854a mv a0,s2 + 5b06: 548020ef jal ra,804e <__gesf2> + 5b0a: f8a05ee3 blez a0,5aa6 + 5b0e: 5488 lw a0,40(s1) + 5b10: 6b9020ef jal ra,89c8 <__extendsfdf2> + 5b14: 0000a7b7 lui a5,0xa + 5b18: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 5b1c: 4f47a683 lw a3,1268(a5) + 5b20: 706010ef jal ra,7226 <__subdf3> + 5b24: 751020ef jal ra,8a74 <__truncdfsf2> + 5b28: d488 sw a0,40(s1) + 5b2a: 20001537 lui a0,0x20001 + 5b2e: 46450513 addi a0,a0,1124 # 20001464 + 5b32: eabfb0ef jal ra,19dc + 5b36: 478d li a5,3 + 5b38: 06f407a3 sb a5,111(s0) + 5b3c: bd6d j 59f6 -00005c7c : - 5c7c: cf4fa2ef jal t0,170 <__riscv_save_0> - 5c80: e37fd0ef jal ra,3ab6 - 5c84: d10fa06f j 194 <__riscv_restore_0> +00005b3e : + 5b3e: e32fa2ef jal t0,170 <__riscv_save_0> + 5b42: e37fd0ef jal ra,3978 + 5b46: e4efa06f j 194 <__riscv_restore_0> -00005c88 : - 5c88: ce8fa2ef jal t0,170 <__riscv_save_0> - 5c8c: 20001437 lui s0,0x20001 - 5c90: 47c40713 addi a4,s0,1148 # 2000147c - 5c94: 5f3c lw a5,120(a4) - 5c96: 20001937 lui s2,0x20001 - 5c9a: 44090913 addi s2,s2,1088 # 20001440 - 5c9e: 0785 addi a5,a5,1 - 5ca0: df3c sw a5,120(a4) - 5ca2: 03892703 lw a4,56(s2) - 5ca6: 47c40413 addi s0,s0,1148 - 5caa: 89918493 addi s1,gp,-1895 # 20000259 - 5cae: 04e79363 bne a5,a4,5cf4 - 5cb2: 06b44783 lbu a5,107(s0) - 5cb6: cf9d beqz a5,5cf4 - 5cb8: 40000537 lui a0,0x40000 - 5cbc: 4785 li a5,1 - 5cbe: 4581 li a1,0 - 5cc0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5cc4: a09c sb a5,0(s1) - 5cc6: c60fb0ef jal ra,1126 - 5cca: 4505 li a0,1 - 5ccc: d0afc0ef jal ra,21d6 - 5cd0: 40001537 lui a0,0x40001 - 5cd4: 4581 li a1,0 - 5cd6: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5cda: cbcfb0ef jal ra,1196 - 5cde: 00000793 li a5,0 - 5ce2: 02f92423 sw a5,40(s2) - 5ce6: 200017b7 lui a5,0x20001 - 5cea: 68c78793 addi a5,a5,1676 # 2000168c - 5cee: 1f400713 li a4,500 - 5cf2: a3ba sh a4,2(a5) - 5cf4: 209c lbu a5,0(s1) - 5cf6: c395 beqz a5,5d1a - 5cf8: 00048023 sb zero,0(s1) - 5cfc: 837fc0ef jal ra,2532 - 5d00: dc48 sw a0,60(s0) - 5d02: 000065b7 lui a1,0x6 - 5d06: 20001537 lui a0,0x20001 - 5d0a: 4681 li a3,0 - 5d0c: 4629 li a2,10 - 5d0e: ec058593 addi a1,a1,-320 # 5ec0 - 5d12: 73c50513 addi a0,a0,1852 # 2000173c - 5d16: afefc0ef jal ra,2014 - 5d1a: c7afa06f j 194 <__riscv_restore_0> +00005b4a : + 5b4a: e26fa2ef jal t0,170 <__riscv_save_0> + 5b4e: 20001437 lui s0,0x20001 + 5b52: 47840713 addi a4,s0,1144 # 20001478 + 5b56: 5f3c lw a5,120(a4) + 5b58: 20001937 lui s2,0x20001 + 5b5c: 43c90913 addi s2,s2,1084 # 2000143c + 5b60: 0785 addi a5,a5,1 + 5b62: df3c sw a5,120(a4) + 5b64: 03892703 lw a4,56(s2) + 5b68: 47840413 addi s0,s0,1144 + 5b6c: 89918493 addi s1,gp,-1895 # 20000259 + 5b70: 04e79363 bne a5,a4,5bb6 + 5b74: 06b44783 lbu a5,107(s0) + 5b78: cf9d beqz a5,5bb6 + 5b7a: 40000537 lui a0,0x40000 + 5b7e: 4785 li a5,1 + 5b80: 4581 li a1,0 + 5b82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5b86: a09c sb a5,0(s1) + 5b88: c76fb0ef jal ra,ffe + 5b8c: 4505 li a0,1 + 5b8e: d0afc0ef jal ra,2098 + 5b92: 40001537 lui a0,0x40001 + 5b96: 4581 li a1,0 + 5b98: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5b9c: cd2fb0ef jal ra,106e + 5ba0: 00000793 li a5,0 + 5ba4: 02f92423 sw a5,40(s2) + 5ba8: 200017b7 lui a5,0x20001 + 5bac: 68878793 addi a5,a5,1672 # 20001688 + 5bb0: 1f400713 li a4,500 + 5bb4: a3ba sh a4,2(a5) + 5bb6: 209c lbu a5,0(s1) + 5bb8: c395 beqz a5,5bdc + 5bba: 00048023 sb zero,0(s1) + 5bbe: 837fc0ef jal ra,23f4 + 5bc2: dc48 sw a0,60(s0) + 5bc4: 000065b7 lui a1,0x6 + 5bc8: 20001537 lui a0,0x20001 + 5bcc: 4681 li a3,0 + 5bce: 4629 li a2,10 + 5bd0: d8258593 addi a1,a1,-638 # 5d82 + 5bd4: 73850513 addi a0,a0,1848 # 20001738 + 5bd8: afefc0ef jal ra,1ed6 + 5bdc: db8fa06f j 194 <__riscv_restore_0> -00005d1e : - 5d1e: c52fa2ef jal t0,170 <__riscv_save_0> - 5d22: 8a618713 addi a4,gp,-1882 # 20000266 - 5d26: 231c lbu a5,0(a4) - 5d28: 200014b7 lui s1,0x20001 - 5d2c: 44048493 addi s1,s1,1088 # 20001440 - 5d30: 34f6 lhu a3,46(s1) - 5d32: 0785 addi a5,a5,1 - 5d34: 0ff7f793 andi a5,a5,255 - 5d38: 00f68563 beq a3,a5,5d42 - 5d3c: a31c sb a5,0(a4) - 5d3e: c56fa06f j 194 <__riscv_restore_0> - 5d42: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> - 5d46: fecfc0ef jal ra,2532 - 5d4a: 20001437 lui s0,0x20001 - 5d4e: 448c lw a1,8(s1) - 5d50: 47c40413 addi s0,s0,1148 # 2000147c - 5d54: dc48 sw a0,60(s0) - 5d56: 788020ef jal ra,84de <__gesf2> - 5d5a: fea052e3 blez a0,5d3e - 5d5e: 20001537 lui a0,0x20001 - 5d62: 6fc50493 addi s1,a0,1788 # 200016fc - 5d66: 6fc50513 addi a0,a0,1788 - 5d6a: ae8fc0ef jal ra,2052 - 5d6e: 0000b7b7 lui a5,0xb - 5d72: 9ac7a583 lw a1,-1620(a5) # a9ac <_read+0xa6> - 5d76: 5448 lw a0,44(s0) - 5d78: 00048023 sb zero,0(s1) - 5d7c: 762020ef jal ra,84de <__gesf2> - 5d80: 00a02533 sgtz a0,a0 - 5d84: 06a405a3 sb a0,107(s0) - 5d88: 000065b7 lui a1,0x6 - 5d8c: 20001537 lui a0,0x20001 - 5d90: 4681 li a3,0 - 5d92: 4629 li a2,10 - 5d94: ec058593 addi a1,a1,-320 # 5ec0 - 5d98: 73c50513 addi a0,a0,1852 # 2000173c - 5d9c: a78fc0ef jal ra,2014 - 5da0: bf79 j 5d3e +00005be0 : + 5be0: d90fa2ef jal t0,170 <__riscv_save_0> + 5be4: 8a618713 addi a4,gp,-1882 # 20000266 + 5be8: 231c lbu a5,0(a4) + 5bea: 200014b7 lui s1,0x20001 + 5bee: 43c48493 addi s1,s1,1084 # 2000143c + 5bf2: 34f6 lhu a3,46(s1) + 5bf4: 0785 addi a5,a5,1 + 5bf6: 0ff7f793 andi a5,a5,255 + 5bfa: 00f68563 beq a3,a5,5c04 + 5bfe: a31c sb a5,0(a4) + 5c00: d94fa06f j 194 <__riscv_restore_0> + 5c04: 00070023 sb zero,0(a4) # e000e000 <_eusrstack+0xc0009000> + 5c08: fecfc0ef jal ra,23f4 + 5c0c: 20001437 lui s0,0x20001 + 5c10: 448c lw a1,8(s1) + 5c12: 47840413 addi s0,s0,1144 # 20001478 + 5c16: dc48 sw a0,60(s0) + 5c18: 436020ef jal ra,804e <__gesf2> + 5c1c: fea052e3 blez a0,5c00 + 5c20: 20001537 lui a0,0x20001 + 5c24: 6f850493 addi s1,a0,1784 # 200016f8 + 5c28: 6f850513 addi a0,a0,1784 + 5c2c: ae8fc0ef jal ra,1f14 + 5c30: 0000a7b7 lui a5,0xa + 5c34: 51c7a583 lw a1,1308(a5) # a51c <_read+0xa6> + 5c38: 5448 lw a0,44(s0) + 5c3a: 00048023 sb zero,0(s1) + 5c3e: 410020ef jal ra,804e <__gesf2> + 5c42: 00a02533 sgtz a0,a0 + 5c46: 06a405a3 sb a0,107(s0) + 5c4a: 000065b7 lui a1,0x6 + 5c4e: 20001537 lui a0,0x20001 + 5c52: 4681 li a3,0 + 5c54: 4629 li a2,10 + 5c56: d8258593 addi a1,a1,-638 # 5d82 + 5c5a: 73850513 addi a0,a0,1848 # 20001738 + 5c5e: a78fc0ef jal ra,1ed6 + 5c62: bf79 j 5c00 -00005da2 : - 5da2: bcefa2ef jal t0,170 <__riscv_save_0> - 5da6: 8a018693 addi a3,gp,-1888 # 20000260 - 5daa: 229c lbu a5,0(a3) - 5dac: 0785 addi a5,a5,1 - 5dae: 0ff7f793 andi a5,a5,255 - 5db2: a29c sb a5,0(a3) - 5db4: 4685 li a3,1 - 5db6: 02d79363 bne a5,a3,5ddc - 5dba: 40000537 lui a0,0x40000 - 5dbe: 4581 li a1,0 - 5dc0: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5dc4: b62fb0ef jal ra,1126 - 5dc8: 12c00593 li a1,300 - 5dcc: 40001537 lui a0,0x40001 - 5dd0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5dd4: bc2fb0ef jal ra,1196 - 5dd8: bbcfa06f j 194 <__riscv_restore_0> - 5ddc: 8a018493 addi s1,gp,-1888 # 20000260 - 5de0: 472d li a4,11 - 5de2: 02e79463 bne a5,a4,5e0a - 5de6: e68fc0ef jal ra,244e - 5dea: 84aa mv s1,a0 - 5dec: efafc0ef jal ra,24e6 - 5df0: 85aa mv a1,a0 - 5df2: 8526 mv a0,s1 - 5df4: 291020ef jal ra,8884 <__subsf3> - 5df8: 88a1a423 sw a0,-1912(gp) # 20000248 - 5dfc: e9efc0ef jal ra,249a - 5e00: 8aa1a823 sw a0,-1872(gp) # 20000270 - 5e04: 1a400593 li a1,420 - 5e08: b7d1 j 5dcc - 5e0a: 4755 li a4,21 - 5e0c: fce796e3 bne a5,a4,5dd8 - 5e10: 20001537 lui a0,0x20001 - 5e14: 71c50413 addi s0,a0,1820 # 2000171c - 5e18: 71c50513 addi a0,a0,1820 - 5e1c: a36fc0ef jal ra,2052 - 5e20: 00040023 sb zero,0(s0) - 5e24: e2afc0ef jal ra,244e - 5e28: 892a mv s2,a0 - 5e2a: ebcfc0ef jal ra,24e6 - 5e2e: 85aa mv a1,a0 - 5e30: 854a mv a0,s2 - 5e32: 253020ef jal ra,8884 <__subsf3> - 5e36: 88c18413 addi s0,gp,-1908 # 2000024c - 5e3a: c008 sw a0,0(s0) - 5e3c: e5efc0ef jal ra,249a - 5e40: 85aa mv a1,a0 - 5e42: 8b01a503 lw a0,-1872(gp) # 20000270 - 5e46: 23f020ef jal ra,8884 <__subsf3> - 5e4a: 400c lw a1,0(s0) - 5e4c: 892a mv s2,a0 - 5e4e: 8881a503 lw a0,-1912(gp) # 20000248 - 5e52: 233020ef jal ra,8884 <__subsf3> - 5e56: 85aa mv a1,a0 - 5e58: 854a mv a0,s2 - 5e5a: 376020ef jal ra,81d0 <__divsf3> - 5e5e: 0000b7b7 lui a5,0xb - 5e62: dac7a583 lw a1,-596(a5) # adac - 5e66: 842a mv s0,a0 - 5e68: 6fc020ef jal ra,8564 <__lesf2> - 5e6c: 02055763 bgez a0,5e9a - 5e70: 8522 mv a0,s0 - 5e72: 7e7020ef jal ra,8e58 <__extendsfdf2> - 5e76: 0000b7b7 lui a5,0xb - 5e7a: 9807a603 lw a2,-1664(a5) # a980 <_read+0x7a> - 5e7e: 9847a683 lw a3,-1660(a5) - 5e82: 218010ef jal ra,709a <__gedf2> - 5e86: 00a05a63 blez a0,5e9a - 5e8a: 200017b7 lui a5,0x20001 - 5e8e: 45878513 addi a0,a5,1112 # 20001458 - 5e92: 4487ac23 sw s0,1112(a5) - 5e96: ad4fe0ef jal ra,416a - 5e9a: 200017b7 lui a5,0x20001 - 5e9e: 40000537 lui a0,0x40000 - 5ea2: 47c78793 addi a5,a5,1148 # 2000147c - 5ea6: 4705 li a4,1 - 5ea8: 4585 li a1,1 - 5eaa: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5eae: 06078623 sb zero,108(a5) - 5eb2: 00048023 sb zero,0(s1) - 5eb6: 04e79e23 sh a4,92(a5) - 5eba: a6cfb0ef jal ra,1126 - 5ebe: bf29 j 5dd8 +00005c64 : + 5c64: d0cfa2ef jal t0,170 <__riscv_save_0> + 5c68: 8a018693 addi a3,gp,-1888 # 20000260 + 5c6c: 229c lbu a5,0(a3) + 5c6e: 0785 addi a5,a5,1 + 5c70: 0ff7f793 andi a5,a5,255 + 5c74: a29c sb a5,0(a3) + 5c76: 4685 li a3,1 + 5c78: 02d79363 bne a5,a3,5c9e + 5c7c: 40000537 lui a0,0x40000 + 5c80: 4581 li a1,0 + 5c82: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5c86: b78fb0ef jal ra,ffe + 5c8a: 12c00593 li a1,300 + 5c8e: 40001537 lui a0,0x40001 + 5c92: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5c96: bd8fb0ef jal ra,106e + 5c9a: cfafa06f j 194 <__riscv_restore_0> + 5c9e: 8a018493 addi s1,gp,-1888 # 20000260 + 5ca2: 472d li a4,11 + 5ca4: 02e79463 bne a5,a4,5ccc + 5ca8: e68fc0ef jal ra,2310 + 5cac: 84aa mv s1,a0 + 5cae: efafc0ef jal ra,23a8 + 5cb2: 85aa mv a1,a0 + 5cb4: 8526 mv a0,s1 + 5cb6: 73e020ef jal ra,83f4 <__subsf3> + 5cba: 88a1a423 sw a0,-1912(gp) # 20000248 + 5cbe: e9efc0ef jal ra,235c + 5cc2: 8aa1a823 sw a0,-1872(gp) # 20000270 + 5cc6: 1a400593 li a1,420 + 5cca: b7d1 j 5c8e + 5ccc: 4755 li a4,21 + 5cce: fce796e3 bne a5,a4,5c9a + 5cd2: 20001537 lui a0,0x20001 + 5cd6: 71850413 addi s0,a0,1816 # 20001718 + 5cda: 71850513 addi a0,a0,1816 + 5cde: a36fc0ef jal ra,1f14 + 5ce2: 00040023 sb zero,0(s0) + 5ce6: e2afc0ef jal ra,2310 + 5cea: 892a mv s2,a0 + 5cec: ebcfc0ef jal ra,23a8 + 5cf0: 85aa mv a1,a0 + 5cf2: 854a mv a0,s2 + 5cf4: 700020ef jal ra,83f4 <__subsf3> + 5cf8: 88c18413 addi s0,gp,-1908 # 2000024c + 5cfc: c008 sw a0,0(s0) + 5cfe: e5efc0ef jal ra,235c + 5d02: 85aa mv a1,a0 + 5d04: 8b01a503 lw a0,-1872(gp) # 20000270 + 5d08: 6ec020ef jal ra,83f4 <__subsf3> + 5d0c: 400c lw a1,0(s0) + 5d0e: 892a mv s2,a0 + 5d10: 8881a503 lw a0,-1912(gp) # 20000248 + 5d14: 6e0020ef jal ra,83f4 <__subsf3> + 5d18: 85aa mv a1,a0 + 5d1a: 854a mv a0,s2 + 5d1c: 024020ef jal ra,7d40 <__divsf3> + 5d20: 0000b7b7 lui a5,0xb + 5d24: 91c7a583 lw a1,-1764(a5) # a91c + 5d28: 842a mv s0,a0 + 5d2a: 3aa020ef jal ra,80d4 <__lesf2> + 5d2e: 02055763 bgez a0,5d5c + 5d32: 8522 mv a0,s0 + 5d34: 495020ef jal ra,89c8 <__extendsfdf2> + 5d38: 0000a7b7 lui a5,0xa + 5d3c: 4f07a603 lw a2,1264(a5) # a4f0 <_read+0x7a> + 5d40: 4f47a683 lw a3,1268(a5) + 5d44: 6c7000ef jal ra,6c0a <__gedf2> + 5d48: 00a05a63 blez a0,5d5c + 5d4c: 200017b7 lui a5,0x20001 + 5d50: 45478513 addi a0,a5,1108 # 20001454 + 5d54: 4487aa23 sw s0,1108(a5) + 5d58: ad4fe0ef jal ra,402c + 5d5c: 200017b7 lui a5,0x20001 + 5d60: 40000537 lui a0,0x40000 + 5d64: 47878793 addi a5,a5,1144 # 20001478 + 5d68: 4705 li a4,1 + 5d6a: 4585 li a1,1 + 5d6c: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5d70: 06078623 sb zero,108(a5) + 5d74: 00048023 sb zero,0(s1) + 5d78: 04e79e23 sh a4,92(a5) + 5d7c: a82fb0ef jal ra,ffe + 5d80: bf29 j 5c9a -00005ec0 : - 5ec0: a96fa2ef jal t0,156 <__riscv_save_4> - 5ec4: 8a418693 addi a3,gp,-1884 # 20000264 - 5ec8: 229e lhu a5,0(a3) - 5eca: 0785 addi a5,a5,1 - 5ecc: 07c2 slli a5,a5,0x10 - 5ece: 83c1 srli a5,a5,0x10 - 5ed0: a29e sh a5,0(a3) - 5ed2: 4691 li a3,4 - 5ed4: 00f6ec63 bltu a3,a5,5eec - 5ed8: 40001537 lui a0,0x40001 - 5edc: 06400593 li a1,100 - 5ee0: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> - 5ee4: ab2fb0ef jal ra,1196 - 5ee8: aa2fa06f j 18a <__riscv_restore_4> - 5eec: 8a418413 addi s0,gp,-1884 # 20000264 - 5ef0: 04600713 li a4,70 - 5ef4: 89018493 addi s1,gp,-1904 # 20000250 - 5ef8: 0000b937 lui s2,0xb - 5efc: 00f76963 bltu a4,a5,5f0e - 5f00: 6ec92583 lw a1,1772(s2) # b6ec - 5f04: 4088 lw a0,0(s1) - 5f06: 5d8020ef jal ra,84de <__gesf2> - 5f0a: fca05fe3 blez a0,5ee8 - 5f0e: 20001537 lui a0,0x20001 - 5f12: 73c50993 addi s3,a0,1852 # 2000173c - 5f16: 73c50513 addi a0,a0,1852 - 5f1a: 938fc0ef jal ra,2052 - 5f1e: 6ec92703 lw a4,1772(s2) - 5f22: 00000793 li a5,0 - 5f26: c09c sw a5,0(s1) - 5f28: 200017b7 lui a5,0x20001 - 5f2c: 00041023 sh zero,0(s0) - 5f30: 46878513 addi a0,a5,1128 # 20001468 - 5f34: 20001437 lui s0,0x20001 - 5f38: 46e7a423 sw a4,1128(a5) - 5f3c: 00098023 sb zero,0(s3) - 5f40: 47c40413 addi s0,s0,1148 # 2000147c - 5f44: bd3fb0ef jal ra,1b16 - 5f48: 06b44783 lbu a5,107(s0) - 5f4c: 4705 li a4,1 - 5f4e: 02e79963 bne a5,a4,5f80 - 5f52: 40000537 lui a0,0x40000 - 5f56: 4585 li a1,1 - 5f58: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> - 5f5c: 04f41e23 sh a5,92(s0) - 5f60: 9c6fb0ef jal ra,1126 - 5f64: 000065b7 lui a1,0x6 - 5f68: 20001537 lui a0,0x20001 - 5f6c: 4681 li a3,0 - 5f6e: 3e800613 li a2,1000 - 5f72: c8858593 addi a1,a1,-888 # 5c88 - 5f76: 68c50513 addi a0,a0,1676 # 2000168c - 5f7a: 89afc0ef jal ra,2014 - 5f7e: b7ad j 5ee8 - 5f80: 584c lw a1,52(s0) - 5f82: 5808 lw a0,48(s0) - 5f84: 101020ef jal ra,8884 <__subsf3> - 5f88: c428 sw a0,72(s0) - 5f8a: 478d li a5,3 - 5f8c: b7d9 j 5f52 +00005d82 : + 5d82: bd4fa2ef jal t0,156 <__riscv_save_4> + 5d86: 8a418693 addi a3,gp,-1884 # 20000264 + 5d8a: 229e lhu a5,0(a3) + 5d8c: 0785 addi a5,a5,1 + 5d8e: 07c2 slli a5,a5,0x10 + 5d90: 83c1 srli a5,a5,0x10 + 5d92: a29e sh a5,0(a3) + 5d94: 4691 li a3,4 + 5d96: 00f6ec63 bltu a3,a5,5dae + 5d9a: 40001537 lui a0,0x40001 + 5d9e: 06400593 li a1,100 + 5da2: 80050513 addi a0,a0,-2048 # 40000800 <_eusrstack+0x1fffb800> + 5da6: ac8fb0ef jal ra,106e + 5daa: be0fa06f j 18a <__riscv_restore_4> + 5dae: 8a418413 addi s0,gp,-1884 # 20000264 + 5db2: 04600713 li a4,70 + 5db6: 89018493 addi s1,gp,-1904 # 20000250 + 5dba: 0000b937 lui s2,0xb + 5dbe: 00f76963 bltu a4,a5,5dd0 + 5dc2: 25c92583 lw a1,604(s2) # b25c + 5dc6: 4088 lw a0,0(s1) + 5dc8: 286020ef jal ra,804e <__gesf2> + 5dcc: fca05fe3 blez a0,5daa + 5dd0: 20001537 lui a0,0x20001 + 5dd4: 73850993 addi s3,a0,1848 # 20001738 + 5dd8: 73850513 addi a0,a0,1848 + 5ddc: 938fc0ef jal ra,1f14 + 5de0: 25c92703 lw a4,604(s2) + 5de4: 00000793 li a5,0 + 5de8: c09c sw a5,0(s1) + 5dea: 200017b7 lui a5,0x20001 + 5dee: 00041023 sh zero,0(s0) + 5df2: 46478513 addi a0,a5,1124 # 20001464 + 5df6: 20001437 lui s0,0x20001 + 5dfa: 46e7a223 sw a4,1124(a5) + 5dfe: 00098023 sb zero,0(s3) + 5e02: 47840413 addi s0,s0,1144 # 20001478 + 5e06: bd7fb0ef jal ra,19dc + 5e0a: 06b44783 lbu a5,107(s0) + 5e0e: 4705 li a4,1 + 5e10: 02e79963 bne a5,a4,5e42 + 5e14: 40000537 lui a0,0x40000 + 5e18: 4585 li a1,1 + 5e1a: 40050513 addi a0,a0,1024 # 40000400 <_eusrstack+0x1fffb400> + 5e1e: 04f41e23 sh a5,92(s0) + 5e22: 9dcfb0ef jal ra,ffe + 5e26: 000065b7 lui a1,0x6 + 5e2a: 20001537 lui a0,0x20001 + 5e2e: 4681 li a3,0 + 5e30: 3e800613 li a2,1000 + 5e34: b4a58593 addi a1,a1,-1206 # 5b4a + 5e38: 68850513 addi a0,a0,1672 # 20001688 + 5e3c: 89afc0ef jal ra,1ed6 + 5e40: b7ad j 5daa + 5e42: 584c lw a1,52(s0) + 5e44: 5808 lw a0,48(s0) + 5e46: 5ae020ef jal ra,83f4 <__subsf3> + 5e4a: c428 sw a0,72(s0) + 5e4c: 478d li a5,3 + 5e4e: b7d9 j 5e14 -00005f8e : - 5f8e: 9e2fa2ef jal t0,170 <__riscv_save_0> - 5f92: 8b81a503 lw a0,-1864(gp) # 20000278 - 5f96: 2b6d jal 6550 - 5f98: cd09 beqz a0,5fb2 - 5f9a: 000065b7 lui a1,0x6 - 5f9e: 20001537 lui a0,0x20001 - 5fa2: 4681 li a3,0 - 5fa4: 4651 li a2,20 - 5fa6: 9fe58593 addi a1,a1,-1538 # 59fe - 5faa: 75c50513 addi a0,a0,1884 # 2000175c - 5fae: 866fc0ef jal ra,2014 - 5fb2: 9e2fa06f j 194 <__riscv_restore_0> +00005e50 : + 5e50: b20fa2ef jal t0,170 <__riscv_save_0> + 5e54: 8b81a503 lw a0,-1864(gp) # 20000278 + 5e58: 2b65 jal 6410 + 5e5a: cd09 beqz a0,5e74 + 5e5c: 000065b7 lui a1,0x6 + 5e60: 20001537 lui a0,0x20001 + 5e64: 4681 li a3,0 + 5e66: 4651 li a2,20 + 5e68: 8c058593 addi a1,a1,-1856 # 58c0 + 5e6c: 75850513 addi a0,a0,1880 # 20001758 + 5e70: 866fc0ef jal ra,1ed6 + 5e74: b20fa06f j 194 <__riscv_restore_0> -00005fb6 : - 5fb6: 9bafa2ef jal t0,170 <__riscv_save_0> - 5fba: c8cfb0ef jal ra,1446 - 5fbe: b10fc0ef jal ra,22ce - 5fc2: a14fe0ef jal ra,41d6 - 5fc6: b6afc0ef jal ra,2330 - 5fca: 29a1 jal 6422 - 5fcc: adffb0ef jal ra,1aaa - 5fd0: b86fb0ef jal ra,1356 - 5fd4: 805fb0ef jal ra,17d8 - 5fd8: 831fb0ef jal ra,1808 - 5fdc: 85ffb0ef jal ra,183a - 5fe0: a49fb0ef jal ra,1a28 - 5fe4: 895fb0ef jal ra,1878 - 5fe8: 2b5d jal 659e - 5fea: 4529 li a0,10 - 5fec: eb3fb0ef jal ra,1e9e - 5ff0: 000055b7 lui a1,0x5 - 5ff4: 20001537 lui a0,0x20001 - 5ff8: 06400693 li a3,100 - 5ffc: 3e800613 li a2,1000 - 6000: 4c658593 addi a1,a1,1222 # 54c6 - 6004: 70c50513 addi a0,a0,1804 # 2000170c - 6008: 80cfc0ef jal ra,2014 - 600c: 000065b7 lui a1,0x6 - 6010: 20001537 lui a0,0x20001 - 6014: 4681 li a3,0 - 6016: 3e800613 li a2,1000 - 601a: 91858593 addi a1,a1,-1768 # 5918 - 601e: 72c50513 addi a0,a0,1836 # 2000172c - 6022: ff3fb0ef jal ra,2014 - 6026: 000065b7 lui a1,0x6 - 602a: 20001537 lui a0,0x20001 - 602e: 0c800693 li a3,200 - 6032: 3e800613 li a2,1000 - 6036: d1e58593 addi a1,a1,-738 # 5d1e - 603a: 6fc50513 addi a0,a0,1788 # 200016fc - 603e: fd7fb0ef jal ra,2014 - 6042: 000065b7 lui a1,0x6 - 6046: 20001537 lui a0,0x20001 - 604a: 1f400693 li a3,500 - 604e: 3e800613 li a2,1000 - 6052: a2458593 addi a1,a1,-1500 # 5a24 - 6056: 6ac50513 addi a0,a0,1708 # 200016ac - 605a: fbbfb0ef jal ra,2014 - 605e: 200017b7 lui a5,0x20001 - 6062: 49a7c783 lbu a5,1178(a5) # 2000149a - 6066: eba1 bnez a5,60b6 - 6068: 000057b7 lui a5,0x5 - 606c: 1ba78793 addi a5,a5,442 # 51ba - 6070: 8af1a623 sw a5,-1876(gp) # 2000026c - 6074: 000065b7 lui a1,0x6 - 6078: 20001537 lui a0,0x20001 - 607c: 4681 li a3,0 - 607e: 06400613 li a2,100 - 6082: f8e58593 addi a1,a1,-114 # 5f8e - 6086: 76c50513 addi a0,a0,1900 # 2000176c - 608a: f8bfb0ef jal ra,2014 - 608e: 000065b7 lui a1,0x6 - 6092: 20001537 lui a0,0x20001 - 6096: 4681 li a3,0 - 6098: 0c800613 li a2,200 - 609c: c7c58593 addi a1,a1,-900 # 5c7c - 60a0: 74c50513 addi a0,a0,1868 # 2000174c - 60a4: f71fb0ef jal ra,2014 - 60a8: 4505 li a0,1 - 60aa: e9ffb0ef jal ra,1f48 - 60ae: fd3fb0ef jal ra,2080 - 60b2: 8e2fa06f j 194 <__riscv_restore_0> - 60b6: 4705 li a4,1 - 60b8: fae79ee3 bne a5,a4,6074 - 60bc: 000037b7 lui a5,0x3 - 60c0: 53478793 addi a5,a5,1332 # 3534 - 60c4: b775 j 6070 +00005e78 : + 5e78: af8fa2ef jal t0,170 <__riscv_save_0> + 5e7c: c90fb0ef jal ra,130c + 5e80: b10fc0ef jal ra,2190 + 5e84: a14fe0ef jal ra,4098 + 5e88: b6afc0ef jal ra,21f2 + 5e8c: 2999 jal 62e2 + 5e8e: ae3fb0ef jal ra,1970 + 5e92: b8afb0ef jal ra,121c + 5e96: 809fb0ef jal ra,169e + 5e9a: 835fb0ef jal ra,16ce + 5e9e: 863fb0ef jal ra,1700 + 5ea2: a4dfb0ef jal ra,18ee + 5ea6: 899fb0ef jal ra,173e + 5eaa: 4529 li a0,10 + 5eac: eb9fb0ef jal ra,1d64 + 5eb0: 000055b7 lui a1,0x5 + 5eb4: 20001537 lui a0,0x20001 + 5eb8: 06400693 li a3,100 + 5ebc: 3e800613 li a2,1000 + 5ec0: 38858593 addi a1,a1,904 # 5388 + 5ec4: 70850513 addi a0,a0,1800 # 20001708 + 5ec8: 80efc0ef jal ra,1ed6 + 5ecc: 000055b7 lui a1,0x5 + 5ed0: 20001537 lui a0,0x20001 + 5ed4: 4681 li a3,0 + 5ed6: 3e800613 li a2,1000 + 5eda: 7da58593 addi a1,a1,2010 # 57da + 5ede: 72850513 addi a0,a0,1832 # 20001728 + 5ee2: ff5fb0ef jal ra,1ed6 + 5ee6: 000065b7 lui a1,0x6 + 5eea: 20001537 lui a0,0x20001 + 5eee: 0c800693 li a3,200 + 5ef2: 3e800613 li a2,1000 + 5ef6: be058593 addi a1,a1,-1056 # 5be0 + 5efa: 6f850513 addi a0,a0,1784 # 200016f8 + 5efe: fd9fb0ef jal ra,1ed6 + 5f02: 000065b7 lui a1,0x6 + 5f06: 20001537 lui a0,0x20001 + 5f0a: 1f400693 li a3,500 + 5f0e: 3e800613 li a2,1000 + 5f12: 8e658593 addi a1,a1,-1818 # 58e6 + 5f16: 6a850513 addi a0,a0,1704 # 200016a8 + 5f1a: fbdfb0ef jal ra,1ed6 + 5f1e: 200017b7 lui a5,0x20001 + 5f22: 4967c783 lbu a5,1174(a5) # 20001496 + 5f26: eba1 bnez a5,5f76 + 5f28: 000057b7 lui a5,0x5 + 5f2c: 07c78793 addi a5,a5,124 # 507c + 5f30: 8af1a623 sw a5,-1876(gp) # 2000026c + 5f34: 000065b7 lui a1,0x6 + 5f38: 20001537 lui a0,0x20001 + 5f3c: 4681 li a3,0 + 5f3e: 06400613 li a2,100 + 5f42: e5058593 addi a1,a1,-432 # 5e50 + 5f46: 76850513 addi a0,a0,1896 # 20001768 + 5f4a: f8dfb0ef jal ra,1ed6 + 5f4e: 000065b7 lui a1,0x6 + 5f52: 20001537 lui a0,0x20001 + 5f56: 4681 li a3,0 + 5f58: 0c800613 li a2,200 + 5f5c: b3e58593 addi a1,a1,-1218 # 5b3e + 5f60: 74850513 addi a0,a0,1864 # 20001748 + 5f64: f73fb0ef jal ra,1ed6 + 5f68: 4505 li a0,1 + 5f6a: ea5fb0ef jal ra,1e0e + 5f6e: fd5fb0ef jal ra,1f42 + 5f72: a22fa06f j 194 <__riscv_restore_0> + 5f76: 4705 li a4,1 + 5f78: fae79ee3 bne a5,a4,5f34 + 5f7c: 000037b7 lui a5,0x3 + 5f80: 3f678793 addi a5,a5,1014 # 33f6 + 5f84: b775 j 5f30 -000060c6 : - 60c6: 8a118713 addi a4,gp,-1887 # 20000261 - 60ca: 231c lbu a5,0(a4) - 60cc: 200016b7 lui a3,0x20001 - 60d0: 4706d683 lhu a3,1136(a3) # 20001470 - 60d4: 0785 addi a5,a5,1 - 60d6: 0ff7f793 andi a5,a5,255 - 60da: a31c sb a5,0(a4) - 60dc: 04f69563 bne a3,a5,6126 - 60e0: 890fa2ef jal t0,170 <__riscv_save_0> - 60e4: 20001537 lui a0,0x20001 - 60e8: 6cc50413 addi s0,a0,1740 # 200016cc - 60ec: 200017b7 lui a5,0x20001 - 60f0: 6cc50513 addi a0,a0,1740 - 60f4: 00070023 sb zero,0(a4) - 60f8: 4e0784a3 sb zero,1257(a5) # 200014e9 - 60fc: f57fb0ef jal ra,2052 - 6100: 00040023 sb zero,0(s0) - 6104: 40011437 lui s0,0x40011 - 6108: 4591 li a1,4 - 610a: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 610e: a03fa0ef jal ra,b10 - 6112: e901 bnez a0,6122 - 6114: 4601 li a2,0 - 6116: 10000593 li a1,256 - 611a: c0040513 addi a0,s0,-1024 - 611e: a0bfa0ef jal ra,b28 - 6122: 872fa06f j 194 <__riscv_restore_0> - 6126: 8082 ret +00005f86 : + 5f86: 8a118713 addi a4,gp,-1887 # 20000261 + 5f8a: 231c lbu a5,0(a4) + 5f8c: 200016b7 lui a3,0x20001 + 5f90: 46c6d683 lhu a3,1132(a3) # 2000146c + 5f94: 0785 addi a5,a5,1 + 5f96: 0ff7f793 andi a5,a5,255 + 5f9a: a31c sb a5,0(a4) + 5f9c: 04f69563 bne a3,a5,5fe6 + 5fa0: 9d0fa2ef jal t0,170 <__riscv_save_0> + 5fa4: 20001537 lui a0,0x20001 + 5fa8: 6c850413 addi s0,a0,1736 # 200016c8 + 5fac: 200017b7 lui a5,0x20001 + 5fb0: 6c850513 addi a0,a0,1736 + 5fb4: 00070023 sb zero,0(a4) + 5fb8: 4e0782a3 sb zero,1253(a5) # 200014e5 + 5fbc: f59fb0ef jal ra,1f14 + 5fc0: 00040023 sb zero,0(s0) + 5fc4: 40011437 lui s0,0x40011 + 5fc8: 4591 li a1,4 + 5fca: c0040513 addi a0,s0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 5fce: a39fa0ef jal ra,a06 + 5fd2: e901 bnez a0,5fe2 + 5fd4: 4601 li a2,0 + 5fd6: 10000593 li a1,256 + 5fda: c0040513 addi a0,s0,-1024 + 5fde: a41fa0ef jal ra,a1e + 5fe2: 9b2fa06f j 194 <__riscv_restore_0> + 5fe6: 8082 ret -00006128 : - 6128: 848fa2ef jal t0,170 <__riscv_save_0> - 612c: 200014b7 lui s1,0x20001 - 6130: 47c48793 addi a5,s1,1148 # 2000147c - 6134: 06d7c703 lbu a4,109(a5) - 6138: 4785 li a5,1 - 613a: 47c48493 addi s1,s1,1148 - 613e: 8a218413 addi s0,gp,-1886 # 20000262 - 6142: 02f71263 bne a4,a5,6166 - 6146: 20001537 lui a0,0x20001 - 614a: 6bc50913 addi s2,a0,1724 # 200016bc - 614e: 6bc50513 addi a0,a0,1724 - 6152: 00040023 sb zero,0(s0) - 6156: 8a019423 sh zero,-1880(gp) # 20000268 - 615a: 06048723 sb zero,110(s1) - 615e: ef5fb0ef jal ra,2052 - 6162: 00090023 sb zero,0(s2) - 6166: 06e4c703 lbu a4,110(s1) - 616a: 4785 li a5,1 - 616c: 00f71563 bne a4,a5,6176 - 6170: 201c lbu a5,0(s0) - 6172: 0785 addi a5,a5,1 - 6174: a01c sb a5,0(s0) - 6176: 201c lbu a5,0(s0) - 6178: 4685 li a3,1 - 617a: 00d79d63 bne a5,a3,6194 - 617e: 00f71b63 bne a4,a5,6194 - 6182: 40011537 lui a0,0x40011 - 6186: 4605 li a2,1 - 6188: 10000593 li a1,256 - 618c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 6190: 999fa0ef jal ra,b28 - 6194: 06e4c703 lbu a4,110(s1) - 6198: 4785 li a5,1 - 619a: 00e7f463 bgeu a5,a4,61a2 - 619e: 00040023 sb zero,0(s0) - 61a2: 200017b7 lui a5,0x20001 - 61a6: 44078713 addi a4,a5,1088 # 20001440 - 61aa: 2014 lbu a3,0(s0) - 61ac: 3b3a lhu a4,50(a4) - 61ae: 44078913 addi s2,a5,1088 - 61b2: 02e69263 bne a3,a4,61d6 - 61b6: 20001537 lui a0,0x20001 - 61ba: 00040023 sb zero,0(s0) - 61be: 6bc50413 addi s0,a0,1724 # 200016bc - 61c2: 6bc50513 addi a0,a0,1724 - 61c6: 06048723 sb zero,110(s1) - 61ca: e89fb0ef jal ra,2052 - 61ce: 00040023 sb zero,0(s0) - 61d2: fc3f906f j 194 <__riscv_restore_0> - 61d6: 40011537 lui a0,0x40011 - 61da: 10000593 li a1,256 - 61de: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 61e2: 939fa0ef jal ra,b1a - 61e6: 8a818793 addi a5,gp,-1880 # 20000268 - 61ea: e501 bnez a0,61f2 - 61ec: 239a lhu a4,0(a5) - 61ee: 0705 addi a4,a4,1 - 61f0: a39a sh a4,0(a5) - 61f2: 03495683 lhu a3,52(s2) - 61f6: 239a lhu a4,0(a5) - 61f8: fce69de3 bne a3,a4,61d2 - 61fc: 20001537 lui a0,0x20001 - 6200: 6bc50413 addi s0,a0,1724 # 200016bc - 6204: 6bc50513 addi a0,a0,1724 - 6208: 00079023 sh zero,0(a5) - 620c: e47fb0ef jal ra,2052 - 6210: 40011537 lui a0,0x40011 - 6214: 4605 li a2,1 - 6216: 10000593 li a1,256 - 621a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 621e: 00040023 sb zero,0(s0) - 6222: 907fa0ef jal ra,b28 - 6226: 06048723 sb zero,110(s1) - 622a: b765 j 61d2 +00005fe8 : + 5fe8: 988fa2ef jal t0,170 <__riscv_save_0> + 5fec: 200014b7 lui s1,0x20001 + 5ff0: 47848793 addi a5,s1,1144 # 20001478 + 5ff4: 06d7c703 lbu a4,109(a5) + 5ff8: 4785 li a5,1 + 5ffa: 47848493 addi s1,s1,1144 + 5ffe: 8a218413 addi s0,gp,-1886 # 20000262 + 6002: 02f71263 bne a4,a5,6026 + 6006: 20001537 lui a0,0x20001 + 600a: 6b850913 addi s2,a0,1720 # 200016b8 + 600e: 6b850513 addi a0,a0,1720 + 6012: 00040023 sb zero,0(s0) + 6016: 8a019423 sh zero,-1880(gp) # 20000268 + 601a: 06048723 sb zero,110(s1) + 601e: ef7fb0ef jal ra,1f14 + 6022: 00090023 sb zero,0(s2) + 6026: 06e4c703 lbu a4,110(s1) + 602a: 4785 li a5,1 + 602c: 00f71563 bne a4,a5,6036 + 6030: 201c lbu a5,0(s0) + 6032: 0785 addi a5,a5,1 + 6034: a01c sb a5,0(s0) + 6036: 201c lbu a5,0(s0) + 6038: 4685 li a3,1 + 603a: 00d79d63 bne a5,a3,6054 + 603e: 00f71b63 bne a4,a5,6054 + 6042: 40011537 lui a0,0x40011 + 6046: 4605 li a2,1 + 6048: 10000593 li a1,256 + 604c: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6050: 9cffa0ef jal ra,a1e + 6054: 06e4c703 lbu a4,110(s1) + 6058: 4785 li a5,1 + 605a: 00e7f463 bgeu a5,a4,6062 + 605e: 00040023 sb zero,0(s0) + 6062: 200017b7 lui a5,0x20001 + 6066: 43c78713 addi a4,a5,1084 # 2000143c + 606a: 2014 lbu a3,0(s0) + 606c: 3b3a lhu a4,50(a4) + 606e: 43c78913 addi s2,a5,1084 + 6072: 02e69263 bne a3,a4,6096 + 6076: 20001537 lui a0,0x20001 + 607a: 00040023 sb zero,0(s0) + 607e: 6b850413 addi s0,a0,1720 # 200016b8 + 6082: 6b850513 addi a0,a0,1720 + 6086: 06048723 sb zero,110(s1) + 608a: e8bfb0ef jal ra,1f14 + 608e: 00040023 sb zero,0(s0) + 6092: 902fa06f j 194 <__riscv_restore_0> + 6096: 40011537 lui a0,0x40011 + 609a: 10000593 li a1,256 + 609e: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 60a2: 96ffa0ef jal ra,a10 + 60a6: 8a818793 addi a5,gp,-1880 # 20000268 + 60aa: e501 bnez a0,60b2 + 60ac: 239a lhu a4,0(a5) + 60ae: 0705 addi a4,a4,1 + 60b0: a39a sh a4,0(a5) + 60b2: 03495683 lhu a3,52(s2) + 60b6: 239a lhu a4,0(a5) + 60b8: fce69de3 bne a3,a4,6092 + 60bc: 20001537 lui a0,0x20001 + 60c0: 6b850413 addi s0,a0,1720 # 200016b8 + 60c4: 6b850513 addi a0,a0,1720 + 60c8: 00079023 sh zero,0(a5) + 60cc: e49fb0ef jal ra,1f14 + 60d0: 40011537 lui a0,0x40011 + 60d4: 4605 li a2,1 + 60d6: 10000593 li a1,256 + 60da: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 60de: 00040023 sb zero,0(s0) + 60e2: 93dfa0ef jal ra,a1e + 60e6: 06048723 sb zero,110(s1) + 60ea: b765 j 6092 -0000622c : - 622c: f2bf92ef jal t0,156 <__riscv_save_4> - 6230: 8ab18713 addi a4,gp,-1877 # 2000026b - 6234: 231c lbu a5,0(a4) - 6236: 0fb00613 li a2,251 - 623a: 1101 addi sp,sp,-32 - 623c: 00178693 addi a3,a5,1 - 6240: 17f5 addi a5,a5,-3 - 6242: a314 sb a3,0(a4) - 6244: 0ff7f793 andi a5,a5,255 - 6248: 200016b7 lui a3,0x20001 - 624c: 47c68413 addi s0,a3,1148 # 2000147c - 6250: 02f66363 bltu a2,a5,6276 - 6254: 20001537 lui a0,0x20001 - 6258: 06040823 sb zero,112(s0) - 625c: 6dc50413 addi s0,a0,1756 # 200016dc - 6260: 6dc50513 addi a0,a0,1756 - 6264: 00070023 sb zero,0(a4) - 6268: debfb0ef jal ra,2052 - 626c: 00040023 sb zero,0(s0) - 6270: 6105 addi sp,sp,32 - 6272: f19f906f j 18a <__riscv_restore_4> - 6276: 247e lhu a5,14(s0) - 6278: 00011d23 sh zero,26(sp) - 627c: 45dd li a1,23 - 627e: 827c sh a5,4(sp) - 6280: 57fd li a5,-1 - 6282: 837c sh a5,6(sp) - 6284: 57fd li a5,-1 - 6286: c43e sw a5,8(sp) - 6288: 77e9 lui a5,0xffffa - 628a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> - 628e: 867c sh a5,12(sp) - 6290: 07245783 lhu a5,114(s0) - 6294: 0048 addi a0,sp,4 - 6296: 00011e23 sh zero,28(sp) - 629a: 00879713 slli a4,a5,0x8 - 629e: 83a1 srli a5,a5,0x8 - 62a0: 8fd9 or a5,a5,a4 - 62a2: 877c sh a5,14(sp) - 62a4: 245e lhu a5,12(s0) - 62a6: 8ab18493 addi s1,gp,-1877 # 2000026b - 62aa: 00879713 slli a4,a5,0x8 - 62ae: 83a1 srli a5,a5,0x8 - 62b0: 8fd9 or a5,a5,a4 - 62b2: 47c6d703 lhu a4,1148(a3) - 62b6: 80fc sh a5,16(sp) - 62b8: 207c lbu a5,6(s0) - 62ba: 81f8 sh a4,18(sp) - 62bc: 203a lhu a4,2(s0) - 62be: 00f10c23 sb a5,24(sp) - 62c2: 241e lhu a5,8(s0) - 62c4: 82f8 sh a4,20(sp) - 62c6: 205a lhu a4,4(s0) - 62c8: 00f10d23 sb a5,26(sp) - 62cc: 83f8 sh a4,22(sp) - 62ce: 0087d713 srli a4,a5,0x8 - 62d2: 00e10ca3 sb a4,25(sp) - 62d6: b4bfe0ef jal ra,4e20 - 62da: 00855793 srli a5,a0,0x8 - 62de: 00f10da3 sb a5,27(sp) - 62e2: 281c lbu a5,16(s0) - 62e4: 00a10e23 sb a0,28(sp) - 62e8: 4429 li s0,10 - 62ea: 00f10ea3 sb a5,29(sp) - 62ee: b71fe0ef jal ra,4e5e - 62f2: ee5fb0ef jal ra,21d6 - 62f6: 89c18913 addi s2,gp,-1892 # 2000025c - 62fa: 00092503 lw a0,0(s2) - 62fe: b8dfe0ef jal ra,4e8a - 6302: e521 bnez a0,634a - 6304: 8aa18793 addi a5,gp,-1878 # 2000026a - 6308: 2394 lbu a3,0(a5) - 630a: 4705 li a4,1 - 630c: 00e69763 bne a3,a4,631a - 6310: 00078023 sb zero,0(a5) - 6314: 00048023 sb zero,0(s1) - 6318: bfa1 j 6270 - 631a: 00092503 lw a0,0(s2) - 631e: 4669 li a2,26 - 6320: 004c addi a1,sp,4 - 6322: 22f1 jal 64ee - 6324: 00092703 lw a4,0(s2) - 6328: 8b41a783 lw a5,-1868(gp) # 20000274 - 632c: 4605 li a2,1 - 632e: 52500593 li a1,1317 - 6332: 40005537 lui a0,0x40005 - 6336: 00f71763 bne a4,a5,6344 - 633a: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 633e: f7bfa0ef jal ra,12b8 - 6342: b73d j 6270 - 6344: c0050513 addi a0,a0,-1024 - 6348: bfdd j 633e - 634a: 147d addi s0,s0,-1 - 634c: 0ff47413 andi s0,s0,255 - 6350: fc59 bnez s0,62ee - 6352: bf39 j 6270 +000060ec : + 60ec: 86afa2ef jal t0,156 <__riscv_save_4> + 60f0: 8ab18713 addi a4,gp,-1877 # 2000026b + 60f4: 231c lbu a5,0(a4) + 60f6: 0fb00613 li a2,251 + 60fa: 1101 addi sp,sp,-32 + 60fc: 00178693 addi a3,a5,1 + 6100: 17f5 addi a5,a5,-3 + 6102: a314 sb a3,0(a4) + 6104: 0ff7f793 andi a5,a5,255 + 6108: 200016b7 lui a3,0x20001 + 610c: 47868413 addi s0,a3,1144 # 20001478 + 6110: 02f66363 bltu a2,a5,6136 + 6114: 20001537 lui a0,0x20001 + 6118: 06040823 sb zero,112(s0) + 611c: 6d850413 addi s0,a0,1752 # 200016d8 + 6120: 6d850513 addi a0,a0,1752 + 6124: 00070023 sb zero,0(a4) + 6128: dedfb0ef jal ra,1f14 + 612c: 00040023 sb zero,0(s0) + 6130: 6105 addi sp,sp,32 + 6132: 858fa06f j 18a <__riscv_restore_4> + 6136: 247e lhu a5,14(s0) + 6138: 00011d23 sh zero,26(sp) + 613c: 45dd li a1,23 + 613e: 827c sh a5,4(sp) + 6140: 57fd li a5,-1 + 6142: 837c sh a5,6(sp) + 6144: 57fd li a5,-1 + 6146: c43e sw a5,8(sp) + 6148: 77e9 lui a5,0xffffa + 614a: 1ff78793 addi a5,a5,511 # ffffa1ff <_eusrstack+0xdfff51ff> + 614e: 867c sh a5,12(sp) + 6150: 07245783 lhu a5,114(s0) + 6154: 0048 addi a0,sp,4 + 6156: 00011e23 sh zero,28(sp) + 615a: 00879713 slli a4,a5,0x8 + 615e: 83a1 srli a5,a5,0x8 + 6160: 8fd9 or a5,a5,a4 + 6162: 877c sh a5,14(sp) + 6164: 245e lhu a5,12(s0) + 6166: 8ab18493 addi s1,gp,-1877 # 2000026b + 616a: 00879713 slli a4,a5,0x8 + 616e: 83a1 srli a5,a5,0x8 + 6170: 8fd9 or a5,a5,a4 + 6172: 4786d703 lhu a4,1144(a3) + 6176: 80fc sh a5,16(sp) + 6178: 207c lbu a5,6(s0) + 617a: 81f8 sh a4,18(sp) + 617c: 203a lhu a4,2(s0) + 617e: 00f10c23 sb a5,24(sp) + 6182: 241e lhu a5,8(s0) + 6184: 82f8 sh a4,20(sp) + 6186: 205a lhu a4,4(s0) + 6188: 00f10d23 sb a5,26(sp) + 618c: 83f8 sh a4,22(sp) + 618e: 0087d713 srli a4,a5,0x8 + 6192: 00e10ca3 sb a4,25(sp) + 6196: b4dfe0ef jal ra,4ce2 + 619a: 00855793 srli a5,a0,0x8 + 619e: 00f10da3 sb a5,27(sp) + 61a2: 281c lbu a5,16(s0) + 61a4: 00a10e23 sb a0,28(sp) + 61a8: 4429 li s0,10 + 61aa: 00f10ea3 sb a5,29(sp) + 61ae: b73fe0ef jal ra,4d20 + 61b2: ee7fb0ef jal ra,2098 + 61b6: 89c18913 addi s2,gp,-1892 # 2000025c + 61ba: 00092503 lw a0,0(s2) + 61be: b8ffe0ef jal ra,4d4c + 61c2: e521 bnez a0,620a + 61c4: 8aa18793 addi a5,gp,-1878 # 2000026a + 61c8: 2394 lbu a3,0(a5) + 61ca: 4705 li a4,1 + 61cc: 00e69763 bne a3,a4,61da + 61d0: 00078023 sb zero,0(a5) + 61d4: 00048023 sb zero,0(s1) + 61d8: bfa1 j 6130 + 61da: 00092503 lw a0,0(s2) + 61de: 4669 li a2,26 + 61e0: 004c addi a1,sp,4 + 61e2: 22f1 jal 63ae + 61e4: 00092703 lw a4,0(s2) + 61e8: 8b41a783 lw a5,-1868(gp) # 20000274 + 61ec: 4605 li a2,1 + 61ee: 52500593 li a1,1317 + 61f2: 40005537 lui a0,0x40005 + 61f6: 00f71763 bne a4,a5,6204 + 61fa: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 61fe: f93fa0ef jal ra,1190 + 6202: b73d j 6130 + 6204: c0050513 addi a0,a0,-1024 + 6208: bfdd j 61fe + 620a: 147d addi s0,s0,-1 + 620c: 0ff47413 andi s0,s0,255 + 6210: fc59 bnez s0,61ae + 6212: bf39 j 6130 -00006354 : - 6354: e1df92ef jal t0,170 <__riscv_save_0> - 6358: 89418413 addi s0,gp,-1900 # 20000254 - 635c: 401c lw a5,0(s0) - 635e: 20001737 lui a4,0x20001 - 6362: 200014b7 lui s1,0x20001 - 6366: 46c75703 lhu a4,1132(a4) # 2000146c - 636a: 0785 addi a5,a5,1 - 636c: 47c48493 addi s1,s1,1148 # 2000147c - 6370: c01c sw a5,0(s0) - 6372: 060488a3 sb zero,113(s1) - 6376: 02e79163 bne a5,a4,6398 - 637a: 20001537 lui a0,0x20001 - 637e: 6ec50913 addi s2,a0,1772 # 200016ec - 6382: 6ec50513 addi a0,a0,1772 - 6386: ccdfb0ef jal ra,2052 - 638a: 4785 li a5,1 - 638c: 00090023 sb zero,0(s2) - 6390: 00042023 sw zero,0(s0) - 6394: 06f488a3 sb a5,113(s1) - 6398: dfdf906f j 194 <__riscv_restore_0> +00006214 : + 6214: f5df92ef jal t0,170 <__riscv_save_0> + 6218: 89418413 addi s0,gp,-1900 # 20000254 + 621c: 401c lw a5,0(s0) + 621e: 20001737 lui a4,0x20001 + 6222: 200014b7 lui s1,0x20001 + 6226: 46875703 lhu a4,1128(a4) # 20001468 + 622a: 0785 addi a5,a5,1 + 622c: 47848493 addi s1,s1,1144 # 20001478 + 6230: c01c sw a5,0(s0) + 6232: 060488a3 sb zero,113(s1) + 6236: 02e79163 bne a5,a4,6258 + 623a: 20001537 lui a0,0x20001 + 623e: 6e850913 addi s2,a0,1768 # 200016e8 + 6242: 6e850513 addi a0,a0,1768 + 6246: ccffb0ef jal ra,1f14 + 624a: 4785 li a5,1 + 624c: 00090023 sb zero,0(s2) + 6250: 00042023 sw zero,0(s0) + 6254: 06f488a3 sb a5,113(s1) + 6258: f3df906f j 194 <__riscv_restore_0> -0000639c : - 639c: 20001737 lui a4,0x20001 - 63a0: 47c70713 addi a4,a4,1148 # 2000147c - 63a4: 07d74783 lbu a5,125(a4) - 63a8: 07800693 li a3,120 - 63ac: 0785 addi a5,a5,1 - 63ae: 0ff7f793 andi a5,a5,255 - 63b2: 06f70ea3 sb a5,125(a4) - 63b6: 02d79263 bne a5,a3,63da - 63ba: db7f92ef jal t0,170 <__riscv_save_0> - 63be: 20001537 lui a0,0x20001 - 63c2: 69c50413 addi s0,a0,1692 # 2000169c - 63c6: 06071e23 sh zero,124(a4) - 63ca: 69c50513 addi a0,a0,1692 - 63ce: c85fb0ef jal ra,2052 - 63d2: 00040023 sb zero,0(s0) - 63d6: dbff906f j 194 <__riscv_restore_0> - 63da: 8082 ret +0000625c : + 625c: 20001737 lui a4,0x20001 + 6260: 47870713 addi a4,a4,1144 # 20001478 + 6264: 07d74783 lbu a5,125(a4) + 6268: 07800693 li a3,120 + 626c: 0785 addi a5,a5,1 + 626e: 0ff7f793 andi a5,a5,255 + 6272: 06f70ea3 sb a5,125(a4) + 6276: 02d79263 bne a5,a3,629a + 627a: ef7f92ef jal t0,170 <__riscv_save_0> + 627e: 20001537 lui a0,0x20001 + 6282: 69850413 addi s0,a0,1688 # 20001698 + 6286: 06071e23 sh zero,124(a4) + 628a: 69850513 addi a0,a0,1688 + 628e: c87fb0ef jal ra,1f14 + 6292: 00040023 sb zero,0(s0) + 6296: efff906f j 194 <__riscv_restore_0> + 629a: 8082 ret -000063dc : - 63dc: d95f92ef jal t0,170 <__riscv_save_0> - 63e0: 4401 li s0,0 - 63e2: c105 beqz a0,6402 - 63e4: 2100 lbu s0,0(a0) - 63e6: cc11 beqz s0,6402 - 63e8: 415c lw a5,4(a0) - 63ea: 470d li a4,3 - 63ec: 00e79e63 bne a5,a4,6408 - 63f0: 40005537 lui a0,0x40005 - 63f4: 0ff5f593 andi a1,a1,255 - 63f8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 63fc: 92dfb0ef jal ra,1d28 - 6400: 4405 li s0,1 - 6402: 8522 mv a0,s0 - 6404: d91f906f j 194 <__riscv_restore_0> - 6408: 4711 li a4,4 - 640a: 4405 li s0,1 - 640c: fee79be3 bne a5,a4,6402 - 6410: 40005537 lui a0,0x40005 - 6414: 0ff5f593 andi a1,a1,255 - 6418: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 641c: 90dfb0ef jal ra,1d28 - 6420: b7cd j 6402 +0000629c : + 629c: ed5f92ef jal t0,170 <__riscv_save_0> + 62a0: 4401 li s0,0 + 62a2: c105 beqz a0,62c2 + 62a4: 2100 lbu s0,0(a0) + 62a6: cc11 beqz s0,62c2 + 62a8: 415c lw a5,4(a0) + 62aa: 470d li a4,3 + 62ac: 00e79e63 bne a5,a4,62c8 + 62b0: 40005537 lui a0,0x40005 + 62b4: 0ff5f593 andi a1,a1,255 + 62b8: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> + 62bc: 933fb0ef jal ra,1bee + 62c0: 4405 li s0,1 + 62c2: 8522 mv a0,s0 + 62c4: ed1f906f j 194 <__riscv_restore_0> + 62c8: 4711 li a4,4 + 62ca: 4405 li s0,1 + 62cc: fee79be3 bne a5,a4,62c2 + 62d0: 40005537 lui a0,0x40005 + 62d4: 0ff5f593 andi a1,a1,255 + 62d8: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> + 62dc: 913fb0ef jal ra,1bee + 62e0: b7cd j 62c2 -00006422 : - 6422: d4ff92ef jal t0,170 <__riscv_save_0> - 6426: 200014b7 lui s1,0x20001 - 642a: 47c48793 addi a5,s1,1148 # 2000147c - 642e: 53dc lw a5,36(a5) - 6430: 20000437 lui s0,0x20000 - 6434: 47c48493 addi s1,s1,1148 - 6438: 12840413 addi s0,s0,296 # 20000128 - 643c: c395 beqz a5,6460 - 643e: 200015b7 lui a1,0x20001 - 6442: 0c800613 li a2,200 - 6446: 77c58593 addi a1,a1,1916 # 2000177c - 644a: 00c40513 addi a0,s0,12 - 644e: cb9fb0ef jal ra,2106 - 6452: 50c8 lw a0,36(s1) - 6454: 809fb0ef jal ra,1c5c - 6458: 4785 li a5,1 - 645a: a01c sb a5,0(s0) - 645c: 8a81aa23 sw s0,-1868(gp) # 20000274 - 6460: 200025b7 lui a1,0x20002 - 6464: 0c800613 li a2,200 - 6468: 84458593 addi a1,a1,-1980 # 20001844 - 646c: 02840513 addi a0,s0,40 - 6470: c97fb0ef jal ra,2106 - 6474: 5088 lw a0,32(s1) - 6476: 0471 addi s0,s0,28 - 6478: f24fb0ef jal ra,1b9c - 647c: 4785 li a5,1 - 647e: a01c sb a5,0(s0) - 6480: 8a81ac23 sw s0,-1864(gp) # 20000278 - 6484: 4501 li a0,0 - 6486: d0ff906f j 194 <__riscv_restore_0> +000062e2 : + 62e2: e8ff92ef jal t0,170 <__riscv_save_0> + 62e6: 200014b7 lui s1,0x20001 + 62ea: 47848793 addi a5,s1,1144 # 20001478 + 62ee: 53dc lw a5,36(a5) + 62f0: 20000437 lui s0,0x20000 + 62f4: 47848493 addi s1,s1,1144 + 62f8: 12840413 addi s0,s0,296 # 20000128 + 62fc: c395 beqz a5,6320 + 62fe: 200015b7 lui a1,0x20001 + 6302: 0c800613 li a2,200 + 6306: 77858593 addi a1,a1,1912 # 20001778 + 630a: 00c40513 addi a0,s0,12 + 630e: cbbfb0ef jal ra,1fc8 + 6312: 50c8 lw a0,36(s1) + 6314: 80ffb0ef jal ra,1b22 + 6318: 4785 li a5,1 + 631a: a01c sb a5,0(s0) + 631c: 8a81aa23 sw s0,-1868(gp) # 20000274 + 6320: 200025b7 lui a1,0x20002 + 6324: 0c800613 li a2,200 + 6328: 84058593 addi a1,a1,-1984 # 20001840 + 632c: 02840513 addi a0,s0,40 + 6330: c99fb0ef jal ra,1fc8 + 6334: 5088 lw a0,32(s1) + 6336: 0471 addi s0,s0,28 + 6338: f2afb0ef jal ra,1a62 + 633c: 4785 li a5,1 + 633e: a01c sb a5,0(s0) + 6340: 8a81ac23 sw s0,-1864(gp) # 20000278 + 6344: 4501 li a0,0 + 6346: e4ff906f j 194 <__riscv_restore_0> -0000648a : - 648a: ce7f92ef jal t0,170 <__riscv_save_0> - 648e: 40011537 lui a0,0x40011 - 6492: 4605 li a2,1 - 6494: 02000593 li a1,32 - 6498: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 649c: e8cfa0ef jal ra,b28 - 64a0: cf5f906f j 194 <__riscv_restore_0> +0000634a : + 634a: e27f92ef jal t0,170 <__riscv_save_0> + 634e: 40011537 lui a0,0x40011 + 6352: 4605 li a2,1 + 6354: 02000593 li a1,32 + 6358: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 635c: ec2fa0ef jal ra,a1e + 6360: e35f906f j 194 <__riscv_restore_0> -000064a4 : - 64a4: ccdf92ef jal t0,170 <__riscv_save_0> - 64a8: 40011537 lui a0,0x40011 - 64ac: 4601 li a2,0 - 64ae: 02000593 li a1,32 - 64b2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 64b6: e72fa0ef jal ra,b28 - 64ba: cdbf906f j 194 <__riscv_restore_0> +00006364 : + 6364: e0df92ef jal t0,170 <__riscv_save_0> + 6368: 40011537 lui a0,0x40011 + 636c: 4601 li a2,0 + 636e: 02000593 li a1,32 + 6372: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 6376: ea8fa0ef jal ra,a1e + 637a: e1bf906f j 194 <__riscv_restore_0> -000064be : - 64be: cb3f92ef jal t0,170 <__riscv_save_0> - 64c2: 40011537 lui a0,0x40011 - 64c6: 4605 li a2,1 - 64c8: 45c1 li a1,16 - 64ca: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 64ce: e5afa0ef jal ra,b28 - 64d2: cc3f906f j 194 <__riscv_restore_0> +0000637e : + 637e: df3f92ef jal t0,170 <__riscv_save_0> + 6382: 40011537 lui a0,0x40011 + 6386: 4605 li a2,1 + 6388: 45c1 li a1,16 + 638a: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 638e: e90fa0ef jal ra,a1e + 6392: e03f906f j 194 <__riscv_restore_0> -000064d6 : - 64d6: c9bf92ef jal t0,170 <__riscv_save_0> - 64da: 40011537 lui a0,0x40011 - 64de: 4601 li a2,0 - 64e0: 45c1 li a1,16 - 64e2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> - 64e6: e42fa0ef jal ra,b28 - 64ea: cabf906f j 194 <__riscv_restore_0> +00006396 : + 6396: ddbf92ef jal t0,170 <__riscv_save_0> + 639a: 40011537 lui a0,0x40011 + 639e: 4601 li a2,0 + 63a0: 45c1 li a1,16 + 63a2: c0050513 addi a0,a0,-1024 # 40010c00 <_eusrstack+0x2000bc00> + 63a6: e78fa0ef jal ra,a1e + 63aa: debf906f j 194 <__riscv_restore_0> -000064ee : - 64ee: c69f92ef jal t0,156 <__riscv_save_4> - 64f2: 8b41a703 lw a4,-1868(gp) # 20000274 - 64f6: 842a mv s0,a0 - 64f8: 8a2e mv s4,a1 - 64fa: 89b2 mv s3,a2 - 64fc: 8b418493 addi s1,gp,-1868 # 20000274 - 6500: 02a71163 bne a4,a0,6522 - 6504: f87ff0ef jal ra,648a - 6508: 4901 li s2,0 - 650a: 03394363 blt s2,s3,6530 - 650e: 4505 li a0,1 - 6510: cc7fb0ef jal ra,21d6 - 6514: 409c lw a5,0(s1) - 6516: 02879663 bne a5,s0,6542 - 651a: f8bff0ef jal ra,64a4 - 651e: c6df906f j 18a <__riscv_restore_4> - 6522: 8b81a783 lw a5,-1864(gp) # 20000278 - 6526: fea791e3 bne a5,a0,6508 - 652a: f95ff0ef jal ra,64be - 652e: bfe9 j 6508 - 6530: 012a07b3 add a5,s4,s2 - 6534: 00078583 lb a1,0(a5) - 6538: 8522 mv a0,s0 - 653a: 0905 addi s2,s2,1 - 653c: ea1ff0ef jal ra,63dc - 6540: b7e9 j 650a - 6542: 8b81a783 lw a5,-1864(gp) # 20000278 - 6546: fc879ce3 bne a5,s0,651e - 654a: f8dff0ef jal ra,64d6 - 654e: bfc1 j 651e +000063ae : + 63ae: da9f92ef jal t0,156 <__riscv_save_4> + 63b2: 8b41a703 lw a4,-1868(gp) # 20000274 + 63b6: 842a mv s0,a0 + 63b8: 8a2e mv s4,a1 + 63ba: 89b2 mv s3,a2 + 63bc: 8b418493 addi s1,gp,-1868 # 20000274 + 63c0: 02a71163 bne a4,a0,63e2 + 63c4: f87ff0ef jal ra,634a + 63c8: 4901 li s2,0 + 63ca: 03394363 blt s2,s3,63f0 + 63ce: 4505 li a0,1 + 63d0: cc9fb0ef jal ra,2098 + 63d4: 409c lw a5,0(s1) + 63d6: 02879663 bne a5,s0,6402 + 63da: f8bff0ef jal ra,6364 + 63de: dadf906f j 18a <__riscv_restore_4> + 63e2: 8b81a783 lw a5,-1864(gp) # 20000278 + 63e6: fea791e3 bne a5,a0,63c8 + 63ea: f95ff0ef jal ra,637e + 63ee: bfe9 j 63c8 + 63f0: 012a07b3 add a5,s4,s2 + 63f4: 00078583 lb a1,0(a5) + 63f8: 8522 mv a0,s0 + 63fa: 0905 addi s2,s2,1 + 63fc: ea1ff0ef jal ra,629c + 6400: b7e9 j 63ca + 6402: 8b81a783 lw a5,-1864(gp) # 20000278 + 6406: fc879ce3 bne a5,s0,63de + 640a: f8dff0ef jal ra,6396 + 640e: bfc1 j 63de -00006550 : - 6550: 4781 li a5,0 - 6552: c909 beqz a0,6564 - 6554: 2118 lbu a4,0(a0) - 6556: 4781 li a5,0 - 6558: c711 beqz a4,6564 - 655a: 495c lw a5,20(a0) - 655c: 4d08 lw a0,24(a0) - 655e: 8f89 sub a5,a5,a0 - 6560: 00f037b3 snez a5,a5 - 6564: 853e mv a0,a5 - 6566: 8082 ret +00006410 : + 6410: 4781 li a5,0 + 6412: c909 beqz a0,6424 + 6414: 2118 lbu a4,0(a0) + 6416: 4781 li a5,0 + 6418: c711 beqz a4,6424 + 641a: 495c lw a5,20(a0) + 641c: 4d08 lw a0,24(a0) + 641e: 8f89 sub a5,a5,a0 + 6420: 00f037b3 snez a5,a5 + 6424: 853e mv a0,a5 + 6426: 8082 ret -00006568 : - 6568: c09f92ef jal t0,170 <__riscv_save_0> - 656c: 1141 addi sp,sp,-16 - 656e: 842a mv s0,a0 - 6570: 000107a3 sb zero,15(sp) - 6574: fddff0ef jal ra,6550 - 6578: c519 beqz a0,6586 - 657a: 00f10593 addi a1,sp,15 - 657e: 00c40513 addi a0,s0,12 - 6582: bc1fb0ef jal ra,2142 - 6586: 00f10503 lb a0,15(sp) - 658a: 0141 addi sp,sp,16 - 658c: c09f906f j 194 <__riscv_restore_0> +00006428 : + 6428: d49f92ef jal t0,170 <__riscv_save_0> + 642c: 1141 addi sp,sp,-16 + 642e: 842a mv s0,a0 + 6430: 000107a3 sb zero,15(sp) + 6434: fddff0ef jal ra,6410 + 6438: c519 beqz a0,6446 + 643a: 00f10593 addi a1,sp,15 + 643e: 00c40513 addi a0,s0,12 + 6442: bc3fb0ef jal ra,2004 + 6446: 00f10503 lb a0,15(sp) + 644a: 0141 addi sp,sp,16 + 644c: d49f906f j 194 <__riscv_restore_0> -00006590 : - 6590: be1f92ef jal t0,170 <__riscv_save_0> - 6594: 0531 addi a0,a0,12 - 6596: bd3fb0ef jal ra,2168 - 659a: bfbf906f j 194 <__riscv_restore_0> +00006450 : + 6450: d21f92ef jal t0,170 <__riscv_save_0> + 6454: 0531 addi a0,a0,12 + 6456: bd5fb0ef jal ra,202a + 645a: d3bf906f j 194 <__riscv_restore_0> -0000659e : - 659e: 20002737 lui a4,0x20002 - 65a2: 90c70713 addi a4,a4,-1780 # 2000190c - 65a6: 200027b7 lui a5,0x20002 - 65aa: 9c078793 addi a5,a5,-1600 # 200019c0 - 65ae: 00875693 srli a3,a4,0x8 - 65b2: bbd8 sb a4,21(a5) - 65b4: abf4 sb a3,22(a5) - 65b6: 01075693 srli a3,a4,0x10 - 65ba: 8361 srli a4,a4,0x18 - 65bc: af98 sb a4,24(a5) - 65be: 20002737 lui a4,0x20002 - 65c2: 94870713 addi a4,a4,-1720 # 20001948 - 65c6: d398 sw a4,32(a5) - 65c8: 20002737 lui a4,0x20002 - 65cc: 98470713 addi a4,a4,-1660 # 20001984 - 65d0: bbf4 sb a3,23(a5) - 65d2: 00875693 srli a3,a4,0x8 - 65d6: 02e785a3 sb a4,43(a5) - 65da: 02d78623 sb a3,44(a5) - 65de: 01075693 srli a3,a4,0x10 - 65e2: 8361 srli a4,a4,0x18 - 65e4: 02e78723 sb a4,46(a5) - 65e8: 00e78713 addi a4,a5,14 - 65ec: a3ba sh a4,2(a5) - 65ee: 8341 srli a4,a4,0x10 - 65f0: a3da sh a4,4(a5) - 65f2: c0300713 li a4,-1021 - 65f6: 02d786a3 sb a3,45(a5) - 65fa: 00079323 sh zero,6(a5) - 65fe: 00079423 sh zero,8(a5) - 6602: 00079523 sh zero,10(a5) - 6606: 00079623 sh zero,12(a5) - 660a: a39a sh a4,0(a5) - 660c: 8082 ret +0000645e : + 645e: 4509 li a0,2 + 6460: c44fa0ef jal ra,8a4 + 6464: c92d beqz a0,64d6 + 6466: 06400513 li a0,100 + 646a: bf1fb0ef jal ra,205a + 646e: f29ff0ef jal ra,6396 + 6472: 200027b7 lui a5,0x20002 + 6476: 90878693 addi a3,a5,-1784 # 20001908 + 647a: 3298 lbu a4,1(a3) + 647c: 22b2 lhu a2,2(a3) + 647e: 90878793 addi a5,a5,-1784 + 6482: 9b79 andi a4,a4,-2 + 6484: b298 sb a4,1(a3) + 6486: 2298 lbu a4,0(a3) + 6488: 0705 addi a4,a4,1 + 648a: a298 sb a4,0(a3) + 648c: 42d8 lw a4,4(a3) + 648e: 66c1 lui a3,0x10 + 6490: 16fd addi a3,a3,-1 + 6492: 8f75 and a4,a4,a3 + 6494: 0742 slli a4,a4,0x10 + 6496: 8f51 or a4,a4,a2 + 6498: eb05 bnez a4,64c8 + 649a: 2bb8 lbu a4,18(a5) + 649c: e719 bnez a4,64aa + 649e: 00e78713 addi a4,a5,14 + 64a2: 8ef9 and a3,a3,a4 + 64a4: 8341 srli a4,a4,0x10 + 64a6: a3b6 sh a3,2(a5) + 64a8: a3da sh a4,4(a5) + 64aa: 3fd8 lbu a4,29(a5) + 64ac: e711 bnez a4,64b8 + 64ae: 01978713 addi a4,a5,25 + 64b2: a3ba sh a4,2(a5) + 64b4: 8341 srli a4,a4,0x10 + 64b6: a3da sh a4,4(a5) + 64b8: 0287c703 lbu a4,40(a5) + 64bc: e711 bnez a4,64c8 + 64be: 02478713 addi a4,a5,36 + 64c2: a3ba sh a4,2(a5) + 64c4: 8341 srli a4,a4,0x10 + 64c6: a3da sh a4,4(a5) + 64c8: 3398 lbu a4,1(a5) + 64ca: 4509 li a0,2 + 64cc: 00476713 ori a4,a4,4 + 64d0: b398 sb a4,1(a5) + 64d2: bdafa0ef jal ra,8ac + 64d6: 30200073 mret -0000660e : - 660e: b63f92ef jal t0,170 <__riscv_save_0> - 6612: 7139 addi sp,sp,-64 - 6614: 842a mv s0,a0 - 6616: 892e mv s2,a1 - 6618: 84b2 mv s1,a2 - 661a: 4581 li a1,0 - 661c: 02c00613 li a2,44 - 6620: 0848 addi a0,sp,20 - 6622: b7ff90ef jal ra,1a0 - 6626: 4585 li a1,1 - 6628: 4505 li a0,1 - 662a: 935fa0ef jal ra,f5e - 662e: 40020537 lui a0,0x40020 - 6632: 0521 addi a0,a0,8 - 6634: a62fa0ef jal ra,896 - 6638: 4509 li a0,2 - 663a: b6afa0ef jal ra,9a4 - 663e: 8b41a783 lw a5,-1868(gp) # 20000274 - 6642: 06879463 bne a5,s0,66aa - 6646: 400057b7 lui a5,0x40005 - 664a: 80478793 addi a5,a5,-2044 # 40004804 <_eusrstack+0x1ffff804> - 664e: ca3e sw a5,20(sp) - 6650: 47c1 li a5,16 - 6652: 40020437 lui s0,0x40020 - 6656: ce3e sw a5,28(sp) - 6658: 08000793 li a5,128 - 665c: 084c addi a1,sp,20 - 665e: d43e sw a5,40(sp) - 6660: 00840513 addi a0,s0,8 # 40020008 <_eusrstack+0x2001b008> - 6664: 678d lui a5,0x3 - 6666: cc4a sw s2,24(sp) - 6668: d026 sw s1,32(sp) - 666a: dc3e sw a5,56(sp) - 666c: d202 sw zero,36(sp) - 666e: d602 sw zero,44(sp) - 6670: d802 sw zero,48(sp) - 6672: da02 sw zero,52(sp) - 6674: de02 sw zero,60(sp) - 6676: ac2fa0ef jal ra,938 - 667a: 11b00793 li a5,283 - 667e: 867c sh a5,12(sp) - 6680: 0068 addi a0,sp,12 - 6682: 4785 li a5,1 - 6684: c83e sw a5,16(sp) - 6686: 00010723 sb zero,14(sp) - 668a: f96fa0ef jal ra,e20 - 668e: 4605 li a2,1 - 6690: 00840513 addi a0,s0,8 - 6694: 4589 li a1,2 - 6696: aeefa0ef jal ra,984 - 669a: 4585 li a1,1 - 669c: 00840513 addi a0,s0,8 - 66a0: ad0fa0ef jal ra,970 - 66a4: 6121 addi sp,sp,64 - 66a6: aeff906f j 194 <__riscv_restore_0> - 66aa: 8b81a783 lw a5,-1864(gp) # 20000278 - 66ae: fa8791e3 bne a5,s0,6650 - 66b2: 400057b7 lui a5,0x40005 - 66b6: c0478793 addi a5,a5,-1020 # 40004c04 <_eusrstack+0x1ffffc04> - 66ba: bf51 j 664e +000064da <__adddf3>: + 64da: 00100837 lui a6,0x100 + 64de: 1101 addi sp,sp,-32 + 64e0: 187d addi a6,a6,-1 + 64e2: 00b87733 and a4,a6,a1 + 64e6: ca26 sw s1,20(sp) + 64e8: 00d87833 and a6,a6,a3 + 64ec: 0145d493 srli s1,a1,0x14 + 64f0: 0146d313 srli t1,a3,0x14 + 64f4: 00371e13 slli t3,a4,0x3 + 64f8: c64e sw s3,12(sp) + 64fa: 01d55713 srli a4,a0,0x1d + 64fe: 080e slli a6,a6,0x3 + 6500: 01d65793 srli a5,a2,0x1d + 6504: 7ff4f493 andi s1,s1,2047 + 6508: 7ff37313 andi t1,t1,2047 + 650c: ce06 sw ra,28(sp) + 650e: cc22 sw s0,24(sp) + 6510: c84a sw s2,16(sp) + 6512: 01f5d993 srli s3,a1,0x1f + 6516: 01f6de93 srli t4,a3,0x1f + 651a: 01c76733 or a4,a4,t3 + 651e: 00351f13 slli t5,a0,0x3 + 6522: 0107e833 or a6,a5,a6 + 6526: 00361f93 slli t6,a2,0x3 + 652a: 40648e33 sub t3,s1,t1 + 652e: 19d98063 beq s3,t4,66ae <__adddf3+0x1d4> + 6532: 13c05663 blez t3,665e <__adddf3+0x184> + 6536: 1c030463 beqz t1,66fe <__adddf3+0x224> + 653a: 008006b7 lui a3,0x800 + 653e: 7ff00793 li a5,2047 + 6542: 00d86833 or a6,a6,a3 + 6546: 36f48f63 beq s1,a5,68c4 <__adddf3+0x3ea> + 654a: 03800793 li a5,56 + 654e: 35c7c063 blt a5,t3,688e <__adddf3+0x3b4> + 6552: 47fd li a5,31 + 6554: 47c7cd63 blt a5,t3,69ce <__adddf3+0x4f4> + 6558: 02000513 li a0,32 + 655c: 41c50533 sub a0,a0,t3 + 6560: 01cfd7b3 srl a5,t6,t3 + 6564: 00a816b3 sll a3,a6,a0 + 6568: 00af9933 sll s2,t6,a0 + 656c: 8edd or a3,a3,a5 + 656e: 01203933 snez s2,s2 + 6572: 01c857b3 srl a5,a6,t3 + 6576: 0126e933 or s2,a3,s2 + 657a: 8f1d sub a4,a4,a5 + 657c: 412f0933 sub s2,t5,s2 + 6580: 012f37b3 sltu a5,t5,s2 + 6584: 40f70633 sub a2,a4,a5 + 6588: 00861793 slli a5,a2,0x8 + 658c: 2407d463 bgez a5,67d4 <__adddf3+0x2fa> + 6590: 00800737 lui a4,0x800 + 6594: 177d addi a4,a4,-1 + 6596: 00e67433 and s0,a2,a4 + 659a: 2c040c63 beqz s0,6872 <__adddf3+0x398> + 659e: 8522 mv a0,s0 + 65a0: 63e020ef jal ra,8bde <__clzsi2> + 65a4: ff850713 addi a4,a0,-8 + 65a8: 02000793 li a5,32 + 65ac: 8f99 sub a5,a5,a4 + 65ae: 00f957b3 srl a5,s2,a5 + 65b2: 00e41633 sll a2,s0,a4 + 65b6: 8fd1 or a5,a5,a2 + 65b8: 00e91933 sll s2,s2,a4 + 65bc: 2a974163 blt a4,s1,685e <__adddf3+0x384> + 65c0: 40970533 sub a0,a4,s1 + 65c4: 00150613 addi a2,a0,1 + 65c8: 477d li a4,31 + 65ca: 38c74d63 blt a4,a2,6964 <__adddf3+0x48a> + 65ce: 02000713 li a4,32 + 65d2: 8f11 sub a4,a4,a2 + 65d4: 00c956b3 srl a3,s2,a2 + 65d8: 00e91933 sll s2,s2,a4 + 65dc: 00e79733 sll a4,a5,a4 + 65e0: 8f55 or a4,a4,a3 + 65e2: 01203933 snez s2,s2 + 65e6: 01276933 or s2,a4,s2 + 65ea: 00c7d633 srl a2,a5,a2 + 65ee: 4481 li s1,0 + 65f0: 00797793 andi a5,s2,7 + 65f4: cf81 beqz a5,660c <__adddf3+0x132> + 65f6: 00f97713 andi a4,s2,15 + 65fa: 4791 li a5,4 + 65fc: 00f70863 beq a4,a5,660c <__adddf3+0x132> + 6600: 00490713 addi a4,s2,4 + 6604: 01273933 sltu s2,a4,s2 + 6608: 964a add a2,a2,s2 + 660a: 893a mv s2,a4 + 660c: 00861793 slli a5,a2,0x8 + 6610: 1c07d663 bgez a5,67dc <__adddf3+0x302> + 6614: 00148513 addi a0,s1,1 + 6618: 7ff00793 li a5,2047 + 661c: 85ce mv a1,s3 + 661e: 20f50463 beq a0,a5,6826 <__adddf3+0x34c> + 6622: ff8007b7 lui a5,0xff800 + 6626: 17fd addi a5,a5,-1 + 6628: 8ff1 and a5,a5,a2 + 662a: 01d79893 slli a7,a5,0x1d + 662e: 00395913 srli s2,s2,0x3 + 6632: 07a6 slli a5,a5,0x9 + 6634: 0128e8b3 or a7,a7,s2 + 6638: 83b1 srli a5,a5,0xc + 663a: 7ff57513 andi a0,a0,2047 + 663e: 00c79693 slli a3,a5,0xc + 6642: 0552 slli a0,a0,0x14 + 6644: 40f2 lw ra,28(sp) + 6646: 4462 lw s0,24(sp) + 6648: 82b1 srli a3,a3,0xc + 664a: 05fe slli a1,a1,0x1f + 664c: 8ec9 or a3,a3,a0 + 664e: 8ecd or a3,a3,a1 + 6650: 44d2 lw s1,20(sp) + 6652: 4942 lw s2,16(sp) + 6654: 49b2 lw s3,12(sp) + 6656: 8546 mv a0,a7 + 6658: 85b6 mv a1,a3 + 665a: 6105 addi sp,sp,32 + 665c: 8082 ret + 665e: 0a0e1e63 bnez t3,671a <__adddf3+0x240> + 6662: 00148313 addi t1,s1,1 + 6666: 7fe37313 andi t1,t1,2046 + 666a: 22031763 bnez t1,6898 <__adddf3+0x3be> + 666e: 01e767b3 or a5,a4,t5 + 6672: 01f868b3 or a7,a6,t6 + 6676: 1a049d63 bnez s1,6830 <__adddf3+0x356> + 667a: 40078763 beqz a5,6a88 <__adddf3+0x5ae> + 667e: 44088663 beqz a7,6aca <__adddf3+0x5f0> + 6682: 41ff0933 sub s2,t5,t6 + 6686: 410707b3 sub a5,a4,a6 + 668a: 012f3633 sltu a2,t5,s2 + 668e: 40c78633 sub a2,a5,a2 + 6692: 00861793 slli a5,a2,0x8 + 6696: 4c07d663 bgez a5,6b62 <__adddf3+0x688> + 669a: 41ef8933 sub s2,t6,t5 + 669e: 40e807b3 sub a5,a6,a4 + 66a2: 012fb633 sltu a2,t6,s2 + 66a6: 40c78633 sub a2,a5,a2 + 66aa: 89f6 mv s3,t4 + 66ac: b791 j 65f0 <__adddf3+0x116> + 66ae: 0fc05063 blez t3,678e <__adddf3+0x2b4> + 66b2: 0c030063 beqz t1,6772 <__adddf3+0x298> + 66b6: 008006b7 lui a3,0x800 + 66ba: 7ff00793 li a5,2047 + 66be: 00d86833 or a6,a6,a3 + 66c2: 3af48a63 beq s1,a5,6a76 <__adddf3+0x59c> + 66c6: 03800793 li a5,56 + 66ca: 13c7cb63 blt a5,t3,6800 <__adddf3+0x326> + 66ce: 47fd li a5,31 + 66d0: 35c7df63 bge a5,t3,6a2e <__adddf3+0x554> + 66d4: fe0e0913 addi s2,t3,-32 + 66d8: 02000793 li a5,32 + 66dc: 012856b3 srl a3,a6,s2 + 66e0: 00fe0a63 beq t3,a5,66f4 <__adddf3+0x21a> + 66e4: 04000913 li s2,64 + 66e8: 41c90933 sub s2,s2,t3 + 66ec: 01281933 sll s2,a6,s2 + 66f0: 012fefb3 or t6,t6,s2 + 66f4: 01f03933 snez s2,t6 + 66f8: 00d96933 or s2,s2,a3 + 66fc: a231 j 6808 <__adddf3+0x32e> + 66fe: 01f867b3 or a5,a6,t6 + 6702: 1c078a63 beqz a5,68d6 <__adddf3+0x3fc> + 6706: fffe0793 addi a5,t3,-1 + 670a: 38078c63 beqz a5,6aa2 <__adddf3+0x5c8> + 670e: 7ff00693 li a3,2047 + 6712: 1ade0963 beq t3,a3,68c4 <__adddf3+0x3ea> + 6716: 8e3e mv t3,a5 + 6718: bd0d j 654a <__adddf3+0x70> + 671a: 409305b3 sub a1,t1,s1 + 671e: 22049163 bnez s1,6940 <__adddf3+0x466> + 6722: 01e767b3 or a5,a4,t5 + 6726: 32078763 beqz a5,6a54 <__adddf3+0x57a> + 672a: fff58793 addi a5,a1,-1 + 672e: 44078163 beqz a5,6b70 <__adddf3+0x696> + 6732: 7ff00693 li a3,2047 + 6736: 20d58c63 beq a1,a3,694e <__adddf3+0x474> + 673a: 85be mv a1,a5 + 673c: 03800793 li a5,56 + 6740: 2ab7cc63 blt a5,a1,69f8 <__adddf3+0x51e> + 6744: 47fd li a5,31 + 6746: 3cb7cf63 blt a5,a1,6b24 <__adddf3+0x64a> + 674a: 02000793 li a5,32 + 674e: 8f8d sub a5,a5,a1 + 6750: 00f71933 sll s2,a4,a5 + 6754: 00bf56b3 srl a3,t5,a1 + 6758: 00ff17b3 sll a5,t5,a5 + 675c: 00d96933 or s2,s2,a3 + 6760: 00f037b3 snez a5,a5 + 6764: 00b75733 srl a4,a4,a1 + 6768: 00f96933 or s2,s2,a5 + 676c: 40e80833 sub a6,a6,a4 + 6770: ac41 j 6a00 <__adddf3+0x526> + 6772: 01f867b3 or a5,a6,t6 + 6776: 34078063 beqz a5,6ab6 <__adddf3+0x5dc> + 677a: fffe0793 addi a5,t3,-1 + 677e: 20078a63 beqz a5,6992 <__adddf3+0x4b8> + 6782: 7ff00693 li a3,2047 + 6786: 2ede0863 beq t3,a3,6a76 <__adddf3+0x59c> + 678a: 8e3e mv t3,a5 + 678c: bf2d j 66c6 <__adddf3+0x1ec> + 678e: 140e1e63 bnez t3,68ea <__adddf3+0x410> + 6792: 00148693 addi a3,s1,1 + 6796: 7fe6f793 andi a5,a3,2046 + 679a: 34079163 bnez a5,6adc <__adddf3+0x602> + 679e: 01e767b3 or a5,a4,t5 + 67a2: 2c049563 bnez s1,6a6c <__adddf3+0x592> + 67a6: 3e078063 beqz a5,6b86 <__adddf3+0x6ac> + 67aa: 01f867b3 or a5,a6,t6 + 67ae: 30078e63 beqz a5,6aca <__adddf3+0x5f0> + 67b2: 01ff0933 add s2,t5,t6 + 67b6: 010707b3 add a5,a4,a6 + 67ba: 01e93f33 sltu t5,s2,t5 + 67be: 01e78633 add a2,a5,t5 + 67c2: 00861793 slli a5,a2,0x8 + 67c6: 0007d763 bgez a5,67d4 <__adddf3+0x2fa> + 67ca: ff8007b7 lui a5,0xff800 + 67ce: 17fd addi a5,a5,-1 + 67d0: 8e7d and a2,a2,a5 + 67d2: 4485 li s1,1 + 67d4: 00797793 andi a5,s2,7 + 67d8: e0079fe3 bnez a5,65f6 <__adddf3+0x11c> + 67dc: 01d61793 slli a5,a2,0x1d + 67e0: 00395893 srli a7,s2,0x3 + 67e4: 00f8e8b3 or a7,a7,a5 + 67e8: 00365793 srli a5,a2,0x3 + 67ec: 7ff00713 li a4,2047 + 67f0: 04e48d63 beq s1,a4,684a <__adddf3+0x370> + 67f4: 07b2 slli a5,a5,0xc + 67f6: 83b1 srli a5,a5,0xc + 67f8: 7ff4f513 andi a0,s1,2047 + 67fc: 85ce mv a1,s3 + 67fe: b581 j 663e <__adddf3+0x164> + 6800: 01f86933 or s2,a6,t6 + 6804: 01203933 snez s2,s2 + 6808: 997a add s2,s2,t5 + 680a: 01e937b3 sltu a5,s2,t5 + 680e: 00e78633 add a2,a5,a4 + 6812: 00861793 slli a5,a2,0x8 + 6816: fa07dfe3 bgez a5,67d4 <__adddf3+0x2fa> + 681a: 0485 addi s1,s1,1 + 681c: 7ff00793 li a5,2047 + 6820: 18f49663 bne s1,a5,69ac <__adddf3+0x4d2> + 6824: 85ce mv a1,s3 + 6826: 7ff00513 li a0,2047 + 682a: 4781 li a5,0 + 682c: 4881 li a7,0 + 682e: bd01 j 663e <__adddf3+0x164> + 6830: ebc1 bnez a5,68c0 <__adddf3+0x3e6> + 6832: 3a088463 beqz a7,6bda <__adddf3+0x700> + 6836: 00361693 slli a3,a2,0x3 + 683a: 01d81793 slli a5,a6,0x1d + 683e: 828d srli a3,a3,0x3 + 6840: 00d7e8b3 or a7,a5,a3 + 6844: 89f6 mv s3,t4 + 6846: 00385793 srli a5,a6,0x3 + 684a: 00f8e7b3 or a5,a7,a5 + 684e: dbf9 beqz a5,6824 <__adddf3+0x34a> + 6850: 4581 li a1,0 + 6852: 7ff00513 li a0,2047 + 6856: 000807b7 lui a5,0x80 + 685a: 4881 li a7,0 + 685c: b3cd j 663e <__adddf3+0x164> + 685e: ff800637 lui a2,0xff800 + 6862: 167d addi a2,a2,-1 + 6864: 8e7d and a2,a2,a5 + 6866: 00797793 andi a5,s2,7 + 686a: 8c99 sub s1,s1,a4 + 686c: d80795e3 bnez a5,65f6 <__adddf3+0x11c> + 6870: b7b5 j 67dc <__adddf3+0x302> + 6872: 854a mv a0,s2 + 6874: 36a020ef jal ra,8bde <__clzsi2> + 6878: 01850713 addi a4,a0,24 + 687c: 47fd li a5,31 + 687e: d2e7d5e3 bge a5,a4,65a8 <__adddf3+0xce> + 6882: ff850613 addi a2,a0,-8 + 6886: 00c917b3 sll a5,s2,a2 + 688a: 4901 li s2,0 + 688c: bb05 j 65bc <__adddf3+0xe2> + 688e: 01f86933 or s2,a6,t6 + 6892: 01203933 snez s2,s2 + 6896: b1dd j 657c <__adddf3+0xa2> + 6898: 41ff0933 sub s2,t5,t6 + 689c: 41070633 sub a2,a4,a6 + 68a0: 012f3433 sltu s0,t5,s2 + 68a4: 40860433 sub s0,a2,s0 + 68a8: 00841793 slli a5,s0,0x8 + 68ac: 2407cd63 bltz a5,6b06 <__adddf3+0x62c> + 68b0: 008968b3 or a7,s2,s0 + 68b4: ce0893e3 bnez a7,659a <__adddf3+0xc0> + 68b8: 4781 li a5,0 + 68ba: 4981 li s3,0 + 68bc: 4481 li s1,0 + 68be: bf1d j 67f4 <__adddf3+0x31a> + 68c0: f80898e3 bnez a7,6850 <__adddf3+0x376> + 68c4: 050e slli a0,a0,0x3 + 68c6: 01d71793 slli a5,a4,0x1d + 68ca: 810d srli a0,a0,0x3 + 68cc: 00a7e8b3 or a7,a5,a0 + 68d0: 00375793 srli a5,a4,0x3 + 68d4: bf9d j 684a <__adddf3+0x370> + 68d6: 050e slli a0,a0,0x3 + 68d8: 01d71793 slli a5,a4,0x1d + 68dc: 810d srli a0,a0,0x3 + 68de: 00a7e8b3 or a7,a5,a0 + 68e2: 84f2 mv s1,t3 + 68e4: 00375793 srli a5,a4,0x3 + 68e8: b711 j 67ec <__adddf3+0x312> + 68ea: 40930533 sub a0,t1,s1 + 68ee: 12048263 beqz s1,6a12 <__adddf3+0x538> + 68f2: 008006b7 lui a3,0x800 + 68f6: 7ff00793 li a5,2047 + 68fa: 8f55 or a4,a4,a3 + 68fc: 2ef30d63 beq t1,a5,6bf6 <__adddf3+0x71c> + 6900: 03800793 li a5,56 + 6904: 20a7cb63 blt a5,a0,6b1a <__adddf3+0x640> + 6908: 47fd li a5,31 + 690a: 2aa7c363 blt a5,a0,6bb0 <__adddf3+0x6d6> + 690e: 02000793 li a5,32 + 6912: 8f89 sub a5,a5,a0 + 6914: 00f71933 sll s2,a4,a5 + 6918: 00af56b3 srl a3,t5,a0 + 691c: 00ff17b3 sll a5,t5,a5 + 6920: 00d96933 or s2,s2,a3 + 6924: 00f037b3 snez a5,a5 + 6928: 00a75733 srl a4,a4,a0 + 692c: 00f96933 or s2,s2,a5 + 6930: 983a add a6,a6,a4 + 6932: 997e add s2,s2,t6 + 6934: 01f937b3 sltu a5,s2,t6 + 6938: 01078633 add a2,a5,a6 + 693c: 849a mv s1,t1 + 693e: bdd1 j 6812 <__adddf3+0x338> + 6940: 008006b7 lui a3,0x800 + 6944: 7ff00793 li a5,2047 + 6948: 8f55 or a4,a4,a3 + 694a: def319e3 bne t1,a5,673c <__adddf3+0x262> + 694e: 00361793 slli a5,a2,0x3 + 6952: 838d srli a5,a5,0x3 + 6954: 01d81893 slli a7,a6,0x1d + 6958: 0117e8b3 or a7,a5,a7 + 695c: 89f6 mv s3,t4 + 695e: 00385793 srli a5,a6,0x3 + 6962: b5e5 j 684a <__adddf3+0x370> + 6964: fe150713 addi a4,a0,-31 + 6968: 02000693 li a3,32 + 696c: 00e7d733 srl a4,a5,a4 + 6970: 00d60a63 beq a2,a3,6984 <__adddf3+0x4aa> + 6974: 04000693 li a3,64 + 6978: 40c68633 sub a2,a3,a2 + 697c: 00c79633 sll a2,a5,a2 + 6980: 00c96933 or s2,s2,a2 + 6984: 01203933 snez s2,s2 + 6988: 00e96933 or s2,s2,a4 + 698c: 4601 li a2,0 + 698e: 4481 li s1,0 + 6990: b591 j 67d4 <__adddf3+0x2fa> + 6992: 01ff0933 add s2,t5,t6 + 6996: 010707b3 add a5,a4,a6 + 699a: 01e93633 sltu a2,s2,t5 + 699e: 963e add a2,a2,a5 + 69a0: 00861793 slli a5,a2,0x8 + 69a4: 4485 li s1,1 + 69a6: e207d7e3 bgez a5,67d4 <__adddf3+0x2fa> + 69aa: 4489 li s1,2 + 69ac: ff8007b7 lui a5,0xff800 + 69b0: 17fd addi a5,a5,-1 + 69b2: 8ff1 and a5,a5,a2 + 69b4: 00195713 srli a4,s2,0x1 + 69b8: 00197913 andi s2,s2,1 + 69bc: 01276933 or s2,a4,s2 + 69c0: 01f79893 slli a7,a5,0x1f + 69c4: 0128e933 or s2,a7,s2 + 69c8: 0017d613 srli a2,a5,0x1 + 69cc: b115 j 65f0 <__adddf3+0x116> + 69ce: fe0e0913 addi s2,t3,-32 + 69d2: 02000793 li a5,32 + 69d6: 012856b3 srl a3,a6,s2 + 69da: 00fe0a63 beq t3,a5,69ee <__adddf3+0x514> + 69de: 04000913 li s2,64 + 69e2: 41c90933 sub s2,s2,t3 + 69e6: 01281933 sll s2,a6,s2 + 69ea: 012fefb3 or t6,t6,s2 + 69ee: 01f03933 snez s2,t6 + 69f2: 00d96933 or s2,s2,a3 + 69f6: b659 j 657c <__adddf3+0xa2> + 69f8: 01e76933 or s2,a4,t5 + 69fc: 01203933 snez s2,s2 + 6a00: 412f8933 sub s2,t6,s2 + 6a04: 012fb7b3 sltu a5,t6,s2 + 6a08: 40f80633 sub a2,a6,a5 + 6a0c: 849a mv s1,t1 + 6a0e: 89f6 mv s3,t4 + 6a10: bea5 j 6588 <__adddf3+0xae> + 6a12: 01e767b3 or a5,a4,t5 + 6a16: 18078263 beqz a5,6b9a <__adddf3+0x6c0> + 6a1a: fff50793 addi a5,a0,-1 + 6a1e: 1c078463 beqz a5,6be6 <__adddf3+0x70c> + 6a22: 7ff00693 li a3,2047 + 6a26: 12d50463 beq a0,a3,6b4e <__adddf3+0x674> + 6a2a: 853e mv a0,a5 + 6a2c: bdd1 j 6900 <__adddf3+0x426> + 6a2e: 02000793 li a5,32 + 6a32: 41c787b3 sub a5,a5,t3 + 6a36: 00f816b3 sll a3,a6,a5 + 6a3a: 00ff9933 sll s2,t6,a5 + 6a3e: 01cfd633 srl a2,t6,t3 + 6a42: 8ed1 or a3,a3,a2 + 6a44: 01203933 snez s2,s2 + 6a48: 01c857b3 srl a5,a6,t3 + 6a4c: 0126e933 or s2,a3,s2 + 6a50: 973e add a4,a4,a5 + 6a52: bb5d j 6808 <__adddf3+0x32e> + 6a54: 00361793 slli a5,a2,0x3 + 6a58: 838d srli a5,a5,0x3 + 6a5a: 01d81893 slli a7,a6,0x1d + 6a5e: 0117e8b3 or a7,a5,a7 + 6a62: 84ae mv s1,a1 + 6a64: 00385793 srli a5,a6,0x3 + 6a68: 89f6 mv s3,t4 + 6a6a: b349 j 67ec <__adddf3+0x312> + 6a6c: c3ed beqz a5,6b4e <__adddf3+0x674> + 6a6e: 01f86933 or s2,a6,t6 + 6a72: dc091fe3 bnez s2,6850 <__adddf3+0x376> + 6a76: 050e slli a0,a0,0x3 + 6a78: 01d71793 slli a5,a4,0x1d + 6a7c: 810d srli a0,a0,0x3 + 6a7e: 00f568b3 or a7,a0,a5 + 6a82: 00375793 srli a5,a4,0x3 + 6a86: b3d1 j 684a <__adddf3+0x370> + 6a88: 0e088163 beqz a7,6b6a <__adddf3+0x690> + 6a8c: 00361693 slli a3,a2,0x3 + 6a90: 01d81793 slli a5,a6,0x1d + 6a94: 828d srli a3,a3,0x3 + 6a96: 00d7e8b3 or a7,a5,a3 + 6a9a: 89f6 mv s3,t4 + 6a9c: 00385793 srli a5,a6,0x3 + 6aa0: bb91 j 67f4 <__adddf3+0x31a> + 6aa2: 41ff0933 sub s2,t5,t6 + 6aa6: 410707b3 sub a5,a4,a6 + 6aaa: 012f3f33 sltu t5,t5,s2 + 6aae: 41e78633 sub a2,a5,t5 + 6ab2: 4485 li s1,1 + 6ab4: bcd1 j 6588 <__adddf3+0xae> + 6ab6: 050e slli a0,a0,0x3 + 6ab8: 01d71793 slli a5,a4,0x1d + 6abc: 810d srli a0,a0,0x3 + 6abe: 00f568b3 or a7,a0,a5 + 6ac2: 84f2 mv s1,t3 + 6ac4: 00375793 srli a5,a4,0x3 + 6ac8: b315 j 67ec <__adddf3+0x312> + 6aca: 050e slli a0,a0,0x3 + 6acc: 01d71793 slli a5,a4,0x1d + 6ad0: 810d srli a0,a0,0x3 + 6ad2: 00a7e8b3 or a7,a5,a0 + 6ad6: 00375793 srli a5,a4,0x3 + 6ada: bb29 j 67f4 <__adddf3+0x31a> + 6adc: 7ff00793 li a5,2047 + 6ae0: d4f682e3 beq a3,a5,6824 <__adddf3+0x34a> + 6ae4: 01ff0933 add s2,t5,t6 + 6ae8: 01e93633 sltu a2,s2,t5 + 6aec: 010707b3 add a5,a4,a6 + 6af0: 97b2 add a5,a5,a2 + 6af2: 01f79893 slli a7,a5,0x1f + 6af6: 00195913 srli s2,s2,0x1 + 6afa: 0128e933 or s2,a7,s2 + 6afe: 0017d613 srli a2,a5,0x1 + 6b02: 84b6 mv s1,a3 + 6b04: b9c1 j 67d4 <__adddf3+0x2fa> + 6b06: 41ef8933 sub s2,t6,t5 + 6b0a: 40e80733 sub a4,a6,a4 + 6b0e: 012fb633 sltu a2,t6,s2 + 6b12: 40c70433 sub s0,a4,a2 + 6b16: 89f6 mv s3,t4 + 6b18: b449 j 659a <__adddf3+0xc0> + 6b1a: 01e76933 or s2,a4,t5 + 6b1e: 01203933 snez s2,s2 + 6b22: bd01 j 6932 <__adddf3+0x458> + 6b24: fe058793 addi a5,a1,-32 + 6b28: 02000693 li a3,32 + 6b2c: 00f757b3 srl a5,a4,a5 + 6b30: 00d58a63 beq a1,a3,6b44 <__adddf3+0x66a> + 6b34: 04000693 li a3,64 + 6b38: 40b685b3 sub a1,a3,a1 + 6b3c: 00b71733 sll a4,a4,a1 + 6b40: 00ef6f33 or t5,t5,a4 + 6b44: 01e03933 snez s2,t5 + 6b48: 00f96933 or s2,s2,a5 + 6b4c: bd55 j 6a00 <__adddf3+0x526> + 6b4e: 00361793 slli a5,a2,0x3 + 6b52: 838d srli a5,a5,0x3 + 6b54: 01d81893 slli a7,a6,0x1d + 6b58: 0117e8b3 or a7,a5,a7 + 6b5c: 00385793 srli a5,a6,0x3 + 6b60: b1ed j 684a <__adddf3+0x370> + 6b62: 00c968b3 or a7,s2,a2 + 6b66: c60897e3 bnez a7,67d4 <__adddf3+0x2fa> + 6b6a: 4781 li a5,0 + 6b6c: 4981 li s3,0 + 6b6e: b159 j 67f4 <__adddf3+0x31a> + 6b70: 41ef8933 sub s2,t6,t5 + 6b74: 40e807b3 sub a5,a6,a4 + 6b78: 012fb633 sltu a2,t6,s2 + 6b7c: 40c78633 sub a2,a5,a2 + 6b80: 89f6 mv s3,t4 + 6b82: 4485 li s1,1 + 6b84: b411 j 6588 <__adddf3+0xae> + 6b86: 00361693 slli a3,a2,0x3 + 6b8a: 01d81793 slli a5,a6,0x1d + 6b8e: 828d srli a3,a3,0x3 + 6b90: 00d7e8b3 or a7,a5,a3 + 6b94: 00385793 srli a5,a6,0x3 + 6b98: b9b1 j 67f4 <__adddf3+0x31a> + 6b9a: 00361693 slli a3,a2,0x3 + 6b9e: 01d81793 slli a5,a6,0x1d + 6ba2: 828d srli a3,a3,0x3 + 6ba4: 00d7e8b3 or a7,a5,a3 + 6ba8: 84aa mv s1,a0 + 6baa: 00385793 srli a5,a6,0x3 + 6bae: b93d j 67ec <__adddf3+0x312> + 6bb0: fe050793 addi a5,a0,-32 + 6bb4: 02000693 li a3,32 + 6bb8: 00f757b3 srl a5,a4,a5 + 6bbc: 00d50a63 beq a0,a3,6bd0 <__adddf3+0x6f6> + 6bc0: 04000693 li a3,64 + 6bc4: 40a68533 sub a0,a3,a0 + 6bc8: 00a71733 sll a4,a4,a0 + 6bcc: 00ef6f33 or t5,t5,a4 + 6bd0: 01e03933 snez s2,t5 + 6bd4: 00f96933 or s2,s2,a5 + 6bd8: bba9 j 6932 <__adddf3+0x458> + 6bda: 4581 li a1,0 + 6bdc: 7ff00513 li a0,2047 + 6be0: 000807b7 lui a5,0x80 + 6be4: bca9 j 663e <__adddf3+0x164> + 6be6: 01ff0933 add s2,t5,t6 + 6bea: 010707b3 add a5,a4,a6 + 6bee: 01f93633 sltu a2,s2,t6 + 6bf2: 963e add a2,a2,a5 + 6bf4: b375 j 69a0 <__adddf3+0x4c6> + 6bf6: 00361693 slli a3,a2,0x3 + 6bfa: 01d81793 slli a5,a6,0x1d + 6bfe: 828d srli a3,a3,0x3 + 6c00: 00d7e8b3 or a7,a5,a3 + 6c04: 00385793 srli a5,a6,0x3 + 6c08: b189 j 684a <__adddf3+0x370> -000066bc : - 66bc: ab5f92ef jal t0,170 <__riscv_save_0> - 66c0: 20002437 lui s0,0x20002 - 66c4: 9c040793 addi a5,s0,-1600 # 200019c0 - 66c8: 3398 lbu a4,1(a5) - 66ca: 9c040413 addi s0,s0,-1600 - 66ce: 01077793 andi a5,a4,16 - 66d2: 20079863 bnez a5,68e2 - 66d6: 02077793 andi a5,a4,32 - 66da: c38d beqz a5,66fc - 66dc: 8bd18693 addi a3,gp,-1859 # 2000027d - 66e0: 229c lbu a5,0(a3) - 66e2: 0785 addi a5,a5,1 - 66e4: 0ff7f793 andi a5,a5,255 - 66e8: a29c sb a5,0(a3) - 66ea: 200016b7 lui a3,0x20001 - 66ee: 4fa6c683 lbu a3,1274(a3) # 200014fa - 66f2: 00d7e563 bltu a5,a3,66fc - 66f6: 01076713 ori a4,a4,16 - 66fa: b018 sb a4,1(s0) - 66fc: 3018 lbu a4,1(s0) - 66fe: 04077793 andi a5,a4,64 - 6702: 1e079363 bnez a5,68e8 - 6706: 01871793 slli a5,a4,0x18 - 670a: 87e1 srai a5,a5,0x18 - 670c: 0207d263 bgez a5,6730 - 6710: 8bc18693 addi a3,gp,-1860 # 2000027c - 6714: 229c lbu a5,0(a3) - 6716: 0785 addi a5,a5,1 - 6718: 0ff7f793 andi a5,a5,255 - 671c: a29c sb a5,0(a3) - 671e: 200016b7 lui a3,0x20001 - 6722: 4fa6c683 lbu a3,1274(a3) # 200014fa - 6726: 00d7e563 bltu a5,a3,6730 - 672a: 04076713 ori a4,a4,64 - 672e: b018 sb a4,1(s0) - 6730: 301c lbu a5,1(s0) - 6732: 4755 li a4,21 - 6734: 8bd5 andi a5,a5,21 - 6736: 04e79963 bne a5,a4,6788 - 673a: 0000b537 lui a0,0xb - 673e: 6f050513 addi a0,a0,1776 # b6f0 - 6742: 361020ef jal ra,92a2 - 6746: d79ff0ef jal ra,64be - 674a: 241e lhu a5,8(s0) - 674c: 207a lhu a4,6(s0) - 674e: 07c2 slli a5,a5,0x10 - 6750: 8fd9 or a5,a5,a4 - 6752: 278c lbu a1,8(a5) - 6754: 33f8 lbu a4,7(a5) - 6756: 33d0 lbu a2,5(a5) - 6758: 05a2 slli a1,a1,0x8 - 675a: 8dd9 or a1,a1,a4 - 675c: 3798 lbu a4,9(a5) - 675e: 0742 slli a4,a4,0x10 - 6760: 8f4d or a4,a4,a1 - 6762: 27ac lbu a1,10(a5) - 6764: 8b81a503 lw a0,-1864(gp) # 20000278 - 6768: 05e2 slli a1,a1,0x18 - 676a: 8dd9 or a1,a1,a4 - 676c: ea3ff0ef jal ra,660e - 6770: 40005537 lui a0,0x40005 - 6774: 4605 li a2,1 - 6776: 08000593 li a1,128 - 677a: c0050513 addi a0,a0,-1024 # 40004c00 <_eusrstack+0x1ffffc00> - 677e: b71fa0ef jal ra,12ee - 6782: 301c lbu a5,1(s0) - 6784: 9bed andi a5,a5,-5 - 6786: b01c sb a5,1(s0) - 6788: 301c lbu a5,1(s0) - 678a: 04a00713 li a4,74 - 678e: 04a7f793 andi a5,a5,74 - 6792: 02e79663 bne a5,a4,67be - 6796: 0000b537 lui a0,0xb - 679a: 6fc50513 addi a0,a0,1788 # b6fc - 679e: 305020ef jal ra,92a2 - 67a2: ce9ff0ef jal ra,648a - 67a6: 40005537 lui a0,0x40005 - 67aa: 4605 li a2,1 - 67ac: 08000593 li a1,128 - 67b0: 80050513 addi a0,a0,-2048 # 40004800 <_eusrstack+0x1ffff800> - 67b4: b3bfa0ef jal ra,12ee - 67b8: 301c lbu a5,1(s0) - 67ba: 9bdd andi a5,a5,-9 - 67bc: b01c sb a5,1(s0) - 67be: 3014 lbu a3,1(s0) - 67c0: 0016f793 andi a5,a3,1 - 67c4: e7c9 bnez a5,684e - 67c6: 401c lw a5,0(s0) - 67c8: 2018 lbu a4,0(s0) - 67ca: 83a5 srli a5,a5,0x9 - 67cc: 8b85 andi a5,a5,1 - 67ce: 97ba add a5,a5,a4 - 67d0: 4709 li a4,2 - 67d2: 06f74e63 blt a4,a5,684e - 67d6: 283c lbu a5,18(s0) - 67d8: c78d beqz a5,6802 - 67da: 481c lw a5,16(s0) - 67dc: 6741 lui a4,0x10 - 67de: 2472 lhu a2,14(s0) - 67e0: 177d addi a4,a4,-1 - 67e2: 8ff9 and a5,a5,a4 - 67e4: 07c2 slli a5,a5,0x10 - 67e6: 8fd1 or a5,a5,a2 - 67e8: 8b81a603 lw a2,-1864(gp) # 20000278 - 67ec: 00c79b63 bne a5,a2,6802 - 67f0: 00e40793 addi a5,s0,14 - 67f4: 8f7d and a4,a4,a5 - 67f6: 0016e693 ori a3,a3,1 - 67fa: 83c1 srli a5,a5,0x10 - 67fc: b014 sb a3,1(s0) - 67fe: a07a sh a4,6(s0) - 6800: a41e sh a5,8(s0) - 6802: 3c5c lbu a5,29(s0) - 6804: c785 beqz a5,682c - 6806: 4c1c lw a5,24(s0) - 6808: 0087d713 srli a4,a5,0x8 - 680c: 2c5c lbu a5,28(s0) - 680e: 07e2 slli a5,a5,0x18 - 6810: 8fd9 or a5,a5,a4 - 6812: 8b81a703 lw a4,-1864(gp) # 20000278 - 6816: 00e79b63 bne a5,a4,682c - 681a: 301c lbu a5,1(s0) - 681c: 0017e793 ori a5,a5,1 - 6820: b01c sb a5,1(s0) - 6822: 01940793 addi a5,s0,25 - 6826: a07e sh a5,6(s0) - 6828: 83c1 srli a5,a5,0x10 - 682a: a41e sh a5,8(s0) - 682c: 02844783 lbu a5,40(s0) - 6830: cf99 beqz a5,684e - 6832: 5058 lw a4,36(s0) - 6834: 8b81a783 lw a5,-1864(gp) # 20000278 - 6838: 00f71b63 bne a4,a5,684e - 683c: 301c lbu a5,1(s0) - 683e: 0017e793 ori a5,a5,1 - 6842: b01c sb a5,1(s0) - 6844: 02440793 addi a5,s0,36 - 6848: a07e sh a5,6(s0) - 684a: 83c1 srli a5,a5,0x10 - 684c: a41e sh a5,8(s0) - 684e: 3014 lbu a3,1(s0) - 6850: 0026f793 andi a5,a3,2 - 6854: e7c9 bnez a5,68de - 6856: 401c lw a5,0(s0) - 6858: 2018 lbu a4,0(s0) - 685a: 83a1 srli a5,a5,0x8 - 685c: 8b85 andi a5,a5,1 - 685e: 97ba add a5,a5,a4 - 6860: 4709 li a4,2 - 6862: 06f74e63 blt a4,a5,68de - 6866: 283c lbu a5,18(s0) - 6868: c78d beqz a5,6892 - 686a: 481c lw a5,16(s0) - 686c: 6741 lui a4,0x10 - 686e: 2472 lhu a2,14(s0) - 6870: 177d addi a4,a4,-1 - 6872: 8ff9 and a5,a5,a4 - 6874: 07c2 slli a5,a5,0x10 - 6876: 8fd1 or a5,a5,a2 - 6878: 8b41a603 lw a2,-1868(gp) # 20000274 - 687c: 00c79b63 bne a5,a2,6892 - 6880: 00e40793 addi a5,s0,14 - 6884: 8f7d and a4,a4,a5 - 6886: 0026e693 ori a3,a3,2 - 688a: 83c1 srli a5,a5,0x10 - 688c: b014 sb a3,1(s0) - 688e: a43a sh a4,10(s0) - 6890: a45e sh a5,12(s0) - 6892: 3c5c lbu a5,29(s0) - 6894: c785 beqz a5,68bc - 6896: 4c1c lw a5,24(s0) - 6898: 0087d713 srli a4,a5,0x8 - 689c: 2c5c lbu a5,28(s0) - 689e: 07e2 slli a5,a5,0x18 - 68a0: 8fd9 or a5,a5,a4 - 68a2: 8b41a703 lw a4,-1868(gp) # 20000274 - 68a6: 00e79b63 bne a5,a4,68bc - 68aa: 301c lbu a5,1(s0) - 68ac: 0027e793 ori a5,a5,2 - 68b0: b01c sb a5,1(s0) - 68b2: 01940793 addi a5,s0,25 - 68b6: a43e sh a5,10(s0) - 68b8: 83c1 srli a5,a5,0x10 - 68ba: a45e sh a5,12(s0) - 68bc: 02844783 lbu a5,40(s0) - 68c0: cf99 beqz a5,68de - 68c2: 5058 lw a4,36(s0) - 68c4: 8b41a783 lw a5,-1868(gp) # 20000274 - 68c8: 00f71b63 bne a4,a5,68de - 68cc: 301c lbu a5,1(s0) - 68ce: 0027e793 ori a5,a5,2 - 68d2: b01c sb a5,1(s0) - 68d4: 02440793 addi a5,s0,36 - 68d8: a43e sh a5,10(s0) - 68da: 83c1 srli a5,a5,0x10 - 68dc: a45e sh a5,12(s0) - 68de: 8b7f906f j 194 <__riscv_restore_0> - 68e2: 8a018ea3 sb zero,-1859(gp) # 2000027d - 68e6: bd19 j 66fc - 68e8: 8a018e23 sb zero,-1860(gp) # 2000027c - 68ec: b591 j 6730 +00006c0a <__gedf2>: + 6c0a: 0145d713 srli a4,a1,0x14 + 6c0e: 001007b7 lui a5,0x100 + 6c12: 17fd addi a5,a5,-1 + 6c14: 0146d813 srli a6,a3,0x14 + 6c18: 7ff77713 andi a4,a4,2047 + 6c1c: 7ff00893 li a7,2047 + 6c20: 00b7f333 and t1,a5,a1 + 6c24: 8e2a mv t3,a0 + 6c26: 8ff5 and a5,a5,a3 + 6c28: 81fd srli a1,a1,0x1f + 6c2a: 8eb2 mv t4,a2 + 6c2c: 7ff87813 andi a6,a6,2047 + 6c30: 82fd srli a3,a3,0x1f + 6c32: 03170863 beq a4,a7,6c62 <__gedf2+0x58> + 6c36: 03180063 beq a6,a7,6c56 <__gedf2+0x4c> + 6c3a: eb0d bnez a4,6c6c <__gedf2+0x62> + 6c3c: 00a368b3 or a7,t1,a0 + 6c40: 00081463 bnez a6,6c48 <__gedf2+0x3e> + 6c44: 8e5d or a2,a2,a5 + 6c46: ca29 beqz a2,6c98 <__gedf2+0x8e> + 6c48: 04088563 beqz a7,6c92 <__gedf2+0x88> + 6c4c: 02d58863 beq a1,a3,6c7c <__gedf2+0x72> + 6c50: 4505 li a0,1 + 6c52: ed95 bnez a1,6c8e <__gedf2+0x84> + 6c54: 8082 ret + 6c56: 00c7e8b3 or a7,a5,a2 + 6c5a: fe0880e3 beqz a7,6c3a <__gedf2+0x30> + 6c5e: 5579 li a0,-2 + 6c60: 8082 ret + 6c62: 00a36533 or a0,t1,a0 + 6c66: fd65 bnez a0,6c5e <__gedf2+0x54> + 6c68: 02e80c63 beq a6,a4,6ca0 <__gedf2+0x96> + 6c6c: 00081463 bnez a6,6c74 <__gedf2+0x6a> + 6c70: 8e5d or a2,a2,a5 + 6c72: de79 beqz a2,6c50 <__gedf2+0x46> + 6c74: fcd59ee3 bne a1,a3,6c50 <__gedf2+0x46> + 6c78: fce84ce3 blt a6,a4,6c50 <__gedf2+0x46> + 6c7c: 01074863 blt a4,a6,6c8c <__gedf2+0x82> + 6c80: fc67e8e3 bltu a5,t1,6c50 <__gedf2+0x46> + 6c84: 02f30363 beq t1,a5,6caa <__gedf2+0xa0> + 6c88: 00f37f63 bgeu t1,a5,6ca6 <__gedf2+0x9c> + 6c8c: e581 bnez a1,6c94 <__gedf2+0x8a> + 6c8e: 557d li a0,-1 + 6c90: 8082 ret + 6c92: def5 beqz a3,6c8e <__gedf2+0x84> + 6c94: 4505 li a0,1 + 6c96: 8082 ret + 6c98: 4501 li a0,0 + 6c9a: fa089be3 bnez a7,6c50 <__gedf2+0x46> + 6c9e: 8082 ret + 6ca0: 8e5d or a2,a2,a5 + 6ca2: da69 beqz a2,6c74 <__gedf2+0x6a> + 6ca4: bf6d j 6c5e <__gedf2+0x54> + 6ca6: 4501 li a0,0 + 6ca8: 8082 ret + 6caa: fbcee3e3 bltu t4,t3,6c50 <__gedf2+0x46> + 6cae: 4501 li a0,0 + 6cb0: fbde72e3 bgeu t3,t4,6c54 <__gedf2+0x4a> + 6cb4: f1e5 bnez a1,6c94 <__gedf2+0x8a> + 6cb6: bfe1 j 6c8e <__gedf2+0x84> -000068ee : - 68ee: 4509 li a0,2 - 68f0: 8bcfa0ef jal ra,9ac - 68f4: c92d beqz a0,6966 - 68f6: 06400513 li a0,100 - 68fa: 89ffb0ef jal ra,2198 - 68fe: bd9ff0ef jal ra,64d6 - 6902: 200027b7 lui a5,0x20002 - 6906: 9c078693 addi a3,a5,-1600 # 200019c0 - 690a: 3298 lbu a4,1(a3) - 690c: 22b2 lhu a2,2(a3) - 690e: 9c078793 addi a5,a5,-1600 - 6912: 9b79 andi a4,a4,-2 - 6914: b298 sb a4,1(a3) - 6916: 2298 lbu a4,0(a3) - 6918: 0705 addi a4,a4,1 - 691a: a298 sb a4,0(a3) - 691c: 42d8 lw a4,4(a3) - 691e: 66c1 lui a3,0x10 - 6920: 16fd addi a3,a3,-1 - 6922: 8f75 and a4,a4,a3 - 6924: 0742 slli a4,a4,0x10 - 6926: 8f51 or a4,a4,a2 - 6928: eb05 bnez a4,6958 - 692a: 2bb8 lbu a4,18(a5) - 692c: e719 bnez a4,693a - 692e: 00e78713 addi a4,a5,14 - 6932: 8ef9 and a3,a3,a4 - 6934: 8341 srli a4,a4,0x10 - 6936: a3b6 sh a3,2(a5) - 6938: a3da sh a4,4(a5) - 693a: 3fd8 lbu a4,29(a5) - 693c: e711 bnez a4,6948 - 693e: 01978713 addi a4,a5,25 - 6942: a3ba sh a4,2(a5) - 6944: 8341 srli a4,a4,0x10 - 6946: a3da sh a4,4(a5) - 6948: 0287c703 lbu a4,40(a5) - 694c: e711 bnez a4,6958 - 694e: 02478713 addi a4,a5,36 - 6952: a3ba sh a4,2(a5) - 6954: 8341 srli a4,a4,0x10 - 6956: a3da sh a4,4(a5) - 6958: 3398 lbu a4,1(a5) - 695a: 4509 li a0,2 - 695c: 00476713 ori a4,a4,4 - 6960: b398 sb a4,1(a5) - 6962: 854fa0ef jal ra,9b6 - 6966: 30200073 mret +00006cb8 <__ledf2>: + 6cb8: 0145d713 srli a4,a1,0x14 + 6cbc: 001007b7 lui a5,0x100 + 6cc0: 17fd addi a5,a5,-1 + 6cc2: 0146d813 srli a6,a3,0x14 + 6cc6: 7ff77713 andi a4,a4,2047 + 6cca: 7ff00893 li a7,2047 + 6cce: 00b7fe33 and t3,a5,a1 + 6cd2: 8eaa mv t4,a0 + 6cd4: 8ff5 and a5,a5,a3 + 6cd6: 81fd srli a1,a1,0x1f + 6cd8: 8f32 mv t5,a2 + 6cda: 7ff87813 andi a6,a6,2047 + 6cde: 82fd srli a3,a3,0x1f + 6ce0: 03170e63 beq a4,a7,6d1c <__ledf2+0x64> + 6ce4: 01180d63 beq a6,a7,6cfe <__ledf2+0x46> + 6ce8: e329 bnez a4,6d2a <__ledf2+0x72> + 6cea: 00ae68b3 or a7,t3,a0 + 6cee: 00081f63 bnez a6,6d0c <__ledf2+0x54> + 6cf2: 8e5d or a2,a2,a5 + 6cf4: ee01 bnez a2,6d0c <__ledf2+0x54> + 6cf6: 4301 li t1,0 + 6cf8: 04088c63 beqz a7,6d50 <__ledf2+0x98> + 6cfc: a821 j 6d14 <__ledf2+0x5c> + 6cfe: 00c7e8b3 or a7,a5,a2 + 6d02: 4309 li t1,2 + 6d04: 04089663 bnez a7,6d50 <__ledf2+0x98> + 6d08: d36d beqz a4,6cea <__ledf2+0x32> + 6d0a: a005 j 6d2a <__ledf2+0x72> + 6d0c: 04088463 beqz a7,6d54 <__ledf2+0x9c> + 6d10: 02d58563 beq a1,a3,6d3a <__ledf2+0x82> + 6d14: 4305 li t1,1 + 6d16: cd8d beqz a1,6d50 <__ledf2+0x98> + 6d18: 537d li t1,-1 + 6d1a: a81d j 6d50 <__ledf2+0x98> + 6d1c: 00ae68b3 or a7,t3,a0 + 6d20: 4309 li t1,2 + 6d22: 02089763 bnez a7,6d50 <__ledf2+0x98> + 6d26: 02e80a63 beq a6,a4,6d5a <__ledf2+0xa2> + 6d2a: 00081463 bnez a6,6d32 <__ledf2+0x7a> + 6d2e: 8e5d or a2,a2,a5 + 6d30: d275 beqz a2,6d14 <__ledf2+0x5c> + 6d32: fed591e3 bne a1,a3,6d14 <__ledf2+0x5c> + 6d36: fce84fe3 blt a6,a4,6d14 <__ledf2+0x5c> + 6d3a: 01074963 blt a4,a6,6d4c <__ledf2+0x94> + 6d3e: fdc7ebe3 bltu a5,t3,6d14 <__ledf2+0x5c> + 6d42: 00fe0f63 beq t3,a5,6d60 <__ledf2+0xa8> + 6d46: 4301 li t1,0 + 6d48: 00fe7463 bgeu t3,a5,6d50 <__ledf2+0x98> + 6d4c: d5f1 beqz a1,6d18 <__ledf2+0x60> + 6d4e: 4305 li t1,1 + 6d50: 851a mv a0,t1 + 6d52: 8082 ret + 6d54: feed bnez a3,6d4e <__ledf2+0x96> + 6d56: 537d li t1,-1 + 6d58: bfe5 j 6d50 <__ledf2+0x98> + 6d5a: 8e5d or a2,a2,a5 + 6d5c: da79 beqz a2,6d32 <__ledf2+0x7a> + 6d5e: bfcd j 6d50 <__ledf2+0x98> + 6d60: fbdf6ae3 bltu t5,t4,6d14 <__ledf2+0x5c> + 6d64: 4301 li t1,0 + 6d66: ffeef5e3 bgeu t4,t5,6d50 <__ledf2+0x98> + 6d6a: f1f5 bnez a1,6d4e <__ledf2+0x96> + 6d6c: b775 j 6d18 <__ledf2+0x60> -0000696a <__adddf3>: - 696a: 00100837 lui a6,0x100 - 696e: 1101 addi sp,sp,-32 - 6970: 187d addi a6,a6,-1 - 6972: 00b87733 and a4,a6,a1 - 6976: ca26 sw s1,20(sp) - 6978: 00d87833 and a6,a6,a3 - 697c: 0145d493 srli s1,a1,0x14 - 6980: 0146d313 srli t1,a3,0x14 - 6984: 00371e13 slli t3,a4,0x3 - 6988: c64e sw s3,12(sp) - 698a: 01d55713 srli a4,a0,0x1d - 698e: 080e slli a6,a6,0x3 - 6990: 01d65793 srli a5,a2,0x1d - 6994: 7ff4f493 andi s1,s1,2047 - 6998: 7ff37313 andi t1,t1,2047 - 699c: ce06 sw ra,28(sp) - 699e: cc22 sw s0,24(sp) - 69a0: c84a sw s2,16(sp) - 69a2: 01f5d993 srli s3,a1,0x1f - 69a6: 01f6de93 srli t4,a3,0x1f - 69aa: 01c76733 or a4,a4,t3 - 69ae: 00351f13 slli t5,a0,0x3 - 69b2: 0107e833 or a6,a5,a6 - 69b6: 00361f93 slli t6,a2,0x3 - 69ba: 40648e33 sub t3,s1,t1 - 69be: 19d98063 beq s3,t4,6b3e <__adddf3+0x1d4> - 69c2: 13c05663 blez t3,6aee <__adddf3+0x184> - 69c6: 1c030463 beqz t1,6b8e <__adddf3+0x224> - 69ca: 008006b7 lui a3,0x800 - 69ce: 7ff00793 li a5,2047 - 69d2: 00d86833 or a6,a6,a3 - 69d6: 36f48f63 beq s1,a5,6d54 <__adddf3+0x3ea> - 69da: 03800793 li a5,56 - 69de: 35c7c063 blt a5,t3,6d1e <__adddf3+0x3b4> - 69e2: 47fd li a5,31 - 69e4: 47c7cd63 blt a5,t3,6e5e <__adddf3+0x4f4> - 69e8: 02000513 li a0,32 - 69ec: 41c50533 sub a0,a0,t3 - 69f0: 01cfd7b3 srl a5,t6,t3 - 69f4: 00a816b3 sll a3,a6,a0 - 69f8: 00af9933 sll s2,t6,a0 - 69fc: 8edd or a3,a3,a5 - 69fe: 01203933 snez s2,s2 - 6a02: 01c857b3 srl a5,a6,t3 - 6a06: 0126e933 or s2,a3,s2 - 6a0a: 8f1d sub a4,a4,a5 - 6a0c: 412f0933 sub s2,t5,s2 - 6a10: 012f37b3 sltu a5,t5,s2 - 6a14: 40f70633 sub a2,a4,a5 - 6a18: 00861793 slli a5,a2,0x8 - 6a1c: 2407d463 bgez a5,6c64 <__adddf3+0x2fa> - 6a20: 00800737 lui a4,0x800 - 6a24: 177d addi a4,a4,-1 - 6a26: 00e67433 and s0,a2,a4 - 6a2a: 2c040c63 beqz s0,6d02 <__adddf3+0x398> - 6a2e: 8522 mv a0,s0 - 6a30: 63e020ef jal ra,906e <__clzsi2> - 6a34: ff850713 addi a4,a0,-8 - 6a38: 02000793 li a5,32 - 6a3c: 8f99 sub a5,a5,a4 - 6a3e: 00f957b3 srl a5,s2,a5 - 6a42: 00e41633 sll a2,s0,a4 - 6a46: 8fd1 or a5,a5,a2 - 6a48: 00e91933 sll s2,s2,a4 - 6a4c: 2a974163 blt a4,s1,6cee <__adddf3+0x384> - 6a50: 40970533 sub a0,a4,s1 - 6a54: 00150613 addi a2,a0,1 - 6a58: 477d li a4,31 - 6a5a: 38c74d63 blt a4,a2,6df4 <__adddf3+0x48a> - 6a5e: 02000713 li a4,32 - 6a62: 8f11 sub a4,a4,a2 - 6a64: 00c956b3 srl a3,s2,a2 - 6a68: 00e91933 sll s2,s2,a4 - 6a6c: 00e79733 sll a4,a5,a4 - 6a70: 8f55 or a4,a4,a3 - 6a72: 01203933 snez s2,s2 - 6a76: 01276933 or s2,a4,s2 - 6a7a: 00c7d633 srl a2,a5,a2 - 6a7e: 4481 li s1,0 - 6a80: 00797793 andi a5,s2,7 - 6a84: cf81 beqz a5,6a9c <__adddf3+0x132> - 6a86: 00f97713 andi a4,s2,15 - 6a8a: 4791 li a5,4 - 6a8c: 00f70863 beq a4,a5,6a9c <__adddf3+0x132> - 6a90: 00490713 addi a4,s2,4 - 6a94: 01273933 sltu s2,a4,s2 - 6a98: 964a add a2,a2,s2 - 6a9a: 893a mv s2,a4 - 6a9c: 00861793 slli a5,a2,0x8 - 6aa0: 1c07d663 bgez a5,6c6c <__adddf3+0x302> - 6aa4: 00148513 addi a0,s1,1 - 6aa8: 7ff00793 li a5,2047 - 6aac: 85ce mv a1,s3 - 6aae: 20f50463 beq a0,a5,6cb6 <__adddf3+0x34c> - 6ab2: ff8007b7 lui a5,0xff800 - 6ab6: 17fd addi a5,a5,-1 - 6ab8: 8ff1 and a5,a5,a2 - 6aba: 01d79893 slli a7,a5,0x1d - 6abe: 00395913 srli s2,s2,0x3 - 6ac2: 07a6 slli a5,a5,0x9 - 6ac4: 0128e8b3 or a7,a7,s2 - 6ac8: 83b1 srli a5,a5,0xc - 6aca: 7ff57513 andi a0,a0,2047 - 6ace: 00c79693 slli a3,a5,0xc - 6ad2: 0552 slli a0,a0,0x14 - 6ad4: 40f2 lw ra,28(sp) - 6ad6: 4462 lw s0,24(sp) - 6ad8: 82b1 srli a3,a3,0xc - 6ada: 05fe slli a1,a1,0x1f - 6adc: 8ec9 or a3,a3,a0 - 6ade: 8ecd or a3,a3,a1 - 6ae0: 44d2 lw s1,20(sp) - 6ae2: 4942 lw s2,16(sp) - 6ae4: 49b2 lw s3,12(sp) - 6ae6: 8546 mv a0,a7 - 6ae8: 85b6 mv a1,a3 - 6aea: 6105 addi sp,sp,32 - 6aec: 8082 ret - 6aee: 0a0e1e63 bnez t3,6baa <__adddf3+0x240> - 6af2: 00148313 addi t1,s1,1 - 6af6: 7fe37313 andi t1,t1,2046 - 6afa: 22031763 bnez t1,6d28 <__adddf3+0x3be> - 6afe: 01e767b3 or a5,a4,t5 - 6b02: 01f868b3 or a7,a6,t6 - 6b06: 1a049d63 bnez s1,6cc0 <__adddf3+0x356> - 6b0a: 40078763 beqz a5,6f18 <__adddf3+0x5ae> - 6b0e: 44088663 beqz a7,6f5a <__adddf3+0x5f0> - 6b12: 41ff0933 sub s2,t5,t6 - 6b16: 410707b3 sub a5,a4,a6 - 6b1a: 012f3633 sltu a2,t5,s2 - 6b1e: 40c78633 sub a2,a5,a2 - 6b22: 00861793 slli a5,a2,0x8 - 6b26: 4c07d663 bgez a5,6ff2 <__adddf3+0x688> - 6b2a: 41ef8933 sub s2,t6,t5 - 6b2e: 40e807b3 sub a5,a6,a4 - 6b32: 012fb633 sltu a2,t6,s2 - 6b36: 40c78633 sub a2,a5,a2 - 6b3a: 89f6 mv s3,t4 - 6b3c: b791 j 6a80 <__adddf3+0x116> - 6b3e: 0fc05063 blez t3,6c1e <__adddf3+0x2b4> - 6b42: 0c030063 beqz t1,6c02 <__adddf3+0x298> - 6b46: 008006b7 lui a3,0x800 - 6b4a: 7ff00793 li a5,2047 - 6b4e: 00d86833 or a6,a6,a3 - 6b52: 3af48a63 beq s1,a5,6f06 <__adddf3+0x59c> - 6b56: 03800793 li a5,56 - 6b5a: 13c7cb63 blt a5,t3,6c90 <__adddf3+0x326> - 6b5e: 47fd li a5,31 - 6b60: 35c7df63 bge a5,t3,6ebe <__adddf3+0x554> - 6b64: fe0e0913 addi s2,t3,-32 - 6b68: 02000793 li a5,32 - 6b6c: 012856b3 srl a3,a6,s2 - 6b70: 00fe0a63 beq t3,a5,6b84 <__adddf3+0x21a> - 6b74: 04000913 li s2,64 - 6b78: 41c90933 sub s2,s2,t3 - 6b7c: 01281933 sll s2,a6,s2 - 6b80: 012fefb3 or t6,t6,s2 - 6b84: 01f03933 snez s2,t6 - 6b88: 00d96933 or s2,s2,a3 - 6b8c: a231 j 6c98 <__adddf3+0x32e> - 6b8e: 01f867b3 or a5,a6,t6 - 6b92: 1c078a63 beqz a5,6d66 <__adddf3+0x3fc> - 6b96: fffe0793 addi a5,t3,-1 - 6b9a: 38078c63 beqz a5,6f32 <__adddf3+0x5c8> - 6b9e: 7ff00693 li a3,2047 - 6ba2: 1ade0963 beq t3,a3,6d54 <__adddf3+0x3ea> - 6ba6: 8e3e mv t3,a5 - 6ba8: bd0d j 69da <__adddf3+0x70> - 6baa: 409305b3 sub a1,t1,s1 - 6bae: 22049163 bnez s1,6dd0 <__adddf3+0x466> - 6bb2: 01e767b3 or a5,a4,t5 - 6bb6: 32078763 beqz a5,6ee4 <__adddf3+0x57a> - 6bba: fff58793 addi a5,a1,-1 - 6bbe: 44078163 beqz a5,7000 <__adddf3+0x696> - 6bc2: 7ff00693 li a3,2047 - 6bc6: 20d58c63 beq a1,a3,6dde <__adddf3+0x474> - 6bca: 85be mv a1,a5 - 6bcc: 03800793 li a5,56 - 6bd0: 2ab7cc63 blt a5,a1,6e88 <__adddf3+0x51e> - 6bd4: 47fd li a5,31 - 6bd6: 3cb7cf63 blt a5,a1,6fb4 <__adddf3+0x64a> - 6bda: 02000793 li a5,32 - 6bde: 8f8d sub a5,a5,a1 - 6be0: 00f71933 sll s2,a4,a5 - 6be4: 00bf56b3 srl a3,t5,a1 - 6be8: 00ff17b3 sll a5,t5,a5 - 6bec: 00d96933 or s2,s2,a3 - 6bf0: 00f037b3 snez a5,a5 - 6bf4: 00b75733 srl a4,a4,a1 - 6bf8: 00f96933 or s2,s2,a5 - 6bfc: 40e80833 sub a6,a6,a4 - 6c00: ac41 j 6e90 <__adddf3+0x526> - 6c02: 01f867b3 or a5,a6,t6 - 6c06: 34078063 beqz a5,6f46 <__adddf3+0x5dc> - 6c0a: fffe0793 addi a5,t3,-1 - 6c0e: 20078a63 beqz a5,6e22 <__adddf3+0x4b8> - 6c12: 7ff00693 li a3,2047 - 6c16: 2ede0863 beq t3,a3,6f06 <__adddf3+0x59c> - 6c1a: 8e3e mv t3,a5 - 6c1c: bf2d j 6b56 <__adddf3+0x1ec> - 6c1e: 140e1e63 bnez t3,6d7a <__adddf3+0x410> - 6c22: 00148693 addi a3,s1,1 - 6c26: 7fe6f793 andi a5,a3,2046 - 6c2a: 34079163 bnez a5,6f6c <__adddf3+0x602> - 6c2e: 01e767b3 or a5,a4,t5 - 6c32: 2c049563 bnez s1,6efc <__adddf3+0x592> - 6c36: 3e078063 beqz a5,7016 <__adddf3+0x6ac> - 6c3a: 01f867b3 or a5,a6,t6 - 6c3e: 30078e63 beqz a5,6f5a <__adddf3+0x5f0> - 6c42: 01ff0933 add s2,t5,t6 - 6c46: 010707b3 add a5,a4,a6 - 6c4a: 01e93f33 sltu t5,s2,t5 - 6c4e: 01e78633 add a2,a5,t5 - 6c52: 00861793 slli a5,a2,0x8 - 6c56: 0007d763 bgez a5,6c64 <__adddf3+0x2fa> - 6c5a: ff8007b7 lui a5,0xff800 - 6c5e: 17fd addi a5,a5,-1 - 6c60: 8e7d and a2,a2,a5 - 6c62: 4485 li s1,1 - 6c64: 00797793 andi a5,s2,7 - 6c68: e0079fe3 bnez a5,6a86 <__adddf3+0x11c> - 6c6c: 01d61793 slli a5,a2,0x1d - 6c70: 00395893 srli a7,s2,0x3 - 6c74: 00f8e8b3 or a7,a7,a5 - 6c78: 00365793 srli a5,a2,0x3 - 6c7c: 7ff00713 li a4,2047 - 6c80: 04e48d63 beq s1,a4,6cda <__adddf3+0x370> - 6c84: 07b2 slli a5,a5,0xc - 6c86: 83b1 srli a5,a5,0xc - 6c88: 7ff4f513 andi a0,s1,2047 - 6c8c: 85ce mv a1,s3 - 6c8e: b581 j 6ace <__adddf3+0x164> - 6c90: 01f86933 or s2,a6,t6 - 6c94: 01203933 snez s2,s2 - 6c98: 997a add s2,s2,t5 - 6c9a: 01e937b3 sltu a5,s2,t5 - 6c9e: 00e78633 add a2,a5,a4 - 6ca2: 00861793 slli a5,a2,0x8 - 6ca6: fa07dfe3 bgez a5,6c64 <__adddf3+0x2fa> - 6caa: 0485 addi s1,s1,1 - 6cac: 7ff00793 li a5,2047 - 6cb0: 18f49663 bne s1,a5,6e3c <__adddf3+0x4d2> - 6cb4: 85ce mv a1,s3 - 6cb6: 7ff00513 li a0,2047 - 6cba: 4781 li a5,0 - 6cbc: 4881 li a7,0 - 6cbe: bd01 j 6ace <__adddf3+0x164> - 6cc0: ebc1 bnez a5,6d50 <__adddf3+0x3e6> - 6cc2: 3a088463 beqz a7,706a <__adddf3+0x700> - 6cc6: 00361693 slli a3,a2,0x3 - 6cca: 01d81793 slli a5,a6,0x1d - 6cce: 828d srli a3,a3,0x3 - 6cd0: 00d7e8b3 or a7,a5,a3 - 6cd4: 89f6 mv s3,t4 - 6cd6: 00385793 srli a5,a6,0x3 - 6cda: 00f8e7b3 or a5,a7,a5 - 6cde: dbf9 beqz a5,6cb4 <__adddf3+0x34a> - 6ce0: 4581 li a1,0 - 6ce2: 7ff00513 li a0,2047 - 6ce6: 000807b7 lui a5,0x80 - 6cea: 4881 li a7,0 - 6cec: b3cd j 6ace <__adddf3+0x164> - 6cee: ff800637 lui a2,0xff800 - 6cf2: 167d addi a2,a2,-1 - 6cf4: 8e7d and a2,a2,a5 - 6cf6: 00797793 andi a5,s2,7 - 6cfa: 8c99 sub s1,s1,a4 - 6cfc: d80795e3 bnez a5,6a86 <__adddf3+0x11c> - 6d00: b7b5 j 6c6c <__adddf3+0x302> - 6d02: 854a mv a0,s2 - 6d04: 36a020ef jal ra,906e <__clzsi2> - 6d08: 01850713 addi a4,a0,24 - 6d0c: 47fd li a5,31 - 6d0e: d2e7d5e3 bge a5,a4,6a38 <__adddf3+0xce> - 6d12: ff850613 addi a2,a0,-8 - 6d16: 00c917b3 sll a5,s2,a2 - 6d1a: 4901 li s2,0 - 6d1c: bb05 j 6a4c <__adddf3+0xe2> - 6d1e: 01f86933 or s2,a6,t6 - 6d22: 01203933 snez s2,s2 - 6d26: b1dd j 6a0c <__adddf3+0xa2> - 6d28: 41ff0933 sub s2,t5,t6 - 6d2c: 41070633 sub a2,a4,a6 - 6d30: 012f3433 sltu s0,t5,s2 - 6d34: 40860433 sub s0,a2,s0 - 6d38: 00841793 slli a5,s0,0x8 - 6d3c: 2407cd63 bltz a5,6f96 <__adddf3+0x62c> - 6d40: 008968b3 or a7,s2,s0 - 6d44: ce0893e3 bnez a7,6a2a <__adddf3+0xc0> - 6d48: 4781 li a5,0 - 6d4a: 4981 li s3,0 - 6d4c: 4481 li s1,0 - 6d4e: bf1d j 6c84 <__adddf3+0x31a> - 6d50: f80898e3 bnez a7,6ce0 <__adddf3+0x376> - 6d54: 050e slli a0,a0,0x3 - 6d56: 01d71793 slli a5,a4,0x1d - 6d5a: 810d srli a0,a0,0x3 - 6d5c: 00a7e8b3 or a7,a5,a0 - 6d60: 00375793 srli a5,a4,0x3 - 6d64: bf9d j 6cda <__adddf3+0x370> - 6d66: 050e slli a0,a0,0x3 - 6d68: 01d71793 slli a5,a4,0x1d - 6d6c: 810d srli a0,a0,0x3 - 6d6e: 00a7e8b3 or a7,a5,a0 - 6d72: 84f2 mv s1,t3 - 6d74: 00375793 srli a5,a4,0x3 - 6d78: b711 j 6c7c <__adddf3+0x312> - 6d7a: 40930533 sub a0,t1,s1 - 6d7e: 12048263 beqz s1,6ea2 <__adddf3+0x538> - 6d82: 008006b7 lui a3,0x800 - 6d86: 7ff00793 li a5,2047 - 6d8a: 8f55 or a4,a4,a3 - 6d8c: 2ef30d63 beq t1,a5,7086 <__adddf3+0x71c> - 6d90: 03800793 li a5,56 - 6d94: 20a7cb63 blt a5,a0,6faa <__adddf3+0x640> - 6d98: 47fd li a5,31 - 6d9a: 2aa7c363 blt a5,a0,7040 <__adddf3+0x6d6> - 6d9e: 02000793 li a5,32 - 6da2: 8f89 sub a5,a5,a0 - 6da4: 00f71933 sll s2,a4,a5 - 6da8: 00af56b3 srl a3,t5,a0 - 6dac: 00ff17b3 sll a5,t5,a5 - 6db0: 00d96933 or s2,s2,a3 - 6db4: 00f037b3 snez a5,a5 - 6db8: 00a75733 srl a4,a4,a0 - 6dbc: 00f96933 or s2,s2,a5 - 6dc0: 983a add a6,a6,a4 - 6dc2: 997e add s2,s2,t6 - 6dc4: 01f937b3 sltu a5,s2,t6 - 6dc8: 01078633 add a2,a5,a6 - 6dcc: 849a mv s1,t1 - 6dce: bdd1 j 6ca2 <__adddf3+0x338> - 6dd0: 008006b7 lui a3,0x800 - 6dd4: 7ff00793 li a5,2047 - 6dd8: 8f55 or a4,a4,a3 - 6dda: def319e3 bne t1,a5,6bcc <__adddf3+0x262> - 6dde: 00361793 slli a5,a2,0x3 - 6de2: 838d srli a5,a5,0x3 - 6de4: 01d81893 slli a7,a6,0x1d - 6de8: 0117e8b3 or a7,a5,a7 - 6dec: 89f6 mv s3,t4 - 6dee: 00385793 srli a5,a6,0x3 - 6df2: b5e5 j 6cda <__adddf3+0x370> - 6df4: fe150713 addi a4,a0,-31 - 6df8: 02000693 li a3,32 - 6dfc: 00e7d733 srl a4,a5,a4 - 6e00: 00d60a63 beq a2,a3,6e14 <__adddf3+0x4aa> - 6e04: 04000693 li a3,64 - 6e08: 40c68633 sub a2,a3,a2 - 6e0c: 00c79633 sll a2,a5,a2 - 6e10: 00c96933 or s2,s2,a2 - 6e14: 01203933 snez s2,s2 - 6e18: 00e96933 or s2,s2,a4 - 6e1c: 4601 li a2,0 - 6e1e: 4481 li s1,0 - 6e20: b591 j 6c64 <__adddf3+0x2fa> - 6e22: 01ff0933 add s2,t5,t6 - 6e26: 010707b3 add a5,a4,a6 - 6e2a: 01e93633 sltu a2,s2,t5 - 6e2e: 963e add a2,a2,a5 - 6e30: 00861793 slli a5,a2,0x8 - 6e34: 4485 li s1,1 - 6e36: e207d7e3 bgez a5,6c64 <__adddf3+0x2fa> - 6e3a: 4489 li s1,2 - 6e3c: ff8007b7 lui a5,0xff800 - 6e40: 17fd addi a5,a5,-1 - 6e42: 8ff1 and a5,a5,a2 - 6e44: 00195713 srli a4,s2,0x1 - 6e48: 00197913 andi s2,s2,1 - 6e4c: 01276933 or s2,a4,s2 - 6e50: 01f79893 slli a7,a5,0x1f - 6e54: 0128e933 or s2,a7,s2 - 6e58: 0017d613 srli a2,a5,0x1 - 6e5c: b115 j 6a80 <__adddf3+0x116> - 6e5e: fe0e0913 addi s2,t3,-32 - 6e62: 02000793 li a5,32 - 6e66: 012856b3 srl a3,a6,s2 - 6e6a: 00fe0a63 beq t3,a5,6e7e <__adddf3+0x514> - 6e6e: 04000913 li s2,64 - 6e72: 41c90933 sub s2,s2,t3 - 6e76: 01281933 sll s2,a6,s2 - 6e7a: 012fefb3 or t6,t6,s2 - 6e7e: 01f03933 snez s2,t6 - 6e82: 00d96933 or s2,s2,a3 - 6e86: b659 j 6a0c <__adddf3+0xa2> - 6e88: 01e76933 or s2,a4,t5 - 6e8c: 01203933 snez s2,s2 - 6e90: 412f8933 sub s2,t6,s2 - 6e94: 012fb7b3 sltu a5,t6,s2 - 6e98: 40f80633 sub a2,a6,a5 - 6e9c: 849a mv s1,t1 - 6e9e: 89f6 mv s3,t4 - 6ea0: bea5 j 6a18 <__adddf3+0xae> - 6ea2: 01e767b3 or a5,a4,t5 - 6ea6: 18078263 beqz a5,702a <__adddf3+0x6c0> - 6eaa: fff50793 addi a5,a0,-1 - 6eae: 1c078463 beqz a5,7076 <__adddf3+0x70c> - 6eb2: 7ff00693 li a3,2047 - 6eb6: 12d50463 beq a0,a3,6fde <__adddf3+0x674> - 6eba: 853e mv a0,a5 - 6ebc: bdd1 j 6d90 <__adddf3+0x426> - 6ebe: 02000793 li a5,32 - 6ec2: 41c787b3 sub a5,a5,t3 - 6ec6: 00f816b3 sll a3,a6,a5 - 6eca: 00ff9933 sll s2,t6,a5 - 6ece: 01cfd633 srl a2,t6,t3 - 6ed2: 8ed1 or a3,a3,a2 - 6ed4: 01203933 snez s2,s2 - 6ed8: 01c857b3 srl a5,a6,t3 - 6edc: 0126e933 or s2,a3,s2 - 6ee0: 973e add a4,a4,a5 - 6ee2: bb5d j 6c98 <__adddf3+0x32e> - 6ee4: 00361793 slli a5,a2,0x3 - 6ee8: 838d srli a5,a5,0x3 - 6eea: 01d81893 slli a7,a6,0x1d - 6eee: 0117e8b3 or a7,a5,a7 - 6ef2: 84ae mv s1,a1 - 6ef4: 00385793 srli a5,a6,0x3 - 6ef8: 89f6 mv s3,t4 - 6efa: b349 j 6c7c <__adddf3+0x312> - 6efc: c3ed beqz a5,6fde <__adddf3+0x674> - 6efe: 01f86933 or s2,a6,t6 - 6f02: dc091fe3 bnez s2,6ce0 <__adddf3+0x376> - 6f06: 050e slli a0,a0,0x3 - 6f08: 01d71793 slli a5,a4,0x1d - 6f0c: 810d srli a0,a0,0x3 - 6f0e: 00f568b3 or a7,a0,a5 - 6f12: 00375793 srli a5,a4,0x3 - 6f16: b3d1 j 6cda <__adddf3+0x370> - 6f18: 0e088163 beqz a7,6ffa <__adddf3+0x690> - 6f1c: 00361693 slli a3,a2,0x3 - 6f20: 01d81793 slli a5,a6,0x1d - 6f24: 828d srli a3,a3,0x3 - 6f26: 00d7e8b3 or a7,a5,a3 - 6f2a: 89f6 mv s3,t4 - 6f2c: 00385793 srli a5,a6,0x3 - 6f30: bb91 j 6c84 <__adddf3+0x31a> - 6f32: 41ff0933 sub s2,t5,t6 - 6f36: 410707b3 sub a5,a4,a6 - 6f3a: 012f3f33 sltu t5,t5,s2 - 6f3e: 41e78633 sub a2,a5,t5 - 6f42: 4485 li s1,1 - 6f44: bcd1 j 6a18 <__adddf3+0xae> - 6f46: 050e slli a0,a0,0x3 - 6f48: 01d71793 slli a5,a4,0x1d - 6f4c: 810d srli a0,a0,0x3 - 6f4e: 00f568b3 or a7,a0,a5 - 6f52: 84f2 mv s1,t3 - 6f54: 00375793 srli a5,a4,0x3 - 6f58: b315 j 6c7c <__adddf3+0x312> - 6f5a: 050e slli a0,a0,0x3 - 6f5c: 01d71793 slli a5,a4,0x1d - 6f60: 810d srli a0,a0,0x3 - 6f62: 00a7e8b3 or a7,a5,a0 - 6f66: 00375793 srli a5,a4,0x3 - 6f6a: bb29 j 6c84 <__adddf3+0x31a> - 6f6c: 7ff00793 li a5,2047 - 6f70: d4f682e3 beq a3,a5,6cb4 <__adddf3+0x34a> - 6f74: 01ff0933 add s2,t5,t6 - 6f78: 01e93633 sltu a2,s2,t5 - 6f7c: 010707b3 add a5,a4,a6 - 6f80: 97b2 add a5,a5,a2 - 6f82: 01f79893 slli a7,a5,0x1f - 6f86: 00195913 srli s2,s2,0x1 - 6f8a: 0128e933 or s2,a7,s2 - 6f8e: 0017d613 srli a2,a5,0x1 - 6f92: 84b6 mv s1,a3 - 6f94: b9c1 j 6c64 <__adddf3+0x2fa> - 6f96: 41ef8933 sub s2,t6,t5 - 6f9a: 40e80733 sub a4,a6,a4 - 6f9e: 012fb633 sltu a2,t6,s2 - 6fa2: 40c70433 sub s0,a4,a2 - 6fa6: 89f6 mv s3,t4 - 6fa8: b449 j 6a2a <__adddf3+0xc0> - 6faa: 01e76933 or s2,a4,t5 - 6fae: 01203933 snez s2,s2 - 6fb2: bd01 j 6dc2 <__adddf3+0x458> - 6fb4: fe058793 addi a5,a1,-32 - 6fb8: 02000693 li a3,32 - 6fbc: 00f757b3 srl a5,a4,a5 - 6fc0: 00d58a63 beq a1,a3,6fd4 <__adddf3+0x66a> - 6fc4: 04000693 li a3,64 - 6fc8: 40b685b3 sub a1,a3,a1 - 6fcc: 00b71733 sll a4,a4,a1 - 6fd0: 00ef6f33 or t5,t5,a4 - 6fd4: 01e03933 snez s2,t5 - 6fd8: 00f96933 or s2,s2,a5 - 6fdc: bd55 j 6e90 <__adddf3+0x526> - 6fde: 00361793 slli a5,a2,0x3 - 6fe2: 838d srli a5,a5,0x3 - 6fe4: 01d81893 slli a7,a6,0x1d - 6fe8: 0117e8b3 or a7,a5,a7 - 6fec: 00385793 srli a5,a6,0x3 - 6ff0: b1ed j 6cda <__adddf3+0x370> - 6ff2: 00c968b3 or a7,s2,a2 - 6ff6: c60897e3 bnez a7,6c64 <__adddf3+0x2fa> - 6ffa: 4781 li a5,0 - 6ffc: 4981 li s3,0 - 6ffe: b159 j 6c84 <__adddf3+0x31a> - 7000: 41ef8933 sub s2,t6,t5 - 7004: 40e807b3 sub a5,a6,a4 - 7008: 012fb633 sltu a2,t6,s2 - 700c: 40c78633 sub a2,a5,a2 - 7010: 89f6 mv s3,t4 - 7012: 4485 li s1,1 - 7014: b411 j 6a18 <__adddf3+0xae> - 7016: 00361693 slli a3,a2,0x3 - 701a: 01d81793 slli a5,a6,0x1d - 701e: 828d srli a3,a3,0x3 - 7020: 00d7e8b3 or a7,a5,a3 - 7024: 00385793 srli a5,a6,0x3 - 7028: b9b1 j 6c84 <__adddf3+0x31a> - 702a: 00361693 slli a3,a2,0x3 - 702e: 01d81793 slli a5,a6,0x1d - 7032: 828d srli a3,a3,0x3 - 7034: 00d7e8b3 or a7,a5,a3 - 7038: 84aa mv s1,a0 - 703a: 00385793 srli a5,a6,0x3 - 703e: b93d j 6c7c <__adddf3+0x312> - 7040: fe050793 addi a5,a0,-32 - 7044: 02000693 li a3,32 - 7048: 00f757b3 srl a5,a4,a5 - 704c: 00d50a63 beq a0,a3,7060 <__adddf3+0x6f6> - 7050: 04000693 li a3,64 - 7054: 40a68533 sub a0,a3,a0 - 7058: 00a71733 sll a4,a4,a0 - 705c: 00ef6f33 or t5,t5,a4 - 7060: 01e03933 snez s2,t5 - 7064: 00f96933 or s2,s2,a5 - 7068: bba9 j 6dc2 <__adddf3+0x458> - 706a: 4581 li a1,0 - 706c: 7ff00513 li a0,2047 - 7070: 000807b7 lui a5,0x80 - 7074: bca9 j 6ace <__adddf3+0x164> - 7076: 01ff0933 add s2,t5,t6 - 707a: 010707b3 add a5,a4,a6 - 707e: 01f93633 sltu a2,s2,t6 - 7082: 963e add a2,a2,a5 - 7084: b375 j 6e30 <__adddf3+0x4c6> - 7086: 00361693 slli a3,a2,0x3 - 708a: 01d81793 slli a5,a6,0x1d - 708e: 828d srli a3,a3,0x3 - 7090: 00d7e8b3 or a7,a5,a3 - 7094: 00385793 srli a5,a6,0x3 - 7098: b189 j 6cda <__adddf3+0x370> +00006d6e <__muldf3>: + 6d6e: 7139 addi sp,sp,-64 + 6d70: d84a sw s2,48(sp) + 6d72: 0145d913 srli s2,a1,0x14 + 6d76: d64e sw s3,44(sp) + 6d78: d452 sw s4,40(sp) + 6d7a: d256 sw s5,36(sp) + 6d7c: 00c59993 slli s3,a1,0xc + 6d80: de06 sw ra,60(sp) + 6d82: dc22 sw s0,56(sp) + 6d84: da26 sw s1,52(sp) + 6d86: d05a sw s6,32(sp) + 6d88: ce5e sw s7,28(sp) + 6d8a: 7ff97913 andi s2,s2,2047 + 6d8e: 8a2a mv s4,a0 + 6d90: 00c9d993 srli s3,s3,0xc + 6d94: 01f5da93 srli s5,a1,0x1f + 6d98: 0e090d63 beqz s2,6e92 <__muldf3+0x124> + 6d9c: 7ff00793 li a5,2047 + 6da0: 18f90663 beq s2,a5,6f2c <__muldf3+0x1be> + 6da4: 01d55413 srli s0,a0,0x1d + 6da8: 098e slli s3,s3,0x3 + 6daa: 013469b3 or s3,s0,s3 + 6dae: 00800437 lui s0,0x800 + 6db2: 0089e433 or s0,s3,s0 + 6db6: 00351493 slli s1,a0,0x3 + 6dba: c0190913 addi s2,s2,-1023 + 6dbe: 4981 li s3,0 + 6dc0: 4b81 li s7,0 + 6dc2: 0146d713 srli a4,a3,0x14 + 6dc6: 00c69a13 slli s4,a3,0xc + 6dca: 7ff77713 andi a4,a4,2047 + 6dce: 85b2 mv a1,a2 + 6dd0: 00ca5a13 srli s4,s4,0xc + 6dd4: 01f6db13 srli s6,a3,0x1f + 6dd8: 10070b63 beqz a4,6eee <__muldf3+0x180> + 6ddc: 7ff00793 li a5,2047 + 6de0: 04f70363 beq a4,a5,6e26 <__muldf3+0xb8> + 6de4: 01d65793 srli a5,a2,0x1d + 6de8: 0a0e slli s4,s4,0x3 + 6dea: 0147ea33 or s4,a5,s4 + 6dee: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f4705> + 6df2: 008007b7 lui a5,0x800 + 6df6: 00fa67b3 or a5,s4,a5 + 6dfa: 00361593 slli a1,a2,0x3 + 6dfe: 993a add s2,s2,a4 + 6e00: 4881 li a7,0 + 6e02: 016ac733 xor a4,s5,s6 + 6e06: 46bd li a3,15 + 6e08: 853a mv a0,a4 + 6e0a: 00190813 addi a6,s2,1 + 6e0e: 1736e863 bltu a3,s3,6f7e <__muldf3+0x210> + 6e12: 00004617 auipc a2,0x4 + 6e16: 44e60613 addi a2,a2,1102 # b260 + 6e1a: 098a slli s3,s3,0x2 + 6e1c: 99b2 add s3,s3,a2 + 6e1e: 0009a683 lw a3,0(s3) + 6e22: 96b2 add a3,a3,a2 + 6e24: 8682 jr a3 + 6e26: 00ca67b3 or a5,s4,a2 + 6e2a: 7ff90913 addi s2,s2,2047 + 6e2e: 12079963 bnez a5,6f60 <__muldf3+0x1f2> + 6e32: 0029e993 ori s3,s3,2 + 6e36: 4581 li a1,0 + 6e38: 4889 li a7,2 + 6e3a: b7e1 j 6e02 <__muldf3+0x94> + 6e3c: 4701 li a4,0 + 6e3e: 7ff00793 li a5,2047 + 6e42: 00080437 lui s0,0x80 + 6e46: 4481 li s1,0 + 6e48: 0432 slli s0,s0,0xc + 6e4a: 07d2 slli a5,a5,0x14 + 6e4c: 8031 srli s0,s0,0xc + 6e4e: 077e slli a4,a4,0x1f + 6e50: 8c5d or s0,s0,a5 + 6e52: 8c59 or s0,s0,a4 + 6e54: 85a2 mv a1,s0 + 6e56: 50f2 lw ra,60(sp) + 6e58: 5462 lw s0,56(sp) + 6e5a: 8526 mv a0,s1 + 6e5c: 5942 lw s2,48(sp) + 6e5e: 54d2 lw s1,52(sp) + 6e60: 59b2 lw s3,44(sp) + 6e62: 5a22 lw s4,40(sp) + 6e64: 5a92 lw s5,36(sp) + 6e66: 5b02 lw s6,32(sp) + 6e68: 4bf2 lw s7,28(sp) + 6e6a: 6121 addi sp,sp,64 + 6e6c: 8082 ret + 6e6e: 855a mv a0,s6 + 6e70: 843e mv s0,a5 + 6e72: 84ae mv s1,a1 + 6e74: 8bc6 mv s7,a7 + 6e76: 4789 li a5,2 + 6e78: 0efb8d63 beq s7,a5,6f72 <__muldf3+0x204> + 6e7c: 478d li a5,3 + 6e7e: fafb8fe3 beq s7,a5,6e3c <__muldf3+0xce> + 6e82: 4785 li a5,1 + 6e84: 872a mv a4,a0 + 6e86: 38fb9e63 bne s7,a5,7222 <__muldf3+0x4b4> + 6e8a: 4781 li a5,0 + 6e8c: 4401 li s0,0 + 6e8e: 4481 li s1,0 + 6e90: bf65 j 6e48 <__muldf3+0xda> + 6e92: 00a9e433 or s0,s3,a0 + 6e96: c061 beqz s0,6f56 <__muldf3+0x1e8> + 6e98: c636 sw a3,12(sp) + 6e9a: c432 sw a2,8(sp) + 6e9c: 2a098c63 beqz s3,7154 <__muldf3+0x3e6> + 6ea0: 854e mv a0,s3 + 6ea2: 53d010ef jal ra,8bde <__clzsi2> + 6ea6: 4622 lw a2,8(sp) + 6ea8: 46b2 lw a3,12(sp) + 6eaa: 87aa mv a5,a0 + 6eac: ff550713 addi a4,a0,-11 + 6eb0: 4475 li s0,29 + 6eb2: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4afc> + 6eb6: 8c19 sub s0,s0,a4 + 6eb8: 009999b3 sll s3,s3,s1 + 6ebc: 008a5433 srl s0,s4,s0 + 6ec0: 01346433 or s0,s0,s3 + 6ec4: 009a14b3 sll s1,s4,s1 + 6ec8: 0146d713 srli a4,a3,0x14 + 6ecc: c0d00913 li s2,-1011 + 6ed0: 00c69a13 slli s4,a3,0xc + 6ed4: 7ff77713 andi a4,a4,2047 + 6ed8: 40f90933 sub s2,s2,a5 + 6edc: 4981 li s3,0 + 6ede: 4b81 li s7,0 + 6ee0: 85b2 mv a1,a2 + 6ee2: 00ca5a13 srli s4,s4,0xc + 6ee6: 01f6db13 srli s6,a3,0x1f + 6eea: ee0719e3 bnez a4,6ddc <__muldf3+0x6e> + 6eee: 00ca67b3 or a5,s4,a2 + 6ef2: c7b1 beqz a5,6f3e <__muldf3+0x1d0> + 6ef4: 220a0f63 beqz s4,7132 <__muldf3+0x3c4> + 6ef8: 8552 mv a0,s4 + 6efa: c432 sw a2,8(sp) + 6efc: 4e3010ef jal ra,8bde <__clzsi2> + 6f00: 4622 lw a2,8(sp) + 6f02: 872a mv a4,a0 + 6f04: ff550693 addi a3,a0,-11 + 6f08: 47f5 li a5,29 + 6f0a: ff870593 addi a1,a4,-8 + 6f0e: 8f95 sub a5,a5,a3 + 6f10: 00ba1a33 sll s4,s4,a1 + 6f14: 00f657b3 srl a5,a2,a5 + 6f18: 0147e7b3 or a5,a5,s4 + 6f1c: 00b615b3 sll a1,a2,a1 + 6f20: 40e90933 sub s2,s2,a4 + 6f24: c0d90913 addi s2,s2,-1011 + 6f28: 4881 li a7,0 + 6f2a: bde1 j 6e02 <__muldf3+0x94> + 6f2c: 00a9e433 or s0,s3,a0 + 6f30: ec01 bnez s0,6f48 <__muldf3+0x1da> + 6f32: 49a1 li s3,8 + 6f34: 4481 li s1,0 + 6f36: 7ff00913 li s2,2047 + 6f3a: 4b89 li s7,2 + 6f3c: b559 j 6dc2 <__muldf3+0x54> + 6f3e: 0019e993 ori s3,s3,1 + 6f42: 4581 li a1,0 + 6f44: 4885 li a7,1 + 6f46: bd75 j 6e02 <__muldf3+0x94> + 6f48: 844e mv s0,s3 + 6f4a: 84aa mv s1,a0 + 6f4c: 49b1 li s3,12 + 6f4e: 7ff00913 li s2,2047 + 6f52: 4b8d li s7,3 + 6f54: b5bd j 6dc2 <__muldf3+0x54> + 6f56: 4991 li s3,4 + 6f58: 4481 li s1,0 + 6f5a: 4901 li s2,0 + 6f5c: 4b85 li s7,1 + 6f5e: b595 j 6dc2 <__muldf3+0x54> + 6f60: 0039e993 ori s3,s3,3 + 6f64: 87d2 mv a5,s4 + 6f66: 488d li a7,3 + 6f68: bd69 j 6e02 <__muldf3+0x94> + 6f6a: 4789 li a5,2 + 6f6c: 8556 mv a0,s5 + 6f6e: f0fb97e3 bne s7,a5,6e7c <__muldf3+0x10e> + 6f72: 872a mv a4,a0 + 6f74: 7ff00793 li a5,2047 + 6f78: 4401 li s0,0 + 6f7a: 4481 li s1,0 + 6f7c: b5f1 j 6e48 <__muldf3+0xda> + 6f7e: 6ec1 lui t4,0x10 + 6f80: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x4b03> + 6f84: 0104d693 srli a3,s1,0x10 + 6f88: 0105de13 srli t3,a1,0x10 + 6f8c: 8cf1 and s1,s1,a2 + 6f8e: 8df1 and a1,a1,a2 + 6f90: 02958633 mul a2,a1,s1 + 6f94: 02b68333 mul t1,a3,a1 + 6f98: 01065893 srli a7,a2,0x10 + 6f9c: 029e0533 mul a0,t3,s1 + 6fa0: 951a add a0,a0,t1 + 6fa2: 98aa add a7,a7,a0 + 6fa4: 03c682b3 mul t0,a3,t3 + 6fa8: 0068f363 bgeu a7,t1,6fae <__muldf3+0x240> + 6fac: 92f6 add t0,t0,t4 + 6fae: 6fc1 lui t6,0x10 + 6fb0: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x4b03> + 6fb4: 0067f533 and a0,a5,t1 + 6fb8: 0107d393 srli t2,a5,0x10 + 6fbc: 0068f7b3 and a5,a7,t1 + 6fc0: 07c2 slli a5,a5,0x10 + 6fc2: 00667333 and t1,a2,t1 + 6fc6: 933e add t1,t1,a5 + 6fc8: 02950633 mul a2,a0,s1 + 6fcc: 0108d893 srli a7,a7,0x10 + 6fd0: 02a687b3 mul a5,a3,a0 + 6fd4: 01065f13 srli t5,a2,0x10 + 6fd8: 029384b3 mul s1,t2,s1 + 6fdc: 94be add s1,s1,a5 + 6fde: 94fa add s1,s1,t5 + 6fe0: 02768eb3 mul t4,a3,t2 + 6fe4: 00f4f363 bgeu s1,a5,6fea <__muldf3+0x27c> + 6fe8: 9efe add t4,t4,t6 + 6fea: 6a41 lui s4,0x10 + 6fec: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x4b03> + 6ff0: 01045f93 srli t6,s0,0x10 + 6ff4: 00f476b3 and a3,s0,a5 + 6ff8: 00f4f9b3 and s3,s1,a5 + 6ffc: 8e7d and a2,a2,a5 + 6ffe: 80c1 srli s1,s1,0x10 + 7000: 02d58433 mul s0,a1,a3 + 7004: 09c2 slli s3,s3,0x10 + 7006: 01d48f33 add t5,s1,t4 + 700a: 99b2 add s3,s3,a2 + 700c: 98ce add a7,a7,s3 + 700e: 02de07b3 mul a5,t3,a3 + 7012: 01045e93 srli t4,s0,0x10 + 7016: 02bf85b3 mul a1,t6,a1 + 701a: 97ae add a5,a5,a1 + 701c: 9ebe add t4,t4,a5 + 701e: 03fe0e33 mul t3,t3,t6 + 7022: 00bef363 bgeu t4,a1,7028 <__muldf3+0x2ba> + 7026: 9e52 add t3,t3,s4 + 7028: 67c1 lui a5,0x10 + 702a: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x4b03> + 702e: 00bef633 and a2,t4,a1 + 7032: 8c6d and s0,s0,a1 + 7034: 0642 slli a2,a2,0x10 + 7036: 9622 add a2,a2,s0 + 7038: 010ede93 srli t4,t4,0x10 + 703c: 02d505b3 mul a1,a0,a3 + 7040: 9e76 add t3,t3,t4 + 7042: 02af8533 mul a0,t6,a0 + 7046: 0105d413 srli s0,a1,0x10 + 704a: 02d386b3 mul a3,t2,a3 + 704e: 96aa add a3,a3,a0 + 7050: 96a2 add a3,a3,s0 + 7052: 03f38fb3 mul t6,t2,t6 + 7056: 00a6f363 bgeu a3,a0,705c <__muldf3+0x2ee> + 705a: 9fbe add t6,t6,a5 + 705c: 6541 lui a0,0x10 + 705e: 157d addi a0,a0,-1 + 7060: 00a6f7b3 and a5,a3,a0 + 7064: 07c2 slli a5,a5,0x10 + 7066: 8d6d and a0,a0,a1 + 7068: 97aa add a5,a5,a0 + 706a: 005885b3 add a1,a7,t0 + 706e: 0135b9b3 sltu s3,a1,s3 + 7072: 97fa add a5,a5,t5 + 7074: 95b2 add a1,a1,a2 + 7076: 01378433 add s0,a5,s3 + 707a: 00c5b633 sltu a2,a1,a2 + 707e: 01c40eb3 add t4,s0,t3 + 7082: 00ce8533 add a0,t4,a2 + 7086: 01343433 sltu s0,s0,s3 + 708a: 01e7b7b3 sltu a5,a5,t5 + 708e: 8fc1 or a5,a5,s0 + 7090: 01cebe33 sltu t3,t4,t3 + 7094: 0106d413 srli s0,a3,0x10 + 7098: 00c53633 sltu a2,a0,a2 + 709c: 943e add s0,s0,a5 + 709e: 00ce6633 or a2,t3,a2 + 70a2: 00959493 slli s1,a1,0x9 + 70a6: 9432 add s0,s0,a2 + 70a8: 947e add s0,s0,t6 + 70aa: 0064e4b3 or s1,s1,t1 + 70ae: 0426 slli s0,s0,0x9 + 70b0: 01755693 srli a3,a0,0x17 + 70b4: 009034b3 snez s1,s1 + 70b8: 81dd srli a1,a1,0x17 + 70ba: 00951793 slli a5,a0,0x9 + 70be: 8ccd or s1,s1,a1 + 70c0: 8c55 or s0,s0,a3 + 70c2: 8cdd or s1,s1,a5 + 70c4: 00741793 slli a5,s0,0x7 + 70c8: 0007db63 bgez a5,70de <__muldf3+0x370> + 70cc: 0014d793 srli a5,s1,0x1 + 70d0: 8885 andi s1,s1,1 + 70d2: 01f41693 slli a3,s0,0x1f + 70d6: 8cdd or s1,s1,a5 + 70d8: 8cd5 or s1,s1,a3 + 70da: 8005 srli s0,s0,0x1 + 70dc: 8942 mv s2,a6 + 70de: 3ff90793 addi a5,s2,1023 + 70e2: 08f05963 blez a5,7174 <__muldf3+0x406> + 70e6: 0074f693 andi a3,s1,7 + 70ea: ce81 beqz a3,7102 <__muldf3+0x394> + 70ec: 00f4f693 andi a3,s1,15 + 70f0: 4611 li a2,4 + 70f2: 00c68863 beq a3,a2,7102 <__muldf3+0x394> + 70f6: 00448693 addi a3,s1,4 + 70fa: 0096b4b3 sltu s1,a3,s1 + 70fe: 9426 add s0,s0,s1 + 7100: 84b6 mv s1,a3 + 7102: 00741693 slli a3,s0,0x7 + 7106: 0006d863 bgez a3,7116 <__muldf3+0x3a8> + 710a: ff0007b7 lui a5,0xff000 + 710e: 17fd addi a5,a5,-1 + 7110: 8c7d and s0,s0,a5 + 7112: 40090793 addi a5,s2,1024 + 7116: 7fe00693 li a3,2046 + 711a: 0ef6cf63 blt a3,a5,7218 <__muldf3+0x4aa> + 711e: 0034d693 srli a3,s1,0x3 + 7122: 01d41493 slli s1,s0,0x1d + 7126: 0426 slli s0,s0,0x9 + 7128: 8cd5 or s1,s1,a3 + 712a: 8031 srli s0,s0,0xc + 712c: 7ff7f793 andi a5,a5,2047 + 7130: bb21 j 6e48 <__muldf3+0xda> + 7132: 8532 mv a0,a2 + 7134: c432 sw a2,8(sp) + 7136: 2a9010ef jal ra,8bde <__clzsi2> + 713a: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4b19> + 713e: 47f1 li a5,28 + 7140: 02050713 addi a4,a0,32 + 7144: 4622 lw a2,8(sp) + 7146: dcd7d1e3 bge a5,a3,6f08 <__muldf3+0x19a> + 714a: 1561 addi a0,a0,-8 + 714c: 00a617b3 sll a5,a2,a0 + 7150: 4581 li a1,0 + 7152: b3f9 j 6f20 <__muldf3+0x1b2> + 7154: 28b010ef jal ra,8bde <__clzsi2> + 7158: 01550713 addi a4,a0,21 + 715c: 45f1 li a1,28 + 715e: 02050793 addi a5,a0,32 + 7162: 4622 lw a2,8(sp) + 7164: 46b2 lw a3,12(sp) + 7166: d4e5d5e3 bge a1,a4,6eb0 <__muldf3+0x142> + 716a: 1561 addi a0,a0,-8 + 716c: 00aa1433 sll s0,s4,a0 + 7170: 4481 li s1,0 + 7172: bb99 j 6ec8 <__muldf3+0x15a> + 7174: 4685 li a3,1 + 7176: 8e9d sub a3,a3,a5 + 7178: e7b1 bnez a5,71c4 <__muldf3+0x456> + 717a: 41e90913 addi s2,s2,1054 + 717e: 012497b3 sll a5,s1,s2 + 7182: 00d4d4b3 srl s1,s1,a3 + 7186: 01241933 sll s2,s0,s2 + 718a: 00f037b3 snez a5,a5 + 718e: 009964b3 or s1,s2,s1 + 7192: 8cdd or s1,s1,a5 + 7194: 0074f793 andi a5,s1,7 + 7198: 00d456b3 srl a3,s0,a3 + 719c: cf81 beqz a5,71b4 <__muldf3+0x446> + 719e: 00f4f793 andi a5,s1,15 + 71a2: 4611 li a2,4 + 71a4: 00c78863 beq a5,a2,71b4 <__muldf3+0x446> + 71a8: 00448793 addi a5,s1,4 + 71ac: 0097b4b3 sltu s1,a5,s1 + 71b0: 96a6 add a3,a3,s1 + 71b2: 84be mv s1,a5 + 71b4: 00869793 slli a5,a3,0x8 + 71b8: 0407d863 bgez a5,7208 <__muldf3+0x49a> + 71bc: 4785 li a5,1 + 71be: 4401 li s0,0 + 71c0: 4481 li s1,0 + 71c2: b159 j 6e48 <__muldf3+0xda> + 71c4: 03800613 li a2,56 + 71c8: ccd641e3 blt a2,a3,6e8a <__muldf3+0x11c> + 71cc: 467d li a2,31 + 71ce: fad656e3 bge a2,a3,717a <__muldf3+0x40c> + 71d2: 5605 li a2,-31 + 71d4: 40f607b3 sub a5,a2,a5 + 71d8: 02000593 li a1,32 + 71dc: 00f45633 srl a2,s0,a5 + 71e0: 00b68763 beq a3,a1,71ee <__muldf3+0x480> + 71e4: 43e90913 addi s2,s2,1086 + 71e8: 012417b3 sll a5,s0,s2 + 71ec: 8cdd or s1,s1,a5 + 71ee: 009034b3 snez s1,s1 + 71f2: 8cd1 or s1,s1,a2 + 71f4: 0074f693 andi a3,s1,7 + 71f8: 4401 li s0,0 + 71fa: ca99 beqz a3,7210 <__muldf3+0x4a2> + 71fc: 00f4f793 andi a5,s1,15 + 7200: 4611 li a2,4 + 7202: 4681 li a3,0 + 7204: fac792e3 bne a5,a2,71a8 <__muldf3+0x43a> + 7208: 00969413 slli s0,a3,0x9 + 720c: 8031 srli s0,s0,0xc + 720e: 06f6 slli a3,a3,0x1d + 7210: 808d srli s1,s1,0x3 + 7212: 8cd5 or s1,s1,a3 + 7214: 4781 li a5,0 + 7216: b90d j 6e48 <__muldf3+0xda> + 7218: 7ff00793 li a5,2047 + 721c: 4401 li s0,0 + 721e: 4481 li s1,0 + 7220: b125 j 6e48 <__muldf3+0xda> + 7222: 8942 mv s2,a6 + 7224: bd6d j 70de <__muldf3+0x370> -0000709a <__gedf2>: - 709a: 0145d713 srli a4,a1,0x14 - 709e: 001007b7 lui a5,0x100 - 70a2: 17fd addi a5,a5,-1 - 70a4: 0146d813 srli a6,a3,0x14 - 70a8: 7ff77713 andi a4,a4,2047 - 70ac: 7ff00893 li a7,2047 - 70b0: 00b7f333 and t1,a5,a1 - 70b4: 8e2a mv t3,a0 - 70b6: 8ff5 and a5,a5,a3 - 70b8: 81fd srli a1,a1,0x1f - 70ba: 8eb2 mv t4,a2 - 70bc: 7ff87813 andi a6,a6,2047 - 70c0: 82fd srli a3,a3,0x1f - 70c2: 03170863 beq a4,a7,70f2 <__gedf2+0x58> - 70c6: 03180063 beq a6,a7,70e6 <__gedf2+0x4c> - 70ca: eb0d bnez a4,70fc <__gedf2+0x62> - 70cc: 00a368b3 or a7,t1,a0 - 70d0: 00081463 bnez a6,70d8 <__gedf2+0x3e> - 70d4: 8e5d or a2,a2,a5 - 70d6: ca29 beqz a2,7128 <__gedf2+0x8e> - 70d8: 04088563 beqz a7,7122 <__gedf2+0x88> - 70dc: 02d58863 beq a1,a3,710c <__gedf2+0x72> - 70e0: 4505 li a0,1 - 70e2: ed95 bnez a1,711e <__gedf2+0x84> - 70e4: 8082 ret - 70e6: 00c7e8b3 or a7,a5,a2 - 70ea: fe0880e3 beqz a7,70ca <__gedf2+0x30> - 70ee: 5579 li a0,-2 - 70f0: 8082 ret - 70f2: 00a36533 or a0,t1,a0 - 70f6: fd65 bnez a0,70ee <__gedf2+0x54> - 70f8: 02e80c63 beq a6,a4,7130 <__gedf2+0x96> - 70fc: 00081463 bnez a6,7104 <__gedf2+0x6a> - 7100: 8e5d or a2,a2,a5 - 7102: de79 beqz a2,70e0 <__gedf2+0x46> - 7104: fcd59ee3 bne a1,a3,70e0 <__gedf2+0x46> - 7108: fce84ce3 blt a6,a4,70e0 <__gedf2+0x46> - 710c: 01074863 blt a4,a6,711c <__gedf2+0x82> - 7110: fc67e8e3 bltu a5,t1,70e0 <__gedf2+0x46> - 7114: 02f30363 beq t1,a5,713a <__gedf2+0xa0> - 7118: 00f37f63 bgeu t1,a5,7136 <__gedf2+0x9c> - 711c: e581 bnez a1,7124 <__gedf2+0x8a> - 711e: 557d li a0,-1 - 7120: 8082 ret - 7122: def5 beqz a3,711e <__gedf2+0x84> - 7124: 4505 li a0,1 - 7126: 8082 ret - 7128: 4501 li a0,0 - 712a: fa089be3 bnez a7,70e0 <__gedf2+0x46> - 712e: 8082 ret - 7130: 8e5d or a2,a2,a5 - 7132: da69 beqz a2,7104 <__gedf2+0x6a> - 7134: bf6d j 70ee <__gedf2+0x54> - 7136: 4501 li a0,0 - 7138: 8082 ret - 713a: fbcee3e3 bltu t4,t3,70e0 <__gedf2+0x46> - 713e: 4501 li a0,0 - 7140: fbde72e3 bgeu t3,t4,70e4 <__gedf2+0x4a> - 7144: f1e5 bnez a1,7124 <__gedf2+0x8a> - 7146: bfe1 j 711e <__gedf2+0x84> +00007226 <__subdf3>: + 7226: 00100737 lui a4,0x100 + 722a: 177d addi a4,a4,-1 + 722c: 1101 addi sp,sp,-32 + 722e: 00b77333 and t1,a4,a1 + 7232: 0146d893 srli a7,a3,0x14 + 7236: 8f75 and a4,a4,a3 + 7238: 01d65e93 srli t4,a2,0x1d + 723c: cc22 sw s0,24(sp) + 723e: ca26 sw s1,20(sp) + 7240: 030e slli t1,t1,0x3 + 7242: 0145d493 srli s1,a1,0x14 + 7246: 01d55793 srli a5,a0,0x1d + 724a: 070e slli a4,a4,0x3 + 724c: ce06 sw ra,28(sp) + 724e: c84a sw s2,16(sp) + 7250: c64e sw s3,12(sp) + 7252: 7ff8f893 andi a7,a7,2047 + 7256: 7ff00e13 li t3,2047 + 725a: 00eee733 or a4,t4,a4 + 725e: 7ff4f493 andi s1,s1,2047 + 7262: 01f5d413 srli s0,a1,0x1f + 7266: 0067e333 or t1,a5,t1 + 726a: 00351f13 slli t5,a0,0x3 + 726e: 82fd srli a3,a3,0x1f + 7270: 00361e93 slli t4,a2,0x3 + 7274: 19c88063 beq a7,t3,73f4 <__subdf3+0x1ce> + 7278: 0016c693 xori a3,a3,1 + 727c: 411485b3 sub a1,s1,a7 + 7280: 12d40563 beq s0,a3,73aa <__subdf3+0x184> + 7284: 18b05163 blez a1,7406 <__subdf3+0x1e0> + 7288: 1a088b63 beqz a7,743e <__subdf3+0x218> + 728c: 008007b7 lui a5,0x800 + 7290: 8f5d or a4,a4,a5 + 7292: 59c48163 beq s1,t3,7814 <__subdf3+0x5ee> + 7296: 03800793 li a5,56 + 729a: 34b7c463 blt a5,a1,75e2 <__subdf3+0x3bc> + 729e: 47fd li a5,31 + 72a0: 48b7c563 blt a5,a1,772a <__subdf3+0x504> + 72a4: 02000793 li a5,32 + 72a8: 8f8d sub a5,a5,a1 + 72aa: 00bed9b3 srl s3,t4,a1 + 72ae: 00f71833 sll a6,a4,a5 + 72b2: 00fe9eb3 sll t4,t4,a5 + 72b6: 01386833 or a6,a6,s3 + 72ba: 00b75733 srl a4,a4,a1 + 72be: 01d039b3 snez s3,t4 + 72c2: 01386833 or a6,a6,s3 + 72c6: 40e30333 sub t1,t1,a4 + 72ca: 410f09b3 sub s3,t5,a6 + 72ce: 013f37b3 sltu a5,t5,s3 + 72d2: 40f30633 sub a2,t1,a5 + 72d6: 00861793 slli a5,a2,0x8 + 72da: 2407d363 bgez a5,7520 <__subdf3+0x2fa> + 72de: 00800937 lui s2,0x800 + 72e2: 197d addi s2,s2,-1 + 72e4: 01267933 and s2,a2,s2 + 72e8: 2c090f63 beqz s2,75c6 <__subdf3+0x3a0> + 72ec: 854a mv a0,s2 + 72ee: 0f1010ef jal ra,8bde <__clzsi2> + 72f2: ff850713 addi a4,a0,-8 + 72f6: 02000793 li a5,32 + 72fa: 8f99 sub a5,a5,a4 + 72fc: 00f9d7b3 srl a5,s3,a5 + 7300: 00e91633 sll a2,s2,a4 + 7304: 8fd1 or a5,a5,a2 + 7306: 00e999b3 sll s3,s3,a4 + 730a: 2a974463 blt a4,s1,75b2 <__subdf3+0x38c> + 730e: 8f05 sub a4,a4,s1 + 7310: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf4b05> + 7314: 46fd li a3,31 + 7316: 3ac6c563 blt a3,a2,76c0 <__subdf3+0x49a> + 731a: 02000713 li a4,32 + 731e: 8f11 sub a4,a4,a2 + 7320: 00c9d6b3 srl a3,s3,a2 + 7324: 00e99833 sll a6,s3,a4 + 7328: 00e79733 sll a4,a5,a4 + 732c: 8f55 or a4,a4,a3 + 732e: 01003833 snez a6,a6 + 7332: 010769b3 or s3,a4,a6 + 7336: 00c7d633 srl a2,a5,a2 + 733a: 4481 li s1,0 + 733c: 0079f793 andi a5,s3,7 + 7340: cf81 beqz a5,7358 <__subdf3+0x132> + 7342: 00f9f693 andi a3,s3,15 + 7346: 4791 li a5,4 + 7348: 00f68863 beq a3,a5,7358 <__subdf3+0x132> + 734c: 00498693 addi a3,s3,4 + 7350: 0136b833 sltu a6,a3,s3 + 7354: 9642 add a2,a2,a6 + 7356: 89b6 mv s3,a3 + 7358: 00861793 slli a5,a2,0x8 + 735c: 1c07d663 bgez a5,7528 <__subdf3+0x302> + 7360: 00148713 addi a4,s1,1 + 7364: 7ff00793 li a5,2047 + 7368: 8805 andi s0,s0,1 + 736a: 20f70663 beq a4,a5,7576 <__subdf3+0x350> + 736e: ff8007b7 lui a5,0xff800 + 7372: 17fd addi a5,a5,-1 + 7374: 8ff1 and a5,a5,a2 + 7376: 01d79813 slli a6,a5,0x1d + 737a: 0039d993 srli s3,s3,0x3 + 737e: 07a6 slli a5,a5,0x9 + 7380: 01386833 or a6,a6,s3 + 7384: 83b1 srli a5,a5,0xc + 7386: 7ff77713 andi a4,a4,2047 + 738a: 00c79693 slli a3,a5,0xc + 738e: 0752 slli a4,a4,0x14 + 7390: 82b1 srli a3,a3,0xc + 7392: 047e slli s0,s0,0x1f + 7394: 8ed9 or a3,a3,a4 + 7396: 8ec1 or a3,a3,s0 + 7398: 40f2 lw ra,28(sp) + 739a: 4462 lw s0,24(sp) + 739c: 44d2 lw s1,20(sp) + 739e: 4942 lw s2,16(sp) + 73a0: 49b2 lw s3,12(sp) + 73a2: 8542 mv a0,a6 + 73a4: 85b6 mv a1,a3 + 73a6: 6105 addi sp,sp,32 + 73a8: 8082 ret + 73aa: 0ab05663 blez a1,7456 <__subdf3+0x230> + 73ae: 12088a63 beqz a7,74e2 <__subdf3+0x2bc> + 73b2: 008007b7 lui a5,0x800 + 73b6: 8f5d or a4,a4,a5 + 73b8: 2dc48763 beq s1,t3,7686 <__subdf3+0x460> + 73bc: 03800793 li a5,56 + 73c0: 18b7c763 blt a5,a1,754e <__subdf3+0x328> + 73c4: 47fd li a5,31 + 73c6: 3cb7d263 bge a5,a1,778a <__subdf3+0x564> + 73ca: fe058813 addi a6,a1,-32 + 73ce: 02000793 li a5,32 + 73d2: 010759b3 srl s3,a4,a6 + 73d6: 00f58a63 beq a1,a5,73ea <__subdf3+0x1c4> + 73da: 04000793 li a5,64 + 73de: 40b785b3 sub a1,a5,a1 + 73e2: 00b71733 sll a4,a4,a1 + 73e6: 00eeeeb3 or t4,t4,a4 + 73ea: 01d03833 snez a6,t4 + 73ee: 01386833 or a6,a6,s3 + 73f2: a295 j 7556 <__subdf3+0x330> + 73f4: 01d767b3 or a5,a4,t4 + 73f8: 80148593 addi a1,s1,-2047 + 73fc: e399 bnez a5,7402 <__subdf3+0x1dc> + 73fe: 0016c693 xori a3,a3,1 + 7402: 04d40a63 beq s0,a3,7456 <__subdf3+0x230> + 7406: e1d1 bnez a1,748a <__subdf3+0x264> + 7408: 00148793 addi a5,s1,1 + 740c: 7fe7f793 andi a5,a5,2046 + 7410: 1e079963 bnez a5,7602 <__subdf3+0x3dc> + 7414: 01e367b3 or a5,t1,t5 + 7418: 01d76833 or a6,a4,t4 + 741c: 16049263 bnez s1,7580 <__subdf3+0x35a> + 7420: 3c078263 beqz a5,77e4 <__subdf3+0x5be> + 7424: 42081663 bnez a6,7850 <__subdf3+0x62a> + 7428: 00351813 slli a6,a0,0x3 + 742c: 01d31693 slli a3,t1,0x1d + 7430: 00385813 srli a6,a6,0x3 + 7434: 0106e833 or a6,a3,a6 + 7438: 00335793 srli a5,t1,0x3 + 743c: a219 j 7542 <__subdf3+0x31c> + 743e: 01d767b3 or a5,a4,t4 + 7442: 1a078563 beqz a5,75ec <__subdf3+0x3c6> + 7446: fff58793 addi a5,a1,-1 + 744a: 3a078b63 beqz a5,7800 <__subdf3+0x5da> + 744e: 23c58c63 beq a1,t3,7686 <__subdf3+0x460> + 7452: 85be mv a1,a5 + 7454: b589 j 7296 <__subdf3+0x70> + 7456: 1c059963 bnez a1,7628 <__subdf3+0x402> + 745a: 00148693 addi a3,s1,1 + 745e: 7fe6f793 andi a5,a3,2046 + 7462: efc1 bnez a5,74fa <__subdf3+0x2d4> + 7464: 01e367b3 or a5,t1,t5 + 7468: 36049063 bnez s1,77c8 <__subdf3+0x5a2> + 746c: 44078d63 beqz a5,78c6 <__subdf3+0x6a0> + 7470: 01d767b3 or a5,a4,t4 + 7474: 46079463 bnez a5,78dc <__subdf3+0x6b6> + 7478: 050e slli a0,a0,0x3 + 747a: 01d31813 slli a6,t1,0x1d + 747e: 810d srli a0,a0,0x3 + 7480: 00a86833 or a6,a6,a0 + 7484: 00335793 srli a5,t1,0x3 + 7488: a86d j 7542 <__subdf3+0x31c> + 748a: 409885b3 sub a1,a7,s1 + 748e: 20049763 bnez s1,769c <__subdf3+0x476> + 7492: 01e367b3 or a5,t1,t5 + 7496: 30078d63 beqz a5,77b0 <__subdf3+0x58a> + 749a: fff58793 addi a5,a1,-1 + 749e: 40078963 beqz a5,78b0 <__subdf3+0x68a> + 74a2: 7ff00513 li a0,2047 + 74a6: 20a58363 beq a1,a0,76ac <__subdf3+0x486> + 74aa: 85be mv a1,a5 + 74ac: 03800793 li a5,56 + 74b0: 2ab7c263 blt a5,a1,7754 <__subdf3+0x52e> + 74b4: 47fd li a5,31 + 74b6: 3cb7c863 blt a5,a1,7886 <__subdf3+0x660> + 74ba: 02000793 li a5,32 + 74be: 8f8d sub a5,a5,a1 + 74c0: 00f31833 sll a6,t1,a5 + 74c4: 00bf5633 srl a2,t5,a1 + 74c8: 00ff17b3 sll a5,t5,a5 + 74cc: 00c86833 or a6,a6,a2 + 74d0: 00f039b3 snez s3,a5 + 74d4: 00b35333 srl t1,t1,a1 + 74d8: 01386833 or a6,a6,s3 + 74dc: 40670733 sub a4,a4,t1 + 74e0: acb5 j 775c <__subdf3+0x536> + 74e2: 01d767b3 or a5,a4,t4 + 74e6: 10078363 beqz a5,75ec <__subdf3+0x3c6> + 74ea: fff58793 addi a5,a1,-1 + 74ee: 1e078f63 beqz a5,76ec <__subdf3+0x4c6> + 74f2: 2fc58063 beq a1,t3,77d2 <__subdf3+0x5ac> + 74f6: 85be mv a1,a5 + 74f8: b5d1 j 73bc <__subdf3+0x196> + 74fa: 7ff00793 li a5,2047 + 74fe: 06f68b63 beq a3,a5,7574 <__subdf3+0x34e> + 7502: 9efa add t4,t4,t5 + 7504: 01eeb633 sltu a2,t4,t5 + 7508: 00e307b3 add a5,t1,a4 + 750c: 97b2 add a5,a5,a2 + 750e: 01f79813 slli a6,a5,0x1f + 7512: 001ede93 srli t4,t4,0x1 + 7516: 01d869b3 or s3,a6,t4 + 751a: 0017d613 srli a2,a5,0x1 + 751e: 84b6 mv s1,a3 + 7520: 0079f793 andi a5,s3,7 + 7524: e0079fe3 bnez a5,7342 <__subdf3+0x11c> + 7528: 01d61793 slli a5,a2,0x1d + 752c: 0039d813 srli a6,s3,0x3 + 7530: 00f86833 or a6,a6,a5 + 7534: 85a6 mv a1,s1 + 7536: 00365793 srli a5,a2,0x3 + 753a: 7ff00713 li a4,2047 + 753e: 06e58063 beq a1,a4,759e <__subdf3+0x378> + 7542: 07b2 slli a5,a5,0xc + 7544: 83b1 srli a5,a5,0xc + 7546: 7ff5f713 andi a4,a1,2047 + 754a: 8805 andi s0,s0,1 + 754c: bd3d j 738a <__subdf3+0x164> + 754e: 01d76733 or a4,a4,t4 + 7552: 00e03833 snez a6,a4 + 7556: 01e809b3 add s3,a6,t5 + 755a: 01e9b7b3 sltu a5,s3,t5 + 755e: 00678633 add a2,a5,t1 + 7562: 00861793 slli a5,a2,0x8 + 7566: fa07dde3 bgez a5,7520 <__subdf3+0x2fa> + 756a: 0485 addi s1,s1,1 + 756c: 7ff00793 li a5,2047 + 7570: 18f49c63 bne s1,a5,7708 <__subdf3+0x4e2> + 7574: 8805 andi s0,s0,1 + 7576: 7ff00713 li a4,2047 + 757a: 4781 li a5,0 + 757c: 4801 li a6,0 + 757e: b531 j 738a <__subdf3+0x164> + 7580: 10079163 bnez a5,7682 <__subdf3+0x45c> + 7584: 3c080163 beqz a6,7946 <__subdf3+0x720> + 7588: 00361813 slli a6,a2,0x3 + 758c: 01d71793 slli a5,a4,0x1d + 7590: 00385813 srli a6,a6,0x3 + 7594: 00f86833 or a6,a6,a5 + 7598: 8436 mv s0,a3 + 759a: 00375793 srli a5,a4,0x3 + 759e: 00f867b3 or a5,a6,a5 + 75a2: dbe9 beqz a5,7574 <__subdf3+0x34e> + 75a4: 4401 li s0,0 + 75a6: 7ff00713 li a4,2047 + 75aa: 000807b7 lui a5,0x80 + 75ae: 4801 li a6,0 + 75b0: bbe9 j 738a <__subdf3+0x164> + 75b2: ff800637 lui a2,0xff800 + 75b6: 167d addi a2,a2,-1 + 75b8: 8e7d and a2,a2,a5 + 75ba: 0079f793 andi a5,s3,7 + 75be: 8c99 sub s1,s1,a4 + 75c0: d80791e3 bnez a5,7342 <__subdf3+0x11c> + 75c4: b795 j 7528 <__subdf3+0x302> + 75c6: 854e mv a0,s3 + 75c8: 616010ef jal ra,8bde <__clzsi2> + 75cc: 01850713 addi a4,a0,24 + 75d0: 47fd li a5,31 + 75d2: d2e7d2e3 bge a5,a4,72f6 <__subdf3+0xd0> + 75d6: ff850613 addi a2,a0,-8 + 75da: 00c997b3 sll a5,s3,a2 + 75de: 4981 li s3,0 + 75e0: b32d j 730a <__subdf3+0xe4> + 75e2: 01d76833 or a6,a4,t4 + 75e6: 01003833 snez a6,a6 + 75ea: b1c5 j 72ca <__subdf3+0xa4> + 75ec: 00351813 slli a6,a0,0x3 + 75f0: 01d31793 slli a5,t1,0x1d + 75f4: 00385813 srli a6,a6,0x3 + 75f8: 00f86833 or a6,a6,a5 + 75fc: 00335793 srli a5,t1,0x3 + 7600: bf2d j 753a <__subdf3+0x314> + 7602: 41df09b3 sub s3,t5,t4 + 7606: 40e30933 sub s2,t1,a4 + 760a: 013f3633 sltu a2,t5,s3 + 760e: 40c90933 sub s2,s2,a2 + 7612: 00891793 slli a5,s2,0x8 + 7616: 2007ca63 bltz a5,782a <__subdf3+0x604> + 761a: 0129e833 or a6,s3,s2 + 761e: cc0815e3 bnez a6,72e8 <__subdf3+0xc2> + 7622: 4781 li a5,0 + 7624: 4401 li s0,0 + 7626: bf31 j 7542 <__subdf3+0x31c> + 7628: 409885b3 sub a1,a7,s1 + 762c: 14048163 beqz s1,776e <__subdf3+0x548> + 7630: 008006b7 lui a3,0x800 + 7634: 7ff00793 li a5,2047 + 7638: 00d36333 or t1,t1,a3 + 763c: 20f88163 beq a7,a5,783e <__subdf3+0x618> + 7640: 03800793 li a5,56 + 7644: 22b7cc63 blt a5,a1,787c <__subdf3+0x656> + 7648: 47fd li a5,31 + 764a: 2cb7c963 blt a5,a1,791c <__subdf3+0x6f6> + 764e: 02000793 li a5,32 + 7652: 8f8d sub a5,a5,a1 + 7654: 00f31833 sll a6,t1,a5 + 7658: 00bf56b3 srl a3,t5,a1 + 765c: 00ff17b3 sll a5,t5,a5 + 7660: 00d86833 or a6,a6,a3 + 7664: 00f039b3 snez s3,a5 + 7668: 00b35333 srl t1,t1,a1 + 766c: 01386833 or a6,a6,s3 + 7670: 971a add a4,a4,t1 + 7672: 01d809b3 add s3,a6,t4 + 7676: 01d9b7b3 sltu a5,s3,t4 + 767a: 00e78633 add a2,a5,a4 + 767e: 84c6 mv s1,a7 + 7680: b5cd j 7562 <__subdf3+0x33c> + 7682: f20811e3 bnez a6,75a4 <__subdf3+0x37e> + 7686: 00351813 slli a6,a0,0x3 + 768a: 01d31793 slli a5,t1,0x1d + 768e: 00385813 srli a6,a6,0x3 + 7692: 00f86833 or a6,a6,a5 + 7696: 00335793 srli a5,t1,0x3 + 769a: b711 j 759e <__subdf3+0x378> + 769c: 00800537 lui a0,0x800 + 76a0: 7ff00793 li a5,2047 + 76a4: 00a36333 or t1,t1,a0 + 76a8: e0f892e3 bne a7,a5,74ac <__subdf3+0x286> + 76ac: 060e slli a2,a2,0x3 + 76ae: 01d71813 slli a6,a4,0x1d + 76b2: 820d srli a2,a2,0x3 + 76b4: 00c86833 or a6,a6,a2 + 76b8: 00375793 srli a5,a4,0x3 + 76bc: 8436 mv s0,a3 + 76be: b5c5 j 759e <__subdf3+0x378> + 76c0: 1705 addi a4,a4,-31 + 76c2: 02000693 li a3,32 + 76c6: 00e7d733 srl a4,a5,a4 + 76ca: 00d60a63 beq a2,a3,76de <__subdf3+0x4b8> + 76ce: 04000693 li a3,64 + 76d2: 40c68633 sub a2,a3,a2 + 76d6: 00c79633 sll a2,a5,a2 + 76da: 00c9e9b3 or s3,s3,a2 + 76de: 01303833 snez a6,s3 + 76e2: 00e869b3 or s3,a6,a4 + 76e6: 4601 li a2,0 + 76e8: 4481 li s1,0 + 76ea: bd1d j 7520 <__subdf3+0x2fa> + 76ec: 01df09b3 add s3,t5,t4 + 76f0: 00e307b3 add a5,t1,a4 + 76f4: 01e9bf33 sltu t5,s3,t5 + 76f8: 01e78633 add a2,a5,t5 + 76fc: 00861793 slli a5,a2,0x8 + 7700: 4485 li s1,1 + 7702: e007dfe3 bgez a5,7520 <__subdf3+0x2fa> + 7706: 4489 li s1,2 + 7708: ff8007b7 lui a5,0xff800 + 770c: 17fd addi a5,a5,-1 + 770e: 8ff1 and a5,a5,a2 + 7710: 0019d713 srli a4,s3,0x1 + 7714: 0019f813 andi a6,s3,1 + 7718: 01076833 or a6,a4,a6 + 771c: 01f79993 slli s3,a5,0x1f + 7720: 0109e9b3 or s3,s3,a6 + 7724: 0017d613 srli a2,a5,0x1 + 7728: b911 j 733c <__subdf3+0x116> + 772a: fe058813 addi a6,a1,-32 + 772e: 02000793 li a5,32 + 7732: 010759b3 srl s3,a4,a6 + 7736: 00f58a63 beq a1,a5,774a <__subdf3+0x524> + 773a: 04000793 li a5,64 + 773e: 40b785b3 sub a1,a5,a1 + 7742: 00b71733 sll a4,a4,a1 + 7746: 00eeeeb3 or t4,t4,a4 + 774a: 01d03833 snez a6,t4 + 774e: 01386833 or a6,a6,s3 + 7752: bea5 j 72ca <__subdf3+0xa4> + 7754: 01e36333 or t1,t1,t5 + 7758: 00603833 snez a6,t1 + 775c: 410e89b3 sub s3,t4,a6 + 7760: 013eb7b3 sltu a5,t4,s3 + 7764: 40f70633 sub a2,a4,a5 + 7768: 84c6 mv s1,a7 + 776a: 8436 mv s0,a3 + 776c: b6ad j 72d6 <__subdf3+0xb0> + 776e: 01e367b3 or a5,t1,t5 + 7772: 18078763 beqz a5,7900 <__subdf3+0x6da> + 7776: fff58793 addi a5,a1,-1 + 777a: 1c078c63 beqz a5,7952 <__subdf3+0x72c> + 777e: 7ff00693 li a3,2047 + 7782: 0ad58e63 beq a1,a3,783e <__subdf3+0x618> + 7786: 85be mv a1,a5 + 7788: bd65 j 7640 <__subdf3+0x41a> + 778a: 02000793 li a5,32 + 778e: 8f8d sub a5,a5,a1 + 7790: 00bed9b3 srl s3,t4,a1 + 7794: 00f71833 sll a6,a4,a5 + 7798: 00fe9eb3 sll t4,t4,a5 + 779c: 01386833 or a6,a6,s3 + 77a0: 00b75733 srl a4,a4,a1 + 77a4: 01d039b3 snez s3,t4 + 77a8: 01386833 or a6,a6,s3 + 77ac: 933a add t1,t1,a4 + 77ae: b365 j 7556 <__subdf3+0x330> + 77b0: 00361813 slli a6,a2,0x3 + 77b4: 01d71793 slli a5,a4,0x1d + 77b8: 00385813 srli a6,a6,0x3 + 77bc: 0107e833 or a6,a5,a6 + 77c0: 8436 mv s0,a3 + 77c2: 00375793 srli a5,a4,0x3 + 77c6: bb95 j 753a <__subdf3+0x314> + 77c8: cbbd beqz a5,783e <__subdf3+0x618> + 77ca: 01d76733 or a4,a4,t4 + 77ce: dc071be3 bnez a4,75a4 <__subdf3+0x37e> + 77d2: 050e slli a0,a0,0x3 + 77d4: 01d31813 slli a6,t1,0x1d + 77d8: 810d srli a0,a0,0x3 + 77da: 00a86833 or a6,a6,a0 + 77de: 00335793 srli a5,t1,0x3 + 77e2: bb75 j 759e <__subdf3+0x378> + 77e4: e2080fe3 beqz a6,7622 <__subdf3+0x3fc> + 77e8: 00361813 slli a6,a2,0x3 + 77ec: 01d71793 slli a5,a4,0x1d + 77f0: 00385813 srli a6,a6,0x3 + 77f4: 00f86833 or a6,a6,a5 + 77f8: 8436 mv s0,a3 + 77fa: 00375793 srli a5,a4,0x3 + 77fe: b391 j 7542 <__subdf3+0x31c> + 7800: 41df09b3 sub s3,t5,t4 + 7804: 40e307b3 sub a5,t1,a4 + 7808: 013f3f33 sltu t5,t5,s3 + 780c: 41e78633 sub a2,a5,t5 + 7810: 4485 li s1,1 + 7812: b4d1 j 72d6 <__subdf3+0xb0> + 7814: 00351813 slli a6,a0,0x3 + 7818: 01d31693 slli a3,t1,0x1d + 781c: 00385813 srli a6,a6,0x3 + 7820: 0106e833 or a6,a3,a6 + 7824: 00335793 srli a5,t1,0x3 + 7828: bb9d j 759e <__subdf3+0x378> + 782a: 41ee89b3 sub s3,t4,t5 + 782e: 40670633 sub a2,a4,t1 + 7832: 013eb933 sltu s2,t4,s3 + 7836: 41260933 sub s2,a2,s2 + 783a: 8436 mv s0,a3 + 783c: b475 j 72e8 <__subdf3+0xc2> + 783e: 060e slli a2,a2,0x3 + 7840: 01d71813 slli a6,a4,0x1d + 7844: 820d srli a2,a2,0x3 + 7846: 00c86833 or a6,a6,a2 + 784a: 00375793 srli a5,a4,0x3 + 784e: bb81 j 759e <__subdf3+0x378> + 7850: 41df09b3 sub s3,t5,t4 + 7854: 40e307b3 sub a5,t1,a4 + 7858: 013f3633 sltu a2,t5,s3 + 785c: 40c78633 sub a2,a5,a2 + 7860: 00861793 slli a5,a2,0x8 + 7864: 0a07d763 bgez a5,7912 <__subdf3+0x6ec> + 7868: 41ee89b3 sub s3,t4,t5 + 786c: 406707b3 sub a5,a4,t1 + 7870: 013ebeb3 sltu t4,t4,s3 + 7874: 41d78633 sub a2,a5,t4 + 7878: 8436 mv s0,a3 + 787a: b4c9 j 733c <__subdf3+0x116> + 787c: 01e36333 or t1,t1,t5 + 7880: 00603833 snez a6,t1 + 7884: b3fd j 7672 <__subdf3+0x44c> + 7886: fe058813 addi a6,a1,-32 + 788a: 02000793 li a5,32 + 788e: 010359b3 srl s3,t1,a6 + 7892: 00f58a63 beq a1,a5,78a6 <__subdf3+0x680> + 7896: 04000793 li a5,64 + 789a: 40b785b3 sub a1,a5,a1 + 789e: 00b31333 sll t1,t1,a1 + 78a2: 006f6f33 or t5,t5,t1 + 78a6: 01e03833 snez a6,t5 + 78aa: 01386833 or a6,a6,s3 + 78ae: b57d j 775c <__subdf3+0x536> + 78b0: 41ee89b3 sub s3,t4,t5 + 78b4: 406707b3 sub a5,a4,t1 + 78b8: 013ebeb3 sltu t4,t4,s3 + 78bc: 41d78633 sub a2,a5,t4 + 78c0: 8436 mv s0,a3 + 78c2: 4485 li s1,1 + 78c4: bc09 j 72d6 <__subdf3+0xb0> + 78c6: 00361813 slli a6,a2,0x3 + 78ca: 01d71793 slli a5,a4,0x1d + 78ce: 00385813 srli a6,a6,0x3 + 78d2: 00f86833 or a6,a6,a5 + 78d6: 00375793 srli a5,a4,0x3 + 78da: b1a5 j 7542 <__subdf3+0x31c> + 78dc: 01df09b3 add s3,t5,t4 + 78e0: 00e307b3 add a5,t1,a4 + 78e4: 01e9bf33 sltu t5,s3,t5 + 78e8: 01e78633 add a2,a5,t5 + 78ec: 00861793 slli a5,a2,0x8 + 78f0: c207d8e3 bgez a5,7520 <__subdf3+0x2fa> + 78f4: ff8007b7 lui a5,0xff800 + 78f8: 17fd addi a5,a5,-1 + 78fa: 8e7d and a2,a2,a5 + 78fc: 4485 li s1,1 + 78fe: b10d j 7520 <__subdf3+0x2fa> + 7900: 060e slli a2,a2,0x3 + 7902: 01d71813 slli a6,a4,0x1d + 7906: 820d srli a2,a2,0x3 + 7908: 00c86833 or a6,a6,a2 + 790c: 00375793 srli a5,a4,0x3 + 7910: b12d j 753a <__subdf3+0x314> + 7912: 00c9e833 or a6,s3,a2 + 7916: d00806e3 beqz a6,7622 <__subdf3+0x3fc> + 791a: b119 j 7520 <__subdf3+0x2fa> + 791c: fe058813 addi a6,a1,-32 + 7920: 02000793 li a5,32 + 7924: 010359b3 srl s3,t1,a6 + 7928: 00f58a63 beq a1,a5,793c <__subdf3+0x716> + 792c: 04000793 li a5,64 + 7930: 40b785b3 sub a1,a5,a1 + 7934: 00b31333 sll t1,t1,a1 + 7938: 006f6f33 or t5,t5,t1 + 793c: 01e03833 snez a6,t5 + 7940: 01386833 or a6,a6,s3 + 7944: b33d j 7672 <__subdf3+0x44c> + 7946: 4401 li s0,0 + 7948: 7ff00713 li a4,2047 + 794c: 000807b7 lui a5,0x80 + 7950: bc2d j 738a <__subdf3+0x164> + 7952: 01df09b3 add s3,t5,t4 + 7956: 00e307b3 add a5,t1,a4 + 795a: 01d9beb3 sltu t4,s3,t4 + 795e: 01d78633 add a2,a5,t4 + 7962: bb69 j 76fc <__subdf3+0x4d6> -00007148 <__ledf2>: - 7148: 0145d713 srli a4,a1,0x14 - 714c: 001007b7 lui a5,0x100 - 7150: 17fd addi a5,a5,-1 - 7152: 0146d813 srli a6,a3,0x14 - 7156: 7ff77713 andi a4,a4,2047 - 715a: 7ff00893 li a7,2047 - 715e: 00b7fe33 and t3,a5,a1 - 7162: 8eaa mv t4,a0 - 7164: 8ff5 and a5,a5,a3 - 7166: 81fd srli a1,a1,0x1f - 7168: 8f32 mv t5,a2 - 716a: 7ff87813 andi a6,a6,2047 - 716e: 82fd srli a3,a3,0x1f - 7170: 03170e63 beq a4,a7,71ac <__ledf2+0x64> - 7174: 01180d63 beq a6,a7,718e <__ledf2+0x46> - 7178: e329 bnez a4,71ba <__ledf2+0x72> - 717a: 00ae68b3 or a7,t3,a0 - 717e: 00081f63 bnez a6,719c <__ledf2+0x54> - 7182: 8e5d or a2,a2,a5 - 7184: ee01 bnez a2,719c <__ledf2+0x54> - 7186: 4301 li t1,0 - 7188: 04088c63 beqz a7,71e0 <__ledf2+0x98> - 718c: a821 j 71a4 <__ledf2+0x5c> - 718e: 00c7e8b3 or a7,a5,a2 - 7192: 4309 li t1,2 - 7194: 04089663 bnez a7,71e0 <__ledf2+0x98> - 7198: d36d beqz a4,717a <__ledf2+0x32> - 719a: a005 j 71ba <__ledf2+0x72> - 719c: 04088463 beqz a7,71e4 <__ledf2+0x9c> - 71a0: 02d58563 beq a1,a3,71ca <__ledf2+0x82> - 71a4: 4305 li t1,1 - 71a6: cd8d beqz a1,71e0 <__ledf2+0x98> - 71a8: 537d li t1,-1 - 71aa: a81d j 71e0 <__ledf2+0x98> - 71ac: 00ae68b3 or a7,t3,a0 - 71b0: 4309 li t1,2 - 71b2: 02089763 bnez a7,71e0 <__ledf2+0x98> - 71b6: 02e80a63 beq a6,a4,71ea <__ledf2+0xa2> - 71ba: 00081463 bnez a6,71c2 <__ledf2+0x7a> - 71be: 8e5d or a2,a2,a5 - 71c0: d275 beqz a2,71a4 <__ledf2+0x5c> - 71c2: fed591e3 bne a1,a3,71a4 <__ledf2+0x5c> - 71c6: fce84fe3 blt a6,a4,71a4 <__ledf2+0x5c> - 71ca: 01074963 blt a4,a6,71dc <__ledf2+0x94> - 71ce: fdc7ebe3 bltu a5,t3,71a4 <__ledf2+0x5c> - 71d2: 00fe0f63 beq t3,a5,71f0 <__ledf2+0xa8> - 71d6: 4301 li t1,0 - 71d8: 00fe7463 bgeu t3,a5,71e0 <__ledf2+0x98> - 71dc: d5f1 beqz a1,71a8 <__ledf2+0x60> - 71de: 4305 li t1,1 - 71e0: 851a mv a0,t1 - 71e2: 8082 ret - 71e4: feed bnez a3,71de <__ledf2+0x96> - 71e6: 537d li t1,-1 - 71e8: bfe5 j 71e0 <__ledf2+0x98> - 71ea: 8e5d or a2,a2,a5 - 71ec: da79 beqz a2,71c2 <__ledf2+0x7a> - 71ee: bfcd j 71e0 <__ledf2+0x98> - 71f0: fbdf6ae3 bltu t5,t4,71a4 <__ledf2+0x5c> - 71f4: 4301 li t1,0 - 71f6: ffeef5e3 bgeu t4,t5,71e0 <__ledf2+0x98> - 71fa: f1f5 bnez a1,71de <__ledf2+0x96> - 71fc: b775 j 71a8 <__ledf2+0x60> +00007964 <__floatsidf>: + 7964: 1141 addi sp,sp,-16 + 7966: c606 sw ra,12(sp) + 7968: c422 sw s0,8(sp) + 796a: c226 sw s1,4(sp) + 796c: cd0d beqz a0,79a6 <__floatsidf+0x42> + 796e: 41f55793 srai a5,a0,0x1f + 7972: 00a7c4b3 xor s1,a5,a0 + 7976: 8c9d sub s1,s1,a5 + 7978: 842a mv s0,a0 + 797a: 8526 mv a0,s1 + 797c: 262010ef jal ra,8bde <__clzsi2> + 7980: 41e00693 li a3,1054 + 7984: 8e89 sub a3,a3,a0 + 7986: 47a9 li a5,10 + 7988: 807d srli s0,s0,0x1f + 798a: 7ff6f693 andi a3,a3,2047 + 798e: 02a7cd63 blt a5,a0,79c8 <__floatsidf+0x64> + 7992: 472d li a4,11 + 7994: 8f09 sub a4,a4,a0 + 7996: 00e4d7b3 srl a5,s1,a4 + 799a: 0555 addi a0,a0,21 + 799c: 07b2 slli a5,a5,0xc + 799e: 00a494b3 sll s1,s1,a0 + 79a2: 83b1 srli a5,a5,0xc + 79a4: a029 j 79ae <__floatsidf+0x4a> + 79a6: 4401 li s0,0 + 79a8: 4681 li a3,0 + 79aa: 4781 li a5,0 + 79ac: 4481 li s1,0 + 79ae: 07b2 slli a5,a5,0xc + 79b0: 06d2 slli a3,a3,0x14 + 79b2: 83b1 srli a5,a5,0xc + 79b4: 047e slli s0,s0,0x1f + 79b6: 8fd5 or a5,a5,a3 + 79b8: 8fc1 or a5,a5,s0 + 79ba: 40b2 lw ra,12(sp) + 79bc: 4422 lw s0,8(sp) + 79be: 8526 mv a0,s1 + 79c0: 85be mv a1,a5 + 79c2: 4492 lw s1,4(sp) + 79c4: 0141 addi sp,sp,16 + 79c6: 8082 ret + 79c8: 1555 addi a0,a0,-11 + 79ca: 00a497b3 sll a5,s1,a0 + 79ce: 07b2 slli a5,a5,0xc + 79d0: 83b1 srli a5,a5,0xc + 79d2: 4481 li s1,0 + 79d4: bfe9 j 79ae <__floatsidf+0x4a> -000071fe <__muldf3>: - 71fe: 7139 addi sp,sp,-64 - 7200: d84a sw s2,48(sp) - 7202: 0145d913 srli s2,a1,0x14 - 7206: d64e sw s3,44(sp) - 7208: d452 sw s4,40(sp) - 720a: d256 sw s5,36(sp) - 720c: 00c59993 slli s3,a1,0xc - 7210: de06 sw ra,60(sp) - 7212: dc22 sw s0,56(sp) - 7214: da26 sw s1,52(sp) - 7216: d05a sw s6,32(sp) - 7218: ce5e sw s7,28(sp) - 721a: 7ff97913 andi s2,s2,2047 - 721e: 8a2a mv s4,a0 - 7220: 00c9d993 srli s3,s3,0xc - 7224: 01f5da93 srli s5,a1,0x1f - 7228: 0e090d63 beqz s2,7322 <__muldf3+0x124> - 722c: 7ff00793 li a5,2047 - 7230: 18f90663 beq s2,a5,73bc <__muldf3+0x1be> - 7234: 01d55413 srli s0,a0,0x1d - 7238: 098e slli s3,s3,0x3 - 723a: 013469b3 or s3,s0,s3 - 723e: 00800437 lui s0,0x800 - 7242: 0089e433 or s0,s3,s0 - 7246: 00351493 slli s1,a0,0x3 - 724a: c0190913 addi s2,s2,-1023 - 724e: 4981 li s3,0 - 7250: 4b81 li s7,0 - 7252: 0146d713 srli a4,a3,0x14 - 7256: 00c69a13 slli s4,a3,0xc - 725a: 7ff77713 andi a4,a4,2047 - 725e: 85b2 mv a1,a2 - 7260: 00ca5a13 srli s4,s4,0xc - 7264: 01f6db13 srli s6,a3,0x1f - 7268: 10070b63 beqz a4,737e <__muldf3+0x180> - 726c: 7ff00793 li a5,2047 - 7270: 04f70363 beq a4,a5,72b6 <__muldf3+0xb8> - 7274: 01d65793 srli a5,a2,0x1d - 7278: 0a0e slli s4,s4,0x3 - 727a: 0147ea33 or s4,a5,s4 - 727e: c0170713 addi a4,a4,-1023 # 7ffc01 <_data_lma+0x7f425d> - 7282: 008007b7 lui a5,0x800 - 7286: 00fa67b3 or a5,s4,a5 - 728a: 00361593 slli a1,a2,0x3 - 728e: 993a add s2,s2,a4 - 7290: 4881 li a7,0 - 7292: 016ac733 xor a4,s5,s6 - 7296: 46bd li a3,15 - 7298: 853a mv a0,a4 - 729a: 00190813 addi a6,s2,1 - 729e: 1736e863 bltu a3,s3,740e <__muldf3+0x210> - 72a2: 00004617 auipc a2,0x4 - 72a6: 46660613 addi a2,a2,1126 # b708 - 72aa: 098a slli s3,s3,0x2 - 72ac: 99b2 add s3,s3,a2 - 72ae: 0009a683 lw a3,0(s3) - 72b2: 96b2 add a3,a3,a2 - 72b4: 8682 jr a3 - 72b6: 00ca67b3 or a5,s4,a2 - 72ba: 7ff90913 addi s2,s2,2047 - 72be: 12079963 bnez a5,73f0 <__muldf3+0x1f2> - 72c2: 0029e993 ori s3,s3,2 - 72c6: 4581 li a1,0 - 72c8: 4889 li a7,2 - 72ca: b7e1 j 7292 <__muldf3+0x94> - 72cc: 4701 li a4,0 - 72ce: 7ff00793 li a5,2047 - 72d2: 00080437 lui s0,0x80 - 72d6: 4481 li s1,0 - 72d8: 0432 slli s0,s0,0xc - 72da: 07d2 slli a5,a5,0x14 - 72dc: 8031 srli s0,s0,0xc - 72de: 077e slli a4,a4,0x1f - 72e0: 8c5d or s0,s0,a5 - 72e2: 8c59 or s0,s0,a4 - 72e4: 85a2 mv a1,s0 - 72e6: 50f2 lw ra,60(sp) - 72e8: 5462 lw s0,56(sp) - 72ea: 8526 mv a0,s1 - 72ec: 5942 lw s2,48(sp) - 72ee: 54d2 lw s1,52(sp) - 72f0: 59b2 lw s3,44(sp) - 72f2: 5a22 lw s4,40(sp) - 72f4: 5a92 lw s5,36(sp) - 72f6: 5b02 lw s6,32(sp) - 72f8: 4bf2 lw s7,28(sp) - 72fa: 6121 addi sp,sp,64 - 72fc: 8082 ret - 72fe: 855a mv a0,s6 - 7300: 843e mv s0,a5 - 7302: 84ae mv s1,a1 - 7304: 8bc6 mv s7,a7 - 7306: 4789 li a5,2 - 7308: 0efb8d63 beq s7,a5,7402 <__muldf3+0x204> - 730c: 478d li a5,3 - 730e: fafb8fe3 beq s7,a5,72cc <__muldf3+0xce> - 7312: 4785 li a5,1 - 7314: 872a mv a4,a0 - 7316: 38fb9e63 bne s7,a5,76b2 <__muldf3+0x4b4> - 731a: 4781 li a5,0 - 731c: 4401 li s0,0 - 731e: 4481 li s1,0 - 7320: bf65 j 72d8 <__muldf3+0xda> - 7322: 00a9e433 or s0,s3,a0 - 7326: c061 beqz s0,73e6 <__muldf3+0x1e8> - 7328: c636 sw a3,12(sp) - 732a: c432 sw a2,8(sp) - 732c: 2a098c63 beqz s3,75e4 <__muldf3+0x3e6> - 7330: 854e mv a0,s3 - 7332: 53d010ef jal ra,906e <__clzsi2> - 7336: 4622 lw a2,8(sp) - 7338: 46b2 lw a3,12(sp) - 733a: 87aa mv a5,a0 - 733c: ff550713 addi a4,a0,-11 - 7340: 4475 li s0,29 - 7342: ff878493 addi s1,a5,-8 # 7ffff8 <_data_lma+0x7f4654> - 7346: 8c19 sub s0,s0,a4 - 7348: 009999b3 sll s3,s3,s1 - 734c: 008a5433 srl s0,s4,s0 - 7350: 01346433 or s0,s0,s3 - 7354: 009a14b3 sll s1,s4,s1 - 7358: 0146d713 srli a4,a3,0x14 - 735c: c0d00913 li s2,-1011 - 7360: 00c69a13 slli s4,a3,0xc - 7364: 7ff77713 andi a4,a4,2047 - 7368: 40f90933 sub s2,s2,a5 - 736c: 4981 li s3,0 - 736e: 4b81 li s7,0 - 7370: 85b2 mv a1,a2 - 7372: 00ca5a13 srli s4,s4,0xc - 7376: 01f6db13 srli s6,a3,0x1f - 737a: ee0719e3 bnez a4,726c <__muldf3+0x6e> - 737e: 00ca67b3 or a5,s4,a2 - 7382: c7b1 beqz a5,73ce <__muldf3+0x1d0> - 7384: 220a0f63 beqz s4,75c2 <__muldf3+0x3c4> - 7388: 8552 mv a0,s4 - 738a: c432 sw a2,8(sp) - 738c: 4e3010ef jal ra,906e <__clzsi2> - 7390: 4622 lw a2,8(sp) - 7392: 872a mv a4,a0 - 7394: ff550693 addi a3,a0,-11 - 7398: 47f5 li a5,29 - 739a: ff870593 addi a1,a4,-8 - 739e: 8f95 sub a5,a5,a3 - 73a0: 00ba1a33 sll s4,s4,a1 - 73a4: 00f657b3 srl a5,a2,a5 - 73a8: 0147e7b3 or a5,a5,s4 - 73ac: 00b615b3 sll a1,a2,a1 - 73b0: 40e90933 sub s2,s2,a4 - 73b4: c0d90913 addi s2,s2,-1011 - 73b8: 4881 li a7,0 - 73ba: bde1 j 7292 <__muldf3+0x94> - 73bc: 00a9e433 or s0,s3,a0 - 73c0: ec01 bnez s0,73d8 <__muldf3+0x1da> - 73c2: 49a1 li s3,8 - 73c4: 4481 li s1,0 - 73c6: 7ff00913 li s2,2047 - 73ca: 4b89 li s7,2 - 73cc: b559 j 7252 <__muldf3+0x54> - 73ce: 0019e993 ori s3,s3,1 - 73d2: 4581 li a1,0 - 73d4: 4885 li a7,1 - 73d6: bd75 j 7292 <__muldf3+0x94> - 73d8: 844e mv s0,s3 - 73da: 84aa mv s1,a0 - 73dc: 49b1 li s3,12 - 73de: 7ff00913 li s2,2047 - 73e2: 4b8d li s7,3 - 73e4: b5bd j 7252 <__muldf3+0x54> - 73e6: 4991 li s3,4 - 73e8: 4481 li s1,0 - 73ea: 4901 li s2,0 - 73ec: 4b85 li s7,1 - 73ee: b595 j 7252 <__muldf3+0x54> - 73f0: 0039e993 ori s3,s3,3 - 73f4: 87d2 mv a5,s4 - 73f6: 488d li a7,3 - 73f8: bd69 j 7292 <__muldf3+0x94> - 73fa: 4789 li a5,2 - 73fc: 8556 mv a0,s5 - 73fe: f0fb97e3 bne s7,a5,730c <__muldf3+0x10e> - 7402: 872a mv a4,a0 - 7404: 7ff00793 li a5,2047 - 7408: 4401 li s0,0 - 740a: 4481 li s1,0 - 740c: b5f1 j 72d8 <__muldf3+0xda> - 740e: 6ec1 lui t4,0x10 - 7410: fffe8613 addi a2,t4,-1 # ffff <_data_lma+0x465b> - 7414: 0104d693 srli a3,s1,0x10 - 7418: 0105de13 srli t3,a1,0x10 - 741c: 8cf1 and s1,s1,a2 - 741e: 8df1 and a1,a1,a2 - 7420: 02958633 mul a2,a1,s1 - 7424: 02b68333 mul t1,a3,a1 - 7428: 01065893 srli a7,a2,0x10 - 742c: 029e0533 mul a0,t3,s1 - 7430: 951a add a0,a0,t1 - 7432: 98aa add a7,a7,a0 - 7434: 03c682b3 mul t0,a3,t3 - 7438: 0068f363 bgeu a7,t1,743e <__muldf3+0x240> - 743c: 92f6 add t0,t0,t4 - 743e: 6fc1 lui t6,0x10 - 7440: ffff8313 addi t1,t6,-1 # ffff <_data_lma+0x465b> - 7444: 0067f533 and a0,a5,t1 - 7448: 0107d393 srli t2,a5,0x10 - 744c: 0068f7b3 and a5,a7,t1 - 7450: 07c2 slli a5,a5,0x10 - 7452: 00667333 and t1,a2,t1 - 7456: 933e add t1,t1,a5 - 7458: 02950633 mul a2,a0,s1 - 745c: 0108d893 srli a7,a7,0x10 - 7460: 02a687b3 mul a5,a3,a0 - 7464: 01065f13 srli t5,a2,0x10 - 7468: 029384b3 mul s1,t2,s1 - 746c: 94be add s1,s1,a5 - 746e: 94fa add s1,s1,t5 - 7470: 02768eb3 mul t4,a3,t2 - 7474: 00f4f363 bgeu s1,a5,747a <__muldf3+0x27c> - 7478: 9efe add t4,t4,t6 - 747a: 6a41 lui s4,0x10 - 747c: fffa0793 addi a5,s4,-1 # ffff <_data_lma+0x465b> - 7480: 01045f93 srli t6,s0,0x10 - 7484: 00f476b3 and a3,s0,a5 - 7488: 00f4f9b3 and s3,s1,a5 - 748c: 8e7d and a2,a2,a5 - 748e: 80c1 srli s1,s1,0x10 - 7490: 02d58433 mul s0,a1,a3 - 7494: 09c2 slli s3,s3,0x10 - 7496: 01d48f33 add t5,s1,t4 - 749a: 99b2 add s3,s3,a2 - 749c: 98ce add a7,a7,s3 - 749e: 02de07b3 mul a5,t3,a3 - 74a2: 01045e93 srli t4,s0,0x10 - 74a6: 02bf85b3 mul a1,t6,a1 - 74aa: 97ae add a5,a5,a1 - 74ac: 9ebe add t4,t4,a5 - 74ae: 03fe0e33 mul t3,t3,t6 - 74b2: 00bef363 bgeu t4,a1,74b8 <__muldf3+0x2ba> - 74b6: 9e52 add t3,t3,s4 - 74b8: 67c1 lui a5,0x10 - 74ba: fff78593 addi a1,a5,-1 # ffff <_data_lma+0x465b> - 74be: 00bef633 and a2,t4,a1 - 74c2: 8c6d and s0,s0,a1 - 74c4: 0642 slli a2,a2,0x10 - 74c6: 9622 add a2,a2,s0 - 74c8: 010ede93 srli t4,t4,0x10 - 74cc: 02d505b3 mul a1,a0,a3 - 74d0: 9e76 add t3,t3,t4 - 74d2: 02af8533 mul a0,t6,a0 - 74d6: 0105d413 srli s0,a1,0x10 - 74da: 02d386b3 mul a3,t2,a3 - 74de: 96aa add a3,a3,a0 - 74e0: 96a2 add a3,a3,s0 - 74e2: 03f38fb3 mul t6,t2,t6 - 74e6: 00a6f363 bgeu a3,a0,74ec <__muldf3+0x2ee> - 74ea: 9fbe add t6,t6,a5 - 74ec: 6541 lui a0,0x10 - 74ee: 157d addi a0,a0,-1 - 74f0: 00a6f7b3 and a5,a3,a0 - 74f4: 07c2 slli a5,a5,0x10 - 74f6: 8d6d and a0,a0,a1 - 74f8: 97aa add a5,a5,a0 - 74fa: 005885b3 add a1,a7,t0 - 74fe: 0135b9b3 sltu s3,a1,s3 - 7502: 97fa add a5,a5,t5 - 7504: 95b2 add a1,a1,a2 - 7506: 01378433 add s0,a5,s3 - 750a: 00c5b633 sltu a2,a1,a2 - 750e: 01c40eb3 add t4,s0,t3 - 7512: 00ce8533 add a0,t4,a2 - 7516: 01343433 sltu s0,s0,s3 - 751a: 01e7b7b3 sltu a5,a5,t5 - 751e: 8fc1 or a5,a5,s0 - 7520: 01cebe33 sltu t3,t4,t3 - 7524: 0106d413 srli s0,a3,0x10 - 7528: 00c53633 sltu a2,a0,a2 - 752c: 943e add s0,s0,a5 - 752e: 00ce6633 or a2,t3,a2 - 7532: 00959493 slli s1,a1,0x9 - 7536: 9432 add s0,s0,a2 - 7538: 947e add s0,s0,t6 - 753a: 0064e4b3 or s1,s1,t1 - 753e: 0426 slli s0,s0,0x9 - 7540: 01755693 srli a3,a0,0x17 - 7544: 009034b3 snez s1,s1 - 7548: 81dd srli a1,a1,0x17 - 754a: 00951793 slli a5,a0,0x9 - 754e: 8ccd or s1,s1,a1 - 7550: 8c55 or s0,s0,a3 - 7552: 8cdd or s1,s1,a5 - 7554: 00741793 slli a5,s0,0x7 - 7558: 0007db63 bgez a5,756e <__muldf3+0x370> - 755c: 0014d793 srli a5,s1,0x1 - 7560: 8885 andi s1,s1,1 - 7562: 01f41693 slli a3,s0,0x1f - 7566: 8cdd or s1,s1,a5 - 7568: 8cd5 or s1,s1,a3 - 756a: 8005 srli s0,s0,0x1 - 756c: 8942 mv s2,a6 - 756e: 3ff90793 addi a5,s2,1023 - 7572: 08f05963 blez a5,7604 <__muldf3+0x406> - 7576: 0074f693 andi a3,s1,7 - 757a: ce81 beqz a3,7592 <__muldf3+0x394> - 757c: 00f4f693 andi a3,s1,15 - 7580: 4611 li a2,4 - 7582: 00c68863 beq a3,a2,7592 <__muldf3+0x394> - 7586: 00448693 addi a3,s1,4 - 758a: 0096b4b3 sltu s1,a3,s1 - 758e: 9426 add s0,s0,s1 - 7590: 84b6 mv s1,a3 - 7592: 00741693 slli a3,s0,0x7 - 7596: 0006d863 bgez a3,75a6 <__muldf3+0x3a8> - 759a: ff0007b7 lui a5,0xff000 - 759e: 17fd addi a5,a5,-1 - 75a0: 8c7d and s0,s0,a5 - 75a2: 40090793 addi a5,s2,1024 - 75a6: 7fe00693 li a3,2046 - 75aa: 0ef6cf63 blt a3,a5,76a8 <__muldf3+0x4aa> - 75ae: 0034d693 srli a3,s1,0x3 - 75b2: 01d41493 slli s1,s0,0x1d - 75b6: 0426 slli s0,s0,0x9 - 75b8: 8cd5 or s1,s1,a3 - 75ba: 8031 srli s0,s0,0xc - 75bc: 7ff7f793 andi a5,a5,2047 - 75c0: bb21 j 72d8 <__muldf3+0xda> - 75c2: 8532 mv a0,a2 - 75c4: c432 sw a2,8(sp) - 75c6: 2a9010ef jal ra,906e <__clzsi2> - 75ca: 01550693 addi a3,a0,21 # 10015 <_data_lma+0x4671> - 75ce: 47f1 li a5,28 - 75d0: 02050713 addi a4,a0,32 - 75d4: 4622 lw a2,8(sp) - 75d6: dcd7d1e3 bge a5,a3,7398 <__muldf3+0x19a> - 75da: 1561 addi a0,a0,-8 - 75dc: 00a617b3 sll a5,a2,a0 - 75e0: 4581 li a1,0 - 75e2: b3f9 j 73b0 <__muldf3+0x1b2> - 75e4: 28b010ef jal ra,906e <__clzsi2> - 75e8: 01550713 addi a4,a0,21 - 75ec: 45f1 li a1,28 - 75ee: 02050793 addi a5,a0,32 - 75f2: 4622 lw a2,8(sp) - 75f4: 46b2 lw a3,12(sp) - 75f6: d4e5d5e3 bge a1,a4,7340 <__muldf3+0x142> - 75fa: 1561 addi a0,a0,-8 - 75fc: 00aa1433 sll s0,s4,a0 - 7600: 4481 li s1,0 - 7602: bb99 j 7358 <__muldf3+0x15a> - 7604: 4685 li a3,1 - 7606: 8e9d sub a3,a3,a5 - 7608: e7b1 bnez a5,7654 <__muldf3+0x456> - 760a: 41e90913 addi s2,s2,1054 - 760e: 012497b3 sll a5,s1,s2 - 7612: 00d4d4b3 srl s1,s1,a3 - 7616: 01241933 sll s2,s0,s2 - 761a: 00f037b3 snez a5,a5 - 761e: 009964b3 or s1,s2,s1 - 7622: 8cdd or s1,s1,a5 - 7624: 0074f793 andi a5,s1,7 - 7628: 00d456b3 srl a3,s0,a3 - 762c: cf81 beqz a5,7644 <__muldf3+0x446> - 762e: 00f4f793 andi a5,s1,15 - 7632: 4611 li a2,4 - 7634: 00c78863 beq a5,a2,7644 <__muldf3+0x446> - 7638: 00448793 addi a5,s1,4 - 763c: 0097b4b3 sltu s1,a5,s1 - 7640: 96a6 add a3,a3,s1 - 7642: 84be mv s1,a5 - 7644: 00869793 slli a5,a3,0x8 - 7648: 0407d863 bgez a5,7698 <__muldf3+0x49a> - 764c: 4785 li a5,1 - 764e: 4401 li s0,0 - 7650: 4481 li s1,0 - 7652: b159 j 72d8 <__muldf3+0xda> - 7654: 03800613 li a2,56 - 7658: ccd641e3 blt a2,a3,731a <__muldf3+0x11c> - 765c: 467d li a2,31 - 765e: fad656e3 bge a2,a3,760a <__muldf3+0x40c> - 7662: 5605 li a2,-31 - 7664: 40f607b3 sub a5,a2,a5 - 7668: 02000593 li a1,32 - 766c: 00f45633 srl a2,s0,a5 - 7670: 00b68763 beq a3,a1,767e <__muldf3+0x480> - 7674: 43e90913 addi s2,s2,1086 - 7678: 012417b3 sll a5,s0,s2 - 767c: 8cdd or s1,s1,a5 - 767e: 009034b3 snez s1,s1 - 7682: 8cd1 or s1,s1,a2 - 7684: 0074f693 andi a3,s1,7 - 7688: 4401 li s0,0 - 768a: ca99 beqz a3,76a0 <__muldf3+0x4a2> - 768c: 00f4f793 andi a5,s1,15 - 7690: 4611 li a2,4 - 7692: 4681 li a3,0 - 7694: fac792e3 bne a5,a2,7638 <__muldf3+0x43a> - 7698: 00969413 slli s0,a3,0x9 - 769c: 8031 srli s0,s0,0xc - 769e: 06f6 slli a3,a3,0x1d - 76a0: 808d srli s1,s1,0x3 - 76a2: 8cd5 or s1,s1,a3 - 76a4: 4781 li a5,0 - 76a6: b90d j 72d8 <__muldf3+0xda> - 76a8: 7ff00793 li a5,2047 - 76ac: 4401 li s0,0 - 76ae: 4481 li s1,0 - 76b0: b125 j 72d8 <__muldf3+0xda> - 76b2: 8942 mv s2,a6 - 76b4: bd6d j 756e <__muldf3+0x370> +000079d6 <__addsf3>: + 79d6: 1141 addi sp,sp,-16 + 79d8: 00800737 lui a4,0x800 + 79dc: 177d addi a4,a4,-1 + 79de: 0175d813 srli a6,a1,0x17 + 79e2: c226 sw s1,4(sp) + 79e4: 01755493 srli s1,a0,0x17 + 79e8: 00a77333 and t1,a4,a0 + 79ec: 0ff4f493 andi s1,s1,255 + 79f0: 00b776b3 and a3,a4,a1 + 79f4: c04a sw s2,0(sp) + 79f6: 0ff87813 andi a6,a6,255 + 79fa: 01f55913 srli s2,a0,0x1f + 79fe: c606 sw ra,12(sp) + 7a00: c422 sw s0,8(sp) + 7a02: 81fd srli a1,a1,0x1f + 7a04: 879a mv a5,t1 + 7a06: 8526 mv a0,s1 + 7a08: 864a mv a2,s2 + 7a0a: 00331e13 slli t3,t1,0x3 + 7a0e: 00369e93 slli t4,a3,0x3 + 7a12: 410488b3 sub a7,s1,a6 + 7a16: 0eb90a63 beq s2,a1,7b0a <__addsf3+0x134> + 7a1a: 0d105063 blez a7,7ada <__addsf3+0x104> + 7a1e: 14080463 beqz a6,7b66 <__addsf3+0x190> + 7a22: 0ff00793 li a5,255 + 7a26: 14f48b63 beq s1,a5,7b7c <__addsf3+0x1a6> + 7a2a: 040007b7 lui a5,0x4000 + 7a2e: 00feeeb3 or t4,t4,a5 + 7a32: 47ed li a5,27 + 7a34: 2917c163 blt a5,a7,7cb6 <__addsf3+0x2e0> + 7a38: 02000793 li a5,32 + 7a3c: 411787b3 sub a5,a5,a7 + 7a40: 00fe97b3 sll a5,t4,a5 + 7a44: 011ed8b3 srl a7,t4,a7 + 7a48: 00f037b3 snez a5,a5 + 7a4c: 00f8e7b3 or a5,a7,a5 + 7a50: 40fe07b3 sub a5,t3,a5 + 7a54: 00579713 slli a4,a5,0x5 + 7a58: 18075e63 bgez a4,7bf4 <__addsf3+0x21e> + 7a5c: 04000437 lui s0,0x4000 + 7a60: 147d addi s0,s0,-1 + 7a62: 8c7d and s0,s0,a5 + 7a64: 8522 mv a0,s0 + 7a66: 178010ef jal ra,8bde <__clzsi2> + 7a6a: 156d addi a0,a0,-5 + 7a6c: 00a417b3 sll a5,s0,a0 + 7a70: 1a954863 blt a0,s1,7c20 <__addsf3+0x24a> + 7a74: 8d05 sub a0,a0,s1 + 7a76: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f4b05> + 7a7a: 02000713 li a4,32 + 7a7e: 8f01 sub a4,a4,s0 + 7a80: 00e79733 sll a4,a5,a4 + 7a84: 00e03733 snez a4,a4 + 7a88: 0087d7b3 srl a5,a5,s0 + 7a8c: 8fd9 or a5,a5,a4 + 7a8e: 4481 li s1,0 + 7a90: 0077f713 andi a4,a5,7 + 7a94: c719 beqz a4,7aa2 <__addsf3+0xcc> + 7a96: 00f7f713 andi a4,a5,15 + 7a9a: 4691 li a3,4 + 7a9c: 00d70363 beq a4,a3,7aa2 <__addsf3+0xcc> + 7aa0: 0791 addi a5,a5,4 + 7aa2: 00579713 slli a4,a5,0x5 + 7aa6: 14075b63 bgez a4,7bfc <__addsf3+0x226> + 7aaa: 0485 addi s1,s1,1 + 7aac: 0ff00713 li a4,255 + 7ab0: 864a mv a2,s2 + 7ab2: 16e48363 beq s1,a4,7c18 <__addsf3+0x242> + 7ab6: 079a slli a5,a5,0x6 + 7ab8: 83a5 srli a5,a5,0x9 + 7aba: 0ff4f513 andi a0,s1,255 + 7abe: 40b2 lw ra,12(sp) + 7ac0: 4422 lw s0,8(sp) + 7ac2: 07a6 slli a5,a5,0x9 + 7ac4: 01751493 slli s1,a0,0x17 + 7ac8: 0097d513 srli a0,a5,0x9 + 7acc: 8d45 or a0,a0,s1 + 7ace: 067e slli a2,a2,0x1f + 7ad0: 4492 lw s1,4(sp) + 7ad2: 4902 lw s2,0(sp) + 7ad4: 8d51 or a0,a0,a2 + 7ad6: 0141 addi sp,sp,16 + 7ad8: 8082 ret + 7ada: 0a089963 bnez a7,7b8c <__addsf3+0x1b6> + 7ade: 00148713 addi a4,s1,1 + 7ae2: 0fe77713 andi a4,a4,254 + 7ae6: 14071763 bnez a4,7c34 <__addsf3+0x25e> + 7aea: 22049063 bnez s1,7d0a <__addsf3+0x334> + 7aee: 1e0e0d63 beqz t3,7ce8 <__addsf3+0x312> + 7af2: fc0e86e3 beqz t4,7abe <__addsf3+0xe8> + 7af6: 41de07b3 sub a5,t3,t4 + 7afa: 00579713 slli a4,a5,0x5 + 7afe: 22075063 bgez a4,7d1e <__addsf3+0x348> + 7b02: 41ce87b3 sub a5,t4,t3 + 7b06: 892e mv s2,a1 + 7b08: b761 j 7a90 <__addsf3+0xba> + 7b0a: 0b105c63 blez a7,7bc2 <__addsf3+0x1ec> + 7b0e: 08080e63 beqz a6,7baa <__addsf3+0x1d4> + 7b12: 0ff00793 li a5,255 + 7b16: 06f48363 beq s1,a5,7b7c <__addsf3+0x1a6> + 7b1a: 040007b7 lui a5,0x4000 + 7b1e: 00feeeb3 or t4,t4,a5 + 7b22: 47ed li a5,27 + 7b24: 1f17c963 blt a5,a7,7d16 <__addsf3+0x340> + 7b28: 02000793 li a5,32 + 7b2c: 411787b3 sub a5,a5,a7 + 7b30: 00fe97b3 sll a5,t4,a5 + 7b34: 011ed8b3 srl a7,t4,a7 + 7b38: 00f037b3 snez a5,a5 + 7b3c: 00f8e7b3 or a5,a7,a5 + 7b40: 97f2 add a5,a5,t3 + 7b42: 00579713 slli a4,a5,0x5 + 7b46: 0a075763 bgez a4,7bf4 <__addsf3+0x21e> + 7b4a: 0485 addi s1,s1,1 + 7b4c: 0ff00713 li a4,255 + 7b50: 0ce48463 beq s1,a4,7c18 <__addsf3+0x242> + 7b54: 7e0006b7 lui a3,0x7e000 + 7b58: 0017d713 srli a4,a5,0x1 + 7b5c: 16fd addi a3,a3,-1 + 7b5e: 8b85 andi a5,a5,1 + 7b60: 8f75 and a4,a4,a3 + 7b62: 8fd9 or a5,a5,a4 + 7b64: b735 j 7a90 <__addsf3+0xba> + 7b66: 080e8d63 beqz t4,7c00 <__addsf3+0x22a> + 7b6a: 18fd addi a7,a7,-1 + 7b6c: 41de07b3 sub a5,t3,t4 + 7b70: ee0882e3 beqz a7,7a54 <__addsf3+0x7e> + 7b74: 0ff00793 li a5,255 + 7b78: eaf49de3 bne s1,a5,7a32 <__addsf3+0x5c> + 7b7c: 08030d63 beqz t1,7c16 <__addsf3+0x240> + 7b80: 4601 li a2,0 + 7b82: 0ff00513 li a0,255 + 7b86: 004007b7 lui a5,0x400 + 7b8a: bf15 j 7abe <__addsf3+0xe8> + 7b8c: 40980733 sub a4,a6,s1 + 7b90: e8ed bnez s1,7c82 <__addsf3+0x2ac> + 7b92: 140e0263 beqz t3,7cd6 <__addsf3+0x300> + 7b96: 177d addi a4,a4,-1 + 7b98: 18070863 beqz a4,7d28 <__addsf3+0x352> + 7b9c: 0ff00793 li a5,255 + 7ba0: 0ef81963 bne a6,a5,7c92 <__addsf3+0x2bc> + 7ba4: 892e mv s2,a1 + 7ba6: 8336 mv t1,a3 + 7ba8: bfd1 j 7b7c <__addsf3+0x1a6> + 7baa: 040e8b63 beqz t4,7c00 <__addsf3+0x22a> + 7bae: 18fd addi a7,a7,-1 + 7bb0: 01de07b3 add a5,t3,t4 + 7bb4: f80887e3 beqz a7,7b42 <__addsf3+0x16c> + 7bb8: 0ff00793 li a5,255 + 7bbc: f6f493e3 bne s1,a5,7b22 <__addsf3+0x14c> + 7bc0: bf75 j 7b7c <__addsf3+0x1a6> + 7bc2: 08089563 bnez a7,7c4c <__addsf3+0x276> + 7bc6: 0485 addi s1,s1,1 + 7bc8: 0fe4f713 andi a4,s1,254 + 7bcc: 12071363 bnez a4,7cf2 <__addsf3+0x31c> + 7bd0: 10051763 bnez a0,7cde <__addsf3+0x308> + 7bd4: 140e0f63 beqz t3,7d32 <__addsf3+0x35c> + 7bd8: ee0e83e3 beqz t4,7abe <__addsf3+0xe8> + 7bdc: 01de07b3 add a5,t3,t4 + 7be0: 00579713 slli a4,a5,0x5 + 7be4: 4481 li s1,0 + 7be6: 00075763 bgez a4,7bf4 <__addsf3+0x21e> + 7bea: fc000737 lui a4,0xfc000 + 7bee: 177d addi a4,a4,-1 + 7bf0: 8ff9 and a5,a5,a4 + 7bf2: 4485 li s1,1 + 7bf4: 0077f713 andi a4,a5,7 + 7bf8: e8071fe3 bnez a4,7a96 <__addsf3+0xc0> + 7bfc: 0037d313 srli t1,a5,0x3 + 7c00: 0ff00793 li a5,255 + 7c04: f6f48ce3 beq s1,a5,7b7c <__addsf3+0x1a6> + 7c08: 00931793 slli a5,t1,0x9 + 7c0c: 83a5 srli a5,a5,0x9 + 7c0e: 0ff4f513 andi a0,s1,255 + 7c12: 864a mv a2,s2 + 7c14: b56d j 7abe <__addsf3+0xe8> + 7c16: 864a mv a2,s2 + 7c18: 0ff00513 li a0,255 + 7c1c: 4781 li a5,0 + 7c1e: b545 j 7abe <__addsf3+0xe8> + 7c20: fc000737 lui a4,0xfc000 + 7c24: 177d addi a4,a4,-1 + 7c26: 8ff9 and a5,a5,a4 + 7c28: 0077f713 andi a4,a5,7 + 7c2c: 8c89 sub s1,s1,a0 + 7c2e: e60714e3 bnez a4,7a96 <__addsf3+0xc0> + 7c32: b7e9 j 7bfc <__addsf3+0x226> + 7c34: 41de0433 sub s0,t3,t4 + 7c38: 00541793 slli a5,s0,0x5 + 7c3c: 0c07c363 bltz a5,7d02 <__addsf3+0x32c> + 7c40: e20412e3 bnez s0,7a64 <__addsf3+0x8e> + 7c44: 4601 li a2,0 + 7c46: 4501 li a0,0 + 7c48: 4781 li a5,0 + 7c4a: bd95 j 7abe <__addsf3+0xe8> + 7c4c: 40980733 sub a4,a6,s1 + 7c50: c4ad beqz s1,7cba <__addsf3+0x2e4> + 7c52: 0ff00793 li a5,255 + 7c56: f4f808e3 beq a6,a5,7ba6 <__addsf3+0x1d0> + 7c5a: 040007b7 lui a5,0x4000 + 7c5e: 00fe6e33 or t3,t3,a5 + 7c62: 47ed li a5,27 + 7c64: 0ce7cc63 blt a5,a4,7d3c <__addsf3+0x366> + 7c68: 02000793 li a5,32 + 7c6c: 8f99 sub a5,a5,a4 + 7c6e: 00fe17b3 sll a5,t3,a5 + 7c72: 00ee5733 srl a4,t3,a4 + 7c76: 00f037b3 snez a5,a5 + 7c7a: 8fd9 or a5,a5,a4 + 7c7c: 97f6 add a5,a5,t4 + 7c7e: 84c2 mv s1,a6 + 7c80: b5c9 j 7b42 <__addsf3+0x16c> + 7c82: 0ff00793 li a5,255 + 7c86: f0f80fe3 beq a6,a5,7ba4 <__addsf3+0x1ce> + 7c8a: 040007b7 lui a5,0x4000 + 7c8e: 00fe6e33 or t3,t3,a5 + 7c92: 47ed li a5,27 + 7c94: 08e7c363 blt a5,a4,7d1a <__addsf3+0x344> + 7c98: 02000693 li a3,32 + 7c9c: 8e99 sub a3,a3,a4 + 7c9e: 00de16b3 sll a3,t3,a3 + 7ca2: 00ee57b3 srl a5,t3,a4 + 7ca6: 00d03733 snez a4,a3 + 7caa: 8fd9 or a5,a5,a4 + 7cac: 40fe87b3 sub a5,t4,a5 + 7cb0: 84c2 mv s1,a6 + 7cb2: 892e mv s2,a1 + 7cb4: b345 j 7a54 <__addsf3+0x7e> + 7cb6: 4785 li a5,1 + 7cb8: bb61 j 7a50 <__addsf3+0x7a> + 7cba: 060e0e63 beqz t3,7d36 <__addsf3+0x360> + 7cbe: 177d addi a4,a4,-1 + 7cc0: 01de07b3 add a5,t3,t4 + 7cc4: 84c2 mv s1,a6 + 7cc6: e6070ee3 beqz a4,7b42 <__addsf3+0x16c> + 7cca: 0ff00793 li a5,255 + 7cce: f8f81ae3 bne a6,a5,7c62 <__addsf3+0x28c> + 7cd2: 8336 mv t1,a3 + 7cd4: b565 j 7b7c <__addsf3+0x1a6> + 7cd6: 8336 mv t1,a3 + 7cd8: 84c2 mv s1,a6 + 7cda: 892e mv s2,a1 + 7cdc: b715 j 7c00 <__addsf3+0x22a> + 7cde: ec0e04e3 beqz t3,7ba6 <__addsf3+0x1d0> + 7ce2: e80e8de3 beqz t4,7b7c <__addsf3+0x1a6> + 7ce6: bd69 j 7b80 <__addsf3+0x1aa> + 7ce8: 020e8d63 beqz t4,7d22 <__addsf3+0x34c> + 7cec: 862e mv a2,a1 + 7cee: 87b6 mv a5,a3 + 7cf0: b3f9 j 7abe <__addsf3+0xe8> + 7cf2: 0ff00793 li a5,255 + 7cf6: f2f481e3 beq s1,a5,7c18 <__addsf3+0x242> + 7cfa: 01de07b3 add a5,t3,t4 + 7cfe: 8385 srli a5,a5,0x1 + 7d00: bdd5 j 7bf4 <__addsf3+0x21e> + 7d02: 41ce8433 sub s0,t4,t3 + 7d06: 892e mv s2,a1 + 7d08: bbb1 j 7a64 <__addsf3+0x8e> + 7d0a: fc0e1ce3 bnez t3,7ce2 <__addsf3+0x30c> + 7d0e: e60e89e3 beqz t4,7b80 <__addsf3+0x1aa> + 7d12: 892e mv s2,a1 + 7d14: bd49 j 7ba6 <__addsf3+0x1d0> + 7d16: 4785 li a5,1 + 7d18: b525 j 7b40 <__addsf3+0x16a> + 7d1a: 4785 li a5,1 + 7d1c: bf41 j 7cac <__addsf3+0x2d6> + 7d1e: ec079be3 bnez a5,7bf4 <__addsf3+0x21e> + 7d22: 4601 li a2,0 + 7d24: 4781 li a5,0 + 7d26: bb61 j 7abe <__addsf3+0xe8> + 7d28: 41ce87b3 sub a5,t4,t3 + 7d2c: 84c2 mv s1,a6 + 7d2e: 892e mv s2,a1 + 7d30: b315 j 7a54 <__addsf3+0x7e> + 7d32: 87b6 mv a5,a3 + 7d34: b369 j 7abe <__addsf3+0xe8> + 7d36: 8336 mv t1,a3 + 7d38: 84c2 mv s1,a6 + 7d3a: b5d9 j 7c00 <__addsf3+0x22a> + 7d3c: 4785 li a5,1 + 7d3e: bf3d j 7c7c <__addsf3+0x2a6> -000076b6 <__subdf3>: - 76b6: 00100737 lui a4,0x100 - 76ba: 177d addi a4,a4,-1 - 76bc: 1101 addi sp,sp,-32 - 76be: 00b77333 and t1,a4,a1 - 76c2: 0146d893 srli a7,a3,0x14 - 76c6: 8f75 and a4,a4,a3 - 76c8: 01d65e93 srli t4,a2,0x1d - 76cc: cc22 sw s0,24(sp) - 76ce: ca26 sw s1,20(sp) - 76d0: 030e slli t1,t1,0x3 - 76d2: 0145d493 srli s1,a1,0x14 - 76d6: 01d55793 srli a5,a0,0x1d - 76da: 070e slli a4,a4,0x3 - 76dc: ce06 sw ra,28(sp) - 76de: c84a sw s2,16(sp) - 76e0: c64e sw s3,12(sp) - 76e2: 7ff8f893 andi a7,a7,2047 - 76e6: 7ff00e13 li t3,2047 - 76ea: 00eee733 or a4,t4,a4 - 76ee: 7ff4f493 andi s1,s1,2047 - 76f2: 01f5d413 srli s0,a1,0x1f - 76f6: 0067e333 or t1,a5,t1 - 76fa: 00351f13 slli t5,a0,0x3 - 76fe: 82fd srli a3,a3,0x1f - 7700: 00361e93 slli t4,a2,0x3 - 7704: 19c88063 beq a7,t3,7884 <__subdf3+0x1ce> - 7708: 0016c693 xori a3,a3,1 - 770c: 411485b3 sub a1,s1,a7 - 7710: 12d40563 beq s0,a3,783a <__subdf3+0x184> - 7714: 18b05163 blez a1,7896 <__subdf3+0x1e0> - 7718: 1a088b63 beqz a7,78ce <__subdf3+0x218> - 771c: 008007b7 lui a5,0x800 - 7720: 8f5d or a4,a4,a5 - 7722: 59c48163 beq s1,t3,7ca4 <__subdf3+0x5ee> - 7726: 03800793 li a5,56 - 772a: 34b7c463 blt a5,a1,7a72 <__subdf3+0x3bc> - 772e: 47fd li a5,31 - 7730: 48b7c563 blt a5,a1,7bba <__subdf3+0x504> - 7734: 02000793 li a5,32 - 7738: 8f8d sub a5,a5,a1 - 773a: 00bed9b3 srl s3,t4,a1 - 773e: 00f71833 sll a6,a4,a5 - 7742: 00fe9eb3 sll t4,t4,a5 - 7746: 01386833 or a6,a6,s3 - 774a: 00b75733 srl a4,a4,a1 - 774e: 01d039b3 snez s3,t4 - 7752: 01386833 or a6,a6,s3 - 7756: 40e30333 sub t1,t1,a4 - 775a: 410f09b3 sub s3,t5,a6 - 775e: 013f37b3 sltu a5,t5,s3 - 7762: 40f30633 sub a2,t1,a5 - 7766: 00861793 slli a5,a2,0x8 - 776a: 2407d363 bgez a5,79b0 <__subdf3+0x2fa> - 776e: 00800937 lui s2,0x800 - 7772: 197d addi s2,s2,-1 - 7774: 01267933 and s2,a2,s2 - 7778: 2c090f63 beqz s2,7a56 <__subdf3+0x3a0> - 777c: 854a mv a0,s2 - 777e: 0f1010ef jal ra,906e <__clzsi2> - 7782: ff850713 addi a4,a0,-8 - 7786: 02000793 li a5,32 - 778a: 8f99 sub a5,a5,a4 - 778c: 00f9d7b3 srl a5,s3,a5 - 7790: 00e91633 sll a2,s2,a4 - 7794: 8fd1 or a5,a5,a2 - 7796: 00e999b3 sll s3,s3,a4 - 779a: 2a974463 blt a4,s1,7a42 <__subdf3+0x38c> - 779e: 8f05 sub a4,a4,s1 - 77a0: 00170613 addi a2,a4,1 # 100001 <_data_lma+0xf465d> - 77a4: 46fd li a3,31 - 77a6: 3ac6c563 blt a3,a2,7b50 <__subdf3+0x49a> - 77aa: 02000713 li a4,32 - 77ae: 8f11 sub a4,a4,a2 - 77b0: 00c9d6b3 srl a3,s3,a2 - 77b4: 00e99833 sll a6,s3,a4 - 77b8: 00e79733 sll a4,a5,a4 - 77bc: 8f55 or a4,a4,a3 - 77be: 01003833 snez a6,a6 - 77c2: 010769b3 or s3,a4,a6 - 77c6: 00c7d633 srl a2,a5,a2 - 77ca: 4481 li s1,0 - 77cc: 0079f793 andi a5,s3,7 - 77d0: cf81 beqz a5,77e8 <__subdf3+0x132> - 77d2: 00f9f693 andi a3,s3,15 - 77d6: 4791 li a5,4 - 77d8: 00f68863 beq a3,a5,77e8 <__subdf3+0x132> - 77dc: 00498693 addi a3,s3,4 - 77e0: 0136b833 sltu a6,a3,s3 - 77e4: 9642 add a2,a2,a6 - 77e6: 89b6 mv s3,a3 - 77e8: 00861793 slli a5,a2,0x8 - 77ec: 1c07d663 bgez a5,79b8 <__subdf3+0x302> - 77f0: 00148713 addi a4,s1,1 - 77f4: 7ff00793 li a5,2047 - 77f8: 8805 andi s0,s0,1 - 77fa: 20f70663 beq a4,a5,7a06 <__subdf3+0x350> - 77fe: ff8007b7 lui a5,0xff800 - 7802: 17fd addi a5,a5,-1 - 7804: 8ff1 and a5,a5,a2 - 7806: 01d79813 slli a6,a5,0x1d - 780a: 0039d993 srli s3,s3,0x3 - 780e: 07a6 slli a5,a5,0x9 - 7810: 01386833 or a6,a6,s3 - 7814: 83b1 srli a5,a5,0xc - 7816: 7ff77713 andi a4,a4,2047 - 781a: 00c79693 slli a3,a5,0xc - 781e: 0752 slli a4,a4,0x14 - 7820: 82b1 srli a3,a3,0xc - 7822: 047e slli s0,s0,0x1f - 7824: 8ed9 or a3,a3,a4 - 7826: 8ec1 or a3,a3,s0 - 7828: 40f2 lw ra,28(sp) - 782a: 4462 lw s0,24(sp) - 782c: 44d2 lw s1,20(sp) - 782e: 4942 lw s2,16(sp) - 7830: 49b2 lw s3,12(sp) - 7832: 8542 mv a0,a6 - 7834: 85b6 mv a1,a3 - 7836: 6105 addi sp,sp,32 - 7838: 8082 ret - 783a: 0ab05663 blez a1,78e6 <__subdf3+0x230> - 783e: 12088a63 beqz a7,7972 <__subdf3+0x2bc> - 7842: 008007b7 lui a5,0x800 - 7846: 8f5d or a4,a4,a5 - 7848: 2dc48763 beq s1,t3,7b16 <__subdf3+0x460> - 784c: 03800793 li a5,56 - 7850: 18b7c763 blt a5,a1,79de <__subdf3+0x328> - 7854: 47fd li a5,31 - 7856: 3cb7d263 bge a5,a1,7c1a <__subdf3+0x564> - 785a: fe058813 addi a6,a1,-32 - 785e: 02000793 li a5,32 - 7862: 010759b3 srl s3,a4,a6 - 7866: 00f58a63 beq a1,a5,787a <__subdf3+0x1c4> - 786a: 04000793 li a5,64 - 786e: 40b785b3 sub a1,a5,a1 - 7872: 00b71733 sll a4,a4,a1 - 7876: 00eeeeb3 or t4,t4,a4 - 787a: 01d03833 snez a6,t4 - 787e: 01386833 or a6,a6,s3 - 7882: a295 j 79e6 <__subdf3+0x330> - 7884: 01d767b3 or a5,a4,t4 - 7888: 80148593 addi a1,s1,-2047 - 788c: e399 bnez a5,7892 <__subdf3+0x1dc> - 788e: 0016c693 xori a3,a3,1 - 7892: 04d40a63 beq s0,a3,78e6 <__subdf3+0x230> - 7896: e1d1 bnez a1,791a <__subdf3+0x264> - 7898: 00148793 addi a5,s1,1 - 789c: 7fe7f793 andi a5,a5,2046 - 78a0: 1e079963 bnez a5,7a92 <__subdf3+0x3dc> - 78a4: 01e367b3 or a5,t1,t5 - 78a8: 01d76833 or a6,a4,t4 - 78ac: 16049263 bnez s1,7a10 <__subdf3+0x35a> - 78b0: 3c078263 beqz a5,7c74 <__subdf3+0x5be> - 78b4: 42081663 bnez a6,7ce0 <__subdf3+0x62a> - 78b8: 00351813 slli a6,a0,0x3 - 78bc: 01d31693 slli a3,t1,0x1d - 78c0: 00385813 srli a6,a6,0x3 - 78c4: 0106e833 or a6,a3,a6 - 78c8: 00335793 srli a5,t1,0x3 - 78cc: a219 j 79d2 <__subdf3+0x31c> - 78ce: 01d767b3 or a5,a4,t4 - 78d2: 1a078563 beqz a5,7a7c <__subdf3+0x3c6> - 78d6: fff58793 addi a5,a1,-1 - 78da: 3a078b63 beqz a5,7c90 <__subdf3+0x5da> - 78de: 23c58c63 beq a1,t3,7b16 <__subdf3+0x460> - 78e2: 85be mv a1,a5 - 78e4: b589 j 7726 <__subdf3+0x70> - 78e6: 1c059963 bnez a1,7ab8 <__subdf3+0x402> - 78ea: 00148693 addi a3,s1,1 - 78ee: 7fe6f793 andi a5,a3,2046 - 78f2: efc1 bnez a5,798a <__subdf3+0x2d4> - 78f4: 01e367b3 or a5,t1,t5 - 78f8: 36049063 bnez s1,7c58 <__subdf3+0x5a2> - 78fc: 44078d63 beqz a5,7d56 <__subdf3+0x6a0> - 7900: 01d767b3 or a5,a4,t4 - 7904: 46079463 bnez a5,7d6c <__subdf3+0x6b6> - 7908: 050e slli a0,a0,0x3 - 790a: 01d31813 slli a6,t1,0x1d - 790e: 810d srli a0,a0,0x3 - 7910: 00a86833 or a6,a6,a0 - 7914: 00335793 srli a5,t1,0x3 - 7918: a86d j 79d2 <__subdf3+0x31c> - 791a: 409885b3 sub a1,a7,s1 - 791e: 20049763 bnez s1,7b2c <__subdf3+0x476> - 7922: 01e367b3 or a5,t1,t5 - 7926: 30078d63 beqz a5,7c40 <__subdf3+0x58a> - 792a: fff58793 addi a5,a1,-1 - 792e: 40078963 beqz a5,7d40 <__subdf3+0x68a> - 7932: 7ff00513 li a0,2047 - 7936: 20a58363 beq a1,a0,7b3c <__subdf3+0x486> - 793a: 85be mv a1,a5 - 793c: 03800793 li a5,56 - 7940: 2ab7c263 blt a5,a1,7be4 <__subdf3+0x52e> - 7944: 47fd li a5,31 - 7946: 3cb7c863 blt a5,a1,7d16 <__subdf3+0x660> - 794a: 02000793 li a5,32 - 794e: 8f8d sub a5,a5,a1 - 7950: 00f31833 sll a6,t1,a5 - 7954: 00bf5633 srl a2,t5,a1 - 7958: 00ff17b3 sll a5,t5,a5 - 795c: 00c86833 or a6,a6,a2 - 7960: 00f039b3 snez s3,a5 - 7964: 00b35333 srl t1,t1,a1 - 7968: 01386833 or a6,a6,s3 - 796c: 40670733 sub a4,a4,t1 - 7970: acb5 j 7bec <__subdf3+0x536> - 7972: 01d767b3 or a5,a4,t4 - 7976: 10078363 beqz a5,7a7c <__subdf3+0x3c6> - 797a: fff58793 addi a5,a1,-1 - 797e: 1e078f63 beqz a5,7b7c <__subdf3+0x4c6> - 7982: 2fc58063 beq a1,t3,7c62 <__subdf3+0x5ac> - 7986: 85be mv a1,a5 - 7988: b5d1 j 784c <__subdf3+0x196> - 798a: 7ff00793 li a5,2047 - 798e: 06f68b63 beq a3,a5,7a04 <__subdf3+0x34e> - 7992: 9efa add t4,t4,t5 - 7994: 01eeb633 sltu a2,t4,t5 - 7998: 00e307b3 add a5,t1,a4 - 799c: 97b2 add a5,a5,a2 - 799e: 01f79813 slli a6,a5,0x1f - 79a2: 001ede93 srli t4,t4,0x1 - 79a6: 01d869b3 or s3,a6,t4 - 79aa: 0017d613 srli a2,a5,0x1 - 79ae: 84b6 mv s1,a3 - 79b0: 0079f793 andi a5,s3,7 - 79b4: e0079fe3 bnez a5,77d2 <__subdf3+0x11c> - 79b8: 01d61793 slli a5,a2,0x1d - 79bc: 0039d813 srli a6,s3,0x3 - 79c0: 00f86833 or a6,a6,a5 - 79c4: 85a6 mv a1,s1 - 79c6: 00365793 srli a5,a2,0x3 - 79ca: 7ff00713 li a4,2047 - 79ce: 06e58063 beq a1,a4,7a2e <__subdf3+0x378> - 79d2: 07b2 slli a5,a5,0xc - 79d4: 83b1 srli a5,a5,0xc - 79d6: 7ff5f713 andi a4,a1,2047 - 79da: 8805 andi s0,s0,1 - 79dc: bd3d j 781a <__subdf3+0x164> - 79de: 01d76733 or a4,a4,t4 - 79e2: 00e03833 snez a6,a4 - 79e6: 01e809b3 add s3,a6,t5 - 79ea: 01e9b7b3 sltu a5,s3,t5 - 79ee: 00678633 add a2,a5,t1 - 79f2: 00861793 slli a5,a2,0x8 - 79f6: fa07dde3 bgez a5,79b0 <__subdf3+0x2fa> - 79fa: 0485 addi s1,s1,1 - 79fc: 7ff00793 li a5,2047 - 7a00: 18f49c63 bne s1,a5,7b98 <__subdf3+0x4e2> - 7a04: 8805 andi s0,s0,1 - 7a06: 7ff00713 li a4,2047 - 7a0a: 4781 li a5,0 - 7a0c: 4801 li a6,0 - 7a0e: b531 j 781a <__subdf3+0x164> - 7a10: 10079163 bnez a5,7b12 <__subdf3+0x45c> - 7a14: 3c080163 beqz a6,7dd6 <__subdf3+0x720> - 7a18: 00361813 slli a6,a2,0x3 - 7a1c: 01d71793 slli a5,a4,0x1d - 7a20: 00385813 srli a6,a6,0x3 - 7a24: 00f86833 or a6,a6,a5 - 7a28: 8436 mv s0,a3 - 7a2a: 00375793 srli a5,a4,0x3 - 7a2e: 00f867b3 or a5,a6,a5 - 7a32: dbe9 beqz a5,7a04 <__subdf3+0x34e> - 7a34: 4401 li s0,0 - 7a36: 7ff00713 li a4,2047 - 7a3a: 000807b7 lui a5,0x80 - 7a3e: 4801 li a6,0 - 7a40: bbe9 j 781a <__subdf3+0x164> - 7a42: ff800637 lui a2,0xff800 - 7a46: 167d addi a2,a2,-1 - 7a48: 8e7d and a2,a2,a5 - 7a4a: 0079f793 andi a5,s3,7 - 7a4e: 8c99 sub s1,s1,a4 - 7a50: d80791e3 bnez a5,77d2 <__subdf3+0x11c> - 7a54: b795 j 79b8 <__subdf3+0x302> - 7a56: 854e mv a0,s3 - 7a58: 616010ef jal ra,906e <__clzsi2> - 7a5c: 01850713 addi a4,a0,24 - 7a60: 47fd li a5,31 - 7a62: d2e7d2e3 bge a5,a4,7786 <__subdf3+0xd0> - 7a66: ff850613 addi a2,a0,-8 - 7a6a: 00c997b3 sll a5,s3,a2 - 7a6e: 4981 li s3,0 - 7a70: b32d j 779a <__subdf3+0xe4> - 7a72: 01d76833 or a6,a4,t4 - 7a76: 01003833 snez a6,a6 - 7a7a: b1c5 j 775a <__subdf3+0xa4> - 7a7c: 00351813 slli a6,a0,0x3 - 7a80: 01d31793 slli a5,t1,0x1d - 7a84: 00385813 srli a6,a6,0x3 - 7a88: 00f86833 or a6,a6,a5 - 7a8c: 00335793 srli a5,t1,0x3 - 7a90: bf2d j 79ca <__subdf3+0x314> - 7a92: 41df09b3 sub s3,t5,t4 - 7a96: 40e30933 sub s2,t1,a4 - 7a9a: 013f3633 sltu a2,t5,s3 - 7a9e: 40c90933 sub s2,s2,a2 - 7aa2: 00891793 slli a5,s2,0x8 - 7aa6: 2007ca63 bltz a5,7cba <__subdf3+0x604> - 7aaa: 0129e833 or a6,s3,s2 - 7aae: cc0815e3 bnez a6,7778 <__subdf3+0xc2> - 7ab2: 4781 li a5,0 - 7ab4: 4401 li s0,0 - 7ab6: bf31 j 79d2 <__subdf3+0x31c> - 7ab8: 409885b3 sub a1,a7,s1 - 7abc: 14048163 beqz s1,7bfe <__subdf3+0x548> - 7ac0: 008006b7 lui a3,0x800 - 7ac4: 7ff00793 li a5,2047 - 7ac8: 00d36333 or t1,t1,a3 - 7acc: 20f88163 beq a7,a5,7cce <__subdf3+0x618> - 7ad0: 03800793 li a5,56 - 7ad4: 22b7cc63 blt a5,a1,7d0c <__subdf3+0x656> - 7ad8: 47fd li a5,31 - 7ada: 2cb7c963 blt a5,a1,7dac <__subdf3+0x6f6> - 7ade: 02000793 li a5,32 - 7ae2: 8f8d sub a5,a5,a1 - 7ae4: 00f31833 sll a6,t1,a5 - 7ae8: 00bf56b3 srl a3,t5,a1 - 7aec: 00ff17b3 sll a5,t5,a5 - 7af0: 00d86833 or a6,a6,a3 - 7af4: 00f039b3 snez s3,a5 - 7af8: 00b35333 srl t1,t1,a1 - 7afc: 01386833 or a6,a6,s3 - 7b00: 971a add a4,a4,t1 - 7b02: 01d809b3 add s3,a6,t4 - 7b06: 01d9b7b3 sltu a5,s3,t4 - 7b0a: 00e78633 add a2,a5,a4 - 7b0e: 84c6 mv s1,a7 - 7b10: b5cd j 79f2 <__subdf3+0x33c> - 7b12: f20811e3 bnez a6,7a34 <__subdf3+0x37e> - 7b16: 00351813 slli a6,a0,0x3 - 7b1a: 01d31793 slli a5,t1,0x1d - 7b1e: 00385813 srli a6,a6,0x3 - 7b22: 00f86833 or a6,a6,a5 - 7b26: 00335793 srli a5,t1,0x3 - 7b2a: b711 j 7a2e <__subdf3+0x378> - 7b2c: 00800537 lui a0,0x800 - 7b30: 7ff00793 li a5,2047 - 7b34: 00a36333 or t1,t1,a0 - 7b38: e0f892e3 bne a7,a5,793c <__subdf3+0x286> - 7b3c: 060e slli a2,a2,0x3 - 7b3e: 01d71813 slli a6,a4,0x1d - 7b42: 820d srli a2,a2,0x3 - 7b44: 00c86833 or a6,a6,a2 - 7b48: 00375793 srli a5,a4,0x3 - 7b4c: 8436 mv s0,a3 - 7b4e: b5c5 j 7a2e <__subdf3+0x378> - 7b50: 1705 addi a4,a4,-31 - 7b52: 02000693 li a3,32 - 7b56: 00e7d733 srl a4,a5,a4 - 7b5a: 00d60a63 beq a2,a3,7b6e <__subdf3+0x4b8> - 7b5e: 04000693 li a3,64 - 7b62: 40c68633 sub a2,a3,a2 - 7b66: 00c79633 sll a2,a5,a2 - 7b6a: 00c9e9b3 or s3,s3,a2 - 7b6e: 01303833 snez a6,s3 - 7b72: 00e869b3 or s3,a6,a4 - 7b76: 4601 li a2,0 - 7b78: 4481 li s1,0 - 7b7a: bd1d j 79b0 <__subdf3+0x2fa> - 7b7c: 01df09b3 add s3,t5,t4 - 7b80: 00e307b3 add a5,t1,a4 - 7b84: 01e9bf33 sltu t5,s3,t5 - 7b88: 01e78633 add a2,a5,t5 - 7b8c: 00861793 slli a5,a2,0x8 - 7b90: 4485 li s1,1 - 7b92: e007dfe3 bgez a5,79b0 <__subdf3+0x2fa> - 7b96: 4489 li s1,2 - 7b98: ff8007b7 lui a5,0xff800 - 7b9c: 17fd addi a5,a5,-1 - 7b9e: 8ff1 and a5,a5,a2 - 7ba0: 0019d713 srli a4,s3,0x1 - 7ba4: 0019f813 andi a6,s3,1 - 7ba8: 01076833 or a6,a4,a6 - 7bac: 01f79993 slli s3,a5,0x1f - 7bb0: 0109e9b3 or s3,s3,a6 - 7bb4: 0017d613 srli a2,a5,0x1 - 7bb8: b911 j 77cc <__subdf3+0x116> - 7bba: fe058813 addi a6,a1,-32 - 7bbe: 02000793 li a5,32 - 7bc2: 010759b3 srl s3,a4,a6 - 7bc6: 00f58a63 beq a1,a5,7bda <__subdf3+0x524> - 7bca: 04000793 li a5,64 - 7bce: 40b785b3 sub a1,a5,a1 - 7bd2: 00b71733 sll a4,a4,a1 - 7bd6: 00eeeeb3 or t4,t4,a4 - 7bda: 01d03833 snez a6,t4 - 7bde: 01386833 or a6,a6,s3 - 7be2: bea5 j 775a <__subdf3+0xa4> - 7be4: 01e36333 or t1,t1,t5 - 7be8: 00603833 snez a6,t1 - 7bec: 410e89b3 sub s3,t4,a6 - 7bf0: 013eb7b3 sltu a5,t4,s3 - 7bf4: 40f70633 sub a2,a4,a5 - 7bf8: 84c6 mv s1,a7 - 7bfa: 8436 mv s0,a3 - 7bfc: b6ad j 7766 <__subdf3+0xb0> - 7bfe: 01e367b3 or a5,t1,t5 - 7c02: 18078763 beqz a5,7d90 <__subdf3+0x6da> - 7c06: fff58793 addi a5,a1,-1 - 7c0a: 1c078c63 beqz a5,7de2 <__subdf3+0x72c> - 7c0e: 7ff00693 li a3,2047 - 7c12: 0ad58e63 beq a1,a3,7cce <__subdf3+0x618> - 7c16: 85be mv a1,a5 - 7c18: bd65 j 7ad0 <__subdf3+0x41a> - 7c1a: 02000793 li a5,32 - 7c1e: 8f8d sub a5,a5,a1 - 7c20: 00bed9b3 srl s3,t4,a1 - 7c24: 00f71833 sll a6,a4,a5 - 7c28: 00fe9eb3 sll t4,t4,a5 - 7c2c: 01386833 or a6,a6,s3 - 7c30: 00b75733 srl a4,a4,a1 - 7c34: 01d039b3 snez s3,t4 - 7c38: 01386833 or a6,a6,s3 - 7c3c: 933a add t1,t1,a4 - 7c3e: b365 j 79e6 <__subdf3+0x330> - 7c40: 00361813 slli a6,a2,0x3 - 7c44: 01d71793 slli a5,a4,0x1d - 7c48: 00385813 srli a6,a6,0x3 - 7c4c: 0107e833 or a6,a5,a6 - 7c50: 8436 mv s0,a3 - 7c52: 00375793 srli a5,a4,0x3 - 7c56: bb95 j 79ca <__subdf3+0x314> - 7c58: cbbd beqz a5,7cce <__subdf3+0x618> - 7c5a: 01d76733 or a4,a4,t4 - 7c5e: dc071be3 bnez a4,7a34 <__subdf3+0x37e> - 7c62: 050e slli a0,a0,0x3 - 7c64: 01d31813 slli a6,t1,0x1d - 7c68: 810d srli a0,a0,0x3 - 7c6a: 00a86833 or a6,a6,a0 - 7c6e: 00335793 srli a5,t1,0x3 - 7c72: bb75 j 7a2e <__subdf3+0x378> - 7c74: e2080fe3 beqz a6,7ab2 <__subdf3+0x3fc> - 7c78: 00361813 slli a6,a2,0x3 - 7c7c: 01d71793 slli a5,a4,0x1d - 7c80: 00385813 srli a6,a6,0x3 - 7c84: 00f86833 or a6,a6,a5 - 7c88: 8436 mv s0,a3 - 7c8a: 00375793 srli a5,a4,0x3 - 7c8e: b391 j 79d2 <__subdf3+0x31c> - 7c90: 41df09b3 sub s3,t5,t4 - 7c94: 40e307b3 sub a5,t1,a4 - 7c98: 013f3f33 sltu t5,t5,s3 - 7c9c: 41e78633 sub a2,a5,t5 - 7ca0: 4485 li s1,1 - 7ca2: b4d1 j 7766 <__subdf3+0xb0> - 7ca4: 00351813 slli a6,a0,0x3 - 7ca8: 01d31693 slli a3,t1,0x1d - 7cac: 00385813 srli a6,a6,0x3 - 7cb0: 0106e833 or a6,a3,a6 - 7cb4: 00335793 srli a5,t1,0x3 - 7cb8: bb9d j 7a2e <__subdf3+0x378> - 7cba: 41ee89b3 sub s3,t4,t5 - 7cbe: 40670633 sub a2,a4,t1 - 7cc2: 013eb933 sltu s2,t4,s3 - 7cc6: 41260933 sub s2,a2,s2 - 7cca: 8436 mv s0,a3 - 7ccc: b475 j 7778 <__subdf3+0xc2> - 7cce: 060e slli a2,a2,0x3 - 7cd0: 01d71813 slli a6,a4,0x1d - 7cd4: 820d srli a2,a2,0x3 - 7cd6: 00c86833 or a6,a6,a2 - 7cda: 00375793 srli a5,a4,0x3 - 7cde: bb81 j 7a2e <__subdf3+0x378> - 7ce0: 41df09b3 sub s3,t5,t4 - 7ce4: 40e307b3 sub a5,t1,a4 - 7ce8: 013f3633 sltu a2,t5,s3 - 7cec: 40c78633 sub a2,a5,a2 - 7cf0: 00861793 slli a5,a2,0x8 - 7cf4: 0a07d763 bgez a5,7da2 <__subdf3+0x6ec> - 7cf8: 41ee89b3 sub s3,t4,t5 - 7cfc: 406707b3 sub a5,a4,t1 - 7d00: 013ebeb3 sltu t4,t4,s3 - 7d04: 41d78633 sub a2,a5,t4 - 7d08: 8436 mv s0,a3 - 7d0a: b4c9 j 77cc <__subdf3+0x116> - 7d0c: 01e36333 or t1,t1,t5 - 7d10: 00603833 snez a6,t1 - 7d14: b3fd j 7b02 <__subdf3+0x44c> - 7d16: fe058813 addi a6,a1,-32 - 7d1a: 02000793 li a5,32 - 7d1e: 010359b3 srl s3,t1,a6 - 7d22: 00f58a63 beq a1,a5,7d36 <__subdf3+0x680> - 7d26: 04000793 li a5,64 - 7d2a: 40b785b3 sub a1,a5,a1 - 7d2e: 00b31333 sll t1,t1,a1 - 7d32: 006f6f33 or t5,t5,t1 - 7d36: 01e03833 snez a6,t5 - 7d3a: 01386833 or a6,a6,s3 - 7d3e: b57d j 7bec <__subdf3+0x536> - 7d40: 41ee89b3 sub s3,t4,t5 - 7d44: 406707b3 sub a5,a4,t1 - 7d48: 013ebeb3 sltu t4,t4,s3 - 7d4c: 41d78633 sub a2,a5,t4 - 7d50: 8436 mv s0,a3 - 7d52: 4485 li s1,1 - 7d54: bc09 j 7766 <__subdf3+0xb0> - 7d56: 00361813 slli a6,a2,0x3 - 7d5a: 01d71793 slli a5,a4,0x1d - 7d5e: 00385813 srli a6,a6,0x3 - 7d62: 00f86833 or a6,a6,a5 - 7d66: 00375793 srli a5,a4,0x3 - 7d6a: b1a5 j 79d2 <__subdf3+0x31c> - 7d6c: 01df09b3 add s3,t5,t4 - 7d70: 00e307b3 add a5,t1,a4 - 7d74: 01e9bf33 sltu t5,s3,t5 - 7d78: 01e78633 add a2,a5,t5 - 7d7c: 00861793 slli a5,a2,0x8 - 7d80: c207d8e3 bgez a5,79b0 <__subdf3+0x2fa> - 7d84: ff8007b7 lui a5,0xff800 - 7d88: 17fd addi a5,a5,-1 - 7d8a: 8e7d and a2,a2,a5 - 7d8c: 4485 li s1,1 - 7d8e: b10d j 79b0 <__subdf3+0x2fa> - 7d90: 060e slli a2,a2,0x3 - 7d92: 01d71813 slli a6,a4,0x1d - 7d96: 820d srli a2,a2,0x3 - 7d98: 00c86833 or a6,a6,a2 - 7d9c: 00375793 srli a5,a4,0x3 - 7da0: b12d j 79ca <__subdf3+0x314> - 7da2: 00c9e833 or a6,s3,a2 - 7da6: d00806e3 beqz a6,7ab2 <__subdf3+0x3fc> - 7daa: b119 j 79b0 <__subdf3+0x2fa> - 7dac: fe058813 addi a6,a1,-32 - 7db0: 02000793 li a5,32 - 7db4: 010359b3 srl s3,t1,a6 - 7db8: 00f58a63 beq a1,a5,7dcc <__subdf3+0x716> - 7dbc: 04000793 li a5,64 - 7dc0: 40b785b3 sub a1,a5,a1 - 7dc4: 00b31333 sll t1,t1,a1 - 7dc8: 006f6f33 or t5,t5,t1 - 7dcc: 01e03833 snez a6,t5 - 7dd0: 01386833 or a6,a6,s3 - 7dd4: b33d j 7b02 <__subdf3+0x44c> - 7dd6: 4401 li s0,0 - 7dd8: 7ff00713 li a4,2047 - 7ddc: 000807b7 lui a5,0x80 - 7de0: bc2d j 781a <__subdf3+0x164> - 7de2: 01df09b3 add s3,t5,t4 - 7de6: 00e307b3 add a5,t1,a4 - 7dea: 01d9beb3 sltu t4,s3,t4 - 7dee: 01d78633 add a2,a5,t4 - 7df2: bb69 j 7b8c <__subdf3+0x4d6> +00007d40 <__divsf3>: + 7d40: 7139 addi sp,sp,-64 + 7d42: 01755793 srli a5,a0,0x17 + 7d46: d84a sw s2,48(sp) + 7d48: d256 sw s5,36(sp) + 7d4a: ce5e sw s7,28(sp) + 7d4c: 00951a93 slli s5,a0,0x9 + 7d50: 01f55913 srli s2,a0,0x1f + 7d54: de06 sw ra,60(sp) + 7d56: dc22 sw s0,56(sp) + 7d58: da26 sw s1,52(sp) + 7d5a: d64e sw s3,44(sp) + 7d5c: d452 sw s4,40(sp) + 7d5e: d05a sw s6,32(sp) + 7d60: 0ff7f793 andi a5,a5,255 + 7d64: 009ada93 srli s5,s5,0x9 + 7d68: 8bca mv s7,s2 + 7d6a: 12078263 beqz a5,7e8e <__divsf3+0x14e> + 7d6e: 0ff00713 li a4,255 + 7d72: 12e78463 beq a5,a4,7e9a <__divsf3+0x15a> + 7d76: 0a8e slli s5,s5,0x3 + 7d78: 04000737 lui a4,0x4000 + 7d7c: 00eaeab3 or s5,s5,a4 + 7d80: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff4a85> + 7d84: 4401 li s0,0 + 7d86: 4b01 li s6,0 + 7d88: 0175d793 srli a5,a1,0x17 + 7d8c: 00959493 slli s1,a1,0x9 + 7d90: 0ff7f793 andi a5,a5,255 + 7d94: 80a5 srli s1,s1,0x9 + 7d96: 01f5d993 srli s3,a1,0x1f + 7d9a: c7fd beqz a5,7e88 <__divsf3+0x148> + 7d9c: 0ff00713 li a4,255 + 7da0: 02e78763 beq a5,a4,7dce <__divsf3+0x8e> + 7da4: 048e slli s1,s1,0x3 + 7da6: f8178793 addi a5,a5,-127 + 7daa: 04000737 lui a4,0x4000 + 7dae: 8cd9 or s1,s1,a4 + 7db0: 40fa0a33 sub s4,s4,a5 + 7db4: 4681 li a3,0 + 7db6: 8c55 or s0,s0,a3 + 7db8: 00003717 auipc a4,0x3 + 7dbc: 4e870713 addi a4,a4,1256 # b2a0 + 7dc0: 040a slli s0,s0,0x2 + 7dc2: 943a add s0,s0,a4 + 7dc4: 401c lw a5,0(s0) + 7dc6: 01394933 xor s2,s2,s3 + 7dca: 97ba add a5,a5,a4 + 7dcc: 8782 jr a5 + 7dce: f01a0a13 addi s4,s4,-255 + 7dd2: e8f9 bnez s1,7ea8 <__divsf3+0x168> + 7dd4: 4689 li a3,2 + 7dd6: 8c55 or s0,s0,a3 + 7dd8: 00003717 auipc a4,0x3 + 7ddc: 50870713 addi a4,a4,1288 # b2e0 + 7de0: 040a slli s0,s0,0x2 + 7de2: 943a add s0,s0,a4 + 7de4: 401c lw a5,0(s0) + 7de6: 01394933 xor s2,s2,s3 + 7dea: 97ba add a5,a5,a4 + 7dec: 8782 jr a5 + 7dee: 4901 li s2,0 + 7df0: 0ff00713 li a4,255 + 7df4: 004007b7 lui a5,0x400 + 7df8: 00979513 slli a0,a5,0x9 + 7dfc: 50f2 lw ra,60(sp) + 7dfe: 5462 lw s0,56(sp) + 7e00: 01771793 slli a5,a4,0x17 + 7e04: 8125 srli a0,a0,0x9 + 7e06: 097e slli s2,s2,0x1f + 7e08: 8d5d or a0,a0,a5 + 7e0a: 01256533 or a0,a0,s2 + 7e0e: 54d2 lw s1,52(sp) + 7e10: 5942 lw s2,48(sp) + 7e12: 59b2 lw s3,44(sp) + 7e14: 5a22 lw s4,40(sp) + 7e16: 5a92 lw s5,36(sp) + 7e18: 5b02 lw s6,32(sp) + 7e1a: 4bf2 lw s7,28(sp) + 7e1c: 6121 addi sp,sp,64 + 7e1e: 8082 ret + 7e20: 0ff00713 li a4,255 + 7e24: 4781 li a5,0 + 7e26: bfc9 j 7df8 <__divsf3+0xb8> + 7e28: 8aa6 mv s5,s1 + 7e2a: 8bce mv s7,s3 + 7e2c: 8b36 mv s6,a3 + 7e2e: 4789 li a5,2 + 7e30: 1afb0b63 beq s6,a5,7fe6 <__divsf3+0x2a6> + 7e34: 478d li a5,3 + 7e36: fafb0ce3 beq s6,a5,7dee <__divsf3+0xae> + 7e3a: 4785 li a5,1 + 7e3c: 0afb0a63 beq s6,a5,7ef0 <__divsf3+0x1b0> + 7e40: 07fa0713 addi a4,s4,127 + 7e44: 001bf913 andi s2,s7,1 + 7e48: 12e05763 blez a4,7f76 <__divsf3+0x236> + 7e4c: 007af793 andi a5,s5,7 + 7e50: c799 beqz a5,7e5e <__divsf3+0x11e> + 7e52: 00faf793 andi a5,s5,15 + 7e56: 4691 li a3,4 + 7e58: 00d78363 beq a5,a3,7e5e <__divsf3+0x11e> + 7e5c: 0a91 addi s5,s5,4 + 7e5e: 004a9793 slli a5,s5,0x4 + 7e62: 0007d963 bgez a5,7e74 <__divsf3+0x134> + 7e66: f80007b7 lui a5,0xf8000 + 7e6a: 17fd addi a5,a5,-1 + 7e6c: 00fafab3 and s5,s5,a5 + 7e70: 080a0713 addi a4,s4,128 + 7e74: 0fe00793 li a5,254 + 7e78: fae7c4e3 blt a5,a4,7e20 <__divsf3+0xe0> + 7e7c: 006a9793 slli a5,s5,0x6 + 7e80: 83a5 srli a5,a5,0x9 + 7e82: 0ff77713 andi a4,a4,255 + 7e86: bf8d j 7df8 <__divsf3+0xb8> + 7e88: e4b9 bnez s1,7ed6 <__divsf3+0x196> + 7e8a: 4685 li a3,1 + 7e8c: b7a9 j 7dd6 <__divsf3+0x96> + 7e8e: 020a9463 bnez s5,7eb6 <__divsf3+0x176> + 7e92: 4411 li s0,4 + 7e94: 4a01 li s4,0 + 7e96: 4b05 li s6,1 + 7e98: bdc5 j 7d88 <__divsf3+0x48> + 7e9a: 000a9963 bnez s5,7eac <__divsf3+0x16c> + 7e9e: 4421 li s0,8 + 7ea0: 0ff00a13 li s4,255 + 7ea4: 4b09 li s6,2 + 7ea6: b5cd j 7d88 <__divsf3+0x48> + 7ea8: 468d li a3,3 + 7eaa: b731 j 7db6 <__divsf3+0x76> + 7eac: 4431 li s0,12 + 7eae: 0ff00a13 li s4,255 + 7eb2: 4b0d li s6,3 + 7eb4: bdd1 j 7d88 <__divsf3+0x48> + 7eb6: 8556 mv a0,s5 + 7eb8: c62e sw a1,12(sp) + 7eba: 525000ef jal ra,8bde <__clzsi2> + 7ebe: ffb50793 addi a5,a0,-5 + 7ec2: 00fa9ab3 sll s5,s5,a5 + 7ec6: f8a00793 li a5,-118 + 7eca: 40a78a33 sub s4,a5,a0 + 7ece: 4401 li s0,0 + 7ed0: 4b01 li s6,0 + 7ed2: 45b2 lw a1,12(sp) + 7ed4: bd55 j 7d88 <__divsf3+0x48> + 7ed6: 8526 mv a0,s1 + 7ed8: 507000ef jal ra,8bde <__clzsi2> + 7edc: ffb50713 addi a4,a0,-5 + 7ee0: 00aa07b3 add a5,s4,a0 + 7ee4: 00e494b3 sll s1,s1,a4 + 7ee8: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> + 7eec: 4681 li a3,0 + 7eee: b5e1 j 7db6 <__divsf3+0x76> + 7ef0: 001bf913 andi s2,s7,1 + 7ef4: 4701 li a4,0 + 7ef6: 4781 li a5,0 + 7ef8: b701 j 7df8 <__divsf3+0xb8> + 7efa: 6641 lui a2,0x10 + 7efc: 00549513 slli a0,s1,0x5 + 7f00: 167d addi a2,a2,-1 + 7f02: 01055793 srli a5,a0,0x10 + 7f06: 8e69 and a2,a2,a0 + 7f08: 0a9afa63 bgeu s5,s1,7fbc <__divsf3+0x27c> + 7f0c: 02fad5b3 divu a1,s5,a5 + 7f10: 1a7d addi s4,s4,-1 + 7f12: 86d6 mv a3,s5 + 7f14: 4701 li a4,0 + 7f16: 02c58833 mul a6,a1,a2 + 7f1a: 02f6f6b3 remu a3,a3,a5 + 7f1e: 06c2 slli a3,a3,0x10 + 7f20: 8f55 or a4,a4,a3 + 7f22: 01077b63 bgeu a4,a6,7f38 <__divsf3+0x1f8> + 7f26: 972a add a4,a4,a0 + 7f28: fff58693 addi a3,a1,-1 + 7f2c: 0aa76863 bltu a4,a0,7fdc <__divsf3+0x29c> + 7f30: 0b077663 bgeu a4,a6,7fdc <__divsf3+0x29c> + 7f34: 15f9 addi a1,a1,-2 + 7f36: 972a add a4,a4,a0 + 7f38: 41070733 sub a4,a4,a6 + 7f3c: 02f756b3 divu a3,a4,a5 + 7f40: 02f77733 remu a4,a4,a5 + 7f44: 02c68ab3 mul s5,a3,a2 + 7f48: 01071793 slli a5,a4,0x10 + 7f4c: 0157fb63 bgeu a5,s5,7f62 <__divsf3+0x222> + 7f50: 97aa add a5,a5,a0 + 7f52: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> + 7f56: 08a7e163 bltu a5,a0,7fd8 <__divsf3+0x298> + 7f5a: 0757ff63 bgeu a5,s5,7fd8 <__divsf3+0x298> + 7f5e: 16f9 addi a3,a3,-2 + 7f60: 97aa add a5,a5,a0 + 7f62: 05c2 slli a1,a1,0x10 + 7f64: 41578ab3 sub s5,a5,s5 + 7f68: 8dd5 or a1,a1,a3 + 7f6a: 01503ab3 snez s5,s5 + 7f6e: 0155eab3 or s5,a1,s5 + 7f72: 8bca mv s7,s2 + 7f74: b5f1 j 7e40 <__divsf3+0x100> + 7f76: 4685 li a3,1 + 7f78: 8e99 sub a3,a3,a4 + 7f7a: c711 beqz a4,7f86 <__divsf3+0x246> + 7f7c: 466d li a2,27 + 7f7e: 4701 li a4,0 + 7f80: 4781 li a5,0 + 7f82: e6d64be3 blt a2,a3,7df8 <__divsf3+0xb8> + 7f86: 09ea0a13 addi s4,s4,158 + 7f8a: 014a9a33 sll s4,s5,s4 + 7f8e: 00dad7b3 srl a5,s5,a3 + 7f92: 01403ab3 snez s5,s4 + 7f96: 0157e7b3 or a5,a5,s5 + 7f9a: 0077f713 andi a4,a5,7 + 7f9e: c719 beqz a4,7fac <__divsf3+0x26c> + 7fa0: 00f7f713 andi a4,a5,15 + 7fa4: 4691 li a3,4 + 7fa6: 00d70363 beq a4,a3,7fac <__divsf3+0x26c> + 7faa: 0791 addi a5,a5,4 + 7fac: 00579713 slli a4,a5,0x5 + 7fb0: 02074863 bltz a4,7fe0 <__divsf3+0x2a0> + 7fb4: 079a slli a5,a5,0x6 + 7fb6: 83a5 srli a5,a5,0x9 + 7fb8: 4701 li a4,0 + 7fba: bd3d j 7df8 <__divsf3+0xb8> + 7fbc: 001ad693 srli a3,s5,0x1 + 7fc0: 02f6d5b3 divu a1,a3,a5 + 7fc4: 01fa9713 slli a4,s5,0x1f + 7fc8: 8341 srli a4,a4,0x10 + 7fca: 02c58833 mul a6,a1,a2 + 7fce: b7b1 j 7f1a <__divsf3+0x1da> + 7fd0: 8bce mv s7,s3 + 7fd2: 8b36 mv s6,a3 + 7fd4: 4a81 li s5,0 + 7fd6: bda1 j 7e2e <__divsf3+0xee> + 7fd8: 86ba mv a3,a4 + 7fda: b761 j 7f62 <__divsf3+0x222> + 7fdc: 85b6 mv a1,a3 + 7fde: bfa9 j 7f38 <__divsf3+0x1f8> + 7fe0: 4705 li a4,1 + 7fe2: 4781 li a5,0 + 7fe4: bd11 j 7df8 <__divsf3+0xb8> + 7fe6: 001bf913 andi s2,s7,1 + 7fea: 0ff00713 li a4,255 + 7fee: 4781 li a5,0 + 7ff0: b521 j 7df8 <__divsf3+0xb8> -00007df4 <__floatsidf>: - 7df4: 1141 addi sp,sp,-16 - 7df6: c606 sw ra,12(sp) - 7df8: c422 sw s0,8(sp) - 7dfa: c226 sw s1,4(sp) - 7dfc: cd0d beqz a0,7e36 <__floatsidf+0x42> - 7dfe: 41f55793 srai a5,a0,0x1f - 7e02: 00a7c4b3 xor s1,a5,a0 - 7e06: 8c9d sub s1,s1,a5 - 7e08: 842a mv s0,a0 - 7e0a: 8526 mv a0,s1 - 7e0c: 262010ef jal ra,906e <__clzsi2> - 7e10: 41e00693 li a3,1054 - 7e14: 8e89 sub a3,a3,a0 - 7e16: 47a9 li a5,10 - 7e18: 807d srli s0,s0,0x1f - 7e1a: 7ff6f693 andi a3,a3,2047 - 7e1e: 02a7cd63 blt a5,a0,7e58 <__floatsidf+0x64> - 7e22: 472d li a4,11 - 7e24: 8f09 sub a4,a4,a0 - 7e26: 00e4d7b3 srl a5,s1,a4 - 7e2a: 0555 addi a0,a0,21 - 7e2c: 07b2 slli a5,a5,0xc - 7e2e: 00a494b3 sll s1,s1,a0 - 7e32: 83b1 srli a5,a5,0xc - 7e34: a029 j 7e3e <__floatsidf+0x4a> - 7e36: 4401 li s0,0 - 7e38: 4681 li a3,0 - 7e3a: 4781 li a5,0 - 7e3c: 4481 li s1,0 - 7e3e: 07b2 slli a5,a5,0xc - 7e40: 06d2 slli a3,a3,0x14 - 7e42: 83b1 srli a5,a5,0xc - 7e44: 047e slli s0,s0,0x1f - 7e46: 8fd5 or a5,a5,a3 - 7e48: 8fc1 or a5,a5,s0 - 7e4a: 40b2 lw ra,12(sp) - 7e4c: 4422 lw s0,8(sp) - 7e4e: 8526 mv a0,s1 - 7e50: 85be mv a1,a5 - 7e52: 4492 lw s1,4(sp) - 7e54: 0141 addi sp,sp,16 - 7e56: 8082 ret - 7e58: 1555 addi a0,a0,-11 - 7e5a: 00a497b3 sll a5,s1,a0 - 7e5e: 07b2 slli a5,a5,0xc - 7e60: 83b1 srli a5,a5,0xc - 7e62: 4481 li s1,0 - 7e64: bfe9 j 7e3e <__floatsidf+0x4a> +00007ff2 <__eqsf2>: + 7ff2: 01755693 srli a3,a0,0x17 + 7ff6: 008007b7 lui a5,0x800 + 7ffa: 17fd addi a5,a5,-1 + 7ffc: 0175d613 srli a2,a1,0x17 + 8000: 0ff6f693 andi a3,a3,255 + 8004: 0ff00813 li a6,255 + 8008: 00a7f8b3 and a7,a5,a0 + 800c: 01f55713 srli a4,a0,0x1f + 8010: 8fed and a5,a5,a1 + 8012: 0ff67613 andi a2,a2,255 + 8016: 81fd srli a1,a1,0x1f + 8018: 03068463 beq a3,a6,8040 <__eqsf2+0x4e> + 801c: 0ff00513 li a0,255 + 8020: 02a60463 beq a2,a0,8048 <__eqsf2+0x56> + 8024: 4505 li a0,1 + 8026: 00c68363 beq a3,a2,802c <__eqsf2+0x3a> + 802a: 8082 ret + 802c: fef89fe3 bne a7,a5,802a <__eqsf2+0x38> + 8030: 4501 li a0,0 + 8032: feb70ce3 beq a4,a1,802a <__eqsf2+0x38> + 8036: 4505 li a0,1 + 8038: faed bnez a3,802a <__eqsf2+0x38> + 803a: 01103533 snez a0,a7 + 803e: 8082 ret + 8040: 4505 li a0,1 + 8042: fc088de3 beqz a7,801c <__eqsf2+0x2a> + 8046: 8082 ret + 8048: 4505 li a0,1 + 804a: dfe9 beqz a5,8024 <__eqsf2+0x32> + 804c: 8082 ret -00007e66 <__addsf3>: - 7e66: 1141 addi sp,sp,-16 - 7e68: 00800737 lui a4,0x800 - 7e6c: 177d addi a4,a4,-1 - 7e6e: 0175d813 srli a6,a1,0x17 - 7e72: c226 sw s1,4(sp) - 7e74: 01755493 srli s1,a0,0x17 - 7e78: 00a77333 and t1,a4,a0 - 7e7c: 0ff4f493 andi s1,s1,255 - 7e80: 00b776b3 and a3,a4,a1 - 7e84: c04a sw s2,0(sp) - 7e86: 0ff87813 andi a6,a6,255 - 7e8a: 01f55913 srli s2,a0,0x1f - 7e8e: c606 sw ra,12(sp) - 7e90: c422 sw s0,8(sp) - 7e92: 81fd srli a1,a1,0x1f - 7e94: 879a mv a5,t1 - 7e96: 8526 mv a0,s1 - 7e98: 864a mv a2,s2 - 7e9a: 00331e13 slli t3,t1,0x3 - 7e9e: 00369e93 slli t4,a3,0x3 - 7ea2: 410488b3 sub a7,s1,a6 - 7ea6: 0eb90a63 beq s2,a1,7f9a <__addsf3+0x134> - 7eaa: 0d105063 blez a7,7f6a <__addsf3+0x104> - 7eae: 14080463 beqz a6,7ff6 <__addsf3+0x190> - 7eb2: 0ff00793 li a5,255 - 7eb6: 14f48b63 beq s1,a5,800c <__addsf3+0x1a6> - 7eba: 040007b7 lui a5,0x4000 - 7ebe: 00feeeb3 or t4,t4,a5 - 7ec2: 47ed li a5,27 - 7ec4: 2917c163 blt a5,a7,8146 <__addsf3+0x2e0> - 7ec8: 02000793 li a5,32 - 7ecc: 411787b3 sub a5,a5,a7 - 7ed0: 00fe97b3 sll a5,t4,a5 - 7ed4: 011ed8b3 srl a7,t4,a7 - 7ed8: 00f037b3 snez a5,a5 - 7edc: 00f8e7b3 or a5,a7,a5 - 7ee0: 40fe07b3 sub a5,t3,a5 - 7ee4: 00579713 slli a4,a5,0x5 - 7ee8: 18075e63 bgez a4,8084 <__addsf3+0x21e> - 7eec: 04000437 lui s0,0x4000 - 7ef0: 147d addi s0,s0,-1 - 7ef2: 8c7d and s0,s0,a5 - 7ef4: 8522 mv a0,s0 - 7ef6: 178010ef jal ra,906e <__clzsi2> - 7efa: 156d addi a0,a0,-5 - 7efc: 00a417b3 sll a5,s0,a0 - 7f00: 1a954863 blt a0,s1,80b0 <__addsf3+0x24a> - 7f04: 8d05 sub a0,a0,s1 - 7f06: 00150413 addi s0,a0,1 # 800001 <_data_lma+0x7f465d> - 7f0a: 02000713 li a4,32 - 7f0e: 8f01 sub a4,a4,s0 - 7f10: 00e79733 sll a4,a5,a4 - 7f14: 00e03733 snez a4,a4 - 7f18: 0087d7b3 srl a5,a5,s0 - 7f1c: 8fd9 or a5,a5,a4 - 7f1e: 4481 li s1,0 - 7f20: 0077f713 andi a4,a5,7 - 7f24: c719 beqz a4,7f32 <__addsf3+0xcc> - 7f26: 00f7f713 andi a4,a5,15 - 7f2a: 4691 li a3,4 - 7f2c: 00d70363 beq a4,a3,7f32 <__addsf3+0xcc> - 7f30: 0791 addi a5,a5,4 - 7f32: 00579713 slli a4,a5,0x5 - 7f36: 14075b63 bgez a4,808c <__addsf3+0x226> - 7f3a: 0485 addi s1,s1,1 - 7f3c: 0ff00713 li a4,255 - 7f40: 864a mv a2,s2 - 7f42: 16e48363 beq s1,a4,80a8 <__addsf3+0x242> - 7f46: 079a slli a5,a5,0x6 - 7f48: 83a5 srli a5,a5,0x9 - 7f4a: 0ff4f513 andi a0,s1,255 - 7f4e: 40b2 lw ra,12(sp) - 7f50: 4422 lw s0,8(sp) - 7f52: 07a6 slli a5,a5,0x9 - 7f54: 01751493 slli s1,a0,0x17 - 7f58: 0097d513 srli a0,a5,0x9 - 7f5c: 8d45 or a0,a0,s1 - 7f5e: 067e slli a2,a2,0x1f - 7f60: 4492 lw s1,4(sp) - 7f62: 4902 lw s2,0(sp) - 7f64: 8d51 or a0,a0,a2 - 7f66: 0141 addi sp,sp,16 - 7f68: 8082 ret - 7f6a: 0a089963 bnez a7,801c <__addsf3+0x1b6> - 7f6e: 00148713 addi a4,s1,1 - 7f72: 0fe77713 andi a4,a4,254 - 7f76: 14071763 bnez a4,80c4 <__addsf3+0x25e> - 7f7a: 22049063 bnez s1,819a <__addsf3+0x334> - 7f7e: 1e0e0d63 beqz t3,8178 <__addsf3+0x312> - 7f82: fc0e86e3 beqz t4,7f4e <__addsf3+0xe8> - 7f86: 41de07b3 sub a5,t3,t4 - 7f8a: 00579713 slli a4,a5,0x5 - 7f8e: 22075063 bgez a4,81ae <__addsf3+0x348> - 7f92: 41ce87b3 sub a5,t4,t3 - 7f96: 892e mv s2,a1 - 7f98: b761 j 7f20 <__addsf3+0xba> - 7f9a: 0b105c63 blez a7,8052 <__addsf3+0x1ec> - 7f9e: 08080e63 beqz a6,803a <__addsf3+0x1d4> - 7fa2: 0ff00793 li a5,255 - 7fa6: 06f48363 beq s1,a5,800c <__addsf3+0x1a6> - 7faa: 040007b7 lui a5,0x4000 - 7fae: 00feeeb3 or t4,t4,a5 - 7fb2: 47ed li a5,27 - 7fb4: 1f17c963 blt a5,a7,81a6 <__addsf3+0x340> - 7fb8: 02000793 li a5,32 - 7fbc: 411787b3 sub a5,a5,a7 - 7fc0: 00fe97b3 sll a5,t4,a5 - 7fc4: 011ed8b3 srl a7,t4,a7 - 7fc8: 00f037b3 snez a5,a5 - 7fcc: 00f8e7b3 or a5,a7,a5 - 7fd0: 97f2 add a5,a5,t3 - 7fd2: 00579713 slli a4,a5,0x5 - 7fd6: 0a075763 bgez a4,8084 <__addsf3+0x21e> - 7fda: 0485 addi s1,s1,1 - 7fdc: 0ff00713 li a4,255 - 7fe0: 0ce48463 beq s1,a4,80a8 <__addsf3+0x242> - 7fe4: 7e0006b7 lui a3,0x7e000 - 7fe8: 0017d713 srli a4,a5,0x1 - 7fec: 16fd addi a3,a3,-1 - 7fee: 8b85 andi a5,a5,1 - 7ff0: 8f75 and a4,a4,a3 - 7ff2: 8fd9 or a5,a5,a4 - 7ff4: b735 j 7f20 <__addsf3+0xba> - 7ff6: 080e8d63 beqz t4,8090 <__addsf3+0x22a> - 7ffa: 18fd addi a7,a7,-1 - 7ffc: 41de07b3 sub a5,t3,t4 - 8000: ee0882e3 beqz a7,7ee4 <__addsf3+0x7e> - 8004: 0ff00793 li a5,255 - 8008: eaf49de3 bne s1,a5,7ec2 <__addsf3+0x5c> - 800c: 08030d63 beqz t1,80a6 <__addsf3+0x240> - 8010: 4601 li a2,0 - 8012: 0ff00513 li a0,255 - 8016: 004007b7 lui a5,0x400 - 801a: bf15 j 7f4e <__addsf3+0xe8> - 801c: 40980733 sub a4,a6,s1 - 8020: e8ed bnez s1,8112 <__addsf3+0x2ac> - 8022: 140e0263 beqz t3,8166 <__addsf3+0x300> - 8026: 177d addi a4,a4,-1 - 8028: 18070863 beqz a4,81b8 <__addsf3+0x352> - 802c: 0ff00793 li a5,255 - 8030: 0ef81963 bne a6,a5,8122 <__addsf3+0x2bc> - 8034: 892e mv s2,a1 - 8036: 8336 mv t1,a3 - 8038: bfd1 j 800c <__addsf3+0x1a6> - 803a: 040e8b63 beqz t4,8090 <__addsf3+0x22a> - 803e: 18fd addi a7,a7,-1 - 8040: 01de07b3 add a5,t3,t4 - 8044: f80887e3 beqz a7,7fd2 <__addsf3+0x16c> - 8048: 0ff00793 li a5,255 - 804c: f6f493e3 bne s1,a5,7fb2 <__addsf3+0x14c> - 8050: bf75 j 800c <__addsf3+0x1a6> - 8052: 08089563 bnez a7,80dc <__addsf3+0x276> - 8056: 0485 addi s1,s1,1 - 8058: 0fe4f713 andi a4,s1,254 - 805c: 12071363 bnez a4,8182 <__addsf3+0x31c> - 8060: 10051763 bnez a0,816e <__addsf3+0x308> - 8064: 140e0f63 beqz t3,81c2 <__addsf3+0x35c> - 8068: ee0e83e3 beqz t4,7f4e <__addsf3+0xe8> - 806c: 01de07b3 add a5,t3,t4 - 8070: 00579713 slli a4,a5,0x5 - 8074: 4481 li s1,0 - 8076: 00075763 bgez a4,8084 <__addsf3+0x21e> - 807a: fc000737 lui a4,0xfc000 - 807e: 177d addi a4,a4,-1 - 8080: 8ff9 and a5,a5,a4 - 8082: 4485 li s1,1 - 8084: 0077f713 andi a4,a5,7 - 8088: e8071fe3 bnez a4,7f26 <__addsf3+0xc0> - 808c: 0037d313 srli t1,a5,0x3 - 8090: 0ff00793 li a5,255 - 8094: f6f48ce3 beq s1,a5,800c <__addsf3+0x1a6> - 8098: 00931793 slli a5,t1,0x9 - 809c: 83a5 srli a5,a5,0x9 - 809e: 0ff4f513 andi a0,s1,255 - 80a2: 864a mv a2,s2 - 80a4: b56d j 7f4e <__addsf3+0xe8> - 80a6: 864a mv a2,s2 - 80a8: 0ff00513 li a0,255 - 80ac: 4781 li a5,0 - 80ae: b545 j 7f4e <__addsf3+0xe8> - 80b0: fc000737 lui a4,0xfc000 - 80b4: 177d addi a4,a4,-1 - 80b6: 8ff9 and a5,a5,a4 - 80b8: 0077f713 andi a4,a5,7 - 80bc: 8c89 sub s1,s1,a0 - 80be: e60714e3 bnez a4,7f26 <__addsf3+0xc0> - 80c2: b7e9 j 808c <__addsf3+0x226> - 80c4: 41de0433 sub s0,t3,t4 - 80c8: 00541793 slli a5,s0,0x5 - 80cc: 0c07c363 bltz a5,8192 <__addsf3+0x32c> - 80d0: e20412e3 bnez s0,7ef4 <__addsf3+0x8e> - 80d4: 4601 li a2,0 - 80d6: 4501 li a0,0 - 80d8: 4781 li a5,0 - 80da: bd95 j 7f4e <__addsf3+0xe8> - 80dc: 40980733 sub a4,a6,s1 - 80e0: c4ad beqz s1,814a <__addsf3+0x2e4> - 80e2: 0ff00793 li a5,255 - 80e6: f4f808e3 beq a6,a5,8036 <__addsf3+0x1d0> - 80ea: 040007b7 lui a5,0x4000 - 80ee: 00fe6e33 or t3,t3,a5 - 80f2: 47ed li a5,27 - 80f4: 0ce7cc63 blt a5,a4,81cc <__addsf3+0x366> - 80f8: 02000793 li a5,32 - 80fc: 8f99 sub a5,a5,a4 - 80fe: 00fe17b3 sll a5,t3,a5 - 8102: 00ee5733 srl a4,t3,a4 - 8106: 00f037b3 snez a5,a5 - 810a: 8fd9 or a5,a5,a4 - 810c: 97f6 add a5,a5,t4 - 810e: 84c2 mv s1,a6 - 8110: b5c9 j 7fd2 <__addsf3+0x16c> - 8112: 0ff00793 li a5,255 - 8116: f0f80fe3 beq a6,a5,8034 <__addsf3+0x1ce> - 811a: 040007b7 lui a5,0x4000 - 811e: 00fe6e33 or t3,t3,a5 - 8122: 47ed li a5,27 - 8124: 08e7c363 blt a5,a4,81aa <__addsf3+0x344> - 8128: 02000693 li a3,32 - 812c: 8e99 sub a3,a3,a4 - 812e: 00de16b3 sll a3,t3,a3 - 8132: 00ee57b3 srl a5,t3,a4 - 8136: 00d03733 snez a4,a3 - 813a: 8fd9 or a5,a5,a4 - 813c: 40fe87b3 sub a5,t4,a5 - 8140: 84c2 mv s1,a6 - 8142: 892e mv s2,a1 - 8144: b345 j 7ee4 <__addsf3+0x7e> - 8146: 4785 li a5,1 - 8148: bb61 j 7ee0 <__addsf3+0x7a> - 814a: 060e0e63 beqz t3,81c6 <__addsf3+0x360> - 814e: 177d addi a4,a4,-1 - 8150: 01de07b3 add a5,t3,t4 - 8154: 84c2 mv s1,a6 - 8156: e6070ee3 beqz a4,7fd2 <__addsf3+0x16c> - 815a: 0ff00793 li a5,255 - 815e: f8f81ae3 bne a6,a5,80f2 <__addsf3+0x28c> - 8162: 8336 mv t1,a3 - 8164: b565 j 800c <__addsf3+0x1a6> - 8166: 8336 mv t1,a3 - 8168: 84c2 mv s1,a6 - 816a: 892e mv s2,a1 - 816c: b715 j 8090 <__addsf3+0x22a> - 816e: ec0e04e3 beqz t3,8036 <__addsf3+0x1d0> - 8172: e80e8de3 beqz t4,800c <__addsf3+0x1a6> - 8176: bd69 j 8010 <__addsf3+0x1aa> - 8178: 020e8d63 beqz t4,81b2 <__addsf3+0x34c> - 817c: 862e mv a2,a1 - 817e: 87b6 mv a5,a3 - 8180: b3f9 j 7f4e <__addsf3+0xe8> - 8182: 0ff00793 li a5,255 - 8186: f2f481e3 beq s1,a5,80a8 <__addsf3+0x242> - 818a: 01de07b3 add a5,t3,t4 - 818e: 8385 srli a5,a5,0x1 - 8190: bdd5 j 8084 <__addsf3+0x21e> - 8192: 41ce8433 sub s0,t4,t3 - 8196: 892e mv s2,a1 - 8198: bbb1 j 7ef4 <__addsf3+0x8e> - 819a: fc0e1ce3 bnez t3,8172 <__addsf3+0x30c> - 819e: e60e89e3 beqz t4,8010 <__addsf3+0x1aa> - 81a2: 892e mv s2,a1 - 81a4: bd49 j 8036 <__addsf3+0x1d0> - 81a6: 4785 li a5,1 - 81a8: b525 j 7fd0 <__addsf3+0x16a> - 81aa: 4785 li a5,1 - 81ac: bf41 j 813c <__addsf3+0x2d6> - 81ae: ec079be3 bnez a5,8084 <__addsf3+0x21e> - 81b2: 4601 li a2,0 - 81b4: 4781 li a5,0 - 81b6: bb61 j 7f4e <__addsf3+0xe8> - 81b8: 41ce87b3 sub a5,t4,t3 - 81bc: 84c2 mv s1,a6 - 81be: 892e mv s2,a1 - 81c0: b315 j 7ee4 <__addsf3+0x7e> - 81c2: 87b6 mv a5,a3 - 81c4: b369 j 7f4e <__addsf3+0xe8> - 81c6: 8336 mv t1,a3 - 81c8: 84c2 mv s1,a6 - 81ca: b5d9 j 8090 <__addsf3+0x22a> - 81cc: 4785 li a5,1 - 81ce: bf3d j 810c <__addsf3+0x2a6> +0000804e <__gesf2>: + 804e: 01755693 srli a3,a0,0x17 + 8052: 008007b7 lui a5,0x800 + 8056: 17fd addi a5,a5,-1 + 8058: 0175d613 srli a2,a1,0x17 + 805c: 0ff6f693 andi a3,a3,255 + 8060: 0ff00813 li a6,255 + 8064: 00a7f8b3 and a7,a5,a0 + 8068: 01f55713 srli a4,a0,0x1f + 806c: 8fed and a5,a5,a1 + 806e: 0ff67613 andi a2,a2,255 + 8072: 81fd srli a1,a1,0x1f + 8074: 03068163 beq a3,a6,8096 <__gesf2+0x48> + 8078: 01060c63 beq a2,a6,8090 <__gesf2+0x42> + 807c: e28d bnez a3,809e <__gesf2+0x50> + 807e: e211 bnez a2,8082 <__gesf2+0x34> + 8080: c3b1 beqz a5,80c4 <__gesf2+0x76> + 8082: 02088e63 beqz a7,80be <__gesf2+0x70> + 8086: 04b70563 beq a4,a1,80d0 <__gesf2+0x82> + 808a: 4505 li a0,1 + 808c: e71d bnez a4,80ba <__gesf2+0x6c> + 808e: 8082 ret + 8090: d7f5 beqz a5,807c <__gesf2+0x2e> + 8092: 5579 li a0,-2 + 8094: 8082 ret + 8096: fe089ee3 bnez a7,8092 <__gesf2+0x44> + 809a: 02d60963 beq a2,a3,80cc <__gesf2+0x7e> + 809e: e211 bnez a2,80a2 <__gesf2+0x54> + 80a0: d7ed beqz a5,808a <__gesf2+0x3c> + 80a2: feb714e3 bne a4,a1,808a <__gesf2+0x3c> + 80a6: fed642e3 blt a2,a3,808a <__gesf2+0x3c> + 80aa: 00c6c763 blt a3,a2,80b8 <__gesf2+0x6a> + 80ae: fd17eee3 bltu a5,a7,808a <__gesf2+0x3c> + 80b2: 4501 li a0,0 + 80b4: fcf8fde3 bgeu a7,a5,808e <__gesf2+0x40> + 80b8: e701 bnez a4,80c0 <__gesf2+0x72> + 80ba: 557d li a0,-1 + 80bc: 8082 ret + 80be: ddf5 beqz a1,80ba <__gesf2+0x6c> + 80c0: 4505 li a0,1 + 80c2: 8082 ret + 80c4: 4501 li a0,0 + 80c6: fc0892e3 bnez a7,808a <__gesf2+0x3c> + 80ca: 8082 ret + 80cc: dbf9 beqz a5,80a2 <__gesf2+0x54> + 80ce: b7d1 j 8092 <__gesf2+0x44> + 80d0: 4681 li a3,0 + 80d2: bfe1 j 80aa <__gesf2+0x5c> -000081d0 <__divsf3>: - 81d0: 7139 addi sp,sp,-64 - 81d2: 01755793 srli a5,a0,0x17 - 81d6: d84a sw s2,48(sp) - 81d8: d256 sw s5,36(sp) - 81da: ce5e sw s7,28(sp) - 81dc: 00951a93 slli s5,a0,0x9 - 81e0: 01f55913 srli s2,a0,0x1f - 81e4: de06 sw ra,60(sp) - 81e6: dc22 sw s0,56(sp) - 81e8: da26 sw s1,52(sp) - 81ea: d64e sw s3,44(sp) - 81ec: d452 sw s4,40(sp) - 81ee: d05a sw s6,32(sp) - 81f0: 0ff7f793 andi a5,a5,255 - 81f4: 009ada93 srli s5,s5,0x9 - 81f8: 8bca mv s7,s2 - 81fa: 12078263 beqz a5,831e <__divsf3+0x14e> - 81fe: 0ff00713 li a4,255 - 8202: 12e78463 beq a5,a4,832a <__divsf3+0x15a> - 8206: 0a8e slli s5,s5,0x3 - 8208: 04000737 lui a4,0x4000 - 820c: 00eaeab3 or s5,s5,a4 - 8210: f8178a13 addi s4,a5,-127 # 3ffff81 <_data_lma+0x3ff45dd> - 8214: 4401 li s0,0 - 8216: 4b01 li s6,0 - 8218: 0175d793 srli a5,a1,0x17 - 821c: 00959493 slli s1,a1,0x9 - 8220: 0ff7f793 andi a5,a5,255 - 8224: 80a5 srli s1,s1,0x9 - 8226: 01f5d993 srli s3,a1,0x1f - 822a: c7fd beqz a5,8318 <__divsf3+0x148> - 822c: 0ff00713 li a4,255 - 8230: 02e78763 beq a5,a4,825e <__divsf3+0x8e> - 8234: 048e slli s1,s1,0x3 - 8236: f8178793 addi a5,a5,-127 - 823a: 04000737 lui a4,0x4000 - 823e: 8cd9 or s1,s1,a4 - 8240: 40fa0a33 sub s4,s4,a5 - 8244: 4681 li a3,0 - 8246: 8c55 or s0,s0,a3 - 8248: 00003717 auipc a4,0x3 - 824c: 50070713 addi a4,a4,1280 # b748 - 8250: 040a slli s0,s0,0x2 - 8252: 943a add s0,s0,a4 - 8254: 401c lw a5,0(s0) - 8256: 01394933 xor s2,s2,s3 - 825a: 97ba add a5,a5,a4 - 825c: 8782 jr a5 - 825e: f01a0a13 addi s4,s4,-255 - 8262: e8f9 bnez s1,8338 <__divsf3+0x168> - 8264: 4689 li a3,2 - 8266: 8c55 or s0,s0,a3 - 8268: 00003717 auipc a4,0x3 - 826c: 52070713 addi a4,a4,1312 # b788 - 8270: 040a slli s0,s0,0x2 - 8272: 943a add s0,s0,a4 - 8274: 401c lw a5,0(s0) - 8276: 01394933 xor s2,s2,s3 - 827a: 97ba add a5,a5,a4 - 827c: 8782 jr a5 - 827e: 4901 li s2,0 - 8280: 0ff00713 li a4,255 - 8284: 004007b7 lui a5,0x400 - 8288: 00979513 slli a0,a5,0x9 - 828c: 50f2 lw ra,60(sp) - 828e: 5462 lw s0,56(sp) - 8290: 01771793 slli a5,a4,0x17 - 8294: 8125 srli a0,a0,0x9 - 8296: 097e slli s2,s2,0x1f - 8298: 8d5d or a0,a0,a5 - 829a: 01256533 or a0,a0,s2 - 829e: 54d2 lw s1,52(sp) - 82a0: 5942 lw s2,48(sp) - 82a2: 59b2 lw s3,44(sp) - 82a4: 5a22 lw s4,40(sp) - 82a6: 5a92 lw s5,36(sp) - 82a8: 5b02 lw s6,32(sp) - 82aa: 4bf2 lw s7,28(sp) - 82ac: 6121 addi sp,sp,64 - 82ae: 8082 ret - 82b0: 0ff00713 li a4,255 - 82b4: 4781 li a5,0 - 82b6: bfc9 j 8288 <__divsf3+0xb8> - 82b8: 8aa6 mv s5,s1 - 82ba: 8bce mv s7,s3 - 82bc: 8b36 mv s6,a3 - 82be: 4789 li a5,2 - 82c0: 1afb0b63 beq s6,a5,8476 <__divsf3+0x2a6> - 82c4: 478d li a5,3 - 82c6: fafb0ce3 beq s6,a5,827e <__divsf3+0xae> - 82ca: 4785 li a5,1 - 82cc: 0afb0a63 beq s6,a5,8380 <__divsf3+0x1b0> - 82d0: 07fa0713 addi a4,s4,127 - 82d4: 001bf913 andi s2,s7,1 - 82d8: 12e05763 blez a4,8406 <__divsf3+0x236> - 82dc: 007af793 andi a5,s5,7 - 82e0: c799 beqz a5,82ee <__divsf3+0x11e> - 82e2: 00faf793 andi a5,s5,15 - 82e6: 4691 li a3,4 - 82e8: 00d78363 beq a5,a3,82ee <__divsf3+0x11e> - 82ec: 0a91 addi s5,s5,4 - 82ee: 004a9793 slli a5,s5,0x4 - 82f2: 0007d963 bgez a5,8304 <__divsf3+0x134> - 82f6: f80007b7 lui a5,0xf8000 - 82fa: 17fd addi a5,a5,-1 - 82fc: 00fafab3 and s5,s5,a5 - 8300: 080a0713 addi a4,s4,128 - 8304: 0fe00793 li a5,254 - 8308: fae7c4e3 blt a5,a4,82b0 <__divsf3+0xe0> - 830c: 006a9793 slli a5,s5,0x6 - 8310: 83a5 srli a5,a5,0x9 - 8312: 0ff77713 andi a4,a4,255 - 8316: bf8d j 8288 <__divsf3+0xb8> - 8318: e4b9 bnez s1,8366 <__divsf3+0x196> - 831a: 4685 li a3,1 - 831c: b7a9 j 8266 <__divsf3+0x96> - 831e: 020a9463 bnez s5,8346 <__divsf3+0x176> - 8322: 4411 li s0,4 - 8324: 4a01 li s4,0 - 8326: 4b05 li s6,1 - 8328: bdc5 j 8218 <__divsf3+0x48> - 832a: 000a9963 bnez s5,833c <__divsf3+0x16c> - 832e: 4421 li s0,8 - 8330: 0ff00a13 li s4,255 - 8334: 4b09 li s6,2 - 8336: b5cd j 8218 <__divsf3+0x48> - 8338: 468d li a3,3 - 833a: b731 j 8246 <__divsf3+0x76> - 833c: 4431 li s0,12 - 833e: 0ff00a13 li s4,255 - 8342: 4b0d li s6,3 - 8344: bdd1 j 8218 <__divsf3+0x48> - 8346: 8556 mv a0,s5 - 8348: c62e sw a1,12(sp) - 834a: 525000ef jal ra,906e <__clzsi2> - 834e: ffb50793 addi a5,a0,-5 - 8352: 00fa9ab3 sll s5,s5,a5 - 8356: f8a00793 li a5,-118 - 835a: 40a78a33 sub s4,a5,a0 - 835e: 4401 li s0,0 - 8360: 4b01 li s6,0 - 8362: 45b2 lw a1,12(sp) - 8364: bd55 j 8218 <__divsf3+0x48> - 8366: 8526 mv a0,s1 - 8368: 507000ef jal ra,906e <__clzsi2> - 836c: ffb50713 addi a4,a0,-5 - 8370: 00aa07b3 add a5,s4,a0 - 8374: 00e494b3 sll s1,s1,a4 - 8378: 07678a13 addi s4,a5,118 # f8000076 <_eusrstack+0xd7ffb076> - 837c: 4681 li a3,0 - 837e: b5e1 j 8246 <__divsf3+0x76> - 8380: 001bf913 andi s2,s7,1 - 8384: 4701 li a4,0 - 8386: 4781 li a5,0 - 8388: b701 j 8288 <__divsf3+0xb8> - 838a: 6641 lui a2,0x10 - 838c: 00549513 slli a0,s1,0x5 - 8390: 167d addi a2,a2,-1 - 8392: 01055793 srli a5,a0,0x10 - 8396: 8e69 and a2,a2,a0 - 8398: 0a9afa63 bgeu s5,s1,844c <__divsf3+0x27c> - 839c: 02fad5b3 divu a1,s5,a5 - 83a0: 1a7d addi s4,s4,-1 - 83a2: 86d6 mv a3,s5 - 83a4: 4701 li a4,0 - 83a6: 02c58833 mul a6,a1,a2 - 83aa: 02f6f6b3 remu a3,a3,a5 - 83ae: 06c2 slli a3,a3,0x10 - 83b0: 8f55 or a4,a4,a3 - 83b2: 01077b63 bgeu a4,a6,83c8 <__divsf3+0x1f8> - 83b6: 972a add a4,a4,a0 - 83b8: fff58693 addi a3,a1,-1 - 83bc: 0aa76863 bltu a4,a0,846c <__divsf3+0x29c> - 83c0: 0b077663 bgeu a4,a6,846c <__divsf3+0x29c> - 83c4: 15f9 addi a1,a1,-2 - 83c6: 972a add a4,a4,a0 - 83c8: 41070733 sub a4,a4,a6 - 83cc: 02f756b3 divu a3,a4,a5 - 83d0: 02f77733 remu a4,a4,a5 - 83d4: 02c68ab3 mul s5,a3,a2 - 83d8: 01071793 slli a5,a4,0x10 - 83dc: 0157fb63 bgeu a5,s5,83f2 <__divsf3+0x222> - 83e0: 97aa add a5,a5,a0 - 83e2: fff68713 addi a4,a3,-1 # 7dffffff <_eusrstack+0x5dffafff> - 83e6: 08a7e163 bltu a5,a0,8468 <__divsf3+0x298> - 83ea: 0757ff63 bgeu a5,s5,8468 <__divsf3+0x298> - 83ee: 16f9 addi a3,a3,-2 - 83f0: 97aa add a5,a5,a0 - 83f2: 05c2 slli a1,a1,0x10 - 83f4: 41578ab3 sub s5,a5,s5 - 83f8: 8dd5 or a1,a1,a3 - 83fa: 01503ab3 snez s5,s5 - 83fe: 0155eab3 or s5,a1,s5 - 8402: 8bca mv s7,s2 - 8404: b5f1 j 82d0 <__divsf3+0x100> - 8406: 4685 li a3,1 - 8408: 8e99 sub a3,a3,a4 - 840a: c711 beqz a4,8416 <__divsf3+0x246> - 840c: 466d li a2,27 - 840e: 4701 li a4,0 - 8410: 4781 li a5,0 - 8412: e6d64be3 blt a2,a3,8288 <__divsf3+0xb8> - 8416: 09ea0a13 addi s4,s4,158 - 841a: 014a9a33 sll s4,s5,s4 - 841e: 00dad7b3 srl a5,s5,a3 - 8422: 01403ab3 snez s5,s4 - 8426: 0157e7b3 or a5,a5,s5 - 842a: 0077f713 andi a4,a5,7 - 842e: c719 beqz a4,843c <__divsf3+0x26c> - 8430: 00f7f713 andi a4,a5,15 - 8434: 4691 li a3,4 - 8436: 00d70363 beq a4,a3,843c <__divsf3+0x26c> - 843a: 0791 addi a5,a5,4 - 843c: 00579713 slli a4,a5,0x5 - 8440: 02074863 bltz a4,8470 <__divsf3+0x2a0> - 8444: 079a slli a5,a5,0x6 - 8446: 83a5 srli a5,a5,0x9 - 8448: 4701 li a4,0 - 844a: bd3d j 8288 <__divsf3+0xb8> - 844c: 001ad693 srli a3,s5,0x1 - 8450: 02f6d5b3 divu a1,a3,a5 - 8454: 01fa9713 slli a4,s5,0x1f - 8458: 8341 srli a4,a4,0x10 - 845a: 02c58833 mul a6,a1,a2 - 845e: b7b1 j 83aa <__divsf3+0x1da> - 8460: 8bce mv s7,s3 - 8462: 8b36 mv s6,a3 - 8464: 4a81 li s5,0 - 8466: bda1 j 82be <__divsf3+0xee> - 8468: 86ba mv a3,a4 - 846a: b761 j 83f2 <__divsf3+0x222> - 846c: 85b6 mv a1,a3 - 846e: bfa9 j 83c8 <__divsf3+0x1f8> - 8470: 4705 li a4,1 - 8472: 4781 li a5,0 - 8474: bd11 j 8288 <__divsf3+0xb8> - 8476: 001bf913 andi s2,s7,1 - 847a: 0ff00713 li a4,255 - 847e: 4781 li a5,0 - 8480: b521 j 8288 <__divsf3+0xb8> +000080d4 <__lesf2>: + 80d4: 01755693 srli a3,a0,0x17 + 80d8: 008007b7 lui a5,0x800 + 80dc: 17fd addi a5,a5,-1 + 80de: 0175d613 srli a2,a1,0x17 + 80e2: 0ff6f693 andi a3,a3,255 + 80e6: 0ff00813 li a6,255 + 80ea: 00a7f8b3 and a7,a5,a0 + 80ee: 01f55713 srli a4,a0,0x1f + 80f2: 8fed and a5,a5,a1 + 80f4: 0ff67613 andi a2,a2,255 + 80f8: 81fd srli a1,a1,0x1f + 80fa: 03068763 beq a3,a6,8128 <__lesf2+0x54> + 80fe: 01060963 beq a2,a6,8110 <__lesf2+0x3c> + 8102: ea85 bnez a3,8132 <__lesf2+0x5e> + 8104: ea11 bnez a2,8118 <__lesf2+0x44> + 8106: eb89 bnez a5,8118 <__lesf2+0x44> + 8108: 4501 li a0,0 + 810a: 00089b63 bnez a7,8120 <__lesf2+0x4c> + 810e: 8082 ret + 8110: 4509 li a0,2 + 8112: fff5 bnez a5,810e <__lesf2+0x3a> + 8114: dae5 beqz a3,8104 <__lesf2+0x30> + 8116: a831 j 8132 <__lesf2+0x5e> + 8118: 02088c63 beqz a7,8150 <__lesf2+0x7c> + 811c: 04b70063 beq a4,a1,815c <__lesf2+0x88> + 8120: 4505 li a0,1 + 8122: d775 beqz a4,810e <__lesf2+0x3a> + 8124: 557d li a0,-1 + 8126: 8082 ret + 8128: 4509 li a0,2 + 812a: 02089863 bnez a7,815a <__lesf2+0x86> + 812e: 02d60463 beq a2,a3,8156 <__lesf2+0x82> + 8132: e211 bnez a2,8136 <__lesf2+0x62> + 8134: d7f5 beqz a5,8120 <__lesf2+0x4c> + 8136: feb715e3 bne a4,a1,8120 <__lesf2+0x4c> + 813a: fed643e3 blt a2,a3,8120 <__lesf2+0x4c> + 813e: 00c6c763 blt a3,a2,814c <__lesf2+0x78> + 8142: fd17efe3 bltu a5,a7,8120 <__lesf2+0x4c> + 8146: 4501 li a0,0 + 8148: fcf8f3e3 bgeu a7,a5,810e <__lesf2+0x3a> + 814c: e319 bnez a4,8152 <__lesf2+0x7e> + 814e: bfd9 j 8124 <__lesf2+0x50> + 8150: d9f1 beqz a1,8124 <__lesf2+0x50> + 8152: 4505 li a0,1 + 8154: 8082 ret + 8156: d3e5 beqz a5,8136 <__lesf2+0x62> + 8158: 8082 ret + 815a: 8082 ret + 815c: 4681 li a3,0 + 815e: b7c5 j 813e <__lesf2+0x6a> -00008482 <__eqsf2>: - 8482: 01755693 srli a3,a0,0x17 - 8486: 008007b7 lui a5,0x800 - 848a: 17fd addi a5,a5,-1 - 848c: 0175d613 srli a2,a1,0x17 - 8490: 0ff6f693 andi a3,a3,255 - 8494: 0ff00813 li a6,255 - 8498: 00a7f8b3 and a7,a5,a0 - 849c: 01f55713 srli a4,a0,0x1f - 84a0: 8fed and a5,a5,a1 - 84a2: 0ff67613 andi a2,a2,255 - 84a6: 81fd srli a1,a1,0x1f - 84a8: 03068463 beq a3,a6,84d0 <__eqsf2+0x4e> - 84ac: 0ff00513 li a0,255 - 84b0: 02a60463 beq a2,a0,84d8 <__eqsf2+0x56> - 84b4: 4505 li a0,1 - 84b6: 00c68363 beq a3,a2,84bc <__eqsf2+0x3a> - 84ba: 8082 ret - 84bc: fef89fe3 bne a7,a5,84ba <__eqsf2+0x38> - 84c0: 4501 li a0,0 - 84c2: feb70ce3 beq a4,a1,84ba <__eqsf2+0x38> - 84c6: 4505 li a0,1 - 84c8: faed bnez a3,84ba <__eqsf2+0x38> - 84ca: 01103533 snez a0,a7 - 84ce: 8082 ret - 84d0: 4505 li a0,1 - 84d2: fc088de3 beqz a7,84ac <__eqsf2+0x2a> - 84d6: 8082 ret - 84d8: 4505 li a0,1 - 84da: dfe9 beqz a5,84b4 <__eqsf2+0x32> - 84dc: 8082 ret +00008160 <__mulsf3>: + 8160: 7179 addi sp,sp,-48 + 8162: d422 sw s0,40(sp) + 8164: 01755413 srli s0,a0,0x17 + 8168: ce4e sw s3,28(sp) + 816a: cc52 sw s4,24(sp) + 816c: 00951993 slli s3,a0,0x9 + 8170: d606 sw ra,44(sp) + 8172: d226 sw s1,36(sp) + 8174: d04a sw s2,32(sp) + 8176: ca56 sw s5,20(sp) + 8178: c85a sw s6,16(sp) + 817a: 0ff47413 andi s0,s0,255 + 817e: 0099d993 srli s3,s3,0x9 + 8182: 01f55a13 srli s4,a0,0x1f + 8186: c469 beqz s0,8250 <__mulsf3+0xf0> + 8188: 0ff00793 li a5,255 + 818c: 0ef40863 beq s0,a5,827c <__mulsf3+0x11c> + 8190: 00399793 slli a5,s3,0x3 + 8194: 04000737 lui a4,0x4000 + 8198: 00e7e9b3 or s3,a5,a4 + 819c: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff4a85> + 81a0: 4481 li s1,0 + 81a2: 4b01 li s6,0 + 81a4: 0175d713 srli a4,a1,0x17 + 81a8: 00959a93 slli s5,a1,0x9 + 81ac: 0ff77713 andi a4,a4,255 + 81b0: 009ada93 srli s5,s5,0x9 + 81b4: 01f5d913 srli s2,a1,0x1f + 81b8: cf45 beqz a4,8270 <__mulsf3+0x110> + 81ba: 0ff00793 li a5,255 + 81be: 02f70c63 beq a4,a5,81f6 <__mulsf3+0x96> + 81c2: 0a8e slli s5,s5,0x3 + 81c4: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff4a85> + 81c8: 040007b7 lui a5,0x4000 + 81cc: 00faeab3 or s5,s5,a5 + 81d0: 943a add s0,s0,a4 + 81d2: 4601 li a2,0 + 81d4: 012a4533 xor a0,s4,s2 + 81d8: 47bd li a5,15 + 81da: 86aa mv a3,a0 + 81dc: 00140593 addi a1,s0,1 + 81e0: 1097e263 bltu a5,s1,82e4 <__mulsf3+0x184> + 81e4: 00003717 auipc a4,0x3 + 81e8: 13c70713 addi a4,a4,316 # b320 + 81ec: 048a slli s1,s1,0x2 + 81ee: 94ba add s1,s1,a4 + 81f0: 409c lw a5,0(s1) + 81f2: 97ba add a5,a5,a4 + 81f4: 8782 jr a5 + 81f6: 0ff40413 addi s0,s0,255 + 81fa: 0c0a9863 bnez s5,82ca <__mulsf3+0x16a> + 81fe: 0024e493 ori s1,s1,2 + 8202: 4609 li a2,2 + 8204: bfc1 j 81d4 <__mulsf3+0x74> + 8206: 4501 li a0,0 + 8208: 0ff00713 li a4,255 + 820c: 004007b7 lui a5,0x400 + 8210: 50b2 lw ra,44(sp) + 8212: 5422 lw s0,40(sp) + 8214: 07a6 slli a5,a5,0x9 + 8216: 075e slli a4,a4,0x17 + 8218: 83a5 srli a5,a5,0x9 + 821a: 057e slli a0,a0,0x1f + 821c: 8fd9 or a5,a5,a4 + 821e: 5492 lw s1,36(sp) + 8220: 5902 lw s2,32(sp) + 8222: 49f2 lw s3,28(sp) + 8224: 4a62 lw s4,24(sp) + 8226: 4ad2 lw s5,20(sp) + 8228: 4b42 lw s6,16(sp) + 822a: 8d5d or a0,a0,a5 + 822c: 6145 addi sp,sp,48 + 822e: 8082 ret + 8230: 86ca mv a3,s2 + 8232: 89d6 mv s3,s5 + 8234: 8b32 mv s6,a2 + 8236: 4789 li a5,2 + 8238: 0afb0163 beq s6,a5,82da <__mulsf3+0x17a> + 823c: 478d li a5,3 + 823e: fcfb04e3 beq s6,a5,8206 <__mulsf3+0xa6> + 8242: 4785 li a5,1 + 8244: 8536 mv a0,a3 + 8246: 1afb1263 bne s6,a5,83ea <__mulsf3+0x28a> + 824a: 4701 li a4,0 + 824c: 4781 li a5,0 + 824e: b7c9 j 8210 <__mulsf3+0xb0> + 8250: 04099e63 bnez s3,82ac <__mulsf3+0x14c> + 8254: 0175d713 srli a4,a1,0x17 + 8258: 00959a93 slli s5,a1,0x9 + 825c: 0ff77713 andi a4,a4,255 + 8260: 4491 li s1,4 + 8262: 4401 li s0,0 + 8264: 4b05 li s6,1 + 8266: 009ada93 srli s5,s5,0x9 + 826a: 01f5d913 srli s2,a1,0x1f + 826e: f731 bnez a4,81ba <__mulsf3+0x5a> + 8270: 000a9d63 bnez s5,828a <__mulsf3+0x12a> + 8274: 0014e493 ori s1,s1,1 + 8278: 4605 li a2,1 + 827a: bfa9 j 81d4 <__mulsf3+0x74> + 827c: 02099363 bnez s3,82a2 <__mulsf3+0x142> + 8280: 44a1 li s1,8 + 8282: 0ff00413 li s0,255 + 8286: 4b09 li s6,2 + 8288: bf31 j 81a4 <__mulsf3+0x44> + 828a: 8556 mv a0,s5 + 828c: 153000ef jal ra,8bde <__clzsi2> + 8290: ffb50793 addi a5,a0,-5 + 8294: 8c09 sub s0,s0,a0 + 8296: 00fa9ab3 sll s5,s5,a5 + 829a: f8a40413 addi s0,s0,-118 + 829e: 4601 li a2,0 + 82a0: bf15 j 81d4 <__mulsf3+0x74> + 82a2: 44b1 li s1,12 + 82a4: 0ff00413 li s0,255 + 82a8: 4b0d li s6,3 + 82aa: bded j 81a4 <__mulsf3+0x44> + 82ac: 854e mv a0,s3 + 82ae: c62e sw a1,12(sp) + 82b0: 12f000ef jal ra,8bde <__clzsi2> + 82b4: ffb50793 addi a5,a0,-5 + 82b8: f8a00413 li s0,-118 + 82bc: 00f999b3 sll s3,s3,a5 + 82c0: 8c09 sub s0,s0,a0 + 82c2: 4481 li s1,0 + 82c4: 4b01 li s6,0 + 82c6: 45b2 lw a1,12(sp) + 82c8: bdf1 j 81a4 <__mulsf3+0x44> + 82ca: 0034e493 ori s1,s1,3 + 82ce: 460d li a2,3 + 82d0: b711 j 81d4 <__mulsf3+0x74> + 82d2: 4789 li a5,2 + 82d4: 86d2 mv a3,s4 + 82d6: f6fb13e3 bne s6,a5,823c <__mulsf3+0xdc> + 82da: 8536 mv a0,a3 + 82dc: 0ff00713 li a4,255 + 82e0: 4781 li a5,0 + 82e2: b73d j 8210 <__mulsf3+0xb0> + 82e4: 6341 lui t1,0x10 + 82e6: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x4b03> + 82ea: 0109d613 srli a2,s3,0x10 + 82ee: 010ad893 srli a7,s5,0x10 + 82f2: 00d9f7b3 and a5,s3,a3 + 82f6: 00dafab3 and s5,s5,a3 + 82fa: 03578833 mul a6,a5,s5 + 82fe: 02f889b3 mul s3,a7,a5 + 8302: 01085713 srli a4,a6,0x10 + 8306: 03560ab3 mul s5,a2,s5 + 830a: 99d6 add s3,s3,s5 + 830c: 974e add a4,a4,s3 + 830e: 03160633 mul a2,a2,a7 + 8312: 01577363 bgeu a4,s5,8318 <__mulsf3+0x1b8> + 8316: 961a add a2,a2,t1 + 8318: 67c1 lui a5,0x10 + 831a: 17fd addi a5,a5,-1 + 831c: 00f776b3 and a3,a4,a5 + 8320: 00f87833 and a6,a6,a5 + 8324: 06c2 slli a3,a3,0x10 + 8326: 96c2 add a3,a3,a6 + 8328: 00669993 slli s3,a3,0x6 + 832c: 01075793 srli a5,a4,0x10 + 8330: 013039b3 snez s3,s3 + 8334: 82e9 srli a3,a3,0x1a + 8336: 97b2 add a5,a5,a2 + 8338: 079a slli a5,a5,0x6 + 833a: 00d9e6b3 or a3,s3,a3 + 833e: 00d7e9b3 or s3,a5,a3 + 8342: 00499793 slli a5,s3,0x4 + 8346: 0007d963 bgez a5,8358 <__mulsf3+0x1f8> + 834a: 0019d713 srli a4,s3,0x1 + 834e: 0019f793 andi a5,s3,1 + 8352: 00f769b3 or s3,a4,a5 + 8356: 842e mv s0,a1 + 8358: 07f40713 addi a4,s0,127 + 835c: 04e05063 blez a4,839c <__mulsf3+0x23c> + 8360: 0079f793 andi a5,s3,7 + 8364: c799 beqz a5,8372 <__mulsf3+0x212> + 8366: 00f9f793 andi a5,s3,15 + 836a: 4691 li a3,4 + 836c: 00d78363 beq a5,a3,8372 <__mulsf3+0x212> + 8370: 0991 addi s3,s3,4 + 8372: 00499793 slli a5,s3,0x4 + 8376: 0007d963 bgez a5,8388 <__mulsf3+0x228> + 837a: f80007b7 lui a5,0xf8000 + 837e: 17fd addi a5,a5,-1 + 8380: 00f9f9b3 and s3,s3,a5 + 8384: 08040713 addi a4,s0,128 + 8388: 0fe00793 li a5,254 + 838c: 04e7cb63 blt a5,a4,83e2 <__mulsf3+0x282> + 8390: 00699793 slli a5,s3,0x6 + 8394: 83a5 srli a5,a5,0x9 + 8396: 0ff77713 andi a4,a4,255 + 839a: bd9d j 8210 <__mulsf3+0xb0> + 839c: 4785 li a5,1 + 839e: 40e786b3 sub a3,a5,a4 + 83a2: c711 beqz a4,83ae <__mulsf3+0x24e> + 83a4: 466d li a2,27 + 83a6: 4701 li a4,0 + 83a8: 4781 li a5,0 + 83aa: e6d643e3 blt a2,a3,8210 <__mulsf3+0xb0> + 83ae: 09e40713 addi a4,s0,158 + 83b2: 00e99733 sll a4,s3,a4 + 83b6: 00e03733 snez a4,a4 + 83ba: 00d9d7b3 srl a5,s3,a3 + 83be: 8fd9 or a5,a5,a4 + 83c0: 0077f713 andi a4,a5,7 + 83c4: c719 beqz a4,83d2 <__mulsf3+0x272> + 83c6: 00f7f713 andi a4,a5,15 + 83ca: 4691 li a3,4 + 83cc: 00d70363 beq a4,a3,83d2 <__mulsf3+0x272> + 83d0: 0791 addi a5,a5,4 + 83d2: 00579713 slli a4,a5,0x5 + 83d6: 00074c63 bltz a4,83ee <__mulsf3+0x28e> + 83da: 079a slli a5,a5,0x6 + 83dc: 83a5 srli a5,a5,0x9 + 83de: 4701 li a4,0 + 83e0: bd05 j 8210 <__mulsf3+0xb0> + 83e2: 0ff00713 li a4,255 + 83e6: 4781 li a5,0 + 83e8: b525 j 8210 <__mulsf3+0xb0> + 83ea: 842e mv s0,a1 + 83ec: b7b5 j 8358 <__mulsf3+0x1f8> + 83ee: 4705 li a4,1 + 83f0: 4781 li a5,0 + 83f2: bd39 j 8210 <__mulsf3+0xb0> -000084de <__gesf2>: - 84de: 01755693 srli a3,a0,0x17 - 84e2: 008007b7 lui a5,0x800 - 84e6: 17fd addi a5,a5,-1 - 84e8: 0175d613 srli a2,a1,0x17 +000083f4 <__subsf3>: + 83f4: 00800737 lui a4,0x800 + 83f8: 1141 addi sp,sp,-16 + 83fa: 177d addi a4,a4,-1 + 83fc: 01755693 srli a3,a0,0x17 + 8400: 0175d813 srli a6,a1,0x17 + 8404: 00a777b3 and a5,a4,a0 + 8408: 0ff6f693 andi a3,a3,255 + 840c: 01f55e93 srli t4,a0,0x1f + 8410: 00b77633 and a2,a4,a1 + 8414: c226 sw s1,4(sp) + 8416: c04a sw s2,0(sp) + 8418: 0ff87813 andi a6,a6,255 + 841c: c606 sw ra,12(sp) + 841e: c422 sw s0,8(sp) + 8420: 0ff00313 li t1,255 + 8424: 8e3e mv t3,a5 + 8426: 8936 mv s2,a3 + 8428: 84f6 mv s1,t4 + 842a: 00379f13 slli t5,a5,0x3 + 842e: 81fd srli a1,a1,0x1f + 8430: 00361513 slli a0,a2,0x3 + 8434: 410688b3 sub a7,a3,a6 + 8438: 10680263 beq a6,t1,853c <__subsf3+0x148> + 843c: 0015c593 xori a1,a1,1 + 8440: 10be8c63 beq t4,a1,8558 <__subsf3+0x164> + 8444: 0d105463 blez a7,850c <__subsf3+0x118> + 8448: 10081063 bnez a6,8548 <__subsf3+0x154> + 844c: 1e050463 beqz a0,8634 <__subsf3+0x240> + 8450: 18fd addi a7,a7,-1 + 8452: 40af07b3 sub a5,t5,a0 + 8456: 02088663 beqz a7,8482 <__subsf3+0x8e> + 845a: 0ff00793 li a5,255 + 845e: 16f68863 beq a3,a5,85ce <__subsf3+0x1da> + 8462: 47ed li a5,27 + 8464: 2917c763 blt a5,a7,86f2 <__subsf3+0x2fe> + 8468: 02000713 li a4,32 + 846c: 41170733 sub a4,a4,a7 + 8470: 00e51733 sll a4,a0,a4 + 8474: 011557b3 srl a5,a0,a7 + 8478: 00e03733 snez a4,a4 + 847c: 8fd9 or a5,a5,a4 + 847e: 40ff07b3 sub a5,t5,a5 + 8482: 00579713 slli a4,a5,0x5 + 8486: 1a075163 bgez a4,8628 <__subsf3+0x234> + 848a: 04000437 lui s0,0x4000 + 848e: 147d addi s0,s0,-1 + 8490: 8c7d and s0,s0,a5 + 8492: 8522 mv a0,s0 + 8494: 27a9 jal 8bde <__clzsi2> + 8496: 156d addi a0,a0,-5 + 8498: 00a417b3 sll a5,s0,a0 + 849c: 1b254e63 blt a0,s2,8658 <__subsf3+0x264> + 84a0: 41250533 sub a0,a0,s2 + 84a4: 00150413 addi s0,a0,1 + 84a8: 02000713 li a4,32 + 84ac: 8f01 sub a4,a4,s0 + 84ae: 00e79733 sll a4,a5,a4 + 84b2: 00e03733 snez a4,a4 + 84b6: 0087d7b3 srl a5,a5,s0 + 84ba: 8fd9 or a5,a5,a4 + 84bc: 4901 li s2,0 + 84be: 0077f713 andi a4,a5,7 + 84c2: c719 beqz a4,84d0 <__subsf3+0xdc> + 84c4: 00f7f713 andi a4,a5,15 + 84c8: 4691 li a3,4 + 84ca: 00d70363 beq a4,a3,84d0 <__subsf3+0xdc> + 84ce: 0791 addi a5,a5,4 + 84d0: 00579713 slli a4,a5,0x5 + 84d4: 14075e63 bgez a4,8630 <__subsf3+0x23c> + 84d8: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f4b05> + 84dc: 0ff00713 li a4,255 + 84e0: 0014fe93 andi t4,s1,1 + 84e4: 16e68663 beq a3,a4,8650 <__subsf3+0x25c> + 84e8: 079a slli a5,a5,0x6 + 84ea: 83a5 srli a5,a5,0x9 84ec: 0ff6f693 andi a3,a3,255 - 84f0: 0ff00813 li a6,255 - 84f4: 00a7f8b3 and a7,a5,a0 - 84f8: 01f55713 srli a4,a0,0x1f - 84fc: 8fed and a5,a5,a1 - 84fe: 0ff67613 andi a2,a2,255 - 8502: 81fd srli a1,a1,0x1f - 8504: 03068163 beq a3,a6,8526 <__gesf2+0x48> - 8508: 01060c63 beq a2,a6,8520 <__gesf2+0x42> - 850c: e28d bnez a3,852e <__gesf2+0x50> - 850e: e211 bnez a2,8512 <__gesf2+0x34> - 8510: c3b1 beqz a5,8554 <__gesf2+0x76> - 8512: 02088e63 beqz a7,854e <__gesf2+0x70> - 8516: 04b70563 beq a4,a1,8560 <__gesf2+0x82> - 851a: 4505 li a0,1 - 851c: e71d bnez a4,854a <__gesf2+0x6c> - 851e: 8082 ret - 8520: d7f5 beqz a5,850c <__gesf2+0x2e> - 8522: 5579 li a0,-2 - 8524: 8082 ret - 8526: fe089ee3 bnez a7,8522 <__gesf2+0x44> - 852a: 02d60963 beq a2,a3,855c <__gesf2+0x7e> - 852e: e211 bnez a2,8532 <__gesf2+0x54> - 8530: d7ed beqz a5,851a <__gesf2+0x3c> - 8532: feb714e3 bne a4,a1,851a <__gesf2+0x3c> - 8536: fed642e3 blt a2,a3,851a <__gesf2+0x3c> - 853a: 00c6c763 blt a3,a2,8548 <__gesf2+0x6a> - 853e: fd17eee3 bltu a5,a7,851a <__gesf2+0x3c> - 8542: 4501 li a0,0 - 8544: fcf8fde3 bgeu a7,a5,851e <__gesf2+0x40> - 8548: e701 bnez a4,8550 <__gesf2+0x72> - 854a: 557d li a0,-1 - 854c: 8082 ret - 854e: ddf5 beqz a1,854a <__gesf2+0x6c> - 8550: 4505 li a0,1 - 8552: 8082 ret - 8554: 4501 li a0,0 - 8556: fc0892e3 bnez a7,851a <__gesf2+0x3c> - 855a: 8082 ret - 855c: dbf9 beqz a5,8532 <__gesf2+0x54> - 855e: b7d1 j 8522 <__gesf2+0x44> - 8560: 4681 li a3,0 - 8562: bfe1 j 853a <__gesf2+0x5c> + 84f0: 07a6 slli a5,a5,0x9 + 84f2: 40b2 lw ra,12(sp) + 84f4: 4422 lw s0,8(sp) + 84f6: 0097d513 srli a0,a5,0x9 + 84fa: 06de slli a3,a3,0x17 + 84fc: 01fe9793 slli a5,t4,0x1f + 8500: 8d55 or a0,a0,a3 + 8502: 4492 lw s1,4(sp) + 8504: 4902 lw s2,0(sp) + 8506: 8d5d or a0,a0,a5 + 8508: 0141 addi sp,sp,16 + 850a: 8082 ret + 850c: 0a089263 bnez a7,85b0 <__subsf3+0x1bc> + 8510: 00168713 addi a4,a3,1 + 8514: 0fe77713 andi a4,a4,254 + 8518: 14071b63 bnez a4,866e <__subsf3+0x27a> + 851c: 22069463 bnez a3,8744 <__subsf3+0x350> + 8520: 200f0263 beqz t5,8724 <__subsf3+0x330> + 8524: d571 beqz a0,84f0 <__subsf3+0xfc> + 8526: 40af07b3 sub a5,t5,a0 + 852a: 00579713 slli a4,a5,0x5 + 852e: 22075563 bgez a4,8758 <__subsf3+0x364> + 8532: 41e507b3 sub a5,a0,t5 + 8536: 4901 li s2,0 + 8538: 84ae mv s1,a1 + 853a: b751 j 84be <__subsf3+0xca> + 853c: f00500e3 beqz a0,843c <__subsf3+0x48> + 8540: 0abe8a63 beq t4,a1,85f4 <__subsf3+0x200> + 8544: fd1054e3 blez a7,850c <__subsf3+0x118> + 8548: 0ff00793 li a5,255 + 854c: 08f68163 beq a3,a5,85ce <__subsf3+0x1da> + 8550: 040007b7 lui a5,0x4000 + 8554: 8d5d or a0,a0,a5 + 8556: b731 j 8462 <__subsf3+0x6e> + 8558: 09105e63 blez a7,85f4 <__subsf3+0x200> + 855c: 08080163 beqz a6,85de <__subsf3+0x1ea> + 8560: 0ff00793 li a5,255 + 8564: 06f68563 beq a3,a5,85ce <__subsf3+0x1da> + 8568: 040007b7 lui a5,0x4000 + 856c: 8d5d or a0,a0,a5 + 856e: 47ed li a5,27 + 8570: 1f17c063 blt a5,a7,8750 <__subsf3+0x35c> + 8574: 02000713 li a4,32 + 8578: 41170733 sub a4,a4,a7 + 857c: 00e51733 sll a4,a0,a4 + 8580: 011557b3 srl a5,a0,a7 + 8584: 00e03733 snez a4,a4 + 8588: 8fd9 or a5,a5,a4 + 858a: 97fa add a5,a5,t5 + 858c: 00579713 slli a4,a5,0x5 + 8590: 08075c63 bgez a4,8628 <__subsf3+0x234> + 8594: 0905 addi s2,s2,1 + 8596: 0ff00713 li a4,255 + 859a: 0ae90b63 beq s2,a4,8650 <__subsf3+0x25c> + 859e: 7e0006b7 lui a3,0x7e000 + 85a2: 0017d713 srli a4,a5,0x1 + 85a6: 16fd addi a3,a3,-1 + 85a8: 8b85 andi a5,a5,1 + 85aa: 8f75 and a4,a4,a3 + 85ac: 8fd9 or a5,a5,a4 + 85ae: bf01 j 84be <__subsf3+0xca> + 85b0: 40d80733 sub a4,a6,a3 + 85b4: 10069563 bnez a3,86be <__subsf3+0x2ca> + 85b8: 140f0d63 beqz t5,8712 <__subsf3+0x31e> + 85bc: 177d addi a4,a4,-1 + 85be: 1a070363 beqz a4,8764 <__subsf3+0x370> + 85c2: 0ff00793 li a5,255 + 85c6: 10f81463 bne a6,a5,86ce <__subsf3+0x2da> + 85ca: 84ae mv s1,a1 + 85cc: 8e32 mv t3,a2 + 85ce: 060e0f63 beqz t3,864c <__subsf3+0x258> + 85d2: 4e81 li t4,0 + 85d4: 0ff00693 li a3,255 + 85d8: 004007b7 lui a5,0x400 + 85dc: bf11 j 84f0 <__subsf3+0xfc> + 85de: c939 beqz a0,8634 <__subsf3+0x240> + 85e0: 18fd addi a7,a7,-1 + 85e2: 00af07b3 add a5,t5,a0 + 85e6: fa0883e3 beqz a7,858c <__subsf3+0x198> + 85ea: 0ff00793 li a5,255 + 85ee: f8f690e3 bne a3,a5,856e <__subsf3+0x17a> + 85f2: bff1 j 85ce <__subsf3+0x1da> + 85f4: 08089963 bnez a7,8686 <__subsf3+0x292> + 85f8: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> + 85fc: 0fe97713 andi a4,s2,254 + 8600: 12071663 bnez a4,872c <__subsf3+0x338> + 8604: 10069b63 bnez a3,871a <__subsf3+0x326> + 8608: 160f0363 beqz t5,876e <__subsf3+0x37a> + 860c: ee0502e3 beqz a0,84f0 <__subsf3+0xfc> + 8610: 00af07b3 add a5,t5,a0 + 8614: 00579713 slli a4,a5,0x5 + 8618: 4901 li s2,0 + 861a: 00075763 bgez a4,8628 <__subsf3+0x234> + 861e: fc000737 lui a4,0xfc000 + 8622: 177d addi a4,a4,-1 + 8624: 8ff9 and a5,a5,a4 + 8626: 4905 li s2,1 + 8628: 0077f713 andi a4,a5,7 + 862c: e8071ce3 bnez a4,84c4 <__subsf3+0xd0> + 8630: 0037de13 srli t3,a5,0x3 + 8634: 0ff00793 li a5,255 + 8638: f8f90be3 beq s2,a5,85ce <__subsf3+0x1da> + 863c: 009e1793 slli a5,t3,0x9 + 8640: 83a5 srli a5,a5,0x9 + 8642: 0ff97693 andi a3,s2,255 + 8646: 0014fe93 andi t4,s1,1 + 864a: b55d j 84f0 <__subsf3+0xfc> + 864c: 0014fe93 andi t4,s1,1 + 8650: 0ff00693 li a3,255 + 8654: 4781 li a5,0 + 8656: bd69 j 84f0 <__subsf3+0xfc> + 8658: fc000737 lui a4,0xfc000 + 865c: 177d addi a4,a4,-1 + 865e: 8ff9 and a5,a5,a4 + 8660: 0077f713 andi a4,a5,7 + 8664: 40a90933 sub s2,s2,a0 + 8668: e4071ee3 bnez a4,84c4 <__subsf3+0xd0> + 866c: b7d1 j 8630 <__subsf3+0x23c> + 866e: 40af0433 sub s0,t5,a0 + 8672: 00541793 slli a5,s0,0x5 + 8676: 0c07c363 bltz a5,873c <__subsf3+0x348> + 867a: e0041ce3 bnez s0,8492 <__subsf3+0x9e> + 867e: 4e81 li t4,0 + 8680: 4681 li a3,0 + 8682: 4781 li a5,0 + 8684: b5b5 j 84f0 <__subsf3+0xfc> + 8686: 40d80733 sub a4,a6,a3 + 868a: c6b5 beqz a3,86f6 <__subsf3+0x302> + 868c: 0ff00793 li a5,255 + 8690: f2f80ee3 beq a6,a5,85cc <__subsf3+0x1d8> + 8694: 040007b7 lui a5,0x4000 + 8698: 00ff6f33 or t5,t5,a5 + 869c: 47ed li a5,27 + 869e: 0ce7cd63 blt a5,a4,8778 <__subsf3+0x384> + 86a2: 02000793 li a5,32 + 86a6: 8f99 sub a5,a5,a4 + 86a8: 00ff17b3 sll a5,t5,a5 + 86ac: 00ef5733 srl a4,t5,a4 + 86b0: 00f037b3 snez a5,a5 + 86b4: 8f5d or a4,a4,a5 + 86b6: 00a707b3 add a5,a4,a0 + 86ba: 8942 mv s2,a6 + 86bc: bdc1 j 858c <__subsf3+0x198> + 86be: 0ff00793 li a5,255 + 86c2: f0f804e3 beq a6,a5,85ca <__subsf3+0x1d6> + 86c6: 040007b7 lui a5,0x4000 + 86ca: 00ff6f33 or t5,t5,a5 + 86ce: 47ed li a5,27 + 86d0: 08e7c263 blt a5,a4,8754 <__subsf3+0x360> + 86d4: 02000793 li a5,32 + 86d8: 8f99 sub a5,a5,a4 + 86da: 00ff17b3 sll a5,t5,a5 + 86de: 00ef5733 srl a4,t5,a4 + 86e2: 00f037b3 snez a5,a5 + 86e6: 8fd9 or a5,a5,a4 + 86e8: 40f507b3 sub a5,a0,a5 + 86ec: 8942 mv s2,a6 + 86ee: 84ae mv s1,a1 + 86f0: bb49 j 8482 <__subsf3+0x8e> + 86f2: 4785 li a5,1 + 86f4: b369 j 847e <__subsf3+0x8a> + 86f6: 060f0e63 beqz t5,8772 <__subsf3+0x37e> + 86fa: 177d addi a4,a4,-1 + 86fc: 00af07b3 add a5,t5,a0 + 8700: 8942 mv s2,a6 + 8702: e80705e3 beqz a4,858c <__subsf3+0x198> + 8706: 0ff00793 li a5,255 + 870a: f8f819e3 bne a6,a5,869c <__subsf3+0x2a8> + 870e: 8e32 mv t3,a2 + 8710: bd7d j 85ce <__subsf3+0x1da> + 8712: 8e32 mv t3,a2 + 8714: 8942 mv s2,a6 + 8716: 84ae mv s1,a1 + 8718: bf31 j 8634 <__subsf3+0x240> + 871a: ea0f09e3 beqz t5,85cc <__subsf3+0x1d8> + 871e: ea0508e3 beqz a0,85ce <__subsf3+0x1da> + 8722: bd45 j 85d2 <__subsf3+0x1de> + 8724: cd0d beqz a0,875e <__subsf3+0x36a> + 8726: 8eae mv t4,a1 + 8728: 87b2 mv a5,a2 + 872a: b3d9 j 84f0 <__subsf3+0xfc> + 872c: 0ff00793 li a5,255 + 8730: f2f900e3 beq s2,a5,8650 <__subsf3+0x25c> + 8734: 00af07b3 add a5,t5,a0 + 8738: 8385 srli a5,a5,0x1 + 873a: b5fd j 8628 <__subsf3+0x234> + 873c: 41e50433 sub s0,a0,t5 + 8740: 84ae mv s1,a1 + 8742: bb81 j 8492 <__subsf3+0x9e> + 8744: fc0f1de3 bnez t5,871e <__subsf3+0x32a> + 8748: e80505e3 beqz a0,85d2 <__subsf3+0x1de> + 874c: 84ae mv s1,a1 + 874e: bdbd j 85cc <__subsf3+0x1d8> + 8750: 4785 li a5,1 + 8752: bd25 j 858a <__subsf3+0x196> + 8754: 4785 li a5,1 + 8756: bf49 j 86e8 <__subsf3+0x2f4> + 8758: 4901 li s2,0 + 875a: ec0797e3 bnez a5,8628 <__subsf3+0x234> + 875e: 4e81 li t4,0 + 8760: 4781 li a5,0 + 8762: b379 j 84f0 <__subsf3+0xfc> + 8764: 41e507b3 sub a5,a0,t5 + 8768: 8942 mv s2,a6 + 876a: 84ae mv s1,a1 + 876c: bb19 j 8482 <__subsf3+0x8e> + 876e: 87b2 mv a5,a2 + 8770: b341 j 84f0 <__subsf3+0xfc> + 8772: 8e32 mv t3,a2 + 8774: 8942 mv s2,a6 + 8776: bd7d j 8634 <__subsf3+0x240> + 8778: 4705 li a4,1 + 877a: bf35 j 86b6 <__subsf3+0x2c2> -00008564 <__lesf2>: - 8564: 01755693 srli a3,a0,0x17 - 8568: 008007b7 lui a5,0x800 - 856c: 17fd addi a5,a5,-1 - 856e: 0175d613 srli a2,a1,0x17 - 8572: 0ff6f693 andi a3,a3,255 - 8576: 0ff00813 li a6,255 - 857a: 00a7f8b3 and a7,a5,a0 - 857e: 01f55713 srli a4,a0,0x1f - 8582: 8fed and a5,a5,a1 - 8584: 0ff67613 andi a2,a2,255 - 8588: 81fd srli a1,a1,0x1f - 858a: 03068763 beq a3,a6,85b8 <__lesf2+0x54> - 858e: 01060963 beq a2,a6,85a0 <__lesf2+0x3c> - 8592: ea85 bnez a3,85c2 <__lesf2+0x5e> - 8594: ea11 bnez a2,85a8 <__lesf2+0x44> - 8596: eb89 bnez a5,85a8 <__lesf2+0x44> - 8598: 4501 li a0,0 - 859a: 00089b63 bnez a7,85b0 <__lesf2+0x4c> - 859e: 8082 ret - 85a0: 4509 li a0,2 - 85a2: fff5 bnez a5,859e <__lesf2+0x3a> - 85a4: dae5 beqz a3,8594 <__lesf2+0x30> - 85a6: a831 j 85c2 <__lesf2+0x5e> - 85a8: 02088c63 beqz a7,85e0 <__lesf2+0x7c> - 85ac: 04b70063 beq a4,a1,85ec <__lesf2+0x88> - 85b0: 4505 li a0,1 - 85b2: d775 beqz a4,859e <__lesf2+0x3a> - 85b4: 557d li a0,-1 - 85b6: 8082 ret - 85b8: 4509 li a0,2 - 85ba: 02089863 bnez a7,85ea <__lesf2+0x86> - 85be: 02d60463 beq a2,a3,85e6 <__lesf2+0x82> - 85c2: e211 bnez a2,85c6 <__lesf2+0x62> - 85c4: d7f5 beqz a5,85b0 <__lesf2+0x4c> - 85c6: feb715e3 bne a4,a1,85b0 <__lesf2+0x4c> - 85ca: fed643e3 blt a2,a3,85b0 <__lesf2+0x4c> - 85ce: 00c6c763 blt a3,a2,85dc <__lesf2+0x78> - 85d2: fd17efe3 bltu a5,a7,85b0 <__lesf2+0x4c> - 85d6: 4501 li a0,0 - 85d8: fcf8f3e3 bgeu a7,a5,859e <__lesf2+0x3a> - 85dc: e319 bnez a4,85e2 <__lesf2+0x7e> - 85de: bfd9 j 85b4 <__lesf2+0x50> - 85e0: d9f1 beqz a1,85b4 <__lesf2+0x50> - 85e2: 4505 li a0,1 - 85e4: 8082 ret - 85e6: d3e5 beqz a5,85c6 <__lesf2+0x62> - 85e8: 8082 ret - 85ea: 8082 ret - 85ec: 4681 li a3,0 - 85ee: b7c5 j 85ce <__lesf2+0x6a> +0000877c <__fixsfsi>: + 877c: 00800637 lui a2,0x800 + 8780: 01755713 srli a4,a0,0x17 + 8784: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03> + 8788: 0ff77713 andi a4,a4,255 + 878c: 07e00593 li a1,126 + 8790: 00a7f6b3 and a3,a5,a0 + 8794: 01f55793 srli a5,a0,0x1f + 8798: 00e5fc63 bgeu a1,a4,87b0 <__fixsfsi+0x34> + 879c: 09d00593 li a1,157 + 87a0: 00e5fa63 bgeu a1,a4,87b4 <__fixsfsi+0x38> + 87a4: 80000537 lui a0,0x80000 + 87a8: fff54513 not a0,a0 + 87ac: 953e add a0,a0,a5 + 87ae: 8082 ret + 87b0: 4501 li a0,0 + 87b2: 8082 ret + 87b4: 09500593 li a1,149 + 87b8: 8ed1 or a3,a3,a2 + 87ba: 00e5cd63 blt a1,a4,87d4 <__fixsfsi+0x58> + 87be: 09600613 li a2,150 + 87c2: 40e60733 sub a4,a2,a4 + 87c6: 00e6d733 srl a4,a3,a4 + 87ca: 40e00533 neg a0,a4 + 87ce: f3f5 bnez a5,87b2 <__fixsfsi+0x36> + 87d0: 853a mv a0,a4 + 87d2: 8082 ret + 87d4: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> + 87d8: 00e69733 sll a4,a3,a4 + 87dc: b7fd j 87ca <__fixsfsi+0x4e> -000085f0 <__mulsf3>: - 85f0: 7179 addi sp,sp,-48 - 85f2: d422 sw s0,40(sp) - 85f4: 01755413 srli s0,a0,0x17 - 85f8: ce4e sw s3,28(sp) - 85fa: cc52 sw s4,24(sp) - 85fc: 00951993 slli s3,a0,0x9 - 8600: d606 sw ra,44(sp) - 8602: d226 sw s1,36(sp) - 8604: d04a sw s2,32(sp) - 8606: ca56 sw s5,20(sp) - 8608: c85a sw s6,16(sp) - 860a: 0ff47413 andi s0,s0,255 - 860e: 0099d993 srli s3,s3,0x9 - 8612: 01f55a13 srli s4,a0,0x1f - 8616: c469 beqz s0,86e0 <__mulsf3+0xf0> - 8618: 0ff00793 li a5,255 - 861c: 0ef40863 beq s0,a5,870c <__mulsf3+0x11c> - 8620: 00399793 slli a5,s3,0x3 - 8624: 04000737 lui a4,0x4000 - 8628: 00e7e9b3 or s3,a5,a4 - 862c: f8140413 addi s0,s0,-127 # 3ffff81 <_data_lma+0x3ff45dd> - 8630: 4481 li s1,0 - 8632: 4b01 li s6,0 - 8634: 0175d713 srli a4,a1,0x17 - 8638: 00959a93 slli s5,a1,0x9 - 863c: 0ff77713 andi a4,a4,255 - 8640: 009ada93 srli s5,s5,0x9 - 8644: 01f5d913 srli s2,a1,0x1f - 8648: cf45 beqz a4,8700 <__mulsf3+0x110> - 864a: 0ff00793 li a5,255 - 864e: 02f70c63 beq a4,a5,8686 <__mulsf3+0x96> - 8652: 0a8e slli s5,s5,0x3 - 8654: f8170713 addi a4,a4,-127 # 3ffff81 <_data_lma+0x3ff45dd> - 8658: 040007b7 lui a5,0x4000 - 865c: 00faeab3 or s5,s5,a5 - 8660: 943a add s0,s0,a4 - 8662: 4601 li a2,0 - 8664: 012a4533 xor a0,s4,s2 - 8668: 47bd li a5,15 - 866a: 86aa mv a3,a0 - 866c: 00140593 addi a1,s0,1 - 8670: 1097e263 bltu a5,s1,8774 <__mulsf3+0x184> - 8674: 00003717 auipc a4,0x3 - 8678: 15470713 addi a4,a4,340 # b7c8 - 867c: 048a slli s1,s1,0x2 - 867e: 94ba add s1,s1,a4 - 8680: 409c lw a5,0(s1) - 8682: 97ba add a5,a5,a4 - 8684: 8782 jr a5 - 8686: 0ff40413 addi s0,s0,255 - 868a: 0c0a9863 bnez s5,875a <__mulsf3+0x16a> - 868e: 0024e493 ori s1,s1,2 - 8692: 4609 li a2,2 - 8694: bfc1 j 8664 <__mulsf3+0x74> - 8696: 4501 li a0,0 - 8698: 0ff00713 li a4,255 - 869c: 004007b7 lui a5,0x400 - 86a0: 50b2 lw ra,44(sp) - 86a2: 5422 lw s0,40(sp) - 86a4: 07a6 slli a5,a5,0x9 - 86a6: 075e slli a4,a4,0x17 - 86a8: 83a5 srli a5,a5,0x9 - 86aa: 057e slli a0,a0,0x1f - 86ac: 8fd9 or a5,a5,a4 - 86ae: 5492 lw s1,36(sp) - 86b0: 5902 lw s2,32(sp) - 86b2: 49f2 lw s3,28(sp) - 86b4: 4a62 lw s4,24(sp) - 86b6: 4ad2 lw s5,20(sp) - 86b8: 4b42 lw s6,16(sp) - 86ba: 8d5d or a0,a0,a5 - 86bc: 6145 addi sp,sp,48 - 86be: 8082 ret - 86c0: 86ca mv a3,s2 - 86c2: 89d6 mv s3,s5 - 86c4: 8b32 mv s6,a2 - 86c6: 4789 li a5,2 - 86c8: 0afb0163 beq s6,a5,876a <__mulsf3+0x17a> - 86cc: 478d li a5,3 - 86ce: fcfb04e3 beq s6,a5,8696 <__mulsf3+0xa6> - 86d2: 4785 li a5,1 - 86d4: 8536 mv a0,a3 - 86d6: 1afb1263 bne s6,a5,887a <__mulsf3+0x28a> - 86da: 4701 li a4,0 - 86dc: 4781 li a5,0 - 86de: b7c9 j 86a0 <__mulsf3+0xb0> - 86e0: 04099e63 bnez s3,873c <__mulsf3+0x14c> - 86e4: 0175d713 srli a4,a1,0x17 - 86e8: 00959a93 slli s5,a1,0x9 - 86ec: 0ff77713 andi a4,a4,255 - 86f0: 4491 li s1,4 - 86f2: 4401 li s0,0 - 86f4: 4b05 li s6,1 - 86f6: 009ada93 srli s5,s5,0x9 - 86fa: 01f5d913 srli s2,a1,0x1f - 86fe: f731 bnez a4,864a <__mulsf3+0x5a> - 8700: 000a9d63 bnez s5,871a <__mulsf3+0x12a> - 8704: 0014e493 ori s1,s1,1 - 8708: 4605 li a2,1 - 870a: bfa9 j 8664 <__mulsf3+0x74> - 870c: 02099363 bnez s3,8732 <__mulsf3+0x142> - 8710: 44a1 li s1,8 - 8712: 0ff00413 li s0,255 - 8716: 4b09 li s6,2 - 8718: bf31 j 8634 <__mulsf3+0x44> - 871a: 8556 mv a0,s5 - 871c: 153000ef jal ra,906e <__clzsi2> - 8720: ffb50793 addi a5,a0,-5 - 8724: 8c09 sub s0,s0,a0 - 8726: 00fa9ab3 sll s5,s5,a5 - 872a: f8a40413 addi s0,s0,-118 - 872e: 4601 li a2,0 - 8730: bf15 j 8664 <__mulsf3+0x74> - 8732: 44b1 li s1,12 - 8734: 0ff00413 li s0,255 - 8738: 4b0d li s6,3 - 873a: bded j 8634 <__mulsf3+0x44> - 873c: 854e mv a0,s3 - 873e: c62e sw a1,12(sp) - 8740: 12f000ef jal ra,906e <__clzsi2> - 8744: ffb50793 addi a5,a0,-5 - 8748: f8a00413 li s0,-118 - 874c: 00f999b3 sll s3,s3,a5 - 8750: 8c09 sub s0,s0,a0 - 8752: 4481 li s1,0 - 8754: 4b01 li s6,0 - 8756: 45b2 lw a1,12(sp) - 8758: bdf1 j 8634 <__mulsf3+0x44> - 875a: 0034e493 ori s1,s1,3 - 875e: 460d li a2,3 - 8760: b711 j 8664 <__mulsf3+0x74> - 8762: 4789 li a5,2 - 8764: 86d2 mv a3,s4 - 8766: f6fb13e3 bne s6,a5,86cc <__mulsf3+0xdc> - 876a: 8536 mv a0,a3 - 876c: 0ff00713 li a4,255 - 8770: 4781 li a5,0 - 8772: b73d j 86a0 <__mulsf3+0xb0> - 8774: 6341 lui t1,0x10 - 8776: fff30693 addi a3,t1,-1 # ffff <_data_lma+0x465b> - 877a: 0109d613 srli a2,s3,0x10 - 877e: 010ad893 srli a7,s5,0x10 - 8782: 00d9f7b3 and a5,s3,a3 - 8786: 00dafab3 and s5,s5,a3 - 878a: 03578833 mul a6,a5,s5 - 878e: 02f889b3 mul s3,a7,a5 - 8792: 01085713 srli a4,a6,0x10 - 8796: 03560ab3 mul s5,a2,s5 - 879a: 99d6 add s3,s3,s5 - 879c: 974e add a4,a4,s3 - 879e: 03160633 mul a2,a2,a7 - 87a2: 01577363 bgeu a4,s5,87a8 <__mulsf3+0x1b8> - 87a6: 961a add a2,a2,t1 - 87a8: 67c1 lui a5,0x10 - 87aa: 17fd addi a5,a5,-1 - 87ac: 00f776b3 and a3,a4,a5 - 87b0: 00f87833 and a6,a6,a5 - 87b4: 06c2 slli a3,a3,0x10 - 87b6: 96c2 add a3,a3,a6 - 87b8: 00669993 slli s3,a3,0x6 - 87bc: 01075793 srli a5,a4,0x10 - 87c0: 013039b3 snez s3,s3 - 87c4: 82e9 srli a3,a3,0x1a - 87c6: 97b2 add a5,a5,a2 - 87c8: 079a slli a5,a5,0x6 - 87ca: 00d9e6b3 or a3,s3,a3 - 87ce: 00d7e9b3 or s3,a5,a3 - 87d2: 00499793 slli a5,s3,0x4 - 87d6: 0007d963 bgez a5,87e8 <__mulsf3+0x1f8> - 87da: 0019d713 srli a4,s3,0x1 - 87de: 0019f793 andi a5,s3,1 - 87e2: 00f769b3 or s3,a4,a5 - 87e6: 842e mv s0,a1 - 87e8: 07f40713 addi a4,s0,127 - 87ec: 04e05063 blez a4,882c <__mulsf3+0x23c> - 87f0: 0079f793 andi a5,s3,7 - 87f4: c799 beqz a5,8802 <__mulsf3+0x212> - 87f6: 00f9f793 andi a5,s3,15 - 87fa: 4691 li a3,4 - 87fc: 00d78363 beq a5,a3,8802 <__mulsf3+0x212> - 8800: 0991 addi s3,s3,4 - 8802: 00499793 slli a5,s3,0x4 - 8806: 0007d963 bgez a5,8818 <__mulsf3+0x228> - 880a: f80007b7 lui a5,0xf8000 - 880e: 17fd addi a5,a5,-1 - 8810: 00f9f9b3 and s3,s3,a5 - 8814: 08040713 addi a4,s0,128 - 8818: 0fe00793 li a5,254 - 881c: 04e7cb63 blt a5,a4,8872 <__mulsf3+0x282> - 8820: 00699793 slli a5,s3,0x6 - 8824: 83a5 srli a5,a5,0x9 - 8826: 0ff77713 andi a4,a4,255 - 882a: bd9d j 86a0 <__mulsf3+0xb0> - 882c: 4785 li a5,1 - 882e: 40e786b3 sub a3,a5,a4 - 8832: c711 beqz a4,883e <__mulsf3+0x24e> - 8834: 466d li a2,27 - 8836: 4701 li a4,0 - 8838: 4781 li a5,0 - 883a: e6d643e3 blt a2,a3,86a0 <__mulsf3+0xb0> - 883e: 09e40713 addi a4,s0,158 - 8842: 00e99733 sll a4,s3,a4 - 8846: 00e03733 snez a4,a4 - 884a: 00d9d7b3 srl a5,s3,a3 - 884e: 8fd9 or a5,a5,a4 - 8850: 0077f713 andi a4,a5,7 - 8854: c719 beqz a4,8862 <__mulsf3+0x272> - 8856: 00f7f713 andi a4,a5,15 - 885a: 4691 li a3,4 - 885c: 00d70363 beq a4,a3,8862 <__mulsf3+0x272> - 8860: 0791 addi a5,a5,4 - 8862: 00579713 slli a4,a5,0x5 - 8866: 00074c63 bltz a4,887e <__mulsf3+0x28e> - 886a: 079a slli a5,a5,0x6 - 886c: 83a5 srli a5,a5,0x9 - 886e: 4701 li a4,0 - 8870: bd05 j 86a0 <__mulsf3+0xb0> - 8872: 0ff00713 li a4,255 - 8876: 4781 li a5,0 - 8878: b525 j 86a0 <__mulsf3+0xb0> - 887a: 842e mv s0,a1 - 887c: b7b5 j 87e8 <__mulsf3+0x1f8> - 887e: 4705 li a4,1 - 8880: 4781 li a5,0 - 8882: bd39 j 86a0 <__mulsf3+0xb0> +000087de <__fixunssfsi>: + 87de: 01755713 srli a4,a0,0x17 + 87e2: 00800637 lui a2,0x800 + 87e6: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f4b03> + 87ea: 0ff77713 andi a4,a4,255 + 87ee: 07e00593 li a1,126 + 87f2: 00a7f6b3 and a3,a5,a0 + 87f6: 01f55793 srli a5,a0,0x1f + 87fa: 4501 li a0,0 + 87fc: 00e5f463 bgeu a1,a4,8804 <__fixunssfsi+0x26> + 8800: c399 beqz a5,8806 <__fixunssfsi+0x28> + 8802: 8082 ret + 8804: 8082 ret + 8806: 09e00793 li a5,158 + 880a: 557d li a0,-1 + 880c: fee7ebe3 bltu a5,a4,8802 <__fixunssfsi+0x24> + 8810: 09500593 li a1,149 + 8814: 00c6e7b3 or a5,a3,a2 + 8818: 00e5d763 bge a1,a4,8826 <__fixunssfsi+0x48> + 881c: f6a70713 addi a4,a4,-150 + 8820: 00e79533 sll a0,a5,a4 + 8824: 8082 ret + 8826: 09600513 li a0,150 + 882a: 40e50733 sub a4,a0,a4 + 882e: 00e7d533 srl a0,a5,a4 + 8832: 8082 ret -00008884 <__subsf3>: - 8884: 00800737 lui a4,0x800 - 8888: 1141 addi sp,sp,-16 - 888a: 177d addi a4,a4,-1 - 888c: 01755693 srli a3,a0,0x17 - 8890: 0175d813 srli a6,a1,0x17 - 8894: 00a777b3 and a5,a4,a0 - 8898: 0ff6f693 andi a3,a3,255 - 889c: 01f55e93 srli t4,a0,0x1f - 88a0: 00b77633 and a2,a4,a1 - 88a4: c226 sw s1,4(sp) - 88a6: c04a sw s2,0(sp) - 88a8: 0ff87813 andi a6,a6,255 - 88ac: c606 sw ra,12(sp) - 88ae: c422 sw s0,8(sp) - 88b0: 0ff00313 li t1,255 - 88b4: 8e3e mv t3,a5 - 88b6: 8936 mv s2,a3 - 88b8: 84f6 mv s1,t4 - 88ba: 00379f13 slli t5,a5,0x3 - 88be: 81fd srli a1,a1,0x1f - 88c0: 00361513 slli a0,a2,0x3 - 88c4: 410688b3 sub a7,a3,a6 - 88c8: 10680263 beq a6,t1,89cc <__subsf3+0x148> - 88cc: 0015c593 xori a1,a1,1 - 88d0: 10be8c63 beq t4,a1,89e8 <__subsf3+0x164> - 88d4: 0d105463 blez a7,899c <__subsf3+0x118> - 88d8: 10081063 bnez a6,89d8 <__subsf3+0x154> - 88dc: 1e050463 beqz a0,8ac4 <__subsf3+0x240> - 88e0: 18fd addi a7,a7,-1 - 88e2: 40af07b3 sub a5,t5,a0 - 88e6: 02088663 beqz a7,8912 <__subsf3+0x8e> - 88ea: 0ff00793 li a5,255 - 88ee: 16f68863 beq a3,a5,8a5e <__subsf3+0x1da> - 88f2: 47ed li a5,27 - 88f4: 2917c763 blt a5,a7,8b82 <__subsf3+0x2fe> - 88f8: 02000713 li a4,32 - 88fc: 41170733 sub a4,a4,a7 - 8900: 00e51733 sll a4,a0,a4 - 8904: 011557b3 srl a5,a0,a7 - 8908: 00e03733 snez a4,a4 - 890c: 8fd9 or a5,a5,a4 - 890e: 40ff07b3 sub a5,t5,a5 - 8912: 00579713 slli a4,a5,0x5 - 8916: 1a075163 bgez a4,8ab8 <__subsf3+0x234> - 891a: 04000437 lui s0,0x4000 - 891e: 147d addi s0,s0,-1 - 8920: 8c7d and s0,s0,a5 - 8922: 8522 mv a0,s0 - 8924: 27a9 jal 906e <__clzsi2> - 8926: 156d addi a0,a0,-5 - 8928: 00a417b3 sll a5,s0,a0 - 892c: 1b254e63 blt a0,s2,8ae8 <__subsf3+0x264> - 8930: 41250533 sub a0,a0,s2 - 8934: 00150413 addi s0,a0,1 - 8938: 02000713 li a4,32 - 893c: 8f01 sub a4,a4,s0 - 893e: 00e79733 sll a4,a5,a4 - 8942: 00e03733 snez a4,a4 - 8946: 0087d7b3 srl a5,a5,s0 - 894a: 8fd9 or a5,a5,a4 - 894c: 4901 li s2,0 - 894e: 0077f713 andi a4,a5,7 - 8952: c719 beqz a4,8960 <__subsf3+0xdc> - 8954: 00f7f713 andi a4,a5,15 - 8958: 4691 li a3,4 - 895a: 00d70363 beq a4,a3,8960 <__subsf3+0xdc> - 895e: 0791 addi a5,a5,4 - 8960: 00579713 slli a4,a5,0x5 - 8964: 14075e63 bgez a4,8ac0 <__subsf3+0x23c> - 8968: 00190693 addi a3,s2,1 # 800001 <_data_lma+0x7f465d> - 896c: 0ff00713 li a4,255 - 8970: 0014fe93 andi t4,s1,1 - 8974: 16e68663 beq a3,a4,8ae0 <__subsf3+0x25c> - 8978: 079a slli a5,a5,0x6 - 897a: 83a5 srli a5,a5,0x9 - 897c: 0ff6f693 andi a3,a3,255 - 8980: 07a6 slli a5,a5,0x9 - 8982: 40b2 lw ra,12(sp) - 8984: 4422 lw s0,8(sp) - 8986: 0097d513 srli a0,a5,0x9 - 898a: 06de slli a3,a3,0x17 - 898c: 01fe9793 slli a5,t4,0x1f - 8990: 8d55 or a0,a0,a3 - 8992: 4492 lw s1,4(sp) - 8994: 4902 lw s2,0(sp) - 8996: 8d5d or a0,a0,a5 - 8998: 0141 addi sp,sp,16 - 899a: 8082 ret - 899c: 0a089263 bnez a7,8a40 <__subsf3+0x1bc> - 89a0: 00168713 addi a4,a3,1 - 89a4: 0fe77713 andi a4,a4,254 - 89a8: 14071b63 bnez a4,8afe <__subsf3+0x27a> - 89ac: 22069463 bnez a3,8bd4 <__subsf3+0x350> - 89b0: 200f0263 beqz t5,8bb4 <__subsf3+0x330> - 89b4: d571 beqz a0,8980 <__subsf3+0xfc> - 89b6: 40af07b3 sub a5,t5,a0 - 89ba: 00579713 slli a4,a5,0x5 - 89be: 22075563 bgez a4,8be8 <__subsf3+0x364> - 89c2: 41e507b3 sub a5,a0,t5 - 89c6: 4901 li s2,0 - 89c8: 84ae mv s1,a1 - 89ca: b751 j 894e <__subsf3+0xca> - 89cc: f00500e3 beqz a0,88cc <__subsf3+0x48> - 89d0: 0abe8a63 beq t4,a1,8a84 <__subsf3+0x200> - 89d4: fd1054e3 blez a7,899c <__subsf3+0x118> - 89d8: 0ff00793 li a5,255 - 89dc: 08f68163 beq a3,a5,8a5e <__subsf3+0x1da> - 89e0: 040007b7 lui a5,0x4000 - 89e4: 8d5d or a0,a0,a5 - 89e6: b731 j 88f2 <__subsf3+0x6e> - 89e8: 09105e63 blez a7,8a84 <__subsf3+0x200> - 89ec: 08080163 beqz a6,8a6e <__subsf3+0x1ea> - 89f0: 0ff00793 li a5,255 - 89f4: 06f68563 beq a3,a5,8a5e <__subsf3+0x1da> - 89f8: 040007b7 lui a5,0x4000 - 89fc: 8d5d or a0,a0,a5 - 89fe: 47ed li a5,27 - 8a00: 1f17c063 blt a5,a7,8be0 <__subsf3+0x35c> - 8a04: 02000713 li a4,32 - 8a08: 41170733 sub a4,a4,a7 - 8a0c: 00e51733 sll a4,a0,a4 - 8a10: 011557b3 srl a5,a0,a7 - 8a14: 00e03733 snez a4,a4 - 8a18: 8fd9 or a5,a5,a4 - 8a1a: 97fa add a5,a5,t5 - 8a1c: 00579713 slli a4,a5,0x5 - 8a20: 08075c63 bgez a4,8ab8 <__subsf3+0x234> - 8a24: 0905 addi s2,s2,1 - 8a26: 0ff00713 li a4,255 - 8a2a: 0ae90b63 beq s2,a4,8ae0 <__subsf3+0x25c> - 8a2e: 7e0006b7 lui a3,0x7e000 - 8a32: 0017d713 srli a4,a5,0x1 - 8a36: 16fd addi a3,a3,-1 - 8a38: 8b85 andi a5,a5,1 - 8a3a: 8f75 and a4,a4,a3 - 8a3c: 8fd9 or a5,a5,a4 - 8a3e: bf01 j 894e <__subsf3+0xca> - 8a40: 40d80733 sub a4,a6,a3 - 8a44: 10069563 bnez a3,8b4e <__subsf3+0x2ca> - 8a48: 140f0d63 beqz t5,8ba2 <__subsf3+0x31e> - 8a4c: 177d addi a4,a4,-1 - 8a4e: 1a070363 beqz a4,8bf4 <__subsf3+0x370> - 8a52: 0ff00793 li a5,255 - 8a56: 10f81463 bne a6,a5,8b5e <__subsf3+0x2da> - 8a5a: 84ae mv s1,a1 - 8a5c: 8e32 mv t3,a2 - 8a5e: 060e0f63 beqz t3,8adc <__subsf3+0x258> - 8a62: 4e81 li t4,0 - 8a64: 0ff00693 li a3,255 - 8a68: 004007b7 lui a5,0x400 - 8a6c: bf11 j 8980 <__subsf3+0xfc> - 8a6e: c939 beqz a0,8ac4 <__subsf3+0x240> - 8a70: 18fd addi a7,a7,-1 - 8a72: 00af07b3 add a5,t5,a0 - 8a76: fa0883e3 beqz a7,8a1c <__subsf3+0x198> - 8a7a: 0ff00793 li a5,255 - 8a7e: f8f690e3 bne a3,a5,89fe <__subsf3+0x17a> - 8a82: bff1 j 8a5e <__subsf3+0x1da> - 8a84: 08089963 bnez a7,8b16 <__subsf3+0x292> - 8a88: 00168913 addi s2,a3,1 # 7e000001 <_eusrstack+0x5dffb001> - 8a8c: 0fe97713 andi a4,s2,254 - 8a90: 12071663 bnez a4,8bbc <__subsf3+0x338> - 8a94: 10069b63 bnez a3,8baa <__subsf3+0x326> - 8a98: 160f0363 beqz t5,8bfe <__subsf3+0x37a> - 8a9c: ee0502e3 beqz a0,8980 <__subsf3+0xfc> - 8aa0: 00af07b3 add a5,t5,a0 - 8aa4: 00579713 slli a4,a5,0x5 - 8aa8: 4901 li s2,0 - 8aaa: 00075763 bgez a4,8ab8 <__subsf3+0x234> - 8aae: fc000737 lui a4,0xfc000 - 8ab2: 177d addi a4,a4,-1 - 8ab4: 8ff9 and a5,a5,a4 - 8ab6: 4905 li s2,1 - 8ab8: 0077f713 andi a4,a5,7 - 8abc: e8071ce3 bnez a4,8954 <__subsf3+0xd0> - 8ac0: 0037de13 srli t3,a5,0x3 - 8ac4: 0ff00793 li a5,255 - 8ac8: f8f90be3 beq s2,a5,8a5e <__subsf3+0x1da> - 8acc: 009e1793 slli a5,t3,0x9 - 8ad0: 83a5 srli a5,a5,0x9 - 8ad2: 0ff97693 andi a3,s2,255 - 8ad6: 0014fe93 andi t4,s1,1 - 8ada: b55d j 8980 <__subsf3+0xfc> - 8adc: 0014fe93 andi t4,s1,1 - 8ae0: 0ff00693 li a3,255 - 8ae4: 4781 li a5,0 - 8ae6: bd69 j 8980 <__subsf3+0xfc> - 8ae8: fc000737 lui a4,0xfc000 - 8aec: 177d addi a4,a4,-1 - 8aee: 8ff9 and a5,a5,a4 - 8af0: 0077f713 andi a4,a5,7 - 8af4: 40a90933 sub s2,s2,a0 - 8af8: e4071ee3 bnez a4,8954 <__subsf3+0xd0> - 8afc: b7d1 j 8ac0 <__subsf3+0x23c> - 8afe: 40af0433 sub s0,t5,a0 - 8b02: 00541793 slli a5,s0,0x5 - 8b06: 0c07c363 bltz a5,8bcc <__subsf3+0x348> - 8b0a: e0041ce3 bnez s0,8922 <__subsf3+0x9e> - 8b0e: 4e81 li t4,0 - 8b10: 4681 li a3,0 - 8b12: 4781 li a5,0 - 8b14: b5b5 j 8980 <__subsf3+0xfc> - 8b16: 40d80733 sub a4,a6,a3 - 8b1a: c6b5 beqz a3,8b86 <__subsf3+0x302> - 8b1c: 0ff00793 li a5,255 - 8b20: f2f80ee3 beq a6,a5,8a5c <__subsf3+0x1d8> - 8b24: 040007b7 lui a5,0x4000 - 8b28: 00ff6f33 or t5,t5,a5 - 8b2c: 47ed li a5,27 - 8b2e: 0ce7cd63 blt a5,a4,8c08 <__subsf3+0x384> - 8b32: 02000793 li a5,32 - 8b36: 8f99 sub a5,a5,a4 - 8b38: 00ff17b3 sll a5,t5,a5 - 8b3c: 00ef5733 srl a4,t5,a4 - 8b40: 00f037b3 snez a5,a5 - 8b44: 8f5d or a4,a4,a5 - 8b46: 00a707b3 add a5,a4,a0 - 8b4a: 8942 mv s2,a6 - 8b4c: bdc1 j 8a1c <__subsf3+0x198> - 8b4e: 0ff00793 li a5,255 - 8b52: f0f804e3 beq a6,a5,8a5a <__subsf3+0x1d6> - 8b56: 040007b7 lui a5,0x4000 - 8b5a: 00ff6f33 or t5,t5,a5 - 8b5e: 47ed li a5,27 - 8b60: 08e7c263 blt a5,a4,8be4 <__subsf3+0x360> - 8b64: 02000793 li a5,32 - 8b68: 8f99 sub a5,a5,a4 - 8b6a: 00ff17b3 sll a5,t5,a5 - 8b6e: 00ef5733 srl a4,t5,a4 - 8b72: 00f037b3 snez a5,a5 - 8b76: 8fd9 or a5,a5,a4 - 8b78: 40f507b3 sub a5,a0,a5 - 8b7c: 8942 mv s2,a6 - 8b7e: 84ae mv s1,a1 - 8b80: bb49 j 8912 <__subsf3+0x8e> - 8b82: 4785 li a5,1 - 8b84: b369 j 890e <__subsf3+0x8a> - 8b86: 060f0e63 beqz t5,8c02 <__subsf3+0x37e> - 8b8a: 177d addi a4,a4,-1 - 8b8c: 00af07b3 add a5,t5,a0 - 8b90: 8942 mv s2,a6 - 8b92: e80705e3 beqz a4,8a1c <__subsf3+0x198> - 8b96: 0ff00793 li a5,255 - 8b9a: f8f819e3 bne a6,a5,8b2c <__subsf3+0x2a8> - 8b9e: 8e32 mv t3,a2 - 8ba0: bd7d j 8a5e <__subsf3+0x1da> - 8ba2: 8e32 mv t3,a2 - 8ba4: 8942 mv s2,a6 - 8ba6: 84ae mv s1,a1 - 8ba8: bf31 j 8ac4 <__subsf3+0x240> - 8baa: ea0f09e3 beqz t5,8a5c <__subsf3+0x1d8> - 8bae: ea0508e3 beqz a0,8a5e <__subsf3+0x1da> - 8bb2: bd45 j 8a62 <__subsf3+0x1de> - 8bb4: cd0d beqz a0,8bee <__subsf3+0x36a> - 8bb6: 8eae mv t4,a1 - 8bb8: 87b2 mv a5,a2 - 8bba: b3d9 j 8980 <__subsf3+0xfc> - 8bbc: 0ff00793 li a5,255 - 8bc0: f2f900e3 beq s2,a5,8ae0 <__subsf3+0x25c> - 8bc4: 00af07b3 add a5,t5,a0 - 8bc8: 8385 srli a5,a5,0x1 - 8bca: b5fd j 8ab8 <__subsf3+0x234> - 8bcc: 41e50433 sub s0,a0,t5 - 8bd0: 84ae mv s1,a1 - 8bd2: bb81 j 8922 <__subsf3+0x9e> - 8bd4: fc0f1de3 bnez t5,8bae <__subsf3+0x32a> - 8bd8: e80505e3 beqz a0,8a62 <__subsf3+0x1de> - 8bdc: 84ae mv s1,a1 - 8bde: bdbd j 8a5c <__subsf3+0x1d8> - 8be0: 4785 li a5,1 - 8be2: bd25 j 8a1a <__subsf3+0x196> - 8be4: 4785 li a5,1 - 8be6: bf49 j 8b78 <__subsf3+0x2f4> - 8be8: 4901 li s2,0 - 8bea: ec0797e3 bnez a5,8ab8 <__subsf3+0x234> - 8bee: 4e81 li t4,0 - 8bf0: 4781 li a5,0 - 8bf2: b379 j 8980 <__subsf3+0xfc> - 8bf4: 41e507b3 sub a5,a0,t5 - 8bf8: 8942 mv s2,a6 - 8bfa: 84ae mv s1,a1 - 8bfc: bb19 j 8912 <__subsf3+0x8e> - 8bfe: 87b2 mv a5,a2 - 8c00: b341 j 8980 <__subsf3+0xfc> - 8c02: 8e32 mv t3,a2 - 8c04: 8942 mv s2,a6 - 8c06: bd7d j 8ac4 <__subsf3+0x240> - 8c08: 4705 li a4,1 - 8c0a: bf35 j 8b46 <__subsf3+0x2c2> +00008834 <__floatsisf>: + 8834: 1141 addi sp,sp,-16 + 8836: c606 sw ra,12(sp) + 8838: c422 sw s0,8(sp) + 883a: c226 sw s1,4(sp) + 883c: cd0d beqz a0,8876 <__floatsisf+0x42> + 883e: 41f55793 srai a5,a0,0x1f + 8842: 00a7c433 xor s0,a5,a0 + 8846: 8c1d sub s0,s0,a5 + 8848: 84aa mv s1,a0 + 884a: 8522 mv a0,s0 + 884c: 2e49 jal 8bde <__clzsi2> + 884e: 09e00793 li a5,158 + 8852: 40a78733 sub a4,a5,a0 + 8856: 09600793 li a5,150 + 885a: 80fd srli s1,s1,0x1f + 885c: 02e7cc63 blt a5,a4,8894 <__floatsisf+0x60> + 8860: 46a1 li a3,8 + 8862: 0ff77793 andi a5,a4,255 + 8866: 00a6d563 bge a3,a0,8870 <__floatsisf+0x3c> + 886a: 1561 addi a0,a0,-8 + 886c: 00a41433 sll s0,s0,a0 + 8870: 0426 slli s0,s0,0x9 + 8872: 8025 srli s0,s0,0x9 + 8874: a021 j 887c <__floatsisf+0x48> + 8876: 4481 li s1,0 + 8878: 4781 li a5,0 + 887a: 4401 li s0,0 + 887c: 0426 slli s0,s0,0x9 + 887e: 00945513 srli a0,s0,0x9 + 8882: 40b2 lw ra,12(sp) + 8884: 4422 lw s0,8(sp) + 8886: 07de slli a5,a5,0x17 + 8888: 04fe slli s1,s1,0x1f + 888a: 8d5d or a0,a0,a5 + 888c: 8d45 or a0,a0,s1 + 888e: 4492 lw s1,4(sp) + 8890: 0141 addi sp,sp,16 + 8892: 8082 ret + 8894: 09900793 li a5,153 + 8898: 00e7dd63 bge a5,a4,88b2 <__floatsisf+0x7e> + 889c: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> + 88a0: 4695 li a3,5 + 88a2: 00f417b3 sll a5,s0,a5 + 88a6: 8e89 sub a3,a3,a0 + 88a8: 00d45433 srl s0,s0,a3 + 88ac: 00f037b3 snez a5,a5 + 88b0: 8c5d or s0,s0,a5 + 88b2: 4795 li a5,5 + 88b4: 00a7d663 bge a5,a0,88c0 <__floatsisf+0x8c> + 88b8: ffb50793 addi a5,a0,-5 + 88bc: 00f41433 sll s0,s0,a5 + 88c0: fc0006b7 lui a3,0xfc000 + 88c4: 16fd addi a3,a3,-1 + 88c6: 00747793 andi a5,s0,7 + 88ca: 00d47633 and a2,s0,a3 + 88ce: c385 beqz a5,88ee <__floatsisf+0xba> + 88d0: 00f47793 andi a5,s0,15 + 88d4: 4591 li a1,4 + 88d6: 00b78c63 beq a5,a1,88ee <__floatsisf+0xba> + 88da: 0611 addi a2,a2,4 + 88dc: 00561793 slli a5,a2,0x5 + 88e0: 0007d763 bgez a5,88ee <__floatsisf+0xba> + 88e4: 09f00793 li a5,159 + 88e8: 8e75 and a2,a2,a3 + 88ea: 40a78733 sub a4,a5,a0 + 88ee: 00661413 slli s0,a2,0x6 + 88f2: 8025 srli s0,s0,0x9 + 88f4: 0ff77793 andi a5,a4,255 + 88f8: b751 j 887c <__floatsisf+0x48> -00008c0c <__fixsfsi>: - 8c0c: 00800637 lui a2,0x800 - 8c10: 01755713 srli a4,a0,0x17 - 8c14: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f465b> - 8c18: 0ff77713 andi a4,a4,255 - 8c1c: 07e00593 li a1,126 - 8c20: 00a7f6b3 and a3,a5,a0 - 8c24: 01f55793 srli a5,a0,0x1f - 8c28: 00e5fc63 bgeu a1,a4,8c40 <__fixsfsi+0x34> - 8c2c: 09d00593 li a1,157 - 8c30: 00e5fa63 bgeu a1,a4,8c44 <__fixsfsi+0x38> - 8c34: 80000537 lui a0,0x80000 - 8c38: fff54513 not a0,a0 - 8c3c: 953e add a0,a0,a5 - 8c3e: 8082 ret - 8c40: 4501 li a0,0 - 8c42: 8082 ret - 8c44: 09500593 li a1,149 - 8c48: 8ed1 or a3,a3,a2 - 8c4a: 00e5cd63 blt a1,a4,8c64 <__fixsfsi+0x58> - 8c4e: 09600613 li a2,150 - 8c52: 40e60733 sub a4,a2,a4 - 8c56: 00e6d733 srl a4,a3,a4 - 8c5a: 40e00533 neg a0,a4 - 8c5e: f3f5 bnez a5,8c42 <__fixsfsi+0x36> - 8c60: 853a mv a0,a4 - 8c62: 8082 ret - 8c64: f6a70713 addi a4,a4,-150 # fbffff6a <_eusrstack+0xdbffaf6a> - 8c68: 00e69733 sll a4,a3,a4 - 8c6c: b7fd j 8c5a <__fixsfsi+0x4e> +000088fa <__floatunsisf>: + 88fa: 1141 addi sp,sp,-16 + 88fc: c606 sw ra,12(sp) + 88fe: c422 sw s0,8(sp) + 8900: cd15 beqz a0,893c <__floatunsisf+0x42> + 8902: 842a mv s0,a0 + 8904: 2ce9 jal 8bde <__clzsi2> + 8906: 09e00793 li a5,158 + 890a: 40a78733 sub a4,a5,a0 + 890e: 09600793 li a5,150 + 8912: 04e7c063 blt a5,a4,8952 <__floatunsisf+0x58> + 8916: 46a1 li a3,8 + 8918: 0ff77793 andi a5,a4,255 + 891c: 00a6d563 bge a3,a0,8926 <__floatunsisf+0x2c> + 8920: 1561 addi a0,a0,-8 + 8922: 00a41433 sll s0,s0,a0 + 8926: 0426 slli s0,s0,0x9 + 8928: 8025 srli s0,s0,0x9 + 892a: 0426 slli s0,s0,0x9 + 892c: 00945513 srli a0,s0,0x9 + 8930: 40b2 lw ra,12(sp) + 8932: 4422 lw s0,8(sp) + 8934: 07de slli a5,a5,0x17 + 8936: 8d5d or a0,a0,a5 + 8938: 0141 addi sp,sp,16 + 893a: 8082 ret + 893c: 4401 li s0,0 + 893e: 0426 slli s0,s0,0x9 + 8940: 00945513 srli a0,s0,0x9 + 8944: 40b2 lw ra,12(sp) + 8946: 4422 lw s0,8(sp) + 8948: 4781 li a5,0 + 894a: 07de slli a5,a5,0x17 + 894c: 8d5d or a0,a0,a5 + 894e: 0141 addi sp,sp,16 + 8950: 8082 ret + 8952: 09900793 li a5,153 + 8956: 00e7dd63 bge a5,a4,8970 <__floatunsisf+0x76> + 895a: 01b50793 addi a5,a0,27 + 895e: 4695 li a3,5 + 8960: 00f417b3 sll a5,s0,a5 + 8964: 8e89 sub a3,a3,a0 + 8966: 00f037b3 snez a5,a5 + 896a: 00d45433 srl s0,s0,a3 + 896e: 8c5d or s0,s0,a5 + 8970: 4795 li a5,5 + 8972: 00a7d663 bge a5,a0,897e <__floatunsisf+0x84> + 8976: ffb50793 addi a5,a0,-5 + 897a: 00f41433 sll s0,s0,a5 + 897e: fc0006b7 lui a3,0xfc000 + 8982: 16fd addi a3,a3,-1 + 8984: 00747793 andi a5,s0,7 + 8988: 00d47633 and a2,s0,a3 + 898c: c385 beqz a5,89ac <__floatunsisf+0xb2> + 898e: 00f47793 andi a5,s0,15 + 8992: 4591 li a1,4 + 8994: 00b78c63 beq a5,a1,89ac <__floatunsisf+0xb2> + 8998: 0611 addi a2,a2,4 + 899a: 00561793 slli a5,a2,0x5 + 899e: 0007d763 bgez a5,89ac <__floatunsisf+0xb2> + 89a2: 09f00793 li a5,159 + 89a6: 8e75 and a2,a2,a3 + 89a8: 40a78733 sub a4,a5,a0 + 89ac: 00661413 slli s0,a2,0x6 + 89b0: 8025 srli s0,s0,0x9 + 89b2: 0426 slli s0,s0,0x9 + 89b4: 00945513 srli a0,s0,0x9 + 89b8: 40b2 lw ra,12(sp) + 89ba: 4422 lw s0,8(sp) + 89bc: 0ff77793 andi a5,a4,255 + 89c0: 07de slli a5,a5,0x17 + 89c2: 8d5d or a0,a0,a5 + 89c4: 0141 addi sp,sp,16 + 89c6: 8082 ret -00008c6e <__fixunssfsi>: - 8c6e: 01755713 srli a4,a0,0x17 - 8c72: 00800637 lui a2,0x800 - 8c76: fff60793 addi a5,a2,-1 # 7fffff <_data_lma+0x7f465b> - 8c7a: 0ff77713 andi a4,a4,255 - 8c7e: 07e00593 li a1,126 - 8c82: 00a7f6b3 and a3,a5,a0 - 8c86: 01f55793 srli a5,a0,0x1f - 8c8a: 4501 li a0,0 - 8c8c: 00e5f463 bgeu a1,a4,8c94 <__fixunssfsi+0x26> - 8c90: c399 beqz a5,8c96 <__fixunssfsi+0x28> - 8c92: 8082 ret - 8c94: 8082 ret - 8c96: 09e00793 li a5,158 - 8c9a: 557d li a0,-1 - 8c9c: fee7ebe3 bltu a5,a4,8c92 <__fixunssfsi+0x24> - 8ca0: 09500593 li a1,149 - 8ca4: 00c6e7b3 or a5,a3,a2 - 8ca8: 00e5d763 bge a1,a4,8cb6 <__fixunssfsi+0x48> - 8cac: f6a70713 addi a4,a4,-150 - 8cb0: 00e79533 sll a0,a5,a4 - 8cb4: 8082 ret - 8cb6: 09600513 li a0,150 - 8cba: 40e50733 sub a4,a0,a4 - 8cbe: 00e7d533 srl a0,a5,a4 - 8cc2: 8082 ret +000089c8 <__extendsfdf2>: + 89c8: 01755713 srli a4,a0,0x17 + 89cc: 0ff77713 andi a4,a4,255 + 89d0: 1141 addi sp,sp,-16 + 89d2: 00170793 addi a5,a4,1 + 89d6: c422 sw s0,8(sp) + 89d8: c226 sw s1,4(sp) + 89da: 00951413 slli s0,a0,0x9 + 89de: c606 sw ra,12(sp) + 89e0: 0fe7f793 andi a5,a5,254 + 89e4: 8025 srli s0,s0,0x9 + 89e6: 01f55493 srli s1,a0,0x1f + 89ea: c785 beqz a5,8a12 <__extendsfdf2+0x4a> + 89ec: 00345793 srli a5,s0,0x3 + 89f0: 38070713 addi a4,a4,896 + 89f4: 0476 slli s0,s0,0x1d + 89f6: 07b2 slli a5,a5,0xc + 89f8: 0752 slli a4,a4,0x14 + 89fa: 83b1 srli a5,a5,0xc + 89fc: 01f49513 slli a0,s1,0x1f + 8a00: 8fd9 or a5,a5,a4 + 8a02: 8fc9 or a5,a5,a0 + 8a04: 40b2 lw ra,12(sp) + 8a06: 8522 mv a0,s0 + 8a08: 4422 lw s0,8(sp) + 8a0a: 4492 lw s1,4(sp) + 8a0c: 85be mv a1,a5 + 8a0e: 0141 addi sp,sp,16 + 8a10: 8082 ret + 8a12: eb05 bnez a4,8a42 <__extendsfdf2+0x7a> + 8a14: c439 beqz s0,8a62 <__extendsfdf2+0x9a> + 8a16: 8522 mv a0,s0 + 8a18: 22d9 jal 8bde <__clzsi2> + 8a1a: 47a9 li a5,10 + 8a1c: 04a7c663 blt a5,a0,8a68 <__extendsfdf2+0xa0> + 8a20: 472d li a4,11 + 8a22: 8f09 sub a4,a4,a0 + 8a24: 01550793 addi a5,a0,21 + 8a28: 00e45733 srl a4,s0,a4 + 8a2c: 00f41433 sll s0,s0,a5 + 8a30: 00c71793 slli a5,a4,0xc + 8a34: 38900713 li a4,905 + 8a38: 8f09 sub a4,a4,a0 + 8a3a: 83b1 srli a5,a5,0xc + 8a3c: 7ff77713 andi a4,a4,2047 + 8a40: bf5d j 89f6 <__extendsfdf2+0x2e> + 8a42: cc01 beqz s0,8a5a <__extendsfdf2+0x92> + 8a44: 00345713 srli a4,s0,0x3 + 8a48: 000807b7 lui a5,0x80 + 8a4c: 8fd9 or a5,a5,a4 + 8a4e: 07b2 slli a5,a5,0xc + 8a50: 0476 slli s0,s0,0x1d + 8a52: 83b1 srli a5,a5,0xc + 8a54: 7ff00713 li a4,2047 + 8a58: bf79 j 89f6 <__extendsfdf2+0x2e> + 8a5a: 7ff00713 li a4,2047 + 8a5e: 4781 li a5,0 + 8a60: bf59 j 89f6 <__extendsfdf2+0x2e> + 8a62: 4701 li a4,0 + 8a64: 4781 li a5,0 + 8a66: bf41 j 89f6 <__extendsfdf2+0x2e> + 8a68: ff550713 addi a4,a0,-11 + 8a6c: 00e41733 sll a4,s0,a4 + 8a70: 4401 li s0,0 + 8a72: bf7d j 8a30 <__extendsfdf2+0x68> -00008cc4 <__floatsisf>: - 8cc4: 1141 addi sp,sp,-16 - 8cc6: c606 sw ra,12(sp) - 8cc8: c422 sw s0,8(sp) - 8cca: c226 sw s1,4(sp) - 8ccc: cd0d beqz a0,8d06 <__floatsisf+0x42> - 8cce: 41f55793 srai a5,a0,0x1f - 8cd2: 00a7c433 xor s0,a5,a0 - 8cd6: 8c1d sub s0,s0,a5 - 8cd8: 84aa mv s1,a0 - 8cda: 8522 mv a0,s0 - 8cdc: 2e49 jal 906e <__clzsi2> - 8cde: 09e00793 li a5,158 - 8ce2: 40a78733 sub a4,a5,a0 - 8ce6: 09600793 li a5,150 - 8cea: 80fd srli s1,s1,0x1f - 8cec: 02e7cc63 blt a5,a4,8d24 <__floatsisf+0x60> - 8cf0: 46a1 li a3,8 - 8cf2: 0ff77793 andi a5,a4,255 - 8cf6: 00a6d563 bge a3,a0,8d00 <__floatsisf+0x3c> - 8cfa: 1561 addi a0,a0,-8 - 8cfc: 00a41433 sll s0,s0,a0 - 8d00: 0426 slli s0,s0,0x9 - 8d02: 8025 srli s0,s0,0x9 - 8d04: a021 j 8d0c <__floatsisf+0x48> - 8d06: 4481 li s1,0 - 8d08: 4781 li a5,0 - 8d0a: 4401 li s0,0 - 8d0c: 0426 slli s0,s0,0x9 - 8d0e: 00945513 srli a0,s0,0x9 - 8d12: 40b2 lw ra,12(sp) - 8d14: 4422 lw s0,8(sp) - 8d16: 07de slli a5,a5,0x17 - 8d18: 04fe slli s1,s1,0x1f - 8d1a: 8d5d or a0,a0,a5 - 8d1c: 8d45 or a0,a0,s1 - 8d1e: 4492 lw s1,4(sp) - 8d20: 0141 addi sp,sp,16 - 8d22: 8082 ret - 8d24: 09900793 li a5,153 - 8d28: 00e7dd63 bge a5,a4,8d42 <__floatsisf+0x7e> - 8d2c: 01b50793 addi a5,a0,27 # 8000001b <_eusrstack+0x5fffb01b> - 8d30: 4695 li a3,5 - 8d32: 00f417b3 sll a5,s0,a5 - 8d36: 8e89 sub a3,a3,a0 - 8d38: 00d45433 srl s0,s0,a3 - 8d3c: 00f037b3 snez a5,a5 - 8d40: 8c5d or s0,s0,a5 - 8d42: 4795 li a5,5 - 8d44: 00a7d663 bge a5,a0,8d50 <__floatsisf+0x8c> - 8d48: ffb50793 addi a5,a0,-5 - 8d4c: 00f41433 sll s0,s0,a5 - 8d50: fc0006b7 lui a3,0xfc000 - 8d54: 16fd addi a3,a3,-1 - 8d56: 00747793 andi a5,s0,7 - 8d5a: 00d47633 and a2,s0,a3 - 8d5e: c385 beqz a5,8d7e <__floatsisf+0xba> - 8d60: 00f47793 andi a5,s0,15 - 8d64: 4591 li a1,4 - 8d66: 00b78c63 beq a5,a1,8d7e <__floatsisf+0xba> - 8d6a: 0611 addi a2,a2,4 - 8d6c: 00561793 slli a5,a2,0x5 - 8d70: 0007d763 bgez a5,8d7e <__floatsisf+0xba> - 8d74: 09f00793 li a5,159 - 8d78: 8e75 and a2,a2,a3 - 8d7a: 40a78733 sub a4,a5,a0 - 8d7e: 00661413 slli s0,a2,0x6 - 8d82: 8025 srli s0,s0,0x9 - 8d84: 0ff77793 andi a5,a4,255 - 8d88: b751 j 8d0c <__floatsisf+0x48> +00008a74 <__truncdfsf2>: + 8a74: 0145d693 srli a3,a1,0x14 + 8a78: 00c59793 slli a5,a1,0xc + 8a7c: 7ff6f693 andi a3,a3,2047 + 8a80: 83b1 srli a5,a5,0xc + 8a82: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> + 8a86: 078e slli a5,a5,0x3 + 8a88: 01d55713 srli a4,a0,0x1d + 8a8c: 7fe67613 andi a2,a2,2046 + 8a90: 81fd srli a1,a1,0x1f + 8a92: 8f5d or a4,a4,a5 + 8a94: 00351893 slli a7,a0,0x3 + 8a98: ce35 beqz a2,8b14 <__truncdfsf2+0xa0> + 8a9a: c8068813 addi a6,a3,-896 + 8a9e: 0fe00793 li a5,254 + 8aa2: 0107dd63 bge a5,a6,8abc <__truncdfsf2+0x48> + 8aa6: 4781 li a5,0 + 8aa8: 00979513 slli a0,a5,0x9 + 8aac: 0ff00693 li a3,255 + 8ab0: 06de slli a3,a3,0x17 + 8ab2: 8125 srli a0,a0,0x9 + 8ab4: 05fe slli a1,a1,0x1f + 8ab6: 8d55 or a0,a0,a3 + 8ab8: 8d4d or a0,a0,a1 + 8aba: 8082 ret + 8abc: 0b005563 blez a6,8b66 <__truncdfsf2+0xf2> + 8ac0: 00651793 slli a5,a0,0x6 + 8ac4: 070e slli a4,a4,0x3 + 8ac6: 00f037b3 snez a5,a5 + 8aca: 8fd9 or a5,a5,a4 + 8acc: 01d8d893 srli a7,a7,0x1d + 8ad0: 0117e7b3 or a5,a5,a7 + 8ad4: 0077f713 andi a4,a5,7 + 8ad8: 10070163 beqz a4,8bda <__truncdfsf2+0x166> + 8adc: 00f7f713 andi a4,a5,15 + 8ae0: 4691 li a3,4 + 8ae2: 00d70363 beq a4,a3,8ae8 <__truncdfsf2+0x74> + 8ae6: 0791 addi a5,a5,4 + 8ae8: 04000737 lui a4,0x4000 + 8aec: 8f7d and a4,a4,a5 + 8aee: c775 beqz a4,8bda <__truncdfsf2+0x166> + 8af0: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf4b05> + 8af4: 0ff00613 li a2,255 + 8af8: 0ff77693 andi a3,a4,255 + 8afc: fac705e3 beq a4,a2,8aa6 <__truncdfsf2+0x32> + 8b00: 079a slli a5,a5,0x6 + 8b02: 83a5 srli a5,a5,0x9 + 8b04: 00979513 slli a0,a5,0x9 + 8b08: 06de slli a3,a3,0x17 + 8b0a: 8125 srli a0,a0,0x9 + 8b0c: 05fe slli a1,a1,0x1f + 8b0e: 8d55 or a0,a0,a3 + 8b10: 8d4d or a0,a0,a1 + 8b12: 8082 ret + 8b14: 011767b3 or a5,a4,a7 + 8b18: ee99 bnez a3,8b36 <__truncdfsf2+0xc2> + 8b1a: cf85 beqz a5,8b52 <__truncdfsf2+0xde> + 8b1c: 4795 li a5,5 + 8b1e: 079a slli a5,a5,0x6 + 8b20: 83a5 srli a5,a5,0x9 + 8b22: 00979513 slli a0,a5,0x9 + 8b26: 0ff6f693 andi a3,a3,255 + 8b2a: 06de slli a3,a3,0x17 + 8b2c: 8125 srli a0,a0,0x9 + 8b2e: 05fe slli a1,a1,0x1f + 8b30: 8d55 or a0,a0,a3 + 8b32: 8d4d or a0,a0,a1 + 8b34: 8082 ret + 8b36: dba5 beqz a5,8aa6 <__truncdfsf2+0x32> + 8b38: 004007b7 lui a5,0x400 + 8b3c: 00979513 slli a0,a5,0x9 + 8b40: 0ff00693 li a3,255 + 8b44: 06de slli a3,a3,0x17 + 8b46: 4581 li a1,0 + 8b48: 8125 srli a0,a0,0x9 + 8b4a: 05fe slli a1,a1,0x1f + 8b4c: 8d55 or a0,a0,a3 + 8b4e: 8d4d or a0,a0,a1 + 8b50: 8082 ret + 8b52: 4781 li a5,0 + 8b54: 00979513 slli a0,a5,0x9 + 8b58: 4681 li a3,0 + 8b5a: 06de slli a3,a3,0x17 + 8b5c: 8125 srli a0,a0,0x9 + 8b5e: 05fe slli a1,a1,0x1f + 8b60: 8d55 or a0,a0,a3 + 8b62: 8d4d or a0,a0,a1 + 8b64: 8082 ret + 8b66: 57a5 li a5,-23 + 8b68: 04f84863 blt a6,a5,8bb8 <__truncdfsf2+0x144> + 8b6c: 47f9 li a5,30 + 8b6e: 00800637 lui a2,0x800 + 8b72: 410787b3 sub a5,a5,a6 + 8b76: 457d li a0,31 + 8b78: 8e59 or a2,a2,a4 + 8b7a: 04f55163 bge a0,a5,8bbc <__truncdfsf2+0x148> + 8b7e: 5779 li a4,-2 + 8b80: 41070733 sub a4,a4,a6 + 8b84: 02000513 li a0,32 + 8b88: 00e65733 srl a4,a2,a4 + 8b8c: 00a78863 beq a5,a0,8b9c <__truncdfsf2+0x128> + 8b90: ca268693 addi a3,a3,-862 + 8b94: 00d616b3 sll a3,a2,a3 + 8b98: 00d8e8b3 or a7,a7,a3 + 8b9c: 011037b3 snez a5,a7 + 8ba0: 8fd9 or a5,a5,a4 + 8ba2: 0077f713 andi a4,a5,7 + 8ba6: 4801 li a6,0 + 8ba8: fb15 bnez a4,8adc <__truncdfsf2+0x68> + 8baa: 00579713 slli a4,a5,0x5 + 8bae: 4685 li a3,1 + 8bb0: f40748e3 bltz a4,8b00 <__truncdfsf2+0x8c> + 8bb4: 4681 li a3,0 + 8bb6: b7a5 j 8b1e <__truncdfsf2+0xaa> + 8bb8: 4681 li a3,0 + 8bba: b78d j 8b1c <__truncdfsf2+0xa8> + 8bbc: c8268693 addi a3,a3,-894 + 8bc0: 00d89733 sll a4,a7,a3 + 8bc4: 00e03733 snez a4,a4 + 8bc8: 00d616b3 sll a3,a2,a3 + 8bcc: 00f8d8b3 srl a7,a7,a5 + 8bd0: 00d767b3 or a5,a4,a3 + 8bd4: 00f8e7b3 or a5,a7,a5 + 8bd8: b7e9 j 8ba2 <__truncdfsf2+0x12e> + 8bda: 86c2 mv a3,a6 + 8bdc: b789 j 8b1e <__truncdfsf2+0xaa> -00008d8a <__floatunsisf>: - 8d8a: 1141 addi sp,sp,-16 - 8d8c: c606 sw ra,12(sp) - 8d8e: c422 sw s0,8(sp) - 8d90: cd15 beqz a0,8dcc <__floatunsisf+0x42> - 8d92: 842a mv s0,a0 - 8d94: 2ce9 jal 906e <__clzsi2> - 8d96: 09e00793 li a5,158 - 8d9a: 40a78733 sub a4,a5,a0 - 8d9e: 09600793 li a5,150 - 8da2: 04e7c063 blt a5,a4,8de2 <__floatunsisf+0x58> - 8da6: 46a1 li a3,8 - 8da8: 0ff77793 andi a5,a4,255 - 8dac: 00a6d563 bge a3,a0,8db6 <__floatunsisf+0x2c> - 8db0: 1561 addi a0,a0,-8 - 8db2: 00a41433 sll s0,s0,a0 - 8db6: 0426 slli s0,s0,0x9 - 8db8: 8025 srli s0,s0,0x9 - 8dba: 0426 slli s0,s0,0x9 - 8dbc: 00945513 srli a0,s0,0x9 - 8dc0: 40b2 lw ra,12(sp) - 8dc2: 4422 lw s0,8(sp) - 8dc4: 07de slli a5,a5,0x17 - 8dc6: 8d5d or a0,a0,a5 - 8dc8: 0141 addi sp,sp,16 - 8dca: 8082 ret - 8dcc: 4401 li s0,0 - 8dce: 0426 slli s0,s0,0x9 - 8dd0: 00945513 srli a0,s0,0x9 - 8dd4: 40b2 lw ra,12(sp) - 8dd6: 4422 lw s0,8(sp) - 8dd8: 4781 li a5,0 - 8dda: 07de slli a5,a5,0x17 - 8ddc: 8d5d or a0,a0,a5 - 8dde: 0141 addi sp,sp,16 - 8de0: 8082 ret - 8de2: 09900793 li a5,153 - 8de6: 00e7dd63 bge a5,a4,8e00 <__floatunsisf+0x76> - 8dea: 01b50793 addi a5,a0,27 - 8dee: 4695 li a3,5 - 8df0: 00f417b3 sll a5,s0,a5 - 8df4: 8e89 sub a3,a3,a0 - 8df6: 00f037b3 snez a5,a5 - 8dfa: 00d45433 srl s0,s0,a3 - 8dfe: 8c5d or s0,s0,a5 - 8e00: 4795 li a5,5 - 8e02: 00a7d663 bge a5,a0,8e0e <__floatunsisf+0x84> - 8e06: ffb50793 addi a5,a0,-5 - 8e0a: 00f41433 sll s0,s0,a5 - 8e0e: fc0006b7 lui a3,0xfc000 - 8e12: 16fd addi a3,a3,-1 - 8e14: 00747793 andi a5,s0,7 - 8e18: 00d47633 and a2,s0,a3 - 8e1c: c385 beqz a5,8e3c <__floatunsisf+0xb2> - 8e1e: 00f47793 andi a5,s0,15 - 8e22: 4591 li a1,4 - 8e24: 00b78c63 beq a5,a1,8e3c <__floatunsisf+0xb2> - 8e28: 0611 addi a2,a2,4 - 8e2a: 00561793 slli a5,a2,0x5 - 8e2e: 0007d763 bgez a5,8e3c <__floatunsisf+0xb2> - 8e32: 09f00793 li a5,159 - 8e36: 8e75 and a2,a2,a3 - 8e38: 40a78733 sub a4,a5,a0 - 8e3c: 00661413 slli s0,a2,0x6 - 8e40: 8025 srli s0,s0,0x9 - 8e42: 0426 slli s0,s0,0x9 - 8e44: 00945513 srli a0,s0,0x9 - 8e48: 40b2 lw ra,12(sp) - 8e4a: 4422 lw s0,8(sp) - 8e4c: 0ff77793 andi a5,a4,255 - 8e50: 07de slli a5,a5,0x17 - 8e52: 8d5d or a0,a0,a5 - 8e54: 0141 addi sp,sp,16 - 8e56: 8082 ret +00008bde <__clzsi2>: + 8bde: 67c1 lui a5,0x10 + 8be0: 02f57c63 bgeu a0,a5,8c18 <__clzsi2+0x3a> + 8be4: 0ff00793 li a5,255 + 8be8: 02000713 li a4,32 + 8bec: 00a7eb63 bltu a5,a0,8c02 <__clzsi2+0x24> + 8bf0: 00002797 auipc a5,0x2 + 8bf4: 77078793 addi a5,a5,1904 # b360 <__clz_tab> + 8bf8: 97aa add a5,a5,a0 + 8bfa: 2388 lbu a0,0(a5) + 8bfc: 40a70533 sub a0,a4,a0 + 8c00: 8082 ret + 8c02: 8121 srli a0,a0,0x8 + 8c04: 00002797 auipc a5,0x2 + 8c08: 75c78793 addi a5,a5,1884 # b360 <__clz_tab> + 8c0c: 97aa add a5,a5,a0 + 8c0e: 2388 lbu a0,0(a5) + 8c10: 4761 li a4,24 + 8c12: 40a70533 sub a0,a4,a0 + 8c16: 8082 ret + 8c18: 010007b7 lui a5,0x1000 + 8c1c: 00f56d63 bltu a0,a5,8c36 <__clzsi2+0x58> + 8c20: 8161 srli a0,a0,0x18 + 8c22: 00002797 auipc a5,0x2 + 8c26: 73e78793 addi a5,a5,1854 # b360 <__clz_tab> + 8c2a: 97aa add a5,a5,a0 + 8c2c: 2388 lbu a0,0(a5) + 8c2e: 4721 li a4,8 + 8c30: 40a70533 sub a0,a4,a0 + 8c34: 8082 ret + 8c36: 8141 srli a0,a0,0x10 + 8c38: 00002797 auipc a5,0x2 + 8c3c: 72878793 addi a5,a5,1832 # b360 <__clz_tab> + 8c40: 97aa add a5,a5,a0 + 8c42: 2388 lbu a0,0(a5) + 8c44: 4741 li a4,16 + 8c46: 40a70533 sub a0,a4,a0 + 8c4a: 8082 ret -00008e58 <__extendsfdf2>: - 8e58: 01755713 srli a4,a0,0x17 - 8e5c: 0ff77713 andi a4,a4,255 - 8e60: 1141 addi sp,sp,-16 - 8e62: 00170793 addi a5,a4,1 - 8e66: c422 sw s0,8(sp) - 8e68: c226 sw s1,4(sp) - 8e6a: 00951413 slli s0,a0,0x9 - 8e6e: c606 sw ra,12(sp) - 8e70: 0fe7f793 andi a5,a5,254 - 8e74: 8025 srli s0,s0,0x9 - 8e76: 01f55493 srli s1,a0,0x1f - 8e7a: c785 beqz a5,8ea2 <__extendsfdf2+0x4a> - 8e7c: 00345793 srli a5,s0,0x3 - 8e80: 38070713 addi a4,a4,896 - 8e84: 0476 slli s0,s0,0x1d - 8e86: 07b2 slli a5,a5,0xc - 8e88: 0752 slli a4,a4,0x14 - 8e8a: 83b1 srli a5,a5,0xc - 8e8c: 01f49513 slli a0,s1,0x1f - 8e90: 8fd9 or a5,a5,a4 - 8e92: 8fc9 or a5,a5,a0 - 8e94: 40b2 lw ra,12(sp) - 8e96: 8522 mv a0,s0 - 8e98: 4422 lw s0,8(sp) - 8e9a: 4492 lw s1,4(sp) - 8e9c: 85be mv a1,a5 - 8e9e: 0141 addi sp,sp,16 - 8ea0: 8082 ret - 8ea2: eb05 bnez a4,8ed2 <__extendsfdf2+0x7a> - 8ea4: c439 beqz s0,8ef2 <__extendsfdf2+0x9a> - 8ea6: 8522 mv a0,s0 - 8ea8: 22d9 jal 906e <__clzsi2> - 8eaa: 47a9 li a5,10 - 8eac: 04a7c663 blt a5,a0,8ef8 <__extendsfdf2+0xa0> - 8eb0: 472d li a4,11 - 8eb2: 8f09 sub a4,a4,a0 - 8eb4: 01550793 addi a5,a0,21 - 8eb8: 00e45733 srl a4,s0,a4 - 8ebc: 00f41433 sll s0,s0,a5 - 8ec0: 00c71793 slli a5,a4,0xc - 8ec4: 38900713 li a4,905 - 8ec8: 8f09 sub a4,a4,a0 - 8eca: 83b1 srli a5,a5,0xc - 8ecc: 7ff77713 andi a4,a4,2047 - 8ed0: bf5d j 8e86 <__extendsfdf2+0x2e> - 8ed2: cc01 beqz s0,8eea <__extendsfdf2+0x92> - 8ed4: 00345713 srli a4,s0,0x3 - 8ed8: 000807b7 lui a5,0x80 - 8edc: 8fd9 or a5,a5,a4 - 8ede: 07b2 slli a5,a5,0xc - 8ee0: 0476 slli s0,s0,0x1d - 8ee2: 83b1 srli a5,a5,0xc - 8ee4: 7ff00713 li a4,2047 - 8ee8: bf79 j 8e86 <__extendsfdf2+0x2e> - 8eea: 7ff00713 li a4,2047 - 8eee: 4781 li a5,0 - 8ef0: bf59 j 8e86 <__extendsfdf2+0x2e> - 8ef2: 4701 li a4,0 - 8ef4: 4781 li a5,0 - 8ef6: bf41 j 8e86 <__extendsfdf2+0x2e> - 8ef8: ff550713 addi a4,a0,-11 - 8efc: 00e41733 sll a4,s0,a4 - 8f00: 4401 li s0,0 - 8f02: bf7d j 8ec0 <__extendsfdf2+0x68> +00008c4c : + 8c4c: 00a5c7b3 xor a5,a1,a0 + 8c50: 8b8d andi a5,a5,3 + 8c52: 00c50733 add a4,a0,a2 + 8c56: e781 bnez a5,8c5e + 8c58: 478d li a5,3 + 8c5a: 00c7ed63 bltu a5,a2,8c74 + 8c5e: 87aa mv a5,a0 + 8c60: 08e57e63 bgeu a0,a4,8cfc + 8c64: 2194 lbu a3,0(a1) + 8c66: 0785 addi a5,a5,1 + 8c68: 0585 addi a1,a1,1 + 8c6a: fed78fa3 sb a3,-1(a5) + 8c6e: fee7ebe3 bltu a5,a4,8c64 + 8c72: 8082 ret + 8c74: 00357693 andi a3,a0,3 + 8c78: 87aa mv a5,a0 + 8c7a: ca89 beqz a3,8c8c + 8c7c: 2194 lbu a3,0(a1) + 8c7e: 0785 addi a5,a5,1 + 8c80: 0585 addi a1,a1,1 + 8c82: fed78fa3 sb a3,-1(a5) + 8c86: 0037f693 andi a3,a5,3 + 8c8a: bfc5 j 8c7a + 8c8c: ffc77693 andi a3,a4,-4 + 8c90: fe068613 addi a2,a3,-32 + 8c94: 06c7f063 bgeu a5,a2,8cf4 + 8c98: 0005a383 lw t2,0(a1) + 8c9c: 0045a283 lw t0,4(a1) + 8ca0: 0085af83 lw t6,8(a1) + 8ca4: 00c5af03 lw t5,12(a1) + 8ca8: 0105ae83 lw t4,16(a1) + 8cac: 0145ae03 lw t3,20(a1) + 8cb0: 0185a303 lw t1,24(a1) + 8cb4: 01c5a883 lw a7,28(a1) + 8cb8: 02458593 addi a1,a1,36 + 8cbc: 0077a023 sw t2,0(a5) + 8cc0: ffc5a803 lw a6,-4(a1) + 8cc4: 0057a223 sw t0,4(a5) + 8cc8: 01f7a423 sw t6,8(a5) + 8ccc: 01e7a623 sw t5,12(a5) + 8cd0: 01d7a823 sw t4,16(a5) + 8cd4: 01c7aa23 sw t3,20(a5) + 8cd8: 0067ac23 sw t1,24(a5) + 8cdc: 0117ae23 sw a7,28(a5) + 8ce0: 02478793 addi a5,a5,36 + 8ce4: ff07ae23 sw a6,-4(a5) + 8ce8: b775 j 8c94 + 8cea: 4190 lw a2,0(a1) + 8cec: 0791 addi a5,a5,4 + 8cee: 0591 addi a1,a1,4 + 8cf0: fec7ae23 sw a2,-4(a5) + 8cf4: fed7ebe3 bltu a5,a3,8cea + 8cf8: f6e7e6e3 bltu a5,a4,8c64 + 8cfc: 8082 ret -00008f04 <__truncdfsf2>: - 8f04: 0145d693 srli a3,a1,0x14 - 8f08: 00c59793 slli a5,a1,0xc - 8f0c: 7ff6f693 andi a3,a3,2047 - 8f10: 83b1 srli a5,a5,0xc - 8f12: 00168613 addi a2,a3,1 # fc000001 <_eusrstack+0xdbffb001> - 8f16: 078e slli a5,a5,0x3 - 8f18: 01d55713 srli a4,a0,0x1d - 8f1c: 7fe67613 andi a2,a2,2046 - 8f20: 81fd srli a1,a1,0x1f - 8f22: 8f5d or a4,a4,a5 - 8f24: 00351893 slli a7,a0,0x3 - 8f28: ce35 beqz a2,8fa4 <__truncdfsf2+0xa0> - 8f2a: c8068813 addi a6,a3,-896 - 8f2e: 0fe00793 li a5,254 - 8f32: 0107dd63 bge a5,a6,8f4c <__truncdfsf2+0x48> - 8f36: 4781 li a5,0 - 8f38: 00979513 slli a0,a5,0x9 - 8f3c: 0ff00693 li a3,255 - 8f40: 06de slli a3,a3,0x17 - 8f42: 8125 srli a0,a0,0x9 - 8f44: 05fe slli a1,a1,0x1f - 8f46: 8d55 or a0,a0,a3 - 8f48: 8d4d or a0,a0,a1 - 8f4a: 8082 ret - 8f4c: 0b005563 blez a6,8ff6 <__truncdfsf2+0xf2> - 8f50: 00651793 slli a5,a0,0x6 - 8f54: 070e slli a4,a4,0x3 - 8f56: 00f037b3 snez a5,a5 - 8f5a: 8fd9 or a5,a5,a4 - 8f5c: 01d8d893 srli a7,a7,0x1d - 8f60: 0117e7b3 or a5,a5,a7 - 8f64: 0077f713 andi a4,a5,7 - 8f68: 10070163 beqz a4,906a <__truncdfsf2+0x166> - 8f6c: 00f7f713 andi a4,a5,15 - 8f70: 4691 li a3,4 - 8f72: 00d70363 beq a4,a3,8f78 <__truncdfsf2+0x74> - 8f76: 0791 addi a5,a5,4 - 8f78: 04000737 lui a4,0x4000 - 8f7c: 8f7d and a4,a4,a5 - 8f7e: c775 beqz a4,906a <__truncdfsf2+0x166> - 8f80: 00180713 addi a4,a6,1 # 100001 <_data_lma+0xf465d> - 8f84: 0ff00613 li a2,255 - 8f88: 0ff77693 andi a3,a4,255 - 8f8c: fac705e3 beq a4,a2,8f36 <__truncdfsf2+0x32> - 8f90: 079a slli a5,a5,0x6 - 8f92: 83a5 srli a5,a5,0x9 - 8f94: 00979513 slli a0,a5,0x9 - 8f98: 06de slli a3,a3,0x17 - 8f9a: 8125 srli a0,a0,0x9 - 8f9c: 05fe slli a1,a1,0x1f - 8f9e: 8d55 or a0,a0,a3 - 8fa0: 8d4d or a0,a0,a1 - 8fa2: 8082 ret - 8fa4: 011767b3 or a5,a4,a7 - 8fa8: ee99 bnez a3,8fc6 <__truncdfsf2+0xc2> - 8faa: cf85 beqz a5,8fe2 <__truncdfsf2+0xde> - 8fac: 4795 li a5,5 - 8fae: 079a slli a5,a5,0x6 - 8fb0: 83a5 srli a5,a5,0x9 - 8fb2: 00979513 slli a0,a5,0x9 - 8fb6: 0ff6f693 andi a3,a3,255 - 8fba: 06de slli a3,a3,0x17 - 8fbc: 8125 srli a0,a0,0x9 - 8fbe: 05fe slli a1,a1,0x1f - 8fc0: 8d55 or a0,a0,a3 - 8fc2: 8d4d or a0,a0,a1 - 8fc4: 8082 ret - 8fc6: dba5 beqz a5,8f36 <__truncdfsf2+0x32> - 8fc8: 004007b7 lui a5,0x400 - 8fcc: 00979513 slli a0,a5,0x9 - 8fd0: 0ff00693 li a3,255 - 8fd4: 06de slli a3,a3,0x17 - 8fd6: 4581 li a1,0 - 8fd8: 8125 srli a0,a0,0x9 - 8fda: 05fe slli a1,a1,0x1f - 8fdc: 8d55 or a0,a0,a3 - 8fde: 8d4d or a0,a0,a1 - 8fe0: 8082 ret - 8fe2: 4781 li a5,0 - 8fe4: 00979513 slli a0,a5,0x9 - 8fe8: 4681 li a3,0 - 8fea: 06de slli a3,a3,0x17 - 8fec: 8125 srli a0,a0,0x9 - 8fee: 05fe slli a1,a1,0x1f - 8ff0: 8d55 or a0,a0,a3 - 8ff2: 8d4d or a0,a0,a1 - 8ff4: 8082 ret - 8ff6: 57a5 li a5,-23 - 8ff8: 04f84863 blt a6,a5,9048 <__truncdfsf2+0x144> - 8ffc: 47f9 li a5,30 - 8ffe: 00800637 lui a2,0x800 - 9002: 410787b3 sub a5,a5,a6 - 9006: 457d li a0,31 - 9008: 8e59 or a2,a2,a4 - 900a: 04f55163 bge a0,a5,904c <__truncdfsf2+0x148> - 900e: 5779 li a4,-2 - 9010: 41070733 sub a4,a4,a6 - 9014: 02000513 li a0,32 - 9018: 00e65733 srl a4,a2,a4 - 901c: 00a78863 beq a5,a0,902c <__truncdfsf2+0x128> - 9020: ca268693 addi a3,a3,-862 - 9024: 00d616b3 sll a3,a2,a3 - 9028: 00d8e8b3 or a7,a7,a3 - 902c: 011037b3 snez a5,a7 - 9030: 8fd9 or a5,a5,a4 - 9032: 0077f713 andi a4,a5,7 - 9036: 4801 li a6,0 - 9038: fb15 bnez a4,8f6c <__truncdfsf2+0x68> - 903a: 00579713 slli a4,a5,0x5 - 903e: 4685 li a3,1 - 9040: f40748e3 bltz a4,8f90 <__truncdfsf2+0x8c> - 9044: 4681 li a3,0 - 9046: b7a5 j 8fae <__truncdfsf2+0xaa> - 9048: 4681 li a3,0 - 904a: b78d j 8fac <__truncdfsf2+0xa8> - 904c: c8268693 addi a3,a3,-894 - 9050: 00d89733 sll a4,a7,a3 - 9054: 00e03733 snez a4,a4 - 9058: 00d616b3 sll a3,a2,a3 - 905c: 00f8d8b3 srl a7,a7,a5 - 9060: 00d767b3 or a5,a4,a3 - 9064: 00f8e7b3 or a5,a7,a5 - 9068: b7e9 j 9032 <__truncdfsf2+0x12e> - 906a: 86c2 mv a3,a6 - 906c: b789 j 8fae <__truncdfsf2+0xaa> +00008cfe : + 8cfe: 7139 addi sp,sp,-64 + 8d00: da3e sw a5,52(sp) + 8d02: d22e sw a1,36(sp) + 8d04: d432 sw a2,40(sp) + 8d06: d636 sw a3,44(sp) + 8d08: d83a sw a4,48(sp) + 8d0a: dc42 sw a6,56(sp) + 8d0c: de46 sw a7,60(sp) + 8d0e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8d12: cc22 sw s0,24(sp) + 8d14: 4380 lw s0,0(a5) + 8d16: ca26 sw s1,20(sp) + 8d18: ce06 sw ra,28(sp) + 8d1a: 84aa mv s1,a0 + 8d1c: c409 beqz s0,8d26 + 8d1e: 4c1c lw a5,24(s0) + 8d20: e399 bnez a5,8d26 + 8d22: 8522 mv a0,s0 + 8d24: 2db9 jal 9382 <__sinit> + 8d26: 440c lw a1,8(s0) + 8d28: 1054 addi a3,sp,36 + 8d2a: 8626 mv a2,s1 + 8d2c: 8522 mv a0,s0 + 8d2e: c636 sw a3,12(sp) + 8d30: 5f7000ef jal ra,9b26 <_vfiprintf_r> + 8d34: 40f2 lw ra,28(sp) + 8d36: 4462 lw s0,24(sp) + 8d38: 44d2 lw s1,20(sp) + 8d3a: 6121 addi sp,sp,64 + 8d3c: 8082 ret -0000906e <__clzsi2>: - 906e: 67c1 lui a5,0x10 - 9070: 02f57c63 bgeu a0,a5,90a8 <__clzsi2+0x3a> - 9074: 0ff00793 li a5,255 - 9078: 02000713 li a4,32 - 907c: 00a7eb63 bltu a5,a0,9092 <__clzsi2+0x24> - 9080: 00002797 auipc a5,0x2 - 9084: 78878793 addi a5,a5,1928 # b808 <__clz_tab> - 9088: 97aa add a5,a5,a0 - 908a: 2388 lbu a0,0(a5) - 908c: 40a70533 sub a0,a4,a0 - 9090: 8082 ret - 9092: 8121 srli a0,a0,0x8 - 9094: 00002797 auipc a5,0x2 - 9098: 77478793 addi a5,a5,1908 # b808 <__clz_tab> - 909c: 97aa add a5,a5,a0 - 909e: 2388 lbu a0,0(a5) - 90a0: 4761 li a4,24 - 90a2: 40a70533 sub a0,a4,a0 - 90a6: 8082 ret - 90a8: 010007b7 lui a5,0x1000 - 90ac: 00f56d63 bltu a0,a5,90c6 <__clzsi2+0x58> - 90b0: 8161 srli a0,a0,0x18 - 90b2: 00002797 auipc a5,0x2 - 90b6: 75678793 addi a5,a5,1878 # b808 <__clz_tab> - 90ba: 97aa add a5,a5,a0 - 90bc: 2388 lbu a0,0(a5) - 90be: 4721 li a4,8 - 90c0: 40a70533 sub a0,a4,a0 - 90c4: 8082 ret - 90c6: 8141 srli a0,a0,0x10 - 90c8: 00002797 auipc a5,0x2 - 90cc: 74078793 addi a5,a5,1856 # b808 <__clz_tab> - 90d0: 97aa add a5,a5,a0 - 90d2: 2388 lbu a0,0(a5) - 90d4: 4741 li a4,16 - 90d6: 40a70533 sub a0,a4,a0 - 90da: 8082 ret +00008d3e <_puts_r>: + 8d3e: 1101 addi sp,sp,-32 + 8d40: ca26 sw s1,20(sp) + 8d42: c84a sw s2,16(sp) + 8d44: ce06 sw ra,28(sp) + 8d46: cc22 sw s0,24(sp) + 8d48: c64e sw s3,12(sp) + 8d4a: c452 sw s4,8(sp) + 8d4c: 84aa mv s1,a0 + 8d4e: 892e mv s2,a1 + 8d50: c501 beqz a0,8d58 <_puts_r+0x1a> + 8d52: 4d1c lw a5,24(a0) + 8d54: e391 bnez a5,8d58 <_puts_r+0x1a> + 8d56: 2535 jal 9382 <__sinit> + 8d58: 4c9c lw a5,24(s1) + 8d5a: 4480 lw s0,8(s1) + 8d5c: e399 bnez a5,8d62 <_puts_r+0x24> + 8d5e: 8526 mv a0,s1 + 8d60: 250d jal 9382 <__sinit> + 8d62: 00002797 auipc a5,0x2 + 8d66: 71e78793 addi a5,a5,1822 # b480 <__sf_fake_stdin> + 8d6a: 02f41b63 bne s0,a5,8da0 <_puts_r+0x62> + 8d6e: 40c0 lw s0,4(s1) + 8d70: 245e lhu a5,12(s0) + 8d72: 8ba1 andi a5,a5,8 + 8d74: c7b1 beqz a5,8dc0 <_puts_r+0x82> + 8d76: 481c lw a5,16(s0) + 8d78: c7a1 beqz a5,8dc0 <_puts_r+0x82> + 8d7a: 59fd li s3,-1 + 8d7c: 4a29 li s4,10 + 8d7e: 441c lw a5,8(s0) + 8d80: 00094583 lbu a1,0(s2) + 8d84: 17fd addi a5,a5,-1 + 8d86: e9b1 bnez a1,8dda <_puts_r+0x9c> + 8d88: c41c sw a5,8(s0) + 8d8a: 0607dd63 bgez a5,8e04 <_puts_r+0xc6> + 8d8e: 8622 mv a2,s0 + 8d90: 45a9 li a1,10 + 8d92: 8526 mv a0,s1 + 8d94: 22ed jal 8f7e <__swbuf_r> + 8d96: 57fd li a5,-1 + 8d98: 02f50863 beq a0,a5,8dc8 <_puts_r+0x8a> + 8d9c: 4529 li a0,10 + 8d9e: a035 j 8dca <_puts_r+0x8c> + 8da0: 00002797 auipc a5,0x2 + 8da4: 70078793 addi a5,a5,1792 # b4a0 <__sf_fake_stdout> + 8da8: 00f41463 bne s0,a5,8db0 <_puts_r+0x72> + 8dac: 4480 lw s0,8(s1) + 8dae: b7c9 j 8d70 <_puts_r+0x32> + 8db0: 00002797 auipc a5,0x2 + 8db4: 6b078793 addi a5,a5,1712 # b460 <__sf_fake_stderr> + 8db8: faf41ce3 bne s0,a5,8d70 <_puts_r+0x32> + 8dbc: 44c0 lw s0,12(s1) + 8dbe: bf4d j 8d70 <_puts_r+0x32> + 8dc0: 85a2 mv a1,s0 + 8dc2: 8526 mv a0,s1 + 8dc4: 2c9d jal 903a <__swsetup_r> + 8dc6: d955 beqz a0,8d7a <_puts_r+0x3c> + 8dc8: 557d li a0,-1 + 8dca: 40f2 lw ra,28(sp) + 8dcc: 4462 lw s0,24(sp) + 8dce: 44d2 lw s1,20(sp) + 8dd0: 4942 lw s2,16(sp) + 8dd2: 49b2 lw s3,12(sp) + 8dd4: 4a22 lw s4,8(sp) + 8dd6: 6105 addi sp,sp,32 + 8dd8: 8082 ret + 8dda: c41c sw a5,8(s0) + 8ddc: 0905 addi s2,s2,1 + 8dde: 0007d763 bgez a5,8dec <_puts_r+0xae> + 8de2: 4c18 lw a4,24(s0) + 8de4: 00e7ca63 blt a5,a4,8df8 <_puts_r+0xba> + 8de8: 01458863 beq a1,s4,8df8 <_puts_r+0xba> + 8dec: 401c lw a5,0(s0) + 8dee: 00178713 addi a4,a5,1 + 8df2: c018 sw a4,0(s0) + 8df4: a38c sb a1,0(a5) + 8df6: b761 j 8d7e <_puts_r+0x40> + 8df8: 8622 mv a2,s0 + 8dfa: 8526 mv a0,s1 + 8dfc: 2249 jal 8f7e <__swbuf_r> + 8dfe: f93510e3 bne a0,s3,8d7e <_puts_r+0x40> + 8e02: b7d9 j 8dc8 <_puts_r+0x8a> + 8e04: 401c lw a5,0(s0) + 8e06: 00178713 addi a4,a5,1 + 8e0a: c018 sw a4,0(s0) + 8e0c: 4729 li a4,10 + 8e0e: a398 sb a4,0(a5) + 8e10: b771 j 8d9c <_puts_r+0x5e> -000090dc : - 90dc: 00a5c7b3 xor a5,a1,a0 - 90e0: 8b8d andi a5,a5,3 - 90e2: 00c50733 add a4,a0,a2 - 90e6: e781 bnez a5,90ee - 90e8: 478d li a5,3 - 90ea: 00c7ed63 bltu a5,a2,9104 - 90ee: 87aa mv a5,a0 - 90f0: 08e57e63 bgeu a0,a4,918c - 90f4: 2194 lbu a3,0(a1) - 90f6: 0785 addi a5,a5,1 - 90f8: 0585 addi a1,a1,1 - 90fa: fed78fa3 sb a3,-1(a5) - 90fe: fee7ebe3 bltu a5,a4,90f4 - 9102: 8082 ret - 9104: 00357693 andi a3,a0,3 - 9108: 87aa mv a5,a0 - 910a: ca89 beqz a3,911c - 910c: 2194 lbu a3,0(a1) - 910e: 0785 addi a5,a5,1 - 9110: 0585 addi a1,a1,1 - 9112: fed78fa3 sb a3,-1(a5) - 9116: 0037f693 andi a3,a5,3 - 911a: bfc5 j 910a - 911c: ffc77693 andi a3,a4,-4 - 9120: fe068613 addi a2,a3,-32 - 9124: 06c7f063 bgeu a5,a2,9184 - 9128: 0005a383 lw t2,0(a1) - 912c: 0045a283 lw t0,4(a1) - 9130: 0085af83 lw t6,8(a1) - 9134: 00c5af03 lw t5,12(a1) - 9138: 0105ae83 lw t4,16(a1) - 913c: 0145ae03 lw t3,20(a1) - 9140: 0185a303 lw t1,24(a1) - 9144: 01c5a883 lw a7,28(a1) - 9148: 02458593 addi a1,a1,36 - 914c: 0077a023 sw t2,0(a5) - 9150: ffc5a803 lw a6,-4(a1) - 9154: 0057a223 sw t0,4(a5) - 9158: 01f7a423 sw t6,8(a5) - 915c: 01e7a623 sw t5,12(a5) - 9160: 01d7a823 sw t4,16(a5) - 9164: 01c7aa23 sw t3,20(a5) - 9168: 0067ac23 sw t1,24(a5) - 916c: 0117ae23 sw a7,28(a5) - 9170: 02478793 addi a5,a5,36 - 9174: ff07ae23 sw a6,-4(a5) - 9178: b775 j 9124 - 917a: 4190 lw a2,0(a1) - 917c: 0791 addi a5,a5,4 - 917e: 0591 addi a1,a1,4 - 9180: fec7ae23 sw a2,-4(a5) - 9184: fed7ebe3 bltu a5,a3,917a - 9188: f6e7e6e3 bltu a5,a4,90f4 - 918c: 8082 ret +00008e12 : + 8e12: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8e16: 85aa mv a1,a0 + 8e18: 4388 lw a0,0(a5) + 8e1a: f25ff06f j 8d3e <_puts_r> -0000918e : - 918e: 7139 addi sp,sp,-64 - 9190: da3e sw a5,52(sp) - 9192: d22e sw a1,36(sp) - 9194: d432 sw a2,40(sp) - 9196: d636 sw a3,44(sp) - 9198: d83a sw a4,48(sp) - 919a: dc42 sw a6,56(sp) - 919c: de46 sw a7,60(sp) - 919e: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 91a2: cc22 sw s0,24(sp) - 91a4: 4380 lw s0,0(a5) - 91a6: ca26 sw s1,20(sp) - 91a8: ce06 sw ra,28(sp) - 91aa: 84aa mv s1,a0 - 91ac: c409 beqz s0,91b6 - 91ae: 4c1c lw a5,24(s0) - 91b0: e399 bnez a5,91b6 - 91b2: 8522 mv a0,s0 - 91b4: 2db9 jal 9812 <__sinit> - 91b6: 440c lw a1,8(s0) - 91b8: 1054 addi a3,sp,36 - 91ba: 8626 mv a2,s1 - 91bc: 8522 mv a0,s0 - 91be: c636 sw a3,12(sp) - 91c0: 5f7000ef jal ra,9fb6 <_vfiprintf_r> - 91c4: 40f2 lw ra,28(sp) - 91c6: 4462 lw s0,24(sp) - 91c8: 44d2 lw s1,20(sp) - 91ca: 6121 addi sp,sp,64 - 91cc: 8082 ret +00008e1e : + 8e1e: 1141 addi sp,sp,-16 + 8e20: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8e24: c422 sw s0,8(sp) + 8e26: 4380 lw s0,0(a5) + 8e28: c226 sw s1,4(sp) + 8e2a: c606 sw ra,12(sp) + 8e2c: 5c1c lw a5,56(s0) + 8e2e: 84aa mv s1,a0 + 8e30: eb95 bnez a5,8e64 + 8e32: 4561 li a0,24 + 8e34: 7ae000ef jal ra,95e2 + 8e38: abcd37b7 lui a5,0xabcd3 + 8e3c: dc08 sw a0,56(s0) + 8e3e: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8e42: c11c sw a5,0(a0) + 8e44: e66d17b7 lui a5,0xe66d1 + 8e48: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8e4c: c15c sw a5,4(a0) + 8e4e: 0005e7b7 lui a5,0x5e + 8e52: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0> + 8e56: c51c sw a5,8(a0) + 8e58: 47ad li a5,11 + 8e5a: a55e sh a5,12(a0) + 8e5c: 4705 li a4,1 + 8e5e: 4781 li a5,0 + 8e60: c918 sw a4,16(a0) + 8e62: c95c sw a5,20(a0) + 8e64: 5c1c lw a5,56(s0) + 8e66: 40b2 lw ra,12(sp) + 8e68: 4422 lw s0,8(sp) + 8e6a: cb84 sw s1,16(a5) + 8e6c: 0007aa23 sw zero,20(a5) + 8e70: 4492 lw s1,4(sp) + 8e72: 0141 addi sp,sp,16 + 8e74: 8082 ret -000091ce <_puts_r>: - 91ce: 1101 addi sp,sp,-32 - 91d0: ca26 sw s1,20(sp) - 91d2: c84a sw s2,16(sp) - 91d4: ce06 sw ra,28(sp) - 91d6: cc22 sw s0,24(sp) - 91d8: c64e sw s3,12(sp) - 91da: c452 sw s4,8(sp) - 91dc: 84aa mv s1,a0 - 91de: 892e mv s2,a1 - 91e0: c501 beqz a0,91e8 <_puts_r+0x1a> - 91e2: 4d1c lw a5,24(a0) - 91e4: e391 bnez a5,91e8 <_puts_r+0x1a> - 91e6: 2535 jal 9812 <__sinit> - 91e8: 4c9c lw a5,24(s1) - 91ea: 4480 lw s0,8(s1) - 91ec: e399 bnez a5,91f2 <_puts_r+0x24> - 91ee: 8526 mv a0,s1 - 91f0: 250d jal 9812 <__sinit> - 91f2: 00002797 auipc a5,0x2 - 91f6: 73678793 addi a5,a5,1846 # b928 <__sf_fake_stdin> - 91fa: 02f41b63 bne s0,a5,9230 <_puts_r+0x62> - 91fe: 40c0 lw s0,4(s1) - 9200: 245e lhu a5,12(s0) - 9202: 8ba1 andi a5,a5,8 - 9204: c7b1 beqz a5,9250 <_puts_r+0x82> - 9206: 481c lw a5,16(s0) - 9208: c7a1 beqz a5,9250 <_puts_r+0x82> - 920a: 59fd li s3,-1 - 920c: 4a29 li s4,10 - 920e: 441c lw a5,8(s0) - 9210: 00094583 lbu a1,0(s2) - 9214: 17fd addi a5,a5,-1 - 9216: e9b1 bnez a1,926a <_puts_r+0x9c> - 9218: c41c sw a5,8(s0) - 921a: 0607dd63 bgez a5,9294 <_puts_r+0xc6> - 921e: 8622 mv a2,s0 - 9220: 45a9 li a1,10 - 9222: 8526 mv a0,s1 - 9224: 22ed jal 940e <__swbuf_r> - 9226: 57fd li a5,-1 - 9228: 02f50863 beq a0,a5,9258 <_puts_r+0x8a> - 922c: 4529 li a0,10 - 922e: a035 j 925a <_puts_r+0x8c> - 9230: 00002797 auipc a5,0x2 - 9234: 71878793 addi a5,a5,1816 # b948 <__sf_fake_stdout> - 9238: 00f41463 bne s0,a5,9240 <_puts_r+0x72> - 923c: 4480 lw s0,8(s1) - 923e: b7c9 j 9200 <_puts_r+0x32> - 9240: 00002797 auipc a5,0x2 - 9244: 6c878793 addi a5,a5,1736 # b908 <__sf_fake_stderr> - 9248: faf41ce3 bne s0,a5,9200 <_puts_r+0x32> - 924c: 44c0 lw s0,12(s1) - 924e: bf4d j 9200 <_puts_r+0x32> - 9250: 85a2 mv a1,s0 - 9252: 8526 mv a0,s1 - 9254: 2c9d jal 94ca <__swsetup_r> - 9256: d955 beqz a0,920a <_puts_r+0x3c> - 9258: 557d li a0,-1 - 925a: 40f2 lw ra,28(sp) - 925c: 4462 lw s0,24(sp) - 925e: 44d2 lw s1,20(sp) - 9260: 4942 lw s2,16(sp) - 9262: 49b2 lw s3,12(sp) - 9264: 4a22 lw s4,8(sp) - 9266: 6105 addi sp,sp,32 - 9268: 8082 ret - 926a: c41c sw a5,8(s0) - 926c: 0905 addi s2,s2,1 - 926e: 0007d763 bgez a5,927c <_puts_r+0xae> - 9272: 4c18 lw a4,24(s0) - 9274: 00e7ca63 blt a5,a4,9288 <_puts_r+0xba> - 9278: 01458863 beq a1,s4,9288 <_puts_r+0xba> - 927c: 401c lw a5,0(s0) - 927e: 00178713 addi a4,a5,1 - 9282: c018 sw a4,0(s0) - 9284: a38c sb a1,0(a5) - 9286: b761 j 920e <_puts_r+0x40> - 9288: 8622 mv a2,s0 - 928a: 8526 mv a0,s1 - 928c: 2249 jal 940e <__swbuf_r> - 928e: f93510e3 bne a0,s3,920e <_puts_r+0x40> - 9292: b7d9 j 9258 <_puts_r+0x8a> - 9294: 401c lw a5,0(s0) - 9296: 00178713 addi a4,a5,1 - 929a: c018 sw a4,0(s0) - 929c: 4729 li a4,10 - 929e: a398 sb a4,0(a5) - 92a0: b771 j 922c <_puts_r+0x5e> +00008e76 : + 8e76: 1141 addi sp,sp,-16 + 8e78: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8e7c: c422 sw s0,8(sp) + 8e7e: 4380 lw s0,0(a5) + 8e80: c606 sw ra,12(sp) + 8e82: 5c1c lw a5,56(s0) + 8e84: eb8d bnez a5,8eb6 + 8e86: 4561 li a0,24 + 8e88: 2fa9 jal 95e2 + 8e8a: abcd37b7 lui a5,0xabcd3 + 8e8e: dc08 sw a0,56(s0) + 8e90: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> + 8e94: c11c sw a5,0(a0) + 8e96: e66d17b7 lui a5,0xe66d1 + 8e9a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> + 8e9e: c15c sw a5,4(a0) + 8ea0: 0005e7b7 lui a5,0x5e + 8ea4: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x529f0> + 8ea8: c51c sw a5,8(a0) + 8eaa: 47ad li a5,11 + 8eac: a55e sh a5,12(a0) + 8eae: 4705 li a4,1 + 8eb0: 4781 li a5,0 + 8eb2: c918 sw a4,16(a0) + 8eb4: c95c sw a5,20(a0) + 8eb6: 5c10 lw a2,56(s0) + 8eb8: 4c958737 lui a4,0x4c958 + 8ebc: 5851f7b7 lui a5,0x5851f + 8ec0: 4a14 lw a3,16(a2) + 8ec2: 4a48 lw a0,20(a2) + 8ec4: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> + 8ec8: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> + 8ecc: 02f687b3 mul a5,a3,a5 + 8ed0: 40b2 lw ra,12(sp) + 8ed2: 4422 lw s0,8(sp) + 8ed4: 02e50533 mul a0,a0,a4 + 8ed8: 953e add a0,a0,a5 + 8eda: 02e687b3 mul a5,a3,a4 + 8ede: 02e6b733 mulhu a4,a3,a4 + 8ee2: 00178693 addi a3,a5,1 + 8ee6: ca14 sw a3,16(a2) + 8ee8: 972a add a4,a4,a0 + 8eea: 00f6b533 sltu a0,a3,a5 + 8eee: 953a add a0,a0,a4 + 8ef0: ca48 sw a0,20(a2) + 8ef2: 0506 slli a0,a0,0x1 + 8ef4: 8105 srli a0,a0,0x1 + 8ef6: 0141 addi sp,sp,16 + 8ef8: 8082 ret -000092a2 : - 92a2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 92a6: 85aa mv a1,a0 - 92a8: 4388 lw a0,0(a5) - 92aa: f25ff06f j 91ce <_puts_r> +00008efa : + 8efa: 7135 addi sp,sp,-160 + 8efc: cb3e sw a5,148(sp) + 8efe: 800007b7 lui a5,0x80000 + 8f02: fff7c793 not a5,a5 + 8f06: ce3e sw a5,28(sp) + 8f08: c83e sw a5,16(sp) + 8f0a: 77c1 lui a5,0xffff0 + 8f0c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> + 8f10: c532 sw a2,136(sp) + 8f12: c736 sw a3,140(sp) + 8f14: c93a sw a4,144(sp) + 8f16: cd42 sw a6,152(sp) + 8f18: cf46 sw a7,156(sp) + 8f1a: ca3e sw a5,20(sp) + 8f1c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 8f20: c42a sw a0,8(sp) + 8f22: cc2a sw a0,24(sp) + 8f24: 4388 lw a0,0(a5) + 8f26: 0134 addi a3,sp,136 + 8f28: 862e mv a2,a1 + 8f2a: 002c addi a1,sp,8 + 8f2c: de86 sw ra,124(sp) + 8f2e: c236 sw a3,4(sp) + 8f30: 123000ef jal ra,9852 <_svfiprintf_r> + 8f34: 47a2 lw a5,8(sp) + 8f36: 00078023 sb zero,0(a5) + 8f3a: 50f6 lw ra,124(sp) + 8f3c: 610d addi sp,sp,160 + 8f3e: 8082 ret -000092ae : - 92ae: 1141 addi sp,sp,-16 - 92b0: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 92b4: c422 sw s0,8(sp) - 92b6: 4380 lw s0,0(a5) - 92b8: c226 sw s1,4(sp) - 92ba: c606 sw ra,12(sp) - 92bc: 5c1c lw a5,56(s0) - 92be: 84aa mv s1,a0 - 92c0: eb95 bnez a5,92f4 - 92c2: 4561 li a0,24 - 92c4: 7ae000ef jal ra,9a72 - 92c8: abcd37b7 lui a5,0xabcd3 - 92cc: dc08 sw a0,56(s0) - 92ce: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 92d2: c11c sw a5,0(a0) - 92d4: e66d17b7 lui a5,0xe66d1 - 92d8: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 92dc: c15c sw a5,4(a0) - 92de: 0005e7b7 lui a5,0x5e - 92e2: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52548> - 92e6: c51c sw a5,8(a0) - 92e8: 47ad li a5,11 - 92ea: a55e sh a5,12(a0) - 92ec: 4705 li a4,1 - 92ee: 4781 li a5,0 - 92f0: c918 sw a4,16(a0) - 92f2: c95c sw a5,20(a0) - 92f4: 5c1c lw a5,56(s0) - 92f6: 40b2 lw ra,12(sp) - 92f8: 4422 lw s0,8(sp) - 92fa: cb84 sw s1,16(a5) - 92fc: 0007aa23 sw zero,20(a5) - 9300: 4492 lw s1,4(sp) - 9302: 0141 addi sp,sp,16 - 9304: 8082 ret +00008f40 : + 8f40: c605 beqz a2,8f68 + 8f42: 4785 li a5,1 + 8f44: 02f60b63 beq a2,a5,8f7a + 8f48: 00158713 addi a4,a1,1 + 8f4c: 962e add a2,a2,a1 + 8f4e: fff74683 lbu a3,-1(a4) + 8f52: 0505 addi a0,a0,1 + 8f54: 87ba mv a5,a4 + 8f56: fed50fa3 sb a3,-1(a0) + 8f5a: ce81 beqz a3,8f72 + 8f5c: 0705 addi a4,a4,1 + 8f5e: fee618e3 bne a2,a4,8f4e + 8f62: 00050023 sb zero,0(a0) + 8f66: a011 j 8f6a + 8f68: 87ae mv a5,a1 + 8f6a: 0785 addi a5,a5,1 + 8f6c: fff7c703 lbu a4,-1(a5) + 8f70: ff6d bnez a4,8f6a + 8f72: 40b78533 sub a0,a5,a1 + 8f76: 157d addi a0,a0,-1 + 8f78: 8082 ret + 8f7a: 87ae mv a5,a1 + 8f7c: b7dd j 8f62 -00009306 : - 9306: 1141 addi sp,sp,-16 - 9308: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 930c: c422 sw s0,8(sp) - 930e: 4380 lw s0,0(a5) - 9310: c606 sw ra,12(sp) - 9312: 5c1c lw a5,56(s0) - 9314: eb8d bnez a5,9346 - 9316: 4561 li a0,24 - 9318: 2fa9 jal 9a72 - 931a: abcd37b7 lui a5,0xabcd3 - 931e: dc08 sw a0,56(s0) - 9320: 30e78793 addi a5,a5,782 # abcd330e <_eusrstack+0x8bcce30e> - 9324: c11c sw a5,0(a0) - 9326: e66d17b7 lui a5,0xe66d1 - 932a: 23478793 addi a5,a5,564 # e66d1234 <_eusrstack+0xc66cc234> - 932e: c15c sw a5,4(a0) - 9330: 0005e7b7 lui a5,0x5e - 9334: eec78793 addi a5,a5,-276 # 5deec <_data_lma+0x52548> - 9338: c51c sw a5,8(a0) - 933a: 47ad li a5,11 - 933c: a55e sh a5,12(a0) - 933e: 4705 li a4,1 - 9340: 4781 li a5,0 - 9342: c918 sw a4,16(a0) - 9344: c95c sw a5,20(a0) - 9346: 5c10 lw a2,56(s0) - 9348: 4c958737 lui a4,0x4c958 - 934c: 5851f7b7 lui a5,0x5851f - 9350: 4a14 lw a3,16(a2) - 9352: 4a48 lw a0,20(a2) - 9354: f2d70713 addi a4,a4,-211 # 4c957f2d <_eusrstack+0x2c952f2d> - 9358: 42d78793 addi a5,a5,1069 # 5851f42d <_eusrstack+0x3851a42d> - 935c: 02f687b3 mul a5,a3,a5 - 9360: 40b2 lw ra,12(sp) - 9362: 4422 lw s0,8(sp) - 9364: 02e50533 mul a0,a0,a4 - 9368: 953e add a0,a0,a5 - 936a: 02e687b3 mul a5,a3,a4 - 936e: 02e6b733 mulhu a4,a3,a4 - 9372: 00178693 addi a3,a5,1 - 9376: ca14 sw a3,16(a2) - 9378: 972a add a4,a4,a0 - 937a: 00f6b533 sltu a0,a3,a5 - 937e: 953a add a0,a0,a4 - 9380: ca48 sw a0,20(a2) - 9382: 0506 slli a0,a0,0x1 - 9384: 8105 srli a0,a0,0x1 - 9386: 0141 addi sp,sp,16 - 9388: 8082 ret +00008f7e <__swbuf_r>: + 8f7e: 1101 addi sp,sp,-32 + 8f80: cc22 sw s0,24(sp) + 8f82: ca26 sw s1,20(sp) + 8f84: c84a sw s2,16(sp) + 8f86: ce06 sw ra,28(sp) + 8f88: c64e sw s3,12(sp) + 8f8a: 84aa mv s1,a0 + 8f8c: 892e mv s2,a1 + 8f8e: 8432 mv s0,a2 + 8f90: c501 beqz a0,8f98 <__swbuf_r+0x1a> + 8f92: 4d1c lw a5,24(a0) + 8f94: e391 bnez a5,8f98 <__swbuf_r+0x1a> + 8f96: 26f5 jal 9382 <__sinit> + 8f98: 00002797 auipc a5,0x2 + 8f9c: 4e878793 addi a5,a5,1256 # b480 <__sf_fake_stdin> + 8fa0: 06f41763 bne s0,a5,900e <__swbuf_r+0x90> + 8fa4: 40c0 lw s0,4(s1) + 8fa6: 4c1c lw a5,24(s0) + 8fa8: c41c sw a5,8(s0) + 8faa: 245e lhu a5,12(s0) + 8fac: 8ba1 andi a5,a5,8 + 8fae: c3c1 beqz a5,902e <__swbuf_r+0xb0> + 8fb0: 481c lw a5,16(s0) + 8fb2: cfb5 beqz a5,902e <__swbuf_r+0xb0> + 8fb4: 481c lw a5,16(s0) + 8fb6: 4008 lw a0,0(s0) + 8fb8: 0ff97993 andi s3,s2,255 + 8fbc: 0ff97913 andi s2,s2,255 + 8fc0: 8d1d sub a0,a0,a5 + 8fc2: 485c lw a5,20(s0) + 8fc4: 00f54663 blt a0,a5,8fd0 <__swbuf_r+0x52> + 8fc8: 85a2 mv a1,s0 + 8fca: 8526 mv a0,s1 + 8fcc: 2c69 jal 9266 <_fflush_r> + 8fce: e525 bnez a0,9036 <__swbuf_r+0xb8> + 8fd0: 441c lw a5,8(s0) + 8fd2: 0505 addi a0,a0,1 + 8fd4: 17fd addi a5,a5,-1 + 8fd6: c41c sw a5,8(s0) + 8fd8: 401c lw a5,0(s0) + 8fda: 00178713 addi a4,a5,1 + 8fde: c018 sw a4,0(s0) + 8fe0: 01378023 sb s3,0(a5) + 8fe4: 485c lw a5,20(s0) + 8fe6: 00a78863 beq a5,a0,8ff6 <__swbuf_r+0x78> + 8fea: 245e lhu a5,12(s0) + 8fec: 8b85 andi a5,a5,1 + 8fee: cb81 beqz a5,8ffe <__swbuf_r+0x80> + 8ff0: 47a9 li a5,10 + 8ff2: 00f91663 bne s2,a5,8ffe <__swbuf_r+0x80> + 8ff6: 85a2 mv a1,s0 + 8ff8: 8526 mv a0,s1 + 8ffa: 24b5 jal 9266 <_fflush_r> + 8ffc: ed0d bnez a0,9036 <__swbuf_r+0xb8> + 8ffe: 40f2 lw ra,28(sp) + 9000: 4462 lw s0,24(sp) + 9002: 854a mv a0,s2 + 9004: 44d2 lw s1,20(sp) + 9006: 4942 lw s2,16(sp) + 9008: 49b2 lw s3,12(sp) + 900a: 6105 addi sp,sp,32 + 900c: 8082 ret + 900e: 00002797 auipc a5,0x2 + 9012: 49278793 addi a5,a5,1170 # b4a0 <__sf_fake_stdout> + 9016: 00f41463 bne s0,a5,901e <__swbuf_r+0xa0> + 901a: 4480 lw s0,8(s1) + 901c: b769 j 8fa6 <__swbuf_r+0x28> + 901e: 00002797 auipc a5,0x2 + 9022: 44278793 addi a5,a5,1090 # b460 <__sf_fake_stderr> + 9026: f8f410e3 bne s0,a5,8fa6 <__swbuf_r+0x28> + 902a: 44c0 lw s0,12(s1) + 902c: bfad j 8fa6 <__swbuf_r+0x28> + 902e: 85a2 mv a1,s0 + 9030: 8526 mv a0,s1 + 9032: 2021 jal 903a <__swsetup_r> + 9034: d141 beqz a0,8fb4 <__swbuf_r+0x36> + 9036: 597d li s2,-1 + 9038: b7d9 j 8ffe <__swbuf_r+0x80> -0000938a : - 938a: 7135 addi sp,sp,-160 - 938c: cb3e sw a5,148(sp) - 938e: 800007b7 lui a5,0x80000 - 9392: fff7c793 not a5,a5 - 9396: ce3e sw a5,28(sp) - 9398: c83e sw a5,16(sp) - 939a: 77c1 lui a5,0xffff0 - 939c: 20878793 addi a5,a5,520 # ffff0208 <_eusrstack+0xdffeb208> - 93a0: c532 sw a2,136(sp) - 93a2: c736 sw a3,140(sp) - 93a4: c93a sw a4,144(sp) - 93a6: cd42 sw a6,152(sp) - 93a8: cf46 sw a7,156(sp) - 93aa: ca3e sw a5,20(sp) - 93ac: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 93b0: c42a sw a0,8(sp) - 93b2: cc2a sw a0,24(sp) - 93b4: 4388 lw a0,0(a5) - 93b6: 0134 addi a3,sp,136 - 93b8: 862e mv a2,a1 - 93ba: 002c addi a1,sp,8 - 93bc: de86 sw ra,124(sp) - 93be: c236 sw a3,4(sp) - 93c0: 123000ef jal ra,9ce2 <_svfiprintf_r> - 93c4: 47a2 lw a5,8(sp) - 93c6: 00078023 sb zero,0(a5) - 93ca: 50f6 lw ra,124(sp) - 93cc: 610d addi sp,sp,160 - 93ce: 8082 ret +0000903a <__swsetup_r>: + 903a: 1141 addi sp,sp,-16 + 903c: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 9040: c226 sw s1,4(sp) + 9042: 4384 lw s1,0(a5) + 9044: c422 sw s0,8(sp) + 9046: c04a sw s2,0(sp) + 9048: c606 sw ra,12(sp) + 904a: 892a mv s2,a0 + 904c: 842e mv s0,a1 + 904e: c489 beqz s1,9058 <__swsetup_r+0x1e> + 9050: 4c9c lw a5,24(s1) + 9052: e399 bnez a5,9058 <__swsetup_r+0x1e> + 9054: 8526 mv a0,s1 + 9056: 2635 jal 9382 <__sinit> + 9058: 00002797 auipc a5,0x2 + 905c: 42878793 addi a5,a5,1064 # b480 <__sf_fake_stdin> + 9060: 02f41b63 bne s0,a5,9096 <__swsetup_r+0x5c> + 9064: 40c0 lw s0,4(s1) + 9066: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4b10> + 906a: 01071793 slli a5,a4,0x10 + 906e: 83c1 srli a5,a5,0x10 + 9070: 0087f693 andi a3,a5,8 + 9074: eaad bnez a3,90e6 <__swsetup_r+0xac> + 9076: 0107f693 andi a3,a5,16 + 907a: ee95 bnez a3,90b6 <__swsetup_r+0x7c> + 907c: 47a5 li a5,9 + 907e: 00f92023 sw a5,0(s2) + 9082: 04076713 ori a4,a4,64 + 9086: a45a sh a4,12(s0) + 9088: 557d li a0,-1 + 908a: 40b2 lw ra,12(sp) + 908c: 4422 lw s0,8(sp) + 908e: 4492 lw s1,4(sp) + 9090: 4902 lw s2,0(sp) + 9092: 0141 addi sp,sp,16 + 9094: 8082 ret + 9096: 00002797 auipc a5,0x2 + 909a: 40a78793 addi a5,a5,1034 # b4a0 <__sf_fake_stdout> + 909e: 00f41463 bne s0,a5,90a6 <__swsetup_r+0x6c> + 90a2: 4480 lw s0,8(s1) + 90a4: b7c9 j 9066 <__swsetup_r+0x2c> + 90a6: 00002797 auipc a5,0x2 + 90aa: 3ba78793 addi a5,a5,954 # b460 <__sf_fake_stderr> + 90ae: faf41ce3 bne s0,a5,9066 <__swsetup_r+0x2c> + 90b2: 44c0 lw s0,12(s1) + 90b4: bf4d j 9066 <__swsetup_r+0x2c> + 90b6: 8b91 andi a5,a5,4 + 90b8: c39d beqz a5,90de <__swsetup_r+0xa4> + 90ba: 584c lw a1,52(s0) + 90bc: c989 beqz a1,90ce <__swsetup_r+0x94> + 90be: 04440793 addi a5,s0,68 + 90c2: 00f58463 beq a1,a5,90ca <__swsetup_r+0x90> + 90c6: 854a mv a0,s2 + 90c8: 2315 jal 95ec <_free_r> + 90ca: 02042a23 sw zero,52(s0) + 90ce: 245e lhu a5,12(s0) + 90d0: 00042223 sw zero,4(s0) + 90d4: fdb7f793 andi a5,a5,-37 + 90d8: a45e sh a5,12(s0) + 90da: 481c lw a5,16(s0) + 90dc: c01c sw a5,0(s0) + 90de: 245e lhu a5,12(s0) + 90e0: 0087e793 ori a5,a5,8 + 90e4: a45e sh a5,12(s0) + 90e6: 481c lw a5,16(s0) + 90e8: eb99 bnez a5,90fe <__swsetup_r+0xc4> + 90ea: 245e lhu a5,12(s0) + 90ec: 20000713 li a4,512 + 90f0: 2807f793 andi a5,a5,640 + 90f4: 00e78563 beq a5,a4,90fe <__swsetup_r+0xc4> + 90f8: 85a2 mv a1,s0 + 90fa: 854a mv a0,s2 + 90fc: 2991 jal 9550 <__smakebuf_r> + 90fe: 245e lhu a5,12(s0) + 9100: 0017f713 andi a4,a5,1 + 9104: c31d beqz a4,912a <__swsetup_r+0xf0> + 9106: 485c lw a5,20(s0) + 9108: 00042423 sw zero,8(s0) + 910c: 40f007b3 neg a5,a5 + 9110: cc1c sw a5,24(s0) + 9112: 481c lw a5,16(s0) + 9114: 4501 li a0,0 + 9116: fbb5 bnez a5,908a <__swsetup_r+0x50> + 9118: 00c41783 lh a5,12(s0) + 911c: 0807f713 andi a4,a5,128 + 9120: d72d beqz a4,908a <__swsetup_r+0x50> + 9122: 0407e793 ori a5,a5,64 + 9126: a45e sh a5,12(s0) + 9128: b785 j 9088 <__swsetup_r+0x4e> + 912a: 8b89 andi a5,a5,2 + 912c: 4701 li a4,0 + 912e: e391 bnez a5,9132 <__swsetup_r+0xf8> + 9130: 4858 lw a4,20(s0) + 9132: c418 sw a4,8(s0) + 9134: bff9 j 9112 <__swsetup_r+0xd8> -000093d0 : - 93d0: c605 beqz a2,93f8 - 93d2: 4785 li a5,1 - 93d4: 02f60b63 beq a2,a5,940a - 93d8: 00158713 addi a4,a1,1 - 93dc: 962e add a2,a2,a1 - 93de: fff74683 lbu a3,-1(a4) - 93e2: 0505 addi a0,a0,1 - 93e4: 87ba mv a5,a4 - 93e6: fed50fa3 sb a3,-1(a0) - 93ea: ce81 beqz a3,9402 - 93ec: 0705 addi a4,a4,1 - 93ee: fee618e3 bne a2,a4,93de - 93f2: 00050023 sb zero,0(a0) - 93f6: a011 j 93fa - 93f8: 87ae mv a5,a1 - 93fa: 0785 addi a5,a5,1 - 93fc: fff7c703 lbu a4,-1(a5) - 9400: ff6d bnez a4,93fa - 9402: 40b78533 sub a0,a5,a1 - 9406: 157d addi a0,a0,-1 - 9408: 8082 ret - 940a: 87ae mv a5,a1 - 940c: b7dd j 93f2 +00009136 <__sflush_r>: + 9136: 25de lhu a5,12(a1) + 9138: 1101 addi sp,sp,-32 + 913a: cc22 sw s0,24(sp) + 913c: ca26 sw s1,20(sp) + 913e: ce06 sw ra,28(sp) + 9140: c84a sw s2,16(sp) + 9142: c64e sw s3,12(sp) + 9144: 0087f713 andi a4,a5,8 + 9148: 84aa mv s1,a0 + 914a: 842e mv s0,a1 + 914c: eb79 bnez a4,9222 <__sflush_r+0xec> + 914e: 41d8 lw a4,4(a1) + 9150: 00e04d63 bgtz a4,916a <__sflush_r+0x34> + 9154: 41b8 lw a4,64(a1) + 9156: 00e04a63 bgtz a4,916a <__sflush_r+0x34> + 915a: 4501 li a0,0 + 915c: 40f2 lw ra,28(sp) + 915e: 4462 lw s0,24(sp) + 9160: 44d2 lw s1,20(sp) + 9162: 4942 lw s2,16(sp) + 9164: 49b2 lw s3,12(sp) + 9166: 6105 addi sp,sp,32 + 9168: 8082 ret + 916a: 5458 lw a4,44(s0) + 916c: d77d beqz a4,915a <__sflush_r+0x24> + 916e: 0004a903 lw s2,0(s1) + 9172: 01379693 slli a3,a5,0x13 + 9176: 0004a023 sw zero,0(s1) + 917a: 0606db63 bgez a3,91f0 <__sflush_r+0xba> + 917e: 4870 lw a2,84(s0) + 9180: 245e lhu a5,12(s0) + 9182: 8b91 andi a5,a5,4 + 9184: c799 beqz a5,9192 <__sflush_r+0x5c> + 9186: 405c lw a5,4(s0) + 9188: 8e1d sub a2,a2,a5 + 918a: 585c lw a5,52(s0) + 918c: c399 beqz a5,9192 <__sflush_r+0x5c> + 918e: 403c lw a5,64(s0) + 9190: 8e1d sub a2,a2,a5 + 9192: 545c lw a5,44(s0) + 9194: 500c lw a1,32(s0) + 9196: 4681 li a3,0 + 9198: 8526 mv a0,s1 + 919a: 9782 jalr a5 + 919c: 57fd li a5,-1 + 919e: 245a lhu a4,12(s0) + 91a0: 00f51d63 bne a0,a5,91ba <__sflush_r+0x84> + 91a4: 4094 lw a3,0(s1) + 91a6: 47f5 li a5,29 + 91a8: 06d7e863 bltu a5,a3,9218 <__sflush_r+0xe2> + 91ac: 204007b7 lui a5,0x20400 + 91b0: 0785 addi a5,a5,1 + 91b2: 00d7d7b3 srl a5,a5,a3 + 91b6: 8b85 andi a5,a5,1 + 91b8: c3a5 beqz a5,9218 <__sflush_r+0xe2> + 91ba: 481c lw a5,16(s0) + 91bc: 00042223 sw zero,4(s0) + 91c0: c01c sw a5,0(s0) + 91c2: 01371793 slli a5,a4,0x13 + 91c6: 0007d863 bgez a5,91d6 <__sflush_r+0xa0> + 91ca: 57fd li a5,-1 + 91cc: 00f51463 bne a0,a5,91d4 <__sflush_r+0x9e> + 91d0: 409c lw a5,0(s1) + 91d2: e391 bnez a5,91d6 <__sflush_r+0xa0> + 91d4: c868 sw a0,84(s0) + 91d6: 584c lw a1,52(s0) + 91d8: 0124a023 sw s2,0(s1) + 91dc: ddbd beqz a1,915a <__sflush_r+0x24> + 91de: 04440793 addi a5,s0,68 + 91e2: 00f58463 beq a1,a5,91ea <__sflush_r+0xb4> + 91e6: 8526 mv a0,s1 + 91e8: 2111 jal 95ec <_free_r> + 91ea: 02042a23 sw zero,52(s0) + 91ee: b7b5 j 915a <__sflush_r+0x24> + 91f0: 500c lw a1,32(s0) + 91f2: 4601 li a2,0 + 91f4: 4685 li a3,1 + 91f6: 8526 mv a0,s1 + 91f8: 9702 jalr a4 + 91fa: 57fd li a5,-1 + 91fc: 862a mv a2,a0 + 91fe: f8f511e3 bne a0,a5,9180 <__sflush_r+0x4a> + 9202: 409c lw a5,0(s1) + 9204: dfb5 beqz a5,9180 <__sflush_r+0x4a> + 9206: 4775 li a4,29 + 9208: 00e78563 beq a5,a4,9212 <__sflush_r+0xdc> + 920c: 4759 li a4,22 + 920e: 04e79363 bne a5,a4,9254 <__sflush_r+0x11e> + 9212: 0124a023 sw s2,0(s1) + 9216: b791 j 915a <__sflush_r+0x24> + 9218: 04076713 ori a4,a4,64 + 921c: a45a sh a4,12(s0) + 921e: 557d li a0,-1 + 9220: bf35 j 915c <__sflush_r+0x26> + 9222: 0105a983 lw s3,16(a1) + 9226: f2098ae3 beqz s3,915a <__sflush_r+0x24> + 922a: 0005a903 lw s2,0(a1) + 922e: 8b8d andi a5,a5,3 + 9230: 0135a023 sw s3,0(a1) + 9234: 41390933 sub s2,s2,s3 + 9238: 4701 li a4,0 + 923a: e391 bnez a5,923e <__sflush_r+0x108> + 923c: 49d8 lw a4,20(a1) + 923e: c418 sw a4,8(s0) + 9240: f1205de3 blez s2,915a <__sflush_r+0x24> + 9244: 541c lw a5,40(s0) + 9246: 500c lw a1,32(s0) + 9248: 86ca mv a3,s2 + 924a: 864e mv a2,s3 + 924c: 8526 mv a0,s1 + 924e: 9782 jalr a5 + 9250: 00a04763 bgtz a0,925e <__sflush_r+0x128> + 9254: 245e lhu a5,12(s0) + 9256: 0407e793 ori a5,a5,64 + 925a: a45e sh a5,12(s0) + 925c: b7c9 j 921e <__sflush_r+0xe8> + 925e: 99aa add s3,s3,a0 + 9260: 40a90933 sub s2,s2,a0 + 9264: bff1 j 9240 <__sflush_r+0x10a> -0000940e <__swbuf_r>: - 940e: 1101 addi sp,sp,-32 - 9410: cc22 sw s0,24(sp) - 9412: ca26 sw s1,20(sp) - 9414: c84a sw s2,16(sp) - 9416: ce06 sw ra,28(sp) - 9418: c64e sw s3,12(sp) - 941a: 84aa mv s1,a0 - 941c: 892e mv s2,a1 - 941e: 8432 mv s0,a2 - 9420: c501 beqz a0,9428 <__swbuf_r+0x1a> - 9422: 4d1c lw a5,24(a0) - 9424: e391 bnez a5,9428 <__swbuf_r+0x1a> - 9426: 26f5 jal 9812 <__sinit> - 9428: 00002797 auipc a5,0x2 - 942c: 50078793 addi a5,a5,1280 # b928 <__sf_fake_stdin> - 9430: 06f41763 bne s0,a5,949e <__swbuf_r+0x90> - 9434: 40c0 lw s0,4(s1) - 9436: 4c1c lw a5,24(s0) - 9438: c41c sw a5,8(s0) - 943a: 245e lhu a5,12(s0) - 943c: 8ba1 andi a5,a5,8 - 943e: c3c1 beqz a5,94be <__swbuf_r+0xb0> - 9440: 481c lw a5,16(s0) - 9442: cfb5 beqz a5,94be <__swbuf_r+0xb0> - 9444: 481c lw a5,16(s0) - 9446: 4008 lw a0,0(s0) - 9448: 0ff97993 andi s3,s2,255 - 944c: 0ff97913 andi s2,s2,255 - 9450: 8d1d sub a0,a0,a5 - 9452: 485c lw a5,20(s0) - 9454: 00f54663 blt a0,a5,9460 <__swbuf_r+0x52> - 9458: 85a2 mv a1,s0 - 945a: 8526 mv a0,s1 - 945c: 2c69 jal 96f6 <_fflush_r> - 945e: e525 bnez a0,94c6 <__swbuf_r+0xb8> - 9460: 441c lw a5,8(s0) - 9462: 0505 addi a0,a0,1 - 9464: 17fd addi a5,a5,-1 - 9466: c41c sw a5,8(s0) - 9468: 401c lw a5,0(s0) - 946a: 00178713 addi a4,a5,1 - 946e: c018 sw a4,0(s0) - 9470: 01378023 sb s3,0(a5) - 9474: 485c lw a5,20(s0) - 9476: 00a78863 beq a5,a0,9486 <__swbuf_r+0x78> - 947a: 245e lhu a5,12(s0) - 947c: 8b85 andi a5,a5,1 - 947e: cb81 beqz a5,948e <__swbuf_r+0x80> - 9480: 47a9 li a5,10 - 9482: 00f91663 bne s2,a5,948e <__swbuf_r+0x80> - 9486: 85a2 mv a1,s0 - 9488: 8526 mv a0,s1 - 948a: 24b5 jal 96f6 <_fflush_r> - 948c: ed0d bnez a0,94c6 <__swbuf_r+0xb8> - 948e: 40f2 lw ra,28(sp) - 9490: 4462 lw s0,24(sp) - 9492: 854a mv a0,s2 - 9494: 44d2 lw s1,20(sp) - 9496: 4942 lw s2,16(sp) - 9498: 49b2 lw s3,12(sp) - 949a: 6105 addi sp,sp,32 - 949c: 8082 ret - 949e: 00002797 auipc a5,0x2 - 94a2: 4aa78793 addi a5,a5,1194 # b948 <__sf_fake_stdout> - 94a6: 00f41463 bne s0,a5,94ae <__swbuf_r+0xa0> - 94aa: 4480 lw s0,8(s1) - 94ac: b769 j 9436 <__swbuf_r+0x28> - 94ae: 00002797 auipc a5,0x2 - 94b2: 45a78793 addi a5,a5,1114 # b908 <__sf_fake_stderr> - 94b6: f8f410e3 bne s0,a5,9436 <__swbuf_r+0x28> - 94ba: 44c0 lw s0,12(s1) - 94bc: bfad j 9436 <__swbuf_r+0x28> - 94be: 85a2 mv a1,s0 - 94c0: 8526 mv a0,s1 - 94c2: 2021 jal 94ca <__swsetup_r> - 94c4: d141 beqz a0,9444 <__swbuf_r+0x36> - 94c6: 597d li s2,-1 - 94c8: b7d9 j 948e <__swbuf_r+0x80> +00009266 <_fflush_r>: + 9266: 499c lw a5,16(a1) + 9268: c3a5 beqz a5,92c8 <_fflush_r+0x62> + 926a: 1101 addi sp,sp,-32 + 926c: cc22 sw s0,24(sp) + 926e: ce06 sw ra,28(sp) + 9270: 842a mv s0,a0 + 9272: c511 beqz a0,927e <_fflush_r+0x18> + 9274: 4d1c lw a5,24(a0) + 9276: e781 bnez a5,927e <_fflush_r+0x18> + 9278: c62e sw a1,12(sp) + 927a: 2221 jal 9382 <__sinit> + 927c: 45b2 lw a1,12(sp) + 927e: 00002797 auipc a5,0x2 + 9282: 20278793 addi a5,a5,514 # b480 <__sf_fake_stdin> + 9286: 00f59c63 bne a1,a5,929e <_fflush_r+0x38> + 928a: 404c lw a1,4(s0) + 928c: 00c59783 lh a5,12(a1) + 9290: c79d beqz a5,92be <_fflush_r+0x58> + 9292: 8522 mv a0,s0 + 9294: 4462 lw s0,24(sp) + 9296: 40f2 lw ra,28(sp) + 9298: 6105 addi sp,sp,32 + 929a: e9dff06f j 9136 <__sflush_r> + 929e: 00002797 auipc a5,0x2 + 92a2: 20278793 addi a5,a5,514 # b4a0 <__sf_fake_stdout> + 92a6: 00f59463 bne a1,a5,92ae <_fflush_r+0x48> + 92aa: 440c lw a1,8(s0) + 92ac: b7c5 j 928c <_fflush_r+0x26> + 92ae: 00002797 auipc a5,0x2 + 92b2: 1b278793 addi a5,a5,434 # b460 <__sf_fake_stderr> + 92b6: fcf59be3 bne a1,a5,928c <_fflush_r+0x26> + 92ba: 444c lw a1,12(s0) + 92bc: bfc1 j 928c <_fflush_r+0x26> + 92be: 40f2 lw ra,28(sp) + 92c0: 4462 lw s0,24(sp) + 92c2: 4501 li a0,0 + 92c4: 6105 addi sp,sp,32 + 92c6: 8082 ret + 92c8: 4501 li a0,0 + 92ca: 8082 ret -000094ca <__swsetup_r>: - 94ca: 1141 addi sp,sp,-16 - 94cc: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 94d0: c226 sw s1,4(sp) - 94d2: 4384 lw s1,0(a5) - 94d4: c422 sw s0,8(sp) - 94d6: c04a sw s2,0(sp) - 94d8: c606 sw ra,12(sp) - 94da: 892a mv s2,a0 - 94dc: 842e mv s0,a1 - 94de: c489 beqz s1,94e8 <__swsetup_r+0x1e> - 94e0: 4c9c lw a5,24(s1) - 94e2: e399 bnez a5,94e8 <__swsetup_r+0x1e> - 94e4: 8526 mv a0,s1 - 94e6: 2635 jal 9812 <__sinit> - 94e8: 00002797 auipc a5,0x2 - 94ec: 44078793 addi a5,a5,1088 # b928 <__sf_fake_stdin> - 94f0: 02f41b63 bne s0,a5,9526 <__swsetup_r+0x5c> - 94f4: 40c0 lw s0,4(s1) - 94f6: 00c41703 lh a4,12(s0) # 400000c <_data_lma+0x3ff4668> - 94fa: 01071793 slli a5,a4,0x10 - 94fe: 83c1 srli a5,a5,0x10 - 9500: 0087f693 andi a3,a5,8 - 9504: eaad bnez a3,9576 <__swsetup_r+0xac> - 9506: 0107f693 andi a3,a5,16 - 950a: ee95 bnez a3,9546 <__swsetup_r+0x7c> - 950c: 47a5 li a5,9 - 950e: 00f92023 sw a5,0(s2) - 9512: 04076713 ori a4,a4,64 - 9516: a45a sh a4,12(s0) - 9518: 557d li a0,-1 - 951a: 40b2 lw ra,12(sp) - 951c: 4422 lw s0,8(sp) - 951e: 4492 lw s1,4(sp) - 9520: 4902 lw s2,0(sp) - 9522: 0141 addi sp,sp,16 - 9524: 8082 ret - 9526: 00002797 auipc a5,0x2 - 952a: 42278793 addi a5,a5,1058 # b948 <__sf_fake_stdout> - 952e: 00f41463 bne s0,a5,9536 <__swsetup_r+0x6c> - 9532: 4480 lw s0,8(s1) - 9534: b7c9 j 94f6 <__swsetup_r+0x2c> - 9536: 00002797 auipc a5,0x2 - 953a: 3d278793 addi a5,a5,978 # b908 <__sf_fake_stderr> - 953e: faf41ce3 bne s0,a5,94f6 <__swsetup_r+0x2c> - 9542: 44c0 lw s0,12(s1) - 9544: bf4d j 94f6 <__swsetup_r+0x2c> - 9546: 8b91 andi a5,a5,4 - 9548: c39d beqz a5,956e <__swsetup_r+0xa4> - 954a: 584c lw a1,52(s0) - 954c: c989 beqz a1,955e <__swsetup_r+0x94> - 954e: 04440793 addi a5,s0,68 - 9552: 00f58463 beq a1,a5,955a <__swsetup_r+0x90> - 9556: 854a mv a0,s2 - 9558: 2315 jal 9a7c <_free_r> - 955a: 02042a23 sw zero,52(s0) - 955e: 245e lhu a5,12(s0) - 9560: 00042223 sw zero,4(s0) - 9564: fdb7f793 andi a5,a5,-37 - 9568: a45e sh a5,12(s0) - 956a: 481c lw a5,16(s0) - 956c: c01c sw a5,0(s0) - 956e: 245e lhu a5,12(s0) - 9570: 0087e793 ori a5,a5,8 - 9574: a45e sh a5,12(s0) - 9576: 481c lw a5,16(s0) - 9578: eb99 bnez a5,958e <__swsetup_r+0xc4> - 957a: 245e lhu a5,12(s0) - 957c: 20000713 li a4,512 - 9580: 2807f793 andi a5,a5,640 - 9584: 00e78563 beq a5,a4,958e <__swsetup_r+0xc4> - 9588: 85a2 mv a1,s0 - 958a: 854a mv a0,s2 - 958c: 2991 jal 99e0 <__smakebuf_r> - 958e: 245e lhu a5,12(s0) - 9590: 0017f713 andi a4,a5,1 - 9594: c31d beqz a4,95ba <__swsetup_r+0xf0> - 9596: 485c lw a5,20(s0) - 9598: 00042423 sw zero,8(s0) - 959c: 40f007b3 neg a5,a5 - 95a0: cc1c sw a5,24(s0) - 95a2: 481c lw a5,16(s0) - 95a4: 4501 li a0,0 - 95a6: fbb5 bnez a5,951a <__swsetup_r+0x50> - 95a8: 00c41783 lh a5,12(s0) - 95ac: 0807f713 andi a4,a5,128 - 95b0: d72d beqz a4,951a <__swsetup_r+0x50> - 95b2: 0407e793 ori a5,a5,64 +000092cc : + 92cc: 1141 addi sp,sp,-16 + 92ce: c422 sw s0,8(sp) + 92d0: c606 sw ra,12(sp) + 92d2: 842a mv s0,a0 + 92d4: a54e sh a1,12(a0) + 92d6: a572 sh a2,14(a0) + 92d8: 00052023 sw zero,0(a0) + 92dc: 00052223 sw zero,4(a0) + 92e0: 00052423 sw zero,8(a0) + 92e4: 06052223 sw zero,100(a0) + 92e8: 00052823 sw zero,16(a0) + 92ec: 00052a23 sw zero,20(a0) + 92f0: 00052c23 sw zero,24(a0) + 92f4: 4621 li a2,8 + 92f6: 4581 li a1,0 + 92f8: 05c50513 addi a0,a0,92 + 92fc: ea5f60ef jal ra,1a0 + 9300: 00001797 auipc a5,0x1 + 9304: e8e78793 addi a5,a5,-370 # a18e <__sread> + 9308: d05c sw a5,36(s0) + 930a: 00001797 auipc a5,0x1 + 930e: eb078793 addi a5,a5,-336 # a1ba <__swrite> + 9312: d41c sw a5,40(s0) + 9314: 00001797 auipc a5,0x1 + 9318: eee78793 addi a5,a5,-274 # a202 <__sseek> + 931c: d45c sw a5,44(s0) + 931e: 00001797 auipc a5,0x1 + 9322: f1478793 addi a5,a5,-236 # a232 <__sclose> + 9326: d000 sw s0,32(s0) + 9328: d81c sw a5,48(s0) + 932a: 40b2 lw ra,12(sp) + 932c: 4422 lw s0,8(sp) + 932e: 0141 addi sp,sp,16 + 9330: 8082 ret + +00009332 <_cleanup_r>: + 9332: 00000597 auipc a1,0x0 + 9336: f3458593 addi a1,a1,-204 # 9266 <_fflush_r> + 933a: aa91 j 948e <_fwalk_reent> + +0000933c <__sfmoreglue>: + 933c: 1141 addi sp,sp,-16 + 933e: c226 sw s1,4(sp) + 9340: 06800613 li a2,104 + 9344: fff58493 addi s1,a1,-1 + 9348: 02c484b3 mul s1,s1,a2 + 934c: c04a sw s2,0(sp) + 934e: 892e mv s2,a1 + 9350: c422 sw s0,8(sp) + 9352: c606 sw ra,12(sp) + 9354: 07448593 addi a1,s1,116 + 9358: 2e35 jal 9694 <_malloc_r> + 935a: 842a mv s0,a0 + 935c: cd01 beqz a0,9374 <__sfmoreglue+0x38> + 935e: 00052023 sw zero,0(a0) + 9362: 01252223 sw s2,4(a0) + 9366: 0531 addi a0,a0,12 + 9368: c408 sw a0,8(s0) + 936a: 06848613 addi a2,s1,104 + 936e: 4581 li a1,0 + 9370: e31f60ef jal ra,1a0 + 9374: 8522 mv a0,s0 + 9376: 40b2 lw ra,12(sp) + 9378: 4422 lw s0,8(sp) + 937a: 4492 lw s1,4(sp) + 937c: 4902 lw s2,0(sp) + 937e: 0141 addi sp,sp,16 + 9380: 8082 ret + +00009382 <__sinit>: + 9382: 4d1c lw a5,24(a0) + 9384: e7a5 bnez a5,93ec <__sinit+0x6a> + 9386: 1141 addi sp,sp,-16 + 9388: c606 sw ra,12(sp) + 938a: c422 sw s0,8(sp) + 938c: 00000797 auipc a5,0x0 + 9390: fa678793 addi a5,a5,-90 # 9332 <_cleanup_r> + 9394: d51c sw a5,40(a0) + 9396: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 939a: 439c lw a5,0(a5) + 939c: 04052423 sw zero,72(a0) + 93a0: 04052623 sw zero,76(a0) + 93a4: 04052823 sw zero,80(a0) + 93a8: 00f51463 bne a0,a5,93b0 <__sinit+0x2e> + 93ac: 4785 li a5,1 + 93ae: cd1c sw a5,24(a0) + 93b0: 842a mv s0,a0 + 93b2: 2835 jal 93ee <__sfp> + 93b4: c048 sw a0,4(s0) + 93b6: 8522 mv a0,s0 + 93b8: 281d jal 93ee <__sfp> + 93ba: c408 sw a0,8(s0) + 93bc: 8522 mv a0,s0 + 93be: 2805 jal 93ee <__sfp> + 93c0: c448 sw a0,12(s0) + 93c2: 4048 lw a0,4(s0) + 93c4: 4601 li a2,0 + 93c6: 4591 li a1,4 + 93c8: f05ff0ef jal ra,92cc + 93cc: 4408 lw a0,8(s0) + 93ce: 4605 li a2,1 + 93d0: 45a5 li a1,9 + 93d2: efbff0ef jal ra,92cc + 93d6: 4448 lw a0,12(s0) + 93d8: 4609 li a2,2 + 93da: 45c9 li a1,18 + 93dc: ef1ff0ef jal ra,92cc + 93e0: 4785 li a5,1 + 93e2: cc1c sw a5,24(s0) + 93e4: 40b2 lw ra,12(sp) + 93e6: 4422 lw s0,8(sp) + 93e8: 0141 addi sp,sp,16 + 93ea: 8082 ret + 93ec: 8082 ret + +000093ee <__sfp>: + 93ee: 1141 addi sp,sp,-16 + 93f0: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> + 93f4: c226 sw s1,4(sp) + 93f6: 4384 lw s1,0(a5) + 93f8: c04a sw s2,0(sp) + 93fa: c606 sw ra,12(sp) + 93fc: 4c9c lw a5,24(s1) + 93fe: c422 sw s0,8(sp) + 9400: 892a mv s2,a0 + 9402: e781 bnez a5,940a <__sfp+0x1c> + 9404: 8526 mv a0,s1 + 9406: f7dff0ef jal ra,9382 <__sinit> + 940a: 04848493 addi s1,s1,72 + 940e: 4480 lw s0,8(s1) + 9410: 40dc lw a5,4(s1) + 9412: 17fd addi a5,a5,-1 + 9414: 0007d663 bgez a5,9420 <__sfp+0x32> + 9418: 409c lw a5,0(s1) + 941a: cfb9 beqz a5,9478 <__sfp+0x8a> + 941c: 4084 lw s1,0(s1) + 941e: bfc5 j 940e <__sfp+0x20> + 9420: 00c41703 lh a4,12(s0) + 9424: e739 bnez a4,9472 <__sfp+0x84> + 9426: 77c1 lui a5,0xffff0 + 9428: 0785 addi a5,a5,1 + 942a: 06042223 sw zero,100(s0) + 942e: 00042023 sw zero,0(s0) + 9432: 00042223 sw zero,4(s0) + 9436: 00042423 sw zero,8(s0) + 943a: c45c sw a5,12(s0) + 943c: 00042823 sw zero,16(s0) + 9440: 00042a23 sw zero,20(s0) + 9444: 00042c23 sw zero,24(s0) + 9448: 4621 li a2,8 + 944a: 4581 li a1,0 + 944c: 05c40513 addi a0,s0,92 + 9450: d51f60ef jal ra,1a0 + 9454: 02042a23 sw zero,52(s0) + 9458: 02042c23 sw zero,56(s0) + 945c: 04042423 sw zero,72(s0) + 9460: 04042623 sw zero,76(s0) + 9464: 8522 mv a0,s0 + 9466: 40b2 lw ra,12(sp) + 9468: 4422 lw s0,8(sp) + 946a: 4492 lw s1,4(sp) + 946c: 4902 lw s2,0(sp) + 946e: 0141 addi sp,sp,16 + 9470: 8082 ret + 9472: 06840413 addi s0,s0,104 + 9476: bf71 j 9412 <__sfp+0x24> + 9478: 4591 li a1,4 + 947a: 854a mv a0,s2 + 947c: ec1ff0ef jal ra,933c <__sfmoreglue> + 9480: c088 sw a0,0(s1) + 9482: fd49 bnez a0,941c <__sfp+0x2e> + 9484: 47b1 li a5,12 + 9486: 00f92023 sw a5,0(s2) + 948a: 4401 li s0,0 + 948c: bfe1 j 9464 <__sfp+0x76> + +0000948e <_fwalk_reent>: + 948e: 7179 addi sp,sp,-48 + 9490: d422 sw s0,40(sp) + 9492: d04a sw s2,32(sp) + 9494: cc52 sw s4,24(sp) + 9496: ca56 sw s5,20(sp) + 9498: c85a sw s6,16(sp) + 949a: c65e sw s7,12(sp) + 949c: d606 sw ra,44(sp) + 949e: d226 sw s1,36(sp) + 94a0: ce4e sw s3,28(sp) + 94a2: 8a2a mv s4,a0 + 94a4: 8aae mv s5,a1 + 94a6: 04850413 addi s0,a0,72 + 94aa: 4901 li s2,0 + 94ac: 4b05 li s6,1 + 94ae: 5bfd li s7,-1 + 94b0: ec09 bnez s0,94ca <_fwalk_reent+0x3c> + 94b2: 50b2 lw ra,44(sp) + 94b4: 5422 lw s0,40(sp) + 94b6: 854a mv a0,s2 + 94b8: 5492 lw s1,36(sp) + 94ba: 5902 lw s2,32(sp) + 94bc: 49f2 lw s3,28(sp) + 94be: 4a62 lw s4,24(sp) + 94c0: 4ad2 lw s5,20(sp) + 94c2: 4b42 lw s6,16(sp) + 94c4: 4bb2 lw s7,12(sp) + 94c6: 6145 addi sp,sp,48 + 94c8: 8082 ret + 94ca: 4404 lw s1,8(s0) + 94cc: 00442983 lw s3,4(s0) + 94d0: 19fd addi s3,s3,-1 + 94d2: 0009d463 bgez s3,94da <_fwalk_reent+0x4c> + 94d6: 4000 lw s0,0(s0) + 94d8: bfe1 j 94b0 <_fwalk_reent+0x22> + 94da: 24de lhu a5,12(s1) + 94dc: 00fb7b63 bgeu s6,a5,94f2 <_fwalk_reent+0x64> + 94e0: 00e49783 lh a5,14(s1) + 94e4: 01778763 beq a5,s7,94f2 <_fwalk_reent+0x64> + 94e8: 85a6 mv a1,s1 + 94ea: 8552 mv a0,s4 + 94ec: 9a82 jalr s5 + 94ee: 00a96933 or s2,s2,a0 + 94f2: 06848493 addi s1,s1,104 + 94f6: bfe9 j 94d0 <_fwalk_reent+0x42> + +000094f8 <__swhatbuf_r>: + 94f8: 7119 addi sp,sp,-128 + 94fa: daa6 sw s1,116(sp) + 94fc: 84ae mv s1,a1 + 94fe: 00e59583 lh a1,14(a1) + 9502: dca2 sw s0,120(sp) + 9504: de86 sw ra,124(sp) + 9506: 8432 mv s0,a2 + 9508: 0005db63 bgez a1,951e <__swhatbuf_r+0x26> + 950c: 24de lhu a5,12(s1) + 950e: 0006a023 sw zero,0(a3) + 9512: 0807f793 andi a5,a5,128 + 9516: e785 bnez a5,953e <__swhatbuf_r+0x46> + 9518: 40000793 li a5,1024 + 951c: a01d j 9542 <__swhatbuf_r+0x4a> + 951e: 0830 addi a2,sp,24 + 9520: c636 sw a3,12(sp) + 9522: 57d000ef jal ra,a29e <_fstat_r> + 9526: 46b2 lw a3,12(sp) + 9528: fe0542e3 bltz a0,950c <__swhatbuf_r+0x14> + 952c: 4772 lw a4,28(sp) + 952e: 67bd lui a5,0xf + 9530: 8ff9 and a5,a5,a4 + 9532: 7779 lui a4,0xffffe + 9534: 97ba add a5,a5,a4 + 9536: 0017b793 seqz a5,a5 + 953a: c29c sw a5,0(a3) + 953c: bff1 j 9518 <__swhatbuf_r+0x20> + 953e: 04000793 li a5,64 + 9542: c01c sw a5,0(s0) + 9544: 50f6 lw ra,124(sp) + 9546: 5466 lw s0,120(sp) + 9548: 54d6 lw s1,116(sp) + 954a: 4501 li a0,0 + 954c: 6109 addi sp,sp,128 + 954e: 8082 ret + +00009550 <__smakebuf_r>: + 9550: 25de lhu a5,12(a1) + 9552: 1101 addi sp,sp,-32 + 9554: cc22 sw s0,24(sp) + 9556: ce06 sw ra,28(sp) + 9558: ca26 sw s1,20(sp) + 955a: c84a sw s2,16(sp) + 955c: 8b89 andi a5,a5,2 + 955e: 842e mv s0,a1 + 9560: cf89 beqz a5,957a <__smakebuf_r+0x2a> + 9562: 04740793 addi a5,s0,71 + 9566: c01c sw a5,0(s0) + 9568: c81c sw a5,16(s0) + 956a: 4785 li a5,1 + 956c: c85c sw a5,20(s0) + 956e: 40f2 lw ra,28(sp) + 9570: 4462 lw s0,24(sp) + 9572: 44d2 lw s1,20(sp) + 9574: 4942 lw s2,16(sp) + 9576: 6105 addi sp,sp,32 + 9578: 8082 ret + 957a: 0074 addi a3,sp,12 + 957c: 0030 addi a2,sp,8 + 957e: 84aa mv s1,a0 + 9580: f79ff0ef jal ra,94f8 <__swhatbuf_r> + 9584: 45a2 lw a1,8(sp) + 9586: 892a mv s2,a0 + 9588: 8526 mv a0,s1 + 958a: 2229 jal 9694 <_malloc_r> + 958c: e919 bnez a0,95a2 <__smakebuf_r+0x52> + 958e: 00c41783 lh a5,12(s0) + 9592: 2007f713 andi a4,a5,512 + 9596: ff61 bnez a4,956e <__smakebuf_r+0x1e> + 9598: 9bf1 andi a5,a5,-4 + 959a: 0027e793 ori a5,a5,2 + 959e: a45e sh a5,12(s0) + 95a0: b7c9 j 9562 <__smakebuf_r+0x12> + 95a2: 00000797 auipc a5,0x0 + 95a6: d9078793 addi a5,a5,-624 # 9332 <_cleanup_r> + 95aa: d49c sw a5,40(s1) + 95ac: 245e lhu a5,12(s0) + 95ae: c008 sw a0,0(s0) + 95b0: c808 sw a0,16(s0) + 95b2: 0807e793 ori a5,a5,128 95b6: a45e sh a5,12(s0) - 95b8: b785 j 9518 <__swsetup_r+0x4e> - 95ba: 8b89 andi a5,a5,2 - 95bc: 4701 li a4,0 - 95be: e391 bnez a5,95c2 <__swsetup_r+0xf8> - 95c0: 4858 lw a4,20(s0) - 95c2: c418 sw a4,8(s0) - 95c4: bff9 j 95a2 <__swsetup_r+0xd8> + 95b8: 47a2 lw a5,8(sp) + 95ba: c85c sw a5,20(s0) + 95bc: 47b2 lw a5,12(sp) + 95be: cf81 beqz a5,95d6 <__smakebuf_r+0x86> + 95c0: 00e41583 lh a1,14(s0) + 95c4: 8526 mv a0,s1 + 95c6: 50b000ef jal ra,a2d0 <_isatty_r> + 95ca: c511 beqz a0,95d6 <__smakebuf_r+0x86> + 95cc: 245e lhu a5,12(s0) + 95ce: 9bf1 andi a5,a5,-4 + 95d0: 0017e793 ori a5,a5,1 + 95d4: a45e sh a5,12(s0) + 95d6: 245e lhu a5,12(s0) + 95d8: 00f96933 or s2,s2,a5 + 95dc: 01241623 sh s2,12(s0) + 95e0: b779 j 956e <__smakebuf_r+0x1e> -000095c6 <__sflush_r>: - 95c6: 25de lhu a5,12(a1) - 95c8: 1101 addi sp,sp,-32 - 95ca: cc22 sw s0,24(sp) - 95cc: ca26 sw s1,20(sp) - 95ce: ce06 sw ra,28(sp) - 95d0: c84a sw s2,16(sp) - 95d2: c64e sw s3,12(sp) - 95d4: 0087f713 andi a4,a5,8 - 95d8: 84aa mv s1,a0 - 95da: 842e mv s0,a1 - 95dc: eb79 bnez a4,96b2 <__sflush_r+0xec> - 95de: 41d8 lw a4,4(a1) - 95e0: 00e04d63 bgtz a4,95fa <__sflush_r+0x34> - 95e4: 41b8 lw a4,64(a1) - 95e6: 00e04a63 bgtz a4,95fa <__sflush_r+0x34> - 95ea: 4501 li a0,0 - 95ec: 40f2 lw ra,28(sp) - 95ee: 4462 lw s0,24(sp) - 95f0: 44d2 lw s1,20(sp) - 95f2: 4942 lw s2,16(sp) - 95f4: 49b2 lw s3,12(sp) - 95f6: 6105 addi sp,sp,32 - 95f8: 8082 ret - 95fa: 5458 lw a4,44(s0) - 95fc: d77d beqz a4,95ea <__sflush_r+0x24> - 95fe: 0004a903 lw s2,0(s1) - 9602: 01379693 slli a3,a5,0x13 - 9606: 0004a023 sw zero,0(s1) - 960a: 0606db63 bgez a3,9680 <__sflush_r+0xba> - 960e: 4870 lw a2,84(s0) - 9610: 245e lhu a5,12(s0) - 9612: 8b91 andi a5,a5,4 - 9614: c799 beqz a5,9622 <__sflush_r+0x5c> - 9616: 405c lw a5,4(s0) - 9618: 8e1d sub a2,a2,a5 - 961a: 585c lw a5,52(s0) - 961c: c399 beqz a5,9622 <__sflush_r+0x5c> - 961e: 403c lw a5,64(s0) - 9620: 8e1d sub a2,a2,a5 - 9622: 545c lw a5,44(s0) - 9624: 500c lw a1,32(s0) - 9626: 4681 li a3,0 - 9628: 8526 mv a0,s1 - 962a: 9782 jalr a5 - 962c: 57fd li a5,-1 - 962e: 245a lhu a4,12(s0) - 9630: 00f51d63 bne a0,a5,964a <__sflush_r+0x84> - 9634: 4094 lw a3,0(s1) - 9636: 47f5 li a5,29 - 9638: 06d7e863 bltu a5,a3,96a8 <__sflush_r+0xe2> - 963c: 204007b7 lui a5,0x20400 - 9640: 0785 addi a5,a5,1 - 9642: 00d7d7b3 srl a5,a5,a3 - 9646: 8b85 andi a5,a5,1 - 9648: c3a5 beqz a5,96a8 <__sflush_r+0xe2> - 964a: 481c lw a5,16(s0) - 964c: 00042223 sw zero,4(s0) - 9650: c01c sw a5,0(s0) - 9652: 01371793 slli a5,a4,0x13 - 9656: 0007d863 bgez a5,9666 <__sflush_r+0xa0> - 965a: 57fd li a5,-1 - 965c: 00f51463 bne a0,a5,9664 <__sflush_r+0x9e> - 9660: 409c lw a5,0(s1) - 9662: e391 bnez a5,9666 <__sflush_r+0xa0> - 9664: c868 sw a0,84(s0) - 9666: 584c lw a1,52(s0) - 9668: 0124a023 sw s2,0(s1) - 966c: ddbd beqz a1,95ea <__sflush_r+0x24> - 966e: 04440793 addi a5,s0,68 - 9672: 00f58463 beq a1,a5,967a <__sflush_r+0xb4> - 9676: 8526 mv a0,s1 - 9678: 2111 jal 9a7c <_free_r> - 967a: 02042a23 sw zero,52(s0) - 967e: b7b5 j 95ea <__sflush_r+0x24> - 9680: 500c lw a1,32(s0) - 9682: 4601 li a2,0 - 9684: 4685 li a3,1 - 9686: 8526 mv a0,s1 - 9688: 9702 jalr a4 - 968a: 57fd li a5,-1 - 968c: 862a mv a2,a0 - 968e: f8f511e3 bne a0,a5,9610 <__sflush_r+0x4a> - 9692: 409c lw a5,0(s1) - 9694: dfb5 beqz a5,9610 <__sflush_r+0x4a> - 9696: 4775 li a4,29 - 9698: 00e78563 beq a5,a4,96a2 <__sflush_r+0xdc> - 969c: 4759 li a4,22 - 969e: 04e79363 bne a5,a4,96e4 <__sflush_r+0x11e> - 96a2: 0124a023 sw s2,0(s1) - 96a6: b791 j 95ea <__sflush_r+0x24> - 96a8: 04076713 ori a4,a4,64 - 96ac: a45a sh a4,12(s0) - 96ae: 557d li a0,-1 - 96b0: bf35 j 95ec <__sflush_r+0x26> - 96b2: 0105a983 lw s3,16(a1) - 96b6: f2098ae3 beqz s3,95ea <__sflush_r+0x24> - 96ba: 0005a903 lw s2,0(a1) - 96be: 8b8d andi a5,a5,3 - 96c0: 0135a023 sw s3,0(a1) - 96c4: 41390933 sub s2,s2,s3 - 96c8: 4701 li a4,0 - 96ca: e391 bnez a5,96ce <__sflush_r+0x108> - 96cc: 49d8 lw a4,20(a1) - 96ce: c418 sw a4,8(s0) - 96d0: f1205de3 blez s2,95ea <__sflush_r+0x24> - 96d4: 541c lw a5,40(s0) - 96d6: 500c lw a1,32(s0) - 96d8: 86ca mv a3,s2 - 96da: 864e mv a2,s3 - 96dc: 8526 mv a0,s1 - 96de: 9782 jalr a5 - 96e0: 00a04763 bgtz a0,96ee <__sflush_r+0x128> - 96e4: 245e lhu a5,12(s0) - 96e6: 0407e793 ori a5,a5,64 - 96ea: a45e sh a5,12(s0) - 96ec: b7c9 j 96ae <__sflush_r+0xe8> - 96ee: 99aa add s3,s3,a0 - 96f0: 40a90933 sub s2,s2,a0 - 96f4: bff1 j 96d0 <__sflush_r+0x10a> +000095e2 : + 95e2: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> + 95e6: 85aa mv a1,a0 + 95e8: 4388 lw a0,0(a5) + 95ea: a06d j 9694 <_malloc_r> -000096f6 <_fflush_r>: - 96f6: 499c lw a5,16(a1) - 96f8: c3a5 beqz a5,9758 <_fflush_r+0x62> - 96fa: 1101 addi sp,sp,-32 - 96fc: cc22 sw s0,24(sp) - 96fe: ce06 sw ra,28(sp) - 9700: 842a mv s0,a0 - 9702: c511 beqz a0,970e <_fflush_r+0x18> - 9704: 4d1c lw a5,24(a0) - 9706: e781 bnez a5,970e <_fflush_r+0x18> - 9708: c62e sw a1,12(sp) - 970a: 2221 jal 9812 <__sinit> - 970c: 45b2 lw a1,12(sp) - 970e: 00002797 auipc a5,0x2 - 9712: 21a78793 addi a5,a5,538 # b928 <__sf_fake_stdin> - 9716: 00f59c63 bne a1,a5,972e <_fflush_r+0x38> - 971a: 404c lw a1,4(s0) - 971c: 00c59783 lh a5,12(a1) - 9720: c79d beqz a5,974e <_fflush_r+0x58> - 9722: 8522 mv a0,s0 - 9724: 4462 lw s0,24(sp) - 9726: 40f2 lw ra,28(sp) - 9728: 6105 addi sp,sp,32 - 972a: e9dff06f j 95c6 <__sflush_r> - 972e: 00002797 auipc a5,0x2 - 9732: 21a78793 addi a5,a5,538 # b948 <__sf_fake_stdout> - 9736: 00f59463 bne a1,a5,973e <_fflush_r+0x48> - 973a: 440c lw a1,8(s0) - 973c: b7c5 j 971c <_fflush_r+0x26> - 973e: 00002797 auipc a5,0x2 - 9742: 1ca78793 addi a5,a5,458 # b908 <__sf_fake_stderr> - 9746: fcf59be3 bne a1,a5,971c <_fflush_r+0x26> - 974a: 444c lw a1,12(s0) - 974c: bfc1 j 971c <_fflush_r+0x26> - 974e: 40f2 lw ra,28(sp) - 9750: 4462 lw s0,24(sp) - 9752: 4501 li a0,0 - 9754: 6105 addi sp,sp,32 - 9756: 8082 ret - 9758: 4501 li a0,0 - 975a: 8082 ret +000095ec <_free_r>: + 95ec: c1dd beqz a1,9692 <_free_r+0xa6> + 95ee: ffc5a783 lw a5,-4(a1) + 95f2: 1141 addi sp,sp,-16 + 95f4: c422 sw s0,8(sp) + 95f6: c606 sw ra,12(sp) + 95f8: c226 sw s1,4(sp) + 95fa: ffc58413 addi s0,a1,-4 + 95fe: 0007d363 bgez a5,9604 <_free_r+0x18> + 9602: 943e add s0,s0,a5 + 9604: 84aa mv s1,a0 + 9606: 58d000ef jal ra,a392 <__malloc_lock> + 960a: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 960e: 439c lw a5,0(a5) + 9610: ef81 bnez a5,9628 <_free_r+0x3c> + 9612: 00042223 sw zero,4(s0) + 9616: 8a81ae23 sw s0,-1860(gp) # 2000027c <__malloc_free_list> + 961a: 4422 lw s0,8(sp) + 961c: 40b2 lw ra,12(sp) + 961e: 8526 mv a0,s1 + 9620: 4492 lw s1,4(sp) + 9622: 0141 addi sp,sp,16 + 9624: 5710006f j a394 <__malloc_unlock> + 9628: 00f47e63 bgeu s0,a5,9644 <_free_r+0x58> + 962c: 4014 lw a3,0(s0) + 962e: 00d40733 add a4,s0,a3 + 9632: 00e79663 bne a5,a4,963e <_free_r+0x52> + 9636: 4398 lw a4,0(a5) + 9638: 43dc lw a5,4(a5) + 963a: 9736 add a4,a4,a3 + 963c: c018 sw a4,0(s0) + 963e: c05c sw a5,4(s0) + 9640: bfd9 j 9616 <_free_r+0x2a> + 9642: 87ba mv a5,a4 + 9644: 43d8 lw a4,4(a5) + 9646: c319 beqz a4,964c <_free_r+0x60> + 9648: fee47de3 bgeu s0,a4,9642 <_free_r+0x56> + 964c: 4394 lw a3,0(a5) + 964e: 00d78633 add a2,a5,a3 + 9652: 00861f63 bne a2,s0,9670 <_free_r+0x84> + 9656: 4010 lw a2,0(s0) + 9658: 96b2 add a3,a3,a2 + 965a: c394 sw a3,0(a5) + 965c: 00d78633 add a2,a5,a3 + 9660: fac71de3 bne a4,a2,961a <_free_r+0x2e> + 9664: 4310 lw a2,0(a4) + 9666: 4358 lw a4,4(a4) + 9668: 96b2 add a3,a3,a2 + 966a: c394 sw a3,0(a5) + 966c: c3d8 sw a4,4(a5) + 966e: b775 j 961a <_free_r+0x2e> + 9670: 00c47563 bgeu s0,a2,967a <_free_r+0x8e> + 9674: 47b1 li a5,12 + 9676: c09c sw a5,0(s1) + 9678: b74d j 961a <_free_r+0x2e> + 967a: 4010 lw a2,0(s0) + 967c: 00c406b3 add a3,s0,a2 + 9680: 00d71663 bne a4,a3,968c <_free_r+0xa0> + 9684: 4314 lw a3,0(a4) + 9686: 4358 lw a4,4(a4) + 9688: 96b2 add a3,a3,a2 + 968a: c014 sw a3,0(s0) + 968c: c058 sw a4,4(s0) + 968e: c3c0 sw s0,4(a5) + 9690: b769 j 961a <_free_r+0x2e> + 9692: 8082 ret -0000975c : - 975c: 1141 addi sp,sp,-16 - 975e: c422 sw s0,8(sp) - 9760: c606 sw ra,12(sp) - 9762: 842a mv s0,a0 - 9764: a54e sh a1,12(a0) - 9766: a572 sh a2,14(a0) - 9768: 00052023 sw zero,0(a0) - 976c: 00052223 sw zero,4(a0) - 9770: 00052423 sw zero,8(a0) - 9774: 06052223 sw zero,100(a0) - 9778: 00052823 sw zero,16(a0) - 977c: 00052a23 sw zero,20(a0) - 9780: 00052c23 sw zero,24(a0) - 9784: 4621 li a2,8 - 9786: 4581 li a1,0 - 9788: 05c50513 addi a0,a0,92 - 978c: a15f60ef jal ra,1a0 - 9790: 00001797 auipc a5,0x1 - 9794: e8e78793 addi a5,a5,-370 # a61e <__sread> - 9798: d05c sw a5,36(s0) - 979a: 00001797 auipc a5,0x1 - 979e: eb078793 addi a5,a5,-336 # a64a <__swrite> - 97a2: d41c sw a5,40(s0) - 97a4: 00001797 auipc a5,0x1 - 97a8: eee78793 addi a5,a5,-274 # a692 <__sseek> - 97ac: d45c sw a5,44(s0) - 97ae: 00001797 auipc a5,0x1 - 97b2: f1478793 addi a5,a5,-236 # a6c2 <__sclose> - 97b6: d000 sw s0,32(s0) - 97b8: d81c sw a5,48(s0) - 97ba: 40b2 lw ra,12(sp) - 97bc: 4422 lw s0,8(sp) - 97be: 0141 addi sp,sp,16 - 97c0: 8082 ret +00009694 <_malloc_r>: + 9694: 1101 addi sp,sp,-32 + 9696: ca26 sw s1,20(sp) + 9698: 00358493 addi s1,a1,3 + 969c: 98f1 andi s1,s1,-4 + 969e: ce06 sw ra,28(sp) + 96a0: cc22 sw s0,24(sp) + 96a2: c84a sw s2,16(sp) + 96a4: c64e sw s3,12(sp) + 96a6: 04a1 addi s1,s1,8 + 96a8: 47b1 li a5,12 + 96aa: 04f4f563 bgeu s1,a5,96f4 <_malloc_r+0x60> + 96ae: 44b1 li s1,12 + 96b0: 04b4e463 bltu s1,a1,96f8 <_malloc_r+0x64> + 96b4: 892a mv s2,a0 + 96b6: 4dd000ef jal ra,a392 <__malloc_lock> + 96ba: 8bc18793 addi a5,gp,-1860 # 2000027c <__malloc_free_list> + 96be: 4398 lw a4,0(a5) + 96c0: 843a mv s0,a4 + 96c2: e429 bnez s0,970c <_malloc_r+0x78> + 96c4: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_sbrk_start> + 96c8: 439c lw a5,0(a5) + 96ca: e799 bnez a5,96d8 <_malloc_r+0x44> + 96cc: 4581 li a1,0 + 96ce: 854a mv a0,s2 + 96d0: 28d000ef jal ra,a15c <_sbrk_r> + 96d4: 8ca1a023 sw a0,-1856(gp) # 20000280 <__malloc_sbrk_start> + 96d8: 85a6 mv a1,s1 + 96da: 854a mv a0,s2 + 96dc: 281000ef jal ra,a15c <_sbrk_r> + 96e0: 59fd li s3,-1 + 96e2: 07351963 bne a0,s3,9754 <_malloc_r+0xc0> + 96e6: 47b1 li a5,12 + 96e8: 00f92023 sw a5,0(s2) + 96ec: 854a mv a0,s2 + 96ee: 4a7000ef jal ra,a394 <__malloc_unlock> + 96f2: a029 j 96fc <_malloc_r+0x68> + 96f4: fa04dee3 bgez s1,96b0 <_malloc_r+0x1c> + 96f8: 47b1 li a5,12 + 96fa: c11c sw a5,0(a0) + 96fc: 4501 li a0,0 + 96fe: 40f2 lw ra,28(sp) + 9700: 4462 lw s0,24(sp) + 9702: 44d2 lw s1,20(sp) + 9704: 4942 lw s2,16(sp) + 9706: 49b2 lw s3,12(sp) + 9708: 6105 addi sp,sp,32 + 970a: 8082 ret + 970c: 401c lw a5,0(s0) + 970e: 8f85 sub a5,a5,s1 + 9710: 0207cf63 bltz a5,974e <_malloc_r+0xba> + 9714: 46ad li a3,11 + 9716: 00f6f663 bgeu a3,a5,9722 <_malloc_r+0x8e> + 971a: c01c sw a5,0(s0) + 971c: 943e add s0,s0,a5 + 971e: c004 sw s1,0(s0) + 9720: a031 j 972c <_malloc_r+0x98> + 9722: 405c lw a5,4(s0) + 9724: 02871363 bne a4,s0,974a <_malloc_r+0xb6> + 9728: 8af1ae23 sw a5,-1860(gp) # 2000027c <__malloc_free_list> + 972c: 854a mv a0,s2 + 972e: 467000ef jal ra,a394 <__malloc_unlock> + 9732: 00b40513 addi a0,s0,11 + 9736: 00440793 addi a5,s0,4 + 973a: 9961 andi a0,a0,-8 + 973c: 40f50733 sub a4,a0,a5 + 9740: df5d beqz a4,96fe <_malloc_r+0x6a> + 9742: 943a add s0,s0,a4 + 9744: 8f89 sub a5,a5,a0 + 9746: c01c sw a5,0(s0) + 9748: bf5d j 96fe <_malloc_r+0x6a> + 974a: c35c sw a5,4(a4) + 974c: b7c5 j 972c <_malloc_r+0x98> + 974e: 8722 mv a4,s0 + 9750: 4040 lw s0,4(s0) + 9752: bf85 j 96c2 <_malloc_r+0x2e> + 9754: 00350413 addi s0,a0,3 + 9758: 9871 andi s0,s0,-4 + 975a: fc8502e3 beq a0,s0,971e <_malloc_r+0x8a> + 975e: 40a405b3 sub a1,s0,a0 + 9762: 854a mv a0,s2 + 9764: 1f9000ef jal ra,a15c <_sbrk_r> + 9768: fb351be3 bne a0,s3,971e <_malloc_r+0x8a> + 976c: bfad j 96e6 <_malloc_r+0x52> -000097c2 <_cleanup_r>: - 97c2: 00000597 auipc a1,0x0 - 97c6: f3458593 addi a1,a1,-204 # 96f6 <_fflush_r> - 97ca: aa91 j 991e <_fwalk_reent> +0000976e <__ssputs_r>: + 976e: 1101 addi sp,sp,-32 + 9770: c84a sw s2,16(sp) + 9772: 0085a903 lw s2,8(a1) + 9776: cc22 sw s0,24(sp) + 9778: c452 sw s4,8(sp) + 977a: c05a sw s6,0(sp) + 977c: ce06 sw ra,28(sp) + 977e: ca26 sw s1,20(sp) + 9780: c64e sw s3,12(sp) + 9782: c256 sw s5,4(sp) + 9784: 842e mv s0,a1 + 9786: 8b32 mv s6,a2 + 9788: 8a36 mv s4,a3 + 978a: 0926e963 bltu a3,s2,981c <__ssputs_r+0xae> + 978e: 25de lhu a5,12(a1) + 9790: 4807f713 andi a4,a5,1152 + 9794: c351 beqz a4,9818 <__ssputs_r+0xaa> + 9796: 4004 lw s1,0(s0) + 9798: 498c lw a1,16(a1) + 979a: 4858 lw a4,20(s0) + 979c: 8aaa mv s5,a0 + 979e: 40b489b3 sub s3,s1,a1 + 97a2: 448d li s1,3 + 97a4: 02e484b3 mul s1,s1,a4 + 97a8: 4709 li a4,2 + 97aa: 02e4c4b3 div s1,s1,a4 + 97ae: 00168713 addi a4,a3,1 + 97b2: 974e add a4,a4,s3 + 97b4: 00e4f363 bgeu s1,a4,97ba <__ssputs_r+0x4c> + 97b8: 84ba mv s1,a4 + 97ba: 4007f793 andi a5,a5,1024 + 97be: cfbd beqz a5,983c <__ssputs_r+0xce> + 97c0: 85a6 mv a1,s1 + 97c2: 8556 mv a0,s5 + 97c4: ed1ff0ef jal ra,9694 <_malloc_r> + 97c8: 892a mv s2,a0 + 97ca: e11d bnez a0,97f0 <__ssputs_r+0x82> + 97cc: 47b1 li a5,12 + 97ce: 00faa023 sw a5,0(s5) + 97d2: 245e lhu a5,12(s0) + 97d4: 557d li a0,-1 + 97d6: 0407e793 ori a5,a5,64 + 97da: a45e sh a5,12(s0) + 97dc: 40f2 lw ra,28(sp) + 97de: 4462 lw s0,24(sp) + 97e0: 44d2 lw s1,20(sp) + 97e2: 4942 lw s2,16(sp) + 97e4: 49b2 lw s3,12(sp) + 97e6: 4a22 lw s4,8(sp) + 97e8: 4a92 lw s5,4(sp) + 97ea: 4b02 lw s6,0(sp) + 97ec: 6105 addi sp,sp,32 + 97ee: 8082 ret + 97f0: 480c lw a1,16(s0) + 97f2: 864e mv a2,s3 + 97f4: c58ff0ef jal ra,8c4c + 97f8: 245e lhu a5,12(s0) + 97fa: b7f7f793 andi a5,a5,-1153 + 97fe: 0807e793 ori a5,a5,128 + 9802: a45e sh a5,12(s0) + 9804: 01242823 sw s2,16(s0) + 9808: c844 sw s1,20(s0) + 980a: 994e add s2,s2,s3 + 980c: 413484b3 sub s1,s1,s3 + 9810: 01242023 sw s2,0(s0) + 9814: c404 sw s1,8(s0) + 9816: 8952 mv s2,s4 + 9818: 012a7363 bgeu s4,s2,981e <__ssputs_r+0xb0> + 981c: 8952 mv s2,s4 + 981e: 4008 lw a0,0(s0) + 9820: 864a mv a2,s2 + 9822: 85da mv a1,s6 + 9824: 329000ef jal ra,a34c + 9828: 441c lw a5,8(s0) + 982a: 4501 li a0,0 + 982c: 412787b3 sub a5,a5,s2 + 9830: c41c sw a5,8(s0) + 9832: 401c lw a5,0(s0) + 9834: 993e add s2,s2,a5 + 9836: 01242023 sw s2,0(s0) + 983a: b74d j 97dc <__ssputs_r+0x6e> + 983c: 8626 mv a2,s1 + 983e: 8556 mv a0,s5 + 9840: 357000ef jal ra,a396 <_realloc_r> + 9844: 892a mv s2,a0 + 9846: fd5d bnez a0,9804 <__ssputs_r+0x96> + 9848: 480c lw a1,16(s0) + 984a: 8556 mv a0,s5 + 984c: da1ff0ef jal ra,95ec <_free_r> + 9850: bfb5 j 97cc <__ssputs_r+0x5e> -000097cc <__sfmoreglue>: - 97cc: 1141 addi sp,sp,-16 - 97ce: c226 sw s1,4(sp) - 97d0: 06800613 li a2,104 - 97d4: fff58493 addi s1,a1,-1 - 97d8: 02c484b3 mul s1,s1,a2 - 97dc: c04a sw s2,0(sp) - 97de: 892e mv s2,a1 - 97e0: c422 sw s0,8(sp) - 97e2: c606 sw ra,12(sp) - 97e4: 07448593 addi a1,s1,116 - 97e8: 2e35 jal 9b24 <_malloc_r> - 97ea: 842a mv s0,a0 - 97ec: cd01 beqz a0,9804 <__sfmoreglue+0x38> - 97ee: 00052023 sw zero,0(a0) - 97f2: 01252223 sw s2,4(a0) - 97f6: 0531 addi a0,a0,12 - 97f8: c408 sw a0,8(s0) - 97fa: 06848613 addi a2,s1,104 - 97fe: 4581 li a1,0 - 9800: 9a1f60ef jal ra,1a0 - 9804: 8522 mv a0,s0 - 9806: 40b2 lw ra,12(sp) - 9808: 4422 lw s0,8(sp) - 980a: 4492 lw s1,4(sp) - 980c: 4902 lw s2,0(sp) - 980e: 0141 addi sp,sp,16 - 9810: 8082 ret +00009852 <_svfiprintf_r>: + 9852: 25de lhu a5,12(a1) + 9854: 7171 addi sp,sp,-176 + 9856: d326 sw s1,164(sp) + 9858: d14a sw s2,160(sp) + 985a: cf4e sw s3,156(sp) + 985c: d706 sw ra,172(sp) + 985e: d522 sw s0,168(sp) + 9860: cd52 sw s4,152(sp) + 9862: cb56 sw s5,148(sp) + 9864: c95a sw s6,144(sp) + 9866: c75e sw s7,140(sp) + 9868: c562 sw s8,136(sp) + 986a: c366 sw s9,132(sp) + 986c: 0807f793 andi a5,a5,128 + 9870: 89aa mv s3,a0 + 9872: 892e mv s2,a1 + 9874: 84b2 mv s1,a2 + 9876: c3b9 beqz a5,98bc <_svfiprintf_r+0x6a> + 9878: 499c lw a5,16(a1) + 987a: e3a9 bnez a5,98bc <_svfiprintf_r+0x6a> + 987c: 04000593 li a1,64 + 9880: c636 sw a3,12(sp) + 9882: e13ff0ef jal ra,9694 <_malloc_r> + 9886: 00a92023 sw a0,0(s2) + 988a: 00a92823 sw a0,16(s2) + 988e: 46b2 lw a3,12(sp) + 9890: e115 bnez a0,98b4 <_svfiprintf_r+0x62> + 9892: 47b1 li a5,12 + 9894: 00f9a023 sw a5,0(s3) + 9898: 557d li a0,-1 + 989a: 50ba lw ra,172(sp) + 989c: 542a lw s0,168(sp) + 989e: 549a lw s1,164(sp) + 98a0: 590a lw s2,160(sp) + 98a2: 49fa lw s3,156(sp) + 98a4: 4a6a lw s4,152(sp) + 98a6: 4ada lw s5,148(sp) + 98a8: 4b4a lw s6,144(sp) + 98aa: 4bba lw s7,140(sp) + 98ac: 4c2a lw s8,136(sp) + 98ae: 4c9a lw s9,132(sp) + 98b0: 614d addi sp,sp,176 + 98b2: 8082 ret + 98b4: 04000793 li a5,64 + 98b8: 00f92a23 sw a5,20(s2) + 98bc: 02000793 li a5,32 + 98c0: 02f10ca3 sb a5,57(sp) + 98c4: 03000793 li a5,48 + 98c8: da02 sw zero,52(sp) + 98ca: 02f10d23 sb a5,58(sp) + 98ce: ce36 sw a3,28(sp) + 98d0: 02500b93 li s7,37 + 98d4: 00002a97 auipc s5,0x2 + 98d8: beca8a93 addi s5,s5,-1044 # b4c0 <__sf_fake_stdout+0x20> + 98dc: 4c05 li s8,1 + 98de: 4b29 li s6,10 + 98e0: 8426 mv s0,s1 + 98e2: 201c lbu a5,0(s0) + 98e4: c399 beqz a5,98ea <_svfiprintf_r+0x98> + 98e6: 09779963 bne a5,s7,9978 <_svfiprintf_r+0x126> + 98ea: 40940cb3 sub s9,s0,s1 + 98ee: 000c8e63 beqz s9,990a <_svfiprintf_r+0xb8> + 98f2: 86e6 mv a3,s9 + 98f4: 8626 mv a2,s1 + 98f6: 85ca mv a1,s2 + 98f8: 854e mv a0,s3 + 98fa: e75ff0ef jal ra,976e <__ssputs_r> + 98fe: 57fd li a5,-1 + 9900: 18f50b63 beq a0,a5,9a96 <_svfiprintf_r+0x244> + 9904: 56d2 lw a3,52(sp) + 9906: 96e6 add a3,a3,s9 + 9908: da36 sw a3,52(sp) + 990a: 201c lbu a5,0(s0) + 990c: 18078563 beqz a5,9a96 <_svfiprintf_r+0x244> + 9910: 57fd li a5,-1 + 9912: 00140493 addi s1,s0,1 + 9916: d002 sw zero,32(sp) + 9918: d602 sw zero,44(sp) + 991a: d23e sw a5,36(sp) + 991c: d402 sw zero,40(sp) + 991e: 060101a3 sb zero,99(sp) + 9922: dc82 sw zero,120(sp) + 9924: 208c lbu a1,0(s1) + 9926: 4615 li a2,5 + 9928: 8556 mv a0,s5 + 992a: 20b000ef jal ra,a334 + 992e: 00148413 addi s0,s1,1 + 9932: 5782 lw a5,32(sp) + 9934: e521 bnez a0,997c <_svfiprintf_r+0x12a> + 9936: 0107f713 andi a4,a5,16 + 993a: c709 beqz a4,9944 <_svfiprintf_r+0xf2> + 993c: 02000713 li a4,32 + 9940: 06e101a3 sb a4,99(sp) + 9944: 0087f713 andi a4,a5,8 + 9948: c709 beqz a4,9952 <_svfiprintf_r+0x100> + 994a: 02b00713 li a4,43 + 994e: 06e101a3 sb a4,99(sp) + 9952: 2094 lbu a3,0(s1) + 9954: 02a00713 li a4,42 + 9958: 02e68a63 beq a3,a4,998c <_svfiprintf_r+0x13a> + 995c: 57b2 lw a5,44(sp) + 995e: 8426 mv s0,s1 + 9960: 4681 li a3,0 + 9962: 4625 li a2,9 + 9964: 2018 lbu a4,0(s0) + 9966: 00140593 addi a1,s0,1 + 996a: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> + 996e: 06e67263 bgeu a2,a4,99d2 <_svfiprintf_r+0x180> + 9972: c68d beqz a3,999c <_svfiprintf_r+0x14a> + 9974: d63e sw a5,44(sp) + 9976: a01d j 999c <_svfiprintf_r+0x14a> + 9978: 0405 addi s0,s0,1 + 997a: b7a5 j 98e2 <_svfiprintf_r+0x90> + 997c: 41550533 sub a0,a0,s5 + 9980: 00ac1533 sll a0,s8,a0 + 9984: 8fc9 or a5,a5,a0 + 9986: d03e sw a5,32(sp) + 9988: 84a2 mv s1,s0 + 998a: bf69 j 9924 <_svfiprintf_r+0xd2> + 998c: 4772 lw a4,28(sp) + 998e: 00470693 addi a3,a4,4 + 9992: 4318 lw a4,0(a4) + 9994: ce36 sw a3,28(sp) + 9996: 02074763 bltz a4,99c4 <_svfiprintf_r+0x172> + 999a: d63a sw a4,44(sp) + 999c: 2018 lbu a4,0(s0) + 999e: 02e00793 li a5,46 + 99a2: 04f71d63 bne a4,a5,99fc <_svfiprintf_r+0x1aa> + 99a6: 3018 lbu a4,1(s0) + 99a8: 02a00793 li a5,42 + 99ac: 02f71b63 bne a4,a5,99e2 <_svfiprintf_r+0x190> + 99b0: 47f2 lw a5,28(sp) + 99b2: 0409 addi s0,s0,2 + 99b4: 00478713 addi a4,a5,4 + 99b8: 439c lw a5,0(a5) + 99ba: ce3a sw a4,28(sp) + 99bc: 0207c163 bltz a5,99de <_svfiprintf_r+0x18c> + 99c0: d23e sw a5,36(sp) + 99c2: a82d j 99fc <_svfiprintf_r+0x1aa> + 99c4: 40e00733 neg a4,a4 + 99c8: 0027e793 ori a5,a5,2 + 99cc: d63a sw a4,44(sp) + 99ce: d03e sw a5,32(sp) + 99d0: b7f1 j 999c <_svfiprintf_r+0x14a> + 99d2: 036787b3 mul a5,a5,s6 + 99d6: 4685 li a3,1 + 99d8: 842e mv s0,a1 + 99da: 97ba add a5,a5,a4 + 99dc: b761 j 9964 <_svfiprintf_r+0x112> + 99de: 57fd li a5,-1 + 99e0: b7c5 j 99c0 <_svfiprintf_r+0x16e> + 99e2: 0405 addi s0,s0,1 + 99e4: d202 sw zero,36(sp) + 99e6: 4681 li a3,0 + 99e8: 4781 li a5,0 + 99ea: 4625 li a2,9 + 99ec: 2018 lbu a4,0(s0) + 99ee: 00140593 addi a1,s0,1 + 99f2: fd070713 addi a4,a4,-48 + 99f6: 06e67663 bgeu a2,a4,9a62 <_svfiprintf_r+0x210> + 99fa: f2f9 bnez a3,99c0 <_svfiprintf_r+0x16e> + 99fc: 200c lbu a1,0(s0) + 99fe: 460d li a2,3 + 9a00: 00002517 auipc a0,0x2 + 9a04: ac850513 addi a0,a0,-1336 # b4c8 <__sf_fake_stdout+0x28> + 9a08: 12d000ef jal ra,a334 + 9a0c: cd11 beqz a0,9a28 <_svfiprintf_r+0x1d6> + 9a0e: 00002797 auipc a5,0x2 + 9a12: aba78793 addi a5,a5,-1350 # b4c8 <__sf_fake_stdout+0x28> + 9a16: 8d1d sub a0,a0,a5 + 9a18: 04000793 li a5,64 + 9a1c: 00a797b3 sll a5,a5,a0 + 9a20: 5502 lw a0,32(sp) + 9a22: 0405 addi s0,s0,1 + 9a24: 8d5d or a0,a0,a5 + 9a26: d02a sw a0,32(sp) + 9a28: 200c lbu a1,0(s0) + 9a2a: 4619 li a2,6 + 9a2c: 00002517 auipc a0,0x2 + 9a30: aa050513 addi a0,a0,-1376 # b4cc <__sf_fake_stdout+0x2c> + 9a34: 00140493 addi s1,s0,1 + 9a38: 02b10c23 sb a1,56(sp) + 9a3c: 0f9000ef jal ra,a334 + 9a40: c525 beqz a0,9aa8 <_svfiprintf_r+0x256> + 9a42: ffff6797 auipc a5,0xffff6 + 9a46: 5be78793 addi a5,a5,1470 # 0 <_sinit> + 9a4a: e795 bnez a5,9a76 <_svfiprintf_r+0x224> + 9a4c: 5702 lw a4,32(sp) + 9a4e: 47f2 lw a5,28(sp) + 9a50: 10077713 andi a4,a4,256 + 9a54: cf09 beqz a4,9a6e <_svfiprintf_r+0x21c> + 9a56: 0791 addi a5,a5,4 + 9a58: ce3e sw a5,28(sp) + 9a5a: 57d2 lw a5,52(sp) + 9a5c: 97d2 add a5,a5,s4 + 9a5e: da3e sw a5,52(sp) + 9a60: b541 j 98e0 <_svfiprintf_r+0x8e> + 9a62: 036787b3 mul a5,a5,s6 + 9a66: 4685 li a3,1 + 9a68: 842e mv s0,a1 + 9a6a: 97ba add a5,a5,a4 + 9a6c: b741 j 99ec <_svfiprintf_r+0x19a> + 9a6e: 079d addi a5,a5,7 + 9a70: 9be1 andi a5,a5,-8 + 9a72: 07a1 addi a5,a5,8 + 9a74: b7d5 j 9a58 <_svfiprintf_r+0x206> + 9a76: 0878 addi a4,sp,28 + 9a78: 00000697 auipc a3,0x0 + 9a7c: cf668693 addi a3,a3,-778 # 976e <__ssputs_r> + 9a80: 864a mv a2,s2 + 9a82: 100c addi a1,sp,32 + 9a84: 854e mv a0,s3 + 9a86: 00000097 auipc ra,0x0 + 9a8a: 000000e7 jalr zero # 0 <_sinit> + 9a8e: 57fd li a5,-1 + 9a90: 8a2a mv s4,a0 + 9a92: fcf514e3 bne a0,a5,9a5a <_svfiprintf_r+0x208> + 9a96: 00c95783 lhu a5,12(s2) + 9a9a: 557d li a0,-1 + 9a9c: 0407f793 andi a5,a5,64 + 9aa0: de079de3 bnez a5,989a <_svfiprintf_r+0x48> + 9aa4: 5552 lw a0,52(sp) + 9aa6: bbd5 j 989a <_svfiprintf_r+0x48> + 9aa8: 0878 addi a4,sp,28 + 9aaa: 00000697 auipc a3,0x0 + 9aae: cc468693 addi a3,a3,-828 # 976e <__ssputs_r> + 9ab2: 864a mv a2,s2 + 9ab4: 100c addi a1,sp,32 + 9ab6: 854e mv a0,s3 + 9ab8: 2109 jal 9eba <_printf_i> + 9aba: bfd1 j 9a8e <_svfiprintf_r+0x23c> -00009812 <__sinit>: - 9812: 4d1c lw a5,24(a0) - 9814: e7a5 bnez a5,987c <__sinit+0x6a> - 9816: 1141 addi sp,sp,-16 - 9818: c606 sw ra,12(sp) - 981a: c422 sw s0,8(sp) - 981c: 00000797 auipc a5,0x0 - 9820: fa678793 addi a5,a5,-90 # 97c2 <_cleanup_r> - 9824: d51c sw a5,40(a0) - 9826: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 982a: 439c lw a5,0(a5) - 982c: 04052423 sw zero,72(a0) - 9830: 04052623 sw zero,76(a0) - 9834: 04052823 sw zero,80(a0) - 9838: 00f51463 bne a0,a5,9840 <__sinit+0x2e> - 983c: 4785 li a5,1 - 983e: cd1c sw a5,24(a0) - 9840: 842a mv s0,a0 - 9842: 2835 jal 987e <__sfp> - 9844: c048 sw a0,4(s0) - 9846: 8522 mv a0,s0 - 9848: 281d jal 987e <__sfp> - 984a: c408 sw a0,8(s0) - 984c: 8522 mv a0,s0 - 984e: 2805 jal 987e <__sfp> - 9850: c448 sw a0,12(s0) - 9852: 4048 lw a0,4(s0) - 9854: 4601 li a2,0 - 9856: 4591 li a1,4 - 9858: f05ff0ef jal ra,975c - 985c: 4408 lw a0,8(s0) - 985e: 4605 li a2,1 - 9860: 45a5 li a1,9 - 9862: efbff0ef jal ra,975c - 9866: 4448 lw a0,12(s0) - 9868: 4609 li a2,2 - 986a: 45c9 li a1,18 - 986c: ef1ff0ef jal ra,975c - 9870: 4785 li a5,1 - 9872: cc1c sw a5,24(s0) - 9874: 40b2 lw ra,12(sp) - 9876: 4422 lw s0,8(sp) - 9878: 0141 addi sp,sp,16 - 987a: 8082 ret - 987c: 8082 ret +00009abc <__sfputc_r>: + 9abc: 461c lw a5,8(a2) + 9abe: 17fd addi a5,a5,-1 + 9ac0: c61c sw a5,8(a2) + 9ac2: 0007da63 bgez a5,9ad6 <__sfputc_r+0x1a> + 9ac6: 4e18 lw a4,24(a2) + 9ac8: 00e7c563 blt a5,a4,9ad2 <__sfputc_r+0x16> + 9acc: 47a9 li a5,10 + 9ace: 00f59463 bne a1,a5,9ad6 <__sfputc_r+0x1a> + 9ad2: cacff06f j 8f7e <__swbuf_r> + 9ad6: 421c lw a5,0(a2) + 9ad8: 852e mv a0,a1 + 9ada: 00178713 addi a4,a5,1 + 9ade: c218 sw a4,0(a2) + 9ae0: a38c sb a1,0(a5) + 9ae2: 8082 ret -0000987e <__sfp>: - 987e: 1141 addi sp,sp,-16 - 9880: 82018793 addi a5,gp,-2016 # 200001e0 <_global_impure_ptr> - 9884: c226 sw s1,4(sp) - 9886: 4384 lw s1,0(a5) - 9888: c04a sw s2,0(sp) - 988a: c606 sw ra,12(sp) - 988c: 4c9c lw a5,24(s1) - 988e: c422 sw s0,8(sp) - 9890: 892a mv s2,a0 - 9892: e781 bnez a5,989a <__sfp+0x1c> - 9894: 8526 mv a0,s1 - 9896: f7dff0ef jal ra,9812 <__sinit> - 989a: 04848493 addi s1,s1,72 - 989e: 4480 lw s0,8(s1) - 98a0: 40dc lw a5,4(s1) - 98a2: 17fd addi a5,a5,-1 - 98a4: 0007d663 bgez a5,98b0 <__sfp+0x32> - 98a8: 409c lw a5,0(s1) - 98aa: cfb9 beqz a5,9908 <__sfp+0x8a> - 98ac: 4084 lw s1,0(s1) - 98ae: bfc5 j 989e <__sfp+0x20> - 98b0: 00c41703 lh a4,12(s0) - 98b4: e739 bnez a4,9902 <__sfp+0x84> - 98b6: 77c1 lui a5,0xffff0 - 98b8: 0785 addi a5,a5,1 - 98ba: 06042223 sw zero,100(s0) - 98be: 00042023 sw zero,0(s0) - 98c2: 00042223 sw zero,4(s0) - 98c6: 00042423 sw zero,8(s0) - 98ca: c45c sw a5,12(s0) - 98cc: 00042823 sw zero,16(s0) - 98d0: 00042a23 sw zero,20(s0) - 98d4: 00042c23 sw zero,24(s0) - 98d8: 4621 li a2,8 - 98da: 4581 li a1,0 - 98dc: 05c40513 addi a0,s0,92 - 98e0: 8c1f60ef jal ra,1a0 - 98e4: 02042a23 sw zero,52(s0) - 98e8: 02042c23 sw zero,56(s0) - 98ec: 04042423 sw zero,72(s0) - 98f0: 04042623 sw zero,76(s0) - 98f4: 8522 mv a0,s0 - 98f6: 40b2 lw ra,12(sp) - 98f8: 4422 lw s0,8(sp) - 98fa: 4492 lw s1,4(sp) - 98fc: 4902 lw s2,0(sp) - 98fe: 0141 addi sp,sp,16 - 9900: 8082 ret - 9902: 06840413 addi s0,s0,104 - 9906: bf71 j 98a2 <__sfp+0x24> - 9908: 4591 li a1,4 - 990a: 854a mv a0,s2 - 990c: ec1ff0ef jal ra,97cc <__sfmoreglue> - 9910: c088 sw a0,0(s1) - 9912: fd49 bnez a0,98ac <__sfp+0x2e> - 9914: 47b1 li a5,12 - 9916: 00f92023 sw a5,0(s2) - 991a: 4401 li s0,0 - 991c: bfe1 j 98f4 <__sfp+0x76> +00009ae4 <__sfputs_r>: + 9ae4: 1101 addi sp,sp,-32 + 9ae6: cc22 sw s0,24(sp) + 9ae8: ca26 sw s1,20(sp) + 9aea: c84a sw s2,16(sp) + 9aec: c64e sw s3,12(sp) + 9aee: c452 sw s4,8(sp) + 9af0: ce06 sw ra,28(sp) + 9af2: 892a mv s2,a0 + 9af4: 89ae mv s3,a1 + 9af6: 8432 mv s0,a2 + 9af8: 00d604b3 add s1,a2,a3 + 9afc: 5a7d li s4,-1 + 9afe: 00941463 bne s0,s1,9b06 <__sfputs_r+0x22> + 9b02: 4501 li a0,0 + 9b04: a809 j 9b16 <__sfputs_r+0x32> + 9b06: 200c lbu a1,0(s0) + 9b08: 864e mv a2,s3 + 9b0a: 854a mv a0,s2 + 9b0c: fb1ff0ef jal ra,9abc <__sfputc_r> + 9b10: 0405 addi s0,s0,1 + 9b12: ff4516e3 bne a0,s4,9afe <__sfputs_r+0x1a> + 9b16: 40f2 lw ra,28(sp) + 9b18: 4462 lw s0,24(sp) + 9b1a: 44d2 lw s1,20(sp) + 9b1c: 4942 lw s2,16(sp) + 9b1e: 49b2 lw s3,12(sp) + 9b20: 4a22 lw s4,8(sp) + 9b22: 6105 addi sp,sp,32 + 9b24: 8082 ret -0000991e <_fwalk_reent>: - 991e: 7179 addi sp,sp,-48 - 9920: d422 sw s0,40(sp) - 9922: d04a sw s2,32(sp) - 9924: cc52 sw s4,24(sp) - 9926: ca56 sw s5,20(sp) - 9928: c85a sw s6,16(sp) - 992a: c65e sw s7,12(sp) - 992c: d606 sw ra,44(sp) - 992e: d226 sw s1,36(sp) - 9930: ce4e sw s3,28(sp) - 9932: 8a2a mv s4,a0 - 9934: 8aae mv s5,a1 - 9936: 04850413 addi s0,a0,72 - 993a: 4901 li s2,0 - 993c: 4b05 li s6,1 - 993e: 5bfd li s7,-1 - 9940: ec09 bnez s0,995a <_fwalk_reent+0x3c> - 9942: 50b2 lw ra,44(sp) - 9944: 5422 lw s0,40(sp) - 9946: 854a mv a0,s2 - 9948: 5492 lw s1,36(sp) - 994a: 5902 lw s2,32(sp) - 994c: 49f2 lw s3,28(sp) - 994e: 4a62 lw s4,24(sp) - 9950: 4ad2 lw s5,20(sp) - 9952: 4b42 lw s6,16(sp) - 9954: 4bb2 lw s7,12(sp) - 9956: 6145 addi sp,sp,48 - 9958: 8082 ret - 995a: 4404 lw s1,8(s0) - 995c: 00442983 lw s3,4(s0) - 9960: 19fd addi s3,s3,-1 - 9962: 0009d463 bgez s3,996a <_fwalk_reent+0x4c> - 9966: 4000 lw s0,0(s0) - 9968: bfe1 j 9940 <_fwalk_reent+0x22> - 996a: 24de lhu a5,12(s1) - 996c: 00fb7b63 bgeu s6,a5,9982 <_fwalk_reent+0x64> - 9970: 00e49783 lh a5,14(s1) - 9974: 01778763 beq a5,s7,9982 <_fwalk_reent+0x64> - 9978: 85a6 mv a1,s1 - 997a: 8552 mv a0,s4 - 997c: 9a82 jalr s5 - 997e: 00a96933 or s2,s2,a0 - 9982: 06848493 addi s1,s1,104 - 9986: bfe9 j 9960 <_fwalk_reent+0x42> +00009b26 <_vfiprintf_r>: + 9b26: 7135 addi sp,sp,-160 + 9b28: cd22 sw s0,152(sp) + 9b2a: cb26 sw s1,148(sp) + 9b2c: c94a sw s2,144(sp) + 9b2e: c74e sw s3,140(sp) + 9b30: cf06 sw ra,156(sp) + 9b32: c552 sw s4,136(sp) + 9b34: c356 sw s5,132(sp) + 9b36: c15a sw s6,128(sp) + 9b38: dede sw s7,124(sp) + 9b3a: dce2 sw s8,120(sp) + 9b3c: dae6 sw s9,116(sp) + 9b3e: 89aa mv s3,a0 + 9b40: 84ae mv s1,a1 + 9b42: 8932 mv s2,a2 + 9b44: 8436 mv s0,a3 + 9b46: c509 beqz a0,9b50 <_vfiprintf_r+0x2a> + 9b48: 4d1c lw a5,24(a0) + 9b4a: e399 bnez a5,9b50 <_vfiprintf_r+0x2a> + 9b4c: 837ff0ef jal ra,9382 <__sinit> + 9b50: 00002797 auipc a5,0x2 + 9b54: 93078793 addi a5,a5,-1744 # b480 <__sf_fake_stdin> + 9b58: 0cf49863 bne s1,a5,9c28 <_vfiprintf_r+0x102> + 9b5c: 0049a483 lw s1,4(s3) + 9b60: 24de lhu a5,12(s1) + 9b62: 8ba1 andi a5,a5,8 + 9b64: c7e5 beqz a5,9c4c <_vfiprintf_r+0x126> + 9b66: 489c lw a5,16(s1) + 9b68: c3f5 beqz a5,9c4c <_vfiprintf_r+0x126> + 9b6a: 02000793 li a5,32 + 9b6e: 02f104a3 sb a5,41(sp) + 9b72: 03000793 li a5,48 + 9b76: d202 sw zero,36(sp) + 9b78: 02f10523 sb a5,42(sp) + 9b7c: c622 sw s0,12(sp) + 9b7e: 02500b93 li s7,37 + 9b82: 00002a97 auipc s5,0x2 + 9b86: 93ea8a93 addi s5,s5,-1730 # b4c0 <__sf_fake_stdout+0x20> + 9b8a: 4c05 li s8,1 + 9b8c: 4b29 li s6,10 + 9b8e: 844a mv s0,s2 + 9b90: 201c lbu a5,0(s0) + 9b92: c399 beqz a5,9b98 <_vfiprintf_r+0x72> + 9b94: 0d779f63 bne a5,s7,9c72 <_vfiprintf_r+0x14c> + 9b98: 41240cb3 sub s9,s0,s2 + 9b9c: 000c8e63 beqz s9,9bb8 <_vfiprintf_r+0x92> + 9ba0: 86e6 mv a3,s9 + 9ba2: 864a mv a2,s2 + 9ba4: 85a6 mv a1,s1 + 9ba6: 854e mv a0,s3 + 9ba8: f3dff0ef jal ra,9ae4 <__sfputs_r> + 9bac: 57fd li a5,-1 + 9bae: 1cf50f63 beq a0,a5,9d8c <_vfiprintf_r+0x266> + 9bb2: 5692 lw a3,36(sp) + 9bb4: 96e6 add a3,a3,s9 + 9bb6: d236 sw a3,36(sp) + 9bb8: 201c lbu a5,0(s0) + 9bba: 1c078963 beqz a5,9d8c <_vfiprintf_r+0x266> + 9bbe: 57fd li a5,-1 + 9bc0: 00140913 addi s2,s0,1 + 9bc4: c802 sw zero,16(sp) + 9bc6: ce02 sw zero,28(sp) + 9bc8: ca3e sw a5,20(sp) + 9bca: cc02 sw zero,24(sp) + 9bcc: 040109a3 sb zero,83(sp) + 9bd0: d482 sw zero,104(sp) + 9bd2: 00094583 lbu a1,0(s2) + 9bd6: 4615 li a2,5 + 9bd8: 8556 mv a0,s5 + 9bda: 2fa9 jal a334 + 9bdc: 00190413 addi s0,s2,1 + 9be0: 47c2 lw a5,16(sp) + 9be2: e951 bnez a0,9c76 <_vfiprintf_r+0x150> + 9be4: 0107f713 andi a4,a5,16 + 9be8: c709 beqz a4,9bf2 <_vfiprintf_r+0xcc> + 9bea: 02000713 li a4,32 + 9bee: 04e109a3 sb a4,83(sp) + 9bf2: 0087f713 andi a4,a5,8 + 9bf6: c709 beqz a4,9c00 <_vfiprintf_r+0xda> + 9bf8: 02b00713 li a4,43 + 9bfc: 04e109a3 sb a4,83(sp) + 9c00: 00094683 lbu a3,0(s2) + 9c04: 02a00713 li a4,42 + 9c08: 06e68f63 beq a3,a4,9c86 <_vfiprintf_r+0x160> + 9c0c: 47f2 lw a5,28(sp) + 9c0e: 844a mv s0,s2 + 9c10: 4681 li a3,0 + 9c12: 4625 li a2,9 + 9c14: 2018 lbu a4,0(s0) + 9c16: 00140593 addi a1,s0,1 + 9c1a: fd070713 addi a4,a4,-48 + 9c1e: 0ae67763 bgeu a2,a4,9ccc <_vfiprintf_r+0x1a6> + 9c22: cab5 beqz a3,9c96 <_vfiprintf_r+0x170> + 9c24: ce3e sw a5,28(sp) + 9c26: a885 j 9c96 <_vfiprintf_r+0x170> + 9c28: 00002797 auipc a5,0x2 + 9c2c: 87878793 addi a5,a5,-1928 # b4a0 <__sf_fake_stdout> + 9c30: 00f49563 bne s1,a5,9c3a <_vfiprintf_r+0x114> + 9c34: 0089a483 lw s1,8(s3) + 9c38: b725 j 9b60 <_vfiprintf_r+0x3a> + 9c3a: 00002797 auipc a5,0x2 + 9c3e: 82678793 addi a5,a5,-2010 # b460 <__sf_fake_stderr> + 9c42: f0f49fe3 bne s1,a5,9b60 <_vfiprintf_r+0x3a> + 9c46: 00c9a483 lw s1,12(s3) + 9c4a: bf19 j 9b60 <_vfiprintf_r+0x3a> + 9c4c: 85a6 mv a1,s1 + 9c4e: 854e mv a0,s3 + 9c50: beaff0ef jal ra,903a <__swsetup_r> + 9c54: d919 beqz a0,9b6a <_vfiprintf_r+0x44> + 9c56: 557d li a0,-1 + 9c58: 40fa lw ra,156(sp) + 9c5a: 446a lw s0,152(sp) + 9c5c: 44da lw s1,148(sp) + 9c5e: 494a lw s2,144(sp) + 9c60: 49ba lw s3,140(sp) + 9c62: 4a2a lw s4,136(sp) + 9c64: 4a9a lw s5,132(sp) + 9c66: 4b0a lw s6,128(sp) + 9c68: 5bf6 lw s7,124(sp) + 9c6a: 5c66 lw s8,120(sp) + 9c6c: 5cd6 lw s9,116(sp) + 9c6e: 610d addi sp,sp,160 + 9c70: 8082 ret + 9c72: 0405 addi s0,s0,1 + 9c74: bf31 j 9b90 <_vfiprintf_r+0x6a> + 9c76: 41550533 sub a0,a0,s5 + 9c7a: 00ac1533 sll a0,s8,a0 + 9c7e: 8fc9 or a5,a5,a0 + 9c80: c83e sw a5,16(sp) + 9c82: 8922 mv s2,s0 + 9c84: b7b9 j 9bd2 <_vfiprintf_r+0xac> + 9c86: 4732 lw a4,12(sp) + 9c88: 00470693 addi a3,a4,4 + 9c8c: 4318 lw a4,0(a4) + 9c8e: c636 sw a3,12(sp) + 9c90: 02074763 bltz a4,9cbe <_vfiprintf_r+0x198> + 9c94: ce3a sw a4,28(sp) + 9c96: 2018 lbu a4,0(s0) + 9c98: 02e00793 li a5,46 + 9c9c: 04f71d63 bne a4,a5,9cf6 <_vfiprintf_r+0x1d0> + 9ca0: 3018 lbu a4,1(s0) + 9ca2: 02a00793 li a5,42 + 9ca6: 02f71b63 bne a4,a5,9cdc <_vfiprintf_r+0x1b6> + 9caa: 47b2 lw a5,12(sp) + 9cac: 0409 addi s0,s0,2 + 9cae: 00478713 addi a4,a5,4 + 9cb2: 439c lw a5,0(a5) + 9cb4: c63a sw a4,12(sp) + 9cb6: 0207c163 bltz a5,9cd8 <_vfiprintf_r+0x1b2> + 9cba: ca3e sw a5,20(sp) + 9cbc: a82d j 9cf6 <_vfiprintf_r+0x1d0> + 9cbe: 40e00733 neg a4,a4 + 9cc2: 0027e793 ori a5,a5,2 + 9cc6: ce3a sw a4,28(sp) + 9cc8: c83e sw a5,16(sp) + 9cca: b7f1 j 9c96 <_vfiprintf_r+0x170> + 9ccc: 036787b3 mul a5,a5,s6 + 9cd0: 4685 li a3,1 + 9cd2: 842e mv s0,a1 + 9cd4: 97ba add a5,a5,a4 + 9cd6: bf3d j 9c14 <_vfiprintf_r+0xee> + 9cd8: 57fd li a5,-1 + 9cda: b7c5 j 9cba <_vfiprintf_r+0x194> + 9cdc: 0405 addi s0,s0,1 + 9cde: ca02 sw zero,20(sp) + 9ce0: 4681 li a3,0 + 9ce2: 4781 li a5,0 + 9ce4: 4625 li a2,9 + 9ce6: 2018 lbu a4,0(s0) + 9ce8: 00140593 addi a1,s0,1 + 9cec: fd070713 addi a4,a4,-48 + 9cf0: 06e67463 bgeu a2,a4,9d58 <_vfiprintf_r+0x232> + 9cf4: f2f9 bnez a3,9cba <_vfiprintf_r+0x194> + 9cf6: 200c lbu a1,0(s0) + 9cf8: 460d li a2,3 + 9cfa: 00001517 auipc a0,0x1 + 9cfe: 7ce50513 addi a0,a0,1998 # b4c8 <__sf_fake_stdout+0x28> + 9d02: 2d0d jal a334 + 9d04: cd11 beqz a0,9d20 <_vfiprintf_r+0x1fa> + 9d06: 00001797 auipc a5,0x1 + 9d0a: 7c278793 addi a5,a5,1986 # b4c8 <__sf_fake_stdout+0x28> + 9d0e: 8d1d sub a0,a0,a5 + 9d10: 04000793 li a5,64 + 9d14: 00a797b3 sll a5,a5,a0 + 9d18: 4542 lw a0,16(sp) + 9d1a: 0405 addi s0,s0,1 + 9d1c: 8d5d or a0,a0,a5 + 9d1e: c82a sw a0,16(sp) + 9d20: 200c lbu a1,0(s0) + 9d22: 4619 li a2,6 + 9d24: 00001517 auipc a0,0x1 + 9d28: 7a850513 addi a0,a0,1960 # b4cc <__sf_fake_stdout+0x2c> + 9d2c: 00140913 addi s2,s0,1 + 9d30: 02b10423 sb a1,40(sp) + 9d34: 2501 jal a334 + 9d36: c135 beqz a0,9d9a <_vfiprintf_r+0x274> + 9d38: ffff6797 auipc a5,0xffff6 + 9d3c: 2c878793 addi a5,a5,712 # 0 <_sinit> + 9d40: e795 bnez a5,9d6c <_vfiprintf_r+0x246> + 9d42: 4742 lw a4,16(sp) + 9d44: 47b2 lw a5,12(sp) + 9d46: 10077713 andi a4,a4,256 + 9d4a: cf09 beqz a4,9d64 <_vfiprintf_r+0x23e> + 9d4c: 0791 addi a5,a5,4 + 9d4e: c63e sw a5,12(sp) + 9d50: 5792 lw a5,36(sp) + 9d52: 97d2 add a5,a5,s4 + 9d54: d23e sw a5,36(sp) + 9d56: bd25 j 9b8e <_vfiprintf_r+0x68> + 9d58: 036787b3 mul a5,a5,s6 + 9d5c: 4685 li a3,1 + 9d5e: 842e mv s0,a1 + 9d60: 97ba add a5,a5,a4 + 9d62: b751 j 9ce6 <_vfiprintf_r+0x1c0> + 9d64: 079d addi a5,a5,7 + 9d66: 9be1 andi a5,a5,-8 + 9d68: 07a1 addi a5,a5,8 + 9d6a: b7d5 j 9d4e <_vfiprintf_r+0x228> + 9d6c: 0078 addi a4,sp,12 + 9d6e: 00000697 auipc a3,0x0 + 9d72: d7668693 addi a3,a3,-650 # 9ae4 <__sfputs_r> + 9d76: 8626 mv a2,s1 + 9d78: 080c addi a1,sp,16 + 9d7a: 854e mv a0,s3 + 9d7c: 00000097 auipc ra,0x0 + 9d80: 000000e7 jalr zero # 0 <_sinit> + 9d84: 57fd li a5,-1 + 9d86: 8a2a mv s4,a0 + 9d88: fcf514e3 bne a0,a5,9d50 <_vfiprintf_r+0x22a> + 9d8c: 24de lhu a5,12(s1) + 9d8e: 0407f793 andi a5,a5,64 + 9d92: ec0792e3 bnez a5,9c56 <_vfiprintf_r+0x130> + 9d96: 5512 lw a0,36(sp) + 9d98: b5c1 j 9c58 <_vfiprintf_r+0x132> + 9d9a: 0078 addi a4,sp,12 + 9d9c: 00000697 auipc a3,0x0 + 9da0: d4868693 addi a3,a3,-696 # 9ae4 <__sfputs_r> + 9da4: 8626 mv a2,s1 + 9da6: 080c addi a1,sp,16 + 9da8: 854e mv a0,s3 + 9daa: 2a01 jal 9eba <_printf_i> + 9dac: bfe1 j 9d84 <_vfiprintf_r+0x25e> -00009988 <__swhatbuf_r>: - 9988: 7119 addi sp,sp,-128 - 998a: daa6 sw s1,116(sp) - 998c: 84ae mv s1,a1 - 998e: 00e59583 lh a1,14(a1) - 9992: dca2 sw s0,120(sp) - 9994: de86 sw ra,124(sp) - 9996: 8432 mv s0,a2 - 9998: 0005db63 bgez a1,99ae <__swhatbuf_r+0x26> - 999c: 24de lhu a5,12(s1) - 999e: 0006a023 sw zero,0(a3) - 99a2: 0807f793 andi a5,a5,128 - 99a6: e785 bnez a5,99ce <__swhatbuf_r+0x46> - 99a8: 40000793 li a5,1024 - 99ac: a01d j 99d2 <__swhatbuf_r+0x4a> - 99ae: 0830 addi a2,sp,24 - 99b0: c636 sw a3,12(sp) - 99b2: 57d000ef jal ra,a72e <_fstat_r> - 99b6: 46b2 lw a3,12(sp) - 99b8: fe0542e3 bltz a0,999c <__swhatbuf_r+0x14> - 99bc: 4772 lw a4,28(sp) - 99be: 67bd lui a5,0xf - 99c0: 8ff9 and a5,a5,a4 - 99c2: 7779 lui a4,0xffffe - 99c4: 97ba add a5,a5,a4 - 99c6: 0017b793 seqz a5,a5 - 99ca: c29c sw a5,0(a3) - 99cc: bff1 j 99a8 <__swhatbuf_r+0x20> - 99ce: 04000793 li a5,64 - 99d2: c01c sw a5,0(s0) - 99d4: 50f6 lw ra,124(sp) - 99d6: 5466 lw s0,120(sp) - 99d8: 54d6 lw s1,116(sp) - 99da: 4501 li a0,0 - 99dc: 6109 addi sp,sp,128 - 99de: 8082 ret +00009dae <_printf_common>: + 9dae: 7179 addi sp,sp,-48 + 9db0: ca56 sw s5,20(sp) + 9db2: 499c lw a5,16(a1) + 9db4: 8aba mv s5,a4 + 9db6: 4598 lw a4,8(a1) + 9db8: d422 sw s0,40(sp) + 9dba: d226 sw s1,36(sp) + 9dbc: ce4e sw s3,28(sp) + 9dbe: cc52 sw s4,24(sp) + 9dc0: d606 sw ra,44(sp) + 9dc2: d04a sw s2,32(sp) + 9dc4: c85a sw s6,16(sp) + 9dc6: c65e sw s7,12(sp) + 9dc8: 89aa mv s3,a0 + 9dca: 842e mv s0,a1 + 9dcc: 84b2 mv s1,a2 + 9dce: 8a36 mv s4,a3 + 9dd0: 00e7d363 bge a5,a4,9dd6 <_printf_common+0x28> + 9dd4: 87ba mv a5,a4 + 9dd6: c09c sw a5,0(s1) + 9dd8: 04344703 lbu a4,67(s0) + 9ddc: c319 beqz a4,9de2 <_printf_common+0x34> + 9dde: 0785 addi a5,a5,1 + 9de0: c09c sw a5,0(s1) + 9de2: 401c lw a5,0(s0) + 9de4: 0207f793 andi a5,a5,32 + 9de8: c781 beqz a5,9df0 <_printf_common+0x42> + 9dea: 409c lw a5,0(s1) + 9dec: 0789 addi a5,a5,2 + 9dee: c09c sw a5,0(s1) + 9df0: 00042903 lw s2,0(s0) + 9df4: 00697913 andi s2,s2,6 + 9df8: 00091a63 bnez s2,9e0c <_printf_common+0x5e> + 9dfc: 01940b13 addi s6,s0,25 + 9e00: 5bfd li s7,-1 + 9e02: 445c lw a5,12(s0) + 9e04: 4098 lw a4,0(s1) + 9e06: 8f99 sub a5,a5,a4 + 9e08: 04f94c63 blt s2,a5,9e60 <_printf_common+0xb2> + 9e0c: 401c lw a5,0(s0) + 9e0e: 04344683 lbu a3,67(s0) + 9e12: 0207f793 andi a5,a5,32 + 9e16: 00d036b3 snez a3,a3 + 9e1a: eba5 bnez a5,9e8a <_printf_common+0xdc> + 9e1c: 04340613 addi a2,s0,67 + 9e20: 85d2 mv a1,s4 + 9e22: 854e mv a0,s3 + 9e24: 9a82 jalr s5 + 9e26: 57fd li a5,-1 + 9e28: 04f50363 beq a0,a5,9e6e <_printf_common+0xc0> + 9e2c: 401c lw a5,0(s0) + 9e2e: 4611 li a2,4 + 9e30: 4098 lw a4,0(s1) + 9e32: 8b99 andi a5,a5,6 + 9e34: 4454 lw a3,12(s0) + 9e36: 4481 li s1,0 + 9e38: 00c79763 bne a5,a2,9e46 <_printf_common+0x98> + 9e3c: 40e684b3 sub s1,a3,a4 + 9e40: 0004d363 bgez s1,9e46 <_printf_common+0x98> + 9e44: 4481 li s1,0 + 9e46: 441c lw a5,8(s0) + 9e48: 4818 lw a4,16(s0) + 9e4a: 00f75463 bge a4,a5,9e52 <_printf_common+0xa4> + 9e4e: 8f99 sub a5,a5,a4 + 9e50: 94be add s1,s1,a5 + 9e52: 4901 li s2,0 + 9e54: 0469 addi s0,s0,26 + 9e56: 5b7d li s6,-1 + 9e58: 05249863 bne s1,s2,9ea8 <_printf_common+0xfa> + 9e5c: 4501 li a0,0 + 9e5e: a809 j 9e70 <_printf_common+0xc2> + 9e60: 4685 li a3,1 + 9e62: 865a mv a2,s6 + 9e64: 85d2 mv a1,s4 + 9e66: 854e mv a0,s3 + 9e68: 9a82 jalr s5 + 9e6a: 01751e63 bne a0,s7,9e86 <_printf_common+0xd8> + 9e6e: 557d li a0,-1 + 9e70: 50b2 lw ra,44(sp) + 9e72: 5422 lw s0,40(sp) + 9e74: 5492 lw s1,36(sp) + 9e76: 5902 lw s2,32(sp) + 9e78: 49f2 lw s3,28(sp) + 9e7a: 4a62 lw s4,24(sp) + 9e7c: 4ad2 lw s5,20(sp) + 9e7e: 4b42 lw s6,16(sp) + 9e80: 4bb2 lw s7,12(sp) + 9e82: 6145 addi sp,sp,48 + 9e84: 8082 ret + 9e86: 0905 addi s2,s2,1 + 9e88: bfad j 9e02 <_printf_common+0x54> + 9e8a: 00d40733 add a4,s0,a3 + 9e8e: 03000613 li a2,48 + 9e92: 04c701a3 sb a2,67(a4) + 9e96: 04544703 lbu a4,69(s0) + 9e9a: 00168793 addi a5,a3,1 + 9e9e: 97a2 add a5,a5,s0 + 9ea0: 0689 addi a3,a3,2 + 9ea2: 04e781a3 sb a4,67(a5) + 9ea6: bf9d j 9e1c <_printf_common+0x6e> + 9ea8: 4685 li a3,1 + 9eaa: 8622 mv a2,s0 + 9eac: 85d2 mv a1,s4 + 9eae: 854e mv a0,s3 + 9eb0: 9a82 jalr s5 + 9eb2: fb650ee3 beq a0,s6,9e6e <_printf_common+0xc0> + 9eb6: 0905 addi s2,s2,1 + 9eb8: b745 j 9e58 <_printf_common+0xaa> -000099e0 <__smakebuf_r>: - 99e0: 25de lhu a5,12(a1) - 99e2: 1101 addi sp,sp,-32 - 99e4: cc22 sw s0,24(sp) - 99e6: ce06 sw ra,28(sp) - 99e8: ca26 sw s1,20(sp) - 99ea: c84a sw s2,16(sp) - 99ec: 8b89 andi a5,a5,2 - 99ee: 842e mv s0,a1 - 99f0: cf89 beqz a5,9a0a <__smakebuf_r+0x2a> - 99f2: 04740793 addi a5,s0,71 - 99f6: c01c sw a5,0(s0) - 99f8: c81c sw a5,16(s0) - 99fa: 4785 li a5,1 - 99fc: c85c sw a5,20(s0) - 99fe: 40f2 lw ra,28(sp) - 9a00: 4462 lw s0,24(sp) - 9a02: 44d2 lw s1,20(sp) - 9a04: 4942 lw s2,16(sp) - 9a06: 6105 addi sp,sp,32 - 9a08: 8082 ret - 9a0a: 0074 addi a3,sp,12 - 9a0c: 0030 addi a2,sp,8 - 9a0e: 84aa mv s1,a0 - 9a10: f79ff0ef jal ra,9988 <__swhatbuf_r> - 9a14: 45a2 lw a1,8(sp) - 9a16: 892a mv s2,a0 - 9a18: 8526 mv a0,s1 - 9a1a: 2229 jal 9b24 <_malloc_r> - 9a1c: e919 bnez a0,9a32 <__smakebuf_r+0x52> - 9a1e: 00c41783 lh a5,12(s0) - 9a22: 2007f713 andi a4,a5,512 - 9a26: ff61 bnez a4,99fe <__smakebuf_r+0x1e> - 9a28: 9bf1 andi a5,a5,-4 - 9a2a: 0027e793 ori a5,a5,2 - 9a2e: a45e sh a5,12(s0) - 9a30: b7c9 j 99f2 <__smakebuf_r+0x12> - 9a32: 00000797 auipc a5,0x0 - 9a36: d9078793 addi a5,a5,-624 # 97c2 <_cleanup_r> - 9a3a: d49c sw a5,40(s1) - 9a3c: 245e lhu a5,12(s0) - 9a3e: c008 sw a0,0(s0) - 9a40: c808 sw a0,16(s0) - 9a42: 0807e793 ori a5,a5,128 - 9a46: a45e sh a5,12(s0) - 9a48: 47a2 lw a5,8(sp) - 9a4a: c85c sw a5,20(s0) - 9a4c: 47b2 lw a5,12(sp) - 9a4e: cf81 beqz a5,9a66 <__smakebuf_r+0x86> - 9a50: 00e41583 lh a1,14(s0) - 9a54: 8526 mv a0,s1 - 9a56: 50b000ef jal ra,a760 <_isatty_r> - 9a5a: c511 beqz a0,9a66 <__smakebuf_r+0x86> - 9a5c: 245e lhu a5,12(s0) - 9a5e: 9bf1 andi a5,a5,-4 - 9a60: 0017e793 ori a5,a5,1 - 9a64: a45e sh a5,12(s0) - 9a66: 245e lhu a5,12(s0) - 9a68: 00f96933 or s2,s2,a5 - 9a6c: 01241623 sh s2,12(s0) - 9a70: b779 j 99fe <__smakebuf_r+0x1e> +00009eba <_printf_i>: + 9eba: 7179 addi sp,sp,-48 + 9ebc: d422 sw s0,40(sp) + 9ebe: d226 sw s1,36(sp) + 9ec0: d04a sw s2,32(sp) + 9ec2: ce4e sw s3,28(sp) + 9ec4: d606 sw ra,44(sp) + 9ec6: cc52 sw s4,24(sp) + 9ec8: ca56 sw s5,20(sp) + 9eca: c85a sw s6,16(sp) + 9ecc: 89b6 mv s3,a3 + 9ece: 2d94 lbu a3,24(a1) + 9ed0: 06900793 li a5,105 + 9ed4: 8932 mv s2,a2 + 9ed6: 84aa mv s1,a0 + 9ed8: 842e mv s0,a1 + 9eda: 04358613 addi a2,a1,67 + 9ede: 02f68d63 beq a3,a5,9f18 <_printf_i+0x5e> + 9ee2: 06d7e263 bltu a5,a3,9f46 <_printf_i+0x8c> + 9ee6: 05800793 li a5,88 + 9eea: 18f68663 beq a3,a5,a076 <_printf_i+0x1bc> + 9eee: 00d7ed63 bltu a5,a3,9f08 <_printf_i+0x4e> + 9ef2: 20068e63 beqz a3,a10e <_printf_i+0x254> + 9ef6: 04300793 li a5,67 + 9efa: 0af68e63 beq a3,a5,9fb6 <_printf_i+0xfc> + 9efe: 04240a93 addi s5,s0,66 + 9f02: 04d40123 sb a3,66(s0) + 9f06: a0c9 j 9fc8 <_printf_i+0x10e> + 9f08: 06300793 li a5,99 + 9f0c: 0af68563 beq a3,a5,9fb6 <_printf_i+0xfc> + 9f10: 06400793 li a5,100 + 9f14: fef695e3 bne a3,a5,9efe <_printf_i+0x44> + 9f18: 401c lw a5,0(s0) + 9f1a: 4308 lw a0,0(a4) + 9f1c: 0807f693 andi a3,a5,128 + 9f20: 00450593 addi a1,a0,4 + 9f24: c6c5 beqz a3,9fcc <_printf_i+0x112> + 9f26: 411c lw a5,0(a0) + 9f28: c30c sw a1,0(a4) + 9f2a: 0007d863 bgez a5,9f3a <_printf_i+0x80> + 9f2e: 02d00713 li a4,45 + 9f32: 40f007b3 neg a5,a5 + 9f36: 04e401a3 sb a4,67(s0) + 9f3a: 00001697 auipc a3,0x1 + 9f3e: 59a68693 addi a3,a3,1434 # b4d4 <__sf_fake_stdout+0x34> + 9f42: 4729 li a4,10 + 9f44: a865 j 9ffc <_printf_i+0x142> + 9f46: 07000793 li a5,112 + 9f4a: 16f68263 beq a3,a5,a0ae <_printf_i+0x1f4> + 9f4e: 02d7e563 bltu a5,a3,9f78 <_printf_i+0xbe> + 9f52: 06e00793 li a5,110 + 9f56: 18f68963 beq a3,a5,a0e8 <_printf_i+0x22e> + 9f5a: 06f00793 li a5,111 + 9f5e: faf690e3 bne a3,a5,9efe <_printf_i+0x44> + 9f62: 400c lw a1,0(s0) + 9f64: 431c lw a5,0(a4) + 9f66: 0805f813 andi a6,a1,128 + 9f6a: 00478513 addi a0,a5,4 + 9f6e: 06080763 beqz a6,9fdc <_printf_i+0x122> + 9f72: c308 sw a0,0(a4) + 9f74: 439c lw a5,0(a5) + 9f76: a885 j 9fe6 <_printf_i+0x12c> + 9f78: 07500793 li a5,117 + 9f7c: fef683e3 beq a3,a5,9f62 <_printf_i+0xa8> + 9f80: 07800793 li a5,120 + 9f84: 12f68963 beq a3,a5,a0b6 <_printf_i+0x1fc> + 9f88: 07300793 li a5,115 + 9f8c: f6f699e3 bne a3,a5,9efe <_printf_i+0x44> + 9f90: 431c lw a5,0(a4) + 9f92: 41d0 lw a2,4(a1) + 9f94: 4581 li a1,0 + 9f96: 00478693 addi a3,a5,4 + 9f9a: c314 sw a3,0(a4) + 9f9c: 0007aa83 lw s5,0(a5) + 9fa0: 8556 mv a0,s5 + 9fa2: 2e49 jal a334 + 9fa4: c501 beqz a0,9fac <_printf_i+0xf2> + 9fa6: 41550533 sub a0,a0,s5 + 9faa: c048 sw a0,4(s0) + 9fac: 405c lw a5,4(s0) + 9fae: c81c sw a5,16(s0) + 9fb0: 040401a3 sb zero,67(s0) + 9fb4: a861 j a04c <_printf_i+0x192> + 9fb6: 431c lw a5,0(a4) + 9fb8: 04240a93 addi s5,s0,66 + 9fbc: 00478693 addi a3,a5,4 + 9fc0: 439c lw a5,0(a5) + 9fc2: c314 sw a3,0(a4) + 9fc4: 04f40123 sb a5,66(s0) + 9fc8: 4785 li a5,1 + 9fca: b7d5 j 9fae <_printf_i+0xf4> + 9fcc: 0407f693 andi a3,a5,64 + 9fd0: 411c lw a5,0(a0) + 9fd2: c30c sw a1,0(a4) + 9fd4: dab9 beqz a3,9f2a <_printf_i+0x70> + 9fd6: 07c2 slli a5,a5,0x10 + 9fd8: 87c1 srai a5,a5,0x10 + 9fda: bf81 j 9f2a <_printf_i+0x70> + 9fdc: 0405f593 andi a1,a1,64 + 9fe0: c308 sw a0,0(a4) + 9fe2: d9c9 beqz a1,9f74 <_printf_i+0xba> + 9fe4: 239e lhu a5,0(a5) + 9fe6: 06f00713 li a4,111 + 9fea: 0ee68763 beq a3,a4,a0d8 <_printf_i+0x21e> + 9fee: 00001697 auipc a3,0x1 + 9ff2: 4e668693 addi a3,a3,1254 # b4d4 <__sf_fake_stdout+0x34> + 9ff6: 4729 li a4,10 + 9ff8: 040401a3 sb zero,67(s0) + 9ffc: 404c lw a1,4(s0) + 9ffe: c40c sw a1,8(s0) + a000: 0005c563 bltz a1,a00a <_printf_i+0x150> + a004: 4008 lw a0,0(s0) + a006: 996d andi a0,a0,-5 + a008: c008 sw a0,0(s0) + a00a: e399 bnez a5,a010 <_printf_i+0x156> + a00c: 8ab2 mv s5,a2 + a00e: cd89 beqz a1,a028 <_printf_i+0x16e> + a010: 8ab2 mv s5,a2 + a012: 02e7f5b3 remu a1,a5,a4 + a016: 1afd addi s5,s5,-1 + a018: 95b6 add a1,a1,a3 + a01a: 218c lbu a1,0(a1) + a01c: 00ba8023 sb a1,0(s5) + a020: 02e7d5b3 divu a1,a5,a4 + a024: 0ce7f063 bgeu a5,a4,a0e4 <_printf_i+0x22a> + a028: 47a1 li a5,8 + a02a: 00f71e63 bne a4,a5,a046 <_printf_i+0x18c> + a02e: 401c lw a5,0(s0) + a030: 8b85 andi a5,a5,1 + a032: cb91 beqz a5,a046 <_printf_i+0x18c> + a034: 4058 lw a4,4(s0) + a036: 481c lw a5,16(s0) + a038: 00e7c763 blt a5,a4,a046 <_printf_i+0x18c> + a03c: 03000793 li a5,48 + a040: fefa8fa3 sb a5,-1(s5) + a044: 1afd addi s5,s5,-1 + a046: 41560633 sub a2,a2,s5 + a04a: c810 sw a2,16(s0) + a04c: 874e mv a4,s3 + a04e: 86ca mv a3,s2 + a050: 0070 addi a2,sp,12 + a052: 85a2 mv a1,s0 + a054: 8526 mv a0,s1 + a056: d59ff0ef jal ra,9dae <_printf_common> + a05a: 5a7d li s4,-1 + a05c: 0b451d63 bne a0,s4,a116 <_printf_i+0x25c> + a060: 557d li a0,-1 + a062: 50b2 lw ra,44(sp) + a064: 5422 lw s0,40(sp) + a066: 5492 lw s1,36(sp) + a068: 5902 lw s2,32(sp) + a06a: 49f2 lw s3,28(sp) + a06c: 4a62 lw s4,24(sp) + a06e: 4ad2 lw s5,20(sp) + a070: 4b42 lw s6,16(sp) + a072: 6145 addi sp,sp,48 + a074: 8082 ret + a076: 04d582a3 sb a3,69(a1) + a07a: 00001697 auipc a3,0x1 + a07e: 45a68693 addi a3,a3,1114 # b4d4 <__sf_fake_stdout+0x34> + a082: 400c lw a1,0(s0) + a084: 4308 lw a0,0(a4) + a086: 0805f813 andi a6,a1,128 + a08a: 411c lw a5,0(a0) + a08c: 0511 addi a0,a0,4 + a08e: 02080d63 beqz a6,a0c8 <_printf_i+0x20e> + a092: c308 sw a0,0(a4) + a094: 0015f713 andi a4,a1,1 + a098: c701 beqz a4,a0a0 <_printf_i+0x1e6> + a09a: 0205e593 ori a1,a1,32 + a09e: c00c sw a1,0(s0) + a0a0: 4741 li a4,16 + a0a2: fbb9 bnez a5,9ff8 <_printf_i+0x13e> + a0a4: 400c lw a1,0(s0) + a0a6: fdf5f593 andi a1,a1,-33 + a0aa: c00c sw a1,0(s0) + a0ac: b7b1 j 9ff8 <_printf_i+0x13e> + a0ae: 419c lw a5,0(a1) + a0b0: 0207e793 ori a5,a5,32 + a0b4: c19c sw a5,0(a1) + a0b6: 07800793 li a5,120 + a0ba: 04f402a3 sb a5,69(s0) + a0be: 00001697 auipc a3,0x1 + a0c2: 42a68693 addi a3,a3,1066 # b4e8 <__sf_fake_stdout+0x48> + a0c6: bf75 j a082 <_printf_i+0x1c8> + a0c8: 0405f813 andi a6,a1,64 + a0cc: c308 sw a0,0(a4) + a0ce: fc0803e3 beqz a6,a094 <_printf_i+0x1da> + a0d2: 07c2 slli a5,a5,0x10 + a0d4: 83c1 srli a5,a5,0x10 + a0d6: bf7d j a094 <_printf_i+0x1da> + a0d8: 00001697 auipc a3,0x1 + a0dc: 3fc68693 addi a3,a3,1020 # b4d4 <__sf_fake_stdout+0x34> + a0e0: 4721 li a4,8 + a0e2: bf19 j 9ff8 <_printf_i+0x13e> + a0e4: 87ae mv a5,a1 + a0e6: b735 j a012 <_printf_i+0x158> + a0e8: 4194 lw a3,0(a1) + a0ea: 431c lw a5,0(a4) + a0ec: 49cc lw a1,20(a1) + a0ee: 0806f813 andi a6,a3,128 + a0f2: 00478513 addi a0,a5,4 + a0f6: 00080663 beqz a6,a102 <_printf_i+0x248> + a0fa: c308 sw a0,0(a4) + a0fc: 439c lw a5,0(a5) + a0fe: c38c sw a1,0(a5) + a100: a039 j a10e <_printf_i+0x254> + a102: c308 sw a0,0(a4) + a104: 0406f693 andi a3,a3,64 + a108: 439c lw a5,0(a5) + a10a: daf5 beqz a3,a0fe <_printf_i+0x244> + a10c: a38e sh a1,0(a5) + a10e: 00042823 sw zero,16(s0) + a112: 8ab2 mv s5,a2 + a114: bf25 j a04c <_printf_i+0x192> + a116: 4814 lw a3,16(s0) + a118: 8656 mv a2,s5 + a11a: 85ca mv a1,s2 + a11c: 8526 mv a0,s1 + a11e: 9982 jalr s3 + a120: f54500e3 beq a0,s4,a060 <_printf_i+0x1a6> + a124: 401c lw a5,0(s0) + a126: 8b89 andi a5,a5,2 + a128: e78d bnez a5,a152 <_printf_i+0x298> + a12a: 47b2 lw a5,12(sp) + a12c: 4448 lw a0,12(s0) + a12e: f2f55ae3 bge a0,a5,a062 <_printf_i+0x1a8> + a132: 853e mv a0,a5 + a134: b73d j a062 <_printf_i+0x1a8> + a136: 4685 li a3,1 + a138: 8656 mv a2,s5 + a13a: 85ca mv a1,s2 + a13c: 8526 mv a0,s1 + a13e: 9982 jalr s3 + a140: f36500e3 beq a0,s6,a060 <_printf_i+0x1a6> + a144: 0a05 addi s4,s4,1 + a146: 445c lw a5,12(s0) + a148: 4732 lw a4,12(sp) + a14a: 8f99 sub a5,a5,a4 + a14c: fefa45e3 blt s4,a5,a136 <_printf_i+0x27c> + a150: bfe9 j a12a <_printf_i+0x270> + a152: 4a01 li s4,0 + a154: 01940a93 addi s5,s0,25 + a158: 5b7d li s6,-1 + a15a: b7f5 j a146 <_printf_i+0x28c> -00009a72 : - 9a72: 81c18793 addi a5,gp,-2020 # 200001dc <_impure_ptr> - 9a76: 85aa mv a1,a0 - 9a78: 4388 lw a0,0(a5) - 9a7a: a06d j 9b24 <_malloc_r> +0000a15c <_sbrk_r>: + a15c: 1141 addi sp,sp,-16 + a15e: c422 sw s0,8(sp) + a160: 842a mv s0,a0 + a162: 852e mv a0,a1 + a164: 1fff7797 auipc a5,0x1fff7 + a168: 7c07aa23 sw zero,2004(a5) # 20001938 + a16c: c606 sw ra,12(sp) + a16e: ff9f70ef jal ra,2166 <_sbrk> + a172: 57fd li a5,-1 + a174: 00f51963 bne a0,a5,a186 <_sbrk_r+0x2a> + a178: 1fff7797 auipc a5,0x1fff7 + a17c: 7c078793 addi a5,a5,1984 # 20001938 + a180: 439c lw a5,0(a5) + a182: c391 beqz a5,a186 <_sbrk_r+0x2a> + a184: c01c sw a5,0(s0) + a186: 40b2 lw ra,12(sp) + a188: 4422 lw s0,8(sp) + a18a: 0141 addi sp,sp,16 + a18c: 8082 ret -00009a7c <_free_r>: - 9a7c: c1dd beqz a1,9b22 <_free_r+0xa6> - 9a7e: ffc5a783 lw a5,-4(a1) - 9a82: 1141 addi sp,sp,-16 - 9a84: c422 sw s0,8(sp) - 9a86: c606 sw ra,12(sp) - 9a88: c226 sw s1,4(sp) - 9a8a: ffc58413 addi s0,a1,-4 - 9a8e: 0007d363 bgez a5,9a94 <_free_r+0x18> - 9a92: 943e add s0,s0,a5 - 9a94: 84aa mv s1,a0 - 9a96: 58d000ef jal ra,a822 <__malloc_lock> - 9a9a: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_free_list> - 9a9e: 439c lw a5,0(a5) - 9aa0: ef81 bnez a5,9ab8 <_free_r+0x3c> - 9aa2: 00042223 sw zero,4(s0) - 9aa6: 8c81a023 sw s0,-1856(gp) # 20000280 <__malloc_free_list> - 9aaa: 4422 lw s0,8(sp) - 9aac: 40b2 lw ra,12(sp) - 9aae: 8526 mv a0,s1 - 9ab0: 4492 lw s1,4(sp) - 9ab2: 0141 addi sp,sp,16 - 9ab4: 5710006f j a824 <__malloc_unlock> - 9ab8: 00f47e63 bgeu s0,a5,9ad4 <_free_r+0x58> - 9abc: 4014 lw a3,0(s0) - 9abe: 00d40733 add a4,s0,a3 - 9ac2: 00e79663 bne a5,a4,9ace <_free_r+0x52> - 9ac6: 4398 lw a4,0(a5) - 9ac8: 43dc lw a5,4(a5) - 9aca: 9736 add a4,a4,a3 - 9acc: c018 sw a4,0(s0) - 9ace: c05c sw a5,4(s0) - 9ad0: bfd9 j 9aa6 <_free_r+0x2a> - 9ad2: 87ba mv a5,a4 - 9ad4: 43d8 lw a4,4(a5) - 9ad6: c319 beqz a4,9adc <_free_r+0x60> - 9ad8: fee47de3 bgeu s0,a4,9ad2 <_free_r+0x56> - 9adc: 4394 lw a3,0(a5) - 9ade: 00d78633 add a2,a5,a3 - 9ae2: 00861f63 bne a2,s0,9b00 <_free_r+0x84> - 9ae6: 4010 lw a2,0(s0) - 9ae8: 96b2 add a3,a3,a2 - 9aea: c394 sw a3,0(a5) - 9aec: 00d78633 add a2,a5,a3 - 9af0: fac71de3 bne a4,a2,9aaa <_free_r+0x2e> - 9af4: 4310 lw a2,0(a4) - 9af6: 4358 lw a4,4(a4) - 9af8: 96b2 add a3,a3,a2 - 9afa: c394 sw a3,0(a5) - 9afc: c3d8 sw a4,4(a5) - 9afe: b775 j 9aaa <_free_r+0x2e> - 9b00: 00c47563 bgeu s0,a2,9b0a <_free_r+0x8e> - 9b04: 47b1 li a5,12 - 9b06: c09c sw a5,0(s1) - 9b08: b74d j 9aaa <_free_r+0x2e> - 9b0a: 4010 lw a2,0(s0) - 9b0c: 00c406b3 add a3,s0,a2 - 9b10: 00d71663 bne a4,a3,9b1c <_free_r+0xa0> - 9b14: 4314 lw a3,0(a4) - 9b16: 4358 lw a4,4(a4) - 9b18: 96b2 add a3,a3,a2 - 9b1a: c014 sw a3,0(s0) - 9b1c: c058 sw a4,4(s0) - 9b1e: c3c0 sw s0,4(a5) - 9b20: b769 j 9aaa <_free_r+0x2e> - 9b22: 8082 ret +0000a18e <__sread>: + a18e: 1141 addi sp,sp,-16 + a190: c422 sw s0,8(sp) + a192: 842e mv s0,a1 + a194: 00e59583 lh a1,14(a1) + a198: c606 sw ra,12(sp) + a19a: 2c91 jal a3ee <_read_r> + a19c: 00054963 bltz a0,a1ae <__sread+0x20> + a1a0: 487c lw a5,84(s0) + a1a2: 97aa add a5,a5,a0 + a1a4: c87c sw a5,84(s0) + a1a6: 40b2 lw ra,12(sp) + a1a8: 4422 lw s0,8(sp) + a1aa: 0141 addi sp,sp,16 + a1ac: 8082 ret + a1ae: 245e lhu a5,12(s0) + a1b0: 777d lui a4,0xfffff + a1b2: 177d addi a4,a4,-1 + a1b4: 8ff9 and a5,a5,a4 + a1b6: a45e sh a5,12(s0) + a1b8: b7fd j a1a6 <__sread+0x18> -00009b24 <_malloc_r>: - 9b24: 1101 addi sp,sp,-32 - 9b26: ca26 sw s1,20(sp) - 9b28: 00358493 addi s1,a1,3 - 9b2c: 98f1 andi s1,s1,-4 - 9b2e: ce06 sw ra,28(sp) - 9b30: cc22 sw s0,24(sp) - 9b32: c84a sw s2,16(sp) - 9b34: c64e sw s3,12(sp) - 9b36: 04a1 addi s1,s1,8 - 9b38: 47b1 li a5,12 - 9b3a: 04f4f563 bgeu s1,a5,9b84 <_malloc_r+0x60> - 9b3e: 44b1 li s1,12 - 9b40: 04b4e463 bltu s1,a1,9b88 <_malloc_r+0x64> - 9b44: 892a mv s2,a0 - 9b46: 4dd000ef jal ra,a822 <__malloc_lock> - 9b4a: 8c018793 addi a5,gp,-1856 # 20000280 <__malloc_free_list> - 9b4e: 4398 lw a4,0(a5) - 9b50: 843a mv s0,a4 - 9b52: e429 bnez s0,9b9c <_malloc_r+0x78> - 9b54: 8c418793 addi a5,gp,-1852 # 20000284 <__malloc_sbrk_start> - 9b58: 439c lw a5,0(a5) - 9b5a: e799 bnez a5,9b68 <_malloc_r+0x44> - 9b5c: 4581 li a1,0 - 9b5e: 854a mv a0,s2 - 9b60: 28d000ef jal ra,a5ec <_sbrk_r> - 9b64: 8ca1a223 sw a0,-1852(gp) # 20000284 <__malloc_sbrk_start> - 9b68: 85a6 mv a1,s1 - 9b6a: 854a mv a0,s2 - 9b6c: 281000ef jal ra,a5ec <_sbrk_r> - 9b70: 59fd li s3,-1 - 9b72: 07351963 bne a0,s3,9be4 <_malloc_r+0xc0> - 9b76: 47b1 li a5,12 - 9b78: 00f92023 sw a5,0(s2) - 9b7c: 854a mv a0,s2 - 9b7e: 4a7000ef jal ra,a824 <__malloc_unlock> - 9b82: a029 j 9b8c <_malloc_r+0x68> - 9b84: fa04dee3 bgez s1,9b40 <_malloc_r+0x1c> - 9b88: 47b1 li a5,12 - 9b8a: c11c sw a5,0(a0) - 9b8c: 4501 li a0,0 - 9b8e: 40f2 lw ra,28(sp) - 9b90: 4462 lw s0,24(sp) - 9b92: 44d2 lw s1,20(sp) - 9b94: 4942 lw s2,16(sp) - 9b96: 49b2 lw s3,12(sp) - 9b98: 6105 addi sp,sp,32 - 9b9a: 8082 ret - 9b9c: 401c lw a5,0(s0) - 9b9e: 8f85 sub a5,a5,s1 - 9ba0: 0207cf63 bltz a5,9bde <_malloc_r+0xba> - 9ba4: 46ad li a3,11 - 9ba6: 00f6f663 bgeu a3,a5,9bb2 <_malloc_r+0x8e> - 9baa: c01c sw a5,0(s0) - 9bac: 943e add s0,s0,a5 - 9bae: c004 sw s1,0(s0) - 9bb0: a031 j 9bbc <_malloc_r+0x98> - 9bb2: 405c lw a5,4(s0) - 9bb4: 02871363 bne a4,s0,9bda <_malloc_r+0xb6> - 9bb8: 8cf1a023 sw a5,-1856(gp) # 20000280 <__malloc_free_list> - 9bbc: 854a mv a0,s2 - 9bbe: 467000ef jal ra,a824 <__malloc_unlock> - 9bc2: 00b40513 addi a0,s0,11 - 9bc6: 00440793 addi a5,s0,4 - 9bca: 9961 andi a0,a0,-8 - 9bcc: 40f50733 sub a4,a0,a5 - 9bd0: df5d beqz a4,9b8e <_malloc_r+0x6a> - 9bd2: 943a add s0,s0,a4 - 9bd4: 8f89 sub a5,a5,a0 - 9bd6: c01c sw a5,0(s0) - 9bd8: bf5d j 9b8e <_malloc_r+0x6a> - 9bda: c35c sw a5,4(a4) - 9bdc: b7c5 j 9bbc <_malloc_r+0x98> - 9bde: 8722 mv a4,s0 - 9be0: 4040 lw s0,4(s0) - 9be2: bf85 j 9b52 <_malloc_r+0x2e> - 9be4: 00350413 addi s0,a0,3 - 9be8: 9871 andi s0,s0,-4 - 9bea: fc8502e3 beq a0,s0,9bae <_malloc_r+0x8a> - 9bee: 40a405b3 sub a1,s0,a0 - 9bf2: 854a mv a0,s2 - 9bf4: 1f9000ef jal ra,a5ec <_sbrk_r> - 9bf8: fb351be3 bne a0,s3,9bae <_malloc_r+0x8a> - 9bfc: bfad j 9b76 <_malloc_r+0x52> +0000a1ba <__swrite>: + a1ba: 25de lhu a5,12(a1) + a1bc: 1101 addi sp,sp,-32 + a1be: cc22 sw s0,24(sp) + a1c0: ca26 sw s1,20(sp) + a1c2: c84a sw s2,16(sp) + a1c4: c64e sw s3,12(sp) + a1c6: ce06 sw ra,28(sp) + a1c8: 1007f793 andi a5,a5,256 + a1cc: 84aa mv s1,a0 + a1ce: 842e mv s0,a1 + a1d0: 8932 mv s2,a2 + a1d2: 89b6 mv s3,a3 + a1d4: c791 beqz a5,a1e0 <__swrite+0x26> + a1d6: 00e59583 lh a1,14(a1) + a1da: 4689 li a3,2 + a1dc: 4601 li a2,0 + a1de: 220d jal a300 <_lseek_r> + a1e0: 245e lhu a5,12(s0) + a1e2: 777d lui a4,0xfffff + a1e4: 177d addi a4,a4,-1 + a1e6: 8ff9 and a5,a5,a4 + a1e8: a45e sh a5,12(s0) + a1ea: 00e41583 lh a1,14(s0) + a1ee: 4462 lw s0,24(sp) + a1f0: 40f2 lw ra,28(sp) + a1f2: 86ce mv a3,s3 + a1f4: 864a mv a2,s2 + a1f6: 49b2 lw s3,12(sp) + a1f8: 4942 lw s2,16(sp) + a1fa: 8526 mv a0,s1 + a1fc: 44d2 lw s1,20(sp) + a1fe: 6105 addi sp,sp,32 + a200: a825 j a238 <_write_r> -00009bfe <__ssputs_r>: - 9bfe: 1101 addi sp,sp,-32 - 9c00: c84a sw s2,16(sp) - 9c02: 0085a903 lw s2,8(a1) - 9c06: cc22 sw s0,24(sp) - 9c08: c452 sw s4,8(sp) - 9c0a: c05a sw s6,0(sp) - 9c0c: ce06 sw ra,28(sp) - 9c0e: ca26 sw s1,20(sp) - 9c10: c64e sw s3,12(sp) - 9c12: c256 sw s5,4(sp) - 9c14: 842e mv s0,a1 - 9c16: 8b32 mv s6,a2 - 9c18: 8a36 mv s4,a3 - 9c1a: 0926e963 bltu a3,s2,9cac <__ssputs_r+0xae> - 9c1e: 25de lhu a5,12(a1) - 9c20: 4807f713 andi a4,a5,1152 - 9c24: c351 beqz a4,9ca8 <__ssputs_r+0xaa> - 9c26: 4004 lw s1,0(s0) - 9c28: 498c lw a1,16(a1) - 9c2a: 4858 lw a4,20(s0) - 9c2c: 8aaa mv s5,a0 - 9c2e: 40b489b3 sub s3,s1,a1 - 9c32: 448d li s1,3 - 9c34: 02e484b3 mul s1,s1,a4 - 9c38: 4709 li a4,2 - 9c3a: 02e4c4b3 div s1,s1,a4 - 9c3e: 00168713 addi a4,a3,1 - 9c42: 974e add a4,a4,s3 - 9c44: 00e4f363 bgeu s1,a4,9c4a <__ssputs_r+0x4c> - 9c48: 84ba mv s1,a4 - 9c4a: 4007f793 andi a5,a5,1024 - 9c4e: cfbd beqz a5,9ccc <__ssputs_r+0xce> - 9c50: 85a6 mv a1,s1 - 9c52: 8556 mv a0,s5 - 9c54: ed1ff0ef jal ra,9b24 <_malloc_r> - 9c58: 892a mv s2,a0 - 9c5a: e11d bnez a0,9c80 <__ssputs_r+0x82> - 9c5c: 47b1 li a5,12 - 9c5e: 00faa023 sw a5,0(s5) - 9c62: 245e lhu a5,12(s0) - 9c64: 557d li a0,-1 - 9c66: 0407e793 ori a5,a5,64 - 9c6a: a45e sh a5,12(s0) - 9c6c: 40f2 lw ra,28(sp) - 9c6e: 4462 lw s0,24(sp) - 9c70: 44d2 lw s1,20(sp) - 9c72: 4942 lw s2,16(sp) - 9c74: 49b2 lw s3,12(sp) - 9c76: 4a22 lw s4,8(sp) - 9c78: 4a92 lw s5,4(sp) - 9c7a: 4b02 lw s6,0(sp) - 9c7c: 6105 addi sp,sp,32 - 9c7e: 8082 ret - 9c80: 480c lw a1,16(s0) - 9c82: 864e mv a2,s3 - 9c84: c58ff0ef jal ra,90dc - 9c88: 245e lhu a5,12(s0) - 9c8a: b7f7f793 andi a5,a5,-1153 - 9c8e: 0807e793 ori a5,a5,128 - 9c92: a45e sh a5,12(s0) - 9c94: 01242823 sw s2,16(s0) - 9c98: c844 sw s1,20(s0) - 9c9a: 994e add s2,s2,s3 - 9c9c: 413484b3 sub s1,s1,s3 - 9ca0: 01242023 sw s2,0(s0) - 9ca4: c404 sw s1,8(s0) - 9ca6: 8952 mv s2,s4 - 9ca8: 012a7363 bgeu s4,s2,9cae <__ssputs_r+0xb0> - 9cac: 8952 mv s2,s4 - 9cae: 4008 lw a0,0(s0) - 9cb0: 864a mv a2,s2 - 9cb2: 85da mv a1,s6 - 9cb4: 329000ef jal ra,a7dc - 9cb8: 441c lw a5,8(s0) - 9cba: 4501 li a0,0 - 9cbc: 412787b3 sub a5,a5,s2 - 9cc0: c41c sw a5,8(s0) - 9cc2: 401c lw a5,0(s0) - 9cc4: 993e add s2,s2,a5 - 9cc6: 01242023 sw s2,0(s0) - 9cca: b74d j 9c6c <__ssputs_r+0x6e> - 9ccc: 8626 mv a2,s1 - 9cce: 8556 mv a0,s5 - 9cd0: 357000ef jal ra,a826 <_realloc_r> - 9cd4: 892a mv s2,a0 - 9cd6: fd5d bnez a0,9c94 <__ssputs_r+0x96> - 9cd8: 480c lw a1,16(s0) - 9cda: 8556 mv a0,s5 - 9cdc: da1ff0ef jal ra,9a7c <_free_r> - 9ce0: bfb5 j 9c5c <__ssputs_r+0x5e> +0000a202 <__sseek>: + a202: 1141 addi sp,sp,-16 + a204: c422 sw s0,8(sp) + a206: 842e mv s0,a1 + a208: 00e59583 lh a1,14(a1) + a20c: c606 sw ra,12(sp) + a20e: 28cd jal a300 <_lseek_r> + a210: 57fd li a5,-1 + a212: 245a lhu a4,12(s0) + a214: 00f51a63 bne a0,a5,a228 <__sseek+0x26> + a218: 77fd lui a5,0xfffff + a21a: 17fd addi a5,a5,-1 + a21c: 8ff9 and a5,a5,a4 + a21e: a45e sh a5,12(s0) + a220: 40b2 lw ra,12(sp) + a222: 4422 lw s0,8(sp) + a224: 0141 addi sp,sp,16 + a226: 8082 ret + a228: 6785 lui a5,0x1 + a22a: 8fd9 or a5,a5,a4 + a22c: a45e sh a5,12(s0) + a22e: c868 sw a0,84(s0) + a230: bfc5 j a220 <__sseek+0x1e> -00009ce2 <_svfiprintf_r>: - 9ce2: 25de lhu a5,12(a1) - 9ce4: 7171 addi sp,sp,-176 - 9ce6: d326 sw s1,164(sp) - 9ce8: d14a sw s2,160(sp) - 9cea: cf4e sw s3,156(sp) - 9cec: d706 sw ra,172(sp) - 9cee: d522 sw s0,168(sp) - 9cf0: cd52 sw s4,152(sp) - 9cf2: cb56 sw s5,148(sp) - 9cf4: c95a sw s6,144(sp) - 9cf6: c75e sw s7,140(sp) - 9cf8: c562 sw s8,136(sp) - 9cfa: c366 sw s9,132(sp) - 9cfc: 0807f793 andi a5,a5,128 - 9d00: 89aa mv s3,a0 - 9d02: 892e mv s2,a1 - 9d04: 84b2 mv s1,a2 - 9d06: c3b9 beqz a5,9d4c <_svfiprintf_r+0x6a> - 9d08: 499c lw a5,16(a1) - 9d0a: e3a9 bnez a5,9d4c <_svfiprintf_r+0x6a> - 9d0c: 04000593 li a1,64 - 9d10: c636 sw a3,12(sp) - 9d12: e13ff0ef jal ra,9b24 <_malloc_r> - 9d16: 00a92023 sw a0,0(s2) - 9d1a: 00a92823 sw a0,16(s2) - 9d1e: 46b2 lw a3,12(sp) - 9d20: e115 bnez a0,9d44 <_svfiprintf_r+0x62> - 9d22: 47b1 li a5,12 - 9d24: 00f9a023 sw a5,0(s3) - 9d28: 557d li a0,-1 - 9d2a: 50ba lw ra,172(sp) - 9d2c: 542a lw s0,168(sp) - 9d2e: 549a lw s1,164(sp) - 9d30: 590a lw s2,160(sp) - 9d32: 49fa lw s3,156(sp) - 9d34: 4a6a lw s4,152(sp) - 9d36: 4ada lw s5,148(sp) - 9d38: 4b4a lw s6,144(sp) - 9d3a: 4bba lw s7,140(sp) - 9d3c: 4c2a lw s8,136(sp) - 9d3e: 4c9a lw s9,132(sp) - 9d40: 614d addi sp,sp,176 - 9d42: 8082 ret - 9d44: 04000793 li a5,64 - 9d48: 00f92a23 sw a5,20(s2) - 9d4c: 02000793 li a5,32 - 9d50: 02f10ca3 sb a5,57(sp) - 9d54: 03000793 li a5,48 - 9d58: da02 sw zero,52(sp) - 9d5a: 02f10d23 sb a5,58(sp) - 9d5e: ce36 sw a3,28(sp) - 9d60: 02500b93 li s7,37 - 9d64: 00002a97 auipc s5,0x2 - 9d68: c04a8a93 addi s5,s5,-1020 # b968 <__sf_fake_stdout+0x20> - 9d6c: 4c05 li s8,1 - 9d6e: 4b29 li s6,10 - 9d70: 8426 mv s0,s1 - 9d72: 201c lbu a5,0(s0) - 9d74: c399 beqz a5,9d7a <_svfiprintf_r+0x98> - 9d76: 09779963 bne a5,s7,9e08 <_svfiprintf_r+0x126> - 9d7a: 40940cb3 sub s9,s0,s1 - 9d7e: 000c8e63 beqz s9,9d9a <_svfiprintf_r+0xb8> - 9d82: 86e6 mv a3,s9 - 9d84: 8626 mv a2,s1 - 9d86: 85ca mv a1,s2 - 9d88: 854e mv a0,s3 - 9d8a: e75ff0ef jal ra,9bfe <__ssputs_r> - 9d8e: 57fd li a5,-1 - 9d90: 18f50b63 beq a0,a5,9f26 <_svfiprintf_r+0x244> - 9d94: 56d2 lw a3,52(sp) - 9d96: 96e6 add a3,a3,s9 - 9d98: da36 sw a3,52(sp) - 9d9a: 201c lbu a5,0(s0) - 9d9c: 18078563 beqz a5,9f26 <_svfiprintf_r+0x244> - 9da0: 57fd li a5,-1 - 9da2: 00140493 addi s1,s0,1 - 9da6: d002 sw zero,32(sp) - 9da8: d602 sw zero,44(sp) - 9daa: d23e sw a5,36(sp) - 9dac: d402 sw zero,40(sp) - 9dae: 060101a3 sb zero,99(sp) - 9db2: dc82 sw zero,120(sp) - 9db4: 208c lbu a1,0(s1) - 9db6: 4615 li a2,5 - 9db8: 8556 mv a0,s5 - 9dba: 20b000ef jal ra,a7c4 - 9dbe: 00148413 addi s0,s1,1 - 9dc2: 5782 lw a5,32(sp) - 9dc4: e521 bnez a0,9e0c <_svfiprintf_r+0x12a> - 9dc6: 0107f713 andi a4,a5,16 - 9dca: c709 beqz a4,9dd4 <_svfiprintf_r+0xf2> - 9dcc: 02000713 li a4,32 - 9dd0: 06e101a3 sb a4,99(sp) - 9dd4: 0087f713 andi a4,a5,8 - 9dd8: c709 beqz a4,9de2 <_svfiprintf_r+0x100> - 9dda: 02b00713 li a4,43 - 9dde: 06e101a3 sb a4,99(sp) - 9de2: 2094 lbu a3,0(s1) - 9de4: 02a00713 li a4,42 - 9de8: 02e68a63 beq a3,a4,9e1c <_svfiprintf_r+0x13a> - 9dec: 57b2 lw a5,44(sp) - 9dee: 8426 mv s0,s1 - 9df0: 4681 li a3,0 - 9df2: 4625 li a2,9 - 9df4: 2018 lbu a4,0(s0) - 9df6: 00140593 addi a1,s0,1 - 9dfa: fd070713 addi a4,a4,-48 # ffffdfd0 <_eusrstack+0xdfff8fd0> - 9dfe: 06e67263 bgeu a2,a4,9e62 <_svfiprintf_r+0x180> - 9e02: c68d beqz a3,9e2c <_svfiprintf_r+0x14a> - 9e04: d63e sw a5,44(sp) - 9e06: a01d j 9e2c <_svfiprintf_r+0x14a> - 9e08: 0405 addi s0,s0,1 - 9e0a: b7a5 j 9d72 <_svfiprintf_r+0x90> - 9e0c: 41550533 sub a0,a0,s5 - 9e10: 00ac1533 sll a0,s8,a0 - 9e14: 8fc9 or a5,a5,a0 - 9e16: d03e sw a5,32(sp) - 9e18: 84a2 mv s1,s0 - 9e1a: bf69 j 9db4 <_svfiprintf_r+0xd2> - 9e1c: 4772 lw a4,28(sp) - 9e1e: 00470693 addi a3,a4,4 - 9e22: 4318 lw a4,0(a4) - 9e24: ce36 sw a3,28(sp) - 9e26: 02074763 bltz a4,9e54 <_svfiprintf_r+0x172> - 9e2a: d63a sw a4,44(sp) - 9e2c: 2018 lbu a4,0(s0) - 9e2e: 02e00793 li a5,46 - 9e32: 04f71d63 bne a4,a5,9e8c <_svfiprintf_r+0x1aa> - 9e36: 3018 lbu a4,1(s0) - 9e38: 02a00793 li a5,42 - 9e3c: 02f71b63 bne a4,a5,9e72 <_svfiprintf_r+0x190> - 9e40: 47f2 lw a5,28(sp) - 9e42: 0409 addi s0,s0,2 - 9e44: 00478713 addi a4,a5,4 - 9e48: 439c lw a5,0(a5) - 9e4a: ce3a sw a4,28(sp) - 9e4c: 0207c163 bltz a5,9e6e <_svfiprintf_r+0x18c> - 9e50: d23e sw a5,36(sp) - 9e52: a82d j 9e8c <_svfiprintf_r+0x1aa> - 9e54: 40e00733 neg a4,a4 - 9e58: 0027e793 ori a5,a5,2 - 9e5c: d63a sw a4,44(sp) - 9e5e: d03e sw a5,32(sp) - 9e60: b7f1 j 9e2c <_svfiprintf_r+0x14a> - 9e62: 036787b3 mul a5,a5,s6 - 9e66: 4685 li a3,1 - 9e68: 842e mv s0,a1 - 9e6a: 97ba add a5,a5,a4 - 9e6c: b761 j 9df4 <_svfiprintf_r+0x112> - 9e6e: 57fd li a5,-1 - 9e70: b7c5 j 9e50 <_svfiprintf_r+0x16e> - 9e72: 0405 addi s0,s0,1 - 9e74: d202 sw zero,36(sp) - 9e76: 4681 li a3,0 - 9e78: 4781 li a5,0 - 9e7a: 4625 li a2,9 - 9e7c: 2018 lbu a4,0(s0) - 9e7e: 00140593 addi a1,s0,1 - 9e82: fd070713 addi a4,a4,-48 - 9e86: 06e67663 bgeu a2,a4,9ef2 <_svfiprintf_r+0x210> - 9e8a: f2f9 bnez a3,9e50 <_svfiprintf_r+0x16e> - 9e8c: 200c lbu a1,0(s0) - 9e8e: 460d li a2,3 - 9e90: 00002517 auipc a0,0x2 - 9e94: ae050513 addi a0,a0,-1312 # b970 <__sf_fake_stdout+0x28> - 9e98: 12d000ef jal ra,a7c4 - 9e9c: cd11 beqz a0,9eb8 <_svfiprintf_r+0x1d6> - 9e9e: 00002797 auipc a5,0x2 - 9ea2: ad278793 addi a5,a5,-1326 # b970 <__sf_fake_stdout+0x28> - 9ea6: 8d1d sub a0,a0,a5 - 9ea8: 04000793 li a5,64 - 9eac: 00a797b3 sll a5,a5,a0 - 9eb0: 5502 lw a0,32(sp) - 9eb2: 0405 addi s0,s0,1 - 9eb4: 8d5d or a0,a0,a5 - 9eb6: d02a sw a0,32(sp) - 9eb8: 200c lbu a1,0(s0) - 9eba: 4619 li a2,6 - 9ebc: 00002517 auipc a0,0x2 - 9ec0: ab850513 addi a0,a0,-1352 # b974 <__sf_fake_stdout+0x2c> - 9ec4: 00140493 addi s1,s0,1 - 9ec8: 02b10c23 sb a1,56(sp) - 9ecc: 0f9000ef jal ra,a7c4 - 9ed0: c525 beqz a0,9f38 <_svfiprintf_r+0x256> - 9ed2: ffff6797 auipc a5,0xffff6 - 9ed6: 12e78793 addi a5,a5,302 # 0 <_sinit> - 9eda: e795 bnez a5,9f06 <_svfiprintf_r+0x224> - 9edc: 5702 lw a4,32(sp) - 9ede: 47f2 lw a5,28(sp) - 9ee0: 10077713 andi a4,a4,256 - 9ee4: cf09 beqz a4,9efe <_svfiprintf_r+0x21c> - 9ee6: 0791 addi a5,a5,4 - 9ee8: ce3e sw a5,28(sp) - 9eea: 57d2 lw a5,52(sp) - 9eec: 97d2 add a5,a5,s4 - 9eee: da3e sw a5,52(sp) - 9ef0: b541 j 9d70 <_svfiprintf_r+0x8e> - 9ef2: 036787b3 mul a5,a5,s6 - 9ef6: 4685 li a3,1 - 9ef8: 842e mv s0,a1 - 9efa: 97ba add a5,a5,a4 - 9efc: b741 j 9e7c <_svfiprintf_r+0x19a> - 9efe: 079d addi a5,a5,7 - 9f00: 9be1 andi a5,a5,-8 - 9f02: 07a1 addi a5,a5,8 - 9f04: b7d5 j 9ee8 <_svfiprintf_r+0x206> - 9f06: 0878 addi a4,sp,28 - 9f08: 00000697 auipc a3,0x0 - 9f0c: cf668693 addi a3,a3,-778 # 9bfe <__ssputs_r> - 9f10: 864a mv a2,s2 - 9f12: 100c addi a1,sp,32 - 9f14: 854e mv a0,s3 - 9f16: 00000097 auipc ra,0x0 - 9f1a: 000000e7 jalr zero # 0 <_sinit> - 9f1e: 57fd li a5,-1 - 9f20: 8a2a mv s4,a0 - 9f22: fcf514e3 bne a0,a5,9eea <_svfiprintf_r+0x208> - 9f26: 00c95783 lhu a5,12(s2) - 9f2a: 557d li a0,-1 - 9f2c: 0407f793 andi a5,a5,64 - 9f30: de079de3 bnez a5,9d2a <_svfiprintf_r+0x48> - 9f34: 5552 lw a0,52(sp) - 9f36: bbd5 j 9d2a <_svfiprintf_r+0x48> - 9f38: 0878 addi a4,sp,28 - 9f3a: 00000697 auipc a3,0x0 - 9f3e: cc468693 addi a3,a3,-828 # 9bfe <__ssputs_r> - 9f42: 864a mv a2,s2 - 9f44: 100c addi a1,sp,32 - 9f46: 854e mv a0,s3 - 9f48: 2109 jal a34a <_printf_i> - 9f4a: bfd1 j 9f1e <_svfiprintf_r+0x23c> +0000a232 <__sclose>: + a232: 00e59583 lh a1,14(a1) + a236: a825 j a26e <_close_r> -00009f4c <__sfputc_r>: - 9f4c: 461c lw a5,8(a2) - 9f4e: 17fd addi a5,a5,-1 - 9f50: c61c sw a5,8(a2) - 9f52: 0007da63 bgez a5,9f66 <__sfputc_r+0x1a> - 9f56: 4e18 lw a4,24(a2) - 9f58: 00e7c563 blt a5,a4,9f62 <__sfputc_r+0x16> - 9f5c: 47a9 li a5,10 - 9f5e: 00f59463 bne a1,a5,9f66 <__sfputc_r+0x1a> - 9f62: cacff06f j 940e <__swbuf_r> - 9f66: 421c lw a5,0(a2) - 9f68: 852e mv a0,a1 - 9f6a: 00178713 addi a4,a5,1 - 9f6e: c218 sw a4,0(a2) - 9f70: a38c sb a1,0(a5) - 9f72: 8082 ret +0000a238 <_write_r>: + a238: 1141 addi sp,sp,-16 + a23a: c422 sw s0,8(sp) + a23c: 842a mv s0,a0 + a23e: 852e mv a0,a1 + a240: 85b2 mv a1,a2 + a242: 8636 mv a2,a3 + a244: 1fff7797 auipc a5,0x1fff7 + a248: 6e07aa23 sw zero,1780(a5) # 20001938 + a24c: c606 sw ra,12(sp) + a24e: edbf70ef jal ra,2128 <_write> + a252: 57fd li a5,-1 + a254: 00f51963 bne a0,a5,a266 <_write_r+0x2e> + a258: 1fff7797 auipc a5,0x1fff7 + a25c: 6e078793 addi a5,a5,1760 # 20001938 + a260: 439c lw a5,0(a5) + a262: c391 beqz a5,a266 <_write_r+0x2e> + a264: c01c sw a5,0(s0) + a266: 40b2 lw ra,12(sp) + a268: 4422 lw s0,8(sp) + a26a: 0141 addi sp,sp,16 + a26c: 8082 ret -00009f74 <__sfputs_r>: - 9f74: 1101 addi sp,sp,-32 - 9f76: cc22 sw s0,24(sp) - 9f78: ca26 sw s1,20(sp) - 9f7a: c84a sw s2,16(sp) - 9f7c: c64e sw s3,12(sp) - 9f7e: c452 sw s4,8(sp) - 9f80: ce06 sw ra,28(sp) - 9f82: 892a mv s2,a0 - 9f84: 89ae mv s3,a1 - 9f86: 8432 mv s0,a2 - 9f88: 00d604b3 add s1,a2,a3 - 9f8c: 5a7d li s4,-1 - 9f8e: 00941463 bne s0,s1,9f96 <__sfputs_r+0x22> - 9f92: 4501 li a0,0 - 9f94: a809 j 9fa6 <__sfputs_r+0x32> - 9f96: 200c lbu a1,0(s0) - 9f98: 864e mv a2,s3 - 9f9a: 854a mv a0,s2 - 9f9c: fb1ff0ef jal ra,9f4c <__sfputc_r> - 9fa0: 0405 addi s0,s0,1 - 9fa2: ff4516e3 bne a0,s4,9f8e <__sfputs_r+0x1a> - 9fa6: 40f2 lw ra,28(sp) - 9fa8: 4462 lw s0,24(sp) - 9faa: 44d2 lw s1,20(sp) - 9fac: 4942 lw s2,16(sp) - 9fae: 49b2 lw s3,12(sp) - 9fb0: 4a22 lw s4,8(sp) - 9fb2: 6105 addi sp,sp,32 - 9fb4: 8082 ret +0000a26e <_close_r>: + a26e: 1141 addi sp,sp,-16 + a270: c422 sw s0,8(sp) + a272: 842a mv s0,a0 + a274: 852e mv a0,a1 + a276: 1fff7797 auipc a5,0x1fff7 + a27a: 6c07a123 sw zero,1730(a5) # 20001938 + a27e: c606 sw ra,12(sp) + a280: 2a5d jal a436 <_close> + a282: 57fd li a5,-1 + a284: 00f51963 bne a0,a5,a296 <_close_r+0x28> + a288: 1fff7797 auipc a5,0x1fff7 + a28c: 6b078793 addi a5,a5,1712 # 20001938 + a290: 439c lw a5,0(a5) + a292: c391 beqz a5,a296 <_close_r+0x28> + a294: c01c sw a5,0(s0) + a296: 40b2 lw ra,12(sp) + a298: 4422 lw s0,8(sp) + a29a: 0141 addi sp,sp,16 + a29c: 8082 ret -00009fb6 <_vfiprintf_r>: - 9fb6: 7135 addi sp,sp,-160 - 9fb8: cd22 sw s0,152(sp) - 9fba: cb26 sw s1,148(sp) - 9fbc: c94a sw s2,144(sp) - 9fbe: c74e sw s3,140(sp) - 9fc0: cf06 sw ra,156(sp) - 9fc2: c552 sw s4,136(sp) - 9fc4: c356 sw s5,132(sp) - 9fc6: c15a sw s6,128(sp) - 9fc8: dede sw s7,124(sp) - 9fca: dce2 sw s8,120(sp) - 9fcc: dae6 sw s9,116(sp) - 9fce: 89aa mv s3,a0 - 9fd0: 84ae mv s1,a1 - 9fd2: 8932 mv s2,a2 - 9fd4: 8436 mv s0,a3 - 9fd6: c509 beqz a0,9fe0 <_vfiprintf_r+0x2a> - 9fd8: 4d1c lw a5,24(a0) - 9fda: e399 bnez a5,9fe0 <_vfiprintf_r+0x2a> - 9fdc: 837ff0ef jal ra,9812 <__sinit> - 9fe0: 00002797 auipc a5,0x2 - 9fe4: 94878793 addi a5,a5,-1720 # b928 <__sf_fake_stdin> - 9fe8: 0cf49863 bne s1,a5,a0b8 <_vfiprintf_r+0x102> - 9fec: 0049a483 lw s1,4(s3) - 9ff0: 24de lhu a5,12(s1) - 9ff2: 8ba1 andi a5,a5,8 - 9ff4: c7e5 beqz a5,a0dc <_vfiprintf_r+0x126> - 9ff6: 489c lw a5,16(s1) - 9ff8: c3f5 beqz a5,a0dc <_vfiprintf_r+0x126> - 9ffa: 02000793 li a5,32 - 9ffe: 02f104a3 sb a5,41(sp) - a002: 03000793 li a5,48 - a006: d202 sw zero,36(sp) - a008: 02f10523 sb a5,42(sp) - a00c: c622 sw s0,12(sp) - a00e: 02500b93 li s7,37 - a012: 00002a97 auipc s5,0x2 - a016: 956a8a93 addi s5,s5,-1706 # b968 <__sf_fake_stdout+0x20> - a01a: 4c05 li s8,1 - a01c: 4b29 li s6,10 - a01e: 844a mv s0,s2 - a020: 201c lbu a5,0(s0) - a022: c399 beqz a5,a028 <_vfiprintf_r+0x72> - a024: 0d779f63 bne a5,s7,a102 <_vfiprintf_r+0x14c> - a028: 41240cb3 sub s9,s0,s2 - a02c: 000c8e63 beqz s9,a048 <_vfiprintf_r+0x92> - a030: 86e6 mv a3,s9 - a032: 864a mv a2,s2 - a034: 85a6 mv a1,s1 - a036: 854e mv a0,s3 - a038: f3dff0ef jal ra,9f74 <__sfputs_r> - a03c: 57fd li a5,-1 - a03e: 1cf50f63 beq a0,a5,a21c <_vfiprintf_r+0x266> - a042: 5692 lw a3,36(sp) - a044: 96e6 add a3,a3,s9 - a046: d236 sw a3,36(sp) - a048: 201c lbu a5,0(s0) - a04a: 1c078963 beqz a5,a21c <_vfiprintf_r+0x266> - a04e: 57fd li a5,-1 - a050: 00140913 addi s2,s0,1 - a054: c802 sw zero,16(sp) - a056: ce02 sw zero,28(sp) - a058: ca3e sw a5,20(sp) - a05a: cc02 sw zero,24(sp) - a05c: 040109a3 sb zero,83(sp) - a060: d482 sw zero,104(sp) - a062: 00094583 lbu a1,0(s2) - a066: 4615 li a2,5 - a068: 8556 mv a0,s5 - a06a: 2fa9 jal a7c4 - a06c: 00190413 addi s0,s2,1 - a070: 47c2 lw a5,16(sp) - a072: e951 bnez a0,a106 <_vfiprintf_r+0x150> - a074: 0107f713 andi a4,a5,16 - a078: c709 beqz a4,a082 <_vfiprintf_r+0xcc> - a07a: 02000713 li a4,32 - a07e: 04e109a3 sb a4,83(sp) - a082: 0087f713 andi a4,a5,8 - a086: c709 beqz a4,a090 <_vfiprintf_r+0xda> - a088: 02b00713 li a4,43 - a08c: 04e109a3 sb a4,83(sp) - a090: 00094683 lbu a3,0(s2) - a094: 02a00713 li a4,42 - a098: 06e68f63 beq a3,a4,a116 <_vfiprintf_r+0x160> - a09c: 47f2 lw a5,28(sp) - a09e: 844a mv s0,s2 - a0a0: 4681 li a3,0 - a0a2: 4625 li a2,9 - a0a4: 2018 lbu a4,0(s0) - a0a6: 00140593 addi a1,s0,1 - a0aa: fd070713 addi a4,a4,-48 - a0ae: 0ae67763 bgeu a2,a4,a15c <_vfiprintf_r+0x1a6> - a0b2: cab5 beqz a3,a126 <_vfiprintf_r+0x170> - a0b4: ce3e sw a5,28(sp) - a0b6: a885 j a126 <_vfiprintf_r+0x170> - a0b8: 00002797 auipc a5,0x2 - a0bc: 89078793 addi a5,a5,-1904 # b948 <__sf_fake_stdout> - a0c0: 00f49563 bne s1,a5,a0ca <_vfiprintf_r+0x114> - a0c4: 0089a483 lw s1,8(s3) - a0c8: b725 j 9ff0 <_vfiprintf_r+0x3a> - a0ca: 00002797 auipc a5,0x2 - a0ce: 83e78793 addi a5,a5,-1986 # b908 <__sf_fake_stderr> - a0d2: f0f49fe3 bne s1,a5,9ff0 <_vfiprintf_r+0x3a> - a0d6: 00c9a483 lw s1,12(s3) - a0da: bf19 j 9ff0 <_vfiprintf_r+0x3a> - a0dc: 85a6 mv a1,s1 - a0de: 854e mv a0,s3 - a0e0: beaff0ef jal ra,94ca <__swsetup_r> - a0e4: d919 beqz a0,9ffa <_vfiprintf_r+0x44> - a0e6: 557d li a0,-1 - a0e8: 40fa lw ra,156(sp) - a0ea: 446a lw s0,152(sp) - a0ec: 44da lw s1,148(sp) - a0ee: 494a lw s2,144(sp) - a0f0: 49ba lw s3,140(sp) - a0f2: 4a2a lw s4,136(sp) - a0f4: 4a9a lw s5,132(sp) - a0f6: 4b0a lw s6,128(sp) - a0f8: 5bf6 lw s7,124(sp) - a0fa: 5c66 lw s8,120(sp) - a0fc: 5cd6 lw s9,116(sp) - a0fe: 610d addi sp,sp,160 - a100: 8082 ret - a102: 0405 addi s0,s0,1 - a104: bf31 j a020 <_vfiprintf_r+0x6a> - a106: 41550533 sub a0,a0,s5 - a10a: 00ac1533 sll a0,s8,a0 - a10e: 8fc9 or a5,a5,a0 - a110: c83e sw a5,16(sp) - a112: 8922 mv s2,s0 - a114: b7b9 j a062 <_vfiprintf_r+0xac> - a116: 4732 lw a4,12(sp) - a118: 00470693 addi a3,a4,4 - a11c: 4318 lw a4,0(a4) - a11e: c636 sw a3,12(sp) - a120: 02074763 bltz a4,a14e <_vfiprintf_r+0x198> - a124: ce3a sw a4,28(sp) - a126: 2018 lbu a4,0(s0) - a128: 02e00793 li a5,46 - a12c: 04f71d63 bne a4,a5,a186 <_vfiprintf_r+0x1d0> - a130: 3018 lbu a4,1(s0) - a132: 02a00793 li a5,42 - a136: 02f71b63 bne a4,a5,a16c <_vfiprintf_r+0x1b6> - a13a: 47b2 lw a5,12(sp) - a13c: 0409 addi s0,s0,2 - a13e: 00478713 addi a4,a5,4 - a142: 439c lw a5,0(a5) - a144: c63a sw a4,12(sp) - a146: 0207c163 bltz a5,a168 <_vfiprintf_r+0x1b2> - a14a: ca3e sw a5,20(sp) - a14c: a82d j a186 <_vfiprintf_r+0x1d0> - a14e: 40e00733 neg a4,a4 - a152: 0027e793 ori a5,a5,2 - a156: ce3a sw a4,28(sp) - a158: c83e sw a5,16(sp) - a15a: b7f1 j a126 <_vfiprintf_r+0x170> - a15c: 036787b3 mul a5,a5,s6 - a160: 4685 li a3,1 - a162: 842e mv s0,a1 - a164: 97ba add a5,a5,a4 - a166: bf3d j a0a4 <_vfiprintf_r+0xee> - a168: 57fd li a5,-1 - a16a: b7c5 j a14a <_vfiprintf_r+0x194> - a16c: 0405 addi s0,s0,1 - a16e: ca02 sw zero,20(sp) - a170: 4681 li a3,0 - a172: 4781 li a5,0 - a174: 4625 li a2,9 - a176: 2018 lbu a4,0(s0) - a178: 00140593 addi a1,s0,1 - a17c: fd070713 addi a4,a4,-48 - a180: 06e67463 bgeu a2,a4,a1e8 <_vfiprintf_r+0x232> - a184: f2f9 bnez a3,a14a <_vfiprintf_r+0x194> - a186: 200c lbu a1,0(s0) - a188: 460d li a2,3 - a18a: 00001517 auipc a0,0x1 - a18e: 7e650513 addi a0,a0,2022 # b970 <__sf_fake_stdout+0x28> - a192: 2d0d jal a7c4 - a194: cd11 beqz a0,a1b0 <_vfiprintf_r+0x1fa> - a196: 00001797 auipc a5,0x1 - a19a: 7da78793 addi a5,a5,2010 # b970 <__sf_fake_stdout+0x28> - a19e: 8d1d sub a0,a0,a5 - a1a0: 04000793 li a5,64 - a1a4: 00a797b3 sll a5,a5,a0 - a1a8: 4542 lw a0,16(sp) - a1aa: 0405 addi s0,s0,1 - a1ac: 8d5d or a0,a0,a5 - a1ae: c82a sw a0,16(sp) - a1b0: 200c lbu a1,0(s0) - a1b2: 4619 li a2,6 - a1b4: 00001517 auipc a0,0x1 - a1b8: 7c050513 addi a0,a0,1984 # b974 <__sf_fake_stdout+0x2c> - a1bc: 00140913 addi s2,s0,1 - a1c0: 02b10423 sb a1,40(sp) - a1c4: 2501 jal a7c4 - a1c6: c135 beqz a0,a22a <_vfiprintf_r+0x274> - a1c8: ffff6797 auipc a5,0xffff6 - a1cc: e3878793 addi a5,a5,-456 # 0 <_sinit> - a1d0: e795 bnez a5,a1fc <_vfiprintf_r+0x246> - a1d2: 4742 lw a4,16(sp) - a1d4: 47b2 lw a5,12(sp) - a1d6: 10077713 andi a4,a4,256 - a1da: cf09 beqz a4,a1f4 <_vfiprintf_r+0x23e> - a1dc: 0791 addi a5,a5,4 - a1de: c63e sw a5,12(sp) - a1e0: 5792 lw a5,36(sp) - a1e2: 97d2 add a5,a5,s4 - a1e4: d23e sw a5,36(sp) - a1e6: bd25 j a01e <_vfiprintf_r+0x68> - a1e8: 036787b3 mul a5,a5,s6 - a1ec: 4685 li a3,1 - a1ee: 842e mv s0,a1 - a1f0: 97ba add a5,a5,a4 - a1f2: b751 j a176 <_vfiprintf_r+0x1c0> - a1f4: 079d addi a5,a5,7 - a1f6: 9be1 andi a5,a5,-8 - a1f8: 07a1 addi a5,a5,8 - a1fa: b7d5 j a1de <_vfiprintf_r+0x228> - a1fc: 0078 addi a4,sp,12 - a1fe: 00000697 auipc a3,0x0 - a202: d7668693 addi a3,a3,-650 # 9f74 <__sfputs_r> - a206: 8626 mv a2,s1 - a208: 080c addi a1,sp,16 - a20a: 854e mv a0,s3 - a20c: 00000097 auipc ra,0x0 - a210: 000000e7 jalr zero # 0 <_sinit> - a214: 57fd li a5,-1 - a216: 8a2a mv s4,a0 - a218: fcf514e3 bne a0,a5,a1e0 <_vfiprintf_r+0x22a> - a21c: 24de lhu a5,12(s1) - a21e: 0407f793 andi a5,a5,64 - a222: ec0792e3 bnez a5,a0e6 <_vfiprintf_r+0x130> - a226: 5512 lw a0,36(sp) - a228: b5c1 j a0e8 <_vfiprintf_r+0x132> - a22a: 0078 addi a4,sp,12 - a22c: 00000697 auipc a3,0x0 - a230: d4868693 addi a3,a3,-696 # 9f74 <__sfputs_r> - a234: 8626 mv a2,s1 - a236: 080c addi a1,sp,16 - a238: 854e mv a0,s3 - a23a: 2a01 jal a34a <_printf_i> - a23c: bfe1 j a214 <_vfiprintf_r+0x25e> +0000a29e <_fstat_r>: + a29e: 1141 addi sp,sp,-16 + a2a0: c422 sw s0,8(sp) + a2a2: 842a mv s0,a0 + a2a4: 852e mv a0,a1 + a2a6: 85b2 mv a1,a2 + a2a8: 1fff7797 auipc a5,0x1fff7 + a2ac: 6807a823 sw zero,1680(a5) # 20001938 + a2b0: c606 sw ra,12(sp) + a2b2: 2a51 jal a446 <_fstat> + a2b4: 57fd li a5,-1 + a2b6: 00f51963 bne a0,a5,a2c8 <_fstat_r+0x2a> + a2ba: 1fff7797 auipc a5,0x1fff7 + a2be: 67e78793 addi a5,a5,1662 # 20001938 + a2c2: 439c lw a5,0(a5) + a2c4: c391 beqz a5,a2c8 <_fstat_r+0x2a> + a2c6: c01c sw a5,0(s0) + a2c8: 40b2 lw ra,12(sp) + a2ca: 4422 lw s0,8(sp) + a2cc: 0141 addi sp,sp,16 + a2ce: 8082 ret -0000a23e <_printf_common>: - a23e: 7179 addi sp,sp,-48 - a240: ca56 sw s5,20(sp) - a242: 499c lw a5,16(a1) - a244: 8aba mv s5,a4 - a246: 4598 lw a4,8(a1) - a248: d422 sw s0,40(sp) - a24a: d226 sw s1,36(sp) - a24c: ce4e sw s3,28(sp) - a24e: cc52 sw s4,24(sp) - a250: d606 sw ra,44(sp) - a252: d04a sw s2,32(sp) - a254: c85a sw s6,16(sp) - a256: c65e sw s7,12(sp) - a258: 89aa mv s3,a0 - a25a: 842e mv s0,a1 - a25c: 84b2 mv s1,a2 - a25e: 8a36 mv s4,a3 - a260: 00e7d363 bge a5,a4,a266 <_printf_common+0x28> - a264: 87ba mv a5,a4 - a266: c09c sw a5,0(s1) - a268: 04344703 lbu a4,67(s0) - a26c: c319 beqz a4,a272 <_printf_common+0x34> - a26e: 0785 addi a5,a5,1 - a270: c09c sw a5,0(s1) - a272: 401c lw a5,0(s0) - a274: 0207f793 andi a5,a5,32 - a278: c781 beqz a5,a280 <_printf_common+0x42> - a27a: 409c lw a5,0(s1) - a27c: 0789 addi a5,a5,2 - a27e: c09c sw a5,0(s1) - a280: 00042903 lw s2,0(s0) - a284: 00697913 andi s2,s2,6 - a288: 00091a63 bnez s2,a29c <_printf_common+0x5e> - a28c: 01940b13 addi s6,s0,25 - a290: 5bfd li s7,-1 - a292: 445c lw a5,12(s0) - a294: 4098 lw a4,0(s1) - a296: 8f99 sub a5,a5,a4 - a298: 04f94c63 blt s2,a5,a2f0 <_printf_common+0xb2> - a29c: 401c lw a5,0(s0) - a29e: 04344683 lbu a3,67(s0) - a2a2: 0207f793 andi a5,a5,32 - a2a6: 00d036b3 snez a3,a3 - a2aa: eba5 bnez a5,a31a <_printf_common+0xdc> - a2ac: 04340613 addi a2,s0,67 - a2b0: 85d2 mv a1,s4 - a2b2: 854e mv a0,s3 - a2b4: 9a82 jalr s5 - a2b6: 57fd li a5,-1 - a2b8: 04f50363 beq a0,a5,a2fe <_printf_common+0xc0> - a2bc: 401c lw a5,0(s0) - a2be: 4611 li a2,4 - a2c0: 4098 lw a4,0(s1) - a2c2: 8b99 andi a5,a5,6 - a2c4: 4454 lw a3,12(s0) - a2c6: 4481 li s1,0 - a2c8: 00c79763 bne a5,a2,a2d6 <_printf_common+0x98> - a2cc: 40e684b3 sub s1,a3,a4 - a2d0: 0004d363 bgez s1,a2d6 <_printf_common+0x98> - a2d4: 4481 li s1,0 - a2d6: 441c lw a5,8(s0) - a2d8: 4818 lw a4,16(s0) - a2da: 00f75463 bge a4,a5,a2e2 <_printf_common+0xa4> - a2de: 8f99 sub a5,a5,a4 - a2e0: 94be add s1,s1,a5 - a2e2: 4901 li s2,0 - a2e4: 0469 addi s0,s0,26 - a2e6: 5b7d li s6,-1 - a2e8: 05249863 bne s1,s2,a338 <_printf_common+0xfa> - a2ec: 4501 li a0,0 - a2ee: a809 j a300 <_printf_common+0xc2> - a2f0: 4685 li a3,1 - a2f2: 865a mv a2,s6 - a2f4: 85d2 mv a1,s4 - a2f6: 854e mv a0,s3 - a2f8: 9a82 jalr s5 - a2fa: 01751e63 bne a0,s7,a316 <_printf_common+0xd8> - a2fe: 557d li a0,-1 - a300: 50b2 lw ra,44(sp) - a302: 5422 lw s0,40(sp) - a304: 5492 lw s1,36(sp) - a306: 5902 lw s2,32(sp) - a308: 49f2 lw s3,28(sp) - a30a: 4a62 lw s4,24(sp) - a30c: 4ad2 lw s5,20(sp) - a30e: 4b42 lw s6,16(sp) - a310: 4bb2 lw s7,12(sp) - a312: 6145 addi sp,sp,48 - a314: 8082 ret - a316: 0905 addi s2,s2,1 - a318: bfad j a292 <_printf_common+0x54> - a31a: 00d40733 add a4,s0,a3 - a31e: 03000613 li a2,48 - a322: 04c701a3 sb a2,67(a4) - a326: 04544703 lbu a4,69(s0) - a32a: 00168793 addi a5,a3,1 - a32e: 97a2 add a5,a5,s0 - a330: 0689 addi a3,a3,2 - a332: 04e781a3 sb a4,67(a5) - a336: bf9d j a2ac <_printf_common+0x6e> - a338: 4685 li a3,1 - a33a: 8622 mv a2,s0 - a33c: 85d2 mv a1,s4 - a33e: 854e mv a0,s3 - a340: 9a82 jalr s5 - a342: fb650ee3 beq a0,s6,a2fe <_printf_common+0xc0> - a346: 0905 addi s2,s2,1 - a348: b745 j a2e8 <_printf_common+0xaa> +0000a2d0 <_isatty_r>: + a2d0: 1141 addi sp,sp,-16 + a2d2: c422 sw s0,8(sp) + a2d4: 842a mv s0,a0 + a2d6: 852e mv a0,a1 + a2d8: 1fff7797 auipc a5,0x1fff7 + a2dc: 6607a023 sw zero,1632(a5) # 20001938 + a2e0: c606 sw ra,12(sp) + a2e2: 2a95 jal a456 <_isatty> + a2e4: 57fd li a5,-1 + a2e6: 00f51963 bne a0,a5,a2f8 <_isatty_r+0x28> + a2ea: 1fff7797 auipc a5,0x1fff7 + a2ee: 64e78793 addi a5,a5,1614 # 20001938 + a2f2: 439c lw a5,0(a5) + a2f4: c391 beqz a5,a2f8 <_isatty_r+0x28> + a2f6: c01c sw a5,0(s0) + a2f8: 40b2 lw ra,12(sp) + a2fa: 4422 lw s0,8(sp) + a2fc: 0141 addi sp,sp,16 + a2fe: 8082 ret -0000a34a <_printf_i>: - a34a: 7179 addi sp,sp,-48 - a34c: d422 sw s0,40(sp) - a34e: d226 sw s1,36(sp) - a350: d04a sw s2,32(sp) - a352: ce4e sw s3,28(sp) - a354: d606 sw ra,44(sp) - a356: cc52 sw s4,24(sp) - a358: ca56 sw s5,20(sp) - a35a: c85a sw s6,16(sp) - a35c: 89b6 mv s3,a3 - a35e: 2d94 lbu a3,24(a1) - a360: 06900793 li a5,105 - a364: 8932 mv s2,a2 - a366: 84aa mv s1,a0 - a368: 842e mv s0,a1 - a36a: 04358613 addi a2,a1,67 - a36e: 02f68d63 beq a3,a5,a3a8 <_printf_i+0x5e> - a372: 06d7e263 bltu a5,a3,a3d6 <_printf_i+0x8c> - a376: 05800793 li a5,88 - a37a: 18f68663 beq a3,a5,a506 <_printf_i+0x1bc> - a37e: 00d7ed63 bltu a5,a3,a398 <_printf_i+0x4e> - a382: 20068e63 beqz a3,a59e <_printf_i+0x254> - a386: 04300793 li a5,67 - a38a: 0af68e63 beq a3,a5,a446 <_printf_i+0xfc> - a38e: 04240a93 addi s5,s0,66 - a392: 04d40123 sb a3,66(s0) - a396: a0c9 j a458 <_printf_i+0x10e> - a398: 06300793 li a5,99 - a39c: 0af68563 beq a3,a5,a446 <_printf_i+0xfc> - a3a0: 06400793 li a5,100 - a3a4: fef695e3 bne a3,a5,a38e <_printf_i+0x44> - a3a8: 401c lw a5,0(s0) - a3aa: 4308 lw a0,0(a4) - a3ac: 0807f693 andi a3,a5,128 - a3b0: 00450593 addi a1,a0,4 - a3b4: c6c5 beqz a3,a45c <_printf_i+0x112> - a3b6: 411c lw a5,0(a0) - a3b8: c30c sw a1,0(a4) - a3ba: 0007d863 bgez a5,a3ca <_printf_i+0x80> - a3be: 02d00713 li a4,45 - a3c2: 40f007b3 neg a5,a5 - a3c6: 04e401a3 sb a4,67(s0) - a3ca: 00001697 auipc a3,0x1 - a3ce: 5b268693 addi a3,a3,1458 # b97c <__sf_fake_stdout+0x34> - a3d2: 4729 li a4,10 - a3d4: a865 j a48c <_printf_i+0x142> - a3d6: 07000793 li a5,112 - a3da: 16f68263 beq a3,a5,a53e <_printf_i+0x1f4> - a3de: 02d7e563 bltu a5,a3,a408 <_printf_i+0xbe> - a3e2: 06e00793 li a5,110 - a3e6: 18f68963 beq a3,a5,a578 <_printf_i+0x22e> - a3ea: 06f00793 li a5,111 - a3ee: faf690e3 bne a3,a5,a38e <_printf_i+0x44> - a3f2: 400c lw a1,0(s0) - a3f4: 431c lw a5,0(a4) - a3f6: 0805f813 andi a6,a1,128 - a3fa: 00478513 addi a0,a5,4 - a3fe: 06080763 beqz a6,a46c <_printf_i+0x122> - a402: c308 sw a0,0(a4) - a404: 439c lw a5,0(a5) - a406: a885 j a476 <_printf_i+0x12c> - a408: 07500793 li a5,117 - a40c: fef683e3 beq a3,a5,a3f2 <_printf_i+0xa8> - a410: 07800793 li a5,120 - a414: 12f68963 beq a3,a5,a546 <_printf_i+0x1fc> - a418: 07300793 li a5,115 - a41c: f6f699e3 bne a3,a5,a38e <_printf_i+0x44> - a420: 431c lw a5,0(a4) - a422: 41d0 lw a2,4(a1) - a424: 4581 li a1,0 - a426: 00478693 addi a3,a5,4 - a42a: c314 sw a3,0(a4) - a42c: 0007aa83 lw s5,0(a5) - a430: 8556 mv a0,s5 - a432: 2e49 jal a7c4 - a434: c501 beqz a0,a43c <_printf_i+0xf2> - a436: 41550533 sub a0,a0,s5 - a43a: c048 sw a0,4(s0) - a43c: 405c lw a5,4(s0) - a43e: c81c sw a5,16(s0) - a440: 040401a3 sb zero,67(s0) - a444: a861 j a4dc <_printf_i+0x192> - a446: 431c lw a5,0(a4) - a448: 04240a93 addi s5,s0,66 - a44c: 00478693 addi a3,a5,4 - a450: 439c lw a5,0(a5) - a452: c314 sw a3,0(a4) - a454: 04f40123 sb a5,66(s0) - a458: 4785 li a5,1 - a45a: b7d5 j a43e <_printf_i+0xf4> - a45c: 0407f693 andi a3,a5,64 - a460: 411c lw a5,0(a0) - a462: c30c sw a1,0(a4) - a464: dab9 beqz a3,a3ba <_printf_i+0x70> - a466: 07c2 slli a5,a5,0x10 - a468: 87c1 srai a5,a5,0x10 - a46a: bf81 j a3ba <_printf_i+0x70> - a46c: 0405f593 andi a1,a1,64 - a470: c308 sw a0,0(a4) - a472: d9c9 beqz a1,a404 <_printf_i+0xba> - a474: 239e lhu a5,0(a5) - a476: 06f00713 li a4,111 - a47a: 0ee68763 beq a3,a4,a568 <_printf_i+0x21e> - a47e: 00001697 auipc a3,0x1 - a482: 4fe68693 addi a3,a3,1278 # b97c <__sf_fake_stdout+0x34> - a486: 4729 li a4,10 - a488: 040401a3 sb zero,67(s0) - a48c: 404c lw a1,4(s0) - a48e: c40c sw a1,8(s0) - a490: 0005c563 bltz a1,a49a <_printf_i+0x150> - a494: 4008 lw a0,0(s0) - a496: 996d andi a0,a0,-5 - a498: c008 sw a0,0(s0) - a49a: e399 bnez a5,a4a0 <_printf_i+0x156> - a49c: 8ab2 mv s5,a2 - a49e: cd89 beqz a1,a4b8 <_printf_i+0x16e> - a4a0: 8ab2 mv s5,a2 - a4a2: 02e7f5b3 remu a1,a5,a4 - a4a6: 1afd addi s5,s5,-1 - a4a8: 95b6 add a1,a1,a3 - a4aa: 218c lbu a1,0(a1) - a4ac: 00ba8023 sb a1,0(s5) - a4b0: 02e7d5b3 divu a1,a5,a4 - a4b4: 0ce7f063 bgeu a5,a4,a574 <_printf_i+0x22a> - a4b8: 47a1 li a5,8 - a4ba: 00f71e63 bne a4,a5,a4d6 <_printf_i+0x18c> - a4be: 401c lw a5,0(s0) - a4c0: 8b85 andi a5,a5,1 - a4c2: cb91 beqz a5,a4d6 <_printf_i+0x18c> - a4c4: 4058 lw a4,4(s0) - a4c6: 481c lw a5,16(s0) - a4c8: 00e7c763 blt a5,a4,a4d6 <_printf_i+0x18c> - a4cc: 03000793 li a5,48 - a4d0: fefa8fa3 sb a5,-1(s5) - a4d4: 1afd addi s5,s5,-1 - a4d6: 41560633 sub a2,a2,s5 - a4da: c810 sw a2,16(s0) - a4dc: 874e mv a4,s3 - a4de: 86ca mv a3,s2 - a4e0: 0070 addi a2,sp,12 - a4e2: 85a2 mv a1,s0 - a4e4: 8526 mv a0,s1 - a4e6: d59ff0ef jal ra,a23e <_printf_common> - a4ea: 5a7d li s4,-1 - a4ec: 0b451d63 bne a0,s4,a5a6 <_printf_i+0x25c> - a4f0: 557d li a0,-1 - a4f2: 50b2 lw ra,44(sp) - a4f4: 5422 lw s0,40(sp) - a4f6: 5492 lw s1,36(sp) - a4f8: 5902 lw s2,32(sp) - a4fa: 49f2 lw s3,28(sp) - a4fc: 4a62 lw s4,24(sp) - a4fe: 4ad2 lw s5,20(sp) - a500: 4b42 lw s6,16(sp) - a502: 6145 addi sp,sp,48 - a504: 8082 ret - a506: 04d582a3 sb a3,69(a1) - a50a: 00001697 auipc a3,0x1 - a50e: 47268693 addi a3,a3,1138 # b97c <__sf_fake_stdout+0x34> - a512: 400c lw a1,0(s0) - a514: 4308 lw a0,0(a4) - a516: 0805f813 andi a6,a1,128 - a51a: 411c lw a5,0(a0) - a51c: 0511 addi a0,a0,4 - a51e: 02080d63 beqz a6,a558 <_printf_i+0x20e> - a522: c308 sw a0,0(a4) - a524: 0015f713 andi a4,a1,1 - a528: c701 beqz a4,a530 <_printf_i+0x1e6> - a52a: 0205e593 ori a1,a1,32 - a52e: c00c sw a1,0(s0) - a530: 4741 li a4,16 - a532: fbb9 bnez a5,a488 <_printf_i+0x13e> - a534: 400c lw a1,0(s0) - a536: fdf5f593 andi a1,a1,-33 - a53a: c00c sw a1,0(s0) - a53c: b7b1 j a488 <_printf_i+0x13e> - a53e: 419c lw a5,0(a1) - a540: 0207e793 ori a5,a5,32 - a544: c19c sw a5,0(a1) - a546: 07800793 li a5,120 - a54a: 04f402a3 sb a5,69(s0) - a54e: 00001697 auipc a3,0x1 - a552: 44268693 addi a3,a3,1090 # b990 <__sf_fake_stdout+0x48> - a556: bf75 j a512 <_printf_i+0x1c8> - a558: 0405f813 andi a6,a1,64 - a55c: c308 sw a0,0(a4) - a55e: fc0803e3 beqz a6,a524 <_printf_i+0x1da> - a562: 07c2 slli a5,a5,0x10 - a564: 83c1 srli a5,a5,0x10 - a566: bf7d j a524 <_printf_i+0x1da> - a568: 00001697 auipc a3,0x1 - a56c: 41468693 addi a3,a3,1044 # b97c <__sf_fake_stdout+0x34> - a570: 4721 li a4,8 - a572: bf19 j a488 <_printf_i+0x13e> - a574: 87ae mv a5,a1 - a576: b735 j a4a2 <_printf_i+0x158> - a578: 4194 lw a3,0(a1) - a57a: 431c lw a5,0(a4) - a57c: 49cc lw a1,20(a1) - a57e: 0806f813 andi a6,a3,128 - a582: 00478513 addi a0,a5,4 - a586: 00080663 beqz a6,a592 <_printf_i+0x248> - a58a: c308 sw a0,0(a4) - a58c: 439c lw a5,0(a5) - a58e: c38c sw a1,0(a5) - a590: a039 j a59e <_printf_i+0x254> - a592: c308 sw a0,0(a4) - a594: 0406f693 andi a3,a3,64 - a598: 439c lw a5,0(a5) - a59a: daf5 beqz a3,a58e <_printf_i+0x244> - a59c: a38e sh a1,0(a5) - a59e: 00042823 sw zero,16(s0) - a5a2: 8ab2 mv s5,a2 - a5a4: bf25 j a4dc <_printf_i+0x192> - a5a6: 4814 lw a3,16(s0) - a5a8: 8656 mv a2,s5 - a5aa: 85ca mv a1,s2 - a5ac: 8526 mv a0,s1 - a5ae: 9982 jalr s3 - a5b0: f54500e3 beq a0,s4,a4f0 <_printf_i+0x1a6> - a5b4: 401c lw a5,0(s0) - a5b6: 8b89 andi a5,a5,2 - a5b8: e78d bnez a5,a5e2 <_printf_i+0x298> - a5ba: 47b2 lw a5,12(sp) - a5bc: 4448 lw a0,12(s0) - a5be: f2f55ae3 bge a0,a5,a4f2 <_printf_i+0x1a8> - a5c2: 853e mv a0,a5 - a5c4: b73d j a4f2 <_printf_i+0x1a8> - a5c6: 4685 li a3,1 - a5c8: 8656 mv a2,s5 - a5ca: 85ca mv a1,s2 - a5cc: 8526 mv a0,s1 - a5ce: 9982 jalr s3 - a5d0: f36500e3 beq a0,s6,a4f0 <_printf_i+0x1a6> - a5d4: 0a05 addi s4,s4,1 - a5d6: 445c lw a5,12(s0) - a5d8: 4732 lw a4,12(sp) - a5da: 8f99 sub a5,a5,a4 - a5dc: fefa45e3 blt s4,a5,a5c6 <_printf_i+0x27c> - a5e0: bfe9 j a5ba <_printf_i+0x270> - a5e2: 4a01 li s4,0 - a5e4: 01940a93 addi s5,s0,25 - a5e8: 5b7d li s6,-1 - a5ea: b7f5 j a5d6 <_printf_i+0x28c> +0000a300 <_lseek_r>: + a300: 1141 addi sp,sp,-16 + a302: c422 sw s0,8(sp) + a304: 842a mv s0,a0 + a306: 852e mv a0,a1 + a308: 85b2 mv a1,a2 + a30a: 8636 mv a2,a3 + a30c: 1fff7797 auipc a5,0x1fff7 + a310: 6207a623 sw zero,1580(a5) # 20001938 + a314: c606 sw ra,12(sp) + a316: 2a81 jal a466 <_lseek> + a318: 57fd li a5,-1 + a31a: 00f51963 bne a0,a5,a32c <_lseek_r+0x2c> + a31e: 1fff7797 auipc a5,0x1fff7 + a322: 61a78793 addi a5,a5,1562 # 20001938 + a326: 439c lw a5,0(a5) + a328: c391 beqz a5,a32c <_lseek_r+0x2c> + a32a: c01c sw a5,0(s0) + a32c: 40b2 lw ra,12(sp) + a32e: 4422 lw s0,8(sp) + a330: 0141 addi sp,sp,16 + a332: 8082 ret -0000a5ec <_sbrk_r>: - a5ec: 1141 addi sp,sp,-16 - a5ee: c422 sw s0,8(sp) - a5f0: 842a mv s0,a0 - a5f2: 852e mv a0,a1 - a5f4: 1fff7797 auipc a5,0x1fff7 - a5f8: 3e07ae23 sw zero,1020(a5) # 200019f0 - a5fc: c606 sw ra,12(sp) - a5fe: ca7f70ef jal ra,22a4 <_sbrk> - a602: 57fd li a5,-1 - a604: 00f51963 bne a0,a5,a616 <_sbrk_r+0x2a> - a608: 1fff7797 auipc a5,0x1fff7 - a60c: 3e878793 addi a5,a5,1000 # 200019f0 - a610: 439c lw a5,0(a5) - a612: c391 beqz a5,a616 <_sbrk_r+0x2a> - a614: c01c sw a5,0(s0) - a616: 40b2 lw ra,12(sp) - a618: 4422 lw s0,8(sp) - a61a: 0141 addi sp,sp,16 - a61c: 8082 ret +0000a334 : + a334: 0ff5f593 andi a1,a1,255 + a338: 962a add a2,a2,a0 + a33a: 00c51463 bne a0,a2,a342 + a33e: 4501 li a0,0 + a340: 8082 ret + a342: 211c lbu a5,0(a0) + a344: feb78ee3 beq a5,a1,a340 + a348: 0505 addi a0,a0,1 + a34a: bfc5 j a33a -0000a61e <__sread>: - a61e: 1141 addi sp,sp,-16 - a620: c422 sw s0,8(sp) - a622: 842e mv s0,a1 - a624: 00e59583 lh a1,14(a1) - a628: c606 sw ra,12(sp) - a62a: 2c91 jal a87e <_read_r> - a62c: 00054963 bltz a0,a63e <__sread+0x20> - a630: 487c lw a5,84(s0) - a632: 97aa add a5,a5,a0 - a634: c87c sw a5,84(s0) - a636: 40b2 lw ra,12(sp) - a638: 4422 lw s0,8(sp) - a63a: 0141 addi sp,sp,16 - a63c: 8082 ret - a63e: 245e lhu a5,12(s0) - a640: 777d lui a4,0xfffff - a642: 177d addi a4,a4,-1 - a644: 8ff9 and a5,a5,a4 - a646: a45e sh a5,12(s0) - a648: b7fd j a636 <__sread+0x18> +0000a34c : + a34c: 04a5f163 bgeu a1,a0,a38e + a350: 00c586b3 add a3,a1,a2 + a354: 02d57d63 bgeu a0,a3,a38e + a358: fff64593 not a1,a2 + a35c: 4781 li a5,0 + a35e: 17fd addi a5,a5,-1 + a360: 00f59363 bne a1,a5,a366 + a364: 8082 ret + a366: 00f68733 add a4,a3,a5 + a36a: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> + a36e: 00c78733 add a4,a5,a2 + a372: 972a add a4,a4,a0 + a374: 01070023 sb a6,0(a4) + a378: b7dd j a35e + a37a: 00f58733 add a4,a1,a5 + a37e: 2314 lbu a3,0(a4) + a380: 00f50733 add a4,a0,a5 + a384: 0785 addi a5,a5,1 + a386: a314 sb a3,0(a4) + a388: fef619e3 bne a2,a5,a37a + a38c: 8082 ret + a38e: 4781 li a5,0 + a390: bfe5 j a388 -0000a64a <__swrite>: - a64a: 25de lhu a5,12(a1) - a64c: 1101 addi sp,sp,-32 - a64e: cc22 sw s0,24(sp) - a650: ca26 sw s1,20(sp) - a652: c84a sw s2,16(sp) - a654: c64e sw s3,12(sp) - a656: ce06 sw ra,28(sp) - a658: 1007f793 andi a5,a5,256 - a65c: 84aa mv s1,a0 - a65e: 842e mv s0,a1 - a660: 8932 mv s2,a2 - a662: 89b6 mv s3,a3 - a664: c791 beqz a5,a670 <__swrite+0x26> - a666: 00e59583 lh a1,14(a1) - a66a: 4689 li a3,2 - a66c: 4601 li a2,0 - a66e: 220d jal a790 <_lseek_r> - a670: 245e lhu a5,12(s0) - a672: 777d lui a4,0xfffff - a674: 177d addi a4,a4,-1 - a676: 8ff9 and a5,a5,a4 - a678: a45e sh a5,12(s0) - a67a: 00e41583 lh a1,14(s0) - a67e: 4462 lw s0,24(sp) - a680: 40f2 lw ra,28(sp) - a682: 86ce mv a3,s3 - a684: 864a mv a2,s2 - a686: 49b2 lw s3,12(sp) - a688: 4942 lw s2,16(sp) - a68a: 8526 mv a0,s1 - a68c: 44d2 lw s1,20(sp) - a68e: 6105 addi sp,sp,32 - a690: a825 j a6c8 <_write_r> +0000a392 <__malloc_lock>: + a392: 8082 ret -0000a692 <__sseek>: - a692: 1141 addi sp,sp,-16 - a694: c422 sw s0,8(sp) - a696: 842e mv s0,a1 - a698: 00e59583 lh a1,14(a1) - a69c: c606 sw ra,12(sp) - a69e: 28cd jal a790 <_lseek_r> - a6a0: 57fd li a5,-1 - a6a2: 245a lhu a4,12(s0) - a6a4: 00f51a63 bne a0,a5,a6b8 <__sseek+0x26> - a6a8: 77fd lui a5,0xfffff - a6aa: 17fd addi a5,a5,-1 - a6ac: 8ff9 and a5,a5,a4 - a6ae: a45e sh a5,12(s0) - a6b0: 40b2 lw ra,12(sp) - a6b2: 4422 lw s0,8(sp) - a6b4: 0141 addi sp,sp,16 - a6b6: 8082 ret - a6b8: 6785 lui a5,0x1 - a6ba: 8fd9 or a5,a5,a4 - a6bc: a45e sh a5,12(s0) - a6be: c868 sw a0,84(s0) - a6c0: bfc5 j a6b0 <__sseek+0x1e> +0000a394 <__malloc_unlock>: + a394: 8082 ret -0000a6c2 <__sclose>: - a6c2: 00e59583 lh a1,14(a1) - a6c6: a825 j a6fe <_close_r> +0000a396 <_realloc_r>: + a396: e581 bnez a1,a39e <_realloc_r+0x8> + a398: 85b2 mv a1,a2 + a39a: afaff06f j 9694 <_malloc_r> + a39e: 1101 addi sp,sp,-32 + a3a0: cc22 sw s0,24(sp) + a3a2: ce06 sw ra,28(sp) + a3a4: ca26 sw s1,20(sp) + a3a6: c84a sw s2,16(sp) + a3a8: c64e sw s3,12(sp) + a3aa: 8432 mv s0,a2 + a3ac: ee01 bnez a2,a3c4 <_realloc_r+0x2e> + a3ae: a3eff0ef jal ra,95ec <_free_r> + a3b2: 4901 li s2,0 + a3b4: 40f2 lw ra,28(sp) + a3b6: 4462 lw s0,24(sp) + a3b8: 854a mv a0,s2 + a3ba: 44d2 lw s1,20(sp) + a3bc: 4942 lw s2,16(sp) + a3be: 49b2 lw s3,12(sp) + a3c0: 6105 addi sp,sp,32 + a3c2: 8082 ret + a3c4: 84ae mv s1,a1 + a3c6: 89aa mv s3,a0 + a3c8: 28a9 jal a422 <_malloc_usable_size_r> + a3ca: 8926 mv s2,s1 + a3cc: fe8574e3 bgeu a0,s0,a3b4 <_realloc_r+0x1e> + a3d0: 85a2 mv a1,s0 + a3d2: 854e mv a0,s3 + a3d4: ac0ff0ef jal ra,9694 <_malloc_r> + a3d8: 892a mv s2,a0 + a3da: dd69 beqz a0,a3b4 <_realloc_r+0x1e> + a3dc: 85a6 mv a1,s1 + a3de: 8622 mv a2,s0 + a3e0: 86dfe0ef jal ra,8c4c + a3e4: 85a6 mv a1,s1 + a3e6: 854e mv a0,s3 + a3e8: a04ff0ef jal ra,95ec <_free_r> + a3ec: b7e1 j a3b4 <_realloc_r+0x1e> -0000a6c8 <_write_r>: - a6c8: 1141 addi sp,sp,-16 - a6ca: c422 sw s0,8(sp) - a6cc: 842a mv s0,a0 - a6ce: 852e mv a0,a1 - a6d0: 85b2 mv a1,a2 - a6d2: 8636 mv a2,a3 - a6d4: 1fff7797 auipc a5,0x1fff7 - a6d8: 3007ae23 sw zero,796(a5) # 200019f0 - a6dc: c606 sw ra,12(sp) - a6de: b89f70ef jal ra,2266 <_write> - a6e2: 57fd li a5,-1 - a6e4: 00f51963 bne a0,a5,a6f6 <_write_r+0x2e> - a6e8: 1fff7797 auipc a5,0x1fff7 - a6ec: 30878793 addi a5,a5,776 # 200019f0 - a6f0: 439c lw a5,0(a5) - a6f2: c391 beqz a5,a6f6 <_write_r+0x2e> - a6f4: c01c sw a5,0(s0) - a6f6: 40b2 lw ra,12(sp) - a6f8: 4422 lw s0,8(sp) - a6fa: 0141 addi sp,sp,16 - a6fc: 8082 ret +0000a3ee <_read_r>: + a3ee: 1141 addi sp,sp,-16 + a3f0: c422 sw s0,8(sp) + a3f2: 842a mv s0,a0 + a3f4: 852e mv a0,a1 + a3f6: 85b2 mv a1,a2 + a3f8: 8636 mv a2,a3 + a3fa: 1fff7797 auipc a5,0x1fff7 + a3fe: 5207af23 sw zero,1342(a5) # 20001938 + a402: c606 sw ra,12(sp) + a404: 288d jal a476 <_read> + a406: 57fd li a5,-1 + a408: 00f51963 bne a0,a5,a41a <_read_r+0x2c> + a40c: 1fff7797 auipc a5,0x1fff7 + a410: 52c78793 addi a5,a5,1324 # 20001938 + a414: 439c lw a5,0(a5) + a416: c391 beqz a5,a41a <_read_r+0x2c> + a418: c01c sw a5,0(s0) + a41a: 40b2 lw ra,12(sp) + a41c: 4422 lw s0,8(sp) + a41e: 0141 addi sp,sp,16 + a420: 8082 ret -0000a6fe <_close_r>: - a6fe: 1141 addi sp,sp,-16 - a700: c422 sw s0,8(sp) - a702: 842a mv s0,a0 - a704: 852e mv a0,a1 - a706: 1fff7797 auipc a5,0x1fff7 - a70a: 2e07a523 sw zero,746(a5) # 200019f0 - a70e: c606 sw ra,12(sp) - a710: 2a5d jal a8c6 <_close> - a712: 57fd li a5,-1 - a714: 00f51963 bne a0,a5,a726 <_close_r+0x28> - a718: 1fff7797 auipc a5,0x1fff7 - a71c: 2d878793 addi a5,a5,728 # 200019f0 - a720: 439c lw a5,0(a5) - a722: c391 beqz a5,a726 <_close_r+0x28> - a724: c01c sw a5,0(s0) - a726: 40b2 lw ra,12(sp) - a728: 4422 lw s0,8(sp) - a72a: 0141 addi sp,sp,16 - a72c: 8082 ret +0000a422 <_malloc_usable_size_r>: + a422: ffc5a783 lw a5,-4(a1) + a426: ffc78513 addi a0,a5,-4 + a42a: 0007d563 bgez a5,a434 <_malloc_usable_size_r+0x12> + a42e: 95aa add a1,a1,a0 + a430: 419c lw a5,0(a1) + a432: 953e add a0,a0,a5 + a434: 8082 ret -0000a72e <_fstat_r>: - a72e: 1141 addi sp,sp,-16 - a730: c422 sw s0,8(sp) - a732: 842a mv s0,a0 - a734: 852e mv a0,a1 - a736: 85b2 mv a1,a2 - a738: 1fff7797 auipc a5,0x1fff7 - a73c: 2a07ac23 sw zero,696(a5) # 200019f0 - a740: c606 sw ra,12(sp) - a742: 2a51 jal a8d6 <_fstat> - a744: 57fd li a5,-1 - a746: 00f51963 bne a0,a5,a758 <_fstat_r+0x2a> - a74a: 1fff7797 auipc a5,0x1fff7 - a74e: 2a678793 addi a5,a5,678 # 200019f0 - a752: 439c lw a5,0(a5) - a754: c391 beqz a5,a758 <_fstat_r+0x2a> - a756: c01c sw a5,0(s0) - a758: 40b2 lw ra,12(sp) - a75a: 4422 lw s0,8(sp) - a75c: 0141 addi sp,sp,16 - a75e: 8082 ret +0000a436 <_close>: + a436: 05800793 li a5,88 + a43a: 1fff7717 auipc a4,0x1fff7 + a43e: 4ef72f23 sw a5,1278(a4) # 20001938 + a442: 557d li a0,-1 + a444: 8082 ret -0000a760 <_isatty_r>: - a760: 1141 addi sp,sp,-16 - a762: c422 sw s0,8(sp) - a764: 842a mv s0,a0 - a766: 852e mv a0,a1 - a768: 1fff7797 auipc a5,0x1fff7 - a76c: 2807a423 sw zero,648(a5) # 200019f0 - a770: c606 sw ra,12(sp) - a772: 2a95 jal a8e6 <_isatty> - a774: 57fd li a5,-1 - a776: 00f51963 bne a0,a5,a788 <_isatty_r+0x28> - a77a: 1fff7797 auipc a5,0x1fff7 - a77e: 27678793 addi a5,a5,630 # 200019f0 - a782: 439c lw a5,0(a5) - a784: c391 beqz a5,a788 <_isatty_r+0x28> - a786: c01c sw a5,0(s0) - a788: 40b2 lw ra,12(sp) - a78a: 4422 lw s0,8(sp) - a78c: 0141 addi sp,sp,16 - a78e: 8082 ret +0000a446 <_fstat>: + a446: 05800793 li a5,88 + a44a: 1fff7717 auipc a4,0x1fff7 + a44e: 4ef72723 sw a5,1262(a4) # 20001938 + a452: 557d li a0,-1 + a454: 8082 ret -0000a790 <_lseek_r>: - a790: 1141 addi sp,sp,-16 - a792: c422 sw s0,8(sp) - a794: 842a mv s0,a0 - a796: 852e mv a0,a1 - a798: 85b2 mv a1,a2 - a79a: 8636 mv a2,a3 - a79c: 1fff7797 auipc a5,0x1fff7 - a7a0: 2407aa23 sw zero,596(a5) # 200019f0 - a7a4: c606 sw ra,12(sp) - a7a6: 2a81 jal a8f6 <_lseek> - a7a8: 57fd li a5,-1 - a7aa: 00f51963 bne a0,a5,a7bc <_lseek_r+0x2c> - a7ae: 1fff7797 auipc a5,0x1fff7 - a7b2: 24278793 addi a5,a5,578 # 200019f0 - a7b6: 439c lw a5,0(a5) - a7b8: c391 beqz a5,a7bc <_lseek_r+0x2c> - a7ba: c01c sw a5,0(s0) - a7bc: 40b2 lw ra,12(sp) - a7be: 4422 lw s0,8(sp) - a7c0: 0141 addi sp,sp,16 - a7c2: 8082 ret +0000a456 <_isatty>: + a456: 05800793 li a5,88 + a45a: 1fff7717 auipc a4,0x1fff7 + a45e: 4cf72f23 sw a5,1246(a4) # 20001938 + a462: 4501 li a0,0 + a464: 8082 ret -0000a7c4 : - a7c4: 0ff5f593 andi a1,a1,255 - a7c8: 962a add a2,a2,a0 - a7ca: 00c51463 bne a0,a2,a7d2 - a7ce: 4501 li a0,0 - a7d0: 8082 ret - a7d2: 211c lbu a5,0(a0) - a7d4: feb78ee3 beq a5,a1,a7d0 - a7d8: 0505 addi a0,a0,1 - a7da: bfc5 j a7ca +0000a466 <_lseek>: + a466: 05800793 li a5,88 + a46a: 1fff7717 auipc a4,0x1fff7 + a46e: 4cf72723 sw a5,1230(a4) # 20001938 + a472: 557d li a0,-1 + a474: 8082 ret -0000a7dc : - a7dc: 04a5f163 bgeu a1,a0,a81e - a7e0: 00c586b3 add a3,a1,a2 - a7e4: 02d57d63 bgeu a0,a3,a81e - a7e8: fff64593 not a1,a2 - a7ec: 4781 li a5,0 - a7ee: 17fd addi a5,a5,-1 - a7f0: 00f59363 bne a1,a5,a7f6 - a7f4: 8082 ret - a7f6: 00f68733 add a4,a3,a5 - a7fa: 00074803 lbu a6,0(a4) # fffff000 <_eusrstack+0xdfffa000> - a7fe: 00c78733 add a4,a5,a2 - a802: 972a add a4,a4,a0 - a804: 01070023 sb a6,0(a4) - a808: b7dd j a7ee - a80a: 00f58733 add a4,a1,a5 - a80e: 2314 lbu a3,0(a4) - a810: 00f50733 add a4,a0,a5 - a814: 0785 addi a5,a5,1 - a816: a314 sb a3,0(a4) - a818: fef619e3 bne a2,a5,a80a - a81c: 8082 ret - a81e: 4781 li a5,0 - a820: bfe5 j a818 +0000a476 <_read>: + a476: 05800793 li a5,88 + a47a: 1fff7717 auipc a4,0x1fff7 + a47e: 4af72f23 sw a5,1214(a4) # 20001938 + a482: 557d li a0,-1 + a484: 8082 ret + a486: 0000 unimp + a488: 2e2e lhu a1,26(a2) + a48a: 6573552f 0x6573552f + a48e: 2f72 lhu a2,30(a4) + a490: 616d addi sp,sp,240 + a492: 6e69 lui t3,0x1a + a494: 632e flw ft6,200(sp) + a496: 0000 unimp + a498: 7325 lui t1,0xfffe9 + a49a: 253a lhu a4,10(a0) + a49c: 3a64 lbu s1,23(a2) + a49e: 5320 lw s0,96(a4) + a4a0: 7379 lui t1,0xffffe + a4a2: 6574 flw fa3,76(a0) + a4a4: 436d li t1,27 + a4a6: 6b6c flw fa1,84(a4) + a4a8: 253a lhu a4,10(a0) + a4aa: 0d64 addi s1,sp,668 + a4ac: 0d0a slli s10,s10,0x2 + a4ae: 000a c.slli zero,0x2 + a4b0: 7325 lui t1,0xfffe9 + a4b2: 253a lhu a4,10(a0) + a4b4: 3a64 lbu s1,23(a2) + a4b6: 4320 lw s0,64(a4) + a4b8: 6968 flw fa0,84(a0) + a4ba: 4970 lw a2,84(a0) + a4bc: 3a44 lbu s1,21(a2) + a4be: 3025 jal 9ce6 <_vfiprintf_r+0x1c0> + a4c0: 7838 flw fa4,112(s0) + a4c2: 0a0d addi s4,s4,3 + a4c4: 0a0d addi s4,s4,3 + a4c6: 0000 unimp + a4c8: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown + a4cc: 7262 flw ft4,56(sp) + a4ce: 7461 lui s0,0xffff8 + a4d0: 6974 flw fa3,84(a0) + a4d2: 565f6e6f jal t3,101236 <_data_lma+0xf5d3a> + a4d6: 6c61 lui s8,0x18 + a4d8: 3a20 lbu s0,19(a2) + a4da: 2520 lbu s0,10(a0) + a4dc: 0a64 addi s1,sp,284 + a4de: 0000 unimp + a4e0: cccd beqz s1,a59a + a4e2: 3d4c lbu a1,29(a0) + a4e4: 6666 flw fa2,88(sp) + a4e6: 3f66 lhu s1,62(a4) + a4e8: 0000 unimp + a4ea: 43f0 lw a2,68(a5) + a4ec: 0000 unimp + a4ee: 0000 unimp + a4f0: 999a add s3,s3,t1 + a4f2: 9999 andi a1,a1,-26 + a4f4: 9999 andi a1,a1,-26 + a4f6: 3fa9 jal a450 <_fstat+0xa> + a4f8: cccd beqz s1,a5b2 + a4fa: cccc sw a1,28(s1) + a4fc: cccc sw a1,28(s1) + a4fe: 3fec lbu a1,31(a5) + a500: 6e69 lui t3,0x1a + a502: 7420 flw fs0,104(s0) + a504: 6d69 lui s10,0x1a + a506: 2031 jal a512 <_read+0x9c> + a508: 7269 lui tp,0xffffa + a50a: 2071 jal a596 + a50c: 0000 unimp + a50e: 0000 unimp + a510: 0000 unimp + a512: 4140 lw s0,4(a0) + a514: 40d33333 0x40d33333 + a518: 0000 unimp + a51a: 41a0 lw s0,64(a1) + a51c: 0000 unimp + a51e: 4130 lw a2,64(a0) + a520: 0000 unimp + a522: 4080 lw s0,0(s1) + a524: f000 fsw fs0,32(s0) + a526: 457f 0x457f + a528: 0000 unimp + a52a: 0000 unimp + a52c: 0000 unimp + a52e: 4004 lw s1,0(s0) + a530: 0000 unimp + a532: 0000 unimp + a534: 0000 unimp + a536: 3fe0 lbu s0,31(a5) + a538: 0000 unimp + a53a: 0000 unimp + a53c: 0000 unimp + a53e: 4034 lw a3,64(s0) -0000a822 <__malloc_lock>: - a822: 8082 ret +0000a540 : + a540: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ + a550: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. + a560: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... + a570: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... + a580: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. + a590: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. + a5a0: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... + a5b0: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... + a5c0: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... + a5d0: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... + a5e0: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... + a5f0: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... + a600: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... + a610: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. + a620: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. + a630: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... + a640: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... + a650: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. + a660: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. + a670: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. + a680: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... + a690: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. + a6a0: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... + a6b0: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ + a6c0: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. + a6d0: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... + a6e0: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ + a6f0: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ + a700: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. + a710: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. + a720: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% + a730: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar + a740: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. + a750: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a760: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ + a770: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. + a780: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a790: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + a7a0: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc + a7b0: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF + a7c0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + a7d0: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro + a7e0: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% + a7f0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a800: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe + a810: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ + a820: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro + a830: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat + a840: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... + a850: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a860: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi + a870: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. + a880: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + a890: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control + a8a0: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... + a8b0: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + a8c0: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err + a8d0: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF + a8e0: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check + a8f0: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A + a900: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA + a910: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? + a920: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? + a930: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... + a940: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x + a950: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % + a960: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ + a970: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... + a980: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me + a990: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... + a9a0: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. + a9b0: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud + a9c0: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware + a9d0: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x + a9e0: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm + a9f0: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x + aa00: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... + aa10: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x + aa20: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt + aa30: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... + aa40: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. + aa50: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp + aa60: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ + aa70: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola + aa80: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : + aa90: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant + aaa0: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : + aab0: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa + aac0: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... + aad0: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : + aae0: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide + aaf0: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + ab00: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... + ab10: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe + ab20: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ + ab30: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide + ab40: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s + ab50: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... + ab60: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci + ab70: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... + ab80: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity + ab90: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d + aba0: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol + abb0: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi + abc0: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens + abd0: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas + abe0: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp + abf0: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime + ac00: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv + ac10: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : + ac20: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime + ac30: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A + ac40: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... + ac50: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? + ac60: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ + ac70: 0000 4180 0000 4100 d70a 3ba3 c5ac 3727 ...A...A...;..'7 + ac80: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? + ac90: cccd 3e4c 126f 3a83 495b 464e 5d4f 5b20 ..L>o..:[INFO] [ + aca0: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat + acb0: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... + acc0: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + acd0: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis + ace0: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag + acf0: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + ad00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ad10: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr + ad20: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ + ad30: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ad40: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat + ad50: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ + ad60: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ad70: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC + ad80: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A + ad90: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ada0: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH + adb0: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper + adc0: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF + add0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + ade0: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ + adf0: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ + ae00: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + ae10: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... + ae20: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] + ae30: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS + ae40: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV + ae50: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF + ae60: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R + ae70: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal + ae80: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. + ae90: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ + aea0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR + aeb0: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec + aec0: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti + aed0: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ + aee0: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write + aef0: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat + af00: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... + af10: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M + af20: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s + af30: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF + af40: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match + af50: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error + af60: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ + af70: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add + af80: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... + af90: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + afa0: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca + afb0: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes + afc0: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ + afd0: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi + afe0: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF + aff0: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write + b000: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... + b010: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O + b020: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... + b030: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B + b040: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... + b050: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% + b060: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ + b070: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF + b080: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco + b090: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... + b0a0: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d + b0b0: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I + b0c0: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag + b0d0: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... + b0e0: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . + b0f0: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : + b100: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou + b110: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... + b120: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 + b130: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 + b140: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : + b150: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i + b160: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : + b170: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat + b180: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat + b190: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . + b1a0: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain + b1b0: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc + b1c0: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : + b1d0: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower + b1e0: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... + b1f0: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 + b200: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... + b210: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; + b220: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. + b230: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... + b240: 0000 bf80 0000 4040 0000 4110 0000 40a0 ......@@...A...@ + b250: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? + b260: bd1e ffff bc10 ffff bc10 ffff bc0e ffff ................ + b270: bc16 ffff bc16 ffff bbdc ffff bc0e ffff ................ + b280: bc16 ffff bbdc ffff bc16 ffff bc0e ffff ................ + b290: bd0a ffff bd0a ffff bd0a ffff bbdc ffff ................ + b2a0: cc5a ffff cb80 ffff cc54 ffff cb88 ffff Z.......T....... + b2b0: cc54 ffff cb4e ffff cc54 ffff cb88 ffff T...N...T....... + b2c0: cb80 ffff cb80 ffff cb4e ffff cb88 ffff ........N....... + b2d0: cb8e ffff cb8e ffff cb8e ffff cb4e ffff ............N... + b2e0: cb40 ffff cb40 ffff cc14 ffff ccf0 ffff @...@........... + b2f0: cc14 ffff cb0e ffff cc14 ffff ccf0 ffff ................ + b300: cb40 ffff cb40 ffff cb0e ffff ccf0 ffff @...@........... + b310: cb4e ffff cb4e ffff cb4e ffff cb0e ffff N...N...N....... + b320: cfc4 ffff cf12 ffff cf12 ffff cf10 ffff ................ + b330: cf16 ffff cf16 ffff cee6 ffff cf10 ffff ................ + b340: cf16 ffff cee6 ffff cf16 ffff cf10 ffff ................ + b350: cfb2 ffff cfb2 ffff cfb2 ffff cee6 ffff ................ -0000a824 <__malloc_unlock>: - a824: 8082 ret +0000b360 <__clz_tab>: + b360: 0100 0202 0303 0303 0404 0404 0404 0404 ................ + b370: 0505 0505 0505 0505 0505 0505 0505 0505 ................ + b380: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b390: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + b3a0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b3b0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b3c0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b3d0: 0707 0707 0707 0707 0707 0707 0707 0707 ................ + b3e0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b3f0: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b400: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b410: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b420: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b430: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b440: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + b450: 0808 0808 0808 0808 0808 0808 0808 0808 ................ -0000a826 <_realloc_r>: - a826: e581 bnez a1,a82e <_realloc_r+0x8> - a828: 85b2 mv a1,a2 - a82a: afaff06f j 9b24 <_malloc_r> - a82e: 1101 addi sp,sp,-32 - a830: cc22 sw s0,24(sp) - a832: ce06 sw ra,28(sp) - a834: ca26 sw s1,20(sp) - a836: c84a sw s2,16(sp) - a838: c64e sw s3,12(sp) - a83a: 8432 mv s0,a2 - a83c: ee01 bnez a2,a854 <_realloc_r+0x2e> - a83e: a3eff0ef jal ra,9a7c <_free_r> - a842: 4901 li s2,0 - a844: 40f2 lw ra,28(sp) - a846: 4462 lw s0,24(sp) - a848: 854a mv a0,s2 - a84a: 44d2 lw s1,20(sp) - a84c: 4942 lw s2,16(sp) - a84e: 49b2 lw s3,12(sp) - a850: 6105 addi sp,sp,32 - a852: 8082 ret - a854: 84ae mv s1,a1 - a856: 89aa mv s3,a0 - a858: 28a9 jal a8b2 <_malloc_usable_size_r> - a85a: 8926 mv s2,s1 - a85c: fe8574e3 bgeu a0,s0,a844 <_realloc_r+0x1e> - a860: 85a2 mv a1,s0 - a862: 854e mv a0,s3 - a864: ac0ff0ef jal ra,9b24 <_malloc_r> - a868: 892a mv s2,a0 - a86a: dd69 beqz a0,a844 <_realloc_r+0x1e> - a86c: 85a6 mv a1,s1 - a86e: 8622 mv a2,s0 - a870: 86dfe0ef jal ra,90dc - a874: 85a6 mv a1,s1 - a876: 854e mv a0,s3 - a878: a04ff0ef jal ra,9a7c <_free_r> - a87c: b7e1 j a844 <_realloc_r+0x1e> - -0000a87e <_read_r>: - a87e: 1141 addi sp,sp,-16 - a880: c422 sw s0,8(sp) - a882: 842a mv s0,a0 - a884: 852e mv a0,a1 - a886: 85b2 mv a1,a2 - a888: 8636 mv a2,a3 - a88a: 1fff7797 auipc a5,0x1fff7 - a88e: 1607a323 sw zero,358(a5) # 200019f0 - a892: c606 sw ra,12(sp) - a894: 288d jal a906 <_read> - a896: 57fd li a5,-1 - a898: 00f51963 bne a0,a5,a8aa <_read_r+0x2c> - a89c: 1fff7797 auipc a5,0x1fff7 - a8a0: 15478793 addi a5,a5,340 # 200019f0 - a8a4: 439c lw a5,0(a5) - a8a6: c391 beqz a5,a8aa <_read_r+0x2c> - a8a8: c01c sw a5,0(s0) - a8aa: 40b2 lw ra,12(sp) - a8ac: 4422 lw s0,8(sp) - a8ae: 0141 addi sp,sp,16 - a8b0: 8082 ret - -0000a8b2 <_malloc_usable_size_r>: - a8b2: ffc5a783 lw a5,-4(a1) - a8b6: ffc78513 addi a0,a5,-4 - a8ba: 0007d563 bgez a5,a8c4 <_malloc_usable_size_r+0x12> - a8be: 95aa add a1,a1,a0 - a8c0: 419c lw a5,0(a1) - a8c2: 953e add a0,a0,a5 - a8c4: 8082 ret - -0000a8c6 <_close>: - a8c6: 05800793 li a5,88 - a8ca: 1fff7717 auipc a4,0x1fff7 - a8ce: 12f72323 sw a5,294(a4) # 200019f0 - a8d2: 557d li a0,-1 - a8d4: 8082 ret - -0000a8d6 <_fstat>: - a8d6: 05800793 li a5,88 - a8da: 1fff7717 auipc a4,0x1fff7 - a8de: 10f72b23 sw a5,278(a4) # 200019f0 - a8e2: 557d li a0,-1 - a8e4: 8082 ret - -0000a8e6 <_isatty>: - a8e6: 05800793 li a5,88 - a8ea: 1fff7717 auipc a4,0x1fff7 - a8ee: 10f72323 sw a5,262(a4) # 200019f0 - a8f2: 4501 li a0,0 - a8f4: 8082 ret - -0000a8f6 <_lseek>: - a8f6: 05800793 li a5,88 - a8fa: 1fff7717 auipc a4,0x1fff7 - a8fe: 0ef72b23 sw a5,246(a4) # 200019f0 - a902: 557d li a0,-1 - a904: 8082 ret - -0000a906 <_read>: - a906: 05800793 li a5,88 - a90a: 1fff7717 auipc a4,0x1fff7 - a90e: 0ef72323 sw a5,230(a4) # 200019f0 - a912: 557d li a0,-1 - a914: 8082 ret - a916: 0000 unimp - a918: 2e2e lhu a1,26(a2) - a91a: 6573552f 0x6573552f - a91e: 2f72 lhu a2,30(a4) - a920: 616d addi sp,sp,240 - a922: 6e69 lui t3,0x1a - a924: 632e flw ft6,200(sp) - a926: 0000 unimp - a928: 7325 lui t1,0xfffe9 - a92a: 253a lhu a4,10(a0) - a92c: 3a64 lbu s1,23(a2) - a92e: 5320 lw s0,96(a4) - a930: 7379 lui t1,0xffffe - a932: 6574 flw fa3,76(a0) - a934: 436d li t1,27 - a936: 6b6c flw fa1,84(a4) - a938: 253a lhu a4,10(a0) - a93a: 0d64 addi s1,sp,668 - a93c: 0d0a slli s10,s10,0x2 - a93e: 000a c.slli zero,0x2 - a940: 7325 lui t1,0xfffe9 - a942: 253a lhu a4,10(a0) - a944: 3a64 lbu s1,23(a2) - a946: 4320 lw s0,64(a4) - a948: 6968 flw fa0,84(a0) - a94a: 4970 lw a2,84(a0) - a94c: 3a44 lbu s1,21(a2) - a94e: 3025 jal a176 <_vfiprintf_r+0x1c0> - a950: 7838 flw fa4,112(s0) - a952: 0a0d addi s4,s4,3 - a954: 0a0d addi s4,s4,3 - a956: 0000 unimp - a958: 696c6143 fmadd.s ft2,fs8,fs6,fa3,unknown - a95c: 7262 flw ft4,56(sp) - a95e: 7461 lui s0,0xffff8 - a960: 6974 flw fa3,84(a0) - a962: 565f6e6f jal t3,1016c6 <_data_lma+0xf5d22> - a966: 6c61 lui s8,0x18 - a968: 3a20 lbu s0,19(a2) - a96a: 2520 lbu s0,10(a0) - a96c: 0a64 addi s1,sp,284 - a96e: 0000 unimp - a970: cccd beqz s1,aa2a - a972: 3d4c lbu a1,29(a0) - a974: 6666 flw fa2,88(sp) - a976: 3f66 lhu s1,62(a4) - a978: 0000 unimp - a97a: 43f0 lw a2,68(a5) - a97c: 0000 unimp - a97e: 0000 unimp - a980: 999a add s3,s3,t1 - a982: 9999 andi a1,a1,-26 - a984: 9999 andi a1,a1,-26 - a986: 3fa9 jal a8e0 <_fstat+0xa> - a988: cccd beqz s1,aa42 - a98a: cccc sw a1,28(s1) - a98c: cccc sw a1,28(s1) - a98e: 3fec lbu a1,31(a5) - a990: 6e69 lui t3,0x1a - a992: 7420 flw fs0,104(s0) - a994: 6d69 lui s10,0x1a - a996: 2031 jal a9a2 <_read+0x9c> - a998: 7269 lui tp,0xffffa - a99a: 2071 jal aa26 - a99c: 0000 unimp - a99e: 0000 unimp - a9a0: 0000 unimp - a9a2: 4140 lw s0,4(a0) - a9a4: 40d33333 0x40d33333 - a9a8: 0000 unimp - a9aa: 41a0 lw s0,64(a1) - a9ac: 0000 unimp - a9ae: 4130 lw a2,64(a0) - a9b0: 0000 unimp - a9b2: 4080 lw s0,0(s1) - a9b4: f000 fsw fs0,32(s0) - a9b6: 457f 0x457f - a9b8: 0000 unimp - a9ba: 0000 unimp - a9bc: 0000 unimp - a9be: 4004 lw s1,0(s0) - a9c0: 0000 unimp - a9c2: 0000 unimp - a9c4: 0000 unimp - a9c6: 3fe0 lbu s0,31(a5) - a9c8: 0000 unimp - a9ca: 0000 unimp - a9cc: 0000 unimp - a9ce: 4034 lw a3,64(s0) - -0000a9d0 : - a9d0: 131d 130f 1302 12f4 12e6 12d7 12c8 12b9 ................ - a9e0: 12aa 129a 128a 127a 126a 1259 1248 1237 ......z.j.Y.H.7. - a9f0: 1225 1213 1201 11ee 11db 11c8 11b5 11a1 %............... - aa00: 118d 1179 1164 114f 113a 1125 110f 10f9 ..y.d.O.:.%..... - aa10: 10e3 10cc 10b5 109e 1087 106f 1057 103f ..........o.W.?. - aa20: 1026 100d 0ff4 0fdb 0fc2 0fa8 0f8e 0f74 &.............t. - aa30: 0f59 0f3f 0f24 0f09 0eed 0ed2 0eb6 0e9a Y.?.$........... - aa40: 0e7e 0e62 0e46 0e29 0e0c 0df0 0dd3 0db6 ~.b.F.)......... - aa50: 0d98 0d7b 0d5e 0d40 0d22 0d05 0ce7 0cc9 ..{.^.@."....... - aa60: 0cab 0c8d 0c6f 0c51 0c33 0c15 0bf7 0bd9 ....o.Q.3....... - aa70: 0bbb 0b9c 0b7e 0b60 0b42 0b24 0b06 0ae8 ....~.`.B.$..... - aa80: 0aca 0aad 0a8f 0a71 0a54 0a36 0a19 09fc ......q.T.6..... - aa90: 09df 09c2 09a5 0988 096c 094f 0933 0917 ........l.O.3... - aaa0: 08fb 08df 08c3 08a8 088d 0872 0857 083c ..........r.W.<. - aab0: 0821 0807 07ed 07d3 07b9 07a0 0786 076d !.............m. - aac0: 0754 073c 0723 070b 06f3 06db 06c4 06ad T.<.#........... - aad0: 0696 067f 0668 0652 063c 0626 0610 05fb ....h.R.<.&..... - aae0: 05e6 05d1 05bc 05a7 0593 057f 056b 0558 ............k.X. - aaf0: 0545 0532 051f 050c 04fa 04e8 04d6 04c4 E.2............. - ab00: 04b3 04a1 0490 047f 046f 045f 044e 043e ........o._.N.>. - ab10: 042f 041f 0410 0401 03f2 03e3 03d5 03c7 /............... - ab20: 03b9 03ab 039d 0390 0382 0375 0368 035c ..........u.h.\. - ab30: 034f 0343 0336 032a 031f 0313 0307 02fc O.C.6.*......... - ab40: 02f1 02e6 02db 02d1 02c6 02bc 02b2 02a7 ................ - ab50: 029e 0294 028a 0281 0277 026e 0265 025c ........w.n.e.\. - ab60: 0254 024b 0242 023a 0232 022a 0222 021a T.K.B.:.2.*."... - ab70: 0212 020b 0203 01fc 01f4 01ed 01e6 01df ................ - ab80: 01d8 01d2 01cb 01c4 01be 01b8 01b1 01ab ................ - ab90: 01a5 019f 0199 0194 018e 0188 0183 017d ..............}. - aba0: 0178 0173 016e 0169 0163 015e 015a 0155 x.s.n.i.c.^.Z.U. - abb0: 0150 0000 495b 464e 5d4f 5b20 7325 253a P...[INFO] [%s:% - abc0: 5d64 4d20 7461 6863 685f 7261 7764 7261 d] Match_hardwar - abd0: 4965 4844 2059 7573 6363 7365 2073 0a0d eIDHY success .. - abe0: 0a0d 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - abf0: 5d64 2020 614d 6374 5f68 7473 7261 5f74 d] Match_start_ - ac00: 6c46 6761 6520 7272 726f 2520 2078 0a0d Flag error %x .. - ac10: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ac20: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - ac30: 7473 6148 6472 6177 6572 4449 7320 6375 stHardwareID suc - ac40: 6563 7373 0a0d 0a0d 0000 0000 495b 464e cess........[INF - ac50: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - ac60: 685f 7261 7764 726f 4964 2044 7265 6f72 _hardwordID erro - ac70: 0d72 000a 495b 464e 5d4f 5b20 7325 253a r...[INFO] [%s:% - ac80: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - ac90: 6163 6974 6e6f 4449 5948 7320 6375 6563 cationIDHY succe - aca0: 7373 0d20 0d0a 000a 495b 464e 5d4f 5b20 ss .....[INFO] [ - acb0: 7325 253a 5d64 4d20 7461 6863 425f 6f72 %s:%d] Match_Bro - acc0: 6461 6163 7473 6f43 6d6d 6e75 6369 7461 adcastCommunicat - acd0: 6f69 496e 2044 7573 6363 7365 0d73 0d0a ionID success... - ace0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - acf0: 5d64 4d20 7461 6863 435f 6d6f 756d 696e d] Match_Communi - ad00: 6163 6974 6e6f 4449 6520 7272 726f 0a0d cationID error.. - ad10: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - ad20: 5d64 4d20 7461 6863 635f 6e6f 7274 6c6f d] Match_control - ad30: 6f57 6472 6520 7272 726f 0a0d 0000 0000 Word error...... - ad40: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - ad50: 7461 6863 645f 7461 4c61 6e65 6520 7272 atch_dataLen err - ad60: 726f 203a 7825 0a0d 0000 0000 495b 464e or: %x......[INF - ad70: 5d4f 5b20 7325 253a 5d64 6320 6568 6b63 O] [%s:%d] check - ad80: 203a 7825 202c 7825 0a0d 0000 0000 4160 : %x, %x......`A - ad90: d70a 3ca3 0000 4188 0000 4170 6666 4166 ...<...A..pAfffA - ada0: 0000 42c8 0000 42b4 0000 4248 0000 3f80 ...B...B..HB...? - adb0: 4000 461c 0000 0000 147b 47ae 7ae1 3f74 .@.F....{..G.zt? - adc0: 5653 3130 325f 3134 3130 3035 0031 0000 SV01_24101501... - add0: 6461 7264 7365 2073 203a 7830 2520 2078 address : 0x %x - ade0: 7825 2520 2078 7825 2520 2078 7825 2520 %x %x %x %x %x % - adf0: 0a78 0000 6341 6563 7373 4e5f 646f 5f65 x...Access_Node_ - ae00: 7954 6570 3a20 3020 2578 0a78 0000 0000 Type : 0x%x..... - ae10: 6f43 6d6d 6e75 6369 7461 6f69 5f6e 654d Communication_Me - ae20: 6874 646f 2073 203a 7830 7825 000a 0000 thods : 0x%x.... - ae30: 7767 3834 5f35 6142 6475 3a20 2520 0a64 gw485_Baud : %d. - ae40: 0000 0000 6162 3474 3538 425f 7561 2064 ....bat485_Baud - ae50: 203a 6425 000a 0000 6168 6472 6177 6572 : %d....hardware - ae60: 4449 3a20 3020 2078 7825 2520 2078 7825 ID : 0x %x %x %x - ae70: 2520 2078 7825 2520 0a78 0000 6f63 6d6d %x %x %x...comm - ae80: 6e75 6369 7461 6f69 496e 2044 203a 7830 unicationID : 0x - ae90: 2520 2078 7825 2520 2078 7825 000a 0000 %x %x %x %x.... - aea0: 6e6f 796c 6f50 6577 2072 203a 7830 7825 onlyPower : 0x%x - aeb0: 000a 0000 6f63 736e 6174 746e 6f56 746c ....constantVolt - aec0: 6761 5665 3a20 2520 2f64 3031 0a30 0000 ageV : %d/100... - aed0: 6c66 616f 4974 3a20 2520 2f64 3031 0a30 floatI : %d/100. - aee0: 0000 0000 7473 7261 5374 6c6f 7261 704f ....startSolarOp - aef0: 6e65 6943 6372 6975 5674 3a20 2520 2f64 enCircuitV : %d/ - af00: 3031 0a30 0000 0000 7473 706f 6f53 616c 100.....stopSola - af10: 4f72 6570 436e 7269 7563 7469 2056 203a rOpenCircuitV : - af20: 6425 312f 3030 000a 6f63 736e 6174 746e %d/100..constant - af30: 6f56 746c 6761 4365 6168 6772 5665 3a20 VoltageChargeV : - af40: 2520 2f64 3031 0a30 0000 0000 6c46 616f %d/100.....Floa - af50: 5674 3a20 2520 2f64 3031 0a30 0000 0000 tV : %d/100..... - af60: 6f6c 706f 6d49 6570 6164 636e 2065 203a loopImpedance : - af70: 6425 312f 3030 000a 6948 6867 6953 6564 %d/100..HighSide - af80: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - af90: 6f74 2070 203a 6425 312f 3030 000a 0000 top : %d/100.... - afa0: 6948 6867 6953 6564 6f4d 5473 6d65 6570 HighSideMosTempe - afb0: 6172 7574 6572 655f 646e 3a20 2520 2f64 rature_end : %d/ - afc0: 3031 0a30 0000 0000 6948 6867 6953 6564 100.....HighSide - afd0: 6f4d 5473 6d65 6570 6172 7574 6572 735f MosTemperature_s - afe0: 6174 7472 3a20 2520 2f64 3031 0a30 0000 tart : %d/100... - aff0: 6f74 6174 436c 6168 6772 6143 6170 6963 totalChargCapaci - b000: 7974 3a20 2520 2f64 3031 3030 0a30 0000 ty : %d/10000... - b010: 6f74 6174 456c 656c 7463 6972 6963 7974 totalElectricity - b020: 6f43 736e 6d75 7470 6f69 206e 203a 6425 Consumption : %d - b030: 312f 3030 3030 000a 6863 6365 536b 6c6f /10000..checkSol - b040: 7261 704f 6e65 6943 6372 6975 5674 6954 arOpenCircuitVTi - b050: 656d 3a20 2520 0a64 0000 0000 6573 736e me : %d.....sens - b060: 726f 6e45 6261 656c 7242 616f 6364 7361 orEnableBroadcas - b070: 5474 6d69 2065 203a 6425 000a 756f 7074 tTime : %d..outp - b080: 7475 6741 6961 466e 616c 5467 6d69 2065 utAgainFlagTime - b090: 203a 6425 000a 0000 7865 6563 7373 7669 : %d....excessiv - b0a0: 4c65 616f 4664 616c 5467 6d69 2065 203a eLoadFlagTime : - b0b0: 6425 000a 4c65 6741 6961 546e 6d69 2065 %d..eLAgainTime - b0c0: 203a 6425 000a 0000 0000 4158 0000 41c0 : %d......XA...A - b0d0: 0000 4150 0000 4270 0000 4220 0000 0000 ..PA..pB.. B.... - b0e0: cccd cccc cccc 402c 999a 9999 9999 3fc9 ......,@.......? - b0f0: 3333 3333 3333 402d 999a 9999 9999 402b 333333-@......+@ - b100: 0000 4180 0000 4100 d70a 3ba3 c5ac 3727 ...A...A...;..'7 - b110: 999a 9999 9999 3fb9 3333 3333 3333 3fd3 .......?333333.? - b120: cccd 3e4c 126f 3a83 495b 464e 5d4f 5b20 ..L>o..:[INFO] [ - b130: 7325 253a 5d64 5220 6765 7369 7274 7461 %s:%d] Registrat - b140: 6f69 206e 7573 6363 7365 2073 0a0d 0a0d ion success .... - b150: 0000 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - b160: 5d64 2020 4c53 525f 6165 5264 6765 7369 d] SL_ReadRegis - b170: 6574 4272 7461 6574 7972 6f56 746c 6761 terBatteryVoltag - b180: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - b190: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - b1a0: 6765 7369 6574 4372 6168 6772 7543 7272 egisterChargCurr - b1b0: 6e65 2074 0a0d 0000 495b 464e 5d4f 5b20 ent ....[INFO] [ - b1c0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - b1d0: 6765 7369 6574 4372 6168 6772 7453 7461 egisterChargStat - b1e0: 2065 0a0d 0000 0000 495b 464e 5d4f 5b20 e ......[INFO] [ - b1f0: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - b200: 6765 7369 6574 4472 7369 6863 7261 4367 egisterDischargC - b210: 7275 6572 746e 0d20 000a 0000 0000 4120 urrent ....... A - b220: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - b230: 4c53 525f 6165 5264 6765 7369 6574 4872 SL_ReadRegisterH - b240: 6769 5368 6469 4d65 736f 6554 706d 7265 ighSideMosTemper - b250: 7461 7275 2065 0a0d 0000 0000 495b 464e ature ......[INF - b260: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - b270: 6165 5264 6765 7369 6574 4d72 5050 5f54 eadRegisterMPPT_ - b280: 6f4d 6564 0d20 000a 495b 464e 5d4f 5b20 Mode ...[INFO] [ - b290: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - b2a0: 6765 7369 6574 5372 434f 0d20 000a 0000 egisterSOC ..... - b2b0: 495b 464e 5d4f 5b20 7325 253a 5d64 2020 [INFO] [%s:%d] - b2c0: 4c53 525f 6165 5264 6765 7369 6574 5372 SL_ReadRegisterS - b2d0: 6c6f 7261 704f 6e65 6943 6372 6975 5674 olarOpenCircuitV - b2e0: 6c6f 6174 6567 0d20 000a 0000 495b 464e oltage .....[INF - b2f0: 5d4f 5b20 7325 253a 5d64 2020 4c53 525f O] [%s:%d] SL_R - b300: 6165 5264 6765 7369 6574 5472 746f 6c61 eadRegisterTotal - b310: 6843 7261 4367 7061 6361 7469 2079 0a0d ChargCapacity .. - b320: 0000 0000 0000 447a 495b 464e 5d4f 5b20 ......zD[INFO] [ - b330: 7325 253a 5d64 2020 4c53 525f 6165 5264 %s:%d] SL_ReadR - b340: 6765 7369 6574 5472 746f 6c61 6c45 6365 egisterTotalElec - b350: 7274 6369 7469 4379 6e6f 7573 706d 6974 tricityConsumpti - b360: 6e6f 0d20 000a 0000 495b 464e 5d4f 5b20 on .....[INFO] [ - b370: 7325 253a 5d64 2020 4c53 575f 6972 6574 %s:%d] SL_Write - b380: 6552 6967 7473 7265 6c45 6d69 6e69 7461 RegisterEliminat - b390: 5365 6174 6974 7473 6369 6c61 0d20 000a eStatistical ... - b3a0: 495b 464e 5d4f 5b20 7325 253a 5d64 4d20 [INFO] [%s:%d] M - b3b0: 7461 6863 535f 6174 7472 6c66 6761 7320 atch_Startflag s - b3c0: 6375 6563 7373 0d20 0d0a 000a 495b 464e uccess .....[INF - b3d0: 5d4f 5b20 7325 253a 5d64 4d20 7461 6863 O] [%s:%d] Match - b3e0: 535f 6174 7472 6c66 6761 6520 7272 726f _Startflag error - b3f0: 0d20 0d0a 000a 0000 495b 464e 5d4f 5b20 .......[INFO] [ - b400: 7325 253a 5d64 4d20 7461 6863 615f 6464 %s:%d] Match_add - b410: 6572 7373 7320 6375 6563 7373 0d20 0d0a ress success ... - b420: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - b430: 5d64 4d20 7461 6863 425f 6f72 6461 6163 d] Match_Broadca - b440: 7473 6461 7264 7365 2073 7573 6363 7365 staddress succes - b450: 0d73 0d0a 000a 0000 495b 464e 5d4f 5b20 s.......[INFO] [ - b460: 7325 253a 5d64 5220 6165 5f64 6552 6967 %s:%d] Read_Regi - b470: 7473 7265 0a0d 0a0d 0000 0000 495b 464e ster........[INF - b480: 5d4f 5b20 7325 253a 5d64 5720 6972 6574 O] [%s:%d] Write - b490: 525f 6765 7369 6574 0d72 0d0a 000a 0000 _Register....... - b4a0: 495b 464e 5d4f 5b20 7325 253a 5d64 4f20 [INFO] [%s:%d] O - b4b0: 6874 7265 6620 6172 656d 0d73 0d0a 000a ther frames..... - b4c0: 495b 464e 5d4f 5b20 7325 253a 5d64 4220 [INFO] [%s:%d] B - b4d0: 6f72 6461 6163 7473 535f 6163 0d6e 0d0a roadcast_Scan... - b4e0: 000a 0000 495b 464e 5d4f 5b20 7325 253a ....[INFO] [%s:% - b4f0: 5d64 5220 6765 7369 7274 7461 6f69 5f6e d] Registration_ - b500: 6572 7571 7365 0d74 0d0a 000a 495b 464e request.....[INF - b510: 5d4f 5b20 7325 253a 5d64 6620 6e75 6f63 O] [%s:%d] funco - b520: 6564 6520 7272 726f 2520 0d78 0d0a 000a de error %x..... - b530: 6420 7475 5f79 6172 6974 206f 203a 6425 duty_ratio : %d - b540: 312f 3030 2030 000a 5320 6c6f 7261 495f /1000 .. Solar_I - b550: 5f6e 6943 6372 6975 5f74 6f56 746c 6761 n_Circuit_Voltag - b560: 2065 203a 6425 312f 3030 0a20 0000 0000 e : %d/100 ..... - b570: 7620 756f 2074 203a 6425 312f 3030 0a20 vout : %d/100 . - b580: 0000 0000 7620 6142 7474 7265 2079 203a .... vBattery : - b590: 6425 312f 3030 0a20 0000 0000 4920 756f %d/100 ..... Iou - b5a0: 2074 203a 6425 312f 3030 0a20 0000 0000 t : %d/100 ..... - b5b0: 4920 6964 6f73 7475 3a20 2520 2f64 3031 Idisout : %d/10 - b5c0: 2030 000a 6d20 736f 2054 203a 6425 312f 0 .. mosT : %d/1 - b5d0: 2030 000a 6920 706d 6465 6e61 6563 3a20 0 .. impedance : - b5e0: 2520 2f64 3031 3030 0a20 0000 6720 695f %d/1000 ... g_i - b5f0: 706d 6465 6e61 6563 7453 7261 2074 203a mpedanceStart : - b600: 6425 0a20 0000 0000 6d20 736f 7453 7461 %d ..... mosStat - b610: 2065 203a 6425 0a20 0000 0000 6220 7461 e : %d ..... bat - b620: 6574 7972 7453 7461 2065 203a 6425 0a20 teryState : %d . - b630: 0000 0000 6f20 7475 7570 4174 6167 6e69 .... outputAgain - b640: 6c46 6761 3a20 2520 2064 000a 6520 6378 Flag : %d .. exc - b650: 7365 6973 6576 6f4c 6461 6c46 6761 3a20 essiveLoadFlag : - b660: 2520 2064 000a 0000 6920 506e 776f 7265 %d .... inPower - b670: 3a20 2520 2f64 3031 3030 2030 000a 0000 : %d/10000 .... - b680: 6f20 7475 6f50 6577 2072 203a 6425 312f outPower : %d/1 - b690: 3030 3030 0a20 0000 3020 c32e d3bb b9d0 0000 ... 0...... - b6a0: d7a4 3bf7 3120 ba2e c1e3 c4f7 caa3 3bbd ...; 1.........; - b6b0: 3220 ba2e d1e3 c4b9 caa3 3bbd 3320 b82e 2.........; 3.. - b6c0: b3a1 c4e4 caa3 20bd 203a 6425 0a20 0000 ....... : %d ... - b6d0: 0000 bf80 0000 4040 0000 4110 0000 40a0 ......@@...A...@ - b6e0: 6666 6666 6666 402c ba00 4a5b 0000 3f40 ffffff,@..[J..@? - b6f0: 7747 6920 206e 7854 0000 0000 6142 2074 Gw in Tx....Bat - b700: 6e69 5420 0078 0000 bd06 ffff bbf8 ffff in Tx........... - b710: bbf8 ffff bbf6 ffff bbfe ffff bbfe ffff ................ - b720: bbc4 ffff bbf6 ffff bbfe ffff bbc4 ffff ................ - b730: bbfe ffff bbf6 ffff bcf2 ffff bcf2 ffff ................ - b740: bcf2 ffff bbc4 ffff cc42 ffff cb68 ffff ........B...h... - b750: cc3c ffff cb70 ffff cc3c ffff cb36 ffff <...p...<...6... - b760: cc3c ffff cb70 ffff cb68 ffff cb68 ffff <...p...h...h... - b770: cb36 ffff cb70 ffff cb76 ffff cb76 ffff 6...p...v...v... - b780: cb76 ffff cb36 ffff cb28 ffff cb28 ffff v...6...(...(... - b790: cbfc ffff ccd8 ffff cbfc ffff caf6 ffff ................ - b7a0: cbfc ffff ccd8 ffff cb28 ffff cb28 ffff ........(...(... - b7b0: caf6 ffff ccd8 ffff cb36 ffff cb36 ffff ........6...6... - b7c0: cb36 ffff caf6 ffff cfac ffff cefa ffff 6............... - b7d0: cefa ffff cef8 ffff cefe ffff cefe ffff ................ - b7e0: cece ffff cef8 ffff cefe ffff cece ffff ................ - b7f0: cefe ffff cef8 ffff cf9a ffff cf9a ffff ................ - b800: cf9a ffff cece ffff ........ - -0000b808 <__clz_tab>: - b808: 0100 0202 0303 0303 0404 0404 0404 0404 ................ - b818: 0505 0505 0505 0505 0505 0505 0505 0505 ................ - b828: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b838: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - b848: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b858: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b868: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b878: 0707 0707 0707 0707 0707 0707 0707 0707 ................ - b888: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b898: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8a8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8b8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8c8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8d8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8e8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - b8f8: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0000b908 <__sf_fake_stderr>: +0000b460 <__sf_fake_stderr>: ... -0000b928 <__sf_fake_stdin>: +0000b480 <__sf_fake_stdin>: ... -0000b948 <__sf_fake_stdout>: +0000b4a0 <__sf_fake_stdout>: ... - b968: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE - b978: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB - b988: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 - b998: 3938 6261 6463 6665 0000 0000 89abcdef.... + b4c0: 2d23 2b30 0020 0000 6c68 004c 6665 4567 #-0+ ...hlL.efgE + b4d0: 4746 0000 3130 3332 3534 3736 3938 4241 FG..0123456789AB + b4e0: 4443 4645 0000 0000 3130 3332 3534 3736 CDEF....01234567 + b4f0: 3938 6261 6463 6665 0000 0000 89abcdef.... diff --git a/obj/mppt_Nos_V0.4.map b/obj/mppt_Nos_V0.4.map index 2e297e0..01c2066 100644 --- a/obj/mppt_Nos_V0.4.map +++ b/obj/mppt_Nos_V0.4.map @@ -372,12 +372,21 @@ Discarded input sections .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o .data 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_dma.o + .text.DMA_DeInit + 0x0000000000000000 0xa2 ./Peripheral/src/ch32l103_dma.o + .text.DMA_Init + 0x0000000000000000 0x38 ./Peripheral/src/ch32l103_dma.o .text.DMA_StructInit 0x0000000000000000 0x2e ./Peripheral/src/ch32l103_dma.o + .text.DMA_Cmd 0x0000000000000000 0x14 ./Peripheral/src/ch32l103_dma.o + .text.DMA_ITConfig + 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_dma.o .text.DMA_SetCurrDataCounter 0x0000000000000000 0x4 ./Peripheral/src/ch32l103_dma.o .text.DMA_GetCurrDataCounter 0x0000000000000000 0x8 ./Peripheral/src/ch32l103_dma.o + .text.DMA_ClearFlag + 0x0000000000000000 0x8 ./Peripheral/src/ch32l103_dma.o .text 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o .data 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o .bss 0x0000000000000000 0x0 ./Peripheral/src/ch32l103_exti.o @@ -760,6 +769,8 @@ Discarded input sections 0x0000000000000000 0xc ./Peripheral/src/ch32l103_rcc.o .text.RCC_RTCCLKCmd 0x0000000000000000 0x20 ./Peripheral/src/ch32l103_rcc.o + .text.RCC_HBPeriphClockCmd + 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_rcc.o .text.RCC_PB1PeriphResetCmd 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_rcc.o .text.RCC_BackupResetCmd @@ -1034,6 +1045,8 @@ Discarded input sections 0x0000000000000000 0x1e ./Peripheral/src/ch32l103_usart.o .text.USART_ClockStructInit 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_usart.o + .text.USART_DMACmd + 0x0000000000000000 0x12 ./Peripheral/src/ch32l103_usart.o .text.USART_SetAddress 0x0000000000000000 0x16 ./Peripheral/src/ch32l103_usart.o .text.USART_WakeUpConfig @@ -1265,10 +1278,28 @@ Discarded input sections .text 0x0000000000000000 0x0 ./App/src/uart_send.o .data 0x0000000000000000 0x0 ./App/src/uart_send.o .bss 0x0000000000000000 0x0 ./App/src/uart_send.o + .text.send_init + 0x0000000000000000 0x70 ./App/src/uart_send.o .text.uart_interruptSend 0x0000000000000000 0x188 ./App/src/uart_send.o + .text.uartDMA_Init + 0x0000000000000000 0xde ./App/src/uart_send.o + .text.check_sendState + 0x0000000000000000 0x282 ./App/src/uart_send.o + .bss.dataLocation1 + 0x0000000000000000 0x3c ./App/src/uart_send.o + .bss.dataLocation2 + 0x0000000000000000 0x3c ./App/src/uart_send.o + .bss.dataLocation3 + 0x0000000000000000 0x3c ./App/src/uart_send.o + .rodata.check_sendState.str1.4 + 0x0000000000000000 0x16 ./App/src/uart_send.o .rodata.uart_interruptSend.str1.4 0x0000000000000000 0x91 ./App/src/uart_send.o + .sbss.tempBatT.5731 + 0x0000000000000000 0x1 ./App/src/uart_send.o + .sbss.tempGwT.5730 + 0x0000000000000000 0x1 ./App/src/uart_send.o .text 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .data 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) .bss 0x0000000000000000 0x0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) @@ -1596,7 +1627,7 @@ END GROUP 0x0000000000000140 . = ALIGN (0x40) *fill* 0x0000000000000118 0x28 -.text 0x0000000000000140 0xb864 +.text 0x0000000000000140 0xb3bc 0x0000000000000140 . = ALIGN (0x4) *(.text) .text 0x0000000000000140 0x60 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(save-restore.o) @@ -1748,974 +1779,942 @@ END GROUP .text.DBGMCU_GetCHIPID 0x0000000000000890 0x6 ./Peripheral/src/ch32l103_dbgmcu.o 0x0000000000000890 DBGMCU_GetCHIPID - .text.DMA_DeInit - 0x0000000000000896 0xa2 ./Peripheral/src/ch32l103_dma.o - 0x0000000000000896 DMA_DeInit - .text.DMA_Init - 0x0000000000000938 0x38 ./Peripheral/src/ch32l103_dma.o - 0x0000000000000938 DMA_Init - .text.DMA_Cmd 0x0000000000000970 0x14 ./Peripheral/src/ch32l103_dma.o - 0x0000000000000970 DMA_Cmd - .text.DMA_ITConfig - 0x0000000000000984 0x12 ./Peripheral/src/ch32l103_dma.o - 0x0000000000000984 DMA_ITConfig .text.DMA_GetFlagStatus - 0x0000000000000996 0xe ./Peripheral/src/ch32l103_dma.o - 0x0000000000000996 DMA_GetFlagStatus - .text.DMA_ClearFlag - 0x00000000000009a4 0x8 ./Peripheral/src/ch32l103_dma.o - 0x00000000000009a4 DMA_ClearFlag + 0x0000000000000896 0xe ./Peripheral/src/ch32l103_dma.o + 0x0000000000000896 DMA_GetFlagStatus .text.DMA_GetITStatus - 0x00000000000009ac 0xa ./Peripheral/src/ch32l103_dma.o - 0x00000000000009ac DMA_GetITStatus + 0x00000000000008a4 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000008a4 DMA_GetITStatus .text.DMA_ClearITPendingBit - 0x00000000000009b6 0x8 ./Peripheral/src/ch32l103_dma.o - 0x00000000000009b6 DMA_ClearITPendingBit + 0x00000000000008ac 0x8 ./Peripheral/src/ch32l103_dma.o + 0x00000000000008ac DMA_ClearITPendingBit .text.EXTI_Init - 0x00000000000009be 0x6a ./Peripheral/src/ch32l103_exti.o - 0x00000000000009be EXTI_Init + 0x00000000000008b4 0x6a ./Peripheral/src/ch32l103_exti.o + 0x00000000000008b4 EXTI_Init .text.EXTI_GetITStatus - 0x0000000000000a28 0x1e ./Peripheral/src/ch32l103_exti.o - 0x0000000000000a28 EXTI_GetITStatus + 0x000000000000091e 0x1e ./Peripheral/src/ch32l103_exti.o + 0x000000000000091e EXTI_GetITStatus .text.EXTI_ClearITPendingBit - 0x0000000000000a46 0xa ./Peripheral/src/ch32l103_exti.o - 0x0000000000000a46 EXTI_ClearITPendingBit + 0x000000000000093c 0xa ./Peripheral/src/ch32l103_exti.o + 0x000000000000093c EXTI_ClearITPendingBit .text.GPIO_Init - 0x0000000000000a50 0xc0 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000a50 GPIO_Init + 0x0000000000000946 0xc0 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000946 GPIO_Init .text.GPIO_ReadInputDataBit - 0x0000000000000b10 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b10 GPIO_ReadInputDataBit + 0x0000000000000a06 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a06 GPIO_ReadInputDataBit .text.GPIO_ReadOutputDataBit - 0x0000000000000b1a 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b1a GPIO_ReadOutputDataBit + 0x0000000000000a10 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a10 GPIO_ReadOutputDataBit .text.GPIO_SetBits - 0x0000000000000b24 0x4 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b24 GPIO_SetBits + 0x0000000000000a1a 0x4 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a1a GPIO_SetBits .text.GPIO_WriteBit - 0x0000000000000b28 0xa ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b28 GPIO_WriteBit + 0x0000000000000a1e 0xa ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a1e GPIO_WriteBit .text.GPIO_PinRemapConfig - 0x0000000000000b32 0x12c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000b32 GPIO_PinRemapConfig + 0x0000000000000a28 0x12c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000a28 GPIO_PinRemapConfig .text.GPIO_EXTILineConfig - 0x0000000000000c5e 0x2c ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000c5e GPIO_EXTILineConfig + 0x0000000000000b54 0x2c ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b54 GPIO_EXTILineConfig .text.GPIO_IPD_Unused - 0x0000000000000c8a 0x190 ./Peripheral/src/ch32l103_gpio.o - 0x0000000000000c8a GPIO_IPD_Unused + 0x0000000000000b80 0x190 ./Peripheral/src/ch32l103_gpio.o + 0x0000000000000b80 GPIO_IPD_Unused .text.NVIC_PriorityGroupConfig - 0x0000000000000e1a 0x6 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000e1a NVIC_PriorityGroupConfig + 0x0000000000000d10 0x6 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000d10 NVIC_PriorityGroupConfig .text.NVIC_Init - 0x0000000000000e20 0x54 ./Peripheral/src/ch32l103_misc.o - 0x0000000000000e20 NVIC_Init + 0x0000000000000d16 0x54 ./Peripheral/src/ch32l103_misc.o + 0x0000000000000d16 NVIC_Init .text.RCC_ADCCLKConfig - 0x0000000000000e74 0x14 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e74 RCC_ADCCLKConfig + 0x0000000000000d6a 0x14 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d6a RCC_ADCCLKConfig .text.RCC_GetClocksFreq - 0x0000000000000e88 0xd6 ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000e88 RCC_GetClocksFreq - .text.RCC_HBPeriphClockCmd - 0x0000000000000f5e 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000f5e RCC_HBPeriphClockCmd + 0x0000000000000d7e 0xd6 ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000d7e RCC_GetClocksFreq .text.RCC_PB2PeriphClockCmd - 0x0000000000000f7c 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000f7c RCC_PB2PeriphClockCmd + 0x0000000000000e54 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e54 RCC_PB2PeriphClockCmd .text.RCC_PB1PeriphClockCmd - 0x0000000000000f9a 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000f9a RCC_PB1PeriphClockCmd + 0x0000000000000e72 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e72 RCC_PB1PeriphClockCmd .text.RCC_PB2PeriphResetCmd - 0x0000000000000fb8 0x1e ./Peripheral/src/ch32l103_rcc.o - 0x0000000000000fb8 RCC_PB2PeriphResetCmd + 0x0000000000000e90 0x1e ./Peripheral/src/ch32l103_rcc.o + 0x0000000000000e90 RCC_PB2PeriphResetCmd .text.SPI_Init - 0x0000000000000fd6 0x32 ./Peripheral/src/ch32l103_spi.o - 0x0000000000000fd6 SPI_Init - .text.SPI_Cmd 0x0000000000001008 0x1a ./Peripheral/src/ch32l103_spi.o - 0x0000000000001008 SPI_Cmd + 0x0000000000000eae 0x32 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000eae SPI_Init + .text.SPI_Cmd 0x0000000000000ee0 0x1a ./Peripheral/src/ch32l103_spi.o + 0x0000000000000ee0 SPI_Cmd .text.SPI_I2S_SendData - 0x0000000000001022 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000001022 SPI_I2S_SendData + 0x0000000000000efa 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000efa SPI_I2S_SendData .text.SPI_I2S_ReceiveData - 0x0000000000001026 0x4 ./Peripheral/src/ch32l103_spi.o - 0x0000000000001026 SPI_I2S_ReceiveData + 0x0000000000000efe 0x4 ./Peripheral/src/ch32l103_spi.o + 0x0000000000000efe SPI_I2S_ReceiveData .text.SPI_I2S_GetFlagStatus - 0x000000000000102a 0xa ./Peripheral/src/ch32l103_spi.o - 0x000000000000102a SPI_I2S_GetFlagStatus + 0x0000000000000f02 0xa ./Peripheral/src/ch32l103_spi.o + 0x0000000000000f02 SPI_I2S_GetFlagStatus .text.TIM_TimeBaseInit - 0x0000000000001034 0x76 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001034 TIM_TimeBaseInit + 0x0000000000000f0c 0x76 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f0c TIM_TimeBaseInit .text.TIM_OC4Init - 0x00000000000010aa 0x7c ./Peripheral/src/ch32l103_tim.o - 0x00000000000010aa TIM_OC4Init - .text.TIM_Cmd 0x0000000000001126 0x18 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001126 TIM_Cmd + 0x0000000000000f82 0x7c ./Peripheral/src/ch32l103_tim.o + 0x0000000000000f82 TIM_OC4Init + .text.TIM_Cmd 0x0000000000000ffe 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000000ffe TIM_Cmd .text.TIM_CtrlPWMOutputs - 0x000000000000113e 0x16 ./Peripheral/src/ch32l103_tim.o - 0x000000000000113e TIM_CtrlPWMOutputs + 0x0000000000001016 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001016 TIM_CtrlPWMOutputs .text.TIM_ITConfig - 0x0000000000001154 0x12 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001154 TIM_ITConfig + 0x000000000000102c 0x12 ./Peripheral/src/ch32l103_tim.o + 0x000000000000102c TIM_ITConfig .text.TIM_ARRPreloadConfig - 0x0000000000001166 0x1a ./Peripheral/src/ch32l103_tim.o - 0x0000000000001166 TIM_ARRPreloadConfig + 0x000000000000103e 0x1a ./Peripheral/src/ch32l103_tim.o + 0x000000000000103e TIM_ARRPreloadConfig .text.TIM_OC4PreloadConfig - 0x0000000000001180 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001180 TIM_OC4PreloadConfig + 0x0000000000001058 0x16 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001058 TIM_OC4PreloadConfig .text.TIM_SetCompare4 - 0x0000000000001196 0x16 ./Peripheral/src/ch32l103_tim.o - 0x0000000000001196 TIM_SetCompare4 + 0x000000000000106e 0x16 ./Peripheral/src/ch32l103_tim.o + 0x000000000000106e TIM_SetCompare4 .text.TIM_GetCounter - 0x00000000000011ac 0x18 ./Peripheral/src/ch32l103_tim.o - 0x00000000000011ac TIM_GetCounter + 0x0000000000001084 0x18 ./Peripheral/src/ch32l103_tim.o + 0x0000000000001084 TIM_GetCounter .text.TIM_GetITStatus - 0x00000000000011c4 0x18 ./Peripheral/src/ch32l103_tim.o - 0x00000000000011c4 TIM_GetITStatus + 0x000000000000109c 0x18 ./Peripheral/src/ch32l103_tim.o + 0x000000000000109c TIM_GetITStatus .text.TIM_ClearITPendingBit - 0x00000000000011dc 0xc ./Peripheral/src/ch32l103_tim.o - 0x00000000000011dc TIM_ClearITPendingBit + 0x00000000000010b4 0xc ./Peripheral/src/ch32l103_tim.o + 0x00000000000010b4 TIM_ClearITPendingBit .text.USART_Init - 0x00000000000011e8 0xba ./Peripheral/src/ch32l103_usart.o - 0x00000000000011e8 USART_Init + 0x00000000000010c0 0xba ./Peripheral/src/ch32l103_usart.o + 0x00000000000010c0 USART_Init .text.USART_Cmd - 0x00000000000012a2 0x16 ./Peripheral/src/ch32l103_usart.o - 0x00000000000012a2 USART_Cmd + 0x000000000000117a 0x16 ./Peripheral/src/ch32l103_usart.o + 0x000000000000117a USART_Cmd .text.USART_ITConfig - 0x00000000000012b8 0x36 ./Peripheral/src/ch32l103_usart.o - 0x00000000000012b8 USART_ITConfig - .text.USART_DMACmd - 0x00000000000012ee 0x12 ./Peripheral/src/ch32l103_usart.o - 0x00000000000012ee USART_DMACmd + 0x0000000000001190 0x36 ./Peripheral/src/ch32l103_usart.o + 0x0000000000001190 USART_ITConfig .text.USART_SendData - 0x0000000000001300 0x8 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001300 USART_SendData + 0x00000000000011c6 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011c6 USART_SendData .text.USART_ReceiveData - 0x0000000000001308 0x8 ./Peripheral/src/ch32l103_usart.o - 0x0000000000001308 USART_ReceiveData + 0x00000000000011ce 0x8 ./Peripheral/src/ch32l103_usart.o + 0x00000000000011ce USART_ReceiveData .text.USART_GetFlagStatus - 0x0000000000001310 0xa ./Peripheral/src/ch32l103_usart.o - 0x0000000000001310 USART_GetFlagStatus + 0x00000000000011d6 0xa ./Peripheral/src/ch32l103_usart.o + 0x00000000000011d6 USART_GetFlagStatus .text.USART_GetITStatus - 0x000000000000131a 0x3c ./Peripheral/src/ch32l103_usart.o - 0x000000000000131a USART_GetITStatus + 0x00000000000011e0 0x3c ./Peripheral/src/ch32l103_usart.o + 0x00000000000011e0 USART_GetITStatus .text.ADC_all_Init - 0x0000000000001356 0xf0 ./Hardware/src/adc.o - 0x0000000000001356 ADC_all_Init + 0x000000000000121c 0xf0 ./Hardware/src/adc.o + 0x000000000000121c ADC_all_Init .text.SPI_Flash_Init - 0x0000000000001446 0xa4 ./Hardware/src/flash.o - 0x0000000000001446 SPI_Flash_Init + 0x000000000000130c 0xa4 ./Hardware/src/flash.o + 0x000000000000130c SPI_Flash_Init .text.SPI_ReadWriteByte - 0x00000000000014ea 0x5a ./Hardware/src/flash.o - 0x00000000000014ea SPI_ReadWriteByte + 0x00000000000013b0 0x5a ./Hardware/src/flash.o + 0x00000000000013b0 SPI_ReadWriteByte .text.SPI_Flash_ReadSR - 0x0000000000001544 0x32 ./Hardware/src/flash.o - 0x0000000000001544 SPI_Flash_ReadSR + 0x000000000000140a 0x32 ./Hardware/src/flash.o + 0x000000000000140a SPI_Flash_ReadSR .text.SPI_Flash_Wait_Busy - 0x0000000000001576 0xe ./Hardware/src/flash.o - 0x0000000000001576 SPI_Flash_Wait_Busy + 0x000000000000143c 0xe ./Hardware/src/flash.o + 0x000000000000143c SPI_Flash_Wait_Busy .text.SPI_FLASH_Write_Enable - 0x0000000000001584 0x28 ./Hardware/src/flash.o - 0x0000000000001584 SPI_FLASH_Write_Enable + 0x000000000000144a 0x28 ./Hardware/src/flash.o + 0x000000000000144a SPI_FLASH_Write_Enable .text.SPI_Flash_Erase_Sector - 0x00000000000015ac 0x4c ./Hardware/src/flash.o - 0x00000000000015ac SPI_Flash_Erase_Sector + 0x0000000000001472 0x4c ./Hardware/src/flash.o + 0x0000000000001472 SPI_Flash_Erase_Sector .text.SPI_Flash_Read - 0x00000000000015f8 0x68 ./Hardware/src/flash.o - 0x00000000000015f8 SPI_Flash_Read + 0x00000000000014be 0x68 ./Hardware/src/flash.o + 0x00000000000014be SPI_Flash_Read .text.SPI_Flash_Write_Page - 0x0000000000001660 0x68 ./Hardware/src/flash.o - 0x0000000000001660 SPI_Flash_Write_Page + 0x0000000000001526 0x68 ./Hardware/src/flash.o + 0x0000000000001526 SPI_Flash_Write_Page .text.SPI_Flash_Write_NoCheck - 0x00000000000016c8 0x52 ./Hardware/src/flash.o - 0x00000000000016c8 SPI_Flash_Write_NoCheck + 0x000000000000158e 0x52 ./Hardware/src/flash.o + 0x000000000000158e SPI_Flash_Write_NoCheck .text.SPI_Flash_Write - 0x000000000000171a 0xbe ./Hardware/src/flash.o - 0x000000000000171a SPI_Flash_Write + 0x00000000000015e0 0xbe ./Hardware/src/flash.o + 0x00000000000015e0 SPI_Flash_Write .text.RUN_LED_Init - 0x00000000000017d8 0x30 ./Hardware/src/gpio.o - 0x00000000000017d8 RUN_LED_Init + 0x000000000000169e 0x30 ./Hardware/src/gpio.o + 0x000000000000169e RUN_LED_Init .text.WDI_INPUT_Init - 0x0000000000001808 0x32 ./Hardware/src/gpio.o - 0x0000000000001808 WDI_INPUT_Init + 0x00000000000016ce 0x32 ./Hardware/src/gpio.o + 0x00000000000016ce WDI_INPUT_Init .text.POW_OUT_CON_Init - 0x000000000000183a 0x3e ./Hardware/src/gpio.o - 0x000000000000183a POW_OUT_CON_Init + 0x0000000000001700 0x3e ./Hardware/src/gpio.o + 0x0000000000001700 POW_OUT_CON_Init .text.DSG_PROT_Init - 0x0000000000001878 0x5a ./Hardware/src/gpio.o - 0x0000000000001878 DSG_PROT_Init + 0x000000000000173e 0x5a ./Hardware/src/gpio.o + 0x000000000000173e DSG_PROT_Init .text.EXTI2_IRQHandler - 0x00000000000018d2 0x88 ./Hardware/src/gpio.o - 0x00000000000018d2 EXTI2_IRQHandler + 0x0000000000001798 0x88 ./Hardware/src/gpio.o + 0x0000000000001798 EXTI2_IRQHandler .text.WORK_VOLT_INT_open - 0x000000000000195a 0x28 ./Hardware/src/gpio.o - 0x000000000000195a WORK_VOLT_INT_open + 0x0000000000001820 0x28 ./Hardware/src/gpio.o + 0x0000000000001820 WORK_VOLT_INT_open .text.WORK_VOLT_INT_Init - 0x0000000000001982 0x42 ./Hardware/src/gpio.o - 0x0000000000001982 WORK_VOLT_INT_Init + 0x0000000000001848 0x42 ./Hardware/src/gpio.o + 0x0000000000001848 WORK_VOLT_INT_Init .text.EXTI15_10_IRQHandler - 0x00000000000019c4 0x64 ./Hardware/src/gpio.o - 0x00000000000019c4 EXTI15_10_IRQHandler + 0x000000000000188a 0x64 ./Hardware/src/gpio.o + 0x000000000000188a EXTI15_10_IRQHandler .text.POW_FF_CON_Init - 0x0000000000001a28 0x3a ./Hardware/src/gpio.o - 0x0000000000001a28 POW_FF_CON_Init + 0x00000000000018ee 0x3a ./Hardware/src/gpio.o + 0x00000000000018ee POW_FF_CON_Init .text.PWM_GPIO_Configuration - 0x0000000000001a62 0x48 ./Hardware/src/pwm.o - 0x0000000000001a62 PWM_GPIO_Configuration + 0x0000000000001928 0x48 ./Hardware/src/pwm.o + 0x0000000000001928 PWM_GPIO_Configuration .text.PWM_TIM_Configuration - 0x0000000000001aaa 0x6c ./Hardware/src/pwm.o - 0x0000000000001aaa PWM_TIM_Configuration + 0x0000000000001970 0x6c ./Hardware/src/pwm.o + 0x0000000000001970 PWM_TIM_Configuration .text.Set_duty_ratio - 0x0000000000001b16 0x86 ./Hardware/src/pwm.o - 0x0000000000001b16 Set_duty_ratio + 0x00000000000019dc 0x86 ./Hardware/src/pwm.o + 0x00000000000019dc Set_duty_ratio .text.GW_485_Init - 0x0000000000001b9c 0xc0 ./Hardware/src/rs485.o - 0x0000000000001b9c GW_485_Init + 0x0000000000001a62 0xc0 ./Hardware/src/rs485.o + 0x0000000000001a62 GW_485_Init .text.BAT_485_Init - 0x0000000000001c5c 0xcc ./Hardware/src/rs485.o - 0x0000000000001c5c BAT_485_Init + 0x0000000000001b22 0xcc ./Hardware/src/rs485.o + 0x0000000000001b22 BAT_485_Init .text.USARTx_SendByte - 0x0000000000001d28 0x1a ./Hardware/src/rs485.o - 0x0000000000001d28 USARTx_SendByte + 0x0000000000001bee 0x1a ./Hardware/src/rs485.o + 0x0000000000001bee USARTx_SendByte .text.USART3_IRQHandler - 0x0000000000001d42 0x80 ./Hardware/src/rs485.o - 0x0000000000001d42 USART3_IRQHandler + 0x0000000000001c08 0x80 ./Hardware/src/rs485.o + 0x0000000000001c08 USART3_IRQHandler .text.USART4_IRQHandler - 0x0000000000001dc2 0x80 ./Hardware/src/rs485.o - 0x0000000000001dc2 USART4_IRQHandler + 0x0000000000001c88 0x80 ./Hardware/src/rs485.o + 0x0000000000001c88 USART4_IRQHandler .text.TIM3_Int_Init - 0x0000000000001e42 0x5c ./Hardware/src/tim.o - 0x0000000000001e42 TIM3_Int_Init + 0x0000000000001d08 0x5c ./Hardware/src/tim.o + 0x0000000000001d08 TIM3_Int_Init .text.TIM3_Init - 0x0000000000001e9e 0x28 ./Hardware/src/tim.o - 0x0000000000001e9e TIM3_Init + 0x0000000000001d64 0x28 ./Hardware/src/tim.o + 0x0000000000001d64 TIM3_Init .text.TIM3_IRQHandler - 0x0000000000001ec6 0x2a ./Hardware/src/tim.o - 0x0000000000001ec6 TIM3_IRQHandler + 0x0000000000001d8c 0x2a ./Hardware/src/tim.o + 0x0000000000001d8c TIM3_IRQHandler .text.TIM2_Int_Init - 0x0000000000001ef0 0x58 ./Hardware/src/tim.o - 0x0000000000001ef0 TIM2_Int_Init + 0x0000000000001db6 0x58 ./Hardware/src/tim.o + 0x0000000000001db6 TIM2_Int_Init .text.TIM2_Init - 0x0000000000001f48 0x2e ./Hardware/src/tim.o - 0x0000000000001f48 TIM2_Init + 0x0000000000001e0e 0x2e ./Hardware/src/tim.o + 0x0000000000001e0e TIM2_Init .text.TIM2_IRQHandler - 0x0000000000001f76 0x5e ./Hardware/src/tim.o - 0x0000000000001f76 TIM2_IRQHandler + 0x0000000000001e3c 0x5a ./Hardware/src/tim.o + 0x0000000000001e3c TIM2_IRQHandler .text.SysTick_Handler - 0x0000000000001fd4 0xe ./Hardware/src/tim.o - 0x0000000000001fd4 SysTick_Handler + 0x0000000000001e96 0xe ./Hardware/src/tim.o + 0x0000000000001e96 SysTick_Handler .text.TIM1_UP_IRQHandler - 0x0000000000001fe2 0x32 ./Hardware/src/tim.o - 0x0000000000001fe2 TIM1_UP_IRQHandler + 0x0000000000001ea4 0x32 ./Hardware/src/tim.o + 0x0000000000001ea4 TIM1_UP_IRQHandler .text.TimeSliceOffset_Register - 0x0000000000002014 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000002014 TimeSliceOffset_Register + 0x0000000000001ed6 0x3e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001ed6 TimeSliceOffset_Register .text.TimeSliceOffset_Unregister - 0x0000000000002052 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000002052 TimeSliceOffset_Unregister + 0x0000000000001f14 0x2e ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f14 TimeSliceOffset_Unregister .text.TimeSliceOffset_Start - 0x0000000000002080 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x0000000000002080 TimeSliceOffset_Start + 0x0000000000001f42 0x22 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f42 TimeSliceOffset_Start .text.TimeSliceOffset_Produce - 0x00000000000020a2 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o - 0x00000000000020a2 TimeSliceOffset_Produce + 0x0000000000001f64 0x28 ./Drivers/TimeSliceOffset/timeSliceOffset.o + 0x0000000000001f64 TimeSliceOffset_Produce .text.InitRingQueue2 - 0x00000000000020ca 0x10 ./Drivers/RingQueue2/ring_queue2.o - 0x00000000000020ca InitRingQueue2 + 0x0000000000001f8c 0x10 ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001f8c InitRingQueue2 .text.InRingQueue2 - 0x00000000000020da 0x2c ./Drivers/RingQueue2/ring_queue2.o - 0x00000000000020da InRingQueue2 + 0x0000000000001f9c 0x2c ./Drivers/RingQueue2/ring_queue2.o + 0x0000000000001f9c InRingQueue2 .text.InitRingQueue - 0x0000000000002106 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000002106 InitRingQueue + 0x0000000000001fc8 0x10 ./Drivers/RingQueue/ring_queue.o + 0x0000000000001fc8 InitRingQueue .text.InRingQueue - 0x0000000000002116 0x2c ./Drivers/RingQueue/ring_queue.o - 0x0000000000002116 InRingQueue + 0x0000000000001fd8 0x2c ./Drivers/RingQueue/ring_queue.o + 0x0000000000001fd8 InRingQueue .text.OutRingQueue - 0x0000000000002142 0x26 ./Drivers/RingQueue/ring_queue.o - 0x0000000000002142 OutRingQueue + 0x0000000000002004 0x26 ./Drivers/RingQueue/ring_queue.o + 0x0000000000002004 OutRingQueue .text.RingQueueLength - 0x0000000000002168 0x10 ./Drivers/RingQueue/ring_queue.o - 0x0000000000002168 RingQueueLength + 0x000000000000202a 0x10 ./Drivers/RingQueue/ring_queue.o + 0x000000000000202a RingQueueLength .text.Delay_Init - 0x0000000000002178 0x20 ./Debug/debug.o - 0x0000000000002178 Delay_Init + 0x000000000000203a 0x20 ./Debug/debug.o + 0x000000000000203a Delay_Init .text.Delay_Us - 0x0000000000002198 0x3e ./Debug/debug.o - 0x0000000000002198 Delay_Us + 0x000000000000205a 0x3e ./Debug/debug.o + 0x000000000000205a Delay_Us .text.Delay_Ms - 0x00000000000021d6 0x36 ./Debug/debug.o - 0x00000000000021d6 Delay_Ms + 0x0000000000002098 0x36 ./Debug/debug.o + 0x0000000000002098 Delay_Ms .text.USART_Printf_Init - 0x000000000000220c 0x5a ./Debug/debug.o - 0x000000000000220c USART_Printf_Init - .text._write 0x0000000000002266 0x3e ./Debug/debug.o - 0x0000000000002266 _write - .text._sbrk 0x00000000000022a4 0x2a ./Debug/debug.o - 0x00000000000022a4 _sbrk + 0x00000000000020ce 0x5a ./Debug/debug.o + 0x00000000000020ce USART_Printf_Init + .text._write 0x0000000000002128 0x3e ./Debug/debug.o + 0x0000000000002128 _write + .text._sbrk 0x0000000000002166 0x2a ./Debug/debug.o + 0x0000000000002166 _sbrk .text.currBuffInit - 0x00000000000022ce 0x62 ./App/src/collect_Conversion.o - 0x00000000000022ce currBuffInit + 0x0000000000002190 0x62 ./App/src/collect_Conversion.o + 0x0000000000002190 currBuffInit .text.adcChangeProportionalInit - 0x0000000000002330 0x62 ./App/src/collect_Conversion.o - 0x0000000000002330 adcChangeProportionalInit + 0x00000000000021f2 0x62 ./App/src/collect_Conversion.o + 0x00000000000021f2 adcChangeProportionalInit .text.Get_ConversionVal - 0x0000000000002392 0x2a ./App/src/collect_Conversion.o - 0x0000000000002392 Get_ConversionVal + 0x0000000000002254 0x2a ./App/src/collect_Conversion.o + 0x0000000000002254 Get_ConversionVal .text.middleAverageFilter - 0x00000000000023bc 0x92 ./App/src/collect_Conversion.o + 0x000000000000227e 0x92 ./App/src/collect_Conversion.o .text.get_CHG_CURR - 0x000000000000244e 0x4c ./App/src/collect_Conversion.o - 0x000000000000244e get_CHG_CURR + 0x0000000000002310 0x4c ./App/src/collect_Conversion.o + 0x0000000000002310 get_CHG_CURR .text.get_PV_VOLT_OUT - 0x000000000000249a 0x4c ./App/src/collect_Conversion.o - 0x000000000000249a get_PV_VOLT_OUT + 0x000000000000235c 0x4c ./App/src/collect_Conversion.o + 0x000000000000235c get_PV_VOLT_OUT .text.get_DSG_CURR - 0x00000000000024e6 0x4c ./App/src/collect_Conversion.o - 0x00000000000024e6 get_DSG_CURR + 0x00000000000023a8 0x4c ./App/src/collect_Conversion.o + 0x00000000000023a8 get_DSG_CURR .text.get_PV1_VOLT_IN - 0x0000000000002532 0x4c ./App/src/collect_Conversion.o - 0x0000000000002532 get_PV1_VOLT_IN + 0x00000000000023f4 0x4c ./App/src/collect_Conversion.o + 0x00000000000023f4 get_PV1_VOLT_IN .text.get_PV_VOLT_IN1 - 0x000000000000257e 0x4e ./App/src/collect_Conversion.o - 0x000000000000257e get_PV_VOLT_IN1 + 0x0000000000002440 0x4e ./App/src/collect_Conversion.o + 0x0000000000002440 get_PV_VOLT_IN1 .text.get_MOSFET_Temper - 0x00000000000025cc 0x58 ./App/src/collect_Conversion.o - 0x00000000000025cc get_MOSFET_Temper + 0x000000000000248e 0x58 ./App/src/collect_Conversion.o + 0x000000000000248e get_MOSFET_Temper .text.HY_MsgProcFunc_chargingThresholdVoltageConfiguration - 0x0000000000002624 0x2 ./App/src/hy_protocol.o + 0x00000000000024e6 0x2 ./App/src/hy_protocol.o .text.HY_matchHardwareID - 0x0000000000002626 0x5e ./App/src/hy_protocol.o + 0x00000000000024e8 0x5e ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingRangeVoltageQuery - 0x0000000000002684 0x2 ./App/src/hy_protocol.o + 0x0000000000002546 0x2 ./App/src/hy_protocol.o .text.HY_CheckFunc - 0x0000000000002686 0x22 ./App/src/hy_protocol.o - 0x0000000000002686 HY_CheckFunc + 0x0000000000002548 0x22 ./App/src/hy_protocol.o + 0x0000000000002548 HY_CheckFunc .text.HY_MsgProcFunc_checkMotherboardTemperature - 0x00000000000026a8 0xac ./App/src/hy_protocol.o + 0x000000000000256a 0xac ./App/src/hy_protocol.o .text.HY_MsgProcFunc_modifyCommunicationID - 0x0000000000002754 0x114 ./App/src/hy_protocol.o + 0x0000000000002616 0x114 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_hardwareID_communicationIDQuery - 0x0000000000002868 0xe0 ./App/src/hy_protocol.o + 0x000000000000272a 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureHardwareID - 0x0000000000002948 0x12c ./App/src/hy_protocol.o + 0x000000000000280a 0x12c ./App/src/hy_protocol.o .text.HY_MsgProcFunc_enterConfigurationMode - 0x0000000000002a74 0xe2 ./App/src/hy_protocol.o + 0x0000000000002936 0xe2 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_querySoftwareVersion - 0x0000000000002b56 0xd0 ./App/src/hy_protocol.o + 0x0000000000002a18 0xd0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_queryControlBoxConfiguration - 0x0000000000002c26 0xb4 ./App/src/hy_protocol.o + 0x0000000000002ae8 0xb4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_configureProtocolType - 0x0000000000002cda 0x110 ./App/src/hy_protocol.o + 0x0000000000002b9c 0x110 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlQuery - 0x0000000000002dea 0xe0 ./App/src/hy_protocol.o + 0x0000000000002cac 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_chargingControlConfiguration - 0x0000000000002eca 0x152 ./App/src/hy_protocol.o + 0x0000000000002d8c 0x152 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_resetInstruction - 0x000000000000301c 0xcc ./App/src/hy_protocol.o + 0x0000000000002ede 0xcc ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberInquiry - 0x00000000000030e8 0xe0 ./App/src/hy_protocol.o + 0x0000000000002faa 0xe0 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_sensorNumberConfiguration - 0x00000000000031c8 0x112 ./App/src/hy_protocol.o + 0x000000000000308a 0x112 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_electricityStatistics - 0x00000000000032da 0xf4 ./App/src/hy_protocol.o + 0x000000000000319c 0xf4 ./App/src/hy_protocol.o .text.HY_MsgProcFunc_batteryStatus - 0x00000000000033ce 0x166 ./App/src/hy_protocol.o + 0x0000000000003290 0x166 ./App/src/hy_protocol.o .text.HY_read_and_process_uart_data - 0x0000000000003534 0x3fe ./App/src/hy_protocol.o - 0x0000000000003534 HY_read_and_process_uart_data + 0x00000000000033f6 0x3fe ./App/src/hy_protocol.o + 0x00000000000033f6 HY_read_and_process_uart_data .text.configCheckFunc - 0x0000000000003932 0x3e ./App/src/inflash.o - 0x0000000000003932 configCheckFunc + 0x00000000000037f4 0x3e ./App/src/inflash.o + 0x00000000000037f4 configCheckFunc .text.save_config_info - 0x0000000000003970 0x14 ./App/src/inflash.o - 0x0000000000003970 save_config_info + 0x0000000000003832 0x14 ./App/src/inflash.o + 0x0000000000003832 save_config_info .text.read_config_info - 0x0000000000003984 0x14 ./App/src/inflash.o - 0x0000000000003984 read_config_info + 0x0000000000003846 0x14 ./App/src/inflash.o + 0x0000000000003846 read_config_info .text.checkFlashContent - 0x0000000000003998 0x11e ./App/src/inflash.o - 0x0000000000003998 checkFlashContent + 0x000000000000385a 0x11e ./App/src/inflash.o + 0x000000000000385a checkFlashContent .text.read_and_process_config_data - 0x0000000000003ab6 0x6b4 ./App/src/inflash.o - 0x0000000000003ab6 read_and_process_config_data + 0x0000000000003978 0x6b4 ./App/src/inflash.o + 0x0000000000003978 read_and_process_config_data .text.saveLoopImpedance - 0x000000000000416a 0x12 ./App/src/inflash.o - 0x000000000000416a saveLoopImpedance + 0x000000000000402c 0x12 ./App/src/inflash.o + 0x000000000000402c saveLoopImpedance .text.readLoopImpedance - 0x000000000000417c 0x12 ./App/src/inflash.o - 0x000000000000417c readLoopImpedance + 0x000000000000403e 0x12 ./App/src/inflash.o + 0x000000000000403e readLoopImpedance .text.savetotalElectricityConsumption - 0x000000000000418e 0x12 ./App/src/inflash.o - 0x000000000000418e savetotalElectricityConsumption + 0x0000000000004050 0x12 ./App/src/inflash.o + 0x0000000000004050 savetotalElectricityConsumption .text.readtotalElectricityConsumption - 0x00000000000041a0 0x12 ./App/src/inflash.o - 0x00000000000041a0 readtotalElectricityConsumption + 0x0000000000004062 0x12 ./App/src/inflash.o + 0x0000000000004062 readtotalElectricityConsumption .text.savetotalChargCapacity - 0x00000000000041b2 0x12 ./App/src/inflash.o - 0x00000000000041b2 savetotalChargCapacity + 0x0000000000004074 0x12 ./App/src/inflash.o + 0x0000000000004074 savetotalChargCapacity .text.readtotalChargCapacity - 0x00000000000041c4 0x12 ./App/src/inflash.o - 0x00000000000041c4 readtotalChargCapacity + 0x0000000000004086 0x12 ./App/src/inflash.o + 0x0000000000004086 readtotalChargCapacity .text.config_info_start - 0x00000000000041d6 0x42e ./App/src/inflash.o - 0x00000000000041d6 config_info_start + 0x0000000000004098 0x42e ./App/src/inflash.o + 0x0000000000004098 config_info_start .text.mppt_constantVoltageO - 0x0000000000004604 0xe8 ./App/src/mppt_control.o - 0x0000000000004604 mppt_constantVoltageO + 0x00000000000044c6 0xe8 ./App/src/mppt_control.o + 0x00000000000044c6 mppt_constantVoltageO .text.mppt_readJust - 0x00000000000046ec 0x14a ./App/src/mppt_control.o - 0x00000000000046ec mppt_readJust + 0x00000000000045ae 0x14a ./App/src/mppt_control.o + 0x00000000000045ae mppt_readJust .text.MpptContorlChoice - 0x0000000000004836 0x3e ./App/src/mppt_control.o - 0x0000000000004836 MpptContorlChoice + 0x00000000000046f8 0x3e ./App/src/mppt_control.o + 0x00000000000046f8 MpptContorlChoice .text.MpptModeChoice - 0x0000000000004874 0x1c2 ./App/src/mppt_control.o - 0x0000000000004874 MpptModeChoice + 0x0000000000004736 0x1c2 ./App/src/mppt_control.o + 0x0000000000004736 MpptModeChoice .text.MpptContorl - 0x0000000000004a36 0x48 ./App/src/mppt_control.o - 0x0000000000004a36 MpptContorl + 0x00000000000048f8 0x48 ./App/src/mppt_control.o + 0x00000000000048f8 MpptContorl .text.SL_MsgProcFunc_Write_Register - 0x0000000000004a7e 0x8a ./App/src/sl_protocol.o + 0x0000000000004940 0x8a ./App/src/sl_protocol.o .text.SL_ReadRegisterMPPT_Mode - 0x0000000000004b08 0x22 ./App/src/sl_protocol.o + 0x00000000000049ca 0x22 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalElectricityConsumption - 0x0000000000004b2a 0x36 ./App/src/sl_protocol.o + 0x00000000000049ec 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterTotalChargCapacity - 0x0000000000004b60 0x36 ./App/src/sl_protocol.o + 0x0000000000004a22 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargState - 0x0000000000004b96 0x84 ./App/src/sl_protocol.o + 0x0000000000004a58 0x84 ./App/src/sl_protocol.o .text.SL_ReadRegisterSOC - 0x0000000000004c1a 0x1c ./App/src/sl_protocol.o + 0x0000000000004adc 0x1c ./App/src/sl_protocol.o .text.SL_ReadRegisterHighSideMosTemperature - 0x0000000000004c36 0x36 ./App/src/sl_protocol.o + 0x0000000000004af8 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterDischargCurrent - 0x0000000000004c6c 0x36 ./App/src/sl_protocol.o + 0x0000000000004b2e 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterChargCurrent - 0x0000000000004ca2 0x36 ./App/src/sl_protocol.o + 0x0000000000004b64 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterBatteryVoltage - 0x0000000000004cd8 0x36 ./App/src/sl_protocol.o + 0x0000000000004b9a 0x36 ./App/src/sl_protocol.o .text.SL_ReadRegisterSolarOpenCircuitVoltage - 0x0000000000004d0e 0x36 ./App/src/sl_protocol.o + 0x0000000000004bd0 0x36 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Registration_request - 0x0000000000004d44 0x62 ./App/src/sl_protocol.o + 0x0000000000004c06 0x62 ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Broadcast_Scan - 0x0000000000004da6 0x36 ./App/src/sl_protocol.o + 0x0000000000004c68 0x36 ./App/src/sl_protocol.o .text.SL_WriteRegisterEliminateStatistical - 0x0000000000004ddc 0x44 ./App/src/sl_protocol.o + 0x0000000000004c9e 0x44 ./App/src/sl_protocol.o .text.CheckFuncSL - 0x0000000000004e20 0x3e ./App/src/sl_protocol.o - 0x0000000000004e20 CheckFuncSL + 0x0000000000004ce2 0x3e ./App/src/sl_protocol.o + 0x0000000000004ce2 CheckFuncSL .text.randomDelay - 0x0000000000004e5e 0x2c ./App/src/sl_protocol.o - 0x0000000000004e5e randomDelay + 0x0000000000004d20 0x2c ./App/src/sl_protocol.o + 0x0000000000004d20 randomDelay .text.Check_485_bus_busy - 0x0000000000004e8a 0x7a ./App/src/sl_protocol.o - 0x0000000000004e8a Check_485_bus_busy + 0x0000000000004d4c 0x7a ./App/src/sl_protocol.o + 0x0000000000004d4c Check_485_bus_busy .text.SL_MsgProcFunc_Remote_Upgrade - 0x0000000000004f04 0x8c ./App/src/sl_protocol.o + 0x0000000000004dc6 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Update_Profile - 0x0000000000004f90 0x8c ./App/src/sl_protocol.o + 0x0000000000004e52 0x8c ./App/src/sl_protocol.o .text.SL_MsgProcFunc_Read_Register - 0x000000000000501c 0x16c ./App/src/sl_protocol.o + 0x0000000000004ede 0x16c ./App/src/sl_protocol.o .text.FRT_MsgHandler - 0x0000000000005188 0x32 ./App/src/sl_protocol.o - 0x0000000000005188 FRT_MsgHandler + 0x000000000000504a 0x32 ./App/src/sl_protocol.o + 0x000000000000504a FRT_MsgHandler .text.read_and_process_uart_data - 0x00000000000051ba 0x30c ./App/src/sl_protocol.o - 0x00000000000051ba read_and_process_uart_data + 0x000000000000507c 0x30c ./App/src/sl_protocol.o + 0x000000000000507c read_and_process_uart_data .text.Task_WdiRunled - 0x00000000000054c6 0x452 ./App/src/task.o - 0x00000000000054c6 Task_WdiRunled + 0x0000000000005388 0x452 ./App/src/task.o + 0x0000000000005388 Task_WdiRunled .text.Task_refreshRegister - 0x0000000000005918 0xe6 ./App/src/task.o - 0x0000000000005918 Task_refreshRegister + 0x00000000000057da 0xe6 ./App/src/task.o + 0x00000000000057da Task_refreshRegister .text.Task_usartHandle - 0x00000000000059fe 0x26 ./App/src/task.o - 0x00000000000059fe Task_usartHandle + 0x00000000000058c0 0x26 ./App/src/task.o + 0x00000000000058c0 Task_usartHandle .text.Task_dataJudgment - 0x0000000000005a24 0x258 ./App/src/task.o - 0x0000000000005a24 Task_dataJudgment + 0x00000000000058e6 0x258 ./App/src/task.o + 0x00000000000058e6 Task_dataJudgment .text.Task_uartConfigFile - 0x0000000000005c7c 0xc ./App/src/task.o - 0x0000000000005c7c Task_uartConfigFile + 0x0000000000005b3e 0xc ./App/src/task.o + 0x0000000000005b3e Task_uartConfigFile .text.Task_collectOpenCircuitVoltage - 0x0000000000005c88 0x96 ./App/src/task.o - 0x0000000000005c88 Task_collectOpenCircuitVoltage + 0x0000000000005b4a 0x96 ./App/src/task.o + 0x0000000000005b4a Task_collectOpenCircuitVoltage .text.Task_startMpptControl - 0x0000000000005d1e 0x84 ./App/src/task.o - 0x0000000000005d1e Task_startMpptControl + 0x0000000000005be0 0x84 ./App/src/task.o + 0x0000000000005be0 Task_startMpptControl .text.Task_impedanceCalculation - 0x0000000000005da2 0x11e ./App/src/task.o - 0x0000000000005da2 Task_impedanceCalculation + 0x0000000000005c64 0x11e ./App/src/task.o + 0x0000000000005c64 Task_impedanceCalculation .text.Task_softStart - 0x0000000000005ec0 0xce ./App/src/task.o - 0x0000000000005ec0 Task_softStart + 0x0000000000005d82 0xce ./App/src/task.o + 0x0000000000005d82 Task_softStart .text.Task_usartJudge - 0x0000000000005f8e 0x28 ./App/src/task.o - 0x0000000000005f8e Task_usartJudge - .text.Init 0x0000000000005fb6 0x110 ./App/src/task.o - 0x0000000000005fb6 Init + 0x0000000000005e50 0x28 ./App/src/task.o + 0x0000000000005e50 Task_usartJudge + .text.Init 0x0000000000005e78 0x10e ./App/src/task.o + 0x0000000000005e78 Init .text.Task_outputAgain - 0x00000000000060c6 0x62 ./App/src/task.o - 0x00000000000060c6 Task_outputAgain + 0x0000000000005f86 0x62 ./App/src/task.o + 0x0000000000005f86 Task_outputAgain .text.Task_excessiveLoad - 0x0000000000006128 0x104 ./App/src/task.o - 0x0000000000006128 Task_excessiveLoad + 0x0000000000005fe8 0x104 ./App/src/task.o + 0x0000000000005fe8 Task_excessiveLoad .text.Task_recvbroadcast - 0x000000000000622c 0x128 ./App/src/task.o - 0x000000000000622c Task_recvbroadcast + 0x00000000000060ec 0x128 ./App/src/task.o + 0x00000000000060ec Task_recvbroadcast .text.Task_sensorEnableBroadcast - 0x0000000000006354 0x48 ./App/src/task.o - 0x0000000000006354 Task_sensorEnableBroadcast + 0x0000000000006214 0x48 ./App/src/task.o + 0x0000000000006214 Task_sensorEnableBroadcast .text.Task_configurationModeDelayedExit - 0x000000000000639c 0x40 ./App/src/task.o - 0x000000000000639c Task_configurationModeDelayedExit + 0x000000000000625c 0x40 ./App/src/task.o + 0x000000000000625c Task_configurationModeDelayedExit .text.uart_putchar - 0x00000000000063dc 0x46 ./App/src/uart_dev.o + 0x000000000000629c 0x46 ./App/src/uart_dev.o .text.uart_dev_init - 0x0000000000006422 0x68 ./App/src/uart_dev.o - 0x0000000000006422 uart_dev_init + 0x00000000000062e2 0x68 ./App/src/uart_dev.o + 0x00000000000062e2 uart_dev_init .text.bat485_tx_enabla - 0x000000000000648a 0x1a ./App/src/uart_dev.o - 0x000000000000648a bat485_tx_enabla + 0x000000000000634a 0x1a ./App/src/uart_dev.o + 0x000000000000634a bat485_tx_enabla .text.bat485_tx_disenabla - 0x00000000000064a4 0x1a ./App/src/uart_dev.o - 0x00000000000064a4 bat485_tx_disenabla + 0x0000000000006364 0x1a ./App/src/uart_dev.o + 0x0000000000006364 bat485_tx_disenabla .text.gw485_tx_enabla - 0x00000000000064be 0x18 ./App/src/uart_dev.o - 0x00000000000064be gw485_tx_enabla + 0x000000000000637e 0x18 ./App/src/uart_dev.o + 0x000000000000637e gw485_tx_enabla .text.gw485_tx_disenabla - 0x00000000000064d6 0x18 ./App/src/uart_dev.o - 0x00000000000064d6 gw485_tx_disenabla + 0x0000000000006396 0x18 ./App/src/uart_dev.o + 0x0000000000006396 gw485_tx_disenabla .text.uart_dev_write - 0x00000000000064ee 0x62 ./App/src/uart_dev.o - 0x00000000000064ee uart_dev_write + 0x00000000000063ae 0x62 ./App/src/uart_dev.o + 0x00000000000063ae uart_dev_write .text.uart_dev_char_present - 0x0000000000006550 0x18 ./App/src/uart_dev.o - 0x0000000000006550 uart_dev_char_present + 0x0000000000006410 0x18 ./App/src/uart_dev.o + 0x0000000000006410 uart_dev_char_present .text.uart_dev_in_char - 0x0000000000006568 0x28 ./App/src/uart_dev.o - 0x0000000000006568 uart_dev_in_char + 0x0000000000006428 0x28 ./App/src/uart_dev.o + 0x0000000000006428 uart_dev_in_char .text.ring_queue_length - 0x0000000000006590 0xe ./App/src/uart_dev.o - 0x0000000000006590 ring_queue_length - .text.send_init - 0x000000000000659e 0x70 ./App/src/uart_send.o - 0x000000000000659e send_init - .text.uartDMA_Init - 0x000000000000660e 0xae ./App/src/uart_send.o - 0x000000000000660e uartDMA_Init - .text.check_sendState - 0x00000000000066bc 0x232 ./App/src/uart_send.o - 0x00000000000066bc check_sendState + 0x0000000000006450 0xe ./App/src/uart_dev.o + 0x0000000000006450 ring_queue_length .text.DMA1_Channel1_IRQHandler - 0x00000000000068ee 0x7c ./App/src/uart_send.o - 0x00000000000068ee DMA1_Channel1_IRQHandler + 0x000000000000645e 0x7c ./App/src/uart_send.o + 0x000000000000645e DMA1_Channel1_IRQHandler .text.__adddf3 - 0x000000000000696a 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) - 0x000000000000696a __adddf3 - .text.__gedf2 0x000000000000709a 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) - 0x000000000000709a __gedf2 - 0x000000000000709a __gtdf2 - .text.__ledf2 0x0000000000007148 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) - 0x0000000000007148 __ledf2 - 0x0000000000007148 __ltdf2 + 0x00000000000064da 0x730 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(adddf3.o) + 0x00000000000064da __adddf3 + .text.__gedf2 0x0000000000006c0a 0xae d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gedf2.o) + 0x0000000000006c0a __gedf2 + 0x0000000000006c0a __gtdf2 + .text.__ledf2 0x0000000000006cb8 0xb6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(ledf2.o) + 0x0000000000006cb8 __ledf2 + 0x0000000000006cb8 __ltdf2 .text.__muldf3 - 0x00000000000071fe 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) - 0x00000000000071fe __muldf3 + 0x0000000000006d6e 0x4b8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x0000000000006d6e __muldf3 .text.__subdf3 - 0x00000000000076b6 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) - 0x00000000000076b6 __subdf3 + 0x0000000000007226 0x73e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subdf3.o) + 0x0000000000007226 __subdf3 .text.__floatsidf - 0x0000000000007df4 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) - 0x0000000000007df4 __floatsidf + 0x0000000000007964 0x72 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsidf.o) + 0x0000000000007964 __floatsidf .text.__addsf3 - 0x0000000000007e66 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) - 0x0000000000007e66 __addsf3 + 0x00000000000079d6 0x36a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(addsf3.o) + 0x00000000000079d6 __addsf3 .text.__divsf3 - 0x00000000000081d0 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) - 0x00000000000081d0 __divsf3 - .text.__eqsf2 0x0000000000008482 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) - 0x0000000000008482 __eqsf2 - 0x0000000000008482 __nesf2 - .text.__gesf2 0x00000000000084de 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) - 0x00000000000084de __gesf2 - 0x00000000000084de __gtsf2 - .text.__lesf2 0x0000000000008564 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) - 0x0000000000008564 __ltsf2 - 0x0000000000008564 __lesf2 + 0x0000000000007d40 0x2b2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x0000000000007d40 __divsf3 + .text.__eqsf2 0x0000000000007ff2 0x5c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(eqsf2.o) + 0x0000000000007ff2 __eqsf2 + 0x0000000000007ff2 __nesf2 + .text.__gesf2 0x000000000000804e 0x86 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(gesf2.o) + 0x000000000000804e __gesf2 + 0x000000000000804e __gtsf2 + .text.__lesf2 0x00000000000080d4 0x8c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(lesf2.o) + 0x00000000000080d4 __ltsf2 + 0x00000000000080d4 __lesf2 .text.__mulsf3 - 0x00000000000085f0 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) - 0x00000000000085f0 __mulsf3 + 0x0000000000008160 0x294 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x0000000000008160 __mulsf3 .text.__subsf3 - 0x0000000000008884 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) - 0x0000000000008884 __subsf3 + 0x00000000000083f4 0x388 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(subsf3.o) + 0x00000000000083f4 __subsf3 .text.__fixsfsi - 0x0000000000008c0c 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) - 0x0000000000008c0c __fixsfsi + 0x000000000000877c 0x62 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixsfsi.o) + 0x000000000000877c __fixsfsi .text.__fixunssfsi - 0x0000000000008c6e 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) - 0x0000000000008c6e __fixunssfsi + 0x00000000000087de 0x56 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(fixunssfsi.o) + 0x00000000000087de __fixunssfsi .text.__floatsisf - 0x0000000000008cc4 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) - 0x0000000000008cc4 __floatsisf + 0x0000000000008834 0xc6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatsisf.o) + 0x0000000000008834 __floatsisf .text.__floatunsisf - 0x0000000000008d8a 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) - 0x0000000000008d8a __floatunsisf + 0x00000000000088fa 0xce d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(floatunsisf.o) + 0x00000000000088fa __floatunsisf .text.__extendsfdf2 - 0x0000000000008e58 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) - 0x0000000000008e58 __extendsfdf2 + 0x00000000000089c8 0xac d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(extendsfdf2.o) + 0x00000000000089c8 __extendsfdf2 .text.__truncdfsf2 - 0x0000000000008f04 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) - 0x0000000000008f04 __truncdfsf2 + 0x0000000000008a74 0x16a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(truncdfsf2.o) + 0x0000000000008a74 __truncdfsf2 .text.__clzsi2 - 0x000000000000906e 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) - 0x000000000000906e __clzsi2 - .text.memcpy 0x00000000000090dc 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) - 0x00000000000090dc memcpy - .text.printf 0x000000000000918e 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) - 0x000000000000918e iprintf - 0x000000000000918e printf - .text._puts_r 0x00000000000091ce 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x00000000000091ce _puts_r - .text.puts 0x00000000000092a2 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) - 0x00000000000092a2 puts - .text.srand 0x00000000000092ae 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x00000000000092ae srand - .text.rand 0x0000000000009306 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) - 0x0000000000009306 rand - .text.sprintf 0x000000000000938a 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) - 0x000000000000938a siprintf - 0x000000000000938a sprintf - .text.strlcpy 0x00000000000093d0 0x3e 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-strlcpy.o) - 0x00000000000093d0 strlcpy + 0x0000000000008bde 0x6e d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clzsi2.o) + 0x0000000000008bde __clzsi2 + .text.memcpy 0x0000000000008c4c 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) + 0x0000000000008c4c memcpy + .text.printf 0x0000000000008cfe 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-printf.o) + 0x0000000000008cfe iprintf + 0x0000000000008cfe printf + .text._puts_r 0x0000000000008d3e 0xd4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000008d3e _puts_r + .text.puts 0x0000000000008e12 0xc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-puts.o) + 0x0000000000008e12 puts + .text.srand 0x0000000000008e1e 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000008e1e srand + .text.rand 0x0000000000008e76 0x84 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-rand.o) + 0x0000000000008e76 rand + .text.sprintf 0x0000000000008efa 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sprintf.o) + 0x0000000000008efa siprintf + 0x0000000000008efa sprintf + .text.strlcpy 0x0000000000008f40 0x3e 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-strlcpy.o) + 0x0000000000008f40 strlcpy .text.__swbuf_r - 0x000000000000940e 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) - 0x000000000000940e __swbuf_r + 0x0000000000008f7e 0xbc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wbuf.o) + 0x0000000000008f7e __swbuf_r .text.__swsetup_r - 0x00000000000094ca 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) - 0x00000000000094ca __swsetup_r + 0x000000000000903a 0xfc d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-wsetup.o) + 0x000000000000903a __swsetup_r .text.__sflush_r - 0x00000000000095c6 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x00000000000095c6 __sflush_r + 0x0000000000009136 0x130 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000009136 __sflush_r .text._fflush_r - 0x00000000000096f6 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) - 0x00000000000096f6 _fflush_r - .text.std 0x000000000000975c 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000009266 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fflush.o) + 0x0000000000009266 _fflush_r + .text.std 0x00000000000092cc 0x66 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) .text._cleanup_r - 0x00000000000097c2 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000097c2 _cleanup_r + 0x0000000000009332 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000009332 _cleanup_r .text.__sfmoreglue - 0x00000000000097cc 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x00000000000097cc __sfmoreglue - .text.__sinit 0x0000000000009812 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x0000000000009812 __sinit - .text.__sfp 0x000000000000987e 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000987e __sfp + 0x000000000000933c 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000933c __sfmoreglue + .text.__sinit 0x0000000000009382 0x6c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x0000000000009382 __sinit + .text.__sfp 0x00000000000093ee 0xa0 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x00000000000093ee __sfp .text._fwalk_reent - 0x000000000000991e 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) - 0x000000000000991e _fwalk_reent + 0x000000000000948e 0x6a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fwalk.o) + 0x000000000000948e _fwalk_reent .text.__swhatbuf_r - 0x0000000000009988 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x0000000000009988 __swhatbuf_r + 0x00000000000094f8 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x00000000000094f8 __swhatbuf_r .text.__smakebuf_r - 0x00000000000099e0 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) - 0x00000000000099e0 __smakebuf_r - .text.malloc 0x0000000000009a72 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) - 0x0000000000009a72 malloc - .text._free_r 0x0000000000009a7c 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) - 0x0000000000009a7c _free_r + 0x0000000000009550 0x92 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-makebuf.o) + 0x0000000000009550 __smakebuf_r + .text.malloc 0x00000000000095e2 0xa d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-malloc.o) + 0x00000000000095e2 malloc + .text._free_r 0x00000000000095ec 0xa8 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-freer.o) + 0x00000000000095ec _free_r .text._malloc_r - 0x0000000000009b24 0xda d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000000009b24 _malloc_r + 0x0000000000009694 0xda d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000000009694 _malloc_r .text.__ssputs_r - 0x0000000000009bfe 0xe4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - 0x0000000000009bfe __ssputs_r + 0x000000000000976e 0xe4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000000976e __ssputs_r .text._svfprintf_r - 0x0000000000009ce2 0x26a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) - 0x0000000000009ce2 _svfiprintf_r - 0x0000000000009ce2 _svfprintf_r + 0x0000000000009852 0x26a d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x0000000000009852 _svfiprintf_r + 0x0000000000009852 _svfprintf_r .text.__sfputc_r - 0x0000000000009f4c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000009abc 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) .text.__sfputs_r - 0x0000000000009f74 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x0000000000009f74 __sfputs_r + 0x0000000000009ae4 0x42 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000009ae4 __sfputs_r .text._vfprintf_r - 0x0000000000009fb6 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - 0x0000000000009fb6 _vfprintf_r - 0x0000000000009fb6 _vfiprintf_r + 0x0000000000009b26 0x288 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + 0x0000000000009b26 _vfprintf_r + 0x0000000000009b26 _vfiprintf_r .text._printf_common - 0x000000000000a23e 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x000000000000a23e _printf_common + 0x0000000000009dae 0x10c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000009dae _printf_common .text._printf_i - 0x000000000000a34a 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) - 0x000000000000a34a _printf_i - .text._sbrk_r 0x000000000000a5ec 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) - 0x000000000000a5ec _sbrk_r - .text.__sread 0x000000000000a61e 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x000000000000a61e __sread + 0x0000000000009eba 0x2a2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000000009eba _printf_i + .text._sbrk_r 0x000000000000a15c 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-sbrkr.o) + 0x000000000000a15c _sbrk_r + .text.__sread 0x000000000000a18e 0x2c d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a18e __sread .text.__swrite - 0x000000000000a64a 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x000000000000a64a __swrite - .text.__sseek 0x000000000000a692 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x000000000000a692 __sseek + 0x000000000000a1ba 0x48 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a1ba __swrite + .text.__sseek 0x000000000000a202 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a202 __sseek .text.__sclose - 0x000000000000a6c2 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) - 0x000000000000a6c2 __sclose + 0x000000000000a232 0x6 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-stdio.o) + 0x000000000000a232 __sclose .text._write_r - 0x000000000000a6c8 0x36 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) - 0x000000000000a6c8 _write_r + 0x000000000000a238 0x36 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-writer.o) + 0x000000000000a238 _write_r .text._close_r - 0x000000000000a6fe 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) - 0x000000000000a6fe _close_r + 0x000000000000a26e 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-closer.o) + 0x000000000000a26e _close_r .text._fstat_r - 0x000000000000a72e 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) - 0x000000000000a72e _fstat_r + 0x000000000000a29e 0x32 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-fstatr.o) + 0x000000000000a29e _fstat_r .text._isatty_r - 0x000000000000a760 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) - 0x000000000000a760 _isatty_r + 0x000000000000a2d0 0x30 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-isattyr.o) + 0x000000000000a2d0 _isatty_r .text._lseek_r - 0x000000000000a790 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) - 0x000000000000a790 _lseek_r - .text.memchr 0x000000000000a7c4 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) - 0x000000000000a7c4 memchr - .text.memmove 0x000000000000a7dc 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) - 0x000000000000a7dc memmove + 0x000000000000a300 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-lseekr.o) + 0x000000000000a300 _lseek_r + .text.memchr 0x000000000000a334 0x18 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memchr.o) + 0x000000000000a334 memchr + .text.memmove 0x000000000000a34c 0x46 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-memmove.o) + 0x000000000000a34c memmove .text.__malloc_lock - 0x000000000000a822 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x000000000000a822 __malloc_lock + 0x000000000000a392 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x000000000000a392 __malloc_lock .text.__malloc_unlock - 0x000000000000a824 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) - 0x000000000000a824 __malloc_unlock + 0x000000000000a394 0x2 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-mlock.o) + 0x000000000000a394 __malloc_unlock .text._realloc_r - 0x000000000000a826 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) - 0x000000000000a826 _realloc_r - .text._read_r 0x000000000000a87e 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) - 0x000000000000a87e _read_r + 0x000000000000a396 0x58 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-reallocr.o) + 0x000000000000a396 _realloc_r + .text._read_r 0x000000000000a3ee 0x34 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-readr.o) + 0x000000000000a3ee _read_r .text._malloc_usable_size_r - 0x000000000000a8b2 0x14 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) - 0x000000000000a8b2 _malloc_usable_size_r - .text._close 0x000000000000a8c6 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\libnosys.a(close.o) - 0x000000000000a8c6 _close - .text._fstat 0x000000000000a8d6 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\libnosys.a(fstat.o) - 0x000000000000a8d6 _fstat - .text._isatty 0x000000000000a8e6 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\libnosys.a(isatty.o) - 0x000000000000a8e6 _isatty - .text._lseek 0x000000000000a8f6 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\libnosys.a(lseek.o) - 0x000000000000a8f6 _lseek - .text._read 0x000000000000a906 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\libnosys.a(read.o) - 0x000000000000a906 _read + 0x000000000000a422 0x14 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-msizer.o) + 0x000000000000a422 _malloc_usable_size_r + .text._close 0x000000000000a436 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\libnosys.a(close.o) + 0x000000000000a436 _close + .text._fstat 0x000000000000a446 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\libnosys.a(fstat.o) + 0x000000000000a446 _fstat + .text._isatty 0x000000000000a456 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\libnosys.a(isatty.o) + 0x000000000000a456 _isatty + .text._lseek 0x000000000000a466 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\libnosys.a(lseek.o) + 0x000000000000a466 _lseek + .text._read 0x000000000000a476 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\libnosys.a(read.o) + 0x000000000000a476 _read *(.rodata) *(.rodata*) - *fill* 0x000000000000a916 0x2 + *fill* 0x000000000000a486 0x2 .rodata.main.str1.4 - 0x000000000000a918 0x3f ./User/main.o - *fill* 0x000000000000a957 0x1 + 0x000000000000a488 0x3f ./User/main.o + *fill* 0x000000000000a4c7 0x1 .rodata.ADC_all_Init.str1.4 - 0x000000000000a958 0x17 ./Hardware/src/adc.o - *fill* 0x000000000000a96f 0x1 + 0x000000000000a4c8 0x17 ./Hardware/src/adc.o + *fill* 0x000000000000a4df 0x1 .rodata.Set_duty_ratio.cst4 - 0x000000000000a970 0xc ./Hardware/src/pwm.o - *fill* 0x000000000000a97c 0x4 + 0x000000000000a4e0 0xc ./Hardware/src/pwm.o + *fill* 0x000000000000a4ec 0x4 .rodata.Set_duty_ratio.cst8 - 0x000000000000a980 0x10 ./Hardware/src/pwm.o + 0x000000000000a4f0 0x10 ./Hardware/src/pwm.o .rodata.TIM1_UP_IRQHandler.str1.4 - 0x000000000000a990 0xd ./Hardware/src/tim.o - *fill* 0x000000000000a99d 0x3 + 0x000000000000a500 0xd ./Hardware/src/tim.o + *fill* 0x000000000000a50d 0x3 .rodata.adcChangeProportionalInit.cst4 - 0x000000000000a9a0 0x14 ./App/src/collect_Conversion.o + 0x000000000000a510 0x14 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst4 - 0x000000000000a9b4 0x4 ./App/src/collect_Conversion.o + 0x000000000000a524 0x4 ./App/src/collect_Conversion.o .rodata.get_CHG_CURR.cst8 - 0x000000000000a9b8 0x8 ./App/src/collect_Conversion.o + 0x000000000000a528 0x8 ./App/src/collect_Conversion.o .rodata.get_MOSFET_Temper.cst8 - 0x000000000000a9c0 0x10 ./App/src/collect_Conversion.o + 0x000000000000a530 0x10 ./App/src/collect_Conversion.o .rodata.mosTemperADC - 0x000000000000a9d0 0x1e2 ./App/src/collect_Conversion.o - 0x000000000000a9d0 mosTemperADC + 0x000000000000a540 0x1e2 ./App/src/collect_Conversion.o + 0x000000000000a540 mosTemperADC .rodata.HY_MsgProcFunc_chargingControlConfiguration.cst4 - 0x000000000000abb2 0x4 ./App/src/hy_protocol.o + 0x000000000000a722 0x4 ./App/src/hy_protocol.o .rodata.HY_MsgProcFunc_chargingControlQuery.cst8 - 0x000000000000abb2 0x8 ./App/src/hy_protocol.o - *fill* 0x000000000000abb2 0x2 + 0x000000000000a722 0x8 ./App/src/hy_protocol.o + *fill* 0x000000000000a722 0x2 .rodata.HY_matchHardwareID.str1.4 - 0x000000000000abb4 0x2f ./App/src/hy_protocol.o - *fill* 0x000000000000abe3 0x1 + 0x000000000000a724 0x2f ./App/src/hy_protocol.o + *fill* 0x000000000000a753 0x1 .rodata.HY_read_and_process_uart_data.str1.4 - 0x000000000000abe4 0x1a7 ./App/src/hy_protocol.o - *fill* 0x000000000000ad8b 0x1 + 0x000000000000a754 0x1a7 ./App/src/hy_protocol.o + *fill* 0x000000000000a8fb 0x1 .rodata.checkFlashContent.cst4 - 0x000000000000ad8c 0x20 ./App/src/inflash.o + 0x000000000000a8fc 0x20 ./App/src/inflash.o .rodata.config_info_start.cst4 - 0x000000000000adac 0x8 ./App/src/inflash.o - *fill* 0x000000000000adb4 0x4 + 0x000000000000a91c 0x8 ./App/src/inflash.o + *fill* 0x000000000000a924 0x4 .rodata.config_info_start.cst8 - 0x000000000000adb8 0x8 ./App/src/inflash.o + 0x000000000000a928 0x8 ./App/src/inflash.o .rodata.config_info_start.str1.4 - 0x000000000000adc0 0x306 ./App/src/inflash.o - *fill* 0x000000000000b0c6 0x2 + 0x000000000000a930 0x306 ./App/src/inflash.o + *fill* 0x000000000000ac36 0x2 .rodata.read_and_process_config_data.cst4 - 0x000000000000b0c8 0x14 ./App/src/inflash.o - *fill* 0x000000000000b0dc 0x4 + 0x000000000000ac38 0x14 ./App/src/inflash.o + *fill* 0x000000000000ac4c 0x4 .rodata.read_and_process_config_data.cst8 - 0x000000000000b0e0 0x20 ./App/src/inflash.o + 0x000000000000ac50 0x20 ./App/src/inflash.o .rodata.MpptModeChoice.cst4 - 0x000000000000b100 0x8 ./App/src/mppt_control.o + 0x000000000000ac70 0x8 ./App/src/mppt_control.o .rodata.mppt_constantVoltage.cst4 - 0x000000000000b108 0x8 ./App/src/mppt_control.o + 0x000000000000ac78 0x8 ./App/src/mppt_control.o .rodata.mppt_constantVoltageO.cst8 - 0x000000000000b110 0x10 ./App/src/mppt_control.o + 0x000000000000ac80 0x10 ./App/src/mppt_control.o 0x18 (size before relaxing) .rodata.mppt_readJust.cst4 - 0x000000000000b120 0x8 ./App/src/mppt_control.o + 0x000000000000ac90 0x8 ./App/src/mppt_control.o .rodata.SL_MsgProcFunc_Registration_request.str1.4 - 0x000000000000b128 0x29 ./App/src/sl_protocol.o - *fill* 0x000000000000b151 0x3 + 0x000000000000ac98 0x29 ./App/src/sl_protocol.o + *fill* 0x000000000000acc1 0x3 .rodata.SL_ReadRegisterBatteryVoltage.str1.4 - 0x000000000000b154 0x31 ./App/src/sl_protocol.o - *fill* 0x000000000000b185 0x3 + 0x000000000000acc4 0x31 ./App/src/sl_protocol.o + *fill* 0x000000000000acf5 0x3 .rodata.SL_ReadRegisterChargCurrent.str1.4 - 0x000000000000b188 0x2f ./App/src/sl_protocol.o + 0x000000000000acf8 0x2f ./App/src/sl_protocol.o .rodata.SL_ReadRegisterChargState.cst8 - 0x000000000000b1b7 0x8 ./App/src/sl_protocol.o - *fill* 0x000000000000b1b7 0x1 + 0x000000000000ad27 0x8 ./App/src/sl_protocol.o + *fill* 0x000000000000ad27 0x1 .rodata.SL_ReadRegisterChargState.str1.4 - 0x000000000000b1b8 0x2d ./App/src/sl_protocol.o - *fill* 0x000000000000b1e5 0x3 + 0x000000000000ad28 0x2d ./App/src/sl_protocol.o + *fill* 0x000000000000ad55 0x3 .rodata.SL_ReadRegisterDischargCurrent.str1.4 - 0x000000000000b1e8 0x32 ./App/src/sl_protocol.o - *fill* 0x000000000000b21a 0x2 + 0x000000000000ad58 0x32 ./App/src/sl_protocol.o + *fill* 0x000000000000ad8a 0x2 .rodata.SL_ReadRegisterHighSideMosTemperature.cst4 - 0x000000000000b21c 0x4 ./App/src/sl_protocol.o + 0x000000000000ad8c 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterHighSideMosTemperature.str1.4 - 0x000000000000b220 0x39 ./App/src/sl_protocol.o - *fill* 0x000000000000b259 0x3 + 0x000000000000ad90 0x39 ./App/src/sl_protocol.o + *fill* 0x000000000000adc9 0x3 .rodata.SL_ReadRegisterMPPT_Mode.str1.4 - 0x000000000000b25c 0x2c ./App/src/sl_protocol.o + 0x000000000000adcc 0x2c ./App/src/sl_protocol.o .rodata.SL_ReadRegisterSOC.str1.4 - 0x000000000000b288 0x26 ./App/src/sl_protocol.o - *fill* 0x000000000000b2ae 0x2 + 0x000000000000adf8 0x26 ./App/src/sl_protocol.o + *fill* 0x000000000000ae1e 0x2 .rodata.SL_ReadRegisterSolarOpenCircuitVoltage.str1.4 - 0x000000000000b2b0 0x3a ./App/src/sl_protocol.o - *fill* 0x000000000000b2ea 0x2 + 0x000000000000ae20 0x3a ./App/src/sl_protocol.o + *fill* 0x000000000000ae5a 0x2 .rodata.SL_ReadRegisterTotalChargCapacity.str1.4 - 0x000000000000b2ec 0x35 ./App/src/sl_protocol.o - *fill* 0x000000000000b321 0x3 + 0x000000000000ae5c 0x35 ./App/src/sl_protocol.o + *fill* 0x000000000000ae91 0x3 .rodata.SL_ReadRegisterTotalElectricityConsumption.cst4 - 0x000000000000b324 0x4 ./App/src/sl_protocol.o + 0x000000000000ae94 0x4 ./App/src/sl_protocol.o .rodata.SL_ReadRegisterTotalElectricityConsumption.str1.4 - 0x000000000000b328 0x3e ./App/src/sl_protocol.o - *fill* 0x000000000000b366 0x2 + 0x000000000000ae98 0x3e ./App/src/sl_protocol.o + *fill* 0x000000000000aed6 0x2 .rodata.SL_WriteRegisterEliminateStatistical.str1.4 - 0x000000000000b368 0x38 ./App/src/sl_protocol.o + 0x000000000000aed8 0x38 ./App/src/sl_protocol.o .rodata.read_and_process_uart_data.str1.4 - 0x000000000000b3a0 0x190 ./App/src/sl_protocol.o + 0x000000000000af10 0x190 ./App/src/sl_protocol.o .rodata.Task_WdiRunled.cst4 - 0x000000000000b530 0x10 ./App/src/task.o + 0x000000000000b0a0 0x10 ./App/src/task.o .rodata.Task_WdiRunled.str1.4 - 0x000000000000b530 0x19f ./App/src/task.o + 0x000000000000b0a0 0x19f ./App/src/task.o 0x1a3 (size before relaxing) - *fill* 0x000000000000b6cf 0x1 + *fill* 0x000000000000b23f 0x1 .rodata.Task_dataJudgment.cst4 - 0x000000000000b6d0 0x10 ./App/src/task.o + 0x000000000000b240 0x10 ./App/src/task.o 0x18 (size before relaxing) .rodata.Task_dataJudgment.cst8 - 0x000000000000b6e0 0x8 ./App/src/task.o + 0x000000000000b250 0x8 ./App/src/task.o 0x10 (size before relaxing) .rodata.Task_refreshRegister.cst4 - 0x000000000000b6e8 0x4 ./App/src/task.o + 0x000000000000b258 0x4 ./App/src/task.o .rodata.Task_softStart.cst4 - 0x000000000000b6ec 0x4 ./App/src/task.o + 0x000000000000b25c 0x4 ./App/src/task.o .rodata.Task_startMpptControl.cst4 - 0x000000000000b6f0 0x4 ./App/src/task.o - .rodata.check_sendState.str1.4 - 0x000000000000b6f0 0x16 ./App/src/uart_send.o - *fill* 0x000000000000b706 0x2 + 0x000000000000b260 0x4 ./App/src/task.o .rodata.__muldf3 - 0x000000000000b708 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) + 0x000000000000b260 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(muldf3.o) .rodata.__divsf3 - 0x000000000000b748 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) + 0x000000000000b2a0 0x80 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(divsf3.o) .rodata.__mulsf3 - 0x000000000000b7c8 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) + 0x000000000000b320 0x40 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(mulsf3.o) .rodata.__clz_tab - 0x000000000000b808 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) - 0x000000000000b808 __clz_tab + 0x000000000000b360 0x100 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/rv32imacxw/ilp32\libgcc.a(_clz.o) + 0x000000000000b360 __clz_tab .rodata.__sf_fake_stderr - 0x000000000000b908 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000b908 __sf_fake_stderr + 0x000000000000b460 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b460 __sf_fake_stderr .rodata.__sf_fake_stdin - 0x000000000000b928 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000b928 __sf_fake_stdin + 0x000000000000b480 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b480 __sf_fake_stdin .rodata.__sf_fake_stdout - 0x000000000000b948 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) - 0x000000000000b948 __sf_fake_stdout + 0x000000000000b4a0 0x20 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-findfp.o) + 0x000000000000b4a0 __sf_fake_stdout .rodata._svfprintf_r.str1.4 - 0x000000000000b968 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) + 0x000000000000b4c0 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-svfprintf.o) .rodata._vfprintf_r.str1.4 - 0x000000000000b97b 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) - *fill* 0x000000000000b97b 0x1 + 0x000000000000b4d3 0x13 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf.o) + *fill* 0x000000000000b4d3 0x1 .rodata._printf_i.str1.4 - 0x000000000000b97c 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) + 0x000000000000b4d4 0x28 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-vfprintf_i.o) 0x25 (size before relaxing) *(.gnu.linkonce.t.*) - 0x000000000000b9a4 . = ALIGN (0x4) + 0x000000000000b4fc . = ALIGN (0x4) -.rela.dyn 0x000000000000b9a4 0x0 - .rela.init 0x000000000000b9a4 0x0 ./User/ch32l103_it.o - .rela.vector 0x000000000000b9a4 0x0 ./User/ch32l103_it.o +.rela.dyn 0x000000000000b4fc 0x0 + .rela.init 0x000000000000b4fc 0x0 ./User/ch32l103_it.o + .rela.vector 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text.handle_reset - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._sbrk - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.sdata.curbrk.5007 - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._svfprintf_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._vfprintf_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._sbrk_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._write_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._close_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._fstat_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._isatty_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._lseek_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._read_r - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._close - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._fstat - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._isatty - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._lseek - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o .rela.text._read - 0x000000000000b9a4 0x0 ./User/ch32l103_it.o + 0x000000000000b4fc 0x0 ./User/ch32l103_it.o -.fini 0x000000000000b9a4 0x0 +.fini 0x000000000000b4fc 0x0 *(SORT_NONE(.fini)) - 0x000000000000b9a4 . = ALIGN (0x4) + 0x000000000000b4fc . = ALIGN (0x4) [!provide] PROVIDE (_etext = .) [!provide] PROVIDE (_eitcm = .) -.preinit_array 0x000000000000b9a4 0x0 +.preinit_array 0x000000000000b4fc 0x0 [!provide] PROVIDE (__preinit_array_start = .) *(.preinit_array) [!provide] PROVIDE (__preinit_array_end = .) -.init_array 0x000000000000b9a4 0x0 +.init_array 0x000000000000b4fc 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 0x000000000000b9a4 0x0 +.fini_array 0x000000000000b4fc 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) @@ -2735,15 +2734,15 @@ END GROUP *(SORT_BY_NAME(.dtors.*)) *(.dtors) -.dalign 0x0000000020000000 0x0 load address 0x000000000000b9a4 +.dalign 0x0000000020000000 0x0 load address 0x000000000000b4fc 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 PROVIDE (_data_vma = .) -.dlalign 0x000000000000b9a4 0x0 - 0x000000000000b9a4 . = ALIGN (0x4) - 0x000000000000b9a4 PROVIDE (_data_lma = .) +.dlalign 0x000000000000b4fc 0x0 + 0x000000000000b4fc . = ALIGN (0x4) + 0x000000000000b4fc PROVIDE (_data_lma = .) -.data 0x0000000020000000 0x1e8 load address 0x000000000000b9a4 +.data 0x0000000020000000 0x1e8 load address 0x000000000000b4fc *(.gnu.linkonce.r.*) *(.data .data.*) .data.HBPrescTable @@ -2802,7 +2801,7 @@ END GROUP 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_edata = .) -.bss 0x00000000200001e8 0x180c load address 0x000000000000bb8c +.bss 0x00000000200001e8 0x1754 load address 0x000000000000b6e4 0x00000000200001e8 . = ALIGN (0x4) 0x00000000200001e8 PROVIDE (_sbss = .) *(.sbss*) @@ -2920,105 +2919,94 @@ END GROUP .sbss.g_gw485_uart4_handle 0x0000000020000278 0x4 ./App/src/uart_dev.o 0x0000000020000278 g_gw485_uart4_handle - .sbss.tempBatT.5731 - 0x000000002000027c 0x1 ./App/src/uart_send.o - .sbss.tempGwT.5730 - 0x000000002000027d 0x1 ./App/src/uart_send.o - *fill* 0x000000002000027e 0x2 .sbss.__malloc_free_list - 0x0000000020000280 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020000280 __malloc_free_list + 0x000000002000027c 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x000000002000027c __malloc_free_list .sbss.__malloc_sbrk_start - 0x0000000020000284 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) - 0x0000000020000284 __malloc_sbrk_start + 0x0000000020000280 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-nano-mallocr.o) + 0x0000000020000280 __malloc_sbrk_start *(.gnu.linkonce.sb.*) *(.bss*) .bss.SPI_FLASH_BUF - 0x0000000020000288 0x1000 ./Hardware/src/flash.o - 0x0000000020000288 SPI_FLASH_BUF - .bss.CHG_buff 0x0000000020001288 0xc8 ./App/src/collect_Conversion.o - .bss.DSG_buff 0x0000000020001350 0xc8 ./App/src/collect_Conversion.o + 0x0000000020000284 0x1000 ./Hardware/src/flash.o + 0x0000000020000284 SPI_FLASH_BUF + .bss.CHG_buff 0x0000000020001284 0xc8 ./App/src/collect_Conversion.o + .bss.DSG_buff 0x000000002000134c 0xc8 ./App/src/collect_Conversion.o .bss.g_adcData - 0x0000000020001418 0x28 ./App/src/collect_Conversion.o - 0x0000000020001418 g_adcData + 0x0000000020001414 0x28 ./App/src/collect_Conversion.o + 0x0000000020001414 g_adcData .bss.g_controlParameter - 0x0000000020001440 0x3c ./App/src/parameter.o - 0x0000000020001440 g_controlParameter + 0x000000002000143c 0x3c ./App/src/parameter.o + 0x000000002000143c g_controlParameter .bss.g_otherParameter - 0x000000002000147c 0x80 ./App/src/parameter.o - 0x000000002000147c g_otherParameter + 0x0000000020001478 0x80 ./App/src/parameter.o + 0x0000000020001478 g_otherParameter .bss.config_buff - 0x00000000200014fc 0x12c ./App/src/sl_protocol.o - 0x00000000200014fc config_buff + 0x00000000200014f8 0x12c ./App/src/sl_protocol.o + 0x00000000200014f8 config_buff .bss.rs485_buff - 0x0000000020001628 0x64 ./App/src/sl_protocol.o - 0x0000000020001628 rs485_buff + 0x0000000020001624 0x64 ./App/src/sl_protocol.o + 0x0000000020001624 rs485_buff .bss.g_collectOpenCircuitVoltage - 0x000000002000168c 0x10 ./App/src/task.o - 0x000000002000168c g_collectOpenCircuitVoltage + 0x0000000020001688 0x10 ./App/src/task.o + 0x0000000020001688 g_collectOpenCircuitVoltage .bss.g_configurationModeDelayedExit - 0x000000002000169c 0x10 ./App/src/task.o - 0x000000002000169c g_configurationModeDelayedExit + 0x0000000020001698 0x10 ./App/src/task.o + 0x0000000020001698 g_configurationModeDelayedExit .bss.g_dataJudgment - 0x00000000200016ac 0x10 ./App/src/task.o - 0x00000000200016ac g_dataJudgment + 0x00000000200016a8 0x10 ./App/src/task.o + 0x00000000200016a8 g_dataJudgment .bss.g_excessiveLoad - 0x00000000200016bc 0x10 ./App/src/task.o - 0x00000000200016bc g_excessiveLoad + 0x00000000200016b8 0x10 ./App/src/task.o + 0x00000000200016b8 g_excessiveLoad .bss.g_outputAgain - 0x00000000200016cc 0x10 ./App/src/task.o - 0x00000000200016cc g_outputAgain + 0x00000000200016c8 0x10 ./App/src/task.o + 0x00000000200016c8 g_outputAgain .bss.g_recvbroadcast - 0x00000000200016dc 0x10 ./App/src/task.o - 0x00000000200016dc g_recvbroadcast + 0x00000000200016d8 0x10 ./App/src/task.o + 0x00000000200016d8 g_recvbroadcast .bss.g_sensorEnableBroadcast - 0x00000000200016ec 0x10 ./App/src/task.o - 0x00000000200016ec g_sensorEnableBroadcast + 0x00000000200016e8 0x10 ./App/src/task.o + 0x00000000200016e8 g_sensorEnableBroadcast .bss.g_startMpptControl - 0x00000000200016fc 0x10 ./App/src/task.o - 0x00000000200016fc g_startMpptControl + 0x00000000200016f8 0x10 ./App/src/task.o + 0x00000000200016f8 g_startMpptControl .bss.m_WdiRunled - 0x000000002000170c 0x10 ./App/src/task.o - 0x000000002000170c m_WdiRunled + 0x0000000020001708 0x10 ./App/src/task.o + 0x0000000020001708 m_WdiRunled .bss.m_impedanceCalculation - 0x000000002000171c 0x10 ./App/src/task.o - 0x000000002000171c m_impedanceCalculation + 0x0000000020001718 0x10 ./App/src/task.o + 0x0000000020001718 m_impedanceCalculation .bss.m_refreshRegister - 0x000000002000172c 0x10 ./App/src/task.o - 0x000000002000172c m_refreshRegister + 0x0000000020001728 0x10 ./App/src/task.o + 0x0000000020001728 m_refreshRegister .bss.m_softStart - 0x000000002000173c 0x10 ./App/src/task.o - 0x000000002000173c m_softStart + 0x0000000020001738 0x10 ./App/src/task.o + 0x0000000020001738 m_softStart .bss.m_uartConfigFile - 0x000000002000174c 0x10 ./App/src/task.o - 0x000000002000174c m_uartConfigFile + 0x0000000020001748 0x10 ./App/src/task.o + 0x0000000020001748 m_uartConfigFile .bss.m_usartHandle - 0x000000002000175c 0x10 ./App/src/task.o - 0x000000002000175c m_usartHandle + 0x0000000020001758 0x10 ./App/src/task.o + 0x0000000020001758 m_usartHandle .bss.m_usartJudge - 0x000000002000176c 0x10 ./App/src/task.o - 0x000000002000176c m_usartJudge + 0x0000000020001768 0x10 ./App/src/task.o + 0x0000000020001768 m_usartJudge .bss.bat485_in_buff - 0x000000002000177c 0xc8 ./App/src/uart_dev.o + 0x0000000020001778 0xc8 ./App/src/uart_dev.o .bss.gw485_in_buff - 0x0000000020001844 0xc8 ./App/src/uart_dev.o - .bss.dataLocation1 - 0x000000002000190c 0x3c ./App/src/uart_send.o - .bss.dataLocation2 - 0x0000000020001948 0x3c ./App/src/uart_send.o - .bss.dataLocation3 - 0x0000000020001984 0x3c ./App/src/uart_send.o + 0x0000000020001840 0xc8 ./App/src/uart_dev.o .bss.uart_send - 0x00000000200019c0 0x2f ./App/src/uart_send.o - 0x00000000200019c0 uart_send + 0x0000000020001908 0x2f ./App/src/uart_send.o + 0x0000000020001908 uart_send *(.gnu.linkonce.b.*) *(COMMON*) - *fill* 0x00000000200019ef 0x1 - COMMON 0x00000000200019f0 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) - 0x00000000200019f0 errno - 0x00000000200019f4 . = ALIGN (0x4) - 0x00000000200019f4 PROVIDE (_ebss = .) - 0x00000000200019f4 PROVIDE (_end = _ebss) + *fill* 0x0000000020001937 0x1 + COMMON 0x0000000020001938 0x4 d:/psx/rj/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/lib/rv32imacxw/ilp32\libg_nano.a(lib_a-reent.o) + 0x0000000020001938 errno + 0x000000002000193c . = ALIGN (0x4) + 0x000000002000193c PROVIDE (_ebss = .) + 0x000000002000193c PROVIDE (_end = _ebss) [!provide] PROVIDE (end = .) .stack 0x0000000020004800 0x800 @@ -3030,7 +3018,7 @@ END GROUP 0x0000000020005000 PROVIDE (_eusrstack = .) OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) -.debug_info 0x0000000000000000 0x2c6ba +.debug_info 0x0000000000000000 0x2c690 .debug_info 0x0000000000000000 0x9aa ./User/ch32l103_it.o .debug_info 0x00000000000009aa 0xc7d ./User/main.o .debug_info 0x0000000000001627 0xc5f ./User/system_ch32l103.o @@ -3050,20 +3038,20 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_info 0x000000000001102a 0x1981 ./Hardware/src/gpio.o .debug_info 0x00000000000129ab 0x10cf ./Hardware/src/pwm.o .debug_info 0x0000000000013a7a 0x16ab ./Hardware/src/rs485.o - .debug_info 0x0000000000015125 0x1fb0 ./Hardware/src/tim.o - .debug_info 0x00000000000170d5 0xb2d ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_info 0x0000000000017c02 0xab4 ./Drivers/RingQueue2/ring_queue2.o - .debug_info 0x00000000000186b6 0xa9c ./Drivers/RingQueue/ring_queue.o - .debug_info 0x0000000000019152 0xf18 ./Debug/debug.o - .debug_info 0x000000000001a06a 0x15ec ./App/src/collect_Conversion.o - .debug_info 0x000000000001b656 0x4450 ./App/src/hy_protocol.o - .debug_info 0x000000000001faa6 0x1ea4 ./App/src/inflash.o - .debug_info 0x000000000002194a 0x1879 ./App/src/mppt_control.o - .debug_info 0x00000000000231c3 0xdde ./App/src/parameter.o - .debug_info 0x0000000000023fa1 0x2b7e ./App/src/sl_protocol.o - .debug_info 0x0000000000026b1f 0x2df2 ./App/src/task.o - .debug_info 0x0000000000029911 0x1613 ./App/src/uart_dev.o - .debug_info 0x000000000002af24 0x1796 ./App/src/uart_send.o + .debug_info 0x0000000000015125 0x1f9b ./Hardware/src/tim.o + .debug_info 0x00000000000170c0 0xb2d ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_info 0x0000000000017bed 0xab4 ./Drivers/RingQueue2/ring_queue2.o + .debug_info 0x00000000000186a1 0xa9c ./Drivers/RingQueue/ring_queue.o + .debug_info 0x000000000001913d 0xf18 ./Debug/debug.o + .debug_info 0x000000000001a055 0x15ec ./App/src/collect_Conversion.o + .debug_info 0x000000000001b641 0x4450 ./App/src/hy_protocol.o + .debug_info 0x000000000001fa91 0x1ea4 ./App/src/inflash.o + .debug_info 0x0000000000021935 0x1879 ./App/src/mppt_control.o + .debug_info 0x00000000000231ae 0xdde ./App/src/parameter.o + .debug_info 0x0000000000023f8c 0x2b7e ./App/src/sl_protocol.o + .debug_info 0x0000000000026b0a 0x2ddd ./App/src/task.o + .debug_info 0x00000000000298e7 0x1613 ./App/src/uart_dev.o + .debug_info 0x000000000002aefa 0x1796 ./App/src/uart_send.o .debug_abbrev 0x0000000000000000 0x6845 .debug_abbrev 0x0000000000000000 0x1cf ./User/ch32l103_it.o @@ -3202,7 +3190,7 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_ranges 0x0000000000001340 0xb8 ./App/src/uart_dev.o .debug_ranges 0x00000000000013f8 0x58 ./App/src/uart_send.o -.debug_line 0x0000000000000000 0x1b2ed +.debug_line 0x0000000000000000 0x1b2dd .debug_line 0x0000000000000000 0x22f ./User/ch32l103_it.o .debug_line 0x000000000000022f 0x33a ./User/main.o .debug_line 0x0000000000000569 0x6cf ./User/system_ch32l103.o @@ -3222,20 +3210,20 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) .debug_line 0x000000000000bfe3 0xc77 ./Hardware/src/gpio.o .debug_line 0x000000000000cc5a 0x4fb ./Hardware/src/pwm.o .debug_line 0x000000000000d155 0x981 ./Hardware/src/rs485.o - .debug_line 0x000000000000dad6 0xa63 ./Hardware/src/tim.o - .debug_line 0x000000000000e539 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o - .debug_line 0x000000000000eac5 0x43c ./Drivers/RingQueue2/ring_queue2.o - .debug_line 0x000000000000ef01 0x3c0 ./Drivers/RingQueue/ring_queue.o - .debug_line 0x000000000000f2c1 0x696 ./Debug/debug.o - .debug_line 0x000000000000f957 0xb14 ./App/src/collect_Conversion.o - .debug_line 0x000000000001046b 0x37a1 ./App/src/hy_protocol.o - .debug_line 0x0000000000013c0c 0x1a6d ./App/src/inflash.o - .debug_line 0x0000000000015679 0xd45 ./App/src/mppt_control.o - .debug_line 0x00000000000163be 0x271 ./App/src/parameter.o - .debug_line 0x000000000001662f 0x1a6c ./App/src/sl_protocol.o - .debug_line 0x000000000001809b 0x1b43 ./App/src/task.o - .debug_line 0x0000000000019bde 0x8ac ./App/src/uart_dev.o - .debug_line 0x000000000001a48a 0xe63 ./App/src/uart_send.o + .debug_line 0x000000000000dad6 0xa59 ./Hardware/src/tim.o + .debug_line 0x000000000000e52f 0x58c ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_line 0x000000000000eabb 0x43c ./Drivers/RingQueue2/ring_queue2.o + .debug_line 0x000000000000eef7 0x3c0 ./Drivers/RingQueue/ring_queue.o + .debug_line 0x000000000000f2b7 0x696 ./Debug/debug.o + .debug_line 0x000000000000f94d 0xb14 ./App/src/collect_Conversion.o + .debug_line 0x0000000000010461 0x37a1 ./App/src/hy_protocol.o + .debug_line 0x0000000000013c02 0x1a6d ./App/src/inflash.o + .debug_line 0x000000000001566f 0xd45 ./App/src/mppt_control.o + .debug_line 0x00000000000163b4 0x271 ./App/src/parameter.o + .debug_line 0x0000000000016625 0x1a6c ./App/src/sl_protocol.o + .debug_line 0x0000000000018091 0x1b3d ./App/src/task.o + .debug_line 0x0000000000019bce 0x8ac ./App/src/uart_dev.o + .debug_line 0x000000000001a47a 0xe63 ./App/src/uart_send.o .debug_str 0x0000000000000000 0x5e22 .debug_str 0x0000000000000000 0x537 ./User/ch32l103_it.o @@ -3276,33 +3264,33 @@ OUTPUT(mppt_Nos_V0.4.elf elf32-littleriscv) 0xa88 (size before relaxing) .debug_str 0x0000000000003ace 0x249 ./Hardware/src/rs485.o 0xf5f (size before relaxing) - .debug_str 0x0000000000003d17 0x1ad ./Hardware/src/tim.o - 0x16c3 (size before relaxing) - .debug_str 0x0000000000003ec4 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o + .debug_str 0x0000000000003d17 0x19d ./Hardware/src/tim.o + 0x16b3 (size before relaxing) + .debug_str 0x0000000000003eb4 0x60 ./Drivers/TimeSliceOffset/timeSliceOffset.o 0x6ca (size before relaxing) - .debug_str 0x0000000000003f24 0x78 ./Drivers/RingQueue2/ring_queue2.o + .debug_str 0x0000000000003f14 0x78 ./Drivers/RingQueue2/ring_queue2.o 0x605 (size before relaxing) - .debug_str 0x0000000000003f9c 0x5b ./Drivers/RingQueue/ring_queue.o + .debug_str 0x0000000000003f8c 0x5b ./Drivers/RingQueue/ring_queue.o 0x5e7 (size before relaxing) - .debug_str 0x0000000000003ff7 0x41 ./Debug/debug.o + .debug_str 0x0000000000003fe7 0x41 ./Debug/debug.o 0x8e4 (size before relaxing) - .debug_str 0x0000000000004038 0x14a ./App/src/collect_Conversion.o + .debug_str 0x0000000000004028 0x14a ./App/src/collect_Conversion.o 0xe47 (size before relaxing) - .debug_str 0x0000000000004182 0xda1 ./App/src/hy_protocol.o + .debug_str 0x0000000000004172 0xda1 ./App/src/hy_protocol.o 0x21ef (size before relaxing) - .debug_str 0x0000000000004f23 0x27b ./App/src/inflash.o + .debug_str 0x0000000000004f13 0x27b ./App/src/inflash.o 0x1081 (size before relaxing) - .debug_str 0x000000000000519e 0x1b5 ./App/src/mppt_control.o + .debug_str 0x000000000000518e 0x1b5 ./App/src/mppt_control.o 0x11d6 (size before relaxing) - .debug_str 0x0000000000005353 0x17 ./App/src/parameter.o + .debug_str 0x0000000000005343 0x17 ./App/src/parameter.o 0xb05 (size before relaxing) - .debug_str 0x000000000000536a 0x6db ./App/src/sl_protocol.o + .debug_str 0x000000000000535a 0x6db ./App/src/sl_protocol.o 0x1967 (size before relaxing) - .debug_str 0x0000000000005a45 0x24f ./App/src/task.o - 0x1825 (size before relaxing) - .debug_str 0x0000000000005c94 0xdf ./App/src/uart_dev.o + .debug_str 0x0000000000005a35 0x245 ./App/src/task.o + 0x181b (size before relaxing) + .debug_str 0x0000000000005c7a 0xdf ./App/src/uart_dev.o 0xe2c (size before relaxing) - .debug_str 0x0000000000005d73 0xaf ./App/src/uart_send.o + .debug_str 0x0000000000005d59 0xc9 ./App/src/uart_send.o 0x130e (size before relaxing) .comment 0x0000000000000000 0x33